xref: /linux/MAINTAINERS (revision 451c790053b98cdf341cf4c0419fd6cdec25aa2a)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries
81-------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	W: *Web-page* with status/info
88	B: URI for where to file *bugs*. A web-page with detailed bug
89	   filing info, a direct bug tracker link, or a mailto: URI.
90	C: URI for *chat* protocol, server and channel where developers
91	   usually hang out, for example irc://server/channel.
92	Q: *Patchwork* web based patch tracking system site
93	T: *SCM* tree type and location.
94	   Type is one of: git, hg, quilt, stgit, topgit
95	S: *Status*, one of the following:
96	   Supported:	Someone is actually paid to look after this.
97	   Maintained:	Someone actually looks after it.
98	   Odd Fixes:	It has a maintainer but they don't have time to do
99			much other than throw the odd patch in. See below..
100	   Orphan:	No current maintainer [but maybe you could take the
101			role as you write your new code].
102	   Obsolete:	Old code. Something tagged obsolete generally means
103			it has been replaced by a better system and you
104			should be using that.
105	P: Subsystem Profile document for more details submitting
106	   patches to the given subsystem. This is either an in-tree file,
107	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
108	   for details.
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	N: Files and directories *Regex* patterns.
116	   N:	[^a-z]tegra	all files whose path contains the word tegra
117	   One pattern per line.  Multiple N: lines acceptable.
118	   scripts/get_maintainer.pl has different behavior for files that
119	   match F: pattern and matches of N: patterns.  By default,
120	   get_maintainer will not look at git log history when an F: pattern
121	   match occurs.  When an N: match occurs, git log history is used
122	   to also notify the people that have git commit signatures.
123	X: *Excluded* files and directories that are NOT maintained, same
124	   rules as F:. Files exclusions are tested before file matches.
125	   Can be useful for excluding a specific subdirectory, for instance:
126	   F:	net/
127	   X:	net/ipv6/
128	   matches all files in and below net excluding net/ipv6/
129	K: *Content regex* (perl extended) pattern match in a patch or file.
130	   For instance:
131	   K: of_get_profile
132	      matches patches or files that contain "of_get_profile"
133	   K: \b(printk|pr_(info|err))\b
134	      matches patches or files that contain one or more of the words
135	      printk, pr_info or pr_err
136	   One regex pattern per line.  Multiple K: lines acceptable.
137
138Maintainers List
139----------------
140
141.. note:: When reading this list, please look for the most precise areas
142          first. When adding to this list, please keep the entries in
143          alphabetical order.
144
1453C59X NETWORK DRIVER
146M:	Steffen Klassert <klassert@kernel.org>
147L:	netdev@vger.kernel.org
148S:	Odd Fixes
149F:	Documentation/networking/device_drivers/3com/vortex.txt
150F:	drivers/net/ethernet/3com/3c59x.c
151
1523CR990 NETWORK DRIVER
153M:	David Dillow <dave@thedillows.org>
154L:	netdev@vger.kernel.org
155S:	Maintained
156F:	drivers/net/ethernet/3com/typhoon*
157
1583WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
159M:	Adam Radford <aradford@gmail.com>
160L:	linux-scsi@vger.kernel.org
161W:	http://www.lsi.com
162S:	Supported
163F:	drivers/scsi/3w-*
164
16553C700 AND 53C700-66 SCSI DRIVER
166M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
167L:	linux-scsi@vger.kernel.org
168S:	Maintained
169F:	drivers/scsi/53c700*
170
1716LOWPAN GENERIC (BTLE/IEEE 802.15.4)
172M:	Alexander Aring <alex.aring@gmail.com>
173M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
174L:	linux-bluetooth@vger.kernel.org
175L:	linux-wpan@vger.kernel.org
176S:	Maintained
177F:	net/6lowpan/
178F:	include/net/6lowpan.h
179F:	Documentation/networking/6lowpan.txt
180
1816PACK NETWORK DRIVER FOR AX.25
182M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
183L:	linux-hams@vger.kernel.org
184S:	Maintained
185F:	drivers/net/hamradio/6pack.c
186
1878169 10/100/1000 GIGABIT ETHERNET DRIVER
188M:	Realtek linux nic maintainers <nic_swsd@realtek.com>
189M:	Heiner Kallweit <hkallweit1@gmail.com>
190L:	netdev@vger.kernel.org
191S:	Maintained
192F:	drivers/net/ethernet/realtek/r8169*
193
1948250/16?50 (AND CLONE UARTS) SERIAL DRIVER
195M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
196L:	linux-serial@vger.kernel.org
197S:	Maintained
198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
199F:	drivers/tty/serial/8250*
200F:	include/linux/serial_8250.h
201
2028390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
203L:	netdev@vger.kernel.org
204S:	Orphan / Obsolete
205F:	drivers/net/ethernet/8390/
206
2079P FILE SYSTEM
208M:	Eric Van Hensbergen <ericvh@gmail.com>
209M:	Latchesar Ionkov <lucho@ionkov.net>
210M:	Dominique Martinet <asmadeus@codewreck.org>
211L:	v9fs-developer@lists.sourceforge.net
212W:	http://swik.net/v9fs
213Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
215T:	git git://github.com/martinetd/linux.git
216S:	Maintained
217F:	Documentation/filesystems/9p.txt
218F:	fs/9p/
219F:	net/9p/
220F:	include/net/9p/
221F:	include/uapi/linux/virtio_9p.h
222F:	include/trace/events/9p.h
223
224A8293 MEDIA DRIVER
225M:	Antti Palosaari <crope@iki.fi>
226L:	linux-media@vger.kernel.org
227W:	https://linuxtv.org
228W:	http://palosaari.fi/linux/
229Q:	http://patchwork.linuxtv.org/project/linux-media/list/
230T:	git git://linuxtv.org/anttip/media_tree.git
231S:	Maintained
232F:	drivers/media/dvb-frontends/a8293*
233
234AACRAID SCSI RAID DRIVER
235M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
236L:	linux-scsi@vger.kernel.org
237W:	http://www.adaptec.com/
238S:	Supported
239F:	Documentation/scsi/aacraid.txt
240F:	drivers/scsi/aacraid/
241
242ABI/API
243L:	linux-api@vger.kernel.org
244F:	include/linux/syscalls.h
245F:	kernel/sys_ni.c
246
247ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
248M:	Hans de Goede <hdegoede@redhat.com>
249L:	linux-hwmon@vger.kernel.org
250S:	Maintained
251F:	drivers/hwmon/abituguru.c
252
253ABIT UGURU 3 HARDWARE MONITOR DRIVER
254M:	Alistair John Strachan <alistair@devzero.co.uk>
255L:	linux-hwmon@vger.kernel.org
256S:	Maintained
257F:	drivers/hwmon/abituguru3.c
258
259ACCES 104-DIO-48E GPIO DRIVER
260M:	William Breathitt Gray <vilhelm.gray@gmail.com>
261L:	linux-gpio@vger.kernel.org
262S:	Maintained
263F:	drivers/gpio/gpio-104-dio-48e.c
264
265ACCES 104-IDI-48 GPIO DRIVER
266M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
267L:	linux-gpio@vger.kernel.org
268S:	Maintained
269F:	drivers/gpio/gpio-104-idi-48.c
270
271ACCES 104-IDIO-16 GPIO DRIVER
272M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
273L:	linux-gpio@vger.kernel.org
274S:	Maintained
275F:	drivers/gpio/gpio-104-idio-16.c
276
277ACCES 104-QUAD-8 DRIVER
278M:	William Breathitt Gray <vilhelm.gray@gmail.com>
279L:	linux-iio@vger.kernel.org
280S:	Maintained
281F:	Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
282F:	Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
283F:	drivers/counter/104-quad-8.c
284
285ACCES PCI-IDIO-16 GPIO DRIVER
286M:	William Breathitt Gray <vilhelm.gray@gmail.com>
287L:	linux-gpio@vger.kernel.org
288S:	Maintained
289F:	drivers/gpio/gpio-pci-idio-16.c
290
291ACCES PCIe-IDIO-24 GPIO DRIVER
292M:	William Breathitt Gray <vilhelm.gray@gmail.com>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-pcie-idio-24.c
296
297ACENIC DRIVER
298M:	Jes Sorensen <jes@trained-monkey.org>
299L:	linux-acenic@sunsite.dk
300S:	Maintained
301F:	drivers/net/ethernet/alteon/acenic*
302
303ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
304M:	Peter Kaestle <peter@piie.net>
305L:	platform-driver-x86@vger.kernel.org
306W:	http://piie.net/?section=acerhdf
307S:	Maintained
308F:	drivers/platform/x86/acerhdf.c
309
310ACER WMI LAPTOP EXTRAS
311M:	"Lee, Chun-Yi" <jlee@suse.com>
312L:	platform-driver-x86@vger.kernel.org
313S:	Maintained
314F:	drivers/platform/x86/acer-wmi.c
315
316ACPI
317M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
318M:	Len Brown <lenb@kernel.org>
319L:	linux-acpi@vger.kernel.org
320W:	https://01.org/linux-acpi
321Q:	https://patchwork.kernel.org/project/linux-acpi/list/
322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
323B:	https://bugzilla.kernel.org
324S:	Supported
325F:	drivers/acpi/
326F:	drivers/pnp/pnpacpi/
327F:	include/linux/acpi.h
328F:	include/linux/fwnode.h
329F:	include/acpi/
330F:	Documentation/firmware-guide/acpi/
331F:	Documentation/ABI/testing/sysfs-bus-acpi
332F:	Documentation/ABI/testing/configfs-acpi
333F:	drivers/pci/*acpi*
334F:	drivers/pci/*/*acpi*
335F:	tools/power/acpi/
336
337ACPI APEI
338M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
339M:	Len Brown <lenb@kernel.org>
340L:	linux-acpi@vger.kernel.org
341R:	James Morse <james.morse@arm.com>
342R:	Tony Luck <tony.luck@intel.com>
343R:	Borislav Petkov <bp@alien8.de>
344F:	drivers/acpi/apei/
345
346ACPI COMPONENT ARCHITECTURE (ACPICA)
347M:	Robert Moore <robert.moore@intel.com>
348M:	Erik Schmauss <erik.schmauss@intel.com>
349M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
350L:	linux-acpi@vger.kernel.org
351L:	devel@acpica.org
352W:	https://acpica.org/
353W:	https://github.com/acpica/acpica/
354Q:	https://patchwork.kernel.org/project/linux-acpi/list/
355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
356B:	https://bugzilla.kernel.org
357B:	https://bugs.acpica.org
358S:	Supported
359F:	drivers/acpi/acpica/
360F:	include/acpi/
361F:	tools/power/acpi/
362
363ACPI FAN DRIVER
364M:	Zhang Rui <rui.zhang@intel.com>
365L:	linux-acpi@vger.kernel.org
366W:	https://01.org/linux-acpi
367B:	https://bugzilla.kernel.org
368S:	Supported
369F:	drivers/acpi/fan.c
370
371ACPI FOR ARM64 (ACPI/arm64)
372M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
373M:	Hanjun Guo <guohanjun@huawei.com>
374M:	Sudeep Holla <sudeep.holla@arm.com>
375L:	linux-acpi@vger.kernel.org
376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
377S:	Maintained
378F:	drivers/acpi/arm64
379
380ACPI I2C MULTI INSTANTIATE DRIVER
381M:	Hans de Goede <hdegoede@redhat.com>
382L:	platform-driver-x86@vger.kernel.org
383S:	Maintained
384F:	drivers/platform/x86/i2c-multi-instantiate.c
385
386ACPI PMIC DRIVERS
387M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
388M:	Len Brown <lenb@kernel.org>
389R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
390R:	Mika Westerberg <mika.westerberg@linux.intel.com>
391L:	linux-acpi@vger.kernel.org
392Q:	https://patchwork.kernel.org/project/linux-acpi/list/
393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
394B:	https://bugzilla.kernel.org
395S:	Supported
396F:	drivers/acpi/pmic/
397
398ACPI THERMAL DRIVER
399M:	Zhang Rui <rui.zhang@intel.com>
400L:	linux-acpi@vger.kernel.org
401W:	https://01.org/linux-acpi
402B:	https://bugzilla.kernel.org
403S:	Supported
404F:	drivers/acpi/*thermal*
405
406ACPI VIDEO DRIVER
407M:	Zhang Rui <rui.zhang@intel.com>
408L:	linux-acpi@vger.kernel.org
409W:	https://01.org/linux-acpi
410B:	https://bugzilla.kernel.org
411S:	Supported
412F:	drivers/acpi/acpi_video.c
413
414ACPI WMI DRIVER
415L:	platform-driver-x86@vger.kernel.org
416S:	Orphan
417F:	drivers/platform/x86/wmi.c
418F:	include/uapi/linux/wmi.h
419
420AD1889 ALSA SOUND DRIVER
421W:	https://parisc.wiki.kernel.org/index.php/AD1889
422L:	linux-parisc@vger.kernel.org
423S:	Maintained
424F:	sound/pci/ad1889.*
425
426AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
427M:	Michael Hennerich <michael.hennerich@analog.com>
428W:	http://wiki.analog.com/AD5254
429W:	http://ez.analog.com/community/linux-device-drivers
430S:	Supported
431F:	drivers/misc/ad525x_dpot.c
432
433AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
434M:	Michael Hennerich <michael.hennerich@analog.com>
435W:	http://wiki.analog.com/AD5398
436W:	http://ez.analog.com/community/linux-device-drivers
437S:	Supported
438F:	drivers/regulator/ad5398.c
439
440AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
441M:	Michael Hennerich <michael.hennerich@analog.com>
442W:	http://wiki.analog.com/AD7142
443W:	http://ez.analog.com/community/linux-device-drivers
444S:	Supported
445F:	drivers/input/misc/ad714x.c
446
447AD7877 TOUCHSCREEN DRIVER
448M:	Michael Hennerich <michael.hennerich@analog.com>
449W:	http://wiki.analog.com/AD7877
450W:	http://ez.analog.com/community/linux-device-drivers
451S:	Supported
452F:	drivers/input/touchscreen/ad7877.c
453
454AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
455M:	Michael Hennerich <michael.hennerich@analog.com>
456W:	http://wiki.analog.com/AD7879
457W:	http://ez.analog.com/community/linux-device-drivers
458S:	Supported
459F:	drivers/input/touchscreen/ad7879.c
460
461ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
462M:	Jiri Kosina <jikos@kernel.org>
463S:	Maintained
464
465ADF7242 IEEE 802.15.4 RADIO DRIVER
466M:	Michael Hennerich <michael.hennerich@analog.com>
467W:	https://wiki.analog.com/ADF7242
468W:	http://ez.analog.com/community/linux-device-drivers
469L:	linux-wpan@vger.kernel.org
470S:	Supported
471F:	drivers/net/ieee802154/adf7242.c
472F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
473
474ADM1025 HARDWARE MONITOR DRIVER
475M:	Jean Delvare <jdelvare@suse.com>
476L:	linux-hwmon@vger.kernel.org
477S:	Maintained
478F:	Documentation/hwmon/adm1025.rst
479F:	drivers/hwmon/adm1025.c
480
481ADM1029 HARDWARE MONITOR DRIVER
482M:	Corentin Labbe <clabbe.montjoie@gmail.com>
483L:	linux-hwmon@vger.kernel.org
484S:	Maintained
485F:	drivers/hwmon/adm1029.c
486
487ADM8211 WIRELESS DRIVER
488L:	linux-wireless@vger.kernel.org
489W:	http://wireless.kernel.org/
490S:	Orphan
491F:	drivers/net/wireless/admtek/adm8211.*
492
493ADP1653 FLASH CONTROLLER DRIVER
494M:	Sakari Ailus <sakari.ailus@iki.fi>
495L:	linux-media@vger.kernel.org
496S:	Maintained
497F:	drivers/media/i2c/adp1653.c
498F:	include/media/i2c/adp1653.h
499
500ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
501M:	Michael Hennerich <michael.hennerich@analog.com>
502W:	http://wiki.analog.com/ADP5520
503W:	http://ez.analog.com/community/linux-device-drivers
504S:	Supported
505F:	drivers/mfd/adp5520.c
506F:	drivers/video/backlight/adp5520_bl.c
507F:	drivers/leds/leds-adp5520.c
508F:	drivers/gpio/gpio-adp5520.c
509F:	drivers/input/keyboard/adp5520-keys.c
510
511ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
512M:	Michael Hennerich <michael.hennerich@analog.com>
513W:	http://wiki.analog.com/ADP5588
514W:	http://ez.analog.com/community/linux-device-drivers
515S:	Supported
516F:	drivers/input/keyboard/adp5588-keys.c
517F:	drivers/gpio/gpio-adp5588.c
518
519ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
520M:	Michael Hennerich <michael.hennerich@analog.com>
521W:	http://wiki.analog.com/ADP8860
522W:	http://ez.analog.com/community/linux-device-drivers
523S:	Supported
524F:	drivers/video/backlight/adp8860_bl.c
525
526ADT746X FAN DRIVER
527M:	Colin Leroy <colin@colino.net>
528S:	Maintained
529F:	drivers/macintosh/therm_adt746x.c
530
531ADT7475 HARDWARE MONITOR DRIVER
532M:	Jean Delvare <jdelvare@suse.com>
533L:	linux-hwmon@vger.kernel.org
534S:	Maintained
535F:	Documentation/hwmon/adt7475.rst
536F:	drivers/hwmon/adt7475.c
537
538ADVANSYS SCSI DRIVER
539M:	Matthew Wilcox <willy@infradead.org>
540M:	Hannes Reinecke <hare@suse.com>
541L:	linux-scsi@vger.kernel.org
542S:	Maintained
543F:	Documentation/scsi/advansys.txt
544F:	drivers/scsi/advansys.c
545
546ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
547M:	Michael Hennerich <michael.hennerich@analog.com>
548W:	http://wiki.analog.com/ADXL345
549W:	http://ez.analog.com/community/linux-device-drivers
550S:	Supported
551F:	drivers/input/misc/adxl34x.c
552F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
553
554ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
555M:	Stefan Popa <stefan.popa@analog.com>
556W:	http://ez.analog.com/community/linux-device-drivers
557S:	Supported
558F:	drivers/iio/accel/adxl372.c
559F:	drivers/iio/accel/adxl372_spi.c
560F:	drivers/iio/accel/adxl372_i2c.c
561F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
562
563AF9013 MEDIA DRIVER
564M:	Antti Palosaari <crope@iki.fi>
565L:	linux-media@vger.kernel.org
566W:	https://linuxtv.org
567W:	http://palosaari.fi/linux/
568Q:	http://patchwork.linuxtv.org/project/linux-media/list/
569T:	git git://linuxtv.org/anttip/media_tree.git
570S:	Maintained
571F:	drivers/media/dvb-frontends/af9013*
572
573AF9033 MEDIA DRIVER
574M:	Antti Palosaari <crope@iki.fi>
575L:	linux-media@vger.kernel.org
576W:	https://linuxtv.org
577W:	http://palosaari.fi/linux/
578Q:	http://patchwork.linuxtv.org/project/linux-media/list/
579T:	git git://linuxtv.org/anttip/media_tree.git
580S:	Maintained
581F:	drivers/media/dvb-frontends/af9033*
582
583AFFS FILE SYSTEM
584M:	David Sterba <dsterba@suse.com>
585L:	linux-fsdevel@vger.kernel.org
586S:	Odd Fixes
587F:	Documentation/filesystems/affs.txt
588F:	fs/affs/
589
590AFS FILESYSTEM
591M:	David Howells <dhowells@redhat.com>
592L:	linux-afs@lists.infradead.org
593S:	Supported
594F:	fs/afs/
595F:	include/trace/events/afs.h
596F:	Documentation/filesystems/afs.txt
597W:	https://www.infradead.org/~dhowells/kafs/
598
599AGPGART DRIVER
600M:	David Airlie <airlied@linux.ie>
601T:	git git://anongit.freedesktop.org/drm/drm
602S:	Maintained
603F:	drivers/char/agp/
604F:	include/linux/agp*
605F:	include/uapi/linux/agp*
606
607AHA152X SCSI DRIVER
608M:	"Juergen E. Fischer" <fischer@norbit.de>
609L:	linux-scsi@vger.kernel.org
610S:	Maintained
611F:	drivers/scsi/aha152x*
612F:	drivers/scsi/pcmcia/aha152x*
613
614AIC7XXX / AIC79XX SCSI DRIVER
615M:	Hannes Reinecke <hare@suse.com>
616L:	linux-scsi@vger.kernel.org
617S:	Maintained
618F:	drivers/scsi/aic7xxx/
619
620AIMSLAB FM RADIO RECEIVER DRIVER
621M:	Hans Verkuil <hverkuil@xs4all.nl>
622L:	linux-media@vger.kernel.org
623T:	git git://linuxtv.org/media_tree.git
624W:	https://linuxtv.org
625S:	Maintained
626F:	drivers/media/radio/radio-aimslab*
627
628AIO
629M:	Benjamin LaHaise <bcrl@kvack.org>
630L:	linux-aio@kvack.org
631S:	Supported
632F:	fs/aio.c
633F:	include/linux/*aio*.h
634
635AIRSPY MEDIA DRIVER
636M:	Antti Palosaari <crope@iki.fi>
637L:	linux-media@vger.kernel.org
638W:	https://linuxtv.org
639W:	http://palosaari.fi/linux/
640Q:	http://patchwork.linuxtv.org/project/linux-media/list/
641T:	git git://linuxtv.org/anttip/media_tree.git
642S:	Maintained
643F:	drivers/media/usb/airspy/
644
645ALACRITECH GIGABIT ETHERNET DRIVER
646M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
647S:	Maintained
648F:	drivers/net/ethernet/alacritech/*
649
650FORCEDETH GIGABIT ETHERNET DRIVER
651M:	Rain River <rain.1986.08.12@gmail.com>
652M:	Zhu Yanjun <zyjzyj2000@gmail.com>
653L:	netdev@vger.kernel.org
654S:	Maintained
655F:	drivers/net/ethernet/nvidia/*
656
657ALCATEL SPEEDTOUCH USB DRIVER
658M:	Duncan Sands <duncan.sands@free.fr>
659L:	linux-usb@vger.kernel.org
660W:	http://www.linux-usb.org/SpeedTouch/
661S:	Maintained
662F:	drivers/usb/atm/speedtch.c
663F:	drivers/usb/atm/usbatm.c
664
665ALCHEMY AU1XX0 MMC DRIVER
666M:	Manuel Lauss <manuel.lauss@gmail.com>
667S:	Maintained
668F:	drivers/mmc/host/au1xmmc.c
669
670ALI1563 I2C DRIVER
671M:	Rudolf Marek <r.marek@assembler.cz>
672L:	linux-i2c@vger.kernel.org
673S:	Maintained
674F:	Documentation/i2c/busses/i2c-ali1563.rst
675F:	drivers/i2c/busses/i2c-ali1563.c
676
677ALLEGRO DVT VIDEO IP CORE DRIVER
678M:	Michael Tretter <m.tretter@pengutronix.de>
679R:	Pengutronix Kernel Team <kernel@pengutronix.de>
680L:	linux-media@vger.kernel.org
681S:	Maintained
682F:	drivers/staging/media/allegro-dvt/
683
684ALLWINNER CPUFREQ DRIVER
685M:	Yangtao Li <tiny.windzz@gmail.com>
686L:	linux-pm@vger.kernel.org
687S:	Maintained
688F:	Documentation/devicetree/bindings/opp/sun50i-nvmem-cpufreq.txt
689F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
690
691ALLWINNER CRYPTO DRIVERS
692M:	Corentin Labbe <clabbe.montjoie@gmail.com>
693L:	linux-crypto@vger.kernel.org
694S:	Maintained
695F:	drivers/crypto/allwinner/
696
697ALLWINNER VPU DRIVER
698M:	Maxime Ripard <mripard@kernel.org>
699M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
700L:	linux-media@vger.kernel.org
701S:	Maintained
702F:	drivers/staging/media/sunxi/cedrus/
703
704ALPHA PORT
705M:	Richard Henderson <rth@twiddle.net>
706M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
707M:	Matt Turner <mattst88@gmail.com>
708S:	Odd Fixes
709L:	linux-alpha@vger.kernel.org
710F:	arch/alpha/
711
712ALPS PS/2 TOUCHPAD DRIVER
713R:	Pali Rohár <pali.rohar@gmail.com>
714F:	drivers/input/mouse/alps.*
715
716ALTERA I2C CONTROLLER DRIVER
717M:	Thor Thayer <thor.thayer@linux.intel.com>
718S:	Maintained
719F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
720F:	drivers/i2c/busses/i2c-altera.c
721
722ALTERA MAILBOX DRIVER
723M:	Ley Foon Tan <lftan@altera.com>
724L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
725S:	Maintained
726F:	drivers/mailbox/mailbox-altera.c
727
728ALTERA PIO DRIVER
729M:	Tien Hock Loh <thloh@altera.com>
730L:	linux-gpio@vger.kernel.org
731S:	Maintained
732F:	drivers/gpio/gpio-altera.c
733
734ALTERA SYSTEM MANAGER DRIVER
735M:	Thor Thayer <thor.thayer@linux.intel.com>
736S:	Maintained
737F:	drivers/mfd/altera-sysmgr.c
738F:	include/linux/mfd/altera-sysmgr.h
739
740ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
741M:	Thor Thayer <thor.thayer@linux.intel.com>
742S:	Maintained
743F:	drivers/gpio/gpio-altera-a10sr.c
744F:	drivers/mfd/altera-a10sr.c
745F:	drivers/reset/reset-a10sr.c
746F:	include/linux/mfd/altera-a10sr.h
747F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
748
749ALTERA TRIPLE SPEED ETHERNET DRIVER
750M:	Thor Thayer <thor.thayer@linux.intel.com>
751L:	netdev@vger.kernel.org
752L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
753S:	Maintained
754F:	drivers/net/ethernet/altera/
755
756ALTERA UART/JTAG UART SERIAL DRIVERS
757M:	Tobias Klauser <tklauser@distanz.ch>
758L:	linux-serial@vger.kernel.org
759L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
760S:	Maintained
761F:	drivers/tty/serial/altera_uart.c
762F:	drivers/tty/serial/altera_jtaguart.c
763F:	include/linux/altera_uart.h
764F:	include/linux/altera_jtaguart.h
765
766AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
767M:	Talel Shenhar <talel@amazon.com>
768S:	Maintained
769F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
770F:	drivers/thermal/thermal_mmio.c
771
772AMAZON ETHERNET DRIVERS
773M:	Netanel Belgazal <netanel@amazon.com>
774M:	Arthur Kiyanovski <akiyano@amazon.com>
775R:	Guy Tzalik <gtzalik@amazon.com>
776R:	Saeed Bishara <saeedb@amazon.com>
777R:	Zorik Machulsky <zorik@amazon.com>
778L:	netdev@vger.kernel.org
779S:	Supported
780F:	Documentation/networking/device_drivers/amazon/ena.txt
781F:	drivers/net/ethernet/amazon/
782
783AMAZON RDMA EFA DRIVER
784M:	Gal Pressman <galpress@amazon.com>
785R:	Yossi Leybovich <sleybo@amazon.com>
786L:	linux-rdma@vger.kernel.org
787Q:	https://patchwork.kernel.org/project/linux-rdma/list/
788S:	Supported
789F:	drivers/infiniband/hw/efa/
790F:	include/uapi/rdma/efa-abi.h
791
792AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
793M:	Tom Lendacky <thomas.lendacky@amd.com>
794M:	Gary Hook <gary.hook@amd.com>
795L:	linux-crypto@vger.kernel.org
796S:	Supported
797F:	drivers/crypto/ccp/
798F:	include/linux/ccp.h
799
800AMD DISPLAY CORE
801M:	Harry Wentland <harry.wentland@amd.com>
802M:	Leo Li <sunpeng.li@amd.com>
803L:	amd-gfx@lists.freedesktop.org
804T:	git git://people.freedesktop.org/~agd5f/linux
805S:	Supported
806F:	drivers/gpu/drm/amd/display/
807
808AMD FAM15H PROCESSOR POWER MONITORING DRIVER
809M:	Huang Rui <ray.huang@amd.com>
810L:	linux-hwmon@vger.kernel.org
811S:	Supported
812F:	Documentation/hwmon/fam15h_power.rst
813F:	drivers/hwmon/fam15h_power.c
814
815AMD FCH GPIO DRIVER
816M:	Enrico Weigelt, metux IT consult <info@metux.net>
817L:	linux-gpio@vger.kernel.org
818S:	Maintained
819F:	drivers/gpio/gpio-amd-fch.c
820F:	include/linux/platform_data/gpio/gpio-amd-fch.h
821
822AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
823L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
824S:	Orphan
825F:	drivers/usb/gadget/udc/amd5536udc.*
826
827AMD GEODE PROCESSOR/CHIPSET SUPPORT
828M:	Andres Salomon <dilinger@queued.net>
829L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
830W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
831S:	Supported
832F:	drivers/char/hw_random/geode-rng.c
833F:	drivers/crypto/geode*
834F:	drivers/video/fbdev/geode/
835F:	arch/x86/include/asm/geode.h
836
837AMD IOMMU (AMD-VI)
838M:	Joerg Roedel <joro@8bytes.org>
839L:	iommu@lists.linux-foundation.org
840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
841S:	Maintained
842F:	drivers/iommu/amd_iommu*.[ch]
843F:	include/linux/amd-iommu.h
844
845AMD KFD
846M:	Felix Kuehling <Felix.Kuehling@amd.com>
847L:	amd-gfx@lists.freedesktop.org
848T:	git git://people.freedesktop.org/~agd5f/linux
849S:	Supported
850F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
851F:	drivers/gpu/drm/amd/amdkfd/
852F:	drivers/gpu/drm/amd/include/cik_structs.h
853F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
854F:	drivers/gpu/drm/amd/include/vi_structs.h
855F:	drivers/gpu/drm/amd/include/v9_structs.h
856F:	include/uapi/linux/kfd_ioctl.h
857
858AMD MP2 I2C DRIVER
859M:	Elie Morisse <syniurge@gmail.com>
860M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
861M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
862L:	linux-i2c@vger.kernel.org
863S:	Maintained
864F:	drivers/i2c/busses/i2c-amd-mp2*
865
866AMD POWERPLAY
867M:	Evan Quan <evan.quan@amd.com>
868L:	amd-gfx@lists.freedesktop.org
869S:	Supported
870F:	drivers/gpu/drm/amd/powerplay/
871T:	git git://people.freedesktop.org/~agd5f/linux
872
873AMD SEATTLE DEVICE TREE SUPPORT
874M:	Brijesh Singh <brijeshkumar.singh@amd.com>
875M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
876M:	Tom Lendacky <thomas.lendacky@amd.com>
877S:	Supported
878F:	arch/arm64/boot/dts/amd/
879
880AMD XGBE DRIVER
881M:	Tom Lendacky <thomas.lendacky@amd.com>
882L:	netdev@vger.kernel.org
883S:	Supported
884F:	drivers/net/ethernet/amd/xgbe/
885F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
886
887ANALOG DEVICES INC AD5686 DRIVER
888M:	Stefan Popa <stefan.popa@analog.com>
889L:	linux-pm@vger.kernel.org
890W:	http://ez.analog.com/community/linux-device-drivers
891S:	Supported
892F:	drivers/iio/dac/ad5686*
893F:	drivers/iio/dac/ad5696*
894
895ANALOG DEVICES INC AD5758 DRIVER
896M:	Stefan Popa <stefan.popa@analog.com>
897L:	linux-iio@vger.kernel.org
898W:	http://ez.analog.com/community/linux-device-drivers
899S:	Supported
900F:	drivers/iio/dac/ad5758.c
901F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
902
903ANALOG DEVICES INC AD7124 DRIVER
904M:	Stefan Popa <stefan.popa@analog.com>
905L:	linux-iio@vger.kernel.org
906W:	http://ez.analog.com/community/linux-device-drivers
907S:	Supported
908F:	drivers/iio/adc/ad7124.c
909F:	Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
910
911ANALOG DEVICES INC AD7292 DRIVER
912M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
913L:	linux-iio@vger.kernel.org
914W:	http://ez.analog.com/community/linux-device-drivers
915S:	Supported
916F:	drivers/iio/adc/ad7292.c
917F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
918
919ANALOG DEVICES INC AD7606 DRIVER
920M:	Stefan Popa <stefan.popa@analog.com>
921M:	Beniamin Bia <beniamin.bia@analog.com>
922L:	linux-iio@vger.kernel.org
923W:	http://ez.analog.com/community/linux-device-drivers
924S:	Supported
925F:	drivers/iio/adc/ad7606.c
926F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
927
928ANALOG DEVICES INC AD7768-1 DRIVER
929M:	Stefan Popa <stefan.popa@analog.com>
930L:	linux-iio@vger.kernel.org
931W:	http://ez.analog.com/community/linux-device-drivers
932S:	Supported
933F:	drivers/iio/adc/ad7768-1.c
934F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
935
936ANALOG DEVICES INC AD7780 DRIVER
937M:	Michael Hennerich <Michael.Hennerich@analog.com>
938M:	Renato Lui Geh <renatogeh@gmail.com>
939L:	linux-iio@vger.kernel.org
940W:	http://ez.analog.com/community/linux-device-drivers
941S:	Supported
942F:	drivers/iio/adc/ad7780.c
943F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
944
945ANALOG DEVICES INC AD9389B DRIVER
946M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
947L:	linux-media@vger.kernel.org
948S:	Maintained
949F:	drivers/media/i2c/ad9389b*
950
951ANALOG DEVICES INC ADGS1408 DRIVER
952M:	Mircea Caprioru <mircea.caprioru@analog.com>
953S:	Supported
954F:	drivers/mux/adgs1408.c
955F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
956
957ANALOG DEVICES INC ADIN DRIVER
958M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
959L:	netdev@vger.kernel.org
960W:	http://ez.analog.com/community/linux-device-drivers
961S:	Supported
962F:	drivers/net/phy/adin.c
963F:	Documentation/devicetree/bindings/net/adi,adin.yaml
964
965ANALOG DEVICES INC ADIS DRIVER LIBRARY
966M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
967S:	Supported
968L:	linux-iio@vger.kernel.org
969F:	include/linux/iio/imu/adis.h
970F:	drivers/iio/imu/adis.c
971
972ANALOG DEVICES INC ADIS16460 DRIVER
973M:	Dragos Bogdan <dragos.bogdan@analog.com>
974S:	Supported
975L:	linux-iio@vger.kernel.org
976W:	http://ez.analog.com/community/linux-device-drivers
977F:	drivers/iio/imu/adis16460.c
978F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
979
980ANALOG DEVICES INC ADP5061 DRIVER
981M:	Stefan Popa <stefan.popa@analog.com>
982L:	linux-pm@vger.kernel.org
983W:	http://ez.analog.com/community/linux-device-drivers
984S:	Supported
985F:	drivers/power/supply/adp5061.c
986
987ANALOG DEVICES INC ADV7180 DRIVER
988M:	Lars-Peter Clausen <lars@metafoo.de>
989L:	linux-media@vger.kernel.org
990W:	http://ez.analog.com/community/linux-device-drivers
991S:	Supported
992F:	drivers/media/i2c/adv7180.c
993
994ANALOG DEVICES INC ADV748X DRIVER
995M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
996L:	linux-media@vger.kernel.org
997S:	Maintained
998F:	drivers/media/i2c/adv748x/*
999
1000ANALOG DEVICES INC ADV7511 DRIVER
1001M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1002L:	linux-media@vger.kernel.org
1003S:	Maintained
1004F:	drivers/media/i2c/adv7511*
1005
1006ANALOG DEVICES INC ADV7604 DRIVER
1007M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1008L:	linux-media@vger.kernel.org
1009S:	Maintained
1010F:	drivers/media/i2c/adv7604*
1011
1012ANALOG DEVICES INC ADV7842 DRIVER
1013M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1014L:	linux-media@vger.kernel.org
1015S:	Maintained
1016F:	drivers/media/i2c/adv7842*
1017
1018ANALOG DEVICES INC ASOC CODEC DRIVERS
1019M:	Lars-Peter Clausen <lars@metafoo.de>
1020M:	Nuno Sá <nuno.sa@analog.com>
1021L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1022W:	http://wiki.analog.com/
1023W:	http://ez.analog.com/community/linux-device-drivers
1024S:	Supported
1025F:	sound/soc/codecs/adau*
1026F:	sound/soc/codecs/adav*
1027F:	sound/soc/codecs/ad1*
1028F:	sound/soc/codecs/ad7*
1029F:	sound/soc/codecs/ssm*
1030F:	sound/soc/codecs/sigmadsp.*
1031
1032ANALOG DEVICES INC DMA DRIVERS
1033M:	Lars-Peter Clausen <lars@metafoo.de>
1034W:	http://ez.analog.com/community/linux-device-drivers
1035S:	Supported
1036F:	drivers/dma/dma-axi-dmac.c
1037
1038ANALOG DEVICES INC IIO DRIVERS
1039M:	Lars-Peter Clausen <lars@metafoo.de>
1040M:	Michael Hennerich <Michael.Hennerich@analog.com>
1041M:	Stefan Popa <stefan.popa@analog.com>
1042W:	http://wiki.analog.com/
1043W:	http://ez.analog.com/community/linux-device-drivers
1044S:	Supported
1045F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1046F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1047F:	drivers/iio/*/ad*
1048F:	drivers/iio/adc/ltc2497*
1049X:	drivers/iio/*/adjd*
1050F:	drivers/staging/iio/*/ad*
1051
1052ANALOGBITS PLL LIBRARIES
1053M:	Paul Walmsley <paul.walmsley@sifive.com>
1054S:	Supported
1055F:	drivers/clk/analogbits/*
1056F:	include/linux/clk/analogbits*
1057
1058ANDES ARCHITECTURE
1059M:	Nick Hu <nickhu@andestech.com>
1060M:	Greentime Hu <green.hu@gmail.com>
1061M:	Vincent Chen <deanbo422@gmail.com>
1062T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1063S:	Supported
1064F:	arch/nds32/
1065F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1066F:	Documentation/devicetree/bindings/nds32/
1067K:	nds32
1068N:	nds32
1069
1070ANDROID CONFIG FRAGMENTS
1071M:	Rob Herring <robh@kernel.org>
1072S:	Supported
1073F:	kernel/configs/android*
1074
1075ANDROID DRIVERS
1076M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1077M:	Arve Hjønnevåg <arve@android.com>
1078M:	Todd Kjos <tkjos@android.com>
1079M:	Martijn Coenen <maco@android.com>
1080M:	Joel Fernandes <joel@joelfernandes.org>
1081M:	Christian Brauner <christian@brauner.io>
1082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1083L:	devel@driverdev.osuosl.org
1084S:	Supported
1085F:	drivers/android/
1086F:	drivers/staging/android/
1087
1088ANDROID GOLDFISH PIC DRIVER
1089M:	Miodrag Dinic <miodrag.dinic@mips.com>
1090S:	Supported
1091F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1092F:	drivers/irqchip/irq-goldfish-pic.c
1093
1094ANDROID GOLDFISH RTC DRIVER
1095M:	Miodrag Dinic <miodrag.dinic@mips.com>
1096S:	Supported
1097F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1098F:	drivers/rtc/rtc-goldfish.c
1099
1100ANDROID ION DRIVER
1101M:	Laura Abbott <labbott@redhat.com>
1102M:	Sumit Semwal <sumit.semwal@linaro.org>
1103L:	devel@driverdev.osuosl.org
1104L:	dri-devel@lists.freedesktop.org
1105L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1106S:	Supported
1107F:	drivers/staging/android/ion
1108F:	drivers/staging/android/uapi/ion.h
1109
1110AOA (Apple Onboard Audio) ALSA DRIVER
1111M:	Johannes Berg <johannes@sipsolutions.net>
1112L:	linuxppc-dev@lists.ozlabs.org
1113L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1114S:	Maintained
1115F:	sound/aoa/
1116
1117APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1118M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1119L:	linux-iio@vger.kernel.org
1120S:	Maintained
1121F:	drivers/iio/adc/stx104.c
1122
1123APM DRIVER
1124M:	Jiri Kosina <jikos@kernel.org>
1125S:	Odd fixes
1126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1127F:	arch/x86/kernel/apm_32.c
1128F:	include/linux/apm_bios.h
1129F:	include/uapi/linux/apm_bios.h
1130F:	drivers/char/apm-emulation.c
1131
1132APPARMOR SECURITY MODULE
1133M:	John Johansen <john.johansen@canonical.com>
1134L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1135W:	wiki.apparmor.net
1136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1137S:	Supported
1138F:	security/apparmor/
1139F:	Documentation/admin-guide/LSM/apparmor.rst
1140
1141APPLE BCM5974 MULTITOUCH DRIVER
1142M:	Henrik Rydberg <rydberg@bitmath.org>
1143L:	linux-input@vger.kernel.org
1144S:	Odd fixes
1145F:	drivers/input/mouse/bcm5974.c
1146
1147APPLE SMC DRIVER
1148M:	Henrik Rydberg <rydberg@bitmath.org>
1149L:	linux-hwmon@vger.kernel.org
1150S:	Odd fixes
1151F:	drivers/hwmon/applesmc.c
1152
1153APPLETALK NETWORK LAYER
1154L:	netdev@vger.kernel.org
1155S:	Odd fixes
1156F:	drivers/net/appletalk/
1157F:	net/appletalk/
1158F:	include/linux/atalk.h
1159F:	include/uapi/linux/atalk.h
1160
1161APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1162M:	Khuong Dinh <khuong@os.amperecomputing.com>
1163S:	Supported
1164F:	arch/arm64/boot/dts/apm/
1165
1166APPLIED MICRO (APM) X-GENE SOC EDAC
1167M:	Khuong Dinh <khuong@os.amperecomputing.com>
1168S:	Supported
1169F:	drivers/edac/xgene_edac.c
1170F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1171
1172APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1173M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1174M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1175S:	Supported
1176F:	drivers/net/ethernet/apm/xgene-v2/
1177
1178APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1179M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1180M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1181M:	Quan Nguyen <quan@os.amperecomputing.com>
1182S:	Supported
1183F:	drivers/net/ethernet/apm/xgene/
1184F:	drivers/net/phy/mdio-xgene.c
1185F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1186F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1187
1188APPLIED MICRO (APM) X-GENE SOC PMU
1189M:	Khuong Dinh <khuong@os.amperecomputing.com>
1190S:	Supported
1191F:	drivers/perf/xgene_pmu.c
1192F:	Documentation/admin-guide/perf/xgene-pmu.rst
1193F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1194
1195APTINA CAMERA SENSOR PLL
1196M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1197L:	linux-media@vger.kernel.org
1198S:	Maintained
1199F:	drivers/media/i2c/aptina-pll.*
1200
1201AQUANTIA ETHERNET DRIVER (atlantic)
1202M:	Igor Russkikh <irusskikh@marvell.com>
1203L:	netdev@vger.kernel.org
1204S:	Supported
1205W:	https://www.marvell.com/
1206Q:	http://patchwork.ozlabs.org/project/netdev/list/
1207F:	drivers/net/ethernet/aquantia/atlantic/
1208F:	Documentation/networking/device_drivers/aquantia/atlantic.txt
1209
1210AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1211M:	Egor Pomozov <epomozov@marvell.com>
1212L:	netdev@vger.kernel.org
1213S:	Supported
1214W:	http://www.aquantia.com
1215F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1216
1217ARC FRAMEBUFFER DRIVER
1218M:	Jaya Kumar <jayalk@intworks.biz>
1219S:	Maintained
1220F:	drivers/video/fbdev/arcfb.c
1221F:	drivers/video/fbdev/core/fb_defio.c
1222
1223ARC PGU DRM DRIVER
1224M:	Alexey Brodkin <abrodkin@synopsys.com>
1225S:	Supported
1226F:	drivers/gpu/drm/arc/
1227F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1228
1229ARCNET NETWORK LAYER
1230M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1231L:	netdev@vger.kernel.org
1232S:	Maintained
1233F:	drivers/net/arcnet/
1234F:	include/uapi/linux/if_arcnet.h
1235
1236ARM ARCHITECTED TIMER DRIVER
1237M:	Mark Rutland <mark.rutland@arm.com>
1238M:	Marc Zyngier <maz@kernel.org>
1239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1240S:	Maintained
1241F:	arch/arm/include/asm/arch_timer.h
1242F:	arch/arm64/include/asm/arch_timer.h
1243F:	drivers/clocksource/arm_arch_timer.c
1244
1245ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1246M:	Linus Walleij <linus.walleij@linaro.org>
1247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1248S:	Maintained
1249F:	Documentation/devicetree/bindings/arm/arm-boards
1250F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1251F:	Documentation/devicetree/bindings/clock/arm-integrator.txt
1252F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1253F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1254F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1255F:	arch/arm/mach-integrator/
1256F:	arch/arm/mach-realview/
1257F:	arch/arm/mach-versatile/
1258F:	arch/arm/plat-versatile/
1259F:	arch/arm/boot/dts/arm-realview-*
1260F:	arch/arm/boot/dts/integrator*
1261F:	arch/arm/boot/dts/versatile*
1262F:	drivers/clk/versatile/
1263F:	drivers/i2c/busses/i2c-versatile.c
1264F:	drivers/irqchip/irq-versatile-fpga.c
1265F:	drivers/mtd/maps/physmap_of_versatile.c
1266F:	drivers/power/reset/arm-versatile-reboot.c
1267F:	drivers/soc/versatile/
1268
1269ARM HDLCD DRM DRIVER
1270M:	Liviu Dudau <liviu.dudau@arm.com>
1271S:	Supported
1272F:	drivers/gpu/drm/arm/hdlcd_*
1273F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1274
1275ARM KOMEDA DRM-KMS DRIVER
1276M:	James (Qian) Wang <james.qian.wang@arm.com>
1277M:	Liviu Dudau <liviu.dudau@arm.com>
1278M:	Mihail Atanassov <mihail.atanassov@arm.com>
1279L:	Mali DP Maintainers <malidp@foss.arm.com>
1280S:	Supported
1281T:	git git://anongit.freedesktop.org/drm/drm-misc
1282F:	drivers/gpu/drm/arm/display/include/
1283F:	drivers/gpu/drm/arm/display/komeda/
1284F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1285F:	Documentation/gpu/komeda-kms.rst
1286
1287ARM MALI-DP DRM DRIVER
1288M:	Liviu Dudau <liviu.dudau@arm.com>
1289M:	Brian Starkey <brian.starkey@arm.com>
1290L:	Mali DP Maintainers <malidp@foss.arm.com>
1291S:	Supported
1292T:	git git://anongit.freedesktop.org/drm/drm-misc
1293F:	drivers/gpu/drm/arm/
1294F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1295F:	Documentation/gpu/afbc.rst
1296
1297ARM MALI PANFROST DRM DRIVER
1298M:	Rob Herring <robh@kernel.org>
1299M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1300R:	Steven Price <steven.price@arm.com>
1301R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1302L:	dri-devel@lists.freedesktop.org
1303S:	Supported
1304T:	git git://anongit.freedesktop.org/drm/drm-misc
1305F:	drivers/gpu/drm/panfrost/
1306F:	include/uapi/drm/panfrost_drm.h
1307
1308ARM MFM AND FLOPPY DRIVERS
1309M:	Ian Molton <spyro@f2s.com>
1310S:	Maintained
1311F:	arch/arm/mach-rpc/floppydma.S
1312F:	arch/arm/include/asm/floppy.h
1313
1314ARM PMU PROFILING AND DEBUGGING
1315M:	Will Deacon <will@kernel.org>
1316M:	Mark Rutland <mark.rutland@arm.com>
1317S:	Maintained
1318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1319F:	arch/arm*/kernel/perf_*
1320F:	arch/arm/oprofile/common.c
1321F:	arch/arm*/kernel/hw_breakpoint.c
1322F:	arch/arm*/include/asm/hw_breakpoint.h
1323F:	arch/arm*/include/asm/perf_event.h
1324F:	drivers/perf/*
1325F:	include/linux/perf/arm_pmu.h
1326F:	Documentation/devicetree/bindings/arm/pmu.yaml
1327F:	Documentation/devicetree/bindings/perf/
1328
1329ARM PORT
1330M:	Russell King <linux@armlinux.org.uk>
1331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1332W:	http://www.armlinux.org.uk/
1333S:	Odd Fixes
1334T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1335F:	arch/arm/
1336X:	arch/arm/boot/dts/
1337
1338ARM PRIMECELL AACI PL041 DRIVER
1339M:	Russell King <linux@armlinux.org.uk>
1340S:	Odd Fixes
1341F:	sound/arm/aaci.*
1342
1343ARM PRIMECELL BUS SUPPORT
1344M:	Russell King <linux@armlinux.org.uk>
1345S:	Odd Fixes
1346F:	drivers/amba/
1347F:	include/linux/amba/bus.h
1348
1349ARM PRIMECELL CLCD PL110 DRIVER
1350M:	Russell King <linux@armlinux.org.uk>
1351S:	Odd Fixes
1352F:	drivers/video/fbdev/amba-clcd.*
1353
1354ARM PRIMECELL KMI PL050 DRIVER
1355M:	Russell King <linux@armlinux.org.uk>
1356S:	Odd Fixes
1357F:	drivers/input/serio/ambakmi.*
1358F:	include/linux/amba/kmi.h
1359
1360ARM PRIMECELL MMCI PL180/1 DRIVER
1361M:	Russell King <linux@armlinux.org.uk>
1362S:	Odd Fixes
1363F:	drivers/mmc/host/mmci.*
1364F:	include/linux/amba/mmci.h
1365
1366ARM PRIMECELL SSP PL022 SPI DRIVER
1367M:	Linus Walleij <linus.walleij@linaro.org>
1368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1369S:	Maintained
1370F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1371F:	drivers/spi/spi-pl022.c
1372
1373ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1374M:	Russell King <linux@armlinux.org.uk>
1375S:	Odd Fixes
1376F:	drivers/tty/serial/amba-pl01*.c
1377F:	include/linux/amba/serial.h
1378
1379ARM PRIMECELL VIC PL190/PL192 DRIVER
1380M:	Linus Walleij <linus.walleij@linaro.org>
1381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1382S:	Maintained
1383F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1384F:	drivers/irqchip/irq-vic.c
1385
1386AMAZON ANNAPURNA LABS FIC DRIVER
1387M:	Talel Shenhar <talel@amazon.com>
1388S:	Maintained
1389F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
1390F:	drivers/irqchip/irq-al-fic.c
1391
1392ARM SMMU DRIVERS
1393M:	Will Deacon <will@kernel.org>
1394R:	Robin Murphy <robin.murphy@arm.com>
1395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1396S:	Maintained
1397F:	drivers/iommu/arm-smmu*
1398F:	drivers/iommu/io-pgtable-arm.c
1399F:	drivers/iommu/io-pgtable-arm-v7s.c
1400
1401ARM SUB-ARCHITECTURES
1402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1403S:	Maintained
1404F:	arch/arm/mach-*/
1405F:	arch/arm/plat-*/
1406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1407
1408ARM/ACTIONS SEMI ARCHITECTURE
1409M:	Andreas Färber <afaerber@suse.de>
1410R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1412S:	Maintained
1413N:	owl
1414F:	arch/arm/mach-actions/
1415F:	arch/arm/boot/dts/owl-*
1416F:	arch/arm64/boot/dts/actions/
1417F:	drivers/clk/actions/
1418F:	drivers/clocksource/timer-owl*
1419F:	drivers/dma/owl-dma.c
1420F:	drivers/i2c/busses/i2c-owl.c
1421F:	drivers/mmc/host/owl-mmc.c
1422F:	drivers/pinctrl/actions/*
1423F:	drivers/soc/actions/
1424F:	include/dt-bindings/power/owl-*
1425F:	include/linux/soc/actions/
1426F:	Documentation/devicetree/bindings/arm/actions.yaml
1427F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1428F:	Documentation/devicetree/bindings/dma/owl-dma.txt
1429F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1430F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1431F:	Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1432F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1433F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1434
1435ARM/ADS SPHERE MACHINE SUPPORT
1436M:	Lennert Buytenhek <kernel@wantstofly.org>
1437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1438S:	Maintained
1439
1440ARM/AFEB9260 MACHINE SUPPORT
1441M:	Sergey Lapin <slapin@ossfans.org>
1442L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1443S:	Maintained
1444
1445ARM/AJECO 1ARM MACHINE SUPPORT
1446M:	Lennert Buytenhek <kernel@wantstofly.org>
1447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1448S:	Maintained
1449
1450ARM/Allwinner SoC Clock Support
1451M:	Emilio López <emilio@elopez.com.ar>
1452S:	Maintained
1453F:	drivers/clk/sunxi/
1454
1455ARM/Allwinner sunXi SoC support
1456M:	Maxime Ripard <mripard@kernel.org>
1457M:	Chen-Yu Tsai <wens@csie.org>
1458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1459S:	Maintained
1460N:	sun[x456789]i
1461N:	sun50i
1462F:	arch/arm/mach-sunxi/
1463F:	arch/arm64/boot/dts/allwinner/
1464F:	drivers/clk/sunxi-ng/
1465F:	drivers/pinctrl/sunxi/
1466F:	drivers/soc/sunxi/
1467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1468
1469Allwinner A10 CSI driver
1470M:	Maxime Ripard <mripard@kernel.org>
1471L:	linux-media@vger.kernel.org
1472T:	git git://linuxtv.org/media_tree.git
1473F:	drivers/media/platform/sunxi/sun4i-csi/
1474F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
1475S:	Maintained
1476
1477ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1478M:	Neil Armstrong <narmstrong@baylibre.com>
1479M:	Jerome Brunet <jbrunet@baylibre.com>
1480L:	linux-amlogic@lists.infradead.org
1481S:	Maintained
1482F:	drivers/clk/meson/
1483F:	include/dt-bindings/clock/meson*
1484F:	include/dt-bindings/clock/gxbb*
1485F:	Documentation/devicetree/bindings/clock/amlogic*
1486
1487ARM/Amlogic Meson SoC support
1488M:	Kevin Hilman <khilman@baylibre.com>
1489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1490L:	linux-amlogic@lists.infradead.org
1491W:	http://linux-meson.com/
1492S:	Maintained
1493F:	arch/arm/mach-meson/
1494F:	arch/arm/boot/dts/meson*
1495F:	arch/arm64/boot/dts/amlogic/
1496F:	drivers/pinctrl/meson/
1497F:	drivers/mmc/host/meson*
1498F:	drivers/soc/amlogic/
1499F:	drivers/rtc/rtc-meson*
1500N:	meson
1501
1502ARM/Amlogic Meson SoC Crypto Drivers
1503M:	Corentin Labbe <clabbe@baylibre.com>
1504L:	linux-crypto@vger.kernel.org
1505L:	linux-amlogic@lists.infradead.org
1506S:	Maintained
1507F:	drivers/crypto/amlogic/
1508F:	Documentation/devicetree/bindings/crypto/amlogic*
1509
1510ARM/Amlogic Meson SoC Sound Drivers
1511M:	Jerome Brunet <jbrunet@baylibre.com>
1512L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1513S:	Maintained
1514F:	sound/soc/meson/
1515F:	Documentation/devicetree/bindings/sound/amlogic*
1516
1517ARM/Annapurna Labs ALPINE ARCHITECTURE
1518M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1519M:	Antoine Tenart <antoine.tenart@bootlin.com>
1520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1521S:	Maintained
1522F:	arch/arm/mach-alpine/
1523F:	arch/arm/boot/dts/alpine*
1524F:	arch/arm64/boot/dts/al/
1525F:	drivers/*/*alpine*
1526
1527ARM/ARTPEC MACHINE SUPPORT
1528M:	Jesper Nilsson <jesper.nilsson@axis.com>
1529M:	Lars Persson <lars.persson@axis.com>
1530S:	Maintained
1531L:	linux-arm-kernel@axis.com
1532F:	arch/arm/mach-artpec
1533F:	arch/arm/boot/dts/artpec6*
1534F:	drivers/clk/axis
1535F:	drivers/crypto/axis
1536F:	drivers/mmc/host/usdhi6rol0.c
1537F:	drivers/pinctrl/pinctrl-artpec*
1538F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1539
1540ARM/ASPEED I2C DRIVER
1541M:	Brendan Higgins <brendanhiggins@google.com>
1542R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1543R:	Joel Stanley <joel@jms.id.au>
1544L:	linux-i2c@vger.kernel.org
1545L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1546S:	Maintained
1547F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1548F:	drivers/i2c/busses/i2c-aspeed.c
1549F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1550F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1551
1552ARM/ASPEED MACHINE SUPPORT
1553M:	Joel Stanley <joel@jms.id.au>
1554R:	Andrew Jeffery <andrew@aj.id.au>
1555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1556L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1557Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1558S:	Supported
1559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1560F:	arch/arm/mach-aspeed/
1561F:	arch/arm/boot/dts/aspeed-*
1562N:	aspeed
1563
1564ARM/BITMAIN ARCHITECTURE
1565M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1567S:	Maintained
1568F:	arch/arm64/boot/dts/bitmain/
1569F:	drivers/clk/clk-bm1880.c
1570F:	drivers/pinctrl/pinctrl-bm1880.c
1571F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1572F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1573F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1574
1575ARM/CALXEDA HIGHBANK ARCHITECTURE
1576M:	Rob Herring <robh@kernel.org>
1577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1578S:	Maintained
1579F:	arch/arm/mach-highbank/
1580F:	arch/arm/boot/dts/highbank.dts
1581F:	arch/arm/boot/dts/ecx-*.dts*
1582
1583ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1584M:	Krzysztof Halasa <khalasa@piap.pl>
1585S:	Maintained
1586F:	arch/arm/mach-cns3xxx/
1587
1588ARM/CAVIUM THUNDER NETWORK DRIVER
1589M:	Sunil Goutham <sgoutham@marvell.com>
1590M:	Robert Richter <rrichter@marvell.com>
1591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1592S:	Supported
1593F:	drivers/net/ethernet/cavium/thunder/
1594
1595ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1596M:	Lukasz Majewski <lukma@denx.de>
1597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1598S:	Maintained
1599F:	arch/arm/mach-ep93xx/ts72xx.c
1600
1601ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1602M:	Alexander Shiyan <shc_work@mail.ru>
1603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1604S:	Odd Fixes
1605N:	clps711x
1606
1607ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1608M:	Lennert Buytenhek <kernel@wantstofly.org>
1609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1610S:	Maintained
1611
1612ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1613M:	Hartley Sweeten <hsweeten@visionengravers.com>
1614M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1616S:	Maintained
1617F:	arch/arm/mach-ep93xx/
1618F:	arch/arm/mach-ep93xx/include/mach/
1619
1620ARM/CLKDEV SUPPORT
1621M:	Russell King <linux@armlinux.org.uk>
1622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1623S:	Maintained
1624T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1625F:	drivers/clk/clkdev.c
1626
1627ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1628M:	Mike Rapoport <mike@compulab.co.il>
1629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1630S:	Maintained
1631
1632ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1633M:	Baruch Siach <baruch@tkos.co.il>
1634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1635S:	Maintained
1636F:	arch/arm/boot/dts/cx92755*
1637N:	digicolor
1638
1639ARM/CONTEC MICRO9 MACHINE SUPPORT
1640M:	Hubert Feurstein <hubert.feurstein@contec.at>
1641S:	Maintained
1642F:	arch/arm/mach-ep93xx/micro9.c
1643
1644ARM/CORESIGHT FRAMEWORK AND DRIVERS
1645M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1646R:	Suzuki K Poulose <suzuki.poulose@arm.com>
1647L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1648S:	Maintained
1649F:	drivers/hwtracing/coresight/*
1650F:	Documentation/trace/coresight/*
1651F:	Documentation/devicetree/bindings/arm/coresight.txt
1652F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1653F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1654F:	tools/perf/arch/arm/util/pmu.c
1655F:	tools/perf/arch/arm/util/auxtrace.c
1656F:	tools/perf/arch/arm/util/cs-etm.c
1657F:	tools/perf/arch/arm/util/cs-etm.h
1658F:	tools/perf/util/cs-etm.*
1659F:	tools/perf/util/cs-etm-decoder/*
1660
1661ARM/CORGI MACHINE SUPPORT
1662M:	Richard Purdie <rpurdie@rpsys.net>
1663S:	Maintained
1664
1665ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1666M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1667M:	Linus Walleij <linus.walleij@linaro.org>
1668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1669T:	git git://github.com/ulli-kroll/linux.git
1670S:	Maintained
1671F:	Documentation/devicetree/bindings/arm/gemini.txt
1672F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1673F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1674F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1675F:	arch/arm/mach-gemini/
1676F:	drivers/net/ethernet/cortina/
1677F:	drivers/pinctrl/pinctrl-gemini.c
1678F:	drivers/rtc/rtc-ftrtc010.c
1679
1680ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1681M:	Barry Song <baohua@kernel.org>
1682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1684S:	Maintained
1685F:	arch/arm/boot/dts/prima2*
1686F:	arch/arm/mach-prima2/
1687F:	drivers/clk/sirf/
1688F:	drivers/clocksource/timer-prima2.c
1689F:	drivers/clocksource/timer-atlas7.c
1690N:	[^a-z]sirf
1691X:	drivers/gnss
1692
1693ARM/CZ.NIC TURRIS MOX SUPPORT
1694M:	Marek Behun <marek.behun@nic.cz>
1695W:	http://mox.turris.cz
1696S:	Maintained
1697F:	Documentation/ABI/testing/debugfs-moxtet
1698F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1699F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1700F:	Documentation/devicetree/bindings/bus/moxtet.txt
1701F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1702F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1703F:	include/linux/moxtet.h
1704F:	drivers/bus/moxtet.c
1705F:	drivers/firmware/turris-mox-rwtm.c
1706F:	drivers/gpio/gpio-moxtet.c
1707
1708ARM/EBSA110 MACHINE SUPPORT
1709M:	Russell King <linux@armlinux.org.uk>
1710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1711W:	http://www.armlinux.org.uk/
1712S:	Maintained
1713F:	arch/arm/mach-ebsa110/
1714F:	drivers/net/ethernet/amd/am79c961a.*
1715
1716ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1717M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1718R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1720S:	Maintained
1721N:	efm32
1722
1723ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1724M:	Robert Jarzmik <robert.jarzmik@free.fr>
1725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1726S:	Maintained
1727F:	arch/arm/mach-pxa/ezx.c
1728
1729ARM/FARADAY FA526 PORT
1730M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1732S:	Maintained
1733T:	git git://git.berlios.de/gemini-board
1734F:	arch/arm/mm/*-fa*
1735
1736ARM/FOOTBRIDGE ARCHITECTURE
1737M:	Russell King <linux@armlinux.org.uk>
1738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1739W:	http://www.armlinux.org.uk/
1740S:	Maintained
1741F:	arch/arm/include/asm/hardware/dec21285.h
1742F:	arch/arm/mach-footbridge/
1743
1744ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1745M:	Shawn Guo <shawnguo@kernel.org>
1746M:	Sascha Hauer <s.hauer@pengutronix.de>
1747R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1748R:	Fabio Estevam <festevam@gmail.com>
1749R:	NXP Linux Team <linux-imx@nxp.com>
1750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1751S:	Maintained
1752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1753N:	imx
1754N:	mxs
1755X:	drivers/media/i2c/
1756
1757ARM/FREESCALE VYBRID ARM ARCHITECTURE
1758M:	Shawn Guo <shawnguo@kernel.org>
1759M:	Sascha Hauer <s.hauer@pengutronix.de>
1760R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1761R:	Stefan Agner <stefan@agner.ch>
1762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1763S:	Maintained
1764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1765F:	arch/arm/mach-imx/*vf610*
1766F:	arch/arm/boot/dts/vf*
1767
1768ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1769M:	Shawn Guo <shawnguo@kernel.org>
1770M:	Li Yang <leoyang.li@nxp.com>
1771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1772S:	Maintained
1773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1774F:	arch/arm/boot/dts/ls1021a*
1775F:	arch/arm64/boot/dts/freescale/fsl-*
1776F:	arch/arm64/boot/dts/freescale/qoriq-*
1777
1778ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1779M:	Lennert Buytenhek <kernel@wantstofly.org>
1780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1781S:	Maintained
1782
1783ARM/GUMSTIX MACHINE SUPPORT
1784M:	Steve Sakoman <sakoman@gmail.com>
1785L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1786S:	Maintained
1787
1788ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1789M:	Philipp Zabel <philipp.zabel@gmail.com>
1790M:	Paul Parsons <lost.distance@yahoo.com>
1791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1792S:	Maintained
1793F:	arch/arm/mach-pxa/hx4700.c
1794F:	arch/arm/mach-pxa/include/mach/hx4700.h
1795F:	sound/soc/pxa/hx4700.c
1796
1797ARM/HISILICON SOC SUPPORT
1798M:	Wei Xu <xuwei5@hisilicon.com>
1799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1800W:	http://www.hisilicon.com
1801S:	Supported
1802T:	git git://github.com/hisilicon/linux-hisi.git
1803F:	arch/arm/mach-hisi/
1804F:	arch/arm/boot/dts/hi3*
1805F:	arch/arm/boot/dts/hip*
1806F:	arch/arm/boot/dts/hisi*
1807F:	arch/arm64/boot/dts/hisilicon/
1808
1809ARM/HP JORNADA 7XX MACHINE SUPPORT
1810M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1811W:	www.jlime.com
1812S:	Maintained
1813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1814F:	arch/arm/mach-sa1100/jornada720.c
1815F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1816
1817ARM/IGEP MACHINE SUPPORT
1818M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1819M:	Javier Martinez Canillas <javier@dowhile0.org>
1820L:	linux-omap@vger.kernel.org
1821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1822S:	Maintained
1823F:	arch/arm/boot/dts/omap3-igep*
1824
1825ARM/INCOME PXA270 SUPPORT
1826M:	Marek Vasut <marek.vasut@gmail.com>
1827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1828S:	Maintained
1829F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1830
1831ARM/INTEL IOP32X ARM ARCHITECTURE
1832M:	Lennert Buytenhek <kernel@wantstofly.org>
1833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1834S:	Maintained
1835
1836ARM/INTEL IQ81342EX MACHINE SUPPORT
1837M:	Lennert Buytenhek <kernel@wantstofly.org>
1838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1839S:	Maintained
1840
1841ARM/INTEL IXDP2850 MACHINE SUPPORT
1842M:	Lennert Buytenhek <kernel@wantstofly.org>
1843L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1844S:	Maintained
1845
1846ARM/INTEL IXP4XX ARM ARCHITECTURE
1847M:	Linus Walleij <linusw@kernel.org>
1848M:	Imre Kaloz <kaloz@openwrt.org>
1849M:	Krzysztof Halasa <khalasa@piap.pl>
1850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1851S:	Maintained
1852F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1853F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1854F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1855F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1856F:	arch/arm/mach-ixp4xx/
1857F:	drivers/clocksource/timer-ixp4xx.c
1858F:	drivers/gpio/gpio-ixp4xx.c
1859F:	drivers/irqchip/irq-ixp4xx.c
1860F:	include/linux/irqchip/irq-ixp4xx.h
1861F:	include/linux/platform_data/timer-ixp4xx.h
1862
1863ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1864M:	Jonathan Cameron <jic23@cam.ac.uk>
1865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1866S:	Maintained
1867F:	arch/arm/mach-pxa/stargate2.c
1868F:	drivers/pcmcia/pxa2xx_stargate2.c
1869
1870ARM/INTEL XSC3 (MANZANO) ARM CORE
1871M:	Lennert Buytenhek <kernel@wantstofly.org>
1872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1873S:	Maintained
1874
1875ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1876M:	Lennert Buytenhek <kernel@wantstofly.org>
1877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1878S:	Maintained
1879
1880ARM/LG1K ARCHITECTURE
1881M:	Chanho Min <chanho.min@lge.com>
1882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1883S:	Maintained
1884F:	arch/arm64/boot/dts/lg/
1885
1886ARM/LOGICPD PXA270 MACHINE SUPPORT
1887M:	Lennert Buytenhek <kernel@wantstofly.org>
1888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1889S:	Maintained
1890
1891ARM/LPC18XX ARCHITECTURE
1892M:	Vladimir Zapolskiy <vz@mleia.com>
1893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1894S:	Maintained
1895F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1896F:	arch/arm/boot/dts/lpc43*
1897F:	drivers/i2c/busses/i2c-lpc2k.c
1898F:	drivers/memory/pl172.c
1899F:	drivers/mtd/spi-nor/nxp-spifi.c
1900F:	drivers/rtc/rtc-lpc24xx.c
1901N:	lpc18xx
1902
1903ARM/LPC32XX SOC SUPPORT
1904M:	Vladimir Zapolskiy <vz@mleia.com>
1905M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
1906L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1907T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
1908S:	Maintained
1909F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1910F:	arch/arm/boot/dts/lpc32*
1911F:	arch/arm/mach-lpc32xx/
1912F:	drivers/i2c/busses/i2c-pnx.c
1913F:	drivers/net/ethernet/nxp/lpc_eth.c
1914F:	drivers/usb/host/ohci-nxp.c
1915F:	drivers/watchdog/pnx4008_wdt.c
1916N:	lpc32xx
1917
1918ARM/MAGICIAN MACHINE SUPPORT
1919M:	Philipp Zabel <philipp.zabel@gmail.com>
1920S:	Maintained
1921
1922ARM/Marvell Dove/MV78xx0/Orion SOC support
1923M:	Jason Cooper <jason@lakedaemon.net>
1924M:	Andrew Lunn <andrew@lunn.ch>
1925M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1926M:	Gregory Clement <gregory.clement@bootlin.com>
1927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1928S:	Maintained
1929F:	Documentation/devicetree/bindings/soc/dove/
1930F:	arch/arm/mach-dove/
1931F:	arch/arm/mach-mv78xx0/
1932F:	arch/arm/mach-orion5x/
1933F:	arch/arm/plat-orion/
1934F:	arch/arm/boot/dts/dove*
1935F:	arch/arm/boot/dts/orion5x*
1936T:	git git://git.infradead.org/linux-mvebu.git
1937
1938ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
1939M:	Jason Cooper <jason@lakedaemon.net>
1940M:	Andrew Lunn <andrew@lunn.ch>
1941M:	Gregory Clement <gregory.clement@bootlin.com>
1942M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1944S:	Maintained
1945F:	arch/arm/boot/dts/armada*
1946F:	arch/arm/boot/dts/kirkwood*
1947F:	arch/arm/configs/mvebu_*_defconfig
1948F:	arch/arm/mach-mvebu/
1949F:	arch/arm64/boot/dts/marvell/armada*
1950F:	arch/arm64/boot/dts/marvell/cn913*
1951F:	drivers/cpufreq/armada-37xx-cpufreq.c
1952F:	drivers/cpufreq/armada-8k-cpufreq.c
1953F:	drivers/cpufreq/mvebu-cpufreq.c
1954F:	drivers/irqchip/irq-armada-370-xp.c
1955F:	drivers/irqchip/irq-mvebu-*
1956F:	drivers/pinctrl/mvebu/
1957F:	drivers/rtc/rtc-armada38x.c
1958T:	git git://git.infradead.org/linux-mvebu.git
1959
1960ARM/Mediatek RTC DRIVER
1961M:	Eddie Huang <eddie.huang@mediatek.com>
1962M:	Sean Wang <sean.wang@mediatek.com>
1963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1964L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1965S:	Maintained
1966F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
1967F:	drivers/rtc/rtc-mt6397.c
1968F:	drivers/rtc/rtc-mt7622.c
1969
1970ARM/Mediatek SoC support
1971M:	Matthias Brugger <matthias.bgg@gmail.com>
1972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1973L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1974W:	https://mtk.bcnfs.org/
1975C:	irc://chat.freenode.net/linux-mediatek
1976S:	Maintained
1977F:	arch/arm/boot/dts/mt6*
1978F:	arch/arm/boot/dts/mt7*
1979F:	arch/arm/boot/dts/mt8*
1980F:	arch/arm/mach-mediatek/
1981F:	arch/arm64/boot/dts/mediatek/
1982F:	drivers/soc/mediatek/
1983N:	mtk
1984N:	mt[678]
1985K:	mediatek
1986
1987ARM/Mediatek USB3 PHY DRIVER
1988M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
1989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1990L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1991S:	Maintained
1992F:	drivers/phy/mediatek/
1993F:	Documentation/devicetree/bindings/phy/phy-mtk-*
1994
1995ARM/Microchip (AT91) SoC support
1996M:	Nicolas Ferre <nicolas.ferre@microchip.com>
1997M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
1998M:	Ludovic Desroches <ludovic.desroches@microchip.com>
1999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2000W:	http://www.linux4sam.org
2001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2002S:	Supported
2003N:	at91
2004N:	atmel
2005F:	arch/arm/mach-at91/
2006F:	include/soc/at91/
2007F:	arch/arm/boot/dts/at91*.dts
2008F:	arch/arm/boot/dts/at91*.dtsi
2009F:	arch/arm/boot/dts/sama*.dts
2010F:	arch/arm/boot/dts/sama*.dtsi
2011F:	arch/arm/include/debug/at91.S
2012F:	drivers/memory/atmel*
2013F:	drivers/watchdog/sama5d4_wdt.c
2014X:	drivers/input/touchscreen/atmel_mxt_ts.c
2015X:	drivers/net/wireless/atmel/
2016
2017ARM/MIOA701 MACHINE SUPPORT
2018M:	Robert Jarzmik <robert.jarzmik@free.fr>
2019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2020F:	arch/arm/mach-pxa/mioa701.c
2021S:	Maintained
2022
2023ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2024M:	Michael Petchkovsky <mkpetch@internode.on.net>
2025S:	Maintained
2026
2027ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2028M:	Linus Walleij <linus.walleij@linaro.org>
2029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2030S:	Maintained
2031F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2032F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2033F:	arch/arm/mach-nomadik/
2034F:	arch/arm/mach-u300/
2035F:	arch/arm/mach-ux500/
2036F:	drivers/soc/ux500/
2037F:	arch/arm/boot/dts/ste-*
2038F:	drivers/clk/clk-nomadik.c
2039F:	drivers/clk/clk-u300.c
2040F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2041F:	drivers/clocksource/timer-u300.c
2042F:	drivers/dma/coh901318*
2043F:	drivers/dma/ste_dma40*
2044F:	drivers/hwspinlock/u8500_hsem.c
2045F:	drivers/i2c/busses/i2c-nomadik.c
2046F:	drivers/i2c/busses/i2c-stu300.c
2047F:	drivers/iio/adc/ab8500-gpadc.c
2048F:	drivers/mfd/ab3100*
2049F:	drivers/mfd/ab8500*
2050F:	drivers/mfd/abx500*
2051F:	drivers/mfd/dbx500*
2052F:	drivers/mfd/db8500*
2053F:	drivers/pinctrl/nomadik/
2054F:	drivers/pinctrl/pinctrl-coh901*
2055F:	drivers/pinctrl/pinctrl-u300.c
2056F:	drivers/rtc/rtc-ab3100.c
2057F:	drivers/rtc/rtc-ab8500.c
2058F:	drivers/rtc/rtc-coh901331.c
2059F:	drivers/rtc/rtc-pl031.c
2060F:	drivers/watchdog/coh901327_wdt.c
2061F:	Documentation/devicetree/bindings/arm/ste-*
2062F:	Documentation/devicetree/bindings/arm/ux500/
2063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2064
2065ARM/NUVOTON NPCM ARCHITECTURE
2066M:	Avi Fishman <avifishman70@gmail.com>
2067M:	Tomer Maimon <tmaimon77@gmail.com>
2068M:	Tali Perry <tali.perry1@gmail.com>
2069R:	Patrick Venture <venture@google.com>
2070R:	Nancy Yuen <yuenn@google.com>
2071R:	Benjamin Fair <benjaminfair@google.com>
2072L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2073S:	Supported
2074F:	arch/arm/mach-npcm/
2075F:	arch/arm/boot/dts/nuvoton-npcm*
2076F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2077F:	drivers/*/*npcm*
2078F:	Documentation/devicetree/bindings/*/*npcm*
2079F:	Documentation/devicetree/bindings/*/*/*npcm*
2080
2081ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2082L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2083W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2084S:	Orphan
2085F:	arch/arm/mach-s3c24xx/mach-gta02.c
2086F:	arch/arm/mach-s3c24xx/gta02.h
2087
2088ARM/Orion SoC/Technologic Systems TS-78xx platform support
2089M:	Alexander Clouter <alex@digriz.org.uk>
2090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2091W:	http://www.digriz.org.uk/ts78xx/kernel
2092S:	Maintained
2093F:	arch/arm/mach-orion5x/ts78xx-*
2094
2095ARM/OXNAS platform support
2096M:	Neil Armstrong <narmstrong@baylibre.com>
2097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2098L:	linux-oxnas@groups.io (moderated for non-subscribers)
2099S:	Maintained
2100F:	arch/arm/mach-oxnas/
2101F:	arch/arm/boot/dts/ox8*.dts*
2102N:	oxnas
2103
2104ARM/PALM TREO SUPPORT
2105M:	Tomas Cech <sleep_walker@suse.com>
2106L:	linux-arm-kernel@lists.infradead.org
2107W:	http://hackndev.com
2108S:	Maintained
2109F:	arch/arm/mach-pxa/palmtreo.*
2110
2111ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2112M:	Marek Vasut <marek.vasut@gmail.com>
2113L:	linux-arm-kernel@lists.infradead.org
2114W:	http://hackndev.com
2115S:	Maintained
2116F:	arch/arm/mach-pxa/include/mach/palmtx.h
2117F:	arch/arm/mach-pxa/palmtx.c
2118F:	arch/arm/mach-pxa/palmt5.*
2119F:	arch/arm/mach-pxa/include/mach/palmld.h
2120F:	arch/arm/mach-pxa/palmld.c
2121F:	arch/arm/mach-pxa/palmte2.*
2122F:	arch/arm/mach-pxa/include/mach/palmtc.h
2123F:	arch/arm/mach-pxa/palmtc.c
2124
2125ARM/PALMZ72 SUPPORT
2126M:	Sergey Lapin <slapin@ossfans.org>
2127L:	linux-arm-kernel@lists.infradead.org
2128W:	http://hackndev.com
2129S:	Maintained
2130F:	arch/arm/mach-pxa/palmz72.*
2131
2132ARM/PLEB SUPPORT
2133M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2134W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2135S:	Maintained
2136
2137ARM/PT DIGITAL BOARD PORT
2138M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2140W:	http://www.armlinux.org.uk/
2141S:	Maintained
2142
2143ARM/QUALCOMM SUPPORT
2144M:	Andy Gross <agross@kernel.org>
2145M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2146L:	linux-arm-msm@vger.kernel.org
2147S:	Maintained
2148F:	Documentation/devicetree/bindings/soc/qcom/
2149F:	Documentation/devicetree/bindings/*/qcom*
2150F:	arch/arm/boot/dts/qcom-*.dts
2151F:	arch/arm/boot/dts/qcom-*.dtsi
2152F:	arch/arm/mach-qcom/
2153F:	arch/arm64/boot/dts/qcom/
2154F:	drivers/*/qcom/
2155F:	drivers/*/qcom*
2156F:	drivers/*/*/qcom/
2157F:	drivers/*/*/qcom*
2158F:	drivers/*/pm8???-*
2159F:	drivers/bluetooth/btqcomsmd.c
2160F:	drivers/clocksource/timer-qcom.c
2161F:	drivers/extcon/extcon-qcom*
2162F:	drivers/iommu/msm*
2163F:	drivers/i2c/busses/i2c-qup.c
2164F:	drivers/i2c/busses/i2c-qcom-geni.c
2165F:	drivers/mfd/ssbi.c
2166F:	drivers/mmc/host/mmci_qcom*
2167F:	drivers/mmc/host/sdhci-msm.c
2168F:	drivers/pci/controller/dwc/pcie-qcom.c
2169F:	drivers/phy/qualcomm/
2170F:	drivers/power/*/msm*
2171F:	drivers/reset/reset-qcom-*
2172F:	drivers/scsi/ufs/ufs-qcom.*
2173F:	drivers/spi/spi-qup.c
2174F:	drivers/spi/spi-geni-qcom.c
2175F:	drivers/spi/spi-qcom-qspi.c
2176F:	drivers/tty/serial/msm_serial.c
2177F:	drivers/usb/dwc3/dwc3-qcom.c
2178F:	include/dt-bindings/*/qcom*
2179F:	include/linux/*/qcom*
2180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2181
2182ARM/RADISYS ENP2611 MACHINE SUPPORT
2183M:	Lennert Buytenhek <kernel@wantstofly.org>
2184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2185S:	Maintained
2186
2187ARM/RDA MICRO ARCHITECTURE
2188M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2190L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2191S:	Maintained
2192F:	arch/arm/boot/dts/rda8810pl-*
2193F:	drivers/clocksource/timer-rda.c
2194F:	drivers/gpio/gpio-rda.c
2195F:	drivers/irqchip/irq-rda-intc.c
2196F:	drivers/tty/serial/rda-uart.c
2197F:	Documentation/devicetree/bindings/arm/rda.yaml
2198F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2199F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2200F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2201F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2202
2203ARM/REALTEK ARCHITECTURE
2204M:	Andreas Färber <afaerber@suse.de>
2205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2206L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2207S:	Maintained
2208F:	arch/arm64/boot/dts/realtek/
2209F:	Documentation/devicetree/bindings/arm/realtek.yaml
2210
2211ARM/RENESAS ARM64 ARCHITECTURE
2212M:	Geert Uytterhoeven <geert+renesas@glider.be>
2213M:	Magnus Damm <magnus.damm@gmail.com>
2214L:	linux-renesas-soc@vger.kernel.org
2215Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2217S:	Supported
2218F:	arch/arm64/boot/dts/renesas/
2219F:	Documentation/devicetree/bindings/arm/renesas.yaml
2220F:	drivers/soc/renesas/
2221F:	include/linux/soc/renesas/
2222
2223ARM/RISCPC ARCHITECTURE
2224M:	Russell King <linux@armlinux.org.uk>
2225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2226W:	http://www.armlinux.org.uk/
2227S:	Maintained
2228F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2229F:	arch/arm/include/asm/hardware/ioc.h
2230F:	arch/arm/include/asm/hardware/iomd.h
2231F:	arch/arm/include/asm/hardware/memc.h
2232F:	arch/arm/mach-rpc/
2233F:	drivers/net/ethernet/8390/etherh.c
2234F:	drivers/net/ethernet/i825xx/ether1*
2235F:	drivers/net/ethernet/seeq/ether3*
2236F:	drivers/scsi/arm/
2237
2238ARM/Rockchip SoC support
2239M:	Heiko Stuebner <heiko@sntech.de>
2240L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2241L:	linux-rockchip@lists.infradead.org
2242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2243S:	Maintained
2244F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.txt
2245F:	arch/arm/boot/dts/rk3*
2246F:	arch/arm/boot/dts/rv1108*
2247F:	arch/arm/mach-rockchip/
2248F:	drivers/clk/rockchip/
2249F:	drivers/i2c/busses/i2c-rk3x.c
2250F:	drivers/*/*rockchip*
2251F:	drivers/*/*/*rockchip*
2252F:	sound/soc/rockchip/
2253N:	rockchip
2254
2255ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2256M:	Kukjin Kim <kgene@kernel.org>
2257M:	Krzysztof Kozlowski <krzk@kernel.org>
2258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2259L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2260Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2261S:	Maintained
2262F:	arch/arm/boot/dts/s3c*
2263F:	arch/arm/boot/dts/s5p*
2264F:	arch/arm/boot/dts/exynos*
2265F:	arch/arm64/boot/dts/exynos/
2266F:	arch/arm/plat-samsung/
2267F:	arch/arm/mach-s3c24*/
2268F:	arch/arm/mach-s3c64xx/
2269F:	arch/arm/mach-s5p*/
2270F:	arch/arm/mach-exynos*/
2271F:	drivers/*/*s3c24*
2272F:	drivers/*/*/*s3c24*
2273F:	drivers/*/*s3c64xx*
2274F:	drivers/*/*s5pv210*
2275F:	drivers/memory/samsung/
2276F:	drivers/soc/samsung/
2277F:	drivers/tty/serial/samsung*
2278F:	include/linux/soc/samsung/
2279F:	Documentation/arm/samsung/
2280F:	Documentation/devicetree/bindings/arm/samsung/
2281F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2282N:	exynos
2283
2284ARM/SAMSUNG MOBILE MACHINE SUPPORT
2285M:	Kyungmin Park <kyungmin.park@samsung.com>
2286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2287S:	Maintained
2288F:	arch/arm/mach-s5pv210/
2289
2290ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2291M:	Kyungmin Park <kyungmin.park@samsung.com>
2292M:	Kamil Debski <kamil@wypas.org>
2293M:	Andrzej Hajda <a.hajda@samsung.com>
2294L:	linux-arm-kernel@lists.infradead.org
2295L:	linux-media@vger.kernel.org
2296S:	Maintained
2297F:	drivers/media/platform/s5p-g2d/
2298
2299ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2300M:	Marek Szyprowski <m.szyprowski@samsung.com>
2301L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2302L:	linux-media@vger.kernel.org
2303S:	Maintained
2304F:	drivers/media/platform/s5p-cec/
2305F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2306
2307ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2308M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2309M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2310M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2311L:	linux-arm-kernel@lists.infradead.org
2312L:	linux-media@vger.kernel.org
2313S:	Maintained
2314F:	drivers/media/platform/s5p-jpeg/
2315
2316ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2317M:	Kyungmin Park <kyungmin.park@samsung.com>
2318M:	Kamil Debski <kamil@wypas.org>
2319M:	Jeongtae Park <jtp.park@samsung.com>
2320M:	Andrzej Hajda <a.hajda@samsung.com>
2321L:	linux-arm-kernel@lists.infradead.org
2322L:	linux-media@vger.kernel.org
2323S:	Maintained
2324F:	drivers/media/platform/s5p-mfc/
2325
2326ARM/SHMOBILE ARM ARCHITECTURE
2327M:	Geert Uytterhoeven <geert+renesas@glider.be>
2328M:	Magnus Damm <magnus.damm@gmail.com>
2329L:	linux-renesas-soc@vger.kernel.org
2330Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2332S:	Supported
2333F:	arch/arm/boot/dts/emev2*
2334F:	arch/arm/boot/dts/gr-peach*
2335F:	arch/arm/boot/dts/iwg20d-q7*
2336F:	arch/arm/boot/dts/r7s*
2337F:	arch/arm/boot/dts/r8a*
2338F:	arch/arm/boot/dts/r9a*
2339F:	arch/arm/boot/dts/sh*
2340F:	arch/arm/configs/shmobile_defconfig
2341F:	arch/arm/include/debug/renesas-scif.S
2342F:	arch/arm/mach-shmobile/
2343F:	Documentation/devicetree/bindings/arm/renesas.yaml
2344F:	drivers/soc/renesas/
2345F:	include/linux/soc/renesas/
2346
2347ARM/SOCFPGA ARCHITECTURE
2348M:	Dinh Nguyen <dinguyen@kernel.org>
2349S:	Maintained
2350F:	arch/arm/mach-socfpga/
2351F:	arch/arm/boot/dts/socfpga*
2352F:	arch/arm/configs/socfpga_defconfig
2353F:	arch/arm64/boot/dts/altera/
2354F:	arch/arm64/boot/dts/intel/
2355W:	http://www.rocketboards.org
2356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2357
2358ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2359M:	Dinh Nguyen <dinguyen@kernel.org>
2360S:	Maintained
2361F:	drivers/clk/socfpga/
2362
2363ARM/SOCFPGA EDAC SUPPORT
2364M:	Thor Thayer <thor.thayer@linux.intel.com>
2365S:	Maintained
2366F:	drivers/edac/altera_edac.
2367
2368ARM/SPREADTRUM SoC SUPPORT
2369M:	Orson Zhai <orsonzhai@gmail.com>
2370M:	Baolin Wang <baolin.wang7@gmail.com>
2371M:	Chunyan Zhang <zhang.lyra@gmail.com>
2372S:	Maintained
2373F:	arch/arm64/boot/dts/sprd
2374N:	sprd
2375N:	sc27xx
2376N:	sc2731
2377
2378ARM/STI ARCHITECTURE
2379M:	Patrice Chotard <patrice.chotard@st.com>
2380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2381W:	http://www.stlinux.com
2382S:	Maintained
2383F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2384F:	arch/arm/mach-sti/
2385F:	arch/arm/boot/dts/sti*
2386F:	drivers/char/hw_random/st-rng.c
2387F:	drivers/clocksource/arm_global_timer.c
2388F:	drivers/clocksource/clksrc_st_lpc.c
2389F:	drivers/cpufreq/sti-cpufreq.c
2390F:	drivers/dma/st_fdma*
2391F:	drivers/i2c/busses/i2c-st.c
2392F:	drivers/media/rc/st_rc.c
2393F:	drivers/media/platform/sti/c8sectpfe/
2394F:	drivers/mmc/host/sdhci-st.c
2395F:	drivers/phy/st/phy-miphy28lp.c
2396F:	drivers/phy/st/phy-stih407-usb.c
2397F:	drivers/pinctrl/pinctrl-st.c
2398F:	drivers/remoteproc/st_remoteproc.c
2399F:	drivers/remoteproc/st_slim_rproc.c
2400F:	drivers/reset/sti/
2401F:	drivers/rtc/rtc-st-lpc.c
2402F:	drivers/tty/serial/st-asc.c
2403F:	drivers/usb/dwc3/dwc3-st.c
2404F:	drivers/usb/host/ehci-st.c
2405F:	drivers/usb/host/ohci-st.c
2406F:	drivers/watchdog/st_lpc_wdt.c
2407F:	drivers/ata/ahci_st.c
2408F:	include/linux/remoteproc/st_slim_rproc.h
2409
2410ARM/STM32 ARCHITECTURE
2411M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2412M:	Alexandre Torgue <alexandre.torgue@st.com>
2413L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2415S:	Maintained
2416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2417N:	stm32
2418N:	stm
2419F:	arch/arm/boot/dts/stm32*
2420F:	arch/arm/mach-stm32/
2421F:	drivers/clocksource/armv7m_systick.c
2422
2423ARM/Synaptics SoC support
2424M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2425M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2427S:	Maintained
2428F:	arch/arm/mach-berlin/
2429F:	arch/arm/boot/dts/berlin*
2430F:	arch/arm64/boot/dts/synaptics/
2431
2432ARM/TANGO ARCHITECTURE
2433M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2434M:	Mans Rullgard <mans@mansr.com>
2435L:	linux-arm-kernel@lists.infradead.org
2436S:	Odd Fixes
2437N:	tango
2438
2439ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2440M:	Lennert Buytenhek <kernel@wantstofly.org>
2441L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2442S:	Maintained
2443
2444ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2445M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2446L:	linux-tegra@vger.kernel.org
2447L:	linux-media@vger.kernel.org
2448S:	Maintained
2449F:	drivers/media/platform/tegra-cec/
2450F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2451
2452ARM/TETON BGA MACHINE SUPPORT
2453M:	"Mark F. Brown" <mark.brown314@gmail.com>
2454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2455S:	Maintained
2456
2457ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2458M:	Santosh Shilimkar <ssantosh@kernel.org>
2459L:	linux-kernel@vger.kernel.org
2460S:	Maintained
2461F:	drivers/memory/*emif*
2462
2463ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2464M:	Tero Kristo <t-kristo@ti.com>
2465M:	Nishanth Menon <nm@ti.com>
2466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2467S:	Supported
2468F:	Documentation/devicetree/bindings/arm/ti/k3.txt
2469F:	arch/arm64/boot/dts/ti/Makefile
2470F:	arch/arm64/boot/dts/ti/k3-*
2471F:	include/dt-bindings/pinctrl/k3.h
2472
2473ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2474M:	Santosh Shilimkar <ssantosh@kernel.org>
2475L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2476S:	Maintained
2477F:	arch/arm/mach-keystone/
2478F:	arch/arm/boot/dts/keystone-*
2479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2480
2481ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2482M:	Santosh Shilimkar <ssantosh@kernel.org>
2483L:	linux-kernel@vger.kernel.org
2484S:	Maintained
2485F:	drivers/clk/keystone/
2486
2487ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2488M:	Santosh Shilimkar <ssantosh@kernel.org>
2489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2490L:	linux-kernel@vger.kernel.org
2491S:	Maintained
2492F:	drivers/clocksource/timer-keystone.c
2493
2494ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2495M:	Santosh Shilimkar <ssantosh@kernel.org>
2496L:	linux-kernel@vger.kernel.org
2497S:	Maintained
2498F:	drivers/power/reset/keystone-reset.c
2499
2500ARM/THECUS N2100 MACHINE SUPPORT
2501M:	Lennert Buytenhek <kernel@wantstofly.org>
2502L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2503S:	Maintained
2504
2505ARM/TOSA MACHINE SUPPORT
2506M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2507M:	Dirk Opfer <dirk@opfer-online.de>
2508S:	Maintained
2509
2510ARM/UNIPHIER ARCHITECTURE
2511M:	Masahiro Yamada <yamada.masahiro@socionext.com>
2512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2514S:	Maintained
2515F:	Documentation/devicetree/bindings/arm/socionext/uniphier.txt
2516F:	Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
2517F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
2518F:	arch/arm/boot/dts/uniphier*
2519F:	arch/arm/include/asm/hardware/cache-uniphier.h
2520F:	arch/arm/mach-uniphier/
2521F:	arch/arm/mm/cache-uniphier.c
2522F:	arch/arm64/boot/dts/socionext/uniphier*
2523F:	drivers/bus/uniphier-system-bus.c
2524F:	drivers/clk/uniphier/
2525F:	drivers/dma/uniphier-mdmac.c
2526F:	drivers/gpio/gpio-uniphier.c
2527F:	drivers/i2c/busses/i2c-uniphier*
2528F:	drivers/irqchip/irq-uniphier-aidet.c
2529F:	drivers/mmc/host/uniphier-sd.c
2530F:	drivers/pinctrl/uniphier/
2531F:	drivers/reset/reset-uniphier.c
2532F:	drivers/tty/serial/8250/8250_uniphier.c
2533N:	uniphier
2534
2535Ux500 CLOCK DRIVERS
2536M:	Ulf Hansson <ulf.hansson@linaro.org>
2537L:	linux-clk@vger.kernel.org
2538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2539S:	Maintained
2540F:	drivers/clk/ux500/
2541
2542ARM/VERSATILE EXPRESS PLATFORM
2543M:	Liviu Dudau <liviu.dudau@arm.com>
2544M:	Sudeep Holla <sudeep.holla@arm.com>
2545M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2547S:	Maintained
2548F:	arch/arm/boot/dts/vexpress*
2549F:	arch/arm64/boot/dts/arm/
2550F:	arch/arm/mach-vexpress/
2551F:	*/*/vexpress*
2552F:	*/*/*/vexpress*
2553F:	drivers/clk/versatile/clk-vexpress-osc.c
2554F:	drivers/clocksource/timer-versatile.c
2555N:	mps2
2556
2557ARM/VFP SUPPORT
2558M:	Russell King <linux@armlinux.org.uk>
2559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2560W:	http://www.armlinux.org.uk/
2561S:	Maintained
2562F:	arch/arm/vfp/
2563
2564ARM/VOIPAC PXA270 SUPPORT
2565M:	Marek Vasut <marek.vasut@gmail.com>
2566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2567S:	Maintained
2568F:	arch/arm/mach-pxa/vpac270.c
2569F:	arch/arm/mach-pxa/include/mach/vpac270.h
2570
2571ARM/VT8500 ARM ARCHITECTURE
2572M:	Tony Prisk <linux@prisktech.co.nz>
2573L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2574S:	Maintained
2575F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2576F:	arch/arm/mach-vt8500/
2577F:	drivers/clocksource/timer-vt8500.c
2578F:	drivers/i2c/busses/i2c-wmt.c
2579F:	drivers/mmc/host/wmt-sdmmc.c
2580F:	drivers/pwm/pwm-vt8500.c
2581F:	drivers/rtc/rtc-vt8500.c
2582F:	drivers/tty/serial/vt8500_serial.c
2583F:	drivers/usb/host/ehci-platform.c
2584F:	drivers/usb/host/uhci-platform.c
2585F:	drivers/video/fbdev/vt8500lcdfb.*
2586F:	drivers/video/fbdev/wm8505fb*
2587F:	drivers/video/fbdev/wmt_ge_rops.*
2588
2589ARM/ZIPIT Z2 SUPPORT
2590M:	Marek Vasut <marek.vasut@gmail.com>
2591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2592S:	Maintained
2593F:	arch/arm/mach-pxa/z2.c
2594F:	arch/arm/mach-pxa/include/mach/z2.h
2595
2596ARM/ZTE ARCHITECTURE
2597M:	Jun Nie <jun.nie@linaro.org>
2598M:	Shawn Guo <shawnguo@kernel.org>
2599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2600S:	Maintained
2601F:	arch/arm/boot/dts/zx2967*
2602F:	arch/arm/mach-zx/
2603F:	arch/arm64/boot/dts/zte/
2604F:	drivers/clk/zte/
2605F:	drivers/dma/zx_dma.c
2606F:	drivers/gpio/gpio-zx.c
2607F:	drivers/i2c/busses/i2c-zx2967.c
2608F:	drivers/mmc/host/dw_mmc-zx.*
2609F:	drivers/pinctrl/zte/
2610F:	drivers/soc/zte/
2611F:	drivers/thermal/zx2967_thermal.c
2612F:	drivers/watchdog/zx2967_wdt.c
2613F:	Documentation/devicetree/bindings/arm/zte.yaml
2614F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2615F:	Documentation/devicetree/bindings/dma/zxdma.txt
2616F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2617F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2618F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2619F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2620F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2621F:	Documentation/devicetree/bindings/soc/zte/
2622F:	Documentation/devicetree/bindings/sound/zte,*.txt
2623F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2624F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2625F:	include/dt-bindings/clock/zx2967*.h
2626F:	include/dt-bindings/soc/zte,*.h
2627F:	sound/soc/codecs/zx_aud96p22.c
2628F:	sound/soc/zte/
2629
2630ARM/ZYNQ ARCHITECTURE
2631M:	Michal Simek <michal.simek@xilinx.com>
2632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2633W:	http://wiki.xilinx.com
2634T:	git https://github.com/Xilinx/linux-xlnx.git
2635S:	Supported
2636F:	arch/arm/mach-zynq/
2637F:	drivers/cpuidle/cpuidle-zynq.c
2638F:	drivers/block/xsysace.c
2639N:	zynq
2640N:	xilinx
2641F:	Documentation/devicetree/bindings/i2c/i2c-cadence.txt
2642F:	Documentation/devicetree/bindings/i2c/i2c-xiic.txt
2643F:	drivers/clocksource/timer-cadence-ttc.c
2644F:	drivers/i2c/busses/i2c-cadence.c
2645F:	drivers/mmc/host/sdhci-of-arasan.c
2646F:	drivers/edac/synopsys_edac.c
2647F:	drivers/i2c/busses/i2c-xiic.c
2648
2649ARM64 PORT (AARCH64 ARCHITECTURE)
2650M:	Catalin Marinas <catalin.marinas@arm.com>
2651M:	Will Deacon <will@kernel.org>
2652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2654S:	Maintained
2655F:	arch/arm64/
2656X:	arch/arm64/boot/dts/
2657F:	Documentation/arm64/
2658F:	tools/testing/selftests/arm64/
2659
2660AS3645A LED FLASH CONTROLLER DRIVER
2661M:	Sakari Ailus <sakari.ailus@iki.fi>
2662L:	linux-leds@vger.kernel.org
2663S:	Maintained
2664F:	drivers/leds/leds-as3645a.c
2665
2666ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2667M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2668L:	linux-media@vger.kernel.org
2669T:	git git://linuxtv.org/media_tree.git
2670S:	Maintained
2671F:	drivers/media/i2c/ak7375.c
2672F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2673
2674ASAHI KASEI AK8974 DRIVER
2675M:	Linus Walleij <linus.walleij@linaro.org>
2676L:	linux-iio@vger.kernel.org
2677W:	http://www.akm.com/
2678S:	Supported
2679F:	drivers/iio/magnetometer/ak8974.c
2680
2681ASC7621 HARDWARE MONITOR DRIVER
2682M:	George Joseph <george.joseph@fairview5.com>
2683L:	linux-hwmon@vger.kernel.org
2684S:	Maintained
2685F:	Documentation/hwmon/asc7621.rst
2686F:	drivers/hwmon/asc7621.c
2687
2688ASPEED PINCTRL DRIVERS
2689M:	Andrew Jeffery <andrew@aj.id.au>
2690L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2691L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2692L:	linux-gpio@vger.kernel.org
2693S:	Maintained
2694F:	drivers/pinctrl/aspeed/
2695F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2696
2697ASPEED VIDEO ENGINE DRIVER
2698M:	Eddie James <eajames@linux.ibm.com>
2699L:	linux-media@vger.kernel.org
2700L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2701S:	Maintained
2702F:	drivers/media/platform/aspeed-video.c
2703F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2704
2705ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2706M:	Corentin Chary <corentin.chary@gmail.com>
2707L:	acpi4asus-user@lists.sourceforge.net
2708L:	platform-driver-x86@vger.kernel.org
2709W:	http://acpi4asus.sf.net
2710S:	Maintained
2711F:	drivers/platform/x86/asus*.c
2712F:	drivers/platform/x86/eeepc*.c
2713
2714ASUS WIRELESS RADIO CONTROL DRIVER
2715M:	João Paulo Rechi Vita <jprvita@gmail.com>
2716L:	platform-driver-x86@vger.kernel.org
2717S:	Maintained
2718F:	drivers/platform/x86/asus-wireless.c
2719
2720ASYMMETRIC KEYS
2721M:	David Howells <dhowells@redhat.com>
2722L:	keyrings@vger.kernel.org
2723S:	Maintained
2724F:	Documentation/crypto/asymmetric-keys.txt
2725F:	include/linux/verification.h
2726F:	include/crypto/public_key.h
2727F:	include/crypto/pkcs7.h
2728F:	crypto/asymmetric_keys/
2729
2730ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2731R:	Dan Williams <dan.j.williams@intel.com>
2732W:	http://sourceforge.net/projects/xscaleiop
2733S:	Odd fixes
2734F:	Documentation/crypto/async-tx-api.txt
2735F:	crypto/async_tx/
2736F:	drivers/dma/
2737F:	include/linux/dmaengine.h
2738F:	include/linux/async_tx.h
2739
2740AT24 EEPROM DRIVER
2741M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2742L:	linux-i2c@vger.kernel.org
2743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2744S:	Maintained
2745F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2746F:	drivers/misc/eeprom/at24.c
2747
2748ATA OVER ETHERNET (AOE) DRIVER
2749M:	"Justin Sanders" <justin@coraid.com>
2750W:	http://www.openaoe.org/
2751S:	Supported
2752F:	Documentation/admin-guide/aoe/
2753F:	drivers/block/aoe/
2754
2755ATHEROS 71XX/9XXX GPIO DRIVER
2756M:	Alban Bedel <albeu@free.fr>
2757W:	https://github.com/AlbanBedel/linux
2758T:	git git://github.com/AlbanBedel/linux
2759S:	Maintained
2760F:	drivers/gpio/gpio-ath79.c
2761F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2762
2763ATHEROS 71XX/9XXX USB PHY DRIVER
2764M:	Alban Bedel <albeu@free.fr>
2765W:	https://github.com/AlbanBedel/linux
2766T:	git git://github.com/AlbanBedel/linux
2767S:	Maintained
2768F:	drivers/phy/qualcomm/phy-ath79-usb.c
2769F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2770
2771ATHEROS ATH GENERIC UTILITIES
2772M:	Kalle Valo <kvalo@codeaurora.org>
2773L:	linux-wireless@vger.kernel.org
2774S:	Supported
2775F:	drivers/net/wireless/ath/*
2776
2777ATHEROS ATH5K WIRELESS DRIVER
2778M:	Jiri Slaby <jirislaby@gmail.com>
2779M:	Nick Kossifidis <mickflemm@gmail.com>
2780M:	Luis Chamberlain <mcgrof@kernel.org>
2781L:	linux-wireless@vger.kernel.org
2782W:	http://wireless.kernel.org/en/users/Drivers/ath5k
2783S:	Maintained
2784F:	drivers/net/wireless/ath/ath5k/
2785
2786ATHEROS ATH6KL WIRELESS DRIVER
2787M:	Kalle Valo <kvalo@codeaurora.org>
2788L:	linux-wireless@vger.kernel.org
2789W:	http://wireless.kernel.org/en/users/Drivers/ath6kl
2790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2791S:	Supported
2792F:	drivers/net/wireless/ath/ath6kl/
2793
2794ATI_REMOTE2 DRIVER
2795M:	Ville Syrjala <syrjala@sci.fi>
2796S:	Maintained
2797F:	drivers/input/misc/ati_remote2.c
2798
2799ATK0110 HWMON DRIVER
2800M:	Luca Tettamanti <kronos.it@gmail.com>
2801L:	linux-hwmon@vger.kernel.org
2802S:	Maintained
2803F:	drivers/hwmon/asus_atk0110.c
2804
2805ATLX ETHERNET DRIVERS
2806M:	Jay Cliburn <jcliburn@gmail.com>
2807M:	Chris Snook <chris.snook@gmail.com>
2808L:	netdev@vger.kernel.org
2809W:	http://sourceforge.net/projects/atl1
2810W:	http://atl1.sourceforge.net
2811S:	Maintained
2812F:	drivers/net/ethernet/atheros/
2813
2814ATM
2815M:	Chas Williams <3chas3@gmail.com>
2816L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2817L:	netdev@vger.kernel.org
2818W:	http://linux-atm.sourceforge.net
2819S:	Maintained
2820F:	drivers/atm/
2821F:	include/linux/atm*
2822F:	include/uapi/linux/atm*
2823
2824ATMEL MACB ETHERNET DRIVER
2825M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2826S:	Supported
2827F:	drivers/net/ethernet/cadence/
2828
2829ATMEL MAXTOUCH DRIVER
2830M:	Nick Dyer <nick@shmanahar.org>
2831T:	git git://github.com/ndyer/linux.git
2832S:	Maintained
2833F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2834F:	drivers/input/touchscreen/atmel_mxt_ts.c
2835
2836ATMEL WIRELESS DRIVER
2837M:	Simon Kelley <simon@thekelleys.org.uk>
2838L:	linux-wireless@vger.kernel.org
2839W:	http://www.thekelleys.org.uk/atmel
2840W:	http://atmelwlandriver.sourceforge.net/
2841S:	Maintained
2842F:	drivers/net/wireless/atmel/atmel*
2843
2844ATOMIC INFRASTRUCTURE
2845M:	Will Deacon <will@kernel.org>
2846M:	Peter Zijlstra <peterz@infradead.org>
2847R:	Boqun Feng <boqun.feng@gmail.com>
2848L:	linux-kernel@vger.kernel.org
2849S:	Maintained
2850F:	arch/*/include/asm/atomic*.h
2851F:	include/*/atomic*.h
2852F:	scripts/atomic/
2853
2854ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2855M:	Bradley Grove <linuxdrivers@attotech.com>
2856L:	linux-scsi@vger.kernel.org
2857W:	http://www.attotech.com
2858S:	Supported
2859F:	drivers/scsi/esas2r
2860
2861ATUSB IEEE 802.15.4 RADIO DRIVER
2862M:	Stefan Schmidt <stefan@datenfreihafen.org>
2863L:	linux-wpan@vger.kernel.org
2864S:	Maintained
2865F:	drivers/net/ieee802154/atusb.c
2866F:	drivers/net/ieee802154/atusb.h
2867F:	drivers/net/ieee802154/at86rf230.h
2868
2869AUDIT SUBSYSTEM
2870M:	Paul Moore <paul@paul-moore.com>
2871M:	Eric Paris <eparis@redhat.com>
2872L:	linux-audit@redhat.com (moderated for non-subscribers)
2873W:	https://github.com/linux-audit
2874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2875S:	Supported
2876F:	include/linux/audit.h
2877F:	include/uapi/linux/audit.h
2878F:	kernel/audit*
2879
2880AUXILIARY DISPLAY DRIVERS
2881M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2882S:	Maintained
2883F:	drivers/auxdisplay/
2884F:	include/linux/cfag12864b.h
2885
2886AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2887M:	Andreas Klinger <ak@it-klinger.de>
2888L:	linux-iio@vger.kernel.org
2889S:	Maintained
2890F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2891F:	drivers/iio/adc/hx711.c
2892
2893AX.25 NETWORK LAYER
2894M:	Ralf Baechle <ralf@linux-mips.org>
2895L:	linux-hams@vger.kernel.org
2896W:	http://www.linux-ax25.org/
2897S:	Maintained
2898F:	include/uapi/linux/ax25.h
2899F:	include/net/ax25.h
2900F:	net/ax25/
2901
2902AXENTIA ARM DEVICES
2903M:	Peter Rosin <peda@axentia.se>
2904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2905S:	Maintained
2906F:	arch/arm/boot/dts/at91-linea.dtsi
2907F:	arch/arm/boot/dts/at91-natte.dtsi
2908F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2909F:	arch/arm/boot/dts/at91-tse850-3.dts
2910
2911AXENTIA ASOC DRIVERS
2912M:	Peter Rosin <peda@axentia.se>
2913L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2914S:	Maintained
2915F:	Documentation/devicetree/bindings/sound/axentia,*
2916F:	sound/soc/atmel/tse850-pcm5142.c
2917
2918AXXIA I2C CONTROLLER
2919M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
2920L:	linux-i2c@vger.kernel.org
2921S:	Maintained
2922F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
2923F:	drivers/i2c/busses/i2c-axxia.c
2924
2925AZ6007 DVB DRIVER
2926M:	Mauro Carvalho Chehab <mchehab@kernel.org>
2927L:	linux-media@vger.kernel.org
2928W:	https://linuxtv.org
2929T:	git git://linuxtv.org/media_tree.git
2930S:	Maintained
2931F:	drivers/media/usb/dvb-usb-v2/az6007.c
2932
2933AZTECH FM RADIO RECEIVER DRIVER
2934M:	Hans Verkuil <hverkuil@xs4all.nl>
2935L:	linux-media@vger.kernel.org
2936T:	git git://linuxtv.org/media_tree.git
2937W:	https://linuxtv.org
2938S:	Maintained
2939F:	drivers/media/radio/radio-aztech*
2940
2941B43 WIRELESS DRIVER
2942L:	linux-wireless@vger.kernel.org
2943L:	b43-dev@lists.infradead.org
2944W:	http://wireless.kernel.org/en/users/Drivers/b43
2945S:	Odd Fixes
2946F:	drivers/net/wireless/broadcom/b43/
2947
2948B43LEGACY WIRELESS DRIVER
2949M:	Larry Finger <Larry.Finger@lwfinger.net>
2950L:	linux-wireless@vger.kernel.org
2951L:	b43-dev@lists.infradead.org
2952W:	http://wireless.kernel.org/en/users/Drivers/b43
2953S:	Maintained
2954F:	drivers/net/wireless/broadcom/b43legacy/
2955
2956BACKLIGHT CLASS/SUBSYSTEM
2957M:	Lee Jones <lee.jones@linaro.org>
2958M:	Daniel Thompson <daniel.thompson@linaro.org>
2959M:	Jingoo Han <jingoohan1@gmail.com>
2960L:	dri-devel@lists.freedesktop.org
2961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
2962S:	Maintained
2963F:	drivers/video/backlight/
2964F:	include/linux/backlight.h
2965F:	include/linux/pwm_backlight.h
2966F:	Documentation/devicetree/bindings/leds/backlight
2967F:	Documentation/ABI/stable/sysfs-class-backlight
2968F:	Documentation/ABI/testing/sysfs-class-backlight
2969
2970BATMAN ADVANCED
2971M:	Marek Lindner <mareklindner@neomailbox.ch>
2972M:	Simon Wunderlich <sw@simonwunderlich.de>
2973M:	Antonio Quartulli <a@unstable.cc>
2974M:	Sven Eckelmann <sven@narfation.org>
2975L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
2976W:	https://www.open-mesh.org/
2977B:	https://www.open-mesh.org/projects/batman-adv/issues
2978C:	irc://chat.freenode.net/batman
2979Q:	https://patchwork.open-mesh.org/project/batman/list/
2980T:	git https://git.open-mesh.org/linux-merge.git
2981S:	Maintained
2982F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
2983F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
2984F:	Documentation/networking/batman-adv.rst
2985F:	include/uapi/linux/batadv_packet.h
2986F:	include/uapi/linux/batman_adv.h
2987F:	net/batman-adv/
2988
2989BAYCOM/HDLCDRV DRIVERS FOR AX.25
2990M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
2991L:	linux-hams@vger.kernel.org
2992W:	http://www.baycom.org/~tom/ham/ham.html
2993S:	Maintained
2994F:	drivers/net/hamradio/baycom*
2995
2996BCACHE (BLOCK LAYER CACHE)
2997M:	Coly Li <colyli@suse.de>
2998M:	Kent Overstreet <kent.overstreet@gmail.com>
2999L:	linux-bcache@vger.kernel.org
3000W:	http://bcache.evilpiepirate.org
3001C:	irc://irc.oftc.net/bcache
3002S:	Maintained
3003F:	drivers/md/bcache/
3004
3005BDISP ST MEDIA DRIVER
3006M:	Fabien Dessenne <fabien.dessenne@st.com>
3007L:	linux-media@vger.kernel.org
3008T:	git git://linuxtv.org/media_tree.git
3009W:	https://linuxtv.org
3010S:	Supported
3011F:	drivers/media/platform/sti/bdisp
3012
3013BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3014M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3015L:	netdev@vger.kernel.org
3016S:	Maintained
3017F:	drivers/net/ethernet/ec_bhf.c
3018
3019BEFS FILE SYSTEM
3020M:	Luis de Bethencourt <luisbg@kernel.org>
3021M:	Salah Triki <salah.triki@gmail.com>
3022S:	Maintained
3023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3024F:	Documentation/filesystems/befs.txt
3025F:	fs/befs/
3026
3027BFQ I/O SCHEDULER
3028M:	Paolo Valente <paolo.valente@linaro.org>
3029M:	Jens Axboe <axboe@kernel.dk>
3030L:	linux-block@vger.kernel.org
3031S:	Maintained
3032F:	block/bfq-*
3033F:	Documentation/block/bfq-iosched.rst
3034
3035BFS FILE SYSTEM
3036M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3037S:	Maintained
3038F:	Documentation/filesystems/bfs.txt
3039F:	fs/bfs/
3040F:	include/uapi/linux/bfs_fs.h
3041
3042BLINKM RGB LED DRIVER
3043M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3044S:	Maintained
3045F:	drivers/leds/leds-blinkm.c
3046
3047BLOCK LAYER
3048M:	Jens Axboe <axboe@kernel.dk>
3049L:	linux-block@vger.kernel.org
3050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3051S:	Maintained
3052F:	block/
3053F:	drivers/block/
3054F:	kernel/trace/blktrace.c
3055F:	lib/sbitmap.c
3056
3057BLOCK2MTD DRIVER
3058M:	Joern Engel <joern@lazybastard.org>
3059L:	linux-mtd@lists.infradead.org
3060S:	Maintained
3061F:	drivers/mtd/devices/block2mtd.c
3062
3063BLUETOOTH DRIVERS
3064M:	Marcel Holtmann <marcel@holtmann.org>
3065M:	Johan Hedberg <johan.hedberg@gmail.com>
3066L:	linux-bluetooth@vger.kernel.org
3067W:	http://www.bluez.org/
3068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3070S:	Maintained
3071F:	drivers/bluetooth/
3072
3073BLUETOOTH SUBSYSTEM
3074M:	Marcel Holtmann <marcel@holtmann.org>
3075M:	Johan Hedberg <johan.hedberg@gmail.com>
3076L:	linux-bluetooth@vger.kernel.org
3077W:	http://www.bluez.org/
3078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3080S:	Maintained
3081F:	net/bluetooth/
3082F:	include/net/bluetooth/
3083
3084BONDING DRIVER
3085M:	Jay Vosburgh <j.vosburgh@gmail.com>
3086M:	Veaceslav Falico <vfalico@gmail.com>
3087M:	Andy Gospodarek <andy@greyhouse.net>
3088L:	netdev@vger.kernel.org
3089W:	http://sourceforge.net/projects/bonding/
3090S:	Supported
3091F:	drivers/net/bonding/
3092F:	include/uapi/linux/if_bonding.h
3093
3094BPF (Safe dynamic programs and tools)
3095M:	Alexei Starovoitov <ast@kernel.org>
3096M:	Daniel Borkmann <daniel@iogearbox.net>
3097R:	Martin KaFai Lau <kafai@fb.com>
3098R:	Song Liu <songliubraving@fb.com>
3099R:	Yonghong Song <yhs@fb.com>
3100R:	Andrii Nakryiko <andriin@fb.com>
3101L:	netdev@vger.kernel.org
3102L:	bpf@vger.kernel.org
3103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3105Q:	https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3106S:	Supported
3107F:	arch/*/net/*
3108F:	Documentation/networking/filter.txt
3109F:	Documentation/bpf/
3110F:	include/linux/bpf*
3111F:	include/linux/filter.h
3112F:	include/trace/events/xdp.h
3113F:	include/uapi/linux/bpf*
3114F:	include/uapi/linux/filter.h
3115F:	kernel/bpf/
3116F:	kernel/trace/bpf_trace.c
3117F:	lib/test_bpf.c
3118F:	net/bpf/
3119F:	net/core/filter.c
3120F:	net/sched/act_bpf.c
3121F:	net/sched/cls_bpf.c
3122F:	samples/bpf/
3123F:	tools/bpf/
3124F:	tools/lib/bpf/
3125F:	tools/testing/selftests/bpf/
3126K:	bpf
3127N:	bpf
3128
3129BPF JIT for ARM
3130M:	Shubham Bansal <illusionist.neo@gmail.com>
3131L:	netdev@vger.kernel.org
3132L:	bpf@vger.kernel.org
3133S:	Maintained
3134F:	arch/arm/net/
3135
3136BPF JIT for ARM64
3137M:	Daniel Borkmann <daniel@iogearbox.net>
3138M:	Alexei Starovoitov <ast@kernel.org>
3139M:	Zi Shen Lim <zlim.lnx@gmail.com>
3140L:	netdev@vger.kernel.org
3141L:	bpf@vger.kernel.org
3142S:	Supported
3143F:	arch/arm64/net/
3144
3145BPF JIT for MIPS (32-BIT AND 64-BIT)
3146M:	Paul Burton <paulburton@kernel.org>
3147L:	netdev@vger.kernel.org
3148L:	bpf@vger.kernel.org
3149S:	Maintained
3150F:	arch/mips/net/
3151
3152BPF JIT for NFP NICs
3153M:	Jakub Kicinski <jakub.kicinski@netronome.com>
3154L:	netdev@vger.kernel.org
3155L:	bpf@vger.kernel.org
3156S:	Supported
3157F:	drivers/net/ethernet/netronome/nfp/bpf/
3158
3159BPF JIT for POWERPC (32-BIT AND 64-BIT)
3160M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3161M:	Sandipan Das <sandipan@linux.ibm.com>
3162L:	netdev@vger.kernel.org
3163L:	bpf@vger.kernel.org
3164S:	Maintained
3165F:	arch/powerpc/net/
3166
3167BPF JIT for RISC-V (RV64G)
3168M:	Björn Töpel <bjorn.topel@gmail.com>
3169L:	netdev@vger.kernel.org
3170S:	Maintained
3171F:	arch/riscv/net/
3172
3173BPF JIT for S390
3174M:	Ilya Leoshkevich <iii@linux.ibm.com>
3175M:	Heiko Carstens <heiko.carstens@de.ibm.com>
3176M:	Vasily Gorbik <gor@linux.ibm.com>
3177L:	netdev@vger.kernel.org
3178L:	bpf@vger.kernel.org
3179S:	Maintained
3180F:	arch/s390/net/
3181X:	arch/s390/net/pnet.c
3182
3183BPF JIT for SPARC (32-BIT AND 64-BIT)
3184M:	David S. Miller <davem@davemloft.net>
3185L:	netdev@vger.kernel.org
3186L:	bpf@vger.kernel.org
3187S:	Maintained
3188F:	arch/sparc/net/
3189
3190BPF JIT for X86 32-BIT
3191M:	Wang YanQing <udknight@gmail.com>
3192L:	netdev@vger.kernel.org
3193L:	bpf@vger.kernel.org
3194S:	Maintained
3195F:	arch/x86/net/bpf_jit_comp32.c
3196
3197BPF JIT for X86 64-BIT
3198M:	Alexei Starovoitov <ast@kernel.org>
3199M:	Daniel Borkmann <daniel@iogearbox.net>
3200L:	netdev@vger.kernel.org
3201L:	bpf@vger.kernel.org
3202S:	Supported
3203F:	arch/x86/net/
3204X:	arch/x86/net/bpf_jit_comp32.c
3205
3206BROADCOM B44 10/100 ETHERNET DRIVER
3207M:	Michael Chan <michael.chan@broadcom.com>
3208L:	netdev@vger.kernel.org
3209S:	Supported
3210F:	drivers/net/ethernet/broadcom/b44.*
3211
3212BROADCOM B53 ETHERNET SWITCH DRIVER
3213M:	Florian Fainelli <f.fainelli@gmail.com>
3214L:	netdev@vger.kernel.org
3215L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3216S:	Supported
3217F:	drivers/net/dsa/b53/*
3218F:	include/linux/platform_data/b53.h
3219
3220BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3221M:	Florian Fainelli <f.fainelli@gmail.com>
3222M:	Ray Jui <rjui@broadcom.com>
3223M:	Scott Branden <sbranden@broadcom.com>
3224M:	bcm-kernel-feedback-list@broadcom.com
3225T:	git git://github.com/broadcom/mach-bcm
3226S:	Maintained
3227N:	bcm281*
3228N:	bcm113*
3229N:	bcm216*
3230N:	kona
3231F:	arch/arm/mach-bcm/
3232
3233BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3234M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3235L:	bcm-kernel-feedback-list@broadcom.com
3236L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3237L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3238T:	git git://github.com/anholt/linux
3239S:	Maintained
3240N:	bcm2711
3241N:	bcm2835
3242F:	drivers/staging/vc04_services
3243
3244BROADCOM BCM47XX MIPS ARCHITECTURE
3245M:	Hauke Mehrtens <hauke@hauke-m.de>
3246M:	Rafał Miłecki <zajec5@gmail.com>
3247L:	linux-mips@vger.kernel.org
3248S:	Maintained
3249F:	Documentation/devicetree/bindings/mips/brcm/
3250F:	arch/mips/bcm47xx/*
3251F:	arch/mips/include/asm/mach-bcm47xx/*
3252
3253BROADCOM BCM5301X ARM ARCHITECTURE
3254M:	Hauke Mehrtens <hauke@hauke-m.de>
3255M:	Rafał Miłecki <zajec5@gmail.com>
3256M:	bcm-kernel-feedback-list@broadcom.com
3257L:	linux-arm-kernel@lists.infradead.org
3258S:	Maintained
3259F:	arch/arm/mach-bcm/bcm_5301x.c
3260F:	arch/arm/boot/dts/bcm5301x*.dtsi
3261F:	arch/arm/boot/dts/bcm470*
3262F:	arch/arm/boot/dts/bcm953012*
3263
3264BROADCOM BCM53573 ARM ARCHITECTURE
3265M:	Rafał Miłecki <rafal@milecki.pl>
3266L:	bcm-kernel-feedback-list@broadcom.com
3267L:	linux-arm-kernel@lists.infradead.org
3268S:	Maintained
3269F:	arch/arm/boot/dts/bcm53573*
3270F:	arch/arm/boot/dts/bcm47189*
3271
3272BROADCOM BCM63XX ARM ARCHITECTURE
3273M:	Florian Fainelli <f.fainelli@gmail.com>
3274M:	bcm-kernel-feedback-list@broadcom.com
3275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3276T:	git git://github.com/broadcom/stblinux.git
3277S:	Maintained
3278N:	bcm63xx
3279
3280BROADCOM BCM63XX/BCM33XX UDC DRIVER
3281M:	Kevin Cernekee <cernekee@gmail.com>
3282L:	linux-usb@vger.kernel.org
3283S:	Maintained
3284F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3285
3286BROADCOM BCM7XXX ARM ARCHITECTURE
3287M:	Florian Fainelli <f.fainelli@gmail.com>
3288M:	bcm-kernel-feedback-list@broadcom.com
3289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3290T:	git git://github.com/broadcom/stblinux.git
3291S:	Maintained
3292F:	arch/arm/mach-bcm/*brcmstb*
3293F:	arch/arm/boot/dts/bcm7*.dts*
3294F:	drivers/bus/brcmstb_gisb.c
3295F:	arch/arm/mm/cache-b15-rac.c
3296F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3297N:	brcmstb
3298
3299BROADCOM BMIPS CPUFREQ DRIVER
3300M:	Markus Mayer <mmayer@broadcom.com>
3301M:	bcm-kernel-feedback-list@broadcom.com
3302L:	linux-pm@vger.kernel.org
3303S:	Maintained
3304F:	drivers/cpufreq/bmips-cpufreq.c
3305
3306BROADCOM BMIPS MIPS ARCHITECTURE
3307M:	Florian Fainelli <f.fainelli@gmail.com>
3308L:	bcm-kernel-feedback-list@broadcom.com
3309L:	linux-mips@vger.kernel.org
3310T:	git git://github.com/broadcom/stblinux.git
3311S:	Maintained
3312F:	arch/mips/bmips/*
3313F:	arch/mips/include/asm/mach-bmips/*
3314F:	arch/mips/kernel/*bmips*
3315F:	arch/mips/boot/dts/brcm/bcm*.dts*
3316F:	drivers/irqchip/irq-bcm63*
3317F:	drivers/irqchip/irq-bcm7*
3318F:	drivers/irqchip/irq-brcmstb*
3319F:	include/linux/bcm963xx_nvram.h
3320F:	include/linux/bcm963xx_tag.h
3321
3322BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3323M:	Rasesh Mody <rmody@marvell.com>
3324M:	GR-Linux-NIC-Dev@marvell.com
3325L:	netdev@vger.kernel.org
3326S:	Supported
3327F:	drivers/net/ethernet/broadcom/bnx2.*
3328F:	drivers/net/ethernet/broadcom/bnx2_*
3329
3330BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3331M:	QLogic-Storage-Upstream@qlogic.com
3332L:	linux-scsi@vger.kernel.org
3333S:	Supported
3334F:	drivers/scsi/bnx2fc/
3335
3336BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3337M:	QLogic-Storage-Upstream@qlogic.com
3338L:	linux-scsi@vger.kernel.org
3339S:	Supported
3340F:	drivers/scsi/bnx2i/
3341
3342BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3343M:	Ariel Elior <aelior@marvell.com>
3344M:	Sudarsana Kalluru <skalluru@marvell.com>
3345M:	GR-everest-linux-l2@marvell.com
3346L:	netdev@vger.kernel.org
3347S:	Supported
3348F:	drivers/net/ethernet/broadcom/bnx2x/
3349
3350BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3351M:	Michael Chan <michael.chan@broadcom.com>
3352L:	netdev@vger.kernel.org
3353S:	Supported
3354F:	drivers/net/ethernet/broadcom/bnxt/
3355
3356BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3357M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3358M:	Franky Lin <franky.lin@broadcom.com>
3359M:	Hante Meuleman <hante.meuleman@broadcom.com>
3360M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3361M:	Wright Feng <wright.feng@cypress.com>
3362L:	linux-wireless@vger.kernel.org
3363L:	brcm80211-dev-list.pdl@broadcom.com
3364L:	brcm80211-dev-list@cypress.com
3365S:	Supported
3366F:	drivers/net/wireless/broadcom/brcm80211/
3367
3368BROADCOM BRCMSTB GPIO DRIVER
3369M:	Gregory Fong <gregory.0xf0@gmail.com>
3370L:	bcm-kernel-feedback-list@broadcom.com
3371S:	Supported
3372F:	drivers/gpio/gpio-brcmstb.c
3373F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3374
3375BROADCOM BRCMSTB I2C DRIVER
3376M:	Kamal Dasu <kdasu.kdev@gmail.com>
3377L:	linux-i2c@vger.kernel.org
3378L:	bcm-kernel-feedback-list@broadcom.com
3379S:	Supported
3380F:	drivers/i2c/busses/i2c-brcmstb.c
3381F:	Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
3382
3383BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3384M:	Al Cooper <alcooperx@gmail.com>
3385L:	linux-kernel@vger.kernel.org
3386L:	bcm-kernel-feedback-list@broadcom.com
3387S:	Maintained
3388F:	drivers/phy/broadcom/phy-brcm-usb*
3389
3390BROADCOM GENET ETHERNET DRIVER
3391M:	Doug Berger <opendmb@gmail.com>
3392M:	Florian Fainelli <f.fainelli@gmail.com>
3393L:	bcm-kernel-feedback-list@broadcom.com
3394L:	netdev@vger.kernel.org
3395S:	Supported
3396F:	drivers/net/ethernet/broadcom/genet/
3397
3398BROADCOM IPROC ARM ARCHITECTURE
3399M:	Ray Jui <rjui@broadcom.com>
3400M:	Scott Branden <sbranden@broadcom.com>
3401M:	bcm-kernel-feedback-list@broadcom.com
3402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3403T:	git git://github.com/broadcom/cygnus-linux.git
3404S:	Maintained
3405N:	iproc
3406N:	cygnus
3407N:	bcm[-_]nsp
3408N:	bcm9113*
3409N:	bcm9583*
3410N:	bcm9585*
3411N:	bcm9586*
3412N:	bcm988312
3413N:	bcm113*
3414N:	bcm583*
3415N:	bcm585*
3416N:	bcm586*
3417N:	bcm88312
3418N:	hr2
3419N:	stingray
3420F:	arch/arm64/boot/dts/broadcom/northstar2/*
3421F:	arch/arm64/boot/dts/broadcom/stingray/*
3422F:	drivers/clk/bcm/clk-ns*
3423F:	drivers/clk/bcm/clk-sr*
3424F:	drivers/pinctrl/bcm/pinctrl-ns*
3425F:	include/dt-bindings/clock/bcm-sr*
3426
3427BROADCOM KONA GPIO DRIVER
3428M:	Ray Jui <rjui@broadcom.com>
3429L:	bcm-kernel-feedback-list@broadcom.com
3430S:	Supported
3431F:	drivers/gpio/gpio-bcm-kona.c
3432F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3433
3434BROADCOM NETXTREME-E ROCE DRIVER
3435M:	Selvin Xavier <selvin.xavier@broadcom.com>
3436M:	Devesh Sharma <devesh.sharma@broadcom.com>
3437M:	Somnath Kotur <somnath.kotur@broadcom.com>
3438M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3439L:	linux-rdma@vger.kernel.org
3440W:	http://www.broadcom.com
3441S:	Supported
3442F:	drivers/infiniband/hw/bnxt_re/
3443F:	include/uapi/rdma/bnxt_re-abi.h
3444
3445BROADCOM NVRAM DRIVER
3446M:	Rafał Miłecki <zajec5@gmail.com>
3447L:	linux-mips@vger.kernel.org
3448S:	Maintained
3449F:	drivers/firmware/broadcom/*
3450
3451BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3452M:	Rafał Miłecki <zajec5@gmail.com>
3453L:	linux-wireless@vger.kernel.org
3454S:	Maintained
3455F:	drivers/bcma/
3456F:	include/linux/bcma/
3457
3458BROADCOM STB AVS CPUFREQ DRIVER
3459M:	Markus Mayer <mmayer@broadcom.com>
3460M:	bcm-kernel-feedback-list@broadcom.com
3461L:	linux-pm@vger.kernel.org
3462S:	Maintained
3463F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3464F:	drivers/cpufreq/brcmstb*
3465
3466BROADCOM STB AVS TMON DRIVER
3467M:	Markus Mayer <mmayer@broadcom.com>
3468M:	bcm-kernel-feedback-list@broadcom.com
3469L:	linux-pm@vger.kernel.org
3470S:	Maintained
3471F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3472F:	drivers/thermal/broadcom/brcmstb*
3473
3474BROADCOM STB NAND FLASH DRIVER
3475M:	Brian Norris <computersforpeace@gmail.com>
3476M:	Kamal Dasu <kdasu.kdev@gmail.com>
3477L:	linux-mtd@lists.infradead.org
3478L:	bcm-kernel-feedback-list@broadcom.com
3479S:	Maintained
3480F:	drivers/mtd/nand/raw/brcmnand/
3481
3482BROADCOM STB DPFE DRIVER
3483M:	Markus Mayer <mmayer@broadcom.com>
3484M:	bcm-kernel-feedback-list@broadcom.com
3485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3486S:	Maintained
3487F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3488F:	drivers/memory/brcmstb_dpfe.c
3489
3490BROADCOM SPI DRIVER
3491M:	Kamal Dasu <kdasu.kdev@gmail.com>
3492M:	bcm-kernel-feedback-list@broadcom.com
3493S:	Maintained
3494F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3495F:	drivers/spi/spi-bcm-qspi.*
3496F:	drivers/spi/spi-brcmstb-qspi.c
3497F:	drivers/spi/spi-iproc-qspi.c
3498
3499BROADCOM SYSTEMPORT ETHERNET DRIVER
3500M:	Florian Fainelli <f.fainelli@gmail.com>
3501L:	bcm-kernel-feedback-list@broadcom.com
3502L:	netdev@vger.kernel.org
3503S:	Supported
3504F:	drivers/net/ethernet/broadcom/bcmsysport.*
3505
3506BROADCOM TG3 GIGABIT ETHERNET DRIVER
3507M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3508M:	Prashant Sreedharan <prashant@broadcom.com>
3509M:	Michael Chan <mchan@broadcom.com>
3510L:	netdev@vger.kernel.org
3511S:	Supported
3512F:	drivers/net/ethernet/broadcom/tg3.*
3513
3514BROCADE BFA FC SCSI DRIVER
3515M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3516M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3517L:	linux-scsi@vger.kernel.org
3518S:	Supported
3519F:	drivers/scsi/bfa/
3520
3521BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3522M:	Rasesh Mody <rmody@marvell.com>
3523M:	Sudarsana Kalluru <skalluru@marvell.com>
3524M:	GR-Linux-NIC-Dev@marvell.com
3525L:	netdev@vger.kernel.org
3526S:	Supported
3527F:	drivers/net/ethernet/brocade/bna/
3528
3529BSG (block layer generic sg v4 driver)
3530M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3531L:	linux-scsi@vger.kernel.org
3532S:	Supported
3533F:	block/bsg.c
3534F:	include/linux/bsg.h
3535F:	include/uapi/linux/bsg.h
3536
3537BT87X AUDIO DRIVER
3538M:	Clemens Ladisch <clemens@ladisch.de>
3539L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3541S:	Maintained
3542F:	Documentation/sound/cards/bt87x.rst
3543F:	sound/pci/bt87x.c
3544
3545BT8XXGPIO DRIVER
3546M:	Michael Buesch <m@bues.ch>
3547W:	http://bu3sch.de/btgpio.php
3548S:	Maintained
3549F:	drivers/gpio/gpio-bt8xx.c
3550
3551BTRFS FILE SYSTEM
3552M:	Chris Mason <clm@fb.com>
3553M:	Josef Bacik <josef@toxicpanda.com>
3554M:	David Sterba <dsterba@suse.com>
3555L:	linux-btrfs@vger.kernel.org
3556W:	http://btrfs.wiki.kernel.org/
3557Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3559S:	Maintained
3560F:	Documentation/filesystems/btrfs.txt
3561F:	fs/btrfs/
3562F:	include/linux/btrfs*
3563F:	include/uapi/linux/btrfs*
3564
3565BTTV VIDEO4LINUX DRIVER
3566M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3567L:	linux-media@vger.kernel.org
3568W:	https://linuxtv.org
3569T:	git git://linuxtv.org/media_tree.git
3570S:	Odd fixes
3571F:	Documentation/media/v4l-drivers/bttv*
3572F:	drivers/media/pci/bt8xx/bttv*
3573
3574BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3575M:	Chanwoo Choi <cw00.choi@samsung.com>
3576L:	linux-pm@vger.kernel.org
3577L:	linux-samsung-soc@vger.kernel.org
3578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3579S:	Maintained
3580F:	drivers/devfreq/exynos-bus.c
3581F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3582
3583BUSLOGIC SCSI DRIVER
3584M:	Khalid Aziz <khalid@gonehiking.org>
3585L:	linux-scsi@vger.kernel.org
3586S:	Maintained
3587F:	drivers/scsi/BusLogic.*
3588F:	drivers/scsi/FlashPoint.*
3589
3590C-MEDIA CMI8788 DRIVER
3591M:	Clemens Ladisch <clemens@ladisch.de>
3592L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3594S:	Maintained
3595F:	sound/pci/oxygen/
3596
3597C-SKY ARCHITECTURE
3598M:	Guo Ren <guoren@kernel.org>
3599T:	git https://github.com/c-sky/csky-linux.git
3600S:	Supported
3601F:	arch/csky/
3602F:	Documentation/devicetree/bindings/csky/
3603F:	drivers/irqchip/irq-csky-*
3604F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3605F:	drivers/clocksource/timer-gx6605s.c
3606F:	drivers/clocksource/timer-mp-csky.c
3607F:	Documentation/devicetree/bindings/timer/csky,*
3608K:	csky
3609N:	csky
3610
3611C6X ARCHITECTURE
3612M:	Mark Salter <msalter@redhat.com>
3613M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3614L:	linux-c6x-dev@linux-c6x.org
3615W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3616S:	Maintained
3617F:	arch/c6x/
3618
3619CA8210 IEEE-802.15.4 RADIO DRIVER
3620M:	Harry Morris <h.morris@cascoda.com>
3621L:	linux-wpan@vger.kernel.org
3622W:	https://github.com/Cascoda/ca8210-linux.git
3623S:	Maintained
3624F:	drivers/net/ieee802154/ca8210.c
3625F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3626
3627CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3628M:	David Howells <dhowells@redhat.com>
3629L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3630S:	Supported
3631F:	Documentation/filesystems/caching/cachefiles.txt
3632F:	fs/cachefiles/
3633
3634CADENCE MIPI-CSI2 BRIDGES
3635M:	Maxime Ripard <mripard@kernel.org>
3636L:	linux-media@vger.kernel.org
3637S:	Maintained
3638F:	Documentation/devicetree/bindings/media/cdns,*.txt
3639F:	drivers/media/platform/cadence/cdns-csi2*
3640
3641CADENCE NAND DRIVER
3642M:	Piotr Sroka <piotrs@cadence.com>
3643L:	linux-mtd@lists.infradead.org
3644S:	Maintained
3645F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3646F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3647
3648CADET FM/AM RADIO RECEIVER DRIVER
3649M:	Hans Verkuil <hverkuil@xs4all.nl>
3650L:	linux-media@vger.kernel.org
3651T:	git git://linuxtv.org/media_tree.git
3652W:	https://linuxtv.org
3653S:	Maintained
3654F:	drivers/media/radio/radio-cadet*
3655
3656CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3657M:	Jonathan Corbet <corbet@lwn.net>
3658L:	linux-media@vger.kernel.org
3659T:	git git://linuxtv.org/media_tree.git
3660S:	Maintained
3661F:	Documentation/media/v4l-drivers/cafe_ccic*
3662F:	drivers/media/platform/marvell-ccic/
3663
3664CAIF NETWORK LAYER
3665L:	netdev@vger.kernel.org
3666S:	Orphan
3667F:	Documentation/networking/caif/
3668F:	drivers/net/caif/
3669F:	include/uapi/linux/caif/
3670F:	include/net/caif/
3671F:	net/caif/
3672
3673CAKE QDISC
3674M:	Toke Høiland-Jørgensen <toke@toke.dk>
3675L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3676S:	Maintained
3677F:	net/sched/sch_cake.c
3678
3679CAN NETWORK DRIVERS
3680M:	Wolfgang Grandegger <wg@grandegger.com>
3681M:	Marc Kleine-Budde <mkl@pengutronix.de>
3682L:	linux-can@vger.kernel.org
3683W:	https://github.com/linux-can
3684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3686S:	Maintained
3687F:	Documentation/devicetree/bindings/net/can/
3688F:	drivers/net/can/
3689F:	include/linux/can/dev.h
3690F:	include/linux/can/led.h
3691F:	include/linux/can/rx-offload.h
3692F:	include/linux/can/platform/
3693F:	include/uapi/linux/can/error.h
3694F:	include/uapi/linux/can/netlink.h
3695F:	include/uapi/linux/can/vxcan.h
3696
3697CAN NETWORK LAYER
3698M:	Oliver Hartkopp <socketcan@hartkopp.net>
3699M:	Marc Kleine-Budde <mkl@pengutronix.de>
3700L:	linux-can@vger.kernel.org
3701W:	https://github.com/linux-can
3702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3704S:	Maintained
3705F:	Documentation/networking/can.rst
3706F:	net/can/
3707F:	include/linux/can/core.h
3708F:	include/linux/can/skb.h
3709F:	include/net/netns/can.h
3710F:	include/uapi/linux/can.h
3711F:	include/uapi/linux/can/bcm.h
3712F:	include/uapi/linux/can/raw.h
3713F:	include/uapi/linux/can/gw.h
3714
3715CAN-J1939 NETWORK LAYER
3716M:	Robin van der Gracht <robin@protonic.nl>
3717M:	Oleksij Rempel <o.rempel@pengutronix.de>
3718R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3719L:	linux-can@vger.kernel.org
3720S:	Maintained
3721F:	Documentation/networking/j1939.rst
3722F:	net/can/j1939/
3723F:	include/uapi/linux/can/j1939.h
3724
3725CAPABILITIES
3726M:	Serge Hallyn <serge@hallyn.com>
3727L:	linux-security-module@vger.kernel.org
3728S:	Supported
3729F:	include/linux/capability.h
3730F:	include/uapi/linux/capability.h
3731F:	security/commoncap.c
3732F:	kernel/capability.c
3733
3734CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3735M:	Kevin Tsai <ktsai@capellamicro.com>
3736S:	Maintained
3737F:	drivers/iio/light/cm*
3738
3739CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3740M:	Christian Lamparter <chunkeey@googlemail.com>
3741L:	linux-wireless@vger.kernel.org
3742W:	http://wireless.kernel.org/en/users/Drivers/carl9170
3743S:	Maintained
3744F:	drivers/net/wireless/ath/carl9170/
3745
3746CAVIUM I2C DRIVER
3747M:	Robert Richter <rrichter@marvell.com>
3748W:	http://www.marvell.com
3749S:	Supported
3750F:	drivers/i2c/busses/i2c-octeon*
3751F:	drivers/i2c/busses/i2c-thunderx*
3752
3753CAVIUM LIQUIDIO NETWORK DRIVER
3754M:	Derek Chickles <dchickles@marvell.com>
3755M:	Satanand Burla <sburla@marvell.com>
3756M:	Felix Manlunas <fmanlunas@marvell.com>
3757L:	netdev@vger.kernel.org
3758W:	http://www.marvell.com
3759S:	Supported
3760F:	drivers/net/ethernet/cavium/liquidio/
3761
3762CAVIUM MMC DRIVER
3763M:	Robert Richter <rrichter@marvell.com>
3764W:	http://www.marvell.com
3765S:	Supported
3766F:	drivers/mmc/host/cavium*
3767
3768CAVIUM OCTEON-TX CRYPTO DRIVER
3769M:	George Cherian <gcherian@marvell.com>
3770L:	linux-crypto@vger.kernel.org
3771W:	http://www.marvell.com
3772S:	Supported
3773F:	drivers/crypto/cavium/cpt/
3774
3775CAVIUM THUNDERX2 ARM64 SOC
3776M:	Robert Richter <rrichter@marvell.com>
3777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3778S:	Maintained
3779F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3780F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3781
3782CC2520 IEEE-802.15.4 RADIO DRIVER
3783M:	Varka Bhadram <varkabhadram@gmail.com>
3784L:	linux-wpan@vger.kernel.org
3785S:	Maintained
3786F:	drivers/net/ieee802154/cc2520.c
3787F:	include/linux/spi/cc2520.h
3788F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3789
3790CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3791M:	Gilad Ben-Yossef <gilad@benyossef.com>
3792L:	linux-crypto@vger.kernel.org
3793S:	Supported
3794F:	drivers/crypto/ccree/
3795W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3796
3797CEC FRAMEWORK
3798M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3799L:	linux-media@vger.kernel.org
3800T:	git git://linuxtv.org/media_tree.git
3801W:	http://linuxtv.org
3802S:	Supported
3803F:	Documentation/media/kapi/cec-core.rst
3804F:	Documentation/media/uapi/cec
3805F:	drivers/media/cec/
3806F:	drivers/media/rc/keymaps/rc-cec.c
3807F:	include/media/cec.h
3808F:	include/media/cec-notifier.h
3809F:	include/uapi/linux/cec.h
3810F:	include/uapi/linux/cec-funcs.h
3811F:	Documentation/devicetree/bindings/media/cec.txt
3812F:	Documentation/ABI/testing/debugfs-cec-error-inj
3813
3814CEC GPIO DRIVER
3815M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3816L:	linux-media@vger.kernel.org
3817T:	git git://linuxtv.org/media_tree.git
3818W:	http://linuxtv.org
3819S:	Supported
3820F:	drivers/media/platform/cec-gpio/
3821F:	Documentation/devicetree/bindings/media/cec-gpio.txt
3822
3823CELL BROADBAND ENGINE ARCHITECTURE
3824M:	Arnd Bergmann <arnd@arndb.de>
3825L:	linuxppc-dev@lists.ozlabs.org
3826W:	http://www.ibm.com/developerworks/power/cell/
3827S:	Supported
3828F:	arch/powerpc/include/asm/cell*.h
3829F:	arch/powerpc/include/asm/spu*.h
3830F:	arch/powerpc/include/uapi/asm/spu*.h
3831F:	arch/powerpc/oprofile/*cell*
3832F:	arch/powerpc/platforms/cell/
3833
3834CEPH COMMON CODE (LIBCEPH)
3835M:	Ilya Dryomov <idryomov@gmail.com>
3836M:	Jeff Layton <jlayton@kernel.org>
3837M:	Sage Weil <sage@redhat.com>
3838L:	ceph-devel@vger.kernel.org
3839W:	http://ceph.com/
3840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3841T:	git git://github.com/ceph/ceph-client.git
3842S:	Supported
3843F:	net/ceph/
3844F:	include/linux/ceph/
3845F:	include/linux/crush/
3846
3847CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3848M:	Jeff Layton <jlayton@kernel.org>
3849M:	Sage Weil <sage@redhat.com>
3850M:	Ilya Dryomov <idryomov@gmail.com>
3851L:	ceph-devel@vger.kernel.org
3852W:	http://ceph.com/
3853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3854T:	git git://github.com/ceph/ceph-client.git
3855S:	Supported
3856F:	Documentation/filesystems/ceph.txt
3857F:	fs/ceph/
3858
3859CERTIFICATE HANDLING:
3860M:	David Howells <dhowells@redhat.com>
3861M:	David Woodhouse <dwmw2@infradead.org>
3862L:	keyrings@vger.kernel.org
3863S:	Maintained
3864F:	Documentation/admin-guide/module-signing.rst
3865F:	certs/
3866F:	scripts/sign-file.c
3867F:	scripts/extract-cert.c
3868
3869CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
3870L:	devel@driverdev.osuosl.org
3871S:	Obsolete
3872F:	drivers/staging/wusbcore/
3873
3874CFAG12864B LCD DRIVER
3875M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3876S:	Maintained
3877F:	drivers/auxdisplay/cfag12864b.c
3878F:	include/linux/cfag12864b.h
3879
3880CFAG12864BFB LCD FRAMEBUFFER DRIVER
3881M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3882S:	Maintained
3883F:	drivers/auxdisplay/cfag12864bfb.c
3884F:	include/linux/cfag12864b.h
3885
3886802.11 (including CFG80211/NL80211)
3887M:	Johannes Berg <johannes@sipsolutions.net>
3888L:	linux-wireless@vger.kernel.org
3889W:	http://wireless.kernel.org/
3890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3892S:	Maintained
3893F:	net/wireless/
3894F:	include/uapi/linux/nl80211.h
3895F:	include/linux/ieee80211.h
3896F:	include/net/wext.h
3897F:	include/net/cfg80211.h
3898F:	include/net/iw_handler.h
3899F:	include/net/ieee80211_radiotap.h
3900F:	Documentation/driver-api/80211/cfg80211.rst
3901F:	Documentation/networking/regulatory.txt
3902
3903CHAR and MISC DRIVERS
3904M:	Arnd Bergmann <arnd@arndb.de>
3905M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3907S:	Supported
3908F:	drivers/char/
3909F:	drivers/misc/
3910F:	include/linux/miscdevice.h
3911
3912CHECKPATCH
3913M:	Andy Whitcroft <apw@canonical.com>
3914M:	Joe Perches <joe@perches.com>
3915S:	Maintained
3916F:	scripts/checkpatch.pl
3917
3918CHINESE DOCUMENTATION
3919M:	Harry Wei <harryxiyou@gmail.com>
3920M:	Alex Shi <alex.shi@linux.alibaba.com>
3921L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
3922S:	Maintained
3923F:	Documentation/translations/zh_CN/
3924
3925CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3926M:	Peter Chen <Peter.Chen@nxp.com>
3927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3928L:	linux-usb@vger.kernel.org
3929S:	Maintained
3930F:	drivers/usb/chipidea/
3931
3932CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3933M:	Hans de Goede <hdegoede@redhat.com>
3934L:	linux-input@vger.kernel.org
3935S:	Maintained
3936F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3937F:	drivers/input/touchscreen/chipone_icn8318.c
3938
3939CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
3940M:	Hans de Goede <hdegoede@redhat.com>
3941L:	linux-input@vger.kernel.org
3942S:	Maintained
3943F:	drivers/input/touchscreen/chipone_icn8505.c
3944
3945CHROME HARDWARE PLATFORM SUPPORT
3946M:	Benson Leung <bleung@chromium.org>
3947M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3948S:	Maintained
3949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
3950F:	drivers/platform/chrome/
3951
3952CHROMEOS EC SUBDRIVERS
3953M:	Benson Leung <bleung@chromium.org>
3954M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3955R:	Guenter Roeck <groeck@chromium.org>
3956S:	Maintained
3957N:	cros_ec
3958N:	cros-ec
3959F:	drivers/power/supply/cros_usbpd-charger.c
3960
3961CHROMEOS EC CODEC DRIVER
3962M:	Cheng-Yi Chiang <cychiang@chromium.org>
3963S:	Maintained
3964R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3965R:	Guenter Roeck <groeck@chromium.org>
3966F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt
3967F:	sound/soc/codecs/cros_ec_codec.*
3968
3969CIRRUS LOGIC AUDIO CODEC DRIVERS
3970M:	Brian Austin <brian.austin@cirrus.com>
3971M:	Paul Handrigan <Paul.Handrigan@cirrus.com>
3972L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3973S:	Maintained
3974F:	sound/soc/codecs/cs*
3975
3976CIRRUS LOGIC EP93XX ETHERNET DRIVER
3977M:	Hartley Sweeten <hsweeten@visionengravers.com>
3978L:	netdev@vger.kernel.org
3979S:	Maintained
3980F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
3981
3982CIRRUS LOGIC LOCHNAGAR DRIVER
3983M:	Charles Keepax <ckeepax@opensource.cirrus.com>
3984M:	Richard Fitzgerald <rf@opensource.cirrus.com>
3985L:	patches@opensource.cirrus.com
3986S:	Supported
3987F:	drivers/clk/clk-lochnagar.c
3988F:	drivers/hwmon/lochnagar-hwmon.c
3989F:	drivers/mfd/lochnagar-i2c.c
3990F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
3991F:	drivers/regulator/lochnagar-regulator.c
3992F:	sound/soc/codecs/lochnagar-sc.c
3993F:	include/dt-bindings/clk/lochnagar.h
3994F:	include/dt-bindings/pinctrl/lochnagar.h
3995F:	include/linux/mfd/lochnagar*
3996F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
3997F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
3998F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
3999F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
4000F:	Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
4001F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
4002F:	Documentation/hwmon/lochnagar.rst
4003
4004CISCO FCOE HBA DRIVER
4005M:	Satish Kharat <satishkh@cisco.com>
4006M:	Sesidhar Baddela <sebaddel@cisco.com>
4007M:	Karan Tilak Kumar <kartilak@cisco.com>
4008L:	linux-scsi@vger.kernel.org
4009S:	Supported
4010F:	drivers/scsi/fnic/
4011
4012CISCO SCSI HBA DRIVER
4013M:	Karan Tilak Kumar <kartilak@cisco.com>
4014M:	Sesidhar Baddela <sebaddel@cisco.com>
4015L:	linux-scsi@vger.kernel.org
4016S:	Supported
4017F:	drivers/scsi/snic/
4018
4019CISCO VIC ETHERNET NIC DRIVER
4020M:	Christian Benvenuti <benve@cisco.com>
4021M:	Govindarajulu Varadarajan <_govind@gmx.com>
4022M:	Parvi Kaustubhi <pkaustub@cisco.com>
4023S:	Supported
4024F:	drivers/net/ethernet/cisco/enic/
4025
4026CISCO VIC LOW LATENCY NIC DRIVER
4027M:	Christian Benvenuti <benve@cisco.com>
4028M:	Nelson Escobar <neescoba@cisco.com>
4029M:	Parvi Kaustubhi <pkaustub@cisco.com>
4030S:	Supported
4031F:	drivers/infiniband/hw/usnic/
4032
4033CIRRUS LOGIC MADERA CODEC DRIVERS
4034M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4035M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4036L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4037L:	patches@opensource.cirrus.com
4038T:	git https://github.com/CirrusLogic/linux-drivers.git
4039W:	https://github.com/CirrusLogic/linux-drivers/wiki
4040S:	Supported
4041F:	Documentation/devicetree/bindings/mfd/madera.txt
4042F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
4043F:	Documentation/devicetree/bindings/sound/madera.txt
4044F:	include/dt-bindings/sound/madera*
4045F:	include/linux/irqchip/irq-madera*
4046F:	include/linux/mfd/madera/*
4047F:	include/sound/madera*
4048F:	drivers/gpio/gpio-madera*
4049F:	drivers/irqchip/irq-madera*
4050F:	drivers/mfd/madera*
4051F:	drivers/mfd/cs47l*
4052F:	drivers/pinctrl/cirrus/*
4053F:	sound/soc/codecs/cs47l*
4054F:	sound/soc/codecs/madera*
4055
4056CLANG-FORMAT FILE
4057M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4058S:	Maintained
4059F:	.clang-format
4060
4061CLANG/LLVM BUILD SUPPORT
4062L:	clang-built-linux@googlegroups.com
4063W:	https://clangbuiltlinux.github.io/
4064B:	https://github.com/ClangBuiltLinux/linux/issues
4065C:	irc://chat.freenode.net/clangbuiltlinux
4066S:	Supported
4067K:	\b(?i:clang|llvm)\b
4068
4069CLEANCACHE API
4070M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4071L:	linux-kernel@vger.kernel.org
4072S:	Maintained
4073F:	mm/cleancache.c
4074F:	include/linux/cleancache.h
4075
4076CLK API
4077M:	Russell King <linux@armlinux.org.uk>
4078L:	linux-clk@vger.kernel.org
4079S:	Maintained
4080F:	include/linux/clk.h
4081
4082CLOCKSOURCE, CLOCKEVENT DRIVERS
4083M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4084M:	Thomas Gleixner <tglx@linutronix.de>
4085L:	linux-kernel@vger.kernel.org
4086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4087S:	Supported
4088F:	drivers/clocksource/
4089F:	Documentation/devicetree/bindings/timer/
4090
4091CMPC ACPI DRIVER
4092M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4093M:	Daniel Oliveira Nascimento <don@syst.com.br>
4094L:	platform-driver-x86@vger.kernel.org
4095S:	Supported
4096F:	drivers/platform/x86/classmate-laptop.c
4097
4098COBALT MEDIA DRIVER
4099M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4100L:	linux-media@vger.kernel.org
4101T:	git git://linuxtv.org/media_tree.git
4102W:	https://linuxtv.org
4103S:	Supported
4104F:	drivers/media/pci/cobalt/
4105
4106COCCINELLE/Semantic Patches (SmPL)
4107M:	Julia Lawall <Julia.Lawall@lip6.fr>
4108M:	Gilles Muller <Gilles.Muller@lip6.fr>
4109M:	Nicolas Palix <nicolas.palix@imag.fr>
4110M:	Michal Marek <michal.lkml@markovi.net>
4111L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4113W:	http://coccinelle.lip6.fr/
4114S:	Supported
4115F:	Documentation/dev-tools/coccinelle.rst
4116F:	scripts/coccinelle/
4117F:	scripts/coccicheck
4118
4119CODA FILE SYSTEM
4120M:	Jan Harkes <jaharkes@cs.cmu.edu>
4121M:	coda@cs.cmu.edu
4122L:	codalist@coda.cs.cmu.edu
4123W:	http://www.coda.cs.cmu.edu/
4124S:	Maintained
4125F:	Documentation/filesystems/coda.txt
4126F:	fs/coda/
4127F:	include/linux/coda*.h
4128F:	include/uapi/linux/coda*.h
4129
4130CODA V4L2 MEM2MEM DRIVER
4131M:	Philipp Zabel <p.zabel@pengutronix.de>
4132L:	linux-media@vger.kernel.org
4133S:	Maintained
4134F:	Documentation/devicetree/bindings/media/coda.txt
4135F:	drivers/media/platform/coda/
4136
4137CODE OF CONDUCT
4138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4139S:	Supported
4140F:	Documentation/process/code-of-conduct.rst
4141F:	Documentation/process/code-of-conduct-interpretation.rst
4142
4143COMMON CLK FRAMEWORK
4144M:	Michael Turquette <mturquette@baylibre.com>
4145M:	Stephen Boyd <sboyd@kernel.org>
4146L:	linux-clk@vger.kernel.org
4147Q:	http://patchwork.kernel.org/project/linux-clk/list/
4148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4149S:	Maintained
4150F:	Documentation/devicetree/bindings/clock/
4151F:	drivers/clk/
4152X:	drivers/clk/clkdev.c
4153F:	include/linux/clk-pr*
4154F:	include/linux/clk/
4155F:	include/linux/of_clk.h
4156
4157COMMON INTERNET FILE SYSTEM (CIFS)
4158M:	Steve French <sfrench@samba.org>
4159L:	linux-cifs@vger.kernel.org
4160L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4161W:	http://linux-cifs.samba.org/
4162T:	git git://git.samba.org/sfrench/cifs-2.6.git
4163S:	Supported
4164F:	Documentation/admin-guide/cifs/
4165F:	fs/cifs/
4166
4167COMPACTPCI HOTPLUG CORE
4168M:	Scott Murray <scott@spiteful.org>
4169L:	linux-pci@vger.kernel.org
4170S:	Maintained
4171F:	drivers/pci/hotplug/cpci_hotplug*
4172
4173COMPACTPCI HOTPLUG GENERIC DRIVER
4174M:	Scott Murray <scott@spiteful.org>
4175L:	linux-pci@vger.kernel.org
4176S:	Maintained
4177F:	drivers/pci/hotplug/cpcihp_generic.c
4178
4179COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4180M:	Scott Murray <scott@spiteful.org>
4181L:	linux-pci@vger.kernel.org
4182S:	Maintained
4183F:	drivers/pci/hotplug/cpcihp_zt5550.*
4184
4185COMPAL LAPTOP SUPPORT
4186M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4187L:	platform-driver-x86@vger.kernel.org
4188S:	Maintained
4189F:	drivers/platform/x86/compal-laptop.c
4190
4191COMPILER ATTRIBUTES
4192M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4193S:	Maintained
4194F:	include/linux/compiler_attributes.h
4195
4196CONEXANT ACCESSRUNNER USB DRIVER
4197L:	accessrunner-general@lists.sourceforge.net
4198W:	http://accessrunner.sourceforge.net/
4199S:	Orphan
4200F:	drivers/usb/atm/cxacru.c
4201
4202CONFIGFS
4203M:	Joel Becker <jlbec@evilplan.org>
4204M:	Christoph Hellwig <hch@lst.de>
4205T:	git git://git.infradead.org/users/hch/configfs.git
4206S:	Supported
4207F:	fs/configfs/
4208F:	include/linux/configfs.h
4209
4210CONNECTOR
4211M:	Evgeniy Polyakov <zbr@ioremap.net>
4212L:	netdev@vger.kernel.org
4213S:	Maintained
4214F:	drivers/connector/
4215
4216CONTROL GROUP (CGROUP)
4217M:	Tejun Heo <tj@kernel.org>
4218M:	Li Zefan <lizefan@huawei.com>
4219M:	Johannes Weiner <hannes@cmpxchg.org>
4220L:	cgroups@vger.kernel.org
4221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4222S:	Maintained
4223F:	Documentation/admin-guide/cgroup-v2.rst
4224F:	Documentation/admin-guide/cgroup-v1/
4225F:	include/linux/cgroup*
4226F:	kernel/cgroup/
4227
4228CONTROL GROUP - CPUSET
4229M:	Li Zefan <lizefan@huawei.com>
4230L:	cgroups@vger.kernel.org
4231W:	http://www.bullopensource.org/cpuset/
4232W:	http://oss.sgi.com/projects/cpusets/
4233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4234S:	Maintained
4235F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4236F:	include/linux/cpuset.h
4237F:	kernel/cgroup/cpuset.c
4238
4239CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4240M:	Johannes Weiner <hannes@cmpxchg.org>
4241M:	Michal Hocko <mhocko@kernel.org>
4242M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4243L:	cgroups@vger.kernel.org
4244L:	linux-mm@kvack.org
4245S:	Maintained
4246F:	mm/memcontrol.c
4247F:	mm/swap_cgroup.c
4248
4249CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4250M:	Tejun Heo <tj@kernel.org>
4251M:	Jens Axboe <axboe@kernel.dk>
4252L:	cgroups@vger.kernel.org
4253L:	linux-block@vger.kernel.org
4254T:	git git://git.kernel.dk/linux-block
4255F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4256F:	block/blk-cgroup.c
4257F:	include/linux/blk-cgroup.h
4258F:	block/blk-throttle.c
4259F:	block/blk-iolatency.c
4260F:	block/bfq-cgroup.c
4261
4262CORETEMP HARDWARE MONITORING DRIVER
4263M:	Fenghua Yu <fenghua.yu@intel.com>
4264L:	linux-hwmon@vger.kernel.org
4265S:	Maintained
4266F:	Documentation/hwmon/coretemp.rst
4267F:	drivers/hwmon/coretemp.c
4268
4269COSA/SRP SYNC SERIAL DRIVER
4270M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4271W:	http://www.fi.muni.cz/~kas/cosa/
4272S:	Maintained
4273F:	drivers/net/wan/cosa*
4274
4275COUNTER SUBSYSTEM
4276M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4277L:	linux-iio@vger.kernel.org
4278S:	Maintained
4279F:	Documentation/ABI/testing/sysfs-bus-counter*
4280F:	Documentation/driver-api/generic-counter.rst
4281F:	drivers/counter/
4282F:	include/linux/counter.h
4283F:	include/linux/counter_enum.h
4284
4285CPMAC ETHERNET DRIVER
4286M:	Florian Fainelli <f.fainelli@gmail.com>
4287L:	netdev@vger.kernel.org
4288S:	Maintained
4289F:	drivers/net/ethernet/ti/cpmac.c
4290
4291CPU FREQUENCY SCALING FRAMEWORK
4292M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4293M:	Viresh Kumar <viresh.kumar@linaro.org>
4294L:	linux-pm@vger.kernel.org
4295S:	Maintained
4296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4298B:	https://bugzilla.kernel.org
4299F:	Documentation/admin-guide/pm/cpufreq.rst
4300F:	Documentation/admin-guide/pm/intel_pstate.rst
4301F:	Documentation/cpu-freq/
4302F:	Documentation/devicetree/bindings/cpufreq/
4303F:	drivers/cpufreq/
4304F:	kernel/sched/cpufreq*.c
4305F:	include/linux/cpufreq.h
4306F:	include/linux/sched/cpufreq.h
4307F:	tools/testing/selftests/cpufreq/
4308
4309CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4310M:	Viresh Kumar <viresh.kumar@linaro.org>
4311M:	Sudeep Holla <sudeep.holla@arm.com>
4312L:	linux-pm@vger.kernel.org
4313W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4314S:	Maintained
4315F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4316
4317CPU POWER MONITORING SUBSYSTEM
4318M:	Thomas Renninger <trenn@suse.com>
4319M:	Shuah Khan <shuah@kernel.org>
4320M:	Shuah Khan <skhan@linuxfoundation.org>
4321L:	linux-pm@vger.kernel.org
4322S:	Maintained
4323F:	tools/power/cpupower/
4324
4325CPUID/MSR DRIVER
4326M:	"H. Peter Anvin" <hpa@zytor.com>
4327S:	Maintained
4328F:	arch/x86/kernel/cpuid.c
4329F:	arch/x86/kernel/msr.c
4330
4331CPUIDLE DRIVER - ARM BIG LITTLE
4332M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4333M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4334L:	linux-pm@vger.kernel.org
4335L:	linux-arm-kernel@lists.infradead.org
4336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4337S:	Maintained
4338F:	drivers/cpuidle/cpuidle-big_little.c
4339
4340CPUIDLE DRIVER - ARM EXYNOS
4341M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4342M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4343M:	Kukjin Kim <kgene@kernel.org>
4344L:	linux-pm@vger.kernel.org
4345L:	linux-samsung-soc@vger.kernel.org
4346S:	Supported
4347F:	drivers/cpuidle/cpuidle-exynos.c
4348F:	arch/arm/mach-exynos/pm.c
4349
4350CPUIDLE DRIVER - ARM PSCI
4351M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4352M:	Sudeep Holla <sudeep.holla@arm.com>
4353L:	linux-pm@vger.kernel.org
4354L:	linux-arm-kernel@lists.infradead.org
4355S:	Supported
4356F:	drivers/cpuidle/cpuidle-psci.c
4357
4358CPU IDLE TIME MANAGEMENT FRAMEWORK
4359M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4360M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4361L:	linux-pm@vger.kernel.org
4362S:	Maintained
4363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4364B:	https://bugzilla.kernel.org
4365F:	Documentation/admin-guide/pm/cpuidle.rst
4366F:	Documentation/driver-api/pm/cpuidle.rst
4367F:	drivers/cpuidle/*
4368F:	include/linux/cpuidle.h
4369
4370CRAMFS FILESYSTEM
4371M:	Nicolas Pitre <nico@fluxnic.net>
4372S:	Maintained
4373F:	Documentation/filesystems/cramfs.txt
4374F:	fs/cramfs/
4375
4376CREATIVE SB0540
4377M:	Bastien Nocera <hadess@hadess.net>
4378L:	linux-input@vger.kernel.org
4379S:	Maintained
4380F:	drivers/hid/hid-creative-sb0540.c
4381
4382CRYPTO API
4383M:	Herbert Xu <herbert@gondor.apana.org.au>
4384M:	"David S. Miller" <davem@davemloft.net>
4385L:	linux-crypto@vger.kernel.org
4386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4388S:	Maintained
4389F:	Documentation/crypto/
4390F:	Documentation/devicetree/bindings/crypto/
4391F:	arch/*/crypto/
4392F:	crypto/
4393F:	drivers/crypto/
4394F:	include/crypto/
4395F:	include/linux/crypto*
4396F:	lib/crypto/
4397
4398CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4399M:	Neil Horman <nhorman@tuxdriver.com>
4400L:	linux-crypto@vger.kernel.org
4401S:	Maintained
4402F:	crypto/ansi_cprng.c
4403F:	crypto/rng.c
4404
4405CS3308 MEDIA DRIVER
4406M:	Hans Verkuil <hverkuil@xs4all.nl>
4407L:	linux-media@vger.kernel.org
4408T:	git git://linuxtv.org/media_tree.git
4409W:	http://linuxtv.org
4410S:	Odd Fixes
4411F:	drivers/media/i2c/cs3308.c
4412
4413CS5535 Audio ALSA driver
4414M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4415S:	Maintained
4416F:	sound/pci/cs5535audio/
4417
4418CSI DRIVERS FOR ALLWINNER V3s
4419M:	Yong Deng <yong.deng@magewell.com>
4420L:	linux-media@vger.kernel.org
4421T:	git git://linuxtv.org/media_tree.git
4422S:	Maintained
4423F:	drivers/media/platform/sunxi/sun6i-csi/
4424F:	Documentation/devicetree/bindings/media/sun6i-csi.txt
4425
4426CW1200 WLAN driver
4427M:	Solomon Peachy <pizza@shaftnet.org>
4428S:	Maintained
4429F:	drivers/net/wireless/st/cw1200/
4430
4431CX18 VIDEO4LINUX DRIVER
4432M:	Andy Walls <awalls@md.metrocast.net>
4433L:	ivtv-devel@ivtvdriver.org (subscribers-only)
4434L:	linux-media@vger.kernel.org
4435T:	git git://linuxtv.org/media_tree.git
4436W:	https://linuxtv.org
4437W:	http://www.ivtvdriver.org/index.php/Cx18
4438S:	Maintained
4439F:	Documentation/media/v4l-drivers/cx18*
4440F:	drivers/media/pci/cx18/
4441F:	include/uapi/linux/ivtv*
4442
4443CX2341X MPEG ENCODER HELPER MODULE
4444M:	Hans Verkuil <hverkuil@xs4all.nl>
4445L:	linux-media@vger.kernel.org
4446T:	git git://linuxtv.org/media_tree.git
4447W:	https://linuxtv.org
4448S:	Maintained
4449F:	drivers/media/common/cx2341x*
4450F:	include/media/drv-intf/cx2341x.h
4451
4452CX24120 MEDIA DRIVER
4453M:	Jemma Denson <jdenson@gmail.com>
4454M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4455L:	linux-media@vger.kernel.org
4456W:	https://linuxtv.org
4457Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4458S:	Maintained
4459F:	drivers/media/dvb-frontends/cx24120*
4460
4461CX88 VIDEO4LINUX DRIVER
4462M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4463L:	linux-media@vger.kernel.org
4464W:	https://linuxtv.org
4465T:	git git://linuxtv.org/media_tree.git
4466S:	Odd fixes
4467F:	Documentation/media/v4l-drivers/cx88*
4468F:	drivers/media/pci/cx88/
4469
4470CXD2820R MEDIA DRIVER
4471M:	Antti Palosaari <crope@iki.fi>
4472L:	linux-media@vger.kernel.org
4473W:	https://linuxtv.org
4474W:	http://palosaari.fi/linux/
4475Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4476T:	git git://linuxtv.org/anttip/media_tree.git
4477S:	Maintained
4478F:	drivers/media/dvb-frontends/cxd2820r*
4479
4480CXGB3 ETHERNET DRIVER (CXGB3)
4481M:	Vishal Kulkarni <vishal@chelsio.com>
4482L:	netdev@vger.kernel.org
4483W:	http://www.chelsio.com
4484S:	Supported
4485F:	drivers/net/ethernet/chelsio/cxgb3/
4486
4487CXGB3 ISCSI DRIVER (CXGB3I)
4488M:	Karen Xie <kxie@chelsio.com>
4489L:	linux-scsi@vger.kernel.org
4490W:	http://www.chelsio.com
4491S:	Supported
4492F:	drivers/scsi/cxgbi/cxgb3i
4493
4494CXGB4 CRYPTO DRIVER (chcr)
4495M:	Atul Gupta <atul.gupta@chelsio.com>
4496L:	linux-crypto@vger.kernel.org
4497W:	http://www.chelsio.com
4498S:	Supported
4499F:	drivers/crypto/chelsio
4500
4501CXGB4 ETHERNET DRIVER (CXGB4)
4502M:	Vishal Kulkarni <vishal@chelsio.com>
4503L:	netdev@vger.kernel.org
4504W:	http://www.chelsio.com
4505S:	Supported
4506F:	drivers/net/ethernet/chelsio/cxgb4/
4507
4508CXGB4 ISCSI DRIVER (CXGB4I)
4509M:	Karen Xie <kxie@chelsio.com>
4510L:	linux-scsi@vger.kernel.org
4511W:	http://www.chelsio.com
4512S:	Supported
4513F:	drivers/scsi/cxgbi/cxgb4i
4514
4515CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4516M:	Potnuri Bharat Teja <bharat@chelsio.com>
4517L:	linux-rdma@vger.kernel.org
4518W:	http://www.openfabrics.org
4519S:	Supported
4520F:	drivers/infiniband/hw/cxgb4/
4521F:	include/uapi/rdma/cxgb4-abi.h
4522
4523CXGB4VF ETHERNET DRIVER (CXGB4VF)
4524M:	Casey Leedom <leedom@chelsio.com>
4525L:	netdev@vger.kernel.org
4526W:	http://www.chelsio.com
4527S:	Supported
4528F:	drivers/net/ethernet/chelsio/cxgb4vf/
4529
4530CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4531M:	Frederic Barrat <fbarrat@linux.ibm.com>
4532M:	Andrew Donnellan <ajd@linux.ibm.com>
4533L:	linuxppc-dev@lists.ozlabs.org
4534S:	Supported
4535F:	arch/powerpc/platforms/powernv/pci-cxl.c
4536F:	drivers/misc/cxl/
4537F:	include/misc/cxl*
4538F:	include/uapi/misc/cxl.h
4539F:	Documentation/powerpc/cxl.rst
4540F:	Documentation/ABI/testing/sysfs-class-cxl
4541
4542CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4543M:	Manoj N. Kumar <manoj@linux.ibm.com>
4544M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4545M:	Uma Krishnan <ukrishn@linux.ibm.com>
4546L:	linux-scsi@vger.kernel.org
4547S:	Supported
4548F:	drivers/scsi/cxlflash/
4549F:	include/uapi/scsi/cxlflash_ioctl.h
4550F:	Documentation/powerpc/cxlflash.rst
4551
4552CYBERPRO FB DRIVER
4553M:	Russell King <linux@armlinux.org.uk>
4554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4555W:	http://www.armlinux.org.uk/
4556S:	Maintained
4557F:	drivers/video/fbdev/cyber2000fb.*
4558
4559CYCLADES ASYNC MUX DRIVER
4560W:	http://www.cyclades.com/
4561S:	Orphan
4562F:	drivers/tty/cyclades.c
4563F:	include/linux/cyclades.h
4564F:	include/uapi/linux/cyclades.h
4565
4566CYCLADES PC300 DRIVER
4567W:	http://www.cyclades.com/
4568S:	Orphan
4569F:	drivers/net/wan/pc300*
4570
4571CYPRESS_FIRMWARE MEDIA DRIVER
4572M:	Antti Palosaari <crope@iki.fi>
4573L:	linux-media@vger.kernel.org
4574W:	https://linuxtv.org
4575W:	http://palosaari.fi/linux/
4576Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4577T:	git git://linuxtv.org/anttip/media_tree.git
4578S:	Maintained
4579F:	drivers/media/common/cypress_firmware*
4580
4581CYTTSP TOUCHSCREEN DRIVER
4582M:	Ferruh Yigit <fery@cypress.com>
4583L:	linux-input@vger.kernel.org
4584S:	Supported
4585F:	drivers/input/touchscreen/cyttsp*
4586F:	include/linux/input/cyttsp.h
4587
4588D-LINK DIR-685 TOUCHKEYS DRIVER
4589M:	Linus Walleij <linus.walleij@linaro.org>
4590L:	linux-input@vger.kernel.org
4591S:	Supported
4592F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4593
4594DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4595M:	Joshua Kinard <kumba@gentoo.org>
4596S:	Maintained
4597F:	drivers/rtc/rtc-ds1685.c
4598F:	include/linux/rtc/ds1685.h
4599
4600DAMA SLAVE for AX.25
4601M:	Joerg Reuter <jreuter@yaina.de>
4602W:	http://yaina.de/jreuter/
4603W:	http://www.qsl.net/dl1bke/
4604L:	linux-hams@vger.kernel.org
4605S:	Maintained
4606F:	net/ax25/af_ax25.c
4607F:	net/ax25/ax25_dev.c
4608F:	net/ax25/ax25_ds_*
4609F:	net/ax25/ax25_in.c
4610F:	net/ax25/ax25_out.c
4611F:	net/ax25/ax25_timer.c
4612F:	net/ax25/sysctl_net_ax25.c
4613
4614DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4615L:	netdev@vger.kernel.org
4616S:	Orphan
4617F:	Documentation/networking/device_drivers/dec/dmfe.txt
4618F:	drivers/net/ethernet/dec/tulip/dmfe.c
4619
4620DC390/AM53C974 SCSI driver
4621M:	Hannes Reinecke <hare@suse.com>
4622L:	linux-scsi@vger.kernel.org
4623S:	Maintained
4624F:	drivers/scsi/am53c974.c
4625
4626DC395x SCSI driver
4627M:	Oliver Neukum <oliver@neukum.org>
4628M:	Ali Akcaagac <aliakc@web.de>
4629M:	Jamie Lenehan <lenehan@twibble.org>
4630L:	dc395x@twibble.org
4631W:	http://twibble.org/dist/dc395x/
4632W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4633S:	Maintained
4634F:	Documentation/scsi/dc395x.txt
4635F:	drivers/scsi/dc395x.*
4636
4637DCCP PROTOCOL
4638M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4639L:	dccp@vger.kernel.org
4640W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4641S:	Maintained
4642F:	include/linux/dccp.h
4643F:	include/uapi/linux/dccp.h
4644F:	include/linux/tfrc.h
4645F:	net/dccp/
4646
4647DECnet NETWORK LAYER
4648W:	http://linux-decnet.sourceforge.net
4649L:	linux-decnet-user@lists.sourceforge.net
4650S:	Orphan
4651F:	Documentation/networking/decnet.txt
4652F:	net/decnet/
4653
4654DECSTATION PLATFORM SUPPORT
4655M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4656L:	linux-mips@vger.kernel.org
4657W:	http://www.linux-mips.org/wiki/DECstation
4658S:	Maintained
4659F:	arch/mips/dec/
4660F:	arch/mips/include/asm/dec/
4661F:	arch/mips/include/asm/mach-dec/
4662
4663DEFXX FDDI NETWORK DRIVER
4664M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4665S:	Maintained
4666F:	drivers/net/fddi/defxx.*
4667
4668DEINTERLACE DRIVERS FOR ALLWINNER H3
4669M:	Jernej Skrabec <jernej.skrabec@siol.net>
4670L:	linux-media@vger.kernel.org
4671T:	git git://linuxtv.org/media_tree.git
4672S:	Maintained
4673F:	drivers/media/platform/sunxi/sun8i-di/
4674F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4675
4676DELL SMBIOS DRIVER
4677M:	Pali Rohár <pali.rohar@gmail.com>
4678M:	Mario Limonciello <mario.limonciello@dell.com>
4679L:	platform-driver-x86@vger.kernel.org
4680S:	Maintained
4681F:	drivers/platform/x86/dell-smbios.*
4682
4683DELL SMBIOS SMM DRIVER
4684M:	Mario Limonciello <mario.limonciello@dell.com>
4685L:	platform-driver-x86@vger.kernel.org
4686S:	Maintained
4687F:	drivers/platform/x86/dell-smbios-smm.c
4688
4689DELL SMBIOS WMI DRIVER
4690M:	Mario Limonciello <mario.limonciello@dell.com>
4691L:	platform-driver-x86@vger.kernel.org
4692S:	Maintained
4693F:	drivers/platform/x86/dell-smbios-wmi.c
4694F:	tools/wmi/dell-smbios-example.c
4695
4696DEFZA FDDI NETWORK DRIVER
4697M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4698S:	Maintained
4699F:	drivers/net/fddi/defza.*
4700
4701DELL LAPTOP DRIVER
4702M:	Matthew Garrett <mjg59@srcf.ucam.org>
4703M:	Pali Rohár <pali.rohar@gmail.com>
4704L:	platform-driver-x86@vger.kernel.org
4705S:	Maintained
4706F:	drivers/platform/x86/dell-laptop.c
4707
4708DELL LAPTOP FREEFALL DRIVER
4709M:	Pali Rohár <pali.rohar@gmail.com>
4710S:	Maintained
4711F:	drivers/platform/x86/dell-smo8800.c
4712
4713DELL LAPTOP RBTN DRIVER
4714M:	Pali Rohár <pali.rohar@gmail.com>
4715S:	Maintained
4716F:	drivers/platform/x86/dell-rbtn.*
4717
4718DELL REMOTE BIOS UPDATE DRIVER
4719M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4720L:	platform-driver-x86@vger.kernel.org
4721S:	Maintained
4722F:	drivers/platform/x86/dell_rbu.c
4723
4724DELL LAPTOP SMM DRIVER
4725M:	Pali Rohár <pali.rohar@gmail.com>
4726S:	Maintained
4727F:	drivers/hwmon/dell-smm-hwmon.c
4728F:	include/uapi/linux/i8k.h
4729
4730DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4731M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4732L:	platform-driver-x86@vger.kernel.org
4733S:	Maintained
4734F:	Documentation/driver-api/dcdbas.rst
4735F:	drivers/platform/x86/dcdbas.*
4736
4737DELL WMI NOTIFICATIONS DRIVER
4738M:	Matthew Garrett <mjg59@srcf.ucam.org>
4739M:	Pali Rohár <pali.rohar@gmail.com>
4740S:	Maintained
4741F:	drivers/platform/x86/dell-wmi.c
4742
4743DELL WMI DESCRIPTOR DRIVER
4744M:	Mario Limonciello <mario.limonciello@dell.com>
4745S:	Maintained
4746F:	drivers/platform/x86/dell-wmi-descriptor.c
4747
4748DELTA ST MEDIA DRIVER
4749M:	Hugues Fruchet <hugues.fruchet@st.com>
4750L:	linux-media@vger.kernel.org
4751T:	git git://linuxtv.org/media_tree.git
4752W:	https://linuxtv.org
4753S:	Supported
4754F:	drivers/media/platform/sti/delta
4755
4756DENALI NAND DRIVER
4757M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4758L:	linux-mtd@lists.infradead.org
4759S:	Supported
4760F:	drivers/mtd/nand/raw/denali*
4761
4762DESIGNWARE EDMA CORE IP DRIVER
4763M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4764L:	dmaengine@vger.kernel.org
4765S:	Maintained
4766F:	drivers/dma/dw-edma/
4767F:	include/linux/dma/edma.h
4768
4769DESIGNWARE USB2 DRD IP DRIVER
4770M:	Minas Harutyunyan <hminas@synopsys.com>
4771L:	linux-usb@vger.kernel.org
4772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4773S:	Maintained
4774F:	drivers/usb/dwc2/
4775
4776DESIGNWARE USB3 DRD IP DRIVER
4777M:	Felipe Balbi <balbi@kernel.org>
4778L:	linux-usb@vger.kernel.org
4779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4780S:	Maintained
4781F:	drivers/usb/dwc3/
4782
4783DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4784M:	Andreas Klinger <ak@it-klinger.de>
4785L:	linux-iio@vger.kernel.org
4786S:	Maintained
4787F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4788F:	drivers/iio/proximity/srf*.c
4789
4790DEVICE COREDUMP (DEV_COREDUMP)
4791M:	Johannes Berg <johannes@sipsolutions.net>
4792L:	linux-kernel@vger.kernel.org
4793S:	Maintained
4794F:	drivers/base/devcoredump.c
4795F:	include/linux/devcoredump.h
4796
4797DEVICE FREQUENCY (DEVFREQ)
4798M:	MyungJoo Ham <myungjoo.ham@samsung.com>
4799M:	Kyungmin Park <kyungmin.park@samsung.com>
4800M:	Chanwoo Choi <cw00.choi@samsung.com>
4801L:	linux-pm@vger.kernel.org
4802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4803S:	Maintained
4804F:	drivers/devfreq/
4805F:	include/linux/devfreq.h
4806F:	Documentation/devicetree/bindings/devfreq/
4807F:	include/trace/events/devfreq.h
4808
4809DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4810M:	Chanwoo Choi <cw00.choi@samsung.com>
4811L:	linux-pm@vger.kernel.org
4812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4813S:	Supported
4814F:	drivers/devfreq/event/
4815F:	drivers/devfreq/devfreq-event.c
4816F:	include/dt-bindings/pmu/exynos_ppmu.h
4817F:	include/linux/devfreq-event.h
4818F:	Documentation/devicetree/bindings/devfreq/event/
4819
4820DEVICE NUMBER REGISTRY
4821M:	Torben Mathiasen <device@lanana.org>
4822W:	http://lanana.org/docs/device-list/index.html
4823S:	Maintained
4824
4825DEVICE-MAPPER  (LVM)
4826M:	Alasdair Kergon <agk@redhat.com>
4827M:	Mike Snitzer <snitzer@redhat.com>
4828M:	dm-devel@redhat.com
4829L:	dm-devel@redhat.com
4830W:	http://sources.redhat.com/dm
4831Q:	http://patchwork.kernel.org/project/dm-devel/list/
4832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4833T:	quilt http://people.redhat.com/agk/patches/linux/editing/
4834S:	Maintained
4835F:	Documentation/admin-guide/device-mapper/
4836F:	drivers/md/Makefile
4837F:	drivers/md/Kconfig
4838F:	drivers/md/dm*
4839F:	drivers/md/persistent-data/
4840F:	include/linux/device-mapper.h
4841F:	include/linux/dm-*.h
4842F:	include/uapi/linux/dm-*.h
4843
4844DEVLINK
4845M:	Jiri Pirko <jiri@mellanox.com>
4846L:	netdev@vger.kernel.org
4847S:	Supported
4848F:	net/core/devlink.c
4849F:	include/net/devlink.h
4850F:	include/uapi/linux/devlink.h
4851F:	Documentation/networking/devlink
4852
4853DIALOG SEMICONDUCTOR DRIVERS
4854M:	Support Opensource <support.opensource@diasemi.com>
4855W:	http://www.dialog-semiconductor.com/products
4856S:	Supported
4857F:	Documentation/hwmon/da90??.rst
4858F:	Documentation/devicetree/bindings/mfd/da90*.txt
4859F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
4860F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4861F:	Documentation/devicetree/bindings/regulator/da92*.txt
4862F:	Documentation/devicetree/bindings/regulator/slg51000.txt
4863F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4864F:	Documentation/devicetree/bindings/sound/da[79]*.txt
4865F:	drivers/gpio/gpio-da90??.c
4866F:	drivers/hwmon/da90??-hwmon.c
4867F:	drivers/iio/adc/da91??-*.c
4868F:	drivers/input/misc/da90??_onkey.c
4869F:	drivers/input/touchscreen/da9052_tsi.c
4870F:	drivers/leds/leds-da90??.c
4871F:	drivers/mfd/da903x.c
4872F:	drivers/mfd/da90??-*.c
4873F:	drivers/mfd/da91??-*.c
4874F:	drivers/power/supply/da9052-battery.c
4875F:	drivers/power/supply/da91??-*.c
4876F:	drivers/regulator/da903x.c
4877F:	drivers/regulator/da9???-regulator.[ch]
4878F:	drivers/regulator/slg51000-regulator.[ch]
4879F:	drivers/thermal/da90??-thermal.c
4880F:	drivers/rtc/rtc-da90??.c
4881F:	drivers/video/backlight/da90??_bl.c
4882F:	drivers/watchdog/da90??_wdt.c
4883F:	include/linux/mfd/da903x.h
4884F:	include/linux/mfd/da9052/
4885F:	include/linux/mfd/da9055/
4886F:	include/linux/mfd/da9062/
4887F:	include/linux/mfd/da9063/
4888F:	include/linux/mfd/da9150/
4889F:	include/linux/regulator/da9211.h
4890F:	include/sound/da[79]*.h
4891F:	sound/soc/codecs/da[79]*.[ch]
4892
4893DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4894M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4895L:	linux-gpio@vger.kernel.org
4896S:	Maintained
4897F:	drivers/gpio/gpio-gpio-mm.c
4898
4899DIOLAN U2C-12 I2C DRIVER
4900M:	Guenter Roeck <linux@roeck-us.net>
4901L:	linux-i2c@vger.kernel.org
4902S:	Maintained
4903F:	drivers/i2c/busses/i2c-diolan-u2c.c
4904
4905FILESYSTEM DIRECT ACCESS (DAX)
4906M:	Dan Williams <dan.j.williams@intel.com>
4907R:	Matthew Wilcox <willy@infradead.org>
4908R:	Jan Kara <jack@suse.cz>
4909L:	linux-fsdevel@vger.kernel.org
4910L:	linux-nvdimm@lists.01.org
4911S:	Supported
4912F:	fs/dax.c
4913F:	include/linux/dax.h
4914F:	include/trace/events/fs_dax.h
4915
4916DEVICE DIRECT ACCESS (DAX)
4917M:	Dan Williams <dan.j.williams@intel.com>
4918M:	Vishal Verma <vishal.l.verma@intel.com>
4919M:	Dave Jiang <dave.jiang@intel.com>
4920L:	linux-nvdimm@lists.01.org
4921S:	Supported
4922F:	drivers/dax/
4923
4924DIRECTORY NOTIFICATION (DNOTIFY)
4925M:	Jan Kara <jack@suse.cz>
4926R:	Amir Goldstein <amir73il@gmail.com>
4927L:	linux-fsdevel@vger.kernel.org
4928S:	Maintained
4929F:	Documentation/filesystems/dnotify.txt
4930F:	fs/notify/dnotify/
4931F:	include/linux/dnotify.h
4932
4933DISK GEOMETRY AND PARTITION HANDLING
4934M:	Andries Brouwer <aeb@cwi.nl>
4935W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4936W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
4937W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
4938S:	Maintained
4939
4940DISKQUOTA
4941M:	Jan Kara <jack@suse.com>
4942S:	Maintained
4943F:	Documentation/filesystems/quota.txt
4944F:	fs/quota/
4945F:	include/linux/quota*.h
4946F:	include/uapi/linux/quota*.h
4947
4948DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
4949M:	Bernie Thompson <bernie@plugable.com>
4950L:	linux-fbdev@vger.kernel.org
4951S:	Maintained
4952W:	http://plugable.com/category/projects/udlfb/
4953F:	drivers/video/fbdev/udlfb.c
4954F:	include/video/udlfb.h
4955F:	Documentation/fb/udlfb.rst
4956
4957DISTRIBUTED LOCK MANAGER (DLM)
4958M:	Christine Caulfield <ccaulfie@redhat.com>
4959M:	David Teigland <teigland@redhat.com>
4960L:	cluster-devel@redhat.com
4961W:	http://sources.redhat.com/cluster/
4962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
4963S:	Supported
4964F:	fs/dlm/
4965
4966DMA BUFFER SHARING FRAMEWORK
4967M:	Sumit Semwal <sumit.semwal@linaro.org>
4968S:	Maintained
4969L:	linux-media@vger.kernel.org
4970L:	dri-devel@lists.freedesktop.org
4971L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
4972F:	drivers/dma-buf/
4973F:	include/linux/dma-buf*
4974F:	include/linux/reservation.h
4975F:	include/linux/*fence.h
4976F:	Documentation/driver-api/dma-buf.rst
4977K:	dma_(buf|fence|resv)
4978T:	git git://anongit.freedesktop.org/drm/drm-misc
4979
4980DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
4981M:	Vinod Koul <vkoul@kernel.org>
4982L:	dmaengine@vger.kernel.org
4983Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
4984S:	Maintained
4985F:	drivers/dma/
4986F:	include/linux/dmaengine.h
4987F:	include/linux/of_dma.h
4988F:	Documentation/devicetree/bindings/dma/
4989F:	Documentation/driver-api/dmaengine/
4990T:	git git://git.infradead.org/users/vkoul/slave-dma.git
4991
4992DMA MAPPING HELPERS
4993M:	Christoph Hellwig <hch@lst.de>
4994M:	Marek Szyprowski <m.szyprowski@samsung.com>
4995R:	Robin Murphy <robin.murphy@arm.com>
4996L:	iommu@lists.linux-foundation.org
4997T:	git git://git.infradead.org/users/hch/dma-mapping.git
4998W:	http://git.infradead.org/users/hch/dma-mapping.git
4999S:	Supported
5000F:	kernel/dma/
5001F:	include/asm-generic/dma-mapping.h
5002F:	include/linux/dma-direct.h
5003F:	include/linux/dma-mapping.h
5004F:	include/linux/dma-noncoherent.h
5005
5006DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5007M:	Lukasz Luba <lukasz.luba@arm.com>
5008L:	linux-pm@vger.kernel.org
5009L:	linux-samsung-soc@vger.kernel.org
5010S:	Maintained
5011F:	drivers/memory/samsung/exynos5422-dmc.c
5012F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5013
5014DME1737 HARDWARE MONITOR DRIVER
5015M:	Juerg Haefliger <juergh@gmail.com>
5016L:	linux-hwmon@vger.kernel.org
5017S:	Maintained
5018F:	Documentation/hwmon/dme1737.rst
5019F:	drivers/hwmon/dme1737.c
5020
5021DMI/SMBIOS SUPPORT
5022M:	Jean Delvare <jdelvare@suse.com>
5023S:	Maintained
5024T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5025F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5026F:	drivers/firmware/dmi-id.c
5027F:	drivers/firmware/dmi_scan.c
5028F:	include/linux/dmi.h
5029
5030DOCUMENTATION
5031M:	Jonathan Corbet <corbet@lwn.net>
5032L:	linux-doc@vger.kernel.org
5033S:	Maintained
5034F:	Documentation/
5035F:	scripts/documentation-file-ref-check
5036F:	scripts/kernel-doc
5037F:	scripts/sphinx-pre-install
5038X:	Documentation/ABI/
5039X:	Documentation/firmware-guide/acpi/
5040X:	Documentation/devicetree/
5041X:	Documentation/i2c/
5042X:	Documentation/media/
5043X:	Documentation/power/
5044X:	Documentation/spi/
5045T:	git git://git.lwn.net/linux.git docs-next
5046
5047DOCUMENTATION/ITALIAN
5048M:	Federico Vaga <federico.vaga@vaga.pv.it>
5049L:	linux-doc@vger.kernel.org
5050S:	Maintained
5051F:	Documentation/translations/it_IT
5052
5053DOCUMENTATION SCRIPTS
5054M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5055L:	linux-doc@vger.kernel.org
5056S:	Maintained
5057F:	scripts/documentation-file-ref-check
5058F:	scripts/sphinx-pre-install
5059F:	Documentation/sphinx/parse-headers.pl
5060
5061DONGWOON DW9714 LENS VOICE COIL DRIVER
5062M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5063L:	linux-media@vger.kernel.org
5064T:	git git://linuxtv.org/media_tree.git
5065S:	Maintained
5066F:	drivers/media/i2c/dw9714.c
5067F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5068
5069DONGWOON DW9807 LENS VOICE COIL DRIVER
5070M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5071L:	linux-media@vger.kernel.org
5072T:	git git://linuxtv.org/media_tree.git
5073S:	Maintained
5074F:	drivers/media/i2c/dw9807-vcm.c
5075F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5076
5077DOUBLETALK DRIVER
5078M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5079L:	blinux-list@redhat.com
5080S:	Maintained
5081F:	drivers/char/dtlk.c
5082F:	include/linux/dtlk.h
5083
5084DPAA2 DATAPATH I/O (DPIO) DRIVER
5085M:	Roy Pledge <Roy.Pledge@nxp.com>
5086L:	linux-kernel@vger.kernel.org
5087S:	Maintained
5088F:	drivers/soc/fsl/dpio
5089
5090DPAA2 ETHERNET DRIVER
5091M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5092L:	netdev@vger.kernel.org
5093S:	Maintained
5094F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5095F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5096F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5097F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5098F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5099F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5100F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5101F:	Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst
5102F:	Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst
5103
5104DPAA2 ETHERNET SWITCH DRIVER
5105M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5106M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5107L:	linux-kernel@vger.kernel.org
5108S:	Maintained
5109F:	drivers/staging/fsl-dpaa2/ethsw
5110
5111DPT_I2O SCSI RAID DRIVER
5112M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5113L:	linux-scsi@vger.kernel.org
5114W:	http://www.adaptec.com/
5115S:	Maintained
5116F:	drivers/scsi/dpt*
5117F:	drivers/scsi/dpt/
5118
5119DRBD DRIVER
5120M:	Philipp Reisner <philipp.reisner@linbit.com>
5121M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5122L:	drbd-dev@lists.linbit.com
5123W:	http://www.drbd.org
5124T:	git git://git.linbit.com/linux-drbd.git
5125T:	git git://git.linbit.com/drbd-8.4.git
5126S:	Supported
5127F:	drivers/block/drbd/
5128F:	lib/lru_cache.c
5129F:	Documentation/admin-guide/blockdev/
5130
5131DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5132M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5133R:	"Rafael J. Wysocki" <rafael@kernel.org>
5134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5135S:	Supported
5136F:	Documentation/kobject.txt
5137F:	drivers/base/
5138F:	fs/debugfs/
5139F:	fs/sysfs/
5140F:	include/linux/debugfs.h
5141F:	include/linux/kobj*
5142F:	lib/kobj*
5143
5144DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5145M:	Kevin Hilman <khilman@kernel.org>
5146M:	Nishanth Menon <nm@ti.com>
5147S:	Maintained
5148F:	drivers/power/avs/
5149F:	include/linux/power/smartreflex.h
5150L:	linux-pm@vger.kernel.org
5151
5152DRM DRIVER FOR ARM PL111 CLCD
5153M:	Eric Anholt <eric@anholt.net>
5154T:	git git://anongit.freedesktop.org/drm/drm-misc
5155S:	Supported
5156F:	drivers/gpu/drm/pl111/
5157
5158DRM DRIVER FOR ARM VERSATILE TFT PANELS
5159M:	Linus Walleij <linus.walleij@linaro.org>
5160T:	git git://anongit.freedesktop.org/drm/drm-misc
5161S:	Maintained
5162F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5163F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
5164
5165DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5166M:	Dave Airlie <airlied@redhat.com>
5167S:	Odd Fixes
5168F:	drivers/gpu/drm/ast/
5169
5170DRM DRIVER FOR ASPEED BMC GFX
5171M:	Joel Stanley <joel@jms.id.au>
5172L:	linux-aspeed@lists.ozlabs.org
5173T:	git git://anongit.freedesktop.org/drm/drm-misc
5174S:	Supported
5175F:	drivers/gpu/drm/aspeed/
5176F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5177
5178DRM DRIVER FOR BOCHS VIRTUAL GPU
5179M:	Gerd Hoffmann <kraxel@redhat.com>
5180L:	virtualization@lists.linux-foundation.org
5181T:	git git://anongit.freedesktop.org/drm/drm-misc
5182S:	Maintained
5183F:	drivers/gpu/drm/bochs/
5184
5185DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5186M:	Linus Walleij <linus.walleij@linaro.org>
5187T:	git git://anongit.freedesktop.org/drm/drm-misc
5188S:	Maintained
5189F:	drivers/gpu/drm/tve200/
5190
5191DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5192M:	Jagan Teki <jagan@amarulasolutions.com>
5193S:	Maintained
5194F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5195F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
5196
5197DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5198M:	Hans de Goede <hdegoede@redhat.com>
5199T:	git git://anongit.freedesktop.org/drm/drm-misc
5200S:	Maintained
5201F:	drivers/gpu/drm/tiny/gm12u320.c
5202
5203DRM DRIVER FOR ILITEK ILI9225 PANELS
5204M:	David Lechner <david@lechnology.com>
5205T:	git git://anongit.freedesktop.org/drm/drm-misc
5206S:	Maintained
5207F:	drivers/gpu/drm/tiny/ili9225.c
5208F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5209
5210DRM DRIVER FOR HX8357D PANELS
5211M:	Eric Anholt <eric@anholt.net>
5212T:	git git://anongit.freedesktop.org/drm/drm-misc
5213S:	Maintained
5214F:	drivers/gpu/drm/tiny/hx8357d.c
5215F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5216
5217DRM DRIVER FOR INTEL I810 VIDEO CARDS
5218S:	Orphan / Obsolete
5219F:	drivers/gpu/drm/i810/
5220F:	include/uapi/drm/i810_drm.h
5221
5222DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5223S:	Orphan / Obsolete
5224F:	drivers/gpu/drm/mga/
5225F:	include/uapi/drm/mga_drm.h
5226
5227DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5228M:	Dave Airlie <airlied@redhat.com>
5229S:	Odd Fixes
5230F:	drivers/gpu/drm/mgag200/
5231
5232DRM DRIVER FOR MI0283QT
5233M:	Noralf Trønnes <noralf@tronnes.org>
5234T:	git git://anongit.freedesktop.org/drm/drm-misc
5235S:	Maintained
5236F:	drivers/gpu/drm/tiny/mi0283qt.c
5237F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5238
5239DRM DRIVER FOR MSM ADRENO GPU
5240M:	Rob Clark <robdclark@gmail.com>
5241M:	Sean Paul <sean@poorly.run>
5242L:	linux-arm-msm@vger.kernel.org
5243L:	dri-devel@lists.freedesktop.org
5244L:	freedreno@lists.freedesktop.org
5245T:	git https://gitlab.freedesktop.org/drm/msm.git
5246S:	Maintained
5247F:	drivers/gpu/drm/msm/
5248F:	include/uapi/drm/msm_drm.h
5249F:	Documentation/devicetree/bindings/display/msm/
5250
5251DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5252M:	Ben Skeggs <bskeggs@redhat.com>
5253L:	dri-devel@lists.freedesktop.org
5254L:	nouveau@lists.freedesktop.org
5255T:	git git://github.com/skeggsb/linux
5256S:	Supported
5257F:	drivers/gpu/drm/nouveau/
5258F:	include/uapi/drm/nouveau_drm.h
5259
5260DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5261M:	Stefan Mavrodiev <stefan@olimex.com>
5262S:	Maintained
5263F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5264F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5265
5266DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5267M:	Noralf Trønnes <noralf@tronnes.org>
5268T:	git git://anongit.freedesktop.org/drm/drm-misc
5269S:	Maintained
5270F:	drivers/gpu/drm/tiny/repaper.c
5271F:	Documentation/devicetree/bindings/display/repaper.txt
5272
5273DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5274M:	Dave Airlie <airlied@redhat.com>
5275M:	Gerd Hoffmann <kraxel@redhat.com>
5276L:	virtualization@lists.linux-foundation.org
5277T:	git git://anongit.freedesktop.org/drm/drm-misc
5278S:	Obsolete
5279W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5280F:	drivers/gpu/drm/cirrus/
5281
5282DRM DRIVER FOR QXL VIRTUAL GPU
5283M:	Dave Airlie <airlied@redhat.com>
5284M:	Gerd Hoffmann <kraxel@redhat.com>
5285L:	virtualization@lists.linux-foundation.org
5286L:	spice-devel@lists.freedesktop.org
5287T:	git git://anongit.freedesktop.org/drm/drm-misc
5288S:	Maintained
5289F:	drivers/gpu/drm/qxl/
5290F:	include/uapi/drm/qxl_drm.h
5291
5292DRM DRIVER FOR RAYDIUM RM67191 PANELS
5293M:	Robert Chiras <robert.chiras@nxp.com>
5294S:	Maintained
5295F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5296F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt
5297
5298DRM DRIVER FOR RAGE 128 VIDEO CARDS
5299S:	Orphan / Obsolete
5300F:	drivers/gpu/drm/r128/
5301F:	include/uapi/drm/r128_drm.h
5302
5303DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5304M:	Guido Günther <agx@sigxcpu.org>
5305R:	Purism Kernel Team <kernel@puri.sm>
5306S:	Maintained
5307F:	drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5308F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5309
5310DRM DRIVER FOR SAVAGE VIDEO CARDS
5311S:	Orphan / Obsolete
5312F:	drivers/gpu/drm/savage/
5313F:	include/uapi/drm/savage_drm.h
5314
5315DRM DRIVER FOR SIS VIDEO CARDS
5316S:	Orphan / Obsolete
5317F:	drivers/gpu/drm/sis/
5318F:	include/uapi/drm/sis_drm.h
5319
5320DRM DRIVER FOR SITRONIX ST7701 PANELS
5321M:	Jagan Teki <jagan@amarulasolutions.com>
5322S:	Maintained
5323F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5324F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5325
5326DRM DRIVER FOR SITRONIX ST7586 PANELS
5327M:	David Lechner <david@lechnology.com>
5328T:	git git://anongit.freedesktop.org/drm/drm-misc
5329S:	Maintained
5330F:	drivers/gpu/drm/tiny/st7586.c
5331F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5332
5333DRM DRIVER FOR SITRONIX ST7735R PANELS
5334M:	David Lechner <david@lechnology.com>
5335T:	git git://anongit.freedesktop.org/drm/drm-misc
5336S:	Maintained
5337F:	drivers/gpu/drm/tiny/st7735r.c
5338F:	Documentation/devicetree/bindings/display/sitronix,st7735r.txt
5339
5340DRM DRIVER FOR ST-ERICSSON MCDE
5341M:	Linus Walleij <linus.walleij@linaro.org>
5342T:	git git://anongit.freedesktop.org/drm/drm-misc
5343S:	Maintained
5344F:	drivers/gpu/drm/mcde/
5345F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5346
5347DRM DRIVER FOR TDFX VIDEO CARDS
5348S:	Orphan / Obsolete
5349F:	drivers/gpu/drm/tdfx/
5350
5351DRM DRIVER FOR TPO TPG110 PANELS
5352M:	Linus Walleij <linus.walleij@linaro.org>
5353T:	git git://anongit.freedesktop.org/drm/drm-misc
5354S:	Maintained
5355F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5356F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5357
5358DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5359M:	Dave Airlie <airlied@redhat.com>
5360R:	Sean Paul <sean@poorly.run>
5361L:	dri-devel@lists.freedesktop.org
5362S:	Odd Fixes
5363F:	drivers/gpu/drm/udl/
5364T:	git git://anongit.freedesktop.org/drm/drm-misc
5365
5366DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5367M:	Hans de Goede <hdegoede@redhat.com>
5368L:	dri-devel@lists.freedesktop.org
5369S:	Maintained
5370F:	drivers/gpu/drm/vboxvideo/
5371T:	git git://anongit.freedesktop.org/drm/drm-misc
5372
5373DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5374M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5375R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5376R:	Daniel Vetter <daniel@ffwll.ch>
5377T:	git git://anongit.freedesktop.org/drm/drm-misc
5378S:	Maintained
5379L:	dri-devel@lists.freedesktop.org
5380F:	drivers/gpu/drm/vkms/
5381F:	Documentation/gpu/vkms.rst
5382
5383DRM DRIVER FOR VMWARE VIRTUAL GPU
5384M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5385M:	Thomas Hellstrom <thellstrom@vmware.com>
5386L:	dri-devel@lists.freedesktop.org
5387T:	git git://people.freedesktop.org/~thomash/linux
5388S:	Supported
5389F:	drivers/gpu/drm/vmwgfx/
5390F:	include/uapi/drm/vmwgfx_drm.h
5391
5392DRM DRIVERS
5393M:	David Airlie <airlied@linux.ie>
5394M:	Daniel Vetter <daniel@ffwll.ch>
5395L:	dri-devel@lists.freedesktop.org
5396T:	git git://anongit.freedesktop.org/drm/drm
5397B:	https://bugs.freedesktop.org/
5398C:	irc://chat.freenode.net/dri-devel
5399S:	Maintained
5400F:	drivers/gpu/drm/
5401F:	drivers/gpu/vga/
5402F:	Documentation/devicetree/bindings/display/
5403F:	Documentation/devicetree/bindings/gpu/
5404F:	Documentation/gpu/
5405F:	include/drm/
5406F:	include/uapi/drm/
5407F:	include/linux/vga*
5408
5409DRM DRIVERS AND MISC GPU PATCHES
5410M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5411M:	Maxime Ripard <mripard@kernel.org>
5412M:	Sean Paul <sean@poorly.run>
5413W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5414S:	Maintained
5415T:	git git://anongit.freedesktop.org/drm/drm-misc
5416F:	Documentation/gpu/
5417F:	drivers/gpu/vga/
5418F:	drivers/gpu/drm/*
5419F:	include/drm/drm*
5420F:	include/uapi/drm/drm*
5421F:	include/linux/vga*
5422
5423DRM DRIVERS FOR ALLWINNER A10
5424M:	Maxime Ripard <mripard@kernel.org>
5425M:	Chen-Yu Tsai <wens@csie.org>
5426L:	dri-devel@lists.freedesktop.org
5427S:	Supported
5428F:	drivers/gpu/drm/sun4i/
5429F:	Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
5430T:	git git://anongit.freedesktop.org/drm/drm-misc
5431
5432DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5433M:	Maxime Ripard <mripard@kernel.org>
5434M:	Chen-Yu Tsai <wens@csie.org>
5435R:	Jernej Skrabec <jernej.skrabec@siol.net>
5436L:	dri-devel@lists.freedesktop.org
5437S:	Supported
5438F:	drivers/gpu/drm/sun4i/sun8i*
5439T:	git git://anongit.freedesktop.org/drm/drm-misc
5440
5441DRM DRIVERS FOR AMLOGIC SOCS
5442M:	Neil Armstrong <narmstrong@baylibre.com>
5443L:	dri-devel@lists.freedesktop.org
5444L:	linux-amlogic@lists.infradead.org
5445W:	http://linux-meson.com/
5446S:	Supported
5447F:	drivers/gpu/drm/meson/
5448F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5449F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5450F:	Documentation/gpu/meson.rst
5451T:	git git://anongit.freedesktop.org/drm/drm-misc
5452
5453DRM DRIVERS FOR ATMEL HLCDC
5454M:	Sam Ravnborg <sam@ravnborg.org>
5455M:	Boris Brezillon <bbrezillon@kernel.org>
5456L:	dri-devel@lists.freedesktop.org
5457S:	Supported
5458F:	drivers/gpu/drm/atmel-hlcdc/
5459F:	Documentation/devicetree/bindings/display/atmel/
5460T:	git git://anongit.freedesktop.org/drm/drm-misc
5461
5462DRM DRIVERS FOR BRIDGE CHIPS
5463M:	Andrzej Hajda <a.hajda@samsung.com>
5464M:	Neil Armstrong <narmstrong@baylibre.com>
5465R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5466R:	Jonas Karlman <jonas@kwiboo.se>
5467R:	Jernej Skrabec <jernej.skrabec@siol.net>
5468S:	Maintained
5469T:	git git://anongit.freedesktop.org/drm/drm-misc
5470F:	drivers/gpu/drm/bridge/
5471
5472DRM DRIVERS FOR EXYNOS
5473M:	Inki Dae <inki.dae@samsung.com>
5474M:	Joonyoung Shim <jy0922.shim@samsung.com>
5475M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5476M:	Kyungmin Park <kyungmin.park@samsung.com>
5477L:	dri-devel@lists.freedesktop.org
5478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5479S:	Supported
5480F:	drivers/gpu/drm/exynos/
5481F:	include/uapi/drm/exynos_drm.h
5482F:	Documentation/devicetree/bindings/display/exynos/
5483
5484DRM DRIVERS FOR FREESCALE DCU
5485M:	Stefan Agner <stefan@agner.ch>
5486M:	Alison Wang <alison.wang@nxp.com>
5487L:	dri-devel@lists.freedesktop.org
5488S:	Supported
5489F:	drivers/gpu/drm/fsl-dcu/
5490F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5491F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5492F:	Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt
5493T:	git git://anongit.freedesktop.org/drm/drm-misc
5494
5495DRM DRIVERS FOR FREESCALE IMX
5496M:	Philipp Zabel <p.zabel@pengutronix.de>
5497L:	dri-devel@lists.freedesktop.org
5498S:	Maintained
5499F:	drivers/gpu/drm/imx/
5500F:	drivers/gpu/ipu-v3/
5501F:	Documentation/devicetree/bindings/display/imx/
5502
5503DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5504M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5505L:	dri-devel@lists.freedesktop.org
5506T:	git git://github.com/patjak/drm-gma500
5507S:	Maintained
5508F:	drivers/gpu/drm/gma500/
5509
5510DRM DRIVERS FOR HISILICON
5511M:	Xinliang Liu <z.liuxinliang@hisilicon.com>
5512M:	Rongrong Zou <zourongrong@gmail.com>
5513R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5514R:	Chen Feng <puck.chen@hisilicon.com>
5515L:	dri-devel@lists.freedesktop.org
5516T:	git git://github.com/xin3liang/linux.git
5517S:	Maintained
5518F:	drivers/gpu/drm/hisilicon/
5519F:	Documentation/devicetree/bindings/display/hisilicon/
5520
5521DRM DRIVERS FOR LIMA
5522M:	Qiang Yu <yuq825@gmail.com>
5523L:	dri-devel@lists.freedesktop.org
5524L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5525S:	Maintained
5526F:	drivers/gpu/drm/lima/
5527F:	include/uapi/drm/lima_drm.h
5528T:	git git://anongit.freedesktop.org/drm/drm-misc
5529
5530DRM DRIVERS FOR MEDIATEK
5531M:	CK Hu <ck.hu@mediatek.com>
5532M:	Philipp Zabel <p.zabel@pengutronix.de>
5533L:	dri-devel@lists.freedesktop.org
5534S:	Supported
5535F:	drivers/gpu/drm/mediatek/
5536F:	Documentation/devicetree/bindings/display/mediatek/
5537
5538DRM DRIVERS FOR NVIDIA TEGRA
5539M:	Thierry Reding <thierry.reding@gmail.com>
5540L:	dri-devel@lists.freedesktop.org
5541L:	linux-tegra@vger.kernel.org
5542T:	git git://anongit.freedesktop.org/tegra/linux.git
5543S:	Supported
5544F:	drivers/gpu/drm/tegra/
5545F:	drivers/gpu/host1x/
5546F:	include/linux/host1x.h
5547F:	include/uapi/drm/tegra_drm.h
5548F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5549
5550DRM DRIVERS FOR RENESAS
5551M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5552M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5553L:	dri-devel@lists.freedesktop.org
5554L:	linux-renesas-soc@vger.kernel.org
5555T:	git git://linuxtv.org/pinchartl/media drm/du/next
5556S:	Supported
5557F:	drivers/gpu/drm/rcar-du/
5558F:	drivers/gpu/drm/shmobile/
5559F:	include/linux/platform_data/shmob_drm.h
5560F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5561F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5562F:	Documentation/devicetree/bindings/display/renesas,du.txt
5563
5564DRM DRIVERS FOR ROCKCHIP
5565M:	Sandy Huang <hjc@rock-chips.com>
5566M:	Heiko Stübner <heiko@sntech.de>
5567L:	dri-devel@lists.freedesktop.org
5568S:	Maintained
5569F:	drivers/gpu/drm/rockchip/
5570F:	Documentation/devicetree/bindings/display/rockchip/
5571T:	git git://anongit.freedesktop.org/drm/drm-misc
5572
5573DRM DRIVERS FOR STI
5574M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5575M:	Vincent Abriou <vincent.abriou@st.com>
5576L:	dri-devel@lists.freedesktop.org
5577T:	git git://anongit.freedesktop.org/drm/drm-misc
5578S:	Maintained
5579F:	drivers/gpu/drm/sti
5580F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5581
5582DRM DRIVERS FOR STM
5583M:	Yannick Fertre <yannick.fertre@st.com>
5584M:	Philippe Cornu <philippe.cornu@st.com>
5585M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5586M:	Vincent Abriou <vincent.abriou@st.com>
5587L:	dri-devel@lists.freedesktop.org
5588T:	git git://anongit.freedesktop.org/drm/drm-misc
5589S:	Maintained
5590F:	drivers/gpu/drm/stm
5591F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.txt
5592
5593DRM DRIVERS FOR TI LCDC
5594M:	Jyri Sarha <jsarha@ti.com>
5595R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5596L:	dri-devel@lists.freedesktop.org
5597S:	Maintained
5598F:	drivers/gpu/drm/tilcdc/
5599F:	Documentation/devicetree/bindings/display/tilcdc/
5600
5601DRM DRIVERS FOR TI OMAP
5602M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5603L:	dri-devel@lists.freedesktop.org
5604S:	Maintained
5605F:	drivers/gpu/drm/omapdrm/
5606F:	Documentation/devicetree/bindings/display/ti/
5607
5608DRM DRIVERS FOR V3D
5609M:	Eric Anholt <eric@anholt.net>
5610S:	Supported
5611F:	drivers/gpu/drm/v3d/
5612F:	include/uapi/drm/v3d_drm.h
5613F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5614T:	git git://anongit.freedesktop.org/drm/drm-misc
5615
5616DRM DRIVERS FOR VC4
5617M:	Eric Anholt <eric@anholt.net>
5618T:	git git://github.com/anholt/linux
5619S:	Supported
5620F:	drivers/gpu/drm/vc4/
5621F:	include/uapi/drm/vc4_drm.h
5622F:	Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5623T:	git git://anongit.freedesktop.org/drm/drm-misc
5624
5625DRM DRIVERS FOR VIVANTE GPU IP
5626M:	Lucas Stach <l.stach@pengutronix.de>
5627R:	Russell King <linux+etnaviv@armlinux.org.uk>
5628R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5629L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5630L:	dri-devel@lists.freedesktop.org
5631S:	Maintained
5632F:	drivers/gpu/drm/etnaviv/
5633F:	include/uapi/drm/etnaviv_drm.h
5634F:	Documentation/devicetree/bindings/display/etnaviv/
5635
5636DRM DRIVERS FOR ZTE ZX
5637M:	Shawn Guo <shawnguo@kernel.org>
5638L:	dri-devel@lists.freedesktop.org
5639S:	Maintained
5640F:	drivers/gpu/drm/zte/
5641F:	Documentation/devicetree/bindings/display/zte,vou.txt
5642T:	git git://anongit.freedesktop.org/drm/drm-misc
5643
5644DRM PANEL DRIVERS
5645M:	Thierry Reding <thierry.reding@gmail.com>
5646R:	Sam Ravnborg <sam@ravnborg.org>
5647L:	dri-devel@lists.freedesktop.org
5648T:	git git://anongit.freedesktop.org/drm/drm-misc
5649S:	Maintained
5650F:	drivers/gpu/drm/drm_panel.c
5651F:	drivers/gpu/drm/panel/
5652F:	include/drm/drm_panel.h
5653F:	Documentation/devicetree/bindings/display/panel/
5654
5655DRM DRIVERS FOR XEN
5656M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5657T:	git git://anongit.freedesktop.org/drm/drm-misc
5658L:	dri-devel@lists.freedesktop.org
5659L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5660S:	Supported
5661F:	drivers/gpu/drm/xen/
5662F:	Documentation/gpu/xen-front.rst
5663
5664DRM TTM SUBSYSTEM
5665M:	Christian Koenig <christian.koenig@amd.com>
5666M:	Huang Rui <ray.huang@amd.com>
5667T:	git git://people.freedesktop.org/~agd5f/linux
5668S:	Maintained
5669L:	dri-devel@lists.freedesktop.org
5670F:	include/drm/ttm/
5671F:	drivers/gpu/drm/ttm/
5672
5673DSBR100 USB FM RADIO DRIVER
5674M:	Alexey Klimov <klimov.linux@gmail.com>
5675L:	linux-media@vger.kernel.org
5676T:	git git://linuxtv.org/media_tree.git
5677S:	Maintained
5678F:	drivers/media/radio/dsbr100.c
5679
5680DT3155 MEDIA DRIVER
5681M:	Hans Verkuil <hverkuil@xs4all.nl>
5682L:	linux-media@vger.kernel.org
5683T:	git git://linuxtv.org/media_tree.git
5684W:	https://linuxtv.org
5685S:	Odd Fixes
5686F:	drivers/media/pci/dt3155/
5687
5688DVB_USB_AF9015 MEDIA DRIVER
5689M:	Antti Palosaari <crope@iki.fi>
5690L:	linux-media@vger.kernel.org
5691W:	https://linuxtv.org
5692W:	http://palosaari.fi/linux/
5693Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5694T:	git git://linuxtv.org/anttip/media_tree.git
5695S:	Maintained
5696F:	drivers/media/usb/dvb-usb-v2/af9015*
5697
5698DVB_USB_AF9035 MEDIA DRIVER
5699M:	Antti Palosaari <crope@iki.fi>
5700L:	linux-media@vger.kernel.org
5701W:	https://linuxtv.org
5702W:	http://palosaari.fi/linux/
5703Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5704T:	git git://linuxtv.org/anttip/media_tree.git
5705S:	Maintained
5706F:	drivers/media/usb/dvb-usb-v2/af9035*
5707
5708DVB_USB_ANYSEE MEDIA DRIVER
5709M:	Antti Palosaari <crope@iki.fi>
5710L:	linux-media@vger.kernel.org
5711W:	https://linuxtv.org
5712W:	http://palosaari.fi/linux/
5713Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5714T:	git git://linuxtv.org/anttip/media_tree.git
5715S:	Maintained
5716F:	drivers/media/usb/dvb-usb-v2/anysee*
5717
5718DVB_USB_AU6610 MEDIA DRIVER
5719M:	Antti Palosaari <crope@iki.fi>
5720L:	linux-media@vger.kernel.org
5721W:	https://linuxtv.org
5722W:	http://palosaari.fi/linux/
5723Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5724T:	git git://linuxtv.org/anttip/media_tree.git
5725S:	Maintained
5726F:	drivers/media/usb/dvb-usb-v2/au6610*
5727
5728DVB_USB_CE6230 MEDIA DRIVER
5729M:	Antti Palosaari <crope@iki.fi>
5730L:	linux-media@vger.kernel.org
5731W:	https://linuxtv.org
5732W:	http://palosaari.fi/linux/
5733Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5734T:	git git://linuxtv.org/anttip/media_tree.git
5735S:	Maintained
5736F:	drivers/media/usb/dvb-usb-v2/ce6230*
5737
5738DVB_USB_CXUSB MEDIA DRIVER
5739M:	Michael Krufky <mkrufky@linuxtv.org>
5740L:	linux-media@vger.kernel.org
5741W:	https://linuxtv.org
5742W:	http://github.com/mkrufky
5743Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5744T:	git git://linuxtv.org/media_tree.git
5745S:	Maintained
5746F:	drivers/media/usb/dvb-usb/cxusb*
5747
5748DVB_USB_EC168 MEDIA DRIVER
5749M:	Antti Palosaari <crope@iki.fi>
5750L:	linux-media@vger.kernel.org
5751W:	https://linuxtv.org
5752W:	http://palosaari.fi/linux/
5753Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5754T:	git git://linuxtv.org/anttip/media_tree.git
5755S:	Maintained
5756F:	drivers/media/usb/dvb-usb-v2/ec168*
5757
5758DVB_USB_GL861 MEDIA DRIVER
5759M:	Antti Palosaari <crope@iki.fi>
5760L:	linux-media@vger.kernel.org
5761W:	https://linuxtv.org
5762Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5763T:	git git://linuxtv.org/anttip/media_tree.git
5764S:	Maintained
5765F:	drivers/media/usb/dvb-usb-v2/gl861*
5766
5767DVB_USB_MXL111SF MEDIA DRIVER
5768M:	Michael Krufky <mkrufky@linuxtv.org>
5769L:	linux-media@vger.kernel.org
5770W:	https://linuxtv.org
5771W:	http://github.com/mkrufky
5772Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5773T:	git git://linuxtv.org/mkrufky/mxl111sf.git
5774S:	Maintained
5775F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
5776
5777DVB_USB_RTL28XXU MEDIA DRIVER
5778M:	Antti Palosaari <crope@iki.fi>
5779L:	linux-media@vger.kernel.org
5780W:	https://linuxtv.org
5781W:	http://palosaari.fi/linux/
5782Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5783T:	git git://linuxtv.org/anttip/media_tree.git
5784S:	Maintained
5785F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
5786
5787DVB_USB_V2 MEDIA DRIVER
5788M:	Antti Palosaari <crope@iki.fi>
5789L:	linux-media@vger.kernel.org
5790W:	https://linuxtv.org
5791W:	http://palosaari.fi/linux/
5792Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5793T:	git git://linuxtv.org/anttip/media_tree.git
5794S:	Maintained
5795F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
5796F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
5797
5798DYNAMIC DEBUG
5799M:	Jason Baron <jbaron@akamai.com>
5800S:	Maintained
5801F:	lib/dynamic_debug.c
5802F:	include/linux/dynamic_debug.h
5803
5804DYNAMIC INTERRUPT MODERATION
5805M:	Tal Gilboa <talgi@mellanox.com>
5806S:	Maintained
5807F:	include/linux/dim.h
5808F:	lib/dim/
5809
5810DZ DECSTATION DZ11 SERIAL DRIVER
5811M:	"Maciej W. Rozycki" <macro@linux-mips.org>
5812S:	Maintained
5813F:	drivers/tty/serial/dz.*
5814
5815E3X0 POWER BUTTON DRIVER
5816M:	Moritz Fischer <moritz.fischer@ettus.com>
5817L:	usrp-users@lists.ettus.com
5818W:	http://www.ettus.com
5819S:	Supported
5820F:	drivers/input/misc/e3x0-button.c
5821F:	Documentation/devicetree/bindings/input/e3x0-button.txt
5822
5823E4000 MEDIA DRIVER
5824M:	Antti Palosaari <crope@iki.fi>
5825L:	linux-media@vger.kernel.org
5826W:	https://linuxtv.org
5827W:	http://palosaari.fi/linux/
5828Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5829T:	git git://linuxtv.org/anttip/media_tree.git
5830S:	Maintained
5831F:	drivers/media/tuners/e4000*
5832
5833EARTH_PT1 MEDIA DRIVER
5834M:	Akihiro Tsukada <tskd08@gmail.com>
5835L:	linux-media@vger.kernel.org
5836S:	Odd Fixes
5837F:	drivers/media/pci/pt1/
5838
5839EARTH_PT3 MEDIA DRIVER
5840M:	Akihiro Tsukada <tskd08@gmail.com>
5841L:	linux-media@vger.kernel.org
5842S:	Odd Fixes
5843F:	drivers/media/pci/pt3/
5844
5845EC100 MEDIA DRIVER
5846M:	Antti Palosaari <crope@iki.fi>
5847L:	linux-media@vger.kernel.org
5848W:	https://linuxtv.org
5849W:	http://palosaari.fi/linux/
5850Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5851T:	git git://linuxtv.org/anttip/media_tree.git
5852S:	Maintained
5853F:	drivers/media/dvb-frontends/ec100*
5854
5855ECRYPT FILE SYSTEM
5856M:	Tyler Hicks <tyhicks@canonical.com>
5857L:	ecryptfs@vger.kernel.org
5858W:	http://ecryptfs.org
5859W:	https://launchpad.net/ecryptfs
5860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5861S:	Supported
5862F:	Documentation/filesystems/ecryptfs.txt
5863F:	fs/ecryptfs/
5864
5865EDAC-AMD64
5866M:	Borislav Petkov <bp@alien8.de>
5867L:	linux-edac@vger.kernel.org
5868S:	Maintained
5869F:	drivers/edac/amd64_edac*
5870
5871EDAC-ARMADA
5872M:	Jan Luebbe <jlu@pengutronix.de>
5873L:	linux-edac@vger.kernel.org
5874S:	Maintained
5875F:	drivers/edac/armada_xp_*
5876
5877EDAC-AST2500
5878M:	Stefan Schaeckeler <sschaeck@cisco.com>
5879S:	Supported
5880F:	drivers/edac/aspeed_edac.c
5881F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
5882
5883EDAC-BLUEFIELD
5884M:	Shravan Kumar Ramani <sramani@mellanox.com>
5885S:	Supported
5886F:	drivers/edac/bluefield_edac.c
5887
5888EDAC-CALXEDA
5889M:	Robert Richter <rric@kernel.org>
5890L:	linux-edac@vger.kernel.org
5891S:	Maintained
5892F:	drivers/edac/highbank*
5893
5894EDAC-CAVIUM OCTEON
5895M:	Ralf Baechle <ralf@linux-mips.org>
5896M:	Robert Richter <rrichter@marvell.com>
5897L:	linux-edac@vger.kernel.org
5898L:	linux-mips@vger.kernel.org
5899S:	Supported
5900F:	drivers/edac/octeon_edac*
5901
5902EDAC-CAVIUM THUNDERX
5903M:	Robert Richter <rrichter@marvell.com>
5904L:	linux-edac@vger.kernel.org
5905S:	Supported
5906F:	drivers/edac/thunderx_edac*
5907
5908EDAC-CORE
5909M:	Borislav Petkov <bp@alien8.de>
5910M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5911M:	Tony Luck <tony.luck@intel.com>
5912R:	James Morse <james.morse@arm.com>
5913R:	Robert Richter <rrichter@marvell.com>
5914L:	linux-edac@vger.kernel.org
5915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
5916S:	Supported
5917F:	Documentation/admin-guide/ras.rst
5918F:	Documentation/driver-api/edac.rst
5919F:	drivers/edac/
5920F:	include/linux/edac.h
5921
5922EDAC-E752X
5923M:	Mark Gross <mark.gross@intel.com>
5924L:	linux-edac@vger.kernel.org
5925S:	Maintained
5926F:	drivers/edac/e752x_edac.c
5927
5928EDAC-E7XXX
5929L:	linux-edac@vger.kernel.org
5930S:	Maintained
5931F:	drivers/edac/e7xxx_edac.c
5932
5933EDAC-FSL_DDR
5934M:	York Sun <york.sun@nxp.com>
5935L:	linux-edac@vger.kernel.org
5936S:	Maintained
5937F:	drivers/edac/fsl_ddr_edac.*
5938
5939EDAC-GHES
5940M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5941L:	linux-edac@vger.kernel.org
5942S:	Maintained
5943F:	drivers/edac/ghes_edac.c
5944
5945EDAC-I10NM
5946M:	Tony Luck <tony.luck@intel.com>
5947L:	linux-edac@vger.kernel.org
5948S:	Maintained
5949F:	drivers/edac/i10nm_base.c
5950
5951EDAC-I3000
5952L:	linux-edac@vger.kernel.org
5953S:	Orphan
5954F:	drivers/edac/i3000_edac.c
5955
5956EDAC-I5000
5957L:	linux-edac@vger.kernel.org
5958S:	Maintained
5959F:	drivers/edac/i5000_edac.c
5960
5961EDAC-I5400
5962M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5963L:	linux-edac@vger.kernel.org
5964S:	Maintained
5965F:	drivers/edac/i5400_edac.c
5966
5967EDAC-I7300
5968M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5969L:	linux-edac@vger.kernel.org
5970S:	Maintained
5971F:	drivers/edac/i7300_edac.c
5972
5973EDAC-I7CORE
5974M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5975L:	linux-edac@vger.kernel.org
5976S:	Maintained
5977F:	drivers/edac/i7core_edac.c
5978
5979EDAC-I82443BXGX
5980M:	Tim Small <tim@buttersideup.com>
5981L:	linux-edac@vger.kernel.org
5982S:	Maintained
5983F:	drivers/edac/i82443bxgx_edac.c
5984
5985EDAC-I82975X
5986M:	"Arvind R." <arvino55@gmail.com>
5987L:	linux-edac@vger.kernel.org
5988S:	Maintained
5989F:	drivers/edac/i82975x_edac.c
5990
5991EDAC-IE31200
5992M:	Jason Baron <jbaron@akamai.com>
5993L:	linux-edac@vger.kernel.org
5994S:	Maintained
5995F:	drivers/edac/ie31200_edac.c
5996
5997EDAC-MPC85XX
5998M:	Johannes Thumshirn <morbidrsa@gmail.com>
5999L:	linux-edac@vger.kernel.org
6000S:	Maintained
6001F:	drivers/edac/mpc85xx_edac.[ch]
6002
6003EDAC-PASEMI
6004M:	Egor Martovetsky <egor@pasemi.com>
6005L:	linux-edac@vger.kernel.org
6006S:	Maintained
6007F:	drivers/edac/pasemi_edac.c
6008
6009EDAC-PND2
6010M:	Tony Luck <tony.luck@intel.com>
6011L:	linux-edac@vger.kernel.org
6012S:	Maintained
6013F:	drivers/edac/pnd2_edac.[ch]
6014
6015EDAC-R82600
6016M:	Tim Small <tim@buttersideup.com>
6017L:	linux-edac@vger.kernel.org
6018S:	Maintained
6019F:	drivers/edac/r82600_edac.c
6020
6021EDAC-SBRIDGE
6022M:	Tony Luck <tony.luck@intel.com>
6023R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6024L:	linux-edac@vger.kernel.org
6025S:	Maintained
6026F:	drivers/edac/sb_edac.c
6027
6028EDAC-SIFIVE
6029M:	Yash Shah <yash.shah@sifive.com>
6030L:	linux-edac@vger.kernel.org
6031S:	Supported
6032F:	drivers/edac/sifive_edac.c
6033F:	drivers/soc/sifive_l2_cache.c
6034
6035EDAC-SKYLAKE
6036M:	Tony Luck <tony.luck@intel.com>
6037L:	linux-edac@vger.kernel.org
6038S:	Maintained
6039F:	drivers/edac/skx_*.c
6040
6041EDAC-TI
6042M:	Tero Kristo <t-kristo@ti.com>
6043L:	linux-edac@vger.kernel.org
6044S:	Maintained
6045F:	drivers/edac/ti_edac.c
6046
6047EDAC-QCOM
6048M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6049M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6050L:	linux-arm-msm@vger.kernel.org
6051L:	linux-edac@vger.kernel.org
6052S:	Maintained
6053F:	drivers/edac/qcom_edac.c
6054
6055EDIROL UA-101/UA-1000 DRIVER
6056M:	Clemens Ladisch <clemens@ladisch.de>
6057L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6059S:	Maintained
6060F:	sound/usb/misc/ua101.c
6061
6062EFI TEST DRIVER
6063L:	linux-efi@vger.kernel.org
6064M:	Ivan Hu <ivan.hu@canonical.com>
6065M:	Ard Biesheuvel <ardb@kernel.org>
6066S:	Maintained
6067F:	drivers/firmware/efi/test/
6068
6069EFI VARIABLE FILESYSTEM
6070M:	Matthew Garrett <matthew.garrett@nebula.com>
6071M:	Jeremy Kerr <jk@ozlabs.org>
6072M:	Ard Biesheuvel <ardb@kernel.org>
6073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6074L:	linux-efi@vger.kernel.org
6075S:	Maintained
6076F:	fs/efivarfs/
6077
6078EFIFB FRAMEBUFFER DRIVER
6079L:	linux-fbdev@vger.kernel.org
6080M:	Peter Jones <pjones@redhat.com>
6081S:	Maintained
6082F:	drivers/video/fbdev/efifb.c
6083
6084EFS FILESYSTEM
6085W:	http://aeschi.ch.eu.org/efs/
6086S:	Orphan
6087F:	fs/efs/
6088
6089EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6090M:	Douglas Miller <dougmill@linux.ibm.com>
6091L:	netdev@vger.kernel.org
6092S:	Maintained
6093F:	drivers/net/ethernet/ibm/ehea/
6094
6095EM28XX VIDEO4LINUX DRIVER
6096M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6097L:	linux-media@vger.kernel.org
6098W:	https://linuxtv.org
6099T:	git git://linuxtv.org/media_tree.git
6100S:	Maintained
6101F:	drivers/media/usb/em28xx/
6102F:	Documentation/media/v4l-drivers/em28xx*
6103
6104EMBEDDED LINUX
6105M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6106M:	Matt Mackall <mpm@selenic.com>
6107M:	David Woodhouse <dwmw2@infradead.org>
6108L:	linux-embedded@vger.kernel.org
6109S:	Maintained
6110
6111Emulex 10Gbps iSCSI - OneConnect DRIVER
6112M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6113M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6114M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6115L:	linux-scsi@vger.kernel.org
6116W:	http://www.broadcom.com
6117S:	Supported
6118F:	drivers/scsi/be2iscsi/
6119
6120Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6121M:	Sathya Perla <sathya.perla@broadcom.com>
6122M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6123M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6124M:	Somnath Kotur <somnath.kotur@broadcom.com>
6125L:	netdev@vger.kernel.org
6126W:	http://www.emulex.com
6127S:	Supported
6128F:	drivers/net/ethernet/emulex/benet/
6129
6130EMULEX ONECONNECT ROCE DRIVER
6131M:	Selvin Xavier <selvin.xavier@broadcom.com>
6132M:	Devesh Sharma <devesh.sharma@broadcom.com>
6133L:	linux-rdma@vger.kernel.org
6134W:	http://www.broadcom.com
6135S:	Odd Fixes
6136F:	drivers/infiniband/hw/ocrdma/
6137F:	include/uapi/rdma/ocrdma-abi.h
6138
6139EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6140M:	James Smart <james.smart@broadcom.com>
6141M:	Dick Kennedy <dick.kennedy@broadcom.com>
6142L:	linux-scsi@vger.kernel.org
6143W:	http://www.broadcom.com
6144S:	Supported
6145F:	drivers/scsi/lpfc/
6146
6147ENE CB710 FLASH CARD READER DRIVER
6148M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6149S:	Maintained
6150F:	drivers/misc/cb710/
6151F:	drivers/mmc/host/cb710-mmc.*
6152F:	include/linux/cb710.h
6153
6154ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6155M:	Maxim Levitsky <maximlevitsky@gmail.com>
6156S:	Maintained
6157F:	drivers/media/rc/ene_ir.*
6158
6159EPSON S1D13XXX FRAMEBUFFER DRIVER
6160M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6161S:	Maintained
6162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6163F:	drivers/video/fbdev/s1d13xxxfb.c
6164F:	include/video/s1d13xxxfb.h
6165
6166EROFS FILE SYSTEM
6167M:	Gao Xiang <gaoxiang25@huawei.com>
6168M:	Chao Yu <yuchao0@huawei.com>
6169L:	linux-erofs@lists.ozlabs.org
6170S:	Maintained
6171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6172F:	Documentation/filesystems/erofs.txt
6173F:	fs/erofs/
6174F:	include/trace/events/erofs.h
6175
6176ERRSEQ ERROR TRACKING INFRASTRUCTURE
6177M:	Jeff Layton <jlayton@kernel.org>
6178S:	Maintained
6179F:	lib/errseq.c
6180F:	include/linux/errseq.h
6181
6182ET131X NETWORK DRIVER
6183M:	Mark Einon <mark.einon@gmail.com>
6184S:	Odd Fixes
6185F:	drivers/net/ethernet/agere/
6186
6187ETHERNET BRIDGE
6188M:	Roopa Prabhu <roopa@cumulusnetworks.com>
6189M:	Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6190L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6191L:	netdev@vger.kernel.org
6192W:	http://www.linuxfoundation.org/en/Net:Bridge
6193S:	Maintained
6194F:	include/linux/netfilter_bridge/
6195F:	net/bridge/
6196
6197ETHERNET PHY LIBRARY
6198M:	Andrew Lunn <andrew@lunn.ch>
6199M:	Florian Fainelli <f.fainelli@gmail.com>
6200M:	Heiner Kallweit <hkallweit1@gmail.com>
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 <sgruszka@redhat.com>
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/mv88e6xxx.rst
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 <ganapathi.bhat@nxp.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 <jakub.kicinski@netronome.com>
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>
11503L:	netdev@vger.kernel.org
11504W:	http://www.linuxfoundation.org/en/Net
11505Q:	http://patchwork.ozlabs.org/project/netdev/list/
11506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11508B:	mailto:netdev@vger.kernel.org
11509S:	Maintained
11510F:	net/
11511F:	include/net/
11512F:	include/linux/in.h
11513F:	include/linux/net.h
11514F:	include/linux/netdevice.h
11515F:	include/uapi/linux/in.h
11516F:	include/uapi/linux/net.h
11517F:	include/uapi/linux/netdevice.h
11518F:	include/uapi/linux/net_namespace.h
11519F:	tools/testing/selftests/net/
11520F:	lib/net_utils.c
11521F:	lib/random32.c
11522F:	Documentation/networking/
11523
11524NETWORKING [IPSEC]
11525M:	Steffen Klassert <steffen.klassert@secunet.com>
11526M:	Herbert Xu <herbert@gondor.apana.org.au>
11527M:	"David S. Miller" <davem@davemloft.net>
11528L:	netdev@vger.kernel.org
11529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11531S:	Maintained
11532F:	net/xfrm/
11533F:	net/key/
11534F:	net/ipv4/xfrm*
11535F:	net/ipv4/esp4*
11536F:	net/ipv4/ah4.c
11537F:	net/ipv4/ipcomp.c
11538F:	net/ipv4/ip_vti.c
11539F:	net/ipv6/xfrm*
11540F:	net/ipv6/esp6*
11541F:	net/ipv6/ah6.c
11542F:	net/ipv6/ipcomp6.c
11543F:	net/ipv6/ip6_vti.c
11544F:	include/uapi/linux/xfrm.h
11545F:	include/net/xfrm.h
11546
11547NETWORKING [IPv4/IPv6]
11548M:	"David S. Miller" <davem@davemloft.net>
11549M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11550M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11551L:	netdev@vger.kernel.org
11552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11553S:	Maintained
11554F:	net/ipv4/
11555F:	net/ipv6/
11556F:	include/net/ip*
11557F:	arch/x86/net/*
11558
11559NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11560M:	Paul Moore <paul@paul-moore.com>
11561W:	https://github.com/netlabel
11562L:	netdev@vger.kernel.org
11563L:	linux-security-module@vger.kernel.org
11564S:	Maintained
11565F:	Documentation/netlabel/
11566F:	include/net/calipso.h
11567F:	include/net/cipso_ipv4.h
11568F:	include/net/netlabel.h
11569F:	include/uapi/linux/netfilter/xt_SECMARK.h
11570F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
11571F:	net/netlabel/
11572F:	net/ipv4/cipso_ipv4.c
11573F:	net/ipv6/calipso.c
11574F:	net/netfilter/xt_CONNSECMARK.c
11575F:	net/netfilter/xt_SECMARK.c
11576
11577NETWORKING [MPTCP]
11578M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
11579M:	Matthieu Baerts <matthieu.baerts@tessares.net>
11580L:	netdev@vger.kernel.org
11581L:	mptcp@lists.01.org
11582W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
11583B:	https://github.com/multipath-tcp/mptcp_net-next/issues
11584S:	Maintained
11585F:	include/net/mptcp.h
11586
11587NETWORKING [TCP]
11588M:	Eric Dumazet <edumazet@google.com>
11589L:	netdev@vger.kernel.org
11590S:	Maintained
11591F:	net/ipv4/tcp*.c
11592F:	net/ipv4/syncookies.c
11593F:	net/ipv6/tcp*.c
11594F:	net/ipv6/syncookies.c
11595F:	include/uapi/linux/tcp.h
11596F:	include/net/tcp.h
11597F:	include/linux/tcp.h
11598F:	include/trace/events/tcp.h
11599
11600NETWORKING [TLS]
11601M:	Boris Pismenny <borisp@mellanox.com>
11602M:	Aviad Yehezkel <aviadye@mellanox.com>
11603M:	John Fastabend <john.fastabend@gmail.com>
11604M:	Daniel Borkmann <daniel@iogearbox.net>
11605M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11606L:	netdev@vger.kernel.org
11607S:	Maintained
11608F:	net/tls/*
11609F:	include/uapi/linux/tls.h
11610F:	include/net/tls.h
11611
11612NETWORKING [WIRELESS]
11613L:	linux-wireless@vger.kernel.org
11614Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11615
11616NETDEVSIM
11617M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11618S:	Maintained
11619F:	drivers/net/netdevsim/*
11620
11621NETXEN (1/10) GbE SUPPORT
11622M:	Manish Chopra <manishc@marvell.com>
11623M:	Rahul Verma <rahulv@marvell.com>
11624M:	GR-Linux-NIC-Dev@marvell.com
11625L:	netdev@vger.kernel.org
11626S:	Supported
11627F:	drivers/net/ethernet/qlogic/netxen/
11628
11629NEXTHOP
11630M:	David Ahern <dsahern@kernel.org>
11631L:	netdev@vger.kernel.org
11632S:	Maintained
11633F:	include/net/nexthop.h
11634F:	include/uapi/linux/nexthop.h
11635F:	include/net/netns/nexthop.h
11636F:	net/ipv4/nexthop.c
11637
11638NFC SUBSYSTEM
11639L:	netdev@vger.kernel.org
11640S:	Orphan
11641F:	net/nfc/
11642F:	include/net/nfc/
11643F:	include/uapi/linux/nfc.h
11644F:	drivers/nfc/
11645F:	include/linux/platform_data/nfcmrvl.h
11646F:	Documentation/devicetree/bindings/net/nfc/
11647
11648NFS, SUNRPC, AND LOCKD CLIENTS
11649M:	Trond Myklebust <trond.myklebust@hammerspace.com>
11650M:	Anna Schumaker <anna.schumaker@netapp.com>
11651L:	linux-nfs@vger.kernel.org
11652W:	http://client.linux-nfs.org
11653T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11654S:	Maintained
11655F:	fs/lockd/
11656F:	fs/nfs/
11657F:	fs/nfs_common/
11658F:	net/sunrpc/
11659F:	include/linux/lockd/
11660F:	include/linux/nfs*
11661F:	include/linux/sunrpc/
11662F:	include/uapi/linux/nfs*
11663F:	include/uapi/linux/sunrpc/
11664
11665NILFS2 FILESYSTEM
11666M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
11667L:	linux-nilfs@vger.kernel.org
11668W:	https://nilfs.sourceforge.io/
11669W:	https://nilfs.osdn.jp/
11670T:	git git://github.com/konis/nilfs2.git
11671S:	Supported
11672F:	Documentation/filesystems/nilfs2.txt
11673F:	fs/nilfs2/
11674F:	include/trace/events/nilfs2.h
11675F:	include/uapi/linux/nilfs2_api.h
11676F:	include/uapi/linux/nilfs2_ondisk.h
11677
11678NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11679M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11680W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11681S:	Maintained
11682F:	Documentation/scsi/NinjaSCSI.txt
11683F:	drivers/scsi/pcmcia/nsp_*
11684
11685NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11686M:	GOTO Masanori <gotom@debian.or.jp>
11687M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11688W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11689S:	Maintained
11690F:	Documentation/scsi/NinjaSCSI.txt
11691F:	drivers/scsi/nsp32*
11692
11693NIOS2 ARCHITECTURE
11694M:	Ley Foon Tan <lftan@altera.com>
11695L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
11696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11697S:	Maintained
11698F:	arch/nios2/
11699
11700NOHZ, DYNTICKS SUPPORT
11701M:	Frederic Weisbecker <fweisbec@gmail.com>
11702M:	Thomas Gleixner <tglx@linutronix.de>
11703M:	Ingo Molnar <mingo@kernel.org>
11704L:	linux-kernel@vger.kernel.org
11705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11706S:	Maintained
11707F:	kernel/time/tick*.*
11708F:	include/linux/tick.h
11709F:	include/linux/sched/nohz.h
11710
11711NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11712M:	Pavel Machek <pavel@ucw.cz>
11713M:	Sakari Ailus <sakari.ailus@iki.fi>
11714L:	linux-media@vger.kernel.org
11715S:	Maintained
11716F:	drivers/media/i2c/et8ek8
11717F:	drivers/media/i2c/ad5820.c
11718
11719NOKIA N900 POWER SUPPLY DRIVERS
11720R:	Pali Rohár <pali.rohar@gmail.com>
11721F:	include/linux/power/bq2415x_charger.h
11722F:	include/linux/power/bq27xxx_battery.h
11723F:	drivers/power/supply/bq2415x_charger.c
11724F:	drivers/power/supply/bq27xxx_battery.c
11725F:	drivers/power/supply/bq27xxx_battery_i2c.c
11726F:	drivers/power/supply/isp1704_charger.c
11727F:	drivers/power/supply/rx51_battery.c
11728
11729NOLIBC HEADER FILE
11730M:	Willy Tarreau <w@1wt.eu>
11731S:	Maintained
11732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
11733F:	tools/include/nolibc/
11734
11735NSDEPS
11736M:	Matthias Maennich <maennich@google.com>
11737S:	Maintained
11738F:	scripts/nsdeps
11739F:	Documentation/core-api/symbol-namespaces.rst
11740
11741NTB AMD DRIVER
11742M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
11743L:	linux-ntb@googlegroups.com
11744S:	Supported
11745F:	drivers/ntb/hw/amd/
11746
11747NTB DRIVER CORE
11748M:	Jon Mason <jdmason@kudzu.us>
11749M:	Dave Jiang <dave.jiang@intel.com>
11750M:	Allen Hubbe <allenbh@gmail.com>
11751L:	linux-ntb@googlegroups.com
11752S:	Supported
11753W:	https://github.com/jonmason/ntb/wiki
11754T:	git git://github.com/jonmason/ntb.git
11755F:	drivers/ntb/
11756F:	drivers/net/ntb_netdev.c
11757F:	include/linux/ntb.h
11758F:	include/linux/ntb_transport.h
11759F:	tools/testing/selftests/ntb/
11760
11761NTB IDT DRIVER
11762M:	Serge Semin <fancer.lancer@gmail.com>
11763L:	linux-ntb@googlegroups.com
11764S:	Supported
11765F:	drivers/ntb/hw/idt/
11766
11767NTB INTEL DRIVER
11768M:	Dave Jiang <dave.jiang@intel.com>
11769L:	linux-ntb@googlegroups.com
11770S:	Supported
11771W:	https://github.com/davejiang/linux/wiki
11772T:	git https://github.com/davejiang/linux.git
11773F:	drivers/ntb/hw/intel/
11774
11775NTFS FILESYSTEM
11776M:	Anton Altaparmakov <anton@tuxera.com>
11777L:	linux-ntfs-dev@lists.sourceforge.net
11778W:	http://www.tuxera.com/
11779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
11780S:	Supported
11781F:	Documentation/filesystems/ntfs.txt
11782F:	fs/ntfs/
11783
11784NUBUS SUBSYSTEM
11785M:	Finn Thain <fthain@telegraphics.com.au>
11786L:	linux-m68k@lists.linux-m68k.org
11787S:	Maintained
11788F:	arch/*/include/asm/nubus.h
11789F:	drivers/nubus/
11790F:	include/linux/nubus.h
11791F:	include/uapi/linux/nubus.h
11792
11793NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
11794M:	Antonino Daplas <adaplas@gmail.com>
11795L:	linux-fbdev@vger.kernel.org
11796S:	Maintained
11797F:	drivers/video/fbdev/riva/
11798F:	drivers/video/fbdev/nvidia/
11799
11800NVM EXPRESS DRIVER
11801M:	Keith Busch <kbusch@kernel.org>
11802M:	Jens Axboe <axboe@fb.com>
11803M:	Christoph Hellwig <hch@lst.de>
11804M:	Sagi Grimberg <sagi@grimberg.me>
11805L:	linux-nvme@lists.infradead.org
11806T:	git://git.infradead.org/nvme.git
11807W:	http://git.infradead.org/nvme.git
11808S:	Supported
11809F:	drivers/nvme/host/
11810F:	include/linux/nvme.h
11811F:	include/uapi/linux/nvme_ioctl.h
11812
11813NVM EXPRESS FC TRANSPORT DRIVERS
11814M:	James Smart <james.smart@broadcom.com>
11815L:	linux-nvme@lists.infradead.org
11816S:	Supported
11817F:	include/linux/nvme-fc.h
11818F:	include/linux/nvme-fc-driver.h
11819F:	drivers/nvme/host/fc.c
11820F:	drivers/nvme/target/fc.c
11821F:	drivers/nvme/target/fcloop.c
11822
11823NVM EXPRESS TARGET DRIVER
11824M:	Christoph Hellwig <hch@lst.de>
11825M:	Sagi Grimberg <sagi@grimberg.me>
11826M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
11827L:	linux-nvme@lists.infradead.org
11828T:	git://git.infradead.org/nvme.git
11829W:	http://git.infradead.org/nvme.git
11830S:	Supported
11831F:	drivers/nvme/target/
11832
11833NVMEM FRAMEWORK
11834M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
11835S:	Maintained
11836F:	drivers/nvmem/
11837F:	Documentation/devicetree/bindings/nvmem/
11838F:	Documentation/ABI/stable/sysfs-bus-nvmem
11839F:	include/linux/nvmem-consumer.h
11840F:	include/linux/nvmem-provider.h
11841
11842NXP FXAS21002C DRIVER
11843M:	Rui Miguel Silva <rmfrfs@gmail.com>
11844L:	linux-iio@vger.kernel.org
11845S:	Maintained
11846F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
11847F:	drivers/iio/gyro/fxas21002c_core.c
11848F:	drivers/iio/gyro/fxas21002c.h
11849F:	drivers/iio/gyro/fxas21002c_i2c.c
11850F:	drivers/iio/gyro/fxas21002c_spi.c
11851
11852NXP SGTL5000 DRIVER
11853M:	Fabio Estevam <festevam@gmail.com>
11854L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11855S:	Maintained
11856F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
11857F:	sound/soc/codecs/sgtl5000*
11858
11859NXP SJA1105 ETHERNET SWITCH DRIVER
11860M:	Vladimir Oltean <olteanv@gmail.com>
11861L:	linux-kernel@vger.kernel.org
11862S:	Maintained
11863F:	drivers/net/dsa/sja1105
11864
11865NXP TDA998X DRM DRIVER
11866M:	Russell King <linux@armlinux.org.uk>
11867S:	Maintained
11868T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
11869T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
11870F:	drivers/gpu/drm/i2c/tda998x_drv.c
11871F:	include/drm/i2c/tda998x.h
11872F:	include/dt-bindings/display/tda998x.h
11873K:	"nxp,tda998x"
11874
11875NXP TFA9879 DRIVER
11876M:	Peter Rosin <peda@axentia.se>
11877L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11878S:	Maintained
11879F:	Documentation/devicetree/bindings/sound/tfa9879.txt
11880F:	sound/soc/codecs/tfa9879*
11881
11882NXP-NCI NFC DRIVER
11883M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
11884R:	Charles Gorand <charles.gorand@effinnov.com>
11885L:	linux-nfc@lists.01.org (moderated for non-subscribers)
11886S:	Supported
11887F:	drivers/nfc/nxp-nci
11888
11889OBJAGG
11890M:	Jiri Pirko <jiri@mellanox.com>
11891L:	netdev@vger.kernel.org
11892S:	Supported
11893F:	lib/objagg.c
11894F:	lib/test_objagg.c
11895F:	include/linux/objagg.h
11896
11897NXP FSPI DRIVER
11898R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
11899M:	Ashish Kumar <ashish.kumar@nxp.com>
11900L:	linux-spi@vger.kernel.org
11901S:	Maintained
11902F:	drivers/spi/spi-nxp-fspi.c
11903F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
11904
11905OBJTOOL
11906M:	Josh Poimboeuf <jpoimboe@redhat.com>
11907M:	Peter Zijlstra <peterz@infradead.org>
11908S:	Supported
11909F:	tools/objtool/
11910
11911OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
11912M:	Frederic Barrat <fbarrat@linux.ibm.com>
11913M:	Andrew Donnellan <ajd@linux.ibm.com>
11914L:	linuxppc-dev@lists.ozlabs.org
11915S:	Supported
11916F:	arch/powerpc/platforms/powernv/ocxl.c
11917F:	arch/powerpc/include/asm/pnv-ocxl.h
11918F:	drivers/misc/ocxl/
11919F:	include/misc/ocxl*
11920F:	include/uapi/misc/ocxl.h
11921F:	Documentation/userspace-api/accelerators/ocxl.rst
11922
11923OMAP AUDIO SUPPORT
11924M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
11925M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
11926L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11927L:	linux-omap@vger.kernel.org
11928S:	Maintained
11929F:	sound/soc/ti/omap*
11930F:	sound/soc/ti/rx51.c
11931F:	sound/soc/ti/n810.c
11932F:	sound/soc/ti/sdma-pcm.*
11933
11934OMAP CLOCK FRAMEWORK SUPPORT
11935M:	Paul Walmsley <paul@pwsan.com>
11936L:	linux-omap@vger.kernel.org
11937S:	Maintained
11938F:	arch/arm/*omap*/*clock*
11939
11940OMAP DEVICE TREE SUPPORT
11941M:	Benoît Cousson <bcousson@baylibre.com>
11942M:	Tony Lindgren <tony@atomide.com>
11943L:	linux-omap@vger.kernel.org
11944L:	devicetree@vger.kernel.org
11945S:	Maintained
11946F:	arch/arm/boot/dts/*omap*
11947F:	arch/arm/boot/dts/*am3*
11948F:	arch/arm/boot/dts/*am4*
11949F:	arch/arm/boot/dts/*am5*
11950F:	arch/arm/boot/dts/*dra7*
11951F:	arch/arm/boot/dts/logicpd-som-lv*
11952F:	arch/arm/boot/dts/logicpd-torpedo*
11953
11954OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
11955L:	linux-omap@vger.kernel.org
11956L:	linux-fbdev@vger.kernel.org
11957S:	Orphan
11958F:	drivers/video/fbdev/omap2/
11959F:	Documentation/arm/omap/dss.rst
11960
11961OMAP FRAMEBUFFER SUPPORT
11962L:	linux-fbdev@vger.kernel.org
11963L:	linux-omap@vger.kernel.org
11964S:	Orphan
11965F:	drivers/video/fbdev/omap/
11966
11967OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
11968M:	Roger Quadros <rogerq@ti.com>
11969M:	Tony Lindgren <tony@atomide.com>
11970L:	linux-omap@vger.kernel.org
11971S:	Maintained
11972F:	drivers/memory/omap-gpmc.c
11973F:	arch/arm/mach-omap2/*gpmc*
11974
11975OMAP GPIO DRIVER
11976M:	Grygorii Strashko <grygorii.strashko@ti.com>
11977M:	Santosh Shilimkar <ssantosh@kernel.org>
11978M:	Kevin Hilman <khilman@kernel.org>
11979L:	linux-omap@vger.kernel.org
11980S:	Maintained
11981F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
11982F:	drivers/gpio/gpio-omap.c
11983
11984OMAP HARDWARE SPINLOCK SUPPORT
11985M:	Ohad Ben-Cohen <ohad@wizery.com>
11986L:	linux-omap@vger.kernel.org
11987S:	Maintained
11988F:	drivers/hwspinlock/omap_hwspinlock.c
11989
11990OMAP HS MMC SUPPORT
11991L:	linux-mmc@vger.kernel.org
11992L:	linux-omap@vger.kernel.org
11993S:	Orphan
11994F:	drivers/mmc/host/omap_hsmmc.c
11995
11996OMAP HWMOD DATA
11997M:	Paul Walmsley <paul@pwsan.com>
11998L:	linux-omap@vger.kernel.org
11999S:	Maintained
12000F:	arch/arm/mach-omap2/omap_hwmod*data*
12001
12002OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12003M:	Benoît Cousson <bcousson@baylibre.com>
12004L:	linux-omap@vger.kernel.org
12005S:	Maintained
12006F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12007
12008OMAP HWMOD SUPPORT
12009M:	Benoît Cousson <bcousson@baylibre.com>
12010M:	Paul Walmsley <paul@pwsan.com>
12011L:	linux-omap@vger.kernel.org
12012S:	Maintained
12013F:	arch/arm/mach-omap2/omap_hwmod.*
12014
12015OMAP I2C DRIVER
12016M:	Vignesh R <vigneshr@ti.com>
12017L:	linux-omap@vger.kernel.org
12018L:	linux-i2c@vger.kernel.org
12019S:	Maintained
12020F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12021F:	drivers/i2c/busses/i2c-omap.c
12022
12023OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12024M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12025L:	linux-media@vger.kernel.org
12026S:	Maintained
12027F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12028F:	drivers/media/platform/omap3isp/
12029F:	drivers/staging/media/omap4iss/
12030
12031OMAP MMC SUPPORT
12032M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12033L:	linux-omap@vger.kernel.org
12034S:	Odd Fixes
12035F:	drivers/mmc/host/omap.c
12036
12037OMAP POWER MANAGEMENT SUPPORT
12038M:	Kevin Hilman <khilman@kernel.org>
12039L:	linux-omap@vger.kernel.org
12040S:	Maintained
12041F:	arch/arm/*omap*/*pm*
12042F:	drivers/cpufreq/omap-cpufreq.c
12043
12044OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12045M:	Rajendra Nayak <rnayak@codeaurora.org>
12046M:	Paul Walmsley <paul@pwsan.com>
12047L:	linux-omap@vger.kernel.org
12048S:	Maintained
12049F:	arch/arm/mach-omap2/prm*
12050
12051OMAP RANDOM NUMBER GENERATOR SUPPORT
12052M:	Deepak Saxena <dsaxena@plexity.net>
12053S:	Maintained
12054F:	drivers/char/hw_random/omap-rng.c
12055
12056OMAP USB SUPPORT
12057L:	linux-usb@vger.kernel.org
12058L:	linux-omap@vger.kernel.org
12059S:	Orphan
12060F:	drivers/usb/*/*omap*
12061F:	arch/arm/*omap*/usb*
12062
12063OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12064M:	Mark Jackson <mpfj@newflow.co.uk>
12065L:	linux-omap@vger.kernel.org
12066S:	Maintained
12067F:	arch/arm/boot/dts/am335x-nano.dts
12068
12069OMAP1 SUPPORT
12070M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12071M:	Tony Lindgren <tony@atomide.com>
12072L:	linux-omap@vger.kernel.org
12073Q:	http://patchwork.kernel.org/project/linux-omap/list/
12074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12075S:	Maintained
12076F:	arch/arm/mach-omap1/
12077F:	arch/arm/plat-omap/
12078F:	arch/arm/configs/omap1_defconfig
12079F:	drivers/i2c/busses/i2c-omap.c
12080F:	include/linux/platform_data/i2c-omap.h
12081F:	include/linux/platform_data/ams-delta-fiq.h
12082
12083OMAP2+ SUPPORT
12084M:	Tony Lindgren <tony@atomide.com>
12085L:	linux-omap@vger.kernel.org
12086W:	http://www.muru.com/linux/omap/
12087W:	http://linux.omap.com/
12088Q:	http://patchwork.kernel.org/project/linux-omap/list/
12089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12090S:	Maintained
12091F:	arch/arm/mach-omap2/
12092F:	arch/arm/plat-omap/
12093F:	arch/arm/configs/omap2plus_defconfig
12094F:	drivers/bus/ti-sysc.c
12095F:	drivers/i2c/busses/i2c-omap.c
12096F:	drivers/irqchip/irq-omap-intc.c
12097F:	drivers/mfd/*omap*.c
12098F:	drivers/mfd/menelaus.c
12099F:	drivers/mfd/palmas.c
12100F:	drivers/mfd/tps65217.c
12101F:	drivers/mfd/tps65218.c
12102F:	drivers/mfd/tps65910.c
12103F:	drivers/mfd/twl-core.[ch]
12104F:	drivers/mfd/twl4030*.c
12105F:	drivers/mfd/twl6030*.c
12106F:	drivers/mfd/twl6040*.c
12107F:	drivers/regulator/palmas-regulator*.c
12108F:	drivers/regulator/pbias-regulator.c
12109F:	drivers/regulator/tps65217-regulator.c
12110F:	drivers/regulator/tps65218-regulator.c
12111F:	drivers/regulator/tps65910-regulator.c
12112F:	drivers/regulator/twl-regulator.c
12113F:	drivers/regulator/twl6030-regulator.c
12114F:	include/linux/platform_data/i2c-omap.h
12115F:	include/linux/platform_data/ti-sysc.h
12116
12117ONION OMEGA2+ BOARD
12118M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12119L:	linux-mips@vger.kernel.org
12120S:	Maintained
12121F:	arch/mips/boot/dts/ralink/omega2p.dts
12122
12123OMFS FILESYSTEM
12124M:	Bob Copeland <me@bobcopeland.com>
12125L:	linux-karma-devel@lists.sourceforge.net
12126S:	Maintained
12127F:	Documentation/filesystems/omfs.txt
12128F:	fs/omfs/
12129
12130OMNIKEY CARDMAN 4000 DRIVER
12131M:	Harald Welte <laforge@gnumonks.org>
12132S:	Maintained
12133F:	drivers/char/pcmcia/cm4000_cs.c
12134F:	include/linux/cm4000_cs.h
12135F:	include/uapi/linux/cm4000_cs.h
12136
12137OMNIKEY CARDMAN 4040 DRIVER
12138M:	Harald Welte <laforge@gnumonks.org>
12139S:	Maintained
12140F:	drivers/char/pcmcia/cm4040_cs.*
12141
12142OMNIVISION OV13858 SENSOR DRIVER
12143M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12144L:	linux-media@vger.kernel.org
12145T:	git git://linuxtv.org/media_tree.git
12146S:	Maintained
12147F:	drivers/media/i2c/ov13858.c
12148
12149OMNIVISION OV2680 SENSOR DRIVER
12150M:	Rui Miguel Silva <rmfrfs@gmail.com>
12151L:	linux-media@vger.kernel.org
12152T:	git git://linuxtv.org/media_tree.git
12153S:	Maintained
12154F:	drivers/media/i2c/ov2680.c
12155F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
12156
12157OMNIVISION OV2685 SENSOR DRIVER
12158M:	Shunqian Zheng <zhengsq@rock-chips.com>
12159L:	linux-media@vger.kernel.org
12160T:	git git://linuxtv.org/media_tree.git
12161S:	Maintained
12162F:	drivers/media/i2c/ov2685.c
12163
12164OMNIVISION OV5640 SENSOR DRIVER
12165M:	Steve Longerbeam <slongerbeam@gmail.com>
12166L:	linux-media@vger.kernel.org
12167T:	git git://linuxtv.org/media_tree.git
12168S:	Maintained
12169F:	drivers/media/i2c/ov5640.c
12170
12171OMNIVISION OV5647 SENSOR DRIVER
12172M:	Luis Oliveira <lolivei@synopsys.com>
12173L:	linux-media@vger.kernel.org
12174T:	git git://linuxtv.org/media_tree.git
12175S:	Maintained
12176F:	drivers/media/i2c/ov5647.c
12177
12178OMNIVISION OV5670 SENSOR DRIVER
12179M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12180M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
12181L:	linux-media@vger.kernel.org
12182T:	git git://linuxtv.org/media_tree.git
12183S:	Maintained
12184F:	drivers/media/i2c/ov5670.c
12185
12186OMNIVISION OV5675 SENSOR DRIVER
12187M:	Shawn Tu <shawnx.tu@intel.com>
12188L:	linux-media@vger.kernel.org
12189T:	git git://linuxtv.org/media_tree.git
12190S:	Maintained
12191F:	drivers/media/i2c/ov5675.c
12192
12193OMNIVISION OV5695 SENSOR DRIVER
12194M:	Shunqian Zheng <zhengsq@rock-chips.com>
12195L:	linux-media@vger.kernel.org
12196T:	git git://linuxtv.org/media_tree.git
12197S:	Maintained
12198F:	drivers/media/i2c/ov5695.c
12199
12200OMNIVISION OV7670 SENSOR DRIVER
12201M:	Jonathan Corbet <corbet@lwn.net>
12202L:	linux-media@vger.kernel.org
12203T:	git git://linuxtv.org/media_tree.git
12204S:	Maintained
12205F:	drivers/media/i2c/ov7670.c
12206F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
12207
12208OMNIVISION OV772x SENSOR DRIVER
12209M:	Jacopo Mondi <jacopo@jmondi.org>
12210L:	linux-media@vger.kernel.org
12211T:	git git://linuxtv.org/media_tree.git
12212S:	Odd fixes
12213F:	drivers/media/i2c/ov772x.c
12214F:	include/media/i2c/ov772x.h
12215F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
12216
12217OMNIVISION OV7740 SENSOR DRIVER
12218M:	Wenyou Yang <wenyou.yang@microchip.com>
12219L:	linux-media@vger.kernel.org
12220T:	git git://linuxtv.org/media_tree.git
12221S:	Maintained
12222F:	drivers/media/i2c/ov7740.c
12223F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
12224
12225OMNIVISION OV9640 SENSOR DRIVER
12226M:	Petr Cvek <petrcvekcz@gmail.com>
12227L:	linux-media@vger.kernel.org
12228S:	Maintained
12229F:	drivers/media/i2c/ov9640.*
12230
12231OMNIVISION OV8856 SENSOR DRIVER
12232M:	Ben Kao <ben.kao@intel.com>
12233L:	linux-media@vger.kernel.org
12234T:	git git://linuxtv.org/media_tree.git
12235S:	Maintained
12236F:	drivers/media/i2c/ov8856.c
12237
12238OMNIVISION OV9650 SENSOR DRIVER
12239M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12240R:	Akinobu Mita <akinobu.mita@gmail.com>
12241R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12242L:	linux-media@vger.kernel.org
12243T:	git git://linuxtv.org/media_tree.git
12244S:	Maintained
12245F:	drivers/media/i2c/ov9650.c
12246F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
12247
12248ONENAND FLASH DRIVER
12249M:	Kyungmin Park <kyungmin.park@samsung.com>
12250L:	linux-mtd@lists.infradead.org
12251S:	Maintained
12252F:	drivers/mtd/nand/onenand/
12253F:	include/linux/mtd/onenand*.h
12254
12255OP-TEE DRIVER
12256M:	Jens Wiklander <jens.wiklander@linaro.org>
12257L:	tee-dev@lists.linaro.org
12258S:	Maintained
12259F:	drivers/tee/optee/
12260
12261OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12262M:	Sumit Garg <sumit.garg@linaro.org>
12263L:	tee-dev@lists.linaro.org
12264S:	Maintained
12265F:	drivers/char/hw_random/optee-rng.c
12266
12267OPA-VNIC DRIVER
12268M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
12269M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12270L:	linux-rdma@vger.kernel.org
12271S:	Supported
12272F:	drivers/infiniband/ulp/opa_vnic
12273
12274OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12275M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12276M:	Frank Rowand <frowand.list@gmail.com>
12277L:	devicetree@vger.kernel.org
12278S:	Maintained
12279F:	Documentation/devicetree/dynamic-resolution-notes.txt
12280F:	Documentation/devicetree/overlay-notes.txt
12281F:	drivers/of/overlay.c
12282F:	drivers/of/resolver.c
12283K:	of_overlay_notifier_
12284
12285OPEN FIRMWARE AND FLATTENED DEVICE TREE
12286M:	Rob Herring <robh+dt@kernel.org>
12287M:	Frank Rowand <frowand.list@gmail.com>
12288L:	devicetree@vger.kernel.org
12289W:	http://www.devicetree.org/
12290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12291S:	Maintained
12292F:	drivers/of/
12293F:	include/linux/of*.h
12294F:	scripts/dtc/
12295F:	Documentation/ABI/testing/sysfs-firmware-ofw
12296
12297OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12298M:	Rob Herring <robh+dt@kernel.org>
12299M:	Mark Rutland <mark.rutland@arm.com>
12300L:	devicetree@vger.kernel.org
12301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12302Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12303S:	Maintained
12304F:	Documentation/devicetree/
12305F:	arch/*/boot/dts/
12306F:	include/dt-bindings/
12307
12308OPENCORES I2C BUS DRIVER
12309M:	Peter Korsgaard <peter@korsgaard.com>
12310M:	Andrew Lunn <andrew@lunn.ch>
12311L:	linux-i2c@vger.kernel.org
12312S:	Maintained
12313F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12314F:	Documentation/i2c/busses/i2c-ocores.rst
12315F:	drivers/i2c/busses/i2c-ocores.c
12316F:	include/linux/platform_data/i2c-ocores.h
12317
12318OPENRISC ARCHITECTURE
12319M:	Jonas Bonn <jonas@southpole.se>
12320M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12321M:	Stafford Horne <shorne@gmail.com>
12322T:	git git://github.com/openrisc/linux.git
12323L:	openrisc@lists.librecores.org
12324W:	http://openrisc.io
12325S:	Maintained
12326F:	Documentation/devicetree/bindings/openrisc/
12327F:	Documentation/openrisc/
12328F:	arch/openrisc/
12329F:	drivers/irqchip/irq-ompic.c
12330F:	drivers/irqchip/irq-or1k-*
12331
12332OPENVSWITCH
12333M:	Pravin B Shelar <pshelar@ovn.org>
12334L:	netdev@vger.kernel.org
12335L:	dev@openvswitch.org
12336W:	http://openvswitch.org
12337S:	Maintained
12338F:	net/openvswitch/
12339F:	include/uapi/linux/openvswitch.h
12340
12341OPERATING PERFORMANCE POINTS (OPP)
12342M:	Viresh Kumar <vireshk@kernel.org>
12343M:	Nishanth Menon <nm@ti.com>
12344M:	Stephen Boyd <sboyd@kernel.org>
12345L:	linux-pm@vger.kernel.org
12346S:	Maintained
12347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12348F:	drivers/opp/
12349F:	include/linux/pm_opp.h
12350F:	Documentation/power/opp.rst
12351F:	Documentation/devicetree/bindings/opp/
12352
12353OPL4 DRIVER
12354M:	Clemens Ladisch <clemens@ladisch.de>
12355L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12357S:	Maintained
12358F:	sound/drivers/opl4/
12359
12360OPROFILE
12361M:	Robert Richter <rric@kernel.org>
12362L:	oprofile-list@lists.sf.net
12363S:	Maintained
12364F:	arch/*/include/asm/oprofile*.h
12365F:	arch/*/oprofile/
12366F:	drivers/oprofile/
12367F:	include/linux/oprofile.h
12368
12369ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12370M:	Mark Fasheh <mark@fasheh.com>
12371M:	Joel Becker <jlbec@evilplan.org>
12372M:	Joseph Qi <joseph.qi@linux.alibaba.com>
12373L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12374W:	http://ocfs2.wiki.kernel.org
12375S:	Supported
12376F:	Documentation/filesystems/ocfs2.txt
12377F:	Documentation/filesystems/dlmfs.txt
12378F:	fs/ocfs2/
12379
12380ORANGEFS FILESYSTEM
12381M:	Mike Marshall <hubcap@omnibond.com>
12382R:	Martin Brandenburg <martin@omnibond.com>
12383L:	devel@lists.orangefs.org
12384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12385S:	Supported
12386F:	fs/orangefs/
12387F:	Documentation/filesystems/orangefs.txt
12388
12389ORINOCO DRIVER
12390L:	linux-wireless@vger.kernel.org
12391W:	http://wireless.kernel.org/en/users/Drivers/orinoco
12392W:	http://www.nongnu.org/orinoco/
12393S:	Orphan
12394F:	drivers/net/wireless/intersil/orinoco/
12395
12396OV2659 OMNIVISION SENSOR DRIVER
12397M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12398L:	linux-media@vger.kernel.org
12399W:	https://linuxtv.org
12400Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12401T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12402S:	Maintained
12403F:	drivers/media/i2c/ov2659.c
12404F:	include/media/i2c/ov2659.h
12405
12406OVERLAY FILESYSTEM
12407M:	Miklos Szeredi <miklos@szeredi.hu>
12408L:	linux-unionfs@vger.kernel.org
12409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12410S:	Supported
12411F:	fs/overlayfs/
12412F:	Documentation/filesystems/overlayfs.rst
12413
12414P54 WIRELESS DRIVER
12415M:	Christian Lamparter <chunkeey@googlemail.com>
12416L:	linux-wireless@vger.kernel.org
12417W:	http://wireless.kernel.org/en/users/Drivers/p54
12418S:	Maintained
12419F:	drivers/net/wireless/intersil/p54/
12420
12421PA SEMI ETHERNET DRIVER
12422L:	netdev@vger.kernel.org
12423S:	Orphan
12424F:	drivers/net/ethernet/pasemi/*
12425
12426PA SEMI SMBUS DRIVER
12427L:	linux-i2c@vger.kernel.org
12428S:	Orphan
12429F:	drivers/i2c/busses/i2c-pasemi.c
12430
12431PACKING
12432M:	Vladimir Oltean <olteanv@gmail.com>
12433L:	netdev@vger.kernel.org
12434S:	Supported
12435F:	lib/packing.c
12436F:	include/linux/packing.h
12437F:	Documentation/core-api/packing.rst
12438
12439PADATA PARALLEL EXECUTION MECHANISM
12440M:	Steffen Klassert <steffen.klassert@secunet.com>
12441L:	linux-crypto@vger.kernel.org
12442S:	Maintained
12443F:	kernel/padata.c
12444F:	include/linux/padata.h
12445F:	Documentation/padata.txt
12446
12447PAGE POOL
12448M:	Jesper Dangaard Brouer <hawk@kernel.org>
12449M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
12450L:	netdev@vger.kernel.org
12451S:	Supported
12452F:	net/core/page_pool.c
12453F:	include/net/page_pool.h
12454
12455PANASONIC LAPTOP ACPI EXTRAS DRIVER
12456M:	Harald Welte <laforge@gnumonks.org>
12457L:	platform-driver-x86@vger.kernel.org
12458S:	Maintained
12459F:	drivers/platform/x86/panasonic-laptop.c
12460
12461PARALLEL LCD/KEYPAD PANEL DRIVER
12462M:	Willy Tarreau <willy@haproxy.com>
12463M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
12464S:	Odd Fixes
12465F:	Documentation/admin-guide/lcd-panel-cgram.rst
12466F:	drivers/auxdisplay/panel.c
12467
12468PARALLEL PORT SUBSYSTEM
12469M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12470M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12471L:	linux-parport@lists.infradead.org (subscribers-only)
12472S:	Maintained
12473F:	drivers/parport/
12474F:	include/linux/parport*.h
12475F:	drivers/char/ppdev.c
12476F:	include/uapi/linux/ppdev.h
12477F:	Documentation/driver-api/parport*.rst
12478
12479PARAVIRT_OPS INTERFACE
12480M:	Juergen Gross <jgross@suse.com>
12481M:	Thomas Hellstrom <thellstrom@vmware.com>
12482M:	"VMware, Inc." <pv-drivers@vmware.com>
12483L:	virtualization@lists.linux-foundation.org
12484S:	Supported
12485F:	Documentation/virt/paravirt_ops.rst
12486F:	arch/*/kernel/paravirt*
12487F:	arch/*/include/asm/paravirt*.h
12488F:	include/linux/hypervisor.h
12489
12490PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12491M:	Tim Waugh <tim@cyberelk.net>
12492L:	linux-parport@lists.infradead.org (subscribers-only)
12493S:	Maintained
12494F:	Documentation/admin-guide/blockdev/paride.rst
12495F:	drivers/block/paride/
12496
12497PARISC ARCHITECTURE
12498M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12499M:	Helge Deller <deller@gmx.de>
12500L:	linux-parisc@vger.kernel.org
12501W:	http://www.parisc-linux.org/
12502Q:	http://patchwork.kernel.org/project/linux-parisc/list/
12503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12505S:	Maintained
12506F:	arch/parisc/
12507F:	Documentation/parisc/
12508F:	drivers/parisc/
12509F:	drivers/char/agp/parisc-agp.c
12510F:	drivers/input/misc/hp_sdc_rtc.c
12511F:	drivers/input/serio/gscps2.c
12512F:	drivers/input/serio/hp_sdc*
12513F:	drivers/parport/parport_gsc.*
12514F:	drivers/tty/serial/8250/8250_gsc.c
12515F:	drivers/video/fbdev/sti*
12516F:	drivers/video/console/sti*
12517F:	drivers/video/logo/logo_parisc*
12518F:	include/linux/hp_sdc.h
12519
12520PARMAN
12521M:	Jiri Pirko <jiri@mellanox.com>
12522L:	netdev@vger.kernel.org
12523S:	Supported
12524F:	lib/parman.c
12525F:	lib/test_parman.c
12526F:	include/linux/parman.h
12527
12528PC ENGINES APU BOARD DRIVER
12529M:	Enrico Weigelt, metux IT consult <info@metux.net>
12530S:	Maintained
12531F:	drivers/platform/x86/pcengines-apuv2.c
12532
12533PC87360 HARDWARE MONITORING DRIVER
12534M:	Jim Cromie <jim.cromie@gmail.com>
12535L:	linux-hwmon@vger.kernel.org
12536S:	Maintained
12537F:	Documentation/hwmon/pc87360.rst
12538F:	drivers/hwmon/pc87360.c
12539
12540PC8736x GPIO DRIVER
12541M:	Jim Cromie <jim.cromie@gmail.com>
12542S:	Maintained
12543F:	drivers/char/pc8736x_gpio.c
12544
12545PC87427 HARDWARE MONITORING DRIVER
12546M:	Jean Delvare <jdelvare@suse.com>
12547L:	linux-hwmon@vger.kernel.org
12548S:	Maintained
12549F:	Documentation/hwmon/pc87427.rst
12550F:	drivers/hwmon/pc87427.c
12551
12552PCA9532 LED DRIVER
12553M:	Riku Voipio <riku.voipio@iki.fi>
12554S:	Maintained
12555F:	drivers/leds/leds-pca9532.c
12556F:	include/linux/leds-pca9532.h
12557
12558PCA9541 I2C BUS MASTER SELECTOR DRIVER
12559M:	Guenter Roeck <linux@roeck-us.net>
12560L:	linux-i2c@vger.kernel.org
12561S:	Maintained
12562F:	drivers/i2c/muxes/i2c-mux-pca9541.c
12563
12564PCDP - PRIMARY CONSOLE AND DEBUG PORT
12565M:	Khalid Aziz <khalid@gonehiking.org>
12566S:	Maintained
12567F:	drivers/firmware/pcdp.*
12568
12569PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
12570M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12571L:	linux-pci@vger.kernel.org
12572L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12573S:	Maintained
12574F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
12575F:	drivers/pci/controller/pci-aardvark.c
12576
12577PCI DRIVER FOR ALTERA PCIE IP
12578M:	Ley Foon Tan <lftan@altera.com>
12579L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12580L:	linux-pci@vger.kernel.org
12581S:	Supported
12582F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
12583F:	drivers/pci/controller/pcie-altera.c
12584
12585PCI DRIVER FOR APPLIEDMICRO XGENE
12586M:	Toan Le <toan@os.amperecomputing.com>
12587L:	linux-pci@vger.kernel.org
12588L:	linux-arm-kernel@lists.infradead.org
12589S:	Maintained
12590F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
12591F:	drivers/pci/controller/pci-xgene.c
12592
12593PCI DRIVER FOR ARM VERSATILE PLATFORM
12594M:	Rob Herring <robh@kernel.org>
12595L:	linux-pci@vger.kernel.org
12596L:	linux-arm-kernel@lists.infradead.org
12597S:	Maintained
12598F:	Documentation/devicetree/bindings/pci/versatile.txt
12599F:	drivers/pci/controller/pci-versatile.c
12600
12601PCI DRIVER FOR ARMADA 8K
12602M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12603L:	linux-pci@vger.kernel.org
12604L:	linux-arm-kernel@lists.infradead.org
12605S:	Maintained
12606F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
12607F:	drivers/pci/controller/dwc/pcie-armada8k.c
12608
12609PCI DRIVER FOR CADENCE PCIE IP
12610M:	Tom Joseph <tjoseph@cadence.com>
12611L:	linux-pci@vger.kernel.org
12612S:	Maintained
12613F:	Documentation/devicetree/bindings/pci/cdns,*.txt
12614F:	drivers/pci/controller/pcie-cadence*
12615
12616PCI DRIVER FOR FREESCALE LAYERSCAPE
12617M:	Minghuan Lian <minghuan.Lian@nxp.com>
12618M:	Mingkai Hu <mingkai.hu@nxp.com>
12619M:	Roy Zang <roy.zang@nxp.com>
12620L:	linuxppc-dev@lists.ozlabs.org
12621L:	linux-pci@vger.kernel.org
12622L:	linux-arm-kernel@lists.infradead.org
12623S:	Maintained
12624F:	drivers/pci/controller/dwc/*layerscape*
12625
12626PCI DRIVER FOR GENERIC OF HOSTS
12627M:	Will Deacon <will@kernel.org>
12628L:	linux-pci@vger.kernel.org
12629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12630S:	Maintained
12631F:	Documentation/devicetree/bindings/pci/host-generic-pci.txt
12632F:	drivers/pci/controller/pci-host-common.c
12633F:	drivers/pci/controller/pci-host-generic.c
12634
12635PCI DRIVER FOR IMX6
12636M:	Richard Zhu <hongxing.zhu@nxp.com>
12637M:	Lucas Stach <l.stach@pengutronix.de>
12638L:	linux-pci@vger.kernel.org
12639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12640S:	Maintained
12641F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12642F:	drivers/pci/controller/dwc/*imx6*
12643
12644PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12645M:	Jonathan Derrick <jonathan.derrick@intel.com>
12646L:	linux-pci@vger.kernel.org
12647S:	Supported
12648F:	drivers/pci/controller/vmd.c
12649
12650PCI DRIVER FOR MICROSEMI SWITCHTEC
12651M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
12652M:	Logan Gunthorpe <logang@deltatee.com>
12653L:	linux-pci@vger.kernel.org
12654S:	Maintained
12655F:	Documentation/driver-api/switchtec.rst
12656F:	Documentation/ABI/testing/sysfs-class-switchtec
12657F:	drivers/pci/switch/switchtec*
12658F:	include/uapi/linux/switchtec_ioctl.h
12659F:	include/linux/switchtec.h
12660F:	drivers/ntb/hw/mscc/
12661
12662PCI DRIVER FOR MOBIVEIL PCIE IP
12663M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
12664M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12665L:	linux-pci@vger.kernel.org
12666S:	Supported
12667F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12668F:	drivers/pci/controller/pcie-mobiveil.c
12669
12670PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12671M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12672M:	Jason Cooper <jason@lakedaemon.net>
12673L:	linux-pci@vger.kernel.org
12674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12675S:	Maintained
12676F:	drivers/pci/controller/*mvebu*
12677
12678PCI DRIVER FOR NVIDIA TEGRA
12679M:	Thierry Reding <thierry.reding@gmail.com>
12680L:	linux-tegra@vger.kernel.org
12681L:	linux-pci@vger.kernel.org
12682S:	Supported
12683F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12684F:	drivers/pci/controller/pci-tegra.c
12685
12686PCI DRIVER FOR RENESAS R-CAR
12687M:	Marek Vasut <marek.vasut+renesas@gmail.com>
12688M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
12689L:	linux-pci@vger.kernel.org
12690L:	linux-renesas-soc@vger.kernel.org
12691S:	Maintained
12692F:	drivers/pci/controller/*rcar*
12693
12694PCI DRIVER FOR SAMSUNG EXYNOS
12695M:	Jingoo Han <jingoohan1@gmail.com>
12696L:	linux-pci@vger.kernel.org
12697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12698L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12699S:	Maintained
12700F:	drivers/pci/controller/dwc/pci-exynos.c
12701
12702PCI DRIVER FOR SYNOPSYS DESIGNWARE
12703M:	Jingoo Han <jingoohan1@gmail.com>
12704M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
12705L:	linux-pci@vger.kernel.org
12706S:	Maintained
12707F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
12708F:	drivers/pci/controller/dwc/*designware*
12709
12710PCI DRIVER FOR TI DRA7XX
12711M:	Kishon Vijay Abraham I <kishon@ti.com>
12712L:	linux-omap@vger.kernel.org
12713L:	linux-pci@vger.kernel.org
12714S:	Supported
12715F:	Documentation/devicetree/bindings/pci/ti-pci.txt
12716F:	drivers/pci/controller/dwc/pci-dra7xx.c
12717
12718PCI DRIVER FOR TI KEYSTONE
12719M:	Murali Karicheri <m-karicheri2@ti.com>
12720L:	linux-pci@vger.kernel.org
12721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12722S:	Maintained
12723F:	drivers/pci/controller/dwc/pci-keystone.c
12724
12725PCI ENDPOINT SUBSYSTEM
12726M:	Kishon Vijay Abraham I <kishon@ti.com>
12727M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12728L:	linux-pci@vger.kernel.org
12729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
12730S:	Supported
12731F:	drivers/pci/endpoint/
12732F:	drivers/misc/pci_endpoint_test.c
12733F:	tools/pci/
12734
12735PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
12736M:	Russell Currey <ruscur@russell.cc>
12737M:	Sam Bobroff <sbobroff@linux.ibm.com>
12738M:	Oliver O'Halloran <oohall@gmail.com>
12739L:	linuxppc-dev@lists.ozlabs.org
12740S:	Supported
12741F:	Documentation/PCI/pci-error-recovery.rst
12742F:	drivers/pci/pcie/aer.c
12743F:	drivers/pci/pcie/dpc.c
12744F:	drivers/pci/pcie/err.c
12745F:	Documentation/powerpc/eeh-pci-error-recovery.rst
12746F:	arch/powerpc/kernel/eeh*.c
12747F:	arch/powerpc/platforms/*/eeh*.c
12748F:	arch/powerpc/include/*/eeh*.h
12749
12750PCI ERROR RECOVERY
12751M:	Linas Vepstas <linasvepstas@gmail.com>
12752L:	linux-pci@vger.kernel.org
12753S:	Supported
12754F:	Documentation/PCI/pci-error-recovery.rst
12755
12756PCI MSI DRIVER FOR ALTERA MSI IP
12757M:	Ley Foon Tan <lftan@altera.com>
12758L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12759L:	linux-pci@vger.kernel.org
12760S:	Supported
12761F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
12762F:	drivers/pci/controller/pcie-altera-msi.c
12763
12764PCI MSI DRIVER FOR APPLIEDMICRO XGENE
12765M:	Toan Le <toan@os.amperecomputing.com>
12766L:	linux-pci@vger.kernel.org
12767L:	linux-arm-kernel@lists.infradead.org
12768S:	Maintained
12769F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
12770F:	drivers/pci/controller/pci-xgene-msi.c
12771
12772PCI SUBSYSTEM
12773M:	Bjorn Helgaas <bhelgaas@google.com>
12774L:	linux-pci@vger.kernel.org
12775Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
12777S:	Supported
12778F:	Documentation/devicetree/bindings/pci/
12779F:	Documentation/PCI/
12780F:	drivers/acpi/pci*
12781F:	drivers/pci/
12782F:	include/asm-generic/pci*
12783F:	include/linux/pci*
12784F:	include/linux/of_pci.h
12785F:	include/uapi/linux/pci*
12786F:	lib/pci*
12787F:	arch/x86/pci/
12788F:	arch/x86/kernel/quirks.c
12789F:	arch/x86/kernel/early-quirks.c
12790
12791PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
12792M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12793R:	Andrew Murray <andrew.murray@arm.com>
12794L:	linux-pci@vger.kernel.org
12795Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
12797S:	Supported
12798F:	drivers/pci/controller/
12799
12800PCIE DRIVER FOR AMAZON ANNAPURNA LABS
12801M:	Jonathan Chocron <jonnyc@amazon.com>
12802L:	linux-pci@vger.kernel.org
12803S:	Maintained
12804F:	Documentation/devicetree/bindings/pci/pcie-al.txt
12805F:	drivers/pci/controller/dwc/pcie-al.c
12806
12807PCIE DRIVER FOR AMLOGIC MESON
12808M:	Yue Wang <yue.wang@Amlogic.com>
12809L:	linux-pci@vger.kernel.org
12810L:	linux-amlogic@lists.infradead.org
12811S:	Maintained
12812F:	drivers/pci/controller/dwc/pci-meson.c
12813
12814PCIE DRIVER FOR AXIS ARTPEC
12815M:	Jesper Nilsson <jesper.nilsson@axis.com>
12816L:	linux-arm-kernel@axis.com
12817L:	linux-pci@vger.kernel.org
12818S:	Maintained
12819F:	Documentation/devicetree/bindings/pci/axis,artpec*
12820F:	drivers/pci/controller/dwc/*artpec*
12821
12822PCIE DRIVER FOR CAVIUM THUNDERX
12823M:	Robert Richter <rrichter@marvell.com>
12824L:	linux-pci@vger.kernel.org
12825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12826S:	Supported
12827F:	Documentation/devicetree/bindings/pci/pci-thunder-*
12828F:	drivers/pci/controller/pci-thunder-*
12829
12830PCIE DRIVER FOR HISILICON
12831M:	Zhou Wang <wangzhou1@hisilicon.com>
12832L:	linux-pci@vger.kernel.org
12833S:	Maintained
12834F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
12835F:	drivers/pci/controller/dwc/pcie-hisi.c
12836
12837PCIE DRIVER FOR HISILICON KIRIN
12838M:	Xiaowei Song <songxiaowei@hisilicon.com>
12839M:	Binghui Wang <wangbinghui@hisilicon.com>
12840L:	linux-pci@vger.kernel.org
12841S:	Maintained
12842F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
12843F:	drivers/pci/controller/dwc/pcie-kirin.c
12844
12845PCIE DRIVER FOR HISILICON STB
12846M:	Shawn Guo <shawn.guo@linaro.org>
12847L:	linux-pci@vger.kernel.org
12848S:	Maintained
12849F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
12850F:	drivers/pci/controller/dwc/pcie-histb.c
12851
12852PCIE DRIVER FOR MEDIATEK
12853M:	Ryder Lee <ryder.lee@mediatek.com>
12854L:	linux-pci@vger.kernel.org
12855L:	linux-mediatek@lists.infradead.org
12856S:	Supported
12857F:	Documentation/devicetree/bindings/pci/mediatek*
12858F:	drivers/pci/controller/*mediatek*
12859
12860PCIE DRIVER FOR QUALCOMM MSM
12861M:	Stanimir Varbanov <svarbanov@mm-sol.com>
12862L:	linux-pci@vger.kernel.org
12863L:	linux-arm-msm@vger.kernel.org
12864S:	Maintained
12865F:	drivers/pci/controller/dwc/*qcom*
12866
12867PCIE DRIVER FOR ROCKCHIP
12868M:	Shawn Lin <shawn.lin@rock-chips.com>
12869L:	linux-pci@vger.kernel.org
12870L:	linux-rockchip@lists.infradead.org
12871S:	Maintained
12872F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
12873F:	drivers/pci/controller/pcie-rockchip*
12874
12875PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
12876M:	Linus Walleij <linus.walleij@linaro.org>
12877L:	linux-pci@vger.kernel.org
12878S:	Maintained
12879F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
12880F:	drivers/pci/controller/pci-v3-semi.c
12881
12882PCIE DRIVER FOR SOCIONEXT UNIPHIER
12883M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
12884L:	linux-pci@vger.kernel.org
12885S:	Maintained
12886F:	Documentation/devicetree/bindings/pci/uniphier-pcie.txt
12887F:	drivers/pci/controller/dwc/pcie-uniphier.c
12888
12889PCIE DRIVER FOR ST SPEAR13XX
12890M:	Pratyush Anand <pratyush.anand@gmail.com>
12891L:	linux-pci@vger.kernel.org
12892S:	Maintained
12893F:	drivers/pci/controller/dwc/*spear*
12894
12895PCMCIA SUBSYSTEM
12896M:	Dominik Brodowski <linux@dominikbrodowski.net>
12897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
12898S:	Odd Fixes
12899F:	Documentation/pcmcia/
12900F:	tools/pcmcia/
12901F:	drivers/pcmcia/
12902F:	include/pcmcia/
12903
12904PCNET32 NETWORK DRIVER
12905M:	Don Fry <pcnet32@frontier.com>
12906L:	netdev@vger.kernel.org
12907S:	Maintained
12908F:	drivers/net/ethernet/amd/pcnet32.c
12909
12910PCRYPT PARALLEL CRYPTO ENGINE
12911M:	Steffen Klassert <steffen.klassert@secunet.com>
12912L:	linux-crypto@vger.kernel.org
12913S:	Maintained
12914F:	crypto/pcrypt.c
12915F:	include/crypto/pcrypt.h
12916
12917PEAQ WMI HOTKEYS DRIVER
12918M:	Hans de Goede <hdegoede@redhat.com>
12919L:	platform-driver-x86@vger.kernel.org
12920S:	Maintained
12921F:	drivers/platform/x86/peaq-wmi.c
12922
12923PENSANDO ETHERNET DRIVERS
12924M:	Shannon Nelson <snelson@pensando.io>
12925M:	Pensando Drivers <drivers@pensando.io>
12926L:	netdev@vger.kernel.org
12927S:	Supported
12928F:	Documentation/networking/device_drivers/pensando/ionic.rst
12929F:	drivers/net/ethernet/pensando/
12930
12931PER-CPU MEMORY ALLOCATOR
12932M:	Dennis Zhou <dennis@kernel.org>
12933M:	Tejun Heo <tj@kernel.org>
12934M:	Christoph Lameter <cl@linux.com>
12935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
12936S:	Maintained
12937F:	include/linux/percpu*.h
12938F:	mm/percpu*.c
12939F:	arch/*/include/asm/percpu.h
12940
12941PER-TASK DELAY ACCOUNTING
12942M:	Balbir Singh <bsingharora@gmail.com>
12943S:	Maintained
12944F:	include/linux/delayacct.h
12945F:	kernel/delayacct.c
12946
12947PERFORMANCE EVENTS SUBSYSTEM
12948M:	Peter Zijlstra <peterz@infradead.org>
12949M:	Ingo Molnar <mingo@redhat.com>
12950M:	Arnaldo Carvalho de Melo <acme@kernel.org>
12951R:	Mark Rutland <mark.rutland@arm.com>
12952R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12953R:	Jiri Olsa <jolsa@redhat.com>
12954R:	Namhyung Kim <namhyung@kernel.org>
12955L:	linux-kernel@vger.kernel.org
12956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
12957S:	Supported
12958F:	kernel/events/*
12959F:	include/linux/perf_event.h
12960F:	include/uapi/linux/perf_event.h
12961F:	arch/*/kernel/perf_event*.c
12962F:	arch/*/kernel/*/perf_event*.c
12963F:	arch/*/kernel/*/*/perf_event*.c
12964F:	arch/*/include/asm/perf_event.h
12965F:	arch/*/kernel/perf_callchain.c
12966F:	arch/*/events/*
12967F:	arch/*/events/*/*
12968F:	tools/perf/
12969
12970PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS
12971R:	John Garry <john.garry@huawei.com>
12972R:	Will Deacon <will@kernel.org>
12973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12974S:	Supported
12975F:	tools/perf/pmu-events/arch/arm64/
12976
12977PERSONALITY HANDLING
12978M:	Christoph Hellwig <hch@infradead.org>
12979L:	linux-abi-devel@lists.sourceforge.net
12980S:	Maintained
12981F:	include/linux/personality.h
12982F:	include/uapi/linux/personality.h
12983
12984PHOENIX RC FLIGHT CONTROLLER ADAPTER
12985M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12986L:	linux-input@vger.kernel.org
12987S:	Maintained
12988F:	Documentation/input/devices/pxrc.rst
12989F:	drivers/input/joystick/pxrc.c
12990
12991FLYSKY FSIA6B RC RECEIVER
12992M:	Markus Koch <markus@notsyncing.net>
12993L:	linux-input@vger.kernel.org
12994S:	Maintained
12995F:	drivers/input/joystick/fsia6b.c
12996
12997PHONET PROTOCOL
12998M:	Remi Denis-Courmont <courmisch@gmail.com>
12999S:	Supported
13000F:	Documentation/networking/phonet.txt
13001F:	include/linux/phonet.h
13002F:	include/net/phonet/
13003F:	include/uapi/linux/phonet.h
13004F:	net/phonet/
13005
13006PHRAM MTD DRIVER
13007M:	Joern Engel <joern@lazybastard.org>
13008L:	linux-mtd@lists.infradead.org
13009S:	Maintained
13010F:	drivers/mtd/devices/phram.c
13011
13012PICOLCD HID DRIVER
13013M:	Bruno Prémont <bonbons@linux-vserver.org>
13014L:	linux-input@vger.kernel.org
13015S:	Maintained
13016F:	drivers/hid/hid-picolcd*
13017
13018PICOXCELL SUPPORT
13019M:	Jamie Iles <jamie@jamieiles.com>
13020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13021T:	git git://github.com/jamieiles/linux-2.6-ji.git
13022S:	Supported
13023F:	arch/arm/boot/dts/picoxcell*
13024F:	arch/arm/mach-picoxcell/
13025F:	drivers/crypto/picoxcell*
13026
13027PIDFD API
13028M:	Christian Brauner <christian@brauner.io>
13029L:	linux-kernel@vger.kernel.org
13030S:	Maintained
13031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13032F:	samples/pidfd/
13033F:	tools/testing/selftests/pidfd/
13034F:	tools/testing/selftests/clone3/
13035K:	(?i)pidfd
13036K:	(?i)clone3
13037K:	\b(clone_args|kernel_clone_args)\b
13038
13039PIN CONTROL SUBSYSTEM
13040M:	Linus Walleij <linus.walleij@linaro.org>
13041L:	linux-gpio@vger.kernel.org
13042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13043S:	Maintained
13044F:	Documentation/devicetree/bindings/pinctrl/
13045F:	Documentation/driver-api/pinctl.rst
13046F:	drivers/pinctrl/
13047F:	include/linux/pinctrl/
13048
13049PIN CONTROLLER - MICROCHIP AT91
13050M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13052L:	linux-gpio@vger.kernel.org
13053S:	Supported
13054F:	drivers/pinctrl/pinctrl-at91*
13055F:	drivers/gpio/gpio-sama5d2-piobu.c
13056
13057PIN CONTROLLER - FREESCALE
13058M:	Dong Aisheng <aisheng.dong@nxp.com>
13059M:	Fabio Estevam <festevam@gmail.com>
13060M:	Shawn Guo <shawnguo@kernel.org>
13061M:	Stefan Agner <stefan@agner.ch>
13062R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13063L:	linux-gpio@vger.kernel.org
13064S:	Maintained
13065F:	drivers/pinctrl/freescale/
13066F:	Documentation/devicetree/bindings/pinctrl/fsl,*
13067
13068PIN CONTROLLER - INTEL
13069M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13070M:	Andy Shevchenko <andy@kernel.org>
13071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13072S:	Maintained
13073F:	drivers/pinctrl/intel/
13074
13075PIN CONTROLLER - MEDIATEK
13076M:	Sean Wang <sean.wang@kernel.org>
13077L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13078S:	Maintained
13079F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13080F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13081F:	drivers/pinctrl/mediatek/
13082
13083PIN CONTROLLER - QUALCOMM
13084M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13085S:	Maintained
13086L:	linux-arm-msm@vger.kernel.org
13087F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13088F:	drivers/pinctrl/qcom/
13089
13090PIN CONTROLLER - RENESAS
13091M:	Geert Uytterhoeven <geert+renesas@glider.be>
13092L:	linux-renesas-soc@vger.kernel.org
13093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13094S:	Maintained
13095F:	drivers/pinctrl/pinctrl-rz*
13096F:	drivers/pinctrl/sh-pfc/
13097
13098PIN CONTROLLER - SAMSUNG
13099M:	Tomasz Figa <tomasz.figa@gmail.com>
13100M:	Krzysztof Kozlowski <krzk@kernel.org>
13101M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13103L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13104Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
13105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13106S:	Maintained
13107F:	drivers/pinctrl/samsung/
13108F:	include/dt-bindings/pinctrl/samsung.h
13109F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13110
13111PIN CONTROLLER - SINGLE
13112M:	Tony Lindgren <tony@atomide.com>
13113M:	Haojian Zhuang <haojian.zhuang@linaro.org>
13114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13115L:	linux-omap@vger.kernel.org
13116S:	Maintained
13117F:	drivers/pinctrl/pinctrl-single.c
13118
13119PIN CONTROLLER - ST SPEAR
13120M:	Viresh Kumar <vireshk@kernel.org>
13121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13122W:	http://www.st.com/spear
13123S:	Maintained
13124F:	drivers/pinctrl/spear/
13125
13126PISTACHIO SOC SUPPORT
13127M:	James Hartley <james.hartley@sondrel.com>
13128L:	linux-mips@vger.kernel.org
13129S:	Odd Fixes
13130F:	arch/mips/pistachio/
13131F:	arch/mips/include/asm/mach-pistachio/
13132F:	arch/mips/boot/dts/img/pistachio*
13133F:	arch/mips/configs/pistachio*_defconfig
13134
13135PKTCDVD DRIVER
13136S:	Orphan
13137M:	linux-block@vger.kernel.org
13138F:	drivers/block/pktcdvd.c
13139F:	include/linux/pktcdvd.h
13140F:	include/uapi/linux/pktcdvd.h
13141
13142PKUNITY SOC DRIVERS
13143M:	Guan Xuetao <gxt@pku.edu.cn>
13144W:	http://mprc.pku.edu.cn/~guanxuetao/linux
13145S:	Maintained
13146T:	git git://github.com/gxt/linux.git
13147F:	drivers/input/serio/i8042-unicore32io.h
13148F:	drivers/i2c/busses/i2c-puv3.c
13149F:	drivers/video/fbdev/fb-puv3.c
13150F:	drivers/rtc/rtc-puv3.c
13151
13152PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13153M:	Tomasz Duszynski <tduszyns@gmail.com>
13154S:	Maintained
13155F:	drivers/iio/chemical/pms7003.c
13156F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13157
13158PMBUS HARDWARE MONITORING DRIVERS
13159M:	Guenter Roeck <linux@roeck-us.net>
13160L:	linux-hwmon@vger.kernel.org
13161W:	http://hwmon.wiki.kernel.org/
13162W:	http://www.roeck-us.net/linux/drivers/
13163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13164S:	Maintained
13165F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13166F:	Documentation/devicetree/bindings/hwmon/max31785.txt
13167F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
13168F:	Documentation/hwmon/adm1275.rst
13169F:	Documentation/hwmon/ibm-cffps.rst
13170F:	Documentation/hwmon/ir35221.rst
13171F:	Documentation/hwmon/lm25066.rst
13172F:	Documentation/hwmon/ltc2978.rst
13173F:	Documentation/hwmon/ltc3815.rst
13174F:	Documentation/hwmon/max16064.rst
13175F:	Documentation/hwmon/max20751.rst
13176F:	Documentation/hwmon/max31785.rst
13177F:	Documentation/hwmon/max34440.rst
13178F:	Documentation/hwmon/max8688.rst
13179F:	Documentation/hwmon/pmbus.rst
13180F:	Documentation/hwmon/pmbus-core.rst
13181F:	Documentation/hwmon/tps40422.rst
13182F:	Documentation/hwmon/ucd9000.rst
13183F:	Documentation/hwmon/ucd9200.rst
13184F:	Documentation/hwmon/zl6100.rst
13185F:	drivers/hwmon/pmbus/
13186F:	include/linux/pmbus.h
13187
13188PMC SIERRA MaxRAID DRIVER
13189L:	linux-scsi@vger.kernel.org
13190W:	http://www.pmc-sierra.com/
13191S:	Orphan
13192F:	drivers/scsi/pmcraid.*
13193
13194PMC SIERRA PM8001 DRIVER
13195M:	Jack Wang <jinpu.wang@cloud.ionos.com>
13196L:	linux-scsi@vger.kernel.org
13197S:	Supported
13198F:	drivers/scsi/pm8001/
13199
13200PM-GRAPH UTILITY
13201M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
13202L:	linux-pm@vger.kernel.org
13203W:	https://01.org/pm-graph
13204B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13205T:	git git://github.com/intel/pm-graph
13206S:	Supported
13207F:	tools/power/pm-graph
13208
13209PNP SUPPORT
13210M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13211S:	Maintained
13212F:	drivers/pnp/
13213
13214PNI RM3100 IIO DRIVER
13215M:	Song Qiang <songqiang1304521@gmail.com>
13216L:	linux-iio@vger.kernel.org
13217S:	Maintained
13218F:	drivers/iio/magnetometer/rm3100*
13219F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13220
13221POSIX CLOCKS and TIMERS
13222M:	Thomas Gleixner <tglx@linutronix.de>
13223L:	linux-kernel@vger.kernel.org
13224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13225S:	Maintained
13226F:	fs/timerfd.c
13227F:	include/linux/timer*
13228F:	kernel/time/*timer*
13229
13230POWER MANAGEMENT CORE
13231M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
13232L:	linux-pm@vger.kernel.org
13233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13234B:	https://bugzilla.kernel.org
13235S:	Supported
13236F:	drivers/base/power/
13237F:	include/linux/pm.h
13238F:	include/linux/pm_*
13239F:	include/linux/powercap.h
13240F:	include/linux/intel_rapl.h
13241F:	drivers/powercap/
13242F:	kernel/configs/nopm.config
13243
13244POWER STATE COORDINATION INTERFACE (PSCI)
13245M:	Mark Rutland <mark.rutland@arm.com>
13246M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13247L:	linux-arm-kernel@lists.infradead.org
13248S:	Maintained
13249F:	drivers/firmware/psci/
13250F:	include/linux/psci.h
13251F:	include/uapi/linux/psci.h
13252
13253POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13254M:	Sebastian Reichel <sre@kernel.org>
13255L:	linux-pm@vger.kernel.org
13256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13257S:	Maintained
13258F:	Documentation/ABI/testing/sysfs-class-power
13259F:	Documentation/devicetree/bindings/power/supply/
13260F:	include/linux/power_supply.h
13261F:	drivers/power/supply/
13262
13263POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13264M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13265L:	linuxppc-dev@lists.ozlabs.org
13266S:	Maintained
13267F:	drivers/char/powernv-op-panel.c
13268
13269PPP OVER ATM (RFC 2364)
13270M:	Mitchell Blank Jr <mitch@sfgoth.com>
13271S:	Maintained
13272F:	net/atm/pppoatm.c
13273F:	include/uapi/linux/atmppp.h
13274
13275PPP OVER ETHERNET
13276M:	Michal Ostrowski <mostrows@earthlink.net>
13277S:	Maintained
13278F:	drivers/net/ppp/pppoe.c
13279F:	drivers/net/ppp/pppox.c
13280
13281PPP OVER L2TP
13282M:	James Chapman <jchapman@katalix.com>
13283S:	Maintained
13284F:	net/l2tp/l2tp_ppp.c
13285F:	include/linux/if_pppol2tp.h
13286F:	include/uapi/linux/if_pppol2tp.h
13287
13288PPP PROTOCOL DRIVERS AND COMPRESSORS
13289M:	Paul Mackerras <paulus@samba.org>
13290L:	linux-ppp@vger.kernel.org
13291S:	Maintained
13292F:	drivers/net/ppp/ppp_*
13293
13294PPS SUPPORT
13295M:	Rodolfo Giometti <giometti@enneenne.com>
13296W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
13297L:	linuxpps@ml.enneenne.com (subscribers-only)
13298S:	Maintained
13299F:	Documentation/driver-api/pps.rst
13300F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
13301F:	Documentation/ABI/testing/sysfs-pps
13302F:	drivers/pps/
13303F:	include/linux/pps*.h
13304F:	include/uapi/linux/pps.h
13305
13306PPTP DRIVER
13307M:	Dmitry Kozlov <xeb@mail.ru>
13308L:	netdev@vger.kernel.org
13309S:	Maintained
13310F:	drivers/net/ppp/pptp.c
13311W:	http://sourceforge.net/projects/accel-pptp
13312
13313PRINTK
13314M:	Petr Mladek <pmladek@suse.com>
13315M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13316R:	Steven Rostedt <rostedt@goodmis.org>
13317S:	Maintained
13318F:	kernel/printk/
13319F:	include/linux/printk.h
13320
13321PRISM54 WIRELESS DRIVER
13322M:	Luis Chamberlain <mcgrof@kernel.org>
13323L:	linux-wireless@vger.kernel.org
13324W:	http://wireless.kernel.org/en/users/Drivers/p54
13325S:	Obsolete
13326F:	drivers/net/wireless/intersil/prism54/
13327
13328PROC FILESYSTEM
13329R:	Alexey Dobriyan <adobriyan@gmail.com>
13330L:	linux-kernel@vger.kernel.org
13331L:	linux-fsdevel@vger.kernel.org
13332S:	Maintained
13333F:	fs/proc/
13334F:	include/linux/proc_fs.h
13335F:	tools/testing/selftests/proc/
13336F:	Documentation/filesystems/proc.txt
13337
13338PROC SYSCTL
13339M:	Luis Chamberlain <mcgrof@kernel.org>
13340M:	Kees Cook <keescook@chromium.org>
13341M:	Iurii Zaikin <yzaikin@google.com>
13342L:	linux-kernel@vger.kernel.org
13343L:	linux-fsdevel@vger.kernel.org
13344S:	Maintained
13345F:	fs/proc/proc_sysctl.c
13346F:	include/linux/sysctl.h
13347F:	kernel/sysctl.c
13348F:	kernel/sysctl-test.c
13349F:	tools/testing/selftests/sysctl/
13350
13351PS3 NETWORK SUPPORT
13352M:	Geoff Levand <geoff@infradead.org>
13353L:	netdev@vger.kernel.org
13354L:	linuxppc-dev@lists.ozlabs.org
13355S:	Maintained
13356F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
13357
13358PS3 PLATFORM SUPPORT
13359M:	Geoff Levand <geoff@infradead.org>
13360L:	linuxppc-dev@lists.ozlabs.org
13361S:	Maintained
13362F:	arch/powerpc/boot/ps3*
13363F:	arch/powerpc/include/asm/lv1call.h
13364F:	arch/powerpc/include/asm/ps3*.h
13365F:	arch/powerpc/platforms/ps3/
13366F:	drivers/*/ps3*
13367F:	drivers/ps3/
13368F:	drivers/rtc/rtc-ps3.c
13369F:	drivers/usb/host/*ps3.c
13370F:	sound/ppc/snd_ps3*
13371
13372PS3VRAM DRIVER
13373M:	Jim Paris <jim@jtan.com>
13374M:	Geoff Levand <geoff@infradead.org>
13375L:	linuxppc-dev@lists.ozlabs.org
13376S:	Maintained
13377F:	drivers/block/ps3vram.c
13378
13379PSAMPLE PACKET SAMPLING SUPPORT:
13380M:	Yotam Gigi <yotam.gi@gmail.com>
13381S:	Maintained
13382F:	net/psample
13383F:	include/net/psample.h
13384F:	include/uapi/linux/psample.h
13385
13386PSTORE FILESYSTEM
13387M:	Kees Cook <keescook@chromium.org>
13388M:	Anton Vorontsov <anton@enomsg.org>
13389M:	Colin Cross <ccross@android.com>
13390M:	Tony Luck <tony.luck@intel.com>
13391S:	Maintained
13392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13393F:	fs/pstore/
13394F:	include/linux/pstore*
13395F:	drivers/firmware/efi/efi-pstore.c
13396F:	drivers/acpi/apei/erst.c
13397F:	Documentation/admin-guide/ramoops.rst
13398F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13399K:	\b(pstore|ramoops)
13400
13401PTP HARDWARE CLOCK SUPPORT
13402M:	Richard Cochran <richardcochran@gmail.com>
13403L:	netdev@vger.kernel.org
13404S:	Maintained
13405W:	http://linuxptp.sourceforge.net/
13406F:	Documentation/ABI/testing/sysfs-ptp
13407F:	Documentation/driver-api/ptp.rst
13408F:	drivers/net/phy/dp83640*
13409F:	drivers/ptp/*
13410F:	include/linux/ptp_cl*
13411
13412PTRACE SUPPORT
13413M:	Oleg Nesterov <oleg@redhat.com>
13414S:	Maintained
13415F:	include/asm-generic/syscall.h
13416F:	include/linux/ptrace.h
13417F:	include/linux/regset.h
13418F:	include/linux/tracehook.h
13419F:	include/uapi/linux/ptrace.h
13420F:	include/uapi/linux/ptrace.h
13421F:	kernel/ptrace.c
13422F:	arch/*/ptrace*.c
13423F:	arch/*/*/ptrace*.c
13424F:	arch/*/include/asm/ptrace*.h
13425
13426PULSE8-CEC DRIVER
13427M:	Hans Verkuil <hverkuil@xs4all.nl>
13428L:	linux-media@vger.kernel.org
13429T:	git git://linuxtv.org/media_tree.git
13430S:	Maintained
13431F:	drivers/media/usb/pulse8-cec/*
13432F:	Documentation/media/cec-drivers/pulse8-cec.rst
13433
13434PVRUSB2 VIDEO4LINUX DRIVER
13435M:	Mike Isely <isely@pobox.com>
13436L:	pvrusb2@isely.net	(subscribers-only)
13437L:	linux-media@vger.kernel.org
13438W:	http://www.isely.net/pvrusb2/
13439T:	git git://linuxtv.org/media_tree.git
13440S:	Maintained
13441F:	Documentation/media/v4l-drivers/pvrusb2*
13442F:	drivers/media/usb/pvrusb2/
13443
13444PWC WEBCAM DRIVER
13445M:	Hans Verkuil <hverkuil@xs4all.nl>
13446L:	linux-media@vger.kernel.org
13447T:	git git://linuxtv.org/media_tree.git
13448S:	Odd Fixes
13449F:	drivers/media/usb/pwc/*
13450F:	include/trace/events/pwc.h
13451
13452PWM FAN DRIVER
13453M:	Kamil Debski <kamil@wypas.org>
13454M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13455L:	linux-hwmon@vger.kernel.org
13456S:	Supported
13457F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13458F:	Documentation/hwmon/pwm-fan.rst
13459F:	drivers/hwmon/pwm-fan.c
13460
13461PWM IR Transmitter
13462M:	Sean Young <sean@mess.org>
13463L:	linux-media@vger.kernel.org
13464S:	Maintained
13465F:	drivers/media/rc/pwm-ir-tx.c
13466
13467PWM SUBSYSTEM
13468M:	Thierry Reding <thierry.reding@gmail.com>
13469R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
13470L:	linux-pwm@vger.kernel.org
13471S:	Maintained
13472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13473Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
13474F:	Documentation/driver-api/pwm.rst
13475F:	Documentation/devicetree/bindings/pwm/
13476F:	include/linux/pwm.h
13477F:	drivers/pwm/
13478F:	drivers/video/backlight/pwm_bl.c
13479F:	include/linux/pwm_backlight.h
13480F:	drivers/gpio/gpio-mvebu.c
13481F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13482K:	pwm_(config|apply_state|ops)
13483
13484PXA GPIO DRIVER
13485M:	Robert Jarzmik <robert.jarzmik@free.fr>
13486L:	linux-gpio@vger.kernel.org
13487S:	Maintained
13488F:	drivers/gpio/gpio-pxa.c
13489
13490PXA MMCI DRIVER
13491S:	Orphan
13492
13493PXA RTC DRIVER
13494M:	Robert Jarzmik <robert.jarzmik@free.fr>
13495L:	linux-rtc@vger.kernel.org
13496S:	Maintained
13497
13498PXA2xx/PXA3xx SUPPORT
13499M:	Daniel Mack <daniel@zonque.org>
13500M:	Haojian Zhuang <haojian.zhuang@gmail.com>
13501M:	Robert Jarzmik <robert.jarzmik@free.fr>
13502L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13503T:	git git://github.com/hzhuang1/linux.git
13504T:	git git://github.com/rjarzmik/linux.git
13505S:	Maintained
13506F:	arch/arm/boot/dts/pxa*
13507F:	arch/arm/mach-pxa/
13508F:	drivers/dma/pxa*
13509F:	drivers/pcmcia/pxa2xx*
13510F:	drivers/pinctrl/pxa/
13511F:	drivers/spi/spi-pxa2xx*
13512F:	drivers/usb/gadget/udc/pxa2*
13513F:	include/sound/pxa2xx-lib.h
13514F:	sound/arm/pxa*
13515F:	sound/soc/pxa/
13516
13517QAT DRIVER
13518M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
13519L:	qat-linux@intel.com
13520S:	Supported
13521F:	drivers/crypto/qat/
13522
13523QCOM AUDIO (ASoC) DRIVERS
13524M:	Patrick Lai <plai@codeaurora.org>
13525M:	Banajit Goswami <bgoswami@codeaurora.org>
13526L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13527S:	Supported
13528F:	sound/soc/qcom/
13529
13530QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
13531M:	Gabriel Somlo <somlo@cmu.edu>
13532M:	"Michael S. Tsirkin" <mst@redhat.com>
13533L:	qemu-devel@nongnu.org
13534S:	Maintained
13535F:	drivers/firmware/qemu_fw_cfg.c
13536F:	include/uapi/linux/qemu_fw_cfg.h
13537
13538QIB DRIVER
13539M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13540M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13541L:	linux-rdma@vger.kernel.org
13542S:	Supported
13543F:	drivers/infiniband/hw/qib/
13544
13545QLOGIC QL41xxx FCOE DRIVER
13546M:	QLogic-Storage-Upstream@cavium.com
13547L:	linux-scsi@vger.kernel.org
13548S:	Supported
13549F:	drivers/scsi/qedf/
13550
13551QLOGIC QL41xxx ISCSI DRIVER
13552M:	QLogic-Storage-Upstream@cavium.com
13553L:	linux-scsi@vger.kernel.org
13554S:	Supported
13555F:	drivers/scsi/qedi/
13556
13557QLOGIC QL4xxx ETHERNET DRIVER
13558M:	Ariel Elior <aelior@marvell.com>
13559M:	GR-everest-linux-l2@marvell.com
13560L:	netdev@vger.kernel.org
13561S:	Supported
13562F:	drivers/net/ethernet/qlogic/qed/
13563F:	include/linux/qed/
13564F:	drivers/net/ethernet/qlogic/qede/
13565
13566QLOGIC QL4xxx RDMA DRIVER
13567M:	Michal Kalderon <mkalderon@marvell.com>
13568M:	Ariel Elior <aelior@marvell.com>
13569L:	linux-rdma@vger.kernel.org
13570S:	Supported
13571F:	drivers/infiniband/hw/qedr/
13572F:	include/uapi/rdma/qedr-abi.h
13573
13574QLOGIC QLA1280 SCSI DRIVER
13575M:	Michael Reed <mdr@sgi.com>
13576L:	linux-scsi@vger.kernel.org
13577S:	Maintained
13578F:	drivers/scsi/qla1280.[ch]
13579
13580QLOGIC QLA2XXX FC-SCSI DRIVER
13581M:	hmadhani@marvell.com
13582L:	linux-scsi@vger.kernel.org
13583S:	Supported
13584F:	Documentation/scsi/LICENSE.qla2xxx
13585F:	drivers/scsi/qla2xxx/
13586
13587QLOGIC QLA3XXX NETWORK DRIVER
13588M:	GR-Linux-NIC-Dev@marvell.com
13589L:	netdev@vger.kernel.org
13590S:	Supported
13591F:	Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
13592F:	drivers/net/ethernet/qlogic/qla3xxx.*
13593
13594QLOGIC QLA4XXX iSCSI DRIVER
13595M:	QLogic-Storage-Upstream@qlogic.com
13596L:	linux-scsi@vger.kernel.org
13597S:	Supported
13598F:	Documentation/scsi/LICENSE.qla4xxx
13599F:	drivers/scsi/qla4xxx/
13600
13601QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
13602M:	Shahed Shaikh <shshaikh@marvell.com>
13603M:	Manish Chopra <manishc@marvell.com>
13604M:	GR-Linux-NIC-Dev@marvell.com
13605L:	netdev@vger.kernel.org
13606S:	Supported
13607F:	drivers/net/ethernet/qlogic/qlcnic/
13608
13609QLOGIC QLGE 10Gb ETHERNET DRIVER
13610M:	Manish Chopra <manishc@marvell.com>
13611M:	GR-Linux-NIC-Dev@marvell.com
13612L:	netdev@vger.kernel.org
13613S:	Supported
13614F:	drivers/staging/qlge/
13615
13616QM1D1B0004 MEDIA DRIVER
13617M:	Akihiro Tsukada <tskd08@gmail.com>
13618L:	linux-media@vger.kernel.org
13619S:	Odd Fixes
13620F:	drivers/media/tuners/qm1d1b0004*
13621
13622QM1D1C0042 MEDIA DRIVER
13623M:	Akihiro Tsukada <tskd08@gmail.com>
13624L:	linux-media@vger.kernel.org
13625S:	Odd Fixes
13626F:	drivers/media/tuners/qm1d1c0042*
13627
13628QNX4 FILESYSTEM
13629M:	Anders Larsen <al@alarsen.net>
13630W:	http://www.alarsen.net/linux/qnx4fs/
13631S:	Maintained
13632F:	fs/qnx4/
13633F:	include/uapi/linux/qnx4_fs.h
13634F:	include/uapi/linux/qnxtypes.h
13635
13636QORIQ DPAA2 FSL-MC BUS DRIVER
13637M:	Stuart Yoder <stuyoder@gmail.com>
13638M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
13639L:	linux-kernel@vger.kernel.org
13640S:	Maintained
13641F:	drivers/bus/fsl-mc/
13642F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
13643F:	Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
13644
13645QT1010 MEDIA DRIVER
13646M:	Antti Palosaari <crope@iki.fi>
13647L:	linux-media@vger.kernel.org
13648W:	https://linuxtv.org
13649W:	http://palosaari.fi/linux/
13650Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13651T:	git git://linuxtv.org/anttip/media_tree.git
13652S:	Maintained
13653F:	drivers/media/tuners/qt1010*
13654
13655QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13656M:	Kalle Valo <kvalo@codeaurora.org>
13657L:	ath10k@lists.infradead.org
13658W:	http://wireless.kernel.org/en/users/Drivers/ath10k
13659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13660S:	Supported
13661F:	drivers/net/wireless/ath/ath10k/
13662
13663QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
13664M:	Kalle Valo <kvalo@codeaurora.org>
13665L:	ath11k@lists.infradead.org
13666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13667S:	Supported
13668F:	drivers/net/wireless/ath/ath11k/
13669
13670QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13671M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
13672L:	linux-wireless@vger.kernel.org
13673W:	http://wireless.kernel.org/en/users/Drivers/ath9k
13674S:	Supported
13675F:	drivers/net/wireless/ath/ath9k/
13676
13677QUALCOMM CAMERA SUBSYSTEM DRIVER
13678M:	Todor Tomov <todor.too@gmail.com>
13679L:	linux-media@vger.kernel.org
13680S:	Maintained
13681F:	Documentation/devicetree/bindings/media/qcom,camss.txt
13682F:	Documentation/media/v4l-drivers/qcom_camss.rst
13683F:	drivers/media/platform/qcom/camss/
13684
13685QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13686M:	Ilia Lin <ilia.lin@kernel.org>
13687L:	linux-pm@vger.kernel.org
13688S:	Maintained
13689F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
13690F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
13691
13692QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13693M:	Timur Tabi <timur@kernel.org>
13694L:	netdev@vger.kernel.org
13695S:	Maintained
13696F:	drivers/net/ethernet/qualcomm/emac/
13697
13698QUALCOMM ETHQOS ETHERNET DRIVER
13699M:	Vinod Koul <vkoul@kernel.org>
13700L:	netdev@vger.kernel.org
13701S:	Maintained
13702F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
13703F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
13704
13705QUALCOMM GENERIC INTERFACE I2C DRIVER
13706M:	Alok Chauhan <alokc@codeaurora.org>
13707L:	linux-i2c@vger.kernel.org
13708L:	linux-arm-msm@vger.kernel.org
13709S:	Supported
13710F:	drivers/i2c/busses/i2c-qcom-geni.c
13711
13712QUALCOMM HEXAGON ARCHITECTURE
13713M:	Brian Cain <bcain@codeaurora.org>
13714L:	linux-hexagon@vger.kernel.org
13715S:	Supported
13716F:	arch/hexagon/
13717
13718QUALCOMM HIDMA DRIVER
13719M:	Sinan Kaya <okaya@kernel.org>
13720L:	linux-arm-kernel@lists.infradead.org
13721L:	linux-arm-msm@vger.kernel.org
13722L:	dmaengine@vger.kernel.org
13723S:	Supported
13724F:	drivers/dma/qcom/hidma*
13725
13726QUALCOMM IOMMU
13727M:	Rob Clark <robdclark@gmail.com>
13728L:	iommu@lists.linux-foundation.org
13729L:	linux-arm-msm@vger.kernel.org
13730S:	Maintained
13731F:	drivers/iommu/qcom_iommu.c
13732
13733QUALCOMM RMNET DRIVER
13734M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
13735M:	Sean Tranchetti <stranche@codeaurora.org>
13736L:	netdev@vger.kernel.org
13737S:	Maintained
13738F:	drivers/net/ethernet/qualcomm/rmnet/
13739F:	Documentation/networking/device_drivers/qualcomm/rmnet.txt
13740F:	include/linux/if_rmnet.h
13741
13742QUALCOMM TSENS THERMAL DRIVER
13743M:	Amit Kucheria <amit.kucheria@linaro.org>
13744L:	linux-pm@vger.kernel.org
13745L:	linux-arm-msm@vger.kernel.org
13746S:	Maintained
13747F:	drivers/thermal/qcom/
13748F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
13749
13750QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
13751M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
13752L:	linux-media@vger.kernel.org
13753L:	linux-arm-msm@vger.kernel.org
13754T:	git git://linuxtv.org/media_tree.git
13755S:	Maintained
13756F:	drivers/media/platform/qcom/venus/
13757
13758QUALCOMM WCN36XX WIRELESS DRIVER
13759M:	Kalle Valo <kvalo@codeaurora.org>
13760L:	wcn36xx@lists.infradead.org
13761W:	http://wireless.kernel.org/en/users/Drivers/wcn36xx
13762T:	git git://github.com/KrasnikovEugene/wcn36xx.git
13763S:	Supported
13764F:	drivers/net/wireless/ath/wcn36xx/
13765
13766QUANTENNA QTNFMAC WIRELESS DRIVER
13767M:	Igor Mitsyanko <imitsyanko@quantenna.com>
13768M:	Avinash Patil <avinashp@quantenna.com>
13769M:	Sergey Matyukevich <smatyukevich@quantenna.com>
13770L:	linux-wireless@vger.kernel.org
13771S:	Maintained
13772F:	drivers/net/wireless/quantenna
13773
13774RADEON and AMDGPU DRM DRIVERS
13775M:	Alex Deucher <alexander.deucher@amd.com>
13776M:	Christian König <christian.koenig@amd.com>
13777M:	David (ChunMing) Zhou <David1.Zhou@amd.com>
13778L:	amd-gfx@lists.freedesktop.org
13779T:	git git://people.freedesktop.org/~agd5f/linux
13780S:	Supported
13781F:	drivers/gpu/drm/radeon/
13782F:	include/uapi/drm/radeon_drm.h
13783F:	drivers/gpu/drm/amd/
13784F:	include/uapi/drm/amdgpu_drm.h
13785
13786RADEON FRAMEBUFFER DISPLAY DRIVER
13787M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
13788L:	linux-fbdev@vger.kernel.org
13789S:	Maintained
13790F:	drivers/video/fbdev/aty/radeon*
13791F:	include/uapi/linux/radeonfb.h
13792
13793RADIOSHARK RADIO DRIVER
13794M:	Hans Verkuil <hverkuil@xs4all.nl>
13795L:	linux-media@vger.kernel.org
13796T:	git git://linuxtv.org/media_tree.git
13797S:	Maintained
13798F:	drivers/media/radio/radio-shark.c
13799
13800RADIOSHARK2 RADIO DRIVER
13801M:	Hans Verkuil <hverkuil@xs4all.nl>
13802L:	linux-media@vger.kernel.org
13803T:	git git://linuxtv.org/media_tree.git
13804S:	Maintained
13805F:	drivers/media/radio/radio-shark2.c
13806F:	drivers/media/radio/radio-tea5777.c
13807
13808RADOS BLOCK DEVICE (RBD)
13809M:	Ilya Dryomov <idryomov@gmail.com>
13810M:	Sage Weil <sage@redhat.com>
13811R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
13812L:	ceph-devel@vger.kernel.org
13813W:	http://ceph.com/
13814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
13815T:	git git://github.com/ceph/ceph-client.git
13816S:	Supported
13817F:	Documentation/ABI/testing/sysfs-bus-rbd
13818F:	drivers/block/rbd.c
13819F:	drivers/block/rbd_types.h
13820
13821RAGE128 FRAMEBUFFER DISPLAY DRIVER
13822M:	Paul Mackerras <paulus@samba.org>
13823L:	linux-fbdev@vger.kernel.org
13824S:	Maintained
13825F:	drivers/video/fbdev/aty/aty128fb.c
13826
13827RAINSHADOW-CEC DRIVER
13828M:	Hans Verkuil <hverkuil@xs4all.nl>
13829L:	linux-media@vger.kernel.org
13830T:	git git://linuxtv.org/media_tree.git
13831S:	Maintained
13832F:	drivers/media/usb/rainshadow-cec/*
13833
13834RALINK MIPS ARCHITECTURE
13835M:	John Crispin <john@phrozen.org>
13836L:	linux-mips@vger.kernel.org
13837S:	Maintained
13838F:	arch/mips/ralink
13839
13840RALINK RT2X00 WIRELESS LAN DRIVER
13841M:	Stanislaw Gruszka <sgruszka@redhat.com>
13842M:	Helmut Schaa <helmut.schaa@googlemail.com>
13843L:	linux-wireless@vger.kernel.org
13844S:	Maintained
13845F:	drivers/net/wireless/ralink/rt2x00/
13846
13847RAMDISK RAM BLOCK DEVICE DRIVER
13848M:	Jens Axboe <axboe@kernel.dk>
13849S:	Maintained
13850F:	Documentation/admin-guide/blockdev/ramdisk.rst
13851F:	drivers/block/brd.c
13852
13853RANCHU VIRTUAL BOARD FOR MIPS
13854M:	Miodrag Dinic <miodrag.dinic@mips.com>
13855L:	linux-mips@vger.kernel.org
13856S:	Supported
13857F:	arch/mips/generic/board-ranchu.c
13858F:	arch/mips/configs/generic/board-ranchu.config
13859
13860RANDOM NUMBER DRIVER
13861M:	"Theodore Ts'o" <tytso@mit.edu>
13862S:	Maintained
13863F:	drivers/char/random.c
13864
13865RAPIDIO SUBSYSTEM
13866M:	Matt Porter <mporter@kernel.crashing.org>
13867M:	Alexandre Bounine <alex.bou9@gmail.com>
13868S:	Maintained
13869F:	drivers/rapidio/
13870
13871RAS INFRASTRUCTURE
13872M:	Tony Luck <tony.luck@intel.com>
13873M:	Borislav Petkov <bp@alien8.de>
13874L:	linux-edac@vger.kernel.org
13875S:	Maintained
13876F:	drivers/ras/
13877F:	include/linux/ras.h
13878F:	include/ras/ras_event.h
13879F:	Documentation/admin-guide/ras.rst
13880
13881RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
13882L:	linux-wireless@vger.kernel.org
13883S:	Orphan
13884F:	drivers/net/wireless/ray*
13885
13886RCUTORTURE TEST FRAMEWORK
13887M:	"Paul E. McKenney" <paulmck@kernel.org>
13888M:	Josh Triplett <josh@joshtriplett.org>
13889R:	Steven Rostedt <rostedt@goodmis.org>
13890R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13891R:	Lai Jiangshan <jiangshanlai@gmail.com>
13892L:	rcu@vger.kernel.org
13893S:	Supported
13894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13895F:	tools/testing/selftests/rcutorture
13896
13897RDC R-321X SoC
13898M:	Florian Fainelli <florian@openwrt.org>
13899S:	Maintained
13900
13901RDC R6040 FAST ETHERNET DRIVER
13902M:	Florian Fainelli <f.fainelli@gmail.com>
13903L:	netdev@vger.kernel.org
13904S:	Maintained
13905F:	drivers/net/ethernet/rdc/r6040.c
13906
13907RDMAVT - RDMA verbs software
13908M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13909M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13910L:	linux-rdma@vger.kernel.org
13911S:	Supported
13912F:	drivers/infiniband/sw/rdmavt
13913
13914RDS - RELIABLE DATAGRAM SOCKETS
13915M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
13916L:	netdev@vger.kernel.org
13917L:	linux-rdma@vger.kernel.org
13918L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
13919W:	https://oss.oracle.com/projects/rds/
13920S:	Supported
13921F:	net/rds/
13922F:	Documentation/networking/rds.txt
13923
13924RDT - RESOURCE ALLOCATION
13925M:	Fenghua Yu <fenghua.yu@intel.com>
13926M:	Reinette Chatre <reinette.chatre@intel.com>
13927L:	linux-kernel@vger.kernel.org
13928S:	Supported
13929F:	arch/x86/kernel/cpu/resctrl/
13930F:	arch/x86/include/asm/resctrl_sched.h
13931F:	Documentation/x86/resctrl*
13932
13933READ-COPY UPDATE (RCU)
13934M:	"Paul E. McKenney" <paulmck@kernel.org>
13935M:	Josh Triplett <josh@joshtriplett.org>
13936R:	Steven Rostedt <rostedt@goodmis.org>
13937R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13938R:	Lai Jiangshan <jiangshanlai@gmail.com>
13939R:	Joel Fernandes <joel@joelfernandes.org>
13940L:	rcu@vger.kernel.org
13941W:	http://www.rdrop.com/users/paulmck/RCU/
13942S:	Supported
13943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13944F:	Documentation/RCU/
13945X:	Documentation/RCU/torture.txt
13946F:	include/linux/rcu*
13947X:	include/linux/srcu*.h
13948F:	kernel/rcu/
13949X:	kernel/rcu/srcu*.c
13950
13951REAL TIME CLOCK (RTC) SUBSYSTEM
13952M:	Alessandro Zummo <a.zummo@towertech.it>
13953M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13954L:	linux-rtc@vger.kernel.org
13955Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
13956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
13957S:	Maintained
13958F:	Documentation/devicetree/bindings/rtc/
13959F:	Documentation/admin-guide/rtc.rst
13960F:	drivers/rtc/
13961F:	include/linux/rtc.h
13962F:	include/uapi/linux/rtc.h
13963F:	include/linux/rtc/
13964F:	include/linux/platform_data/rtc-*
13965F:	tools/testing/selftests/rtc/
13966
13967REALTEK AUDIO CODECS
13968M:	Bard Liao <bardliao@realtek.com>
13969M:	Oder Chiou <oder_chiou@realtek.com>
13970S:	Maintained
13971F:	sound/soc/codecs/rt*
13972F:	include/sound/rt*.h
13973
13974REALTEK RTL83xx SMI DSA ROUTER CHIPS
13975M:	Linus Walleij <linus.walleij@linaro.org>
13976S:	Maintained
13977F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
13978F:	drivers/net/dsa/realtek-smi*
13979F:	drivers/net/dsa/rtl83*
13980
13981REDPINE WIRELESS DRIVER
13982M:	Amitkumar Karwar <amitkarwar@gmail.com>
13983M:	Siva Rebbagondla <siva8118@gmail.com>
13984L:	linux-wireless@vger.kernel.org
13985S:	Maintained
13986F:	drivers/net/wireless/rsi/
13987
13988REGISTER MAP ABSTRACTION
13989M:	Mark Brown <broonie@kernel.org>
13990L:	linux-kernel@vger.kernel.org
13991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
13992S:	Supported
13993F:	Documentation/devicetree/bindings/regmap/
13994F:	drivers/base/regmap/
13995F:	include/linux/regmap.h
13996
13997REISERFS FILE SYSTEM
13998L:	reiserfs-devel@vger.kernel.org
13999S:	Supported
14000F:	fs/reiserfs/
14001
14002REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14003M:	Ohad Ben-Cohen <ohad@wizery.com>
14004M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14005L:	linux-remoteproc@vger.kernel.org
14006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14007S:	Maintained
14008F:	Documentation/devicetree/bindings/remoteproc/
14009F:	Documentation/ABI/testing/sysfs-class-remoteproc
14010F:	Documentation/remoteproc.txt
14011F:	drivers/remoteproc/
14012F:	include/linux/remoteproc.h
14013F:	include/linux/remoteproc/
14014
14015REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14016M:	Ohad Ben-Cohen <ohad@wizery.com>
14017M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14018L:	linux-remoteproc@vger.kernel.org
14019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14020S:	Maintained
14021F:	drivers/rpmsg/
14022F:	Documentation/rpmsg.txt
14023F:	Documentation/ABI/testing/sysfs-bus-rpmsg
14024F:	include/linux/rpmsg.h
14025F:	include/linux/rpmsg/
14026F:	include/uapi/linux/rpmsg.h
14027F:	samples/rpmsg/
14028
14029RENESAS CLOCK DRIVERS
14030M:	Geert Uytterhoeven <geert+renesas@glider.be>
14031L:	linux-renesas-soc@vger.kernel.org
14032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14033S:	Supported
14034F:	drivers/clk/renesas/
14035
14036RENESAS EMEV2 I2C DRIVER
14037M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14038S:	Supported
14039F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14040F:	drivers/i2c/busses/i2c-emev2.c
14041
14042RENESAS ETHERNET DRIVERS
14043R:	Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
14044L:	netdev@vger.kernel.org
14045L:	linux-renesas-soc@vger.kernel.org
14046F:	Documentation/devicetree/bindings/net/renesas,*.txt
14047F:	Documentation/devicetree/bindings/net/renesas,*.yaml
14048F:	drivers/net/ethernet/renesas/
14049F:	include/linux/sh_eth.h
14050
14051RENESAS R-CAR GYROADC DRIVER
14052M:	Marek Vasut <marek.vasut@gmail.com>
14053L:	linux-iio@vger.kernel.org
14054S:	Supported
14055F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14056F:	drivers/iio/adc/rcar-gyroadc.c
14057
14058RENESAS R-CAR I2C DRIVERS
14059M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14060S:	Supported
14061F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14062F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
14063F:	drivers/i2c/busses/i2c-rcar.c
14064F:	drivers/i2c/busses/i2c-sh_mobile.c
14065
14066RENESAS RIIC DRIVER
14067M:	Chris Brandt <chris.brandt@renesas.com>
14068S:	Supported
14069F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
14070F:	drivers/i2c/busses/i2c-riic.c
14071
14072RENESAS USB PHY DRIVER
14073M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14074L:	linux-renesas-soc@vger.kernel.org
14075S:	Maintained
14076F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
14077
14078RESET CONTROLLER FRAMEWORK
14079M:	Philipp Zabel <p.zabel@pengutronix.de>
14080T:	git git://git.pengutronix.de/git/pza/linux
14081S:	Maintained
14082F:	drivers/reset/
14083F:	Documentation/devicetree/bindings/reset/
14084F:	include/dt-bindings/reset/
14085F:	include/linux/reset.h
14086F:	include/linux/reset/
14087F:	include/linux/reset-controller.h
14088K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14089
14090RESTARTABLE SEQUENCES SUPPORT
14091M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14092M:	Peter Zijlstra <peterz@infradead.org>
14093M:	"Paul E. McKenney" <paulmck@kernel.org>
14094M:	Boqun Feng <boqun.feng@gmail.com>
14095L:	linux-kernel@vger.kernel.org
14096S:	Supported
14097F:	kernel/rseq.c
14098F:	include/uapi/linux/rseq.h
14099F:	include/trace/events/rseq.h
14100F:	tools/testing/selftests/rseq/
14101
14102RFKILL
14103M:	Johannes Berg <johannes@sipsolutions.net>
14104L:	linux-wireless@vger.kernel.org
14105W:	http://wireless.kernel.org/
14106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14108S:	Maintained
14109F:	Documentation/driver-api/rfkill.rst
14110F:	Documentation/ABI/stable/sysfs-class-rfkill
14111F:	net/rfkill/
14112F:	include/linux/rfkill.h
14113F:	include/uapi/linux/rfkill.h
14114
14115RHASHTABLE
14116M:	Thomas Graf <tgraf@suug.ch>
14117M:	Herbert Xu <herbert@gondor.apana.org.au>
14118L:	netdev@vger.kernel.org
14119S:	Maintained
14120F:	lib/rhashtable.c
14121F:	lib/test_rhashtable.c
14122F:	include/linux/rhashtable.h
14123F:	include/linux/rhashtable-types.h
14124
14125RICOH R5C592 MEMORYSTICK DRIVER
14126M:	Maxim Levitsky <maximlevitsky@gmail.com>
14127S:	Maintained
14128F:	drivers/memstick/host/r592.*
14129
14130RICOH SMARTMEDIA/XD DRIVER
14131M:	Maxim Levitsky <maximlevitsky@gmail.com>
14132S:	Maintained
14133F:	drivers/mtd/nand/raw/r852.c
14134F:	drivers/mtd/nand/raw/r852.h
14135
14136RISC-V ARCHITECTURE
14137M:	Paul Walmsley <paul.walmsley@sifive.com>
14138M:	Palmer Dabbelt <palmer@dabbelt.com>
14139M:	Albert Ou <aou@eecs.berkeley.edu>
14140L:	linux-riscv@lists.infradead.org
14141P:	Documentation/riscv/patch-acceptance.rst
14142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14143S:	Supported
14144F:	arch/riscv/
14145K:	riscv
14146N:	riscv
14147
14148ROCCAT DRIVERS
14149M:	Stefan Achatz <erazor_de@users.sourceforge.net>
14150W:	http://sourceforge.net/projects/roccat/
14151S:	Maintained
14152F:	drivers/hid/hid-roccat*
14153F:	include/linux/hid-roccat*
14154F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
14155
14156ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14157M:	Jacob Chen <jacob-chen@iotwrt.com>
14158M:	Ezequiel Garcia <ezequiel@collabora.com>
14159L:	linux-media@vger.kernel.org
14160S:	Maintained
14161F:	drivers/media/platform/rockchip/rga/
14162F:	Documentation/devicetree/bindings/media/rockchip-rga.txt
14163
14164HANTRO VPU CODEC DRIVER
14165M:	Ezequiel Garcia <ezequiel@collabora.com>
14166L:	linux-media@vger.kernel.org
14167S:	Maintained
14168F:	drivers/staging/media/hantro/
14169F:	Documentation/devicetree/bindings/media/rockchip-vpu.txt
14170
14171ROCKER DRIVER
14172M:	Jiri Pirko <jiri@resnulli.us>
14173L:	netdev@vger.kernel.org
14174S:	Supported
14175F:	drivers/net/ethernet/rocker/
14176
14177ROCKETPORT DRIVER
14178W:	http://www.comtrol.com
14179S:	Maintained
14180F:	Documentation/driver-api/serial/rocket.rst
14181F:	drivers/tty/rocket*
14182
14183ROCKETPORT EXPRESS/INFINITY DRIVER
14184M:	Kevin Cernekee <cernekee@gmail.com>
14185L:	linux-serial@vger.kernel.org
14186S:	Odd Fixes
14187F:	drivers/tty/serial/rp2.*
14188
14189ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14190M:	Tomasz Duszynski <tduszyns@gmail.com>
14191S:	Maintained
14192F:	drivers/iio/light/bh1750.c
14193F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
14194
14195ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14196M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14197L:	linux-kernel@vger.kernel.org
14198L:	linux-renesas-soc@vger.kernel.org
14199S:	Supported
14200F:	drivers/mfd/bd9571mwv.c
14201F:	drivers/regulator/bd9571mwv-regulator.c
14202F:	drivers/gpio/gpio-bd9571mwv.c
14203F:	include/linux/mfd/bd9571mwv.h
14204F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14205
14206ROSE NETWORK LAYER
14207M:	Ralf Baechle <ralf@linux-mips.org>
14208L:	linux-hams@vger.kernel.org
14209W:	http://www.linux-ax25.org/
14210S:	Maintained
14211F:	include/net/rose.h
14212F:	include/uapi/linux/rose.h
14213F:	net/rose/
14214
14215RTL2830 MEDIA DRIVER
14216M:	Antti Palosaari <crope@iki.fi>
14217L:	linux-media@vger.kernel.org
14218W:	https://linuxtv.org
14219W:	http://palosaari.fi/linux/
14220Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14221T:	git git://linuxtv.org/anttip/media_tree.git
14222S:	Maintained
14223F:	drivers/media/dvb-frontends/rtl2830*
14224
14225RTL2832 MEDIA DRIVER
14226M:	Antti Palosaari <crope@iki.fi>
14227L:	linux-media@vger.kernel.org
14228W:	https://linuxtv.org
14229W:	http://palosaari.fi/linux/
14230Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14231T:	git git://linuxtv.org/anttip/media_tree.git
14232S:	Maintained
14233F:	drivers/media/dvb-frontends/rtl2832*
14234
14235RTL2832_SDR MEDIA DRIVER
14236M:	Antti Palosaari <crope@iki.fi>
14237L:	linux-media@vger.kernel.org
14238W:	https://linuxtv.org
14239W:	http://palosaari.fi/linux/
14240Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14241T:	git git://linuxtv.org/anttip/media_tree.git
14242S:	Maintained
14243F:	drivers/media/dvb-frontends/rtl2832_sdr*
14244
14245RTL8180 WIRELESS DRIVER
14246L:	linux-wireless@vger.kernel.org
14247W:	http://wireless.kernel.org/
14248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14249S:	Orphan
14250F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
14251
14252RTL8187 WIRELESS DRIVER
14253M:	Herton Ronaldo Krzesinski <herton@canonical.com>
14254M:	Hin-Tak Leung <htl10@users.sourceforge.net>
14255M:	Larry Finger <Larry.Finger@lwfinger.net>
14256L:	linux-wireless@vger.kernel.org
14257W:	http://wireless.kernel.org/
14258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14259S:	Maintained
14260F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
14261
14262REALTEK WIRELESS DRIVER (rtlwifi family)
14263M:	Ping-Ke Shih <pkshih@realtek.com>
14264L:	linux-wireless@vger.kernel.org
14265W:	http://wireless.kernel.org/
14266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14267S:	Maintained
14268F:	drivers/net/wireless/realtek/rtlwifi/
14269
14270REALTEK WIRELESS DRIVER (rtw88)
14271M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
14272L:	linux-wireless@vger.kernel.org
14273S:	Maintained
14274F:	drivers/net/wireless/realtek/rtw88/
14275
14276RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
14277M:	Jes Sorensen <Jes.Sorensen@gmail.com>
14278L:	linux-wireless@vger.kernel.org
14279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
14280S:	Maintained
14281F:	drivers/net/wireless/realtek/rtl8xxxu/
14282
14283RXRPC SOCKETS (AF_RXRPC)
14284M:	David Howells <dhowells@redhat.com>
14285L:	linux-afs@lists.infradead.org
14286S:	Supported
14287F:	net/rxrpc/
14288F:	include/keys/rxrpc-type.h
14289F:	include/net/af_rxrpc.h
14290F:	include/trace/events/rxrpc.h
14291F:	include/uapi/linux/rxrpc.h
14292F:	Documentation/networking/rxrpc.txt
14293W:	https://www.infradead.org/~dhowells/kafs/
14294
14295S3 SAVAGE FRAMEBUFFER DRIVER
14296M:	Antonino Daplas <adaplas@gmail.com>
14297L:	linux-fbdev@vger.kernel.org
14298S:	Maintained
14299F:	drivers/video/fbdev/savage/
14300
14301S390
14302M:	Heiko Carstens <heiko.carstens@de.ibm.com>
14303M:	Vasily Gorbik <gor@linux.ibm.com>
14304M:	Christian Borntraeger <borntraeger@de.ibm.com>
14305L:	linux-s390@vger.kernel.org
14306W:	http://www.ibm.com/developerworks/linux/linux390/
14307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
14308S:	Supported
14309F:	arch/s390/
14310F:	drivers/s390/
14311F:	Documentation/s390/
14312F:	Documentation/driver-api/s390-drivers.rst
14313
14314S390 COMMON I/O LAYER
14315M:	Sebastian Ott <sebott@linux.ibm.com>
14316M:	Peter Oberparleiter <oberpar@linux.ibm.com>
14317L:	linux-s390@vger.kernel.org
14318W:	http://www.ibm.com/developerworks/linux/linux390/
14319S:	Supported
14320F:	drivers/s390/cio/
14321
14322S390 DASD DRIVER
14323M:	Stefan Haberland <sth@linux.ibm.com>
14324M:	Jan Hoeppner <hoeppner@linux.ibm.com>
14325L:	linux-s390@vger.kernel.org
14326W:	http://www.ibm.com/developerworks/linux/linux390/
14327S:	Supported
14328F:	drivers/s390/block/dasd*
14329F:	block/partitions/ibm.c
14330
14331S390 IOMMU (PCI)
14332M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
14333L:	linux-s390@vger.kernel.org
14334W:	http://www.ibm.com/developerworks/linux/linux390/
14335S:	Supported
14336F:	drivers/iommu/s390-iommu.c
14337
14338S390 IUCV NETWORK LAYER
14339M:	Julian Wiedmann <jwi@linux.ibm.com>
14340M:	Ursula Braun <ubraun@linux.ibm.com>
14341L:	linux-s390@vger.kernel.org
14342W:	http://www.ibm.com/developerworks/linux/linux390/
14343S:	Supported
14344F:	drivers/s390/net/*iucv*
14345F:	include/net/iucv/
14346F:	net/iucv/
14347
14348S390 NETWORK DRIVERS
14349M:	Julian Wiedmann <jwi@linux.ibm.com>
14350M:	Ursula Braun <ubraun@linux.ibm.com>
14351L:	linux-s390@vger.kernel.org
14352W:	http://www.ibm.com/developerworks/linux/linux390/
14353S:	Supported
14354F:	drivers/s390/net/
14355
14356S390 PCI SUBSYSTEM
14357M:	Sebastian Ott <sebott@linux.ibm.com>
14358M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
14359L:	linux-s390@vger.kernel.org
14360W:	http://www.ibm.com/developerworks/linux/linux390/
14361S:	Supported
14362F:	arch/s390/pci/
14363F:	drivers/pci/hotplug/s390_pci_hpc.c
14364
14365S390 VFIO-CCW DRIVER
14366M:	Cornelia Huck <cohuck@redhat.com>
14367M:	Eric Farman <farman@linux.ibm.com>
14368R:	Halil Pasic <pasic@linux.ibm.com>
14369L:	linux-s390@vger.kernel.org
14370L:	kvm@vger.kernel.org
14371S:	Supported
14372F:	drivers/s390/cio/vfio_ccw*
14373F:	Documentation/s390/vfio-ccw.rst
14374F:	include/uapi/linux/vfio_ccw.h
14375
14376S390 ZCRYPT DRIVER
14377M:	Harald Freudenberger <freude@linux.ibm.com>
14378L:	linux-s390@vger.kernel.org
14379W:	http://www.ibm.com/developerworks/linux/linux390/
14380S:	Supported
14381F:	drivers/s390/crypto/
14382
14383S390 VFIO AP DRIVER
14384M:	Tony Krowiak <akrowiak@linux.ibm.com>
14385M:	Pierre Morel <pmorel@linux.ibm.com>
14386M:	Halil Pasic <pasic@linux.ibm.com>
14387L:	linux-s390@vger.kernel.org
14388W:	http://www.ibm.com/developerworks/linux/linux390/
14389S:	Supported
14390F:	drivers/s390/crypto/vfio_ap_drv.c
14391F:	drivers/s390/crypto/vfio_ap_private.h
14392F:	drivers/s390/crypto/vfio_ap_ops.c
14393F:	Documentation/s390/vfio-ap.rst
14394
14395S390 ZFCP DRIVER
14396M:	Steffen Maier <maier@linux.ibm.com>
14397M:	Benjamin Block <bblock@linux.ibm.com>
14398L:	linux-s390@vger.kernel.org
14399W:	http://www.ibm.com/developerworks/linux/linux390/
14400S:	Supported
14401F:	drivers/s390/scsi/zfcp_*
14402
14403S3C24XX SD/MMC Driver
14404M:	Ben Dooks <ben-linux@fluff.org>
14405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14406S:	Supported
14407F:	drivers/mmc/host/s3cmci.*
14408
14409SAA6588 RDS RECEIVER DRIVER
14410M:	Hans Verkuil <hverkuil@xs4all.nl>
14411L:	linux-media@vger.kernel.org
14412T:	git git://linuxtv.org/media_tree.git
14413W:	https://linuxtv.org
14414S:	Odd Fixes
14415F:	drivers/media/i2c/saa6588*
14416
14417SAA7134 VIDEO4LINUX DRIVER
14418M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14419L:	linux-media@vger.kernel.org
14420W:	https://linuxtv.org
14421T:	git git://linuxtv.org/media_tree.git
14422S:	Odd fixes
14423F:	Documentation/media/v4l-drivers/saa7134*
14424F:	drivers/media/pci/saa7134/
14425
14426SAA7146 VIDEO4LINUX-2 DRIVER
14427M:	Hans Verkuil <hverkuil@xs4all.nl>
14428L:	linux-media@vger.kernel.org
14429T:	git git://linuxtv.org/media_tree.git
14430S:	Maintained
14431F:	drivers/media/common/saa7146/
14432F:	drivers/media/pci/saa7146/
14433F:	include/media/drv-intf/saa7146*
14434
14435SAFESETID SECURITY MODULE
14436M:     Micah Morton <mortonm@chromium.org>
14437S:     Supported
14438F:     security/safesetid/
14439F:     Documentation/admin-guide/LSM/SafeSetID.rst
14440
14441SAMSUNG AUDIO (ASoC) DRIVERS
14442M:	Krzysztof Kozlowski <krzk@kernel.org>
14443M:	Sangbeom Kim <sbkim73@samsung.com>
14444M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14445L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14446S:	Supported
14447F:	sound/soc/samsung/
14448F:	Documentation/devicetree/bindings/sound/samsung*
14449
14450SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
14451M:	Krzysztof Kozlowski <krzk@kernel.org>
14452L:	linux-crypto@vger.kernel.org
14453L:	linux-samsung-soc@vger.kernel.org
14454S:	Maintained
14455F:	drivers/crypto/exynos-rng.c
14456F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
14457
14458SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
14459M:	Łukasz Stelmach <l.stelmach@samsung.com>
14460L:	linux-samsung-soc@vger.kernel.org
14461S:	Maintained
14462F:	drivers/char/hw_random/exynos-trng.c
14463F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
14464
14465SAMSUNG FRAMEBUFFER DRIVER
14466M:	Jingoo Han <jingoohan1@gmail.com>
14467L:	linux-fbdev@vger.kernel.org
14468S:	Maintained
14469F:	drivers/video/fbdev/s3c-fb.c
14470
14471SAMSUNG LAPTOP DRIVER
14472M:	Corentin Chary <corentin.chary@gmail.com>
14473L:	platform-driver-x86@vger.kernel.org
14474S:	Maintained
14475F:	drivers/platform/x86/samsung-laptop.c
14476
14477SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
14478M:	Sangbeom Kim <sbkim73@samsung.com>
14479M:	Krzysztof Kozlowski <krzk@kernel.org>
14480M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14481L:	linux-kernel@vger.kernel.org
14482L:	linux-samsung-soc@vger.kernel.org
14483S:	Supported
14484F:	drivers/mfd/sec*.c
14485F:	drivers/regulator/s2m*.c
14486F:	drivers/regulator/s5m*.c
14487F:	drivers/clk/clk-s2mps11.c
14488F:	drivers/rtc/rtc-s5m.c
14489F:	include/linux/mfd/samsung/
14490F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
14491F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
14492F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
14493F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
14494
14495SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
14496M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
14497L:	linux-media@vger.kernel.org
14498L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14499S:	Maintained
14500F:	drivers/media/platform/s3c-camif/
14501F:	include/media/drv-intf/s3c_camif.h
14502
14503SAMSUNG S3FWRN5 NFC DRIVER
14504M:	Robert Baldyga <r.baldyga@samsung.com>
14505M:	Krzysztof Opasiak <k.opasiak@samsung.com>
14506L:	linux-nfc@lists.01.org (moderated for non-subscribers)
14507S:	Supported
14508F:	drivers/nfc/s3fwrn5
14509
14510SAMSUNG S5C73M3 CAMERA DRIVER
14511M:	Kyungmin Park <kyungmin.park@samsung.com>
14512M:	Andrzej Hajda <a.hajda@samsung.com>
14513L:	linux-media@vger.kernel.org
14514S:	Supported
14515F:	drivers/media/i2c/s5c73m3/*
14516
14517SAMSUNG S5K5BAF CAMERA DRIVER
14518M:	Kyungmin Park <kyungmin.park@samsung.com>
14519M:	Andrzej Hajda <a.hajda@samsung.com>
14520L:	linux-media@vger.kernel.org
14521S:	Supported
14522F:	drivers/media/i2c/s5k5baf.c
14523
14524SAMSUNG S5P Security SubSystem (SSS) DRIVER
14525M:	Krzysztof Kozlowski <krzk@kernel.org>
14526M:	Vladimir Zapolskiy <vz@mleia.com>
14527M:	Kamil Konieczny <k.konieczny@partner.samsung.com>
14528L:	linux-crypto@vger.kernel.org
14529L:	linux-samsung-soc@vger.kernel.org
14530S:	Maintained
14531F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
14532F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
14533F:	drivers/crypto/s5p-sss.c
14534
14535SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
14536M:	Kyungmin Park <kyungmin.park@samsung.com>
14537M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14538L:	linux-media@vger.kernel.org
14539Q:	https://patchwork.linuxtv.org/project/linux-media/list/
14540S:	Supported
14541F:	drivers/media/platform/exynos4-is/
14542
14543SAMSUNG SOC CLOCK DRIVERS
14544M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14545M:	Tomasz Figa <tomasz.figa@gmail.com>
14546M:	Chanwoo Choi <cw00.choi@samsung.com>
14547S:	Supported
14548L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
14550F:	drivers/clk/samsung/
14551F:	include/dt-bindings/clock/exynos*.h
14552F:	Documentation/devicetree/bindings/clock/exynos*.txt
14553F:	Documentation/devicetree/bindings/clock/samsung,s3c*
14554F:	Documentation/devicetree/bindings/clock/samsung,s5p*
14555
14556SAMSUNG SPI DRIVERS
14557M:	Kukjin Kim <kgene@kernel.org>
14558M:	Krzysztof Kozlowski <krzk@kernel.org>
14559M:	Andi Shyti <andi@etezian.org>
14560L:	linux-spi@vger.kernel.org
14561L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14562S:	Maintained
14563F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
14564F:	drivers/spi/spi-s3c*
14565F:	include/linux/platform_data/spi-s3c64xx.h
14566
14567SAMSUNG SXGBE DRIVERS
14568M:	Byungho An <bh74.an@samsung.com>
14569S:	Supported
14570L:	netdev@vger.kernel.org
14571F:	drivers/net/ethernet/samsung/sxgbe/
14572
14573SAMSUNG THERMAL DRIVER
14574M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14575L:	linux-pm@vger.kernel.org
14576L:	linux-samsung-soc@vger.kernel.org
14577S:	Supported
14578T:	git https://github.com/lmajewski/linux-samsung-thermal.git
14579F:	drivers/thermal/samsung/
14580
14581SAMSUNG USB2 PHY DRIVER
14582M:	Kamil Debski <kamil@wypas.org>
14583M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14584L:	linux-kernel@vger.kernel.org
14585S:	Supported
14586F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
14587F:	Documentation/driver-api/phy/samsung-usb2.rst
14588F:	drivers/phy/samsung/phy-exynos4210-usb2.c
14589F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
14590F:	drivers/phy/samsung/phy-exynos5250-usb2.c
14591F:	drivers/phy/samsung/phy-s5pv210-usb2.c
14592F:	drivers/phy/samsung/phy-samsung-usb2.c
14593F:	drivers/phy/samsung/phy-samsung-usb2.h
14594
14595SC1200 WDT DRIVER
14596M:	Zwane Mwaikambo <zwanem@gmail.com>
14597S:	Maintained
14598F:	drivers/watchdog/sc1200wdt.c
14599
14600SCHEDULER
14601M:	Ingo Molnar <mingo@redhat.com>
14602M:	Peter Zijlstra <peterz@infradead.org>
14603M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
14604M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
14605R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
14606R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
14607R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
14608R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
14609L:	linux-kernel@vger.kernel.org
14610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
14611S:	Maintained
14612F:	kernel/sched/
14613F:	include/linux/sched.h
14614F:	include/uapi/linux/sched.h
14615F:	include/linux/wait.h
14616F:	include/linux/preempt.h
14617
14618SCR24X CHIP CARD INTERFACE DRIVER
14619M:	Lubomir Rintel <lkundrak@v3.sk>
14620S:	Supported
14621F:	drivers/char/pcmcia/scr24x_cs.c
14622
14623SCSI CDROM DRIVER
14624M:	Jens Axboe <axboe@kernel.dk>
14625L:	linux-scsi@vger.kernel.org
14626W:	http://www.kernel.dk
14627S:	Maintained
14628F:	drivers/scsi/sr*
14629
14630SCSI RDMA PROTOCOL (SRP) INITIATOR
14631M:	Bart Van Assche <bvanassche@acm.org>
14632L:	linux-rdma@vger.kernel.org
14633S:	Supported
14634Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14635F:	drivers/infiniband/ulp/srp/
14636F:	include/scsi/srp.h
14637
14638SCSI RDMA PROTOCOL (SRP) TARGET
14639M:	Bart Van Assche <bvanassche@acm.org>
14640L:	linux-rdma@vger.kernel.org
14641L:	target-devel@vger.kernel.org
14642S:	Supported
14643Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14644F:	drivers/infiniband/ulp/srpt/
14645
14646SCSI SG DRIVER
14647M:	Doug Gilbert <dgilbert@interlog.com>
14648L:	linux-scsi@vger.kernel.org
14649W:	http://sg.danny.cz/sg
14650S:	Maintained
14651F:	Documentation/scsi/scsi-generic.txt
14652F:	drivers/scsi/sg.c
14653F:	include/scsi/sg.h
14654
14655SCSI SUBSYSTEM
14656M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
14657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
14658M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14660Q:	https://patchwork.kernel.org/project/linux-scsi/list/
14661L:	linux-scsi@vger.kernel.org
14662S:	Maintained
14663F:	Documentation/devicetree/bindings/scsi/
14664F:	drivers/scsi/
14665F:	include/scsi/
14666
14667SCSI TAPE DRIVER
14668M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
14669L:	linux-scsi@vger.kernel.org
14670S:	Maintained
14671F:	Documentation/scsi/st.txt
14672F:	drivers/scsi/st.*
14673F:	drivers/scsi/st_*.h
14674
14675SCSI TARGET SUBSYSTEM
14676M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14677L:	linux-scsi@vger.kernel.org
14678L:	target-devel@vger.kernel.org
14679W:	http://www.linux-iscsi.org
14680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14681Q:	https://patchwork.kernel.org/project/target-devel/list/
14682S:	Supported
14683F:	drivers/target/
14684F:	include/target/
14685F:	Documentation/target/
14686
14687SCTP PROTOCOL
14688M:	Vlad Yasevich <vyasevich@gmail.com>
14689M:	Neil Horman <nhorman@tuxdriver.com>
14690M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
14691L:	linux-sctp@vger.kernel.org
14692W:	http://lksctp.sourceforge.net
14693S:	Maintained
14694F:	Documentation/networking/sctp.txt
14695F:	include/linux/sctp.h
14696F:	include/uapi/linux/sctp.h
14697F:	include/net/sctp/
14698F:	net/sctp/
14699
14700SCx200 CPU SUPPORT
14701M:	Jim Cromie <jim.cromie@gmail.com>
14702S:	Odd Fixes
14703F:	Documentation/i2c/busses/scx200_acb.rst
14704F:	arch/x86/platform/scx200/
14705F:	drivers/watchdog/scx200_wdt.c
14706F:	drivers/i2c/busses/scx200*
14707F:	drivers/mtd/maps/scx200_docflash.c
14708F:	include/linux/scx200.h
14709
14710SCx200 GPIO DRIVER
14711M:	Jim Cromie <jim.cromie@gmail.com>
14712S:	Maintained
14713F:	drivers/char/scx200_gpio.c
14714F:	include/linux/scx200_gpio.h
14715
14716SCx200 HRT CLOCKSOURCE DRIVER
14717M:	Jim Cromie <jim.cromie@gmail.com>
14718S:	Maintained
14719F:	drivers/clocksource/scx200_hrt.c
14720
14721SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
14722M:	Sascha Sommer <saschasommer@freenet.de>
14723L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
14724S:	Maintained
14725F:	drivers/mmc/host/sdricoh_cs.c
14726
14727SECO BOARDS CEC DRIVER
14728M:	Ettore Chimenti <ek5.chimenti@gmail.com>
14729S:	Maintained
14730F:	drivers/media/platform/seco-cec/seco-cec.c
14731F:	drivers/media/platform/seco-cec/seco-cec.h
14732
14733SECURE COMPUTING
14734M:	Kees Cook <keescook@chromium.org>
14735R:	Andy Lutomirski <luto@amacapital.net>
14736R:	Will Drewry <wad@chromium.org>
14737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
14738S:	Supported
14739F:	kernel/seccomp.c
14740F:	include/uapi/linux/seccomp.h
14741F:	include/linux/seccomp.h
14742F:	tools/testing/selftests/seccomp/*
14743F:	tools/testing/selftests/kselftest_harness.h
14744F:	Documentation/userspace-api/seccomp_filter.rst
14745K:	\bsecure_computing
14746K:	\bTIF_SECCOMP\b
14747
14748SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
14749M:	Al Cooper <alcooperx@gmail.com>
14750L:	linux-mmc@vger.kernel.org
14751L:	bcm-kernel-feedback-list@broadcom.com
14752S:	Maintained
14753F:	drivers/mmc/host/sdhci-brcmstb*
14754
14755SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
14756M:	Adrian Hunter <adrian.hunter@intel.com>
14757L:	linux-mmc@vger.kernel.org
14758S:	Maintained
14759F:	drivers/mmc/host/sdhci*
14760F:	include/linux/mmc/sdhci*
14761
14762EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
14763M:	Adrian Hunter <adrian.hunter@intel.com>
14764M:	Ritesh Harjani <riteshh@codeaurora.org>
14765M:	Asutosh Das <asutoshd@codeaurora.org>
14766L:	linux-mmc@vger.kernel.org
14767S:	Maintained
14768F:	drivers/mmc/host/cqhci*
14769
14770SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
14771M:	Prabu Thangamuthu <prabu.t@synopsys.com>
14772M:	Manjunath M B <manjumb@synopsys.com>
14773L:	linux-mmc@vger.kernel.org
14774S:	Maintained
14775F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
14776
14777SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
14778M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14779L:	linux-mmc@vger.kernel.org
14780S:	Supported
14781F:	drivers/mmc/host/sdhci-of-at91.c
14782
14783SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
14784M:	Ben Dooks <ben-linux@fluff.org>
14785M:	Jaehoon Chung <jh80.chung@samsung.com>
14786L:	linux-mmc@vger.kernel.org
14787S:	Maintained
14788F:	drivers/mmc/host/sdhci-s3c*
14789
14790SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
14791M:	Viresh Kumar <vireshk@kernel.org>
14792L:	linux-mmc@vger.kernel.org
14793S:	Maintained
14794F:	drivers/mmc/host/sdhci-spear.c
14795
14796SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
14797M:	Kishon Vijay Abraham I <kishon@ti.com>
14798L:	linux-mmc@vger.kernel.org
14799S:	Maintained
14800F:	drivers/mmc/host/sdhci-omap.c
14801
14802SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
14803M:	Scott Bauer <scott.bauer@intel.com>
14804M:	Jonathan Derrick <jonathan.derrick@intel.com>
14805L:	linux-block@vger.kernel.org
14806S:	Supported
14807F:	block/sed*
14808F:	block/opal_proto.h
14809F:	include/linux/sed*
14810F:	include/uapi/linux/sed*
14811
14812SECURITY CONTACT
14813M:	Security Officers <security@kernel.org>
14814S:	Supported
14815
14816SECURITY SUBSYSTEM
14817M:	James Morris <jmorris@namei.org>
14818M:	"Serge E. Hallyn" <serge@hallyn.com>
14819L:	linux-security-module@vger.kernel.org (suggested Cc:)
14820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
14821W:	http://kernsec.org/
14822S:	Supported
14823F:	security/
14824X:	security/selinux/
14825
14826SELINUX SECURITY MODULE
14827M:	Paul Moore <paul@paul-moore.com>
14828M:	Stephen Smalley <sds@tycho.nsa.gov>
14829M:	Eric Paris <eparis@parisplace.org>
14830L:	selinux@vger.kernel.org
14831W:	https://selinuxproject.org
14832W:	https://github.com/SELinuxProject
14833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
14834S:	Supported
14835F:	include/uapi/linux/selinux_netlink.h
14836F:	security/selinux/
14837F:	scripts/selinux/
14838F:	Documentation/admin-guide/LSM/SELinux.rst
14839
14840SENSABLE PHANTOM
14841M:	Jiri Slaby <jirislaby@gmail.com>
14842S:	Maintained
14843F:	drivers/misc/phantom.c
14844F:	include/uapi/linux/phantom.h
14845
14846SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
14847M:	Tomasz Duszynski <tduszyns@gmail.com>
14848S:	Maintained
14849F:	drivers/iio/chemical/sps30.c
14850F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
14851
14852SERIAL DEVICE BUS
14853M:	Rob Herring <robh@kernel.org>
14854L:	linux-serial@vger.kernel.org
14855S:	Maintained
14856F:	Documentation/devicetree/bindings/serial/slave-device.txt
14857F:	drivers/tty/serdev/
14858F:	include/linux/serdev.h
14859
14860SERIAL DRIVERS
14861M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14862L:	linux-serial@vger.kernel.org
14863S:	Maintained
14864F:	Documentation/devicetree/bindings/serial/
14865F:	drivers/tty/serial/
14866
14867SERIAL IR RECEIVER
14868M:	Sean Young <sean@mess.org>
14869L:	linux-media@vger.kernel.org
14870S:	Maintained
14871F:	drivers/media/rc/serial_ir.c
14872
14873SFC NETWORK DRIVER
14874M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
14875M:	Edward Cree <ecree@solarflare.com>
14876M:	Martin Habets <mhabets@solarflare.com>
14877L:	netdev@vger.kernel.org
14878S:	Supported
14879F:	drivers/net/ethernet/sfc/
14880
14881SFF/SFP/SFP+ MODULE SUPPORT
14882M:	Russell King <linux@armlinux.org.uk>
14883L:	netdev@vger.kernel.org
14884S:	Maintained
14885F:	drivers/net/phy/phylink.c
14886F:	drivers/net/phy/sfp*
14887F:	include/linux/phylink.h
14888F:	include/linux/sfp.h
14889K:	phylink
14890
14891SGI GRU DRIVER
14892M:	Dimitri Sivanich <sivanich@sgi.com>
14893S:	Maintained
14894F:	drivers/misc/sgi-gru/
14895
14896SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
14897M:	Pat Gefre <pfg@sgi.com>
14898L:	linux-ia64@vger.kernel.org
14899S:	Supported
14900F:	Documentation/ia64/serial.rst
14901F:	drivers/tty/serial/ioc?_serial.c
14902F:	include/linux/ioc?.h
14903
14904SGI XP/XPC/XPNET DRIVER
14905M:	Cliff Whickman <cpw@sgi.com>
14906M:	Robin Holt <robinmholt@gmail.com>
14907S:	Maintained
14908F:	drivers/misc/sgi-xp/
14909
14910SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
14911M:	Ursula Braun <ubraun@linux.ibm.com>
14912M:	Karsten Graul <kgraul@linux.ibm.com>
14913L:	linux-s390@vger.kernel.org
14914W:	http://www.ibm.com/developerworks/linux/linux390/
14915S:	Supported
14916F:	net/smc/
14917
14918SHARP RJ54N1CB0C SENSOR DRIVER
14919M:	Jacopo Mondi <jacopo@jmondi.org>
14920L:	linux-media@vger.kernel.org
14921T:	git git://linuxtv.org/media_tree.git
14922S:	Odd fixes
14923F:	drivers/media/i2c/rj54n1cb0c.c
14924F:	include/media/i2c/rj54n1cb0c.h
14925
14926SH_VEU V4L2 MEM2MEM DRIVER
14927L:	linux-media@vger.kernel.org
14928S:	Orphan
14929F:	drivers/media/platform/sh_veu.c
14930
14931SH_VOU V4L2 OUTPUT DRIVER
14932L:	linux-media@vger.kernel.org
14933S:	Orphan
14934F:	drivers/media/platform/sh_vou.c
14935F:	include/media/drv-intf/sh_vou.h
14936
14937SI2157 MEDIA DRIVER
14938M:	Antti Palosaari <crope@iki.fi>
14939L:	linux-media@vger.kernel.org
14940W:	https://linuxtv.org
14941W:	http://palosaari.fi/linux/
14942Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14943T:	git git://linuxtv.org/anttip/media_tree.git
14944S:	Maintained
14945F:	drivers/media/tuners/si2157*
14946
14947SI2165 MEDIA DRIVER
14948M:	Matthias Schwarzott <zzam@gentoo.org>
14949L:	linux-media@vger.kernel.org
14950W:	https://linuxtv.org
14951Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14952S:	Maintained
14953F:	drivers/media/dvb-frontends/si2165*
14954
14955SI2168 MEDIA DRIVER
14956M:	Antti Palosaari <crope@iki.fi>
14957L:	linux-media@vger.kernel.org
14958W:	https://linuxtv.org
14959W:	http://palosaari.fi/linux/
14960Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14961T:	git git://linuxtv.org/anttip/media_tree.git
14962S:	Maintained
14963F:	drivers/media/dvb-frontends/si2168*
14964
14965SI470X FM RADIO RECEIVER I2C DRIVER
14966M:	Hans Verkuil <hverkuil@xs4all.nl>
14967L:	linux-media@vger.kernel.org
14968T:	git git://linuxtv.org/media_tree.git
14969W:	https://linuxtv.org
14970S:	Odd Fixes
14971F:	drivers/media/radio/si470x/radio-si470x-i2c.c
14972
14973SI470X FM RADIO RECEIVER USB DRIVER
14974M:	Hans Verkuil <hverkuil@xs4all.nl>
14975L:	linux-media@vger.kernel.org
14976T:	git git://linuxtv.org/media_tree.git
14977W:	https://linuxtv.org
14978S:	Maintained
14979F:	drivers/media/radio/si470x/radio-si470x-common.c
14980F:	drivers/media/radio/si470x/radio-si470x.h
14981F:	drivers/media/radio/si470x/radio-si470x-usb.c
14982
14983SI4713 FM RADIO TRANSMITTER I2C DRIVER
14984M:	Eduardo Valentin <edubezval@gmail.com>
14985L:	linux-media@vger.kernel.org
14986T:	git git://linuxtv.org/media_tree.git
14987W:	https://linuxtv.org
14988S:	Odd Fixes
14989F:	drivers/media/radio/si4713/si4713.?
14990
14991SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
14992M:	Eduardo Valentin <edubezval@gmail.com>
14993L:	linux-media@vger.kernel.org
14994T:	git git://linuxtv.org/media_tree.git
14995W:	https://linuxtv.org
14996S:	Odd Fixes
14997F:	drivers/media/radio/si4713/radio-platform-si4713.c
14998
14999SI4713 FM RADIO TRANSMITTER USB DRIVER
15000M:	Hans Verkuil <hverkuil@xs4all.nl>
15001L:	linux-media@vger.kernel.org
15002T:	git git://linuxtv.org/media_tree.git
15003W:	https://linuxtv.org
15004S:	Maintained
15005F:	drivers/media/radio/si4713/radio-usb-si4713.c
15006
15007SIANO DVB DRIVER
15008M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15009L:	linux-media@vger.kernel.org
15010W:	https://linuxtv.org
15011T:	git git://linuxtv.org/media_tree.git
15012S:	Odd fixes
15013F:	drivers/media/common/siano/
15014F:	drivers/media/usb/siano/
15015F:	drivers/media/usb/siano/
15016F:	drivers/media/mmc/siano/
15017
15018SIFIVE PDMA DRIVER
15019M:	Green Wan <green.wan@sifive.com>
15020S:	Maintained
15021F:	drivers/dma/sf-pdma/
15022F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15023
15024SIFIVE DRIVERS
15025M:	Palmer Dabbelt <palmer@dabbelt.com>
15026M:	Paul Walmsley <paul.walmsley@sifive.com>
15027L:	linux-riscv@lists.infradead.org
15028T:	git git://github.com/sifive/riscv-linux.git
15029S:	Supported
15030K:	[^@]sifive
15031N:	sifive
15032
15033SIFIVE FU540 SYSTEM-ON-CHIP
15034M:	Paul Walmsley <paul.walmsley@sifive.com>
15035M:	Palmer Dabbelt <palmer@dabbelt.com>
15036L:	linux-riscv@lists.infradead.org
15037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15038S:	Supported
15039K:	fu540
15040N:	fu540
15041
15042SILEAD TOUCHSCREEN DRIVER
15043M:	Hans de Goede <hdegoede@redhat.com>
15044L:	linux-input@vger.kernel.org
15045L:	platform-driver-x86@vger.kernel.org
15046S:	Maintained
15047F:	drivers/input/touchscreen/silead.c
15048F:	drivers/platform/x86/touchscreen_dmi.c
15049
15050SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15051M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
15052S:	Supported
15053F:	drivers/staging/wfx/
15054
15055SILICON MOTION SM712 FRAME BUFFER DRIVER
15056M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15057M:	Teddy Wang <teddy.wang@siliconmotion.com>
15058M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15059L:	linux-fbdev@vger.kernel.org
15060S:	Maintained
15061F:	drivers/video/fbdev/sm712*
15062F:	Documentation/fb/sm712fb.rst
15063
15064SIMPLE FIRMWARE INTERFACE (SFI)
15065M:	Len Brown <lenb@kernel.org>
15066L:	sfi-devel@simplefirmware.org
15067W:	http://simplefirmware.org/
15068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git
15069S:	Supported
15070F:	arch/x86/platform/sfi/
15071F:	drivers/sfi/
15072F:	include/linux/sfi*.h
15073
15074SIMPLEFB FB DRIVER
15075M:	Hans de Goede <hdegoede@redhat.com>
15076L:	linux-fbdev@vger.kernel.org
15077S:	Maintained
15078F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15079F:	drivers/video/fbdev/simplefb.c
15080F:	include/linux/platform_data/simplefb.h
15081
15082SIMTEC EB110ATX (Chalice CATS)
15083M:	Vincent Sanders <vince@simtec.co.uk>
15084M:	Simtec Linux Team <linux@simtec.co.uk>
15085W:	http://www.simtec.co.uk/products/EB110ATX/
15086S:	Supported
15087
15088SIMTEC EB2410ITX (BAST)
15089M:	Vincent Sanders <vince@simtec.co.uk>
15090M:	Simtec Linux Team <linux@simtec.co.uk>
15091W:	http://www.simtec.co.uk/products/EB2410ITX/
15092S:	Supported
15093F:	arch/arm/mach-s3c24xx/mach-bast.c
15094F:	arch/arm/mach-s3c24xx/bast-ide.c
15095F:	arch/arm/mach-s3c24xx/bast-irq.c
15096
15097SIPHASH PRF ROUTINES
15098M:	Jason A. Donenfeld <Jason@zx2c4.com>
15099S:	Maintained
15100F:	lib/siphash.c
15101F:	lib/test_siphash.c
15102F:	include/linux/siphash.h
15103
15104SIOX
15105M:	Thorsten Scherer <t.scherer@eckelmann.de>
15106M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15107R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15108S:	Supported
15109F:	drivers/siox/*
15110F:	drivers/gpio/gpio-siox.c
15111F:	include/trace/events/siox.h
15112
15113SIS 190 ETHERNET DRIVER
15114M:	Francois Romieu <romieu@fr.zoreil.com>
15115L:	netdev@vger.kernel.org
15116S:	Maintained
15117F:	drivers/net/ethernet/sis/sis190.c
15118
15119SIS 900/7016 FAST ETHERNET DRIVER
15120M:	Daniele Venzano <venza@brownhat.org>
15121W:	http://www.brownhat.org/sis900.html
15122L:	netdev@vger.kernel.org
15123S:	Maintained
15124F:	drivers/net/ethernet/sis/sis900.*
15125
15126SIS FRAMEBUFFER DRIVER
15127M:	Thomas Winischhofer <thomas@winischhofer.net>
15128W:	http://www.winischhofer.net/linuxsisvga.shtml
15129S:	Maintained
15130F:	Documentation/fb/sisfb.rst
15131F:	drivers/video/fbdev/sis/
15132F:	include/video/sisfb.h
15133
15134SIS USB2VGA DRIVER
15135M:	Thomas Winischhofer <thomas@winischhofer.net>
15136W:	http://www.winischhofer.at/linuxsisusbvga.shtml
15137S:	Maintained
15138F:	drivers/usb/misc/sisusbvga/
15139
15140SLAB ALLOCATOR
15141M:	Christoph Lameter <cl@linux.com>
15142M:	Pekka Enberg <penberg@kernel.org>
15143M:	David Rientjes <rientjes@google.com>
15144M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
15145M:	Andrew Morton <akpm@linux-foundation.org>
15146L:	linux-mm@kvack.org
15147S:	Maintained
15148F:	include/linux/sl?b*.h
15149F:	mm/sl?b*
15150
15151SLEEPABLE READ-COPY UPDATE (SRCU)
15152M:	Lai Jiangshan <jiangshanlai@gmail.com>
15153M:	"Paul E. McKenney" <paulmck@kernel.org>
15154M:	Josh Triplett <josh@joshtriplett.org>
15155R:	Steven Rostedt <rostedt@goodmis.org>
15156R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15157L:	rcu@vger.kernel.org
15158W:	http://www.rdrop.com/users/paulmck/RCU/
15159S:	Supported
15160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15161F:	include/linux/srcu*.h
15162F:	kernel/rcu/srcu*.c
15163
15164SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15165M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15166L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15167S:	Maintained
15168F:	drivers/slimbus/
15169F:	Documentation/devicetree/bindings/slimbus/
15170F:	include/linux/slimbus.h
15171
15172SMACK SECURITY MODULE
15173M:	Casey Schaufler <casey@schaufler-ca.com>
15174L:	linux-security-module@vger.kernel.org
15175W:	http://schaufler-ca.com
15176T:	git git://github.com/cschaufler/smack-next
15177S:	Maintained
15178F:	Documentation/admin-guide/LSM/Smack.rst
15179F:	security/smack/
15180
15181SMC91x ETHERNET DRIVER
15182M:	Nicolas Pitre <nico@fluxnic.net>
15183S:	Odd Fixes
15184F:	drivers/net/ethernet/smsc/smc91x.*
15185
15186SMIA AND SMIA++ IMAGE SENSOR DRIVER
15187M:	Sakari Ailus <sakari.ailus@iki.fi>
15188L:	linux-media@vger.kernel.org
15189S:	Maintained
15190F:	drivers/media/i2c/smiapp/
15191F:	include/media/i2c/smiapp.h
15192F:	drivers/media/i2c/smiapp-pll.c
15193F:	drivers/media/i2c/smiapp-pll.h
15194F:	include/uapi/linux/smiapp.h
15195F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15196
15197SMM665 HARDWARE MONITOR DRIVER
15198M:	Guenter Roeck <linux@roeck-us.net>
15199L:	linux-hwmon@vger.kernel.org
15200S:	Maintained
15201F:	Documentation/hwmon/smm665.rst
15202F:	drivers/hwmon/smm665.c
15203
15204SMSC EMC2103 HARDWARE MONITOR DRIVER
15205M:	Steve Glendinning <steve.glendinning@shawell.net>
15206L:	linux-hwmon@vger.kernel.org
15207S:	Maintained
15208F:	Documentation/hwmon/emc2103.rst
15209F:	drivers/hwmon/emc2103.c
15210
15211SMSC SCH5627 HARDWARE MONITOR DRIVER
15212M:	Hans de Goede <hdegoede@redhat.com>
15213L:	linux-hwmon@vger.kernel.org
15214S:	Supported
15215F:	Documentation/hwmon/sch5627.rst
15216F:	drivers/hwmon/sch5627.c
15217
15218SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15219M:	Steve Glendinning <steve.glendinning@shawell.net>
15220L:	linux-fbdev@vger.kernel.org
15221S:	Maintained
15222F:	drivers/video/fbdev/smscufx.c
15223
15224SMSC47B397 HARDWARE MONITOR DRIVER
15225M:	Jean Delvare <jdelvare@suse.com>
15226L:	linux-hwmon@vger.kernel.org
15227S:	Maintained
15228F:	Documentation/hwmon/smsc47b397.rst
15229F:	drivers/hwmon/smsc47b397.c
15230
15231SMSC911x ETHERNET DRIVER
15232M:	Steve Glendinning <steve.glendinning@shawell.net>
15233L:	netdev@vger.kernel.org
15234S:	Maintained
15235F:	include/linux/smsc911x.h
15236F:	drivers/net/ethernet/smsc/smsc911x.*
15237
15238SMSC9420 PCI ETHERNET DRIVER
15239M:	Steve Glendinning <steve.glendinning@shawell.net>
15240L:	netdev@vger.kernel.org
15241S:	Maintained
15242F:	drivers/net/ethernet/smsc/smsc9420.*
15243
15244SOC-CAMERA V4L2 SUBSYSTEM
15245L:	linux-media@vger.kernel.org
15246T:	git git://linuxtv.org/media_tree.git
15247S:	Orphan
15248F:	include/media/soc_camera.h
15249F:	drivers/staging/media/soc_camera/
15250
15251SOCIONEXT SYNQUACER I2C DRIVER
15252M:	Ard Biesheuvel <ardb@kernel.org>
15253L:	linux-i2c@vger.kernel.org
15254S:	Maintained
15255F:	drivers/i2c/busses/i2c-synquacer.c
15256F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
15257
15258SOCIONEXT UNIPHIER SOUND DRIVER
15259L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15260S:	Orphan
15261F:	sound/soc/uniphier/
15262
15263SOEKRIS NET48XX LED SUPPORT
15264M:	Chris Boot <bootc@bootc.net>
15265S:	Maintained
15266F:	drivers/leds/leds-net48xx.c
15267
15268SOFT-IWARP DRIVER (siw)
15269M:	Bernard Metzler <bmt@zurich.ibm.com>
15270L:	linux-rdma@vger.kernel.org
15271S:	Supported
15272F:	drivers/infiniband/sw/siw/
15273F:	include/uapi/rdma/siw-abi.h
15274
15275SOFT-ROCE DRIVER (rxe)
15276M:	Moni Shoua <monis@mellanox.com>
15277L:	linux-rdma@vger.kernel.org
15278S:	Supported
15279W:	https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
15280Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15281F:	drivers/infiniband/sw/rxe/
15282F:	include/uapi/rdma/rdma_user_rxe.h
15283
15284SOFTLOGIC 6x10 MPEG CODEC
15285M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
15286M:	Anton Sviridenko <anton@corp.bluecherry.net>
15287M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
15288M:	Andrey Utkin <andrey_utkin@fastmail.com>
15289M:	Ismael Luceno <ismael@iodev.co.uk>
15290L:	linux-media@vger.kernel.org
15291S:	Supported
15292F:	drivers/media/pci/solo6x10/
15293
15294SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
15295M:	James Morse <james.morse@arm.com>
15296L:	linux-arm-kernel@lists.infradead.org
15297S:	Maintained
15298F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
15299F:	drivers/firmware/arm_sdei.c
15300F:	include/linux/arm_sdei.h
15301F:	include/uapi/linux/arm_sdei.h
15302
15303SOFTWARE RAID (Multiple Disks) SUPPORT
15304M:	Song Liu <song@kernel.org>
15305L:	linux-raid@vger.kernel.org
15306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
15307S:	Supported
15308F:	drivers/md/Makefile
15309F:	drivers/md/Kconfig
15310F:	drivers/md/md*
15311F:	drivers/md/raid*
15312F:	include/linux/raid/
15313F:	include/uapi/linux/raid/
15314
15315SOCIONEXT (SNI) AVE NETWORK DRIVER
15316M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15317L:	netdev@vger.kernel.org
15318S:	Maintained
15319F:	drivers/net/ethernet/socionext/sni_ave.c
15320F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
15321
15322SOCIONEXT (SNI) NETSEC NETWORK DRIVER
15323M:	Jassi Brar <jaswinder.singh@linaro.org>
15324M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15325L:	netdev@vger.kernel.org
15326S:	Maintained
15327F:	drivers/net/ethernet/socionext/netsec.c
15328F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
15329
15330SOCIONEXT (SNI) Synquacer SPI DRIVER
15331M:	Masahisa Kojima <masahisa.kojima@linaro.org>
15332M:	Jassi Brar <jaswinder.singh@linaro.org>
15333L:	linux-spi@vger.kernel.org
15334S:	Maintained
15335F:	drivers/spi/spi-synquacer.c
15336F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
15337
15338SOLIDRUN CLEARFOG SUPPORT
15339M:	Russell King <linux@armlinux.org.uk>
15340S:	Maintained
15341F:	arch/arm/boot/dts/armada-388-clearfog*
15342F:	arch/arm/boot/dts/armada-38x-solidrun-*
15343
15344SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
15345M:	Russell King <linux@armlinux.org.uk>
15346S:	Maintained
15347F:	arch/arm/boot/dts/imx6*-cubox-i*
15348F:	arch/arm/boot/dts/imx6*-hummingboard*
15349F:	arch/arm/boot/dts/imx6*-sr-*
15350
15351SONIC NETWORK DRIVER
15352M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15353L:	netdev@vger.kernel.org
15354S:	Maintained
15355F:	drivers/net/ethernet/natsemi/sonic.*
15356
15357SONICS SILICON BACKPLANE DRIVER (SSB)
15358M:	Michael Buesch <m@bues.ch>
15359L:	linux-wireless@vger.kernel.org
15360S:	Maintained
15361F:	drivers/ssb/
15362F:	include/linux/ssb/
15363
15364SONY IMX214 SENSOR DRIVER
15365M:	Ricardo Ribalda <ricardo.ribalda@gmail.com>
15366L:	linux-media@vger.kernel.org
15367T:	git git://linuxtv.org/media_tree.git
15368S:	Maintained
15369F:	drivers/media/i2c/imx214.c
15370F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
15371
15372SONY IMX258 SENSOR DRIVER
15373M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15374L:	linux-media@vger.kernel.org
15375T:	git git://linuxtv.org/media_tree.git
15376S:	Maintained
15377F:	drivers/media/i2c/imx258.c
15378
15379SONY IMX274 SENSOR DRIVER
15380M:	Leon Luo <leonl@leopardimaging.com>
15381L:	linux-media@vger.kernel.org
15382T:	git git://linuxtv.org/media_tree.git
15383S:	Maintained
15384F:	drivers/media/i2c/imx274.c
15385F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
15386
15387SONY IMX290 SENSOR DRIVER
15388M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15389L:	linux-media@vger.kernel.org
15390T:	git git://linuxtv.org/media_tree.git
15391S:	Maintained
15392F:	drivers/media/i2c/imx290.c
15393F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
15394
15395SONY IMX319 SENSOR DRIVER
15396M:	Bingbu Cao <bingbu.cao@intel.com>
15397L:	linux-media@vger.kernel.org
15398T:	git git://linuxtv.org/media_tree.git
15399S:	Maintained
15400F:	drivers/media/i2c/imx319.c
15401
15402SONY IMX355 SENSOR DRIVER
15403M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15404L:	linux-media@vger.kernel.org
15405T:	git git://linuxtv.org/media_tree.git
15406S:	Maintained
15407F:	drivers/media/i2c/imx355.c
15408
15409SONY MEMORYSTICK SUBSYSTEM
15410M:	Maxim Levitsky <maximlevitsky@gmail.com>
15411M:	Alex Dubov <oakad@yahoo.com>
15412M:	Ulf Hansson <ulf.hansson@linaro.org>
15413L:	linux-mmc@vger.kernel.org
15414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15415S:	Maintained
15416F:	drivers/memstick/
15417F:	include/linux/memstick.h
15418
15419SONY VAIO CONTROL DEVICE DRIVER
15420M:	Mattia Dongili <malattia@linux.it>
15421L:	platform-driver-x86@vger.kernel.org
15422W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
15423S:	Maintained
15424F:	Documentation/admin-guide/laptops/sony-laptop.rst
15425F:	drivers/char/sonypi.c
15426F:	drivers/platform/x86/sony-laptop.c
15427F:	include/linux/sony-laptop.h
15428
15429SOUND
15430M:	Jaroslav Kysela <perex@perex.cz>
15431M:	Takashi Iwai <tiwai@suse.com>
15432L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15433W:	http://www.alsa-project.org/
15434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15435Q:	http://patchwork.kernel.org/project/alsa-devel/list/
15436S:	Maintained
15437F:	Documentation/sound/
15438F:	include/sound/
15439F:	include/uapi/sound/
15440F:	sound/
15441
15442SOUND - COMPRESSED AUDIO
15443M:	Vinod Koul <vkoul@kernel.org>
15444L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15446S:	Supported
15447F:	Documentation/sound/designs/compress-offload.rst
15448F:	include/sound/compress_driver.h
15449F:	include/uapi/sound/compress_*
15450F:	sound/core/compress_offload.c
15451F:	sound/soc/soc-compress.c
15452
15453SOUND - DMAENGINE HELPERS
15454M:	Lars-Peter Clausen <lars@metafoo.de>
15455S:	Supported
15456F:	include/sound/dmaengine_pcm.h
15457F:	sound/core/pcm_dmaengine.c
15458F:	sound/soc/soc-generic-dmaengine-pcm.c
15459
15460SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
15461M:	Liam Girdwood <lgirdwood@gmail.com>
15462M:	Mark Brown <broonie@kernel.org>
15463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
15464L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15465W:	http://alsa-project.org/main/index.php/ASoC
15466S:	Supported
15467F:	Documentation/devicetree/bindings/sound/
15468F:	Documentation/sound/soc/
15469F:	sound/soc/
15470F:	include/dt-bindings/sound/
15471F:	include/sound/soc*
15472
15473SOUNDWIRE SUBSYSTEM
15474M:	Vinod Koul <vkoul@kernel.org>
15475M:	Sanyog Kale <sanyog.r.kale@intel.com>
15476R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15477L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15478S:	Supported
15479F:	Documentation/driver-api/soundwire/
15480F:	drivers/soundwire/
15481F:	include/linux/soundwire/
15482
15483SP2 MEDIA DRIVER
15484M:	Olli Salonen <olli.salonen@iki.fi>
15485L:	linux-media@vger.kernel.org
15486W:	https://linuxtv.org
15487Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15488S:	Maintained
15489F:	drivers/media/dvb-frontends/sp2*
15490
15491SPARC + UltraSPARC (sparc/sparc64)
15492M:	"David S. Miller" <davem@davemloft.net>
15493L:	sparclinux@vger.kernel.org
15494Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
15495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15497S:	Maintained
15498F:	arch/sparc/
15499F:	drivers/sbus/
15500
15501SPARC SERIAL DRIVERS
15502M:	"David S. Miller" <davem@davemloft.net>
15503L:	sparclinux@vger.kernel.org
15504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15506S:	Maintained
15507F:	include/linux/sunserialcore.h
15508F:	drivers/tty/serial/suncore.c
15509F:	drivers/tty/serial/sunhv.c
15510F:	drivers/tty/serial/sunsab.c
15511F:	drivers/tty/serial/sunsab.h
15512F:	drivers/tty/serial/sunsu.c
15513F:	drivers/tty/serial/sunzilog.c
15514F:	drivers/tty/serial/sunzilog.h
15515F:	drivers/tty/vcc.c
15516
15517SPARSE CHECKER
15518M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
15519L:	linux-sparse@vger.kernel.org
15520W:	https://sparse.wiki.kernel.org/
15521T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
15522S:	Maintained
15523F:	include/linux/compiler.h
15524
15525SPEAR CLOCK FRAMEWORK SUPPORT
15526M:	Viresh Kumar <vireshk@kernel.org>
15527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15528W:	http://www.st.com/spear
15529S:	Maintained
15530F:	drivers/clk/spear/
15531
15532SPEAR PLATFORM SUPPORT
15533M:	Viresh Kumar <vireshk@kernel.org>
15534M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
15535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15536W:	http://www.st.com/spear
15537S:	Maintained
15538F:	arch/arm/boot/dts/spear*
15539F:	arch/arm/mach-spear/
15540
15541SPI NOR SUBSYSTEM
15542M:	Tudor Ambarus <tudor.ambarus@microchip.com>
15543L:	linux-mtd@lists.infradead.org
15544W:	http://www.linux-mtd.infradead.org/
15545Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
15547S:	Maintained
15548F:	drivers/mtd/spi-nor/
15549F:	include/linux/mtd/spi-nor.h
15550
15551SPI SUBSYSTEM
15552M:	Mark Brown <broonie@kernel.org>
15553L:	linux-spi@vger.kernel.org
15554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
15555Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
15556S:	Maintained
15557F:	Documentation/devicetree/bindings/spi/
15558F:	Documentation/spi/
15559F:	drivers/spi/
15560F:	include/linux/spi/
15561F:	include/uapi/linux/spi/
15562F:	tools/spi/
15563
15564SPIDERNET NETWORK DRIVER for CELL
15565M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
15566L:	netdev@vger.kernel.org
15567S:	Supported
15568F:	Documentation/networking/device_drivers/toshiba/spider_net.txt
15569F:	drivers/net/ethernet/toshiba/spider_net*
15570
15571SPMI SUBSYSTEM
15572R:	Stephen Boyd <sboyd@kernel.org>
15573L:	linux-arm-msm@vger.kernel.org
15574F:	Documentation/devicetree/bindings/spmi/
15575F:	drivers/spmi/
15576F:	include/dt-bindings/spmi/spmi.h
15577F:	include/linux/spmi.h
15578F:	include/trace/events/spmi.h
15579
15580SPU FILE SYSTEM
15581M:	Jeremy Kerr <jk@ozlabs.org>
15582L:	linuxppc-dev@lists.ozlabs.org
15583W:	http://www.ibm.com/developerworks/power/cell/
15584S:	Supported
15585F:	Documentation/filesystems/spufs.txt
15586F:	arch/powerpc/platforms/cell/spufs/
15587
15588SQUASHFS FILE SYSTEM
15589M:	Phillip Lougher <phillip@squashfs.org.uk>
15590L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
15591W:	http://squashfs.org.uk
15592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
15593S:	Maintained
15594F:	Documentation/filesystems/squashfs.txt
15595F:	fs/squashfs/
15596
15597SRM (Alpha) environment access
15598M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
15599S:	Maintained
15600F:	arch/alpha/kernel/srm_env.c
15601
15602ST LSM6DSx IMU IIO DRIVER
15603M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
15604L:	linux-iio@vger.kernel.org
15605W:	http://www.st.com/
15606S:	Maintained
15607F:	drivers/iio/imu/st_lsm6dsx/
15608F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
15609
15610ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
15611M:	Mickael Guene <mickael.guene@st.com>
15612L:	linux-media@vger.kernel.org
15613T:	git git://linuxtv.org/media_tree.git
15614S:	Maintained
15615F:	drivers/media/i2c/st-mipid02.c
15616F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
15617
15618ST STM32 I2C/SMBUS DRIVER
15619M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
15620L:	linux-i2c@vger.kernel.org
15621S:	Maintained
15622F:	drivers/i2c/busses/i2c-stm32*
15623
15624ST VL53L0X ToF RANGER(I2C) IIO DRIVER
15625M:	Song Qiang <songqiang1304521@gmail.com>
15626L:	linux-iio@vger.kernel.org
15627S:	Maintained
15628F:	drivers/iio/proximity/vl53l0x-i2c.c
15629F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
15630
15631STABLE BRANCH
15632M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15633M:	Sasha Levin <sashal@kernel.org>
15634L:	stable@vger.kernel.org
15635S:	Supported
15636F:	Documentation/process/stable-kernel-rules.rst
15637
15638STAGING - COMEDI
15639M:	Ian Abbott <abbotti@mev.co.uk>
15640M:	H Hartley Sweeten <hsweeten@visionengravers.com>
15641S:	Odd Fixes
15642F:	drivers/staging/comedi/
15643
15644STAGING - FIELDBUS SUBSYSTEM
15645M:	Sven Van Asbroeck <TheSven73@gmail.com>
15646S:	Maintained
15647F:	drivers/staging/fieldbus/*
15648F:	drivers/staging/fieldbus/Documentation/
15649
15650STAGING - HMS ANYBUS-S BUS
15651M:	Sven Van Asbroeck <TheSven73@gmail.com>
15652S:	Maintained
15653F:	drivers/staging/fieldbus/anybuss/
15654
15655STAGING - INDUSTRIAL IO
15656M:	Jonathan Cameron <jic23@kernel.org>
15657L:	linux-iio@vger.kernel.org
15658S:	Odd Fixes
15659F:	Documentation/devicetree/bindings/staging/iio/
15660F:	drivers/staging/iio/
15661
15662STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
15663M:	Marc Dietrich <marvin24@gmx.de>
15664L:	ac100@lists.launchpad.net (moderated for non-subscribers)
15665L:	linux-tegra@vger.kernel.org
15666S:	Maintained
15667F:	drivers/staging/nvec/
15668
15669STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
15670M:	Jens Frederich <jfrederich@gmail.com>
15671M:	Daniel Drake <dsd@laptop.org>
15672M:	Jon Nettleton <jon.nettleton@gmail.com>
15673W:	http://wiki.laptop.org/go/DCON
15674S:	Maintained
15675F:	drivers/staging/olpc_dcon/
15676
15677STAGING - REALTEK RTL8712U DRIVERS
15678M:	Larry Finger <Larry.Finger@lwfinger.net>
15679M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
15680S:	Odd Fixes
15681F:	drivers/staging/rtl8712/
15682
15683STAGING - REALTEK RTL8188EU DRIVERS
15684M:	Larry Finger <Larry.Finger@lwfinger.net>
15685S:	Odd Fixes
15686F:	drivers/staging/rtl8188eu/
15687
15688STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
15689M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15690M:	Teddy Wang <teddy.wang@siliconmotion.com>
15691M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15692L:	linux-fbdev@vger.kernel.org
15693S:	Maintained
15694F:	drivers/staging/sm750fb/
15695
15696STAGING - SPEAKUP CONSOLE SPEECH DRIVER
15697M:	William Hubbs <w.d.hubbs@gmail.com>
15698M:	Chris Brannon <chris@the-brannons.com>
15699M:	Kirk Reiser <kirk@reisers.ca>
15700M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
15701L:	speakup@linux-speakup.org
15702W:	http://www.linux-speakup.org/
15703S:	Odd Fixes
15704F:	drivers/staging/speakup/
15705
15706STAGING - VIA VT665X DRIVERS
15707M:	Forest Bond <forest@alittletooquiet.net>
15708S:	Odd Fixes
15709F:	drivers/staging/vt665?/
15710
15711STAGING - WILC1000 WIFI DRIVER
15712M:	Adham Abozaeid <adham.abozaeid@microchip.com>
15713M:	Ajay Singh <ajay.kathat@microchip.com>
15714L:	linux-wireless@vger.kernel.org
15715S:	Supported
15716F:	drivers/staging/wilc1000/
15717
15718STAGING - SEPS525 LCD CONTROLLER DRIVERS
15719M:	Michael Hennerich <michael.hennerich@analog.com>
15720M:	Beniamin Bia <beniamin.bia@analog.com>
15721L:	linux-fbdev@vger.kernel.org
15722S:	Supported
15723F:	drivers/staging/fbtft/fb_seps525.c
15724F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
15725
15726STAGING SUBSYSTEM
15727M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
15729L:	devel@driverdev.osuosl.org
15730S:	Supported
15731F:	drivers/staging/
15732
15733STARFIRE/DURALAN NETWORK DRIVER
15734M:	Ion Badulescu <ionut@badula.org>
15735S:	Odd Fixes
15736F:	drivers/net/ethernet/adaptec/starfire*
15737
15738STEC S1220 SKD DRIVER
15739M:	Damien Le Moal <Damien.LeMoal@wdc.com>
15740L:	linux-block@vger.kernel.org
15741S:	Maintained
15742F:	drivers/block/skd*[ch]
15743
15744STI AUDIO (ASoC) DRIVERS
15745M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
15746L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15747S:	Maintained
15748F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
15749F:	sound/soc/sti/
15750
15751STI CEC DRIVER
15752M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
15753S:	Maintained
15754F:	drivers/media/platform/sti/cec/
15755F:	Documentation/devicetree/bindings/media/stih-cec.txt
15756
15757STK1160 USB VIDEO CAPTURE DRIVER
15758M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
15759L:	linux-media@vger.kernel.org
15760T:	git git://linuxtv.org/media_tree.git
15761S:	Maintained
15762F:	drivers/media/usb/stk1160/
15763
15764STM32 AUDIO (ASoC) DRIVERS
15765M:	Olivier Moysan <olivier.moysan@st.com>
15766M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
15767L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15768S:	Maintained
15769F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
15770F:	sound/soc/stm/
15771
15772STM32 TIMER/LPTIMER DRIVERS
15773M:	Fabrice Gasnier <fabrice.gasnier@st.com>
15774S:	Maintained
15775F:	drivers/*/stm32-*timer*
15776F:	drivers/pwm/pwm-stm32*
15777F:	include/linux/*/stm32-*tim*
15778F:	Documentation/ABI/testing/*timer-stm32
15779F:	Documentation/devicetree/bindings/*/stm32-*timer*
15780F:	Documentation/devicetree/bindings/pwm/pwm-stm32*
15781
15782STMMAC ETHERNET DRIVER
15783M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
15784M:	Alexandre Torgue <alexandre.torgue@st.com>
15785M:	Jose Abreu <joabreu@synopsys.com>
15786L:	netdev@vger.kernel.org
15787W:	http://www.stlinux.com
15788S:	Supported
15789F:	Documentation/networking/device_drivers/stmicro/
15790F:	drivers/net/ethernet/stmicro/stmmac/
15791
15792SUN3/3X
15793M:	Sam Creasey <sammy@sammy.net>
15794W:	http://sammy.net/sun3/
15795S:	Maintained
15796F:	arch/m68k/kernel/*sun3*
15797F:	arch/m68k/sun3*/
15798F:	arch/m68k/include/asm/sun3*
15799F:	drivers/net/ethernet/i825xx/sun3*
15800
15801SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
15802M:	Hans de Goede <hdegoede@redhat.com>
15803L:	linux-input@vger.kernel.org
15804S:	Maintained
15805F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
15806F:	drivers/input/keyboard/sun4i-lradc-keys.c
15807
15808SUNDANCE NETWORK DRIVER
15809M:	Denis Kirjanov <kda@linux-powerpc.org>
15810L:	netdev@vger.kernel.org
15811S:	Maintained
15812F:	drivers/net/ethernet/dlink/sundance.c
15813
15814SUPERH
15815M:	Yoshinori Sato <ysato@users.sourceforge.jp>
15816M:	Rich Felker <dalias@libc.org>
15817L:	linux-sh@vger.kernel.org
15818Q:	http://patchwork.kernel.org/project/linux-sh/list/
15819S:	Maintained
15820F:	Documentation/sh/
15821F:	arch/sh/
15822F:	drivers/sh/
15823
15824SUSPEND TO RAM
15825M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
15826M:	Len Brown <len.brown@intel.com>
15827M:	Pavel Machek <pavel@ucw.cz>
15828L:	linux-pm@vger.kernel.org
15829B:	https://bugzilla.kernel.org
15830S:	Supported
15831F:	Documentation/power/
15832F:	arch/x86/kernel/acpi/
15833F:	drivers/base/power/
15834F:	kernel/power/
15835F:	include/linux/suspend.h
15836F:	include/linux/freezer.h
15837F:	include/linux/pm.h
15838
15839SVGA HANDLING
15840M:	Martin Mares <mj@ucw.cz>
15841L:	linux-video@atrey.karlin.mff.cuni.cz
15842S:	Maintained
15843F:	Documentation/admin-guide/svga.rst
15844F:	arch/x86/boot/video*
15845
15846SWIOTLB SUBSYSTEM
15847M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
15848L:	iommu@lists.linux-foundation.org
15849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
15850S:	Supported
15851F:	kernel/dma/swiotlb.c
15852F:	arch/*/kernel/pci-swiotlb.c
15853F:	include/linux/swiotlb.h
15854
15855SWITCHDEV
15856M:	Jiri Pirko <jiri@resnulli.us>
15857M:	Ivan Vecera <ivecera@redhat.com>
15858L:	netdev@vger.kernel.org
15859S:	Supported
15860F:	net/switchdev/
15861F:	include/net/switchdev.h
15862
15863SY8106A REGULATOR DRIVER
15864M:	Icenowy Zheng <icenowy@aosc.io>
15865S:	Maintained
15866F:	drivers/regulator/sy8106a-regulator.c
15867F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
15868
15869SYNC FILE FRAMEWORK
15870M:	Sumit Semwal <sumit.semwal@linaro.org>
15871R:	Gustavo Padovan <gustavo@padovan.org>
15872S:	Maintained
15873L:	linux-media@vger.kernel.org
15874L:	dri-devel@lists.freedesktop.org
15875F:	drivers/dma-buf/sync_*
15876F:	drivers/dma-buf/dma-fence*
15877F:	drivers/dma-buf/sw_sync.c
15878F:	include/linux/sync_file.h
15879F:	include/uapi/linux/sync_file.h
15880F:	Documentation/driver-api/sync_file.rst
15881T:	git git://anongit.freedesktop.org/drm/drm-misc
15882
15883SYNOPSYS ARC ARCHITECTURE
15884M:	Vineet Gupta <vgupta@synopsys.com>
15885L:	linux-snps-arc@lists.infradead.org
15886S:	Supported
15887F:	arch/arc/
15888F:	Documentation/devicetree/bindings/arc/*
15889F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
15890F:	drivers/clocksource/arc_timer.c
15891F:	drivers/tty/serial/arc_uart.c
15892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
15893
15894SYNOPSYS ARC HSDK SDP pll clock driver
15895M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15896S:	Supported
15897F:	drivers/clk/clk-hsdk-pll.c
15898F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
15899
15900SYNOPSYS ARC SDP clock driver
15901M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15902S:	Supported
15903F:	drivers/clk/axs10x/*
15904F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
15905
15906SYNOPSYS ARC SDP platform support
15907M:	Alexey Brodkin <abrodkin@synopsys.com>
15908S:	Supported
15909F:	arch/arc/plat-axs10x
15910F:	arch/arc/boot/dts/ax*
15911F:	Documentation/devicetree/bindings/arc/axs10*
15912
15913SYNOPSYS AXS10x RESET CONTROLLER DRIVER
15914M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15915S:	Supported
15916F:	drivers/reset/reset-axs10x.c
15917F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
15918
15919SYNOPSYS CREG GPIO DRIVER
15920M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15921S:	Maintained
15922F:	drivers/gpio/gpio-creg-snps.c
15923F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
15924
15925SYNOPSYS DESIGNWARE 8250 UART DRIVER
15926R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15927S:	Maintained
15928F:	drivers/tty/serial/8250/8250_dw.c
15929
15930SYNOPSYS DESIGNWARE APB GPIO DRIVER
15931M:	Hoan Tran <hoan@os.amperecomputing.com>
15932L:	linux-gpio@vger.kernel.org
15933S:	Maintained
15934F:	drivers/gpio/gpio-dwapb.c
15935F:	Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
15936
15937SYNOPSYS DESIGNWARE AXI DMAC DRIVER
15938M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15939S:	Maintained
15940F:	drivers/dma/dw-axi-dmac/
15941F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
15942
15943SYNOPSYS DESIGNWARE DMAC DRIVER
15944M:	Viresh Kumar <vireshk@kernel.org>
15945R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15946S:	Maintained
15947F:	Documentation/devicetree/bindings/dma/snps-dma.txt
15948F:	drivers/dma/dw/
15949F:	include/dt-bindings/dma/dw-dmac.h
15950F:	include/linux/dma/dw.h
15951F:	include/linux/platform_data/dma-dw.h
15952
15953SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
15954M:	Jose Abreu <Jose.Abreu@synopsys.com>
15955L:	netdev@vger.kernel.org
15956S:	Supported
15957F:	drivers/net/ethernet/synopsys/
15958
15959SYNOPSYS DESIGNWARE I2C DRIVER
15960M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
15961R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15962R:	Mika Westerberg <mika.westerberg@linux.intel.com>
15963L:	linux-i2c@vger.kernel.org
15964S:	Maintained
15965F:	drivers/i2c/busses/i2c-designware-*
15966F:	include/linux/platform_data/i2c-designware.h
15967
15968SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
15969M:	Jaehoon Chung <jh80.chung@samsung.com>
15970L:	linux-mmc@vger.kernel.org
15971S:	Maintained
15972F:	drivers/mmc/host/dw_mmc*
15973
15974SYNOPSYS HSDK RESET CONTROLLER DRIVER
15975M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15976S:	Supported
15977F:	drivers/reset/reset-hsdk.c
15978F:	include/dt-bindings/reset/snps,hsdk-reset.h
15979F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
15980
15981SYSTEM CONFIGURATION (SYSCON)
15982M:	Lee Jones <lee.jones@linaro.org>
15983M:	Arnd Bergmann <arnd@arndb.de>
15984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15985S:	Supported
15986F:	drivers/mfd/syscon.c
15987
15988SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
15989M:	Sudeep Holla <sudeep.holla@arm.com>
15990L:	linux-arm-kernel@lists.infradead.org
15991S:	Maintained
15992F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
15993F:	drivers/clk/clk-sc[mp]i.c
15994F:	drivers/cpufreq/sc[mp]i-cpufreq.c
15995F:	drivers/firmware/arm_scpi.c
15996F:	drivers/firmware/arm_scmi/
15997F:	drivers/reset/reset-scmi.c
15998F:	include/linux/sc[mp]i_protocol.h
15999
16000SYSTEM RESET/SHUTDOWN DRIVERS
16001M:	Sebastian Reichel <sre@kernel.org>
16002L:	linux-pm@vger.kernel.org
16003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16004S:	Maintained
16005F:	Documentation/devicetree/bindings/power/reset/
16006F:	drivers/power/reset/
16007
16008SYSTEM TRACE MODULE CLASS
16009M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16010S:	Maintained
16011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16012F:	Documentation/trace/stm.rst
16013F:	drivers/hwtracing/stm/
16014F:	include/linux/stm.h
16015F:	include/uapi/linux/stm.h
16016
16017SYSTEM76 ACPI DRIVER
16018M:	Jeremy Soller <jeremy@system76.com>
16019M:	System76 Product Development <productdev@system76.com>
16020L:	platform-driver-x86@vger.kernel.org
16021S:	Maintained
16022F:	drivers/platform/x86/system76_acpi.c
16023
16024SYSV FILESYSTEM
16025M:	Christoph Hellwig <hch@infradead.org>
16026S:	Maintained
16027F:	Documentation/filesystems/sysv-fs.txt
16028F:	fs/sysv/
16029F:	include/linux/sysv_fs.h
16030
16031TASKSTATS STATISTICS INTERFACE
16032M:	Balbir Singh <bsingharora@gmail.com>
16033S:	Maintained
16034F:	Documentation/accounting/taskstats*
16035F:	include/linux/taskstats*
16036F:	kernel/taskstats.c
16037
16038TC subsystem
16039M:	Jamal Hadi Salim <jhs@mojatatu.com>
16040M:	Cong Wang <xiyou.wangcong@gmail.com>
16041M:	Jiri Pirko <jiri@resnulli.us>
16042L:	netdev@vger.kernel.org
16043S:	Maintained
16044F:	include/net/pkt_cls.h
16045F:	include/net/pkt_sched.h
16046F:	include/net/tc_act/
16047F:	include/uapi/linux/pkt_cls.h
16048F:	include/uapi/linux/pkt_sched.h
16049F:	include/uapi/linux/tc_act/
16050F:	include/uapi/linux/tc_ematch/
16051F:	net/sched/
16052
16053TC90522 MEDIA DRIVER
16054M:	Akihiro Tsukada <tskd08@gmail.com>
16055L:	linux-media@vger.kernel.org
16056S:	Odd Fixes
16057F:	drivers/media/dvb-frontends/tc90522*
16058
16059TCP LOW PRIORITY MODULE
16060M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
16061M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
16062W:	http://tcp-lp-mod.sourceforge.net/
16063S:	Maintained
16064F:	net/ipv4/tcp_lp.c
16065
16066TDA10071 MEDIA DRIVER
16067M:	Antti Palosaari <crope@iki.fi>
16068L:	linux-media@vger.kernel.org
16069W:	https://linuxtv.org
16070W:	http://palosaari.fi/linux/
16071Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16072T:	git git://linuxtv.org/anttip/media_tree.git
16073S:	Maintained
16074F:	drivers/media/dvb-frontends/tda10071*
16075
16076TDA18212 MEDIA DRIVER
16077M:	Antti Palosaari <crope@iki.fi>
16078L:	linux-media@vger.kernel.org
16079W:	https://linuxtv.org
16080W:	http://palosaari.fi/linux/
16081Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16082T:	git git://linuxtv.org/anttip/media_tree.git
16083S:	Maintained
16084F:	drivers/media/tuners/tda18212*
16085
16086TDA18218 MEDIA DRIVER
16087M:	Antti Palosaari <crope@iki.fi>
16088L:	linux-media@vger.kernel.org
16089W:	https://linuxtv.org
16090W:	http://palosaari.fi/linux/
16091Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16092T:	git git://linuxtv.org/anttip/media_tree.git
16093S:	Maintained
16094F:	drivers/media/tuners/tda18218*
16095
16096TDA18250 MEDIA DRIVER
16097M:	Olli Salonen <olli.salonen@iki.fi>
16098L:	linux-media@vger.kernel.org
16099W:	https://linuxtv.org
16100Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16101T:	git git://linuxtv.org/media_tree.git
16102S:	Maintained
16103F:	drivers/media/tuners/tda18250*
16104
16105TDA18271 MEDIA DRIVER
16106M:	Michael Krufky <mkrufky@linuxtv.org>
16107L:	linux-media@vger.kernel.org
16108W:	https://linuxtv.org
16109W:	http://github.com/mkrufky
16110Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16111T:	git git://linuxtv.org/mkrufky/tuners.git
16112S:	Maintained
16113F:	drivers/media/tuners/tda18271*
16114
16115TDA1997x MEDIA DRIVER
16116M:	Tim Harvey <tharvey@gateworks.com>
16117L:	linux-media@vger.kernel.org
16118W:	https://linuxtv.org
16119Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16120S:	Maintained
16121F:	drivers/media/i2c/tda1997x.*
16122
16123TDA827x MEDIA DRIVER
16124M:	Michael Krufky <mkrufky@linuxtv.org>
16125L:	linux-media@vger.kernel.org
16126W:	https://linuxtv.org
16127W:	http://github.com/mkrufky
16128Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16129T:	git git://linuxtv.org/mkrufky/tuners.git
16130S:	Maintained
16131F:	drivers/media/tuners/tda8290.*
16132
16133TDA8290 MEDIA DRIVER
16134M:	Michael Krufky <mkrufky@linuxtv.org>
16135L:	linux-media@vger.kernel.org
16136W:	https://linuxtv.org
16137W:	http://github.com/mkrufky
16138Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16139T:	git git://linuxtv.org/mkrufky/tuners.git
16140S:	Maintained
16141F:	drivers/media/tuners/tda8290.*
16142
16143TDA9840 MEDIA DRIVER
16144M:	Hans Verkuil <hverkuil@xs4all.nl>
16145L:	linux-media@vger.kernel.org
16146T:	git git://linuxtv.org/media_tree.git
16147W:	https://linuxtv.org
16148S:	Maintained
16149F:	drivers/media/i2c/tda9840*
16150
16151TEA5761 TUNER DRIVER
16152M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16153L:	linux-media@vger.kernel.org
16154W:	https://linuxtv.org
16155T:	git git://linuxtv.org/media_tree.git
16156S:	Odd fixes
16157F:	drivers/media/tuners/tea5761.*
16158
16159TEA5767 TUNER DRIVER
16160M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16161L:	linux-media@vger.kernel.org
16162W:	https://linuxtv.org
16163T:	git git://linuxtv.org/media_tree.git
16164S:	Maintained
16165F:	drivers/media/tuners/tea5767.*
16166
16167TEA6415C MEDIA DRIVER
16168M:	Hans Verkuil <hverkuil@xs4all.nl>
16169L:	linux-media@vger.kernel.org
16170T:	git git://linuxtv.org/media_tree.git
16171W:	https://linuxtv.org
16172S:	Maintained
16173F:	drivers/media/i2c/tea6415c*
16174
16175TEA6420 MEDIA DRIVER
16176M:	Hans Verkuil <hverkuil@xs4all.nl>
16177L:	linux-media@vger.kernel.org
16178T:	git git://linuxtv.org/media_tree.git
16179W:	https://linuxtv.org
16180S:	Maintained
16181F:	drivers/media/i2c/tea6420*
16182
16183TEAM DRIVER
16184M:	Jiri Pirko <jiri@resnulli.us>
16185L:	netdev@vger.kernel.org
16186S:	Supported
16187F:	drivers/net/team/
16188F:	include/linux/if_team.h
16189F:	include/uapi/linux/if_team.h
16190
16191TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
16192M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
16193S:	Maintained
16194F:	arch/x86/platform/ts5500/
16195
16196TECHNOTREND USB IR RECEIVER
16197M:	Sean Young <sean@mess.org>
16198L:	linux-media@vger.kernel.org
16199S:	Maintained
16200F:	drivers/media/rc/ttusbir.c
16201
16202TECHWELL TW9910 VIDEO DECODER
16203L:	linux-media@vger.kernel.org
16204S:	Orphan
16205F:	drivers/media/i2c/tw9910.c
16206F:	include/media/i2c/tw9910.h
16207
16208TEE SUBSYSTEM
16209M:	Jens Wiklander <jens.wiklander@linaro.org>
16210L:	tee-dev@lists.linaro.org
16211S:	Maintained
16212F:	include/linux/tee_drv.h
16213F:	include/uapi/linux/tee.h
16214F:	drivers/tee/
16215F:	Documentation/tee.txt
16216
16217TEGRA ARCHITECTURE SUPPORT
16218M:	Thierry Reding <thierry.reding@gmail.com>
16219M:	Jonathan Hunter <jonathanh@nvidia.com>
16220L:	linux-tegra@vger.kernel.org
16221Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
16222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
16223S:	Supported
16224N:	[^a-z]tegra
16225
16226TEGRA CLOCK DRIVER
16227M:	Peter De Schrijver <pdeschrijver@nvidia.com>
16228M:	Prashant Gaikwad <pgaikwad@nvidia.com>
16229S:	Supported
16230F:	drivers/clk/tegra/
16231
16232TEGRA DMA DRIVERS
16233M:	Laxman Dewangan <ldewangan@nvidia.com>
16234M:	Jon Hunter <jonathanh@nvidia.com>
16235S:	Supported
16236F:	drivers/dma/tegra*
16237
16238TEGRA I2C DRIVER
16239M:	Laxman Dewangan <ldewangan@nvidia.com>
16240R:	Dmitry Osipenko <digetx@gmail.com>
16241S:	Supported
16242F:	drivers/i2c/busses/i2c-tegra.c
16243
16244TEGRA IOMMU DRIVERS
16245M:	Thierry Reding <thierry.reding@gmail.com>
16246L:	linux-tegra@vger.kernel.org
16247S:	Supported
16248F:	drivers/iommu/tegra*
16249
16250TEGRA KBC DRIVER
16251M:	Laxman Dewangan <ldewangan@nvidia.com>
16252S:	Supported
16253F:	drivers/input/keyboard/tegra-kbc.c
16254
16255TEGRA NAND DRIVER
16256M:	Stefan Agner <stefan@agner.ch>
16257M:	Lucas Stach <dev@lynxeye.de>
16258S:	Maintained
16259F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
16260F:	drivers/mtd/nand/raw/tegra_nand.c
16261
16262TEGRA PWM DRIVER
16263M:	Thierry Reding <thierry.reding@gmail.com>
16264S:	Supported
16265F:	drivers/pwm/pwm-tegra.c
16266
16267TEGRA SERIAL DRIVER
16268M:	Laxman Dewangan <ldewangan@nvidia.com>
16269S:	Supported
16270F:	drivers/tty/serial/serial-tegra.c
16271
16272TEGRA SPI DRIVER
16273M:	Laxman Dewangan <ldewangan@nvidia.com>
16274S:	Supported
16275F:	drivers/spi/spi-tegra*
16276
16277TEGRA XUSB PADCTL DRIVER
16278M:	JC Kuo <jckuo@nvidia.com>
16279S:	Supported
16280F:	drivers/phy/tegra/xusb*
16281
16282TEHUTI ETHERNET DRIVER
16283M:	Andy Gospodarek <andy@greyhouse.net>
16284L:	netdev@vger.kernel.org
16285S:	Supported
16286F:	drivers/net/ethernet/tehuti/*
16287
16288Telecom Clock Driver for MCPL0010
16289M:	Mark Gross <mark.gross@intel.com>
16290S:	Supported
16291F:	drivers/char/tlclk.c
16292
16293TENSILICA XTENSA PORT (xtensa)
16294M:	Chris Zankel <chris@zankel.net>
16295M:	Max Filippov <jcmvbkbc@gmail.com>
16296L:	linux-xtensa@linux-xtensa.org
16297T:	git git://github.com/czankel/xtensa-linux.git
16298S:	Maintained
16299F:	arch/xtensa/
16300F:	drivers/irqchip/irq-xtensa-*
16301
16302Texas Instruments' System Control Interface (TISCI) Protocol Driver
16303M:	Nishanth Menon <nm@ti.com>
16304M:	Tero Kristo <t-kristo@ti.com>
16305M:	Santosh Shilimkar <ssantosh@kernel.org>
16306L:	linux-arm-kernel@lists.infradead.org
16307S:	Maintained
16308F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
16309F:	drivers/firmware/ti_sci*
16310F:	include/linux/soc/ti/ti_sci_protocol.h
16311F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
16312F:	drivers/soc/ti/ti_sci_pm_domains.c
16313F:	include/dt-bindings/soc/ti,sci_pm_domain.h
16314F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
16315F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
16316F:	drivers/clk/keystone/sci-clk.c
16317F:	drivers/reset/reset-ti-sci.c
16318F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
16319F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
16320F:	drivers/irqchip/irq-ti-sci-intr.c
16321F:	drivers/irqchip/irq-ti-sci-inta.c
16322F:	include/linux/soc/ti/ti_sci_inta_msi.h
16323F:	drivers/soc/ti/ti_sci_inta_msi.c
16324
16325Texas Instruments ASoC drivers
16326M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16327L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16328S:	Maintained
16329F:	sound/soc/ti/
16330
16331Texas Instruments' DAC7612 DAC Driver
16332M:	Ricardo Ribalda <ricardo@ribalda.com>
16333L:	linux-iio@vger.kernel.org
16334S:	Supported
16335F:	drivers/iio/dac/ti-dac7612.c
16336F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
16337
16338THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
16339M:	Hans Verkuil <hverkuil@xs4all.nl>
16340L:	linux-media@vger.kernel.org
16341T:	git git://linuxtv.org/media_tree.git
16342W:	https://linuxtv.org
16343S:	Maintained
16344F:	drivers/media/radio/radio-raremono.c
16345
16346THERMAL
16347M:	Zhang Rui <rui.zhang@intel.com>
16348M:	Daniel Lezcano <daniel.lezcano@linaro.org>
16349R:	Amit Kucheria <amit.kucheria@verdurent.com>
16350L:	linux-pm@vger.kernel.org
16351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
16352Q:	https://patchwork.kernel.org/project/linux-pm/list/
16353S:	Supported
16354F:	drivers/thermal/
16355F:	include/linux/thermal.h
16356F:	include/uapi/linux/thermal.h
16357F:	include/linux/cpu_cooling.h
16358F:	Documentation/devicetree/bindings/thermal/
16359
16360THERMAL/CPU_COOLING
16361M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
16362M:	Viresh Kumar <viresh.kumar@linaro.org>
16363M:	Javi Merino <javi.merino@kernel.org>
16364L:	linux-pm@vger.kernel.org
16365S:	Supported
16366F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
16367F:	drivers/thermal/cpu_cooling.c
16368F:	include/linux/cpu_cooling.h
16369
16370THERMAL DRIVER FOR AMLOGIC SOCS
16371M:	Guillaume La Roque <glaroque@baylibre.com>
16372L:	linux-pm@vger.kernel.org
16373L:	linux-amlogic@lists.infradead.org
16374W:	http://linux-meson.com/
16375S:	Supported
16376F:	drivers/thermal/amlogic_thermal.c
16377F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
16378
16379THINKPAD ACPI EXTRAS DRIVER
16380M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
16381L:	ibm-acpi-devel@lists.sourceforge.net
16382L:	platform-driver-x86@vger.kernel.org
16383W:	http://ibm-acpi.sourceforge.net
16384W:	http://thinkwiki.org/wiki/Ibm-acpi
16385T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
16386S:	Maintained
16387F:	drivers/platform/x86/thinkpad_acpi.c
16388
16389THUNDERBOLT DRIVER
16390M:	Andreas Noever <andreas.noever@gmail.com>
16391M:	Michael Jamet <michael.jamet@intel.com>
16392M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16393M:	Yehezkel Bernat <YehezkelShB@gmail.com>
16394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
16395S:	Maintained
16396F:	Documentation/admin-guide/thunderbolt.rst
16397F:	drivers/thunderbolt/
16398F:	include/linux/thunderbolt.h
16399
16400THUNDERBOLT NETWORK DRIVER
16401M:	Michael Jamet <michael.jamet@intel.com>
16402M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16403M:	Yehezkel Bernat <YehezkelShB@gmail.com>
16404L:	netdev@vger.kernel.org
16405S:	Maintained
16406F:	drivers/net/thunderbolt.c
16407
16408THUNDERX GPIO DRIVER
16409M:	Robert Richter <rrichter@marvell.com>
16410S:	Maintained
16411F:	drivers/gpio/gpio-thunderx.c
16412
16413TI AM437X VPFE DRIVER
16414M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16415L:	linux-media@vger.kernel.org
16416W:	https://linuxtv.org
16417Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16418T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16419S:	Maintained
16420F:	drivers/media/platform/am437x/
16421
16422TI BANDGAP AND THERMAL DRIVER
16423M:	Eduardo Valentin <edubezval@gmail.com>
16424M:	Keerthy <j-keerthy@ti.com>
16425L:	linux-pm@vger.kernel.org
16426L:	linux-omap@vger.kernel.org
16427S:	Maintained
16428F:	drivers/thermal/ti-soc-thermal/
16429
16430TI BQ27XXX POWER SUPPLY DRIVER
16431R:	Andrew F. Davis <afd@ti.com>
16432F:	include/linux/power/bq27xxx_battery.h
16433F:	drivers/power/supply/bq27xxx_battery.c
16434F:	drivers/power/supply/bq27xxx_battery_i2c.c
16435
16436TI CDCE706 CLOCK DRIVER
16437M:	Max Filippov <jcmvbkbc@gmail.com>
16438S:	Maintained
16439F:	drivers/clk/clk-cdce706.c
16440
16441TI CLOCK DRIVER
16442M:	Tero Kristo <t-kristo@ti.com>
16443L:	linux-omap@vger.kernel.org
16444S:	Maintained
16445F:	drivers/clk/ti/
16446F:	include/linux/clk/ti.h
16447
16448TI DAVINCI MACHINE SUPPORT
16449M:	Sekhar Nori <nsekhar@ti.com>
16450R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
16451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
16453S:	Supported
16454F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
16455F:	arch/arm/mach-davinci/
16456F:	drivers/i2c/busses/i2c-davinci.c
16457F:	arch/arm/boot/dts/da850*
16458
16459TI DAVINCI SERIES CLOCK DRIVER
16460M:	David Lechner <david@lechnology.com>
16461R:	Sekhar Nori <nsekhar@ti.com>
16462S:	Maintained
16463F:	Documentation/devicetree/bindings/clock/ti/davinci/
16464F:	drivers/clk/davinci/
16465
16466TI DAVINCI SERIES GPIO DRIVER
16467M:	Keerthy <j-keerthy@ti.com>
16468L:	linux-gpio@vger.kernel.org
16469S:	Maintained
16470F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
16471F:	drivers/gpio/gpio-davinci.c
16472
16473TI DAVINCI SERIES MEDIA DRIVER
16474M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16475L:	linux-media@vger.kernel.org
16476W:	https://linuxtv.org
16477Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16478T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16479S:	Maintained
16480F:	drivers/media/platform/davinci/
16481F:	include/media/davinci/
16482
16483TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
16484R:	David Lechner <david@lechnology.com>
16485L:	linux-iio@vger.kernel.org
16486F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
16487F:	drivers/counter/ti-eqep.c
16488
16489TI ETHERNET SWITCH DRIVER (CPSW)
16490R:	Grygorii Strashko <grygorii.strashko@ti.com>
16491L:	linux-omap@vger.kernel.org
16492L:	netdev@vger.kernel.org
16493S:	Maintained
16494F:	drivers/net/ethernet/ti/cpsw*
16495F:	drivers/net/ethernet/ti/davinci*
16496
16497TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
16498M:	Alex Dubov <oakad@yahoo.com>
16499S:	Maintained
16500W:	http://tifmxx.berlios.de/
16501F:	drivers/memstick/host/tifm_ms.c
16502F:	drivers/misc/tifm*
16503F:	drivers/mmc/host/tifm_sd.c
16504F:	include/linux/tifm.h
16505
16506TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
16507M:	Santosh Shilimkar <ssantosh@kernel.org>
16508L:	linux-kernel@vger.kernel.org
16509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16510S:	Maintained
16511F:	drivers/soc/ti/*
16512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
16513
16514TI LM49xxx FAMILY ASoC CODEC DRIVERS
16515M:	M R Swami Reddy <mr.swami.reddy@ti.com>
16516M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
16517L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16518S:	Maintained
16519F:	sound/soc/codecs/lm49453*
16520F:	sound/soc/codecs/isabelle*
16521
16522TI LP855x BACKLIGHT DRIVER
16523M:	Milo Kim <milo.kim@ti.com>
16524S:	Maintained
16525F:	Documentation/driver-api/backlight/lp855x-driver.rst
16526F:	drivers/video/backlight/lp855x_bl.c
16527F:	include/linux/platform_data/lp855x.h
16528
16529TI LP8727 CHARGER DRIVER
16530M:	Milo Kim <milo.kim@ti.com>
16531S:	Maintained
16532F:	drivers/power/supply/lp8727_charger.c
16533F:	include/linux/platform_data/lp8727.h
16534
16535TI LP8788 MFD DRIVER
16536M:	Milo Kim <milo.kim@ti.com>
16537S:	Maintained
16538F:	drivers/iio/adc/lp8788_adc.c
16539F:	drivers/leds/leds-lp8788.c
16540F:	drivers/mfd/lp8788*.c
16541F:	drivers/power/supply/lp8788-charger.c
16542F:	drivers/regulator/lp8788-*.c
16543F:	include/linux/mfd/lp8788*.h
16544
16545TI NETCP ETHERNET DRIVER
16546M:	Wingman Kwok <w-kwok2@ti.com>
16547M:	Murali Karicheri <m-karicheri2@ti.com>
16548L:	netdev@vger.kernel.org
16549S:	Maintained
16550F:	drivers/net/ethernet/ti/netcp*
16551
16552TI PCM3060 ASoC CODEC DRIVER
16553M:	Kirill Marinushkin <kmarinushkin@birdec.com>
16554L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16555S:	Maintained
16556F:	Documentation/devicetree/bindings/sound/pcm3060.txt
16557F:	sound/soc/codecs/pcm3060*
16558
16559TI TAS571X FAMILY ASoC CODEC DRIVER
16560M:	Kevin Cernekee <cernekee@chromium.org>
16561L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16562S:	Odd Fixes
16563F:	sound/soc/codecs/tas571x*
16564
16565TI TCAN4X5X DEVICE DRIVER
16566M:	Dan Murphy <dmurphy@ti.com>
16567L:	linux-can@vger.kernel.org
16568S:	Maintained
16569F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
16570F:	drivers/net/can/m_can/tcan4x5x.c
16571
16572TI TRF7970A NFC DRIVER
16573M:	Mark Greer <mgreer@animalcreek.com>
16574L:	linux-wireless@vger.kernel.org
16575L:	linux-nfc@lists.01.org (moderated for non-subscribers)
16576S:	Supported
16577F:	drivers/nfc/trf7970a.c
16578F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
16579
16580TI TWL4030 SERIES SOC CODEC DRIVER
16581M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16582L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16583S:	Maintained
16584F:	sound/soc/codecs/twl4030*
16585
16586TI VPE/CAL DRIVERS
16587M:	Benoit Parrot <bparrot@ti.com>
16588L:	linux-media@vger.kernel.org
16589W:	http://linuxtv.org/
16590Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16591S:	Maintained
16592F:	drivers/media/platform/ti-vpe/
16593F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
16594
16595TI WILINK WIRELESS DRIVERS
16596L:	linux-wireless@vger.kernel.org
16597W:	http://wireless.kernel.org/en/users/Drivers/wl12xx
16598W:	http://wireless.kernel.org/en/users/Drivers/wl1251
16599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
16600S:	Orphan
16601F:	drivers/net/wireless/ti/
16602F:	include/linux/wl12xx.h
16603
16604TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
16605M:	John Stultz <john.stultz@linaro.org>
16606M:	Thomas Gleixner <tglx@linutronix.de>
16607R:	Stephen Boyd <sboyd@kernel.org>
16608L:	linux-kernel@vger.kernel.org
16609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16610S:	Supported
16611F:	include/linux/clocksource.h
16612F:	include/linux/time.h
16613F:	include/linux/timex.h
16614F:	include/uapi/linux/time.h
16615F:	include/uapi/linux/timex.h
16616F:	kernel/time/clocksource.c
16617F:	kernel/time/time*.c
16618F:	kernel/time/alarmtimer.c
16619F:	kernel/time/ntp.c
16620F:	tools/testing/selftests/timers/
16621
16622TIPC NETWORK LAYER
16623M:	Jon Maloy <jon.maloy@ericsson.com>
16624M:	Ying Xue <ying.xue@windriver.com>
16625L:	netdev@vger.kernel.org (core kernel code)
16626L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
16627W:	http://tipc.sourceforge.net/
16628S:	Maintained
16629F:	include/uapi/linux/tipc*.h
16630F:	net/tipc/
16631
16632TLAN NETWORK DRIVER
16633M:	Samuel Chessman <chessman@tux.org>
16634L:	tlan-devel@lists.sourceforge.net (subscribers-only)
16635W:	http://sourceforge.net/projects/tlan/
16636S:	Maintained
16637F:	Documentation/networking/device_drivers/ti/tlan.txt
16638F:	drivers/net/ethernet/ti/tlan.*
16639
16640TM6000 VIDEO4LINUX DRIVER
16641M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16642L:	linux-media@vger.kernel.org
16643W:	https://linuxtv.org
16644T:	git git://linuxtv.org/media_tree.git
16645S:	Odd fixes
16646F:	drivers/media/usb/tm6000/
16647F:	Documentation/media/v4l-drivers/tm6000*
16648
16649TMIO/SDHI MMC DRIVER
16650M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16651L:	linux-mmc@vger.kernel.org
16652S:	Supported
16653F:	drivers/mmc/host/tmio_mmc*
16654F:	drivers/mmc/host/renesas_sdhi*
16655F:	include/linux/mfd/tmio.h
16656
16657TMP401 HARDWARE MONITOR DRIVER
16658M:	Guenter Roeck <linux@roeck-us.net>
16659L:	linux-hwmon@vger.kernel.org
16660S:	Maintained
16661F:	Documentation/hwmon/tmp401.rst
16662F:	drivers/hwmon/tmp401.c
16663
16664TMP513 HARDWARE MONITOR DRIVER
16665M:	Eric Tremblay <etremblay@distech-controls.com>
16666L:	linux-hwmon@vger.kernel.org
16667S:	Maintained
16668F:	Documentation/hwmon/tmp513.rst
16669F:	drivers/hwmon/tmp513.c
16670
16671TMPFS (SHMEM FILESYSTEM)
16672M:	Hugh Dickins <hughd@google.com>
16673L:	linux-mm@kvack.org
16674S:	Maintained
16675F:	include/linux/shmem_fs.h
16676F:	mm/shmem.c
16677
16678TOMOYO SECURITY MODULE
16679M:	Kentaro Takeda <takedakn@nttdata.co.jp>
16680M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
16681L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
16682L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
16683L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
16684L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
16685W:	https://tomoyo.osdn.jp/
16686S:	Maintained
16687F:	security/tomoyo/
16688
16689TOPSTAR LAPTOP EXTRAS DRIVER
16690M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16691L:	platform-driver-x86@vger.kernel.org
16692S:	Maintained
16693F:	drivers/platform/x86/topstar-laptop.c
16694
16695TORTURE-TEST MODULES
16696M:	Davidlohr Bueso <dave@stgolabs.net>
16697M:	"Paul E. McKenney" <paulmck@kernel.org>
16698M:	Josh Triplett <josh@joshtriplett.org>
16699L:	linux-kernel@vger.kernel.org
16700S:	Supported
16701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16702F:	Documentation/RCU/torture.txt
16703F:	kernel/torture.c
16704F:	kernel/rcu/rcutorture.c
16705F:	kernel/rcu/rcuperf.c
16706F:	kernel/locking/locktorture.c
16707
16708TOSHIBA ACPI EXTRAS DRIVER
16709M:	Azael Avalos <coproscefalo@gmail.com>
16710L:	platform-driver-x86@vger.kernel.org
16711S:	Maintained
16712F:	drivers/platform/x86/toshiba_acpi.c
16713
16714TOSHIBA BLUETOOTH DRIVER
16715M:	Azael Avalos <coproscefalo@gmail.com>
16716L:	platform-driver-x86@vger.kernel.org
16717S:	Maintained
16718F:	drivers/platform/x86/toshiba_bluetooth.c
16719
16720TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
16721M:	Azael Avalos <coproscefalo@gmail.com>
16722L:	platform-driver-x86@vger.kernel.org
16723S:	Maintained
16724F:	drivers/platform/x86/toshiba_haps.c
16725
16726TOSHIBA SMM DRIVER
16727M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
16728W:	http://www.buzzard.org.uk/toshiba/
16729S:	Maintained
16730F:	drivers/char/toshiba.c
16731F:	include/linux/toshiba.h
16732F:	include/uapi/linux/toshiba.h
16733
16734TOSHIBA TC358743 DRIVER
16735M:	Mats Randgaard <matrandg@cisco.com>
16736L:	linux-media@vger.kernel.org
16737S:	Maintained
16738F:	drivers/media/i2c/tc358743*
16739F:	include/media/i2c/tc358743.h
16740
16741TOSHIBA WMI HOTKEYS DRIVER
16742M:	Azael Avalos <coproscefalo@gmail.com>
16743L:	platform-driver-x86@vger.kernel.org
16744S:	Maintained
16745F:	drivers/platform/x86/toshiba-wmi.c
16746
16747TPM DEVICE DRIVER
16748M:	Peter Huewe <peterhuewe@gmx.de>
16749M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
16750R:	Jason Gunthorpe <jgg@ziepe.ca>
16751L:	linux-integrity@vger.kernel.org
16752Q:	https://patchwork.kernel.org/project/linux-integrity/list/
16753W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
16754T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
16755S:	Maintained
16756F:	drivers/char/tpm/
16757
16758TRACING
16759M:	Steven Rostedt <rostedt@goodmis.org>
16760M:	Ingo Molnar <mingo@redhat.com>
16761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16762S:	Maintained
16763F:	Documentation/trace/ftrace.rst
16764F:	arch/*/*/*/ftrace.h
16765F:	arch/*/kernel/ftrace.c
16766F:	include/*/ftrace.h
16767F:	include/linux/trace*.h
16768F:	include/trace/
16769F:	kernel/trace/
16770F:	tools/testing/selftests/ftrace/
16771
16772TRACING MMIO ACCESSES (MMIOTRACE)
16773M:	Steven Rostedt <rostedt@goodmis.org>
16774M:	Ingo Molnar <mingo@kernel.org>
16775R:	Karol Herbst <karolherbst@gmail.com>
16776R:	Pekka Paalanen <ppaalanen@gmail.com>
16777S:	Maintained
16778L:	linux-kernel@vger.kernel.org
16779L:	nouveau@lists.freedesktop.org
16780F:	kernel/trace/trace_mmiotrace.c
16781F:	include/linux/mmiotrace.h
16782F:	arch/x86/mm/kmmio.c
16783F:	arch/x86/mm/mmio-mod.c
16784F:	arch/x86/mm/testmmiotrace.c
16785
16786TRIVIAL PATCHES
16787M:	Jiri Kosina <trivial@kernel.org>
16788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
16789S:	Maintained
16790K:	^Subject:.*(?i)trivial
16791
16792TEMPO SEMICONDUCTOR DRIVERS
16793M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16794S:	Maintained
16795F:	sound/soc/codecs/tscs*.c
16796F:	sound/soc/codecs/tscs*.h
16797F:	Documentation/devicetree/bindings/sound/tscs*.txt
16798
16799TTY LAYER
16800M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16801M:	Jiri Slaby <jslaby@suse.com>
16802S:	Supported
16803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
16804F:	Documentation/driver-api/serial/
16805F:	drivers/tty/
16806F:	drivers/tty/serial/serial_core.c
16807F:	include/linux/serial_core.h
16808F:	include/linux/serial.h
16809F:	include/linux/tty.h
16810F:	include/uapi/linux/serial_core.h
16811F:	include/uapi/linux/serial.h
16812F:	include/uapi/linux/tty.h
16813
16814TUA9001 MEDIA DRIVER
16815M:	Antti Palosaari <crope@iki.fi>
16816L:	linux-media@vger.kernel.org
16817W:	https://linuxtv.org
16818W:	http://palosaari.fi/linux/
16819Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16820T:	git git://linuxtv.org/anttip/media_tree.git
16821S:	Maintained
16822F:	drivers/media/tuners/tua9001*
16823
16824TULIP NETWORK DRIVERS
16825L:	netdev@vger.kernel.org
16826L:	linux-parisc@vger.kernel.org
16827S:	Orphan
16828F:	drivers/net/ethernet/dec/tulip/
16829
16830TUN/TAP driver
16831M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
16832W:	http://vtun.sourceforge.net/tun
16833S:	Maintained
16834F:	Documentation/networking/tuntap.txt
16835F:	arch/um/os-Linux/drivers/
16836
16837TURBOCHANNEL SUBSYSTEM
16838M:	"Maciej W. Rozycki" <macro@linux-mips.org>
16839M:	Ralf Baechle <ralf@linux-mips.org>
16840L:	linux-mips@vger.kernel.org
16841Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
16842S:	Maintained
16843F:	drivers/tc/
16844F:	include/linux/tc.h
16845
16846TURBOSTAT UTILITY
16847M:	"Len Brown" <lenb@kernel.org>
16848L:	linux-pm@vger.kernel.org
16849B:	https://bugzilla.kernel.org
16850Q:	https://patchwork.kernel.org/project/linux-pm/list/
16851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
16852S:	Supported
16853F:	tools/power/x86/turbostat/
16854
16855TW5864 VIDEO4LINUX DRIVER
16856M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16857M:	Anton Sviridenko <anton@corp.bluecherry.net>
16858M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
16859M:	Andrey Utkin <andrey_utkin@fastmail.com>
16860L:	linux-media@vger.kernel.org
16861S:	Supported
16862F:	drivers/media/pci/tw5864/
16863
16864TW68 VIDEO4LINUX DRIVER
16865M:	Hans Verkuil <hverkuil@xs4all.nl>
16866L:	linux-media@vger.kernel.org
16867T:	git git://linuxtv.org/media_tree.git
16868W:	https://linuxtv.org
16869S:	Odd Fixes
16870F:	drivers/media/pci/tw68/
16871
16872TW686X VIDEO4LINUX DRIVER
16873M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16874L:	linux-media@vger.kernel.org
16875T:	git git://linuxtv.org/media_tree.git
16876W:	http://linuxtv.org
16877S:	Maintained
16878F:	drivers/media/pci/tw686x/
16879
16880UBI FILE SYSTEM (UBIFS)
16881M:	Richard Weinberger <richard@nod.at>
16882L:	linux-mtd@lists.infradead.org
16883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
16884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
16885W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
16886S:	Supported
16887F:	Documentation/filesystems/ubifs.txt
16888F:	fs/ubifs/
16889
16890UCLINUX (M68KNOMMU AND COLDFIRE)
16891M:	Greg Ungerer <gerg@linux-m68k.org>
16892W:	http://www.linux-m68k.org/
16893W:	http://www.uclinux.org/
16894L:	linux-m68k@lists.linux-m68k.org
16895L:	uclinux-dev@uclinux.org  (subscribers-only)
16896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
16897S:	Maintained
16898F:	arch/m68k/coldfire/
16899F:	arch/m68k/68*/
16900F:	arch/m68k/*/*_no.*
16901F:	arch/m68k/include/asm/*_no.*
16902
16903UDF FILESYSTEM
16904M:	Jan Kara <jack@suse.com>
16905S:	Maintained
16906F:	Documentation/filesystems/udf.txt
16907F:	fs/udf/
16908
16909UDRAW TABLET
16910M:	Bastien Nocera <hadess@hadess.net>
16911L:	linux-input@vger.kernel.org
16912S:	Maintained
16913F:	drivers/hid/hid-udraw-ps3.c
16914
16915UFS FILESYSTEM
16916M:	Evgeniy Dushistov <dushistov@mail.ru>
16917S:	Maintained
16918F:	Documentation/admin-guide/ufs.rst
16919F:	fs/ufs/
16920
16921UHID USERSPACE HID IO DRIVER:
16922M:	David Herrmann <dh.herrmann@googlemail.com>
16923L:	linux-input@vger.kernel.org
16924S:	Maintained
16925F:	drivers/hid/uhid.c
16926F:	include/uapi/linux/uhid.h
16927
16928ULPI BUS
16929M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16930L:	linux-usb@vger.kernel.org
16931S:	Maintained
16932F:	drivers/usb/common/ulpi.c
16933F:	include/linux/ulpi/
16934
16935ULTRA-WIDEBAND (UWB) SUBSYSTEM:
16936L:	devel@driverdev.osuosl.org
16937S:	Obsolete
16938F:	drivers/staging/uwb/
16939
16940UNICODE SUBSYSTEM:
16941M:	Gabriel Krisman Bertazi <krisman@collabora.com>
16942L:	linux-fsdevel@vger.kernel.org
16943S:	Supported
16944F:	fs/unicode/
16945
16946UNICORE32 ARCHITECTURE:
16947M:	Guan Xuetao <gxt@pku.edu.cn>
16948W:	http://mprc.pku.edu.cn/~guanxuetao/linux
16949S:	Maintained
16950T:	git git://github.com/gxt/linux.git
16951F:	arch/unicore32/
16952
16953UNIFDEF
16954M:	Tony Finch <dot@dotat.at>
16955W:	http://dotat.at/prog/unifdef
16956S:	Maintained
16957F:	scripts/unifdef.c
16958
16959UNIFORM CDROM DRIVER
16960M:	Jens Axboe <axboe@kernel.dk>
16961W:	http://www.kernel.dk
16962S:	Maintained
16963F:	Documentation/cdrom/
16964F:	drivers/cdrom/cdrom.c
16965F:	include/linux/cdrom.h
16966F:	include/uapi/linux/cdrom.h
16967
16968UNISYS S-PAR DRIVERS
16969M:	David Kershner <david.kershner@unisys.com>
16970L:	sparmaintainer@unisys.com (Unisys internal)
16971S:	Supported
16972F:	include/linux/visorbus.h
16973F:	drivers/visorbus/
16974F:	drivers/staging/unisys/
16975
16976UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
16977R:	Alim Akhtar <alim.akhtar@samsung.com>
16978R:	Avri Altman <avri.altman@wdc.com>
16979R:	Pedro Sousa <pedrom.sousa@synopsys.com>
16980L:	linux-scsi@vger.kernel.org
16981S:	Supported
16982F:	Documentation/scsi/ufs.txt
16983F:	drivers/scsi/ufs/
16984
16985UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
16986M:	Pedro Sousa <pedrom.sousa@synopsys.com>
16987L:	linux-scsi@vger.kernel.org
16988S:	Supported
16989F:	drivers/scsi/ufs/*dwc*
16990
16991UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
16992M:	Stanley Chu <stanley.chu@mediatek.com>
16993L:	linux-scsi@vger.kernel.org
16994L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16995S:	Maintained
16996F:	drivers/scsi/ufs/ufs-mediatek*
16997
16998UNSORTED BLOCK IMAGES (UBI)
16999M:	Richard Weinberger <richard@nod.at>
17000W:	http://www.linux-mtd.infradead.org/
17001L:	linux-mtd@lists.infradead.org
17002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17004S:	Supported
17005F:	drivers/mtd/ubi/
17006F:	include/linux/mtd/ubi.h
17007F:	include/uapi/mtd/ubi-user.h
17008
17009USB "USBNET" DRIVER FRAMEWORK
17010M:	Oliver Neukum <oneukum@suse.com>
17011L:	netdev@vger.kernel.org
17012W:	http://www.linux-usb.org/usbnet
17013S:	Maintained
17014F:	drivers/net/usb/usbnet.c
17015F:	include/linux/usb/usbnet.h
17016
17017USB ACM DRIVER
17018M:	Oliver Neukum <oneukum@suse.com>
17019L:	linux-usb@vger.kernel.org
17020S:	Maintained
17021F:	Documentation/usb/acm.rst
17022F:	drivers/usb/class/cdc-acm.*
17023
17024USB AR5523 WIRELESS DRIVER
17025M:	Pontus Fuchs <pontus.fuchs@gmail.com>
17026L:	linux-wireless@vger.kernel.org
17027S:	Maintained
17028F:	drivers/net/wireless/ath/ar5523/
17029
17030USB ATTACHED SCSI
17031M:	Oliver Neukum <oneukum@suse.com>
17032L:	linux-usb@vger.kernel.org
17033L:	linux-scsi@vger.kernel.org
17034S:	Maintained
17035F:	drivers/usb/storage/uas.c
17036
17037USB CDC ETHERNET DRIVER
17038M:	Oliver Neukum <oliver@neukum.org>
17039L:	linux-usb@vger.kernel.org
17040S:	Maintained
17041F:	drivers/net/usb/cdc_*.c
17042F:	include/uapi/linux/usb/cdc.h
17043
17044USB CHAOSKEY DRIVER
17045M:	Keith Packard <keithp@keithp.com>
17046L:	linux-usb@vger.kernel.org
17047S:	Maintained
17048F:	drivers/usb/misc/chaoskey.c
17049
17050USB CYPRESS C67X00 DRIVER
17051M:	Peter Korsgaard <jacmet@sunsite.dk>
17052L:	linux-usb@vger.kernel.org
17053S:	Maintained
17054F:	drivers/usb/c67x00/
17055
17056USB DAVICOM DM9601 DRIVER
17057M:	Peter Korsgaard <jacmet@sunsite.dk>
17058L:	netdev@vger.kernel.org
17059W:	http://www.linux-usb.org/usbnet
17060S:	Maintained
17061F:	drivers/net/usb/dm9601.c
17062
17063USB EHCI DRIVER
17064M:	Alan Stern <stern@rowland.harvard.edu>
17065L:	linux-usb@vger.kernel.org
17066S:	Maintained
17067F:	Documentation/usb/ehci.rst
17068F:	drivers/usb/host/ehci*
17069
17070USB GADGET/PERIPHERAL SUBSYSTEM
17071M:	Felipe Balbi <balbi@kernel.org>
17072L:	linux-usb@vger.kernel.org
17073W:	http://www.linux-usb.org/gadget
17074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17075S:	Maintained
17076F:	drivers/usb/gadget/
17077F:	include/linux/usb/gadget*
17078
17079USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17080M:	Jiri Kosina <jikos@kernel.org>
17081M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
17082L:	linux-usb@vger.kernel.org
17083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17084S:	Maintained
17085F:	Documentation/hid/hiddev.rst
17086F:	drivers/hid/usbhid/
17087
17088USB INTEL XHCI ROLE MUX DRIVER
17089M:	Hans de Goede <hdegoede@redhat.com>
17090L:	linux-usb@vger.kernel.org
17091S:	Maintained
17092F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
17093
17094USB IP DRIVER FOR HISILICON KIRIN
17095M:	Yu Chen <chenyu56@huawei.com>
17096M:	Binghui Wang <wangbinghui@hisilicon.com>
17097L:	linux-usb@vger.kernel.org
17098S:	Maintained
17099F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17100F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
17101
17102USB ISP116X DRIVER
17103M:	Olav Kongas <ok@artecdesign.ee>
17104L:	linux-usb@vger.kernel.org
17105S:	Maintained
17106F:	drivers/usb/host/isp116x*
17107F:	include/linux/usb/isp116x.h
17108
17109USB LAN78XX ETHERNET DRIVER
17110M:	Woojung Huh <woojung.huh@microchip.com>
17111M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17112L:	netdev@vger.kernel.org
17113S:	Maintained
17114F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17115F:	drivers/net/usb/lan78xx.*
17116F:	include/dt-bindings/net/microchip-lan78xx.h
17117
17118USB MASS STORAGE DRIVER
17119M:	Alan Stern <stern@rowland.harvard.edu>
17120L:	linux-usb@vger.kernel.org
17121L:	usb-storage@lists.one-eyed-alien.net
17122S:	Maintained
17123F:	drivers/usb/storage/
17124
17125USB MIDI DRIVER
17126M:	Clemens Ladisch <clemens@ladisch.de>
17127L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17129S:	Maintained
17130F:	sound/usb/midi.*
17131
17132USB NETWORKING DRIVERS
17133L:	linux-usb@vger.kernel.org
17134S:	Odd Fixes
17135F:	drivers/net/usb/
17136
17137USB OHCI DRIVER
17138M:	Alan Stern <stern@rowland.harvard.edu>
17139L:	linux-usb@vger.kernel.org
17140S:	Maintained
17141F:	Documentation/usb/ohci.rst
17142F:	drivers/usb/host/ohci*
17143
17144USB OTG FSM (Finite State Machine)
17145M:	Peter Chen <Peter.Chen@nxp.com>
17146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
17147L:	linux-usb@vger.kernel.org
17148S:	Maintained
17149F:	drivers/usb/common/usb-otg-fsm.c
17150
17151USB OVER IP DRIVER
17152M:	Valentina Manea <valentina.manea.m@gmail.com>
17153M:	Shuah Khan <shuah@kernel.org>
17154M:	Shuah Khan <skhan@linuxfoundation.org>
17155L:	linux-usb@vger.kernel.org
17156S:	Maintained
17157F:	Documentation/usb/usbip_protocol.rst
17158F:	drivers/usb/usbip/
17159F:	tools/usb/usbip/
17160F:	tools/testing/selftests/drivers/usb/usbip/
17161
17162USB PEGASUS DRIVER
17163M:	Petko Manolov <petkan@nucleusys.com>
17164L:	linux-usb@vger.kernel.org
17165L:	netdev@vger.kernel.org
17166T:	git git://github.com/petkan/pegasus.git
17167W:	https://github.com/petkan/pegasus
17168S:	Maintained
17169F:	drivers/net/usb/pegasus.*
17170
17171USB PHY LAYER
17172M:	Felipe Balbi <balbi@kernel.org>
17173L:	linux-usb@vger.kernel.org
17174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17175S:	Maintained
17176F:	drivers/usb/phy/
17177
17178USB PRINTER DRIVER (usblp)
17179M:	Pete Zaitcev <zaitcev@redhat.com>
17180L:	linux-usb@vger.kernel.org
17181S:	Supported
17182F:	drivers/usb/class/usblp.c
17183
17184USB QMI WWAN NETWORK DRIVER
17185M:	Bjørn Mork <bjorn@mork.no>
17186L:	netdev@vger.kernel.org
17187S:	Maintained
17188F:	Documentation/ABI/testing/sysfs-class-net-qmi
17189F:	drivers/net/usb/qmi_wwan.c
17190
17191USB RTL8150 DRIVER
17192M:	Petko Manolov <petkan@nucleusys.com>
17193L:	linux-usb@vger.kernel.org
17194L:	netdev@vger.kernel.org
17195T:	git git://github.com/petkan/rtl8150.git
17196W:	https://github.com/petkan/rtl8150
17197S:	Maintained
17198F:	drivers/net/usb/rtl8150.c
17199
17200USB SERIAL SUBSYSTEM
17201M:	Johan Hovold <johan@kernel.org>
17202L:	linux-usb@vger.kernel.org
17203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
17204S:	Maintained
17205F:	Documentation/usb/usb-serial.rst
17206F:	drivers/usb/serial/
17207F:	include/linux/usb/serial.h
17208
17209USB SMSC75XX ETHERNET DRIVER
17210M:	Steve Glendinning <steve.glendinning@shawell.net>
17211L:	netdev@vger.kernel.org
17212S:	Maintained
17213F:	drivers/net/usb/smsc75xx.*
17214
17215USB SMSC95XX ETHERNET DRIVER
17216M:	Steve Glendinning <steve.glendinning@shawell.net>
17217M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17218L:	netdev@vger.kernel.org
17219S:	Maintained
17220F:	drivers/net/usb/smsc95xx.*
17221
17222USB SUBSYSTEM
17223M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17224L:	linux-usb@vger.kernel.org
17225W:	http://www.linux-usb.org
17226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
17227S:	Supported
17228F:	Documentation/devicetree/bindings/usb/
17229F:	Documentation/usb/
17230F:	drivers/usb/
17231F:	include/linux/usb.h
17232F:	include/linux/usb/
17233
17234USB TYPEC PI3USB30532 MUX DRIVER
17235M:	Hans de Goede <hdegoede@redhat.com>
17236L:	linux-usb@vger.kernel.org
17237S:	Maintained
17238F:	drivers/usb/typec/mux/pi3usb30532.c
17239
17240USB TYPEC CLASS
17241M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17242L:	linux-usb@vger.kernel.org
17243S:	Maintained
17244F:	Documentation/ABI/testing/sysfs-class-typec
17245F:	Documentation/driver-api/usb/typec.rst
17246F:	drivers/usb/typec/
17247F:	include/linux/usb/typec.h
17248
17249USB TYPEC BUS FOR ALTERNATE MODES
17250M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17251L:	linux-usb@vger.kernel.org
17252S:	Maintained
17253F:	Documentation/ABI/testing/sysfs-bus-typec
17254F:	Documentation/driver-api/usb/typec_bus.rst
17255F:	drivers/usb/typec/altmodes/
17256F:	include/linux/usb/typec_altmode.h
17257
17258USB TYPEC PORT CONTROLLER DRIVERS
17259M:	Guenter Roeck <linux@roeck-us.net>
17260L:	linux-usb@vger.kernel.org
17261S:	Maintained
17262F:	drivers/usb/typec/tcpm/
17263
17264USB UHCI DRIVER
17265M:	Alan Stern <stern@rowland.harvard.edu>
17266L:	linux-usb@vger.kernel.org
17267S:	Maintained
17268F:	drivers/usb/host/uhci*
17269
17270USB VIDEO CLASS
17271M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17272L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
17273L:	linux-media@vger.kernel.org
17274T:	git git://linuxtv.org/media_tree.git
17275W:	http://www.ideasonboard.org/uvc/
17276S:	Maintained
17277F:	drivers/media/usb/uvc/
17278F:	include/uapi/linux/uvcvideo.h
17279
17280USB VISION DRIVER
17281M:	Hans Verkuil <hverkuil@xs4all.nl>
17282L:	linux-media@vger.kernel.org
17283T:	git git://linuxtv.org/media_tree.git
17284W:	https://linuxtv.org
17285S:	Odd Fixes
17286F:	drivers/media/usb/usbvision/
17287
17288USB WEBCAM GADGET
17289M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17290L:	linux-usb@vger.kernel.org
17291S:	Maintained
17292F:	drivers/usb/gadget/function/*uvc*
17293F:	drivers/usb/gadget/legacy/webcam.c
17294F:	include/uapi/linux/usb/g_uvc.h
17295
17296USB WIRELESS RNDIS DRIVER (rndis_wlan)
17297M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
17298L:	linux-wireless@vger.kernel.org
17299S:	Maintained
17300F:	drivers/net/wireless/rndis_wlan.c
17301
17302USB XHCI DRIVER
17303M:	Mathias Nyman <mathias.nyman@intel.com>
17304L:	linux-usb@vger.kernel.org
17305S:	Supported
17306F:	drivers/usb/host/xhci*
17307F:	drivers/usb/host/pci-quirks*
17308
17309USB ZD1201 DRIVER
17310L:	linux-wireless@vger.kernel.org
17311W:	http://linux-lc100020.sourceforge.net
17312S:	Orphan
17313F:	drivers/net/wireless/zydas/zd1201.*
17314
17315USB ZR364XX DRIVER
17316M:	Antoine Jacquet <royale@zerezo.com>
17317L:	linux-usb@vger.kernel.org
17318L:	linux-media@vger.kernel.org
17319T:	git git://linuxtv.org/media_tree.git
17320W:	http://royale.zerezo.com/zr364xx/
17321S:	Maintained
17322F:	Documentation/media/v4l-drivers/zr364xx*
17323F:	drivers/media/usb/zr364xx/
17324
17325USER-MODE LINUX (UML)
17326M:	Jeff Dike <jdike@addtoit.com>
17327M:	Richard Weinberger <richard@nod.at>
17328M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
17329L:	linux-um@lists.infradead.org
17330W:	http://user-mode-linux.sourceforge.net
17331Q:	https://patchwork.ozlabs.org/project/linux-um/list/
17332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
17333S:	Maintained
17334F:	Documentation/virt/uml/
17335F:	arch/um/
17336F:	arch/x86/um/
17337F:	fs/hostfs/
17338
17339USERSPACE COPYIN/COPYOUT (UIOVEC)
17340M:	Alexander Viro <viro@zeniv.linux.org.uk>
17341S:	Maintained
17342F:	lib/iov_iter.c
17343F:	include/linux/uio.h
17344
17345USERSPACE DMA BUFFER DRIVER
17346M:	Gerd Hoffmann <kraxel@redhat.com>
17347S:	Maintained
17348L:	dri-devel@lists.freedesktop.org
17349F:	drivers/dma-buf/udmabuf.c
17350F:	include/uapi/linux/udmabuf.h
17351T:	git git://anongit.freedesktop.org/drm/drm-misc
17352
17353USERSPACE I/O (UIO)
17354M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17355S:	Maintained
17356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17357F:	Documentation/driver-api/uio-howto.rst
17358F:	drivers/uio/
17359F:	include/linux/uio_driver.h
17360
17361UTIL-LINUX PACKAGE
17362M:	Karel Zak <kzak@redhat.com>
17363L:	util-linux@vger.kernel.org
17364W:	http://en.wikipedia.org/wiki/Util-linux
17365T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
17366S:	Maintained
17367
17368UUID HELPERS
17369M:	Christoph Hellwig <hch@lst.de>
17370R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17371L:	linux-kernel@vger.kernel.org
17372T:	git git://git.infradead.org/users/hch/uuid.git
17373F:	lib/uuid.c
17374F:	lib/test_uuid.c
17375F:	include/linux/uuid.h
17376F:	include/uapi/linux/uuid.h
17377S:	Maintained
17378
17379UVESAFB DRIVER
17380M:	Michal Januszewski <spock@gentoo.org>
17381L:	linux-fbdev@vger.kernel.org
17382W:	https://github.com/mjanusz/v86d
17383S:	Maintained
17384F:	Documentation/fb/uvesafb.rst
17385F:	drivers/video/fbdev/uvesafb.*
17386
17387VF610 NAND DRIVER
17388M:	Stefan Agner <stefan@agner.ch>
17389L:	linux-mtd@lists.infradead.org
17390S:	Supported
17391F:	drivers/mtd/nand/raw/vf610_nfc.c
17392
17393VFAT/FAT/MSDOS FILESYSTEM
17394M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
17395S:	Maintained
17396F:	Documentation/filesystems/vfat.txt
17397F:	fs/fat/
17398
17399VFIO DRIVER
17400M:	Alex Williamson <alex.williamson@redhat.com>
17401R:	Cornelia Huck <cohuck@redhat.com>
17402L:	kvm@vger.kernel.org
17403T:	git git://github.com/awilliam/linux-vfio.git
17404S:	Maintained
17405F:	Documentation/driver-api/vfio.rst
17406F:	drivers/vfio/
17407F:	include/linux/vfio.h
17408F:	include/uapi/linux/vfio.h
17409
17410VFIO MEDIATED DEVICE DRIVERS
17411M:	Kirti Wankhede <kwankhede@nvidia.com>
17412L:	kvm@vger.kernel.org
17413S:	Maintained
17414F:	Documentation/driver-api/vfio-mediated-device.rst
17415F:	drivers/vfio/mdev/
17416F:	include/linux/mdev.h
17417F:	samples/vfio-mdev/
17418
17419VFIO PLATFORM DRIVER
17420M:	Eric Auger <eric.auger@redhat.com>
17421L:	kvm@vger.kernel.org
17422S:	Maintained
17423F:	drivers/vfio/platform/
17424
17425VGA_SWITCHEROO
17426R:	Lukas Wunner <lukas@wunner.de>
17427S:	Maintained
17428F:	Documentation/gpu/vga-switcheroo.rst
17429F:	drivers/gpu/vga/vga_switcheroo.c
17430F:	include/linux/vga_switcheroo.h
17431T:	git git://anongit.freedesktop.org/drm/drm-misc
17432
17433VIA RHINE NETWORK DRIVER
17434S:	Orphan
17435F:	drivers/net/ethernet/via/via-rhine.c
17436
17437VIA SD/MMC CARD CONTROLLER DRIVER
17438M:	Bruce Chang <brucechang@via.com.tw>
17439M:	Harald Welte <HaraldWelte@viatech.com>
17440S:	Maintained
17441F:	drivers/mmc/host/via-sdmmc.c
17442
17443VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
17444M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
17445L:	linux-fbdev@vger.kernel.org
17446S:	Maintained
17447F:	include/linux/via-core.h
17448F:	include/linux/via-gpio.h
17449F:	include/linux/via_i2c.h
17450F:	drivers/video/fbdev/via/
17451
17452VIA VELOCITY NETWORK DRIVER
17453M:	Francois Romieu <romieu@fr.zoreil.com>
17454L:	netdev@vger.kernel.org
17455S:	Maintained
17456F:	drivers/net/ethernet/via/via-velocity.*
17457
17458VICODEC VIRTUAL CODEC DRIVER
17459M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
17460L:	linux-media@vger.kernel.org
17461T:	git git://linuxtv.org/media_tree.git
17462W:	https://linuxtv.org
17463S:	Maintained
17464F:	drivers/media/platform/vicodec/*
17465
17466VIDEO MULTIPLEXER DRIVER
17467M:	Philipp Zabel <p.zabel@pengutronix.de>
17468L:	linux-media@vger.kernel.org
17469S:	Maintained
17470F:	drivers/media/platform/video-mux.c
17471
17472VIDEO I2C POLLING DRIVER
17473M:	Matt Ranostay <matt.ranostay@konsulko.com>
17474L:	linux-media@vger.kernel.org
17475S:	Maintained
17476F:	drivers/media/i2c/video-i2c.c
17477
17478VIDEOBUF2 FRAMEWORK
17479M:	Pawel Osciak <pawel@osciak.com>
17480M:	Marek Szyprowski <m.szyprowski@samsung.com>
17481M:	Kyungmin Park <kyungmin.park@samsung.com>
17482R:	Tomasz Figa <tfiga@chromium.org>
17483L:	linux-media@vger.kernel.org
17484S:	Maintained
17485F:	drivers/media/common/videobuf2/*
17486F:	include/media/videobuf2-*
17487
17488VIMC VIRTUAL MEDIA CONTROLLER DRIVER
17489M:	Helen Koike <helen.koike@collabora.com>
17490R:	Shuah Khan <skhan@linuxfoundation.org>
17491L:	linux-media@vger.kernel.org
17492T:	git git://linuxtv.org/media_tree.git
17493W:	https://linuxtv.org
17494S:	Maintained
17495F:	drivers/media/platform/vimc/*
17496
17497VIRT LIB
17498M:	Alex Williamson <alex.williamson@redhat.com>
17499M:	Paolo Bonzini <pbonzini@redhat.com>
17500L:	kvm@vger.kernel.org
17501S:	Supported
17502F:	virt/lib/
17503
17504VIRTIO AND VHOST VSOCK DRIVER
17505M:	Stefan Hajnoczi <stefanha@redhat.com>
17506M:	Stefano Garzarella <sgarzare@redhat.com>
17507L:	kvm@vger.kernel.org
17508L:	virtualization@lists.linux-foundation.org
17509L:	netdev@vger.kernel.org
17510S:	Maintained
17511F:	include/linux/virtio_vsock.h
17512F:	include/uapi/linux/virtio_vsock.h
17513F:	include/uapi/linux/vsockmon.h
17514F:	include/uapi/linux/vm_sockets_diag.h
17515F:	net/vmw_vsock/diag.c
17516F:	net/vmw_vsock/af_vsock_tap.c
17517F:	net/vmw_vsock/virtio_transport_common.c
17518F:	net/vmw_vsock/virtio_transport.c
17519F:	net/vmw_vsock/vsock_loopback.c
17520F:	drivers/net/vsockmon.c
17521F:	drivers/vhost/vsock.c
17522F:	tools/testing/vsock/
17523
17524VIRTIO CONSOLE DRIVER
17525M:	Amit Shah <amit@kernel.org>
17526L:	virtualization@lists.linux-foundation.org
17527S:	Maintained
17528F:	drivers/char/virtio_console.c
17529F:	include/linux/virtio_console.h
17530F:	include/uapi/linux/virtio_console.h
17531
17532VIRTIO CORE AND NET DRIVERS
17533M:	"Michael S. Tsirkin" <mst@redhat.com>
17534M:	Jason Wang <jasowang@redhat.com>
17535L:	virtualization@lists.linux-foundation.org
17536S:	Maintained
17537F:	Documentation/devicetree/bindings/virtio/
17538F:	drivers/virtio/
17539F:	tools/virtio/
17540F:	drivers/net/virtio_net.c
17541F:	drivers/block/virtio_blk.c
17542F:	include/linux/virtio*.h
17543F:	include/uapi/linux/virtio_*.h
17544F:	drivers/crypto/virtio/
17545F:	mm/balloon_compaction.c
17546
17547VIRTIO BLOCK AND SCSI DRIVERS
17548M:	"Michael S. Tsirkin" <mst@redhat.com>
17549M:	Jason Wang <jasowang@redhat.com>
17550R:	Paolo Bonzini <pbonzini@redhat.com>
17551R:	Stefan Hajnoczi <stefanha@redhat.com>
17552L:	virtualization@lists.linux-foundation.org
17553S:	Maintained
17554F:	drivers/block/virtio_blk.c
17555F:	drivers/scsi/virtio_scsi.c
17556F:	include/uapi/linux/virtio_blk.h
17557F:	include/uapi/linux/virtio_scsi.h
17558F:	drivers/vhost/scsi.c
17559
17560VIRTIO CRYPTO DRIVER
17561M:	Gonglei <arei.gonglei@huawei.com>
17562L:	virtualization@lists.linux-foundation.org
17563L:	linux-crypto@vger.kernel.org
17564S:	Maintained
17565F:	drivers/crypto/virtio/
17566F:	include/uapi/linux/virtio_crypto.h
17567
17568VIRTIO DRIVERS FOR S390
17569M:	Cornelia Huck <cohuck@redhat.com>
17570M:	Halil Pasic <pasic@linux.ibm.com>
17571L:	linux-s390@vger.kernel.org
17572L:	virtualization@lists.linux-foundation.org
17573L:	kvm@vger.kernel.org
17574S:	Supported
17575F:	drivers/s390/virtio/
17576F:	arch/s390/include/uapi/asm/virtio-ccw.h
17577
17578VIRTIO FILE SYSTEM
17579M:	Vivek Goyal <vgoyal@redhat.com>
17580M:	Stefan Hajnoczi <stefanha@redhat.com>
17581M:	Miklos Szeredi <miklos@szeredi.hu>
17582L:	virtualization@lists.linux-foundation.org
17583L:	linux-fsdevel@vger.kernel.org
17584W:	https://virtio-fs.gitlab.io/
17585S:	Supported
17586F:	fs/fuse/virtio_fs.c
17587F:	include/uapi/linux/virtio_fs.h
17588F:	Documentation/filesystems/virtiofs.rst
17589
17590VIRTIO GPU DRIVER
17591M:	David Airlie <airlied@linux.ie>
17592M:	Gerd Hoffmann <kraxel@redhat.com>
17593L:	dri-devel@lists.freedesktop.org
17594L:	virtualization@lists.linux-foundation.org
17595T:	git git://anongit.freedesktop.org/drm/drm-misc
17596S:	Maintained
17597F:	drivers/gpu/drm/virtio/
17598F:	include/uapi/linux/virtio_gpu.h
17599
17600VIRTIO HOST (VHOST)
17601M:	"Michael S. Tsirkin" <mst@redhat.com>
17602M:	Jason Wang <jasowang@redhat.com>
17603L:	kvm@vger.kernel.org
17604L:	virtualization@lists.linux-foundation.org
17605L:	netdev@vger.kernel.org
17606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
17607S:	Maintained
17608F:	drivers/vhost/
17609F:	include/uapi/linux/vhost.h
17610
17611VIRTIO INPUT DRIVER
17612M:	Gerd Hoffmann <kraxel@redhat.com>
17613S:	Maintained
17614F:	drivers/virtio/virtio_input.c
17615F:	include/uapi/linux/virtio_input.h
17616
17617VIRTIO IOMMU DRIVER
17618M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
17619L:	virtualization@lists.linux-foundation.org
17620S:	Maintained
17621F:	drivers/iommu/virtio-iommu.c
17622F:	include/uapi/linux/virtio_iommu.h
17623
17624VIRTUAL BOX GUEST DEVICE DRIVER
17625M:	Hans de Goede <hdegoede@redhat.com>
17626M:	Arnd Bergmann <arnd@arndb.de>
17627M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17628S:	Maintained
17629F:	include/linux/vbox_utils.h
17630F:	include/uapi/linux/vbox*.h
17631F:	drivers/virt/vboxguest/
17632
17633VIRTUAL SERIO DEVICE DRIVER
17634M:	Stephen Chandler Paul <thatslyude@gmail.com>
17635S:	Maintained
17636F:	drivers/input/serio/userio.c
17637F:	include/uapi/linux/userio.h
17638
17639VITESSE FELIX ETHERNET SWITCH DRIVER
17640M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17641M:	Claudiu Manoil <claudiu.manoil@nxp.com>
17642L:	netdev@vger.kernel.org
17643S:	Maintained
17644F:	drivers/net/dsa/ocelot/*
17645F:	net/dsa/tag_ocelot.c
17646
17647VIVID VIRTUAL VIDEO DRIVER
17648M:	Hans Verkuil <hverkuil@xs4all.nl>
17649L:	linux-media@vger.kernel.org
17650T:	git git://linuxtv.org/media_tree.git
17651W:	https://linuxtv.org
17652S:	Maintained
17653F:	drivers/media/platform/vivid/*
17654
17655VLYNQ BUS
17656M:	Florian Fainelli <f.fainelli@gmail.com>
17657L:	openwrt-devel@lists.openwrt.org (subscribers-only)
17658S:	Maintained
17659F:	drivers/vlynq/vlynq.c
17660F:	include/linux/vlynq.h
17661
17662VME SUBSYSTEM
17663M:	Martyn Welch <martyn@welchs.me.uk>
17664M:	Manohar Vanga <manohar.vanga@gmail.com>
17665M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17666L:	devel@driverdev.osuosl.org
17667S:	Maintained
17668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17669F:	Documentation/driver-api/vme.rst
17670F:	drivers/staging/vme/
17671F:	drivers/vme/
17672F:	include/linux/vme*
17673
17674VMWARE BALLOON DRIVER
17675M:	Nadav Amit <namit@vmware.com>
17676M:	"VMware, Inc." <pv-drivers@vmware.com>
17677L:	linux-kernel@vger.kernel.org
17678S:	Maintained
17679F:	drivers/misc/vmw_balloon.c
17680
17681VMWARE HYPERVISOR INTERFACE
17682M:	Thomas Hellstrom <thellstrom@vmware.com>
17683M:	"VMware, Inc." <pv-drivers@vmware.com>
17684L:	virtualization@lists.linux-foundation.org
17685S:	Supported
17686F:	arch/x86/kernel/cpu/vmware.c
17687F:	arch/x86/include/asm/vmware.h
17688
17689VMWARE PVRDMA DRIVER
17690M:	Adit Ranadive <aditr@vmware.com>
17691M:	VMware PV-Drivers <pv-drivers@vmware.com>
17692L:	linux-rdma@vger.kernel.org
17693S:	Maintained
17694F:	drivers/infiniband/hw/vmw_pvrdma/
17695
17696VMware PVSCSI driver
17697M:	Jim Gill <jgill@vmware.com>
17698M:	VMware PV-Drivers <pv-drivers@vmware.com>
17699L:	linux-scsi@vger.kernel.org
17700S:	Maintained
17701F:	drivers/scsi/vmw_pvscsi.c
17702F:	drivers/scsi/vmw_pvscsi.h
17703
17704VMWARE VMMOUSE SUBDRIVER
17705M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
17706M:	"VMware, Inc." <pv-drivers@vmware.com>
17707L:	linux-input@vger.kernel.org
17708S:	Maintained
17709F:	drivers/input/mouse/vmmouse.c
17710F:	drivers/input/mouse/vmmouse.h
17711
17712VMWARE VMXNET3 ETHERNET DRIVER
17713M:	Ronak Doshi <doshir@vmware.com>
17714M:	"VMware, Inc." <pv-drivers@vmware.com>
17715L:	netdev@vger.kernel.org
17716S:	Maintained
17717F:	drivers/net/vmxnet3/
17718
17719VOCORE VOCORE2 BOARD
17720M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17721L:	linux-mips@vger.kernel.org
17722S:	Maintained
17723F:	arch/mips/boot/dts/ralink/vocore2.dts
17724
17725VOLTAGE AND CURRENT REGULATOR FRAMEWORK
17726M:	Liam Girdwood <lgirdwood@gmail.com>
17727M:	Mark Brown <broonie@kernel.org>
17728L:	linux-kernel@vger.kernel.org
17729W:	http://www.slimlogic.co.uk/?p=48
17730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
17731S:	Supported
17732F:	Documentation/devicetree/bindings/regulator/
17733F:	Documentation/power/regulator/
17734F:	drivers/regulator/
17735F:	include/dt-bindings/regulator/
17736F:	include/linux/regulator/
17737K:	regulator_get_optional
17738
17739VRF
17740M:	David Ahern <dsahern@kernel.org>
17741M:	Shrijeet Mukherjee <shrijeet@gmail.com>
17742L:	netdev@vger.kernel.org
17743S:	Maintained
17744F:	drivers/net/vrf.c
17745F:	Documentation/networking/vrf.txt
17746
17747VSPRINTF
17748M:	Petr Mladek <pmladek@suse.com>
17749M:	Steven Rostedt <rostedt@goodmis.org>
17750M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
17751R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17752R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
17753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
17754S:	Maintained
17755F:	lib/vsprintf.c
17756F:	lib/test_printf.c
17757F:	Documentation/core-api/printk-formats.rst
17758
17759VT1211 HARDWARE MONITOR DRIVER
17760M:	Juerg Haefliger <juergh@gmail.com>
17761L:	linux-hwmon@vger.kernel.org
17762S:	Maintained
17763F:	Documentation/hwmon/vt1211.rst
17764F:	drivers/hwmon/vt1211.c
17765
17766VT8231 HARDWARE MONITOR DRIVER
17767M:	Roger Lucas <vt8231@hiddenengine.co.uk>
17768L:	linux-hwmon@vger.kernel.org
17769S:	Maintained
17770F:	drivers/hwmon/vt8231.c
17771
17772VUB300 USB to SDIO/SD/MMC bridge chip
17773L:	linux-mmc@vger.kernel.org
17774S:	Orphan
17775F:	drivers/mmc/host/vub300.c
17776
17777W1 DALLAS'S 1-WIRE BUS
17778M:	Evgeniy Polyakov <zbr@ioremap.net>
17779S:	Maintained
17780F:	Documentation/devicetree/bindings/w1/
17781F:	Documentation/w1/
17782F:	drivers/w1/
17783F:	include/linux/w1.h
17784
17785W83791D HARDWARE MONITORING DRIVER
17786M:	Marc Hulsman <m.hulsman@tudelft.nl>
17787L:	linux-hwmon@vger.kernel.org
17788S:	Maintained
17789F:	Documentation/hwmon/w83791d.rst
17790F:	drivers/hwmon/w83791d.c
17791
17792W83793 HARDWARE MONITORING DRIVER
17793M:	Rudolf Marek <r.marek@assembler.cz>
17794L:	linux-hwmon@vger.kernel.org
17795S:	Maintained
17796F:	Documentation/hwmon/w83793.rst
17797F:	drivers/hwmon/w83793.c
17798
17799W83795 HARDWARE MONITORING DRIVER
17800M:	Jean Delvare <jdelvare@suse.com>
17801L:	linux-hwmon@vger.kernel.org
17802S:	Maintained
17803F:	drivers/hwmon/w83795.c
17804
17805W83L51xD SD/MMC CARD INTERFACE DRIVER
17806M:	Pierre Ossman <pierre@ossman.eu>
17807S:	Maintained
17808F:	drivers/mmc/host/wbsd.*
17809
17810WACOM PROTOCOL 4 SERIAL TABLETS
17811M:	Julian Squires <julian@cipht.net>
17812M:	Hans de Goede <hdegoede@redhat.com>
17813L:	linux-input@vger.kernel.org
17814S:	Maintained
17815F:	drivers/input/tablet/wacom_serial4.c
17816
17817WATCHDOG DEVICE DRIVERS
17818M:	Wim Van Sebroeck <wim@linux-watchdog.org>
17819M:	Guenter Roeck <linux@roeck-us.net>
17820L:	linux-watchdog@vger.kernel.org
17821W:	http://www.linux-watchdog.org/
17822T:	git git://www.linux-watchdog.org/linux-watchdog.git
17823S:	Maintained
17824F:	Documentation/devicetree/bindings/watchdog/
17825F:	Documentation/watchdog/
17826F:	drivers/watchdog/
17827F:	include/linux/watchdog.h
17828F:	include/uapi/linux/watchdog.h
17829
17830WHISKEYCOVE PMIC GPIO DRIVER
17831M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
17832L:	linux-gpio@vger.kernel.org
17833S:	Maintained
17834F:	drivers/gpio/gpio-wcove.c
17835
17836WHWAVE RTC DRIVER
17837M:	Dianlong Li <long17.cool@163.com>
17838L:	linux-rtc@vger.kernel.org
17839S:	Maintained
17840F:	drivers/rtc/rtc-sd3078.c
17841
17842WIIMOTE HID DRIVER
17843M:	David Herrmann <dh.herrmann@googlemail.com>
17844L:	linux-input@vger.kernel.org
17845S:	Maintained
17846F:	drivers/hid/hid-wiimote*
17847
17848WILOCITY WIL6210 WIRELESS DRIVER
17849M:	Maya Erez <merez@codeaurora.org>
17850L:	linux-wireless@vger.kernel.org
17851L:	wil6210@qti.qualcomm.com
17852S:	Supported
17853W:	http://wireless.kernel.org/en/users/Drivers/wil6210
17854F:	drivers/net/wireless/ath/wil6210/
17855
17856WIMAX STACK
17857M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
17858M:	linux-wimax@intel.com
17859L:	wimax@linuxwimax.org (subscribers-only)
17860S:	Supported
17861W:	http://linuxwimax.org
17862F:	Documentation/admin-guide/wimax/wimax.rst
17863F:	include/linux/wimax/debug.h
17864F:	include/net/wimax.h
17865F:	include/uapi/linux/wimax.h
17866F:	net/wimax/
17867
17868WINBOND CIR DRIVER
17869M:	David Härdeman <david@hardeman.nu>
17870S:	Maintained
17871F:	drivers/media/rc/winbond-cir.c
17872
17873RCMM REMOTE CONTROLS DECODER
17874M:	Patrick Lerda <patrick9876@free.fr>
17875S:	Maintained
17876F:	drivers/media/rc/ir-rcmm-decoder.c
17877
17878WINSYSTEMS EBC-C384 WATCHDOG DRIVER
17879M:	William Breathitt Gray <vilhelm.gray@gmail.com>
17880L:	linux-watchdog@vger.kernel.org
17881S:	Maintained
17882F:	drivers/watchdog/ebc-c384_wdt.c
17883
17884WINSYSTEMS WS16C48 GPIO DRIVER
17885M:	William Breathitt Gray <vilhelm.gray@gmail.com>
17886L:	linux-gpio@vger.kernel.org
17887S:	Maintained
17888F:	drivers/gpio/gpio-ws16c48.c
17889
17890WIREGUARD SECURE NETWORK TUNNEL
17891M:	Jason A. Donenfeld <Jason@zx2c4.com>
17892S:	Maintained
17893F:	drivers/net/wireguard/
17894F:	tools/testing/selftests/wireguard/
17895L:	wireguard@lists.zx2c4.com
17896L:	netdev@vger.kernel.org
17897
17898WISTRON LAPTOP BUTTON DRIVER
17899M:	Miloslav Trmac <mitr@volny.cz>
17900S:	Maintained
17901F:	drivers/input/misc/wistron_btns.c
17902
17903WL3501 WIRELESS PCMCIA CARD DRIVER
17904L:	linux-wireless@vger.kernel.org
17905S:	Odd fixes
17906F:	drivers/net/wireless/wl3501*
17907
17908WOLFSON MICROELECTRONICS DRIVERS
17909L:	patches@opensource.cirrus.com
17910T:	git https://github.com/CirrusLogic/linux-drivers.git
17911W:	https://github.com/CirrusLogic/linux-drivers/wiki
17912S:	Supported
17913F:	Documentation/hwmon/wm83??.rst
17914F:	Documentation/devicetree/bindings/extcon/extcon-arizona.txt
17915F:	Documentation/devicetree/bindings/regulator/arizona-regulator.txt
17916F:	Documentation/devicetree/bindings/mfd/arizona.txt
17917F:	Documentation/devicetree/bindings/mfd/wm831x.txt
17918F:	Documentation/devicetree/bindings/sound/wlf,arizona.txt
17919F:	arch/arm/mach-s3c64xx/mach-crag6410*
17920F:	drivers/clk/clk-wm83*.c
17921F:	drivers/extcon/extcon-arizona.c
17922F:	drivers/leds/leds-wm83*.c
17923F:	drivers/gpio/gpio-*wm*.c
17924F:	drivers/gpio/gpio-arizona.c
17925F:	drivers/hwmon/wm83??-hwmon.c
17926F:	drivers/input/misc/wm831x-on.c
17927F:	drivers/input/touchscreen/wm831x-ts.c
17928F:	drivers/input/touchscreen/wm97*.c
17929F:	drivers/mfd/arizona*
17930F:	drivers/mfd/wm*.c
17931F:	drivers/mfd/cs47l24*
17932F:	drivers/power/supply/wm83*.c
17933F:	drivers/rtc/rtc-wm83*.c
17934F:	drivers/regulator/wm8*.c
17935F:	drivers/regulator/arizona*
17936F:	drivers/video/backlight/wm83*_bl.c
17937F:	drivers/watchdog/wm83*_wdt.c
17938F:	include/linux/mfd/arizona/
17939F:	include/linux/mfd/wm831x/
17940F:	include/linux/mfd/wm8350/
17941F:	include/linux/mfd/wm8400*
17942F:	include/linux/regulator/arizona*
17943F:	include/linux/wm97xx.h
17944F:	include/sound/wm????.h
17945F:	sound/soc/codecs/arizona.?
17946F:	sound/soc/codecs/wm*
17947F:	sound/soc/codecs/cs47l24*
17948
17949WORKQUEUE
17950M:	Tejun Heo <tj@kernel.org>
17951R:	Lai Jiangshan <jiangshanlai@gmail.com>
17952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
17953S:	Maintained
17954F:	include/linux/workqueue.h
17955F:	kernel/workqueue.c
17956F:	Documentation/core-api/workqueue.rst
17957
17958X-POWERS AXP288 PMIC DRIVERS
17959M:	Hans de Goede <hdegoede@redhat.com>
17960S:	Maintained
17961N:	axp288
17962F:	drivers/acpi/pmic/intel_pmic_xpower.c
17963
17964X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
17965M:	Chen-Yu Tsai <wens@csie.org>
17966L:	linux-kernel@vger.kernel.org
17967S:	Maintained
17968N:	axp[128]
17969
17970X.25 NETWORK LAYER
17971M:	Andrew Hendry <andrew.hendry@gmail.com>
17972L:	linux-x25@vger.kernel.org
17973S:	Odd Fixes
17974F:	Documentation/networking/x25*
17975F:	include/net/x25*
17976F:	net/x25/
17977
17978X86 ARCHITECTURE (32-BIT AND 64-BIT)
17979M:	Thomas Gleixner <tglx@linutronix.de>
17980M:	Ingo Molnar <mingo@redhat.com>
17981M:	Borislav Petkov <bp@alien8.de>
17982R:	"H. Peter Anvin" <hpa@zytor.com>
17983M:	x86@kernel.org
17984L:	linux-kernel@vger.kernel.org
17985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17986S:	Maintained
17987F:	Documentation/devicetree/bindings/x86/
17988F:	Documentation/x86/
17989F:	arch/x86/
17990
17991X86 ENTRY CODE
17992M:	Andy Lutomirski <luto@kernel.org>
17993L:	linux-kernel@vger.kernel.org
17994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
17995S:	Maintained
17996F:	arch/x86/entry/
17997
17998X86 MCE INFRASTRUCTURE
17999M:	Tony Luck <tony.luck@intel.com>
18000M:	Borislav Petkov <bp@alien8.de>
18001L:	linux-edac@vger.kernel.org
18002S:	Maintained
18003F:	arch/x86/kernel/cpu/mce/*
18004
18005X86 MICROCODE UPDATE SUPPORT
18006M:	Borislav Petkov <bp@alien8.de>
18007S:	Maintained
18008F:	arch/x86/kernel/cpu/microcode/*
18009
18010X86 MM
18011M:	Dave Hansen <dave.hansen@linux.intel.com>
18012M:	Andy Lutomirski <luto@kernel.org>
18013M:	Peter Zijlstra <peterz@infradead.org>
18014L:	linux-kernel@vger.kernel.org
18015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
18016S:	Maintained
18017F:	arch/x86/mm/
18018
18019X86 PLATFORM DRIVERS
18020M:	Darren Hart <dvhart@infradead.org>
18021M:	Andy Shevchenko <andy@infradead.org>
18022L:	platform-driver-x86@vger.kernel.org
18023T:	git git://git.infradead.org/linux-platform-drivers-x86.git
18024S:	Odd Fixes
18025F:	drivers/platform/x86/
18026F:	drivers/platform/olpc/
18027
18028X86 PLATFORM DRIVERS - ARCH
18029R:	Darren Hart <dvhart@infradead.org>
18030R:	Andy Shevchenko <andy@infradead.org>
18031L:	platform-driver-x86@vger.kernel.org
18032L:	x86@kernel.org
18033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18034S:	Maintained
18035F:	arch/x86/platform
18036
18037X86 VDSO
18038M:	Andy Lutomirski <luto@kernel.org>
18039L:	linux-kernel@vger.kernel.org
18040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
18041S:	Maintained
18042F:	arch/x86/entry/vdso/
18043
18044XARRAY
18045M:	Matthew Wilcox <willy@infradead.org>
18046L:	linux-fsdevel@vger.kernel.org
18047S:	Supported
18048F:	Documentation/core-api/xarray.rst
18049F:	lib/idr.c
18050F:	lib/xarray.c
18051F:	include/linux/idr.h
18052F:	include/linux/xarray.h
18053F:	tools/testing/radix-tree
18054
18055XBOX DVD IR REMOTE
18056M:	Benjamin Valentin <benpicco@googlemail.com>
18057S:	Maintained
18058F:	drivers/media/rc/xbox_remote.c
18059F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
18060
18061XC2028/3028 TUNER DRIVER
18062M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18063L:	linux-media@vger.kernel.org
18064W:	https://linuxtv.org
18065T:	git git://linuxtv.org/media_tree.git
18066S:	Maintained
18067F:	drivers/media/tuners/tuner-xc2028.*
18068
18069XDP (eXpress Data Path)
18070M:	Alexei Starovoitov <ast@kernel.org>
18071M:	Daniel Borkmann <daniel@iogearbox.net>
18072M:	David S. Miller <davem@davemloft.net>
18073M:	Jakub Kicinski <jakub.kicinski@netronome.com>
18074M:	Jesper Dangaard Brouer <hawk@kernel.org>
18075M:	John Fastabend <john.fastabend@gmail.com>
18076L:	netdev@vger.kernel.org
18077L:	bpf@vger.kernel.org
18078S:	Supported
18079F:	net/core/xdp.c
18080F:	include/net/xdp.h
18081F:	kernel/bpf/devmap.c
18082F:	kernel/bpf/cpumap.c
18083F:	include/trace/events/xdp.h
18084K:	xdp
18085N:	xdp
18086
18087XDP SOCKETS (AF_XDP)
18088M:	Björn Töpel <bjorn.topel@intel.com>
18089M:	Magnus Karlsson <magnus.karlsson@intel.com>
18090R:	Jonathan Lemon <jonathan.lemon@gmail.com>
18091L:	netdev@vger.kernel.org
18092L:	bpf@vger.kernel.org
18093S:	Maintained
18094F:	kernel/bpf/xskmap.c
18095F:	net/xdp/
18096
18097XEN BLOCK SUBSYSTEM
18098M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18099M:	Roger Pau Monné <roger.pau@citrix.com>
18100L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18101S:	Supported
18102F:	drivers/block/xen-blkback/*
18103F:	drivers/block/xen*
18104
18105XEN HYPERVISOR ARM
18106M:	Stefano Stabellini <sstabellini@kernel.org>
18107L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18108S:	Maintained
18109F:	arch/arm/xen/
18110F:	arch/arm/include/asm/xen/
18111
18112XEN HYPERVISOR ARM64
18113M:	Stefano Stabellini <sstabellini@kernel.org>
18114L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18115S:	Maintained
18116F:	arch/arm64/xen/
18117F:	arch/arm64/include/asm/xen/
18118
18119XEN HYPERVISOR INTERFACE
18120M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
18121M:	Juergen Gross <jgross@suse.com>
18122R:	Stefano Stabellini <sstabellini@kernel.org>
18123L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
18125S:	Supported
18126F:	arch/x86/xen/
18127F:	arch/x86/platform/pvh/
18128F:	drivers/*/xen-*front.c
18129F:	drivers/xen/
18130F:	arch/x86/include/asm/xen/
18131F:	arch/x86/include/asm/pvclock-abi.h
18132F:	include/xen/
18133F:	include/uapi/xen/
18134F:	Documentation/ABI/stable/sysfs-hypervisor-xen
18135F:	Documentation/ABI/testing/sysfs-hypervisor-xen
18136
18137XEN NETWORK BACKEND DRIVER
18138M:	Wei Liu <wei.liu@kernel.org>
18139M:	Paul Durrant <paul@xen.org>
18140L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18141L:	netdev@vger.kernel.org
18142S:	Supported
18143F:	drivers/net/xen-netback/*
18144
18145XEN PCI SUBSYSTEM
18146M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18147L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18148S:	Supported
18149F:	arch/x86/pci/*xen*
18150F:	drivers/pci/*xen*
18151
18152XEN PVSCSI DRIVERS
18153M:	Juergen Gross <jgross@suse.com>
18154L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18155L:	linux-scsi@vger.kernel.org
18156S:	Supported
18157F:	drivers/scsi/xen-scsifront.c
18158F:	drivers/xen/xen-scsiback.c
18159F:	include/xen/interface/io/vscsiif.h
18160
18161XEN SWIOTLB SUBSYSTEM
18162M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18163L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18164L:	iommu@lists.linux-foundation.org
18165S:	Supported
18166F:	arch/x86/xen/*swiotlb*
18167F:	drivers/xen/*swiotlb*
18168
18169XEN SOUND FRONTEND DRIVER
18170M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
18171L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18172L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18173S:	Supported
18174F:	sound/xen/*
18175
18176XFS FILESYSTEM
18177M:	Darrick J. Wong <darrick.wong@oracle.com>
18178M:	linux-xfs@vger.kernel.org
18179L:	linux-xfs@vger.kernel.org
18180W:	http://xfs.org/
18181T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
18182S:	Supported
18183F:	Documentation/admin-guide/xfs.rst
18184F:	Documentation/ABI/testing/sysfs-fs-xfs
18185F:	Documentation/filesystems/xfs-delayed-logging-design.txt
18186F:	Documentation/filesystems/xfs-self-describing-metadata.txt
18187F:	fs/xfs/
18188F:	include/uapi/linux/dqblk_xfs.h
18189F:	include/uapi/linux/fsmap.h
18190
18191XILINX AXI ETHERNET DRIVER
18192M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
18193S:	Maintained
18194F:	drivers/net/ethernet/xilinx/xilinx_axienet*
18195
18196XILINX CAN DRIVER
18197M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
18198R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
18199L:	linux-can@vger.kernel.org
18200S:	Maintained
18201F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
18202F:	drivers/net/can/xilinx_can.c
18203
18204XILINX UARTLITE SERIAL DRIVER
18205M:	Peter Korsgaard <jacmet@sunsite.dk>
18206L:	linux-serial@vger.kernel.org
18207S:	Maintained
18208F:	drivers/tty/serial/uartlite.c
18209
18210XILINX VIDEO IP CORES
18211M:	Hyun Kwon <hyun.kwon@xilinx.com>
18212M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18213L:	linux-media@vger.kernel.org
18214T:	git git://linuxtv.org/media_tree.git
18215S:	Supported
18216F:	Documentation/devicetree/bindings/media/xilinx/
18217F:	drivers/media/platform/xilinx/
18218F:	include/uapi/linux/xilinx-v4l2-controls.h
18219
18220XILINX SD-FEC IP CORES
18221M:	Derek Kiernan <derek.kiernan@xilinx.com>
18222M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
18223S:	Maintained
18224F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
18225F:	Documentation/misc-devices/xilinx_sdfec.rst
18226F:	drivers/misc/xilinx_sdfec.c
18227F:	drivers/misc/Kconfig
18228F:	drivers/misc/Makefile
18229F:	include/uapi/misc/xilinx_sdfec.h
18230
18231XILLYBUS DRIVER
18232M:	Eli Billauer <eli.billauer@gmail.com>
18233L:	linux-kernel@vger.kernel.org
18234S:	Supported
18235F:	drivers/char/xillybus/
18236
18237XLP9XX I2C DRIVER
18238M:	George Cherian <gcherian@marvell.com>
18239L:	linux-i2c@vger.kernel.org
18240W:	http://www.marvell.com
18241S:	Supported
18242F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
18243F:	drivers/i2c/busses/i2c-xlp9xx.c
18244
18245XRA1403 GPIO EXPANDER
18246M:	Nandor Han <nandor.han@ge.com>
18247M:	Semi Malinen <semi.malinen@ge.com>
18248L:	linux-gpio@vger.kernel.org
18249S:	Maintained
18250F:	drivers/gpio/gpio-xra1403.c
18251F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
18252
18253XTENSA XTFPGA PLATFORM SUPPORT
18254M:	Max Filippov <jcmvbkbc@gmail.com>
18255L:	linux-xtensa@linux-xtensa.org
18256S:	Maintained
18257F:	drivers/spi/spi-xtensa-xtfpga.c
18258F:	sound/soc/xtensa/xtfpga-i2s.c
18259
18260YAM DRIVER FOR AX.25
18261M:	Jean-Paul Roubelat <jpr@f6fbb.org>
18262L:	linux-hams@vger.kernel.org
18263S:	Maintained
18264F:	drivers/net/hamradio/yam*
18265F:	include/linux/yam.h
18266
18267YAMA SECURITY MODULE
18268M:	Kees Cook <keescook@chromium.org>
18269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
18270S:	Supported
18271F:	security/yama/
18272F:	Documentation/admin-guide/LSM/Yama.rst
18273
18274YEALINK PHONE DRIVER
18275M:	Henk Vergonet <Henk.Vergonet@gmail.com>
18276L:	usbb2k-api-dev@nongnu.org
18277S:	Maintained
18278F:	Documentation/input/devices/yealink.rst
18279F:	drivers/input/misc/yealink.*
18280
18281Z8530 DRIVER FOR AX.25
18282M:	Joerg Reuter <jreuter@yaina.de>
18283W:	http://yaina.de/jreuter/
18284W:	http://www.qsl.net/dl1bke/
18285L:	linux-hams@vger.kernel.org
18286S:	Maintained
18287F:	Documentation/networking/z8530drv.txt
18288F:	drivers/net/hamradio/*scc.c
18289F:	drivers/net/hamradio/z8530.h
18290
18291ZBUD COMPRESSED PAGE ALLOCATOR
18292M:	Seth Jennings <sjenning@redhat.com>
18293M:	Dan Streetman <ddstreet@ieee.org>
18294L:	linux-mm@kvack.org
18295S:	Maintained
18296F:	mm/zbud.c
18297F:	include/linux/zbud.h
18298
18299ZD1211RW WIRELESS DRIVER
18300M:	Daniel Drake <dsd@gentoo.org>
18301M:	Ulrich Kunitz <kune@deine-taler.de>
18302W:	http://zd1211.ath.cx/wiki/DriverRewrite
18303L:	linux-wireless@vger.kernel.org
18304L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
18305S:	Maintained
18306F:	drivers/net/wireless/zydas/zd1211rw/
18307
18308ZD1301 MEDIA DRIVER
18309M:	Antti Palosaari <crope@iki.fi>
18310L:	linux-media@vger.kernel.org
18311W:	https://linuxtv.org/
18312W:	http://palosaari.fi/linux/
18313Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18314S:	Maintained
18315F:	drivers/media/usb/dvb-usb-v2/zd1301*
18316
18317ZD1301_DEMOD MEDIA DRIVER
18318M:	Antti Palosaari <crope@iki.fi>
18319L:	linux-media@vger.kernel.org
18320W:	https://linuxtv.org/
18321W:	http://palosaari.fi/linux/
18322Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18323S:	Maintained
18324F:	drivers/media/dvb-frontends/zd1301_demod*
18325
18326ZHAOXIN PROCESSOR SUPPORT
18327M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
18328L:	linux-kernel@vger.kernel.org
18329S:	Maintained
18330F:	arch/x86/kernel/cpu/zhaoxin.c
18331
18332ZPOOL COMPRESSED PAGE STORAGE API
18333M:	Dan Streetman <ddstreet@ieee.org>
18334L:	linux-mm@kvack.org
18335S:	Maintained
18336F:	mm/zpool.c
18337F:	include/linux/zpool.h
18338
18339ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
18340M:	Minchan Kim <minchan@kernel.org>
18341M:	Nitin Gupta <ngupta@vflare.org>
18342R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18343L:	linux-kernel@vger.kernel.org
18344S:	Maintained
18345F:	drivers/block/zram/
18346F:	Documentation/admin-guide/blockdev/zram.rst
18347
18348ZS DECSTATION Z85C30 SERIAL DRIVER
18349M:	"Maciej W. Rozycki" <macro@linux-mips.org>
18350S:	Maintained
18351F:	drivers/tty/serial/zs.*
18352
18353ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
18354M:	Minchan Kim <minchan@kernel.org>
18355M:	Nitin Gupta <ngupta@vflare.org>
18356R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18357L:	linux-mm@kvack.org
18358S:	Maintained
18359F:	mm/zsmalloc.c
18360F:	include/linux/zsmalloc.h
18361F:	Documentation/vm/zsmalloc.rst
18362
18363ZSWAP COMPRESSED SWAP CACHING
18364M:	Seth Jennings <sjenning@redhat.com>
18365M:	Dan Streetman <ddstreet@ieee.org>
18366M:	Vitaly Wool <vitaly.wool@konsulko.com>
18367L:	linux-mm@kvack.org
18368S:	Maintained
18369F:	mm/zswap.c
18370
18371THE REST
18372M:	Linus Torvalds <torvalds@linux-foundation.org>
18373L:	linux-kernel@vger.kernel.org
18374Q:	http://patchwork.kernel.org/project/LKML/list/
18375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
18376S:	Buried alive in reporters
18377F:	*
18378F:	*/
18379