xref: /linux/MAINTAINERS (revision cd11d11286cba88aab5b1da1c83ee36e5b5cefb7)
1
2
3	List of maintainers and how to submit kernel changes
4
5Please try to follow the guidelines below.  This will make things
6easier on the maintainers.  Not all of these guidelines matter for every
7trivial patch so apply some common sense.
8
91.	Always _test_ your changes, however small, on at least 4 or
10	5 people, preferably many more.
11
122.	Try to release a few ALPHA test versions to the net. Announce
13	them onto the kernel channel and await results. This is especially
14	important for device drivers, because often that's the only way
15	you will find things like the fact version 3 firmware needs
16	a magic fix you didn't know about, or some clown changed the
17	chips on a board and not its name.  (Don't laugh!  Look at the
18	SMC etherpower for that.)
19
203.	Make sure your changes compile correctly in multiple
21	configurations. In particular check that changes work both as a
22	module and built into the kernel.
23
244.	When you are happy with a change make it generally available for
25	testing and await feedback.
26
275.	Make a patch available to the relevant maintainer in the list. Use
28	'diff -u' to make the patch easy to merge. Be prepared to get your
29	changes sent back with seemingly silly requests about formatting
30	and variable names.  These aren't as silly as they seem. One
31	job the maintainers (and especially Linus) do is to keep things
32	looking the same. Sometimes this means that the clever hack in
33	your driver to get around a problem actually needs to become a
34	generalized kernel feature ready for next time.
35
36	PLEASE check your patch with the automated style checker
37	(scripts/checkpatch.pl) to catch trivial style violations.
38	See Documentation/process/coding-style.rst for guidance here.
39
40	PLEASE CC: the maintainers and mailing lists that are generated
41	by scripts/get_maintainer.pl.  The results returned by the
42	script will be best if you have git installed and are making
43	your changes in a branch derived from Linus' latest git tree.
44	See Documentation/process/submitting-patches.rst for details.
45
46	PLEASE try to include any credit lines you want added with the
47	patch. It avoids people being missed off by mistake and makes
48	it easier to know who wants adding and who doesn't.
49
50	PLEASE document known bugs. If it doesn't work for everything
51	or does something very odd once a month document it.
52
53	PLEASE remember that submissions must be made under the terms
54	of the Linux Foundation certificate of contribution and should
55	include a Signed-off-by: line.  The current version of this
56	"Developer's Certificate of Origin" (DCO) is listed in the file
57	Documentation/process/submitting-patches.rst.
58
596.	Make sure you have the right to send any changes you make. If you
60	do changes at work you may find your employer owns the patch
61	not you.
62
637.	When sending security related changes or reports to a maintainer
64	please Cc: security@kernel.org, especially if the maintainer
65	does not respond. Please keep in mind that the security team is
66	a small set of people who can be efficient only when working on
67	verified bugs. Please only Cc: this list when you have identified
68	that the bug would present a short-term risk to other users if it
69	were publicly disclosed. For example, reports of address leaks do
70	not represent an immediate threat and are better handled publicly,
71	and ideally, should come with a patch proposal. Please do not send
72	automated reports to this list either. Such bugs will be handled
73	better and faster in the usual public places.
74
758.	Happy hacking.
76
77Descriptions of section entries:
78
79	P: Person (obsolete)
80	M: Mail patches to: FullName <address@domain>
81	R: Designated reviewer: FullName <address@domain>
82	   These reviewers should be CCed on patches.
83	L: Mailing list that is relevant to this area
84	W: Web-page with status/info
85	B: URI for where to file bugs. A web-page with detailed bug
86	   filing info, a direct bug tracker link, or a mailto: URI.
87	C: URI for chat protocol, server and channel where developers
88	   usually hang out, for example irc://server/channel.
89	Q: Patchwork web based patch tracking system site
90	T: SCM tree type and location.
91	   Type is one of: git, hg, quilt, stgit, topgit
92	S: Status, one of the following:
93	   Supported:	Someone is actually paid to look after this.
94	   Maintained:	Someone actually looks after it.
95	   Odd Fixes:	It has a maintainer but they don't have time to do
96			much other than throw the odd patch in. See below..
97	   Orphan:	No current maintainer [but maybe you could take the
98			role as you write your new code].
99	   Obsolete:	Old code. Something tagged obsolete generally means
100			it has been replaced by a better system and you
101			should be using that.
102	F: Files and directories with wildcard patterns.
103	   A trailing slash includes all files and subdirectory files.
104	   F:	drivers/net/	all files in and below drivers/net
105	   F:	drivers/net/*	all files in drivers/net, but not below
106	   F:	*/net/*		all files in "any top level directory"/net
107	   One pattern per line.  Multiple F: lines acceptable.
108	N: Files and directories with regex patterns.
109	   N:	[^a-z]tegra	all files whose path contains the word tegra
110	   One pattern per line.  Multiple N: lines acceptable.
111	   scripts/get_maintainer.pl has different behavior for files that
112	   match F: pattern and matches of N: patterns.  By default,
113	   get_maintainer will not look at git log history when an F: pattern
114	   match occurs.  When an N: match occurs, git log history is used
115	   to also notify the people that have git commit signatures.
116	X: Files and directories that are NOT maintained, same rules as F:
117	   Files exclusions are tested before file matches.
118	   Can be useful for excluding a specific subdirectory, for instance:
119	   F:	net/
120	   X:	net/ipv6/
121	   matches all files in and below net excluding net/ipv6/
122	K: Keyword perl extended regex pattern to match content in a
123	   patch or file.  For instance:
124	   K: of_get_profile
125	      matches patches or files that contain "of_get_profile"
126	   K: \b(printk|pr_(info|err))\b
127	      matches patches or files that contain one or more of the words
128	      printk, pr_info or pr_err
129	   One regex pattern per line.  Multiple K: lines acceptable.
130
131Note: For the hard of thinking, this list is meant to remain in alphabetical
132order. If you could add yourselves to it in alphabetical order that would be
133so much easier [Ed]
134
135Maintainers List (try to look for most precise areas first)
136
137		-----------------------------------
138
1393C59X NETWORK DRIVER
140M:	Steffen Klassert <klassert@kernel.org>
141L:	netdev@vger.kernel.org
142S:	Odd Fixes
143F:	Documentation/networking/vortex.txt
144F:	drivers/net/ethernet/3com/3c59x.c
145
1463CR990 NETWORK DRIVER
147M:	David Dillow <dave@thedillows.org>
148L:	netdev@vger.kernel.org
149S:	Maintained
150F:	drivers/net/ethernet/3com/typhoon*
151
1523WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
153M:	Adam Radford <aradford@gmail.com>
154L:	linux-scsi@vger.kernel.org
155W:	http://www.lsi.com
156S:	Supported
157F:	drivers/scsi/3w-*
158
15953C700 AND 53C700-66 SCSI DRIVER
160M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
161L:	linux-scsi@vger.kernel.org
162S:	Maintained
163F:	drivers/scsi/53c700*
164
1656LOWPAN GENERIC (BTLE/IEEE 802.15.4)
166M:	Alexander Aring <alex.aring@gmail.com>
167M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
168L:	linux-bluetooth@vger.kernel.org
169L:	linux-wpan@vger.kernel.org
170S:	Maintained
171F:	net/6lowpan/
172F:	include/net/6lowpan.h
173F:	Documentation/networking/6lowpan.txt
174
1756PACK NETWORK DRIVER FOR AX.25
176M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
177L:	linux-hams@vger.kernel.org
178S:	Maintained
179F:	drivers/net/hamradio/6pack.c
180
1818169 10/100/1000 GIGABIT ETHERNET DRIVER
182M:	Realtek linux nic maintainers <nic_swsd@realtek.com>
183L:	netdev@vger.kernel.org
184S:	Maintained
185F:	drivers/net/ethernet/realtek/r8169.c
186
1878250/16?50 (AND CLONE UARTS) SERIAL DRIVER
188M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
189L:	linux-serial@vger.kernel.org
190S:	Maintained
191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
192F:	drivers/tty/serial/8250*
193F:	include/linux/serial_8250.h
194
1958390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
196L:	netdev@vger.kernel.org
197S:	Orphan / Obsolete
198F:	drivers/net/ethernet/8390/
199
2009P FILE SYSTEM
201M:	Eric Van Hensbergen <ericvh@gmail.com>
202M:	Latchesar Ionkov <lucho@ionkov.net>
203M:	Dominique Martinet <asmadeus@codewreck.org>
204L:	v9fs-developer@lists.sourceforge.net
205W:	http://swik.net/v9fs
206Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
208T:	git git://github.com/martinetd/linux.git
209S:	Maintained
210F:	Documentation/filesystems/9p.txt
211F:	fs/9p/
212F:	net/9p/
213F:	include/net/9p/
214F:	include/uapi/linux/virtio_9p.h
215F:	include/trace/events/9p.h
216
217A8293 MEDIA DRIVER
218M:	Antti Palosaari <crope@iki.fi>
219L:	linux-media@vger.kernel.org
220W:	https://linuxtv.org
221W:	http://palosaari.fi/linux/
222Q:	http://patchwork.linuxtv.org/project/linux-media/list/
223T:	git git://linuxtv.org/anttip/media_tree.git
224S:	Maintained
225F:	drivers/media/dvb-frontends/a8293*
226
227AACRAID SCSI RAID DRIVER
228M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
229L:	linux-scsi@vger.kernel.org
230W:	http://www.adaptec.com/
231S:	Supported
232F:	Documentation/scsi/aacraid.txt
233F:	drivers/scsi/aacraid/
234
235ABI/API
236L:	linux-api@vger.kernel.org
237F:	include/linux/syscalls.h
238F:	kernel/sys_ni.c
239
240ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
241M:	Hans de Goede <hdegoede@redhat.com>
242L:	linux-hwmon@vger.kernel.org
243S:	Maintained
244F:	drivers/hwmon/abituguru.c
245
246ABIT UGURU 3 HARDWARE MONITOR DRIVER
247M:	Alistair John Strachan <alistair@devzero.co.uk>
248L:	linux-hwmon@vger.kernel.org
249S:	Maintained
250F:	drivers/hwmon/abituguru3.c
251
252ACCES 104-DIO-48E GPIO DRIVER
253M:	William Breathitt Gray <vilhelm.gray@gmail.com>
254L:	linux-gpio@vger.kernel.org
255S:	Maintained
256F:	drivers/gpio/gpio-104-dio-48e.c
257
258ACCES 104-IDI-48 GPIO DRIVER
259M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
260L:	linux-gpio@vger.kernel.org
261S:	Maintained
262F:	drivers/gpio/gpio-104-idi-48.c
263
264ACCES 104-IDIO-16 GPIO DRIVER
265M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
266L:	linux-gpio@vger.kernel.org
267S:	Maintained
268F:	drivers/gpio/gpio-104-idio-16.c
269
270ACCES 104-QUAD-8 IIO DRIVER
271M:	William Breathitt Gray <vilhelm.gray@gmail.com>
272L:	linux-iio@vger.kernel.org
273S:	Maintained
274F:	Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
275F:	drivers/iio/counter/104-quad-8.c
276
277ACCES PCI-IDIO-16 GPIO DRIVER
278M:	William Breathitt Gray <vilhelm.gray@gmail.com>
279L:	linux-gpio@vger.kernel.org
280S:	Maintained
281F:	drivers/gpio/gpio-pci-idio-16.c
282
283ACCES PCIe-IDIO-24 GPIO DRIVER
284M:	William Breathitt Gray <vilhelm.gray@gmail.com>
285L:	linux-gpio@vger.kernel.org
286S:	Maintained
287F:	drivers/gpio/gpio-pcie-idio-24.c
288
289ACENIC DRIVER
290M:	Jes Sorensen <jes@trained-monkey.org>
291L:	linux-acenic@sunsite.dk
292S:	Maintained
293F:	drivers/net/ethernet/alteon/acenic*
294
295ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
296M:	Peter Feuerer <peter@piie.net>
297L:	platform-driver-x86@vger.kernel.org
298W:	http://piie.net/?section=acerhdf
299S:	Maintained
300F:	drivers/platform/x86/acerhdf.c
301
302ACER WMI LAPTOP EXTRAS
303M:	"Lee, Chun-Yi" <jlee@suse.com>
304L:	platform-driver-x86@vger.kernel.org
305S:	Maintained
306F:	drivers/platform/x86/acer-wmi.c
307
308ACPI
309M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
310M:	Len Brown <lenb@kernel.org>
311L:	linux-acpi@vger.kernel.org
312W:	https://01.org/linux-acpi
313Q:	https://patchwork.kernel.org/project/linux-acpi/list/
314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
315B:	https://bugzilla.kernel.org
316S:	Supported
317F:	drivers/acpi/
318F:	drivers/pnp/pnpacpi/
319F:	include/linux/acpi.h
320F:	include/linux/fwnode.h
321F:	include/acpi/
322F:	Documentation/acpi/
323F:	Documentation/ABI/testing/sysfs-bus-acpi
324F:	Documentation/ABI/testing/configfs-acpi
325F:	drivers/pci/*acpi*
326F:	drivers/pci/*/*acpi*
327F:	drivers/pci/*/*/*acpi*
328F:	tools/power/acpi/
329
330ACPI APEI
331M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
332M:	Len Brown <lenb@kernel.org>
333L:	linux-acpi@vger.kernel.org
334R:	Tony Luck <tony.luck@intel.com>
335R:	Borislav Petkov <bp@alien8.de>
336F:	drivers/acpi/apei/
337
338ACPI COMPONENT ARCHITECTURE (ACPICA)
339M:	Robert Moore <robert.moore@intel.com>
340M:	Erik Schmauss <erik.schmauss@intel.com>
341M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
342L:	linux-acpi@vger.kernel.org
343L:	devel@acpica.org
344W:	https://acpica.org/
345W:	https://github.com/acpica/acpica/
346Q:	https://patchwork.kernel.org/project/linux-acpi/list/
347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
348B:	https://bugzilla.kernel.org
349B:	https://bugs.acpica.org
350S:	Supported
351F:	drivers/acpi/acpica/
352F:	include/acpi/
353F:	tools/power/acpi/
354
355ACPI FAN DRIVER
356M:	Zhang Rui <rui.zhang@intel.com>
357L:	linux-acpi@vger.kernel.org
358W:	https://01.org/linux-acpi
359B:	https://bugzilla.kernel.org
360S:	Supported
361F:	drivers/acpi/fan.c
362
363ACPI FOR ARM64 (ACPI/arm64)
364M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
365M:	Hanjun Guo <hanjun.guo@linaro.org>
366M:	Sudeep Holla <sudeep.holla@arm.com>
367L:	linux-acpi@vger.kernel.org
368S:	Maintained
369F:	drivers/acpi/arm64
370
371ACPI I2C MULTI INSTANTIATE DRIVER
372M:	Hans de Goede <hdegoede@redhat.com>
373L:	platform-driver-x86@vger.kernel.org
374S:	Maintained
375F:	drivers/platform/x86/i2c-multi-instantiate.c
376
377ACPI PMIC DRIVERS
378M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
379M:	Len Brown <lenb@kernel.org>
380R:	Andy Shevchenko <andy@infradead.org>
381R:	Mika Westerberg <mika.westerberg@linux.intel.com>
382L:	linux-acpi@vger.kernel.org
383Q:	https://patchwork.kernel.org/project/linux-acpi/list/
384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
385B:	https://bugzilla.kernel.org
386S:	Supported
387F:	drivers/acpi/pmic/
388
389ACPI THERMAL DRIVER
390M:	Zhang Rui <rui.zhang@intel.com>
391L:	linux-acpi@vger.kernel.org
392W:	https://01.org/linux-acpi
393B:	https://bugzilla.kernel.org
394S:	Supported
395F:	drivers/acpi/*thermal*
396
397ACPI VIDEO DRIVER
398M:	Zhang Rui <rui.zhang@intel.com>
399L:	linux-acpi@vger.kernel.org
400W:	https://01.org/linux-acpi
401B:	https://bugzilla.kernel.org
402S:	Supported
403F:	drivers/acpi/acpi_video.c
404
405ACPI WMI DRIVER
406L:	platform-driver-x86@vger.kernel.org
407S:	Orphan
408F:	drivers/platform/x86/wmi.c
409F:	include/uapi/linux/wmi.h
410
411AD1889 ALSA SOUND DRIVER
412M:	Thibaut Varene <T-Bone@parisc-linux.org>
413W:	http://wiki.parisc-linux.org/AD1889
414L:	linux-parisc@vger.kernel.org
415S:	Maintained
416F:	sound/pci/ad1889.*
417
418AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
419M:	Michael Hennerich <michael.hennerich@analog.com>
420W:	http://wiki.analog.com/AD5254
421W:	http://ez.analog.com/community/linux-device-drivers
422S:	Supported
423F:	drivers/misc/ad525x_dpot.c
424
425AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
426M:	Michael Hennerich <michael.hennerich@analog.com>
427W:	http://wiki.analog.com/AD5398
428W:	http://ez.analog.com/community/linux-device-drivers
429S:	Supported
430F:	drivers/regulator/ad5398.c
431
432AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
433M:	Michael Hennerich <michael.hennerich@analog.com>
434W:	http://wiki.analog.com/AD7142
435W:	http://ez.analog.com/community/linux-device-drivers
436S:	Supported
437F:	drivers/input/misc/ad714x.c
438
439AD7877 TOUCHSCREEN DRIVER
440M:	Michael Hennerich <michael.hennerich@analog.com>
441W:	http://wiki.analog.com/AD7877
442W:	http://ez.analog.com/community/linux-device-drivers
443S:	Supported
444F:	drivers/input/touchscreen/ad7877.c
445
446AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
447M:	Michael Hennerich <michael.hennerich@analog.com>
448W:	http://wiki.analog.com/AD7879
449W:	http://ez.analog.com/community/linux-device-drivers
450S:	Supported
451F:	drivers/input/touchscreen/ad7879.c
452
453ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
454M:	Jiri Kosina <jikos@kernel.org>
455S:	Maintained
456
457ADF7242 IEEE 802.15.4 RADIO DRIVER
458M:	Michael Hennerich <michael.hennerich@analog.com>
459W:	https://wiki.analog.com/ADF7242
460W:	http://ez.analog.com/community/linux-device-drivers
461L:	linux-wpan@vger.kernel.org
462S:	Supported
463F:	drivers/net/ieee802154/adf7242.c
464F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
465
466ADM1025 HARDWARE MONITOR DRIVER
467M:	Jean Delvare <jdelvare@suse.com>
468L:	linux-hwmon@vger.kernel.org
469S:	Maintained
470F:	Documentation/hwmon/adm1025
471F:	drivers/hwmon/adm1025.c
472
473ADM1029 HARDWARE MONITOR DRIVER
474M:	Corentin Labbe <clabbe.montjoie@gmail.com>
475L:	linux-hwmon@vger.kernel.org
476S:	Maintained
477F:	drivers/hwmon/adm1029.c
478
479ADM8211 WIRELESS DRIVER
480L:	linux-wireless@vger.kernel.org
481W:	http://wireless.kernel.org/
482S:	Orphan
483F:	drivers/net/wireless/admtek/adm8211.*
484
485ADP1653 FLASH CONTROLLER DRIVER
486M:	Sakari Ailus <sakari.ailus@iki.fi>
487L:	linux-media@vger.kernel.org
488S:	Maintained
489F:	drivers/media/i2c/adp1653.c
490F:	include/media/i2c/adp1653.h
491
492ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
493M:	Michael Hennerich <michael.hennerich@analog.com>
494W:	http://wiki.analog.com/ADP5520
495W:	http://ez.analog.com/community/linux-device-drivers
496S:	Supported
497F:	drivers/mfd/adp5520.c
498F:	drivers/video/backlight/adp5520_bl.c
499F:	drivers/leds/leds-adp5520.c
500F:	drivers/gpio/gpio-adp5520.c
501F:	drivers/input/keyboard/adp5520-keys.c
502
503ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
504M:	Michael Hennerich <michael.hennerich@analog.com>
505W:	http://wiki.analog.com/ADP5588
506W:	http://ez.analog.com/community/linux-device-drivers
507S:	Supported
508F:	drivers/input/keyboard/adp5588-keys.c
509F:	drivers/gpio/gpio-adp5588.c
510
511ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
512M:	Michael Hennerich <michael.hennerich@analog.com>
513W:	http://wiki.analog.com/ADP8860
514W:	http://ez.analog.com/community/linux-device-drivers
515S:	Supported
516F:	drivers/video/backlight/adp8860_bl.c
517
518ADS1015 HARDWARE MONITOR DRIVER
519M:	Dirk Eibach <eibach@gdsys.de>
520L:	linux-hwmon@vger.kernel.org
521S:	Maintained
522F:	Documentation/hwmon/ads1015
523F:	drivers/hwmon/ads1015.c
524F:	include/linux/platform_data/ads1015.h
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
536F:	drivers/hwmon/adt7475.c
537
538ADVANSYS SCSI DRIVER
539M:	Matthew Wilcox <matthew@wil.cx>
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
552
553AF9013 MEDIA DRIVER
554M:	Antti Palosaari <crope@iki.fi>
555L:	linux-media@vger.kernel.org
556W:	https://linuxtv.org
557W:	http://palosaari.fi/linux/
558Q:	http://patchwork.linuxtv.org/project/linux-media/list/
559T:	git git://linuxtv.org/anttip/media_tree.git
560S:	Maintained
561F:	drivers/media/dvb-frontends/af9013*
562
563AF9033 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/af9033*
572
573AFFS FILE SYSTEM
574M:	David Sterba <dsterba@suse.com>
575L:	linux-fsdevel@vger.kernel.org
576S:	Odd Fixes
577F:	Documentation/filesystems/affs.txt
578F:	fs/affs/
579
580AFS FILESYSTEM
581M:	David Howells <dhowells@redhat.com>
582L:	linux-afs@lists.infradead.org
583S:	Supported
584F:	fs/afs/
585F:	include/trace/events/afs.h
586F:	Documentation/filesystems/afs.txt
587W:	https://www.infradead.org/~dhowells/kafs/
588
589AGPGART DRIVER
590M:	David Airlie <airlied@linux.ie>
591T:	git git://anongit.freedesktop.org/drm/drm
592S:	Maintained
593F:	drivers/char/agp/
594F:	include/linux/agp*
595F:	include/uapi/linux/agp*
596
597AHA152X SCSI DRIVER
598M:	"Juergen E. Fischer" <fischer@norbit.de>
599L:	linux-scsi@vger.kernel.org
600S:	Maintained
601F:	drivers/scsi/aha152x*
602F:	drivers/scsi/pcmcia/aha152x*
603
604AIC7XXX / AIC79XX SCSI DRIVER
605M:	Hannes Reinecke <hare@suse.com>
606L:	linux-scsi@vger.kernel.org
607S:	Maintained
608F:	drivers/scsi/aic7xxx/
609
610AIMSLAB FM RADIO RECEIVER DRIVER
611M:	Hans Verkuil <hverkuil@xs4all.nl>
612L:	linux-media@vger.kernel.org
613T:	git git://linuxtv.org/media_tree.git
614W:	https://linuxtv.org
615S:	Maintained
616F:	drivers/media/radio/radio-aimslab*
617
618AIO
619M:	Benjamin LaHaise <bcrl@kvack.org>
620L:	linux-aio@kvack.org
621S:	Supported
622F:	fs/aio.c
623F:	include/linux/*aio*.h
624
625AIRSPY MEDIA DRIVER
626M:	Antti Palosaari <crope@iki.fi>
627L:	linux-media@vger.kernel.org
628W:	https://linuxtv.org
629W:	http://palosaari.fi/linux/
630Q:	http://patchwork.linuxtv.org/project/linux-media/list/
631T:	git git://linuxtv.org/anttip/media_tree.git
632S:	Maintained
633F:	drivers/media/usb/airspy/
634
635ALACRITECH GIGABIT ETHERNET DRIVER
636M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
637S:	Maintained
638F:	drivers/net/ethernet/alacritech/*
639
640ALCATEL SPEEDTOUCH USB DRIVER
641M:	Duncan Sands <duncan.sands@free.fr>
642L:	linux-usb@vger.kernel.org
643W:	http://www.linux-usb.org/SpeedTouch/
644S:	Maintained
645F:	drivers/usb/atm/speedtch.c
646F:	drivers/usb/atm/usbatm.c
647
648ALCHEMY AU1XX0 MMC DRIVER
649M:	Manuel Lauss <manuel.lauss@gmail.com>
650S:	Maintained
651F:	drivers/mmc/host/au1xmmc.c
652
653ALI1563 I2C DRIVER
654M:	Rudolf Marek <r.marek@assembler.cz>
655L:	linux-i2c@vger.kernel.org
656S:	Maintained
657F:	Documentation/i2c/busses/i2c-ali1563
658F:	drivers/i2c/busses/i2c-ali1563.c
659
660ALLWINNER SECURITY SYSTEM
661M:	Corentin Labbe <clabbe.montjoie@gmail.com>
662L:	linux-crypto@vger.kernel.org
663S:	Maintained
664F:	drivers/crypto/sunxi-ss/
665
666ALPHA PORT
667M:	Richard Henderson <rth@twiddle.net>
668M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
669M:	Matt Turner <mattst88@gmail.com>
670S:	Odd Fixes
671L:	linux-alpha@vger.kernel.org
672F:	arch/alpha/
673
674ALPS PS/2 TOUCHPAD DRIVER
675R:	Pali Rohár <pali.rohar@gmail.com>
676F:	drivers/input/mouse/alps.*
677
678ALTERA I2C CONTROLLER DRIVER
679M:	Thor Thayer <thor.thayer@linux.intel.com>
680S:	Maintained
681F:	drivers/i2c/busses/i2c-altera.c
682
683ALTERA MAILBOX DRIVER
684M:	Ley Foon Tan <lftan@altera.com>
685L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
686S:	Maintained
687F:	drivers/mailbox/mailbox-altera.c
688
689ALTERA PIO DRIVER
690M:	Tien Hock Loh <thloh@altera.com>
691L:	linux-gpio@vger.kernel.org
692S:	Maintained
693F:	drivers/gpio/gpio-altera.c
694
695ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
696M:	Thor Thayer <thor.thayer@linux.intel.com>
697S:	Maintained
698F:	drivers/gpio/gpio-altera-a10sr.c
699F:	drivers/mfd/altera-a10sr.c
700F:	drivers/reset/reset-a10sr.c
701F:	include/linux/mfd/altera-a10sr.h
702F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
703
704ALTERA TRIPLE SPEED ETHERNET DRIVER
705M:	Vince Bridgers <vbridger@opensource.altera.com>
706L:	netdev@vger.kernel.org
707L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
708S:	Maintained
709F:	drivers/net/ethernet/altera/
710
711ALTERA UART/JTAG UART SERIAL DRIVERS
712M:	Tobias Klauser <tklauser@distanz.ch>
713L:	linux-serial@vger.kernel.org
714L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
715S:	Maintained
716F:	drivers/tty/serial/altera_uart.c
717F:	drivers/tty/serial/altera_jtaguart.c
718F:	include/linux/altera_uart.h
719F:	include/linux/altera_jtaguart.h
720
721AMAZON ETHERNET DRIVERS
722M:	Netanel Belgazal <netanel@amazon.com>
723R:	Saeed Bishara <saeedb@amazon.com>
724R:	Zorik Machulsky <zorik@amazon.com>
725L:	netdev@vger.kernel.org
726S:	Supported
727F:	Documentation/networking/ena.txt
728F:	drivers/net/ethernet/amazon/
729
730AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
731M:	Tom Lendacky <thomas.lendacky@amd.com>
732M:	Gary Hook <gary.hook@amd.com>
733L:	linux-crypto@vger.kernel.org
734S:	Supported
735F:	drivers/crypto/ccp/
736F:	include/linux/ccp.h
737
738AMD DISPLAY CORE
739M:	Harry Wentland <harry.wentland@amd.com>
740M:	Leo Li <sunpeng.li@amd.com>
741L:	amd-gfx@lists.freedesktop.org
742T:	git git://people.freedesktop.org/~agd5f/linux
743S:	Supported
744F:	drivers/gpu/drm/amd/display/
745
746AMD FAM15H PROCESSOR POWER MONITORING DRIVER
747M:	Huang Rui <ray.huang@amd.com>
748L:	linux-hwmon@vger.kernel.org
749S:	Supported
750F:	Documentation/hwmon/fam15h_power
751F:	drivers/hwmon/fam15h_power.c
752
753AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
754L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
755S:	Orphan
756F:	drivers/usb/gadget/udc/amd5536udc.*
757
758AMD GEODE PROCESSOR/CHIPSET SUPPORT
759P:	Andres Salomon <dilinger@queued.net>
760L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
761W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
762S:	Supported
763F:	drivers/char/hw_random/geode-rng.c
764F:	drivers/crypto/geode*
765F:	drivers/video/fbdev/geode/
766F:	arch/x86/include/asm/geode.h
767
768AMD IOMMU (AMD-VI)
769M:	Joerg Roedel <joro@8bytes.org>
770L:	iommu@lists.linux-foundation.org
771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
772S:	Maintained
773F:	drivers/iommu/amd_iommu*.[ch]
774F:	include/linux/amd-iommu.h
775
776AMD KFD
777M:	Oded Gabbay <oded.gabbay@gmail.com>
778L:	dri-devel@lists.freedesktop.org
779T:	git git://people.freedesktop.org/~gabbayo/linux.git
780S:	Supported
781F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c
782F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
783F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c
784F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
785F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
786F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c
787F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
788F:	drivers/gpu/drm/amd/amdkfd/
789F:	drivers/gpu/drm/amd/include/cik_structs.h
790F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
791F:	drivers/gpu/drm/amd/include/vi_structs.h
792F:	drivers/gpu/drm/amd/include/v9_structs.h
793F:	include/uapi/linux/kfd_ioctl.h
794
795AMD POWERPLAY
796M:	Rex Zhu <rex.zhu@amd.com>
797M:	Evan Quan <evan.quan@amd.com>
798L:	amd-gfx@lists.freedesktop.org
799S:	Supported
800F:	drivers/gpu/drm/amd/powerplay/
801T:	git git://people.freedesktop.org/~agd5f/linux
802
803AMD SEATTLE DEVICE TREE SUPPORT
804M:	Brijesh Singh <brijeshkumar.singh@amd.com>
805M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
806M:	Tom Lendacky <thomas.lendacky@amd.com>
807S:	Supported
808F:	arch/arm64/boot/dts/amd/
809
810AMD XGBE DRIVER
811M:	Tom Lendacky <thomas.lendacky@amd.com>
812L:	netdev@vger.kernel.org
813S:	Supported
814F:	drivers/net/ethernet/amd/xgbe/
815F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
816
817ANALOG DEVICES INC AD5686 DRIVER
818M:	Stefan Popa <stefan.popa@analog.com>
819L:	linux-pm@vger.kernel.org
820W:	http://ez.analog.com/community/linux-device-drivers
821S:	Supported
822F:	drivers/iio/dac/ad5686*
823F:	drivers/iio/dac/ad5696*
824
825ANALOG DEVICES INC AD5758 DRIVER
826M:	Stefan Popa <stefan.popa@analog.com>
827L:	linux-iio@vger.kernel.org
828W:	http://ez.analog.com/community/linux-device-drivers
829S:	Supported
830F:	drivers/iio/dac/ad5758.c
831F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
832
833ANALOG DEVICES INC AD9389B DRIVER
834M:	Hans Verkuil <hans.verkuil@cisco.com>
835L:	linux-media@vger.kernel.org
836S:	Maintained
837F:	drivers/media/i2c/ad9389b*
838
839ANALOG DEVICES INC ADGS1408 DRIVER
840M:	Mircea Caprioru <mircea.caprioru@analog.com>
841S:	Supported
842F:	drivers/mux/adgs1408.c
843F:	Documentation/devicetree/bindings/mux/adgs1408.txt
844
845ANALOG DEVICES INC ADP5061 DRIVER
846M:	Stefan Popa <stefan.popa@analog.com>
847L:	linux-pm@vger.kernel.org
848W:	http://ez.analog.com/community/linux-device-drivers
849S:	Supported
850F:	drivers/power/supply/adp5061.c
851
852ANALOG DEVICES INC ADV7180 DRIVER
853M:	Lars-Peter Clausen <lars@metafoo.de>
854L:	linux-media@vger.kernel.org
855W:	http://ez.analog.com/community/linux-device-drivers
856S:	Supported
857F:	drivers/media/i2c/adv7180.c
858
859ANALOG DEVICES INC ADV748X DRIVER
860M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
861L:	linux-media@vger.kernel.org
862S:	Maintained
863F:	drivers/media/i2c/adv748x/*
864
865ANALOG DEVICES INC ADV7511 DRIVER
866M:	Hans Verkuil <hans.verkuil@cisco.com>
867L:	linux-media@vger.kernel.org
868S:	Maintained
869F:	drivers/media/i2c/adv7511*
870
871ANALOG DEVICES INC ADV7604 DRIVER
872M:	Hans Verkuil <hans.verkuil@cisco.com>
873L:	linux-media@vger.kernel.org
874S:	Maintained
875F:	drivers/media/i2c/adv7604*
876
877ANALOG DEVICES INC ADV7842 DRIVER
878M:	Hans Verkuil <hans.verkuil@cisco.com>
879L:	linux-media@vger.kernel.org
880S:	Maintained
881F:	drivers/media/i2c/adv7842*
882
883ANALOG DEVICES INC ASOC CODEC DRIVERS
884M:	Lars-Peter Clausen <lars@metafoo.de>
885L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
886W:	http://wiki.analog.com/
887W:	http://ez.analog.com/community/linux-device-drivers
888S:	Supported
889F:	sound/soc/codecs/adau*
890F:	sound/soc/codecs/adav*
891F:	sound/soc/codecs/ad1*
892F:	sound/soc/codecs/ad7*
893F:	sound/soc/codecs/ssm*
894F:	sound/soc/codecs/sigmadsp.*
895
896ANALOG DEVICES INC DMA DRIVERS
897M:	Lars-Peter Clausen <lars@metafoo.de>
898W:	http://ez.analog.com/community/linux-device-drivers
899S:	Supported
900F:	drivers/dma/dma-axi-dmac.c
901
902ANALOG DEVICES INC IIO DRIVERS
903M:	Lars-Peter Clausen <lars@metafoo.de>
904M:	Michael Hennerich <Michael.Hennerich@analog.com>
905W:	http://wiki.analog.com/
906W:	http://ez.analog.com/community/linux-device-drivers
907S:	Supported
908F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
909F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
910F:	drivers/iio/*/ad*
911F:	drivers/iio/adc/ltc2497*
912X:	drivers/iio/*/adjd*
913F:	drivers/staging/iio/*/ad*
914
915ANDES ARCHITECTURE
916M:	Greentime Hu <green.hu@gmail.com>
917M:	Vincent Chen <deanbo422@gmail.com>
918T:	git https://github.com/andestech/linux.git
919S:	Supported
920F:	arch/nds32/
921F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
922F:	Documentation/devicetree/bindings/nds32/
923K:	nds32
924N:	nds32
925
926ANDROID CONFIG FRAGMENTS
927M:	Rob Herring <robh@kernel.org>
928S:	Supported
929F:	kernel/configs/android*
930
931ANDROID DRIVERS
932M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
933M:	Arve Hjønnevåg <arve@android.com>
934M:	Todd Kjos <tkjos@android.com>
935M:	Martijn Coenen <maco@android.com>
936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
937L:	devel@driverdev.osuosl.org
938S:	Supported
939F:	drivers/android/
940F:	drivers/staging/android/
941
942ANDROID GOLDFISH PIC DRIVER
943M:	Miodrag Dinic <miodrag.dinic@mips.com>
944S:	Supported
945F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
946F:	drivers/irqchip/irq-goldfish-pic.c
947
948ANDROID GOLDFISH RTC DRIVER
949M:	Miodrag Dinic <miodrag.dinic@mips.com>
950S:	Supported
951F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
952F:	drivers/rtc/rtc-goldfish.c
953
954ANDROID ION DRIVER
955M:	Laura Abbott <labbott@redhat.com>
956M:	Sumit Semwal <sumit.semwal@linaro.org>
957L:	devel@driverdev.osuosl.org
958L:	dri-devel@lists.freedesktop.org
959L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
960S:	Supported
961F:	drivers/staging/android/ion
962F:	drivers/staging/android/uapi/ion.h
963
964AOA (Apple Onboard Audio) ALSA DRIVER
965M:	Johannes Berg <johannes@sipsolutions.net>
966L:	linuxppc-dev@lists.ozlabs.org
967L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
968S:	Maintained
969F:	sound/aoa/
970
971APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
972M:	William Breathitt Gray <vilhelm.gray@gmail.com>
973L:	linux-iio@vger.kernel.org
974S:	Maintained
975F:	drivers/iio/adc/stx104.c
976
977APM DRIVER
978M:	Jiri Kosina <jikos@kernel.org>
979S:	Odd fixes
980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
981F:	arch/x86/kernel/apm_32.c
982F:	include/linux/apm_bios.h
983F:	include/uapi/linux/apm_bios.h
984F:	drivers/char/apm-emulation.c
985
986APPARMOR SECURITY MODULE
987M:	John Johansen <john.johansen@canonical.com>
988L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
989W:	wiki.apparmor.net
990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
991S:	Supported
992F:	security/apparmor/
993F:	Documentation/admin-guide/LSM/apparmor.rst
994
995APPLE BCM5974 MULTITOUCH DRIVER
996M:	Henrik Rydberg <rydberg@bitmath.org>
997L:	linux-input@vger.kernel.org
998S:	Odd fixes
999F:	drivers/input/mouse/bcm5974.c
1000
1001APPLE SMC DRIVER
1002M:	Henrik Rydberg <rydberg@bitmath.org>
1003L:	linux-hwmon@vger.kernel.org
1004S:	Odd fixes
1005F:	drivers/hwmon/applesmc.c
1006
1007APPLETALK NETWORK LAYER
1008L:	netdev@vger.kernel.org
1009S:	Odd fixes
1010F:	drivers/net/appletalk/
1011F:	net/appletalk/
1012
1013APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1014M:	Duc Dang <dhdang@apm.com>
1015S:	Supported
1016F:	arch/arm64/boot/dts/apm/
1017
1018APPLIED MICRO (APM) X-GENE SOC EDAC
1019M:	Loc Ho <lho@apm.com>
1020S:	Supported
1021F:	drivers/edac/xgene_edac.c
1022F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1023
1024APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1025M:	Iyappan Subramanian <isubramanian@apm.com>
1026M:	Keyur Chudgar <kchudgar@apm.com>
1027S:	Supported
1028F:	drivers/net/ethernet/apm/xgene-v2/
1029
1030APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1031M:	Iyappan Subramanian <isubramanian@apm.com>
1032M:	Keyur Chudgar <kchudgar@apm.com>
1033M:	Quan Nguyen <qnguyen@apm.com>
1034S:	Supported
1035F:	drivers/net/ethernet/apm/xgene/
1036F:	drivers/net/phy/mdio-xgene.c
1037F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1038F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1039
1040APPLIED MICRO (APM) X-GENE SOC PMU
1041M:	Tai Nguyen <ttnguyen@apm.com>
1042S:	Supported
1043F:	drivers/perf/xgene_pmu.c
1044F:	Documentation/perf/xgene-pmu.txt
1045F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1046
1047APTINA CAMERA SENSOR PLL
1048M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1049L:	linux-media@vger.kernel.org
1050S:	Maintained
1051F:	drivers/media/i2c/aptina-pll.*
1052
1053ARC FRAMEBUFFER DRIVER
1054M:	Jaya Kumar <jayalk@intworks.biz>
1055S:	Maintained
1056F:	drivers/video/fbdev/arcfb.c
1057F:	drivers/video/fbdev/core/fb_defio.c
1058
1059ARC PGU DRM DRIVER
1060M:	Alexey Brodkin <abrodkin@synopsys.com>
1061S:	Supported
1062F:	drivers/gpu/drm/arc/
1063F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1064
1065ARCNET NETWORK LAYER
1066M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1067L:	netdev@vger.kernel.org
1068S:	Maintained
1069F:	drivers/net/arcnet/
1070F:	include/uapi/linux/if_arcnet.h
1071
1072ARM ARCHITECTED TIMER DRIVER
1073M:	Mark Rutland <mark.rutland@arm.com>
1074M:	Marc Zyngier <marc.zyngier@arm.com>
1075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1076S:	Maintained
1077F:	arch/arm/include/asm/arch_timer.h
1078F:	arch/arm64/include/asm/arch_timer.h
1079F:	drivers/clocksource/arm_arch_timer.c
1080
1081ARM HDLCD DRM DRIVER
1082M:	Liviu Dudau <liviu.dudau@arm.com>
1083S:	Supported
1084F:	drivers/gpu/drm/arm/hdlcd_*
1085F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1086
1087ARM MALI-DP DRM DRIVER
1088M:	Liviu Dudau <liviu.dudau@arm.com>
1089M:	Brian Starkey <brian.starkey@arm.com>
1090M:	Mali DP Maintainers <malidp@foss.arm.com>
1091S:	Supported
1092F:	drivers/gpu/drm/arm/
1093F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1094
1095ARM MFM AND FLOPPY DRIVERS
1096M:	Ian Molton <spyro@f2s.com>
1097S:	Maintained
1098F:	arch/arm/lib/floppydma.S
1099F:	arch/arm/include/asm/floppy.h
1100
1101ARM PMU PROFILING AND DEBUGGING
1102M:	Will Deacon <will.deacon@arm.com>
1103M:	Mark Rutland <mark.rutland@arm.com>
1104S:	Maintained
1105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1106F:	arch/arm*/kernel/perf_*
1107F:	arch/arm/oprofile/common.c
1108F:	arch/arm*/kernel/hw_breakpoint.c
1109F:	arch/arm*/include/asm/hw_breakpoint.h
1110F:	arch/arm*/include/asm/perf_event.h
1111F:	drivers/perf/*
1112F:	include/linux/perf/arm_pmu.h
1113F:	Documentation/devicetree/bindings/arm/pmu.txt
1114F:	Documentation/devicetree/bindings/perf/
1115
1116ARM PORT
1117M:	Russell King <linux@armlinux.org.uk>
1118L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1119W:	http://www.armlinux.org.uk/
1120S:	Odd Fixes
1121T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1122F:	arch/arm/
1123X:	arch/arm/boot/dts/
1124
1125ARM PRIMECELL AACI PL041 DRIVER
1126M:	Russell King <linux@armlinux.org.uk>
1127S:	Odd Fixes
1128F:	sound/arm/aaci.*
1129
1130ARM PRIMECELL BUS SUPPORT
1131M:	Russell King <linux@armlinux.org.uk>
1132S:	Odd Fixes
1133F:	drivers/amba/
1134F:	include/linux/amba/bus.h
1135
1136ARM PRIMECELL CLCD PL110 DRIVER
1137M:	Russell King <linux@armlinux.org.uk>
1138S:	Odd Fixes
1139F:	drivers/video/fbdev/amba-clcd.*
1140
1141ARM PRIMECELL KMI PL050 DRIVER
1142M:	Russell King <linux@armlinux.org.uk>
1143S:	Odd Fixes
1144F:	drivers/input/serio/ambakmi.*
1145F:	include/linux/amba/kmi.h
1146
1147ARM PRIMECELL MMCI PL180/1 DRIVER
1148M:	Russell King <linux@armlinux.org.uk>
1149S:	Odd Fixes
1150F:	drivers/mmc/host/mmci.*
1151F:	include/linux/amba/mmci.h
1152
1153ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1154M:	Russell King <linux@armlinux.org.uk>
1155S:	Odd Fixes
1156F:	drivers/tty/serial/amba-pl01*.c
1157F:	include/linux/amba/serial.h
1158
1159ARM SMMU DRIVERS
1160M:	Will Deacon <will.deacon@arm.com>
1161R:	Robin Murphy <robin.murphy@arm.com>
1162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1163S:	Maintained
1164F:	drivers/iommu/arm-smmu.c
1165F:	drivers/iommu/arm-smmu-v3.c
1166F:	drivers/iommu/io-pgtable-arm.c
1167F:	drivers/iommu/io-pgtable-arm-v7s.c
1168
1169ARM SUB-ARCHITECTURES
1170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1171S:	Maintained
1172F:	arch/arm/mach-*/
1173F:	arch/arm/plat-*/
1174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1175
1176ARM/ACTIONS SEMI ARCHITECTURE
1177M:	Andreas Färber <afaerber@suse.de>
1178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1179S:	Maintained
1180N:	owl
1181F:	arch/arm/mach-actions/
1182F:	arch/arm/boot/dts/owl-*
1183F:	arch/arm64/boot/dts/actions/
1184F:	drivers/clocksource/owl-*
1185F:	drivers/pinctrl/actions/*
1186F:	drivers/soc/actions/
1187F:	include/dt-bindings/power/owl-*
1188F:	include/linux/soc/actions/
1189F:	Documentation/devicetree/bindings/arm/actions.txt
1190F:	Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1191F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1192F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1193
1194ARM/ADS SPHERE MACHINE SUPPORT
1195M:	Lennert Buytenhek <kernel@wantstofly.org>
1196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1197S:	Maintained
1198
1199ARM/AFEB9260 MACHINE SUPPORT
1200M:	Sergey Lapin <slapin@ossfans.org>
1201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1202S:	Maintained
1203
1204ARM/AJECO 1ARM MACHINE SUPPORT
1205M:	Lennert Buytenhek <kernel@wantstofly.org>
1206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1207S:	Maintained
1208
1209ARM/Allwinner SoC Clock Support
1210M:	Emilio López <emilio@elopez.com.ar>
1211S:	Maintained
1212F:	drivers/clk/sunxi/
1213
1214ARM/Allwinner sunXi SoC support
1215M:	Maxime Ripard <maxime.ripard@bootlin.com>
1216M:	Chen-Yu Tsai <wens@csie.org>
1217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1218S:	Maintained
1219N:	sun[x456789]i
1220N:	sun50i
1221F:	arch/arm/mach-sunxi/
1222F:	arch/arm64/boot/dts/allwinner/
1223F:	drivers/clk/sunxi-ng/
1224F:	drivers/pinctrl/sunxi/
1225F:	drivers/soc/sunxi/
1226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1227
1228ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1229M:	Neil Armstrong <narmstrong@baylibre.com>
1230M:	Jerome Brunet <jbrunet@baylibre.com>
1231L:	linux-amlogic@lists.infradead.org
1232S:	Maintained
1233F:	drivers/clk/meson/
1234F:	include/dt-bindings/clock/meson*
1235F:	include/dt-bindings/clock/gxbb*
1236F:	Documentation/devicetree/bindings/clock/amlogic*
1237
1238ARM/Amlogic Meson SoC support
1239M:	Carlo Caione <carlo@caione.org>
1240M:	Kevin Hilman <khilman@baylibre.com>
1241L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1242L:	linux-amlogic@lists.infradead.org
1243W:	http://linux-meson.com/
1244S:	Maintained
1245F:	arch/arm/mach-meson/
1246F:	arch/arm/boot/dts/meson*
1247F:	arch/arm64/boot/dts/amlogic/
1248F:	drivers/pinctrl/meson/
1249F:	drivers/mmc/host/meson*
1250N:	meson
1251
1252ARM/Annapurna Labs ALPINE ARCHITECTURE
1253M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1254M:	Antoine Tenart <antoine.tenart@free-electrons.com>
1255L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1256S:	Maintained
1257F:	arch/arm/mach-alpine/
1258F:	arch/arm/boot/dts/alpine*
1259F:	arch/arm64/boot/dts/al/
1260F:	drivers/*/*alpine*
1261
1262ARM/ARTPEC MACHINE SUPPORT
1263M:	Jesper Nilsson <jesper.nilsson@axis.com>
1264M:	Lars Persson <lars.persson@axis.com>
1265S:	Maintained
1266L:	linux-arm-kernel@axis.com
1267F:	arch/arm/mach-artpec
1268F:	arch/arm/boot/dts/artpec6*
1269F:	drivers/clk/axis
1270F:	drivers/crypto/axis
1271F:	drivers/pinctrl/pinctrl-artpec*
1272F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1273
1274ARM/ASPEED I2C DRIVER
1275M:	Brendan Higgins <brendanhiggins@google.com>
1276R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1277R:	Joel Stanley <joel@jms.id.au>
1278L:	linux-i2c@vger.kernel.org
1279L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1280S:	Maintained
1281F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1282F:	drivers/i2c/busses/i2c-aspeed.c
1283F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1284F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1285
1286ARM/ASPEED MACHINE SUPPORT
1287M:	Joel Stanley <joel@jms.id.au>
1288R:	Andrew Jeffery <andrew@aj.id.au>
1289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1290L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1291Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1292S:	Supported
1293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1294F:	arch/arm/mach-aspeed/
1295F:	arch/arm/boot/dts/aspeed-*
1296N:	aspeed
1297
1298ARM/CALXEDA HIGHBANK ARCHITECTURE
1299M:	Rob Herring <robh@kernel.org>
1300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1301S:	Maintained
1302F:	arch/arm/mach-highbank/
1303F:	arch/arm/boot/dts/highbank.dts
1304F:	arch/arm/boot/dts/ecx-*.dts*
1305
1306ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1307M:	Krzysztof Halasa <khalasa@piap.pl>
1308S:	Maintained
1309F:	arch/arm/mach-cns3xxx/
1310
1311ARM/CAVIUM THUNDER NETWORK DRIVER
1312M:	Sunil Goutham <sgoutham@cavium.com>
1313M:	Robert Richter <rric@kernel.org>
1314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1315S:	Supported
1316F:	drivers/net/ethernet/cavium/thunder/
1317
1318ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1319M:	Lukasz Majewski <lukma@denx.de>
1320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1321S:	Maintained
1322F:	arch/arm/mach-ep93xx/ts72xx.c
1323
1324ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1325M:	Alexander Shiyan <shc_work@mail.ru>
1326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1327S:	Odd Fixes
1328N:	clps711x
1329
1330ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1331M:	Lennert Buytenhek <kernel@wantstofly.org>
1332L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1333S:	Maintained
1334
1335ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1336M:	Hartley Sweeten <hsweeten@visionengravers.com>
1337M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1339S:	Maintained
1340F:	arch/arm/mach-ep93xx/
1341F:	arch/arm/mach-ep93xx/include/mach/
1342
1343ARM/CLKDEV SUPPORT
1344M:	Russell King <linux@armlinux.org.uk>
1345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1346S:	Maintained
1347T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1348F:	drivers/clk/clkdev.c
1349
1350ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1351M:	Mike Rapoport <mike@compulab.co.il>
1352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1353S:	Maintained
1354
1355ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1356M:	Baruch Siach <baruch@tkos.co.il>
1357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1358S:	Maintained
1359F:	arch/arm/boot/dts/cx92755*
1360N:	digicolor
1361
1362ARM/CONTEC MICRO9 MACHINE SUPPORT
1363M:	Hubert Feurstein <hubert.feurstein@contec.at>
1364S:	Maintained
1365F:	arch/arm/mach-ep93xx/micro9.c
1366
1367ARM/CORESIGHT FRAMEWORK AND DRIVERS
1368M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1370S:	Maintained
1371F:	drivers/hwtracing/coresight/*
1372F:	Documentation/trace/coresight.txt
1373F:	Documentation/trace/coresight-cpu-debug.txt
1374F:	Documentation/devicetree/bindings/arm/coresight.txt
1375F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1376F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1377F:	tools/perf/arch/arm/util/pmu.c
1378F:	tools/perf/arch/arm/util/auxtrace.c
1379F:	tools/perf/arch/arm/util/cs-etm.c
1380F:	tools/perf/arch/arm/util/cs-etm.h
1381F:	tools/perf/util/cs-etm.*
1382F:	tools/perf/util/cs-etm-decoder/*
1383
1384ARM/CORGI MACHINE SUPPORT
1385M:	Richard Purdie <rpurdie@rpsys.net>
1386S:	Maintained
1387
1388ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1389M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1390M:	Linus Walleij <linus.walleij@linaro.org>
1391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1392T:	git git://github.com/ulli-kroll/linux.git
1393S:	Maintained
1394F:	Documentation/devicetree/bindings/arm/gemini.txt
1395F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1396F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1397F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1398F:	arch/arm/mach-gemini/
1399F:	drivers/net/ethernet/cortina/
1400F:	drivers/pinctrl/pinctrl-gemini.c
1401F:	drivers/rtc/rtc-ftrtc010.c
1402
1403ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1404M:	Barry Song <baohua@kernel.org>
1405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1407S:	Maintained
1408F:	arch/arm/boot/dts/prima2*
1409F:	arch/arm/mach-prima2/
1410F:	drivers/clk/sirf/
1411F:	drivers/clocksource/timer-prima2.c
1412F:	drivers/clocksource/timer-atlas7.c
1413N:	[^a-z]sirf
1414
1415ARM/EBSA110 MACHINE SUPPORT
1416M:	Russell King <linux@armlinux.org.uk>
1417L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1418W:	http://www.armlinux.org.uk/
1419S:	Maintained
1420F:	arch/arm/mach-ebsa110/
1421F:	drivers/net/ethernet/amd/am79c961a.*
1422
1423ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1424M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1425R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1427S:	Maintained
1428N:	efm32
1429
1430ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1431M:	Robert Jarzmik <robert.jarzmik@free.fr>
1432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1433S:	Maintained
1434F:	arch/arm/mach-pxa/ezx.c
1435
1436ARM/FARADAY FA526 PORT
1437M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1439S:	Maintained
1440T:	git git://git.berlios.de/gemini-board
1441F:	arch/arm/mm/*-fa*
1442
1443ARM/FOOTBRIDGE ARCHITECTURE
1444M:	Russell King <linux@armlinux.org.uk>
1445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1446W:	http://www.armlinux.org.uk/
1447S:	Maintained
1448F:	arch/arm/include/asm/hardware/dec21285.h
1449F:	arch/arm/mach-footbridge/
1450
1451ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1452M:	Shawn Guo <shawnguo@kernel.org>
1453M:	Sascha Hauer <s.hauer@pengutronix.de>
1454R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1455R:	Fabio Estevam <fabio.estevam@nxp.com>
1456R:	NXP Linux Team <linux-imx@nxp.com>
1457L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1458S:	Maintained
1459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1460F:	arch/arm/mach-imx/
1461F:	arch/arm/mach-mxs/
1462F:	arch/arm/boot/dts/imx*
1463F:	arch/arm/configs/imx*_defconfig
1464F:	drivers/clk/imx/
1465F:	drivers/soc/imx/
1466F:	include/soc/imx/
1467
1468ARM/FREESCALE VYBRID ARM ARCHITECTURE
1469M:	Shawn Guo <shawnguo@kernel.org>
1470M:	Sascha Hauer <s.hauer@pengutronix.de>
1471R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1472R:	Stefan Agner <stefan@agner.ch>
1473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1474S:	Maintained
1475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1476F:	arch/arm/mach-imx/*vf610*
1477F:	arch/arm/boot/dts/vf*
1478
1479ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1480M:	Shawn Guo <shawnguo@kernel.org>
1481M:	Li Yang <leoyang.li@nxp.com>
1482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1483S:	Maintained
1484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1485F:	arch/arm/boot/dts/ls1021a*
1486F:	arch/arm64/boot/dts/freescale/fsl-*
1487F:	arch/arm64/boot/dts/freescale/qoriq-*
1488
1489ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1490M:	Lennert Buytenhek <kernel@wantstofly.org>
1491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1492S:	Maintained
1493
1494ARM/GUMSTIX MACHINE SUPPORT
1495M:	Steve Sakoman <sakoman@gmail.com>
1496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1497S:	Maintained
1498
1499ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1500M:	Philipp Zabel <philipp.zabel@gmail.com>
1501M:	Paul Parsons <lost.distance@yahoo.com>
1502L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1503S:	Maintained
1504F:	arch/arm/mach-pxa/hx4700.c
1505F:	arch/arm/mach-pxa/include/mach/hx4700.h
1506F:	sound/soc/pxa/hx4700.c
1507
1508ARM/HISILICON SOC SUPPORT
1509M:	Wei Xu <xuwei5@hisilicon.com>
1510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1511W:	http://www.hisilicon.com
1512S:	Supported
1513T:	git git://github.com/hisilicon/linux-hisi.git
1514F:	arch/arm/mach-hisi/
1515F:	arch/arm/boot/dts/hi3*
1516F:	arch/arm/boot/dts/hip*
1517F:	arch/arm/boot/dts/hisi*
1518F:	arch/arm64/boot/dts/hisilicon/
1519
1520ARM/HP JORNADA 7XX MACHINE SUPPORT
1521M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1522W:	www.jlime.com
1523S:	Maintained
1524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1525F:	arch/arm/mach-sa1100/jornada720.c
1526F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1527
1528ARM/IGEP MACHINE SUPPORT
1529M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1530M:	Javier Martinez Canillas <javier@dowhile0.org>
1531L:	linux-omap@vger.kernel.org
1532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1533S:	Maintained
1534F:	arch/arm/boot/dts/omap3-igep*
1535
1536ARM/INCOME PXA270 SUPPORT
1537M:	Marek Vasut <marek.vasut@gmail.com>
1538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1539S:	Maintained
1540F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1541
1542ARM/INTEL IOP13XX ARM ARCHITECTURE
1543M:	Lennert Buytenhek <kernel@wantstofly.org>
1544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1545S:	Maintained
1546
1547ARM/INTEL IOP32X ARM ARCHITECTURE
1548M:	Lennert Buytenhek <kernel@wantstofly.org>
1549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1550S:	Maintained
1551
1552ARM/INTEL IOP33X ARM ARCHITECTURE
1553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1554S:	Orphan
1555
1556ARM/INTEL IQ81342EX MACHINE SUPPORT
1557M:	Lennert Buytenhek <kernel@wantstofly.org>
1558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1559S:	Maintained
1560
1561ARM/INTEL IXDP2850 MACHINE SUPPORT
1562M:	Lennert Buytenhek <kernel@wantstofly.org>
1563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1564S:	Maintained
1565
1566ARM/INTEL IXP4XX ARM ARCHITECTURE
1567M:	Imre Kaloz <kaloz@openwrt.org>
1568M:	Krzysztof Halasa <khalasa@piap.pl>
1569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1570S:	Maintained
1571F:	arch/arm/mach-ixp4xx/
1572
1573ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1574M:	Jonathan Cameron <jic23@cam.ac.uk>
1575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1576S:	Maintained
1577F:	arch/arm/mach-pxa/stargate2.c
1578F:	drivers/pcmcia/pxa2xx_stargate2.c
1579
1580ARM/INTEL XSC3 (MANZANO) ARM CORE
1581M:	Lennert Buytenhek <kernel@wantstofly.org>
1582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1583S:	Maintained
1584
1585ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1586M:	Lennert Buytenhek <kernel@wantstofly.org>
1587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1588S:	Maintained
1589
1590ARM/LG1K ARCHITECTURE
1591M:	Chanho Min <chanho.min@lge.com>
1592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1593S:	Maintained
1594F:	arch/arm64/boot/dts/lg/
1595
1596ARM/LOGICPD PXA270 MACHINE SUPPORT
1597M:	Lennert Buytenhek <kernel@wantstofly.org>
1598L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1599S:	Maintained
1600
1601ARM/LPC18XX ARCHITECTURE
1602M:	Joachim Eastwood <manabian@gmail.com>
1603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1604S:	Maintained
1605F:	arch/arm/boot/dts/lpc43*
1606F:	drivers/clk/nxp/clk-lpc18xx*
1607F:	drivers/clocksource/time-lpc32xx.c
1608F:	drivers/i2c/busses/i2c-lpc2k.c
1609F:	drivers/memory/pl172.c
1610F:	drivers/mtd/spi-nor/nxp-spifi.c
1611F:	drivers/rtc/rtc-lpc24xx.c
1612N:	lpc18xx
1613
1614ARM/LPC32XX SOC SUPPORT
1615M:	Vladimir Zapolskiy <vz@mleia.com>
1616M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
1617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1618T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
1619S:	Maintained
1620F:	arch/arm/boot/dts/lpc32*
1621F:	arch/arm/mach-lpc32xx/
1622F:	drivers/i2c/busses/i2c-pnx.c
1623F:	drivers/net/ethernet/nxp/lpc_eth.c
1624F:	drivers/usb/host/ohci-nxp.c
1625F:	drivers/watchdog/pnx4008_wdt.c
1626N:	lpc32xx
1627
1628ARM/MAGICIAN MACHINE SUPPORT
1629M:	Philipp Zabel <philipp.zabel@gmail.com>
1630S:	Maintained
1631
1632ARM/Marvell Dove/MV78xx0/Orion SOC support
1633M:	Jason Cooper <jason@lakedaemon.net>
1634M:	Andrew Lunn <andrew@lunn.ch>
1635M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1636M:	Gregory Clement <gregory.clement@bootlin.com>
1637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1638S:	Maintained
1639F:	Documentation/devicetree/bindings/soc/dove/
1640F:	arch/arm/mach-dove/
1641F:	arch/arm/mach-mv78xx0/
1642F:	arch/arm/mach-orion5x/
1643F:	arch/arm/plat-orion/
1644F:	arch/arm/boot/dts/dove*
1645F:	arch/arm/boot/dts/orion5x*
1646
1647ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support
1648M:	Jason Cooper <jason@lakedaemon.net>
1649M:	Andrew Lunn <andrew@lunn.ch>
1650M:	Gregory Clement <gregory.clement@bootlin.com>
1651M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1653S:	Maintained
1654F:	arch/arm/boot/dts/armada*
1655F:	arch/arm/boot/dts/kirkwood*
1656F:	arch/arm/configs/mvebu_*_defconfig
1657F:	arch/arm/mach-mvebu/
1658F:	arch/arm64/boot/dts/marvell/armada*
1659F:	drivers/cpufreq/armada-37xx-cpufreq.c
1660F:	drivers/cpufreq/mvebu-cpufreq.c
1661F:	drivers/irqchip/irq-armada-370-xp.c
1662F:	drivers/irqchip/irq-mvebu-*
1663F:	drivers/pinctrl/mvebu/
1664F:	drivers/rtc/rtc-armada38x.c
1665
1666ARM/Mediatek RTC DRIVER
1667M:	Eddie Huang <eddie.huang@mediatek.com>
1668M:	Sean Wang <sean.wang@mediatek.com>
1669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1670L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1671S:	Maintained
1672F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
1673F:	drivers/rtc/rtc-mt6397.c
1674F:	drivers/rtc/rtc-mt7622.c
1675
1676ARM/Mediatek SoC support
1677M:	Matthias Brugger <matthias.bgg@gmail.com>
1678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1679L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1680S:	Maintained
1681F:	arch/arm/boot/dts/mt6*
1682F:	arch/arm/boot/dts/mt7*
1683F:	arch/arm/boot/dts/mt8*
1684F:	arch/arm/mach-mediatek/
1685F:	arch/arm64/boot/dts/mediatek/
1686N:	mtk
1687K:	mediatek
1688
1689ARM/Mediatek USB3 PHY DRIVER
1690M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
1691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1692L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1693S:	Maintained
1694F:	drivers/phy/mediatek/
1695F:	Documentation/devicetree/bindings/phy/phy-mtk-*
1696
1697ARM/MICREL KS8695 ARCHITECTURE
1698M:	Greg Ungerer <gerg@uclinux.org>
1699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1700F:	arch/arm/mach-ks8695/
1701S:	Odd Fixes
1702
1703ARM/Microchip (AT91) SoC support
1704M:	Nicolas Ferre <nicolas.ferre@microchip.com>
1705M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
1706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1707W:	http://www.linux4sam.org
1708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nferre/linux-at91.git
1709S:	Supported
1710N:	at91
1711N:	atmel
1712F:	arch/arm/mach-at91/
1713F:	include/soc/at91/
1714F:	arch/arm/boot/dts/at91*.dts
1715F:	arch/arm/boot/dts/at91*.dtsi
1716F:	arch/arm/boot/dts/sama*.dts
1717F:	arch/arm/boot/dts/sama*.dtsi
1718F:	arch/arm/include/debug/at91.S
1719F:	drivers/memory/atmel*
1720F:	drivers/watchdog/sama5d4_wdt.c
1721X:	drivers/input/touchscreen/atmel_mxt_ts.c
1722X:	drivers/net/wireless/atmel/
1723
1724ARM/MIOA701 MACHINE SUPPORT
1725M:	Robert Jarzmik <robert.jarzmik@free.fr>
1726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1727F:	arch/arm/mach-pxa/mioa701.c
1728S:	Maintained
1729
1730ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
1731M:	Michael Petchkovsky <mkpetch@internode.on.net>
1732S:	Maintained
1733
1734ARM/NOMADIK/U300/Ux500 ARCHITECTURES
1735M:	Linus Walleij <linus.walleij@linaro.org>
1736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1737S:	Maintained
1738F:	arch/arm/mach-nomadik/
1739F:	arch/arm/mach-u300/
1740F:	arch/arm/mach-ux500/
1741F:	arch/arm/boot/dts/ste-*
1742F:	drivers/clk/clk-nomadik.c
1743F:	drivers/clk/clk-u300.c
1744F:	drivers/clocksource/clksrc-dbx500-prcmu.c
1745F:	drivers/clocksource/timer-u300.c
1746F:	drivers/dma/coh901318*
1747F:	drivers/dma/ste_dma40*
1748F:	drivers/hwspinlock/u8500_hsem.c
1749F:	drivers/i2c/busses/i2c-nomadik.c
1750F:	drivers/i2c/busses/i2c-stu300.c
1751F:	drivers/mfd/ab3100*
1752F:	drivers/mfd/ab8500*
1753F:	drivers/mfd/abx500*
1754F:	drivers/mfd/dbx500*
1755F:	drivers/mfd/db8500*
1756F:	drivers/pinctrl/nomadik/
1757F:	drivers/pinctrl/pinctrl-coh901*
1758F:	drivers/pinctrl/pinctrl-u300.c
1759F:	drivers/rtc/rtc-ab3100.c
1760F:	drivers/rtc/rtc-ab8500.c
1761F:	drivers/rtc/rtc-coh901331.c
1762F:	drivers/rtc/rtc-pl031.c
1763F:	drivers/watchdog/coh901327_wdt.c
1764F:	Documentation/devicetree/bindings/arm/ste-*
1765F:	Documentation/devicetree/bindings/arm/ux500/
1766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
1767
1768ARM/NUVOTON NPCM ARCHITECTURE
1769M:	Avi Fishman <avifishman70@gmail.com>
1770M:	Tomer Maimon <tmaimon77@gmail.com>
1771R:	Patrick Venture <venture@google.com>
1772R:	Nancy Yuen <yuenn@google.com>
1773R:	Brendan Higgins <brendanhiggins@google.com>
1774L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1775S:	Supported
1776F:	arch/arm/mach-npcm/
1777F:	arch/arm/boot/dts/nuvoton-npcm*
1778F:	include/dt-bindings/clock/nuvoton,npcm7xx-clks.h
1779F:	drivers/*/*npcm*
1780F:	Documentation/devicetree/bindings/*/*npcm*
1781F:	Documentation/devicetree/bindings/*/*/*npcm*
1782
1783ARM/NUVOTON W90X900 ARM ARCHITECTURE
1784M:	Wan ZongShun <mcuos.com@gmail.com>
1785L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1786W:	http://www.mcuos.com
1787S:	Maintained
1788F:	arch/arm/mach-w90x900/
1789F:	drivers/input/keyboard/w90p910_keypad.c
1790F:	drivers/input/touchscreen/w90p910_ts.c
1791F:	drivers/watchdog/nuc900_wdt.c
1792F:	drivers/net/ethernet/nuvoton/w90p910_ether.c
1793F:	drivers/mtd/nand/raw/nuc900_nand.c
1794F:	drivers/rtc/rtc-nuc900.c
1795F:	drivers/spi/spi-nuc900.c
1796F:	drivers/usb/host/ehci-w90x900.c
1797F:	drivers/video/fbdev/nuc900fb.c
1798
1799ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
1800M:	Nelson Castillo <arhuaco@freaks-unidos.net>
1801L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
1802W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
1803S:	Supported
1804
1805ARM/Orion SoC/Technologic Systems TS-78xx platform support
1806M:	Alexander Clouter <alex@digriz.org.uk>
1807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1808W:	http://www.digriz.org.uk/ts78xx/kernel
1809S:	Maintained
1810F:	arch/arm/mach-orion5x/ts78xx-*
1811
1812ARM/OXNAS platform support
1813M:	Neil Armstrong <narmstrong@baylibre.com>
1814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815L:	linux-oxnas@groups.io (moderated for non-subscribers)
1816S:	Maintained
1817F:	arch/arm/mach-oxnas/
1818F:	arch/arm/boot/dts/ox8*.dts*
1819N:	oxnas
1820
1821ARM/PALM TREO SUPPORT
1822M:	Tomas Cech <sleep_walker@suse.com>
1823L:	linux-arm-kernel@lists.infradead.org
1824W:	http://hackndev.com
1825S:	Maintained
1826F:	arch/arm/mach-pxa/palmtreo.*
1827
1828ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
1829M:	Marek Vasut <marek.vasut@gmail.com>
1830L:	linux-arm-kernel@lists.infradead.org
1831W:	http://hackndev.com
1832S:	Maintained
1833F:	arch/arm/mach-pxa/include/mach/palmtx.h
1834F:	arch/arm/mach-pxa/palmtx.c
1835F:	arch/arm/mach-pxa/palmt5.*
1836F:	arch/arm/mach-pxa/include/mach/palmld.h
1837F:	arch/arm/mach-pxa/palmld.c
1838F:	arch/arm/mach-pxa/palmte2.*
1839F:	arch/arm/mach-pxa/include/mach/palmtc.h
1840F:	arch/arm/mach-pxa/palmtc.c
1841
1842ARM/PALMZ72 SUPPORT
1843M:	Sergey Lapin <slapin@ossfans.org>
1844L:	linux-arm-kernel@lists.infradead.org
1845W:	http://hackndev.com
1846S:	Maintained
1847F:	arch/arm/mach-pxa/palmz72.*
1848
1849ARM/PLEB SUPPORT
1850M:	Peter Chubb <pleb@gelato.unsw.edu.au>
1851W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
1852S:	Maintained
1853
1854ARM/PT DIGITAL BOARD PORT
1855M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
1856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1857W:	http://www.armlinux.org.uk/
1858S:	Maintained
1859
1860ARM/QUALCOMM SUPPORT
1861M:	Andy Gross <andy.gross@linaro.org>
1862M:	David Brown <david.brown@linaro.org>
1863L:	linux-arm-msm@vger.kernel.org
1864L:	linux-soc@vger.kernel.org
1865S:	Maintained
1866F:	Documentation/devicetree/bindings/soc/qcom/
1867F:	arch/arm/boot/dts/qcom-*.dts
1868F:	arch/arm/boot/dts/qcom-*.dtsi
1869F:	arch/arm/mach-qcom/
1870F:	arch/arm64/boot/dts/qcom/*
1871F:	drivers/i2c/busses/i2c-qup.c
1872F:	drivers/clk/qcom/
1873F:	drivers/dma/qcom/
1874F:	drivers/soc/qcom/
1875F:	drivers/spi/spi-qup.c
1876F:	drivers/tty/serial/msm_serial.c
1877F:	drivers/*/pm8???-*
1878F:	drivers/mfd/ssbi.c
1879F:	drivers/firmware/qcom_scm*
1880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux.git
1881
1882ARM/RADISYS ENP2611 MACHINE SUPPORT
1883M:	Lennert Buytenhek <kernel@wantstofly.org>
1884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1885S:	Maintained
1886
1887ARM/REALTEK ARCHITECTURE
1888M:	Andreas Färber <afaerber@suse.de>
1889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1890S:	Maintained
1891F:	arch/arm64/boot/dts/realtek/
1892F:	Documentation/devicetree/bindings/arm/realtek.txt
1893
1894ARM/RENESAS ARM64 ARCHITECTURE
1895M:	Simon Horman <horms@verge.net.au>
1896M:	Magnus Damm <magnus.damm@gmail.com>
1897L:	linux-renesas-soc@vger.kernel.org
1898Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
1899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
1900S:	Supported
1901F:	arch/arm64/boot/dts/renesas/
1902F:	Documentation/devicetree/bindings/arm/shmobile.txt
1903F:	drivers/soc/renesas/
1904F:	include/linux/soc/renesas/
1905
1906ARM/RISCPC ARCHITECTURE
1907M:	Russell King <linux@armlinux.org.uk>
1908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1909W:	http://www.armlinux.org.uk/
1910S:	Maintained
1911F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
1912F:	arch/arm/include/asm/hardware/ioc.h
1913F:	arch/arm/include/asm/hardware/iomd.h
1914F:	arch/arm/include/asm/hardware/memc.h
1915F:	arch/arm/mach-rpc/
1916F:	drivers/net/ethernet/8390/etherh.c
1917F:	drivers/net/ethernet/i825xx/ether1*
1918F:	drivers/net/ethernet/seeq/ether3*
1919F:	drivers/scsi/arm/
1920
1921ARM/Rockchip SoC support
1922M:	Heiko Stuebner <heiko@sntech.de>
1923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1924L:	linux-rockchip@lists.infradead.org
1925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
1926S:	Maintained
1927F:	arch/arm/boot/dts/rk3*
1928F:	arch/arm/boot/dts/rv1108*
1929F:	arch/arm/mach-rockchip/
1930F:	drivers/clk/rockchip/
1931F:	drivers/i2c/busses/i2c-rk3x.c
1932F:	drivers/*/*rockchip*
1933F:	drivers/*/*/*rockchip*
1934F:	sound/soc/rockchip/
1935N:	rockchip
1936
1937ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
1938M:	Kukjin Kim <kgene@kernel.org>
1939M:	Krzysztof Kozlowski <krzk@kernel.org>
1940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1941L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
1942Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
1943S:	Maintained
1944F:	arch/arm/boot/dts/s3c*
1945F:	arch/arm/boot/dts/s5p*
1946F:	arch/arm/boot/dts/exynos*
1947F:	arch/arm64/boot/dts/exynos/
1948F:	arch/arm/plat-samsung/
1949F:	arch/arm/mach-s3c24*/
1950F:	arch/arm/mach-s3c64xx/
1951F:	arch/arm/mach-s5p*/
1952F:	arch/arm/mach-exynos*/
1953F:	drivers/*/*s3c24*
1954F:	drivers/*/*/*s3c24*
1955F:	drivers/*/*s3c64xx*
1956F:	drivers/*/*s5pv210*
1957F:	drivers/memory/samsung/*
1958F:	drivers/soc/samsung/*
1959F:	Documentation/arm/Samsung/
1960F:	Documentation/devicetree/bindings/arm/samsung/
1961F:	Documentation/devicetree/bindings/sram/samsung-sram.txt
1962F:	Documentation/devicetree/bindings/power/pd-samsung.txt
1963N:	exynos
1964
1965ARM/SAMSUNG MOBILE MACHINE SUPPORT
1966M:	Kyungmin Park <kyungmin.park@samsung.com>
1967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1968S:	Maintained
1969F:	arch/arm/mach-s5pv210/
1970
1971ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
1972M:	Kyungmin Park <kyungmin.park@samsung.com>
1973M:	Kamil Debski <kamil@wypas.org>
1974M:	Andrzej Hajda <a.hajda@samsung.com>
1975L:	linux-arm-kernel@lists.infradead.org
1976L:	linux-media@vger.kernel.org
1977S:	Maintained
1978F:	drivers/media/platform/s5p-g2d/
1979
1980ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
1981M:	Marek Szyprowski <m.szyprowski@samsung.com>
1982L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
1983L:	linux-media@vger.kernel.org
1984S:	Maintained
1985F:	drivers/media/platform/s5p-cec/
1986F:	Documentation/devicetree/bindings/media/s5p-cec.txt
1987
1988ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
1989M:	Andrzej Pietrasiewicz <andrzej.p@samsung.com>
1990M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
1991L:	linux-arm-kernel@lists.infradead.org
1992L:	linux-media@vger.kernel.org
1993S:	Maintained
1994F:	drivers/media/platform/s5p-jpeg/
1995
1996ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
1997M:	Kyungmin Park <kyungmin.park@samsung.com>
1998M:	Kamil Debski <kamil@wypas.org>
1999M:	Jeongtae Park <jtp.park@samsung.com>
2000M:	Andrzej Hajda <a.hajda@samsung.com>
2001L:	linux-arm-kernel@lists.infradead.org
2002L:	linux-media@vger.kernel.org
2003S:	Maintained
2004F:	arch/arm/plat-samsung/s5p-dev-mfc.c
2005F:	drivers/media/platform/s5p-mfc/
2006
2007ARM/SHMOBILE ARM ARCHITECTURE
2008M:	Simon Horman <horms@verge.net.au>
2009M:	Magnus Damm <magnus.damm@gmail.com>
2010L:	linux-renesas-soc@vger.kernel.org
2011Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
2013S:	Supported
2014F:	arch/arm/boot/dts/emev2*
2015F:	arch/arm/boot/dts/r7s*
2016F:	arch/arm/boot/dts/r8a*
2017F:	arch/arm/boot/dts/r9a*
2018F:	arch/arm/boot/dts/sh*
2019F:	arch/arm/configs/shmobile_defconfig
2020F:	arch/arm/include/debug/renesas-scif.S
2021F:	arch/arm/mach-shmobile/
2022F:	Documentation/devicetree/bindings/arm/shmobile.txt
2023F:	drivers/soc/renesas/
2024F:	include/linux/soc/renesas/
2025
2026ARM/SOCFPGA ARCHITECTURE
2027M:	Dinh Nguyen <dinguyen@kernel.org>
2028S:	Maintained
2029F:	arch/arm/mach-socfpga/
2030F:	arch/arm/boot/dts/socfpga*
2031F:	arch/arm/configs/socfpga_defconfig
2032F:	arch/arm64/boot/dts/altera/
2033W:	http://www.rocketboards.org
2034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2035
2036ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2037M:	Dinh Nguyen <dinguyen@kernel.org>
2038S:	Maintained
2039F:	drivers/clk/socfpga/
2040
2041ARM/SOCFPGA EDAC SUPPORT
2042M:	Thor Thayer <thor.thayer@linux.intel.com>
2043S:	Maintained
2044F:	drivers/edac/altera_edac.
2045
2046ARM/SPREADTRUM SoC SUPPORT
2047M:	Orson Zhai <orsonzhai@gmail.com>
2048M:	Baolin Wang <baolin.wang@linaro.org>
2049M:	Chunyan Zhang <zhang.lyra@gmail.com>
2050S:	Maintained
2051F:	arch/arm64/boot/dts/sprd
2052N:	sprd
2053
2054ARM/STI ARCHITECTURE
2055M:	Patrice Chotard <patrice.chotard@st.com>
2056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2057W:	http://www.stlinux.com
2058S:	Maintained
2059F:	arch/arm/mach-sti/
2060F:	arch/arm/boot/dts/sti*
2061F:	drivers/char/hw_random/st-rng.c
2062F:	drivers/clocksource/arm_global_timer.c
2063F:	drivers/clocksource/clksrc_st_lpc.c
2064F:	drivers/cpufreq/sti-cpufreq.c
2065F:	drivers/dma/st_fdma*
2066F:	drivers/i2c/busses/i2c-st.c
2067F:	drivers/media/rc/st_rc.c
2068F:	drivers/media/platform/sti/c8sectpfe/
2069F:	drivers/mmc/host/sdhci-st.c
2070F:	drivers/phy/st/phy-miphy28lp.c
2071F:	drivers/phy/st/phy-stih407-usb.c
2072F:	drivers/pinctrl/pinctrl-st.c
2073F:	drivers/remoteproc/st_remoteproc.c
2074F:	drivers/remoteproc/st_slim_rproc.c
2075F:	drivers/reset/sti/
2076F:	drivers/rtc/rtc-st-lpc.c
2077F:	drivers/tty/serial/st-asc.c
2078F:	drivers/usb/dwc3/dwc3-st.c
2079F:	drivers/usb/host/ehci-st.c
2080F:	drivers/usb/host/ohci-st.c
2081F:	drivers/watchdog/st_lpc_wdt.c
2082F:	drivers/ata/ahci_st.c
2083F:	include/linux/remoteproc/st_slim_rproc.h
2084
2085ARM/STM32 ARCHITECTURE
2086M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2087M:	Alexandre Torgue <alexandre.torgue@st.com>
2088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2089S:	Maintained
2090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2091N:	stm32
2092F:	arch/arm/boot/dts/stm32*
2093F:	arch/arm/mach-stm32/
2094F:	drivers/clocksource/armv7m_systick.c
2095
2096ARM/Synaptics Berlin SoC support
2097M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2098M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2099L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2100S:	Maintained
2101F:	arch/arm/mach-berlin/
2102F:	arch/arm/boot/dts/berlin*
2103F:	arch/arm64/boot/dts/marvell/berlin*
2104
2105ARM/TANGO ARCHITECTURE
2106M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2107M:	Mans Rullgard <mans@mansr.com>
2108L:	linux-arm-kernel@lists.infradead.org
2109S:	Odd Fixes
2110N:	tango
2111
2112ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2113M:	Lennert Buytenhek <kernel@wantstofly.org>
2114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2115S:	Maintained
2116
2117ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2118M:	Hans Verkuil <hans.verkuil@cisco.com>
2119L:	linux-tegra@vger.kernel.org
2120L:	linux-media@vger.kernel.org
2121S:	Maintained
2122F:	drivers/media/platform/tegra-cec/
2123F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2124
2125ARM/TETON BGA MACHINE SUPPORT
2126M:	"Mark F. Brown" <mark.brown314@gmail.com>
2127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2128S:	Maintained
2129
2130ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2131M:	Santosh Shilimkar <ssantosh@kernel.org>
2132L:	linux-kernel@vger.kernel.org
2133S:	Maintained
2134F:	drivers/memory/*emif*
2135
2136ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2137M:	Tero Kristo <t-kristo@ti.com>
2138M:	Nishanth Menon <nm@ti.com>
2139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2140S:	Supported
2141F:	Documentation/devicetree/bindings/arm/ti/k3.txt
2142F:	arch/arm64/boot/dts/ti/Makefile
2143F:	arch/arm64/boot/dts/ti/k3-*
2144
2145ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2146M:	Santosh Shilimkar <ssantosh@kernel.org>
2147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2148S:	Maintained
2149F:	arch/arm/mach-keystone/
2150F:	arch/arm/boot/dts/keystone-*
2151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2152
2153ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2154M:	Santosh Shilimkar <ssantosh@kernel.org>
2155L:	linux-kernel@vger.kernel.org
2156S:	Maintained
2157F:	drivers/clk/keystone/
2158
2159ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2160M:	Santosh Shilimkar <ssantosh@kernel.org>
2161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162L:	linux-kernel@vger.kernel.org
2163S:	Maintained
2164F:	drivers/clocksource/timer-keystone.c
2165
2166ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2167M:	Santosh Shilimkar <ssantosh@kernel.org>
2168L:	linux-kernel@vger.kernel.org
2169S:	Maintained
2170F:	drivers/power/reset/keystone-reset.c
2171
2172ARM/THECUS N2100 MACHINE SUPPORT
2173M:	Lennert Buytenhek <kernel@wantstofly.org>
2174L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2175S:	Maintained
2176
2177ARM/TOSA MACHINE SUPPORT
2178M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2179M:	Dirk Opfer <dirk@opfer-online.de>
2180S:	Maintained
2181
2182ARM/UNIPHIER ARCHITECTURE
2183M:	Masahiro Yamada <yamada.masahiro@socionext.com>
2184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2186S:	Maintained
2187F:	Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
2188F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
2189F:	arch/arm/boot/dts/uniphier*
2190F:	arch/arm/include/asm/hardware/cache-uniphier.h
2191F:	arch/arm/mach-uniphier/
2192F:	arch/arm/mm/cache-uniphier.c
2193F:	arch/arm64/boot/dts/socionext/uniphier*
2194F:	drivers/bus/uniphier-system-bus.c
2195F:	drivers/clk/uniphier/
2196F:	drivers/gpio/gpio-uniphier.c
2197F:	drivers/i2c/busses/i2c-uniphier*
2198F:	drivers/irqchip/irq-uniphier-aidet.c
2199F:	drivers/pinctrl/uniphier/
2200F:	drivers/reset/reset-uniphier.c
2201F:	drivers/tty/serial/8250/8250_uniphier.c
2202N:	uniphier
2203
2204ARM/Ux500 CLOCK FRAMEWORK SUPPORT
2205M:	Ulf Hansson <ulf.hansson@linaro.org>
2206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2207T:	git git://git.linaro.org/people/ulfh/clk.git
2208S:	Maintained
2209F:	drivers/clk/ux500/
2210
2211ARM/VERSATILE EXPRESS PLATFORM
2212M:	Liviu Dudau <liviu.dudau@arm.com>
2213M:	Sudeep Holla <sudeep.holla@arm.com>
2214M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2216S:	Maintained
2217F:	arch/arm/boot/dts/vexpress*
2218F:	arch/arm64/boot/dts/arm/
2219F:	arch/arm/mach-vexpress/
2220F:	*/*/vexpress*
2221F:	*/*/*/vexpress*
2222F:	drivers/clk/versatile/clk-vexpress-osc.c
2223F:	drivers/clocksource/versatile.c
2224N:	mps2
2225
2226ARM/VFP SUPPORT
2227M:	Russell King <linux@armlinux.org.uk>
2228L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2229W:	http://www.armlinux.org.uk/
2230S:	Maintained
2231F:	arch/arm/vfp/
2232
2233ARM/VOIPAC PXA270 SUPPORT
2234M:	Marek Vasut <marek.vasut@gmail.com>
2235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2236S:	Maintained
2237F:	arch/arm/mach-pxa/vpac270.c
2238F:	arch/arm/mach-pxa/include/mach/vpac270.h
2239
2240ARM/VT8500 ARM ARCHITECTURE
2241M:	Tony Prisk <linux@prisktech.co.nz>
2242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2243S:	Maintained
2244F:	arch/arm/mach-vt8500/
2245F:	drivers/clocksource/vt8500_timer.c
2246F:	drivers/i2c/busses/i2c-wmt.c
2247F:	drivers/mmc/host/wmt-sdmmc.c
2248F:	drivers/pwm/pwm-vt8500.c
2249F:	drivers/rtc/rtc-vt8500.c
2250F:	drivers/tty/serial/vt8500_serial.c
2251F:	drivers/usb/host/ehci-platform.c
2252F:	drivers/usb/host/uhci-platform.c
2253F:	drivers/video/fbdev/vt8500lcdfb.*
2254F:	drivers/video/fbdev/wm8505fb*
2255F:	drivers/video/fbdev/wmt_ge_rops.*
2256
2257ARM/ZIPIT Z2 SUPPORT
2258M:	Marek Vasut <marek.vasut@gmail.com>
2259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2260S:	Maintained
2261F:	arch/arm/mach-pxa/z2.c
2262F:	arch/arm/mach-pxa/include/mach/z2.h
2263
2264ARM/ZTE ARCHITECTURE
2265M:	Jun Nie <jun.nie@linaro.org>
2266M:	Baoyou Xie <baoyou.xie@linaro.org>
2267M:	Shawn Guo <shawnguo@kernel.org>
2268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2269S:	Maintained
2270F:	arch/arm/boot/dts/zx2967*
2271F:	arch/arm/mach-zx/
2272F:	arch/arm64/boot/dts/zte/
2273F:	drivers/clk/zte/
2274F:	drivers/dma/zx_dma.c
2275F:	drivers/gpio/gpio-zx.c
2276F:	drivers/i2c/busses/i2c-zx2967.c
2277F:	drivers/mmc/host/dw_mmc-zx.*
2278F:	drivers/pinctrl/zte/
2279F:	drivers/soc/zte/
2280F:	drivers/thermal/zx2967_thermal.c
2281F:	drivers/watchdog/zx2967_wdt.c
2282F:	Documentation/devicetree/bindings/arm/zte.txt
2283F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2284F:	Documentation/devicetree/bindings/dma/zxdma.txt
2285F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2286F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2287F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2288F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2289F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2290F:	Documentation/devicetree/bindings/soc/zte/
2291F:	Documentation/devicetree/bindings/sound/zte,*.txt
2292F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2293F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2294F:	include/dt-bindings/clock/zx2967*.h
2295F:	include/dt-bindings/soc/zte,*.h
2296F:	sound/soc/codecs/zx_aud96p22.c
2297F:	sound/soc/zte/
2298
2299ARM/ZYNQ ARCHITECTURE
2300M:	Michal Simek <michal.simek@xilinx.com>
2301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2302W:	http://wiki.xilinx.com
2303T:	git https://github.com/Xilinx/linux-xlnx.git
2304S:	Supported
2305F:	arch/arm/mach-zynq/
2306F:	drivers/cpuidle/cpuidle-zynq.c
2307F:	drivers/block/xsysace.c
2308N:	zynq
2309N:	xilinx
2310F:	drivers/clocksource/cadence_ttc_timer.c
2311F:	drivers/i2c/busses/i2c-cadence.c
2312F:	drivers/mmc/host/sdhci-of-arasan.c
2313F:	drivers/edac/synopsys_edac.c
2314F:	drivers/i2c/busses/i2c-xiic.c
2315
2316ARM64 PORT (AARCH64 ARCHITECTURE)
2317M:	Catalin Marinas <catalin.marinas@arm.com>
2318M:	Will Deacon <will.deacon@arm.com>
2319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2321S:	Maintained
2322F:	arch/arm64/
2323X:	arch/arm64/boot/dts/
2324F:	Documentation/arm64/
2325
2326AS3645A LED FLASH CONTROLLER DRIVER
2327M:	Sakari Ailus <sakari.ailus@iki.fi>
2328L:	linux-leds@vger.kernel.org
2329S:	Maintained
2330F:	drivers/leds/leds-as3645a.c
2331
2332ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2333M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2334L:	linux-media@vger.kernel.org
2335T:	git git://linuxtv.org/media_tree.git
2336S:	Maintained
2337F:	drivers/media/i2c/ak7375.c
2338F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2339
2340ASAHI KASEI AK8974 DRIVER
2341M:	Linus Walleij <linus.walleij@linaro.org>
2342L:	linux-iio@vger.kernel.org
2343W:	http://www.akm.com/
2344S:	Supported
2345F:	drivers/iio/magnetometer/ak8974.c
2346
2347ASC7621 HARDWARE MONITOR DRIVER
2348M:	George Joseph <george.joseph@fairview5.com>
2349L:	linux-hwmon@vger.kernel.org
2350S:	Maintained
2351F:	Documentation/hwmon/asc7621
2352F:	drivers/hwmon/asc7621.c
2353
2354ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2355M:	Corentin Chary <corentin.chary@gmail.com>
2356L:	acpi4asus-user@lists.sourceforge.net
2357L:	platform-driver-x86@vger.kernel.org
2358W:	http://acpi4asus.sf.net
2359S:	Maintained
2360F:	drivers/platform/x86/asus*.c
2361F:	drivers/platform/x86/eeepc*.c
2362
2363ASUS WIRELESS RADIO CONTROL DRIVER
2364M:	João Paulo Rechi Vita <jprvita@gmail.com>
2365L:	platform-driver-x86@vger.kernel.org
2366S:	Maintained
2367F:	drivers/platform/x86/asus-wireless.c
2368
2369ASYMMETRIC KEYS
2370M:	David Howells <dhowells@redhat.com>
2371L:	keyrings@vger.kernel.org
2372S:	Maintained
2373F:	Documentation/crypto/asymmetric-keys.txt
2374F:	include/linux/verification.h
2375F:	include/crypto/public_key.h
2376F:	include/crypto/pkcs7.h
2377F:	crypto/asymmetric_keys/
2378
2379ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2380R:	Dan Williams <dan.j.williams@intel.com>
2381W:	http://sourceforge.net/projects/xscaleiop
2382S:	Odd fixes
2383F:	Documentation/crypto/async-tx-api.txt
2384F:	crypto/async_tx/
2385F:	drivers/dma/
2386F:	include/linux/dmaengine.h
2387F:	include/linux/async_tx.h
2388
2389AT24 EEPROM DRIVER
2390M:	Bartosz Golaszewski <brgl@bgdev.pl>
2391L:	linux-i2c@vger.kernel.org
2392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2393S:	Maintained
2394F:	Documentation/devicetree/bindings/eeprom/at24.txt
2395F:	drivers/misc/eeprom/at24.c
2396F:	include/linux/platform_data/at24.h
2397
2398ATA OVER ETHERNET (AOE) DRIVER
2399M:	"Ed L. Cashin" <ed.cashin@acm.org>
2400W:	http://www.openaoe.org/
2401S:	Supported
2402F:	Documentation/aoe/
2403F:	drivers/block/aoe/
2404
2405ATHEROS 71XX/9XXX GPIO DRIVER
2406M:	Alban Bedel <albeu@free.fr>
2407W:	https://github.com/AlbanBedel/linux
2408T:	git git://github.com/AlbanBedel/linux
2409S:	Maintained
2410F:	drivers/gpio/gpio-ath79.c
2411F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2412
2413ATHEROS 71XX/9XXX USB PHY DRIVER
2414M:	Alban Bedel <albeu@free.fr>
2415W:	https://github.com/AlbanBedel/linux
2416T:	git git://github.com/AlbanBedel/linux
2417S:	Maintained
2418F:	drivers/phy/qualcomm/phy-ath79-usb.c
2419F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2420
2421ATHEROS ATH GENERIC UTILITIES
2422M:	Kalle Valo <kvalo@codeaurora.org>
2423L:	linux-wireless@vger.kernel.org
2424S:	Supported
2425F:	drivers/net/wireless/ath/*
2426
2427ATHEROS ATH5K WIRELESS DRIVER
2428M:	Jiri Slaby <jirislaby@gmail.com>
2429M:	Nick Kossifidis <mickflemm@gmail.com>
2430M:	"Luis R. Rodriguez" <mcgrof@do-not-panic.com>
2431L:	linux-wireless@vger.kernel.org
2432W:	http://wireless.kernel.org/en/users/Drivers/ath5k
2433S:	Maintained
2434F:	drivers/net/wireless/ath/ath5k/
2435
2436ATHEROS ATH6KL WIRELESS DRIVER
2437M:	Kalle Valo <kvalo@codeaurora.org>
2438L:	linux-wireless@vger.kernel.org
2439W:	http://wireless.kernel.org/en/users/Drivers/ath6kl
2440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2441S:	Supported
2442F:	drivers/net/wireless/ath/ath6kl/
2443
2444ATI_REMOTE2 DRIVER
2445M:	Ville Syrjala <syrjala@sci.fi>
2446S:	Maintained
2447F:	drivers/input/misc/ati_remote2.c
2448
2449ATK0110 HWMON DRIVER
2450M:	Luca Tettamanti <kronos.it@gmail.com>
2451L:	linux-hwmon@vger.kernel.org
2452S:	Maintained
2453F:	drivers/hwmon/asus_atk0110.c
2454
2455ATLX ETHERNET DRIVERS
2456M:	Jay Cliburn <jcliburn@gmail.com>
2457M:	Chris Snook <chris.snook@gmail.com>
2458L:	netdev@vger.kernel.org
2459W:	http://sourceforge.net/projects/atl1
2460W:	http://atl1.sourceforge.net
2461S:	Maintained
2462F:	drivers/net/ethernet/atheros/
2463
2464ATM
2465M:	Chas Williams <3chas3@gmail.com>
2466L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2467L:	netdev@vger.kernel.org
2468W:	http://linux-atm.sourceforge.net
2469S:	Maintained
2470F:	drivers/atm/
2471F:	include/linux/atm*
2472F:	include/uapi/linux/atm*
2473
2474ATMEL AT91 / AT32 MCI DRIVER
2475M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2476S:	Maintained
2477F:	drivers/mmc/host/atmel-mci.c
2478
2479ATMEL AT91 SAMA5D2-Compatible Shutdown Controller
2480M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2481S:	Supported
2482F:	drivers/power/reset/at91-sama5d2_shdwc.c
2483
2484ATMEL Audio ALSA driver
2485M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2486L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2487S:	Supported
2488F:	sound/soc/atmel
2489
2490ATMEL I2C DRIVER
2491M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2492L:	linux-i2c@vger.kernel.org
2493S:	Supported
2494F:	drivers/i2c/busses/i2c-at91.c
2495
2496ATMEL ISI DRIVER
2497M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2498L:	linux-media@vger.kernel.org
2499S:	Supported
2500F:	drivers/media/platform/atmel/atmel-isi.c
2501F:	include/media/atmel-isi.h
2502
2503ATMEL LCDFB DRIVER
2504M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2505L:	linux-fbdev@vger.kernel.org
2506S:	Maintained
2507F:	drivers/video/fbdev/atmel_lcdfb.c
2508F:	include/video/atmel_lcdc.h
2509
2510ATMEL MACB ETHERNET DRIVER
2511M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2512S:	Supported
2513F:	drivers/net/ethernet/cadence/
2514
2515ATMEL MAXTOUCH DRIVER
2516M:	Nick Dyer <nick@shmanahar.org>
2517T:	git git://github.com/ndyer/linux.git
2518S:	Maintained
2519F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2520F:	drivers/input/touchscreen/atmel_mxt_ts.c
2521
2522ATMEL SAMA5D2 ADC DRIVER
2523M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2524L:	linux-iio@vger.kernel.org
2525S:	Supported
2526F:	drivers/iio/adc/at91-sama5d2_adc.c
2527
2528ATMEL SDMMC DRIVER
2529M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2530L:	linux-mmc@vger.kernel.org
2531S:	Supported
2532F:	drivers/mmc/host/sdhci-of-at91.c
2533
2534ATMEL SPI DRIVER
2535M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2536S:	Supported
2537F:	drivers/spi/spi-atmel.*
2538
2539ATMEL SSC DRIVER
2540M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2542S:	Supported
2543F:	drivers/misc/atmel-ssc.c
2544F:	include/linux/atmel-ssc.h
2545
2546ATMEL Timer Counter (TC) AND CLOCKSOURCE DRIVERS
2547M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2549S:	Supported
2550F:	drivers/misc/atmel_tclib.c
2551F:	drivers/clocksource/tcb_clksrc.c
2552
2553ATMEL USBA UDC DRIVER
2554M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2556S:	Supported
2557F:	drivers/usb/gadget/udc/atmel_usba_udc.*
2558
2559ATMEL WIRELESS DRIVER
2560M:	Simon Kelley <simon@thekelleys.org.uk>
2561L:	linux-wireless@vger.kernel.org
2562W:	http://www.thekelleys.org.uk/atmel
2563W:	http://atmelwlandriver.sourceforge.net/
2564S:	Maintained
2565F:	drivers/net/wireless/atmel/atmel*
2566
2567ATMEL XDMA DRIVER
2568M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2569L:	linux-arm-kernel@lists.infradead.org
2570L:	dmaengine@vger.kernel.org
2571S:	Supported
2572F:	drivers/dma/at_xdmac.c
2573
2574ATOMIC INFRASTRUCTURE
2575M:	Will Deacon <will.deacon@arm.com>
2576M:	Peter Zijlstra <peterz@infradead.org>
2577R:	Boqun Feng <boqun.feng@gmail.com>
2578L:	linux-kernel@vger.kernel.org
2579S:	Maintained
2580F:	arch/*/include/asm/atomic*.h
2581F:	include/*/atomic*.h
2582
2583ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2584M:	Bradley Grove <linuxdrivers@attotech.com>
2585L:	linux-scsi@vger.kernel.org
2586W:	http://www.attotech.com
2587S:	Supported
2588F:	drivers/scsi/esas2r
2589
2590ATUSB IEEE 802.15.4 RADIO DRIVER
2591M:	Stefan Schmidt <stefan@datenfreihafen.org>
2592L:	linux-wpan@vger.kernel.org
2593S:	Maintained
2594F:	drivers/net/ieee802154/atusb.c
2595F:	drivers/net/ieee802154/atusb.h
2596F:	drivers/net/ieee802154/at86rf230.h
2597
2598AUDIT SUBSYSTEM
2599M:	Paul Moore <paul@paul-moore.com>
2600M:	Eric Paris <eparis@redhat.com>
2601L:	linux-audit@redhat.com (moderated for non-subscribers)
2602W:	https://github.com/linux-audit
2603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2604S:	Supported
2605F:	include/linux/audit.h
2606F:	include/uapi/linux/audit.h
2607F:	kernel/audit*
2608
2609AUXILIARY DISPLAY DRIVERS
2610M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2611S:	Maintained
2612F:	drivers/auxdisplay/
2613F:	include/linux/cfag12864b.h
2614
2615AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2616M:	Andreas Klinger <ak@it-klinger.de>
2617L:	linux-iio@vger.kernel.org
2618S:	Maintained
2619F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.txt
2620F:	drivers/iio/adc/hx711.c
2621
2622AX.25 NETWORK LAYER
2623M:	Ralf Baechle <ralf@linux-mips.org>
2624L:	linux-hams@vger.kernel.org
2625W:	http://www.linux-ax25.org/
2626S:	Maintained
2627F:	include/uapi/linux/ax25.h
2628F:	include/net/ax25.h
2629F:	net/ax25/
2630
2631AXENTIA ARM DEVICES
2632M:	Peter Rosin <peda@axentia.se>
2633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634S:	Maintained
2635F:	Documentation/devicetree/bindings/arm/axentia.txt
2636F:	arch/arm/boot/dts/at91-linea.dtsi
2637F:	arch/arm/boot/dts/at91-natte.dtsi
2638F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2639F:	arch/arm/boot/dts/at91-tse850-3.dts
2640
2641AXENTIA ASOC DRIVERS
2642M:	Peter Rosin <peda@axentia.se>
2643L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2644S:	Maintained
2645F:	Documentation/devicetree/bindings/sound/axentia,*
2646F:	sound/soc/atmel/tse850-pcm5142.c
2647
2648AZ6007 DVB DRIVER
2649M:	Mauro Carvalho Chehab <mchehab@kernel.org>
2650L:	linux-media@vger.kernel.org
2651W:	https://linuxtv.org
2652T:	git git://linuxtv.org/media_tree.git
2653S:	Maintained
2654F:	drivers/media/usb/dvb-usb-v2/az6007.c
2655
2656AZTECH FM RADIO RECEIVER DRIVER
2657M:	Hans Verkuil <hverkuil@xs4all.nl>
2658L:	linux-media@vger.kernel.org
2659T:	git git://linuxtv.org/media_tree.git
2660W:	https://linuxtv.org
2661S:	Maintained
2662F:	drivers/media/radio/radio-aztech*
2663
2664B43 WIRELESS DRIVER
2665L:	linux-wireless@vger.kernel.org
2666L:	b43-dev@lists.infradead.org
2667W:	http://wireless.kernel.org/en/users/Drivers/b43
2668S:	Odd Fixes
2669F:	drivers/net/wireless/broadcom/b43/
2670
2671B43LEGACY WIRELESS DRIVER
2672M:	Larry Finger <Larry.Finger@lwfinger.net>
2673L:	linux-wireless@vger.kernel.org
2674L:	b43-dev@lists.infradead.org
2675W:	http://wireless.kernel.org/en/users/Drivers/b43
2676S:	Maintained
2677F:	drivers/net/wireless/broadcom/b43legacy/
2678
2679BACKLIGHT CLASS/SUBSYSTEM
2680M:	Lee Jones <lee.jones@linaro.org>
2681M:	Daniel Thompson <daniel.thompson@linaro.org>
2682M:	Jingoo Han <jingoohan1@gmail.com>
2683L:	dri-devel@lists.freedesktop.org
2684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
2685S:	Maintained
2686F:	drivers/video/backlight/
2687F:	include/linux/backlight.h
2688F:	include/linux/pwm_backlight.h
2689F:	Documentation/devicetree/bindings/leds/backlight
2690
2691BATMAN ADVANCED
2692M:	Marek Lindner <mareklindner@neomailbox.ch>
2693M:	Simon Wunderlich <sw@simonwunderlich.de>
2694M:	Antonio Quartulli <a@unstable.cc>
2695L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
2696W:	https://www.open-mesh.org/
2697Q:	https://patchwork.open-mesh.org/project/batman/list/
2698S:	Maintained
2699F:	Documentation/ABI/testing/sysfs-class-net-batman-adv
2700F:	Documentation/ABI/testing/sysfs-class-net-mesh
2701F:	Documentation/networking/batman-adv.rst
2702F:	include/uapi/linux/batadv_packet.h
2703F:	include/uapi/linux/batman_adv.h
2704F:	net/batman-adv/
2705
2706BAYCOM/HDLCDRV DRIVERS FOR AX.25
2707M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
2708L:	linux-hams@vger.kernel.org
2709W:	http://www.baycom.org/~tom/ham/ham.html
2710S:	Maintained
2711F:	drivers/net/hamradio/baycom*
2712
2713BCACHE (BLOCK LAYER CACHE)
2714M:	Coly Li <colyli@suse.de>
2715M:	Kent Overstreet <kent.overstreet@gmail.com>
2716L:	linux-bcache@vger.kernel.org
2717W:	http://bcache.evilpiepirate.org
2718C:	irc://irc.oftc.net/bcache
2719S:	Maintained
2720F:	drivers/md/bcache/
2721
2722BDISP ST MEDIA DRIVER
2723M:	Fabien Dessenne <fabien.dessenne@st.com>
2724L:	linux-media@vger.kernel.org
2725T:	git git://linuxtv.org/media_tree.git
2726W:	https://linuxtv.org
2727S:	Supported
2728F:	drivers/media/platform/sti/bdisp
2729
2730BECKHOFF CX5020 ETHERCAT MASTER DRIVER
2731M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
2732L:	netdev@vger.kernel.org
2733S:	Maintained
2734F:	drivers/net/ethernet/ec_bhf.c
2735
2736BEFS FILE SYSTEM
2737M:	Luis de Bethencourt <luisbg@kernel.org>
2738M:	Salah Triki <salah.triki@gmail.com>
2739S:	Maintained
2740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
2741F:	Documentation/filesystems/befs.txt
2742F:	fs/befs/
2743
2744BFQ I/O SCHEDULER
2745M:	Paolo Valente <paolo.valente@linaro.org>
2746M:	Jens Axboe <axboe@kernel.dk>
2747L:	linux-block@vger.kernel.org
2748S:	Maintained
2749F:	block/bfq-*
2750F:	Documentation/block/bfq-iosched.txt
2751
2752BFS FILE SYSTEM
2753M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
2754S:	Maintained
2755F:	Documentation/filesystems/bfs.txt
2756F:	fs/bfs/
2757F:	include/uapi/linux/bfs_fs.h
2758
2759BLINKM RGB LED DRIVER
2760M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
2761S:	Maintained
2762F:	drivers/leds/leds-blinkm.c
2763
2764BLOCK LAYER
2765M:	Jens Axboe <axboe@kernel.dk>
2766L:	linux-block@vger.kernel.org
2767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
2768S:	Maintained
2769F:	block/
2770F:	drivers/block/
2771F:	kernel/trace/blktrace.c
2772F:	lib/sbitmap.c
2773
2774BLOCK2MTD DRIVER
2775M:	Joern Engel <joern@lazybastard.org>
2776L:	linux-mtd@lists.infradead.org
2777S:	Maintained
2778F:	drivers/mtd/devices/block2mtd.c
2779
2780BLUETOOTH DRIVERS
2781M:	Marcel Holtmann <marcel@holtmann.org>
2782M:	Johan Hedberg <johan.hedberg@gmail.com>
2783L:	linux-bluetooth@vger.kernel.org
2784W:	http://www.bluez.org/
2785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
2786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
2787S:	Maintained
2788F:	drivers/bluetooth/
2789
2790BLUETOOTH SUBSYSTEM
2791M:	Marcel Holtmann <marcel@holtmann.org>
2792M:	Johan Hedberg <johan.hedberg@gmail.com>
2793L:	linux-bluetooth@vger.kernel.org
2794W:	http://www.bluez.org/
2795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
2796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
2797S:	Maintained
2798F:	net/bluetooth/
2799F:	include/net/bluetooth/
2800
2801BONDING DRIVER
2802M:	Jay Vosburgh <j.vosburgh@gmail.com>
2803M:	Veaceslav Falico <vfalico@gmail.com>
2804M:	Andy Gospodarek <andy@greyhouse.net>
2805L:	netdev@vger.kernel.org
2806W:	http://sourceforge.net/projects/bonding/
2807S:	Supported
2808F:	drivers/net/bonding/
2809F:	include/uapi/linux/if_bonding.h
2810
2811BPF (Safe dynamic programs and tools)
2812M:	Alexei Starovoitov <ast@kernel.org>
2813M:	Daniel Borkmann <daniel@iogearbox.net>
2814L:	netdev@vger.kernel.org
2815L:	linux-kernel@vger.kernel.org
2816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
2817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
2818Q:	https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
2819S:	Supported
2820F:	arch/x86/net/bpf_jit*
2821F:	Documentation/networking/filter.txt
2822F:	Documentation/bpf/
2823F:	include/linux/bpf*
2824F:	include/linux/filter.h
2825F:	include/trace/events/xdp.h
2826F:	include/uapi/linux/bpf*
2827F:	include/uapi/linux/filter.h
2828F:	kernel/bpf/
2829F:	kernel/trace/bpf_trace.c
2830F:	lib/test_bpf.c
2831F:	net/bpf/
2832F:	net/core/filter.c
2833F:	net/sched/act_bpf.c
2834F:	net/sched/cls_bpf.c
2835F:	samples/bpf/
2836F:	tools/bpf/
2837F:	tools/lib/bpf/
2838F:	tools/testing/selftests/bpf/
2839
2840BROADCOM B44 10/100 ETHERNET DRIVER
2841M:	Michael Chan <michael.chan@broadcom.com>
2842L:	netdev@vger.kernel.org
2843S:	Supported
2844F:	drivers/net/ethernet/broadcom/b44.*
2845
2846BROADCOM B53 ETHERNET SWITCH DRIVER
2847M:	Florian Fainelli <f.fainelli@gmail.com>
2848L:	netdev@vger.kernel.org
2849L:	openwrt-devel@lists.openwrt.org (subscribers-only)
2850S:	Supported
2851F:	drivers/net/dsa/b53/*
2852F:	include/linux/platform_data/b53.h
2853
2854BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
2855M:	Florian Fainelli <f.fainelli@gmail.com>
2856M:	Ray Jui <rjui@broadcom.com>
2857M:	Scott Branden <sbranden@broadcom.com>
2858M:	bcm-kernel-feedback-list@broadcom.com
2859T:	git git://github.com/broadcom/mach-bcm
2860S:	Maintained
2861N:	bcm281*
2862N:	bcm113*
2863N:	bcm216*
2864N:	kona
2865F:	arch/arm/mach-bcm/
2866
2867BROADCOM BCM2835 ARM ARCHITECTURE
2868M:	Eric Anholt <eric@anholt.net>
2869M:	Stefan Wahren <stefan.wahren@i2se.com>
2870L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
2871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2872T:	git git://github.com/anholt/linux
2873S:	Maintained
2874N:	bcm2835
2875F:	drivers/staging/vc04_services
2876
2877BROADCOM BCM47XX MIPS ARCHITECTURE
2878M:	Hauke Mehrtens <hauke@hauke-m.de>
2879M:	Rafał Miłecki <zajec5@gmail.com>
2880L:	linux-mips@linux-mips.org
2881S:	Maintained
2882F:	Documentation/devicetree/bindings/mips/brcm/
2883F:	arch/mips/bcm47xx/*
2884F:	arch/mips/include/asm/mach-bcm47xx/*
2885
2886BROADCOM BCM5301X ARM ARCHITECTURE
2887M:	Hauke Mehrtens <hauke@hauke-m.de>
2888M:	Rafał Miłecki <zajec5@gmail.com>
2889M:	Jon Mason <jonmason@broadcom.com>
2890M:	bcm-kernel-feedback-list@broadcom.com
2891L:	linux-arm-kernel@lists.infradead.org
2892S:	Maintained
2893F:	arch/arm/mach-bcm/bcm_5301x.c
2894F:	arch/arm/boot/dts/bcm5301x*.dtsi
2895F:	arch/arm/boot/dts/bcm470*
2896F:	arch/arm/boot/dts/bcm953012*
2897
2898BROADCOM BCM53573 ARM ARCHITECTURE
2899M:	Rafał Miłecki <rafal@milecki.pl>
2900L:	linux-arm-kernel@lists.infradead.org
2901S:	Maintained
2902F:	arch/arm/boot/dts/bcm53573*
2903F:	arch/arm/boot/dts/bcm47189*
2904
2905BROADCOM BCM63XX ARM ARCHITECTURE
2906M:	Florian Fainelli <f.fainelli@gmail.com>
2907M:	bcm-kernel-feedback-list@broadcom.com
2908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2909T:	git git://github.com/broadcom/stblinux.git
2910S:	Maintained
2911N:	bcm63xx
2912
2913BROADCOM BCM63XX/BCM33XX UDC DRIVER
2914M:	Kevin Cernekee <cernekee@gmail.com>
2915L:	linux-usb@vger.kernel.org
2916S:	Maintained
2917F:	drivers/usb/gadget/udc/bcm63xx_udc.*
2918
2919BROADCOM BCM7XXX ARM ARCHITECTURE
2920M:	Brian Norris <computersforpeace@gmail.com>
2921M:	Gregory Fong <gregory.0xf0@gmail.com>
2922M:	Florian Fainelli <f.fainelli@gmail.com>
2923M:	bcm-kernel-feedback-list@broadcom.com
2924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2925T:	git git://github.com/broadcom/stblinux.git
2926S:	Maintained
2927F:	arch/arm/mach-bcm/*brcmstb*
2928F:	arch/arm/boot/dts/bcm7*.dts*
2929F:	drivers/bus/brcmstb_gisb.c
2930F:	arch/arm/mm/cache-b15-rac.c
2931F:	arch/arm/include/asm/hardware/cache-b15-rac.h
2932N:	brcmstb
2933
2934BROADCOM BMIPS CPUFREQ DRIVER
2935M:	Markus Mayer <mmayer@broadcom.com>
2936M:	bcm-kernel-feedback-list@broadcom.com
2937L:	linux-pm@vger.kernel.org
2938S:	Maintained
2939F:	drivers/cpufreq/bmips-cpufreq.c
2940
2941BROADCOM BMIPS MIPS ARCHITECTURE
2942M:	Kevin Cernekee <cernekee@gmail.com>
2943M:	Florian Fainelli <f.fainelli@gmail.com>
2944L:	linux-mips@linux-mips.org
2945T:	git git://github.com/broadcom/stblinux.git
2946S:	Maintained
2947F:	arch/mips/bmips/*
2948F:	arch/mips/include/asm/mach-bmips/*
2949F:	arch/mips/kernel/*bmips*
2950F:	arch/mips/boot/dts/brcm/bcm*.dts*
2951F:	drivers/irqchip/irq-bcm63*
2952F:	drivers/irqchip/irq-bcm7*
2953F:	drivers/irqchip/irq-brcmstb*
2954F:	include/linux/bcm963xx_nvram.h
2955F:	include/linux/bcm963xx_tag.h
2956
2957BROADCOM BNX2 GIGABIT ETHERNET DRIVER
2958M:	Rasesh Mody <rasesh.mody@cavium.com>
2959M:	Harish Patil <harish.patil@cavium.com>
2960M:	Dept-GELinuxNICDev@cavium.com
2961L:	netdev@vger.kernel.org
2962S:	Supported
2963F:	drivers/net/ethernet/broadcom/bnx2.*
2964F:	drivers/net/ethernet/broadcom/bnx2_*
2965
2966BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
2967M:	QLogic-Storage-Upstream@qlogic.com
2968L:	linux-scsi@vger.kernel.org
2969S:	Supported
2970F:	drivers/scsi/bnx2fc/
2971
2972BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
2973M:	QLogic-Storage-Upstream@qlogic.com
2974L:	linux-scsi@vger.kernel.org
2975S:	Supported
2976F:	drivers/scsi/bnx2i/
2977
2978BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
2979M:	Ariel Elior <ariel.elior@cavium.com>
2980M:	everest-linux-l2@cavium.com
2981L:	netdev@vger.kernel.org
2982S:	Supported
2983F:	drivers/net/ethernet/broadcom/bnx2x/
2984
2985BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
2986M:	Michael Chan <michael.chan@broadcom.com>
2987L:	netdev@vger.kernel.org
2988S:	Supported
2989F:	drivers/net/ethernet/broadcom/bnxt/
2990
2991BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
2992M:	Arend van Spriel <arend.vanspriel@broadcom.com>
2993M:	Franky Lin <franky.lin@broadcom.com>
2994M:	Hante Meuleman <hante.meuleman@broadcom.com>
2995M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
2996M:	Wright Feng <wright.feng@cypress.com>
2997L:	linux-wireless@vger.kernel.org
2998L:	brcm80211-dev-list.pdl@broadcom.com
2999L:	brcm80211-dev-list@cypress.com
3000S:	Supported
3001F:	drivers/net/wireless/broadcom/brcm80211/
3002
3003BROADCOM BRCMSTB GPIO DRIVER
3004M:	Gregory Fong <gregory.0xf0@gmail.com>
3005L:	bcm-kernel-feedback-list@broadcom.com
3006S:	Supported
3007F:	drivers/gpio/gpio-brcmstb.c
3008F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3009
3010BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3011M:	Al Cooper <alcooperx@gmail.com>
3012L:	linux-kernel@vger.kernel.org
3013L:	bcm-kernel-feedback-list@broadcom.com
3014S:	Maintained
3015F:	drivers/phy/broadcom/phy-brcm-usb*
3016
3017BROADCOM GENET ETHERNET DRIVER
3018M:	Doug Berger <opendmb@gmail.com>
3019M:	Florian Fainelli <f.fainelli@gmail.com>
3020L:	netdev@vger.kernel.org
3021S:	Supported
3022F:	drivers/net/ethernet/broadcom/genet/
3023
3024BROADCOM IPROC ARM ARCHITECTURE
3025M:	Ray Jui <rjui@broadcom.com>
3026M:	Scott Branden <sbranden@broadcom.com>
3027M:	Jon Mason <jonmason@broadcom.com>
3028M:	bcm-kernel-feedback-list@broadcom.com
3029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3030T:	git git://github.com/broadcom/cygnus-linux.git
3031S:	Maintained
3032N:	iproc
3033N:	cygnus
3034N:	bcm[-_]nsp
3035N:	bcm9113*
3036N:	bcm9583*
3037N:	bcm9585*
3038N:	bcm9586*
3039N:	bcm988312
3040N:	bcm113*
3041N:	bcm583*
3042N:	bcm585*
3043N:	bcm586*
3044N:	bcm88312
3045N:	hr2
3046N:	stingray
3047F:	arch/arm64/boot/dts/broadcom/northstar2/*
3048F:	arch/arm64/boot/dts/broadcom/stingray/*
3049F:	drivers/clk/bcm/clk-ns*
3050F:	drivers/clk/bcm/clk-sr*
3051F:	drivers/pinctrl/bcm/pinctrl-ns*
3052F:	include/dt-bindings/clock/bcm-sr*
3053
3054BROADCOM KONA GPIO DRIVER
3055M:	Ray Jui <rjui@broadcom.com>
3056L:	bcm-kernel-feedback-list@broadcom.com
3057S:	Supported
3058F:	drivers/gpio/gpio-bcm-kona.c
3059F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3060
3061BROADCOM NETXTREME-E ROCE DRIVER
3062M:	Selvin Xavier <selvin.xavier@broadcom.com>
3063M:	Devesh Sharma <devesh.sharma@broadcom.com>
3064M:	Somnath Kotur <somnath.kotur@broadcom.com>
3065M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3066L:	linux-rdma@vger.kernel.org
3067W:	http://www.broadcom.com
3068S:	Supported
3069F:	drivers/infiniband/hw/bnxt_re/
3070F:	include/uapi/rdma/bnxt_re-abi.h
3071
3072BROADCOM NVRAM DRIVER
3073M:	Rafał Miłecki <zajec5@gmail.com>
3074L:	linux-mips@linux-mips.org
3075S:	Maintained
3076F:	drivers/firmware/broadcom/*
3077
3078BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3079M:	Rafał Miłecki <zajec5@gmail.com>
3080L:	linux-wireless@vger.kernel.org
3081S:	Maintained
3082F:	drivers/bcma/
3083F:	include/linux/bcma/
3084
3085BROADCOM STB AVS CPUFREQ DRIVER
3086M:	Markus Mayer <mmayer@broadcom.com>
3087M:	bcm-kernel-feedback-list@broadcom.com
3088L:	linux-pm@vger.kernel.org
3089S:	Maintained
3090F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3091F:	drivers/cpufreq/brcmstb*
3092
3093BROADCOM STB AVS TMON DRIVER
3094M:	Markus Mayer <mmayer@broadcom.com>
3095M:	bcm-kernel-feedback-list@broadcom.com
3096L:	linux-pm@vger.kernel.org
3097S:	Maintained
3098F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3099F:	drivers/thermal/broadcom/brcmstb*
3100
3101BROADCOM STB NAND FLASH DRIVER
3102M:	Brian Norris <computersforpeace@gmail.com>
3103M:	Kamal Dasu <kdasu.kdev@gmail.com>
3104L:	linux-mtd@lists.infradead.org
3105L:	bcm-kernel-feedback-list@broadcom.com
3106S:	Maintained
3107F:	drivers/mtd/nand/raw/brcmnand/
3108
3109BROADCOM STB DPFE DRIVER
3110M:	Markus Mayer <mmayer@broadcom.com>
3111M:	bcm-kernel-feedback-list@broadcom.com
3112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3113S:	Maintained
3114F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3115F:	drivers/memory/brcmstb_dpfe.c
3116
3117BROADCOM SYSTEMPORT ETHERNET DRIVER
3118M:	Florian Fainelli <f.fainelli@gmail.com>
3119L:	netdev@vger.kernel.org
3120S:	Supported
3121F:	drivers/net/ethernet/broadcom/bcmsysport.*
3122
3123BROADCOM TG3 GIGABIT ETHERNET DRIVER
3124M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3125M:	Prashant Sreedharan <prashant@broadcom.com>
3126M:	Michael Chan <mchan@broadcom.com>
3127L:	netdev@vger.kernel.org
3128S:	Supported
3129F:	drivers/net/ethernet/broadcom/tg3.*
3130
3131BROCADE BFA FC SCSI DRIVER
3132M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3133M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3134L:	linux-scsi@vger.kernel.org
3135S:	Supported
3136F:	drivers/scsi/bfa/
3137
3138BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3139M:	Rasesh Mody <rasesh.mody@cavium.com>
3140M:	Sudarsana Kalluru <sudarsana.kalluru@cavium.com>
3141M:	Dept-GELinuxNICDev@cavium.com
3142L:	netdev@vger.kernel.org
3143S:	Supported
3144F:	drivers/net/ethernet/brocade/bna/
3145
3146BSG (block layer generic sg v4 driver)
3147M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3148L:	linux-scsi@vger.kernel.org
3149S:	Supported
3150F:	block/bsg.c
3151F:	include/linux/bsg.h
3152F:	include/uapi/linux/bsg.h
3153
3154BT87X AUDIO DRIVER
3155M:	Clemens Ladisch <clemens@ladisch.de>
3156L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3157T:	git git://git.alsa-project.org/alsa-kernel.git
3158S:	Maintained
3159F:	Documentation/sound/cards/bt87x.rst
3160F:	sound/pci/bt87x.c
3161
3162BT8XXGPIO DRIVER
3163M:	Michael Buesch <m@bues.ch>
3164W:	http://bu3sch.de/btgpio.php
3165S:	Maintained
3166F:	drivers/gpio/gpio-bt8xx.c
3167
3168BTRFS FILE SYSTEM
3169M:	Chris Mason <clm@fb.com>
3170M:	Josef Bacik <jbacik@fb.com>
3171M:	David Sterba <dsterba@suse.com>
3172L:	linux-btrfs@vger.kernel.org
3173W:	http://btrfs.wiki.kernel.org/
3174Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3176S:	Maintained
3177F:	Documentation/filesystems/btrfs.txt
3178F:	fs/btrfs/
3179F:	include/linux/btrfs*
3180F:	include/uapi/linux/btrfs*
3181
3182BTTV VIDEO4LINUX DRIVER
3183M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3184L:	linux-media@vger.kernel.org
3185W:	https://linuxtv.org
3186T:	git git://linuxtv.org/media_tree.git
3187S:	Odd fixes
3188F:	Documentation/media/v4l-drivers/bttv*
3189F:	drivers/media/pci/bt8xx/bttv*
3190
3191BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3192M:	Chanwoo Choi <cw00.choi@samsung.com>
3193L:	linux-pm@vger.kernel.org
3194L:	linux-samsung-soc@vger.kernel.org
3195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
3196S:	Maintained
3197F:	drivers/devfreq/exynos-bus.c
3198F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3199
3200BUSLOGIC SCSI DRIVER
3201M:	Khalid Aziz <khalid@gonehiking.org>
3202L:	linux-scsi@vger.kernel.org
3203S:	Maintained
3204F:	drivers/scsi/BusLogic.*
3205F:	drivers/scsi/FlashPoint.*
3206
3207C-MEDIA CMI8788 DRIVER
3208M:	Clemens Ladisch <clemens@ladisch.de>
3209L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3210T:	git git://git.alsa-project.org/alsa-kernel.git
3211S:	Maintained
3212F:	sound/pci/oxygen/
3213
3214C6X ARCHITECTURE
3215M:	Mark Salter <msalter@redhat.com>
3216M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3217L:	linux-c6x-dev@linux-c6x.org
3218W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3219S:	Maintained
3220F:	arch/c6x/
3221
3222CA8210 IEEE-802.15.4 RADIO DRIVER
3223M:	Harry Morris <h.morris@cascoda.com>
3224L:	linux-wpan@vger.kernel.org
3225W:	https://github.com/Cascoda/ca8210-linux.git
3226S:	Maintained
3227F:	drivers/net/ieee802154/ca8210.c
3228F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3229
3230CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3231M:	David Howells <dhowells@redhat.com>
3232L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3233S:	Supported
3234F:	Documentation/filesystems/caching/cachefiles.txt
3235F:	fs/cachefiles/
3236
3237CADENCE MIPI-CSI2 BRIDGES
3238M:	Maxime Ripard <maxime.ripard@bootlin.com>
3239L:	linux-media@vger.kernel.org
3240S:	Maintained
3241F:	Documentation/devicetree/bindings/media/cdns,*.txt
3242F:	drivers/media/platform/cadence/cdns-csi2*
3243
3244CADET FM/AM RADIO RECEIVER DRIVER
3245M:	Hans Verkuil <hverkuil@xs4all.nl>
3246L:	linux-media@vger.kernel.org
3247T:	git git://linuxtv.org/media_tree.git
3248W:	https://linuxtv.org
3249S:	Maintained
3250F:	drivers/media/radio/radio-cadet*
3251
3252CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3253M:	Jonathan Corbet <corbet@lwn.net>
3254L:	linux-media@vger.kernel.org
3255T:	git git://linuxtv.org/media_tree.git
3256S:	Maintained
3257F:	Documentation/media/v4l-drivers/cafe_ccic*
3258F:	drivers/media/platform/marvell-ccic/
3259
3260CAIF NETWORK LAYER
3261M:	Dmitry Tarnyagin <dmitry.tarnyagin@lockless.no>
3262L:	netdev@vger.kernel.org
3263S:	Supported
3264F:	Documentation/networking/caif/
3265F:	drivers/net/caif/
3266F:	include/uapi/linux/caif/
3267F:	include/net/caif/
3268F:	net/caif/
3269
3270CALGARY x86-64 IOMMU
3271M:	Muli Ben-Yehuda <mulix@mulix.org>
3272M:	Jon Mason <jdmason@kudzu.us>
3273L:	iommu@lists.linux-foundation.org
3274S:	Maintained
3275F:	arch/x86/kernel/pci-calgary_64.c
3276F:	arch/x86/kernel/tce_64.c
3277F:	arch/x86/include/asm/calgary.h
3278F:	arch/x86/include/asm/tce.h
3279
3280CAN NETWORK DRIVERS
3281M:	Wolfgang Grandegger <wg@grandegger.com>
3282M:	Marc Kleine-Budde <mkl@pengutronix.de>
3283L:	linux-can@vger.kernel.org
3284W:	https://github.com/linux-can
3285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3287S:	Maintained
3288F:	Documentation/devicetree/bindings/net/can/
3289F:	drivers/net/can/
3290F:	include/linux/can/dev.h
3291F:	include/linux/can/platform/
3292F:	include/uapi/linux/can/error.h
3293F:	include/uapi/linux/can/netlink.h
3294
3295CAN NETWORK LAYER
3296M:	Oliver Hartkopp <socketcan@hartkopp.net>
3297M:	Marc Kleine-Budde <mkl@pengutronix.de>
3298L:	linux-can@vger.kernel.org
3299W:	https://github.com/linux-can
3300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3302S:	Maintained
3303F:	Documentation/networking/can.rst
3304F:	net/can/
3305F:	include/linux/can/core.h
3306F:	include/uapi/linux/can.h
3307F:	include/uapi/linux/can/bcm.h
3308F:	include/uapi/linux/can/raw.h
3309F:	include/uapi/linux/can/gw.h
3310
3311CAPABILITIES
3312M:	Serge Hallyn <serge@hallyn.com>
3313L:	linux-security-module@vger.kernel.org
3314S:	Supported
3315F:	include/linux/capability.h
3316F:	include/uapi/linux/capability.h
3317F:	security/commoncap.c
3318F:	kernel/capability.c
3319
3320CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3321M:	Kevin Tsai <ktsai@capellamicro.com>
3322S:	Maintained
3323F:	drivers/iio/light/cm*
3324
3325CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3326M:	Christian Lamparter <chunkeey@googlemail.com>
3327L:	linux-wireless@vger.kernel.org
3328W:	http://wireless.kernel.org/en/users/Drivers/carl9170
3329S:	Maintained
3330F:	drivers/net/wireless/ath/carl9170/
3331
3332CAVIUM I2C DRIVER
3333M:	Jan Glauber <jglauber@cavium.com>
3334M:	David Daney <david.daney@cavium.com>
3335W:	http://www.cavium.com
3336S:	Supported
3337F:	drivers/i2c/busses/i2c-octeon*
3338F:	drivers/i2c/busses/i2c-thunderx*
3339
3340CAVIUM LIQUIDIO NETWORK DRIVER
3341M:	Derek Chickles <derek.chickles@caviumnetworks.com>
3342M:	Satanand Burla <satananda.burla@caviumnetworks.com>
3343M:	Felix Manlunas <felix.manlunas@caviumnetworks.com>
3344M:	Raghu Vatsavayi <raghu.vatsavayi@caviumnetworks.com>
3345L:	netdev@vger.kernel.org
3346W:	http://www.cavium.com
3347S:	Supported
3348F:	drivers/net/ethernet/cavium/liquidio/
3349
3350CAVIUM MMC DRIVER
3351M:	Jan Glauber <jglauber@cavium.com>
3352M:	David Daney <david.daney@cavium.com>
3353M:	Steven J. Hill <Steven.Hill@cavium.com>
3354W:	http://www.cavium.com
3355S:	Supported
3356F:	drivers/mmc/host/cavium*
3357
3358CAVIUM OCTEON-TX CRYPTO DRIVER
3359M:	George Cherian <george.cherian@cavium.com>
3360L:	linux-crypto@vger.kernel.org
3361W:	http://www.cavium.com
3362S:	Supported
3363F:	drivers/crypto/cavium/cpt/
3364
3365CAVIUM THUNDERX2 ARM64 SOC
3366M:	Robert Richter <rrichter@cavium.com>
3367M:	Jayachandran C <jnair@caviumnetworks.com>
3368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3369S:	Maintained
3370F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3371F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3372
3373CC2520 IEEE-802.15.4 RADIO DRIVER
3374M:	Varka Bhadram <varkabhadram@gmail.com>
3375L:	linux-wpan@vger.kernel.org
3376S:	Maintained
3377F:	drivers/net/ieee802154/cc2520.c
3378F:	include/linux/spi/cc2520.h
3379F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3380
3381CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3382M:	Gilad Ben-Yossef <gilad@benyossef.com>
3383L:	linux-crypto@vger.kernel.org
3384S:	Supported
3385F:	drivers/crypto/ccree/
3386W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3387
3388CEC FRAMEWORK
3389M:	Hans Verkuil <hans.verkuil@cisco.com>
3390L:	linux-media@vger.kernel.org
3391T:	git git://linuxtv.org/media_tree.git
3392W:	http://linuxtv.org
3393S:	Supported
3394F:	Documentation/media/kapi/cec-core.rst
3395F:	Documentation/media/uapi/cec
3396F:	drivers/media/cec/
3397F:	drivers/media/rc/keymaps/rc-cec.c
3398F:	include/media/cec.h
3399F:	include/media/cec-notifier.h
3400F:	include/uapi/linux/cec.h
3401F:	include/uapi/linux/cec-funcs.h
3402F:	Documentation/devicetree/bindings/media/cec.txt
3403F:	Documentation/ABI/testing/debugfs-cec-error-inj
3404
3405CEC GPIO DRIVER
3406M:	Hans Verkuil <hans.verkuil@cisco.com>
3407L:	linux-media@vger.kernel.org
3408T:	git git://linuxtv.org/media_tree.git
3409W:	http://linuxtv.org
3410S:	Supported
3411F:	drivers/media/platform/cec-gpio/
3412F:	Documentation/devicetree/bindings/media/cec-gpio.txt
3413
3414CELL BROADBAND ENGINE ARCHITECTURE
3415M:	Arnd Bergmann <arnd@arndb.de>
3416L:	linuxppc-dev@lists.ozlabs.org
3417W:	http://www.ibm.com/developerworks/power/cell/
3418S:	Supported
3419F:	arch/powerpc/include/asm/cell*.h
3420F:	arch/powerpc/include/asm/spu*.h
3421F:	arch/powerpc/include/uapi/asm/spu*.h
3422F:	arch/powerpc/oprofile/*cell*
3423F:	arch/powerpc/platforms/cell/
3424
3425CEPH COMMON CODE (LIBCEPH)
3426M:	Ilya Dryomov <idryomov@gmail.com>
3427M:	"Yan, Zheng" <zyan@redhat.com>
3428M:	Sage Weil <sage@redhat.com>
3429L:	ceph-devel@vger.kernel.org
3430W:	http://ceph.com/
3431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3432T:	git git://github.com/ceph/ceph-client.git
3433S:	Supported
3434F:	net/ceph/
3435F:	include/linux/ceph/
3436F:	include/linux/crush/
3437
3438CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3439M:	"Yan, Zheng" <zyan@redhat.com>
3440M:	Sage Weil <sage@redhat.com>
3441M:	Ilya Dryomov <idryomov@gmail.com>
3442L:	ceph-devel@vger.kernel.org
3443W:	http://ceph.com/
3444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3445T:	git git://github.com/ceph/ceph-client.git
3446S:	Supported
3447F:	Documentation/filesystems/ceph.txt
3448F:	fs/ceph/
3449
3450CERTIFICATE HANDLING:
3451M:	David Howells <dhowells@redhat.com>
3452M:	David Woodhouse <dwmw2@infradead.org>
3453L:	keyrings@vger.kernel.org
3454S:	Maintained
3455F:	Documentation/admin-guide/module-signing.rst
3456F:	certs/
3457F:	scripts/sign-file.c
3458F:	scripts/extract-cert.c
3459
3460CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
3461L:	linux-usb@vger.kernel.org
3462S:	Orphan
3463F:	Documentation/usb/WUSB-Design-overview.txt
3464F:	Documentation/usb/wusb-cbaf
3465F:	drivers/usb/host/hwa-hc.c
3466F:	drivers/usb/host/whci/
3467F:	drivers/usb/wusbcore/
3468F:	include/linux/usb/wusb*
3469
3470CFAG12864B LCD DRIVER
3471M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3472S:	Maintained
3473F:	drivers/auxdisplay/cfag12864b.c
3474F:	include/linux/cfag12864b.h
3475
3476CFAG12864BFB LCD FRAMEBUFFER DRIVER
3477M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3478S:	Maintained
3479F:	drivers/auxdisplay/cfag12864bfb.c
3480F:	include/linux/cfag12864b.h
3481
3482802.11 (including CFG80211/NL80211)
3483M:	Johannes Berg <johannes@sipsolutions.net>
3484L:	linux-wireless@vger.kernel.org
3485W:	http://wireless.kernel.org/
3486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3488S:	Maintained
3489F:	net/wireless/
3490F:	include/uapi/linux/nl80211.h
3491F:	include/linux/ieee80211.h
3492F:	include/net/wext.h
3493F:	include/net/cfg80211.h
3494F:	include/net/iw_handler.h
3495F:	include/net/ieee80211_radiotap.h
3496F:	Documentation/driver-api/80211/cfg80211.rst
3497F:	Documentation/networking/regulatory.txt
3498
3499CHAR and MISC DRIVERS
3500M:	Arnd Bergmann <arnd@arndb.de>
3501M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3503S:	Supported
3504F:	drivers/char/
3505F:	drivers/misc/
3506F:	include/linux/miscdevice.h
3507
3508CHECKPATCH
3509M:	Andy Whitcroft <apw@canonical.com>
3510M:	Joe Perches <joe@perches.com>
3511S:	Maintained
3512F:	scripts/checkpatch.pl
3513
3514CHINESE DOCUMENTATION
3515M:	Harry Wei <harryxiyou@gmail.com>
3516L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
3517L:	linux-kernel@zh-kernel.org (moderated for non-subscribers)
3518S:	Maintained
3519F:	Documentation/translations/zh_CN/
3520
3521CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3522M:	Peter Chen <Peter.Chen@nxp.com>
3523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3524L:	linux-usb@vger.kernel.org
3525S:	Maintained
3526F:	drivers/usb/chipidea/
3527
3528CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3529M:	Hans de Goede <hdegoede@redhat.com>
3530L:	linux-input@vger.kernel.org
3531S:	Maintained
3532F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3533F:	drivers/input/touchscreen/chipone_icn8318.c
3534
3535CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
3536M:	Hans de Goede <hdegoede@redhat.com>
3537L:	linux-input@vger.kernel.org
3538S:	Maintained
3539F:	drivers/input/touchscreen/chipone_icn8505.c
3540
3541CHROME HARDWARE PLATFORM SUPPORT
3542M:	Benson Leung <bleung@chromium.org>
3543M:	Olof Johansson <olof@lixom.net>
3544S:	Maintained
3545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bleung/chrome-platform.git
3546F:	drivers/platform/chrome/
3547
3548CIRRUS LOGIC AUDIO CODEC DRIVERS
3549M:	Brian Austin <brian.austin@cirrus.com>
3550M:	Paul Handrigan <Paul.Handrigan@cirrus.com>
3551L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3552S:	Maintained
3553F:	sound/soc/codecs/cs*
3554
3555CIRRUS LOGIC EP93XX ETHERNET DRIVER
3556M:	Hartley Sweeten <hsweeten@visionengravers.com>
3557L:	netdev@vger.kernel.org
3558S:	Maintained
3559F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
3560
3561CISCO FCOE HBA DRIVER
3562M:	Satish Kharat <satishkh@cisco.com>
3563M:	Sesidhar Baddela <sebaddel@cisco.com>
3564M:	Karan Tilak Kumar <kartilak@cisco.com>
3565L:	linux-scsi@vger.kernel.org
3566S:	Supported
3567F:	drivers/scsi/fnic/
3568
3569CISCO SCSI HBA DRIVER
3570M:	Karan Tilak Kumar <kartilak@cisco.com>
3571M:	Sesidhar Baddela <sebaddel@cisco.com>
3572L:	linux-scsi@vger.kernel.org
3573S:	Supported
3574F:	drivers/scsi/snic/
3575
3576CISCO VIC ETHERNET NIC DRIVER
3577M:	Christian Benvenuti <benve@cisco.com>
3578M:	Govindarajulu Varadarajan <_govind@gmx.com>
3579M:	Parvi Kaustubhi <pkaustub@cisco.com>
3580S:	Supported
3581F:	drivers/net/ethernet/cisco/enic/
3582
3583CISCO VIC LOW LATENCY NIC DRIVER
3584M:	Christian Benvenuti <benve@cisco.com>
3585S:	Supported
3586F:	drivers/infiniband/hw/usnic/
3587
3588CIRRUS LOGIC MADERA CODEC DRIVERS
3589M:	Charles Keepax <ckeepax@opensource.cirrus.com>
3590M:	Richard Fitzgerald <rf@opensource.cirrus.com>
3591L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3592L:	patches@opensource.cirrus.com
3593T:	git https://github.com/CirrusLogic/linux-drivers.git
3594W:	https://github.com/CirrusLogic/linux-drivers/wiki
3595S:	Supported
3596F:	Documentation/devicetree/bindings/mfd/madera.txt
3597F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
3598F:	include/linux/mfd/madera/*
3599F:	drivers/gpio/gpio-madera*
3600F:	drivers/mfd/madera*
3601F:	drivers/mfd/cs47l*
3602F:	drivers/pinctrl/cirrus/*
3603
3604CLANG-FORMAT FILE
3605M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
3606S:	Maintained
3607F:	.clang-format
3608
3609CLEANCACHE API
3610M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
3611L:	linux-kernel@vger.kernel.org
3612S:	Maintained
3613F:	mm/cleancache.c
3614F:	include/linux/cleancache.h
3615
3616CLK API
3617M:	Russell King <linux@armlinux.org.uk>
3618L:	linux-clk@vger.kernel.org
3619S:	Maintained
3620F:	include/linux/clk.h
3621
3622CLOCKSOURCE, CLOCKEVENT DRIVERS
3623M:	Daniel Lezcano <daniel.lezcano@linaro.org>
3624M:	Thomas Gleixner <tglx@linutronix.de>
3625L:	linux-kernel@vger.kernel.org
3626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
3627S:	Supported
3628F:	drivers/clocksource/
3629F:	Documentation/devicetree/bindings/timer/
3630
3631CMPC ACPI DRIVER
3632M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
3633M:	Daniel Oliveira Nascimento <don@syst.com.br>
3634L:	platform-driver-x86@vger.kernel.org
3635S:	Supported
3636F:	drivers/platform/x86/classmate-laptop.c
3637
3638COBALT MEDIA DRIVER
3639M:	Hans Verkuil <hans.verkuil@cisco.com>
3640L:	linux-media@vger.kernel.org
3641T:	git git://linuxtv.org/media_tree.git
3642W:	https://linuxtv.org
3643S:	Supported
3644F:	drivers/media/pci/cobalt/
3645
3646COCCINELLE/Semantic Patches (SmPL)
3647M:	Julia Lawall <Julia.Lawall@lip6.fr>
3648M:	Gilles Muller <Gilles.Muller@lip6.fr>
3649M:	Nicolas Palix <nicolas.palix@imag.fr>
3650M:	Michal Marek <michal.lkml@markovi.net>
3651L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
3652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
3653W:	http://coccinelle.lip6.fr/
3654S:	Supported
3655F:	Documentation/dev-tools/coccinelle.rst
3656F:	scripts/coccinelle/
3657F:	scripts/coccicheck
3658
3659CODA FILE SYSTEM
3660M:	Jan Harkes <jaharkes@cs.cmu.edu>
3661M:	coda@cs.cmu.edu
3662L:	codalist@coda.cs.cmu.edu
3663W:	http://www.coda.cs.cmu.edu/
3664S:	Maintained
3665F:	Documentation/filesystems/coda.txt
3666F:	fs/coda/
3667F:	include/linux/coda*.h
3668F:	include/uapi/linux/coda*.h
3669
3670CODA V4L2 MEM2MEM DRIVER
3671M:	Philipp Zabel <p.zabel@pengutronix.de>
3672L:	linux-media@vger.kernel.org
3673S:	Maintained
3674F:	Documentation/devicetree/bindings/media/coda.txt
3675F:	drivers/media/platform/coda/
3676
3677COMMON CLK FRAMEWORK
3678M:	Michael Turquette <mturquette@baylibre.com>
3679M:	Stephen Boyd <sboyd@kernel.org>
3680L:	linux-clk@vger.kernel.org
3681Q:	http://patchwork.kernel.org/project/linux-clk/list/
3682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
3683S:	Maintained
3684F:	Documentation/devicetree/bindings/clock/
3685F:	drivers/clk/
3686X:	drivers/clk/clkdev.c
3687F:	include/linux/clk-pr*
3688F:	include/linux/clk/
3689F:	include/linux/of_clk.h
3690
3691COMMON INTERNET FILE SYSTEM (CIFS)
3692M:	Steve French <sfrench@samba.org>
3693L:	linux-cifs@vger.kernel.org
3694L:	samba-technical@lists.samba.org (moderated for non-subscribers)
3695W:	http://linux-cifs.samba.org/
3696T:	git git://git.samba.org/sfrench/cifs-2.6.git
3697S:	Supported
3698F:	Documentation/filesystems/cifs/
3699F:	fs/cifs/
3700
3701COMPACTPCI HOTPLUG CORE
3702M:	Scott Murray <scott@spiteful.org>
3703L:	linux-pci@vger.kernel.org
3704S:	Maintained
3705F:	drivers/pci/hotplug/cpci_hotplug*
3706
3707COMPACTPCI HOTPLUG GENERIC DRIVER
3708M:	Scott Murray <scott@spiteful.org>
3709L:	linux-pci@vger.kernel.org
3710S:	Maintained
3711F:	drivers/pci/hotplug/cpcihp_generic.c
3712
3713COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
3714M:	Scott Murray <scott@spiteful.org>
3715L:	linux-pci@vger.kernel.org
3716S:	Maintained
3717F:	drivers/pci/hotplug/cpcihp_zt5550.*
3718
3719COMPAL LAPTOP SUPPORT
3720M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
3721L:	platform-driver-x86@vger.kernel.org
3722S:	Maintained
3723F:	drivers/platform/x86/compal-laptop.c
3724
3725CONEXANT ACCESSRUNNER USB DRIVER
3726L:	accessrunner-general@lists.sourceforge.net
3727W:	http://accessrunner.sourceforge.net/
3728S:	Orphan
3729F:	drivers/usb/atm/cxacru.c
3730
3731CONFIGFS
3732M:	Joel Becker <jlbec@evilplan.org>
3733M:	Christoph Hellwig <hch@lst.de>
3734T:	git git://git.infradead.org/users/hch/configfs.git
3735S:	Supported
3736F:	fs/configfs/
3737F:	include/linux/configfs.h
3738
3739CONNECTOR
3740M:	Evgeniy Polyakov <zbr@ioremap.net>
3741L:	netdev@vger.kernel.org
3742S:	Maintained
3743F:	drivers/connector/
3744
3745CONTROL GROUP (CGROUP)
3746M:	Tejun Heo <tj@kernel.org>
3747M:	Li Zefan <lizefan@huawei.com>
3748M:	Johannes Weiner <hannes@cmpxchg.org>
3749L:	cgroups@vger.kernel.org
3750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
3751S:	Maintained
3752F:	Documentation/cgroup*
3753F:	include/linux/cgroup*
3754F:	kernel/cgroup*
3755
3756CONTROL GROUP - CPUSET
3757M:	Li Zefan <lizefan@huawei.com>
3758L:	cgroups@vger.kernel.org
3759W:	http://www.bullopensource.org/cpuset/
3760W:	http://oss.sgi.com/projects/cpusets/
3761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
3762S:	Maintained
3763F:	Documentation/cgroup-v1/cpusets.txt
3764F:	include/linux/cpuset.h
3765F:	kernel/cgroup/cpuset.c
3766
3767CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
3768M:	Johannes Weiner <hannes@cmpxchg.org>
3769M:	Michal Hocko <mhocko@kernel.org>
3770M:	Vladimir Davydov <vdavydov.dev@gmail.com>
3771L:	cgroups@vger.kernel.org
3772L:	linux-mm@kvack.org
3773S:	Maintained
3774F:	mm/memcontrol.c
3775F:	mm/swap_cgroup.c
3776
3777CORETEMP HARDWARE MONITORING DRIVER
3778M:	Fenghua Yu <fenghua.yu@intel.com>
3779L:	linux-hwmon@vger.kernel.org
3780S:	Maintained
3781F:	Documentation/hwmon/coretemp
3782F:	drivers/hwmon/coretemp.c
3783
3784COSA/SRP SYNC SERIAL DRIVER
3785M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
3786W:	http://www.fi.muni.cz/~kas/cosa/
3787S:	Maintained
3788F:	drivers/net/wan/cosa*
3789
3790CPMAC ETHERNET DRIVER
3791M:	Florian Fainelli <f.fainelli@gmail.com>
3792L:	netdev@vger.kernel.org
3793S:	Maintained
3794F:	drivers/net/ethernet/ti/cpmac.c
3795
3796CPU FREQUENCY DRIVERS
3797M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
3798M:	Viresh Kumar <viresh.kumar@linaro.org>
3799L:	linux-pm@vger.kernel.org
3800S:	Maintained
3801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
3802T:	git git://git.linaro.org/people/vireshk/linux.git (For ARM Updates)
3803B:	https://bugzilla.kernel.org
3804F:	Documentation/cpu-freq/
3805F:	Documentation/devicetree/bindings/cpufreq/
3806F:	drivers/cpufreq/
3807F:	include/linux/cpufreq.h
3808F:	tools/testing/selftests/cpufreq/
3809
3810CPU FREQUENCY DRIVERS - ARM BIG LITTLE
3811M:	Viresh Kumar <viresh.kumar@linaro.org>
3812M:	Sudeep Holla <sudeep.holla@arm.com>
3813L:	linux-pm@vger.kernel.org
3814W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
3815S:	Maintained
3816F:	drivers/cpufreq/arm_big_little.h
3817F:	drivers/cpufreq/arm_big_little.c
3818F:	drivers/cpufreq/arm_big_little_dt.c
3819
3820CPU POWER MONITORING SUBSYSTEM
3821M:	Thomas Renninger <trenn@suse.com>
3822M:	Shuah Khan <shuah@kernel.org>
3823L:	linux-pm@vger.kernel.org
3824S:	Maintained
3825F:	tools/power/cpupower/
3826
3827CPUID/MSR DRIVER
3828M:	"H. Peter Anvin" <hpa@zytor.com>
3829S:	Maintained
3830F:	arch/x86/kernel/cpuid.c
3831F:	arch/x86/kernel/msr.c
3832
3833CPUIDLE DRIVER - ARM BIG LITTLE
3834M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
3835M:	Daniel Lezcano <daniel.lezcano@linaro.org>
3836L:	linux-pm@vger.kernel.org
3837L:	linux-arm-kernel@lists.infradead.org
3838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
3839S:	Maintained
3840F:	drivers/cpuidle/cpuidle-big_little.c
3841
3842CPUIDLE DRIVER - ARM EXYNOS
3843M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
3844M:	Daniel Lezcano <daniel.lezcano@linaro.org>
3845M:	Kukjin Kim <kgene@kernel.org>
3846L:	linux-pm@vger.kernel.org
3847L:	linux-samsung-soc@vger.kernel.org
3848S:	Supported
3849F:	drivers/cpuidle/cpuidle-exynos.c
3850F:	arch/arm/mach-exynos/pm.c
3851
3852CPUIDLE DRIVERS
3853M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
3854M:	Daniel Lezcano <daniel.lezcano@linaro.org>
3855L:	linux-pm@vger.kernel.org
3856S:	Maintained
3857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
3858B:	https://bugzilla.kernel.org
3859F:	drivers/cpuidle/*
3860F:	include/linux/cpuidle.h
3861
3862CRAMFS FILESYSTEM
3863M:	Nicolas Pitre <nico@linaro.org>
3864S:	Maintained
3865F:	Documentation/filesystems/cramfs.txt
3866F:	fs/cramfs/
3867
3868CRYPTO API
3869M:	Herbert Xu <herbert@gondor.apana.org.au>
3870M:	"David S. Miller" <davem@davemloft.net>
3871L:	linux-crypto@vger.kernel.org
3872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
3873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
3874S:	Maintained
3875F:	Documentation/crypto/
3876F:	Documentation/devicetree/bindings/crypto/
3877F:	arch/*/crypto/
3878F:	crypto/
3879F:	drivers/crypto/
3880F:	include/crypto/
3881F:	include/linux/crypto*
3882
3883CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
3884M:	Neil Horman <nhorman@tuxdriver.com>
3885L:	linux-crypto@vger.kernel.org
3886S:	Maintained
3887F:	crypto/ansi_cprng.c
3888F:	crypto/rng.c
3889
3890CS3308 MEDIA DRIVER
3891M:	Hans Verkuil <hverkuil@xs4all.nl>
3892L:	linux-media@vger.kernel.org
3893T:	git git://linuxtv.org/media_tree.git
3894W:	http://linuxtv.org
3895S:	Odd Fixes
3896F:	drivers/media/i2c/cs3308.c
3897F:	drivers/media/i2c/cs3308.h
3898
3899CS5535 Audio ALSA driver
3900M:	Jaya Kumar <jayakumar.alsa@gmail.com>
3901S:	Maintained
3902F:	sound/pci/cs5535audio/
3903
3904CW1200 WLAN driver
3905M:	Solomon Peachy <pizza@shaftnet.org>
3906S:	Maintained
3907F:	drivers/net/wireless/st/cw1200/
3908
3909CX18 VIDEO4LINUX DRIVER
3910M:	Andy Walls <awalls@md.metrocast.net>
3911L:	ivtv-devel@ivtvdriver.org (subscribers-only)
3912L:	linux-media@vger.kernel.org
3913T:	git git://linuxtv.org/media_tree.git
3914W:	https://linuxtv.org
3915W:	http://www.ivtvdriver.org/index.php/Cx18
3916S:	Maintained
3917F:	Documentation/media/v4l-drivers/cx18*
3918F:	drivers/media/pci/cx18/
3919F:	include/uapi/linux/ivtv*
3920
3921CX2341X MPEG ENCODER HELPER MODULE
3922M:	Hans Verkuil <hverkuil@xs4all.nl>
3923L:	linux-media@vger.kernel.org
3924T:	git git://linuxtv.org/media_tree.git
3925W:	https://linuxtv.org
3926S:	Maintained
3927F:	drivers/media/common/cx2341x*
3928F:	include/media/cx2341x*
3929
3930CX24120 MEDIA DRIVER
3931M:	Jemma Denson <jdenson@gmail.com>
3932M:	Patrick Boettcher <patrick.boettcher@posteo.de>
3933L:	linux-media@vger.kernel.org
3934W:	https://linuxtv.org
3935Q:	http://patchwork.linuxtv.org/project/linux-media/list/
3936S:	Maintained
3937F:	drivers/media/dvb-frontends/cx24120*
3938
3939CX88 VIDEO4LINUX DRIVER
3940M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3941L:	linux-media@vger.kernel.org
3942W:	https://linuxtv.org
3943T:	git git://linuxtv.org/media_tree.git
3944S:	Odd fixes
3945F:	Documentation/media/v4l-drivers/cx88*
3946F:	drivers/media/pci/cx88/
3947
3948CXD2820R MEDIA DRIVER
3949M:	Antti Palosaari <crope@iki.fi>
3950L:	linux-media@vger.kernel.org
3951W:	https://linuxtv.org
3952W:	http://palosaari.fi/linux/
3953Q:	http://patchwork.linuxtv.org/project/linux-media/list/
3954T:	git git://linuxtv.org/anttip/media_tree.git
3955S:	Maintained
3956F:	drivers/media/dvb-frontends/cxd2820r*
3957
3958CXGB3 ETHERNET DRIVER (CXGB3)
3959M:	Santosh Raspatur <santosh@chelsio.com>
3960L:	netdev@vger.kernel.org
3961W:	http://www.chelsio.com
3962S:	Supported
3963F:	drivers/net/ethernet/chelsio/cxgb3/
3964
3965CXGB3 ISCSI DRIVER (CXGB3I)
3966M:	Karen Xie <kxie@chelsio.com>
3967L:	linux-scsi@vger.kernel.org
3968W:	http://www.chelsio.com
3969S:	Supported
3970F:	drivers/scsi/cxgbi/cxgb3i
3971
3972CXGB3 IWARP RNIC DRIVER (IW_CXGB3)
3973M:	Steve Wise <swise@chelsio.com>
3974L:	linux-rdma@vger.kernel.org
3975W:	http://www.openfabrics.org
3976S:	Supported
3977F:	drivers/infiniband/hw/cxgb3/
3978F:	include/uapi/rdma/cxgb3-abi.h
3979
3980CXGB4 CRYPTO DRIVER (chcr)
3981M:	Harsh Jain <harsh@chelsio.com>
3982L:	linux-crypto@vger.kernel.org
3983W:	http://www.chelsio.com
3984S:	Supported
3985F:	drivers/crypto/chelsio
3986
3987CXGB4 ETHERNET DRIVER (CXGB4)
3988M:	Ganesh Goudar <ganeshgr@chelsio.com>
3989L:	netdev@vger.kernel.org
3990W:	http://www.chelsio.com
3991S:	Supported
3992F:	drivers/net/ethernet/chelsio/cxgb4/
3993
3994CXGB4 ISCSI DRIVER (CXGB4I)
3995M:	Karen Xie <kxie@chelsio.com>
3996L:	linux-scsi@vger.kernel.org
3997W:	http://www.chelsio.com
3998S:	Supported
3999F:	drivers/scsi/cxgbi/cxgb4i
4000
4001CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4002M:	Steve Wise <swise@chelsio.com>
4003L:	linux-rdma@vger.kernel.org
4004W:	http://www.openfabrics.org
4005S:	Supported
4006F:	drivers/infiniband/hw/cxgb4/
4007F:	include/uapi/rdma/cxgb4-abi.h
4008
4009CXGB4VF ETHERNET DRIVER (CXGB4VF)
4010M:	Casey Leedom <leedom@chelsio.com>
4011L:	netdev@vger.kernel.org
4012W:	http://www.chelsio.com
4013S:	Supported
4014F:	drivers/net/ethernet/chelsio/cxgb4vf/
4015
4016CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4017M:	Frederic Barrat <fbarrat@linux.vnet.ibm.com>
4018M:	Andrew Donnellan <andrew.donnellan@au1.ibm.com>
4019L:	linuxppc-dev@lists.ozlabs.org
4020S:	Supported
4021F:	arch/powerpc/platforms/powernv/pci-cxl.c
4022F:	drivers/misc/cxl/
4023F:	include/misc/cxl*
4024F:	include/uapi/misc/cxl.h
4025F:	Documentation/powerpc/cxl.txt
4026F:	Documentation/ABI/testing/sysfs-class-cxl
4027
4028CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4029M:	Manoj N. Kumar <manoj@linux.vnet.ibm.com>
4030M:	Matthew R. Ochs <mrochs@linux.vnet.ibm.com>
4031M:	Uma Krishnan <ukrishn@linux.vnet.ibm.com>
4032L:	linux-scsi@vger.kernel.org
4033S:	Supported
4034F:	drivers/scsi/cxlflash/
4035F:	include/uapi/scsi/cxlflash_ioctls.h
4036F:	Documentation/powerpc/cxlflash.txt
4037
4038CYBERPRO FB DRIVER
4039M:	Russell King <linux@armlinux.org.uk>
4040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4041W:	http://www.armlinux.org.uk/
4042S:	Maintained
4043F:	drivers/video/fbdev/cyber2000fb.*
4044
4045CYCLADES ASYNC MUX DRIVER
4046W:	http://www.cyclades.com/
4047S:	Orphan
4048F:	drivers/tty/cyclades.c
4049F:	include/linux/cyclades.h
4050F:	include/uapi/linux/cyclades.h
4051
4052CYCLADES PC300 DRIVER
4053W:	http://www.cyclades.com/
4054S:	Orphan
4055F:	drivers/net/wan/pc300*
4056
4057CYPRESS_FIRMWARE MEDIA DRIVER
4058M:	Antti Palosaari <crope@iki.fi>
4059L:	linux-media@vger.kernel.org
4060W:	https://linuxtv.org
4061W:	http://palosaari.fi/linux/
4062Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4063T:	git git://linuxtv.org/anttip/media_tree.git
4064S:	Maintained
4065F:	drivers/media/common/cypress_firmware*
4066
4067CYTTSP TOUCHSCREEN DRIVER
4068M:	Ferruh Yigit <fery@cypress.com>
4069L:	linux-input@vger.kernel.org
4070S:	Supported
4071F:	drivers/input/touchscreen/cyttsp*
4072F:	include/linux/input/cyttsp.h
4073
4074D-LINK DIR-685 TOUCHKEYS DRIVER
4075M:	Linus Walleij <linus.walleij@linaro.org>
4076L:	linux-input@vger.kernel.org
4077S:	Supported
4078F:	drivers/input/dlink-dir685-touchkeys.c
4079
4080DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4081M:	Joshua Kinard <kumba@gentoo.org>
4082S:	Maintained
4083F:	drivers/rtc/rtc-ds1685.c
4084F:	include/linux/rtc/ds1685.h
4085
4086DAMA SLAVE for AX.25
4087M:	Joerg Reuter <jreuter@yaina.de>
4088W:	http://yaina.de/jreuter/
4089W:	http://www.qsl.net/dl1bke/
4090L:	linux-hams@vger.kernel.org
4091S:	Maintained
4092F:	net/ax25/af_ax25.c
4093F:	net/ax25/ax25_dev.c
4094F:	net/ax25/ax25_ds_*
4095F:	net/ax25/ax25_in.c
4096F:	net/ax25/ax25_out.c
4097F:	net/ax25/ax25_timer.c
4098F:	net/ax25/sysctl_net_ax25.c
4099
4100DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4101L:	netdev@vger.kernel.org
4102S:	Orphan
4103F:	Documentation/networking/dmfe.txt
4104F:	drivers/net/ethernet/dec/tulip/dmfe.c
4105
4106DC390/AM53C974 SCSI driver
4107M:	Hannes Reinecke <hare@suse.com>
4108L:	linux-scsi@vger.kernel.org
4109S:	Maintained
4110F:	drivers/scsi/am53c974.c
4111
4112DC395x SCSI driver
4113M:	Oliver Neukum <oliver@neukum.org>
4114M:	Ali Akcaagac <aliakc@web.de>
4115M:	Jamie Lenehan <lenehan@twibble.org>
4116L:	dc395x@twibble.org
4117W:	http://twibble.org/dist/dc395x/
4118W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4119S:	Maintained
4120F:	Documentation/scsi/dc395x.txt
4121F:	drivers/scsi/dc395x.*
4122
4123DCCP PROTOCOL
4124M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4125L:	dccp@vger.kernel.org
4126W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4127S:	Maintained
4128F:	include/linux/dccp.h
4129F:	include/uapi/linux/dccp.h
4130F:	include/linux/tfrc.h
4131F:	net/dccp/
4132
4133DECnet NETWORK LAYER
4134W:	http://linux-decnet.sourceforge.net
4135L:	linux-decnet-user@lists.sourceforge.net
4136S:	Orphan
4137F:	Documentation/networking/decnet.txt
4138F:	net/decnet/
4139
4140DECSTATION PLATFORM SUPPORT
4141M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4142L:	linux-mips@linux-mips.org
4143W:	http://www.linux-mips.org/wiki/DECstation
4144S:	Maintained
4145F:	arch/mips/dec/
4146F:	arch/mips/include/asm/dec/
4147F:	arch/mips/include/asm/mach-dec/
4148
4149DEFXX FDDI NETWORK DRIVER
4150M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4151S:	Maintained
4152F:	drivers/net/fddi/defxx.*
4153
4154DELL SMBIOS DRIVER
4155M:	Pali Rohár <pali.rohar@gmail.com>
4156M:	Mario Limonciello <mario.limonciello@dell.com>
4157L:	platform-driver-x86@vger.kernel.org
4158S:	Maintained
4159F:	drivers/platform/x86/dell-smbios.*
4160
4161DELL SMBIOS SMM DRIVER
4162M:	Mario Limonciello <mario.limonciello@dell.com>
4163L:	platform-driver-x86@vger.kernel.org
4164S:	Maintained
4165F:	drivers/platform/x86/dell-smbios-smm.c
4166
4167DELL SMBIOS WMI DRIVER
4168M:	Mario Limonciello <mario.limonciello@dell.com>
4169L:	platform-driver-x86@vger.kernel.org
4170S:	Maintained
4171F:	drivers/platform/x86/dell-smbios-wmi.c
4172F:	tools/wmi/dell-smbios-example.c
4173
4174DELL LAPTOP DRIVER
4175M:	Matthew Garrett <mjg59@srcf.ucam.org>
4176M:	Pali Rohár <pali.rohar@gmail.com>
4177L:	platform-driver-x86@vger.kernel.org
4178S:	Maintained
4179F:	drivers/platform/x86/dell-laptop.c
4180
4181DELL LAPTOP FREEFALL DRIVER
4182M:	Pali Rohár <pali.rohar@gmail.com>
4183S:	Maintained
4184F:	drivers/platform/x86/dell-smo8800.c
4185
4186DELL LAPTOP RBTN DRIVER
4187M:	Pali Rohár <pali.rohar@gmail.com>
4188S:	Maintained
4189F:	drivers/platform/x86/dell-rbtn.*
4190
4191DELL LAPTOP SMM DRIVER
4192M:	Pali Rohár <pali.rohar@gmail.com>
4193S:	Maintained
4194F:	drivers/hwmon/dell-smm-hwmon.c
4195F:	include/uapi/linux/i8k.h
4196
4197DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4198M:	Doug Warzecha <Douglas_Warzecha@dell.com>
4199S:	Maintained
4200F:	Documentation/dcdbas.txt
4201F:	drivers/firmware/dcdbas.*
4202
4203DELL WMI NOTIFICATIONS DRIVER
4204M:	Matthew Garrett <mjg59@srcf.ucam.org>
4205M:	Pali Rohár <pali.rohar@gmail.com>
4206S:	Maintained
4207F:	drivers/platform/x86/dell-wmi.c
4208
4209DELL WMI DESCRIPTOR DRIVER
4210M:	Mario Limonciello <mario.limonciello@dell.com>
4211S:	Maintained
4212F:	drivers/platform/x86/dell-wmi-descriptor.c
4213
4214DELTA ST MEDIA DRIVER
4215M:	Hugues Fruchet <hugues.fruchet@st.com>
4216L:	linux-media@vger.kernel.org
4217T:	git git://linuxtv.org/media_tree.git
4218W:	https://linuxtv.org
4219S:	Supported
4220F:	drivers/media/platform/sti/delta
4221
4222DENALI NAND DRIVER
4223M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4224L:	linux-mtd@lists.infradead.org
4225S:	Supported
4226F:	drivers/mtd/nand/raw/denali*
4227
4228DESIGNWARE USB2 DRD IP DRIVER
4229M:	Minas Harutyunyan <hminas@synopsys.com>
4230L:	linux-usb@vger.kernel.org
4231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4232S:	Maintained
4233F:	drivers/usb/dwc2/
4234
4235DESIGNWARE USB3 DRD IP DRIVER
4236M:	Felipe Balbi <balbi@kernel.org>
4237L:	linux-usb@vger.kernel.org
4238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4239S:	Maintained
4240F:	drivers/usb/dwc3/
4241
4242DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4243M:	Andreas Klinger <ak@it-klinger.de>
4244L:	linux-iio@vger.kernel.org
4245S:	Maintained
4246F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4247F:	drivers/iio/proximity/srf*.c
4248
4249DEVICE COREDUMP (DEV_COREDUMP)
4250M:	Johannes Berg <johannes@sipsolutions.net>
4251L:	linux-kernel@vger.kernel.org
4252S:	Maintained
4253F:	drivers/base/devcoredump.c
4254F:	include/linux/devcoredump.h
4255
4256DEVICE FREQUENCY (DEVFREQ)
4257M:	MyungJoo Ham <myungjoo.ham@samsung.com>
4258M:	Kyungmin Park <kyungmin.park@samsung.com>
4259R:	Chanwoo Choi <cw00.choi@samsung.com>
4260L:	linux-pm@vger.kernel.org
4261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4262S:	Maintained
4263F:	drivers/devfreq/
4264F:	include/linux/devfreq.h
4265F:	Documentation/devicetree/bindings/devfreq/
4266
4267DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4268M:	Chanwoo Choi <cw00.choi@samsung.com>
4269L:	linux-pm@vger.kernel.org
4270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4271S:	Supported
4272F:	drivers/devfreq/event/
4273F:	drivers/devfreq/devfreq-event.c
4274F:	include/linux/devfreq-event.h
4275F:	Documentation/devicetree/bindings/devfreq/event/
4276
4277DEVICE NUMBER REGISTRY
4278M:	Torben Mathiasen <device@lanana.org>
4279W:	http://lanana.org/docs/device-list/index.html
4280S:	Maintained
4281
4282DEVICE-MAPPER  (LVM)
4283M:	Alasdair Kergon <agk@redhat.com>
4284M:	Mike Snitzer <snitzer@redhat.com>
4285M:	dm-devel@redhat.com
4286L:	dm-devel@redhat.com
4287W:	http://sources.redhat.com/dm
4288Q:	http://patchwork.kernel.org/project/dm-devel/list/
4289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4290T:	quilt http://people.redhat.com/agk/patches/linux/editing/
4291S:	Maintained
4292F:	Documentation/device-mapper/
4293F:	drivers/md/Makefile
4294F:	drivers/md/Kconfig
4295F:	drivers/md/dm*
4296F:	drivers/md/persistent-data/
4297F:	include/linux/device-mapper.h
4298F:	include/linux/dm-*.h
4299F:	include/uapi/linux/dm-*.h
4300
4301DEVLINK
4302M:	Jiri Pirko <jiri@mellanox.com>
4303L:	netdev@vger.kernel.org
4304S:	Supported
4305F:	net/core/devlink.c
4306F:	include/net/devlink.h
4307F:	include/uapi/linux/devlink.h
4308
4309DIALOG SEMICONDUCTOR DRIVERS
4310M:	Support Opensource <support.opensource@diasemi.com>
4311W:	http://www.dialog-semiconductor.com/products
4312S:	Supported
4313F:	Documentation/hwmon/da90??
4314F:	Documentation/devicetree/bindings/mfd/da90*.txt
4315F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
4316F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4317F:	Documentation/devicetree/bindings/regulator/da92*.txt
4318F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4319F:	Documentation/devicetree/bindings/sound/da[79]*.txt
4320F:	drivers/gpio/gpio-da90??.c
4321F:	drivers/hwmon/da90??-hwmon.c
4322F:	drivers/iio/adc/da91??-*.c
4323F:	drivers/input/misc/da90??_onkey.c
4324F:	drivers/input/touchscreen/da9052_tsi.c
4325F:	drivers/leds/leds-da90??.c
4326F:	drivers/mfd/da903x.c
4327F:	drivers/mfd/da90??-*.c
4328F:	drivers/mfd/da91??-*.c
4329F:	drivers/power/supply/da9052-battery.c
4330F:	drivers/power/supply/da91??-*.c
4331F:	drivers/regulator/da903x.c
4332F:	drivers/regulator/da9???-regulator.[ch]
4333F:	drivers/thermal/da90??-thermal.c
4334F:	drivers/rtc/rtc-da90??.c
4335F:	drivers/video/backlight/da90??_bl.c
4336F:	drivers/watchdog/da90??_wdt.c
4337F:	include/linux/mfd/da903x.h
4338F:	include/linux/mfd/da9052/
4339F:	include/linux/mfd/da9055/
4340F:	include/linux/mfd/da9062/
4341F:	include/linux/mfd/da9063/
4342F:	include/linux/mfd/da9150/
4343F:	include/linux/regulator/da9211.h
4344F:	include/sound/da[79]*.h
4345F:	sound/soc/codecs/da[79]*.[ch]
4346
4347DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4348M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4349L:	linux-gpio@vger.kernel.org
4350S:	Maintained
4351F:	drivers/gpio/gpio-gpio-mm.c
4352
4353DIGI NEO AND CLASSIC PCI PRODUCTS
4354M:	Lidza Louina <lidza.louina@gmail.com>
4355M:	Mark Hounschell <markh@compro.net>
4356L:	driverdev-devel@linuxdriverproject.org
4357S:	Maintained
4358F:	drivers/staging/dgnc/
4359
4360DIOLAN U2C-12 I2C DRIVER
4361M:	Guenter Roeck <linux@roeck-us.net>
4362L:	linux-i2c@vger.kernel.org
4363S:	Maintained
4364F:	drivers/i2c/busses/i2c-diolan-u2c.c
4365
4366FILESYSTEM DIRECT ACCESS (DAX)
4367M:	Matthew Wilcox <mawilcox@microsoft.com>
4368M:	Ross Zwisler <zwisler@kernel.org>
4369M:	Jan Kara <jack@suse.cz>
4370L:	linux-fsdevel@vger.kernel.org
4371S:	Supported
4372F:	fs/dax.c
4373F:	include/linux/dax.h
4374F:	include/trace/events/fs_dax.h
4375
4376DEVICE DIRECT ACCESS (DAX)
4377M:	Dan Williams <dan.j.williams@intel.com>
4378M:	Dave Jiang <dave.jiang@intel.com>
4379M:	Ross Zwisler <zwisler@kernel.org>
4380M:	Vishal Verma <vishal.l.verma@intel.com>
4381L:	linux-nvdimm@lists.01.org
4382S:	Supported
4383F:	drivers/dax/
4384
4385DIRECTORY NOTIFICATION (DNOTIFY)
4386M:	Jan Kara <jack@suse.cz>
4387R:	Amir Goldstein <amir73il@gmail.com>
4388L:	linux-fsdevel@vger.kernel.org
4389S:	Maintained
4390F:	Documentation/filesystems/dnotify.txt
4391F:	fs/notify/dnotify/
4392F:	include/linux/dnotify.h
4393
4394DISK GEOMETRY AND PARTITION HANDLING
4395M:	Andries Brouwer <aeb@cwi.nl>
4396W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4397W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
4398W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
4399S:	Maintained
4400
4401DISKQUOTA
4402M:	Jan Kara <jack@suse.com>
4403S:	Maintained
4404F:	Documentation/filesystems/quota.txt
4405F:	fs/quota/
4406F:	include/linux/quota*.h
4407F:	include/uapi/linux/quota*.h
4408
4409DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
4410M:	Bernie Thompson <bernie@plugable.com>
4411L:	linux-fbdev@vger.kernel.org
4412S:	Maintained
4413W:	http://plugable.com/category/projects/udlfb/
4414F:	drivers/video/fbdev/udlfb.c
4415F:	include/video/udlfb.h
4416F:	Documentation/fb/udlfb.txt
4417
4418DISTRIBUTED LOCK MANAGER (DLM)
4419M:	Christine Caulfield <ccaulfie@redhat.com>
4420M:	David Teigland <teigland@redhat.com>
4421L:	cluster-devel@redhat.com
4422W:	http://sources.redhat.com/cluster/
4423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
4424S:	Supported
4425F:	fs/dlm/
4426
4427DMA BUFFER SHARING FRAMEWORK
4428M:	Sumit Semwal <sumit.semwal@linaro.org>
4429S:	Maintained
4430L:	linux-media@vger.kernel.org
4431L:	dri-devel@lists.freedesktop.org
4432L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
4433F:	drivers/dma-buf/
4434F:	include/linux/dma-buf*
4435F:	include/linux/reservation.h
4436F:	include/linux/*fence.h
4437F:	Documentation/driver-api/dma-buf.rst
4438T:	git git://anongit.freedesktop.org/drm/drm-misc
4439
4440DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
4441M:	Vinod Koul <vkoul@kernel.org>
4442L:	dmaengine@vger.kernel.org
4443Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
4444S:	Maintained
4445F:	drivers/dma/
4446F:	include/linux/dmaengine.h
4447F:	include/linux/of_dma.h
4448F:	Documentation/devicetree/bindings/dma/
4449F:	Documentation/driver-api/dmaengine/
4450T:	git git://git.infradead.org/users/vkoul/slave-dma.git
4451
4452DMA MAPPING HELPERS
4453M:	Christoph Hellwig <hch@lst.de>
4454M:	Marek Szyprowski <m.szyprowski@samsung.com>
4455R:	Robin Murphy <robin.murphy@arm.com>
4456L:	iommu@lists.linux-foundation.org
4457T:	git git://git.infradead.org/users/hch/dma-mapping.git
4458W:	http://git.infradead.org/users/hch/dma-mapping.git
4459S:	Supported
4460F:	kernel/dma/
4461F:	include/asm-generic/dma-mapping.h
4462F:	include/linux/dma-direct.h
4463F:	include/linux/dma-mapping.h
4464F:	include/linux/dma-noncoherent.h
4465
4466DME1737 HARDWARE MONITOR DRIVER
4467M:	Juerg Haefliger <juergh@gmail.com>
4468L:	linux-hwmon@vger.kernel.org
4469S:	Maintained
4470F:	Documentation/hwmon/dme1737
4471F:	drivers/hwmon/dme1737.c
4472
4473DMI/SMBIOS SUPPORT
4474M:	Jean Delvare <jdelvare@suse.com>
4475S:	Maintained
4476T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
4477F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
4478F:	drivers/firmware/dmi-id.c
4479F:	drivers/firmware/dmi_scan.c
4480F:	include/linux/dmi.h
4481
4482DOCUMENTATION
4483M:	Jonathan Corbet <corbet@lwn.net>
4484L:	linux-doc@vger.kernel.org
4485S:	Maintained
4486F:	Documentation/
4487F:	scripts/kernel-doc
4488X:	Documentation/ABI/
4489X:	Documentation/devicetree/
4490X:	Documentation/acpi
4491X:	Documentation/power
4492X:	Documentation/spi
4493X:	Documentation/media
4494T:	git git://git.lwn.net/linux.git docs-next
4495
4496DOCUMENTATION/ITALIAN
4497M:	Federico Vaga <federico.vaga@vaga.pv.it>
4498L:	linux-doc@vger.kernel.org
4499S:	Maintained
4500F:	Documentation/translations/it_IT
4501
4502DONGWOON DW9714 LENS VOICE COIL DRIVER
4503M:	Sakari Ailus <sakari.ailus@linux.intel.com>
4504L:	linux-media@vger.kernel.org
4505T:	git git://linuxtv.org/media_tree.git
4506S:	Maintained
4507F:	drivers/media/i2c/dw9714.c
4508
4509DONGWOON DW9807 LENS VOICE COIL DRIVER
4510M:	Sakari Ailus <sakari.ailus@linux.intel.com>
4511L:	linux-media@vger.kernel.org
4512T:	git git://linuxtv.org/media_tree.git
4513S:	Maintained
4514F:	drivers/media/i2c/dw9807.c
4515
4516DOUBLETALK DRIVER
4517M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
4518L:	blinux-list@redhat.com
4519S:	Maintained
4520F:	drivers/char/dtlk.c
4521F:	include/linux/dtlk.h
4522
4523DPAA2 DATAPATH I/O (DPIO) DRIVER
4524M:	Roy Pledge <Roy.Pledge@nxp.com>
4525L:	linux-kernel@vger.kernel.org
4526S:	Maintained
4527F:	drivers/soc/fsl/dpio
4528
4529DPAA2 ETHERNET DRIVER
4530M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
4531L:	netdev@vger.kernel.org
4532S:	Maintained
4533F:	drivers/net/ethernet/freescale/dpaa2
4534
4535DPAA2 ETHERNET SWITCH DRIVER
4536M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
4537M:	Ioana Ciornei <ioana.ciornei@nxp.com>
4538L:	linux-kernel@vger.kernel.org
4539S:	Maintained
4540F:	drivers/staging/fsl-dpaa2/ethsw
4541
4542DPAA2 PTP CLOCK DRIVER
4543M:	Yangbo Lu <yangbo.lu@nxp.com>
4544L:	linux-kernel@vger.kernel.org
4545S:	Maintained
4546F:	drivers/staging/fsl-dpaa2/rtc
4547
4548DPT_I2O SCSI RAID DRIVER
4549M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
4550L:	linux-scsi@vger.kernel.org
4551W:	http://www.adaptec.com/
4552S:	Maintained
4553F:	drivers/scsi/dpt*
4554F:	drivers/scsi/dpt/
4555
4556DRBD DRIVER
4557M:	Philipp Reisner <philipp.reisner@linbit.com>
4558M:	Lars Ellenberg <lars.ellenberg@linbit.com>
4559L:	drbd-dev@lists.linbit.com
4560W:	http://www.drbd.org
4561T:	git git://git.linbit.com/linux-drbd.git
4562T:	git git://git.linbit.com/drbd-8.4.git
4563S:	Supported
4564F:	drivers/block/drbd/
4565F:	lib/lru_cache.c
4566F:	Documentation/blockdev/drbd/
4567
4568DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
4569M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4570R:	"Rafael J. Wysocki" <rafael@kernel.org>
4571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
4572S:	Supported
4573F:	Documentation/kobject.txt
4574F:	drivers/base/
4575F:	fs/debugfs/
4576F:	fs/sysfs/
4577F:	include/linux/debugfs.h
4578F:	include/linux/kobj*
4579F:	lib/kobj*
4580
4581DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
4582M:	Kevin Hilman <khilman@kernel.org>
4583M:	Nishanth Menon <nm@ti.com>
4584S:	Maintained
4585F:	drivers/power/avs/
4586F:	include/linux/power/smartreflex.h
4587L:	linux-pm@vger.kernel.org
4588
4589DRM DRIVER FOR ARM PL111 CLCD
4590M:	Eric Anholt <eric@anholt.net>
4591T:	git git://anongit.freedesktop.org/drm/drm-misc
4592S:	Supported
4593F:	drivers/gpu/drm/pl111/
4594
4595DRM DRIVER FOR ARM VERSATILE TFT PANELS
4596M:	Linus Walleij <linus.walleij@linaro.org>
4597T:	git git://anongit.freedesktop.org/drm/drm-misc
4598S:	Maintained
4599F:	drivers/gpu/drm/panel/panel-arm-versatile.c
4600F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
4601
4602DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
4603M:	Dave Airlie <airlied@redhat.com>
4604S:	Odd Fixes
4605F:	drivers/gpu/drm/ast/
4606
4607DRM DRIVER FOR BOCHS VIRTUAL GPU
4608M:	Gerd Hoffmann <kraxel@redhat.com>
4609L:	virtualization@lists.linux-foundation.org
4610T:	git git://anongit.freedesktop.org/drm/drm-misc
4611S:	Maintained
4612F:	drivers/gpu/drm/bochs/
4613
4614DRM DRIVER FOR FARADAY TVE200 TV ENCODER
4615M:	Linus Walleij <linus.walleij@linaro.org>
4616T:	git git://anongit.freedesktop.org/drm/drm-misc
4617S:	Maintained
4618F:	drivers/gpu/drm/tve200/
4619
4620DRM DRIVER FOR ILITEK ILI9225 PANELS
4621M:	David Lechner <david@lechnology.com>
4622S:	Maintained
4623F:	drivers/gpu/drm/tinydrm/ili9225.c
4624F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
4625
4626DRM DRIVER FOR INTEL I810 VIDEO CARDS
4627S:	Orphan / Obsolete
4628F:	drivers/gpu/drm/i810/
4629F:	include/uapi/drm/i810_drm.h
4630
4631DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
4632S:	Orphan / Obsolete
4633F:	drivers/gpu/drm/mga/
4634F:	include/uapi/drm/mga_drm.h
4635
4636DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
4637M:	Dave Airlie <airlied@redhat.com>
4638S:	Odd Fixes
4639F:	drivers/gpu/drm/mgag200/
4640
4641DRM DRIVER FOR MI0283QT
4642M:	Noralf Trønnes <noralf@tronnes.org>
4643S:	Maintained
4644F:	drivers/gpu/drm/tinydrm/mi0283qt.c
4645F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
4646
4647DRM DRIVER FOR MSM ADRENO GPU
4648M:	Rob Clark <robdclark@gmail.com>
4649L:	linux-arm-msm@vger.kernel.org
4650L:	dri-devel@lists.freedesktop.org
4651L:	freedreno@lists.freedesktop.org
4652T:	git git://people.freedesktop.org/~robclark/linux
4653S:	Maintained
4654F:	drivers/gpu/drm/msm/
4655F:	include/uapi/drm/msm_drm.h
4656F:	Documentation/devicetree/bindings/display/msm/
4657
4658DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
4659M:	Ben Skeggs <bskeggs@redhat.com>
4660L:	dri-devel@lists.freedesktop.org
4661L:	nouveau@lists.freedesktop.org
4662T:	git git://github.com/skeggsb/linux
4663S:	Supported
4664F:	drivers/gpu/drm/nouveau/
4665F:	include/uapi/drm/nouveau_drm.h
4666
4667DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
4668M:	Noralf Trønnes <noralf@tronnes.org>
4669S:	Maintained
4670F:	drivers/gpu/drm/tinydrm/repaper.c
4671F:	Documentation/devicetree/bindings/display/repaper.txt
4672
4673DRM DRIVER FOR QEMU'S CIRRUS DEVICE
4674M:	Dave Airlie <airlied@redhat.com>
4675M:	Gerd Hoffmann <kraxel@redhat.com>
4676L:	virtualization@lists.linux-foundation.org
4677T:	git git://anongit.freedesktop.org/drm/drm-misc
4678S:	Obsolete
4679W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
4680F:	drivers/gpu/drm/cirrus/
4681
4682DRM DRIVER FOR QXL VIRTUAL GPU
4683M:	Dave Airlie <airlied@redhat.com>
4684M:	Gerd Hoffmann <kraxel@redhat.com>
4685L:	virtualization@lists.linux-foundation.org
4686T:	git git://anongit.freedesktop.org/drm/drm-misc
4687S:	Maintained
4688F:	drivers/gpu/drm/qxl/
4689F:	include/uapi/drm/qxl_drm.h
4690
4691DRM DRIVER FOR RAGE 128 VIDEO CARDS
4692S:	Orphan / Obsolete
4693F:	drivers/gpu/drm/r128/
4694F:	include/uapi/drm/r128_drm.h
4695
4696DRM DRIVER FOR SAVAGE VIDEO CARDS
4697S:	Orphan / Obsolete
4698F:	drivers/gpu/drm/savage/
4699F:	include/uapi/drm/savage_drm.h
4700
4701DRM DRIVER FOR SIS VIDEO CARDS
4702S:	Orphan / Obsolete
4703F:	drivers/gpu/drm/sis/
4704F:	include/uapi/drm/sis_drm.h
4705
4706DRM DRIVER FOR SITRONIX ST7586 PANELS
4707M:	David Lechner <david@lechnology.com>
4708S:	Maintained
4709F:	drivers/gpu/drm/tinydrm/st7586.c
4710F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
4711
4712DRM DRIVER FOR SITRONIX ST7735R PANELS
4713M:	David Lechner <david@lechnology.com>
4714S:	Maintained
4715F:	drivers/gpu/drm/tinydrm/st7735r.c
4716F:	Documentation/devicetree/bindings/display/sitronix,st7735r.txt
4717
4718DRM DRIVER FOR TDFX VIDEO CARDS
4719S:	Orphan / Obsolete
4720F:	drivers/gpu/drm/tdfx/
4721
4722DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
4723M:	Dave Airlie <airlied@redhat.com>
4724S:	Odd Fixes
4725F:	drivers/gpu/drm/udl/
4726
4727DRM DRIVER FOR VMWARE VIRTUAL GPU
4728M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
4729M:	Sinclair Yeh <syeh@vmware.com>
4730M:	Thomas Hellstrom <thellstrom@vmware.com>
4731L:	dri-devel@lists.freedesktop.org
4732T:	git git://people.freedesktop.org/~syeh/repos_linux
4733T:	git git://people.freedesktop.org/~thomash/linux
4734S:	Supported
4735F:	drivers/gpu/drm/vmwgfx/
4736F:	include/uapi/drm/vmwgfx_drm.h
4737
4738DRM DRIVERS
4739M:	David Airlie <airlied@linux.ie>
4740L:	dri-devel@lists.freedesktop.org
4741T:	git git://anongit.freedesktop.org/drm/drm
4742B:	https://bugs.freedesktop.org/
4743C:	irc://chat.freenode.net/dri-devel
4744S:	Maintained
4745F:	drivers/gpu/drm/
4746F:	drivers/gpu/vga/
4747F:	Documentation/devicetree/bindings/display/
4748F:	Documentation/devicetree/bindings/gpu/
4749F:	Documentation/gpu/
4750F:	include/drm/
4751F:	include/uapi/drm/
4752F:	include/linux/vga*
4753
4754DRM DRIVERS AND MISC GPU PATCHES
4755M:	Gustavo Padovan <gustavo@padovan.org>
4756M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
4757M:	Sean Paul <sean@poorly.run>
4758W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
4759S:	Maintained
4760T:	git git://anongit.freedesktop.org/drm/drm-misc
4761F:	Documentation/gpu/
4762F:	drivers/gpu/vga/
4763F:	drivers/gpu/drm/*
4764F:	include/drm/drm*
4765F:	include/uapi/drm/drm*
4766F:	include/linux/vga*
4767
4768DRM DRIVERS FOR ALLWINNER A10
4769M:	Maxime Ripard  <maxime.ripard@bootlin.com>
4770L:	dri-devel@lists.freedesktop.org
4771S:	Supported
4772F:	drivers/gpu/drm/sun4i/
4773F:	Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
4774T:	git git://anongit.freedesktop.org/drm/drm-misc
4775
4776DRM DRIVERS FOR AMLOGIC SOCS
4777M:	Neil Armstrong <narmstrong@baylibre.com>
4778L:	dri-devel@lists.freedesktop.org
4779L:	linux-amlogic@lists.infradead.org
4780W:	http://linux-meson.com/
4781S:	Supported
4782F:	drivers/gpu/drm/meson/
4783F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt
4784F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt
4785F:	Documentation/gpu/meson.rst
4786T:	git git://anongit.freedesktop.org/drm/drm-misc
4787
4788DRM DRIVERS FOR ATMEL HLCDC
4789M:	Boris Brezillon <boris.brezillon@bootlin.com>
4790L:	dri-devel@lists.freedesktop.org
4791S:	Supported
4792F:	drivers/gpu/drm/atmel-hlcdc/
4793F:	Documentation/devicetree/bindings/display/atmel/
4794T:	git git://anongit.freedesktop.org/drm/drm-misc
4795
4796DRM DRIVERS FOR BRIDGE CHIPS
4797M:	Archit Taneja <architt@codeaurora.org>
4798M:	Andrzej Hajda <a.hajda@samsung.com>
4799R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
4800S:	Maintained
4801T:	git git://anongit.freedesktop.org/drm/drm-misc
4802F:	drivers/gpu/drm/bridge/
4803
4804DRM DRIVERS FOR EXYNOS
4805M:	Inki Dae <inki.dae@samsung.com>
4806M:	Joonyoung Shim <jy0922.shim@samsung.com>
4807M:	Seung-Woo Kim <sw0312.kim@samsung.com>
4808M:	Kyungmin Park <kyungmin.park@samsung.com>
4809L:	dri-devel@lists.freedesktop.org
4810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
4811S:	Supported
4812F:	drivers/gpu/drm/exynos/
4813F:	include/uapi/drm/exynos_drm.h
4814F:	Documentation/devicetree/bindings/display/exynos/
4815
4816DRM DRIVERS FOR FREESCALE DCU
4817M:	Stefan Agner <stefan@agner.ch>
4818M:	Alison Wang <alison.wang@nxp.com>
4819L:	dri-devel@lists.freedesktop.org
4820S:	Supported
4821F:	drivers/gpu/drm/fsl-dcu/
4822F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
4823F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
4824F:	Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt
4825
4826DRM DRIVERS FOR FREESCALE IMX
4827M:	Philipp Zabel <p.zabel@pengutronix.de>
4828L:	dri-devel@lists.freedesktop.org
4829S:	Maintained
4830F:	drivers/gpu/drm/imx/
4831F:	drivers/gpu/ipu-v3/
4832F:	Documentation/devicetree/bindings/display/imx/
4833
4834DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
4835M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
4836L:	dri-devel@lists.freedesktop.org
4837T:	git git://github.com/patjak/drm-gma500
4838S:	Maintained
4839F:	drivers/gpu/drm/gma500/
4840
4841DRM DRIVERS FOR HISILICON
4842M:	Xinliang Liu <z.liuxinliang@hisilicon.com>
4843M:	Rongrong Zou <zourongrong@gmail.com>
4844R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
4845R:	Chen Feng <puck.chen@hisilicon.com>
4846L:	dri-devel@lists.freedesktop.org
4847T:	git git://github.com/xin3liang/linux.git
4848S:	Maintained
4849F:	drivers/gpu/drm/hisilicon/
4850F:	Documentation/devicetree/bindings/display/hisilicon/
4851
4852DRM DRIVERS FOR MEDIATEK
4853M:	CK Hu <ck.hu@mediatek.com>
4854M:	Philipp Zabel <p.zabel@pengutronix.de>
4855L:	dri-devel@lists.freedesktop.org
4856S:	Supported
4857F:	drivers/gpu/drm/mediatek/
4858F:	Documentation/devicetree/bindings/display/mediatek/
4859
4860DRM DRIVERS FOR NVIDIA TEGRA
4861M:	Thierry Reding <thierry.reding@gmail.com>
4862L:	dri-devel@lists.freedesktop.org
4863L:	linux-tegra@vger.kernel.org
4864T:	git git://anongit.freedesktop.org/tegra/linux.git
4865S:	Supported
4866F:	drivers/gpu/drm/tegra/
4867F:	drivers/gpu/host1x/
4868F:	include/linux/host1x.h
4869F:	include/uapi/drm/tegra_drm.h
4870F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
4871
4872DRM DRIVERS FOR RENESAS
4873M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
4874L:	dri-devel@lists.freedesktop.org
4875L:	linux-renesas-soc@vger.kernel.org
4876T:	git git://linuxtv.org/pinchartl/fbdev
4877S:	Supported
4878F:	drivers/gpu/drm/rcar-du/
4879F:	drivers/gpu/drm/shmobile/
4880F:	include/linux/platform_data/shmob_drm.h
4881F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
4882F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
4883F:	Documentation/devicetree/bindings/display/renesas,du.txt
4884
4885DRM DRIVERS FOR ROCKCHIP
4886M:	Sandy Huang <hjc@rock-chips.com>
4887M:	Heiko Stübner <heiko@sntech.de>
4888L:	dri-devel@lists.freedesktop.org
4889S:	Maintained
4890F:	drivers/gpu/drm/rockchip/
4891F:	Documentation/devicetree/bindings/display/rockchip/
4892T:	git git://anongit.freedesktop.org/drm/drm-misc
4893
4894DRM DRIVERS FOR STI
4895M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
4896M:	Vincent Abriou <vincent.abriou@st.com>
4897L:	dri-devel@lists.freedesktop.org
4898T:	git git://anongit.freedesktop.org/drm/drm-misc
4899S:	Maintained
4900F:	drivers/gpu/drm/sti
4901F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
4902
4903DRM DRIVERS FOR STM
4904M:	Yannick Fertre <yannick.fertre@st.com>
4905M:	Philippe Cornu <philippe.cornu@st.com>
4906M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
4907M:	Vincent Abriou <vincent.abriou@st.com>
4908L:	dri-devel@lists.freedesktop.org
4909T:	git git://anongit.freedesktop.org/drm/drm-misc
4910S:	Maintained
4911F:	drivers/gpu/drm/stm
4912F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.txt
4913
4914DRM DRIVERS FOR TI LCDC
4915M:	Jyri Sarha <jsarha@ti.com>
4916R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
4917L:	dri-devel@lists.freedesktop.org
4918S:	Maintained
4919F:	drivers/gpu/drm/tilcdc/
4920F:	Documentation/devicetree/bindings/display/tilcdc/
4921
4922DRM DRIVERS FOR TI OMAP
4923M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
4924L:	dri-devel@lists.freedesktop.org
4925S:	Maintained
4926F:	drivers/gpu/drm/omapdrm/
4927F:	Documentation/devicetree/bindings/display/ti/
4928
4929DRM DRIVERS FOR V3D
4930M:	Eric Anholt <eric@anholt.net>
4931S:	Supported
4932F:	drivers/gpu/drm/v3d/
4933F:	include/uapi/drm/v3d_drm.h
4934F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
4935T:	git git://anongit.freedesktop.org/drm/drm-misc
4936
4937DRM DRIVERS FOR VC4
4938M:	Eric Anholt <eric@anholt.net>
4939T:	git git://github.com/anholt/linux
4940S:	Supported
4941F:	drivers/gpu/drm/vc4/
4942F:	include/uapi/drm/vc4_drm.h
4943F:	Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
4944T:	git git://anongit.freedesktop.org/drm/drm-misc
4945
4946DRM DRIVERS FOR VIVANTE GPU IP
4947M:	Lucas Stach <l.stach@pengutronix.de>
4948R:	Russell King <linux+etnaviv@armlinux.org.uk>
4949R:	Christian Gmeiner <christian.gmeiner@gmail.com>
4950L:	etnaviv@lists.freedesktop.org
4951L:	dri-devel@lists.freedesktop.org
4952S:	Maintained
4953F:	drivers/gpu/drm/etnaviv/
4954F:	include/uapi/drm/etnaviv_drm.h
4955F:	Documentation/devicetree/bindings/display/etnaviv/
4956
4957DRM DRIVERS FOR ZTE ZX
4958M:	Shawn Guo <shawnguo@kernel.org>
4959L:	dri-devel@lists.freedesktop.org
4960S:	Maintained
4961F:	drivers/gpu/drm/zte/
4962F:	Documentation/devicetree/bindings/display/zte,vou.txt
4963T:	git git://anongit.freedesktop.org/drm/drm-misc
4964
4965DRM PANEL DRIVERS
4966M:	Thierry Reding <thierry.reding@gmail.com>
4967L:	dri-devel@lists.freedesktop.org
4968T:	git git://anongit.freedesktop.org/drm/drm-misc
4969S:	Maintained
4970F:	drivers/gpu/drm/drm_panel.c
4971F:	drivers/gpu/drm/panel/
4972F:	include/drm/drm_panel.h
4973F:	Documentation/devicetree/bindings/display/panel/
4974
4975DRM TINYDRM DRIVERS
4976M:	Noralf Trønnes <noralf@tronnes.org>
4977W:	https://github.com/notro/tinydrm/wiki/Development
4978T:	git git://anongit.freedesktop.org/drm/drm-misc
4979S:	Maintained
4980F:	drivers/gpu/drm/tinydrm/
4981F:	include/drm/tinydrm/
4982
4983DRM DRIVERS FOR XEN
4984M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
4985T:	git git://anongit.freedesktop.org/drm/drm-misc
4986L:	dri-devel@lists.freedesktop.org
4987L:	xen-devel@lists.xen.org
4988S:	Supported
4989F:	drivers/gpu/drm/xen/
4990F:	Documentation/gpu/xen-front.rst
4991
4992DRM TTM SUBSYSTEM
4993M:	Christian Koenig <christian.koenig@amd.com>
4994M:	Huang Rui <ray.huang@amd.com>
4995M:	Junwei Zhang <Jerry.Zhang@amd.com>
4996T:	git git://people.freedesktop.org/~agd5f/linux
4997S:	Maintained
4998L:	dri-devel@lists.freedesktop.org
4999F:	include/drm/ttm/
5000F:	drivers/gpu/drm/ttm/
5001
5002DSBR100 USB FM RADIO DRIVER
5003M:	Alexey Klimov <klimov.linux@gmail.com>
5004L:	linux-media@vger.kernel.org
5005T:	git git://linuxtv.org/media_tree.git
5006S:	Maintained
5007F:	drivers/media/radio/dsbr100.c
5008
5009DSCC4 DRIVER
5010M:	Francois Romieu <romieu@fr.zoreil.com>
5011L:	netdev@vger.kernel.org
5012S:	Maintained
5013F:	drivers/net/wan/dscc4.c
5014
5015DT3155 MEDIA DRIVER
5016M:	Hans Verkuil <hverkuil@xs4all.nl>
5017L:	linux-media@vger.kernel.org
5018T:	git git://linuxtv.org/media_tree.git
5019W:	https://linuxtv.org
5020S:	Odd Fixes
5021F:	drivers/media/pci/dt3155/
5022
5023DVB_USB_AF9015 MEDIA DRIVER
5024M:	Antti Palosaari <crope@iki.fi>
5025L:	linux-media@vger.kernel.org
5026W:	https://linuxtv.org
5027W:	http://palosaari.fi/linux/
5028Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5029T:	git git://linuxtv.org/anttip/media_tree.git
5030S:	Maintained
5031F:	drivers/media/usb/dvb-usb-v2/af9015*
5032
5033DVB_USB_AF9035 MEDIA DRIVER
5034M:	Antti Palosaari <crope@iki.fi>
5035L:	linux-media@vger.kernel.org
5036W:	https://linuxtv.org
5037W:	http://palosaari.fi/linux/
5038Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5039T:	git git://linuxtv.org/anttip/media_tree.git
5040S:	Maintained
5041F:	drivers/media/usb/dvb-usb-v2/af9035*
5042
5043DVB_USB_ANYSEE MEDIA DRIVER
5044M:	Antti Palosaari <crope@iki.fi>
5045L:	linux-media@vger.kernel.org
5046W:	https://linuxtv.org
5047W:	http://palosaari.fi/linux/
5048Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5049T:	git git://linuxtv.org/anttip/media_tree.git
5050S:	Maintained
5051F:	drivers/media/usb/dvb-usb-v2/anysee*
5052
5053DVB_USB_AU6610 MEDIA DRIVER
5054M:	Antti Palosaari <crope@iki.fi>
5055L:	linux-media@vger.kernel.org
5056W:	https://linuxtv.org
5057W:	http://palosaari.fi/linux/
5058Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5059T:	git git://linuxtv.org/anttip/media_tree.git
5060S:	Maintained
5061F:	drivers/media/usb/dvb-usb-v2/au6610*
5062
5063DVB_USB_CE6230 MEDIA DRIVER
5064M:	Antti Palosaari <crope@iki.fi>
5065L:	linux-media@vger.kernel.org
5066W:	https://linuxtv.org
5067W:	http://palosaari.fi/linux/
5068Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5069T:	git git://linuxtv.org/anttip/media_tree.git
5070S:	Maintained
5071F:	drivers/media/usb/dvb-usb-v2/ce6230*
5072
5073DVB_USB_CXUSB MEDIA DRIVER
5074M:	Michael Krufky <mkrufky@linuxtv.org>
5075L:	linux-media@vger.kernel.org
5076W:	https://linuxtv.org
5077W:	http://github.com/mkrufky
5078Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5079T:	git git://linuxtv.org/media_tree.git
5080S:	Maintained
5081F:	drivers/media/usb/dvb-usb/cxusb*
5082
5083DVB_USB_EC168 MEDIA DRIVER
5084M:	Antti Palosaari <crope@iki.fi>
5085L:	linux-media@vger.kernel.org
5086W:	https://linuxtv.org
5087W:	http://palosaari.fi/linux/
5088Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5089T:	git git://linuxtv.org/anttip/media_tree.git
5090S:	Maintained
5091F:	drivers/media/usb/dvb-usb-v2/ec168*
5092
5093DVB_USB_GL861 MEDIA DRIVER
5094M:	Antti Palosaari <crope@iki.fi>
5095L:	linux-media@vger.kernel.org
5096W:	https://linuxtv.org
5097Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5098T:	git git://linuxtv.org/anttip/media_tree.git
5099S:	Maintained
5100F:	drivers/media/usb/dvb-usb-v2/gl861*
5101
5102DVB_USB_MXL111SF MEDIA DRIVER
5103M:	Michael Krufky <mkrufky@linuxtv.org>
5104L:	linux-media@vger.kernel.org
5105W:	https://linuxtv.org
5106W:	http://github.com/mkrufky
5107Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5108T:	git git://linuxtv.org/mkrufky/mxl111sf.git
5109S:	Maintained
5110F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
5111
5112DVB_USB_RTL28XXU MEDIA DRIVER
5113M:	Antti Palosaari <crope@iki.fi>
5114L:	linux-media@vger.kernel.org
5115W:	https://linuxtv.org
5116W:	http://palosaari.fi/linux/
5117Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5118T:	git git://linuxtv.org/anttip/media_tree.git
5119S:	Maintained
5120F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
5121
5122DVB_USB_V2 MEDIA DRIVER
5123M:	Antti Palosaari <crope@iki.fi>
5124L:	linux-media@vger.kernel.org
5125W:	https://linuxtv.org
5126W:	http://palosaari.fi/linux/
5127Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5128T:	git git://linuxtv.org/anttip/media_tree.git
5129S:	Maintained
5130F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
5131F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
5132
5133DYNAMIC DEBUG
5134M:	Jason Baron <jbaron@akamai.com>
5135S:	Maintained
5136F:	lib/dynamic_debug.c
5137F:	include/linux/dynamic_debug.h
5138
5139DYNAMIC INTERRUPT MODERATION
5140M:	Tal Gilboa <talgi@mellanox.com>
5141S:	Maintained
5142F:	include/linux/net_dim.h
5143
5144DZ DECSTATION DZ11 SERIAL DRIVER
5145M:	"Maciej W. Rozycki" <macro@linux-mips.org>
5146S:	Maintained
5147F:	drivers/tty/serial/dz.*
5148
5149E3X0 POWER BUTTON DRIVER
5150M:	Moritz Fischer <moritz.fischer@ettus.com>
5151L:	usrp-users@lists.ettus.com
5152W:	http://www.ettus.com
5153S:	Supported
5154F:	drivers/input/misc/e3x0-button.c
5155F:	Documentation/devicetree/bindings/input/e3x0-button.txt
5156
5157E4000 MEDIA DRIVER
5158M:	Antti Palosaari <crope@iki.fi>
5159L:	linux-media@vger.kernel.org
5160W:	https://linuxtv.org
5161W:	http://palosaari.fi/linux/
5162Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5163T:	git git://linuxtv.org/anttip/media_tree.git
5164S:	Maintained
5165F:	drivers/media/tuners/e4000*
5166
5167EARTH_PT1 MEDIA DRIVER
5168M:	Akihiro Tsukada <tskd08@gmail.com>
5169L:	linux-media@vger.kernel.org
5170S:	Odd Fixes
5171F:	drivers/media/pci/pt1/
5172
5173EARTH_PT3 MEDIA DRIVER
5174M:	Akihiro Tsukada <tskd08@gmail.com>
5175L:	linux-media@vger.kernel.org
5176S:	Odd Fixes
5177F:	drivers/media/pci/pt3/
5178
5179EC100 MEDIA DRIVER
5180M:	Antti Palosaari <crope@iki.fi>
5181L:	linux-media@vger.kernel.org
5182W:	https://linuxtv.org
5183W:	http://palosaari.fi/linux/
5184Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5185T:	git git://linuxtv.org/anttip/media_tree.git
5186S:	Maintained
5187F:	drivers/media/dvb-frontends/ec100*
5188
5189ECRYPT FILE SYSTEM
5190M:	Tyler Hicks <tyhicks@canonical.com>
5191L:	ecryptfs@vger.kernel.org
5192W:	http://ecryptfs.org
5193W:	https://launchpad.net/ecryptfs
5194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5195S:	Supported
5196F:	Documentation/filesystems/ecryptfs.txt
5197F:	fs/ecryptfs/
5198
5199EDAC-AMD64
5200M:	Borislav Petkov <bp@alien8.de>
5201L:	linux-edac@vger.kernel.org
5202S:	Maintained
5203F:	drivers/edac/amd64_edac*
5204
5205EDAC-CALXEDA
5206M:	Robert Richter <rric@kernel.org>
5207L:	linux-edac@vger.kernel.org
5208S:	Maintained
5209F:	drivers/edac/highbank*
5210
5211EDAC-CAVIUM OCTEON
5212M:	Ralf Baechle <ralf@linux-mips.org>
5213M:	David Daney <david.daney@cavium.com>
5214L:	linux-edac@vger.kernel.org
5215L:	linux-mips@linux-mips.org
5216S:	Supported
5217F:	drivers/edac/octeon_edac*
5218
5219EDAC-CAVIUM THUNDERX
5220M:	David Daney <david.daney@cavium.com>
5221M:	Jan Glauber <jglauber@cavium.com>
5222L:	linux-edac@vger.kernel.org
5223S:	Supported
5224F:	drivers/edac/thunderx_edac*
5225
5226EDAC-CORE
5227M:	Borislav Petkov <bp@alien8.de>
5228M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5229L:	linux-edac@vger.kernel.org
5230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next
5231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next
5232S:	Supported
5233F:	Documentation/admin-guide/ras.rst
5234F:	Documentation/driver-api/edac.rst
5235F:	drivers/edac/
5236F:	include/linux/edac.h
5237
5238EDAC-E752X
5239M:	Mark Gross <mark.gross@intel.com>
5240L:	linux-edac@vger.kernel.org
5241S:	Maintained
5242F:	drivers/edac/e752x_edac.c
5243
5244EDAC-E7XXX
5245L:	linux-edac@vger.kernel.org
5246S:	Maintained
5247F:	drivers/edac/e7xxx_edac.c
5248
5249EDAC-FSL_DDR
5250M:	York Sun <york.sun@nxp.com>
5251L:	linux-edac@vger.kernel.org
5252S:	Maintained
5253F:	drivers/edac/fsl_ddr_edac.*
5254
5255EDAC-GHES
5256M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5257L:	linux-edac@vger.kernel.org
5258S:	Maintained
5259F:	drivers/edac/ghes_edac.c
5260
5261EDAC-I3000
5262L:	linux-edac@vger.kernel.org
5263S:	Orphan
5264F:	drivers/edac/i3000_edac.c
5265
5266EDAC-I5000
5267L:	linux-edac@vger.kernel.org
5268S:	Maintained
5269F:	drivers/edac/i5000_edac.c
5270
5271EDAC-I5400
5272M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5273L:	linux-edac@vger.kernel.org
5274S:	Maintained
5275F:	drivers/edac/i5400_edac.c
5276
5277EDAC-I7300
5278M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5279L:	linux-edac@vger.kernel.org
5280S:	Maintained
5281F:	drivers/edac/i7300_edac.c
5282
5283EDAC-I7CORE
5284M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5285L:	linux-edac@vger.kernel.org
5286S:	Maintained
5287F:	drivers/edac/i7core_edac.c
5288
5289EDAC-I82443BXGX
5290M:	Tim Small <tim@buttersideup.com>
5291L:	linux-edac@vger.kernel.org
5292S:	Maintained
5293F:	drivers/edac/i82443bxgx_edac.c
5294
5295EDAC-I82975X
5296M:	Ranganathan Desikan <ravi@jetztechnologies.com>
5297M:	"Arvind R." <arvino55@gmail.com>
5298L:	linux-edac@vger.kernel.org
5299S:	Maintained
5300F:	drivers/edac/i82975x_edac.c
5301
5302EDAC-IE31200
5303M:	Jason Baron <jbaron@akamai.com>
5304L:	linux-edac@vger.kernel.org
5305S:	Maintained
5306F:	drivers/edac/ie31200_edac.c
5307
5308EDAC-MPC85XX
5309M:	Johannes Thumshirn <morbidrsa@gmail.com>
5310L:	linux-edac@vger.kernel.org
5311S:	Maintained
5312F:	drivers/edac/mpc85xx_edac.[ch]
5313
5314EDAC-PASEMI
5315M:	Egor Martovetsky <egor@pasemi.com>
5316L:	linux-edac@vger.kernel.org
5317S:	Maintained
5318F:	drivers/edac/pasemi_edac.c
5319
5320EDAC-PND2
5321M:	Tony Luck <tony.luck@intel.com>
5322L:	linux-edac@vger.kernel.org
5323S:	Maintained
5324F:	drivers/edac/pnd2_edac.[ch]
5325
5326EDAC-R82600
5327M:	Tim Small <tim@buttersideup.com>
5328L:	linux-edac@vger.kernel.org
5329S:	Maintained
5330F:	drivers/edac/r82600_edac.c
5331
5332EDAC-SBRIDGE
5333M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5334L:	linux-edac@vger.kernel.org
5335S:	Maintained
5336F:	drivers/edac/sb_edac.c
5337
5338EDAC-SKYLAKE
5339M:	Tony Luck <tony.luck@intel.com>
5340L:	linux-edac@vger.kernel.org
5341S:	Maintained
5342F:	drivers/edac/skx_edac.c
5343
5344EDAC-TI
5345M:	Tero Kristo <t-kristo@ti.com>
5346L:	linux-edac@vger.kernel.org
5347S:	Maintained
5348F:	drivers/edac/ti_edac.c
5349
5350EDIROL UA-101/UA-1000 DRIVER
5351M:	Clemens Ladisch <clemens@ladisch.de>
5352L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5353T:	git git://git.alsa-project.org/alsa-kernel.git
5354S:	Maintained
5355F:	sound/usb/misc/ua101.c
5356
5357EFI TEST DRIVER
5358L:	linux-efi@vger.kernel.org
5359M:	Ivan Hu <ivan.hu@canonical.com>
5360M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
5361S:	Maintained
5362F:	drivers/firmware/efi/test/
5363
5364EFI VARIABLE FILESYSTEM
5365M:	Matthew Garrett <matthew.garrett@nebula.com>
5366M:	Jeremy Kerr <jk@ozlabs.org>
5367M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
5368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
5369L:	linux-efi@vger.kernel.org
5370S:	Maintained
5371F:	fs/efivarfs/
5372
5373EFIFB FRAMEBUFFER DRIVER
5374L:	linux-fbdev@vger.kernel.org
5375M:	Peter Jones <pjones@redhat.com>
5376S:	Maintained
5377F:	drivers/video/fbdev/efifb.c
5378
5379EFS FILESYSTEM
5380W:	http://aeschi.ch.eu.org/efs/
5381S:	Orphan
5382F:	fs/efs/
5383
5384EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
5385M:	Douglas Miller <dougmill@linux.vnet.ibm.com>
5386L:	netdev@vger.kernel.org
5387S:	Maintained
5388F:	drivers/net/ethernet/ibm/ehea/
5389
5390EM28XX VIDEO4LINUX DRIVER
5391M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5392L:	linux-media@vger.kernel.org
5393W:	https://linuxtv.org
5394T:	git git://linuxtv.org/media_tree.git
5395S:	Maintained
5396F:	drivers/media/usb/em28xx/
5397F:	Documentation/media/v4l-drivers/em28xx*
5398
5399EMBEDDED LINUX
5400M:	Paul Gortmaker <paul.gortmaker@windriver.com>
5401M:	Matt Mackall <mpm@selenic.com>
5402M:	David Woodhouse <dwmw2@infradead.org>
5403L:	linux-embedded@vger.kernel.org
5404S:	Maintained
5405
5406Emulex 10Gbps iSCSI - OneConnect DRIVER
5407M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
5408M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
5409M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
5410L:	linux-scsi@vger.kernel.org
5411W:	http://www.broadcom.com
5412S:	Supported
5413F:	drivers/scsi/be2iscsi/
5414
5415Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
5416M:	Sathya Perla <sathya.perla@broadcom.com>
5417M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
5418M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
5419M:	Somnath Kotur <somnath.kotur@broadcom.com>
5420L:	netdev@vger.kernel.org
5421W:	http://www.emulex.com
5422S:	Supported
5423F:	drivers/net/ethernet/emulex/benet/
5424
5425EMULEX ONECONNECT ROCE DRIVER
5426M:	Selvin Xavier <selvin.xavier@broadcom.com>
5427M:	Devesh Sharma <devesh.sharma@broadcom.com>
5428L:	linux-rdma@vger.kernel.org
5429W:	http://www.broadcom.com
5430S:	Odd Fixes
5431F:	drivers/infiniband/hw/ocrdma/
5432F:	include/uapi/rdma/ocrdma-abi.h
5433
5434EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
5435M:	James Smart <james.smart@broadcom.com>
5436M:	Dick Kennedy <dick.kennedy@broadcom.com>
5437L:	linux-scsi@vger.kernel.org
5438W:	http://www.broadcom.com
5439S:	Supported
5440F:	drivers/scsi/lpfc/
5441
5442ENE CB710 FLASH CARD READER DRIVER
5443M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
5444S:	Maintained
5445F:	drivers/misc/cb710/
5446F:	drivers/mmc/host/cb710-mmc.*
5447F:	include/linux/cb710.h
5448
5449ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
5450M:	Maxim Levitsky <maximlevitsky@gmail.com>
5451S:	Maintained
5452F:	drivers/media/rc/ene_ir.*
5453
5454EPSON S1D13XXX FRAMEBUFFER DRIVER
5455M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
5456S:	Maintained
5457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
5458F:	drivers/video/fbdev/s1d13xxxfb.c
5459F:	include/video/s1d13xxxfb.h
5460
5461ERRSEQ ERROR TRACKING INFRASTRUCTURE
5462M:	Jeff Layton <jlayton@kernel.org>
5463S:	Maintained
5464F:	lib/errseq.c
5465F:	include/linux/errseq.h
5466
5467ET131X NETWORK DRIVER
5468M:	Mark Einon <mark.einon@gmail.com>
5469S:	Odd Fixes
5470F:	drivers/net/ethernet/agere/
5471
5472ETHERNET BRIDGE
5473M:	Stephen Hemminger <stephen@networkplumber.org>
5474L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
5475L:	netdev@vger.kernel.org
5476W:	http://www.linuxfoundation.org/en/Net:Bridge
5477S:	Maintained
5478F:	include/linux/netfilter_bridge/
5479F:	net/bridge/
5480
5481ETHERNET PHY LIBRARY
5482M:	Andrew Lunn <andrew@lunn.ch>
5483M:	Florian Fainelli <f.fainelli@gmail.com>
5484L:	netdev@vger.kernel.org
5485S:	Maintained
5486F:	Documentation/ABI/testing/sysfs-bus-mdio
5487F:	Documentation/devicetree/bindings/net/mdio*
5488F:	Documentation/networking/phy.txt
5489F:	drivers/net/phy/
5490F:	drivers/of/of_mdio.c
5491F:	drivers/of/of_net.c
5492F:	include/linux/*mdio*.h
5493F:	include/linux/of_net.h
5494F:	include/linux/phy.h
5495F:	include/linux/phy_fixed.h
5496F:	include/linux/platform_data/mdio-bcm-unimac.h
5497F:	include/trace/events/mdio.h
5498F:	include/uapi/linux/mdio.h
5499F:	include/uapi/linux/mii.h
5500
5501EXT2 FILE SYSTEM
5502M:	Jan Kara <jack@suse.com>
5503L:	linux-ext4@vger.kernel.org
5504S:	Maintained
5505F:	Documentation/filesystems/ext2.txt
5506F:	fs/ext2/
5507F:	include/linux/ext2*
5508
5509EXT4 FILE SYSTEM
5510M:	"Theodore Ts'o" <tytso@mit.edu>
5511M:	Andreas Dilger <adilger.kernel@dilger.ca>
5512L:	linux-ext4@vger.kernel.org
5513W:	http://ext4.wiki.kernel.org
5514Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
5515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
5516S:	Maintained
5517F:	Documentation/filesystems/ext4.txt
5518F:	fs/ext4/
5519
5520Extended Verification Module (EVM)
5521M:	Mimi Zohar <zohar@linux.vnet.ibm.com>
5522L:	linux-integrity@vger.kernel.org
5523S:	Supported
5524F:	security/integrity/evm/
5525
5526EXTENSIBLE FIRMWARE INTERFACE (EFI)
5527M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
5528L:	linux-efi@vger.kernel.org
5529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
5530S:	Maintained
5531F:	Documentation/efi-stub.txt
5532F:	arch/*/kernel/efi.c
5533F:	arch/x86/boot/compressed/eboot.[ch]
5534F:	arch/*/include/asm/efi.h
5535F:	arch/x86/platform/efi/
5536F:	drivers/firmware/efi/
5537F:	include/linux/efi*.h
5538F:	arch/arm/boot/compressed/efi-header.S
5539F:	arch/arm64/kernel/efi-entry.S
5540
5541EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
5542M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5543M:	Chanwoo Choi <cw00.choi@samsung.com>
5544L:	linux-kernel@vger.kernel.org
5545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
5546S:	Maintained
5547F:	drivers/extcon/
5548F:	include/linux/extcon/
5549F:	include/linux/extcon.h
5550F:	Documentation/extcon/
5551F:	Documentation/devicetree/bindings/extcon/
5552
5553EXYNOS DP DRIVER
5554M:	Jingoo Han <jingoohan1@gmail.com>
5555L:	dri-devel@lists.freedesktop.org
5556S:	Maintained
5557F:	drivers/gpu/drm/exynos/exynos_dp*
5558
5559EXYNOS SYSMMU (IOMMU) driver
5560M:	Marek Szyprowski <m.szyprowski@samsung.com>
5561L:	iommu@lists.linux-foundation.org
5562S:	Maintained
5563F:	drivers/iommu/exynos-iommu.c
5564
5565EZchip NPS platform support
5566M:	Vineet Gupta <vgupta@synopsys.com>
5567M:	Ofer Levi <oferle@mellanox.com>
5568S:	Supported
5569F:	arch/arc/plat-eznps
5570F:	arch/arc/boot/dts/eznps.dts
5571
5572F2FS FILE SYSTEM
5573M:	Jaegeuk Kim <jaegeuk@kernel.org>
5574M:	Chao Yu <yuchao0@huawei.com>
5575L:	linux-f2fs-devel@lists.sourceforge.net
5576W:	https://f2fs.wiki.kernel.org/
5577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
5578S:	Maintained
5579F:	Documentation/filesystems/f2fs.txt
5580F:	Documentation/ABI/testing/sysfs-fs-f2fs
5581F:	fs/f2fs/
5582F:	include/linux/f2fs_fs.h
5583F:	include/trace/events/f2fs.h
5584
5585F71805F HARDWARE MONITORING DRIVER
5586M:	Jean Delvare <jdelvare@suse.com>
5587L:	linux-hwmon@vger.kernel.org
5588S:	Maintained
5589F:	Documentation/hwmon/f71805f
5590F:	drivers/hwmon/f71805f.c
5591
5592FADDR2LINE
5593M:	Josh Poimboeuf <jpoimboe@redhat.com>
5594S:	Maintained
5595F:	scripts/faddr2line
5596
5597FAILOVER MODULE
5598M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
5599L:	netdev@vger.kernel.org
5600S:	Supported
5601F:	net/core/failover.c
5602F:	include/net/failover.h
5603F:	Documentation/networking/failover.rst
5604
5605FANOTIFY
5606M:	Jan Kara <jack@suse.cz>
5607R:	Amir Goldstein <amir73il@gmail.com>
5608L:	linux-fsdevel@vger.kernel.org
5609S:	Maintained
5610F:	fs/notify/fanotify/
5611F:	include/linux/fanotify.h
5612F:	include/uapi/linux/fanotify.h
5613
5614FARSYNC SYNCHRONOUS DRIVER
5615M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
5616W:	http://www.farsite.co.uk/
5617S:	Supported
5618F:	drivers/net/wan/farsync.*
5619
5620FAULT INJECTION SUPPORT
5621M:	Akinobu Mita <akinobu.mita@gmail.com>
5622S:	Supported
5623F:	Documentation/fault-injection/
5624F:	lib/fault-inject.c
5625
5626FBTFT Framebuffer drivers
5627M:	Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
5628L:	dri-devel@lists.freedesktop.org
5629L:	linux-fbdev@vger.kernel.org
5630S:	Maintained
5631F:	drivers/staging/fbtft/
5632
5633FC0011 TUNER DRIVER
5634M:	Michael Buesch <m@bues.ch>
5635L:	linux-media@vger.kernel.org
5636S:	Maintained
5637F:	drivers/media/tuners/fc0011.h
5638F:	drivers/media/tuners/fc0011.c
5639
5640FC2580 MEDIA DRIVER
5641M:	Antti Palosaari <crope@iki.fi>
5642L:	linux-media@vger.kernel.org
5643W:	https://linuxtv.org
5644W:	http://palosaari.fi/linux/
5645Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5646T:	git git://linuxtv.org/anttip/media_tree.git
5647S:	Maintained
5648F:	drivers/media/tuners/fc2580*
5649
5650FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
5651M:	Johannes Thumshirn <jth@kernel.org>
5652L:	linux-scsi@vger.kernel.org
5653W:	www.Open-FCoE.org
5654S:	Supported
5655F:	drivers/scsi/libfc/
5656F:	drivers/scsi/fcoe/
5657F:	include/scsi/fc/
5658F:	include/scsi/libfc.h
5659F:	include/scsi/libfcoe.h
5660F:	include/uapi/scsi/fc/
5661
5662FILE LOCKING (flock() and fcntl()/lockf())
5663M:	Jeff Layton <jlayton@kernel.org>
5664M:	"J. Bruce Fields" <bfields@fieldses.org>
5665L:	linux-fsdevel@vger.kernel.org
5666S:	Maintained
5667F:	include/linux/fcntl.h
5668F:	include/uapi/linux/fcntl.h
5669F:	fs/fcntl.c
5670F:	fs/locks.c
5671
5672FILESYSTEMS (VFS and infrastructure)
5673M:	Alexander Viro <viro@zeniv.linux.org.uk>
5674L:	linux-fsdevel@vger.kernel.org
5675S:	Maintained
5676F:	fs/*
5677F:	include/linux/fs.h
5678F:	include/uapi/linux/fs.h
5679
5680FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
5681M:	Riku Voipio <riku.voipio@iki.fi>
5682L:	linux-hwmon@vger.kernel.org
5683S:	Maintained
5684F:	drivers/hwmon/f75375s.c
5685F:	include/linux/f75375s.h
5686
5687FIREWIRE AUDIO DRIVERS
5688M:	Clemens Ladisch <clemens@ladisch.de>
5689L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5690T:	git git://git.alsa-project.org/alsa-kernel.git
5691S:	Maintained
5692F:	sound/firewire/
5693
5694FIREWIRE MEDIA DRIVERS (firedtv)
5695M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
5696L:	linux-media@vger.kernel.org
5697L:	linux1394-devel@lists.sourceforge.net
5698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
5699S:	Maintained
5700F:	drivers/media/firewire/
5701
5702FIREWIRE SBP-2 TARGET
5703M:	Chris Boot <bootc@bootc.net>
5704L:	linux-scsi@vger.kernel.org
5705L:	target-devel@vger.kernel.org
5706L:	linux1394-devel@lists.sourceforge.net
5707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
5708S:	Maintained
5709F:	drivers/target/sbp/
5710
5711FIREWIRE SUBSYSTEM
5712M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
5713L:	linux1394-devel@lists.sourceforge.net
5714W:	http://ieee1394.wiki.kernel.org/
5715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
5716S:	Maintained
5717F:	drivers/firewire/
5718F:	include/linux/firewire.h
5719F:	include/uapi/linux/firewire*.h
5720F:	tools/firewire/
5721
5722FIRMWARE LOADER (request_firmware)
5723M:	Luis R. Rodriguez <mcgrof@kernel.org>
5724L:	linux-kernel@vger.kernel.org
5725S:	Maintained
5726F:	Documentation/firmware_class/
5727F:	drivers/base/firmware_loader/
5728F:	include/linux/firmware.h
5729
5730FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
5731M:	Joshua Morris <josh.h.morris@us.ibm.com>
5732M:	Philip Kelleher <pjk1939@linux.vnet.ibm.com>
5733S:	Maintained
5734F:	drivers/block/rsxx/
5735
5736FLOPPY DRIVER
5737M:	Jiri Kosina <jikos@kernel.org>
5738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/floppy.git
5739S:	Odd fixes
5740F:	drivers/block/floppy.c
5741
5742FMC SUBSYSTEM
5743M:	Alessandro Rubini <rubini@gnudd.com>
5744W:	http://www.ohwr.org/projects/fmc-bus
5745S:	Supported
5746F:	drivers/fmc/
5747F:	include/linux/fmc*.h
5748F:	include/linux/ipmi-fru.h
5749K:	fmc_d.*register
5750
5751FPGA MANAGER FRAMEWORK
5752M:	Alan Tull <atull@kernel.org>
5753M:	Moritz Fischer <mdf@kernel.org>
5754L:	linux-fpga@vger.kernel.org
5755S:	Maintained
5756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atull/linux-fpga.git
5757Q:	http://patchwork.kernel.org/project/linux-fpga/list/
5758F:	Documentation/fpga/
5759F:	Documentation/driver-api/fpga/
5760F:	Documentation/devicetree/bindings/fpga/
5761F:	drivers/fpga/
5762F:	include/linux/fpga/
5763W:	http://www.rocketboards.org
5764
5765FPGA DFL DRIVERS
5766M:	Wu Hao <hao.wu@intel.com>
5767L:	linux-fpga@vger.kernel.org
5768S:	Maintained
5769F:	Documentation/fpga/dfl.txt
5770F:	include/uapi/linux/fpga-dfl.h
5771F:	drivers/fpga/dfl*
5772
5773FPU EMULATOR
5774M:	Bill Metzenthen <billm@melbpc.org.au>
5775W:	http://floatingpoint.sourceforge.net/emulator/index.html
5776S:	Maintained
5777F:	arch/x86/math-emu/
5778
5779FRAME RELAY DLCI/FRAD (Sangoma drivers too)
5780L:	netdev@vger.kernel.org
5781S:	Orphan
5782F:	drivers/net/wan/dlci.c
5783F:	drivers/net/wan/sdla.c
5784
5785FRAMEBUFFER LAYER
5786M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5787L:	dri-devel@lists.freedesktop.org
5788L:	linux-fbdev@vger.kernel.org
5789T:	git git://github.com/bzolnier/linux.git
5790Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
5791S:	Maintained
5792F:	Documentation/fb/
5793F:	drivers/video/
5794F:	include/video/
5795F:	include/linux/fb.h
5796F:	include/uapi/video/
5797F:	include/uapi/linux/fb.h
5798
5799FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
5800M:	Horia Geantă <horia.geanta@nxp.com>
5801M:	Aymen Sghaier <aymen.sghaier@nxp.com>
5802L:	linux-crypto@vger.kernel.org
5803S:	Maintained
5804F:	drivers/crypto/caam/
5805F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
5806
5807FREESCALE DIU FRAMEBUFFER DRIVER
5808M:	Timur Tabi <timur@kernel.org>
5809L:	linux-fbdev@vger.kernel.org
5810S:	Maintained
5811F:	drivers/video/fbdev/fsl-diu-fb.*
5812
5813FREESCALE DMA DRIVER
5814M:	Li Yang <leoyang.li@nxp.com>
5815M:	Zhang Wei <zw@zh-kernel.org>
5816L:	linuxppc-dev@lists.ozlabs.org
5817S:	Maintained
5818F:	drivers/dma/fsldma.*
5819
5820FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
5821M:	Claudiu Manoil <claudiu.manoil@nxp.com>
5822L:	netdev@vger.kernel.org
5823S:	Maintained
5824F:	drivers/net/ethernet/freescale/gianfar*
5825F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
5826
5827FREESCALE GPMI NAND DRIVER
5828M:	Han Xu <han.xu@nxp.com>
5829L:	linux-mtd@lists.infradead.org
5830S:	Maintained
5831F:	drivers/mtd/nand/raw/gpmi-nand/*
5832
5833FREESCALE I2C CPM DRIVER
5834M:	Jochen Friedrich <jochen@scram.de>
5835L:	linuxppc-dev@lists.ozlabs.org
5836L:	linux-i2c@vger.kernel.org
5837S:	Maintained
5838F:	drivers/i2c/busses/i2c-cpm.c
5839
5840FREESCALE IMX / MXC FEC DRIVER
5841M:	Fugang Duan <fugang.duan@nxp.com>
5842L:	netdev@vger.kernel.org
5843S:	Maintained
5844F:	drivers/net/ethernet/freescale/fec_main.c
5845F:	drivers/net/ethernet/freescale/fec_ptp.c
5846F:	drivers/net/ethernet/freescale/fec.h
5847F:	Documentation/devicetree/bindings/net/fsl-fec.txt
5848
5849FREESCALE IMX / MXC FRAMEBUFFER DRIVER
5850M:	Sascha Hauer <s.hauer@pengutronix.de>
5851R:	Pengutronix Kernel Team <kernel@pengutronix.de>
5852L:	linux-fbdev@vger.kernel.org
5853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5854S:	Maintained
5855F:	include/linux/platform_data/video-imxfb.h
5856F:	drivers/video/fbdev/imxfb.c
5857
5858FREESCALE QORIQ DPAA ETHERNET DRIVER
5859M:	Madalin Bucur <madalin.bucur@nxp.com>
5860L:	netdev@vger.kernel.org
5861S:	Maintained
5862F:	drivers/net/ethernet/freescale/dpaa
5863
5864FREESCALE QORIQ DPAA FMAN DRIVER
5865M:	Madalin Bucur <madalin.bucur@nxp.com>
5866L:	netdev@vger.kernel.org
5867S:	Maintained
5868F:	drivers/net/ethernet/freescale/fman
5869F:	Documentation/devicetree/bindings/net/fsl-fman.txt
5870
5871FREESCALE QORIQ PTP CLOCK DRIVER
5872M:	Yangbo Lu <yangbo.lu@nxp.com>
5873L:	netdev@vger.kernel.org
5874S:	Maintained
5875F:	drivers/ptp/ptp_qoriq.c
5876F:	include/linux/fsl/ptp_qoriq.h
5877F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
5878
5879FREESCALE QUAD SPI DRIVER
5880M:	Han Xu <han.xu@nxp.com>
5881L:	linux-mtd@lists.infradead.org
5882S:	Maintained
5883F:	drivers/mtd/spi-nor/fsl-quadspi.c
5884
5885FREESCALE QUICC ENGINE LIBRARY
5886M:	Qiang Zhao <qiang.zhao@nxp.com>
5887L:	linuxppc-dev@lists.ozlabs.org
5888S:	Maintained
5889F:	drivers/soc/fsl/qe/
5890F:	include/soc/fsl/*qe*.h
5891F:	include/soc/fsl/*ucc*.h
5892
5893FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
5894M:	Li Yang <leoyang.li@nxp.com>
5895L:	netdev@vger.kernel.org
5896L:	linuxppc-dev@lists.ozlabs.org
5897S:	Maintained
5898F:	drivers/net/ethernet/freescale/ucc_geth*
5899
5900FREESCALE QUICC ENGINE UCC HDLC DRIVER
5901M:	Zhao Qiang <qiang.zhao@nxp.com>
5902L:	netdev@vger.kernel.org
5903L:	linuxppc-dev@lists.ozlabs.org
5904S:	Maintained
5905F:	drivers/net/wan/fsl_ucc_hdlc*
5906
5907FREESCALE QUICC ENGINE UCC UART DRIVER
5908M:	Timur Tabi <timur@kernel.org>
5909L:	linuxppc-dev@lists.ozlabs.org
5910S:	Maintained
5911F:	drivers/tty/serial/ucc_uart.c
5912
5913FREESCALE SOC DRIVERS
5914M:	Li Yang <leoyang.li@nxp.com>
5915L:	linuxppc-dev@lists.ozlabs.org
5916L:	linux-arm-kernel@lists.infradead.org
5917S:	Maintained
5918F:	Documentation/devicetree/bindings/soc/fsl/
5919F:	drivers/soc/fsl/
5920F:	include/linux/fsl/
5921
5922FREESCALE SOC FS_ENET DRIVER
5923M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
5924L:	linuxppc-dev@lists.ozlabs.org
5925L:	netdev@vger.kernel.org
5926S:	Maintained
5927F:	drivers/net/ethernet/freescale/fs_enet/
5928F:	include/linux/fs_enet_pd.h
5929
5930FREESCALE SOC SOUND DRIVERS
5931M:	Timur Tabi <timur@kernel.org>
5932M:	Nicolin Chen <nicoleotsuka@gmail.com>
5933M:	Xiubo Li <Xiubo.Lee@gmail.com>
5934R:	Fabio Estevam <fabio.estevam@nxp.com>
5935L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5936L:	linuxppc-dev@lists.ozlabs.org
5937S:	Maintained
5938F:	sound/soc/fsl/fsl*
5939F:	sound/soc/fsl/imx*
5940F:	sound/soc/fsl/mpc8610_hpcd.c
5941
5942FREESCALE USB PERIPHERAL DRIVERS
5943M:	Li Yang <leoyang.li@nxp.com>
5944L:	linux-usb@vger.kernel.org
5945L:	linuxppc-dev@lists.ozlabs.org
5946S:	Maintained
5947F:	drivers/usb/gadget/udc/fsl*
5948
5949FREEVXFS FILESYSTEM
5950M:	Christoph Hellwig <hch@infradead.org>
5951W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
5952S:	Maintained
5953F:	fs/freevxfs/
5954
5955FREEZER
5956M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
5957M:	Pavel Machek <pavel@ucw.cz>
5958L:	linux-pm@vger.kernel.org
5959S:	Supported
5960F:	Documentation/power/freezing-of-tasks.txt
5961F:	include/linux/freezer.h
5962F:	kernel/freezer.c
5963
5964FRONTSWAP API
5965M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
5966L:	linux-kernel@vger.kernel.org
5967S:	Maintained
5968F:	mm/frontswap.c
5969F:	include/linux/frontswap.h
5970
5971FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
5972M:	David Howells <dhowells@redhat.com>
5973L:	linux-cachefs@redhat.com (moderated for non-subscribers)
5974S:	Supported
5975F:	Documentation/filesystems/caching/
5976F:	fs/fscache/
5977F:	include/linux/fscache*.h
5978
5979FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
5980M:	Theodore Y. Ts'o <tytso@mit.edu>
5981M:	Jaegeuk Kim <jaegeuk@kernel.org>
5982L:	linux-fscrypt@vger.kernel.org
5983Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
5984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/fscrypt.git
5985S:	Supported
5986F:	fs/crypto/
5987F:	include/linux/fscrypt*.h
5988F:	Documentation/filesystems/fscrypt.rst
5989
5990FSI-ATTACHED I2C DRIVER
5991M:	Eddie James <eajames@linux.vnet.ibm.com>
5992L:	linux-i2c@vger.kernel.org
5993L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
5994S:	Maintained
5995F:	drivers/i2c/busses/i2c-fsi.c
5996F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
5997
5998FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
5999M:	Jan Kara <jack@suse.cz>
6000R:	Amir Goldstein <amir73il@gmail.com>
6001L:	linux-fsdevel@vger.kernel.org
6002S:	Maintained
6003F:	fs/notify/
6004F:	include/linux/fsnotify*.h
6005
6006FUJITSU LAPTOP EXTRAS
6007M:	Jonathan Woithe <jwoithe@just42.net>
6008L:	platform-driver-x86@vger.kernel.org
6009S:	Maintained
6010F:	drivers/platform/x86/fujitsu-laptop.c
6011
6012FUJITSU M-5MO LS CAMERA ISP DRIVER
6013M:	Kyungmin Park <kyungmin.park@samsung.com>
6014M:	Heungjun Kim <riverful.kim@samsung.com>
6015L:	linux-media@vger.kernel.org
6016S:	Maintained
6017F:	drivers/media/i2c/m5mols/
6018F:	include/media/i2c/m5mols.h
6019
6020FUJITSU TABLET EXTRAS
6021M:	Robert Gerlach <khnz@gmx.de>
6022L:	platform-driver-x86@vger.kernel.org
6023S:	Maintained
6024F:	drivers/platform/x86/fujitsu-tablet.c
6025
6026FUSE: FILESYSTEM IN USERSPACE
6027M:	Miklos Szeredi <miklos@szeredi.hu>
6028L:	linux-fsdevel@vger.kernel.org
6029W:	http://fuse.sourceforge.net/
6030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
6031S:	Maintained
6032F:	fs/fuse/
6033F:	include/uapi/linux/fuse.h
6034F:	Documentation/filesystems/fuse.txt
6035
6036FUTEX SUBSYSTEM
6037M:	Thomas Gleixner <tglx@linutronix.de>
6038M:	Ingo Molnar <mingo@redhat.com>
6039R:	Peter Zijlstra <peterz@infradead.org>
6040R:	Darren Hart <dvhart@infradead.org>
6041L:	linux-kernel@vger.kernel.org
6042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
6043S:	Maintained
6044F:	kernel/futex.c
6045F:	kernel/futex_compat.c
6046F:	include/asm-generic/futex.h
6047F:	include/linux/futex.h
6048F:	include/uapi/linux/futex.h
6049F:	tools/testing/selftests/futex/
6050F:	tools/perf/bench/futex*
6051F:	Documentation/*futex*
6052
6053GCC PLUGINS
6054M:	Kees Cook <keescook@chromium.org>
6055R:	Emese Revfy <re.emese@gmail.com>
6056L:	kernel-hardening@lists.openwall.com
6057S:	Maintained
6058F:	scripts/gcc-plugins/
6059F:	scripts/gcc-plugin.sh
6060F:	scripts/Makefile.gcc-plugins
6061F:	Documentation/gcc-plugins.txt
6062
6063GASKET DRIVER FRAMEWORK
6064M:	Rob Springer <rspringer@google.com>
6065M:	Todd Poynor <toddpoynor@google.com>
6066M:	Ben Chan <benchan@chromium.org>
6067S:	Maintained
6068F:	drivers/staging/gasket/
6069
6070GCOV BASED KERNEL PROFILING
6071M:	Peter Oberparleiter <oberpar@linux.ibm.com>
6072S:	Maintained
6073F:	kernel/gcov/
6074F:	Documentation/dev-tools/gcov.rst
6075
6076GDB KERNEL DEBUGGING HELPER SCRIPTS
6077M:	Jan Kiszka <jan.kiszka@siemens.com>
6078M:	Kieran Bingham <kbingham@kernel.org>
6079S:	Supported
6080F:	scripts/gdb/
6081
6082GDT SCSI DISK ARRAY CONTROLLER DRIVER
6083M:	Achim Leubner <achim_leubner@adaptec.com>
6084L:	linux-scsi@vger.kernel.org
6085W:	http://www.icp-vortex.com/
6086S:	Supported
6087F:	drivers/scsi/gdt*
6088
6089GEMTEK FM RADIO RECEIVER DRIVER
6090M:	Hans Verkuil <hverkuil@xs4all.nl>
6091L:	linux-media@vger.kernel.org
6092T:	git git://linuxtv.org/media_tree.git
6093W:	https://linuxtv.org
6094S:	Maintained
6095F:	drivers/media/radio/radio-gemtek*
6096
6097GENERIC GPIO I2C DRIVER
6098M:	Haavard Skinnemoen <hskinnemoen@gmail.com>
6099S:	Supported
6100F:	drivers/i2c/busses/i2c-gpio.c
6101F:	include/linux/platform_data/i2c-gpio.h
6102
6103GENERIC GPIO I2C MULTIPLEXER DRIVER
6104M:	Peter Korsgaard <peter.korsgaard@barco.com>
6105L:	linux-i2c@vger.kernel.org
6106S:	Supported
6107F:	drivers/i2c/muxes/i2c-mux-gpio.c
6108F:	include/linux/platform_data/i2c-mux-gpio.h
6109F:	Documentation/i2c/muxes/i2c-mux-gpio
6110
6111GENERIC HDLC (WAN) DRIVERS
6112M:	Krzysztof Halasa <khc@pm.waw.pl>
6113W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
6114S:	Maintained
6115F:	drivers/net/wan/c101.c
6116F:	drivers/net/wan/hd6457*
6117F:	drivers/net/wan/hdlc*
6118F:	drivers/net/wan/n2.c
6119F:	drivers/net/wan/pc300too.c
6120F:	drivers/net/wan/pci200syn.c
6121F:	drivers/net/wan/wanxl*
6122
6123GENERIC INCLUDE/ASM HEADER FILES
6124M:	Arnd Bergmann <arnd@arndb.de>
6125L:	linux-arch@vger.kernel.org
6126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
6127S:	Maintained
6128F:	include/asm-generic/
6129F:	include/uapi/asm-generic/
6130
6131GENERIC PHY FRAMEWORK
6132M:	Kishon Vijay Abraham I <kishon@ti.com>
6133L:	linux-kernel@vger.kernel.org
6134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
6135S:	Supported
6136F:	drivers/phy/
6137F:	include/linux/phy/
6138
6139GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
6140M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
6141S:	Supported
6142F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
6143
6144GENERIC PM DOMAINS
6145M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6146M:	Kevin Hilman <khilman@kernel.org>
6147M:	Ulf Hansson <ulf.hansson@linaro.org>
6148L:	linux-pm@vger.kernel.org
6149S:	Supported
6150F:	drivers/base/power/domain*.c
6151F:	include/linux/pm_domain.h
6152F:	Documentation/devicetree/bindings/power/power_domain.txt
6153
6154GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
6155M:	Eugen Hristev <eugen.hristev@microchip.com>
6156L:	linux-input@vger.kernel.org
6157S:	Maintained
6158F:	drivers/input/touchscreen/resistive-adc-touch.c
6159
6160GENERIC UIO DRIVER FOR PCI DEVICES
6161M:	"Michael S. Tsirkin" <mst@redhat.com>
6162L:	kvm@vger.kernel.org
6163S:	Supported
6164F:	drivers/uio/uio_pci_generic.c
6165
6166GENWQE (IBM Generic Workqueue Card)
6167M:	Frank Haverkamp <haver@linux.vnet.ibm.com>
6168M:	Guilherme G. Piccoli <gpiccoli@linux.vnet.ibm.com>
6169S:	Supported
6170F:	drivers/misc/genwqe/
6171
6172GET_MAINTAINER SCRIPT
6173M:	Joe Perches <joe@perches.com>
6174S:	Maintained
6175F:	scripts/get_maintainer.pl
6176
6177GFS2 FILE SYSTEM
6178M:	Bob Peterson <rpeterso@redhat.com>
6179M:	Andreas Gruenbacher <agruenba@redhat.com>
6180L:	cluster-devel@redhat.com
6181W:	http://sources.redhat.com/cluster/
6182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
6183S:	Supported
6184F:	Documentation/filesystems/gfs2*.txt
6185F:	fs/gfs2/
6186F:	include/uapi/linux/gfs2_ondisk.h
6187
6188GIGASET ISDN DRIVERS
6189M:	Paul Bolle <pebolle@tiscali.nl>
6190L:	gigaset307x-common@lists.sourceforge.net
6191W:	http://gigaset307x.sourceforge.net/
6192S:	Odd Fixes
6193F:	Documentation/isdn/README.gigaset
6194F:	drivers/isdn/gigaset/
6195F:	include/uapi/linux/gigaset_dev.h
6196
6197GNSS SUBSYSTEM
6198M:	Johan Hovold <johan@kernel.org>
6199S:	Maintained
6200F:	Documentation/ABI/testing/sysfs-class-gnss
6201F:	Documentation/devicetree/bindings/gnss/
6202F:	drivers/gnss/
6203F:	include/linux/gnss.h
6204
6205GO7007 MPEG CODEC
6206M:	Hans Verkuil <hans.verkuil@cisco.com>
6207L:	linux-media@vger.kernel.org
6208S:	Maintained
6209F:	drivers/media/usb/go7007/
6210
6211GOODIX TOUCHSCREEN
6212M:	Bastien Nocera <hadess@hadess.net>
6213L:	linux-input@vger.kernel.org
6214S:	Maintained
6215F:	drivers/input/touchscreen/goodix.c
6216
6217GPD POCKET FAN DRIVER
6218M:	Hans de Goede <hdegoede@redhat.com>
6219L:	platform-driver-x86@vger.kernel.org
6220S:	Maintained
6221F:	drivers/platform/x86/gpd-pocket-fan.c
6222
6223GPIO ACPI SUPPORT
6224M:	Mika Westerberg <mika.westerberg@linux.intel.com>
6225M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
6226L:	linux-gpio@vger.kernel.org
6227L:	linux-acpi@vger.kernel.org
6228S:	Maintained
6229F:	Documentation/acpi/gpio-properties.txt
6230F:	drivers/gpio/gpiolib-acpi.c
6231
6232GPIO IR Transmitter
6233M:	Sean Young <sean@mess.org>
6234L:	linux-media@vger.kernel.org
6235S:	Maintained
6236F:	drivers/media/rc/gpio-ir-tx.c
6237
6238GPIO MOCKUP DRIVER
6239M:	Bamvor Jian Zhang <bamv2005@gmail.com>
6240R:	Bartosz Golaszewski <brgl@bgdev.pl>
6241L:	linux-gpio@vger.kernel.org
6242S:	Maintained
6243F:	drivers/gpio/gpio-mockup.c
6244F:	tools/testing/selftests/gpio/
6245
6246GPIO SUBSYSTEM
6247M:	Linus Walleij <linus.walleij@linaro.org>
6248L:	linux-gpio@vger.kernel.org
6249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
6250S:	Maintained
6251F:	Documentation/devicetree/bindings/gpio/
6252F:	Documentation/driver-api/gpio/
6253F:	Documentation/gpio/
6254F:	Documentation/ABI/testing/gpio-cdev
6255F:	Documentation/ABI/obsolete/sysfs-gpio
6256F:	drivers/gpio/
6257F:	include/linux/gpio/
6258F:	include/linux/gpio.h
6259F:	include/linux/of_gpio.h
6260F:	include/asm-generic/gpio.h
6261F:	include/uapi/linux/gpio.h
6262F:	tools/gpio/
6263
6264GRE DEMULTIPLEXER DRIVER
6265M:	Dmitry Kozlov <xeb@mail.ru>
6266L:	netdev@vger.kernel.org
6267S:	Maintained
6268F:	net/ipv4/gre_demux.c
6269F:	net/ipv4/gre_offload.c
6270F:	include/net/gre.h
6271
6272GRETH 10/100/1G Ethernet MAC device driver
6273M:	Andreas Larsson <andreas@gaisler.com>
6274L:	netdev@vger.kernel.org
6275S:	Maintained
6276F:	drivers/net/ethernet/aeroflex/
6277
6278GREYBUS AUDIO PROTOCOLS DRIVERS
6279M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
6280M:	Mark Greer <mgreer@animalcreek.com>
6281S:	Maintained
6282F:	drivers/staging/greybus/audio_apbridgea.c
6283F:	drivers/staging/greybus/audio_apbridgea.h
6284F:	drivers/staging/greybus/audio_codec.c
6285F:	drivers/staging/greybus/audio_codec.h
6286F:	drivers/staging/greybus/audio_gb.c
6287F:	drivers/staging/greybus/audio_manager.c
6288F:	drivers/staging/greybus/audio_manager.h
6289F:	drivers/staging/greybus/audio_manager_module.c
6290F:	drivers/staging/greybus/audio_manager_private.h
6291F:	drivers/staging/greybus/audio_manager_sysfs.c
6292F:	drivers/staging/greybus/audio_module.c
6293F:	drivers/staging/greybus/audio_topology.c
6294
6295GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
6296M:	Viresh Kumar <vireshk@kernel.org>
6297S:	Maintained
6298F:	drivers/staging/greybus/authentication.c
6299F:	drivers/staging/greybus/bootrom.c
6300F:	drivers/staging/greybus/firmware.h
6301F:	drivers/staging/greybus/fw-core.c
6302F:	drivers/staging/greybus/fw-download.c
6303F:	drivers/staging/greybus/fw-management.c
6304F:	drivers/staging/greybus/greybus_authentication.h
6305F:	drivers/staging/greybus/greybus_firmware.h
6306F:	drivers/staging/greybus/hid.c
6307F:	drivers/staging/greybus/i2c.c
6308F:	drivers/staging/greybus/spi.c
6309F:	drivers/staging/greybus/spilib.c
6310F:	drivers/staging/greybus/spilib.h
6311
6312GREYBUS LOOPBACK DRIVER
6313M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
6314S:	Maintained
6315F:	drivers/staging/greybus/loopback.c
6316
6317GREYBUS PLATFORM DRIVERS
6318M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
6319S:	Maintained
6320F:	drivers/staging/greybus/arche-platform.c
6321F:	drivers/staging/greybus/arche-apb-ctrl.c
6322F:	drivers/staging/greybus/arche_platform.h
6323
6324GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
6325M:	Rui Miguel Silva <rmfrfs@gmail.com>
6326S:	Maintained
6327F:	drivers/staging/greybus/sdio.c
6328F:	drivers/staging/greybus/light.c
6329F:	drivers/staging/greybus/gpio.c
6330F:	drivers/staging/greybus/power_supply.c
6331F:	drivers/staging/greybus/spi.c
6332F:	drivers/staging/greybus/spilib.c
6333
6334GREYBUS SUBSYSTEM
6335M:	Johan Hovold <johan@kernel.org>
6336M:	Alex Elder <elder@kernel.org>
6337M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6338S:	Maintained
6339F:	drivers/staging/greybus/
6340L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
6341
6342GREYBUS UART PROTOCOLS DRIVERS
6343M:	David Lin <dtwlin@gmail.com>
6344S:	Maintained
6345F:	drivers/staging/greybus/uart.c
6346F:	drivers/staging/greybus/log.c
6347
6348GS1662 VIDEO SERIALIZER
6349M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
6350L:	linux-media@vger.kernel.org
6351T:	git git://linuxtv.org/media_tree.git
6352S:	Maintained
6353F:	drivers/media/spi/gs1662.c
6354
6355GSPCA FINEPIX SUBDRIVER
6356M:	Frank Zago <frank@zago.net>
6357L:	linux-media@vger.kernel.org
6358T:	git git://linuxtv.org/media_tree.git
6359S:	Maintained
6360F:	drivers/media/usb/gspca/finepix.c
6361
6362GSPCA GL860 SUBDRIVER
6363M:	Olivier Lorin <o.lorin@laposte.net>
6364L:	linux-media@vger.kernel.org
6365T:	git git://linuxtv.org/media_tree.git
6366S:	Maintained
6367F:	drivers/media/usb/gspca/gl860/
6368
6369GSPCA M5602 SUBDRIVER
6370M:	Erik Andren <erik.andren@gmail.com>
6371L:	linux-media@vger.kernel.org
6372T:	git git://linuxtv.org/media_tree.git
6373S:	Maintained
6374F:	drivers/media/usb/gspca/m5602/
6375
6376GSPCA PAC207 SONIXB SUBDRIVER
6377M:	Hans Verkuil <hverkuil@xs4all.nl>
6378L:	linux-media@vger.kernel.org
6379T:	git git://linuxtv.org/media_tree.git
6380S:	Odd Fixes
6381F:	drivers/media/usb/gspca/pac207.c
6382
6383GSPCA SN9C20X SUBDRIVER
6384M:	Brian Johnson <brijohn@gmail.com>
6385L:	linux-media@vger.kernel.org
6386T:	git git://linuxtv.org/media_tree.git
6387S:	Maintained
6388F:	drivers/media/usb/gspca/sn9c20x.c
6389
6390GSPCA T613 SUBDRIVER
6391M:	Leandro Costantino <lcostantino@gmail.com>
6392L:	linux-media@vger.kernel.org
6393T:	git git://linuxtv.org/media_tree.git
6394S:	Maintained
6395F:	drivers/media/usb/gspca/t613.c
6396
6397GSPCA USB WEBCAM DRIVER
6398M:	Hans Verkuil <hverkuil@xs4all.nl>
6399L:	linux-media@vger.kernel.org
6400T:	git git://linuxtv.org/media_tree.git
6401S:	Odd Fixes
6402F:	drivers/media/usb/gspca/
6403
6404GTP (GPRS Tunneling Protocol)
6405M:	Pablo Neira Ayuso <pablo@netfilter.org>
6406M:	Harald Welte <laforge@gnumonks.org>
6407L:	osmocom-net-gprs@lists.osmocom.org
6408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
6409S:	Maintained
6410F:	drivers/net/gtp.c
6411
6412GUID PARTITION TABLE (GPT)
6413M:	Davidlohr Bueso <dave@stgolabs.net>
6414L:	linux-efi@vger.kernel.org
6415S:	Maintained
6416F:	block/partitions/efi.*
6417
6418H8/300 ARCHITECTURE
6419M:	Yoshinori Sato <ysato@users.sourceforge.jp>
6420L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
6421W:	http://uclinux-h8.sourceforge.jp
6422T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
6423S:	Maintained
6424F:	arch/h8300/
6425F:	drivers/clocksource/h8300_*.c
6426F:	drivers/clk/h8300/
6427F:	drivers/irqchip/irq-renesas-h8*.c
6428
6429HACKRF MEDIA DRIVER
6430M:	Antti Palosaari <crope@iki.fi>
6431L:	linux-media@vger.kernel.org
6432W:	https://linuxtv.org
6433W:	http://palosaari.fi/linux/
6434Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6435T:	git git://linuxtv.org/anttip/media_tree.git
6436S:	Maintained
6437F:	drivers/media/usb/hackrf/
6438
6439HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
6440M:	Frank Seidel <frank@f-seidel.de>
6441L:	platform-driver-x86@vger.kernel.org
6442W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
6443S:	Maintained
6444F:	drivers/platform/x86/hdaps.c
6445
6446HARDWARE MONITORING
6447M:	Jean Delvare <jdelvare@suse.com>
6448M:	Guenter Roeck <linux@roeck-us.net>
6449L:	linux-hwmon@vger.kernel.org
6450W:	http://hwmon.wiki.kernel.org/
6451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
6452S:	Maintained
6453F:	Documentation/devicetree/bindings/hwmon/
6454F:	Documentation/hwmon/
6455F:	drivers/hwmon/
6456F:	include/linux/hwmon*.h
6457
6458HARDWARE RANDOM NUMBER GENERATOR CORE
6459M:	Matt Mackall <mpm@selenic.com>
6460M:	Herbert Xu <herbert@gondor.apana.org.au>
6461L:	linux-crypto@vger.kernel.org
6462S:	Odd fixes
6463F:	Documentation/devicetree/bindings/rng/
6464F:	Documentation/hw_random.txt
6465F:	drivers/char/hw_random/
6466F:	include/linux/hw_random.h
6467
6468HARDWARE TRACING FACILITIES
6469M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
6470S:	Maintained
6471F:	drivers/hwtracing/
6472
6473HARDWARE SPINLOCK CORE
6474M:	Ohad Ben-Cohen <ohad@wizery.com>
6475M:	Bjorn Andersson <bjorn.andersson@linaro.org>
6476L:	linux-remoteproc@vger.kernel.org
6477S:	Maintained
6478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git
6479F:	Documentation/devicetree/bindings/hwlock/
6480F:	Documentation/hwspinlock.txt
6481F:	drivers/hwspinlock/
6482F:	include/linux/hwspinlock.h
6483
6484HARMONY SOUND DRIVER
6485L:	linux-parisc@vger.kernel.org
6486S:	Maintained
6487F:	sound/parisc/harmony.*
6488
6489HDPVR USB VIDEO ENCODER DRIVER
6490M:	Hans Verkuil <hverkuil@xs4all.nl>
6491L:	linux-media@vger.kernel.org
6492T:	git git://linuxtv.org/media_tree.git
6493W:	https://linuxtv.org
6494S:	Odd Fixes
6495F:	drivers/media/usb/hdpvr/
6496
6497HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
6498M:	Jerry Hoemann <jerry.hoemann@hpe.com>
6499S:	Supported
6500F:	Documentation/watchdog/hpwdt.txt
6501F:	drivers/watchdog/hpwdt.c
6502
6503HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
6504M:	Don Brace <don.brace@microsemi.com>
6505L:	esc.storagedev@microsemi.com
6506L:	linux-scsi@vger.kernel.org
6507S:	Supported
6508F:	Documentation/scsi/hpsa.txt
6509F:	drivers/scsi/hpsa*.[ch]
6510F:	include/linux/cciss*.h
6511F:	include/uapi/linux/cciss*.h
6512
6513HFI1 DRIVER
6514M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
6515M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
6516L:	linux-rdma@vger.kernel.org
6517S:	Supported
6518F:	drivers/infiniband/hw/hfi1
6519
6520HFS FILESYSTEM
6521L:	linux-fsdevel@vger.kernel.org
6522S:	Orphan
6523F:	Documentation/filesystems/hfs.txt
6524F:	fs/hfs/
6525
6526HFSPLUS FILESYSTEM
6527L:	linux-fsdevel@vger.kernel.org
6528S:	Orphan
6529F:	Documentation/filesystems/hfsplus.txt
6530F:	fs/hfsplus/
6531
6532HGA FRAMEBUFFER DRIVER
6533M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
6534L:	linux-nvidia@lists.surfsouth.com
6535W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
6536S:	Maintained
6537F:	drivers/video/fbdev/hgafb.c
6538
6539HIBERNATION (aka Software Suspend, aka swsusp)
6540M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6541M:	Pavel Machek <pavel@ucw.cz>
6542L:	linux-pm@vger.kernel.org
6543B:	https://bugzilla.kernel.org
6544S:	Supported
6545F:	arch/x86/power/
6546F:	drivers/base/power/
6547F:	kernel/power/
6548F:	include/linux/suspend.h
6549F:	include/linux/freezer.h
6550F:	include/linux/pm.h
6551F:	arch/*/include/asm/suspend*.h
6552
6553HID CORE LAYER
6554M:	Jiri Kosina <jikos@kernel.org>
6555R:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
6556L:	linux-input@vger.kernel.org
6557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid.git
6558S:	Maintained
6559F:	drivers/hid/
6560F:	include/linux/hid*
6561F:	include/uapi/linux/hid*
6562
6563HID SENSOR HUB DRIVERS
6564M:	Jiri Kosina <jikos@kernel.org>
6565M:	Jonathan Cameron <jic23@kernel.org>
6566M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
6567L:	linux-input@vger.kernel.org
6568L:	linux-iio@vger.kernel.org
6569S:	Maintained
6570F:	Documentation/hid/hid-sensor*
6571F:	drivers/hid/hid-sensor-*
6572F:	drivers/iio/*/hid-*
6573F:	include/linux/hid-sensor-*
6574
6575HIGH-RESOLUTION TIMERS, CLOCKEVENTS
6576M:	Thomas Gleixner <tglx@linutronix.de>
6577L:	linux-kernel@vger.kernel.org
6578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6579S:	Maintained
6580F:	Documentation/timers/
6581F:	kernel/time/hrtimer.c
6582F:	kernel/time/clockevents.c
6583F:	kernel/time/timer_*.c
6584F:	include/linux/clockchips.h
6585F:	include/linux/hrtimer.h
6586
6587HIGH-SPEED SCC DRIVER FOR AX.25
6588L:	linux-hams@vger.kernel.org
6589S:	Orphan
6590F:	drivers/net/hamradio/dmascc.c
6591F:	drivers/net/hamradio/scc.c
6592
6593HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
6594M:	HighPoint Linux Team <linux@highpoint-tech.com>
6595W:	http://www.highpoint-tech.com
6596S:	Supported
6597F:	Documentation/scsi/hptiop.txt
6598F:	drivers/scsi/hptiop.c
6599
6600HIPPI
6601M:	Jes Sorensen <jes@trained-monkey.org>
6602L:	linux-hippi@sunsite.dk
6603S:	Maintained
6604F:	include/linux/hippidevice.h
6605F:	include/uapi/linux/if_hippi.h
6606F:	net/802/hippi.c
6607F:	drivers/net/hippi/
6608
6609HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
6610M:	Yisen Zhuang <yisen.zhuang@huawei.com>
6611M:	Salil Mehta <salil.mehta@huawei.com>
6612L:	netdev@vger.kernel.org
6613W:	http://www.hisilicon.com
6614S:	Maintained
6615F:	drivers/net/ethernet/hisilicon/hns3/
6616
6617HISILICON LPC BUS DRIVER
6618M:	john.garry@huawei.com
6619W:	http://www.hisilicon.com
6620S:	Maintained
6621F:	drivers/bus/hisi_lpc.c
6622F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
6623
6624HISILICON NETWORK SUBSYSTEM DRIVER
6625M:	Yisen Zhuang <yisen.zhuang@huawei.com>
6626M:	Salil Mehta <salil.mehta@huawei.com>
6627L:	netdev@vger.kernel.org
6628W:	http://www.hisilicon.com
6629S:	Maintained
6630F:	drivers/net/ethernet/hisilicon/
6631F:	Documentation/devicetree/bindings/net/hisilicon*.txt
6632
6633HISILICON PMU DRIVER
6634M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
6635W:	http://www.hisilicon.com
6636S:	Supported
6637F:	drivers/perf/hisilicon
6638F:	Documentation/perf/hisi-pmu.txt
6639
6640HISILICON ROCE DRIVER
6641M:	Lijun Ou <oulijun@huawei.com>
6642M:	Wei Hu(Xavier) <xavier.huwei@huawei.com>
6643L:	linux-rdma@vger.kernel.org
6644S:	Maintained
6645F:	drivers/infiniband/hw/hns/
6646F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
6647
6648HISILICON SAS Controller
6649M:	John Garry <john.garry@huawei.com>
6650W:	http://www.hisilicon.com
6651S:	Supported
6652F:	drivers/scsi/hisi_sas/
6653F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
6654
6655HMM - Heterogeneous Memory Management
6656M:	Jérôme Glisse <jglisse@redhat.com>
6657L:	linux-mm@kvack.org
6658S:	Maintained
6659F:	mm/hmm*
6660F:	include/linux/hmm*
6661F:	Documentation/vm/hmm.rst
6662
6663HOST AP DRIVER
6664M:	Jouni Malinen <j@w1.fi>
6665L:	linux-wireless@vger.kernel.org
6666W:	http://w1.fi/hostap-driver.html
6667S:	Obsolete
6668F:	drivers/net/wireless/intersil/hostap/
6669
6670HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
6671L:	platform-driver-x86@vger.kernel.org
6672S:	Orphan
6673F:	drivers/platform/x86/tc1100-wmi.c
6674
6675HP100:	Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
6676M:	Jaroslav Kysela <perex@perex.cz>
6677S:	Maintained
6678F:	drivers/net/ethernet/hp/hp100.*
6679
6680HPET:	High Precision Event Timers driver
6681M:	Clemens Ladisch <clemens@ladisch.de>
6682S:	Maintained
6683F:	Documentation/timers/hpet.txt
6684F:	drivers/char/hpet.c
6685F:	include/linux/hpet.h
6686F:	include/uapi/linux/hpet.h
6687
6688HPET:	x86
6689S:	Orphan
6690F:	arch/x86/kernel/hpet.c
6691F:	arch/x86/include/asm/hpet.h
6692
6693HPFS FILESYSTEM
6694M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
6695W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
6696S:	Maintained
6697F:	fs/hpfs/
6698
6699HSI SUBSYSTEM
6700M:	Sebastian Reichel <sre@kernel.org>
6701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
6702S:	Maintained
6703F:	Documentation/ABI/testing/sysfs-bus-hsi
6704F:	Documentation/driver-api/hsi.rst
6705F:	drivers/hsi/
6706F:	include/linux/hsi/
6707F:	include/uapi/linux/hsi/
6708
6709HSO 3G MODEM DRIVER
6710L:	linux-usb@vger.kernel.org
6711S:	Orphan
6712F:	drivers/net/usb/hso.c
6713
6714HSR NETWORK PROTOCOL
6715M:	Arvid Brodin <arvid.brodin@alten.se>
6716L:	netdev@vger.kernel.org
6717S:	Maintained
6718F:	net/hsr/
6719
6720HT16K33 LED CONTROLLER DRIVER
6721M:	Robin van der Gracht <robin@protonic.nl>
6722S:	Maintained
6723F:	drivers/auxdisplay/ht16k33.c
6724F:	Documentation/devicetree/bindings/display/ht16k33.txt
6725
6726HTCPEN TOUCHSCREEN DRIVER
6727M:	Pau Oliva Fora <pof@eslack.org>
6728L:	linux-input@vger.kernel.org
6729S:	Maintained
6730F:	drivers/input/touchscreen/htcpen.c
6731
6732HUAWEI ETHERNET DRIVER
6733M:	Aviad Krawczyk <aviad.krawczyk@huawei.com>
6734L:	netdev@vger.kernel.org
6735S:	Supported
6736F:	Documentation/networking/hinic.txt
6737F:	drivers/net/ethernet/huawei/hinic/
6738
6739HUGETLB FILESYSTEM
6740M:	Mike Kravetz <mike.kravetz@oracle.com>
6741L:	linux-mm@kvack.org
6742S:	Maintained
6743F:	fs/hugetlbfs/
6744F:	mm/hugetlb.c
6745F:	include/linux/hugetlb.h
6746F:	Documentation/admin-guide/mm/hugetlbpage.rst
6747F:	Documentation/vm/hugetlbfs_reserv.rst
6748F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
6749
6750HVA ST MEDIA DRIVER
6751M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
6752L:	linux-media@vger.kernel.org
6753T:	git git://linuxtv.org/media_tree.git
6754W:	https://linuxtv.org
6755S:	Supported
6756F:	drivers/media/platform/sti/hva
6757
6758HWPOISON MEMORY FAILURE HANDLING
6759M:	Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
6760L:	linux-mm@kvack.org
6761S:	Maintained
6762F:	mm/memory-failure.c
6763F:	mm/hwpoison-inject.c
6764
6765Hyper-V CORE AND DRIVERS
6766M:	"K. Y. Srinivasan" <kys@microsoft.com>
6767M:	Haiyang Zhang <haiyangz@microsoft.com>
6768M:	Stephen Hemminger <sthemmin@microsoft.com>
6769L:	devel@linuxdriverproject.org
6770S:	Maintained
6771F:	Documentation/networking/netvsc.txt
6772F:	arch/x86/include/asm/mshyperv.h
6773F:	arch/x86/include/asm/trace/hyperv.h
6774F:	arch/x86/include/asm/hyperv-tlfs.h
6775F:	arch/x86/kernel/cpu/mshyperv.c
6776F:	arch/x86/hyperv
6777F:	drivers/hid/hid-hyperv.c
6778F:	drivers/hv/
6779F:	drivers/input/serio/hyperv-keyboard.c
6780F:	drivers/pci/controller/pci-hyperv.c
6781F:	drivers/net/hyperv/
6782F:	drivers/scsi/storvsc_drv.c
6783F:	drivers/uio/uio_hv_generic.c
6784F:	drivers/video/fbdev/hyperv_fb.c
6785F:	net/vmw_vsock/hyperv_transport.c
6786F:	include/linux/hyperv.h
6787F:	include/uapi/linux/hyperv.h
6788F:	tools/hv/
6789F:	Documentation/ABI/stable/sysfs-bus-vmbus
6790
6791HYPERVISOR VIRTUAL CONSOLE DRIVER
6792L:	linuxppc-dev@lists.ozlabs.org
6793S:	Odd Fixes
6794F:	drivers/tty/hvc/
6795
6796I2C ACPI SUPPORT
6797M:	Mika Westerberg <mika.westerberg@linux.intel.com>
6798L:	linux-i2c@vger.kernel.org
6799L:	linux-acpi@vger.kernel.org
6800S:	Maintained
6801F:	drivers/i2c/i2c-core-acpi.c
6802
6803I2C MUXES
6804M:	Peter Rosin <peda@axentia.se>
6805L:	linux-i2c@vger.kernel.org
6806S:	Maintained
6807F:	Documentation/i2c/i2c-topology
6808F:	Documentation/i2c/muxes/
6809F:	Documentation/devicetree/bindings/i2c/i2c-mux*
6810F:	Documentation/devicetree/bindings/i2c/i2c-arb*
6811F:	Documentation/devicetree/bindings/i2c/i2c-gate*
6812F:	drivers/i2c/i2c-mux.c
6813F:	drivers/i2c/muxes/
6814F:	include/linux/i2c-mux.h
6815
6816I2C MV64XXX MARVELL AND ALLWINNER DRIVER
6817M:	Gregory CLEMENT <gregory.clement@bootlin.com>
6818L:	linux-i2c@vger.kernel.org
6819S:	Maintained
6820F:	drivers/i2c/busses/i2c-mv64xxx.c
6821
6822I2C OVER PARALLEL PORT
6823M:	Jean Delvare <jdelvare@suse.com>
6824L:	linux-i2c@vger.kernel.org
6825S:	Maintained
6826F:	Documentation/i2c/busses/i2c-parport
6827F:	Documentation/i2c/busses/i2c-parport-light
6828F:	drivers/i2c/busses/i2c-parport.c
6829F:	drivers/i2c/busses/i2c-parport-light.c
6830
6831I2C SUBSYSTEM
6832M:	Wolfram Sang <wsa@the-dreams.de>
6833L:	linux-i2c@vger.kernel.org
6834W:	https://i2c.wiki.kernel.org/
6835Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
6836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
6837S:	Maintained
6838F:	Documentation/devicetree/bindings/i2c/i2c.txt
6839F:	Documentation/i2c/
6840F:	drivers/i2c/*
6841F:	include/linux/i2c.h
6842F:	include/linux/i2c-dev.h
6843F:	include/linux/i2c-smbus.h
6844F:	include/uapi/linux/i2c.h
6845F:	include/uapi/linux/i2c-*.h
6846
6847I2C SUBSYSTEM HOST DRIVERS
6848L:	linux-i2c@vger.kernel.org
6849W:	https://i2c.wiki.kernel.org/
6850Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
6851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
6852S:	Odd Fixes
6853F:	Documentation/devicetree/bindings/i2c/
6854F:	drivers/i2c/algos/
6855F:	drivers/i2c/busses/
6856
6857I2C-TAOS-EVM DRIVER
6858M:	Jean Delvare <jdelvare@suse.com>
6859L:	linux-i2c@vger.kernel.org
6860S:	Maintained
6861F:	Documentation/i2c/busses/i2c-taos-evm
6862F:	drivers/i2c/busses/i2c-taos-evm.c
6863
6864I2C-TINY-USB DRIVER
6865M:	Till Harbaum <till@harbaum.org>
6866L:	linux-i2c@vger.kernel.org
6867W:	http://www.harbaum.org/till/i2c_tiny_usb
6868S:	Maintained
6869F:	drivers/i2c/busses/i2c-tiny-usb.c
6870
6871I2C/SMBUS CONTROLLER DRIVERS FOR PC
6872M:	Jean Delvare <jdelvare@suse.com>
6873L:	linux-i2c@vger.kernel.org
6874S:	Maintained
6875F:	Documentation/i2c/busses/i2c-ali1535
6876F:	Documentation/i2c/busses/i2c-ali1563
6877F:	Documentation/i2c/busses/i2c-ali15x3
6878F:	Documentation/i2c/busses/i2c-amd756
6879F:	Documentation/i2c/busses/i2c-amd8111
6880F:	Documentation/i2c/busses/i2c-i801
6881F:	Documentation/i2c/busses/i2c-nforce2
6882F:	Documentation/i2c/busses/i2c-piix4
6883F:	Documentation/i2c/busses/i2c-sis5595
6884F:	Documentation/i2c/busses/i2c-sis630
6885F:	Documentation/i2c/busses/i2c-sis96x
6886F:	Documentation/i2c/busses/i2c-via
6887F:	Documentation/i2c/busses/i2c-viapro
6888F:	drivers/i2c/busses/i2c-ali1535.c
6889F:	drivers/i2c/busses/i2c-ali1563.c
6890F:	drivers/i2c/busses/i2c-ali15x3.c
6891F:	drivers/i2c/busses/i2c-amd756.c
6892F:	drivers/i2c/busses/i2c-amd756-s4882.c
6893F:	drivers/i2c/busses/i2c-amd8111.c
6894F:	drivers/i2c/busses/i2c-i801.c
6895F:	drivers/i2c/busses/i2c-isch.c
6896F:	drivers/i2c/busses/i2c-nforce2.c
6897F:	drivers/i2c/busses/i2c-nforce2-s4985.c
6898F:	drivers/i2c/busses/i2c-piix4.c
6899F:	drivers/i2c/busses/i2c-sis5595.c
6900F:	drivers/i2c/busses/i2c-sis630.c
6901F:	drivers/i2c/busses/i2c-sis96x.c
6902F:	drivers/i2c/busses/i2c-via.c
6903F:	drivers/i2c/busses/i2c-viapro.c
6904
6905I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
6906M:	Hans de Goede <hdegoede@redhat.com>
6907L:	linux-i2c@vger.kernel.org
6908S:	Maintained
6909F:	drivers/i2c/busses/i2c-cht-wc.c
6910
6911I2C/SMBUS ISMT DRIVER
6912M:	Seth Heasley <seth.heasley@intel.com>
6913M:	Neil Horman <nhorman@tuxdriver.com>
6914L:	linux-i2c@vger.kernel.org
6915F:	drivers/i2c/busses/i2c-ismt.c
6916F:	Documentation/i2c/busses/i2c-ismt
6917
6918I2C/SMBUS STUB DRIVER
6919M:	Jean Delvare <jdelvare@suse.com>
6920L:	linux-i2c@vger.kernel.org
6921S:	Maintained
6922F:	drivers/i2c/i2c-stub.c
6923
6924IA64 (Itanium) PLATFORM
6925M:	Tony Luck <tony.luck@intel.com>
6926M:	Fenghua Yu <fenghua.yu@intel.com>
6927L:	linux-ia64@vger.kernel.org
6928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
6929S:	Maintained
6930F:	arch/ia64/
6931
6932IBM Power 842 compression accelerator
6933M:	Haren Myneni <haren@us.ibm.com>
6934S:	Supported
6935F:	drivers/crypto/nx/Makefile
6936F:	drivers/crypto/nx/Kconfig
6937F:	drivers/crypto/nx/nx-842*
6938F:	include/linux/sw842.h
6939F:	crypto/842.c
6940F:	lib/842/
6941
6942IBM Power in-Nest Crypto Acceleration
6943M:	Leonidas S. Barbosa <leosilva@linux.vnet.ibm.com>
6944M:	Paulo Flabiano Smorigo <pfsmorigo@linux.vnet.ibm.com>
6945L:	linux-crypto@vger.kernel.org
6946S:	Supported
6947F:	drivers/crypto/nx/Makefile
6948F:	drivers/crypto/nx/Kconfig
6949F:	drivers/crypto/nx/nx-aes*
6950F:	drivers/crypto/nx/nx-sha*
6951F:	drivers/crypto/nx/nx.*
6952F:	drivers/crypto/nx/nx_csbcpb.h
6953F:	drivers/crypto/nx/nx_debugfs.h
6954
6955IBM Power Linux RAID adapter
6956M:	Brian King <brking@us.ibm.com>
6957S:	Supported
6958F:	drivers/scsi/ipr.*
6959
6960IBM Power SRIOV Virtual NIC Device Driver
6961M:	Thomas Falcon <tlfalcon@linux.vnet.ibm.com>
6962M:	John Allen <jallen@linux.vnet.ibm.com>
6963L:	netdev@vger.kernel.org
6964S:	Supported
6965F:	drivers/net/ethernet/ibm/ibmvnic.*
6966
6967IBM Power Virtual Accelerator Switchboard
6968M:	Sukadev Bhattiprolu
6969L:	linuxppc-dev@lists.ozlabs.org
6970S:	Supported
6971F:	arch/powerpc/platforms/powernv/vas*
6972F:	arch/powerpc/platforms/powernv/copy-paste.h
6973F:	arch/powerpc/include/asm/vas.h
6974F:	arch/powerpc/include/uapi/asm/vas.h
6975
6976IBM Power Virtual Ethernet Device Driver
6977M:	Thomas Falcon <tlfalcon@linux.vnet.ibm.com>
6978L:	netdev@vger.kernel.org
6979S:	Supported
6980F:	drivers/net/ethernet/ibm/ibmveth.*
6981
6982IBM Power Virtual FC Device Drivers
6983M:	Tyrel Datwyler <tyreld@linux.vnet.ibm.com>
6984L:	linux-scsi@vger.kernel.org
6985S:	Supported
6986F:	drivers/scsi/ibmvscsi/ibmvfc*
6987
6988IBM Power Virtual Management Channel Driver
6989M:	Bryant G. Ly <bryantly@linux.vnet.ibm.com>
6990M:	Steven Royer <seroyer@linux.vnet.ibm.com>
6991S:	Supported
6992F:	drivers/misc/ibmvmc.*
6993
6994IBM Power Virtual SCSI Device Drivers
6995M:	Tyrel Datwyler <tyreld@linux.vnet.ibm.com>
6996L:	linux-scsi@vger.kernel.org
6997S:	Supported
6998F:	drivers/scsi/ibmvscsi/ibmvscsi*
6999F:	include/scsi/viosrp.h
7000
7001IBM Power Virtual SCSI Device Target Driver
7002M:	Bryant G. Ly <bryantly@linux.vnet.ibm.com>
7003M:	Michael Cyr <mikecyr@linux.vnet.ibm.com>
7004L:	linux-scsi@vger.kernel.org
7005L:	target-devel@vger.kernel.org
7006S:	Supported
7007F:	drivers/scsi/ibmvscsi_tgt/
7008
7009IBM Power VMX Cryptographic instructions
7010M:	Leonidas S. Barbosa <leosilva@linux.vnet.ibm.com>
7011M:	Paulo Flabiano Smorigo <pfsmorigo@linux.vnet.ibm.com>
7012L:	linux-crypto@vger.kernel.org
7013S:	Supported
7014F:	drivers/crypto/vmx/Makefile
7015F:	drivers/crypto/vmx/Kconfig
7016F:	drivers/crypto/vmx/vmx.c
7017F:	drivers/crypto/vmx/aes*
7018F:	drivers/crypto/vmx/ghash*
7019F:	drivers/crypto/vmx/ppc-xlate.pl
7020
7021IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
7022M:	Tyrel Datwyler <tyreld@linux.vnet.ibm.com>
7023L:	linux-pci@vger.kernel.org
7024L:	linuxppc-dev@lists.ozlabs.org
7025S:	Supported
7026F:	drivers/pci/hotplug/rpaphp*
7027
7028IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
7029M:	Tyrel Datwyler <tyreld@linux.vnet.ibm.com>
7030L:	linux-pci@vger.kernel.org
7031L:	linuxppc-dev@lists.ozlabs.org
7032S:	Supported
7033F:	drivers/pci/hotplug/rpadlpar*
7034
7035IBM ServeRAID RAID DRIVER
7036S:	Orphan
7037F:	drivers/scsi/ips.*
7038
7039ICH LPC AND GPIO DRIVER
7040M:	Peter Tyser <ptyser@xes-inc.com>
7041S:	Maintained
7042F:	drivers/mfd/lpc_ich.c
7043F:	drivers/gpio/gpio-ich.c
7044
7045IDE SUBSYSTEM
7046M:	"David S. Miller" <davem@davemloft.net>
7047L:	linux-ide@vger.kernel.org
7048Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
7049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
7050S:	Maintained
7051F:	Documentation/ide/
7052F:	drivers/ide/
7053F:	include/linux/ide.h
7054
7055IDE/ATAPI DRIVERS
7056M:	Borislav Petkov <bp@alien8.de>
7057L:	linux-ide@vger.kernel.org
7058S:	Maintained
7059F:	Documentation/cdrom/ide-cd
7060F:	drivers/ide/ide-cd*
7061
7062IDEAPAD LAPTOP EXTRAS DRIVER
7063M:	Ike Panhc <ike.pan@canonical.com>
7064L:	platform-driver-x86@vger.kernel.org
7065W:	http://launchpad.net/ideapad-laptop
7066S:	Maintained
7067F:	drivers/platform/x86/ideapad-laptop.c
7068
7069IDEAPAD LAPTOP SLIDEBAR DRIVER
7070M:	Andrey Moiseev <o2g.org.ru@gmail.com>
7071L:	linux-input@vger.kernel.org
7072W:	https://github.com/o2genum/ideapad-slidebar
7073S:	Maintained
7074F:	drivers/input/misc/ideapad_slidebar.c
7075
7076IDT VersaClock 5 CLOCK DRIVER
7077M:	Marek Vasut <marek.vasut@gmail.com>
7078S:	Maintained
7079F:	drivers/clk/clk-versaclock5.c
7080
7081IEEE 802.15.4 SUBSYSTEM
7082M:	Alexander Aring <alex.aring@gmail.com>
7083M:	Stefan Schmidt <stefan@datenfreihafen.org>
7084L:	linux-wpan@vger.kernel.org
7085W:	http://wpan.cakelab.org/
7086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
7087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
7088S:	Maintained
7089F:	net/ieee802154/
7090F:	net/mac802154/
7091F:	drivers/net/ieee802154/
7092F:	include/linux/nl802154.h
7093F:	include/linux/ieee802154.h
7094F:	include/net/nl802154.h
7095F:	include/net/mac802154.h
7096F:	include/net/af_ieee802154.h
7097F:	include/net/cfg802154.h
7098F:	include/net/ieee802154_netdev.h
7099F:	Documentation/networking/ieee802154.txt
7100
7101IFE PROTOCOL
7102M:	Yotam Gigi <yotam.gi@gmail.com>
7103M:	Jamal Hadi Salim <jhs@mojatatu.com>
7104F:	net/ife
7105F:	include/net/ife.h
7106F:	include/uapi/linux/ife.h
7107
7108IGORPLUG-USB IR RECEIVER
7109M:	Sean Young <sean@mess.org>
7110L:	linux-media@vger.kernel.org
7111S:	Maintained
7112F:	drivers/media/rc/igorplugusb.c
7113
7114IGUANAWORKS USB IR TRANSCEIVER
7115M:	Sean Young <sean@mess.org>
7116L:	linux-media@vger.kernel.org
7117S:	Maintained
7118F:	drivers/media/rc/iguanair.c
7119
7120IIO DIGITAL POTENTIOMETER DAC
7121M:	Peter Rosin <peda@axentia.se>
7122L:	linux-iio@vger.kernel.org
7123S:	Maintained
7124F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
7125F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
7126F:	drivers/iio/dac/dpot-dac.c
7127
7128IIO ENVELOPE DETECTOR
7129M:	Peter Rosin <peda@axentia.se>
7130L:	linux-iio@vger.kernel.org
7131S:	Maintained
7132F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
7133F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
7134F:	drivers/iio/adc/envelope-detector.c
7135
7136IIO MULTIPLEXER
7137M:	Peter Rosin <peda@axentia.se>
7138L:	linux-iio@vger.kernel.org
7139S:	Maintained
7140F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
7141F:	drivers/iio/multiplexer/iio-mux.c
7142
7143IIO SUBSYSTEM AND DRIVERS
7144M:	Jonathan Cameron <jic23@kernel.org>
7145R:	Hartmut Knaack <knaack.h@gmx.de>
7146R:	Lars-Peter Clausen <lars@metafoo.de>
7147R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
7148L:	linux-iio@vger.kernel.org
7149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
7150S:	Maintained
7151F:	Documentation/ABI/testing/configfs-iio*
7152F:	Documentation/ABI/testing/sysfs-bus-iio*
7153F:	Documentation/devicetree/bindings/iio/
7154F:	drivers/iio/
7155F:	drivers/staging/iio/
7156F:	include/linux/iio/
7157F:	tools/iio/
7158
7159IIO UNIT CONVERTER
7160M:	Peter Rosin <peda@axentia.se>
7161L:	linux-iio@vger.kernel.org
7162S:	Maintained
7163F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
7164F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
7165F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
7166F:	drivers/iio/afe/iio-rescale.c
7167
7168IKANOS/ADI EAGLE ADSL USB DRIVER
7169M:	Matthieu Castet <castet.matthieu@free.fr>
7170M:	Stanislaw Gruszka <stf_xl@wp.pl>
7171S:	Maintained
7172F:	drivers/usb/atm/ueagle-atm.c
7173
7174IMGTEC ASCII LCD DRIVER
7175M:	Paul Burton <paul.burton@mips.com>
7176S:	Maintained
7177F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
7178F:	drivers/auxdisplay/img-ascii-lcd.c
7179
7180IMGTEC IR DECODER DRIVER
7181M:	James Hogan <jhogan@kernel.org>
7182S:	Maintained
7183F:	drivers/media/rc/img-ir/
7184
7185IMON SOUNDGRAPH USB IR RECEIVER
7186M:	Sean Young <sean@mess.org>
7187L:	linux-media@vger.kernel.org
7188S:	Maintained
7189F:	drivers/media/rc/imon_raw.c
7190F:	drivers/media/rc/imon.c
7191
7192IMS TWINTURBO FRAMEBUFFER DRIVER
7193L:	linux-fbdev@vger.kernel.org
7194S:	Orphan
7195F:	drivers/video/fbdev/imsttfb.c
7196
7197INA209 HARDWARE MONITOR DRIVER
7198M:	Guenter Roeck <linux@roeck-us.net>
7199L:	linux-hwmon@vger.kernel.org
7200S:	Maintained
7201F:	Documentation/hwmon/ina209
7202F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
7203F:	drivers/hwmon/ina209.c
7204
7205INA2XX HARDWARE MONITOR DRIVER
7206M:	Guenter Roeck <linux@roeck-us.net>
7207L:	linux-hwmon@vger.kernel.org
7208S:	Maintained
7209F:	Documentation/hwmon/ina2xx
7210F:	drivers/hwmon/ina2xx.c
7211F:	include/linux/platform_data/ina2xx.h
7212
7213INDUSTRY PACK SUBSYSTEM (IPACK)
7214M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
7215M:	Jens Taprogge <jens.taprogge@taprogge.org>
7216M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7217L:	industrypack-devel@lists.sourceforge.net
7218W:	http://industrypack.sourceforge.net
7219S:	Maintained
7220F:	drivers/ipack/
7221
7222INFINIBAND SUBSYSTEM
7223M:	Doug Ledford <dledford@redhat.com>
7224M:	Jason Gunthorpe <jgg@mellanox.com>
7225L:	linux-rdma@vger.kernel.org
7226W:	https://github.com/linux-rdma/rdma-core
7227Q:	http://patchwork.kernel.org/project/linux-rdma/list/
7228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
7229S:	Supported
7230F:	Documentation/devicetree/bindings/infiniband/
7231F:	Documentation/infiniband/
7232F:	drivers/infiniband/
7233F:	include/uapi/linux/if_infiniband.h
7234F:	include/uapi/rdma/
7235F:	include/rdma/
7236
7237INGENIC JZ4780 DMA Driver
7238M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
7239S:	Maintained
7240F:	drivers/dma/dma-jz4780.c
7241
7242INGENIC JZ4780 NAND DRIVER
7243M:	Harvey Hunt <harveyhuntnexus@gmail.com>
7244L:	linux-mtd@lists.infradead.org
7245S:	Maintained
7246F:	drivers/mtd/nand/raw/jz4780_*
7247
7248INOTIFY
7249M:	Jan Kara <jack@suse.cz>
7250R:	Amir Goldstein <amir73il@gmail.com>
7251L:	linux-fsdevel@vger.kernel.org
7252S:	Maintained
7253F:	Documentation/filesystems/inotify.txt
7254F:	fs/notify/inotify/
7255F:	include/linux/inotify.h
7256F:	include/uapi/linux/inotify.h
7257
7258INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
7259M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
7260L:	linux-input@vger.kernel.org
7261Q:	http://patchwork.kernel.org/project/linux-input/list/
7262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
7263S:	Maintained
7264F:	drivers/input/
7265F:	include/linux/input.h
7266F:	include/uapi/linux/input.h
7267F:	include/uapi/linux/input-event-codes.h
7268F:	include/linux/input/
7269F:	Documentation/devicetree/bindings/input/
7270F:	Documentation/devicetree/bindings/serio/
7271F:	Documentation/input/
7272
7273INPUT MULTITOUCH (MT) PROTOCOL
7274M:	Henrik Rydberg <rydberg@bitmath.org>
7275L:	linux-input@vger.kernel.org
7276S:	Odd fixes
7277F:	Documentation/input/multi-touch-protocol.rst
7278F:	drivers/input/input-mt.c
7279K:	\b(ABS|SYN)_MT_
7280
7281INSIDE SECURE CRYPTO DRIVER
7282M:	Antoine Tenart <antoine.tenart@bootlin.com>
7283F:	drivers/crypto/inside-secure/
7284S:	Maintained
7285L:	linux-crypto@vger.kernel.org
7286
7287INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
7288M:	Mimi Zohar <zohar@linux.vnet.ibm.com>
7289M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
7290L:	linux-integrity@vger.kernel.org
7291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7292S:	Supported
7293F:	security/integrity/ima/
7294
7295INTEL 810/815 FRAMEBUFFER DRIVER
7296M:	Antonino Daplas <adaplas@gmail.com>
7297L:	linux-fbdev@vger.kernel.org
7298S:	Maintained
7299F:	drivers/video/fbdev/i810/
7300
7301INTEL ASoC DRIVERS
7302M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
7303M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
7304M:	Jie Yang <yang.jie@linux.intel.com>
7305L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7306S:	Supported
7307F:	sound/soc/intel/
7308
7309INTEL C600 SERIES SAS CONTROLLER DRIVER
7310M:	Intel SCU Linux support <intel-linux-scu@intel.com>
7311M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
7312L:	linux-scsi@vger.kernel.org
7313T:	git git://git.code.sf.net/p/intel-sas/isci
7314S:	Supported
7315F:	drivers/scsi/isci/
7316
7317INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
7318M:	Jani Nikula <jani.nikula@linux.intel.com>
7319M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
7320M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
7321L:	intel-gfx@lists.freedesktop.org
7322W:	https://01.org/linuxgraphics/
7323B:	https://01.org/linuxgraphics/documentation/how-report-bugs
7324C:	irc://chat.freenode.net/intel-gfx
7325Q:	http://patchwork.freedesktop.org/project/intel-gfx/
7326T:	git git://anongit.freedesktop.org/drm-intel
7327S:	Supported
7328F:	drivers/gpu/drm/i915/
7329F:	include/drm/i915*
7330F:	include/uapi/drm/i915_drm.h
7331F:	Documentation/gpu/i915.rst
7332
7333INTEL ETHERNET DRIVERS
7334M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
7335L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
7336W:	http://www.intel.com/support/feedback.htm
7337W:	http://e1000.sourceforge.net/
7338Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
7339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
7340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
7341S:	Supported
7342F:	Documentation/networking/e100.rst
7343F:	Documentation/networking/e1000.rst
7344F:	Documentation/networking/e1000e.txt
7345F:	Documentation/networking/igb.txt
7346F:	Documentation/networking/igbvf.txt
7347F:	Documentation/networking/ixgb.txt
7348F:	Documentation/networking/ixgbe.txt
7349F:	Documentation/networking/ixgbevf.txt
7350F:	Documentation/networking/i40e.txt
7351F:	Documentation/networking/iavf.txt
7352F:	Documentation/networking/ice.txt
7353F:	drivers/net/ethernet/intel/
7354F:	drivers/net/ethernet/intel/*/
7355F:	include/linux/avf/virtchnl.h
7356
7357INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
7358M:	Maik Broemme <mbroemme@libmpq.org>
7359L:	linux-fbdev@vger.kernel.org
7360S:	Maintained
7361F:	Documentation/fb/intelfb.txt
7362F:	drivers/video/fbdev/intelfb/
7363
7364INTEL GVT-g DRIVERS (Intel GPU Virtualization)
7365M:	Zhenyu Wang <zhenyuw@linux.intel.com>
7366M:	Zhi Wang <zhi.a.wang@intel.com>
7367L:	intel-gvt-dev@lists.freedesktop.org
7368L:	intel-gfx@lists.freedesktop.org
7369W:	https://01.org/igvt-g
7370T:	git https://github.com/intel/gvt-linux.git
7371S:	Supported
7372F:	drivers/gpu/drm/i915/gvt/
7373
7374INTEL HID EVENT DRIVER
7375M:	Alex Hung <alex.hung@canonical.com>
7376L:	platform-driver-x86@vger.kernel.org
7377S:	Maintained
7378F:	drivers/platform/x86/intel-hid.c
7379
7380INTEL I/OAT DMA DRIVER
7381M:	Dave Jiang <dave.jiang@intel.com>
7382R:	Dan Williams <dan.j.williams@intel.com>
7383L:	dmaengine@vger.kernel.org
7384Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7385S:	Supported
7386F:	drivers/dma/ioat*
7387
7388INTEL IDLE DRIVER
7389M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
7390M:	Len Brown <lenb@kernel.org>
7391L:	linux-pm@vger.kernel.org
7392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
7393B:	https://bugzilla.kernel.org
7394S:	Supported
7395F:	drivers/idle/intel_idle.c
7396
7397INTEL INTEGRATED SENSOR HUB DRIVER
7398M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7399M:	Jiri Kosina <jikos@kernel.org>
7400L:	linux-input@vger.kernel.org
7401S:	Maintained
7402F:	drivers/hid/intel-ish-hid/
7403
7404INTEL IOMMU (VT-d)
7405M:	David Woodhouse <dwmw2@infradead.org>
7406L:	iommu@lists.linux-foundation.org
7407T:	git git://git.infradead.org/iommu-2.6.git
7408S:	Supported
7409F:	drivers/iommu/intel-iommu.c
7410F:	include/linux/intel-iommu.h
7411
7412INTEL IOP-ADMA DMA DRIVER
7413R:	Dan Williams <dan.j.williams@intel.com>
7414S:	Odd fixes
7415F:	drivers/dma/iop-adma.c
7416
7417INTEL IPU3 CSI-2 CIO2 DRIVER
7418M:	Yong Zhi <yong.zhi@intel.com>
7419M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7420M:	Bingbu Cao <bingbu.cao@intel.com>
7421R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
7422R:	Jian Xu Zheng <jian.xu.zheng@intel.com>
7423L:	linux-media@vger.kernel.org
7424S:	Maintained
7425F:	drivers/media/pci/intel/ipu3/
7426F:	Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
7427
7428INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
7429M:	Krzysztof Halasa <khalasa@piap.pl>
7430S:	Maintained
7431F:	arch/arm/mach-ixp4xx/include/mach/qmgr.h
7432F:	arch/arm/mach-ixp4xx/include/mach/npe.h
7433F:	arch/arm/mach-ixp4xx/ixp4xx_qmgr.c
7434F:	arch/arm/mach-ixp4xx/ixp4xx_npe.c
7435F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
7436F:	drivers/net/wan/ixp4xx_hss.c
7437
7438INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
7439M:	Deepak Saxena <dsaxena@plexity.net>
7440S:	Maintained
7441F:	drivers/char/hw_random/ixp4xx-rng.c
7442
7443INTEL MANAGEMENT ENGINE (mei)
7444M:	Tomas Winkler <tomas.winkler@intel.com>
7445L:	linux-kernel@vger.kernel.org
7446S:	Supported
7447F:	include/uapi/linux/mei.h
7448F:	include/linux/mei_cl_bus.h
7449F:	drivers/misc/mei/*
7450F:	drivers/watchdog/mei_wdt.c
7451F:	Documentation/misc-devices/mei/*
7452F:	samples/mei/*
7453
7454INTEL MENLOW THERMAL DRIVER
7455M:	Sujith Thomas <sujith.thomas@intel.com>
7456L:	platform-driver-x86@vger.kernel.org
7457W:	https://01.org/linux-acpi
7458S:	Supported
7459F:	drivers/platform/x86/intel_menlow.c
7460
7461INTEL MERRIFIELD GPIO DRIVER
7462M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7463L:	linux-gpio@vger.kernel.org
7464S:	Maintained
7465F:	drivers/gpio/gpio-merrifield.c
7466
7467INTEL MIC DRIVERS (mic)
7468M:	Sudeep Dutt <sudeep.dutt@intel.com>
7469M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
7470S:	Supported
7471W:	https://github.com/sudeepdutt/mic
7472W:	http://software.intel.com/en-us/mic-developer
7473F:	include/linux/mic_bus.h
7474F:	include/linux/scif.h
7475F:	include/uapi/linux/mic_common.h
7476F:	include/uapi/linux/mic_ioctl.h
7477F:	include/uapi/linux/scif_ioctl.h
7478F:	drivers/misc/mic/
7479F:	drivers/dma/mic_x100_dma.c
7480F:	drivers/dma/mic_x100_dma.h
7481F:	Documentation/mic/
7482
7483INTEL PMC CORE DRIVER
7484M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
7485M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
7486L:	platform-driver-x86@vger.kernel.org
7487S:	Maintained
7488F:	arch/x86/include/asm/pmc_core.h
7489F:	drivers/platform/x86/intel_pmc_core*
7490
7491INTEL PMC/P-Unit IPC DRIVER
7492M:	Zha Qipeng<qipeng.zha@intel.com>
7493L:	platform-driver-x86@vger.kernel.org
7494S:	Maintained
7495F:	drivers/platform/x86/intel_pmc_ipc.c
7496F:	drivers/platform/x86/intel_punit_ipc.c
7497F:	arch/x86/include/asm/intel_pmc_ipc.h
7498F:	arch/x86/include/asm/intel_punit_ipc.h
7499
7500INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
7501M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
7502L:	linux-wireless@vger.kernel.org
7503S:	Maintained
7504F:	Documentation/networking/README.ipw2100
7505F:	Documentation/networking/README.ipw2200
7506F:	drivers/net/wireless/intel/ipw2x00/
7507
7508INTEL PSTATE DRIVER
7509M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7510M:	Len Brown <lenb@kernel.org>
7511L:	linux-pm@vger.kernel.org
7512S:	Supported
7513F:	drivers/cpufreq/intel_pstate.c
7514
7515INTEL RDMA RNIC DRIVER
7516M:	Faisal Latif <faisal.latif@intel.com>
7517M:	Shiraz Saleem <shiraz.saleem@intel.com>
7518L:	linux-rdma@vger.kernel.org
7519S:	Supported
7520F:	drivers/infiniband/hw/i40iw/
7521F:	include/uapi/rdma/i40iw-abi.h
7522
7523INTEL SHA MULTIBUFFER DRIVER
7524M:	Megha Dey <megha.dey@linux.intel.com>
7525R:	Tim Chen <tim.c.chen@linux.intel.com>
7526L:	linux-crypto@vger.kernel.org
7527S:	Supported
7528F:	arch/x86/crypto/sha*-mb/
7529F:	crypto/mcryptd.c
7530
7531INTEL TELEMETRY DRIVER
7532M:	Souvik Kumar Chakravarty <souvik.k.chakravarty@intel.com>
7533L:	platform-driver-x86@vger.kernel.org
7534S:	Maintained
7535F:	arch/x86/include/asm/intel_telemetry.h
7536F:	drivers/platform/x86/intel_telemetry*
7537
7538INTEL VIRTUAL BUTTON DRIVER
7539M:	AceLan Kao <acelan.kao@canonical.com>
7540L:	platform-driver-x86@vger.kernel.org
7541S:	Maintained
7542F:	drivers/platform/x86/intel-vbtn.c
7543
7544INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
7545M:	Stanislaw Gruszka <sgruszka@redhat.com>
7546L:	linux-wireless@vger.kernel.org
7547S:	Supported
7548F:	drivers/net/wireless/intel/iwlegacy/
7549
7550INTEL WIRELESS WIFI LINK (iwlwifi)
7551M:	Johannes Berg <johannes.berg@intel.com>
7552M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
7553M:	Luca Coelho <luciano.coelho@intel.com>
7554M:	Intel Linux Wireless <linuxwifi@intel.com>
7555L:	linux-wireless@vger.kernel.org
7556W:	http://intellinuxwireless.org
7557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
7558S:	Supported
7559F:	drivers/net/wireless/intel/iwlwifi/
7560
7561INTEL WIRELESS WIMAX CONNECTION 2400
7562M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
7563M:	linux-wimax@intel.com
7564L:	wimax@linuxwimax.org (subscribers-only)
7565S:	Supported
7566W:	http://linuxwimax.org
7567F:	Documentation/wimax/README.i2400m
7568F:	drivers/net/wimax/i2400m/
7569F:	include/uapi/linux/wimax/i2400m.h
7570
7571INTEL WMI THUNDERBOLT FORCE POWER DRIVER
7572M:	Mario Limonciello <mario.limonciello@dell.com>
7573S:	Maintained
7574F:	drivers/platform/x86/intel-wmi-thunderbolt.c
7575
7576INTEL(R) TRACE HUB
7577M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7578S:	Supported
7579F:	Documentation/trace/intel_th.rst
7580F:	drivers/hwtracing/intel_th/
7581
7582INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
7583M:	Ning Sun <ning.sun@intel.com>
7584L:	tboot-devel@lists.sourceforge.net
7585W:	http://tboot.sourceforge.net
7586T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
7587S:	Supported
7588F:	Documentation/intel_txt.txt
7589F:	include/linux/tboot.h
7590F:	arch/x86/kernel/tboot.c
7591
7592INTEL-MID GPIO DRIVER
7593M:	David Cohen <david.a.cohen@linux.intel.com>
7594L:	linux-gpio@vger.kernel.org
7595S:	Maintained
7596F:	drivers/gpio/gpio-intel-mid.c
7597
7598INVENSENSE MPU-3050 GYROSCOPE DRIVER
7599M:	Linus Walleij <linus.walleij@linaro.org>
7600L:	linux-iio@vger.kernel.org
7601S:	Maintained
7602F:	drivers/iio/gyro/mpu3050*
7603F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
7604
7605IOC3 ETHERNET DRIVER
7606M:	Ralf Baechle <ralf@linux-mips.org>
7607L:	linux-mips@linux-mips.org
7608S:	Maintained
7609F:	drivers/net/ethernet/sgi/ioc3-eth.c
7610
7611IOC3 SERIAL DRIVER
7612M:	Pat Gefre <pfg@sgi.com>
7613L:	linux-serial@vger.kernel.org
7614S:	Maintained
7615F:	drivers/tty/serial/ioc3_serial.c
7616
7617IOMMU DRIVERS
7618M:	Joerg Roedel <joro@8bytes.org>
7619L:	iommu@lists.linux-foundation.org
7620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
7621S:	Maintained
7622F:	Documentation/devicetree/bindings/iommu/
7623F:	drivers/iommu/
7624F:	include/linux/iommu.h
7625F:	include/linux/of_iommu.h
7626F:	include/linux/iova.h
7627
7628IP MASQUERADING
7629M:	Juanjo Ciarlante <jjciarla@raiz.uncu.edu.ar>
7630S:	Maintained
7631F:	net/ipv4/netfilter/ipt_MASQUERADE.c
7632
7633IPMI SUBSYSTEM
7634M:	Corey Minyard <minyard@acm.org>
7635L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
7636W:	http://openipmi.sourceforge.net/
7637S:	Supported
7638F:	Documentation/IPMI.txt
7639F:	drivers/char/ipmi/
7640F:	include/linux/ipmi*
7641F:	include/uapi/linux/ipmi*
7642
7643IPS SCSI RAID DRIVER
7644M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
7645L:	linux-scsi@vger.kernel.org
7646W:	http://www.adaptec.com/
7647S:	Maintained
7648F:	drivers/scsi/ips*
7649
7650IPVS
7651M:	Wensong Zhang <wensong@linux-vs.org>
7652M:	Simon Horman <horms@verge.net.au>
7653M:	Julian Anastasov <ja@ssi.bg>
7654L:	netdev@vger.kernel.org
7655L:	lvs-devel@vger.kernel.org
7656S:	Maintained
7657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
7658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
7659F:	Documentation/networking/ipvs-sysctl.txt
7660F:	include/net/ip_vs.h
7661F:	include/uapi/linux/ip_vs.h
7662F:	net/netfilter/ipvs/
7663
7664IPWIRELESS DRIVER
7665M:	Jiri Kosina <jikos@kernel.org>
7666M:	David Sterba <dsterba@suse.com>
7667S:	Odd Fixes
7668F:	drivers/tty/ipwireless/
7669
7670IPX NETWORK LAYER
7671L:	netdev@vger.kernel.org
7672S:	Obsolete
7673F:	include/uapi/linux/ipx.h
7674F:	drivers/staging/ipx/
7675
7676IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
7677M:	Marc Zyngier <marc.zyngier@arm.com>
7678S:	Maintained
7679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
7680F:	Documentation/IRQ-domain.txt
7681F:	include/linux/irqdomain.h
7682F:	kernel/irq/irqdomain.c
7683F:	kernel/irq/msi.c
7684
7685IRQ SUBSYSTEM
7686M:	Thomas Gleixner <tglx@linutronix.de>
7687L:	linux-kernel@vger.kernel.org
7688S:	Maintained
7689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
7690F:	kernel/irq/
7691
7692IRQCHIP DRIVERS
7693M:	Thomas Gleixner <tglx@linutronix.de>
7694M:	Jason Cooper <jason@lakedaemon.net>
7695M:	Marc Zyngier <marc.zyngier@arm.com>
7696L:	linux-kernel@vger.kernel.org
7697S:	Maintained
7698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
7699F:	Documentation/devicetree/bindings/interrupt-controller/
7700F:	drivers/irqchip/
7701
7702ISA
7703M:	William Breathitt Gray <vilhelm.gray@gmail.com>
7704S:	Maintained
7705F:	Documentation/isa.txt
7706F:	drivers/base/isa.c
7707F:	include/linux/isa.h
7708
7709ISA RADIO MODULE
7710M:	Hans Verkuil <hverkuil@xs4all.nl>
7711L:	linux-media@vger.kernel.org
7712T:	git git://linuxtv.org/media_tree.git
7713W:	https://linuxtv.org
7714S:	Maintained
7715F:	drivers/media/radio/radio-isa*
7716
7717ISAPNP
7718M:	Jaroslav Kysela <perex@perex.cz>
7719S:	Maintained
7720F:	Documentation/isapnp.txt
7721F:	drivers/pnp/isapnp/
7722F:	include/linux/isapnp.h
7723
7724ISCSI
7725M:	Lee Duncan <lduncan@suse.com>
7726M:	Chris Leech <cleech@redhat.com>
7727L:	open-iscsi@googlegroups.com
7728W:	www.open-iscsi.com
7729S:	Maintained
7730F:	drivers/scsi/*iscsi*
7731F:	include/scsi/*iscsi*
7732
7733iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
7734M:	Peter Jones <pjones@redhat.com>
7735M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
7736S:	Maintained
7737F:	drivers/firmware/iscsi_ibft*
7738
7739ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
7740M:	Sagi Grimberg <sagi@grimberg.me>
7741M:	Max Gurtovoy <maxg@mellanox.com>
7742L:	linux-rdma@vger.kernel.org
7743S:	Supported
7744W:	http://www.openfabrics.org
7745W:	www.open-iscsi.org
7746Q:	http://patchwork.kernel.org/project/linux-rdma/list/
7747F:	drivers/infiniband/ulp/iser/
7748
7749ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
7750M:	Sagi Grimberg <sagi@grimberg.me>
7751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
7752L:	linux-rdma@vger.kernel.org
7753L:	target-devel@vger.kernel.org
7754S:	Supported
7755W:	http://www.linux-iscsi.org
7756F:	drivers/infiniband/ulp/isert
7757
7758ISDN SUBSYSTEM
7759M:	Karsten Keil <isdn@linux-pingi.de>
7760L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
7761L:	netdev@vger.kernel.org
7762W:	http://www.isdn4linux.de
7763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kkeil/isdn-2.6.git
7764S:	Maintained
7765F:	Documentation/isdn/
7766F:	drivers/isdn/
7767F:	include/linux/isdn.h
7768F:	include/linux/isdn/
7769F:	include/uapi/linux/isdn.h
7770F:	include/uapi/linux/isdn/
7771
7772ISDN SUBSYSTEM (Eicon active card driver)
7773M:	Armin Schindler <mac@melware.de>
7774L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
7775W:	http://www.melware.de
7776S:	Maintained
7777F:	drivers/isdn/hardware/eicon/
7778
7779IT87 HARDWARE MONITORING DRIVER
7780M:	Jean Delvare <jdelvare@suse.com>
7781L:	linux-hwmon@vger.kernel.org
7782S:	Maintained
7783F:	Documentation/hwmon/it87
7784F:	drivers/hwmon/it87.c
7785
7786IT913X MEDIA DRIVER
7787M:	Antti Palosaari <crope@iki.fi>
7788L:	linux-media@vger.kernel.org
7789W:	https://linuxtv.org
7790W:	http://palosaari.fi/linux/
7791Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7792T:	git git://linuxtv.org/anttip/media_tree.git
7793S:	Maintained
7794F:	drivers/media/tuners/it913x*
7795
7796IVTV VIDEO4LINUX DRIVER
7797M:	Andy Walls <awalls@md.metrocast.net>
7798L:	ivtv-devel@ivtvdriver.org (subscribers-only)
7799L:	linux-media@vger.kernel.org
7800T:	git git://linuxtv.org/media_tree.git
7801W:	http://www.ivtvdriver.org
7802S:	Maintained
7803F:	Documentation/media/v4l-drivers/ivtv*
7804F:	drivers/media/pci/ivtv/
7805F:	include/uapi/linux/ivtv*
7806
7807IX2505V MEDIA DRIVER
7808M:	Malcolm Priestley <tvboxspy@gmail.com>
7809L:	linux-media@vger.kernel.org
7810W:	https://linuxtv.org
7811Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7812S:	Maintained
7813F:	drivers/media/dvb-frontends/ix2505v*
7814
7815JAILHOUSE HYPERVISOR INTERFACE
7816M:	Jan Kiszka <jan.kiszka@siemens.com>
7817L:	jailhouse-dev@googlegroups.com
7818S:	Maintained
7819F:	arch/x86/kernel/jailhouse.c
7820F:	arch/x86/include/asm/jailhouse_para.h
7821
7822JC42.4 TEMPERATURE SENSOR DRIVER
7823M:	Guenter Roeck <linux@roeck-us.net>
7824L:	linux-hwmon@vger.kernel.org
7825S:	Maintained
7826F:	drivers/hwmon/jc42.c
7827F:	Documentation/hwmon/jc42
7828
7829JFS FILESYSTEM
7830M:	Dave Kleikamp <shaggy@kernel.org>
7831L:	jfs-discussion@lists.sourceforge.net
7832W:	http://jfs.sourceforge.net/
7833T:	git git://github.com/kleikamp/linux-shaggy.git
7834S:	Maintained
7835F:	Documentation/filesystems/jfs.txt
7836F:	fs/jfs/
7837
7838JME NETWORK DRIVER
7839M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
7840L:	netdev@vger.kernel.org
7841S:	Maintained
7842F:	drivers/net/ethernet/jme.*
7843
7844JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
7845M:	David Woodhouse <dwmw2@infradead.org>
7846L:	linux-mtd@lists.infradead.org
7847W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
7848S:	Maintained
7849F:	fs/jffs2/
7850F:	include/uapi/linux/jffs2.h
7851
7852JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
7853M:	"Theodore Ts'o" <tytso@mit.edu>
7854M:	Jan Kara <jack@suse.com>
7855L:	linux-ext4@vger.kernel.org
7856S:	Maintained
7857F:	fs/jbd2/
7858F:	include/linux/jbd2.h
7859
7860JPU V4L2 MEM2MEM DRIVER FOR RENESAS
7861M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
7862L:	linux-media@vger.kernel.org
7863S:	Maintained
7864F:	drivers/media/platform/rcar_jpu.c
7865
7866JSM Neo PCI based serial card
7867M:	Guilherme G. Piccoli <gpiccoli@linux.vnet.ibm.com>
7868L:	linux-serial@vger.kernel.org
7869S:	Maintained
7870F:	drivers/tty/serial/jsm/
7871
7872K10TEMP HARDWARE MONITORING DRIVER
7873M:	Clemens Ladisch <clemens@ladisch.de>
7874L:	linux-hwmon@vger.kernel.org
7875S:	Maintained
7876F:	Documentation/hwmon/k10temp
7877F:	drivers/hwmon/k10temp.c
7878
7879K8TEMP HARDWARE MONITORING DRIVER
7880M:	Rudolf Marek <r.marek@assembler.cz>
7881L:	linux-hwmon@vger.kernel.org
7882S:	Maintained
7883F:	Documentation/hwmon/k8temp
7884F:	drivers/hwmon/k8temp.c
7885
7886KASAN
7887M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
7888R:	Alexander Potapenko <glider@google.com>
7889R:	Dmitry Vyukov <dvyukov@google.com>
7890L:	kasan-dev@googlegroups.com
7891S:	Maintained
7892F:	arch/*/include/asm/kasan.h
7893F:	arch/*/mm/kasan_init*
7894F:	Documentation/dev-tools/kasan.rst
7895F:	include/linux/kasan*.h
7896F:	lib/test_kasan.c
7897F:	mm/kasan/
7898F:	scripts/Makefile.kasan
7899
7900KCONFIG
7901M:	Masahiro Yamada <yamada.masahiro@socionext.com>
7902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
7903L:	linux-kbuild@vger.kernel.org
7904S:	Maintained
7905F:	Documentation/kbuild/kconfig*
7906F:	scripts/kconfig/
7907F:	scripts/Kconfig.include
7908
7909KDUMP
7910M:	Dave Young <dyoung@redhat.com>
7911M:	Baoquan He <bhe@redhat.com>
7912R:	Vivek Goyal <vgoyal@redhat.com>
7913L:	kexec@lists.infradead.org
7914W:	http://lse.sourceforge.net/kdump/
7915S:	Maintained
7916F:	Documentation/kdump/
7917
7918KEENE FM RADIO TRANSMITTER DRIVER
7919M:	Hans Verkuil <hverkuil@xs4all.nl>
7920L:	linux-media@vger.kernel.org
7921T:	git git://linuxtv.org/media_tree.git
7922W:	https://linuxtv.org
7923S:	Maintained
7924F:	drivers/media/radio/radio-keene*
7925
7926KERNEL AUTOMOUNTER
7927M:	Ian Kent <raven@themaw.net>
7928L:	autofs@vger.kernel.org
7929S:	Maintained
7930F:	fs/autofs/
7931
7932KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
7933M:	Masahiro Yamada <yamada.masahiro@socionext.com>
7934M:	Michal Marek <michal.lkml@markovi.net>
7935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
7936L:	linux-kbuild@vger.kernel.org
7937S:	Maintained
7938F:	Documentation/kbuild/
7939F:	Makefile
7940F:	scripts/Kbuild*
7941F:	scripts/Makefile*
7942F:	scripts/basic/
7943F:	scripts/mk*
7944F:	scripts/mod/
7945F:	scripts/package/
7946
7947KERNEL JANITORS
7948L:	kernel-janitors@vger.kernel.org
7949W:	http://kernelnewbies.org/KernelJanitors
7950S:	Odd Fixes
7951
7952KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
7953M:	"J. Bruce Fields" <bfields@fieldses.org>
7954M:	Jeff Layton <jlayton@kernel.org>
7955L:	linux-nfs@vger.kernel.org
7956W:	http://nfs.sourceforge.net/
7957T:	git git://linux-nfs.org/~bfields/linux.git
7958S:	Supported
7959F:	fs/nfsd/
7960F:	include/uapi/linux/nfsd/
7961F:	fs/lockd/
7962F:	fs/nfs_common/
7963F:	net/sunrpc/
7964F:	include/linux/lockd/
7965F:	include/linux/sunrpc/
7966F:	include/uapi/linux/sunrpc/
7967
7968KERNEL SELFTEST FRAMEWORK
7969M:	Shuah Khan <shuah@kernel.org>
7970L:	linux-kselftest@vger.kernel.org
7971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
7972Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
7973S:	Maintained
7974F:	tools/testing/selftests/
7975F:	Documentation/dev-tools/kselftest*
7976
7977KERNEL USERMODE HELPER
7978M:	"Luis R. Rodriguez" <mcgrof@kernel.org>
7979L:	linux-kernel@vger.kernel.org
7980S:	Maintained
7981F:	kernel/umh.c
7982F:	include/linux/umh.h
7983
7984KERNEL VIRTUAL MACHINE (KVM)
7985M:	Paolo Bonzini <pbonzini@redhat.com>
7986M:	Radim Krčmář <rkrcmar@redhat.com>
7987L:	kvm@vger.kernel.org
7988W:	http://www.linux-kvm.org
7989T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
7990S:	Supported
7991F:	Documentation/virtual/kvm/
7992F:	include/trace/events/kvm.h
7993F:	include/uapi/asm-generic/kvm*
7994F:	include/uapi/linux/kvm*
7995F:	include/asm-generic/kvm*
7996F:	include/linux/kvm*
7997F:	include/kvm/iodev.h
7998F:	virt/kvm/*
7999F:	tools/kvm/
8000
8001KERNEL VIRTUAL MACHINE FOR AMD-V (KVM/amd)
8002M:	Joerg Roedel <joro@8bytes.org>
8003L:	kvm@vger.kernel.org
8004W:	http://www.linux-kvm.org/
8005S:	Maintained
8006F:	arch/x86/include/asm/svm.h
8007F:	arch/x86/kvm/svm.c
8008
8009KERNEL VIRTUAL MACHINE FOR ARM (KVM/arm)
8010M:	Christoffer Dall <christoffer.dall@arm.com>
8011M:	Marc Zyngier <marc.zyngier@arm.com>
8012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8013L:	kvmarm@lists.cs.columbia.edu
8014W:	http://systems.cs.columbia.edu/projects/kvm-arm
8015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
8016S:	Supported
8017F:	arch/arm/include/uapi/asm/kvm*
8018F:	arch/arm/include/asm/kvm*
8019F:	arch/arm/kvm/
8020F:	virt/kvm/arm/
8021F:	include/kvm/arm_*
8022
8023KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
8024M:	Christoffer Dall <christoffer.dall@arm.com>
8025M:	Marc Zyngier <marc.zyngier@arm.com>
8026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8027L:	kvmarm@lists.cs.columbia.edu
8028S:	Maintained
8029F:	arch/arm64/include/uapi/asm/kvm*
8030F:	arch/arm64/include/asm/kvm*
8031F:	arch/arm64/kvm/
8032
8033KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
8034M:	James Hogan <jhogan@kernel.org>
8035L:	linux-mips@linux-mips.org
8036S:	Supported
8037F:	arch/mips/include/uapi/asm/kvm*
8038F:	arch/mips/include/asm/kvm*
8039F:	arch/mips/kvm/
8040
8041KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
8042M:	Paul Mackerras <paulus@ozlabs.org>
8043L:	kvm-ppc@vger.kernel.org
8044W:	http://www.linux-kvm.org/
8045T:	git git://github.com/agraf/linux-2.6.git
8046S:	Supported
8047F:	arch/powerpc/include/uapi/asm/kvm*
8048F:	arch/powerpc/include/asm/kvm*
8049F:	arch/powerpc/kvm/
8050F:	arch/powerpc/kernel/kvm*
8051
8052KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
8053M:	Christian Borntraeger <borntraeger@de.ibm.com>
8054M:	Janosch Frank <frankja@linux.ibm.com>
8055R:	David Hildenbrand <david@redhat.com>
8056R:	Cornelia Huck <cohuck@redhat.com>
8057L:	linux-s390@vger.kernel.org
8058W:	http://www.ibm.com/developerworks/linux/linux390/
8059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
8060S:	Supported
8061F:	arch/s390/include/uapi/asm/kvm*
8062F:	arch/s390/include/asm/gmap.h
8063F:	arch/s390/include/asm/kvm*
8064F:	arch/s390/kvm/
8065F:	arch/s390/mm/gmap.c
8066
8067KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
8068M:	Paolo Bonzini <pbonzini@redhat.com>
8069M:	Radim Krčmář <rkrcmar@redhat.com>
8070L:	kvm@vger.kernel.org
8071W:	http://www.linux-kvm.org
8072T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8073S:	Supported
8074F:	arch/x86/kvm/
8075F:	arch/x86/include/uapi/asm/kvm*
8076F:	arch/x86/include/asm/kvm*
8077F:	arch/x86/include/asm/pvclock-abi.h
8078F:	arch/x86/kernel/kvm.c
8079F:	arch/x86/kernel/kvmclock.c
8080
8081KERNFS
8082M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8083M:	Tejun Heo <tj@kernel.org>
8084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
8085S:	Supported
8086F:	include/linux/kernfs.h
8087F:	fs/kernfs/
8088
8089KEXEC
8090M:	Eric Biederman <ebiederm@xmission.com>
8091W:	http://kernel.org/pub/linux/utils/kernel/kexec/
8092L:	kexec@lists.infradead.org
8093S:	Maintained
8094F:	include/linux/kexec.h
8095F:	include/uapi/linux/kexec.h
8096F:	kernel/kexec*
8097
8098KEYS-ENCRYPTED
8099M:	Mimi Zohar <zohar@linux.vnet.ibm.com>
8100L:	linux-integrity@vger.kernel.org
8101L:	keyrings@vger.kernel.org
8102S:	Supported
8103F:	Documentation/security/keys/trusted-encrypted.rst
8104F:	include/keys/encrypted-type.h
8105F:	security/keys/encrypted-keys/
8106
8107KEYS-TRUSTED
8108M:	James Bottomley <jejb@linux.vnet.ibm.com>
8109M:	Mimi Zohar <zohar@linux.vnet.ibm.com>
8110L:	linux-integrity@vger.kernel.org
8111L:	keyrings@vger.kernel.org
8112S:	Supported
8113F:	Documentation/security/keys/trusted-encrypted.rst
8114F:	include/keys/trusted-type.h
8115F:	security/keys/trusted.c
8116F:	security/keys/trusted.h
8117
8118KEYS/KEYRINGS:
8119M:	David Howells <dhowells@redhat.com>
8120L:	keyrings@vger.kernel.org
8121S:	Maintained
8122F:	Documentation/security/keys/core.rst
8123F:	include/linux/key.h
8124F:	include/linux/key-type.h
8125F:	include/linux/keyctl.h
8126F:	include/uapi/linux/keyctl.h
8127F:	include/keys/
8128F:	security/keys/
8129
8130KGDB / KDB /debug_core
8131M:	Jason Wessel <jason.wessel@windriver.com>
8132M:	Daniel Thompson <daniel.thompson@linaro.org>
8133W:	http://kgdb.wiki.kernel.org/
8134L:	kgdb-bugreport@lists.sourceforge.net
8135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
8136S:	Maintained
8137F:	Documentation/dev-tools/kgdb.rst
8138F:	drivers/misc/kgdbts.c
8139F:	drivers/tty/serial/kgdboc.c
8140F:	include/linux/kdb.h
8141F:	include/linux/kgdb.h
8142F:	kernel/debug/
8143
8144KMEMLEAK
8145M:	Catalin Marinas <catalin.marinas@arm.com>
8146S:	Maintained
8147F:	Documentation/dev-tools/kmemleak.rst
8148F:	include/linux/kmemleak.h
8149F:	mm/kmemleak.c
8150F:	mm/kmemleak-test.c
8151
8152KMOD KERNEL MODULE LOADER - USERMODE HELPER
8153M:	"Luis R. Rodriguez" <mcgrof@kernel.org>
8154L:	linux-kernel@vger.kernel.org
8155S:	Maintained
8156F:	kernel/kmod.c
8157F:	include/linux/kmod.h
8158F:	lib/test_kmod.c
8159F:	tools/testing/selftests/kmod/
8160
8161KPROBES
8162M:	Naveen N. Rao <naveen.n.rao@linux.vnet.ibm.com>
8163M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
8164M:	"David S. Miller" <davem@davemloft.net>
8165M:	Masami Hiramatsu <mhiramat@kernel.org>
8166S:	Maintained
8167F:	Documentation/kprobes.txt
8168F:	include/linux/kprobes.h
8169F:	include/asm-generic/kprobes.h
8170F:	kernel/kprobes.c
8171
8172KS0108 LCD CONTROLLER DRIVER
8173M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
8174S:	Maintained
8175F:	Documentation/auxdisplay/ks0108
8176F:	drivers/auxdisplay/ks0108.c
8177F:	include/linux/ks0108.h
8178
8179L3MDEV
8180M:	David Ahern <dsa@cumulusnetworks.com>
8181L:	netdev@vger.kernel.org
8182S:	Maintained
8183F:	net/l3mdev
8184F:	include/net/l3mdev.h
8185
8186LANTIQ / INTEL Ethernet drivers
8187M:	Hauke Mehrtens <hauke@hauke-m.de>
8188L:	netdev@vger.kernel.org
8189S:	Maintained
8190F:	net/dsa/tag_gswip.c
8191F:	drivers/net/ethernet/lantiq_xrx200.c
8192F:	drivers/net/dsa/lantiq_pce.h
8193F:	drivers/net/dsa/intel_gswip.c
8194
8195LANTIQ MIPS ARCHITECTURE
8196M:	John Crispin <john@phrozen.org>
8197L:	linux-mips@linux-mips.org
8198S:	Maintained
8199F:	arch/mips/lantiq
8200F:	drivers/soc/lantiq
8201
8202LAPB module
8203L:	linux-x25@vger.kernel.org
8204S:	Orphan
8205F:	Documentation/networking/lapb-module.txt
8206F:	include/*/lapb.h
8207F:	net/lapb/
8208
8209LASI 53c700 driver for PARISC
8210M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
8211L:	linux-scsi@vger.kernel.org
8212S:	Maintained
8213F:	Documentation/scsi/53c700.txt
8214F:	drivers/scsi/53c700*
8215
8216LEAKING_ADDRESSES
8217M:	Tobin C. Harding <me@tobin.cc>
8218M:	Tycho Andersen <tycho@tycho.ws>
8219L:	kernel-hardening@lists.openwall.com
8220S:	Maintained
8221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
8222F:	scripts/leaking_addresses.pl
8223
8224LED SUBSYSTEM
8225M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
8226M:	Pavel Machek <pavel@ucw.cz>
8227L:	linux-leds@vger.kernel.org
8228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
8229S:	Maintained
8230F:	Documentation/devicetree/bindings/leds/
8231F:	drivers/leds/
8232F:	include/linux/leds.h
8233
8234LEGACY EEPROM DRIVER
8235M:	Jean Delvare <jdelvare@suse.com>
8236S:	Maintained
8237F:	Documentation/misc-devices/eeprom
8238F:	drivers/misc/eeprom/eeprom.c
8239
8240LEGO MINDSTORMS EV3
8241R:	David Lechner <david@lechnology.com>
8242S:	Maintained
8243F:	arch/arm/boot/dts/da850-lego-ev3.dts
8244F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
8245F:	drivers/power/supply/lego_ev3_battery.c
8246
8247LEGO USB Tower driver
8248M:	Juergen Stuber <starblue@users.sourceforge.net>
8249L:	legousb-devel@lists.sourceforge.net
8250W:	http://legousb.sourceforge.net/
8251S:	Maintained
8252F:	drivers/usb/misc/legousbtower.c
8253
8254LG2160 MEDIA DRIVER
8255M:	Michael Krufky <mkrufky@linuxtv.org>
8256L:	linux-media@vger.kernel.org
8257W:	https://linuxtv.org
8258W:	http://github.com/mkrufky
8259Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8260T:	git git://linuxtv.org/mkrufky/tuners.git
8261S:	Maintained
8262F:	drivers/media/dvb-frontends/lg2160.*
8263
8264LGDT3305 MEDIA DRIVER
8265M:	Michael Krufky <mkrufky@linuxtv.org>
8266L:	linux-media@vger.kernel.org
8267W:	https://linuxtv.org
8268W:	http://github.com/mkrufky
8269Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8270T:	git git://linuxtv.org/mkrufky/tuners.git
8271S:	Maintained
8272F:	drivers/media/dvb-frontends/lgdt3305.*
8273
8274LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
8275M:	Viresh Kumar <vireshk@kernel.org>
8276L:	linux-ide@vger.kernel.org
8277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git
8278S:	Maintained
8279F:	include/linux/pata_arasan_cf_data.h
8280F:	drivers/ata/pata_arasan_cf.c
8281
8282LIBATA PATA DRIVERS
8283M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
8284M:	Jens Axboe <axboe@kernel.dk>
8285L:	linux-ide@vger.kernel.org
8286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8287S:	Maintained
8288F:	drivers/ata/pata_*.c
8289F:	drivers/ata/ata_generic.c
8290
8291LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
8292M:	Linus Walleij <linus.walleij@linaro.org>
8293L:	linux-ide@vger.kernel.org
8294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git
8295S:	Maintained
8296F:	drivers/ata/pata_ftide010.c
8297F:	drivers/ata/sata_gemini.c
8298F:	drivers/ata/sata_gemini.h
8299
8300LIBATA SATA AHCI PLATFORM devices support
8301M:	Hans de Goede <hdegoede@redhat.com>
8302M:	Jens Axboe <axboe@kernel.dk>
8303L:	linux-ide@vger.kernel.org
8304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8305S:	Maintained
8306F:	drivers/ata/ahci_platform.c
8307F:	drivers/ata/libahci_platform.c
8308F:	include/linux/ahci_platform.h
8309
8310LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
8311M:	Mikael Pettersson <mikpelinux@gmail.com>
8312L:	linux-ide@vger.kernel.org
8313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git
8314S:	Maintained
8315F:	drivers/ata/sata_promise.*
8316
8317LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
8318M:	Jens Axboe <axboe@kernel.dk>
8319L:	linux-ide@vger.kernel.org
8320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8321S:	Maintained
8322F:	drivers/ata/
8323F:	include/linux/ata.h
8324F:	include/linux/libata.h
8325F:	Documentation/devicetree/bindings/ata/
8326
8327LIBLOCKDEP
8328M:	Sasha Levin <alexander.levin@microsoft.com>
8329S:	Maintained
8330F:	tools/lib/lockdep/
8331
8332LIBNVDIMM BLK: MMIO-APERTURE DRIVER
8333M:	Ross Zwisler <zwisler@kernel.org>
8334M:	Dan Williams <dan.j.williams@intel.com>
8335M:	Vishal Verma <vishal.l.verma@intel.com>
8336M:	Dave Jiang <dave.jiang@intel.com>
8337L:	linux-nvdimm@lists.01.org
8338Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
8339S:	Supported
8340F:	drivers/nvdimm/blk.c
8341F:	drivers/nvdimm/region_devs.c
8342
8343LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
8344M:	Vishal Verma <vishal.l.verma@intel.com>
8345M:	Dan Williams <dan.j.williams@intel.com>
8346M:	Ross Zwisler <zwisler@kernel.org>
8347M:	Dave Jiang <dave.jiang@intel.com>
8348L:	linux-nvdimm@lists.01.org
8349Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
8350S:	Supported
8351F:	drivers/nvdimm/btt*
8352
8353LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
8354M:	Ross Zwisler <zwisler@kernel.org>
8355M:	Dan Williams <dan.j.williams@intel.com>
8356M:	Vishal Verma <vishal.l.verma@intel.com>
8357M:	Dave Jiang <dave.jiang@intel.com>
8358L:	linux-nvdimm@lists.01.org
8359Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
8360S:	Supported
8361F:	drivers/nvdimm/pmem*
8362
8363LIBNVDIMM: DEVICETREE BINDINGS
8364M:	Oliver O'Halloran <oohall@gmail.com>
8365L:	linux-nvdimm@lists.01.org
8366Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
8367S:	Supported
8368F:	drivers/nvdimm/of_pmem.c
8369F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
8370
8371LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
8372M:	Dan Williams <dan.j.williams@intel.com>
8373M:	Ross Zwisler <zwisler@kernel.org>
8374M:	Vishal Verma <vishal.l.verma@intel.com>
8375M:	Dave Jiang <dave.jiang@intel.com>
8376L:	linux-nvdimm@lists.01.org
8377Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
8378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
8379S:	Supported
8380F:	drivers/nvdimm/*
8381F:	drivers/acpi/nfit/*
8382F:	include/linux/nd.h
8383F:	include/linux/libnvdimm.h
8384F:	include/uapi/linux/ndctl.h
8385
8386LIGHTNVM PLATFORM SUPPORT
8387M:	Matias Bjorling <mb@lightnvm.io>
8388W:	http://github/OpenChannelSSD
8389L:	linux-block@vger.kernel.org
8390S:	Maintained
8391F:	drivers/lightnvm/
8392F:	include/linux/lightnvm.h
8393F:	include/uapi/linux/lightnvm.h
8394
8395LINUX FOR POWER MACINTOSH
8396M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
8397W:	http://www.penguinppc.org/
8398L:	linuxppc-dev@lists.ozlabs.org
8399S:	Maintained
8400F:	arch/powerpc/platforms/powermac/
8401F:	drivers/macintosh/
8402
8403LINUX FOR POWERPC (32-BIT AND 64-BIT)
8404M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
8405M:	Paul Mackerras <paulus@samba.org>
8406M:	Michael Ellerman <mpe@ellerman.id.au>
8407W:	https://github.com/linuxppc/linux/wiki
8408L:	linuxppc-dev@lists.ozlabs.org
8409Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
8410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
8411S:	Supported
8412F:	Documentation/ABI/stable/sysfs-firmware-opal-*
8413F:	Documentation/devicetree/bindings/powerpc/
8414F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
8415F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
8416F:	Documentation/powerpc/
8417F:	arch/powerpc/
8418F:	drivers/char/tpm/tpm_ibmvtpm*
8419F:	drivers/crypto/nx/
8420F:	drivers/crypto/vmx/
8421F:	drivers/i2c/busses/i2c-opal.c
8422F:	drivers/net/ethernet/ibm/ibmveth.*
8423F:	drivers/net/ethernet/ibm/ibmvnic.*
8424F:	drivers/pci/hotplug/pnv_php.c
8425F:	drivers/pci/hotplug/rpa*
8426F:	drivers/rtc/rtc-opal.c
8427F:	drivers/scsi/ibmvscsi/
8428F:	drivers/tty/hvc/hvc_opal.c
8429F:	drivers/watchdog/wdrtas.c
8430F:	tools/testing/selftests/powerpc
8431N:	/pmac
8432N:	powermac
8433N:	powernv
8434N:	[^a-z0-9]ps3
8435N:	pseries
8436
8437LINUX FOR POWERPC EMBEDDED MPC5XXX
8438M:	Anatolij Gustschin <agust@denx.de>
8439L:	linuxppc-dev@lists.ozlabs.org
8440T:	git git://git.denx.de/linux-denx-agust.git
8441S:	Maintained
8442F:	arch/powerpc/platforms/512x/
8443F:	arch/powerpc/platforms/52xx/
8444
8445LINUX FOR POWERPC EMBEDDED PPC4XX
8446M:	Alistair Popple <alistair@popple.id.au>
8447M:	Matt Porter <mporter@kernel.crashing.org>
8448W:	http://www.penguinppc.org/
8449L:	linuxppc-dev@lists.ozlabs.org
8450S:	Maintained
8451F:	arch/powerpc/platforms/40x/
8452F:	arch/powerpc/platforms/44x/
8453
8454LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
8455M:	Scott Wood <oss@buserror.net>
8456M:	Kumar Gala <galak@kernel.crashing.org>
8457W:	http://www.penguinppc.org/
8458L:	linuxppc-dev@lists.ozlabs.org
8459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
8460S:	Maintained
8461F:	arch/powerpc/platforms/83xx/
8462F:	arch/powerpc/platforms/85xx/
8463F:	Documentation/devicetree/bindings/powerpc/fsl/
8464
8465LINUX FOR POWERPC EMBEDDED PPC8XX
8466M:	Vitaly Bordug <vitb@kernel.crashing.org>
8467W:	http://www.penguinppc.org/
8468L:	linuxppc-dev@lists.ozlabs.org
8469S:	Maintained
8470F:	arch/powerpc/platforms/8xx/
8471
8472LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
8473L:	linuxppc-dev@lists.ozlabs.org
8474S:	Orphan
8475F:	arch/powerpc/*/*virtex*
8476F:	arch/powerpc/*/*/*virtex*
8477
8478LINUX FOR POWERPC PA SEMI PWRFICIENT
8479L:	linuxppc-dev@lists.ozlabs.org
8480S:	Orphan
8481F:	arch/powerpc/platforms/pasemi/
8482F:	drivers/*/*pasemi*
8483F:	drivers/*/*/*pasemi*
8484
8485LINUX KERNEL DUMP TEST MODULE (LKDTM)
8486M:	Kees Cook <keescook@chromium.org>
8487S:	Maintained
8488F:	drivers/misc/lkdtm/*
8489
8490LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
8491M:	Alan Stern <stern@rowland.harvard.edu>
8492M:	Andrea Parri <andrea.parri@amarulasolutions.com>
8493M:	Will Deacon <will.deacon@arm.com>
8494M:	Peter Zijlstra <peterz@infradead.org>
8495M:	Boqun Feng <boqun.feng@gmail.com>
8496M:	Nicholas Piggin <npiggin@gmail.com>
8497M:	David Howells <dhowells@redhat.com>
8498M:	Jade Alglave <j.alglave@ucl.ac.uk>
8499M:	Luc Maranget <luc.maranget@inria.fr>
8500M:	"Paul E. McKenney" <paulmck@linux.vnet.ibm.com>
8501R:	Akira Yokosawa <akiyks@gmail.com>
8502R:	Daniel Lustig <dlustig@nvidia.com>
8503L:	linux-kernel@vger.kernel.org
8504L:	linux-arch@vger.kernel.org
8505S:	Supported
8506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
8507F:	tools/memory-model/
8508F:	Documentation/atomic_bitops.txt
8509F:	Documentation/atomic_t.txt
8510F:	Documentation/core-api/atomic_ops.rst
8511F:	Documentation/core-api/refcount-vs-atomic.rst
8512F:	Documentation/memory-barriers.txt
8513
8514LIS3LV02D ACCELEROMETER DRIVER
8515M:	Eric Piel <eric.piel@tremplin-utc.net>
8516S:	Maintained
8517F:	Documentation/misc-devices/lis3lv02d
8518F:	drivers/misc/lis3lv02d/
8519F:	drivers/platform/x86/hp_accel.c
8520
8521LIVE PATCHING
8522M:	Josh Poimboeuf <jpoimboe@redhat.com>
8523M:	Jessica Yu <jeyu@kernel.org>
8524M:	Jiri Kosina <jikos@kernel.org>
8525M:	Miroslav Benes <mbenes@suse.cz>
8526R:	Petr Mladek <pmladek@suse.com>
8527S:	Maintained
8528F:	kernel/livepatch/
8529F:	include/linux/livepatch.h
8530F:	arch/x86/include/asm/livepatch.h
8531F:	arch/x86/kernel/livepatch.c
8532F:	Documentation/livepatch/
8533F:	Documentation/ABI/testing/sysfs-kernel-livepatch
8534F:	samples/livepatch/
8535L:	live-patching@vger.kernel.org
8536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/livepatching.git
8537
8538LLC (802.2)
8539L:	netdev@vger.kernel.org
8540S:	Odd fixes
8541F:	include/linux/llc.h
8542F:	include/uapi/linux/llc.h
8543F:	include/net/llc*
8544F:	net/llc/
8545
8546LM73 HARDWARE MONITOR DRIVER
8547M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
8548L:	linux-hwmon@vger.kernel.org
8549S:	Maintained
8550F:	drivers/hwmon/lm73.c
8551
8552LM78 HARDWARE MONITOR DRIVER
8553M:	Jean Delvare <jdelvare@suse.com>
8554L:	linux-hwmon@vger.kernel.org
8555S:	Maintained
8556F:	Documentation/hwmon/lm78
8557F:	drivers/hwmon/lm78.c
8558
8559LM83 HARDWARE MONITOR DRIVER
8560M:	Jean Delvare <jdelvare@suse.com>
8561L:	linux-hwmon@vger.kernel.org
8562S:	Maintained
8563F:	Documentation/hwmon/lm83
8564F:	drivers/hwmon/lm83.c
8565
8566LM90 HARDWARE MONITOR DRIVER
8567M:	Jean Delvare <jdelvare@suse.com>
8568L:	linux-hwmon@vger.kernel.org
8569S:	Maintained
8570F:	Documentation/hwmon/lm90
8571F:	Documentation/devicetree/bindings/hwmon/lm90.txt
8572F:	drivers/hwmon/lm90.c
8573F:	include/dt-bindings/thermal/lm90.h
8574
8575LM95234 HARDWARE MONITOR DRIVER
8576M:	Guenter Roeck <linux@roeck-us.net>
8577L:	linux-hwmon@vger.kernel.org
8578S:	Maintained
8579F:	Documentation/hwmon/lm95234
8580F:	drivers/hwmon/lm95234.c
8581
8582LME2510 MEDIA DRIVER
8583M:	Malcolm Priestley <tvboxspy@gmail.com>
8584L:	linux-media@vger.kernel.org
8585W:	https://linuxtv.org
8586Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8587S:	Maintained
8588F:	drivers/media/usb/dvb-usb-v2/lmedm04*
8589
8590LOADPIN SECURITY MODULE
8591M:	Kees Cook <keescook@chromium.org>
8592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
8593S:	Supported
8594F:	security/loadpin/
8595F:	Documentation/admin-guide/LSM/LoadPin.rst
8596
8597LOCKING PRIMITIVES
8598M:	Peter Zijlstra <peterz@infradead.org>
8599M:	Ingo Molnar <mingo@redhat.com>
8600M:	Will Deacon <will.deacon@arm.com>
8601L:	linux-kernel@vger.kernel.org
8602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8603S:	Maintained
8604F:	Documentation/locking/
8605F:	include/linux/lockdep.h
8606F:	include/linux/spinlock*.h
8607F:	arch/*/include/asm/spinlock*.h
8608F:	include/linux/rwlock*.h
8609F:	include/linux/mutex*.h
8610F:	arch/*/include/asm/mutex*.h
8611F:	include/linux/rwsem*.h
8612F:	arch/*/include/asm/rwsem.h
8613F:	include/linux/seqlock.h
8614F:	lib/locking*.[ch]
8615F:	kernel/locking/
8616X:	kernel/locking/locktorture.c
8617
8618LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
8619M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
8620L:	linux-ntfs-dev@lists.sourceforge.net
8621W:	http://www.linux-ntfs.org/content/view/19/37/
8622S:	Maintained
8623F:	Documentation/ldm.txt
8624F:	block/partitions/ldm.*
8625
8626LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
8627M:	Sathya Prakash <sathya.prakash@broadcom.com>
8628M:	Chaitra P B <chaitra.basappa@broadcom.com>
8629M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
8630L:	MPT-FusionLinux.pdl@broadcom.com
8631L:	linux-scsi@vger.kernel.org
8632W:	http://www.avagotech.com/support/
8633S:	Supported
8634F:	drivers/message/fusion/
8635F:	drivers/scsi/mpt3sas/
8636
8637LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
8638M:	Matthew Wilcox <matthew@wil.cx>
8639L:	linux-scsi@vger.kernel.org
8640S:	Maintained
8641F:	drivers/scsi/sym53c8xx_2/
8642
8643LTC4261 HARDWARE MONITOR DRIVER
8644M:	Guenter Roeck <linux@roeck-us.net>
8645L:	linux-hwmon@vger.kernel.org
8646S:	Maintained
8647F:	Documentation/hwmon/ltc4261
8648F:	drivers/hwmon/ltc4261.c
8649
8650LTC4306 I2C MULTIPLEXER DRIVER
8651M:	Michael Hennerich <michael.hennerich@analog.com>
8652W:	http://ez.analog.com/community/linux-device-drivers
8653L:	linux-i2c@vger.kernel.org
8654S:	Supported
8655F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
8656F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
8657
8658LTP (Linux Test Project)
8659M:	Mike Frysinger <vapier@gentoo.org>
8660M:	Cyril Hrubis <chrubis@suse.cz>
8661M:	Wanlong Gao <wanlong.gao@gmail.com>
8662M:	Jan Stancek <jstancek@redhat.com>
8663M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
8664M:	Alexey Kodanev <alexey.kodanev@oracle.com>
8665L:	ltp@lists.linux.it (subscribers-only)
8666W:	http://linux-test-project.github.io/
8667T:	git git://github.com/linux-test-project/ltp.git
8668S:	Maintained
8669
8670M68K ARCHITECTURE
8671M:	Geert Uytterhoeven <geert@linux-m68k.org>
8672L:	linux-m68k@lists.linux-m68k.org
8673W:	http://www.linux-m68k.org/
8674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
8675S:	Maintained
8676F:	arch/m68k/
8677F:	drivers/zorro/
8678
8679M68K ON APPLE MACINTOSH
8680M:	Joshua Thompson <funaho@jurai.org>
8681W:	http://www.mac.linux-m68k.org/
8682L:	linux-m68k@lists.linux-m68k.org
8683S:	Maintained
8684F:	arch/m68k/mac/
8685
8686M68K ON HP9000/300
8687M:	Philip Blundell <philb@gnu.org>
8688W:	http://www.tazenda.demon.co.uk/phil/linux-hp
8689S:	Maintained
8690F:	arch/m68k/hp300/
8691
8692M88DS3103 MEDIA DRIVER
8693M:	Antti Palosaari <crope@iki.fi>
8694L:	linux-media@vger.kernel.org
8695W:	https://linuxtv.org
8696W:	http://palosaari.fi/linux/
8697Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8698T:	git git://linuxtv.org/anttip/media_tree.git
8699S:	Maintained
8700F:	drivers/media/dvb-frontends/m88ds3103*
8701
8702M88RS2000 MEDIA DRIVER
8703M:	Malcolm Priestley <tvboxspy@gmail.com>
8704L:	linux-media@vger.kernel.org
8705W:	https://linuxtv.org
8706Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8707S:	Maintained
8708F:	drivers/media/dvb-frontends/m88rs2000*
8709
8710MA901 MASTERKIT USB FM RADIO DRIVER
8711M:	Alexey Klimov <klimov.linux@gmail.com>
8712L:	linux-media@vger.kernel.org
8713T:	git git://linuxtv.org/media_tree.git
8714S:	Maintained
8715F:	drivers/media/radio/radio-ma901.c
8716
8717MAC80211
8718M:	Johannes Berg <johannes@sipsolutions.net>
8719L:	linux-wireless@vger.kernel.org
8720W:	http://wireless.kernel.org/
8721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
8722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
8723S:	Maintained
8724F:	Documentation/networking/mac80211-injection.txt
8725F:	include/net/mac80211.h
8726F:	net/mac80211/
8727F:	drivers/net/wireless/mac80211_hwsim.[ch]
8728F:	Documentation/networking/mac80211_hwsim/README
8729
8730MAILBOX API
8731M:	Jassi Brar <jassisinghbrar@gmail.com>
8732L:	linux-kernel@vger.kernel.org
8733S:	Maintained
8734F:	drivers/mailbox/
8735F:	include/linux/mailbox_client.h
8736F:	include/linux/mailbox_controller.h
8737
8738MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
8739M:	Michael Kerrisk <mtk.manpages@gmail.com>
8740W:	http://www.kernel.org/doc/man-pages
8741L:	linux-man@vger.kernel.org
8742S:	Maintained
8743
8744MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
8745M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
8746L:	linux-mips@linux-mips.org
8747S:	Maintained
8748F:	arch/mips/boot/dts/img/pistachio_marduk.dts
8749
8750MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
8751M:	Andrew Lunn <andrew@lunn.ch>
8752M:	Vivien Didelot <vivien.didelot@savoirfairelinux.com>
8753L:	netdev@vger.kernel.org
8754S:	Maintained
8755F:	drivers/net/dsa/mv88e6xxx/
8756F:	linux/platform_data/mv88e6xxx.h
8757F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
8758
8759MARVELL ARMADA DRM SUPPORT
8760M:	Russell King <linux@armlinux.org.uk>
8761S:	Maintained
8762T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
8763T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
8764F:	drivers/gpu/drm/armada/
8765F:	include/uapi/drm/armada_drm.h
8766F:	Documentation/devicetree/bindings/display/armada/
8767
8768MARVELL CRYPTO DRIVER
8769M:	Boris Brezillon <boris.brezillon@bootlin.com>
8770M:	Arnaud Ebalard <arno@natisbad.org>
8771F:	drivers/crypto/marvell/
8772S:	Maintained
8773L:	linux-crypto@vger.kernel.org
8774
8775MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
8776M:	Mirko Lindner <mlindner@marvell.com>
8777M:	Stephen Hemminger <stephen@networkplumber.org>
8778L:	netdev@vger.kernel.org
8779S:	Maintained
8780F:	drivers/net/ethernet/marvell/sk*
8781
8782MARVELL LIBERTAS WIRELESS DRIVER
8783L:	libertas-dev@lists.infradead.org
8784S:	Orphan
8785F:	drivers/net/wireless/marvell/libertas/
8786
8787MARVELL MACCHIATOBIN SUPPORT
8788M:	Russell King <linux@armlinux.org.uk>
8789L:	linux-arm-kernel@lists.infradead.org
8790S:	Maintained
8791F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
8792
8793MARVELL MV643XX ETHERNET DRIVER
8794M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
8795L:	netdev@vger.kernel.org
8796S:	Maintained
8797F:	drivers/net/ethernet/marvell/mv643xx_eth.*
8798F:	include/linux/mv643xx.h
8799
8800MARVELL MV88X3310 PHY DRIVER
8801M:	Russell King <linux@armlinux.org.uk>
8802L:	netdev@vger.kernel.org
8803S:	Maintained
8804F:	drivers/net/phy/marvell10g.c
8805
8806MARVELL MVNETA ETHERNET DRIVER
8807M:	Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
8808L:	netdev@vger.kernel.org
8809S:	Maintained
8810F:	drivers/net/ethernet/marvell/mvneta.*
8811
8812MARVELL MWIFIEX WIRELESS DRIVER
8813M:	Amitkumar Karwar <amitkarwar@gmail.com>
8814M:	Nishant Sarmukadam <nishants@marvell.com>
8815M:	Ganapathi Bhat <gbhat@marvell.com>
8816M:	Xinming Hu <huxinming820@gmail.com>
8817L:	linux-wireless@vger.kernel.org
8818S:	Maintained
8819F:	drivers/net/wireless/marvell/mwifiex/
8820
8821MARVELL MWL8K WIRELESS DRIVER
8822M:	Lennert Buytenhek <buytenh@wantstofly.org>
8823L:	linux-wireless@vger.kernel.org
8824S:	Odd Fixes
8825F:	drivers/net/wireless/marvell/mwl8k.c
8826
8827MARVELL NAND CONTROLLER DRIVER
8828M:	Miquel Raynal <miquel.raynal@bootlin.com>
8829L:	linux-mtd@lists.infradead.org
8830S:	Maintained
8831F:	drivers/mtd/nand/raw/marvell_nand.c
8832F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
8833
8834MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
8835M:	Nicolas Pitre <nico@fluxnic.net>
8836S:	Odd Fixes
8837F:	drivers/mmc/host/mvsdio.*
8838
8839MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
8840M:	Hu Ziji <huziji@marvell.com>
8841L:	linux-mmc@vger.kernel.org
8842S:	Supported
8843F:	drivers/mmc/host/sdhci-xenon*
8844F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
8845
8846MATROX FRAMEBUFFER DRIVER
8847L:	linux-fbdev@vger.kernel.org
8848S:	Orphan
8849F:	drivers/video/fbdev/matrox/matroxfb_*
8850F:	include/uapi/linux/matroxfb.h
8851
8852MAX16065 HARDWARE MONITOR DRIVER
8853M:	Guenter Roeck <linux@roeck-us.net>
8854L:	linux-hwmon@vger.kernel.org
8855S:	Maintained
8856F:	Documentation/hwmon/max16065
8857F:	drivers/hwmon/max16065.c
8858
8859MAX20751 HARDWARE MONITOR DRIVER
8860M:	Guenter Roeck <linux@roeck-us.net>
8861L:	linux-hwmon@vger.kernel.org
8862S:	Maintained
8863F:	Documentation/hwmon/max20751
8864F:	drivers/hwmon/max20751.c
8865
8866MAX2175 SDR TUNER DRIVER
8867M:	Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
8868L:	linux-media@vger.kernel.org
8869T:	git git://linuxtv.org/media_tree.git
8870S:	Maintained
8871F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
8872F:	Documentation/media/v4l-drivers/max2175.rst
8873F:	drivers/media/i2c/max2175*
8874F:	include/uapi/linux/max2175.h
8875
8876MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8877L:	linux-hwmon@vger.kernel.org
8878S:	Orphan
8879F:	Documentation/hwmon/max6650
8880F:	drivers/hwmon/max6650.c
8881
8882MAX6697 HARDWARE MONITOR DRIVER
8883M:	Guenter Roeck <linux@roeck-us.net>
8884L:	linux-hwmon@vger.kernel.org
8885S:	Maintained
8886F:	Documentation/hwmon/max6697
8887F:	Documentation/devicetree/bindings/hwmon/max6697.txt
8888F:	drivers/hwmon/max6697.c
8889F:	include/linux/platform_data/max6697.h
8890
8891MAX9860 MONO AUDIO VOICE CODEC DRIVER
8892M:	Peter Rosin <peda@axentia.se>
8893L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8894S:	Maintained
8895F:	Documentation/devicetree/bindings/sound/max9860.txt
8896F:	sound/soc/codecs/max9860.*
8897
8898MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
8899M:	Javier Martinez Canillas <javier@dowhile0.org>
8900L:	linux-kernel@vger.kernel.org
8901S:	Supported
8902F:	drivers/regulator/max77802-regulator.c
8903F:	Documentation/devicetree/bindings/*/*max77802.txt
8904F:	include/dt-bindings/*/*max77802.h
8905
8906MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
8907M:	Krzysztof Kozlowski <krzk@kernel.org>
8908M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
8909L:	linux-pm@vger.kernel.org
8910S:	Supported
8911F:	drivers/power/supply/max14577_charger.c
8912F:	drivers/power/supply/max77693_charger.c
8913
8914MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
8915M:	Chanwoo Choi <cw00.choi@samsung.com>
8916M:	Krzysztof Kozlowski <krzk@kernel.org>
8917M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
8918L:	linux-kernel@vger.kernel.org
8919S:	Supported
8920F:	drivers/*/max14577*.c
8921F:	drivers/*/max77686*.c
8922F:	drivers/*/max77693*.c
8923F:	drivers/extcon/extcon-max14577.c
8924F:	drivers/extcon/extcon-max77693.c
8925F:	drivers/rtc/rtc-max77686.c
8926F:	drivers/clk/clk-max77686.c
8927F:	Documentation/devicetree/bindings/mfd/max14577.txt
8928F:	Documentation/devicetree/bindings/*/max77686.txt
8929F:	Documentation/devicetree/bindings/mfd/max77693.txt
8930F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
8931F:	include/linux/mfd/max14577*.h
8932F:	include/linux/mfd/max77686*.h
8933F:	include/linux/mfd/max77693*.h
8934
8935MAXIRADIO FM RADIO RECEIVER DRIVER
8936M:	Hans Verkuil <hverkuil@xs4all.nl>
8937L:	linux-media@vger.kernel.org
8938T:	git git://linuxtv.org/media_tree.git
8939W:	https://linuxtv.org
8940S:	Maintained
8941F:	drivers/media/radio/radio-maxiradio*
8942
8943MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
8944M:	Peter Rosin <peda@axentia.se>
8945L:	linux-iio@vger.kernel.org
8946S:	Maintained
8947F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
8948F:	drivers/iio/potentiometer/mcp4018.c
8949F:	drivers/iio/potentiometer/mcp4531.c
8950
8951MCR20A IEEE-802.15.4 RADIO DRIVER
8952M:	Xue Liu <liuxuenetmail@gmail.com>
8953L:	linux-wpan@vger.kernel.org
8954W:	https://github.com/xueliu/mcr20a-linux
8955S:	Maintained
8956F:	drivers/net/ieee802154/mcr20a.c
8957F:	drivers/net/ieee802154/mcr20a.h
8958F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
8959
8960MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
8961M:	William Breathitt Gray <vilhelm.gray@gmail.com>
8962L:	linux-iio@vger.kernel.org
8963S:	Maintained
8964F:	drivers/iio/dac/cio-dac.c
8965
8966MEDIA DRIVERS FOR ASCOT2E
8967M:	Sergey Kozlov <serjk@netup.ru>
8968M:	Abylay Ospan <aospan@netup.ru>
8969L:	linux-media@vger.kernel.org
8970W:	https://linuxtv.org
8971W:	http://netup.tv/
8972T:	git git://linuxtv.org/media_tree.git
8973S:	Supported
8974F:	drivers/media/dvb-frontends/ascot2e*
8975
8976MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
8977M:	Jasmin Jessich <jasmin@anw.at>
8978L:	linux-media@vger.kernel.org
8979W:	https://linuxtv.org
8980T:	git git://linuxtv.org/media_tree.git
8981S:	Maintained
8982F:	drivers/media/dvb-frontends/cxd2099*
8983
8984MEDIA DRIVERS FOR CXD2841ER
8985M:	Sergey Kozlov <serjk@netup.ru>
8986M:	Abylay Ospan <aospan@netup.ru>
8987L:	linux-media@vger.kernel.org
8988W:	https://linuxtv.org
8989W:	http://netup.tv/
8990T:	git git://linuxtv.org/media_tree.git
8991S:	Supported
8992F:	drivers/media/dvb-frontends/cxd2841er*
8993
8994MEDIA DRIVERS FOR CXD2880
8995M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
8996L:	linux-media@vger.kernel.org
8997W:	http://linuxtv.org/
8998T:	git git://linuxtv.org/media_tree.git
8999S:	Supported
9000F:	drivers/media/dvb-frontends/cxd2880/*
9001F:	drivers/media/spi/cxd2880*
9002
9003MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
9004M:	Daniel Scheller <d.scheller.oss@gmail.com>
9005L:	linux-media@vger.kernel.org
9006W:	https://linuxtv.org
9007T:	git git://linuxtv.org/media_tree.git
9008S:	Maintained
9009F:	drivers/media/pci/ddbridge/*
9010
9011MEDIA DRIVERS FOR FREESCALE IMX
9012M:	Steve Longerbeam <slongerbeam@gmail.com>
9013M:	Philipp Zabel <p.zabel@pengutronix.de>
9014L:	linux-media@vger.kernel.org
9015T:	git git://linuxtv.org/media_tree.git
9016S:	Maintained
9017F:	Documentation/devicetree/bindings/media/imx.txt
9018F:	Documentation/media/v4l-drivers/imx.rst
9019F:	drivers/staging/media/imx/
9020F:	include/linux/imx-media.h
9021F:	include/media/imx.h
9022
9023MEDIA DRIVERS FOR HELENE
9024M:	Abylay Ospan <aospan@netup.ru>
9025L:	linux-media@vger.kernel.org
9026W:	https://linuxtv.org
9027W:	http://netup.tv/
9028T:	git git://linuxtv.org/media_tree.git
9029S:	Supported
9030F:	drivers/media/dvb-frontends/helene*
9031
9032MEDIA DRIVERS FOR HORUS3A
9033M:	Sergey Kozlov <serjk@netup.ru>
9034M:	Abylay Ospan <aospan@netup.ru>
9035L:	linux-media@vger.kernel.org
9036W:	https://linuxtv.org
9037W:	http://netup.tv/
9038T:	git git://linuxtv.org/media_tree.git
9039S:	Supported
9040F:	drivers/media/dvb-frontends/horus3a*
9041
9042MEDIA DRIVERS FOR LNBH25
9043M:	Sergey Kozlov <serjk@netup.ru>
9044M:	Abylay Ospan <aospan@netup.ru>
9045L:	linux-media@vger.kernel.org
9046W:	https://linuxtv.org
9047W:	http://netup.tv/
9048T:	git git://linuxtv.org/media_tree.git
9049S:	Supported
9050F:	drivers/media/dvb-frontends/lnbh25*
9051
9052MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
9053M:	Daniel Scheller <d.scheller.oss@gmail.com>
9054L:	linux-media@vger.kernel.org
9055W:	https://linuxtv.org
9056T:	git git://linuxtv.org/media_tree.git
9057S:	Maintained
9058F:	drivers/media/dvb-frontends/mxl5xx*
9059
9060MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
9061M:	Sergey Kozlov <serjk@netup.ru>
9062M:	Abylay Ospan <aospan@netup.ru>
9063L:	linux-media@vger.kernel.org
9064W:	https://linuxtv.org
9065W:	http://netup.tv/
9066T:	git git://linuxtv.org/media_tree.git
9067S:	Supported
9068F:	drivers/media/pci/netup_unidvb/*
9069
9070MEDIA DRIVERS FOR RENESAS - CEU
9071M:	Jacopo Mondi <jacopo@jmondi.org>
9072L:	linux-media@vger.kernel.org
9073L:	linux-renesas-soc@vger.kernel.org
9074T:	git git://linuxtv.org/media_tree.git
9075S:	Supported
9076F:	Documentation/devicetree/bindings/media/renesas,ceu.txt
9077F:	drivers/media/platform/renesas-ceu.c
9078F:	include/media/drv-intf/renesas-ceu.h
9079
9080MEDIA DRIVERS FOR RENESAS - DRIF
9081M:	Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
9082L:	linux-media@vger.kernel.org
9083L:	linux-renesas-soc@vger.kernel.org
9084T:	git git://linuxtv.org/media_tree.git
9085S:	Supported
9086F:	Documentation/devicetree/bindings/media/renesas,drif.txt
9087F:	drivers/media/platform/rcar_drif.c
9088
9089MEDIA DRIVERS FOR RENESAS - FCP
9090M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9091L:	linux-media@vger.kernel.org
9092L:	linux-renesas-soc@vger.kernel.org
9093T:	git git://linuxtv.org/media_tree.git
9094S:	Supported
9095F:	Documentation/devicetree/bindings/media/renesas,fcp.txt
9096F:	drivers/media/platform/rcar-fcp.c
9097F:	include/media/rcar-fcp.h
9098
9099MEDIA DRIVERS FOR RENESAS - FDP1
9100M:	Kieran Bingham <kieran@bingham.xyz>
9101L:	linux-media@vger.kernel.org
9102L:	linux-renesas-soc@vger.kernel.org
9103T:	git git://linuxtv.org/media_tree.git
9104S:	Supported
9105F:	Documentation/devicetree/bindings/media/renesas,fdp1.txt
9106F:	drivers/media/platform/rcar_fdp1.c
9107
9108MEDIA DRIVERS FOR RENESAS - VIN
9109M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
9110L:	linux-media@vger.kernel.org
9111L:	linux-renesas-soc@vger.kernel.org
9112T:	git git://linuxtv.org/media_tree.git
9113S:	Supported
9114F:	Documentation/devicetree/bindings/media/renesas,rcar-csi2.txt
9115F:	Documentation/devicetree/bindings/media/rcar_vin.txt
9116F:	drivers/media/platform/rcar-vin/
9117
9118MEDIA DRIVERS FOR RENESAS - VSP1
9119M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9120L:	linux-media@vger.kernel.org
9121L:	linux-renesas-soc@vger.kernel.org
9122T:	git git://linuxtv.org/media_tree.git
9123S:	Supported
9124F:	Documentation/devicetree/bindings/media/renesas,vsp1.txt
9125F:	drivers/media/platform/vsp1/
9126
9127MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
9128M:	Daniel Scheller <d.scheller.oss@gmail.com>
9129L:	linux-media@vger.kernel.org
9130W:	https://linuxtv.org
9131T:	git git://linuxtv.org/media_tree.git
9132S:	Maintained
9133F:	drivers/media/dvb-frontends/stv0910*
9134
9135MEDIA DRIVERS FOR ST STV6111 TUNER ICs
9136M:	Daniel Scheller <d.scheller.oss@gmail.com>
9137L:	linux-media@vger.kernel.org
9138W:	https://linuxtv.org
9139T:	git git://linuxtv.org/media_tree.git
9140S:	Maintained
9141F:	drivers/media/dvb-frontends/stv6111*
9142
9143MEDIA DRIVERS FOR STM32 - DCMI
9144M:	Hugues Fruchet <hugues.fruchet@st.com>
9145L:	linux-media@vger.kernel.org
9146T:	git git://linuxtv.org/media_tree.git
9147S:	Supported
9148F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.txt
9149F:	drivers/media/platform/stm32/stm32-dcmi.c
9150
9151MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
9152M:	Dmitry Osipenko <digetx@gmail.com>
9153L:	linux-media@vger.kernel.org
9154L:	linux-tegra@vger.kernel.org
9155T:	git git://linuxtv.org/media_tree.git
9156S:	Maintained
9157F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
9158F:	drivers/staging/media/tegra-vde/
9159
9160MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
9161M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9162P:	LinuxTV.org Project
9163L:	linux-media@vger.kernel.org
9164W:	https://linuxtv.org
9165Q:	http://patchwork.kernel.org/project/linux-media/list/
9166T:	git git://linuxtv.org/media_tree.git
9167S:	Maintained
9168F:	Documentation/devicetree/bindings/media/
9169F:	Documentation/media/
9170F:	drivers/media/
9171F:	drivers/staging/media/
9172F:	include/linux/platform_data/media/
9173F:	include/media/
9174F:	include/uapi/linux/dvb/
9175F:	include/uapi/linux/videodev2.h
9176F:	include/uapi/linux/media.h
9177F:	include/uapi/linux/v4l2-*
9178F:	include/uapi/linux/meye.h
9179F:	include/uapi/linux/ivtv*
9180F:	include/uapi/linux/uvcvideo.h
9181
9182MEDIATEK BLUETOOTH DRIVER
9183M:	Sean Wang <sean.wang@mediatek.com>
9184L:	linux-bluetooth@vger.kernel.org
9185L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
9186S:	Maintained
9187F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
9188F:	drivers/bluetooth/btmtkuart.c
9189
9190MEDIATEK CIR DRIVER
9191M:	Sean Wang <sean.wang@mediatek.com>
9192S:	Maintained
9193F:	drivers/media/rc/mtk-cir.c
9194
9195MEDIATEK DMA DRIVER
9196M:	Sean Wang <sean.wang@mediatek.com>
9197L:	dmaengine@vger.kernel.org
9198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9199L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
9200S:	Maintained
9201F:	Documentation/devicetree/bindings/dma/mtk-*
9202F:	drivers/dma/mediatek/
9203
9204MEDIATEK PMIC LED DRIVER
9205M:	Sean Wang <sean.wang@mediatek.com>
9206S:	Maintained
9207F:	drivers/leds/leds-mt6323.c
9208F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
9209
9210MEDIATEK ETHERNET DRIVER
9211M:	Felix Fietkau <nbd@openwrt.org>
9212M:	John Crispin <john@phrozen.org>
9213M:	Sean Wang <sean.wang@mediatek.com>
9214M:	Nelson Chang <nelson.chang@mediatek.com>
9215L:	netdev@vger.kernel.org
9216S:	Maintained
9217F:	drivers/net/ethernet/mediatek/
9218
9219MEDIATEK SWITCH DRIVER
9220M:	Sean Wang <sean.wang@mediatek.com>
9221L:	netdev@vger.kernel.org
9222S:	Maintained
9223F:	drivers/net/dsa/mt7530.*
9224F:	net/dsa/tag_mtk.c
9225
9226MEDIATEK JPEG DRIVER
9227M:	Rick Chang <rick.chang@mediatek.com>
9228M:	Bin Liu <bin.liu@mediatek.com>
9229S:	Supported
9230F:	drivers/media/platform/mtk-jpeg/
9231F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
9232
9233MEDIATEK MDP DRIVER
9234M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
9235M:	Houlong Wei <houlong.wei@mediatek.com>
9236M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
9237S:	Supported
9238F:	drivers/media/platform/mtk-mdp/
9239F:	drivers/media/platform/mtk-vpu/
9240F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
9241
9242MEDIATEK MEDIA DRIVER
9243M:	Tiffany Lin <tiffany.lin@mediatek.com>
9244M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
9245S:	Supported
9246F:	drivers/media/platform/mtk-vcodec/
9247F:	drivers/media/platform/mtk-vpu/
9248F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
9249F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
9250
9251MEDIATEK MT7601U WIRELESS LAN DRIVER
9252M:	Jakub Kicinski <kubakici@wp.pl>
9253L:	linux-wireless@vger.kernel.org
9254S:	Maintained
9255F:	drivers/net/wireless/mediatek/mt7601u/
9256
9257MEDIATEK NAND CONTROLLER DRIVER
9258M:	Xiaolei Li <xiaolei.li@mediatek.com>
9259L:	linux-mtd@lists.infradead.org
9260S:	Maintained
9261F:	drivers/mtd/nand/raw/mtk_*
9262F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
9263
9264MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
9265M:	Sean Wang <sean.wang@mediatek.com>
9266S:	Maintained
9267F:	drivers/char/hw_random/mtk-rng.c
9268
9269MEDIATEK USB3 DRD IP DRIVER
9270M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
9271L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
9272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9273L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
9274S:	Maintained
9275F:	drivers/usb/mtu3/
9276
9277MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
9278M:	Peter Senna Tschudin <peter.senna@gmail.com>
9279M:	Martin Donnelly <martin.donnelly@ge.com>
9280M:	Martyn Welch <martyn.welch@collabora.co.uk>
9281S:	Maintained
9282F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
9283F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
9284
9285MEGARAID SCSI/SAS DRIVERS
9286M:	Kashyap Desai <kashyap.desai@broadcom.com>
9287M:	Sumit Saxena <sumit.saxena@broadcom.com>
9288M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
9289L:	megaraidlinux.pdl@broadcom.com
9290L:	linux-scsi@vger.kernel.org
9291W:	http://www.avagotech.com/support/
9292S:	Maintained
9293F:	Documentation/scsi/megaraid.txt
9294F:	drivers/scsi/megaraid.*
9295F:	drivers/scsi/megaraid/
9296
9297MELEXIS MLX90614 DRIVER
9298M:	Crt Mori <cmo@melexis.com>
9299L:	linux-iio@vger.kernel.org
9300W:	http://www.melexis.com
9301S:	Supported
9302F:	drivers/iio/temperature/mlx90614.c
9303
9304MELEXIS MLX90632 DRIVER
9305M:	Crt Mori <cmo@melexis.com>
9306L:	linux-iio@vger.kernel.org
9307W:	http://www.melexis.com
9308S:	Supported
9309F:	drivers/iio/temperature/mlx90632.c
9310
9311MELFAS MIP4 TOUCHSCREEN DRIVER
9312M:	Sangwon Jee <jeesw@melfas.com>
9313W:	http://www.melfas.com
9314S:	Supported
9315F:	drivers/input/touchscreen/melfas_mip4.c
9316F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
9317
9318MELLANOX ETHERNET DRIVER (mlx4_en)
9319M:	Tariq Toukan <tariqt@mellanox.com>
9320L:	netdev@vger.kernel.org
9321S:	Supported
9322W:	http://www.mellanox.com
9323Q:	http://patchwork.ozlabs.org/project/netdev/list/
9324F:	drivers/net/ethernet/mellanox/mlx4/en_*
9325
9326MELLANOX ETHERNET DRIVER (mlx5e)
9327M:	Saeed Mahameed <saeedm@mellanox.com>
9328L:	netdev@vger.kernel.org
9329S:	Supported
9330W:	http://www.mellanox.com
9331Q:	http://patchwork.ozlabs.org/project/netdev/list/
9332F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
9333
9334MELLANOX ETHERNET INNOVA DRIVERS
9335R:	Boris Pismenny <borisp@mellanox.com>
9336L:	netdev@vger.kernel.org
9337S:	Supported
9338W:	http://www.mellanox.com
9339Q:	http://patchwork.ozlabs.org/project/netdev/list/
9340F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
9341F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
9342F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
9343F:	include/linux/mlx5/mlx5_ifc_fpga.h
9344
9345MELLANOX ETHERNET INNOVA IPSEC DRIVER
9346R:	Boris Pismenny <borisp@mellanox.com>
9347L:	netdev@vger.kernel.org
9348S:	Supported
9349W:	http://www.mellanox.com
9350Q:	http://patchwork.ozlabs.org/project/netdev/list/
9351F:	drivers/net/ethernet/mellanox/mlx5/core/en_ipsec/*
9352F:	drivers/net/ethernet/mellanox/mlx5/core/ipsec*
9353
9354MELLANOX ETHERNET SWITCH DRIVERS
9355M:	Jiri Pirko <jiri@mellanox.com>
9356M:	Ido Schimmel <idosch@mellanox.com>
9357L:	netdev@vger.kernel.org
9358S:	Supported
9359W:	http://www.mellanox.com
9360Q:	http://patchwork.ozlabs.org/project/netdev/list/
9361F:	drivers/net/ethernet/mellanox/mlxsw/
9362F:	tools/testing/selftests/drivers/net/mlxsw/
9363
9364MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
9365M:	mlxsw@mellanox.com
9366L:	netdev@vger.kernel.org
9367S:	Supported
9368W:	http://www.mellanox.com
9369Q:	http://patchwork.ozlabs.org/project/netdev/list/
9370F:	drivers/net/ethernet/mellanox/mlxfw/
9371
9372MELLANOX HARDWARE PLATFORM SUPPORT
9373M:	Andy Shevchenko <andy@infradead.org>
9374M:	Darren Hart <dvhart@infradead.org>
9375M:	Vadim Pasternak <vadimp@mellanox.com>
9376L:	platform-driver-x86@vger.kernel.org
9377S:	Supported
9378F:	drivers/platform/mellanox/
9379
9380MELLANOX MLX4 core VPI driver
9381M:	Tariq Toukan <tariqt@mellanox.com>
9382L:	netdev@vger.kernel.org
9383L:	linux-rdma@vger.kernel.org
9384W:	http://www.mellanox.com
9385Q:	http://patchwork.ozlabs.org/project/netdev/list/
9386S:	Supported
9387F:	drivers/net/ethernet/mellanox/mlx4/
9388F:	include/linux/mlx4/
9389
9390MELLANOX MLX4 IB driver
9391M:	Yishai Hadas <yishaih@mellanox.com>
9392L:	linux-rdma@vger.kernel.org
9393W:	http://www.mellanox.com
9394Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9395S:	Supported
9396F:	drivers/infiniband/hw/mlx4/
9397F:	include/linux/mlx4/
9398F:	include/uapi/rdma/mlx4-abi.h
9399
9400MELLANOX MLX5 core VPI driver
9401M:	Saeed Mahameed <saeedm@mellanox.com>
9402M:	Leon Romanovsky <leonro@mellanox.com>
9403L:	netdev@vger.kernel.org
9404L:	linux-rdma@vger.kernel.org
9405W:	http://www.mellanox.com
9406Q:	http://patchwork.ozlabs.org/project/netdev/list/
9407S:	Supported
9408F:	drivers/net/ethernet/mellanox/mlx5/core/
9409F:	include/linux/mlx5/
9410
9411MELLANOX MLX5 IB driver
9412M:	Leon Romanovsky <leonro@mellanox.com>
9413L:	linux-rdma@vger.kernel.org
9414W:	http://www.mellanox.com
9415Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9416S:	Supported
9417F:	drivers/infiniband/hw/mlx5/
9418F:	include/linux/mlx5/
9419F:	include/uapi/rdma/mlx5-abi.h
9420
9421MELLANOX MLXCPLD I2C AND MUX DRIVER
9422M:	Vadim Pasternak <vadimp@mellanox.com>
9423M:	Michael Shych <michaelsh@mellanox.com>
9424L:	linux-i2c@vger.kernel.org
9425S:	Supported
9426F:	drivers/i2c/busses/i2c-mlxcpld.c
9427F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
9428F:	Documentation/i2c/busses/i2c-mlxcpld
9429
9430MELLANOX MLXCPLD LED DRIVER
9431M:	Vadim Pasternak <vadimp@mellanox.com>
9432L:	linux-leds@vger.kernel.org
9433S:	Supported
9434F:	drivers/leds/leds-mlxcpld.c
9435F:	drivers/leds/leds-mlxreg.c
9436F:	Documentation/leds/leds-mlxcpld.txt
9437
9438MELLANOX PLATFORM DRIVER
9439M:	Vadim Pasternak <vadimp@mellanox.com>
9440L:	platform-driver-x86@vger.kernel.org
9441S:	Supported
9442F:	drivers/platform/x86/mlx-platform.c
9443
9444MEMBARRIER SUPPORT
9445M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
9446M:	"Paul E. McKenney" <paulmck@linux.vnet.ibm.com>
9447L:	linux-kernel@vger.kernel.org
9448S:	Supported
9449F:	kernel/sched/membarrier.c
9450F:	include/uapi/linux/membarrier.h
9451F:	arch/powerpc/include/asm/membarrier.h
9452
9453MEMORY MANAGEMENT
9454L:	linux-mm@kvack.org
9455W:	http://www.linux-mm.org
9456S:	Maintained
9457F:	include/linux/mm.h
9458F:	include/linux/gfp.h
9459F:	include/linux/mmzone.h
9460F:	include/linux/memory_hotplug.h
9461F:	include/linux/vmalloc.h
9462F:	mm/
9463
9464MEMORY TECHNOLOGY DEVICES (MTD)
9465M:	David Woodhouse <dwmw2@infradead.org>
9466M:	Brian Norris <computersforpeace@gmail.com>
9467M:	Boris Brezillon <boris.brezillon@bootlin.com>
9468M:	Marek Vasut <marek.vasut@gmail.com>
9469M:	Richard Weinberger <richard@nod.at>
9470L:	linux-mtd@lists.infradead.org
9471W:	http://www.linux-mtd.infradead.org/
9472Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9473T:	git git://git.infradead.org/linux-mtd.git master
9474T:	git git://git.infradead.org/linux-mtd.git mtd/next
9475S:	Maintained
9476F:	Documentation/devicetree/bindings/mtd/
9477F:	drivers/mtd/
9478F:	include/linux/mtd/
9479F:	include/uapi/mtd/
9480
9481MEN A21 WATCHDOG DRIVER
9482M:	Johannes Thumshirn <morbidrsa@gmail.com>
9483L:	linux-watchdog@vger.kernel.org
9484S:	Maintained
9485F:	drivers/watchdog/mena21_wdt.c
9486
9487MEN CHAMELEON BUS (mcb)
9488M:	Johannes Thumshirn <morbidrsa@gmail.com>
9489S:	Maintained
9490F:	drivers/mcb/
9491F:	include/linux/mcb.h
9492F:	Documentation/men-chameleon-bus.txt
9493
9494MEN F21BMC (Board Management Controller)
9495M:	Andreas Werner <andreas.werner@men.de>
9496S:	Supported
9497F:	drivers/mfd/menf21bmc.c
9498F:	drivers/watchdog/menf21bmc_wdt.c
9499F:	drivers/leds/leds-menf21bmc.c
9500F:	drivers/hwmon/menf21bmc_hwmon.c
9501F:	Documentation/hwmon/menf21bmc
9502
9503MEN Z069 WATCHDOG DRIVER
9504M:	Johannes Thumshirn <jth@kernel.org>
9505L:	linux-watchdog@vger.kernel.org
9506S:	Maintained
9507F:	drivers/watchdog/menz069_wdt.c
9508
9509MESON AO CEC DRIVER FOR AMLOGIC SOCS
9510M:	Neil Armstrong <narmstrong@baylibre.com>
9511L:	linux-media@lists.freedesktop.org
9512L:	linux-amlogic@lists.infradead.org
9513W:	http://linux-meson.com/
9514S:	Supported
9515F:	drivers/media/platform/meson/ao-cec.c
9516F:	Documentation/devicetree/bindings/media/meson-ao-cec.txt
9517T:	git git://linuxtv.org/media_tree.git
9518
9519MICROBLAZE ARCHITECTURE
9520M:	Michal Simek <monstr@monstr.eu>
9521W:	http://www.monstr.eu/fdt/
9522T:	git git://git.monstr.eu/linux-2.6-microblaze.git
9523S:	Supported
9524F:	arch/microblaze/
9525
9526MICROCHIP / ATMEL AT91 SERIAL DRIVER
9527M:	Richard Genoud <richard.genoud@gmail.com>
9528S:	Maintained
9529F:	drivers/tty/serial/atmel_serial.c
9530F:	drivers/tty/serial/atmel_serial.h
9531
9532MICROCHIP / ATMEL DMA DRIVER
9533M:	Ludovic Desroches <ludovic.desroches@microchip.com>
9534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9535L:	dmaengine@vger.kernel.org
9536S:	Supported
9537F:	drivers/dma/at_hdmac.c
9538F:	drivers/dma/at_hdmac_regs.h
9539F:	include/linux/platform_data/dma-atmel.h
9540
9541MICROCHIP / ATMEL ECC DRIVER
9542M:	Tudor Ambarus <tudor.ambarus@microchip.com>
9543L:	linux-crypto@vger.kernel.org
9544S:	Maintained
9545F:	drivers/crypto/atmel-ecc.*
9546
9547MICROCHIP / ATMEL ISC DRIVER
9548M:	Songjun Wu <songjun.wu@microchip.com>
9549L:	linux-media@vger.kernel.org
9550S:	Supported
9551F:	drivers/media/platform/atmel/atmel-isc.c
9552F:	drivers/media/platform/atmel/atmel-isc-regs.h
9553F:	devicetree/bindings/media/atmel-isc.txt
9554
9555MICROCHIP / ATMEL NAND DRIVER
9556M:	Josh Wu <rainyfeeling@outlook.com>
9557L:	linux-mtd@lists.infradead.org
9558S:	Supported
9559F:	drivers/mtd/nand/raw/atmel/*
9560F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
9561
9562MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
9563M:	Woojung Huh <Woojung.Huh@microchip.com>
9564M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
9565L:	netdev@vger.kernel.org
9566S:	Maintained
9567F:	net/dsa/tag_ksz.c
9568F:	drivers/net/dsa/microchip/*
9569F:	include/linux/platform_data/microchip-ksz.h
9570F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
9571
9572MICROCHIP LAN743X ETHERNET DRIVER
9573M:	Bryan Whitehead <bryan.whitehead@microchip.com>
9574M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
9575L:	netdev@vger.kernel.org
9576S:	Maintained
9577F:	drivers/net/ethernet/microchip/lan743x_*
9578
9579MICROCHIP USB251XB DRIVER
9580M:	Richard Leitner <richard.leitner@skidata.com>
9581L:	linux-usb@vger.kernel.org
9582S:	Maintained
9583F:	drivers/usb/misc/usb251xb.c
9584F:	Documentation/devicetree/bindings/usb/usb251xb.txt
9585
9586MICROSEMI MIPS SOCS
9587M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9588L:	linux-mips@linux-mips.org
9589S:	Maintained
9590F:	arch/mips/generic/board-ocelot.c
9591F:	arch/mips/configs/generic/board-ocelot.config
9592F:	arch/mips/boot/dts/mscc/
9593F:	Documentation/devicetree/bindings/mips/mscc.txt
9594
9595MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
9596M:	Don Brace <don.brace@microsemi.com>
9597L:	esc.storagedev@microsemi.com
9598L:	linux-scsi@vger.kernel.org
9599S:	Supported
9600F:	drivers/scsi/smartpqi/smartpqi*.[ch]
9601F:	drivers/scsi/smartpqi/Kconfig
9602F:	drivers/scsi/smartpqi/Makefile
9603F:	include/linux/cciss*.h
9604F:	include/uapi/linux/cciss*.h
9605F:	Documentation/scsi/smartpqi.txt
9606
9607MICROSEMI ETHERNET SWITCH DRIVER
9608M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9609L:	netdev@vger.kernel.org
9610S:	Supported
9611F:	drivers/net/ethernet/mscc/
9612
9613MICROSOFT SURFACE PRO 3 BUTTON DRIVER
9614M:	Chen Yu <yu.c.chen@intel.com>
9615L:	platform-driver-x86@vger.kernel.org
9616S:	Supported
9617F:	drivers/platform/x86/surfacepro3_button.c
9618
9619MICROTEK X6 SCANNER
9620M:	Oliver Neukum <oliver@neukum.org>
9621S:	Maintained
9622F:	drivers/usb/image/microtek.*
9623
9624MIPS
9625M:	Ralf Baechle <ralf@linux-mips.org>
9626M:	Paul Burton <paul.burton@mips.com>
9627M:	James Hogan <jhogan@kernel.org>
9628L:	linux-mips@linux-mips.org
9629W:	http://www.linux-mips.org/
9630T:	git git://git.linux-mips.org/pub/scm/ralf/linux.git
9631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
9632Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
9633S:	Supported
9634F:	Documentation/devicetree/bindings/mips/
9635F:	Documentation/mips/
9636F:	arch/mips/
9637F:	drivers/platform/mips/
9638
9639MIPS BOSTON DEVELOPMENT BOARD
9640M:	Paul Burton <paul.burton@mips.com>
9641L:	linux-mips@linux-mips.org
9642S:	Maintained
9643F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
9644F:	arch/mips/boot/dts/img/boston.dts
9645F:	arch/mips/configs/generic/board-boston.config
9646F:	drivers/clk/imgtec/clk-boston.c
9647F:	include/dt-bindings/clock/boston-clock.h
9648
9649MIPS GENERIC PLATFORM
9650M:	Paul Burton <paul.burton@mips.com>
9651L:	linux-mips@linux-mips.org
9652S:	Supported
9653F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
9654F:	arch/mips/generic/
9655F:	arch/mips/tools/generic-board-config.sh
9656
9657MIPS/LOONGSON1 ARCHITECTURE
9658M:	Keguang Zhang <keguang.zhang@gmail.com>
9659L:	linux-mips@linux-mips.org
9660S:	Maintained
9661F:	arch/mips/loongson32/
9662F:	arch/mips/include/asm/mach-loongson32/
9663F:	drivers/*/*loongson1*
9664F:	drivers/*/*/*loongson1*
9665
9666MIPS/LOONGSON2 ARCHITECTURE
9667M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
9668L:	linux-mips@linux-mips.org
9669S:	Maintained
9670F:	arch/mips/loongson64/*{2e/2f}*
9671F:	arch/mips/include/asm/mach-loongson64/
9672F:	drivers/*/*loongson2*
9673F:	drivers/*/*/*loongson2*
9674
9675MIPS/LOONGSON3 ARCHITECTURE
9676M:	Huacai Chen <chenhc@lemote.com>
9677L:	linux-mips@linux-mips.org
9678S:	Maintained
9679F:	arch/mips/loongson64/
9680F:	arch/mips/include/asm/mach-loongson64/
9681F:	drivers/platform/mips/cpu_hwmon.c
9682F:	drivers/*/*loongson3*
9683F:	drivers/*/*/*loongson3*
9684
9685MIPS RINT INSTRUCTION EMULATION
9686M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
9687L:	linux-mips@linux-mips.org
9688S:	Supported
9689F:	arch/mips/math-emu/sp_rint.c
9690F:	arch/mips/math-emu/dp_rint.c
9691
9692MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
9693M:	Hans Verkuil <hverkuil@xs4all.nl>
9694L:	linux-media@vger.kernel.org
9695T:	git git://linuxtv.org/media_tree.git
9696W:	https://linuxtv.org
9697S:	Odd Fixes
9698F:	drivers/media/radio/radio-miropcm20*
9699
9700MMP SUPPORT
9701M:	Eric Miao <eric.y.miao@gmail.com>
9702M:	Haojian Zhuang <haojian.zhuang@gmail.com>
9703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9704T:	git git://github.com/hzhuang1/linux.git
9705T:	git git://git.linaro.org/people/ycmiao/pxa-linux.git
9706S:	Maintained
9707F:	arch/arm/boot/dts/mmp*
9708F:	arch/arm/mach-mmp/
9709
9710MN88472 MEDIA DRIVER
9711M:	Antti Palosaari <crope@iki.fi>
9712L:	linux-media@vger.kernel.org
9713W:	https://linuxtv.org
9714W:	http://palosaari.fi/linux/
9715Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9716S:	Maintained
9717F:	drivers/media/dvb-frontends/mn88472*
9718
9719MN88473 MEDIA DRIVER
9720M:	Antti Palosaari <crope@iki.fi>
9721L:	linux-media@vger.kernel.org
9722W:	https://linuxtv.org
9723W:	http://palosaari.fi/linux/
9724Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9725S:	Maintained
9726F:	drivers/media/dvb-frontends/mn88473*
9727
9728PCI DRIVER FOR MOBIVEIL PCIE IP
9729M:	Subrahmanya Lingappa <l.subrahmanya@mobiveil.co.in>
9730L:	linux-pci@vger.kernel.org
9731S:	Supported
9732F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
9733F:	drivers/pci/controller/pcie-mobiveil.c
9734
9735MODULE SUPPORT
9736M:	Jessica Yu <jeyu@kernel.org>
9737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
9738S:	Maintained
9739F:	include/linux/module.h
9740F:	kernel/module.c
9741
9742MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
9743W:	http://popies.net/meye/
9744S:	Orphan
9745F:	Documentation/media/v4l-drivers/meye*
9746F:	drivers/media/pci/meye/
9747F:	include/uapi/linux/meye.h
9748
9749MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
9750M:	Jiri Slaby <jirislaby@gmail.com>
9751S:	Maintained
9752F:	Documentation/serial/moxa-smartio
9753F:	drivers/tty/mxser.*
9754
9755MR800 AVERMEDIA USB FM RADIO DRIVER
9756M:	Alexey Klimov <klimov.linux@gmail.com>
9757L:	linux-media@vger.kernel.org
9758T:	git git://linuxtv.org/media_tree.git
9759S:	Maintained
9760F:	drivers/media/radio/radio-mr800.c
9761
9762MRF24J40 IEEE 802.15.4 RADIO DRIVER
9763M:	Alan Ott <alan@signal11.us>
9764L:	linux-wpan@vger.kernel.org
9765S:	Maintained
9766F:	drivers/net/ieee802154/mrf24j40.c
9767F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
9768
9769MSI LAPTOP SUPPORT
9770M:	"Lee, Chun-Yi" <jlee@suse.com>
9771L:	platform-driver-x86@vger.kernel.org
9772S:	Maintained
9773F:	drivers/platform/x86/msi-laptop.c
9774
9775MSI WMI SUPPORT
9776L:	platform-driver-x86@vger.kernel.org
9777S:	Orphan
9778F:	drivers/platform/x86/msi-wmi.c
9779
9780MSI001 MEDIA DRIVER
9781M:	Antti Palosaari <crope@iki.fi>
9782L:	linux-media@vger.kernel.org
9783W:	https://linuxtv.org
9784W:	http://palosaari.fi/linux/
9785Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9786T:	git git://linuxtv.org/anttip/media_tree.git
9787S:	Maintained
9788F:	drivers/media/tuners/msi001*
9789
9790MSI2500 MEDIA DRIVER
9791M:	Antti Palosaari <crope@iki.fi>
9792L:	linux-media@vger.kernel.org
9793W:	https://linuxtv.org
9794W:	http://palosaari.fi/linux/
9795Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9796T:	git git://linuxtv.org/anttip/media_tree.git
9797S:	Maintained
9798F:	drivers/media/usb/msi2500/
9799
9800MSYSTEMS DISKONCHIP G3 MTD DRIVER
9801M:	Robert Jarzmik <robert.jarzmik@free.fr>
9802L:	linux-mtd@lists.infradead.org
9803S:	Maintained
9804F:	drivers/mtd/devices/docg3*
9805
9806MT9M032 APTINA SENSOR DRIVER
9807M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9808L:	linux-media@vger.kernel.org
9809T:	git git://linuxtv.org/media_tree.git
9810S:	Maintained
9811F:	drivers/media/i2c/mt9m032.c
9812F:	include/media/i2c/mt9m032.h
9813
9814MT9P031 APTINA CAMERA SENSOR
9815M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9816L:	linux-media@vger.kernel.org
9817T:	git git://linuxtv.org/media_tree.git
9818S:	Maintained
9819F:	drivers/media/i2c/mt9p031.c
9820F:	include/media/i2c/mt9p031.h
9821
9822MT9T001 APTINA CAMERA SENSOR
9823M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9824L:	linux-media@vger.kernel.org
9825T:	git git://linuxtv.org/media_tree.git
9826S:	Maintained
9827F:	drivers/media/i2c/mt9t001.c
9828F:	include/media/i2c/mt9t001.h
9829
9830MT9T112 APTINA CAMERA SENSOR
9831M:	Jacopo Mondi <jacopo@jmondi.org>
9832L:	linux-media@vger.kernel.org
9833T:	git git://linuxtv.org/media_tree.git
9834S:	Odd Fixes
9835F:	drivers/media/i2c/mt9t112.c
9836F:	include/media/i2c/mt9t112.h
9837
9838MT9V032 APTINA CAMERA SENSOR
9839M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9840L:	linux-media@vger.kernel.org
9841T:	git git://linuxtv.org/media_tree.git
9842S:	Maintained
9843F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
9844F:	drivers/media/i2c/mt9v032.c
9845F:	include/media/i2c/mt9v032.h
9846
9847MT9V111 APTINA CAMERA SENSOR
9848M:	Jacopo Mondi <jacopo@jmondi.org>
9849L:	linux-media@vger.kernel.org
9850T:	git git://linuxtv.org/media_tree.git
9851S:	Maintained
9852F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
9853F:	drivers/media/i2c/mt9v111.c
9854
9855MULTIFUNCTION DEVICES (MFD)
9856M:	Lee Jones <lee.jones@linaro.org>
9857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
9858S:	Supported
9859F:	Documentation/devicetree/bindings/mfd/
9860F:	drivers/mfd/
9861F:	include/linux/mfd/
9862F:	include/dt-bindings/mfd/
9863
9864MULTIMEDIA CARD (MMC) ETC. OVER SPI
9865S:	Orphan
9866F:	drivers/mmc/host/mmc_spi.c
9867F:	include/linux/spi/mmc_spi.h
9868
9869MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
9870M:	Ulf Hansson <ulf.hansson@linaro.org>
9871L:	linux-mmc@vger.kernel.org
9872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
9873S:	Maintained
9874F:	Documentation/devicetree/bindings/mmc/
9875F:	drivers/mmc/
9876F:	include/linux/mmc/
9877F:	include/uapi/linux/mmc/
9878
9879MULTIPLEXER SUBSYSTEM
9880M:	Peter Rosin <peda@axentia.se>
9881S:	Maintained
9882F:	Documentation/ABI/testing/sysfs-class-mux*
9883F:	Documentation/devicetree/bindings/mux/
9884F:	include/linux/dt-bindings/mux/
9885F:	include/linux/mux/
9886F:	drivers/mux/
9887
9888MULTITECH MULTIPORT CARD (ISICOM)
9889S:	Orphan
9890F:	drivers/tty/isicom.c
9891F:	include/linux/isicom.h
9892
9893MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
9894M:	Bin Liu <b-liu@ti.com>
9895L:	linux-usb@vger.kernel.org
9896S:	Maintained
9897F:	drivers/usb/musb/
9898
9899MXL301RF MEDIA DRIVER
9900M:	Akihiro Tsukada <tskd08@gmail.com>
9901L:	linux-media@vger.kernel.org
9902S:	Odd Fixes
9903F:	drivers/media/tuners/mxl301rf*
9904
9905MXL5007T MEDIA DRIVER
9906M:	Michael Krufky <mkrufky@linuxtv.org>
9907L:	linux-media@vger.kernel.org
9908W:	https://linuxtv.org
9909W:	http://github.com/mkrufky
9910Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9911T:	git git://linuxtv.org/mkrufky/tuners.git
9912S:	Maintained
9913F:	drivers/media/tuners/mxl5007t.*
9914
9915MXSFB DRM DRIVER
9916M:	Marek Vasut <marex@denx.de>
9917S:	Supported
9918F:	drivers/gpu/drm/mxsfb/
9919F:	Documentation/devicetree/bindings/display/mxsfb.txt
9920
9921MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
9922M:	Chris Lee <christopher.lee@cspi.com>
9923L:	netdev@vger.kernel.org
9924W:	https://www.cspi.com/ethernet-products/support/downloads/
9925S:	Supported
9926F:	drivers/net/ethernet/myricom/myri10ge/
9927
9928NAND FLASH SUBSYSTEM
9929M:	Boris Brezillon <boris.brezillon@bootlin.com>
9930M:	Miquel Raynal <miquel.raynal@bootlin.com>
9931R:	Richard Weinberger <richard@nod.at>
9932L:	linux-mtd@lists.infradead.org
9933W:	http://www.linux-mtd.infradead.org/
9934Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9935T:	git git://git.infradead.org/linux-mtd.git nand/fixes
9936T:	git git://git.infradead.org/linux-mtd.git nand/next
9937S:	Maintained
9938F:	drivers/mtd/nand/
9939F:	include/linux/mtd/*nand*.h
9940
9941NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
9942M:	Daniel Mack <zonque@gmail.com>
9943S:	Maintained
9944L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9945W:	http://www.native-instruments.com
9946F:	sound/usb/caiaq/
9947
9948NATSEMI ETHERNET DRIVER (DP8381x)
9949S:	Orphan
9950F:	drivers/net/ethernet/natsemi/natsemi.c
9951
9952NCP FILESYSTEM
9953M:	Petr Vandrovec <petr@vandrovec.name>
9954S:	Obsolete
9955F:	drivers/staging/ncpfs/
9956
9957NCR 5380 SCSI DRIVERS
9958M:	Finn Thain <fthain@telegraphics.com.au>
9959M:	Michael Schmitz <schmitzmic@gmail.com>
9960L:	linux-scsi@vger.kernel.org
9961S:	Maintained
9962F:	Documentation/scsi/g_NCR5380.txt
9963F:	drivers/scsi/NCR5380.*
9964F:	drivers/scsi/arm/cumana_1.c
9965F:	drivers/scsi/arm/oak.c
9966F:	drivers/scsi/atari_scsi.*
9967F:	drivers/scsi/dmx3191d.c
9968F:	drivers/scsi/g_NCR5380.*
9969F:	drivers/scsi/mac_scsi.*
9970F:	drivers/scsi/sun3_scsi.*
9971F:	drivers/scsi/sun3_scsi_vme.c
9972
9973NCSI LIBRARY:
9974M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
9975S:	Maintained
9976F:	net/ncsi/
9977
9978NCT6775 HARDWARE MONITOR DRIVER
9979M:	Guenter Roeck <linux@roeck-us.net>
9980L:	linux-hwmon@vger.kernel.org
9981S:	Maintained
9982F:	Documentation/hwmon/nct6775
9983F:	drivers/hwmon/nct6775.c
9984
9985NET_FAILOVER MODULE
9986M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9987L:	netdev@vger.kernel.org
9988S:	Supported
9989F:	driver/net/net_failover.c
9990F:	include/net/net_failover.h
9991F:	Documentation/networking/net_failover.rst
9992
9993NETEFFECT IWARP RNIC DRIVER (IW_NES)
9994M:	Faisal Latif <faisal.latif@intel.com>
9995L:	linux-rdma@vger.kernel.org
9996W:	http://www.intel.com/Products/Server/Adapters/Server-Cluster/Server-Cluster-overview.htm
9997S:	Supported
9998F:	drivers/infiniband/hw/nes/
9999F:	include/uapi/rdma/nes-abi.h
10000
10001NETEM NETWORK EMULATOR
10002M:	Stephen Hemminger <stephen@networkplumber.org>
10003L:	netem@lists.linux-foundation.org (moderated for non-subscribers)
10004S:	Maintained
10005F:	net/sched/sch_netem.c
10006
10007NETERION 10GbE DRIVERS (s2io/vxge)
10008M:	Jon Mason <jdmason@kudzu.us>
10009L:	netdev@vger.kernel.org
10010S:	Supported
10011F:	Documentation/networking/s2io.txt
10012F:	Documentation/networking/vxge.txt
10013F:	drivers/net/ethernet/neterion/
10014
10015NETFILTER
10016M:	Pablo Neira Ayuso <pablo@netfilter.org>
10017M:	Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
10018M:	Florian Westphal <fw@strlen.de>
10019L:	netfilter-devel@vger.kernel.org
10020L:	coreteam@netfilter.org
10021W:	http://www.netfilter.org/
10022W:	http://www.iptables.org/
10023W:	http://www.nftables.org/
10024Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
10025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
10026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
10027S:	Maintained
10028F:	include/linux/netfilter*
10029F:	include/linux/netfilter/
10030F:	include/net/netfilter/
10031F:	include/uapi/linux/netfilter*
10032F:	include/uapi/linux/netfilter/
10033F:	net/*/netfilter.c
10034F:	net/*/netfilter/
10035F:	net/netfilter/
10036F:	net/bridge/br_netfilter*.c
10037
10038NETROM NETWORK LAYER
10039M:	Ralf Baechle <ralf@linux-mips.org>
10040L:	linux-hams@vger.kernel.org
10041W:	http://www.linux-ax25.org/
10042S:	Maintained
10043F:	include/net/netrom.h
10044F:	include/uapi/linux/netrom.h
10045F:	net/netrom/
10046
10047NETRONOME ETHERNET DRIVERS
10048M:	Jakub Kicinski <jakub.kicinski@netronome.com>
10049L:	oss-drivers@netronome.com
10050S:	Maintained
10051F:	drivers/net/ethernet/netronome/
10052
10053NETWORK BLOCK DEVICE (NBD)
10054M:	Josef Bacik <josef@toxicpanda.com>
10055S:	Maintained
10056L:	linux-block@vger.kernel.org
10057L:	nbd@other.debian.org
10058F:	Documentation/blockdev/nbd.txt
10059F:	drivers/block/nbd.c
10060F:	include/uapi/linux/nbd.h
10061
10062NETWORK DROP MONITOR
10063M:	Neil Horman <nhorman@tuxdriver.com>
10064L:	netdev@vger.kernel.org
10065S:	Maintained
10066W:	https://fedorahosted.org/dropwatch/
10067F:	net/core/drop_monitor.c
10068
10069NETWORKING DRIVERS
10070M:	"David S. Miller" <davem@davemloft.net>
10071L:	netdev@vger.kernel.org
10072W:	http://www.linuxfoundation.org/en/Net
10073Q:	http://patchwork.ozlabs.org/project/netdev/list/
10074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
10075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
10076S:	Odd Fixes
10077F:	Documentation/devicetree/bindings/net/
10078F:	drivers/net/
10079F:	include/linux/if_*
10080F:	include/linux/netdevice.h
10081F:	include/linux/etherdevice.h
10082F:	include/linux/fcdevice.h
10083F:	include/linux/fddidevice.h
10084F:	include/linux/hippidevice.h
10085F:	include/linux/inetdevice.h
10086F:	include/uapi/linux/if_*
10087F:	include/uapi/linux/netdevice.h
10088
10089NETWORKING DRIVERS (WIRELESS)
10090M:	Kalle Valo <kvalo@codeaurora.org>
10091L:	linux-wireless@vger.kernel.org
10092Q:	http://patchwork.kernel.org/project/linux-wireless/list/
10093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
10094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
10095S:	Maintained
10096F:	Documentation/devicetree/bindings/net/wireless/
10097F:	drivers/net/wireless/
10098
10099NETWORKING [DSA]
10100M:	Andrew Lunn <andrew@lunn.ch>
10101M:	Vivien Didelot <vivien.didelot@savoirfairelinux.com>
10102M:	Florian Fainelli <f.fainelli@gmail.com>
10103S:	Maintained
10104F:	Documentation/devicetree/bindings/net/dsa/
10105F:	net/dsa/
10106F:	include/net/dsa.h
10107F:	include/linux/dsa/
10108F:	drivers/net/dsa/
10109
10110NETWORKING [GENERAL]
10111M:	"David S. Miller" <davem@davemloft.net>
10112L:	netdev@vger.kernel.org
10113W:	http://www.linuxfoundation.org/en/Net
10114Q:	http://patchwork.ozlabs.org/project/netdev/list/
10115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
10116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
10117B:	mailto:netdev@vger.kernel.org
10118S:	Maintained
10119F:	net/
10120F:	include/net/
10121F:	include/linux/in.h
10122F:	include/linux/net.h
10123F:	include/linux/netdevice.h
10124F:	include/uapi/linux/in.h
10125F:	include/uapi/linux/net.h
10126F:	include/uapi/linux/netdevice.h
10127F:	include/uapi/linux/net_namespace.h
10128F:	tools/testing/selftests/net/
10129F:	lib/net_utils.c
10130F:	lib/random32.c
10131F:	Documentation/networking/
10132
10133NETWORKING [IPSEC]
10134M:	Steffen Klassert <steffen.klassert@secunet.com>
10135M:	Herbert Xu <herbert@gondor.apana.org.au>
10136M:	"David S. Miller" <davem@davemloft.net>
10137L:	netdev@vger.kernel.org
10138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
10139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
10140S:	Maintained
10141F:	net/core/flow.c
10142F:	net/xfrm/
10143F:	net/key/
10144F:	net/ipv4/xfrm*
10145F:	net/ipv4/esp4*
10146F:	net/ipv4/ah4.c
10147F:	net/ipv4/ipcomp.c
10148F:	net/ipv4/ip_vti.c
10149F:	net/ipv6/xfrm*
10150F:	net/ipv6/esp6*
10151F:	net/ipv6/ah6.c
10152F:	net/ipv6/ipcomp6.c
10153F:	net/ipv6/ip6_vti.c
10154F:	include/uapi/linux/xfrm.h
10155F:	include/net/xfrm.h
10156
10157NETWORKING [IPv4/IPv6]
10158M:	"David S. Miller" <davem@davemloft.net>
10159M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
10160M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
10161L:	netdev@vger.kernel.org
10162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
10163S:	Maintained
10164F:	net/ipv4/
10165F:	net/ipv6/
10166F:	include/net/ip*
10167F:	arch/x86/net/*
10168
10169NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
10170M:	Paul Moore <paul@paul-moore.com>
10171W:	https://github.com/netlabel
10172L:	netdev@vger.kernel.org
10173L:	linux-security-module@vger.kernel.org
10174S:	Maintained
10175F:	Documentation/netlabel/
10176F:	include/net/calipso.h
10177F:	include/net/cipso_ipv4.h
10178F:	include/net/netlabel.h
10179F:	include/uapi/linux/netfilter/xt_SECMARK.h
10180F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
10181F:	net/netlabel/
10182F:	net/ipv4/cipso_ipv4.c
10183F:	net/ipv6/calipso.c
10184F:	net/netfilter/xt_CONNSECMARK.c
10185F:	net/netfilter/xt_SECMARK.c
10186
10187NETWORKING [TCP]
10188M:	Eric Dumazet <edumazet@google.com>
10189L:	netdev@vger.kernel.org
10190S:	Maintained
10191F:	net/ipv4/tcp*.c
10192F:	net/ipv4/syncookies.c
10193F:	net/ipv6/tcp*.c
10194F:	net/ipv6/syncookies.c
10195F:	include/uapi/linux/tcp.h
10196F:	include/net/tcp.h
10197F:	include/linux/tcp.h
10198F:	include/trace/events/tcp.h
10199
10200NETWORKING [TLS]
10201M:	Boris Pismenny <borisp@mellanox.com>
10202M:	Aviad Yehezkel <aviadye@mellanox.com>
10203M:	Dave Watson <davejwatson@fb.com>
10204L:	netdev@vger.kernel.org
10205S:	Maintained
10206F:	net/tls/*
10207F:	include/uapi/linux/tls.h
10208F:	include/net/tls.h
10209
10210NETWORKING [WIRELESS]
10211L:	linux-wireless@vger.kernel.org
10212Q:	http://patchwork.kernel.org/project/linux-wireless/list/
10213
10214NETDEVSIM
10215M:	Jakub Kicinski <jakub.kicinski@netronome.com>
10216S:	Maintained
10217F:	drivers/net/netdevsim/*
10218
10219NETXEN (1/10) GbE SUPPORT
10220M:	Manish Chopra <manish.chopra@cavium.com>
10221M:	Rahul Verma <rahul.verma@cavium.com>
10222M:	Dept-GELinuxNICDev@cavium.com
10223L:	netdev@vger.kernel.org
10224S:	Supported
10225F:	drivers/net/ethernet/qlogic/netxen/
10226
10227NFC SUBSYSTEM
10228M:	Samuel Ortiz <sameo@linux.intel.com>
10229L:	linux-wireless@vger.kernel.org
10230L:	linux-nfc@lists.01.org (subscribers-only)
10231S:	Supported
10232F:	net/nfc/
10233F:	include/net/nfc/
10234F:	include/uapi/linux/nfc.h
10235F:	drivers/nfc/
10236F:	include/linux/platform_data/nfcmrvl.h
10237F:	include/linux/platform_data/nxp-nci.h
10238F:	Documentation/devicetree/bindings/net/nfc/
10239
10240NFS, SUNRPC, AND LOCKD CLIENTS
10241M:	Trond Myklebust <trond.myklebust@hammerspace.com>
10242M:	Anna Schumaker <anna.schumaker@netapp.com>
10243L:	linux-nfs@vger.kernel.org
10244W:	http://client.linux-nfs.org
10245T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
10246S:	Maintained
10247F:	fs/lockd/
10248F:	fs/nfs/
10249F:	fs/nfs_common/
10250F:	net/sunrpc/
10251F:	include/linux/lockd/
10252F:	include/linux/nfs*
10253F:	include/linux/sunrpc/
10254F:	include/uapi/linux/nfs*
10255F:	include/uapi/linux/sunrpc/
10256
10257NILFS2 FILESYSTEM
10258M:	Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp>
10259L:	linux-nilfs@vger.kernel.org
10260W:	https://nilfs.sourceforge.io/
10261W:	https://nilfs.osdn.jp/
10262T:	git git://github.com/konis/nilfs2.git
10263S:	Supported
10264F:	Documentation/filesystems/nilfs2.txt
10265F:	fs/nilfs2/
10266F:	include/trace/events/nilfs2.h
10267F:	include/uapi/linux/nilfs2_api.h
10268F:	include/uapi/linux/nilfs2_ondisk.h
10269
10270NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
10271M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
10272W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
10273S:	Maintained
10274F:	Documentation/scsi/NinjaSCSI.txt
10275F:	drivers/scsi/pcmcia/nsp_*
10276
10277NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
10278M:	GOTO Masanori <gotom@debian.or.jp>
10279M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
10280W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
10281S:	Maintained
10282F:	Documentation/scsi/NinjaSCSI.txt
10283F:	drivers/scsi/nsp32*
10284
10285NIOS2 ARCHITECTURE
10286M:	Ley Foon Tan <lftan@altera.com>
10287L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
10288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
10289S:	Maintained
10290F:	arch/nios2/
10291
10292NOHZ, DYNTICKS SUPPORT
10293M:	Frederic Weisbecker <fweisbec@gmail.com>
10294M:	Thomas Gleixner <tglx@linutronix.de>
10295M:	Ingo Molnar <mingo@kernel.org>
10296L:	linux-kernel@vger.kernel.org
10297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
10298S:	Maintained
10299F:	kernel/time/tick*.*
10300F:	include/linux/tick.h
10301F:	include/linux/sched/nohz.h
10302
10303NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
10304M:	Pavel Machek <pavel@ucw.cz>
10305M:	Sakari Ailus <sakari.ailus@iki.fi>
10306L:	linux-media@vger.kernel.org
10307S:	Maintained
10308F:	drivers/media/i2c/et8ek8
10309F:	drivers/media/i2c/ad5820.c
10310
10311NOKIA N900 POWER SUPPLY DRIVERS
10312R:	Pali Rohár <pali.rohar@gmail.com>
10313F:	include/linux/power/bq2415x_charger.h
10314F:	include/linux/power/bq27xxx_battery.h
10315F:	include/linux/power/isp1704_charger.h
10316F:	drivers/power/supply/bq2415x_charger.c
10317F:	drivers/power/supply/bq27xxx_battery.c
10318F:	drivers/power/supply/bq27xxx_battery_i2c.c
10319F:	drivers/power/supply/isp1704_charger.c
10320F:	drivers/power/supply/rx51_battery.c
10321
10322NTB AMD DRIVER
10323M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
10324L:	linux-ntb@googlegroups.com
10325S:	Supported
10326F:	drivers/ntb/hw/amd/
10327
10328NTB DRIVER CORE
10329M:	Jon Mason <jdmason@kudzu.us>
10330M:	Dave Jiang <dave.jiang@intel.com>
10331M:	Allen Hubbe <allenbh@gmail.com>
10332L:	linux-ntb@googlegroups.com
10333S:	Supported
10334W:	https://github.com/jonmason/ntb/wiki
10335T:	git git://github.com/jonmason/ntb.git
10336F:	drivers/ntb/
10337F:	drivers/net/ntb_netdev.c
10338F:	include/linux/ntb.h
10339F:	include/linux/ntb_transport.h
10340F:	tools/testing/selftests/ntb/
10341
10342NTB IDT DRIVER
10343M:	Serge Semin <fancer.lancer@gmail.com>
10344L:	linux-ntb@googlegroups.com
10345S:	Supported
10346F:	drivers/ntb/hw/idt/
10347
10348NTB INTEL DRIVER
10349M:	Dave Jiang <dave.jiang@intel.com>
10350L:	linux-ntb@googlegroups.com
10351S:	Supported
10352W:	https://github.com/davejiang/linux/wiki
10353T:	git https://github.com/davejiang/linux.git
10354F:	drivers/ntb/hw/intel/
10355
10356NTFS FILESYSTEM
10357M:	Anton Altaparmakov <anton@tuxera.com>
10358L:	linux-ntfs-dev@lists.sourceforge.net
10359W:	http://www.tuxera.com/
10360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
10361S:	Supported
10362F:	Documentation/filesystems/ntfs.txt
10363F:	fs/ntfs/
10364
10365NUBUS SUBSYSTEM
10366M:	Finn Thain <fthain@telegraphics.com.au>
10367L:	linux-m68k@lists.linux-m68k.org
10368S:	Maintained
10369F:	arch/*/include/asm/nubus.h
10370F:	drivers/nubus/
10371F:	include/linux/nubus.h
10372F:	include/uapi/linux/nubus.h
10373
10374NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
10375M:	Antonino Daplas <adaplas@gmail.com>
10376L:	linux-fbdev@vger.kernel.org
10377S:	Maintained
10378F:	drivers/video/fbdev/riva/
10379F:	drivers/video/fbdev/nvidia/
10380
10381NVM EXPRESS DRIVER
10382M:	Keith Busch <keith.busch@intel.com>
10383M:	Jens Axboe <axboe@fb.com>
10384M:	Christoph Hellwig <hch@lst.de>
10385M:	Sagi Grimberg <sagi@grimberg.me>
10386L:	linux-nvme@lists.infradead.org
10387T:	git://git.infradead.org/nvme.git
10388W:	http://git.infradead.org/nvme.git
10389S:	Supported
10390F:	drivers/nvme/host/
10391F:	include/linux/nvme.h
10392F:	include/uapi/linux/nvme_ioctl.h
10393
10394NVM EXPRESS FC TRANSPORT DRIVERS
10395M:	James Smart <james.smart@broadcom.com>
10396L:	linux-nvme@lists.infradead.org
10397S:	Supported
10398F:	include/linux/nvme-fc.h
10399F:	include/linux/nvme-fc-driver.h
10400F:	drivers/nvme/host/fc.c
10401F:	drivers/nvme/target/fc.c
10402F:	drivers/nvme/target/fcloop.c
10403
10404NVM EXPRESS TARGET DRIVER
10405M:	Christoph Hellwig <hch@lst.de>
10406M:	Sagi Grimberg <sagi@grimberg.me>
10407L:	linux-nvme@lists.infradead.org
10408T:	git://git.infradead.org/nvme.git
10409W:	http://git.infradead.org/nvme.git
10410S:	Supported
10411F:	drivers/nvme/target/
10412
10413NVMEM FRAMEWORK
10414M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
10415S:	Maintained
10416F:	drivers/nvmem/
10417F:	Documentation/devicetree/bindings/nvmem/
10418F:	Documentation/ABI/stable/sysfs-bus-nvmem
10419F:	include/linux/nvmem-consumer.h
10420F:	include/linux/nvmem-provider.h
10421
10422NXP SGTL5000 DRIVER
10423M:	Fabio Estevam <fabio.estevam@nxp.com>
10424L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10425S:	Maintained
10426F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
10427F:	sound/soc/codecs/sgtl5000*
10428
10429NXP TDA998X DRM DRIVER
10430M:	Russell King <linux@armlinux.org.uk>
10431S:	Maintained
10432T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
10433T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
10434F:	drivers/gpu/drm/i2c/tda998x_drv.c
10435F:	include/drm/i2c/tda998x.h
10436F:	include/dt-bindings/display/tda998x.h
10437K:	"nxp,tda998x"
10438
10439NXP TFA9879 DRIVER
10440M:	Peter Rosin <peda@axentia.se>
10441L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10442S:	Maintained
10443F:	Documentation/devicetree/bindings/sound/tfa9879.txt
10444F:	sound/soc/codecs/tfa9879*
10445
10446NXP-NCI NFC DRIVER
10447M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
10448R:	Charles Gorand <charles.gorand@effinnov.com>
10449L:	linux-nfc@lists.01.org (moderated for non-subscribers)
10450S:	Supported
10451F:	drivers/nfc/nxp-nci
10452
10453OBJTOOL
10454M:	Josh Poimboeuf <jpoimboe@redhat.com>
10455M:	Peter Zijlstra <peterz@infradead.org>
10456S:	Supported
10457F:	tools/objtool/
10458
10459OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
10460M:	Frederic Barrat <fbarrat@linux.vnet.ibm.com>
10461M:	Andrew Donnellan <andrew.donnellan@au1.ibm.com>
10462L:	linuxppc-dev@lists.ozlabs.org
10463S:	Supported
10464F:	arch/powerpc/platforms/powernv/ocxl.c
10465F:	arch/powerpc/include/asm/pnv-ocxl.h
10466F:	drivers/misc/ocxl/
10467F:	include/misc/ocxl*
10468F:	include/uapi/misc/ocxl.h
10469F:	Documentation/accelerators/ocxl.rst
10470
10471OMAP AUDIO SUPPORT
10472M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
10473M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
10474L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10475L:	linux-omap@vger.kernel.org
10476S:	Maintained
10477F:	sound/soc/omap/
10478
10479OMAP CLOCK FRAMEWORK SUPPORT
10480M:	Paul Walmsley <paul@pwsan.com>
10481L:	linux-omap@vger.kernel.org
10482S:	Maintained
10483F:	arch/arm/*omap*/*clock*
10484
10485OMAP DEVICE TREE SUPPORT
10486M:	Benoît Cousson <bcousson@baylibre.com>
10487M:	Tony Lindgren <tony@atomide.com>
10488L:	linux-omap@vger.kernel.org
10489L:	devicetree@vger.kernel.org
10490S:	Maintained
10491F:	arch/arm/boot/dts/*omap*
10492F:	arch/arm/boot/dts/*am3*
10493F:	arch/arm/boot/dts/*am4*
10494F:	arch/arm/boot/dts/*am5*
10495F:	arch/arm/boot/dts/*dra7*
10496
10497OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
10498L:	linux-omap@vger.kernel.org
10499L:	linux-fbdev@vger.kernel.org
10500S:	Orphan
10501F:	drivers/video/fbdev/omap2/
10502F:	Documentation/arm/OMAP/DSS
10503
10504OMAP FRAMEBUFFER SUPPORT
10505L:	linux-fbdev@vger.kernel.org
10506L:	linux-omap@vger.kernel.org
10507S:	Orphan
10508F:	drivers/video/fbdev/omap/
10509
10510OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
10511M:	Roger Quadros <rogerq@ti.com>
10512M:	Tony Lindgren <tony@atomide.com>
10513L:	linux-omap@vger.kernel.org
10514S:	Maintained
10515F:	drivers/memory/omap-gpmc.c
10516F:	arch/arm/mach-omap2/*gpmc*
10517
10518OMAP GPIO DRIVER
10519M:	Grygorii Strashko <grygorii.strashko@ti.com>
10520M:	Santosh Shilimkar <ssantosh@kernel.org>
10521M:	Kevin Hilman <khilman@kernel.org>
10522L:	linux-omap@vger.kernel.org
10523S:	Maintained
10524F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
10525F:	drivers/gpio/gpio-omap.c
10526
10527OMAP HARDWARE SPINLOCK SUPPORT
10528M:	Ohad Ben-Cohen <ohad@wizery.com>
10529L:	linux-omap@vger.kernel.org
10530S:	Maintained
10531F:	drivers/hwspinlock/omap_hwspinlock.c
10532
10533OMAP HS MMC SUPPORT
10534L:	linux-mmc@vger.kernel.org
10535L:	linux-omap@vger.kernel.org
10536S:	Orphan
10537F:	drivers/mmc/host/omap_hsmmc.c
10538
10539OMAP HWMOD DATA
10540M:	Paul Walmsley <paul@pwsan.com>
10541L:	linux-omap@vger.kernel.org
10542S:	Maintained
10543F:	arch/arm/mach-omap2/omap_hwmod*data*
10544
10545OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
10546M:	Benoît Cousson <bcousson@baylibre.com>
10547L:	linux-omap@vger.kernel.org
10548S:	Maintained
10549F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
10550
10551OMAP HWMOD SUPPORT
10552M:	Benoît Cousson <bcousson@baylibre.com>
10553M:	Paul Walmsley <paul@pwsan.com>
10554L:	linux-omap@vger.kernel.org
10555S:	Maintained
10556F:	arch/arm/mach-omap2/omap_hwmod.*
10557
10558OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
10559M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10560L:	linux-media@vger.kernel.org
10561S:	Maintained
10562F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
10563F:	drivers/media/platform/omap3isp/
10564F:	drivers/staging/media/omap4iss/
10565
10566OMAP MMC SUPPORT
10567M:	Jarkko Lavinen <jarkko.lavinen@nokia.com>
10568L:	linux-omap@vger.kernel.org
10569S:	Maintained
10570F:	drivers/mmc/host/omap.c
10571
10572OMAP POWER MANAGEMENT SUPPORT
10573M:	Kevin Hilman <khilman@kernel.org>
10574L:	linux-omap@vger.kernel.org
10575S:	Maintained
10576F:	arch/arm/*omap*/*pm*
10577F:	drivers/cpufreq/omap-cpufreq.c
10578
10579OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
10580M:	Rajendra Nayak <rnayak@codeaurora.org>
10581M:	Paul Walmsley <paul@pwsan.com>
10582L:	linux-omap@vger.kernel.org
10583S:	Maintained
10584F:	arch/arm/mach-omap2/prm*
10585
10586OMAP RANDOM NUMBER GENERATOR SUPPORT
10587M:	Deepak Saxena <dsaxena@plexity.net>
10588S:	Maintained
10589F:	drivers/char/hw_random/omap-rng.c
10590
10591OMAP USB SUPPORT
10592L:	linux-usb@vger.kernel.org
10593L:	linux-omap@vger.kernel.org
10594S:	Orphan
10595F:	drivers/usb/*/*omap*
10596F:	arch/arm/*omap*/usb*
10597
10598OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
10599M:	Mark Jackson <mpfj@newflow.co.uk>
10600L:	linux-omap@vger.kernel.org
10601S:	Maintained
10602F:	arch/arm/boot/dts/am335x-nano.dts
10603
10604OMAP1 SUPPORT
10605M:	Aaro Koskinen <aaro.koskinen@iki.fi>
10606M:	Tony Lindgren <tony@atomide.com>
10607L:	linux-omap@vger.kernel.org
10608Q:	http://patchwork.kernel.org/project/linux-omap/list/
10609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
10610S:	Maintained
10611F:	arch/arm/mach-omap1/
10612F:	arch/arm/plat-omap/
10613F:	arch/arm/configs/omap1_defconfig
10614F:	drivers/i2c/busses/i2c-omap.c
10615F:	include/linux/platform_data/i2c-omap.h
10616F:	include/linux/platform_data/ams-delta-fiq.h
10617
10618OMAP2+ SUPPORT
10619M:	Tony Lindgren <tony@atomide.com>
10620L:	linux-omap@vger.kernel.org
10621W:	http://www.muru.com/linux/omap/
10622W:	http://linux.omap.com/
10623Q:	http://patchwork.kernel.org/project/linux-omap/list/
10624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
10625S:	Maintained
10626F:	arch/arm/mach-omap2/
10627F:	arch/arm/plat-omap/
10628F:	arch/arm/configs/omap2plus_defconfig
10629F:	drivers/i2c/busses/i2c-omap.c
10630F:	drivers/irqchip/irq-omap-intc.c
10631F:	drivers/mfd/*omap*.c
10632F:	drivers/mfd/menelaus.c
10633F:	drivers/mfd/palmas.c
10634F:	drivers/mfd/tps65217.c
10635F:	drivers/mfd/tps65218.c
10636F:	drivers/mfd/tps65910.c
10637F:	drivers/mfd/twl-core.[ch]
10638F:	drivers/mfd/twl4030*.c
10639F:	drivers/mfd/twl6030*.c
10640F:	drivers/mfd/twl6040*.c
10641F:	drivers/regulator/palmas-regulator*.c
10642F:	drivers/regulator/pbias-regulator.c
10643F:	drivers/regulator/tps65217-regulator.c
10644F:	drivers/regulator/tps65218-regulator.c
10645F:	drivers/regulator/tps65910-regulator.c
10646F:	drivers/regulator/twl-regulator.c
10647F:	drivers/regulator/twl6030-regulator.c
10648F:	include/linux/platform_data/i2c-omap.h
10649
10650ONION OMEGA2+ BOARD
10651M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10652L:	linux-mips@linux-mips.org
10653S:	Maintained
10654F:	arch/mips/boot/dts/ralink/omega2p.dts
10655
10656OMFS FILESYSTEM
10657M:	Bob Copeland <me@bobcopeland.com>
10658L:	linux-karma-devel@lists.sourceforge.net
10659S:	Maintained
10660F:	Documentation/filesystems/omfs.txt
10661F:	fs/omfs/
10662
10663OMNIKEY CARDMAN 4000 DRIVER
10664M:	Harald Welte <laforge@gnumonks.org>
10665S:	Maintained
10666F:	drivers/char/pcmcia/cm4000_cs.c
10667F:	include/linux/cm4000_cs.h
10668F:	include/uapi/linux/cm4000_cs.h
10669
10670OMNIKEY CARDMAN 4040 DRIVER
10671M:	Harald Welte <laforge@gnumonks.org>
10672S:	Maintained
10673F:	drivers/char/pcmcia/cm4040_cs.*
10674
10675OMNIVISION OV13858 SENSOR DRIVER
10676M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10677L:	linux-media@vger.kernel.org
10678T:	git git://linuxtv.org/media_tree.git
10679S:	Maintained
10680F:	drivers/media/i2c/ov13858.c
10681
10682OMNIVISION OV2680 SENSOR DRIVER
10683M:	Rui Miguel Silva <rmfrfs@gmail.com>
10684L:	linux-media@vger.kernel.org
10685T:	git git://linuxtv.org/media_tree.git
10686S:	Maintained
10687F:	drivers/media/i2c/ov2680.c
10688F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
10689
10690OMNIVISION OV2685 SENSOR DRIVER
10691M:	Shunqian Zheng <zhengsq@rock-chips.com>
10692L:	linux-media@vger.kernel.org
10693T:	git git://linuxtv.org/media_tree.git
10694S:	Maintained
10695F:	drivers/media/i2c/ov2685.c
10696
10697OMNIVISION OV5640 SENSOR DRIVER
10698M:	Steve Longerbeam <slongerbeam@gmail.com>
10699L:	linux-media@vger.kernel.org
10700T:	git git://linuxtv.org/media_tree.git
10701S:	Maintained
10702F:	drivers/media/i2c/ov5640.c
10703
10704OMNIVISION OV5647 SENSOR DRIVER
10705M:	Luis Oliveira <lolivei@synopsys.com>
10706L:	linux-media@vger.kernel.org
10707T:	git git://linuxtv.org/media_tree.git
10708S:	Maintained
10709F:	drivers/media/i2c/ov5647.c
10710
10711OMNIVISION OV5695 SENSOR DRIVER
10712M:	Shunqian Zheng <zhengsq@rock-chips.com>
10713L:	linux-media@vger.kernel.org
10714T:	git git://linuxtv.org/media_tree.git
10715S:	Maintained
10716F:	drivers/media/i2c/ov5695.c
10717
10718OMNIVISION OV7670 SENSOR DRIVER
10719M:	Jonathan Corbet <corbet@lwn.net>
10720L:	linux-media@vger.kernel.org
10721T:	git git://linuxtv.org/media_tree.git
10722S:	Maintained
10723F:	drivers/media/i2c/ov7670.c
10724F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
10725
10726OMNIVISION OV772x SENSOR DRIVER
10727M:	Jacopo Mondi <jacopo@jmondi.org>
10728L:	linux-media@vger.kernel.org
10729T:	git git://linuxtv.org/media_tree.git
10730S:	Odd fixes
10731F:	drivers/media/i2c/ov772x.c
10732F:	include/media/i2c/ov772x.h
10733F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
10734
10735OMNIVISION OV7740 SENSOR DRIVER
10736M:	Wenyou Yang <wenyou.yang@microchip.com>
10737L:	linux-media@vger.kernel.org
10738T:	git git://linuxtv.org/media_tree.git
10739S:	Maintained
10740F:	drivers/media/i2c/ov7740.c
10741F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
10742
10743OMNIVISION OV9650 SENSOR DRIVER
10744M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10745R:	Akinobu Mita <akinobu.mita@gmail.com>
10746R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
10747L:	linux-media@vger.kernel.org
10748T:	git git://linuxtv.org/media_tree.git
10749S:	Maintained
10750F:	drivers/media/i2c/ov9650.c
10751F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
10752
10753ONENAND FLASH DRIVER
10754M:	Kyungmin Park <kyungmin.park@samsung.com>
10755L:	linux-mtd@lists.infradead.org
10756S:	Maintained
10757F:	drivers/mtd/nand/onenand/
10758F:	include/linux/mtd/onenand*.h
10759
10760ONSTREAM SCSI TAPE DRIVER
10761M:	Willem Riede <osst@riede.org>
10762L:	osst-users@lists.sourceforge.net
10763L:	linux-scsi@vger.kernel.org
10764S:	Maintained
10765F:	Documentation/scsi/osst.txt
10766F:	drivers/scsi/osst.*
10767F:	drivers/scsi/osst_*.h
10768F:	drivers/scsi/st.h
10769
10770OP-TEE DRIVER
10771M:	Jens Wiklander <jens.wiklander@linaro.org>
10772S:	Maintained
10773F:	drivers/tee/optee/
10774
10775OPA-VNIC DRIVER
10776M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
10777M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
10778L:	linux-rdma@vger.kernel.org
10779S:	Supported
10780F:	drivers/infiniband/ulp/opa_vnic
10781
10782OPEN FIRMWARE AND DEVICE TREE OVERLAYS
10783M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
10784M:	Frank Rowand <frowand.list@gmail.com>
10785L:	devicetree@vger.kernel.org
10786S:	Maintained
10787F:	Documentation/devicetree/dynamic-resolution-notes.txt
10788F:	Documentation/devicetree/overlay-notes.txt
10789F:	drivers/of/overlay.c
10790F:	drivers/of/resolver.c
10791K:	of_overlay_notifier_
10792
10793OPEN FIRMWARE AND FLATTENED DEVICE TREE
10794M:	Rob Herring <robh+dt@kernel.org>
10795M:	Frank Rowand <frowand.list@gmail.com>
10796L:	devicetree@vger.kernel.org
10797W:	http://www.devicetree.org/
10798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
10799S:	Maintained
10800F:	drivers/of/
10801F:	include/linux/of*.h
10802F:	scripts/dtc/
10803F:	Documentation/ABI/testing/sysfs-firmware-ofw
10804
10805OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
10806M:	Rob Herring <robh+dt@kernel.org>
10807M:	Mark Rutland <mark.rutland@arm.com>
10808L:	devicetree@vger.kernel.org
10809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
10810Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
10811S:	Maintained
10812F:	Documentation/devicetree/
10813F:	arch/*/boot/dts/
10814F:	include/dt-bindings/
10815
10816OPENCORES I2C BUS DRIVER
10817M:	Peter Korsgaard <peter@korsgaard.com>
10818L:	linux-i2c@vger.kernel.org
10819S:	Maintained
10820F:	Documentation/i2c/busses/i2c-ocores
10821F:	drivers/i2c/busses/i2c-ocores.c
10822
10823OPENRISC ARCHITECTURE
10824M:	Jonas Bonn <jonas@southpole.se>
10825M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
10826M:	Stafford Horne <shorne@gmail.com>
10827T:	git git://github.com/openrisc/linux.git
10828L:	openrisc@lists.librecores.org
10829W:	http://openrisc.io
10830S:	Maintained
10831F:	Documentation/devicetree/bindings/openrisc/
10832F:	Documentation/openrisc/
10833F:	arch/openrisc/
10834F:	drivers/irqchip/irq-ompic.c
10835F:	drivers/irqchip/irq-or1k-*
10836
10837OPENVSWITCH
10838M:	Pravin B Shelar <pshelar@ovn.org>
10839L:	netdev@vger.kernel.org
10840L:	dev@openvswitch.org
10841W:	http://openvswitch.org
10842S:	Maintained
10843F:	net/openvswitch/
10844F:	include/uapi/linux/openvswitch.h
10845
10846OPERATING PERFORMANCE POINTS (OPP)
10847M:	Viresh Kumar <vireshk@kernel.org>
10848M:	Nishanth Menon <nm@ti.com>
10849M:	Stephen Boyd <sboyd@kernel.org>
10850L:	linux-pm@vger.kernel.org
10851S:	Maintained
10852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
10853F:	drivers/opp/
10854F:	include/linux/pm_opp.h
10855F:	Documentation/power/opp.txt
10856F:	Documentation/devicetree/bindings/opp/
10857
10858OPL4 DRIVER
10859M:	Clemens Ladisch <clemens@ladisch.de>
10860L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10861T:	git git://git.alsa-project.org/alsa-kernel.git
10862S:	Maintained
10863F:	sound/drivers/opl4/
10864
10865OPROFILE
10866M:	Robert Richter <rric@kernel.org>
10867L:	oprofile-list@lists.sf.net
10868S:	Maintained
10869F:	arch/*/include/asm/oprofile*.h
10870F:	arch/*/oprofile/
10871F:	drivers/oprofile/
10872F:	include/linux/oprofile.h
10873
10874ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
10875M:	Mark Fasheh <mark@fasheh.com>
10876M:	Joel Becker <jlbec@evilplan.org>
10877L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
10878W:	http://ocfs2.wiki.kernel.org
10879S:	Supported
10880F:	Documentation/filesystems/ocfs2.txt
10881F:	Documentation/filesystems/dlmfs.txt
10882F:	fs/ocfs2/
10883
10884ORANGEFS FILESYSTEM
10885M:	Mike Marshall <hubcap@omnibond.com>
10886R:	Martin Brandenburg <martin@omnibond.com>
10887L:	devel@lists.orangefs.org
10888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
10889S:	Supported
10890F:	fs/orangefs/
10891F:	Documentation/filesystems/orangefs.txt
10892
10893ORINOCO DRIVER
10894L:	linux-wireless@vger.kernel.org
10895W:	http://wireless.kernel.org/en/users/Drivers/orinoco
10896W:	http://www.nongnu.org/orinoco/
10897S:	Orphan
10898F:	drivers/net/wireless/intersil/orinoco/
10899
10900OSD LIBRARY and FILESYSTEM
10901M:	Boaz Harrosh <ooo@electrozaur.com>
10902S:	Maintained
10903F:	drivers/scsi/osd/
10904F:	include/scsi/osd_*
10905F:	fs/exofs/
10906
10907OV2659 OMNIVISION SENSOR DRIVER
10908M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
10909L:	linux-media@vger.kernel.org
10910W:	https://linuxtv.org
10911Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10912T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
10913S:	Maintained
10914F:	drivers/media/i2c/ov2659.c
10915F:	include/media/i2c/ov2659.h
10916
10917OVERLAY FILESYSTEM
10918M:	Miklos Szeredi <miklos@szeredi.hu>
10919L:	linux-unionfs@vger.kernel.org
10920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
10921S:	Supported
10922F:	fs/overlayfs/
10923F:	Documentation/filesystems/overlayfs.txt
10924
10925P54 WIRELESS DRIVER
10926M:	Christian Lamparter <chunkeey@googlemail.com>
10927L:	linux-wireless@vger.kernel.org
10928W:	http://wireless.kernel.org/en/users/Drivers/p54
10929S:	Maintained
10930F:	drivers/net/wireless/intersil/p54/
10931
10932PA SEMI ETHERNET DRIVER
10933L:	netdev@vger.kernel.org
10934S:	Orphan
10935F:	drivers/net/ethernet/pasemi/*
10936
10937PA SEMI SMBUS DRIVER
10938L:	linux-i2c@vger.kernel.org
10939S:	Orphan
10940F:	drivers/i2c/busses/i2c-pasemi.c
10941
10942PADATA PARALLEL EXECUTION MECHANISM
10943M:	Steffen Klassert <steffen.klassert@secunet.com>
10944L:	linux-crypto@vger.kernel.org
10945S:	Maintained
10946F:	kernel/padata.c
10947F:	include/linux/padata.h
10948F:	Documentation/padata.txt
10949
10950PANASONIC LAPTOP ACPI EXTRAS DRIVER
10951M:	Harald Welte <laforge@gnumonks.org>
10952L:	platform-driver-x86@vger.kernel.org
10953S:	Maintained
10954F:	drivers/platform/x86/panasonic-laptop.c
10955
10956PARALLEL LCD/KEYPAD PANEL DRIVER
10957M:	Willy Tarreau <willy@haproxy.com>
10958M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
10959S:	Odd Fixes
10960F:	Documentation/auxdisplay/lcd-panel-cgram.txt
10961F:	drivers/misc/panel.c
10962
10963PARALLEL PORT SUBSYSTEM
10964M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
10965M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
10966L:	linux-parport@lists.infradead.org (subscribers-only)
10967S:	Maintained
10968F:	drivers/parport/
10969F:	include/linux/parport*.h
10970F:	drivers/char/ppdev.c
10971F:	include/uapi/linux/ppdev.h
10972F:	Documentation/parport*.txt
10973
10974PARAVIRT_OPS INTERFACE
10975M:	Juergen Gross <jgross@suse.com>
10976M:	Alok Kataria <akataria@vmware.com>
10977L:	virtualization@lists.linux-foundation.org
10978S:	Supported
10979F:	Documentation/virtual/paravirt_ops.txt
10980F:	arch/*/kernel/paravirt*
10981F:	arch/*/include/asm/paravirt*.h
10982F:	include/linux/hypervisor.h
10983
10984PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
10985M:	Tim Waugh <tim@cyberelk.net>
10986L:	linux-parport@lists.infradead.org (subscribers-only)
10987S:	Maintained
10988F:	Documentation/blockdev/paride.txt
10989F:	drivers/block/paride/
10990
10991PARISC ARCHITECTURE
10992M:	"James E.J. Bottomley" <jejb@parisc-linux.org>
10993M:	Helge Deller <deller@gmx.de>
10994L:	linux-parisc@vger.kernel.org
10995W:	http://www.parisc-linux.org/
10996Q:	http://patchwork.kernel.org/project/linux-parisc/list/
10997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
10998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
10999S:	Maintained
11000F:	arch/parisc/
11001F:	Documentation/parisc/
11002F:	drivers/parisc/
11003F:	drivers/char/agp/parisc-agp.c
11004F:	drivers/input/serio/gscps2.c
11005F:	drivers/parport/parport_gsc.*
11006F:	drivers/tty/serial/8250/8250_gsc.c
11007F:	drivers/video/fbdev/sti*
11008F:	drivers/video/console/sti*
11009F:	drivers/video/logo/logo_parisc*
11010
11011PARMAN
11012M:	Jiri Pirko <jiri@mellanox.com>
11013L:	netdev@vger.kernel.org
11014S:	Supported
11015F:	lib/parman.c
11016F:	lib/test_parman.c
11017F:	include/linux/parman.h
11018
11019PC87360 HARDWARE MONITORING DRIVER
11020M:	Jim Cromie <jim.cromie@gmail.com>
11021L:	linux-hwmon@vger.kernel.org
11022S:	Maintained
11023F:	Documentation/hwmon/pc87360
11024F:	drivers/hwmon/pc87360.c
11025
11026PC8736x GPIO DRIVER
11027M:	Jim Cromie <jim.cromie@gmail.com>
11028S:	Maintained
11029F:	drivers/char/pc8736x_gpio.c
11030
11031PC87427 HARDWARE MONITORING DRIVER
11032M:	Jean Delvare <jdelvare@suse.com>
11033L:	linux-hwmon@vger.kernel.org
11034S:	Maintained
11035F:	Documentation/hwmon/pc87427
11036F:	drivers/hwmon/pc87427.c
11037
11038PCA9532 LED DRIVER
11039M:	Riku Voipio <riku.voipio@iki.fi>
11040S:	Maintained
11041F:	drivers/leds/leds-pca9532.c
11042F:	include/linux/leds-pca9532.h
11043
11044PCA9541 I2C BUS MASTER SELECTOR DRIVER
11045M:	Guenter Roeck <linux@roeck-us.net>
11046L:	linux-i2c@vger.kernel.org
11047S:	Maintained
11048F:	drivers/i2c/muxes/i2c-mux-pca9541.c
11049
11050PCDP - PRIMARY CONSOLE AND DEBUG PORT
11051M:	Khalid Aziz <khalid@gonehiking.org>
11052S:	Maintained
11053F:	drivers/firmware/pcdp.*
11054
11055PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
11056M:	Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
11057L:	linux-pci@vger.kernel.org
11058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11059S:	Maintained
11060F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
11061F:	drivers/pci/controller/pci-aardvark.c
11062
11063PCI DRIVER FOR ALTERA PCIE IP
11064M:	Ley Foon Tan <lftan@altera.com>
11065L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
11066L:	linux-pci@vger.kernel.org
11067S:	Supported
11068F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
11069F:	drivers/pci/controller/pcie-altera.c
11070
11071PCI DRIVER FOR APPLIEDMICRO XGENE
11072M:	Tanmay Inamdar <tinamdar@apm.com>
11073L:	linux-pci@vger.kernel.org
11074L:	linux-arm-kernel@lists.infradead.org
11075S:	Maintained
11076F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
11077F:	drivers/pci/controller/pci-xgene.c
11078
11079PCI DRIVER FOR ARM VERSATILE PLATFORM
11080M:	Rob Herring <robh@kernel.org>
11081L:	linux-pci@vger.kernel.org
11082L:	linux-arm-kernel@lists.infradead.org
11083S:	Maintained
11084F:	Documentation/devicetree/bindings/pci/versatile.txt
11085F:	drivers/pci/controller/pci-versatile.c
11086
11087PCI DRIVER FOR ARMADA 8K
11088M:	Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
11089L:	linux-pci@vger.kernel.org
11090L:	linux-arm-kernel@lists.infradead.org
11091S:	Maintained
11092F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
11093F:	drivers/pci/controller/dwc/pcie-armada8k.c
11094
11095PCI DRIVER FOR CADENCE PCIE IP
11096M:	Alan Douglas <adouglas@cadence.com>
11097L:	linux-pci@vger.kernel.org
11098S:	Maintained
11099F:	Documentation/devicetree/bindings/pci/cdns,*.txt
11100F:	drivers/pci/controller/pcie-cadence*
11101
11102PCI DRIVER FOR FREESCALE LAYERSCAPE
11103M:	Minghuan Lian <minghuan.Lian@nxp.com>
11104M:	Mingkai Hu <mingkai.hu@nxp.com>
11105M:	Roy Zang <roy.zang@nxp.com>
11106L:	linuxppc-dev@lists.ozlabs.org
11107L:	linux-pci@vger.kernel.org
11108L:	linux-arm-kernel@lists.infradead.org
11109S:	Maintained
11110F:	drivers/pci/controller/dwc/*layerscape*
11111
11112PCI DRIVER FOR GENERIC OF HOSTS
11113M:	Will Deacon <will.deacon@arm.com>
11114L:	linux-pci@vger.kernel.org
11115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11116S:	Maintained
11117F:	Documentation/devicetree/bindings/pci/host-generic-pci.txt
11118F:	drivers/pci/controller/pci-host-common.c
11119F:	drivers/pci/controller/pci-host-generic.c
11120
11121PCI DRIVER FOR IMX6
11122M:	Richard Zhu <hongxing.zhu@nxp.com>
11123M:	Lucas Stach <l.stach@pengutronix.de>
11124L:	linux-pci@vger.kernel.org
11125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11126S:	Maintained
11127F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
11128F:	drivers/pci/controller/dwc/*imx6*
11129
11130PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
11131M:	Keith Busch <keith.busch@intel.com>
11132M:	Jonathan Derrick <jonathan.derrick@intel.com>
11133L:	linux-pci@vger.kernel.org
11134S:	Supported
11135F:	drivers/pci/controller/vmd.c
11136
11137PCI DRIVER FOR MICROSEMI SWITCHTEC
11138M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
11139M:	Logan Gunthorpe <logang@deltatee.com>
11140L:	linux-pci@vger.kernel.org
11141S:	Maintained
11142F:	Documentation/switchtec.txt
11143F:	Documentation/ABI/testing/sysfs-class-switchtec
11144F:	drivers/pci/switch/switchtec*
11145F:	include/uapi/linux/switchtec_ioctl.h
11146F:	include/linux/switchtec.h
11147F:	drivers/ntb/hw/mscc/
11148
11149PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
11150M:	Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
11151M:	Jason Cooper <jason@lakedaemon.net>
11152L:	linux-pci@vger.kernel.org
11153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11154S:	Maintained
11155F:	drivers/pci/controller/*mvebu*
11156
11157PCI DRIVER FOR NVIDIA TEGRA
11158M:	Thierry Reding <thierry.reding@gmail.com>
11159L:	linux-tegra@vger.kernel.org
11160L:	linux-pci@vger.kernel.org
11161S:	Supported
11162F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
11163F:	drivers/pci/controller/pci-tegra.c
11164
11165PCI DRIVER FOR RENESAS R-CAR
11166M:	Simon Horman <horms@verge.net.au>
11167L:	linux-pci@vger.kernel.org
11168L:	linux-renesas-soc@vger.kernel.org
11169S:	Maintained
11170F:	drivers/pci/controller/*rcar*
11171
11172PCI DRIVER FOR SAMSUNG EXYNOS
11173M:	Jingoo Han <jingoohan1@gmail.com>
11174L:	linux-pci@vger.kernel.org
11175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11176L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
11177S:	Maintained
11178F:	drivers/pci/controller/dwc/pci-exynos.c
11179
11180PCI DRIVER FOR SYNOPSYS DESIGNWARE
11181M:	Jingoo Han <jingoohan1@gmail.com>
11182M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
11183L:	linux-pci@vger.kernel.org
11184S:	Maintained
11185F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
11186F:	drivers/pci/controller/dwc/*designware*
11187
11188PCI DRIVER FOR TI DRA7XX
11189M:	Kishon Vijay Abraham I <kishon@ti.com>
11190L:	linux-omap@vger.kernel.org
11191L:	linux-pci@vger.kernel.org
11192S:	Supported
11193F:	Documentation/devicetree/bindings/pci/ti-pci.txt
11194F:	drivers/pci/controller/dwc/pci-dra7xx.c
11195
11196PCI DRIVER FOR TI KEYSTONE
11197M:	Murali Karicheri <m-karicheri2@ti.com>
11198L:	linux-pci@vger.kernel.org
11199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11200S:	Maintained
11201F:	drivers/pci/controller/dwc/*keystone*
11202
11203PCI ENDPOINT SUBSYSTEM
11204M:	Kishon Vijay Abraham I <kishon@ti.com>
11205M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
11206L:	linux-pci@vger.kernel.org
11207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
11208S:	Supported
11209F:	drivers/pci/endpoint/
11210F:	drivers/misc/pci_endpoint_test.c
11211F:	tools/pci/
11212
11213PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
11214M:	Russell Currey <ruscur@russell.cc>
11215L:	linuxppc-dev@lists.ozlabs.org
11216S:	Supported
11217F:	Documentation/powerpc/eeh-pci-error-recovery.txt
11218F:	arch/powerpc/kernel/eeh*.c
11219F:	arch/powerpc/platforms/*/eeh*.c
11220F:	arch/powerpc/include/*/eeh*.h
11221
11222PCI ERROR RECOVERY
11223M:	Linas Vepstas <linasvepstas@gmail.com>
11224L:	linux-pci@vger.kernel.org
11225S:	Supported
11226F:	Documentation/PCI/pci-error-recovery.txt
11227
11228PCI MSI DRIVER FOR ALTERA MSI IP
11229M:	Ley Foon Tan <lftan@altera.com>
11230L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
11231L:	linux-pci@vger.kernel.org
11232S:	Supported
11233F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
11234F:	drivers/pci/controller/pcie-altera-msi.c
11235
11236PCI MSI DRIVER FOR APPLIEDMICRO XGENE
11237M:	Duc Dang <dhdang@apm.com>
11238L:	linux-pci@vger.kernel.org
11239L:	linux-arm-kernel@lists.infradead.org
11240S:	Maintained
11241F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
11242F:	drivers/pci/controller/pci-xgene-msi.c
11243
11244PCI SUBSYSTEM
11245M:	Bjorn Helgaas <bhelgaas@google.com>
11246L:	linux-pci@vger.kernel.org
11247Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
11248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
11249S:	Supported
11250F:	Documentation/devicetree/bindings/pci/
11251F:	Documentation/PCI/
11252F:	drivers/acpi/pci*
11253F:	drivers/pci/
11254F:	include/asm-generic/pci*
11255F:	include/linux/pci*
11256F:	include/linux/of_pci.h
11257F:	include/uapi/linux/pci*
11258F:	lib/pci*
11259F:	arch/x86/pci/
11260F:	arch/x86/kernel/quirks.c
11261
11262PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
11263M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
11264L:	linux-pci@vger.kernel.org
11265Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
11266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
11267S:	Supported
11268F:	drivers/pci/controller/
11269
11270PCIE DRIVER FOR AXIS ARTPEC
11271M:	Jesper Nilsson <jesper.nilsson@axis.com>
11272L:	linux-arm-kernel@axis.com
11273L:	linux-pci@vger.kernel.org
11274S:	Maintained
11275F:	Documentation/devicetree/bindings/pci/axis,artpec*
11276F:	drivers/pci/controller/dwc/*artpec*
11277
11278PCIE DRIVER FOR CAVIUM THUNDERX
11279M:	David Daney <david.daney@cavium.com>
11280L:	linux-pci@vger.kernel.org
11281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11282S:	Supported
11283F:	Documentation/devicetree/bindings/pci/pci-thunder-*
11284F:	drivers/pci/controller/pci-thunder-*
11285
11286PCIE DRIVER FOR HISILICON
11287M:	Zhou Wang <wangzhou1@hisilicon.com>
11288L:	linux-pci@vger.kernel.org
11289S:	Maintained
11290F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
11291F:	drivers/pci/controller/dwc/pcie-hisi.c
11292
11293PCIE DRIVER FOR HISILICON KIRIN
11294M:	Xiaowei Song <songxiaowei@hisilicon.com>
11295M:	Binghui Wang <wangbinghui@hisilicon.com>
11296L:	linux-pci@vger.kernel.org
11297S:	Maintained
11298F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
11299F:	drivers/pci/controller/dwc/pcie-kirin.c
11300
11301PCIE DRIVER FOR HISILICON STB
11302M:	Jianguo Sun <sunjianguo1@huawei.com>
11303M:	Shawn Guo <shawn.guo@linaro.org>
11304L:	linux-pci@vger.kernel.org
11305S:	Maintained
11306F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
11307F:	drivers/pci/controller/dwc/pcie-histb.c
11308
11309PCIE DRIVER FOR MEDIATEK
11310M:	Ryder Lee <ryder.lee@mediatek.com>
11311L:	linux-pci@vger.kernel.org
11312L:	linux-mediatek@lists.infradead.org
11313S:	Supported
11314F:	Documentation/devicetree/bindings/pci/mediatek*
11315F:	drivers/pci/controller/*mediatek*
11316
11317PCIE DRIVER FOR QUALCOMM MSM
11318M:	Stanimir Varbanov <svarbanov@mm-sol.com>
11319L:	linux-pci@vger.kernel.org
11320L:	linux-arm-msm@vger.kernel.org
11321S:	Maintained
11322F:	drivers/pci/controller/dwc/*qcom*
11323
11324PCIE DRIVER FOR ROCKCHIP
11325M:	Shawn Lin <shawn.lin@rock-chips.com>
11326L:	linux-pci@vger.kernel.org
11327L:	linux-rockchip@lists.infradead.org
11328S:	Maintained
11329F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
11330F:	drivers/pci/controller/pcie-rockchip*
11331
11332PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
11333M:	Linus Walleij <linus.walleij@linaro.org>
11334L:	linux-pci@vger.kernel.org
11335S:	Maintained
11336F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
11337F:	drivers/pci/controller/pci-v3-semi.c
11338
11339PCIE DRIVER FOR ST SPEAR13XX
11340M:	Pratyush Anand <pratyush.anand@gmail.com>
11341L:	linux-pci@vger.kernel.org
11342S:	Maintained
11343F:	drivers/pci/controller/dwc/*spear*
11344
11345PCMCIA SUBSYSTEM
11346M:	Dominik Brodowski <linux@dominikbrodowski.net>
11347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
11348S:	Odd Fixes
11349F:	Documentation/pcmcia/
11350F:	tools/pcmcia/
11351F:	drivers/pcmcia/
11352F:	include/pcmcia/
11353
11354PCNET32 NETWORK DRIVER
11355M:	Don Fry <pcnet32@frontier.com>
11356L:	netdev@vger.kernel.org
11357S:	Maintained
11358F:	drivers/net/ethernet/amd/pcnet32.c
11359
11360PCRYPT PARALLEL CRYPTO ENGINE
11361M:	Steffen Klassert <steffen.klassert@secunet.com>
11362L:	linux-crypto@vger.kernel.org
11363S:	Maintained
11364F:	crypto/pcrypt.c
11365F:	include/crypto/pcrypt.h
11366
11367PEAQ WMI HOTKEYS DRIVER
11368M:	Hans de Goede <hdegoede@redhat.com>
11369L:	platform-driver-x86@vger.kernel.org
11370S:	Maintained
11371F:	drivers/platform/x86/peaq-wmi.c
11372
11373PER-CPU MEMORY ALLOCATOR
11374M:	Dennis Zhou <dennis@kernel.org>
11375M:	Tejun Heo <tj@kernel.org>
11376M:	Christoph Lameter <cl@linux.com>
11377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
11378S:	Maintained
11379F:	include/linux/percpu*.h
11380F:	mm/percpu*.c
11381F:	arch/*/include/asm/percpu.h
11382
11383PER-TASK DELAY ACCOUNTING
11384M:	Balbir Singh <bsingharora@gmail.com>
11385S:	Maintained
11386F:	include/linux/delayacct.h
11387F:	kernel/delayacct.c
11388
11389PERFORMANCE EVENTS SUBSYSTEM
11390M:	Peter Zijlstra <peterz@infradead.org>
11391M:	Ingo Molnar <mingo@redhat.com>
11392M:	Arnaldo Carvalho de Melo <acme@kernel.org>
11393R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11394R:	Jiri Olsa <jolsa@redhat.com>
11395R:	Namhyung Kim <namhyung@kernel.org>
11396L:	linux-kernel@vger.kernel.org
11397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
11398S:	Supported
11399F:	kernel/events/*
11400F:	include/linux/perf_event.h
11401F:	include/uapi/linux/perf_event.h
11402F:	arch/*/kernel/perf_event*.c
11403F:	arch/*/kernel/*/perf_event*.c
11404F:	arch/*/kernel/*/*/perf_event*.c
11405F:	arch/*/include/asm/perf_event.h
11406F:	arch/*/kernel/perf_callchain.c
11407F:	arch/*/events/*
11408F:	tools/perf/
11409
11410PERSONALITY HANDLING
11411M:	Christoph Hellwig <hch@infradead.org>
11412L:	linux-abi-devel@lists.sourceforge.net
11413S:	Maintained
11414F:	include/linux/personality.h
11415F:	include/uapi/linux/personality.h
11416
11417PHOENIX RC FLIGHT CONTROLLER ADAPTER
11418M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11419L:	linux-input@vger.kernel.org
11420S:	Maintained
11421F:	Documentation/input/devices/pxrc.rst
11422F:	drivers/input/joystick/pxrc.c
11423
11424PHONET PROTOCOL
11425M:	Remi Denis-Courmont <courmisch@gmail.com>
11426S:	Supported
11427F:	Documentation/networking/phonet.txt
11428F:	include/linux/phonet.h
11429F:	include/net/phonet/
11430F:	include/uapi/linux/phonet.h
11431F:	net/phonet/
11432
11433PHRAM MTD DRIVER
11434M:	Joern Engel <joern@lazybastard.org>
11435L:	linux-mtd@lists.infradead.org
11436S:	Maintained
11437F:	drivers/mtd/devices/phram.c
11438
11439PICOLCD HID DRIVER
11440M:	Bruno Prémont <bonbons@linux-vserver.org>
11441L:	linux-input@vger.kernel.org
11442S:	Maintained
11443F:	drivers/hid/hid-picolcd*
11444
11445PICOXCELL SUPPORT
11446M:	Jamie Iles <jamie@jamieiles.com>
11447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11448T:	git git://github.com/jamieiles/linux-2.6-ji.git
11449S:	Supported
11450F:	arch/arm/boot/dts/picoxcell*
11451F:	arch/arm/mach-picoxcell/
11452F:	drivers/crypto/picoxcell*
11453
11454PIN CONTROL SUBSYSTEM
11455M:	Linus Walleij <linus.walleij@linaro.org>
11456L:	linux-gpio@vger.kernel.org
11457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
11458S:	Maintained
11459F:	Documentation/devicetree/bindings/pinctrl/
11460F:	Documentation/driver-api/pinctl.rst
11461F:	drivers/pinctrl/
11462F:	include/linux/pinctrl/
11463
11464PIN CONTROLLER - ATMEL AT91
11465M:	Jean-Christophe Plagniol-Villard <plagnioj@jcrosoft.com>
11466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11467S:	Maintained
11468F:	drivers/pinctrl/pinctrl-at91.*
11469
11470PIN CONTROLLER - ATMEL AT91 PIO4
11471M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11473L:	linux-gpio@vger.kernel.org
11474S:	Supported
11475F:	drivers/pinctrl/pinctrl-at91-pio4.*
11476
11477PIN CONTROLLER - FREESCALE
11478M:	Dong Aisheng <aisheng.dong@nxp.com>
11479M:	Fabio Estevam <festevam@gmail.com>
11480M:	Shawn Guo <shawnguo@kernel.org>
11481M:	Stefan Agner <stefan@agner.ch>
11482R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11483L:	linux-gpio@vger.kernel.org
11484S:	Maintained
11485F:	drivers/pinctrl/freescale/
11486F:	Documentation/devicetree/bindings/pinctrl/fsl,*
11487
11488PIN CONTROLLER - INTEL
11489M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11490M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
11491S:	Maintained
11492F:	drivers/pinctrl/intel/
11493
11494PIN CONTROLLER - MEDIATEK
11495M:	Sean Wang <sean.wang@mediatek.com>
11496L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11497S:	Maintained
11498F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
11499F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
11500F:	drivers/pinctrl/mediatek/mtk-eint.*
11501F:	drivers/pinctrl/mediatek/pinctrl-mtk-common.*
11502F:	drivers/pinctrl/mediatek/pinctrl-mt2701.c
11503F:	drivers/pinctrl/mediatek/pinctrl-mt7622.c
11504
11505PIN CONTROLLER - QUALCOMM
11506M:	Bjorn Andersson <bjorn.andersson@linaro.org>
11507S:	Maintained
11508L:	linux-arm-msm@vger.kernel.org
11509F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
11510F:	drivers/pinctrl/qcom/
11511
11512PIN CONTROLLER - RENESAS
11513M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11514M:	Geert Uytterhoeven <geert+renesas@glider.be>
11515L:	linux-renesas-soc@vger.kernel.org
11516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
11517S:	Maintained
11518F:	drivers/pinctrl/sh-pfc/
11519
11520PIN CONTROLLER - SAMSUNG
11521M:	Tomasz Figa <tomasz.figa@gmail.com>
11522M:	Krzysztof Kozlowski <krzk@kernel.org>
11523M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
11524L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11525L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
11526Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
11527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
11528S:	Maintained
11529F:	drivers/pinctrl/samsung/
11530F:	include/dt-bindings/pinctrl/samsung.h
11531F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
11532
11533PIN CONTROLLER - SINGLE
11534M:	Tony Lindgren <tony@atomide.com>
11535M:	Haojian Zhuang <haojian.zhuang@linaro.org>
11536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11537L:	linux-omap@vger.kernel.org
11538S:	Maintained
11539F:	drivers/pinctrl/pinctrl-single.c
11540
11541PIN CONTROLLER - ST SPEAR
11542M:	Viresh Kumar <vireshk@kernel.org>
11543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11544W:	http://www.st.com/spear
11545S:	Maintained
11546F:	drivers/pinctrl/spear/
11547
11548PISTACHIO SOC SUPPORT
11549M:	James Hartley <james.hartley@sondrel.com>
11550L:	linux-mips@linux-mips.org
11551S:	Odd Fixes
11552F:	arch/mips/pistachio/
11553F:	arch/mips/include/asm/mach-pistachio/
11554F:	arch/mips/boot/dts/img/pistachio*
11555F:	arch/mips/configs/pistachio*_defconfig
11556
11557PKTCDVD DRIVER
11558S:	Orphan
11559M:	linux-block@vger.kernel.org
11560F:	drivers/block/pktcdvd.c
11561F:	include/linux/pktcdvd.h
11562F:	include/uapi/linux/pktcdvd.h
11563
11564PKUNITY SOC DRIVERS
11565M:	Guan Xuetao <gxt@pku.edu.cn>
11566W:	http://mprc.pku.edu.cn/~guanxuetao/linux
11567S:	Maintained
11568T:	git git://github.com/gxt/linux.git
11569F:	drivers/input/serio/i8042-unicore32io.h
11570F:	drivers/i2c/busses/i2c-puv3.c
11571F:	drivers/video/fbdev/fb-puv3.c
11572F:	drivers/rtc/rtc-puv3.c
11573
11574PMBUS HARDWARE MONITORING DRIVERS
11575M:	Guenter Roeck <linux@roeck-us.net>
11576L:	linux-hwmon@vger.kernel.org
11577W:	http://hwmon.wiki.kernel.org/
11578W:	http://www.roeck-us.net/linux/drivers/
11579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11580S:	Maintained
11581F:	Documentation/hwmon/pmbus
11582F:	drivers/hwmon/pmbus/
11583F:	include/linux/pmbus.h
11584
11585PMC SIERRA MaxRAID DRIVER
11586L:	linux-scsi@vger.kernel.org
11587W:	http://www.pmc-sierra.com/
11588S:	Orphan
11589F:	drivers/scsi/pmcraid.*
11590
11591PMC SIERRA PM8001 DRIVER
11592M:	Jack Wang <jinpu.wang@profitbricks.com>
11593M:	lindar_liu@usish.com
11594L:	linux-scsi@vger.kernel.org
11595S:	Supported
11596F:	drivers/scsi/pm8001/
11597
11598PNP SUPPORT
11599M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
11600S:	Maintained
11601F:	drivers/pnp/
11602
11603POSIX CLOCKS and TIMERS
11604M:	Thomas Gleixner <tglx@linutronix.de>
11605L:	linux-kernel@vger.kernel.org
11606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11607S:	Maintained
11608F:	fs/timerfd.c
11609F:	include/linux/timer*
11610F:	kernel/time/*timer*
11611
11612POWER MANAGEMENT CORE
11613M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
11614L:	linux-pm@vger.kernel.org
11615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
11616B:	https://bugzilla.kernel.org
11617S:	Supported
11618F:	drivers/base/power/
11619F:	include/linux/pm.h
11620F:	include/linux/pm_*
11621F:	include/linux/powercap.h
11622F:	drivers/powercap/
11623F:	kernel/configs/nopm.config
11624
11625POWER STATE COORDINATION INTERFACE (PSCI)
11626M:	Mark Rutland <mark.rutland@arm.com>
11627M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
11628L:	linux-arm-kernel@lists.infradead.org
11629S:	Maintained
11630F:	drivers/firmware/psci*.c
11631F:	include/linux/psci.h
11632F:	include/uapi/linux/psci.h
11633
11634POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
11635M:	Sebastian Reichel <sre@kernel.org>
11636L:	linux-pm@vger.kernel.org
11637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
11638S:	Maintained
11639F:	Documentation/ABI/testing/sysfs-class-power
11640F:	Documentation/devicetree/bindings/power/supply/
11641F:	include/linux/power_supply.h
11642F:	drivers/power/supply/
11643
11644POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
11645M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
11646L:	linuxppc-dev@lists.ozlabs.org
11647S:	Maintained
11648F:	drivers/char/powernv-op-panel.c
11649
11650PPP OVER ATM (RFC 2364)
11651M:	Mitchell Blank Jr <mitch@sfgoth.com>
11652S:	Maintained
11653F:	net/atm/pppoatm.c
11654F:	include/uapi/linux/atmppp.h
11655
11656PPP OVER ETHERNET
11657M:	Michal Ostrowski <mostrows@earthlink.net>
11658S:	Maintained
11659F:	drivers/net/ppp/pppoe.c
11660F:	drivers/net/ppp/pppox.c
11661
11662PPP OVER L2TP
11663M:	James Chapman <jchapman@katalix.com>
11664S:	Maintained
11665F:	net/l2tp/l2tp_ppp.c
11666F:	include/linux/if_pppol2tp.h
11667F:	include/uapi/linux/if_pppol2tp.h
11668
11669PPP PROTOCOL DRIVERS AND COMPRESSORS
11670M:	Paul Mackerras <paulus@samba.org>
11671L:	linux-ppp@vger.kernel.org
11672S:	Maintained
11673F:	drivers/net/ppp/ppp_*
11674
11675PPS SUPPORT
11676M:	Rodolfo Giometti <giometti@enneenne.com>
11677W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
11678L:	linuxpps@ml.enneenne.com (subscribers-only)
11679S:	Maintained
11680F:	Documentation/pps/
11681F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
11682F:	Documentation/ABI/testing/sysfs-pps
11683F:	drivers/pps/
11684F:	include/linux/pps*.h
11685F:	include/uapi/linux/pps.h
11686
11687PPTP DRIVER
11688M:	Dmitry Kozlov <xeb@mail.ru>
11689L:	netdev@vger.kernel.org
11690S:	Maintained
11691F:	drivers/net/ppp/pptp.c
11692W:	http://sourceforge.net/projects/accel-pptp
11693
11694PREEMPTIBLE KERNEL
11695M:	Robert Love <rml@tech9.net>
11696L:	kpreempt-tech@lists.sourceforge.net
11697W:	https://www.kernel.org/pub/linux/kernel/people/rml/preempt-kernel
11698S:	Supported
11699F:	Documentation/preempt-locking.txt
11700F:	include/linux/preempt.h
11701
11702PRINTK
11703M:	Petr Mladek <pmladek@suse.com>
11704M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
11705R:	Steven Rostedt <rostedt@goodmis.org>
11706S:	Maintained
11707F:	kernel/printk/
11708F:	include/linux/printk.h
11709
11710PRISM54 WIRELESS DRIVER
11711M:	"Luis R. Rodriguez" <mcgrof@gmail.com>
11712L:	linux-wireless@vger.kernel.org
11713W:	http://wireless.kernel.org/en/users/Drivers/p54
11714S:	Obsolete
11715F:	drivers/net/wireless/intersil/prism54/
11716
11717PROC FILESYSTEM
11718R:	Alexey Dobriyan <adobriyan@gmail.com>
11719L:	linux-kernel@vger.kernel.org
11720L:	linux-fsdevel@vger.kernel.org
11721S:	Maintained
11722F:	fs/proc/
11723F:	include/linux/proc_fs.h
11724F:	tools/testing/selftests/proc/
11725
11726PROC SYSCTL
11727M:	"Luis R. Rodriguez" <mcgrof@kernel.org>
11728M:	Kees Cook <keescook@chromium.org>
11729L:	linux-kernel@vger.kernel.org
11730L:	linux-fsdevel@vger.kernel.org
11731S:	Maintained
11732F:	fs/proc/proc_sysctl.c
11733F:	include/linux/sysctl.h
11734F:	kernel/sysctl.c
11735F:	tools/testing/selftests/sysctl/
11736
11737PS3 NETWORK SUPPORT
11738M:	Geoff Levand <geoff@infradead.org>
11739L:	netdev@vger.kernel.org
11740L:	linuxppc-dev@lists.ozlabs.org
11741S:	Maintained
11742F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
11743
11744PS3 PLATFORM SUPPORT
11745M:	Geoff Levand <geoff@infradead.org>
11746L:	linuxppc-dev@lists.ozlabs.org
11747S:	Maintained
11748F:	arch/powerpc/boot/ps3*
11749F:	arch/powerpc/include/asm/lv1call.h
11750F:	arch/powerpc/include/asm/ps3*.h
11751F:	arch/powerpc/platforms/ps3/
11752F:	drivers/*/ps3*
11753F:	drivers/ps3/
11754F:	drivers/rtc/rtc-ps3.c
11755F:	drivers/usb/host/*ps3.c
11756F:	sound/ppc/snd_ps3*
11757
11758PS3VRAM DRIVER
11759M:	Jim Paris <jim@jtan.com>
11760M:	Geoff Levand <geoff@infradead.org>
11761L:	linuxppc-dev@lists.ozlabs.org
11762S:	Maintained
11763F:	drivers/block/ps3vram.c
11764
11765PSAMPLE PACKET SAMPLING SUPPORT:
11766M:	Yotam Gigi <yotam.gi@gmail.com>
11767S:	Maintained
11768F:	net/psample
11769F:	include/net/psample.h
11770F:	include/uapi/linux/psample.h
11771
11772PSTORE FILESYSTEM
11773M:	Kees Cook <keescook@chromium.org>
11774M:	Anton Vorontsov <anton@enomsg.org>
11775M:	Colin Cross <ccross@android.com>
11776M:	Tony Luck <tony.luck@intel.com>
11777S:	Maintained
11778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
11779F:	fs/pstore/
11780F:	include/linux/pstore*
11781F:	drivers/firmware/efi/efi-pstore.c
11782F:	drivers/acpi/apei/erst.c
11783F:	Documentation/admin-guide/ramoops.rst
11784F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
11785K:	\b(pstore|ramoops)
11786
11787PTP HARDWARE CLOCK SUPPORT
11788M:	Richard Cochran <richardcochran@gmail.com>
11789L:	netdev@vger.kernel.org
11790S:	Maintained
11791W:	http://linuxptp.sourceforge.net/
11792F:	Documentation/ABI/testing/sysfs-ptp
11793F:	Documentation/ptp/*
11794F:	drivers/net/phy/dp83640*
11795F:	drivers/ptp/*
11796F:	include/linux/ptp_cl*
11797
11798PTRACE SUPPORT
11799M:	Oleg Nesterov <oleg@redhat.com>
11800S:	Maintained
11801F:	include/asm-generic/syscall.h
11802F:	include/linux/ptrace.h
11803F:	include/linux/regset.h
11804F:	include/linux/tracehook.h
11805F:	include/uapi/linux/ptrace.h
11806F:	include/uapi/linux/ptrace.h
11807F:	include/asm-generic/ptrace.h
11808F:	kernel/ptrace.c
11809F:	arch/*/ptrace*.c
11810F:	arch/*/*/ptrace*.c
11811F:	arch/*/include/asm/ptrace*.h
11812
11813PULSE8-CEC DRIVER
11814M:	Hans Verkuil <hverkuil@xs4all.nl>
11815L:	linux-media@vger.kernel.org
11816T:	git git://linuxtv.org/media_tree.git
11817S:	Maintained
11818F:	drivers/media/usb/pulse8-cec/*
11819F:	Documentation/media/cec-drivers/pulse8-cec.rst
11820
11821PVRUSB2 VIDEO4LINUX DRIVER
11822M:	Mike Isely <isely@pobox.com>
11823L:	pvrusb2@isely.net	(subscribers-only)
11824L:	linux-media@vger.kernel.org
11825W:	http://www.isely.net/pvrusb2/
11826T:	git git://linuxtv.org/media_tree.git
11827S:	Maintained
11828F:	Documentation/media/v4l-drivers/pvrusb2*
11829F:	drivers/media/usb/pvrusb2/
11830
11831PWC WEBCAM DRIVER
11832M:	Hans Verkuil <hverkuil@xs4all.nl>
11833L:	linux-media@vger.kernel.org
11834T:	git git://linuxtv.org/media_tree.git
11835S:	Odd Fixes
11836F:	drivers/media/usb/pwc/*
11837
11838PWM FAN DRIVER
11839M:	Kamil Debski <kamil@wypas.org>
11840M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11841L:	linux-hwmon@vger.kernel.org
11842S:	Supported
11843F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
11844F:	Documentation/hwmon/pwm-fan
11845F:	drivers/hwmon/pwm-fan.c
11846
11847PWM IR Transmitter
11848M:	Sean Young <sean@mess.org>
11849L:	linux-media@vger.kernel.org
11850S:	Maintained
11851F:	drivers/media/rc/pwm-ir-tx.c
11852
11853PWM SUBSYSTEM
11854M:	Thierry Reding <thierry.reding@gmail.com>
11855L:	linux-pwm@vger.kernel.org
11856S:	Maintained
11857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
11858F:	Documentation/pwm.txt
11859F:	Documentation/devicetree/bindings/pwm/
11860F:	include/linux/pwm.h
11861F:	drivers/pwm/
11862F:	drivers/video/backlight/pwm_bl.c
11863F:	include/linux/pwm_backlight.h
11864F:	drivers/gpio/gpio-mvebu.c
11865F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
11866
11867PXA GPIO DRIVER
11868M:	Robert Jarzmik <robert.jarzmik@free.fr>
11869L:	linux-gpio@vger.kernel.org
11870S:	Maintained
11871F:	drivers/gpio/gpio-pxa.c
11872
11873PXA MMCI DRIVER
11874S:	Orphan
11875
11876PXA RTC DRIVER
11877M:	Robert Jarzmik <robert.jarzmik@free.fr>
11878L:	linux-rtc@vger.kernel.org
11879S:	Maintained
11880
11881PXA2xx/PXA3xx SUPPORT
11882M:	Daniel Mack <daniel@zonque.org>
11883M:	Haojian Zhuang <haojian.zhuang@gmail.com>
11884M:	Robert Jarzmik <robert.jarzmik@free.fr>
11885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11886T:	git git://github.com/hzhuang1/linux.git
11887T:	git git://github.com/rjarzmik/linux.git
11888S:	Maintained
11889F:	arch/arm/boot/dts/pxa*
11890F:	arch/arm/mach-pxa/
11891F:	drivers/dma/pxa*
11892F:	drivers/pcmcia/pxa2xx*
11893F:	drivers/pinctrl/pxa/
11894F:	drivers/spi/spi-pxa2xx*
11895F:	drivers/usb/gadget/udc/pxa2*
11896F:	include/sound/pxa2xx-lib.h
11897F:	sound/arm/pxa*
11898F:	sound/soc/pxa/
11899
11900QAT DRIVER
11901M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
11902L:	qat-linux@intel.com
11903S:	Supported
11904F:	drivers/crypto/qat/
11905
11906QCOM AUDIO (ASoC) DRIVERS
11907M:	Patrick Lai <plai@codeaurora.org>
11908M:	Banajit Goswami <bgoswami@codeaurora.org>
11909L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11910S:	Supported
11911F:	sound/soc/qcom/
11912
11913QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
11914M:	Gabriel Somlo <somlo@cmu.edu>
11915M:	"Michael S. Tsirkin" <mst@redhat.com>
11916L:	qemu-devel@nongnu.org
11917S:	Maintained
11918F:	drivers/firmware/qemu_fw_cfg.c
11919F:	include/uapi/linux/qemu_fw_cfg.h
11920
11921QIB DRIVER
11922M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
11923M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
11924L:	linux-rdma@vger.kernel.org
11925S:	Supported
11926F:	drivers/infiniband/hw/qib/
11927
11928QLOGIC QL41xxx FCOE DRIVER
11929M:	QLogic-Storage-Upstream@cavium.com
11930L:	linux-scsi@vger.kernel.org
11931S:	Supported
11932F:	drivers/scsi/qedf/
11933
11934QLOGIC QL41xxx ISCSI DRIVER
11935M:	QLogic-Storage-Upstream@cavium.com
11936L:	linux-scsi@vger.kernel.org
11937S:	Supported
11938F:	drivers/scsi/qedi/
11939
11940QLOGIC QL4xxx ETHERNET DRIVER
11941M:	Ariel Elior <Ariel.Elior@cavium.com>
11942M:	everest-linux-l2@cavium.com
11943L:	netdev@vger.kernel.org
11944S:	Supported
11945F:	drivers/net/ethernet/qlogic/qed/
11946F:	include/linux/qed/
11947F:	drivers/net/ethernet/qlogic/qede/
11948
11949QLOGIC QL4xxx RDMA DRIVER
11950M:	Michal Kalderon <Michal.Kalderon@cavium.com>
11951M:	Ariel Elior <Ariel.Elior@cavium.com>
11952L:	linux-rdma@vger.kernel.org
11953S:	Supported
11954F:	drivers/infiniband/hw/qedr/
11955F:	include/uapi/rdma/qedr-abi.h
11956
11957QLOGIC QLA1280 SCSI DRIVER
11958M:	Michael Reed <mdr@sgi.com>
11959L:	linux-scsi@vger.kernel.org
11960S:	Maintained
11961F:	drivers/scsi/qla1280.[ch]
11962
11963QLOGIC QLA2XXX FC-SCSI DRIVER
11964M:	qla2xxx-upstream@qlogic.com
11965L:	linux-scsi@vger.kernel.org
11966S:	Supported
11967F:	Documentation/scsi/LICENSE.qla2xxx
11968F:	drivers/scsi/qla2xxx/
11969
11970QLOGIC QLA3XXX NETWORK DRIVER
11971M:	Dept-GELinuxNICDev@cavium.com
11972L:	netdev@vger.kernel.org
11973S:	Supported
11974F:	Documentation/networking/LICENSE.qla3xxx
11975F:	drivers/net/ethernet/qlogic/qla3xxx.*
11976
11977QLOGIC QLA4XXX iSCSI DRIVER
11978M:	QLogic-Storage-Upstream@qlogic.com
11979L:	linux-scsi@vger.kernel.org
11980S:	Supported
11981F:	Documentation/scsi/LICENSE.qla4xxx
11982F:	drivers/scsi/qla4xxx/
11983
11984QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
11985M:	Harish Patil <harish.patil@cavium.com>
11986M:	Manish Chopra <manish.chopra@cavium.com>
11987M:	Dept-GELinuxNICDev@cavium.com
11988L:	netdev@vger.kernel.org
11989S:	Supported
11990F:	drivers/net/ethernet/qlogic/qlcnic/
11991
11992QLOGIC QLGE 10Gb ETHERNET DRIVER
11993M:	Harish Patil <harish.patil@cavium.com>
11994M:	Manish Chopra <manish.chopra@cavium.com>
11995M:	Dept-GELinuxNICDev@cavium.com
11996L:	netdev@vger.kernel.org
11997S:	Supported
11998F:	drivers/net/ethernet/qlogic/qlge/
11999
12000QM1D1B0004 MEDIA DRIVER
12001M:	Akihiro Tsukada <tskd08@gmail.com>
12002L:	linux-media@vger.kernel.org
12003S:	Odd Fixes
12004F:	drivers/media/tuners/qm1d1b0004*
12005
12006QM1D1C0042 MEDIA DRIVER
12007M:	Akihiro Tsukada <tskd08@gmail.com>
12008L:	linux-media@vger.kernel.org
12009S:	Odd Fixes
12010F:	drivers/media/tuners/qm1d1c0042*
12011
12012QNX4 FILESYSTEM
12013M:	Anders Larsen <al@alarsen.net>
12014W:	http://www.alarsen.net/linux/qnx4fs/
12015S:	Maintained
12016F:	fs/qnx4/
12017F:	include/uapi/linux/qnx4_fs.h
12018F:	include/uapi/linux/qnxtypes.h
12019
12020QORIQ DPAA2 FSL-MC BUS DRIVER
12021M:	Stuart Yoder <stuyoder@gmail.com>
12022M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
12023L:	linux-kernel@vger.kernel.org
12024S:	Maintained
12025F:	drivers/bus/fsl-mc/
12026F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
12027F:	Documentation/networking/dpaa2/overview.rst
12028
12029QT1010 MEDIA DRIVER
12030M:	Antti Palosaari <crope@iki.fi>
12031L:	linux-media@vger.kernel.org
12032W:	https://linuxtv.org
12033W:	http://palosaari.fi/linux/
12034Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12035T:	git git://linuxtv.org/anttip/media_tree.git
12036S:	Maintained
12037F:	drivers/media/tuners/qt1010*
12038
12039QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
12040M:	Kalle Valo <kvalo@codeaurora.org>
12041L:	ath10k@lists.infradead.org
12042W:	http://wireless.kernel.org/en/users/Drivers/ath10k
12043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
12044S:	Supported
12045F:	drivers/net/wireless/ath/ath10k/
12046
12047QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
12048M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
12049L:	linux-wireless@vger.kernel.org
12050W:	http://wireless.kernel.org/en/users/Drivers/ath9k
12051S:	Supported
12052F:	drivers/net/wireless/ath/ath9k/
12053
12054QUALCOMM CAMERA SUBSYSTEM DRIVER
12055M:	Todor Tomov <todor.tomov@linaro.org>
12056L:	linux-media@vger.kernel.org
12057S:	Maintained
12058F:	Documentation/devicetree/bindings/media/qcom,camss.txt
12059F:	Documentation/media/v4l-drivers/qcom_camss.rst
12060F:	drivers/media/platform/qcom/camss/
12061
12062QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
12063M:  Ilia Lin <ilia.lin@gmail.com>
12064L:  linux-pm@vger.kernel.org
12065S:  Maintained
12066F:  Documentation/devicetree/bindings/opp/kryo-cpufreq.txt
12067F:  drivers/cpufreq/qcom-cpufreq-kryo.c
12068
12069QUALCOMM EMAC GIGABIT ETHERNET DRIVER
12070M:	Timur Tabi <timur@kernel.org>
12071L:	netdev@vger.kernel.org
12072S:	Maintained
12073F:	drivers/net/ethernet/qualcomm/emac/
12074
12075QUALCOMM GENERIC INTERFACE I2C DRIVER
12076M:	Alok Chauhan <alokc@codeaurora.org>
12077M:	Karthikeyan Ramasubramanian <kramasub@codeaurora.org>
12078L:	linux-i2c@vger.kernel.org
12079L:	linux-arm-msm@vger.kernel.org
12080S:	Supported
12081F:	drivers/i2c/busses/i2c-qcom-geni.c
12082
12083QUALCOMM HEXAGON ARCHITECTURE
12084M:	Richard Kuo <rkuo@codeaurora.org>
12085L:	linux-hexagon@vger.kernel.org
12086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git
12087S:	Supported
12088F:	arch/hexagon/
12089
12090QUALCOMM HIDMA DRIVER
12091M:	Sinan Kaya <okaya@kernel.org>
12092L:	linux-arm-kernel@lists.infradead.org
12093L:	linux-arm-msm@vger.kernel.org
12094L:	dmaengine@vger.kernel.org
12095S:	Supported
12096F:	drivers/dma/qcom/hidma*
12097
12098QUALCOMM IOMMU
12099M:	Rob Clark <robdclark@gmail.com>
12100L:	iommu@lists.linux-foundation.org
12101L:	linux-arm-msm@vger.kernel.org
12102S:	Maintained
12103F:	drivers/iommu/qcom_iommu.c
12104
12105QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
12106M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
12107L:	linux-media@vger.kernel.org
12108L:	linux-arm-msm@vger.kernel.org
12109T:	git git://linuxtv.org/media_tree.git
12110S:	Maintained
12111F:	drivers/media/platform/qcom/venus/
12112
12113QUALCOMM WCN36XX WIRELESS DRIVER
12114M:	Kalle Valo <kvalo@codeaurora.org>
12115L:	wcn36xx@lists.infradead.org
12116W:	http://wireless.kernel.org/en/users/Drivers/wcn36xx
12117T:	git git://github.com/KrasnikovEugene/wcn36xx.git
12118S:	Supported
12119F:	drivers/net/wireless/ath/wcn36xx/
12120
12121QUANTENNA QTNFMAC WIRELESS DRIVER
12122M:	Igor Mitsyanko <imitsyanko@quantenna.com>
12123M:	Avinash Patil <avinashp@quantenna.com>
12124M:	Sergey Matyukevich <smatyukevich@quantenna.com>
12125L:	linux-wireless@vger.kernel.org
12126S:	Maintained
12127F:	drivers/net/wireless/quantenna
12128
12129RADEON and AMDGPU DRM DRIVERS
12130M:	Alex Deucher <alexander.deucher@amd.com>
12131M:	Christian König <christian.koenig@amd.com>
12132M:	David (ChunMing) Zhou <David1.Zhou@amd.com>
12133L:	amd-gfx@lists.freedesktop.org
12134T:	git git://people.freedesktop.org/~agd5f/linux
12135S:	Supported
12136F:	drivers/gpu/drm/radeon/
12137F:	include/uapi/drm/radeon_drm.h
12138F:	drivers/gpu/drm/amd/
12139F:	include/uapi/drm/amdgpu_drm.h
12140
12141RADEON FRAMEBUFFER DISPLAY DRIVER
12142M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
12143L:	linux-fbdev@vger.kernel.org
12144S:	Maintained
12145F:	drivers/video/fbdev/aty/radeon*
12146F:	include/uapi/linux/radeonfb.h
12147
12148RADIOSHARK RADIO DRIVER
12149M:	Hans Verkuil <hverkuil@xs4all.nl>
12150L:	linux-media@vger.kernel.org
12151T:	git git://linuxtv.org/media_tree.git
12152S:	Maintained
12153F:	drivers/media/radio/radio-shark.c
12154
12155RADIOSHARK2 RADIO DRIVER
12156M:	Hans Verkuil <hverkuil@xs4all.nl>
12157L:	linux-media@vger.kernel.org
12158T:	git git://linuxtv.org/media_tree.git
12159S:	Maintained
12160F:	drivers/media/radio/radio-shark2.c
12161F:	drivers/media/radio/radio-tea5777.c
12162
12163RADOS BLOCK DEVICE (RBD)
12164M:	Ilya Dryomov <idryomov@gmail.com>
12165M:	Sage Weil <sage@redhat.com>
12166M:	Alex Elder <elder@kernel.org>
12167L:	ceph-devel@vger.kernel.org
12168W:	http://ceph.com/
12169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
12170T:	git git://github.com/ceph/ceph-client.git
12171S:	Supported
12172F:	Documentation/ABI/testing/sysfs-bus-rbd
12173F:	drivers/block/rbd.c
12174F:	drivers/block/rbd_types.h
12175
12176RAGE128 FRAMEBUFFER DISPLAY DRIVER
12177M:	Paul Mackerras <paulus@samba.org>
12178L:	linux-fbdev@vger.kernel.org
12179S:	Maintained
12180F:	drivers/video/fbdev/aty/aty128fb.c
12181
12182RAINSHADOW-CEC DRIVER
12183M:	Hans Verkuil <hverkuil@xs4all.nl>
12184L:	linux-media@vger.kernel.org
12185T:	git git://linuxtv.org/media_tree.git
12186S:	Maintained
12187F:	drivers/media/usb/rainshadow-cec/*
12188
12189RALINK MIPS ARCHITECTURE
12190M:	John Crispin <john@phrozen.org>
12191L:	linux-mips@linux-mips.org
12192S:	Maintained
12193F:	arch/mips/ralink
12194
12195RALINK RT2X00 WIRELESS LAN DRIVER
12196P:	rt2x00 project
12197M:	Stanislaw Gruszka <sgruszka@redhat.com>
12198M:	Helmut Schaa <helmut.schaa@googlemail.com>
12199L:	linux-wireless@vger.kernel.org
12200S:	Maintained
12201F:	drivers/net/wireless/ralink/rt2x00/
12202
12203RAMDISK RAM BLOCK DEVICE DRIVER
12204M:	Jens Axboe <axboe@kernel.dk>
12205S:	Maintained
12206F:	Documentation/blockdev/ramdisk.txt
12207F:	drivers/block/brd.c
12208
12209RANCHU VIRTUAL BOARD FOR MIPS
12210M:	Miodrag Dinic <miodrag.dinic@mips.com>
12211L:	linux-mips@linux-mips.org
12212S:	Supported
12213F:	arch/mips/generic/board-ranchu.c
12214F:	arch/mips/configs/generic/board-ranchu.config
12215
12216RANDOM NUMBER DRIVER
12217M:	"Theodore Ts'o" <tytso@mit.edu>
12218S:	Maintained
12219F:	drivers/char/random.c
12220
12221RAPIDIO SUBSYSTEM
12222M:	Matt Porter <mporter@kernel.crashing.org>
12223M:	Alexandre Bounine <alex.bou9@gmail.com>
12224S:	Maintained
12225F:	drivers/rapidio/
12226
12227RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
12228L:	linux-wireless@vger.kernel.org
12229S:	Orphan
12230F:	drivers/net/wireless/ray*
12231
12232RCUTORTURE TEST FRAMEWORK
12233M:	"Paul E. McKenney" <paulmck@linux.vnet.ibm.com>
12234M:	Josh Triplett <josh@joshtriplett.org>
12235R:	Steven Rostedt <rostedt@goodmis.org>
12236R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12237R:	Lai Jiangshan <jiangshanlai@gmail.com>
12238L:	linux-kernel@vger.kernel.org
12239S:	Supported
12240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
12241F:	tools/testing/selftests/rcutorture
12242
12243RDC R-321X SoC
12244M:	Florian Fainelli <florian@openwrt.org>
12245S:	Maintained
12246
12247RDC R6040 FAST ETHERNET DRIVER
12248M:	Florian Fainelli <f.fainelli@gmail.com>
12249L:	netdev@vger.kernel.org
12250S:	Maintained
12251F:	drivers/net/ethernet/rdc/r6040.c
12252
12253RDMAVT - RDMA verbs software
12254M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
12255M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
12256L:	linux-rdma@vger.kernel.org
12257S:	Supported
12258F:	drivers/infiniband/sw/rdmavt
12259
12260RDS - RELIABLE DATAGRAM SOCKETS
12261M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
12262L:	netdev@vger.kernel.org
12263L:	linux-rdma@vger.kernel.org
12264L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
12265W:	https://oss.oracle.com/projects/rds/
12266S:	Supported
12267F:	net/rds/
12268F:	Documentation/networking/rds.txt
12269
12270RDT - RESOURCE ALLOCATION
12271M:	Fenghua Yu <fenghua.yu@intel.com>
12272M:	Reinette Chatre <reinette.chatre@intel.com>
12273L:	linux-kernel@vger.kernel.org
12274S:	Supported
12275F:	arch/x86/kernel/cpu/intel_rdt*
12276F:	arch/x86/include/asm/intel_rdt_sched.h
12277F:	Documentation/x86/intel_rdt*
12278
12279READ-COPY UPDATE (RCU)
12280M:	"Paul E. McKenney" <paulmck@linux.vnet.ibm.com>
12281M:	Josh Triplett <josh@joshtriplett.org>
12282R:	Steven Rostedt <rostedt@goodmis.org>
12283R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12284R:	Lai Jiangshan <jiangshanlai@gmail.com>
12285L:	linux-kernel@vger.kernel.org
12286W:	http://www.rdrop.com/users/paulmck/RCU/
12287S:	Supported
12288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
12289F:	Documentation/RCU/
12290X:	Documentation/RCU/torture.txt
12291F:	include/linux/rcu*
12292X:	include/linux/srcu*.h
12293F:	kernel/rcu/
12294X:	kernel/rcu/srcu*.c
12295
12296REAL TIME CLOCK (RTC) SUBSYSTEM
12297M:	Alessandro Zummo <a.zummo@towertech.it>
12298M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12299L:	linux-rtc@vger.kernel.org
12300Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
12301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
12302S:	Maintained
12303F:	Documentation/devicetree/bindings/rtc/
12304F:	Documentation/rtc.txt
12305F:	drivers/rtc/
12306F:	include/linux/rtc.h
12307F:	include/uapi/linux/rtc.h
12308F:	include/linux/rtc/
12309F:	include/linux/platform_data/rtc-*
12310F:	tools/testing/selftests/rtc/
12311
12312REALTEK AUDIO CODECS
12313M:	Bard Liao <bardliao@realtek.com>
12314M:	Oder Chiou <oder_chiou@realtek.com>
12315S:	Maintained
12316F:	sound/soc/codecs/rt*
12317F:	include/sound/rt*.h
12318
12319REALTEK RTL83xx SMI DSA ROUTER CHIPS
12320M:	Linus Walleij <linus.walleij@linaro.org>
12321S:	Maintained
12322F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
12323F:	drivers/net/dsa/realtek-smi*
12324F:	drivers/net/dsa/rtl83*
12325
12326REGISTER MAP ABSTRACTION
12327M:	Mark Brown <broonie@kernel.org>
12328L:	linux-kernel@vger.kernel.org
12329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
12330S:	Supported
12331F:	Documentation/devicetree/bindings/regmap/
12332F:	drivers/base/regmap/
12333F:	include/linux/regmap.h
12334
12335REISERFS FILE SYSTEM
12336L:	reiserfs-devel@vger.kernel.org
12337S:	Supported
12338F:	fs/reiserfs/
12339
12340REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
12341M:	Ohad Ben-Cohen <ohad@wizery.com>
12342M:	Bjorn Andersson <bjorn.andersson@linaro.org>
12343L:	linux-remoteproc@vger.kernel.org
12344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git
12345S:	Maintained
12346F:	Documentation/devicetree/bindings/remoteproc/
12347F:	Documentation/remoteproc.txt
12348F:	drivers/remoteproc/
12349F:	include/linux/remoteproc.h
12350
12351REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
12352M:	Ohad Ben-Cohen <ohad@wizery.com>
12353M:	Bjorn Andersson <bjorn.andersson@linaro.org>
12354L:	linux-remoteproc@vger.kernel.org
12355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git
12356S:	Maintained
12357F:	drivers/rpmsg/
12358F:	Documentation/rpmsg.txt
12359F:	include/linux/rpmsg.h
12360F:	include/linux/rpmsg/
12361
12362RENESAS CLOCK DRIVERS
12363M:	Geert Uytterhoeven <geert+renesas@glider.be>
12364L:	linux-renesas-soc@vger.kernel.org
12365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
12366S:	Supported
12367F:	drivers/clk/renesas/
12368
12369RENESAS EMEV2 I2C DRIVER
12370M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12371S:	Supported
12372F:	drivers/i2c/busses/i2c-emev2.c
12373
12374RENESAS ETHERNET DRIVERS
12375R:	Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
12376L:	netdev@vger.kernel.org
12377L:	linux-renesas-soc@vger.kernel.org
12378F:	Documentation/devicetree/bindings/net/renesas,*.txt
12379F:	Documentation/devicetree/bindings/net/sh_eth.txt
12380F:	drivers/net/ethernet/renesas/
12381F:	include/linux/sh_eth.h
12382
12383RENESAS R-CAR GYROADC DRIVER
12384M:	Marek Vasut <marek.vasut@gmail.com>
12385L:	linux-iio@vger.kernel.org
12386S:	Supported
12387F:	drivers/iio/adc/rcar_gyro_adc.c
12388
12389RENESAS R-CAR I2C DRIVERS
12390M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12391S:	Supported
12392F:	drivers/i2c/busses/i2c-rcar.c
12393F:	drivers/i2c/busses/i2c-sh_mobile.c
12394
12395RENESAS USB PHY DRIVER
12396M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
12397L:	linux-renesas-soc@vger.kernel.org
12398S:	Maintained
12399F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
12400
12401RESET CONTROLLER FRAMEWORK
12402M:	Philipp Zabel <p.zabel@pengutronix.de>
12403T:	git git://git.pengutronix.de/git/pza/linux
12404S:	Maintained
12405F:	drivers/reset/
12406F:	Documentation/devicetree/bindings/reset/
12407F:	include/dt-bindings/reset/
12408F:	include/linux/reset.h
12409F:	include/linux/reset-controller.h
12410
12411RESTARTABLE SEQUENCES SUPPORT
12412M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12413M:	Peter Zijlstra <peterz@infradead.org>
12414M:	"Paul E. McKenney" <paulmck@linux.vnet.ibm.com>
12415M:	Boqun Feng <boqun.feng@gmail.com>
12416L:	linux-kernel@vger.kernel.org
12417S:	Supported
12418F:	kernel/rseq.c
12419F:	include/uapi/linux/rseq.h
12420F:	include/trace/events/rseq.h
12421F:	tools/testing/selftests/rseq/
12422
12423RFKILL
12424M:	Johannes Berg <johannes@sipsolutions.net>
12425L:	linux-wireless@vger.kernel.org
12426W:	http://wireless.kernel.org/
12427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
12428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
12429S:	Maintained
12430F:	Documentation/rfkill.txt
12431F:	Documentation/ABI/stable/sysfs-class-rfkill
12432F:	net/rfkill/
12433F:	include/linux/rfkill.h
12434F:	include/uapi/linux/rfkill.h
12435
12436RHASHTABLE
12437M:	Thomas Graf <tgraf@suug.ch>
12438M:	Herbert Xu <herbert@gondor.apana.org.au>
12439L:	netdev@vger.kernel.org
12440S:	Maintained
12441F:	lib/rhashtable.c
12442F:	lib/test_rhashtable.c
12443F:	include/linux/rhashtable.h
12444F:	include/linux/rhashtable-types.h
12445
12446RICOH R5C592 MEMORYSTICK DRIVER
12447M:	Maxim Levitsky <maximlevitsky@gmail.com>
12448S:	Maintained
12449F:	drivers/memstick/host/r592.*
12450
12451RICOH SMARTMEDIA/XD DRIVER
12452M:	Maxim Levitsky <maximlevitsky@gmail.com>
12453S:	Maintained
12454F:	drivers/mtd/nand/raw/r852.c
12455F:	drivers/mtd/nand/raw/r852.h
12456
12457RISC-V ARCHITECTURE
12458M:	Palmer Dabbelt <palmer@sifive.com>
12459M:	Albert Ou <aou@eecs.berkeley.edu>
12460L:	linux-riscv@lists.infradead.org
12461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux.git
12462S:	Supported
12463F:	arch/riscv/
12464K:	riscv
12465N:	riscv
12466
12467ROCCAT DRIVERS
12468M:	Stefan Achatz <erazor_de@users.sourceforge.net>
12469W:	http://sourceforge.net/projects/roccat/
12470S:	Maintained
12471F:	drivers/hid/hid-roccat*
12472F:	include/linux/hid-roccat*
12473F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
12474
12475ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
12476M:	Jacob chen <jacob2.chen@rock-chips.com>
12477L:	linux-media@vger.kernel.org
12478S:	Maintained
12479F:	drivers/media/platform/rockchip/rga/
12480F:	Documentation/devicetree/bindings/media/rockchip-rga.txt
12481
12482ROCKER DRIVER
12483M:	Jiri Pirko <jiri@resnulli.us>
12484L:	netdev@vger.kernel.org
12485S:	Supported
12486F:	drivers/net/ethernet/rocker/
12487
12488ROCKETPORT DRIVER
12489P:	Comtrol Corp.
12490W:	http://www.comtrol.com
12491S:	Maintained
12492F:	Documentation/serial/rocket.txt
12493F:	drivers/tty/rocket*
12494
12495ROCKETPORT EXPRESS/INFINITY DRIVER
12496M:	Kevin Cernekee <cernekee@gmail.com>
12497L:	linux-serial@vger.kernel.org
12498S:	Odd Fixes
12499F:	drivers/tty/serial/rp2.*
12500
12501ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
12502M:	Marek Vasut <marek.vasut+renesas@gmail.com>
12503L:	linux-kernel@vger.kernel.org
12504L:	linux-renesas-soc@vger.kernel.org
12505S:	Supported
12506F:	drivers/mfd/bd9571mwv.c
12507F:	drivers/regulator/bd9571mwv-regulator.c
12508F:	drivers/gpio/gpio-bd9571mwv.c
12509F:	include/linux/mfd/bd9571mwv.h
12510F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
12511
12512ROSE NETWORK LAYER
12513M:	Ralf Baechle <ralf@linux-mips.org>
12514L:	linux-hams@vger.kernel.org
12515W:	http://www.linux-ax25.org/
12516S:	Maintained
12517F:	include/net/rose.h
12518F:	include/uapi/linux/rose.h
12519F:	net/rose/
12520
12521RTL2830 MEDIA DRIVER
12522M:	Antti Palosaari <crope@iki.fi>
12523L:	linux-media@vger.kernel.org
12524W:	https://linuxtv.org
12525W:	http://palosaari.fi/linux/
12526Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12527T:	git git://linuxtv.org/anttip/media_tree.git
12528S:	Maintained
12529F:	drivers/media/dvb-frontends/rtl2830*
12530
12531RTL2832 MEDIA DRIVER
12532M:	Antti Palosaari <crope@iki.fi>
12533L:	linux-media@vger.kernel.org
12534W:	https://linuxtv.org
12535W:	http://palosaari.fi/linux/
12536Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12537T:	git git://linuxtv.org/anttip/media_tree.git
12538S:	Maintained
12539F:	drivers/media/dvb-frontends/rtl2832*
12540
12541RTL2832_SDR MEDIA DRIVER
12542M:	Antti Palosaari <crope@iki.fi>
12543L:	linux-media@vger.kernel.org
12544W:	https://linuxtv.org
12545W:	http://palosaari.fi/linux/
12546Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12547T:	git git://linuxtv.org/anttip/media_tree.git
12548S:	Maintained
12549F:	drivers/media/dvb-frontends/rtl2832_sdr*
12550
12551RTL8180 WIRELESS DRIVER
12552L:	linux-wireless@vger.kernel.org
12553W:	http://wireless.kernel.org/
12554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
12555S:	Orphan
12556F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
12557
12558RTL8187 WIRELESS DRIVER
12559M:	Herton Ronaldo Krzesinski <herton@canonical.com>
12560M:	Hin-Tak Leung <htl10@users.sourceforge.net>
12561M:	Larry Finger <Larry.Finger@lwfinger.net>
12562L:	linux-wireless@vger.kernel.org
12563W:	http://wireless.kernel.org/
12564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
12565S:	Maintained
12566F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
12567
12568REALTEK WIRELESS DRIVER (rtlwifi family)
12569M:	Ping-Ke Shih <pkshih@realtek.com>
12570L:	linux-wireless@vger.kernel.org
12571W:	http://wireless.kernel.org/
12572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
12573S:	Maintained
12574F:	drivers/net/wireless/realtek/rtlwifi/
12575
12576RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
12577M:	Jes Sorensen <Jes.Sorensen@gmail.com>
12578L:	linux-wireless@vger.kernel.org
12579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
12580S:	Maintained
12581F:	drivers/net/wireless/realtek/rtl8xxxu/
12582
12583RXRPC SOCKETS (AF_RXRPC)
12584M:	David Howells <dhowells@redhat.com>
12585L:	linux-afs@lists.infradead.org
12586S:	Supported
12587F:	net/rxrpc/
12588F:	include/keys/rxrpc-type.h
12589F:	include/net/af_rxrpc.h
12590F:	include/trace/events/rxrpc.h
12591F:	include/uapi/linux/rxrpc.h
12592F:	Documentation/networking/rxrpc.txt
12593W:	https://www.infradead.org/~dhowells/kafs/
12594
12595S3 SAVAGE FRAMEBUFFER DRIVER
12596M:	Antonino Daplas <adaplas@gmail.com>
12597L:	linux-fbdev@vger.kernel.org
12598S:	Maintained
12599F:	drivers/video/fbdev/savage/
12600
12601S390
12602M:	Martin Schwidefsky <schwidefsky@de.ibm.com>
12603M:	Heiko Carstens <heiko.carstens@de.ibm.com>
12604L:	linux-s390@vger.kernel.org
12605W:	http://www.ibm.com/developerworks/linux/linux390/
12606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
12607S:	Supported
12608F:	arch/s390/
12609F:	drivers/s390/
12610F:	Documentation/s390/
12611F:	Documentation/driver-api/s390-drivers.rst
12612
12613S390 COMMON I/O LAYER
12614M:	Sebastian Ott <sebott@linux.ibm.com>
12615M:	Peter Oberparleiter <oberpar@linux.ibm.com>
12616L:	linux-s390@vger.kernel.org
12617W:	http://www.ibm.com/developerworks/linux/linux390/
12618S:	Supported
12619F:	drivers/s390/cio/
12620
12621S390 DASD DRIVER
12622M:	Stefan Haberland <sth@linux.ibm.com>
12623M:	Jan Hoeppner <hoeppner@linux.ibm.com>
12624L:	linux-s390@vger.kernel.org
12625W:	http://www.ibm.com/developerworks/linux/linux390/
12626S:	Supported
12627F:	drivers/s390/block/dasd*
12628F:	block/partitions/ibm.c
12629
12630S390 IOMMU (PCI)
12631M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
12632L:	linux-s390@vger.kernel.org
12633W:	http://www.ibm.com/developerworks/linux/linux390/
12634S:	Supported
12635F:	drivers/iommu/s390-iommu.c
12636
12637S390 IUCV NETWORK LAYER
12638M:	Julian Wiedmann <jwi@linux.ibm.com>
12639M:	Ursula Braun <ubraun@linux.ibm.com>
12640L:	linux-s390@vger.kernel.org
12641W:	http://www.ibm.com/developerworks/linux/linux390/
12642S:	Supported
12643F:	drivers/s390/net/*iucv*
12644F:	include/net/iucv/
12645F:	net/iucv/
12646
12647S390 NETWORK DRIVERS
12648M:	Julian Wiedmann <jwi@linux.ibm.com>
12649M:	Ursula Braun <ubraun@linux.ibm.com>
12650L:	linux-s390@vger.kernel.org
12651W:	http://www.ibm.com/developerworks/linux/linux390/
12652S:	Supported
12653F:	drivers/s390/net/
12654
12655S390 PCI SUBSYSTEM
12656M:	Sebastian Ott <sebott@linux.ibm.com>
12657M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
12658L:	linux-s390@vger.kernel.org
12659W:	http://www.ibm.com/developerworks/linux/linux390/
12660S:	Supported
12661F:	arch/s390/pci/
12662F:	drivers/pci/hotplug/s390_pci_hpc.c
12663
12664S390 VFIO-CCW DRIVER
12665M:	Cornelia Huck <cohuck@redhat.com>
12666M:	Halil Pasic <pasic@linux.ibm.com>
12667L:	linux-s390@vger.kernel.org
12668L:	kvm@vger.kernel.org
12669S:	Supported
12670F:	drivers/s390/cio/vfio_ccw*
12671F:	Documentation/s390/vfio-ccw.txt
12672F:	include/uapi/linux/vfio_ccw.h
12673
12674S390 ZCRYPT DRIVER
12675M:	Harald Freudenberger <freude@linux.ibm.com>
12676L:	linux-s390@vger.kernel.org
12677W:	http://www.ibm.com/developerworks/linux/linux390/
12678S:	Supported
12679F:	drivers/s390/crypto/
12680
12681S390 ZFCP DRIVER
12682M:	Steffen Maier <maier@linux.ibm.com>
12683M:	Benjamin Block <bblock@linux.ibm.com>
12684L:	linux-s390@vger.kernel.org
12685W:	http://www.ibm.com/developerworks/linux/linux390/
12686S:	Supported
12687F:	drivers/s390/scsi/zfcp_*
12688
12689S3C24XX SD/MMC Driver
12690M:	Ben Dooks <ben-linux@fluff.org>
12691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12692S:	Supported
12693F:	drivers/mmc/host/s3cmci.*
12694
12695SAA6588 RDS RECEIVER DRIVER
12696M:	Hans Verkuil <hverkuil@xs4all.nl>
12697L:	linux-media@vger.kernel.org
12698T:	git git://linuxtv.org/media_tree.git
12699W:	https://linuxtv.org
12700S:	Odd Fixes
12701F:	drivers/media/i2c/saa6588*
12702
12703SAA7134 VIDEO4LINUX DRIVER
12704M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12705L:	linux-media@vger.kernel.org
12706W:	https://linuxtv.org
12707T:	git git://linuxtv.org/media_tree.git
12708S:	Odd fixes
12709F:	Documentation/media/v4l-drivers/saa7134*
12710F:	drivers/media/pci/saa7134/
12711
12712SAA7146 VIDEO4LINUX-2 DRIVER
12713M:	Hans Verkuil <hverkuil@xs4all.nl>
12714L:	linux-media@vger.kernel.org
12715T:	git git://linuxtv.org/media_tree.git
12716S:	Maintained
12717F:	drivers/media/common/saa7146/
12718F:	drivers/media/pci/saa7146/
12719F:	include/media/saa7146*
12720
12721SAMSUNG AUDIO (ASoC) DRIVERS
12722M:	Krzysztof Kozlowski <krzk@kernel.org>
12723M:	Sangbeom Kim <sbkim73@samsung.com>
12724M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12725L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12726S:	Supported
12727F:	sound/soc/samsung/
12728F:	Documentation/devicetree/bindings/sound/samsung*
12729
12730SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
12731M:	Krzysztof Kozlowski <krzk@kernel.org>
12732L:	linux-crypto@vger.kernel.org
12733L:	linux-samsung-soc@vger.kernel.org
12734S:	Maintained
12735F:	drivers/crypto/exynos-rng.c
12736F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt
12737
12738SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
12739M:	Łukasz Stelmach <l.stelmach@samsung.com>
12740L:	linux-samsung-soc@vger.kernel.org
12741S:	Maintained
12742F:	drivers/char/hw_random/exynos-trng.c
12743F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
12744
12745SAMSUNG FRAMEBUFFER DRIVER
12746M:	Jingoo Han <jingoohan1@gmail.com>
12747L:	linux-fbdev@vger.kernel.org
12748S:	Maintained
12749F:	drivers/video/fbdev/s3c-fb.c
12750
12751SAMSUNG LAPTOP DRIVER
12752M:	Corentin Chary <corentin.chary@gmail.com>
12753L:	platform-driver-x86@vger.kernel.org
12754S:	Maintained
12755F:	drivers/platform/x86/samsung-laptop.c
12756
12757SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
12758M:	Sangbeom Kim <sbkim73@samsung.com>
12759M:	Krzysztof Kozlowski <krzk@kernel.org>
12760M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12761L:	linux-kernel@vger.kernel.org
12762L:	linux-samsung-soc@vger.kernel.org
12763S:	Supported
12764F:	drivers/mfd/sec*.c
12765F:	drivers/regulator/s2m*.c
12766F:	drivers/regulator/s5m*.c
12767F:	drivers/clk/clk-s2mps11.c
12768F:	drivers/rtc/rtc-s5m.c
12769F:	include/linux/mfd/samsung/
12770F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
12771F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
12772F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
12773F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
12774
12775SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
12776M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
12777L:	linux-media@vger.kernel.org
12778L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12779S:	Maintained
12780F:	drivers/media/platform/s3c-camif/
12781F:	include/media/drv-intf/s3c_camif.h
12782
12783SAMSUNG S3FWRN5 NFC DRIVER
12784M:	Robert Baldyga <r.baldyga@samsung.com>
12785M:	Krzysztof Opasiak <k.opasiak@samsung.com>
12786L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12787S:	Supported
12788F:	drivers/nfc/s3fwrn5
12789
12790SAMSUNG S5C73M3 CAMERA DRIVER
12791M:	Kyungmin Park <kyungmin.park@samsung.com>
12792M:	Andrzej Hajda <a.hajda@samsung.com>
12793L:	linux-media@vger.kernel.org
12794S:	Supported
12795F:	drivers/media/i2c/s5c73m3/*
12796
12797SAMSUNG S5K5BAF CAMERA DRIVER
12798M:	Kyungmin Park <kyungmin.park@samsung.com>
12799M:	Andrzej Hajda <a.hajda@samsung.com>
12800L:	linux-media@vger.kernel.org
12801S:	Supported
12802F:	drivers/media/i2c/s5k5baf.c
12803
12804SAMSUNG S5P Security SubSystem (SSS) DRIVER
12805M:	Krzysztof Kozlowski <krzk@kernel.org>
12806M:	Vladimir Zapolskiy <vz@mleia.com>
12807M:	Kamil Konieczny <k.konieczny@partner.samsung.com>
12808L:	linux-crypto@vger.kernel.org
12809L:	linux-samsung-soc@vger.kernel.org
12810S:	Maintained
12811F:	drivers/crypto/s5p-sss.c
12812
12813SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
12814M:	Kyungmin Park <kyungmin.park@samsung.com>
12815M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12816L:	linux-media@vger.kernel.org
12817Q:	https://patchwork.linuxtv.org/project/linux-media/list/
12818S:	Supported
12819F:	drivers/media/platform/exynos4-is/
12820
12821SAMSUNG SOC CLOCK DRIVERS
12822M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12823M:	Tomasz Figa <tomasz.figa@gmail.com>
12824M:	Chanwoo Choi <cw00.choi@samsung.com>
12825S:	Supported
12826L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
12828F:	drivers/clk/samsung/
12829F:	include/dt-bindings/clock/exynos*.h
12830F:	Documentation/devicetree/bindings/clock/exynos*.txt
12831
12832SAMSUNG SPI DRIVERS
12833M:	Kukjin Kim <kgene@kernel.org>
12834M:	Krzysztof Kozlowski <krzk@kernel.org>
12835M:	Andi Shyti <andi@etezian.org>
12836L:	linux-spi@vger.kernel.org
12837L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12838S:	Maintained
12839F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
12840F:	drivers/spi/spi-s3c*
12841F:	include/linux/platform_data/spi-s3c64xx.h
12842
12843SAMSUNG SXGBE DRIVERS
12844M:	Byungho An <bh74.an@samsung.com>
12845M:	Girish K S <ks.giri@samsung.com>
12846M:	Vipul Pandya <vipul.pandya@samsung.com>
12847S:	Supported
12848L:	netdev@vger.kernel.org
12849F:	drivers/net/ethernet/samsung/sxgbe/
12850
12851SAMSUNG THERMAL DRIVER
12852M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12853L:	linux-pm@vger.kernel.org
12854L:	linux-samsung-soc@vger.kernel.org
12855S:	Supported
12856T:	git https://github.com/lmajewski/linux-samsung-thermal.git
12857F:	drivers/thermal/samsung/
12858
12859SAMSUNG USB2 PHY DRIVER
12860M:	Kamil Debski <kamil@wypas.org>
12861M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12862L:	linux-kernel@vger.kernel.org
12863S:	Supported
12864F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
12865F:	Documentation/phy/samsung-usb2.txt
12866F:	drivers/phy/samsung/phy-exynos4210-usb2.c
12867F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
12868F:	drivers/phy/samsung/phy-exynos5250-usb2.c
12869F:	drivers/phy/samsung/phy-s5pv210-usb2.c
12870F:	drivers/phy/samsung/phy-samsung-usb2.c
12871F:	drivers/phy/samsung/phy-samsung-usb2.h
12872
12873SC1200 WDT DRIVER
12874M:	Zwane Mwaikambo <zwanem@gmail.com>
12875S:	Maintained
12876F:	drivers/watchdog/sc1200wdt.c
12877
12878SCHEDULER
12879M:	Ingo Molnar <mingo@redhat.com>
12880M:	Peter Zijlstra <peterz@infradead.org>
12881L:	linux-kernel@vger.kernel.org
12882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
12883S:	Maintained
12884F:	kernel/sched/
12885F:	include/linux/sched.h
12886F:	include/uapi/linux/sched.h
12887F:	include/linux/wait.h
12888
12889SCR24X CHIP CARD INTERFACE DRIVER
12890M:	Lubomir Rintel <lkundrak@v3.sk>
12891S:	Supported
12892F:	drivers/char/pcmcia/scr24x_cs.c
12893
12894SCSI CDROM DRIVER
12895M:	Jens Axboe <axboe@kernel.dk>
12896L:	linux-scsi@vger.kernel.org
12897W:	http://www.kernel.dk
12898S:	Maintained
12899F:	drivers/scsi/sr*
12900
12901SCSI RDMA PROTOCOL (SRP) INITIATOR
12902M:	Bart Van Assche <bvanassche@acm.org>
12903L:	linux-rdma@vger.kernel.org
12904S:	Supported
12905Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12906F:	drivers/infiniband/ulp/srp/
12907F:	include/scsi/srp.h
12908
12909SCSI RDMA PROTOCOL (SRP) TARGET
12910M:	Bart Van Assche <bvanassche@acm.org>
12911L:	linux-rdma@vger.kernel.org
12912L:	target-devel@vger.kernel.org
12913S:	Supported
12914Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12915F:	drivers/infiniband/ulp/srpt/
12916
12917SCSI SG DRIVER
12918M:	Doug Gilbert <dgilbert@interlog.com>
12919L:	linux-scsi@vger.kernel.org
12920W:	http://sg.danny.cz/sg
12921S:	Maintained
12922F:	Documentation/scsi/scsi-generic.txt
12923F:	drivers/scsi/sg.c
12924F:	include/scsi/sg.h
12925
12926SCSI SUBSYSTEM
12927M:	"James E.J. Bottomley" <jejb@linux.vnet.ibm.com>
12928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
12929M:	"Martin K. Petersen" <martin.petersen@oracle.com>
12930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
12931L:	linux-scsi@vger.kernel.org
12932S:	Maintained
12933F:	Documentation/devicetree/bindings/scsi/
12934F:	drivers/scsi/
12935F:	include/scsi/
12936
12937SCSI TAPE DRIVER
12938M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
12939L:	linux-scsi@vger.kernel.org
12940S:	Maintained
12941F:	Documentation/scsi/st.txt
12942F:	drivers/scsi/st.*
12943F:	drivers/scsi/st_*.h
12944
12945SCTP PROTOCOL
12946M:	Vlad Yasevich <vyasevich@gmail.com>
12947M:	Neil Horman <nhorman@tuxdriver.com>
12948M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
12949L:	linux-sctp@vger.kernel.org
12950W:	http://lksctp.sourceforge.net
12951S:	Maintained
12952F:	Documentation/networking/sctp.txt
12953F:	include/linux/sctp.h
12954F:	include/uapi/linux/sctp.h
12955F:	include/net/sctp/
12956F:	net/sctp/
12957
12958SCx200 CPU SUPPORT
12959M:	Jim Cromie <jim.cromie@gmail.com>
12960S:	Odd Fixes
12961F:	Documentation/i2c/busses/scx200_acb
12962F:	arch/x86/platform/scx200/
12963F:	drivers/watchdog/scx200_wdt.c
12964F:	drivers/i2c/busses/scx200*
12965F:	drivers/mtd/maps/scx200_docflash.c
12966F:	include/linux/scx200.h
12967
12968SCx200 GPIO DRIVER
12969M:	Jim Cromie <jim.cromie@gmail.com>
12970S:	Maintained
12971F:	drivers/char/scx200_gpio.c
12972F:	include/linux/scx200_gpio.h
12973
12974SCx200 HRT CLOCKSOURCE DRIVER
12975M:	Jim Cromie <jim.cromie@gmail.com>
12976S:	Maintained
12977F:	drivers/clocksource/scx200_hrt.c
12978
12979SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
12980M:	Sascha Sommer <saschasommer@freenet.de>
12981L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
12982S:	Maintained
12983F:	drivers/mmc/host/sdricoh_cs.c
12984
12985SECURE COMPUTING
12986M:	Kees Cook <keescook@chromium.org>
12987R:	Andy Lutomirski <luto@amacapital.net>
12988R:	Will Drewry <wad@chromium.org>
12989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
12990S:	Supported
12991F:	kernel/seccomp.c
12992F:	include/uapi/linux/seccomp.h
12993F:	include/linux/seccomp.h
12994F:	tools/testing/selftests/seccomp/*
12995F:	tools/testing/selftests/kselftest_harness.h
12996F:	Documentation/userspace-api/seccomp_filter.rst
12997K:	\bsecure_computing
12998K:	\bTIF_SECCOMP\b
12999
13000SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
13001M:	Al Cooper <alcooperx@gmail.com>
13002L:	linux-mmc@vger.kernel.org
13003L:	bcm-kernel-feedback-list@broadcom.com
13004S:	Maintained
13005F:	drivers/mmc/host/sdhci-brcmstb*
13006
13007SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
13008M:	Adrian Hunter <adrian.hunter@intel.com>
13009L:	linux-mmc@vger.kernel.org
13010T:	git git://git.infradead.org/users/ahunter/linux-sdhci.git
13011S:	Maintained
13012F:	drivers/mmc/host/sdhci*
13013F:	include/linux/mmc/sdhci*
13014
13015SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
13016M:	Prabu Thangamuthu <prabu.t@synopsys.com>
13017M:	Manjunath M B <manjumb@synopsys.com>
13018L:	linux-mmc@vger.kernel.org
13019S:	Maintained
13020F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
13021
13022SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
13023M:	Ben Dooks <ben-linux@fluff.org>
13024M:	Jaehoon Chung <jh80.chung@samsung.com>
13025L:	linux-mmc@vger.kernel.org
13026S:	Maintained
13027F:	drivers/mmc/host/sdhci-s3c*
13028
13029SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
13030M:	Viresh Kumar <vireshk@kernel.org>
13031L:	linux-mmc@vger.kernel.org
13032S:	Maintained
13033F:	drivers/mmc/host/sdhci-spear.c
13034
13035SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
13036M:	Kishon Vijay Abraham I <kishon@ti.com>
13037L:	linux-mmc@vger.kernel.org
13038S:	Maintained
13039F:	drivers/mmc/host/sdhci-omap.c
13040
13041SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
13042M:	Scott Bauer <scott.bauer@intel.com>
13043M:	Jonathan Derrick <jonathan.derrick@intel.com>
13044L:	linux-block@vger.kernel.org
13045S:	Supported
13046F:	block/sed*
13047F:	block/opal_proto.h
13048F:	include/linux/sed*
13049F:	include/uapi/linux/sed*
13050
13051SECURITY CONTACT
13052M:	Security Officers <security@kernel.org>
13053S:	Supported
13054
13055SECURITY SUBSYSTEM
13056M:	James Morris <jmorris@namei.org>
13057M:	"Serge E. Hallyn" <serge@hallyn.com>
13058L:	linux-security-module@vger.kernel.org (suggested Cc:)
13059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
13060W:	http://kernsec.org/
13061S:	Supported
13062F:	security/
13063X:	security/selinux/
13064
13065SELINUX SECURITY MODULE
13066M:	Paul Moore <paul@paul-moore.com>
13067M:	Stephen Smalley <sds@tycho.nsa.gov>
13068M:	Eric Paris <eparis@parisplace.org>
13069L:	selinux@tycho.nsa.gov (moderated for non-subscribers)
13070W:	https://selinuxproject.org
13071W:	https://github.com/SELinuxProject
13072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
13073S:	Supported
13074F:	include/linux/selinux*
13075F:	security/selinux/
13076F:	scripts/selinux/
13077F:	Documentation/admin-guide/LSM/SELinux.rst
13078
13079SENSABLE PHANTOM
13080M:	Jiri Slaby <jirislaby@gmail.com>
13081S:	Maintained
13082F:	drivers/misc/phantom.c
13083F:	include/uapi/linux/phantom.h
13084
13085SERIAL DEVICE BUS
13086M:	Rob Herring <robh@kernel.org>
13087L:	linux-serial@vger.kernel.org
13088S:	Maintained
13089F:	Documentation/devicetree/bindings/serial/slave-device.txt
13090F:	drivers/tty/serdev/
13091F:	include/linux/serdev.h
13092
13093SERIAL DRIVERS
13094M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13095L:	linux-serial@vger.kernel.org
13096S:	Maintained
13097F:	Documentation/devicetree/bindings/serial/
13098F:	drivers/tty/serial/
13099
13100SERIAL IR RECEIVER
13101M:	Sean Young <sean@mess.org>
13102L:	linux-media@vger.kernel.org
13103S:	Maintained
13104F:	drivers/media/rc/serial_ir.c
13105
13106SFC NETWORK DRIVER
13107M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
13108M:	Edward Cree <ecree@solarflare.com>
13109M:	Bert Kenward <bkenward@solarflare.com>
13110L:	netdev@vger.kernel.org
13111S:	Supported
13112F:	drivers/net/ethernet/sfc/
13113
13114SGI GRU DRIVER
13115M:	Dimitri Sivanich <sivanich@sgi.com>
13116S:	Maintained
13117F:	drivers/misc/sgi-gru/
13118
13119SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
13120M:	Pat Gefre <pfg@sgi.com>
13121L:	linux-ia64@vger.kernel.org
13122S:	Supported
13123F:	Documentation/ia64/serial.txt
13124F:	drivers/tty/serial/ioc?_serial.c
13125F:	include/linux/ioc?.h
13126
13127SGI XP/XPC/XPNET DRIVER
13128M:	Cliff Whickman <cpw@sgi.com>
13129M:	Robin Holt <robinmholt@gmail.com>
13130S:	Maintained
13131F:	drivers/misc/sgi-xp/
13132
13133SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
13134M:	Ursula Braun <ubraun@linux.ibm.com>
13135L:	linux-s390@vger.kernel.org
13136W:	http://www.ibm.com/developerworks/linux/linux390/
13137S:	Supported
13138F:	net/smc/
13139
13140SHARP RJ54N1CB0C SENSOR DRIVER
13141M:	Jacopo Mondi <jacopo@jmondi.org>
13142L:	linux-media@vger.kernel.org
13143T:	git git://linuxtv.org/media_tree.git
13144S:	Odd fixes
13145F:	drivers/media/i2c/rj54n1cb0c.c
13146F:	include/media/i2c/rj54n1cb0c.h
13147
13148SH_VEU V4L2 MEM2MEM DRIVER
13149L:	linux-media@vger.kernel.org
13150S:	Orphan
13151F:	drivers/media/platform/sh_veu.c
13152
13153SH_VOU V4L2 OUTPUT DRIVER
13154L:	linux-media@vger.kernel.org
13155S:	Orphan
13156F:	drivers/media/platform/sh_vou.c
13157F:	include/media/drv-intf/sh_vou.h
13158
13159SI2157 MEDIA DRIVER
13160M:	Antti Palosaari <crope@iki.fi>
13161L:	linux-media@vger.kernel.org
13162W:	https://linuxtv.org
13163W:	http://palosaari.fi/linux/
13164Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13165T:	git git://linuxtv.org/anttip/media_tree.git
13166S:	Maintained
13167F:	drivers/media/tuners/si2157*
13168
13169SI2165 MEDIA DRIVER
13170M:	Matthias Schwarzott <zzam@gentoo.org>
13171L:	linux-media@vger.kernel.org
13172W:	https://linuxtv.org
13173Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13174S:	Maintained
13175F:	drivers/media/dvb-frontends/si2165*
13176
13177SI2168 MEDIA DRIVER
13178M:	Antti Palosaari <crope@iki.fi>
13179L:	linux-media@vger.kernel.org
13180W:	https://linuxtv.org
13181W:	http://palosaari.fi/linux/
13182Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13183T:	git git://linuxtv.org/anttip/media_tree.git
13184S:	Maintained
13185F:	drivers/media/dvb-frontends/si2168*
13186
13187SI470X FM RADIO RECEIVER I2C DRIVER
13188M:	Hans Verkuil <hverkuil@xs4all.nl>
13189L:	linux-media@vger.kernel.org
13190T:	git git://linuxtv.org/media_tree.git
13191W:	https://linuxtv.org
13192S:	Odd Fixes
13193F:	drivers/media/radio/si470x/radio-si470x-i2c.c
13194
13195SI470X FM RADIO RECEIVER USB DRIVER
13196M:	Hans Verkuil <hverkuil@xs4all.nl>
13197L:	linux-media@vger.kernel.org
13198T:	git git://linuxtv.org/media_tree.git
13199W:	https://linuxtv.org
13200S:	Maintained
13201F:	drivers/media/radio/si470x/radio-si470x-common.c
13202F:	drivers/media/radio/si470x/radio-si470x.h
13203F:	drivers/media/radio/si470x/radio-si470x-usb.c
13204
13205SI4713 FM RADIO TRANSMITTER I2C DRIVER
13206M:	Eduardo Valentin <edubezval@gmail.com>
13207L:	linux-media@vger.kernel.org
13208T:	git git://linuxtv.org/media_tree.git
13209W:	https://linuxtv.org
13210S:	Odd Fixes
13211F:	drivers/media/radio/si4713/si4713.?
13212
13213SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
13214M:	Eduardo Valentin <edubezval@gmail.com>
13215L:	linux-media@vger.kernel.org
13216T:	git git://linuxtv.org/media_tree.git
13217W:	https://linuxtv.org
13218S:	Odd Fixes
13219F:	drivers/media/radio/si4713/radio-platform-si4713.c
13220
13221SI4713 FM RADIO TRANSMITTER USB DRIVER
13222M:	Hans Verkuil <hverkuil@xs4all.nl>
13223L:	linux-media@vger.kernel.org
13224T:	git git://linuxtv.org/media_tree.git
13225W:	https://linuxtv.org
13226S:	Maintained
13227F:	drivers/media/radio/si4713/radio-usb-si4713.c
13228
13229SIANO DVB DRIVER
13230M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13231L:	linux-media@vger.kernel.org
13232W:	https://linuxtv.org
13233T:	git git://linuxtv.org/media_tree.git
13234S:	Odd fixes
13235F:	drivers/media/common/siano/
13236F:	drivers/media/usb/siano/
13237F:	drivers/media/usb/siano/
13238F:	drivers/media/mmc/siano/
13239
13240SIFIVE DRIVERS
13241M:	Palmer Dabbelt <palmer@sifive.com>
13242L:	linux-riscv@lists.infradead.org
13243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux.git
13244S:	Supported
13245K:	sifive
13246N:	sifive
13247
13248SILEAD TOUCHSCREEN DRIVER
13249M:	Hans de Goede <hdegoede@redhat.com>
13250L:	linux-input@vger.kernel.org
13251L:	platform-driver-x86@vger.kernel.org
13252S:	Maintained
13253F:	drivers/input/touchscreen/silead.c
13254F:	drivers/platform/x86/touchscreen_dmi.c
13255
13256SILICON MOTION SM712 FRAME BUFFER DRIVER
13257M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13258M:	Teddy Wang <teddy.wang@siliconmotion.com>
13259M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13260L:	linux-fbdev@vger.kernel.org
13261S:	Maintained
13262F:	drivers/video/fbdev/sm712*
13263F:	Documentation/fb/sm712fb.txt
13264
13265SIMPLE FIRMWARE INTERFACE (SFI)
13266M:	Len Brown <lenb@kernel.org>
13267L:	sfi-devel@simplefirmware.org
13268W:	http://simplefirmware.org/
13269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git
13270S:	Supported
13271F:	arch/x86/platform/sfi/
13272F:	drivers/sfi/
13273F:	include/linux/sfi*.h
13274
13275SIMPLEFB FB DRIVER
13276M:	Hans de Goede <hdegoede@redhat.com>
13277L:	linux-fbdev@vger.kernel.org
13278S:	Maintained
13279F:	Documentation/devicetree/bindings/display/simple-framebuffer.txt
13280F:	drivers/video/fbdev/simplefb.c
13281F:	include/linux/platform_data/simplefb.h
13282
13283SIMTEC EB110ATX (Chalice CATS)
13284P:	Ben Dooks
13285P:	Vincent Sanders <vince@simtec.co.uk>
13286M:	Simtec Linux Team <linux@simtec.co.uk>
13287W:	http://www.simtec.co.uk/products/EB110ATX/
13288S:	Supported
13289
13290SIMTEC EB2410ITX (BAST)
13291P:	Ben Dooks
13292P:	Vincent Sanders <vince@simtec.co.uk>
13293M:	Simtec Linux Team <linux@simtec.co.uk>
13294W:	http://www.simtec.co.uk/products/EB2410ITX/
13295S:	Supported
13296F:	arch/arm/mach-s3c24xx/mach-bast.c
13297F:	arch/arm/mach-s3c24xx/bast-ide.c
13298F:	arch/arm/mach-s3c24xx/bast-irq.c
13299
13300SIPHASH PRF ROUTINES
13301M:	Jason A. Donenfeld <Jason@zx2c4.com>
13302S:	Maintained
13303F:	lib/siphash.c
13304F:	lib/test_siphash.c
13305F:	include/linux/siphash.h
13306
13307SIOX
13308M:	Gavin Schenk <g.schenk@eckelmann.de>
13309M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
13310R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13311S:	Supported
13312F:	drivers/siox/*
13313F:	include/trace/events/siox.h
13314
13315SIS 190 ETHERNET DRIVER
13316M:	Francois Romieu <romieu@fr.zoreil.com>
13317L:	netdev@vger.kernel.org
13318S:	Maintained
13319F:	drivers/net/ethernet/sis/sis190.c
13320
13321SIS 900/7016 FAST ETHERNET DRIVER
13322M:	Daniele Venzano <venza@brownhat.org>
13323W:	http://www.brownhat.org/sis900.html
13324L:	netdev@vger.kernel.org
13325S:	Maintained
13326F:	drivers/net/ethernet/sis/sis900.*
13327
13328SIS FRAMEBUFFER DRIVER
13329M:	Thomas Winischhofer <thomas@winischhofer.net>
13330W:	http://www.winischhofer.net/linuxsisvga.shtml
13331S:	Maintained
13332F:	Documentation/fb/sisfb.txt
13333F:	drivers/video/fbdev/sis/
13334F:	include/video/sisfb.h
13335
13336SIS USB2VGA DRIVER
13337M:	Thomas Winischhofer <thomas@winischhofer.net>
13338W:	http://www.winischhofer.at/linuxsisusbvga.shtml
13339S:	Maintained
13340F:	drivers/usb/misc/sisusbvga/
13341
13342SLAB ALLOCATOR
13343M:	Christoph Lameter <cl@linux.com>
13344M:	Pekka Enberg <penberg@kernel.org>
13345M:	David Rientjes <rientjes@google.com>
13346M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
13347M:	Andrew Morton <akpm@linux-foundation.org>
13348L:	linux-mm@kvack.org
13349S:	Maintained
13350F:	include/linux/sl?b*.h
13351F:	mm/sl?b*
13352
13353SLEEPABLE READ-COPY UPDATE (SRCU)
13354M:	Lai Jiangshan <jiangshanlai@gmail.com>
13355M:	"Paul E. McKenney" <paulmck@linux.vnet.ibm.com>
13356M:	Josh Triplett <josh@joshtriplett.org>
13357R:	Steven Rostedt <rostedt@goodmis.org>
13358R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13359L:	linux-kernel@vger.kernel.org
13360W:	http://www.rdrop.com/users/paulmck/RCU/
13361S:	Supported
13362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
13363F:	include/linux/srcu*.h
13364F:	kernel/rcu/srcu*.c
13365
13366SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
13367M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13368L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13369S:	Maintained
13370F:	drivers/slimbus/
13371F:	Documentation/devicetree/bindings/slimbus/
13372F:	include/linux/slimbus.h
13373
13374SMACK SECURITY MODULE
13375M:	Casey Schaufler <casey@schaufler-ca.com>
13376L:	linux-security-module@vger.kernel.org
13377W:	http://schaufler-ca.com
13378T:	git git://github.com/cschaufler/smack-next
13379S:	Maintained
13380F:	Documentation/admin-guide/LSM/Smack.rst
13381F:	security/smack/
13382
13383SMC91x ETHERNET DRIVER
13384M:	Nicolas Pitre <nico@fluxnic.net>
13385S:	Odd Fixes
13386F:	drivers/net/ethernet/smsc/smc91x.*
13387
13388SMIA AND SMIA++ IMAGE SENSOR DRIVER
13389M:	Sakari Ailus <sakari.ailus@iki.fi>
13390L:	linux-media@vger.kernel.org
13391S:	Maintained
13392F:	drivers/media/i2c/smiapp/
13393F:	include/media/i2c/smiapp.h
13394F:	drivers/media/i2c/smiapp-pll.c
13395F:	drivers/media/i2c/smiapp-pll.h
13396F:	include/uapi/linux/smiapp.h
13397F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
13398
13399SMM665 HARDWARE MONITOR DRIVER
13400M:	Guenter Roeck <linux@roeck-us.net>
13401L:	linux-hwmon@vger.kernel.org
13402S:	Maintained
13403F:	Documentation/hwmon/smm665
13404F:	drivers/hwmon/smm665.c
13405
13406SMSC EMC2103 HARDWARE MONITOR DRIVER
13407M:	Steve Glendinning <steve.glendinning@shawell.net>
13408L:	linux-hwmon@vger.kernel.org
13409S:	Maintained
13410F:	Documentation/hwmon/emc2103
13411F:	drivers/hwmon/emc2103.c
13412
13413SMSC SCH5627 HARDWARE MONITOR DRIVER
13414M:	Hans de Goede <hdegoede@redhat.com>
13415L:	linux-hwmon@vger.kernel.org
13416S:	Supported
13417F:	Documentation/hwmon/sch5627
13418F:	drivers/hwmon/sch5627.c
13419
13420SMSC UFX6000 and UFX7000 USB to VGA DRIVER
13421M:	Steve Glendinning <steve.glendinning@shawell.net>
13422L:	linux-fbdev@vger.kernel.org
13423S:	Maintained
13424F:	drivers/video/fbdev/smscufx.c
13425
13426SMSC47B397 HARDWARE MONITOR DRIVER
13427M:	Jean Delvare <jdelvare@suse.com>
13428L:	linux-hwmon@vger.kernel.org
13429S:	Maintained
13430F:	Documentation/hwmon/smsc47b397
13431F:	drivers/hwmon/smsc47b397.c
13432
13433SMSC911x ETHERNET DRIVER
13434M:	Steve Glendinning <steve.glendinning@shawell.net>
13435L:	netdev@vger.kernel.org
13436S:	Maintained
13437F:	include/linux/smsc911x.h
13438F:	drivers/net/ethernet/smsc/smsc911x.*
13439
13440SMSC9420 PCI ETHERNET DRIVER
13441M:	Steve Glendinning <steve.glendinning@shawell.net>
13442L:	netdev@vger.kernel.org
13443S:	Maintained
13444F:	drivers/net/ethernet/smsc/smsc9420.*
13445
13446SOC-CAMERA V4L2 SUBSYSTEM
13447L:	linux-media@vger.kernel.org
13448T:	git git://linuxtv.org/media_tree.git
13449S:	Orphan
13450F:	include/media/soc*
13451F:	drivers/media/i2c/soc_camera/
13452F:	drivers/media/platform/soc_camera/
13453
13454SOCIONEXT SYNQUACER I2C DRIVER
13455M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
13456L:	linux-i2c@vger.kernel.org
13457S:	Maintained
13458F:	drivers/i2c/busses/i2c-synquacer.c
13459F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
13460
13461SOCIONEXT UNIPHIER SOUND DRIVER
13462L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13463S:	Orphan
13464F:	sound/soc/uniphier/
13465
13466SOEKRIS NET48XX LED SUPPORT
13467M:	Chris Boot <bootc@bootc.net>
13468S:	Maintained
13469F:	drivers/leds/leds-net48xx.c
13470
13471SOFT-ROCE DRIVER (rxe)
13472M:	Moni Shoua <monis@mellanox.com>
13473L:	linux-rdma@vger.kernel.org
13474S:	Supported
13475W:	https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
13476Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13477F:	drivers/infiniband/sw/rxe/
13478F:	include/uapi/rdma/rdma_user_rxe.h
13479
13480SOFTLOGIC 6x10 MPEG CODEC
13481M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
13482M:	Anton Sviridenko <anton@corp.bluecherry.net>
13483M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
13484M:	Andrey Utkin <andrey_utkin@fastmail.com>
13485M:	Ismael Luceno <ismael@iodev.co.uk>
13486L:	linux-media@vger.kernel.org
13487S:	Supported
13488F:	drivers/media/pci/solo6x10/
13489
13490SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
13491M:	James Morse <james.morse@arm.com>
13492L:	linux-arm-kernel@lists.infradead.org
13493S:	Maintained
13494F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
13495F:	drivers/firmware/arm_sdei.c
13496F:	include/linux/sdei.h
13497F:	include/uapi/linux/sdei.h
13498
13499SOFTWARE RAID (Multiple Disks) SUPPORT
13500M:	Shaohua Li <shli@kernel.org>
13501L:	linux-raid@vger.kernel.org
13502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git
13503S:	Supported
13504F:	drivers/md/Makefile
13505F:	drivers/md/Kconfig
13506F:	drivers/md/md*
13507F:	drivers/md/raid*
13508F:	include/linux/raid/
13509F:	include/uapi/linux/raid/
13510
13511SOCIONEXT (SNI) NETSEC NETWORK DRIVER
13512M:	Jassi Brar <jaswinder.singh@linaro.org>
13513L:	netdev@vger.kernel.org
13514S:	Maintained
13515F:	drivers/net/ethernet/socionext/netsec.c
13516F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
13517
13518SOLIDRUN CLEARFOG SUPPORT
13519M:	Russell King <linux@armlinux.org.uk>
13520S:	Maintained
13521F:	arch/arm/boot/dts/armada-388-clearfog*
13522F:	arch/arm/boot/dts/armada-38x-solidrun-*
13523
13524SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
13525M:	Russell King <linux@armlinux.org.uk>
13526S:	Maintained
13527F:	arch/arm/boot/dts/imx6*-cubox-i*
13528F:	arch/arm/boot/dts/imx6*-hummingboard*
13529F:	arch/arm/boot/dts/imx6*-sr-*
13530
13531SONIC NETWORK DRIVER
13532M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13533L:	netdev@vger.kernel.org
13534S:	Maintained
13535F:	drivers/net/ethernet/natsemi/sonic.*
13536
13537SONICS SILICON BACKPLANE DRIVER (SSB)
13538M:	Michael Buesch <m@bues.ch>
13539L:	linux-wireless@vger.kernel.org
13540S:	Maintained
13541F:	drivers/ssb/
13542F:	include/linux/ssb/
13543
13544SONY IMX258 SENSOR DRIVER
13545M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13546L:	linux-media@vger.kernel.org
13547T:	git git://linuxtv.org/media_tree.git
13548S:	Maintained
13549F:	drivers/media/i2c/imx258.c
13550
13551SONY IMX274 SENSOR DRIVER
13552M:	Leon Luo <leonl@leopardimaging.com>
13553L:	linux-media@vger.kernel.org
13554T:	git git://linuxtv.org/media_tree.git
13555S:	Maintained
13556F:	drivers/media/i2c/imx274.c
13557F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
13558
13559SONY MEMORYSTICK CARD SUPPORT
13560M:	Alex Dubov <oakad@yahoo.com>
13561W:	http://tifmxx.berlios.de/
13562S:	Maintained
13563F:	drivers/memstick/host/tifm_ms.c
13564
13565SONY MEMORYSTICK STANDARD SUPPORT
13566M:	Maxim Levitsky <maximlevitsky@gmail.com>
13567S:	Maintained
13568F:	drivers/memstick/core/ms_block.*
13569
13570SONY VAIO CONTROL DEVICE DRIVER
13571M:	Mattia Dongili <malattia@linux.it>
13572L:	platform-driver-x86@vger.kernel.org
13573W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
13574S:	Maintained
13575F:	Documentation/laptops/sony-laptop.txt
13576F:	drivers/char/sonypi.c
13577F:	drivers/platform/x86/sony-laptop.c
13578F:	include/linux/sony-laptop.h
13579
13580SOUND
13581M:	Jaroslav Kysela <perex@perex.cz>
13582M:	Takashi Iwai <tiwai@suse.com>
13583L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13584W:	http://www.alsa-project.org/
13585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13586T:	git git://git.alsa-project.org/alsa-kernel.git
13587Q:	http://patchwork.kernel.org/project/alsa-devel/list/
13588S:	Maintained
13589F:	Documentation/sound/
13590F:	include/sound/
13591F:	include/uapi/sound/
13592F:	sound/
13593
13594SOUND - COMPRESSED AUDIO
13595M:	Vinod Koul <vkoul@kernel.org>
13596L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13598S:	Supported
13599F:	Documentation/sound/designs/compress-offload.rst
13600F:	include/sound/compress_driver.h
13601F:	include/uapi/sound/compress_*
13602F:	sound/core/compress_offload.c
13603F:	sound/soc/soc-compress.c
13604
13605SOUND - DMAENGINE HELPERS
13606M:	Lars-Peter Clausen <lars@metafoo.de>
13607S:	Supported
13608F:	include/sound/dmaengine_pcm.h
13609F:	sound/core/pcm_dmaengine.c
13610F:	sound/soc/soc-generic-dmaengine-pcm.c
13611
13612SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
13613M:	Liam Girdwood <lgirdwood@gmail.com>
13614M:	Mark Brown <broonie@kernel.org>
13615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
13616L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13617W:	http://alsa-project.org/main/index.php/ASoC
13618S:	Supported
13619F:	Documentation/devicetree/bindings/sound/
13620F:	Documentation/sound/soc/
13621F:	sound/soc/
13622F:	include/sound/soc*
13623
13624SOUNDWIRE SUBSYSTEM
13625M:	Vinod Koul <vinod.koul@intel.com>
13626M:	Sanyog Kale <sanyog.r.kale@intel.com>
13627R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
13628L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13629S:	Supported
13630F:	Documentation/driver-api/soundwire/
13631F:	drivers/soundwire/
13632F:	include/linux/soundwire/
13633
13634SP2 MEDIA DRIVER
13635M:	Olli Salonen <olli.salonen@iki.fi>
13636L:	linux-media@vger.kernel.org
13637W:	https://linuxtv.org
13638Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13639S:	Maintained
13640F:	drivers/media/dvb-frontends/sp2*
13641
13642SPARC + UltraSPARC (sparc/sparc64)
13643M:	"David S. Miller" <davem@davemloft.net>
13644L:	sparclinux@vger.kernel.org
13645Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
13646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
13647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
13648S:	Maintained
13649F:	arch/sparc/
13650F:	drivers/sbus/
13651
13652SPARC SERIAL DRIVERS
13653M:	"David S. Miller" <davem@davemloft.net>
13654L:	sparclinux@vger.kernel.org
13655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
13656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
13657S:	Maintained
13658F:	include/linux/sunserialcore.h
13659F:	drivers/tty/serial/suncore.c
13660F:	drivers/tty/serial/sunhv.c
13661F:	drivers/tty/serial/sunsab.c
13662F:	drivers/tty/serial/sunsab.h
13663F:	drivers/tty/serial/sunsu.c
13664F:	drivers/tty/serial/sunzilog.c
13665F:	drivers/tty/serial/sunzilog.h
13666F:	drivers/tty/vcc.c
13667
13668SPARSE CHECKER
13669M:	"Christopher Li" <sparse@chrisli.org>
13670L:	linux-sparse@vger.kernel.org
13671W:	https://sparse.wiki.kernel.org/
13672T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
13673T:	git git://git.kernel.org/pub/scm/devel/sparse/chrisl/sparse.git
13674S:	Maintained
13675F:	include/linux/compiler.h
13676
13677SPEAR CLOCK FRAMEWORK SUPPORT
13678M:	Viresh Kumar <vireshk@kernel.org>
13679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13680W:	http://www.st.com/spear
13681S:	Maintained
13682F:	drivers/clk/spear/
13683
13684SPEAR PLATFORM SUPPORT
13685M:	Viresh Kumar <vireshk@kernel.org>
13686M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
13687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13688W:	http://www.st.com/spear
13689S:	Maintained
13690F:	arch/arm/boot/dts/spear*
13691F:	arch/arm/mach-spear/
13692
13693SPI NOR SUBSYSTEM
13694M:	Marek Vasut <marek.vasut@gmail.com>
13695L:	linux-mtd@lists.infradead.org
13696W:	http://www.linux-mtd.infradead.org/
13697Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13698T:	git git://git.infradead.org/linux-mtd.git spi-nor/fixes
13699T:	git git://git.infradead.org/linux-mtd.git spi-nor/next
13700S:	Maintained
13701F:	drivers/mtd/spi-nor/
13702F:	include/linux/mtd/spi-nor.h
13703
13704SPI SUBSYSTEM
13705M:	Mark Brown <broonie@kernel.org>
13706L:	linux-spi@vger.kernel.org
13707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
13708Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
13709S:	Maintained
13710F:	Documentation/devicetree/bindings/spi/
13711F:	Documentation/spi/
13712F:	drivers/spi/
13713F:	include/linux/spi/
13714F:	include/uapi/linux/spi/
13715F:	tools/spi/
13716
13717SPIDERNET NETWORK DRIVER for CELL
13718M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
13719L:	netdev@vger.kernel.org
13720S:	Supported
13721F:	Documentation/networking/spider_net.txt
13722F:	drivers/net/ethernet/toshiba/spider_net*
13723
13724SPMI SUBSYSTEM
13725R:	Stephen Boyd <sboyd@kernel.org>
13726L:	linux-arm-msm@vger.kernel.org
13727F:	Documentation/devicetree/bindings/spmi/
13728F:	drivers/spmi/
13729F:	include/dt-bindings/spmi/spmi.h
13730F:	include/linux/spmi.h
13731F:	include/trace/events/spmi.h
13732
13733SPU FILE SYSTEM
13734M:	Jeremy Kerr <jk@ozlabs.org>
13735L:	linuxppc-dev@lists.ozlabs.org
13736W:	http://www.ibm.com/developerworks/power/cell/
13737S:	Supported
13738F:	Documentation/filesystems/spufs.txt
13739F:	arch/powerpc/platforms/cell/spufs/
13740
13741SQUASHFS FILE SYSTEM
13742M:	Phillip Lougher <phillip@squashfs.org.uk>
13743L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
13744W:	http://squashfs.org.uk
13745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
13746S:	Maintained
13747F:	Documentation/filesystems/squashfs.txt
13748F:	fs/squashfs/
13749
13750SRM (Alpha) environment access
13751M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
13752S:	Maintained
13753F:	arch/alpha/kernel/srm_env.c
13754
13755ST STM32 I2C/SMBUS DRIVER
13756M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
13757L:	linux-i2c@vger.kernel.org
13758S:	Maintained
13759F:	drivers/i2c/busses/i2c-stm32*
13760
13761STABLE BRANCH
13762M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13763L:	stable@vger.kernel.org
13764S:	Supported
13765F:	Documentation/process/stable-kernel-rules.rst
13766
13767STAGING - COMEDI
13768M:	Ian Abbott <abbotti@mev.co.uk>
13769M:	H Hartley Sweeten <hsweeten@visionengravers.com>
13770S:	Odd Fixes
13771F:	drivers/staging/comedi/
13772
13773STAGING - EROFS FILE SYSTEM
13774M:	Gao Xiang <gaoxiang25@huawei.com>
13775M:	Chao Yu <yuchao0@huawei.com>
13776L:	linux-erofs@lists.ozlabs.org
13777S:	Maintained
13778F:	drivers/staging/erofs/
13779
13780STAGING - FLARION FT1000 DRIVERS
13781M:	Marek Belisko <marek.belisko@gmail.com>
13782S:	Odd Fixes
13783F:	drivers/staging/ft1000/
13784
13785STAGING - INDUSTRIAL IO
13786M:	Jonathan Cameron <jic23@kernel.org>
13787L:	linux-iio@vger.kernel.org
13788S:	Odd Fixes
13789F:	Documentation/devicetree/bindings/staging/iio/
13790F:	drivers/staging/iio/
13791
13792STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
13793M:	Marc Dietrich <marvin24@gmx.de>
13794L:	ac100@lists.launchpad.net (moderated for non-subscribers)
13795L:	linux-tegra@vger.kernel.org
13796S:	Maintained
13797F:	drivers/staging/nvec/
13798
13799STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
13800M:	Jens Frederich <jfrederich@gmail.com>
13801M:	Daniel Drake <dsd@laptop.org>
13802M:	Jon Nettleton <jon.nettleton@gmail.com>
13803W:	http://wiki.laptop.org/go/DCON
13804S:	Maintained
13805F:	drivers/staging/olpc_dcon/
13806
13807STAGING - REALTEK RTL8712U DRIVERS
13808M:	Larry Finger <Larry.Finger@lwfinger.net>
13809M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
13810S:	Odd Fixes
13811F:	drivers/staging/rtl8712/
13812
13813STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
13814M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13815M:	Teddy Wang <teddy.wang@siliconmotion.com>
13816M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13817L:	linux-fbdev@vger.kernel.org
13818S:	Maintained
13819F:	drivers/staging/sm750fb/
13820
13821STAGING - SPEAKUP CONSOLE SPEECH DRIVER
13822M:	William Hubbs <w.d.hubbs@gmail.com>
13823M:	Chris Brannon <chris@the-brannons.com>
13824M:	Kirk Reiser <kirk@reisers.ca>
13825M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
13826L:	speakup@linux-speakup.org
13827W:	http://www.linux-speakup.org/
13828S:	Odd Fixes
13829F:	drivers/staging/speakup/
13830
13831STAGING - VIA VT665X DRIVERS
13832M:	Forest Bond <forest@alittletooquiet.net>
13833S:	Odd Fixes
13834F:	drivers/staging/vt665?/
13835
13836STAGING - WILC1000 WIFI DRIVER
13837M:	Aditya Shankar <aditya.shankar@microchip.com>
13838M:	Ganesh Krishna <ganesh.krishna@microchip.com>
13839L:	linux-wireless@vger.kernel.org
13840S:	Supported
13841F:	drivers/staging/wilc1000/
13842
13843STAGING - XGI Z7,Z9,Z11 PCI DISPLAY DRIVER
13844M:	Arnaud Patard <arnaud.patard@rtp-net.org>
13845S:	Odd Fixes
13846F:	drivers/staging/xgifb/
13847
13848STAGING SUBSYSTEM
13849M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
13851L:	devel@driverdev.osuosl.org
13852S:	Supported
13853F:	drivers/staging/
13854
13855STARFIRE/DURALAN NETWORK DRIVER
13856M:	Ion Badulescu <ionut@badula.org>
13857S:	Odd Fixes
13858F:	drivers/net/ethernet/adaptec/starfire*
13859
13860STEC S1220 SKD DRIVER
13861M:	Bart Van Assche <bart.vanassche@wdc.com>
13862L:	linux-block@vger.kernel.org
13863S:	Maintained
13864F:	drivers/block/skd*[ch]
13865
13866STI AUDIO (ASoC) DRIVERS
13867M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
13868L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13869S:	Maintained
13870F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
13871F:	sound/soc/sti/
13872
13873STI CEC DRIVER
13874M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
13875S:	Maintained
13876F:	drivers/staging/media/st-cec/
13877F:	Documentation/devicetree/bindings/media/stih-cec.txt
13878
13879STK1160 USB VIDEO CAPTURE DRIVER
13880M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
13881L:	linux-media@vger.kernel.org
13882T:	git git://linuxtv.org/media_tree.git
13883S:	Maintained
13884F:	drivers/media/usb/stk1160/
13885
13886STM32 AUDIO (ASoC) DRIVERS
13887M:	Olivier Moysan <olivier.moysan@st.com>
13888M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
13889L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13890S:	Maintained
13891F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
13892F:	sound/soc/stm/
13893
13894STM32 TIMER/LPTIMER DRIVERS
13895M:	Fabrice Gasnier <fabrice.gasnier@st.com>
13896S:	Maintained
13897F:	drivers/*/stm32-*timer*
13898F:	drivers/pwm/pwm-stm32*
13899F:	include/linux/*/stm32-*tim*
13900F:	Documentation/ABI/testing/*timer-stm32
13901F:	Documentation/devicetree/bindings/*/stm32-*timer*
13902F:	Documentation/devicetree/bindings/pwm/pwm-stm32*
13903
13904STMMAC ETHERNET DRIVER
13905M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
13906M:	Alexandre Torgue <alexandre.torgue@st.com>
13907M:	Jose Abreu <joabreu@synopsys.com>
13908L:	netdev@vger.kernel.org
13909W:	http://www.stlinux.com
13910S:	Supported
13911F:	drivers/net/ethernet/stmicro/stmmac/
13912
13913SUN3/3X
13914M:	Sam Creasey <sammy@sammy.net>
13915W:	http://sammy.net/sun3/
13916S:	Maintained
13917F:	arch/m68k/kernel/*sun3*
13918F:	arch/m68k/sun3*/
13919F:	arch/m68k/include/asm/sun3*
13920F:	drivers/net/ethernet/i825xx/sun3*
13921
13922SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
13923M:	Hans de Goede <hdegoede@redhat.com>
13924L:	linux-input@vger.kernel.org
13925S:	Maintained
13926F:	Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt
13927F:	drivers/input/keyboard/sun4i-lradc-keys.c
13928
13929SUNDANCE NETWORK DRIVER
13930M:	Denis Kirjanov <kda@linux-powerpc.org>
13931L:	netdev@vger.kernel.org
13932S:	Maintained
13933F:	drivers/net/ethernet/dlink/sundance.c
13934
13935SUPERH
13936M:	Yoshinori Sato <ysato@users.sourceforge.jp>
13937M:	Rich Felker <dalias@libc.org>
13938L:	linux-sh@vger.kernel.org
13939Q:	http://patchwork.kernel.org/project/linux-sh/list/
13940S:	Maintained
13941F:	Documentation/sh/
13942F:	arch/sh/
13943F:	drivers/sh/
13944
13945SUSPEND TO RAM
13946M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
13947M:	Len Brown <len.brown@intel.com>
13948M:	Pavel Machek <pavel@ucw.cz>
13949L:	linux-pm@vger.kernel.org
13950B:	https://bugzilla.kernel.org
13951S:	Supported
13952F:	Documentation/power/
13953F:	arch/x86/kernel/acpi/
13954F:	drivers/base/power/
13955F:	kernel/power/
13956F:	include/linux/suspend.h
13957F:	include/linux/freezer.h
13958F:	include/linux/pm.h
13959
13960SVGA HANDLING
13961M:	Martin Mares <mj@ucw.cz>
13962L:	linux-video@atrey.karlin.mff.cuni.cz
13963S:	Maintained
13964F:	Documentation/svga.txt
13965F:	arch/x86/boot/video*
13966
13967SWIOTLB SUBSYSTEM
13968M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
13969L:	iommu@lists.linux-foundation.org
13970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
13971S:	Supported
13972F:	kernel/dma/swiotlb.c
13973F:	arch/*/kernel/pci-swiotlb.c
13974F:	include/linux/swiotlb.h
13975
13976SWITCHDEV
13977M:	Jiri Pirko <jiri@resnulli.us>
13978M:	Ivan Vecera <ivecera@redhat.com>
13979L:	netdev@vger.kernel.org
13980S:	Supported
13981F:	net/switchdev/
13982F:	include/net/switchdev.h
13983
13984SY8106A REGULATOR DRIVER
13985M:	Icenowy Zheng <icenowy@aosc.io>
13986S:	Maintained
13987F:	drivers/regulator/sy8106a-regulator.c
13988F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
13989
13990SYNC FILE FRAMEWORK
13991M:	Sumit Semwal <sumit.semwal@linaro.org>
13992R:	Gustavo Padovan <gustavo@padovan.org>
13993S:	Maintained
13994L:	linux-media@vger.kernel.org
13995L:	dri-devel@lists.freedesktop.org
13996F:	drivers/dma-buf/sync_*
13997F:	drivers/dma-buf/dma-fence*
13998F:	drivers/dma-buf/sw_sync.c
13999F:	include/linux/sync_file.h
14000F:	include/uapi/linux/sync_file.h
14001F:	Documentation/sync_file.txt
14002T:	git git://anongit.freedesktop.org/drm/drm-misc
14003
14004SYNOPSYS ARC ARCHITECTURE
14005M:	Vineet Gupta <vgupta@synopsys.com>
14006L:	linux-snps-arc@lists.infradead.org
14007S:	Supported
14008F:	arch/arc/
14009F:	Documentation/devicetree/bindings/arc/*
14010F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
14011F:	drivers/clocksource/arc_timer.c
14012F:	drivers/tty/serial/arc_uart.c
14013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
14014
14015SYNOPSYS ARC HSDK SDP pll clock driver
14016M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
14017S:	Supported
14018F:	drivers/clk/clk-hsdk-pll.c
14019F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
14020
14021SYNOPSYS ARC SDP clock driver
14022M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
14023S:	Supported
14024F:	drivers/clk/axs10x/*
14025F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
14026
14027SYNOPSYS ARC SDP platform support
14028M:	Alexey Brodkin <abrodkin@synopsys.com>
14029S:	Supported
14030F:	arch/arc/plat-axs10x
14031F:	arch/arc/boot/dts/ax*
14032F:	Documentation/devicetree/bindings/arc/axs10*
14033
14034SYNOPSYS AXS10x RESET CONTROLLER DRIVER
14035M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
14036S:	Supported
14037F:	drivers/reset/reset-axs10x.c
14038F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
14039
14040SYNOPSYS DESIGNWARE 8250 UART DRIVER
14041R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
14042S:	Maintained
14043F:	drivers/tty/serial/8250/8250_dw.c
14044
14045SYNOPSYS DESIGNWARE APB GPIO DRIVER
14046M:	Hoan Tran <hotran@apm.com>
14047L:	linux-gpio@vger.kernel.org
14048S:	Maintained
14049F:	drivers/gpio/gpio-dwapb.c
14050F:	Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
14051
14052SYNOPSYS DESIGNWARE AXI DMAC DRIVER
14053M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
14054S:	Maintained
14055F:	drivers/dma/dwi-axi-dmac/
14056F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
14057
14058SYNOPSYS DESIGNWARE DMAC DRIVER
14059M:	Viresh Kumar <vireshk@kernel.org>
14060R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
14061S:	Maintained
14062F:	include/linux/dma/dw.h
14063F:	include/linux/platform_data/dma-dw.h
14064F:	drivers/dma/dw/
14065
14066SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
14067M:	Jose Abreu <Jose.Abreu@synopsys.com>
14068L:	netdev@vger.kernel.org
14069S:	Supported
14070F:	drivers/net/ethernet/synopsys/
14071
14072SYNOPSYS DESIGNWARE I2C DRIVER
14073M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
14074R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
14075R:	Mika Westerberg <mika.westerberg@linux.intel.com>
14076L:	linux-i2c@vger.kernel.org
14077S:	Maintained
14078F:	drivers/i2c/busses/i2c-designware-*
14079F:	include/linux/platform_data/i2c-designware.h
14080
14081SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
14082M:	Jaehoon Chung <jh80.chung@samsung.com>
14083L:	linux-mmc@vger.kernel.org
14084S:	Maintained
14085F:	drivers/mmc/host/dw_mmc*
14086
14087SYNOPSYS HSDK RESET CONTROLLER DRIVER
14088M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
14089S:	Supported
14090F:	drivers/reset/reset-hsdk.c
14091F:	include/dt-bindings/reset/snps,hsdk-reset.h
14092F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
14093
14094SYSTEM CONFIGURATION (SYSCON)
14095M:	Lee Jones <lee.jones@linaro.org>
14096M:	Arnd Bergmann <arnd@arndb.de>
14097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14098S:	Supported
14099F:	drivers/mfd/syscon.c
14100
14101SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
14102M:	Sudeep Holla <sudeep.holla@arm.com>
14103L:	linux-arm-kernel@lists.infradead.org
14104S:	Maintained
14105F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
14106F:	drivers/clk/clk-sc[mp]i.c
14107F:	drivers/cpufreq/sc[mp]i-cpufreq.c
14108F:	drivers/firmware/arm_scpi.c
14109F:	drivers/firmware/arm_scmi/
14110F:	include/linux/sc[mp]i_protocol.h
14111
14112SYSTEM RESET/SHUTDOWN DRIVERS
14113M:	Sebastian Reichel <sre@kernel.org>
14114L:	linux-pm@vger.kernel.org
14115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14116S:	Maintained
14117F:	Documentation/devicetree/bindings/power/reset/
14118F:	drivers/power/reset/
14119
14120SYSTEM TRACE MODULE CLASS
14121M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
14122S:	Maintained
14123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
14124F:	Documentation/trace/stm.rst
14125F:	drivers/hwtracing/stm/
14126F:	include/linux/stm.h
14127F:	include/uapi/linux/stm.h
14128
14129SYSV FILESYSTEM
14130M:	Christoph Hellwig <hch@infradead.org>
14131S:	Maintained
14132F:	Documentation/filesystems/sysv-fs.txt
14133F:	fs/sysv/
14134F:	include/linux/sysv_fs.h
14135
14136TARGET SUBSYSTEM
14137M:	"Nicholas A. Bellinger" <nab@linux-iscsi.org>
14138L:	linux-scsi@vger.kernel.org
14139L:	target-devel@vger.kernel.org
14140W:	http://www.linux-iscsi.org
14141W:	http://groups.google.com/group/linux-iscsi-target-dev
14142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
14143S:	Supported
14144F:	drivers/target/
14145F:	include/target/
14146F:	Documentation/target/
14147
14148TASKSTATS STATISTICS INTERFACE
14149M:	Balbir Singh <bsingharora@gmail.com>
14150S:	Maintained
14151F:	Documentation/accounting/taskstats*
14152F:	include/linux/taskstats*
14153F:	kernel/taskstats.c
14154
14155TC subsystem
14156M:	Jamal Hadi Salim <jhs@mojatatu.com>
14157M:	Cong Wang <xiyou.wangcong@gmail.com>
14158M:	Jiri Pirko <jiri@resnulli.us>
14159L:	netdev@vger.kernel.org
14160S:	Maintained
14161F:	include/net/pkt_cls.h
14162F:	include/net/pkt_sched.h
14163F:	include/net/tc_act/
14164F:	include/uapi/linux/pkt_cls.h
14165F:	include/uapi/linux/pkt_sched.h
14166F:	include/uapi/linux/tc_act/
14167F:	include/uapi/linux/tc_ematch/
14168F:	net/sched/
14169
14170TC90522 MEDIA DRIVER
14171M:	Akihiro Tsukada <tskd08@gmail.com>
14172L:	linux-media@vger.kernel.org
14173S:	Odd Fixes
14174F:	drivers/media/dvb-frontends/tc90522*
14175
14176TCP LOW PRIORITY MODULE
14177M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
14178M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
14179W:	http://tcp-lp-mod.sourceforge.net/
14180S:	Maintained
14181F:	net/ipv4/tcp_lp.c
14182
14183TDA10071 MEDIA DRIVER
14184M:	Antti Palosaari <crope@iki.fi>
14185L:	linux-media@vger.kernel.org
14186W:	https://linuxtv.org
14187W:	http://palosaari.fi/linux/
14188Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14189T:	git git://linuxtv.org/anttip/media_tree.git
14190S:	Maintained
14191F:	drivers/media/dvb-frontends/tda10071*
14192
14193TDA18212 MEDIA DRIVER
14194M:	Antti Palosaari <crope@iki.fi>
14195L:	linux-media@vger.kernel.org
14196W:	https://linuxtv.org
14197W:	http://palosaari.fi/linux/
14198Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14199T:	git git://linuxtv.org/anttip/media_tree.git
14200S:	Maintained
14201F:	drivers/media/tuners/tda18212*
14202
14203TDA18218 MEDIA DRIVER
14204M:	Antti Palosaari <crope@iki.fi>
14205L:	linux-media@vger.kernel.org
14206W:	https://linuxtv.org
14207W:	http://palosaari.fi/linux/
14208Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14209T:	git git://linuxtv.org/anttip/media_tree.git
14210S:	Maintained
14211F:	drivers/media/tuners/tda18218*
14212
14213TDA18250 MEDIA DRIVER
14214M:	Olli Salonen <olli.salonen@iki.fi>
14215L:	linux-media@vger.kernel.org
14216W:	https://linuxtv.org
14217Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14218T:	git git://linuxtv.org/media_tree.git
14219S:	Maintained
14220F:	drivers/media/tuners/tda18250*
14221
14222TDA18271 MEDIA DRIVER
14223M:	Michael Krufky <mkrufky@linuxtv.org>
14224L:	linux-media@vger.kernel.org
14225W:	https://linuxtv.org
14226W:	http://github.com/mkrufky
14227Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14228T:	git git://linuxtv.org/mkrufky/tuners.git
14229S:	Maintained
14230F:	drivers/media/tuners/tda18271*
14231
14232TDA1997x MEDIA DRIVER
14233M:	Tim Harvey <tharvey@gateworks.com>
14234L:	linux-media@vger.kernel.org
14235W:	https://linuxtv.org
14236Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14237S:	Maintained
14238F:	drivers/media/i2c/tda1997x.*
14239
14240TDA827x MEDIA DRIVER
14241M:	Michael Krufky <mkrufky@linuxtv.org>
14242L:	linux-media@vger.kernel.org
14243W:	https://linuxtv.org
14244W:	http://github.com/mkrufky
14245Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14246T:	git git://linuxtv.org/mkrufky/tuners.git
14247S:	Maintained
14248F:	drivers/media/tuners/tda8290.*
14249
14250TDA8290 MEDIA DRIVER
14251M:	Michael Krufky <mkrufky@linuxtv.org>
14252L:	linux-media@vger.kernel.org
14253W:	https://linuxtv.org
14254W:	http://github.com/mkrufky
14255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14256T:	git git://linuxtv.org/mkrufky/tuners.git
14257S:	Maintained
14258F:	drivers/media/tuners/tda8290.*
14259
14260TDA9840 MEDIA DRIVER
14261M:	Hans Verkuil <hverkuil@xs4all.nl>
14262L:	linux-media@vger.kernel.org
14263T:	git git://linuxtv.org/media_tree.git
14264W:	https://linuxtv.org
14265S:	Maintained
14266F:	drivers/media/i2c/tda9840*
14267
14268TEA5761 TUNER DRIVER
14269M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14270L:	linux-media@vger.kernel.org
14271W:	https://linuxtv.org
14272T:	git git://linuxtv.org/media_tree.git
14273S:	Odd fixes
14274F:	drivers/media/tuners/tea5761.*
14275
14276TEA5767 TUNER DRIVER
14277M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14278L:	linux-media@vger.kernel.org
14279W:	https://linuxtv.org
14280T:	git git://linuxtv.org/media_tree.git
14281S:	Maintained
14282F:	drivers/media/tuners/tea5767.*
14283
14284TEA6415C MEDIA DRIVER
14285M:	Hans Verkuil <hverkuil@xs4all.nl>
14286L:	linux-media@vger.kernel.org
14287T:	git git://linuxtv.org/media_tree.git
14288W:	https://linuxtv.org
14289S:	Maintained
14290F:	drivers/media/i2c/tea6415c*
14291
14292TEA6420 MEDIA DRIVER
14293M:	Hans Verkuil <hverkuil@xs4all.nl>
14294L:	linux-media@vger.kernel.org
14295T:	git git://linuxtv.org/media_tree.git
14296W:	https://linuxtv.org
14297S:	Maintained
14298F:	drivers/media/i2c/tea6420*
14299
14300TEAM DRIVER
14301M:	Jiri Pirko <jiri@resnulli.us>
14302L:	netdev@vger.kernel.org
14303S:	Supported
14304F:	drivers/net/team/
14305F:	include/linux/if_team.h
14306F:	include/uapi/linux/if_team.h
14307
14308TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
14309M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
14310S:	Maintained
14311F:	arch/x86/platform/ts5500/
14312
14313TECHNOTREND USB IR RECEIVER
14314M:	Sean Young <sean@mess.org>
14315L:	linux-media@vger.kernel.org
14316S:	Maintained
14317F:	drivers/media/rc/ttusbir.c
14318
14319TECHWELL TW9910 VIDEO DECODER
14320L:	linux-media@vger.kernel.org
14321S:	Orphan
14322F:	drivers/media/i2c/tw9910.c
14323F:	include/media/i2c/tw9910.h
14324
14325TEE SUBSYSTEM
14326M:	Jens Wiklander <jens.wiklander@linaro.org>
14327S:	Maintained
14328F:	include/linux/tee_drv.h
14329F:	include/uapi/linux/tee.h
14330F:	drivers/tee/
14331F:	Documentation/tee.txt
14332
14333TEGRA ARCHITECTURE SUPPORT
14334M:	Thierry Reding <thierry.reding@gmail.com>
14335M:	Jonathan Hunter <jonathanh@nvidia.com>
14336L:	linux-tegra@vger.kernel.org
14337Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
14338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
14339S:	Supported
14340N:	[^a-z]tegra
14341
14342TEGRA CLOCK DRIVER
14343M:	Peter De Schrijver <pdeschrijver@nvidia.com>
14344M:	Prashant Gaikwad <pgaikwad@nvidia.com>
14345S:	Supported
14346F:	drivers/clk/tegra/
14347
14348TEGRA DMA DRIVERS
14349M:	Laxman Dewangan <ldewangan@nvidia.com>
14350M:	Jon Hunter <jonathanh@nvidia.com>
14351S:	Supported
14352F:	drivers/dma/tegra*
14353
14354TEGRA I2C DRIVER
14355M:	Laxman Dewangan <ldewangan@nvidia.com>
14356S:	Supported
14357F:	drivers/i2c/busses/i2c-tegra.c
14358
14359TEGRA IOMMU DRIVERS
14360M:	Thierry Reding <thierry.reding@gmail.com>
14361L:	linux-tegra@vger.kernel.org
14362S:	Supported
14363F:	drivers/iommu/tegra*
14364
14365TEGRA KBC DRIVER
14366M:	Laxman Dewangan <ldewangan@nvidia.com>
14367S:	Supported
14368F:	drivers/input/keyboard/tegra-kbc.c
14369
14370TEGRA NAND DRIVER
14371M:	Stefan Agner <stefan@agner.ch>
14372M:	Lucas Stach <dev@lynxeye.de>
14373S:	Maintained
14374F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
14375F:	drivers/mtd/nand/raw/tegra_nand.c
14376
14377TEGRA PWM DRIVER
14378M:	Thierry Reding <thierry.reding@gmail.com>
14379S:	Supported
14380F:	drivers/pwm/pwm-tegra.c
14381
14382TEGRA SERIAL DRIVER
14383M:	Laxman Dewangan <ldewangan@nvidia.com>
14384S:	Supported
14385F:	drivers/tty/serial/serial-tegra.c
14386
14387TEGRA SPI DRIVER
14388M:	Laxman Dewangan <ldewangan@nvidia.com>
14389S:	Supported
14390F:	drivers/spi/spi-tegra*
14391
14392TEHUTI ETHERNET DRIVER
14393M:	Andy Gospodarek <andy@greyhouse.net>
14394L:	netdev@vger.kernel.org
14395S:	Supported
14396F:	drivers/net/ethernet/tehuti/*
14397
14398Telecom Clock Driver for MCPL0010
14399M:	Mark Gross <mark.gross@intel.com>
14400S:	Supported
14401F:	drivers/char/tlclk.c
14402
14403TENSILICA XTENSA PORT (xtensa)
14404M:	Chris Zankel <chris@zankel.net>
14405M:	Max Filippov <jcmvbkbc@gmail.com>
14406L:	linux-xtensa@linux-xtensa.org
14407T:	git git://github.com/czankel/xtensa-linux.git
14408S:	Maintained
14409F:	arch/xtensa/
14410F:	drivers/irqchip/irq-xtensa-*
14411
14412Texas Instruments' System Control Interface (TISCI) Protocol Driver
14413M:	Nishanth Menon <nm@ti.com>
14414M:	Tero Kristo <t-kristo@ti.com>
14415M:	Santosh Shilimkar <ssantosh@kernel.org>
14416L:	linux-arm-kernel@lists.infradead.org
14417S:	Maintained
14418F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
14419F:	drivers/firmware/ti_sci*
14420F:	include/linux/soc/ti/ti_sci_protocol.h
14421F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
14422F:	include/dt-bindings/genpd/k2g.h
14423F:	drivers/soc/ti/ti_sci_pm_domains.c
14424F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
14425F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
14426F:	drivers/clk/keystone/sci-clk.c
14427F:	drivers/reset/reset-ti-sci.c
14428
14429THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
14430M:	Hans Verkuil <hverkuil@xs4all.nl>
14431L:	linux-media@vger.kernel.org
14432T:	git git://linuxtv.org/media_tree.git
14433W:	https://linuxtv.org
14434S:	Maintained
14435F:	drivers/media/radio/radio-raremono.c
14436
14437THERMAL
14438M:	Zhang Rui <rui.zhang@intel.com>
14439M:	Eduardo Valentin <edubezval@gmail.com>
14440R:	Daniel Lezcano <daniel.lezcano@linaro.org>
14441L:	linux-pm@vger.kernel.org
14442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git
14443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git
14444Q:	https://patchwork.kernel.org/project/linux-pm/list/
14445S:	Supported
14446F:	drivers/thermal/
14447F:	include/linux/thermal.h
14448F:	include/uapi/linux/thermal.h
14449F:	include/linux/cpu_cooling.h
14450F:	Documentation/devicetree/bindings/thermal/
14451
14452THERMAL/CPU_COOLING
14453M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
14454M:	Viresh Kumar <viresh.kumar@linaro.org>
14455M:	Javi Merino <javi.merino@kernel.org>
14456L:	linux-pm@vger.kernel.org
14457S:	Supported
14458F:	Documentation/thermal/cpu-cooling-api.txt
14459F:	drivers/thermal/cpu_cooling.c
14460F:	include/linux/cpu_cooling.h
14461
14462THINKPAD ACPI EXTRAS DRIVER
14463M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
14464L:	ibm-acpi-devel@lists.sourceforge.net
14465L:	platform-driver-x86@vger.kernel.org
14466W:	http://ibm-acpi.sourceforge.net
14467W:	http://thinkwiki.org/wiki/Ibm-acpi
14468T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
14469S:	Maintained
14470F:	drivers/platform/x86/thinkpad_acpi.c
14471
14472THUNDERBOLT DRIVER
14473M:	Andreas Noever <andreas.noever@gmail.com>
14474M:	Michael Jamet <michael.jamet@intel.com>
14475M:	Mika Westerberg <mika.westerberg@linux.intel.com>
14476M:	Yehezkel Bernat <YehezkelShB@gmail.com>
14477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
14478S:	Maintained
14479F:	Documentation/admin-guide/thunderbolt.rst
14480F:	drivers/thunderbolt/
14481F:	include/linux/thunderbolt.h
14482
14483THUNDERBOLT NETWORK DRIVER
14484M:	Michael Jamet <michael.jamet@intel.com>
14485M:	Mika Westerberg <mika.westerberg@linux.intel.com>
14486M:	Yehezkel Bernat <YehezkelShB@gmail.com>
14487L:	netdev@vger.kernel.org
14488S:	Maintained
14489F:	drivers/net/thunderbolt.c
14490
14491THUNDERX GPIO DRIVER
14492M:	David Daney <david.daney@cavium.com>
14493S:	Maintained
14494F:	drivers/gpio/gpio-thunderx.c
14495
14496TI AM437X VPFE DRIVER
14497M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14498L:	linux-media@vger.kernel.org
14499W:	https://linuxtv.org
14500Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14501T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14502S:	Maintained
14503F:	drivers/media/platform/am437x/
14504
14505TI BANDGAP AND THERMAL DRIVER
14506M:	Eduardo Valentin <edubezval@gmail.com>
14507M:	Keerthy <j-keerthy@ti.com>
14508L:	linux-pm@vger.kernel.org
14509L:	linux-omap@vger.kernel.org
14510S:	Maintained
14511F:	drivers/thermal/ti-soc-thermal/
14512
14513TI BQ27XXX POWER SUPPLY DRIVER
14514R:	Andrew F. Davis <afd@ti.com>
14515F:	include/linux/power/bq27xxx_battery.h
14516F:	drivers/power/supply/bq27xxx_battery.c
14517F:	drivers/power/supply/bq27xxx_battery_i2c.c
14518
14519TI CDCE706 CLOCK DRIVER
14520M:	Max Filippov <jcmvbkbc@gmail.com>
14521S:	Maintained
14522F:	drivers/clk/clk-cdce706.c
14523
14524TI CLOCK DRIVER
14525M:	Tero Kristo <t-kristo@ti.com>
14526L:	linux-omap@vger.kernel.org
14527S:	Maintained
14528F:	drivers/clk/ti/
14529F:	include/linux/clk/ti.h
14530
14531TI DAVINCI MACHINE SUPPORT
14532M:	Sekhar Nori <nsekhar@ti.com>
14533M:	Kevin Hilman <khilman@kernel.org>
14534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
14536S:	Supported
14537F:	arch/arm/mach-davinci/
14538F:	drivers/i2c/busses/i2c-davinci.c
14539F:	arch/arm/boot/dts/da850*
14540
14541TI DAVINCI SERIES CLOCK DRIVER
14542M:	David Lechner <david@lechnology.com>
14543R:	Sekhar Nori <nsekhar@ti.com>
14544S:	Maintained
14545F:	Documentation/devicetree/bindings/clock/ti/davinci/
14546F:	drivers/clk/davinci/
14547
14548TI DAVINCI SERIES GPIO DRIVER
14549M:	Keerthy <j-keerthy@ti.com>
14550L:	linux-gpio@vger.kernel.org
14551S:	Maintained
14552F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
14553F:	drivers/gpio/gpio-davinci.c
14554
14555TI DAVINCI SERIES MEDIA DRIVER
14556M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14557L:	linux-media@vger.kernel.org
14558W:	https://linuxtv.org
14559Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14560T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14561S:	Maintained
14562F:	drivers/media/platform/davinci/
14563F:	include/media/davinci/
14564
14565TI ETHERNET SWITCH DRIVER (CPSW)
14566R:	Grygorii Strashko <grygorii.strashko@ti.com>
14567L:	linux-omap@vger.kernel.org
14568L:	netdev@vger.kernel.org
14569S:	Maintained
14570F:	drivers/net/ethernet/ti/cpsw*
14571F:	drivers/net/ethernet/ti/davinci*
14572
14573TI FLASH MEDIA INTERFACE DRIVER
14574M:	Alex Dubov <oakad@yahoo.com>
14575S:	Maintained
14576F:	drivers/misc/tifm*
14577F:	drivers/mmc/host/tifm_sd.c
14578F:	include/linux/tifm.h
14579
14580TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
14581M:	Santosh Shilimkar <ssantosh@kernel.org>
14582L:	linux-kernel@vger.kernel.org
14583L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14584S:	Maintained
14585F:	drivers/soc/ti/*
14586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
14587
14588TI LM49xxx FAMILY ASoC CODEC DRIVERS
14589M:	M R Swami Reddy <mr.swami.reddy@ti.com>
14590M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
14591L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14592S:	Maintained
14593F:	sound/soc/codecs/lm49453*
14594F:	sound/soc/codecs/isabelle*
14595
14596TI LP855x BACKLIGHT DRIVER
14597M:	Milo Kim <milo.kim@ti.com>
14598S:	Maintained
14599F:	Documentation/backlight/lp855x-driver.txt
14600F:	drivers/video/backlight/lp855x_bl.c
14601F:	include/linux/platform_data/lp855x.h
14602
14603TI LP8727 CHARGER DRIVER
14604M:	Milo Kim <milo.kim@ti.com>
14605S:	Maintained
14606F:	drivers/power/supply/lp8727_charger.c
14607F:	include/linux/platform_data/lp8727.h
14608
14609TI LP8788 MFD DRIVER
14610M:	Milo Kim <milo.kim@ti.com>
14611S:	Maintained
14612F:	drivers/iio/adc/lp8788_adc.c
14613F:	drivers/leds/leds-lp8788.c
14614F:	drivers/mfd/lp8788*.c
14615F:	drivers/power/supply/lp8788-charger.c
14616F:	drivers/regulator/lp8788-*.c
14617F:	include/linux/mfd/lp8788*.h
14618
14619TI NETCP ETHERNET DRIVER
14620M:	Wingman Kwok <w-kwok2@ti.com>
14621M:	Murali Karicheri <m-karicheri2@ti.com>
14622L:	netdev@vger.kernel.org
14623S:	Maintained
14624F:	drivers/net/ethernet/ti/netcp*
14625
14626TI TAS571X FAMILY ASoC CODEC DRIVER
14627M:	Kevin Cernekee <cernekee@chromium.org>
14628L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14629S:	Odd Fixes
14630F:	sound/soc/codecs/tas571x*
14631
14632TI TRF7970A NFC DRIVER
14633M:	Mark Greer <mgreer@animalcreek.com>
14634L:	linux-wireless@vger.kernel.org
14635L:	linux-nfc@lists.01.org (moderated for non-subscribers)
14636S:	Supported
14637F:	drivers/nfc/trf7970a.c
14638F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
14639
14640TI TWL4030 SERIES SOC CODEC DRIVER
14641M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
14642L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14643S:	Maintained
14644F:	sound/soc/codecs/twl4030*
14645
14646TI VPE/CAL DRIVERS
14647M:	Benoit Parrot <bparrot@ti.com>
14648L:	linux-media@vger.kernel.org
14649W:	http://linuxtv.org/
14650Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14651S:	Maintained
14652F:	drivers/media/platform/ti-vpe/
14653
14654TI WILINK WIRELESS DRIVERS
14655L:	linux-wireless@vger.kernel.org
14656W:	http://wireless.kernel.org/en/users/Drivers/wl12xx
14657W:	http://wireless.kernel.org/en/users/Drivers/wl1251
14658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
14659S:	Orphan
14660F:	drivers/net/wireless/ti/
14661F:	include/linux/wl12xx.h
14662
14663TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
14664M:	John Stultz <john.stultz@linaro.org>
14665M:	Thomas Gleixner <tglx@linutronix.de>
14666R:	Stephen Boyd <sboyd@kernel.org>
14667L:	linux-kernel@vger.kernel.org
14668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14669S:	Supported
14670F:	include/linux/clocksource.h
14671F:	include/linux/time.h
14672F:	include/linux/timex.h
14673F:	include/uapi/linux/time.h
14674F:	include/uapi/linux/timex.h
14675F:	kernel/time/clocksource.c
14676F:	kernel/time/time*.c
14677F:	kernel/time/alarmtimer.c
14678F:	kernel/time/ntp.c
14679F:	tools/testing/selftests/timers/
14680
14681TIPC NETWORK LAYER
14682M:	Jon Maloy <jon.maloy@ericsson.com>
14683M:	Ying Xue <ying.xue@windriver.com>
14684L:	netdev@vger.kernel.org (core kernel code)
14685L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
14686W:	http://tipc.sourceforge.net/
14687S:	Maintained
14688F:	include/uapi/linux/tipc*.h
14689F:	net/tipc/
14690
14691TLAN NETWORK DRIVER
14692M:	Samuel Chessman <chessman@tux.org>
14693L:	tlan-devel@lists.sourceforge.net (subscribers-only)
14694W:	http://sourceforge.net/projects/tlan/
14695S:	Maintained
14696F:	Documentation/networking/tlan.txt
14697F:	drivers/net/ethernet/ti/tlan.*
14698
14699TM6000 VIDEO4LINUX DRIVER
14700M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14701L:	linux-media@vger.kernel.org
14702W:	https://linuxtv.org
14703T:	git git://linuxtv.org/media_tree.git
14704S:	Odd fixes
14705F:	drivers/media/usb/tm6000/
14706F:	Documentation/media/v4l-drivers/tm6000*
14707
14708TMIO/SDHI MMC DRIVER
14709M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14710L:	linux-mmc@vger.kernel.org
14711S:	Supported
14712F:	drivers/mmc/host/tmio_mmc*
14713F:	drivers/mmc/host/renesas_sdhi*
14714F:	include/linux/mfd/tmio.h
14715
14716TMP401 HARDWARE MONITOR DRIVER
14717M:	Guenter Roeck <linux@roeck-us.net>
14718L:	linux-hwmon@vger.kernel.org
14719S:	Maintained
14720F:	Documentation/hwmon/tmp401
14721F:	drivers/hwmon/tmp401.c
14722
14723TMPFS (SHMEM FILESYSTEM)
14724M:	Hugh Dickins <hughd@google.com>
14725L:	linux-mm@kvack.org
14726S:	Maintained
14727F:	include/linux/shmem_fs.h
14728F:	mm/shmem.c
14729
14730TOMOYO SECURITY MODULE
14731M:	Kentaro Takeda <takedakn@nttdata.co.jp>
14732M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
14733L:	tomoyo-dev-en@lists.sourceforge.jp (subscribers-only, for developers in English)
14734L:	tomoyo-users-en@lists.sourceforge.jp (subscribers-only, for users in English)
14735L:	tomoyo-dev@lists.sourceforge.jp (subscribers-only, for developers in Japanese)
14736L:	tomoyo-users@lists.sourceforge.jp (subscribers-only, for users in Japanese)
14737W:	http://tomoyo.sourceforge.jp/
14738T:	quilt http://svn.sourceforge.jp/svnroot/tomoyo/trunk/2.5.x/tomoyo-lsm/patches/
14739S:	Maintained
14740F:	security/tomoyo/
14741
14742TOPSTAR LAPTOP EXTRAS DRIVER
14743M:	Herton Ronaldo Krzesinski <herton@canonical.com>
14744L:	platform-driver-x86@vger.kernel.org
14745S:	Maintained
14746F:	drivers/platform/x86/topstar-laptop.c
14747
14748TORTURE-TEST MODULES
14749M:	Davidlohr Bueso <dave@stgolabs.net>
14750M:	"Paul E. McKenney" <paulmck@linux.vnet.ibm.com>
14751M:	Josh Triplett <josh@joshtriplett.org>
14752L:	linux-kernel@vger.kernel.org
14753S:	Supported
14754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
14755F:	Documentation/RCU/torture.txt
14756F:	kernel/torture.c
14757F:	kernel/rcu/rcutorture.c
14758F:	kernel/rcu/rcuperf.c
14759F:	kernel/locking/locktorture.c
14760
14761TOSHIBA ACPI EXTRAS DRIVER
14762M:	Azael Avalos <coproscefalo@gmail.com>
14763L:	platform-driver-x86@vger.kernel.org
14764S:	Maintained
14765F:	drivers/platform/x86/toshiba_acpi.c
14766
14767TOSHIBA BLUETOOTH DRIVER
14768M:	Azael Avalos <coproscefalo@gmail.com>
14769L:	platform-driver-x86@vger.kernel.org
14770S:	Maintained
14771F:	drivers/platform/x86/toshiba_bluetooth.c
14772
14773TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
14774M:	Azael Avalos <coproscefalo@gmail.com>
14775L:	platform-driver-x86@vger.kernel.org
14776S:	Maintained
14777F:	drivers/platform/x86/toshiba_haps.c
14778
14779TOSHIBA SMM DRIVER
14780M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
14781W:	http://www.buzzard.org.uk/toshiba/
14782S:	Maintained
14783F:	drivers/char/toshiba.c
14784F:	include/linux/toshiba.h
14785F:	include/uapi/linux/toshiba.h
14786
14787TOSHIBA TC358743 DRIVER
14788M:	Mats Randgaard <matrandg@cisco.com>
14789L:	linux-media@vger.kernel.org
14790S:	Maintained
14791F:	drivers/media/i2c/tc358743*
14792F:	include/media/i2c/tc358743.h
14793
14794TOSHIBA WMI HOTKEYS DRIVER
14795M:	Azael Avalos <coproscefalo@gmail.com>
14796L:	platform-driver-x86@vger.kernel.org
14797S:	Maintained
14798F:	drivers/platform/x86/toshiba-wmi.c
14799
14800TPM DEVICE DRIVER
14801M:	Peter Huewe <peterhuewe@gmx.de>
14802M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
14803R:	Jason Gunthorpe <jgg@ziepe.ca>
14804L:	linux-integrity@vger.kernel.org
14805Q:	https://patchwork.kernel.org/project/linux-integrity/list/
14806W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14807T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
14808S:	Maintained
14809F:	drivers/char/tpm/
14810
14811TRACING
14812M:	Steven Rostedt <rostedt@goodmis.org>
14813M:	Ingo Molnar <mingo@redhat.com>
14814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14815S:	Maintained
14816F:	Documentation/trace/ftrace.rst
14817F:	arch/*/*/*/ftrace.h
14818F:	arch/*/kernel/ftrace.c
14819F:	include/*/ftrace.h
14820F:	include/linux/trace*.h
14821F:	include/trace/
14822F:	kernel/trace/
14823F:	tools/testing/selftests/ftrace/
14824
14825TRACING MMIO ACCESSES (MMIOTRACE)
14826M:	Steven Rostedt <rostedt@goodmis.org>
14827M:	Ingo Molnar <mingo@kernel.org>
14828R:	Karol Herbst <karolherbst@gmail.com>
14829R:	Pekka Paalanen <ppaalanen@gmail.com>
14830S:	Maintained
14831L:	linux-kernel@vger.kernel.org
14832L:	nouveau@lists.freedesktop.org
14833F:	kernel/trace/trace_mmiotrace.c
14834F:	include/linux/mmiotrace.h
14835F:	arch/x86/mm/kmmio.c
14836F:	arch/x86/mm/mmio-mod.c
14837F:	arch/x86/mm/testmmiotrace.c
14838
14839TRIVIAL PATCHES
14840M:	Jiri Kosina <trivial@kernel.org>
14841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
14842S:	Maintained
14843K:	^Subject:.*(?i)trivial
14844
14845TEMPO SEMICONDUCTOR DRIVERS
14846M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
14847S:	Maintained
14848F:	sound/soc/codecs/tscs*.c
14849F:	sound/soc/codecs/tscs*.h
14850F:	Documentation/devicetree/bindings/sound/tscs*.txt
14851
14852TTY LAYER
14853M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14854M:	Jiri Slaby <jslaby@suse.com>
14855S:	Supported
14856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
14857F:	Documentation/serial/
14858F:	drivers/tty/
14859F:	drivers/tty/serial/serial_core.c
14860F:	include/linux/serial_core.h
14861F:	include/linux/serial.h
14862F:	include/linux/tty.h
14863F:	include/uapi/linux/serial_core.h
14864F:	include/uapi/linux/serial.h
14865F:	include/uapi/linux/tty.h
14866
14867TUA9001 MEDIA DRIVER
14868M:	Antti Palosaari <crope@iki.fi>
14869L:	linux-media@vger.kernel.org
14870W:	https://linuxtv.org
14871W:	http://palosaari.fi/linux/
14872Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14873T:	git git://linuxtv.org/anttip/media_tree.git
14874S:	Maintained
14875F:	drivers/media/tuners/tua9001*
14876
14877TULIP NETWORK DRIVERS
14878L:	netdev@vger.kernel.org
14879L:	linux-parisc@vger.kernel.org
14880S:	Orphan
14881F:	drivers/net/ethernet/dec/tulip/
14882
14883TUN/TAP driver
14884M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
14885W:	http://vtun.sourceforge.net/tun
14886S:	Maintained
14887F:	Documentation/networking/tuntap.txt
14888F:	arch/um/os-Linux/drivers/
14889
14890TURBOCHANNEL SUBSYSTEM
14891M:	"Maciej W. Rozycki" <macro@linux-mips.org>
14892M:	Ralf Baechle <ralf@linux-mips.org>
14893L:	linux-mips@linux-mips.org
14894Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
14895S:	Maintained
14896F:	drivers/tc/
14897F:	include/linux/tc.h
14898
14899TURBOSTAT UTILITY
14900M:	"Len Brown" <lenb@kernel.org>
14901L:	linux-pm@vger.kernel.org
14902B:	https://bugzilla.kernel.org
14903Q:	https://patchwork.kernel.org/project/linux-pm/list/
14904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
14905S:	Supported
14906F:	tools/power/x86/turbostat/
14907
14908TW5864 VIDEO4LINUX DRIVER
14909M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
14910M:	Anton Sviridenko <anton@corp.bluecherry.net>
14911M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
14912M:	Andrey Utkin <andrey_utkin@fastmail.com>
14913L:	linux-media@vger.kernel.org
14914S:	Supported
14915F:	drivers/media/pci/tw5864/
14916
14917TW68 VIDEO4LINUX DRIVER
14918M:	Hans Verkuil <hverkuil@xs4all.nl>
14919L:	linux-media@vger.kernel.org
14920T:	git git://linuxtv.org/media_tree.git
14921W:	https://linuxtv.org
14922S:	Odd Fixes
14923F:	drivers/media/pci/tw68/
14924
14925TW686X VIDEO4LINUX DRIVER
14926M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
14927L:	linux-media@vger.kernel.org
14928T:	git git://linuxtv.org/media_tree.git
14929W:	http://linuxtv.org
14930S:	Maintained
14931F:	drivers/media/pci/tw686x/
14932
14933UBI FILE SYSTEM (UBIFS)
14934M:	Richard Weinberger <richard@nod.at>
14935M:	Artem Bityutskiy <dedekind1@gmail.com>
14936M:	Adrian Hunter <adrian.hunter@intel.com>
14937L:	linux-mtd@lists.infradead.org
14938T:	git git://git.infradead.org/ubifs-2.6.git
14939W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
14940S:	Supported
14941F:	Documentation/filesystems/ubifs.txt
14942F:	fs/ubifs/
14943
14944UCLINUX (M68KNOMMU AND COLDFIRE)
14945M:	Greg Ungerer <gerg@linux-m68k.org>
14946W:	http://www.linux-m68k.org/
14947W:	http://www.uclinux.org/
14948L:	linux-m68k@lists.linux-m68k.org
14949L:	uclinux-dev@uclinux.org  (subscribers-only)
14950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
14951S:	Maintained
14952F:	arch/m68k/coldfire/
14953F:	arch/m68k/68*/
14954F:	arch/m68k/*/*_no.*
14955F:	arch/m68k/include/asm/*_no.*
14956
14957UDF FILESYSTEM
14958M:	Jan Kara <jack@suse.com>
14959S:	Maintained
14960F:	Documentation/filesystems/udf.txt
14961F:	fs/udf/
14962
14963UDRAW TABLET
14964M:	Bastien Nocera <hadess@hadess.net>
14965L:	linux-input@vger.kernel.org
14966S:	Maintained
14967F:	drivers/hid/hid-udraw-ps3.c
14968
14969UFS FILESYSTEM
14970M:	Evgeniy Dushistov <dushistov@mail.ru>
14971S:	Maintained
14972F:	Documentation/filesystems/ufs.txt
14973F:	fs/ufs/
14974
14975UHID USERSPACE HID IO DRIVER:
14976M:	David Herrmann <dh.herrmann@googlemail.com>
14977L:	linux-input@vger.kernel.org
14978S:	Maintained
14979F:	drivers/hid/uhid.c
14980F:	include/uapi/linux/uhid.h
14981
14982ULPI BUS
14983M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
14984L:	linux-usb@vger.kernel.org
14985S:	Maintained
14986F:	drivers/usb/common/ulpi.c
14987F:	include/linux/ulpi/
14988
14989ULTRA-WIDEBAND (UWB) SUBSYSTEM:
14990L:	linux-usb@vger.kernel.org
14991S:	Orphan
14992F:	drivers/uwb/
14993F:	include/linux/uwb.h
14994F:	include/linux/uwb/
14995
14996UNICORE32 ARCHITECTURE:
14997M:	Guan Xuetao <gxt@pku.edu.cn>
14998W:	http://mprc.pku.edu.cn/~guanxuetao/linux
14999S:	Maintained
15000T:	git git://github.com/gxt/linux.git
15001F:	arch/unicore32/
15002
15003UNIFDEF
15004M:	Tony Finch <dot@dotat.at>
15005W:	http://dotat.at/prog/unifdef
15006S:	Maintained
15007F:	scripts/unifdef.c
15008
15009UNIFORM CDROM DRIVER
15010M:	Jens Axboe <axboe@kernel.dk>
15011W:	http://www.kernel.dk
15012S:	Maintained
15013F:	Documentation/cdrom/
15014F:	drivers/cdrom/cdrom.c
15015F:	include/linux/cdrom.h
15016F:	include/uapi/linux/cdrom.h
15017
15018UNISYS S-PAR DRIVERS
15019M:	David Kershner <david.kershner@unisys.com>
15020L:	sparmaintainer@unisys.com (Unisys internal)
15021S:	Supported
15022F:	include/linux/visorbus.h
15023F:	drivers/visorbus/
15024F:	drivers/staging/unisys/
15025
15026UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
15027M:	Vinayak Holikatti <vinholikatti@gmail.com>
15028L:	linux-scsi@vger.kernel.org
15029S:	Supported
15030F:	Documentation/scsi/ufs.txt
15031F:	drivers/scsi/ufs/
15032
15033UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
15034M:	Joao Pinto <jpinto@synopsys.com>
15035L:	linux-scsi@vger.kernel.org
15036S:	Supported
15037F:	drivers/scsi/ufs/*dwc*
15038
15039UNSORTED BLOCK IMAGES (UBI)
15040M:	Artem Bityutskiy <dedekind1@gmail.com>
15041M:	Richard Weinberger <richard@nod.at>
15042W:	http://www.linux-mtd.infradead.org/
15043L:	linux-mtd@lists.infradead.org
15044T:	git git://git.infradead.org/ubifs-2.6.git
15045S:	Supported
15046F:	drivers/mtd/ubi/
15047F:	include/linux/mtd/ubi.h
15048F:	include/uapi/mtd/ubi-user.h
15049
15050USB "USBNET" DRIVER FRAMEWORK
15051M:	Oliver Neukum <oneukum@suse.com>
15052L:	netdev@vger.kernel.org
15053W:	http://www.linux-usb.org/usbnet
15054S:	Maintained
15055F:	drivers/net/usb/usbnet.c
15056F:	include/linux/usb/usbnet.h
15057
15058USB ACM DRIVER
15059M:	Oliver Neukum <oneukum@suse.com>
15060L:	linux-usb@vger.kernel.org
15061S:	Maintained
15062F:	Documentation/usb/acm.txt
15063F:	drivers/usb/class/cdc-acm.*
15064
15065USB AR5523 WIRELESS DRIVER
15066M:	Pontus Fuchs <pontus.fuchs@gmail.com>
15067L:	linux-wireless@vger.kernel.org
15068S:	Maintained
15069F:	drivers/net/wireless/ath/ar5523/
15070
15071USB ATTACHED SCSI
15072M:	Oliver Neukum <oneukum@suse.com>
15073L:	linux-usb@vger.kernel.org
15074L:	linux-scsi@vger.kernel.org
15075S:	Maintained
15076F:	drivers/usb/storage/uas.c
15077
15078USB CDC ETHERNET DRIVER
15079M:	Oliver Neukum <oliver@neukum.org>
15080L:	linux-usb@vger.kernel.org
15081S:	Maintained
15082F:	drivers/net/usb/cdc_*.c
15083F:	include/uapi/linux/usb/cdc.h
15084
15085USB CHAOSKEY DRIVER
15086M:	Keith Packard <keithp@keithp.com>
15087L:	linux-usb@vger.kernel.org
15088S:	Maintained
15089F:	drivers/usb/misc/chaoskey.c
15090
15091USB CYPRESS C67X00 DRIVER
15092M:	Peter Korsgaard <jacmet@sunsite.dk>
15093L:	linux-usb@vger.kernel.org
15094S:	Maintained
15095F:	drivers/usb/c67x00/
15096
15097USB DAVICOM DM9601 DRIVER
15098M:	Peter Korsgaard <jacmet@sunsite.dk>
15099L:	netdev@vger.kernel.org
15100W:	http://www.linux-usb.org/usbnet
15101S:	Maintained
15102F:	drivers/net/usb/dm9601.c
15103
15104USB DIAMOND RIO500 DRIVER
15105M:	Cesar Miquel <miquel@df.uba.ar>
15106L:	rio500-users@lists.sourceforge.net
15107W:	http://rio500.sourceforge.net
15108S:	Maintained
15109F:	drivers/usb/misc/rio500*
15110
15111USB EHCI DRIVER
15112M:	Alan Stern <stern@rowland.harvard.edu>
15113L:	linux-usb@vger.kernel.org
15114S:	Maintained
15115F:	Documentation/usb/ehci.txt
15116F:	drivers/usb/host/ehci*
15117
15118USB GADGET/PERIPHERAL SUBSYSTEM
15119M:	Felipe Balbi <balbi@kernel.org>
15120L:	linux-usb@vger.kernel.org
15121W:	http://www.linux-usb.org/gadget
15122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
15123S:	Maintained
15124F:	drivers/usb/gadget/
15125F:	include/linux/usb/gadget*
15126
15127USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
15128M:	Jiri Kosina <jikos@kernel.org>
15129R:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
15130L:	linux-usb@vger.kernel.org
15131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid.git
15132S:	Maintained
15133F:	Documentation/hid/hiddev.txt
15134F:	drivers/hid/usbhid/
15135
15136USB INTEL XHCI ROLE MUX DRIVER
15137M:	Hans de Goede <hdegoede@redhat.com>
15138L:	linux-usb@vger.kernel.org
15139S:	Maintained
15140F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
15141
15142USB ISP116X DRIVER
15143M:	Olav Kongas <ok@artecdesign.ee>
15144L:	linux-usb@vger.kernel.org
15145S:	Maintained
15146F:	drivers/usb/host/isp116x*
15147F:	include/linux/usb/isp116x.h
15148
15149USB LAN78XX ETHERNET DRIVER
15150M:	Woojung Huh <woojung.huh@microchip.com>
15151M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15152L:	netdev@vger.kernel.org
15153S:	Maintained
15154F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
15155F:	drivers/net/usb/lan78xx.*
15156F:	include/dt-bindings/net/microchip-lan78xx.h
15157
15158USB MASS STORAGE DRIVER
15159M:	Alan Stern <stern@rowland.harvard.edu>
15160L:	linux-usb@vger.kernel.org
15161L:	usb-storage@lists.one-eyed-alien.net
15162S:	Maintained
15163W:	http://www.one-eyed-alien.net/~mdharm/linux-usb/
15164F:	drivers/usb/storage/
15165
15166USB MIDI DRIVER
15167M:	Clemens Ladisch <clemens@ladisch.de>
15168L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15169T:	git git://git.alsa-project.org/alsa-kernel.git
15170S:	Maintained
15171F:	sound/usb/midi.*
15172
15173USB NETWORKING DRIVERS
15174L:	linux-usb@vger.kernel.org
15175S:	Odd Fixes
15176F:	drivers/net/usb/
15177
15178USB OHCI DRIVER
15179M:	Alan Stern <stern@rowland.harvard.edu>
15180L:	linux-usb@vger.kernel.org
15181S:	Maintained
15182F:	Documentation/usb/ohci.txt
15183F:	drivers/usb/host/ohci*
15184
15185USB OTG FSM (Finite State Machine)
15186M:	Peter Chen <Peter.Chen@nxp.com>
15187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
15188L:	linux-usb@vger.kernel.org
15189S:	Maintained
15190F:	drivers/usb/common/usb-otg-fsm.c
15191
15192USB OVER IP DRIVER
15193M:	Valentina Manea <valentina.manea.m@gmail.com>
15194M:	Shuah Khan <shuah@kernel.org>
15195L:	linux-usb@vger.kernel.org
15196S:	Maintained
15197F:	Documentation/usb/usbip_protocol.txt
15198F:	drivers/usb/usbip/
15199F:	tools/usb/usbip/
15200F:	tools/testing/selftests/drivers/usb/usbip/
15201
15202USB PEGASUS DRIVER
15203M:	Petko Manolov <petkan@nucleusys.com>
15204L:	linux-usb@vger.kernel.org
15205L:	netdev@vger.kernel.org
15206T:	git git://github.com/petkan/pegasus.git
15207W:	https://github.com/petkan/pegasus
15208S:	Maintained
15209F:	drivers/net/usb/pegasus.*
15210
15211USB PHY LAYER
15212M:	Felipe Balbi <balbi@kernel.org>
15213L:	linux-usb@vger.kernel.org
15214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
15215S:	Maintained
15216F:	drivers/usb/phy/
15217
15218USB PRINTER DRIVER (usblp)
15219M:	Pete Zaitcev <zaitcev@redhat.com>
15220L:	linux-usb@vger.kernel.org
15221S:	Supported
15222F:	drivers/usb/class/usblp.c
15223
15224USB QMI WWAN NETWORK DRIVER
15225M:	Bjørn Mork <bjorn@mork.no>
15226L:	netdev@vger.kernel.org
15227S:	Maintained
15228F:	Documentation/ABI/testing/sysfs-class-net-qmi
15229F:	drivers/net/usb/qmi_wwan.c
15230
15231USB RTL8150 DRIVER
15232M:	Petko Manolov <petkan@nucleusys.com>
15233L:	linux-usb@vger.kernel.org
15234L:	netdev@vger.kernel.org
15235T:	git git://github.com/petkan/rtl8150.git
15236W:	https://github.com/petkan/rtl8150
15237S:	Maintained
15238F:	drivers/net/usb/rtl8150.c
15239
15240USB SERIAL SUBSYSTEM
15241M:	Johan Hovold <johan@kernel.org>
15242L:	linux-usb@vger.kernel.org
15243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
15244S:	Maintained
15245F:	Documentation/usb/usb-serial.txt
15246F:	drivers/usb/serial/
15247F:	include/linux/usb/serial.h
15248
15249USB SMSC75XX ETHERNET DRIVER
15250M:	Steve Glendinning <steve.glendinning@shawell.net>
15251L:	netdev@vger.kernel.org
15252S:	Maintained
15253F:	drivers/net/usb/smsc75xx.*
15254
15255USB SMSC95XX ETHERNET DRIVER
15256M:	Steve Glendinning <steve.glendinning@shawell.net>
15257M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15258L:	netdev@vger.kernel.org
15259S:	Maintained
15260F:	drivers/net/usb/smsc95xx.*
15261
15262USB SUBSYSTEM
15263M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15264L:	linux-usb@vger.kernel.org
15265W:	http://www.linux-usb.org
15266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
15267S:	Supported
15268F:	Documentation/devicetree/bindings/usb/
15269F:	Documentation/usb/
15270F:	drivers/usb/
15271F:	include/linux/usb.h
15272F:	include/linux/usb/
15273
15274USB TYPEC PI3USB30532 MUX DRIVER
15275M:	Hans de Goede <hdegoede@redhat.com>
15276L:	linux-usb@vger.kernel.org
15277S:	Maintained
15278F:	drivers/usb/typec/mux/pi3usb30532.c
15279
15280USB TYPEC CLASS
15281M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
15282L:	linux-usb@vger.kernel.org
15283S:	Maintained
15284F:	Documentation/ABI/testing/sysfs-class-typec
15285F:	Documentation/driver-api/usb/typec.rst
15286F:	drivers/usb/typec/
15287F:	include/linux/usb/typec.h
15288
15289USB TYPEC BUS FOR ALTERNATE MODES
15290M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
15291L:	linux-usb@vger.kernel.org
15292S:	Maintained
15293F:	Documentation/ABI/testing/sysfs-bus-typec
15294F:	Documentation/driver-api/usb/typec_bus.rst
15295F:	drivers/usb/typec/altmodes/
15296F:	include/linux/usb/typec_altmode.h
15297
15298USB UHCI DRIVER
15299M:	Alan Stern <stern@rowland.harvard.edu>
15300L:	linux-usb@vger.kernel.org
15301S:	Maintained
15302F:	drivers/usb/host/uhci*
15303
15304USB VIDEO CLASS
15305M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15306L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
15307L:	linux-media@vger.kernel.org
15308T:	git git://linuxtv.org/media_tree.git
15309W:	http://www.ideasonboard.org/uvc/
15310S:	Maintained
15311F:	drivers/media/usb/uvc/
15312F:	include/uapi/linux/uvcvideo.h
15313
15314USB VISION DRIVER
15315M:	Hans Verkuil <hverkuil@xs4all.nl>
15316L:	linux-media@vger.kernel.org
15317T:	git git://linuxtv.org/media_tree.git
15318W:	https://linuxtv.org
15319S:	Odd Fixes
15320F:	drivers/media/usb/usbvision/
15321
15322USB WEBCAM GADGET
15323M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15324L:	linux-usb@vger.kernel.org
15325S:	Maintained
15326F:	drivers/usb/gadget/function/*uvc*
15327F:	drivers/usb/gadget/legacy/webcam.c
15328F:	include/uapi/linux/usb/g_uvc.h
15329
15330USB WIRELESS RNDIS DRIVER (rndis_wlan)
15331M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
15332L:	linux-wireless@vger.kernel.org
15333S:	Maintained
15334F:	drivers/net/wireless/rndis_wlan.c
15335
15336USB XHCI DRIVER
15337M:	Mathias Nyman <mathias.nyman@intel.com>
15338L:	linux-usb@vger.kernel.org
15339S:	Supported
15340F:	drivers/usb/host/xhci*
15341F:	drivers/usb/host/pci-quirks*
15342
15343USB ZD1201 DRIVER
15344L:	linux-wireless@vger.kernel.org
15345W:	http://linux-lc100020.sourceforge.net
15346S:	Orphan
15347F:	drivers/net/wireless/zydas/zd1201.*
15348
15349USB ZR364XX DRIVER
15350M:	Antoine Jacquet <royale@zerezo.com>
15351L:	linux-usb@vger.kernel.org
15352L:	linux-media@vger.kernel.org
15353T:	git git://linuxtv.org/media_tree.git
15354W:	http://royale.zerezo.com/zr364xx/
15355S:	Maintained
15356F:	Documentation/media/v4l-drivers/zr364xx*
15357F:	drivers/media/usb/zr364xx/
15358
15359USER-MODE LINUX (UML)
15360M:	Jeff Dike <jdike@addtoit.com>
15361M:	Richard Weinberger <richard@nod.at>
15362L:	linux-um@lists.infradead.org
15363W:	http://user-mode-linux.sourceforge.net
15364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
15365S:	Maintained
15366F:	Documentation/virtual/uml/
15367F:	arch/um/
15368F:	arch/x86/um/
15369F:	fs/hostfs/
15370F:	fs/hppfs/
15371
15372USERSPACE I/O (UIO)
15373M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15374S:	Maintained
15375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
15376F:	Documentation/driver-api/uio-howto.rst
15377F:	drivers/uio/
15378F:	include/linux/uio*.h
15379
15380UTIL-LINUX PACKAGE
15381M:	Karel Zak <kzak@redhat.com>
15382L:	util-linux@vger.kernel.org
15383W:	http://en.wikipedia.org/wiki/Util-linux
15384T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
15385S:	Maintained
15386
15387UUID HELPERS
15388M:	Christoph Hellwig <hch@lst.de>
15389R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15390L:	linux-kernel@vger.kernel.org
15391T:	git git://git.infradead.org/users/hch/uuid.git
15392F:	lib/uuid.c
15393F:	lib/test_uuid.c
15394F:	include/linux/uuid.h
15395F:	include/uapi/linux/uuid.h
15396S:	Maintained
15397
15398UVESAFB DRIVER
15399M:	Michal Januszewski <spock@gentoo.org>
15400L:	linux-fbdev@vger.kernel.org
15401W:	http://dev.gentoo.org/~spock/projects/uvesafb/
15402S:	Maintained
15403F:	Documentation/fb/uvesafb.txt
15404F:	drivers/video/fbdev/uvesafb.*
15405
15406VF610 NAND DRIVER
15407M:	Stefan Agner <stefan@agner.ch>
15408L:	linux-mtd@lists.infradead.org
15409S:	Supported
15410F:	drivers/mtd/nand/raw/vf610_nfc.c
15411
15412VFAT/FAT/MSDOS FILESYSTEM
15413M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
15414S:	Maintained
15415F:	Documentation/filesystems/vfat.txt
15416F:	fs/fat/
15417
15418VFIO DRIVER
15419M:	Alex Williamson <alex.williamson@redhat.com>
15420L:	kvm@vger.kernel.org
15421T:	git git://github.com/awilliam/linux-vfio.git
15422S:	Maintained
15423F:	Documentation/vfio.txt
15424F:	drivers/vfio/
15425F:	include/linux/vfio.h
15426F:	include/uapi/linux/vfio.h
15427
15428VFIO MEDIATED DEVICE DRIVERS
15429M:	Kirti Wankhede <kwankhede@nvidia.com>
15430L:	kvm@vger.kernel.org
15431S:	Maintained
15432F:	Documentation/vfio-mediated-device.txt
15433F:	drivers/vfio/mdev/
15434F:	include/linux/mdev.h
15435F:	samples/vfio-mdev/
15436
15437VFIO PLATFORM DRIVER
15438M:	Eric Auger <eric.auger@redhat.com>
15439L:	kvm@vger.kernel.org
15440S:	Maintained
15441F:	drivers/vfio/platform/
15442
15443VGA_SWITCHEROO
15444R:	Lukas Wunner <lukas@wunner.de>
15445S:	Maintained
15446F:	Documentation/gpu/vga-switcheroo.rst
15447F:	drivers/gpu/vga/vga_switcheroo.c
15448F:	include/linux/vga_switcheroo.h
15449T:	git git://anongit.freedesktop.org/drm/drm-misc
15450
15451VIA RHINE NETWORK DRIVER
15452S:	Orphan
15453F:	drivers/net/ethernet/via/via-rhine.c
15454
15455VIA SD/MMC CARD CONTROLLER DRIVER
15456M:	Bruce Chang <brucechang@via.com.tw>
15457M:	Harald Welte <HaraldWelte@viatech.com>
15458S:	Maintained
15459F:	drivers/mmc/host/via-sdmmc.c
15460
15461VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
15462M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
15463L:	linux-fbdev@vger.kernel.org
15464S:	Maintained
15465F:	include/linux/via-core.h
15466F:	include/linux/via-gpio.h
15467F:	include/linux/via_i2c.h
15468F:	drivers/video/fbdev/via/
15469
15470VIA VELOCITY NETWORK DRIVER
15471M:	Francois Romieu <romieu@fr.zoreil.com>
15472L:	netdev@vger.kernel.org
15473S:	Maintained
15474F:	drivers/net/ethernet/via/via-velocity.*
15475
15476VICODEC VIRTUAL CODEC DRIVER
15477M:	Hans Verkuil <hans.verkuil@cisco.com>
15478L:	linux-media@vger.kernel.org
15479T:	git git://linuxtv.org/media_tree.git
15480W:	https://linuxtv.org
15481S:	Maintained
15482F:	drivers/media/platform/vicodec/*
15483
15484VIDEO MULTIPLEXER DRIVER
15485M:	Philipp Zabel <p.zabel@pengutronix.de>
15486L:	linux-media@vger.kernel.org
15487S:	Maintained
15488F:	drivers/media/platform/video-mux.c
15489
15490VIDEO I2C POLLING DRIVER
15491M:	Matt Ranostay <matt.ranostay@konsulko.com>
15492L:	linux-media@vger.kernel.org
15493S:	Maintained
15494F:	drivers/media/i2c/video-i2c.c
15495
15496VIDEOBUF2 FRAMEWORK
15497M:	Pawel Osciak <pawel@osciak.com>
15498M:	Marek Szyprowski <m.szyprowski@samsung.com>
15499M:	Kyungmin Park <kyungmin.park@samsung.com>
15500L:	linux-media@vger.kernel.org
15501S:	Maintained
15502F:	drivers/media/v4l2-core/videobuf2-*
15503F:	include/media/videobuf2-*
15504
15505VIMC VIRTUAL MEDIA CONTROLLER DRIVER
15506M:	Helen Koike <helen.koike@collabora.com>
15507L:	linux-media@vger.kernel.org
15508T:	git git://linuxtv.org/media_tree.git
15509W:	https://linuxtv.org
15510S:	Maintained
15511F:	drivers/media/platform/vimc/*
15512
15513VIRT LIB
15514M:	Alex Williamson <alex.williamson@redhat.com>
15515M:	Paolo Bonzini <pbonzini@redhat.com>
15516L:	kvm@vger.kernel.org
15517S:	Supported
15518F:	virt/lib/
15519
15520VIRTIO AND VHOST VSOCK DRIVER
15521M:	Stefan Hajnoczi <stefanha@redhat.com>
15522L:	kvm@vger.kernel.org
15523L:	virtualization@lists.linux-foundation.org
15524L:	netdev@vger.kernel.org
15525S:	Maintained
15526F:	include/linux/virtio_vsock.h
15527F:	include/uapi/linux/virtio_vsock.h
15528F:	include/uapi/linux/vsockmon.h
15529F:	include/uapi/linux/vm_sockets_diag.h
15530F:	net/vmw_vsock/diag.c
15531F:	net/vmw_vsock/af_vsock_tap.c
15532F:	net/vmw_vsock/virtio_transport_common.c
15533F:	net/vmw_vsock/virtio_transport.c
15534F:	drivers/net/vsockmon.c
15535F:	drivers/vhost/vsock.c
15536F:	drivers/vhost/vsock.h
15537F:	tools/testing/vsock/
15538
15539VIRTIO CONSOLE DRIVER
15540M:	Amit Shah <amit@kernel.org>
15541L:	virtualization@lists.linux-foundation.org
15542S:	Maintained
15543F:	drivers/char/virtio_console.c
15544F:	include/linux/virtio_console.h
15545F:	include/uapi/linux/virtio_console.h
15546
15547VIRTIO CORE, NET AND BLOCK DRIVERS
15548M:	"Michael S. Tsirkin" <mst@redhat.com>
15549M:	Jason Wang <jasowang@redhat.com>
15550L:	virtualization@lists.linux-foundation.org
15551S:	Maintained
15552F:	Documentation/devicetree/bindings/virtio/
15553F:	drivers/virtio/
15554F:	tools/virtio/
15555F:	drivers/net/virtio_net.c
15556F:	drivers/block/virtio_blk.c
15557F:	include/linux/virtio*.h
15558F:	include/uapi/linux/virtio_*.h
15559F:	drivers/crypto/virtio/
15560F:	mm/balloon_compaction.c
15561
15562VIRTIO CRYPTO DRIVER
15563M:	Gonglei <arei.gonglei@huawei.com>
15564L:	virtualization@lists.linux-foundation.org
15565L:	linux-crypto@vger.kernel.org
15566S:	Maintained
15567F:	drivers/crypto/virtio/
15568F:	include/uapi/linux/virtio_crypto.h
15569
15570VIRTIO DRIVERS FOR S390
15571M:	Cornelia Huck <cohuck@redhat.com>
15572M:	Halil Pasic <pasic@linux.ibm.com>
15573L:	linux-s390@vger.kernel.org
15574L:	virtualization@lists.linux-foundation.org
15575L:	kvm@vger.kernel.org
15576S:	Supported
15577F:	drivers/s390/virtio/
15578F:	arch/s390/include/uapi/asm/virtio-ccw.h
15579
15580VIRTIO GPU DRIVER
15581M:	David Airlie <airlied@linux.ie>
15582M:	Gerd Hoffmann <kraxel@redhat.com>
15583L:	dri-devel@lists.freedesktop.org
15584L:	virtualization@lists.linux-foundation.org
15585T:	git git://anongit.freedesktop.org/drm/drm-misc
15586S:	Maintained
15587F:	drivers/gpu/drm/virtio/
15588F:	include/uapi/linux/virtio_gpu.h
15589
15590VIRTIO HOST (VHOST)
15591M:	"Michael S. Tsirkin" <mst@redhat.com>
15592M:	Jason Wang <jasowang@redhat.com>
15593L:	kvm@vger.kernel.org
15594L:	virtualization@lists.linux-foundation.org
15595L:	netdev@vger.kernel.org
15596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
15597S:	Maintained
15598F:	drivers/vhost/
15599F:	include/uapi/linux/vhost.h
15600
15601VIRTIO INPUT DRIVER
15602M:	Gerd Hoffmann <kraxel@redhat.com>
15603S:	Maintained
15604F:	drivers/virtio/virtio_input.c
15605F:	include/uapi/linux/virtio_input.h
15606
15607VIRTUAL BOX GUEST DEVICE DRIVER
15608M:	Hans de Goede <hdegoede@redhat.com>
15609M:	Arnd Bergmann <arnd@arndb.de>
15610M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15611S:	Maintained
15612F:	include/linux/vbox_utils.h
15613F:	include/uapi/linux/vbox*.h
15614F:	drivers/virt/vboxguest/
15615
15616VIRTUAL SERIO DEVICE DRIVER
15617M:	Stephen Chandler Paul <thatslyude@gmail.com>
15618S:	Maintained
15619F:	drivers/input/serio/userio.c
15620F:	include/uapi/linux/userio.h
15621
15622VIVID VIRTUAL VIDEO DRIVER
15623M:	Hans Verkuil <hverkuil@xs4all.nl>
15624L:	linux-media@vger.kernel.org
15625T:	git git://linuxtv.org/media_tree.git
15626W:	https://linuxtv.org
15627S:	Maintained
15628F:	drivers/media/platform/vivid/*
15629
15630VLYNQ BUS
15631M:	Florian Fainelli <f.fainelli@gmail.com>
15632L:	openwrt-devel@lists.openwrt.org (subscribers-only)
15633S:	Maintained
15634F:	drivers/vlynq/vlynq.c
15635F:	include/linux/vlynq.h
15636
15637VME SUBSYSTEM
15638M:	Martyn Welch <martyn@welchs.me.uk>
15639M:	Manohar Vanga <manohar.vanga@gmail.com>
15640M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15641L:	devel@driverdev.osuosl.org
15642S:	Maintained
15643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
15644F:	Documentation/driver-api/vme.rst
15645F:	drivers/staging/vme/
15646F:	drivers/vme/
15647F:	include/linux/vme*
15648
15649VMWARE BALLOON DRIVER
15650M:	Xavier Deguillard <xdeguillard@vmware.com>
15651M:	Nadav Amit <namit@vmware.com>
15652M:	"VMware, Inc." <pv-drivers@vmware.com>
15653L:	linux-kernel@vger.kernel.org
15654S:	Maintained
15655F:	drivers/misc/vmw_balloon.c
15656
15657VMWARE HYPERVISOR INTERFACE
15658M:	Alok Kataria <akataria@vmware.com>
15659L:	virtualization@lists.linux-foundation.org
15660S:	Supported
15661F:	arch/x86/kernel/cpu/vmware.c
15662
15663VMWARE PVRDMA DRIVER
15664M:	Adit Ranadive <aditr@vmware.com>
15665M:	VMware PV-Drivers <pv-drivers@vmware.com>
15666L:	linux-rdma@vger.kernel.org
15667S:	Maintained
15668F:	drivers/infiniband/hw/vmw_pvrdma/
15669
15670VMware PVSCSI driver
15671M:	Jim Gill <jgill@vmware.com>
15672M:	VMware PV-Drivers <pv-drivers@vmware.com>
15673L:	linux-scsi@vger.kernel.org
15674S:	Maintained
15675F:	drivers/scsi/vmw_pvscsi.c
15676F:	drivers/scsi/vmw_pvscsi.h
15677
15678VMWARE VMMOUSE SUBDRIVER
15679M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
15680M:	"VMware, Inc." <pv-drivers@vmware.com>
15681L:	linux-input@vger.kernel.org
15682S:	Maintained
15683F:	drivers/input/mouse/vmmouse.c
15684F:	drivers/input/mouse/vmmouse.h
15685
15686VMWARE VMXNET3 ETHERNET DRIVER
15687M:	Ronak Doshi <doshir@vmware.com>
15688M:	"VMware, Inc." <pv-drivers@vmware.com>
15689L:	netdev@vger.kernel.org
15690S:	Maintained
15691F:	drivers/net/vmxnet3/
15692
15693VOCORE VOCORE2 BOARD
15694M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15695L:	linux-mips@linux-mips.org
15696S:	Maintained
15697F:	arch/mips/boot/dts/ralink/vocore2.dts
15698
15699VOLTAGE AND CURRENT REGULATOR FRAMEWORK
15700M:	Liam Girdwood <lgirdwood@gmail.com>
15701M:	Mark Brown <broonie@kernel.org>
15702L:	linux-kernel@vger.kernel.org
15703W:	http://www.slimlogic.co.uk/?p=48
15704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
15705S:	Supported
15706F:	Documentation/devicetree/bindings/regulator/
15707F:	Documentation/power/regulator/
15708F:	drivers/regulator/
15709F:	include/dt-bindings/regulator/
15710F:	include/linux/regulator/
15711
15712VRF
15713M:	David Ahern <dsa@cumulusnetworks.com>
15714M:	Shrijeet Mukherjee <shm@cumulusnetworks.com>
15715L:	netdev@vger.kernel.org
15716S:	Maintained
15717F:	drivers/net/vrf.c
15718F:	Documentation/networking/vrf.txt
15719
15720VT1211 HARDWARE MONITOR DRIVER
15721M:	Juerg Haefliger <juergh@gmail.com>
15722L:	linux-hwmon@vger.kernel.org
15723S:	Maintained
15724F:	Documentation/hwmon/vt1211
15725F:	drivers/hwmon/vt1211.c
15726
15727VT8231 HARDWARE MONITOR DRIVER
15728M:	Roger Lucas <vt8231@hiddenengine.co.uk>
15729L:	linux-hwmon@vger.kernel.org
15730S:	Maintained
15731F:	drivers/hwmon/vt8231.c
15732
15733VUB300 USB to SDIO/SD/MMC bridge chip
15734M:	Tony Olech <tony.olech@elandigitalsystems.com>
15735L:	linux-mmc@vger.kernel.org
15736L:	linux-usb@vger.kernel.org
15737S:	Supported
15738F:	drivers/mmc/host/vub300.c
15739
15740W1 DALLAS'S 1-WIRE BUS
15741M:	Evgeniy Polyakov <zbr@ioremap.net>
15742S:	Maintained
15743F:	Documentation/devicetree/bindings/w1/
15744F:	Documentation/w1/
15745F:	drivers/w1/
15746F:	include/linux/w1.h
15747
15748W83791D HARDWARE MONITORING DRIVER
15749M:	Marc Hulsman <m.hulsman@tudelft.nl>
15750L:	linux-hwmon@vger.kernel.org
15751S:	Maintained
15752F:	Documentation/hwmon/w83791d
15753F:	drivers/hwmon/w83791d.c
15754
15755W83793 HARDWARE MONITORING DRIVER
15756M:	Rudolf Marek <r.marek@assembler.cz>
15757L:	linux-hwmon@vger.kernel.org
15758S:	Maintained
15759F:	Documentation/hwmon/w83793
15760F:	drivers/hwmon/w83793.c
15761
15762W83795 HARDWARE MONITORING DRIVER
15763M:	Jean Delvare <jdelvare@suse.com>
15764L:	linux-hwmon@vger.kernel.org
15765S:	Maintained
15766F:	drivers/hwmon/w83795.c
15767
15768W83L51xD SD/MMC CARD INTERFACE DRIVER
15769M:	Pierre Ossman <pierre@ossman.eu>
15770S:	Maintained
15771F:	drivers/mmc/host/wbsd.*
15772
15773WACOM PROTOCOL 4 SERIAL TABLETS
15774M:	Julian Squires <julian@cipht.net>
15775M:	Hans de Goede <hdegoede@redhat.com>
15776L:	linux-input@vger.kernel.org
15777S:	Maintained
15778F:	drivers/input/tablet/wacom_serial4.c
15779
15780WATCHDOG DEVICE DRIVERS
15781M:	Wim Van Sebroeck <wim@linux-watchdog.org>
15782M:	Guenter Roeck <linux@roeck-us.net>
15783L:	linux-watchdog@vger.kernel.org
15784W:	http://www.linux-watchdog.org/
15785T:	git git://www.linux-watchdog.org/linux-watchdog.git
15786S:	Maintained
15787F:	Documentation/devicetree/bindings/watchdog/
15788F:	Documentation/watchdog/
15789F:	drivers/watchdog/
15790F:	include/linux/watchdog.h
15791F:	include/uapi/linux/watchdog.h
15792
15793WHISKEYCOVE PMIC GPIO DRIVER
15794M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
15795L:	linux-gpio@vger.kernel.org
15796S:	Maintained
15797F:	drivers/gpio/gpio-wcove.c
15798
15799WIIMOTE HID DRIVER
15800M:	David Herrmann <dh.herrmann@googlemail.com>
15801L:	linux-input@vger.kernel.org
15802S:	Maintained
15803F:	drivers/hid/hid-wiimote*
15804
15805WILOCITY WIL6210 WIRELESS DRIVER
15806M:	Maya Erez <merez@codeaurora.org>
15807L:	linux-wireless@vger.kernel.org
15808L:	wil6210@qti.qualcomm.com
15809S:	Supported
15810W:	http://wireless.kernel.org/en/users/Drivers/wil6210
15811F:	drivers/net/wireless/ath/wil6210/
15812
15813WIMAX STACK
15814M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
15815M:	linux-wimax@intel.com
15816L:	wimax@linuxwimax.org (subscribers-only)
15817S:	Supported
15818W:	http://linuxwimax.org
15819F:	Documentation/wimax/README.wimax
15820F:	include/linux/wimax/debug.h
15821F:	include/net/wimax.h
15822F:	include/uapi/linux/wimax.h
15823F:	net/wimax/
15824
15825WINBOND CIR DRIVER
15826M:	David Härdeman <david@hardeman.nu>
15827S:	Maintained
15828F:	drivers/media/rc/winbond-cir.c
15829
15830WINSYSTEMS EBC-C384 WATCHDOG DRIVER
15831M:	William Breathitt Gray <vilhelm.gray@gmail.com>
15832L:	linux-watchdog@vger.kernel.org
15833S:	Maintained
15834F:	drivers/watchdog/ebc-c384_wdt.c
15835
15836WINSYSTEMS WS16C48 GPIO DRIVER
15837M:	William Breathitt Gray <vilhelm.gray@gmail.com>
15838L:	linux-gpio@vger.kernel.org
15839S:	Maintained
15840F:	drivers/gpio/gpio-ws16c48.c
15841
15842WISTRON LAPTOP BUTTON DRIVER
15843M:	Miloslav Trmac <mitr@volny.cz>
15844S:	Maintained
15845F:	drivers/input/misc/wistron_btns.c
15846
15847WL3501 WIRELESS PCMCIA CARD DRIVER
15848L:	linux-wireless@vger.kernel.org
15849S:	Odd fixes
15850F:	drivers/net/wireless/wl3501*
15851
15852WOLFSON MICROELECTRONICS DRIVERS
15853L:	patches@opensource.cirrus.com
15854T:	git https://github.com/CirrusLogic/linux-drivers.git
15855W:	https://github.com/CirrusLogic/linux-drivers/wiki
15856S:	Supported
15857F:	Documentation/hwmon/wm83??
15858F:	Documentation/devicetree/bindings/extcon/extcon-arizona.txt
15859F:	Documentation/devicetree/bindings/regulator/arizona-regulator.txt
15860F:	Documentation/devicetree/bindings/mfd/arizona.txt
15861F:	Documentation/devicetree/bindings/mfd/wm831x.txt
15862F:	Documentation/devicetree/bindings/sound/wlf,arizona.txt
15863F:	arch/arm/mach-s3c64xx/mach-crag6410*
15864F:	drivers/clk/clk-wm83*.c
15865F:	drivers/extcon/extcon-arizona.c
15866F:	drivers/leds/leds-wm83*.c
15867F:	drivers/gpio/gpio-*wm*.c
15868F:	drivers/gpio/gpio-arizona.c
15869F:	drivers/hwmon/wm83??-hwmon.c
15870F:	drivers/input/misc/wm831x-on.c
15871F:	drivers/input/touchscreen/wm831x-ts.c
15872F:	drivers/input/touchscreen/wm97*.c
15873F:	drivers/mfd/arizona*
15874F:	drivers/mfd/wm*.c
15875F:	drivers/mfd/cs47l24*
15876F:	drivers/power/supply/wm83*.c
15877F:	drivers/rtc/rtc-wm83*.c
15878F:	drivers/regulator/wm8*.c
15879F:	drivers/regulator/arizona*
15880F:	drivers/video/backlight/wm83*_bl.c
15881F:	drivers/watchdog/wm83*_wdt.c
15882F:	include/linux/mfd/arizona/
15883F:	include/linux/mfd/wm831x/
15884F:	include/linux/mfd/wm8350/
15885F:	include/linux/mfd/wm8400*
15886F:	include/linux/regulator/arizona*
15887F:	include/linux/wm97xx.h
15888F:	include/sound/wm????.h
15889F:	sound/soc/codecs/arizona.?
15890F:	sound/soc/codecs/wm*
15891F:	sound/soc/codecs/cs47l24*
15892
15893WORKQUEUE
15894M:	Tejun Heo <tj@kernel.org>
15895R:	Lai Jiangshan <jiangshanlai@gmail.com>
15896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
15897S:	Maintained
15898F:	include/linux/workqueue.h
15899F:	kernel/workqueue.c
15900F:	Documentation/core-api/workqueue.rst
15901
15902X-POWERS AXP288 PMIC DRIVERS
15903M:	Hans de Goede <hdegoede@redhat.com>
15904S:	Maintained
15905N:	axp288
15906F:	drivers/acpi/pmic/intel_pmic_xpower.c
15907
15908X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
15909M:	Chen-Yu Tsai <wens@csie.org>
15910L:	linux-kernel@vger.kernel.org
15911S:	Maintained
15912N:	axp[128]
15913
15914X.25 NETWORK LAYER
15915M:	Andrew Hendry <andrew.hendry@gmail.com>
15916L:	linux-x25@vger.kernel.org
15917S:	Odd Fixes
15918F:	Documentation/networking/x25*
15919F:	include/net/x25*
15920F:	net/x25/
15921
15922X86 ARCHITECTURE (32-BIT AND 64-BIT)
15923M:	Thomas Gleixner <tglx@linutronix.de>
15924M:	Ingo Molnar <mingo@redhat.com>
15925M:	Borislav Petkov <bp@alien8.de>
15926R:	"H. Peter Anvin" <hpa@zytor.com>
15927M:	x86@kernel.org
15928L:	linux-kernel@vger.kernel.org
15929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15930S:	Maintained
15931F:	Documentation/devicetree/bindings/x86/
15932F:	Documentation/x86/
15933F:	arch/x86/
15934
15935X86 ENTRY CODE
15936M:	Andy Lutomirski <luto@kernel.org>
15937L:	linux-kernel@vger.kernel.org
15938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
15939S:	Maintained
15940F:	arch/x86/entry/
15941
15942X86 MCE INFRASTRUCTURE
15943M:	Tony Luck <tony.luck@intel.com>
15944M:	Borislav Petkov <bp@alien8.de>
15945L:	linux-edac@vger.kernel.org
15946S:	Maintained
15947F:	arch/x86/kernel/cpu/mcheck/*
15948
15949X86 MICROCODE UPDATE SUPPORT
15950M:	Borislav Petkov <bp@alien8.de>
15951S:	Maintained
15952F:	arch/x86/kernel/cpu/microcode/*
15953
15954X86 MM
15955M:	Dave Hansen <dave.hansen@linux.intel.com>
15956M:	Andy Lutomirski <luto@kernel.org>
15957M:	Peter Zijlstra <peterz@infradead.org>
15958L:	linux-kernel@vger.kernel.org
15959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
15960S:	Maintained
15961F:	arch/x86/mm/
15962
15963X86 PLATFORM DRIVERS
15964M:	Darren Hart <dvhart@infradead.org>
15965M:	Andy Shevchenko <andy@infradead.org>
15966L:	platform-driver-x86@vger.kernel.org
15967T:	git git://git.infradead.org/linux-platform-drivers-x86.git
15968S:	Maintained
15969F:	drivers/platform/x86/
15970F:	drivers/platform/olpc/
15971
15972X86 VDSO
15973M:	Andy Lutomirski <luto@kernel.org>
15974L:	linux-kernel@vger.kernel.org
15975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
15976S:	Maintained
15977F:	arch/x86/entry/vdso/
15978
15979XC2028/3028 TUNER DRIVER
15980M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15981L:	linux-media@vger.kernel.org
15982W:	https://linuxtv.org
15983T:	git git://linuxtv.org/media_tree.git
15984S:	Maintained
15985F:	drivers/media/tuners/tuner-xc2028.*
15986
15987XDP SOCKETS (AF_XDP)
15988M:	Björn Töpel <bjorn.topel@intel.com>
15989M:	Magnus Karlsson <magnus.karlsson@intel.com>
15990L:	netdev@vger.kernel.org
15991S:	Maintained
15992F:	kernel/bpf/xskmap.c
15993F:	net/xdp/
15994
15995XEN BLOCK SUBSYSTEM
15996M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
15997M:	Roger Pau Monné <roger.pau@citrix.com>
15998L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
15999S:	Supported
16000F:	drivers/block/xen-blkback/*
16001F:	drivers/block/xen*
16002
16003XEN HYPERVISOR ARM
16004M:	Stefano Stabellini <sstabellini@kernel.org>
16005L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
16006S:	Maintained
16007F:	arch/arm/xen/
16008F:	arch/arm/include/asm/xen/
16009
16010XEN HYPERVISOR ARM64
16011M:	Stefano Stabellini <sstabellini@kernel.org>
16012L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
16013S:	Maintained
16014F:	arch/arm64/xen/
16015F:	arch/arm64/include/asm/xen/
16016
16017XEN HYPERVISOR INTERFACE
16018M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
16019M:	Juergen Gross <jgross@suse.com>
16020L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
16021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
16022S:	Supported
16023F:	arch/x86/xen/
16024F:	drivers/*/xen-*front.c
16025F:	drivers/xen/
16026F:	arch/x86/include/asm/xen/
16027F:	arch/x86/include/asm/pvclock-abi.h
16028F:	include/xen/
16029F:	include/uapi/xen/
16030F:	Documentation/ABI/stable/sysfs-hypervisor-xen
16031F:	Documentation/ABI/testing/sysfs-hypervisor-xen
16032
16033XEN NETWORK BACKEND DRIVER
16034M:	Wei Liu <wei.liu2@citrix.com>
16035M:	Paul Durrant <paul.durrant@citrix.com>
16036L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
16037L:	netdev@vger.kernel.org
16038S:	Supported
16039F:	drivers/net/xen-netback/*
16040
16041XEN PCI SUBSYSTEM
16042M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16043L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
16044S:	Supported
16045F:	arch/x86/pci/*xen*
16046F:	drivers/pci/*xen*
16047
16048XEN PVSCSI DRIVERS
16049M:	Juergen Gross <jgross@suse.com>
16050L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
16051L:	linux-scsi@vger.kernel.org
16052S:	Supported
16053F:	drivers/scsi/xen-scsifront.c
16054F:	drivers/xen/xen-scsiback.c
16055F:	include/xen/interface/io/vscsiif.h
16056
16057XEN SWIOTLB SUBSYSTEM
16058M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16059L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
16060L:	iommu@lists.linux-foundation.org
16061S:	Supported
16062F:	arch/x86/xen/*swiotlb*
16063F:	drivers/xen/*swiotlb*
16064
16065XEN SOUND FRONTEND DRIVER
16066M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
16067L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
16068L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16069S:	Supported
16070F:	sound/xen/*
16071
16072XFS FILESYSTEM
16073M:	Darrick J. Wong <darrick.wong@oracle.com>
16074M:	linux-xfs@vger.kernel.org
16075L:	linux-xfs@vger.kernel.org
16076W:	http://xfs.org/
16077T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
16078S:	Supported
16079F:	Documentation/filesystems/xfs.txt
16080F:	fs/xfs/
16081
16082XILINX AXI ETHERNET DRIVER
16083M:	Anirudha Sarangi <anirudh@xilinx.com>
16084M:	John Linn <John.Linn@xilinx.com>
16085S:	Maintained
16086F:	drivers/net/ethernet/xilinx/xilinx_axienet*
16087
16088XILINX UARTLITE SERIAL DRIVER
16089M:	Peter Korsgaard <jacmet@sunsite.dk>
16090L:	linux-serial@vger.kernel.org
16091S:	Maintained
16092F:	drivers/tty/serial/uartlite.c
16093
16094XILINX VIDEO IP CORES
16095M:	Hyun Kwon <hyun.kwon@xilinx.com>
16096M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16097L:	linux-media@vger.kernel.org
16098T:	git git://linuxtv.org/media_tree.git
16099S:	Supported
16100F:	Documentation/devicetree/bindings/media/xilinx/
16101F:	drivers/media/platform/xilinx/
16102F:	include/uapi/linux/xilinx-v4l2-controls.h
16103
16104XILLYBUS DRIVER
16105M:	Eli Billauer <eli.billauer@gmail.com>
16106L:	linux-kernel@vger.kernel.org
16107S:	Supported
16108F:	drivers/char/xillybus/
16109
16110XLP9XX I2C DRIVER
16111M:	George Cherian <george.cherian@cavium.com>
16112M:	Jan Glauber <jglauber@cavium.com>
16113L:	linux-i2c@vger.kernel.org
16114W:	http://www.cavium.com
16115S:	Supported
16116F:	drivers/i2c/busses/i2c-xlp9xx.c
16117
16118XRA1403 GPIO EXPANDER
16119M:	Nandor Han <nandor.han@ge.com>
16120M:	Semi Malinen <semi.malinen@ge.com>
16121L:	linux-gpio@vger.kernel.org
16122S:	Maintained
16123F:	drivers/gpio/gpio-xra1403.c
16124F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
16125
16126XTENSA XTFPGA PLATFORM SUPPORT
16127M:	Max Filippov <jcmvbkbc@gmail.com>
16128L:	linux-xtensa@linux-xtensa.org
16129S:	Maintained
16130F:	drivers/spi/spi-xtensa-xtfpga.c
16131F:	sound/soc/xtensa/xtfpga-i2s.c
16132
16133YAM DRIVER FOR AX.25
16134M:	Jean-Paul Roubelat <jpr@f6fbb.org>
16135L:	linux-hams@vger.kernel.org
16136S:	Maintained
16137F:	drivers/net/hamradio/yam*
16138F:	include/linux/yam.h
16139
16140YAMA SECURITY MODULE
16141M:	Kees Cook <keescook@chromium.org>
16142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
16143S:	Supported
16144F:	security/yama/
16145F:	Documentation/admin-guide/LSM/Yama.rst
16146
16147YEALINK PHONE DRIVER
16148M:	Henk Vergonet <Henk.Vergonet@gmail.com>
16149L:	usbb2k-api-dev@nongnu.org
16150S:	Maintained
16151F:	Documentation/input/devices/yealink.rst
16152F:	drivers/input/misc/yealink.*
16153
16154Z8530 DRIVER FOR AX.25
16155M:	Joerg Reuter <jreuter@yaina.de>
16156W:	http://yaina.de/jreuter/
16157W:	http://www.qsl.net/dl1bke/
16158L:	linux-hams@vger.kernel.org
16159S:	Maintained
16160F:	Documentation/networking/z8530drv.txt
16161F:	drivers/net/hamradio/*scc.c
16162F:	drivers/net/hamradio/z8530.h
16163
16164ZBUD COMPRESSED PAGE ALLOCATOR
16165M:	Seth Jennings <sjenning@redhat.com>
16166M:	Dan Streetman <ddstreet@ieee.org>
16167L:	linux-mm@kvack.org
16168S:	Maintained
16169F:	mm/zbud.c
16170F:	include/linux/zbud.h
16171
16172ZD1211RW WIRELESS DRIVER
16173M:	Daniel Drake <dsd@gentoo.org>
16174M:	Ulrich Kunitz <kune@deine-taler.de>
16175W:	http://zd1211.ath.cx/wiki/DriverRewrite
16176L:	linux-wireless@vger.kernel.org
16177L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
16178S:	Maintained
16179F:	drivers/net/wireless/zydas/zd1211rw/
16180
16181ZD1301 MEDIA DRIVER
16182M:	Antti Palosaari <crope@iki.fi>
16183L:	linux-media@vger.kernel.org
16184W:	https://linuxtv.org/
16185W:	http://palosaari.fi/linux/
16186Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16187S:	Maintained
16188F:	drivers/media/usb/dvb-usb-v2/zd1301*
16189
16190ZD1301_DEMOD MEDIA DRIVER
16191M:	Antti Palosaari <crope@iki.fi>
16192L:	linux-media@vger.kernel.org
16193W:	https://linuxtv.org/
16194W:	http://palosaari.fi/linux/
16195Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16196S:	Maintained
16197F:	drivers/media/dvb-frontends/zd1301_demod*
16198
16199ZPOOL COMPRESSED PAGE STORAGE API
16200M:	Dan Streetman <ddstreet@ieee.org>
16201L:	linux-mm@kvack.org
16202S:	Maintained
16203F:	mm/zpool.c
16204F:	include/linux/zpool.h
16205
16206ZR36067 VIDEO FOR LINUX DRIVER
16207L:	mjpeg-users@lists.sourceforge.net
16208L:	linux-media@vger.kernel.org
16209W:	http://mjpeg.sourceforge.net/driver-zoran/
16210T:	hg https://linuxtv.org/hg/v4l-dvb
16211S:	Odd Fixes
16212F:	drivers/staging/media/zoran/
16213
16214ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
16215M:	Minchan Kim <minchan@kernel.org>
16216M:	Nitin Gupta <ngupta@vflare.org>
16217R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
16218L:	linux-kernel@vger.kernel.org
16219S:	Maintained
16220F:	drivers/block/zram/
16221F:	Documentation/blockdev/zram.txt
16222
16223ZS DECSTATION Z85C30 SERIAL DRIVER
16224M:	"Maciej W. Rozycki" <macro@linux-mips.org>
16225S:	Maintained
16226F:	drivers/tty/serial/zs.*
16227
16228ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
16229M:	Minchan Kim <minchan@kernel.org>
16230M:	Nitin Gupta <ngupta@vflare.org>
16231R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
16232L:	linux-mm@kvack.org
16233S:	Maintained
16234F:	mm/zsmalloc.c
16235F:	include/linux/zsmalloc.h
16236F:	Documentation/vm/zsmalloc.rst
16237
16238ZSWAP COMPRESSED SWAP CACHING
16239M:	Seth Jennings <sjenning@redhat.com>
16240M:	Dan Streetman <ddstreet@ieee.org>
16241L:	linux-mm@kvack.org
16242S:	Maintained
16243F:	mm/zswap.c
16244
16245THE REST
16246M:	Linus Torvalds <torvalds@linux-foundation.org>
16247L:	linux-kernel@vger.kernel.org
16248Q:	http://patchwork.kernel.org/project/LKML/list/
16249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
16250S:	Buried alive in reporters
16251F:	*
16252F:	*/
16253