xref: /linux/MAINTAINERS (revision 22fc4c4c9fd60427bcda00878cee94e7622cfa7a)
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/device_drivers/3com/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>
183M:	Heiner Kallweit <hkallweit1@gmail.com>
184L:	netdev@vger.kernel.org
185S:	Maintained
186F:	drivers/net/ethernet/realtek/r8169.c
187
1888250/16?50 (AND CLONE UARTS) SERIAL DRIVER
189M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
190L:	linux-serial@vger.kernel.org
191S:	Maintained
192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
193F:	drivers/tty/serial/8250*
194F:	include/linux/serial_8250.h
195
1968390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
197L:	netdev@vger.kernel.org
198S:	Orphan / Obsolete
199F:	drivers/net/ethernet/8390/
200
2019P FILE SYSTEM
202M:	Eric Van Hensbergen <ericvh@gmail.com>
203M:	Latchesar Ionkov <lucho@ionkov.net>
204M:	Dominique Martinet <asmadeus@codewreck.org>
205L:	v9fs-developer@lists.sourceforge.net
206W:	http://swik.net/v9fs
207Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
209T:	git git://github.com/martinetd/linux.git
210S:	Maintained
211F:	Documentation/filesystems/9p.txt
212F:	fs/9p/
213F:	net/9p/
214F:	include/net/9p/
215F:	include/uapi/linux/virtio_9p.h
216F:	include/trace/events/9p.h
217
218A8293 MEDIA DRIVER
219M:	Antti Palosaari <crope@iki.fi>
220L:	linux-media@vger.kernel.org
221W:	https://linuxtv.org
222W:	http://palosaari.fi/linux/
223Q:	http://patchwork.linuxtv.org/project/linux-media/list/
224T:	git git://linuxtv.org/anttip/media_tree.git
225S:	Maintained
226F:	drivers/media/dvb-frontends/a8293*
227
228AACRAID SCSI RAID DRIVER
229M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
230L:	linux-scsi@vger.kernel.org
231W:	http://www.adaptec.com/
232S:	Supported
233F:	Documentation/scsi/aacraid.txt
234F:	drivers/scsi/aacraid/
235
236ABI/API
237L:	linux-api@vger.kernel.org
238F:	include/linux/syscalls.h
239F:	kernel/sys_ni.c
240
241ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
242M:	Hans de Goede <hdegoede@redhat.com>
243L:	linux-hwmon@vger.kernel.org
244S:	Maintained
245F:	drivers/hwmon/abituguru.c
246
247ABIT UGURU 3 HARDWARE MONITOR DRIVER
248M:	Alistair John Strachan <alistair@devzero.co.uk>
249L:	linux-hwmon@vger.kernel.org
250S:	Maintained
251F:	drivers/hwmon/abituguru3.c
252
253ACCES 104-DIO-48E GPIO DRIVER
254M:	William Breathitt Gray <vilhelm.gray@gmail.com>
255L:	linux-gpio@vger.kernel.org
256S:	Maintained
257F:	drivers/gpio/gpio-104-dio-48e.c
258
259ACCES 104-IDI-48 GPIO DRIVER
260M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
261L:	linux-gpio@vger.kernel.org
262S:	Maintained
263F:	drivers/gpio/gpio-104-idi-48.c
264
265ACCES 104-IDIO-16 GPIO DRIVER
266M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
267L:	linux-gpio@vger.kernel.org
268S:	Maintained
269F:	drivers/gpio/gpio-104-idio-16.c
270
271ACCES 104-QUAD-8 IIO DRIVER
272M:	William Breathitt Gray <vilhelm.gray@gmail.com>
273L:	linux-iio@vger.kernel.org
274S:	Maintained
275F:	Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
276F:	drivers/iio/counter/104-quad-8.c
277
278ACCES PCI-IDIO-16 GPIO DRIVER
279M:	William Breathitt Gray <vilhelm.gray@gmail.com>
280L:	linux-gpio@vger.kernel.org
281S:	Maintained
282F:	drivers/gpio/gpio-pci-idio-16.c
283
284ACCES PCIe-IDIO-24 GPIO DRIVER
285M:	William Breathitt Gray <vilhelm.gray@gmail.com>
286L:	linux-gpio@vger.kernel.org
287S:	Maintained
288F:	drivers/gpio/gpio-pcie-idio-24.c
289
290ACENIC DRIVER
291M:	Jes Sorensen <jes@trained-monkey.org>
292L:	linux-acenic@sunsite.dk
293S:	Maintained
294F:	drivers/net/ethernet/alteon/acenic*
295
296ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
297M:	Peter Feuerer <peter@piie.net>
298L:	platform-driver-x86@vger.kernel.org
299W:	http://piie.net/?section=acerhdf
300S:	Maintained
301F:	drivers/platform/x86/acerhdf.c
302
303ACER WMI LAPTOP EXTRAS
304M:	"Lee, Chun-Yi" <jlee@suse.com>
305L:	platform-driver-x86@vger.kernel.org
306S:	Maintained
307F:	drivers/platform/x86/acer-wmi.c
308
309ACPI
310M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
311M:	Len Brown <lenb@kernel.org>
312L:	linux-acpi@vger.kernel.org
313W:	https://01.org/linux-acpi
314Q:	https://patchwork.kernel.org/project/linux-acpi/list/
315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
316B:	https://bugzilla.kernel.org
317S:	Supported
318F:	drivers/acpi/
319F:	drivers/pnp/pnpacpi/
320F:	include/linux/acpi.h
321F:	include/linux/fwnode.h
322F:	include/acpi/
323F:	Documentation/acpi/
324F:	Documentation/ABI/testing/sysfs-bus-acpi
325F:	Documentation/ABI/testing/configfs-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 <andriy.shevchenko@linux.intel.com>
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 <willy@infradead.org>
540M:	Hannes Reinecke <hare@suse.com>
541L:	linux-scsi@vger.kernel.org
542S:	Maintained
543F:	Documentation/scsi/advansys.txt
544F:	drivers/scsi/advansys.c
545
546ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
547M:	Michael Hennerich <michael.hennerich@analog.com>
548W:	http://wiki.analog.com/ADXL345
549W:	http://ez.analog.com/community/linux-device-drivers
550S:	Supported
551F:	drivers/input/misc/adxl34x.c
552
553ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
554M:	Stefan Popa <stefan.popa@analog.com>
555W:	http://ez.analog.com/community/linux-device-drivers
556S:	Supported
557F:	drivers/iio/accel/adxl372.c
558F:	drivers/iio/accel/adxl372_spi.c
559F:	drivers/iio/accel/adxl372_i2c.c
560F:	Documentation/devicetree/bindings/iio/accel/adxl372.txt
561
562AF9013 MEDIA DRIVER
563M:	Antti Palosaari <crope@iki.fi>
564L:	linux-media@vger.kernel.org
565W:	https://linuxtv.org
566W:	http://palosaari.fi/linux/
567Q:	http://patchwork.linuxtv.org/project/linux-media/list/
568T:	git git://linuxtv.org/anttip/media_tree.git
569S:	Maintained
570F:	drivers/media/dvb-frontends/af9013*
571
572AF9033 MEDIA DRIVER
573M:	Antti Palosaari <crope@iki.fi>
574L:	linux-media@vger.kernel.org
575W:	https://linuxtv.org
576W:	http://palosaari.fi/linux/
577Q:	http://patchwork.linuxtv.org/project/linux-media/list/
578T:	git git://linuxtv.org/anttip/media_tree.git
579S:	Maintained
580F:	drivers/media/dvb-frontends/af9033*
581
582AFFS FILE SYSTEM
583M:	David Sterba <dsterba@suse.com>
584L:	linux-fsdevel@vger.kernel.org
585S:	Odd Fixes
586F:	Documentation/filesystems/affs.txt
587F:	fs/affs/
588
589AFS FILESYSTEM
590M:	David Howells <dhowells@redhat.com>
591L:	linux-afs@lists.infradead.org
592S:	Supported
593F:	fs/afs/
594F:	include/trace/events/afs.h
595F:	Documentation/filesystems/afs.txt
596W:	https://www.infradead.org/~dhowells/kafs/
597
598AGPGART DRIVER
599M:	David Airlie <airlied@linux.ie>
600T:	git git://anongit.freedesktop.org/drm/drm
601S:	Maintained
602F:	drivers/char/agp/
603F:	include/linux/agp*
604F:	include/uapi/linux/agp*
605
606AHA152X SCSI DRIVER
607M:	"Juergen E. Fischer" <fischer@norbit.de>
608L:	linux-scsi@vger.kernel.org
609S:	Maintained
610F:	drivers/scsi/aha152x*
611F:	drivers/scsi/pcmcia/aha152x*
612
613AIC7XXX / AIC79XX SCSI DRIVER
614M:	Hannes Reinecke <hare@suse.com>
615L:	linux-scsi@vger.kernel.org
616S:	Maintained
617F:	drivers/scsi/aic7xxx/
618
619AIMSLAB FM RADIO RECEIVER DRIVER
620M:	Hans Verkuil <hverkuil@xs4all.nl>
621L:	linux-media@vger.kernel.org
622T:	git git://linuxtv.org/media_tree.git
623W:	https://linuxtv.org
624S:	Maintained
625F:	drivers/media/radio/radio-aimslab*
626
627AIO
628M:	Benjamin LaHaise <bcrl@kvack.org>
629L:	linux-aio@kvack.org
630S:	Supported
631F:	fs/aio.c
632F:	include/linux/*aio*.h
633
634AIRSPY MEDIA DRIVER
635M:	Antti Palosaari <crope@iki.fi>
636L:	linux-media@vger.kernel.org
637W:	https://linuxtv.org
638W:	http://palosaari.fi/linux/
639Q:	http://patchwork.linuxtv.org/project/linux-media/list/
640T:	git git://linuxtv.org/anttip/media_tree.git
641S:	Maintained
642F:	drivers/media/usb/airspy/
643
644ALACRITECH GIGABIT ETHERNET DRIVER
645M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
646S:	Maintained
647F:	drivers/net/ethernet/alacritech/*
648
649ALCATEL SPEEDTOUCH USB DRIVER
650M:	Duncan Sands <duncan.sands@free.fr>
651L:	linux-usb@vger.kernel.org
652W:	http://www.linux-usb.org/SpeedTouch/
653S:	Maintained
654F:	drivers/usb/atm/speedtch.c
655F:	drivers/usb/atm/usbatm.c
656
657ALCHEMY AU1XX0 MMC DRIVER
658M:	Manuel Lauss <manuel.lauss@gmail.com>
659S:	Maintained
660F:	drivers/mmc/host/au1xmmc.c
661
662ALI1563 I2C DRIVER
663M:	Rudolf Marek <r.marek@assembler.cz>
664L:	linux-i2c@vger.kernel.org
665S:	Maintained
666F:	Documentation/i2c/busses/i2c-ali1563
667F:	drivers/i2c/busses/i2c-ali1563.c
668
669ALLWINNER SECURITY SYSTEM
670M:	Corentin Labbe <clabbe.montjoie@gmail.com>
671L:	linux-crypto@vger.kernel.org
672S:	Maintained
673F:	drivers/crypto/sunxi-ss/
674
675ALLWINNER VPU DRIVER
676M:	Maxime Ripard <maxime.ripard@bootlin.com>
677M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
678L:	linux-media@vger.kernel.org
679S:	Maintained
680F:	drivers/staging/media/sunxi/cedrus/
681
682ALPHA PORT
683M:	Richard Henderson <rth@twiddle.net>
684M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
685M:	Matt Turner <mattst88@gmail.com>
686S:	Odd Fixes
687L:	linux-alpha@vger.kernel.org
688F:	arch/alpha/
689
690ALPS PS/2 TOUCHPAD DRIVER
691R:	Pali Rohár <pali.rohar@gmail.com>
692F:	drivers/input/mouse/alps.*
693
694ALTERA I2C CONTROLLER DRIVER
695M:	Thor Thayer <thor.thayer@linux.intel.com>
696S:	Maintained
697F:	drivers/i2c/busses/i2c-altera.c
698
699ALTERA MAILBOX DRIVER
700M:	Ley Foon Tan <lftan@altera.com>
701L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
702S:	Maintained
703F:	drivers/mailbox/mailbox-altera.c
704
705ALTERA PIO DRIVER
706M:	Tien Hock Loh <thloh@altera.com>
707L:	linux-gpio@vger.kernel.org
708S:	Maintained
709F:	drivers/gpio/gpio-altera.c
710
711ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
712M:	Thor Thayer <thor.thayer@linux.intel.com>
713S:	Maintained
714F:	drivers/gpio/gpio-altera-a10sr.c
715F:	drivers/mfd/altera-a10sr.c
716F:	drivers/reset/reset-a10sr.c
717F:	include/linux/mfd/altera-a10sr.h
718F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
719
720ALTERA TRIPLE SPEED ETHERNET DRIVER
721M:	Thor Thayer <thor.thayer@linux.intel.com>
722L:	netdev@vger.kernel.org
723L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
724S:	Maintained
725F:	drivers/net/ethernet/altera/
726
727ALTERA UART/JTAG UART SERIAL DRIVERS
728M:	Tobias Klauser <tklauser@distanz.ch>
729L:	linux-serial@vger.kernel.org
730L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
731S:	Maintained
732F:	drivers/tty/serial/altera_uart.c
733F:	drivers/tty/serial/altera_jtaguart.c
734F:	include/linux/altera_uart.h
735F:	include/linux/altera_jtaguart.h
736
737AMAZON ETHERNET DRIVERS
738M:	Netanel Belgazal <netanel@amazon.com>
739R:	Saeed Bishara <saeedb@amazon.com>
740R:	Zorik Machulsky <zorik@amazon.com>
741L:	netdev@vger.kernel.org
742S:	Supported
743F:	Documentation/networking/device_drivers/amazon/ena.txt
744F:	drivers/net/ethernet/amazon/
745
746AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
747M:	Tom Lendacky <thomas.lendacky@amd.com>
748M:	Gary Hook <gary.hook@amd.com>
749L:	linux-crypto@vger.kernel.org
750S:	Supported
751F:	drivers/crypto/ccp/
752F:	include/linux/ccp.h
753
754AMD DISPLAY CORE
755M:	Harry Wentland <harry.wentland@amd.com>
756M:	Leo Li <sunpeng.li@amd.com>
757L:	amd-gfx@lists.freedesktop.org
758T:	git git://people.freedesktop.org/~agd5f/linux
759S:	Supported
760F:	drivers/gpu/drm/amd/display/
761
762AMD FAM15H PROCESSOR POWER MONITORING DRIVER
763M:	Huang Rui <ray.huang@amd.com>
764L:	linux-hwmon@vger.kernel.org
765S:	Supported
766F:	Documentation/hwmon/fam15h_power
767F:	drivers/hwmon/fam15h_power.c
768
769AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
770L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
771S:	Orphan
772F:	drivers/usb/gadget/udc/amd5536udc.*
773
774AMD GEODE PROCESSOR/CHIPSET SUPPORT
775P:	Andres Salomon <dilinger@queued.net>
776L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
777W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
778S:	Supported
779F:	drivers/char/hw_random/geode-rng.c
780F:	drivers/crypto/geode*
781F:	drivers/video/fbdev/geode/
782F:	arch/x86/include/asm/geode.h
783
784AMD IOMMU (AMD-VI)
785M:	Joerg Roedel <joro@8bytes.org>
786L:	iommu@lists.linux-foundation.org
787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
788S:	Maintained
789F:	drivers/iommu/amd_iommu*.[ch]
790F:	include/linux/amd-iommu.h
791
792AMD KFD
793M:	Oded Gabbay <oded.gabbay@gmail.com>
794L:	dri-devel@lists.freedesktop.org
795T:	git git://people.freedesktop.org/~gabbayo/linux.git
796S:	Supported
797F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c
798F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
799F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c
800F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
801F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
802F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c
803F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
804F:	drivers/gpu/drm/amd/amdkfd/
805F:	drivers/gpu/drm/amd/include/cik_structs.h
806F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
807F:	drivers/gpu/drm/amd/include/vi_structs.h
808F:	drivers/gpu/drm/amd/include/v9_structs.h
809F:	include/uapi/linux/kfd_ioctl.h
810
811AMD POWERPLAY
812M:	Rex Zhu <rex.zhu@amd.com>
813M:	Evan Quan <evan.quan@amd.com>
814L:	amd-gfx@lists.freedesktop.org
815S:	Supported
816F:	drivers/gpu/drm/amd/powerplay/
817T:	git git://people.freedesktop.org/~agd5f/linux
818
819AMD SEATTLE DEVICE TREE SUPPORT
820M:	Brijesh Singh <brijeshkumar.singh@amd.com>
821M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
822M:	Tom Lendacky <thomas.lendacky@amd.com>
823S:	Supported
824F:	arch/arm64/boot/dts/amd/
825
826AMD XGBE DRIVER
827M:	Tom Lendacky <thomas.lendacky@amd.com>
828L:	netdev@vger.kernel.org
829S:	Supported
830F:	drivers/net/ethernet/amd/xgbe/
831F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
832
833ANALOG DEVICES INC AD5686 DRIVER
834M:	Stefan Popa <stefan.popa@analog.com>
835L:	linux-pm@vger.kernel.org
836W:	http://ez.analog.com/community/linux-device-drivers
837S:	Supported
838F:	drivers/iio/dac/ad5686*
839F:	drivers/iio/dac/ad5696*
840
841ANALOG DEVICES INC AD5758 DRIVER
842M:	Stefan Popa <stefan.popa@analog.com>
843L:	linux-iio@vger.kernel.org
844W:	http://ez.analog.com/community/linux-device-drivers
845S:	Supported
846F:	drivers/iio/dac/ad5758.c
847F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
848
849ANALOG DEVICES INC AD7124 DRIVER
850M:	Stefan Popa <stefan.popa@analog.com>
851L:	linux-iio@vger.kernel.org
852W:	http://ez.analog.com/community/linux-device-drivers
853S:	Supported
854F:	drivers/iio/adc/ad7124.c
855F:	Documentation/devicetree/bindings/iio/adc/adi,ad7124.txt
856
857ANALOG DEVICES INC AD9389B DRIVER
858M:	Hans Verkuil <hans.verkuil@cisco.com>
859L:	linux-media@vger.kernel.org
860S:	Maintained
861F:	drivers/media/i2c/ad9389b*
862
863ANALOG DEVICES INC ADGS1408 DRIVER
864M:	Mircea Caprioru <mircea.caprioru@analog.com>
865S:	Supported
866F:	drivers/mux/adgs1408.c
867F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
868
869ANALOG DEVICES INC ADP5061 DRIVER
870M:	Stefan Popa <stefan.popa@analog.com>
871L:	linux-pm@vger.kernel.org
872W:	http://ez.analog.com/community/linux-device-drivers
873S:	Supported
874F:	drivers/power/supply/adp5061.c
875
876ANALOG DEVICES INC ADV7180 DRIVER
877M:	Lars-Peter Clausen <lars@metafoo.de>
878L:	linux-media@vger.kernel.org
879W:	http://ez.analog.com/community/linux-device-drivers
880S:	Supported
881F:	drivers/media/i2c/adv7180.c
882
883ANALOG DEVICES INC ADV748X DRIVER
884M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
885L:	linux-media@vger.kernel.org
886S:	Maintained
887F:	drivers/media/i2c/adv748x/*
888
889ANALOG DEVICES INC ADV7511 DRIVER
890M:	Hans Verkuil <hans.verkuil@cisco.com>
891L:	linux-media@vger.kernel.org
892S:	Maintained
893F:	drivers/media/i2c/adv7511*
894
895ANALOG DEVICES INC ADV7604 DRIVER
896M:	Hans Verkuil <hans.verkuil@cisco.com>
897L:	linux-media@vger.kernel.org
898S:	Maintained
899F:	drivers/media/i2c/adv7604*
900
901ANALOG DEVICES INC ADV7842 DRIVER
902M:	Hans Verkuil <hans.verkuil@cisco.com>
903L:	linux-media@vger.kernel.org
904S:	Maintained
905F:	drivers/media/i2c/adv7842*
906
907ANALOG DEVICES INC ASOC CODEC DRIVERS
908M:	Lars-Peter Clausen <lars@metafoo.de>
909L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
910W:	http://wiki.analog.com/
911W:	http://ez.analog.com/community/linux-device-drivers
912S:	Supported
913F:	sound/soc/codecs/adau*
914F:	sound/soc/codecs/adav*
915F:	sound/soc/codecs/ad1*
916F:	sound/soc/codecs/ad7*
917F:	sound/soc/codecs/ssm*
918F:	sound/soc/codecs/sigmadsp.*
919
920ANALOG DEVICES INC DMA DRIVERS
921M:	Lars-Peter Clausen <lars@metafoo.de>
922W:	http://ez.analog.com/community/linux-device-drivers
923S:	Supported
924F:	drivers/dma/dma-axi-dmac.c
925
926ANALOG DEVICES INC IIO DRIVERS
927M:	Lars-Peter Clausen <lars@metafoo.de>
928M:	Michael Hennerich <Michael.Hennerich@analog.com>
929W:	http://wiki.analog.com/
930W:	http://ez.analog.com/community/linux-device-drivers
931S:	Supported
932F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
933F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
934F:	drivers/iio/*/ad*
935F:	drivers/iio/adc/ltc2497*
936X:	drivers/iio/*/adjd*
937F:	drivers/staging/iio/*/ad*
938
939ANDES ARCHITECTURE
940M:	Greentime Hu <green.hu@gmail.com>
941M:	Vincent Chen <deanbo422@gmail.com>
942T:	git https://github.com/andestech/linux.git
943S:	Supported
944F:	arch/nds32/
945F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
946F:	Documentation/devicetree/bindings/nds32/
947K:	nds32
948N:	nds32
949
950ANDROID CONFIG FRAGMENTS
951M:	Rob Herring <robh@kernel.org>
952S:	Supported
953F:	kernel/configs/android*
954
955ANDROID DRIVERS
956M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
957M:	Arve Hjønnevåg <arve@android.com>
958M:	Todd Kjos <tkjos@android.com>
959M:	Martijn Coenen <maco@android.com>
960M:	Joel Fernandes <joel@joelfernandes.org>
961M:	Christian Brauner <christian@brauner.io>
962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
963L:	devel@driverdev.osuosl.org
964S:	Supported
965F:	drivers/android/
966F:	drivers/staging/android/
967
968ANDROID GOLDFISH PIC DRIVER
969M:	Miodrag Dinic <miodrag.dinic@mips.com>
970S:	Supported
971F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
972F:	drivers/irqchip/irq-goldfish-pic.c
973
974ANDROID GOLDFISH RTC DRIVER
975M:	Miodrag Dinic <miodrag.dinic@mips.com>
976S:	Supported
977F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
978F:	drivers/rtc/rtc-goldfish.c
979
980ANDROID ION DRIVER
981M:	Laura Abbott <labbott@redhat.com>
982M:	Sumit Semwal <sumit.semwal@linaro.org>
983L:	devel@driverdev.osuosl.org
984L:	dri-devel@lists.freedesktop.org
985L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
986S:	Supported
987F:	drivers/staging/android/ion
988F:	drivers/staging/android/uapi/ion.h
989
990AOA (Apple Onboard Audio) ALSA DRIVER
991M:	Johannes Berg <johannes@sipsolutions.net>
992L:	linuxppc-dev@lists.ozlabs.org
993L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
994S:	Maintained
995F:	sound/aoa/
996
997APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
998M:	William Breathitt Gray <vilhelm.gray@gmail.com>
999L:	linux-iio@vger.kernel.org
1000S:	Maintained
1001F:	drivers/iio/adc/stx104.c
1002
1003APM DRIVER
1004M:	Jiri Kosina <jikos@kernel.org>
1005S:	Odd fixes
1006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1007F:	arch/x86/kernel/apm_32.c
1008F:	include/linux/apm_bios.h
1009F:	include/uapi/linux/apm_bios.h
1010F:	drivers/char/apm-emulation.c
1011
1012APPARMOR SECURITY MODULE
1013M:	John Johansen <john.johansen@canonical.com>
1014L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1015W:	wiki.apparmor.net
1016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1017S:	Supported
1018F:	security/apparmor/
1019F:	Documentation/admin-guide/LSM/apparmor.rst
1020
1021APPLE BCM5974 MULTITOUCH DRIVER
1022M:	Henrik Rydberg <rydberg@bitmath.org>
1023L:	linux-input@vger.kernel.org
1024S:	Odd fixes
1025F:	drivers/input/mouse/bcm5974.c
1026
1027APPLE SMC DRIVER
1028M:	Henrik Rydberg <rydberg@bitmath.org>
1029L:	linux-hwmon@vger.kernel.org
1030S:	Odd fixes
1031F:	drivers/hwmon/applesmc.c
1032
1033APPLETALK NETWORK LAYER
1034L:	netdev@vger.kernel.org
1035S:	Odd fixes
1036F:	drivers/net/appletalk/
1037F:	net/appletalk/
1038
1039APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1040M:	Duc Dang <dhdang@apm.com>
1041S:	Supported
1042F:	arch/arm64/boot/dts/apm/
1043
1044APPLIED MICRO (APM) X-GENE SOC EDAC
1045M:	Loc Ho <lho@apm.com>
1046S:	Supported
1047F:	drivers/edac/xgene_edac.c
1048F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1049
1050APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1051M:	Iyappan Subramanian <isubramanian@apm.com>
1052M:	Keyur Chudgar <kchudgar@apm.com>
1053S:	Supported
1054F:	drivers/net/ethernet/apm/xgene-v2/
1055
1056APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1057M:	Iyappan Subramanian <isubramanian@apm.com>
1058M:	Keyur Chudgar <kchudgar@apm.com>
1059M:	Quan Nguyen <qnguyen@apm.com>
1060S:	Supported
1061F:	drivers/net/ethernet/apm/xgene/
1062F:	drivers/net/phy/mdio-xgene.c
1063F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1064F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1065
1066APPLIED MICRO (APM) X-GENE SOC PMU
1067M:	Tai Nguyen <ttnguyen@apm.com>
1068S:	Supported
1069F:	drivers/perf/xgene_pmu.c
1070F:	Documentation/perf/xgene-pmu.txt
1071F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1072
1073APTINA CAMERA SENSOR PLL
1074M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1075L:	linux-media@vger.kernel.org
1076S:	Maintained
1077F:	drivers/media/i2c/aptina-pll.*
1078
1079ARC FRAMEBUFFER DRIVER
1080M:	Jaya Kumar <jayalk@intworks.biz>
1081S:	Maintained
1082F:	drivers/video/fbdev/arcfb.c
1083F:	drivers/video/fbdev/core/fb_defio.c
1084
1085ARC PGU DRM DRIVER
1086M:	Alexey Brodkin <abrodkin@synopsys.com>
1087S:	Supported
1088F:	drivers/gpu/drm/arc/
1089F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1090
1091ARCNET NETWORK LAYER
1092M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1093L:	netdev@vger.kernel.org
1094S:	Maintained
1095F:	drivers/net/arcnet/
1096F:	include/uapi/linux/if_arcnet.h
1097
1098ARM ARCHITECTED TIMER DRIVER
1099M:	Mark Rutland <mark.rutland@arm.com>
1100M:	Marc Zyngier <marc.zyngier@arm.com>
1101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1102S:	Maintained
1103F:	arch/arm/include/asm/arch_timer.h
1104F:	arch/arm64/include/asm/arch_timer.h
1105F:	drivers/clocksource/arm_arch_timer.c
1106
1107ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1108M:	Linus Walleij <linus.walleij@linaro.org>
1109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1110S:	Maintained
1111F:	Documentation/devicetree/bindings/arm/arm-boards
1112F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1113F:	Documentation/devicetree/bindings/clock/arm-integrator.txt
1114F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1115F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1116F:	arch/arm/mach-integrator/
1117F:	arch/arm/mach-realview/
1118F:	arch/arm/mach-versatile/
1119F:	arch/arm/plat-versatile/
1120F:	arch/arm/boot/dts/arm-realview-*
1121F:	arch/arm/boot/dts/integrator*
1122F:	arch/arm/boot/dts/versatile*
1123F:	drivers/clk/versatile/
1124F:	drivers/i2c/busses/i2c-versatile.c
1125F:	drivers/irqchip/irq-versatile-fpga.c
1126F:	drivers/mtd/maps/physmap_of_versatile.c
1127F:	drivers/power/reset/arm-versatile-reboot.c
1128F:	drivers/soc/versatile/
1129
1130ARM HDLCD DRM DRIVER
1131M:	Liviu Dudau <liviu.dudau@arm.com>
1132S:	Supported
1133F:	drivers/gpu/drm/arm/hdlcd_*
1134F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1135
1136ARM MALI-DP DRM DRIVER
1137M:	Liviu Dudau <liviu.dudau@arm.com>
1138M:	Brian Starkey <brian.starkey@arm.com>
1139M:	Mali DP Maintainers <malidp@foss.arm.com>
1140S:	Supported
1141F:	drivers/gpu/drm/arm/
1142F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1143
1144ARM MFM AND FLOPPY DRIVERS
1145M:	Ian Molton <spyro@f2s.com>
1146S:	Maintained
1147F:	arch/arm/lib/floppydma.S
1148F:	arch/arm/include/asm/floppy.h
1149
1150ARM PMU PROFILING AND DEBUGGING
1151M:	Will Deacon <will.deacon@arm.com>
1152M:	Mark Rutland <mark.rutland@arm.com>
1153S:	Maintained
1154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1155F:	arch/arm*/kernel/perf_*
1156F:	arch/arm/oprofile/common.c
1157F:	arch/arm*/kernel/hw_breakpoint.c
1158F:	arch/arm*/include/asm/hw_breakpoint.h
1159F:	arch/arm*/include/asm/perf_event.h
1160F:	drivers/perf/*
1161F:	include/linux/perf/arm_pmu.h
1162F:	Documentation/devicetree/bindings/arm/pmu.txt
1163F:	Documentation/devicetree/bindings/perf/
1164
1165ARM PORT
1166M:	Russell King <linux@armlinux.org.uk>
1167L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1168W:	http://www.armlinux.org.uk/
1169S:	Odd Fixes
1170T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1171F:	arch/arm/
1172X:	arch/arm/boot/dts/
1173
1174ARM PRIMECELL AACI PL041 DRIVER
1175M:	Russell King <linux@armlinux.org.uk>
1176S:	Odd Fixes
1177F:	sound/arm/aaci.*
1178
1179ARM PRIMECELL BUS SUPPORT
1180M:	Russell King <linux@armlinux.org.uk>
1181S:	Odd Fixes
1182F:	drivers/amba/
1183F:	include/linux/amba/bus.h
1184
1185ARM PRIMECELL CLCD PL110 DRIVER
1186M:	Russell King <linux@armlinux.org.uk>
1187S:	Odd Fixes
1188F:	drivers/video/fbdev/amba-clcd.*
1189
1190ARM PRIMECELL KMI PL050 DRIVER
1191M:	Russell King <linux@armlinux.org.uk>
1192S:	Odd Fixes
1193F:	drivers/input/serio/ambakmi.*
1194F:	include/linux/amba/kmi.h
1195
1196ARM PRIMECELL MMCI PL180/1 DRIVER
1197M:	Russell King <linux@armlinux.org.uk>
1198S:	Odd Fixes
1199F:	drivers/mmc/host/mmci.*
1200F:	include/linux/amba/mmci.h
1201
1202ARM PRIMECELL SSP PL022 SPI DRIVER
1203M:	Linus Walleij <linus.walleij@linaro.org>
1204L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1205S:	Maintained
1206F:	Documentation/devicetree/bindings/spi/spi_pl022.txt
1207F:	drivers/spi/spi-pl022.c
1208
1209ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1210M:	Russell King <linux@armlinux.org.uk>
1211S:	Odd Fixes
1212F:	drivers/tty/serial/amba-pl01*.c
1213F:	include/linux/amba/serial.h
1214
1215ARM PRIMECELL VIC PL190/PL192 DRIVER
1216M:	Linus Walleij <linus.walleij@linaro.org>
1217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1218S:	Maintained
1219F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1220F:	drivers/irqchip/irq-vic.c
1221
1222ARM SMMU DRIVERS
1223M:	Will Deacon <will.deacon@arm.com>
1224R:	Robin Murphy <robin.murphy@arm.com>
1225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1226S:	Maintained
1227F:	drivers/iommu/arm-smmu.c
1228F:	drivers/iommu/arm-smmu-v3.c
1229F:	drivers/iommu/io-pgtable-arm.c
1230F:	drivers/iommu/io-pgtable-arm-v7s.c
1231
1232ARM SUB-ARCHITECTURES
1233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1234S:	Maintained
1235F:	arch/arm/mach-*/
1236F:	arch/arm/plat-*/
1237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1238
1239ARM/ACTIONS SEMI ARCHITECTURE
1240M:	Andreas Färber <afaerber@suse.de>
1241R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1243S:	Maintained
1244N:	owl
1245F:	arch/arm/mach-actions/
1246F:	arch/arm/boot/dts/owl-*
1247F:	arch/arm64/boot/dts/actions/
1248F:	drivers/clk/actions/
1249F:	drivers/clocksource/timer-owl*
1250F:	drivers/dma/owl-dma.c
1251F:	drivers/i2c/busses/i2c-owl.c
1252F:	drivers/pinctrl/actions/*
1253F:	drivers/soc/actions/
1254F:	include/dt-bindings/power/owl-*
1255F:	include/linux/soc/actions/
1256F:	Documentation/devicetree/bindings/arm/actions.txt
1257F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1258F:	Documentation/devicetree/bindings/dma/owl-dma.txt
1259F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1260F:	Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1261F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1262F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1263
1264ARM/ADS SPHERE MACHINE SUPPORT
1265M:	Lennert Buytenhek <kernel@wantstofly.org>
1266L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1267S:	Maintained
1268
1269ARM/AFEB9260 MACHINE SUPPORT
1270M:	Sergey Lapin <slapin@ossfans.org>
1271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1272S:	Maintained
1273
1274ARM/AJECO 1ARM MACHINE SUPPORT
1275M:	Lennert Buytenhek <kernel@wantstofly.org>
1276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1277S:	Maintained
1278
1279ARM/Allwinner SoC Clock Support
1280M:	Emilio López <emilio@elopez.com.ar>
1281S:	Maintained
1282F:	drivers/clk/sunxi/
1283
1284ARM/Allwinner sunXi SoC support
1285M:	Maxime Ripard <maxime.ripard@bootlin.com>
1286M:	Chen-Yu Tsai <wens@csie.org>
1287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1288S:	Maintained
1289N:	sun[x456789]i
1290N:	sun50i
1291F:	arch/arm/mach-sunxi/
1292F:	arch/arm64/boot/dts/allwinner/
1293F:	drivers/clk/sunxi-ng/
1294F:	drivers/pinctrl/sunxi/
1295F:	drivers/soc/sunxi/
1296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1297
1298ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1299M:	Neil Armstrong <narmstrong@baylibre.com>
1300M:	Jerome Brunet <jbrunet@baylibre.com>
1301L:	linux-amlogic@lists.infradead.org
1302S:	Maintained
1303F:	drivers/clk/meson/
1304F:	include/dt-bindings/clock/meson*
1305F:	include/dt-bindings/clock/gxbb*
1306F:	Documentation/devicetree/bindings/clock/amlogic*
1307
1308ARM/Amlogic Meson SoC support
1309M:	Kevin Hilman <khilman@baylibre.com>
1310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1311L:	linux-amlogic@lists.infradead.org
1312W:	http://linux-meson.com/
1313S:	Maintained
1314F:	arch/arm/mach-meson/
1315F:	arch/arm/boot/dts/meson*
1316F:	arch/arm64/boot/dts/amlogic/
1317F:	drivers/pinctrl/meson/
1318F:	drivers/mmc/host/meson*
1319F:	drivers/soc/amlogic/
1320N:	meson
1321
1322ARM/Amlogic Meson SoC Sound Drivers
1323M:	Jerome Brunet <jbrunet@baylibre.com>
1324L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1325S:	Maintained
1326F:	sound/soc/meson/
1327F:	Documentation/devicetree/bindings/sound/amlogic*
1328
1329ARM/Annapurna Labs ALPINE ARCHITECTURE
1330M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1331M:	Antoine Tenart <antoine.tenart@bootlin.com>
1332L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1333S:	Maintained
1334F:	arch/arm/mach-alpine/
1335F:	arch/arm/boot/dts/alpine*
1336F:	arch/arm64/boot/dts/al/
1337F:	drivers/*/*alpine*
1338
1339ARM/ARTPEC MACHINE SUPPORT
1340M:	Jesper Nilsson <jesper.nilsson@axis.com>
1341M:	Lars Persson <lars.persson@axis.com>
1342S:	Maintained
1343L:	linux-arm-kernel@axis.com
1344F:	arch/arm/mach-artpec
1345F:	arch/arm/boot/dts/artpec6*
1346F:	drivers/clk/axis
1347F:	drivers/crypto/axis
1348F:	drivers/pinctrl/pinctrl-artpec*
1349F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1350
1351ARM/ASPEED I2C DRIVER
1352M:	Brendan Higgins <brendanhiggins@google.com>
1353R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1354R:	Joel Stanley <joel@jms.id.au>
1355L:	linux-i2c@vger.kernel.org
1356L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1357S:	Maintained
1358F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1359F:	drivers/i2c/busses/i2c-aspeed.c
1360F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1361F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1362
1363ARM/ASPEED MACHINE SUPPORT
1364M:	Joel Stanley <joel@jms.id.au>
1365R:	Andrew Jeffery <andrew@aj.id.au>
1366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1367L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1368Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1369S:	Supported
1370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1371F:	arch/arm/mach-aspeed/
1372F:	arch/arm/boot/dts/aspeed-*
1373N:	aspeed
1374
1375ARM/CALXEDA HIGHBANK ARCHITECTURE
1376M:	Rob Herring <robh@kernel.org>
1377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1378S:	Maintained
1379F:	arch/arm/mach-highbank/
1380F:	arch/arm/boot/dts/highbank.dts
1381F:	arch/arm/boot/dts/ecx-*.dts*
1382
1383ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1384M:	Krzysztof Halasa <khalasa@piap.pl>
1385S:	Maintained
1386F:	arch/arm/mach-cns3xxx/
1387
1388ARM/CAVIUM THUNDER NETWORK DRIVER
1389M:	Sunil Goutham <sgoutham@cavium.com>
1390M:	Robert Richter <rric@kernel.org>
1391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1392S:	Supported
1393F:	drivers/net/ethernet/cavium/thunder/
1394
1395ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1396M:	Lukasz Majewski <lukma@denx.de>
1397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1398S:	Maintained
1399F:	arch/arm/mach-ep93xx/ts72xx.c
1400
1401ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1402M:	Alexander Shiyan <shc_work@mail.ru>
1403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1404S:	Odd Fixes
1405N:	clps711x
1406
1407ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1408M:	Lennert Buytenhek <kernel@wantstofly.org>
1409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1410S:	Maintained
1411
1412ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1413M:	Hartley Sweeten <hsweeten@visionengravers.com>
1414M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1416S:	Maintained
1417F:	arch/arm/mach-ep93xx/
1418F:	arch/arm/mach-ep93xx/include/mach/
1419
1420ARM/CLKDEV SUPPORT
1421M:	Russell King <linux@armlinux.org.uk>
1422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1423S:	Maintained
1424T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1425F:	drivers/clk/clkdev.c
1426
1427ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1428M:	Mike Rapoport <mike@compulab.co.il>
1429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1430S:	Maintained
1431
1432ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1433M:	Baruch Siach <baruch@tkos.co.il>
1434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1435S:	Maintained
1436F:	arch/arm/boot/dts/cx92755*
1437N:	digicolor
1438
1439ARM/CONTEC MICRO9 MACHINE SUPPORT
1440M:	Hubert Feurstein <hubert.feurstein@contec.at>
1441S:	Maintained
1442F:	arch/arm/mach-ep93xx/micro9.c
1443
1444ARM/CORESIGHT FRAMEWORK AND DRIVERS
1445M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1446R:	Suzuki K Poulose <suzuki.poulose@arm.com>
1447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1448S:	Maintained
1449F:	drivers/hwtracing/coresight/*
1450F:	Documentation/trace/coresight.txt
1451F:	Documentation/trace/coresight-cpu-debug.txt
1452F:	Documentation/devicetree/bindings/arm/coresight.txt
1453F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1454F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1455F:	tools/perf/arch/arm/util/pmu.c
1456F:	tools/perf/arch/arm/util/auxtrace.c
1457F:	tools/perf/arch/arm/util/cs-etm.c
1458F:	tools/perf/arch/arm/util/cs-etm.h
1459F:	tools/perf/util/cs-etm.*
1460F:	tools/perf/util/cs-etm-decoder/*
1461
1462ARM/CORGI MACHINE SUPPORT
1463M:	Richard Purdie <rpurdie@rpsys.net>
1464S:	Maintained
1465
1466ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1467M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1468M:	Linus Walleij <linus.walleij@linaro.org>
1469L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1470T:	git git://github.com/ulli-kroll/linux.git
1471S:	Maintained
1472F:	Documentation/devicetree/bindings/arm/gemini.txt
1473F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1474F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1475F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1476F:	arch/arm/mach-gemini/
1477F:	drivers/net/ethernet/cortina/
1478F:	drivers/pinctrl/pinctrl-gemini.c
1479F:	drivers/rtc/rtc-ftrtc010.c
1480
1481ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1482M:	Barry Song <baohua@kernel.org>
1483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1485S:	Maintained
1486F:	arch/arm/boot/dts/prima2*
1487F:	arch/arm/mach-prima2/
1488F:	drivers/clk/sirf/
1489F:	drivers/clocksource/timer-prima2.c
1490F:	drivers/clocksource/timer-atlas7.c
1491N:	[^a-z]sirf
1492X:	drivers/gnss
1493
1494ARM/EBSA110 MACHINE SUPPORT
1495M:	Russell King <linux@armlinux.org.uk>
1496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1497W:	http://www.armlinux.org.uk/
1498S:	Maintained
1499F:	arch/arm/mach-ebsa110/
1500F:	drivers/net/ethernet/amd/am79c961a.*
1501
1502ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1503M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1504R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1506S:	Maintained
1507N:	efm32
1508
1509ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1510M:	Robert Jarzmik <robert.jarzmik@free.fr>
1511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1512S:	Maintained
1513F:	arch/arm/mach-pxa/ezx.c
1514
1515ARM/FARADAY FA526 PORT
1516M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1518S:	Maintained
1519T:	git git://git.berlios.de/gemini-board
1520F:	arch/arm/mm/*-fa*
1521
1522ARM/FOOTBRIDGE ARCHITECTURE
1523M:	Russell King <linux@armlinux.org.uk>
1524L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1525W:	http://www.armlinux.org.uk/
1526S:	Maintained
1527F:	arch/arm/include/asm/hardware/dec21285.h
1528F:	arch/arm/mach-footbridge/
1529
1530ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1531M:	Shawn Guo <shawnguo@kernel.org>
1532M:	Sascha Hauer <s.hauer@pengutronix.de>
1533R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1534R:	Fabio Estevam <fabio.estevam@nxp.com>
1535R:	NXP Linux Team <linux-imx@nxp.com>
1536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1537S:	Maintained
1538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1539F:	arch/arm/mach-imx/
1540F:	arch/arm/mach-mxs/
1541F:	arch/arm/boot/dts/imx*
1542F:	arch/arm/configs/imx*_defconfig
1543F:	arch/arm64/boot/dts/freescale/imx*
1544F:	drivers/clk/imx/
1545F:	drivers/firmware/imx/
1546F:	drivers/soc/imx/
1547F:	include/linux/firmware/imx/
1548F:	include/soc/imx/
1549
1550ARM/FREESCALE VYBRID ARM ARCHITECTURE
1551M:	Shawn Guo <shawnguo@kernel.org>
1552M:	Sascha Hauer <s.hauer@pengutronix.de>
1553R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1554R:	Stefan Agner <stefan@agner.ch>
1555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1556S:	Maintained
1557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1558F:	arch/arm/mach-imx/*vf610*
1559F:	arch/arm/boot/dts/vf*
1560
1561ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1562M:	Shawn Guo <shawnguo@kernel.org>
1563M:	Li Yang <leoyang.li@nxp.com>
1564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1565S:	Maintained
1566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1567F:	arch/arm/boot/dts/ls1021a*
1568F:	arch/arm64/boot/dts/freescale/fsl-*
1569F:	arch/arm64/boot/dts/freescale/qoriq-*
1570
1571ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1572M:	Lennert Buytenhek <kernel@wantstofly.org>
1573L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1574S:	Maintained
1575
1576ARM/GUMSTIX MACHINE SUPPORT
1577M:	Steve Sakoman <sakoman@gmail.com>
1578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1579S:	Maintained
1580
1581ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1582M:	Philipp Zabel <philipp.zabel@gmail.com>
1583M:	Paul Parsons <lost.distance@yahoo.com>
1584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1585S:	Maintained
1586F:	arch/arm/mach-pxa/hx4700.c
1587F:	arch/arm/mach-pxa/include/mach/hx4700.h
1588F:	sound/soc/pxa/hx4700.c
1589
1590ARM/HISILICON SOC SUPPORT
1591M:	Wei Xu <xuwei5@hisilicon.com>
1592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1593W:	http://www.hisilicon.com
1594S:	Supported
1595T:	git git://github.com/hisilicon/linux-hisi.git
1596F:	arch/arm/mach-hisi/
1597F:	arch/arm/boot/dts/hi3*
1598F:	arch/arm/boot/dts/hip*
1599F:	arch/arm/boot/dts/hisi*
1600F:	arch/arm64/boot/dts/hisilicon/
1601
1602ARM/HP JORNADA 7XX MACHINE SUPPORT
1603M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1604W:	www.jlime.com
1605S:	Maintained
1606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1607F:	arch/arm/mach-sa1100/jornada720.c
1608F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1609
1610ARM/IGEP MACHINE SUPPORT
1611M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1612M:	Javier Martinez Canillas <javier@dowhile0.org>
1613L:	linux-omap@vger.kernel.org
1614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1615S:	Maintained
1616F:	arch/arm/boot/dts/omap3-igep*
1617
1618ARM/INCOME PXA270 SUPPORT
1619M:	Marek Vasut <marek.vasut@gmail.com>
1620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1621S:	Maintained
1622F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1623
1624ARM/INTEL IOP13XX ARM ARCHITECTURE
1625M:	Lennert Buytenhek <kernel@wantstofly.org>
1626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1627S:	Maintained
1628
1629ARM/INTEL IOP32X ARM ARCHITECTURE
1630M:	Lennert Buytenhek <kernel@wantstofly.org>
1631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1632S:	Maintained
1633
1634ARM/INTEL IOP33X ARM ARCHITECTURE
1635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1636S:	Orphan
1637
1638ARM/INTEL IQ81342EX MACHINE SUPPORT
1639M:	Lennert Buytenhek <kernel@wantstofly.org>
1640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1641S:	Maintained
1642
1643ARM/INTEL IXDP2850 MACHINE SUPPORT
1644M:	Lennert Buytenhek <kernel@wantstofly.org>
1645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1646S:	Maintained
1647
1648ARM/INTEL IXP4XX ARM ARCHITECTURE
1649M:	Imre Kaloz <kaloz@openwrt.org>
1650M:	Krzysztof Halasa <khalasa@piap.pl>
1651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1652S:	Maintained
1653F:	arch/arm/mach-ixp4xx/
1654
1655ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1656M:	Jonathan Cameron <jic23@cam.ac.uk>
1657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1658S:	Maintained
1659F:	arch/arm/mach-pxa/stargate2.c
1660F:	drivers/pcmcia/pxa2xx_stargate2.c
1661
1662ARM/INTEL XSC3 (MANZANO) ARM CORE
1663M:	Lennert Buytenhek <kernel@wantstofly.org>
1664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1665S:	Maintained
1666
1667ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1668M:	Lennert Buytenhek <kernel@wantstofly.org>
1669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1670S:	Maintained
1671
1672ARM/LG1K ARCHITECTURE
1673M:	Chanho Min <chanho.min@lge.com>
1674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1675S:	Maintained
1676F:	arch/arm64/boot/dts/lg/
1677
1678ARM/LOGICPD PXA270 MACHINE SUPPORT
1679M:	Lennert Buytenhek <kernel@wantstofly.org>
1680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1681S:	Maintained
1682
1683ARM/LPC18XX ARCHITECTURE
1684M:	Vladimir Zapolskiy <vz@mleia.com>
1685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1686S:	Maintained
1687F:	arch/arm/boot/dts/lpc43*
1688F:	drivers/i2c/busses/i2c-lpc2k.c
1689F:	drivers/memory/pl172.c
1690F:	drivers/mtd/spi-nor/nxp-spifi.c
1691F:	drivers/rtc/rtc-lpc24xx.c
1692N:	lpc18xx
1693
1694ARM/LPC32XX SOC SUPPORT
1695M:	Vladimir Zapolskiy <vz@mleia.com>
1696M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
1697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1698T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
1699S:	Maintained
1700F:	arch/arm/boot/dts/lpc32*
1701F:	arch/arm/mach-lpc32xx/
1702F:	drivers/i2c/busses/i2c-pnx.c
1703F:	drivers/net/ethernet/nxp/lpc_eth.c
1704F:	drivers/usb/host/ohci-nxp.c
1705F:	drivers/watchdog/pnx4008_wdt.c
1706N:	lpc32xx
1707
1708ARM/MAGICIAN MACHINE SUPPORT
1709M:	Philipp Zabel <philipp.zabel@gmail.com>
1710S:	Maintained
1711
1712ARM/Marvell Dove/MV78xx0/Orion SOC support
1713M:	Jason Cooper <jason@lakedaemon.net>
1714M:	Andrew Lunn <andrew@lunn.ch>
1715M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1716M:	Gregory Clement <gregory.clement@bootlin.com>
1717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1718S:	Maintained
1719F:	Documentation/devicetree/bindings/soc/dove/
1720F:	arch/arm/mach-dove/
1721F:	arch/arm/mach-mv78xx0/
1722F:	arch/arm/mach-orion5x/
1723F:	arch/arm/plat-orion/
1724F:	arch/arm/boot/dts/dove*
1725F:	arch/arm/boot/dts/orion5x*
1726
1727ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support
1728M:	Jason Cooper <jason@lakedaemon.net>
1729M:	Andrew Lunn <andrew@lunn.ch>
1730M:	Gregory Clement <gregory.clement@bootlin.com>
1731M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1733S:	Maintained
1734F:	arch/arm/boot/dts/armada*
1735F:	arch/arm/boot/dts/kirkwood*
1736F:	arch/arm/configs/mvebu_*_defconfig
1737F:	arch/arm/mach-mvebu/
1738F:	arch/arm64/boot/dts/marvell/armada*
1739F:	drivers/cpufreq/armada-37xx-cpufreq.c
1740F:	drivers/cpufreq/mvebu-cpufreq.c
1741F:	drivers/irqchip/irq-armada-370-xp.c
1742F:	drivers/irqchip/irq-mvebu-*
1743F:	drivers/pinctrl/mvebu/
1744F:	drivers/rtc/rtc-armada38x.c
1745
1746ARM/Mediatek RTC DRIVER
1747M:	Eddie Huang <eddie.huang@mediatek.com>
1748M:	Sean Wang <sean.wang@mediatek.com>
1749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1750L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1751S:	Maintained
1752F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
1753F:	drivers/rtc/rtc-mt6397.c
1754F:	drivers/rtc/rtc-mt7622.c
1755
1756ARM/Mediatek SoC support
1757M:	Matthias Brugger <matthias.bgg@gmail.com>
1758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1759L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1760W:	https://mtk.bcnfs.org/
1761C:	irc://chat.freenode.net/linux-mediatek
1762S:	Maintained
1763F:	arch/arm/boot/dts/mt6*
1764F:	arch/arm/boot/dts/mt7*
1765F:	arch/arm/boot/dts/mt8*
1766F:	arch/arm/mach-mediatek/
1767F:	arch/arm64/boot/dts/mediatek/
1768F:	drivers/soc/mediatek/
1769N:	mtk
1770N:	mt[678]
1771K:	mediatek
1772
1773ARM/Mediatek USB3 PHY DRIVER
1774M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
1775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1776L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1777S:	Maintained
1778F:	drivers/phy/mediatek/
1779F:	Documentation/devicetree/bindings/phy/phy-mtk-*
1780
1781ARM/MICREL KS8695 ARCHITECTURE
1782M:	Greg Ungerer <gerg@uclinux.org>
1783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784F:	arch/arm/mach-ks8695/
1785S:	Odd Fixes
1786
1787ARM/Microchip (AT91) SoC support
1788M:	Nicolas Ferre <nicolas.ferre@microchip.com>
1789M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
1790M:	Ludovic Desroches <ludovic.desroches@microchip.com>
1791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1792W:	http://www.linux4sam.org
1793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
1794S:	Supported
1795N:	at91
1796N:	atmel
1797F:	arch/arm/mach-at91/
1798F:	include/soc/at91/
1799F:	arch/arm/boot/dts/at91*.dts
1800F:	arch/arm/boot/dts/at91*.dtsi
1801F:	arch/arm/boot/dts/sama*.dts
1802F:	arch/arm/boot/dts/sama*.dtsi
1803F:	arch/arm/include/debug/at91.S
1804F:	drivers/memory/atmel*
1805F:	drivers/watchdog/sama5d4_wdt.c
1806X:	drivers/input/touchscreen/atmel_mxt_ts.c
1807X:	drivers/net/wireless/atmel/
1808
1809ARM/MIOA701 MACHINE SUPPORT
1810M:	Robert Jarzmik <robert.jarzmik@free.fr>
1811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1812F:	arch/arm/mach-pxa/mioa701.c
1813S:	Maintained
1814
1815ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
1816M:	Michael Petchkovsky <mkpetch@internode.on.net>
1817S:	Maintained
1818
1819ARM/NOMADIK/U300/Ux500 ARCHITECTURES
1820M:	Linus Walleij <linus.walleij@linaro.org>
1821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1822S:	Maintained
1823F:	arch/arm/mach-nomadik/
1824F:	arch/arm/mach-u300/
1825F:	arch/arm/mach-ux500/
1826F:	arch/arm/boot/dts/ste-*
1827F:	drivers/clk/clk-nomadik.c
1828F:	drivers/clk/clk-u300.c
1829F:	drivers/clocksource/clksrc-dbx500-prcmu.c
1830F:	drivers/clocksource/timer-u300.c
1831F:	drivers/dma/coh901318*
1832F:	drivers/dma/ste_dma40*
1833F:	drivers/hwspinlock/u8500_hsem.c
1834F:	drivers/i2c/busses/i2c-nomadik.c
1835F:	drivers/i2c/busses/i2c-stu300.c
1836F:	drivers/mfd/ab3100*
1837F:	drivers/mfd/ab8500*
1838F:	drivers/mfd/abx500*
1839F:	drivers/mfd/dbx500*
1840F:	drivers/mfd/db8500*
1841F:	drivers/pinctrl/nomadik/
1842F:	drivers/pinctrl/pinctrl-coh901*
1843F:	drivers/pinctrl/pinctrl-u300.c
1844F:	drivers/rtc/rtc-ab3100.c
1845F:	drivers/rtc/rtc-ab8500.c
1846F:	drivers/rtc/rtc-coh901331.c
1847F:	drivers/rtc/rtc-pl031.c
1848F:	drivers/watchdog/coh901327_wdt.c
1849F:	Documentation/devicetree/bindings/arm/ste-*
1850F:	Documentation/devicetree/bindings/arm/ux500/
1851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
1852
1853ARM/NUVOTON NPCM ARCHITECTURE
1854M:	Avi Fishman <avifishman70@gmail.com>
1855M:	Tomer Maimon <tmaimon77@gmail.com>
1856R:	Patrick Venture <venture@google.com>
1857R:	Nancy Yuen <yuenn@google.com>
1858R:	Brendan Higgins <brendanhiggins@google.com>
1859L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1860S:	Supported
1861F:	arch/arm/mach-npcm/
1862F:	arch/arm/boot/dts/nuvoton-npcm*
1863F:	include/dt-bindings/clock/nuvoton,npcm7xx-clks.h
1864F:	drivers/*/*npcm*
1865F:	Documentation/devicetree/bindings/*/*npcm*
1866F:	Documentation/devicetree/bindings/*/*/*npcm*
1867
1868ARM/NUVOTON W90X900 ARM ARCHITECTURE
1869M:	Wan ZongShun <mcuos.com@gmail.com>
1870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1871W:	http://www.mcuos.com
1872S:	Maintained
1873F:	arch/arm/mach-w90x900/
1874F:	drivers/input/keyboard/w90p910_keypad.c
1875F:	drivers/input/touchscreen/w90p910_ts.c
1876F:	drivers/watchdog/nuc900_wdt.c
1877F:	drivers/net/ethernet/nuvoton/w90p910_ether.c
1878F:	drivers/mtd/nand/raw/nuc900_nand.c
1879F:	drivers/rtc/rtc-nuc900.c
1880F:	drivers/spi/spi-nuc900.c
1881F:	drivers/usb/host/ehci-w90x900.c
1882F:	drivers/video/fbdev/nuc900fb.c
1883
1884ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
1885M:	Nelson Castillo <arhuaco@freaks-unidos.net>
1886L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
1887W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
1888S:	Supported
1889
1890ARM/Orion SoC/Technologic Systems TS-78xx platform support
1891M:	Alexander Clouter <alex@digriz.org.uk>
1892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1893W:	http://www.digriz.org.uk/ts78xx/kernel
1894S:	Maintained
1895F:	arch/arm/mach-orion5x/ts78xx-*
1896
1897ARM/OXNAS platform support
1898M:	Neil Armstrong <narmstrong@baylibre.com>
1899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1900L:	linux-oxnas@groups.io (moderated for non-subscribers)
1901S:	Maintained
1902F:	arch/arm/mach-oxnas/
1903F:	arch/arm/boot/dts/ox8*.dts*
1904N:	oxnas
1905
1906ARM/PALM TREO SUPPORT
1907M:	Tomas Cech <sleep_walker@suse.com>
1908L:	linux-arm-kernel@lists.infradead.org
1909W:	http://hackndev.com
1910S:	Maintained
1911F:	arch/arm/mach-pxa/palmtreo.*
1912
1913ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
1914M:	Marek Vasut <marek.vasut@gmail.com>
1915L:	linux-arm-kernel@lists.infradead.org
1916W:	http://hackndev.com
1917S:	Maintained
1918F:	arch/arm/mach-pxa/include/mach/palmtx.h
1919F:	arch/arm/mach-pxa/palmtx.c
1920F:	arch/arm/mach-pxa/palmt5.*
1921F:	arch/arm/mach-pxa/include/mach/palmld.h
1922F:	arch/arm/mach-pxa/palmld.c
1923F:	arch/arm/mach-pxa/palmte2.*
1924F:	arch/arm/mach-pxa/include/mach/palmtc.h
1925F:	arch/arm/mach-pxa/palmtc.c
1926
1927ARM/PALMZ72 SUPPORT
1928M:	Sergey Lapin <slapin@ossfans.org>
1929L:	linux-arm-kernel@lists.infradead.org
1930W:	http://hackndev.com
1931S:	Maintained
1932F:	arch/arm/mach-pxa/palmz72.*
1933
1934ARM/PLEB SUPPORT
1935M:	Peter Chubb <pleb@gelato.unsw.edu.au>
1936W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
1937S:	Maintained
1938
1939ARM/PT DIGITAL BOARD PORT
1940M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
1941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1942W:	http://www.armlinux.org.uk/
1943S:	Maintained
1944
1945ARM/QUALCOMM SUPPORT
1946M:	Andy Gross <andy.gross@linaro.org>
1947M:	David Brown <david.brown@linaro.org>
1948L:	linux-arm-msm@vger.kernel.org
1949S:	Maintained
1950F:	Documentation/devicetree/bindings/soc/qcom/
1951F:	arch/arm/boot/dts/qcom-*.dts
1952F:	arch/arm/boot/dts/qcom-*.dtsi
1953F:	arch/arm/mach-qcom/
1954F:	arch/arm64/boot/dts/qcom/*
1955F:	drivers/i2c/busses/i2c-qup.c
1956F:	drivers/clk/qcom/
1957F:	drivers/dma/qcom/
1958F:	drivers/soc/qcom/
1959F:	drivers/spi/spi-qup.c
1960F:	drivers/tty/serial/msm_serial.c
1961F:	drivers/*/pm8???-*
1962F:	drivers/mfd/ssbi.c
1963F:	drivers/firmware/qcom_scm*
1964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux.git
1965
1966ARM/RADISYS ENP2611 MACHINE SUPPORT
1967M:	Lennert Buytenhek <kernel@wantstofly.org>
1968L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1969S:	Maintained
1970
1971ARM/RDA MICRO ARCHITECTURE
1972M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1974L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
1975S:	Maintained
1976F:	arch/arm/boot/dts/rda8810pl-*
1977F:	drivers/clocksource/timer-rda.c
1978F:	drivers/irqchip/irq-rda-intc.c
1979F:	drivers/tty/serial/rda-uart.c
1980F:	Documentation/devicetree/bindings/arm/rda.txt
1981F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
1982F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
1983F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
1984
1985ARM/REALTEK ARCHITECTURE
1986M:	Andreas Färber <afaerber@suse.de>
1987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1988S:	Maintained
1989F:	arch/arm64/boot/dts/realtek/
1990F:	Documentation/devicetree/bindings/arm/realtek.txt
1991
1992ARM/RENESAS ARM64 ARCHITECTURE
1993M:	Simon Horman <horms@verge.net.au>
1994M:	Magnus Damm <magnus.damm@gmail.com>
1995L:	linux-renesas-soc@vger.kernel.org
1996Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
1997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
1998S:	Supported
1999F:	arch/arm64/boot/dts/renesas/
2000F:	Documentation/devicetree/bindings/arm/shmobile.txt
2001F:	drivers/soc/renesas/
2002F:	include/linux/soc/renesas/
2003
2004ARM/RISCPC ARCHITECTURE
2005M:	Russell King <linux@armlinux.org.uk>
2006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2007W:	http://www.armlinux.org.uk/
2008S:	Maintained
2009F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2010F:	arch/arm/include/asm/hardware/ioc.h
2011F:	arch/arm/include/asm/hardware/iomd.h
2012F:	arch/arm/include/asm/hardware/memc.h
2013F:	arch/arm/mach-rpc/
2014F:	drivers/net/ethernet/8390/etherh.c
2015F:	drivers/net/ethernet/i825xx/ether1*
2016F:	drivers/net/ethernet/seeq/ether3*
2017F:	drivers/scsi/arm/
2018
2019ARM/Rockchip SoC support
2020M:	Heiko Stuebner <heiko@sntech.de>
2021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2022L:	linux-rockchip@lists.infradead.org
2023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2024S:	Maintained
2025F:	arch/arm/boot/dts/rk3*
2026F:	arch/arm/boot/dts/rv1108*
2027F:	arch/arm/mach-rockchip/
2028F:	drivers/clk/rockchip/
2029F:	drivers/i2c/busses/i2c-rk3x.c
2030F:	drivers/*/*rockchip*
2031F:	drivers/*/*/*rockchip*
2032F:	sound/soc/rockchip/
2033N:	rockchip
2034
2035ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2036M:	Kukjin Kim <kgene@kernel.org>
2037M:	Krzysztof Kozlowski <krzk@kernel.org>
2038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2039L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2040Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2041S:	Maintained
2042F:	arch/arm/boot/dts/s3c*
2043F:	arch/arm/boot/dts/s5p*
2044F:	arch/arm/boot/dts/exynos*
2045F:	arch/arm64/boot/dts/exynos/
2046F:	arch/arm/plat-samsung/
2047F:	arch/arm/mach-s3c24*/
2048F:	arch/arm/mach-s3c64xx/
2049F:	arch/arm/mach-s5p*/
2050F:	arch/arm/mach-exynos*/
2051F:	drivers/*/*s3c24*
2052F:	drivers/*/*/*s3c24*
2053F:	drivers/*/*s3c64xx*
2054F:	drivers/*/*s5pv210*
2055F:	drivers/memory/samsung/*
2056F:	drivers/soc/samsung/*
2057F:	Documentation/arm/Samsung/
2058F:	Documentation/devicetree/bindings/arm/samsung/
2059F:	Documentation/devicetree/bindings/sram/samsung-sram.txt
2060F:	Documentation/devicetree/bindings/power/pd-samsung.txt
2061N:	exynos
2062
2063ARM/SAMSUNG MOBILE MACHINE SUPPORT
2064M:	Kyungmin Park <kyungmin.park@samsung.com>
2065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2066S:	Maintained
2067F:	arch/arm/mach-s5pv210/
2068
2069ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2070M:	Kyungmin Park <kyungmin.park@samsung.com>
2071M:	Kamil Debski <kamil@wypas.org>
2072M:	Andrzej Hajda <a.hajda@samsung.com>
2073L:	linux-arm-kernel@lists.infradead.org
2074L:	linux-media@vger.kernel.org
2075S:	Maintained
2076F:	drivers/media/platform/s5p-g2d/
2077
2078ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2079M:	Marek Szyprowski <m.szyprowski@samsung.com>
2080L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2081L:	linux-media@vger.kernel.org
2082S:	Maintained
2083F:	drivers/media/platform/s5p-cec/
2084F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2085
2086ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2087M:	Andrzej Pietrasiewicz <andrzej.p@samsung.com>
2088M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2089L:	linux-arm-kernel@lists.infradead.org
2090L:	linux-media@vger.kernel.org
2091S:	Maintained
2092F:	drivers/media/platform/s5p-jpeg/
2093
2094ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2095M:	Kyungmin Park <kyungmin.park@samsung.com>
2096M:	Kamil Debski <kamil@wypas.org>
2097M:	Jeongtae Park <jtp.park@samsung.com>
2098M:	Andrzej Hajda <a.hajda@samsung.com>
2099L:	linux-arm-kernel@lists.infradead.org
2100L:	linux-media@vger.kernel.org
2101S:	Maintained
2102F:	drivers/media/platform/s5p-mfc/
2103
2104ARM/SHMOBILE ARM ARCHITECTURE
2105M:	Simon Horman <horms@verge.net.au>
2106M:	Magnus Damm <magnus.damm@gmail.com>
2107L:	linux-renesas-soc@vger.kernel.org
2108Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
2110S:	Supported
2111F:	arch/arm/boot/dts/emev2*
2112F:	arch/arm/boot/dts/r7s*
2113F:	arch/arm/boot/dts/r8a*
2114F:	arch/arm/boot/dts/r9a*
2115F:	arch/arm/boot/dts/sh*
2116F:	arch/arm/configs/shmobile_defconfig
2117F:	arch/arm/include/debug/renesas-scif.S
2118F:	arch/arm/mach-shmobile/
2119F:	Documentation/devicetree/bindings/arm/shmobile.txt
2120F:	drivers/soc/renesas/
2121F:	include/linux/soc/renesas/
2122
2123ARM/SOCFPGA ARCHITECTURE
2124M:	Dinh Nguyen <dinguyen@kernel.org>
2125S:	Maintained
2126F:	arch/arm/mach-socfpga/
2127F:	arch/arm/boot/dts/socfpga*
2128F:	arch/arm/configs/socfpga_defconfig
2129F:	arch/arm64/boot/dts/altera/
2130W:	http://www.rocketboards.org
2131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2132
2133ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2134M:	Dinh Nguyen <dinguyen@kernel.org>
2135S:	Maintained
2136F:	drivers/clk/socfpga/
2137
2138ARM/SOCFPGA EDAC SUPPORT
2139M:	Thor Thayer <thor.thayer@linux.intel.com>
2140S:	Maintained
2141F:	drivers/edac/altera_edac.
2142
2143ARM/SPREADTRUM SoC SUPPORT
2144M:	Orson Zhai <orsonzhai@gmail.com>
2145M:	Baolin Wang <baolin.wang@linaro.org>
2146M:	Chunyan Zhang <zhang.lyra@gmail.com>
2147S:	Maintained
2148F:	arch/arm64/boot/dts/sprd
2149N:	sprd
2150
2151ARM/STI ARCHITECTURE
2152M:	Patrice Chotard <patrice.chotard@st.com>
2153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2154W:	http://www.stlinux.com
2155S:	Maintained
2156F:	arch/arm/mach-sti/
2157F:	arch/arm/boot/dts/sti*
2158F:	drivers/char/hw_random/st-rng.c
2159F:	drivers/clocksource/arm_global_timer.c
2160F:	drivers/clocksource/clksrc_st_lpc.c
2161F:	drivers/cpufreq/sti-cpufreq.c
2162F:	drivers/dma/st_fdma*
2163F:	drivers/i2c/busses/i2c-st.c
2164F:	drivers/media/rc/st_rc.c
2165F:	drivers/media/platform/sti/c8sectpfe/
2166F:	drivers/mmc/host/sdhci-st.c
2167F:	drivers/phy/st/phy-miphy28lp.c
2168F:	drivers/phy/st/phy-stih407-usb.c
2169F:	drivers/pinctrl/pinctrl-st.c
2170F:	drivers/remoteproc/st_remoteproc.c
2171F:	drivers/remoteproc/st_slim_rproc.c
2172F:	drivers/reset/sti/
2173F:	drivers/rtc/rtc-st-lpc.c
2174F:	drivers/tty/serial/st-asc.c
2175F:	drivers/usb/dwc3/dwc3-st.c
2176F:	drivers/usb/host/ehci-st.c
2177F:	drivers/usb/host/ohci-st.c
2178F:	drivers/watchdog/st_lpc_wdt.c
2179F:	drivers/ata/ahci_st.c
2180F:	include/linux/remoteproc/st_slim_rproc.h
2181
2182ARM/STM32 ARCHITECTURE
2183M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2184M:	Alexandre Torgue <alexandre.torgue@st.com>
2185L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2187S:	Maintained
2188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2189N:	stm32
2190N:	stm
2191F:	arch/arm/boot/dts/stm32*
2192F:	arch/arm/mach-stm32/
2193F:	drivers/clocksource/armv7m_systick.c
2194
2195ARM/Synaptics SoC support
2196M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2197M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2199S:	Maintained
2200F:	arch/arm/mach-berlin/
2201F:	arch/arm/boot/dts/berlin*
2202F:	arch/arm64/boot/dts/synaptics/
2203
2204ARM/TANGO ARCHITECTURE
2205M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2206M:	Mans Rullgard <mans@mansr.com>
2207L:	linux-arm-kernel@lists.infradead.org
2208S:	Odd Fixes
2209N:	tango
2210
2211ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2212M:	Lennert Buytenhek <kernel@wantstofly.org>
2213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2214S:	Maintained
2215
2216ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2217M:	Hans Verkuil <hans.verkuil@cisco.com>
2218L:	linux-tegra@vger.kernel.org
2219L:	linux-media@vger.kernel.org
2220S:	Maintained
2221F:	drivers/media/platform/tegra-cec/
2222F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2223
2224ARM/TETON BGA MACHINE SUPPORT
2225M:	"Mark F. Brown" <mark.brown314@gmail.com>
2226L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2227S:	Maintained
2228
2229ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2230M:	Santosh Shilimkar <ssantosh@kernel.org>
2231L:	linux-kernel@vger.kernel.org
2232S:	Maintained
2233F:	drivers/memory/*emif*
2234
2235ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2236M:	Tero Kristo <t-kristo@ti.com>
2237M:	Nishanth Menon <nm@ti.com>
2238L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2239S:	Supported
2240F:	Documentation/devicetree/bindings/arm/ti/k3.txt
2241F:	arch/arm64/boot/dts/ti/Makefile
2242F:	arch/arm64/boot/dts/ti/k3-*
2243F:	include/dt-bindings/pinctrl/k3.h
2244
2245ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2246M:	Santosh Shilimkar <ssantosh@kernel.org>
2247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2248S:	Maintained
2249F:	arch/arm/mach-keystone/
2250F:	arch/arm/boot/dts/keystone-*
2251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2252
2253ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2254M:	Santosh Shilimkar <ssantosh@kernel.org>
2255L:	linux-kernel@vger.kernel.org
2256S:	Maintained
2257F:	drivers/clk/keystone/
2258
2259ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2260M:	Santosh Shilimkar <ssantosh@kernel.org>
2261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2262L:	linux-kernel@vger.kernel.org
2263S:	Maintained
2264F:	drivers/clocksource/timer-keystone.c
2265
2266ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2267M:	Santosh Shilimkar <ssantosh@kernel.org>
2268L:	linux-kernel@vger.kernel.org
2269S:	Maintained
2270F:	drivers/power/reset/keystone-reset.c
2271
2272ARM/THECUS N2100 MACHINE SUPPORT
2273M:	Lennert Buytenhek <kernel@wantstofly.org>
2274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2275S:	Maintained
2276
2277ARM/TOSA MACHINE SUPPORT
2278M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2279M:	Dirk Opfer <dirk@opfer-online.de>
2280S:	Maintained
2281
2282ARM/UNIPHIER ARCHITECTURE
2283M:	Masahiro Yamada <yamada.masahiro@socionext.com>
2284L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2286S:	Maintained
2287F:	Documentation/devicetree/bindings/arm/socionext/uniphier.txt
2288F:	Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
2289F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
2290F:	arch/arm/boot/dts/uniphier*
2291F:	arch/arm/include/asm/hardware/cache-uniphier.h
2292F:	arch/arm/mach-uniphier/
2293F:	arch/arm/mm/cache-uniphier.c
2294F:	arch/arm64/boot/dts/socionext/uniphier*
2295F:	drivers/bus/uniphier-system-bus.c
2296F:	drivers/clk/uniphier/
2297F:	drivers/dmaengine/uniphier-mdmac.c
2298F:	drivers/gpio/gpio-uniphier.c
2299F:	drivers/i2c/busses/i2c-uniphier*
2300F:	drivers/irqchip/irq-uniphier-aidet.c
2301F:	drivers/mmc/host/uniphier-sd.c
2302F:	drivers/pinctrl/uniphier/
2303F:	drivers/reset/reset-uniphier.c
2304F:	drivers/tty/serial/8250/8250_uniphier.c
2305N:	uniphier
2306
2307ARM/Ux500 CLOCK FRAMEWORK SUPPORT
2308M:	Ulf Hansson <ulf.hansson@linaro.org>
2309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310T:	git git://git.linaro.org/people/ulfh/clk.git
2311S:	Maintained
2312F:	drivers/clk/ux500/
2313
2314ARM/VERSATILE EXPRESS PLATFORM
2315M:	Liviu Dudau <liviu.dudau@arm.com>
2316M:	Sudeep Holla <sudeep.holla@arm.com>
2317M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2319S:	Maintained
2320F:	arch/arm/boot/dts/vexpress*
2321F:	arch/arm64/boot/dts/arm/
2322F:	arch/arm/mach-vexpress/
2323F:	*/*/vexpress*
2324F:	*/*/*/vexpress*
2325F:	drivers/clk/versatile/clk-vexpress-osc.c
2326F:	drivers/clocksource/timer-versatile.c
2327N:	mps2
2328
2329ARM/VFP SUPPORT
2330M:	Russell King <linux@armlinux.org.uk>
2331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2332W:	http://www.armlinux.org.uk/
2333S:	Maintained
2334F:	arch/arm/vfp/
2335
2336ARM/VOIPAC PXA270 SUPPORT
2337M:	Marek Vasut <marek.vasut@gmail.com>
2338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2339S:	Maintained
2340F:	arch/arm/mach-pxa/vpac270.c
2341F:	arch/arm/mach-pxa/include/mach/vpac270.h
2342
2343ARM/VT8500 ARM ARCHITECTURE
2344M:	Tony Prisk <linux@prisktech.co.nz>
2345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2346S:	Maintained
2347F:	arch/arm/mach-vt8500/
2348F:	drivers/clocksource/timer-vt8500.c
2349F:	drivers/i2c/busses/i2c-wmt.c
2350F:	drivers/mmc/host/wmt-sdmmc.c
2351F:	drivers/pwm/pwm-vt8500.c
2352F:	drivers/rtc/rtc-vt8500.c
2353F:	drivers/tty/serial/vt8500_serial.c
2354F:	drivers/usb/host/ehci-platform.c
2355F:	drivers/usb/host/uhci-platform.c
2356F:	drivers/video/fbdev/vt8500lcdfb.*
2357F:	drivers/video/fbdev/wm8505fb*
2358F:	drivers/video/fbdev/wmt_ge_rops.*
2359
2360ARM/ZIPIT Z2 SUPPORT
2361M:	Marek Vasut <marek.vasut@gmail.com>
2362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2363S:	Maintained
2364F:	arch/arm/mach-pxa/z2.c
2365F:	arch/arm/mach-pxa/include/mach/z2.h
2366
2367ARM/ZTE ARCHITECTURE
2368M:	Jun Nie <jun.nie@linaro.org>
2369M:	Shawn Guo <shawnguo@kernel.org>
2370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2371S:	Maintained
2372F:	arch/arm/boot/dts/zx2967*
2373F:	arch/arm/mach-zx/
2374F:	arch/arm64/boot/dts/zte/
2375F:	drivers/clk/zte/
2376F:	drivers/dma/zx_dma.c
2377F:	drivers/gpio/gpio-zx.c
2378F:	drivers/i2c/busses/i2c-zx2967.c
2379F:	drivers/mmc/host/dw_mmc-zx.*
2380F:	drivers/pinctrl/zte/
2381F:	drivers/soc/zte/
2382F:	drivers/thermal/zx2967_thermal.c
2383F:	drivers/watchdog/zx2967_wdt.c
2384F:	Documentation/devicetree/bindings/arm/zte.yaml
2385F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2386F:	Documentation/devicetree/bindings/dma/zxdma.txt
2387F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2388F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2389F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2390F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2391F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2392F:	Documentation/devicetree/bindings/soc/zte/
2393F:	Documentation/devicetree/bindings/sound/zte,*.txt
2394F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2395F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2396F:	include/dt-bindings/clock/zx2967*.h
2397F:	include/dt-bindings/soc/zte,*.h
2398F:	sound/soc/codecs/zx_aud96p22.c
2399F:	sound/soc/zte/
2400
2401ARM/ZYNQ ARCHITECTURE
2402M:	Michal Simek <michal.simek@xilinx.com>
2403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2404W:	http://wiki.xilinx.com
2405T:	git https://github.com/Xilinx/linux-xlnx.git
2406S:	Supported
2407F:	arch/arm/mach-zynq/
2408F:	drivers/cpuidle/cpuidle-zynq.c
2409F:	drivers/block/xsysace.c
2410N:	zynq
2411N:	xilinx
2412F:	drivers/clocksource/timer-cadence-ttc.c
2413F:	drivers/i2c/busses/i2c-cadence.c
2414F:	drivers/mmc/host/sdhci-of-arasan.c
2415F:	drivers/edac/synopsys_edac.c
2416F:	drivers/i2c/busses/i2c-xiic.c
2417
2418ARM64 PORT (AARCH64 ARCHITECTURE)
2419M:	Catalin Marinas <catalin.marinas@arm.com>
2420M:	Will Deacon <will.deacon@arm.com>
2421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2423S:	Maintained
2424F:	arch/arm64/
2425X:	arch/arm64/boot/dts/
2426F:	Documentation/arm64/
2427
2428AS3645A LED FLASH CONTROLLER DRIVER
2429M:	Sakari Ailus <sakari.ailus@iki.fi>
2430L:	linux-leds@vger.kernel.org
2431S:	Maintained
2432F:	drivers/leds/leds-as3645a.c
2433
2434ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2435M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2436L:	linux-media@vger.kernel.org
2437T:	git git://linuxtv.org/media_tree.git
2438S:	Maintained
2439F:	drivers/media/i2c/ak7375.c
2440F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2441
2442ASAHI KASEI AK8974 DRIVER
2443M:	Linus Walleij <linus.walleij@linaro.org>
2444L:	linux-iio@vger.kernel.org
2445W:	http://www.akm.com/
2446S:	Supported
2447F:	drivers/iio/magnetometer/ak8974.c
2448
2449ASC7621 HARDWARE MONITOR DRIVER
2450M:	George Joseph <george.joseph@fairview5.com>
2451L:	linux-hwmon@vger.kernel.org
2452S:	Maintained
2453F:	Documentation/hwmon/asc7621
2454F:	drivers/hwmon/asc7621.c
2455
2456ASPEED VIDEO ENGINE DRIVER
2457M:	Eddie James <eajames@linux.ibm.com>
2458L:	linux-media@vger.kernel.org
2459L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2460S:	Maintained
2461F:	drivers/media/platform/aspeed-video.c
2462F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2463
2464ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2465M:	Corentin Chary <corentin.chary@gmail.com>
2466L:	acpi4asus-user@lists.sourceforge.net
2467L:	platform-driver-x86@vger.kernel.org
2468W:	http://acpi4asus.sf.net
2469S:	Maintained
2470F:	drivers/platform/x86/asus*.c
2471F:	drivers/platform/x86/eeepc*.c
2472
2473ASUS WIRELESS RADIO CONTROL DRIVER
2474M:	João Paulo Rechi Vita <jprvita@gmail.com>
2475L:	platform-driver-x86@vger.kernel.org
2476S:	Maintained
2477F:	drivers/platform/x86/asus-wireless.c
2478
2479ASYMMETRIC KEYS
2480M:	David Howells <dhowells@redhat.com>
2481L:	keyrings@vger.kernel.org
2482S:	Maintained
2483F:	Documentation/crypto/asymmetric-keys.txt
2484F:	include/linux/verification.h
2485F:	include/crypto/public_key.h
2486F:	include/crypto/pkcs7.h
2487F:	crypto/asymmetric_keys/
2488
2489ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2490R:	Dan Williams <dan.j.williams@intel.com>
2491W:	http://sourceforge.net/projects/xscaleiop
2492S:	Odd fixes
2493F:	Documentation/crypto/async-tx-api.txt
2494F:	crypto/async_tx/
2495F:	drivers/dma/
2496F:	include/linux/dmaengine.h
2497F:	include/linux/async_tx.h
2498
2499AT24 EEPROM DRIVER
2500M:	Bartosz Golaszewski <brgl@bgdev.pl>
2501L:	linux-i2c@vger.kernel.org
2502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2503S:	Maintained
2504F:	Documentation/devicetree/bindings/eeprom/at24.txt
2505F:	drivers/misc/eeprom/at24.c
2506F:	include/linux/platform_data/at24.h
2507
2508ATA OVER ETHERNET (AOE) DRIVER
2509M:	"Ed L. Cashin" <ed.cashin@acm.org>
2510W:	http://www.openaoe.org/
2511S:	Supported
2512F:	Documentation/aoe/
2513F:	drivers/block/aoe/
2514
2515ATHEROS 71XX/9XXX GPIO DRIVER
2516M:	Alban Bedel <albeu@free.fr>
2517W:	https://github.com/AlbanBedel/linux
2518T:	git git://github.com/AlbanBedel/linux
2519S:	Maintained
2520F:	drivers/gpio/gpio-ath79.c
2521F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2522
2523ATHEROS 71XX/9XXX USB PHY DRIVER
2524M:	Alban Bedel <albeu@free.fr>
2525W:	https://github.com/AlbanBedel/linux
2526T:	git git://github.com/AlbanBedel/linux
2527S:	Maintained
2528F:	drivers/phy/qualcomm/phy-ath79-usb.c
2529F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2530
2531ATHEROS ATH GENERIC UTILITIES
2532M:	Kalle Valo <kvalo@codeaurora.org>
2533L:	linux-wireless@vger.kernel.org
2534S:	Supported
2535F:	drivers/net/wireless/ath/*
2536
2537ATHEROS ATH5K WIRELESS DRIVER
2538M:	Jiri Slaby <jirislaby@gmail.com>
2539M:	Nick Kossifidis <mickflemm@gmail.com>
2540M:	Luis Chamberlain <mcgrof@kernel.org>
2541L:	linux-wireless@vger.kernel.org
2542W:	http://wireless.kernel.org/en/users/Drivers/ath5k
2543S:	Maintained
2544F:	drivers/net/wireless/ath/ath5k/
2545
2546ATHEROS ATH6KL WIRELESS DRIVER
2547M:	Kalle Valo <kvalo@codeaurora.org>
2548L:	linux-wireless@vger.kernel.org
2549W:	http://wireless.kernel.org/en/users/Drivers/ath6kl
2550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2551S:	Supported
2552F:	drivers/net/wireless/ath/ath6kl/
2553
2554ATI_REMOTE2 DRIVER
2555M:	Ville Syrjala <syrjala@sci.fi>
2556S:	Maintained
2557F:	drivers/input/misc/ati_remote2.c
2558
2559ATK0110 HWMON DRIVER
2560M:	Luca Tettamanti <kronos.it@gmail.com>
2561L:	linux-hwmon@vger.kernel.org
2562S:	Maintained
2563F:	drivers/hwmon/asus_atk0110.c
2564
2565ATLX ETHERNET DRIVERS
2566M:	Jay Cliburn <jcliburn@gmail.com>
2567M:	Chris Snook <chris.snook@gmail.com>
2568L:	netdev@vger.kernel.org
2569W:	http://sourceforge.net/projects/atl1
2570W:	http://atl1.sourceforge.net
2571S:	Maintained
2572F:	drivers/net/ethernet/atheros/
2573
2574ATM
2575M:	Chas Williams <3chas3@gmail.com>
2576L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2577L:	netdev@vger.kernel.org
2578W:	http://linux-atm.sourceforge.net
2579S:	Maintained
2580F:	drivers/atm/
2581F:	include/linux/atm*
2582F:	include/uapi/linux/atm*
2583
2584ATMEL MACB ETHERNET DRIVER
2585M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2586S:	Supported
2587F:	drivers/net/ethernet/cadence/
2588
2589ATMEL MAXTOUCH DRIVER
2590M:	Nick Dyer <nick@shmanahar.org>
2591T:	git git://github.com/ndyer/linux.git
2592S:	Maintained
2593F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2594F:	drivers/input/touchscreen/atmel_mxt_ts.c
2595
2596ATMEL WIRELESS DRIVER
2597M:	Simon Kelley <simon@thekelleys.org.uk>
2598L:	linux-wireless@vger.kernel.org
2599W:	http://www.thekelleys.org.uk/atmel
2600W:	http://atmelwlandriver.sourceforge.net/
2601S:	Maintained
2602F:	drivers/net/wireless/atmel/atmel*
2603
2604ATOMIC INFRASTRUCTURE
2605M:	Will Deacon <will.deacon@arm.com>
2606M:	Peter Zijlstra <peterz@infradead.org>
2607R:	Boqun Feng <boqun.feng@gmail.com>
2608L:	linux-kernel@vger.kernel.org
2609S:	Maintained
2610F:	arch/*/include/asm/atomic*.h
2611F:	include/*/atomic*.h
2612
2613ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2614M:	Bradley Grove <linuxdrivers@attotech.com>
2615L:	linux-scsi@vger.kernel.org
2616W:	http://www.attotech.com
2617S:	Supported
2618F:	drivers/scsi/esas2r
2619
2620ATUSB IEEE 802.15.4 RADIO DRIVER
2621M:	Stefan Schmidt <stefan@datenfreihafen.org>
2622L:	linux-wpan@vger.kernel.org
2623S:	Maintained
2624F:	drivers/net/ieee802154/atusb.c
2625F:	drivers/net/ieee802154/atusb.h
2626F:	drivers/net/ieee802154/at86rf230.h
2627
2628AUDIT SUBSYSTEM
2629M:	Paul Moore <paul@paul-moore.com>
2630M:	Eric Paris <eparis@redhat.com>
2631L:	linux-audit@redhat.com (moderated for non-subscribers)
2632W:	https://github.com/linux-audit
2633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2634S:	Supported
2635F:	include/linux/audit.h
2636F:	include/uapi/linux/audit.h
2637F:	kernel/audit*
2638
2639AUXILIARY DISPLAY DRIVERS
2640M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2641S:	Maintained
2642F:	drivers/auxdisplay/
2643F:	include/linux/cfag12864b.h
2644
2645AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2646M:	Andreas Klinger <ak@it-klinger.de>
2647L:	linux-iio@vger.kernel.org
2648S:	Maintained
2649F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.txt
2650F:	drivers/iio/adc/hx711.c
2651
2652AX.25 NETWORK LAYER
2653M:	Ralf Baechle <ralf@linux-mips.org>
2654L:	linux-hams@vger.kernel.org
2655W:	http://www.linux-ax25.org/
2656S:	Maintained
2657F:	include/uapi/linux/ax25.h
2658F:	include/net/ax25.h
2659F:	net/ax25/
2660
2661AXENTIA ARM DEVICES
2662M:	Peter Rosin <peda@axentia.se>
2663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2664S:	Maintained
2665F:	Documentation/devicetree/bindings/arm/axentia.txt
2666F:	arch/arm/boot/dts/at91-linea.dtsi
2667F:	arch/arm/boot/dts/at91-natte.dtsi
2668F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2669F:	arch/arm/boot/dts/at91-tse850-3.dts
2670
2671AXENTIA ASOC DRIVERS
2672M:	Peter Rosin <peda@axentia.se>
2673L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2674S:	Maintained
2675F:	Documentation/devicetree/bindings/sound/axentia,*
2676F:	sound/soc/atmel/tse850-pcm5142.c
2677
2678AXXIA I2C CONTROLLER
2679M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
2680L:	linux-i2c@vger.kernel.org
2681S:	Maintained
2682F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
2683F:	drivers/i2c/busses/i2c-axxia.c
2684
2685AZ6007 DVB DRIVER
2686M:	Mauro Carvalho Chehab <mchehab@kernel.org>
2687L:	linux-media@vger.kernel.org
2688W:	https://linuxtv.org
2689T:	git git://linuxtv.org/media_tree.git
2690S:	Maintained
2691F:	drivers/media/usb/dvb-usb-v2/az6007.c
2692
2693AZTECH FM RADIO RECEIVER DRIVER
2694M:	Hans Verkuil <hverkuil@xs4all.nl>
2695L:	linux-media@vger.kernel.org
2696T:	git git://linuxtv.org/media_tree.git
2697W:	https://linuxtv.org
2698S:	Maintained
2699F:	drivers/media/radio/radio-aztech*
2700
2701B43 WIRELESS DRIVER
2702L:	linux-wireless@vger.kernel.org
2703L:	b43-dev@lists.infradead.org
2704W:	http://wireless.kernel.org/en/users/Drivers/b43
2705S:	Odd Fixes
2706F:	drivers/net/wireless/broadcom/b43/
2707
2708B43LEGACY WIRELESS DRIVER
2709M:	Larry Finger <Larry.Finger@lwfinger.net>
2710L:	linux-wireless@vger.kernel.org
2711L:	b43-dev@lists.infradead.org
2712W:	http://wireless.kernel.org/en/users/Drivers/b43
2713S:	Maintained
2714F:	drivers/net/wireless/broadcom/b43legacy/
2715
2716BACKLIGHT CLASS/SUBSYSTEM
2717M:	Lee Jones <lee.jones@linaro.org>
2718M:	Daniel Thompson <daniel.thompson@linaro.org>
2719M:	Jingoo Han <jingoohan1@gmail.com>
2720L:	dri-devel@lists.freedesktop.org
2721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
2722S:	Maintained
2723F:	drivers/video/backlight/
2724F:	include/linux/backlight.h
2725F:	include/linux/pwm_backlight.h
2726F:	Documentation/devicetree/bindings/leds/backlight
2727
2728BATMAN ADVANCED
2729M:	Marek Lindner <mareklindner@neomailbox.ch>
2730M:	Simon Wunderlich <sw@simonwunderlich.de>
2731M:	Antonio Quartulli <a@unstable.cc>
2732L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
2733W:	https://www.open-mesh.org/
2734Q:	https://patchwork.open-mesh.org/project/batman/list/
2735S:	Maintained
2736F:	Documentation/ABI/testing/sysfs-class-net-batman-adv
2737F:	Documentation/ABI/testing/sysfs-class-net-mesh
2738F:	Documentation/networking/batman-adv.rst
2739F:	include/uapi/linux/batadv_packet.h
2740F:	include/uapi/linux/batman_adv.h
2741F:	net/batman-adv/
2742
2743BAYCOM/HDLCDRV DRIVERS FOR AX.25
2744M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
2745L:	linux-hams@vger.kernel.org
2746W:	http://www.baycom.org/~tom/ham/ham.html
2747S:	Maintained
2748F:	drivers/net/hamradio/baycom*
2749
2750BCACHE (BLOCK LAYER CACHE)
2751M:	Coly Li <colyli@suse.de>
2752M:	Kent Overstreet <kent.overstreet@gmail.com>
2753L:	linux-bcache@vger.kernel.org
2754W:	http://bcache.evilpiepirate.org
2755C:	irc://irc.oftc.net/bcache
2756S:	Maintained
2757F:	drivers/md/bcache/
2758
2759BDISP ST MEDIA DRIVER
2760M:	Fabien Dessenne <fabien.dessenne@st.com>
2761L:	linux-media@vger.kernel.org
2762T:	git git://linuxtv.org/media_tree.git
2763W:	https://linuxtv.org
2764S:	Supported
2765F:	drivers/media/platform/sti/bdisp
2766
2767BECKHOFF CX5020 ETHERCAT MASTER DRIVER
2768M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
2769L:	netdev@vger.kernel.org
2770S:	Maintained
2771F:	drivers/net/ethernet/ec_bhf.c
2772
2773BEFS FILE SYSTEM
2774M:	Luis de Bethencourt <luisbg@kernel.org>
2775M:	Salah Triki <salah.triki@gmail.com>
2776S:	Maintained
2777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
2778F:	Documentation/filesystems/befs.txt
2779F:	fs/befs/
2780
2781BFQ I/O SCHEDULER
2782M:	Paolo Valente <paolo.valente@linaro.org>
2783M:	Jens Axboe <axboe@kernel.dk>
2784L:	linux-block@vger.kernel.org
2785S:	Maintained
2786F:	block/bfq-*
2787F:	Documentation/block/bfq-iosched.txt
2788
2789BFS FILE SYSTEM
2790M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
2791S:	Maintained
2792F:	Documentation/filesystems/bfs.txt
2793F:	fs/bfs/
2794F:	include/uapi/linux/bfs_fs.h
2795
2796BLINKM RGB LED DRIVER
2797M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
2798S:	Maintained
2799F:	drivers/leds/leds-blinkm.c
2800
2801BLOCK LAYER
2802M:	Jens Axboe <axboe@kernel.dk>
2803L:	linux-block@vger.kernel.org
2804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
2805S:	Maintained
2806F:	block/
2807F:	drivers/block/
2808F:	kernel/trace/blktrace.c
2809F:	lib/sbitmap.c
2810
2811BLOCK2MTD DRIVER
2812M:	Joern Engel <joern@lazybastard.org>
2813L:	linux-mtd@lists.infradead.org
2814S:	Maintained
2815F:	drivers/mtd/devices/block2mtd.c
2816
2817BLUETOOTH DRIVERS
2818M:	Marcel Holtmann <marcel@holtmann.org>
2819M:	Johan Hedberg <johan.hedberg@gmail.com>
2820L:	linux-bluetooth@vger.kernel.org
2821W:	http://www.bluez.org/
2822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
2823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
2824S:	Maintained
2825F:	drivers/bluetooth/
2826
2827BLUETOOTH SUBSYSTEM
2828M:	Marcel Holtmann <marcel@holtmann.org>
2829M:	Johan Hedberg <johan.hedberg@gmail.com>
2830L:	linux-bluetooth@vger.kernel.org
2831W:	http://www.bluez.org/
2832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
2833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
2834S:	Maintained
2835F:	net/bluetooth/
2836F:	include/net/bluetooth/
2837
2838BONDING DRIVER
2839M:	Jay Vosburgh <j.vosburgh@gmail.com>
2840M:	Veaceslav Falico <vfalico@gmail.com>
2841M:	Andy Gospodarek <andy@greyhouse.net>
2842L:	netdev@vger.kernel.org
2843W:	http://sourceforge.net/projects/bonding/
2844S:	Supported
2845F:	drivers/net/bonding/
2846F:	include/uapi/linux/if_bonding.h
2847
2848BPF (Safe dynamic programs and tools)
2849M:	Alexei Starovoitov <ast@kernel.org>
2850M:	Daniel Borkmann <daniel@iogearbox.net>
2851L:	netdev@vger.kernel.org
2852L:	linux-kernel@vger.kernel.org
2853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
2854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
2855Q:	https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
2856S:	Supported
2857F:	arch/*/net/*
2858F:	Documentation/networking/filter.txt
2859F:	Documentation/bpf/
2860F:	include/linux/bpf*
2861F:	include/linux/filter.h
2862F:	include/trace/events/xdp.h
2863F:	include/uapi/linux/bpf*
2864F:	include/uapi/linux/filter.h
2865F:	kernel/bpf/
2866F:	kernel/trace/bpf_trace.c
2867F:	lib/test_bpf.c
2868F:	net/bpf/
2869F:	net/core/filter.c
2870F:	net/sched/act_bpf.c
2871F:	net/sched/cls_bpf.c
2872F:	samples/bpf/
2873F:	tools/bpf/
2874F:	tools/lib/bpf/
2875F:	tools/testing/selftests/bpf/
2876
2877BPF JIT for ARM
2878M:	Shubham Bansal <illusionist.neo@gmail.com>
2879L:	netdev@vger.kernel.org
2880S:	Maintained
2881F:	arch/arm/net/
2882
2883BPF JIT for ARM64
2884M:	Daniel Borkmann <daniel@iogearbox.net>
2885M:	Alexei Starovoitov <ast@kernel.org>
2886M:	Zi Shen Lim <zlim.lnx@gmail.com>
2887L:	netdev@vger.kernel.org
2888S:	Supported
2889F:	arch/arm64/net/
2890
2891BPF JIT for MIPS (32-BIT AND 64-BIT)
2892M:	Paul Burton <paul.burton@mips.com>
2893L:	netdev@vger.kernel.org
2894S:	Maintained
2895F:	arch/mips/net/
2896
2897BPF JIT for NFP NICs
2898M:	Jakub Kicinski <jakub.kicinski@netronome.com>
2899L:	netdev@vger.kernel.org
2900S:	Supported
2901F:	drivers/net/ethernet/netronome/nfp/bpf/
2902
2903BPF JIT for POWERPC (32-BIT AND 64-BIT)
2904M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
2905M:	Sandipan Das <sandipan@linux.ibm.com>
2906L:	netdev@vger.kernel.org
2907S:	Maintained
2908F:	arch/powerpc/net/
2909
2910BPF JIT for S390
2911M:	Martin Schwidefsky <schwidefsky@de.ibm.com>
2912M:	Heiko Carstens <heiko.carstens@de.ibm.com>
2913L:	netdev@vger.kernel.org
2914S:	Maintained
2915F:	arch/s390/net/
2916X:	arch/s390/net/pnet.c
2917
2918BPF JIT for SPARC (32-BIT AND 64-BIT)
2919M:	David S. Miller <davem@davemloft.net>
2920L:	netdev@vger.kernel.org
2921S:	Maintained
2922F:	arch/sparc/net/
2923
2924BPF JIT for X86 32-BIT
2925M:	Wang YanQing <udknight@gmail.com>
2926L:	netdev@vger.kernel.org
2927S:	Maintained
2928F:	arch/x86/net/bpf_jit_comp32.c
2929
2930BPF JIT for X86 64-BIT
2931M:	Alexei Starovoitov <ast@kernel.org>
2932M:	Daniel Borkmann <daniel@iogearbox.net>
2933L:	netdev@vger.kernel.org
2934S:	Supported
2935F:	arch/x86/net/
2936X:	arch/x86/net/bpf_jit_comp32.c
2937
2938BROADCOM B44 10/100 ETHERNET DRIVER
2939M:	Michael Chan <michael.chan@broadcom.com>
2940L:	netdev@vger.kernel.org
2941S:	Supported
2942F:	drivers/net/ethernet/broadcom/b44.*
2943
2944BROADCOM B53 ETHERNET SWITCH DRIVER
2945M:	Florian Fainelli <f.fainelli@gmail.com>
2946L:	netdev@vger.kernel.org
2947L:	openwrt-devel@lists.openwrt.org (subscribers-only)
2948S:	Supported
2949F:	drivers/net/dsa/b53/*
2950F:	include/linux/platform_data/b53.h
2951
2952BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
2953M:	Florian Fainelli <f.fainelli@gmail.com>
2954M:	Ray Jui <rjui@broadcom.com>
2955M:	Scott Branden <sbranden@broadcom.com>
2956M:	bcm-kernel-feedback-list@broadcom.com
2957T:	git git://github.com/broadcom/mach-bcm
2958S:	Maintained
2959N:	bcm281*
2960N:	bcm113*
2961N:	bcm216*
2962N:	kona
2963F:	arch/arm/mach-bcm/
2964
2965BROADCOM BCM2835 ARM ARCHITECTURE
2966M:	Eric Anholt <eric@anholt.net>
2967M:	Stefan Wahren <stefan.wahren@i2se.com>
2968L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
2969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2970T:	git git://github.com/anholt/linux
2971S:	Maintained
2972N:	bcm2835
2973F:	drivers/staging/vc04_services
2974
2975BROADCOM BCM47XX MIPS ARCHITECTURE
2976M:	Hauke Mehrtens <hauke@hauke-m.de>
2977M:	Rafał Miłecki <zajec5@gmail.com>
2978L:	linux-mips@vger.kernel.org
2979S:	Maintained
2980F:	Documentation/devicetree/bindings/mips/brcm/
2981F:	arch/mips/bcm47xx/*
2982F:	arch/mips/include/asm/mach-bcm47xx/*
2983
2984BROADCOM BCM5301X ARM ARCHITECTURE
2985M:	Hauke Mehrtens <hauke@hauke-m.de>
2986M:	Rafał Miłecki <zajec5@gmail.com>
2987M:	bcm-kernel-feedback-list@broadcom.com
2988L:	linux-arm-kernel@lists.infradead.org
2989S:	Maintained
2990F:	arch/arm/mach-bcm/bcm_5301x.c
2991F:	arch/arm/boot/dts/bcm5301x*.dtsi
2992F:	arch/arm/boot/dts/bcm470*
2993F:	arch/arm/boot/dts/bcm953012*
2994
2995BROADCOM BCM53573 ARM ARCHITECTURE
2996M:	Rafał Miłecki <rafal@milecki.pl>
2997L:	linux-arm-kernel@lists.infradead.org
2998S:	Maintained
2999F:	arch/arm/boot/dts/bcm53573*
3000F:	arch/arm/boot/dts/bcm47189*
3001
3002BROADCOM BCM63XX ARM ARCHITECTURE
3003M:	Florian Fainelli <f.fainelli@gmail.com>
3004M:	bcm-kernel-feedback-list@broadcom.com
3005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3006T:	git git://github.com/broadcom/stblinux.git
3007S:	Maintained
3008N:	bcm63xx
3009
3010BROADCOM BCM63XX/BCM33XX UDC DRIVER
3011M:	Kevin Cernekee <cernekee@gmail.com>
3012L:	linux-usb@vger.kernel.org
3013S:	Maintained
3014F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3015
3016BROADCOM BCM7XXX ARM ARCHITECTURE
3017M:	Brian Norris <computersforpeace@gmail.com>
3018M:	Gregory Fong <gregory.0xf0@gmail.com>
3019M:	Florian Fainelli <f.fainelli@gmail.com>
3020M:	bcm-kernel-feedback-list@broadcom.com
3021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3022T:	git git://github.com/broadcom/stblinux.git
3023S:	Maintained
3024F:	arch/arm/mach-bcm/*brcmstb*
3025F:	arch/arm/boot/dts/bcm7*.dts*
3026F:	drivers/bus/brcmstb_gisb.c
3027F:	arch/arm/mm/cache-b15-rac.c
3028F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3029N:	brcmstb
3030
3031BROADCOM BMIPS CPUFREQ DRIVER
3032M:	Markus Mayer <mmayer@broadcom.com>
3033M:	bcm-kernel-feedback-list@broadcom.com
3034L:	linux-pm@vger.kernel.org
3035S:	Maintained
3036F:	drivers/cpufreq/bmips-cpufreq.c
3037
3038BROADCOM BMIPS MIPS ARCHITECTURE
3039M:	Kevin Cernekee <cernekee@gmail.com>
3040M:	Florian Fainelli <f.fainelli@gmail.com>
3041L:	linux-mips@vger.kernel.org
3042T:	git git://github.com/broadcom/stblinux.git
3043S:	Maintained
3044F:	arch/mips/bmips/*
3045F:	arch/mips/include/asm/mach-bmips/*
3046F:	arch/mips/kernel/*bmips*
3047F:	arch/mips/boot/dts/brcm/bcm*.dts*
3048F:	drivers/irqchip/irq-bcm63*
3049F:	drivers/irqchip/irq-bcm7*
3050F:	drivers/irqchip/irq-brcmstb*
3051F:	include/linux/bcm963xx_nvram.h
3052F:	include/linux/bcm963xx_tag.h
3053
3054BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3055M:	Rasesh Mody <rasesh.mody@cavium.com>
3056M:	Dept-GELinuxNICDev@cavium.com
3057L:	netdev@vger.kernel.org
3058S:	Supported
3059F:	drivers/net/ethernet/broadcom/bnx2.*
3060F:	drivers/net/ethernet/broadcom/bnx2_*
3061
3062BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3063M:	QLogic-Storage-Upstream@qlogic.com
3064L:	linux-scsi@vger.kernel.org
3065S:	Supported
3066F:	drivers/scsi/bnx2fc/
3067
3068BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3069M:	QLogic-Storage-Upstream@qlogic.com
3070L:	linux-scsi@vger.kernel.org
3071S:	Supported
3072F:	drivers/scsi/bnx2i/
3073
3074BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3075M:	Ariel Elior <ariel.elior@cavium.com>
3076M:	Sudarsana Kalluru <sudarsana.kalluru@cavium.com>
3077M:	everest-linux-l2@cavium.com
3078L:	netdev@vger.kernel.org
3079S:	Supported
3080F:	drivers/net/ethernet/broadcom/bnx2x/
3081
3082BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3083M:	Michael Chan <michael.chan@broadcom.com>
3084L:	netdev@vger.kernel.org
3085S:	Supported
3086F:	drivers/net/ethernet/broadcom/bnxt/
3087
3088BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3089M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3090M:	Franky Lin <franky.lin@broadcom.com>
3091M:	Hante Meuleman <hante.meuleman@broadcom.com>
3092M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3093M:	Wright Feng <wright.feng@cypress.com>
3094L:	linux-wireless@vger.kernel.org
3095L:	brcm80211-dev-list.pdl@broadcom.com
3096L:	brcm80211-dev-list@cypress.com
3097S:	Supported
3098F:	drivers/net/wireless/broadcom/brcm80211/
3099
3100BROADCOM BRCMSTB GPIO DRIVER
3101M:	Gregory Fong <gregory.0xf0@gmail.com>
3102L:	bcm-kernel-feedback-list@broadcom.com
3103S:	Supported
3104F:	drivers/gpio/gpio-brcmstb.c
3105F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3106
3107BROADCOM BRCMSTB I2C DRIVER
3108M:	Kamal Dasu <kdasu.kdev@gmail.com>
3109L:	linux-i2c@vger.kernel.org
3110L:	bcm-kernel-feedback-list@broadcom.com
3111S:	Supported
3112F:	drivers/i2c/busses/i2c-brcmstb.c
3113F:	Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
3114
3115BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3116M:	Al Cooper <alcooperx@gmail.com>
3117L:	linux-kernel@vger.kernel.org
3118L:	bcm-kernel-feedback-list@broadcom.com
3119S:	Maintained
3120F:	drivers/phy/broadcom/phy-brcm-usb*
3121
3122BROADCOM GENET ETHERNET DRIVER
3123M:	Doug Berger <opendmb@gmail.com>
3124M:	Florian Fainelli <f.fainelli@gmail.com>
3125L:	netdev@vger.kernel.org
3126S:	Supported
3127F:	drivers/net/ethernet/broadcom/genet/
3128
3129BROADCOM IPROC ARM ARCHITECTURE
3130M:	Ray Jui <rjui@broadcom.com>
3131M:	Scott Branden <sbranden@broadcom.com>
3132M:	bcm-kernel-feedback-list@broadcom.com
3133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3134T:	git git://github.com/broadcom/cygnus-linux.git
3135S:	Maintained
3136N:	iproc
3137N:	cygnus
3138N:	bcm[-_]nsp
3139N:	bcm9113*
3140N:	bcm9583*
3141N:	bcm9585*
3142N:	bcm9586*
3143N:	bcm988312
3144N:	bcm113*
3145N:	bcm583*
3146N:	bcm585*
3147N:	bcm586*
3148N:	bcm88312
3149N:	hr2
3150N:	stingray
3151F:	arch/arm64/boot/dts/broadcom/northstar2/*
3152F:	arch/arm64/boot/dts/broadcom/stingray/*
3153F:	drivers/clk/bcm/clk-ns*
3154F:	drivers/clk/bcm/clk-sr*
3155F:	drivers/pinctrl/bcm/pinctrl-ns*
3156F:	include/dt-bindings/clock/bcm-sr*
3157
3158BROADCOM KONA GPIO DRIVER
3159M:	Ray Jui <rjui@broadcom.com>
3160L:	bcm-kernel-feedback-list@broadcom.com
3161S:	Supported
3162F:	drivers/gpio/gpio-bcm-kona.c
3163F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3164
3165BROADCOM NETXTREME-E ROCE DRIVER
3166M:	Selvin Xavier <selvin.xavier@broadcom.com>
3167M:	Devesh Sharma <devesh.sharma@broadcom.com>
3168M:	Somnath Kotur <somnath.kotur@broadcom.com>
3169M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3170L:	linux-rdma@vger.kernel.org
3171W:	http://www.broadcom.com
3172S:	Supported
3173F:	drivers/infiniband/hw/bnxt_re/
3174F:	include/uapi/rdma/bnxt_re-abi.h
3175
3176BROADCOM NVRAM DRIVER
3177M:	Rafał Miłecki <zajec5@gmail.com>
3178L:	linux-mips@vger.kernel.org
3179S:	Maintained
3180F:	drivers/firmware/broadcom/*
3181
3182BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3183M:	Rafał Miłecki <zajec5@gmail.com>
3184L:	linux-wireless@vger.kernel.org
3185S:	Maintained
3186F:	drivers/bcma/
3187F:	include/linux/bcma/
3188
3189BROADCOM STB AVS CPUFREQ DRIVER
3190M:	Markus Mayer <mmayer@broadcom.com>
3191M:	bcm-kernel-feedback-list@broadcom.com
3192L:	linux-pm@vger.kernel.org
3193S:	Maintained
3194F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3195F:	drivers/cpufreq/brcmstb*
3196
3197BROADCOM STB AVS TMON DRIVER
3198M:	Markus Mayer <mmayer@broadcom.com>
3199M:	bcm-kernel-feedback-list@broadcom.com
3200L:	linux-pm@vger.kernel.org
3201S:	Maintained
3202F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3203F:	drivers/thermal/broadcom/brcmstb*
3204
3205BROADCOM STB NAND FLASH DRIVER
3206M:	Brian Norris <computersforpeace@gmail.com>
3207M:	Kamal Dasu <kdasu.kdev@gmail.com>
3208L:	linux-mtd@lists.infradead.org
3209L:	bcm-kernel-feedback-list@broadcom.com
3210S:	Maintained
3211F:	drivers/mtd/nand/raw/brcmnand/
3212
3213BROADCOM STB DPFE DRIVER
3214M:	Markus Mayer <mmayer@broadcom.com>
3215M:	bcm-kernel-feedback-list@broadcom.com
3216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3217S:	Maintained
3218F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3219F:	drivers/memory/brcmstb_dpfe.c
3220
3221BROADCOM SPI DRIVER
3222M:	Kamal Dasu <kdasu.kdev@gmail.com>
3223M:	bcm-kernel-feedback-list@broadcom.com
3224S:	Maintained
3225F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3226F:	drivers/spi/spi-bcm-qspi.*
3227F:	drivers/spi/spi-brcmstb-qspi.c
3228F:	drivers/spi/spi-iproc-qspi.c
3229
3230BROADCOM SYSTEMPORT ETHERNET DRIVER
3231M:	Florian Fainelli <f.fainelli@gmail.com>
3232L:	netdev@vger.kernel.org
3233S:	Supported
3234F:	drivers/net/ethernet/broadcom/bcmsysport.*
3235
3236BROADCOM TG3 GIGABIT ETHERNET DRIVER
3237M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3238M:	Prashant Sreedharan <prashant@broadcom.com>
3239M:	Michael Chan <mchan@broadcom.com>
3240L:	netdev@vger.kernel.org
3241S:	Supported
3242F:	drivers/net/ethernet/broadcom/tg3.*
3243
3244BROCADE BFA FC SCSI DRIVER
3245M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3246M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3247L:	linux-scsi@vger.kernel.org
3248S:	Supported
3249F:	drivers/scsi/bfa/
3250
3251BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3252M:	Rasesh Mody <rasesh.mody@cavium.com>
3253M:	Sudarsana Kalluru <sudarsana.kalluru@cavium.com>
3254M:	Dept-GELinuxNICDev@cavium.com
3255L:	netdev@vger.kernel.org
3256S:	Supported
3257F:	drivers/net/ethernet/brocade/bna/
3258
3259BSG (block layer generic sg v4 driver)
3260M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3261L:	linux-scsi@vger.kernel.org
3262S:	Supported
3263F:	block/bsg.c
3264F:	include/linux/bsg.h
3265F:	include/uapi/linux/bsg.h
3266
3267BT87X AUDIO DRIVER
3268M:	Clemens Ladisch <clemens@ladisch.de>
3269L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3270T:	git git://git.alsa-project.org/alsa-kernel.git
3271S:	Maintained
3272F:	Documentation/sound/cards/bt87x.rst
3273F:	sound/pci/bt87x.c
3274
3275BT8XXGPIO DRIVER
3276M:	Michael Buesch <m@bues.ch>
3277W:	http://bu3sch.de/btgpio.php
3278S:	Maintained
3279F:	drivers/gpio/gpio-bt8xx.c
3280
3281BTRFS FILE SYSTEM
3282M:	Chris Mason <clm@fb.com>
3283M:	Josef Bacik <josef@toxicpanda.com>
3284M:	David Sterba <dsterba@suse.com>
3285L:	linux-btrfs@vger.kernel.org
3286W:	http://btrfs.wiki.kernel.org/
3287Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3289S:	Maintained
3290F:	Documentation/filesystems/btrfs.txt
3291F:	fs/btrfs/
3292F:	include/linux/btrfs*
3293F:	include/uapi/linux/btrfs*
3294
3295BTTV VIDEO4LINUX DRIVER
3296M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3297L:	linux-media@vger.kernel.org
3298W:	https://linuxtv.org
3299T:	git git://linuxtv.org/media_tree.git
3300S:	Odd fixes
3301F:	Documentation/media/v4l-drivers/bttv*
3302F:	drivers/media/pci/bt8xx/bttv*
3303
3304BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3305M:	Chanwoo Choi <cw00.choi@samsung.com>
3306L:	linux-pm@vger.kernel.org
3307L:	linux-samsung-soc@vger.kernel.org
3308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
3309S:	Maintained
3310F:	drivers/devfreq/exynos-bus.c
3311F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3312
3313BUSLOGIC SCSI DRIVER
3314M:	Khalid Aziz <khalid@gonehiking.org>
3315L:	linux-scsi@vger.kernel.org
3316S:	Maintained
3317F:	drivers/scsi/BusLogic.*
3318F:	drivers/scsi/FlashPoint.*
3319
3320C-MEDIA CMI8788 DRIVER
3321M:	Clemens Ladisch <clemens@ladisch.de>
3322L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3323T:	git git://git.alsa-project.org/alsa-kernel.git
3324S:	Maintained
3325F:	sound/pci/oxygen/
3326
3327C-SKY ARCHITECTURE
3328M:	Guo Ren <guoren@kernel.org>
3329T:	git https://github.com/c-sky/csky-linux.git
3330S:	Supported
3331F:	arch/csky/
3332F:	Documentation/devicetree/bindings/csky/
3333F:	drivers/irqchip/irq-csky-*
3334F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3335F:	drivers/clocksource/timer-gx6605s.c
3336F:	drivers/clocksource/timer-mp-csky.c
3337F:	Documentation/devicetree/bindings/timer/csky,*
3338K:	csky
3339N:	csky
3340
3341C6X ARCHITECTURE
3342M:	Mark Salter <msalter@redhat.com>
3343M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3344L:	linux-c6x-dev@linux-c6x.org
3345W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3346S:	Maintained
3347F:	arch/c6x/
3348
3349CA8210 IEEE-802.15.4 RADIO DRIVER
3350M:	Harry Morris <h.morris@cascoda.com>
3351L:	linux-wpan@vger.kernel.org
3352W:	https://github.com/Cascoda/ca8210-linux.git
3353S:	Maintained
3354F:	drivers/net/ieee802154/ca8210.c
3355F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3356
3357CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3358M:	David Howells <dhowells@redhat.com>
3359L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3360S:	Supported
3361F:	Documentation/filesystems/caching/cachefiles.txt
3362F:	fs/cachefiles/
3363
3364CADENCE MIPI-CSI2 BRIDGES
3365M:	Maxime Ripard <maxime.ripard@bootlin.com>
3366L:	linux-media@vger.kernel.org
3367S:	Maintained
3368F:	Documentation/devicetree/bindings/media/cdns,*.txt
3369F:	drivers/media/platform/cadence/cdns-csi2*
3370
3371CADET FM/AM RADIO RECEIVER DRIVER
3372M:	Hans Verkuil <hverkuil@xs4all.nl>
3373L:	linux-media@vger.kernel.org
3374T:	git git://linuxtv.org/media_tree.git
3375W:	https://linuxtv.org
3376S:	Maintained
3377F:	drivers/media/radio/radio-cadet*
3378
3379CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3380M:	Jonathan Corbet <corbet@lwn.net>
3381L:	linux-media@vger.kernel.org
3382T:	git git://linuxtv.org/media_tree.git
3383S:	Maintained
3384F:	Documentation/media/v4l-drivers/cafe_ccic*
3385F:	drivers/media/platform/marvell-ccic/
3386
3387CAIF NETWORK LAYER
3388M:	Dmitry Tarnyagin <dmitry.tarnyagin@lockless.no>
3389L:	netdev@vger.kernel.org
3390S:	Supported
3391F:	Documentation/networking/caif/
3392F:	drivers/net/caif/
3393F:	include/uapi/linux/caif/
3394F:	include/net/caif/
3395F:	net/caif/
3396
3397CAKE QDISC
3398M:	Toke Høiland-Jørgensen <toke@toke.dk>
3399L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3400S:	Maintained
3401F:	net/sched/sch_cake.c
3402
3403CALGARY x86-64 IOMMU
3404M:	Muli Ben-Yehuda <mulix@mulix.org>
3405M:	Jon Mason <jdmason@kudzu.us>
3406L:	iommu@lists.linux-foundation.org
3407S:	Maintained
3408F:	arch/x86/kernel/pci-calgary_64.c
3409F:	arch/x86/kernel/tce_64.c
3410F:	arch/x86/include/asm/calgary.h
3411F:	arch/x86/include/asm/tce.h
3412
3413CAN NETWORK DRIVERS
3414M:	Wolfgang Grandegger <wg@grandegger.com>
3415M:	Marc Kleine-Budde <mkl@pengutronix.de>
3416L:	linux-can@vger.kernel.org
3417W:	https://github.com/linux-can
3418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3420S:	Maintained
3421F:	Documentation/devicetree/bindings/net/can/
3422F:	drivers/net/can/
3423F:	include/linux/can/dev.h
3424F:	include/linux/can/platform/
3425F:	include/uapi/linux/can/error.h
3426F:	include/uapi/linux/can/netlink.h
3427
3428CAN NETWORK LAYER
3429M:	Oliver Hartkopp <socketcan@hartkopp.net>
3430M:	Marc Kleine-Budde <mkl@pengutronix.de>
3431L:	linux-can@vger.kernel.org
3432W:	https://github.com/linux-can
3433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3435S:	Maintained
3436F:	Documentation/networking/can.rst
3437F:	net/can/
3438F:	include/linux/can/core.h
3439F:	include/uapi/linux/can.h
3440F:	include/uapi/linux/can/bcm.h
3441F:	include/uapi/linux/can/raw.h
3442F:	include/uapi/linux/can/gw.h
3443
3444CAPABILITIES
3445M:	Serge Hallyn <serge@hallyn.com>
3446L:	linux-security-module@vger.kernel.org
3447S:	Supported
3448F:	include/linux/capability.h
3449F:	include/uapi/linux/capability.h
3450F:	security/commoncap.c
3451F:	kernel/capability.c
3452
3453CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3454M:	Kevin Tsai <ktsai@capellamicro.com>
3455S:	Maintained
3456F:	drivers/iio/light/cm*
3457
3458CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3459M:	Christian Lamparter <chunkeey@googlemail.com>
3460L:	linux-wireless@vger.kernel.org
3461W:	http://wireless.kernel.org/en/users/Drivers/carl9170
3462S:	Maintained
3463F:	drivers/net/wireless/ath/carl9170/
3464
3465CAVIUM I2C DRIVER
3466M:	Jan Glauber <jglauber@cavium.com>
3467M:	David Daney <david.daney@cavium.com>
3468W:	http://www.cavium.com
3469S:	Supported
3470F:	drivers/i2c/busses/i2c-octeon*
3471F:	drivers/i2c/busses/i2c-thunderx*
3472
3473CAVIUM LIQUIDIO NETWORK DRIVER
3474M:	Derek Chickles <derek.chickles@caviumnetworks.com>
3475M:	Satanand Burla <satananda.burla@caviumnetworks.com>
3476M:	Felix Manlunas <felix.manlunas@caviumnetworks.com>
3477M:	Raghu Vatsavayi <raghu.vatsavayi@caviumnetworks.com>
3478L:	netdev@vger.kernel.org
3479W:	http://www.cavium.com
3480S:	Supported
3481F:	drivers/net/ethernet/cavium/liquidio/
3482
3483CAVIUM MMC DRIVER
3484M:	Jan Glauber <jglauber@cavium.com>
3485M:	David Daney <david.daney@cavium.com>
3486M:	Steven J. Hill <Steven.Hill@cavium.com>
3487W:	http://www.cavium.com
3488S:	Supported
3489F:	drivers/mmc/host/cavium*
3490
3491CAVIUM OCTEON-TX CRYPTO DRIVER
3492M:	George Cherian <george.cherian@cavium.com>
3493L:	linux-crypto@vger.kernel.org
3494W:	http://www.cavium.com
3495S:	Supported
3496F:	drivers/crypto/cavium/cpt/
3497
3498CAVIUM THUNDERX2 ARM64 SOC
3499M:	Robert Richter <rrichter@cavium.com>
3500M:	Jayachandran C <jnair@caviumnetworks.com>
3501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3502S:	Maintained
3503F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3504F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3505
3506CC2520 IEEE-802.15.4 RADIO DRIVER
3507M:	Varka Bhadram <varkabhadram@gmail.com>
3508L:	linux-wpan@vger.kernel.org
3509S:	Maintained
3510F:	drivers/net/ieee802154/cc2520.c
3511F:	include/linux/spi/cc2520.h
3512F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3513
3514CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3515M:	Yael Chemla <yael.chemla@foss.arm.com>
3516M:	Gilad Ben-Yossef <gilad@benyossef.com>
3517L:	linux-crypto@vger.kernel.org
3518S:	Supported
3519F:	drivers/crypto/ccree/
3520W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3521
3522CEC FRAMEWORK
3523M:	Hans Verkuil <hans.verkuil@cisco.com>
3524L:	linux-media@vger.kernel.org
3525T:	git git://linuxtv.org/media_tree.git
3526W:	http://linuxtv.org
3527S:	Supported
3528F:	Documentation/media/kapi/cec-core.rst
3529F:	Documentation/media/uapi/cec
3530F:	drivers/media/cec/
3531F:	drivers/media/rc/keymaps/rc-cec.c
3532F:	include/media/cec.h
3533F:	include/media/cec-notifier.h
3534F:	include/uapi/linux/cec.h
3535F:	include/uapi/linux/cec-funcs.h
3536F:	Documentation/devicetree/bindings/media/cec.txt
3537F:	Documentation/ABI/testing/debugfs-cec-error-inj
3538
3539CEC GPIO DRIVER
3540M:	Hans Verkuil <hans.verkuil@cisco.com>
3541L:	linux-media@vger.kernel.org
3542T:	git git://linuxtv.org/media_tree.git
3543W:	http://linuxtv.org
3544S:	Supported
3545F:	drivers/media/platform/cec-gpio/
3546F:	Documentation/devicetree/bindings/media/cec-gpio.txt
3547
3548CELL BROADBAND ENGINE ARCHITECTURE
3549M:	Arnd Bergmann <arnd@arndb.de>
3550L:	linuxppc-dev@lists.ozlabs.org
3551W:	http://www.ibm.com/developerworks/power/cell/
3552S:	Supported
3553F:	arch/powerpc/include/asm/cell*.h
3554F:	arch/powerpc/include/asm/spu*.h
3555F:	arch/powerpc/include/uapi/asm/spu*.h
3556F:	arch/powerpc/oprofile/*cell*
3557F:	arch/powerpc/platforms/cell/
3558
3559CEPH COMMON CODE (LIBCEPH)
3560M:	Ilya Dryomov <idryomov@gmail.com>
3561M:	"Yan, Zheng" <zyan@redhat.com>
3562M:	Sage Weil <sage@redhat.com>
3563L:	ceph-devel@vger.kernel.org
3564W:	http://ceph.com/
3565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3566T:	git git://github.com/ceph/ceph-client.git
3567S:	Supported
3568F:	net/ceph/
3569F:	include/linux/ceph/
3570F:	include/linux/crush/
3571
3572CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3573M:	"Yan, Zheng" <zyan@redhat.com>
3574M:	Sage Weil <sage@redhat.com>
3575M:	Ilya Dryomov <idryomov@gmail.com>
3576L:	ceph-devel@vger.kernel.org
3577W:	http://ceph.com/
3578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3579T:	git git://github.com/ceph/ceph-client.git
3580S:	Supported
3581F:	Documentation/filesystems/ceph.txt
3582F:	fs/ceph/
3583
3584CERTIFICATE HANDLING:
3585M:	David Howells <dhowells@redhat.com>
3586M:	David Woodhouse <dwmw2@infradead.org>
3587L:	keyrings@vger.kernel.org
3588S:	Maintained
3589F:	Documentation/admin-guide/module-signing.rst
3590F:	certs/
3591F:	scripts/sign-file.c
3592F:	scripts/extract-cert.c
3593
3594CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
3595L:	linux-usb@vger.kernel.org
3596S:	Orphan
3597F:	Documentation/usb/WUSB-Design-overview.txt
3598F:	Documentation/usb/wusb-cbaf
3599F:	drivers/usb/host/hwa-hc.c
3600F:	drivers/usb/host/whci/
3601F:	drivers/usb/wusbcore/
3602F:	include/linux/usb/wusb*
3603
3604CFAG12864B LCD DRIVER
3605M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3606S:	Maintained
3607F:	drivers/auxdisplay/cfag12864b.c
3608F:	include/linux/cfag12864b.h
3609
3610CFAG12864BFB LCD FRAMEBUFFER DRIVER
3611M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3612S:	Maintained
3613F:	drivers/auxdisplay/cfag12864bfb.c
3614F:	include/linux/cfag12864b.h
3615
3616802.11 (including CFG80211/NL80211)
3617M:	Johannes Berg <johannes@sipsolutions.net>
3618L:	linux-wireless@vger.kernel.org
3619W:	http://wireless.kernel.org/
3620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3622S:	Maintained
3623F:	net/wireless/
3624F:	include/uapi/linux/nl80211.h
3625F:	include/linux/ieee80211.h
3626F:	include/net/wext.h
3627F:	include/net/cfg80211.h
3628F:	include/net/iw_handler.h
3629F:	include/net/ieee80211_radiotap.h
3630F:	Documentation/driver-api/80211/cfg80211.rst
3631F:	Documentation/networking/regulatory.txt
3632
3633CHAR and MISC DRIVERS
3634M:	Arnd Bergmann <arnd@arndb.de>
3635M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3637S:	Supported
3638F:	drivers/char/
3639F:	drivers/misc/
3640F:	include/linux/miscdevice.h
3641
3642CHECKPATCH
3643M:	Andy Whitcroft <apw@canonical.com>
3644M:	Joe Perches <joe@perches.com>
3645S:	Maintained
3646F:	scripts/checkpatch.pl
3647
3648CHINESE DOCUMENTATION
3649M:	Harry Wei <harryxiyou@gmail.com>
3650L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
3651L:	linux-kernel@zh-kernel.org (moderated for non-subscribers)
3652S:	Maintained
3653F:	Documentation/translations/zh_CN/
3654
3655CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3656M:	Peter Chen <Peter.Chen@nxp.com>
3657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3658L:	linux-usb@vger.kernel.org
3659S:	Maintained
3660F:	drivers/usb/chipidea/
3661
3662CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3663M:	Hans de Goede <hdegoede@redhat.com>
3664L:	linux-input@vger.kernel.org
3665S:	Maintained
3666F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3667F:	drivers/input/touchscreen/chipone_icn8318.c
3668
3669CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
3670M:	Hans de Goede <hdegoede@redhat.com>
3671L:	linux-input@vger.kernel.org
3672S:	Maintained
3673F:	drivers/input/touchscreen/chipone_icn8505.c
3674
3675CHROME HARDWARE PLATFORM SUPPORT
3676M:	Benson Leung <bleung@chromium.org>
3677M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3678S:	Maintained
3679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bleung/chrome-platform.git
3680F:	drivers/platform/chrome/
3681
3682CHROMEOS EC SUBDRIVERS
3683M:	Benson Leung <bleung@chromium.org>
3684M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3685R:	Guenter Roeck <groeck@chromium.org>
3686S:	Maintained
3687N:	cros_ec
3688N:	cros-ec
3689F:	drivers/power/supply/cros_usbpd-charger.c
3690
3691CIRRUS LOGIC AUDIO CODEC DRIVERS
3692M:	Brian Austin <brian.austin@cirrus.com>
3693M:	Paul Handrigan <Paul.Handrigan@cirrus.com>
3694L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3695S:	Maintained
3696F:	sound/soc/codecs/cs*
3697
3698CIRRUS LOGIC EP93XX ETHERNET DRIVER
3699M:	Hartley Sweeten <hsweeten@visionengravers.com>
3700L:	netdev@vger.kernel.org
3701S:	Maintained
3702F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
3703
3704CISCO FCOE HBA DRIVER
3705M:	Satish Kharat <satishkh@cisco.com>
3706M:	Sesidhar Baddela <sebaddel@cisco.com>
3707M:	Karan Tilak Kumar <kartilak@cisco.com>
3708L:	linux-scsi@vger.kernel.org
3709S:	Supported
3710F:	drivers/scsi/fnic/
3711
3712CISCO SCSI HBA DRIVER
3713M:	Karan Tilak Kumar <kartilak@cisco.com>
3714M:	Sesidhar Baddela <sebaddel@cisco.com>
3715L:	linux-scsi@vger.kernel.org
3716S:	Supported
3717F:	drivers/scsi/snic/
3718
3719CISCO VIC ETHERNET NIC DRIVER
3720M:	Christian Benvenuti <benve@cisco.com>
3721M:	Govindarajulu Varadarajan <_govind@gmx.com>
3722M:	Parvi Kaustubhi <pkaustub@cisco.com>
3723S:	Supported
3724F:	drivers/net/ethernet/cisco/enic/
3725
3726CISCO VIC LOW LATENCY NIC DRIVER
3727M:	Christian Benvenuti <benve@cisco.com>
3728M:	Nelson Escobar <neescoba@cisco.com>
3729M:	Parvi Kaustubhi <pkaustub@cisco.com>
3730S:	Supported
3731F:	drivers/infiniband/hw/usnic/
3732
3733CIRRUS LOGIC MADERA CODEC DRIVERS
3734M:	Charles Keepax <ckeepax@opensource.cirrus.com>
3735M:	Richard Fitzgerald <rf@opensource.cirrus.com>
3736L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3737L:	patches@opensource.cirrus.com
3738T:	git https://github.com/CirrusLogic/linux-drivers.git
3739W:	https://github.com/CirrusLogic/linux-drivers/wiki
3740S:	Supported
3741F:	Documentation/devicetree/bindings/mfd/madera.txt
3742F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
3743F:	include/linux/irqchip/irq-madera*
3744F:	include/linux/mfd/madera/*
3745F:	drivers/gpio/gpio-madera*
3746F:	drivers/irqchip/irq-madera*
3747F:	drivers/mfd/madera*
3748F:	drivers/mfd/cs47l*
3749F:	drivers/pinctrl/cirrus/*
3750
3751CLANG-FORMAT FILE
3752M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
3753S:	Maintained
3754F:	.clang-format
3755
3756CLEANCACHE API
3757M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
3758L:	linux-kernel@vger.kernel.org
3759S:	Maintained
3760F:	mm/cleancache.c
3761F:	include/linux/cleancache.h
3762
3763CLK API
3764M:	Russell King <linux@armlinux.org.uk>
3765L:	linux-clk@vger.kernel.org
3766S:	Maintained
3767F:	include/linux/clk.h
3768
3769CLOCKSOURCE, CLOCKEVENT DRIVERS
3770M:	Daniel Lezcano <daniel.lezcano@linaro.org>
3771M:	Thomas Gleixner <tglx@linutronix.de>
3772L:	linux-kernel@vger.kernel.org
3773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
3774S:	Supported
3775F:	drivers/clocksource/
3776F:	Documentation/devicetree/bindings/timer/
3777
3778CMPC ACPI DRIVER
3779M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
3780M:	Daniel Oliveira Nascimento <don@syst.com.br>
3781L:	platform-driver-x86@vger.kernel.org
3782S:	Supported
3783F:	drivers/platform/x86/classmate-laptop.c
3784
3785COBALT MEDIA DRIVER
3786M:	Hans Verkuil <hans.verkuil@cisco.com>
3787L:	linux-media@vger.kernel.org
3788T:	git git://linuxtv.org/media_tree.git
3789W:	https://linuxtv.org
3790S:	Supported
3791F:	drivers/media/pci/cobalt/
3792
3793COCCINELLE/Semantic Patches (SmPL)
3794M:	Julia Lawall <Julia.Lawall@lip6.fr>
3795M:	Gilles Muller <Gilles.Muller@lip6.fr>
3796M:	Nicolas Palix <nicolas.palix@imag.fr>
3797M:	Michal Marek <michal.lkml@markovi.net>
3798L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
3799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
3800W:	http://coccinelle.lip6.fr/
3801S:	Supported
3802F:	Documentation/dev-tools/coccinelle.rst
3803F:	scripts/coccinelle/
3804F:	scripts/coccicheck
3805
3806CODA FILE SYSTEM
3807M:	Jan Harkes <jaharkes@cs.cmu.edu>
3808M:	coda@cs.cmu.edu
3809L:	codalist@coda.cs.cmu.edu
3810W:	http://www.coda.cs.cmu.edu/
3811S:	Maintained
3812F:	Documentation/filesystems/coda.txt
3813F:	fs/coda/
3814F:	include/linux/coda*.h
3815F:	include/uapi/linux/coda*.h
3816
3817CODA V4L2 MEM2MEM DRIVER
3818M:	Philipp Zabel <p.zabel@pengutronix.de>
3819L:	linux-media@vger.kernel.org
3820S:	Maintained
3821F:	Documentation/devicetree/bindings/media/coda.txt
3822F:	drivers/media/platform/coda/
3823
3824CODE OF CONDUCT
3825M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3826S:	Supported
3827F:	Documentation/process/code-of-conduct.rst
3828F:	Documentation/process/code-of-conduct-interpretation.rst
3829
3830COMMON CLK FRAMEWORK
3831M:	Michael Turquette <mturquette@baylibre.com>
3832M:	Stephen Boyd <sboyd@kernel.org>
3833L:	linux-clk@vger.kernel.org
3834Q:	http://patchwork.kernel.org/project/linux-clk/list/
3835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
3836S:	Maintained
3837F:	Documentation/devicetree/bindings/clock/
3838F:	drivers/clk/
3839X:	drivers/clk/clkdev.c
3840F:	include/linux/clk-pr*
3841F:	include/linux/clk/
3842F:	include/linux/of_clk.h
3843
3844COMMON INTERNET FILE SYSTEM (CIFS)
3845M:	Steve French <sfrench@samba.org>
3846L:	linux-cifs@vger.kernel.org
3847L:	samba-technical@lists.samba.org (moderated for non-subscribers)
3848W:	http://linux-cifs.samba.org/
3849T:	git git://git.samba.org/sfrench/cifs-2.6.git
3850S:	Supported
3851F:	Documentation/filesystems/cifs/
3852F:	fs/cifs/
3853
3854COMPACTPCI HOTPLUG CORE
3855M:	Scott Murray <scott@spiteful.org>
3856L:	linux-pci@vger.kernel.org
3857S:	Maintained
3858F:	drivers/pci/hotplug/cpci_hotplug*
3859
3860COMPACTPCI HOTPLUG GENERIC DRIVER
3861M:	Scott Murray <scott@spiteful.org>
3862L:	linux-pci@vger.kernel.org
3863S:	Maintained
3864F:	drivers/pci/hotplug/cpcihp_generic.c
3865
3866COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
3867M:	Scott Murray <scott@spiteful.org>
3868L:	linux-pci@vger.kernel.org
3869S:	Maintained
3870F:	drivers/pci/hotplug/cpcihp_zt5550.*
3871
3872COMPAL LAPTOP SUPPORT
3873M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
3874L:	platform-driver-x86@vger.kernel.org
3875S:	Maintained
3876F:	drivers/platform/x86/compal-laptop.c
3877
3878COMPILER ATTRIBUTES
3879M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
3880S:	Maintained
3881F:	include/linux/compiler_attributes.h
3882
3883CONEXANT ACCESSRUNNER USB DRIVER
3884L:	accessrunner-general@lists.sourceforge.net
3885W:	http://accessrunner.sourceforge.net/
3886S:	Orphan
3887F:	drivers/usb/atm/cxacru.c
3888
3889CONFIGFS
3890M:	Joel Becker <jlbec@evilplan.org>
3891M:	Christoph Hellwig <hch@lst.de>
3892T:	git git://git.infradead.org/users/hch/configfs.git
3893S:	Supported
3894F:	fs/configfs/
3895F:	include/linux/configfs.h
3896
3897CONNECTOR
3898M:	Evgeniy Polyakov <zbr@ioremap.net>
3899L:	netdev@vger.kernel.org
3900S:	Maintained
3901F:	drivers/connector/
3902
3903CONTROL GROUP (CGROUP)
3904M:	Tejun Heo <tj@kernel.org>
3905M:	Li Zefan <lizefan@huawei.com>
3906M:	Johannes Weiner <hannes@cmpxchg.org>
3907L:	cgroups@vger.kernel.org
3908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
3909S:	Maintained
3910F:	Documentation/cgroup*
3911F:	include/linux/cgroup*
3912F:	kernel/cgroup*
3913
3914CONTROL GROUP - CPUSET
3915M:	Li Zefan <lizefan@huawei.com>
3916L:	cgroups@vger.kernel.org
3917W:	http://www.bullopensource.org/cpuset/
3918W:	http://oss.sgi.com/projects/cpusets/
3919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
3920S:	Maintained
3921F:	Documentation/cgroup-v1/cpusets.txt
3922F:	include/linux/cpuset.h
3923F:	kernel/cgroup/cpuset.c
3924
3925CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
3926M:	Johannes Weiner <hannes@cmpxchg.org>
3927M:	Michal Hocko <mhocko@kernel.org>
3928M:	Vladimir Davydov <vdavydov.dev@gmail.com>
3929L:	cgroups@vger.kernel.org
3930L:	linux-mm@kvack.org
3931S:	Maintained
3932F:	mm/memcontrol.c
3933F:	mm/swap_cgroup.c
3934
3935CORETEMP HARDWARE MONITORING DRIVER
3936M:	Fenghua Yu <fenghua.yu@intel.com>
3937L:	linux-hwmon@vger.kernel.org
3938S:	Maintained
3939F:	Documentation/hwmon/coretemp
3940F:	drivers/hwmon/coretemp.c
3941
3942COSA/SRP SYNC SERIAL DRIVER
3943M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
3944W:	http://www.fi.muni.cz/~kas/cosa/
3945S:	Maintained
3946F:	drivers/net/wan/cosa*
3947
3948CPMAC ETHERNET DRIVER
3949M:	Florian Fainelli <f.fainelli@gmail.com>
3950L:	netdev@vger.kernel.org
3951S:	Maintained
3952F:	drivers/net/ethernet/ti/cpmac.c
3953
3954CPU FREQUENCY SCALING FRAMEWORK
3955M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
3956M:	Viresh Kumar <viresh.kumar@linaro.org>
3957L:	linux-pm@vger.kernel.org
3958S:	Maintained
3959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
3960T:	git git://git.linaro.org/people/vireshk/linux.git (For ARM Updates)
3961B:	https://bugzilla.kernel.org
3962F:	Documentation/admin-guide/pm/cpufreq.rst
3963F:	Documentation/admin-guide/pm/intel_pstate.rst
3964F:	Documentation/cpu-freq/
3965F:	Documentation/devicetree/bindings/cpufreq/
3966F:	drivers/cpufreq/
3967F:	include/linux/cpufreq.h
3968F:	tools/testing/selftests/cpufreq/
3969
3970CPU FREQUENCY DRIVERS - ARM BIG LITTLE
3971M:	Viresh Kumar <viresh.kumar@linaro.org>
3972M:	Sudeep Holla <sudeep.holla@arm.com>
3973L:	linux-pm@vger.kernel.org
3974W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
3975S:	Maintained
3976F:	drivers/cpufreq/arm_big_little.h
3977F:	drivers/cpufreq/arm_big_little.c
3978
3979CPU POWER MONITORING SUBSYSTEM
3980M:	Thomas Renninger <trenn@suse.com>
3981M:	Shuah Khan <shuah@kernel.org>
3982L:	linux-pm@vger.kernel.org
3983S:	Maintained
3984F:	tools/power/cpupower/
3985
3986CPUID/MSR DRIVER
3987M:	"H. Peter Anvin" <hpa@zytor.com>
3988S:	Maintained
3989F:	arch/x86/kernel/cpuid.c
3990F:	arch/x86/kernel/msr.c
3991
3992CPUIDLE DRIVER - ARM BIG LITTLE
3993M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
3994M:	Daniel Lezcano <daniel.lezcano@linaro.org>
3995L:	linux-pm@vger.kernel.org
3996L:	linux-arm-kernel@lists.infradead.org
3997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
3998S:	Maintained
3999F:	drivers/cpuidle/cpuidle-big_little.c
4000
4001CPUIDLE DRIVER - ARM EXYNOS
4002M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4003M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4004M:	Kukjin Kim <kgene@kernel.org>
4005L:	linux-pm@vger.kernel.org
4006L:	linux-samsung-soc@vger.kernel.org
4007S:	Supported
4008F:	drivers/cpuidle/cpuidle-exynos.c
4009F:	arch/arm/mach-exynos/pm.c
4010
4011CPU IDLE TIME MANAGEMENT FRAMEWORK
4012M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4013M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4014L:	linux-pm@vger.kernel.org
4015S:	Maintained
4016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4017B:	https://bugzilla.kernel.org
4018F:	Documentation/admin-guide/pm/cpuidle.rst
4019F:	drivers/cpuidle/*
4020F:	include/linux/cpuidle.h
4021
4022CRAMFS FILESYSTEM
4023M:	Nicolas Pitre <nico@linaro.org>
4024S:	Maintained
4025F:	Documentation/filesystems/cramfs.txt
4026F:	fs/cramfs/
4027
4028CRYPTO API
4029M:	Herbert Xu <herbert@gondor.apana.org.au>
4030M:	"David S. Miller" <davem@davemloft.net>
4031L:	linux-crypto@vger.kernel.org
4032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4034S:	Maintained
4035F:	Documentation/crypto/
4036F:	Documentation/devicetree/bindings/crypto/
4037F:	arch/*/crypto/
4038F:	crypto/
4039F:	drivers/crypto/
4040F:	include/crypto/
4041F:	include/linux/crypto*
4042
4043CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4044M:	Neil Horman <nhorman@tuxdriver.com>
4045L:	linux-crypto@vger.kernel.org
4046S:	Maintained
4047F:	crypto/ansi_cprng.c
4048F:	crypto/rng.c
4049
4050CS3308 MEDIA DRIVER
4051M:	Hans Verkuil <hverkuil@xs4all.nl>
4052L:	linux-media@vger.kernel.org
4053T:	git git://linuxtv.org/media_tree.git
4054W:	http://linuxtv.org
4055S:	Odd Fixes
4056F:	drivers/media/i2c/cs3308.c
4057
4058CS5535 Audio ALSA driver
4059M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4060S:	Maintained
4061F:	sound/pci/cs5535audio/
4062
4063CSI DRIVERS FOR ALLWINNER V3s
4064M:	Yong Deng <yong.deng@magewell.com>
4065L:	linux-media@vger.kernel.org
4066T:	git git://linuxtv.org/media_tree.git
4067S:	Maintained
4068F:	drivers/media/platform/sunxi/sun6i-csi/
4069F:	Documentation/devicetree/bindings/media/sun6i-csi.txt
4070
4071CW1200 WLAN driver
4072M:	Solomon Peachy <pizza@shaftnet.org>
4073S:	Maintained
4074F:	drivers/net/wireless/st/cw1200/
4075
4076CX18 VIDEO4LINUX DRIVER
4077M:	Andy Walls <awalls@md.metrocast.net>
4078L:	ivtv-devel@ivtvdriver.org (subscribers-only)
4079L:	linux-media@vger.kernel.org
4080T:	git git://linuxtv.org/media_tree.git
4081W:	https://linuxtv.org
4082W:	http://www.ivtvdriver.org/index.php/Cx18
4083S:	Maintained
4084F:	Documentation/media/v4l-drivers/cx18*
4085F:	drivers/media/pci/cx18/
4086F:	include/uapi/linux/ivtv*
4087
4088CX2341X MPEG ENCODER HELPER MODULE
4089M:	Hans Verkuil <hverkuil@xs4all.nl>
4090L:	linux-media@vger.kernel.org
4091T:	git git://linuxtv.org/media_tree.git
4092W:	https://linuxtv.org
4093S:	Maintained
4094F:	drivers/media/common/cx2341x*
4095F:	include/media/drv-intf/cx2341x.h
4096
4097CX24120 MEDIA DRIVER
4098M:	Jemma Denson <jdenson@gmail.com>
4099M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4100L:	linux-media@vger.kernel.org
4101W:	https://linuxtv.org
4102Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4103S:	Maintained
4104F:	drivers/media/dvb-frontends/cx24120*
4105
4106CX88 VIDEO4LINUX DRIVER
4107M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4108L:	linux-media@vger.kernel.org
4109W:	https://linuxtv.org
4110T:	git git://linuxtv.org/media_tree.git
4111S:	Odd fixes
4112F:	Documentation/media/v4l-drivers/cx88*
4113F:	drivers/media/pci/cx88/
4114
4115CXD2820R MEDIA DRIVER
4116M:	Antti Palosaari <crope@iki.fi>
4117L:	linux-media@vger.kernel.org
4118W:	https://linuxtv.org
4119W:	http://palosaari.fi/linux/
4120Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4121T:	git git://linuxtv.org/anttip/media_tree.git
4122S:	Maintained
4123F:	drivers/media/dvb-frontends/cxd2820r*
4124
4125CXGB3 ETHERNET DRIVER (CXGB3)
4126M:	Arjun Vynipadath <arjun@chelsio.com>
4127L:	netdev@vger.kernel.org
4128W:	http://www.chelsio.com
4129S:	Supported
4130F:	drivers/net/ethernet/chelsio/cxgb3/
4131
4132CXGB3 ISCSI DRIVER (CXGB3I)
4133M:	Karen Xie <kxie@chelsio.com>
4134L:	linux-scsi@vger.kernel.org
4135W:	http://www.chelsio.com
4136S:	Supported
4137F:	drivers/scsi/cxgbi/cxgb3i
4138
4139CXGB3 IWARP RNIC DRIVER (IW_CXGB3)
4140M:	Steve Wise <swise@chelsio.com>
4141L:	linux-rdma@vger.kernel.org
4142W:	http://www.openfabrics.org
4143S:	Supported
4144F:	drivers/infiniband/hw/cxgb3/
4145F:	include/uapi/rdma/cxgb3-abi.h
4146
4147CXGB4 CRYPTO DRIVER (chcr)
4148M:	Harsh Jain <harsh@chelsio.com>
4149L:	linux-crypto@vger.kernel.org
4150W:	http://www.chelsio.com
4151S:	Supported
4152F:	drivers/crypto/chelsio
4153
4154CXGB4 ETHERNET DRIVER (CXGB4)
4155M:	Arjun Vynipadath <arjun@chelsio.com>
4156L:	netdev@vger.kernel.org
4157W:	http://www.chelsio.com
4158S:	Supported
4159F:	drivers/net/ethernet/chelsio/cxgb4/
4160
4161CXGB4 ISCSI DRIVER (CXGB4I)
4162M:	Karen Xie <kxie@chelsio.com>
4163L:	linux-scsi@vger.kernel.org
4164W:	http://www.chelsio.com
4165S:	Supported
4166F:	drivers/scsi/cxgbi/cxgb4i
4167
4168CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4169M:	Steve Wise <swise@chelsio.com>
4170L:	linux-rdma@vger.kernel.org
4171W:	http://www.openfabrics.org
4172S:	Supported
4173F:	drivers/infiniband/hw/cxgb4/
4174F:	include/uapi/rdma/cxgb4-abi.h
4175
4176CXGB4VF ETHERNET DRIVER (CXGB4VF)
4177M:	Casey Leedom <leedom@chelsio.com>
4178L:	netdev@vger.kernel.org
4179W:	http://www.chelsio.com
4180S:	Supported
4181F:	drivers/net/ethernet/chelsio/cxgb4vf/
4182
4183CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4184M:	Frederic Barrat <fbarrat@linux.ibm.com>
4185M:	Andrew Donnellan <andrew.donnellan@au1.ibm.com>
4186L:	linuxppc-dev@lists.ozlabs.org
4187S:	Supported
4188F:	arch/powerpc/platforms/powernv/pci-cxl.c
4189F:	drivers/misc/cxl/
4190F:	include/misc/cxl*
4191F:	include/uapi/misc/cxl.h
4192F:	Documentation/powerpc/cxl.txt
4193F:	Documentation/ABI/testing/sysfs-class-cxl
4194
4195CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4196M:	Manoj N. Kumar <manoj@linux.ibm.com>
4197M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4198M:	Uma Krishnan <ukrishn@linux.ibm.com>
4199L:	linux-scsi@vger.kernel.org
4200S:	Supported
4201F:	drivers/scsi/cxlflash/
4202F:	include/uapi/scsi/cxlflash_ioctl.h
4203F:	Documentation/powerpc/cxlflash.txt
4204
4205CYBERPRO FB DRIVER
4206M:	Russell King <linux@armlinux.org.uk>
4207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4208W:	http://www.armlinux.org.uk/
4209S:	Maintained
4210F:	drivers/video/fbdev/cyber2000fb.*
4211
4212CYCLADES ASYNC MUX DRIVER
4213W:	http://www.cyclades.com/
4214S:	Orphan
4215F:	drivers/tty/cyclades.c
4216F:	include/linux/cyclades.h
4217F:	include/uapi/linux/cyclades.h
4218
4219CYCLADES PC300 DRIVER
4220W:	http://www.cyclades.com/
4221S:	Orphan
4222F:	drivers/net/wan/pc300*
4223
4224CYPRESS_FIRMWARE MEDIA DRIVER
4225M:	Antti Palosaari <crope@iki.fi>
4226L:	linux-media@vger.kernel.org
4227W:	https://linuxtv.org
4228W:	http://palosaari.fi/linux/
4229Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4230T:	git git://linuxtv.org/anttip/media_tree.git
4231S:	Maintained
4232F:	drivers/media/common/cypress_firmware*
4233
4234CYTTSP TOUCHSCREEN DRIVER
4235M:	Ferruh Yigit <fery@cypress.com>
4236L:	linux-input@vger.kernel.org
4237S:	Supported
4238F:	drivers/input/touchscreen/cyttsp*
4239F:	include/linux/input/cyttsp.h
4240
4241D-LINK DIR-685 TOUCHKEYS DRIVER
4242M:	Linus Walleij <linus.walleij@linaro.org>
4243L:	linux-input@vger.kernel.org
4244S:	Supported
4245F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4246
4247DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4248M:	Joshua Kinard <kumba@gentoo.org>
4249S:	Maintained
4250F:	drivers/rtc/rtc-ds1685.c
4251F:	include/linux/rtc/ds1685.h
4252
4253DAMA SLAVE for AX.25
4254M:	Joerg Reuter <jreuter@yaina.de>
4255W:	http://yaina.de/jreuter/
4256W:	http://www.qsl.net/dl1bke/
4257L:	linux-hams@vger.kernel.org
4258S:	Maintained
4259F:	net/ax25/af_ax25.c
4260F:	net/ax25/ax25_dev.c
4261F:	net/ax25/ax25_ds_*
4262F:	net/ax25/ax25_in.c
4263F:	net/ax25/ax25_out.c
4264F:	net/ax25/ax25_timer.c
4265F:	net/ax25/sysctl_net_ax25.c
4266
4267DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4268L:	netdev@vger.kernel.org
4269S:	Orphan
4270F:	Documentation/networking/device_drivers/dec/dmfe.txt
4271F:	drivers/net/ethernet/dec/tulip/dmfe.c
4272
4273DC390/AM53C974 SCSI driver
4274M:	Hannes Reinecke <hare@suse.com>
4275L:	linux-scsi@vger.kernel.org
4276S:	Maintained
4277F:	drivers/scsi/am53c974.c
4278
4279DC395x SCSI driver
4280M:	Oliver Neukum <oliver@neukum.org>
4281M:	Ali Akcaagac <aliakc@web.de>
4282M:	Jamie Lenehan <lenehan@twibble.org>
4283L:	dc395x@twibble.org
4284W:	http://twibble.org/dist/dc395x/
4285W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4286S:	Maintained
4287F:	Documentation/scsi/dc395x.txt
4288F:	drivers/scsi/dc395x.*
4289
4290DCCP PROTOCOL
4291M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4292L:	dccp@vger.kernel.org
4293W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4294S:	Maintained
4295F:	include/linux/dccp.h
4296F:	include/uapi/linux/dccp.h
4297F:	include/linux/tfrc.h
4298F:	net/dccp/
4299
4300DECnet NETWORK LAYER
4301W:	http://linux-decnet.sourceforge.net
4302L:	linux-decnet-user@lists.sourceforge.net
4303S:	Orphan
4304F:	Documentation/networking/decnet.txt
4305F:	net/decnet/
4306
4307DECSTATION PLATFORM SUPPORT
4308M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4309L:	linux-mips@vger.kernel.org
4310W:	http://www.linux-mips.org/wiki/DECstation
4311S:	Maintained
4312F:	arch/mips/dec/
4313F:	arch/mips/include/asm/dec/
4314F:	arch/mips/include/asm/mach-dec/
4315
4316DEFXX FDDI NETWORK DRIVER
4317M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4318S:	Maintained
4319F:	drivers/net/fddi/defxx.*
4320
4321DELL SMBIOS DRIVER
4322M:	Pali Rohár <pali.rohar@gmail.com>
4323M:	Mario Limonciello <mario.limonciello@dell.com>
4324L:	platform-driver-x86@vger.kernel.org
4325S:	Maintained
4326F:	drivers/platform/x86/dell-smbios.*
4327
4328DELL SMBIOS SMM DRIVER
4329M:	Mario Limonciello <mario.limonciello@dell.com>
4330L:	platform-driver-x86@vger.kernel.org
4331S:	Maintained
4332F:	drivers/platform/x86/dell-smbios-smm.c
4333
4334DELL SMBIOS WMI DRIVER
4335M:	Mario Limonciello <mario.limonciello@dell.com>
4336L:	platform-driver-x86@vger.kernel.org
4337S:	Maintained
4338F:	drivers/platform/x86/dell-smbios-wmi.c
4339F:	tools/wmi/dell-smbios-example.c
4340
4341DEFZA FDDI NETWORK DRIVER
4342M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4343S:	Maintained
4344F:	drivers/net/fddi/defza.*
4345
4346DELL LAPTOP DRIVER
4347M:	Matthew Garrett <mjg59@srcf.ucam.org>
4348M:	Pali Rohár <pali.rohar@gmail.com>
4349L:	platform-driver-x86@vger.kernel.org
4350S:	Maintained
4351F:	drivers/platform/x86/dell-laptop.c
4352
4353DELL LAPTOP FREEFALL DRIVER
4354M:	Pali Rohár <pali.rohar@gmail.com>
4355S:	Maintained
4356F:	drivers/platform/x86/dell-smo8800.c
4357
4358DELL LAPTOP RBTN DRIVER
4359M:	Pali Rohár <pali.rohar@gmail.com>
4360S:	Maintained
4361F:	drivers/platform/x86/dell-rbtn.*
4362
4363DELL REMOTE BIOS UPDATE DRIVER
4364M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4365L:	platform-driver-x86@vger.kernel.org
4366S:	Maintained
4367F:	drivers/platform/x86/dell_rbu.c
4368
4369DELL LAPTOP SMM DRIVER
4370M:	Pali Rohár <pali.rohar@gmail.com>
4371S:	Maintained
4372F:	drivers/hwmon/dell-smm-hwmon.c
4373F:	include/uapi/linux/i8k.h
4374
4375DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4376M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4377L:	platform-driver-x86@vger.kernel.org
4378S:	Maintained
4379F:	Documentation/dcdbas.txt
4380F:	drivers/platform/x86/dcdbas.*
4381
4382DELL WMI NOTIFICATIONS DRIVER
4383M:	Matthew Garrett <mjg59@srcf.ucam.org>
4384M:	Pali Rohár <pali.rohar@gmail.com>
4385S:	Maintained
4386F:	drivers/platform/x86/dell-wmi.c
4387
4388DELL WMI DESCRIPTOR DRIVER
4389M:	Mario Limonciello <mario.limonciello@dell.com>
4390S:	Maintained
4391F:	drivers/platform/x86/dell-wmi-descriptor.c
4392
4393DELTA ST MEDIA DRIVER
4394M:	Hugues Fruchet <hugues.fruchet@st.com>
4395L:	linux-media@vger.kernel.org
4396T:	git git://linuxtv.org/media_tree.git
4397W:	https://linuxtv.org
4398S:	Supported
4399F:	drivers/media/platform/sti/delta
4400
4401DENALI NAND DRIVER
4402M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4403L:	linux-mtd@lists.infradead.org
4404S:	Supported
4405F:	drivers/mtd/nand/raw/denali*
4406
4407DESIGNWARE USB2 DRD IP DRIVER
4408M:	Minas Harutyunyan <hminas@synopsys.com>
4409L:	linux-usb@vger.kernel.org
4410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4411S:	Maintained
4412F:	drivers/usb/dwc2/
4413
4414DESIGNWARE USB3 DRD IP DRIVER
4415M:	Felipe Balbi <balbi@kernel.org>
4416L:	linux-usb@vger.kernel.org
4417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4418S:	Maintained
4419F:	drivers/usb/dwc3/
4420
4421DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4422M:	Andreas Klinger <ak@it-klinger.de>
4423L:	linux-iio@vger.kernel.org
4424S:	Maintained
4425F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4426F:	drivers/iio/proximity/srf*.c
4427
4428DEVICE COREDUMP (DEV_COREDUMP)
4429M:	Johannes Berg <johannes@sipsolutions.net>
4430L:	linux-kernel@vger.kernel.org
4431S:	Maintained
4432F:	drivers/base/devcoredump.c
4433F:	include/linux/devcoredump.h
4434
4435DEVICE FREQUENCY (DEVFREQ)
4436M:	MyungJoo Ham <myungjoo.ham@samsung.com>
4437M:	Kyungmin Park <kyungmin.park@samsung.com>
4438R:	Chanwoo Choi <cw00.choi@samsung.com>
4439L:	linux-pm@vger.kernel.org
4440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4441S:	Maintained
4442F:	drivers/devfreq/
4443F:	include/linux/devfreq.h
4444F:	Documentation/devicetree/bindings/devfreq/
4445
4446DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4447M:	Chanwoo Choi <cw00.choi@samsung.com>
4448L:	linux-pm@vger.kernel.org
4449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4450S:	Supported
4451F:	drivers/devfreq/event/
4452F:	drivers/devfreq/devfreq-event.c
4453F:	include/linux/devfreq-event.h
4454F:	Documentation/devicetree/bindings/devfreq/event/
4455
4456DEVICE NUMBER REGISTRY
4457M:	Torben Mathiasen <device@lanana.org>
4458W:	http://lanana.org/docs/device-list/index.html
4459S:	Maintained
4460
4461DEVICE-MAPPER  (LVM)
4462M:	Alasdair Kergon <agk@redhat.com>
4463M:	Mike Snitzer <snitzer@redhat.com>
4464M:	dm-devel@redhat.com
4465L:	dm-devel@redhat.com
4466W:	http://sources.redhat.com/dm
4467Q:	http://patchwork.kernel.org/project/dm-devel/list/
4468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4469T:	quilt http://people.redhat.com/agk/patches/linux/editing/
4470S:	Maintained
4471F:	Documentation/device-mapper/
4472F:	drivers/md/Makefile
4473F:	drivers/md/Kconfig
4474F:	drivers/md/dm*
4475F:	drivers/md/persistent-data/
4476F:	include/linux/device-mapper.h
4477F:	include/linux/dm-*.h
4478F:	include/uapi/linux/dm-*.h
4479
4480DEVLINK
4481M:	Jiri Pirko <jiri@mellanox.com>
4482L:	netdev@vger.kernel.org
4483S:	Supported
4484F:	net/core/devlink.c
4485F:	include/net/devlink.h
4486F:	include/uapi/linux/devlink.h
4487
4488DIALOG SEMICONDUCTOR DRIVERS
4489M:	Support Opensource <support.opensource@diasemi.com>
4490W:	http://www.dialog-semiconductor.com/products
4491S:	Supported
4492F:	Documentation/hwmon/da90??
4493F:	Documentation/devicetree/bindings/mfd/da90*.txt
4494F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
4495F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4496F:	Documentation/devicetree/bindings/regulator/da92*.txt
4497F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4498F:	Documentation/devicetree/bindings/sound/da[79]*.txt
4499F:	drivers/gpio/gpio-da90??.c
4500F:	drivers/hwmon/da90??-hwmon.c
4501F:	drivers/iio/adc/da91??-*.c
4502F:	drivers/input/misc/da90??_onkey.c
4503F:	drivers/input/touchscreen/da9052_tsi.c
4504F:	drivers/leds/leds-da90??.c
4505F:	drivers/mfd/da903x.c
4506F:	drivers/mfd/da90??-*.c
4507F:	drivers/mfd/da91??-*.c
4508F:	drivers/power/supply/da9052-battery.c
4509F:	drivers/power/supply/da91??-*.c
4510F:	drivers/regulator/da903x.c
4511F:	drivers/regulator/da9???-regulator.[ch]
4512F:	drivers/thermal/da90??-thermal.c
4513F:	drivers/rtc/rtc-da90??.c
4514F:	drivers/video/backlight/da90??_bl.c
4515F:	drivers/watchdog/da90??_wdt.c
4516F:	include/linux/mfd/da903x.h
4517F:	include/linux/mfd/da9052/
4518F:	include/linux/mfd/da9055/
4519F:	include/linux/mfd/da9062/
4520F:	include/linux/mfd/da9063/
4521F:	include/linux/mfd/da9150/
4522F:	include/linux/regulator/da9211.h
4523F:	include/sound/da[79]*.h
4524F:	sound/soc/codecs/da[79]*.[ch]
4525
4526DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4527M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4528L:	linux-gpio@vger.kernel.org
4529S:	Maintained
4530F:	drivers/gpio/gpio-gpio-mm.c
4531
4532DIOLAN U2C-12 I2C DRIVER
4533M:	Guenter Roeck <linux@roeck-us.net>
4534L:	linux-i2c@vger.kernel.org
4535S:	Maintained
4536F:	drivers/i2c/busses/i2c-diolan-u2c.c
4537
4538FILESYSTEM DIRECT ACCESS (DAX)
4539M:	Matthew Wilcox <willy@infradead.org>
4540M:	Ross Zwisler <zwisler@kernel.org>
4541M:	Jan Kara <jack@suse.cz>
4542L:	linux-fsdevel@vger.kernel.org
4543S:	Supported
4544F:	fs/dax.c
4545F:	include/linux/dax.h
4546F:	include/trace/events/fs_dax.h
4547
4548DEVICE DIRECT ACCESS (DAX)
4549M:	Dan Williams <dan.j.williams@intel.com>
4550M:	Dave Jiang <dave.jiang@intel.com>
4551M:	Ross Zwisler <zwisler@kernel.org>
4552M:	Vishal Verma <vishal.l.verma@intel.com>
4553L:	linux-nvdimm@lists.01.org
4554S:	Supported
4555F:	drivers/dax/
4556
4557DIRECTORY NOTIFICATION (DNOTIFY)
4558M:	Jan Kara <jack@suse.cz>
4559R:	Amir Goldstein <amir73il@gmail.com>
4560L:	linux-fsdevel@vger.kernel.org
4561S:	Maintained
4562F:	Documentation/filesystems/dnotify.txt
4563F:	fs/notify/dnotify/
4564F:	include/linux/dnotify.h
4565
4566DISK GEOMETRY AND PARTITION HANDLING
4567M:	Andries Brouwer <aeb@cwi.nl>
4568W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4569W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
4570W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
4571S:	Maintained
4572
4573DISKQUOTA
4574M:	Jan Kara <jack@suse.com>
4575S:	Maintained
4576F:	Documentation/filesystems/quota.txt
4577F:	fs/quota/
4578F:	include/linux/quota*.h
4579F:	include/uapi/linux/quota*.h
4580
4581DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
4582M:	Bernie Thompson <bernie@plugable.com>
4583L:	linux-fbdev@vger.kernel.org
4584S:	Maintained
4585W:	http://plugable.com/category/projects/udlfb/
4586F:	drivers/video/fbdev/udlfb.c
4587F:	include/video/udlfb.h
4588F:	Documentation/fb/udlfb.txt
4589
4590DISTRIBUTED LOCK MANAGER (DLM)
4591M:	Christine Caulfield <ccaulfie@redhat.com>
4592M:	David Teigland <teigland@redhat.com>
4593L:	cluster-devel@redhat.com
4594W:	http://sources.redhat.com/cluster/
4595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
4596S:	Supported
4597F:	fs/dlm/
4598
4599DMA BUFFER SHARING FRAMEWORK
4600M:	Sumit Semwal <sumit.semwal@linaro.org>
4601S:	Maintained
4602L:	linux-media@vger.kernel.org
4603L:	dri-devel@lists.freedesktop.org
4604L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
4605F:	drivers/dma-buf/
4606F:	include/linux/dma-buf*
4607F:	include/linux/reservation.h
4608F:	include/linux/*fence.h
4609F:	Documentation/driver-api/dma-buf.rst
4610T:	git git://anongit.freedesktop.org/drm/drm-misc
4611
4612DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
4613M:	Vinod Koul <vkoul@kernel.org>
4614L:	dmaengine@vger.kernel.org
4615Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
4616S:	Maintained
4617F:	drivers/dma/
4618F:	include/linux/dmaengine.h
4619F:	include/linux/of_dma.h
4620F:	Documentation/devicetree/bindings/dma/
4621F:	Documentation/driver-api/dmaengine/
4622T:	git git://git.infradead.org/users/vkoul/slave-dma.git
4623
4624DMA MAPPING HELPERS
4625M:	Christoph Hellwig <hch@lst.de>
4626M:	Marek Szyprowski <m.szyprowski@samsung.com>
4627R:	Robin Murphy <robin.murphy@arm.com>
4628L:	iommu@lists.linux-foundation.org
4629T:	git git://git.infradead.org/users/hch/dma-mapping.git
4630W:	http://git.infradead.org/users/hch/dma-mapping.git
4631S:	Supported
4632F:	kernel/dma/
4633F:	include/asm-generic/dma-mapping.h
4634F:	include/linux/dma-direct.h
4635F:	include/linux/dma-mapping.h
4636F:	include/linux/dma-noncoherent.h
4637
4638DME1737 HARDWARE MONITOR DRIVER
4639M:	Juerg Haefliger <juergh@gmail.com>
4640L:	linux-hwmon@vger.kernel.org
4641S:	Maintained
4642F:	Documentation/hwmon/dme1737
4643F:	drivers/hwmon/dme1737.c
4644
4645DMI/SMBIOS SUPPORT
4646M:	Jean Delvare <jdelvare@suse.com>
4647S:	Maintained
4648T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
4649F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
4650F:	drivers/firmware/dmi-id.c
4651F:	drivers/firmware/dmi_scan.c
4652F:	include/linux/dmi.h
4653
4654DOCUMENTATION
4655M:	Jonathan Corbet <corbet@lwn.net>
4656L:	linux-doc@vger.kernel.org
4657S:	Maintained
4658F:	Documentation/
4659F:	scripts/kernel-doc
4660X:	Documentation/ABI/
4661X:	Documentation/acpi/
4662X:	Documentation/devicetree/
4663X:	Documentation/i2c/
4664X:	Documentation/media/
4665X:	Documentation/power/
4666X:	Documentation/spi/
4667T:	git git://git.lwn.net/linux.git docs-next
4668
4669DOCUMENTATION/ITALIAN
4670M:	Federico Vaga <federico.vaga@vaga.pv.it>
4671L:	linux-doc@vger.kernel.org
4672S:	Maintained
4673F:	Documentation/translations/it_IT
4674
4675DONGWOON DW9714 LENS VOICE COIL DRIVER
4676M:	Sakari Ailus <sakari.ailus@linux.intel.com>
4677L:	linux-media@vger.kernel.org
4678T:	git git://linuxtv.org/media_tree.git
4679S:	Maintained
4680F:	drivers/media/i2c/dw9714.c
4681F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
4682
4683DONGWOON DW9807 LENS VOICE COIL DRIVER
4684M:	Sakari Ailus <sakari.ailus@linux.intel.com>
4685L:	linux-media@vger.kernel.org
4686T:	git git://linuxtv.org/media_tree.git
4687S:	Maintained
4688F:	drivers/media/i2c/dw9807-vcm.c
4689F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
4690
4691DOUBLETALK DRIVER
4692M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
4693L:	blinux-list@redhat.com
4694S:	Maintained
4695F:	drivers/char/dtlk.c
4696F:	include/linux/dtlk.h
4697
4698DPAA2 DATAPATH I/O (DPIO) DRIVER
4699M:	Roy Pledge <Roy.Pledge@nxp.com>
4700L:	linux-kernel@vger.kernel.org
4701S:	Maintained
4702F:	drivers/soc/fsl/dpio
4703
4704DPAA2 ETHERNET DRIVER
4705M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
4706L:	netdev@vger.kernel.org
4707S:	Maintained
4708F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
4709F:	drivers/net/ethernet/freescale/dpaa2/dpni*
4710F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
4711F:	drivers/net/ethernet/freescale/dpaa2/Makefile
4712F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
4713
4714DPAA2 ETHERNET SWITCH DRIVER
4715M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
4716M:	Ioana Ciornei <ioana.ciornei@nxp.com>
4717L:	linux-kernel@vger.kernel.org
4718S:	Maintained
4719F:	drivers/staging/fsl-dpaa2/ethsw
4720
4721DPAA2 PTP CLOCK DRIVER
4722M:	Yangbo Lu <yangbo.lu@nxp.com>
4723L:	netdev@vger.kernel.org
4724S:	Maintained
4725F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
4726F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
4727
4728DPT_I2O SCSI RAID DRIVER
4729M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
4730L:	linux-scsi@vger.kernel.org
4731W:	http://www.adaptec.com/
4732S:	Maintained
4733F:	drivers/scsi/dpt*
4734F:	drivers/scsi/dpt/
4735
4736DRBD DRIVER
4737M:	Philipp Reisner <philipp.reisner@linbit.com>
4738M:	Lars Ellenberg <lars.ellenberg@linbit.com>
4739L:	drbd-dev@lists.linbit.com
4740W:	http://www.drbd.org
4741T:	git git://git.linbit.com/linux-drbd.git
4742T:	git git://git.linbit.com/drbd-8.4.git
4743S:	Supported
4744F:	drivers/block/drbd/
4745F:	lib/lru_cache.c
4746F:	Documentation/blockdev/drbd/
4747
4748DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
4749M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4750R:	"Rafael J. Wysocki" <rafael@kernel.org>
4751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
4752S:	Supported
4753F:	Documentation/kobject.txt
4754F:	drivers/base/
4755F:	fs/debugfs/
4756F:	fs/sysfs/
4757F:	include/linux/debugfs.h
4758F:	include/linux/kobj*
4759F:	lib/kobj*
4760
4761DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
4762M:	Kevin Hilman <khilman@kernel.org>
4763M:	Nishanth Menon <nm@ti.com>
4764S:	Maintained
4765F:	drivers/power/avs/
4766F:	include/linux/power/smartreflex.h
4767L:	linux-pm@vger.kernel.org
4768
4769DRM DRIVER FOR ARM PL111 CLCD
4770M:	Eric Anholt <eric@anholt.net>
4771T:	git git://anongit.freedesktop.org/drm/drm-misc
4772S:	Supported
4773F:	drivers/gpu/drm/pl111/
4774
4775DRM DRIVER FOR ARM VERSATILE TFT PANELS
4776M:	Linus Walleij <linus.walleij@linaro.org>
4777T:	git git://anongit.freedesktop.org/drm/drm-misc
4778S:	Maintained
4779F:	drivers/gpu/drm/panel/panel-arm-versatile.c
4780F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
4781
4782DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
4783M:	Dave Airlie <airlied@redhat.com>
4784S:	Odd Fixes
4785F:	drivers/gpu/drm/ast/
4786
4787DRM DRIVER FOR BOCHS VIRTUAL GPU
4788M:	Gerd Hoffmann <kraxel@redhat.com>
4789L:	virtualization@lists.linux-foundation.org
4790T:	git git://anongit.freedesktop.org/drm/drm-misc
4791S:	Maintained
4792F:	drivers/gpu/drm/bochs/
4793
4794DRM DRIVER FOR FARADAY TVE200 TV ENCODER
4795M:	Linus Walleij <linus.walleij@linaro.org>
4796T:	git git://anongit.freedesktop.org/drm/drm-misc
4797S:	Maintained
4798F:	drivers/gpu/drm/tve200/
4799
4800DRM DRIVER FOR ILITEK ILI9225 PANELS
4801M:	David Lechner <david@lechnology.com>
4802S:	Maintained
4803F:	drivers/gpu/drm/tinydrm/ili9225.c
4804F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
4805
4806DRM DRIVER FOR HX8357D PANELS
4807M:	Eric Anholt <eric@anholt.net>
4808T:	git git://anongit.freedesktop.org/drm/drm-misc
4809S:	Maintained
4810F:	drivers/gpu/drm/tinydrm/hx8357d.c
4811F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
4812
4813DRM DRIVER FOR INTEL I810 VIDEO CARDS
4814S:	Orphan / Obsolete
4815F:	drivers/gpu/drm/i810/
4816F:	include/uapi/drm/i810_drm.h
4817
4818DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
4819S:	Orphan / Obsolete
4820F:	drivers/gpu/drm/mga/
4821F:	include/uapi/drm/mga_drm.h
4822
4823DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
4824M:	Dave Airlie <airlied@redhat.com>
4825S:	Odd Fixes
4826F:	drivers/gpu/drm/mgag200/
4827
4828DRM DRIVER FOR MI0283QT
4829M:	Noralf Trønnes <noralf@tronnes.org>
4830S:	Maintained
4831F:	drivers/gpu/drm/tinydrm/mi0283qt.c
4832F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
4833
4834DRM DRIVER FOR MSM ADRENO GPU
4835M:	Rob Clark <robdclark@gmail.com>
4836L:	linux-arm-msm@vger.kernel.org
4837L:	dri-devel@lists.freedesktop.org
4838L:	freedreno@lists.freedesktop.org
4839T:	git git://people.freedesktop.org/~robclark/linux
4840S:	Maintained
4841F:	drivers/gpu/drm/msm/
4842F:	include/uapi/drm/msm_drm.h
4843F:	Documentation/devicetree/bindings/display/msm/
4844
4845DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
4846M:	Ben Skeggs <bskeggs@redhat.com>
4847L:	dri-devel@lists.freedesktop.org
4848L:	nouveau@lists.freedesktop.org
4849T:	git git://github.com/skeggsb/linux
4850S:	Supported
4851F:	drivers/gpu/drm/nouveau/
4852F:	include/uapi/drm/nouveau_drm.h
4853
4854DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
4855M:	Stefan Mavrodiev <stefan@olimex.com>
4856S:	Maintained
4857F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
4858F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
4859
4860DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
4861M:	Noralf Trønnes <noralf@tronnes.org>
4862S:	Maintained
4863F:	drivers/gpu/drm/tinydrm/repaper.c
4864F:	Documentation/devicetree/bindings/display/repaper.txt
4865
4866DRM DRIVER FOR QEMU'S CIRRUS DEVICE
4867M:	Dave Airlie <airlied@redhat.com>
4868M:	Gerd Hoffmann <kraxel@redhat.com>
4869L:	virtualization@lists.linux-foundation.org
4870T:	git git://anongit.freedesktop.org/drm/drm-misc
4871S:	Obsolete
4872W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
4873F:	drivers/gpu/drm/cirrus/
4874
4875DRM DRIVER FOR QXL VIRTUAL GPU
4876M:	Dave Airlie <airlied@redhat.com>
4877M:	Gerd Hoffmann <kraxel@redhat.com>
4878L:	virtualization@lists.linux-foundation.org
4879T:	git git://anongit.freedesktop.org/drm/drm-misc
4880S:	Maintained
4881F:	drivers/gpu/drm/qxl/
4882F:	include/uapi/drm/qxl_drm.h
4883
4884DRM DRIVER FOR RAGE 128 VIDEO CARDS
4885S:	Orphan / Obsolete
4886F:	drivers/gpu/drm/r128/
4887F:	include/uapi/drm/r128_drm.h
4888
4889DRM DRIVER FOR SAVAGE VIDEO CARDS
4890S:	Orphan / Obsolete
4891F:	drivers/gpu/drm/savage/
4892F:	include/uapi/drm/savage_drm.h
4893
4894DRM DRIVER FOR SIS VIDEO CARDS
4895S:	Orphan / Obsolete
4896F:	drivers/gpu/drm/sis/
4897F:	include/uapi/drm/sis_drm.h
4898
4899DRM DRIVER FOR SITRONIX ST7586 PANELS
4900M:	David Lechner <david@lechnology.com>
4901S:	Maintained
4902F:	drivers/gpu/drm/tinydrm/st7586.c
4903F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
4904
4905DRM DRIVER FOR SITRONIX ST7735R PANELS
4906M:	David Lechner <david@lechnology.com>
4907S:	Maintained
4908F:	drivers/gpu/drm/tinydrm/st7735r.c
4909F:	Documentation/devicetree/bindings/display/sitronix,st7735r.txt
4910
4911DRM DRIVER FOR TDFX VIDEO CARDS
4912S:	Orphan / Obsolete
4913F:	drivers/gpu/drm/tdfx/
4914
4915DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
4916M:	Dave Airlie <airlied@redhat.com>
4917R:	Sean Paul <sean@poorly.run>
4918L:	dri-devel@lists.freedesktop.org
4919S:	Odd Fixes
4920F:	drivers/gpu/drm/udl/
4921T:	git git://anongit.freedesktop.org/drm/drm-misc
4922
4923DRM DRIVER FOR VMWARE VIRTUAL GPU
4924M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
4925M:	Thomas Hellstrom <thellstrom@vmware.com>
4926L:	dri-devel@lists.freedesktop.org
4927T:	git git://people.freedesktop.org/~thomash/linux
4928S:	Supported
4929F:	drivers/gpu/drm/vmwgfx/
4930F:	include/uapi/drm/vmwgfx_drm.h
4931
4932DRM DRIVERS
4933M:	David Airlie <airlied@linux.ie>
4934M:	Daniel Vetter <daniel@ffwll.ch>
4935L:	dri-devel@lists.freedesktop.org
4936T:	git git://anongit.freedesktop.org/drm/drm
4937B:	https://bugs.freedesktop.org/
4938C:	irc://chat.freenode.net/dri-devel
4939S:	Maintained
4940F:	drivers/gpu/drm/
4941F:	drivers/gpu/vga/
4942F:	Documentation/devicetree/bindings/display/
4943F:	Documentation/devicetree/bindings/gpu/
4944F:	Documentation/gpu/
4945F:	include/drm/
4946F:	include/uapi/drm/
4947F:	include/linux/vga*
4948
4949DRM DRIVERS AND MISC GPU PATCHES
4950M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
4951M:	Maxime Ripard <maxime.ripard@bootlin.com>
4952M:	Sean Paul <sean@poorly.run>
4953W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
4954S:	Maintained
4955T:	git git://anongit.freedesktop.org/drm/drm-misc
4956F:	Documentation/gpu/
4957F:	drivers/gpu/vga/
4958F:	drivers/gpu/drm/*
4959F:	include/drm/drm*
4960F:	include/uapi/drm/drm*
4961F:	include/linux/vga*
4962
4963DRM DRIVERS FOR ALLWINNER A10
4964M:	Maxime Ripard  <maxime.ripard@bootlin.com>
4965L:	dri-devel@lists.freedesktop.org
4966S:	Supported
4967F:	drivers/gpu/drm/sun4i/
4968F:	Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
4969T:	git git://anongit.freedesktop.org/drm/drm-misc
4970
4971DRM DRIVERS FOR AMLOGIC SOCS
4972M:	Neil Armstrong <narmstrong@baylibre.com>
4973L:	dri-devel@lists.freedesktop.org
4974L:	linux-amlogic@lists.infradead.org
4975W:	http://linux-meson.com/
4976S:	Supported
4977F:	drivers/gpu/drm/meson/
4978F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt
4979F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt
4980F:	Documentation/gpu/meson.rst
4981T:	git git://anongit.freedesktop.org/drm/drm-misc
4982
4983DRM DRIVERS FOR ATMEL HLCDC
4984M:	Boris Brezillon <bbrezillon@kernel.org>
4985L:	dri-devel@lists.freedesktop.org
4986S:	Supported
4987F:	drivers/gpu/drm/atmel-hlcdc/
4988F:	Documentation/devicetree/bindings/display/atmel/
4989T:	git git://anongit.freedesktop.org/drm/drm-misc
4990
4991DRM DRIVERS FOR BRIDGE CHIPS
4992M:	Archit Taneja <architt@codeaurora.org>
4993M:	Andrzej Hajda <a.hajda@samsung.com>
4994R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
4995S:	Maintained
4996T:	git git://anongit.freedesktop.org/drm/drm-misc
4997F:	drivers/gpu/drm/bridge/
4998
4999DRM DRIVERS FOR EXYNOS
5000M:	Inki Dae <inki.dae@samsung.com>
5001M:	Joonyoung Shim <jy0922.shim@samsung.com>
5002M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5003M:	Kyungmin Park <kyungmin.park@samsung.com>
5004L:	dri-devel@lists.freedesktop.org
5005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5006S:	Supported
5007F:	drivers/gpu/drm/exynos/
5008F:	include/uapi/drm/exynos_drm.h
5009F:	Documentation/devicetree/bindings/display/exynos/
5010
5011DRM DRIVERS FOR FREESCALE DCU
5012M:	Stefan Agner <stefan@agner.ch>
5013M:	Alison Wang <alison.wang@nxp.com>
5014L:	dri-devel@lists.freedesktop.org
5015S:	Supported
5016F:	drivers/gpu/drm/fsl-dcu/
5017F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5018F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5019F:	Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt
5020T:	git git://anongit.freedesktop.org/drm/drm-misc
5021
5022DRM DRIVERS FOR FREESCALE IMX
5023M:	Philipp Zabel <p.zabel@pengutronix.de>
5024L:	dri-devel@lists.freedesktop.org
5025S:	Maintained
5026F:	drivers/gpu/drm/imx/
5027F:	drivers/gpu/ipu-v3/
5028F:	Documentation/devicetree/bindings/display/imx/
5029
5030DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5031M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5032L:	dri-devel@lists.freedesktop.org
5033T:	git git://github.com/patjak/drm-gma500
5034S:	Maintained
5035F:	drivers/gpu/drm/gma500/
5036
5037DRM DRIVERS FOR HISILICON
5038M:	Xinliang Liu <z.liuxinliang@hisilicon.com>
5039M:	Rongrong Zou <zourongrong@gmail.com>
5040R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5041R:	Chen Feng <puck.chen@hisilicon.com>
5042L:	dri-devel@lists.freedesktop.org
5043T:	git git://github.com/xin3liang/linux.git
5044S:	Maintained
5045F:	drivers/gpu/drm/hisilicon/
5046F:	Documentation/devicetree/bindings/display/hisilicon/
5047
5048DRM DRIVERS FOR MEDIATEK
5049M:	CK Hu <ck.hu@mediatek.com>
5050M:	Philipp Zabel <p.zabel@pengutronix.de>
5051L:	dri-devel@lists.freedesktop.org
5052S:	Supported
5053F:	drivers/gpu/drm/mediatek/
5054F:	Documentation/devicetree/bindings/display/mediatek/
5055
5056DRM DRIVERS FOR NVIDIA TEGRA
5057M:	Thierry Reding <thierry.reding@gmail.com>
5058L:	dri-devel@lists.freedesktop.org
5059L:	linux-tegra@vger.kernel.org
5060T:	git git://anongit.freedesktop.org/tegra/linux.git
5061S:	Supported
5062F:	drivers/gpu/drm/tegra/
5063F:	drivers/gpu/host1x/
5064F:	include/linux/host1x.h
5065F:	include/uapi/drm/tegra_drm.h
5066F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5067
5068DRM DRIVERS FOR RENESAS
5069M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5070M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5071L:	dri-devel@lists.freedesktop.org
5072L:	linux-renesas-soc@vger.kernel.org
5073T:	git git://linuxtv.org/pinchartl/media drm/du/next
5074S:	Supported
5075F:	drivers/gpu/drm/rcar-du/
5076F:	drivers/gpu/drm/shmobile/
5077F:	include/linux/platform_data/shmob_drm.h
5078F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5079F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5080F:	Documentation/devicetree/bindings/display/renesas,du.txt
5081
5082DRM DRIVERS FOR ROCKCHIP
5083M:	Sandy Huang <hjc@rock-chips.com>
5084M:	Heiko Stübner <heiko@sntech.de>
5085L:	dri-devel@lists.freedesktop.org
5086S:	Maintained
5087F:	drivers/gpu/drm/rockchip/
5088F:	Documentation/devicetree/bindings/display/rockchip/
5089T:	git git://anongit.freedesktop.org/drm/drm-misc
5090
5091DRM DRIVERS FOR STI
5092M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5093M:	Vincent Abriou <vincent.abriou@st.com>
5094L:	dri-devel@lists.freedesktop.org
5095T:	git git://anongit.freedesktop.org/drm/drm-misc
5096S:	Maintained
5097F:	drivers/gpu/drm/sti
5098F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5099
5100DRM DRIVERS FOR STM
5101M:	Yannick Fertre <yannick.fertre@st.com>
5102M:	Philippe Cornu <philippe.cornu@st.com>
5103M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5104M:	Vincent Abriou <vincent.abriou@st.com>
5105L:	dri-devel@lists.freedesktop.org
5106T:	git git://anongit.freedesktop.org/drm/drm-misc
5107S:	Maintained
5108F:	drivers/gpu/drm/stm
5109F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.txt
5110
5111DRM DRIVERS FOR TI LCDC
5112M:	Jyri Sarha <jsarha@ti.com>
5113R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5114L:	dri-devel@lists.freedesktop.org
5115S:	Maintained
5116F:	drivers/gpu/drm/tilcdc/
5117F:	Documentation/devicetree/bindings/display/tilcdc/
5118
5119DRM DRIVERS FOR TI OMAP
5120M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5121L:	dri-devel@lists.freedesktop.org
5122S:	Maintained
5123F:	drivers/gpu/drm/omapdrm/
5124F:	Documentation/devicetree/bindings/display/ti/
5125
5126DRM DRIVERS FOR V3D
5127M:	Eric Anholt <eric@anholt.net>
5128S:	Supported
5129F:	drivers/gpu/drm/v3d/
5130F:	include/uapi/drm/v3d_drm.h
5131F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5132T:	git git://anongit.freedesktop.org/drm/drm-misc
5133
5134DRM DRIVERS FOR VC4
5135M:	Eric Anholt <eric@anholt.net>
5136T:	git git://github.com/anholt/linux
5137S:	Supported
5138F:	drivers/gpu/drm/vc4/
5139F:	include/uapi/drm/vc4_drm.h
5140F:	Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5141T:	git git://anongit.freedesktop.org/drm/drm-misc
5142
5143DRM DRIVERS FOR VIVANTE GPU IP
5144M:	Lucas Stach <l.stach@pengutronix.de>
5145R:	Russell King <linux+etnaviv@armlinux.org.uk>
5146R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5147L:	etnaviv@lists.freedesktop.org
5148L:	dri-devel@lists.freedesktop.org
5149S:	Maintained
5150F:	drivers/gpu/drm/etnaviv/
5151F:	include/uapi/drm/etnaviv_drm.h
5152F:	Documentation/devicetree/bindings/display/etnaviv/
5153
5154DRM DRIVERS FOR ZTE ZX
5155M:	Shawn Guo <shawnguo@kernel.org>
5156L:	dri-devel@lists.freedesktop.org
5157S:	Maintained
5158F:	drivers/gpu/drm/zte/
5159F:	Documentation/devicetree/bindings/display/zte,vou.txt
5160T:	git git://anongit.freedesktop.org/drm/drm-misc
5161
5162DRM PANEL DRIVERS
5163M:	Thierry Reding <thierry.reding@gmail.com>
5164L:	dri-devel@lists.freedesktop.org
5165T:	git git://anongit.freedesktop.org/drm/drm-misc
5166S:	Maintained
5167F:	drivers/gpu/drm/drm_panel.c
5168F:	drivers/gpu/drm/panel/
5169F:	include/drm/drm_panel.h
5170F:	Documentation/devicetree/bindings/display/panel/
5171
5172DRM TINYDRM DRIVERS
5173M:	Noralf Trønnes <noralf@tronnes.org>
5174W:	https://github.com/notro/tinydrm/wiki/Development
5175T:	git git://anongit.freedesktop.org/drm/drm-misc
5176S:	Maintained
5177F:	drivers/gpu/drm/tinydrm/
5178F:	include/drm/tinydrm/
5179
5180DRM DRIVERS FOR XEN
5181M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5182T:	git git://anongit.freedesktop.org/drm/drm-misc
5183L:	dri-devel@lists.freedesktop.org
5184L:	xen-devel@lists.xen.org
5185S:	Supported
5186F:	drivers/gpu/drm/xen/
5187F:	Documentation/gpu/xen-front.rst
5188
5189DRM TTM SUBSYSTEM
5190M:	Christian Koenig <christian.koenig@amd.com>
5191M:	Huang Rui <ray.huang@amd.com>
5192M:	Junwei Zhang <Jerry.Zhang@amd.com>
5193T:	git git://people.freedesktop.org/~agd5f/linux
5194S:	Maintained
5195L:	dri-devel@lists.freedesktop.org
5196F:	include/drm/ttm/
5197F:	drivers/gpu/drm/ttm/
5198
5199DSBR100 USB FM RADIO DRIVER
5200M:	Alexey Klimov <klimov.linux@gmail.com>
5201L:	linux-media@vger.kernel.org
5202T:	git git://linuxtv.org/media_tree.git
5203S:	Maintained
5204F:	drivers/media/radio/dsbr100.c
5205
5206DSCC4 DRIVER
5207M:	Francois Romieu <romieu@fr.zoreil.com>
5208L:	netdev@vger.kernel.org
5209S:	Maintained
5210F:	drivers/net/wan/dscc4.c
5211
5212DT3155 MEDIA DRIVER
5213M:	Hans Verkuil <hverkuil@xs4all.nl>
5214L:	linux-media@vger.kernel.org
5215T:	git git://linuxtv.org/media_tree.git
5216W:	https://linuxtv.org
5217S:	Odd Fixes
5218F:	drivers/media/pci/dt3155/
5219
5220DVB_USB_AF9015 MEDIA DRIVER
5221M:	Antti Palosaari <crope@iki.fi>
5222L:	linux-media@vger.kernel.org
5223W:	https://linuxtv.org
5224W:	http://palosaari.fi/linux/
5225Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5226T:	git git://linuxtv.org/anttip/media_tree.git
5227S:	Maintained
5228F:	drivers/media/usb/dvb-usb-v2/af9015*
5229
5230DVB_USB_AF9035 MEDIA DRIVER
5231M:	Antti Palosaari <crope@iki.fi>
5232L:	linux-media@vger.kernel.org
5233W:	https://linuxtv.org
5234W:	http://palosaari.fi/linux/
5235Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5236T:	git git://linuxtv.org/anttip/media_tree.git
5237S:	Maintained
5238F:	drivers/media/usb/dvb-usb-v2/af9035*
5239
5240DVB_USB_ANYSEE MEDIA DRIVER
5241M:	Antti Palosaari <crope@iki.fi>
5242L:	linux-media@vger.kernel.org
5243W:	https://linuxtv.org
5244W:	http://palosaari.fi/linux/
5245Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5246T:	git git://linuxtv.org/anttip/media_tree.git
5247S:	Maintained
5248F:	drivers/media/usb/dvb-usb-v2/anysee*
5249
5250DVB_USB_AU6610 MEDIA DRIVER
5251M:	Antti Palosaari <crope@iki.fi>
5252L:	linux-media@vger.kernel.org
5253W:	https://linuxtv.org
5254W:	http://palosaari.fi/linux/
5255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5256T:	git git://linuxtv.org/anttip/media_tree.git
5257S:	Maintained
5258F:	drivers/media/usb/dvb-usb-v2/au6610*
5259
5260DVB_USB_CE6230 MEDIA DRIVER
5261M:	Antti Palosaari <crope@iki.fi>
5262L:	linux-media@vger.kernel.org
5263W:	https://linuxtv.org
5264W:	http://palosaari.fi/linux/
5265Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5266T:	git git://linuxtv.org/anttip/media_tree.git
5267S:	Maintained
5268F:	drivers/media/usb/dvb-usb-v2/ce6230*
5269
5270DVB_USB_CXUSB MEDIA DRIVER
5271M:	Michael Krufky <mkrufky@linuxtv.org>
5272L:	linux-media@vger.kernel.org
5273W:	https://linuxtv.org
5274W:	http://github.com/mkrufky
5275Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5276T:	git git://linuxtv.org/media_tree.git
5277S:	Maintained
5278F:	drivers/media/usb/dvb-usb/cxusb*
5279
5280DVB_USB_EC168 MEDIA DRIVER
5281M:	Antti Palosaari <crope@iki.fi>
5282L:	linux-media@vger.kernel.org
5283W:	https://linuxtv.org
5284W:	http://palosaari.fi/linux/
5285Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5286T:	git git://linuxtv.org/anttip/media_tree.git
5287S:	Maintained
5288F:	drivers/media/usb/dvb-usb-v2/ec168*
5289
5290DVB_USB_GL861 MEDIA DRIVER
5291M:	Antti Palosaari <crope@iki.fi>
5292L:	linux-media@vger.kernel.org
5293W:	https://linuxtv.org
5294Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5295T:	git git://linuxtv.org/anttip/media_tree.git
5296S:	Maintained
5297F:	drivers/media/usb/dvb-usb-v2/gl861*
5298
5299DVB_USB_MXL111SF MEDIA DRIVER
5300M:	Michael Krufky <mkrufky@linuxtv.org>
5301L:	linux-media@vger.kernel.org
5302W:	https://linuxtv.org
5303W:	http://github.com/mkrufky
5304Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5305T:	git git://linuxtv.org/mkrufky/mxl111sf.git
5306S:	Maintained
5307F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
5308
5309DVB_USB_RTL28XXU MEDIA DRIVER
5310M:	Antti Palosaari <crope@iki.fi>
5311L:	linux-media@vger.kernel.org
5312W:	https://linuxtv.org
5313W:	http://palosaari.fi/linux/
5314Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5315T:	git git://linuxtv.org/anttip/media_tree.git
5316S:	Maintained
5317F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
5318
5319DVB_USB_V2 MEDIA DRIVER
5320M:	Antti Palosaari <crope@iki.fi>
5321L:	linux-media@vger.kernel.org
5322W:	https://linuxtv.org
5323W:	http://palosaari.fi/linux/
5324Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5325T:	git git://linuxtv.org/anttip/media_tree.git
5326S:	Maintained
5327F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
5328F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
5329
5330DYNAMIC DEBUG
5331M:	Jason Baron <jbaron@akamai.com>
5332S:	Maintained
5333F:	lib/dynamic_debug.c
5334F:	include/linux/dynamic_debug.h
5335
5336DYNAMIC INTERRUPT MODERATION
5337M:	Tal Gilboa <talgi@mellanox.com>
5338S:	Maintained
5339F:	include/linux/net_dim.h
5340
5341DZ DECSTATION DZ11 SERIAL DRIVER
5342M:	"Maciej W. Rozycki" <macro@linux-mips.org>
5343S:	Maintained
5344F:	drivers/tty/serial/dz.*
5345
5346E3X0 POWER BUTTON DRIVER
5347M:	Moritz Fischer <moritz.fischer@ettus.com>
5348L:	usrp-users@lists.ettus.com
5349W:	http://www.ettus.com
5350S:	Supported
5351F:	drivers/input/misc/e3x0-button.c
5352F:	Documentation/devicetree/bindings/input/e3x0-button.txt
5353
5354E4000 MEDIA DRIVER
5355M:	Antti Palosaari <crope@iki.fi>
5356L:	linux-media@vger.kernel.org
5357W:	https://linuxtv.org
5358W:	http://palosaari.fi/linux/
5359Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5360T:	git git://linuxtv.org/anttip/media_tree.git
5361S:	Maintained
5362F:	drivers/media/tuners/e4000*
5363
5364EARTH_PT1 MEDIA DRIVER
5365M:	Akihiro Tsukada <tskd08@gmail.com>
5366L:	linux-media@vger.kernel.org
5367S:	Odd Fixes
5368F:	drivers/media/pci/pt1/
5369
5370EARTH_PT3 MEDIA DRIVER
5371M:	Akihiro Tsukada <tskd08@gmail.com>
5372L:	linux-media@vger.kernel.org
5373S:	Odd Fixes
5374F:	drivers/media/pci/pt3/
5375
5376EC100 MEDIA DRIVER
5377M:	Antti Palosaari <crope@iki.fi>
5378L:	linux-media@vger.kernel.org
5379W:	https://linuxtv.org
5380W:	http://palosaari.fi/linux/
5381Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5382T:	git git://linuxtv.org/anttip/media_tree.git
5383S:	Maintained
5384F:	drivers/media/dvb-frontends/ec100*
5385
5386ECRYPT FILE SYSTEM
5387M:	Tyler Hicks <tyhicks@canonical.com>
5388L:	ecryptfs@vger.kernel.org
5389W:	http://ecryptfs.org
5390W:	https://launchpad.net/ecryptfs
5391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5392S:	Supported
5393F:	Documentation/filesystems/ecryptfs.txt
5394F:	fs/ecryptfs/
5395
5396EDAC-AMD64
5397M:	Borislav Petkov <bp@alien8.de>
5398L:	linux-edac@vger.kernel.org
5399S:	Maintained
5400F:	drivers/edac/amd64_edac*
5401
5402EDAC-CALXEDA
5403M:	Robert Richter <rric@kernel.org>
5404L:	linux-edac@vger.kernel.org
5405S:	Maintained
5406F:	drivers/edac/highbank*
5407
5408EDAC-CAVIUM OCTEON
5409M:	Ralf Baechle <ralf@linux-mips.org>
5410M:	David Daney <david.daney@cavium.com>
5411L:	linux-edac@vger.kernel.org
5412L:	linux-mips@vger.kernel.org
5413S:	Supported
5414F:	drivers/edac/octeon_edac*
5415
5416EDAC-CAVIUM THUNDERX
5417M:	David Daney <david.daney@cavium.com>
5418M:	Jan Glauber <jglauber@cavium.com>
5419L:	linux-edac@vger.kernel.org
5420S:	Supported
5421F:	drivers/edac/thunderx_edac*
5422
5423EDAC-CORE
5424M:	Borislav Petkov <bp@alien8.de>
5425M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5426L:	linux-edac@vger.kernel.org
5427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next
5428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next
5429S:	Supported
5430F:	Documentation/admin-guide/ras.rst
5431F:	Documentation/driver-api/edac.rst
5432F:	drivers/edac/
5433F:	include/linux/edac.h
5434
5435EDAC-E752X
5436M:	Mark Gross <mark.gross@intel.com>
5437L:	linux-edac@vger.kernel.org
5438S:	Maintained
5439F:	drivers/edac/e752x_edac.c
5440
5441EDAC-E7XXX
5442L:	linux-edac@vger.kernel.org
5443S:	Maintained
5444F:	drivers/edac/e7xxx_edac.c
5445
5446EDAC-FSL_DDR
5447M:	York Sun <york.sun@nxp.com>
5448L:	linux-edac@vger.kernel.org
5449S:	Maintained
5450F:	drivers/edac/fsl_ddr_edac.*
5451
5452EDAC-GHES
5453M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5454L:	linux-edac@vger.kernel.org
5455S:	Maintained
5456F:	drivers/edac/ghes_edac.c
5457
5458EDAC-I3000
5459L:	linux-edac@vger.kernel.org
5460S:	Orphan
5461F:	drivers/edac/i3000_edac.c
5462
5463EDAC-I5000
5464L:	linux-edac@vger.kernel.org
5465S:	Maintained
5466F:	drivers/edac/i5000_edac.c
5467
5468EDAC-I5400
5469M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5470L:	linux-edac@vger.kernel.org
5471S:	Maintained
5472F:	drivers/edac/i5400_edac.c
5473
5474EDAC-I7300
5475M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5476L:	linux-edac@vger.kernel.org
5477S:	Maintained
5478F:	drivers/edac/i7300_edac.c
5479
5480EDAC-I7CORE
5481M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5482L:	linux-edac@vger.kernel.org
5483S:	Maintained
5484F:	drivers/edac/i7core_edac.c
5485
5486EDAC-I82443BXGX
5487M:	Tim Small <tim@buttersideup.com>
5488L:	linux-edac@vger.kernel.org
5489S:	Maintained
5490F:	drivers/edac/i82443bxgx_edac.c
5491
5492EDAC-I82975X
5493M:	"Arvind R." <arvino55@gmail.com>
5494L:	linux-edac@vger.kernel.org
5495S:	Maintained
5496F:	drivers/edac/i82975x_edac.c
5497
5498EDAC-IE31200
5499M:	Jason Baron <jbaron@akamai.com>
5500L:	linux-edac@vger.kernel.org
5501S:	Maintained
5502F:	drivers/edac/ie31200_edac.c
5503
5504EDAC-MPC85XX
5505M:	Johannes Thumshirn <morbidrsa@gmail.com>
5506L:	linux-edac@vger.kernel.org
5507S:	Maintained
5508F:	drivers/edac/mpc85xx_edac.[ch]
5509
5510EDAC-PASEMI
5511M:	Egor Martovetsky <egor@pasemi.com>
5512L:	linux-edac@vger.kernel.org
5513S:	Maintained
5514F:	drivers/edac/pasemi_edac.c
5515
5516EDAC-PND2
5517M:	Tony Luck <tony.luck@intel.com>
5518L:	linux-edac@vger.kernel.org
5519S:	Maintained
5520F:	drivers/edac/pnd2_edac.[ch]
5521
5522EDAC-R82600
5523M:	Tim Small <tim@buttersideup.com>
5524L:	linux-edac@vger.kernel.org
5525S:	Maintained
5526F:	drivers/edac/r82600_edac.c
5527
5528EDAC-SBRIDGE
5529M:	Tony Luck <tony.luck@intel.com>
5530R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
5531L:	linux-edac@vger.kernel.org
5532S:	Maintained
5533F:	drivers/edac/sb_edac.c
5534
5535EDAC-SKYLAKE
5536M:	Tony Luck <tony.luck@intel.com>
5537L:	linux-edac@vger.kernel.org
5538S:	Maintained
5539F:	drivers/edac/skx_edac.c
5540
5541EDAC-TI
5542M:	Tero Kristo <t-kristo@ti.com>
5543L:	linux-edac@vger.kernel.org
5544S:	Maintained
5545F:	drivers/edac/ti_edac.c
5546
5547EDAC-QCOM
5548M:	Channagoud Kadabi <ckadabi@codeaurora.org>
5549M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
5550L:	linux-arm-msm@vger.kernel.org
5551L:	linux-edac@vger.kernel.org
5552S:	Maintained
5553F:	drivers/edac/qcom_edac.c
5554
5555EDIROL UA-101/UA-1000 DRIVER
5556M:	Clemens Ladisch <clemens@ladisch.de>
5557L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5558T:	git git://git.alsa-project.org/alsa-kernel.git
5559S:	Maintained
5560F:	sound/usb/misc/ua101.c
5561
5562EFI TEST DRIVER
5563L:	linux-efi@vger.kernel.org
5564M:	Ivan Hu <ivan.hu@canonical.com>
5565M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
5566S:	Maintained
5567F:	drivers/firmware/efi/test/
5568
5569EFI VARIABLE FILESYSTEM
5570M:	Matthew Garrett <matthew.garrett@nebula.com>
5571M:	Jeremy Kerr <jk@ozlabs.org>
5572M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
5573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
5574L:	linux-efi@vger.kernel.org
5575S:	Maintained
5576F:	fs/efivarfs/
5577
5578EFIFB FRAMEBUFFER DRIVER
5579L:	linux-fbdev@vger.kernel.org
5580M:	Peter Jones <pjones@redhat.com>
5581S:	Maintained
5582F:	drivers/video/fbdev/efifb.c
5583
5584EFS FILESYSTEM
5585W:	http://aeschi.ch.eu.org/efs/
5586S:	Orphan
5587F:	fs/efs/
5588
5589EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
5590M:	Douglas Miller <dougmill@linux.ibm.com>
5591L:	netdev@vger.kernel.org
5592S:	Maintained
5593F:	drivers/net/ethernet/ibm/ehea/
5594
5595EM28XX VIDEO4LINUX DRIVER
5596M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5597L:	linux-media@vger.kernel.org
5598W:	https://linuxtv.org
5599T:	git git://linuxtv.org/media_tree.git
5600S:	Maintained
5601F:	drivers/media/usb/em28xx/
5602F:	Documentation/media/v4l-drivers/em28xx*
5603
5604EMBEDDED LINUX
5605M:	Paul Gortmaker <paul.gortmaker@windriver.com>
5606M:	Matt Mackall <mpm@selenic.com>
5607M:	David Woodhouse <dwmw2@infradead.org>
5608L:	linux-embedded@vger.kernel.org
5609S:	Maintained
5610
5611Emulex 10Gbps iSCSI - OneConnect DRIVER
5612M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
5613M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
5614M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
5615L:	linux-scsi@vger.kernel.org
5616W:	http://www.broadcom.com
5617S:	Supported
5618F:	drivers/scsi/be2iscsi/
5619
5620Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
5621M:	Sathya Perla <sathya.perla@broadcom.com>
5622M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
5623M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
5624M:	Somnath Kotur <somnath.kotur@broadcom.com>
5625L:	netdev@vger.kernel.org
5626W:	http://www.emulex.com
5627S:	Supported
5628F:	drivers/net/ethernet/emulex/benet/
5629
5630EMULEX ONECONNECT ROCE DRIVER
5631M:	Selvin Xavier <selvin.xavier@broadcom.com>
5632M:	Devesh Sharma <devesh.sharma@broadcom.com>
5633L:	linux-rdma@vger.kernel.org
5634W:	http://www.broadcom.com
5635S:	Odd Fixes
5636F:	drivers/infiniband/hw/ocrdma/
5637F:	include/uapi/rdma/ocrdma-abi.h
5638
5639EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
5640M:	James Smart <james.smart@broadcom.com>
5641M:	Dick Kennedy <dick.kennedy@broadcom.com>
5642L:	linux-scsi@vger.kernel.org
5643W:	http://www.broadcom.com
5644S:	Supported
5645F:	drivers/scsi/lpfc/
5646
5647ENE CB710 FLASH CARD READER DRIVER
5648M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
5649S:	Maintained
5650F:	drivers/misc/cb710/
5651F:	drivers/mmc/host/cb710-mmc.*
5652F:	include/linux/cb710.h
5653
5654ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
5655M:	Maxim Levitsky <maximlevitsky@gmail.com>
5656S:	Maintained
5657F:	drivers/media/rc/ene_ir.*
5658
5659EPSON S1D13XXX FRAMEBUFFER DRIVER
5660M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
5661S:	Maintained
5662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
5663F:	drivers/video/fbdev/s1d13xxxfb.c
5664F:	include/video/s1d13xxxfb.h
5665
5666ERRSEQ ERROR TRACKING INFRASTRUCTURE
5667M:	Jeff Layton <jlayton@kernel.org>
5668S:	Maintained
5669F:	lib/errseq.c
5670F:	include/linux/errseq.h
5671
5672ET131X NETWORK DRIVER
5673M:	Mark Einon <mark.einon@gmail.com>
5674S:	Odd Fixes
5675F:	drivers/net/ethernet/agere/
5676
5677ETHERNET BRIDGE
5678M:	Roopa Prabhu <roopa@cumulusnetworks.com>
5679M:	Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
5680L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
5681L:	netdev@vger.kernel.org
5682W:	http://www.linuxfoundation.org/en/Net:Bridge
5683S:	Maintained
5684F:	include/linux/netfilter_bridge/
5685F:	net/bridge/
5686
5687ETHERNET PHY LIBRARY
5688M:	Andrew Lunn <andrew@lunn.ch>
5689M:	Florian Fainelli <f.fainelli@gmail.com>
5690M:	Heiner Kallweit <hkallweit1@gmail.com>
5691L:	netdev@vger.kernel.org
5692S:	Maintained
5693F:	Documentation/ABI/testing/sysfs-bus-mdio
5694F:	Documentation/devicetree/bindings/net/mdio*
5695F:	Documentation/networking/phy.txt
5696F:	drivers/net/phy/
5697F:	drivers/of/of_mdio.c
5698F:	drivers/of/of_net.c
5699F:	include/linux/*mdio*.h
5700F:	include/linux/of_net.h
5701F:	include/linux/phy.h
5702F:	include/linux/phy_fixed.h
5703F:	include/linux/platform_data/mdio-bcm-unimac.h
5704F:	include/linux/platform_data/mdio-gpio.h
5705F:	include/trace/events/mdio.h
5706F:	include/uapi/linux/mdio.h
5707F:	include/uapi/linux/mii.h
5708
5709EXT2 FILE SYSTEM
5710M:	Jan Kara <jack@suse.com>
5711L:	linux-ext4@vger.kernel.org
5712S:	Maintained
5713F:	Documentation/filesystems/ext2.txt
5714F:	fs/ext2/
5715F:	include/linux/ext2*
5716
5717EXT4 FILE SYSTEM
5718M:	"Theodore Ts'o" <tytso@mit.edu>
5719M:	Andreas Dilger <adilger.kernel@dilger.ca>
5720L:	linux-ext4@vger.kernel.org
5721W:	http://ext4.wiki.kernel.org
5722Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
5723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
5724S:	Maintained
5725F:	Documentation/filesystems/ext4/
5726F:	fs/ext4/
5727
5728Extended Verification Module (EVM)
5729M:	Mimi Zohar <zohar@linux.ibm.com>
5730L:	linux-integrity@vger.kernel.org
5731S:	Supported
5732F:	security/integrity/evm/
5733
5734EXTENSIBLE FIRMWARE INTERFACE (EFI)
5735M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
5736L:	linux-efi@vger.kernel.org
5737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
5738S:	Maintained
5739F:	Documentation/efi-stub.txt
5740F:	arch/*/kernel/efi.c
5741F:	arch/x86/boot/compressed/eboot.[ch]
5742F:	arch/*/include/asm/efi.h
5743F:	arch/x86/platform/efi/
5744F:	drivers/firmware/efi/
5745F:	include/linux/efi*.h
5746F:	arch/arm/boot/compressed/efi-header.S
5747F:	arch/arm64/kernel/efi-entry.S
5748
5749EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
5750M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5751M:	Chanwoo Choi <cw00.choi@samsung.com>
5752L:	linux-kernel@vger.kernel.org
5753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
5754S:	Maintained
5755F:	drivers/extcon/
5756F:	include/linux/extcon/
5757F:	include/linux/extcon.h
5758F:	Documentation/extcon/
5759F:	Documentation/devicetree/bindings/extcon/
5760
5761EXYNOS DP DRIVER
5762M:	Jingoo Han <jingoohan1@gmail.com>
5763L:	dri-devel@lists.freedesktop.org
5764S:	Maintained
5765F:	drivers/gpu/drm/exynos/exynos_dp*
5766
5767EXYNOS SYSMMU (IOMMU) driver
5768M:	Marek Szyprowski <m.szyprowski@samsung.com>
5769L:	iommu@lists.linux-foundation.org
5770S:	Maintained
5771F:	drivers/iommu/exynos-iommu.c
5772
5773EZchip NPS platform support
5774M:	Vineet Gupta <vgupta@synopsys.com>
5775M:	Ofer Levi <oferle@mellanox.com>
5776S:	Supported
5777F:	arch/arc/plat-eznps
5778F:	arch/arc/boot/dts/eznps.dts
5779
5780F2FS FILE SYSTEM
5781M:	Jaegeuk Kim <jaegeuk@kernel.org>
5782M:	Chao Yu <yuchao0@huawei.com>
5783L:	linux-f2fs-devel@lists.sourceforge.net
5784W:	https://f2fs.wiki.kernel.org/
5785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
5786S:	Maintained
5787F:	Documentation/filesystems/f2fs.txt
5788F:	Documentation/ABI/testing/sysfs-fs-f2fs
5789F:	fs/f2fs/
5790F:	include/linux/f2fs_fs.h
5791F:	include/trace/events/f2fs.h
5792
5793F71805F HARDWARE MONITORING DRIVER
5794M:	Jean Delvare <jdelvare@suse.com>
5795L:	linux-hwmon@vger.kernel.org
5796S:	Maintained
5797F:	Documentation/hwmon/f71805f
5798F:	drivers/hwmon/f71805f.c
5799
5800FADDR2LINE
5801M:	Josh Poimboeuf <jpoimboe@redhat.com>
5802S:	Maintained
5803F:	scripts/faddr2line
5804
5805FAILOVER MODULE
5806M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
5807L:	netdev@vger.kernel.org
5808S:	Supported
5809F:	net/core/failover.c
5810F:	include/net/failover.h
5811F:	Documentation/networking/failover.rst
5812
5813FANOTIFY
5814M:	Jan Kara <jack@suse.cz>
5815R:	Amir Goldstein <amir73il@gmail.com>
5816L:	linux-fsdevel@vger.kernel.org
5817S:	Maintained
5818F:	fs/notify/fanotify/
5819F:	include/linux/fanotify.h
5820F:	include/uapi/linux/fanotify.h
5821
5822FARSYNC SYNCHRONOUS DRIVER
5823M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
5824W:	http://www.farsite.co.uk/
5825S:	Supported
5826F:	drivers/net/wan/farsync.*
5827
5828FAULT INJECTION SUPPORT
5829M:	Akinobu Mita <akinobu.mita@gmail.com>
5830S:	Supported
5831F:	Documentation/fault-injection/
5832F:	lib/fault-inject.c
5833
5834FBTFT Framebuffer drivers
5835S:	Orphan
5836L:	dri-devel@lists.freedesktop.org
5837L:	linux-fbdev@vger.kernel.org
5838F:	drivers/staging/fbtft/
5839
5840FC0011 TUNER DRIVER
5841M:	Michael Buesch <m@bues.ch>
5842L:	linux-media@vger.kernel.org
5843S:	Maintained
5844F:	drivers/media/tuners/fc0011.h
5845F:	drivers/media/tuners/fc0011.c
5846
5847FC2580 MEDIA DRIVER
5848M:	Antti Palosaari <crope@iki.fi>
5849L:	linux-media@vger.kernel.org
5850W:	https://linuxtv.org
5851W:	http://palosaari.fi/linux/
5852Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5853T:	git git://linuxtv.org/anttip/media_tree.git
5854S:	Maintained
5855F:	drivers/media/tuners/fc2580*
5856
5857FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
5858M:	Johannes Thumshirn <jth@kernel.org>
5859L:	linux-scsi@vger.kernel.org
5860W:	www.Open-FCoE.org
5861S:	Supported
5862F:	drivers/scsi/libfc/
5863F:	drivers/scsi/fcoe/
5864F:	include/scsi/fc/
5865F:	include/scsi/libfc.h
5866F:	include/scsi/libfcoe.h
5867F:	include/uapi/scsi/fc/
5868
5869FILE LOCKING (flock() and fcntl()/lockf())
5870M:	Jeff Layton <jlayton@kernel.org>
5871M:	"J. Bruce Fields" <bfields@fieldses.org>
5872L:	linux-fsdevel@vger.kernel.org
5873S:	Maintained
5874F:	include/linux/fcntl.h
5875F:	include/uapi/linux/fcntl.h
5876F:	fs/fcntl.c
5877F:	fs/locks.c
5878
5879FILESYSTEMS (VFS and infrastructure)
5880M:	Alexander Viro <viro@zeniv.linux.org.uk>
5881L:	linux-fsdevel@vger.kernel.org
5882S:	Maintained
5883F:	fs/*
5884F:	include/linux/fs.h
5885F:	include/uapi/linux/fs.h
5886
5887FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
5888M:	Riku Voipio <riku.voipio@iki.fi>
5889L:	linux-hwmon@vger.kernel.org
5890S:	Maintained
5891F:	drivers/hwmon/f75375s.c
5892F:	include/linux/f75375s.h
5893
5894FIREWIRE AUDIO DRIVERS
5895M:	Clemens Ladisch <clemens@ladisch.de>
5896L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5897T:	git git://git.alsa-project.org/alsa-kernel.git
5898S:	Maintained
5899F:	sound/firewire/
5900
5901FIREWIRE MEDIA DRIVERS (firedtv)
5902M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
5903L:	linux-media@vger.kernel.org
5904L:	linux1394-devel@lists.sourceforge.net
5905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
5906S:	Maintained
5907F:	drivers/media/firewire/
5908
5909FIREWIRE SBP-2 TARGET
5910M:	Chris Boot <bootc@bootc.net>
5911L:	linux-scsi@vger.kernel.org
5912L:	target-devel@vger.kernel.org
5913L:	linux1394-devel@lists.sourceforge.net
5914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
5915S:	Maintained
5916F:	drivers/target/sbp/
5917
5918FIREWIRE SUBSYSTEM
5919M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
5920L:	linux1394-devel@lists.sourceforge.net
5921W:	http://ieee1394.wiki.kernel.org/
5922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
5923S:	Maintained
5924F:	drivers/firewire/
5925F:	include/linux/firewire.h
5926F:	include/uapi/linux/firewire*.h
5927F:	tools/firewire/
5928
5929FIRMWARE LOADER (request_firmware)
5930M:	Luis Chamberlain <mcgrof@kernel.org>
5931L:	linux-kernel@vger.kernel.org
5932S:	Maintained
5933F:	Documentation/firmware_class/
5934F:	drivers/base/firmware_loader/
5935F:	include/linux/firmware.h
5936
5937FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
5938M:	Joshua Morris <josh.h.morris@us.ibm.com>
5939M:	Philip Kelleher <pjk1939@linux.ibm.com>
5940S:	Maintained
5941F:	drivers/block/rsxx/
5942
5943FLOPPY DRIVER
5944M:	Jiri Kosina <jikos@kernel.org>
5945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/floppy.git
5946S:	Odd fixes
5947F:	drivers/block/floppy.c
5948
5949FMC SUBSYSTEM
5950M:	Alessandro Rubini <rubini@gnudd.com>
5951W:	http://www.ohwr.org/projects/fmc-bus
5952S:	Supported
5953F:	drivers/fmc/
5954F:	include/linux/fmc*.h
5955F:	include/linux/ipmi-fru.h
5956K:	fmc_d.*register
5957
5958FPGA MANAGER FRAMEWORK
5959M:	Alan Tull <atull@kernel.org>
5960M:	Moritz Fischer <mdf@kernel.org>
5961L:	linux-fpga@vger.kernel.org
5962S:	Maintained
5963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atull/linux-fpga.git
5964Q:	http://patchwork.kernel.org/project/linux-fpga/list/
5965F:	Documentation/fpga/
5966F:	Documentation/driver-api/fpga/
5967F:	Documentation/devicetree/bindings/fpga/
5968F:	drivers/fpga/
5969F:	include/linux/fpga/
5970W:	http://www.rocketboards.org
5971
5972FPGA DFL DRIVERS
5973M:	Wu Hao <hao.wu@intel.com>
5974L:	linux-fpga@vger.kernel.org
5975S:	Maintained
5976F:	Documentation/fpga/dfl.txt
5977F:	include/uapi/linux/fpga-dfl.h
5978F:	drivers/fpga/dfl*
5979
5980FPU EMULATOR
5981M:	Bill Metzenthen <billm@melbpc.org.au>
5982W:	http://floatingpoint.sourceforge.net/emulator/index.html
5983S:	Maintained
5984F:	arch/x86/math-emu/
5985
5986FRAME RELAY DLCI/FRAD (Sangoma drivers too)
5987L:	netdev@vger.kernel.org
5988S:	Orphan
5989F:	drivers/net/wan/dlci.c
5990F:	drivers/net/wan/sdla.c
5991
5992FRAMEBUFFER LAYER
5993M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5994L:	dri-devel@lists.freedesktop.org
5995L:	linux-fbdev@vger.kernel.org
5996T:	git git://github.com/bzolnier/linux.git
5997Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
5998S:	Maintained
5999F:	Documentation/fb/
6000F:	drivers/video/
6001F:	include/video/
6002F:	include/linux/fb.h
6003F:	include/uapi/video/
6004F:	include/uapi/linux/fb.h
6005
6006FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6007M:	Horia Geantă <horia.geanta@nxp.com>
6008M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6009L:	linux-crypto@vger.kernel.org
6010S:	Maintained
6011F:	drivers/crypto/caam/
6012F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6013
6014FREESCALE DIU FRAMEBUFFER DRIVER
6015M:	Timur Tabi <timur@kernel.org>
6016L:	linux-fbdev@vger.kernel.org
6017S:	Maintained
6018F:	drivers/video/fbdev/fsl-diu-fb.*
6019
6020FREESCALE DMA DRIVER
6021M:	Li Yang <leoyang.li@nxp.com>
6022M:	Zhang Wei <zw@zh-kernel.org>
6023L:	linuxppc-dev@lists.ozlabs.org
6024S:	Maintained
6025F:	drivers/dma/fsldma.*
6026
6027FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6028M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6029L:	netdev@vger.kernel.org
6030S:	Maintained
6031F:	drivers/net/ethernet/freescale/gianfar*
6032F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6033
6034FREESCALE GPMI NAND DRIVER
6035M:	Han Xu <han.xu@nxp.com>
6036L:	linux-mtd@lists.infradead.org
6037S:	Maintained
6038F:	drivers/mtd/nand/raw/gpmi-nand/*
6039
6040FREESCALE I2C CPM DRIVER
6041M:	Jochen Friedrich <jochen@scram.de>
6042L:	linuxppc-dev@lists.ozlabs.org
6043L:	linux-i2c@vger.kernel.org
6044S:	Maintained
6045F:	drivers/i2c/busses/i2c-cpm.c
6046
6047FREESCALE IMX LPI2C DRIVER
6048M:	Dong Aisheng <aisheng.dong@nxp.com>
6049L:	linux-i2c@vger.kernel.org
6050L:	linux-imx@nxp.com
6051S:	Maintained
6052F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6053F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6054
6055FREESCALE IMX / MXC FEC DRIVER
6056M:	Fugang Duan <fugang.duan@nxp.com>
6057L:	netdev@vger.kernel.org
6058S:	Maintained
6059F:	drivers/net/ethernet/freescale/fec_main.c
6060F:	drivers/net/ethernet/freescale/fec_ptp.c
6061F:	drivers/net/ethernet/freescale/fec.h
6062F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6063
6064FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6065M:	Sascha Hauer <s.hauer@pengutronix.de>
6066R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6067L:	linux-fbdev@vger.kernel.org
6068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6069S:	Maintained
6070F:	include/linux/platform_data/video-imxfb.h
6071F:	drivers/video/fbdev/imxfb.c
6072
6073FREESCALE QORIQ DPAA ETHERNET DRIVER
6074M:	Madalin Bucur <madalin.bucur@nxp.com>
6075L:	netdev@vger.kernel.org
6076S:	Maintained
6077F:	drivers/net/ethernet/freescale/dpaa
6078
6079FREESCALE QORIQ DPAA FMAN DRIVER
6080M:	Madalin Bucur <madalin.bucur@nxp.com>
6081L:	netdev@vger.kernel.org
6082S:	Maintained
6083F:	drivers/net/ethernet/freescale/fman
6084F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6085
6086FREESCALE QORIQ PTP CLOCK DRIVER
6087M:	Yangbo Lu <yangbo.lu@nxp.com>
6088L:	netdev@vger.kernel.org
6089S:	Maintained
6090F:	drivers/ptp/ptp_qoriq.c
6091F:	include/linux/fsl/ptp_qoriq.h
6092F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6093
6094FREESCALE QUAD SPI DRIVER
6095M:	Han Xu <han.xu@nxp.com>
6096L:	linux-mtd@lists.infradead.org
6097S:	Maintained
6098F:	drivers/mtd/spi-nor/fsl-quadspi.c
6099
6100FREESCALE QUICC ENGINE LIBRARY
6101M:	Qiang Zhao <qiang.zhao@nxp.com>
6102L:	linuxppc-dev@lists.ozlabs.org
6103S:	Maintained
6104F:	drivers/soc/fsl/qe/
6105F:	include/soc/fsl/*qe*.h
6106F:	include/soc/fsl/*ucc*.h
6107
6108FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6109M:	Li Yang <leoyang.li@nxp.com>
6110L:	netdev@vger.kernel.org
6111L:	linuxppc-dev@lists.ozlabs.org
6112S:	Maintained
6113F:	drivers/net/ethernet/freescale/ucc_geth*
6114
6115FREESCALE QUICC ENGINE UCC HDLC DRIVER
6116M:	Zhao Qiang <qiang.zhao@nxp.com>
6117L:	netdev@vger.kernel.org
6118L:	linuxppc-dev@lists.ozlabs.org
6119S:	Maintained
6120F:	drivers/net/wan/fsl_ucc_hdlc*
6121
6122FREESCALE QUICC ENGINE UCC UART DRIVER
6123M:	Timur Tabi <timur@kernel.org>
6124L:	linuxppc-dev@lists.ozlabs.org
6125S:	Maintained
6126F:	drivers/tty/serial/ucc_uart.c
6127
6128FREESCALE SOC DRIVERS
6129M:	Li Yang <leoyang.li@nxp.com>
6130L:	linuxppc-dev@lists.ozlabs.org
6131L:	linux-arm-kernel@lists.infradead.org
6132S:	Maintained
6133F:	Documentation/devicetree/bindings/soc/fsl/
6134F:	drivers/soc/fsl/
6135F:	include/linux/fsl/
6136
6137FREESCALE SOC FS_ENET DRIVER
6138M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
6139L:	linuxppc-dev@lists.ozlabs.org
6140L:	netdev@vger.kernel.org
6141S:	Maintained
6142F:	drivers/net/ethernet/freescale/fs_enet/
6143F:	include/linux/fs_enet_pd.h
6144
6145FREESCALE SOC SOUND DRIVERS
6146M:	Timur Tabi <timur@kernel.org>
6147M:	Nicolin Chen <nicoleotsuka@gmail.com>
6148M:	Xiubo Li <Xiubo.Lee@gmail.com>
6149R:	Fabio Estevam <fabio.estevam@nxp.com>
6150L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6151L:	linuxppc-dev@lists.ozlabs.org
6152S:	Maintained
6153F:	sound/soc/fsl/fsl*
6154F:	sound/soc/fsl/imx*
6155F:	sound/soc/fsl/mpc8610_hpcd.c
6156
6157FREESCALE USB PERIPHERAL DRIVERS
6158M:	Li Yang <leoyang.li@nxp.com>
6159L:	linux-usb@vger.kernel.org
6160L:	linuxppc-dev@lists.ozlabs.org
6161S:	Maintained
6162F:	drivers/usb/gadget/udc/fsl*
6163
6164FREEVXFS FILESYSTEM
6165M:	Christoph Hellwig <hch@infradead.org>
6166W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
6167S:	Maintained
6168F:	fs/freevxfs/
6169
6170FREEZER
6171M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6172M:	Pavel Machek <pavel@ucw.cz>
6173L:	linux-pm@vger.kernel.org
6174S:	Supported
6175F:	Documentation/power/freezing-of-tasks.txt
6176F:	include/linux/freezer.h
6177F:	kernel/freezer.c
6178
6179FRONTSWAP API
6180M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6181L:	linux-kernel@vger.kernel.org
6182S:	Maintained
6183F:	mm/frontswap.c
6184F:	include/linux/frontswap.h
6185
6186FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6187M:	David Howells <dhowells@redhat.com>
6188L:	linux-cachefs@redhat.com (moderated for non-subscribers)
6189S:	Supported
6190F:	Documentation/filesystems/caching/
6191F:	fs/fscache/
6192F:	include/linux/fscache*.h
6193
6194FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6195M:	Theodore Y. Ts'o <tytso@mit.edu>
6196M:	Jaegeuk Kim <jaegeuk@kernel.org>
6197L:	linux-fscrypt@vger.kernel.org
6198Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/fscrypt.git
6200S:	Supported
6201F:	fs/crypto/
6202F:	include/linux/fscrypt*.h
6203F:	Documentation/filesystems/fscrypt.rst
6204
6205FSI-ATTACHED I2C DRIVER
6206M:	Eddie James <eajames@linux.ibm.com>
6207L:	linux-i2c@vger.kernel.org
6208L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
6209S:	Maintained
6210F:	drivers/i2c/busses/i2c-fsi.c
6211F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6212
6213FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6214M:	Jan Kara <jack@suse.cz>
6215R:	Amir Goldstein <amir73il@gmail.com>
6216L:	linux-fsdevel@vger.kernel.org
6217S:	Maintained
6218F:	fs/notify/
6219F:	include/linux/fsnotify*.h
6220
6221FUJITSU LAPTOP EXTRAS
6222M:	Jonathan Woithe <jwoithe@just42.net>
6223L:	platform-driver-x86@vger.kernel.org
6224S:	Maintained
6225F:	drivers/platform/x86/fujitsu-laptop.c
6226
6227FUJITSU M-5MO LS CAMERA ISP DRIVER
6228M:	Kyungmin Park <kyungmin.park@samsung.com>
6229M:	Heungjun Kim <riverful.kim@samsung.com>
6230L:	linux-media@vger.kernel.org
6231S:	Maintained
6232F:	drivers/media/i2c/m5mols/
6233F:	include/media/i2c/m5mols.h
6234
6235FUJITSU TABLET EXTRAS
6236M:	Robert Gerlach <khnz@gmx.de>
6237L:	platform-driver-x86@vger.kernel.org
6238S:	Maintained
6239F:	drivers/platform/x86/fujitsu-tablet.c
6240
6241FUSE: FILESYSTEM IN USERSPACE
6242M:	Miklos Szeredi <miklos@szeredi.hu>
6243L:	linux-fsdevel@vger.kernel.org
6244W:	http://fuse.sourceforge.net/
6245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
6246S:	Maintained
6247F:	fs/fuse/
6248F:	include/uapi/linux/fuse.h
6249F:	Documentation/filesystems/fuse.txt
6250
6251FUTEX SUBSYSTEM
6252M:	Thomas Gleixner <tglx@linutronix.de>
6253M:	Ingo Molnar <mingo@redhat.com>
6254R:	Peter Zijlstra <peterz@infradead.org>
6255R:	Darren Hart <dvhart@infradead.org>
6256L:	linux-kernel@vger.kernel.org
6257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
6258S:	Maintained
6259F:	kernel/futex.c
6260F:	kernel/futex_compat.c
6261F:	include/asm-generic/futex.h
6262F:	include/linux/futex.h
6263F:	include/uapi/linux/futex.h
6264F:	tools/testing/selftests/futex/
6265F:	tools/perf/bench/futex*
6266F:	Documentation/*futex*
6267
6268GCC PLUGINS
6269M:	Kees Cook <keescook@chromium.org>
6270R:	Emese Revfy <re.emese@gmail.com>
6271L:	kernel-hardening@lists.openwall.com
6272S:	Maintained
6273F:	scripts/gcc-plugins/
6274F:	scripts/gcc-plugin.sh
6275F:	scripts/Makefile.gcc-plugins
6276F:	Documentation/gcc-plugins.txt
6277
6278GASKET DRIVER FRAMEWORK
6279M:	Rob Springer <rspringer@google.com>
6280M:	Todd Poynor <toddpoynor@google.com>
6281M:	Ben Chan <benchan@chromium.org>
6282S:	Maintained
6283F:	drivers/staging/gasket/
6284
6285GCOV BASED KERNEL PROFILING
6286M:	Peter Oberparleiter <oberpar@linux.ibm.com>
6287S:	Maintained
6288F:	kernel/gcov/
6289F:	Documentation/dev-tools/gcov.rst
6290
6291GDB KERNEL DEBUGGING HELPER SCRIPTS
6292M:	Jan Kiszka <jan.kiszka@siemens.com>
6293M:	Kieran Bingham <kbingham@kernel.org>
6294S:	Supported
6295F:	scripts/gdb/
6296
6297GDT SCSI DISK ARRAY CONTROLLER DRIVER
6298M:	Achim Leubner <achim_leubner@adaptec.com>
6299L:	linux-scsi@vger.kernel.org
6300W:	http://www.icp-vortex.com/
6301S:	Supported
6302F:	drivers/scsi/gdt*
6303
6304GEMTEK FM RADIO RECEIVER DRIVER
6305M:	Hans Verkuil <hverkuil@xs4all.nl>
6306L:	linux-media@vger.kernel.org
6307T:	git git://linuxtv.org/media_tree.git
6308W:	https://linuxtv.org
6309S:	Maintained
6310F:	drivers/media/radio/radio-gemtek*
6311
6312GENERIC GPIO I2C DRIVER
6313M:	Haavard Skinnemoen <hskinnemoen@gmail.com>
6314S:	Supported
6315F:	drivers/i2c/busses/i2c-gpio.c
6316F:	include/linux/platform_data/i2c-gpio.h
6317
6318GENERIC GPIO I2C MULTIPLEXER DRIVER
6319M:	Peter Korsgaard <peter.korsgaard@barco.com>
6320L:	linux-i2c@vger.kernel.org
6321S:	Supported
6322F:	drivers/i2c/muxes/i2c-mux-gpio.c
6323F:	include/linux/platform_data/i2c-mux-gpio.h
6324F:	Documentation/i2c/muxes/i2c-mux-gpio
6325
6326GENERIC HDLC (WAN) DRIVERS
6327M:	Krzysztof Halasa <khc@pm.waw.pl>
6328W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
6329S:	Maintained
6330F:	drivers/net/wan/c101.c
6331F:	drivers/net/wan/hd6457*
6332F:	drivers/net/wan/hdlc*
6333F:	drivers/net/wan/n2.c
6334F:	drivers/net/wan/pc300too.c
6335F:	drivers/net/wan/pci200syn.c
6336F:	drivers/net/wan/wanxl*
6337
6338GENERIC INCLUDE/ASM HEADER FILES
6339M:	Arnd Bergmann <arnd@arndb.de>
6340L:	linux-arch@vger.kernel.org
6341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
6342S:	Maintained
6343F:	include/asm-generic/
6344F:	include/uapi/asm-generic/
6345
6346GENERIC PHY FRAMEWORK
6347M:	Kishon Vijay Abraham I <kishon@ti.com>
6348L:	linux-kernel@vger.kernel.org
6349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
6350S:	Supported
6351F:	drivers/phy/
6352F:	include/linux/phy/
6353F:	Documentation/devicetree/bindings/phy/
6354
6355GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
6356M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
6357S:	Supported
6358F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
6359
6360GENERIC PM DOMAINS
6361M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6362M:	Kevin Hilman <khilman@kernel.org>
6363M:	Ulf Hansson <ulf.hansson@linaro.org>
6364L:	linux-pm@vger.kernel.org
6365S:	Supported
6366F:	drivers/base/power/domain*.c
6367F:	include/linux/pm_domain.h
6368F:	Documentation/devicetree/bindings/power/power_domain.txt
6369
6370GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
6371M:	Eugen Hristev <eugen.hristev@microchip.com>
6372L:	linux-input@vger.kernel.org
6373S:	Maintained
6374F:	drivers/input/touchscreen/resistive-adc-touch.c
6375
6376GENERIC UIO DRIVER FOR PCI DEVICES
6377M:	"Michael S. Tsirkin" <mst@redhat.com>
6378L:	kvm@vger.kernel.org
6379S:	Supported
6380F:	drivers/uio/uio_pci_generic.c
6381
6382GENWQE (IBM Generic Workqueue Card)
6383M:	Frank Haverkamp <haver@linux.ibm.com>
6384S:	Supported
6385F:	drivers/misc/genwqe/
6386
6387GET_MAINTAINER SCRIPT
6388M:	Joe Perches <joe@perches.com>
6389S:	Maintained
6390F:	scripts/get_maintainer.pl
6391
6392GFS2 FILE SYSTEM
6393M:	Bob Peterson <rpeterso@redhat.com>
6394M:	Andreas Gruenbacher <agruenba@redhat.com>
6395L:	cluster-devel@redhat.com
6396W:	http://sources.redhat.com/cluster/
6397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
6398S:	Supported
6399F:	Documentation/filesystems/gfs2*.txt
6400F:	fs/gfs2/
6401F:	include/uapi/linux/gfs2_ondisk.h
6402
6403GIGASET ISDN DRIVERS
6404M:	Paul Bolle <pebolle@tiscali.nl>
6405L:	gigaset307x-common@lists.sourceforge.net
6406W:	http://gigaset307x.sourceforge.net/
6407S:	Odd Fixes
6408F:	Documentation/isdn/README.gigaset
6409F:	drivers/isdn/gigaset/
6410F:	include/uapi/linux/gigaset_dev.h
6411
6412GNSS SUBSYSTEM
6413M:	Johan Hovold <johan@kernel.org>
6414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
6415S:	Maintained
6416F:	Documentation/ABI/testing/sysfs-class-gnss
6417F:	Documentation/devicetree/bindings/gnss/
6418F:	drivers/gnss/
6419F:	include/linux/gnss.h
6420
6421GO7007 MPEG CODEC
6422M:	Hans Verkuil <hans.verkuil@cisco.com>
6423L:	linux-media@vger.kernel.org
6424S:	Maintained
6425F:	drivers/media/usb/go7007/
6426
6427GOODIX TOUCHSCREEN
6428M:	Bastien Nocera <hadess@hadess.net>
6429L:	linux-input@vger.kernel.org
6430S:	Maintained
6431F:	drivers/input/touchscreen/goodix.c
6432
6433GPD POCKET FAN DRIVER
6434M:	Hans de Goede <hdegoede@redhat.com>
6435L:	platform-driver-x86@vger.kernel.org
6436S:	Maintained
6437F:	drivers/platform/x86/gpd-pocket-fan.c
6438
6439GPIO ACPI SUPPORT
6440M:	Mika Westerberg <mika.westerberg@linux.intel.com>
6441M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
6442L:	linux-gpio@vger.kernel.org
6443L:	linux-acpi@vger.kernel.org
6444S:	Maintained
6445F:	Documentation/acpi/gpio-properties.txt
6446F:	drivers/gpio/gpiolib-acpi.c
6447
6448GPIO IR Transmitter
6449M:	Sean Young <sean@mess.org>
6450L:	linux-media@vger.kernel.org
6451S:	Maintained
6452F:	drivers/media/rc/gpio-ir-tx.c
6453
6454GPIO MOCKUP DRIVER
6455M:	Bamvor Jian Zhang <bamv2005@gmail.com>
6456L:	linux-gpio@vger.kernel.org
6457S:	Maintained
6458F:	drivers/gpio/gpio-mockup.c
6459F:	tools/testing/selftests/gpio/
6460
6461GPIO SUBSYSTEM
6462M:	Linus Walleij <linus.walleij@linaro.org>
6463M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
6464L:	linux-gpio@vger.kernel.org
6465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
6466S:	Maintained
6467F:	Documentation/devicetree/bindings/gpio/
6468F:	Documentation/driver-api/gpio/
6469F:	Documentation/gpio/
6470F:	Documentation/ABI/testing/gpio-cdev
6471F:	Documentation/ABI/obsolete/sysfs-gpio
6472F:	drivers/gpio/
6473F:	include/linux/gpio/
6474F:	include/linux/gpio.h
6475F:	include/linux/of_gpio.h
6476F:	include/asm-generic/gpio.h
6477F:	include/uapi/linux/gpio.h
6478F:	tools/gpio/
6479
6480GRE DEMULTIPLEXER DRIVER
6481M:	Dmitry Kozlov <xeb@mail.ru>
6482L:	netdev@vger.kernel.org
6483S:	Maintained
6484F:	net/ipv4/gre_demux.c
6485F:	net/ipv4/gre_offload.c
6486F:	include/net/gre.h
6487
6488GRETH 10/100/1G Ethernet MAC device driver
6489M:	Andreas Larsson <andreas@gaisler.com>
6490L:	netdev@vger.kernel.org
6491S:	Maintained
6492F:	drivers/net/ethernet/aeroflex/
6493
6494GREYBUS AUDIO PROTOCOLS DRIVERS
6495M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
6496M:	Mark Greer <mgreer@animalcreek.com>
6497S:	Maintained
6498F:	drivers/staging/greybus/audio_apbridgea.c
6499F:	drivers/staging/greybus/audio_apbridgea.h
6500F:	drivers/staging/greybus/audio_codec.c
6501F:	drivers/staging/greybus/audio_codec.h
6502F:	drivers/staging/greybus/audio_gb.c
6503F:	drivers/staging/greybus/audio_manager.c
6504F:	drivers/staging/greybus/audio_manager.h
6505F:	drivers/staging/greybus/audio_manager_module.c
6506F:	drivers/staging/greybus/audio_manager_private.h
6507F:	drivers/staging/greybus/audio_manager_sysfs.c
6508F:	drivers/staging/greybus/audio_module.c
6509F:	drivers/staging/greybus/audio_topology.c
6510
6511GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
6512M:	Viresh Kumar <vireshk@kernel.org>
6513S:	Maintained
6514F:	drivers/staging/greybus/authentication.c
6515F:	drivers/staging/greybus/bootrom.c
6516F:	drivers/staging/greybus/firmware.h
6517F:	drivers/staging/greybus/fw-core.c
6518F:	drivers/staging/greybus/fw-download.c
6519F:	drivers/staging/greybus/fw-management.c
6520F:	drivers/staging/greybus/greybus_authentication.h
6521F:	drivers/staging/greybus/greybus_firmware.h
6522F:	drivers/staging/greybus/hid.c
6523F:	drivers/staging/greybus/i2c.c
6524F:	drivers/staging/greybus/spi.c
6525F:	drivers/staging/greybus/spilib.c
6526F:	drivers/staging/greybus/spilib.h
6527
6528GREYBUS LOOPBACK DRIVER
6529M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
6530S:	Maintained
6531F:	drivers/staging/greybus/loopback.c
6532
6533GREYBUS PLATFORM DRIVERS
6534M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
6535S:	Maintained
6536F:	drivers/staging/greybus/arche-platform.c
6537F:	drivers/staging/greybus/arche-apb-ctrl.c
6538F:	drivers/staging/greybus/arche_platform.h
6539
6540GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
6541M:	Rui Miguel Silva <rmfrfs@gmail.com>
6542S:	Maintained
6543F:	drivers/staging/greybus/sdio.c
6544F:	drivers/staging/greybus/light.c
6545F:	drivers/staging/greybus/gpio.c
6546F:	drivers/staging/greybus/power_supply.c
6547F:	drivers/staging/greybus/spi.c
6548F:	drivers/staging/greybus/spilib.c
6549
6550GREYBUS SUBSYSTEM
6551M:	Johan Hovold <johan@kernel.org>
6552M:	Alex Elder <elder@kernel.org>
6553M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6554S:	Maintained
6555F:	drivers/staging/greybus/
6556L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
6557
6558GREYBUS UART PROTOCOLS DRIVERS
6559M:	David Lin <dtwlin@gmail.com>
6560S:	Maintained
6561F:	drivers/staging/greybus/uart.c
6562F:	drivers/staging/greybus/log.c
6563
6564GS1662 VIDEO SERIALIZER
6565M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
6566L:	linux-media@vger.kernel.org
6567T:	git git://linuxtv.org/media_tree.git
6568S:	Maintained
6569F:	drivers/media/spi/gs1662.c
6570
6571GSPCA FINEPIX SUBDRIVER
6572M:	Frank Zago <frank@zago.net>
6573L:	linux-media@vger.kernel.org
6574T:	git git://linuxtv.org/media_tree.git
6575S:	Maintained
6576F:	drivers/media/usb/gspca/finepix.c
6577
6578GSPCA GL860 SUBDRIVER
6579M:	Olivier Lorin <o.lorin@laposte.net>
6580L:	linux-media@vger.kernel.org
6581T:	git git://linuxtv.org/media_tree.git
6582S:	Maintained
6583F:	drivers/media/usb/gspca/gl860/
6584
6585GSPCA M5602 SUBDRIVER
6586M:	Erik Andren <erik.andren@gmail.com>
6587L:	linux-media@vger.kernel.org
6588T:	git git://linuxtv.org/media_tree.git
6589S:	Maintained
6590F:	drivers/media/usb/gspca/m5602/
6591
6592GSPCA PAC207 SONIXB SUBDRIVER
6593M:	Hans Verkuil <hverkuil@xs4all.nl>
6594L:	linux-media@vger.kernel.org
6595T:	git git://linuxtv.org/media_tree.git
6596S:	Odd Fixes
6597F:	drivers/media/usb/gspca/pac207.c
6598
6599GSPCA SN9C20X SUBDRIVER
6600M:	Brian Johnson <brijohn@gmail.com>
6601L:	linux-media@vger.kernel.org
6602T:	git git://linuxtv.org/media_tree.git
6603S:	Maintained
6604F:	drivers/media/usb/gspca/sn9c20x.c
6605
6606GSPCA T613 SUBDRIVER
6607M:	Leandro Costantino <lcostantino@gmail.com>
6608L:	linux-media@vger.kernel.org
6609T:	git git://linuxtv.org/media_tree.git
6610S:	Maintained
6611F:	drivers/media/usb/gspca/t613.c
6612
6613GSPCA USB WEBCAM DRIVER
6614M:	Hans Verkuil <hverkuil@xs4all.nl>
6615L:	linux-media@vger.kernel.org
6616T:	git git://linuxtv.org/media_tree.git
6617S:	Odd Fixes
6618F:	drivers/media/usb/gspca/
6619
6620GTP (GPRS Tunneling Protocol)
6621M:	Pablo Neira Ayuso <pablo@netfilter.org>
6622M:	Harald Welte <laforge@gnumonks.org>
6623L:	osmocom-net-gprs@lists.osmocom.org
6624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
6625S:	Maintained
6626F:	drivers/net/gtp.c
6627
6628GUID PARTITION TABLE (GPT)
6629M:	Davidlohr Bueso <dave@stgolabs.net>
6630L:	linux-efi@vger.kernel.org
6631S:	Maintained
6632F:	block/partitions/efi.*
6633
6634H8/300 ARCHITECTURE
6635M:	Yoshinori Sato <ysato@users.sourceforge.jp>
6636L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
6637W:	http://uclinux-h8.sourceforge.jp
6638T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
6639S:	Maintained
6640F:	arch/h8300/
6641F:	drivers/clocksource/h8300_*.c
6642F:	drivers/clk/h8300/
6643F:	drivers/irqchip/irq-renesas-h8*.c
6644
6645HACKRF MEDIA DRIVER
6646M:	Antti Palosaari <crope@iki.fi>
6647L:	linux-media@vger.kernel.org
6648W:	https://linuxtv.org
6649W:	http://palosaari.fi/linux/
6650Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6651T:	git git://linuxtv.org/anttip/media_tree.git
6652S:	Maintained
6653F:	drivers/media/usb/hackrf/
6654
6655HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
6656M:	Frank Seidel <frank@f-seidel.de>
6657L:	platform-driver-x86@vger.kernel.org
6658W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
6659S:	Maintained
6660F:	drivers/platform/x86/hdaps.c
6661
6662HARDWARE MONITORING
6663M:	Jean Delvare <jdelvare@suse.com>
6664M:	Guenter Roeck <linux@roeck-us.net>
6665L:	linux-hwmon@vger.kernel.org
6666W:	http://hwmon.wiki.kernel.org/
6667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
6668S:	Maintained
6669F:	Documentation/devicetree/bindings/hwmon/
6670F:	Documentation/hwmon/
6671F:	drivers/hwmon/
6672F:	include/linux/hwmon*.h
6673F:	include/trace/events/hwmon*.h
6674
6675HARDWARE RANDOM NUMBER GENERATOR CORE
6676M:	Matt Mackall <mpm@selenic.com>
6677M:	Herbert Xu <herbert@gondor.apana.org.au>
6678L:	linux-crypto@vger.kernel.org
6679S:	Odd fixes
6680F:	Documentation/devicetree/bindings/rng/
6681F:	Documentation/hw_random.txt
6682F:	drivers/char/hw_random/
6683F:	include/linux/hw_random.h
6684
6685HARDWARE TRACING FACILITIES
6686M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
6687S:	Maintained
6688F:	drivers/hwtracing/
6689
6690HARDWARE SPINLOCK CORE
6691M:	Ohad Ben-Cohen <ohad@wizery.com>
6692M:	Bjorn Andersson <bjorn.andersson@linaro.org>
6693L:	linux-remoteproc@vger.kernel.org
6694S:	Maintained
6695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git
6696F:	Documentation/devicetree/bindings/hwlock/
6697F:	Documentation/hwspinlock.txt
6698F:	drivers/hwspinlock/
6699F:	include/linux/hwspinlock.h
6700
6701HARMONY SOUND DRIVER
6702L:	linux-parisc@vger.kernel.org
6703S:	Maintained
6704F:	sound/parisc/harmony.*
6705
6706HDPVR USB VIDEO ENCODER DRIVER
6707M:	Hans Verkuil <hverkuil@xs4all.nl>
6708L:	linux-media@vger.kernel.org
6709T:	git git://linuxtv.org/media_tree.git
6710W:	https://linuxtv.org
6711S:	Odd Fixes
6712F:	drivers/media/usb/hdpvr/
6713
6714HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
6715M:	Jerry Hoemann <jerry.hoemann@hpe.com>
6716S:	Supported
6717F:	Documentation/watchdog/hpwdt.txt
6718F:	drivers/watchdog/hpwdt.c
6719
6720HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
6721M:	Don Brace <don.brace@microsemi.com>
6722L:	esc.storagedev@microsemi.com
6723L:	linux-scsi@vger.kernel.org
6724S:	Supported
6725F:	Documentation/scsi/hpsa.txt
6726F:	drivers/scsi/hpsa*.[ch]
6727F:	include/linux/cciss*.h
6728F:	include/uapi/linux/cciss*.h
6729
6730HFI1 DRIVER
6731M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
6732M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
6733L:	linux-rdma@vger.kernel.org
6734S:	Supported
6735F:	drivers/infiniband/hw/hfi1
6736
6737HFS FILESYSTEM
6738L:	linux-fsdevel@vger.kernel.org
6739S:	Orphan
6740F:	Documentation/filesystems/hfs.txt
6741F:	fs/hfs/
6742
6743HFSPLUS FILESYSTEM
6744L:	linux-fsdevel@vger.kernel.org
6745S:	Orphan
6746F:	Documentation/filesystems/hfsplus.txt
6747F:	fs/hfsplus/
6748
6749HGA FRAMEBUFFER DRIVER
6750M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
6751L:	linux-nvidia@lists.surfsouth.com
6752W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
6753S:	Maintained
6754F:	drivers/video/fbdev/hgafb.c
6755
6756HIBERNATION (aka Software Suspend, aka swsusp)
6757M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6758M:	Pavel Machek <pavel@ucw.cz>
6759L:	linux-pm@vger.kernel.org
6760B:	https://bugzilla.kernel.org
6761S:	Supported
6762F:	arch/x86/power/
6763F:	drivers/base/power/
6764F:	kernel/power/
6765F:	include/linux/suspend.h
6766F:	include/linux/freezer.h
6767F:	include/linux/pm.h
6768F:	arch/*/include/asm/suspend*.h
6769
6770HID CORE LAYER
6771M:	Jiri Kosina <jikos@kernel.org>
6772M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
6773L:	linux-input@vger.kernel.org
6774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
6775S:	Maintained
6776F:	drivers/hid/
6777F:	include/linux/hid*
6778F:	include/uapi/linux/hid*
6779
6780HID SENSOR HUB DRIVERS
6781M:	Jiri Kosina <jikos@kernel.org>
6782M:	Jonathan Cameron <jic23@kernel.org>
6783M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
6784L:	linux-input@vger.kernel.org
6785L:	linux-iio@vger.kernel.org
6786S:	Maintained
6787F:	Documentation/hid/hid-sensor*
6788F:	drivers/hid/hid-sensor-*
6789F:	drivers/iio/*/hid-*
6790F:	include/linux/hid-sensor-*
6791
6792HIGH-RESOLUTION TIMERS, CLOCKEVENTS
6793M:	Thomas Gleixner <tglx@linutronix.de>
6794L:	linux-kernel@vger.kernel.org
6795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6796S:	Maintained
6797F:	Documentation/timers/
6798F:	kernel/time/hrtimer.c
6799F:	kernel/time/clockevents.c
6800F:	kernel/time/timer_*.c
6801F:	include/linux/clockchips.h
6802F:	include/linux/hrtimer.h
6803
6804HIGH-SPEED SCC DRIVER FOR AX.25
6805L:	linux-hams@vger.kernel.org
6806S:	Orphan
6807F:	drivers/net/hamradio/dmascc.c
6808F:	drivers/net/hamradio/scc.c
6809
6810HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
6811M:	HighPoint Linux Team <linux@highpoint-tech.com>
6812W:	http://www.highpoint-tech.com
6813S:	Supported
6814F:	Documentation/scsi/hptiop.txt
6815F:	drivers/scsi/hptiop.c
6816
6817HIPPI
6818M:	Jes Sorensen <jes@trained-monkey.org>
6819L:	linux-hippi@sunsite.dk
6820S:	Maintained
6821F:	include/linux/hippidevice.h
6822F:	include/uapi/linux/if_hippi.h
6823F:	net/802/hippi.c
6824F:	drivers/net/hippi/
6825
6826HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
6827M:	Yisen Zhuang <yisen.zhuang@huawei.com>
6828M:	Salil Mehta <salil.mehta@huawei.com>
6829L:	netdev@vger.kernel.org
6830W:	http://www.hisilicon.com
6831S:	Maintained
6832F:	drivers/net/ethernet/hisilicon/hns3/
6833
6834HISILICON LPC BUS DRIVER
6835M:	john.garry@huawei.com
6836W:	http://www.hisilicon.com
6837S:	Maintained
6838F:	drivers/bus/hisi_lpc.c
6839F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
6840
6841HISILICON NETWORK SUBSYSTEM DRIVER
6842M:	Yisen Zhuang <yisen.zhuang@huawei.com>
6843M:	Salil Mehta <salil.mehta@huawei.com>
6844L:	netdev@vger.kernel.org
6845W:	http://www.hisilicon.com
6846S:	Maintained
6847F:	drivers/net/ethernet/hisilicon/
6848F:	Documentation/devicetree/bindings/net/hisilicon*.txt
6849
6850HISILICON PMU DRIVER
6851M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
6852W:	http://www.hisilicon.com
6853S:	Supported
6854F:	drivers/perf/hisilicon
6855F:	Documentation/perf/hisi-pmu.txt
6856
6857HISILICON ROCE DRIVER
6858M:	Lijun Ou <oulijun@huawei.com>
6859M:	Wei Hu(Xavier) <xavier.huwei@huawei.com>
6860L:	linux-rdma@vger.kernel.org
6861S:	Maintained
6862F:	drivers/infiniband/hw/hns/
6863F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
6864
6865HISILICON SAS Controller
6866M:	John Garry <john.garry@huawei.com>
6867W:	http://www.hisilicon.com
6868S:	Supported
6869F:	drivers/scsi/hisi_sas/
6870F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
6871
6872HMM - Heterogeneous Memory Management
6873M:	Jérôme Glisse <jglisse@redhat.com>
6874L:	linux-mm@kvack.org
6875S:	Maintained
6876F:	mm/hmm*
6877F:	include/linux/hmm*
6878F:	Documentation/vm/hmm.rst
6879
6880HOST AP DRIVER
6881M:	Jouni Malinen <j@w1.fi>
6882L:	linux-wireless@vger.kernel.org
6883W:	http://w1.fi/hostap-driver.html
6884S:	Obsolete
6885F:	drivers/net/wireless/intersil/hostap/
6886
6887HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
6888L:	platform-driver-x86@vger.kernel.org
6889S:	Orphan
6890F:	drivers/platform/x86/tc1100-wmi.c
6891
6892HP100:	Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
6893M:	Jaroslav Kysela <perex@perex.cz>
6894S:	Maintained
6895F:	drivers/net/ethernet/hp/hp100.*
6896
6897HPET:	High Precision Event Timers driver
6898M:	Clemens Ladisch <clemens@ladisch.de>
6899S:	Maintained
6900F:	Documentation/timers/hpet.txt
6901F:	drivers/char/hpet.c
6902F:	include/linux/hpet.h
6903F:	include/uapi/linux/hpet.h
6904
6905HPET:	x86
6906S:	Orphan
6907F:	arch/x86/kernel/hpet.c
6908F:	arch/x86/include/asm/hpet.h
6909
6910HPFS FILESYSTEM
6911M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
6912W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
6913S:	Maintained
6914F:	fs/hpfs/
6915
6916HSI SUBSYSTEM
6917M:	Sebastian Reichel <sre@kernel.org>
6918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
6919S:	Maintained
6920F:	Documentation/ABI/testing/sysfs-bus-hsi
6921F:	Documentation/driver-api/hsi.rst
6922F:	drivers/hsi/
6923F:	include/linux/hsi/
6924F:	include/uapi/linux/hsi/
6925
6926HSO 3G MODEM DRIVER
6927L:	linux-usb@vger.kernel.org
6928S:	Orphan
6929F:	drivers/net/usb/hso.c
6930
6931HSR NETWORK PROTOCOL
6932M:	Arvid Brodin <arvid.brodin@alten.se>
6933L:	netdev@vger.kernel.org
6934S:	Maintained
6935F:	net/hsr/
6936
6937HT16K33 LED CONTROLLER DRIVER
6938M:	Robin van der Gracht <robin@protonic.nl>
6939S:	Maintained
6940F:	drivers/auxdisplay/ht16k33.c
6941F:	Documentation/devicetree/bindings/display/ht16k33.txt
6942
6943HTCPEN TOUCHSCREEN DRIVER
6944M:	Pau Oliva Fora <pof@eslack.org>
6945L:	linux-input@vger.kernel.org
6946S:	Maintained
6947F:	drivers/input/touchscreen/htcpen.c
6948
6949HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
6950M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
6951L:	linux-iio@vger.kernel.org
6952W:	http://www.st.com/
6953S:	Maintained
6954F:	drivers/iio/humidity/hts221*
6955F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
6956
6957HUAWEI ETHERNET DRIVER
6958M:	Aviad Krawczyk <aviad.krawczyk@huawei.com>
6959L:	netdev@vger.kernel.org
6960S:	Supported
6961F:	Documentation/networking/hinic.txt
6962F:	drivers/net/ethernet/huawei/hinic/
6963
6964HUGETLB FILESYSTEM
6965M:	Mike Kravetz <mike.kravetz@oracle.com>
6966L:	linux-mm@kvack.org
6967S:	Maintained
6968F:	fs/hugetlbfs/
6969F:	mm/hugetlb.c
6970F:	include/linux/hugetlb.h
6971F:	Documentation/admin-guide/mm/hugetlbpage.rst
6972F:	Documentation/vm/hugetlbfs_reserv.rst
6973F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
6974
6975HVA ST MEDIA DRIVER
6976M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
6977L:	linux-media@vger.kernel.org
6978T:	git git://linuxtv.org/media_tree.git
6979W:	https://linuxtv.org
6980S:	Supported
6981F:	drivers/media/platform/sti/hva
6982
6983HWPOISON MEMORY FAILURE HANDLING
6984M:	Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
6985L:	linux-mm@kvack.org
6986S:	Maintained
6987F:	mm/memory-failure.c
6988F:	mm/hwpoison-inject.c
6989
6990HYGON PROCESSOR SUPPORT
6991M:	Pu Wen <puwen@hygon.cn>
6992L:	linux-kernel@vger.kernel.org
6993S:	Maintained
6994F:	arch/x86/kernel/cpu/hygon.c
6995
6996Hyper-V CORE AND DRIVERS
6997M:	"K. Y. Srinivasan" <kys@microsoft.com>
6998M:	Haiyang Zhang <haiyangz@microsoft.com>
6999M:	Stephen Hemminger <sthemmin@microsoft.com>
7000M:	Sasha Levin <sashal@kernel.org>
7001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7002L:	devel@linuxdriverproject.org
7003S:	Supported
7004F:	Documentation/networking/device_drivers/microsoft/netvsc.txt
7005F:	arch/x86/include/asm/mshyperv.h
7006F:	arch/x86/include/asm/trace/hyperv.h
7007F:	arch/x86/include/asm/hyperv-tlfs.h
7008F:	arch/x86/kernel/cpu/mshyperv.c
7009F:	arch/x86/hyperv
7010F:	drivers/hid/hid-hyperv.c
7011F:	drivers/hv/
7012F:	drivers/input/serio/hyperv-keyboard.c
7013F:	drivers/pci/controller/pci-hyperv.c
7014F:	drivers/net/hyperv/
7015F:	drivers/scsi/storvsc_drv.c
7016F:	drivers/uio/uio_hv_generic.c
7017F:	drivers/video/fbdev/hyperv_fb.c
7018F:	net/vmw_vsock/hyperv_transport.c
7019F:	include/linux/hyperv.h
7020F:	include/uapi/linux/hyperv.h
7021F:	tools/hv/
7022F:	Documentation/ABI/stable/sysfs-bus-vmbus
7023
7024HYPERVISOR VIRTUAL CONSOLE DRIVER
7025L:	linuxppc-dev@lists.ozlabs.org
7026S:	Odd Fixes
7027F:	drivers/tty/hvc/
7028
7029I2C ACPI SUPPORT
7030M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7031L:	linux-i2c@vger.kernel.org
7032L:	linux-acpi@vger.kernel.org
7033S:	Maintained
7034F:	drivers/i2c/i2c-core-acpi.c
7035
7036I2C CONTROLLER DRIVER FOR NVIDIA GPU
7037M:	Ajay Gupta <ajayg@nvidia.com>
7038L:	linux-i2c@vger.kernel.org
7039S:	Maintained
7040F:	Documentation/i2c/busses/i2c-nvidia-gpu
7041F:	drivers/i2c/busses/i2c-nvidia-gpu.c
7042
7043I2C MUXES
7044M:	Peter Rosin <peda@axentia.se>
7045L:	linux-i2c@vger.kernel.org
7046S:	Maintained
7047F:	Documentation/i2c/i2c-topology
7048F:	Documentation/i2c/muxes/
7049F:	Documentation/devicetree/bindings/i2c/i2c-mux*
7050F:	Documentation/devicetree/bindings/i2c/i2c-arb*
7051F:	Documentation/devicetree/bindings/i2c/i2c-gate*
7052F:	drivers/i2c/i2c-mux.c
7053F:	drivers/i2c/muxes/
7054F:	include/linux/i2c-mux.h
7055
7056I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7057M:	Gregory CLEMENT <gregory.clement@bootlin.com>
7058L:	linux-i2c@vger.kernel.org
7059S:	Maintained
7060F:	drivers/i2c/busses/i2c-mv64xxx.c
7061
7062I2C OVER PARALLEL PORT
7063M:	Jean Delvare <jdelvare@suse.com>
7064L:	linux-i2c@vger.kernel.org
7065S:	Maintained
7066F:	Documentation/i2c/busses/i2c-parport
7067F:	Documentation/i2c/busses/i2c-parport-light
7068F:	drivers/i2c/busses/i2c-parport.c
7069F:	drivers/i2c/busses/i2c-parport-light.c
7070
7071I2C SUBSYSTEM
7072M:	Wolfram Sang <wsa@the-dreams.de>
7073L:	linux-i2c@vger.kernel.org
7074W:	https://i2c.wiki.kernel.org/
7075Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7077S:	Maintained
7078F:	Documentation/devicetree/bindings/i2c/i2c.txt
7079F:	Documentation/i2c/
7080F:	drivers/i2c/*
7081F:	include/linux/i2c.h
7082F:	include/linux/i2c-dev.h
7083F:	include/linux/i2c-smbus.h
7084F:	include/uapi/linux/i2c.h
7085F:	include/uapi/linux/i2c-*.h
7086
7087I2C SUBSYSTEM HOST DRIVERS
7088L:	linux-i2c@vger.kernel.org
7089W:	https://i2c.wiki.kernel.org/
7090Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7092S:	Odd Fixes
7093F:	Documentation/devicetree/bindings/i2c/
7094F:	drivers/i2c/algos/
7095F:	drivers/i2c/busses/
7096
7097I2C-TAOS-EVM DRIVER
7098M:	Jean Delvare <jdelvare@suse.com>
7099L:	linux-i2c@vger.kernel.org
7100S:	Maintained
7101F:	Documentation/i2c/busses/i2c-taos-evm
7102F:	drivers/i2c/busses/i2c-taos-evm.c
7103
7104I2C-TINY-USB DRIVER
7105M:	Till Harbaum <till@harbaum.org>
7106L:	linux-i2c@vger.kernel.org
7107W:	http://www.harbaum.org/till/i2c_tiny_usb
7108S:	Maintained
7109F:	drivers/i2c/busses/i2c-tiny-usb.c
7110
7111I2C/SMBUS CONTROLLER DRIVERS FOR PC
7112M:	Jean Delvare <jdelvare@suse.com>
7113L:	linux-i2c@vger.kernel.org
7114S:	Maintained
7115F:	Documentation/i2c/busses/i2c-ali1535
7116F:	Documentation/i2c/busses/i2c-ali1563
7117F:	Documentation/i2c/busses/i2c-ali15x3
7118F:	Documentation/i2c/busses/i2c-amd756
7119F:	Documentation/i2c/busses/i2c-amd8111
7120F:	Documentation/i2c/busses/i2c-i801
7121F:	Documentation/i2c/busses/i2c-nforce2
7122F:	Documentation/i2c/busses/i2c-piix4
7123F:	Documentation/i2c/busses/i2c-sis5595
7124F:	Documentation/i2c/busses/i2c-sis630
7125F:	Documentation/i2c/busses/i2c-sis96x
7126F:	Documentation/i2c/busses/i2c-via
7127F:	Documentation/i2c/busses/i2c-viapro
7128F:	drivers/i2c/busses/i2c-ali1535.c
7129F:	drivers/i2c/busses/i2c-ali1563.c
7130F:	drivers/i2c/busses/i2c-ali15x3.c
7131F:	drivers/i2c/busses/i2c-amd756.c
7132F:	drivers/i2c/busses/i2c-amd756-s4882.c
7133F:	drivers/i2c/busses/i2c-amd8111.c
7134F:	drivers/i2c/busses/i2c-i801.c
7135F:	drivers/i2c/busses/i2c-isch.c
7136F:	drivers/i2c/busses/i2c-nforce2.c
7137F:	drivers/i2c/busses/i2c-nforce2-s4985.c
7138F:	drivers/i2c/busses/i2c-piix4.c
7139F:	drivers/i2c/busses/i2c-sis5595.c
7140F:	drivers/i2c/busses/i2c-sis630.c
7141F:	drivers/i2c/busses/i2c-sis96x.c
7142F:	drivers/i2c/busses/i2c-via.c
7143F:	drivers/i2c/busses/i2c-viapro.c
7144
7145I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
7146M:	Hans de Goede <hdegoede@redhat.com>
7147L:	linux-i2c@vger.kernel.org
7148S:	Maintained
7149F:	drivers/i2c/busses/i2c-cht-wc.c
7150
7151I2C/SMBUS ISMT DRIVER
7152M:	Seth Heasley <seth.heasley@intel.com>
7153M:	Neil Horman <nhorman@tuxdriver.com>
7154L:	linux-i2c@vger.kernel.org
7155F:	drivers/i2c/busses/i2c-ismt.c
7156F:	Documentation/i2c/busses/i2c-ismt
7157
7158I2C/SMBUS STUB DRIVER
7159M:	Jean Delvare <jdelvare@suse.com>
7160L:	linux-i2c@vger.kernel.org
7161S:	Maintained
7162F:	drivers/i2c/i2c-stub.c
7163
7164I3C SUBSYSTEM
7165M:	Boris Brezillon <bbrezillon@kernel.org>
7166L:	linux-i3c@lists.infradead.org
7167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
7168S:	Maintained
7169F:	Documentation/ABI/testing/sysfs-bus-i3c
7170F:	Documentation/devicetree/bindings/i3c/
7171F:	Documentation/driver-api/i3c
7172F:	drivers/i3c/
7173F:	include/linux/i3c/
7174F:	include/dt-bindings/i3c/
7175
7176I3C DRIVER FOR SYNOPSYS DESIGNWARE
7177M:	Vitor Soares <vitor.soares@synopsys.com>
7178S:	Maintained
7179F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
7180F:	drivers/i3c/master/dw*
7181
7182IA64 (Itanium) PLATFORM
7183M:	Tony Luck <tony.luck@intel.com>
7184M:	Fenghua Yu <fenghua.yu@intel.com>
7185L:	linux-ia64@vger.kernel.org
7186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
7187S:	Maintained
7188F:	arch/ia64/
7189
7190IBM Power 842 compression accelerator
7191M:	Haren Myneni <haren@us.ibm.com>
7192S:	Supported
7193F:	drivers/crypto/nx/Makefile
7194F:	drivers/crypto/nx/Kconfig
7195F:	drivers/crypto/nx/nx-842*
7196F:	include/linux/sw842.h
7197F:	crypto/842.c
7198F:	lib/842/
7199
7200IBM Power in-Nest Crypto Acceleration
7201M:	Breno Leitão <leitao@debian.org>
7202M:	Nayna Jain <nayna@linux.ibm.com>
7203M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7204L:	linux-crypto@vger.kernel.org
7205S:	Supported
7206F:	drivers/crypto/nx/Makefile
7207F:	drivers/crypto/nx/Kconfig
7208F:	drivers/crypto/nx/nx-aes*
7209F:	drivers/crypto/nx/nx-sha*
7210F:	drivers/crypto/nx/nx.*
7211F:	drivers/crypto/nx/nx_csbcpb.h
7212F:	drivers/crypto/nx/nx_debugfs.h
7213
7214IBM Power Linux RAID adapter
7215M:	Brian King <brking@us.ibm.com>
7216S:	Supported
7217F:	drivers/scsi/ipr.*
7218
7219IBM Power SRIOV Virtual NIC Device Driver
7220M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7221M:	John Allen <jallen@linux.ibm.com>
7222L:	netdev@vger.kernel.org
7223S:	Supported
7224F:	drivers/net/ethernet/ibm/ibmvnic.*
7225
7226IBM Power Virtual Accelerator Switchboard
7227M:	Sukadev Bhattiprolu
7228L:	linuxppc-dev@lists.ozlabs.org
7229S:	Supported
7230F:	arch/powerpc/platforms/powernv/vas*
7231F:	arch/powerpc/platforms/powernv/copy-paste.h
7232F:	arch/powerpc/include/asm/vas.h
7233F:	arch/powerpc/include/uapi/asm/vas.h
7234
7235IBM Power Virtual Ethernet Device Driver
7236M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7237L:	netdev@vger.kernel.org
7238S:	Supported
7239F:	drivers/net/ethernet/ibm/ibmveth.*
7240
7241IBM Power Virtual FC Device Drivers
7242M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7243L:	linux-scsi@vger.kernel.org
7244S:	Supported
7245F:	drivers/scsi/ibmvscsi/ibmvfc*
7246
7247IBM Power Virtual Management Channel Driver
7248M:	Steven Royer <seroyer@linux.ibm.com>
7249S:	Supported
7250F:	drivers/misc/ibmvmc.*
7251
7252IBM Power Virtual SCSI Device Drivers
7253M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7254L:	linux-scsi@vger.kernel.org
7255S:	Supported
7256F:	drivers/scsi/ibmvscsi/ibmvscsi*
7257F:	include/scsi/viosrp.h
7258
7259IBM Power Virtual SCSI Device Target Driver
7260M:	Michael Cyr <mikecyr@linux.ibm.com>
7261L:	linux-scsi@vger.kernel.org
7262L:	target-devel@vger.kernel.org
7263S:	Supported
7264F:	drivers/scsi/ibmvscsi_tgt/
7265
7266IBM Power VMX Cryptographic instructions
7267M:	Breno Leitão <leitao@debian.org>
7268M:	Nayna Jain <nayna@linux.ibm.com>
7269M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7270L:	linux-crypto@vger.kernel.org
7271S:	Supported
7272F:	drivers/crypto/vmx/Makefile
7273F:	drivers/crypto/vmx/Kconfig
7274F:	drivers/crypto/vmx/vmx.c
7275F:	drivers/crypto/vmx/aes*
7276F:	drivers/crypto/vmx/ghash*
7277F:	drivers/crypto/vmx/ppc-xlate.pl
7278
7279IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
7280M:	Tyrel Datwyler <tyreld@linux.vnet.ibm.com>
7281L:	linux-pci@vger.kernel.org
7282L:	linuxppc-dev@lists.ozlabs.org
7283S:	Supported
7284F:	drivers/pci/hotplug/rpaphp*
7285
7286IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
7287M:	Tyrel Datwyler <tyreld@linux.vnet.ibm.com>
7288L:	linux-pci@vger.kernel.org
7289L:	linuxppc-dev@lists.ozlabs.org
7290S:	Supported
7291F:	drivers/pci/hotplug/rpadlpar*
7292
7293IBM ServeRAID RAID DRIVER
7294S:	Orphan
7295F:	drivers/scsi/ips.*
7296
7297ICH LPC AND GPIO DRIVER
7298M:	Peter Tyser <ptyser@xes-inc.com>
7299S:	Maintained
7300F:	drivers/mfd/lpc_ich.c
7301F:	drivers/gpio/gpio-ich.c
7302
7303IDE SUBSYSTEM
7304M:	"David S. Miller" <davem@davemloft.net>
7305L:	linux-ide@vger.kernel.org
7306Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
7307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
7308S:	Maintained
7309F:	Documentation/ide/
7310F:	drivers/ide/
7311F:	include/linux/ide.h
7312
7313IDE/ATAPI DRIVERS
7314M:	Borislav Petkov <bp@alien8.de>
7315L:	linux-ide@vger.kernel.org
7316S:	Maintained
7317F:	Documentation/cdrom/ide-cd
7318F:	drivers/ide/ide-cd*
7319
7320IDEAPAD LAPTOP EXTRAS DRIVER
7321M:	Ike Panhc <ike.pan@canonical.com>
7322L:	platform-driver-x86@vger.kernel.org
7323W:	http://launchpad.net/ideapad-laptop
7324S:	Maintained
7325F:	drivers/platform/x86/ideapad-laptop.c
7326
7327IDEAPAD LAPTOP SLIDEBAR DRIVER
7328M:	Andrey Moiseev <o2g.org.ru@gmail.com>
7329L:	linux-input@vger.kernel.org
7330W:	https://github.com/o2genum/ideapad-slidebar
7331S:	Maintained
7332F:	drivers/input/misc/ideapad_slidebar.c
7333
7334IDT VersaClock 5 CLOCK DRIVER
7335M:	Marek Vasut <marek.vasut@gmail.com>
7336S:	Maintained
7337F:	drivers/clk/clk-versaclock5.c
7338
7339IEEE 802.15.4 SUBSYSTEM
7340M:	Alexander Aring <alex.aring@gmail.com>
7341M:	Stefan Schmidt <stefan@datenfreihafen.org>
7342L:	linux-wpan@vger.kernel.org
7343W:	http://wpan.cakelab.org/
7344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
7345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
7346S:	Maintained
7347F:	net/ieee802154/
7348F:	net/mac802154/
7349F:	drivers/net/ieee802154/
7350F:	include/linux/nl802154.h
7351F:	include/linux/ieee802154.h
7352F:	include/net/nl802154.h
7353F:	include/net/mac802154.h
7354F:	include/net/af_ieee802154.h
7355F:	include/net/cfg802154.h
7356F:	include/net/ieee802154_netdev.h
7357F:	Documentation/networking/ieee802154.txt
7358
7359IFE PROTOCOL
7360M:	Yotam Gigi <yotam.gi@gmail.com>
7361M:	Jamal Hadi Salim <jhs@mojatatu.com>
7362F:	net/ife
7363F:	include/net/ife.h
7364F:	include/uapi/linux/ife.h
7365
7366IGORPLUG-USB IR RECEIVER
7367M:	Sean Young <sean@mess.org>
7368L:	linux-media@vger.kernel.org
7369S:	Maintained
7370F:	drivers/media/rc/igorplugusb.c
7371
7372IGUANAWORKS USB IR TRANSCEIVER
7373M:	Sean Young <sean@mess.org>
7374L:	linux-media@vger.kernel.org
7375S:	Maintained
7376F:	drivers/media/rc/iguanair.c
7377
7378IIO DIGITAL POTENTIOMETER DAC
7379M:	Peter Rosin <peda@axentia.se>
7380L:	linux-iio@vger.kernel.org
7381S:	Maintained
7382F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
7383F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
7384F:	drivers/iio/dac/dpot-dac.c
7385
7386IIO ENVELOPE DETECTOR
7387M:	Peter Rosin <peda@axentia.se>
7388L:	linux-iio@vger.kernel.org
7389S:	Maintained
7390F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
7391F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
7392F:	drivers/iio/adc/envelope-detector.c
7393
7394IIO MULTIPLEXER
7395M:	Peter Rosin <peda@axentia.se>
7396L:	linux-iio@vger.kernel.org
7397S:	Maintained
7398F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
7399F:	drivers/iio/multiplexer/iio-mux.c
7400
7401IIO SUBSYSTEM AND DRIVERS
7402M:	Jonathan Cameron <jic23@kernel.org>
7403R:	Hartmut Knaack <knaack.h@gmx.de>
7404R:	Lars-Peter Clausen <lars@metafoo.de>
7405R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
7406L:	linux-iio@vger.kernel.org
7407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
7408S:	Maintained
7409F:	Documentation/ABI/testing/configfs-iio*
7410F:	Documentation/ABI/testing/sysfs-bus-iio*
7411F:	Documentation/devicetree/bindings/iio/
7412F:	drivers/iio/
7413F:	drivers/staging/iio/
7414F:	include/linux/iio/
7415F:	tools/iio/
7416
7417IIO UNIT CONVERTER
7418M:	Peter Rosin <peda@axentia.se>
7419L:	linux-iio@vger.kernel.org
7420S:	Maintained
7421F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
7422F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
7423F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
7424F:	drivers/iio/afe/iio-rescale.c
7425
7426IKANOS/ADI EAGLE ADSL USB DRIVER
7427M:	Matthieu Castet <castet.matthieu@free.fr>
7428M:	Stanislaw Gruszka <stf_xl@wp.pl>
7429S:	Maintained
7430F:	drivers/usb/atm/ueagle-atm.c
7431
7432IMGTEC ASCII LCD DRIVER
7433M:	Paul Burton <paul.burton@mips.com>
7434S:	Maintained
7435F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
7436F:	drivers/auxdisplay/img-ascii-lcd.c
7437
7438IMGTEC IR DECODER DRIVER
7439M:	James Hogan <jhogan@kernel.org>
7440S:	Maintained
7441F:	drivers/media/rc/img-ir/
7442
7443IMON SOUNDGRAPH USB IR RECEIVER
7444M:	Sean Young <sean@mess.org>
7445L:	linux-media@vger.kernel.org
7446S:	Maintained
7447F:	drivers/media/rc/imon_raw.c
7448F:	drivers/media/rc/imon.c
7449
7450IMS TWINTURBO FRAMEBUFFER DRIVER
7451L:	linux-fbdev@vger.kernel.org
7452S:	Orphan
7453F:	drivers/video/fbdev/imsttfb.c
7454
7455INA209 HARDWARE MONITOR DRIVER
7456M:	Guenter Roeck <linux@roeck-us.net>
7457L:	linux-hwmon@vger.kernel.org
7458S:	Maintained
7459F:	Documentation/hwmon/ina209
7460F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
7461F:	drivers/hwmon/ina209.c
7462
7463INA2XX HARDWARE MONITOR DRIVER
7464M:	Guenter Roeck <linux@roeck-us.net>
7465L:	linux-hwmon@vger.kernel.org
7466S:	Maintained
7467F:	Documentation/hwmon/ina2xx
7468F:	drivers/hwmon/ina2xx.c
7469F:	include/linux/platform_data/ina2xx.h
7470
7471INDUSTRY PACK SUBSYSTEM (IPACK)
7472M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
7473M:	Jens Taprogge <jens.taprogge@taprogge.org>
7474M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7475L:	industrypack-devel@lists.sourceforge.net
7476W:	http://industrypack.sourceforge.net
7477S:	Maintained
7478F:	drivers/ipack/
7479
7480INFINIBAND SUBSYSTEM
7481M:	Doug Ledford <dledford@redhat.com>
7482M:	Jason Gunthorpe <jgg@mellanox.com>
7483L:	linux-rdma@vger.kernel.org
7484W:	https://github.com/linux-rdma/rdma-core
7485Q:	http://patchwork.kernel.org/project/linux-rdma/list/
7486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
7487S:	Supported
7488F:	Documentation/devicetree/bindings/infiniband/
7489F:	Documentation/infiniband/
7490F:	drivers/infiniband/
7491F:	include/uapi/linux/if_infiniband.h
7492F:	include/uapi/rdma/
7493F:	include/rdma/
7494
7495INGENIC JZ4780 DMA Driver
7496M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
7497S:	Maintained
7498F:	drivers/dma/dma-jz4780.c
7499
7500INGENIC JZ4780 NAND DRIVER
7501M:	Harvey Hunt <harveyhuntnexus@gmail.com>
7502L:	linux-mtd@lists.infradead.org
7503S:	Maintained
7504F:	drivers/mtd/nand/raw/jz4780_*
7505
7506INOTIFY
7507M:	Jan Kara <jack@suse.cz>
7508R:	Amir Goldstein <amir73il@gmail.com>
7509L:	linux-fsdevel@vger.kernel.org
7510S:	Maintained
7511F:	Documentation/filesystems/inotify.txt
7512F:	fs/notify/inotify/
7513F:	include/linux/inotify.h
7514F:	include/uapi/linux/inotify.h
7515
7516INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
7517M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
7518L:	linux-input@vger.kernel.org
7519Q:	http://patchwork.kernel.org/project/linux-input/list/
7520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
7521S:	Maintained
7522F:	drivers/input/
7523F:	include/linux/input.h
7524F:	include/uapi/linux/input.h
7525F:	include/uapi/linux/input-event-codes.h
7526F:	include/linux/input/
7527F:	Documentation/devicetree/bindings/input/
7528F:	Documentation/devicetree/bindings/serio/
7529F:	Documentation/input/
7530
7531INPUT MULTITOUCH (MT) PROTOCOL
7532M:	Henrik Rydberg <rydberg@bitmath.org>
7533L:	linux-input@vger.kernel.org
7534S:	Odd fixes
7535F:	Documentation/input/multi-touch-protocol.rst
7536F:	drivers/input/input-mt.c
7537K:	\b(ABS|SYN)_MT_
7538
7539INSIDE SECURE CRYPTO DRIVER
7540M:	Antoine Tenart <antoine.tenart@bootlin.com>
7541F:	drivers/crypto/inside-secure/
7542S:	Maintained
7543L:	linux-crypto@vger.kernel.org
7544
7545INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
7546M:	Mimi Zohar <zohar@linux.ibm.com>
7547M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
7548L:	linux-integrity@vger.kernel.org
7549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7550S:	Supported
7551F:	security/integrity/ima/
7552
7553INTEL 810/815 FRAMEBUFFER DRIVER
7554M:	Antonino Daplas <adaplas@gmail.com>
7555L:	linux-fbdev@vger.kernel.org
7556S:	Maintained
7557F:	drivers/video/fbdev/i810/
7558
7559INTEL ASoC DRIVERS
7560M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
7561M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
7562M:	Jie Yang <yang.jie@linux.intel.com>
7563L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7564S:	Supported
7565F:	sound/soc/intel/
7566
7567INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
7568M:	Hans de Goede <hdegoede@redhat.com>
7569L:	platform-driver-x86@vger.kernel.org
7570S:	Maintained
7571F:	drivers/platform/x86/intel_atomisp2_pm.c
7572
7573INTEL C600 SERIES SAS CONTROLLER DRIVER
7574M:	Intel SCU Linux support <intel-linux-scu@intel.com>
7575M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
7576L:	linux-scsi@vger.kernel.org
7577T:	git git://git.code.sf.net/p/intel-sas/isci
7578S:	Supported
7579F:	drivers/scsi/isci/
7580
7581INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
7582M:	Jani Nikula <jani.nikula@linux.intel.com>
7583M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
7584M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
7585L:	intel-gfx@lists.freedesktop.org
7586W:	https://01.org/linuxgraphics/
7587B:	https://01.org/linuxgraphics/documentation/how-report-bugs
7588C:	irc://chat.freenode.net/intel-gfx
7589Q:	http://patchwork.freedesktop.org/project/intel-gfx/
7590T:	git git://anongit.freedesktop.org/drm-intel
7591S:	Supported
7592F:	drivers/gpu/drm/i915/
7593F:	include/drm/i915*
7594F:	include/uapi/drm/i915_drm.h
7595F:	Documentation/gpu/i915.rst
7596
7597INTEL ETHERNET DRIVERS
7598M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
7599L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
7600W:	http://www.intel.com/support/feedback.htm
7601W:	http://e1000.sourceforge.net/
7602Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
7603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
7604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
7605S:	Supported
7606F:	Documentation/networking/device_drivers/intel/e100.rst
7607F:	Documentation/networking/device_drivers/intel/e1000.rst
7608F:	Documentation/networking/device_drivers/intel/e1000e.rst
7609F:	Documentation/networking/device_drivers/intel/fm10k.rst
7610F:	Documentation/networking/device_drivers/intel/igb.rst
7611F:	Documentation/networking/device_drivers/intel/igbvf.rst
7612F:	Documentation/networking/device_drivers/intel/ixgb.rst
7613F:	Documentation/networking/device_drivers/intel/ixgbe.rst
7614F:	Documentation/networking/device_drivers/intel/ixgbevf.rst
7615F:	Documentation/networking/device_drivers/intel/i40e.rst
7616F:	Documentation/networking/device_drivers/intel/iavf.rst
7617F:	Documentation/networking/device_drivers/intel/ice.rst
7618F:	drivers/net/ethernet/intel/
7619F:	drivers/net/ethernet/intel/*/
7620F:	include/linux/avf/virtchnl.h
7621
7622INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
7623M:	Maik Broemme <mbroemme@libmpq.org>
7624L:	linux-fbdev@vger.kernel.org
7625S:	Maintained
7626F:	Documentation/fb/intelfb.txt
7627F:	drivers/video/fbdev/intelfb/
7628
7629INTEL GPIO DRIVERS
7630M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7631L:	linux-gpio@vger.kernel.org
7632S:	Maintained
7633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7634F:	drivers/gpio/gpio-ich.c
7635F:	drivers/gpio/gpio-intel-mid.c
7636F:	drivers/gpio/gpio-lynxpoint.c
7637F:	drivers/gpio/gpio-merrifield.c
7638F:	drivers/gpio/gpio-ml-ioh.c
7639F:	drivers/gpio/gpio-pch.c
7640F:	drivers/gpio/gpio-sch.c
7641F:	drivers/gpio/gpio-sodaville.c
7642
7643INTEL GVT-g DRIVERS (Intel GPU Virtualization)
7644M:	Zhenyu Wang <zhenyuw@linux.intel.com>
7645M:	Zhi Wang <zhi.a.wang@intel.com>
7646L:	intel-gvt-dev@lists.freedesktop.org
7647L:	intel-gfx@lists.freedesktop.org
7648W:	https://01.org/igvt-g
7649T:	git https://github.com/intel/gvt-linux.git
7650S:	Supported
7651F:	drivers/gpu/drm/i915/gvt/
7652
7653INTEL HID EVENT DRIVER
7654M:	Alex Hung <alex.hung@canonical.com>
7655L:	platform-driver-x86@vger.kernel.org
7656S:	Maintained
7657F:	drivers/platform/x86/intel-hid.c
7658
7659INTEL I/OAT DMA DRIVER
7660M:	Dave Jiang <dave.jiang@intel.com>
7661R:	Dan Williams <dan.j.williams@intel.com>
7662L:	dmaengine@vger.kernel.org
7663Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7664S:	Supported
7665F:	drivers/dma/ioat*
7666
7667INTEL IDLE DRIVER
7668M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
7669M:	Len Brown <lenb@kernel.org>
7670L:	linux-pm@vger.kernel.org
7671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
7672B:	https://bugzilla.kernel.org
7673S:	Supported
7674F:	drivers/idle/intel_idle.c
7675
7676INTEL INTEGRATED SENSOR HUB DRIVER
7677M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7678M:	Jiri Kosina <jikos@kernel.org>
7679L:	linux-input@vger.kernel.org
7680S:	Maintained
7681F:	drivers/hid/intel-ish-hid/
7682
7683INTEL IOMMU (VT-d)
7684M:	David Woodhouse <dwmw2@infradead.org>
7685L:	iommu@lists.linux-foundation.org
7686T:	git git://git.infradead.org/iommu-2.6.git
7687S:	Supported
7688F:	drivers/iommu/intel-iommu.c
7689F:	include/linux/intel-iommu.h
7690
7691INTEL IOP-ADMA DMA DRIVER
7692R:	Dan Williams <dan.j.williams@intel.com>
7693S:	Odd fixes
7694F:	drivers/dma/iop-adma.c
7695
7696INTEL IPU3 CSI-2 CIO2 DRIVER
7697M:	Yong Zhi <yong.zhi@intel.com>
7698M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7699M:	Bingbu Cao <bingbu.cao@intel.com>
7700R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
7701R:	Jian Xu Zheng <jian.xu.zheng@intel.com>
7702L:	linux-media@vger.kernel.org
7703S:	Maintained
7704F:	drivers/media/pci/intel/ipu3/
7705F:	Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
7706
7707INTEL IPU3 CSI-2 IMGU DRIVER
7708M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7709L:	linux-media@vger.kernel.org
7710S:	Maintained
7711F:	drivers/staging/media/ipu3/
7712F:	Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
7713F:	Documentation/media/v4l-drivers/ipu3.rst
7714
7715INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
7716M:	Krzysztof Halasa <khalasa@piap.pl>
7717S:	Maintained
7718F:	arch/arm/mach-ixp4xx/include/mach/qmgr.h
7719F:	arch/arm/mach-ixp4xx/include/mach/npe.h
7720F:	arch/arm/mach-ixp4xx/ixp4xx_qmgr.c
7721F:	arch/arm/mach-ixp4xx/ixp4xx_npe.c
7722F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
7723F:	drivers/net/wan/ixp4xx_hss.c
7724
7725INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
7726M:	Deepak Saxena <dsaxena@plexity.net>
7727S:	Maintained
7728F:	drivers/char/hw_random/ixp4xx-rng.c
7729
7730INTEL MANAGEMENT ENGINE (mei)
7731M:	Tomas Winkler <tomas.winkler@intel.com>
7732L:	linux-kernel@vger.kernel.org
7733S:	Supported
7734F:	include/uapi/linux/mei.h
7735F:	include/linux/mei_cl_bus.h
7736F:	drivers/misc/mei/*
7737F:	drivers/watchdog/mei_wdt.c
7738F:	Documentation/misc-devices/mei/*
7739F:	samples/mei/*
7740
7741INTEL MENLOW THERMAL DRIVER
7742M:	Sujith Thomas <sujith.thomas@intel.com>
7743L:	platform-driver-x86@vger.kernel.org
7744W:	https://01.org/linux-acpi
7745S:	Supported
7746F:	drivers/platform/x86/intel_menlow.c
7747
7748INTEL MIC DRIVERS (mic)
7749M:	Sudeep Dutt <sudeep.dutt@intel.com>
7750M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
7751S:	Supported
7752W:	https://github.com/sudeepdutt/mic
7753W:	http://software.intel.com/en-us/mic-developer
7754F:	include/linux/mic_bus.h
7755F:	include/linux/scif.h
7756F:	include/uapi/linux/mic_common.h
7757F:	include/uapi/linux/mic_ioctl.h
7758F:	include/uapi/linux/scif_ioctl.h
7759F:	drivers/misc/mic/
7760F:	drivers/dma/mic_x100_dma.c
7761F:	drivers/dma/mic_x100_dma.h
7762F:	Documentation/mic/
7763
7764INTEL PMC CORE DRIVER
7765M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
7766M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
7767L:	platform-driver-x86@vger.kernel.org
7768S:	Maintained
7769F:	drivers/platform/x86/intel_pmc_core*
7770
7771INTEL PMC/P-Unit IPC DRIVER
7772M:	Zha Qipeng<qipeng.zha@intel.com>
7773L:	platform-driver-x86@vger.kernel.org
7774S:	Maintained
7775F:	drivers/platform/x86/intel_pmc_ipc.c
7776F:	drivers/platform/x86/intel_punit_ipc.c
7777F:	arch/x86/include/asm/intel_pmc_ipc.h
7778F:	arch/x86/include/asm/intel_punit_ipc.h
7779
7780INTEL PMIC GPIO DRIVERS
7781M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7782S:	Maintained
7783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7784F:	drivers/gpio/gpio-*cove.c
7785F:	drivers/gpio/gpio-msic.c
7786
7787INTEL MULTIFUNCTION PMIC DEVICE DRIVERS
7788R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7789S:	Maintained
7790F:	drivers/mfd/intel_msic.c
7791F:	drivers/mfd/intel_soc_pmic*
7792F:	include/linux/mfd/intel_msic.h
7793F:	include/linux/mfd/intel_soc_pmic*
7794
7795INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
7796M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
7797L:	linux-wireless@vger.kernel.org
7798S:	Maintained
7799F:	Documentation/networking/device_drivers/intel/ipw2100.txt
7800F:	Documentation/networking/device_drivers/intel/ipw2200.txt
7801F:	drivers/net/wireless/intel/ipw2x00/
7802
7803INTEL PSTATE DRIVER
7804M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7805M:	Len Brown <lenb@kernel.org>
7806L:	linux-pm@vger.kernel.org
7807S:	Supported
7808F:	drivers/cpufreq/intel_pstate.c
7809
7810INTEL RDMA RNIC DRIVER
7811M:	Faisal Latif <faisal.latif@intel.com>
7812M:	Shiraz Saleem <shiraz.saleem@intel.com>
7813L:	linux-rdma@vger.kernel.org
7814S:	Supported
7815F:	drivers/infiniband/hw/i40iw/
7816F:	include/uapi/rdma/i40iw-abi.h
7817
7818INTEL TELEMETRY DRIVER
7819M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
7820M:	"David E. Box" <david.e.box@linux.intel.com>
7821L:	platform-driver-x86@vger.kernel.org
7822S:	Maintained
7823F:	arch/x86/include/asm/intel_telemetry.h
7824F:	drivers/platform/x86/intel_telemetry*
7825
7826INTEL VIRTUAL BUTTON DRIVER
7827M:	AceLan Kao <acelan.kao@canonical.com>
7828L:	platform-driver-x86@vger.kernel.org
7829S:	Maintained
7830F:	drivers/platform/x86/intel-vbtn.c
7831
7832INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
7833M:	Stanislaw Gruszka <sgruszka@redhat.com>
7834L:	linux-wireless@vger.kernel.org
7835S:	Supported
7836F:	drivers/net/wireless/intel/iwlegacy/
7837
7838INTEL WIRELESS WIFI LINK (iwlwifi)
7839M:	Johannes Berg <johannes.berg@intel.com>
7840M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
7841M:	Luca Coelho <luciano.coelho@intel.com>
7842M:	Intel Linux Wireless <linuxwifi@intel.com>
7843L:	linux-wireless@vger.kernel.org
7844W:	http://intellinuxwireless.org
7845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
7846S:	Supported
7847F:	drivers/net/wireless/intel/iwlwifi/
7848
7849INTEL WIRELESS WIMAX CONNECTION 2400
7850M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
7851M:	linux-wimax@intel.com
7852L:	wimax@linuxwimax.org (subscribers-only)
7853S:	Supported
7854W:	http://linuxwimax.org
7855F:	Documentation/wimax/README.i2400m
7856F:	drivers/net/wimax/i2400m/
7857F:	include/uapi/linux/wimax/i2400m.h
7858
7859INTEL WMI THUNDERBOLT FORCE POWER DRIVER
7860M:	Mario Limonciello <mario.limonciello@dell.com>
7861S:	Maintained
7862F:	drivers/platform/x86/intel-wmi-thunderbolt.c
7863
7864INTEL(R) TRACE HUB
7865M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7866S:	Supported
7867F:	Documentation/trace/intel_th.rst
7868F:	drivers/hwtracing/intel_th/
7869
7870INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
7871M:	Ning Sun <ning.sun@intel.com>
7872L:	tboot-devel@lists.sourceforge.net
7873W:	http://tboot.sourceforge.net
7874T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
7875S:	Supported
7876F:	Documentation/intel_txt.txt
7877F:	include/linux/tboot.h
7878F:	arch/x86/kernel/tboot.c
7879
7880INTEL-MID GPIO DRIVER
7881M:	David Cohen <david.a.cohen@linux.intel.com>
7882L:	linux-gpio@vger.kernel.org
7883S:	Maintained
7884F:	drivers/gpio/gpio-intel-mid.c
7885
7886INVENSENSE MPU-3050 GYROSCOPE DRIVER
7887M:	Linus Walleij <linus.walleij@linaro.org>
7888L:	linux-iio@vger.kernel.org
7889S:	Maintained
7890F:	drivers/iio/gyro/mpu3050*
7891F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
7892
7893IOC3 ETHERNET DRIVER
7894M:	Ralf Baechle <ralf@linux-mips.org>
7895L:	linux-mips@vger.kernel.org
7896S:	Maintained
7897F:	drivers/net/ethernet/sgi/ioc3-eth.c
7898
7899IOC3 SERIAL DRIVER
7900M:	Pat Gefre <pfg@sgi.com>
7901L:	linux-serial@vger.kernel.org
7902S:	Maintained
7903F:	drivers/tty/serial/ioc3_serial.c
7904
7905IOMAP FILESYSTEM LIBRARY
7906M:	Christoph Hellwig <hch@infradead.org>
7907M:	Darrick J. Wong <darrick.wong@oracle.com>
7908M:	linux-xfs@vger.kernel.org
7909M:	linux-fsdevel@vger.kernel.org
7910L:	linux-xfs@vger.kernel.org
7911L:	linux-fsdevel@vger.kernel.org
7912T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
7913S:	Supported
7914F:	fs/iomap.c
7915F:	include/linux/iomap.h
7916
7917IOMMU DRIVERS
7918M:	Joerg Roedel <joro@8bytes.org>
7919L:	iommu@lists.linux-foundation.org
7920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
7921S:	Maintained
7922F:	Documentation/devicetree/bindings/iommu/
7923F:	drivers/iommu/
7924F:	include/linux/iommu.h
7925F:	include/linux/of_iommu.h
7926F:	include/linux/iova.h
7927
7928IP MASQUERADING
7929M:	Juanjo Ciarlante <jjciarla@raiz.uncu.edu.ar>
7930S:	Maintained
7931F:	net/ipv4/netfilter/ipt_MASQUERADE.c
7932
7933IPMI SUBSYSTEM
7934M:	Corey Minyard <minyard@acm.org>
7935L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
7936W:	http://openipmi.sourceforge.net/
7937S:	Supported
7938F:	Documentation/devicetree/bindings/ipmi/
7939F:	Documentation/IPMI.txt
7940F:	drivers/char/ipmi/
7941F:	include/linux/ipmi*
7942F:	include/uapi/linux/ipmi*
7943
7944IPS SCSI RAID DRIVER
7945M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
7946L:	linux-scsi@vger.kernel.org
7947W:	http://www.adaptec.com/
7948S:	Maintained
7949F:	drivers/scsi/ips*
7950
7951IPVS
7952M:	Wensong Zhang <wensong@linux-vs.org>
7953M:	Simon Horman <horms@verge.net.au>
7954M:	Julian Anastasov <ja@ssi.bg>
7955L:	netdev@vger.kernel.org
7956L:	lvs-devel@vger.kernel.org
7957S:	Maintained
7958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
7959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
7960F:	Documentation/networking/ipvs-sysctl.txt
7961F:	include/net/ip_vs.h
7962F:	include/uapi/linux/ip_vs.h
7963F:	net/netfilter/ipvs/
7964
7965IPWIRELESS DRIVER
7966M:	Jiri Kosina <jikos@kernel.org>
7967M:	David Sterba <dsterba@suse.com>
7968S:	Odd Fixes
7969F:	drivers/tty/ipwireless/
7970
7971IPX NETWORK LAYER
7972L:	netdev@vger.kernel.org
7973S:	Obsolete
7974F:	include/uapi/linux/ipx.h
7975
7976IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
7977M:	Marc Zyngier <marc.zyngier@arm.com>
7978S:	Maintained
7979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
7980F:	Documentation/IRQ-domain.txt
7981F:	include/linux/irqdomain.h
7982F:	kernel/irq/irqdomain.c
7983F:	kernel/irq/msi.c
7984
7985IRQ SUBSYSTEM
7986M:	Thomas Gleixner <tglx@linutronix.de>
7987L:	linux-kernel@vger.kernel.org
7988S:	Maintained
7989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
7990F:	kernel/irq/
7991
7992IRQCHIP DRIVERS
7993M:	Thomas Gleixner <tglx@linutronix.de>
7994M:	Jason Cooper <jason@lakedaemon.net>
7995M:	Marc Zyngier <marc.zyngier@arm.com>
7996L:	linux-kernel@vger.kernel.org
7997S:	Maintained
7998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
7999F:	Documentation/devicetree/bindings/interrupt-controller/
8000F:	drivers/irqchip/
8001
8002ISA
8003M:	William Breathitt Gray <vilhelm.gray@gmail.com>
8004S:	Maintained
8005F:	Documentation/isa.txt
8006F:	drivers/base/isa.c
8007F:	include/linux/isa.h
8008
8009ISA RADIO MODULE
8010M:	Hans Verkuil <hverkuil@xs4all.nl>
8011L:	linux-media@vger.kernel.org
8012T:	git git://linuxtv.org/media_tree.git
8013W:	https://linuxtv.org
8014S:	Maintained
8015F:	drivers/media/radio/radio-isa*
8016
8017ISAPNP
8018M:	Jaroslav Kysela <perex@perex.cz>
8019S:	Maintained
8020F:	Documentation/isapnp.txt
8021F:	drivers/pnp/isapnp/
8022F:	include/linux/isapnp.h
8023
8024ISCSI
8025M:	Lee Duncan <lduncan@suse.com>
8026M:	Chris Leech <cleech@redhat.com>
8027L:	open-iscsi@googlegroups.com
8028W:	www.open-iscsi.com
8029S:	Maintained
8030F:	drivers/scsi/*iscsi*
8031F:	include/scsi/*iscsi*
8032
8033iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
8034M:	Peter Jones <pjones@redhat.com>
8035M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
8036S:	Maintained
8037F:	drivers/firmware/iscsi_ibft*
8038
8039ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
8040M:	Sagi Grimberg <sagi@grimberg.me>
8041M:	Max Gurtovoy <maxg@mellanox.com>
8042L:	linux-rdma@vger.kernel.org
8043S:	Supported
8044W:	http://www.openfabrics.org
8045W:	www.open-iscsi.org
8046Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8047F:	drivers/infiniband/ulp/iser/
8048
8049ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
8050M:	Sagi Grimberg <sagi@grimberg.me>
8051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
8052L:	linux-rdma@vger.kernel.org
8053L:	target-devel@vger.kernel.org
8054S:	Supported
8055W:	http://www.linux-iscsi.org
8056F:	drivers/infiniband/ulp/isert
8057
8058ISDN SUBSYSTEM
8059M:	Karsten Keil <isdn@linux-pingi.de>
8060L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
8061L:	netdev@vger.kernel.org
8062W:	http://www.isdn4linux.de
8063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kkeil/isdn-2.6.git
8064S:	Maintained
8065F:	Documentation/isdn/
8066F:	drivers/isdn/
8067F:	include/linux/isdn.h
8068F:	include/linux/isdn/
8069F:	include/uapi/linux/isdn.h
8070F:	include/uapi/linux/isdn/
8071
8072IT87 HARDWARE MONITORING DRIVER
8073M:	Jean Delvare <jdelvare@suse.com>
8074L:	linux-hwmon@vger.kernel.org
8075S:	Maintained
8076F:	Documentation/hwmon/it87
8077F:	drivers/hwmon/it87.c
8078
8079IT913X MEDIA DRIVER
8080M:	Antti Palosaari <crope@iki.fi>
8081L:	linux-media@vger.kernel.org
8082W:	https://linuxtv.org
8083W:	http://palosaari.fi/linux/
8084Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8085T:	git git://linuxtv.org/anttip/media_tree.git
8086S:	Maintained
8087F:	drivers/media/tuners/it913x*
8088
8089IVTV VIDEO4LINUX DRIVER
8090M:	Andy Walls <awalls@md.metrocast.net>
8091L:	ivtv-devel@ivtvdriver.org (subscribers-only)
8092L:	linux-media@vger.kernel.org
8093T:	git git://linuxtv.org/media_tree.git
8094W:	http://www.ivtvdriver.org
8095S:	Maintained
8096F:	Documentation/media/v4l-drivers/ivtv*
8097F:	drivers/media/pci/ivtv/
8098F:	include/uapi/linux/ivtv*
8099
8100IX2505V MEDIA DRIVER
8101M:	Malcolm Priestley <tvboxspy@gmail.com>
8102L:	linux-media@vger.kernel.org
8103W:	https://linuxtv.org
8104Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8105S:	Maintained
8106F:	drivers/media/dvb-frontends/ix2505v*
8107
8108JAILHOUSE HYPERVISOR INTERFACE
8109M:	Jan Kiszka <jan.kiszka@siemens.com>
8110L:	jailhouse-dev@googlegroups.com
8111S:	Maintained
8112F:	arch/x86/kernel/jailhouse.c
8113F:	arch/x86/include/asm/jailhouse_para.h
8114
8115JC42.4 TEMPERATURE SENSOR DRIVER
8116M:	Guenter Roeck <linux@roeck-us.net>
8117L:	linux-hwmon@vger.kernel.org
8118S:	Maintained
8119F:	drivers/hwmon/jc42.c
8120F:	Documentation/hwmon/jc42
8121
8122JFS FILESYSTEM
8123M:	Dave Kleikamp <shaggy@kernel.org>
8124L:	jfs-discussion@lists.sourceforge.net
8125W:	http://jfs.sourceforge.net/
8126T:	git git://github.com/kleikamp/linux-shaggy.git
8127S:	Maintained
8128F:	Documentation/filesystems/jfs.txt
8129F:	fs/jfs/
8130
8131JME NETWORK DRIVER
8132M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
8133L:	netdev@vger.kernel.org
8134S:	Maintained
8135F:	drivers/net/ethernet/jme.*
8136
8137JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
8138M:	David Woodhouse <dwmw2@infradead.org>
8139L:	linux-mtd@lists.infradead.org
8140W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
8141S:	Maintained
8142F:	fs/jffs2/
8143F:	include/uapi/linux/jffs2.h
8144
8145JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
8146M:	"Theodore Ts'o" <tytso@mit.edu>
8147M:	Jan Kara <jack@suse.com>
8148L:	linux-ext4@vger.kernel.org
8149S:	Maintained
8150F:	fs/jbd2/
8151F:	include/linux/jbd2.h
8152
8153JPU V4L2 MEM2MEM DRIVER FOR RENESAS
8154M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
8155L:	linux-media@vger.kernel.org
8156S:	Maintained
8157F:	drivers/media/platform/rcar_jpu.c
8158
8159JSM Neo PCI based serial card
8160L:	linux-serial@vger.kernel.org
8161S:	Orphan
8162F:	drivers/tty/serial/jsm/
8163
8164K10TEMP HARDWARE MONITORING DRIVER
8165M:	Clemens Ladisch <clemens@ladisch.de>
8166L:	linux-hwmon@vger.kernel.org
8167S:	Maintained
8168F:	Documentation/hwmon/k10temp
8169F:	drivers/hwmon/k10temp.c
8170
8171K8TEMP HARDWARE MONITORING DRIVER
8172M:	Rudolf Marek <r.marek@assembler.cz>
8173L:	linux-hwmon@vger.kernel.org
8174S:	Maintained
8175F:	Documentation/hwmon/k8temp
8176F:	drivers/hwmon/k8temp.c
8177
8178KASAN
8179M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
8180R:	Alexander Potapenko <glider@google.com>
8181R:	Dmitry Vyukov <dvyukov@google.com>
8182L:	kasan-dev@googlegroups.com
8183S:	Maintained
8184F:	arch/*/include/asm/kasan.h
8185F:	arch/*/mm/kasan_init*
8186F:	Documentation/dev-tools/kasan.rst
8187F:	include/linux/kasan*.h
8188F:	lib/test_kasan.c
8189F:	mm/kasan/
8190F:	scripts/Makefile.kasan
8191
8192KCONFIG
8193M:	Masahiro Yamada <yamada.masahiro@socionext.com>
8194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
8195L:	linux-kbuild@vger.kernel.org
8196S:	Maintained
8197F:	Documentation/kbuild/kconfig*
8198F:	scripts/kconfig/
8199F:	scripts/Kconfig.include
8200
8201KDUMP
8202M:	Dave Young <dyoung@redhat.com>
8203M:	Baoquan He <bhe@redhat.com>
8204R:	Vivek Goyal <vgoyal@redhat.com>
8205L:	kexec@lists.infradead.org
8206W:	http://lse.sourceforge.net/kdump/
8207S:	Maintained
8208F:	Documentation/kdump/
8209
8210KEENE FM RADIO TRANSMITTER DRIVER
8211M:	Hans Verkuil <hverkuil@xs4all.nl>
8212L:	linux-media@vger.kernel.org
8213T:	git git://linuxtv.org/media_tree.git
8214W:	https://linuxtv.org
8215S:	Maintained
8216F:	drivers/media/radio/radio-keene*
8217
8218KERNEL AUTOMOUNTER
8219M:	Ian Kent <raven@themaw.net>
8220L:	autofs@vger.kernel.org
8221S:	Maintained
8222F:	fs/autofs/
8223
8224KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
8225M:	Masahiro Yamada <yamada.masahiro@socionext.com>
8226M:	Michal Marek <michal.lkml@markovi.net>
8227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
8228L:	linux-kbuild@vger.kernel.org
8229S:	Maintained
8230F:	Documentation/kbuild/
8231F:	Makefile
8232F:	scripts/Kbuild*
8233F:	scripts/Makefile*
8234F:	scripts/basic/
8235F:	scripts/mk*
8236F:	scripts/mod/
8237F:	scripts/package/
8238
8239KERNEL JANITORS
8240L:	kernel-janitors@vger.kernel.org
8241W:	http://kernelnewbies.org/KernelJanitors
8242S:	Odd Fixes
8243
8244KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
8245M:	"J. Bruce Fields" <bfields@fieldses.org>
8246M:	Jeff Layton <jlayton@kernel.org>
8247L:	linux-nfs@vger.kernel.org
8248W:	http://nfs.sourceforge.net/
8249T:	git git://linux-nfs.org/~bfields/linux.git
8250S:	Supported
8251F:	fs/nfsd/
8252F:	include/uapi/linux/nfsd/
8253F:	fs/lockd/
8254F:	fs/nfs_common/
8255F:	net/sunrpc/
8256F:	include/linux/lockd/
8257F:	include/linux/sunrpc/
8258F:	include/uapi/linux/sunrpc/
8259
8260KERNEL SELFTEST FRAMEWORK
8261M:	Shuah Khan <shuah@kernel.org>
8262L:	linux-kselftest@vger.kernel.org
8263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
8264Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
8265S:	Maintained
8266F:	tools/testing/selftests/
8267F:	Documentation/dev-tools/kselftest*
8268
8269KERNEL USERMODE HELPER
8270M:	Luis Chamberlain <mcgrof@kernel.org>
8271L:	linux-kernel@vger.kernel.org
8272S:	Maintained
8273F:	kernel/umh.c
8274F:	include/linux/umh.h
8275
8276KERNEL VIRTUAL MACHINE (KVM)
8277M:	Paolo Bonzini <pbonzini@redhat.com>
8278M:	Radim Krčmář <rkrcmar@redhat.com>
8279L:	kvm@vger.kernel.org
8280W:	http://www.linux-kvm.org
8281T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8282S:	Supported
8283F:	Documentation/virtual/kvm/
8284F:	include/trace/events/kvm.h
8285F:	include/uapi/asm-generic/kvm*
8286F:	include/uapi/linux/kvm*
8287F:	include/asm-generic/kvm*
8288F:	include/linux/kvm*
8289F:	include/kvm/iodev.h
8290F:	virt/kvm/*
8291F:	tools/kvm/
8292
8293KERNEL VIRTUAL MACHINE FOR AMD-V (KVM/amd)
8294M:	Joerg Roedel <joro@8bytes.org>
8295L:	kvm@vger.kernel.org
8296W:	http://www.linux-kvm.org/
8297S:	Maintained
8298F:	arch/x86/include/asm/svm.h
8299F:	arch/x86/kvm/svm.c
8300
8301KERNEL VIRTUAL MACHINE FOR ARM (KVM/arm)
8302M:	Christoffer Dall <christoffer.dall@arm.com>
8303M:	Marc Zyngier <marc.zyngier@arm.com>
8304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8305L:	kvmarm@lists.cs.columbia.edu
8306W:	http://systems.cs.columbia.edu/projects/kvm-arm
8307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
8308S:	Supported
8309F:	arch/arm/include/uapi/asm/kvm*
8310F:	arch/arm/include/asm/kvm*
8311F:	arch/arm/kvm/
8312F:	virt/kvm/arm/
8313F:	include/kvm/arm_*
8314
8315KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
8316M:	Christoffer Dall <christoffer.dall@arm.com>
8317M:	Marc Zyngier <marc.zyngier@arm.com>
8318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8319L:	kvmarm@lists.cs.columbia.edu
8320S:	Maintained
8321F:	arch/arm64/include/uapi/asm/kvm*
8322F:	arch/arm64/include/asm/kvm*
8323F:	arch/arm64/kvm/
8324
8325KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
8326M:	James Hogan <jhogan@kernel.org>
8327L:	linux-mips@vger.kernel.org
8328S:	Supported
8329F:	arch/mips/include/uapi/asm/kvm*
8330F:	arch/mips/include/asm/kvm*
8331F:	arch/mips/kvm/
8332
8333KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
8334M:	Paul Mackerras <paulus@ozlabs.org>
8335L:	kvm-ppc@vger.kernel.org
8336W:	http://www.linux-kvm.org/
8337T:	git git://github.com/agraf/linux-2.6.git
8338S:	Supported
8339F:	arch/powerpc/include/uapi/asm/kvm*
8340F:	arch/powerpc/include/asm/kvm*
8341F:	arch/powerpc/kvm/
8342F:	arch/powerpc/kernel/kvm*
8343
8344KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
8345M:	Christian Borntraeger <borntraeger@de.ibm.com>
8346M:	Janosch Frank <frankja@linux.ibm.com>
8347R:	David Hildenbrand <david@redhat.com>
8348R:	Cornelia Huck <cohuck@redhat.com>
8349L:	linux-s390@vger.kernel.org
8350W:	http://www.ibm.com/developerworks/linux/linux390/
8351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
8352S:	Supported
8353F:	arch/s390/include/uapi/asm/kvm*
8354F:	arch/s390/include/asm/gmap.h
8355F:	arch/s390/include/asm/kvm*
8356F:	arch/s390/kvm/
8357F:	arch/s390/mm/gmap.c
8358
8359KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
8360M:	Paolo Bonzini <pbonzini@redhat.com>
8361M:	Radim Krčmář <rkrcmar@redhat.com>
8362L:	kvm@vger.kernel.org
8363W:	http://www.linux-kvm.org
8364T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8365S:	Supported
8366F:	arch/x86/kvm/
8367F:	arch/x86/kvm/*/
8368F:	arch/x86/include/uapi/asm/kvm*
8369F:	arch/x86/include/asm/kvm*
8370F:	arch/x86/include/asm/pvclock-abi.h
8371F:	arch/x86/kernel/kvm.c
8372F:	arch/x86/kernel/kvmclock.c
8373
8374KERNFS
8375M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8376M:	Tejun Heo <tj@kernel.org>
8377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
8378S:	Supported
8379F:	include/linux/kernfs.h
8380F:	fs/kernfs/
8381
8382KEXEC
8383M:	Eric Biederman <ebiederm@xmission.com>
8384W:	http://kernel.org/pub/linux/utils/kernel/kexec/
8385L:	kexec@lists.infradead.org
8386S:	Maintained
8387F:	include/linux/kexec.h
8388F:	include/uapi/linux/kexec.h
8389F:	kernel/kexec*
8390
8391KEYS-ENCRYPTED
8392M:	Mimi Zohar <zohar@linux.ibm.com>
8393L:	linux-integrity@vger.kernel.org
8394L:	keyrings@vger.kernel.org
8395S:	Supported
8396F:	Documentation/security/keys/trusted-encrypted.rst
8397F:	include/keys/encrypted-type.h
8398F:	security/keys/encrypted-keys/
8399
8400KEYS-TRUSTED
8401M:	James Bottomley <jejb@linux.ibm.com>
8402M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
8403M:	Mimi Zohar <zohar@linuxibm.com>
8404L:	linux-integrity@vger.kernel.org
8405L:	keyrings@vger.kernel.org
8406S:	Supported
8407F:	Documentation/security/keys/trusted-encrypted.rst
8408F:	include/keys/trusted-type.h
8409F:	security/keys/trusted.c
8410F:	security/keys/trusted.h
8411
8412KEYS/KEYRINGS:
8413M:	David Howells <dhowells@redhat.com>
8414L:	keyrings@vger.kernel.org
8415S:	Maintained
8416F:	Documentation/security/keys/core.rst
8417F:	include/linux/key.h
8418F:	include/linux/key-type.h
8419F:	include/linux/keyctl.h
8420F:	include/uapi/linux/keyctl.h
8421F:	include/keys/
8422F:	security/keys/
8423
8424KGDB / KDB /debug_core
8425M:	Jason Wessel <jason.wessel@windriver.com>
8426M:	Daniel Thompson <daniel.thompson@linaro.org>
8427W:	http://kgdb.wiki.kernel.org/
8428L:	kgdb-bugreport@lists.sourceforge.net
8429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
8430S:	Maintained
8431F:	Documentation/dev-tools/kgdb.rst
8432F:	drivers/misc/kgdbts.c
8433F:	drivers/tty/serial/kgdboc.c
8434F:	include/linux/kdb.h
8435F:	include/linux/kgdb.h
8436F:	kernel/debug/
8437
8438KMEMLEAK
8439M:	Catalin Marinas <catalin.marinas@arm.com>
8440S:	Maintained
8441F:	Documentation/dev-tools/kmemleak.rst
8442F:	include/linux/kmemleak.h
8443F:	mm/kmemleak.c
8444F:	mm/kmemleak-test.c
8445
8446KMOD KERNEL MODULE LOADER - USERMODE HELPER
8447M:	Luis Chamberlain <mcgrof@kernel.org>
8448L:	linux-kernel@vger.kernel.org
8449S:	Maintained
8450F:	kernel/kmod.c
8451F:	include/linux/kmod.h
8452F:	lib/test_kmod.c
8453F:	tools/testing/selftests/kmod/
8454
8455KPROBES
8456M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
8457M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
8458M:	"David S. Miller" <davem@davemloft.net>
8459M:	Masami Hiramatsu <mhiramat@kernel.org>
8460S:	Maintained
8461F:	Documentation/kprobes.txt
8462F:	include/linux/kprobes.h
8463F:	include/asm-generic/kprobes.h
8464F:	kernel/kprobes.c
8465
8466KS0108 LCD CONTROLLER DRIVER
8467M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
8468S:	Maintained
8469F:	Documentation/auxdisplay/ks0108
8470F:	drivers/auxdisplay/ks0108.c
8471F:	include/linux/ks0108.h
8472
8473L3MDEV
8474M:	David Ahern <dsa@cumulusnetworks.com>
8475L:	netdev@vger.kernel.org
8476S:	Maintained
8477F:	net/l3mdev
8478F:	include/net/l3mdev.h
8479
8480L7 BPF FRAMEWORK
8481M:	John Fastabend <john.fastabend@gmail.com>
8482M:	Daniel Borkmann <daniel@iogearbox.net>
8483L:	netdev@vger.kernel.org
8484S:	Maintained
8485F:	include/linux/skmsg.h
8486F:	net/core/skmsg.c
8487F:	net/core/sock_map.c
8488F:	net/ipv4/tcp_bpf.c
8489
8490LANTIQ / INTEL Ethernet drivers
8491M:	Hauke Mehrtens <hauke@hauke-m.de>
8492L:	netdev@vger.kernel.org
8493S:	Maintained
8494F:	net/dsa/tag_gswip.c
8495F:	drivers/net/ethernet/lantiq_xrx200.c
8496F:	drivers/net/dsa/lantiq_pce.h
8497F:	drivers/net/dsa/lantiq_gswip.c
8498
8499LANTIQ MIPS ARCHITECTURE
8500M:	John Crispin <john@phrozen.org>
8501L:	linux-mips@vger.kernel.org
8502S:	Maintained
8503F:	arch/mips/lantiq
8504F:	drivers/soc/lantiq
8505
8506LAPB module
8507L:	linux-x25@vger.kernel.org
8508S:	Orphan
8509F:	Documentation/networking/lapb-module.txt
8510F:	include/*/lapb.h
8511F:	net/lapb/
8512
8513LASI 53c700 driver for PARISC
8514M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
8515L:	linux-scsi@vger.kernel.org
8516S:	Maintained
8517F:	Documentation/scsi/53c700.txt
8518F:	drivers/scsi/53c700*
8519
8520LEAKING_ADDRESSES
8521M:	Tobin C. Harding <me@tobin.cc>
8522M:	Tycho Andersen <tycho@tycho.ws>
8523L:	kernel-hardening@lists.openwall.com
8524S:	Maintained
8525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
8526F:	scripts/leaking_addresses.pl
8527
8528LED SUBSYSTEM
8529M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
8530M:	Pavel Machek <pavel@ucw.cz>
8531L:	linux-leds@vger.kernel.org
8532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
8533S:	Maintained
8534F:	Documentation/devicetree/bindings/leds/
8535F:	drivers/leds/
8536F:	include/linux/leds.h
8537
8538LEGACY EEPROM DRIVER
8539M:	Jean Delvare <jdelvare@suse.com>
8540S:	Maintained
8541F:	Documentation/misc-devices/eeprom
8542F:	drivers/misc/eeprom/eeprom.c
8543
8544LEGO MINDSTORMS EV3
8545R:	David Lechner <david@lechnology.com>
8546S:	Maintained
8547F:	arch/arm/boot/dts/da850-lego-ev3.dts
8548F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
8549F:	drivers/power/supply/lego_ev3_battery.c
8550
8551LEGO USB Tower driver
8552M:	Juergen Stuber <starblue@users.sourceforge.net>
8553L:	legousb-devel@lists.sourceforge.net
8554W:	http://legousb.sourceforge.net/
8555S:	Maintained
8556F:	drivers/usb/misc/legousbtower.c
8557
8558LG LAPTOP EXTRAS
8559M:	Matan Ziv-Av <matan@svgalib.org>
8560L:	platform-driver-x86@vger.kernel.org
8561S:	Maintained
8562F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
8563F:	Documentation/laptops/lg-laptop.rst
8564F:	drivers/platform/x86/lg-laptop.c
8565
8566LG2160 MEDIA DRIVER
8567M:	Michael Krufky <mkrufky@linuxtv.org>
8568L:	linux-media@vger.kernel.org
8569W:	https://linuxtv.org
8570W:	http://github.com/mkrufky
8571Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8572T:	git git://linuxtv.org/mkrufky/tuners.git
8573S:	Maintained
8574F:	drivers/media/dvb-frontends/lg2160.*
8575
8576LGDT3305 MEDIA DRIVER
8577M:	Michael Krufky <mkrufky@linuxtv.org>
8578L:	linux-media@vger.kernel.org
8579W:	https://linuxtv.org
8580W:	http://github.com/mkrufky
8581Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8582T:	git git://linuxtv.org/mkrufky/tuners.git
8583S:	Maintained
8584F:	drivers/media/dvb-frontends/lgdt3305.*
8585
8586LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
8587M:	Viresh Kumar <vireshk@kernel.org>
8588L:	linux-ide@vger.kernel.org
8589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8590S:	Maintained
8591F:	include/linux/pata_arasan_cf_data.h
8592F:	drivers/ata/pata_arasan_cf.c
8593
8594LIBATA PATA DRIVERS
8595M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
8596M:	Jens Axboe <axboe@kernel.dk>
8597L:	linux-ide@vger.kernel.org
8598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8599S:	Maintained
8600F:	drivers/ata/pata_*.c
8601F:	drivers/ata/ata_generic.c
8602
8603LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
8604M:	Linus Walleij <linus.walleij@linaro.org>
8605L:	linux-ide@vger.kernel.org
8606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8607S:	Maintained
8608F:	drivers/ata/pata_ftide010.c
8609F:	drivers/ata/sata_gemini.c
8610F:	drivers/ata/sata_gemini.h
8611
8612LIBATA SATA AHCI PLATFORM devices support
8613M:	Hans de Goede <hdegoede@redhat.com>
8614M:	Jens Axboe <axboe@kernel.dk>
8615L:	linux-ide@vger.kernel.org
8616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8617S:	Maintained
8618F:	drivers/ata/ahci_platform.c
8619F:	drivers/ata/libahci_platform.c
8620F:	include/linux/ahci_platform.h
8621
8622LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
8623M:	Mikael Pettersson <mikpelinux@gmail.com>
8624L:	linux-ide@vger.kernel.org
8625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8626S:	Maintained
8627F:	drivers/ata/sata_promise.*
8628
8629LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
8630M:	Jens Axboe <axboe@kernel.dk>
8631L:	linux-ide@vger.kernel.org
8632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8633S:	Maintained
8634F:	drivers/ata/
8635F:	include/linux/ata.h
8636F:	include/linux/libata.h
8637F:	Documentation/devicetree/bindings/ata/
8638
8639LIBLOCKDEP
8640M:	Sasha Levin <alexander.levin@microsoft.com>
8641S:	Maintained
8642F:	tools/lib/lockdep/
8643
8644LIBNVDIMM BLK: MMIO-APERTURE DRIVER
8645M:	Ross Zwisler <zwisler@kernel.org>
8646M:	Dan Williams <dan.j.williams@intel.com>
8647M:	Vishal Verma <vishal.l.verma@intel.com>
8648M:	Dave Jiang <dave.jiang@intel.com>
8649L:	linux-nvdimm@lists.01.org
8650Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
8651S:	Supported
8652F:	drivers/nvdimm/blk.c
8653F:	drivers/nvdimm/region_devs.c
8654
8655LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
8656M:	Vishal Verma <vishal.l.verma@intel.com>
8657M:	Dan Williams <dan.j.williams@intel.com>
8658M:	Ross Zwisler <zwisler@kernel.org>
8659M:	Dave Jiang <dave.jiang@intel.com>
8660L:	linux-nvdimm@lists.01.org
8661Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
8662S:	Supported
8663F:	drivers/nvdimm/btt*
8664
8665LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
8666M:	Ross Zwisler <zwisler@kernel.org>
8667M:	Dan Williams <dan.j.williams@intel.com>
8668M:	Vishal Verma <vishal.l.verma@intel.com>
8669M:	Dave Jiang <dave.jiang@intel.com>
8670L:	linux-nvdimm@lists.01.org
8671Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
8672S:	Supported
8673F:	drivers/nvdimm/pmem*
8674
8675LIBNVDIMM: DEVICETREE BINDINGS
8676M:	Oliver O'Halloran <oohall@gmail.com>
8677L:	linux-nvdimm@lists.01.org
8678Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
8679S:	Supported
8680F:	drivers/nvdimm/of_pmem.c
8681F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
8682
8683LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
8684M:	Dan Williams <dan.j.williams@intel.com>
8685M:	Ross Zwisler <zwisler@kernel.org>
8686M:	Vishal Verma <vishal.l.verma@intel.com>
8687M:	Dave Jiang <dave.jiang@intel.com>
8688L:	linux-nvdimm@lists.01.org
8689Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
8690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
8691S:	Supported
8692F:	drivers/nvdimm/*
8693F:	drivers/acpi/nfit/*
8694F:	include/linux/nd.h
8695F:	include/linux/libnvdimm.h
8696F:	include/uapi/linux/ndctl.h
8697
8698LIGHTNVM PLATFORM SUPPORT
8699M:	Matias Bjorling <mb@lightnvm.io>
8700W:	http://github/OpenChannelSSD
8701L:	linux-block@vger.kernel.org
8702S:	Maintained
8703F:	drivers/lightnvm/
8704F:	include/linux/lightnvm.h
8705F:	include/uapi/linux/lightnvm.h
8706
8707LINUX FOR POWER MACINTOSH
8708M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
8709W:	http://www.penguinppc.org/
8710L:	linuxppc-dev@lists.ozlabs.org
8711S:	Maintained
8712F:	arch/powerpc/platforms/powermac/
8713F:	drivers/macintosh/
8714
8715LINUX FOR POWERPC (32-BIT AND 64-BIT)
8716M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
8717M:	Paul Mackerras <paulus@samba.org>
8718M:	Michael Ellerman <mpe@ellerman.id.au>
8719W:	https://github.com/linuxppc/linux/wiki
8720L:	linuxppc-dev@lists.ozlabs.org
8721Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
8722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
8723S:	Supported
8724F:	Documentation/ABI/stable/sysfs-firmware-opal-*
8725F:	Documentation/devicetree/bindings/powerpc/
8726F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
8727F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
8728F:	Documentation/powerpc/
8729F:	arch/powerpc/
8730F:	drivers/char/tpm/tpm_ibmvtpm*
8731F:	drivers/crypto/nx/
8732F:	drivers/crypto/vmx/
8733F:	drivers/i2c/busses/i2c-opal.c
8734F:	drivers/net/ethernet/ibm/ibmveth.*
8735F:	drivers/net/ethernet/ibm/ibmvnic.*
8736F:	drivers/pci/hotplug/pnv_php.c
8737F:	drivers/pci/hotplug/rpa*
8738F:	drivers/rtc/rtc-opal.c
8739F:	drivers/scsi/ibmvscsi/
8740F:	drivers/tty/hvc/hvc_opal.c
8741F:	drivers/watchdog/wdrtas.c
8742F:	tools/testing/selftests/powerpc
8743N:	/pmac
8744N:	powermac
8745N:	powernv
8746N:	[^a-z0-9]ps3
8747N:	pseries
8748
8749LINUX FOR POWERPC EMBEDDED MPC5XXX
8750M:	Anatolij Gustschin <agust@denx.de>
8751L:	linuxppc-dev@lists.ozlabs.org
8752T:	git git://git.denx.de/linux-denx-agust.git
8753S:	Maintained
8754F:	arch/powerpc/platforms/512x/
8755F:	arch/powerpc/platforms/52xx/
8756
8757LINUX FOR POWERPC EMBEDDED PPC4XX
8758M:	Alistair Popple <alistair@popple.id.au>
8759M:	Matt Porter <mporter@kernel.crashing.org>
8760W:	http://www.penguinppc.org/
8761L:	linuxppc-dev@lists.ozlabs.org
8762S:	Maintained
8763F:	arch/powerpc/platforms/40x/
8764F:	arch/powerpc/platforms/44x/
8765
8766LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
8767M:	Scott Wood <oss@buserror.net>
8768M:	Kumar Gala <galak@kernel.crashing.org>
8769W:	http://www.penguinppc.org/
8770L:	linuxppc-dev@lists.ozlabs.org
8771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
8772S:	Maintained
8773F:	arch/powerpc/platforms/83xx/
8774F:	arch/powerpc/platforms/85xx/
8775F:	Documentation/devicetree/bindings/powerpc/fsl/
8776
8777LINUX FOR POWERPC EMBEDDED PPC8XX
8778M:	Vitaly Bordug <vitb@kernel.crashing.org>
8779W:	http://www.penguinppc.org/
8780L:	linuxppc-dev@lists.ozlabs.org
8781S:	Maintained
8782F:	arch/powerpc/platforms/8xx/
8783
8784LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
8785L:	linuxppc-dev@lists.ozlabs.org
8786S:	Orphan
8787F:	arch/powerpc/*/*virtex*
8788F:	arch/powerpc/*/*/*virtex*
8789
8790LINUX FOR POWERPC PA SEMI PWRFICIENT
8791L:	linuxppc-dev@lists.ozlabs.org
8792S:	Orphan
8793F:	arch/powerpc/platforms/pasemi/
8794F:	drivers/*/*pasemi*
8795F:	drivers/*/*/*pasemi*
8796
8797LINUX KERNEL DUMP TEST MODULE (LKDTM)
8798M:	Kees Cook <keescook@chromium.org>
8799S:	Maintained
8800F:	drivers/misc/lkdtm/*
8801
8802LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
8803M:	Alan Stern <stern@rowland.harvard.edu>
8804M:	Andrea Parri <andrea.parri@amarulasolutions.com>
8805M:	Will Deacon <will.deacon@arm.com>
8806M:	Peter Zijlstra <peterz@infradead.org>
8807M:	Boqun Feng <boqun.feng@gmail.com>
8808M:	Nicholas Piggin <npiggin@gmail.com>
8809M:	David Howells <dhowells@redhat.com>
8810M:	Jade Alglave <j.alglave@ucl.ac.uk>
8811M:	Luc Maranget <luc.maranget@inria.fr>
8812M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
8813R:	Akira Yokosawa <akiyks@gmail.com>
8814R:	Daniel Lustig <dlustig@nvidia.com>
8815L:	linux-kernel@vger.kernel.org
8816L:	linux-arch@vger.kernel.org
8817S:	Supported
8818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
8819F:	tools/memory-model/
8820F:	Documentation/atomic_bitops.txt
8821F:	Documentation/atomic_t.txt
8822F:	Documentation/core-api/atomic_ops.rst
8823F:	Documentation/core-api/refcount-vs-atomic.rst
8824F:	Documentation/memory-barriers.txt
8825
8826LIS3LV02D ACCELEROMETER DRIVER
8827M:	Eric Piel <eric.piel@tremplin-utc.net>
8828S:	Maintained
8829F:	Documentation/misc-devices/lis3lv02d
8830F:	drivers/misc/lis3lv02d/
8831F:	drivers/platform/x86/hp_accel.c
8832
8833LIVE PATCHING
8834M:	Josh Poimboeuf <jpoimboe@redhat.com>
8835M:	Jessica Yu <jeyu@kernel.org>
8836M:	Jiri Kosina <jikos@kernel.org>
8837M:	Miroslav Benes <mbenes@suse.cz>
8838R:	Petr Mladek <pmladek@suse.com>
8839S:	Maintained
8840F:	kernel/livepatch/
8841F:	include/linux/livepatch.h
8842F:	arch/x86/include/asm/livepatch.h
8843F:	arch/x86/kernel/livepatch.c
8844F:	Documentation/livepatch/
8845F:	Documentation/ABI/testing/sysfs-kernel-livepatch
8846F:	samples/livepatch/
8847L:	live-patching@vger.kernel.org
8848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/livepatching.git
8849
8850LLC (802.2)
8851L:	netdev@vger.kernel.org
8852S:	Odd fixes
8853F:	include/linux/llc.h
8854F:	include/uapi/linux/llc.h
8855F:	include/net/llc*
8856F:	net/llc/
8857
8858LM73 HARDWARE MONITOR DRIVER
8859M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
8860L:	linux-hwmon@vger.kernel.org
8861S:	Maintained
8862F:	drivers/hwmon/lm73.c
8863
8864LM78 HARDWARE MONITOR DRIVER
8865M:	Jean Delvare <jdelvare@suse.com>
8866L:	linux-hwmon@vger.kernel.org
8867S:	Maintained
8868F:	Documentation/hwmon/lm78
8869F:	drivers/hwmon/lm78.c
8870
8871LM83 HARDWARE MONITOR DRIVER
8872M:	Jean Delvare <jdelvare@suse.com>
8873L:	linux-hwmon@vger.kernel.org
8874S:	Maintained
8875F:	Documentation/hwmon/lm83
8876F:	drivers/hwmon/lm83.c
8877
8878LM90 HARDWARE MONITOR DRIVER
8879M:	Jean Delvare <jdelvare@suse.com>
8880L:	linux-hwmon@vger.kernel.org
8881S:	Maintained
8882F:	Documentation/hwmon/lm90
8883F:	Documentation/devicetree/bindings/hwmon/lm90.txt
8884F:	drivers/hwmon/lm90.c
8885F:	include/dt-bindings/thermal/lm90.h
8886
8887LM95234 HARDWARE MONITOR DRIVER
8888M:	Guenter Roeck <linux@roeck-us.net>
8889L:	linux-hwmon@vger.kernel.org
8890S:	Maintained
8891F:	Documentation/hwmon/lm95234
8892F:	drivers/hwmon/lm95234.c
8893
8894LME2510 MEDIA DRIVER
8895M:	Malcolm Priestley <tvboxspy@gmail.com>
8896L:	linux-media@vger.kernel.org
8897W:	https://linuxtv.org
8898Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8899S:	Maintained
8900F:	drivers/media/usb/dvb-usb-v2/lmedm04*
8901
8902LOADPIN SECURITY MODULE
8903M:	Kees Cook <keescook@chromium.org>
8904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
8905S:	Supported
8906F:	security/loadpin/
8907F:	Documentation/admin-guide/LSM/LoadPin.rst
8908
8909LOCKING PRIMITIVES
8910M:	Peter Zijlstra <peterz@infradead.org>
8911M:	Ingo Molnar <mingo@redhat.com>
8912M:	Will Deacon <will.deacon@arm.com>
8913L:	linux-kernel@vger.kernel.org
8914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8915S:	Maintained
8916F:	Documentation/locking/
8917F:	include/linux/lockdep.h
8918F:	include/linux/spinlock*.h
8919F:	arch/*/include/asm/spinlock*.h
8920F:	include/linux/rwlock*.h
8921F:	include/linux/mutex*.h
8922F:	include/linux/rwsem*.h
8923F:	arch/*/include/asm/rwsem.h
8924F:	include/linux/seqlock.h
8925F:	lib/locking*.[ch]
8926F:	kernel/locking/
8927X:	kernel/locking/locktorture.c
8928
8929LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
8930M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
8931L:	linux-ntfs-dev@lists.sourceforge.net
8932W:	http://www.linux-ntfs.org/content/view/19/37/
8933S:	Maintained
8934F:	Documentation/ldm.txt
8935F:	block/partitions/ldm.*
8936
8937LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
8938M:	Sathya Prakash <sathya.prakash@broadcom.com>
8939M:	Chaitra P B <chaitra.basappa@broadcom.com>
8940M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
8941L:	MPT-FusionLinux.pdl@broadcom.com
8942L:	linux-scsi@vger.kernel.org
8943W:	http://www.avagotech.com/support/
8944S:	Supported
8945F:	drivers/message/fusion/
8946F:	drivers/scsi/mpt3sas/
8947
8948LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
8949M:	Matthew Wilcox <willy@infradead.org>
8950L:	linux-scsi@vger.kernel.org
8951S:	Maintained
8952F:	drivers/scsi/sym53c8xx_2/
8953
8954LTC1660 DAC DRIVER
8955M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8956L:	linux-iio@vger.kernel.org
8957S:	Maintained
8958F:	Documentation/devicetree/bindings/iio/dac/ltc1660.txt
8959F:	drivers/iio/dac/ltc1660.c
8960
8961LTC4261 HARDWARE MONITOR DRIVER
8962M:	Guenter Roeck <linux@roeck-us.net>
8963L:	linux-hwmon@vger.kernel.org
8964S:	Maintained
8965F:	Documentation/hwmon/ltc4261
8966F:	drivers/hwmon/ltc4261.c
8967
8968LTC4306 I2C MULTIPLEXER DRIVER
8969M:	Michael Hennerich <michael.hennerich@analog.com>
8970W:	http://ez.analog.com/community/linux-device-drivers
8971L:	linux-i2c@vger.kernel.org
8972S:	Supported
8973F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
8974F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
8975
8976LTP (Linux Test Project)
8977M:	Mike Frysinger <vapier@gentoo.org>
8978M:	Cyril Hrubis <chrubis@suse.cz>
8979M:	Wanlong Gao <wanlong.gao@gmail.com>
8980M:	Jan Stancek <jstancek@redhat.com>
8981M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
8982M:	Alexey Kodanev <alexey.kodanev@oracle.com>
8983L:	ltp@lists.linux.it (subscribers-only)
8984W:	http://linux-test-project.github.io/
8985T:	git git://github.com/linux-test-project/ltp.git
8986S:	Maintained
8987
8988M68K ARCHITECTURE
8989M:	Geert Uytterhoeven <geert@linux-m68k.org>
8990L:	linux-m68k@lists.linux-m68k.org
8991W:	http://www.linux-m68k.org/
8992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
8993S:	Maintained
8994F:	arch/m68k/
8995F:	drivers/zorro/
8996
8997M68K ON APPLE MACINTOSH
8998M:	Joshua Thompson <funaho@jurai.org>
8999W:	http://www.mac.linux-m68k.org/
9000L:	linux-m68k@lists.linux-m68k.org
9001S:	Maintained
9002F:	arch/m68k/mac/
9003
9004M68K ON HP9000/300
9005M:	Philip Blundell <philb@gnu.org>
9006W:	http://www.tazenda.demon.co.uk/phil/linux-hp
9007S:	Maintained
9008F:	arch/m68k/hp300/
9009
9010M88DS3103 MEDIA DRIVER
9011M:	Antti Palosaari <crope@iki.fi>
9012L:	linux-media@vger.kernel.org
9013W:	https://linuxtv.org
9014W:	http://palosaari.fi/linux/
9015Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9016T:	git git://linuxtv.org/anttip/media_tree.git
9017S:	Maintained
9018F:	drivers/media/dvb-frontends/m88ds3103*
9019
9020M88RS2000 MEDIA DRIVER
9021M:	Malcolm Priestley <tvboxspy@gmail.com>
9022L:	linux-media@vger.kernel.org
9023W:	https://linuxtv.org
9024Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9025S:	Maintained
9026F:	drivers/media/dvb-frontends/m88rs2000*
9027
9028MA901 MASTERKIT USB FM RADIO DRIVER
9029M:	Alexey Klimov <klimov.linux@gmail.com>
9030L:	linux-media@vger.kernel.org
9031T:	git git://linuxtv.org/media_tree.git
9032S:	Maintained
9033F:	drivers/media/radio/radio-ma901.c
9034
9035MAC80211
9036M:	Johannes Berg <johannes@sipsolutions.net>
9037L:	linux-wireless@vger.kernel.org
9038W:	http://wireless.kernel.org/
9039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
9040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
9041S:	Maintained
9042F:	Documentation/networking/mac80211-injection.txt
9043F:	include/net/mac80211.h
9044F:	net/mac80211/
9045F:	drivers/net/wireless/mac80211_hwsim.[ch]
9046F:	Documentation/networking/mac80211_hwsim/README
9047
9048MAILBOX API
9049M:	Jassi Brar <jassisinghbrar@gmail.com>
9050L:	linux-kernel@vger.kernel.org
9051S:	Maintained
9052F:	drivers/mailbox/
9053F:	include/linux/mailbox_client.h
9054F:	include/linux/mailbox_controller.h
9055
9056MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
9057M:	Michael Kerrisk <mtk.manpages@gmail.com>
9058W:	http://www.kernel.org/doc/man-pages
9059L:	linux-man@vger.kernel.org
9060S:	Maintained
9061
9062MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
9063M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
9064L:	linux-mips@vger.kernel.org
9065S:	Maintained
9066F:	arch/mips/boot/dts/img/pistachio_marduk.dts
9067
9068MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
9069M:	Andrew Lunn <andrew@lunn.ch>
9070M:	Vivien Didelot <vivien.didelot@gmail.com>
9071L:	netdev@vger.kernel.org
9072S:	Maintained
9073F:	drivers/net/dsa/mv88e6xxx/
9074F:	include/linux/platform_data/mv88e6xxx.h
9075F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
9076
9077MARVELL ARMADA DRM SUPPORT
9078M:	Russell King <linux@armlinux.org.uk>
9079S:	Maintained
9080T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
9081T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
9082F:	drivers/gpu/drm/armada/
9083F:	include/uapi/drm/armada_drm.h
9084F:	Documentation/devicetree/bindings/display/armada/
9085
9086MARVELL CRYPTO DRIVER
9087M:	Boris Brezillon <bbrezillon@kernel.org>
9088M:	Arnaud Ebalard <arno@natisbad.org>
9089F:	drivers/crypto/marvell/
9090S:	Maintained
9091L:	linux-crypto@vger.kernel.org
9092
9093MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
9094M:	Mirko Lindner <mlindner@marvell.com>
9095M:	Stephen Hemminger <stephen@networkplumber.org>
9096L:	netdev@vger.kernel.org
9097S:	Maintained
9098F:	drivers/net/ethernet/marvell/sk*
9099
9100MARVELL LIBERTAS WIRELESS DRIVER
9101L:	libertas-dev@lists.infradead.org
9102S:	Orphan
9103F:	drivers/net/wireless/marvell/libertas/
9104
9105MARVELL MACCHIATOBIN SUPPORT
9106M:	Russell King <linux@armlinux.org.uk>
9107L:	linux-arm-kernel@lists.infradead.org
9108S:	Maintained
9109F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
9110
9111MARVELL MV643XX ETHERNET DRIVER
9112M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
9113L:	netdev@vger.kernel.org
9114S:	Maintained
9115F:	drivers/net/ethernet/marvell/mv643xx_eth.*
9116F:	include/linux/mv643xx.h
9117
9118MARVELL MV88X3310 PHY DRIVER
9119M:	Russell King <linux@armlinux.org.uk>
9120L:	netdev@vger.kernel.org
9121S:	Maintained
9122F:	drivers/net/phy/marvell10g.c
9123
9124MARVELL MVEBU THERMAL DRIVER
9125M:	Miquel Raynal <miquel.raynal@bootlin.com>
9126S:	Maintained
9127F:	drivers/thermal/armada_thermal.c
9128
9129MARVELL MVNETA ETHERNET DRIVER
9130M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
9131L:	netdev@vger.kernel.org
9132S:	Maintained
9133F:	drivers/net/ethernet/marvell/mvneta.*
9134
9135MARVELL MWIFIEX WIRELESS DRIVER
9136M:	Amitkumar Karwar <amitkarwar@gmail.com>
9137M:	Nishant Sarmukadam <nishants@marvell.com>
9138M:	Ganapathi Bhat <gbhat@marvell.com>
9139M:	Xinming Hu <huxinming820@gmail.com>
9140L:	linux-wireless@vger.kernel.org
9141S:	Maintained
9142F:	drivers/net/wireless/marvell/mwifiex/
9143
9144MARVELL MWL8K WIRELESS DRIVER
9145M:	Lennert Buytenhek <buytenh@wantstofly.org>
9146L:	linux-wireless@vger.kernel.org
9147S:	Odd Fixes
9148F:	drivers/net/wireless/marvell/mwl8k.c
9149
9150MARVELL NAND CONTROLLER DRIVER
9151M:	Miquel Raynal <miquel.raynal@bootlin.com>
9152L:	linux-mtd@lists.infradead.org
9153S:	Maintained
9154F:	drivers/mtd/nand/raw/marvell_nand.c
9155F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
9156
9157MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
9158M:	Nicolas Pitre <nico@fluxnic.net>
9159S:	Odd Fixes
9160F:	drivers/mmc/host/mvsdio.*
9161
9162MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
9163M:	Hu Ziji <huziji@marvell.com>
9164L:	linux-mmc@vger.kernel.org
9165S:	Supported
9166F:	drivers/mmc/host/sdhci-xenon*
9167F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
9168
9169MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
9170M:	Sunil Goutham <sgoutham@marvell.com>
9171M:	Linu Cherian <lcherian@marvell.com>
9172M:	Geetha sowjanya <gakula@marvell.com>
9173M:	Jerin Jacob <jerinj@marvell.com>
9174L:	netdev@vger.kernel.org
9175S:	Supported
9176F:	drivers/net/ethernet/marvell/octeontx2/af/
9177
9178MATROX FRAMEBUFFER DRIVER
9179L:	linux-fbdev@vger.kernel.org
9180S:	Orphan
9181F:	drivers/video/fbdev/matrox/matroxfb_*
9182F:	include/uapi/linux/matroxfb.h
9183
9184MAX16065 HARDWARE MONITOR DRIVER
9185M:	Guenter Roeck <linux@roeck-us.net>
9186L:	linux-hwmon@vger.kernel.org
9187S:	Maintained
9188F:	Documentation/hwmon/max16065
9189F:	drivers/hwmon/max16065.c
9190
9191MAX2175 SDR TUNER DRIVER
9192M:	Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
9193L:	linux-media@vger.kernel.org
9194T:	git git://linuxtv.org/media_tree.git
9195S:	Maintained
9196F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
9197F:	Documentation/media/v4l-drivers/max2175.rst
9198F:	drivers/media/i2c/max2175*
9199F:	include/uapi/linux/max2175.h
9200
9201MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9202L:	linux-hwmon@vger.kernel.org
9203S:	Orphan
9204F:	Documentation/hwmon/max6650
9205F:	drivers/hwmon/max6650.c
9206
9207MAX6697 HARDWARE MONITOR DRIVER
9208M:	Guenter Roeck <linux@roeck-us.net>
9209L:	linux-hwmon@vger.kernel.org
9210S:	Maintained
9211F:	Documentation/hwmon/max6697
9212F:	Documentation/devicetree/bindings/hwmon/max6697.txt
9213F:	drivers/hwmon/max6697.c
9214F:	include/linux/platform_data/max6697.h
9215
9216MAX9860 MONO AUDIO VOICE CODEC DRIVER
9217M:	Peter Rosin <peda@axentia.se>
9218L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9219S:	Maintained
9220F:	Documentation/devicetree/bindings/sound/max9860.txt
9221F:	sound/soc/codecs/max9860.*
9222
9223MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
9224M:	Javier Martinez Canillas <javier@dowhile0.org>
9225L:	linux-kernel@vger.kernel.org
9226S:	Supported
9227F:	drivers/regulator/max77802-regulator.c
9228F:	Documentation/devicetree/bindings/*/*max77802.txt
9229F:	include/dt-bindings/*/*max77802.h
9230
9231MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
9232M:	Krzysztof Kozlowski <krzk@kernel.org>
9233M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9234L:	linux-pm@vger.kernel.org
9235S:	Supported
9236F:	drivers/power/supply/max14577_charger.c
9237F:	drivers/power/supply/max77693_charger.c
9238
9239MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
9240M:	Chanwoo Choi <cw00.choi@samsung.com>
9241M:	Krzysztof Kozlowski <krzk@kernel.org>
9242M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9243L:	linux-kernel@vger.kernel.org
9244S:	Supported
9245F:	drivers/*/max14577*.c
9246F:	drivers/*/max77686*.c
9247F:	drivers/*/max77693*.c
9248F:	drivers/extcon/extcon-max14577.c
9249F:	drivers/extcon/extcon-max77693.c
9250F:	drivers/rtc/rtc-max77686.c
9251F:	drivers/clk/clk-max77686.c
9252F:	Documentation/devicetree/bindings/mfd/max14577.txt
9253F:	Documentation/devicetree/bindings/*/max77686.txt
9254F:	Documentation/devicetree/bindings/mfd/max77693.txt
9255F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
9256F:	include/linux/mfd/max14577*.h
9257F:	include/linux/mfd/max77686*.h
9258F:	include/linux/mfd/max77693*.h
9259
9260MAXIRADIO FM RADIO RECEIVER DRIVER
9261M:	Hans Verkuil <hverkuil@xs4all.nl>
9262L:	linux-media@vger.kernel.org
9263T:	git git://linuxtv.org/media_tree.git
9264W:	https://linuxtv.org
9265S:	Maintained
9266F:	drivers/media/radio/radio-maxiradio*
9267
9268MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
9269M:	Peter Rosin <peda@axentia.se>
9270L:	linux-iio@vger.kernel.org
9271S:	Maintained
9272F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
9273F:	drivers/iio/potentiometer/mcp4018.c
9274F:	drivers/iio/potentiometer/mcp4531.c
9275
9276MCR20A IEEE-802.15.4 RADIO DRIVER
9277M:	Xue Liu <liuxuenetmail@gmail.com>
9278L:	linux-wpan@vger.kernel.org
9279W:	https://github.com/xueliu/mcr20a-linux
9280S:	Maintained
9281F:	drivers/net/ieee802154/mcr20a.c
9282F:	drivers/net/ieee802154/mcr20a.h
9283F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
9284
9285MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
9286M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9287L:	linux-iio@vger.kernel.org
9288S:	Maintained
9289F:	drivers/iio/dac/cio-dac.c
9290
9291MEDIA DRIVERS FOR ASCOT2E
9292M:	Sergey Kozlov <serjk@netup.ru>
9293M:	Abylay Ospan <aospan@netup.ru>
9294L:	linux-media@vger.kernel.org
9295W:	https://linuxtv.org
9296W:	http://netup.tv/
9297T:	git git://linuxtv.org/media_tree.git
9298S:	Supported
9299F:	drivers/media/dvb-frontends/ascot2e*
9300
9301MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
9302M:	Jasmin Jessich <jasmin@anw.at>
9303L:	linux-media@vger.kernel.org
9304W:	https://linuxtv.org
9305T:	git git://linuxtv.org/media_tree.git
9306S:	Maintained
9307F:	drivers/media/dvb-frontends/cxd2099*
9308
9309MEDIA DRIVERS FOR CXD2841ER
9310M:	Sergey Kozlov <serjk@netup.ru>
9311M:	Abylay Ospan <aospan@netup.ru>
9312L:	linux-media@vger.kernel.org
9313W:	https://linuxtv.org
9314W:	http://netup.tv/
9315T:	git git://linuxtv.org/media_tree.git
9316S:	Supported
9317F:	drivers/media/dvb-frontends/cxd2841er*
9318
9319MEDIA DRIVERS FOR CXD2880
9320M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
9321L:	linux-media@vger.kernel.org
9322W:	http://linuxtv.org/
9323T:	git git://linuxtv.org/media_tree.git
9324S:	Supported
9325F:	drivers/media/dvb-frontends/cxd2880/*
9326F:	drivers/media/spi/cxd2880*
9327
9328MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
9329L:	linux-media@vger.kernel.org
9330W:	https://linuxtv.org
9331T:	git git://linuxtv.org/media_tree.git
9332S:	Orphan
9333F:	drivers/media/pci/ddbridge/*
9334
9335MEDIA DRIVERS FOR FREESCALE IMX
9336M:	Steve Longerbeam <slongerbeam@gmail.com>
9337M:	Philipp Zabel <p.zabel@pengutronix.de>
9338L:	linux-media@vger.kernel.org
9339T:	git git://linuxtv.org/media_tree.git
9340S:	Maintained
9341F:	Documentation/devicetree/bindings/media/imx.txt
9342F:	Documentation/media/v4l-drivers/imx.rst
9343F:	drivers/staging/media/imx/
9344F:	include/linux/imx-media.h
9345F:	include/media/imx.h
9346
9347MEDIA DRIVER FOR FREESCALE IMX PXP
9348M:	Philipp Zabel <p.zabel@pengutronix.de>
9349L:	linux-media@vger.kernel.org
9350T:	git git://linuxtv.org/media_tree.git
9351S:	Maintained
9352F:	drivers/media/platform/imx-pxp.[ch]
9353
9354MEDIA DRIVERS FOR HELENE
9355M:	Abylay Ospan <aospan@netup.ru>
9356L:	linux-media@vger.kernel.org
9357W:	https://linuxtv.org
9358W:	http://netup.tv/
9359T:	git git://linuxtv.org/media_tree.git
9360S:	Supported
9361F:	drivers/media/dvb-frontends/helene*
9362
9363MEDIA DRIVERS FOR HORUS3A
9364M:	Sergey Kozlov <serjk@netup.ru>
9365M:	Abylay Ospan <aospan@netup.ru>
9366L:	linux-media@vger.kernel.org
9367W:	https://linuxtv.org
9368W:	http://netup.tv/
9369T:	git git://linuxtv.org/media_tree.git
9370S:	Supported
9371F:	drivers/media/dvb-frontends/horus3a*
9372
9373MEDIA DRIVERS FOR LNBH25
9374M:	Sergey Kozlov <serjk@netup.ru>
9375M:	Abylay Ospan <aospan@netup.ru>
9376L:	linux-media@vger.kernel.org
9377W:	https://linuxtv.org
9378W:	http://netup.tv/
9379T:	git git://linuxtv.org/media_tree.git
9380S:	Supported
9381F:	drivers/media/dvb-frontends/lnbh25*
9382
9383MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
9384L:	linux-media@vger.kernel.org
9385W:	https://linuxtv.org
9386T:	git git://linuxtv.org/media_tree.git
9387S:	Orphan
9388F:	drivers/media/dvb-frontends/mxl5xx*
9389
9390MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
9391M:	Sergey Kozlov <serjk@netup.ru>
9392M:	Abylay Ospan <aospan@netup.ru>
9393L:	linux-media@vger.kernel.org
9394W:	https://linuxtv.org
9395W:	http://netup.tv/
9396T:	git git://linuxtv.org/media_tree.git
9397S:	Supported
9398F:	drivers/media/pci/netup_unidvb/*
9399
9400MEDIA DRIVERS FOR RENESAS - CEU
9401M:	Jacopo Mondi <jacopo@jmondi.org>
9402L:	linux-media@vger.kernel.org
9403L:	linux-renesas-soc@vger.kernel.org
9404T:	git git://linuxtv.org/media_tree.git
9405S:	Supported
9406F:	Documentation/devicetree/bindings/media/renesas,ceu.txt
9407F:	drivers/media/platform/renesas-ceu.c
9408F:	include/media/drv-intf/renesas-ceu.h
9409
9410MEDIA DRIVERS FOR RENESAS - DRIF
9411M:	Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
9412L:	linux-media@vger.kernel.org
9413L:	linux-renesas-soc@vger.kernel.org
9414T:	git git://linuxtv.org/media_tree.git
9415S:	Supported
9416F:	Documentation/devicetree/bindings/media/renesas,drif.txt
9417F:	drivers/media/platform/rcar_drif.c
9418
9419MEDIA DRIVERS FOR RENESAS - FCP
9420M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9421L:	linux-media@vger.kernel.org
9422L:	linux-renesas-soc@vger.kernel.org
9423T:	git git://linuxtv.org/media_tree.git
9424S:	Supported
9425F:	Documentation/devicetree/bindings/media/renesas,fcp.txt
9426F:	drivers/media/platform/rcar-fcp.c
9427F:	include/media/rcar-fcp.h
9428
9429MEDIA DRIVERS FOR RENESAS - FDP1
9430M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
9431L:	linux-media@vger.kernel.org
9432L:	linux-renesas-soc@vger.kernel.org
9433T:	git git://linuxtv.org/media_tree.git
9434S:	Supported
9435F:	Documentation/devicetree/bindings/media/renesas,fdp1.txt
9436F:	drivers/media/platform/rcar_fdp1.c
9437
9438MEDIA DRIVERS FOR RENESAS - VIN
9439M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
9440L:	linux-media@vger.kernel.org
9441L:	linux-renesas-soc@vger.kernel.org
9442T:	git git://linuxtv.org/media_tree.git
9443S:	Supported
9444F:	Documentation/devicetree/bindings/media/renesas,rcar-csi2.txt
9445F:	Documentation/devicetree/bindings/media/rcar_vin.txt
9446F:	drivers/media/platform/rcar-vin/
9447
9448MEDIA DRIVERS FOR RENESAS - VSP1
9449M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9450M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
9451L:	linux-media@vger.kernel.org
9452L:	linux-renesas-soc@vger.kernel.org
9453T:	git git://linuxtv.org/media_tree.git
9454S:	Supported
9455F:	Documentation/devicetree/bindings/media/renesas,vsp1.txt
9456F:	drivers/media/platform/vsp1/
9457
9458MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
9459L:	linux-media@vger.kernel.org
9460W:	https://linuxtv.org
9461T:	git git://linuxtv.org/media_tree.git
9462S:	Orphan
9463F:	drivers/media/dvb-frontends/stv0910*
9464
9465MEDIA DRIVERS FOR ST STV6111 TUNER ICs
9466L:	linux-media@vger.kernel.org
9467W:	https://linuxtv.org
9468T:	git git://linuxtv.org/media_tree.git
9469S:	Orphan
9470F:	drivers/media/dvb-frontends/stv6111*
9471
9472MEDIA DRIVERS FOR STM32 - DCMI
9473M:	Hugues Fruchet <hugues.fruchet@st.com>
9474L:	linux-media@vger.kernel.org
9475T:	git git://linuxtv.org/media_tree.git
9476S:	Supported
9477F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.txt
9478F:	drivers/media/platform/stm32/stm32-dcmi.c
9479
9480MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
9481M:	Dmitry Osipenko <digetx@gmail.com>
9482L:	linux-media@vger.kernel.org
9483L:	linux-tegra@vger.kernel.org
9484T:	git git://linuxtv.org/media_tree.git
9485S:	Maintained
9486F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
9487F:	drivers/staging/media/tegra-vde/
9488
9489MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
9490M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9491P:	LinuxTV.org Project
9492L:	linux-media@vger.kernel.org
9493W:	https://linuxtv.org
9494Q:	http://patchwork.kernel.org/project/linux-media/list/
9495T:	git git://linuxtv.org/media_tree.git
9496S:	Maintained
9497F:	Documentation/devicetree/bindings/media/
9498F:	Documentation/media/
9499F:	drivers/media/
9500F:	drivers/staging/media/
9501F:	include/linux/platform_data/media/
9502F:	include/media/
9503F:	include/uapi/linux/dvb/
9504F:	include/uapi/linux/videodev2.h
9505F:	include/uapi/linux/media.h
9506F:	include/uapi/linux/v4l2-*
9507F:	include/uapi/linux/meye.h
9508F:	include/uapi/linux/ivtv*
9509F:	include/uapi/linux/uvcvideo.h
9510
9511MEDIATEK BLUETOOTH DRIVER
9512M:	Sean Wang <sean.wang@mediatek.com>
9513L:	linux-bluetooth@vger.kernel.org
9514L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
9515S:	Maintained
9516F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
9517F:	drivers/bluetooth/btmtkuart.c
9518
9519MEDIATEK CIR DRIVER
9520M:	Sean Wang <sean.wang@mediatek.com>
9521S:	Maintained
9522F:	drivers/media/rc/mtk-cir.c
9523
9524MEDIATEK DMA DRIVER
9525M:	Sean Wang <sean.wang@mediatek.com>
9526L:	dmaengine@vger.kernel.org
9527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9528L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
9529S:	Maintained
9530F:	Documentation/devicetree/bindings/dma/mtk-*
9531F:	drivers/dma/mediatek/
9532
9533MEDIATEK PMIC LED DRIVER
9534M:	Sean Wang <sean.wang@mediatek.com>
9535S:	Maintained
9536F:	drivers/leds/leds-mt6323.c
9537F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
9538
9539MEDIATEK ETHERNET DRIVER
9540M:	Felix Fietkau <nbd@openwrt.org>
9541M:	John Crispin <john@phrozen.org>
9542M:	Sean Wang <sean.wang@mediatek.com>
9543M:	Nelson Chang <nelson.chang@mediatek.com>
9544L:	netdev@vger.kernel.org
9545S:	Maintained
9546F:	drivers/net/ethernet/mediatek/
9547
9548MEDIATEK SWITCH DRIVER
9549M:	Sean Wang <sean.wang@mediatek.com>
9550L:	netdev@vger.kernel.org
9551S:	Maintained
9552F:	drivers/net/dsa/mt7530.*
9553F:	net/dsa/tag_mtk.c
9554
9555MEDIATEK JPEG DRIVER
9556M:	Rick Chang <rick.chang@mediatek.com>
9557M:	Bin Liu <bin.liu@mediatek.com>
9558S:	Supported
9559F:	drivers/media/platform/mtk-jpeg/
9560F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
9561
9562MEDIATEK MDP DRIVER
9563M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
9564M:	Houlong Wei <houlong.wei@mediatek.com>
9565M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
9566S:	Supported
9567F:	drivers/media/platform/mtk-mdp/
9568F:	drivers/media/platform/mtk-vpu/
9569F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
9570
9571MEDIATEK MEDIA DRIVER
9572M:	Tiffany Lin <tiffany.lin@mediatek.com>
9573M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
9574S:	Supported
9575F:	drivers/media/platform/mtk-vcodec/
9576F:	drivers/media/platform/mtk-vpu/
9577F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
9578F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
9579
9580MEDIATEK MT76 WIRELESS LAN DRIVER
9581M:	Felix Fietkau <nbd@nbd.name>
9582M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
9583L:	linux-wireless@vger.kernel.org
9584S:	Maintained
9585F:	drivers/net/wireless/mediatek/mt76/
9586
9587MEDIATEK MT7601U WIRELESS LAN DRIVER
9588M:	Jakub Kicinski <kubakici@wp.pl>
9589L:	linux-wireless@vger.kernel.org
9590S:	Maintained
9591F:	drivers/net/wireless/mediatek/mt7601u/
9592
9593MEDIATEK NAND CONTROLLER DRIVER
9594M:	Xiaolei Li <xiaolei.li@mediatek.com>
9595L:	linux-mtd@lists.infradead.org
9596S:	Maintained
9597F:	drivers/mtd/nand/raw/mtk_*
9598F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
9599
9600MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
9601M:	Sean Wang <sean.wang@mediatek.com>
9602S:	Maintained
9603F:	drivers/char/hw_random/mtk-rng.c
9604
9605MEDIATEK USB3 DRD IP DRIVER
9606M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
9607L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
9608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9609L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
9610S:	Maintained
9611F:	drivers/usb/mtu3/
9612
9613MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
9614M:	Peter Senna Tschudin <peter.senna@gmail.com>
9615M:	Martin Donnelly <martin.donnelly@ge.com>
9616M:	Martyn Welch <martyn.welch@collabora.co.uk>
9617S:	Maintained
9618F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
9619F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
9620
9621MEGARAID SCSI/SAS DRIVERS
9622M:	Kashyap Desai <kashyap.desai@broadcom.com>
9623M:	Sumit Saxena <sumit.saxena@broadcom.com>
9624M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
9625L:	megaraidlinux.pdl@broadcom.com
9626L:	linux-scsi@vger.kernel.org
9627W:	http://www.avagotech.com/support/
9628S:	Maintained
9629F:	Documentation/scsi/megaraid.txt
9630F:	drivers/scsi/megaraid.*
9631F:	drivers/scsi/megaraid/
9632
9633MELEXIS MLX90614 DRIVER
9634M:	Crt Mori <cmo@melexis.com>
9635L:	linux-iio@vger.kernel.org
9636W:	http://www.melexis.com
9637S:	Supported
9638F:	drivers/iio/temperature/mlx90614.c
9639
9640MELEXIS MLX90632 DRIVER
9641M:	Crt Mori <cmo@melexis.com>
9642L:	linux-iio@vger.kernel.org
9643W:	http://www.melexis.com
9644S:	Supported
9645F:	drivers/iio/temperature/mlx90632.c
9646
9647MELFAS MIP4 TOUCHSCREEN DRIVER
9648M:	Sangwon Jee <jeesw@melfas.com>
9649W:	http://www.melfas.com
9650S:	Supported
9651F:	drivers/input/touchscreen/melfas_mip4.c
9652F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
9653
9654MELLANOX ETHERNET DRIVER (mlx4_en)
9655M:	Tariq Toukan <tariqt@mellanox.com>
9656L:	netdev@vger.kernel.org
9657S:	Supported
9658W:	http://www.mellanox.com
9659Q:	http://patchwork.ozlabs.org/project/netdev/list/
9660F:	drivers/net/ethernet/mellanox/mlx4/en_*
9661
9662MELLANOX ETHERNET DRIVER (mlx5e)
9663M:	Saeed Mahameed <saeedm@mellanox.com>
9664L:	netdev@vger.kernel.org
9665S:	Supported
9666W:	http://www.mellanox.com
9667Q:	http://patchwork.ozlabs.org/project/netdev/list/
9668F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
9669
9670MELLANOX ETHERNET INNOVA DRIVERS
9671R:	Boris Pismenny <borisp@mellanox.com>
9672L:	netdev@vger.kernel.org
9673S:	Supported
9674W:	http://www.mellanox.com
9675Q:	http://patchwork.ozlabs.org/project/netdev/list/
9676F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
9677F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
9678F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
9679F:	include/linux/mlx5/mlx5_ifc_fpga.h
9680
9681MELLANOX ETHERNET INNOVA IPSEC DRIVER
9682R:	Boris Pismenny <borisp@mellanox.com>
9683L:	netdev@vger.kernel.org
9684S:	Supported
9685W:	http://www.mellanox.com
9686Q:	http://patchwork.ozlabs.org/project/netdev/list/
9687F:	drivers/net/ethernet/mellanox/mlx5/core/en_ipsec/*
9688F:	drivers/net/ethernet/mellanox/mlx5/core/ipsec*
9689
9690MELLANOX ETHERNET SWITCH DRIVERS
9691M:	Jiri Pirko <jiri@mellanox.com>
9692M:	Ido Schimmel <idosch@mellanox.com>
9693L:	netdev@vger.kernel.org
9694S:	Supported
9695W:	http://www.mellanox.com
9696Q:	http://patchwork.ozlabs.org/project/netdev/list/
9697F:	drivers/net/ethernet/mellanox/mlxsw/
9698F:	tools/testing/selftests/drivers/net/mlxsw/
9699
9700MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
9701M:	mlxsw@mellanox.com
9702L:	netdev@vger.kernel.org
9703S:	Supported
9704W:	http://www.mellanox.com
9705Q:	http://patchwork.ozlabs.org/project/netdev/list/
9706F:	drivers/net/ethernet/mellanox/mlxfw/
9707
9708MELLANOX HARDWARE PLATFORM SUPPORT
9709M:	Andy Shevchenko <andy@infradead.org>
9710M:	Darren Hart <dvhart@infradead.org>
9711M:	Vadim Pasternak <vadimp@mellanox.com>
9712L:	platform-driver-x86@vger.kernel.org
9713S:	Supported
9714F:	drivers/platform/mellanox/
9715
9716MELLANOX MLX4 core VPI driver
9717M:	Tariq Toukan <tariqt@mellanox.com>
9718L:	netdev@vger.kernel.org
9719L:	linux-rdma@vger.kernel.org
9720W:	http://www.mellanox.com
9721Q:	http://patchwork.ozlabs.org/project/netdev/list/
9722S:	Supported
9723F:	drivers/net/ethernet/mellanox/mlx4/
9724F:	include/linux/mlx4/
9725
9726MELLANOX MLX4 IB driver
9727M:	Yishai Hadas <yishaih@mellanox.com>
9728L:	linux-rdma@vger.kernel.org
9729W:	http://www.mellanox.com
9730Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9731S:	Supported
9732F:	drivers/infiniband/hw/mlx4/
9733F:	include/linux/mlx4/
9734F:	include/uapi/rdma/mlx4-abi.h
9735
9736MELLANOX MLX5 core VPI driver
9737M:	Saeed Mahameed <saeedm@mellanox.com>
9738M:	Leon Romanovsky <leonro@mellanox.com>
9739L:	netdev@vger.kernel.org
9740L:	linux-rdma@vger.kernel.org
9741W:	http://www.mellanox.com
9742Q:	http://patchwork.ozlabs.org/project/netdev/list/
9743S:	Supported
9744F:	drivers/net/ethernet/mellanox/mlx5/core/
9745F:	include/linux/mlx5/
9746
9747MELLANOX MLX5 IB driver
9748M:	Leon Romanovsky <leonro@mellanox.com>
9749L:	linux-rdma@vger.kernel.org
9750W:	http://www.mellanox.com
9751Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9752S:	Supported
9753F:	drivers/infiniband/hw/mlx5/
9754F:	include/linux/mlx5/
9755F:	include/uapi/rdma/mlx5-abi.h
9756
9757MELLANOX MLXCPLD I2C AND MUX DRIVER
9758M:	Vadim Pasternak <vadimp@mellanox.com>
9759M:	Michael Shych <michaelsh@mellanox.com>
9760L:	linux-i2c@vger.kernel.org
9761S:	Supported
9762F:	drivers/i2c/busses/i2c-mlxcpld.c
9763F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
9764F:	Documentation/i2c/busses/i2c-mlxcpld
9765
9766MELLANOX MLXCPLD LED DRIVER
9767M:	Vadim Pasternak <vadimp@mellanox.com>
9768L:	linux-leds@vger.kernel.org
9769S:	Supported
9770F:	drivers/leds/leds-mlxcpld.c
9771F:	drivers/leds/leds-mlxreg.c
9772F:	Documentation/leds/leds-mlxcpld.txt
9773
9774MELLANOX PLATFORM DRIVER
9775M:	Vadim Pasternak <vadimp@mellanox.com>
9776L:	platform-driver-x86@vger.kernel.org
9777S:	Supported
9778F:	drivers/platform/x86/mlx-platform.c
9779
9780MEMBARRIER SUPPORT
9781M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
9782M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
9783L:	linux-kernel@vger.kernel.org
9784S:	Supported
9785F:	kernel/sched/membarrier.c
9786F:	include/uapi/linux/membarrier.h
9787F:	arch/powerpc/include/asm/membarrier.h
9788
9789MEMORY MANAGEMENT
9790L:	linux-mm@kvack.org
9791W:	http://www.linux-mm.org
9792S:	Maintained
9793F:	include/linux/mm.h
9794F:	include/linux/gfp.h
9795F:	include/linux/mmzone.h
9796F:	include/linux/memory_hotplug.h
9797F:	include/linux/vmalloc.h
9798F:	mm/
9799
9800MEMORY TECHNOLOGY DEVICES (MTD)
9801M:	David Woodhouse <dwmw2@infradead.org>
9802M:	Brian Norris <computersforpeace@gmail.com>
9803M:	Boris Brezillon <bbrezillon@kernel.org>
9804M:	Marek Vasut <marek.vasut@gmail.com>
9805M:	Richard Weinberger <richard@nod.at>
9806L:	linux-mtd@lists.infradead.org
9807W:	http://www.linux-mtd.infradead.org/
9808Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9809T:	git git://git.infradead.org/linux-mtd.git master
9810T:	git git://git.infradead.org/linux-mtd.git mtd/next
9811S:	Maintained
9812F:	Documentation/devicetree/bindings/mtd/
9813F:	drivers/mtd/
9814F:	include/linux/mtd/
9815F:	include/uapi/mtd/
9816
9817MEN A21 WATCHDOG DRIVER
9818M:	Johannes Thumshirn <morbidrsa@gmail.com>
9819L:	linux-watchdog@vger.kernel.org
9820S:	Maintained
9821F:	drivers/watchdog/mena21_wdt.c
9822
9823MEN CHAMELEON BUS (mcb)
9824M:	Johannes Thumshirn <morbidrsa@gmail.com>
9825S:	Maintained
9826F:	drivers/mcb/
9827F:	include/linux/mcb.h
9828F:	Documentation/men-chameleon-bus.txt
9829
9830MEN F21BMC (Board Management Controller)
9831M:	Andreas Werner <andreas.werner@men.de>
9832S:	Supported
9833F:	drivers/mfd/menf21bmc.c
9834F:	drivers/watchdog/menf21bmc_wdt.c
9835F:	drivers/leds/leds-menf21bmc.c
9836F:	drivers/hwmon/menf21bmc_hwmon.c
9837F:	Documentation/hwmon/menf21bmc
9838
9839MEN Z069 WATCHDOG DRIVER
9840M:	Johannes Thumshirn <jth@kernel.org>
9841L:	linux-watchdog@vger.kernel.org
9842S:	Maintained
9843F:	drivers/watchdog/menz69_wdt.c
9844
9845MESON AO CEC DRIVER FOR AMLOGIC SOCS
9846M:	Neil Armstrong <narmstrong@baylibre.com>
9847L:	linux-media@lists.freedesktop.org
9848L:	linux-amlogic@lists.infradead.org
9849W:	http://linux-meson.com/
9850S:	Supported
9851F:	drivers/media/platform/meson/ao-cec.c
9852F:	Documentation/devicetree/bindings/media/meson-ao-cec.txt
9853T:	git git://linuxtv.org/media_tree.git
9854
9855MICROBLAZE ARCHITECTURE
9856M:	Michal Simek <monstr@monstr.eu>
9857W:	http://www.monstr.eu/fdt/
9858T:	git git://git.monstr.eu/linux-2.6-microblaze.git
9859S:	Supported
9860F:	arch/microblaze/
9861
9862MICROCHIP AT91 SERIAL DRIVER
9863M:	Richard Genoud <richard.genoud@gmail.com>
9864S:	Maintained
9865F:	drivers/tty/serial/atmel_serial.c
9866F:	drivers/tty/serial/atmel_serial.h
9867F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
9868
9869MICROCHIP AUDIO ASOC DRIVERS
9870M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
9871L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9872S:	Supported
9873F:	sound/soc/atmel
9874
9875MICROCHIP DMA DRIVER
9876M:	Ludovic Desroches <ludovic.desroches@microchip.com>
9877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9878L:	dmaengine@vger.kernel.org
9879S:	Supported
9880F:	drivers/dma/at_hdmac.c
9881F:	drivers/dma/at_hdmac_regs.h
9882F:	include/linux/platform_data/dma-atmel.h
9883F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
9884F:	include/dt-bindings/dma/at91.h
9885
9886MICROCHIP ECC DRIVER
9887M:	Tudor Ambarus <tudor.ambarus@microchip.com>
9888L:	linux-crypto@vger.kernel.org
9889S:	Maintained
9890F:	drivers/crypto/atmel-ecc.*
9891
9892MICROCHIP I2C DRIVER
9893M:	Ludovic Desroches <ludovic.desroches@microchip.com>
9894L:	linux-i2c@vger.kernel.org
9895S:	Supported
9896F:	drivers/i2c/busses/i2c-at91.c
9897
9898MICROCHIP ISC DRIVER
9899M:	Eugen Hristev <eugen.hristev@microchip.com>
9900L:	linux-media@vger.kernel.org
9901S:	Supported
9902F:	drivers/media/platform/atmel/atmel-isc.c
9903F:	drivers/media/platform/atmel/atmel-isc-regs.h
9904F:	Documentation/devicetree/bindings/media/atmel-isc.txt
9905
9906MICROCHIP ISI DRIVER
9907M:	Eugen Hristev <eugen.hristev@microchip.com>
9908L:	linux-media@vger.kernel.org
9909S:	Supported
9910F:	drivers/media/platform/atmel/atmel-isi.c
9911F:	drivers/media/platform/atmel/atmel-isi.h
9912
9913MICROCHIP AT91 USART MFD DRIVER
9914M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
9915L:	linux-kernel@vger.kernel.org
9916S:	Supported
9917F:	drivers/mfd/at91-usart.c
9918F:	include/dt-bindings/mfd/at91-usart.h
9919F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
9920
9921MICROCHIP AT91 USART SPI DRIVER
9922M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
9923L:	linux-spi@vger.kernel.org
9924S:	Supported
9925F:	drivers/spi/spi-at91-usart.c
9926F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
9927
9928MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
9929M:	Woojung Huh <Woojung.Huh@microchip.com>
9930M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
9931L:	netdev@vger.kernel.org
9932S:	Maintained
9933F:	net/dsa/tag_ksz.c
9934F:	drivers/net/dsa/microchip/*
9935F:	include/linux/platform_data/microchip-ksz.h
9936F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
9937
9938MICROCHIP LAN743X ETHERNET DRIVER
9939M:	Bryan Whitehead <bryan.whitehead@microchip.com>
9940M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
9941L:	netdev@vger.kernel.org
9942S:	Maintained
9943F:	drivers/net/ethernet/microchip/lan743x_*
9944
9945MICROCHIP LCDFB DRIVER
9946M:	Nicolas Ferre <nicolas.ferre@microchip.com>
9947L:	linux-fbdev@vger.kernel.org
9948S:	Maintained
9949F:	drivers/video/fbdev/atmel_lcdfb.c
9950F:	include/video/atmel_lcdc.h
9951
9952MICROCHIP MMC/SD/SDIO MCI DRIVER
9953M:	Ludovic Desroches <ludovic.desroches@microchip.com>
9954S:	Maintained
9955F:	drivers/mmc/host/atmel-mci.c
9956
9957MICROCHIP MCP16502 PMIC DRIVER
9958M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
9959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9960S:	Maintained
9961F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
9962F:	drivers/regulator/mcp16502.c
9963
9964MICROCHIP MCP3911 ADC DRIVER
9965M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9966M:	Kent Gustavsson <kent@minoris.se>
9967L:	linux-iio@vger.kernel.org
9968S:	Supported
9969F:	drivers/iio/adc/mcp3911.c
9970F:	Documentation/devicetree/bindings/iio/adc/mcp3911.txt
9971
9972MICROCHIP NAND DRIVER
9973M:	Tudor Ambarus <tudor.ambarus@microchip.com>
9974L:	linux-mtd@lists.infradead.org
9975S:	Supported
9976F:	drivers/mtd/nand/raw/atmel/*
9977F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
9978
9979MICROCHIP PWM DRIVER
9980M:	Claudiu Beznea <claudiu.beznea@microchip.com>
9981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9982L:	linux-pwm@vger.kernel.org
9983S:	Supported
9984F:	drivers/pwm/pwm-atmel.c
9985F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
9986
9987MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
9988M:	Ludovic Desroches <ludovic.desroches@microchip.com>
9989M:	Eugen Hristev <eugen.hristev@microchip.com>
9990L:	linux-iio@vger.kernel.org
9991S:	Supported
9992F:	drivers/iio/adc/at91-sama5d2_adc.c
9993F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
9994F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
9995
9996MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
9997M:	Nicolas Ferre <nicolas.ferre@microchip.com>
9998S:	Supported
9999F:	drivers/power/reset/at91-sama5d2_shdwc.c
10000
10001MICROCHIP SAMA5D2-COMPATIBLE PIOBU GPIO
10002M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
10003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10004L:	linux-gpio@vger.kernel.org
10005F:	drivers/gpio/gpio-sama5d2-piobu.c
10006
10007MICROCHIP SPI DRIVER
10008M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10009S:	Supported
10010F:	drivers/spi/spi-atmel.*
10011
10012MICROCHIP SSC DRIVER
10013M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10015S:	Supported
10016F:	drivers/misc/atmel-ssc.c
10017F:	include/linux/atmel-ssc.h
10018
10019MICROCHIP TIMER COUNTER (TC) AND CLOCKSOURCE DRIVERS
10020M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10022S:	Supported
10023F:	drivers/misc/atmel_tclib.c
10024F:	drivers/clocksource/tcb_clksrc.c
10025
10026MICROCHIP USBA UDC DRIVER
10027M:	Cristian Birsan <cristian.birsan@microchip.com>
10028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10029S:	Supported
10030F:	drivers/usb/gadget/udc/atmel_usba_udc.*
10031
10032MICROCHIP USB251XB DRIVER
10033M:	Richard Leitner <richard.leitner@skidata.com>
10034L:	linux-usb@vger.kernel.org
10035S:	Maintained
10036F:	drivers/usb/misc/usb251xb.c
10037F:	Documentation/devicetree/bindings/usb/usb251xb.txt
10038
10039MICROCHIP XDMA DRIVER
10040M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10041L:	linux-arm-kernel@lists.infradead.org
10042L:	dmaengine@vger.kernel.org
10043S:	Supported
10044F:	drivers/dma/at_xdmac.c
10045
10046MICROSEMI MIPS SOCS
10047M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10048M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10049L:	linux-mips@vger.kernel.org
10050S:	Supported
10051F:	arch/mips/generic/board-ocelot.c
10052F:	arch/mips/configs/generic/board-ocelot.config
10053F:	arch/mips/boot/dts/mscc/
10054F:	Documentation/devicetree/bindings/mips/mscc.txt
10055
10056MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
10057M:	Don Brace <don.brace@microsemi.com>
10058L:	esc.storagedev@microsemi.com
10059L:	linux-scsi@vger.kernel.org
10060S:	Supported
10061F:	drivers/scsi/smartpqi/smartpqi*.[ch]
10062F:	drivers/scsi/smartpqi/Kconfig
10063F:	drivers/scsi/smartpqi/Makefile
10064F:	include/linux/cciss*.h
10065F:	include/uapi/linux/cciss*.h
10066F:	Documentation/scsi/smartpqi.txt
10067
10068MICROSEMI ETHERNET SWITCH DRIVER
10069M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10070M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10071L:	netdev@vger.kernel.org
10072S:	Supported
10073F:	drivers/net/ethernet/mscc/
10074
10075MICROSOFT SURFACE PRO 3 BUTTON DRIVER
10076M:	Chen Yu <yu.c.chen@intel.com>
10077L:	platform-driver-x86@vger.kernel.org
10078S:	Supported
10079F:	drivers/platform/x86/surfacepro3_button.c
10080
10081MICROTEK X6 SCANNER
10082M:	Oliver Neukum <oliver@neukum.org>
10083S:	Maintained
10084F:	drivers/usb/image/microtek.*
10085
10086MIPS
10087M:	Ralf Baechle <ralf@linux-mips.org>
10088M:	Paul Burton <paul.burton@mips.com>
10089M:	James Hogan <jhogan@kernel.org>
10090L:	linux-mips@vger.kernel.org
10091W:	http://www.linux-mips.org/
10092T:	git git://git.linux-mips.org/pub/scm/ralf/linux.git
10093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
10094Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
10095S:	Supported
10096F:	Documentation/devicetree/bindings/mips/
10097F:	Documentation/mips/
10098F:	arch/mips/
10099F:	drivers/platform/mips/
10100
10101MIPS BOSTON DEVELOPMENT BOARD
10102M:	Paul Burton <paul.burton@mips.com>
10103L:	linux-mips@vger.kernel.org
10104S:	Maintained
10105F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
10106F:	arch/mips/boot/dts/img/boston.dts
10107F:	arch/mips/configs/generic/board-boston.config
10108F:	drivers/clk/imgtec/clk-boston.c
10109F:	include/dt-bindings/clock/boston-clock.h
10110
10111MIPS GENERIC PLATFORM
10112M:	Paul Burton <paul.burton@mips.com>
10113L:	linux-mips@vger.kernel.org
10114S:	Supported
10115F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
10116F:	arch/mips/generic/
10117F:	arch/mips/tools/generic-board-config.sh
10118
10119MIPS/LOONGSON1 ARCHITECTURE
10120M:	Keguang Zhang <keguang.zhang@gmail.com>
10121L:	linux-mips@vger.kernel.org
10122S:	Maintained
10123F:	arch/mips/loongson32/
10124F:	arch/mips/include/asm/mach-loongson32/
10125F:	drivers/*/*loongson1*
10126F:	drivers/*/*/*loongson1*
10127
10128MIPS/LOONGSON2 ARCHITECTURE
10129M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
10130L:	linux-mips@vger.kernel.org
10131S:	Maintained
10132F:	arch/mips/loongson64/fuloong-2e/
10133F:	arch/mips/loongson64/lemote-2f/
10134F:	arch/mips/include/asm/mach-loongson64/
10135F:	drivers/*/*loongson2*
10136F:	drivers/*/*/*loongson2*
10137
10138MIPS/LOONGSON3 ARCHITECTURE
10139M:	Huacai Chen <chenhc@lemote.com>
10140L:	linux-mips@vger.kernel.org
10141S:	Maintained
10142F:	arch/mips/loongson64/
10143F:	arch/mips/include/asm/mach-loongson64/
10144F:	drivers/platform/mips/cpu_hwmon.c
10145F:	drivers/*/*loongson3*
10146F:	drivers/*/*/*loongson3*
10147
10148MIPS RINT INSTRUCTION EMULATION
10149M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
10150L:	linux-mips@vger.kernel.org
10151S:	Supported
10152F:	arch/mips/math-emu/sp_rint.c
10153F:	arch/mips/math-emu/dp_rint.c
10154
10155MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
10156M:	Hans Verkuil <hverkuil@xs4all.nl>
10157L:	linux-media@vger.kernel.org
10158T:	git git://linuxtv.org/media_tree.git
10159W:	https://linuxtv.org
10160S:	Odd Fixes
10161F:	drivers/media/radio/radio-miropcm20*
10162
10163MMP SUPPORT
10164R:	Lubomir Rintel <lkundrak@v3.sk>
10165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10166S:	Odd Fixes
10167F:	arch/arm/boot/dts/mmp*
10168F:	arch/arm/mach-mmp/
10169
10170MMU GATHER AND TLB INVALIDATION
10171M:	Will Deacon <will.deacon@arm.com>
10172M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.vnet.ibm.com>
10173M:	Andrew Morton <akpm@linux-foundation.org>
10174M:	Nick Piggin <npiggin@gmail.com>
10175M:	Peter Zijlstra <peterz@infradead.org>
10176L:	linux-arch@vger.kernel.org
10177L:	linux-mm@kvack.org
10178S:	Maintained
10179F:	arch/*/include/asm/tlb.h
10180F:	include/asm-generic/tlb.h
10181F:	mm/mmu_gather.c
10182
10183MN88472 MEDIA DRIVER
10184M:	Antti Palosaari <crope@iki.fi>
10185L:	linux-media@vger.kernel.org
10186W:	https://linuxtv.org
10187W:	http://palosaari.fi/linux/
10188Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10189S:	Maintained
10190F:	drivers/media/dvb-frontends/mn88472*
10191
10192MN88473 MEDIA DRIVER
10193M:	Antti Palosaari <crope@iki.fi>
10194L:	linux-media@vger.kernel.org
10195W:	https://linuxtv.org
10196W:	http://palosaari.fi/linux/
10197Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10198S:	Maintained
10199F:	drivers/media/dvb-frontends/mn88473*
10200
10201MODULE SUPPORT
10202M:	Jessica Yu <jeyu@kernel.org>
10203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
10204S:	Maintained
10205F:	include/linux/module.h
10206F:	kernel/module.c
10207
10208MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
10209W:	http://popies.net/meye/
10210S:	Orphan
10211F:	Documentation/media/v4l-drivers/meye*
10212F:	drivers/media/pci/meye/
10213F:	include/uapi/linux/meye.h
10214
10215MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
10216M:	Jiri Slaby <jirislaby@gmail.com>
10217S:	Maintained
10218F:	Documentation/serial/moxa-smartio
10219F:	drivers/tty/mxser.*
10220
10221MR800 AVERMEDIA USB FM RADIO DRIVER
10222M:	Alexey Klimov <klimov.linux@gmail.com>
10223L:	linux-media@vger.kernel.org
10224T:	git git://linuxtv.org/media_tree.git
10225S:	Maintained
10226F:	drivers/media/radio/radio-mr800.c
10227
10228MRF24J40 IEEE 802.15.4 RADIO DRIVER
10229M:	Alan Ott <alan@signal11.us>
10230L:	linux-wpan@vger.kernel.org
10231S:	Maintained
10232F:	drivers/net/ieee802154/mrf24j40.c
10233F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
10234
10235MSI LAPTOP SUPPORT
10236M:	"Lee, Chun-Yi" <jlee@suse.com>
10237L:	platform-driver-x86@vger.kernel.org
10238S:	Maintained
10239F:	drivers/platform/x86/msi-laptop.c
10240
10241MSI WMI SUPPORT
10242L:	platform-driver-x86@vger.kernel.org
10243S:	Orphan
10244F:	drivers/platform/x86/msi-wmi.c
10245
10246MSI001 MEDIA DRIVER
10247M:	Antti Palosaari <crope@iki.fi>
10248L:	linux-media@vger.kernel.org
10249W:	https://linuxtv.org
10250W:	http://palosaari.fi/linux/
10251Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10252T:	git git://linuxtv.org/anttip/media_tree.git
10253S:	Maintained
10254F:	drivers/media/tuners/msi001*
10255
10256MSI2500 MEDIA DRIVER
10257M:	Antti Palosaari <crope@iki.fi>
10258L:	linux-media@vger.kernel.org
10259W:	https://linuxtv.org
10260W:	http://palosaari.fi/linux/
10261Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10262T:	git git://linuxtv.org/anttip/media_tree.git
10263S:	Maintained
10264F:	drivers/media/usb/msi2500/
10265
10266MSYSTEMS DISKONCHIP G3 MTD DRIVER
10267M:	Robert Jarzmik <robert.jarzmik@free.fr>
10268L:	linux-mtd@lists.infradead.org
10269S:	Maintained
10270F:	drivers/mtd/devices/docg3*
10271
10272MT9M032 APTINA SENSOR DRIVER
10273M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10274L:	linux-media@vger.kernel.org
10275T:	git git://linuxtv.org/media_tree.git
10276S:	Maintained
10277F:	drivers/media/i2c/mt9m032.c
10278F:	include/media/i2c/mt9m032.h
10279
10280MT9P031 APTINA CAMERA SENSOR
10281M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10282L:	linux-media@vger.kernel.org
10283T:	git git://linuxtv.org/media_tree.git
10284S:	Maintained
10285F:	drivers/media/i2c/mt9p031.c
10286F:	include/media/i2c/mt9p031.h
10287
10288MT9T001 APTINA CAMERA SENSOR
10289M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10290L:	linux-media@vger.kernel.org
10291T:	git git://linuxtv.org/media_tree.git
10292S:	Maintained
10293F:	drivers/media/i2c/mt9t001.c
10294F:	include/media/i2c/mt9t001.h
10295
10296MT9T112 APTINA CAMERA SENSOR
10297M:	Jacopo Mondi <jacopo@jmondi.org>
10298L:	linux-media@vger.kernel.org
10299T:	git git://linuxtv.org/media_tree.git
10300S:	Odd Fixes
10301F:	drivers/media/i2c/mt9t112.c
10302F:	include/media/i2c/mt9t112.h
10303
10304MT9V032 APTINA CAMERA SENSOR
10305M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10306L:	linux-media@vger.kernel.org
10307T:	git git://linuxtv.org/media_tree.git
10308S:	Maintained
10309F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
10310F:	drivers/media/i2c/mt9v032.c
10311F:	include/media/i2c/mt9v032.h
10312
10313MT9V111 APTINA CAMERA SENSOR
10314M:	Jacopo Mondi <jacopo@jmondi.org>
10315L:	linux-media@vger.kernel.org
10316T:	git git://linuxtv.org/media_tree.git
10317S:	Maintained
10318F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
10319F:	drivers/media/i2c/mt9v111.c
10320
10321MULTIFUNCTION DEVICES (MFD)
10322M:	Lee Jones <lee.jones@linaro.org>
10323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
10324S:	Supported
10325F:	Documentation/devicetree/bindings/mfd/
10326F:	drivers/mfd/
10327F:	include/linux/mfd/
10328F:	include/dt-bindings/mfd/
10329
10330MULTIMEDIA CARD (MMC) ETC. OVER SPI
10331S:	Orphan
10332F:	drivers/mmc/host/mmc_spi.c
10333F:	include/linux/spi/mmc_spi.h
10334
10335MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
10336M:	Ulf Hansson <ulf.hansson@linaro.org>
10337L:	linux-mmc@vger.kernel.org
10338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
10339S:	Maintained
10340F:	Documentation/devicetree/bindings/mmc/
10341F:	drivers/mmc/
10342F:	include/linux/mmc/
10343F:	include/uapi/linux/mmc/
10344
10345MULTIPLEXER SUBSYSTEM
10346M:	Peter Rosin <peda@axentia.se>
10347S:	Maintained
10348F:	Documentation/ABI/testing/sysfs-class-mux*
10349F:	Documentation/devicetree/bindings/mux/
10350F:	include/dt-bindings/mux/
10351F:	include/linux/mux/
10352F:	drivers/mux/
10353
10354MULTITECH MULTIPORT CARD (ISICOM)
10355S:	Orphan
10356F:	drivers/tty/isicom.c
10357F:	include/linux/isicom.h
10358
10359MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
10360M:	Bin Liu <b-liu@ti.com>
10361L:	linux-usb@vger.kernel.org
10362S:	Maintained
10363F:	drivers/usb/musb/
10364
10365MXL301RF MEDIA DRIVER
10366M:	Akihiro Tsukada <tskd08@gmail.com>
10367L:	linux-media@vger.kernel.org
10368S:	Odd Fixes
10369F:	drivers/media/tuners/mxl301rf*
10370
10371MXL5007T MEDIA DRIVER
10372M:	Michael Krufky <mkrufky@linuxtv.org>
10373L:	linux-media@vger.kernel.org
10374W:	https://linuxtv.org
10375W:	http://github.com/mkrufky
10376Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10377T:	git git://linuxtv.org/mkrufky/tuners.git
10378S:	Maintained
10379F:	drivers/media/tuners/mxl5007t.*
10380
10381MXSFB DRM DRIVER
10382M:	Marek Vasut <marex@denx.de>
10383M:	Stefan Agner <stefan@agner.ch>
10384L:	dri-devel@lists.freedesktop.org
10385S:	Supported
10386F:	drivers/gpu/drm/mxsfb/
10387F:	Documentation/devicetree/bindings/display/mxsfb.txt
10388T:	git git://anongit.freedesktop.org/drm/drm-misc
10389
10390MYLEX DAC960 PCI RAID Controller
10391M:	Hannes Reinecke <hare@kernel.org>
10392L:	linux-scsi@vger.kernel.org
10393S:	Supported
10394F:	drivers/scsi/myrb.*
10395F:	drivers/scsi/myrs.*
10396
10397MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
10398M:	Chris Lee <christopher.lee@cspi.com>
10399L:	netdev@vger.kernel.org
10400W:	https://www.cspi.com/ethernet-products/support/downloads/
10401S:	Supported
10402F:	drivers/net/ethernet/myricom/myri10ge/
10403
10404NAND FLASH SUBSYSTEM
10405M:	Boris Brezillon <bbrezillon@kernel.org>
10406M:	Miquel Raynal <miquel.raynal@bootlin.com>
10407R:	Richard Weinberger <richard@nod.at>
10408L:	linux-mtd@lists.infradead.org
10409W:	http://www.linux-mtd.infradead.org/
10410Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10411T:	git git://git.infradead.org/linux-mtd.git nand/fixes
10412T:	git git://git.infradead.org/linux-mtd.git nand/next
10413S:	Maintained
10414F:	drivers/mtd/nand/
10415F:	include/linux/mtd/*nand*.h
10416
10417NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
10418M:	Daniel Mack <zonque@gmail.com>
10419S:	Maintained
10420L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10421W:	http://www.native-instruments.com
10422F:	sound/usb/caiaq/
10423
10424NATSEMI ETHERNET DRIVER (DP8381x)
10425S:	Orphan
10426F:	drivers/net/ethernet/natsemi/natsemi.c
10427
10428NCR 5380 SCSI DRIVERS
10429M:	Finn Thain <fthain@telegraphics.com.au>
10430M:	Michael Schmitz <schmitzmic@gmail.com>
10431L:	linux-scsi@vger.kernel.org
10432S:	Maintained
10433F:	Documentation/scsi/g_NCR5380.txt
10434F:	drivers/scsi/NCR5380.*
10435F:	drivers/scsi/arm/cumana_1.c
10436F:	drivers/scsi/arm/oak.c
10437F:	drivers/scsi/atari_scsi.*
10438F:	drivers/scsi/dmx3191d.c
10439F:	drivers/scsi/g_NCR5380.*
10440F:	drivers/scsi/mac_scsi.*
10441F:	drivers/scsi/sun3_scsi.*
10442F:	drivers/scsi/sun3_scsi_vme.c
10443
10444NCSI LIBRARY:
10445M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
10446S:	Maintained
10447F:	net/ncsi/
10448
10449NCT6775 HARDWARE MONITOR DRIVER
10450M:	Guenter Roeck <linux@roeck-us.net>
10451L:	linux-hwmon@vger.kernel.org
10452S:	Maintained
10453F:	Documentation/hwmon/nct6775
10454F:	drivers/hwmon/nct6775.c
10455
10456NET_FAILOVER MODULE
10457M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
10458L:	netdev@vger.kernel.org
10459S:	Supported
10460F:	driver/net/net_failover.c
10461F:	include/net/net_failover.h
10462F:	Documentation/networking/net_failover.rst
10463
10464NETEFFECT IWARP RNIC DRIVER (IW_NES)
10465M:	Faisal Latif <faisal.latif@intel.com>
10466L:	linux-rdma@vger.kernel.org
10467W:	http://www.intel.com/Products/Server/Adapters/Server-Cluster/Server-Cluster-overview.htm
10468S:	Supported
10469F:	drivers/infiniband/hw/nes/
10470F:	include/uapi/rdma/nes-abi.h
10471
10472NETEM NETWORK EMULATOR
10473M:	Stephen Hemminger <stephen@networkplumber.org>
10474L:	netem@lists.linux-foundation.org (moderated for non-subscribers)
10475S:	Maintained
10476F:	net/sched/sch_netem.c
10477
10478NETERION 10GbE DRIVERS (s2io/vxge)
10479M:	Jon Mason <jdmason@kudzu.us>
10480L:	netdev@vger.kernel.org
10481S:	Supported
10482F:	Documentation/networking/device_drivers/neterion/s2io.txt
10483F:	Documentation/networking/device_drivers/neterion/vxge.txt
10484F:	drivers/net/ethernet/neterion/
10485
10486NETFILTER
10487M:	Pablo Neira Ayuso <pablo@netfilter.org>
10488M:	Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
10489M:	Florian Westphal <fw@strlen.de>
10490L:	netfilter-devel@vger.kernel.org
10491L:	coreteam@netfilter.org
10492W:	http://www.netfilter.org/
10493W:	http://www.iptables.org/
10494W:	http://www.nftables.org/
10495Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
10496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
10497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
10498S:	Maintained
10499F:	include/linux/netfilter*
10500F:	include/linux/netfilter/
10501F:	include/net/netfilter/
10502F:	include/uapi/linux/netfilter*
10503F:	include/uapi/linux/netfilter/
10504F:	net/*/netfilter.c
10505F:	net/*/netfilter/
10506F:	net/netfilter/
10507F:	net/bridge/br_netfilter*.c
10508
10509NETROM NETWORK LAYER
10510M:	Ralf Baechle <ralf@linux-mips.org>
10511L:	linux-hams@vger.kernel.org
10512W:	http://www.linux-ax25.org/
10513S:	Maintained
10514F:	include/net/netrom.h
10515F:	include/uapi/linux/netrom.h
10516F:	net/netrom/
10517
10518NETRONOME ETHERNET DRIVERS
10519M:	Jakub Kicinski <jakub.kicinski@netronome.com>
10520L:	oss-drivers@netronome.com
10521S:	Maintained
10522F:	drivers/net/ethernet/netronome/
10523
10524NETWORK BLOCK DEVICE (NBD)
10525M:	Josef Bacik <josef@toxicpanda.com>
10526S:	Maintained
10527L:	linux-block@vger.kernel.org
10528L:	nbd@other.debian.org
10529F:	Documentation/blockdev/nbd.txt
10530F:	drivers/block/nbd.c
10531F:	include/uapi/linux/nbd.h
10532
10533NETWORK DROP MONITOR
10534M:	Neil Horman <nhorman@tuxdriver.com>
10535L:	netdev@vger.kernel.org
10536S:	Maintained
10537W:	https://fedorahosted.org/dropwatch/
10538F:	net/core/drop_monitor.c
10539
10540NETWORKING DRIVERS
10541M:	"David S. Miller" <davem@davemloft.net>
10542L:	netdev@vger.kernel.org
10543W:	http://www.linuxfoundation.org/en/Net
10544Q:	http://patchwork.ozlabs.org/project/netdev/list/
10545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
10546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
10547S:	Odd Fixes
10548F:	Documentation/devicetree/bindings/net/
10549F:	drivers/net/
10550F:	include/linux/if_*
10551F:	include/linux/netdevice.h
10552F:	include/linux/etherdevice.h
10553F:	include/linux/fcdevice.h
10554F:	include/linux/fddidevice.h
10555F:	include/linux/hippidevice.h
10556F:	include/linux/inetdevice.h
10557F:	include/uapi/linux/if_*
10558F:	include/uapi/linux/netdevice.h
10559
10560NETWORKING DRIVERS (WIRELESS)
10561M:	Kalle Valo <kvalo@codeaurora.org>
10562L:	linux-wireless@vger.kernel.org
10563Q:	http://patchwork.kernel.org/project/linux-wireless/list/
10564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
10565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
10566S:	Maintained
10567F:	Documentation/devicetree/bindings/net/wireless/
10568F:	drivers/net/wireless/
10569
10570NETWORKING [DSA]
10571M:	Andrew Lunn <andrew@lunn.ch>
10572M:	Vivien Didelot <vivien.didelot@gmail.com>
10573M:	Florian Fainelli <f.fainelli@gmail.com>
10574S:	Maintained
10575F:	Documentation/devicetree/bindings/net/dsa/
10576F:	net/dsa/
10577F:	include/net/dsa.h
10578F:	include/linux/dsa/
10579F:	include/linux/platform_data/dsa.h
10580F:	drivers/net/dsa/
10581
10582NETWORKING [GENERAL]
10583M:	"David S. Miller" <davem@davemloft.net>
10584L:	netdev@vger.kernel.org
10585W:	http://www.linuxfoundation.org/en/Net
10586Q:	http://patchwork.ozlabs.org/project/netdev/list/
10587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
10588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
10589B:	mailto:netdev@vger.kernel.org
10590S:	Maintained
10591F:	net/
10592F:	include/net/
10593F:	include/linux/in.h
10594F:	include/linux/net.h
10595F:	include/linux/netdevice.h
10596F:	include/uapi/linux/in.h
10597F:	include/uapi/linux/net.h
10598F:	include/uapi/linux/netdevice.h
10599F:	include/uapi/linux/net_namespace.h
10600F:	tools/testing/selftests/net/
10601F:	lib/net_utils.c
10602F:	lib/random32.c
10603F:	Documentation/networking/
10604
10605NETWORKING [IPSEC]
10606M:	Steffen Klassert <steffen.klassert@secunet.com>
10607M:	Herbert Xu <herbert@gondor.apana.org.au>
10608M:	"David S. Miller" <davem@davemloft.net>
10609L:	netdev@vger.kernel.org
10610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
10611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
10612S:	Maintained
10613F:	net/xfrm/
10614F:	net/key/
10615F:	net/ipv4/xfrm*
10616F:	net/ipv4/esp4*
10617F:	net/ipv4/ah4.c
10618F:	net/ipv4/ipcomp.c
10619F:	net/ipv4/ip_vti.c
10620F:	net/ipv6/xfrm*
10621F:	net/ipv6/esp6*
10622F:	net/ipv6/ah6.c
10623F:	net/ipv6/ipcomp6.c
10624F:	net/ipv6/ip6_vti.c
10625F:	include/uapi/linux/xfrm.h
10626F:	include/net/xfrm.h
10627
10628NETWORKING [IPv4/IPv6]
10629M:	"David S. Miller" <davem@davemloft.net>
10630M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
10631M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
10632L:	netdev@vger.kernel.org
10633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
10634S:	Maintained
10635F:	net/ipv4/
10636F:	net/ipv6/
10637F:	include/net/ip*
10638F:	arch/x86/net/*
10639
10640NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
10641M:	Paul Moore <paul@paul-moore.com>
10642W:	https://github.com/netlabel
10643L:	netdev@vger.kernel.org
10644L:	linux-security-module@vger.kernel.org
10645S:	Maintained
10646F:	Documentation/netlabel/
10647F:	include/net/calipso.h
10648F:	include/net/cipso_ipv4.h
10649F:	include/net/netlabel.h
10650F:	include/uapi/linux/netfilter/xt_SECMARK.h
10651F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
10652F:	net/netlabel/
10653F:	net/ipv4/cipso_ipv4.c
10654F:	net/ipv6/calipso.c
10655F:	net/netfilter/xt_CONNSECMARK.c
10656F:	net/netfilter/xt_SECMARK.c
10657
10658NETWORKING [TCP]
10659M:	Eric Dumazet <edumazet@google.com>
10660L:	netdev@vger.kernel.org
10661S:	Maintained
10662F:	net/ipv4/tcp*.c
10663F:	net/ipv4/syncookies.c
10664F:	net/ipv6/tcp*.c
10665F:	net/ipv6/syncookies.c
10666F:	include/uapi/linux/tcp.h
10667F:	include/net/tcp.h
10668F:	include/linux/tcp.h
10669F:	include/trace/events/tcp.h
10670
10671NETWORKING [TLS]
10672M:	Boris Pismenny <borisp@mellanox.com>
10673M:	Aviad Yehezkel <aviadye@mellanox.com>
10674M:	Dave Watson <davejwatson@fb.com>
10675M:	John Fastabend <john.fastabend@gmail.com>
10676M:	Daniel Borkmann <daniel@iogearbox.net>
10677L:	netdev@vger.kernel.org
10678S:	Maintained
10679F:	net/tls/*
10680F:	include/uapi/linux/tls.h
10681F:	include/net/tls.h
10682
10683NETWORKING [WIRELESS]
10684L:	linux-wireless@vger.kernel.org
10685Q:	http://patchwork.kernel.org/project/linux-wireless/list/
10686
10687NETDEVSIM
10688M:	Jakub Kicinski <jakub.kicinski@netronome.com>
10689S:	Maintained
10690F:	drivers/net/netdevsim/*
10691
10692NETXEN (1/10) GbE SUPPORT
10693M:	Manish Chopra <manish.chopra@cavium.com>
10694M:	Rahul Verma <rahul.verma@cavium.com>
10695M:	Dept-GELinuxNICDev@cavium.com
10696L:	netdev@vger.kernel.org
10697S:	Supported
10698F:	drivers/net/ethernet/qlogic/netxen/
10699
10700NFC SUBSYSTEM
10701M:	Samuel Ortiz <sameo@linux.intel.com>
10702L:	linux-wireless@vger.kernel.org
10703L:	linux-nfc@lists.01.org (subscribers-only)
10704S:	Supported
10705F:	net/nfc/
10706F:	include/net/nfc/
10707F:	include/uapi/linux/nfc.h
10708F:	drivers/nfc/
10709F:	include/linux/platform_data/nfcmrvl.h
10710F:	include/linux/platform_data/nxp-nci.h
10711F:	Documentation/devicetree/bindings/net/nfc/
10712
10713NFS, SUNRPC, AND LOCKD CLIENTS
10714M:	Trond Myklebust <trond.myklebust@hammerspace.com>
10715M:	Anna Schumaker <anna.schumaker@netapp.com>
10716L:	linux-nfs@vger.kernel.org
10717W:	http://client.linux-nfs.org
10718T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
10719S:	Maintained
10720F:	fs/lockd/
10721F:	fs/nfs/
10722F:	fs/nfs_common/
10723F:	net/sunrpc/
10724F:	include/linux/lockd/
10725F:	include/linux/nfs*
10726F:	include/linux/sunrpc/
10727F:	include/uapi/linux/nfs*
10728F:	include/uapi/linux/sunrpc/
10729
10730NILFS2 FILESYSTEM
10731M:	Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp>
10732L:	linux-nilfs@vger.kernel.org
10733W:	https://nilfs.sourceforge.io/
10734W:	https://nilfs.osdn.jp/
10735T:	git git://github.com/konis/nilfs2.git
10736S:	Supported
10737F:	Documentation/filesystems/nilfs2.txt
10738F:	fs/nilfs2/
10739F:	include/trace/events/nilfs2.h
10740F:	include/uapi/linux/nilfs2_api.h
10741F:	include/uapi/linux/nilfs2_ondisk.h
10742
10743NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
10744M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
10745W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
10746S:	Maintained
10747F:	Documentation/scsi/NinjaSCSI.txt
10748F:	drivers/scsi/pcmcia/nsp_*
10749
10750NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
10751M:	GOTO Masanori <gotom@debian.or.jp>
10752M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
10753W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
10754S:	Maintained
10755F:	Documentation/scsi/NinjaSCSI.txt
10756F:	drivers/scsi/nsp32*
10757
10758NIOS2 ARCHITECTURE
10759M:	Ley Foon Tan <lftan@altera.com>
10760L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
10761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
10762S:	Maintained
10763F:	arch/nios2/
10764
10765NOHZ, DYNTICKS SUPPORT
10766M:	Frederic Weisbecker <fweisbec@gmail.com>
10767M:	Thomas Gleixner <tglx@linutronix.de>
10768M:	Ingo Molnar <mingo@kernel.org>
10769L:	linux-kernel@vger.kernel.org
10770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
10771S:	Maintained
10772F:	kernel/time/tick*.*
10773F:	include/linux/tick.h
10774F:	include/linux/sched/nohz.h
10775
10776NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
10777M:	Pavel Machek <pavel@ucw.cz>
10778M:	Sakari Ailus <sakari.ailus@iki.fi>
10779L:	linux-media@vger.kernel.org
10780S:	Maintained
10781F:	drivers/media/i2c/et8ek8
10782F:	drivers/media/i2c/ad5820.c
10783
10784NOKIA N900 POWER SUPPLY DRIVERS
10785R:	Pali Rohár <pali.rohar@gmail.com>
10786F:	include/linux/power/bq2415x_charger.h
10787F:	include/linux/power/bq27xxx_battery.h
10788F:	include/linux/power/isp1704_charger.h
10789F:	drivers/power/supply/bq2415x_charger.c
10790F:	drivers/power/supply/bq27xxx_battery.c
10791F:	drivers/power/supply/bq27xxx_battery_i2c.c
10792F:	drivers/power/supply/isp1704_charger.c
10793F:	drivers/power/supply/rx51_battery.c
10794
10795NTB AMD DRIVER
10796M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
10797L:	linux-ntb@googlegroups.com
10798S:	Supported
10799F:	drivers/ntb/hw/amd/
10800
10801NTB DRIVER CORE
10802M:	Jon Mason <jdmason@kudzu.us>
10803M:	Dave Jiang <dave.jiang@intel.com>
10804M:	Allen Hubbe <allenbh@gmail.com>
10805L:	linux-ntb@googlegroups.com
10806S:	Supported
10807W:	https://github.com/jonmason/ntb/wiki
10808T:	git git://github.com/jonmason/ntb.git
10809F:	drivers/ntb/
10810F:	drivers/net/ntb_netdev.c
10811F:	include/linux/ntb.h
10812F:	include/linux/ntb_transport.h
10813F:	tools/testing/selftests/ntb/
10814
10815NTB IDT DRIVER
10816M:	Serge Semin <fancer.lancer@gmail.com>
10817L:	linux-ntb@googlegroups.com
10818S:	Supported
10819F:	drivers/ntb/hw/idt/
10820
10821NTB INTEL DRIVER
10822M:	Dave Jiang <dave.jiang@intel.com>
10823L:	linux-ntb@googlegroups.com
10824S:	Supported
10825W:	https://github.com/davejiang/linux/wiki
10826T:	git https://github.com/davejiang/linux.git
10827F:	drivers/ntb/hw/intel/
10828
10829NTFS FILESYSTEM
10830M:	Anton Altaparmakov <anton@tuxera.com>
10831L:	linux-ntfs-dev@lists.sourceforge.net
10832W:	http://www.tuxera.com/
10833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
10834S:	Supported
10835F:	Documentation/filesystems/ntfs.txt
10836F:	fs/ntfs/
10837
10838NUBUS SUBSYSTEM
10839M:	Finn Thain <fthain@telegraphics.com.au>
10840L:	linux-m68k@lists.linux-m68k.org
10841S:	Maintained
10842F:	arch/*/include/asm/nubus.h
10843F:	drivers/nubus/
10844F:	include/linux/nubus.h
10845F:	include/uapi/linux/nubus.h
10846
10847NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
10848M:	Antonino Daplas <adaplas@gmail.com>
10849L:	linux-fbdev@vger.kernel.org
10850S:	Maintained
10851F:	drivers/video/fbdev/riva/
10852F:	drivers/video/fbdev/nvidia/
10853
10854NVM EXPRESS DRIVER
10855M:	Keith Busch <keith.busch@intel.com>
10856M:	Jens Axboe <axboe@fb.com>
10857M:	Christoph Hellwig <hch@lst.de>
10858M:	Sagi Grimberg <sagi@grimberg.me>
10859L:	linux-nvme@lists.infradead.org
10860T:	git://git.infradead.org/nvme.git
10861W:	http://git.infradead.org/nvme.git
10862S:	Supported
10863F:	drivers/nvme/host/
10864F:	include/linux/nvme.h
10865F:	include/uapi/linux/nvme_ioctl.h
10866
10867NVM EXPRESS FC TRANSPORT DRIVERS
10868M:	James Smart <james.smart@broadcom.com>
10869L:	linux-nvme@lists.infradead.org
10870S:	Supported
10871F:	include/linux/nvme-fc.h
10872F:	include/linux/nvme-fc-driver.h
10873F:	drivers/nvme/host/fc.c
10874F:	drivers/nvme/target/fc.c
10875F:	drivers/nvme/target/fcloop.c
10876
10877NVM EXPRESS TARGET DRIVER
10878M:	Christoph Hellwig <hch@lst.de>
10879M:	Sagi Grimberg <sagi@grimberg.me>
10880L:	linux-nvme@lists.infradead.org
10881T:	git://git.infradead.org/nvme.git
10882W:	http://git.infradead.org/nvme.git
10883S:	Supported
10884F:	drivers/nvme/target/
10885
10886NVMEM FRAMEWORK
10887M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
10888S:	Maintained
10889F:	drivers/nvmem/
10890F:	Documentation/devicetree/bindings/nvmem/
10891F:	Documentation/ABI/stable/sysfs-bus-nvmem
10892F:	include/linux/nvmem-consumer.h
10893F:	include/linux/nvmem-provider.h
10894
10895NXP SGTL5000 DRIVER
10896M:	Fabio Estevam <fabio.estevam@nxp.com>
10897L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10898S:	Maintained
10899F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
10900F:	sound/soc/codecs/sgtl5000*
10901
10902NXP TDA998X DRM DRIVER
10903M:	Russell King <linux@armlinux.org.uk>
10904S:	Maintained
10905T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
10906T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
10907F:	drivers/gpu/drm/i2c/tda998x_drv.c
10908F:	include/drm/i2c/tda998x.h
10909F:	include/dt-bindings/display/tda998x.h
10910K:	"nxp,tda998x"
10911
10912NXP TFA9879 DRIVER
10913M:	Peter Rosin <peda@axentia.se>
10914L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10915S:	Maintained
10916F:	Documentation/devicetree/bindings/sound/tfa9879.txt
10917F:	sound/soc/codecs/tfa9879*
10918
10919NXP-NCI NFC DRIVER
10920M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
10921R:	Charles Gorand <charles.gorand@effinnov.com>
10922L:	linux-nfc@lists.01.org (moderated for non-subscribers)
10923S:	Supported
10924F:	drivers/nfc/nxp-nci
10925
10926OBJAGG
10927M:	Jiri Pirko <jiri@mellanox.com>
10928L:	netdev@vger.kernel.org
10929S:	Supported
10930F:	lib/objagg.c
10931F:	lib/test_objagg.c
10932F:	include/linux/objagg.h
10933
10934OBJTOOL
10935M:	Josh Poimboeuf <jpoimboe@redhat.com>
10936M:	Peter Zijlstra <peterz@infradead.org>
10937S:	Supported
10938F:	tools/objtool/
10939
10940OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
10941M:	Frederic Barrat <fbarrat@linux.ibm.com>
10942M:	Andrew Donnellan <andrew.donnellan@au1.ibm.com>
10943L:	linuxppc-dev@lists.ozlabs.org
10944S:	Supported
10945F:	arch/powerpc/platforms/powernv/ocxl.c
10946F:	arch/powerpc/include/asm/pnv-ocxl.h
10947F:	drivers/misc/ocxl/
10948F:	include/misc/ocxl*
10949F:	include/uapi/misc/ocxl.h
10950F:	Documentation/accelerators/ocxl.rst
10951
10952OMAP AUDIO SUPPORT
10953M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
10954M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
10955L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10956L:	linux-omap@vger.kernel.org
10957S:	Maintained
10958F:	sound/soc/ti/omap*
10959F:	sound/soc/ti/rx51.c
10960F:	sound/soc/ti/n810.c
10961F:	sound/soc/ti/sdma-pcm.*
10962
10963OMAP CLOCK FRAMEWORK SUPPORT
10964M:	Paul Walmsley <paul@pwsan.com>
10965L:	linux-omap@vger.kernel.org
10966S:	Maintained
10967F:	arch/arm/*omap*/*clock*
10968
10969OMAP DEVICE TREE SUPPORT
10970M:	Benoît Cousson <bcousson@baylibre.com>
10971M:	Tony Lindgren <tony@atomide.com>
10972L:	linux-omap@vger.kernel.org
10973L:	devicetree@vger.kernel.org
10974S:	Maintained
10975F:	arch/arm/boot/dts/*omap*
10976F:	arch/arm/boot/dts/*am3*
10977F:	arch/arm/boot/dts/*am4*
10978F:	arch/arm/boot/dts/*am5*
10979F:	arch/arm/boot/dts/*dra7*
10980
10981OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
10982L:	linux-omap@vger.kernel.org
10983L:	linux-fbdev@vger.kernel.org
10984S:	Orphan
10985F:	drivers/video/fbdev/omap2/
10986F:	Documentation/arm/OMAP/DSS
10987
10988OMAP FRAMEBUFFER SUPPORT
10989L:	linux-fbdev@vger.kernel.org
10990L:	linux-omap@vger.kernel.org
10991S:	Orphan
10992F:	drivers/video/fbdev/omap/
10993
10994OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
10995M:	Roger Quadros <rogerq@ti.com>
10996M:	Tony Lindgren <tony@atomide.com>
10997L:	linux-omap@vger.kernel.org
10998S:	Maintained
10999F:	drivers/memory/omap-gpmc.c
11000F:	arch/arm/mach-omap2/*gpmc*
11001
11002OMAP GPIO DRIVER
11003M:	Grygorii Strashko <grygorii.strashko@ti.com>
11004M:	Santosh Shilimkar <ssantosh@kernel.org>
11005M:	Kevin Hilman <khilman@kernel.org>
11006L:	linux-omap@vger.kernel.org
11007S:	Maintained
11008F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
11009F:	drivers/gpio/gpio-omap.c
11010
11011OMAP HARDWARE SPINLOCK SUPPORT
11012M:	Ohad Ben-Cohen <ohad@wizery.com>
11013L:	linux-omap@vger.kernel.org
11014S:	Maintained
11015F:	drivers/hwspinlock/omap_hwspinlock.c
11016
11017OMAP HS MMC SUPPORT
11018L:	linux-mmc@vger.kernel.org
11019L:	linux-omap@vger.kernel.org
11020S:	Orphan
11021F:	drivers/mmc/host/omap_hsmmc.c
11022
11023OMAP HWMOD DATA
11024M:	Paul Walmsley <paul@pwsan.com>
11025L:	linux-omap@vger.kernel.org
11026S:	Maintained
11027F:	arch/arm/mach-omap2/omap_hwmod*data*
11028
11029OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
11030M:	Benoît Cousson <bcousson@baylibre.com>
11031L:	linux-omap@vger.kernel.org
11032S:	Maintained
11033F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
11034
11035OMAP HWMOD SUPPORT
11036M:	Benoît Cousson <bcousson@baylibre.com>
11037M:	Paul Walmsley <paul@pwsan.com>
11038L:	linux-omap@vger.kernel.org
11039S:	Maintained
11040F:	arch/arm/mach-omap2/omap_hwmod.*
11041
11042OMAP I2C DRIVER
11043M:	Vignesh R <vigneshr@ti.com>
11044L:	linux-omap@vger.kernel.org
11045L:	linux-i2c@vger.kernel.org
11046S:	Maintained
11047F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
11048F:	drivers/i2c/busses/i2c-omap.c
11049
11050OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
11051M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11052L:	linux-media@vger.kernel.org
11053S:	Maintained
11054F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
11055F:	drivers/media/platform/omap3isp/
11056F:	drivers/staging/media/omap4iss/
11057
11058OMAP MMC SUPPORT
11059M:	Aaro Koskinen <aaro.koskinen@iki.fi>
11060L:	linux-omap@vger.kernel.org
11061S:	Odd Fixes
11062F:	drivers/mmc/host/omap.c
11063
11064OMAP POWER MANAGEMENT SUPPORT
11065M:	Kevin Hilman <khilman@kernel.org>
11066L:	linux-omap@vger.kernel.org
11067S:	Maintained
11068F:	arch/arm/*omap*/*pm*
11069F:	drivers/cpufreq/omap-cpufreq.c
11070
11071OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
11072M:	Rajendra Nayak <rnayak@codeaurora.org>
11073M:	Paul Walmsley <paul@pwsan.com>
11074L:	linux-omap@vger.kernel.org
11075S:	Maintained
11076F:	arch/arm/mach-omap2/prm*
11077
11078OMAP RANDOM NUMBER GENERATOR SUPPORT
11079M:	Deepak Saxena <dsaxena@plexity.net>
11080S:	Maintained
11081F:	drivers/char/hw_random/omap-rng.c
11082
11083OMAP USB SUPPORT
11084L:	linux-usb@vger.kernel.org
11085L:	linux-omap@vger.kernel.org
11086S:	Orphan
11087F:	drivers/usb/*/*omap*
11088F:	arch/arm/*omap*/usb*
11089
11090OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
11091M:	Mark Jackson <mpfj@newflow.co.uk>
11092L:	linux-omap@vger.kernel.org
11093S:	Maintained
11094F:	arch/arm/boot/dts/am335x-nano.dts
11095
11096OMAP1 SUPPORT
11097M:	Aaro Koskinen <aaro.koskinen@iki.fi>
11098M:	Tony Lindgren <tony@atomide.com>
11099L:	linux-omap@vger.kernel.org
11100Q:	http://patchwork.kernel.org/project/linux-omap/list/
11101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11102S:	Maintained
11103F:	arch/arm/mach-omap1/
11104F:	arch/arm/plat-omap/
11105F:	arch/arm/configs/omap1_defconfig
11106F:	drivers/i2c/busses/i2c-omap.c
11107F:	include/linux/platform_data/i2c-omap.h
11108F:	include/linux/platform_data/ams-delta-fiq.h
11109
11110OMAP2+ SUPPORT
11111M:	Tony Lindgren <tony@atomide.com>
11112L:	linux-omap@vger.kernel.org
11113W:	http://www.muru.com/linux/omap/
11114W:	http://linux.omap.com/
11115Q:	http://patchwork.kernel.org/project/linux-omap/list/
11116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11117S:	Maintained
11118F:	arch/arm/mach-omap2/
11119F:	arch/arm/plat-omap/
11120F:	arch/arm/configs/omap2plus_defconfig
11121F:	drivers/i2c/busses/i2c-omap.c
11122F:	drivers/irqchip/irq-omap-intc.c
11123F:	drivers/mfd/*omap*.c
11124F:	drivers/mfd/menelaus.c
11125F:	drivers/mfd/palmas.c
11126F:	drivers/mfd/tps65217.c
11127F:	drivers/mfd/tps65218.c
11128F:	drivers/mfd/tps65910.c
11129F:	drivers/mfd/twl-core.[ch]
11130F:	drivers/mfd/twl4030*.c
11131F:	drivers/mfd/twl6030*.c
11132F:	drivers/mfd/twl6040*.c
11133F:	drivers/regulator/palmas-regulator*.c
11134F:	drivers/regulator/pbias-regulator.c
11135F:	drivers/regulator/tps65217-regulator.c
11136F:	drivers/regulator/tps65218-regulator.c
11137F:	drivers/regulator/tps65910-regulator.c
11138F:	drivers/regulator/twl-regulator.c
11139F:	drivers/regulator/twl6030-regulator.c
11140F:	include/linux/platform_data/i2c-omap.h
11141
11142ONION OMEGA2+ BOARD
11143M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11144L:	linux-mips@vger.kernel.org
11145S:	Maintained
11146F:	arch/mips/boot/dts/ralink/omega2p.dts
11147
11148OMFS FILESYSTEM
11149M:	Bob Copeland <me@bobcopeland.com>
11150L:	linux-karma-devel@lists.sourceforge.net
11151S:	Maintained
11152F:	Documentation/filesystems/omfs.txt
11153F:	fs/omfs/
11154
11155OMNIKEY CARDMAN 4000 DRIVER
11156M:	Harald Welte <laforge@gnumonks.org>
11157S:	Maintained
11158F:	drivers/char/pcmcia/cm4000_cs.c
11159F:	include/linux/cm4000_cs.h
11160F:	include/uapi/linux/cm4000_cs.h
11161
11162OMNIKEY CARDMAN 4040 DRIVER
11163M:	Harald Welte <laforge@gnumonks.org>
11164S:	Maintained
11165F:	drivers/char/pcmcia/cm4040_cs.*
11166
11167OMNIVISION OV13858 SENSOR DRIVER
11168M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11169L:	linux-media@vger.kernel.org
11170T:	git git://linuxtv.org/media_tree.git
11171S:	Maintained
11172F:	drivers/media/i2c/ov13858.c
11173
11174OMNIVISION OV2680 SENSOR DRIVER
11175M:	Rui Miguel Silva <rmfrfs@gmail.com>
11176L:	linux-media@vger.kernel.org
11177T:	git git://linuxtv.org/media_tree.git
11178S:	Maintained
11179F:	drivers/media/i2c/ov2680.c
11180F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
11181
11182OMNIVISION OV2685 SENSOR DRIVER
11183M:	Shunqian Zheng <zhengsq@rock-chips.com>
11184L:	linux-media@vger.kernel.org
11185T:	git git://linuxtv.org/media_tree.git
11186S:	Maintained
11187F:	drivers/media/i2c/ov2685.c
11188
11189OMNIVISION OV5640 SENSOR DRIVER
11190M:	Steve Longerbeam <slongerbeam@gmail.com>
11191L:	linux-media@vger.kernel.org
11192T:	git git://linuxtv.org/media_tree.git
11193S:	Maintained
11194F:	drivers/media/i2c/ov5640.c
11195
11196OMNIVISION OV5647 SENSOR DRIVER
11197M:	Luis Oliveira <lolivei@synopsys.com>
11198L:	linux-media@vger.kernel.org
11199T:	git git://linuxtv.org/media_tree.git
11200S:	Maintained
11201F:	drivers/media/i2c/ov5647.c
11202
11203OMNIVISION OV5695 SENSOR DRIVER
11204M:	Shunqian Zheng <zhengsq@rock-chips.com>
11205L:	linux-media@vger.kernel.org
11206T:	git git://linuxtv.org/media_tree.git
11207S:	Maintained
11208F:	drivers/media/i2c/ov5695.c
11209
11210OMNIVISION OV7670 SENSOR DRIVER
11211M:	Jonathan Corbet <corbet@lwn.net>
11212L:	linux-media@vger.kernel.org
11213T:	git git://linuxtv.org/media_tree.git
11214S:	Maintained
11215F:	drivers/media/i2c/ov7670.c
11216F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
11217
11218OMNIVISION OV772x SENSOR DRIVER
11219M:	Jacopo Mondi <jacopo@jmondi.org>
11220L:	linux-media@vger.kernel.org
11221T:	git git://linuxtv.org/media_tree.git
11222S:	Odd fixes
11223F:	drivers/media/i2c/ov772x.c
11224F:	include/media/i2c/ov772x.h
11225F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
11226
11227OMNIVISION OV7740 SENSOR DRIVER
11228M:	Wenyou Yang <wenyou.yang@microchip.com>
11229L:	linux-media@vger.kernel.org
11230T:	git git://linuxtv.org/media_tree.git
11231S:	Maintained
11232F:	drivers/media/i2c/ov7740.c
11233F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
11234
11235OMNIVISION OV9650 SENSOR DRIVER
11236M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11237R:	Akinobu Mita <akinobu.mita@gmail.com>
11238R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
11239L:	linux-media@vger.kernel.org
11240T:	git git://linuxtv.org/media_tree.git
11241S:	Maintained
11242F:	drivers/media/i2c/ov9650.c
11243F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
11244
11245ONENAND FLASH DRIVER
11246M:	Kyungmin Park <kyungmin.park@samsung.com>
11247L:	linux-mtd@lists.infradead.org
11248S:	Maintained
11249F:	drivers/mtd/nand/onenand/
11250F:	include/linux/mtd/onenand*.h
11251
11252ONSTREAM SCSI TAPE DRIVER
11253M:	Willem Riede <osst@riede.org>
11254L:	osst-users@lists.sourceforge.net
11255L:	linux-scsi@vger.kernel.org
11256S:	Maintained
11257F:	Documentation/scsi/osst.txt
11258F:	drivers/scsi/osst.*
11259F:	drivers/scsi/osst_*.h
11260F:	drivers/scsi/st.h
11261
11262OP-TEE DRIVER
11263M:	Jens Wiklander <jens.wiklander@linaro.org>
11264S:	Maintained
11265F:	drivers/tee/optee/
11266
11267OPA-VNIC DRIVER
11268M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
11269M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
11270L:	linux-rdma@vger.kernel.org
11271S:	Supported
11272F:	drivers/infiniband/ulp/opa_vnic
11273
11274OPEN FIRMWARE AND DEVICE TREE OVERLAYS
11275M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
11276M:	Frank Rowand <frowand.list@gmail.com>
11277L:	devicetree@vger.kernel.org
11278S:	Maintained
11279F:	Documentation/devicetree/dynamic-resolution-notes.txt
11280F:	Documentation/devicetree/overlay-notes.txt
11281F:	drivers/of/overlay.c
11282F:	drivers/of/resolver.c
11283K:	of_overlay_notifier_
11284
11285OPEN FIRMWARE AND FLATTENED DEVICE TREE
11286M:	Rob Herring <robh+dt@kernel.org>
11287M:	Frank Rowand <frowand.list@gmail.com>
11288L:	devicetree@vger.kernel.org
11289W:	http://www.devicetree.org/
11290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11291S:	Maintained
11292F:	drivers/of/
11293F:	include/linux/of*.h
11294F:	scripts/dtc/
11295F:	Documentation/ABI/testing/sysfs-firmware-ofw
11296
11297OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
11298M:	Rob Herring <robh+dt@kernel.org>
11299M:	Mark Rutland <mark.rutland@arm.com>
11300L:	devicetree@vger.kernel.org
11301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11302Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
11303S:	Maintained
11304F:	Documentation/devicetree/
11305F:	arch/*/boot/dts/
11306F:	include/dt-bindings/
11307
11308OPENCORES I2C BUS DRIVER
11309M:	Peter Korsgaard <peter@korsgaard.com>
11310L:	linux-i2c@vger.kernel.org
11311S:	Maintained
11312F:	Documentation/i2c/busses/i2c-ocores
11313F:	drivers/i2c/busses/i2c-ocores.c
11314
11315OPENRISC ARCHITECTURE
11316M:	Jonas Bonn <jonas@southpole.se>
11317M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
11318M:	Stafford Horne <shorne@gmail.com>
11319T:	git git://github.com/openrisc/linux.git
11320L:	openrisc@lists.librecores.org
11321W:	http://openrisc.io
11322S:	Maintained
11323F:	Documentation/devicetree/bindings/openrisc/
11324F:	Documentation/openrisc/
11325F:	arch/openrisc/
11326F:	drivers/irqchip/irq-ompic.c
11327F:	drivers/irqchip/irq-or1k-*
11328
11329OPENVSWITCH
11330M:	Pravin B Shelar <pshelar@ovn.org>
11331L:	netdev@vger.kernel.org
11332L:	dev@openvswitch.org
11333W:	http://openvswitch.org
11334S:	Maintained
11335F:	net/openvswitch/
11336F:	include/uapi/linux/openvswitch.h
11337
11338OPERATING PERFORMANCE POINTS (OPP)
11339M:	Viresh Kumar <vireshk@kernel.org>
11340M:	Nishanth Menon <nm@ti.com>
11341M:	Stephen Boyd <sboyd@kernel.org>
11342L:	linux-pm@vger.kernel.org
11343S:	Maintained
11344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
11345F:	drivers/opp/
11346F:	include/linux/pm_opp.h
11347F:	Documentation/power/opp.txt
11348F:	Documentation/devicetree/bindings/opp/
11349
11350OPL4 DRIVER
11351M:	Clemens Ladisch <clemens@ladisch.de>
11352L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11353T:	git git://git.alsa-project.org/alsa-kernel.git
11354S:	Maintained
11355F:	sound/drivers/opl4/
11356
11357OPROFILE
11358M:	Robert Richter <rric@kernel.org>
11359L:	oprofile-list@lists.sf.net
11360S:	Maintained
11361F:	arch/*/include/asm/oprofile*.h
11362F:	arch/*/oprofile/
11363F:	drivers/oprofile/
11364F:	include/linux/oprofile.h
11365
11366ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
11367M:	Mark Fasheh <mark@fasheh.com>
11368M:	Joel Becker <jlbec@evilplan.org>
11369L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
11370W:	http://ocfs2.wiki.kernel.org
11371S:	Supported
11372F:	Documentation/filesystems/ocfs2.txt
11373F:	Documentation/filesystems/dlmfs.txt
11374F:	fs/ocfs2/
11375
11376ORANGEFS FILESYSTEM
11377M:	Mike Marshall <hubcap@omnibond.com>
11378R:	Martin Brandenburg <martin@omnibond.com>
11379L:	devel@lists.orangefs.org
11380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
11381S:	Supported
11382F:	fs/orangefs/
11383F:	Documentation/filesystems/orangefs.txt
11384
11385ORINOCO DRIVER
11386L:	linux-wireless@vger.kernel.org
11387W:	http://wireless.kernel.org/en/users/Drivers/orinoco
11388W:	http://www.nongnu.org/orinoco/
11389S:	Orphan
11390F:	drivers/net/wireless/intersil/orinoco/
11391
11392OSD LIBRARY and FILESYSTEM
11393M:	Boaz Harrosh <ooo@electrozaur.com>
11394S:	Maintained
11395F:	drivers/scsi/osd/
11396F:	include/scsi/osd_*
11397F:	fs/exofs/
11398
11399OV2659 OMNIVISION SENSOR DRIVER
11400M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
11401L:	linux-media@vger.kernel.org
11402W:	https://linuxtv.org
11403Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11404T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
11405S:	Maintained
11406F:	drivers/media/i2c/ov2659.c
11407F:	include/media/i2c/ov2659.h
11408
11409OVERLAY FILESYSTEM
11410M:	Miklos Szeredi <miklos@szeredi.hu>
11411L:	linux-unionfs@vger.kernel.org
11412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
11413S:	Supported
11414F:	fs/overlayfs/
11415F:	Documentation/filesystems/overlayfs.txt
11416
11417P54 WIRELESS DRIVER
11418M:	Christian Lamparter <chunkeey@googlemail.com>
11419L:	linux-wireless@vger.kernel.org
11420W:	http://wireless.kernel.org/en/users/Drivers/p54
11421S:	Maintained
11422F:	drivers/net/wireless/intersil/p54/
11423
11424PA SEMI ETHERNET DRIVER
11425L:	netdev@vger.kernel.org
11426S:	Orphan
11427F:	drivers/net/ethernet/pasemi/*
11428
11429PA SEMI SMBUS DRIVER
11430L:	linux-i2c@vger.kernel.org
11431S:	Orphan
11432F:	drivers/i2c/busses/i2c-pasemi.c
11433
11434PADATA PARALLEL EXECUTION MECHANISM
11435M:	Steffen Klassert <steffen.klassert@secunet.com>
11436L:	linux-crypto@vger.kernel.org
11437S:	Maintained
11438F:	kernel/padata.c
11439F:	include/linux/padata.h
11440F:	Documentation/padata.txt
11441
11442PANASONIC LAPTOP ACPI EXTRAS DRIVER
11443M:	Harald Welte <laforge@gnumonks.org>
11444L:	platform-driver-x86@vger.kernel.org
11445S:	Maintained
11446F:	drivers/platform/x86/panasonic-laptop.c
11447
11448PARALLEL LCD/KEYPAD PANEL DRIVER
11449M:	Willy Tarreau <willy@haproxy.com>
11450M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
11451S:	Odd Fixes
11452F:	Documentation/auxdisplay/lcd-panel-cgram.txt
11453F:	drivers/auxdisplay/panel.c
11454
11455PARALLEL PORT SUBSYSTEM
11456M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
11457M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
11458L:	linux-parport@lists.infradead.org (subscribers-only)
11459S:	Maintained
11460F:	drivers/parport/
11461F:	include/linux/parport*.h
11462F:	drivers/char/ppdev.c
11463F:	include/uapi/linux/ppdev.h
11464F:	Documentation/parport*.txt
11465
11466PARAVIRT_OPS INTERFACE
11467M:	Juergen Gross <jgross@suse.com>
11468M:	Alok Kataria <akataria@vmware.com>
11469L:	virtualization@lists.linux-foundation.org
11470S:	Supported
11471F:	Documentation/virtual/paravirt_ops.txt
11472F:	arch/*/kernel/paravirt*
11473F:	arch/*/include/asm/paravirt*.h
11474F:	include/linux/hypervisor.h
11475
11476PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
11477M:	Tim Waugh <tim@cyberelk.net>
11478L:	linux-parport@lists.infradead.org (subscribers-only)
11479S:	Maintained
11480F:	Documentation/blockdev/paride.txt
11481F:	drivers/block/paride/
11482
11483PARISC ARCHITECTURE
11484M:	"James E.J. Bottomley" <jejb@parisc-linux.org>
11485M:	Helge Deller <deller@gmx.de>
11486L:	linux-parisc@vger.kernel.org
11487W:	http://www.parisc-linux.org/
11488Q:	http://patchwork.kernel.org/project/linux-parisc/list/
11489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
11490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
11491S:	Maintained
11492F:	arch/parisc/
11493F:	Documentation/parisc/
11494F:	drivers/parisc/
11495F:	drivers/char/agp/parisc-agp.c
11496F:	drivers/input/serio/gscps2.c
11497F:	drivers/parport/parport_gsc.*
11498F:	drivers/tty/serial/8250/8250_gsc.c
11499F:	drivers/video/fbdev/sti*
11500F:	drivers/video/console/sti*
11501F:	drivers/video/logo/logo_parisc*
11502
11503PARMAN
11504M:	Jiri Pirko <jiri@mellanox.com>
11505L:	netdev@vger.kernel.org
11506S:	Supported
11507F:	lib/parman.c
11508F:	lib/test_parman.c
11509F:	include/linux/parman.h
11510
11511PC87360 HARDWARE MONITORING DRIVER
11512M:	Jim Cromie <jim.cromie@gmail.com>
11513L:	linux-hwmon@vger.kernel.org
11514S:	Maintained
11515F:	Documentation/hwmon/pc87360
11516F:	drivers/hwmon/pc87360.c
11517
11518PC8736x GPIO DRIVER
11519M:	Jim Cromie <jim.cromie@gmail.com>
11520S:	Maintained
11521F:	drivers/char/pc8736x_gpio.c
11522
11523PC87427 HARDWARE MONITORING DRIVER
11524M:	Jean Delvare <jdelvare@suse.com>
11525L:	linux-hwmon@vger.kernel.org
11526S:	Maintained
11527F:	Documentation/hwmon/pc87427
11528F:	drivers/hwmon/pc87427.c
11529
11530PCA9532 LED DRIVER
11531M:	Riku Voipio <riku.voipio@iki.fi>
11532S:	Maintained
11533F:	drivers/leds/leds-pca9532.c
11534F:	include/linux/leds-pca9532.h
11535
11536PCA9541 I2C BUS MASTER SELECTOR DRIVER
11537M:	Guenter Roeck <linux@roeck-us.net>
11538L:	linux-i2c@vger.kernel.org
11539S:	Maintained
11540F:	drivers/i2c/muxes/i2c-mux-pca9541.c
11541
11542PCDP - PRIMARY CONSOLE AND DEBUG PORT
11543M:	Khalid Aziz <khalid@gonehiking.org>
11544S:	Maintained
11545F:	drivers/firmware/pcdp.*
11546
11547PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
11548M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11549L:	linux-pci@vger.kernel.org
11550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11551S:	Maintained
11552F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
11553F:	drivers/pci/controller/pci-aardvark.c
11554
11555PCI DRIVER FOR ALTERA PCIE IP
11556M:	Ley Foon Tan <lftan@altera.com>
11557L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
11558L:	linux-pci@vger.kernel.org
11559S:	Supported
11560F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
11561F:	drivers/pci/controller/pcie-altera.c
11562
11563PCI DRIVER FOR APPLIEDMICRO XGENE
11564M:	Tanmay Inamdar <tinamdar@apm.com>
11565L:	linux-pci@vger.kernel.org
11566L:	linux-arm-kernel@lists.infradead.org
11567S:	Maintained
11568F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
11569F:	drivers/pci/controller/pci-xgene.c
11570
11571PCI DRIVER FOR ARM VERSATILE PLATFORM
11572M:	Rob Herring <robh@kernel.org>
11573L:	linux-pci@vger.kernel.org
11574L:	linux-arm-kernel@lists.infradead.org
11575S:	Maintained
11576F:	Documentation/devicetree/bindings/pci/versatile.txt
11577F:	drivers/pci/controller/pci-versatile.c
11578
11579PCI DRIVER FOR ARMADA 8K
11580M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11581L:	linux-pci@vger.kernel.org
11582L:	linux-arm-kernel@lists.infradead.org
11583S:	Maintained
11584F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
11585F:	drivers/pci/controller/dwc/pcie-armada8k.c
11586
11587PCI DRIVER FOR CADENCE PCIE IP
11588M:	Alan Douglas <adouglas@cadence.com>
11589L:	linux-pci@vger.kernel.org
11590S:	Maintained
11591F:	Documentation/devicetree/bindings/pci/cdns,*.txt
11592F:	drivers/pci/controller/pcie-cadence*
11593
11594PCI DRIVER FOR FREESCALE LAYERSCAPE
11595M:	Minghuan Lian <minghuan.Lian@nxp.com>
11596M:	Mingkai Hu <mingkai.hu@nxp.com>
11597M:	Roy Zang <roy.zang@nxp.com>
11598L:	linuxppc-dev@lists.ozlabs.org
11599L:	linux-pci@vger.kernel.org
11600L:	linux-arm-kernel@lists.infradead.org
11601S:	Maintained
11602F:	drivers/pci/controller/dwc/*layerscape*
11603
11604PCI DRIVER FOR GENERIC OF HOSTS
11605M:	Will Deacon <will.deacon@arm.com>
11606L:	linux-pci@vger.kernel.org
11607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11608S:	Maintained
11609F:	Documentation/devicetree/bindings/pci/host-generic-pci.txt
11610F:	drivers/pci/controller/pci-host-common.c
11611F:	drivers/pci/controller/pci-host-generic.c
11612
11613PCI DRIVER FOR IMX6
11614M:	Richard Zhu <hongxing.zhu@nxp.com>
11615M:	Lucas Stach <l.stach@pengutronix.de>
11616L:	linux-pci@vger.kernel.org
11617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11618S:	Maintained
11619F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
11620F:	drivers/pci/controller/dwc/*imx6*
11621
11622PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
11623M:	Keith Busch <keith.busch@intel.com>
11624M:	Jonathan Derrick <jonathan.derrick@intel.com>
11625L:	linux-pci@vger.kernel.org
11626S:	Supported
11627F:	drivers/pci/controller/vmd.c
11628
11629PCI DRIVER FOR MICROSEMI SWITCHTEC
11630M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
11631M:	Logan Gunthorpe <logang@deltatee.com>
11632L:	linux-pci@vger.kernel.org
11633S:	Maintained
11634F:	Documentation/switchtec.txt
11635F:	Documentation/ABI/testing/sysfs-class-switchtec
11636F:	drivers/pci/switch/switchtec*
11637F:	include/uapi/linux/switchtec_ioctl.h
11638F:	include/linux/switchtec.h
11639F:	drivers/ntb/hw/mscc/
11640
11641PCI DRIVER FOR MOBIVEIL PCIE IP
11642M:	Subrahmanya Lingappa <l.subrahmanya@mobiveil.co.in>
11643L:	linux-pci@vger.kernel.org
11644S:	Supported
11645F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
11646F:	drivers/pci/controller/pcie-mobiveil.c
11647
11648PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
11649M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11650M:	Jason Cooper <jason@lakedaemon.net>
11651L:	linux-pci@vger.kernel.org
11652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11653S:	Maintained
11654F:	drivers/pci/controller/*mvebu*
11655
11656PCI DRIVER FOR NVIDIA TEGRA
11657M:	Thierry Reding <thierry.reding@gmail.com>
11658L:	linux-tegra@vger.kernel.org
11659L:	linux-pci@vger.kernel.org
11660S:	Supported
11661F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
11662F:	drivers/pci/controller/pci-tegra.c
11663
11664PCI DRIVER FOR RENESAS R-CAR
11665M:	Simon Horman <horms@verge.net.au>
11666L:	linux-pci@vger.kernel.org
11667L:	linux-renesas-soc@vger.kernel.org
11668S:	Maintained
11669F:	drivers/pci/controller/*rcar*
11670
11671PCI DRIVER FOR SAMSUNG EXYNOS
11672M:	Jingoo Han <jingoohan1@gmail.com>
11673L:	linux-pci@vger.kernel.org
11674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11675L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
11676S:	Maintained
11677F:	drivers/pci/controller/dwc/pci-exynos.c
11678
11679PCI DRIVER FOR SYNOPSYS DESIGNWARE
11680M:	Jingoo Han <jingoohan1@gmail.com>
11681M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
11682L:	linux-pci@vger.kernel.org
11683S:	Maintained
11684F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
11685F:	drivers/pci/controller/dwc/*designware*
11686
11687PCI DRIVER FOR TI DRA7XX
11688M:	Kishon Vijay Abraham I <kishon@ti.com>
11689L:	linux-omap@vger.kernel.org
11690L:	linux-pci@vger.kernel.org
11691S:	Supported
11692F:	Documentation/devicetree/bindings/pci/ti-pci.txt
11693F:	drivers/pci/controller/dwc/pci-dra7xx.c
11694
11695PCI DRIVER FOR TI KEYSTONE
11696M:	Murali Karicheri <m-karicheri2@ti.com>
11697L:	linux-pci@vger.kernel.org
11698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11699S:	Maintained
11700F:	drivers/pci/controller/dwc/pci-keystone.c
11701
11702PCI ENDPOINT SUBSYSTEM
11703M:	Kishon Vijay Abraham I <kishon@ti.com>
11704M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
11705L:	linux-pci@vger.kernel.org
11706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
11707S:	Supported
11708F:	drivers/pci/endpoint/
11709F:	drivers/misc/pci_endpoint_test.c
11710F:	tools/pci/
11711
11712PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
11713M:	Russell Currey <ruscur@russell.cc>
11714M:	Sam Bobroff <sbobroff@linux.ibm.com>
11715M:	Oliver O'Halloran <oohall@gmail.com>
11716L:	linuxppc-dev@lists.ozlabs.org
11717S:	Supported
11718F:	Documentation/PCI/pci-error-recovery.txt
11719F:	drivers/pci/pcie/aer.c
11720F:	drivers/pci/pcie/dpc.c
11721F:	drivers/pci/pcie/err.c
11722F:	Documentation/powerpc/eeh-pci-error-recovery.txt
11723F:	arch/powerpc/kernel/eeh*.c
11724F:	arch/powerpc/platforms/*/eeh*.c
11725F:	arch/powerpc/include/*/eeh*.h
11726
11727PCI ERROR RECOVERY
11728M:	Linas Vepstas <linasvepstas@gmail.com>
11729L:	linux-pci@vger.kernel.org
11730S:	Supported
11731F:	Documentation/PCI/pci-error-recovery.txt
11732
11733PCI MSI DRIVER FOR ALTERA MSI IP
11734M:	Ley Foon Tan <lftan@altera.com>
11735L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
11736L:	linux-pci@vger.kernel.org
11737S:	Supported
11738F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
11739F:	drivers/pci/controller/pcie-altera-msi.c
11740
11741PCI MSI DRIVER FOR APPLIEDMICRO XGENE
11742M:	Duc Dang <dhdang@apm.com>
11743L:	linux-pci@vger.kernel.org
11744L:	linux-arm-kernel@lists.infradead.org
11745S:	Maintained
11746F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
11747F:	drivers/pci/controller/pci-xgene-msi.c
11748
11749PCI SUBSYSTEM
11750M:	Bjorn Helgaas <bhelgaas@google.com>
11751L:	linux-pci@vger.kernel.org
11752Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
11753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
11754S:	Supported
11755F:	Documentation/devicetree/bindings/pci/
11756F:	Documentation/PCI/
11757F:	drivers/acpi/pci*
11758F:	drivers/pci/
11759F:	include/asm-generic/pci*
11760F:	include/linux/pci*
11761F:	include/linux/of_pci.h
11762F:	include/uapi/linux/pci*
11763F:	lib/pci*
11764F:	arch/x86/pci/
11765F:	arch/x86/kernel/quirks.c
11766F:	arch/x86/kernel/early-quirks.c
11767
11768PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
11769M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
11770L:	linux-pci@vger.kernel.org
11771Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
11772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
11773S:	Supported
11774F:	drivers/pci/controller/
11775
11776PCIE DRIVER FOR AMLOGIC MESON
11777M:	Yue Wang <yue.wang@Amlogic.com>
11778L:	linux-pci@vger.kernel.org
11779L:	linux-amlogic@lists.infradead.org
11780S:	Maintained
11781F:	drivers/pci/controller/dwc/pci-meson.c
11782
11783PCIE DRIVER FOR AXIS ARTPEC
11784M:	Jesper Nilsson <jesper.nilsson@axis.com>
11785L:	linux-arm-kernel@axis.com
11786L:	linux-pci@vger.kernel.org
11787S:	Maintained
11788F:	Documentation/devicetree/bindings/pci/axis,artpec*
11789F:	drivers/pci/controller/dwc/*artpec*
11790
11791PCIE DRIVER FOR CAVIUM THUNDERX
11792M:	David Daney <david.daney@cavium.com>
11793L:	linux-pci@vger.kernel.org
11794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11795S:	Supported
11796F:	Documentation/devicetree/bindings/pci/pci-thunder-*
11797F:	drivers/pci/controller/pci-thunder-*
11798
11799PCIE DRIVER FOR HISILICON
11800M:	Zhou Wang <wangzhou1@hisilicon.com>
11801L:	linux-pci@vger.kernel.org
11802S:	Maintained
11803F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
11804F:	drivers/pci/controller/dwc/pcie-hisi.c
11805
11806PCIE DRIVER FOR HISILICON KIRIN
11807M:	Xiaowei Song <songxiaowei@hisilicon.com>
11808M:	Binghui Wang <wangbinghui@hisilicon.com>
11809L:	linux-pci@vger.kernel.org
11810S:	Maintained
11811F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
11812F:	drivers/pci/controller/dwc/pcie-kirin.c
11813
11814PCIE DRIVER FOR HISILICON STB
11815M:	Shawn Guo <shawn.guo@linaro.org>
11816L:	linux-pci@vger.kernel.org
11817S:	Maintained
11818F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
11819F:	drivers/pci/controller/dwc/pcie-histb.c
11820
11821PCIE DRIVER FOR MEDIATEK
11822M:	Ryder Lee <ryder.lee@mediatek.com>
11823L:	linux-pci@vger.kernel.org
11824L:	linux-mediatek@lists.infradead.org
11825S:	Supported
11826F:	Documentation/devicetree/bindings/pci/mediatek*
11827F:	drivers/pci/controller/*mediatek*
11828
11829PCIE DRIVER FOR QUALCOMM MSM
11830M:	Stanimir Varbanov <svarbanov@mm-sol.com>
11831L:	linux-pci@vger.kernel.org
11832L:	linux-arm-msm@vger.kernel.org
11833S:	Maintained
11834F:	drivers/pci/controller/dwc/*qcom*
11835
11836PCIE DRIVER FOR ROCKCHIP
11837M:	Shawn Lin <shawn.lin@rock-chips.com>
11838L:	linux-pci@vger.kernel.org
11839L:	linux-rockchip@lists.infradead.org
11840S:	Maintained
11841F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
11842F:	drivers/pci/controller/pcie-rockchip*
11843
11844PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
11845M:	Linus Walleij <linus.walleij@linaro.org>
11846L:	linux-pci@vger.kernel.org
11847S:	Maintained
11848F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
11849F:	drivers/pci/controller/pci-v3-semi.c
11850
11851PCIE DRIVER FOR SOCIONEXT UNIPHIER
11852M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
11853L:	linux-pci@vger.kernel.org
11854S:	Maintained
11855F:	Documentation/devicetree/bindings/pci/uniphier-pcie.txt
11856F:	drivers/pci/controller/dwc/pcie-uniphier.c
11857
11858PCIE DRIVER FOR ST SPEAR13XX
11859M:	Pratyush Anand <pratyush.anand@gmail.com>
11860L:	linux-pci@vger.kernel.org
11861S:	Maintained
11862F:	drivers/pci/controller/dwc/*spear*
11863
11864PCMCIA SUBSYSTEM
11865M:	Dominik Brodowski <linux@dominikbrodowski.net>
11866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
11867S:	Odd Fixes
11868F:	Documentation/pcmcia/
11869F:	tools/pcmcia/
11870F:	drivers/pcmcia/
11871F:	include/pcmcia/
11872
11873PCNET32 NETWORK DRIVER
11874M:	Don Fry <pcnet32@frontier.com>
11875L:	netdev@vger.kernel.org
11876S:	Maintained
11877F:	drivers/net/ethernet/amd/pcnet32.c
11878
11879PCRYPT PARALLEL CRYPTO ENGINE
11880M:	Steffen Klassert <steffen.klassert@secunet.com>
11881L:	linux-crypto@vger.kernel.org
11882S:	Maintained
11883F:	crypto/pcrypt.c
11884F:	include/crypto/pcrypt.h
11885
11886PEAQ WMI HOTKEYS DRIVER
11887M:	Hans de Goede <hdegoede@redhat.com>
11888L:	platform-driver-x86@vger.kernel.org
11889S:	Maintained
11890F:	drivers/platform/x86/peaq-wmi.c
11891
11892PER-CPU MEMORY ALLOCATOR
11893M:	Dennis Zhou <dennis@kernel.org>
11894M:	Tejun Heo <tj@kernel.org>
11895M:	Christoph Lameter <cl@linux.com>
11896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
11897S:	Maintained
11898F:	include/linux/percpu*.h
11899F:	mm/percpu*.c
11900F:	arch/*/include/asm/percpu.h
11901
11902PER-TASK DELAY ACCOUNTING
11903M:	Balbir Singh <bsingharora@gmail.com>
11904S:	Maintained
11905F:	include/linux/delayacct.h
11906F:	kernel/delayacct.c
11907
11908PERFORMANCE EVENTS SUBSYSTEM
11909M:	Peter Zijlstra <peterz@infradead.org>
11910M:	Ingo Molnar <mingo@redhat.com>
11911M:	Arnaldo Carvalho de Melo <acme@kernel.org>
11912R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11913R:	Jiri Olsa <jolsa@redhat.com>
11914R:	Namhyung Kim <namhyung@kernel.org>
11915L:	linux-kernel@vger.kernel.org
11916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
11917S:	Supported
11918F:	kernel/events/*
11919F:	include/linux/perf_event.h
11920F:	include/uapi/linux/perf_event.h
11921F:	arch/*/kernel/perf_event*.c
11922F:	arch/*/kernel/*/perf_event*.c
11923F:	arch/*/kernel/*/*/perf_event*.c
11924F:	arch/*/include/asm/perf_event.h
11925F:	arch/*/kernel/perf_callchain.c
11926F:	arch/*/events/*
11927F:	tools/perf/
11928
11929PERSONALITY HANDLING
11930M:	Christoph Hellwig <hch@infradead.org>
11931L:	linux-abi-devel@lists.sourceforge.net
11932S:	Maintained
11933F:	include/linux/personality.h
11934F:	include/uapi/linux/personality.h
11935
11936PHOENIX RC FLIGHT CONTROLLER ADAPTER
11937M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11938L:	linux-input@vger.kernel.org
11939S:	Maintained
11940F:	Documentation/input/devices/pxrc.rst
11941F:	drivers/input/joystick/pxrc.c
11942
11943PHONET PROTOCOL
11944M:	Remi Denis-Courmont <courmisch@gmail.com>
11945S:	Supported
11946F:	Documentation/networking/phonet.txt
11947F:	include/linux/phonet.h
11948F:	include/net/phonet/
11949F:	include/uapi/linux/phonet.h
11950F:	net/phonet/
11951
11952PHRAM MTD DRIVER
11953M:	Joern Engel <joern@lazybastard.org>
11954L:	linux-mtd@lists.infradead.org
11955S:	Maintained
11956F:	drivers/mtd/devices/phram.c
11957
11958PICOLCD HID DRIVER
11959M:	Bruno Prémont <bonbons@linux-vserver.org>
11960L:	linux-input@vger.kernel.org
11961S:	Maintained
11962F:	drivers/hid/hid-picolcd*
11963
11964PICOXCELL SUPPORT
11965M:	Jamie Iles <jamie@jamieiles.com>
11966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11967T:	git git://github.com/jamieiles/linux-2.6-ji.git
11968S:	Supported
11969F:	arch/arm/boot/dts/picoxcell*
11970F:	arch/arm/mach-picoxcell/
11971F:	drivers/crypto/picoxcell*
11972
11973PIN CONTROL SUBSYSTEM
11974M:	Linus Walleij <linus.walleij@linaro.org>
11975L:	linux-gpio@vger.kernel.org
11976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
11977S:	Maintained
11978F:	Documentation/devicetree/bindings/pinctrl/
11979F:	Documentation/driver-api/pinctl.rst
11980F:	drivers/pinctrl/
11981F:	include/linux/pinctrl/
11982
11983PIN CONTROLLER - MICROCHIP AT91
11984M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11986L:	linux-gpio@vger.kernel.org
11987S:	Supported
11988F:	drivers/pinctrl/pinctrl-at91*
11989
11990PIN CONTROLLER - FREESCALE
11991M:	Dong Aisheng <aisheng.dong@nxp.com>
11992M:	Fabio Estevam <festevam@gmail.com>
11993M:	Shawn Guo <shawnguo@kernel.org>
11994M:	Stefan Agner <stefan@agner.ch>
11995R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11996L:	linux-gpio@vger.kernel.org
11997S:	Maintained
11998F:	drivers/pinctrl/freescale/
11999F:	Documentation/devicetree/bindings/pinctrl/fsl,*
12000
12001PIN CONTROLLER - INTEL
12002M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12003M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
12004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
12005S:	Maintained
12006F:	drivers/pinctrl/intel/
12007
12008PIN CONTROLLER - MEDIATEK
12009M:	Sean Wang <sean.wang@kernel.org>
12010L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12011S:	Maintained
12012F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
12013F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
12014F:	drivers/pinctrl/mediatek/
12015
12016PIN CONTROLLER - QUALCOMM
12017M:	Bjorn Andersson <bjorn.andersson@linaro.org>
12018S:	Maintained
12019L:	linux-arm-msm@vger.kernel.org
12020F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
12021F:	drivers/pinctrl/qcom/
12022
12023PIN CONTROLLER - RENESAS
12024M:	Geert Uytterhoeven <geert+renesas@glider.be>
12025L:	linux-renesas-soc@vger.kernel.org
12026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
12027S:	Maintained
12028F:	drivers/pinctrl/pinctrl-rz*
12029F:	drivers/pinctrl/sh-pfc/
12030
12031PIN CONTROLLER - SAMSUNG
12032M:	Tomasz Figa <tomasz.figa@gmail.com>
12033M:	Krzysztof Kozlowski <krzk@kernel.org>
12034M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12036L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12037Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
12038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
12039S:	Maintained
12040F:	drivers/pinctrl/samsung/
12041F:	include/dt-bindings/pinctrl/samsung.h
12042F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
12043
12044PIN CONTROLLER - SINGLE
12045M:	Tony Lindgren <tony@atomide.com>
12046M:	Haojian Zhuang <haojian.zhuang@linaro.org>
12047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12048L:	linux-omap@vger.kernel.org
12049S:	Maintained
12050F:	drivers/pinctrl/pinctrl-single.c
12051
12052PIN CONTROLLER - ST SPEAR
12053M:	Viresh Kumar <vireshk@kernel.org>
12054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12055W:	http://www.st.com/spear
12056S:	Maintained
12057F:	drivers/pinctrl/spear/
12058
12059PISTACHIO SOC SUPPORT
12060M:	James Hartley <james.hartley@sondrel.com>
12061L:	linux-mips@vger.kernel.org
12062S:	Odd Fixes
12063F:	arch/mips/pistachio/
12064F:	arch/mips/include/asm/mach-pistachio/
12065F:	arch/mips/boot/dts/img/pistachio*
12066F:	arch/mips/configs/pistachio*_defconfig
12067
12068PKTCDVD DRIVER
12069S:	Orphan
12070M:	linux-block@vger.kernel.org
12071F:	drivers/block/pktcdvd.c
12072F:	include/linux/pktcdvd.h
12073F:	include/uapi/linux/pktcdvd.h
12074
12075PKUNITY SOC DRIVERS
12076M:	Guan Xuetao <gxt@pku.edu.cn>
12077W:	http://mprc.pku.edu.cn/~guanxuetao/linux
12078S:	Maintained
12079T:	git git://github.com/gxt/linux.git
12080F:	drivers/input/serio/i8042-unicore32io.h
12081F:	drivers/i2c/busses/i2c-puv3.c
12082F:	drivers/video/fbdev/fb-puv3.c
12083F:	drivers/rtc/rtc-puv3.c
12084
12085PMBUS HARDWARE MONITORING DRIVERS
12086M:	Guenter Roeck <linux@roeck-us.net>
12087L:	linux-hwmon@vger.kernel.org
12088W:	http://hwmon.wiki.kernel.org/
12089W:	http://www.roeck-us.net/linux/drivers/
12090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
12091S:	Maintained
12092F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
12093F:	Documentation/devicetree/bindings/hwmon/max31785.txt
12094F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
12095F:	Documentation/hwmon/adm1275
12096F:	Documentation/hwmon/ibm-cffps
12097F:	Documentation/hwmon/ir35221
12098F:	Documentation/hwmon/lm25066
12099F:	Documentation/hwmon/ltc2978
12100F:	Documentation/hwmon/ltc3815
12101F:	Documentation/hwmon/max16064
12102F:	Documentation/hwmon/max20751
12103F:	Documentation/hwmon/max31785
12104F:	Documentation/hwmon/max34440
12105F:	Documentation/hwmon/max8688
12106F:	Documentation/hwmon/pmbus
12107F:	Documentation/hwmon/pmbus-core
12108F:	Documentation/hwmon/tps40422
12109F:	Documentation/hwmon/ucd9000
12110F:	Documentation/hwmon/ucd9200
12111F:	Documentation/hwmon/zl6100
12112F:	drivers/hwmon/pmbus/
12113F:	include/linux/pmbus.h
12114
12115PMC SIERRA MaxRAID DRIVER
12116L:	linux-scsi@vger.kernel.org
12117W:	http://www.pmc-sierra.com/
12118S:	Orphan
12119F:	drivers/scsi/pmcraid.*
12120
12121PMC SIERRA PM8001 DRIVER
12122M:	Jack Wang <jinpu.wang@profitbricks.com>
12123M:	lindar_liu@usish.com
12124L:	linux-scsi@vger.kernel.org
12125S:	Supported
12126F:	drivers/scsi/pm8001/
12127
12128PNP SUPPORT
12129M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
12130S:	Maintained
12131F:	drivers/pnp/
12132
12133PNI RM3100 IIO DRIVER
12134M:	Song Qiang <songqiang1304521@gmail.com>
12135L:	linux-iio@vger.kernel.org
12136S:	Maintained
12137F:	drivers/iio/magnetometer/rm3100*
12138F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
12139
12140POSIX CLOCKS and TIMERS
12141M:	Thomas Gleixner <tglx@linutronix.de>
12142L:	linux-kernel@vger.kernel.org
12143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
12144S:	Maintained
12145F:	fs/timerfd.c
12146F:	include/linux/timer*
12147F:	kernel/time/*timer*
12148
12149POWER MANAGEMENT CORE
12150M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
12151L:	linux-pm@vger.kernel.org
12152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
12153B:	https://bugzilla.kernel.org
12154S:	Supported
12155F:	drivers/base/power/
12156F:	include/linux/pm.h
12157F:	include/linux/pm_*
12158F:	include/linux/powercap.h
12159F:	drivers/powercap/
12160F:	kernel/configs/nopm.config
12161
12162POWER STATE COORDINATION INTERFACE (PSCI)
12163M:	Mark Rutland <mark.rutland@arm.com>
12164M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12165L:	linux-arm-kernel@lists.infradead.org
12166S:	Maintained
12167F:	drivers/firmware/psci*.c
12168F:	include/linux/psci.h
12169F:	include/uapi/linux/psci.h
12170
12171POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
12172M:	Sebastian Reichel <sre@kernel.org>
12173L:	linux-pm@vger.kernel.org
12174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
12175S:	Maintained
12176F:	Documentation/ABI/testing/sysfs-class-power
12177F:	Documentation/devicetree/bindings/power/supply/
12178F:	include/linux/power_supply.h
12179F:	drivers/power/supply/
12180
12181POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
12182M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
12183L:	linuxppc-dev@lists.ozlabs.org
12184S:	Maintained
12185F:	drivers/char/powernv-op-panel.c
12186
12187PPP OVER ATM (RFC 2364)
12188M:	Mitchell Blank Jr <mitch@sfgoth.com>
12189S:	Maintained
12190F:	net/atm/pppoatm.c
12191F:	include/uapi/linux/atmppp.h
12192
12193PPP OVER ETHERNET
12194M:	Michal Ostrowski <mostrows@earthlink.net>
12195S:	Maintained
12196F:	drivers/net/ppp/pppoe.c
12197F:	drivers/net/ppp/pppox.c
12198
12199PPP OVER L2TP
12200M:	James Chapman <jchapman@katalix.com>
12201S:	Maintained
12202F:	net/l2tp/l2tp_ppp.c
12203F:	include/linux/if_pppol2tp.h
12204F:	include/uapi/linux/if_pppol2tp.h
12205
12206PPP PROTOCOL DRIVERS AND COMPRESSORS
12207M:	Paul Mackerras <paulus@samba.org>
12208L:	linux-ppp@vger.kernel.org
12209S:	Maintained
12210F:	drivers/net/ppp/ppp_*
12211
12212PPS SUPPORT
12213M:	Rodolfo Giometti <giometti@enneenne.com>
12214W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
12215L:	linuxpps@ml.enneenne.com (subscribers-only)
12216S:	Maintained
12217F:	Documentation/pps/
12218F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
12219F:	Documentation/ABI/testing/sysfs-pps
12220F:	drivers/pps/
12221F:	include/linux/pps*.h
12222F:	include/uapi/linux/pps.h
12223
12224PPTP DRIVER
12225M:	Dmitry Kozlov <xeb@mail.ru>
12226L:	netdev@vger.kernel.org
12227S:	Maintained
12228F:	drivers/net/ppp/pptp.c
12229W:	http://sourceforge.net/projects/accel-pptp
12230
12231PREEMPTIBLE KERNEL
12232M:	Robert Love <rml@tech9.net>
12233L:	kpreempt-tech@lists.sourceforge.net
12234W:	https://www.kernel.org/pub/linux/kernel/people/rml/preempt-kernel
12235S:	Supported
12236F:	Documentation/preempt-locking.txt
12237F:	include/linux/preempt.h
12238
12239PRINTK
12240M:	Petr Mladek <pmladek@suse.com>
12241M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
12242R:	Steven Rostedt <rostedt@goodmis.org>
12243S:	Maintained
12244F:	kernel/printk/
12245F:	include/linux/printk.h
12246
12247PRISM54 WIRELESS DRIVER
12248M:	Luis Chamberlain <mcgrof@kernel.org>
12249L:	linux-wireless@vger.kernel.org
12250W:	http://wireless.kernel.org/en/users/Drivers/p54
12251S:	Obsolete
12252F:	drivers/net/wireless/intersil/prism54/
12253
12254PROC FILESYSTEM
12255R:	Alexey Dobriyan <adobriyan@gmail.com>
12256L:	linux-kernel@vger.kernel.org
12257L:	linux-fsdevel@vger.kernel.org
12258S:	Maintained
12259F:	fs/proc/
12260F:	include/linux/proc_fs.h
12261F:	tools/testing/selftests/proc/
12262F:	Documentation/filesystems/proc.txt
12263
12264PROC SYSCTL
12265M:	Luis Chamberlain <mcgrof@kernel.org>
12266M:	Kees Cook <keescook@chromium.org>
12267L:	linux-kernel@vger.kernel.org
12268L:	linux-fsdevel@vger.kernel.org
12269S:	Maintained
12270F:	fs/proc/proc_sysctl.c
12271F:	include/linux/sysctl.h
12272F:	kernel/sysctl.c
12273F:	tools/testing/selftests/sysctl/
12274
12275PS3 NETWORK SUPPORT
12276M:	Geoff Levand <geoff@infradead.org>
12277L:	netdev@vger.kernel.org
12278L:	linuxppc-dev@lists.ozlabs.org
12279S:	Maintained
12280F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
12281
12282PS3 PLATFORM SUPPORT
12283M:	Geoff Levand <geoff@infradead.org>
12284L:	linuxppc-dev@lists.ozlabs.org
12285S:	Maintained
12286F:	arch/powerpc/boot/ps3*
12287F:	arch/powerpc/include/asm/lv1call.h
12288F:	arch/powerpc/include/asm/ps3*.h
12289F:	arch/powerpc/platforms/ps3/
12290F:	drivers/*/ps3*
12291F:	drivers/ps3/
12292F:	drivers/rtc/rtc-ps3.c
12293F:	drivers/usb/host/*ps3.c
12294F:	sound/ppc/snd_ps3*
12295
12296PS3VRAM DRIVER
12297M:	Jim Paris <jim@jtan.com>
12298M:	Geoff Levand <geoff@infradead.org>
12299L:	linuxppc-dev@lists.ozlabs.org
12300S:	Maintained
12301F:	drivers/block/ps3vram.c
12302
12303PSAMPLE PACKET SAMPLING SUPPORT:
12304M:	Yotam Gigi <yotam.gi@gmail.com>
12305S:	Maintained
12306F:	net/psample
12307F:	include/net/psample.h
12308F:	include/uapi/linux/psample.h
12309
12310PSTORE FILESYSTEM
12311M:	Kees Cook <keescook@chromium.org>
12312M:	Anton Vorontsov <anton@enomsg.org>
12313M:	Colin Cross <ccross@android.com>
12314M:	Tony Luck <tony.luck@intel.com>
12315S:	Maintained
12316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
12317F:	fs/pstore/
12318F:	include/linux/pstore*
12319F:	drivers/firmware/efi/efi-pstore.c
12320F:	drivers/acpi/apei/erst.c
12321F:	Documentation/admin-guide/ramoops.rst
12322F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
12323K:	\b(pstore|ramoops)
12324
12325PTP HARDWARE CLOCK SUPPORT
12326M:	Richard Cochran <richardcochran@gmail.com>
12327L:	netdev@vger.kernel.org
12328S:	Maintained
12329W:	http://linuxptp.sourceforge.net/
12330F:	Documentation/ABI/testing/sysfs-ptp
12331F:	Documentation/ptp/*
12332F:	drivers/net/phy/dp83640*
12333F:	drivers/ptp/*
12334F:	include/linux/ptp_cl*
12335
12336PTRACE SUPPORT
12337M:	Oleg Nesterov <oleg@redhat.com>
12338S:	Maintained
12339F:	include/asm-generic/syscall.h
12340F:	include/linux/ptrace.h
12341F:	include/linux/regset.h
12342F:	include/linux/tracehook.h
12343F:	include/uapi/linux/ptrace.h
12344F:	include/uapi/linux/ptrace.h
12345F:	include/asm-generic/ptrace.h
12346F:	kernel/ptrace.c
12347F:	arch/*/ptrace*.c
12348F:	arch/*/*/ptrace*.c
12349F:	arch/*/include/asm/ptrace*.h
12350
12351PULSE8-CEC DRIVER
12352M:	Hans Verkuil <hverkuil@xs4all.nl>
12353L:	linux-media@vger.kernel.org
12354T:	git git://linuxtv.org/media_tree.git
12355S:	Maintained
12356F:	drivers/media/usb/pulse8-cec/*
12357F:	Documentation/media/cec-drivers/pulse8-cec.rst
12358
12359PVRUSB2 VIDEO4LINUX DRIVER
12360M:	Mike Isely <isely@pobox.com>
12361L:	pvrusb2@isely.net	(subscribers-only)
12362L:	linux-media@vger.kernel.org
12363W:	http://www.isely.net/pvrusb2/
12364T:	git git://linuxtv.org/media_tree.git
12365S:	Maintained
12366F:	Documentation/media/v4l-drivers/pvrusb2*
12367F:	drivers/media/usb/pvrusb2/
12368
12369PWC WEBCAM DRIVER
12370M:	Hans Verkuil <hverkuil@xs4all.nl>
12371L:	linux-media@vger.kernel.org
12372T:	git git://linuxtv.org/media_tree.git
12373S:	Odd Fixes
12374F:	drivers/media/usb/pwc/*
12375
12376PWM FAN DRIVER
12377M:	Kamil Debski <kamil@wypas.org>
12378M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12379L:	linux-hwmon@vger.kernel.org
12380S:	Supported
12381F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
12382F:	Documentation/hwmon/pwm-fan
12383F:	drivers/hwmon/pwm-fan.c
12384
12385PWM IR Transmitter
12386M:	Sean Young <sean@mess.org>
12387L:	linux-media@vger.kernel.org
12388S:	Maintained
12389F:	drivers/media/rc/pwm-ir-tx.c
12390
12391PWM SUBSYSTEM
12392M:	Thierry Reding <thierry.reding@gmail.com>
12393L:	linux-pwm@vger.kernel.org
12394S:	Maintained
12395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
12396F:	Documentation/pwm.txt
12397F:	Documentation/devicetree/bindings/pwm/
12398F:	include/linux/pwm.h
12399F:	drivers/pwm/
12400F:	drivers/video/backlight/pwm_bl.c
12401F:	include/linux/pwm_backlight.h
12402F:	drivers/gpio/gpio-mvebu.c
12403F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
12404
12405PXA GPIO DRIVER
12406M:	Robert Jarzmik <robert.jarzmik@free.fr>
12407L:	linux-gpio@vger.kernel.org
12408S:	Maintained
12409F:	drivers/gpio/gpio-pxa.c
12410
12411PXA MMCI DRIVER
12412S:	Orphan
12413
12414PXA RTC DRIVER
12415M:	Robert Jarzmik <robert.jarzmik@free.fr>
12416L:	linux-rtc@vger.kernel.org
12417S:	Maintained
12418
12419PXA2xx/PXA3xx SUPPORT
12420M:	Daniel Mack <daniel@zonque.org>
12421M:	Haojian Zhuang <haojian.zhuang@gmail.com>
12422M:	Robert Jarzmik <robert.jarzmik@free.fr>
12423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12424T:	git git://github.com/hzhuang1/linux.git
12425T:	git git://github.com/rjarzmik/linux.git
12426S:	Maintained
12427F:	arch/arm/boot/dts/pxa*
12428F:	arch/arm/mach-pxa/
12429F:	drivers/dma/pxa*
12430F:	drivers/pcmcia/pxa2xx*
12431F:	drivers/pinctrl/pxa/
12432F:	drivers/spi/spi-pxa2xx*
12433F:	drivers/usb/gadget/udc/pxa2*
12434F:	include/sound/pxa2xx-lib.h
12435F:	sound/arm/pxa*
12436F:	sound/soc/pxa/
12437
12438QAT DRIVER
12439M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
12440L:	qat-linux@intel.com
12441S:	Supported
12442F:	drivers/crypto/qat/
12443
12444QCOM AUDIO (ASoC) DRIVERS
12445M:	Patrick Lai <plai@codeaurora.org>
12446M:	Banajit Goswami <bgoswami@codeaurora.org>
12447L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12448S:	Supported
12449F:	sound/soc/qcom/
12450
12451QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
12452M:	Gabriel Somlo <somlo@cmu.edu>
12453M:	"Michael S. Tsirkin" <mst@redhat.com>
12454L:	qemu-devel@nongnu.org
12455S:	Maintained
12456F:	drivers/firmware/qemu_fw_cfg.c
12457F:	include/uapi/linux/qemu_fw_cfg.h
12458
12459QIB DRIVER
12460M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
12461M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
12462L:	linux-rdma@vger.kernel.org
12463S:	Supported
12464F:	drivers/infiniband/hw/qib/
12465
12466QLOGIC QL41xxx FCOE DRIVER
12467M:	QLogic-Storage-Upstream@cavium.com
12468L:	linux-scsi@vger.kernel.org
12469S:	Supported
12470F:	drivers/scsi/qedf/
12471
12472QLOGIC QL41xxx ISCSI DRIVER
12473M:	QLogic-Storage-Upstream@cavium.com
12474L:	linux-scsi@vger.kernel.org
12475S:	Supported
12476F:	drivers/scsi/qedi/
12477
12478QLOGIC QL4xxx ETHERNET DRIVER
12479M:	Ariel Elior <Ariel.Elior@cavium.com>
12480M:	everest-linux-l2@cavium.com
12481L:	netdev@vger.kernel.org
12482S:	Supported
12483F:	drivers/net/ethernet/qlogic/qed/
12484F:	include/linux/qed/
12485F:	drivers/net/ethernet/qlogic/qede/
12486
12487QLOGIC QL4xxx RDMA DRIVER
12488M:	Michal Kalderon <Michal.Kalderon@cavium.com>
12489M:	Ariel Elior <Ariel.Elior@cavium.com>
12490L:	linux-rdma@vger.kernel.org
12491S:	Supported
12492F:	drivers/infiniband/hw/qedr/
12493F:	include/uapi/rdma/qedr-abi.h
12494
12495QLOGIC QLA1280 SCSI DRIVER
12496M:	Michael Reed <mdr@sgi.com>
12497L:	linux-scsi@vger.kernel.org
12498S:	Maintained
12499F:	drivers/scsi/qla1280.[ch]
12500
12501QLOGIC QLA2XXX FC-SCSI DRIVER
12502M:	qla2xxx-upstream@qlogic.com
12503L:	linux-scsi@vger.kernel.org
12504S:	Supported
12505F:	Documentation/scsi/LICENSE.qla2xxx
12506F:	drivers/scsi/qla2xxx/
12507
12508QLOGIC QLA3XXX NETWORK DRIVER
12509M:	Dept-GELinuxNICDev@cavium.com
12510L:	netdev@vger.kernel.org
12511S:	Supported
12512F:	Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
12513F:	drivers/net/ethernet/qlogic/qla3xxx.*
12514
12515QLOGIC QLA4XXX iSCSI DRIVER
12516M:	QLogic-Storage-Upstream@qlogic.com
12517L:	linux-scsi@vger.kernel.org
12518S:	Supported
12519F:	Documentation/scsi/LICENSE.qla4xxx
12520F:	drivers/scsi/qla4xxx/
12521
12522QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
12523M:	Shahed Shaikh <Shahed.Shaikh@cavium.com>
12524M:	Manish Chopra <manish.chopra@cavium.com>
12525M:	Dept-GELinuxNICDev@cavium.com
12526L:	netdev@vger.kernel.org
12527S:	Supported
12528F:	drivers/net/ethernet/qlogic/qlcnic/
12529
12530QLOGIC QLGE 10Gb ETHERNET DRIVER
12531M:	Manish Chopra <manish.chopra@cavium.com>
12532M:	Dept-GELinuxNICDev@cavium.com
12533L:	netdev@vger.kernel.org
12534S:	Supported
12535F:	drivers/net/ethernet/qlogic/qlge/
12536
12537QM1D1B0004 MEDIA DRIVER
12538M:	Akihiro Tsukada <tskd08@gmail.com>
12539L:	linux-media@vger.kernel.org
12540S:	Odd Fixes
12541F:	drivers/media/tuners/qm1d1b0004*
12542
12543QM1D1C0042 MEDIA DRIVER
12544M:	Akihiro Tsukada <tskd08@gmail.com>
12545L:	linux-media@vger.kernel.org
12546S:	Odd Fixes
12547F:	drivers/media/tuners/qm1d1c0042*
12548
12549QNX4 FILESYSTEM
12550M:	Anders Larsen <al@alarsen.net>
12551W:	http://www.alarsen.net/linux/qnx4fs/
12552S:	Maintained
12553F:	fs/qnx4/
12554F:	include/uapi/linux/qnx4_fs.h
12555F:	include/uapi/linux/qnxtypes.h
12556
12557QORIQ DPAA2 FSL-MC BUS DRIVER
12558M:	Stuart Yoder <stuyoder@gmail.com>
12559M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
12560L:	linux-kernel@vger.kernel.org
12561S:	Maintained
12562F:	drivers/bus/fsl-mc/
12563F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
12564F:	Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
12565
12566QT1010 MEDIA DRIVER
12567M:	Antti Palosaari <crope@iki.fi>
12568L:	linux-media@vger.kernel.org
12569W:	https://linuxtv.org
12570W:	http://palosaari.fi/linux/
12571Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12572T:	git git://linuxtv.org/anttip/media_tree.git
12573S:	Maintained
12574F:	drivers/media/tuners/qt1010*
12575
12576QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
12577M:	Kalle Valo <kvalo@codeaurora.org>
12578L:	ath10k@lists.infradead.org
12579W:	http://wireless.kernel.org/en/users/Drivers/ath10k
12580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
12581S:	Supported
12582F:	drivers/net/wireless/ath/ath10k/
12583
12584QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
12585M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
12586L:	linux-wireless@vger.kernel.org
12587W:	http://wireless.kernel.org/en/users/Drivers/ath9k
12588S:	Supported
12589F:	drivers/net/wireless/ath/ath9k/
12590
12591QUALCOMM CAMERA SUBSYSTEM DRIVER
12592M:	Todor Tomov <todor.too@gmail.com>
12593L:	linux-media@vger.kernel.org
12594S:	Maintained
12595F:	Documentation/devicetree/bindings/media/qcom,camss.txt
12596F:	Documentation/media/v4l-drivers/qcom_camss.rst
12597F:	drivers/media/platform/qcom/camss/
12598
12599QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
12600M:  Ilia Lin <ilia.lin@gmail.com>
12601L:  linux-pm@vger.kernel.org
12602S:  Maintained
12603F:  Documentation/devicetree/bindings/opp/kryo-cpufreq.txt
12604F:  drivers/cpufreq/qcom-cpufreq-kryo.c
12605
12606QUALCOMM EMAC GIGABIT ETHERNET DRIVER
12607M:	Timur Tabi <timur@kernel.org>
12608L:	netdev@vger.kernel.org
12609S:	Maintained
12610F:	drivers/net/ethernet/qualcomm/emac/
12611
12612QUALCOMM GENERIC INTERFACE I2C DRIVER
12613M:	Alok Chauhan <alokc@codeaurora.org>
12614M:	Karthikeyan Ramasubramanian <kramasub@codeaurora.org>
12615L:	linux-i2c@vger.kernel.org
12616L:	linux-arm-msm@vger.kernel.org
12617S:	Supported
12618F:	drivers/i2c/busses/i2c-qcom-geni.c
12619
12620QUALCOMM HEXAGON ARCHITECTURE
12621M:	Richard Kuo <rkuo@codeaurora.org>
12622L:	linux-hexagon@vger.kernel.org
12623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git
12624S:	Supported
12625F:	arch/hexagon/
12626
12627QUALCOMM HIDMA DRIVER
12628M:	Sinan Kaya <okaya@kernel.org>
12629L:	linux-arm-kernel@lists.infradead.org
12630L:	linux-arm-msm@vger.kernel.org
12631L:	dmaengine@vger.kernel.org
12632S:	Supported
12633F:	drivers/dma/qcom/hidma*
12634
12635QUALCOMM IOMMU
12636M:	Rob Clark <robdclark@gmail.com>
12637L:	iommu@lists.linux-foundation.org
12638L:	linux-arm-msm@vger.kernel.org
12639S:	Maintained
12640F:	drivers/iommu/qcom_iommu.c
12641
12642QUALCOMM TSENS THERMAL DRIVER
12643M:	Amit Kucheria <amit.kucheria@linaro.org>
12644L:	linux-pm@vger.kernel.org
12645L:	linux-arm-msm@vger.kernel.org
12646S:	Maintained
12647F:	drivers/thermal/qcom/
12648
12649QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
12650M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
12651L:	linux-media@vger.kernel.org
12652L:	linux-arm-msm@vger.kernel.org
12653T:	git git://linuxtv.org/media_tree.git
12654S:	Maintained
12655F:	drivers/media/platform/qcom/venus/
12656
12657QUALCOMM WCN36XX WIRELESS DRIVER
12658M:	Kalle Valo <kvalo@codeaurora.org>
12659L:	wcn36xx@lists.infradead.org
12660W:	http://wireless.kernel.org/en/users/Drivers/wcn36xx
12661T:	git git://github.com/KrasnikovEugene/wcn36xx.git
12662S:	Supported
12663F:	drivers/net/wireless/ath/wcn36xx/
12664
12665QUANTENNA QTNFMAC WIRELESS DRIVER
12666M:	Igor Mitsyanko <imitsyanko@quantenna.com>
12667M:	Avinash Patil <avinashp@quantenna.com>
12668M:	Sergey Matyukevich <smatyukevich@quantenna.com>
12669L:	linux-wireless@vger.kernel.org
12670S:	Maintained
12671F:	drivers/net/wireless/quantenna
12672
12673RADEON and AMDGPU DRM DRIVERS
12674M:	Alex Deucher <alexander.deucher@amd.com>
12675M:	Christian König <christian.koenig@amd.com>
12676M:	David (ChunMing) Zhou <David1.Zhou@amd.com>
12677L:	amd-gfx@lists.freedesktop.org
12678T:	git git://people.freedesktop.org/~agd5f/linux
12679S:	Supported
12680F:	drivers/gpu/drm/radeon/
12681F:	include/uapi/drm/radeon_drm.h
12682F:	drivers/gpu/drm/amd/
12683F:	include/uapi/drm/amdgpu_drm.h
12684
12685RADEON FRAMEBUFFER DISPLAY DRIVER
12686M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
12687L:	linux-fbdev@vger.kernel.org
12688S:	Maintained
12689F:	drivers/video/fbdev/aty/radeon*
12690F:	include/uapi/linux/radeonfb.h
12691
12692RADIOSHARK RADIO DRIVER
12693M:	Hans Verkuil <hverkuil@xs4all.nl>
12694L:	linux-media@vger.kernel.org
12695T:	git git://linuxtv.org/media_tree.git
12696S:	Maintained
12697F:	drivers/media/radio/radio-shark.c
12698
12699RADIOSHARK2 RADIO DRIVER
12700M:	Hans Verkuil <hverkuil@xs4all.nl>
12701L:	linux-media@vger.kernel.org
12702T:	git git://linuxtv.org/media_tree.git
12703S:	Maintained
12704F:	drivers/media/radio/radio-shark2.c
12705F:	drivers/media/radio/radio-tea5777.c
12706
12707RADOS BLOCK DEVICE (RBD)
12708M:	Ilya Dryomov <idryomov@gmail.com>
12709M:	Sage Weil <sage@redhat.com>
12710M:	Alex Elder <elder@kernel.org>
12711L:	ceph-devel@vger.kernel.org
12712W:	http://ceph.com/
12713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
12714T:	git git://github.com/ceph/ceph-client.git
12715S:	Supported
12716F:	Documentation/ABI/testing/sysfs-bus-rbd
12717F:	drivers/block/rbd.c
12718F:	drivers/block/rbd_types.h
12719
12720RAGE128 FRAMEBUFFER DISPLAY DRIVER
12721M:	Paul Mackerras <paulus@samba.org>
12722L:	linux-fbdev@vger.kernel.org
12723S:	Maintained
12724F:	drivers/video/fbdev/aty/aty128fb.c
12725
12726RAINSHADOW-CEC DRIVER
12727M:	Hans Verkuil <hverkuil@xs4all.nl>
12728L:	linux-media@vger.kernel.org
12729T:	git git://linuxtv.org/media_tree.git
12730S:	Maintained
12731F:	drivers/media/usb/rainshadow-cec/*
12732
12733RALINK MIPS ARCHITECTURE
12734M:	John Crispin <john@phrozen.org>
12735L:	linux-mips@vger.kernel.org
12736S:	Maintained
12737F:	arch/mips/ralink
12738
12739RALINK RT2X00 WIRELESS LAN DRIVER
12740P:	rt2x00 project
12741M:	Stanislaw Gruszka <sgruszka@redhat.com>
12742M:	Helmut Schaa <helmut.schaa@googlemail.com>
12743L:	linux-wireless@vger.kernel.org
12744S:	Maintained
12745F:	drivers/net/wireless/ralink/rt2x00/
12746
12747RAMDISK RAM BLOCK DEVICE DRIVER
12748M:	Jens Axboe <axboe@kernel.dk>
12749S:	Maintained
12750F:	Documentation/blockdev/ramdisk.txt
12751F:	drivers/block/brd.c
12752
12753RANCHU VIRTUAL BOARD FOR MIPS
12754M:	Miodrag Dinic <miodrag.dinic@mips.com>
12755L:	linux-mips@vger.kernel.org
12756S:	Supported
12757F:	arch/mips/generic/board-ranchu.c
12758F:	arch/mips/configs/generic/board-ranchu.config
12759
12760RANDOM NUMBER DRIVER
12761M:	"Theodore Ts'o" <tytso@mit.edu>
12762S:	Maintained
12763F:	drivers/char/random.c
12764
12765RAPIDIO SUBSYSTEM
12766M:	Matt Porter <mporter@kernel.crashing.org>
12767M:	Alexandre Bounine <alex.bou9@gmail.com>
12768S:	Maintained
12769F:	drivers/rapidio/
12770
12771RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
12772L:	linux-wireless@vger.kernel.org
12773S:	Orphan
12774F:	drivers/net/wireless/ray*
12775
12776RCUTORTURE TEST FRAMEWORK
12777M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
12778M:	Josh Triplett <josh@joshtriplett.org>
12779R:	Steven Rostedt <rostedt@goodmis.org>
12780R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12781R:	Lai Jiangshan <jiangshanlai@gmail.com>
12782L:	linux-kernel@vger.kernel.org
12783S:	Supported
12784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
12785F:	tools/testing/selftests/rcutorture
12786
12787RDC R-321X SoC
12788M:	Florian Fainelli <florian@openwrt.org>
12789S:	Maintained
12790
12791RDC R6040 FAST ETHERNET DRIVER
12792M:	Florian Fainelli <f.fainelli@gmail.com>
12793L:	netdev@vger.kernel.org
12794S:	Maintained
12795F:	drivers/net/ethernet/rdc/r6040.c
12796
12797RDMAVT - RDMA verbs software
12798M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
12799M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
12800L:	linux-rdma@vger.kernel.org
12801S:	Supported
12802F:	drivers/infiniband/sw/rdmavt
12803
12804RDS - RELIABLE DATAGRAM SOCKETS
12805M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
12806L:	netdev@vger.kernel.org
12807L:	linux-rdma@vger.kernel.org
12808L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
12809W:	https://oss.oracle.com/projects/rds/
12810S:	Supported
12811F:	net/rds/
12812F:	Documentation/networking/rds.txt
12813
12814RDT - RESOURCE ALLOCATION
12815M:	Fenghua Yu <fenghua.yu@intel.com>
12816M:	Reinette Chatre <reinette.chatre@intel.com>
12817L:	linux-kernel@vger.kernel.org
12818S:	Supported
12819F:	arch/x86/kernel/cpu/resctrl/
12820F:	arch/x86/include/asm/resctrl_sched.h
12821F:	Documentation/x86/resctrl*
12822
12823READ-COPY UPDATE (RCU)
12824M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
12825M:	Josh Triplett <josh@joshtriplett.org>
12826R:	Steven Rostedt <rostedt@goodmis.org>
12827R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12828R:	Lai Jiangshan <jiangshanlai@gmail.com>
12829R:	Joel Fernandes <joel@joelfernandes.org>
12830L:	linux-kernel@vger.kernel.org
12831W:	http://www.rdrop.com/users/paulmck/RCU/
12832S:	Supported
12833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
12834F:	Documentation/RCU/
12835X:	Documentation/RCU/torture.txt
12836F:	include/linux/rcu*
12837X:	include/linux/srcu*.h
12838F:	kernel/rcu/
12839X:	kernel/rcu/srcu*.c
12840
12841REAL TIME CLOCK (RTC) SUBSYSTEM
12842M:	Alessandro Zummo <a.zummo@towertech.it>
12843M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12844L:	linux-rtc@vger.kernel.org
12845Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
12846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
12847S:	Maintained
12848F:	Documentation/devicetree/bindings/rtc/
12849F:	Documentation/rtc.txt
12850F:	drivers/rtc/
12851F:	include/linux/rtc.h
12852F:	include/uapi/linux/rtc.h
12853F:	include/linux/rtc/
12854F:	include/linux/platform_data/rtc-*
12855F:	tools/testing/selftests/rtc/
12856
12857REALTEK AUDIO CODECS
12858M:	Bard Liao <bardliao@realtek.com>
12859M:	Oder Chiou <oder_chiou@realtek.com>
12860S:	Maintained
12861F:	sound/soc/codecs/rt*
12862F:	include/sound/rt*.h
12863
12864REALTEK RTL83xx SMI DSA ROUTER CHIPS
12865M:	Linus Walleij <linus.walleij@linaro.org>
12866S:	Maintained
12867F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
12868F:	drivers/net/dsa/realtek-smi*
12869F:	drivers/net/dsa/rtl83*
12870
12871REGISTER MAP ABSTRACTION
12872M:	Mark Brown <broonie@kernel.org>
12873L:	linux-kernel@vger.kernel.org
12874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
12875S:	Supported
12876F:	Documentation/devicetree/bindings/regmap/
12877F:	drivers/base/regmap/
12878F:	include/linux/regmap.h
12879
12880REISERFS FILE SYSTEM
12881L:	reiserfs-devel@vger.kernel.org
12882S:	Supported
12883F:	fs/reiserfs/
12884
12885REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
12886M:	Ohad Ben-Cohen <ohad@wizery.com>
12887M:	Bjorn Andersson <bjorn.andersson@linaro.org>
12888L:	linux-remoteproc@vger.kernel.org
12889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git
12890S:	Maintained
12891F:	Documentation/devicetree/bindings/remoteproc/
12892F:	Documentation/remoteproc.txt
12893F:	drivers/remoteproc/
12894F:	include/linux/remoteproc.h
12895
12896REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
12897M:	Ohad Ben-Cohen <ohad@wizery.com>
12898M:	Bjorn Andersson <bjorn.andersson@linaro.org>
12899L:	linux-remoteproc@vger.kernel.org
12900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git
12901S:	Maintained
12902F:	drivers/rpmsg/
12903F:	Documentation/rpmsg.txt
12904F:	include/linux/rpmsg.h
12905F:	include/linux/rpmsg/
12906
12907RENESAS CLOCK DRIVERS
12908M:	Geert Uytterhoeven <geert+renesas@glider.be>
12909L:	linux-renesas-soc@vger.kernel.org
12910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
12911S:	Supported
12912F:	drivers/clk/renesas/
12913
12914RENESAS EMEV2 I2C DRIVER
12915M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12916S:	Supported
12917F:	drivers/i2c/busses/i2c-emev2.c
12918
12919RENESAS ETHERNET DRIVERS
12920R:	Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
12921L:	netdev@vger.kernel.org
12922L:	linux-renesas-soc@vger.kernel.org
12923F:	Documentation/devicetree/bindings/net/renesas,*.txt
12924F:	Documentation/devicetree/bindings/net/sh_eth.txt
12925F:	drivers/net/ethernet/renesas/
12926F:	include/linux/sh_eth.h
12927
12928RENESAS R-CAR GYROADC DRIVER
12929M:	Marek Vasut <marek.vasut@gmail.com>
12930L:	linux-iio@vger.kernel.org
12931S:	Supported
12932F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
12933F:	drivers/iio/adc/rcar-gyroadc.c
12934
12935RENESAS R-CAR I2C DRIVERS
12936M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12937S:	Supported
12938F:	drivers/i2c/busses/i2c-rcar.c
12939F:	drivers/i2c/busses/i2c-sh_mobile.c
12940
12941RENESAS RIIC DRIVER
12942M:	Chris Brandt <chris.brandt@renesas.com>
12943S:	Supported
12944F:	Documentation/devicetree/bindings/i2c/i2c-riic.txt
12945F:	drivers/i2c/busses/i2c-riic.c
12946
12947RENESAS USB PHY DRIVER
12948M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
12949L:	linux-renesas-soc@vger.kernel.org
12950S:	Maintained
12951F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
12952
12953RESET CONTROLLER FRAMEWORK
12954M:	Philipp Zabel <p.zabel@pengutronix.de>
12955T:	git git://git.pengutronix.de/git/pza/linux
12956S:	Maintained
12957F:	drivers/reset/
12958F:	Documentation/devicetree/bindings/reset/
12959F:	include/dt-bindings/reset/
12960F:	include/linux/reset.h
12961F:	include/linux/reset-controller.h
12962
12963RESTARTABLE SEQUENCES SUPPORT
12964M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12965M:	Peter Zijlstra <peterz@infradead.org>
12966M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
12967M:	Boqun Feng <boqun.feng@gmail.com>
12968L:	linux-kernel@vger.kernel.org
12969S:	Supported
12970F:	kernel/rseq.c
12971F:	include/uapi/linux/rseq.h
12972F:	include/trace/events/rseq.h
12973F:	tools/testing/selftests/rseq/
12974
12975RFKILL
12976M:	Johannes Berg <johannes@sipsolutions.net>
12977L:	linux-wireless@vger.kernel.org
12978W:	http://wireless.kernel.org/
12979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
12980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
12981S:	Maintained
12982F:	Documentation/rfkill.txt
12983F:	Documentation/ABI/stable/sysfs-class-rfkill
12984F:	net/rfkill/
12985F:	include/linux/rfkill.h
12986F:	include/uapi/linux/rfkill.h
12987
12988RHASHTABLE
12989M:	Thomas Graf <tgraf@suug.ch>
12990M:	Herbert Xu <herbert@gondor.apana.org.au>
12991L:	netdev@vger.kernel.org
12992S:	Maintained
12993F:	lib/rhashtable.c
12994F:	lib/test_rhashtable.c
12995F:	include/linux/rhashtable.h
12996F:	include/linux/rhashtable-types.h
12997
12998RICOH R5C592 MEMORYSTICK DRIVER
12999M:	Maxim Levitsky <maximlevitsky@gmail.com>
13000S:	Maintained
13001F:	drivers/memstick/host/r592.*
13002
13003RICOH SMARTMEDIA/XD DRIVER
13004M:	Maxim Levitsky <maximlevitsky@gmail.com>
13005S:	Maintained
13006F:	drivers/mtd/nand/raw/r852.c
13007F:	drivers/mtd/nand/raw/r852.h
13008
13009RISC-V ARCHITECTURE
13010M:	Palmer Dabbelt <palmer@sifive.com>
13011M:	Albert Ou <aou@eecs.berkeley.edu>
13012L:	linux-riscv@lists.infradead.org
13013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux.git
13014S:	Supported
13015F:	arch/riscv/
13016K:	riscv
13017N:	riscv
13018
13019ROCCAT DRIVERS
13020M:	Stefan Achatz <erazor_de@users.sourceforge.net>
13021W:	http://sourceforge.net/projects/roccat/
13022S:	Maintained
13023F:	drivers/hid/hid-roccat*
13024F:	include/linux/hid-roccat*
13025F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
13026
13027ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
13028M:	Jacob chen <jacob2.chen@rock-chips.com>
13029L:	linux-media@vger.kernel.org
13030S:	Maintained
13031F:	drivers/media/platform/rockchip/rga/
13032F:	Documentation/devicetree/bindings/media/rockchip-rga.txt
13033
13034ROCKCHIP VPU CODEC DRIVER
13035M:	Ezequiel Garcia <ezequiel@collabora.com>
13036L:	linux-media@vger.kernel.org
13037S:	Maintained
13038F:	drivers/staging/media/platform/rockchip/vpu/
13039F:	Documentation/devicetree/bindings/media/rockchip-vpu.txt
13040
13041ROCKER DRIVER
13042M:	Jiri Pirko <jiri@resnulli.us>
13043L:	netdev@vger.kernel.org
13044S:	Supported
13045F:	drivers/net/ethernet/rocker/
13046
13047ROCKETPORT DRIVER
13048P:	Comtrol Corp.
13049W:	http://www.comtrol.com
13050S:	Maintained
13051F:	Documentation/serial/rocket.txt
13052F:	drivers/tty/rocket*
13053
13054ROCKETPORT EXPRESS/INFINITY DRIVER
13055M:	Kevin Cernekee <cernekee@gmail.com>
13056L:	linux-serial@vger.kernel.org
13057S:	Odd Fixes
13058F:	drivers/tty/serial/rp2.*
13059
13060ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
13061M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13062L:	linux-kernel@vger.kernel.org
13063L:	linux-renesas-soc@vger.kernel.org
13064S:	Supported
13065F:	drivers/mfd/bd9571mwv.c
13066F:	drivers/regulator/bd9571mwv-regulator.c
13067F:	drivers/gpio/gpio-bd9571mwv.c
13068F:	include/linux/mfd/bd9571mwv.h
13069F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
13070
13071ROSE NETWORK LAYER
13072M:	Ralf Baechle <ralf@linux-mips.org>
13073L:	linux-hams@vger.kernel.org
13074W:	http://www.linux-ax25.org/
13075S:	Maintained
13076F:	include/net/rose.h
13077F:	include/uapi/linux/rose.h
13078F:	net/rose/
13079
13080RTL2830 MEDIA DRIVER
13081M:	Antti Palosaari <crope@iki.fi>
13082L:	linux-media@vger.kernel.org
13083W:	https://linuxtv.org
13084W:	http://palosaari.fi/linux/
13085Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13086T:	git git://linuxtv.org/anttip/media_tree.git
13087S:	Maintained
13088F:	drivers/media/dvb-frontends/rtl2830*
13089
13090RTL2832 MEDIA DRIVER
13091M:	Antti Palosaari <crope@iki.fi>
13092L:	linux-media@vger.kernel.org
13093W:	https://linuxtv.org
13094W:	http://palosaari.fi/linux/
13095Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13096T:	git git://linuxtv.org/anttip/media_tree.git
13097S:	Maintained
13098F:	drivers/media/dvb-frontends/rtl2832*
13099
13100RTL2832_SDR MEDIA DRIVER
13101M:	Antti Palosaari <crope@iki.fi>
13102L:	linux-media@vger.kernel.org
13103W:	https://linuxtv.org
13104W:	http://palosaari.fi/linux/
13105Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13106T:	git git://linuxtv.org/anttip/media_tree.git
13107S:	Maintained
13108F:	drivers/media/dvb-frontends/rtl2832_sdr*
13109
13110RTL8180 WIRELESS DRIVER
13111L:	linux-wireless@vger.kernel.org
13112W:	http://wireless.kernel.org/
13113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13114S:	Orphan
13115F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
13116
13117RTL8187 WIRELESS DRIVER
13118M:	Herton Ronaldo Krzesinski <herton@canonical.com>
13119M:	Hin-Tak Leung <htl10@users.sourceforge.net>
13120M:	Larry Finger <Larry.Finger@lwfinger.net>
13121L:	linux-wireless@vger.kernel.org
13122W:	http://wireless.kernel.org/
13123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13124S:	Maintained
13125F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
13126
13127REALTEK WIRELESS DRIVER (rtlwifi family)
13128M:	Ping-Ke Shih <pkshih@realtek.com>
13129L:	linux-wireless@vger.kernel.org
13130W:	http://wireless.kernel.org/
13131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13132S:	Maintained
13133F:	drivers/net/wireless/realtek/rtlwifi/
13134
13135RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
13136M:	Jes Sorensen <Jes.Sorensen@gmail.com>
13137L:	linux-wireless@vger.kernel.org
13138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
13139S:	Maintained
13140F:	drivers/net/wireless/realtek/rtl8xxxu/
13141
13142RXRPC SOCKETS (AF_RXRPC)
13143M:	David Howells <dhowells@redhat.com>
13144L:	linux-afs@lists.infradead.org
13145S:	Supported
13146F:	net/rxrpc/
13147F:	include/keys/rxrpc-type.h
13148F:	include/net/af_rxrpc.h
13149F:	include/trace/events/rxrpc.h
13150F:	include/uapi/linux/rxrpc.h
13151F:	Documentation/networking/rxrpc.txt
13152W:	https://www.infradead.org/~dhowells/kafs/
13153
13154S3 SAVAGE FRAMEBUFFER DRIVER
13155M:	Antonino Daplas <adaplas@gmail.com>
13156L:	linux-fbdev@vger.kernel.org
13157S:	Maintained
13158F:	drivers/video/fbdev/savage/
13159
13160S390
13161M:	Martin Schwidefsky <schwidefsky@de.ibm.com>
13162M:	Heiko Carstens <heiko.carstens@de.ibm.com>
13163L:	linux-s390@vger.kernel.org
13164W:	http://www.ibm.com/developerworks/linux/linux390/
13165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
13166S:	Supported
13167F:	arch/s390/
13168F:	drivers/s390/
13169F:	Documentation/s390/
13170F:	Documentation/driver-api/s390-drivers.rst
13171
13172S390 COMMON I/O LAYER
13173M:	Sebastian Ott <sebott@linux.ibm.com>
13174M:	Peter Oberparleiter <oberpar@linux.ibm.com>
13175L:	linux-s390@vger.kernel.org
13176W:	http://www.ibm.com/developerworks/linux/linux390/
13177S:	Supported
13178F:	drivers/s390/cio/
13179
13180S390 DASD DRIVER
13181M:	Stefan Haberland <sth@linux.ibm.com>
13182M:	Jan Hoeppner <hoeppner@linux.ibm.com>
13183L:	linux-s390@vger.kernel.org
13184W:	http://www.ibm.com/developerworks/linux/linux390/
13185S:	Supported
13186F:	drivers/s390/block/dasd*
13187F:	block/partitions/ibm.c
13188
13189S390 IOMMU (PCI)
13190M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
13191L:	linux-s390@vger.kernel.org
13192W:	http://www.ibm.com/developerworks/linux/linux390/
13193S:	Supported
13194F:	drivers/iommu/s390-iommu.c
13195
13196S390 IUCV NETWORK LAYER
13197M:	Julian Wiedmann <jwi@linux.ibm.com>
13198M:	Ursula Braun <ubraun@linux.ibm.com>
13199L:	linux-s390@vger.kernel.org
13200W:	http://www.ibm.com/developerworks/linux/linux390/
13201S:	Supported
13202F:	drivers/s390/net/*iucv*
13203F:	include/net/iucv/
13204F:	net/iucv/
13205
13206S390 NETWORK DRIVERS
13207M:	Julian Wiedmann <jwi@linux.ibm.com>
13208M:	Ursula Braun <ubraun@linux.ibm.com>
13209L:	linux-s390@vger.kernel.org
13210W:	http://www.ibm.com/developerworks/linux/linux390/
13211S:	Supported
13212F:	drivers/s390/net/
13213
13214S390 PCI SUBSYSTEM
13215M:	Sebastian Ott <sebott@linux.ibm.com>
13216M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
13217L:	linux-s390@vger.kernel.org
13218W:	http://www.ibm.com/developerworks/linux/linux390/
13219S:	Supported
13220F:	arch/s390/pci/
13221F:	drivers/pci/hotplug/s390_pci_hpc.c
13222
13223S390 VFIO-CCW DRIVER
13224M:	Cornelia Huck <cohuck@redhat.com>
13225M:	Farhan Ali <alifm@linux.ibm.com>
13226M:	Eric Farman <farman@linux.ibm.com>
13227R:	Halil Pasic <pasic@linux.ibm.com>
13228L:	linux-s390@vger.kernel.org
13229L:	kvm@vger.kernel.org
13230S:	Supported
13231F:	drivers/s390/cio/vfio_ccw*
13232F:	Documentation/s390/vfio-ccw.txt
13233F:	include/uapi/linux/vfio_ccw.h
13234
13235S390 ZCRYPT DRIVER
13236M:	Harald Freudenberger <freude@linux.ibm.com>
13237L:	linux-s390@vger.kernel.org
13238W:	http://www.ibm.com/developerworks/linux/linux390/
13239S:	Supported
13240F:	drivers/s390/crypto/
13241
13242S390 VFIO AP DRIVER
13243M:	Tony Krowiak <akrowiak@linux.ibm.com>
13244M:	Pierre Morel <pmorel@linux.ibm.com>
13245M:	Halil Pasic <pasic@linux.ibm.com>
13246L:	linux-s390@vger.kernel.org
13247W:	http://www.ibm.com/developerworks/linux/linux390/
13248S:	Supported
13249F:	drivers/s390/crypto/vfio_ap_drv.c
13250F:	drivers/s390/crypto/vfio_ap_private.h
13251F:	drivers/s390/crypto/vfio_ap_ops.c
13252F:	Documentation/s390/vfio-ap.txt
13253
13254S390 ZFCP DRIVER
13255M:	Steffen Maier <maier@linux.ibm.com>
13256M:	Benjamin Block <bblock@linux.ibm.com>
13257L:	linux-s390@vger.kernel.org
13258W:	http://www.ibm.com/developerworks/linux/linux390/
13259S:	Supported
13260F:	drivers/s390/scsi/zfcp_*
13261
13262S3C24XX SD/MMC Driver
13263M:	Ben Dooks <ben-linux@fluff.org>
13264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13265S:	Supported
13266F:	drivers/mmc/host/s3cmci.*
13267
13268SAA6588 RDS RECEIVER DRIVER
13269M:	Hans Verkuil <hverkuil@xs4all.nl>
13270L:	linux-media@vger.kernel.org
13271T:	git git://linuxtv.org/media_tree.git
13272W:	https://linuxtv.org
13273S:	Odd Fixes
13274F:	drivers/media/i2c/saa6588*
13275
13276SAA7134 VIDEO4LINUX DRIVER
13277M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13278L:	linux-media@vger.kernel.org
13279W:	https://linuxtv.org
13280T:	git git://linuxtv.org/media_tree.git
13281S:	Odd fixes
13282F:	Documentation/media/v4l-drivers/saa7134*
13283F:	drivers/media/pci/saa7134/
13284
13285SAA7146 VIDEO4LINUX-2 DRIVER
13286M:	Hans Verkuil <hverkuil@xs4all.nl>
13287L:	linux-media@vger.kernel.org
13288T:	git git://linuxtv.org/media_tree.git
13289S:	Maintained
13290F:	drivers/media/common/saa7146/
13291F:	drivers/media/pci/saa7146/
13292F:	include/media/drv-intf/saa7146*
13293
13294SAMSUNG AUDIO (ASoC) DRIVERS
13295M:	Krzysztof Kozlowski <krzk@kernel.org>
13296M:	Sangbeom Kim <sbkim73@samsung.com>
13297M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13298L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13299S:	Supported
13300F:	sound/soc/samsung/
13301F:	Documentation/devicetree/bindings/sound/samsung*
13302
13303SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
13304M:	Krzysztof Kozlowski <krzk@kernel.org>
13305L:	linux-crypto@vger.kernel.org
13306L:	linux-samsung-soc@vger.kernel.org
13307S:	Maintained
13308F:	drivers/crypto/exynos-rng.c
13309F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt
13310
13311SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
13312M:	Łukasz Stelmach <l.stelmach@samsung.com>
13313L:	linux-samsung-soc@vger.kernel.org
13314S:	Maintained
13315F:	drivers/char/hw_random/exynos-trng.c
13316F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
13317
13318SAMSUNG FRAMEBUFFER DRIVER
13319M:	Jingoo Han <jingoohan1@gmail.com>
13320L:	linux-fbdev@vger.kernel.org
13321S:	Maintained
13322F:	drivers/video/fbdev/s3c-fb.c
13323
13324SAMSUNG LAPTOP DRIVER
13325M:	Corentin Chary <corentin.chary@gmail.com>
13326L:	platform-driver-x86@vger.kernel.org
13327S:	Maintained
13328F:	drivers/platform/x86/samsung-laptop.c
13329
13330SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
13331M:	Sangbeom Kim <sbkim73@samsung.com>
13332M:	Krzysztof Kozlowski <krzk@kernel.org>
13333M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13334L:	linux-kernel@vger.kernel.org
13335L:	linux-samsung-soc@vger.kernel.org
13336S:	Supported
13337F:	drivers/mfd/sec*.c
13338F:	drivers/regulator/s2m*.c
13339F:	drivers/regulator/s5m*.c
13340F:	drivers/clk/clk-s2mps11.c
13341F:	drivers/rtc/rtc-s5m.c
13342F:	include/linux/mfd/samsung/
13343F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
13344F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
13345F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
13346F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
13347
13348SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
13349M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
13350L:	linux-media@vger.kernel.org
13351L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13352S:	Maintained
13353F:	drivers/media/platform/s3c-camif/
13354F:	include/media/drv-intf/s3c_camif.h
13355
13356SAMSUNG S3FWRN5 NFC DRIVER
13357M:	Robert Baldyga <r.baldyga@samsung.com>
13358M:	Krzysztof Opasiak <k.opasiak@samsung.com>
13359L:	linux-nfc@lists.01.org (moderated for non-subscribers)
13360S:	Supported
13361F:	drivers/nfc/s3fwrn5
13362
13363SAMSUNG S5C73M3 CAMERA DRIVER
13364M:	Kyungmin Park <kyungmin.park@samsung.com>
13365M:	Andrzej Hajda <a.hajda@samsung.com>
13366L:	linux-media@vger.kernel.org
13367S:	Supported
13368F:	drivers/media/i2c/s5c73m3/*
13369
13370SAMSUNG S5K5BAF CAMERA DRIVER
13371M:	Kyungmin Park <kyungmin.park@samsung.com>
13372M:	Andrzej Hajda <a.hajda@samsung.com>
13373L:	linux-media@vger.kernel.org
13374S:	Supported
13375F:	drivers/media/i2c/s5k5baf.c
13376
13377SAMSUNG S5P Security SubSystem (SSS) DRIVER
13378M:	Krzysztof Kozlowski <krzk@kernel.org>
13379M:	Vladimir Zapolskiy <vz@mleia.com>
13380M:	Kamil Konieczny <k.konieczny@partner.samsung.com>
13381L:	linux-crypto@vger.kernel.org
13382L:	linux-samsung-soc@vger.kernel.org
13383S:	Maintained
13384F:	drivers/crypto/s5p-sss.c
13385
13386SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
13387M:	Kyungmin Park <kyungmin.park@samsung.com>
13388M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13389L:	linux-media@vger.kernel.org
13390Q:	https://patchwork.linuxtv.org/project/linux-media/list/
13391S:	Supported
13392F:	drivers/media/platform/exynos4-is/
13393
13394SAMSUNG SOC CLOCK DRIVERS
13395M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13396M:	Tomasz Figa <tomasz.figa@gmail.com>
13397M:	Chanwoo Choi <cw00.choi@samsung.com>
13398S:	Supported
13399L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
13401F:	drivers/clk/samsung/
13402F:	include/dt-bindings/clock/exynos*.h
13403F:	Documentation/devicetree/bindings/clock/exynos*.txt
13404
13405SAMSUNG SPI DRIVERS
13406M:	Kukjin Kim <kgene@kernel.org>
13407M:	Krzysztof Kozlowski <krzk@kernel.org>
13408M:	Andi Shyti <andi@etezian.org>
13409L:	linux-spi@vger.kernel.org
13410L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13411S:	Maintained
13412F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
13413F:	drivers/spi/spi-s3c*
13414F:	include/linux/platform_data/spi-s3c64xx.h
13415
13416SAMSUNG SXGBE DRIVERS
13417M:	Byungho An <bh74.an@samsung.com>
13418M:	Girish K S <ks.giri@samsung.com>
13419M:	Vipul Pandya <vipul.pandya@samsung.com>
13420S:	Supported
13421L:	netdev@vger.kernel.org
13422F:	drivers/net/ethernet/samsung/sxgbe/
13423
13424SAMSUNG THERMAL DRIVER
13425M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13426L:	linux-pm@vger.kernel.org
13427L:	linux-samsung-soc@vger.kernel.org
13428S:	Supported
13429T:	git https://github.com/lmajewski/linux-samsung-thermal.git
13430F:	drivers/thermal/samsung/
13431
13432SAMSUNG USB2 PHY DRIVER
13433M:	Kamil Debski <kamil@wypas.org>
13434M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13435L:	linux-kernel@vger.kernel.org
13436S:	Supported
13437F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
13438F:	Documentation/phy/samsung-usb2.txt
13439F:	drivers/phy/samsung/phy-exynos4210-usb2.c
13440F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
13441F:	drivers/phy/samsung/phy-exynos5250-usb2.c
13442F:	drivers/phy/samsung/phy-s5pv210-usb2.c
13443F:	drivers/phy/samsung/phy-samsung-usb2.c
13444F:	drivers/phy/samsung/phy-samsung-usb2.h
13445
13446SC1200 WDT DRIVER
13447M:	Zwane Mwaikambo <zwanem@gmail.com>
13448S:	Maintained
13449F:	drivers/watchdog/sc1200wdt.c
13450
13451SCHEDULER
13452M:	Ingo Molnar <mingo@redhat.com>
13453M:	Peter Zijlstra <peterz@infradead.org>
13454L:	linux-kernel@vger.kernel.org
13455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
13456S:	Maintained
13457F:	kernel/sched/
13458F:	include/linux/sched.h
13459F:	include/uapi/linux/sched.h
13460F:	include/linux/wait.h
13461
13462SCR24X CHIP CARD INTERFACE DRIVER
13463M:	Lubomir Rintel <lkundrak@v3.sk>
13464S:	Supported
13465F:	drivers/char/pcmcia/scr24x_cs.c
13466
13467SCSI CDROM DRIVER
13468M:	Jens Axboe <axboe@kernel.dk>
13469L:	linux-scsi@vger.kernel.org
13470W:	http://www.kernel.dk
13471S:	Maintained
13472F:	drivers/scsi/sr*
13473
13474SCSI RDMA PROTOCOL (SRP) INITIATOR
13475M:	Bart Van Assche <bvanassche@acm.org>
13476L:	linux-rdma@vger.kernel.org
13477S:	Supported
13478Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13479F:	drivers/infiniband/ulp/srp/
13480F:	include/scsi/srp.h
13481
13482SCSI RDMA PROTOCOL (SRP) TARGET
13483M:	Bart Van Assche <bvanassche@acm.org>
13484L:	linux-rdma@vger.kernel.org
13485L:	target-devel@vger.kernel.org
13486S:	Supported
13487Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13488F:	drivers/infiniband/ulp/srpt/
13489
13490SCSI SG DRIVER
13491M:	Doug Gilbert <dgilbert@interlog.com>
13492L:	linux-scsi@vger.kernel.org
13493W:	http://sg.danny.cz/sg
13494S:	Maintained
13495F:	Documentation/scsi/scsi-generic.txt
13496F:	drivers/scsi/sg.c
13497F:	include/scsi/sg.h
13498
13499SCSI SUBSYSTEM
13500M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
13501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
13502M:	"Martin K. Petersen" <martin.petersen@oracle.com>
13503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
13504L:	linux-scsi@vger.kernel.org
13505S:	Maintained
13506F:	Documentation/devicetree/bindings/scsi/
13507F:	drivers/scsi/
13508F:	include/scsi/
13509
13510SCSI TAPE DRIVER
13511M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
13512L:	linux-scsi@vger.kernel.org
13513S:	Maintained
13514F:	Documentation/scsi/st.txt
13515F:	drivers/scsi/st.*
13516F:	drivers/scsi/st_*.h
13517
13518SCTP PROTOCOL
13519M:	Vlad Yasevich <vyasevich@gmail.com>
13520M:	Neil Horman <nhorman@tuxdriver.com>
13521M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
13522L:	linux-sctp@vger.kernel.org
13523W:	http://lksctp.sourceforge.net
13524S:	Maintained
13525F:	Documentation/networking/sctp.txt
13526F:	include/linux/sctp.h
13527F:	include/uapi/linux/sctp.h
13528F:	include/net/sctp/
13529F:	net/sctp/
13530
13531SCx200 CPU SUPPORT
13532M:	Jim Cromie <jim.cromie@gmail.com>
13533S:	Odd Fixes
13534F:	Documentation/i2c/busses/scx200_acb
13535F:	arch/x86/platform/scx200/
13536F:	drivers/watchdog/scx200_wdt.c
13537F:	drivers/i2c/busses/scx200*
13538F:	drivers/mtd/maps/scx200_docflash.c
13539F:	include/linux/scx200.h
13540
13541SCx200 GPIO DRIVER
13542M:	Jim Cromie <jim.cromie@gmail.com>
13543S:	Maintained
13544F:	drivers/char/scx200_gpio.c
13545F:	include/linux/scx200_gpio.h
13546
13547SCx200 HRT CLOCKSOURCE DRIVER
13548M:	Jim Cromie <jim.cromie@gmail.com>
13549S:	Maintained
13550F:	drivers/clocksource/scx200_hrt.c
13551
13552SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
13553M:	Sascha Sommer <saschasommer@freenet.de>
13554L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
13555S:	Maintained
13556F:	drivers/mmc/host/sdricoh_cs.c
13557
13558SECO BOARDS CEC DRIVER
13559M:	Ettore Chimenti <ek5.chimenti@gmail.com>
13560S:	Maintained
13561F:	drivers/media/platform/seco-cec/seco-cec.c
13562F:	drivers/media/platform/seco-cec/seco-cec.h
13563
13564SECURE COMPUTING
13565M:	Kees Cook <keescook@chromium.org>
13566R:	Andy Lutomirski <luto@amacapital.net>
13567R:	Will Drewry <wad@chromium.org>
13568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
13569S:	Supported
13570F:	kernel/seccomp.c
13571F:	include/uapi/linux/seccomp.h
13572F:	include/linux/seccomp.h
13573F:	tools/testing/selftests/seccomp/*
13574F:	tools/testing/selftests/kselftest_harness.h
13575F:	Documentation/userspace-api/seccomp_filter.rst
13576K:	\bsecure_computing
13577K:	\bTIF_SECCOMP\b
13578
13579SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
13580M:	Al Cooper <alcooperx@gmail.com>
13581L:	linux-mmc@vger.kernel.org
13582L:	bcm-kernel-feedback-list@broadcom.com
13583S:	Maintained
13584F:	drivers/mmc/host/sdhci-brcmstb*
13585
13586SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
13587M:	Adrian Hunter <adrian.hunter@intel.com>
13588L:	linux-mmc@vger.kernel.org
13589T:	git git://git.infradead.org/users/ahunter/linux-sdhci.git
13590S:	Maintained
13591F:	drivers/mmc/host/sdhci*
13592F:	include/linux/mmc/sdhci*
13593
13594SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
13595M:	Prabu Thangamuthu <prabu.t@synopsys.com>
13596M:	Manjunath M B <manjumb@synopsys.com>
13597L:	linux-mmc@vger.kernel.org
13598S:	Maintained
13599F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
13600
13601SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
13602M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13603L:	linux-mmc@vger.kernel.org
13604S:	Supported
13605F:	drivers/mmc/host/sdhci-of-at91.c
13606
13607SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
13608M:	Ben Dooks <ben-linux@fluff.org>
13609M:	Jaehoon Chung <jh80.chung@samsung.com>
13610L:	linux-mmc@vger.kernel.org
13611S:	Maintained
13612F:	drivers/mmc/host/sdhci-s3c*
13613
13614SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
13615M:	Viresh Kumar <vireshk@kernel.org>
13616L:	linux-mmc@vger.kernel.org
13617S:	Maintained
13618F:	drivers/mmc/host/sdhci-spear.c
13619
13620SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
13621M:	Kishon Vijay Abraham I <kishon@ti.com>
13622L:	linux-mmc@vger.kernel.org
13623S:	Maintained
13624F:	drivers/mmc/host/sdhci-omap.c
13625
13626SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
13627M:	Scott Bauer <scott.bauer@intel.com>
13628M:	Jonathan Derrick <jonathan.derrick@intel.com>
13629L:	linux-block@vger.kernel.org
13630S:	Supported
13631F:	block/sed*
13632F:	block/opal_proto.h
13633F:	include/linux/sed*
13634F:	include/uapi/linux/sed*
13635
13636SECURITY CONTACT
13637M:	Security Officers <security@kernel.org>
13638S:	Supported
13639
13640SECURITY SUBSYSTEM
13641M:	James Morris <jmorris@namei.org>
13642M:	"Serge E. Hallyn" <serge@hallyn.com>
13643L:	linux-security-module@vger.kernel.org (suggested Cc:)
13644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
13645W:	http://kernsec.org/
13646S:	Supported
13647F:	security/
13648X:	security/selinux/
13649
13650SELINUX SECURITY MODULE
13651M:	Paul Moore <paul@paul-moore.com>
13652M:	Stephen Smalley <sds@tycho.nsa.gov>
13653M:	Eric Paris <eparis@parisplace.org>
13654L:	selinux@vger.kernel.org
13655W:	https://selinuxproject.org
13656W:	https://github.com/SELinuxProject
13657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
13658S:	Supported
13659F:	include/linux/selinux*
13660F:	security/selinux/
13661F:	scripts/selinux/
13662F:	Documentation/admin-guide/LSM/SELinux.rst
13663
13664SENSABLE PHANTOM
13665M:	Jiri Slaby <jirislaby@gmail.com>
13666S:	Maintained
13667F:	drivers/misc/phantom.c
13668F:	include/uapi/linux/phantom.h
13669
13670SERIAL DEVICE BUS
13671M:	Rob Herring <robh@kernel.org>
13672L:	linux-serial@vger.kernel.org
13673S:	Maintained
13674F:	Documentation/devicetree/bindings/serial/slave-device.txt
13675F:	drivers/tty/serdev/
13676F:	include/linux/serdev.h
13677
13678SERIAL DRIVERS
13679M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13680L:	linux-serial@vger.kernel.org
13681S:	Maintained
13682F:	Documentation/devicetree/bindings/serial/
13683F:	drivers/tty/serial/
13684
13685SERIAL IR RECEIVER
13686M:	Sean Young <sean@mess.org>
13687L:	linux-media@vger.kernel.org
13688S:	Maintained
13689F:	drivers/media/rc/serial_ir.c
13690
13691SFC NETWORK DRIVER
13692M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
13693M:	Edward Cree <ecree@solarflare.com>
13694M:	Bert Kenward <bkenward@solarflare.com>
13695L:	netdev@vger.kernel.org
13696S:	Supported
13697F:	drivers/net/ethernet/sfc/
13698
13699SGI GRU DRIVER
13700M:	Dimitri Sivanich <sivanich@sgi.com>
13701S:	Maintained
13702F:	drivers/misc/sgi-gru/
13703
13704SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
13705M:	Pat Gefre <pfg@sgi.com>
13706L:	linux-ia64@vger.kernel.org
13707S:	Supported
13708F:	Documentation/ia64/serial.txt
13709F:	drivers/tty/serial/ioc?_serial.c
13710F:	include/linux/ioc?.h
13711
13712SGI XP/XPC/XPNET DRIVER
13713M:	Cliff Whickman <cpw@sgi.com>
13714M:	Robin Holt <robinmholt@gmail.com>
13715S:	Maintained
13716F:	drivers/misc/sgi-xp/
13717
13718SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
13719M:	Ursula Braun <ubraun@linux.ibm.com>
13720L:	linux-s390@vger.kernel.org
13721W:	http://www.ibm.com/developerworks/linux/linux390/
13722S:	Supported
13723F:	net/smc/
13724
13725SHARP RJ54N1CB0C SENSOR DRIVER
13726M:	Jacopo Mondi <jacopo@jmondi.org>
13727L:	linux-media@vger.kernel.org
13728T:	git git://linuxtv.org/media_tree.git
13729S:	Odd fixes
13730F:	drivers/media/i2c/rj54n1cb0c.c
13731F:	include/media/i2c/rj54n1cb0c.h
13732
13733SH_VEU V4L2 MEM2MEM DRIVER
13734L:	linux-media@vger.kernel.org
13735S:	Orphan
13736F:	drivers/media/platform/sh_veu.c
13737
13738SH_VOU V4L2 OUTPUT DRIVER
13739L:	linux-media@vger.kernel.org
13740S:	Orphan
13741F:	drivers/media/platform/sh_vou.c
13742F:	include/media/drv-intf/sh_vou.h
13743
13744SI2157 MEDIA DRIVER
13745M:	Antti Palosaari <crope@iki.fi>
13746L:	linux-media@vger.kernel.org
13747W:	https://linuxtv.org
13748W:	http://palosaari.fi/linux/
13749Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13750T:	git git://linuxtv.org/anttip/media_tree.git
13751S:	Maintained
13752F:	drivers/media/tuners/si2157*
13753
13754SI2165 MEDIA DRIVER
13755M:	Matthias Schwarzott <zzam@gentoo.org>
13756L:	linux-media@vger.kernel.org
13757W:	https://linuxtv.org
13758Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13759S:	Maintained
13760F:	drivers/media/dvb-frontends/si2165*
13761
13762SI2168 MEDIA DRIVER
13763M:	Antti Palosaari <crope@iki.fi>
13764L:	linux-media@vger.kernel.org
13765W:	https://linuxtv.org
13766W:	http://palosaari.fi/linux/
13767Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13768T:	git git://linuxtv.org/anttip/media_tree.git
13769S:	Maintained
13770F:	drivers/media/dvb-frontends/si2168*
13771
13772SI470X FM RADIO RECEIVER I2C DRIVER
13773M:	Hans Verkuil <hverkuil@xs4all.nl>
13774L:	linux-media@vger.kernel.org
13775T:	git git://linuxtv.org/media_tree.git
13776W:	https://linuxtv.org
13777S:	Odd Fixes
13778F:	drivers/media/radio/si470x/radio-si470x-i2c.c
13779
13780SI470X FM RADIO RECEIVER USB DRIVER
13781M:	Hans Verkuil <hverkuil@xs4all.nl>
13782L:	linux-media@vger.kernel.org
13783T:	git git://linuxtv.org/media_tree.git
13784W:	https://linuxtv.org
13785S:	Maintained
13786F:	drivers/media/radio/si470x/radio-si470x-common.c
13787F:	drivers/media/radio/si470x/radio-si470x.h
13788F:	drivers/media/radio/si470x/radio-si470x-usb.c
13789
13790SI4713 FM RADIO TRANSMITTER I2C DRIVER
13791M:	Eduardo Valentin <edubezval@gmail.com>
13792L:	linux-media@vger.kernel.org
13793T:	git git://linuxtv.org/media_tree.git
13794W:	https://linuxtv.org
13795S:	Odd Fixes
13796F:	drivers/media/radio/si4713/si4713.?
13797
13798SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
13799M:	Eduardo Valentin <edubezval@gmail.com>
13800L:	linux-media@vger.kernel.org
13801T:	git git://linuxtv.org/media_tree.git
13802W:	https://linuxtv.org
13803S:	Odd Fixes
13804F:	drivers/media/radio/si4713/radio-platform-si4713.c
13805
13806SI4713 FM RADIO TRANSMITTER USB DRIVER
13807M:	Hans Verkuil <hverkuil@xs4all.nl>
13808L:	linux-media@vger.kernel.org
13809T:	git git://linuxtv.org/media_tree.git
13810W:	https://linuxtv.org
13811S:	Maintained
13812F:	drivers/media/radio/si4713/radio-usb-si4713.c
13813
13814SIANO DVB DRIVER
13815M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13816L:	linux-media@vger.kernel.org
13817W:	https://linuxtv.org
13818T:	git git://linuxtv.org/media_tree.git
13819S:	Odd fixes
13820F:	drivers/media/common/siano/
13821F:	drivers/media/usb/siano/
13822F:	drivers/media/usb/siano/
13823F:	drivers/media/mmc/siano/
13824
13825SIFIVE DRIVERS
13826M:	Palmer Dabbelt <palmer@sifive.com>
13827M:	Paul Walmsley <paul.walmsley@sifive.com>
13828L:	linux-riscv@lists.infradead.org
13829T:	git git://github.com/sifive/riscv-linux.git
13830S:	Supported
13831K:	sifive
13832N:	sifive
13833
13834SILEAD TOUCHSCREEN DRIVER
13835M:	Hans de Goede <hdegoede@redhat.com>
13836L:	linux-input@vger.kernel.org
13837L:	platform-driver-x86@vger.kernel.org
13838S:	Maintained
13839F:	drivers/input/touchscreen/silead.c
13840F:	drivers/platform/x86/touchscreen_dmi.c
13841
13842SILICON MOTION SM712 FRAME BUFFER DRIVER
13843M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13844M:	Teddy Wang <teddy.wang@siliconmotion.com>
13845M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13846L:	linux-fbdev@vger.kernel.org
13847S:	Maintained
13848F:	drivers/video/fbdev/sm712*
13849F:	Documentation/fb/sm712fb.txt
13850
13851SIMPLE FIRMWARE INTERFACE (SFI)
13852M:	Len Brown <lenb@kernel.org>
13853L:	sfi-devel@simplefirmware.org
13854W:	http://simplefirmware.org/
13855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git
13856S:	Supported
13857F:	arch/x86/platform/sfi/
13858F:	drivers/sfi/
13859F:	include/linux/sfi*.h
13860
13861SIMPLEFB FB DRIVER
13862M:	Hans de Goede <hdegoede@redhat.com>
13863L:	linux-fbdev@vger.kernel.org
13864S:	Maintained
13865F:	Documentation/devicetree/bindings/display/simple-framebuffer.txt
13866F:	drivers/video/fbdev/simplefb.c
13867F:	include/linux/platform_data/simplefb.h
13868
13869SIMTEC EB110ATX (Chalice CATS)
13870P:	Ben Dooks
13871P:	Vincent Sanders <vince@simtec.co.uk>
13872M:	Simtec Linux Team <linux@simtec.co.uk>
13873W:	http://www.simtec.co.uk/products/EB110ATX/
13874S:	Supported
13875
13876SIMTEC EB2410ITX (BAST)
13877P:	Ben Dooks
13878P:	Vincent Sanders <vince@simtec.co.uk>
13879M:	Simtec Linux Team <linux@simtec.co.uk>
13880W:	http://www.simtec.co.uk/products/EB2410ITX/
13881S:	Supported
13882F:	arch/arm/mach-s3c24xx/mach-bast.c
13883F:	arch/arm/mach-s3c24xx/bast-ide.c
13884F:	arch/arm/mach-s3c24xx/bast-irq.c
13885
13886SIPHASH PRF ROUTINES
13887M:	Jason A. Donenfeld <Jason@zx2c4.com>
13888S:	Maintained
13889F:	lib/siphash.c
13890F:	lib/test_siphash.c
13891F:	include/linux/siphash.h
13892
13893SIOX
13894M:	Gavin Schenk <g.schenk@eckelmann.de>
13895M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
13896R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13897S:	Supported
13898F:	drivers/siox/*
13899F:	drivers/gpio/gpio-siox.c
13900F:	include/trace/events/siox.h
13901
13902SIS 190 ETHERNET DRIVER
13903M:	Francois Romieu <romieu@fr.zoreil.com>
13904L:	netdev@vger.kernel.org
13905S:	Maintained
13906F:	drivers/net/ethernet/sis/sis190.c
13907
13908SIS 900/7016 FAST ETHERNET DRIVER
13909M:	Daniele Venzano <venza@brownhat.org>
13910W:	http://www.brownhat.org/sis900.html
13911L:	netdev@vger.kernel.org
13912S:	Maintained
13913F:	drivers/net/ethernet/sis/sis900.*
13914
13915SIS FRAMEBUFFER DRIVER
13916M:	Thomas Winischhofer <thomas@winischhofer.net>
13917W:	http://www.winischhofer.net/linuxsisvga.shtml
13918S:	Maintained
13919F:	Documentation/fb/sisfb.txt
13920F:	drivers/video/fbdev/sis/
13921F:	include/video/sisfb.h
13922
13923SIS USB2VGA DRIVER
13924M:	Thomas Winischhofer <thomas@winischhofer.net>
13925W:	http://www.winischhofer.at/linuxsisusbvga.shtml
13926S:	Maintained
13927F:	drivers/usb/misc/sisusbvga/
13928
13929SLAB ALLOCATOR
13930M:	Christoph Lameter <cl@linux.com>
13931M:	Pekka Enberg <penberg@kernel.org>
13932M:	David Rientjes <rientjes@google.com>
13933M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
13934M:	Andrew Morton <akpm@linux-foundation.org>
13935L:	linux-mm@kvack.org
13936S:	Maintained
13937F:	include/linux/sl?b*.h
13938F:	mm/sl?b*
13939
13940SLEEPABLE READ-COPY UPDATE (SRCU)
13941M:	Lai Jiangshan <jiangshanlai@gmail.com>
13942M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13943M:	Josh Triplett <josh@joshtriplett.org>
13944R:	Steven Rostedt <rostedt@goodmis.org>
13945R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13946L:	linux-kernel@vger.kernel.org
13947W:	http://www.rdrop.com/users/paulmck/RCU/
13948S:	Supported
13949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
13950F:	include/linux/srcu*.h
13951F:	kernel/rcu/srcu*.c
13952
13953SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
13954M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13955L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13956S:	Maintained
13957F:	drivers/slimbus/
13958F:	Documentation/devicetree/bindings/slimbus/
13959F:	include/linux/slimbus.h
13960
13961SMACK SECURITY MODULE
13962M:	Casey Schaufler <casey@schaufler-ca.com>
13963L:	linux-security-module@vger.kernel.org
13964W:	http://schaufler-ca.com
13965T:	git git://github.com/cschaufler/smack-next
13966S:	Maintained
13967F:	Documentation/admin-guide/LSM/Smack.rst
13968F:	security/smack/
13969
13970SMC91x ETHERNET DRIVER
13971M:	Nicolas Pitre <nico@fluxnic.net>
13972S:	Odd Fixes
13973F:	drivers/net/ethernet/smsc/smc91x.*
13974
13975SMIA AND SMIA++ IMAGE SENSOR DRIVER
13976M:	Sakari Ailus <sakari.ailus@iki.fi>
13977L:	linux-media@vger.kernel.org
13978S:	Maintained
13979F:	drivers/media/i2c/smiapp/
13980F:	include/media/i2c/smiapp.h
13981F:	drivers/media/i2c/smiapp-pll.c
13982F:	drivers/media/i2c/smiapp-pll.h
13983F:	include/uapi/linux/smiapp.h
13984F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
13985
13986SMM665 HARDWARE MONITOR DRIVER
13987M:	Guenter Roeck <linux@roeck-us.net>
13988L:	linux-hwmon@vger.kernel.org
13989S:	Maintained
13990F:	Documentation/hwmon/smm665
13991F:	drivers/hwmon/smm665.c
13992
13993SMSC EMC2103 HARDWARE MONITOR DRIVER
13994M:	Steve Glendinning <steve.glendinning@shawell.net>
13995L:	linux-hwmon@vger.kernel.org
13996S:	Maintained
13997F:	Documentation/hwmon/emc2103
13998F:	drivers/hwmon/emc2103.c
13999
14000SMSC SCH5627 HARDWARE MONITOR DRIVER
14001M:	Hans de Goede <hdegoede@redhat.com>
14002L:	linux-hwmon@vger.kernel.org
14003S:	Supported
14004F:	Documentation/hwmon/sch5627
14005F:	drivers/hwmon/sch5627.c
14006
14007SMSC UFX6000 and UFX7000 USB to VGA DRIVER
14008M:	Steve Glendinning <steve.glendinning@shawell.net>
14009L:	linux-fbdev@vger.kernel.org
14010S:	Maintained
14011F:	drivers/video/fbdev/smscufx.c
14012
14013SMSC47B397 HARDWARE MONITOR DRIVER
14014M:	Jean Delvare <jdelvare@suse.com>
14015L:	linux-hwmon@vger.kernel.org
14016S:	Maintained
14017F:	Documentation/hwmon/smsc47b397
14018F:	drivers/hwmon/smsc47b397.c
14019
14020SMSC911x ETHERNET DRIVER
14021M:	Steve Glendinning <steve.glendinning@shawell.net>
14022L:	netdev@vger.kernel.org
14023S:	Maintained
14024F:	include/linux/smsc911x.h
14025F:	drivers/net/ethernet/smsc/smsc911x.*
14026
14027SMSC9420 PCI ETHERNET DRIVER
14028M:	Steve Glendinning <steve.glendinning@shawell.net>
14029L:	netdev@vger.kernel.org
14030S:	Maintained
14031F:	drivers/net/ethernet/smsc/smsc9420.*
14032
14033SOC-CAMERA V4L2 SUBSYSTEM
14034L:	linux-media@vger.kernel.org
14035T:	git git://linuxtv.org/media_tree.git
14036S:	Orphan
14037F:	include/media/soc*
14038F:	drivers/media/i2c/soc_camera/
14039F:	drivers/media/platform/soc_camera/
14040
14041SOCIONEXT SYNQUACER I2C DRIVER
14042M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
14043L:	linux-i2c@vger.kernel.org
14044S:	Maintained
14045F:	drivers/i2c/busses/i2c-synquacer.c
14046F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
14047
14048SOCIONEXT UNIPHIER SOUND DRIVER
14049L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14050S:	Orphan
14051F:	sound/soc/uniphier/
14052
14053SOEKRIS NET48XX LED SUPPORT
14054M:	Chris Boot <bootc@bootc.net>
14055S:	Maintained
14056F:	drivers/leds/leds-net48xx.c
14057
14058SOFT-ROCE DRIVER (rxe)
14059M:	Moni Shoua <monis@mellanox.com>
14060L:	linux-rdma@vger.kernel.org
14061S:	Supported
14062W:	https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
14063Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14064F:	drivers/infiniband/sw/rxe/
14065F:	include/uapi/rdma/rdma_user_rxe.h
14066
14067SOFTLOGIC 6x10 MPEG CODEC
14068M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
14069M:	Anton Sviridenko <anton@corp.bluecherry.net>
14070M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
14071M:	Andrey Utkin <andrey_utkin@fastmail.com>
14072M:	Ismael Luceno <ismael@iodev.co.uk>
14073L:	linux-media@vger.kernel.org
14074S:	Supported
14075F:	drivers/media/pci/solo6x10/
14076
14077SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
14078M:	James Morse <james.morse@arm.com>
14079L:	linux-arm-kernel@lists.infradead.org
14080S:	Maintained
14081F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
14082F:	drivers/firmware/arm_sdei.c
14083F:	include/linux/arm_sdei.h
14084F:	include/uapi/linux/arm_sdei.h
14085
14086SOFTWARE RAID (Multiple Disks) SUPPORT
14087M:	Shaohua Li <shli@kernel.org>
14088L:	linux-raid@vger.kernel.org
14089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git
14090S:	Supported
14091F:	drivers/md/Makefile
14092F:	drivers/md/Kconfig
14093F:	drivers/md/md*
14094F:	drivers/md/raid*
14095F:	include/linux/raid/
14096F:	include/uapi/linux/raid/
14097
14098SOCIONEXT (SNI) AVE NETWORK DRIVER
14099M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14100L:	netdev@vger.kernel.org
14101S:	Maintained
14102F:	drivers/net/ethernet/socionext/sni_ave.c
14103F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
14104
14105SOCIONEXT (SNI) NETSEC NETWORK DRIVER
14106M:	Jassi Brar <jaswinder.singh@linaro.org>
14107L:	netdev@vger.kernel.org
14108S:	Maintained
14109F:	drivers/net/ethernet/socionext/netsec.c
14110F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
14111
14112SOLIDRUN CLEARFOG SUPPORT
14113M:	Russell King <linux@armlinux.org.uk>
14114S:	Maintained
14115F:	arch/arm/boot/dts/armada-388-clearfog*
14116F:	arch/arm/boot/dts/armada-38x-solidrun-*
14117
14118SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
14119M:	Russell King <linux@armlinux.org.uk>
14120S:	Maintained
14121F:	arch/arm/boot/dts/imx6*-cubox-i*
14122F:	arch/arm/boot/dts/imx6*-hummingboard*
14123F:	arch/arm/boot/dts/imx6*-sr-*
14124
14125SONIC NETWORK DRIVER
14126M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14127L:	netdev@vger.kernel.org
14128S:	Maintained
14129F:	drivers/net/ethernet/natsemi/sonic.*
14130
14131SONICS SILICON BACKPLANE DRIVER (SSB)
14132M:	Michael Buesch <m@bues.ch>
14133L:	linux-wireless@vger.kernel.org
14134S:	Maintained
14135F:	drivers/ssb/
14136F:	include/linux/ssb/
14137
14138SONY IMX214 SENSOR DRIVER
14139M:	Ricardo Ribalda <ricardo.ribalda@gmail.com>
14140L:	linux-media@vger.kernel.org
14141T:	git git://linuxtv.org/media_tree.git
14142S:	Maintained
14143F:	drivers/media/i2c/imx214.c
14144F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
14145
14146SONY IMX258 SENSOR DRIVER
14147M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14148L:	linux-media@vger.kernel.org
14149T:	git git://linuxtv.org/media_tree.git
14150S:	Maintained
14151F:	drivers/media/i2c/imx258.c
14152
14153SONY IMX274 SENSOR DRIVER
14154M:	Leon Luo <leonl@leopardimaging.com>
14155L:	linux-media@vger.kernel.org
14156T:	git git://linuxtv.org/media_tree.git
14157S:	Maintained
14158F:	drivers/media/i2c/imx274.c
14159F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
14160
14161SONY IMX319 SENSOR DRIVER
14162M:	Bingbu Cao <bingbu.cao@intel.com>
14163L:	linux-media@vger.kernel.org
14164T:	git git://linuxtv.org/media_tree.git
14165S:	Maintained
14166F:	drivers/media/i2c/imx319.c
14167
14168SONY IMX355 SENSOR DRIVER
14169M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14170L:	linux-media@vger.kernel.org
14171T:	git git://linuxtv.org/media_tree.git
14172S:	Maintained
14173F:	drivers/media/i2c/imx355.c
14174
14175SONY MEMORYSTICK CARD SUPPORT
14176M:	Alex Dubov <oakad@yahoo.com>
14177W:	http://tifmxx.berlios.de/
14178S:	Maintained
14179F:	drivers/memstick/host/tifm_ms.c
14180
14181SONY MEMORYSTICK STANDARD SUPPORT
14182M:	Maxim Levitsky <maximlevitsky@gmail.com>
14183S:	Maintained
14184F:	drivers/memstick/core/ms_block.*
14185
14186SONY VAIO CONTROL DEVICE DRIVER
14187M:	Mattia Dongili <malattia@linux.it>
14188L:	platform-driver-x86@vger.kernel.org
14189W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
14190S:	Maintained
14191F:	Documentation/laptops/sony-laptop.txt
14192F:	drivers/char/sonypi.c
14193F:	drivers/platform/x86/sony-laptop.c
14194F:	include/linux/sony-laptop.h
14195
14196SOUND
14197M:	Jaroslav Kysela <perex@perex.cz>
14198M:	Takashi Iwai <tiwai@suse.com>
14199L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14200W:	http://www.alsa-project.org/
14201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14202T:	git git://git.alsa-project.org/alsa-kernel.git
14203Q:	http://patchwork.kernel.org/project/alsa-devel/list/
14204S:	Maintained
14205F:	Documentation/sound/
14206F:	include/sound/
14207F:	include/uapi/sound/
14208F:	sound/
14209
14210SOUND - COMPRESSED AUDIO
14211M:	Vinod Koul <vkoul@kernel.org>
14212L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14214S:	Supported
14215F:	Documentation/sound/designs/compress-offload.rst
14216F:	include/sound/compress_driver.h
14217F:	include/uapi/sound/compress_*
14218F:	sound/core/compress_offload.c
14219F:	sound/soc/soc-compress.c
14220
14221SOUND - DMAENGINE HELPERS
14222M:	Lars-Peter Clausen <lars@metafoo.de>
14223S:	Supported
14224F:	include/sound/dmaengine_pcm.h
14225F:	sound/core/pcm_dmaengine.c
14226F:	sound/soc/soc-generic-dmaengine-pcm.c
14227
14228SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
14229M:	Liam Girdwood <lgirdwood@gmail.com>
14230M:	Mark Brown <broonie@kernel.org>
14231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
14232L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14233W:	http://alsa-project.org/main/index.php/ASoC
14234S:	Supported
14235F:	Documentation/devicetree/bindings/sound/
14236F:	Documentation/sound/soc/
14237F:	sound/soc/
14238F:	include/dt-bindings/sound/
14239F:	include/sound/soc*
14240
14241SOUNDWIRE SUBSYSTEM
14242M:	Vinod Koul <vkoul@kernel.org>
14243M:	Sanyog Kale <sanyog.r.kale@intel.com>
14244R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
14245L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14246S:	Supported
14247F:	Documentation/driver-api/soundwire/
14248F:	drivers/soundwire/
14249F:	include/linux/soundwire/
14250
14251SP2 MEDIA DRIVER
14252M:	Olli Salonen <olli.salonen@iki.fi>
14253L:	linux-media@vger.kernel.org
14254W:	https://linuxtv.org
14255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14256S:	Maintained
14257F:	drivers/media/dvb-frontends/sp2*
14258
14259SPARC + UltraSPARC (sparc/sparc64)
14260M:	"David S. Miller" <davem@davemloft.net>
14261L:	sparclinux@vger.kernel.org
14262Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
14263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
14264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
14265S:	Maintained
14266F:	arch/sparc/
14267F:	drivers/sbus/
14268
14269SPARC SERIAL DRIVERS
14270M:	"David S. Miller" <davem@davemloft.net>
14271L:	sparclinux@vger.kernel.org
14272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
14273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
14274S:	Maintained
14275F:	include/linux/sunserialcore.h
14276F:	drivers/tty/serial/suncore.c
14277F:	drivers/tty/serial/sunhv.c
14278F:	drivers/tty/serial/sunsab.c
14279F:	drivers/tty/serial/sunsab.h
14280F:	drivers/tty/serial/sunsu.c
14281F:	drivers/tty/serial/sunzilog.c
14282F:	drivers/tty/serial/sunzilog.h
14283F:	drivers/tty/vcc.c
14284
14285SPARSE CHECKER
14286M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
14287L:	linux-sparse@vger.kernel.org
14288W:	https://sparse.wiki.kernel.org/
14289T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
14290S:	Maintained
14291F:	include/linux/compiler.h
14292
14293SPEAR CLOCK FRAMEWORK SUPPORT
14294M:	Viresh Kumar <vireshk@kernel.org>
14295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14296W:	http://www.st.com/spear
14297S:	Maintained
14298F:	drivers/clk/spear/
14299
14300SPEAR PLATFORM SUPPORT
14301M:	Viresh Kumar <vireshk@kernel.org>
14302M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
14303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14304W:	http://www.st.com/spear
14305S:	Maintained
14306F:	arch/arm/boot/dts/spear*
14307F:	arch/arm/mach-spear/
14308
14309SPI NOR SUBSYSTEM
14310M:	Marek Vasut <marek.vasut@gmail.com>
14311L:	linux-mtd@lists.infradead.org
14312W:	http://www.linux-mtd.infradead.org/
14313Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14314T:	git git://git.infradead.org/linux-mtd.git spi-nor/fixes
14315T:	git git://git.infradead.org/linux-mtd.git spi-nor/next
14316S:	Maintained
14317F:	drivers/mtd/spi-nor/
14318F:	include/linux/mtd/spi-nor.h
14319
14320SPI SUBSYSTEM
14321M:	Mark Brown <broonie@kernel.org>
14322L:	linux-spi@vger.kernel.org
14323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
14324Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
14325S:	Maintained
14326F:	Documentation/devicetree/bindings/spi/
14327F:	Documentation/spi/
14328F:	drivers/spi/
14329F:	include/linux/spi/
14330F:	include/uapi/linux/spi/
14331F:	tools/spi/
14332
14333SPIDERNET NETWORK DRIVER for CELL
14334M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
14335L:	netdev@vger.kernel.org
14336S:	Supported
14337F:	Documentation/networking/device_drivers/toshiba/spider_net.txt
14338F:	drivers/net/ethernet/toshiba/spider_net*
14339
14340SPMI SUBSYSTEM
14341R:	Stephen Boyd <sboyd@kernel.org>
14342L:	linux-arm-msm@vger.kernel.org
14343F:	Documentation/devicetree/bindings/spmi/
14344F:	drivers/spmi/
14345F:	include/dt-bindings/spmi/spmi.h
14346F:	include/linux/spmi.h
14347F:	include/trace/events/spmi.h
14348
14349SPU FILE SYSTEM
14350M:	Jeremy Kerr <jk@ozlabs.org>
14351L:	linuxppc-dev@lists.ozlabs.org
14352W:	http://www.ibm.com/developerworks/power/cell/
14353S:	Supported
14354F:	Documentation/filesystems/spufs.txt
14355F:	arch/powerpc/platforms/cell/spufs/
14356
14357SQUASHFS FILE SYSTEM
14358M:	Phillip Lougher <phillip@squashfs.org.uk>
14359L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
14360W:	http://squashfs.org.uk
14361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
14362S:	Maintained
14363F:	Documentation/filesystems/squashfs.txt
14364F:	fs/squashfs/
14365
14366SRM (Alpha) environment access
14367M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
14368S:	Maintained
14369F:	arch/alpha/kernel/srm_env.c
14370
14371ST LSM6DSx IMU IIO DRIVER
14372M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
14373L:	linux-iio@vger.kernel.org
14374W:	http://www.st.com/
14375S:	Maintained
14376F:	drivers/iio/imu/st_lsm6dsx/
14377F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
14378
14379ST STM32 I2C/SMBUS DRIVER
14380M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
14381L:	linux-i2c@vger.kernel.org
14382S:	Maintained
14383F:	drivers/i2c/busses/i2c-stm32*
14384
14385ST VL53L0X ToF RANGER(I2C) IIO DRIVER
14386M:	Song Qiang <songqiang1304521@gmail.com>
14387L:	linux-iio@vger.kernel.org
14388S:	Maintained
14389F:	drivers/iio/proximity/vl53l0x-i2c.c
14390F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
14391
14392STABLE BRANCH
14393M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14394M:	Sasha Levin <sashal@kernel.org>
14395L:	stable@vger.kernel.org
14396S:	Supported
14397F:	Documentation/process/stable-kernel-rules.rst
14398
14399STAGING - COMEDI
14400M:	Ian Abbott <abbotti@mev.co.uk>
14401M:	H Hartley Sweeten <hsweeten@visionengravers.com>
14402S:	Odd Fixes
14403F:	drivers/staging/comedi/
14404
14405STAGING - EROFS FILE SYSTEM
14406M:	Gao Xiang <gaoxiang25@huawei.com>
14407M:	Chao Yu <yuchao0@huawei.com>
14408L:	linux-erofs@lists.ozlabs.org
14409S:	Maintained
14410F:	drivers/staging/erofs/
14411
14412STAGING - INDUSTRIAL IO
14413M:	Jonathan Cameron <jic23@kernel.org>
14414L:	linux-iio@vger.kernel.org
14415S:	Odd Fixes
14416F:	Documentation/devicetree/bindings/staging/iio/
14417F:	drivers/staging/iio/
14418
14419STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
14420M:	Marc Dietrich <marvin24@gmx.de>
14421L:	ac100@lists.launchpad.net (moderated for non-subscribers)
14422L:	linux-tegra@vger.kernel.org
14423S:	Maintained
14424F:	drivers/staging/nvec/
14425
14426STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
14427M:	Jens Frederich <jfrederich@gmail.com>
14428M:	Daniel Drake <dsd@laptop.org>
14429M:	Jon Nettleton <jon.nettleton@gmail.com>
14430W:	http://wiki.laptop.org/go/DCON
14431S:	Maintained
14432F:	drivers/staging/olpc_dcon/
14433
14434STAGING - REALTEK RTL8712U DRIVERS
14435M:	Larry Finger <Larry.Finger@lwfinger.net>
14436M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
14437S:	Odd Fixes
14438F:	drivers/staging/rtl8712/
14439
14440STAGING - REALTEK RTL8188EU DRIVERS
14441M:	Larry Finger <Larry.Finger@lwfinger.net>
14442S:	Odd Fixes
14443F:	drivers/staging/rtl8188eu/
14444
14445STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
14446M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14447M:	Teddy Wang <teddy.wang@siliconmotion.com>
14448M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14449L:	linux-fbdev@vger.kernel.org
14450S:	Maintained
14451F:	drivers/staging/sm750fb/
14452
14453STAGING - SPEAKUP CONSOLE SPEECH DRIVER
14454M:	William Hubbs <w.d.hubbs@gmail.com>
14455M:	Chris Brannon <chris@the-brannons.com>
14456M:	Kirk Reiser <kirk@reisers.ca>
14457M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
14458L:	speakup@linux-speakup.org
14459W:	http://www.linux-speakup.org/
14460S:	Odd Fixes
14461F:	drivers/staging/speakup/
14462
14463STAGING - VIA VT665X DRIVERS
14464M:	Forest Bond <forest@alittletooquiet.net>
14465S:	Odd Fixes
14466F:	drivers/staging/vt665?/
14467
14468STAGING - WILC1000 WIFI DRIVER
14469M:	Adham Abozaeid <adham.abozaeid@microchip.com>
14470M:	Ajay Singh <ajay.kathat@microchip.com>
14471L:	linux-wireless@vger.kernel.org
14472S:	Supported
14473F:	drivers/staging/wilc1000/
14474
14475STAGING - XGI Z7,Z9,Z11 PCI DISPLAY DRIVER
14476M:	Arnaud Patard <arnaud.patard@rtp-net.org>
14477S:	Odd Fixes
14478F:	drivers/staging/xgifb/
14479
14480STAGING SUBSYSTEM
14481M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
14483L:	devel@driverdev.osuosl.org
14484S:	Supported
14485F:	drivers/staging/
14486
14487STARFIRE/DURALAN NETWORK DRIVER
14488M:	Ion Badulescu <ionut@badula.org>
14489S:	Odd Fixes
14490F:	drivers/net/ethernet/adaptec/starfire*
14491
14492STEC S1220 SKD DRIVER
14493M:	Bart Van Assche <bart.vanassche@wdc.com>
14494L:	linux-block@vger.kernel.org
14495S:	Maintained
14496F:	drivers/block/skd*[ch]
14497
14498STI AUDIO (ASoC) DRIVERS
14499M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
14500L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14501S:	Maintained
14502F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
14503F:	sound/soc/sti/
14504
14505STI CEC DRIVER
14506M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
14507S:	Maintained
14508F:	drivers/media/platform/sti/cec/
14509F:	Documentation/devicetree/bindings/media/stih-cec.txt
14510
14511STK1160 USB VIDEO CAPTURE DRIVER
14512M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
14513L:	linux-media@vger.kernel.org
14514T:	git git://linuxtv.org/media_tree.git
14515S:	Maintained
14516F:	drivers/media/usb/stk1160/
14517
14518STM32 AUDIO (ASoC) DRIVERS
14519M:	Olivier Moysan <olivier.moysan@st.com>
14520M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
14521L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14522S:	Maintained
14523F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
14524F:	sound/soc/stm/
14525
14526STM32 TIMER/LPTIMER DRIVERS
14527M:	Fabrice Gasnier <fabrice.gasnier@st.com>
14528S:	Maintained
14529F:	drivers/*/stm32-*timer*
14530F:	drivers/pwm/pwm-stm32*
14531F:	include/linux/*/stm32-*tim*
14532F:	Documentation/ABI/testing/*timer-stm32
14533F:	Documentation/devicetree/bindings/*/stm32-*timer*
14534F:	Documentation/devicetree/bindings/pwm/pwm-stm32*
14535
14536STMMAC ETHERNET DRIVER
14537M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
14538M:	Alexandre Torgue <alexandre.torgue@st.com>
14539M:	Jose Abreu <joabreu@synopsys.com>
14540L:	netdev@vger.kernel.org
14541W:	http://www.stlinux.com
14542S:	Supported
14543F:	drivers/net/ethernet/stmicro/stmmac/
14544
14545SUN3/3X
14546M:	Sam Creasey <sammy@sammy.net>
14547W:	http://sammy.net/sun3/
14548S:	Maintained
14549F:	arch/m68k/kernel/*sun3*
14550F:	arch/m68k/sun3*/
14551F:	arch/m68k/include/asm/sun3*
14552F:	drivers/net/ethernet/i825xx/sun3*
14553
14554SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
14555M:	Hans de Goede <hdegoede@redhat.com>
14556L:	linux-input@vger.kernel.org
14557S:	Maintained
14558F:	Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt
14559F:	drivers/input/keyboard/sun4i-lradc-keys.c
14560
14561SUNDANCE NETWORK DRIVER
14562M:	Denis Kirjanov <kda@linux-powerpc.org>
14563L:	netdev@vger.kernel.org
14564S:	Maintained
14565F:	drivers/net/ethernet/dlink/sundance.c
14566
14567SUPERH
14568M:	Yoshinori Sato <ysato@users.sourceforge.jp>
14569M:	Rich Felker <dalias@libc.org>
14570L:	linux-sh@vger.kernel.org
14571Q:	http://patchwork.kernel.org/project/linux-sh/list/
14572S:	Maintained
14573F:	Documentation/sh/
14574F:	arch/sh/
14575F:	drivers/sh/
14576
14577SUSPEND TO RAM
14578M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
14579M:	Len Brown <len.brown@intel.com>
14580M:	Pavel Machek <pavel@ucw.cz>
14581L:	linux-pm@vger.kernel.org
14582B:	https://bugzilla.kernel.org
14583S:	Supported
14584F:	Documentation/power/
14585F:	arch/x86/kernel/acpi/
14586F:	drivers/base/power/
14587F:	kernel/power/
14588F:	include/linux/suspend.h
14589F:	include/linux/freezer.h
14590F:	include/linux/pm.h
14591
14592SVGA HANDLING
14593M:	Martin Mares <mj@ucw.cz>
14594L:	linux-video@atrey.karlin.mff.cuni.cz
14595S:	Maintained
14596F:	Documentation/svga.txt
14597F:	arch/x86/boot/video*
14598
14599SWIOTLB SUBSYSTEM
14600M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
14601L:	iommu@lists.linux-foundation.org
14602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
14603S:	Supported
14604F:	kernel/dma/swiotlb.c
14605F:	arch/*/kernel/pci-swiotlb.c
14606F:	include/linux/swiotlb.h
14607
14608SWITCHDEV
14609M:	Jiri Pirko <jiri@resnulli.us>
14610M:	Ivan Vecera <ivecera@redhat.com>
14611L:	netdev@vger.kernel.org
14612S:	Supported
14613F:	net/switchdev/
14614F:	include/net/switchdev.h
14615
14616SY8106A REGULATOR DRIVER
14617M:	Icenowy Zheng <icenowy@aosc.io>
14618S:	Maintained
14619F:	drivers/regulator/sy8106a-regulator.c
14620F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
14621
14622SYNC FILE FRAMEWORK
14623M:	Sumit Semwal <sumit.semwal@linaro.org>
14624R:	Gustavo Padovan <gustavo@padovan.org>
14625S:	Maintained
14626L:	linux-media@vger.kernel.org
14627L:	dri-devel@lists.freedesktop.org
14628F:	drivers/dma-buf/sync_*
14629F:	drivers/dma-buf/dma-fence*
14630F:	drivers/dma-buf/sw_sync.c
14631F:	include/linux/sync_file.h
14632F:	include/uapi/linux/sync_file.h
14633F:	Documentation/sync_file.txt
14634T:	git git://anongit.freedesktop.org/drm/drm-misc
14635
14636SYNOPSYS ARC ARCHITECTURE
14637M:	Vineet Gupta <vgupta@synopsys.com>
14638L:	linux-snps-arc@lists.infradead.org
14639S:	Supported
14640F:	arch/arc/
14641F:	Documentation/devicetree/bindings/arc/*
14642F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
14643F:	drivers/clocksource/arc_timer.c
14644F:	drivers/tty/serial/arc_uart.c
14645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
14646
14647SYNOPSYS ARC HSDK SDP pll clock driver
14648M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
14649S:	Supported
14650F:	drivers/clk/clk-hsdk-pll.c
14651F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
14652
14653SYNOPSYS ARC SDP clock driver
14654M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
14655S:	Supported
14656F:	drivers/clk/axs10x/*
14657F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
14658
14659SYNOPSYS ARC SDP platform support
14660M:	Alexey Brodkin <abrodkin@synopsys.com>
14661S:	Supported
14662F:	arch/arc/plat-axs10x
14663F:	arch/arc/boot/dts/ax*
14664F:	Documentation/devicetree/bindings/arc/axs10*
14665
14666SYNOPSYS AXS10x RESET CONTROLLER DRIVER
14667M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
14668S:	Supported
14669F:	drivers/reset/reset-axs10x.c
14670F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
14671
14672SYNOPSYS CREG GPIO DRIVER
14673M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
14674S:	Maintained
14675F:	drivers/gpio/gpio-creg-snps.c
14676F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
14677
14678SYNOPSYS DESIGNWARE 8250 UART DRIVER
14679R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
14680S:	Maintained
14681F:	drivers/tty/serial/8250/8250_dw.c
14682
14683SYNOPSYS DESIGNWARE APB GPIO DRIVER
14684M:	Hoan Tran <hotran@apm.com>
14685L:	linux-gpio@vger.kernel.org
14686S:	Maintained
14687F:	drivers/gpio/gpio-dwapb.c
14688F:	Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
14689
14690SYNOPSYS DESIGNWARE AXI DMAC DRIVER
14691M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
14692S:	Maintained
14693F:	drivers/dma/dwi-axi-dmac/
14694F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
14695
14696SYNOPSYS DESIGNWARE DMAC DRIVER
14697M:	Viresh Kumar <vireshk@kernel.org>
14698R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
14699S:	Maintained
14700F:	Documentation/devicetree/bindings/dma/snps-dma.txt
14701F:	drivers/dma/dw/
14702F:	include/dt-bindings/dma/dw-dmac.h
14703F:	include/linux/dma/dw.h
14704F:	include/linux/platform_data/dma-dw.h
14705
14706SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
14707M:	Jose Abreu <Jose.Abreu@synopsys.com>
14708L:	netdev@vger.kernel.org
14709S:	Supported
14710F:	drivers/net/ethernet/synopsys/
14711
14712SYNOPSYS DESIGNWARE I2C DRIVER
14713M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
14714R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
14715R:	Mika Westerberg <mika.westerberg@linux.intel.com>
14716L:	linux-i2c@vger.kernel.org
14717S:	Maintained
14718F:	drivers/i2c/busses/i2c-designware-*
14719F:	include/linux/platform_data/i2c-designware.h
14720
14721SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
14722M:	Jaehoon Chung <jh80.chung@samsung.com>
14723L:	linux-mmc@vger.kernel.org
14724S:	Maintained
14725F:	drivers/mmc/host/dw_mmc*
14726
14727SYNOPSYS HSDK RESET CONTROLLER DRIVER
14728M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
14729S:	Supported
14730F:	drivers/reset/reset-hsdk.c
14731F:	include/dt-bindings/reset/snps,hsdk-reset.h
14732F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
14733
14734SYSTEM CONFIGURATION (SYSCON)
14735M:	Lee Jones <lee.jones@linaro.org>
14736M:	Arnd Bergmann <arnd@arndb.de>
14737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14738S:	Supported
14739F:	drivers/mfd/syscon.c
14740
14741SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
14742M:	Sudeep Holla <sudeep.holla@arm.com>
14743L:	linux-arm-kernel@lists.infradead.org
14744S:	Maintained
14745F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
14746F:	drivers/clk/clk-sc[mp]i.c
14747F:	drivers/cpufreq/sc[mp]i-cpufreq.c
14748F:	drivers/firmware/arm_scpi.c
14749F:	drivers/firmware/arm_scmi/
14750F:	include/linux/sc[mp]i_protocol.h
14751
14752SYSTEM RESET/SHUTDOWN DRIVERS
14753M:	Sebastian Reichel <sre@kernel.org>
14754L:	linux-pm@vger.kernel.org
14755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14756S:	Maintained
14757F:	Documentation/devicetree/bindings/power/reset/
14758F:	drivers/power/reset/
14759
14760SYSTEM TRACE MODULE CLASS
14761M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
14762S:	Maintained
14763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
14764F:	Documentation/trace/stm.rst
14765F:	drivers/hwtracing/stm/
14766F:	include/linux/stm.h
14767F:	include/uapi/linux/stm.h
14768
14769SYSV FILESYSTEM
14770M:	Christoph Hellwig <hch@infradead.org>
14771S:	Maintained
14772F:	Documentation/filesystems/sysv-fs.txt
14773F:	fs/sysv/
14774F:	include/linux/sysv_fs.h
14775
14776TARGET SUBSYSTEM
14777M:	"Nicholas A. Bellinger" <nab@linux-iscsi.org>
14778L:	linux-scsi@vger.kernel.org
14779L:	target-devel@vger.kernel.org
14780W:	http://www.linux-iscsi.org
14781W:	http://groups.google.com/group/linux-iscsi-target-dev
14782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
14783S:	Supported
14784F:	drivers/target/
14785F:	include/target/
14786F:	Documentation/target/
14787
14788TASKSTATS STATISTICS INTERFACE
14789M:	Balbir Singh <bsingharora@gmail.com>
14790S:	Maintained
14791F:	Documentation/accounting/taskstats*
14792F:	include/linux/taskstats*
14793F:	kernel/taskstats.c
14794
14795TC subsystem
14796M:	Jamal Hadi Salim <jhs@mojatatu.com>
14797M:	Cong Wang <xiyou.wangcong@gmail.com>
14798M:	Jiri Pirko <jiri@resnulli.us>
14799L:	netdev@vger.kernel.org
14800S:	Maintained
14801F:	include/net/pkt_cls.h
14802F:	include/net/pkt_sched.h
14803F:	include/net/tc_act/
14804F:	include/uapi/linux/pkt_cls.h
14805F:	include/uapi/linux/pkt_sched.h
14806F:	include/uapi/linux/tc_act/
14807F:	include/uapi/linux/tc_ematch/
14808F:	net/sched/
14809
14810TC90522 MEDIA DRIVER
14811M:	Akihiro Tsukada <tskd08@gmail.com>
14812L:	linux-media@vger.kernel.org
14813S:	Odd Fixes
14814F:	drivers/media/dvb-frontends/tc90522*
14815
14816TCP LOW PRIORITY MODULE
14817M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
14818M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
14819W:	http://tcp-lp-mod.sourceforge.net/
14820S:	Maintained
14821F:	net/ipv4/tcp_lp.c
14822
14823TDA10071 MEDIA DRIVER
14824M:	Antti Palosaari <crope@iki.fi>
14825L:	linux-media@vger.kernel.org
14826W:	https://linuxtv.org
14827W:	http://palosaari.fi/linux/
14828Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14829T:	git git://linuxtv.org/anttip/media_tree.git
14830S:	Maintained
14831F:	drivers/media/dvb-frontends/tda10071*
14832
14833TDA18212 MEDIA DRIVER
14834M:	Antti Palosaari <crope@iki.fi>
14835L:	linux-media@vger.kernel.org
14836W:	https://linuxtv.org
14837W:	http://palosaari.fi/linux/
14838Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14839T:	git git://linuxtv.org/anttip/media_tree.git
14840S:	Maintained
14841F:	drivers/media/tuners/tda18212*
14842
14843TDA18218 MEDIA DRIVER
14844M:	Antti Palosaari <crope@iki.fi>
14845L:	linux-media@vger.kernel.org
14846W:	https://linuxtv.org
14847W:	http://palosaari.fi/linux/
14848Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14849T:	git git://linuxtv.org/anttip/media_tree.git
14850S:	Maintained
14851F:	drivers/media/tuners/tda18218*
14852
14853TDA18250 MEDIA DRIVER
14854M:	Olli Salonen <olli.salonen@iki.fi>
14855L:	linux-media@vger.kernel.org
14856W:	https://linuxtv.org
14857Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14858T:	git git://linuxtv.org/media_tree.git
14859S:	Maintained
14860F:	drivers/media/tuners/tda18250*
14861
14862TDA18271 MEDIA DRIVER
14863M:	Michael Krufky <mkrufky@linuxtv.org>
14864L:	linux-media@vger.kernel.org
14865W:	https://linuxtv.org
14866W:	http://github.com/mkrufky
14867Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14868T:	git git://linuxtv.org/mkrufky/tuners.git
14869S:	Maintained
14870F:	drivers/media/tuners/tda18271*
14871
14872TDA1997x MEDIA DRIVER
14873M:	Tim Harvey <tharvey@gateworks.com>
14874L:	linux-media@vger.kernel.org
14875W:	https://linuxtv.org
14876Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14877S:	Maintained
14878F:	drivers/media/i2c/tda1997x.*
14879
14880TDA827x MEDIA DRIVER
14881M:	Michael Krufky <mkrufky@linuxtv.org>
14882L:	linux-media@vger.kernel.org
14883W:	https://linuxtv.org
14884W:	http://github.com/mkrufky
14885Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14886T:	git git://linuxtv.org/mkrufky/tuners.git
14887S:	Maintained
14888F:	drivers/media/tuners/tda8290.*
14889
14890TDA8290 MEDIA DRIVER
14891M:	Michael Krufky <mkrufky@linuxtv.org>
14892L:	linux-media@vger.kernel.org
14893W:	https://linuxtv.org
14894W:	http://github.com/mkrufky
14895Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14896T:	git git://linuxtv.org/mkrufky/tuners.git
14897S:	Maintained
14898F:	drivers/media/tuners/tda8290.*
14899
14900TDA9840 MEDIA DRIVER
14901M:	Hans Verkuil <hverkuil@xs4all.nl>
14902L:	linux-media@vger.kernel.org
14903T:	git git://linuxtv.org/media_tree.git
14904W:	https://linuxtv.org
14905S:	Maintained
14906F:	drivers/media/i2c/tda9840*
14907
14908TEA5761 TUNER DRIVER
14909M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14910L:	linux-media@vger.kernel.org
14911W:	https://linuxtv.org
14912T:	git git://linuxtv.org/media_tree.git
14913S:	Odd fixes
14914F:	drivers/media/tuners/tea5761.*
14915
14916TEA5767 TUNER DRIVER
14917M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14918L:	linux-media@vger.kernel.org
14919W:	https://linuxtv.org
14920T:	git git://linuxtv.org/media_tree.git
14921S:	Maintained
14922F:	drivers/media/tuners/tea5767.*
14923
14924TEA6415C MEDIA DRIVER
14925M:	Hans Verkuil <hverkuil@xs4all.nl>
14926L:	linux-media@vger.kernel.org
14927T:	git git://linuxtv.org/media_tree.git
14928W:	https://linuxtv.org
14929S:	Maintained
14930F:	drivers/media/i2c/tea6415c*
14931
14932TEA6420 MEDIA DRIVER
14933M:	Hans Verkuil <hverkuil@xs4all.nl>
14934L:	linux-media@vger.kernel.org
14935T:	git git://linuxtv.org/media_tree.git
14936W:	https://linuxtv.org
14937S:	Maintained
14938F:	drivers/media/i2c/tea6420*
14939
14940TEAM DRIVER
14941M:	Jiri Pirko <jiri@resnulli.us>
14942L:	netdev@vger.kernel.org
14943S:	Supported
14944F:	drivers/net/team/
14945F:	include/linux/if_team.h
14946F:	include/uapi/linux/if_team.h
14947
14948TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
14949M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
14950S:	Maintained
14951F:	arch/x86/platform/ts5500/
14952
14953TECHNOTREND USB IR RECEIVER
14954M:	Sean Young <sean@mess.org>
14955L:	linux-media@vger.kernel.org
14956S:	Maintained
14957F:	drivers/media/rc/ttusbir.c
14958
14959TECHWELL TW9910 VIDEO DECODER
14960L:	linux-media@vger.kernel.org
14961S:	Orphan
14962F:	drivers/media/i2c/tw9910.c
14963F:	include/media/i2c/tw9910.h
14964
14965TEE SUBSYSTEM
14966M:	Jens Wiklander <jens.wiklander@linaro.org>
14967S:	Maintained
14968F:	include/linux/tee_drv.h
14969F:	include/uapi/linux/tee.h
14970F:	drivers/tee/
14971F:	Documentation/tee.txt
14972
14973TEGRA ARCHITECTURE SUPPORT
14974M:	Thierry Reding <thierry.reding@gmail.com>
14975M:	Jonathan Hunter <jonathanh@nvidia.com>
14976L:	linux-tegra@vger.kernel.org
14977Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
14978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
14979S:	Supported
14980N:	[^a-z]tegra
14981
14982TEGRA CLOCK DRIVER
14983M:	Peter De Schrijver <pdeschrijver@nvidia.com>
14984M:	Prashant Gaikwad <pgaikwad@nvidia.com>
14985S:	Supported
14986F:	drivers/clk/tegra/
14987
14988TEGRA DMA DRIVERS
14989M:	Laxman Dewangan <ldewangan@nvidia.com>
14990M:	Jon Hunter <jonathanh@nvidia.com>
14991S:	Supported
14992F:	drivers/dma/tegra*
14993
14994TEGRA I2C DRIVER
14995M:	Laxman Dewangan <ldewangan@nvidia.com>
14996S:	Supported
14997F:	drivers/i2c/busses/i2c-tegra.c
14998
14999TEGRA IOMMU DRIVERS
15000M:	Thierry Reding <thierry.reding@gmail.com>
15001L:	linux-tegra@vger.kernel.org
15002S:	Supported
15003F:	drivers/iommu/tegra*
15004
15005TEGRA KBC DRIVER
15006M:	Laxman Dewangan <ldewangan@nvidia.com>
15007S:	Supported
15008F:	drivers/input/keyboard/tegra-kbc.c
15009
15010TEGRA NAND DRIVER
15011M:	Stefan Agner <stefan@agner.ch>
15012M:	Lucas Stach <dev@lynxeye.de>
15013S:	Maintained
15014F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
15015F:	drivers/mtd/nand/raw/tegra_nand.c
15016
15017TEGRA PWM DRIVER
15018M:	Thierry Reding <thierry.reding@gmail.com>
15019S:	Supported
15020F:	drivers/pwm/pwm-tegra.c
15021
15022TEGRA SERIAL DRIVER
15023M:	Laxman Dewangan <ldewangan@nvidia.com>
15024S:	Supported
15025F:	drivers/tty/serial/serial-tegra.c
15026
15027TEGRA SPI DRIVER
15028M:	Laxman Dewangan <ldewangan@nvidia.com>
15029S:	Supported
15030F:	drivers/spi/spi-tegra*
15031
15032TEHUTI ETHERNET DRIVER
15033M:	Andy Gospodarek <andy@greyhouse.net>
15034L:	netdev@vger.kernel.org
15035S:	Supported
15036F:	drivers/net/ethernet/tehuti/*
15037
15038Telecom Clock Driver for MCPL0010
15039M:	Mark Gross <mark.gross@intel.com>
15040S:	Supported
15041F:	drivers/char/tlclk.c
15042
15043TENSILICA XTENSA PORT (xtensa)
15044M:	Chris Zankel <chris@zankel.net>
15045M:	Max Filippov <jcmvbkbc@gmail.com>
15046L:	linux-xtensa@linux-xtensa.org
15047T:	git git://github.com/czankel/xtensa-linux.git
15048S:	Maintained
15049F:	arch/xtensa/
15050F:	drivers/irqchip/irq-xtensa-*
15051
15052Texas Instruments' System Control Interface (TISCI) Protocol Driver
15053M:	Nishanth Menon <nm@ti.com>
15054M:	Tero Kristo <t-kristo@ti.com>
15055M:	Santosh Shilimkar <ssantosh@kernel.org>
15056L:	linux-arm-kernel@lists.infradead.org
15057S:	Maintained
15058F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
15059F:	drivers/firmware/ti_sci*
15060F:	include/linux/soc/ti/ti_sci_protocol.h
15061F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
15062F:	drivers/soc/ti/ti_sci_pm_domains.c
15063F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
15064F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
15065F:	drivers/clk/keystone/sci-clk.c
15066F:	drivers/reset/reset-ti-sci.c
15067
15068Texas Instruments ASoC drivers
15069M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
15070L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15071S:	Maintained
15072F:	sound/soc/ti/
15073
15074THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
15075M:	Hans Verkuil <hverkuil@xs4all.nl>
15076L:	linux-media@vger.kernel.org
15077T:	git git://linuxtv.org/media_tree.git
15078W:	https://linuxtv.org
15079S:	Maintained
15080F:	drivers/media/radio/radio-raremono.c
15081
15082THERMAL
15083M:	Zhang Rui <rui.zhang@intel.com>
15084M:	Eduardo Valentin <edubezval@gmail.com>
15085R:	Daniel Lezcano <daniel.lezcano@linaro.org>
15086L:	linux-pm@vger.kernel.org
15087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git
15088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git
15089Q:	https://patchwork.kernel.org/project/linux-pm/list/
15090S:	Supported
15091F:	drivers/thermal/
15092F:	include/linux/thermal.h
15093F:	include/uapi/linux/thermal.h
15094F:	include/linux/cpu_cooling.h
15095F:	Documentation/devicetree/bindings/thermal/
15096
15097THERMAL/CPU_COOLING
15098M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
15099M:	Viresh Kumar <viresh.kumar@linaro.org>
15100M:	Javi Merino <javi.merino@kernel.org>
15101L:	linux-pm@vger.kernel.org
15102S:	Supported
15103F:	Documentation/thermal/cpu-cooling-api.txt
15104F:	drivers/thermal/cpu_cooling.c
15105F:	include/linux/cpu_cooling.h
15106
15107THINKPAD ACPI EXTRAS DRIVER
15108M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
15109L:	ibm-acpi-devel@lists.sourceforge.net
15110L:	platform-driver-x86@vger.kernel.org
15111W:	http://ibm-acpi.sourceforge.net
15112W:	http://thinkwiki.org/wiki/Ibm-acpi
15113T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
15114S:	Maintained
15115F:	drivers/platform/x86/thinkpad_acpi.c
15116
15117THUNDERBOLT DRIVER
15118M:	Andreas Noever <andreas.noever@gmail.com>
15119M:	Michael Jamet <michael.jamet@intel.com>
15120M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15121M:	Yehezkel Bernat <YehezkelShB@gmail.com>
15122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
15123S:	Maintained
15124F:	Documentation/admin-guide/thunderbolt.rst
15125F:	drivers/thunderbolt/
15126F:	include/linux/thunderbolt.h
15127
15128THUNDERBOLT NETWORK DRIVER
15129M:	Michael Jamet <michael.jamet@intel.com>
15130M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15131M:	Yehezkel Bernat <YehezkelShB@gmail.com>
15132L:	netdev@vger.kernel.org
15133S:	Maintained
15134F:	drivers/net/thunderbolt.c
15135
15136THUNDERX GPIO DRIVER
15137M:	David Daney <david.daney@cavium.com>
15138S:	Maintained
15139F:	drivers/gpio/gpio-thunderx.c
15140
15141TI AM437X VPFE DRIVER
15142M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15143L:	linux-media@vger.kernel.org
15144W:	https://linuxtv.org
15145Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15146T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15147S:	Maintained
15148F:	drivers/media/platform/am437x/
15149
15150TI BANDGAP AND THERMAL DRIVER
15151M:	Eduardo Valentin <edubezval@gmail.com>
15152M:	Keerthy <j-keerthy@ti.com>
15153L:	linux-pm@vger.kernel.org
15154L:	linux-omap@vger.kernel.org
15155S:	Maintained
15156F:	drivers/thermal/ti-soc-thermal/
15157
15158TI BQ27XXX POWER SUPPLY DRIVER
15159R:	Andrew F. Davis <afd@ti.com>
15160F:	include/linux/power/bq27xxx_battery.h
15161F:	drivers/power/supply/bq27xxx_battery.c
15162F:	drivers/power/supply/bq27xxx_battery_i2c.c
15163
15164TI CDCE706 CLOCK DRIVER
15165M:	Max Filippov <jcmvbkbc@gmail.com>
15166S:	Maintained
15167F:	drivers/clk/clk-cdce706.c
15168
15169TI CLOCK DRIVER
15170M:	Tero Kristo <t-kristo@ti.com>
15171L:	linux-omap@vger.kernel.org
15172S:	Maintained
15173F:	drivers/clk/ti/
15174F:	include/linux/clk/ti.h
15175
15176TI DAVINCI MACHINE SUPPORT
15177M:	Sekhar Nori <nsekhar@ti.com>
15178M:	Kevin Hilman <khilman@kernel.org>
15179L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
15181S:	Supported
15182F:	arch/arm/mach-davinci/
15183F:	drivers/i2c/busses/i2c-davinci.c
15184F:	arch/arm/boot/dts/da850*
15185
15186TI DAVINCI SERIES CLOCK DRIVER
15187M:	David Lechner <david@lechnology.com>
15188R:	Sekhar Nori <nsekhar@ti.com>
15189S:	Maintained
15190F:	Documentation/devicetree/bindings/clock/ti/davinci/
15191F:	drivers/clk/davinci/
15192
15193TI DAVINCI SERIES GPIO DRIVER
15194M:	Keerthy <j-keerthy@ti.com>
15195L:	linux-gpio@vger.kernel.org
15196S:	Maintained
15197F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
15198F:	drivers/gpio/gpio-davinci.c
15199
15200TI DAVINCI SERIES MEDIA DRIVER
15201M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15202L:	linux-media@vger.kernel.org
15203W:	https://linuxtv.org
15204Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15205T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15206S:	Maintained
15207F:	drivers/media/platform/davinci/
15208F:	include/media/davinci/
15209
15210TI ETHERNET SWITCH DRIVER (CPSW)
15211R:	Grygorii Strashko <grygorii.strashko@ti.com>
15212L:	linux-omap@vger.kernel.org
15213L:	netdev@vger.kernel.org
15214S:	Maintained
15215F:	drivers/net/ethernet/ti/cpsw*
15216F:	drivers/net/ethernet/ti/davinci*
15217
15218TI FLASH MEDIA INTERFACE DRIVER
15219M:	Alex Dubov <oakad@yahoo.com>
15220S:	Maintained
15221F:	drivers/misc/tifm*
15222F:	drivers/mmc/host/tifm_sd.c
15223F:	include/linux/tifm.h
15224
15225TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
15226M:	Santosh Shilimkar <ssantosh@kernel.org>
15227L:	linux-kernel@vger.kernel.org
15228L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15229S:	Maintained
15230F:	drivers/soc/ti/*
15231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
15232
15233TI LM49xxx FAMILY ASoC CODEC DRIVERS
15234M:	M R Swami Reddy <mr.swami.reddy@ti.com>
15235M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
15236L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15237S:	Maintained
15238F:	sound/soc/codecs/lm49453*
15239F:	sound/soc/codecs/isabelle*
15240
15241TI LP855x BACKLIGHT DRIVER
15242M:	Milo Kim <milo.kim@ti.com>
15243S:	Maintained
15244F:	Documentation/backlight/lp855x-driver.txt
15245F:	drivers/video/backlight/lp855x_bl.c
15246F:	include/linux/platform_data/lp855x.h
15247
15248TI LP8727 CHARGER DRIVER
15249M:	Milo Kim <milo.kim@ti.com>
15250S:	Maintained
15251F:	drivers/power/supply/lp8727_charger.c
15252F:	include/linux/platform_data/lp8727.h
15253
15254TI LP8788 MFD DRIVER
15255M:	Milo Kim <milo.kim@ti.com>
15256S:	Maintained
15257F:	drivers/iio/adc/lp8788_adc.c
15258F:	drivers/leds/leds-lp8788.c
15259F:	drivers/mfd/lp8788*.c
15260F:	drivers/power/supply/lp8788-charger.c
15261F:	drivers/regulator/lp8788-*.c
15262F:	include/linux/mfd/lp8788*.h
15263
15264TI NETCP ETHERNET DRIVER
15265M:	Wingman Kwok <w-kwok2@ti.com>
15266M:	Murali Karicheri <m-karicheri2@ti.com>
15267L:	netdev@vger.kernel.org
15268S:	Maintained
15269F:	drivers/net/ethernet/ti/netcp*
15270
15271TI PCM3060 ASoC CODEC DRIVER
15272M:	Kirill Marinushkin <kmarinushkin@birdec.tech>
15273L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15274S:	Maintained
15275F:	Documentation/devicetree/bindings/sound/pcm3060.txt
15276F:	sound/soc/codecs/pcm3060*
15277
15278TI TAS571X FAMILY ASoC CODEC DRIVER
15279M:	Kevin Cernekee <cernekee@chromium.org>
15280L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15281S:	Odd Fixes
15282F:	sound/soc/codecs/tas571x*
15283
15284TI TRF7970A NFC DRIVER
15285M:	Mark Greer <mgreer@animalcreek.com>
15286L:	linux-wireless@vger.kernel.org
15287L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15288S:	Supported
15289F:	drivers/nfc/trf7970a.c
15290F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
15291
15292TI TWL4030 SERIES SOC CODEC DRIVER
15293M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
15294L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15295S:	Maintained
15296F:	sound/soc/codecs/twl4030*
15297
15298TI VPE/CAL DRIVERS
15299M:	Benoit Parrot <bparrot@ti.com>
15300L:	linux-media@vger.kernel.org
15301W:	http://linuxtv.org/
15302Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15303S:	Maintained
15304F:	drivers/media/platform/ti-vpe/
15305
15306TI WILINK WIRELESS DRIVERS
15307L:	linux-wireless@vger.kernel.org
15308W:	http://wireless.kernel.org/en/users/Drivers/wl12xx
15309W:	http://wireless.kernel.org/en/users/Drivers/wl1251
15310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
15311S:	Orphan
15312F:	drivers/net/wireless/ti/
15313F:	include/linux/wl12xx.h
15314
15315TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
15316M:	John Stultz <john.stultz@linaro.org>
15317M:	Thomas Gleixner <tglx@linutronix.de>
15318R:	Stephen Boyd <sboyd@kernel.org>
15319L:	linux-kernel@vger.kernel.org
15320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15321S:	Supported
15322F:	include/linux/clocksource.h
15323F:	include/linux/time.h
15324F:	include/linux/timex.h
15325F:	include/uapi/linux/time.h
15326F:	include/uapi/linux/timex.h
15327F:	kernel/time/clocksource.c
15328F:	kernel/time/time*.c
15329F:	kernel/time/alarmtimer.c
15330F:	kernel/time/ntp.c
15331F:	tools/testing/selftests/timers/
15332
15333TIPC NETWORK LAYER
15334M:	Jon Maloy <jon.maloy@ericsson.com>
15335M:	Ying Xue <ying.xue@windriver.com>
15336L:	netdev@vger.kernel.org (core kernel code)
15337L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
15338W:	http://tipc.sourceforge.net/
15339S:	Maintained
15340F:	include/uapi/linux/tipc*.h
15341F:	net/tipc/
15342
15343TLAN NETWORK DRIVER
15344M:	Samuel Chessman <chessman@tux.org>
15345L:	tlan-devel@lists.sourceforge.net (subscribers-only)
15346W:	http://sourceforge.net/projects/tlan/
15347S:	Maintained
15348F:	Documentation/networking/device_drivers/ti/tlan.txt
15349F:	drivers/net/ethernet/ti/tlan.*
15350
15351TM6000 VIDEO4LINUX DRIVER
15352M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15353L:	linux-media@vger.kernel.org
15354W:	https://linuxtv.org
15355T:	git git://linuxtv.org/media_tree.git
15356S:	Odd fixes
15357F:	drivers/media/usb/tm6000/
15358F:	Documentation/media/v4l-drivers/tm6000*
15359
15360TMIO/SDHI MMC DRIVER
15361M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15362L:	linux-mmc@vger.kernel.org
15363S:	Supported
15364F:	drivers/mmc/host/tmio_mmc*
15365F:	drivers/mmc/host/renesas_sdhi*
15366F:	include/linux/mfd/tmio.h
15367
15368TMP401 HARDWARE MONITOR DRIVER
15369M:	Guenter Roeck <linux@roeck-us.net>
15370L:	linux-hwmon@vger.kernel.org
15371S:	Maintained
15372F:	Documentation/hwmon/tmp401
15373F:	drivers/hwmon/tmp401.c
15374
15375TMPFS (SHMEM FILESYSTEM)
15376M:	Hugh Dickins <hughd@google.com>
15377L:	linux-mm@kvack.org
15378S:	Maintained
15379F:	include/linux/shmem_fs.h
15380F:	mm/shmem.c
15381
15382TOMOYO SECURITY MODULE
15383M:	Kentaro Takeda <takedakn@nttdata.co.jp>
15384M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
15385L:	tomoyo-dev-en@lists.sourceforge.jp (subscribers-only, for developers in English)
15386L:	tomoyo-users-en@lists.sourceforge.jp (subscribers-only, for users in English)
15387L:	tomoyo-dev@lists.sourceforge.jp (subscribers-only, for developers in Japanese)
15388L:	tomoyo-users@lists.sourceforge.jp (subscribers-only, for users in Japanese)
15389W:	http://tomoyo.sourceforge.jp/
15390T:	quilt http://svn.sourceforge.jp/svnroot/tomoyo/trunk/2.5.x/tomoyo-lsm/patches/
15391S:	Maintained
15392F:	security/tomoyo/
15393
15394TOPSTAR LAPTOP EXTRAS DRIVER
15395M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15396L:	platform-driver-x86@vger.kernel.org
15397S:	Maintained
15398F:	drivers/platform/x86/topstar-laptop.c
15399
15400TORTURE-TEST MODULES
15401M:	Davidlohr Bueso <dave@stgolabs.net>
15402M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
15403M:	Josh Triplett <josh@joshtriplett.org>
15404L:	linux-kernel@vger.kernel.org
15405S:	Supported
15406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
15407F:	Documentation/RCU/torture.txt
15408F:	kernel/torture.c
15409F:	kernel/rcu/rcutorture.c
15410F:	kernel/rcu/rcuperf.c
15411F:	kernel/locking/locktorture.c
15412
15413TOSHIBA ACPI EXTRAS DRIVER
15414M:	Azael Avalos <coproscefalo@gmail.com>
15415L:	platform-driver-x86@vger.kernel.org
15416S:	Maintained
15417F:	drivers/platform/x86/toshiba_acpi.c
15418
15419TOSHIBA BLUETOOTH DRIVER
15420M:	Azael Avalos <coproscefalo@gmail.com>
15421L:	platform-driver-x86@vger.kernel.org
15422S:	Maintained
15423F:	drivers/platform/x86/toshiba_bluetooth.c
15424
15425TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
15426M:	Azael Avalos <coproscefalo@gmail.com>
15427L:	platform-driver-x86@vger.kernel.org
15428S:	Maintained
15429F:	drivers/platform/x86/toshiba_haps.c
15430
15431TOSHIBA SMM DRIVER
15432M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
15433W:	http://www.buzzard.org.uk/toshiba/
15434S:	Maintained
15435F:	drivers/char/toshiba.c
15436F:	include/linux/toshiba.h
15437F:	include/uapi/linux/toshiba.h
15438
15439TOSHIBA TC358743 DRIVER
15440M:	Mats Randgaard <matrandg@cisco.com>
15441L:	linux-media@vger.kernel.org
15442S:	Maintained
15443F:	drivers/media/i2c/tc358743*
15444F:	include/media/i2c/tc358743.h
15445
15446TOSHIBA WMI HOTKEYS DRIVER
15447M:	Azael Avalos <coproscefalo@gmail.com>
15448L:	platform-driver-x86@vger.kernel.org
15449S:	Maintained
15450F:	drivers/platform/x86/toshiba-wmi.c
15451
15452TPM DEVICE DRIVER
15453M:	Peter Huewe <peterhuewe@gmx.de>
15454M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
15455R:	Jason Gunthorpe <jgg@ziepe.ca>
15456L:	linux-integrity@vger.kernel.org
15457Q:	https://patchwork.kernel.org/project/linux-integrity/list/
15458W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
15459T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
15460S:	Maintained
15461F:	drivers/char/tpm/
15462
15463TRACING
15464M:	Steven Rostedt <rostedt@goodmis.org>
15465M:	Ingo Molnar <mingo@redhat.com>
15466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15467S:	Maintained
15468F:	Documentation/trace/ftrace.rst
15469F:	arch/*/*/*/ftrace.h
15470F:	arch/*/kernel/ftrace.c
15471F:	include/*/ftrace.h
15472F:	include/linux/trace*.h
15473F:	include/trace/
15474F:	kernel/trace/
15475F:	tools/testing/selftests/ftrace/
15476
15477TRACING MMIO ACCESSES (MMIOTRACE)
15478M:	Steven Rostedt <rostedt@goodmis.org>
15479M:	Ingo Molnar <mingo@kernel.org>
15480R:	Karol Herbst <karolherbst@gmail.com>
15481R:	Pekka Paalanen <ppaalanen@gmail.com>
15482S:	Maintained
15483L:	linux-kernel@vger.kernel.org
15484L:	nouveau@lists.freedesktop.org
15485F:	kernel/trace/trace_mmiotrace.c
15486F:	include/linux/mmiotrace.h
15487F:	arch/x86/mm/kmmio.c
15488F:	arch/x86/mm/mmio-mod.c
15489F:	arch/x86/mm/testmmiotrace.c
15490
15491TRIVIAL PATCHES
15492M:	Jiri Kosina <trivial@kernel.org>
15493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
15494S:	Maintained
15495K:	^Subject:.*(?i)trivial
15496
15497TEMPO SEMICONDUCTOR DRIVERS
15498M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
15499S:	Maintained
15500F:	sound/soc/codecs/tscs*.c
15501F:	sound/soc/codecs/tscs*.h
15502F:	Documentation/devicetree/bindings/sound/tscs*.txt
15503
15504TTY LAYER
15505M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15506M:	Jiri Slaby <jslaby@suse.com>
15507S:	Supported
15508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
15509F:	Documentation/serial/
15510F:	drivers/tty/
15511F:	drivers/tty/serial/serial_core.c
15512F:	include/linux/serial_core.h
15513F:	include/linux/serial.h
15514F:	include/linux/tty.h
15515F:	include/uapi/linux/serial_core.h
15516F:	include/uapi/linux/serial.h
15517F:	include/uapi/linux/tty.h
15518
15519TUA9001 MEDIA DRIVER
15520M:	Antti Palosaari <crope@iki.fi>
15521L:	linux-media@vger.kernel.org
15522W:	https://linuxtv.org
15523W:	http://palosaari.fi/linux/
15524Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15525T:	git git://linuxtv.org/anttip/media_tree.git
15526S:	Maintained
15527F:	drivers/media/tuners/tua9001*
15528
15529TULIP NETWORK DRIVERS
15530L:	netdev@vger.kernel.org
15531L:	linux-parisc@vger.kernel.org
15532S:	Orphan
15533F:	drivers/net/ethernet/dec/tulip/
15534
15535TUN/TAP driver
15536M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
15537W:	http://vtun.sourceforge.net/tun
15538S:	Maintained
15539F:	Documentation/networking/tuntap.txt
15540F:	arch/um/os-Linux/drivers/
15541
15542TURBOCHANNEL SUBSYSTEM
15543M:	"Maciej W. Rozycki" <macro@linux-mips.org>
15544M:	Ralf Baechle <ralf@linux-mips.org>
15545L:	linux-mips@vger.kernel.org
15546Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
15547S:	Maintained
15548F:	drivers/tc/
15549F:	include/linux/tc.h
15550
15551TURBOSTAT UTILITY
15552M:	"Len Brown" <lenb@kernel.org>
15553L:	linux-pm@vger.kernel.org
15554B:	https://bugzilla.kernel.org
15555Q:	https://patchwork.kernel.org/project/linux-pm/list/
15556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
15557S:	Supported
15558F:	tools/power/x86/turbostat/
15559
15560TW5864 VIDEO4LINUX DRIVER
15561M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
15562M:	Anton Sviridenko <anton@corp.bluecherry.net>
15563M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
15564M:	Andrey Utkin <andrey_utkin@fastmail.com>
15565L:	linux-media@vger.kernel.org
15566S:	Supported
15567F:	drivers/media/pci/tw5864/
15568
15569TW68 VIDEO4LINUX DRIVER
15570M:	Hans Verkuil <hverkuil@xs4all.nl>
15571L:	linux-media@vger.kernel.org
15572T:	git git://linuxtv.org/media_tree.git
15573W:	https://linuxtv.org
15574S:	Odd Fixes
15575F:	drivers/media/pci/tw68/
15576
15577TW686X VIDEO4LINUX DRIVER
15578M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
15579L:	linux-media@vger.kernel.org
15580T:	git git://linuxtv.org/media_tree.git
15581W:	http://linuxtv.org
15582S:	Maintained
15583F:	drivers/media/pci/tw686x/
15584
15585UBI FILE SYSTEM (UBIFS)
15586M:	Richard Weinberger <richard@nod.at>
15587M:	Artem Bityutskiy <dedekind1@gmail.com>
15588M:	Adrian Hunter <adrian.hunter@intel.com>
15589L:	linux-mtd@lists.infradead.org
15590T:	git git://git.infradead.org/ubifs-2.6.git
15591W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
15592S:	Supported
15593F:	Documentation/filesystems/ubifs.txt
15594F:	fs/ubifs/
15595
15596UCLINUX (M68KNOMMU AND COLDFIRE)
15597M:	Greg Ungerer <gerg@linux-m68k.org>
15598W:	http://www.linux-m68k.org/
15599W:	http://www.uclinux.org/
15600L:	linux-m68k@lists.linux-m68k.org
15601L:	uclinux-dev@uclinux.org  (subscribers-only)
15602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
15603S:	Maintained
15604F:	arch/m68k/coldfire/
15605F:	arch/m68k/68*/
15606F:	arch/m68k/*/*_no.*
15607F:	arch/m68k/include/asm/*_no.*
15608
15609UDF FILESYSTEM
15610M:	Jan Kara <jack@suse.com>
15611S:	Maintained
15612F:	Documentation/filesystems/udf.txt
15613F:	fs/udf/
15614
15615UDRAW TABLET
15616M:	Bastien Nocera <hadess@hadess.net>
15617L:	linux-input@vger.kernel.org
15618S:	Maintained
15619F:	drivers/hid/hid-udraw-ps3.c
15620
15621UFS FILESYSTEM
15622M:	Evgeniy Dushistov <dushistov@mail.ru>
15623S:	Maintained
15624F:	Documentation/filesystems/ufs.txt
15625F:	fs/ufs/
15626
15627UHID USERSPACE HID IO DRIVER:
15628M:	David Herrmann <dh.herrmann@googlemail.com>
15629L:	linux-input@vger.kernel.org
15630S:	Maintained
15631F:	drivers/hid/uhid.c
15632F:	include/uapi/linux/uhid.h
15633
15634ULPI BUS
15635M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
15636L:	linux-usb@vger.kernel.org
15637S:	Maintained
15638F:	drivers/usb/common/ulpi.c
15639F:	include/linux/ulpi/
15640
15641ULTRA-WIDEBAND (UWB) SUBSYSTEM:
15642L:	linux-usb@vger.kernel.org
15643S:	Orphan
15644F:	drivers/uwb/
15645F:	include/linux/uwb.h
15646F:	include/linux/uwb/
15647
15648UNICORE32 ARCHITECTURE:
15649M:	Guan Xuetao <gxt@pku.edu.cn>
15650W:	http://mprc.pku.edu.cn/~guanxuetao/linux
15651S:	Maintained
15652T:	git git://github.com/gxt/linux.git
15653F:	arch/unicore32/
15654
15655UNIFDEF
15656M:	Tony Finch <dot@dotat.at>
15657W:	http://dotat.at/prog/unifdef
15658S:	Maintained
15659F:	scripts/unifdef.c
15660
15661UNIFORM CDROM DRIVER
15662M:	Jens Axboe <axboe@kernel.dk>
15663W:	http://www.kernel.dk
15664S:	Maintained
15665F:	Documentation/cdrom/
15666F:	drivers/cdrom/cdrom.c
15667F:	include/linux/cdrom.h
15668F:	include/uapi/linux/cdrom.h
15669
15670UNISYS S-PAR DRIVERS
15671M:	David Kershner <david.kershner@unisys.com>
15672L:	sparmaintainer@unisys.com (Unisys internal)
15673S:	Supported
15674F:	include/linux/visorbus.h
15675F:	drivers/visorbus/
15676F:	drivers/staging/unisys/
15677
15678UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
15679M:	Vinayak Holikatti <vinholikatti@gmail.com>
15680L:	linux-scsi@vger.kernel.org
15681S:	Supported
15682F:	Documentation/scsi/ufs.txt
15683F:	drivers/scsi/ufs/
15684
15685UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
15686M:	Joao Pinto <jpinto@synopsys.com>
15687L:	linux-scsi@vger.kernel.org
15688S:	Supported
15689F:	drivers/scsi/ufs/*dwc*
15690
15691UNSORTED BLOCK IMAGES (UBI)
15692M:	Artem Bityutskiy <dedekind1@gmail.com>
15693M:	Richard Weinberger <richard@nod.at>
15694W:	http://www.linux-mtd.infradead.org/
15695L:	linux-mtd@lists.infradead.org
15696T:	git git://git.infradead.org/ubifs-2.6.git
15697S:	Supported
15698F:	drivers/mtd/ubi/
15699F:	include/linux/mtd/ubi.h
15700F:	include/uapi/mtd/ubi-user.h
15701
15702USB "USBNET" DRIVER FRAMEWORK
15703M:	Oliver Neukum <oneukum@suse.com>
15704L:	netdev@vger.kernel.org
15705W:	http://www.linux-usb.org/usbnet
15706S:	Maintained
15707F:	drivers/net/usb/usbnet.c
15708F:	include/linux/usb/usbnet.h
15709
15710USB ACM DRIVER
15711M:	Oliver Neukum <oneukum@suse.com>
15712L:	linux-usb@vger.kernel.org
15713S:	Maintained
15714F:	Documentation/usb/acm.txt
15715F:	drivers/usb/class/cdc-acm.*
15716
15717USB AR5523 WIRELESS DRIVER
15718M:	Pontus Fuchs <pontus.fuchs@gmail.com>
15719L:	linux-wireless@vger.kernel.org
15720S:	Maintained
15721F:	drivers/net/wireless/ath/ar5523/
15722
15723USB ATTACHED SCSI
15724M:	Oliver Neukum <oneukum@suse.com>
15725L:	linux-usb@vger.kernel.org
15726L:	linux-scsi@vger.kernel.org
15727S:	Maintained
15728F:	drivers/usb/storage/uas.c
15729
15730USB CDC ETHERNET DRIVER
15731M:	Oliver Neukum <oliver@neukum.org>
15732L:	linux-usb@vger.kernel.org
15733S:	Maintained
15734F:	drivers/net/usb/cdc_*.c
15735F:	include/uapi/linux/usb/cdc.h
15736
15737USB CHAOSKEY DRIVER
15738M:	Keith Packard <keithp@keithp.com>
15739L:	linux-usb@vger.kernel.org
15740S:	Maintained
15741F:	drivers/usb/misc/chaoskey.c
15742
15743USB CYPRESS C67X00 DRIVER
15744M:	Peter Korsgaard <jacmet@sunsite.dk>
15745L:	linux-usb@vger.kernel.org
15746S:	Maintained
15747F:	drivers/usb/c67x00/
15748
15749USB DAVICOM DM9601 DRIVER
15750M:	Peter Korsgaard <jacmet@sunsite.dk>
15751L:	netdev@vger.kernel.org
15752W:	http://www.linux-usb.org/usbnet
15753S:	Maintained
15754F:	drivers/net/usb/dm9601.c
15755
15756USB DIAMOND RIO500 DRIVER
15757M:	Cesar Miquel <miquel@df.uba.ar>
15758L:	rio500-users@lists.sourceforge.net
15759W:	http://rio500.sourceforge.net
15760S:	Maintained
15761F:	drivers/usb/misc/rio500*
15762
15763USB EHCI DRIVER
15764M:	Alan Stern <stern@rowland.harvard.edu>
15765L:	linux-usb@vger.kernel.org
15766S:	Maintained
15767F:	Documentation/usb/ehci.txt
15768F:	drivers/usb/host/ehci*
15769
15770USB GADGET/PERIPHERAL SUBSYSTEM
15771M:	Felipe Balbi <balbi@kernel.org>
15772L:	linux-usb@vger.kernel.org
15773W:	http://www.linux-usb.org/gadget
15774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
15775S:	Maintained
15776F:	drivers/usb/gadget/
15777F:	include/linux/usb/gadget*
15778
15779USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
15780M:	Jiri Kosina <jikos@kernel.org>
15781M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
15782L:	linux-usb@vger.kernel.org
15783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
15784S:	Maintained
15785F:	Documentation/hid/hiddev.txt
15786F:	drivers/hid/usbhid/
15787
15788USB INTEL XHCI ROLE MUX DRIVER
15789M:	Hans de Goede <hdegoede@redhat.com>
15790L:	linux-usb@vger.kernel.org
15791S:	Maintained
15792F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
15793
15794USB ISP116X DRIVER
15795M:	Olav Kongas <ok@artecdesign.ee>
15796L:	linux-usb@vger.kernel.org
15797S:	Maintained
15798F:	drivers/usb/host/isp116x*
15799F:	include/linux/usb/isp116x.h
15800
15801USB LAN78XX ETHERNET DRIVER
15802M:	Woojung Huh <woojung.huh@microchip.com>
15803M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15804L:	netdev@vger.kernel.org
15805S:	Maintained
15806F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
15807F:	drivers/net/usb/lan78xx.*
15808F:	include/dt-bindings/net/microchip-lan78xx.h
15809
15810USB MASS STORAGE DRIVER
15811M:	Alan Stern <stern@rowland.harvard.edu>
15812L:	linux-usb@vger.kernel.org
15813L:	usb-storage@lists.one-eyed-alien.net
15814S:	Maintained
15815F:	drivers/usb/storage/
15816
15817USB MIDI DRIVER
15818M:	Clemens Ladisch <clemens@ladisch.de>
15819L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15820T:	git git://git.alsa-project.org/alsa-kernel.git
15821S:	Maintained
15822F:	sound/usb/midi.*
15823
15824USB NETWORKING DRIVERS
15825L:	linux-usb@vger.kernel.org
15826S:	Odd Fixes
15827F:	drivers/net/usb/
15828
15829USB OHCI DRIVER
15830M:	Alan Stern <stern@rowland.harvard.edu>
15831L:	linux-usb@vger.kernel.org
15832S:	Maintained
15833F:	Documentation/usb/ohci.txt
15834F:	drivers/usb/host/ohci*
15835
15836USB OTG FSM (Finite State Machine)
15837M:	Peter Chen <Peter.Chen@nxp.com>
15838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
15839L:	linux-usb@vger.kernel.org
15840S:	Maintained
15841F:	drivers/usb/common/usb-otg-fsm.c
15842
15843USB OVER IP DRIVER
15844M:	Valentina Manea <valentina.manea.m@gmail.com>
15845M:	Shuah Khan <shuah@kernel.org>
15846L:	linux-usb@vger.kernel.org
15847S:	Maintained
15848F:	Documentation/usb/usbip_protocol.txt
15849F:	drivers/usb/usbip/
15850F:	tools/usb/usbip/
15851F:	tools/testing/selftests/drivers/usb/usbip/
15852
15853USB PEGASUS DRIVER
15854M:	Petko Manolov <petkan@nucleusys.com>
15855L:	linux-usb@vger.kernel.org
15856L:	netdev@vger.kernel.org
15857T:	git git://github.com/petkan/pegasus.git
15858W:	https://github.com/petkan/pegasus
15859S:	Maintained
15860F:	drivers/net/usb/pegasus.*
15861
15862USB PHY LAYER
15863M:	Felipe Balbi <balbi@kernel.org>
15864L:	linux-usb@vger.kernel.org
15865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
15866S:	Maintained
15867F:	drivers/usb/phy/
15868
15869USB PRINTER DRIVER (usblp)
15870M:	Pete Zaitcev <zaitcev@redhat.com>
15871L:	linux-usb@vger.kernel.org
15872S:	Supported
15873F:	drivers/usb/class/usblp.c
15874
15875USB QMI WWAN NETWORK DRIVER
15876M:	Bjørn Mork <bjorn@mork.no>
15877L:	netdev@vger.kernel.org
15878S:	Maintained
15879F:	Documentation/ABI/testing/sysfs-class-net-qmi
15880F:	drivers/net/usb/qmi_wwan.c
15881
15882USB RTL8150 DRIVER
15883M:	Petko Manolov <petkan@nucleusys.com>
15884L:	linux-usb@vger.kernel.org
15885L:	netdev@vger.kernel.org
15886T:	git git://github.com/petkan/rtl8150.git
15887W:	https://github.com/petkan/rtl8150
15888S:	Maintained
15889F:	drivers/net/usb/rtl8150.c
15890
15891USB SERIAL SUBSYSTEM
15892M:	Johan Hovold <johan@kernel.org>
15893L:	linux-usb@vger.kernel.org
15894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
15895S:	Maintained
15896F:	Documentation/usb/usb-serial.txt
15897F:	drivers/usb/serial/
15898F:	include/linux/usb/serial.h
15899
15900USB SMSC75XX ETHERNET DRIVER
15901M:	Steve Glendinning <steve.glendinning@shawell.net>
15902L:	netdev@vger.kernel.org
15903S:	Maintained
15904F:	drivers/net/usb/smsc75xx.*
15905
15906USB SMSC95XX ETHERNET DRIVER
15907M:	Steve Glendinning <steve.glendinning@shawell.net>
15908M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15909L:	netdev@vger.kernel.org
15910S:	Maintained
15911F:	drivers/net/usb/smsc95xx.*
15912
15913USB SUBSYSTEM
15914M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15915L:	linux-usb@vger.kernel.org
15916W:	http://www.linux-usb.org
15917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
15918S:	Supported
15919F:	Documentation/devicetree/bindings/usb/
15920F:	Documentation/usb/
15921F:	drivers/usb/
15922F:	include/linux/usb.h
15923F:	include/linux/usb/
15924
15925USB TYPEC PI3USB30532 MUX DRIVER
15926M:	Hans de Goede <hdegoede@redhat.com>
15927L:	linux-usb@vger.kernel.org
15928S:	Maintained
15929F:	drivers/usb/typec/mux/pi3usb30532.c
15930
15931USB TYPEC CLASS
15932M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
15933L:	linux-usb@vger.kernel.org
15934S:	Maintained
15935F:	Documentation/ABI/testing/sysfs-class-typec
15936F:	Documentation/driver-api/usb/typec.rst
15937F:	drivers/usb/typec/
15938F:	include/linux/usb/typec.h
15939
15940USB TYPEC BUS FOR ALTERNATE MODES
15941M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
15942L:	linux-usb@vger.kernel.org
15943S:	Maintained
15944F:	Documentation/ABI/testing/sysfs-bus-typec
15945F:	Documentation/driver-api/usb/typec_bus.rst
15946F:	drivers/usb/typec/altmodes/
15947F:	include/linux/usb/typec_altmode.h
15948
15949USB TYPEC PORT CONTROLLER DRIVERS
15950M:	Guenter Roeck <linux@roeck-us.net>
15951L:	linux-usb@vger.kernel.org
15952S:	Maintained
15953F:	drivers/usb/typec/tcpm/
15954
15955USB UHCI DRIVER
15956M:	Alan Stern <stern@rowland.harvard.edu>
15957L:	linux-usb@vger.kernel.org
15958S:	Maintained
15959F:	drivers/usb/host/uhci*
15960
15961USB VIDEO CLASS
15962M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15963L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
15964L:	linux-media@vger.kernel.org
15965T:	git git://linuxtv.org/media_tree.git
15966W:	http://www.ideasonboard.org/uvc/
15967S:	Maintained
15968F:	drivers/media/usb/uvc/
15969F:	include/uapi/linux/uvcvideo.h
15970
15971USB VISION DRIVER
15972M:	Hans Verkuil <hverkuil@xs4all.nl>
15973L:	linux-media@vger.kernel.org
15974T:	git git://linuxtv.org/media_tree.git
15975W:	https://linuxtv.org
15976S:	Odd Fixes
15977F:	drivers/media/usb/usbvision/
15978
15979USB WEBCAM GADGET
15980M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15981L:	linux-usb@vger.kernel.org
15982S:	Maintained
15983F:	drivers/usb/gadget/function/*uvc*
15984F:	drivers/usb/gadget/legacy/webcam.c
15985F:	include/uapi/linux/usb/g_uvc.h
15986
15987USB WIRELESS RNDIS DRIVER (rndis_wlan)
15988M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
15989L:	linux-wireless@vger.kernel.org
15990S:	Maintained
15991F:	drivers/net/wireless/rndis_wlan.c
15992
15993USB XHCI DRIVER
15994M:	Mathias Nyman <mathias.nyman@intel.com>
15995L:	linux-usb@vger.kernel.org
15996S:	Supported
15997F:	drivers/usb/host/xhci*
15998F:	drivers/usb/host/pci-quirks*
15999
16000USB ZD1201 DRIVER
16001L:	linux-wireless@vger.kernel.org
16002W:	http://linux-lc100020.sourceforge.net
16003S:	Orphan
16004F:	drivers/net/wireless/zydas/zd1201.*
16005
16006USB ZR364XX DRIVER
16007M:	Antoine Jacquet <royale@zerezo.com>
16008L:	linux-usb@vger.kernel.org
16009L:	linux-media@vger.kernel.org
16010T:	git git://linuxtv.org/media_tree.git
16011W:	http://royale.zerezo.com/zr364xx/
16012S:	Maintained
16013F:	Documentation/media/v4l-drivers/zr364xx*
16014F:	drivers/media/usb/zr364xx/
16015
16016USER-MODE LINUX (UML)
16017M:	Jeff Dike <jdike@addtoit.com>
16018M:	Richard Weinberger <richard@nod.at>
16019M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
16020L:	linux-um@lists.infradead.org
16021W:	http://user-mode-linux.sourceforge.net
16022Q:	https://patchwork.ozlabs.org/project/linux-um/list/
16023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
16024S:	Maintained
16025F:	Documentation/virtual/uml/
16026F:	arch/um/
16027F:	arch/x86/um/
16028F:	fs/hostfs/
16029
16030USERSPACE COPYIN/COPYOUT (UIOVEC)
16031M:	Alexander Viro <viro@zeniv.linux.org.uk>
16032S:	Maintained
16033F:	lib/iov_iter.c
16034F:	include/linux/uio.h
16035
16036USERSPACE DMA BUFFER DRIVER
16037M:	Gerd Hoffmann <kraxel@redhat.com>
16038S:	Maintained
16039L:	dri-devel@lists.freedesktop.org
16040F:	drivers/dma-buf/udmabuf.c
16041F:	include/uapi/linux/udmabuf.h
16042T:	git git://anongit.freedesktop.org/drm/drm-misc
16043
16044USERSPACE I/O (UIO)
16045M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16046S:	Maintained
16047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
16048F:	Documentation/driver-api/uio-howto.rst
16049F:	drivers/uio/
16050F:	include/linux/uio_driver.h
16051
16052UTIL-LINUX PACKAGE
16053M:	Karel Zak <kzak@redhat.com>
16054L:	util-linux@vger.kernel.org
16055W:	http://en.wikipedia.org/wiki/Util-linux
16056T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
16057S:	Maintained
16058
16059UUID HELPERS
16060M:	Christoph Hellwig <hch@lst.de>
16061R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16062L:	linux-kernel@vger.kernel.org
16063T:	git git://git.infradead.org/users/hch/uuid.git
16064F:	lib/uuid.c
16065F:	lib/test_uuid.c
16066F:	include/linux/uuid.h
16067F:	include/uapi/linux/uuid.h
16068S:	Maintained
16069
16070UVESAFB DRIVER
16071M:	Michal Januszewski <spock@gentoo.org>
16072L:	linux-fbdev@vger.kernel.org
16073W:	https://github.com/mjanusz/v86d
16074S:	Maintained
16075F:	Documentation/fb/uvesafb.txt
16076F:	drivers/video/fbdev/uvesafb.*
16077
16078VF610 NAND DRIVER
16079M:	Stefan Agner <stefan@agner.ch>
16080L:	linux-mtd@lists.infradead.org
16081S:	Supported
16082F:	drivers/mtd/nand/raw/vf610_nfc.c
16083
16084VFAT/FAT/MSDOS FILESYSTEM
16085M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
16086S:	Maintained
16087F:	Documentation/filesystems/vfat.txt
16088F:	fs/fat/
16089
16090VFIO DRIVER
16091M:	Alex Williamson <alex.williamson@redhat.com>
16092L:	kvm@vger.kernel.org
16093T:	git git://github.com/awilliam/linux-vfio.git
16094S:	Maintained
16095F:	Documentation/vfio.txt
16096F:	drivers/vfio/
16097F:	include/linux/vfio.h
16098F:	include/uapi/linux/vfio.h
16099
16100VFIO MEDIATED DEVICE DRIVERS
16101M:	Kirti Wankhede <kwankhede@nvidia.com>
16102L:	kvm@vger.kernel.org
16103S:	Maintained
16104F:	Documentation/vfio-mediated-device.txt
16105F:	drivers/vfio/mdev/
16106F:	include/linux/mdev.h
16107F:	samples/vfio-mdev/
16108
16109VFIO PLATFORM DRIVER
16110M:	Eric Auger <eric.auger@redhat.com>
16111L:	kvm@vger.kernel.org
16112S:	Maintained
16113F:	drivers/vfio/platform/
16114
16115VGA_SWITCHEROO
16116R:	Lukas Wunner <lukas@wunner.de>
16117S:	Maintained
16118F:	Documentation/gpu/vga-switcheroo.rst
16119F:	drivers/gpu/vga/vga_switcheroo.c
16120F:	include/linux/vga_switcheroo.h
16121T:	git git://anongit.freedesktop.org/drm/drm-misc
16122
16123VIA RHINE NETWORK DRIVER
16124S:	Orphan
16125F:	drivers/net/ethernet/via/via-rhine.c
16126
16127VIA SD/MMC CARD CONTROLLER DRIVER
16128M:	Bruce Chang <brucechang@via.com.tw>
16129M:	Harald Welte <HaraldWelte@viatech.com>
16130S:	Maintained
16131F:	drivers/mmc/host/via-sdmmc.c
16132
16133VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
16134M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
16135L:	linux-fbdev@vger.kernel.org
16136S:	Maintained
16137F:	include/linux/via-core.h
16138F:	include/linux/via-gpio.h
16139F:	include/linux/via_i2c.h
16140F:	drivers/video/fbdev/via/
16141
16142VIA VELOCITY NETWORK DRIVER
16143M:	Francois Romieu <romieu@fr.zoreil.com>
16144L:	netdev@vger.kernel.org
16145S:	Maintained
16146F:	drivers/net/ethernet/via/via-velocity.*
16147
16148VICODEC VIRTUAL CODEC DRIVER
16149M:	Hans Verkuil <hans.verkuil@cisco.com>
16150L:	linux-media@vger.kernel.org
16151T:	git git://linuxtv.org/media_tree.git
16152W:	https://linuxtv.org
16153S:	Maintained
16154F:	drivers/media/platform/vicodec/*
16155
16156VIDEO MULTIPLEXER DRIVER
16157M:	Philipp Zabel <p.zabel@pengutronix.de>
16158L:	linux-media@vger.kernel.org
16159S:	Maintained
16160F:	drivers/media/platform/video-mux.c
16161
16162VIDEO I2C POLLING DRIVER
16163M:	Matt Ranostay <matt.ranostay@konsulko.com>
16164L:	linux-media@vger.kernel.org
16165S:	Maintained
16166F:	drivers/media/i2c/video-i2c.c
16167
16168VIDEOBUF2 FRAMEWORK
16169M:	Pawel Osciak <pawel@osciak.com>
16170M:	Marek Szyprowski <m.szyprowski@samsung.com>
16171M:	Kyungmin Park <kyungmin.park@samsung.com>
16172L:	linux-media@vger.kernel.org
16173S:	Maintained
16174F:	drivers/media/common/videobuf2/*
16175F:	include/media/videobuf2-*
16176
16177VIMC VIRTUAL MEDIA CONTROLLER DRIVER
16178M:	Helen Koike <helen.koike@collabora.com>
16179L:	linux-media@vger.kernel.org
16180T:	git git://linuxtv.org/media_tree.git
16181W:	https://linuxtv.org
16182S:	Maintained
16183F:	drivers/media/platform/vimc/*
16184
16185VIRT LIB
16186M:	Alex Williamson <alex.williamson@redhat.com>
16187M:	Paolo Bonzini <pbonzini@redhat.com>
16188L:	kvm@vger.kernel.org
16189S:	Supported
16190F:	virt/lib/
16191
16192VIRTIO AND VHOST VSOCK DRIVER
16193M:	Stefan Hajnoczi <stefanha@redhat.com>
16194L:	kvm@vger.kernel.org
16195L:	virtualization@lists.linux-foundation.org
16196L:	netdev@vger.kernel.org
16197S:	Maintained
16198F:	include/linux/virtio_vsock.h
16199F:	include/uapi/linux/virtio_vsock.h
16200F:	include/uapi/linux/vsockmon.h
16201F:	include/uapi/linux/vm_sockets_diag.h
16202F:	net/vmw_vsock/diag.c
16203F:	net/vmw_vsock/af_vsock_tap.c
16204F:	net/vmw_vsock/virtio_transport_common.c
16205F:	net/vmw_vsock/virtio_transport.c
16206F:	drivers/net/vsockmon.c
16207F:	drivers/vhost/vsock.c
16208F:	tools/testing/vsock/
16209
16210VIRTIO CONSOLE DRIVER
16211M:	Amit Shah <amit@kernel.org>
16212L:	virtualization@lists.linux-foundation.org
16213S:	Maintained
16214F:	drivers/char/virtio_console.c
16215F:	include/linux/virtio_console.h
16216F:	include/uapi/linux/virtio_console.h
16217
16218VIRTIO CORE, NET AND BLOCK DRIVERS
16219M:	"Michael S. Tsirkin" <mst@redhat.com>
16220M:	Jason Wang <jasowang@redhat.com>
16221L:	virtualization@lists.linux-foundation.org
16222S:	Maintained
16223F:	Documentation/devicetree/bindings/virtio/
16224F:	drivers/virtio/
16225F:	tools/virtio/
16226F:	drivers/net/virtio_net.c
16227F:	drivers/block/virtio_blk.c
16228F:	include/linux/virtio*.h
16229F:	include/uapi/linux/virtio_*.h
16230F:	drivers/crypto/virtio/
16231F:	mm/balloon_compaction.c
16232
16233VIRTIO CRYPTO DRIVER
16234M:	Gonglei <arei.gonglei@huawei.com>
16235L:	virtualization@lists.linux-foundation.org
16236L:	linux-crypto@vger.kernel.org
16237S:	Maintained
16238F:	drivers/crypto/virtio/
16239F:	include/uapi/linux/virtio_crypto.h
16240
16241VIRTIO DRIVERS FOR S390
16242M:	Cornelia Huck <cohuck@redhat.com>
16243M:	Halil Pasic <pasic@linux.ibm.com>
16244L:	linux-s390@vger.kernel.org
16245L:	virtualization@lists.linux-foundation.org
16246L:	kvm@vger.kernel.org
16247S:	Supported
16248F:	drivers/s390/virtio/
16249F:	arch/s390/include/uapi/asm/virtio-ccw.h
16250
16251VIRTIO GPU DRIVER
16252M:	David Airlie <airlied@linux.ie>
16253M:	Gerd Hoffmann <kraxel@redhat.com>
16254L:	dri-devel@lists.freedesktop.org
16255L:	virtualization@lists.linux-foundation.org
16256T:	git git://anongit.freedesktop.org/drm/drm-misc
16257S:	Maintained
16258F:	drivers/gpu/drm/virtio/
16259F:	include/uapi/linux/virtio_gpu.h
16260
16261VIRTIO HOST (VHOST)
16262M:	"Michael S. Tsirkin" <mst@redhat.com>
16263M:	Jason Wang <jasowang@redhat.com>
16264L:	kvm@vger.kernel.org
16265L:	virtualization@lists.linux-foundation.org
16266L:	netdev@vger.kernel.org
16267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
16268S:	Maintained
16269F:	drivers/vhost/
16270F:	include/uapi/linux/vhost.h
16271
16272VIRTIO INPUT DRIVER
16273M:	Gerd Hoffmann <kraxel@redhat.com>
16274S:	Maintained
16275F:	drivers/virtio/virtio_input.c
16276F:	include/uapi/linux/virtio_input.h
16277
16278VIRTUAL BOX GUEST DEVICE DRIVER
16279M:	Hans de Goede <hdegoede@redhat.com>
16280M:	Arnd Bergmann <arnd@arndb.de>
16281M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16282S:	Maintained
16283F:	include/linux/vbox_utils.h
16284F:	include/uapi/linux/vbox*.h
16285F:	drivers/virt/vboxguest/
16286
16287VIRTUAL SERIO DEVICE DRIVER
16288M:	Stephen Chandler Paul <thatslyude@gmail.com>
16289S:	Maintained
16290F:	drivers/input/serio/userio.c
16291F:	include/uapi/linux/userio.h
16292
16293VIVID VIRTUAL VIDEO DRIVER
16294M:	Hans Verkuil <hverkuil@xs4all.nl>
16295L:	linux-media@vger.kernel.org
16296T:	git git://linuxtv.org/media_tree.git
16297W:	https://linuxtv.org
16298S:	Maintained
16299F:	drivers/media/platform/vivid/*
16300
16301VLYNQ BUS
16302M:	Florian Fainelli <f.fainelli@gmail.com>
16303L:	openwrt-devel@lists.openwrt.org (subscribers-only)
16304S:	Maintained
16305F:	drivers/vlynq/vlynq.c
16306F:	include/linux/vlynq.h
16307
16308VME SUBSYSTEM
16309M:	Martyn Welch <martyn@welchs.me.uk>
16310M:	Manohar Vanga <manohar.vanga@gmail.com>
16311M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16312L:	devel@driverdev.osuosl.org
16313S:	Maintained
16314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
16315F:	Documentation/driver-api/vme.rst
16316F:	drivers/staging/vme/
16317F:	drivers/vme/
16318F:	include/linux/vme*
16319
16320VMWARE BALLOON DRIVER
16321M:	Julien Freche <jfreche@vmware.com>
16322M:	Nadav Amit <namit@vmware.com>
16323M:	"VMware, Inc." <pv-drivers@vmware.com>
16324L:	linux-kernel@vger.kernel.org
16325S:	Maintained
16326F:	drivers/misc/vmw_balloon.c
16327
16328VMWARE HYPERVISOR INTERFACE
16329M:	Alok Kataria <akataria@vmware.com>
16330L:	virtualization@lists.linux-foundation.org
16331S:	Supported
16332F:	arch/x86/kernel/cpu/vmware.c
16333
16334VMWARE PVRDMA DRIVER
16335M:	Adit Ranadive <aditr@vmware.com>
16336M:	VMware PV-Drivers <pv-drivers@vmware.com>
16337L:	linux-rdma@vger.kernel.org
16338S:	Maintained
16339F:	drivers/infiniband/hw/vmw_pvrdma/
16340
16341VMware PVSCSI driver
16342M:	Jim Gill <jgill@vmware.com>
16343M:	VMware PV-Drivers <pv-drivers@vmware.com>
16344L:	linux-scsi@vger.kernel.org
16345S:	Maintained
16346F:	drivers/scsi/vmw_pvscsi.c
16347F:	drivers/scsi/vmw_pvscsi.h
16348
16349VMWARE VMMOUSE SUBDRIVER
16350M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
16351M:	"VMware, Inc." <pv-drivers@vmware.com>
16352L:	linux-input@vger.kernel.org
16353S:	Maintained
16354F:	drivers/input/mouse/vmmouse.c
16355F:	drivers/input/mouse/vmmouse.h
16356
16357VMWARE VMXNET3 ETHERNET DRIVER
16358M:	Ronak Doshi <doshir@vmware.com>
16359M:	"VMware, Inc." <pv-drivers@vmware.com>
16360L:	netdev@vger.kernel.org
16361S:	Maintained
16362F:	drivers/net/vmxnet3/
16363
16364VOCORE VOCORE2 BOARD
16365M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16366L:	linux-mips@vger.kernel.org
16367S:	Maintained
16368F:	arch/mips/boot/dts/ralink/vocore2.dts
16369
16370VOLTAGE AND CURRENT REGULATOR FRAMEWORK
16371M:	Liam Girdwood <lgirdwood@gmail.com>
16372M:	Mark Brown <broonie@kernel.org>
16373L:	linux-kernel@vger.kernel.org
16374W:	http://www.slimlogic.co.uk/?p=48
16375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
16376S:	Supported
16377F:	Documentation/devicetree/bindings/regulator/
16378F:	Documentation/power/regulator/
16379F:	drivers/regulator/
16380F:	include/dt-bindings/regulator/
16381F:	include/linux/regulator/
16382
16383VRF
16384M:	David Ahern <dsa@cumulusnetworks.com>
16385M:	Shrijeet Mukherjee <shrijeet@gmail.com>
16386L:	netdev@vger.kernel.org
16387S:	Maintained
16388F:	drivers/net/vrf.c
16389F:	Documentation/networking/vrf.txt
16390
16391VT1211 HARDWARE MONITOR DRIVER
16392M:	Juerg Haefliger <juergh@gmail.com>
16393L:	linux-hwmon@vger.kernel.org
16394S:	Maintained
16395F:	Documentation/hwmon/vt1211
16396F:	drivers/hwmon/vt1211.c
16397
16398VT8231 HARDWARE MONITOR DRIVER
16399M:	Roger Lucas <vt8231@hiddenengine.co.uk>
16400L:	linux-hwmon@vger.kernel.org
16401S:	Maintained
16402F:	drivers/hwmon/vt8231.c
16403
16404VUB300 USB to SDIO/SD/MMC bridge chip
16405M:	Tony Olech <tony.olech@elandigitalsystems.com>
16406L:	linux-mmc@vger.kernel.org
16407L:	linux-usb@vger.kernel.org
16408S:	Supported
16409F:	drivers/mmc/host/vub300.c
16410
16411W1 DALLAS'S 1-WIRE BUS
16412M:	Evgeniy Polyakov <zbr@ioremap.net>
16413S:	Maintained
16414F:	Documentation/devicetree/bindings/w1/
16415F:	Documentation/w1/
16416F:	drivers/w1/
16417F:	include/linux/w1.h
16418
16419W83791D HARDWARE MONITORING DRIVER
16420M:	Marc Hulsman <m.hulsman@tudelft.nl>
16421L:	linux-hwmon@vger.kernel.org
16422S:	Maintained
16423F:	Documentation/hwmon/w83791d
16424F:	drivers/hwmon/w83791d.c
16425
16426W83793 HARDWARE MONITORING DRIVER
16427M:	Rudolf Marek <r.marek@assembler.cz>
16428L:	linux-hwmon@vger.kernel.org
16429S:	Maintained
16430F:	Documentation/hwmon/w83793
16431F:	drivers/hwmon/w83793.c
16432
16433W83795 HARDWARE MONITORING DRIVER
16434M:	Jean Delvare <jdelvare@suse.com>
16435L:	linux-hwmon@vger.kernel.org
16436S:	Maintained
16437F:	drivers/hwmon/w83795.c
16438
16439W83L51xD SD/MMC CARD INTERFACE DRIVER
16440M:	Pierre Ossman <pierre@ossman.eu>
16441S:	Maintained
16442F:	drivers/mmc/host/wbsd.*
16443
16444WACOM PROTOCOL 4 SERIAL TABLETS
16445M:	Julian Squires <julian@cipht.net>
16446M:	Hans de Goede <hdegoede@redhat.com>
16447L:	linux-input@vger.kernel.org
16448S:	Maintained
16449F:	drivers/input/tablet/wacom_serial4.c
16450
16451WATCHDOG DEVICE DRIVERS
16452M:	Wim Van Sebroeck <wim@linux-watchdog.org>
16453M:	Guenter Roeck <linux@roeck-us.net>
16454L:	linux-watchdog@vger.kernel.org
16455W:	http://www.linux-watchdog.org/
16456T:	git git://www.linux-watchdog.org/linux-watchdog.git
16457S:	Maintained
16458F:	Documentation/devicetree/bindings/watchdog/
16459F:	Documentation/watchdog/
16460F:	drivers/watchdog/
16461F:	include/linux/watchdog.h
16462F:	include/uapi/linux/watchdog.h
16463
16464WHISKEYCOVE PMIC GPIO DRIVER
16465M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
16466L:	linux-gpio@vger.kernel.org
16467S:	Maintained
16468F:	drivers/gpio/gpio-wcove.c
16469
16470WIIMOTE HID DRIVER
16471M:	David Herrmann <dh.herrmann@googlemail.com>
16472L:	linux-input@vger.kernel.org
16473S:	Maintained
16474F:	drivers/hid/hid-wiimote*
16475
16476WILOCITY WIL6210 WIRELESS DRIVER
16477M:	Maya Erez <merez@codeaurora.org>
16478L:	linux-wireless@vger.kernel.org
16479L:	wil6210@qti.qualcomm.com
16480S:	Supported
16481W:	http://wireless.kernel.org/en/users/Drivers/wil6210
16482F:	drivers/net/wireless/ath/wil6210/
16483
16484WIMAX STACK
16485M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
16486M:	linux-wimax@intel.com
16487L:	wimax@linuxwimax.org (subscribers-only)
16488S:	Supported
16489W:	http://linuxwimax.org
16490F:	Documentation/wimax/README.wimax
16491F:	include/linux/wimax/debug.h
16492F:	include/net/wimax.h
16493F:	include/uapi/linux/wimax.h
16494F:	net/wimax/
16495
16496WINBOND CIR DRIVER
16497M:	David Härdeman <david@hardeman.nu>
16498S:	Maintained
16499F:	drivers/media/rc/winbond-cir.c
16500
16501WINSYSTEMS EBC-C384 WATCHDOG DRIVER
16502M:	William Breathitt Gray <vilhelm.gray@gmail.com>
16503L:	linux-watchdog@vger.kernel.org
16504S:	Maintained
16505F:	drivers/watchdog/ebc-c384_wdt.c
16506
16507WINSYSTEMS WS16C48 GPIO DRIVER
16508M:	William Breathitt Gray <vilhelm.gray@gmail.com>
16509L:	linux-gpio@vger.kernel.org
16510S:	Maintained
16511F:	drivers/gpio/gpio-ws16c48.c
16512
16513WISTRON LAPTOP BUTTON DRIVER
16514M:	Miloslav Trmac <mitr@volny.cz>
16515S:	Maintained
16516F:	drivers/input/misc/wistron_btns.c
16517
16518WL3501 WIRELESS PCMCIA CARD DRIVER
16519L:	linux-wireless@vger.kernel.org
16520S:	Odd fixes
16521F:	drivers/net/wireless/wl3501*
16522
16523WOLFSON MICROELECTRONICS DRIVERS
16524L:	patches@opensource.cirrus.com
16525T:	git https://github.com/CirrusLogic/linux-drivers.git
16526W:	https://github.com/CirrusLogic/linux-drivers/wiki
16527S:	Supported
16528F:	Documentation/hwmon/wm83??
16529F:	Documentation/devicetree/bindings/extcon/extcon-arizona.txt
16530F:	Documentation/devicetree/bindings/regulator/arizona-regulator.txt
16531F:	Documentation/devicetree/bindings/mfd/arizona.txt
16532F:	Documentation/devicetree/bindings/mfd/wm831x.txt
16533F:	Documentation/devicetree/bindings/sound/wlf,arizona.txt
16534F:	arch/arm/mach-s3c64xx/mach-crag6410*
16535F:	drivers/clk/clk-wm83*.c
16536F:	drivers/extcon/extcon-arizona.c
16537F:	drivers/leds/leds-wm83*.c
16538F:	drivers/gpio/gpio-*wm*.c
16539F:	drivers/gpio/gpio-arizona.c
16540F:	drivers/hwmon/wm83??-hwmon.c
16541F:	drivers/input/misc/wm831x-on.c
16542F:	drivers/input/touchscreen/wm831x-ts.c
16543F:	drivers/input/touchscreen/wm97*.c
16544F:	drivers/mfd/arizona*
16545F:	drivers/mfd/wm*.c
16546F:	drivers/mfd/cs47l24*
16547F:	drivers/power/supply/wm83*.c
16548F:	drivers/rtc/rtc-wm83*.c
16549F:	drivers/regulator/wm8*.c
16550F:	drivers/regulator/arizona*
16551F:	drivers/video/backlight/wm83*_bl.c
16552F:	drivers/watchdog/wm83*_wdt.c
16553F:	include/linux/mfd/arizona/
16554F:	include/linux/mfd/wm831x/
16555F:	include/linux/mfd/wm8350/
16556F:	include/linux/mfd/wm8400*
16557F:	include/linux/regulator/arizona*
16558F:	include/linux/wm97xx.h
16559F:	include/sound/wm????.h
16560F:	sound/soc/codecs/arizona.?
16561F:	sound/soc/codecs/wm*
16562F:	sound/soc/codecs/cs47l24*
16563
16564WORKQUEUE
16565M:	Tejun Heo <tj@kernel.org>
16566R:	Lai Jiangshan <jiangshanlai@gmail.com>
16567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
16568S:	Maintained
16569F:	include/linux/workqueue.h
16570F:	kernel/workqueue.c
16571F:	Documentation/core-api/workqueue.rst
16572
16573X-POWERS AXP288 PMIC DRIVERS
16574M:	Hans de Goede <hdegoede@redhat.com>
16575S:	Maintained
16576N:	axp288
16577F:	drivers/acpi/pmic/intel_pmic_xpower.c
16578
16579X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
16580M:	Chen-Yu Tsai <wens@csie.org>
16581L:	linux-kernel@vger.kernel.org
16582S:	Maintained
16583N:	axp[128]
16584
16585X.25 NETWORK LAYER
16586M:	Andrew Hendry <andrew.hendry@gmail.com>
16587L:	linux-x25@vger.kernel.org
16588S:	Odd Fixes
16589F:	Documentation/networking/x25*
16590F:	include/net/x25*
16591F:	net/x25/
16592
16593X86 ARCHITECTURE (32-BIT AND 64-BIT)
16594M:	Thomas Gleixner <tglx@linutronix.de>
16595M:	Ingo Molnar <mingo@redhat.com>
16596M:	Borislav Petkov <bp@alien8.de>
16597R:	"H. Peter Anvin" <hpa@zytor.com>
16598M:	x86@kernel.org
16599L:	linux-kernel@vger.kernel.org
16600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16601S:	Maintained
16602F:	Documentation/devicetree/bindings/x86/
16603F:	Documentation/x86/
16604F:	arch/x86/
16605
16606X86 ENTRY CODE
16607M:	Andy Lutomirski <luto@kernel.org>
16608L:	linux-kernel@vger.kernel.org
16609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
16610S:	Maintained
16611F:	arch/x86/entry/
16612
16613X86 MCE INFRASTRUCTURE
16614M:	Tony Luck <tony.luck@intel.com>
16615M:	Borislav Petkov <bp@alien8.de>
16616L:	linux-edac@vger.kernel.org
16617S:	Maintained
16618F:	arch/x86/kernel/cpu/mcheck/*
16619
16620X86 MICROCODE UPDATE SUPPORT
16621M:	Borislav Petkov <bp@alien8.de>
16622S:	Maintained
16623F:	arch/x86/kernel/cpu/microcode/*
16624
16625X86 MM
16626M:	Dave Hansen <dave.hansen@linux.intel.com>
16627M:	Andy Lutomirski <luto@kernel.org>
16628M:	Peter Zijlstra <peterz@infradead.org>
16629L:	linux-kernel@vger.kernel.org
16630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
16631S:	Maintained
16632F:	arch/x86/mm/
16633
16634X86 PLATFORM DRIVERS
16635M:	Darren Hart <dvhart@infradead.org>
16636M:	Andy Shevchenko <andy@infradead.org>
16637L:	platform-driver-x86@vger.kernel.org
16638T:	git git://git.infradead.org/linux-platform-drivers-x86.git
16639S:	Maintained
16640F:	drivers/platform/x86/
16641F:	drivers/platform/olpc/
16642
16643X86 VDSO
16644M:	Andy Lutomirski <luto@kernel.org>
16645L:	linux-kernel@vger.kernel.org
16646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
16647S:	Maintained
16648F:	arch/x86/entry/vdso/
16649
16650XARRAY
16651M:	Matthew Wilcox <willy@infradead.org>
16652L:	linux-fsdevel@vger.kernel.org
16653S:	Supported
16654F:	Documentation/core-api/xarray.rst
16655F:	lib/idr.c
16656F:	lib/xarray.c
16657F:	include/linux/idr.h
16658F:	include/linux/xarray.h
16659F:	tools/testing/radix-tree
16660
16661XBOX DVD IR REMOTE
16662M:	Benjamin Valentin <benpicco@googlemail.com>
16663S:	Maintained
16664F:	drivers/media/rc/xbox_remote.c
16665F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
16666
16667XC2028/3028 TUNER DRIVER
16668M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16669L:	linux-media@vger.kernel.org
16670W:	https://linuxtv.org
16671T:	git git://linuxtv.org/media_tree.git
16672S:	Maintained
16673F:	drivers/media/tuners/tuner-xc2028.*
16674
16675XDP SOCKETS (AF_XDP)
16676M:	Björn Töpel <bjorn.topel@intel.com>
16677M:	Magnus Karlsson <magnus.karlsson@intel.com>
16678L:	netdev@vger.kernel.org
16679S:	Maintained
16680F:	kernel/bpf/xskmap.c
16681F:	net/xdp/
16682
16683XEN BLOCK SUBSYSTEM
16684M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16685M:	Roger Pau Monné <roger.pau@citrix.com>
16686L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
16687S:	Supported
16688F:	drivers/block/xen-blkback/*
16689F:	drivers/block/xen*
16690
16691XEN HYPERVISOR ARM
16692M:	Stefano Stabellini <sstabellini@kernel.org>
16693L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
16694S:	Maintained
16695F:	arch/arm/xen/
16696F:	arch/arm/include/asm/xen/
16697
16698XEN HYPERVISOR ARM64
16699M:	Stefano Stabellini <sstabellini@kernel.org>
16700L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
16701S:	Maintained
16702F:	arch/arm64/xen/
16703F:	arch/arm64/include/asm/xen/
16704
16705XEN HYPERVISOR INTERFACE
16706M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
16707M:	Juergen Gross <jgross@suse.com>
16708R:	Stefano Stabellini <sstabellini@kernel.org>
16709L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
16710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
16711S:	Supported
16712F:	arch/x86/xen/
16713F:	arch/x86/platform/pvh/
16714F:	drivers/*/xen-*front.c
16715F:	drivers/xen/
16716F:	arch/x86/include/asm/xen/
16717F:	arch/x86/include/asm/pvclock-abi.h
16718F:	include/xen/
16719F:	include/uapi/xen/
16720F:	Documentation/ABI/stable/sysfs-hypervisor-xen
16721F:	Documentation/ABI/testing/sysfs-hypervisor-xen
16722
16723XEN NETWORK BACKEND DRIVER
16724M:	Wei Liu <wei.liu2@citrix.com>
16725M:	Paul Durrant <paul.durrant@citrix.com>
16726L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
16727L:	netdev@vger.kernel.org
16728S:	Supported
16729F:	drivers/net/xen-netback/*
16730
16731XEN PCI SUBSYSTEM
16732M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16733L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
16734S:	Supported
16735F:	arch/x86/pci/*xen*
16736F:	drivers/pci/*xen*
16737
16738XEN PVSCSI DRIVERS
16739M:	Juergen Gross <jgross@suse.com>
16740L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
16741L:	linux-scsi@vger.kernel.org
16742S:	Supported
16743F:	drivers/scsi/xen-scsifront.c
16744F:	drivers/xen/xen-scsiback.c
16745F:	include/xen/interface/io/vscsiif.h
16746
16747XEN SWIOTLB SUBSYSTEM
16748M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16749L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
16750L:	iommu@lists.linux-foundation.org
16751S:	Supported
16752F:	arch/x86/xen/*swiotlb*
16753F:	drivers/xen/*swiotlb*
16754
16755XEN SOUND FRONTEND DRIVER
16756M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
16757L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
16758L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16759S:	Supported
16760F:	sound/xen/*
16761
16762XFS FILESYSTEM
16763M:	Darrick J. Wong <darrick.wong@oracle.com>
16764M:	linux-xfs@vger.kernel.org
16765L:	linux-xfs@vger.kernel.org
16766W:	http://xfs.org/
16767T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
16768S:	Supported
16769F:	Documentation/filesystems/xfs.txt
16770F:	fs/xfs/
16771
16772XILINX AXI ETHERNET DRIVER
16773M:	Anirudha Sarangi <anirudh@xilinx.com>
16774M:	John Linn <John.Linn@xilinx.com>
16775S:	Maintained
16776F:	drivers/net/ethernet/xilinx/xilinx_axienet*
16777
16778XILINX UARTLITE SERIAL DRIVER
16779M:	Peter Korsgaard <jacmet@sunsite.dk>
16780L:	linux-serial@vger.kernel.org
16781S:	Maintained
16782F:	drivers/tty/serial/uartlite.c
16783
16784XILINX VIDEO IP CORES
16785M:	Hyun Kwon <hyun.kwon@xilinx.com>
16786M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16787L:	linux-media@vger.kernel.org
16788T:	git git://linuxtv.org/media_tree.git
16789S:	Supported
16790F:	Documentation/devicetree/bindings/media/xilinx/
16791F:	drivers/media/platform/xilinx/
16792F:	include/uapi/linux/xilinx-v4l2-controls.h
16793
16794XILLYBUS DRIVER
16795M:	Eli Billauer <eli.billauer@gmail.com>
16796L:	linux-kernel@vger.kernel.org
16797S:	Supported
16798F:	drivers/char/xillybus/
16799
16800XLP9XX I2C DRIVER
16801M:	George Cherian <george.cherian@cavium.com>
16802M:	Jan Glauber <jglauber@cavium.com>
16803L:	linux-i2c@vger.kernel.org
16804W:	http://www.cavium.com
16805S:	Supported
16806F:	drivers/i2c/busses/i2c-xlp9xx.c
16807
16808XRA1403 GPIO EXPANDER
16809M:	Nandor Han <nandor.han@ge.com>
16810M:	Semi Malinen <semi.malinen@ge.com>
16811L:	linux-gpio@vger.kernel.org
16812S:	Maintained
16813F:	drivers/gpio/gpio-xra1403.c
16814F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
16815
16816XTENSA XTFPGA PLATFORM SUPPORT
16817M:	Max Filippov <jcmvbkbc@gmail.com>
16818L:	linux-xtensa@linux-xtensa.org
16819S:	Maintained
16820F:	drivers/spi/spi-xtensa-xtfpga.c
16821F:	sound/soc/xtensa/xtfpga-i2s.c
16822
16823YAM DRIVER FOR AX.25
16824M:	Jean-Paul Roubelat <jpr@f6fbb.org>
16825L:	linux-hams@vger.kernel.org
16826S:	Maintained
16827F:	drivers/net/hamradio/yam*
16828F:	include/linux/yam.h
16829
16830YAMA SECURITY MODULE
16831M:	Kees Cook <keescook@chromium.org>
16832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
16833S:	Supported
16834F:	security/yama/
16835F:	Documentation/admin-guide/LSM/Yama.rst
16836
16837YEALINK PHONE DRIVER
16838M:	Henk Vergonet <Henk.Vergonet@gmail.com>
16839L:	usbb2k-api-dev@nongnu.org
16840S:	Maintained
16841F:	Documentation/input/devices/yealink.rst
16842F:	drivers/input/misc/yealink.*
16843
16844Z8530 DRIVER FOR AX.25
16845M:	Joerg Reuter <jreuter@yaina.de>
16846W:	http://yaina.de/jreuter/
16847W:	http://www.qsl.net/dl1bke/
16848L:	linux-hams@vger.kernel.org
16849S:	Maintained
16850F:	Documentation/networking/z8530drv.txt
16851F:	drivers/net/hamradio/*scc.c
16852F:	drivers/net/hamradio/z8530.h
16853
16854ZBUD COMPRESSED PAGE ALLOCATOR
16855M:	Seth Jennings <sjenning@redhat.com>
16856M:	Dan Streetman <ddstreet@ieee.org>
16857L:	linux-mm@kvack.org
16858S:	Maintained
16859F:	mm/zbud.c
16860F:	include/linux/zbud.h
16861
16862ZD1211RW WIRELESS DRIVER
16863M:	Daniel Drake <dsd@gentoo.org>
16864M:	Ulrich Kunitz <kune@deine-taler.de>
16865W:	http://zd1211.ath.cx/wiki/DriverRewrite
16866L:	linux-wireless@vger.kernel.org
16867L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
16868S:	Maintained
16869F:	drivers/net/wireless/zydas/zd1211rw/
16870
16871ZD1301 MEDIA DRIVER
16872M:	Antti Palosaari <crope@iki.fi>
16873L:	linux-media@vger.kernel.org
16874W:	https://linuxtv.org/
16875W:	http://palosaari.fi/linux/
16876Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16877S:	Maintained
16878F:	drivers/media/usb/dvb-usb-v2/zd1301*
16879
16880ZD1301_DEMOD MEDIA DRIVER
16881M:	Antti Palosaari <crope@iki.fi>
16882L:	linux-media@vger.kernel.org
16883W:	https://linuxtv.org/
16884W:	http://palosaari.fi/linux/
16885Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16886S:	Maintained
16887F:	drivers/media/dvb-frontends/zd1301_demod*
16888
16889ZPOOL COMPRESSED PAGE STORAGE API
16890M:	Dan Streetman <ddstreet@ieee.org>
16891L:	linux-mm@kvack.org
16892S:	Maintained
16893F:	mm/zpool.c
16894F:	include/linux/zpool.h
16895
16896ZR36067 VIDEO FOR LINUX DRIVER
16897L:	mjpeg-users@lists.sourceforge.net
16898L:	linux-media@vger.kernel.org
16899W:	http://mjpeg.sourceforge.net/driver-zoran/
16900T:	hg https://linuxtv.org/hg/v4l-dvb
16901S:	Odd Fixes
16902F:	drivers/staging/media/zoran/
16903
16904ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
16905M:	Minchan Kim <minchan@kernel.org>
16906M:	Nitin Gupta <ngupta@vflare.org>
16907R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
16908L:	linux-kernel@vger.kernel.org
16909S:	Maintained
16910F:	drivers/block/zram/
16911F:	Documentation/blockdev/zram.txt
16912
16913ZS DECSTATION Z85C30 SERIAL DRIVER
16914M:	"Maciej W. Rozycki" <macro@linux-mips.org>
16915S:	Maintained
16916F:	drivers/tty/serial/zs.*
16917
16918ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
16919M:	Minchan Kim <minchan@kernel.org>
16920M:	Nitin Gupta <ngupta@vflare.org>
16921R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
16922L:	linux-mm@kvack.org
16923S:	Maintained
16924F:	mm/zsmalloc.c
16925F:	include/linux/zsmalloc.h
16926F:	Documentation/vm/zsmalloc.rst
16927
16928ZSWAP COMPRESSED SWAP CACHING
16929M:	Seth Jennings <sjenning@redhat.com>
16930M:	Dan Streetman <ddstreet@ieee.org>
16931L:	linux-mm@kvack.org
16932S:	Maintained
16933F:	mm/zswap.c
16934
16935THE REST
16936M:	Linus Torvalds <torvalds@linux-foundation.org>
16937L:	linux-kernel@vger.kernel.org
16938Q:	http://patchwork.kernel.org/project/LKML/list/
16939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
16940S:	Buried alive in reporters
16941F:	*
16942F:	*/
16943