xref: /linux/MAINTAINERS (revision bd628c1bed7902ec1f24ba0fe70758949146abbe)
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>
1139L:	Mali DP Maintainers <malidp@foss.arm.com>
1140S:	Supported
1141F:	drivers/gpu/drm/arm/
1142F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1143F:	Documentation/gpu/afbc.rst
1144
1145ARM MFM AND FLOPPY DRIVERS
1146M:	Ian Molton <spyro@f2s.com>
1147S:	Maintained
1148F:	arch/arm/lib/floppydma.S
1149F:	arch/arm/include/asm/floppy.h
1150
1151ARM PMU PROFILING AND DEBUGGING
1152M:	Will Deacon <will.deacon@arm.com>
1153M:	Mark Rutland <mark.rutland@arm.com>
1154S:	Maintained
1155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1156F:	arch/arm*/kernel/perf_*
1157F:	arch/arm/oprofile/common.c
1158F:	arch/arm*/kernel/hw_breakpoint.c
1159F:	arch/arm*/include/asm/hw_breakpoint.h
1160F:	arch/arm*/include/asm/perf_event.h
1161F:	drivers/perf/*
1162F:	include/linux/perf/arm_pmu.h
1163F:	Documentation/devicetree/bindings/arm/pmu.txt
1164F:	Documentation/devicetree/bindings/perf/
1165
1166ARM PORT
1167M:	Russell King <linux@armlinux.org.uk>
1168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1169W:	http://www.armlinux.org.uk/
1170S:	Odd Fixes
1171T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1172F:	arch/arm/
1173X:	arch/arm/boot/dts/
1174
1175ARM PRIMECELL AACI PL041 DRIVER
1176M:	Russell King <linux@armlinux.org.uk>
1177S:	Odd Fixes
1178F:	sound/arm/aaci.*
1179
1180ARM PRIMECELL BUS SUPPORT
1181M:	Russell King <linux@armlinux.org.uk>
1182S:	Odd Fixes
1183F:	drivers/amba/
1184F:	include/linux/amba/bus.h
1185
1186ARM PRIMECELL CLCD PL110 DRIVER
1187M:	Russell King <linux@armlinux.org.uk>
1188S:	Odd Fixes
1189F:	drivers/video/fbdev/amba-clcd.*
1190
1191ARM PRIMECELL KMI PL050 DRIVER
1192M:	Russell King <linux@armlinux.org.uk>
1193S:	Odd Fixes
1194F:	drivers/input/serio/ambakmi.*
1195F:	include/linux/amba/kmi.h
1196
1197ARM PRIMECELL MMCI PL180/1 DRIVER
1198M:	Russell King <linux@armlinux.org.uk>
1199S:	Odd Fixes
1200F:	drivers/mmc/host/mmci.*
1201F:	include/linux/amba/mmci.h
1202
1203ARM PRIMECELL SSP PL022 SPI DRIVER
1204M:	Linus Walleij <linus.walleij@linaro.org>
1205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1206S:	Maintained
1207F:	Documentation/devicetree/bindings/spi/spi_pl022.txt
1208F:	drivers/spi/spi-pl022.c
1209
1210ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1211M:	Russell King <linux@armlinux.org.uk>
1212S:	Odd Fixes
1213F:	drivers/tty/serial/amba-pl01*.c
1214F:	include/linux/amba/serial.h
1215
1216ARM PRIMECELL VIC PL190/PL192 DRIVER
1217M:	Linus Walleij <linus.walleij@linaro.org>
1218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1219S:	Maintained
1220F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1221F:	drivers/irqchip/irq-vic.c
1222
1223ARM SMMU DRIVERS
1224M:	Will Deacon <will.deacon@arm.com>
1225R:	Robin Murphy <robin.murphy@arm.com>
1226L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1227S:	Maintained
1228F:	drivers/iommu/arm-smmu.c
1229F:	drivers/iommu/arm-smmu-v3.c
1230F:	drivers/iommu/io-pgtable-arm.c
1231F:	drivers/iommu/io-pgtable-arm-v7s.c
1232
1233ARM SUB-ARCHITECTURES
1234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1235S:	Maintained
1236F:	arch/arm/mach-*/
1237F:	arch/arm/plat-*/
1238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1239
1240ARM/ACTIONS SEMI ARCHITECTURE
1241M:	Andreas Färber <afaerber@suse.de>
1242R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1244S:	Maintained
1245N:	owl
1246F:	arch/arm/mach-actions/
1247F:	arch/arm/boot/dts/owl-*
1248F:	arch/arm64/boot/dts/actions/
1249F:	drivers/clk/actions/
1250F:	drivers/clocksource/timer-owl*
1251F:	drivers/dma/owl-dma.c
1252F:	drivers/i2c/busses/i2c-owl.c
1253F:	drivers/pinctrl/actions/*
1254F:	drivers/soc/actions/
1255F:	include/dt-bindings/power/owl-*
1256F:	include/linux/soc/actions/
1257F:	Documentation/devicetree/bindings/arm/actions.txt
1258F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1259F:	Documentation/devicetree/bindings/dma/owl-dma.txt
1260F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1261F:	Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1262F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1263F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1264
1265ARM/ADS SPHERE MACHINE SUPPORT
1266M:	Lennert Buytenhek <kernel@wantstofly.org>
1267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1268S:	Maintained
1269
1270ARM/AFEB9260 MACHINE SUPPORT
1271M:	Sergey Lapin <slapin@ossfans.org>
1272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1273S:	Maintained
1274
1275ARM/AJECO 1ARM MACHINE SUPPORT
1276M:	Lennert Buytenhek <kernel@wantstofly.org>
1277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1278S:	Maintained
1279
1280ARM/Allwinner SoC Clock Support
1281M:	Emilio López <emilio@elopez.com.ar>
1282S:	Maintained
1283F:	drivers/clk/sunxi/
1284
1285ARM/Allwinner sunXi SoC support
1286M:	Maxime Ripard <maxime.ripard@bootlin.com>
1287M:	Chen-Yu Tsai <wens@csie.org>
1288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1289S:	Maintained
1290N:	sun[x456789]i
1291N:	sun50i
1292F:	arch/arm/mach-sunxi/
1293F:	arch/arm64/boot/dts/allwinner/
1294F:	drivers/clk/sunxi-ng/
1295F:	drivers/pinctrl/sunxi/
1296F:	drivers/soc/sunxi/
1297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1298
1299ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1300M:	Neil Armstrong <narmstrong@baylibre.com>
1301M:	Jerome Brunet <jbrunet@baylibre.com>
1302L:	linux-amlogic@lists.infradead.org
1303S:	Maintained
1304F:	drivers/clk/meson/
1305F:	include/dt-bindings/clock/meson*
1306F:	include/dt-bindings/clock/gxbb*
1307F:	Documentation/devicetree/bindings/clock/amlogic*
1308
1309ARM/Amlogic Meson SoC support
1310M:	Kevin Hilman <khilman@baylibre.com>
1311L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1312L:	linux-amlogic@lists.infradead.org
1313W:	http://linux-meson.com/
1314S:	Maintained
1315F:	arch/arm/mach-meson/
1316F:	arch/arm/boot/dts/meson*
1317F:	arch/arm64/boot/dts/amlogic/
1318F:	drivers/pinctrl/meson/
1319F:	drivers/mmc/host/meson*
1320F:	drivers/soc/amlogic/
1321N:	meson
1322
1323ARM/Amlogic Meson SoC Sound Drivers
1324M:	Jerome Brunet <jbrunet@baylibre.com>
1325L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1326S:	Maintained
1327F:	sound/soc/meson/
1328F:	Documentation/devicetree/bindings/sound/amlogic*
1329
1330ARM/Annapurna Labs ALPINE ARCHITECTURE
1331M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1332M:	Antoine Tenart <antoine.tenart@bootlin.com>
1333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1334S:	Maintained
1335F:	arch/arm/mach-alpine/
1336F:	arch/arm/boot/dts/alpine*
1337F:	arch/arm64/boot/dts/al/
1338F:	drivers/*/*alpine*
1339
1340ARM/ARTPEC MACHINE SUPPORT
1341M:	Jesper Nilsson <jesper.nilsson@axis.com>
1342M:	Lars Persson <lars.persson@axis.com>
1343S:	Maintained
1344L:	linux-arm-kernel@axis.com
1345F:	arch/arm/mach-artpec
1346F:	arch/arm/boot/dts/artpec6*
1347F:	drivers/clk/axis
1348F:	drivers/crypto/axis
1349F:	drivers/pinctrl/pinctrl-artpec*
1350F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1351
1352ARM/ASPEED I2C DRIVER
1353M:	Brendan Higgins <brendanhiggins@google.com>
1354R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1355R:	Joel Stanley <joel@jms.id.au>
1356L:	linux-i2c@vger.kernel.org
1357L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1358S:	Maintained
1359F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1360F:	drivers/i2c/busses/i2c-aspeed.c
1361F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1362F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1363
1364ARM/ASPEED MACHINE SUPPORT
1365M:	Joel Stanley <joel@jms.id.au>
1366R:	Andrew Jeffery <andrew@aj.id.au>
1367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1368L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1369Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1370S:	Supported
1371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1372F:	arch/arm/mach-aspeed/
1373F:	arch/arm/boot/dts/aspeed-*
1374N:	aspeed
1375
1376ARM/CALXEDA HIGHBANK ARCHITECTURE
1377M:	Rob Herring <robh@kernel.org>
1378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1379S:	Maintained
1380F:	arch/arm/mach-highbank/
1381F:	arch/arm/boot/dts/highbank.dts
1382F:	arch/arm/boot/dts/ecx-*.dts*
1383
1384ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1385M:	Krzysztof Halasa <khalasa@piap.pl>
1386S:	Maintained
1387F:	arch/arm/mach-cns3xxx/
1388
1389ARM/CAVIUM THUNDER NETWORK DRIVER
1390M:	Sunil Goutham <sgoutham@cavium.com>
1391M:	Robert Richter <rric@kernel.org>
1392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1393S:	Supported
1394F:	drivers/net/ethernet/cavium/thunder/
1395
1396ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1397M:	Lukasz Majewski <lukma@denx.de>
1398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1399S:	Maintained
1400F:	arch/arm/mach-ep93xx/ts72xx.c
1401
1402ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1403M:	Alexander Shiyan <shc_work@mail.ru>
1404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1405S:	Odd Fixes
1406N:	clps711x
1407
1408ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1409M:	Lennert Buytenhek <kernel@wantstofly.org>
1410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1411S:	Maintained
1412
1413ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1414M:	Hartley Sweeten <hsweeten@visionengravers.com>
1415M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1417S:	Maintained
1418F:	arch/arm/mach-ep93xx/
1419F:	arch/arm/mach-ep93xx/include/mach/
1420
1421ARM/CLKDEV SUPPORT
1422M:	Russell King <linux@armlinux.org.uk>
1423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1424S:	Maintained
1425T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1426F:	drivers/clk/clkdev.c
1427
1428ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1429M:	Mike Rapoport <mike@compulab.co.il>
1430L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1431S:	Maintained
1432
1433ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1434M:	Baruch Siach <baruch@tkos.co.il>
1435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1436S:	Maintained
1437F:	arch/arm/boot/dts/cx92755*
1438N:	digicolor
1439
1440ARM/CONTEC MICRO9 MACHINE SUPPORT
1441M:	Hubert Feurstein <hubert.feurstein@contec.at>
1442S:	Maintained
1443F:	arch/arm/mach-ep93xx/micro9.c
1444
1445ARM/CORESIGHT FRAMEWORK AND DRIVERS
1446M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1447R:	Suzuki K Poulose <suzuki.poulose@arm.com>
1448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1449S:	Maintained
1450F:	drivers/hwtracing/coresight/*
1451F:	Documentation/trace/coresight.txt
1452F:	Documentation/trace/coresight-cpu-debug.txt
1453F:	Documentation/devicetree/bindings/arm/coresight.txt
1454F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1455F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1456F:	tools/perf/arch/arm/util/pmu.c
1457F:	tools/perf/arch/arm/util/auxtrace.c
1458F:	tools/perf/arch/arm/util/cs-etm.c
1459F:	tools/perf/arch/arm/util/cs-etm.h
1460F:	tools/perf/util/cs-etm.*
1461F:	tools/perf/util/cs-etm-decoder/*
1462
1463ARM/CORGI MACHINE SUPPORT
1464M:	Richard Purdie <rpurdie@rpsys.net>
1465S:	Maintained
1466
1467ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1468M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1469M:	Linus Walleij <linus.walleij@linaro.org>
1470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1471T:	git git://github.com/ulli-kroll/linux.git
1472S:	Maintained
1473F:	Documentation/devicetree/bindings/arm/gemini.txt
1474F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1475F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1476F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1477F:	arch/arm/mach-gemini/
1478F:	drivers/net/ethernet/cortina/
1479F:	drivers/pinctrl/pinctrl-gemini.c
1480F:	drivers/rtc/rtc-ftrtc010.c
1481
1482ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1483M:	Barry Song <baohua@kernel.org>
1484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1486S:	Maintained
1487F:	arch/arm/boot/dts/prima2*
1488F:	arch/arm/mach-prima2/
1489F:	drivers/clk/sirf/
1490F:	drivers/clocksource/timer-prima2.c
1491F:	drivers/clocksource/timer-atlas7.c
1492N:	[^a-z]sirf
1493X:	drivers/gnss
1494
1495ARM/EBSA110 MACHINE SUPPORT
1496M:	Russell King <linux@armlinux.org.uk>
1497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1498W:	http://www.armlinux.org.uk/
1499S:	Maintained
1500F:	arch/arm/mach-ebsa110/
1501F:	drivers/net/ethernet/amd/am79c961a.*
1502
1503ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1504M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1505R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1507S:	Maintained
1508N:	efm32
1509
1510ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1511M:	Robert Jarzmik <robert.jarzmik@free.fr>
1512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1513S:	Maintained
1514F:	arch/arm/mach-pxa/ezx.c
1515
1516ARM/FARADAY FA526 PORT
1517M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1518L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1519S:	Maintained
1520T:	git git://git.berlios.de/gemini-board
1521F:	arch/arm/mm/*-fa*
1522
1523ARM/FOOTBRIDGE ARCHITECTURE
1524M:	Russell King <linux@armlinux.org.uk>
1525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1526W:	http://www.armlinux.org.uk/
1527S:	Maintained
1528F:	arch/arm/include/asm/hardware/dec21285.h
1529F:	arch/arm/mach-footbridge/
1530
1531ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1532M:	Shawn Guo <shawnguo@kernel.org>
1533M:	Sascha Hauer <s.hauer@pengutronix.de>
1534R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1535R:	Fabio Estevam <fabio.estevam@nxp.com>
1536R:	NXP Linux Team <linux-imx@nxp.com>
1537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1538S:	Maintained
1539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1540F:	arch/arm/mach-imx/
1541F:	arch/arm/mach-mxs/
1542F:	arch/arm/boot/dts/imx*
1543F:	arch/arm/configs/imx*_defconfig
1544F:	arch/arm64/boot/dts/freescale/imx*
1545F:	drivers/clk/imx/
1546F:	drivers/firmware/imx/
1547F:	drivers/soc/imx/
1548F:	include/linux/firmware/imx/
1549F:	include/soc/imx/
1550
1551ARM/FREESCALE VYBRID ARM ARCHITECTURE
1552M:	Shawn Guo <shawnguo@kernel.org>
1553M:	Sascha Hauer <s.hauer@pengutronix.de>
1554R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1555R:	Stefan Agner <stefan@agner.ch>
1556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1557S:	Maintained
1558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1559F:	arch/arm/mach-imx/*vf610*
1560F:	arch/arm/boot/dts/vf*
1561
1562ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1563M:	Shawn Guo <shawnguo@kernel.org>
1564M:	Li Yang <leoyang.li@nxp.com>
1565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1566S:	Maintained
1567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1568F:	arch/arm/boot/dts/ls1021a*
1569F:	arch/arm64/boot/dts/freescale/fsl-*
1570F:	arch/arm64/boot/dts/freescale/qoriq-*
1571
1572ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1573M:	Lennert Buytenhek <kernel@wantstofly.org>
1574L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1575S:	Maintained
1576
1577ARM/GUMSTIX MACHINE SUPPORT
1578M:	Steve Sakoman <sakoman@gmail.com>
1579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1580S:	Maintained
1581
1582ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1583M:	Philipp Zabel <philipp.zabel@gmail.com>
1584M:	Paul Parsons <lost.distance@yahoo.com>
1585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1586S:	Maintained
1587F:	arch/arm/mach-pxa/hx4700.c
1588F:	arch/arm/mach-pxa/include/mach/hx4700.h
1589F:	sound/soc/pxa/hx4700.c
1590
1591ARM/HISILICON SOC SUPPORT
1592M:	Wei Xu <xuwei5@hisilicon.com>
1593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1594W:	http://www.hisilicon.com
1595S:	Supported
1596T:	git git://github.com/hisilicon/linux-hisi.git
1597F:	arch/arm/mach-hisi/
1598F:	arch/arm/boot/dts/hi3*
1599F:	arch/arm/boot/dts/hip*
1600F:	arch/arm/boot/dts/hisi*
1601F:	arch/arm64/boot/dts/hisilicon/
1602
1603ARM/HP JORNADA 7XX MACHINE SUPPORT
1604M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1605W:	www.jlime.com
1606S:	Maintained
1607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1608F:	arch/arm/mach-sa1100/jornada720.c
1609F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1610
1611ARM/IGEP MACHINE SUPPORT
1612M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1613M:	Javier Martinez Canillas <javier@dowhile0.org>
1614L:	linux-omap@vger.kernel.org
1615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1616S:	Maintained
1617F:	arch/arm/boot/dts/omap3-igep*
1618
1619ARM/INCOME PXA270 SUPPORT
1620M:	Marek Vasut <marek.vasut@gmail.com>
1621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1622S:	Maintained
1623F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1624
1625ARM/INTEL IOP13XX ARM ARCHITECTURE
1626M:	Lennert Buytenhek <kernel@wantstofly.org>
1627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1628S:	Maintained
1629
1630ARM/INTEL IOP32X ARM ARCHITECTURE
1631M:	Lennert Buytenhek <kernel@wantstofly.org>
1632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1633S:	Maintained
1634
1635ARM/INTEL IOP33X ARM ARCHITECTURE
1636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1637S:	Orphan
1638
1639ARM/INTEL IQ81342EX MACHINE SUPPORT
1640M:	Lennert Buytenhek <kernel@wantstofly.org>
1641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1642S:	Maintained
1643
1644ARM/INTEL IXDP2850 MACHINE SUPPORT
1645M:	Lennert Buytenhek <kernel@wantstofly.org>
1646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1647S:	Maintained
1648
1649ARM/INTEL IXP4XX ARM ARCHITECTURE
1650M:	Imre Kaloz <kaloz@openwrt.org>
1651M:	Krzysztof Halasa <khalasa@piap.pl>
1652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1653S:	Maintained
1654F:	arch/arm/mach-ixp4xx/
1655
1656ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1657M:	Jonathan Cameron <jic23@cam.ac.uk>
1658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1659S:	Maintained
1660F:	arch/arm/mach-pxa/stargate2.c
1661F:	drivers/pcmcia/pxa2xx_stargate2.c
1662
1663ARM/INTEL XSC3 (MANZANO) ARM CORE
1664M:	Lennert Buytenhek <kernel@wantstofly.org>
1665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1666S:	Maintained
1667
1668ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1669M:	Lennert Buytenhek <kernel@wantstofly.org>
1670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1671S:	Maintained
1672
1673ARM/LG1K ARCHITECTURE
1674M:	Chanho Min <chanho.min@lge.com>
1675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1676S:	Maintained
1677F:	arch/arm64/boot/dts/lg/
1678
1679ARM/LOGICPD PXA270 MACHINE SUPPORT
1680M:	Lennert Buytenhek <kernel@wantstofly.org>
1681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1682S:	Maintained
1683
1684ARM/LPC18XX ARCHITECTURE
1685M:	Vladimir Zapolskiy <vz@mleia.com>
1686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1687S:	Maintained
1688F:	arch/arm/boot/dts/lpc43*
1689F:	drivers/i2c/busses/i2c-lpc2k.c
1690F:	drivers/memory/pl172.c
1691F:	drivers/mtd/spi-nor/nxp-spifi.c
1692F:	drivers/rtc/rtc-lpc24xx.c
1693N:	lpc18xx
1694
1695ARM/LPC32XX SOC SUPPORT
1696M:	Vladimir Zapolskiy <vz@mleia.com>
1697M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
1698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1699T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
1700S:	Maintained
1701F:	arch/arm/boot/dts/lpc32*
1702F:	arch/arm/mach-lpc32xx/
1703F:	drivers/i2c/busses/i2c-pnx.c
1704F:	drivers/net/ethernet/nxp/lpc_eth.c
1705F:	drivers/usb/host/ohci-nxp.c
1706F:	drivers/watchdog/pnx4008_wdt.c
1707N:	lpc32xx
1708
1709ARM/MAGICIAN MACHINE SUPPORT
1710M:	Philipp Zabel <philipp.zabel@gmail.com>
1711S:	Maintained
1712
1713ARM/Marvell Dove/MV78xx0/Orion SOC support
1714M:	Jason Cooper <jason@lakedaemon.net>
1715M:	Andrew Lunn <andrew@lunn.ch>
1716M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1717M:	Gregory Clement <gregory.clement@bootlin.com>
1718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1719S:	Maintained
1720F:	Documentation/devicetree/bindings/soc/dove/
1721F:	arch/arm/mach-dove/
1722F:	arch/arm/mach-mv78xx0/
1723F:	arch/arm/mach-orion5x/
1724F:	arch/arm/plat-orion/
1725F:	arch/arm/boot/dts/dove*
1726F:	arch/arm/boot/dts/orion5x*
1727
1728ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support
1729M:	Jason Cooper <jason@lakedaemon.net>
1730M:	Andrew Lunn <andrew@lunn.ch>
1731M:	Gregory Clement <gregory.clement@bootlin.com>
1732M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1734S:	Maintained
1735F:	arch/arm/boot/dts/armada*
1736F:	arch/arm/boot/dts/kirkwood*
1737F:	arch/arm/configs/mvebu_*_defconfig
1738F:	arch/arm/mach-mvebu/
1739F:	arch/arm64/boot/dts/marvell/armada*
1740F:	drivers/cpufreq/armada-37xx-cpufreq.c
1741F:	drivers/cpufreq/mvebu-cpufreq.c
1742F:	drivers/irqchip/irq-armada-370-xp.c
1743F:	drivers/irqchip/irq-mvebu-*
1744F:	drivers/pinctrl/mvebu/
1745F:	drivers/rtc/rtc-armada38x.c
1746
1747ARM/Mediatek RTC DRIVER
1748M:	Eddie Huang <eddie.huang@mediatek.com>
1749M:	Sean Wang <sean.wang@mediatek.com>
1750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1751L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1752S:	Maintained
1753F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
1754F:	drivers/rtc/rtc-mt6397.c
1755F:	drivers/rtc/rtc-mt7622.c
1756
1757ARM/Mediatek SoC support
1758M:	Matthias Brugger <matthias.bgg@gmail.com>
1759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1760L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1761W:	https://mtk.bcnfs.org/
1762C:	irc://chat.freenode.net/linux-mediatek
1763S:	Maintained
1764F:	arch/arm/boot/dts/mt6*
1765F:	arch/arm/boot/dts/mt7*
1766F:	arch/arm/boot/dts/mt8*
1767F:	arch/arm/mach-mediatek/
1768F:	arch/arm64/boot/dts/mediatek/
1769F:	drivers/soc/mediatek/
1770N:	mtk
1771N:	mt[678]
1772K:	mediatek
1773
1774ARM/Mediatek USB3 PHY DRIVER
1775M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
1776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1777L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1778S:	Maintained
1779F:	drivers/phy/mediatek/
1780F:	Documentation/devicetree/bindings/phy/phy-mtk-*
1781
1782ARM/MICREL KS8695 ARCHITECTURE
1783M:	Greg Ungerer <gerg@uclinux.org>
1784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1785F:	arch/arm/mach-ks8695/
1786S:	Odd Fixes
1787
1788ARM/Microchip (AT91) SoC support
1789M:	Nicolas Ferre <nicolas.ferre@microchip.com>
1790M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
1791M:	Ludovic Desroches <ludovic.desroches@microchip.com>
1792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1793W:	http://www.linux4sam.org
1794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
1795S:	Supported
1796N:	at91
1797N:	atmel
1798F:	arch/arm/mach-at91/
1799F:	include/soc/at91/
1800F:	arch/arm/boot/dts/at91*.dts
1801F:	arch/arm/boot/dts/at91*.dtsi
1802F:	arch/arm/boot/dts/sama*.dts
1803F:	arch/arm/boot/dts/sama*.dtsi
1804F:	arch/arm/include/debug/at91.S
1805F:	drivers/memory/atmel*
1806F:	drivers/watchdog/sama5d4_wdt.c
1807X:	drivers/input/touchscreen/atmel_mxt_ts.c
1808X:	drivers/net/wireless/atmel/
1809
1810ARM/MIOA701 MACHINE SUPPORT
1811M:	Robert Jarzmik <robert.jarzmik@free.fr>
1812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1813F:	arch/arm/mach-pxa/mioa701.c
1814S:	Maintained
1815
1816ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
1817M:	Michael Petchkovsky <mkpetch@internode.on.net>
1818S:	Maintained
1819
1820ARM/NOMADIK/U300/Ux500 ARCHITECTURES
1821M:	Linus Walleij <linus.walleij@linaro.org>
1822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1823S:	Maintained
1824F:	arch/arm/mach-nomadik/
1825F:	arch/arm/mach-u300/
1826F:	arch/arm/mach-ux500/
1827F:	arch/arm/boot/dts/ste-*
1828F:	drivers/clk/clk-nomadik.c
1829F:	drivers/clk/clk-u300.c
1830F:	drivers/clocksource/clksrc-dbx500-prcmu.c
1831F:	drivers/clocksource/timer-u300.c
1832F:	drivers/dma/coh901318*
1833F:	drivers/dma/ste_dma40*
1834F:	drivers/hwspinlock/u8500_hsem.c
1835F:	drivers/i2c/busses/i2c-nomadik.c
1836F:	drivers/i2c/busses/i2c-stu300.c
1837F:	drivers/mfd/ab3100*
1838F:	drivers/mfd/ab8500*
1839F:	drivers/mfd/abx500*
1840F:	drivers/mfd/dbx500*
1841F:	drivers/mfd/db8500*
1842F:	drivers/pinctrl/nomadik/
1843F:	drivers/pinctrl/pinctrl-coh901*
1844F:	drivers/pinctrl/pinctrl-u300.c
1845F:	drivers/rtc/rtc-ab3100.c
1846F:	drivers/rtc/rtc-ab8500.c
1847F:	drivers/rtc/rtc-coh901331.c
1848F:	drivers/rtc/rtc-pl031.c
1849F:	drivers/watchdog/coh901327_wdt.c
1850F:	Documentation/devicetree/bindings/arm/ste-*
1851F:	Documentation/devicetree/bindings/arm/ux500/
1852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
1853
1854ARM/NUVOTON NPCM ARCHITECTURE
1855M:	Avi Fishman <avifishman70@gmail.com>
1856M:	Tomer Maimon <tmaimon77@gmail.com>
1857R:	Patrick Venture <venture@google.com>
1858R:	Nancy Yuen <yuenn@google.com>
1859R:	Brendan Higgins <brendanhiggins@google.com>
1860L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1861S:	Supported
1862F:	arch/arm/mach-npcm/
1863F:	arch/arm/boot/dts/nuvoton-npcm*
1864F:	include/dt-bindings/clock/nuvoton,npcm7xx-clks.h
1865F:	drivers/*/*npcm*
1866F:	Documentation/devicetree/bindings/*/*npcm*
1867F:	Documentation/devicetree/bindings/*/*/*npcm*
1868
1869ARM/NUVOTON W90X900 ARM ARCHITECTURE
1870M:	Wan ZongShun <mcuos.com@gmail.com>
1871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1872W:	http://www.mcuos.com
1873S:	Maintained
1874F:	arch/arm/mach-w90x900/
1875F:	drivers/input/keyboard/w90p910_keypad.c
1876F:	drivers/input/touchscreen/w90p910_ts.c
1877F:	drivers/watchdog/nuc900_wdt.c
1878F:	drivers/net/ethernet/nuvoton/w90p910_ether.c
1879F:	drivers/mtd/nand/raw/nuc900_nand.c
1880F:	drivers/rtc/rtc-nuc900.c
1881F:	drivers/spi/spi-nuc900.c
1882F:	drivers/usb/host/ehci-w90x900.c
1883F:	drivers/video/fbdev/nuc900fb.c
1884
1885ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
1886M:	Nelson Castillo <arhuaco@freaks-unidos.net>
1887L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
1888W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
1889S:	Supported
1890
1891ARM/Orion SoC/Technologic Systems TS-78xx platform support
1892M:	Alexander Clouter <alex@digriz.org.uk>
1893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1894W:	http://www.digriz.org.uk/ts78xx/kernel
1895S:	Maintained
1896F:	arch/arm/mach-orion5x/ts78xx-*
1897
1898ARM/OXNAS platform support
1899M:	Neil Armstrong <narmstrong@baylibre.com>
1900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1901L:	linux-oxnas@groups.io (moderated for non-subscribers)
1902S:	Maintained
1903F:	arch/arm/mach-oxnas/
1904F:	arch/arm/boot/dts/ox8*.dts*
1905N:	oxnas
1906
1907ARM/PALM TREO SUPPORT
1908M:	Tomas Cech <sleep_walker@suse.com>
1909L:	linux-arm-kernel@lists.infradead.org
1910W:	http://hackndev.com
1911S:	Maintained
1912F:	arch/arm/mach-pxa/palmtreo.*
1913
1914ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
1915M:	Marek Vasut <marek.vasut@gmail.com>
1916L:	linux-arm-kernel@lists.infradead.org
1917W:	http://hackndev.com
1918S:	Maintained
1919F:	arch/arm/mach-pxa/include/mach/palmtx.h
1920F:	arch/arm/mach-pxa/palmtx.c
1921F:	arch/arm/mach-pxa/palmt5.*
1922F:	arch/arm/mach-pxa/include/mach/palmld.h
1923F:	arch/arm/mach-pxa/palmld.c
1924F:	arch/arm/mach-pxa/palmte2.*
1925F:	arch/arm/mach-pxa/include/mach/palmtc.h
1926F:	arch/arm/mach-pxa/palmtc.c
1927
1928ARM/PALMZ72 SUPPORT
1929M:	Sergey Lapin <slapin@ossfans.org>
1930L:	linux-arm-kernel@lists.infradead.org
1931W:	http://hackndev.com
1932S:	Maintained
1933F:	arch/arm/mach-pxa/palmz72.*
1934
1935ARM/PLEB SUPPORT
1936M:	Peter Chubb <pleb@gelato.unsw.edu.au>
1937W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
1938S:	Maintained
1939
1940ARM/PT DIGITAL BOARD PORT
1941M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
1942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1943W:	http://www.armlinux.org.uk/
1944S:	Maintained
1945
1946ARM/QUALCOMM SUPPORT
1947M:	Andy Gross <andy.gross@linaro.org>
1948M:	David Brown <david.brown@linaro.org>
1949L:	linux-arm-msm@vger.kernel.org
1950S:	Maintained
1951F:	Documentation/devicetree/bindings/soc/qcom/
1952F:	arch/arm/boot/dts/qcom-*.dts
1953F:	arch/arm/boot/dts/qcom-*.dtsi
1954F:	arch/arm/mach-qcom/
1955F:	arch/arm64/boot/dts/qcom/*
1956F:	drivers/i2c/busses/i2c-qup.c
1957F:	drivers/clk/qcom/
1958F:	drivers/dma/qcom/
1959F:	drivers/soc/qcom/
1960F:	drivers/spi/spi-qup.c
1961F:	drivers/tty/serial/msm_serial.c
1962F:	drivers/*/pm8???-*
1963F:	drivers/mfd/ssbi.c
1964F:	drivers/firmware/qcom_scm*
1965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux.git
1966
1967ARM/RADISYS ENP2611 MACHINE SUPPORT
1968M:	Lennert Buytenhek <kernel@wantstofly.org>
1969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1970S:	Maintained
1971
1972ARM/RDA MICRO ARCHITECTURE
1973M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1975L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
1976S:	Maintained
1977F:	arch/arm/boot/dts/rda8810pl-*
1978F:	drivers/clocksource/timer-rda.c
1979F:	drivers/irqchip/irq-rda-intc.c
1980F:	drivers/tty/serial/rda-uart.c
1981F:	Documentation/devicetree/bindings/arm/rda.txt
1982F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
1983F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
1984F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
1985
1986ARM/REALTEK ARCHITECTURE
1987M:	Andreas Färber <afaerber@suse.de>
1988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1989S:	Maintained
1990F:	arch/arm64/boot/dts/realtek/
1991F:	Documentation/devicetree/bindings/arm/realtek.txt
1992
1993ARM/RENESAS ARM64 ARCHITECTURE
1994M:	Simon Horman <horms@verge.net.au>
1995M:	Magnus Damm <magnus.damm@gmail.com>
1996L:	linux-renesas-soc@vger.kernel.org
1997Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
1998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
1999S:	Supported
2000F:	arch/arm64/boot/dts/renesas/
2001F:	Documentation/devicetree/bindings/arm/shmobile.txt
2002F:	drivers/soc/renesas/
2003F:	include/linux/soc/renesas/
2004
2005ARM/RISCPC ARCHITECTURE
2006M:	Russell King <linux@armlinux.org.uk>
2007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2008W:	http://www.armlinux.org.uk/
2009S:	Maintained
2010F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2011F:	arch/arm/include/asm/hardware/ioc.h
2012F:	arch/arm/include/asm/hardware/iomd.h
2013F:	arch/arm/include/asm/hardware/memc.h
2014F:	arch/arm/mach-rpc/
2015F:	drivers/net/ethernet/8390/etherh.c
2016F:	drivers/net/ethernet/i825xx/ether1*
2017F:	drivers/net/ethernet/seeq/ether3*
2018F:	drivers/scsi/arm/
2019
2020ARM/Rockchip SoC support
2021M:	Heiko Stuebner <heiko@sntech.de>
2022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023L:	linux-rockchip@lists.infradead.org
2024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2025S:	Maintained
2026F:	arch/arm/boot/dts/rk3*
2027F:	arch/arm/boot/dts/rv1108*
2028F:	arch/arm/mach-rockchip/
2029F:	drivers/clk/rockchip/
2030F:	drivers/i2c/busses/i2c-rk3x.c
2031F:	drivers/*/*rockchip*
2032F:	drivers/*/*/*rockchip*
2033F:	sound/soc/rockchip/
2034N:	rockchip
2035
2036ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2037M:	Kukjin Kim <kgene@kernel.org>
2038M:	Krzysztof Kozlowski <krzk@kernel.org>
2039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2040L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2041Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2042S:	Maintained
2043F:	arch/arm/boot/dts/s3c*
2044F:	arch/arm/boot/dts/s5p*
2045F:	arch/arm/boot/dts/exynos*
2046F:	arch/arm64/boot/dts/exynos/
2047F:	arch/arm/plat-samsung/
2048F:	arch/arm/mach-s3c24*/
2049F:	arch/arm/mach-s3c64xx/
2050F:	arch/arm/mach-s5p*/
2051F:	arch/arm/mach-exynos*/
2052F:	drivers/*/*s3c24*
2053F:	drivers/*/*/*s3c24*
2054F:	drivers/*/*s3c64xx*
2055F:	drivers/*/*s5pv210*
2056F:	drivers/memory/samsung/*
2057F:	drivers/soc/samsung/*
2058F:	Documentation/arm/Samsung/
2059F:	Documentation/devicetree/bindings/arm/samsung/
2060F:	Documentation/devicetree/bindings/sram/samsung-sram.txt
2061F:	Documentation/devicetree/bindings/power/pd-samsung.txt
2062N:	exynos
2063
2064ARM/SAMSUNG MOBILE MACHINE SUPPORT
2065M:	Kyungmin Park <kyungmin.park@samsung.com>
2066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067S:	Maintained
2068F:	arch/arm/mach-s5pv210/
2069
2070ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2071M:	Kyungmin Park <kyungmin.park@samsung.com>
2072M:	Kamil Debski <kamil@wypas.org>
2073M:	Andrzej Hajda <a.hajda@samsung.com>
2074L:	linux-arm-kernel@lists.infradead.org
2075L:	linux-media@vger.kernel.org
2076S:	Maintained
2077F:	drivers/media/platform/s5p-g2d/
2078
2079ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2080M:	Marek Szyprowski <m.szyprowski@samsung.com>
2081L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2082L:	linux-media@vger.kernel.org
2083S:	Maintained
2084F:	drivers/media/platform/s5p-cec/
2085F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2086
2087ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2088M:	Andrzej Pietrasiewicz <andrzej.p@samsung.com>
2089M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2090L:	linux-arm-kernel@lists.infradead.org
2091L:	linux-media@vger.kernel.org
2092S:	Maintained
2093F:	drivers/media/platform/s5p-jpeg/
2094
2095ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2096M:	Kyungmin Park <kyungmin.park@samsung.com>
2097M:	Kamil Debski <kamil@wypas.org>
2098M:	Jeongtae Park <jtp.park@samsung.com>
2099M:	Andrzej Hajda <a.hajda@samsung.com>
2100L:	linux-arm-kernel@lists.infradead.org
2101L:	linux-media@vger.kernel.org
2102S:	Maintained
2103F:	drivers/media/platform/s5p-mfc/
2104
2105ARM/SHMOBILE ARM ARCHITECTURE
2106M:	Simon Horman <horms@verge.net.au>
2107M:	Magnus Damm <magnus.damm@gmail.com>
2108L:	linux-renesas-soc@vger.kernel.org
2109Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
2111S:	Supported
2112F:	arch/arm/boot/dts/emev2*
2113F:	arch/arm/boot/dts/r7s*
2114F:	arch/arm/boot/dts/r8a*
2115F:	arch/arm/boot/dts/r9a*
2116F:	arch/arm/boot/dts/sh*
2117F:	arch/arm/configs/shmobile_defconfig
2118F:	arch/arm/include/debug/renesas-scif.S
2119F:	arch/arm/mach-shmobile/
2120F:	Documentation/devicetree/bindings/arm/shmobile.txt
2121F:	drivers/soc/renesas/
2122F:	include/linux/soc/renesas/
2123
2124ARM/SOCFPGA ARCHITECTURE
2125M:	Dinh Nguyen <dinguyen@kernel.org>
2126S:	Maintained
2127F:	arch/arm/mach-socfpga/
2128F:	arch/arm/boot/dts/socfpga*
2129F:	arch/arm/configs/socfpga_defconfig
2130F:	arch/arm64/boot/dts/altera/
2131W:	http://www.rocketboards.org
2132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2133
2134ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2135M:	Dinh Nguyen <dinguyen@kernel.org>
2136S:	Maintained
2137F:	drivers/clk/socfpga/
2138
2139ARM/SOCFPGA EDAC SUPPORT
2140M:	Thor Thayer <thor.thayer@linux.intel.com>
2141S:	Maintained
2142F:	drivers/edac/altera_edac.
2143
2144ARM/SPREADTRUM SoC SUPPORT
2145M:	Orson Zhai <orsonzhai@gmail.com>
2146M:	Baolin Wang <baolin.wang@linaro.org>
2147M:	Chunyan Zhang <zhang.lyra@gmail.com>
2148S:	Maintained
2149F:	arch/arm64/boot/dts/sprd
2150N:	sprd
2151
2152ARM/STI ARCHITECTURE
2153M:	Patrice Chotard <patrice.chotard@st.com>
2154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2155W:	http://www.stlinux.com
2156S:	Maintained
2157F:	arch/arm/mach-sti/
2158F:	arch/arm/boot/dts/sti*
2159F:	drivers/char/hw_random/st-rng.c
2160F:	drivers/clocksource/arm_global_timer.c
2161F:	drivers/clocksource/clksrc_st_lpc.c
2162F:	drivers/cpufreq/sti-cpufreq.c
2163F:	drivers/dma/st_fdma*
2164F:	drivers/i2c/busses/i2c-st.c
2165F:	drivers/media/rc/st_rc.c
2166F:	drivers/media/platform/sti/c8sectpfe/
2167F:	drivers/mmc/host/sdhci-st.c
2168F:	drivers/phy/st/phy-miphy28lp.c
2169F:	drivers/phy/st/phy-stih407-usb.c
2170F:	drivers/pinctrl/pinctrl-st.c
2171F:	drivers/remoteproc/st_remoteproc.c
2172F:	drivers/remoteproc/st_slim_rproc.c
2173F:	drivers/reset/sti/
2174F:	drivers/rtc/rtc-st-lpc.c
2175F:	drivers/tty/serial/st-asc.c
2176F:	drivers/usb/dwc3/dwc3-st.c
2177F:	drivers/usb/host/ehci-st.c
2178F:	drivers/usb/host/ohci-st.c
2179F:	drivers/watchdog/st_lpc_wdt.c
2180F:	drivers/ata/ahci_st.c
2181F:	include/linux/remoteproc/st_slim_rproc.h
2182
2183ARM/STM32 ARCHITECTURE
2184M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2185M:	Alexandre Torgue <alexandre.torgue@st.com>
2186L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2188S:	Maintained
2189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2190N:	stm32
2191N:	stm
2192F:	arch/arm/boot/dts/stm32*
2193F:	arch/arm/mach-stm32/
2194F:	drivers/clocksource/armv7m_systick.c
2195
2196ARM/Synaptics SoC support
2197M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2198M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2200S:	Maintained
2201F:	arch/arm/mach-berlin/
2202F:	arch/arm/boot/dts/berlin*
2203F:	arch/arm64/boot/dts/synaptics/
2204
2205ARM/TANGO ARCHITECTURE
2206M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2207M:	Mans Rullgard <mans@mansr.com>
2208L:	linux-arm-kernel@lists.infradead.org
2209S:	Odd Fixes
2210N:	tango
2211
2212ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2213M:	Lennert Buytenhek <kernel@wantstofly.org>
2214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2215S:	Maintained
2216
2217ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2218M:	Hans Verkuil <hans.verkuil@cisco.com>
2219L:	linux-tegra@vger.kernel.org
2220L:	linux-media@vger.kernel.org
2221S:	Maintained
2222F:	drivers/media/platform/tegra-cec/
2223F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2224
2225ARM/TETON BGA MACHINE SUPPORT
2226M:	"Mark F. Brown" <mark.brown314@gmail.com>
2227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2228S:	Maintained
2229
2230ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2231M:	Santosh Shilimkar <ssantosh@kernel.org>
2232L:	linux-kernel@vger.kernel.org
2233S:	Maintained
2234F:	drivers/memory/*emif*
2235
2236ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2237M:	Tero Kristo <t-kristo@ti.com>
2238M:	Nishanth Menon <nm@ti.com>
2239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2240S:	Supported
2241F:	Documentation/devicetree/bindings/arm/ti/k3.txt
2242F:	arch/arm64/boot/dts/ti/Makefile
2243F:	arch/arm64/boot/dts/ti/k3-*
2244F:	include/dt-bindings/pinctrl/k3.h
2245
2246ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2247M:	Santosh Shilimkar <ssantosh@kernel.org>
2248L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2249S:	Maintained
2250F:	arch/arm/mach-keystone/
2251F:	arch/arm/boot/dts/keystone-*
2252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2253
2254ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2255M:	Santosh Shilimkar <ssantosh@kernel.org>
2256L:	linux-kernel@vger.kernel.org
2257S:	Maintained
2258F:	drivers/clk/keystone/
2259
2260ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2261M:	Santosh Shilimkar <ssantosh@kernel.org>
2262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263L:	linux-kernel@vger.kernel.org
2264S:	Maintained
2265F:	drivers/clocksource/timer-keystone.c
2266
2267ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2268M:	Santosh Shilimkar <ssantosh@kernel.org>
2269L:	linux-kernel@vger.kernel.org
2270S:	Maintained
2271F:	drivers/power/reset/keystone-reset.c
2272
2273ARM/THECUS N2100 MACHINE SUPPORT
2274M:	Lennert Buytenhek <kernel@wantstofly.org>
2275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2276S:	Maintained
2277
2278ARM/TOSA MACHINE SUPPORT
2279M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2280M:	Dirk Opfer <dirk@opfer-online.de>
2281S:	Maintained
2282
2283ARM/UNIPHIER ARCHITECTURE
2284M:	Masahiro Yamada <yamada.masahiro@socionext.com>
2285L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2287S:	Maintained
2288F:	Documentation/devicetree/bindings/arm/socionext/uniphier.txt
2289F:	Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
2290F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
2291F:	arch/arm/boot/dts/uniphier*
2292F:	arch/arm/include/asm/hardware/cache-uniphier.h
2293F:	arch/arm/mach-uniphier/
2294F:	arch/arm/mm/cache-uniphier.c
2295F:	arch/arm64/boot/dts/socionext/uniphier*
2296F:	drivers/bus/uniphier-system-bus.c
2297F:	drivers/clk/uniphier/
2298F:	drivers/dmaengine/uniphier-mdmac.c
2299F:	drivers/gpio/gpio-uniphier.c
2300F:	drivers/i2c/busses/i2c-uniphier*
2301F:	drivers/irqchip/irq-uniphier-aidet.c
2302F:	drivers/mmc/host/uniphier-sd.c
2303F:	drivers/pinctrl/uniphier/
2304F:	drivers/reset/reset-uniphier.c
2305F:	drivers/tty/serial/8250/8250_uniphier.c
2306N:	uniphier
2307
2308ARM/Ux500 CLOCK FRAMEWORK SUPPORT
2309M:	Ulf Hansson <ulf.hansson@linaro.org>
2310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2311T:	git git://git.linaro.org/people/ulfh/clk.git
2312S:	Maintained
2313F:	drivers/clk/ux500/
2314
2315ARM/VERSATILE EXPRESS PLATFORM
2316M:	Liviu Dudau <liviu.dudau@arm.com>
2317M:	Sudeep Holla <sudeep.holla@arm.com>
2318M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2320S:	Maintained
2321F:	arch/arm/boot/dts/vexpress*
2322F:	arch/arm64/boot/dts/arm/
2323F:	arch/arm/mach-vexpress/
2324F:	*/*/vexpress*
2325F:	*/*/*/vexpress*
2326F:	drivers/clk/versatile/clk-vexpress-osc.c
2327F:	drivers/clocksource/timer-versatile.c
2328N:	mps2
2329
2330ARM/VFP SUPPORT
2331M:	Russell King <linux@armlinux.org.uk>
2332L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2333W:	http://www.armlinux.org.uk/
2334S:	Maintained
2335F:	arch/arm/vfp/
2336
2337ARM/VOIPAC PXA270 SUPPORT
2338M:	Marek Vasut <marek.vasut@gmail.com>
2339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2340S:	Maintained
2341F:	arch/arm/mach-pxa/vpac270.c
2342F:	arch/arm/mach-pxa/include/mach/vpac270.h
2343
2344ARM/VT8500 ARM ARCHITECTURE
2345M:	Tony Prisk <linux@prisktech.co.nz>
2346L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2347S:	Maintained
2348F:	arch/arm/mach-vt8500/
2349F:	drivers/clocksource/timer-vt8500.c
2350F:	drivers/i2c/busses/i2c-wmt.c
2351F:	drivers/mmc/host/wmt-sdmmc.c
2352F:	drivers/pwm/pwm-vt8500.c
2353F:	drivers/rtc/rtc-vt8500.c
2354F:	drivers/tty/serial/vt8500_serial.c
2355F:	drivers/usb/host/ehci-platform.c
2356F:	drivers/usb/host/uhci-platform.c
2357F:	drivers/video/fbdev/vt8500lcdfb.*
2358F:	drivers/video/fbdev/wm8505fb*
2359F:	drivers/video/fbdev/wmt_ge_rops.*
2360
2361ARM/ZIPIT Z2 SUPPORT
2362M:	Marek Vasut <marek.vasut@gmail.com>
2363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2364S:	Maintained
2365F:	arch/arm/mach-pxa/z2.c
2366F:	arch/arm/mach-pxa/include/mach/z2.h
2367
2368ARM/ZTE ARCHITECTURE
2369M:	Jun Nie <jun.nie@linaro.org>
2370M:	Shawn Guo <shawnguo@kernel.org>
2371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2372S:	Maintained
2373F:	arch/arm/boot/dts/zx2967*
2374F:	arch/arm/mach-zx/
2375F:	arch/arm64/boot/dts/zte/
2376F:	drivers/clk/zte/
2377F:	drivers/dma/zx_dma.c
2378F:	drivers/gpio/gpio-zx.c
2379F:	drivers/i2c/busses/i2c-zx2967.c
2380F:	drivers/mmc/host/dw_mmc-zx.*
2381F:	drivers/pinctrl/zte/
2382F:	drivers/soc/zte/
2383F:	drivers/thermal/zx2967_thermal.c
2384F:	drivers/watchdog/zx2967_wdt.c
2385F:	Documentation/devicetree/bindings/arm/zte.yaml
2386F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2387F:	Documentation/devicetree/bindings/dma/zxdma.txt
2388F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2389F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2390F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2391F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2392F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2393F:	Documentation/devicetree/bindings/soc/zte/
2394F:	Documentation/devicetree/bindings/sound/zte,*.txt
2395F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2396F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2397F:	include/dt-bindings/clock/zx2967*.h
2398F:	include/dt-bindings/soc/zte,*.h
2399F:	sound/soc/codecs/zx_aud96p22.c
2400F:	sound/soc/zte/
2401
2402ARM/ZYNQ ARCHITECTURE
2403M:	Michal Simek <michal.simek@xilinx.com>
2404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405W:	http://wiki.xilinx.com
2406T:	git https://github.com/Xilinx/linux-xlnx.git
2407S:	Supported
2408F:	arch/arm/mach-zynq/
2409F:	drivers/cpuidle/cpuidle-zynq.c
2410F:	drivers/block/xsysace.c
2411N:	zynq
2412N:	xilinx
2413F:	drivers/clocksource/timer-cadence-ttc.c
2414F:	drivers/i2c/busses/i2c-cadence.c
2415F:	drivers/mmc/host/sdhci-of-arasan.c
2416F:	drivers/edac/synopsys_edac.c
2417F:	drivers/i2c/busses/i2c-xiic.c
2418
2419ARM64 PORT (AARCH64 ARCHITECTURE)
2420M:	Catalin Marinas <catalin.marinas@arm.com>
2421M:	Will Deacon <will.deacon@arm.com>
2422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2424S:	Maintained
2425F:	arch/arm64/
2426X:	arch/arm64/boot/dts/
2427F:	Documentation/arm64/
2428
2429AS3645A LED FLASH CONTROLLER DRIVER
2430M:	Sakari Ailus <sakari.ailus@iki.fi>
2431L:	linux-leds@vger.kernel.org
2432S:	Maintained
2433F:	drivers/leds/leds-as3645a.c
2434
2435ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2436M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2437L:	linux-media@vger.kernel.org
2438T:	git git://linuxtv.org/media_tree.git
2439S:	Maintained
2440F:	drivers/media/i2c/ak7375.c
2441F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2442
2443ASAHI KASEI AK8974 DRIVER
2444M:	Linus Walleij <linus.walleij@linaro.org>
2445L:	linux-iio@vger.kernel.org
2446W:	http://www.akm.com/
2447S:	Supported
2448F:	drivers/iio/magnetometer/ak8974.c
2449
2450ASC7621 HARDWARE MONITOR DRIVER
2451M:	George Joseph <george.joseph@fairview5.com>
2452L:	linux-hwmon@vger.kernel.org
2453S:	Maintained
2454F:	Documentation/hwmon/asc7621
2455F:	drivers/hwmon/asc7621.c
2456
2457ASPEED VIDEO ENGINE DRIVER
2458M:	Eddie James <eajames@linux.ibm.com>
2459L:	linux-media@vger.kernel.org
2460L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2461S:	Maintained
2462F:	drivers/media/platform/aspeed-video.c
2463F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2464
2465ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2466M:	Corentin Chary <corentin.chary@gmail.com>
2467L:	acpi4asus-user@lists.sourceforge.net
2468L:	platform-driver-x86@vger.kernel.org
2469W:	http://acpi4asus.sf.net
2470S:	Maintained
2471F:	drivers/platform/x86/asus*.c
2472F:	drivers/platform/x86/eeepc*.c
2473
2474ASUS WIRELESS RADIO CONTROL DRIVER
2475M:	João Paulo Rechi Vita <jprvita@gmail.com>
2476L:	platform-driver-x86@vger.kernel.org
2477S:	Maintained
2478F:	drivers/platform/x86/asus-wireless.c
2479
2480ASYMMETRIC KEYS
2481M:	David Howells <dhowells@redhat.com>
2482L:	keyrings@vger.kernel.org
2483S:	Maintained
2484F:	Documentation/crypto/asymmetric-keys.txt
2485F:	include/linux/verification.h
2486F:	include/crypto/public_key.h
2487F:	include/crypto/pkcs7.h
2488F:	crypto/asymmetric_keys/
2489
2490ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2491R:	Dan Williams <dan.j.williams@intel.com>
2492W:	http://sourceforge.net/projects/xscaleiop
2493S:	Odd fixes
2494F:	Documentation/crypto/async-tx-api.txt
2495F:	crypto/async_tx/
2496F:	drivers/dma/
2497F:	include/linux/dmaengine.h
2498F:	include/linux/async_tx.h
2499
2500AT24 EEPROM DRIVER
2501M:	Bartosz Golaszewski <brgl@bgdev.pl>
2502L:	linux-i2c@vger.kernel.org
2503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2504S:	Maintained
2505F:	Documentation/devicetree/bindings/eeprom/at24.txt
2506F:	drivers/misc/eeprom/at24.c
2507F:	include/linux/platform_data/at24.h
2508
2509ATA OVER ETHERNET (AOE) DRIVER
2510M:	"Ed L. Cashin" <ed.cashin@acm.org>
2511W:	http://www.openaoe.org/
2512S:	Supported
2513F:	Documentation/aoe/
2514F:	drivers/block/aoe/
2515
2516ATHEROS 71XX/9XXX GPIO DRIVER
2517M:	Alban Bedel <albeu@free.fr>
2518W:	https://github.com/AlbanBedel/linux
2519T:	git git://github.com/AlbanBedel/linux
2520S:	Maintained
2521F:	drivers/gpio/gpio-ath79.c
2522F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2523
2524ATHEROS 71XX/9XXX USB PHY DRIVER
2525M:	Alban Bedel <albeu@free.fr>
2526W:	https://github.com/AlbanBedel/linux
2527T:	git git://github.com/AlbanBedel/linux
2528S:	Maintained
2529F:	drivers/phy/qualcomm/phy-ath79-usb.c
2530F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2531
2532ATHEROS ATH GENERIC UTILITIES
2533M:	Kalle Valo <kvalo@codeaurora.org>
2534L:	linux-wireless@vger.kernel.org
2535S:	Supported
2536F:	drivers/net/wireless/ath/*
2537
2538ATHEROS ATH5K WIRELESS DRIVER
2539M:	Jiri Slaby <jirislaby@gmail.com>
2540M:	Nick Kossifidis <mickflemm@gmail.com>
2541M:	Luis Chamberlain <mcgrof@kernel.org>
2542L:	linux-wireless@vger.kernel.org
2543W:	http://wireless.kernel.org/en/users/Drivers/ath5k
2544S:	Maintained
2545F:	drivers/net/wireless/ath/ath5k/
2546
2547ATHEROS ATH6KL WIRELESS DRIVER
2548M:	Kalle Valo <kvalo@codeaurora.org>
2549L:	linux-wireless@vger.kernel.org
2550W:	http://wireless.kernel.org/en/users/Drivers/ath6kl
2551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2552S:	Supported
2553F:	drivers/net/wireless/ath/ath6kl/
2554
2555ATI_REMOTE2 DRIVER
2556M:	Ville Syrjala <syrjala@sci.fi>
2557S:	Maintained
2558F:	drivers/input/misc/ati_remote2.c
2559
2560ATK0110 HWMON DRIVER
2561M:	Luca Tettamanti <kronos.it@gmail.com>
2562L:	linux-hwmon@vger.kernel.org
2563S:	Maintained
2564F:	drivers/hwmon/asus_atk0110.c
2565
2566ATLX ETHERNET DRIVERS
2567M:	Jay Cliburn <jcliburn@gmail.com>
2568M:	Chris Snook <chris.snook@gmail.com>
2569L:	netdev@vger.kernel.org
2570W:	http://sourceforge.net/projects/atl1
2571W:	http://atl1.sourceforge.net
2572S:	Maintained
2573F:	drivers/net/ethernet/atheros/
2574
2575ATM
2576M:	Chas Williams <3chas3@gmail.com>
2577L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2578L:	netdev@vger.kernel.org
2579W:	http://linux-atm.sourceforge.net
2580S:	Maintained
2581F:	drivers/atm/
2582F:	include/linux/atm*
2583F:	include/uapi/linux/atm*
2584
2585ATMEL MACB ETHERNET DRIVER
2586M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2587S:	Supported
2588F:	drivers/net/ethernet/cadence/
2589
2590ATMEL MAXTOUCH DRIVER
2591M:	Nick Dyer <nick@shmanahar.org>
2592T:	git git://github.com/ndyer/linux.git
2593S:	Maintained
2594F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2595F:	drivers/input/touchscreen/atmel_mxt_ts.c
2596
2597ATMEL WIRELESS DRIVER
2598M:	Simon Kelley <simon@thekelleys.org.uk>
2599L:	linux-wireless@vger.kernel.org
2600W:	http://www.thekelleys.org.uk/atmel
2601W:	http://atmelwlandriver.sourceforge.net/
2602S:	Maintained
2603F:	drivers/net/wireless/atmel/atmel*
2604
2605ATOMIC INFRASTRUCTURE
2606M:	Will Deacon <will.deacon@arm.com>
2607M:	Peter Zijlstra <peterz@infradead.org>
2608R:	Boqun Feng <boqun.feng@gmail.com>
2609L:	linux-kernel@vger.kernel.org
2610S:	Maintained
2611F:	arch/*/include/asm/atomic*.h
2612F:	include/*/atomic*.h
2613
2614ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2615M:	Bradley Grove <linuxdrivers@attotech.com>
2616L:	linux-scsi@vger.kernel.org
2617W:	http://www.attotech.com
2618S:	Supported
2619F:	drivers/scsi/esas2r
2620
2621ATUSB IEEE 802.15.4 RADIO DRIVER
2622M:	Stefan Schmidt <stefan@datenfreihafen.org>
2623L:	linux-wpan@vger.kernel.org
2624S:	Maintained
2625F:	drivers/net/ieee802154/atusb.c
2626F:	drivers/net/ieee802154/atusb.h
2627F:	drivers/net/ieee802154/at86rf230.h
2628
2629AUDIT SUBSYSTEM
2630M:	Paul Moore <paul@paul-moore.com>
2631M:	Eric Paris <eparis@redhat.com>
2632L:	linux-audit@redhat.com (moderated for non-subscribers)
2633W:	https://github.com/linux-audit
2634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2635S:	Supported
2636F:	include/linux/audit.h
2637F:	include/uapi/linux/audit.h
2638F:	kernel/audit*
2639
2640AUXILIARY DISPLAY DRIVERS
2641M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2642S:	Maintained
2643F:	drivers/auxdisplay/
2644F:	include/linux/cfag12864b.h
2645
2646AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2647M:	Andreas Klinger <ak@it-klinger.de>
2648L:	linux-iio@vger.kernel.org
2649S:	Maintained
2650F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.txt
2651F:	drivers/iio/adc/hx711.c
2652
2653AX.25 NETWORK LAYER
2654M:	Ralf Baechle <ralf@linux-mips.org>
2655L:	linux-hams@vger.kernel.org
2656W:	http://www.linux-ax25.org/
2657S:	Maintained
2658F:	include/uapi/linux/ax25.h
2659F:	include/net/ax25.h
2660F:	net/ax25/
2661
2662AXENTIA ARM DEVICES
2663M:	Peter Rosin <peda@axentia.se>
2664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2665S:	Maintained
2666F:	Documentation/devicetree/bindings/arm/axentia.txt
2667F:	arch/arm/boot/dts/at91-linea.dtsi
2668F:	arch/arm/boot/dts/at91-natte.dtsi
2669F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2670F:	arch/arm/boot/dts/at91-tse850-3.dts
2671
2672AXENTIA ASOC DRIVERS
2673M:	Peter Rosin <peda@axentia.se>
2674L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2675S:	Maintained
2676F:	Documentation/devicetree/bindings/sound/axentia,*
2677F:	sound/soc/atmel/tse850-pcm5142.c
2678
2679AXXIA I2C CONTROLLER
2680M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
2681L:	linux-i2c@vger.kernel.org
2682S:	Maintained
2683F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
2684F:	drivers/i2c/busses/i2c-axxia.c
2685
2686AZ6007 DVB DRIVER
2687M:	Mauro Carvalho Chehab <mchehab@kernel.org>
2688L:	linux-media@vger.kernel.org
2689W:	https://linuxtv.org
2690T:	git git://linuxtv.org/media_tree.git
2691S:	Maintained
2692F:	drivers/media/usb/dvb-usb-v2/az6007.c
2693
2694AZTECH FM RADIO RECEIVER DRIVER
2695M:	Hans Verkuil <hverkuil@xs4all.nl>
2696L:	linux-media@vger.kernel.org
2697T:	git git://linuxtv.org/media_tree.git
2698W:	https://linuxtv.org
2699S:	Maintained
2700F:	drivers/media/radio/radio-aztech*
2701
2702B43 WIRELESS DRIVER
2703L:	linux-wireless@vger.kernel.org
2704L:	b43-dev@lists.infradead.org
2705W:	http://wireless.kernel.org/en/users/Drivers/b43
2706S:	Odd Fixes
2707F:	drivers/net/wireless/broadcom/b43/
2708
2709B43LEGACY WIRELESS DRIVER
2710M:	Larry Finger <Larry.Finger@lwfinger.net>
2711L:	linux-wireless@vger.kernel.org
2712L:	b43-dev@lists.infradead.org
2713W:	http://wireless.kernel.org/en/users/Drivers/b43
2714S:	Maintained
2715F:	drivers/net/wireless/broadcom/b43legacy/
2716
2717BACKLIGHT CLASS/SUBSYSTEM
2718M:	Lee Jones <lee.jones@linaro.org>
2719M:	Daniel Thompson <daniel.thompson@linaro.org>
2720M:	Jingoo Han <jingoohan1@gmail.com>
2721L:	dri-devel@lists.freedesktop.org
2722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
2723S:	Maintained
2724F:	drivers/video/backlight/
2725F:	include/linux/backlight.h
2726F:	include/linux/pwm_backlight.h
2727F:	Documentation/devicetree/bindings/leds/backlight
2728
2729BATMAN ADVANCED
2730M:	Marek Lindner <mareklindner@neomailbox.ch>
2731M:	Simon Wunderlich <sw@simonwunderlich.de>
2732M:	Antonio Quartulli <a@unstable.cc>
2733L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
2734W:	https://www.open-mesh.org/
2735Q:	https://patchwork.open-mesh.org/project/batman/list/
2736S:	Maintained
2737F:	Documentation/ABI/testing/sysfs-class-net-batman-adv
2738F:	Documentation/ABI/testing/sysfs-class-net-mesh
2739F:	Documentation/networking/batman-adv.rst
2740F:	include/uapi/linux/batadv_packet.h
2741F:	include/uapi/linux/batman_adv.h
2742F:	net/batman-adv/
2743
2744BAYCOM/HDLCDRV DRIVERS FOR AX.25
2745M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
2746L:	linux-hams@vger.kernel.org
2747W:	http://www.baycom.org/~tom/ham/ham.html
2748S:	Maintained
2749F:	drivers/net/hamradio/baycom*
2750
2751BCACHE (BLOCK LAYER CACHE)
2752M:	Coly Li <colyli@suse.de>
2753M:	Kent Overstreet <kent.overstreet@gmail.com>
2754L:	linux-bcache@vger.kernel.org
2755W:	http://bcache.evilpiepirate.org
2756C:	irc://irc.oftc.net/bcache
2757S:	Maintained
2758F:	drivers/md/bcache/
2759
2760BDISP ST MEDIA DRIVER
2761M:	Fabien Dessenne <fabien.dessenne@st.com>
2762L:	linux-media@vger.kernel.org
2763T:	git git://linuxtv.org/media_tree.git
2764W:	https://linuxtv.org
2765S:	Supported
2766F:	drivers/media/platform/sti/bdisp
2767
2768BECKHOFF CX5020 ETHERCAT MASTER DRIVER
2769M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
2770L:	netdev@vger.kernel.org
2771S:	Maintained
2772F:	drivers/net/ethernet/ec_bhf.c
2773
2774BEFS FILE SYSTEM
2775M:	Luis de Bethencourt <luisbg@kernel.org>
2776M:	Salah Triki <salah.triki@gmail.com>
2777S:	Maintained
2778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
2779F:	Documentation/filesystems/befs.txt
2780F:	fs/befs/
2781
2782BFQ I/O SCHEDULER
2783M:	Paolo Valente <paolo.valente@linaro.org>
2784M:	Jens Axboe <axboe@kernel.dk>
2785L:	linux-block@vger.kernel.org
2786S:	Maintained
2787F:	block/bfq-*
2788F:	Documentation/block/bfq-iosched.txt
2789
2790BFS FILE SYSTEM
2791M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
2792S:	Maintained
2793F:	Documentation/filesystems/bfs.txt
2794F:	fs/bfs/
2795F:	include/uapi/linux/bfs_fs.h
2796
2797BLINKM RGB LED DRIVER
2798M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
2799S:	Maintained
2800F:	drivers/leds/leds-blinkm.c
2801
2802BLOCK LAYER
2803M:	Jens Axboe <axboe@kernel.dk>
2804L:	linux-block@vger.kernel.org
2805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
2806S:	Maintained
2807F:	block/
2808F:	drivers/block/
2809F:	kernel/trace/blktrace.c
2810F:	lib/sbitmap.c
2811
2812BLOCK2MTD DRIVER
2813M:	Joern Engel <joern@lazybastard.org>
2814L:	linux-mtd@lists.infradead.org
2815S:	Maintained
2816F:	drivers/mtd/devices/block2mtd.c
2817
2818BLUETOOTH DRIVERS
2819M:	Marcel Holtmann <marcel@holtmann.org>
2820M:	Johan Hedberg <johan.hedberg@gmail.com>
2821L:	linux-bluetooth@vger.kernel.org
2822W:	http://www.bluez.org/
2823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
2824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
2825S:	Maintained
2826F:	drivers/bluetooth/
2827
2828BLUETOOTH SUBSYSTEM
2829M:	Marcel Holtmann <marcel@holtmann.org>
2830M:	Johan Hedberg <johan.hedberg@gmail.com>
2831L:	linux-bluetooth@vger.kernel.org
2832W:	http://www.bluez.org/
2833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
2834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
2835S:	Maintained
2836F:	net/bluetooth/
2837F:	include/net/bluetooth/
2838
2839BONDING DRIVER
2840M:	Jay Vosburgh <j.vosburgh@gmail.com>
2841M:	Veaceslav Falico <vfalico@gmail.com>
2842M:	Andy Gospodarek <andy@greyhouse.net>
2843L:	netdev@vger.kernel.org
2844W:	http://sourceforge.net/projects/bonding/
2845S:	Supported
2846F:	drivers/net/bonding/
2847F:	include/uapi/linux/if_bonding.h
2848
2849BPF (Safe dynamic programs and tools)
2850M:	Alexei Starovoitov <ast@kernel.org>
2851M:	Daniel Borkmann <daniel@iogearbox.net>
2852L:	netdev@vger.kernel.org
2853L:	linux-kernel@vger.kernel.org
2854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
2855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
2856Q:	https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
2857S:	Supported
2858F:	arch/*/net/*
2859F:	Documentation/networking/filter.txt
2860F:	Documentation/bpf/
2861F:	include/linux/bpf*
2862F:	include/linux/filter.h
2863F:	include/trace/events/xdp.h
2864F:	include/uapi/linux/bpf*
2865F:	include/uapi/linux/filter.h
2866F:	kernel/bpf/
2867F:	kernel/trace/bpf_trace.c
2868F:	lib/test_bpf.c
2869F:	net/bpf/
2870F:	net/core/filter.c
2871F:	net/sched/act_bpf.c
2872F:	net/sched/cls_bpf.c
2873F:	samples/bpf/
2874F:	tools/bpf/
2875F:	tools/lib/bpf/
2876F:	tools/testing/selftests/bpf/
2877
2878BPF JIT for ARM
2879M:	Shubham Bansal <illusionist.neo@gmail.com>
2880L:	netdev@vger.kernel.org
2881S:	Maintained
2882F:	arch/arm/net/
2883
2884BPF JIT for ARM64
2885M:	Daniel Borkmann <daniel@iogearbox.net>
2886M:	Alexei Starovoitov <ast@kernel.org>
2887M:	Zi Shen Lim <zlim.lnx@gmail.com>
2888L:	netdev@vger.kernel.org
2889S:	Supported
2890F:	arch/arm64/net/
2891
2892BPF JIT for MIPS (32-BIT AND 64-BIT)
2893M:	Paul Burton <paul.burton@mips.com>
2894L:	netdev@vger.kernel.org
2895S:	Maintained
2896F:	arch/mips/net/
2897
2898BPF JIT for NFP NICs
2899M:	Jakub Kicinski <jakub.kicinski@netronome.com>
2900L:	netdev@vger.kernel.org
2901S:	Supported
2902F:	drivers/net/ethernet/netronome/nfp/bpf/
2903
2904BPF JIT for POWERPC (32-BIT AND 64-BIT)
2905M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
2906M:	Sandipan Das <sandipan@linux.ibm.com>
2907L:	netdev@vger.kernel.org
2908S:	Maintained
2909F:	arch/powerpc/net/
2910
2911BPF JIT for S390
2912M:	Martin Schwidefsky <schwidefsky@de.ibm.com>
2913M:	Heiko Carstens <heiko.carstens@de.ibm.com>
2914L:	netdev@vger.kernel.org
2915S:	Maintained
2916F:	arch/s390/net/
2917X:	arch/s390/net/pnet.c
2918
2919BPF JIT for SPARC (32-BIT AND 64-BIT)
2920M:	David S. Miller <davem@davemloft.net>
2921L:	netdev@vger.kernel.org
2922S:	Maintained
2923F:	arch/sparc/net/
2924
2925BPF JIT for X86 32-BIT
2926M:	Wang YanQing <udknight@gmail.com>
2927L:	netdev@vger.kernel.org
2928S:	Maintained
2929F:	arch/x86/net/bpf_jit_comp32.c
2930
2931BPF JIT for X86 64-BIT
2932M:	Alexei Starovoitov <ast@kernel.org>
2933M:	Daniel Borkmann <daniel@iogearbox.net>
2934L:	netdev@vger.kernel.org
2935S:	Supported
2936F:	arch/x86/net/
2937X:	arch/x86/net/bpf_jit_comp32.c
2938
2939BROADCOM B44 10/100 ETHERNET DRIVER
2940M:	Michael Chan <michael.chan@broadcom.com>
2941L:	netdev@vger.kernel.org
2942S:	Supported
2943F:	drivers/net/ethernet/broadcom/b44.*
2944
2945BROADCOM B53 ETHERNET SWITCH DRIVER
2946M:	Florian Fainelli <f.fainelli@gmail.com>
2947L:	netdev@vger.kernel.org
2948L:	openwrt-devel@lists.openwrt.org (subscribers-only)
2949S:	Supported
2950F:	drivers/net/dsa/b53/*
2951F:	include/linux/platform_data/b53.h
2952
2953BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
2954M:	Florian Fainelli <f.fainelli@gmail.com>
2955M:	Ray Jui <rjui@broadcom.com>
2956M:	Scott Branden <sbranden@broadcom.com>
2957M:	bcm-kernel-feedback-list@broadcom.com
2958T:	git git://github.com/broadcom/mach-bcm
2959S:	Maintained
2960N:	bcm281*
2961N:	bcm113*
2962N:	bcm216*
2963N:	kona
2964F:	arch/arm/mach-bcm/
2965
2966BROADCOM BCM2835 ARM ARCHITECTURE
2967M:	Eric Anholt <eric@anholt.net>
2968M:	Stefan Wahren <stefan.wahren@i2se.com>
2969L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
2970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2971T:	git git://github.com/anholt/linux
2972S:	Maintained
2973N:	bcm2835
2974F:	drivers/staging/vc04_services
2975
2976BROADCOM BCM47XX MIPS ARCHITECTURE
2977M:	Hauke Mehrtens <hauke@hauke-m.de>
2978M:	Rafał Miłecki <zajec5@gmail.com>
2979L:	linux-mips@vger.kernel.org
2980S:	Maintained
2981F:	Documentation/devicetree/bindings/mips/brcm/
2982F:	arch/mips/bcm47xx/*
2983F:	arch/mips/include/asm/mach-bcm47xx/*
2984
2985BROADCOM BCM5301X ARM ARCHITECTURE
2986M:	Hauke Mehrtens <hauke@hauke-m.de>
2987M:	Rafał Miłecki <zajec5@gmail.com>
2988M:	bcm-kernel-feedback-list@broadcom.com
2989L:	linux-arm-kernel@lists.infradead.org
2990S:	Maintained
2991F:	arch/arm/mach-bcm/bcm_5301x.c
2992F:	arch/arm/boot/dts/bcm5301x*.dtsi
2993F:	arch/arm/boot/dts/bcm470*
2994F:	arch/arm/boot/dts/bcm953012*
2995
2996BROADCOM BCM53573 ARM ARCHITECTURE
2997M:	Rafał Miłecki <rafal@milecki.pl>
2998L:	linux-arm-kernel@lists.infradead.org
2999S:	Maintained
3000F:	arch/arm/boot/dts/bcm53573*
3001F:	arch/arm/boot/dts/bcm47189*
3002
3003BROADCOM BCM63XX ARM ARCHITECTURE
3004M:	Florian Fainelli <f.fainelli@gmail.com>
3005M:	bcm-kernel-feedback-list@broadcom.com
3006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3007T:	git git://github.com/broadcom/stblinux.git
3008S:	Maintained
3009N:	bcm63xx
3010
3011BROADCOM BCM63XX/BCM33XX UDC DRIVER
3012M:	Kevin Cernekee <cernekee@gmail.com>
3013L:	linux-usb@vger.kernel.org
3014S:	Maintained
3015F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3016
3017BROADCOM BCM7XXX ARM ARCHITECTURE
3018M:	Brian Norris <computersforpeace@gmail.com>
3019M:	Gregory Fong <gregory.0xf0@gmail.com>
3020M:	Florian Fainelli <f.fainelli@gmail.com>
3021M:	bcm-kernel-feedback-list@broadcom.com
3022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3023T:	git git://github.com/broadcom/stblinux.git
3024S:	Maintained
3025F:	arch/arm/mach-bcm/*brcmstb*
3026F:	arch/arm/boot/dts/bcm7*.dts*
3027F:	drivers/bus/brcmstb_gisb.c
3028F:	arch/arm/mm/cache-b15-rac.c
3029F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3030N:	brcmstb
3031
3032BROADCOM BMIPS CPUFREQ DRIVER
3033M:	Markus Mayer <mmayer@broadcom.com>
3034M:	bcm-kernel-feedback-list@broadcom.com
3035L:	linux-pm@vger.kernel.org
3036S:	Maintained
3037F:	drivers/cpufreq/bmips-cpufreq.c
3038
3039BROADCOM BMIPS MIPS ARCHITECTURE
3040M:	Kevin Cernekee <cernekee@gmail.com>
3041M:	Florian Fainelli <f.fainelli@gmail.com>
3042L:	linux-mips@vger.kernel.org
3043T:	git git://github.com/broadcom/stblinux.git
3044S:	Maintained
3045F:	arch/mips/bmips/*
3046F:	arch/mips/include/asm/mach-bmips/*
3047F:	arch/mips/kernel/*bmips*
3048F:	arch/mips/boot/dts/brcm/bcm*.dts*
3049F:	drivers/irqchip/irq-bcm63*
3050F:	drivers/irqchip/irq-bcm7*
3051F:	drivers/irqchip/irq-brcmstb*
3052F:	include/linux/bcm963xx_nvram.h
3053F:	include/linux/bcm963xx_tag.h
3054
3055BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3056M:	Rasesh Mody <rasesh.mody@cavium.com>
3057M:	Dept-GELinuxNICDev@cavium.com
3058L:	netdev@vger.kernel.org
3059S:	Supported
3060F:	drivers/net/ethernet/broadcom/bnx2.*
3061F:	drivers/net/ethernet/broadcom/bnx2_*
3062
3063BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3064M:	QLogic-Storage-Upstream@qlogic.com
3065L:	linux-scsi@vger.kernel.org
3066S:	Supported
3067F:	drivers/scsi/bnx2fc/
3068
3069BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3070M:	QLogic-Storage-Upstream@qlogic.com
3071L:	linux-scsi@vger.kernel.org
3072S:	Supported
3073F:	drivers/scsi/bnx2i/
3074
3075BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3076M:	Ariel Elior <ariel.elior@cavium.com>
3077M:	Sudarsana Kalluru <sudarsana.kalluru@cavium.com>
3078M:	everest-linux-l2@cavium.com
3079L:	netdev@vger.kernel.org
3080S:	Supported
3081F:	drivers/net/ethernet/broadcom/bnx2x/
3082
3083BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3084M:	Michael Chan <michael.chan@broadcom.com>
3085L:	netdev@vger.kernel.org
3086S:	Supported
3087F:	drivers/net/ethernet/broadcom/bnxt/
3088
3089BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3090M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3091M:	Franky Lin <franky.lin@broadcom.com>
3092M:	Hante Meuleman <hante.meuleman@broadcom.com>
3093M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3094M:	Wright Feng <wright.feng@cypress.com>
3095L:	linux-wireless@vger.kernel.org
3096L:	brcm80211-dev-list.pdl@broadcom.com
3097L:	brcm80211-dev-list@cypress.com
3098S:	Supported
3099F:	drivers/net/wireless/broadcom/brcm80211/
3100
3101BROADCOM BRCMSTB GPIO DRIVER
3102M:	Gregory Fong <gregory.0xf0@gmail.com>
3103L:	bcm-kernel-feedback-list@broadcom.com
3104S:	Supported
3105F:	drivers/gpio/gpio-brcmstb.c
3106F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3107
3108BROADCOM BRCMSTB I2C DRIVER
3109M:	Kamal Dasu <kdasu.kdev@gmail.com>
3110L:	linux-i2c@vger.kernel.org
3111L:	bcm-kernel-feedback-list@broadcom.com
3112S:	Supported
3113F:	drivers/i2c/busses/i2c-brcmstb.c
3114F:	Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
3115
3116BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3117M:	Al Cooper <alcooperx@gmail.com>
3118L:	linux-kernel@vger.kernel.org
3119L:	bcm-kernel-feedback-list@broadcom.com
3120S:	Maintained
3121F:	drivers/phy/broadcom/phy-brcm-usb*
3122
3123BROADCOM GENET ETHERNET DRIVER
3124M:	Doug Berger <opendmb@gmail.com>
3125M:	Florian Fainelli <f.fainelli@gmail.com>
3126L:	netdev@vger.kernel.org
3127S:	Supported
3128F:	drivers/net/ethernet/broadcom/genet/
3129
3130BROADCOM IPROC ARM ARCHITECTURE
3131M:	Ray Jui <rjui@broadcom.com>
3132M:	Scott Branden <sbranden@broadcom.com>
3133M:	bcm-kernel-feedback-list@broadcom.com
3134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3135T:	git git://github.com/broadcom/cygnus-linux.git
3136S:	Maintained
3137N:	iproc
3138N:	cygnus
3139N:	bcm[-_]nsp
3140N:	bcm9113*
3141N:	bcm9583*
3142N:	bcm9585*
3143N:	bcm9586*
3144N:	bcm988312
3145N:	bcm113*
3146N:	bcm583*
3147N:	bcm585*
3148N:	bcm586*
3149N:	bcm88312
3150N:	hr2
3151N:	stingray
3152F:	arch/arm64/boot/dts/broadcom/northstar2/*
3153F:	arch/arm64/boot/dts/broadcom/stingray/*
3154F:	drivers/clk/bcm/clk-ns*
3155F:	drivers/clk/bcm/clk-sr*
3156F:	drivers/pinctrl/bcm/pinctrl-ns*
3157F:	include/dt-bindings/clock/bcm-sr*
3158
3159BROADCOM KONA GPIO DRIVER
3160M:	Ray Jui <rjui@broadcom.com>
3161L:	bcm-kernel-feedback-list@broadcom.com
3162S:	Supported
3163F:	drivers/gpio/gpio-bcm-kona.c
3164F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3165
3166BROADCOM NETXTREME-E ROCE DRIVER
3167M:	Selvin Xavier <selvin.xavier@broadcom.com>
3168M:	Devesh Sharma <devesh.sharma@broadcom.com>
3169M:	Somnath Kotur <somnath.kotur@broadcom.com>
3170M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3171L:	linux-rdma@vger.kernel.org
3172W:	http://www.broadcom.com
3173S:	Supported
3174F:	drivers/infiniband/hw/bnxt_re/
3175F:	include/uapi/rdma/bnxt_re-abi.h
3176
3177BROADCOM NVRAM DRIVER
3178M:	Rafał Miłecki <zajec5@gmail.com>
3179L:	linux-mips@vger.kernel.org
3180S:	Maintained
3181F:	drivers/firmware/broadcom/*
3182
3183BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3184M:	Rafał Miłecki <zajec5@gmail.com>
3185L:	linux-wireless@vger.kernel.org
3186S:	Maintained
3187F:	drivers/bcma/
3188F:	include/linux/bcma/
3189
3190BROADCOM STB AVS CPUFREQ DRIVER
3191M:	Markus Mayer <mmayer@broadcom.com>
3192M:	bcm-kernel-feedback-list@broadcom.com
3193L:	linux-pm@vger.kernel.org
3194S:	Maintained
3195F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3196F:	drivers/cpufreq/brcmstb*
3197
3198BROADCOM STB AVS TMON DRIVER
3199M:	Markus Mayer <mmayer@broadcom.com>
3200M:	bcm-kernel-feedback-list@broadcom.com
3201L:	linux-pm@vger.kernel.org
3202S:	Maintained
3203F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3204F:	drivers/thermal/broadcom/brcmstb*
3205
3206BROADCOM STB NAND FLASH DRIVER
3207M:	Brian Norris <computersforpeace@gmail.com>
3208M:	Kamal Dasu <kdasu.kdev@gmail.com>
3209L:	linux-mtd@lists.infradead.org
3210L:	bcm-kernel-feedback-list@broadcom.com
3211S:	Maintained
3212F:	drivers/mtd/nand/raw/brcmnand/
3213
3214BROADCOM STB DPFE DRIVER
3215M:	Markus Mayer <mmayer@broadcom.com>
3216M:	bcm-kernel-feedback-list@broadcom.com
3217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3218S:	Maintained
3219F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3220F:	drivers/memory/brcmstb_dpfe.c
3221
3222BROADCOM SPI DRIVER
3223M:	Kamal Dasu <kdasu.kdev@gmail.com>
3224M:	bcm-kernel-feedback-list@broadcom.com
3225S:	Maintained
3226F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3227F:	drivers/spi/spi-bcm-qspi.*
3228F:	drivers/spi/spi-brcmstb-qspi.c
3229F:	drivers/spi/spi-iproc-qspi.c
3230
3231BROADCOM SYSTEMPORT ETHERNET DRIVER
3232M:	Florian Fainelli <f.fainelli@gmail.com>
3233L:	netdev@vger.kernel.org
3234S:	Supported
3235F:	drivers/net/ethernet/broadcom/bcmsysport.*
3236
3237BROADCOM TG3 GIGABIT ETHERNET DRIVER
3238M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3239M:	Prashant Sreedharan <prashant@broadcom.com>
3240M:	Michael Chan <mchan@broadcom.com>
3241L:	netdev@vger.kernel.org
3242S:	Supported
3243F:	drivers/net/ethernet/broadcom/tg3.*
3244
3245BROCADE BFA FC SCSI DRIVER
3246M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3247M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3248L:	linux-scsi@vger.kernel.org
3249S:	Supported
3250F:	drivers/scsi/bfa/
3251
3252BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3253M:	Rasesh Mody <rasesh.mody@cavium.com>
3254M:	Sudarsana Kalluru <sudarsana.kalluru@cavium.com>
3255M:	Dept-GELinuxNICDev@cavium.com
3256L:	netdev@vger.kernel.org
3257S:	Supported
3258F:	drivers/net/ethernet/brocade/bna/
3259
3260BSG (block layer generic sg v4 driver)
3261M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3262L:	linux-scsi@vger.kernel.org
3263S:	Supported
3264F:	block/bsg.c
3265F:	include/linux/bsg.h
3266F:	include/uapi/linux/bsg.h
3267
3268BT87X AUDIO DRIVER
3269M:	Clemens Ladisch <clemens@ladisch.de>
3270L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3271T:	git git://git.alsa-project.org/alsa-kernel.git
3272S:	Maintained
3273F:	Documentation/sound/cards/bt87x.rst
3274F:	sound/pci/bt87x.c
3275
3276BT8XXGPIO DRIVER
3277M:	Michael Buesch <m@bues.ch>
3278W:	http://bu3sch.de/btgpio.php
3279S:	Maintained
3280F:	drivers/gpio/gpio-bt8xx.c
3281
3282BTRFS FILE SYSTEM
3283M:	Chris Mason <clm@fb.com>
3284M:	Josef Bacik <josef@toxicpanda.com>
3285M:	David Sterba <dsterba@suse.com>
3286L:	linux-btrfs@vger.kernel.org
3287W:	http://btrfs.wiki.kernel.org/
3288Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3290S:	Maintained
3291F:	Documentation/filesystems/btrfs.txt
3292F:	fs/btrfs/
3293F:	include/linux/btrfs*
3294F:	include/uapi/linux/btrfs*
3295
3296BTTV VIDEO4LINUX DRIVER
3297M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3298L:	linux-media@vger.kernel.org
3299W:	https://linuxtv.org
3300T:	git git://linuxtv.org/media_tree.git
3301S:	Odd fixes
3302F:	Documentation/media/v4l-drivers/bttv*
3303F:	drivers/media/pci/bt8xx/bttv*
3304
3305BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3306M:	Chanwoo Choi <cw00.choi@samsung.com>
3307L:	linux-pm@vger.kernel.org
3308L:	linux-samsung-soc@vger.kernel.org
3309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
3310S:	Maintained
3311F:	drivers/devfreq/exynos-bus.c
3312F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3313
3314BUSLOGIC SCSI DRIVER
3315M:	Khalid Aziz <khalid@gonehiking.org>
3316L:	linux-scsi@vger.kernel.org
3317S:	Maintained
3318F:	drivers/scsi/BusLogic.*
3319F:	drivers/scsi/FlashPoint.*
3320
3321C-MEDIA CMI8788 DRIVER
3322M:	Clemens Ladisch <clemens@ladisch.de>
3323L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3324T:	git git://git.alsa-project.org/alsa-kernel.git
3325S:	Maintained
3326F:	sound/pci/oxygen/
3327
3328C-SKY ARCHITECTURE
3329M:	Guo Ren <guoren@kernel.org>
3330T:	git https://github.com/c-sky/csky-linux.git
3331S:	Supported
3332F:	arch/csky/
3333F:	Documentation/devicetree/bindings/csky/
3334F:	drivers/irqchip/irq-csky-*
3335F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3336F:	drivers/clocksource/timer-gx6605s.c
3337F:	drivers/clocksource/timer-mp-csky.c
3338F:	Documentation/devicetree/bindings/timer/csky,*
3339K:	csky
3340N:	csky
3341
3342C6X ARCHITECTURE
3343M:	Mark Salter <msalter@redhat.com>
3344M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3345L:	linux-c6x-dev@linux-c6x.org
3346W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3347S:	Maintained
3348F:	arch/c6x/
3349
3350CA8210 IEEE-802.15.4 RADIO DRIVER
3351M:	Harry Morris <h.morris@cascoda.com>
3352L:	linux-wpan@vger.kernel.org
3353W:	https://github.com/Cascoda/ca8210-linux.git
3354S:	Maintained
3355F:	drivers/net/ieee802154/ca8210.c
3356F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3357
3358CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3359M:	David Howells <dhowells@redhat.com>
3360L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3361S:	Supported
3362F:	Documentation/filesystems/caching/cachefiles.txt
3363F:	fs/cachefiles/
3364
3365CADENCE MIPI-CSI2 BRIDGES
3366M:	Maxime Ripard <maxime.ripard@bootlin.com>
3367L:	linux-media@vger.kernel.org
3368S:	Maintained
3369F:	Documentation/devicetree/bindings/media/cdns,*.txt
3370F:	drivers/media/platform/cadence/cdns-csi2*
3371
3372CADET FM/AM RADIO RECEIVER DRIVER
3373M:	Hans Verkuil <hverkuil@xs4all.nl>
3374L:	linux-media@vger.kernel.org
3375T:	git git://linuxtv.org/media_tree.git
3376W:	https://linuxtv.org
3377S:	Maintained
3378F:	drivers/media/radio/radio-cadet*
3379
3380CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3381M:	Jonathan Corbet <corbet@lwn.net>
3382L:	linux-media@vger.kernel.org
3383T:	git git://linuxtv.org/media_tree.git
3384S:	Maintained
3385F:	Documentation/media/v4l-drivers/cafe_ccic*
3386F:	drivers/media/platform/marvell-ccic/
3387
3388CAIF NETWORK LAYER
3389M:	Dmitry Tarnyagin <dmitry.tarnyagin@lockless.no>
3390L:	netdev@vger.kernel.org
3391S:	Supported
3392F:	Documentation/networking/caif/
3393F:	drivers/net/caif/
3394F:	include/uapi/linux/caif/
3395F:	include/net/caif/
3396F:	net/caif/
3397
3398CAKE QDISC
3399M:	Toke Høiland-Jørgensen <toke@toke.dk>
3400L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3401S:	Maintained
3402F:	net/sched/sch_cake.c
3403
3404CALGARY x86-64 IOMMU
3405M:	Muli Ben-Yehuda <mulix@mulix.org>
3406M:	Jon Mason <jdmason@kudzu.us>
3407L:	iommu@lists.linux-foundation.org
3408S:	Maintained
3409F:	arch/x86/kernel/pci-calgary_64.c
3410F:	arch/x86/kernel/tce_64.c
3411F:	arch/x86/include/asm/calgary.h
3412F:	arch/x86/include/asm/tce.h
3413
3414CAN NETWORK DRIVERS
3415M:	Wolfgang Grandegger <wg@grandegger.com>
3416M:	Marc Kleine-Budde <mkl@pengutronix.de>
3417L:	linux-can@vger.kernel.org
3418W:	https://github.com/linux-can
3419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3421S:	Maintained
3422F:	Documentation/devicetree/bindings/net/can/
3423F:	drivers/net/can/
3424F:	include/linux/can/dev.h
3425F:	include/linux/can/platform/
3426F:	include/uapi/linux/can/error.h
3427F:	include/uapi/linux/can/netlink.h
3428
3429CAN NETWORK LAYER
3430M:	Oliver Hartkopp <socketcan@hartkopp.net>
3431M:	Marc Kleine-Budde <mkl@pengutronix.de>
3432L:	linux-can@vger.kernel.org
3433W:	https://github.com/linux-can
3434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3436S:	Maintained
3437F:	Documentation/networking/can.rst
3438F:	net/can/
3439F:	include/linux/can/core.h
3440F:	include/uapi/linux/can.h
3441F:	include/uapi/linux/can/bcm.h
3442F:	include/uapi/linux/can/raw.h
3443F:	include/uapi/linux/can/gw.h
3444
3445CAPABILITIES
3446M:	Serge Hallyn <serge@hallyn.com>
3447L:	linux-security-module@vger.kernel.org
3448S:	Supported
3449F:	include/linux/capability.h
3450F:	include/uapi/linux/capability.h
3451F:	security/commoncap.c
3452F:	kernel/capability.c
3453
3454CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3455M:	Kevin Tsai <ktsai@capellamicro.com>
3456S:	Maintained
3457F:	drivers/iio/light/cm*
3458
3459CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3460M:	Christian Lamparter <chunkeey@googlemail.com>
3461L:	linux-wireless@vger.kernel.org
3462W:	http://wireless.kernel.org/en/users/Drivers/carl9170
3463S:	Maintained
3464F:	drivers/net/wireless/ath/carl9170/
3465
3466CAVIUM I2C DRIVER
3467M:	Jan Glauber <jglauber@cavium.com>
3468M:	David Daney <david.daney@cavium.com>
3469W:	http://www.cavium.com
3470S:	Supported
3471F:	drivers/i2c/busses/i2c-octeon*
3472F:	drivers/i2c/busses/i2c-thunderx*
3473
3474CAVIUM LIQUIDIO NETWORK DRIVER
3475M:	Derek Chickles <derek.chickles@caviumnetworks.com>
3476M:	Satanand Burla <satananda.burla@caviumnetworks.com>
3477M:	Felix Manlunas <felix.manlunas@caviumnetworks.com>
3478M:	Raghu Vatsavayi <raghu.vatsavayi@caviumnetworks.com>
3479L:	netdev@vger.kernel.org
3480W:	http://www.cavium.com
3481S:	Supported
3482F:	drivers/net/ethernet/cavium/liquidio/
3483
3484CAVIUM MMC DRIVER
3485M:	Jan Glauber <jglauber@cavium.com>
3486M:	David Daney <david.daney@cavium.com>
3487M:	Steven J. Hill <Steven.Hill@cavium.com>
3488W:	http://www.cavium.com
3489S:	Supported
3490F:	drivers/mmc/host/cavium*
3491
3492CAVIUM OCTEON-TX CRYPTO DRIVER
3493M:	George Cherian <george.cherian@cavium.com>
3494L:	linux-crypto@vger.kernel.org
3495W:	http://www.cavium.com
3496S:	Supported
3497F:	drivers/crypto/cavium/cpt/
3498
3499CAVIUM THUNDERX2 ARM64 SOC
3500M:	Robert Richter <rrichter@cavium.com>
3501M:	Jayachandran C <jnair@caviumnetworks.com>
3502L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3503S:	Maintained
3504F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3505F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3506
3507CC2520 IEEE-802.15.4 RADIO DRIVER
3508M:	Varka Bhadram <varkabhadram@gmail.com>
3509L:	linux-wpan@vger.kernel.org
3510S:	Maintained
3511F:	drivers/net/ieee802154/cc2520.c
3512F:	include/linux/spi/cc2520.h
3513F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3514
3515CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3516M:	Yael Chemla <yael.chemla@foss.arm.com>
3517M:	Gilad Ben-Yossef <gilad@benyossef.com>
3518L:	linux-crypto@vger.kernel.org
3519S:	Supported
3520F:	drivers/crypto/ccree/
3521W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3522
3523CEC FRAMEWORK
3524M:	Hans Verkuil <hans.verkuil@cisco.com>
3525L:	linux-media@vger.kernel.org
3526T:	git git://linuxtv.org/media_tree.git
3527W:	http://linuxtv.org
3528S:	Supported
3529F:	Documentation/media/kapi/cec-core.rst
3530F:	Documentation/media/uapi/cec
3531F:	drivers/media/cec/
3532F:	drivers/media/rc/keymaps/rc-cec.c
3533F:	include/media/cec.h
3534F:	include/media/cec-notifier.h
3535F:	include/uapi/linux/cec.h
3536F:	include/uapi/linux/cec-funcs.h
3537F:	Documentation/devicetree/bindings/media/cec.txt
3538F:	Documentation/ABI/testing/debugfs-cec-error-inj
3539
3540CEC GPIO DRIVER
3541M:	Hans Verkuil <hans.verkuil@cisco.com>
3542L:	linux-media@vger.kernel.org
3543T:	git git://linuxtv.org/media_tree.git
3544W:	http://linuxtv.org
3545S:	Supported
3546F:	drivers/media/platform/cec-gpio/
3547F:	Documentation/devicetree/bindings/media/cec-gpio.txt
3548
3549CELL BROADBAND ENGINE ARCHITECTURE
3550M:	Arnd Bergmann <arnd@arndb.de>
3551L:	linuxppc-dev@lists.ozlabs.org
3552W:	http://www.ibm.com/developerworks/power/cell/
3553S:	Supported
3554F:	arch/powerpc/include/asm/cell*.h
3555F:	arch/powerpc/include/asm/spu*.h
3556F:	arch/powerpc/include/uapi/asm/spu*.h
3557F:	arch/powerpc/oprofile/*cell*
3558F:	arch/powerpc/platforms/cell/
3559
3560CEPH COMMON CODE (LIBCEPH)
3561M:	Ilya Dryomov <idryomov@gmail.com>
3562M:	"Yan, Zheng" <zyan@redhat.com>
3563M:	Sage Weil <sage@redhat.com>
3564L:	ceph-devel@vger.kernel.org
3565W:	http://ceph.com/
3566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3567T:	git git://github.com/ceph/ceph-client.git
3568S:	Supported
3569F:	net/ceph/
3570F:	include/linux/ceph/
3571F:	include/linux/crush/
3572
3573CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3574M:	"Yan, Zheng" <zyan@redhat.com>
3575M:	Sage Weil <sage@redhat.com>
3576M:	Ilya Dryomov <idryomov@gmail.com>
3577L:	ceph-devel@vger.kernel.org
3578W:	http://ceph.com/
3579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3580T:	git git://github.com/ceph/ceph-client.git
3581S:	Supported
3582F:	Documentation/filesystems/ceph.txt
3583F:	fs/ceph/
3584
3585CERTIFICATE HANDLING:
3586M:	David Howells <dhowells@redhat.com>
3587M:	David Woodhouse <dwmw2@infradead.org>
3588L:	keyrings@vger.kernel.org
3589S:	Maintained
3590F:	Documentation/admin-guide/module-signing.rst
3591F:	certs/
3592F:	scripts/sign-file.c
3593F:	scripts/extract-cert.c
3594
3595CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
3596L:	linux-usb@vger.kernel.org
3597S:	Orphan
3598F:	Documentation/usb/WUSB-Design-overview.txt
3599F:	Documentation/usb/wusb-cbaf
3600F:	drivers/usb/host/hwa-hc.c
3601F:	drivers/usb/host/whci/
3602F:	drivers/usb/wusbcore/
3603F:	include/linux/usb/wusb*
3604
3605CFAG12864B LCD DRIVER
3606M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3607S:	Maintained
3608F:	drivers/auxdisplay/cfag12864b.c
3609F:	include/linux/cfag12864b.h
3610
3611CFAG12864BFB LCD FRAMEBUFFER DRIVER
3612M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3613S:	Maintained
3614F:	drivers/auxdisplay/cfag12864bfb.c
3615F:	include/linux/cfag12864b.h
3616
3617802.11 (including CFG80211/NL80211)
3618M:	Johannes Berg <johannes@sipsolutions.net>
3619L:	linux-wireless@vger.kernel.org
3620W:	http://wireless.kernel.org/
3621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3623S:	Maintained
3624F:	net/wireless/
3625F:	include/uapi/linux/nl80211.h
3626F:	include/linux/ieee80211.h
3627F:	include/net/wext.h
3628F:	include/net/cfg80211.h
3629F:	include/net/iw_handler.h
3630F:	include/net/ieee80211_radiotap.h
3631F:	Documentation/driver-api/80211/cfg80211.rst
3632F:	Documentation/networking/regulatory.txt
3633
3634CHAR and MISC DRIVERS
3635M:	Arnd Bergmann <arnd@arndb.de>
3636M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3638S:	Supported
3639F:	drivers/char/
3640F:	drivers/misc/
3641F:	include/linux/miscdevice.h
3642
3643CHECKPATCH
3644M:	Andy Whitcroft <apw@canonical.com>
3645M:	Joe Perches <joe@perches.com>
3646S:	Maintained
3647F:	scripts/checkpatch.pl
3648
3649CHINESE DOCUMENTATION
3650M:	Harry Wei <harryxiyou@gmail.com>
3651L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
3652L:	linux-kernel@zh-kernel.org (moderated for non-subscribers)
3653S:	Maintained
3654F:	Documentation/translations/zh_CN/
3655
3656CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3657M:	Peter Chen <Peter.Chen@nxp.com>
3658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3659L:	linux-usb@vger.kernel.org
3660S:	Maintained
3661F:	drivers/usb/chipidea/
3662
3663CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3664M:	Hans de Goede <hdegoede@redhat.com>
3665L:	linux-input@vger.kernel.org
3666S:	Maintained
3667F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3668F:	drivers/input/touchscreen/chipone_icn8318.c
3669
3670CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
3671M:	Hans de Goede <hdegoede@redhat.com>
3672L:	linux-input@vger.kernel.org
3673S:	Maintained
3674F:	drivers/input/touchscreen/chipone_icn8505.c
3675
3676CHROME HARDWARE PLATFORM SUPPORT
3677M:	Benson Leung <bleung@chromium.org>
3678M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3679S:	Maintained
3680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bleung/chrome-platform.git
3681F:	drivers/platform/chrome/
3682
3683CHROMEOS EC SUBDRIVERS
3684M:	Benson Leung <bleung@chromium.org>
3685M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3686R:	Guenter Roeck <groeck@chromium.org>
3687S:	Maintained
3688N:	cros_ec
3689N:	cros-ec
3690F:	drivers/power/supply/cros_usbpd-charger.c
3691
3692CIRRUS LOGIC AUDIO CODEC DRIVERS
3693M:	Brian Austin <brian.austin@cirrus.com>
3694M:	Paul Handrigan <Paul.Handrigan@cirrus.com>
3695L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3696S:	Maintained
3697F:	sound/soc/codecs/cs*
3698
3699CIRRUS LOGIC EP93XX ETHERNET DRIVER
3700M:	Hartley Sweeten <hsweeten@visionengravers.com>
3701L:	netdev@vger.kernel.org
3702S:	Maintained
3703F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
3704
3705CISCO FCOE HBA DRIVER
3706M:	Satish Kharat <satishkh@cisco.com>
3707M:	Sesidhar Baddela <sebaddel@cisco.com>
3708M:	Karan Tilak Kumar <kartilak@cisco.com>
3709L:	linux-scsi@vger.kernel.org
3710S:	Supported
3711F:	drivers/scsi/fnic/
3712
3713CISCO SCSI HBA DRIVER
3714M:	Karan Tilak Kumar <kartilak@cisco.com>
3715M:	Sesidhar Baddela <sebaddel@cisco.com>
3716L:	linux-scsi@vger.kernel.org
3717S:	Supported
3718F:	drivers/scsi/snic/
3719
3720CISCO VIC ETHERNET NIC DRIVER
3721M:	Christian Benvenuti <benve@cisco.com>
3722M:	Govindarajulu Varadarajan <_govind@gmx.com>
3723M:	Parvi Kaustubhi <pkaustub@cisco.com>
3724S:	Supported
3725F:	drivers/net/ethernet/cisco/enic/
3726
3727CISCO VIC LOW LATENCY NIC DRIVER
3728M:	Christian Benvenuti <benve@cisco.com>
3729M:	Nelson Escobar <neescoba@cisco.com>
3730M:	Parvi Kaustubhi <pkaustub@cisco.com>
3731S:	Supported
3732F:	drivers/infiniband/hw/usnic/
3733
3734CIRRUS LOGIC MADERA CODEC DRIVERS
3735M:	Charles Keepax <ckeepax@opensource.cirrus.com>
3736M:	Richard Fitzgerald <rf@opensource.cirrus.com>
3737L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3738L:	patches@opensource.cirrus.com
3739T:	git https://github.com/CirrusLogic/linux-drivers.git
3740W:	https://github.com/CirrusLogic/linux-drivers/wiki
3741S:	Supported
3742F:	Documentation/devicetree/bindings/mfd/madera.txt
3743F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
3744F:	include/linux/irqchip/irq-madera*
3745F:	include/linux/mfd/madera/*
3746F:	drivers/gpio/gpio-madera*
3747F:	drivers/irqchip/irq-madera*
3748F:	drivers/mfd/madera*
3749F:	drivers/mfd/cs47l*
3750F:	drivers/pinctrl/cirrus/*
3751
3752CLANG-FORMAT FILE
3753M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
3754S:	Maintained
3755F:	.clang-format
3756
3757CLEANCACHE API
3758M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
3759L:	linux-kernel@vger.kernel.org
3760S:	Maintained
3761F:	mm/cleancache.c
3762F:	include/linux/cleancache.h
3763
3764CLK API
3765M:	Russell King <linux@armlinux.org.uk>
3766L:	linux-clk@vger.kernel.org
3767S:	Maintained
3768F:	include/linux/clk.h
3769
3770CLOCKSOURCE, CLOCKEVENT DRIVERS
3771M:	Daniel Lezcano <daniel.lezcano@linaro.org>
3772M:	Thomas Gleixner <tglx@linutronix.de>
3773L:	linux-kernel@vger.kernel.org
3774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
3775S:	Supported
3776F:	drivers/clocksource/
3777F:	Documentation/devicetree/bindings/timer/
3778
3779CMPC ACPI DRIVER
3780M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
3781M:	Daniel Oliveira Nascimento <don@syst.com.br>
3782L:	platform-driver-x86@vger.kernel.org
3783S:	Supported
3784F:	drivers/platform/x86/classmate-laptop.c
3785
3786COBALT MEDIA DRIVER
3787M:	Hans Verkuil <hans.verkuil@cisco.com>
3788L:	linux-media@vger.kernel.org
3789T:	git git://linuxtv.org/media_tree.git
3790W:	https://linuxtv.org
3791S:	Supported
3792F:	drivers/media/pci/cobalt/
3793
3794COCCINELLE/Semantic Patches (SmPL)
3795M:	Julia Lawall <Julia.Lawall@lip6.fr>
3796M:	Gilles Muller <Gilles.Muller@lip6.fr>
3797M:	Nicolas Palix <nicolas.palix@imag.fr>
3798M:	Michal Marek <michal.lkml@markovi.net>
3799L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
3800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
3801W:	http://coccinelle.lip6.fr/
3802S:	Supported
3803F:	Documentation/dev-tools/coccinelle.rst
3804F:	scripts/coccinelle/
3805F:	scripts/coccicheck
3806
3807CODA FILE SYSTEM
3808M:	Jan Harkes <jaharkes@cs.cmu.edu>
3809M:	coda@cs.cmu.edu
3810L:	codalist@coda.cs.cmu.edu
3811W:	http://www.coda.cs.cmu.edu/
3812S:	Maintained
3813F:	Documentation/filesystems/coda.txt
3814F:	fs/coda/
3815F:	include/linux/coda*.h
3816F:	include/uapi/linux/coda*.h
3817
3818CODA V4L2 MEM2MEM DRIVER
3819M:	Philipp Zabel <p.zabel@pengutronix.de>
3820L:	linux-media@vger.kernel.org
3821S:	Maintained
3822F:	Documentation/devicetree/bindings/media/coda.txt
3823F:	drivers/media/platform/coda/
3824
3825CODE OF CONDUCT
3826M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3827S:	Supported
3828F:	Documentation/process/code-of-conduct.rst
3829F:	Documentation/process/code-of-conduct-interpretation.rst
3830
3831COMMON CLK FRAMEWORK
3832M:	Michael Turquette <mturquette@baylibre.com>
3833M:	Stephen Boyd <sboyd@kernel.org>
3834L:	linux-clk@vger.kernel.org
3835Q:	http://patchwork.kernel.org/project/linux-clk/list/
3836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
3837S:	Maintained
3838F:	Documentation/devicetree/bindings/clock/
3839F:	drivers/clk/
3840X:	drivers/clk/clkdev.c
3841F:	include/linux/clk-pr*
3842F:	include/linux/clk/
3843F:	include/linux/of_clk.h
3844
3845COMMON INTERNET FILE SYSTEM (CIFS)
3846M:	Steve French <sfrench@samba.org>
3847L:	linux-cifs@vger.kernel.org
3848L:	samba-technical@lists.samba.org (moderated for non-subscribers)
3849W:	http://linux-cifs.samba.org/
3850T:	git git://git.samba.org/sfrench/cifs-2.6.git
3851S:	Supported
3852F:	Documentation/filesystems/cifs/
3853F:	fs/cifs/
3854
3855COMPACTPCI HOTPLUG CORE
3856M:	Scott Murray <scott@spiteful.org>
3857L:	linux-pci@vger.kernel.org
3858S:	Maintained
3859F:	drivers/pci/hotplug/cpci_hotplug*
3860
3861COMPACTPCI HOTPLUG GENERIC DRIVER
3862M:	Scott Murray <scott@spiteful.org>
3863L:	linux-pci@vger.kernel.org
3864S:	Maintained
3865F:	drivers/pci/hotplug/cpcihp_generic.c
3866
3867COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
3868M:	Scott Murray <scott@spiteful.org>
3869L:	linux-pci@vger.kernel.org
3870S:	Maintained
3871F:	drivers/pci/hotplug/cpcihp_zt5550.*
3872
3873COMPAL LAPTOP SUPPORT
3874M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
3875L:	platform-driver-x86@vger.kernel.org
3876S:	Maintained
3877F:	drivers/platform/x86/compal-laptop.c
3878
3879COMPILER ATTRIBUTES
3880M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
3881S:	Maintained
3882F:	include/linux/compiler_attributes.h
3883
3884CONEXANT ACCESSRUNNER USB DRIVER
3885L:	accessrunner-general@lists.sourceforge.net
3886W:	http://accessrunner.sourceforge.net/
3887S:	Orphan
3888F:	drivers/usb/atm/cxacru.c
3889
3890CONFIGFS
3891M:	Joel Becker <jlbec@evilplan.org>
3892M:	Christoph Hellwig <hch@lst.de>
3893T:	git git://git.infradead.org/users/hch/configfs.git
3894S:	Supported
3895F:	fs/configfs/
3896F:	include/linux/configfs.h
3897
3898CONNECTOR
3899M:	Evgeniy Polyakov <zbr@ioremap.net>
3900L:	netdev@vger.kernel.org
3901S:	Maintained
3902F:	drivers/connector/
3903
3904CONTROL GROUP (CGROUP)
3905M:	Tejun Heo <tj@kernel.org>
3906M:	Li Zefan <lizefan@huawei.com>
3907M:	Johannes Weiner <hannes@cmpxchg.org>
3908L:	cgroups@vger.kernel.org
3909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
3910S:	Maintained
3911F:	Documentation/cgroup*
3912F:	include/linux/cgroup*
3913F:	kernel/cgroup*
3914
3915CONTROL GROUP - CPUSET
3916M:	Li Zefan <lizefan@huawei.com>
3917L:	cgroups@vger.kernel.org
3918W:	http://www.bullopensource.org/cpuset/
3919W:	http://oss.sgi.com/projects/cpusets/
3920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
3921S:	Maintained
3922F:	Documentation/cgroup-v1/cpusets.txt
3923F:	include/linux/cpuset.h
3924F:	kernel/cgroup/cpuset.c
3925
3926CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
3927M:	Johannes Weiner <hannes@cmpxchg.org>
3928M:	Michal Hocko <mhocko@kernel.org>
3929M:	Vladimir Davydov <vdavydov.dev@gmail.com>
3930L:	cgroups@vger.kernel.org
3931L:	linux-mm@kvack.org
3932S:	Maintained
3933F:	mm/memcontrol.c
3934F:	mm/swap_cgroup.c
3935
3936CORETEMP HARDWARE MONITORING DRIVER
3937M:	Fenghua Yu <fenghua.yu@intel.com>
3938L:	linux-hwmon@vger.kernel.org
3939S:	Maintained
3940F:	Documentation/hwmon/coretemp
3941F:	drivers/hwmon/coretemp.c
3942
3943COSA/SRP SYNC SERIAL DRIVER
3944M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
3945W:	http://www.fi.muni.cz/~kas/cosa/
3946S:	Maintained
3947F:	drivers/net/wan/cosa*
3948
3949CPMAC ETHERNET DRIVER
3950M:	Florian Fainelli <f.fainelli@gmail.com>
3951L:	netdev@vger.kernel.org
3952S:	Maintained
3953F:	drivers/net/ethernet/ti/cpmac.c
3954
3955CPU FREQUENCY DRIVERS
3956M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
3957M:	Viresh Kumar <viresh.kumar@linaro.org>
3958L:	linux-pm@vger.kernel.org
3959S:	Maintained
3960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
3961T:	git git://git.linaro.org/people/vireshk/linux.git (For ARM Updates)
3962B:	https://bugzilla.kernel.org
3963F:	Documentation/cpu-freq/
3964F:	Documentation/devicetree/bindings/cpufreq/
3965F:	drivers/cpufreq/
3966F:	include/linux/cpufreq.h
3967F:	tools/testing/selftests/cpufreq/
3968
3969CPU FREQUENCY DRIVERS - ARM BIG LITTLE
3970M:	Viresh Kumar <viresh.kumar@linaro.org>
3971M:	Sudeep Holla <sudeep.holla@arm.com>
3972L:	linux-pm@vger.kernel.org
3973W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
3974S:	Maintained
3975F:	drivers/cpufreq/arm_big_little.h
3976F:	drivers/cpufreq/arm_big_little.c
3977
3978CPU POWER MONITORING SUBSYSTEM
3979M:	Thomas Renninger <trenn@suse.com>
3980M:	Shuah Khan <shuah@kernel.org>
3981L:	linux-pm@vger.kernel.org
3982S:	Maintained
3983F:	tools/power/cpupower/
3984
3985CPUID/MSR DRIVER
3986M:	"H. Peter Anvin" <hpa@zytor.com>
3987S:	Maintained
3988F:	arch/x86/kernel/cpuid.c
3989F:	arch/x86/kernel/msr.c
3990
3991CPUIDLE DRIVER - ARM BIG LITTLE
3992M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
3993M:	Daniel Lezcano <daniel.lezcano@linaro.org>
3994L:	linux-pm@vger.kernel.org
3995L:	linux-arm-kernel@lists.infradead.org
3996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
3997S:	Maintained
3998F:	drivers/cpuidle/cpuidle-big_little.c
3999
4000CPUIDLE DRIVER - ARM EXYNOS
4001M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4002M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4003M:	Kukjin Kim <kgene@kernel.org>
4004L:	linux-pm@vger.kernel.org
4005L:	linux-samsung-soc@vger.kernel.org
4006S:	Supported
4007F:	drivers/cpuidle/cpuidle-exynos.c
4008F:	arch/arm/mach-exynos/pm.c
4009
4010CPUIDLE DRIVERS
4011M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4012M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4013L:	linux-pm@vger.kernel.org
4014S:	Maintained
4015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4016B:	https://bugzilla.kernel.org
4017F:	drivers/cpuidle/*
4018F:	include/linux/cpuidle.h
4019
4020CRAMFS FILESYSTEM
4021M:	Nicolas Pitre <nico@linaro.org>
4022S:	Maintained
4023F:	Documentation/filesystems/cramfs.txt
4024F:	fs/cramfs/
4025
4026CRYPTO API
4027M:	Herbert Xu <herbert@gondor.apana.org.au>
4028M:	"David S. Miller" <davem@davemloft.net>
4029L:	linux-crypto@vger.kernel.org
4030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4032S:	Maintained
4033F:	Documentation/crypto/
4034F:	Documentation/devicetree/bindings/crypto/
4035F:	arch/*/crypto/
4036F:	crypto/
4037F:	drivers/crypto/
4038F:	include/crypto/
4039F:	include/linux/crypto*
4040
4041CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4042M:	Neil Horman <nhorman@tuxdriver.com>
4043L:	linux-crypto@vger.kernel.org
4044S:	Maintained
4045F:	crypto/ansi_cprng.c
4046F:	crypto/rng.c
4047
4048CS3308 MEDIA DRIVER
4049M:	Hans Verkuil <hverkuil@xs4all.nl>
4050L:	linux-media@vger.kernel.org
4051T:	git git://linuxtv.org/media_tree.git
4052W:	http://linuxtv.org
4053S:	Odd Fixes
4054F:	drivers/media/i2c/cs3308.c
4055
4056CS5535 Audio ALSA driver
4057M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4058S:	Maintained
4059F:	sound/pci/cs5535audio/
4060
4061CSI DRIVERS FOR ALLWINNER V3s
4062M:	Yong Deng <yong.deng@magewell.com>
4063L:	linux-media@vger.kernel.org
4064T:	git git://linuxtv.org/media_tree.git
4065S:	Maintained
4066F:	drivers/media/platform/sunxi/sun6i-csi/
4067F:	Documentation/devicetree/bindings/media/sun6i-csi.txt
4068
4069CW1200 WLAN driver
4070M:	Solomon Peachy <pizza@shaftnet.org>
4071S:	Maintained
4072F:	drivers/net/wireless/st/cw1200/
4073
4074CX18 VIDEO4LINUX DRIVER
4075M:	Andy Walls <awalls@md.metrocast.net>
4076L:	ivtv-devel@ivtvdriver.org (subscribers-only)
4077L:	linux-media@vger.kernel.org
4078T:	git git://linuxtv.org/media_tree.git
4079W:	https://linuxtv.org
4080W:	http://www.ivtvdriver.org/index.php/Cx18
4081S:	Maintained
4082F:	Documentation/media/v4l-drivers/cx18*
4083F:	drivers/media/pci/cx18/
4084F:	include/uapi/linux/ivtv*
4085
4086CX2341X MPEG ENCODER HELPER MODULE
4087M:	Hans Verkuil <hverkuil@xs4all.nl>
4088L:	linux-media@vger.kernel.org
4089T:	git git://linuxtv.org/media_tree.git
4090W:	https://linuxtv.org
4091S:	Maintained
4092F:	drivers/media/common/cx2341x*
4093F:	include/media/drv-intf/cx2341x.h
4094
4095CX24120 MEDIA DRIVER
4096M:	Jemma Denson <jdenson@gmail.com>
4097M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4098L:	linux-media@vger.kernel.org
4099W:	https://linuxtv.org
4100Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4101S:	Maintained
4102F:	drivers/media/dvb-frontends/cx24120*
4103
4104CX88 VIDEO4LINUX DRIVER
4105M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4106L:	linux-media@vger.kernel.org
4107W:	https://linuxtv.org
4108T:	git git://linuxtv.org/media_tree.git
4109S:	Odd fixes
4110F:	Documentation/media/v4l-drivers/cx88*
4111F:	drivers/media/pci/cx88/
4112
4113CXD2820R MEDIA DRIVER
4114M:	Antti Palosaari <crope@iki.fi>
4115L:	linux-media@vger.kernel.org
4116W:	https://linuxtv.org
4117W:	http://palosaari.fi/linux/
4118Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4119T:	git git://linuxtv.org/anttip/media_tree.git
4120S:	Maintained
4121F:	drivers/media/dvb-frontends/cxd2820r*
4122
4123CXGB3 ETHERNET DRIVER (CXGB3)
4124M:	Arjun Vynipadath <arjun@chelsio.com>
4125L:	netdev@vger.kernel.org
4126W:	http://www.chelsio.com
4127S:	Supported
4128F:	drivers/net/ethernet/chelsio/cxgb3/
4129
4130CXGB3 ISCSI DRIVER (CXGB3I)
4131M:	Karen Xie <kxie@chelsio.com>
4132L:	linux-scsi@vger.kernel.org
4133W:	http://www.chelsio.com
4134S:	Supported
4135F:	drivers/scsi/cxgbi/cxgb3i
4136
4137CXGB3 IWARP RNIC DRIVER (IW_CXGB3)
4138M:	Steve Wise <swise@chelsio.com>
4139L:	linux-rdma@vger.kernel.org
4140W:	http://www.openfabrics.org
4141S:	Supported
4142F:	drivers/infiniband/hw/cxgb3/
4143F:	include/uapi/rdma/cxgb3-abi.h
4144
4145CXGB4 CRYPTO DRIVER (chcr)
4146M:	Harsh Jain <harsh@chelsio.com>
4147L:	linux-crypto@vger.kernel.org
4148W:	http://www.chelsio.com
4149S:	Supported
4150F:	drivers/crypto/chelsio
4151
4152CXGB4 ETHERNET DRIVER (CXGB4)
4153M:	Arjun Vynipadath <arjun@chelsio.com>
4154L:	netdev@vger.kernel.org
4155W:	http://www.chelsio.com
4156S:	Supported
4157F:	drivers/net/ethernet/chelsio/cxgb4/
4158
4159CXGB4 ISCSI DRIVER (CXGB4I)
4160M:	Karen Xie <kxie@chelsio.com>
4161L:	linux-scsi@vger.kernel.org
4162W:	http://www.chelsio.com
4163S:	Supported
4164F:	drivers/scsi/cxgbi/cxgb4i
4165
4166CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4167M:	Steve Wise <swise@chelsio.com>
4168L:	linux-rdma@vger.kernel.org
4169W:	http://www.openfabrics.org
4170S:	Supported
4171F:	drivers/infiniband/hw/cxgb4/
4172F:	include/uapi/rdma/cxgb4-abi.h
4173
4174CXGB4VF ETHERNET DRIVER (CXGB4VF)
4175M:	Casey Leedom <leedom@chelsio.com>
4176L:	netdev@vger.kernel.org
4177W:	http://www.chelsio.com
4178S:	Supported
4179F:	drivers/net/ethernet/chelsio/cxgb4vf/
4180
4181CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4182M:	Frederic Barrat <fbarrat@linux.ibm.com>
4183M:	Andrew Donnellan <andrew.donnellan@au1.ibm.com>
4184L:	linuxppc-dev@lists.ozlabs.org
4185S:	Supported
4186F:	arch/powerpc/platforms/powernv/pci-cxl.c
4187F:	drivers/misc/cxl/
4188F:	include/misc/cxl*
4189F:	include/uapi/misc/cxl.h
4190F:	Documentation/powerpc/cxl.txt
4191F:	Documentation/ABI/testing/sysfs-class-cxl
4192
4193CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4194M:	Manoj N. Kumar <manoj@linux.ibm.com>
4195M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4196M:	Uma Krishnan <ukrishn@linux.ibm.com>
4197L:	linux-scsi@vger.kernel.org
4198S:	Supported
4199F:	drivers/scsi/cxlflash/
4200F:	include/uapi/scsi/cxlflash_ioctl.h
4201F:	Documentation/powerpc/cxlflash.txt
4202
4203CYBERPRO FB DRIVER
4204M:	Russell King <linux@armlinux.org.uk>
4205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4206W:	http://www.armlinux.org.uk/
4207S:	Maintained
4208F:	drivers/video/fbdev/cyber2000fb.*
4209
4210CYCLADES ASYNC MUX DRIVER
4211W:	http://www.cyclades.com/
4212S:	Orphan
4213F:	drivers/tty/cyclades.c
4214F:	include/linux/cyclades.h
4215F:	include/uapi/linux/cyclades.h
4216
4217CYCLADES PC300 DRIVER
4218W:	http://www.cyclades.com/
4219S:	Orphan
4220F:	drivers/net/wan/pc300*
4221
4222CYPRESS_FIRMWARE MEDIA DRIVER
4223M:	Antti Palosaari <crope@iki.fi>
4224L:	linux-media@vger.kernel.org
4225W:	https://linuxtv.org
4226W:	http://palosaari.fi/linux/
4227Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4228T:	git git://linuxtv.org/anttip/media_tree.git
4229S:	Maintained
4230F:	drivers/media/common/cypress_firmware*
4231
4232CYTTSP TOUCHSCREEN DRIVER
4233M:	Ferruh Yigit <fery@cypress.com>
4234L:	linux-input@vger.kernel.org
4235S:	Supported
4236F:	drivers/input/touchscreen/cyttsp*
4237F:	include/linux/input/cyttsp.h
4238
4239D-LINK DIR-685 TOUCHKEYS DRIVER
4240M:	Linus Walleij <linus.walleij@linaro.org>
4241L:	linux-input@vger.kernel.org
4242S:	Supported
4243F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4244
4245DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4246M:	Joshua Kinard <kumba@gentoo.org>
4247S:	Maintained
4248F:	drivers/rtc/rtc-ds1685.c
4249F:	include/linux/rtc/ds1685.h
4250
4251DAMA SLAVE for AX.25
4252M:	Joerg Reuter <jreuter@yaina.de>
4253W:	http://yaina.de/jreuter/
4254W:	http://www.qsl.net/dl1bke/
4255L:	linux-hams@vger.kernel.org
4256S:	Maintained
4257F:	net/ax25/af_ax25.c
4258F:	net/ax25/ax25_dev.c
4259F:	net/ax25/ax25_ds_*
4260F:	net/ax25/ax25_in.c
4261F:	net/ax25/ax25_out.c
4262F:	net/ax25/ax25_timer.c
4263F:	net/ax25/sysctl_net_ax25.c
4264
4265DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4266L:	netdev@vger.kernel.org
4267S:	Orphan
4268F:	Documentation/networking/device_drivers/dec/dmfe.txt
4269F:	drivers/net/ethernet/dec/tulip/dmfe.c
4270
4271DC390/AM53C974 SCSI driver
4272M:	Hannes Reinecke <hare@suse.com>
4273L:	linux-scsi@vger.kernel.org
4274S:	Maintained
4275F:	drivers/scsi/am53c974.c
4276
4277DC395x SCSI driver
4278M:	Oliver Neukum <oliver@neukum.org>
4279M:	Ali Akcaagac <aliakc@web.de>
4280M:	Jamie Lenehan <lenehan@twibble.org>
4281L:	dc395x@twibble.org
4282W:	http://twibble.org/dist/dc395x/
4283W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4284S:	Maintained
4285F:	Documentation/scsi/dc395x.txt
4286F:	drivers/scsi/dc395x.*
4287
4288DCCP PROTOCOL
4289M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4290L:	dccp@vger.kernel.org
4291W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4292S:	Maintained
4293F:	include/linux/dccp.h
4294F:	include/uapi/linux/dccp.h
4295F:	include/linux/tfrc.h
4296F:	net/dccp/
4297
4298DECnet NETWORK LAYER
4299W:	http://linux-decnet.sourceforge.net
4300L:	linux-decnet-user@lists.sourceforge.net
4301S:	Orphan
4302F:	Documentation/networking/decnet.txt
4303F:	net/decnet/
4304
4305DECSTATION PLATFORM SUPPORT
4306M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4307L:	linux-mips@vger.kernel.org
4308W:	http://www.linux-mips.org/wiki/DECstation
4309S:	Maintained
4310F:	arch/mips/dec/
4311F:	arch/mips/include/asm/dec/
4312F:	arch/mips/include/asm/mach-dec/
4313
4314DEFXX FDDI NETWORK DRIVER
4315M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4316S:	Maintained
4317F:	drivers/net/fddi/defxx.*
4318
4319DELL SMBIOS DRIVER
4320M:	Pali Rohár <pali.rohar@gmail.com>
4321M:	Mario Limonciello <mario.limonciello@dell.com>
4322L:	platform-driver-x86@vger.kernel.org
4323S:	Maintained
4324F:	drivers/platform/x86/dell-smbios.*
4325
4326DELL SMBIOS SMM DRIVER
4327M:	Mario Limonciello <mario.limonciello@dell.com>
4328L:	platform-driver-x86@vger.kernel.org
4329S:	Maintained
4330F:	drivers/platform/x86/dell-smbios-smm.c
4331
4332DELL SMBIOS WMI DRIVER
4333M:	Mario Limonciello <mario.limonciello@dell.com>
4334L:	platform-driver-x86@vger.kernel.org
4335S:	Maintained
4336F:	drivers/platform/x86/dell-smbios-wmi.c
4337F:	tools/wmi/dell-smbios-example.c
4338
4339DEFZA FDDI NETWORK DRIVER
4340M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4341S:	Maintained
4342F:	drivers/net/fddi/defza.*
4343
4344DELL LAPTOP DRIVER
4345M:	Matthew Garrett <mjg59@srcf.ucam.org>
4346M:	Pali Rohár <pali.rohar@gmail.com>
4347L:	platform-driver-x86@vger.kernel.org
4348S:	Maintained
4349F:	drivers/platform/x86/dell-laptop.c
4350
4351DELL LAPTOP FREEFALL DRIVER
4352M:	Pali Rohár <pali.rohar@gmail.com>
4353S:	Maintained
4354F:	drivers/platform/x86/dell-smo8800.c
4355
4356DELL LAPTOP RBTN DRIVER
4357M:	Pali Rohár <pali.rohar@gmail.com>
4358S:	Maintained
4359F:	drivers/platform/x86/dell-rbtn.*
4360
4361DELL REMOTE BIOS UPDATE DRIVER
4362M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4363L:	platform-driver-x86@vger.kernel.org
4364S:	Maintained
4365F:	drivers/platform/x86/dell_rbu.c
4366
4367DELL LAPTOP SMM DRIVER
4368M:	Pali Rohár <pali.rohar@gmail.com>
4369S:	Maintained
4370F:	drivers/hwmon/dell-smm-hwmon.c
4371F:	include/uapi/linux/i8k.h
4372
4373DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4374M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4375L:	platform-driver-x86@vger.kernel.org
4376S:	Maintained
4377F:	Documentation/dcdbas.txt
4378F:	drivers/platform/x86/dcdbas.*
4379
4380DELL WMI NOTIFICATIONS DRIVER
4381M:	Matthew Garrett <mjg59@srcf.ucam.org>
4382M:	Pali Rohár <pali.rohar@gmail.com>
4383S:	Maintained
4384F:	drivers/platform/x86/dell-wmi.c
4385
4386DELL WMI DESCRIPTOR DRIVER
4387M:	Mario Limonciello <mario.limonciello@dell.com>
4388S:	Maintained
4389F:	drivers/platform/x86/dell-wmi-descriptor.c
4390
4391DELTA ST MEDIA DRIVER
4392M:	Hugues Fruchet <hugues.fruchet@st.com>
4393L:	linux-media@vger.kernel.org
4394T:	git git://linuxtv.org/media_tree.git
4395W:	https://linuxtv.org
4396S:	Supported
4397F:	drivers/media/platform/sti/delta
4398
4399DENALI NAND DRIVER
4400M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4401L:	linux-mtd@lists.infradead.org
4402S:	Supported
4403F:	drivers/mtd/nand/raw/denali*
4404
4405DESIGNWARE USB2 DRD IP DRIVER
4406M:	Minas Harutyunyan <hminas@synopsys.com>
4407L:	linux-usb@vger.kernel.org
4408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4409S:	Maintained
4410F:	drivers/usb/dwc2/
4411
4412DESIGNWARE USB3 DRD IP DRIVER
4413M:	Felipe Balbi <balbi@kernel.org>
4414L:	linux-usb@vger.kernel.org
4415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4416S:	Maintained
4417F:	drivers/usb/dwc3/
4418
4419DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4420M:	Andreas Klinger <ak@it-klinger.de>
4421L:	linux-iio@vger.kernel.org
4422S:	Maintained
4423F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4424F:	drivers/iio/proximity/srf*.c
4425
4426DEVICE COREDUMP (DEV_COREDUMP)
4427M:	Johannes Berg <johannes@sipsolutions.net>
4428L:	linux-kernel@vger.kernel.org
4429S:	Maintained
4430F:	drivers/base/devcoredump.c
4431F:	include/linux/devcoredump.h
4432
4433DEVICE FREQUENCY (DEVFREQ)
4434M:	MyungJoo Ham <myungjoo.ham@samsung.com>
4435M:	Kyungmin Park <kyungmin.park@samsung.com>
4436R:	Chanwoo Choi <cw00.choi@samsung.com>
4437L:	linux-pm@vger.kernel.org
4438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4439S:	Maintained
4440F:	drivers/devfreq/
4441F:	include/linux/devfreq.h
4442F:	Documentation/devicetree/bindings/devfreq/
4443
4444DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4445M:	Chanwoo Choi <cw00.choi@samsung.com>
4446L:	linux-pm@vger.kernel.org
4447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4448S:	Supported
4449F:	drivers/devfreq/event/
4450F:	drivers/devfreq/devfreq-event.c
4451F:	include/linux/devfreq-event.h
4452F:	Documentation/devicetree/bindings/devfreq/event/
4453
4454DEVICE NUMBER REGISTRY
4455M:	Torben Mathiasen <device@lanana.org>
4456W:	http://lanana.org/docs/device-list/index.html
4457S:	Maintained
4458
4459DEVICE-MAPPER  (LVM)
4460M:	Alasdair Kergon <agk@redhat.com>
4461M:	Mike Snitzer <snitzer@redhat.com>
4462M:	dm-devel@redhat.com
4463L:	dm-devel@redhat.com
4464W:	http://sources.redhat.com/dm
4465Q:	http://patchwork.kernel.org/project/dm-devel/list/
4466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4467T:	quilt http://people.redhat.com/agk/patches/linux/editing/
4468S:	Maintained
4469F:	Documentation/device-mapper/
4470F:	drivers/md/Makefile
4471F:	drivers/md/Kconfig
4472F:	drivers/md/dm*
4473F:	drivers/md/persistent-data/
4474F:	include/linux/device-mapper.h
4475F:	include/linux/dm-*.h
4476F:	include/uapi/linux/dm-*.h
4477
4478DEVLINK
4479M:	Jiri Pirko <jiri@mellanox.com>
4480L:	netdev@vger.kernel.org
4481S:	Supported
4482F:	net/core/devlink.c
4483F:	include/net/devlink.h
4484F:	include/uapi/linux/devlink.h
4485
4486DIALOG SEMICONDUCTOR DRIVERS
4487M:	Support Opensource <support.opensource@diasemi.com>
4488W:	http://www.dialog-semiconductor.com/products
4489S:	Supported
4490F:	Documentation/hwmon/da90??
4491F:	Documentation/devicetree/bindings/mfd/da90*.txt
4492F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
4493F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4494F:	Documentation/devicetree/bindings/regulator/da92*.txt
4495F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4496F:	Documentation/devicetree/bindings/sound/da[79]*.txt
4497F:	drivers/gpio/gpio-da90??.c
4498F:	drivers/hwmon/da90??-hwmon.c
4499F:	drivers/iio/adc/da91??-*.c
4500F:	drivers/input/misc/da90??_onkey.c
4501F:	drivers/input/touchscreen/da9052_tsi.c
4502F:	drivers/leds/leds-da90??.c
4503F:	drivers/mfd/da903x.c
4504F:	drivers/mfd/da90??-*.c
4505F:	drivers/mfd/da91??-*.c
4506F:	drivers/power/supply/da9052-battery.c
4507F:	drivers/power/supply/da91??-*.c
4508F:	drivers/regulator/da903x.c
4509F:	drivers/regulator/da9???-regulator.[ch]
4510F:	drivers/thermal/da90??-thermal.c
4511F:	drivers/rtc/rtc-da90??.c
4512F:	drivers/video/backlight/da90??_bl.c
4513F:	drivers/watchdog/da90??_wdt.c
4514F:	include/linux/mfd/da903x.h
4515F:	include/linux/mfd/da9052/
4516F:	include/linux/mfd/da9055/
4517F:	include/linux/mfd/da9062/
4518F:	include/linux/mfd/da9063/
4519F:	include/linux/mfd/da9150/
4520F:	include/linux/regulator/da9211.h
4521F:	include/sound/da[79]*.h
4522F:	sound/soc/codecs/da[79]*.[ch]
4523
4524DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4525M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4526L:	linux-gpio@vger.kernel.org
4527S:	Maintained
4528F:	drivers/gpio/gpio-gpio-mm.c
4529
4530DIOLAN U2C-12 I2C DRIVER
4531M:	Guenter Roeck <linux@roeck-us.net>
4532L:	linux-i2c@vger.kernel.org
4533S:	Maintained
4534F:	drivers/i2c/busses/i2c-diolan-u2c.c
4535
4536FILESYSTEM DIRECT ACCESS (DAX)
4537M:	Matthew Wilcox <willy@infradead.org>
4538M:	Ross Zwisler <zwisler@kernel.org>
4539M:	Jan Kara <jack@suse.cz>
4540L:	linux-fsdevel@vger.kernel.org
4541S:	Supported
4542F:	fs/dax.c
4543F:	include/linux/dax.h
4544F:	include/trace/events/fs_dax.h
4545
4546DEVICE DIRECT ACCESS (DAX)
4547M:	Dan Williams <dan.j.williams@intel.com>
4548M:	Dave Jiang <dave.jiang@intel.com>
4549M:	Ross Zwisler <zwisler@kernel.org>
4550M:	Vishal Verma <vishal.l.verma@intel.com>
4551L:	linux-nvdimm@lists.01.org
4552S:	Supported
4553F:	drivers/dax/
4554
4555DIRECTORY NOTIFICATION (DNOTIFY)
4556M:	Jan Kara <jack@suse.cz>
4557R:	Amir Goldstein <amir73il@gmail.com>
4558L:	linux-fsdevel@vger.kernel.org
4559S:	Maintained
4560F:	Documentation/filesystems/dnotify.txt
4561F:	fs/notify/dnotify/
4562F:	include/linux/dnotify.h
4563
4564DISK GEOMETRY AND PARTITION HANDLING
4565M:	Andries Brouwer <aeb@cwi.nl>
4566W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4567W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
4568W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
4569S:	Maintained
4570
4571DISKQUOTA
4572M:	Jan Kara <jack@suse.com>
4573S:	Maintained
4574F:	Documentation/filesystems/quota.txt
4575F:	fs/quota/
4576F:	include/linux/quota*.h
4577F:	include/uapi/linux/quota*.h
4578
4579DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
4580M:	Bernie Thompson <bernie@plugable.com>
4581L:	linux-fbdev@vger.kernel.org
4582S:	Maintained
4583W:	http://plugable.com/category/projects/udlfb/
4584F:	drivers/video/fbdev/udlfb.c
4585F:	include/video/udlfb.h
4586F:	Documentation/fb/udlfb.txt
4587
4588DISTRIBUTED LOCK MANAGER (DLM)
4589M:	Christine Caulfield <ccaulfie@redhat.com>
4590M:	David Teigland <teigland@redhat.com>
4591L:	cluster-devel@redhat.com
4592W:	http://sources.redhat.com/cluster/
4593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
4594S:	Supported
4595F:	fs/dlm/
4596
4597DMA BUFFER SHARING FRAMEWORK
4598M:	Sumit Semwal <sumit.semwal@linaro.org>
4599S:	Maintained
4600L:	linux-media@vger.kernel.org
4601L:	dri-devel@lists.freedesktop.org
4602L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
4603F:	drivers/dma-buf/
4604F:	include/linux/dma-buf*
4605F:	include/linux/reservation.h
4606F:	include/linux/*fence.h
4607F:	Documentation/driver-api/dma-buf.rst
4608T:	git git://anongit.freedesktop.org/drm/drm-misc
4609
4610DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
4611M:	Vinod Koul <vkoul@kernel.org>
4612L:	dmaengine@vger.kernel.org
4613Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
4614S:	Maintained
4615F:	drivers/dma/
4616F:	include/linux/dmaengine.h
4617F:	include/linux/of_dma.h
4618F:	Documentation/devicetree/bindings/dma/
4619F:	Documentation/driver-api/dmaengine/
4620T:	git git://git.infradead.org/users/vkoul/slave-dma.git
4621
4622DMA MAPPING HELPERS
4623M:	Christoph Hellwig <hch@lst.de>
4624M:	Marek Szyprowski <m.szyprowski@samsung.com>
4625R:	Robin Murphy <robin.murphy@arm.com>
4626L:	iommu@lists.linux-foundation.org
4627T:	git git://git.infradead.org/users/hch/dma-mapping.git
4628W:	http://git.infradead.org/users/hch/dma-mapping.git
4629S:	Supported
4630F:	kernel/dma/
4631F:	include/asm-generic/dma-mapping.h
4632F:	include/linux/dma-direct.h
4633F:	include/linux/dma-mapping.h
4634F:	include/linux/dma-noncoherent.h
4635
4636DME1737 HARDWARE MONITOR DRIVER
4637M:	Juerg Haefliger <juergh@gmail.com>
4638L:	linux-hwmon@vger.kernel.org
4639S:	Maintained
4640F:	Documentation/hwmon/dme1737
4641F:	drivers/hwmon/dme1737.c
4642
4643DMI/SMBIOS SUPPORT
4644M:	Jean Delvare <jdelvare@suse.com>
4645S:	Maintained
4646T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
4647F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
4648F:	drivers/firmware/dmi-id.c
4649F:	drivers/firmware/dmi_scan.c
4650F:	include/linux/dmi.h
4651
4652DOCUMENTATION
4653M:	Jonathan Corbet <corbet@lwn.net>
4654L:	linux-doc@vger.kernel.org
4655S:	Maintained
4656F:	Documentation/
4657F:	scripts/kernel-doc
4658X:	Documentation/ABI/
4659X:	Documentation/acpi/
4660X:	Documentation/devicetree/
4661X:	Documentation/i2c/
4662X:	Documentation/media/
4663X:	Documentation/power/
4664X:	Documentation/spi/
4665T:	git git://git.lwn.net/linux.git docs-next
4666
4667DOCUMENTATION/ITALIAN
4668M:	Federico Vaga <federico.vaga@vaga.pv.it>
4669L:	linux-doc@vger.kernel.org
4670S:	Maintained
4671F:	Documentation/translations/it_IT
4672
4673DONGWOON DW9714 LENS VOICE COIL DRIVER
4674M:	Sakari Ailus <sakari.ailus@linux.intel.com>
4675L:	linux-media@vger.kernel.org
4676T:	git git://linuxtv.org/media_tree.git
4677S:	Maintained
4678F:	drivers/media/i2c/dw9714.c
4679F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
4680
4681DONGWOON DW9807 LENS VOICE COIL DRIVER
4682M:	Sakari Ailus <sakari.ailus@linux.intel.com>
4683L:	linux-media@vger.kernel.org
4684T:	git git://linuxtv.org/media_tree.git
4685S:	Maintained
4686F:	drivers/media/i2c/dw9807-vcm.c
4687F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
4688
4689DOUBLETALK DRIVER
4690M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
4691L:	blinux-list@redhat.com
4692S:	Maintained
4693F:	drivers/char/dtlk.c
4694F:	include/linux/dtlk.h
4695
4696DPAA2 DATAPATH I/O (DPIO) DRIVER
4697M:	Roy Pledge <Roy.Pledge@nxp.com>
4698L:	linux-kernel@vger.kernel.org
4699S:	Maintained
4700F:	drivers/soc/fsl/dpio
4701
4702DPAA2 ETHERNET DRIVER
4703M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
4704L:	netdev@vger.kernel.org
4705S:	Maintained
4706F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
4707F:	drivers/net/ethernet/freescale/dpaa2/dpni*
4708F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
4709F:	drivers/net/ethernet/freescale/dpaa2/Makefile
4710F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
4711
4712DPAA2 ETHERNET SWITCH DRIVER
4713M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
4714M:	Ioana Ciornei <ioana.ciornei@nxp.com>
4715L:	linux-kernel@vger.kernel.org
4716S:	Maintained
4717F:	drivers/staging/fsl-dpaa2/ethsw
4718
4719DPAA2 PTP CLOCK DRIVER
4720M:	Yangbo Lu <yangbo.lu@nxp.com>
4721L:	netdev@vger.kernel.org
4722S:	Maintained
4723F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
4724F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
4725
4726DPT_I2O SCSI RAID DRIVER
4727M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
4728L:	linux-scsi@vger.kernel.org
4729W:	http://www.adaptec.com/
4730S:	Maintained
4731F:	drivers/scsi/dpt*
4732F:	drivers/scsi/dpt/
4733
4734DRBD DRIVER
4735M:	Philipp Reisner <philipp.reisner@linbit.com>
4736M:	Lars Ellenberg <lars.ellenberg@linbit.com>
4737L:	drbd-dev@lists.linbit.com
4738W:	http://www.drbd.org
4739T:	git git://git.linbit.com/linux-drbd.git
4740T:	git git://git.linbit.com/drbd-8.4.git
4741S:	Supported
4742F:	drivers/block/drbd/
4743F:	lib/lru_cache.c
4744F:	Documentation/blockdev/drbd/
4745
4746DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
4747M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4748R:	"Rafael J. Wysocki" <rafael@kernel.org>
4749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
4750S:	Supported
4751F:	Documentation/kobject.txt
4752F:	drivers/base/
4753F:	fs/debugfs/
4754F:	fs/sysfs/
4755F:	include/linux/debugfs.h
4756F:	include/linux/kobj*
4757F:	lib/kobj*
4758
4759DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
4760M:	Kevin Hilman <khilman@kernel.org>
4761M:	Nishanth Menon <nm@ti.com>
4762S:	Maintained
4763F:	drivers/power/avs/
4764F:	include/linux/power/smartreflex.h
4765L:	linux-pm@vger.kernel.org
4766
4767DRM DRIVER FOR ARM PL111 CLCD
4768M:	Eric Anholt <eric@anholt.net>
4769T:	git git://anongit.freedesktop.org/drm/drm-misc
4770S:	Supported
4771F:	drivers/gpu/drm/pl111/
4772
4773DRM DRIVER FOR ARM VERSATILE TFT PANELS
4774M:	Linus Walleij <linus.walleij@linaro.org>
4775T:	git git://anongit.freedesktop.org/drm/drm-misc
4776S:	Maintained
4777F:	drivers/gpu/drm/panel/panel-arm-versatile.c
4778F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
4779
4780DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
4781M:	Dave Airlie <airlied@redhat.com>
4782S:	Odd Fixes
4783F:	drivers/gpu/drm/ast/
4784
4785DRM DRIVER FOR BOCHS VIRTUAL GPU
4786M:	Gerd Hoffmann <kraxel@redhat.com>
4787L:	virtualization@lists.linux-foundation.org
4788T:	git git://anongit.freedesktop.org/drm/drm-misc
4789S:	Maintained
4790F:	drivers/gpu/drm/bochs/
4791
4792DRM DRIVER FOR FARADAY TVE200 TV ENCODER
4793M:	Linus Walleij <linus.walleij@linaro.org>
4794T:	git git://anongit.freedesktop.org/drm/drm-misc
4795S:	Maintained
4796F:	drivers/gpu/drm/tve200/
4797
4798DRM DRIVER FOR ILITEK ILI9225 PANELS
4799M:	David Lechner <david@lechnology.com>
4800S:	Maintained
4801F:	drivers/gpu/drm/tinydrm/ili9225.c
4802F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
4803
4804DRM DRIVER FOR HX8357D PANELS
4805M:	Eric Anholt <eric@anholt.net>
4806T:	git git://anongit.freedesktop.org/drm/drm-misc
4807S:	Maintained
4808F:	drivers/gpu/drm/tinydrm/hx8357d.c
4809F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
4810
4811DRM DRIVER FOR INTEL I810 VIDEO CARDS
4812S:	Orphan / Obsolete
4813F:	drivers/gpu/drm/i810/
4814F:	include/uapi/drm/i810_drm.h
4815
4816DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
4817S:	Orphan / Obsolete
4818F:	drivers/gpu/drm/mga/
4819F:	include/uapi/drm/mga_drm.h
4820
4821DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
4822M:	Dave Airlie <airlied@redhat.com>
4823S:	Odd Fixes
4824F:	drivers/gpu/drm/mgag200/
4825
4826DRM DRIVER FOR MI0283QT
4827M:	Noralf Trønnes <noralf@tronnes.org>
4828S:	Maintained
4829F:	drivers/gpu/drm/tinydrm/mi0283qt.c
4830F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
4831
4832DRM DRIVER FOR MSM ADRENO GPU
4833M:	Rob Clark <robdclark@gmail.com>
4834L:	linux-arm-msm@vger.kernel.org
4835L:	dri-devel@lists.freedesktop.org
4836L:	freedreno@lists.freedesktop.org
4837T:	git git://people.freedesktop.org/~robclark/linux
4838S:	Maintained
4839F:	drivers/gpu/drm/msm/
4840F:	include/uapi/drm/msm_drm.h
4841F:	Documentation/devicetree/bindings/display/msm/
4842
4843DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
4844M:	Ben Skeggs <bskeggs@redhat.com>
4845L:	dri-devel@lists.freedesktop.org
4846L:	nouveau@lists.freedesktop.org
4847T:	git git://github.com/skeggsb/linux
4848S:	Supported
4849F:	drivers/gpu/drm/nouveau/
4850F:	include/uapi/drm/nouveau_drm.h
4851
4852DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
4853M:	Stefan Mavrodiev <stefan@olimex.com>
4854S:	Maintained
4855F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
4856F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
4857
4858DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
4859M:	Noralf Trønnes <noralf@tronnes.org>
4860S:	Maintained
4861F:	drivers/gpu/drm/tinydrm/repaper.c
4862F:	Documentation/devicetree/bindings/display/repaper.txt
4863
4864DRM DRIVER FOR QEMU'S CIRRUS DEVICE
4865M:	Dave Airlie <airlied@redhat.com>
4866M:	Gerd Hoffmann <kraxel@redhat.com>
4867L:	virtualization@lists.linux-foundation.org
4868T:	git git://anongit.freedesktop.org/drm/drm-misc
4869S:	Obsolete
4870W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
4871F:	drivers/gpu/drm/cirrus/
4872
4873DRM DRIVER FOR QXL VIRTUAL GPU
4874M:	Dave Airlie <airlied@redhat.com>
4875M:	Gerd Hoffmann <kraxel@redhat.com>
4876L:	virtualization@lists.linux-foundation.org
4877T:	git git://anongit.freedesktop.org/drm/drm-misc
4878S:	Maintained
4879F:	drivers/gpu/drm/qxl/
4880F:	include/uapi/drm/qxl_drm.h
4881
4882DRM DRIVER FOR RAGE 128 VIDEO CARDS
4883S:	Orphan / Obsolete
4884F:	drivers/gpu/drm/r128/
4885F:	include/uapi/drm/r128_drm.h
4886
4887DRM DRIVER FOR SAVAGE VIDEO CARDS
4888S:	Orphan / Obsolete
4889F:	drivers/gpu/drm/savage/
4890F:	include/uapi/drm/savage_drm.h
4891
4892DRM DRIVER FOR SIS VIDEO CARDS
4893S:	Orphan / Obsolete
4894F:	drivers/gpu/drm/sis/
4895F:	include/uapi/drm/sis_drm.h
4896
4897DRM DRIVER FOR SITRONIX ST7586 PANELS
4898M:	David Lechner <david@lechnology.com>
4899S:	Maintained
4900F:	drivers/gpu/drm/tinydrm/st7586.c
4901F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
4902
4903DRM DRIVER FOR SITRONIX ST7735R PANELS
4904M:	David Lechner <david@lechnology.com>
4905S:	Maintained
4906F:	drivers/gpu/drm/tinydrm/st7735r.c
4907F:	Documentation/devicetree/bindings/display/sitronix,st7735r.txt
4908
4909DRM DRIVER FOR TDFX VIDEO CARDS
4910S:	Orphan / Obsolete
4911F:	drivers/gpu/drm/tdfx/
4912
4913DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
4914M:	Dave Airlie <airlied@redhat.com>
4915R:	Sean Paul <sean@poorly.run>
4916L:	dri-devel@lists.freedesktop.org
4917S:	Odd Fixes
4918F:	drivers/gpu/drm/udl/
4919T:	git git://anongit.freedesktop.org/drm/drm-misc
4920
4921DRM DRIVER FOR VMWARE VIRTUAL GPU
4922M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
4923M:	Thomas Hellstrom <thellstrom@vmware.com>
4924L:	dri-devel@lists.freedesktop.org
4925T:	git git://people.freedesktop.org/~thomash/linux
4926S:	Supported
4927F:	drivers/gpu/drm/vmwgfx/
4928F:	include/uapi/drm/vmwgfx_drm.h
4929
4930DRM DRIVERS
4931M:	David Airlie <airlied@linux.ie>
4932M:	Daniel Vetter <daniel@ffwll.ch>
4933L:	dri-devel@lists.freedesktop.org
4934T:	git git://anongit.freedesktop.org/drm/drm
4935B:	https://bugs.freedesktop.org/
4936C:	irc://chat.freenode.net/dri-devel
4937S:	Maintained
4938F:	drivers/gpu/drm/
4939F:	drivers/gpu/vga/
4940F:	Documentation/devicetree/bindings/display/
4941F:	Documentation/devicetree/bindings/gpu/
4942F:	Documentation/gpu/
4943F:	include/drm/
4944F:	include/uapi/drm/
4945F:	include/linux/vga*
4946
4947DRM DRIVERS AND MISC GPU PATCHES
4948M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
4949M:	Maxime Ripard <maxime.ripard@bootlin.com>
4950M:	Sean Paul <sean@poorly.run>
4951W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
4952S:	Maintained
4953T:	git git://anongit.freedesktop.org/drm/drm-misc
4954F:	Documentation/gpu/
4955F:	drivers/gpu/vga/
4956F:	drivers/gpu/drm/*
4957F:	include/drm/drm*
4958F:	include/uapi/drm/drm*
4959F:	include/linux/vga*
4960
4961DRM DRIVERS FOR ALLWINNER A10
4962M:	Maxime Ripard  <maxime.ripard@bootlin.com>
4963L:	dri-devel@lists.freedesktop.org
4964S:	Supported
4965F:	drivers/gpu/drm/sun4i/
4966F:	Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
4967T:	git git://anongit.freedesktop.org/drm/drm-misc
4968
4969DRM DRIVERS FOR AMLOGIC SOCS
4970M:	Neil Armstrong <narmstrong@baylibre.com>
4971L:	dri-devel@lists.freedesktop.org
4972L:	linux-amlogic@lists.infradead.org
4973W:	http://linux-meson.com/
4974S:	Supported
4975F:	drivers/gpu/drm/meson/
4976F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt
4977F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt
4978F:	Documentation/gpu/meson.rst
4979T:	git git://anongit.freedesktop.org/drm/drm-misc
4980
4981DRM DRIVERS FOR ATMEL HLCDC
4982M:	Boris Brezillon <bbrezillon@kernel.org>
4983L:	dri-devel@lists.freedesktop.org
4984S:	Supported
4985F:	drivers/gpu/drm/atmel-hlcdc/
4986F:	Documentation/devicetree/bindings/display/atmel/
4987T:	git git://anongit.freedesktop.org/drm/drm-misc
4988
4989DRM DRIVERS FOR BRIDGE CHIPS
4990M:	Archit Taneja <architt@codeaurora.org>
4991M:	Andrzej Hajda <a.hajda@samsung.com>
4992R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
4993S:	Maintained
4994T:	git git://anongit.freedesktop.org/drm/drm-misc
4995F:	drivers/gpu/drm/bridge/
4996
4997DRM DRIVERS FOR EXYNOS
4998M:	Inki Dae <inki.dae@samsung.com>
4999M:	Joonyoung Shim <jy0922.shim@samsung.com>
5000M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5001M:	Kyungmin Park <kyungmin.park@samsung.com>
5002L:	dri-devel@lists.freedesktop.org
5003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5004S:	Supported
5005F:	drivers/gpu/drm/exynos/
5006F:	include/uapi/drm/exynos_drm.h
5007F:	Documentation/devicetree/bindings/display/exynos/
5008
5009DRM DRIVERS FOR FREESCALE DCU
5010M:	Stefan Agner <stefan@agner.ch>
5011M:	Alison Wang <alison.wang@nxp.com>
5012L:	dri-devel@lists.freedesktop.org
5013S:	Supported
5014F:	drivers/gpu/drm/fsl-dcu/
5015F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5016F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5017F:	Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt
5018T:	git git://anongit.freedesktop.org/drm/drm-misc
5019
5020DRM DRIVERS FOR FREESCALE IMX
5021M:	Philipp Zabel <p.zabel@pengutronix.de>
5022L:	dri-devel@lists.freedesktop.org
5023S:	Maintained
5024F:	drivers/gpu/drm/imx/
5025F:	drivers/gpu/ipu-v3/
5026F:	Documentation/devicetree/bindings/display/imx/
5027
5028DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5029M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5030L:	dri-devel@lists.freedesktop.org
5031T:	git git://github.com/patjak/drm-gma500
5032S:	Maintained
5033F:	drivers/gpu/drm/gma500/
5034
5035DRM DRIVERS FOR HISILICON
5036M:	Xinliang Liu <z.liuxinliang@hisilicon.com>
5037M:	Rongrong Zou <zourongrong@gmail.com>
5038R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5039R:	Chen Feng <puck.chen@hisilicon.com>
5040L:	dri-devel@lists.freedesktop.org
5041T:	git git://github.com/xin3liang/linux.git
5042S:	Maintained
5043F:	drivers/gpu/drm/hisilicon/
5044F:	Documentation/devicetree/bindings/display/hisilicon/
5045
5046DRM DRIVERS FOR MEDIATEK
5047M:	CK Hu <ck.hu@mediatek.com>
5048M:	Philipp Zabel <p.zabel@pengutronix.de>
5049L:	dri-devel@lists.freedesktop.org
5050S:	Supported
5051F:	drivers/gpu/drm/mediatek/
5052F:	Documentation/devicetree/bindings/display/mediatek/
5053
5054DRM DRIVERS FOR NVIDIA TEGRA
5055M:	Thierry Reding <thierry.reding@gmail.com>
5056L:	dri-devel@lists.freedesktop.org
5057L:	linux-tegra@vger.kernel.org
5058T:	git git://anongit.freedesktop.org/tegra/linux.git
5059S:	Supported
5060F:	drivers/gpu/drm/tegra/
5061F:	drivers/gpu/host1x/
5062F:	include/linux/host1x.h
5063F:	include/uapi/drm/tegra_drm.h
5064F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5065
5066DRM DRIVERS FOR RENESAS
5067M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5068M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5069L:	dri-devel@lists.freedesktop.org
5070L:	linux-renesas-soc@vger.kernel.org
5071T:	git git://linuxtv.org/pinchartl/media drm/du/next
5072S:	Supported
5073F:	drivers/gpu/drm/rcar-du/
5074F:	drivers/gpu/drm/shmobile/
5075F:	include/linux/platform_data/shmob_drm.h
5076F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5077F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5078F:	Documentation/devicetree/bindings/display/renesas,du.txt
5079
5080DRM DRIVERS FOR ROCKCHIP
5081M:	Sandy Huang <hjc@rock-chips.com>
5082M:	Heiko Stübner <heiko@sntech.de>
5083L:	dri-devel@lists.freedesktop.org
5084S:	Maintained
5085F:	drivers/gpu/drm/rockchip/
5086F:	Documentation/devicetree/bindings/display/rockchip/
5087T:	git git://anongit.freedesktop.org/drm/drm-misc
5088
5089DRM DRIVERS FOR STI
5090M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5091M:	Vincent Abriou <vincent.abriou@st.com>
5092L:	dri-devel@lists.freedesktop.org
5093T:	git git://anongit.freedesktop.org/drm/drm-misc
5094S:	Maintained
5095F:	drivers/gpu/drm/sti
5096F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5097
5098DRM DRIVERS FOR STM
5099M:	Yannick Fertre <yannick.fertre@st.com>
5100M:	Philippe Cornu <philippe.cornu@st.com>
5101M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5102M:	Vincent Abriou <vincent.abriou@st.com>
5103L:	dri-devel@lists.freedesktop.org
5104T:	git git://anongit.freedesktop.org/drm/drm-misc
5105S:	Maintained
5106F:	drivers/gpu/drm/stm
5107F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.txt
5108
5109DRM DRIVERS FOR TI LCDC
5110M:	Jyri Sarha <jsarha@ti.com>
5111R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5112L:	dri-devel@lists.freedesktop.org
5113S:	Maintained
5114F:	drivers/gpu/drm/tilcdc/
5115F:	Documentation/devicetree/bindings/display/tilcdc/
5116
5117DRM DRIVERS FOR TI OMAP
5118M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5119L:	dri-devel@lists.freedesktop.org
5120S:	Maintained
5121F:	drivers/gpu/drm/omapdrm/
5122F:	Documentation/devicetree/bindings/display/ti/
5123
5124DRM DRIVERS FOR V3D
5125M:	Eric Anholt <eric@anholt.net>
5126S:	Supported
5127F:	drivers/gpu/drm/v3d/
5128F:	include/uapi/drm/v3d_drm.h
5129F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5130T:	git git://anongit.freedesktop.org/drm/drm-misc
5131
5132DRM DRIVERS FOR VC4
5133M:	Eric Anholt <eric@anholt.net>
5134T:	git git://github.com/anholt/linux
5135S:	Supported
5136F:	drivers/gpu/drm/vc4/
5137F:	include/uapi/drm/vc4_drm.h
5138F:	Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5139T:	git git://anongit.freedesktop.org/drm/drm-misc
5140
5141DRM DRIVERS FOR VIVANTE GPU IP
5142M:	Lucas Stach <l.stach@pengutronix.de>
5143R:	Russell King <linux+etnaviv@armlinux.org.uk>
5144R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5145L:	etnaviv@lists.freedesktop.org
5146L:	dri-devel@lists.freedesktop.org
5147S:	Maintained
5148F:	drivers/gpu/drm/etnaviv/
5149F:	include/uapi/drm/etnaviv_drm.h
5150F:	Documentation/devicetree/bindings/display/etnaviv/
5151
5152DRM DRIVERS FOR ZTE ZX
5153M:	Shawn Guo <shawnguo@kernel.org>
5154L:	dri-devel@lists.freedesktop.org
5155S:	Maintained
5156F:	drivers/gpu/drm/zte/
5157F:	Documentation/devicetree/bindings/display/zte,vou.txt
5158T:	git git://anongit.freedesktop.org/drm/drm-misc
5159
5160DRM PANEL DRIVERS
5161M:	Thierry Reding <thierry.reding@gmail.com>
5162L:	dri-devel@lists.freedesktop.org
5163T:	git git://anongit.freedesktop.org/drm/drm-misc
5164S:	Maintained
5165F:	drivers/gpu/drm/drm_panel.c
5166F:	drivers/gpu/drm/panel/
5167F:	include/drm/drm_panel.h
5168F:	Documentation/devicetree/bindings/display/panel/
5169
5170DRM TINYDRM DRIVERS
5171M:	Noralf Trønnes <noralf@tronnes.org>
5172W:	https://github.com/notro/tinydrm/wiki/Development
5173T:	git git://anongit.freedesktop.org/drm/drm-misc
5174S:	Maintained
5175F:	drivers/gpu/drm/tinydrm/
5176F:	include/drm/tinydrm/
5177
5178DRM DRIVERS FOR XEN
5179M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5180T:	git git://anongit.freedesktop.org/drm/drm-misc
5181L:	dri-devel@lists.freedesktop.org
5182L:	xen-devel@lists.xen.org
5183S:	Supported
5184F:	drivers/gpu/drm/xen/
5185F:	Documentation/gpu/xen-front.rst
5186
5187DRM TTM SUBSYSTEM
5188M:	Christian Koenig <christian.koenig@amd.com>
5189M:	Huang Rui <ray.huang@amd.com>
5190M:	Junwei Zhang <Jerry.Zhang@amd.com>
5191T:	git git://people.freedesktop.org/~agd5f/linux
5192S:	Maintained
5193L:	dri-devel@lists.freedesktop.org
5194F:	include/drm/ttm/
5195F:	drivers/gpu/drm/ttm/
5196
5197DSBR100 USB FM RADIO DRIVER
5198M:	Alexey Klimov <klimov.linux@gmail.com>
5199L:	linux-media@vger.kernel.org
5200T:	git git://linuxtv.org/media_tree.git
5201S:	Maintained
5202F:	drivers/media/radio/dsbr100.c
5203
5204DSCC4 DRIVER
5205M:	Francois Romieu <romieu@fr.zoreil.com>
5206L:	netdev@vger.kernel.org
5207S:	Maintained
5208F:	drivers/net/wan/dscc4.c
5209
5210DT3155 MEDIA DRIVER
5211M:	Hans Verkuil <hverkuil@xs4all.nl>
5212L:	linux-media@vger.kernel.org
5213T:	git git://linuxtv.org/media_tree.git
5214W:	https://linuxtv.org
5215S:	Odd Fixes
5216F:	drivers/media/pci/dt3155/
5217
5218DVB_USB_AF9015 MEDIA DRIVER
5219M:	Antti Palosaari <crope@iki.fi>
5220L:	linux-media@vger.kernel.org
5221W:	https://linuxtv.org
5222W:	http://palosaari.fi/linux/
5223Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5224T:	git git://linuxtv.org/anttip/media_tree.git
5225S:	Maintained
5226F:	drivers/media/usb/dvb-usb-v2/af9015*
5227
5228DVB_USB_AF9035 MEDIA DRIVER
5229M:	Antti Palosaari <crope@iki.fi>
5230L:	linux-media@vger.kernel.org
5231W:	https://linuxtv.org
5232W:	http://palosaari.fi/linux/
5233Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5234T:	git git://linuxtv.org/anttip/media_tree.git
5235S:	Maintained
5236F:	drivers/media/usb/dvb-usb-v2/af9035*
5237
5238DVB_USB_ANYSEE MEDIA DRIVER
5239M:	Antti Palosaari <crope@iki.fi>
5240L:	linux-media@vger.kernel.org
5241W:	https://linuxtv.org
5242W:	http://palosaari.fi/linux/
5243Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5244T:	git git://linuxtv.org/anttip/media_tree.git
5245S:	Maintained
5246F:	drivers/media/usb/dvb-usb-v2/anysee*
5247
5248DVB_USB_AU6610 MEDIA DRIVER
5249M:	Antti Palosaari <crope@iki.fi>
5250L:	linux-media@vger.kernel.org
5251W:	https://linuxtv.org
5252W:	http://palosaari.fi/linux/
5253Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5254T:	git git://linuxtv.org/anttip/media_tree.git
5255S:	Maintained
5256F:	drivers/media/usb/dvb-usb-v2/au6610*
5257
5258DVB_USB_CE6230 MEDIA DRIVER
5259M:	Antti Palosaari <crope@iki.fi>
5260L:	linux-media@vger.kernel.org
5261W:	https://linuxtv.org
5262W:	http://palosaari.fi/linux/
5263Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5264T:	git git://linuxtv.org/anttip/media_tree.git
5265S:	Maintained
5266F:	drivers/media/usb/dvb-usb-v2/ce6230*
5267
5268DVB_USB_CXUSB MEDIA DRIVER
5269M:	Michael Krufky <mkrufky@linuxtv.org>
5270L:	linux-media@vger.kernel.org
5271W:	https://linuxtv.org
5272W:	http://github.com/mkrufky
5273Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5274T:	git git://linuxtv.org/media_tree.git
5275S:	Maintained
5276F:	drivers/media/usb/dvb-usb/cxusb*
5277
5278DVB_USB_EC168 MEDIA DRIVER
5279M:	Antti Palosaari <crope@iki.fi>
5280L:	linux-media@vger.kernel.org
5281W:	https://linuxtv.org
5282W:	http://palosaari.fi/linux/
5283Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5284T:	git git://linuxtv.org/anttip/media_tree.git
5285S:	Maintained
5286F:	drivers/media/usb/dvb-usb-v2/ec168*
5287
5288DVB_USB_GL861 MEDIA DRIVER
5289M:	Antti Palosaari <crope@iki.fi>
5290L:	linux-media@vger.kernel.org
5291W:	https://linuxtv.org
5292Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5293T:	git git://linuxtv.org/anttip/media_tree.git
5294S:	Maintained
5295F:	drivers/media/usb/dvb-usb-v2/gl861*
5296
5297DVB_USB_MXL111SF MEDIA DRIVER
5298M:	Michael Krufky <mkrufky@linuxtv.org>
5299L:	linux-media@vger.kernel.org
5300W:	https://linuxtv.org
5301W:	http://github.com/mkrufky
5302Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5303T:	git git://linuxtv.org/mkrufky/mxl111sf.git
5304S:	Maintained
5305F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
5306
5307DVB_USB_RTL28XXU MEDIA DRIVER
5308M:	Antti Palosaari <crope@iki.fi>
5309L:	linux-media@vger.kernel.org
5310W:	https://linuxtv.org
5311W:	http://palosaari.fi/linux/
5312Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5313T:	git git://linuxtv.org/anttip/media_tree.git
5314S:	Maintained
5315F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
5316
5317DVB_USB_V2 MEDIA DRIVER
5318M:	Antti Palosaari <crope@iki.fi>
5319L:	linux-media@vger.kernel.org
5320W:	https://linuxtv.org
5321W:	http://palosaari.fi/linux/
5322Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5323T:	git git://linuxtv.org/anttip/media_tree.git
5324S:	Maintained
5325F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
5326F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
5327
5328DYNAMIC DEBUG
5329M:	Jason Baron <jbaron@akamai.com>
5330S:	Maintained
5331F:	lib/dynamic_debug.c
5332F:	include/linux/dynamic_debug.h
5333
5334DYNAMIC INTERRUPT MODERATION
5335M:	Tal Gilboa <talgi@mellanox.com>
5336S:	Maintained
5337F:	include/linux/net_dim.h
5338
5339DZ DECSTATION DZ11 SERIAL DRIVER
5340M:	"Maciej W. Rozycki" <macro@linux-mips.org>
5341S:	Maintained
5342F:	drivers/tty/serial/dz.*
5343
5344E3X0 POWER BUTTON DRIVER
5345M:	Moritz Fischer <moritz.fischer@ettus.com>
5346L:	usrp-users@lists.ettus.com
5347W:	http://www.ettus.com
5348S:	Supported
5349F:	drivers/input/misc/e3x0-button.c
5350F:	Documentation/devicetree/bindings/input/e3x0-button.txt
5351
5352E4000 MEDIA DRIVER
5353M:	Antti Palosaari <crope@iki.fi>
5354L:	linux-media@vger.kernel.org
5355W:	https://linuxtv.org
5356W:	http://palosaari.fi/linux/
5357Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5358T:	git git://linuxtv.org/anttip/media_tree.git
5359S:	Maintained
5360F:	drivers/media/tuners/e4000*
5361
5362EARTH_PT1 MEDIA DRIVER
5363M:	Akihiro Tsukada <tskd08@gmail.com>
5364L:	linux-media@vger.kernel.org
5365S:	Odd Fixes
5366F:	drivers/media/pci/pt1/
5367
5368EARTH_PT3 MEDIA DRIVER
5369M:	Akihiro Tsukada <tskd08@gmail.com>
5370L:	linux-media@vger.kernel.org
5371S:	Odd Fixes
5372F:	drivers/media/pci/pt3/
5373
5374EC100 MEDIA DRIVER
5375M:	Antti Palosaari <crope@iki.fi>
5376L:	linux-media@vger.kernel.org
5377W:	https://linuxtv.org
5378W:	http://palosaari.fi/linux/
5379Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5380T:	git git://linuxtv.org/anttip/media_tree.git
5381S:	Maintained
5382F:	drivers/media/dvb-frontends/ec100*
5383
5384ECRYPT FILE SYSTEM
5385M:	Tyler Hicks <tyhicks@canonical.com>
5386L:	ecryptfs@vger.kernel.org
5387W:	http://ecryptfs.org
5388W:	https://launchpad.net/ecryptfs
5389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5390S:	Supported
5391F:	Documentation/filesystems/ecryptfs.txt
5392F:	fs/ecryptfs/
5393
5394EDAC-AMD64
5395M:	Borislav Petkov <bp@alien8.de>
5396L:	linux-edac@vger.kernel.org
5397S:	Maintained
5398F:	drivers/edac/amd64_edac*
5399
5400EDAC-CALXEDA
5401M:	Robert Richter <rric@kernel.org>
5402L:	linux-edac@vger.kernel.org
5403S:	Maintained
5404F:	drivers/edac/highbank*
5405
5406EDAC-CAVIUM OCTEON
5407M:	Ralf Baechle <ralf@linux-mips.org>
5408M:	David Daney <david.daney@cavium.com>
5409L:	linux-edac@vger.kernel.org
5410L:	linux-mips@vger.kernel.org
5411S:	Supported
5412F:	drivers/edac/octeon_edac*
5413
5414EDAC-CAVIUM THUNDERX
5415M:	David Daney <david.daney@cavium.com>
5416M:	Jan Glauber <jglauber@cavium.com>
5417L:	linux-edac@vger.kernel.org
5418S:	Supported
5419F:	drivers/edac/thunderx_edac*
5420
5421EDAC-CORE
5422M:	Borislav Petkov <bp@alien8.de>
5423M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5424L:	linux-edac@vger.kernel.org
5425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next
5426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next
5427S:	Supported
5428F:	Documentation/admin-guide/ras.rst
5429F:	Documentation/driver-api/edac.rst
5430F:	drivers/edac/
5431F:	include/linux/edac.h
5432
5433EDAC-E752X
5434M:	Mark Gross <mark.gross@intel.com>
5435L:	linux-edac@vger.kernel.org
5436S:	Maintained
5437F:	drivers/edac/e752x_edac.c
5438
5439EDAC-E7XXX
5440L:	linux-edac@vger.kernel.org
5441S:	Maintained
5442F:	drivers/edac/e7xxx_edac.c
5443
5444EDAC-FSL_DDR
5445M:	York Sun <york.sun@nxp.com>
5446L:	linux-edac@vger.kernel.org
5447S:	Maintained
5448F:	drivers/edac/fsl_ddr_edac.*
5449
5450EDAC-GHES
5451M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5452L:	linux-edac@vger.kernel.org
5453S:	Maintained
5454F:	drivers/edac/ghes_edac.c
5455
5456EDAC-I3000
5457L:	linux-edac@vger.kernel.org
5458S:	Orphan
5459F:	drivers/edac/i3000_edac.c
5460
5461EDAC-I5000
5462L:	linux-edac@vger.kernel.org
5463S:	Maintained
5464F:	drivers/edac/i5000_edac.c
5465
5466EDAC-I5400
5467M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5468L:	linux-edac@vger.kernel.org
5469S:	Maintained
5470F:	drivers/edac/i5400_edac.c
5471
5472EDAC-I7300
5473M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5474L:	linux-edac@vger.kernel.org
5475S:	Maintained
5476F:	drivers/edac/i7300_edac.c
5477
5478EDAC-I7CORE
5479M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5480L:	linux-edac@vger.kernel.org
5481S:	Maintained
5482F:	drivers/edac/i7core_edac.c
5483
5484EDAC-I82443BXGX
5485M:	Tim Small <tim@buttersideup.com>
5486L:	linux-edac@vger.kernel.org
5487S:	Maintained
5488F:	drivers/edac/i82443bxgx_edac.c
5489
5490EDAC-I82975X
5491M:	"Arvind R." <arvino55@gmail.com>
5492L:	linux-edac@vger.kernel.org
5493S:	Maintained
5494F:	drivers/edac/i82975x_edac.c
5495
5496EDAC-IE31200
5497M:	Jason Baron <jbaron@akamai.com>
5498L:	linux-edac@vger.kernel.org
5499S:	Maintained
5500F:	drivers/edac/ie31200_edac.c
5501
5502EDAC-MPC85XX
5503M:	Johannes Thumshirn <morbidrsa@gmail.com>
5504L:	linux-edac@vger.kernel.org
5505S:	Maintained
5506F:	drivers/edac/mpc85xx_edac.[ch]
5507
5508EDAC-PASEMI
5509M:	Egor Martovetsky <egor@pasemi.com>
5510L:	linux-edac@vger.kernel.org
5511S:	Maintained
5512F:	drivers/edac/pasemi_edac.c
5513
5514EDAC-PND2
5515M:	Tony Luck <tony.luck@intel.com>
5516L:	linux-edac@vger.kernel.org
5517S:	Maintained
5518F:	drivers/edac/pnd2_edac.[ch]
5519
5520EDAC-R82600
5521M:	Tim Small <tim@buttersideup.com>
5522L:	linux-edac@vger.kernel.org
5523S:	Maintained
5524F:	drivers/edac/r82600_edac.c
5525
5526EDAC-SBRIDGE
5527M:	Tony Luck <tony.luck@intel.com>
5528R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
5529L:	linux-edac@vger.kernel.org
5530S:	Maintained
5531F:	drivers/edac/sb_edac.c
5532
5533EDAC-SKYLAKE
5534M:	Tony Luck <tony.luck@intel.com>
5535L:	linux-edac@vger.kernel.org
5536S:	Maintained
5537F:	drivers/edac/skx_edac.c
5538
5539EDAC-TI
5540M:	Tero Kristo <t-kristo@ti.com>
5541L:	linux-edac@vger.kernel.org
5542S:	Maintained
5543F:	drivers/edac/ti_edac.c
5544
5545EDAC-QCOM
5546M:	Channagoud Kadabi <ckadabi@codeaurora.org>
5547M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
5548L:	linux-arm-msm@vger.kernel.org
5549L:	linux-edac@vger.kernel.org
5550S:	Maintained
5551F:	drivers/edac/qcom_edac.c
5552
5553EDIROL UA-101/UA-1000 DRIVER
5554M:	Clemens Ladisch <clemens@ladisch.de>
5555L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5556T:	git git://git.alsa-project.org/alsa-kernel.git
5557S:	Maintained
5558F:	sound/usb/misc/ua101.c
5559
5560EFI TEST DRIVER
5561L:	linux-efi@vger.kernel.org
5562M:	Ivan Hu <ivan.hu@canonical.com>
5563M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
5564S:	Maintained
5565F:	drivers/firmware/efi/test/
5566
5567EFI VARIABLE FILESYSTEM
5568M:	Matthew Garrett <matthew.garrett@nebula.com>
5569M:	Jeremy Kerr <jk@ozlabs.org>
5570M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
5571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
5572L:	linux-efi@vger.kernel.org
5573S:	Maintained
5574F:	fs/efivarfs/
5575
5576EFIFB FRAMEBUFFER DRIVER
5577L:	linux-fbdev@vger.kernel.org
5578M:	Peter Jones <pjones@redhat.com>
5579S:	Maintained
5580F:	drivers/video/fbdev/efifb.c
5581
5582EFS FILESYSTEM
5583W:	http://aeschi.ch.eu.org/efs/
5584S:	Orphan
5585F:	fs/efs/
5586
5587EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
5588M:	Douglas Miller <dougmill@linux.ibm.com>
5589L:	netdev@vger.kernel.org
5590S:	Maintained
5591F:	drivers/net/ethernet/ibm/ehea/
5592
5593EM28XX VIDEO4LINUX DRIVER
5594M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5595L:	linux-media@vger.kernel.org
5596W:	https://linuxtv.org
5597T:	git git://linuxtv.org/media_tree.git
5598S:	Maintained
5599F:	drivers/media/usb/em28xx/
5600F:	Documentation/media/v4l-drivers/em28xx*
5601
5602EMBEDDED LINUX
5603M:	Paul Gortmaker <paul.gortmaker@windriver.com>
5604M:	Matt Mackall <mpm@selenic.com>
5605M:	David Woodhouse <dwmw2@infradead.org>
5606L:	linux-embedded@vger.kernel.org
5607S:	Maintained
5608
5609Emulex 10Gbps iSCSI - OneConnect DRIVER
5610M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
5611M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
5612M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
5613L:	linux-scsi@vger.kernel.org
5614W:	http://www.broadcom.com
5615S:	Supported
5616F:	drivers/scsi/be2iscsi/
5617
5618Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
5619M:	Sathya Perla <sathya.perla@broadcom.com>
5620M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
5621M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
5622M:	Somnath Kotur <somnath.kotur@broadcom.com>
5623L:	netdev@vger.kernel.org
5624W:	http://www.emulex.com
5625S:	Supported
5626F:	drivers/net/ethernet/emulex/benet/
5627
5628EMULEX ONECONNECT ROCE DRIVER
5629M:	Selvin Xavier <selvin.xavier@broadcom.com>
5630M:	Devesh Sharma <devesh.sharma@broadcom.com>
5631L:	linux-rdma@vger.kernel.org
5632W:	http://www.broadcom.com
5633S:	Odd Fixes
5634F:	drivers/infiniband/hw/ocrdma/
5635F:	include/uapi/rdma/ocrdma-abi.h
5636
5637EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
5638M:	James Smart <james.smart@broadcom.com>
5639M:	Dick Kennedy <dick.kennedy@broadcom.com>
5640L:	linux-scsi@vger.kernel.org
5641W:	http://www.broadcom.com
5642S:	Supported
5643F:	drivers/scsi/lpfc/
5644
5645ENE CB710 FLASH CARD READER DRIVER
5646M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
5647S:	Maintained
5648F:	drivers/misc/cb710/
5649F:	drivers/mmc/host/cb710-mmc.*
5650F:	include/linux/cb710.h
5651
5652ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
5653M:	Maxim Levitsky <maximlevitsky@gmail.com>
5654S:	Maintained
5655F:	drivers/media/rc/ene_ir.*
5656
5657EPSON S1D13XXX FRAMEBUFFER DRIVER
5658M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
5659S:	Maintained
5660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
5661F:	drivers/video/fbdev/s1d13xxxfb.c
5662F:	include/video/s1d13xxxfb.h
5663
5664ERRSEQ ERROR TRACKING INFRASTRUCTURE
5665M:	Jeff Layton <jlayton@kernel.org>
5666S:	Maintained
5667F:	lib/errseq.c
5668F:	include/linux/errseq.h
5669
5670ET131X NETWORK DRIVER
5671M:	Mark Einon <mark.einon@gmail.com>
5672S:	Odd Fixes
5673F:	drivers/net/ethernet/agere/
5674
5675ETHERNET BRIDGE
5676M:	Roopa Prabhu <roopa@cumulusnetworks.com>
5677M:	Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
5678L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
5679L:	netdev@vger.kernel.org
5680W:	http://www.linuxfoundation.org/en/Net:Bridge
5681S:	Maintained
5682F:	include/linux/netfilter_bridge/
5683F:	net/bridge/
5684
5685ETHERNET PHY LIBRARY
5686M:	Andrew Lunn <andrew@lunn.ch>
5687M:	Florian Fainelli <f.fainelli@gmail.com>
5688M:	Heiner Kallweit <hkallweit1@gmail.com>
5689L:	netdev@vger.kernel.org
5690S:	Maintained
5691F:	Documentation/ABI/testing/sysfs-bus-mdio
5692F:	Documentation/devicetree/bindings/net/mdio*
5693F:	Documentation/networking/phy.txt
5694F:	drivers/net/phy/
5695F:	drivers/of/of_mdio.c
5696F:	drivers/of/of_net.c
5697F:	include/linux/*mdio*.h
5698F:	include/linux/of_net.h
5699F:	include/linux/phy.h
5700F:	include/linux/phy_fixed.h
5701F:	include/linux/platform_data/mdio-bcm-unimac.h
5702F:	include/linux/platform_data/mdio-gpio.h
5703F:	include/trace/events/mdio.h
5704F:	include/uapi/linux/mdio.h
5705F:	include/uapi/linux/mii.h
5706
5707EXT2 FILE SYSTEM
5708M:	Jan Kara <jack@suse.com>
5709L:	linux-ext4@vger.kernel.org
5710S:	Maintained
5711F:	Documentation/filesystems/ext2.txt
5712F:	fs/ext2/
5713F:	include/linux/ext2*
5714
5715EXT4 FILE SYSTEM
5716M:	"Theodore Ts'o" <tytso@mit.edu>
5717M:	Andreas Dilger <adilger.kernel@dilger.ca>
5718L:	linux-ext4@vger.kernel.org
5719W:	http://ext4.wiki.kernel.org
5720Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
5721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
5722S:	Maintained
5723F:	Documentation/filesystems/ext4/
5724F:	fs/ext4/
5725
5726Extended Verification Module (EVM)
5727M:	Mimi Zohar <zohar@linux.ibm.com>
5728L:	linux-integrity@vger.kernel.org
5729S:	Supported
5730F:	security/integrity/evm/
5731
5732EXTENSIBLE FIRMWARE INTERFACE (EFI)
5733M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
5734L:	linux-efi@vger.kernel.org
5735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
5736S:	Maintained
5737F:	Documentation/efi-stub.txt
5738F:	arch/*/kernel/efi.c
5739F:	arch/x86/boot/compressed/eboot.[ch]
5740F:	arch/*/include/asm/efi.h
5741F:	arch/x86/platform/efi/
5742F:	drivers/firmware/efi/
5743F:	include/linux/efi*.h
5744F:	arch/arm/boot/compressed/efi-header.S
5745F:	arch/arm64/kernel/efi-entry.S
5746
5747EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
5748M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5749M:	Chanwoo Choi <cw00.choi@samsung.com>
5750L:	linux-kernel@vger.kernel.org
5751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
5752S:	Maintained
5753F:	drivers/extcon/
5754F:	include/linux/extcon/
5755F:	include/linux/extcon.h
5756F:	Documentation/extcon/
5757F:	Documentation/devicetree/bindings/extcon/
5758
5759EXYNOS DP DRIVER
5760M:	Jingoo Han <jingoohan1@gmail.com>
5761L:	dri-devel@lists.freedesktop.org
5762S:	Maintained
5763F:	drivers/gpu/drm/exynos/exynos_dp*
5764
5765EXYNOS SYSMMU (IOMMU) driver
5766M:	Marek Szyprowski <m.szyprowski@samsung.com>
5767L:	iommu@lists.linux-foundation.org
5768S:	Maintained
5769F:	drivers/iommu/exynos-iommu.c
5770
5771EZchip NPS platform support
5772M:	Vineet Gupta <vgupta@synopsys.com>
5773M:	Ofer Levi <oferle@mellanox.com>
5774S:	Supported
5775F:	arch/arc/plat-eznps
5776F:	arch/arc/boot/dts/eznps.dts
5777
5778F2FS FILE SYSTEM
5779M:	Jaegeuk Kim <jaegeuk@kernel.org>
5780M:	Chao Yu <yuchao0@huawei.com>
5781L:	linux-f2fs-devel@lists.sourceforge.net
5782W:	https://f2fs.wiki.kernel.org/
5783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
5784S:	Maintained
5785F:	Documentation/filesystems/f2fs.txt
5786F:	Documentation/ABI/testing/sysfs-fs-f2fs
5787F:	fs/f2fs/
5788F:	include/linux/f2fs_fs.h
5789F:	include/trace/events/f2fs.h
5790
5791F71805F HARDWARE MONITORING DRIVER
5792M:	Jean Delvare <jdelvare@suse.com>
5793L:	linux-hwmon@vger.kernel.org
5794S:	Maintained
5795F:	Documentation/hwmon/f71805f
5796F:	drivers/hwmon/f71805f.c
5797
5798FADDR2LINE
5799M:	Josh Poimboeuf <jpoimboe@redhat.com>
5800S:	Maintained
5801F:	scripts/faddr2line
5802
5803FAILOVER MODULE
5804M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
5805L:	netdev@vger.kernel.org
5806S:	Supported
5807F:	net/core/failover.c
5808F:	include/net/failover.h
5809F:	Documentation/networking/failover.rst
5810
5811FANOTIFY
5812M:	Jan Kara <jack@suse.cz>
5813R:	Amir Goldstein <amir73il@gmail.com>
5814L:	linux-fsdevel@vger.kernel.org
5815S:	Maintained
5816F:	fs/notify/fanotify/
5817F:	include/linux/fanotify.h
5818F:	include/uapi/linux/fanotify.h
5819
5820FARSYNC SYNCHRONOUS DRIVER
5821M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
5822W:	http://www.farsite.co.uk/
5823S:	Supported
5824F:	drivers/net/wan/farsync.*
5825
5826FAULT INJECTION SUPPORT
5827M:	Akinobu Mita <akinobu.mita@gmail.com>
5828S:	Supported
5829F:	Documentation/fault-injection/
5830F:	lib/fault-inject.c
5831
5832FBTFT Framebuffer drivers
5833S:	Orphan
5834L:	dri-devel@lists.freedesktop.org
5835L:	linux-fbdev@vger.kernel.org
5836F:	drivers/staging/fbtft/
5837
5838FC0011 TUNER DRIVER
5839M:	Michael Buesch <m@bues.ch>
5840L:	linux-media@vger.kernel.org
5841S:	Maintained
5842F:	drivers/media/tuners/fc0011.h
5843F:	drivers/media/tuners/fc0011.c
5844
5845FC2580 MEDIA DRIVER
5846M:	Antti Palosaari <crope@iki.fi>
5847L:	linux-media@vger.kernel.org
5848W:	https://linuxtv.org
5849W:	http://palosaari.fi/linux/
5850Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5851T:	git git://linuxtv.org/anttip/media_tree.git
5852S:	Maintained
5853F:	drivers/media/tuners/fc2580*
5854
5855FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
5856M:	Johannes Thumshirn <jth@kernel.org>
5857L:	linux-scsi@vger.kernel.org
5858W:	www.Open-FCoE.org
5859S:	Supported
5860F:	drivers/scsi/libfc/
5861F:	drivers/scsi/fcoe/
5862F:	include/scsi/fc/
5863F:	include/scsi/libfc.h
5864F:	include/scsi/libfcoe.h
5865F:	include/uapi/scsi/fc/
5866
5867FILE LOCKING (flock() and fcntl()/lockf())
5868M:	Jeff Layton <jlayton@kernel.org>
5869M:	"J. Bruce Fields" <bfields@fieldses.org>
5870L:	linux-fsdevel@vger.kernel.org
5871S:	Maintained
5872F:	include/linux/fcntl.h
5873F:	include/uapi/linux/fcntl.h
5874F:	fs/fcntl.c
5875F:	fs/locks.c
5876
5877FILESYSTEMS (VFS and infrastructure)
5878M:	Alexander Viro <viro@zeniv.linux.org.uk>
5879L:	linux-fsdevel@vger.kernel.org
5880S:	Maintained
5881F:	fs/*
5882F:	include/linux/fs.h
5883F:	include/uapi/linux/fs.h
5884
5885FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
5886M:	Riku Voipio <riku.voipio@iki.fi>
5887L:	linux-hwmon@vger.kernel.org
5888S:	Maintained
5889F:	drivers/hwmon/f75375s.c
5890F:	include/linux/f75375s.h
5891
5892FIREWIRE AUDIO DRIVERS
5893M:	Clemens Ladisch <clemens@ladisch.de>
5894L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5895T:	git git://git.alsa-project.org/alsa-kernel.git
5896S:	Maintained
5897F:	sound/firewire/
5898
5899FIREWIRE MEDIA DRIVERS (firedtv)
5900M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
5901L:	linux-media@vger.kernel.org
5902L:	linux1394-devel@lists.sourceforge.net
5903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
5904S:	Maintained
5905F:	drivers/media/firewire/
5906
5907FIREWIRE SBP-2 TARGET
5908M:	Chris Boot <bootc@bootc.net>
5909L:	linux-scsi@vger.kernel.org
5910L:	target-devel@vger.kernel.org
5911L:	linux1394-devel@lists.sourceforge.net
5912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
5913S:	Maintained
5914F:	drivers/target/sbp/
5915
5916FIREWIRE SUBSYSTEM
5917M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
5918L:	linux1394-devel@lists.sourceforge.net
5919W:	http://ieee1394.wiki.kernel.org/
5920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
5921S:	Maintained
5922F:	drivers/firewire/
5923F:	include/linux/firewire.h
5924F:	include/uapi/linux/firewire*.h
5925F:	tools/firewire/
5926
5927FIRMWARE LOADER (request_firmware)
5928M:	Luis Chamberlain <mcgrof@kernel.org>
5929L:	linux-kernel@vger.kernel.org
5930S:	Maintained
5931F:	Documentation/firmware_class/
5932F:	drivers/base/firmware_loader/
5933F:	include/linux/firmware.h
5934
5935FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
5936M:	Joshua Morris <josh.h.morris@us.ibm.com>
5937M:	Philip Kelleher <pjk1939@linux.ibm.com>
5938S:	Maintained
5939F:	drivers/block/rsxx/
5940
5941FLOPPY DRIVER
5942M:	Jiri Kosina <jikos@kernel.org>
5943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/floppy.git
5944S:	Odd fixes
5945F:	drivers/block/floppy.c
5946
5947FMC SUBSYSTEM
5948M:	Alessandro Rubini <rubini@gnudd.com>
5949W:	http://www.ohwr.org/projects/fmc-bus
5950S:	Supported
5951F:	drivers/fmc/
5952F:	include/linux/fmc*.h
5953F:	include/linux/ipmi-fru.h
5954K:	fmc_d.*register
5955
5956FPGA MANAGER FRAMEWORK
5957M:	Alan Tull <atull@kernel.org>
5958M:	Moritz Fischer <mdf@kernel.org>
5959L:	linux-fpga@vger.kernel.org
5960S:	Maintained
5961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atull/linux-fpga.git
5962Q:	http://patchwork.kernel.org/project/linux-fpga/list/
5963F:	Documentation/fpga/
5964F:	Documentation/driver-api/fpga/
5965F:	Documentation/devicetree/bindings/fpga/
5966F:	drivers/fpga/
5967F:	include/linux/fpga/
5968W:	http://www.rocketboards.org
5969
5970FPGA DFL DRIVERS
5971M:	Wu Hao <hao.wu@intel.com>
5972L:	linux-fpga@vger.kernel.org
5973S:	Maintained
5974F:	Documentation/fpga/dfl.txt
5975F:	include/uapi/linux/fpga-dfl.h
5976F:	drivers/fpga/dfl*
5977
5978FPU EMULATOR
5979M:	Bill Metzenthen <billm@melbpc.org.au>
5980W:	http://floatingpoint.sourceforge.net/emulator/index.html
5981S:	Maintained
5982F:	arch/x86/math-emu/
5983
5984FRAME RELAY DLCI/FRAD (Sangoma drivers too)
5985L:	netdev@vger.kernel.org
5986S:	Orphan
5987F:	drivers/net/wan/dlci.c
5988F:	drivers/net/wan/sdla.c
5989
5990FRAMEBUFFER LAYER
5991M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5992L:	dri-devel@lists.freedesktop.org
5993L:	linux-fbdev@vger.kernel.org
5994T:	git git://github.com/bzolnier/linux.git
5995Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
5996S:	Maintained
5997F:	Documentation/fb/
5998F:	drivers/video/
5999F:	include/video/
6000F:	include/linux/fb.h
6001F:	include/uapi/video/
6002F:	include/uapi/linux/fb.h
6003
6004FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6005M:	Horia Geantă <horia.geanta@nxp.com>
6006M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6007L:	linux-crypto@vger.kernel.org
6008S:	Maintained
6009F:	drivers/crypto/caam/
6010F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6011
6012FREESCALE DIU FRAMEBUFFER DRIVER
6013M:	Timur Tabi <timur@kernel.org>
6014L:	linux-fbdev@vger.kernel.org
6015S:	Maintained
6016F:	drivers/video/fbdev/fsl-diu-fb.*
6017
6018FREESCALE DMA DRIVER
6019M:	Li Yang <leoyang.li@nxp.com>
6020M:	Zhang Wei <zw@zh-kernel.org>
6021L:	linuxppc-dev@lists.ozlabs.org
6022S:	Maintained
6023F:	drivers/dma/fsldma.*
6024
6025FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6026M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6027L:	netdev@vger.kernel.org
6028S:	Maintained
6029F:	drivers/net/ethernet/freescale/gianfar*
6030F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6031
6032FREESCALE GPMI NAND DRIVER
6033M:	Han Xu <han.xu@nxp.com>
6034L:	linux-mtd@lists.infradead.org
6035S:	Maintained
6036F:	drivers/mtd/nand/raw/gpmi-nand/*
6037
6038FREESCALE I2C CPM DRIVER
6039M:	Jochen Friedrich <jochen@scram.de>
6040L:	linuxppc-dev@lists.ozlabs.org
6041L:	linux-i2c@vger.kernel.org
6042S:	Maintained
6043F:	drivers/i2c/busses/i2c-cpm.c
6044
6045FREESCALE IMX LPI2C DRIVER
6046M:	Dong Aisheng <aisheng.dong@nxp.com>
6047L:	linux-i2c@vger.kernel.org
6048L:	linux-imx@nxp.com
6049S:	Maintained
6050F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6051F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6052
6053FREESCALE IMX / MXC FEC DRIVER
6054M:	Fugang Duan <fugang.duan@nxp.com>
6055L:	netdev@vger.kernel.org
6056S:	Maintained
6057F:	drivers/net/ethernet/freescale/fec_main.c
6058F:	drivers/net/ethernet/freescale/fec_ptp.c
6059F:	drivers/net/ethernet/freescale/fec.h
6060F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6061
6062FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6063M:	Sascha Hauer <s.hauer@pengutronix.de>
6064R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6065L:	linux-fbdev@vger.kernel.org
6066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6067S:	Maintained
6068F:	include/linux/platform_data/video-imxfb.h
6069F:	drivers/video/fbdev/imxfb.c
6070
6071FREESCALE QORIQ DPAA ETHERNET DRIVER
6072M:	Madalin Bucur <madalin.bucur@nxp.com>
6073L:	netdev@vger.kernel.org
6074S:	Maintained
6075F:	drivers/net/ethernet/freescale/dpaa
6076
6077FREESCALE QORIQ DPAA FMAN DRIVER
6078M:	Madalin Bucur <madalin.bucur@nxp.com>
6079L:	netdev@vger.kernel.org
6080S:	Maintained
6081F:	drivers/net/ethernet/freescale/fman
6082F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6083
6084FREESCALE QORIQ PTP CLOCK DRIVER
6085M:	Yangbo Lu <yangbo.lu@nxp.com>
6086L:	netdev@vger.kernel.org
6087S:	Maintained
6088F:	drivers/ptp/ptp_qoriq.c
6089F:	include/linux/fsl/ptp_qoriq.h
6090F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6091
6092FREESCALE QUAD SPI DRIVER
6093M:	Han Xu <han.xu@nxp.com>
6094L:	linux-mtd@lists.infradead.org
6095S:	Maintained
6096F:	drivers/mtd/spi-nor/fsl-quadspi.c
6097
6098FREESCALE QUICC ENGINE LIBRARY
6099M:	Qiang Zhao <qiang.zhao@nxp.com>
6100L:	linuxppc-dev@lists.ozlabs.org
6101S:	Maintained
6102F:	drivers/soc/fsl/qe/
6103F:	include/soc/fsl/*qe*.h
6104F:	include/soc/fsl/*ucc*.h
6105
6106FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6107M:	Li Yang <leoyang.li@nxp.com>
6108L:	netdev@vger.kernel.org
6109L:	linuxppc-dev@lists.ozlabs.org
6110S:	Maintained
6111F:	drivers/net/ethernet/freescale/ucc_geth*
6112
6113FREESCALE QUICC ENGINE UCC HDLC DRIVER
6114M:	Zhao Qiang <qiang.zhao@nxp.com>
6115L:	netdev@vger.kernel.org
6116L:	linuxppc-dev@lists.ozlabs.org
6117S:	Maintained
6118F:	drivers/net/wan/fsl_ucc_hdlc*
6119
6120FREESCALE QUICC ENGINE UCC UART DRIVER
6121M:	Timur Tabi <timur@kernel.org>
6122L:	linuxppc-dev@lists.ozlabs.org
6123S:	Maintained
6124F:	drivers/tty/serial/ucc_uart.c
6125
6126FREESCALE SOC DRIVERS
6127M:	Li Yang <leoyang.li@nxp.com>
6128L:	linuxppc-dev@lists.ozlabs.org
6129L:	linux-arm-kernel@lists.infradead.org
6130S:	Maintained
6131F:	Documentation/devicetree/bindings/soc/fsl/
6132F:	drivers/soc/fsl/
6133F:	include/linux/fsl/
6134
6135FREESCALE SOC FS_ENET DRIVER
6136M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
6137L:	linuxppc-dev@lists.ozlabs.org
6138L:	netdev@vger.kernel.org
6139S:	Maintained
6140F:	drivers/net/ethernet/freescale/fs_enet/
6141F:	include/linux/fs_enet_pd.h
6142
6143FREESCALE SOC SOUND DRIVERS
6144M:	Timur Tabi <timur@kernel.org>
6145M:	Nicolin Chen <nicoleotsuka@gmail.com>
6146M:	Xiubo Li <Xiubo.Lee@gmail.com>
6147R:	Fabio Estevam <fabio.estevam@nxp.com>
6148L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6149L:	linuxppc-dev@lists.ozlabs.org
6150S:	Maintained
6151F:	sound/soc/fsl/fsl*
6152F:	sound/soc/fsl/imx*
6153F:	sound/soc/fsl/mpc8610_hpcd.c
6154
6155FREESCALE USB PERIPHERAL DRIVERS
6156M:	Li Yang <leoyang.li@nxp.com>
6157L:	linux-usb@vger.kernel.org
6158L:	linuxppc-dev@lists.ozlabs.org
6159S:	Maintained
6160F:	drivers/usb/gadget/udc/fsl*
6161
6162FREEVXFS FILESYSTEM
6163M:	Christoph Hellwig <hch@infradead.org>
6164W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
6165S:	Maintained
6166F:	fs/freevxfs/
6167
6168FREEZER
6169M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6170M:	Pavel Machek <pavel@ucw.cz>
6171L:	linux-pm@vger.kernel.org
6172S:	Supported
6173F:	Documentation/power/freezing-of-tasks.txt
6174F:	include/linux/freezer.h
6175F:	kernel/freezer.c
6176
6177FRONTSWAP API
6178M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6179L:	linux-kernel@vger.kernel.org
6180S:	Maintained
6181F:	mm/frontswap.c
6182F:	include/linux/frontswap.h
6183
6184FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6185M:	David Howells <dhowells@redhat.com>
6186L:	linux-cachefs@redhat.com (moderated for non-subscribers)
6187S:	Supported
6188F:	Documentation/filesystems/caching/
6189F:	fs/fscache/
6190F:	include/linux/fscache*.h
6191
6192FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6193M:	Theodore Y. Ts'o <tytso@mit.edu>
6194M:	Jaegeuk Kim <jaegeuk@kernel.org>
6195L:	linux-fscrypt@vger.kernel.org
6196Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/fscrypt.git
6198S:	Supported
6199F:	fs/crypto/
6200F:	include/linux/fscrypt*.h
6201F:	Documentation/filesystems/fscrypt.rst
6202
6203FSI-ATTACHED I2C DRIVER
6204M:	Eddie James <eajames@linux.ibm.com>
6205L:	linux-i2c@vger.kernel.org
6206L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
6207S:	Maintained
6208F:	drivers/i2c/busses/i2c-fsi.c
6209F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6210
6211FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6212M:	Jan Kara <jack@suse.cz>
6213R:	Amir Goldstein <amir73il@gmail.com>
6214L:	linux-fsdevel@vger.kernel.org
6215S:	Maintained
6216F:	fs/notify/
6217F:	include/linux/fsnotify*.h
6218
6219FUJITSU LAPTOP EXTRAS
6220M:	Jonathan Woithe <jwoithe@just42.net>
6221L:	platform-driver-x86@vger.kernel.org
6222S:	Maintained
6223F:	drivers/platform/x86/fujitsu-laptop.c
6224
6225FUJITSU M-5MO LS CAMERA ISP DRIVER
6226M:	Kyungmin Park <kyungmin.park@samsung.com>
6227M:	Heungjun Kim <riverful.kim@samsung.com>
6228L:	linux-media@vger.kernel.org
6229S:	Maintained
6230F:	drivers/media/i2c/m5mols/
6231F:	include/media/i2c/m5mols.h
6232
6233FUJITSU TABLET EXTRAS
6234M:	Robert Gerlach <khnz@gmx.de>
6235L:	platform-driver-x86@vger.kernel.org
6236S:	Maintained
6237F:	drivers/platform/x86/fujitsu-tablet.c
6238
6239FUSE: FILESYSTEM IN USERSPACE
6240M:	Miklos Szeredi <miklos@szeredi.hu>
6241L:	linux-fsdevel@vger.kernel.org
6242W:	http://fuse.sourceforge.net/
6243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
6244S:	Maintained
6245F:	fs/fuse/
6246F:	include/uapi/linux/fuse.h
6247F:	Documentation/filesystems/fuse.txt
6248
6249FUTEX SUBSYSTEM
6250M:	Thomas Gleixner <tglx@linutronix.de>
6251M:	Ingo Molnar <mingo@redhat.com>
6252R:	Peter Zijlstra <peterz@infradead.org>
6253R:	Darren Hart <dvhart@infradead.org>
6254L:	linux-kernel@vger.kernel.org
6255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
6256S:	Maintained
6257F:	kernel/futex.c
6258F:	kernel/futex_compat.c
6259F:	include/asm-generic/futex.h
6260F:	include/linux/futex.h
6261F:	include/uapi/linux/futex.h
6262F:	tools/testing/selftests/futex/
6263F:	tools/perf/bench/futex*
6264F:	Documentation/*futex*
6265
6266GCC PLUGINS
6267M:	Kees Cook <keescook@chromium.org>
6268R:	Emese Revfy <re.emese@gmail.com>
6269L:	kernel-hardening@lists.openwall.com
6270S:	Maintained
6271F:	scripts/gcc-plugins/
6272F:	scripts/gcc-plugin.sh
6273F:	scripts/Makefile.gcc-plugins
6274F:	Documentation/gcc-plugins.txt
6275
6276GASKET DRIVER FRAMEWORK
6277M:	Rob Springer <rspringer@google.com>
6278M:	Todd Poynor <toddpoynor@google.com>
6279M:	Ben Chan <benchan@chromium.org>
6280S:	Maintained
6281F:	drivers/staging/gasket/
6282
6283GCOV BASED KERNEL PROFILING
6284M:	Peter Oberparleiter <oberpar@linux.ibm.com>
6285S:	Maintained
6286F:	kernel/gcov/
6287F:	Documentation/dev-tools/gcov.rst
6288
6289GDB KERNEL DEBUGGING HELPER SCRIPTS
6290M:	Jan Kiszka <jan.kiszka@siemens.com>
6291M:	Kieran Bingham <kbingham@kernel.org>
6292S:	Supported
6293F:	scripts/gdb/
6294
6295GDT SCSI DISK ARRAY CONTROLLER DRIVER
6296M:	Achim Leubner <achim_leubner@adaptec.com>
6297L:	linux-scsi@vger.kernel.org
6298W:	http://www.icp-vortex.com/
6299S:	Supported
6300F:	drivers/scsi/gdt*
6301
6302GEMTEK FM RADIO RECEIVER DRIVER
6303M:	Hans Verkuil <hverkuil@xs4all.nl>
6304L:	linux-media@vger.kernel.org
6305T:	git git://linuxtv.org/media_tree.git
6306W:	https://linuxtv.org
6307S:	Maintained
6308F:	drivers/media/radio/radio-gemtek*
6309
6310GENERIC GPIO I2C DRIVER
6311M:	Haavard Skinnemoen <hskinnemoen@gmail.com>
6312S:	Supported
6313F:	drivers/i2c/busses/i2c-gpio.c
6314F:	include/linux/platform_data/i2c-gpio.h
6315
6316GENERIC GPIO I2C MULTIPLEXER DRIVER
6317M:	Peter Korsgaard <peter.korsgaard@barco.com>
6318L:	linux-i2c@vger.kernel.org
6319S:	Supported
6320F:	drivers/i2c/muxes/i2c-mux-gpio.c
6321F:	include/linux/platform_data/i2c-mux-gpio.h
6322F:	Documentation/i2c/muxes/i2c-mux-gpio
6323
6324GENERIC HDLC (WAN) DRIVERS
6325M:	Krzysztof Halasa <khc@pm.waw.pl>
6326W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
6327S:	Maintained
6328F:	drivers/net/wan/c101.c
6329F:	drivers/net/wan/hd6457*
6330F:	drivers/net/wan/hdlc*
6331F:	drivers/net/wan/n2.c
6332F:	drivers/net/wan/pc300too.c
6333F:	drivers/net/wan/pci200syn.c
6334F:	drivers/net/wan/wanxl*
6335
6336GENERIC INCLUDE/ASM HEADER FILES
6337M:	Arnd Bergmann <arnd@arndb.de>
6338L:	linux-arch@vger.kernel.org
6339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
6340S:	Maintained
6341F:	include/asm-generic/
6342F:	include/uapi/asm-generic/
6343
6344GENERIC PHY FRAMEWORK
6345M:	Kishon Vijay Abraham I <kishon@ti.com>
6346L:	linux-kernel@vger.kernel.org
6347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
6348S:	Supported
6349F:	drivers/phy/
6350F:	include/linux/phy/
6351F:	Documentation/devicetree/bindings/phy/
6352
6353GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
6354M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
6355S:	Supported
6356F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
6357
6358GENERIC PM DOMAINS
6359M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6360M:	Kevin Hilman <khilman@kernel.org>
6361M:	Ulf Hansson <ulf.hansson@linaro.org>
6362L:	linux-pm@vger.kernel.org
6363S:	Supported
6364F:	drivers/base/power/domain*.c
6365F:	include/linux/pm_domain.h
6366F:	Documentation/devicetree/bindings/power/power_domain.txt
6367
6368GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
6369M:	Eugen Hristev <eugen.hristev@microchip.com>
6370L:	linux-input@vger.kernel.org
6371S:	Maintained
6372F:	drivers/input/touchscreen/resistive-adc-touch.c
6373
6374GENERIC UIO DRIVER FOR PCI DEVICES
6375M:	"Michael S. Tsirkin" <mst@redhat.com>
6376L:	kvm@vger.kernel.org
6377S:	Supported
6378F:	drivers/uio/uio_pci_generic.c
6379
6380GENWQE (IBM Generic Workqueue Card)
6381M:	Frank Haverkamp <haver@linux.ibm.com>
6382S:	Supported
6383F:	drivers/misc/genwqe/
6384
6385GET_MAINTAINER SCRIPT
6386M:	Joe Perches <joe@perches.com>
6387S:	Maintained
6388F:	scripts/get_maintainer.pl
6389
6390GFS2 FILE SYSTEM
6391M:	Bob Peterson <rpeterso@redhat.com>
6392M:	Andreas Gruenbacher <agruenba@redhat.com>
6393L:	cluster-devel@redhat.com
6394W:	http://sources.redhat.com/cluster/
6395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
6396S:	Supported
6397F:	Documentation/filesystems/gfs2*.txt
6398F:	fs/gfs2/
6399F:	include/uapi/linux/gfs2_ondisk.h
6400
6401GIGASET ISDN DRIVERS
6402M:	Paul Bolle <pebolle@tiscali.nl>
6403L:	gigaset307x-common@lists.sourceforge.net
6404W:	http://gigaset307x.sourceforge.net/
6405S:	Odd Fixes
6406F:	Documentation/isdn/README.gigaset
6407F:	drivers/isdn/gigaset/
6408F:	include/uapi/linux/gigaset_dev.h
6409
6410GNSS SUBSYSTEM
6411M:	Johan Hovold <johan@kernel.org>
6412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
6413S:	Maintained
6414F:	Documentation/ABI/testing/sysfs-class-gnss
6415F:	Documentation/devicetree/bindings/gnss/
6416F:	drivers/gnss/
6417F:	include/linux/gnss.h
6418
6419GO7007 MPEG CODEC
6420M:	Hans Verkuil <hans.verkuil@cisco.com>
6421L:	linux-media@vger.kernel.org
6422S:	Maintained
6423F:	drivers/media/usb/go7007/
6424
6425GOODIX TOUCHSCREEN
6426M:	Bastien Nocera <hadess@hadess.net>
6427L:	linux-input@vger.kernel.org
6428S:	Maintained
6429F:	drivers/input/touchscreen/goodix.c
6430
6431GPD POCKET FAN DRIVER
6432M:	Hans de Goede <hdegoede@redhat.com>
6433L:	platform-driver-x86@vger.kernel.org
6434S:	Maintained
6435F:	drivers/platform/x86/gpd-pocket-fan.c
6436
6437GPIO ACPI SUPPORT
6438M:	Mika Westerberg <mika.westerberg@linux.intel.com>
6439M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
6440L:	linux-gpio@vger.kernel.org
6441L:	linux-acpi@vger.kernel.org
6442S:	Maintained
6443F:	Documentation/acpi/gpio-properties.txt
6444F:	drivers/gpio/gpiolib-acpi.c
6445
6446GPIO IR Transmitter
6447M:	Sean Young <sean@mess.org>
6448L:	linux-media@vger.kernel.org
6449S:	Maintained
6450F:	drivers/media/rc/gpio-ir-tx.c
6451
6452GPIO MOCKUP DRIVER
6453M:	Bamvor Jian Zhang <bamv2005@gmail.com>
6454L:	linux-gpio@vger.kernel.org
6455S:	Maintained
6456F:	drivers/gpio/gpio-mockup.c
6457F:	tools/testing/selftests/gpio/
6458
6459GPIO SUBSYSTEM
6460M:	Linus Walleij <linus.walleij@linaro.org>
6461M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
6462L:	linux-gpio@vger.kernel.org
6463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
6464S:	Maintained
6465F:	Documentation/devicetree/bindings/gpio/
6466F:	Documentation/driver-api/gpio/
6467F:	Documentation/gpio/
6468F:	Documentation/ABI/testing/gpio-cdev
6469F:	Documentation/ABI/obsolete/sysfs-gpio
6470F:	drivers/gpio/
6471F:	include/linux/gpio/
6472F:	include/linux/gpio.h
6473F:	include/linux/of_gpio.h
6474F:	include/asm-generic/gpio.h
6475F:	include/uapi/linux/gpio.h
6476F:	tools/gpio/
6477
6478GRE DEMULTIPLEXER DRIVER
6479M:	Dmitry Kozlov <xeb@mail.ru>
6480L:	netdev@vger.kernel.org
6481S:	Maintained
6482F:	net/ipv4/gre_demux.c
6483F:	net/ipv4/gre_offload.c
6484F:	include/net/gre.h
6485
6486GRETH 10/100/1G Ethernet MAC device driver
6487M:	Andreas Larsson <andreas@gaisler.com>
6488L:	netdev@vger.kernel.org
6489S:	Maintained
6490F:	drivers/net/ethernet/aeroflex/
6491
6492GREYBUS AUDIO PROTOCOLS DRIVERS
6493M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
6494M:	Mark Greer <mgreer@animalcreek.com>
6495S:	Maintained
6496F:	drivers/staging/greybus/audio_apbridgea.c
6497F:	drivers/staging/greybus/audio_apbridgea.h
6498F:	drivers/staging/greybus/audio_codec.c
6499F:	drivers/staging/greybus/audio_codec.h
6500F:	drivers/staging/greybus/audio_gb.c
6501F:	drivers/staging/greybus/audio_manager.c
6502F:	drivers/staging/greybus/audio_manager.h
6503F:	drivers/staging/greybus/audio_manager_module.c
6504F:	drivers/staging/greybus/audio_manager_private.h
6505F:	drivers/staging/greybus/audio_manager_sysfs.c
6506F:	drivers/staging/greybus/audio_module.c
6507F:	drivers/staging/greybus/audio_topology.c
6508
6509GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
6510M:	Viresh Kumar <vireshk@kernel.org>
6511S:	Maintained
6512F:	drivers/staging/greybus/authentication.c
6513F:	drivers/staging/greybus/bootrom.c
6514F:	drivers/staging/greybus/firmware.h
6515F:	drivers/staging/greybus/fw-core.c
6516F:	drivers/staging/greybus/fw-download.c
6517F:	drivers/staging/greybus/fw-management.c
6518F:	drivers/staging/greybus/greybus_authentication.h
6519F:	drivers/staging/greybus/greybus_firmware.h
6520F:	drivers/staging/greybus/hid.c
6521F:	drivers/staging/greybus/i2c.c
6522F:	drivers/staging/greybus/spi.c
6523F:	drivers/staging/greybus/spilib.c
6524F:	drivers/staging/greybus/spilib.h
6525
6526GREYBUS LOOPBACK DRIVER
6527M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
6528S:	Maintained
6529F:	drivers/staging/greybus/loopback.c
6530
6531GREYBUS PLATFORM DRIVERS
6532M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
6533S:	Maintained
6534F:	drivers/staging/greybus/arche-platform.c
6535F:	drivers/staging/greybus/arche-apb-ctrl.c
6536F:	drivers/staging/greybus/arche_platform.h
6537
6538GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
6539M:	Rui Miguel Silva <rmfrfs@gmail.com>
6540S:	Maintained
6541F:	drivers/staging/greybus/sdio.c
6542F:	drivers/staging/greybus/light.c
6543F:	drivers/staging/greybus/gpio.c
6544F:	drivers/staging/greybus/power_supply.c
6545F:	drivers/staging/greybus/spi.c
6546F:	drivers/staging/greybus/spilib.c
6547
6548GREYBUS SUBSYSTEM
6549M:	Johan Hovold <johan@kernel.org>
6550M:	Alex Elder <elder@kernel.org>
6551M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6552S:	Maintained
6553F:	drivers/staging/greybus/
6554L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
6555
6556GREYBUS UART PROTOCOLS DRIVERS
6557M:	David Lin <dtwlin@gmail.com>
6558S:	Maintained
6559F:	drivers/staging/greybus/uart.c
6560F:	drivers/staging/greybus/log.c
6561
6562GS1662 VIDEO SERIALIZER
6563M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
6564L:	linux-media@vger.kernel.org
6565T:	git git://linuxtv.org/media_tree.git
6566S:	Maintained
6567F:	drivers/media/spi/gs1662.c
6568
6569GSPCA FINEPIX SUBDRIVER
6570M:	Frank Zago <frank@zago.net>
6571L:	linux-media@vger.kernel.org
6572T:	git git://linuxtv.org/media_tree.git
6573S:	Maintained
6574F:	drivers/media/usb/gspca/finepix.c
6575
6576GSPCA GL860 SUBDRIVER
6577M:	Olivier Lorin <o.lorin@laposte.net>
6578L:	linux-media@vger.kernel.org
6579T:	git git://linuxtv.org/media_tree.git
6580S:	Maintained
6581F:	drivers/media/usb/gspca/gl860/
6582
6583GSPCA M5602 SUBDRIVER
6584M:	Erik Andren <erik.andren@gmail.com>
6585L:	linux-media@vger.kernel.org
6586T:	git git://linuxtv.org/media_tree.git
6587S:	Maintained
6588F:	drivers/media/usb/gspca/m5602/
6589
6590GSPCA PAC207 SONIXB SUBDRIVER
6591M:	Hans Verkuil <hverkuil@xs4all.nl>
6592L:	linux-media@vger.kernel.org
6593T:	git git://linuxtv.org/media_tree.git
6594S:	Odd Fixes
6595F:	drivers/media/usb/gspca/pac207.c
6596
6597GSPCA SN9C20X SUBDRIVER
6598M:	Brian Johnson <brijohn@gmail.com>
6599L:	linux-media@vger.kernel.org
6600T:	git git://linuxtv.org/media_tree.git
6601S:	Maintained
6602F:	drivers/media/usb/gspca/sn9c20x.c
6603
6604GSPCA T613 SUBDRIVER
6605M:	Leandro Costantino <lcostantino@gmail.com>
6606L:	linux-media@vger.kernel.org
6607T:	git git://linuxtv.org/media_tree.git
6608S:	Maintained
6609F:	drivers/media/usb/gspca/t613.c
6610
6611GSPCA USB WEBCAM DRIVER
6612M:	Hans Verkuil <hverkuil@xs4all.nl>
6613L:	linux-media@vger.kernel.org
6614T:	git git://linuxtv.org/media_tree.git
6615S:	Odd Fixes
6616F:	drivers/media/usb/gspca/
6617
6618GTP (GPRS Tunneling Protocol)
6619M:	Pablo Neira Ayuso <pablo@netfilter.org>
6620M:	Harald Welte <laforge@gnumonks.org>
6621L:	osmocom-net-gprs@lists.osmocom.org
6622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
6623S:	Maintained
6624F:	drivers/net/gtp.c
6625
6626GUID PARTITION TABLE (GPT)
6627M:	Davidlohr Bueso <dave@stgolabs.net>
6628L:	linux-efi@vger.kernel.org
6629S:	Maintained
6630F:	block/partitions/efi.*
6631
6632H8/300 ARCHITECTURE
6633M:	Yoshinori Sato <ysato@users.sourceforge.jp>
6634L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
6635W:	http://uclinux-h8.sourceforge.jp
6636T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
6637S:	Maintained
6638F:	arch/h8300/
6639F:	drivers/clocksource/h8300_*.c
6640F:	drivers/clk/h8300/
6641F:	drivers/irqchip/irq-renesas-h8*.c
6642
6643HACKRF MEDIA DRIVER
6644M:	Antti Palosaari <crope@iki.fi>
6645L:	linux-media@vger.kernel.org
6646W:	https://linuxtv.org
6647W:	http://palosaari.fi/linux/
6648Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6649T:	git git://linuxtv.org/anttip/media_tree.git
6650S:	Maintained
6651F:	drivers/media/usb/hackrf/
6652
6653HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
6654M:	Frank Seidel <frank@f-seidel.de>
6655L:	platform-driver-x86@vger.kernel.org
6656W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
6657S:	Maintained
6658F:	drivers/platform/x86/hdaps.c
6659
6660HARDWARE MONITORING
6661M:	Jean Delvare <jdelvare@suse.com>
6662M:	Guenter Roeck <linux@roeck-us.net>
6663L:	linux-hwmon@vger.kernel.org
6664W:	http://hwmon.wiki.kernel.org/
6665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
6666S:	Maintained
6667F:	Documentation/devicetree/bindings/hwmon/
6668F:	Documentation/hwmon/
6669F:	drivers/hwmon/
6670F:	include/linux/hwmon*.h
6671F:	include/trace/events/hwmon*.h
6672
6673HARDWARE RANDOM NUMBER GENERATOR CORE
6674M:	Matt Mackall <mpm@selenic.com>
6675M:	Herbert Xu <herbert@gondor.apana.org.au>
6676L:	linux-crypto@vger.kernel.org
6677S:	Odd fixes
6678F:	Documentation/devicetree/bindings/rng/
6679F:	Documentation/hw_random.txt
6680F:	drivers/char/hw_random/
6681F:	include/linux/hw_random.h
6682
6683HARDWARE TRACING FACILITIES
6684M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
6685S:	Maintained
6686F:	drivers/hwtracing/
6687
6688HARDWARE SPINLOCK CORE
6689M:	Ohad Ben-Cohen <ohad@wizery.com>
6690M:	Bjorn Andersson <bjorn.andersson@linaro.org>
6691L:	linux-remoteproc@vger.kernel.org
6692S:	Maintained
6693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git
6694F:	Documentation/devicetree/bindings/hwlock/
6695F:	Documentation/hwspinlock.txt
6696F:	drivers/hwspinlock/
6697F:	include/linux/hwspinlock.h
6698
6699HARMONY SOUND DRIVER
6700L:	linux-parisc@vger.kernel.org
6701S:	Maintained
6702F:	sound/parisc/harmony.*
6703
6704HDPVR USB VIDEO ENCODER DRIVER
6705M:	Hans Verkuil <hverkuil@xs4all.nl>
6706L:	linux-media@vger.kernel.org
6707T:	git git://linuxtv.org/media_tree.git
6708W:	https://linuxtv.org
6709S:	Odd Fixes
6710F:	drivers/media/usb/hdpvr/
6711
6712HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
6713M:	Jerry Hoemann <jerry.hoemann@hpe.com>
6714S:	Supported
6715F:	Documentation/watchdog/hpwdt.txt
6716F:	drivers/watchdog/hpwdt.c
6717
6718HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
6719M:	Don Brace <don.brace@microsemi.com>
6720L:	esc.storagedev@microsemi.com
6721L:	linux-scsi@vger.kernel.org
6722S:	Supported
6723F:	Documentation/scsi/hpsa.txt
6724F:	drivers/scsi/hpsa*.[ch]
6725F:	include/linux/cciss*.h
6726F:	include/uapi/linux/cciss*.h
6727
6728HFI1 DRIVER
6729M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
6730M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
6731L:	linux-rdma@vger.kernel.org
6732S:	Supported
6733F:	drivers/infiniband/hw/hfi1
6734
6735HFS FILESYSTEM
6736L:	linux-fsdevel@vger.kernel.org
6737S:	Orphan
6738F:	Documentation/filesystems/hfs.txt
6739F:	fs/hfs/
6740
6741HFSPLUS FILESYSTEM
6742L:	linux-fsdevel@vger.kernel.org
6743S:	Orphan
6744F:	Documentation/filesystems/hfsplus.txt
6745F:	fs/hfsplus/
6746
6747HGA FRAMEBUFFER DRIVER
6748M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
6749L:	linux-nvidia@lists.surfsouth.com
6750W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
6751S:	Maintained
6752F:	drivers/video/fbdev/hgafb.c
6753
6754HIBERNATION (aka Software Suspend, aka swsusp)
6755M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6756M:	Pavel Machek <pavel@ucw.cz>
6757L:	linux-pm@vger.kernel.org
6758B:	https://bugzilla.kernel.org
6759S:	Supported
6760F:	arch/x86/power/
6761F:	drivers/base/power/
6762F:	kernel/power/
6763F:	include/linux/suspend.h
6764F:	include/linux/freezer.h
6765F:	include/linux/pm.h
6766F:	arch/*/include/asm/suspend*.h
6767
6768HID CORE LAYER
6769M:	Jiri Kosina <jikos@kernel.org>
6770M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
6771L:	linux-input@vger.kernel.org
6772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
6773S:	Maintained
6774F:	drivers/hid/
6775F:	include/linux/hid*
6776F:	include/uapi/linux/hid*
6777
6778HID SENSOR HUB DRIVERS
6779M:	Jiri Kosina <jikos@kernel.org>
6780M:	Jonathan Cameron <jic23@kernel.org>
6781M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
6782L:	linux-input@vger.kernel.org
6783L:	linux-iio@vger.kernel.org
6784S:	Maintained
6785F:	Documentation/hid/hid-sensor*
6786F:	drivers/hid/hid-sensor-*
6787F:	drivers/iio/*/hid-*
6788F:	include/linux/hid-sensor-*
6789
6790HIGH-RESOLUTION TIMERS, CLOCKEVENTS
6791M:	Thomas Gleixner <tglx@linutronix.de>
6792L:	linux-kernel@vger.kernel.org
6793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6794S:	Maintained
6795F:	Documentation/timers/
6796F:	kernel/time/hrtimer.c
6797F:	kernel/time/clockevents.c
6798F:	kernel/time/timer_*.c
6799F:	include/linux/clockchips.h
6800F:	include/linux/hrtimer.h
6801
6802HIGH-SPEED SCC DRIVER FOR AX.25
6803L:	linux-hams@vger.kernel.org
6804S:	Orphan
6805F:	drivers/net/hamradio/dmascc.c
6806F:	drivers/net/hamradio/scc.c
6807
6808HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
6809M:	HighPoint Linux Team <linux@highpoint-tech.com>
6810W:	http://www.highpoint-tech.com
6811S:	Supported
6812F:	Documentation/scsi/hptiop.txt
6813F:	drivers/scsi/hptiop.c
6814
6815HIPPI
6816M:	Jes Sorensen <jes@trained-monkey.org>
6817L:	linux-hippi@sunsite.dk
6818S:	Maintained
6819F:	include/linux/hippidevice.h
6820F:	include/uapi/linux/if_hippi.h
6821F:	net/802/hippi.c
6822F:	drivers/net/hippi/
6823
6824HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
6825M:	Yisen Zhuang <yisen.zhuang@huawei.com>
6826M:	Salil Mehta <salil.mehta@huawei.com>
6827L:	netdev@vger.kernel.org
6828W:	http://www.hisilicon.com
6829S:	Maintained
6830F:	drivers/net/ethernet/hisilicon/hns3/
6831
6832HISILICON LPC BUS DRIVER
6833M:	john.garry@huawei.com
6834W:	http://www.hisilicon.com
6835S:	Maintained
6836F:	drivers/bus/hisi_lpc.c
6837F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
6838
6839HISILICON NETWORK SUBSYSTEM DRIVER
6840M:	Yisen Zhuang <yisen.zhuang@huawei.com>
6841M:	Salil Mehta <salil.mehta@huawei.com>
6842L:	netdev@vger.kernel.org
6843W:	http://www.hisilicon.com
6844S:	Maintained
6845F:	drivers/net/ethernet/hisilicon/
6846F:	Documentation/devicetree/bindings/net/hisilicon*.txt
6847
6848HISILICON PMU DRIVER
6849M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
6850W:	http://www.hisilicon.com
6851S:	Supported
6852F:	drivers/perf/hisilicon
6853F:	Documentation/perf/hisi-pmu.txt
6854
6855HISILICON ROCE DRIVER
6856M:	Lijun Ou <oulijun@huawei.com>
6857M:	Wei Hu(Xavier) <xavier.huwei@huawei.com>
6858L:	linux-rdma@vger.kernel.org
6859S:	Maintained
6860F:	drivers/infiniband/hw/hns/
6861F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
6862
6863HISILICON SAS Controller
6864M:	John Garry <john.garry@huawei.com>
6865W:	http://www.hisilicon.com
6866S:	Supported
6867F:	drivers/scsi/hisi_sas/
6868F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
6869
6870HMM - Heterogeneous Memory Management
6871M:	Jérôme Glisse <jglisse@redhat.com>
6872L:	linux-mm@kvack.org
6873S:	Maintained
6874F:	mm/hmm*
6875F:	include/linux/hmm*
6876F:	Documentation/vm/hmm.rst
6877
6878HOST AP DRIVER
6879M:	Jouni Malinen <j@w1.fi>
6880L:	linux-wireless@vger.kernel.org
6881W:	http://w1.fi/hostap-driver.html
6882S:	Obsolete
6883F:	drivers/net/wireless/intersil/hostap/
6884
6885HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
6886L:	platform-driver-x86@vger.kernel.org
6887S:	Orphan
6888F:	drivers/platform/x86/tc1100-wmi.c
6889
6890HP100:	Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
6891M:	Jaroslav Kysela <perex@perex.cz>
6892S:	Maintained
6893F:	drivers/net/ethernet/hp/hp100.*
6894
6895HPET:	High Precision Event Timers driver
6896M:	Clemens Ladisch <clemens@ladisch.de>
6897S:	Maintained
6898F:	Documentation/timers/hpet.txt
6899F:	drivers/char/hpet.c
6900F:	include/linux/hpet.h
6901F:	include/uapi/linux/hpet.h
6902
6903HPET:	x86
6904S:	Orphan
6905F:	arch/x86/kernel/hpet.c
6906F:	arch/x86/include/asm/hpet.h
6907
6908HPFS FILESYSTEM
6909M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
6910W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
6911S:	Maintained
6912F:	fs/hpfs/
6913
6914HSI SUBSYSTEM
6915M:	Sebastian Reichel <sre@kernel.org>
6916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
6917S:	Maintained
6918F:	Documentation/ABI/testing/sysfs-bus-hsi
6919F:	Documentation/driver-api/hsi.rst
6920F:	drivers/hsi/
6921F:	include/linux/hsi/
6922F:	include/uapi/linux/hsi/
6923
6924HSO 3G MODEM DRIVER
6925L:	linux-usb@vger.kernel.org
6926S:	Orphan
6927F:	drivers/net/usb/hso.c
6928
6929HSR NETWORK PROTOCOL
6930M:	Arvid Brodin <arvid.brodin@alten.se>
6931L:	netdev@vger.kernel.org
6932S:	Maintained
6933F:	net/hsr/
6934
6935HT16K33 LED CONTROLLER DRIVER
6936M:	Robin van der Gracht <robin@protonic.nl>
6937S:	Maintained
6938F:	drivers/auxdisplay/ht16k33.c
6939F:	Documentation/devicetree/bindings/display/ht16k33.txt
6940
6941HTCPEN TOUCHSCREEN DRIVER
6942M:	Pau Oliva Fora <pof@eslack.org>
6943L:	linux-input@vger.kernel.org
6944S:	Maintained
6945F:	drivers/input/touchscreen/htcpen.c
6946
6947HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
6948M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
6949L:	linux-iio@vger.kernel.org
6950W:	http://www.st.com/
6951S:	Maintained
6952F:	drivers/iio/humidity/hts221*
6953F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
6954
6955HUAWEI ETHERNET DRIVER
6956M:	Aviad Krawczyk <aviad.krawczyk@huawei.com>
6957L:	netdev@vger.kernel.org
6958S:	Supported
6959F:	Documentation/networking/hinic.txt
6960F:	drivers/net/ethernet/huawei/hinic/
6961
6962HUGETLB FILESYSTEM
6963M:	Mike Kravetz <mike.kravetz@oracle.com>
6964L:	linux-mm@kvack.org
6965S:	Maintained
6966F:	fs/hugetlbfs/
6967F:	mm/hugetlb.c
6968F:	include/linux/hugetlb.h
6969F:	Documentation/admin-guide/mm/hugetlbpage.rst
6970F:	Documentation/vm/hugetlbfs_reserv.rst
6971F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
6972
6973HVA ST MEDIA DRIVER
6974M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
6975L:	linux-media@vger.kernel.org
6976T:	git git://linuxtv.org/media_tree.git
6977W:	https://linuxtv.org
6978S:	Supported
6979F:	drivers/media/platform/sti/hva
6980
6981HWPOISON MEMORY FAILURE HANDLING
6982M:	Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
6983L:	linux-mm@kvack.org
6984S:	Maintained
6985F:	mm/memory-failure.c
6986F:	mm/hwpoison-inject.c
6987
6988HYGON PROCESSOR SUPPORT
6989M:	Pu Wen <puwen@hygon.cn>
6990L:	linux-kernel@vger.kernel.org
6991S:	Maintained
6992F:	arch/x86/kernel/cpu/hygon.c
6993
6994Hyper-V CORE AND DRIVERS
6995M:	"K. Y. Srinivasan" <kys@microsoft.com>
6996M:	Haiyang Zhang <haiyangz@microsoft.com>
6997M:	Stephen Hemminger <sthemmin@microsoft.com>
6998M:	Sasha Levin <sashal@kernel.org>
6999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7000L:	devel@linuxdriverproject.org
7001S:	Supported
7002F:	Documentation/networking/device_drivers/microsoft/netvsc.txt
7003F:	arch/x86/include/asm/mshyperv.h
7004F:	arch/x86/include/asm/trace/hyperv.h
7005F:	arch/x86/include/asm/hyperv-tlfs.h
7006F:	arch/x86/kernel/cpu/mshyperv.c
7007F:	arch/x86/hyperv
7008F:	drivers/hid/hid-hyperv.c
7009F:	drivers/hv/
7010F:	drivers/input/serio/hyperv-keyboard.c
7011F:	drivers/pci/controller/pci-hyperv.c
7012F:	drivers/net/hyperv/
7013F:	drivers/scsi/storvsc_drv.c
7014F:	drivers/uio/uio_hv_generic.c
7015F:	drivers/video/fbdev/hyperv_fb.c
7016F:	net/vmw_vsock/hyperv_transport.c
7017F:	include/linux/hyperv.h
7018F:	include/uapi/linux/hyperv.h
7019F:	tools/hv/
7020F:	Documentation/ABI/stable/sysfs-bus-vmbus
7021
7022HYPERVISOR VIRTUAL CONSOLE DRIVER
7023L:	linuxppc-dev@lists.ozlabs.org
7024S:	Odd Fixes
7025F:	drivers/tty/hvc/
7026
7027I2C ACPI SUPPORT
7028M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7029L:	linux-i2c@vger.kernel.org
7030L:	linux-acpi@vger.kernel.org
7031S:	Maintained
7032F:	drivers/i2c/i2c-core-acpi.c
7033
7034I2C CONTROLLER DRIVER FOR NVIDIA GPU
7035M:	Ajay Gupta <ajayg@nvidia.com>
7036L:	linux-i2c@vger.kernel.org
7037S:	Maintained
7038F:	Documentation/i2c/busses/i2c-nvidia-gpu
7039F:	drivers/i2c/busses/i2c-nvidia-gpu.c
7040
7041I2C MUXES
7042M:	Peter Rosin <peda@axentia.se>
7043L:	linux-i2c@vger.kernel.org
7044S:	Maintained
7045F:	Documentation/i2c/i2c-topology
7046F:	Documentation/i2c/muxes/
7047F:	Documentation/devicetree/bindings/i2c/i2c-mux*
7048F:	Documentation/devicetree/bindings/i2c/i2c-arb*
7049F:	Documentation/devicetree/bindings/i2c/i2c-gate*
7050F:	drivers/i2c/i2c-mux.c
7051F:	drivers/i2c/muxes/
7052F:	include/linux/i2c-mux.h
7053
7054I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7055M:	Gregory CLEMENT <gregory.clement@bootlin.com>
7056L:	linux-i2c@vger.kernel.org
7057S:	Maintained
7058F:	drivers/i2c/busses/i2c-mv64xxx.c
7059
7060I2C OVER PARALLEL PORT
7061M:	Jean Delvare <jdelvare@suse.com>
7062L:	linux-i2c@vger.kernel.org
7063S:	Maintained
7064F:	Documentation/i2c/busses/i2c-parport
7065F:	Documentation/i2c/busses/i2c-parport-light
7066F:	drivers/i2c/busses/i2c-parport.c
7067F:	drivers/i2c/busses/i2c-parport-light.c
7068
7069I2C SUBSYSTEM
7070M:	Wolfram Sang <wsa@the-dreams.de>
7071L:	linux-i2c@vger.kernel.org
7072W:	https://i2c.wiki.kernel.org/
7073Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7075S:	Maintained
7076F:	Documentation/devicetree/bindings/i2c/i2c.txt
7077F:	Documentation/i2c/
7078F:	drivers/i2c/*
7079F:	include/linux/i2c.h
7080F:	include/linux/i2c-dev.h
7081F:	include/linux/i2c-smbus.h
7082F:	include/uapi/linux/i2c.h
7083F:	include/uapi/linux/i2c-*.h
7084
7085I2C SUBSYSTEM HOST DRIVERS
7086L:	linux-i2c@vger.kernel.org
7087W:	https://i2c.wiki.kernel.org/
7088Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7090S:	Odd Fixes
7091F:	Documentation/devicetree/bindings/i2c/
7092F:	drivers/i2c/algos/
7093F:	drivers/i2c/busses/
7094
7095I2C-TAOS-EVM DRIVER
7096M:	Jean Delvare <jdelvare@suse.com>
7097L:	linux-i2c@vger.kernel.org
7098S:	Maintained
7099F:	Documentation/i2c/busses/i2c-taos-evm
7100F:	drivers/i2c/busses/i2c-taos-evm.c
7101
7102I2C-TINY-USB DRIVER
7103M:	Till Harbaum <till@harbaum.org>
7104L:	linux-i2c@vger.kernel.org
7105W:	http://www.harbaum.org/till/i2c_tiny_usb
7106S:	Maintained
7107F:	drivers/i2c/busses/i2c-tiny-usb.c
7108
7109I2C/SMBUS CONTROLLER DRIVERS FOR PC
7110M:	Jean Delvare <jdelvare@suse.com>
7111L:	linux-i2c@vger.kernel.org
7112S:	Maintained
7113F:	Documentation/i2c/busses/i2c-ali1535
7114F:	Documentation/i2c/busses/i2c-ali1563
7115F:	Documentation/i2c/busses/i2c-ali15x3
7116F:	Documentation/i2c/busses/i2c-amd756
7117F:	Documentation/i2c/busses/i2c-amd8111
7118F:	Documentation/i2c/busses/i2c-i801
7119F:	Documentation/i2c/busses/i2c-nforce2
7120F:	Documentation/i2c/busses/i2c-piix4
7121F:	Documentation/i2c/busses/i2c-sis5595
7122F:	Documentation/i2c/busses/i2c-sis630
7123F:	Documentation/i2c/busses/i2c-sis96x
7124F:	Documentation/i2c/busses/i2c-via
7125F:	Documentation/i2c/busses/i2c-viapro
7126F:	drivers/i2c/busses/i2c-ali1535.c
7127F:	drivers/i2c/busses/i2c-ali1563.c
7128F:	drivers/i2c/busses/i2c-ali15x3.c
7129F:	drivers/i2c/busses/i2c-amd756.c
7130F:	drivers/i2c/busses/i2c-amd756-s4882.c
7131F:	drivers/i2c/busses/i2c-amd8111.c
7132F:	drivers/i2c/busses/i2c-i801.c
7133F:	drivers/i2c/busses/i2c-isch.c
7134F:	drivers/i2c/busses/i2c-nforce2.c
7135F:	drivers/i2c/busses/i2c-nforce2-s4985.c
7136F:	drivers/i2c/busses/i2c-piix4.c
7137F:	drivers/i2c/busses/i2c-sis5595.c
7138F:	drivers/i2c/busses/i2c-sis630.c
7139F:	drivers/i2c/busses/i2c-sis96x.c
7140F:	drivers/i2c/busses/i2c-via.c
7141F:	drivers/i2c/busses/i2c-viapro.c
7142
7143I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
7144M:	Hans de Goede <hdegoede@redhat.com>
7145L:	linux-i2c@vger.kernel.org
7146S:	Maintained
7147F:	drivers/i2c/busses/i2c-cht-wc.c
7148
7149I2C/SMBUS ISMT DRIVER
7150M:	Seth Heasley <seth.heasley@intel.com>
7151M:	Neil Horman <nhorman@tuxdriver.com>
7152L:	linux-i2c@vger.kernel.org
7153F:	drivers/i2c/busses/i2c-ismt.c
7154F:	Documentation/i2c/busses/i2c-ismt
7155
7156I2C/SMBUS STUB DRIVER
7157M:	Jean Delvare <jdelvare@suse.com>
7158L:	linux-i2c@vger.kernel.org
7159S:	Maintained
7160F:	drivers/i2c/i2c-stub.c
7161
7162I3C SUBSYSTEM
7163M:	Boris Brezillon <bbrezillon@kernel.org>
7164L:	linux-i3c@lists.infradead.org
7165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
7166S:	Maintained
7167F:	Documentation/ABI/testing/sysfs-bus-i3c
7168F:	Documentation/devicetree/bindings/i3c/
7169F:	Documentation/driver-api/i3c
7170F:	drivers/i3c/
7171F:	include/linux/i3c/
7172F:	include/dt-bindings/i3c/
7173
7174I3C DRIVER FOR SYNOPSYS DESIGNWARE
7175M:	Vitor Soares <vitor.soares@synopsys.com>
7176S:	Maintained
7177F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
7178F:	drivers/i3c/master/dw*
7179
7180IA64 (Itanium) PLATFORM
7181M:	Tony Luck <tony.luck@intel.com>
7182M:	Fenghua Yu <fenghua.yu@intel.com>
7183L:	linux-ia64@vger.kernel.org
7184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
7185S:	Maintained
7186F:	arch/ia64/
7187
7188IBM Power 842 compression accelerator
7189M:	Haren Myneni <haren@us.ibm.com>
7190S:	Supported
7191F:	drivers/crypto/nx/Makefile
7192F:	drivers/crypto/nx/Kconfig
7193F:	drivers/crypto/nx/nx-842*
7194F:	include/linux/sw842.h
7195F:	crypto/842.c
7196F:	lib/842/
7197
7198IBM Power in-Nest Crypto Acceleration
7199M:	Breno Leitão <leitao@debian.org>
7200M:	Nayna Jain <nayna@linux.ibm.com>
7201M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7202L:	linux-crypto@vger.kernel.org
7203S:	Supported
7204F:	drivers/crypto/nx/Makefile
7205F:	drivers/crypto/nx/Kconfig
7206F:	drivers/crypto/nx/nx-aes*
7207F:	drivers/crypto/nx/nx-sha*
7208F:	drivers/crypto/nx/nx.*
7209F:	drivers/crypto/nx/nx_csbcpb.h
7210F:	drivers/crypto/nx/nx_debugfs.h
7211
7212IBM Power Linux RAID adapter
7213M:	Brian King <brking@us.ibm.com>
7214S:	Supported
7215F:	drivers/scsi/ipr.*
7216
7217IBM Power SRIOV Virtual NIC Device Driver
7218M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7219M:	John Allen <jallen@linux.ibm.com>
7220L:	netdev@vger.kernel.org
7221S:	Supported
7222F:	drivers/net/ethernet/ibm/ibmvnic.*
7223
7224IBM Power Virtual Accelerator Switchboard
7225M:	Sukadev Bhattiprolu
7226L:	linuxppc-dev@lists.ozlabs.org
7227S:	Supported
7228F:	arch/powerpc/platforms/powernv/vas*
7229F:	arch/powerpc/platforms/powernv/copy-paste.h
7230F:	arch/powerpc/include/asm/vas.h
7231F:	arch/powerpc/include/uapi/asm/vas.h
7232
7233IBM Power Virtual Ethernet Device Driver
7234M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7235L:	netdev@vger.kernel.org
7236S:	Supported
7237F:	drivers/net/ethernet/ibm/ibmveth.*
7238
7239IBM Power Virtual FC Device Drivers
7240M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7241L:	linux-scsi@vger.kernel.org
7242S:	Supported
7243F:	drivers/scsi/ibmvscsi/ibmvfc*
7244
7245IBM Power Virtual Management Channel Driver
7246M:	Steven Royer <seroyer@linux.ibm.com>
7247S:	Supported
7248F:	drivers/misc/ibmvmc.*
7249
7250IBM Power Virtual SCSI Device Drivers
7251M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7252L:	linux-scsi@vger.kernel.org
7253S:	Supported
7254F:	drivers/scsi/ibmvscsi/ibmvscsi*
7255F:	include/scsi/viosrp.h
7256
7257IBM Power Virtual SCSI Device Target Driver
7258M:	Michael Cyr <mikecyr@linux.ibm.com>
7259L:	linux-scsi@vger.kernel.org
7260L:	target-devel@vger.kernel.org
7261S:	Supported
7262F:	drivers/scsi/ibmvscsi_tgt/
7263
7264IBM Power VMX Cryptographic instructions
7265M:	Breno Leitão <leitao@debian.org>
7266M:	Nayna Jain <nayna@linux.ibm.com>
7267M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7268L:	linux-crypto@vger.kernel.org
7269S:	Supported
7270F:	drivers/crypto/vmx/Makefile
7271F:	drivers/crypto/vmx/Kconfig
7272F:	drivers/crypto/vmx/vmx.c
7273F:	drivers/crypto/vmx/aes*
7274F:	drivers/crypto/vmx/ghash*
7275F:	drivers/crypto/vmx/ppc-xlate.pl
7276
7277IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
7278M:	Tyrel Datwyler <tyreld@linux.vnet.ibm.com>
7279L:	linux-pci@vger.kernel.org
7280L:	linuxppc-dev@lists.ozlabs.org
7281S:	Supported
7282F:	drivers/pci/hotplug/rpaphp*
7283
7284IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
7285M:	Tyrel Datwyler <tyreld@linux.vnet.ibm.com>
7286L:	linux-pci@vger.kernel.org
7287L:	linuxppc-dev@lists.ozlabs.org
7288S:	Supported
7289F:	drivers/pci/hotplug/rpadlpar*
7290
7291IBM ServeRAID RAID DRIVER
7292S:	Orphan
7293F:	drivers/scsi/ips.*
7294
7295ICH LPC AND GPIO DRIVER
7296M:	Peter Tyser <ptyser@xes-inc.com>
7297S:	Maintained
7298F:	drivers/mfd/lpc_ich.c
7299F:	drivers/gpio/gpio-ich.c
7300
7301IDE SUBSYSTEM
7302M:	"David S. Miller" <davem@davemloft.net>
7303L:	linux-ide@vger.kernel.org
7304Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
7305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
7306S:	Maintained
7307F:	Documentation/ide/
7308F:	drivers/ide/
7309F:	include/linux/ide.h
7310
7311IDE/ATAPI DRIVERS
7312M:	Borislav Petkov <bp@alien8.de>
7313L:	linux-ide@vger.kernel.org
7314S:	Maintained
7315F:	Documentation/cdrom/ide-cd
7316F:	drivers/ide/ide-cd*
7317
7318IDEAPAD LAPTOP EXTRAS DRIVER
7319M:	Ike Panhc <ike.pan@canonical.com>
7320L:	platform-driver-x86@vger.kernel.org
7321W:	http://launchpad.net/ideapad-laptop
7322S:	Maintained
7323F:	drivers/platform/x86/ideapad-laptop.c
7324
7325IDEAPAD LAPTOP SLIDEBAR DRIVER
7326M:	Andrey Moiseev <o2g.org.ru@gmail.com>
7327L:	linux-input@vger.kernel.org
7328W:	https://github.com/o2genum/ideapad-slidebar
7329S:	Maintained
7330F:	drivers/input/misc/ideapad_slidebar.c
7331
7332IDT VersaClock 5 CLOCK DRIVER
7333M:	Marek Vasut <marek.vasut@gmail.com>
7334S:	Maintained
7335F:	drivers/clk/clk-versaclock5.c
7336
7337IEEE 802.15.4 SUBSYSTEM
7338M:	Alexander Aring <alex.aring@gmail.com>
7339M:	Stefan Schmidt <stefan@datenfreihafen.org>
7340L:	linux-wpan@vger.kernel.org
7341W:	http://wpan.cakelab.org/
7342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
7343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
7344S:	Maintained
7345F:	net/ieee802154/
7346F:	net/mac802154/
7347F:	drivers/net/ieee802154/
7348F:	include/linux/nl802154.h
7349F:	include/linux/ieee802154.h
7350F:	include/net/nl802154.h
7351F:	include/net/mac802154.h
7352F:	include/net/af_ieee802154.h
7353F:	include/net/cfg802154.h
7354F:	include/net/ieee802154_netdev.h
7355F:	Documentation/networking/ieee802154.txt
7356
7357IFE PROTOCOL
7358M:	Yotam Gigi <yotam.gi@gmail.com>
7359M:	Jamal Hadi Salim <jhs@mojatatu.com>
7360F:	net/ife
7361F:	include/net/ife.h
7362F:	include/uapi/linux/ife.h
7363
7364IGORPLUG-USB IR RECEIVER
7365M:	Sean Young <sean@mess.org>
7366L:	linux-media@vger.kernel.org
7367S:	Maintained
7368F:	drivers/media/rc/igorplugusb.c
7369
7370IGUANAWORKS USB IR TRANSCEIVER
7371M:	Sean Young <sean@mess.org>
7372L:	linux-media@vger.kernel.org
7373S:	Maintained
7374F:	drivers/media/rc/iguanair.c
7375
7376IIO DIGITAL POTENTIOMETER DAC
7377M:	Peter Rosin <peda@axentia.se>
7378L:	linux-iio@vger.kernel.org
7379S:	Maintained
7380F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
7381F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
7382F:	drivers/iio/dac/dpot-dac.c
7383
7384IIO ENVELOPE DETECTOR
7385M:	Peter Rosin <peda@axentia.se>
7386L:	linux-iio@vger.kernel.org
7387S:	Maintained
7388F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
7389F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
7390F:	drivers/iio/adc/envelope-detector.c
7391
7392IIO MULTIPLEXER
7393M:	Peter Rosin <peda@axentia.se>
7394L:	linux-iio@vger.kernel.org
7395S:	Maintained
7396F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
7397F:	drivers/iio/multiplexer/iio-mux.c
7398
7399IIO SUBSYSTEM AND DRIVERS
7400M:	Jonathan Cameron <jic23@kernel.org>
7401R:	Hartmut Knaack <knaack.h@gmx.de>
7402R:	Lars-Peter Clausen <lars@metafoo.de>
7403R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
7404L:	linux-iio@vger.kernel.org
7405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
7406S:	Maintained
7407F:	Documentation/ABI/testing/configfs-iio*
7408F:	Documentation/ABI/testing/sysfs-bus-iio*
7409F:	Documentation/devicetree/bindings/iio/
7410F:	drivers/iio/
7411F:	drivers/staging/iio/
7412F:	include/linux/iio/
7413F:	tools/iio/
7414
7415IIO UNIT CONVERTER
7416M:	Peter Rosin <peda@axentia.se>
7417L:	linux-iio@vger.kernel.org
7418S:	Maintained
7419F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
7420F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
7421F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
7422F:	drivers/iio/afe/iio-rescale.c
7423
7424IKANOS/ADI EAGLE ADSL USB DRIVER
7425M:	Matthieu Castet <castet.matthieu@free.fr>
7426M:	Stanislaw Gruszka <stf_xl@wp.pl>
7427S:	Maintained
7428F:	drivers/usb/atm/ueagle-atm.c
7429
7430IMGTEC ASCII LCD DRIVER
7431M:	Paul Burton <paul.burton@mips.com>
7432S:	Maintained
7433F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
7434F:	drivers/auxdisplay/img-ascii-lcd.c
7435
7436IMGTEC IR DECODER DRIVER
7437M:	James Hogan <jhogan@kernel.org>
7438S:	Maintained
7439F:	drivers/media/rc/img-ir/
7440
7441IMON SOUNDGRAPH USB IR RECEIVER
7442M:	Sean Young <sean@mess.org>
7443L:	linux-media@vger.kernel.org
7444S:	Maintained
7445F:	drivers/media/rc/imon_raw.c
7446F:	drivers/media/rc/imon.c
7447
7448IMS TWINTURBO FRAMEBUFFER DRIVER
7449L:	linux-fbdev@vger.kernel.org
7450S:	Orphan
7451F:	drivers/video/fbdev/imsttfb.c
7452
7453INA209 HARDWARE MONITOR DRIVER
7454M:	Guenter Roeck <linux@roeck-us.net>
7455L:	linux-hwmon@vger.kernel.org
7456S:	Maintained
7457F:	Documentation/hwmon/ina209
7458F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
7459F:	drivers/hwmon/ina209.c
7460
7461INA2XX HARDWARE MONITOR DRIVER
7462M:	Guenter Roeck <linux@roeck-us.net>
7463L:	linux-hwmon@vger.kernel.org
7464S:	Maintained
7465F:	Documentation/hwmon/ina2xx
7466F:	drivers/hwmon/ina2xx.c
7467F:	include/linux/platform_data/ina2xx.h
7468
7469INDUSTRY PACK SUBSYSTEM (IPACK)
7470M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
7471M:	Jens Taprogge <jens.taprogge@taprogge.org>
7472M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7473L:	industrypack-devel@lists.sourceforge.net
7474W:	http://industrypack.sourceforge.net
7475S:	Maintained
7476F:	drivers/ipack/
7477
7478INFINIBAND SUBSYSTEM
7479M:	Doug Ledford <dledford@redhat.com>
7480M:	Jason Gunthorpe <jgg@mellanox.com>
7481L:	linux-rdma@vger.kernel.org
7482W:	https://github.com/linux-rdma/rdma-core
7483Q:	http://patchwork.kernel.org/project/linux-rdma/list/
7484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
7485S:	Supported
7486F:	Documentation/devicetree/bindings/infiniband/
7487F:	Documentation/infiniband/
7488F:	drivers/infiniband/
7489F:	include/uapi/linux/if_infiniband.h
7490F:	include/uapi/rdma/
7491F:	include/rdma/
7492
7493INGENIC JZ4780 DMA Driver
7494M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
7495S:	Maintained
7496F:	drivers/dma/dma-jz4780.c
7497
7498INGENIC JZ4780 NAND DRIVER
7499M:	Harvey Hunt <harveyhuntnexus@gmail.com>
7500L:	linux-mtd@lists.infradead.org
7501S:	Maintained
7502F:	drivers/mtd/nand/raw/jz4780_*
7503
7504INOTIFY
7505M:	Jan Kara <jack@suse.cz>
7506R:	Amir Goldstein <amir73il@gmail.com>
7507L:	linux-fsdevel@vger.kernel.org
7508S:	Maintained
7509F:	Documentation/filesystems/inotify.txt
7510F:	fs/notify/inotify/
7511F:	include/linux/inotify.h
7512F:	include/uapi/linux/inotify.h
7513
7514INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
7515M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
7516L:	linux-input@vger.kernel.org
7517Q:	http://patchwork.kernel.org/project/linux-input/list/
7518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
7519S:	Maintained
7520F:	drivers/input/
7521F:	include/linux/input.h
7522F:	include/uapi/linux/input.h
7523F:	include/uapi/linux/input-event-codes.h
7524F:	include/linux/input/
7525F:	Documentation/devicetree/bindings/input/
7526F:	Documentation/devicetree/bindings/serio/
7527F:	Documentation/input/
7528
7529INPUT MULTITOUCH (MT) PROTOCOL
7530M:	Henrik Rydberg <rydberg@bitmath.org>
7531L:	linux-input@vger.kernel.org
7532S:	Odd fixes
7533F:	Documentation/input/multi-touch-protocol.rst
7534F:	drivers/input/input-mt.c
7535K:	\b(ABS|SYN)_MT_
7536
7537INSIDE SECURE CRYPTO DRIVER
7538M:	Antoine Tenart <antoine.tenart@bootlin.com>
7539F:	drivers/crypto/inside-secure/
7540S:	Maintained
7541L:	linux-crypto@vger.kernel.org
7542
7543INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
7544M:	Mimi Zohar <zohar@linux.ibm.com>
7545M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
7546L:	linux-integrity@vger.kernel.org
7547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7548S:	Supported
7549F:	security/integrity/ima/
7550
7551INTEL 810/815 FRAMEBUFFER DRIVER
7552M:	Antonino Daplas <adaplas@gmail.com>
7553L:	linux-fbdev@vger.kernel.org
7554S:	Maintained
7555F:	drivers/video/fbdev/i810/
7556
7557INTEL ASoC DRIVERS
7558M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
7559M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
7560M:	Jie Yang <yang.jie@linux.intel.com>
7561L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7562S:	Supported
7563F:	sound/soc/intel/
7564
7565INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
7566M:	Hans de Goede <hdegoede@redhat.com>
7567L:	platform-driver-x86@vger.kernel.org
7568S:	Maintained
7569F:	drivers/platform/x86/intel_atomisp2_pm.c
7570
7571INTEL C600 SERIES SAS CONTROLLER DRIVER
7572M:	Intel SCU Linux support <intel-linux-scu@intel.com>
7573M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
7574L:	linux-scsi@vger.kernel.org
7575T:	git git://git.code.sf.net/p/intel-sas/isci
7576S:	Supported
7577F:	drivers/scsi/isci/
7578
7579INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
7580M:	Jani Nikula <jani.nikula@linux.intel.com>
7581M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
7582M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
7583L:	intel-gfx@lists.freedesktop.org
7584W:	https://01.org/linuxgraphics/
7585B:	https://01.org/linuxgraphics/documentation/how-report-bugs
7586C:	irc://chat.freenode.net/intel-gfx
7587Q:	http://patchwork.freedesktop.org/project/intel-gfx/
7588T:	git git://anongit.freedesktop.org/drm-intel
7589S:	Supported
7590F:	drivers/gpu/drm/i915/
7591F:	include/drm/i915*
7592F:	include/uapi/drm/i915_drm.h
7593F:	Documentation/gpu/i915.rst
7594
7595INTEL ETHERNET DRIVERS
7596M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
7597L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
7598W:	http://www.intel.com/support/feedback.htm
7599W:	http://e1000.sourceforge.net/
7600Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
7601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
7602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
7603S:	Supported
7604F:	Documentation/networking/device_drivers/intel/e100.rst
7605F:	Documentation/networking/device_drivers/intel/e1000.rst
7606F:	Documentation/networking/device_drivers/intel/e1000e.rst
7607F:	Documentation/networking/device_drivers/intel/fm10k.rst
7608F:	Documentation/networking/device_drivers/intel/igb.rst
7609F:	Documentation/networking/device_drivers/intel/igbvf.rst
7610F:	Documentation/networking/device_drivers/intel/ixgb.rst
7611F:	Documentation/networking/device_drivers/intel/ixgbe.rst
7612F:	Documentation/networking/device_drivers/intel/ixgbevf.rst
7613F:	Documentation/networking/device_drivers/intel/i40e.rst
7614F:	Documentation/networking/device_drivers/intel/iavf.rst
7615F:	Documentation/networking/device_drivers/intel/ice.rst
7616F:	drivers/net/ethernet/intel/
7617F:	drivers/net/ethernet/intel/*/
7618F:	include/linux/avf/virtchnl.h
7619
7620INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
7621M:	Maik Broemme <mbroemme@libmpq.org>
7622L:	linux-fbdev@vger.kernel.org
7623S:	Maintained
7624F:	Documentation/fb/intelfb.txt
7625F:	drivers/video/fbdev/intelfb/
7626
7627INTEL GPIO DRIVERS
7628M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7629L:	linux-gpio@vger.kernel.org
7630S:	Maintained
7631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7632F:	drivers/gpio/gpio-ich.c
7633F:	drivers/gpio/gpio-intel-mid.c
7634F:	drivers/gpio/gpio-lynxpoint.c
7635F:	drivers/gpio/gpio-merrifield.c
7636F:	drivers/gpio/gpio-ml-ioh.c
7637F:	drivers/gpio/gpio-pch.c
7638F:	drivers/gpio/gpio-sch.c
7639F:	drivers/gpio/gpio-sodaville.c
7640
7641INTEL GVT-g DRIVERS (Intel GPU Virtualization)
7642M:	Zhenyu Wang <zhenyuw@linux.intel.com>
7643M:	Zhi Wang <zhi.a.wang@intel.com>
7644L:	intel-gvt-dev@lists.freedesktop.org
7645L:	intel-gfx@lists.freedesktop.org
7646W:	https://01.org/igvt-g
7647T:	git https://github.com/intel/gvt-linux.git
7648S:	Supported
7649F:	drivers/gpu/drm/i915/gvt/
7650
7651INTEL HID EVENT DRIVER
7652M:	Alex Hung <alex.hung@canonical.com>
7653L:	platform-driver-x86@vger.kernel.org
7654S:	Maintained
7655F:	drivers/platform/x86/intel-hid.c
7656
7657INTEL I/OAT DMA DRIVER
7658M:	Dave Jiang <dave.jiang@intel.com>
7659R:	Dan Williams <dan.j.williams@intel.com>
7660L:	dmaengine@vger.kernel.org
7661Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7662S:	Supported
7663F:	drivers/dma/ioat*
7664
7665INTEL IDLE DRIVER
7666M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
7667M:	Len Brown <lenb@kernel.org>
7668L:	linux-pm@vger.kernel.org
7669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
7670B:	https://bugzilla.kernel.org
7671S:	Supported
7672F:	drivers/idle/intel_idle.c
7673
7674INTEL INTEGRATED SENSOR HUB DRIVER
7675M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7676M:	Jiri Kosina <jikos@kernel.org>
7677L:	linux-input@vger.kernel.org
7678S:	Maintained
7679F:	drivers/hid/intel-ish-hid/
7680
7681INTEL IOMMU (VT-d)
7682M:	David Woodhouse <dwmw2@infradead.org>
7683L:	iommu@lists.linux-foundation.org
7684T:	git git://git.infradead.org/iommu-2.6.git
7685S:	Supported
7686F:	drivers/iommu/intel-iommu.c
7687F:	include/linux/intel-iommu.h
7688
7689INTEL IOP-ADMA DMA DRIVER
7690R:	Dan Williams <dan.j.williams@intel.com>
7691S:	Odd fixes
7692F:	drivers/dma/iop-adma.c
7693
7694INTEL IPU3 CSI-2 CIO2 DRIVER
7695M:	Yong Zhi <yong.zhi@intel.com>
7696M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7697M:	Bingbu Cao <bingbu.cao@intel.com>
7698R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
7699R:	Jian Xu Zheng <jian.xu.zheng@intel.com>
7700L:	linux-media@vger.kernel.org
7701S:	Maintained
7702F:	drivers/media/pci/intel/ipu3/
7703F:	Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
7704
7705INTEL IPU3 CSI-2 IMGU DRIVER
7706M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7707L:	linux-media@vger.kernel.org
7708S:	Maintained
7709F:	drivers/staging/media/ipu3/
7710F:	Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
7711F:	Documentation/media/v4l-drivers/ipu3.rst
7712
7713INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
7714M:	Krzysztof Halasa <khalasa@piap.pl>
7715S:	Maintained
7716F:	arch/arm/mach-ixp4xx/include/mach/qmgr.h
7717F:	arch/arm/mach-ixp4xx/include/mach/npe.h
7718F:	arch/arm/mach-ixp4xx/ixp4xx_qmgr.c
7719F:	arch/arm/mach-ixp4xx/ixp4xx_npe.c
7720F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
7721F:	drivers/net/wan/ixp4xx_hss.c
7722
7723INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
7724M:	Deepak Saxena <dsaxena@plexity.net>
7725S:	Maintained
7726F:	drivers/char/hw_random/ixp4xx-rng.c
7727
7728INTEL MANAGEMENT ENGINE (mei)
7729M:	Tomas Winkler <tomas.winkler@intel.com>
7730L:	linux-kernel@vger.kernel.org
7731S:	Supported
7732F:	include/uapi/linux/mei.h
7733F:	include/linux/mei_cl_bus.h
7734F:	drivers/misc/mei/*
7735F:	drivers/watchdog/mei_wdt.c
7736F:	Documentation/misc-devices/mei/*
7737F:	samples/mei/*
7738
7739INTEL MENLOW THERMAL DRIVER
7740M:	Sujith Thomas <sujith.thomas@intel.com>
7741L:	platform-driver-x86@vger.kernel.org
7742W:	https://01.org/linux-acpi
7743S:	Supported
7744F:	drivers/platform/x86/intel_menlow.c
7745
7746INTEL MIC DRIVERS (mic)
7747M:	Sudeep Dutt <sudeep.dutt@intel.com>
7748M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
7749S:	Supported
7750W:	https://github.com/sudeepdutt/mic
7751W:	http://software.intel.com/en-us/mic-developer
7752F:	include/linux/mic_bus.h
7753F:	include/linux/scif.h
7754F:	include/uapi/linux/mic_common.h
7755F:	include/uapi/linux/mic_ioctl.h
7756F:	include/uapi/linux/scif_ioctl.h
7757F:	drivers/misc/mic/
7758F:	drivers/dma/mic_x100_dma.c
7759F:	drivers/dma/mic_x100_dma.h
7760F:	Documentation/mic/
7761
7762INTEL PMC CORE DRIVER
7763M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
7764M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
7765L:	platform-driver-x86@vger.kernel.org
7766S:	Maintained
7767F:	drivers/platform/x86/intel_pmc_core*
7768
7769INTEL PMC/P-Unit IPC DRIVER
7770M:	Zha Qipeng<qipeng.zha@intel.com>
7771L:	platform-driver-x86@vger.kernel.org
7772S:	Maintained
7773F:	drivers/platform/x86/intel_pmc_ipc.c
7774F:	drivers/platform/x86/intel_punit_ipc.c
7775F:	arch/x86/include/asm/intel_pmc_ipc.h
7776F:	arch/x86/include/asm/intel_punit_ipc.h
7777
7778INTEL PMIC GPIO DRIVERS
7779M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7780S:	Maintained
7781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7782F:	drivers/gpio/gpio-*cove.c
7783F:	drivers/gpio/gpio-msic.c
7784
7785INTEL MULTIFUNCTION PMIC DEVICE DRIVERS
7786R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7787S:	Maintained
7788F:	drivers/mfd/intel_msic.c
7789F:	drivers/mfd/intel_soc_pmic*
7790F:	include/linux/mfd/intel_msic.h
7791F:	include/linux/mfd/intel_soc_pmic*
7792
7793INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
7794M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
7795L:	linux-wireless@vger.kernel.org
7796S:	Maintained
7797F:	Documentation/networking/device_drivers/intel/ipw2100.txt
7798F:	Documentation/networking/device_drivers/intel/ipw2200.txt
7799F:	drivers/net/wireless/intel/ipw2x00/
7800
7801INTEL PSTATE DRIVER
7802M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7803M:	Len Brown <lenb@kernel.org>
7804L:	linux-pm@vger.kernel.org
7805S:	Supported
7806F:	drivers/cpufreq/intel_pstate.c
7807
7808INTEL RDMA RNIC DRIVER
7809M:	Faisal Latif <faisal.latif@intel.com>
7810M:	Shiraz Saleem <shiraz.saleem@intel.com>
7811L:	linux-rdma@vger.kernel.org
7812S:	Supported
7813F:	drivers/infiniband/hw/i40iw/
7814F:	include/uapi/rdma/i40iw-abi.h
7815
7816INTEL TELEMETRY DRIVER
7817M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
7818M:	"David E. Box" <david.e.box@linux.intel.com>
7819L:	platform-driver-x86@vger.kernel.org
7820S:	Maintained
7821F:	arch/x86/include/asm/intel_telemetry.h
7822F:	drivers/platform/x86/intel_telemetry*
7823
7824INTEL VIRTUAL BUTTON DRIVER
7825M:	AceLan Kao <acelan.kao@canonical.com>
7826L:	platform-driver-x86@vger.kernel.org
7827S:	Maintained
7828F:	drivers/platform/x86/intel-vbtn.c
7829
7830INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
7831M:	Stanislaw Gruszka <sgruszka@redhat.com>
7832L:	linux-wireless@vger.kernel.org
7833S:	Supported
7834F:	drivers/net/wireless/intel/iwlegacy/
7835
7836INTEL WIRELESS WIFI LINK (iwlwifi)
7837M:	Johannes Berg <johannes.berg@intel.com>
7838M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
7839M:	Luca Coelho <luciano.coelho@intel.com>
7840M:	Intel Linux Wireless <linuxwifi@intel.com>
7841L:	linux-wireless@vger.kernel.org
7842W:	http://intellinuxwireless.org
7843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
7844S:	Supported
7845F:	drivers/net/wireless/intel/iwlwifi/
7846
7847INTEL WIRELESS WIMAX CONNECTION 2400
7848M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
7849M:	linux-wimax@intel.com
7850L:	wimax@linuxwimax.org (subscribers-only)
7851S:	Supported
7852W:	http://linuxwimax.org
7853F:	Documentation/wimax/README.i2400m
7854F:	drivers/net/wimax/i2400m/
7855F:	include/uapi/linux/wimax/i2400m.h
7856
7857INTEL WMI THUNDERBOLT FORCE POWER DRIVER
7858M:	Mario Limonciello <mario.limonciello@dell.com>
7859S:	Maintained
7860F:	drivers/platform/x86/intel-wmi-thunderbolt.c
7861
7862INTEL(R) TRACE HUB
7863M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7864S:	Supported
7865F:	Documentation/trace/intel_th.rst
7866F:	drivers/hwtracing/intel_th/
7867
7868INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
7869M:	Ning Sun <ning.sun@intel.com>
7870L:	tboot-devel@lists.sourceforge.net
7871W:	http://tboot.sourceforge.net
7872T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
7873S:	Supported
7874F:	Documentation/intel_txt.txt
7875F:	include/linux/tboot.h
7876F:	arch/x86/kernel/tboot.c
7877
7878INTEL-MID GPIO DRIVER
7879M:	David Cohen <david.a.cohen@linux.intel.com>
7880L:	linux-gpio@vger.kernel.org
7881S:	Maintained
7882F:	drivers/gpio/gpio-intel-mid.c
7883
7884INVENSENSE MPU-3050 GYROSCOPE DRIVER
7885M:	Linus Walleij <linus.walleij@linaro.org>
7886L:	linux-iio@vger.kernel.org
7887S:	Maintained
7888F:	drivers/iio/gyro/mpu3050*
7889F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
7890
7891IOC3 ETHERNET DRIVER
7892M:	Ralf Baechle <ralf@linux-mips.org>
7893L:	linux-mips@vger.kernel.org
7894S:	Maintained
7895F:	drivers/net/ethernet/sgi/ioc3-eth.c
7896
7897IOC3 SERIAL DRIVER
7898M:	Pat Gefre <pfg@sgi.com>
7899L:	linux-serial@vger.kernel.org
7900S:	Maintained
7901F:	drivers/tty/serial/ioc3_serial.c
7902
7903IOMAP FILESYSTEM LIBRARY
7904M:	Christoph Hellwig <hch@infradead.org>
7905M:	Darrick J. Wong <darrick.wong@oracle.com>
7906M:	linux-xfs@vger.kernel.org
7907M:	linux-fsdevel@vger.kernel.org
7908L:	linux-xfs@vger.kernel.org
7909L:	linux-fsdevel@vger.kernel.org
7910T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
7911S:	Supported
7912F:	fs/iomap.c
7913F:	include/linux/iomap.h
7914
7915IOMMU DRIVERS
7916M:	Joerg Roedel <joro@8bytes.org>
7917L:	iommu@lists.linux-foundation.org
7918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
7919S:	Maintained
7920F:	Documentation/devicetree/bindings/iommu/
7921F:	drivers/iommu/
7922F:	include/linux/iommu.h
7923F:	include/linux/of_iommu.h
7924F:	include/linux/iova.h
7925
7926IP MASQUERADING
7927M:	Juanjo Ciarlante <jjciarla@raiz.uncu.edu.ar>
7928S:	Maintained
7929F:	net/ipv4/netfilter/ipt_MASQUERADE.c
7930
7931IPMI SUBSYSTEM
7932M:	Corey Minyard <minyard@acm.org>
7933L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
7934W:	http://openipmi.sourceforge.net/
7935S:	Supported
7936F:	Documentation/devicetree/bindings/ipmi/
7937F:	Documentation/IPMI.txt
7938F:	drivers/char/ipmi/
7939F:	include/linux/ipmi*
7940F:	include/uapi/linux/ipmi*
7941
7942IPS SCSI RAID DRIVER
7943M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
7944L:	linux-scsi@vger.kernel.org
7945W:	http://www.adaptec.com/
7946S:	Maintained
7947F:	drivers/scsi/ips*
7948
7949IPVS
7950M:	Wensong Zhang <wensong@linux-vs.org>
7951M:	Simon Horman <horms@verge.net.au>
7952M:	Julian Anastasov <ja@ssi.bg>
7953L:	netdev@vger.kernel.org
7954L:	lvs-devel@vger.kernel.org
7955S:	Maintained
7956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
7957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
7958F:	Documentation/networking/ipvs-sysctl.txt
7959F:	include/net/ip_vs.h
7960F:	include/uapi/linux/ip_vs.h
7961F:	net/netfilter/ipvs/
7962
7963IPWIRELESS DRIVER
7964M:	Jiri Kosina <jikos@kernel.org>
7965M:	David Sterba <dsterba@suse.com>
7966S:	Odd Fixes
7967F:	drivers/tty/ipwireless/
7968
7969IPX NETWORK LAYER
7970L:	netdev@vger.kernel.org
7971S:	Obsolete
7972F:	include/uapi/linux/ipx.h
7973
7974IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
7975M:	Marc Zyngier <marc.zyngier@arm.com>
7976S:	Maintained
7977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
7978F:	Documentation/IRQ-domain.txt
7979F:	include/linux/irqdomain.h
7980F:	kernel/irq/irqdomain.c
7981F:	kernel/irq/msi.c
7982
7983IRQ SUBSYSTEM
7984M:	Thomas Gleixner <tglx@linutronix.de>
7985L:	linux-kernel@vger.kernel.org
7986S:	Maintained
7987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
7988F:	kernel/irq/
7989
7990IRQCHIP DRIVERS
7991M:	Thomas Gleixner <tglx@linutronix.de>
7992M:	Jason Cooper <jason@lakedaemon.net>
7993M:	Marc Zyngier <marc.zyngier@arm.com>
7994L:	linux-kernel@vger.kernel.org
7995S:	Maintained
7996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
7997F:	Documentation/devicetree/bindings/interrupt-controller/
7998F:	drivers/irqchip/
7999
8000ISA
8001M:	William Breathitt Gray <vilhelm.gray@gmail.com>
8002S:	Maintained
8003F:	Documentation/isa.txt
8004F:	drivers/base/isa.c
8005F:	include/linux/isa.h
8006
8007ISA RADIO MODULE
8008M:	Hans Verkuil <hverkuil@xs4all.nl>
8009L:	linux-media@vger.kernel.org
8010T:	git git://linuxtv.org/media_tree.git
8011W:	https://linuxtv.org
8012S:	Maintained
8013F:	drivers/media/radio/radio-isa*
8014
8015ISAPNP
8016M:	Jaroslav Kysela <perex@perex.cz>
8017S:	Maintained
8018F:	Documentation/isapnp.txt
8019F:	drivers/pnp/isapnp/
8020F:	include/linux/isapnp.h
8021
8022ISCSI
8023M:	Lee Duncan <lduncan@suse.com>
8024M:	Chris Leech <cleech@redhat.com>
8025L:	open-iscsi@googlegroups.com
8026W:	www.open-iscsi.com
8027S:	Maintained
8028F:	drivers/scsi/*iscsi*
8029F:	include/scsi/*iscsi*
8030
8031iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
8032M:	Peter Jones <pjones@redhat.com>
8033M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
8034S:	Maintained
8035F:	drivers/firmware/iscsi_ibft*
8036
8037ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
8038M:	Sagi Grimberg <sagi@grimberg.me>
8039M:	Max Gurtovoy <maxg@mellanox.com>
8040L:	linux-rdma@vger.kernel.org
8041S:	Supported
8042W:	http://www.openfabrics.org
8043W:	www.open-iscsi.org
8044Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8045F:	drivers/infiniband/ulp/iser/
8046
8047ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
8048M:	Sagi Grimberg <sagi@grimberg.me>
8049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
8050L:	linux-rdma@vger.kernel.org
8051L:	target-devel@vger.kernel.org
8052S:	Supported
8053W:	http://www.linux-iscsi.org
8054F:	drivers/infiniband/ulp/isert
8055
8056ISDN SUBSYSTEM
8057M:	Karsten Keil <isdn@linux-pingi.de>
8058L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
8059L:	netdev@vger.kernel.org
8060W:	http://www.isdn4linux.de
8061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kkeil/isdn-2.6.git
8062S:	Maintained
8063F:	Documentation/isdn/
8064F:	drivers/isdn/
8065F:	include/linux/isdn.h
8066F:	include/linux/isdn/
8067F:	include/uapi/linux/isdn.h
8068F:	include/uapi/linux/isdn/
8069
8070IT87 HARDWARE MONITORING DRIVER
8071M:	Jean Delvare <jdelvare@suse.com>
8072L:	linux-hwmon@vger.kernel.org
8073S:	Maintained
8074F:	Documentation/hwmon/it87
8075F:	drivers/hwmon/it87.c
8076
8077IT913X MEDIA DRIVER
8078M:	Antti Palosaari <crope@iki.fi>
8079L:	linux-media@vger.kernel.org
8080W:	https://linuxtv.org
8081W:	http://palosaari.fi/linux/
8082Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8083T:	git git://linuxtv.org/anttip/media_tree.git
8084S:	Maintained
8085F:	drivers/media/tuners/it913x*
8086
8087IVTV VIDEO4LINUX DRIVER
8088M:	Andy Walls <awalls@md.metrocast.net>
8089L:	ivtv-devel@ivtvdriver.org (subscribers-only)
8090L:	linux-media@vger.kernel.org
8091T:	git git://linuxtv.org/media_tree.git
8092W:	http://www.ivtvdriver.org
8093S:	Maintained
8094F:	Documentation/media/v4l-drivers/ivtv*
8095F:	drivers/media/pci/ivtv/
8096F:	include/uapi/linux/ivtv*
8097
8098IX2505V MEDIA DRIVER
8099M:	Malcolm Priestley <tvboxspy@gmail.com>
8100L:	linux-media@vger.kernel.org
8101W:	https://linuxtv.org
8102Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8103S:	Maintained
8104F:	drivers/media/dvb-frontends/ix2505v*
8105
8106JAILHOUSE HYPERVISOR INTERFACE
8107M:	Jan Kiszka <jan.kiszka@siemens.com>
8108L:	jailhouse-dev@googlegroups.com
8109S:	Maintained
8110F:	arch/x86/kernel/jailhouse.c
8111F:	arch/x86/include/asm/jailhouse_para.h
8112
8113JC42.4 TEMPERATURE SENSOR DRIVER
8114M:	Guenter Roeck <linux@roeck-us.net>
8115L:	linux-hwmon@vger.kernel.org
8116S:	Maintained
8117F:	drivers/hwmon/jc42.c
8118F:	Documentation/hwmon/jc42
8119
8120JFS FILESYSTEM
8121M:	Dave Kleikamp <shaggy@kernel.org>
8122L:	jfs-discussion@lists.sourceforge.net
8123W:	http://jfs.sourceforge.net/
8124T:	git git://github.com/kleikamp/linux-shaggy.git
8125S:	Maintained
8126F:	Documentation/filesystems/jfs.txt
8127F:	fs/jfs/
8128
8129JME NETWORK DRIVER
8130M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
8131L:	netdev@vger.kernel.org
8132S:	Maintained
8133F:	drivers/net/ethernet/jme.*
8134
8135JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
8136M:	David Woodhouse <dwmw2@infradead.org>
8137L:	linux-mtd@lists.infradead.org
8138W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
8139S:	Maintained
8140F:	fs/jffs2/
8141F:	include/uapi/linux/jffs2.h
8142
8143JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
8144M:	"Theodore Ts'o" <tytso@mit.edu>
8145M:	Jan Kara <jack@suse.com>
8146L:	linux-ext4@vger.kernel.org
8147S:	Maintained
8148F:	fs/jbd2/
8149F:	include/linux/jbd2.h
8150
8151JPU V4L2 MEM2MEM DRIVER FOR RENESAS
8152M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
8153L:	linux-media@vger.kernel.org
8154S:	Maintained
8155F:	drivers/media/platform/rcar_jpu.c
8156
8157JSM Neo PCI based serial card
8158L:	linux-serial@vger.kernel.org
8159S:	Orphan
8160F:	drivers/tty/serial/jsm/
8161
8162K10TEMP HARDWARE MONITORING DRIVER
8163M:	Clemens Ladisch <clemens@ladisch.de>
8164L:	linux-hwmon@vger.kernel.org
8165S:	Maintained
8166F:	Documentation/hwmon/k10temp
8167F:	drivers/hwmon/k10temp.c
8168
8169K8TEMP HARDWARE MONITORING DRIVER
8170M:	Rudolf Marek <r.marek@assembler.cz>
8171L:	linux-hwmon@vger.kernel.org
8172S:	Maintained
8173F:	Documentation/hwmon/k8temp
8174F:	drivers/hwmon/k8temp.c
8175
8176KASAN
8177M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
8178R:	Alexander Potapenko <glider@google.com>
8179R:	Dmitry Vyukov <dvyukov@google.com>
8180L:	kasan-dev@googlegroups.com
8181S:	Maintained
8182F:	arch/*/include/asm/kasan.h
8183F:	arch/*/mm/kasan_init*
8184F:	Documentation/dev-tools/kasan.rst
8185F:	include/linux/kasan*.h
8186F:	lib/test_kasan.c
8187F:	mm/kasan/
8188F:	scripts/Makefile.kasan
8189
8190KCONFIG
8191M:	Masahiro Yamada <yamada.masahiro@socionext.com>
8192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
8193L:	linux-kbuild@vger.kernel.org
8194S:	Maintained
8195F:	Documentation/kbuild/kconfig*
8196F:	scripts/kconfig/
8197F:	scripts/Kconfig.include
8198
8199KDUMP
8200M:	Dave Young <dyoung@redhat.com>
8201M:	Baoquan He <bhe@redhat.com>
8202R:	Vivek Goyal <vgoyal@redhat.com>
8203L:	kexec@lists.infradead.org
8204W:	http://lse.sourceforge.net/kdump/
8205S:	Maintained
8206F:	Documentation/kdump/
8207
8208KEENE FM RADIO TRANSMITTER DRIVER
8209M:	Hans Verkuil <hverkuil@xs4all.nl>
8210L:	linux-media@vger.kernel.org
8211T:	git git://linuxtv.org/media_tree.git
8212W:	https://linuxtv.org
8213S:	Maintained
8214F:	drivers/media/radio/radio-keene*
8215
8216KERNEL AUTOMOUNTER
8217M:	Ian Kent <raven@themaw.net>
8218L:	autofs@vger.kernel.org
8219S:	Maintained
8220F:	fs/autofs/
8221
8222KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
8223M:	Masahiro Yamada <yamada.masahiro@socionext.com>
8224M:	Michal Marek <michal.lkml@markovi.net>
8225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
8226L:	linux-kbuild@vger.kernel.org
8227S:	Maintained
8228F:	Documentation/kbuild/
8229F:	Makefile
8230F:	scripts/Kbuild*
8231F:	scripts/Makefile*
8232F:	scripts/basic/
8233F:	scripts/mk*
8234F:	scripts/mod/
8235F:	scripts/package/
8236
8237KERNEL JANITORS
8238L:	kernel-janitors@vger.kernel.org
8239W:	http://kernelnewbies.org/KernelJanitors
8240S:	Odd Fixes
8241
8242KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
8243M:	"J. Bruce Fields" <bfields@fieldses.org>
8244M:	Jeff Layton <jlayton@kernel.org>
8245L:	linux-nfs@vger.kernel.org
8246W:	http://nfs.sourceforge.net/
8247T:	git git://linux-nfs.org/~bfields/linux.git
8248S:	Supported
8249F:	fs/nfsd/
8250F:	include/uapi/linux/nfsd/
8251F:	fs/lockd/
8252F:	fs/nfs_common/
8253F:	net/sunrpc/
8254F:	include/linux/lockd/
8255F:	include/linux/sunrpc/
8256F:	include/uapi/linux/sunrpc/
8257
8258KERNEL SELFTEST FRAMEWORK
8259M:	Shuah Khan <shuah@kernel.org>
8260L:	linux-kselftest@vger.kernel.org
8261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
8262Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
8263S:	Maintained
8264F:	tools/testing/selftests/
8265F:	Documentation/dev-tools/kselftest*
8266
8267KERNEL USERMODE HELPER
8268M:	Luis Chamberlain <mcgrof@kernel.org>
8269L:	linux-kernel@vger.kernel.org
8270S:	Maintained
8271F:	kernel/umh.c
8272F:	include/linux/umh.h
8273
8274KERNEL VIRTUAL MACHINE (KVM)
8275M:	Paolo Bonzini <pbonzini@redhat.com>
8276M:	Radim Krčmář <rkrcmar@redhat.com>
8277L:	kvm@vger.kernel.org
8278W:	http://www.linux-kvm.org
8279T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8280S:	Supported
8281F:	Documentation/virtual/kvm/
8282F:	include/trace/events/kvm.h
8283F:	include/uapi/asm-generic/kvm*
8284F:	include/uapi/linux/kvm*
8285F:	include/asm-generic/kvm*
8286F:	include/linux/kvm*
8287F:	include/kvm/iodev.h
8288F:	virt/kvm/*
8289F:	tools/kvm/
8290
8291KERNEL VIRTUAL MACHINE FOR AMD-V (KVM/amd)
8292M:	Joerg Roedel <joro@8bytes.org>
8293L:	kvm@vger.kernel.org
8294W:	http://www.linux-kvm.org/
8295S:	Maintained
8296F:	arch/x86/include/asm/svm.h
8297F:	arch/x86/kvm/svm.c
8298
8299KERNEL VIRTUAL MACHINE FOR ARM (KVM/arm)
8300M:	Christoffer Dall <christoffer.dall@arm.com>
8301M:	Marc Zyngier <marc.zyngier@arm.com>
8302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8303L:	kvmarm@lists.cs.columbia.edu
8304W:	http://systems.cs.columbia.edu/projects/kvm-arm
8305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
8306S:	Supported
8307F:	arch/arm/include/uapi/asm/kvm*
8308F:	arch/arm/include/asm/kvm*
8309F:	arch/arm/kvm/
8310F:	virt/kvm/arm/
8311F:	include/kvm/arm_*
8312
8313KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
8314M:	Christoffer Dall <christoffer.dall@arm.com>
8315M:	Marc Zyngier <marc.zyngier@arm.com>
8316L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8317L:	kvmarm@lists.cs.columbia.edu
8318S:	Maintained
8319F:	arch/arm64/include/uapi/asm/kvm*
8320F:	arch/arm64/include/asm/kvm*
8321F:	arch/arm64/kvm/
8322
8323KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
8324M:	James Hogan <jhogan@kernel.org>
8325L:	linux-mips@vger.kernel.org
8326S:	Supported
8327F:	arch/mips/include/uapi/asm/kvm*
8328F:	arch/mips/include/asm/kvm*
8329F:	arch/mips/kvm/
8330
8331KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
8332M:	Paul Mackerras <paulus@ozlabs.org>
8333L:	kvm-ppc@vger.kernel.org
8334W:	http://www.linux-kvm.org/
8335T:	git git://github.com/agraf/linux-2.6.git
8336S:	Supported
8337F:	arch/powerpc/include/uapi/asm/kvm*
8338F:	arch/powerpc/include/asm/kvm*
8339F:	arch/powerpc/kvm/
8340F:	arch/powerpc/kernel/kvm*
8341
8342KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
8343M:	Christian Borntraeger <borntraeger@de.ibm.com>
8344M:	Janosch Frank <frankja@linux.ibm.com>
8345R:	David Hildenbrand <david@redhat.com>
8346R:	Cornelia Huck <cohuck@redhat.com>
8347L:	linux-s390@vger.kernel.org
8348W:	http://www.ibm.com/developerworks/linux/linux390/
8349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
8350S:	Supported
8351F:	arch/s390/include/uapi/asm/kvm*
8352F:	arch/s390/include/asm/gmap.h
8353F:	arch/s390/include/asm/kvm*
8354F:	arch/s390/kvm/
8355F:	arch/s390/mm/gmap.c
8356
8357KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
8358M:	Paolo Bonzini <pbonzini@redhat.com>
8359M:	Radim Krčmář <rkrcmar@redhat.com>
8360L:	kvm@vger.kernel.org
8361W:	http://www.linux-kvm.org
8362T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8363S:	Supported
8364F:	arch/x86/kvm/
8365F:	arch/x86/kvm/*/
8366F:	arch/x86/include/uapi/asm/kvm*
8367F:	arch/x86/include/asm/kvm*
8368F:	arch/x86/include/asm/pvclock-abi.h
8369F:	arch/x86/kernel/kvm.c
8370F:	arch/x86/kernel/kvmclock.c
8371
8372KERNFS
8373M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8374M:	Tejun Heo <tj@kernel.org>
8375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
8376S:	Supported
8377F:	include/linux/kernfs.h
8378F:	fs/kernfs/
8379
8380KEXEC
8381M:	Eric Biederman <ebiederm@xmission.com>
8382W:	http://kernel.org/pub/linux/utils/kernel/kexec/
8383L:	kexec@lists.infradead.org
8384S:	Maintained
8385F:	include/linux/kexec.h
8386F:	include/uapi/linux/kexec.h
8387F:	kernel/kexec*
8388
8389KEYS-ENCRYPTED
8390M:	Mimi Zohar <zohar@linux.ibm.com>
8391L:	linux-integrity@vger.kernel.org
8392L:	keyrings@vger.kernel.org
8393S:	Supported
8394F:	Documentation/security/keys/trusted-encrypted.rst
8395F:	include/keys/encrypted-type.h
8396F:	security/keys/encrypted-keys/
8397
8398KEYS-TRUSTED
8399M:	James Bottomley <jejb@linux.ibm.com>
8400M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
8401M:	Mimi Zohar <zohar@linuxibm.com>
8402L:	linux-integrity@vger.kernel.org
8403L:	keyrings@vger.kernel.org
8404S:	Supported
8405F:	Documentation/security/keys/trusted-encrypted.rst
8406F:	include/keys/trusted-type.h
8407F:	security/keys/trusted.c
8408F:	security/keys/trusted.h
8409
8410KEYS/KEYRINGS:
8411M:	David Howells <dhowells@redhat.com>
8412L:	keyrings@vger.kernel.org
8413S:	Maintained
8414F:	Documentation/security/keys/core.rst
8415F:	include/linux/key.h
8416F:	include/linux/key-type.h
8417F:	include/linux/keyctl.h
8418F:	include/uapi/linux/keyctl.h
8419F:	include/keys/
8420F:	security/keys/
8421
8422KGDB / KDB /debug_core
8423M:	Jason Wessel <jason.wessel@windriver.com>
8424M:	Daniel Thompson <daniel.thompson@linaro.org>
8425W:	http://kgdb.wiki.kernel.org/
8426L:	kgdb-bugreport@lists.sourceforge.net
8427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
8428S:	Maintained
8429F:	Documentation/dev-tools/kgdb.rst
8430F:	drivers/misc/kgdbts.c
8431F:	drivers/tty/serial/kgdboc.c
8432F:	include/linux/kdb.h
8433F:	include/linux/kgdb.h
8434F:	kernel/debug/
8435
8436KMEMLEAK
8437M:	Catalin Marinas <catalin.marinas@arm.com>
8438S:	Maintained
8439F:	Documentation/dev-tools/kmemleak.rst
8440F:	include/linux/kmemleak.h
8441F:	mm/kmemleak.c
8442F:	mm/kmemleak-test.c
8443
8444KMOD KERNEL MODULE LOADER - USERMODE HELPER
8445M:	Luis Chamberlain <mcgrof@kernel.org>
8446L:	linux-kernel@vger.kernel.org
8447S:	Maintained
8448F:	kernel/kmod.c
8449F:	include/linux/kmod.h
8450F:	lib/test_kmod.c
8451F:	tools/testing/selftests/kmod/
8452
8453KPROBES
8454M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
8455M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
8456M:	"David S. Miller" <davem@davemloft.net>
8457M:	Masami Hiramatsu <mhiramat@kernel.org>
8458S:	Maintained
8459F:	Documentation/kprobes.txt
8460F:	include/linux/kprobes.h
8461F:	include/asm-generic/kprobes.h
8462F:	kernel/kprobes.c
8463
8464KS0108 LCD CONTROLLER DRIVER
8465M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
8466S:	Maintained
8467F:	Documentation/auxdisplay/ks0108
8468F:	drivers/auxdisplay/ks0108.c
8469F:	include/linux/ks0108.h
8470
8471L3MDEV
8472M:	David Ahern <dsa@cumulusnetworks.com>
8473L:	netdev@vger.kernel.org
8474S:	Maintained
8475F:	net/l3mdev
8476F:	include/net/l3mdev.h
8477
8478L7 BPF FRAMEWORK
8479M:	John Fastabend <john.fastabend@gmail.com>
8480M:	Daniel Borkmann <daniel@iogearbox.net>
8481L:	netdev@vger.kernel.org
8482S:	Maintained
8483F:	include/linux/skmsg.h
8484F:	net/core/skmsg.c
8485F:	net/core/sock_map.c
8486F:	net/ipv4/tcp_bpf.c
8487
8488LANTIQ / INTEL Ethernet drivers
8489M:	Hauke Mehrtens <hauke@hauke-m.de>
8490L:	netdev@vger.kernel.org
8491S:	Maintained
8492F:	net/dsa/tag_gswip.c
8493F:	drivers/net/ethernet/lantiq_xrx200.c
8494F:	drivers/net/dsa/lantiq_pce.h
8495F:	drivers/net/dsa/lantiq_gswip.c
8496
8497LANTIQ MIPS ARCHITECTURE
8498M:	John Crispin <john@phrozen.org>
8499L:	linux-mips@vger.kernel.org
8500S:	Maintained
8501F:	arch/mips/lantiq
8502F:	drivers/soc/lantiq
8503
8504LAPB module
8505L:	linux-x25@vger.kernel.org
8506S:	Orphan
8507F:	Documentation/networking/lapb-module.txt
8508F:	include/*/lapb.h
8509F:	net/lapb/
8510
8511LASI 53c700 driver for PARISC
8512M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
8513L:	linux-scsi@vger.kernel.org
8514S:	Maintained
8515F:	Documentation/scsi/53c700.txt
8516F:	drivers/scsi/53c700*
8517
8518LEAKING_ADDRESSES
8519M:	Tobin C. Harding <me@tobin.cc>
8520M:	Tycho Andersen <tycho@tycho.ws>
8521L:	kernel-hardening@lists.openwall.com
8522S:	Maintained
8523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
8524F:	scripts/leaking_addresses.pl
8525
8526LED SUBSYSTEM
8527M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
8528M:	Pavel Machek <pavel@ucw.cz>
8529L:	linux-leds@vger.kernel.org
8530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
8531S:	Maintained
8532F:	Documentation/devicetree/bindings/leds/
8533F:	drivers/leds/
8534F:	include/linux/leds.h
8535
8536LEGACY EEPROM DRIVER
8537M:	Jean Delvare <jdelvare@suse.com>
8538S:	Maintained
8539F:	Documentation/misc-devices/eeprom
8540F:	drivers/misc/eeprom/eeprom.c
8541
8542LEGO MINDSTORMS EV3
8543R:	David Lechner <david@lechnology.com>
8544S:	Maintained
8545F:	arch/arm/boot/dts/da850-lego-ev3.dts
8546F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
8547F:	drivers/power/supply/lego_ev3_battery.c
8548
8549LEGO USB Tower driver
8550M:	Juergen Stuber <starblue@users.sourceforge.net>
8551L:	legousb-devel@lists.sourceforge.net
8552W:	http://legousb.sourceforge.net/
8553S:	Maintained
8554F:	drivers/usb/misc/legousbtower.c
8555
8556LG LAPTOP EXTRAS
8557M:	Matan Ziv-Av <matan@svgalib.org>
8558L:	platform-driver-x86@vger.kernel.org
8559S:	Maintained
8560F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
8561F:	Documentation/laptops/lg-laptop.rst
8562F:	drivers/platform/x86/lg-laptop.c
8563
8564LG2160 MEDIA DRIVER
8565M:	Michael Krufky <mkrufky@linuxtv.org>
8566L:	linux-media@vger.kernel.org
8567W:	https://linuxtv.org
8568W:	http://github.com/mkrufky
8569Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8570T:	git git://linuxtv.org/mkrufky/tuners.git
8571S:	Maintained
8572F:	drivers/media/dvb-frontends/lg2160.*
8573
8574LGDT3305 MEDIA DRIVER
8575M:	Michael Krufky <mkrufky@linuxtv.org>
8576L:	linux-media@vger.kernel.org
8577W:	https://linuxtv.org
8578W:	http://github.com/mkrufky
8579Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8580T:	git git://linuxtv.org/mkrufky/tuners.git
8581S:	Maintained
8582F:	drivers/media/dvb-frontends/lgdt3305.*
8583
8584LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
8585M:	Viresh Kumar <vireshk@kernel.org>
8586L:	linux-ide@vger.kernel.org
8587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8588S:	Maintained
8589F:	include/linux/pata_arasan_cf_data.h
8590F:	drivers/ata/pata_arasan_cf.c
8591
8592LIBATA PATA DRIVERS
8593M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
8594M:	Jens Axboe <axboe@kernel.dk>
8595L:	linux-ide@vger.kernel.org
8596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8597S:	Maintained
8598F:	drivers/ata/pata_*.c
8599F:	drivers/ata/ata_generic.c
8600
8601LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
8602M:	Linus Walleij <linus.walleij@linaro.org>
8603L:	linux-ide@vger.kernel.org
8604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8605S:	Maintained
8606F:	drivers/ata/pata_ftide010.c
8607F:	drivers/ata/sata_gemini.c
8608F:	drivers/ata/sata_gemini.h
8609
8610LIBATA SATA AHCI PLATFORM devices support
8611M:	Hans de Goede <hdegoede@redhat.com>
8612M:	Jens Axboe <axboe@kernel.dk>
8613L:	linux-ide@vger.kernel.org
8614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8615S:	Maintained
8616F:	drivers/ata/ahci_platform.c
8617F:	drivers/ata/libahci_platform.c
8618F:	include/linux/ahci_platform.h
8619
8620LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
8621M:	Mikael Pettersson <mikpelinux@gmail.com>
8622L:	linux-ide@vger.kernel.org
8623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8624S:	Maintained
8625F:	drivers/ata/sata_promise.*
8626
8627LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
8628M:	Jens Axboe <axboe@kernel.dk>
8629L:	linux-ide@vger.kernel.org
8630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8631S:	Maintained
8632F:	drivers/ata/
8633F:	include/linux/ata.h
8634F:	include/linux/libata.h
8635F:	Documentation/devicetree/bindings/ata/
8636
8637LIBLOCKDEP
8638M:	Sasha Levin <alexander.levin@microsoft.com>
8639S:	Maintained
8640F:	tools/lib/lockdep/
8641
8642LIBNVDIMM BLK: MMIO-APERTURE DRIVER
8643M:	Ross Zwisler <zwisler@kernel.org>
8644M:	Dan Williams <dan.j.williams@intel.com>
8645M:	Vishal Verma <vishal.l.verma@intel.com>
8646M:	Dave Jiang <dave.jiang@intel.com>
8647L:	linux-nvdimm@lists.01.org
8648Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
8649S:	Supported
8650F:	drivers/nvdimm/blk.c
8651F:	drivers/nvdimm/region_devs.c
8652
8653LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
8654M:	Vishal Verma <vishal.l.verma@intel.com>
8655M:	Dan Williams <dan.j.williams@intel.com>
8656M:	Ross Zwisler <zwisler@kernel.org>
8657M:	Dave Jiang <dave.jiang@intel.com>
8658L:	linux-nvdimm@lists.01.org
8659Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
8660S:	Supported
8661F:	drivers/nvdimm/btt*
8662
8663LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
8664M:	Ross Zwisler <zwisler@kernel.org>
8665M:	Dan Williams <dan.j.williams@intel.com>
8666M:	Vishal Verma <vishal.l.verma@intel.com>
8667M:	Dave Jiang <dave.jiang@intel.com>
8668L:	linux-nvdimm@lists.01.org
8669Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
8670S:	Supported
8671F:	drivers/nvdimm/pmem*
8672
8673LIBNVDIMM: DEVICETREE BINDINGS
8674M:	Oliver O'Halloran <oohall@gmail.com>
8675L:	linux-nvdimm@lists.01.org
8676Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
8677S:	Supported
8678F:	drivers/nvdimm/of_pmem.c
8679F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
8680
8681LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
8682M:	Dan Williams <dan.j.williams@intel.com>
8683M:	Ross Zwisler <zwisler@kernel.org>
8684M:	Vishal Verma <vishal.l.verma@intel.com>
8685M:	Dave Jiang <dave.jiang@intel.com>
8686L:	linux-nvdimm@lists.01.org
8687Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
8688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
8689S:	Supported
8690F:	drivers/nvdimm/*
8691F:	drivers/acpi/nfit/*
8692F:	include/linux/nd.h
8693F:	include/linux/libnvdimm.h
8694F:	include/uapi/linux/ndctl.h
8695
8696LIGHTNVM PLATFORM SUPPORT
8697M:	Matias Bjorling <mb@lightnvm.io>
8698W:	http://github/OpenChannelSSD
8699L:	linux-block@vger.kernel.org
8700S:	Maintained
8701F:	drivers/lightnvm/
8702F:	include/linux/lightnvm.h
8703F:	include/uapi/linux/lightnvm.h
8704
8705LINUX FOR POWER MACINTOSH
8706M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
8707W:	http://www.penguinppc.org/
8708L:	linuxppc-dev@lists.ozlabs.org
8709S:	Maintained
8710F:	arch/powerpc/platforms/powermac/
8711F:	drivers/macintosh/
8712
8713LINUX FOR POWERPC (32-BIT AND 64-BIT)
8714M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
8715M:	Paul Mackerras <paulus@samba.org>
8716M:	Michael Ellerman <mpe@ellerman.id.au>
8717W:	https://github.com/linuxppc/linux/wiki
8718L:	linuxppc-dev@lists.ozlabs.org
8719Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
8720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
8721S:	Supported
8722F:	Documentation/ABI/stable/sysfs-firmware-opal-*
8723F:	Documentation/devicetree/bindings/powerpc/
8724F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
8725F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
8726F:	Documentation/powerpc/
8727F:	arch/powerpc/
8728F:	drivers/char/tpm/tpm_ibmvtpm*
8729F:	drivers/crypto/nx/
8730F:	drivers/crypto/vmx/
8731F:	drivers/i2c/busses/i2c-opal.c
8732F:	drivers/net/ethernet/ibm/ibmveth.*
8733F:	drivers/net/ethernet/ibm/ibmvnic.*
8734F:	drivers/pci/hotplug/pnv_php.c
8735F:	drivers/pci/hotplug/rpa*
8736F:	drivers/rtc/rtc-opal.c
8737F:	drivers/scsi/ibmvscsi/
8738F:	drivers/tty/hvc/hvc_opal.c
8739F:	drivers/watchdog/wdrtas.c
8740F:	tools/testing/selftests/powerpc
8741N:	/pmac
8742N:	powermac
8743N:	powernv
8744N:	[^a-z0-9]ps3
8745N:	pseries
8746
8747LINUX FOR POWERPC EMBEDDED MPC5XXX
8748M:	Anatolij Gustschin <agust@denx.de>
8749L:	linuxppc-dev@lists.ozlabs.org
8750T:	git git://git.denx.de/linux-denx-agust.git
8751S:	Maintained
8752F:	arch/powerpc/platforms/512x/
8753F:	arch/powerpc/platforms/52xx/
8754
8755LINUX FOR POWERPC EMBEDDED PPC4XX
8756M:	Alistair Popple <alistair@popple.id.au>
8757M:	Matt Porter <mporter@kernel.crashing.org>
8758W:	http://www.penguinppc.org/
8759L:	linuxppc-dev@lists.ozlabs.org
8760S:	Maintained
8761F:	arch/powerpc/platforms/40x/
8762F:	arch/powerpc/platforms/44x/
8763
8764LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
8765M:	Scott Wood <oss@buserror.net>
8766M:	Kumar Gala <galak@kernel.crashing.org>
8767W:	http://www.penguinppc.org/
8768L:	linuxppc-dev@lists.ozlabs.org
8769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
8770S:	Maintained
8771F:	arch/powerpc/platforms/83xx/
8772F:	arch/powerpc/platforms/85xx/
8773F:	Documentation/devicetree/bindings/powerpc/fsl/
8774
8775LINUX FOR POWERPC EMBEDDED PPC8XX
8776M:	Vitaly Bordug <vitb@kernel.crashing.org>
8777W:	http://www.penguinppc.org/
8778L:	linuxppc-dev@lists.ozlabs.org
8779S:	Maintained
8780F:	arch/powerpc/platforms/8xx/
8781
8782LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
8783L:	linuxppc-dev@lists.ozlabs.org
8784S:	Orphan
8785F:	arch/powerpc/*/*virtex*
8786F:	arch/powerpc/*/*/*virtex*
8787
8788LINUX FOR POWERPC PA SEMI PWRFICIENT
8789L:	linuxppc-dev@lists.ozlabs.org
8790S:	Orphan
8791F:	arch/powerpc/platforms/pasemi/
8792F:	drivers/*/*pasemi*
8793F:	drivers/*/*/*pasemi*
8794
8795LINUX KERNEL DUMP TEST MODULE (LKDTM)
8796M:	Kees Cook <keescook@chromium.org>
8797S:	Maintained
8798F:	drivers/misc/lkdtm/*
8799
8800LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
8801M:	Alan Stern <stern@rowland.harvard.edu>
8802M:	Andrea Parri <andrea.parri@amarulasolutions.com>
8803M:	Will Deacon <will.deacon@arm.com>
8804M:	Peter Zijlstra <peterz@infradead.org>
8805M:	Boqun Feng <boqun.feng@gmail.com>
8806M:	Nicholas Piggin <npiggin@gmail.com>
8807M:	David Howells <dhowells@redhat.com>
8808M:	Jade Alglave <j.alglave@ucl.ac.uk>
8809M:	Luc Maranget <luc.maranget@inria.fr>
8810M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
8811R:	Akira Yokosawa <akiyks@gmail.com>
8812R:	Daniel Lustig <dlustig@nvidia.com>
8813L:	linux-kernel@vger.kernel.org
8814L:	linux-arch@vger.kernel.org
8815S:	Supported
8816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
8817F:	tools/memory-model/
8818F:	Documentation/atomic_bitops.txt
8819F:	Documentation/atomic_t.txt
8820F:	Documentation/core-api/atomic_ops.rst
8821F:	Documentation/core-api/refcount-vs-atomic.rst
8822F:	Documentation/memory-barriers.txt
8823
8824LIS3LV02D ACCELEROMETER DRIVER
8825M:	Eric Piel <eric.piel@tremplin-utc.net>
8826S:	Maintained
8827F:	Documentation/misc-devices/lis3lv02d
8828F:	drivers/misc/lis3lv02d/
8829F:	drivers/platform/x86/hp_accel.c
8830
8831LIVE PATCHING
8832M:	Josh Poimboeuf <jpoimboe@redhat.com>
8833M:	Jessica Yu <jeyu@kernel.org>
8834M:	Jiri Kosina <jikos@kernel.org>
8835M:	Miroslav Benes <mbenes@suse.cz>
8836R:	Petr Mladek <pmladek@suse.com>
8837S:	Maintained
8838F:	kernel/livepatch/
8839F:	include/linux/livepatch.h
8840F:	arch/x86/include/asm/livepatch.h
8841F:	arch/x86/kernel/livepatch.c
8842F:	Documentation/livepatch/
8843F:	Documentation/ABI/testing/sysfs-kernel-livepatch
8844F:	samples/livepatch/
8845L:	live-patching@vger.kernel.org
8846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/livepatching.git
8847
8848LLC (802.2)
8849L:	netdev@vger.kernel.org
8850S:	Odd fixes
8851F:	include/linux/llc.h
8852F:	include/uapi/linux/llc.h
8853F:	include/net/llc*
8854F:	net/llc/
8855
8856LM73 HARDWARE MONITOR DRIVER
8857M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
8858L:	linux-hwmon@vger.kernel.org
8859S:	Maintained
8860F:	drivers/hwmon/lm73.c
8861
8862LM78 HARDWARE MONITOR DRIVER
8863M:	Jean Delvare <jdelvare@suse.com>
8864L:	linux-hwmon@vger.kernel.org
8865S:	Maintained
8866F:	Documentation/hwmon/lm78
8867F:	drivers/hwmon/lm78.c
8868
8869LM83 HARDWARE MONITOR DRIVER
8870M:	Jean Delvare <jdelvare@suse.com>
8871L:	linux-hwmon@vger.kernel.org
8872S:	Maintained
8873F:	Documentation/hwmon/lm83
8874F:	drivers/hwmon/lm83.c
8875
8876LM90 HARDWARE MONITOR DRIVER
8877M:	Jean Delvare <jdelvare@suse.com>
8878L:	linux-hwmon@vger.kernel.org
8879S:	Maintained
8880F:	Documentation/hwmon/lm90
8881F:	Documentation/devicetree/bindings/hwmon/lm90.txt
8882F:	drivers/hwmon/lm90.c
8883F:	include/dt-bindings/thermal/lm90.h
8884
8885LM95234 HARDWARE MONITOR DRIVER
8886M:	Guenter Roeck <linux@roeck-us.net>
8887L:	linux-hwmon@vger.kernel.org
8888S:	Maintained
8889F:	Documentation/hwmon/lm95234
8890F:	drivers/hwmon/lm95234.c
8891
8892LME2510 MEDIA DRIVER
8893M:	Malcolm Priestley <tvboxspy@gmail.com>
8894L:	linux-media@vger.kernel.org
8895W:	https://linuxtv.org
8896Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8897S:	Maintained
8898F:	drivers/media/usb/dvb-usb-v2/lmedm04*
8899
8900LOADPIN SECURITY MODULE
8901M:	Kees Cook <keescook@chromium.org>
8902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
8903S:	Supported
8904F:	security/loadpin/
8905F:	Documentation/admin-guide/LSM/LoadPin.rst
8906
8907LOCKING PRIMITIVES
8908M:	Peter Zijlstra <peterz@infradead.org>
8909M:	Ingo Molnar <mingo@redhat.com>
8910M:	Will Deacon <will.deacon@arm.com>
8911L:	linux-kernel@vger.kernel.org
8912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8913S:	Maintained
8914F:	Documentation/locking/
8915F:	include/linux/lockdep.h
8916F:	include/linux/spinlock*.h
8917F:	arch/*/include/asm/spinlock*.h
8918F:	include/linux/rwlock*.h
8919F:	include/linux/mutex*.h
8920F:	include/linux/rwsem*.h
8921F:	arch/*/include/asm/rwsem.h
8922F:	include/linux/seqlock.h
8923F:	lib/locking*.[ch]
8924F:	kernel/locking/
8925X:	kernel/locking/locktorture.c
8926
8927LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
8928M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
8929L:	linux-ntfs-dev@lists.sourceforge.net
8930W:	http://www.linux-ntfs.org/content/view/19/37/
8931S:	Maintained
8932F:	Documentation/ldm.txt
8933F:	block/partitions/ldm.*
8934
8935LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
8936M:	Sathya Prakash <sathya.prakash@broadcom.com>
8937M:	Chaitra P B <chaitra.basappa@broadcom.com>
8938M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
8939L:	MPT-FusionLinux.pdl@broadcom.com
8940L:	linux-scsi@vger.kernel.org
8941W:	http://www.avagotech.com/support/
8942S:	Supported
8943F:	drivers/message/fusion/
8944F:	drivers/scsi/mpt3sas/
8945
8946LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
8947M:	Matthew Wilcox <willy@infradead.org>
8948L:	linux-scsi@vger.kernel.org
8949S:	Maintained
8950F:	drivers/scsi/sym53c8xx_2/
8951
8952LTC1660 DAC DRIVER
8953M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8954L:	linux-iio@vger.kernel.org
8955S:	Maintained
8956F:	Documentation/devicetree/bindings/iio/dac/ltc1660.txt
8957F:	drivers/iio/dac/ltc1660.c
8958
8959LTC4261 HARDWARE MONITOR DRIVER
8960M:	Guenter Roeck <linux@roeck-us.net>
8961L:	linux-hwmon@vger.kernel.org
8962S:	Maintained
8963F:	Documentation/hwmon/ltc4261
8964F:	drivers/hwmon/ltc4261.c
8965
8966LTC4306 I2C MULTIPLEXER DRIVER
8967M:	Michael Hennerich <michael.hennerich@analog.com>
8968W:	http://ez.analog.com/community/linux-device-drivers
8969L:	linux-i2c@vger.kernel.org
8970S:	Supported
8971F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
8972F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
8973
8974LTP (Linux Test Project)
8975M:	Mike Frysinger <vapier@gentoo.org>
8976M:	Cyril Hrubis <chrubis@suse.cz>
8977M:	Wanlong Gao <wanlong.gao@gmail.com>
8978M:	Jan Stancek <jstancek@redhat.com>
8979M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
8980M:	Alexey Kodanev <alexey.kodanev@oracle.com>
8981L:	ltp@lists.linux.it (subscribers-only)
8982W:	http://linux-test-project.github.io/
8983T:	git git://github.com/linux-test-project/ltp.git
8984S:	Maintained
8985
8986M68K ARCHITECTURE
8987M:	Geert Uytterhoeven <geert@linux-m68k.org>
8988L:	linux-m68k@lists.linux-m68k.org
8989W:	http://www.linux-m68k.org/
8990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
8991S:	Maintained
8992F:	arch/m68k/
8993F:	drivers/zorro/
8994
8995M68K ON APPLE MACINTOSH
8996M:	Joshua Thompson <funaho@jurai.org>
8997W:	http://www.mac.linux-m68k.org/
8998L:	linux-m68k@lists.linux-m68k.org
8999S:	Maintained
9000F:	arch/m68k/mac/
9001
9002M68K ON HP9000/300
9003M:	Philip Blundell <philb@gnu.org>
9004W:	http://www.tazenda.demon.co.uk/phil/linux-hp
9005S:	Maintained
9006F:	arch/m68k/hp300/
9007
9008M88DS3103 MEDIA DRIVER
9009M:	Antti Palosaari <crope@iki.fi>
9010L:	linux-media@vger.kernel.org
9011W:	https://linuxtv.org
9012W:	http://palosaari.fi/linux/
9013Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9014T:	git git://linuxtv.org/anttip/media_tree.git
9015S:	Maintained
9016F:	drivers/media/dvb-frontends/m88ds3103*
9017
9018M88RS2000 MEDIA DRIVER
9019M:	Malcolm Priestley <tvboxspy@gmail.com>
9020L:	linux-media@vger.kernel.org
9021W:	https://linuxtv.org
9022Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9023S:	Maintained
9024F:	drivers/media/dvb-frontends/m88rs2000*
9025
9026MA901 MASTERKIT USB FM RADIO DRIVER
9027M:	Alexey Klimov <klimov.linux@gmail.com>
9028L:	linux-media@vger.kernel.org
9029T:	git git://linuxtv.org/media_tree.git
9030S:	Maintained
9031F:	drivers/media/radio/radio-ma901.c
9032
9033MAC80211
9034M:	Johannes Berg <johannes@sipsolutions.net>
9035L:	linux-wireless@vger.kernel.org
9036W:	http://wireless.kernel.org/
9037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
9038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
9039S:	Maintained
9040F:	Documentation/networking/mac80211-injection.txt
9041F:	include/net/mac80211.h
9042F:	net/mac80211/
9043F:	drivers/net/wireless/mac80211_hwsim.[ch]
9044F:	Documentation/networking/mac80211_hwsim/README
9045
9046MAILBOX API
9047M:	Jassi Brar <jassisinghbrar@gmail.com>
9048L:	linux-kernel@vger.kernel.org
9049S:	Maintained
9050F:	drivers/mailbox/
9051F:	include/linux/mailbox_client.h
9052F:	include/linux/mailbox_controller.h
9053
9054MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
9055M:	Michael Kerrisk <mtk.manpages@gmail.com>
9056W:	http://www.kernel.org/doc/man-pages
9057L:	linux-man@vger.kernel.org
9058S:	Maintained
9059
9060MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
9061M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
9062L:	linux-mips@vger.kernel.org
9063S:	Maintained
9064F:	arch/mips/boot/dts/img/pistachio_marduk.dts
9065
9066MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
9067M:	Andrew Lunn <andrew@lunn.ch>
9068M:	Vivien Didelot <vivien.didelot@gmail.com>
9069L:	netdev@vger.kernel.org
9070S:	Maintained
9071F:	drivers/net/dsa/mv88e6xxx/
9072F:	include/linux/platform_data/mv88e6xxx.h
9073F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
9074
9075MARVELL ARMADA DRM SUPPORT
9076M:	Russell King <linux@armlinux.org.uk>
9077S:	Maintained
9078T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
9079T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
9080F:	drivers/gpu/drm/armada/
9081F:	include/uapi/drm/armada_drm.h
9082F:	Documentation/devicetree/bindings/display/armada/
9083
9084MARVELL CRYPTO DRIVER
9085M:	Boris Brezillon <bbrezillon@kernel.org>
9086M:	Arnaud Ebalard <arno@natisbad.org>
9087F:	drivers/crypto/marvell/
9088S:	Maintained
9089L:	linux-crypto@vger.kernel.org
9090
9091MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
9092M:	Mirko Lindner <mlindner@marvell.com>
9093M:	Stephen Hemminger <stephen@networkplumber.org>
9094L:	netdev@vger.kernel.org
9095S:	Maintained
9096F:	drivers/net/ethernet/marvell/sk*
9097
9098MARVELL LIBERTAS WIRELESS DRIVER
9099L:	libertas-dev@lists.infradead.org
9100S:	Orphan
9101F:	drivers/net/wireless/marvell/libertas/
9102
9103MARVELL MACCHIATOBIN SUPPORT
9104M:	Russell King <linux@armlinux.org.uk>
9105L:	linux-arm-kernel@lists.infradead.org
9106S:	Maintained
9107F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
9108
9109MARVELL MV643XX ETHERNET DRIVER
9110M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
9111L:	netdev@vger.kernel.org
9112S:	Maintained
9113F:	drivers/net/ethernet/marvell/mv643xx_eth.*
9114F:	include/linux/mv643xx.h
9115
9116MARVELL MV88X3310 PHY DRIVER
9117M:	Russell King <linux@armlinux.org.uk>
9118L:	netdev@vger.kernel.org
9119S:	Maintained
9120F:	drivers/net/phy/marvell10g.c
9121
9122MARVELL MVEBU THERMAL DRIVER
9123M:	Miquel Raynal <miquel.raynal@bootlin.com>
9124S:	Maintained
9125F:	drivers/thermal/armada_thermal.c
9126
9127MARVELL MVNETA ETHERNET DRIVER
9128M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
9129L:	netdev@vger.kernel.org
9130S:	Maintained
9131F:	drivers/net/ethernet/marvell/mvneta.*
9132
9133MARVELL MWIFIEX WIRELESS DRIVER
9134M:	Amitkumar Karwar <amitkarwar@gmail.com>
9135M:	Nishant Sarmukadam <nishants@marvell.com>
9136M:	Ganapathi Bhat <gbhat@marvell.com>
9137M:	Xinming Hu <huxinming820@gmail.com>
9138L:	linux-wireless@vger.kernel.org
9139S:	Maintained
9140F:	drivers/net/wireless/marvell/mwifiex/
9141
9142MARVELL MWL8K WIRELESS DRIVER
9143M:	Lennert Buytenhek <buytenh@wantstofly.org>
9144L:	linux-wireless@vger.kernel.org
9145S:	Odd Fixes
9146F:	drivers/net/wireless/marvell/mwl8k.c
9147
9148MARVELL NAND CONTROLLER DRIVER
9149M:	Miquel Raynal <miquel.raynal@bootlin.com>
9150L:	linux-mtd@lists.infradead.org
9151S:	Maintained
9152F:	drivers/mtd/nand/raw/marvell_nand.c
9153F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
9154
9155MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
9156M:	Nicolas Pitre <nico@fluxnic.net>
9157S:	Odd Fixes
9158F:	drivers/mmc/host/mvsdio.*
9159
9160MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
9161M:	Hu Ziji <huziji@marvell.com>
9162L:	linux-mmc@vger.kernel.org
9163S:	Supported
9164F:	drivers/mmc/host/sdhci-xenon*
9165F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
9166
9167MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
9168M:	Sunil Goutham <sgoutham@marvell.com>
9169M:	Linu Cherian <lcherian@marvell.com>
9170M:	Geetha sowjanya <gakula@marvell.com>
9171M:	Jerin Jacob <jerinj@marvell.com>
9172L:	netdev@vger.kernel.org
9173S:	Supported
9174F:	drivers/net/ethernet/marvell/octeontx2/af/
9175
9176MATROX FRAMEBUFFER DRIVER
9177L:	linux-fbdev@vger.kernel.org
9178S:	Orphan
9179F:	drivers/video/fbdev/matrox/matroxfb_*
9180F:	include/uapi/linux/matroxfb.h
9181
9182MAX16065 HARDWARE MONITOR DRIVER
9183M:	Guenter Roeck <linux@roeck-us.net>
9184L:	linux-hwmon@vger.kernel.org
9185S:	Maintained
9186F:	Documentation/hwmon/max16065
9187F:	drivers/hwmon/max16065.c
9188
9189MAX2175 SDR TUNER DRIVER
9190M:	Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
9191L:	linux-media@vger.kernel.org
9192T:	git git://linuxtv.org/media_tree.git
9193S:	Maintained
9194F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
9195F:	Documentation/media/v4l-drivers/max2175.rst
9196F:	drivers/media/i2c/max2175*
9197F:	include/uapi/linux/max2175.h
9198
9199MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9200L:	linux-hwmon@vger.kernel.org
9201S:	Orphan
9202F:	Documentation/hwmon/max6650
9203F:	drivers/hwmon/max6650.c
9204
9205MAX6697 HARDWARE MONITOR DRIVER
9206M:	Guenter Roeck <linux@roeck-us.net>
9207L:	linux-hwmon@vger.kernel.org
9208S:	Maintained
9209F:	Documentation/hwmon/max6697
9210F:	Documentation/devicetree/bindings/hwmon/max6697.txt
9211F:	drivers/hwmon/max6697.c
9212F:	include/linux/platform_data/max6697.h
9213
9214MAX9860 MONO AUDIO VOICE CODEC DRIVER
9215M:	Peter Rosin <peda@axentia.se>
9216L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9217S:	Maintained
9218F:	Documentation/devicetree/bindings/sound/max9860.txt
9219F:	sound/soc/codecs/max9860.*
9220
9221MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
9222M:	Javier Martinez Canillas <javier@dowhile0.org>
9223L:	linux-kernel@vger.kernel.org
9224S:	Supported
9225F:	drivers/regulator/max77802-regulator.c
9226F:	Documentation/devicetree/bindings/*/*max77802.txt
9227F:	include/dt-bindings/*/*max77802.h
9228
9229MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
9230M:	Krzysztof Kozlowski <krzk@kernel.org>
9231M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9232L:	linux-pm@vger.kernel.org
9233S:	Supported
9234F:	drivers/power/supply/max14577_charger.c
9235F:	drivers/power/supply/max77693_charger.c
9236
9237MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
9238M:	Chanwoo Choi <cw00.choi@samsung.com>
9239M:	Krzysztof Kozlowski <krzk@kernel.org>
9240M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9241L:	linux-kernel@vger.kernel.org
9242S:	Supported
9243F:	drivers/*/max14577*.c
9244F:	drivers/*/max77686*.c
9245F:	drivers/*/max77693*.c
9246F:	drivers/extcon/extcon-max14577.c
9247F:	drivers/extcon/extcon-max77693.c
9248F:	drivers/rtc/rtc-max77686.c
9249F:	drivers/clk/clk-max77686.c
9250F:	Documentation/devicetree/bindings/mfd/max14577.txt
9251F:	Documentation/devicetree/bindings/*/max77686.txt
9252F:	Documentation/devicetree/bindings/mfd/max77693.txt
9253F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
9254F:	include/linux/mfd/max14577*.h
9255F:	include/linux/mfd/max77686*.h
9256F:	include/linux/mfd/max77693*.h
9257
9258MAXIRADIO FM RADIO RECEIVER DRIVER
9259M:	Hans Verkuil <hverkuil@xs4all.nl>
9260L:	linux-media@vger.kernel.org
9261T:	git git://linuxtv.org/media_tree.git
9262W:	https://linuxtv.org
9263S:	Maintained
9264F:	drivers/media/radio/radio-maxiradio*
9265
9266MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
9267M:	Peter Rosin <peda@axentia.se>
9268L:	linux-iio@vger.kernel.org
9269S:	Maintained
9270F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
9271F:	drivers/iio/potentiometer/mcp4018.c
9272F:	drivers/iio/potentiometer/mcp4531.c
9273
9274MCR20A IEEE-802.15.4 RADIO DRIVER
9275M:	Xue Liu <liuxuenetmail@gmail.com>
9276L:	linux-wpan@vger.kernel.org
9277W:	https://github.com/xueliu/mcr20a-linux
9278S:	Maintained
9279F:	drivers/net/ieee802154/mcr20a.c
9280F:	drivers/net/ieee802154/mcr20a.h
9281F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
9282
9283MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
9284M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9285L:	linux-iio@vger.kernel.org
9286S:	Maintained
9287F:	drivers/iio/dac/cio-dac.c
9288
9289MEDIA DRIVERS FOR ASCOT2E
9290M:	Sergey Kozlov <serjk@netup.ru>
9291M:	Abylay Ospan <aospan@netup.ru>
9292L:	linux-media@vger.kernel.org
9293W:	https://linuxtv.org
9294W:	http://netup.tv/
9295T:	git git://linuxtv.org/media_tree.git
9296S:	Supported
9297F:	drivers/media/dvb-frontends/ascot2e*
9298
9299MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
9300M:	Jasmin Jessich <jasmin@anw.at>
9301L:	linux-media@vger.kernel.org
9302W:	https://linuxtv.org
9303T:	git git://linuxtv.org/media_tree.git
9304S:	Maintained
9305F:	drivers/media/dvb-frontends/cxd2099*
9306
9307MEDIA DRIVERS FOR CXD2841ER
9308M:	Sergey Kozlov <serjk@netup.ru>
9309M:	Abylay Ospan <aospan@netup.ru>
9310L:	linux-media@vger.kernel.org
9311W:	https://linuxtv.org
9312W:	http://netup.tv/
9313T:	git git://linuxtv.org/media_tree.git
9314S:	Supported
9315F:	drivers/media/dvb-frontends/cxd2841er*
9316
9317MEDIA DRIVERS FOR CXD2880
9318M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
9319L:	linux-media@vger.kernel.org
9320W:	http://linuxtv.org/
9321T:	git git://linuxtv.org/media_tree.git
9322S:	Supported
9323F:	drivers/media/dvb-frontends/cxd2880/*
9324F:	drivers/media/spi/cxd2880*
9325
9326MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
9327L:	linux-media@vger.kernel.org
9328W:	https://linuxtv.org
9329T:	git git://linuxtv.org/media_tree.git
9330S:	Orphan
9331F:	drivers/media/pci/ddbridge/*
9332
9333MEDIA DRIVERS FOR FREESCALE IMX
9334M:	Steve Longerbeam <slongerbeam@gmail.com>
9335M:	Philipp Zabel <p.zabel@pengutronix.de>
9336L:	linux-media@vger.kernel.org
9337T:	git git://linuxtv.org/media_tree.git
9338S:	Maintained
9339F:	Documentation/devicetree/bindings/media/imx.txt
9340F:	Documentation/media/v4l-drivers/imx.rst
9341F:	drivers/staging/media/imx/
9342F:	include/linux/imx-media.h
9343F:	include/media/imx.h
9344
9345MEDIA DRIVER FOR FREESCALE IMX PXP
9346M:	Philipp Zabel <p.zabel@pengutronix.de>
9347L:	linux-media@vger.kernel.org
9348T:	git git://linuxtv.org/media_tree.git
9349S:	Maintained
9350F:	drivers/media/platform/imx-pxp.[ch]
9351
9352MEDIA DRIVERS FOR HELENE
9353M:	Abylay Ospan <aospan@netup.ru>
9354L:	linux-media@vger.kernel.org
9355W:	https://linuxtv.org
9356W:	http://netup.tv/
9357T:	git git://linuxtv.org/media_tree.git
9358S:	Supported
9359F:	drivers/media/dvb-frontends/helene*
9360
9361MEDIA DRIVERS FOR HORUS3A
9362M:	Sergey Kozlov <serjk@netup.ru>
9363M:	Abylay Ospan <aospan@netup.ru>
9364L:	linux-media@vger.kernel.org
9365W:	https://linuxtv.org
9366W:	http://netup.tv/
9367T:	git git://linuxtv.org/media_tree.git
9368S:	Supported
9369F:	drivers/media/dvb-frontends/horus3a*
9370
9371MEDIA DRIVERS FOR LNBH25
9372M:	Sergey Kozlov <serjk@netup.ru>
9373M:	Abylay Ospan <aospan@netup.ru>
9374L:	linux-media@vger.kernel.org
9375W:	https://linuxtv.org
9376W:	http://netup.tv/
9377T:	git git://linuxtv.org/media_tree.git
9378S:	Supported
9379F:	drivers/media/dvb-frontends/lnbh25*
9380
9381MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
9382L:	linux-media@vger.kernel.org
9383W:	https://linuxtv.org
9384T:	git git://linuxtv.org/media_tree.git
9385S:	Orphan
9386F:	drivers/media/dvb-frontends/mxl5xx*
9387
9388MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
9389M:	Sergey Kozlov <serjk@netup.ru>
9390M:	Abylay Ospan <aospan@netup.ru>
9391L:	linux-media@vger.kernel.org
9392W:	https://linuxtv.org
9393W:	http://netup.tv/
9394T:	git git://linuxtv.org/media_tree.git
9395S:	Supported
9396F:	drivers/media/pci/netup_unidvb/*
9397
9398MEDIA DRIVERS FOR RENESAS - CEU
9399M:	Jacopo Mondi <jacopo@jmondi.org>
9400L:	linux-media@vger.kernel.org
9401L:	linux-renesas-soc@vger.kernel.org
9402T:	git git://linuxtv.org/media_tree.git
9403S:	Supported
9404F:	Documentation/devicetree/bindings/media/renesas,ceu.txt
9405F:	drivers/media/platform/renesas-ceu.c
9406F:	include/media/drv-intf/renesas-ceu.h
9407
9408MEDIA DRIVERS FOR RENESAS - DRIF
9409M:	Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
9410L:	linux-media@vger.kernel.org
9411L:	linux-renesas-soc@vger.kernel.org
9412T:	git git://linuxtv.org/media_tree.git
9413S:	Supported
9414F:	Documentation/devicetree/bindings/media/renesas,drif.txt
9415F:	drivers/media/platform/rcar_drif.c
9416
9417MEDIA DRIVERS FOR RENESAS - FCP
9418M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9419L:	linux-media@vger.kernel.org
9420L:	linux-renesas-soc@vger.kernel.org
9421T:	git git://linuxtv.org/media_tree.git
9422S:	Supported
9423F:	Documentation/devicetree/bindings/media/renesas,fcp.txt
9424F:	drivers/media/platform/rcar-fcp.c
9425F:	include/media/rcar-fcp.h
9426
9427MEDIA DRIVERS FOR RENESAS - FDP1
9428M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
9429L:	linux-media@vger.kernel.org
9430L:	linux-renesas-soc@vger.kernel.org
9431T:	git git://linuxtv.org/media_tree.git
9432S:	Supported
9433F:	Documentation/devicetree/bindings/media/renesas,fdp1.txt
9434F:	drivers/media/platform/rcar_fdp1.c
9435
9436MEDIA DRIVERS FOR RENESAS - VIN
9437M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
9438L:	linux-media@vger.kernel.org
9439L:	linux-renesas-soc@vger.kernel.org
9440T:	git git://linuxtv.org/media_tree.git
9441S:	Supported
9442F:	Documentation/devicetree/bindings/media/renesas,rcar-csi2.txt
9443F:	Documentation/devicetree/bindings/media/rcar_vin.txt
9444F:	drivers/media/platform/rcar-vin/
9445
9446MEDIA DRIVERS FOR RENESAS - VSP1
9447M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9448M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
9449L:	linux-media@vger.kernel.org
9450L:	linux-renesas-soc@vger.kernel.org
9451T:	git git://linuxtv.org/media_tree.git
9452S:	Supported
9453F:	Documentation/devicetree/bindings/media/renesas,vsp1.txt
9454F:	drivers/media/platform/vsp1/
9455
9456MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
9457L:	linux-media@vger.kernel.org
9458W:	https://linuxtv.org
9459T:	git git://linuxtv.org/media_tree.git
9460S:	Orphan
9461F:	drivers/media/dvb-frontends/stv0910*
9462
9463MEDIA DRIVERS FOR ST STV6111 TUNER ICs
9464L:	linux-media@vger.kernel.org
9465W:	https://linuxtv.org
9466T:	git git://linuxtv.org/media_tree.git
9467S:	Orphan
9468F:	drivers/media/dvb-frontends/stv6111*
9469
9470MEDIA DRIVERS FOR STM32 - DCMI
9471M:	Hugues Fruchet <hugues.fruchet@st.com>
9472L:	linux-media@vger.kernel.org
9473T:	git git://linuxtv.org/media_tree.git
9474S:	Supported
9475F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.txt
9476F:	drivers/media/platform/stm32/stm32-dcmi.c
9477
9478MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
9479M:	Dmitry Osipenko <digetx@gmail.com>
9480L:	linux-media@vger.kernel.org
9481L:	linux-tegra@vger.kernel.org
9482T:	git git://linuxtv.org/media_tree.git
9483S:	Maintained
9484F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
9485F:	drivers/staging/media/tegra-vde/
9486
9487MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
9488M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9489P:	LinuxTV.org Project
9490L:	linux-media@vger.kernel.org
9491W:	https://linuxtv.org
9492Q:	http://patchwork.kernel.org/project/linux-media/list/
9493T:	git git://linuxtv.org/media_tree.git
9494S:	Maintained
9495F:	Documentation/devicetree/bindings/media/
9496F:	Documentation/media/
9497F:	drivers/media/
9498F:	drivers/staging/media/
9499F:	include/linux/platform_data/media/
9500F:	include/media/
9501F:	include/uapi/linux/dvb/
9502F:	include/uapi/linux/videodev2.h
9503F:	include/uapi/linux/media.h
9504F:	include/uapi/linux/v4l2-*
9505F:	include/uapi/linux/meye.h
9506F:	include/uapi/linux/ivtv*
9507F:	include/uapi/linux/uvcvideo.h
9508
9509MEDIATEK BLUETOOTH DRIVER
9510M:	Sean Wang <sean.wang@mediatek.com>
9511L:	linux-bluetooth@vger.kernel.org
9512L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
9513S:	Maintained
9514F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
9515F:	drivers/bluetooth/btmtkuart.c
9516
9517MEDIATEK CIR DRIVER
9518M:	Sean Wang <sean.wang@mediatek.com>
9519S:	Maintained
9520F:	drivers/media/rc/mtk-cir.c
9521
9522MEDIATEK DMA DRIVER
9523M:	Sean Wang <sean.wang@mediatek.com>
9524L:	dmaengine@vger.kernel.org
9525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9526L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
9527S:	Maintained
9528F:	Documentation/devicetree/bindings/dma/mtk-*
9529F:	drivers/dma/mediatek/
9530
9531MEDIATEK PMIC LED DRIVER
9532M:	Sean Wang <sean.wang@mediatek.com>
9533S:	Maintained
9534F:	drivers/leds/leds-mt6323.c
9535F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
9536
9537MEDIATEK ETHERNET DRIVER
9538M:	Felix Fietkau <nbd@openwrt.org>
9539M:	John Crispin <john@phrozen.org>
9540M:	Sean Wang <sean.wang@mediatek.com>
9541M:	Nelson Chang <nelson.chang@mediatek.com>
9542L:	netdev@vger.kernel.org
9543S:	Maintained
9544F:	drivers/net/ethernet/mediatek/
9545
9546MEDIATEK SWITCH DRIVER
9547M:	Sean Wang <sean.wang@mediatek.com>
9548L:	netdev@vger.kernel.org
9549S:	Maintained
9550F:	drivers/net/dsa/mt7530.*
9551F:	net/dsa/tag_mtk.c
9552
9553MEDIATEK JPEG DRIVER
9554M:	Rick Chang <rick.chang@mediatek.com>
9555M:	Bin Liu <bin.liu@mediatek.com>
9556S:	Supported
9557F:	drivers/media/platform/mtk-jpeg/
9558F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
9559
9560MEDIATEK MDP DRIVER
9561M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
9562M:	Houlong Wei <houlong.wei@mediatek.com>
9563M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
9564S:	Supported
9565F:	drivers/media/platform/mtk-mdp/
9566F:	drivers/media/platform/mtk-vpu/
9567F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
9568
9569MEDIATEK MEDIA DRIVER
9570M:	Tiffany Lin <tiffany.lin@mediatek.com>
9571M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
9572S:	Supported
9573F:	drivers/media/platform/mtk-vcodec/
9574F:	drivers/media/platform/mtk-vpu/
9575F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
9576F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
9577
9578MEDIATEK MT76 WIRELESS LAN DRIVER
9579M:	Felix Fietkau <nbd@nbd.name>
9580M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
9581L:	linux-wireless@vger.kernel.org
9582S:	Maintained
9583F:	drivers/net/wireless/mediatek/mt76/
9584
9585MEDIATEK MT7601U WIRELESS LAN DRIVER
9586M:	Jakub Kicinski <kubakici@wp.pl>
9587L:	linux-wireless@vger.kernel.org
9588S:	Maintained
9589F:	drivers/net/wireless/mediatek/mt7601u/
9590
9591MEDIATEK NAND CONTROLLER DRIVER
9592M:	Xiaolei Li <xiaolei.li@mediatek.com>
9593L:	linux-mtd@lists.infradead.org
9594S:	Maintained
9595F:	drivers/mtd/nand/raw/mtk_*
9596F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
9597
9598MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
9599M:	Sean Wang <sean.wang@mediatek.com>
9600S:	Maintained
9601F:	drivers/char/hw_random/mtk-rng.c
9602
9603MEDIATEK USB3 DRD IP DRIVER
9604M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
9605L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
9606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9607L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
9608S:	Maintained
9609F:	drivers/usb/mtu3/
9610
9611MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
9612M:	Peter Senna Tschudin <peter.senna@gmail.com>
9613M:	Martin Donnelly <martin.donnelly@ge.com>
9614M:	Martyn Welch <martyn.welch@collabora.co.uk>
9615S:	Maintained
9616F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
9617F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
9618
9619MEGARAID SCSI/SAS DRIVERS
9620M:	Kashyap Desai <kashyap.desai@broadcom.com>
9621M:	Sumit Saxena <sumit.saxena@broadcom.com>
9622M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
9623L:	megaraidlinux.pdl@broadcom.com
9624L:	linux-scsi@vger.kernel.org
9625W:	http://www.avagotech.com/support/
9626S:	Maintained
9627F:	Documentation/scsi/megaraid.txt
9628F:	drivers/scsi/megaraid.*
9629F:	drivers/scsi/megaraid/
9630
9631MELEXIS MLX90614 DRIVER
9632M:	Crt Mori <cmo@melexis.com>
9633L:	linux-iio@vger.kernel.org
9634W:	http://www.melexis.com
9635S:	Supported
9636F:	drivers/iio/temperature/mlx90614.c
9637
9638MELEXIS MLX90632 DRIVER
9639M:	Crt Mori <cmo@melexis.com>
9640L:	linux-iio@vger.kernel.org
9641W:	http://www.melexis.com
9642S:	Supported
9643F:	drivers/iio/temperature/mlx90632.c
9644
9645MELFAS MIP4 TOUCHSCREEN DRIVER
9646M:	Sangwon Jee <jeesw@melfas.com>
9647W:	http://www.melfas.com
9648S:	Supported
9649F:	drivers/input/touchscreen/melfas_mip4.c
9650F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
9651
9652MELLANOX ETHERNET DRIVER (mlx4_en)
9653M:	Tariq Toukan <tariqt@mellanox.com>
9654L:	netdev@vger.kernel.org
9655S:	Supported
9656W:	http://www.mellanox.com
9657Q:	http://patchwork.ozlabs.org/project/netdev/list/
9658F:	drivers/net/ethernet/mellanox/mlx4/en_*
9659
9660MELLANOX ETHERNET DRIVER (mlx5e)
9661M:	Saeed Mahameed <saeedm@mellanox.com>
9662L:	netdev@vger.kernel.org
9663S:	Supported
9664W:	http://www.mellanox.com
9665Q:	http://patchwork.ozlabs.org/project/netdev/list/
9666F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
9667
9668MELLANOX ETHERNET INNOVA DRIVERS
9669R:	Boris Pismenny <borisp@mellanox.com>
9670L:	netdev@vger.kernel.org
9671S:	Supported
9672W:	http://www.mellanox.com
9673Q:	http://patchwork.ozlabs.org/project/netdev/list/
9674F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
9675F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
9676F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
9677F:	include/linux/mlx5/mlx5_ifc_fpga.h
9678
9679MELLANOX ETHERNET INNOVA IPSEC DRIVER
9680R:	Boris Pismenny <borisp@mellanox.com>
9681L:	netdev@vger.kernel.org
9682S:	Supported
9683W:	http://www.mellanox.com
9684Q:	http://patchwork.ozlabs.org/project/netdev/list/
9685F:	drivers/net/ethernet/mellanox/mlx5/core/en_ipsec/*
9686F:	drivers/net/ethernet/mellanox/mlx5/core/ipsec*
9687
9688MELLANOX ETHERNET SWITCH DRIVERS
9689M:	Jiri Pirko <jiri@mellanox.com>
9690M:	Ido Schimmel <idosch@mellanox.com>
9691L:	netdev@vger.kernel.org
9692S:	Supported
9693W:	http://www.mellanox.com
9694Q:	http://patchwork.ozlabs.org/project/netdev/list/
9695F:	drivers/net/ethernet/mellanox/mlxsw/
9696F:	tools/testing/selftests/drivers/net/mlxsw/
9697
9698MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
9699M:	mlxsw@mellanox.com
9700L:	netdev@vger.kernel.org
9701S:	Supported
9702W:	http://www.mellanox.com
9703Q:	http://patchwork.ozlabs.org/project/netdev/list/
9704F:	drivers/net/ethernet/mellanox/mlxfw/
9705
9706MELLANOX HARDWARE PLATFORM SUPPORT
9707M:	Andy Shevchenko <andy@infradead.org>
9708M:	Darren Hart <dvhart@infradead.org>
9709M:	Vadim Pasternak <vadimp@mellanox.com>
9710L:	platform-driver-x86@vger.kernel.org
9711S:	Supported
9712F:	drivers/platform/mellanox/
9713
9714MELLANOX MLX4 core VPI driver
9715M:	Tariq Toukan <tariqt@mellanox.com>
9716L:	netdev@vger.kernel.org
9717L:	linux-rdma@vger.kernel.org
9718W:	http://www.mellanox.com
9719Q:	http://patchwork.ozlabs.org/project/netdev/list/
9720S:	Supported
9721F:	drivers/net/ethernet/mellanox/mlx4/
9722F:	include/linux/mlx4/
9723
9724MELLANOX MLX4 IB driver
9725M:	Yishai Hadas <yishaih@mellanox.com>
9726L:	linux-rdma@vger.kernel.org
9727W:	http://www.mellanox.com
9728Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9729S:	Supported
9730F:	drivers/infiniband/hw/mlx4/
9731F:	include/linux/mlx4/
9732F:	include/uapi/rdma/mlx4-abi.h
9733
9734MELLANOX MLX5 core VPI driver
9735M:	Saeed Mahameed <saeedm@mellanox.com>
9736M:	Leon Romanovsky <leonro@mellanox.com>
9737L:	netdev@vger.kernel.org
9738L:	linux-rdma@vger.kernel.org
9739W:	http://www.mellanox.com
9740Q:	http://patchwork.ozlabs.org/project/netdev/list/
9741S:	Supported
9742F:	drivers/net/ethernet/mellanox/mlx5/core/
9743F:	include/linux/mlx5/
9744
9745MELLANOX MLX5 IB driver
9746M:	Leon Romanovsky <leonro@mellanox.com>
9747L:	linux-rdma@vger.kernel.org
9748W:	http://www.mellanox.com
9749Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9750S:	Supported
9751F:	drivers/infiniband/hw/mlx5/
9752F:	include/linux/mlx5/
9753F:	include/uapi/rdma/mlx5-abi.h
9754
9755MELLANOX MLXCPLD I2C AND MUX DRIVER
9756M:	Vadim Pasternak <vadimp@mellanox.com>
9757M:	Michael Shych <michaelsh@mellanox.com>
9758L:	linux-i2c@vger.kernel.org
9759S:	Supported
9760F:	drivers/i2c/busses/i2c-mlxcpld.c
9761F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
9762F:	Documentation/i2c/busses/i2c-mlxcpld
9763
9764MELLANOX MLXCPLD LED DRIVER
9765M:	Vadim Pasternak <vadimp@mellanox.com>
9766L:	linux-leds@vger.kernel.org
9767S:	Supported
9768F:	drivers/leds/leds-mlxcpld.c
9769F:	drivers/leds/leds-mlxreg.c
9770F:	Documentation/leds/leds-mlxcpld.txt
9771
9772MELLANOX PLATFORM DRIVER
9773M:	Vadim Pasternak <vadimp@mellanox.com>
9774L:	platform-driver-x86@vger.kernel.org
9775S:	Supported
9776F:	drivers/platform/x86/mlx-platform.c
9777
9778MEMBARRIER SUPPORT
9779M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
9780M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
9781L:	linux-kernel@vger.kernel.org
9782S:	Supported
9783F:	kernel/sched/membarrier.c
9784F:	include/uapi/linux/membarrier.h
9785F:	arch/powerpc/include/asm/membarrier.h
9786
9787MEMORY MANAGEMENT
9788L:	linux-mm@kvack.org
9789W:	http://www.linux-mm.org
9790S:	Maintained
9791F:	include/linux/mm.h
9792F:	include/linux/gfp.h
9793F:	include/linux/mmzone.h
9794F:	include/linux/memory_hotplug.h
9795F:	include/linux/vmalloc.h
9796F:	mm/
9797
9798MEMORY TECHNOLOGY DEVICES (MTD)
9799M:	David Woodhouse <dwmw2@infradead.org>
9800M:	Brian Norris <computersforpeace@gmail.com>
9801M:	Boris Brezillon <bbrezillon@kernel.org>
9802M:	Marek Vasut <marek.vasut@gmail.com>
9803M:	Richard Weinberger <richard@nod.at>
9804L:	linux-mtd@lists.infradead.org
9805W:	http://www.linux-mtd.infradead.org/
9806Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9807T:	git git://git.infradead.org/linux-mtd.git master
9808T:	git git://git.infradead.org/linux-mtd.git mtd/next
9809S:	Maintained
9810F:	Documentation/devicetree/bindings/mtd/
9811F:	drivers/mtd/
9812F:	include/linux/mtd/
9813F:	include/uapi/mtd/
9814
9815MEN A21 WATCHDOG DRIVER
9816M:	Johannes Thumshirn <morbidrsa@gmail.com>
9817L:	linux-watchdog@vger.kernel.org
9818S:	Maintained
9819F:	drivers/watchdog/mena21_wdt.c
9820
9821MEN CHAMELEON BUS (mcb)
9822M:	Johannes Thumshirn <morbidrsa@gmail.com>
9823S:	Maintained
9824F:	drivers/mcb/
9825F:	include/linux/mcb.h
9826F:	Documentation/men-chameleon-bus.txt
9827
9828MEN F21BMC (Board Management Controller)
9829M:	Andreas Werner <andreas.werner@men.de>
9830S:	Supported
9831F:	drivers/mfd/menf21bmc.c
9832F:	drivers/watchdog/menf21bmc_wdt.c
9833F:	drivers/leds/leds-menf21bmc.c
9834F:	drivers/hwmon/menf21bmc_hwmon.c
9835F:	Documentation/hwmon/menf21bmc
9836
9837MEN Z069 WATCHDOG DRIVER
9838M:	Johannes Thumshirn <jth@kernel.org>
9839L:	linux-watchdog@vger.kernel.org
9840S:	Maintained
9841F:	drivers/watchdog/menz69_wdt.c
9842
9843MESON AO CEC DRIVER FOR AMLOGIC SOCS
9844M:	Neil Armstrong <narmstrong@baylibre.com>
9845L:	linux-media@lists.freedesktop.org
9846L:	linux-amlogic@lists.infradead.org
9847W:	http://linux-meson.com/
9848S:	Supported
9849F:	drivers/media/platform/meson/ao-cec.c
9850F:	Documentation/devicetree/bindings/media/meson-ao-cec.txt
9851T:	git git://linuxtv.org/media_tree.git
9852
9853MICROBLAZE ARCHITECTURE
9854M:	Michal Simek <monstr@monstr.eu>
9855W:	http://www.monstr.eu/fdt/
9856T:	git git://git.monstr.eu/linux-2.6-microblaze.git
9857S:	Supported
9858F:	arch/microblaze/
9859
9860MICROCHIP AT91 SERIAL DRIVER
9861M:	Richard Genoud <richard.genoud@gmail.com>
9862S:	Maintained
9863F:	drivers/tty/serial/atmel_serial.c
9864F:	drivers/tty/serial/atmel_serial.h
9865F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
9866
9867MICROCHIP AUDIO ASOC DRIVERS
9868M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
9869L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9870S:	Supported
9871F:	sound/soc/atmel
9872
9873MICROCHIP DMA DRIVER
9874M:	Ludovic Desroches <ludovic.desroches@microchip.com>
9875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9876L:	dmaengine@vger.kernel.org
9877S:	Supported
9878F:	drivers/dma/at_hdmac.c
9879F:	drivers/dma/at_hdmac_regs.h
9880F:	include/linux/platform_data/dma-atmel.h
9881F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
9882F:	include/dt-bindings/dma/at91.h
9883
9884MICROCHIP ECC DRIVER
9885M:	Tudor Ambarus <tudor.ambarus@microchip.com>
9886L:	linux-crypto@vger.kernel.org
9887S:	Maintained
9888F:	drivers/crypto/atmel-ecc.*
9889
9890MICROCHIP I2C DRIVER
9891M:	Ludovic Desroches <ludovic.desroches@microchip.com>
9892L:	linux-i2c@vger.kernel.org
9893S:	Supported
9894F:	drivers/i2c/busses/i2c-at91.c
9895
9896MICROCHIP ISC DRIVER
9897M:	Eugen Hristev <eugen.hristev@microchip.com>
9898L:	linux-media@vger.kernel.org
9899S:	Supported
9900F:	drivers/media/platform/atmel/atmel-isc.c
9901F:	drivers/media/platform/atmel/atmel-isc-regs.h
9902F:	Documentation/devicetree/bindings/media/atmel-isc.txt
9903
9904MICROCHIP ISI DRIVER
9905M:	Eugen Hristev <eugen.hristev@microchip.com>
9906L:	linux-media@vger.kernel.org
9907S:	Supported
9908F:	drivers/media/platform/atmel/atmel-isi.c
9909F:	drivers/media/platform/atmel/atmel-isi.h
9910
9911MICROCHIP AT91 USART MFD DRIVER
9912M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
9913L:	linux-kernel@vger.kernel.org
9914S:	Supported
9915F:	drivers/mfd/at91-usart.c
9916F:	include/dt-bindings/mfd/at91-usart.h
9917F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
9918
9919MICROCHIP AT91 USART SPI DRIVER
9920M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
9921L:	linux-spi@vger.kernel.org
9922S:	Supported
9923F:	drivers/spi/spi-at91-usart.c
9924F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
9925
9926MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
9927M:	Woojung Huh <Woojung.Huh@microchip.com>
9928M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
9929L:	netdev@vger.kernel.org
9930S:	Maintained
9931F:	net/dsa/tag_ksz.c
9932F:	drivers/net/dsa/microchip/*
9933F:	include/linux/platform_data/microchip-ksz.h
9934F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
9935
9936MICROCHIP LAN743X ETHERNET DRIVER
9937M:	Bryan Whitehead <bryan.whitehead@microchip.com>
9938M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
9939L:	netdev@vger.kernel.org
9940S:	Maintained
9941F:	drivers/net/ethernet/microchip/lan743x_*
9942
9943MICROCHIP LCDFB DRIVER
9944M:	Nicolas Ferre <nicolas.ferre@microchip.com>
9945L:	linux-fbdev@vger.kernel.org
9946S:	Maintained
9947F:	drivers/video/fbdev/atmel_lcdfb.c
9948F:	include/video/atmel_lcdc.h
9949
9950MICROCHIP MMC/SD/SDIO MCI DRIVER
9951M:	Ludovic Desroches <ludovic.desroches@microchip.com>
9952S:	Maintained
9953F:	drivers/mmc/host/atmel-mci.c
9954
9955MICROCHIP MCP16502 PMIC DRIVER
9956M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
9957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9958S:	Maintained
9959F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
9960F:	drivers/regulator/mcp16502.c
9961
9962MICROCHIP MCP3911 ADC DRIVER
9963M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9964M:	Kent Gustavsson <kent@minoris.se>
9965L:	linux-iio@vger.kernel.org
9966S:	Supported
9967F:	drivers/iio/adc/mcp3911.c
9968F:	Documentation/devicetree/bindings/iio/adc/mcp3911.txt
9969
9970MICROCHIP NAND DRIVER
9971M:	Tudor Ambarus <tudor.ambarus@microchip.com>
9972L:	linux-mtd@lists.infradead.org
9973S:	Supported
9974F:	drivers/mtd/nand/raw/atmel/*
9975F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
9976
9977MICROCHIP PWM DRIVER
9978M:	Claudiu Beznea <claudiu.beznea@microchip.com>
9979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9980L:	linux-pwm@vger.kernel.org
9981S:	Supported
9982F:	drivers/pwm/pwm-atmel.c
9983F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
9984
9985MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
9986M:	Ludovic Desroches <ludovic.desroches@microchip.com>
9987M:	Eugen Hristev <eugen.hristev@microchip.com>
9988L:	linux-iio@vger.kernel.org
9989S:	Supported
9990F:	drivers/iio/adc/at91-sama5d2_adc.c
9991F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
9992F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
9993
9994MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
9995M:	Nicolas Ferre <nicolas.ferre@microchip.com>
9996S:	Supported
9997F:	drivers/power/reset/at91-sama5d2_shdwc.c
9998
9999MICROCHIP SAMA5D2-COMPATIBLE PIOBU GPIO
10000M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
10001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10002L:	linux-gpio@vger.kernel.org
10003F:	drivers/gpio/gpio-sama5d2-piobu.c
10004
10005MICROCHIP SPI DRIVER
10006M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10007S:	Supported
10008F:	drivers/spi/spi-atmel.*
10009
10010MICROCHIP SSC DRIVER
10011M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10013S:	Supported
10014F:	drivers/misc/atmel-ssc.c
10015F:	include/linux/atmel-ssc.h
10016
10017MICROCHIP TIMER COUNTER (TC) AND CLOCKSOURCE DRIVERS
10018M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10020S:	Supported
10021F:	drivers/misc/atmel_tclib.c
10022F:	drivers/clocksource/tcb_clksrc.c
10023
10024MICROCHIP USBA UDC DRIVER
10025M:	Cristian Birsan <cristian.birsan@microchip.com>
10026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10027S:	Supported
10028F:	drivers/usb/gadget/udc/atmel_usba_udc.*
10029
10030MICROCHIP USB251XB DRIVER
10031M:	Richard Leitner <richard.leitner@skidata.com>
10032L:	linux-usb@vger.kernel.org
10033S:	Maintained
10034F:	drivers/usb/misc/usb251xb.c
10035F:	Documentation/devicetree/bindings/usb/usb251xb.txt
10036
10037MICROCHIP XDMA DRIVER
10038M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10039L:	linux-arm-kernel@lists.infradead.org
10040L:	dmaengine@vger.kernel.org
10041S:	Supported
10042F:	drivers/dma/at_xdmac.c
10043
10044MICROSEMI MIPS SOCS
10045M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10046M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10047L:	linux-mips@vger.kernel.org
10048S:	Supported
10049F:	arch/mips/generic/board-ocelot.c
10050F:	arch/mips/configs/generic/board-ocelot.config
10051F:	arch/mips/boot/dts/mscc/
10052F:	Documentation/devicetree/bindings/mips/mscc.txt
10053
10054MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
10055M:	Don Brace <don.brace@microsemi.com>
10056L:	esc.storagedev@microsemi.com
10057L:	linux-scsi@vger.kernel.org
10058S:	Supported
10059F:	drivers/scsi/smartpqi/smartpqi*.[ch]
10060F:	drivers/scsi/smartpqi/Kconfig
10061F:	drivers/scsi/smartpqi/Makefile
10062F:	include/linux/cciss*.h
10063F:	include/uapi/linux/cciss*.h
10064F:	Documentation/scsi/smartpqi.txt
10065
10066MICROSEMI ETHERNET SWITCH DRIVER
10067M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10068M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10069L:	netdev@vger.kernel.org
10070S:	Supported
10071F:	drivers/net/ethernet/mscc/
10072
10073MICROSOFT SURFACE PRO 3 BUTTON DRIVER
10074M:	Chen Yu <yu.c.chen@intel.com>
10075L:	platform-driver-x86@vger.kernel.org
10076S:	Supported
10077F:	drivers/platform/x86/surfacepro3_button.c
10078
10079MICROTEK X6 SCANNER
10080M:	Oliver Neukum <oliver@neukum.org>
10081S:	Maintained
10082F:	drivers/usb/image/microtek.*
10083
10084MIPS
10085M:	Ralf Baechle <ralf@linux-mips.org>
10086M:	Paul Burton <paul.burton@mips.com>
10087M:	James Hogan <jhogan@kernel.org>
10088L:	linux-mips@vger.kernel.org
10089W:	http://www.linux-mips.org/
10090T:	git git://git.linux-mips.org/pub/scm/ralf/linux.git
10091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
10092Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
10093S:	Supported
10094F:	Documentation/devicetree/bindings/mips/
10095F:	Documentation/mips/
10096F:	arch/mips/
10097F:	drivers/platform/mips/
10098
10099MIPS BOSTON DEVELOPMENT BOARD
10100M:	Paul Burton <paul.burton@mips.com>
10101L:	linux-mips@vger.kernel.org
10102S:	Maintained
10103F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
10104F:	arch/mips/boot/dts/img/boston.dts
10105F:	arch/mips/configs/generic/board-boston.config
10106F:	drivers/clk/imgtec/clk-boston.c
10107F:	include/dt-bindings/clock/boston-clock.h
10108
10109MIPS GENERIC PLATFORM
10110M:	Paul Burton <paul.burton@mips.com>
10111L:	linux-mips@vger.kernel.org
10112S:	Supported
10113F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
10114F:	arch/mips/generic/
10115F:	arch/mips/tools/generic-board-config.sh
10116
10117MIPS/LOONGSON1 ARCHITECTURE
10118M:	Keguang Zhang <keguang.zhang@gmail.com>
10119L:	linux-mips@vger.kernel.org
10120S:	Maintained
10121F:	arch/mips/loongson32/
10122F:	arch/mips/include/asm/mach-loongson32/
10123F:	drivers/*/*loongson1*
10124F:	drivers/*/*/*loongson1*
10125
10126MIPS/LOONGSON2 ARCHITECTURE
10127M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
10128L:	linux-mips@vger.kernel.org
10129S:	Maintained
10130F:	arch/mips/loongson64/fuloong-2e/
10131F:	arch/mips/loongson64/lemote-2f/
10132F:	arch/mips/include/asm/mach-loongson64/
10133F:	drivers/*/*loongson2*
10134F:	drivers/*/*/*loongson2*
10135
10136MIPS/LOONGSON3 ARCHITECTURE
10137M:	Huacai Chen <chenhc@lemote.com>
10138L:	linux-mips@vger.kernel.org
10139S:	Maintained
10140F:	arch/mips/loongson64/
10141F:	arch/mips/include/asm/mach-loongson64/
10142F:	drivers/platform/mips/cpu_hwmon.c
10143F:	drivers/*/*loongson3*
10144F:	drivers/*/*/*loongson3*
10145
10146MIPS RINT INSTRUCTION EMULATION
10147M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
10148L:	linux-mips@vger.kernel.org
10149S:	Supported
10150F:	arch/mips/math-emu/sp_rint.c
10151F:	arch/mips/math-emu/dp_rint.c
10152
10153MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
10154M:	Hans Verkuil <hverkuil@xs4all.nl>
10155L:	linux-media@vger.kernel.org
10156T:	git git://linuxtv.org/media_tree.git
10157W:	https://linuxtv.org
10158S:	Odd Fixes
10159F:	drivers/media/radio/radio-miropcm20*
10160
10161MMP SUPPORT
10162R:	Lubomir Rintel <lkundrak@v3.sk>
10163L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10164S:	Odd Fixes
10165F:	arch/arm/boot/dts/mmp*
10166F:	arch/arm/mach-mmp/
10167
10168MMU GATHER AND TLB INVALIDATION
10169M:	Will Deacon <will.deacon@arm.com>
10170M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.vnet.ibm.com>
10171M:	Andrew Morton <akpm@linux-foundation.org>
10172M:	Nick Piggin <npiggin@gmail.com>
10173M:	Peter Zijlstra <peterz@infradead.org>
10174L:	linux-arch@vger.kernel.org
10175L:	linux-mm@kvack.org
10176S:	Maintained
10177F:	arch/*/include/asm/tlb.h
10178F:	include/asm-generic/tlb.h
10179F:	mm/mmu_gather.c
10180
10181MN88472 MEDIA DRIVER
10182M:	Antti Palosaari <crope@iki.fi>
10183L:	linux-media@vger.kernel.org
10184W:	https://linuxtv.org
10185W:	http://palosaari.fi/linux/
10186Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10187S:	Maintained
10188F:	drivers/media/dvb-frontends/mn88472*
10189
10190MN88473 MEDIA DRIVER
10191M:	Antti Palosaari <crope@iki.fi>
10192L:	linux-media@vger.kernel.org
10193W:	https://linuxtv.org
10194W:	http://palosaari.fi/linux/
10195Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10196S:	Maintained
10197F:	drivers/media/dvb-frontends/mn88473*
10198
10199MODULE SUPPORT
10200M:	Jessica Yu <jeyu@kernel.org>
10201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
10202S:	Maintained
10203F:	include/linux/module.h
10204F:	kernel/module.c
10205
10206MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
10207W:	http://popies.net/meye/
10208S:	Orphan
10209F:	Documentation/media/v4l-drivers/meye*
10210F:	drivers/media/pci/meye/
10211F:	include/uapi/linux/meye.h
10212
10213MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
10214M:	Jiri Slaby <jirislaby@gmail.com>
10215S:	Maintained
10216F:	Documentation/serial/moxa-smartio
10217F:	drivers/tty/mxser.*
10218
10219MR800 AVERMEDIA USB FM RADIO DRIVER
10220M:	Alexey Klimov <klimov.linux@gmail.com>
10221L:	linux-media@vger.kernel.org
10222T:	git git://linuxtv.org/media_tree.git
10223S:	Maintained
10224F:	drivers/media/radio/radio-mr800.c
10225
10226MRF24J40 IEEE 802.15.4 RADIO DRIVER
10227M:	Alan Ott <alan@signal11.us>
10228L:	linux-wpan@vger.kernel.org
10229S:	Maintained
10230F:	drivers/net/ieee802154/mrf24j40.c
10231F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
10232
10233MSI LAPTOP SUPPORT
10234M:	"Lee, Chun-Yi" <jlee@suse.com>
10235L:	platform-driver-x86@vger.kernel.org
10236S:	Maintained
10237F:	drivers/platform/x86/msi-laptop.c
10238
10239MSI WMI SUPPORT
10240L:	platform-driver-x86@vger.kernel.org
10241S:	Orphan
10242F:	drivers/platform/x86/msi-wmi.c
10243
10244MSI001 MEDIA DRIVER
10245M:	Antti Palosaari <crope@iki.fi>
10246L:	linux-media@vger.kernel.org
10247W:	https://linuxtv.org
10248W:	http://palosaari.fi/linux/
10249Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10250T:	git git://linuxtv.org/anttip/media_tree.git
10251S:	Maintained
10252F:	drivers/media/tuners/msi001*
10253
10254MSI2500 MEDIA DRIVER
10255M:	Antti Palosaari <crope@iki.fi>
10256L:	linux-media@vger.kernel.org
10257W:	https://linuxtv.org
10258W:	http://palosaari.fi/linux/
10259Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10260T:	git git://linuxtv.org/anttip/media_tree.git
10261S:	Maintained
10262F:	drivers/media/usb/msi2500/
10263
10264MSYSTEMS DISKONCHIP G3 MTD DRIVER
10265M:	Robert Jarzmik <robert.jarzmik@free.fr>
10266L:	linux-mtd@lists.infradead.org
10267S:	Maintained
10268F:	drivers/mtd/devices/docg3*
10269
10270MT9M032 APTINA SENSOR DRIVER
10271M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10272L:	linux-media@vger.kernel.org
10273T:	git git://linuxtv.org/media_tree.git
10274S:	Maintained
10275F:	drivers/media/i2c/mt9m032.c
10276F:	include/media/i2c/mt9m032.h
10277
10278MT9P031 APTINA CAMERA SENSOR
10279M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10280L:	linux-media@vger.kernel.org
10281T:	git git://linuxtv.org/media_tree.git
10282S:	Maintained
10283F:	drivers/media/i2c/mt9p031.c
10284F:	include/media/i2c/mt9p031.h
10285
10286MT9T001 APTINA CAMERA SENSOR
10287M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10288L:	linux-media@vger.kernel.org
10289T:	git git://linuxtv.org/media_tree.git
10290S:	Maintained
10291F:	drivers/media/i2c/mt9t001.c
10292F:	include/media/i2c/mt9t001.h
10293
10294MT9T112 APTINA CAMERA SENSOR
10295M:	Jacopo Mondi <jacopo@jmondi.org>
10296L:	linux-media@vger.kernel.org
10297T:	git git://linuxtv.org/media_tree.git
10298S:	Odd Fixes
10299F:	drivers/media/i2c/mt9t112.c
10300F:	include/media/i2c/mt9t112.h
10301
10302MT9V032 APTINA CAMERA SENSOR
10303M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10304L:	linux-media@vger.kernel.org
10305T:	git git://linuxtv.org/media_tree.git
10306S:	Maintained
10307F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
10308F:	drivers/media/i2c/mt9v032.c
10309F:	include/media/i2c/mt9v032.h
10310
10311MT9V111 APTINA CAMERA SENSOR
10312M:	Jacopo Mondi <jacopo@jmondi.org>
10313L:	linux-media@vger.kernel.org
10314T:	git git://linuxtv.org/media_tree.git
10315S:	Maintained
10316F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
10317F:	drivers/media/i2c/mt9v111.c
10318
10319MULTIFUNCTION DEVICES (MFD)
10320M:	Lee Jones <lee.jones@linaro.org>
10321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
10322S:	Supported
10323F:	Documentation/devicetree/bindings/mfd/
10324F:	drivers/mfd/
10325F:	include/linux/mfd/
10326F:	include/dt-bindings/mfd/
10327
10328MULTIMEDIA CARD (MMC) ETC. OVER SPI
10329S:	Orphan
10330F:	drivers/mmc/host/mmc_spi.c
10331F:	include/linux/spi/mmc_spi.h
10332
10333MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
10334M:	Ulf Hansson <ulf.hansson@linaro.org>
10335L:	linux-mmc@vger.kernel.org
10336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
10337S:	Maintained
10338F:	Documentation/devicetree/bindings/mmc/
10339F:	drivers/mmc/
10340F:	include/linux/mmc/
10341F:	include/uapi/linux/mmc/
10342
10343MULTIPLEXER SUBSYSTEM
10344M:	Peter Rosin <peda@axentia.se>
10345S:	Maintained
10346F:	Documentation/ABI/testing/sysfs-class-mux*
10347F:	Documentation/devicetree/bindings/mux/
10348F:	include/dt-bindings/mux/
10349F:	include/linux/mux/
10350F:	drivers/mux/
10351
10352MULTITECH MULTIPORT CARD (ISICOM)
10353S:	Orphan
10354F:	drivers/tty/isicom.c
10355F:	include/linux/isicom.h
10356
10357MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
10358M:	Bin Liu <b-liu@ti.com>
10359L:	linux-usb@vger.kernel.org
10360S:	Maintained
10361F:	drivers/usb/musb/
10362
10363MXL301RF MEDIA DRIVER
10364M:	Akihiro Tsukada <tskd08@gmail.com>
10365L:	linux-media@vger.kernel.org
10366S:	Odd Fixes
10367F:	drivers/media/tuners/mxl301rf*
10368
10369MXL5007T MEDIA DRIVER
10370M:	Michael Krufky <mkrufky@linuxtv.org>
10371L:	linux-media@vger.kernel.org
10372W:	https://linuxtv.org
10373W:	http://github.com/mkrufky
10374Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10375T:	git git://linuxtv.org/mkrufky/tuners.git
10376S:	Maintained
10377F:	drivers/media/tuners/mxl5007t.*
10378
10379MXSFB DRM DRIVER
10380M:	Marek Vasut <marex@denx.de>
10381M:	Stefan Agner <stefan@agner.ch>
10382L:	dri-devel@lists.freedesktop.org
10383S:	Supported
10384F:	drivers/gpu/drm/mxsfb/
10385F:	Documentation/devicetree/bindings/display/mxsfb.txt
10386T:	git git://anongit.freedesktop.org/drm/drm-misc
10387
10388MYLEX DAC960 PCI RAID Controller
10389M:	Hannes Reinecke <hare@kernel.org>
10390L:	linux-scsi@vger.kernel.org
10391S:	Supported
10392F:	drivers/scsi/myrb.*
10393F:	drivers/scsi/myrs.*
10394
10395MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
10396M:	Chris Lee <christopher.lee@cspi.com>
10397L:	netdev@vger.kernel.org
10398W:	https://www.cspi.com/ethernet-products/support/downloads/
10399S:	Supported
10400F:	drivers/net/ethernet/myricom/myri10ge/
10401
10402NAND FLASH SUBSYSTEM
10403M:	Boris Brezillon <bbrezillon@kernel.org>
10404M:	Miquel Raynal <miquel.raynal@bootlin.com>
10405R:	Richard Weinberger <richard@nod.at>
10406L:	linux-mtd@lists.infradead.org
10407W:	http://www.linux-mtd.infradead.org/
10408Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10409T:	git git://git.infradead.org/linux-mtd.git nand/fixes
10410T:	git git://git.infradead.org/linux-mtd.git nand/next
10411S:	Maintained
10412F:	drivers/mtd/nand/
10413F:	include/linux/mtd/*nand*.h
10414
10415NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
10416M:	Daniel Mack <zonque@gmail.com>
10417S:	Maintained
10418L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10419W:	http://www.native-instruments.com
10420F:	sound/usb/caiaq/
10421
10422NATSEMI ETHERNET DRIVER (DP8381x)
10423S:	Orphan
10424F:	drivers/net/ethernet/natsemi/natsemi.c
10425
10426NCR 5380 SCSI DRIVERS
10427M:	Finn Thain <fthain@telegraphics.com.au>
10428M:	Michael Schmitz <schmitzmic@gmail.com>
10429L:	linux-scsi@vger.kernel.org
10430S:	Maintained
10431F:	Documentation/scsi/g_NCR5380.txt
10432F:	drivers/scsi/NCR5380.*
10433F:	drivers/scsi/arm/cumana_1.c
10434F:	drivers/scsi/arm/oak.c
10435F:	drivers/scsi/atari_scsi.*
10436F:	drivers/scsi/dmx3191d.c
10437F:	drivers/scsi/g_NCR5380.*
10438F:	drivers/scsi/mac_scsi.*
10439F:	drivers/scsi/sun3_scsi.*
10440F:	drivers/scsi/sun3_scsi_vme.c
10441
10442NCSI LIBRARY:
10443M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
10444S:	Maintained
10445F:	net/ncsi/
10446
10447NCT6775 HARDWARE MONITOR DRIVER
10448M:	Guenter Roeck <linux@roeck-us.net>
10449L:	linux-hwmon@vger.kernel.org
10450S:	Maintained
10451F:	Documentation/hwmon/nct6775
10452F:	drivers/hwmon/nct6775.c
10453
10454NET_FAILOVER MODULE
10455M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
10456L:	netdev@vger.kernel.org
10457S:	Supported
10458F:	driver/net/net_failover.c
10459F:	include/net/net_failover.h
10460F:	Documentation/networking/net_failover.rst
10461
10462NETEFFECT IWARP RNIC DRIVER (IW_NES)
10463M:	Faisal Latif <faisal.latif@intel.com>
10464L:	linux-rdma@vger.kernel.org
10465W:	http://www.intel.com/Products/Server/Adapters/Server-Cluster/Server-Cluster-overview.htm
10466S:	Supported
10467F:	drivers/infiniband/hw/nes/
10468F:	include/uapi/rdma/nes-abi.h
10469
10470NETEM NETWORK EMULATOR
10471M:	Stephen Hemminger <stephen@networkplumber.org>
10472L:	netem@lists.linux-foundation.org (moderated for non-subscribers)
10473S:	Maintained
10474F:	net/sched/sch_netem.c
10475
10476NETERION 10GbE DRIVERS (s2io/vxge)
10477M:	Jon Mason <jdmason@kudzu.us>
10478L:	netdev@vger.kernel.org
10479S:	Supported
10480F:	Documentation/networking/device_drivers/neterion/s2io.txt
10481F:	Documentation/networking/device_drivers/neterion/vxge.txt
10482F:	drivers/net/ethernet/neterion/
10483
10484NETFILTER
10485M:	Pablo Neira Ayuso <pablo@netfilter.org>
10486M:	Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
10487M:	Florian Westphal <fw@strlen.de>
10488L:	netfilter-devel@vger.kernel.org
10489L:	coreteam@netfilter.org
10490W:	http://www.netfilter.org/
10491W:	http://www.iptables.org/
10492W:	http://www.nftables.org/
10493Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
10494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
10495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
10496S:	Maintained
10497F:	include/linux/netfilter*
10498F:	include/linux/netfilter/
10499F:	include/net/netfilter/
10500F:	include/uapi/linux/netfilter*
10501F:	include/uapi/linux/netfilter/
10502F:	net/*/netfilter.c
10503F:	net/*/netfilter/
10504F:	net/netfilter/
10505F:	net/bridge/br_netfilter*.c
10506
10507NETROM NETWORK LAYER
10508M:	Ralf Baechle <ralf@linux-mips.org>
10509L:	linux-hams@vger.kernel.org
10510W:	http://www.linux-ax25.org/
10511S:	Maintained
10512F:	include/net/netrom.h
10513F:	include/uapi/linux/netrom.h
10514F:	net/netrom/
10515
10516NETRONOME ETHERNET DRIVERS
10517M:	Jakub Kicinski <jakub.kicinski@netronome.com>
10518L:	oss-drivers@netronome.com
10519S:	Maintained
10520F:	drivers/net/ethernet/netronome/
10521
10522NETWORK BLOCK DEVICE (NBD)
10523M:	Josef Bacik <josef@toxicpanda.com>
10524S:	Maintained
10525L:	linux-block@vger.kernel.org
10526L:	nbd@other.debian.org
10527F:	Documentation/blockdev/nbd.txt
10528F:	drivers/block/nbd.c
10529F:	include/uapi/linux/nbd.h
10530
10531NETWORK DROP MONITOR
10532M:	Neil Horman <nhorman@tuxdriver.com>
10533L:	netdev@vger.kernel.org
10534S:	Maintained
10535W:	https://fedorahosted.org/dropwatch/
10536F:	net/core/drop_monitor.c
10537
10538NETWORKING DRIVERS
10539M:	"David S. Miller" <davem@davemloft.net>
10540L:	netdev@vger.kernel.org
10541W:	http://www.linuxfoundation.org/en/Net
10542Q:	http://patchwork.ozlabs.org/project/netdev/list/
10543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
10544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
10545S:	Odd Fixes
10546F:	Documentation/devicetree/bindings/net/
10547F:	drivers/net/
10548F:	include/linux/if_*
10549F:	include/linux/netdevice.h
10550F:	include/linux/etherdevice.h
10551F:	include/linux/fcdevice.h
10552F:	include/linux/fddidevice.h
10553F:	include/linux/hippidevice.h
10554F:	include/linux/inetdevice.h
10555F:	include/uapi/linux/if_*
10556F:	include/uapi/linux/netdevice.h
10557
10558NETWORKING DRIVERS (WIRELESS)
10559M:	Kalle Valo <kvalo@codeaurora.org>
10560L:	linux-wireless@vger.kernel.org
10561Q:	http://patchwork.kernel.org/project/linux-wireless/list/
10562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
10563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
10564S:	Maintained
10565F:	Documentation/devicetree/bindings/net/wireless/
10566F:	drivers/net/wireless/
10567
10568NETWORKING [DSA]
10569M:	Andrew Lunn <andrew@lunn.ch>
10570M:	Vivien Didelot <vivien.didelot@gmail.com>
10571M:	Florian Fainelli <f.fainelli@gmail.com>
10572S:	Maintained
10573F:	Documentation/devicetree/bindings/net/dsa/
10574F:	net/dsa/
10575F:	include/net/dsa.h
10576F:	include/linux/dsa/
10577F:	drivers/net/dsa/
10578
10579NETWORKING [GENERAL]
10580M:	"David S. Miller" <davem@davemloft.net>
10581L:	netdev@vger.kernel.org
10582W:	http://www.linuxfoundation.org/en/Net
10583Q:	http://patchwork.ozlabs.org/project/netdev/list/
10584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
10585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
10586B:	mailto:netdev@vger.kernel.org
10587S:	Maintained
10588F:	net/
10589F:	include/net/
10590F:	include/linux/in.h
10591F:	include/linux/net.h
10592F:	include/linux/netdevice.h
10593F:	include/uapi/linux/in.h
10594F:	include/uapi/linux/net.h
10595F:	include/uapi/linux/netdevice.h
10596F:	include/uapi/linux/net_namespace.h
10597F:	tools/testing/selftests/net/
10598F:	lib/net_utils.c
10599F:	lib/random32.c
10600F:	Documentation/networking/
10601
10602NETWORKING [IPSEC]
10603M:	Steffen Klassert <steffen.klassert@secunet.com>
10604M:	Herbert Xu <herbert@gondor.apana.org.au>
10605M:	"David S. Miller" <davem@davemloft.net>
10606L:	netdev@vger.kernel.org
10607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
10608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
10609S:	Maintained
10610F:	net/xfrm/
10611F:	net/key/
10612F:	net/ipv4/xfrm*
10613F:	net/ipv4/esp4*
10614F:	net/ipv4/ah4.c
10615F:	net/ipv4/ipcomp.c
10616F:	net/ipv4/ip_vti.c
10617F:	net/ipv6/xfrm*
10618F:	net/ipv6/esp6*
10619F:	net/ipv6/ah6.c
10620F:	net/ipv6/ipcomp6.c
10621F:	net/ipv6/ip6_vti.c
10622F:	include/uapi/linux/xfrm.h
10623F:	include/net/xfrm.h
10624
10625NETWORKING [IPv4/IPv6]
10626M:	"David S. Miller" <davem@davemloft.net>
10627M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
10628M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
10629L:	netdev@vger.kernel.org
10630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
10631S:	Maintained
10632F:	net/ipv4/
10633F:	net/ipv6/
10634F:	include/net/ip*
10635F:	arch/x86/net/*
10636
10637NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
10638M:	Paul Moore <paul@paul-moore.com>
10639W:	https://github.com/netlabel
10640L:	netdev@vger.kernel.org
10641L:	linux-security-module@vger.kernel.org
10642S:	Maintained
10643F:	Documentation/netlabel/
10644F:	include/net/calipso.h
10645F:	include/net/cipso_ipv4.h
10646F:	include/net/netlabel.h
10647F:	include/uapi/linux/netfilter/xt_SECMARK.h
10648F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
10649F:	net/netlabel/
10650F:	net/ipv4/cipso_ipv4.c
10651F:	net/ipv6/calipso.c
10652F:	net/netfilter/xt_CONNSECMARK.c
10653F:	net/netfilter/xt_SECMARK.c
10654
10655NETWORKING [TCP]
10656M:	Eric Dumazet <edumazet@google.com>
10657L:	netdev@vger.kernel.org
10658S:	Maintained
10659F:	net/ipv4/tcp*.c
10660F:	net/ipv4/syncookies.c
10661F:	net/ipv6/tcp*.c
10662F:	net/ipv6/syncookies.c
10663F:	include/uapi/linux/tcp.h
10664F:	include/net/tcp.h
10665F:	include/linux/tcp.h
10666F:	include/trace/events/tcp.h
10667
10668NETWORKING [TLS]
10669M:	Boris Pismenny <borisp@mellanox.com>
10670M:	Aviad Yehezkel <aviadye@mellanox.com>
10671M:	Dave Watson <davejwatson@fb.com>
10672M:	John Fastabend <john.fastabend@gmail.com>
10673M:	Daniel Borkmann <daniel@iogearbox.net>
10674L:	netdev@vger.kernel.org
10675S:	Maintained
10676F:	net/tls/*
10677F:	include/uapi/linux/tls.h
10678F:	include/net/tls.h
10679
10680NETWORKING [WIRELESS]
10681L:	linux-wireless@vger.kernel.org
10682Q:	http://patchwork.kernel.org/project/linux-wireless/list/
10683
10684NETDEVSIM
10685M:	Jakub Kicinski <jakub.kicinski@netronome.com>
10686S:	Maintained
10687F:	drivers/net/netdevsim/*
10688
10689NETXEN (1/10) GbE SUPPORT
10690M:	Manish Chopra <manish.chopra@cavium.com>
10691M:	Rahul Verma <rahul.verma@cavium.com>
10692M:	Dept-GELinuxNICDev@cavium.com
10693L:	netdev@vger.kernel.org
10694S:	Supported
10695F:	drivers/net/ethernet/qlogic/netxen/
10696
10697NFC SUBSYSTEM
10698M:	Samuel Ortiz <sameo@linux.intel.com>
10699L:	linux-wireless@vger.kernel.org
10700L:	linux-nfc@lists.01.org (subscribers-only)
10701S:	Supported
10702F:	net/nfc/
10703F:	include/net/nfc/
10704F:	include/uapi/linux/nfc.h
10705F:	drivers/nfc/
10706F:	include/linux/platform_data/nfcmrvl.h
10707F:	include/linux/platform_data/nxp-nci.h
10708F:	Documentation/devicetree/bindings/net/nfc/
10709
10710NFS, SUNRPC, AND LOCKD CLIENTS
10711M:	Trond Myklebust <trond.myklebust@hammerspace.com>
10712M:	Anna Schumaker <anna.schumaker@netapp.com>
10713L:	linux-nfs@vger.kernel.org
10714W:	http://client.linux-nfs.org
10715T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
10716S:	Maintained
10717F:	fs/lockd/
10718F:	fs/nfs/
10719F:	fs/nfs_common/
10720F:	net/sunrpc/
10721F:	include/linux/lockd/
10722F:	include/linux/nfs*
10723F:	include/linux/sunrpc/
10724F:	include/uapi/linux/nfs*
10725F:	include/uapi/linux/sunrpc/
10726
10727NILFS2 FILESYSTEM
10728M:	Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp>
10729L:	linux-nilfs@vger.kernel.org
10730W:	https://nilfs.sourceforge.io/
10731W:	https://nilfs.osdn.jp/
10732T:	git git://github.com/konis/nilfs2.git
10733S:	Supported
10734F:	Documentation/filesystems/nilfs2.txt
10735F:	fs/nilfs2/
10736F:	include/trace/events/nilfs2.h
10737F:	include/uapi/linux/nilfs2_api.h
10738F:	include/uapi/linux/nilfs2_ondisk.h
10739
10740NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
10741M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
10742W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
10743S:	Maintained
10744F:	Documentation/scsi/NinjaSCSI.txt
10745F:	drivers/scsi/pcmcia/nsp_*
10746
10747NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
10748M:	GOTO Masanori <gotom@debian.or.jp>
10749M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
10750W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
10751S:	Maintained
10752F:	Documentation/scsi/NinjaSCSI.txt
10753F:	drivers/scsi/nsp32*
10754
10755NIOS2 ARCHITECTURE
10756M:	Ley Foon Tan <lftan@altera.com>
10757L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
10758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
10759S:	Maintained
10760F:	arch/nios2/
10761
10762NOHZ, DYNTICKS SUPPORT
10763M:	Frederic Weisbecker <fweisbec@gmail.com>
10764M:	Thomas Gleixner <tglx@linutronix.de>
10765M:	Ingo Molnar <mingo@kernel.org>
10766L:	linux-kernel@vger.kernel.org
10767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
10768S:	Maintained
10769F:	kernel/time/tick*.*
10770F:	include/linux/tick.h
10771F:	include/linux/sched/nohz.h
10772
10773NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
10774M:	Pavel Machek <pavel@ucw.cz>
10775M:	Sakari Ailus <sakari.ailus@iki.fi>
10776L:	linux-media@vger.kernel.org
10777S:	Maintained
10778F:	drivers/media/i2c/et8ek8
10779F:	drivers/media/i2c/ad5820.c
10780
10781NOKIA N900 POWER SUPPLY DRIVERS
10782R:	Pali Rohár <pali.rohar@gmail.com>
10783F:	include/linux/power/bq2415x_charger.h
10784F:	include/linux/power/bq27xxx_battery.h
10785F:	include/linux/power/isp1704_charger.h
10786F:	drivers/power/supply/bq2415x_charger.c
10787F:	drivers/power/supply/bq27xxx_battery.c
10788F:	drivers/power/supply/bq27xxx_battery_i2c.c
10789F:	drivers/power/supply/isp1704_charger.c
10790F:	drivers/power/supply/rx51_battery.c
10791
10792NTB AMD DRIVER
10793M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
10794L:	linux-ntb@googlegroups.com
10795S:	Supported
10796F:	drivers/ntb/hw/amd/
10797
10798NTB DRIVER CORE
10799M:	Jon Mason <jdmason@kudzu.us>
10800M:	Dave Jiang <dave.jiang@intel.com>
10801M:	Allen Hubbe <allenbh@gmail.com>
10802L:	linux-ntb@googlegroups.com
10803S:	Supported
10804W:	https://github.com/jonmason/ntb/wiki
10805T:	git git://github.com/jonmason/ntb.git
10806F:	drivers/ntb/
10807F:	drivers/net/ntb_netdev.c
10808F:	include/linux/ntb.h
10809F:	include/linux/ntb_transport.h
10810F:	tools/testing/selftests/ntb/
10811
10812NTB IDT DRIVER
10813M:	Serge Semin <fancer.lancer@gmail.com>
10814L:	linux-ntb@googlegroups.com
10815S:	Supported
10816F:	drivers/ntb/hw/idt/
10817
10818NTB INTEL DRIVER
10819M:	Dave Jiang <dave.jiang@intel.com>
10820L:	linux-ntb@googlegroups.com
10821S:	Supported
10822W:	https://github.com/davejiang/linux/wiki
10823T:	git https://github.com/davejiang/linux.git
10824F:	drivers/ntb/hw/intel/
10825
10826NTFS FILESYSTEM
10827M:	Anton Altaparmakov <anton@tuxera.com>
10828L:	linux-ntfs-dev@lists.sourceforge.net
10829W:	http://www.tuxera.com/
10830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
10831S:	Supported
10832F:	Documentation/filesystems/ntfs.txt
10833F:	fs/ntfs/
10834
10835NUBUS SUBSYSTEM
10836M:	Finn Thain <fthain@telegraphics.com.au>
10837L:	linux-m68k@lists.linux-m68k.org
10838S:	Maintained
10839F:	arch/*/include/asm/nubus.h
10840F:	drivers/nubus/
10841F:	include/linux/nubus.h
10842F:	include/uapi/linux/nubus.h
10843
10844NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
10845M:	Antonino Daplas <adaplas@gmail.com>
10846L:	linux-fbdev@vger.kernel.org
10847S:	Maintained
10848F:	drivers/video/fbdev/riva/
10849F:	drivers/video/fbdev/nvidia/
10850
10851NVM EXPRESS DRIVER
10852M:	Keith Busch <keith.busch@intel.com>
10853M:	Jens Axboe <axboe@fb.com>
10854M:	Christoph Hellwig <hch@lst.de>
10855M:	Sagi Grimberg <sagi@grimberg.me>
10856L:	linux-nvme@lists.infradead.org
10857T:	git://git.infradead.org/nvme.git
10858W:	http://git.infradead.org/nvme.git
10859S:	Supported
10860F:	drivers/nvme/host/
10861F:	include/linux/nvme.h
10862F:	include/uapi/linux/nvme_ioctl.h
10863
10864NVM EXPRESS FC TRANSPORT DRIVERS
10865M:	James Smart <james.smart@broadcom.com>
10866L:	linux-nvme@lists.infradead.org
10867S:	Supported
10868F:	include/linux/nvme-fc.h
10869F:	include/linux/nvme-fc-driver.h
10870F:	drivers/nvme/host/fc.c
10871F:	drivers/nvme/target/fc.c
10872F:	drivers/nvme/target/fcloop.c
10873
10874NVM EXPRESS TARGET DRIVER
10875M:	Christoph Hellwig <hch@lst.de>
10876M:	Sagi Grimberg <sagi@grimberg.me>
10877L:	linux-nvme@lists.infradead.org
10878T:	git://git.infradead.org/nvme.git
10879W:	http://git.infradead.org/nvme.git
10880S:	Supported
10881F:	drivers/nvme/target/
10882
10883NVMEM FRAMEWORK
10884M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
10885S:	Maintained
10886F:	drivers/nvmem/
10887F:	Documentation/devicetree/bindings/nvmem/
10888F:	Documentation/ABI/stable/sysfs-bus-nvmem
10889F:	include/linux/nvmem-consumer.h
10890F:	include/linux/nvmem-provider.h
10891
10892NXP SGTL5000 DRIVER
10893M:	Fabio Estevam <fabio.estevam@nxp.com>
10894L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10895S:	Maintained
10896F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
10897F:	sound/soc/codecs/sgtl5000*
10898
10899NXP TDA998X DRM DRIVER
10900M:	Russell King <linux@armlinux.org.uk>
10901S:	Maintained
10902T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
10903T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
10904F:	drivers/gpu/drm/i2c/tda998x_drv.c
10905F:	include/drm/i2c/tda998x.h
10906F:	include/dt-bindings/display/tda998x.h
10907K:	"nxp,tda998x"
10908
10909NXP TFA9879 DRIVER
10910M:	Peter Rosin <peda@axentia.se>
10911L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10912S:	Maintained
10913F:	Documentation/devicetree/bindings/sound/tfa9879.txt
10914F:	sound/soc/codecs/tfa9879*
10915
10916NXP-NCI NFC DRIVER
10917M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
10918R:	Charles Gorand <charles.gorand@effinnov.com>
10919L:	linux-nfc@lists.01.org (moderated for non-subscribers)
10920S:	Supported
10921F:	drivers/nfc/nxp-nci
10922
10923OBJAGG
10924M:	Jiri Pirko <jiri@mellanox.com>
10925L:	netdev@vger.kernel.org
10926S:	Supported
10927F:	lib/objagg.c
10928F:	lib/test_objagg.c
10929F:	include/linux/objagg.h
10930
10931OBJTOOL
10932M:	Josh Poimboeuf <jpoimboe@redhat.com>
10933M:	Peter Zijlstra <peterz@infradead.org>
10934S:	Supported
10935F:	tools/objtool/
10936
10937OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
10938M:	Frederic Barrat <fbarrat@linux.ibm.com>
10939M:	Andrew Donnellan <andrew.donnellan@au1.ibm.com>
10940L:	linuxppc-dev@lists.ozlabs.org
10941S:	Supported
10942F:	arch/powerpc/platforms/powernv/ocxl.c
10943F:	arch/powerpc/include/asm/pnv-ocxl.h
10944F:	drivers/misc/ocxl/
10945F:	include/misc/ocxl*
10946F:	include/uapi/misc/ocxl.h
10947F:	Documentation/accelerators/ocxl.rst
10948
10949OMAP AUDIO SUPPORT
10950M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
10951M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
10952L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10953L:	linux-omap@vger.kernel.org
10954S:	Maintained
10955F:	sound/soc/ti/omap*
10956F:	sound/soc/ti/rx51.c
10957F:	sound/soc/ti/n810.c
10958F:	sound/soc/ti/sdma-pcm.*
10959
10960OMAP CLOCK FRAMEWORK SUPPORT
10961M:	Paul Walmsley <paul@pwsan.com>
10962L:	linux-omap@vger.kernel.org
10963S:	Maintained
10964F:	arch/arm/*omap*/*clock*
10965
10966OMAP DEVICE TREE SUPPORT
10967M:	Benoît Cousson <bcousson@baylibre.com>
10968M:	Tony Lindgren <tony@atomide.com>
10969L:	linux-omap@vger.kernel.org
10970L:	devicetree@vger.kernel.org
10971S:	Maintained
10972F:	arch/arm/boot/dts/*omap*
10973F:	arch/arm/boot/dts/*am3*
10974F:	arch/arm/boot/dts/*am4*
10975F:	arch/arm/boot/dts/*am5*
10976F:	arch/arm/boot/dts/*dra7*
10977
10978OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
10979L:	linux-omap@vger.kernel.org
10980L:	linux-fbdev@vger.kernel.org
10981S:	Orphan
10982F:	drivers/video/fbdev/omap2/
10983F:	Documentation/arm/OMAP/DSS
10984
10985OMAP FRAMEBUFFER SUPPORT
10986L:	linux-fbdev@vger.kernel.org
10987L:	linux-omap@vger.kernel.org
10988S:	Orphan
10989F:	drivers/video/fbdev/omap/
10990
10991OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
10992M:	Roger Quadros <rogerq@ti.com>
10993M:	Tony Lindgren <tony@atomide.com>
10994L:	linux-omap@vger.kernel.org
10995S:	Maintained
10996F:	drivers/memory/omap-gpmc.c
10997F:	arch/arm/mach-omap2/*gpmc*
10998
10999OMAP GPIO DRIVER
11000M:	Grygorii Strashko <grygorii.strashko@ti.com>
11001M:	Santosh Shilimkar <ssantosh@kernel.org>
11002M:	Kevin Hilman <khilman@kernel.org>
11003L:	linux-omap@vger.kernel.org
11004S:	Maintained
11005F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
11006F:	drivers/gpio/gpio-omap.c
11007
11008OMAP HARDWARE SPINLOCK SUPPORT
11009M:	Ohad Ben-Cohen <ohad@wizery.com>
11010L:	linux-omap@vger.kernel.org
11011S:	Maintained
11012F:	drivers/hwspinlock/omap_hwspinlock.c
11013
11014OMAP HS MMC SUPPORT
11015L:	linux-mmc@vger.kernel.org
11016L:	linux-omap@vger.kernel.org
11017S:	Orphan
11018F:	drivers/mmc/host/omap_hsmmc.c
11019
11020OMAP HWMOD DATA
11021M:	Paul Walmsley <paul@pwsan.com>
11022L:	linux-omap@vger.kernel.org
11023S:	Maintained
11024F:	arch/arm/mach-omap2/omap_hwmod*data*
11025
11026OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
11027M:	Benoît Cousson <bcousson@baylibre.com>
11028L:	linux-omap@vger.kernel.org
11029S:	Maintained
11030F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
11031
11032OMAP HWMOD SUPPORT
11033M:	Benoît Cousson <bcousson@baylibre.com>
11034M:	Paul Walmsley <paul@pwsan.com>
11035L:	linux-omap@vger.kernel.org
11036S:	Maintained
11037F:	arch/arm/mach-omap2/omap_hwmod.*
11038
11039OMAP I2C DRIVER
11040M:	Vignesh R <vigneshr@ti.com>
11041L:	linux-omap@vger.kernel.org
11042L:	linux-i2c@vger.kernel.org
11043S:	Maintained
11044F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
11045F:	drivers/i2c/busses/i2c-omap.c
11046
11047OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
11048M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11049L:	linux-media@vger.kernel.org
11050S:	Maintained
11051F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
11052F:	drivers/media/platform/omap3isp/
11053F:	drivers/staging/media/omap4iss/
11054
11055OMAP MMC SUPPORT
11056M:	Aaro Koskinen <aaro.koskinen@iki.fi>
11057L:	linux-omap@vger.kernel.org
11058S:	Odd Fixes
11059F:	drivers/mmc/host/omap.c
11060
11061OMAP POWER MANAGEMENT SUPPORT
11062M:	Kevin Hilman <khilman@kernel.org>
11063L:	linux-omap@vger.kernel.org
11064S:	Maintained
11065F:	arch/arm/*omap*/*pm*
11066F:	drivers/cpufreq/omap-cpufreq.c
11067
11068OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
11069M:	Rajendra Nayak <rnayak@codeaurora.org>
11070M:	Paul Walmsley <paul@pwsan.com>
11071L:	linux-omap@vger.kernel.org
11072S:	Maintained
11073F:	arch/arm/mach-omap2/prm*
11074
11075OMAP RANDOM NUMBER GENERATOR SUPPORT
11076M:	Deepak Saxena <dsaxena@plexity.net>
11077S:	Maintained
11078F:	drivers/char/hw_random/omap-rng.c
11079
11080OMAP USB SUPPORT
11081L:	linux-usb@vger.kernel.org
11082L:	linux-omap@vger.kernel.org
11083S:	Orphan
11084F:	drivers/usb/*/*omap*
11085F:	arch/arm/*omap*/usb*
11086
11087OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
11088M:	Mark Jackson <mpfj@newflow.co.uk>
11089L:	linux-omap@vger.kernel.org
11090S:	Maintained
11091F:	arch/arm/boot/dts/am335x-nano.dts
11092
11093OMAP1 SUPPORT
11094M:	Aaro Koskinen <aaro.koskinen@iki.fi>
11095M:	Tony Lindgren <tony@atomide.com>
11096L:	linux-omap@vger.kernel.org
11097Q:	http://patchwork.kernel.org/project/linux-omap/list/
11098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11099S:	Maintained
11100F:	arch/arm/mach-omap1/
11101F:	arch/arm/plat-omap/
11102F:	arch/arm/configs/omap1_defconfig
11103F:	drivers/i2c/busses/i2c-omap.c
11104F:	include/linux/platform_data/i2c-omap.h
11105F:	include/linux/platform_data/ams-delta-fiq.h
11106
11107OMAP2+ SUPPORT
11108M:	Tony Lindgren <tony@atomide.com>
11109L:	linux-omap@vger.kernel.org
11110W:	http://www.muru.com/linux/omap/
11111W:	http://linux.omap.com/
11112Q:	http://patchwork.kernel.org/project/linux-omap/list/
11113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11114S:	Maintained
11115F:	arch/arm/mach-omap2/
11116F:	arch/arm/plat-omap/
11117F:	arch/arm/configs/omap2plus_defconfig
11118F:	drivers/i2c/busses/i2c-omap.c
11119F:	drivers/irqchip/irq-omap-intc.c
11120F:	drivers/mfd/*omap*.c
11121F:	drivers/mfd/menelaus.c
11122F:	drivers/mfd/palmas.c
11123F:	drivers/mfd/tps65217.c
11124F:	drivers/mfd/tps65218.c
11125F:	drivers/mfd/tps65910.c
11126F:	drivers/mfd/twl-core.[ch]
11127F:	drivers/mfd/twl4030*.c
11128F:	drivers/mfd/twl6030*.c
11129F:	drivers/mfd/twl6040*.c
11130F:	drivers/regulator/palmas-regulator*.c
11131F:	drivers/regulator/pbias-regulator.c
11132F:	drivers/regulator/tps65217-regulator.c
11133F:	drivers/regulator/tps65218-regulator.c
11134F:	drivers/regulator/tps65910-regulator.c
11135F:	drivers/regulator/twl-regulator.c
11136F:	drivers/regulator/twl6030-regulator.c
11137F:	include/linux/platform_data/i2c-omap.h
11138
11139ONION OMEGA2+ BOARD
11140M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11141L:	linux-mips@vger.kernel.org
11142S:	Maintained
11143F:	arch/mips/boot/dts/ralink/omega2p.dts
11144
11145OMFS FILESYSTEM
11146M:	Bob Copeland <me@bobcopeland.com>
11147L:	linux-karma-devel@lists.sourceforge.net
11148S:	Maintained
11149F:	Documentation/filesystems/omfs.txt
11150F:	fs/omfs/
11151
11152OMNIKEY CARDMAN 4000 DRIVER
11153M:	Harald Welte <laforge@gnumonks.org>
11154S:	Maintained
11155F:	drivers/char/pcmcia/cm4000_cs.c
11156F:	include/linux/cm4000_cs.h
11157F:	include/uapi/linux/cm4000_cs.h
11158
11159OMNIKEY CARDMAN 4040 DRIVER
11160M:	Harald Welte <laforge@gnumonks.org>
11161S:	Maintained
11162F:	drivers/char/pcmcia/cm4040_cs.*
11163
11164OMNIVISION OV13858 SENSOR DRIVER
11165M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11166L:	linux-media@vger.kernel.org
11167T:	git git://linuxtv.org/media_tree.git
11168S:	Maintained
11169F:	drivers/media/i2c/ov13858.c
11170
11171OMNIVISION OV2680 SENSOR DRIVER
11172M:	Rui Miguel Silva <rmfrfs@gmail.com>
11173L:	linux-media@vger.kernel.org
11174T:	git git://linuxtv.org/media_tree.git
11175S:	Maintained
11176F:	drivers/media/i2c/ov2680.c
11177F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
11178
11179OMNIVISION OV2685 SENSOR DRIVER
11180M:	Shunqian Zheng <zhengsq@rock-chips.com>
11181L:	linux-media@vger.kernel.org
11182T:	git git://linuxtv.org/media_tree.git
11183S:	Maintained
11184F:	drivers/media/i2c/ov2685.c
11185
11186OMNIVISION OV5640 SENSOR DRIVER
11187M:	Steve Longerbeam <slongerbeam@gmail.com>
11188L:	linux-media@vger.kernel.org
11189T:	git git://linuxtv.org/media_tree.git
11190S:	Maintained
11191F:	drivers/media/i2c/ov5640.c
11192
11193OMNIVISION OV5647 SENSOR DRIVER
11194M:	Luis Oliveira <lolivei@synopsys.com>
11195L:	linux-media@vger.kernel.org
11196T:	git git://linuxtv.org/media_tree.git
11197S:	Maintained
11198F:	drivers/media/i2c/ov5647.c
11199
11200OMNIVISION OV5695 SENSOR DRIVER
11201M:	Shunqian Zheng <zhengsq@rock-chips.com>
11202L:	linux-media@vger.kernel.org
11203T:	git git://linuxtv.org/media_tree.git
11204S:	Maintained
11205F:	drivers/media/i2c/ov5695.c
11206
11207OMNIVISION OV7670 SENSOR DRIVER
11208M:	Jonathan Corbet <corbet@lwn.net>
11209L:	linux-media@vger.kernel.org
11210T:	git git://linuxtv.org/media_tree.git
11211S:	Maintained
11212F:	drivers/media/i2c/ov7670.c
11213F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
11214
11215OMNIVISION OV772x SENSOR DRIVER
11216M:	Jacopo Mondi <jacopo@jmondi.org>
11217L:	linux-media@vger.kernel.org
11218T:	git git://linuxtv.org/media_tree.git
11219S:	Odd fixes
11220F:	drivers/media/i2c/ov772x.c
11221F:	include/media/i2c/ov772x.h
11222F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
11223
11224OMNIVISION OV7740 SENSOR DRIVER
11225M:	Wenyou Yang <wenyou.yang@microchip.com>
11226L:	linux-media@vger.kernel.org
11227T:	git git://linuxtv.org/media_tree.git
11228S:	Maintained
11229F:	drivers/media/i2c/ov7740.c
11230F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
11231
11232OMNIVISION OV9650 SENSOR DRIVER
11233M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11234R:	Akinobu Mita <akinobu.mita@gmail.com>
11235R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
11236L:	linux-media@vger.kernel.org
11237T:	git git://linuxtv.org/media_tree.git
11238S:	Maintained
11239F:	drivers/media/i2c/ov9650.c
11240F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
11241
11242ONENAND FLASH DRIVER
11243M:	Kyungmin Park <kyungmin.park@samsung.com>
11244L:	linux-mtd@lists.infradead.org
11245S:	Maintained
11246F:	drivers/mtd/nand/onenand/
11247F:	include/linux/mtd/onenand*.h
11248
11249ONSTREAM SCSI TAPE DRIVER
11250M:	Willem Riede <osst@riede.org>
11251L:	osst-users@lists.sourceforge.net
11252L:	linux-scsi@vger.kernel.org
11253S:	Maintained
11254F:	Documentation/scsi/osst.txt
11255F:	drivers/scsi/osst.*
11256F:	drivers/scsi/osst_*.h
11257F:	drivers/scsi/st.h
11258
11259OP-TEE DRIVER
11260M:	Jens Wiklander <jens.wiklander@linaro.org>
11261S:	Maintained
11262F:	drivers/tee/optee/
11263
11264OPA-VNIC DRIVER
11265M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
11266M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
11267L:	linux-rdma@vger.kernel.org
11268S:	Supported
11269F:	drivers/infiniband/ulp/opa_vnic
11270
11271OPEN FIRMWARE AND DEVICE TREE OVERLAYS
11272M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
11273M:	Frank Rowand <frowand.list@gmail.com>
11274L:	devicetree@vger.kernel.org
11275S:	Maintained
11276F:	Documentation/devicetree/dynamic-resolution-notes.txt
11277F:	Documentation/devicetree/overlay-notes.txt
11278F:	drivers/of/overlay.c
11279F:	drivers/of/resolver.c
11280K:	of_overlay_notifier_
11281
11282OPEN FIRMWARE AND FLATTENED DEVICE TREE
11283M:	Rob Herring <robh+dt@kernel.org>
11284M:	Frank Rowand <frowand.list@gmail.com>
11285L:	devicetree@vger.kernel.org
11286W:	http://www.devicetree.org/
11287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11288S:	Maintained
11289F:	drivers/of/
11290F:	include/linux/of*.h
11291F:	scripts/dtc/
11292F:	Documentation/ABI/testing/sysfs-firmware-ofw
11293
11294OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
11295M:	Rob Herring <robh+dt@kernel.org>
11296M:	Mark Rutland <mark.rutland@arm.com>
11297L:	devicetree@vger.kernel.org
11298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11299Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
11300S:	Maintained
11301F:	Documentation/devicetree/
11302F:	arch/*/boot/dts/
11303F:	include/dt-bindings/
11304
11305OPENCORES I2C BUS DRIVER
11306M:	Peter Korsgaard <peter@korsgaard.com>
11307L:	linux-i2c@vger.kernel.org
11308S:	Maintained
11309F:	Documentation/i2c/busses/i2c-ocores
11310F:	drivers/i2c/busses/i2c-ocores.c
11311
11312OPENRISC ARCHITECTURE
11313M:	Jonas Bonn <jonas@southpole.se>
11314M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
11315M:	Stafford Horne <shorne@gmail.com>
11316T:	git git://github.com/openrisc/linux.git
11317L:	openrisc@lists.librecores.org
11318W:	http://openrisc.io
11319S:	Maintained
11320F:	Documentation/devicetree/bindings/openrisc/
11321F:	Documentation/openrisc/
11322F:	arch/openrisc/
11323F:	drivers/irqchip/irq-ompic.c
11324F:	drivers/irqchip/irq-or1k-*
11325
11326OPENVSWITCH
11327M:	Pravin B Shelar <pshelar@ovn.org>
11328L:	netdev@vger.kernel.org
11329L:	dev@openvswitch.org
11330W:	http://openvswitch.org
11331S:	Maintained
11332F:	net/openvswitch/
11333F:	include/uapi/linux/openvswitch.h
11334
11335OPERATING PERFORMANCE POINTS (OPP)
11336M:	Viresh Kumar <vireshk@kernel.org>
11337M:	Nishanth Menon <nm@ti.com>
11338M:	Stephen Boyd <sboyd@kernel.org>
11339L:	linux-pm@vger.kernel.org
11340S:	Maintained
11341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
11342F:	drivers/opp/
11343F:	include/linux/pm_opp.h
11344F:	Documentation/power/opp.txt
11345F:	Documentation/devicetree/bindings/opp/
11346
11347OPL4 DRIVER
11348M:	Clemens Ladisch <clemens@ladisch.de>
11349L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11350T:	git git://git.alsa-project.org/alsa-kernel.git
11351S:	Maintained
11352F:	sound/drivers/opl4/
11353
11354OPROFILE
11355M:	Robert Richter <rric@kernel.org>
11356L:	oprofile-list@lists.sf.net
11357S:	Maintained
11358F:	arch/*/include/asm/oprofile*.h
11359F:	arch/*/oprofile/
11360F:	drivers/oprofile/
11361F:	include/linux/oprofile.h
11362
11363ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
11364M:	Mark Fasheh <mark@fasheh.com>
11365M:	Joel Becker <jlbec@evilplan.org>
11366L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
11367W:	http://ocfs2.wiki.kernel.org
11368S:	Supported
11369F:	Documentation/filesystems/ocfs2.txt
11370F:	Documentation/filesystems/dlmfs.txt
11371F:	fs/ocfs2/
11372
11373ORANGEFS FILESYSTEM
11374M:	Mike Marshall <hubcap@omnibond.com>
11375R:	Martin Brandenburg <martin@omnibond.com>
11376L:	devel@lists.orangefs.org
11377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
11378S:	Supported
11379F:	fs/orangefs/
11380F:	Documentation/filesystems/orangefs.txt
11381
11382ORINOCO DRIVER
11383L:	linux-wireless@vger.kernel.org
11384W:	http://wireless.kernel.org/en/users/Drivers/orinoco
11385W:	http://www.nongnu.org/orinoco/
11386S:	Orphan
11387F:	drivers/net/wireless/intersil/orinoco/
11388
11389OSD LIBRARY and FILESYSTEM
11390M:	Boaz Harrosh <ooo@electrozaur.com>
11391S:	Maintained
11392F:	drivers/scsi/osd/
11393F:	include/scsi/osd_*
11394F:	fs/exofs/
11395
11396OV2659 OMNIVISION SENSOR DRIVER
11397M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
11398L:	linux-media@vger.kernel.org
11399W:	https://linuxtv.org
11400Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11401T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
11402S:	Maintained
11403F:	drivers/media/i2c/ov2659.c
11404F:	include/media/i2c/ov2659.h
11405
11406OVERLAY FILESYSTEM
11407M:	Miklos Szeredi <miklos@szeredi.hu>
11408L:	linux-unionfs@vger.kernel.org
11409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
11410S:	Supported
11411F:	fs/overlayfs/
11412F:	Documentation/filesystems/overlayfs.txt
11413
11414P54 WIRELESS DRIVER
11415M:	Christian Lamparter <chunkeey@googlemail.com>
11416L:	linux-wireless@vger.kernel.org
11417W:	http://wireless.kernel.org/en/users/Drivers/p54
11418S:	Maintained
11419F:	drivers/net/wireless/intersil/p54/
11420
11421PA SEMI ETHERNET DRIVER
11422L:	netdev@vger.kernel.org
11423S:	Orphan
11424F:	drivers/net/ethernet/pasemi/*
11425
11426PA SEMI SMBUS DRIVER
11427L:	linux-i2c@vger.kernel.org
11428S:	Orphan
11429F:	drivers/i2c/busses/i2c-pasemi.c
11430
11431PADATA PARALLEL EXECUTION MECHANISM
11432M:	Steffen Klassert <steffen.klassert@secunet.com>
11433L:	linux-crypto@vger.kernel.org
11434S:	Maintained
11435F:	kernel/padata.c
11436F:	include/linux/padata.h
11437F:	Documentation/padata.txt
11438
11439PANASONIC LAPTOP ACPI EXTRAS DRIVER
11440M:	Harald Welte <laforge@gnumonks.org>
11441L:	platform-driver-x86@vger.kernel.org
11442S:	Maintained
11443F:	drivers/platform/x86/panasonic-laptop.c
11444
11445PARALLEL LCD/KEYPAD PANEL DRIVER
11446M:	Willy Tarreau <willy@haproxy.com>
11447M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
11448S:	Odd Fixes
11449F:	Documentation/auxdisplay/lcd-panel-cgram.txt
11450F:	drivers/auxdisplay/panel.c
11451
11452PARALLEL PORT SUBSYSTEM
11453M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
11454M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
11455L:	linux-parport@lists.infradead.org (subscribers-only)
11456S:	Maintained
11457F:	drivers/parport/
11458F:	include/linux/parport*.h
11459F:	drivers/char/ppdev.c
11460F:	include/uapi/linux/ppdev.h
11461F:	Documentation/parport*.txt
11462
11463PARAVIRT_OPS INTERFACE
11464M:	Juergen Gross <jgross@suse.com>
11465M:	Alok Kataria <akataria@vmware.com>
11466L:	virtualization@lists.linux-foundation.org
11467S:	Supported
11468F:	Documentation/virtual/paravirt_ops.txt
11469F:	arch/*/kernel/paravirt*
11470F:	arch/*/include/asm/paravirt*.h
11471F:	include/linux/hypervisor.h
11472
11473PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
11474M:	Tim Waugh <tim@cyberelk.net>
11475L:	linux-parport@lists.infradead.org (subscribers-only)
11476S:	Maintained
11477F:	Documentation/blockdev/paride.txt
11478F:	drivers/block/paride/
11479
11480PARISC ARCHITECTURE
11481M:	"James E.J. Bottomley" <jejb@parisc-linux.org>
11482M:	Helge Deller <deller@gmx.de>
11483L:	linux-parisc@vger.kernel.org
11484W:	http://www.parisc-linux.org/
11485Q:	http://patchwork.kernel.org/project/linux-parisc/list/
11486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
11487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
11488S:	Maintained
11489F:	arch/parisc/
11490F:	Documentation/parisc/
11491F:	drivers/parisc/
11492F:	drivers/char/agp/parisc-agp.c
11493F:	drivers/input/serio/gscps2.c
11494F:	drivers/parport/parport_gsc.*
11495F:	drivers/tty/serial/8250/8250_gsc.c
11496F:	drivers/video/fbdev/sti*
11497F:	drivers/video/console/sti*
11498F:	drivers/video/logo/logo_parisc*
11499
11500PARMAN
11501M:	Jiri Pirko <jiri@mellanox.com>
11502L:	netdev@vger.kernel.org
11503S:	Supported
11504F:	lib/parman.c
11505F:	lib/test_parman.c
11506F:	include/linux/parman.h
11507
11508PC87360 HARDWARE MONITORING DRIVER
11509M:	Jim Cromie <jim.cromie@gmail.com>
11510L:	linux-hwmon@vger.kernel.org
11511S:	Maintained
11512F:	Documentation/hwmon/pc87360
11513F:	drivers/hwmon/pc87360.c
11514
11515PC8736x GPIO DRIVER
11516M:	Jim Cromie <jim.cromie@gmail.com>
11517S:	Maintained
11518F:	drivers/char/pc8736x_gpio.c
11519
11520PC87427 HARDWARE MONITORING DRIVER
11521M:	Jean Delvare <jdelvare@suse.com>
11522L:	linux-hwmon@vger.kernel.org
11523S:	Maintained
11524F:	Documentation/hwmon/pc87427
11525F:	drivers/hwmon/pc87427.c
11526
11527PCA9532 LED DRIVER
11528M:	Riku Voipio <riku.voipio@iki.fi>
11529S:	Maintained
11530F:	drivers/leds/leds-pca9532.c
11531F:	include/linux/leds-pca9532.h
11532
11533PCA9541 I2C BUS MASTER SELECTOR DRIVER
11534M:	Guenter Roeck <linux@roeck-us.net>
11535L:	linux-i2c@vger.kernel.org
11536S:	Maintained
11537F:	drivers/i2c/muxes/i2c-mux-pca9541.c
11538
11539PCDP - PRIMARY CONSOLE AND DEBUG PORT
11540M:	Khalid Aziz <khalid@gonehiking.org>
11541S:	Maintained
11542F:	drivers/firmware/pcdp.*
11543
11544PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
11545M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11546L:	linux-pci@vger.kernel.org
11547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11548S:	Maintained
11549F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
11550F:	drivers/pci/controller/pci-aardvark.c
11551
11552PCI DRIVER FOR ALTERA PCIE IP
11553M:	Ley Foon Tan <lftan@altera.com>
11554L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
11555L:	linux-pci@vger.kernel.org
11556S:	Supported
11557F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
11558F:	drivers/pci/controller/pcie-altera.c
11559
11560PCI DRIVER FOR APPLIEDMICRO XGENE
11561M:	Tanmay Inamdar <tinamdar@apm.com>
11562L:	linux-pci@vger.kernel.org
11563L:	linux-arm-kernel@lists.infradead.org
11564S:	Maintained
11565F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
11566F:	drivers/pci/controller/pci-xgene.c
11567
11568PCI DRIVER FOR ARM VERSATILE PLATFORM
11569M:	Rob Herring <robh@kernel.org>
11570L:	linux-pci@vger.kernel.org
11571L:	linux-arm-kernel@lists.infradead.org
11572S:	Maintained
11573F:	Documentation/devicetree/bindings/pci/versatile.txt
11574F:	drivers/pci/controller/pci-versatile.c
11575
11576PCI DRIVER FOR ARMADA 8K
11577M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11578L:	linux-pci@vger.kernel.org
11579L:	linux-arm-kernel@lists.infradead.org
11580S:	Maintained
11581F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
11582F:	drivers/pci/controller/dwc/pcie-armada8k.c
11583
11584PCI DRIVER FOR CADENCE PCIE IP
11585M:	Alan Douglas <adouglas@cadence.com>
11586L:	linux-pci@vger.kernel.org
11587S:	Maintained
11588F:	Documentation/devicetree/bindings/pci/cdns,*.txt
11589F:	drivers/pci/controller/pcie-cadence*
11590
11591PCI DRIVER FOR FREESCALE LAYERSCAPE
11592M:	Minghuan Lian <minghuan.Lian@nxp.com>
11593M:	Mingkai Hu <mingkai.hu@nxp.com>
11594M:	Roy Zang <roy.zang@nxp.com>
11595L:	linuxppc-dev@lists.ozlabs.org
11596L:	linux-pci@vger.kernel.org
11597L:	linux-arm-kernel@lists.infradead.org
11598S:	Maintained
11599F:	drivers/pci/controller/dwc/*layerscape*
11600
11601PCI DRIVER FOR GENERIC OF HOSTS
11602M:	Will Deacon <will.deacon@arm.com>
11603L:	linux-pci@vger.kernel.org
11604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11605S:	Maintained
11606F:	Documentation/devicetree/bindings/pci/host-generic-pci.txt
11607F:	drivers/pci/controller/pci-host-common.c
11608F:	drivers/pci/controller/pci-host-generic.c
11609
11610PCI DRIVER FOR IMX6
11611M:	Richard Zhu <hongxing.zhu@nxp.com>
11612M:	Lucas Stach <l.stach@pengutronix.de>
11613L:	linux-pci@vger.kernel.org
11614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11615S:	Maintained
11616F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
11617F:	drivers/pci/controller/dwc/*imx6*
11618
11619PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
11620M:	Keith Busch <keith.busch@intel.com>
11621M:	Jonathan Derrick <jonathan.derrick@intel.com>
11622L:	linux-pci@vger.kernel.org
11623S:	Supported
11624F:	drivers/pci/controller/vmd.c
11625
11626PCI DRIVER FOR MICROSEMI SWITCHTEC
11627M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
11628M:	Logan Gunthorpe <logang@deltatee.com>
11629L:	linux-pci@vger.kernel.org
11630S:	Maintained
11631F:	Documentation/switchtec.txt
11632F:	Documentation/ABI/testing/sysfs-class-switchtec
11633F:	drivers/pci/switch/switchtec*
11634F:	include/uapi/linux/switchtec_ioctl.h
11635F:	include/linux/switchtec.h
11636F:	drivers/ntb/hw/mscc/
11637
11638PCI DRIVER FOR MOBIVEIL PCIE IP
11639M:	Subrahmanya Lingappa <l.subrahmanya@mobiveil.co.in>
11640L:	linux-pci@vger.kernel.org
11641S:	Supported
11642F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
11643F:	drivers/pci/controller/pcie-mobiveil.c
11644
11645PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
11646M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11647M:	Jason Cooper <jason@lakedaemon.net>
11648L:	linux-pci@vger.kernel.org
11649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11650S:	Maintained
11651F:	drivers/pci/controller/*mvebu*
11652
11653PCI DRIVER FOR NVIDIA TEGRA
11654M:	Thierry Reding <thierry.reding@gmail.com>
11655L:	linux-tegra@vger.kernel.org
11656L:	linux-pci@vger.kernel.org
11657S:	Supported
11658F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
11659F:	drivers/pci/controller/pci-tegra.c
11660
11661PCI DRIVER FOR RENESAS R-CAR
11662M:	Simon Horman <horms@verge.net.au>
11663L:	linux-pci@vger.kernel.org
11664L:	linux-renesas-soc@vger.kernel.org
11665S:	Maintained
11666F:	drivers/pci/controller/*rcar*
11667
11668PCI DRIVER FOR SAMSUNG EXYNOS
11669M:	Jingoo Han <jingoohan1@gmail.com>
11670L:	linux-pci@vger.kernel.org
11671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11672L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
11673S:	Maintained
11674F:	drivers/pci/controller/dwc/pci-exynos.c
11675
11676PCI DRIVER FOR SYNOPSYS DESIGNWARE
11677M:	Jingoo Han <jingoohan1@gmail.com>
11678M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
11679L:	linux-pci@vger.kernel.org
11680S:	Maintained
11681F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
11682F:	drivers/pci/controller/dwc/*designware*
11683
11684PCI DRIVER FOR TI DRA7XX
11685M:	Kishon Vijay Abraham I <kishon@ti.com>
11686L:	linux-omap@vger.kernel.org
11687L:	linux-pci@vger.kernel.org
11688S:	Supported
11689F:	Documentation/devicetree/bindings/pci/ti-pci.txt
11690F:	drivers/pci/controller/dwc/pci-dra7xx.c
11691
11692PCI DRIVER FOR TI KEYSTONE
11693M:	Murali Karicheri <m-karicheri2@ti.com>
11694L:	linux-pci@vger.kernel.org
11695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11696S:	Maintained
11697F:	drivers/pci/controller/dwc/pci-keystone.c
11698
11699PCI ENDPOINT SUBSYSTEM
11700M:	Kishon Vijay Abraham I <kishon@ti.com>
11701M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
11702L:	linux-pci@vger.kernel.org
11703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
11704S:	Supported
11705F:	drivers/pci/endpoint/
11706F:	drivers/misc/pci_endpoint_test.c
11707F:	tools/pci/
11708
11709PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
11710M:	Russell Currey <ruscur@russell.cc>
11711M:	Sam Bobroff <sbobroff@linux.ibm.com>
11712M:	Oliver O'Halloran <oohall@gmail.com>
11713L:	linuxppc-dev@lists.ozlabs.org
11714S:	Supported
11715F:	Documentation/PCI/pci-error-recovery.txt
11716F:	drivers/pci/pcie/aer.c
11717F:	drivers/pci/pcie/dpc.c
11718F:	drivers/pci/pcie/err.c
11719F:	Documentation/powerpc/eeh-pci-error-recovery.txt
11720F:	arch/powerpc/kernel/eeh*.c
11721F:	arch/powerpc/platforms/*/eeh*.c
11722F:	arch/powerpc/include/*/eeh*.h
11723
11724PCI ERROR RECOVERY
11725M:	Linas Vepstas <linasvepstas@gmail.com>
11726L:	linux-pci@vger.kernel.org
11727S:	Supported
11728F:	Documentation/PCI/pci-error-recovery.txt
11729
11730PCI MSI DRIVER FOR ALTERA MSI IP
11731M:	Ley Foon Tan <lftan@altera.com>
11732L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
11733L:	linux-pci@vger.kernel.org
11734S:	Supported
11735F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
11736F:	drivers/pci/controller/pcie-altera-msi.c
11737
11738PCI MSI DRIVER FOR APPLIEDMICRO XGENE
11739M:	Duc Dang <dhdang@apm.com>
11740L:	linux-pci@vger.kernel.org
11741L:	linux-arm-kernel@lists.infradead.org
11742S:	Maintained
11743F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
11744F:	drivers/pci/controller/pci-xgene-msi.c
11745
11746PCI SUBSYSTEM
11747M:	Bjorn Helgaas <bhelgaas@google.com>
11748L:	linux-pci@vger.kernel.org
11749Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
11750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
11751S:	Supported
11752F:	Documentation/devicetree/bindings/pci/
11753F:	Documentation/PCI/
11754F:	drivers/acpi/pci*
11755F:	drivers/pci/
11756F:	include/asm-generic/pci*
11757F:	include/linux/pci*
11758F:	include/linux/of_pci.h
11759F:	include/uapi/linux/pci*
11760F:	lib/pci*
11761F:	arch/x86/pci/
11762F:	arch/x86/kernel/quirks.c
11763F:	arch/x86/kernel/early-quirks.c
11764
11765PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
11766M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
11767L:	linux-pci@vger.kernel.org
11768Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
11769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
11770S:	Supported
11771F:	drivers/pci/controller/
11772
11773PCIE DRIVER FOR AMLOGIC MESON
11774M:	Yue Wang <yue.wang@Amlogic.com>
11775L:	linux-pci@vger.kernel.org
11776L:	linux-amlogic@lists.infradead.org
11777S:	Maintained
11778F:	drivers/pci/controller/dwc/pci-meson.c
11779
11780PCIE DRIVER FOR AXIS ARTPEC
11781M:	Jesper Nilsson <jesper.nilsson@axis.com>
11782L:	linux-arm-kernel@axis.com
11783L:	linux-pci@vger.kernel.org
11784S:	Maintained
11785F:	Documentation/devicetree/bindings/pci/axis,artpec*
11786F:	drivers/pci/controller/dwc/*artpec*
11787
11788PCIE DRIVER FOR CAVIUM THUNDERX
11789M:	David Daney <david.daney@cavium.com>
11790L:	linux-pci@vger.kernel.org
11791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11792S:	Supported
11793F:	Documentation/devicetree/bindings/pci/pci-thunder-*
11794F:	drivers/pci/controller/pci-thunder-*
11795
11796PCIE DRIVER FOR HISILICON
11797M:	Zhou Wang <wangzhou1@hisilicon.com>
11798L:	linux-pci@vger.kernel.org
11799S:	Maintained
11800F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
11801F:	drivers/pci/controller/dwc/pcie-hisi.c
11802
11803PCIE DRIVER FOR HISILICON KIRIN
11804M:	Xiaowei Song <songxiaowei@hisilicon.com>
11805M:	Binghui Wang <wangbinghui@hisilicon.com>
11806L:	linux-pci@vger.kernel.org
11807S:	Maintained
11808F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
11809F:	drivers/pci/controller/dwc/pcie-kirin.c
11810
11811PCIE DRIVER FOR HISILICON STB
11812M:	Shawn Guo <shawn.guo@linaro.org>
11813L:	linux-pci@vger.kernel.org
11814S:	Maintained
11815F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
11816F:	drivers/pci/controller/dwc/pcie-histb.c
11817
11818PCIE DRIVER FOR MEDIATEK
11819M:	Ryder Lee <ryder.lee@mediatek.com>
11820L:	linux-pci@vger.kernel.org
11821L:	linux-mediatek@lists.infradead.org
11822S:	Supported
11823F:	Documentation/devicetree/bindings/pci/mediatek*
11824F:	drivers/pci/controller/*mediatek*
11825
11826PCIE DRIVER FOR QUALCOMM MSM
11827M:	Stanimir Varbanov <svarbanov@mm-sol.com>
11828L:	linux-pci@vger.kernel.org
11829L:	linux-arm-msm@vger.kernel.org
11830S:	Maintained
11831F:	drivers/pci/controller/dwc/*qcom*
11832
11833PCIE DRIVER FOR ROCKCHIP
11834M:	Shawn Lin <shawn.lin@rock-chips.com>
11835L:	linux-pci@vger.kernel.org
11836L:	linux-rockchip@lists.infradead.org
11837S:	Maintained
11838F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
11839F:	drivers/pci/controller/pcie-rockchip*
11840
11841PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
11842M:	Linus Walleij <linus.walleij@linaro.org>
11843L:	linux-pci@vger.kernel.org
11844S:	Maintained
11845F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
11846F:	drivers/pci/controller/pci-v3-semi.c
11847
11848PCIE DRIVER FOR SOCIONEXT UNIPHIER
11849M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
11850L:	linux-pci@vger.kernel.org
11851S:	Maintained
11852F:	Documentation/devicetree/bindings/pci/uniphier-pcie.txt
11853F:	drivers/pci/controller/dwc/pcie-uniphier.c
11854
11855PCIE DRIVER FOR ST SPEAR13XX
11856M:	Pratyush Anand <pratyush.anand@gmail.com>
11857L:	linux-pci@vger.kernel.org
11858S:	Maintained
11859F:	drivers/pci/controller/dwc/*spear*
11860
11861PCMCIA SUBSYSTEM
11862M:	Dominik Brodowski <linux@dominikbrodowski.net>
11863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
11864S:	Odd Fixes
11865F:	Documentation/pcmcia/
11866F:	tools/pcmcia/
11867F:	drivers/pcmcia/
11868F:	include/pcmcia/
11869
11870PCNET32 NETWORK DRIVER
11871M:	Don Fry <pcnet32@frontier.com>
11872L:	netdev@vger.kernel.org
11873S:	Maintained
11874F:	drivers/net/ethernet/amd/pcnet32.c
11875
11876PCRYPT PARALLEL CRYPTO ENGINE
11877M:	Steffen Klassert <steffen.klassert@secunet.com>
11878L:	linux-crypto@vger.kernel.org
11879S:	Maintained
11880F:	crypto/pcrypt.c
11881F:	include/crypto/pcrypt.h
11882
11883PEAQ WMI HOTKEYS DRIVER
11884M:	Hans de Goede <hdegoede@redhat.com>
11885L:	platform-driver-x86@vger.kernel.org
11886S:	Maintained
11887F:	drivers/platform/x86/peaq-wmi.c
11888
11889PER-CPU MEMORY ALLOCATOR
11890M:	Dennis Zhou <dennis@kernel.org>
11891M:	Tejun Heo <tj@kernel.org>
11892M:	Christoph Lameter <cl@linux.com>
11893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
11894S:	Maintained
11895F:	include/linux/percpu*.h
11896F:	mm/percpu*.c
11897F:	arch/*/include/asm/percpu.h
11898
11899PER-TASK DELAY ACCOUNTING
11900M:	Balbir Singh <bsingharora@gmail.com>
11901S:	Maintained
11902F:	include/linux/delayacct.h
11903F:	kernel/delayacct.c
11904
11905PERFORMANCE EVENTS SUBSYSTEM
11906M:	Peter Zijlstra <peterz@infradead.org>
11907M:	Ingo Molnar <mingo@redhat.com>
11908M:	Arnaldo Carvalho de Melo <acme@kernel.org>
11909R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11910R:	Jiri Olsa <jolsa@redhat.com>
11911R:	Namhyung Kim <namhyung@kernel.org>
11912L:	linux-kernel@vger.kernel.org
11913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
11914S:	Supported
11915F:	kernel/events/*
11916F:	include/linux/perf_event.h
11917F:	include/uapi/linux/perf_event.h
11918F:	arch/*/kernel/perf_event*.c
11919F:	arch/*/kernel/*/perf_event*.c
11920F:	arch/*/kernel/*/*/perf_event*.c
11921F:	arch/*/include/asm/perf_event.h
11922F:	arch/*/kernel/perf_callchain.c
11923F:	arch/*/events/*
11924F:	tools/perf/
11925
11926PERSONALITY HANDLING
11927M:	Christoph Hellwig <hch@infradead.org>
11928L:	linux-abi-devel@lists.sourceforge.net
11929S:	Maintained
11930F:	include/linux/personality.h
11931F:	include/uapi/linux/personality.h
11932
11933PHOENIX RC FLIGHT CONTROLLER ADAPTER
11934M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11935L:	linux-input@vger.kernel.org
11936S:	Maintained
11937F:	Documentation/input/devices/pxrc.rst
11938F:	drivers/input/joystick/pxrc.c
11939
11940PHONET PROTOCOL
11941M:	Remi Denis-Courmont <courmisch@gmail.com>
11942S:	Supported
11943F:	Documentation/networking/phonet.txt
11944F:	include/linux/phonet.h
11945F:	include/net/phonet/
11946F:	include/uapi/linux/phonet.h
11947F:	net/phonet/
11948
11949PHRAM MTD DRIVER
11950M:	Joern Engel <joern@lazybastard.org>
11951L:	linux-mtd@lists.infradead.org
11952S:	Maintained
11953F:	drivers/mtd/devices/phram.c
11954
11955PICOLCD HID DRIVER
11956M:	Bruno Prémont <bonbons@linux-vserver.org>
11957L:	linux-input@vger.kernel.org
11958S:	Maintained
11959F:	drivers/hid/hid-picolcd*
11960
11961PICOXCELL SUPPORT
11962M:	Jamie Iles <jamie@jamieiles.com>
11963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11964T:	git git://github.com/jamieiles/linux-2.6-ji.git
11965S:	Supported
11966F:	arch/arm/boot/dts/picoxcell*
11967F:	arch/arm/mach-picoxcell/
11968F:	drivers/crypto/picoxcell*
11969
11970PIN CONTROL SUBSYSTEM
11971M:	Linus Walleij <linus.walleij@linaro.org>
11972L:	linux-gpio@vger.kernel.org
11973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
11974S:	Maintained
11975F:	Documentation/devicetree/bindings/pinctrl/
11976F:	Documentation/driver-api/pinctl.rst
11977F:	drivers/pinctrl/
11978F:	include/linux/pinctrl/
11979
11980PIN CONTROLLER - MICROCHIP AT91
11981M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11983L:	linux-gpio@vger.kernel.org
11984S:	Supported
11985F:	drivers/pinctrl/pinctrl-at91*
11986
11987PIN CONTROLLER - FREESCALE
11988M:	Dong Aisheng <aisheng.dong@nxp.com>
11989M:	Fabio Estevam <festevam@gmail.com>
11990M:	Shawn Guo <shawnguo@kernel.org>
11991M:	Stefan Agner <stefan@agner.ch>
11992R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11993L:	linux-gpio@vger.kernel.org
11994S:	Maintained
11995F:	drivers/pinctrl/freescale/
11996F:	Documentation/devicetree/bindings/pinctrl/fsl,*
11997
11998PIN CONTROLLER - INTEL
11999M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12000M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
12001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
12002S:	Maintained
12003F:	drivers/pinctrl/intel/
12004
12005PIN CONTROLLER - MEDIATEK
12006M:	Sean Wang <sean.wang@kernel.org>
12007L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12008S:	Maintained
12009F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
12010F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
12011F:	drivers/pinctrl/mediatek/
12012
12013PIN CONTROLLER - QUALCOMM
12014M:	Bjorn Andersson <bjorn.andersson@linaro.org>
12015S:	Maintained
12016L:	linux-arm-msm@vger.kernel.org
12017F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
12018F:	drivers/pinctrl/qcom/
12019
12020PIN CONTROLLER - RENESAS
12021M:	Geert Uytterhoeven <geert+renesas@glider.be>
12022L:	linux-renesas-soc@vger.kernel.org
12023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
12024S:	Maintained
12025F:	drivers/pinctrl/pinctrl-rz*
12026F:	drivers/pinctrl/sh-pfc/
12027
12028PIN CONTROLLER - SAMSUNG
12029M:	Tomasz Figa <tomasz.figa@gmail.com>
12030M:	Krzysztof Kozlowski <krzk@kernel.org>
12031M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12033L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12034Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
12035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
12036S:	Maintained
12037F:	drivers/pinctrl/samsung/
12038F:	include/dt-bindings/pinctrl/samsung.h
12039F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
12040
12041PIN CONTROLLER - SINGLE
12042M:	Tony Lindgren <tony@atomide.com>
12043M:	Haojian Zhuang <haojian.zhuang@linaro.org>
12044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12045L:	linux-omap@vger.kernel.org
12046S:	Maintained
12047F:	drivers/pinctrl/pinctrl-single.c
12048
12049PIN CONTROLLER - ST SPEAR
12050M:	Viresh Kumar <vireshk@kernel.org>
12051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12052W:	http://www.st.com/spear
12053S:	Maintained
12054F:	drivers/pinctrl/spear/
12055
12056PISTACHIO SOC SUPPORT
12057M:	James Hartley <james.hartley@sondrel.com>
12058L:	linux-mips@vger.kernel.org
12059S:	Odd Fixes
12060F:	arch/mips/pistachio/
12061F:	arch/mips/include/asm/mach-pistachio/
12062F:	arch/mips/boot/dts/img/pistachio*
12063F:	arch/mips/configs/pistachio*_defconfig
12064
12065PKTCDVD DRIVER
12066S:	Orphan
12067M:	linux-block@vger.kernel.org
12068F:	drivers/block/pktcdvd.c
12069F:	include/linux/pktcdvd.h
12070F:	include/uapi/linux/pktcdvd.h
12071
12072PKUNITY SOC DRIVERS
12073M:	Guan Xuetao <gxt@pku.edu.cn>
12074W:	http://mprc.pku.edu.cn/~guanxuetao/linux
12075S:	Maintained
12076T:	git git://github.com/gxt/linux.git
12077F:	drivers/input/serio/i8042-unicore32io.h
12078F:	drivers/i2c/busses/i2c-puv3.c
12079F:	drivers/video/fbdev/fb-puv3.c
12080F:	drivers/rtc/rtc-puv3.c
12081
12082PMBUS HARDWARE MONITORING DRIVERS
12083M:	Guenter Roeck <linux@roeck-us.net>
12084L:	linux-hwmon@vger.kernel.org
12085W:	http://hwmon.wiki.kernel.org/
12086W:	http://www.roeck-us.net/linux/drivers/
12087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
12088S:	Maintained
12089F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
12090F:	Documentation/devicetree/bindings/hwmon/max31785.txt
12091F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
12092F:	Documentation/hwmon/adm1275
12093F:	Documentation/hwmon/ibm-cffps
12094F:	Documentation/hwmon/ir35221
12095F:	Documentation/hwmon/lm25066
12096F:	Documentation/hwmon/ltc2978
12097F:	Documentation/hwmon/ltc3815
12098F:	Documentation/hwmon/max16064
12099F:	Documentation/hwmon/max20751
12100F:	Documentation/hwmon/max31785
12101F:	Documentation/hwmon/max34440
12102F:	Documentation/hwmon/max8688
12103F:	Documentation/hwmon/pmbus
12104F:	Documentation/hwmon/pmbus-core
12105F:	Documentation/hwmon/tps40422
12106F:	Documentation/hwmon/ucd9000
12107F:	Documentation/hwmon/ucd9200
12108F:	Documentation/hwmon/zl6100
12109F:	drivers/hwmon/pmbus/
12110F:	include/linux/pmbus.h
12111
12112PMC SIERRA MaxRAID DRIVER
12113L:	linux-scsi@vger.kernel.org
12114W:	http://www.pmc-sierra.com/
12115S:	Orphan
12116F:	drivers/scsi/pmcraid.*
12117
12118PMC SIERRA PM8001 DRIVER
12119M:	Jack Wang <jinpu.wang@profitbricks.com>
12120M:	lindar_liu@usish.com
12121L:	linux-scsi@vger.kernel.org
12122S:	Supported
12123F:	drivers/scsi/pm8001/
12124
12125PNP SUPPORT
12126M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
12127S:	Maintained
12128F:	drivers/pnp/
12129
12130PNI RM3100 IIO DRIVER
12131M:	Song Qiang <songqiang1304521@gmail.com>
12132L:	linux-iio@vger.kernel.org
12133S:	Maintained
12134F:	drivers/iio/magnetometer/rm3100*
12135F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
12136
12137POSIX CLOCKS and TIMERS
12138M:	Thomas Gleixner <tglx@linutronix.de>
12139L:	linux-kernel@vger.kernel.org
12140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
12141S:	Maintained
12142F:	fs/timerfd.c
12143F:	include/linux/timer*
12144F:	kernel/time/*timer*
12145
12146POWER MANAGEMENT CORE
12147M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
12148L:	linux-pm@vger.kernel.org
12149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
12150B:	https://bugzilla.kernel.org
12151S:	Supported
12152F:	drivers/base/power/
12153F:	include/linux/pm.h
12154F:	include/linux/pm_*
12155F:	include/linux/powercap.h
12156F:	drivers/powercap/
12157F:	kernel/configs/nopm.config
12158
12159POWER STATE COORDINATION INTERFACE (PSCI)
12160M:	Mark Rutland <mark.rutland@arm.com>
12161M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12162L:	linux-arm-kernel@lists.infradead.org
12163S:	Maintained
12164F:	drivers/firmware/psci*.c
12165F:	include/linux/psci.h
12166F:	include/uapi/linux/psci.h
12167
12168POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
12169M:	Sebastian Reichel <sre@kernel.org>
12170L:	linux-pm@vger.kernel.org
12171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
12172S:	Maintained
12173F:	Documentation/ABI/testing/sysfs-class-power
12174F:	Documentation/devicetree/bindings/power/supply/
12175F:	include/linux/power_supply.h
12176F:	drivers/power/supply/
12177
12178POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
12179M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
12180L:	linuxppc-dev@lists.ozlabs.org
12181S:	Maintained
12182F:	drivers/char/powernv-op-panel.c
12183
12184PPP OVER ATM (RFC 2364)
12185M:	Mitchell Blank Jr <mitch@sfgoth.com>
12186S:	Maintained
12187F:	net/atm/pppoatm.c
12188F:	include/uapi/linux/atmppp.h
12189
12190PPP OVER ETHERNET
12191M:	Michal Ostrowski <mostrows@earthlink.net>
12192S:	Maintained
12193F:	drivers/net/ppp/pppoe.c
12194F:	drivers/net/ppp/pppox.c
12195
12196PPP OVER L2TP
12197M:	James Chapman <jchapman@katalix.com>
12198S:	Maintained
12199F:	net/l2tp/l2tp_ppp.c
12200F:	include/linux/if_pppol2tp.h
12201F:	include/uapi/linux/if_pppol2tp.h
12202
12203PPP PROTOCOL DRIVERS AND COMPRESSORS
12204M:	Paul Mackerras <paulus@samba.org>
12205L:	linux-ppp@vger.kernel.org
12206S:	Maintained
12207F:	drivers/net/ppp/ppp_*
12208
12209PPS SUPPORT
12210M:	Rodolfo Giometti <giometti@enneenne.com>
12211W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
12212L:	linuxpps@ml.enneenne.com (subscribers-only)
12213S:	Maintained
12214F:	Documentation/pps/
12215F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
12216F:	Documentation/ABI/testing/sysfs-pps
12217F:	drivers/pps/
12218F:	include/linux/pps*.h
12219F:	include/uapi/linux/pps.h
12220
12221PPTP DRIVER
12222M:	Dmitry Kozlov <xeb@mail.ru>
12223L:	netdev@vger.kernel.org
12224S:	Maintained
12225F:	drivers/net/ppp/pptp.c
12226W:	http://sourceforge.net/projects/accel-pptp
12227
12228PREEMPTIBLE KERNEL
12229M:	Robert Love <rml@tech9.net>
12230L:	kpreempt-tech@lists.sourceforge.net
12231W:	https://www.kernel.org/pub/linux/kernel/people/rml/preempt-kernel
12232S:	Supported
12233F:	Documentation/preempt-locking.txt
12234F:	include/linux/preempt.h
12235
12236PRINTK
12237M:	Petr Mladek <pmladek@suse.com>
12238M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
12239R:	Steven Rostedt <rostedt@goodmis.org>
12240S:	Maintained
12241F:	kernel/printk/
12242F:	include/linux/printk.h
12243
12244PRISM54 WIRELESS DRIVER
12245M:	Luis Chamberlain <mcgrof@kernel.org>
12246L:	linux-wireless@vger.kernel.org
12247W:	http://wireless.kernel.org/en/users/Drivers/p54
12248S:	Obsolete
12249F:	drivers/net/wireless/intersil/prism54/
12250
12251PROC FILESYSTEM
12252R:	Alexey Dobriyan <adobriyan@gmail.com>
12253L:	linux-kernel@vger.kernel.org
12254L:	linux-fsdevel@vger.kernel.org
12255S:	Maintained
12256F:	fs/proc/
12257F:	include/linux/proc_fs.h
12258F:	tools/testing/selftests/proc/
12259F:	Documentation/filesystems/proc.txt
12260
12261PROC SYSCTL
12262M:	Luis Chamberlain <mcgrof@kernel.org>
12263M:	Kees Cook <keescook@chromium.org>
12264L:	linux-kernel@vger.kernel.org
12265L:	linux-fsdevel@vger.kernel.org
12266S:	Maintained
12267F:	fs/proc/proc_sysctl.c
12268F:	include/linux/sysctl.h
12269F:	kernel/sysctl.c
12270F:	tools/testing/selftests/sysctl/
12271
12272PS3 NETWORK SUPPORT
12273M:	Geoff Levand <geoff@infradead.org>
12274L:	netdev@vger.kernel.org
12275L:	linuxppc-dev@lists.ozlabs.org
12276S:	Maintained
12277F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
12278
12279PS3 PLATFORM SUPPORT
12280M:	Geoff Levand <geoff@infradead.org>
12281L:	linuxppc-dev@lists.ozlabs.org
12282S:	Maintained
12283F:	arch/powerpc/boot/ps3*
12284F:	arch/powerpc/include/asm/lv1call.h
12285F:	arch/powerpc/include/asm/ps3*.h
12286F:	arch/powerpc/platforms/ps3/
12287F:	drivers/*/ps3*
12288F:	drivers/ps3/
12289F:	drivers/rtc/rtc-ps3.c
12290F:	drivers/usb/host/*ps3.c
12291F:	sound/ppc/snd_ps3*
12292
12293PS3VRAM DRIVER
12294M:	Jim Paris <jim@jtan.com>
12295M:	Geoff Levand <geoff@infradead.org>
12296L:	linuxppc-dev@lists.ozlabs.org
12297S:	Maintained
12298F:	drivers/block/ps3vram.c
12299
12300PSAMPLE PACKET SAMPLING SUPPORT:
12301M:	Yotam Gigi <yotam.gi@gmail.com>
12302S:	Maintained
12303F:	net/psample
12304F:	include/net/psample.h
12305F:	include/uapi/linux/psample.h
12306
12307PSTORE FILESYSTEM
12308M:	Kees Cook <keescook@chromium.org>
12309M:	Anton Vorontsov <anton@enomsg.org>
12310M:	Colin Cross <ccross@android.com>
12311M:	Tony Luck <tony.luck@intel.com>
12312S:	Maintained
12313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
12314F:	fs/pstore/
12315F:	include/linux/pstore*
12316F:	drivers/firmware/efi/efi-pstore.c
12317F:	drivers/acpi/apei/erst.c
12318F:	Documentation/admin-guide/ramoops.rst
12319F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
12320K:	\b(pstore|ramoops)
12321
12322PTP HARDWARE CLOCK SUPPORT
12323M:	Richard Cochran <richardcochran@gmail.com>
12324L:	netdev@vger.kernel.org
12325S:	Maintained
12326W:	http://linuxptp.sourceforge.net/
12327F:	Documentation/ABI/testing/sysfs-ptp
12328F:	Documentation/ptp/*
12329F:	drivers/net/phy/dp83640*
12330F:	drivers/ptp/*
12331F:	include/linux/ptp_cl*
12332
12333PTRACE SUPPORT
12334M:	Oleg Nesterov <oleg@redhat.com>
12335S:	Maintained
12336F:	include/asm-generic/syscall.h
12337F:	include/linux/ptrace.h
12338F:	include/linux/regset.h
12339F:	include/linux/tracehook.h
12340F:	include/uapi/linux/ptrace.h
12341F:	include/uapi/linux/ptrace.h
12342F:	include/asm-generic/ptrace.h
12343F:	kernel/ptrace.c
12344F:	arch/*/ptrace*.c
12345F:	arch/*/*/ptrace*.c
12346F:	arch/*/include/asm/ptrace*.h
12347
12348PULSE8-CEC DRIVER
12349M:	Hans Verkuil <hverkuil@xs4all.nl>
12350L:	linux-media@vger.kernel.org
12351T:	git git://linuxtv.org/media_tree.git
12352S:	Maintained
12353F:	drivers/media/usb/pulse8-cec/*
12354F:	Documentation/media/cec-drivers/pulse8-cec.rst
12355
12356PVRUSB2 VIDEO4LINUX DRIVER
12357M:	Mike Isely <isely@pobox.com>
12358L:	pvrusb2@isely.net	(subscribers-only)
12359L:	linux-media@vger.kernel.org
12360W:	http://www.isely.net/pvrusb2/
12361T:	git git://linuxtv.org/media_tree.git
12362S:	Maintained
12363F:	Documentation/media/v4l-drivers/pvrusb2*
12364F:	drivers/media/usb/pvrusb2/
12365
12366PWC WEBCAM DRIVER
12367M:	Hans Verkuil <hverkuil@xs4all.nl>
12368L:	linux-media@vger.kernel.org
12369T:	git git://linuxtv.org/media_tree.git
12370S:	Odd Fixes
12371F:	drivers/media/usb/pwc/*
12372
12373PWM FAN DRIVER
12374M:	Kamil Debski <kamil@wypas.org>
12375M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12376L:	linux-hwmon@vger.kernel.org
12377S:	Supported
12378F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
12379F:	Documentation/hwmon/pwm-fan
12380F:	drivers/hwmon/pwm-fan.c
12381
12382PWM IR Transmitter
12383M:	Sean Young <sean@mess.org>
12384L:	linux-media@vger.kernel.org
12385S:	Maintained
12386F:	drivers/media/rc/pwm-ir-tx.c
12387
12388PWM SUBSYSTEM
12389M:	Thierry Reding <thierry.reding@gmail.com>
12390L:	linux-pwm@vger.kernel.org
12391S:	Maintained
12392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
12393F:	Documentation/pwm.txt
12394F:	Documentation/devicetree/bindings/pwm/
12395F:	include/linux/pwm.h
12396F:	drivers/pwm/
12397F:	drivers/video/backlight/pwm_bl.c
12398F:	include/linux/pwm_backlight.h
12399F:	drivers/gpio/gpio-mvebu.c
12400F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
12401
12402PXA GPIO DRIVER
12403M:	Robert Jarzmik <robert.jarzmik@free.fr>
12404L:	linux-gpio@vger.kernel.org
12405S:	Maintained
12406F:	drivers/gpio/gpio-pxa.c
12407
12408PXA MMCI DRIVER
12409S:	Orphan
12410
12411PXA RTC DRIVER
12412M:	Robert Jarzmik <robert.jarzmik@free.fr>
12413L:	linux-rtc@vger.kernel.org
12414S:	Maintained
12415
12416PXA2xx/PXA3xx SUPPORT
12417M:	Daniel Mack <daniel@zonque.org>
12418M:	Haojian Zhuang <haojian.zhuang@gmail.com>
12419M:	Robert Jarzmik <robert.jarzmik@free.fr>
12420L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12421T:	git git://github.com/hzhuang1/linux.git
12422T:	git git://github.com/rjarzmik/linux.git
12423S:	Maintained
12424F:	arch/arm/boot/dts/pxa*
12425F:	arch/arm/mach-pxa/
12426F:	drivers/dma/pxa*
12427F:	drivers/pcmcia/pxa2xx*
12428F:	drivers/pinctrl/pxa/
12429F:	drivers/spi/spi-pxa2xx*
12430F:	drivers/usb/gadget/udc/pxa2*
12431F:	include/sound/pxa2xx-lib.h
12432F:	sound/arm/pxa*
12433F:	sound/soc/pxa/
12434
12435QAT DRIVER
12436M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
12437L:	qat-linux@intel.com
12438S:	Supported
12439F:	drivers/crypto/qat/
12440
12441QCOM AUDIO (ASoC) DRIVERS
12442M:	Patrick Lai <plai@codeaurora.org>
12443M:	Banajit Goswami <bgoswami@codeaurora.org>
12444L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12445S:	Supported
12446F:	sound/soc/qcom/
12447
12448QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
12449M:	Gabriel Somlo <somlo@cmu.edu>
12450M:	"Michael S. Tsirkin" <mst@redhat.com>
12451L:	qemu-devel@nongnu.org
12452S:	Maintained
12453F:	drivers/firmware/qemu_fw_cfg.c
12454F:	include/uapi/linux/qemu_fw_cfg.h
12455
12456QIB DRIVER
12457M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
12458M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
12459L:	linux-rdma@vger.kernel.org
12460S:	Supported
12461F:	drivers/infiniband/hw/qib/
12462
12463QLOGIC QL41xxx FCOE DRIVER
12464M:	QLogic-Storage-Upstream@cavium.com
12465L:	linux-scsi@vger.kernel.org
12466S:	Supported
12467F:	drivers/scsi/qedf/
12468
12469QLOGIC QL41xxx ISCSI DRIVER
12470M:	QLogic-Storage-Upstream@cavium.com
12471L:	linux-scsi@vger.kernel.org
12472S:	Supported
12473F:	drivers/scsi/qedi/
12474
12475QLOGIC QL4xxx ETHERNET DRIVER
12476M:	Ariel Elior <Ariel.Elior@cavium.com>
12477M:	everest-linux-l2@cavium.com
12478L:	netdev@vger.kernel.org
12479S:	Supported
12480F:	drivers/net/ethernet/qlogic/qed/
12481F:	include/linux/qed/
12482F:	drivers/net/ethernet/qlogic/qede/
12483
12484QLOGIC QL4xxx RDMA DRIVER
12485M:	Michal Kalderon <Michal.Kalderon@cavium.com>
12486M:	Ariel Elior <Ariel.Elior@cavium.com>
12487L:	linux-rdma@vger.kernel.org
12488S:	Supported
12489F:	drivers/infiniband/hw/qedr/
12490F:	include/uapi/rdma/qedr-abi.h
12491
12492QLOGIC QLA1280 SCSI DRIVER
12493M:	Michael Reed <mdr@sgi.com>
12494L:	linux-scsi@vger.kernel.org
12495S:	Maintained
12496F:	drivers/scsi/qla1280.[ch]
12497
12498QLOGIC QLA2XXX FC-SCSI DRIVER
12499M:	qla2xxx-upstream@qlogic.com
12500L:	linux-scsi@vger.kernel.org
12501S:	Supported
12502F:	Documentation/scsi/LICENSE.qla2xxx
12503F:	drivers/scsi/qla2xxx/
12504
12505QLOGIC QLA3XXX NETWORK DRIVER
12506M:	Dept-GELinuxNICDev@cavium.com
12507L:	netdev@vger.kernel.org
12508S:	Supported
12509F:	Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
12510F:	drivers/net/ethernet/qlogic/qla3xxx.*
12511
12512QLOGIC QLA4XXX iSCSI DRIVER
12513M:	QLogic-Storage-Upstream@qlogic.com
12514L:	linux-scsi@vger.kernel.org
12515S:	Supported
12516F:	Documentation/scsi/LICENSE.qla4xxx
12517F:	drivers/scsi/qla4xxx/
12518
12519QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
12520M:	Shahed Shaikh <Shahed.Shaikh@cavium.com>
12521M:	Manish Chopra <manish.chopra@cavium.com>
12522M:	Dept-GELinuxNICDev@cavium.com
12523L:	netdev@vger.kernel.org
12524S:	Supported
12525F:	drivers/net/ethernet/qlogic/qlcnic/
12526
12527QLOGIC QLGE 10Gb ETHERNET DRIVER
12528M:	Manish Chopra <manish.chopra@cavium.com>
12529M:	Dept-GELinuxNICDev@cavium.com
12530L:	netdev@vger.kernel.org
12531S:	Supported
12532F:	drivers/net/ethernet/qlogic/qlge/
12533
12534QM1D1B0004 MEDIA DRIVER
12535M:	Akihiro Tsukada <tskd08@gmail.com>
12536L:	linux-media@vger.kernel.org
12537S:	Odd Fixes
12538F:	drivers/media/tuners/qm1d1b0004*
12539
12540QM1D1C0042 MEDIA DRIVER
12541M:	Akihiro Tsukada <tskd08@gmail.com>
12542L:	linux-media@vger.kernel.org
12543S:	Odd Fixes
12544F:	drivers/media/tuners/qm1d1c0042*
12545
12546QNX4 FILESYSTEM
12547M:	Anders Larsen <al@alarsen.net>
12548W:	http://www.alarsen.net/linux/qnx4fs/
12549S:	Maintained
12550F:	fs/qnx4/
12551F:	include/uapi/linux/qnx4_fs.h
12552F:	include/uapi/linux/qnxtypes.h
12553
12554QORIQ DPAA2 FSL-MC BUS DRIVER
12555M:	Stuart Yoder <stuyoder@gmail.com>
12556M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
12557L:	linux-kernel@vger.kernel.org
12558S:	Maintained
12559F:	drivers/bus/fsl-mc/
12560F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
12561F:	Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
12562
12563QT1010 MEDIA DRIVER
12564M:	Antti Palosaari <crope@iki.fi>
12565L:	linux-media@vger.kernel.org
12566W:	https://linuxtv.org
12567W:	http://palosaari.fi/linux/
12568Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12569T:	git git://linuxtv.org/anttip/media_tree.git
12570S:	Maintained
12571F:	drivers/media/tuners/qt1010*
12572
12573QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
12574M:	Kalle Valo <kvalo@codeaurora.org>
12575L:	ath10k@lists.infradead.org
12576W:	http://wireless.kernel.org/en/users/Drivers/ath10k
12577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
12578S:	Supported
12579F:	drivers/net/wireless/ath/ath10k/
12580
12581QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
12582M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
12583L:	linux-wireless@vger.kernel.org
12584W:	http://wireless.kernel.org/en/users/Drivers/ath9k
12585S:	Supported
12586F:	drivers/net/wireless/ath/ath9k/
12587
12588QUALCOMM CAMERA SUBSYSTEM DRIVER
12589M:	Todor Tomov <todor.too@gmail.com>
12590L:	linux-media@vger.kernel.org
12591S:	Maintained
12592F:	Documentation/devicetree/bindings/media/qcom,camss.txt
12593F:	Documentation/media/v4l-drivers/qcom_camss.rst
12594F:	drivers/media/platform/qcom/camss/
12595
12596QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
12597M:  Ilia Lin <ilia.lin@gmail.com>
12598L:  linux-pm@vger.kernel.org
12599S:  Maintained
12600F:  Documentation/devicetree/bindings/opp/kryo-cpufreq.txt
12601F:  drivers/cpufreq/qcom-cpufreq-kryo.c
12602
12603QUALCOMM EMAC GIGABIT ETHERNET DRIVER
12604M:	Timur Tabi <timur@kernel.org>
12605L:	netdev@vger.kernel.org
12606S:	Maintained
12607F:	drivers/net/ethernet/qualcomm/emac/
12608
12609QUALCOMM GENERIC INTERFACE I2C DRIVER
12610M:	Alok Chauhan <alokc@codeaurora.org>
12611M:	Karthikeyan Ramasubramanian <kramasub@codeaurora.org>
12612L:	linux-i2c@vger.kernel.org
12613L:	linux-arm-msm@vger.kernel.org
12614S:	Supported
12615F:	drivers/i2c/busses/i2c-qcom-geni.c
12616
12617QUALCOMM HEXAGON ARCHITECTURE
12618M:	Richard Kuo <rkuo@codeaurora.org>
12619L:	linux-hexagon@vger.kernel.org
12620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git
12621S:	Supported
12622F:	arch/hexagon/
12623
12624QUALCOMM HIDMA DRIVER
12625M:	Sinan Kaya <okaya@kernel.org>
12626L:	linux-arm-kernel@lists.infradead.org
12627L:	linux-arm-msm@vger.kernel.org
12628L:	dmaengine@vger.kernel.org
12629S:	Supported
12630F:	drivers/dma/qcom/hidma*
12631
12632QUALCOMM IOMMU
12633M:	Rob Clark <robdclark@gmail.com>
12634L:	iommu@lists.linux-foundation.org
12635L:	linux-arm-msm@vger.kernel.org
12636S:	Maintained
12637F:	drivers/iommu/qcom_iommu.c
12638
12639QUALCOMM TSENS THERMAL DRIVER
12640M:	Amit Kucheria <amit.kucheria@linaro.org>
12641L:	linux-pm@vger.kernel.org
12642L:	linux-arm-msm@vger.kernel.org
12643S:	Maintained
12644F:	drivers/thermal/qcom/
12645
12646QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
12647M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
12648L:	linux-media@vger.kernel.org
12649L:	linux-arm-msm@vger.kernel.org
12650T:	git git://linuxtv.org/media_tree.git
12651S:	Maintained
12652F:	drivers/media/platform/qcom/venus/
12653
12654QUALCOMM WCN36XX WIRELESS DRIVER
12655M:	Kalle Valo <kvalo@codeaurora.org>
12656L:	wcn36xx@lists.infradead.org
12657W:	http://wireless.kernel.org/en/users/Drivers/wcn36xx
12658T:	git git://github.com/KrasnikovEugene/wcn36xx.git
12659S:	Supported
12660F:	drivers/net/wireless/ath/wcn36xx/
12661
12662QUANTENNA QTNFMAC WIRELESS DRIVER
12663M:	Igor Mitsyanko <imitsyanko@quantenna.com>
12664M:	Avinash Patil <avinashp@quantenna.com>
12665M:	Sergey Matyukevich <smatyukevich@quantenna.com>
12666L:	linux-wireless@vger.kernel.org
12667S:	Maintained
12668F:	drivers/net/wireless/quantenna
12669
12670RADEON and AMDGPU DRM DRIVERS
12671M:	Alex Deucher <alexander.deucher@amd.com>
12672M:	Christian König <christian.koenig@amd.com>
12673M:	David (ChunMing) Zhou <David1.Zhou@amd.com>
12674L:	amd-gfx@lists.freedesktop.org
12675T:	git git://people.freedesktop.org/~agd5f/linux
12676S:	Supported
12677F:	drivers/gpu/drm/radeon/
12678F:	include/uapi/drm/radeon_drm.h
12679F:	drivers/gpu/drm/amd/
12680F:	include/uapi/drm/amdgpu_drm.h
12681
12682RADEON FRAMEBUFFER DISPLAY DRIVER
12683M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
12684L:	linux-fbdev@vger.kernel.org
12685S:	Maintained
12686F:	drivers/video/fbdev/aty/radeon*
12687F:	include/uapi/linux/radeonfb.h
12688
12689RADIOSHARK RADIO DRIVER
12690M:	Hans Verkuil <hverkuil@xs4all.nl>
12691L:	linux-media@vger.kernel.org
12692T:	git git://linuxtv.org/media_tree.git
12693S:	Maintained
12694F:	drivers/media/radio/radio-shark.c
12695
12696RADIOSHARK2 RADIO DRIVER
12697M:	Hans Verkuil <hverkuil@xs4all.nl>
12698L:	linux-media@vger.kernel.org
12699T:	git git://linuxtv.org/media_tree.git
12700S:	Maintained
12701F:	drivers/media/radio/radio-shark2.c
12702F:	drivers/media/radio/radio-tea5777.c
12703
12704RADOS BLOCK DEVICE (RBD)
12705M:	Ilya Dryomov <idryomov@gmail.com>
12706M:	Sage Weil <sage@redhat.com>
12707M:	Alex Elder <elder@kernel.org>
12708L:	ceph-devel@vger.kernel.org
12709W:	http://ceph.com/
12710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
12711T:	git git://github.com/ceph/ceph-client.git
12712S:	Supported
12713F:	Documentation/ABI/testing/sysfs-bus-rbd
12714F:	drivers/block/rbd.c
12715F:	drivers/block/rbd_types.h
12716
12717RAGE128 FRAMEBUFFER DISPLAY DRIVER
12718M:	Paul Mackerras <paulus@samba.org>
12719L:	linux-fbdev@vger.kernel.org
12720S:	Maintained
12721F:	drivers/video/fbdev/aty/aty128fb.c
12722
12723RAINSHADOW-CEC DRIVER
12724M:	Hans Verkuil <hverkuil@xs4all.nl>
12725L:	linux-media@vger.kernel.org
12726T:	git git://linuxtv.org/media_tree.git
12727S:	Maintained
12728F:	drivers/media/usb/rainshadow-cec/*
12729
12730RALINK MIPS ARCHITECTURE
12731M:	John Crispin <john@phrozen.org>
12732L:	linux-mips@vger.kernel.org
12733S:	Maintained
12734F:	arch/mips/ralink
12735
12736RALINK RT2X00 WIRELESS LAN DRIVER
12737P:	rt2x00 project
12738M:	Stanislaw Gruszka <sgruszka@redhat.com>
12739M:	Helmut Schaa <helmut.schaa@googlemail.com>
12740L:	linux-wireless@vger.kernel.org
12741S:	Maintained
12742F:	drivers/net/wireless/ralink/rt2x00/
12743
12744RAMDISK RAM BLOCK DEVICE DRIVER
12745M:	Jens Axboe <axboe@kernel.dk>
12746S:	Maintained
12747F:	Documentation/blockdev/ramdisk.txt
12748F:	drivers/block/brd.c
12749
12750RANCHU VIRTUAL BOARD FOR MIPS
12751M:	Miodrag Dinic <miodrag.dinic@mips.com>
12752L:	linux-mips@vger.kernel.org
12753S:	Supported
12754F:	arch/mips/generic/board-ranchu.c
12755F:	arch/mips/configs/generic/board-ranchu.config
12756
12757RANDOM NUMBER DRIVER
12758M:	"Theodore Ts'o" <tytso@mit.edu>
12759S:	Maintained
12760F:	drivers/char/random.c
12761
12762RAPIDIO SUBSYSTEM
12763M:	Matt Porter <mporter@kernel.crashing.org>
12764M:	Alexandre Bounine <alex.bou9@gmail.com>
12765S:	Maintained
12766F:	drivers/rapidio/
12767
12768RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
12769L:	linux-wireless@vger.kernel.org
12770S:	Orphan
12771F:	drivers/net/wireless/ray*
12772
12773RCUTORTURE TEST FRAMEWORK
12774M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
12775M:	Josh Triplett <josh@joshtriplett.org>
12776R:	Steven Rostedt <rostedt@goodmis.org>
12777R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12778R:	Lai Jiangshan <jiangshanlai@gmail.com>
12779L:	linux-kernel@vger.kernel.org
12780S:	Supported
12781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
12782F:	tools/testing/selftests/rcutorture
12783
12784RDC R-321X SoC
12785M:	Florian Fainelli <florian@openwrt.org>
12786S:	Maintained
12787
12788RDC R6040 FAST ETHERNET DRIVER
12789M:	Florian Fainelli <f.fainelli@gmail.com>
12790L:	netdev@vger.kernel.org
12791S:	Maintained
12792F:	drivers/net/ethernet/rdc/r6040.c
12793
12794RDMAVT - RDMA verbs software
12795M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
12796M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
12797L:	linux-rdma@vger.kernel.org
12798S:	Supported
12799F:	drivers/infiniband/sw/rdmavt
12800
12801RDS - RELIABLE DATAGRAM SOCKETS
12802M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
12803L:	netdev@vger.kernel.org
12804L:	linux-rdma@vger.kernel.org
12805L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
12806W:	https://oss.oracle.com/projects/rds/
12807S:	Supported
12808F:	net/rds/
12809F:	Documentation/networking/rds.txt
12810
12811RDT - RESOURCE ALLOCATION
12812M:	Fenghua Yu <fenghua.yu@intel.com>
12813M:	Reinette Chatre <reinette.chatre@intel.com>
12814L:	linux-kernel@vger.kernel.org
12815S:	Supported
12816F:	arch/x86/kernel/cpu/resctrl/
12817F:	arch/x86/include/asm/resctrl_sched.h
12818F:	Documentation/x86/resctrl*
12819
12820READ-COPY UPDATE (RCU)
12821M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
12822M:	Josh Triplett <josh@joshtriplett.org>
12823R:	Steven Rostedt <rostedt@goodmis.org>
12824R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12825R:	Lai Jiangshan <jiangshanlai@gmail.com>
12826R:	Joel Fernandes <joel@joelfernandes.org>
12827L:	linux-kernel@vger.kernel.org
12828W:	http://www.rdrop.com/users/paulmck/RCU/
12829S:	Supported
12830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
12831F:	Documentation/RCU/
12832X:	Documentation/RCU/torture.txt
12833F:	include/linux/rcu*
12834X:	include/linux/srcu*.h
12835F:	kernel/rcu/
12836X:	kernel/rcu/srcu*.c
12837
12838REAL TIME CLOCK (RTC) SUBSYSTEM
12839M:	Alessandro Zummo <a.zummo@towertech.it>
12840M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12841L:	linux-rtc@vger.kernel.org
12842Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
12843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
12844S:	Maintained
12845F:	Documentation/devicetree/bindings/rtc/
12846F:	Documentation/rtc.txt
12847F:	drivers/rtc/
12848F:	include/linux/rtc.h
12849F:	include/uapi/linux/rtc.h
12850F:	include/linux/rtc/
12851F:	include/linux/platform_data/rtc-*
12852F:	tools/testing/selftests/rtc/
12853
12854REALTEK AUDIO CODECS
12855M:	Bard Liao <bardliao@realtek.com>
12856M:	Oder Chiou <oder_chiou@realtek.com>
12857S:	Maintained
12858F:	sound/soc/codecs/rt*
12859F:	include/sound/rt*.h
12860
12861REALTEK RTL83xx SMI DSA ROUTER CHIPS
12862M:	Linus Walleij <linus.walleij@linaro.org>
12863S:	Maintained
12864F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
12865F:	drivers/net/dsa/realtek-smi*
12866F:	drivers/net/dsa/rtl83*
12867
12868REGISTER MAP ABSTRACTION
12869M:	Mark Brown <broonie@kernel.org>
12870L:	linux-kernel@vger.kernel.org
12871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
12872S:	Supported
12873F:	Documentation/devicetree/bindings/regmap/
12874F:	drivers/base/regmap/
12875F:	include/linux/regmap.h
12876
12877REISERFS FILE SYSTEM
12878L:	reiserfs-devel@vger.kernel.org
12879S:	Supported
12880F:	fs/reiserfs/
12881
12882REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
12883M:	Ohad Ben-Cohen <ohad@wizery.com>
12884M:	Bjorn Andersson <bjorn.andersson@linaro.org>
12885L:	linux-remoteproc@vger.kernel.org
12886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git
12887S:	Maintained
12888F:	Documentation/devicetree/bindings/remoteproc/
12889F:	Documentation/remoteproc.txt
12890F:	drivers/remoteproc/
12891F:	include/linux/remoteproc.h
12892
12893REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
12894M:	Ohad Ben-Cohen <ohad@wizery.com>
12895M:	Bjorn Andersson <bjorn.andersson@linaro.org>
12896L:	linux-remoteproc@vger.kernel.org
12897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git
12898S:	Maintained
12899F:	drivers/rpmsg/
12900F:	Documentation/rpmsg.txt
12901F:	include/linux/rpmsg.h
12902F:	include/linux/rpmsg/
12903
12904RENESAS CLOCK DRIVERS
12905M:	Geert Uytterhoeven <geert+renesas@glider.be>
12906L:	linux-renesas-soc@vger.kernel.org
12907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
12908S:	Supported
12909F:	drivers/clk/renesas/
12910
12911RENESAS EMEV2 I2C DRIVER
12912M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12913S:	Supported
12914F:	drivers/i2c/busses/i2c-emev2.c
12915
12916RENESAS ETHERNET DRIVERS
12917R:	Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
12918L:	netdev@vger.kernel.org
12919L:	linux-renesas-soc@vger.kernel.org
12920F:	Documentation/devicetree/bindings/net/renesas,*.txt
12921F:	Documentation/devicetree/bindings/net/sh_eth.txt
12922F:	drivers/net/ethernet/renesas/
12923F:	include/linux/sh_eth.h
12924
12925RENESAS R-CAR GYROADC DRIVER
12926M:	Marek Vasut <marek.vasut@gmail.com>
12927L:	linux-iio@vger.kernel.org
12928S:	Supported
12929F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
12930F:	drivers/iio/adc/rcar-gyroadc.c
12931
12932RENESAS R-CAR I2C DRIVERS
12933M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12934S:	Supported
12935F:	drivers/i2c/busses/i2c-rcar.c
12936F:	drivers/i2c/busses/i2c-sh_mobile.c
12937
12938RENESAS RIIC DRIVER
12939M:	Chris Brandt <chris.brandt@renesas.com>
12940S:	Supported
12941F:	Documentation/devicetree/bindings/i2c/i2c-riic.txt
12942F:	drivers/i2c/busses/i2c-riic.c
12943
12944RENESAS USB PHY DRIVER
12945M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
12946L:	linux-renesas-soc@vger.kernel.org
12947S:	Maintained
12948F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
12949
12950RESET CONTROLLER FRAMEWORK
12951M:	Philipp Zabel <p.zabel@pengutronix.de>
12952T:	git git://git.pengutronix.de/git/pza/linux
12953S:	Maintained
12954F:	drivers/reset/
12955F:	Documentation/devicetree/bindings/reset/
12956F:	include/dt-bindings/reset/
12957F:	include/linux/reset.h
12958F:	include/linux/reset-controller.h
12959
12960RESTARTABLE SEQUENCES SUPPORT
12961M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12962M:	Peter Zijlstra <peterz@infradead.org>
12963M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
12964M:	Boqun Feng <boqun.feng@gmail.com>
12965L:	linux-kernel@vger.kernel.org
12966S:	Supported
12967F:	kernel/rseq.c
12968F:	include/uapi/linux/rseq.h
12969F:	include/trace/events/rseq.h
12970F:	tools/testing/selftests/rseq/
12971
12972RFKILL
12973M:	Johannes Berg <johannes@sipsolutions.net>
12974L:	linux-wireless@vger.kernel.org
12975W:	http://wireless.kernel.org/
12976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
12977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
12978S:	Maintained
12979F:	Documentation/rfkill.txt
12980F:	Documentation/ABI/stable/sysfs-class-rfkill
12981F:	net/rfkill/
12982F:	include/linux/rfkill.h
12983F:	include/uapi/linux/rfkill.h
12984
12985RHASHTABLE
12986M:	Thomas Graf <tgraf@suug.ch>
12987M:	Herbert Xu <herbert@gondor.apana.org.au>
12988L:	netdev@vger.kernel.org
12989S:	Maintained
12990F:	lib/rhashtable.c
12991F:	lib/test_rhashtable.c
12992F:	include/linux/rhashtable.h
12993F:	include/linux/rhashtable-types.h
12994
12995RICOH R5C592 MEMORYSTICK DRIVER
12996M:	Maxim Levitsky <maximlevitsky@gmail.com>
12997S:	Maintained
12998F:	drivers/memstick/host/r592.*
12999
13000RICOH SMARTMEDIA/XD DRIVER
13001M:	Maxim Levitsky <maximlevitsky@gmail.com>
13002S:	Maintained
13003F:	drivers/mtd/nand/raw/r852.c
13004F:	drivers/mtd/nand/raw/r852.h
13005
13006RISC-V ARCHITECTURE
13007M:	Palmer Dabbelt <palmer@sifive.com>
13008M:	Albert Ou <aou@eecs.berkeley.edu>
13009L:	linux-riscv@lists.infradead.org
13010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux.git
13011S:	Supported
13012F:	arch/riscv/
13013K:	riscv
13014N:	riscv
13015
13016ROCCAT DRIVERS
13017M:	Stefan Achatz <erazor_de@users.sourceforge.net>
13018W:	http://sourceforge.net/projects/roccat/
13019S:	Maintained
13020F:	drivers/hid/hid-roccat*
13021F:	include/linux/hid-roccat*
13022F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
13023
13024ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
13025M:	Jacob chen <jacob2.chen@rock-chips.com>
13026L:	linux-media@vger.kernel.org
13027S:	Maintained
13028F:	drivers/media/platform/rockchip/rga/
13029F:	Documentation/devicetree/bindings/media/rockchip-rga.txt
13030
13031ROCKCHIP VPU CODEC DRIVER
13032M:	Ezequiel Garcia <ezequiel@collabora.com>
13033L:	linux-media@vger.kernel.org
13034S:	Maintained
13035F:	drivers/staging/media/platform/rockchip/vpu/
13036F:	Documentation/devicetree/bindings/media/rockchip-vpu.txt
13037
13038ROCKER DRIVER
13039M:	Jiri Pirko <jiri@resnulli.us>
13040L:	netdev@vger.kernel.org
13041S:	Supported
13042F:	drivers/net/ethernet/rocker/
13043
13044ROCKETPORT DRIVER
13045P:	Comtrol Corp.
13046W:	http://www.comtrol.com
13047S:	Maintained
13048F:	Documentation/serial/rocket.txt
13049F:	drivers/tty/rocket*
13050
13051ROCKETPORT EXPRESS/INFINITY DRIVER
13052M:	Kevin Cernekee <cernekee@gmail.com>
13053L:	linux-serial@vger.kernel.org
13054S:	Odd Fixes
13055F:	drivers/tty/serial/rp2.*
13056
13057ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
13058M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13059L:	linux-kernel@vger.kernel.org
13060L:	linux-renesas-soc@vger.kernel.org
13061S:	Supported
13062F:	drivers/mfd/bd9571mwv.c
13063F:	drivers/regulator/bd9571mwv-regulator.c
13064F:	drivers/gpio/gpio-bd9571mwv.c
13065F:	include/linux/mfd/bd9571mwv.h
13066F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
13067
13068ROSE NETWORK LAYER
13069M:	Ralf Baechle <ralf@linux-mips.org>
13070L:	linux-hams@vger.kernel.org
13071W:	http://www.linux-ax25.org/
13072S:	Maintained
13073F:	include/net/rose.h
13074F:	include/uapi/linux/rose.h
13075F:	net/rose/
13076
13077RTL2830 MEDIA DRIVER
13078M:	Antti Palosaari <crope@iki.fi>
13079L:	linux-media@vger.kernel.org
13080W:	https://linuxtv.org
13081W:	http://palosaari.fi/linux/
13082Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13083T:	git git://linuxtv.org/anttip/media_tree.git
13084S:	Maintained
13085F:	drivers/media/dvb-frontends/rtl2830*
13086
13087RTL2832 MEDIA DRIVER
13088M:	Antti Palosaari <crope@iki.fi>
13089L:	linux-media@vger.kernel.org
13090W:	https://linuxtv.org
13091W:	http://palosaari.fi/linux/
13092Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13093T:	git git://linuxtv.org/anttip/media_tree.git
13094S:	Maintained
13095F:	drivers/media/dvb-frontends/rtl2832*
13096
13097RTL2832_SDR MEDIA DRIVER
13098M:	Antti Palosaari <crope@iki.fi>
13099L:	linux-media@vger.kernel.org
13100W:	https://linuxtv.org
13101W:	http://palosaari.fi/linux/
13102Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13103T:	git git://linuxtv.org/anttip/media_tree.git
13104S:	Maintained
13105F:	drivers/media/dvb-frontends/rtl2832_sdr*
13106
13107RTL8180 WIRELESS DRIVER
13108L:	linux-wireless@vger.kernel.org
13109W:	http://wireless.kernel.org/
13110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13111S:	Orphan
13112F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
13113
13114RTL8187 WIRELESS DRIVER
13115M:	Herton Ronaldo Krzesinski <herton@canonical.com>
13116M:	Hin-Tak Leung <htl10@users.sourceforge.net>
13117M:	Larry Finger <Larry.Finger@lwfinger.net>
13118L:	linux-wireless@vger.kernel.org
13119W:	http://wireless.kernel.org/
13120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13121S:	Maintained
13122F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
13123
13124REALTEK WIRELESS DRIVER (rtlwifi family)
13125M:	Ping-Ke Shih <pkshih@realtek.com>
13126L:	linux-wireless@vger.kernel.org
13127W:	http://wireless.kernel.org/
13128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13129S:	Maintained
13130F:	drivers/net/wireless/realtek/rtlwifi/
13131
13132RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
13133M:	Jes Sorensen <Jes.Sorensen@gmail.com>
13134L:	linux-wireless@vger.kernel.org
13135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
13136S:	Maintained
13137F:	drivers/net/wireless/realtek/rtl8xxxu/
13138
13139RXRPC SOCKETS (AF_RXRPC)
13140M:	David Howells <dhowells@redhat.com>
13141L:	linux-afs@lists.infradead.org
13142S:	Supported
13143F:	net/rxrpc/
13144F:	include/keys/rxrpc-type.h
13145F:	include/net/af_rxrpc.h
13146F:	include/trace/events/rxrpc.h
13147F:	include/uapi/linux/rxrpc.h
13148F:	Documentation/networking/rxrpc.txt
13149W:	https://www.infradead.org/~dhowells/kafs/
13150
13151S3 SAVAGE FRAMEBUFFER DRIVER
13152M:	Antonino Daplas <adaplas@gmail.com>
13153L:	linux-fbdev@vger.kernel.org
13154S:	Maintained
13155F:	drivers/video/fbdev/savage/
13156
13157S390
13158M:	Martin Schwidefsky <schwidefsky@de.ibm.com>
13159M:	Heiko Carstens <heiko.carstens@de.ibm.com>
13160L:	linux-s390@vger.kernel.org
13161W:	http://www.ibm.com/developerworks/linux/linux390/
13162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
13163S:	Supported
13164F:	arch/s390/
13165F:	drivers/s390/
13166F:	Documentation/s390/
13167F:	Documentation/driver-api/s390-drivers.rst
13168
13169S390 COMMON I/O LAYER
13170M:	Sebastian Ott <sebott@linux.ibm.com>
13171M:	Peter Oberparleiter <oberpar@linux.ibm.com>
13172L:	linux-s390@vger.kernel.org
13173W:	http://www.ibm.com/developerworks/linux/linux390/
13174S:	Supported
13175F:	drivers/s390/cio/
13176
13177S390 DASD DRIVER
13178M:	Stefan Haberland <sth@linux.ibm.com>
13179M:	Jan Hoeppner <hoeppner@linux.ibm.com>
13180L:	linux-s390@vger.kernel.org
13181W:	http://www.ibm.com/developerworks/linux/linux390/
13182S:	Supported
13183F:	drivers/s390/block/dasd*
13184F:	block/partitions/ibm.c
13185
13186S390 IOMMU (PCI)
13187M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
13188L:	linux-s390@vger.kernel.org
13189W:	http://www.ibm.com/developerworks/linux/linux390/
13190S:	Supported
13191F:	drivers/iommu/s390-iommu.c
13192
13193S390 IUCV NETWORK LAYER
13194M:	Julian Wiedmann <jwi@linux.ibm.com>
13195M:	Ursula Braun <ubraun@linux.ibm.com>
13196L:	linux-s390@vger.kernel.org
13197W:	http://www.ibm.com/developerworks/linux/linux390/
13198S:	Supported
13199F:	drivers/s390/net/*iucv*
13200F:	include/net/iucv/
13201F:	net/iucv/
13202
13203S390 NETWORK DRIVERS
13204M:	Julian Wiedmann <jwi@linux.ibm.com>
13205M:	Ursula Braun <ubraun@linux.ibm.com>
13206L:	linux-s390@vger.kernel.org
13207W:	http://www.ibm.com/developerworks/linux/linux390/
13208S:	Supported
13209F:	drivers/s390/net/
13210
13211S390 PCI SUBSYSTEM
13212M:	Sebastian Ott <sebott@linux.ibm.com>
13213M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
13214L:	linux-s390@vger.kernel.org
13215W:	http://www.ibm.com/developerworks/linux/linux390/
13216S:	Supported
13217F:	arch/s390/pci/
13218F:	drivers/pci/hotplug/s390_pci_hpc.c
13219
13220S390 VFIO-CCW DRIVER
13221M:	Cornelia Huck <cohuck@redhat.com>
13222M:	Farhan Ali <alifm@linux.ibm.com>
13223M:	Eric Farman <farman@linux.ibm.com>
13224R:	Halil Pasic <pasic@linux.ibm.com>
13225L:	linux-s390@vger.kernel.org
13226L:	kvm@vger.kernel.org
13227S:	Supported
13228F:	drivers/s390/cio/vfio_ccw*
13229F:	Documentation/s390/vfio-ccw.txt
13230F:	include/uapi/linux/vfio_ccw.h
13231
13232S390 ZCRYPT DRIVER
13233M:	Harald Freudenberger <freude@linux.ibm.com>
13234L:	linux-s390@vger.kernel.org
13235W:	http://www.ibm.com/developerworks/linux/linux390/
13236S:	Supported
13237F:	drivers/s390/crypto/
13238
13239S390 VFIO AP DRIVER
13240M:	Tony Krowiak <akrowiak@linux.ibm.com>
13241M:	Pierre Morel <pmorel@linux.ibm.com>
13242M:	Halil Pasic <pasic@linux.ibm.com>
13243L:	linux-s390@vger.kernel.org
13244W:	http://www.ibm.com/developerworks/linux/linux390/
13245S:	Supported
13246F:	drivers/s390/crypto/vfio_ap_drv.c
13247F:	drivers/s390/crypto/vfio_ap_private.h
13248F:	drivers/s390/crypto/vfio_ap_ops.c
13249F:	Documentation/s390/vfio-ap.txt
13250
13251S390 ZFCP DRIVER
13252M:	Steffen Maier <maier@linux.ibm.com>
13253M:	Benjamin Block <bblock@linux.ibm.com>
13254L:	linux-s390@vger.kernel.org
13255W:	http://www.ibm.com/developerworks/linux/linux390/
13256S:	Supported
13257F:	drivers/s390/scsi/zfcp_*
13258
13259S3C24XX SD/MMC Driver
13260M:	Ben Dooks <ben-linux@fluff.org>
13261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13262S:	Supported
13263F:	drivers/mmc/host/s3cmci.*
13264
13265SAA6588 RDS RECEIVER DRIVER
13266M:	Hans Verkuil <hverkuil@xs4all.nl>
13267L:	linux-media@vger.kernel.org
13268T:	git git://linuxtv.org/media_tree.git
13269W:	https://linuxtv.org
13270S:	Odd Fixes
13271F:	drivers/media/i2c/saa6588*
13272
13273SAA7134 VIDEO4LINUX DRIVER
13274M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13275L:	linux-media@vger.kernel.org
13276W:	https://linuxtv.org
13277T:	git git://linuxtv.org/media_tree.git
13278S:	Odd fixes
13279F:	Documentation/media/v4l-drivers/saa7134*
13280F:	drivers/media/pci/saa7134/
13281
13282SAA7146 VIDEO4LINUX-2 DRIVER
13283M:	Hans Verkuil <hverkuil@xs4all.nl>
13284L:	linux-media@vger.kernel.org
13285T:	git git://linuxtv.org/media_tree.git
13286S:	Maintained
13287F:	drivers/media/common/saa7146/
13288F:	drivers/media/pci/saa7146/
13289F:	include/media/drv-intf/saa7146*
13290
13291SAMSUNG AUDIO (ASoC) DRIVERS
13292M:	Krzysztof Kozlowski <krzk@kernel.org>
13293M:	Sangbeom Kim <sbkim73@samsung.com>
13294M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13295L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13296S:	Supported
13297F:	sound/soc/samsung/
13298F:	Documentation/devicetree/bindings/sound/samsung*
13299
13300SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
13301M:	Krzysztof Kozlowski <krzk@kernel.org>
13302L:	linux-crypto@vger.kernel.org
13303L:	linux-samsung-soc@vger.kernel.org
13304S:	Maintained
13305F:	drivers/crypto/exynos-rng.c
13306F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt
13307
13308SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
13309M:	Łukasz Stelmach <l.stelmach@samsung.com>
13310L:	linux-samsung-soc@vger.kernel.org
13311S:	Maintained
13312F:	drivers/char/hw_random/exynos-trng.c
13313F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
13314
13315SAMSUNG FRAMEBUFFER DRIVER
13316M:	Jingoo Han <jingoohan1@gmail.com>
13317L:	linux-fbdev@vger.kernel.org
13318S:	Maintained
13319F:	drivers/video/fbdev/s3c-fb.c
13320
13321SAMSUNG LAPTOP DRIVER
13322M:	Corentin Chary <corentin.chary@gmail.com>
13323L:	platform-driver-x86@vger.kernel.org
13324S:	Maintained
13325F:	drivers/platform/x86/samsung-laptop.c
13326
13327SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
13328M:	Sangbeom Kim <sbkim73@samsung.com>
13329M:	Krzysztof Kozlowski <krzk@kernel.org>
13330M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13331L:	linux-kernel@vger.kernel.org
13332L:	linux-samsung-soc@vger.kernel.org
13333S:	Supported
13334F:	drivers/mfd/sec*.c
13335F:	drivers/regulator/s2m*.c
13336F:	drivers/regulator/s5m*.c
13337F:	drivers/clk/clk-s2mps11.c
13338F:	drivers/rtc/rtc-s5m.c
13339F:	include/linux/mfd/samsung/
13340F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
13341F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
13342F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
13343F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
13344
13345SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
13346M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
13347L:	linux-media@vger.kernel.org
13348L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13349S:	Maintained
13350F:	drivers/media/platform/s3c-camif/
13351F:	include/media/drv-intf/s3c_camif.h
13352
13353SAMSUNG S3FWRN5 NFC DRIVER
13354M:	Robert Baldyga <r.baldyga@samsung.com>
13355M:	Krzysztof Opasiak <k.opasiak@samsung.com>
13356L:	linux-nfc@lists.01.org (moderated for non-subscribers)
13357S:	Supported
13358F:	drivers/nfc/s3fwrn5
13359
13360SAMSUNG S5C73M3 CAMERA DRIVER
13361M:	Kyungmin Park <kyungmin.park@samsung.com>
13362M:	Andrzej Hajda <a.hajda@samsung.com>
13363L:	linux-media@vger.kernel.org
13364S:	Supported
13365F:	drivers/media/i2c/s5c73m3/*
13366
13367SAMSUNG S5K5BAF CAMERA DRIVER
13368M:	Kyungmin Park <kyungmin.park@samsung.com>
13369M:	Andrzej Hajda <a.hajda@samsung.com>
13370L:	linux-media@vger.kernel.org
13371S:	Supported
13372F:	drivers/media/i2c/s5k5baf.c
13373
13374SAMSUNG S5P Security SubSystem (SSS) DRIVER
13375M:	Krzysztof Kozlowski <krzk@kernel.org>
13376M:	Vladimir Zapolskiy <vz@mleia.com>
13377M:	Kamil Konieczny <k.konieczny@partner.samsung.com>
13378L:	linux-crypto@vger.kernel.org
13379L:	linux-samsung-soc@vger.kernel.org
13380S:	Maintained
13381F:	drivers/crypto/s5p-sss.c
13382
13383SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
13384M:	Kyungmin Park <kyungmin.park@samsung.com>
13385M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13386L:	linux-media@vger.kernel.org
13387Q:	https://patchwork.linuxtv.org/project/linux-media/list/
13388S:	Supported
13389F:	drivers/media/platform/exynos4-is/
13390
13391SAMSUNG SOC CLOCK DRIVERS
13392M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13393M:	Tomasz Figa <tomasz.figa@gmail.com>
13394M:	Chanwoo Choi <cw00.choi@samsung.com>
13395S:	Supported
13396L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
13398F:	drivers/clk/samsung/
13399F:	include/dt-bindings/clock/exynos*.h
13400F:	Documentation/devicetree/bindings/clock/exynos*.txt
13401
13402SAMSUNG SPI DRIVERS
13403M:	Kukjin Kim <kgene@kernel.org>
13404M:	Krzysztof Kozlowski <krzk@kernel.org>
13405M:	Andi Shyti <andi@etezian.org>
13406L:	linux-spi@vger.kernel.org
13407L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13408S:	Maintained
13409F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
13410F:	drivers/spi/spi-s3c*
13411F:	include/linux/platform_data/spi-s3c64xx.h
13412
13413SAMSUNG SXGBE DRIVERS
13414M:	Byungho An <bh74.an@samsung.com>
13415M:	Girish K S <ks.giri@samsung.com>
13416M:	Vipul Pandya <vipul.pandya@samsung.com>
13417S:	Supported
13418L:	netdev@vger.kernel.org
13419F:	drivers/net/ethernet/samsung/sxgbe/
13420
13421SAMSUNG THERMAL DRIVER
13422M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13423L:	linux-pm@vger.kernel.org
13424L:	linux-samsung-soc@vger.kernel.org
13425S:	Supported
13426T:	git https://github.com/lmajewski/linux-samsung-thermal.git
13427F:	drivers/thermal/samsung/
13428
13429SAMSUNG USB2 PHY DRIVER
13430M:	Kamil Debski <kamil@wypas.org>
13431M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13432L:	linux-kernel@vger.kernel.org
13433S:	Supported
13434F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
13435F:	Documentation/phy/samsung-usb2.txt
13436F:	drivers/phy/samsung/phy-exynos4210-usb2.c
13437F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
13438F:	drivers/phy/samsung/phy-exynos5250-usb2.c
13439F:	drivers/phy/samsung/phy-s5pv210-usb2.c
13440F:	drivers/phy/samsung/phy-samsung-usb2.c
13441F:	drivers/phy/samsung/phy-samsung-usb2.h
13442
13443SC1200 WDT DRIVER
13444M:	Zwane Mwaikambo <zwanem@gmail.com>
13445S:	Maintained
13446F:	drivers/watchdog/sc1200wdt.c
13447
13448SCHEDULER
13449M:	Ingo Molnar <mingo@redhat.com>
13450M:	Peter Zijlstra <peterz@infradead.org>
13451L:	linux-kernel@vger.kernel.org
13452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
13453S:	Maintained
13454F:	kernel/sched/
13455F:	include/linux/sched.h
13456F:	include/uapi/linux/sched.h
13457F:	include/linux/wait.h
13458
13459SCR24X CHIP CARD INTERFACE DRIVER
13460M:	Lubomir Rintel <lkundrak@v3.sk>
13461S:	Supported
13462F:	drivers/char/pcmcia/scr24x_cs.c
13463
13464SCSI CDROM DRIVER
13465M:	Jens Axboe <axboe@kernel.dk>
13466L:	linux-scsi@vger.kernel.org
13467W:	http://www.kernel.dk
13468S:	Maintained
13469F:	drivers/scsi/sr*
13470
13471SCSI RDMA PROTOCOL (SRP) INITIATOR
13472M:	Bart Van Assche <bvanassche@acm.org>
13473L:	linux-rdma@vger.kernel.org
13474S:	Supported
13475Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13476F:	drivers/infiniband/ulp/srp/
13477F:	include/scsi/srp.h
13478
13479SCSI RDMA PROTOCOL (SRP) TARGET
13480M:	Bart Van Assche <bvanassche@acm.org>
13481L:	linux-rdma@vger.kernel.org
13482L:	target-devel@vger.kernel.org
13483S:	Supported
13484Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13485F:	drivers/infiniband/ulp/srpt/
13486
13487SCSI SG DRIVER
13488M:	Doug Gilbert <dgilbert@interlog.com>
13489L:	linux-scsi@vger.kernel.org
13490W:	http://sg.danny.cz/sg
13491S:	Maintained
13492F:	Documentation/scsi/scsi-generic.txt
13493F:	drivers/scsi/sg.c
13494F:	include/scsi/sg.h
13495
13496SCSI SUBSYSTEM
13497M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
13498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
13499M:	"Martin K. Petersen" <martin.petersen@oracle.com>
13500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
13501L:	linux-scsi@vger.kernel.org
13502S:	Maintained
13503F:	Documentation/devicetree/bindings/scsi/
13504F:	drivers/scsi/
13505F:	include/scsi/
13506
13507SCSI TAPE DRIVER
13508M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
13509L:	linux-scsi@vger.kernel.org
13510S:	Maintained
13511F:	Documentation/scsi/st.txt
13512F:	drivers/scsi/st.*
13513F:	drivers/scsi/st_*.h
13514
13515SCTP PROTOCOL
13516M:	Vlad Yasevich <vyasevich@gmail.com>
13517M:	Neil Horman <nhorman@tuxdriver.com>
13518M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
13519L:	linux-sctp@vger.kernel.org
13520W:	http://lksctp.sourceforge.net
13521S:	Maintained
13522F:	Documentation/networking/sctp.txt
13523F:	include/linux/sctp.h
13524F:	include/uapi/linux/sctp.h
13525F:	include/net/sctp/
13526F:	net/sctp/
13527
13528SCx200 CPU SUPPORT
13529M:	Jim Cromie <jim.cromie@gmail.com>
13530S:	Odd Fixes
13531F:	Documentation/i2c/busses/scx200_acb
13532F:	arch/x86/platform/scx200/
13533F:	drivers/watchdog/scx200_wdt.c
13534F:	drivers/i2c/busses/scx200*
13535F:	drivers/mtd/maps/scx200_docflash.c
13536F:	include/linux/scx200.h
13537
13538SCx200 GPIO DRIVER
13539M:	Jim Cromie <jim.cromie@gmail.com>
13540S:	Maintained
13541F:	drivers/char/scx200_gpio.c
13542F:	include/linux/scx200_gpio.h
13543
13544SCx200 HRT CLOCKSOURCE DRIVER
13545M:	Jim Cromie <jim.cromie@gmail.com>
13546S:	Maintained
13547F:	drivers/clocksource/scx200_hrt.c
13548
13549SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
13550M:	Sascha Sommer <saschasommer@freenet.de>
13551L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
13552S:	Maintained
13553F:	drivers/mmc/host/sdricoh_cs.c
13554
13555SECO BOARDS CEC DRIVER
13556M:	Ettore Chimenti <ek5.chimenti@gmail.com>
13557S:	Maintained
13558F:	drivers/media/platform/seco-cec/seco-cec.c
13559F:	drivers/media/platform/seco-cec/seco-cec.h
13560
13561SECURE COMPUTING
13562M:	Kees Cook <keescook@chromium.org>
13563R:	Andy Lutomirski <luto@amacapital.net>
13564R:	Will Drewry <wad@chromium.org>
13565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
13566S:	Supported
13567F:	kernel/seccomp.c
13568F:	include/uapi/linux/seccomp.h
13569F:	include/linux/seccomp.h
13570F:	tools/testing/selftests/seccomp/*
13571F:	tools/testing/selftests/kselftest_harness.h
13572F:	Documentation/userspace-api/seccomp_filter.rst
13573K:	\bsecure_computing
13574K:	\bTIF_SECCOMP\b
13575
13576SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
13577M:	Al Cooper <alcooperx@gmail.com>
13578L:	linux-mmc@vger.kernel.org
13579L:	bcm-kernel-feedback-list@broadcom.com
13580S:	Maintained
13581F:	drivers/mmc/host/sdhci-brcmstb*
13582
13583SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
13584M:	Adrian Hunter <adrian.hunter@intel.com>
13585L:	linux-mmc@vger.kernel.org
13586T:	git git://git.infradead.org/users/ahunter/linux-sdhci.git
13587S:	Maintained
13588F:	drivers/mmc/host/sdhci*
13589F:	include/linux/mmc/sdhci*
13590
13591SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
13592M:	Prabu Thangamuthu <prabu.t@synopsys.com>
13593M:	Manjunath M B <manjumb@synopsys.com>
13594L:	linux-mmc@vger.kernel.org
13595S:	Maintained
13596F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
13597
13598SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
13599M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13600L:	linux-mmc@vger.kernel.org
13601S:	Supported
13602F:	drivers/mmc/host/sdhci-of-at91.c
13603
13604SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
13605M:	Ben Dooks <ben-linux@fluff.org>
13606M:	Jaehoon Chung <jh80.chung@samsung.com>
13607L:	linux-mmc@vger.kernel.org
13608S:	Maintained
13609F:	drivers/mmc/host/sdhci-s3c*
13610
13611SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
13612M:	Viresh Kumar <vireshk@kernel.org>
13613L:	linux-mmc@vger.kernel.org
13614S:	Maintained
13615F:	drivers/mmc/host/sdhci-spear.c
13616
13617SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
13618M:	Kishon Vijay Abraham I <kishon@ti.com>
13619L:	linux-mmc@vger.kernel.org
13620S:	Maintained
13621F:	drivers/mmc/host/sdhci-omap.c
13622
13623SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
13624M:	Scott Bauer <scott.bauer@intel.com>
13625M:	Jonathan Derrick <jonathan.derrick@intel.com>
13626L:	linux-block@vger.kernel.org
13627S:	Supported
13628F:	block/sed*
13629F:	block/opal_proto.h
13630F:	include/linux/sed*
13631F:	include/uapi/linux/sed*
13632
13633SECURITY CONTACT
13634M:	Security Officers <security@kernel.org>
13635S:	Supported
13636
13637SECURITY SUBSYSTEM
13638M:	James Morris <jmorris@namei.org>
13639M:	"Serge E. Hallyn" <serge@hallyn.com>
13640L:	linux-security-module@vger.kernel.org (suggested Cc:)
13641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
13642W:	http://kernsec.org/
13643S:	Supported
13644F:	security/
13645X:	security/selinux/
13646
13647SELINUX SECURITY MODULE
13648M:	Paul Moore <paul@paul-moore.com>
13649M:	Stephen Smalley <sds@tycho.nsa.gov>
13650M:	Eric Paris <eparis@parisplace.org>
13651L:	selinux@vger.kernel.org
13652W:	https://selinuxproject.org
13653W:	https://github.com/SELinuxProject
13654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
13655S:	Supported
13656F:	include/linux/selinux*
13657F:	security/selinux/
13658F:	scripts/selinux/
13659F:	Documentation/admin-guide/LSM/SELinux.rst
13660
13661SENSABLE PHANTOM
13662M:	Jiri Slaby <jirislaby@gmail.com>
13663S:	Maintained
13664F:	drivers/misc/phantom.c
13665F:	include/uapi/linux/phantom.h
13666
13667SERIAL DEVICE BUS
13668M:	Rob Herring <robh@kernel.org>
13669L:	linux-serial@vger.kernel.org
13670S:	Maintained
13671F:	Documentation/devicetree/bindings/serial/slave-device.txt
13672F:	drivers/tty/serdev/
13673F:	include/linux/serdev.h
13674
13675SERIAL DRIVERS
13676M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13677L:	linux-serial@vger.kernel.org
13678S:	Maintained
13679F:	Documentation/devicetree/bindings/serial/
13680F:	drivers/tty/serial/
13681
13682SERIAL IR RECEIVER
13683M:	Sean Young <sean@mess.org>
13684L:	linux-media@vger.kernel.org
13685S:	Maintained
13686F:	drivers/media/rc/serial_ir.c
13687
13688SFC NETWORK DRIVER
13689M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
13690M:	Edward Cree <ecree@solarflare.com>
13691M:	Bert Kenward <bkenward@solarflare.com>
13692L:	netdev@vger.kernel.org
13693S:	Supported
13694F:	drivers/net/ethernet/sfc/
13695
13696SGI GRU DRIVER
13697M:	Dimitri Sivanich <sivanich@sgi.com>
13698S:	Maintained
13699F:	drivers/misc/sgi-gru/
13700
13701SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
13702M:	Pat Gefre <pfg@sgi.com>
13703L:	linux-ia64@vger.kernel.org
13704S:	Supported
13705F:	Documentation/ia64/serial.txt
13706F:	drivers/tty/serial/ioc?_serial.c
13707F:	include/linux/ioc?.h
13708
13709SGI XP/XPC/XPNET DRIVER
13710M:	Cliff Whickman <cpw@sgi.com>
13711M:	Robin Holt <robinmholt@gmail.com>
13712S:	Maintained
13713F:	drivers/misc/sgi-xp/
13714
13715SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
13716M:	Ursula Braun <ubraun@linux.ibm.com>
13717L:	linux-s390@vger.kernel.org
13718W:	http://www.ibm.com/developerworks/linux/linux390/
13719S:	Supported
13720F:	net/smc/
13721
13722SHARP RJ54N1CB0C SENSOR DRIVER
13723M:	Jacopo Mondi <jacopo@jmondi.org>
13724L:	linux-media@vger.kernel.org
13725T:	git git://linuxtv.org/media_tree.git
13726S:	Odd fixes
13727F:	drivers/media/i2c/rj54n1cb0c.c
13728F:	include/media/i2c/rj54n1cb0c.h
13729
13730SH_VEU V4L2 MEM2MEM DRIVER
13731L:	linux-media@vger.kernel.org
13732S:	Orphan
13733F:	drivers/media/platform/sh_veu.c
13734
13735SH_VOU V4L2 OUTPUT DRIVER
13736L:	linux-media@vger.kernel.org
13737S:	Orphan
13738F:	drivers/media/platform/sh_vou.c
13739F:	include/media/drv-intf/sh_vou.h
13740
13741SI2157 MEDIA DRIVER
13742M:	Antti Palosaari <crope@iki.fi>
13743L:	linux-media@vger.kernel.org
13744W:	https://linuxtv.org
13745W:	http://palosaari.fi/linux/
13746Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13747T:	git git://linuxtv.org/anttip/media_tree.git
13748S:	Maintained
13749F:	drivers/media/tuners/si2157*
13750
13751SI2165 MEDIA DRIVER
13752M:	Matthias Schwarzott <zzam@gentoo.org>
13753L:	linux-media@vger.kernel.org
13754W:	https://linuxtv.org
13755Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13756S:	Maintained
13757F:	drivers/media/dvb-frontends/si2165*
13758
13759SI2168 MEDIA DRIVER
13760M:	Antti Palosaari <crope@iki.fi>
13761L:	linux-media@vger.kernel.org
13762W:	https://linuxtv.org
13763W:	http://palosaari.fi/linux/
13764Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13765T:	git git://linuxtv.org/anttip/media_tree.git
13766S:	Maintained
13767F:	drivers/media/dvb-frontends/si2168*
13768
13769SI470X FM RADIO RECEIVER I2C DRIVER
13770M:	Hans Verkuil <hverkuil@xs4all.nl>
13771L:	linux-media@vger.kernel.org
13772T:	git git://linuxtv.org/media_tree.git
13773W:	https://linuxtv.org
13774S:	Odd Fixes
13775F:	drivers/media/radio/si470x/radio-si470x-i2c.c
13776
13777SI470X FM RADIO RECEIVER USB DRIVER
13778M:	Hans Verkuil <hverkuil@xs4all.nl>
13779L:	linux-media@vger.kernel.org
13780T:	git git://linuxtv.org/media_tree.git
13781W:	https://linuxtv.org
13782S:	Maintained
13783F:	drivers/media/radio/si470x/radio-si470x-common.c
13784F:	drivers/media/radio/si470x/radio-si470x.h
13785F:	drivers/media/radio/si470x/radio-si470x-usb.c
13786
13787SI4713 FM RADIO TRANSMITTER I2C DRIVER
13788M:	Eduardo Valentin <edubezval@gmail.com>
13789L:	linux-media@vger.kernel.org
13790T:	git git://linuxtv.org/media_tree.git
13791W:	https://linuxtv.org
13792S:	Odd Fixes
13793F:	drivers/media/radio/si4713/si4713.?
13794
13795SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
13796M:	Eduardo Valentin <edubezval@gmail.com>
13797L:	linux-media@vger.kernel.org
13798T:	git git://linuxtv.org/media_tree.git
13799W:	https://linuxtv.org
13800S:	Odd Fixes
13801F:	drivers/media/radio/si4713/radio-platform-si4713.c
13802
13803SI4713 FM RADIO TRANSMITTER USB DRIVER
13804M:	Hans Verkuil <hverkuil@xs4all.nl>
13805L:	linux-media@vger.kernel.org
13806T:	git git://linuxtv.org/media_tree.git
13807W:	https://linuxtv.org
13808S:	Maintained
13809F:	drivers/media/radio/si4713/radio-usb-si4713.c
13810
13811SIANO DVB DRIVER
13812M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13813L:	linux-media@vger.kernel.org
13814W:	https://linuxtv.org
13815T:	git git://linuxtv.org/media_tree.git
13816S:	Odd fixes
13817F:	drivers/media/common/siano/
13818F:	drivers/media/usb/siano/
13819F:	drivers/media/usb/siano/
13820F:	drivers/media/mmc/siano/
13821
13822SIFIVE DRIVERS
13823M:	Palmer Dabbelt <palmer@sifive.com>
13824L:	linux-riscv@lists.infradead.org
13825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux.git
13826S:	Supported
13827K:	sifive
13828N:	sifive
13829
13830SILEAD TOUCHSCREEN DRIVER
13831M:	Hans de Goede <hdegoede@redhat.com>
13832L:	linux-input@vger.kernel.org
13833L:	platform-driver-x86@vger.kernel.org
13834S:	Maintained
13835F:	drivers/input/touchscreen/silead.c
13836F:	drivers/platform/x86/touchscreen_dmi.c
13837
13838SILICON MOTION SM712 FRAME BUFFER DRIVER
13839M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13840M:	Teddy Wang <teddy.wang@siliconmotion.com>
13841M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13842L:	linux-fbdev@vger.kernel.org
13843S:	Maintained
13844F:	drivers/video/fbdev/sm712*
13845F:	Documentation/fb/sm712fb.txt
13846
13847SIMPLE FIRMWARE INTERFACE (SFI)
13848M:	Len Brown <lenb@kernel.org>
13849L:	sfi-devel@simplefirmware.org
13850W:	http://simplefirmware.org/
13851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git
13852S:	Supported
13853F:	arch/x86/platform/sfi/
13854F:	drivers/sfi/
13855F:	include/linux/sfi*.h
13856
13857SIMPLEFB FB DRIVER
13858M:	Hans de Goede <hdegoede@redhat.com>
13859L:	linux-fbdev@vger.kernel.org
13860S:	Maintained
13861F:	Documentation/devicetree/bindings/display/simple-framebuffer.txt
13862F:	drivers/video/fbdev/simplefb.c
13863F:	include/linux/platform_data/simplefb.h
13864
13865SIMTEC EB110ATX (Chalice CATS)
13866P:	Ben Dooks
13867P:	Vincent Sanders <vince@simtec.co.uk>
13868M:	Simtec Linux Team <linux@simtec.co.uk>
13869W:	http://www.simtec.co.uk/products/EB110ATX/
13870S:	Supported
13871
13872SIMTEC EB2410ITX (BAST)
13873P:	Ben Dooks
13874P:	Vincent Sanders <vince@simtec.co.uk>
13875M:	Simtec Linux Team <linux@simtec.co.uk>
13876W:	http://www.simtec.co.uk/products/EB2410ITX/
13877S:	Supported
13878F:	arch/arm/mach-s3c24xx/mach-bast.c
13879F:	arch/arm/mach-s3c24xx/bast-ide.c
13880F:	arch/arm/mach-s3c24xx/bast-irq.c
13881
13882SIPHASH PRF ROUTINES
13883M:	Jason A. Donenfeld <Jason@zx2c4.com>
13884S:	Maintained
13885F:	lib/siphash.c
13886F:	lib/test_siphash.c
13887F:	include/linux/siphash.h
13888
13889SIOX
13890M:	Gavin Schenk <g.schenk@eckelmann.de>
13891M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
13892R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13893S:	Supported
13894F:	drivers/siox/*
13895F:	drivers/gpio/gpio-siox.c
13896F:	include/trace/events/siox.h
13897
13898SIS 190 ETHERNET DRIVER
13899M:	Francois Romieu <romieu@fr.zoreil.com>
13900L:	netdev@vger.kernel.org
13901S:	Maintained
13902F:	drivers/net/ethernet/sis/sis190.c
13903
13904SIS 900/7016 FAST ETHERNET DRIVER
13905M:	Daniele Venzano <venza@brownhat.org>
13906W:	http://www.brownhat.org/sis900.html
13907L:	netdev@vger.kernel.org
13908S:	Maintained
13909F:	drivers/net/ethernet/sis/sis900.*
13910
13911SIS FRAMEBUFFER DRIVER
13912M:	Thomas Winischhofer <thomas@winischhofer.net>
13913W:	http://www.winischhofer.net/linuxsisvga.shtml
13914S:	Maintained
13915F:	Documentation/fb/sisfb.txt
13916F:	drivers/video/fbdev/sis/
13917F:	include/video/sisfb.h
13918
13919SIS USB2VGA DRIVER
13920M:	Thomas Winischhofer <thomas@winischhofer.net>
13921W:	http://www.winischhofer.at/linuxsisusbvga.shtml
13922S:	Maintained
13923F:	drivers/usb/misc/sisusbvga/
13924
13925SLAB ALLOCATOR
13926M:	Christoph Lameter <cl@linux.com>
13927M:	Pekka Enberg <penberg@kernel.org>
13928M:	David Rientjes <rientjes@google.com>
13929M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
13930M:	Andrew Morton <akpm@linux-foundation.org>
13931L:	linux-mm@kvack.org
13932S:	Maintained
13933F:	include/linux/sl?b*.h
13934F:	mm/sl?b*
13935
13936SLEEPABLE READ-COPY UPDATE (SRCU)
13937M:	Lai Jiangshan <jiangshanlai@gmail.com>
13938M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13939M:	Josh Triplett <josh@joshtriplett.org>
13940R:	Steven Rostedt <rostedt@goodmis.org>
13941R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13942L:	linux-kernel@vger.kernel.org
13943W:	http://www.rdrop.com/users/paulmck/RCU/
13944S:	Supported
13945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
13946F:	include/linux/srcu*.h
13947F:	kernel/rcu/srcu*.c
13948
13949SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
13950M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13951L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13952S:	Maintained
13953F:	drivers/slimbus/
13954F:	Documentation/devicetree/bindings/slimbus/
13955F:	include/linux/slimbus.h
13956
13957SMACK SECURITY MODULE
13958M:	Casey Schaufler <casey@schaufler-ca.com>
13959L:	linux-security-module@vger.kernel.org
13960W:	http://schaufler-ca.com
13961T:	git git://github.com/cschaufler/smack-next
13962S:	Maintained
13963F:	Documentation/admin-guide/LSM/Smack.rst
13964F:	security/smack/
13965
13966SMC91x ETHERNET DRIVER
13967M:	Nicolas Pitre <nico@fluxnic.net>
13968S:	Odd Fixes
13969F:	drivers/net/ethernet/smsc/smc91x.*
13970
13971SMIA AND SMIA++ IMAGE SENSOR DRIVER
13972M:	Sakari Ailus <sakari.ailus@iki.fi>
13973L:	linux-media@vger.kernel.org
13974S:	Maintained
13975F:	drivers/media/i2c/smiapp/
13976F:	include/media/i2c/smiapp.h
13977F:	drivers/media/i2c/smiapp-pll.c
13978F:	drivers/media/i2c/smiapp-pll.h
13979F:	include/uapi/linux/smiapp.h
13980F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
13981
13982SMM665 HARDWARE MONITOR DRIVER
13983M:	Guenter Roeck <linux@roeck-us.net>
13984L:	linux-hwmon@vger.kernel.org
13985S:	Maintained
13986F:	Documentation/hwmon/smm665
13987F:	drivers/hwmon/smm665.c
13988
13989SMSC EMC2103 HARDWARE MONITOR DRIVER
13990M:	Steve Glendinning <steve.glendinning@shawell.net>
13991L:	linux-hwmon@vger.kernel.org
13992S:	Maintained
13993F:	Documentation/hwmon/emc2103
13994F:	drivers/hwmon/emc2103.c
13995
13996SMSC SCH5627 HARDWARE MONITOR DRIVER
13997M:	Hans de Goede <hdegoede@redhat.com>
13998L:	linux-hwmon@vger.kernel.org
13999S:	Supported
14000F:	Documentation/hwmon/sch5627
14001F:	drivers/hwmon/sch5627.c
14002
14003SMSC UFX6000 and UFX7000 USB to VGA DRIVER
14004M:	Steve Glendinning <steve.glendinning@shawell.net>
14005L:	linux-fbdev@vger.kernel.org
14006S:	Maintained
14007F:	drivers/video/fbdev/smscufx.c
14008
14009SMSC47B397 HARDWARE MONITOR DRIVER
14010M:	Jean Delvare <jdelvare@suse.com>
14011L:	linux-hwmon@vger.kernel.org
14012S:	Maintained
14013F:	Documentation/hwmon/smsc47b397
14014F:	drivers/hwmon/smsc47b397.c
14015
14016SMSC911x ETHERNET DRIVER
14017M:	Steve Glendinning <steve.glendinning@shawell.net>
14018L:	netdev@vger.kernel.org
14019S:	Maintained
14020F:	include/linux/smsc911x.h
14021F:	drivers/net/ethernet/smsc/smsc911x.*
14022
14023SMSC9420 PCI ETHERNET DRIVER
14024M:	Steve Glendinning <steve.glendinning@shawell.net>
14025L:	netdev@vger.kernel.org
14026S:	Maintained
14027F:	drivers/net/ethernet/smsc/smsc9420.*
14028
14029SOC-CAMERA V4L2 SUBSYSTEM
14030L:	linux-media@vger.kernel.org
14031T:	git git://linuxtv.org/media_tree.git
14032S:	Orphan
14033F:	include/media/soc*
14034F:	drivers/media/i2c/soc_camera/
14035F:	drivers/media/platform/soc_camera/
14036
14037SOCIONEXT SYNQUACER I2C DRIVER
14038M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
14039L:	linux-i2c@vger.kernel.org
14040S:	Maintained
14041F:	drivers/i2c/busses/i2c-synquacer.c
14042F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
14043
14044SOCIONEXT UNIPHIER SOUND DRIVER
14045L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14046S:	Orphan
14047F:	sound/soc/uniphier/
14048
14049SOEKRIS NET48XX LED SUPPORT
14050M:	Chris Boot <bootc@bootc.net>
14051S:	Maintained
14052F:	drivers/leds/leds-net48xx.c
14053
14054SOFT-ROCE DRIVER (rxe)
14055M:	Moni Shoua <monis@mellanox.com>
14056L:	linux-rdma@vger.kernel.org
14057S:	Supported
14058W:	https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
14059Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14060F:	drivers/infiniband/sw/rxe/
14061F:	include/uapi/rdma/rdma_user_rxe.h
14062
14063SOFTLOGIC 6x10 MPEG CODEC
14064M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
14065M:	Anton Sviridenko <anton@corp.bluecherry.net>
14066M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
14067M:	Andrey Utkin <andrey_utkin@fastmail.com>
14068M:	Ismael Luceno <ismael@iodev.co.uk>
14069L:	linux-media@vger.kernel.org
14070S:	Supported
14071F:	drivers/media/pci/solo6x10/
14072
14073SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
14074M:	James Morse <james.morse@arm.com>
14075L:	linux-arm-kernel@lists.infradead.org
14076S:	Maintained
14077F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
14078F:	drivers/firmware/arm_sdei.c
14079F:	include/linux/arm_sdei.h
14080F:	include/uapi/linux/arm_sdei.h
14081
14082SOFTWARE RAID (Multiple Disks) SUPPORT
14083M:	Shaohua Li <shli@kernel.org>
14084L:	linux-raid@vger.kernel.org
14085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git
14086S:	Supported
14087F:	drivers/md/Makefile
14088F:	drivers/md/Kconfig
14089F:	drivers/md/md*
14090F:	drivers/md/raid*
14091F:	include/linux/raid/
14092F:	include/uapi/linux/raid/
14093
14094SOCIONEXT (SNI) AVE NETWORK DRIVER
14095M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14096L:	netdev@vger.kernel.org
14097S:	Maintained
14098F:	drivers/net/ethernet/socionext/sni_ave.c
14099F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
14100
14101SOCIONEXT (SNI) NETSEC NETWORK DRIVER
14102M:	Jassi Brar <jaswinder.singh@linaro.org>
14103L:	netdev@vger.kernel.org
14104S:	Maintained
14105F:	drivers/net/ethernet/socionext/netsec.c
14106F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
14107
14108SOLIDRUN CLEARFOG SUPPORT
14109M:	Russell King <linux@armlinux.org.uk>
14110S:	Maintained
14111F:	arch/arm/boot/dts/armada-388-clearfog*
14112F:	arch/arm/boot/dts/armada-38x-solidrun-*
14113
14114SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
14115M:	Russell King <linux@armlinux.org.uk>
14116S:	Maintained
14117F:	arch/arm/boot/dts/imx6*-cubox-i*
14118F:	arch/arm/boot/dts/imx6*-hummingboard*
14119F:	arch/arm/boot/dts/imx6*-sr-*
14120
14121SONIC NETWORK DRIVER
14122M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14123L:	netdev@vger.kernel.org
14124S:	Maintained
14125F:	drivers/net/ethernet/natsemi/sonic.*
14126
14127SONICS SILICON BACKPLANE DRIVER (SSB)
14128M:	Michael Buesch <m@bues.ch>
14129L:	linux-wireless@vger.kernel.org
14130S:	Maintained
14131F:	drivers/ssb/
14132F:	include/linux/ssb/
14133
14134SONY IMX214 SENSOR DRIVER
14135M:	Ricardo Ribalda <ricardo.ribalda@gmail.com>
14136L:	linux-media@vger.kernel.org
14137T:	git git://linuxtv.org/media_tree.git
14138S:	Maintained
14139F:	drivers/media/i2c/imx214.c
14140F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
14141
14142SONY IMX258 SENSOR DRIVER
14143M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14144L:	linux-media@vger.kernel.org
14145T:	git git://linuxtv.org/media_tree.git
14146S:	Maintained
14147F:	drivers/media/i2c/imx258.c
14148
14149SONY IMX274 SENSOR DRIVER
14150M:	Leon Luo <leonl@leopardimaging.com>
14151L:	linux-media@vger.kernel.org
14152T:	git git://linuxtv.org/media_tree.git
14153S:	Maintained
14154F:	drivers/media/i2c/imx274.c
14155F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
14156
14157SONY IMX319 SENSOR DRIVER
14158M:	Bingbu Cao <bingbu.cao@intel.com>
14159L:	linux-media@vger.kernel.org
14160T:	git git://linuxtv.org/media_tree.git
14161S:	Maintained
14162F:	drivers/media/i2c/imx319.c
14163
14164SONY IMX355 SENSOR DRIVER
14165M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14166L:	linux-media@vger.kernel.org
14167T:	git git://linuxtv.org/media_tree.git
14168S:	Maintained
14169F:	drivers/media/i2c/imx355.c
14170
14171SONY MEMORYSTICK CARD SUPPORT
14172M:	Alex Dubov <oakad@yahoo.com>
14173W:	http://tifmxx.berlios.de/
14174S:	Maintained
14175F:	drivers/memstick/host/tifm_ms.c
14176
14177SONY MEMORYSTICK STANDARD SUPPORT
14178M:	Maxim Levitsky <maximlevitsky@gmail.com>
14179S:	Maintained
14180F:	drivers/memstick/core/ms_block.*
14181
14182SONY VAIO CONTROL DEVICE DRIVER
14183M:	Mattia Dongili <malattia@linux.it>
14184L:	platform-driver-x86@vger.kernel.org
14185W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
14186S:	Maintained
14187F:	Documentation/laptops/sony-laptop.txt
14188F:	drivers/char/sonypi.c
14189F:	drivers/platform/x86/sony-laptop.c
14190F:	include/linux/sony-laptop.h
14191
14192SOUND
14193M:	Jaroslav Kysela <perex@perex.cz>
14194M:	Takashi Iwai <tiwai@suse.com>
14195L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14196W:	http://www.alsa-project.org/
14197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14198T:	git git://git.alsa-project.org/alsa-kernel.git
14199Q:	http://patchwork.kernel.org/project/alsa-devel/list/
14200S:	Maintained
14201F:	Documentation/sound/
14202F:	include/sound/
14203F:	include/uapi/sound/
14204F:	sound/
14205
14206SOUND - COMPRESSED AUDIO
14207M:	Vinod Koul <vkoul@kernel.org>
14208L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14210S:	Supported
14211F:	Documentation/sound/designs/compress-offload.rst
14212F:	include/sound/compress_driver.h
14213F:	include/uapi/sound/compress_*
14214F:	sound/core/compress_offload.c
14215F:	sound/soc/soc-compress.c
14216
14217SOUND - DMAENGINE HELPERS
14218M:	Lars-Peter Clausen <lars@metafoo.de>
14219S:	Supported
14220F:	include/sound/dmaengine_pcm.h
14221F:	sound/core/pcm_dmaengine.c
14222F:	sound/soc/soc-generic-dmaengine-pcm.c
14223
14224SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
14225M:	Liam Girdwood <lgirdwood@gmail.com>
14226M:	Mark Brown <broonie@kernel.org>
14227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
14228L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14229W:	http://alsa-project.org/main/index.php/ASoC
14230S:	Supported
14231F:	Documentation/devicetree/bindings/sound/
14232F:	Documentation/sound/soc/
14233F:	sound/soc/
14234F:	include/dt-bindings/sound/
14235F:	include/sound/soc*
14236
14237SOUNDWIRE SUBSYSTEM
14238M:	Vinod Koul <vkoul@kernel.org>
14239M:	Sanyog Kale <sanyog.r.kale@intel.com>
14240R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
14241L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14242S:	Supported
14243F:	Documentation/driver-api/soundwire/
14244F:	drivers/soundwire/
14245F:	include/linux/soundwire/
14246
14247SP2 MEDIA DRIVER
14248M:	Olli Salonen <olli.salonen@iki.fi>
14249L:	linux-media@vger.kernel.org
14250W:	https://linuxtv.org
14251Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14252S:	Maintained
14253F:	drivers/media/dvb-frontends/sp2*
14254
14255SPARC + UltraSPARC (sparc/sparc64)
14256M:	"David S. Miller" <davem@davemloft.net>
14257L:	sparclinux@vger.kernel.org
14258Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
14259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
14260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
14261S:	Maintained
14262F:	arch/sparc/
14263F:	drivers/sbus/
14264
14265SPARC SERIAL DRIVERS
14266M:	"David S. Miller" <davem@davemloft.net>
14267L:	sparclinux@vger.kernel.org
14268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
14269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
14270S:	Maintained
14271F:	include/linux/sunserialcore.h
14272F:	drivers/tty/serial/suncore.c
14273F:	drivers/tty/serial/sunhv.c
14274F:	drivers/tty/serial/sunsab.c
14275F:	drivers/tty/serial/sunsab.h
14276F:	drivers/tty/serial/sunsu.c
14277F:	drivers/tty/serial/sunzilog.c
14278F:	drivers/tty/serial/sunzilog.h
14279F:	drivers/tty/vcc.c
14280
14281SPARSE CHECKER
14282M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
14283L:	linux-sparse@vger.kernel.org
14284W:	https://sparse.wiki.kernel.org/
14285T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
14286S:	Maintained
14287F:	include/linux/compiler.h
14288
14289SPEAR CLOCK FRAMEWORK SUPPORT
14290M:	Viresh Kumar <vireshk@kernel.org>
14291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14292W:	http://www.st.com/spear
14293S:	Maintained
14294F:	drivers/clk/spear/
14295
14296SPEAR PLATFORM SUPPORT
14297M:	Viresh Kumar <vireshk@kernel.org>
14298M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
14299L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14300W:	http://www.st.com/spear
14301S:	Maintained
14302F:	arch/arm/boot/dts/spear*
14303F:	arch/arm/mach-spear/
14304
14305SPI NOR SUBSYSTEM
14306M:	Marek Vasut <marek.vasut@gmail.com>
14307L:	linux-mtd@lists.infradead.org
14308W:	http://www.linux-mtd.infradead.org/
14309Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14310T:	git git://git.infradead.org/linux-mtd.git spi-nor/fixes
14311T:	git git://git.infradead.org/linux-mtd.git spi-nor/next
14312S:	Maintained
14313F:	drivers/mtd/spi-nor/
14314F:	include/linux/mtd/spi-nor.h
14315
14316SPI SUBSYSTEM
14317M:	Mark Brown <broonie@kernel.org>
14318L:	linux-spi@vger.kernel.org
14319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
14320Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
14321S:	Maintained
14322F:	Documentation/devicetree/bindings/spi/
14323F:	Documentation/spi/
14324F:	drivers/spi/
14325F:	include/linux/spi/
14326F:	include/uapi/linux/spi/
14327F:	tools/spi/
14328
14329SPIDERNET NETWORK DRIVER for CELL
14330M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
14331L:	netdev@vger.kernel.org
14332S:	Supported
14333F:	Documentation/networking/device_drivers/toshiba/spider_net.txt
14334F:	drivers/net/ethernet/toshiba/spider_net*
14335
14336SPMI SUBSYSTEM
14337R:	Stephen Boyd <sboyd@kernel.org>
14338L:	linux-arm-msm@vger.kernel.org
14339F:	Documentation/devicetree/bindings/spmi/
14340F:	drivers/spmi/
14341F:	include/dt-bindings/spmi/spmi.h
14342F:	include/linux/spmi.h
14343F:	include/trace/events/spmi.h
14344
14345SPU FILE SYSTEM
14346M:	Jeremy Kerr <jk@ozlabs.org>
14347L:	linuxppc-dev@lists.ozlabs.org
14348W:	http://www.ibm.com/developerworks/power/cell/
14349S:	Supported
14350F:	Documentation/filesystems/spufs.txt
14351F:	arch/powerpc/platforms/cell/spufs/
14352
14353SQUASHFS FILE SYSTEM
14354M:	Phillip Lougher <phillip@squashfs.org.uk>
14355L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
14356W:	http://squashfs.org.uk
14357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
14358S:	Maintained
14359F:	Documentation/filesystems/squashfs.txt
14360F:	fs/squashfs/
14361
14362SRM (Alpha) environment access
14363M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
14364S:	Maintained
14365F:	arch/alpha/kernel/srm_env.c
14366
14367ST LSM6DSx IMU IIO DRIVER
14368M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
14369L:	linux-iio@vger.kernel.org
14370W:	http://www.st.com/
14371S:	Maintained
14372F:	drivers/iio/imu/st_lsm6dsx/
14373F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
14374
14375ST STM32 I2C/SMBUS DRIVER
14376M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
14377L:	linux-i2c@vger.kernel.org
14378S:	Maintained
14379F:	drivers/i2c/busses/i2c-stm32*
14380
14381ST VL53L0X ToF RANGER(I2C) IIO DRIVER
14382M:	Song Qiang <songqiang1304521@gmail.com>
14383L:	linux-iio@vger.kernel.org
14384S:	Maintained
14385F:	drivers/iio/proximity/vl53l0x-i2c.c
14386F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
14387
14388STABLE BRANCH
14389M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14390M:	Sasha Levin <sashal@kernel.org>
14391L:	stable@vger.kernel.org
14392S:	Supported
14393F:	Documentation/process/stable-kernel-rules.rst
14394
14395STAGING - COMEDI
14396M:	Ian Abbott <abbotti@mev.co.uk>
14397M:	H Hartley Sweeten <hsweeten@visionengravers.com>
14398S:	Odd Fixes
14399F:	drivers/staging/comedi/
14400
14401STAGING - EROFS FILE SYSTEM
14402M:	Gao Xiang <gaoxiang25@huawei.com>
14403M:	Chao Yu <yuchao0@huawei.com>
14404L:	linux-erofs@lists.ozlabs.org
14405S:	Maintained
14406F:	drivers/staging/erofs/
14407
14408STAGING - INDUSTRIAL IO
14409M:	Jonathan Cameron <jic23@kernel.org>
14410L:	linux-iio@vger.kernel.org
14411S:	Odd Fixes
14412F:	Documentation/devicetree/bindings/staging/iio/
14413F:	drivers/staging/iio/
14414
14415STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
14416M:	Marc Dietrich <marvin24@gmx.de>
14417L:	ac100@lists.launchpad.net (moderated for non-subscribers)
14418L:	linux-tegra@vger.kernel.org
14419S:	Maintained
14420F:	drivers/staging/nvec/
14421
14422STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
14423M:	Jens Frederich <jfrederich@gmail.com>
14424M:	Daniel Drake <dsd@laptop.org>
14425M:	Jon Nettleton <jon.nettleton@gmail.com>
14426W:	http://wiki.laptop.org/go/DCON
14427S:	Maintained
14428F:	drivers/staging/olpc_dcon/
14429
14430STAGING - REALTEK RTL8712U DRIVERS
14431M:	Larry Finger <Larry.Finger@lwfinger.net>
14432M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
14433S:	Odd Fixes
14434F:	drivers/staging/rtl8712/
14435
14436STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
14437M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14438M:	Teddy Wang <teddy.wang@siliconmotion.com>
14439M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14440L:	linux-fbdev@vger.kernel.org
14441S:	Maintained
14442F:	drivers/staging/sm750fb/
14443
14444STAGING - SPEAKUP CONSOLE SPEECH DRIVER
14445M:	William Hubbs <w.d.hubbs@gmail.com>
14446M:	Chris Brannon <chris@the-brannons.com>
14447M:	Kirk Reiser <kirk@reisers.ca>
14448M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
14449L:	speakup@linux-speakup.org
14450W:	http://www.linux-speakup.org/
14451S:	Odd Fixes
14452F:	drivers/staging/speakup/
14453
14454STAGING - VIA VT665X DRIVERS
14455M:	Forest Bond <forest@alittletooquiet.net>
14456S:	Odd Fixes
14457F:	drivers/staging/vt665?/
14458
14459STAGING - WILC1000 WIFI DRIVER
14460M:	Adham Abozaeid <adham.abozaeid@microchip.com>
14461M:	Ajay Singh <ajay.kathat@microchip.com>
14462L:	linux-wireless@vger.kernel.org
14463S:	Supported
14464F:	drivers/staging/wilc1000/
14465
14466STAGING - XGI Z7,Z9,Z11 PCI DISPLAY DRIVER
14467M:	Arnaud Patard <arnaud.patard@rtp-net.org>
14468S:	Odd Fixes
14469F:	drivers/staging/xgifb/
14470
14471STAGING SUBSYSTEM
14472M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
14474L:	devel@driverdev.osuosl.org
14475S:	Supported
14476F:	drivers/staging/
14477
14478STARFIRE/DURALAN NETWORK DRIVER
14479M:	Ion Badulescu <ionut@badula.org>
14480S:	Odd Fixes
14481F:	drivers/net/ethernet/adaptec/starfire*
14482
14483STEC S1220 SKD DRIVER
14484M:	Bart Van Assche <bart.vanassche@wdc.com>
14485L:	linux-block@vger.kernel.org
14486S:	Maintained
14487F:	drivers/block/skd*[ch]
14488
14489STI AUDIO (ASoC) DRIVERS
14490M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
14491L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14492S:	Maintained
14493F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
14494F:	sound/soc/sti/
14495
14496STI CEC DRIVER
14497M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
14498S:	Maintained
14499F:	drivers/media/platform/sti/cec/
14500F:	Documentation/devicetree/bindings/media/stih-cec.txt
14501
14502STK1160 USB VIDEO CAPTURE DRIVER
14503M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
14504L:	linux-media@vger.kernel.org
14505T:	git git://linuxtv.org/media_tree.git
14506S:	Maintained
14507F:	drivers/media/usb/stk1160/
14508
14509STM32 AUDIO (ASoC) DRIVERS
14510M:	Olivier Moysan <olivier.moysan@st.com>
14511M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
14512L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14513S:	Maintained
14514F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
14515F:	sound/soc/stm/
14516
14517STM32 TIMER/LPTIMER DRIVERS
14518M:	Fabrice Gasnier <fabrice.gasnier@st.com>
14519S:	Maintained
14520F:	drivers/*/stm32-*timer*
14521F:	drivers/pwm/pwm-stm32*
14522F:	include/linux/*/stm32-*tim*
14523F:	Documentation/ABI/testing/*timer-stm32
14524F:	Documentation/devicetree/bindings/*/stm32-*timer*
14525F:	Documentation/devicetree/bindings/pwm/pwm-stm32*
14526
14527STMMAC ETHERNET DRIVER
14528M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
14529M:	Alexandre Torgue <alexandre.torgue@st.com>
14530M:	Jose Abreu <joabreu@synopsys.com>
14531L:	netdev@vger.kernel.org
14532W:	http://www.stlinux.com
14533S:	Supported
14534F:	drivers/net/ethernet/stmicro/stmmac/
14535
14536SUN3/3X
14537M:	Sam Creasey <sammy@sammy.net>
14538W:	http://sammy.net/sun3/
14539S:	Maintained
14540F:	arch/m68k/kernel/*sun3*
14541F:	arch/m68k/sun3*/
14542F:	arch/m68k/include/asm/sun3*
14543F:	drivers/net/ethernet/i825xx/sun3*
14544
14545SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
14546M:	Hans de Goede <hdegoede@redhat.com>
14547L:	linux-input@vger.kernel.org
14548S:	Maintained
14549F:	Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt
14550F:	drivers/input/keyboard/sun4i-lradc-keys.c
14551
14552SUNDANCE NETWORK DRIVER
14553M:	Denis Kirjanov <kda@linux-powerpc.org>
14554L:	netdev@vger.kernel.org
14555S:	Maintained
14556F:	drivers/net/ethernet/dlink/sundance.c
14557
14558SUPERH
14559M:	Yoshinori Sato <ysato@users.sourceforge.jp>
14560M:	Rich Felker <dalias@libc.org>
14561L:	linux-sh@vger.kernel.org
14562Q:	http://patchwork.kernel.org/project/linux-sh/list/
14563S:	Maintained
14564F:	Documentation/sh/
14565F:	arch/sh/
14566F:	drivers/sh/
14567
14568SUSPEND TO RAM
14569M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
14570M:	Len Brown <len.brown@intel.com>
14571M:	Pavel Machek <pavel@ucw.cz>
14572L:	linux-pm@vger.kernel.org
14573B:	https://bugzilla.kernel.org
14574S:	Supported
14575F:	Documentation/power/
14576F:	arch/x86/kernel/acpi/
14577F:	drivers/base/power/
14578F:	kernel/power/
14579F:	include/linux/suspend.h
14580F:	include/linux/freezer.h
14581F:	include/linux/pm.h
14582
14583SVGA HANDLING
14584M:	Martin Mares <mj@ucw.cz>
14585L:	linux-video@atrey.karlin.mff.cuni.cz
14586S:	Maintained
14587F:	Documentation/svga.txt
14588F:	arch/x86/boot/video*
14589
14590SWIOTLB SUBSYSTEM
14591M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
14592L:	iommu@lists.linux-foundation.org
14593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
14594S:	Supported
14595F:	kernel/dma/swiotlb.c
14596F:	arch/*/kernel/pci-swiotlb.c
14597F:	include/linux/swiotlb.h
14598
14599SWITCHDEV
14600M:	Jiri Pirko <jiri@resnulli.us>
14601M:	Ivan Vecera <ivecera@redhat.com>
14602L:	netdev@vger.kernel.org
14603S:	Supported
14604F:	net/switchdev/
14605F:	include/net/switchdev.h
14606
14607SY8106A REGULATOR DRIVER
14608M:	Icenowy Zheng <icenowy@aosc.io>
14609S:	Maintained
14610F:	drivers/regulator/sy8106a-regulator.c
14611F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
14612
14613SYNC FILE FRAMEWORK
14614M:	Sumit Semwal <sumit.semwal@linaro.org>
14615R:	Gustavo Padovan <gustavo@padovan.org>
14616S:	Maintained
14617L:	linux-media@vger.kernel.org
14618L:	dri-devel@lists.freedesktop.org
14619F:	drivers/dma-buf/sync_*
14620F:	drivers/dma-buf/dma-fence*
14621F:	drivers/dma-buf/sw_sync.c
14622F:	include/linux/sync_file.h
14623F:	include/uapi/linux/sync_file.h
14624F:	Documentation/sync_file.txt
14625T:	git git://anongit.freedesktop.org/drm/drm-misc
14626
14627SYNOPSYS ARC ARCHITECTURE
14628M:	Vineet Gupta <vgupta@synopsys.com>
14629L:	linux-snps-arc@lists.infradead.org
14630S:	Supported
14631F:	arch/arc/
14632F:	Documentation/devicetree/bindings/arc/*
14633F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
14634F:	drivers/clocksource/arc_timer.c
14635F:	drivers/tty/serial/arc_uart.c
14636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
14637
14638SYNOPSYS ARC HSDK SDP pll clock driver
14639M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
14640S:	Supported
14641F:	drivers/clk/clk-hsdk-pll.c
14642F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
14643
14644SYNOPSYS ARC SDP clock driver
14645M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
14646S:	Supported
14647F:	drivers/clk/axs10x/*
14648F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
14649
14650SYNOPSYS ARC SDP platform support
14651M:	Alexey Brodkin <abrodkin@synopsys.com>
14652S:	Supported
14653F:	arch/arc/plat-axs10x
14654F:	arch/arc/boot/dts/ax*
14655F:	Documentation/devicetree/bindings/arc/axs10*
14656
14657SYNOPSYS AXS10x RESET CONTROLLER DRIVER
14658M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
14659S:	Supported
14660F:	drivers/reset/reset-axs10x.c
14661F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
14662
14663SYNOPSYS CREG GPIO DRIVER
14664M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
14665S:	Maintained
14666F:	drivers/gpio/gpio-creg-snps.c
14667F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
14668
14669SYNOPSYS DESIGNWARE 8250 UART DRIVER
14670R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
14671S:	Maintained
14672F:	drivers/tty/serial/8250/8250_dw.c
14673
14674SYNOPSYS DESIGNWARE APB GPIO DRIVER
14675M:	Hoan Tran <hotran@apm.com>
14676L:	linux-gpio@vger.kernel.org
14677S:	Maintained
14678F:	drivers/gpio/gpio-dwapb.c
14679F:	Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
14680
14681SYNOPSYS DESIGNWARE AXI DMAC DRIVER
14682M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
14683S:	Maintained
14684F:	drivers/dma/dwi-axi-dmac/
14685F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
14686
14687SYNOPSYS DESIGNWARE DMAC DRIVER
14688M:	Viresh Kumar <vireshk@kernel.org>
14689R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
14690S:	Maintained
14691F:	Documentation/devicetree/bindings/dma/snps-dma.txt
14692F:	drivers/dma/dw/
14693F:	include/dt-bindings/dma/dw-dmac.h
14694F:	include/linux/dma/dw.h
14695F:	include/linux/platform_data/dma-dw.h
14696
14697SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
14698M:	Jose Abreu <Jose.Abreu@synopsys.com>
14699L:	netdev@vger.kernel.org
14700S:	Supported
14701F:	drivers/net/ethernet/synopsys/
14702
14703SYNOPSYS DESIGNWARE I2C DRIVER
14704M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
14705R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
14706R:	Mika Westerberg <mika.westerberg@linux.intel.com>
14707L:	linux-i2c@vger.kernel.org
14708S:	Maintained
14709F:	drivers/i2c/busses/i2c-designware-*
14710F:	include/linux/platform_data/i2c-designware.h
14711
14712SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
14713M:	Jaehoon Chung <jh80.chung@samsung.com>
14714L:	linux-mmc@vger.kernel.org
14715S:	Maintained
14716F:	drivers/mmc/host/dw_mmc*
14717
14718SYNOPSYS HSDK RESET CONTROLLER DRIVER
14719M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
14720S:	Supported
14721F:	drivers/reset/reset-hsdk.c
14722F:	include/dt-bindings/reset/snps,hsdk-reset.h
14723F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
14724
14725SYSTEM CONFIGURATION (SYSCON)
14726M:	Lee Jones <lee.jones@linaro.org>
14727M:	Arnd Bergmann <arnd@arndb.de>
14728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14729S:	Supported
14730F:	drivers/mfd/syscon.c
14731
14732SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
14733M:	Sudeep Holla <sudeep.holla@arm.com>
14734L:	linux-arm-kernel@lists.infradead.org
14735S:	Maintained
14736F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
14737F:	drivers/clk/clk-sc[mp]i.c
14738F:	drivers/cpufreq/sc[mp]i-cpufreq.c
14739F:	drivers/firmware/arm_scpi.c
14740F:	drivers/firmware/arm_scmi/
14741F:	include/linux/sc[mp]i_protocol.h
14742
14743SYSTEM RESET/SHUTDOWN DRIVERS
14744M:	Sebastian Reichel <sre@kernel.org>
14745L:	linux-pm@vger.kernel.org
14746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14747S:	Maintained
14748F:	Documentation/devicetree/bindings/power/reset/
14749F:	drivers/power/reset/
14750
14751SYSTEM TRACE MODULE CLASS
14752M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
14753S:	Maintained
14754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
14755F:	Documentation/trace/stm.rst
14756F:	drivers/hwtracing/stm/
14757F:	include/linux/stm.h
14758F:	include/uapi/linux/stm.h
14759
14760SYSV FILESYSTEM
14761M:	Christoph Hellwig <hch@infradead.org>
14762S:	Maintained
14763F:	Documentation/filesystems/sysv-fs.txt
14764F:	fs/sysv/
14765F:	include/linux/sysv_fs.h
14766
14767TARGET SUBSYSTEM
14768M:	"Nicholas A. Bellinger" <nab@linux-iscsi.org>
14769L:	linux-scsi@vger.kernel.org
14770L:	target-devel@vger.kernel.org
14771W:	http://www.linux-iscsi.org
14772W:	http://groups.google.com/group/linux-iscsi-target-dev
14773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
14774S:	Supported
14775F:	drivers/target/
14776F:	include/target/
14777F:	Documentation/target/
14778
14779TASKSTATS STATISTICS INTERFACE
14780M:	Balbir Singh <bsingharora@gmail.com>
14781S:	Maintained
14782F:	Documentation/accounting/taskstats*
14783F:	include/linux/taskstats*
14784F:	kernel/taskstats.c
14785
14786TC subsystem
14787M:	Jamal Hadi Salim <jhs@mojatatu.com>
14788M:	Cong Wang <xiyou.wangcong@gmail.com>
14789M:	Jiri Pirko <jiri@resnulli.us>
14790L:	netdev@vger.kernel.org
14791S:	Maintained
14792F:	include/net/pkt_cls.h
14793F:	include/net/pkt_sched.h
14794F:	include/net/tc_act/
14795F:	include/uapi/linux/pkt_cls.h
14796F:	include/uapi/linux/pkt_sched.h
14797F:	include/uapi/linux/tc_act/
14798F:	include/uapi/linux/tc_ematch/
14799F:	net/sched/
14800
14801TC90522 MEDIA DRIVER
14802M:	Akihiro Tsukada <tskd08@gmail.com>
14803L:	linux-media@vger.kernel.org
14804S:	Odd Fixes
14805F:	drivers/media/dvb-frontends/tc90522*
14806
14807TCP LOW PRIORITY MODULE
14808M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
14809M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
14810W:	http://tcp-lp-mod.sourceforge.net/
14811S:	Maintained
14812F:	net/ipv4/tcp_lp.c
14813
14814TDA10071 MEDIA DRIVER
14815M:	Antti Palosaari <crope@iki.fi>
14816L:	linux-media@vger.kernel.org
14817W:	https://linuxtv.org
14818W:	http://palosaari.fi/linux/
14819Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14820T:	git git://linuxtv.org/anttip/media_tree.git
14821S:	Maintained
14822F:	drivers/media/dvb-frontends/tda10071*
14823
14824TDA18212 MEDIA DRIVER
14825M:	Antti Palosaari <crope@iki.fi>
14826L:	linux-media@vger.kernel.org
14827W:	https://linuxtv.org
14828W:	http://palosaari.fi/linux/
14829Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14830T:	git git://linuxtv.org/anttip/media_tree.git
14831S:	Maintained
14832F:	drivers/media/tuners/tda18212*
14833
14834TDA18218 MEDIA DRIVER
14835M:	Antti Palosaari <crope@iki.fi>
14836L:	linux-media@vger.kernel.org
14837W:	https://linuxtv.org
14838W:	http://palosaari.fi/linux/
14839Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14840T:	git git://linuxtv.org/anttip/media_tree.git
14841S:	Maintained
14842F:	drivers/media/tuners/tda18218*
14843
14844TDA18250 MEDIA DRIVER
14845M:	Olli Salonen <olli.salonen@iki.fi>
14846L:	linux-media@vger.kernel.org
14847W:	https://linuxtv.org
14848Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14849T:	git git://linuxtv.org/media_tree.git
14850S:	Maintained
14851F:	drivers/media/tuners/tda18250*
14852
14853TDA18271 MEDIA DRIVER
14854M:	Michael Krufky <mkrufky@linuxtv.org>
14855L:	linux-media@vger.kernel.org
14856W:	https://linuxtv.org
14857W:	http://github.com/mkrufky
14858Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14859T:	git git://linuxtv.org/mkrufky/tuners.git
14860S:	Maintained
14861F:	drivers/media/tuners/tda18271*
14862
14863TDA1997x MEDIA DRIVER
14864M:	Tim Harvey <tharvey@gateworks.com>
14865L:	linux-media@vger.kernel.org
14866W:	https://linuxtv.org
14867Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14868S:	Maintained
14869F:	drivers/media/i2c/tda1997x.*
14870
14871TDA827x MEDIA DRIVER
14872M:	Michael Krufky <mkrufky@linuxtv.org>
14873L:	linux-media@vger.kernel.org
14874W:	https://linuxtv.org
14875W:	http://github.com/mkrufky
14876Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14877T:	git git://linuxtv.org/mkrufky/tuners.git
14878S:	Maintained
14879F:	drivers/media/tuners/tda8290.*
14880
14881TDA8290 MEDIA DRIVER
14882M:	Michael Krufky <mkrufky@linuxtv.org>
14883L:	linux-media@vger.kernel.org
14884W:	https://linuxtv.org
14885W:	http://github.com/mkrufky
14886Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14887T:	git git://linuxtv.org/mkrufky/tuners.git
14888S:	Maintained
14889F:	drivers/media/tuners/tda8290.*
14890
14891TDA9840 MEDIA DRIVER
14892M:	Hans Verkuil <hverkuil@xs4all.nl>
14893L:	linux-media@vger.kernel.org
14894T:	git git://linuxtv.org/media_tree.git
14895W:	https://linuxtv.org
14896S:	Maintained
14897F:	drivers/media/i2c/tda9840*
14898
14899TEA5761 TUNER DRIVER
14900M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14901L:	linux-media@vger.kernel.org
14902W:	https://linuxtv.org
14903T:	git git://linuxtv.org/media_tree.git
14904S:	Odd fixes
14905F:	drivers/media/tuners/tea5761.*
14906
14907TEA5767 TUNER DRIVER
14908M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14909L:	linux-media@vger.kernel.org
14910W:	https://linuxtv.org
14911T:	git git://linuxtv.org/media_tree.git
14912S:	Maintained
14913F:	drivers/media/tuners/tea5767.*
14914
14915TEA6415C MEDIA DRIVER
14916M:	Hans Verkuil <hverkuil@xs4all.nl>
14917L:	linux-media@vger.kernel.org
14918T:	git git://linuxtv.org/media_tree.git
14919W:	https://linuxtv.org
14920S:	Maintained
14921F:	drivers/media/i2c/tea6415c*
14922
14923TEA6420 MEDIA DRIVER
14924M:	Hans Verkuil <hverkuil@xs4all.nl>
14925L:	linux-media@vger.kernel.org
14926T:	git git://linuxtv.org/media_tree.git
14927W:	https://linuxtv.org
14928S:	Maintained
14929F:	drivers/media/i2c/tea6420*
14930
14931TEAM DRIVER
14932M:	Jiri Pirko <jiri@resnulli.us>
14933L:	netdev@vger.kernel.org
14934S:	Supported
14935F:	drivers/net/team/
14936F:	include/linux/if_team.h
14937F:	include/uapi/linux/if_team.h
14938
14939TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
14940M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
14941S:	Maintained
14942F:	arch/x86/platform/ts5500/
14943
14944TECHNOTREND USB IR RECEIVER
14945M:	Sean Young <sean@mess.org>
14946L:	linux-media@vger.kernel.org
14947S:	Maintained
14948F:	drivers/media/rc/ttusbir.c
14949
14950TECHWELL TW9910 VIDEO DECODER
14951L:	linux-media@vger.kernel.org
14952S:	Orphan
14953F:	drivers/media/i2c/tw9910.c
14954F:	include/media/i2c/tw9910.h
14955
14956TEE SUBSYSTEM
14957M:	Jens Wiklander <jens.wiklander@linaro.org>
14958S:	Maintained
14959F:	include/linux/tee_drv.h
14960F:	include/uapi/linux/tee.h
14961F:	drivers/tee/
14962F:	Documentation/tee.txt
14963
14964TEGRA ARCHITECTURE SUPPORT
14965M:	Thierry Reding <thierry.reding@gmail.com>
14966M:	Jonathan Hunter <jonathanh@nvidia.com>
14967L:	linux-tegra@vger.kernel.org
14968Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
14969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
14970S:	Supported
14971N:	[^a-z]tegra
14972
14973TEGRA CLOCK DRIVER
14974M:	Peter De Schrijver <pdeschrijver@nvidia.com>
14975M:	Prashant Gaikwad <pgaikwad@nvidia.com>
14976S:	Supported
14977F:	drivers/clk/tegra/
14978
14979TEGRA DMA DRIVERS
14980M:	Laxman Dewangan <ldewangan@nvidia.com>
14981M:	Jon Hunter <jonathanh@nvidia.com>
14982S:	Supported
14983F:	drivers/dma/tegra*
14984
14985TEGRA I2C DRIVER
14986M:	Laxman Dewangan <ldewangan@nvidia.com>
14987S:	Supported
14988F:	drivers/i2c/busses/i2c-tegra.c
14989
14990TEGRA IOMMU DRIVERS
14991M:	Thierry Reding <thierry.reding@gmail.com>
14992L:	linux-tegra@vger.kernel.org
14993S:	Supported
14994F:	drivers/iommu/tegra*
14995
14996TEGRA KBC DRIVER
14997M:	Laxman Dewangan <ldewangan@nvidia.com>
14998S:	Supported
14999F:	drivers/input/keyboard/tegra-kbc.c
15000
15001TEGRA NAND DRIVER
15002M:	Stefan Agner <stefan@agner.ch>
15003M:	Lucas Stach <dev@lynxeye.de>
15004S:	Maintained
15005F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
15006F:	drivers/mtd/nand/raw/tegra_nand.c
15007
15008TEGRA PWM DRIVER
15009M:	Thierry Reding <thierry.reding@gmail.com>
15010S:	Supported
15011F:	drivers/pwm/pwm-tegra.c
15012
15013TEGRA SERIAL DRIVER
15014M:	Laxman Dewangan <ldewangan@nvidia.com>
15015S:	Supported
15016F:	drivers/tty/serial/serial-tegra.c
15017
15018TEGRA SPI DRIVER
15019M:	Laxman Dewangan <ldewangan@nvidia.com>
15020S:	Supported
15021F:	drivers/spi/spi-tegra*
15022
15023TEHUTI ETHERNET DRIVER
15024M:	Andy Gospodarek <andy@greyhouse.net>
15025L:	netdev@vger.kernel.org
15026S:	Supported
15027F:	drivers/net/ethernet/tehuti/*
15028
15029Telecom Clock Driver for MCPL0010
15030M:	Mark Gross <mark.gross@intel.com>
15031S:	Supported
15032F:	drivers/char/tlclk.c
15033
15034TENSILICA XTENSA PORT (xtensa)
15035M:	Chris Zankel <chris@zankel.net>
15036M:	Max Filippov <jcmvbkbc@gmail.com>
15037L:	linux-xtensa@linux-xtensa.org
15038T:	git git://github.com/czankel/xtensa-linux.git
15039S:	Maintained
15040F:	arch/xtensa/
15041F:	drivers/irqchip/irq-xtensa-*
15042
15043Texas Instruments' System Control Interface (TISCI) Protocol Driver
15044M:	Nishanth Menon <nm@ti.com>
15045M:	Tero Kristo <t-kristo@ti.com>
15046M:	Santosh Shilimkar <ssantosh@kernel.org>
15047L:	linux-arm-kernel@lists.infradead.org
15048S:	Maintained
15049F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
15050F:	drivers/firmware/ti_sci*
15051F:	include/linux/soc/ti/ti_sci_protocol.h
15052F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
15053F:	drivers/soc/ti/ti_sci_pm_domains.c
15054F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
15055F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
15056F:	drivers/clk/keystone/sci-clk.c
15057F:	drivers/reset/reset-ti-sci.c
15058
15059Texas Instruments ASoC drivers
15060M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
15061L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15062S:	Maintained
15063F:	sound/soc/ti/
15064
15065THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
15066M:	Hans Verkuil <hverkuil@xs4all.nl>
15067L:	linux-media@vger.kernel.org
15068T:	git git://linuxtv.org/media_tree.git
15069W:	https://linuxtv.org
15070S:	Maintained
15071F:	drivers/media/radio/radio-raremono.c
15072
15073THERMAL
15074M:	Zhang Rui <rui.zhang@intel.com>
15075M:	Eduardo Valentin <edubezval@gmail.com>
15076R:	Daniel Lezcano <daniel.lezcano@linaro.org>
15077L:	linux-pm@vger.kernel.org
15078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git
15079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git
15080Q:	https://patchwork.kernel.org/project/linux-pm/list/
15081S:	Supported
15082F:	drivers/thermal/
15083F:	include/linux/thermal.h
15084F:	include/uapi/linux/thermal.h
15085F:	include/linux/cpu_cooling.h
15086F:	Documentation/devicetree/bindings/thermal/
15087
15088THERMAL/CPU_COOLING
15089M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
15090M:	Viresh Kumar <viresh.kumar@linaro.org>
15091M:	Javi Merino <javi.merino@kernel.org>
15092L:	linux-pm@vger.kernel.org
15093S:	Supported
15094F:	Documentation/thermal/cpu-cooling-api.txt
15095F:	drivers/thermal/cpu_cooling.c
15096F:	include/linux/cpu_cooling.h
15097
15098THINKPAD ACPI EXTRAS DRIVER
15099M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
15100L:	ibm-acpi-devel@lists.sourceforge.net
15101L:	platform-driver-x86@vger.kernel.org
15102W:	http://ibm-acpi.sourceforge.net
15103W:	http://thinkwiki.org/wiki/Ibm-acpi
15104T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
15105S:	Maintained
15106F:	drivers/platform/x86/thinkpad_acpi.c
15107
15108THUNDERBOLT DRIVER
15109M:	Andreas Noever <andreas.noever@gmail.com>
15110M:	Michael Jamet <michael.jamet@intel.com>
15111M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15112M:	Yehezkel Bernat <YehezkelShB@gmail.com>
15113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
15114S:	Maintained
15115F:	Documentation/admin-guide/thunderbolt.rst
15116F:	drivers/thunderbolt/
15117F:	include/linux/thunderbolt.h
15118
15119THUNDERBOLT NETWORK DRIVER
15120M:	Michael Jamet <michael.jamet@intel.com>
15121M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15122M:	Yehezkel Bernat <YehezkelShB@gmail.com>
15123L:	netdev@vger.kernel.org
15124S:	Maintained
15125F:	drivers/net/thunderbolt.c
15126
15127THUNDERX GPIO DRIVER
15128M:	David Daney <david.daney@cavium.com>
15129S:	Maintained
15130F:	drivers/gpio/gpio-thunderx.c
15131
15132TI AM437X VPFE DRIVER
15133M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15134L:	linux-media@vger.kernel.org
15135W:	https://linuxtv.org
15136Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15137T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15138S:	Maintained
15139F:	drivers/media/platform/am437x/
15140
15141TI BANDGAP AND THERMAL DRIVER
15142M:	Eduardo Valentin <edubezval@gmail.com>
15143M:	Keerthy <j-keerthy@ti.com>
15144L:	linux-pm@vger.kernel.org
15145L:	linux-omap@vger.kernel.org
15146S:	Maintained
15147F:	drivers/thermal/ti-soc-thermal/
15148
15149TI BQ27XXX POWER SUPPLY DRIVER
15150R:	Andrew F. Davis <afd@ti.com>
15151F:	include/linux/power/bq27xxx_battery.h
15152F:	drivers/power/supply/bq27xxx_battery.c
15153F:	drivers/power/supply/bq27xxx_battery_i2c.c
15154
15155TI CDCE706 CLOCK DRIVER
15156M:	Max Filippov <jcmvbkbc@gmail.com>
15157S:	Maintained
15158F:	drivers/clk/clk-cdce706.c
15159
15160TI CLOCK DRIVER
15161M:	Tero Kristo <t-kristo@ti.com>
15162L:	linux-omap@vger.kernel.org
15163S:	Maintained
15164F:	drivers/clk/ti/
15165F:	include/linux/clk/ti.h
15166
15167TI DAVINCI MACHINE SUPPORT
15168M:	Sekhar Nori <nsekhar@ti.com>
15169M:	Kevin Hilman <khilman@kernel.org>
15170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
15172S:	Supported
15173F:	arch/arm/mach-davinci/
15174F:	drivers/i2c/busses/i2c-davinci.c
15175F:	arch/arm/boot/dts/da850*
15176
15177TI DAVINCI SERIES CLOCK DRIVER
15178M:	David Lechner <david@lechnology.com>
15179R:	Sekhar Nori <nsekhar@ti.com>
15180S:	Maintained
15181F:	Documentation/devicetree/bindings/clock/ti/davinci/
15182F:	drivers/clk/davinci/
15183
15184TI DAVINCI SERIES GPIO DRIVER
15185M:	Keerthy <j-keerthy@ti.com>
15186L:	linux-gpio@vger.kernel.org
15187S:	Maintained
15188F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
15189F:	drivers/gpio/gpio-davinci.c
15190
15191TI DAVINCI SERIES MEDIA DRIVER
15192M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15193L:	linux-media@vger.kernel.org
15194W:	https://linuxtv.org
15195Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15196T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15197S:	Maintained
15198F:	drivers/media/platform/davinci/
15199F:	include/media/davinci/
15200
15201TI ETHERNET SWITCH DRIVER (CPSW)
15202R:	Grygorii Strashko <grygorii.strashko@ti.com>
15203L:	linux-omap@vger.kernel.org
15204L:	netdev@vger.kernel.org
15205S:	Maintained
15206F:	drivers/net/ethernet/ti/cpsw*
15207F:	drivers/net/ethernet/ti/davinci*
15208
15209TI FLASH MEDIA INTERFACE DRIVER
15210M:	Alex Dubov <oakad@yahoo.com>
15211S:	Maintained
15212F:	drivers/misc/tifm*
15213F:	drivers/mmc/host/tifm_sd.c
15214F:	include/linux/tifm.h
15215
15216TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
15217M:	Santosh Shilimkar <ssantosh@kernel.org>
15218L:	linux-kernel@vger.kernel.org
15219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15220S:	Maintained
15221F:	drivers/soc/ti/*
15222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
15223
15224TI LM49xxx FAMILY ASoC CODEC DRIVERS
15225M:	M R Swami Reddy <mr.swami.reddy@ti.com>
15226M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
15227L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15228S:	Maintained
15229F:	sound/soc/codecs/lm49453*
15230F:	sound/soc/codecs/isabelle*
15231
15232TI LP855x BACKLIGHT DRIVER
15233M:	Milo Kim <milo.kim@ti.com>
15234S:	Maintained
15235F:	Documentation/backlight/lp855x-driver.txt
15236F:	drivers/video/backlight/lp855x_bl.c
15237F:	include/linux/platform_data/lp855x.h
15238
15239TI LP8727 CHARGER DRIVER
15240M:	Milo Kim <milo.kim@ti.com>
15241S:	Maintained
15242F:	drivers/power/supply/lp8727_charger.c
15243F:	include/linux/platform_data/lp8727.h
15244
15245TI LP8788 MFD DRIVER
15246M:	Milo Kim <milo.kim@ti.com>
15247S:	Maintained
15248F:	drivers/iio/adc/lp8788_adc.c
15249F:	drivers/leds/leds-lp8788.c
15250F:	drivers/mfd/lp8788*.c
15251F:	drivers/power/supply/lp8788-charger.c
15252F:	drivers/regulator/lp8788-*.c
15253F:	include/linux/mfd/lp8788*.h
15254
15255TI NETCP ETHERNET DRIVER
15256M:	Wingman Kwok <w-kwok2@ti.com>
15257M:	Murali Karicheri <m-karicheri2@ti.com>
15258L:	netdev@vger.kernel.org
15259S:	Maintained
15260F:	drivers/net/ethernet/ti/netcp*
15261
15262TI PCM3060 ASoC CODEC DRIVER
15263M:	Kirill Marinushkin <kmarinushkin@birdec.tech>
15264L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15265S:	Maintained
15266F:	Documentation/devicetree/bindings/sound/pcm3060.txt
15267F:	sound/soc/codecs/pcm3060*
15268
15269TI TAS571X FAMILY ASoC CODEC DRIVER
15270M:	Kevin Cernekee <cernekee@chromium.org>
15271L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15272S:	Odd Fixes
15273F:	sound/soc/codecs/tas571x*
15274
15275TI TRF7970A NFC DRIVER
15276M:	Mark Greer <mgreer@animalcreek.com>
15277L:	linux-wireless@vger.kernel.org
15278L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15279S:	Supported
15280F:	drivers/nfc/trf7970a.c
15281F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
15282
15283TI TWL4030 SERIES SOC CODEC DRIVER
15284M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
15285L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15286S:	Maintained
15287F:	sound/soc/codecs/twl4030*
15288
15289TI VPE/CAL DRIVERS
15290M:	Benoit Parrot <bparrot@ti.com>
15291L:	linux-media@vger.kernel.org
15292W:	http://linuxtv.org/
15293Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15294S:	Maintained
15295F:	drivers/media/platform/ti-vpe/
15296
15297TI WILINK WIRELESS DRIVERS
15298L:	linux-wireless@vger.kernel.org
15299W:	http://wireless.kernel.org/en/users/Drivers/wl12xx
15300W:	http://wireless.kernel.org/en/users/Drivers/wl1251
15301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
15302S:	Orphan
15303F:	drivers/net/wireless/ti/
15304F:	include/linux/wl12xx.h
15305
15306TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
15307M:	John Stultz <john.stultz@linaro.org>
15308M:	Thomas Gleixner <tglx@linutronix.de>
15309R:	Stephen Boyd <sboyd@kernel.org>
15310L:	linux-kernel@vger.kernel.org
15311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15312S:	Supported
15313F:	include/linux/clocksource.h
15314F:	include/linux/time.h
15315F:	include/linux/timex.h
15316F:	include/uapi/linux/time.h
15317F:	include/uapi/linux/timex.h
15318F:	kernel/time/clocksource.c
15319F:	kernel/time/time*.c
15320F:	kernel/time/alarmtimer.c
15321F:	kernel/time/ntp.c
15322F:	tools/testing/selftests/timers/
15323
15324TIPC NETWORK LAYER
15325M:	Jon Maloy <jon.maloy@ericsson.com>
15326M:	Ying Xue <ying.xue@windriver.com>
15327L:	netdev@vger.kernel.org (core kernel code)
15328L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
15329W:	http://tipc.sourceforge.net/
15330S:	Maintained
15331F:	include/uapi/linux/tipc*.h
15332F:	net/tipc/
15333
15334TLAN NETWORK DRIVER
15335M:	Samuel Chessman <chessman@tux.org>
15336L:	tlan-devel@lists.sourceforge.net (subscribers-only)
15337W:	http://sourceforge.net/projects/tlan/
15338S:	Maintained
15339F:	Documentation/networking/device_drivers/ti/tlan.txt
15340F:	drivers/net/ethernet/ti/tlan.*
15341
15342TM6000 VIDEO4LINUX DRIVER
15343M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15344L:	linux-media@vger.kernel.org
15345W:	https://linuxtv.org
15346T:	git git://linuxtv.org/media_tree.git
15347S:	Odd fixes
15348F:	drivers/media/usb/tm6000/
15349F:	Documentation/media/v4l-drivers/tm6000*
15350
15351TMIO/SDHI MMC DRIVER
15352M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15353L:	linux-mmc@vger.kernel.org
15354S:	Supported
15355F:	drivers/mmc/host/tmio_mmc*
15356F:	drivers/mmc/host/renesas_sdhi*
15357F:	include/linux/mfd/tmio.h
15358
15359TMP401 HARDWARE MONITOR DRIVER
15360M:	Guenter Roeck <linux@roeck-us.net>
15361L:	linux-hwmon@vger.kernel.org
15362S:	Maintained
15363F:	Documentation/hwmon/tmp401
15364F:	drivers/hwmon/tmp401.c
15365
15366TMPFS (SHMEM FILESYSTEM)
15367M:	Hugh Dickins <hughd@google.com>
15368L:	linux-mm@kvack.org
15369S:	Maintained
15370F:	include/linux/shmem_fs.h
15371F:	mm/shmem.c
15372
15373TOMOYO SECURITY MODULE
15374M:	Kentaro Takeda <takedakn@nttdata.co.jp>
15375M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
15376L:	tomoyo-dev-en@lists.sourceforge.jp (subscribers-only, for developers in English)
15377L:	tomoyo-users-en@lists.sourceforge.jp (subscribers-only, for users in English)
15378L:	tomoyo-dev@lists.sourceforge.jp (subscribers-only, for developers in Japanese)
15379L:	tomoyo-users@lists.sourceforge.jp (subscribers-only, for users in Japanese)
15380W:	http://tomoyo.sourceforge.jp/
15381T:	quilt http://svn.sourceforge.jp/svnroot/tomoyo/trunk/2.5.x/tomoyo-lsm/patches/
15382S:	Maintained
15383F:	security/tomoyo/
15384
15385TOPSTAR LAPTOP EXTRAS DRIVER
15386M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15387L:	platform-driver-x86@vger.kernel.org
15388S:	Maintained
15389F:	drivers/platform/x86/topstar-laptop.c
15390
15391TORTURE-TEST MODULES
15392M:	Davidlohr Bueso <dave@stgolabs.net>
15393M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
15394M:	Josh Triplett <josh@joshtriplett.org>
15395L:	linux-kernel@vger.kernel.org
15396S:	Supported
15397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
15398F:	Documentation/RCU/torture.txt
15399F:	kernel/torture.c
15400F:	kernel/rcu/rcutorture.c
15401F:	kernel/rcu/rcuperf.c
15402F:	kernel/locking/locktorture.c
15403
15404TOSHIBA ACPI EXTRAS DRIVER
15405M:	Azael Avalos <coproscefalo@gmail.com>
15406L:	platform-driver-x86@vger.kernel.org
15407S:	Maintained
15408F:	drivers/platform/x86/toshiba_acpi.c
15409
15410TOSHIBA BLUETOOTH DRIVER
15411M:	Azael Avalos <coproscefalo@gmail.com>
15412L:	platform-driver-x86@vger.kernel.org
15413S:	Maintained
15414F:	drivers/platform/x86/toshiba_bluetooth.c
15415
15416TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
15417M:	Azael Avalos <coproscefalo@gmail.com>
15418L:	platform-driver-x86@vger.kernel.org
15419S:	Maintained
15420F:	drivers/platform/x86/toshiba_haps.c
15421
15422TOSHIBA SMM DRIVER
15423M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
15424W:	http://www.buzzard.org.uk/toshiba/
15425S:	Maintained
15426F:	drivers/char/toshiba.c
15427F:	include/linux/toshiba.h
15428F:	include/uapi/linux/toshiba.h
15429
15430TOSHIBA TC358743 DRIVER
15431M:	Mats Randgaard <matrandg@cisco.com>
15432L:	linux-media@vger.kernel.org
15433S:	Maintained
15434F:	drivers/media/i2c/tc358743*
15435F:	include/media/i2c/tc358743.h
15436
15437TOSHIBA WMI HOTKEYS DRIVER
15438M:	Azael Avalos <coproscefalo@gmail.com>
15439L:	platform-driver-x86@vger.kernel.org
15440S:	Maintained
15441F:	drivers/platform/x86/toshiba-wmi.c
15442
15443TPM DEVICE DRIVER
15444M:	Peter Huewe <peterhuewe@gmx.de>
15445M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
15446R:	Jason Gunthorpe <jgg@ziepe.ca>
15447L:	linux-integrity@vger.kernel.org
15448Q:	https://patchwork.kernel.org/project/linux-integrity/list/
15449W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
15450T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
15451S:	Maintained
15452F:	drivers/char/tpm/
15453
15454TRACING
15455M:	Steven Rostedt <rostedt@goodmis.org>
15456M:	Ingo Molnar <mingo@redhat.com>
15457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15458S:	Maintained
15459F:	Documentation/trace/ftrace.rst
15460F:	arch/*/*/*/ftrace.h
15461F:	arch/*/kernel/ftrace.c
15462F:	include/*/ftrace.h
15463F:	include/linux/trace*.h
15464F:	include/trace/
15465F:	kernel/trace/
15466F:	tools/testing/selftests/ftrace/
15467
15468TRACING MMIO ACCESSES (MMIOTRACE)
15469M:	Steven Rostedt <rostedt@goodmis.org>
15470M:	Ingo Molnar <mingo@kernel.org>
15471R:	Karol Herbst <karolherbst@gmail.com>
15472R:	Pekka Paalanen <ppaalanen@gmail.com>
15473S:	Maintained
15474L:	linux-kernel@vger.kernel.org
15475L:	nouveau@lists.freedesktop.org
15476F:	kernel/trace/trace_mmiotrace.c
15477F:	include/linux/mmiotrace.h
15478F:	arch/x86/mm/kmmio.c
15479F:	arch/x86/mm/mmio-mod.c
15480F:	arch/x86/mm/testmmiotrace.c
15481
15482TRIVIAL PATCHES
15483M:	Jiri Kosina <trivial@kernel.org>
15484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
15485S:	Maintained
15486K:	^Subject:.*(?i)trivial
15487
15488TEMPO SEMICONDUCTOR DRIVERS
15489M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
15490S:	Maintained
15491F:	sound/soc/codecs/tscs*.c
15492F:	sound/soc/codecs/tscs*.h
15493F:	Documentation/devicetree/bindings/sound/tscs*.txt
15494
15495TTY LAYER
15496M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15497M:	Jiri Slaby <jslaby@suse.com>
15498S:	Supported
15499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
15500F:	Documentation/serial/
15501F:	drivers/tty/
15502F:	drivers/tty/serial/serial_core.c
15503F:	include/linux/serial_core.h
15504F:	include/linux/serial.h
15505F:	include/linux/tty.h
15506F:	include/uapi/linux/serial_core.h
15507F:	include/uapi/linux/serial.h
15508F:	include/uapi/linux/tty.h
15509
15510TUA9001 MEDIA DRIVER
15511M:	Antti Palosaari <crope@iki.fi>
15512L:	linux-media@vger.kernel.org
15513W:	https://linuxtv.org
15514W:	http://palosaari.fi/linux/
15515Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15516T:	git git://linuxtv.org/anttip/media_tree.git
15517S:	Maintained
15518F:	drivers/media/tuners/tua9001*
15519
15520TULIP NETWORK DRIVERS
15521L:	netdev@vger.kernel.org
15522L:	linux-parisc@vger.kernel.org
15523S:	Orphan
15524F:	drivers/net/ethernet/dec/tulip/
15525
15526TUN/TAP driver
15527M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
15528W:	http://vtun.sourceforge.net/tun
15529S:	Maintained
15530F:	Documentation/networking/tuntap.txt
15531F:	arch/um/os-Linux/drivers/
15532
15533TURBOCHANNEL SUBSYSTEM
15534M:	"Maciej W. Rozycki" <macro@linux-mips.org>
15535M:	Ralf Baechle <ralf@linux-mips.org>
15536L:	linux-mips@vger.kernel.org
15537Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
15538S:	Maintained
15539F:	drivers/tc/
15540F:	include/linux/tc.h
15541
15542TURBOSTAT UTILITY
15543M:	"Len Brown" <lenb@kernel.org>
15544L:	linux-pm@vger.kernel.org
15545B:	https://bugzilla.kernel.org
15546Q:	https://patchwork.kernel.org/project/linux-pm/list/
15547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
15548S:	Supported
15549F:	tools/power/x86/turbostat/
15550
15551TW5864 VIDEO4LINUX DRIVER
15552M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
15553M:	Anton Sviridenko <anton@corp.bluecherry.net>
15554M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
15555M:	Andrey Utkin <andrey_utkin@fastmail.com>
15556L:	linux-media@vger.kernel.org
15557S:	Supported
15558F:	drivers/media/pci/tw5864/
15559
15560TW68 VIDEO4LINUX DRIVER
15561M:	Hans Verkuil <hverkuil@xs4all.nl>
15562L:	linux-media@vger.kernel.org
15563T:	git git://linuxtv.org/media_tree.git
15564W:	https://linuxtv.org
15565S:	Odd Fixes
15566F:	drivers/media/pci/tw68/
15567
15568TW686X VIDEO4LINUX DRIVER
15569M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
15570L:	linux-media@vger.kernel.org
15571T:	git git://linuxtv.org/media_tree.git
15572W:	http://linuxtv.org
15573S:	Maintained
15574F:	drivers/media/pci/tw686x/
15575
15576UBI FILE SYSTEM (UBIFS)
15577M:	Richard Weinberger <richard@nod.at>
15578M:	Artem Bityutskiy <dedekind1@gmail.com>
15579M:	Adrian Hunter <adrian.hunter@intel.com>
15580L:	linux-mtd@lists.infradead.org
15581T:	git git://git.infradead.org/ubifs-2.6.git
15582W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
15583S:	Supported
15584F:	Documentation/filesystems/ubifs.txt
15585F:	fs/ubifs/
15586
15587UCLINUX (M68KNOMMU AND COLDFIRE)
15588M:	Greg Ungerer <gerg@linux-m68k.org>
15589W:	http://www.linux-m68k.org/
15590W:	http://www.uclinux.org/
15591L:	linux-m68k@lists.linux-m68k.org
15592L:	uclinux-dev@uclinux.org  (subscribers-only)
15593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
15594S:	Maintained
15595F:	arch/m68k/coldfire/
15596F:	arch/m68k/68*/
15597F:	arch/m68k/*/*_no.*
15598F:	arch/m68k/include/asm/*_no.*
15599
15600UDF FILESYSTEM
15601M:	Jan Kara <jack@suse.com>
15602S:	Maintained
15603F:	Documentation/filesystems/udf.txt
15604F:	fs/udf/
15605
15606UDRAW TABLET
15607M:	Bastien Nocera <hadess@hadess.net>
15608L:	linux-input@vger.kernel.org
15609S:	Maintained
15610F:	drivers/hid/hid-udraw-ps3.c
15611
15612UFS FILESYSTEM
15613M:	Evgeniy Dushistov <dushistov@mail.ru>
15614S:	Maintained
15615F:	Documentation/filesystems/ufs.txt
15616F:	fs/ufs/
15617
15618UHID USERSPACE HID IO DRIVER:
15619M:	David Herrmann <dh.herrmann@googlemail.com>
15620L:	linux-input@vger.kernel.org
15621S:	Maintained
15622F:	drivers/hid/uhid.c
15623F:	include/uapi/linux/uhid.h
15624
15625ULPI BUS
15626M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
15627L:	linux-usb@vger.kernel.org
15628S:	Maintained
15629F:	drivers/usb/common/ulpi.c
15630F:	include/linux/ulpi/
15631
15632ULTRA-WIDEBAND (UWB) SUBSYSTEM:
15633L:	linux-usb@vger.kernel.org
15634S:	Orphan
15635F:	drivers/uwb/
15636F:	include/linux/uwb.h
15637F:	include/linux/uwb/
15638
15639UNICORE32 ARCHITECTURE:
15640M:	Guan Xuetao <gxt@pku.edu.cn>
15641W:	http://mprc.pku.edu.cn/~guanxuetao/linux
15642S:	Maintained
15643T:	git git://github.com/gxt/linux.git
15644F:	arch/unicore32/
15645
15646UNIFDEF
15647M:	Tony Finch <dot@dotat.at>
15648W:	http://dotat.at/prog/unifdef
15649S:	Maintained
15650F:	scripts/unifdef.c
15651
15652UNIFORM CDROM DRIVER
15653M:	Jens Axboe <axboe@kernel.dk>
15654W:	http://www.kernel.dk
15655S:	Maintained
15656F:	Documentation/cdrom/
15657F:	drivers/cdrom/cdrom.c
15658F:	include/linux/cdrom.h
15659F:	include/uapi/linux/cdrom.h
15660
15661UNISYS S-PAR DRIVERS
15662M:	David Kershner <david.kershner@unisys.com>
15663L:	sparmaintainer@unisys.com (Unisys internal)
15664S:	Supported
15665F:	include/linux/visorbus.h
15666F:	drivers/visorbus/
15667F:	drivers/staging/unisys/
15668
15669UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
15670M:	Vinayak Holikatti <vinholikatti@gmail.com>
15671L:	linux-scsi@vger.kernel.org
15672S:	Supported
15673F:	Documentation/scsi/ufs.txt
15674F:	drivers/scsi/ufs/
15675
15676UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
15677M:	Joao Pinto <jpinto@synopsys.com>
15678L:	linux-scsi@vger.kernel.org
15679S:	Supported
15680F:	drivers/scsi/ufs/*dwc*
15681
15682UNSORTED BLOCK IMAGES (UBI)
15683M:	Artem Bityutskiy <dedekind1@gmail.com>
15684M:	Richard Weinberger <richard@nod.at>
15685W:	http://www.linux-mtd.infradead.org/
15686L:	linux-mtd@lists.infradead.org
15687T:	git git://git.infradead.org/ubifs-2.6.git
15688S:	Supported
15689F:	drivers/mtd/ubi/
15690F:	include/linux/mtd/ubi.h
15691F:	include/uapi/mtd/ubi-user.h
15692
15693USB "USBNET" DRIVER FRAMEWORK
15694M:	Oliver Neukum <oneukum@suse.com>
15695L:	netdev@vger.kernel.org
15696W:	http://www.linux-usb.org/usbnet
15697S:	Maintained
15698F:	drivers/net/usb/usbnet.c
15699F:	include/linux/usb/usbnet.h
15700
15701USB ACM DRIVER
15702M:	Oliver Neukum <oneukum@suse.com>
15703L:	linux-usb@vger.kernel.org
15704S:	Maintained
15705F:	Documentation/usb/acm.txt
15706F:	drivers/usb/class/cdc-acm.*
15707
15708USB AR5523 WIRELESS DRIVER
15709M:	Pontus Fuchs <pontus.fuchs@gmail.com>
15710L:	linux-wireless@vger.kernel.org
15711S:	Maintained
15712F:	drivers/net/wireless/ath/ar5523/
15713
15714USB ATTACHED SCSI
15715M:	Oliver Neukum <oneukum@suse.com>
15716L:	linux-usb@vger.kernel.org
15717L:	linux-scsi@vger.kernel.org
15718S:	Maintained
15719F:	drivers/usb/storage/uas.c
15720
15721USB CDC ETHERNET DRIVER
15722M:	Oliver Neukum <oliver@neukum.org>
15723L:	linux-usb@vger.kernel.org
15724S:	Maintained
15725F:	drivers/net/usb/cdc_*.c
15726F:	include/uapi/linux/usb/cdc.h
15727
15728USB CHAOSKEY DRIVER
15729M:	Keith Packard <keithp@keithp.com>
15730L:	linux-usb@vger.kernel.org
15731S:	Maintained
15732F:	drivers/usb/misc/chaoskey.c
15733
15734USB CYPRESS C67X00 DRIVER
15735M:	Peter Korsgaard <jacmet@sunsite.dk>
15736L:	linux-usb@vger.kernel.org
15737S:	Maintained
15738F:	drivers/usb/c67x00/
15739
15740USB DAVICOM DM9601 DRIVER
15741M:	Peter Korsgaard <jacmet@sunsite.dk>
15742L:	netdev@vger.kernel.org
15743W:	http://www.linux-usb.org/usbnet
15744S:	Maintained
15745F:	drivers/net/usb/dm9601.c
15746
15747USB DIAMOND RIO500 DRIVER
15748M:	Cesar Miquel <miquel@df.uba.ar>
15749L:	rio500-users@lists.sourceforge.net
15750W:	http://rio500.sourceforge.net
15751S:	Maintained
15752F:	drivers/usb/misc/rio500*
15753
15754USB EHCI DRIVER
15755M:	Alan Stern <stern@rowland.harvard.edu>
15756L:	linux-usb@vger.kernel.org
15757S:	Maintained
15758F:	Documentation/usb/ehci.txt
15759F:	drivers/usb/host/ehci*
15760
15761USB GADGET/PERIPHERAL SUBSYSTEM
15762M:	Felipe Balbi <balbi@kernel.org>
15763L:	linux-usb@vger.kernel.org
15764W:	http://www.linux-usb.org/gadget
15765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
15766S:	Maintained
15767F:	drivers/usb/gadget/
15768F:	include/linux/usb/gadget*
15769
15770USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
15771M:	Jiri Kosina <jikos@kernel.org>
15772M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
15773L:	linux-usb@vger.kernel.org
15774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
15775S:	Maintained
15776F:	Documentation/hid/hiddev.txt
15777F:	drivers/hid/usbhid/
15778
15779USB INTEL XHCI ROLE MUX DRIVER
15780M:	Hans de Goede <hdegoede@redhat.com>
15781L:	linux-usb@vger.kernel.org
15782S:	Maintained
15783F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
15784
15785USB ISP116X DRIVER
15786M:	Olav Kongas <ok@artecdesign.ee>
15787L:	linux-usb@vger.kernel.org
15788S:	Maintained
15789F:	drivers/usb/host/isp116x*
15790F:	include/linux/usb/isp116x.h
15791
15792USB LAN78XX ETHERNET DRIVER
15793M:	Woojung Huh <woojung.huh@microchip.com>
15794M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15795L:	netdev@vger.kernel.org
15796S:	Maintained
15797F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
15798F:	drivers/net/usb/lan78xx.*
15799F:	include/dt-bindings/net/microchip-lan78xx.h
15800
15801USB MASS STORAGE DRIVER
15802M:	Alan Stern <stern@rowland.harvard.edu>
15803L:	linux-usb@vger.kernel.org
15804L:	usb-storage@lists.one-eyed-alien.net
15805S:	Maintained
15806W:	http://www.one-eyed-alien.net/~mdharm/linux-usb/
15807F:	drivers/usb/storage/
15808
15809USB MIDI DRIVER
15810M:	Clemens Ladisch <clemens@ladisch.de>
15811L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15812T:	git git://git.alsa-project.org/alsa-kernel.git
15813S:	Maintained
15814F:	sound/usb/midi.*
15815
15816USB NETWORKING DRIVERS
15817L:	linux-usb@vger.kernel.org
15818S:	Odd Fixes
15819F:	drivers/net/usb/
15820
15821USB OHCI DRIVER
15822M:	Alan Stern <stern@rowland.harvard.edu>
15823L:	linux-usb@vger.kernel.org
15824S:	Maintained
15825F:	Documentation/usb/ohci.txt
15826F:	drivers/usb/host/ohci*
15827
15828USB OTG FSM (Finite State Machine)
15829M:	Peter Chen <Peter.Chen@nxp.com>
15830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
15831L:	linux-usb@vger.kernel.org
15832S:	Maintained
15833F:	drivers/usb/common/usb-otg-fsm.c
15834
15835USB OVER IP DRIVER
15836M:	Valentina Manea <valentina.manea.m@gmail.com>
15837M:	Shuah Khan <shuah@kernel.org>
15838L:	linux-usb@vger.kernel.org
15839S:	Maintained
15840F:	Documentation/usb/usbip_protocol.txt
15841F:	drivers/usb/usbip/
15842F:	tools/usb/usbip/
15843F:	tools/testing/selftests/drivers/usb/usbip/
15844
15845USB PEGASUS DRIVER
15846M:	Petko Manolov <petkan@nucleusys.com>
15847L:	linux-usb@vger.kernel.org
15848L:	netdev@vger.kernel.org
15849T:	git git://github.com/petkan/pegasus.git
15850W:	https://github.com/petkan/pegasus
15851S:	Maintained
15852F:	drivers/net/usb/pegasus.*
15853
15854USB PHY LAYER
15855M:	Felipe Balbi <balbi@kernel.org>
15856L:	linux-usb@vger.kernel.org
15857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
15858S:	Maintained
15859F:	drivers/usb/phy/
15860
15861USB PRINTER DRIVER (usblp)
15862M:	Pete Zaitcev <zaitcev@redhat.com>
15863L:	linux-usb@vger.kernel.org
15864S:	Supported
15865F:	drivers/usb/class/usblp.c
15866
15867USB QMI WWAN NETWORK DRIVER
15868M:	Bjørn Mork <bjorn@mork.no>
15869L:	netdev@vger.kernel.org
15870S:	Maintained
15871F:	Documentation/ABI/testing/sysfs-class-net-qmi
15872F:	drivers/net/usb/qmi_wwan.c
15873
15874USB RTL8150 DRIVER
15875M:	Petko Manolov <petkan@nucleusys.com>
15876L:	linux-usb@vger.kernel.org
15877L:	netdev@vger.kernel.org
15878T:	git git://github.com/petkan/rtl8150.git
15879W:	https://github.com/petkan/rtl8150
15880S:	Maintained
15881F:	drivers/net/usb/rtl8150.c
15882
15883USB SERIAL SUBSYSTEM
15884M:	Johan Hovold <johan@kernel.org>
15885L:	linux-usb@vger.kernel.org
15886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
15887S:	Maintained
15888F:	Documentation/usb/usb-serial.txt
15889F:	drivers/usb/serial/
15890F:	include/linux/usb/serial.h
15891
15892USB SMSC75XX ETHERNET DRIVER
15893M:	Steve Glendinning <steve.glendinning@shawell.net>
15894L:	netdev@vger.kernel.org
15895S:	Maintained
15896F:	drivers/net/usb/smsc75xx.*
15897
15898USB SMSC95XX ETHERNET DRIVER
15899M:	Steve Glendinning <steve.glendinning@shawell.net>
15900M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15901L:	netdev@vger.kernel.org
15902S:	Maintained
15903F:	drivers/net/usb/smsc95xx.*
15904
15905USB SUBSYSTEM
15906M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15907L:	linux-usb@vger.kernel.org
15908W:	http://www.linux-usb.org
15909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
15910S:	Supported
15911F:	Documentation/devicetree/bindings/usb/
15912F:	Documentation/usb/
15913F:	drivers/usb/
15914F:	include/linux/usb.h
15915F:	include/linux/usb/
15916
15917USB TYPEC PI3USB30532 MUX DRIVER
15918M:	Hans de Goede <hdegoede@redhat.com>
15919L:	linux-usb@vger.kernel.org
15920S:	Maintained
15921F:	drivers/usb/typec/mux/pi3usb30532.c
15922
15923USB TYPEC CLASS
15924M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
15925L:	linux-usb@vger.kernel.org
15926S:	Maintained
15927F:	Documentation/ABI/testing/sysfs-class-typec
15928F:	Documentation/driver-api/usb/typec.rst
15929F:	drivers/usb/typec/
15930F:	include/linux/usb/typec.h
15931
15932USB TYPEC BUS FOR ALTERNATE MODES
15933M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
15934L:	linux-usb@vger.kernel.org
15935S:	Maintained
15936F:	Documentation/ABI/testing/sysfs-bus-typec
15937F:	Documentation/driver-api/usb/typec_bus.rst
15938F:	drivers/usb/typec/altmodes/
15939F:	include/linux/usb/typec_altmode.h
15940
15941USB TYPEC PORT CONTROLLER DRIVERS
15942M:	Guenter Roeck <linux@roeck-us.net>
15943L:	linux-usb@vger.kernel.org
15944S:	Maintained
15945F:	drivers/usb/typec/tcpm/
15946
15947USB UHCI DRIVER
15948M:	Alan Stern <stern@rowland.harvard.edu>
15949L:	linux-usb@vger.kernel.org
15950S:	Maintained
15951F:	drivers/usb/host/uhci*
15952
15953USB VIDEO CLASS
15954M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15955L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
15956L:	linux-media@vger.kernel.org
15957T:	git git://linuxtv.org/media_tree.git
15958W:	http://www.ideasonboard.org/uvc/
15959S:	Maintained
15960F:	drivers/media/usb/uvc/
15961F:	include/uapi/linux/uvcvideo.h
15962
15963USB VISION DRIVER
15964M:	Hans Verkuil <hverkuil@xs4all.nl>
15965L:	linux-media@vger.kernel.org
15966T:	git git://linuxtv.org/media_tree.git
15967W:	https://linuxtv.org
15968S:	Odd Fixes
15969F:	drivers/media/usb/usbvision/
15970
15971USB WEBCAM GADGET
15972M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15973L:	linux-usb@vger.kernel.org
15974S:	Maintained
15975F:	drivers/usb/gadget/function/*uvc*
15976F:	drivers/usb/gadget/legacy/webcam.c
15977F:	include/uapi/linux/usb/g_uvc.h
15978
15979USB WIRELESS RNDIS DRIVER (rndis_wlan)
15980M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
15981L:	linux-wireless@vger.kernel.org
15982S:	Maintained
15983F:	drivers/net/wireless/rndis_wlan.c
15984
15985USB XHCI DRIVER
15986M:	Mathias Nyman <mathias.nyman@intel.com>
15987L:	linux-usb@vger.kernel.org
15988S:	Supported
15989F:	drivers/usb/host/xhci*
15990F:	drivers/usb/host/pci-quirks*
15991
15992USB ZD1201 DRIVER
15993L:	linux-wireless@vger.kernel.org
15994W:	http://linux-lc100020.sourceforge.net
15995S:	Orphan
15996F:	drivers/net/wireless/zydas/zd1201.*
15997
15998USB ZR364XX DRIVER
15999M:	Antoine Jacquet <royale@zerezo.com>
16000L:	linux-usb@vger.kernel.org
16001L:	linux-media@vger.kernel.org
16002T:	git git://linuxtv.org/media_tree.git
16003W:	http://royale.zerezo.com/zr364xx/
16004S:	Maintained
16005F:	Documentation/media/v4l-drivers/zr364xx*
16006F:	drivers/media/usb/zr364xx/
16007
16008USER-MODE LINUX (UML)
16009M:	Jeff Dike <jdike@addtoit.com>
16010M:	Richard Weinberger <richard@nod.at>
16011M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
16012L:	linux-um@lists.infradead.org
16013W:	http://user-mode-linux.sourceforge.net
16014Q:	https://patchwork.ozlabs.org/project/linux-um/list/
16015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
16016S:	Maintained
16017F:	Documentation/virtual/uml/
16018F:	arch/um/
16019F:	arch/x86/um/
16020F:	fs/hostfs/
16021
16022USERSPACE COPYIN/COPYOUT (UIOVEC)
16023M:	Alexander Viro <viro@zeniv.linux.org.uk>
16024S:	Maintained
16025F:	lib/iov_iter.c
16026F:	include/linux/uio.h
16027
16028USERSPACE DMA BUFFER DRIVER
16029M:	Gerd Hoffmann <kraxel@redhat.com>
16030S:	Maintained
16031L:	dri-devel@lists.freedesktop.org
16032F:	drivers/dma-buf/udmabuf.c
16033F:	include/uapi/linux/udmabuf.h
16034T:	git git://anongit.freedesktop.org/drm/drm-misc
16035
16036USERSPACE I/O (UIO)
16037M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16038S:	Maintained
16039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
16040F:	Documentation/driver-api/uio-howto.rst
16041F:	drivers/uio/
16042F:	include/linux/uio_driver.h
16043
16044UTIL-LINUX PACKAGE
16045M:	Karel Zak <kzak@redhat.com>
16046L:	util-linux@vger.kernel.org
16047W:	http://en.wikipedia.org/wiki/Util-linux
16048T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
16049S:	Maintained
16050
16051UUID HELPERS
16052M:	Christoph Hellwig <hch@lst.de>
16053R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16054L:	linux-kernel@vger.kernel.org
16055T:	git git://git.infradead.org/users/hch/uuid.git
16056F:	lib/uuid.c
16057F:	lib/test_uuid.c
16058F:	include/linux/uuid.h
16059F:	include/uapi/linux/uuid.h
16060S:	Maintained
16061
16062UVESAFB DRIVER
16063M:	Michal Januszewski <spock@gentoo.org>
16064L:	linux-fbdev@vger.kernel.org
16065W:	https://github.com/mjanusz/v86d
16066S:	Maintained
16067F:	Documentation/fb/uvesafb.txt
16068F:	drivers/video/fbdev/uvesafb.*
16069
16070VF610 NAND DRIVER
16071M:	Stefan Agner <stefan@agner.ch>
16072L:	linux-mtd@lists.infradead.org
16073S:	Supported
16074F:	drivers/mtd/nand/raw/vf610_nfc.c
16075
16076VFAT/FAT/MSDOS FILESYSTEM
16077M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
16078S:	Maintained
16079F:	Documentation/filesystems/vfat.txt
16080F:	fs/fat/
16081
16082VFIO DRIVER
16083M:	Alex Williamson <alex.williamson@redhat.com>
16084L:	kvm@vger.kernel.org
16085T:	git git://github.com/awilliam/linux-vfio.git
16086S:	Maintained
16087F:	Documentation/vfio.txt
16088F:	drivers/vfio/
16089F:	include/linux/vfio.h
16090F:	include/uapi/linux/vfio.h
16091
16092VFIO MEDIATED DEVICE DRIVERS
16093M:	Kirti Wankhede <kwankhede@nvidia.com>
16094L:	kvm@vger.kernel.org
16095S:	Maintained
16096F:	Documentation/vfio-mediated-device.txt
16097F:	drivers/vfio/mdev/
16098F:	include/linux/mdev.h
16099F:	samples/vfio-mdev/
16100
16101VFIO PLATFORM DRIVER
16102M:	Eric Auger <eric.auger@redhat.com>
16103L:	kvm@vger.kernel.org
16104S:	Maintained
16105F:	drivers/vfio/platform/
16106
16107VGA_SWITCHEROO
16108R:	Lukas Wunner <lukas@wunner.de>
16109S:	Maintained
16110F:	Documentation/gpu/vga-switcheroo.rst
16111F:	drivers/gpu/vga/vga_switcheroo.c
16112F:	include/linux/vga_switcheroo.h
16113T:	git git://anongit.freedesktop.org/drm/drm-misc
16114
16115VIA RHINE NETWORK DRIVER
16116S:	Orphan
16117F:	drivers/net/ethernet/via/via-rhine.c
16118
16119VIA SD/MMC CARD CONTROLLER DRIVER
16120M:	Bruce Chang <brucechang@via.com.tw>
16121M:	Harald Welte <HaraldWelte@viatech.com>
16122S:	Maintained
16123F:	drivers/mmc/host/via-sdmmc.c
16124
16125VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
16126M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
16127L:	linux-fbdev@vger.kernel.org
16128S:	Maintained
16129F:	include/linux/via-core.h
16130F:	include/linux/via-gpio.h
16131F:	include/linux/via_i2c.h
16132F:	drivers/video/fbdev/via/
16133
16134VIA VELOCITY NETWORK DRIVER
16135M:	Francois Romieu <romieu@fr.zoreil.com>
16136L:	netdev@vger.kernel.org
16137S:	Maintained
16138F:	drivers/net/ethernet/via/via-velocity.*
16139
16140VICODEC VIRTUAL CODEC DRIVER
16141M:	Hans Verkuil <hans.verkuil@cisco.com>
16142L:	linux-media@vger.kernel.org
16143T:	git git://linuxtv.org/media_tree.git
16144W:	https://linuxtv.org
16145S:	Maintained
16146F:	drivers/media/platform/vicodec/*
16147
16148VIDEO MULTIPLEXER DRIVER
16149M:	Philipp Zabel <p.zabel@pengutronix.de>
16150L:	linux-media@vger.kernel.org
16151S:	Maintained
16152F:	drivers/media/platform/video-mux.c
16153
16154VIDEO I2C POLLING DRIVER
16155M:	Matt Ranostay <matt.ranostay@konsulko.com>
16156L:	linux-media@vger.kernel.org
16157S:	Maintained
16158F:	drivers/media/i2c/video-i2c.c
16159
16160VIDEOBUF2 FRAMEWORK
16161M:	Pawel Osciak <pawel@osciak.com>
16162M:	Marek Szyprowski <m.szyprowski@samsung.com>
16163M:	Kyungmin Park <kyungmin.park@samsung.com>
16164L:	linux-media@vger.kernel.org
16165S:	Maintained
16166F:	drivers/media/common/videobuf2/*
16167F:	include/media/videobuf2-*
16168
16169VIMC VIRTUAL MEDIA CONTROLLER DRIVER
16170M:	Helen Koike <helen.koike@collabora.com>
16171L:	linux-media@vger.kernel.org
16172T:	git git://linuxtv.org/media_tree.git
16173W:	https://linuxtv.org
16174S:	Maintained
16175F:	drivers/media/platform/vimc/*
16176
16177VIRT LIB
16178M:	Alex Williamson <alex.williamson@redhat.com>
16179M:	Paolo Bonzini <pbonzini@redhat.com>
16180L:	kvm@vger.kernel.org
16181S:	Supported
16182F:	virt/lib/
16183
16184VIRTIO AND VHOST VSOCK DRIVER
16185M:	Stefan Hajnoczi <stefanha@redhat.com>
16186L:	kvm@vger.kernel.org
16187L:	virtualization@lists.linux-foundation.org
16188L:	netdev@vger.kernel.org
16189S:	Maintained
16190F:	include/linux/virtio_vsock.h
16191F:	include/uapi/linux/virtio_vsock.h
16192F:	include/uapi/linux/vsockmon.h
16193F:	include/uapi/linux/vm_sockets_diag.h
16194F:	net/vmw_vsock/diag.c
16195F:	net/vmw_vsock/af_vsock_tap.c
16196F:	net/vmw_vsock/virtio_transport_common.c
16197F:	net/vmw_vsock/virtio_transport.c
16198F:	drivers/net/vsockmon.c
16199F:	drivers/vhost/vsock.c
16200F:	tools/testing/vsock/
16201
16202VIRTIO CONSOLE DRIVER
16203M:	Amit Shah <amit@kernel.org>
16204L:	virtualization@lists.linux-foundation.org
16205S:	Maintained
16206F:	drivers/char/virtio_console.c
16207F:	include/linux/virtio_console.h
16208F:	include/uapi/linux/virtio_console.h
16209
16210VIRTIO CORE, NET AND BLOCK DRIVERS
16211M:	"Michael S. Tsirkin" <mst@redhat.com>
16212M:	Jason Wang <jasowang@redhat.com>
16213L:	virtualization@lists.linux-foundation.org
16214S:	Maintained
16215F:	Documentation/devicetree/bindings/virtio/
16216F:	drivers/virtio/
16217F:	tools/virtio/
16218F:	drivers/net/virtio_net.c
16219F:	drivers/block/virtio_blk.c
16220F:	include/linux/virtio*.h
16221F:	include/uapi/linux/virtio_*.h
16222F:	drivers/crypto/virtio/
16223F:	mm/balloon_compaction.c
16224
16225VIRTIO CRYPTO DRIVER
16226M:	Gonglei <arei.gonglei@huawei.com>
16227L:	virtualization@lists.linux-foundation.org
16228L:	linux-crypto@vger.kernel.org
16229S:	Maintained
16230F:	drivers/crypto/virtio/
16231F:	include/uapi/linux/virtio_crypto.h
16232
16233VIRTIO DRIVERS FOR S390
16234M:	Cornelia Huck <cohuck@redhat.com>
16235M:	Halil Pasic <pasic@linux.ibm.com>
16236L:	linux-s390@vger.kernel.org
16237L:	virtualization@lists.linux-foundation.org
16238L:	kvm@vger.kernel.org
16239S:	Supported
16240F:	drivers/s390/virtio/
16241F:	arch/s390/include/uapi/asm/virtio-ccw.h
16242
16243VIRTIO GPU DRIVER
16244M:	David Airlie <airlied@linux.ie>
16245M:	Gerd Hoffmann <kraxel@redhat.com>
16246L:	dri-devel@lists.freedesktop.org
16247L:	virtualization@lists.linux-foundation.org
16248T:	git git://anongit.freedesktop.org/drm/drm-misc
16249S:	Maintained
16250F:	drivers/gpu/drm/virtio/
16251F:	include/uapi/linux/virtio_gpu.h
16252
16253VIRTIO HOST (VHOST)
16254M:	"Michael S. Tsirkin" <mst@redhat.com>
16255M:	Jason Wang <jasowang@redhat.com>
16256L:	kvm@vger.kernel.org
16257L:	virtualization@lists.linux-foundation.org
16258L:	netdev@vger.kernel.org
16259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
16260S:	Maintained
16261F:	drivers/vhost/
16262F:	include/uapi/linux/vhost.h
16263
16264VIRTIO INPUT DRIVER
16265M:	Gerd Hoffmann <kraxel@redhat.com>
16266S:	Maintained
16267F:	drivers/virtio/virtio_input.c
16268F:	include/uapi/linux/virtio_input.h
16269
16270VIRTUAL BOX GUEST DEVICE DRIVER
16271M:	Hans de Goede <hdegoede@redhat.com>
16272M:	Arnd Bergmann <arnd@arndb.de>
16273M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16274S:	Maintained
16275F:	include/linux/vbox_utils.h
16276F:	include/uapi/linux/vbox*.h
16277F:	drivers/virt/vboxguest/
16278
16279VIRTUAL SERIO DEVICE DRIVER
16280M:	Stephen Chandler Paul <thatslyude@gmail.com>
16281S:	Maintained
16282F:	drivers/input/serio/userio.c
16283F:	include/uapi/linux/userio.h
16284
16285VIVID VIRTUAL VIDEO DRIVER
16286M:	Hans Verkuil <hverkuil@xs4all.nl>
16287L:	linux-media@vger.kernel.org
16288T:	git git://linuxtv.org/media_tree.git
16289W:	https://linuxtv.org
16290S:	Maintained
16291F:	drivers/media/platform/vivid/*
16292
16293VLYNQ BUS
16294M:	Florian Fainelli <f.fainelli@gmail.com>
16295L:	openwrt-devel@lists.openwrt.org (subscribers-only)
16296S:	Maintained
16297F:	drivers/vlynq/vlynq.c
16298F:	include/linux/vlynq.h
16299
16300VME SUBSYSTEM
16301M:	Martyn Welch <martyn@welchs.me.uk>
16302M:	Manohar Vanga <manohar.vanga@gmail.com>
16303M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16304L:	devel@driverdev.osuosl.org
16305S:	Maintained
16306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
16307F:	Documentation/driver-api/vme.rst
16308F:	drivers/staging/vme/
16309F:	drivers/vme/
16310F:	include/linux/vme*
16311
16312VMWARE BALLOON DRIVER
16313M:	Julien Freche <jfreche@vmware.com>
16314M:	Nadav Amit <namit@vmware.com>
16315M:	"VMware, Inc." <pv-drivers@vmware.com>
16316L:	linux-kernel@vger.kernel.org
16317S:	Maintained
16318F:	drivers/misc/vmw_balloon.c
16319
16320VMWARE HYPERVISOR INTERFACE
16321M:	Alok Kataria <akataria@vmware.com>
16322L:	virtualization@lists.linux-foundation.org
16323S:	Supported
16324F:	arch/x86/kernel/cpu/vmware.c
16325
16326VMWARE PVRDMA DRIVER
16327M:	Adit Ranadive <aditr@vmware.com>
16328M:	VMware PV-Drivers <pv-drivers@vmware.com>
16329L:	linux-rdma@vger.kernel.org
16330S:	Maintained
16331F:	drivers/infiniband/hw/vmw_pvrdma/
16332
16333VMware PVSCSI driver
16334M:	Jim Gill <jgill@vmware.com>
16335M:	VMware PV-Drivers <pv-drivers@vmware.com>
16336L:	linux-scsi@vger.kernel.org
16337S:	Maintained
16338F:	drivers/scsi/vmw_pvscsi.c
16339F:	drivers/scsi/vmw_pvscsi.h
16340
16341VMWARE VMMOUSE SUBDRIVER
16342M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
16343M:	"VMware, Inc." <pv-drivers@vmware.com>
16344L:	linux-input@vger.kernel.org
16345S:	Maintained
16346F:	drivers/input/mouse/vmmouse.c
16347F:	drivers/input/mouse/vmmouse.h
16348
16349VMWARE VMXNET3 ETHERNET DRIVER
16350M:	Ronak Doshi <doshir@vmware.com>
16351M:	"VMware, Inc." <pv-drivers@vmware.com>
16352L:	netdev@vger.kernel.org
16353S:	Maintained
16354F:	drivers/net/vmxnet3/
16355
16356VOCORE VOCORE2 BOARD
16357M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16358L:	linux-mips@vger.kernel.org
16359S:	Maintained
16360F:	arch/mips/boot/dts/ralink/vocore2.dts
16361
16362VOLTAGE AND CURRENT REGULATOR FRAMEWORK
16363M:	Liam Girdwood <lgirdwood@gmail.com>
16364M:	Mark Brown <broonie@kernel.org>
16365L:	linux-kernel@vger.kernel.org
16366W:	http://www.slimlogic.co.uk/?p=48
16367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
16368S:	Supported
16369F:	Documentation/devicetree/bindings/regulator/
16370F:	Documentation/power/regulator/
16371F:	drivers/regulator/
16372F:	include/dt-bindings/regulator/
16373F:	include/linux/regulator/
16374
16375VRF
16376M:	David Ahern <dsa@cumulusnetworks.com>
16377M:	Shrijeet Mukherjee <shrijeet@gmail.com>
16378L:	netdev@vger.kernel.org
16379S:	Maintained
16380F:	drivers/net/vrf.c
16381F:	Documentation/networking/vrf.txt
16382
16383VT1211 HARDWARE MONITOR DRIVER
16384M:	Juerg Haefliger <juergh@gmail.com>
16385L:	linux-hwmon@vger.kernel.org
16386S:	Maintained
16387F:	Documentation/hwmon/vt1211
16388F:	drivers/hwmon/vt1211.c
16389
16390VT8231 HARDWARE MONITOR DRIVER
16391M:	Roger Lucas <vt8231@hiddenengine.co.uk>
16392L:	linux-hwmon@vger.kernel.org
16393S:	Maintained
16394F:	drivers/hwmon/vt8231.c
16395
16396VUB300 USB to SDIO/SD/MMC bridge chip
16397M:	Tony Olech <tony.olech@elandigitalsystems.com>
16398L:	linux-mmc@vger.kernel.org
16399L:	linux-usb@vger.kernel.org
16400S:	Supported
16401F:	drivers/mmc/host/vub300.c
16402
16403W1 DALLAS'S 1-WIRE BUS
16404M:	Evgeniy Polyakov <zbr@ioremap.net>
16405S:	Maintained
16406F:	Documentation/devicetree/bindings/w1/
16407F:	Documentation/w1/
16408F:	drivers/w1/
16409F:	include/linux/w1.h
16410
16411W83791D HARDWARE MONITORING DRIVER
16412M:	Marc Hulsman <m.hulsman@tudelft.nl>
16413L:	linux-hwmon@vger.kernel.org
16414S:	Maintained
16415F:	Documentation/hwmon/w83791d
16416F:	drivers/hwmon/w83791d.c
16417
16418W83793 HARDWARE MONITORING DRIVER
16419M:	Rudolf Marek <r.marek@assembler.cz>
16420L:	linux-hwmon@vger.kernel.org
16421S:	Maintained
16422F:	Documentation/hwmon/w83793
16423F:	drivers/hwmon/w83793.c
16424
16425W83795 HARDWARE MONITORING DRIVER
16426M:	Jean Delvare <jdelvare@suse.com>
16427L:	linux-hwmon@vger.kernel.org
16428S:	Maintained
16429F:	drivers/hwmon/w83795.c
16430
16431W83L51xD SD/MMC CARD INTERFACE DRIVER
16432M:	Pierre Ossman <pierre@ossman.eu>
16433S:	Maintained
16434F:	drivers/mmc/host/wbsd.*
16435
16436WACOM PROTOCOL 4 SERIAL TABLETS
16437M:	Julian Squires <julian@cipht.net>
16438M:	Hans de Goede <hdegoede@redhat.com>
16439L:	linux-input@vger.kernel.org
16440S:	Maintained
16441F:	drivers/input/tablet/wacom_serial4.c
16442
16443WATCHDOG DEVICE DRIVERS
16444M:	Wim Van Sebroeck <wim@linux-watchdog.org>
16445M:	Guenter Roeck <linux@roeck-us.net>
16446L:	linux-watchdog@vger.kernel.org
16447W:	http://www.linux-watchdog.org/
16448T:	git git://www.linux-watchdog.org/linux-watchdog.git
16449S:	Maintained
16450F:	Documentation/devicetree/bindings/watchdog/
16451F:	Documentation/watchdog/
16452F:	drivers/watchdog/
16453F:	include/linux/watchdog.h
16454F:	include/uapi/linux/watchdog.h
16455
16456WHISKEYCOVE PMIC GPIO DRIVER
16457M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
16458L:	linux-gpio@vger.kernel.org
16459S:	Maintained
16460F:	drivers/gpio/gpio-wcove.c
16461
16462WIIMOTE HID DRIVER
16463M:	David Herrmann <dh.herrmann@googlemail.com>
16464L:	linux-input@vger.kernel.org
16465S:	Maintained
16466F:	drivers/hid/hid-wiimote*
16467
16468WILOCITY WIL6210 WIRELESS DRIVER
16469M:	Maya Erez <merez@codeaurora.org>
16470L:	linux-wireless@vger.kernel.org
16471L:	wil6210@qti.qualcomm.com
16472S:	Supported
16473W:	http://wireless.kernel.org/en/users/Drivers/wil6210
16474F:	drivers/net/wireless/ath/wil6210/
16475
16476WIMAX STACK
16477M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
16478M:	linux-wimax@intel.com
16479L:	wimax@linuxwimax.org (subscribers-only)
16480S:	Supported
16481W:	http://linuxwimax.org
16482F:	Documentation/wimax/README.wimax
16483F:	include/linux/wimax/debug.h
16484F:	include/net/wimax.h
16485F:	include/uapi/linux/wimax.h
16486F:	net/wimax/
16487
16488WINBOND CIR DRIVER
16489M:	David Härdeman <david@hardeman.nu>
16490S:	Maintained
16491F:	drivers/media/rc/winbond-cir.c
16492
16493WINSYSTEMS EBC-C384 WATCHDOG DRIVER
16494M:	William Breathitt Gray <vilhelm.gray@gmail.com>
16495L:	linux-watchdog@vger.kernel.org
16496S:	Maintained
16497F:	drivers/watchdog/ebc-c384_wdt.c
16498
16499WINSYSTEMS WS16C48 GPIO DRIVER
16500M:	William Breathitt Gray <vilhelm.gray@gmail.com>
16501L:	linux-gpio@vger.kernel.org
16502S:	Maintained
16503F:	drivers/gpio/gpio-ws16c48.c
16504
16505WISTRON LAPTOP BUTTON DRIVER
16506M:	Miloslav Trmac <mitr@volny.cz>
16507S:	Maintained
16508F:	drivers/input/misc/wistron_btns.c
16509
16510WL3501 WIRELESS PCMCIA CARD DRIVER
16511L:	linux-wireless@vger.kernel.org
16512S:	Odd fixes
16513F:	drivers/net/wireless/wl3501*
16514
16515WOLFSON MICROELECTRONICS DRIVERS
16516L:	patches@opensource.cirrus.com
16517T:	git https://github.com/CirrusLogic/linux-drivers.git
16518W:	https://github.com/CirrusLogic/linux-drivers/wiki
16519S:	Supported
16520F:	Documentation/hwmon/wm83??
16521F:	Documentation/devicetree/bindings/extcon/extcon-arizona.txt
16522F:	Documentation/devicetree/bindings/regulator/arizona-regulator.txt
16523F:	Documentation/devicetree/bindings/mfd/arizona.txt
16524F:	Documentation/devicetree/bindings/mfd/wm831x.txt
16525F:	Documentation/devicetree/bindings/sound/wlf,arizona.txt
16526F:	arch/arm/mach-s3c64xx/mach-crag6410*
16527F:	drivers/clk/clk-wm83*.c
16528F:	drivers/extcon/extcon-arizona.c
16529F:	drivers/leds/leds-wm83*.c
16530F:	drivers/gpio/gpio-*wm*.c
16531F:	drivers/gpio/gpio-arizona.c
16532F:	drivers/hwmon/wm83??-hwmon.c
16533F:	drivers/input/misc/wm831x-on.c
16534F:	drivers/input/touchscreen/wm831x-ts.c
16535F:	drivers/input/touchscreen/wm97*.c
16536F:	drivers/mfd/arizona*
16537F:	drivers/mfd/wm*.c
16538F:	drivers/mfd/cs47l24*
16539F:	drivers/power/supply/wm83*.c
16540F:	drivers/rtc/rtc-wm83*.c
16541F:	drivers/regulator/wm8*.c
16542F:	drivers/regulator/arizona*
16543F:	drivers/video/backlight/wm83*_bl.c
16544F:	drivers/watchdog/wm83*_wdt.c
16545F:	include/linux/mfd/arizona/
16546F:	include/linux/mfd/wm831x/
16547F:	include/linux/mfd/wm8350/
16548F:	include/linux/mfd/wm8400*
16549F:	include/linux/regulator/arizona*
16550F:	include/linux/wm97xx.h
16551F:	include/sound/wm????.h
16552F:	sound/soc/codecs/arizona.?
16553F:	sound/soc/codecs/wm*
16554F:	sound/soc/codecs/cs47l24*
16555
16556WORKQUEUE
16557M:	Tejun Heo <tj@kernel.org>
16558R:	Lai Jiangshan <jiangshanlai@gmail.com>
16559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
16560S:	Maintained
16561F:	include/linux/workqueue.h
16562F:	kernel/workqueue.c
16563F:	Documentation/core-api/workqueue.rst
16564
16565X-POWERS AXP288 PMIC DRIVERS
16566M:	Hans de Goede <hdegoede@redhat.com>
16567S:	Maintained
16568N:	axp288
16569F:	drivers/acpi/pmic/intel_pmic_xpower.c
16570
16571X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
16572M:	Chen-Yu Tsai <wens@csie.org>
16573L:	linux-kernel@vger.kernel.org
16574S:	Maintained
16575N:	axp[128]
16576
16577X.25 NETWORK LAYER
16578M:	Andrew Hendry <andrew.hendry@gmail.com>
16579L:	linux-x25@vger.kernel.org
16580S:	Odd Fixes
16581F:	Documentation/networking/x25*
16582F:	include/net/x25*
16583F:	net/x25/
16584
16585X86 ARCHITECTURE (32-BIT AND 64-BIT)
16586M:	Thomas Gleixner <tglx@linutronix.de>
16587M:	Ingo Molnar <mingo@redhat.com>
16588M:	Borislav Petkov <bp@alien8.de>
16589R:	"H. Peter Anvin" <hpa@zytor.com>
16590M:	x86@kernel.org
16591L:	linux-kernel@vger.kernel.org
16592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16593S:	Maintained
16594F:	Documentation/devicetree/bindings/x86/
16595F:	Documentation/x86/
16596F:	arch/x86/
16597
16598X86 ENTRY CODE
16599M:	Andy Lutomirski <luto@kernel.org>
16600L:	linux-kernel@vger.kernel.org
16601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
16602S:	Maintained
16603F:	arch/x86/entry/
16604
16605X86 MCE INFRASTRUCTURE
16606M:	Tony Luck <tony.luck@intel.com>
16607M:	Borislav Petkov <bp@alien8.de>
16608L:	linux-edac@vger.kernel.org
16609S:	Maintained
16610F:	arch/x86/kernel/cpu/mcheck/*
16611
16612X86 MICROCODE UPDATE SUPPORT
16613M:	Borislav Petkov <bp@alien8.de>
16614S:	Maintained
16615F:	arch/x86/kernel/cpu/microcode/*
16616
16617X86 MM
16618M:	Dave Hansen <dave.hansen@linux.intel.com>
16619M:	Andy Lutomirski <luto@kernel.org>
16620M:	Peter Zijlstra <peterz@infradead.org>
16621L:	linux-kernel@vger.kernel.org
16622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
16623S:	Maintained
16624F:	arch/x86/mm/
16625
16626X86 PLATFORM DRIVERS
16627M:	Darren Hart <dvhart@infradead.org>
16628M:	Andy Shevchenko <andy@infradead.org>
16629L:	platform-driver-x86@vger.kernel.org
16630T:	git git://git.infradead.org/linux-platform-drivers-x86.git
16631S:	Maintained
16632F:	drivers/platform/x86/
16633F:	drivers/platform/olpc/
16634
16635X86 VDSO
16636M:	Andy Lutomirski <luto@kernel.org>
16637L:	linux-kernel@vger.kernel.org
16638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
16639S:	Maintained
16640F:	arch/x86/entry/vdso/
16641
16642XARRAY
16643M:	Matthew Wilcox <willy@infradead.org>
16644L:	linux-fsdevel@vger.kernel.org
16645S:	Supported
16646F:	Documentation/core-api/xarray.rst
16647F:	lib/idr.c
16648F:	lib/xarray.c
16649F:	include/linux/idr.h
16650F:	include/linux/xarray.h
16651F:	tools/testing/radix-tree
16652
16653XBOX DVD IR REMOTE
16654M:	Benjamin Valentin <benpicco@googlemail.com>
16655S:	Maintained
16656F:	drivers/media/rc/xbox_remote.c
16657F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
16658
16659XC2028/3028 TUNER DRIVER
16660M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16661L:	linux-media@vger.kernel.org
16662W:	https://linuxtv.org
16663T:	git git://linuxtv.org/media_tree.git
16664S:	Maintained
16665F:	drivers/media/tuners/tuner-xc2028.*
16666
16667XDP SOCKETS (AF_XDP)
16668M:	Björn Töpel <bjorn.topel@intel.com>
16669M:	Magnus Karlsson <magnus.karlsson@intel.com>
16670L:	netdev@vger.kernel.org
16671S:	Maintained
16672F:	kernel/bpf/xskmap.c
16673F:	net/xdp/
16674
16675XEN BLOCK SUBSYSTEM
16676M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16677M:	Roger Pau Monné <roger.pau@citrix.com>
16678L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
16679S:	Supported
16680F:	drivers/block/xen-blkback/*
16681F:	drivers/block/xen*
16682
16683XEN HYPERVISOR ARM
16684M:	Stefano Stabellini <sstabellini@kernel.org>
16685L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
16686S:	Maintained
16687F:	arch/arm/xen/
16688F:	arch/arm/include/asm/xen/
16689
16690XEN HYPERVISOR ARM64
16691M:	Stefano Stabellini <sstabellini@kernel.org>
16692L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
16693S:	Maintained
16694F:	arch/arm64/xen/
16695F:	arch/arm64/include/asm/xen/
16696
16697XEN HYPERVISOR INTERFACE
16698M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
16699M:	Juergen Gross <jgross@suse.com>
16700R:	Stefano Stabellini <sstabellini@kernel.org>
16701L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
16702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
16703S:	Supported
16704F:	arch/x86/xen/
16705F:	arch/x86/platform/pvh/
16706F:	drivers/*/xen-*front.c
16707F:	drivers/xen/
16708F:	arch/x86/include/asm/xen/
16709F:	arch/x86/include/asm/pvclock-abi.h
16710F:	include/xen/
16711F:	include/uapi/xen/
16712F:	Documentation/ABI/stable/sysfs-hypervisor-xen
16713F:	Documentation/ABI/testing/sysfs-hypervisor-xen
16714
16715XEN NETWORK BACKEND DRIVER
16716M:	Wei Liu <wei.liu2@citrix.com>
16717M:	Paul Durrant <paul.durrant@citrix.com>
16718L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
16719L:	netdev@vger.kernel.org
16720S:	Supported
16721F:	drivers/net/xen-netback/*
16722
16723XEN PCI SUBSYSTEM
16724M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16725L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
16726S:	Supported
16727F:	arch/x86/pci/*xen*
16728F:	drivers/pci/*xen*
16729
16730XEN PVSCSI DRIVERS
16731M:	Juergen Gross <jgross@suse.com>
16732L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
16733L:	linux-scsi@vger.kernel.org
16734S:	Supported
16735F:	drivers/scsi/xen-scsifront.c
16736F:	drivers/xen/xen-scsiback.c
16737F:	include/xen/interface/io/vscsiif.h
16738
16739XEN SWIOTLB SUBSYSTEM
16740M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16741L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
16742L:	iommu@lists.linux-foundation.org
16743S:	Supported
16744F:	arch/x86/xen/*swiotlb*
16745F:	drivers/xen/*swiotlb*
16746
16747XEN SOUND FRONTEND DRIVER
16748M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
16749L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
16750L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16751S:	Supported
16752F:	sound/xen/*
16753
16754XFS FILESYSTEM
16755M:	Darrick J. Wong <darrick.wong@oracle.com>
16756M:	linux-xfs@vger.kernel.org
16757L:	linux-xfs@vger.kernel.org
16758W:	http://xfs.org/
16759T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
16760S:	Supported
16761F:	Documentation/filesystems/xfs.txt
16762F:	fs/xfs/
16763
16764XILINX AXI ETHERNET DRIVER
16765M:	Anirudha Sarangi <anirudh@xilinx.com>
16766M:	John Linn <John.Linn@xilinx.com>
16767S:	Maintained
16768F:	drivers/net/ethernet/xilinx/xilinx_axienet*
16769
16770XILINX UARTLITE SERIAL DRIVER
16771M:	Peter Korsgaard <jacmet@sunsite.dk>
16772L:	linux-serial@vger.kernel.org
16773S:	Maintained
16774F:	drivers/tty/serial/uartlite.c
16775
16776XILINX VIDEO IP CORES
16777M:	Hyun Kwon <hyun.kwon@xilinx.com>
16778M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16779L:	linux-media@vger.kernel.org
16780T:	git git://linuxtv.org/media_tree.git
16781S:	Supported
16782F:	Documentation/devicetree/bindings/media/xilinx/
16783F:	drivers/media/platform/xilinx/
16784F:	include/uapi/linux/xilinx-v4l2-controls.h
16785
16786XILLYBUS DRIVER
16787M:	Eli Billauer <eli.billauer@gmail.com>
16788L:	linux-kernel@vger.kernel.org
16789S:	Supported
16790F:	drivers/char/xillybus/
16791
16792XLP9XX I2C DRIVER
16793M:	George Cherian <george.cherian@cavium.com>
16794M:	Jan Glauber <jglauber@cavium.com>
16795L:	linux-i2c@vger.kernel.org
16796W:	http://www.cavium.com
16797S:	Supported
16798F:	drivers/i2c/busses/i2c-xlp9xx.c
16799
16800XRA1403 GPIO EXPANDER
16801M:	Nandor Han <nandor.han@ge.com>
16802M:	Semi Malinen <semi.malinen@ge.com>
16803L:	linux-gpio@vger.kernel.org
16804S:	Maintained
16805F:	drivers/gpio/gpio-xra1403.c
16806F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
16807
16808XTENSA XTFPGA PLATFORM SUPPORT
16809M:	Max Filippov <jcmvbkbc@gmail.com>
16810L:	linux-xtensa@linux-xtensa.org
16811S:	Maintained
16812F:	drivers/spi/spi-xtensa-xtfpga.c
16813F:	sound/soc/xtensa/xtfpga-i2s.c
16814
16815YAM DRIVER FOR AX.25
16816M:	Jean-Paul Roubelat <jpr@f6fbb.org>
16817L:	linux-hams@vger.kernel.org
16818S:	Maintained
16819F:	drivers/net/hamradio/yam*
16820F:	include/linux/yam.h
16821
16822YAMA SECURITY MODULE
16823M:	Kees Cook <keescook@chromium.org>
16824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
16825S:	Supported
16826F:	security/yama/
16827F:	Documentation/admin-guide/LSM/Yama.rst
16828
16829YEALINK PHONE DRIVER
16830M:	Henk Vergonet <Henk.Vergonet@gmail.com>
16831L:	usbb2k-api-dev@nongnu.org
16832S:	Maintained
16833F:	Documentation/input/devices/yealink.rst
16834F:	drivers/input/misc/yealink.*
16835
16836Z8530 DRIVER FOR AX.25
16837M:	Joerg Reuter <jreuter@yaina.de>
16838W:	http://yaina.de/jreuter/
16839W:	http://www.qsl.net/dl1bke/
16840L:	linux-hams@vger.kernel.org
16841S:	Maintained
16842F:	Documentation/networking/z8530drv.txt
16843F:	drivers/net/hamradio/*scc.c
16844F:	drivers/net/hamradio/z8530.h
16845
16846ZBUD COMPRESSED PAGE ALLOCATOR
16847M:	Seth Jennings <sjenning@redhat.com>
16848M:	Dan Streetman <ddstreet@ieee.org>
16849L:	linux-mm@kvack.org
16850S:	Maintained
16851F:	mm/zbud.c
16852F:	include/linux/zbud.h
16853
16854ZD1211RW WIRELESS DRIVER
16855M:	Daniel Drake <dsd@gentoo.org>
16856M:	Ulrich Kunitz <kune@deine-taler.de>
16857W:	http://zd1211.ath.cx/wiki/DriverRewrite
16858L:	linux-wireless@vger.kernel.org
16859L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
16860S:	Maintained
16861F:	drivers/net/wireless/zydas/zd1211rw/
16862
16863ZD1301 MEDIA DRIVER
16864M:	Antti Palosaari <crope@iki.fi>
16865L:	linux-media@vger.kernel.org
16866W:	https://linuxtv.org/
16867W:	http://palosaari.fi/linux/
16868Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16869S:	Maintained
16870F:	drivers/media/usb/dvb-usb-v2/zd1301*
16871
16872ZD1301_DEMOD MEDIA DRIVER
16873M:	Antti Palosaari <crope@iki.fi>
16874L:	linux-media@vger.kernel.org
16875W:	https://linuxtv.org/
16876W:	http://palosaari.fi/linux/
16877Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16878S:	Maintained
16879F:	drivers/media/dvb-frontends/zd1301_demod*
16880
16881ZPOOL COMPRESSED PAGE STORAGE API
16882M:	Dan Streetman <ddstreet@ieee.org>
16883L:	linux-mm@kvack.org
16884S:	Maintained
16885F:	mm/zpool.c
16886F:	include/linux/zpool.h
16887
16888ZR36067 VIDEO FOR LINUX DRIVER
16889L:	mjpeg-users@lists.sourceforge.net
16890L:	linux-media@vger.kernel.org
16891W:	http://mjpeg.sourceforge.net/driver-zoran/
16892T:	hg https://linuxtv.org/hg/v4l-dvb
16893S:	Odd Fixes
16894F:	drivers/staging/media/zoran/
16895
16896ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
16897M:	Minchan Kim <minchan@kernel.org>
16898M:	Nitin Gupta <ngupta@vflare.org>
16899R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
16900L:	linux-kernel@vger.kernel.org
16901S:	Maintained
16902F:	drivers/block/zram/
16903F:	Documentation/blockdev/zram.txt
16904
16905ZS DECSTATION Z85C30 SERIAL DRIVER
16906M:	"Maciej W. Rozycki" <macro@linux-mips.org>
16907S:	Maintained
16908F:	drivers/tty/serial/zs.*
16909
16910ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
16911M:	Minchan Kim <minchan@kernel.org>
16912M:	Nitin Gupta <ngupta@vflare.org>
16913R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
16914L:	linux-mm@kvack.org
16915S:	Maintained
16916F:	mm/zsmalloc.c
16917F:	include/linux/zsmalloc.h
16918F:	Documentation/vm/zsmalloc.rst
16919
16920ZSWAP COMPRESSED SWAP CACHING
16921M:	Seth Jennings <sjenning@redhat.com>
16922M:	Dan Streetman <ddstreet@ieee.org>
16923L:	linux-mm@kvack.org
16924S:	Maintained
16925F:	mm/zswap.c
16926
16927THE REST
16928M:	Linus Torvalds <torvalds@linux-foundation.org>
16929L:	linux-kernel@vger.kernel.org
16930Q:	http://patchwork.kernel.org/project/LKML/list/
16931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
16932S:	Buried alive in reporters
16933F:	*
16934F:	*/
16935