xref: /openbmc/linux/MAINTAINERS (revision aaf9128a)
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 AD9389B DRIVER
850M:	Hans Verkuil <hans.verkuil@cisco.com>
851L:	linux-media@vger.kernel.org
852S:	Maintained
853F:	drivers/media/i2c/ad9389b*
854
855ANALOG DEVICES INC ADGS1408 DRIVER
856M:	Mircea Caprioru <mircea.caprioru@analog.com>
857S:	Supported
858F:	drivers/mux/adgs1408.c
859F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
860
861ANALOG DEVICES INC ADP5061 DRIVER
862M:	Stefan Popa <stefan.popa@analog.com>
863L:	linux-pm@vger.kernel.org
864W:	http://ez.analog.com/community/linux-device-drivers
865S:	Supported
866F:	drivers/power/supply/adp5061.c
867
868ANALOG DEVICES INC ADV7180 DRIVER
869M:	Lars-Peter Clausen <lars@metafoo.de>
870L:	linux-media@vger.kernel.org
871W:	http://ez.analog.com/community/linux-device-drivers
872S:	Supported
873F:	drivers/media/i2c/adv7180.c
874
875ANALOG DEVICES INC ADV748X DRIVER
876M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
877L:	linux-media@vger.kernel.org
878S:	Maintained
879F:	drivers/media/i2c/adv748x/*
880
881ANALOG DEVICES INC ADV7511 DRIVER
882M:	Hans Verkuil <hans.verkuil@cisco.com>
883L:	linux-media@vger.kernel.org
884S:	Maintained
885F:	drivers/media/i2c/adv7511*
886
887ANALOG DEVICES INC ADV7604 DRIVER
888M:	Hans Verkuil <hans.verkuil@cisco.com>
889L:	linux-media@vger.kernel.org
890S:	Maintained
891F:	drivers/media/i2c/adv7604*
892
893ANALOG DEVICES INC ADV7842 DRIVER
894M:	Hans Verkuil <hans.verkuil@cisco.com>
895L:	linux-media@vger.kernel.org
896S:	Maintained
897F:	drivers/media/i2c/adv7842*
898
899ANALOG DEVICES INC ASOC CODEC DRIVERS
900M:	Lars-Peter Clausen <lars@metafoo.de>
901L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
902W:	http://wiki.analog.com/
903W:	http://ez.analog.com/community/linux-device-drivers
904S:	Supported
905F:	sound/soc/codecs/adau*
906F:	sound/soc/codecs/adav*
907F:	sound/soc/codecs/ad1*
908F:	sound/soc/codecs/ad7*
909F:	sound/soc/codecs/ssm*
910F:	sound/soc/codecs/sigmadsp.*
911
912ANALOG DEVICES INC DMA DRIVERS
913M:	Lars-Peter Clausen <lars@metafoo.de>
914W:	http://ez.analog.com/community/linux-device-drivers
915S:	Supported
916F:	drivers/dma/dma-axi-dmac.c
917
918ANALOG DEVICES INC IIO DRIVERS
919M:	Lars-Peter Clausen <lars@metafoo.de>
920M:	Michael Hennerich <Michael.Hennerich@analog.com>
921W:	http://wiki.analog.com/
922W:	http://ez.analog.com/community/linux-device-drivers
923S:	Supported
924F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
925F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
926F:	drivers/iio/*/ad*
927F:	drivers/iio/adc/ltc2497*
928X:	drivers/iio/*/adjd*
929F:	drivers/staging/iio/*/ad*
930
931ANDES ARCHITECTURE
932M:	Greentime Hu <green.hu@gmail.com>
933M:	Vincent Chen <deanbo422@gmail.com>
934T:	git https://github.com/andestech/linux.git
935S:	Supported
936F:	arch/nds32/
937F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
938F:	Documentation/devicetree/bindings/nds32/
939K:	nds32
940N:	nds32
941
942ANDROID CONFIG FRAGMENTS
943M:	Rob Herring <robh@kernel.org>
944S:	Supported
945F:	kernel/configs/android*
946
947ANDROID DRIVERS
948M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
949M:	Arve Hjønnevåg <arve@android.com>
950M:	Todd Kjos <tkjos@android.com>
951M:	Martijn Coenen <maco@android.com>
952M:	Joel Fernandes <joel@joelfernandes.org>
953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
954L:	devel@driverdev.osuosl.org
955S:	Supported
956F:	drivers/android/
957F:	drivers/staging/android/
958
959ANDROID GOLDFISH PIC DRIVER
960M:	Miodrag Dinic <miodrag.dinic@mips.com>
961S:	Supported
962F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
963F:	drivers/irqchip/irq-goldfish-pic.c
964
965ANDROID GOLDFISH RTC DRIVER
966M:	Miodrag Dinic <miodrag.dinic@mips.com>
967S:	Supported
968F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
969F:	drivers/rtc/rtc-goldfish.c
970
971ANDROID ION DRIVER
972M:	Laura Abbott <labbott@redhat.com>
973M:	Sumit Semwal <sumit.semwal@linaro.org>
974L:	devel@driverdev.osuosl.org
975L:	dri-devel@lists.freedesktop.org
976L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
977S:	Supported
978F:	drivers/staging/android/ion
979F:	drivers/staging/android/uapi/ion.h
980
981AOA (Apple Onboard Audio) ALSA DRIVER
982M:	Johannes Berg <johannes@sipsolutions.net>
983L:	linuxppc-dev@lists.ozlabs.org
984L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
985S:	Maintained
986F:	sound/aoa/
987
988APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
989M:	William Breathitt Gray <vilhelm.gray@gmail.com>
990L:	linux-iio@vger.kernel.org
991S:	Maintained
992F:	drivers/iio/adc/stx104.c
993
994APM DRIVER
995M:	Jiri Kosina <jikos@kernel.org>
996S:	Odd fixes
997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
998F:	arch/x86/kernel/apm_32.c
999F:	include/linux/apm_bios.h
1000F:	include/uapi/linux/apm_bios.h
1001F:	drivers/char/apm-emulation.c
1002
1003APPARMOR SECURITY MODULE
1004M:	John Johansen <john.johansen@canonical.com>
1005L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1006W:	wiki.apparmor.net
1007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1008S:	Supported
1009F:	security/apparmor/
1010F:	Documentation/admin-guide/LSM/apparmor.rst
1011
1012APPLE BCM5974 MULTITOUCH DRIVER
1013M:	Henrik Rydberg <rydberg@bitmath.org>
1014L:	linux-input@vger.kernel.org
1015S:	Odd fixes
1016F:	drivers/input/mouse/bcm5974.c
1017
1018APPLE SMC DRIVER
1019M:	Henrik Rydberg <rydberg@bitmath.org>
1020L:	linux-hwmon@vger.kernel.org
1021S:	Odd fixes
1022F:	drivers/hwmon/applesmc.c
1023
1024APPLETALK NETWORK LAYER
1025L:	netdev@vger.kernel.org
1026S:	Odd fixes
1027F:	drivers/net/appletalk/
1028F:	net/appletalk/
1029
1030APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1031M:	Duc Dang <dhdang@apm.com>
1032S:	Supported
1033F:	arch/arm64/boot/dts/apm/
1034
1035APPLIED MICRO (APM) X-GENE SOC EDAC
1036M:	Loc Ho <lho@apm.com>
1037S:	Supported
1038F:	drivers/edac/xgene_edac.c
1039F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1040
1041APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1042M:	Iyappan Subramanian <isubramanian@apm.com>
1043M:	Keyur Chudgar <kchudgar@apm.com>
1044S:	Supported
1045F:	drivers/net/ethernet/apm/xgene-v2/
1046
1047APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1048M:	Iyappan Subramanian <isubramanian@apm.com>
1049M:	Keyur Chudgar <kchudgar@apm.com>
1050M:	Quan Nguyen <qnguyen@apm.com>
1051S:	Supported
1052F:	drivers/net/ethernet/apm/xgene/
1053F:	drivers/net/phy/mdio-xgene.c
1054F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1055F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1056
1057APPLIED MICRO (APM) X-GENE SOC PMU
1058M:	Tai Nguyen <ttnguyen@apm.com>
1059S:	Supported
1060F:	drivers/perf/xgene_pmu.c
1061F:	Documentation/perf/xgene-pmu.txt
1062F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1063
1064APTINA CAMERA SENSOR PLL
1065M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1066L:	linux-media@vger.kernel.org
1067S:	Maintained
1068F:	drivers/media/i2c/aptina-pll.*
1069
1070ARC FRAMEBUFFER DRIVER
1071M:	Jaya Kumar <jayalk@intworks.biz>
1072S:	Maintained
1073F:	drivers/video/fbdev/arcfb.c
1074F:	drivers/video/fbdev/core/fb_defio.c
1075
1076ARC PGU DRM DRIVER
1077M:	Alexey Brodkin <abrodkin@synopsys.com>
1078S:	Supported
1079F:	drivers/gpu/drm/arc/
1080F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1081
1082ARCNET NETWORK LAYER
1083M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1084L:	netdev@vger.kernel.org
1085S:	Maintained
1086F:	drivers/net/arcnet/
1087F:	include/uapi/linux/if_arcnet.h
1088
1089ARM ARCHITECTED TIMER DRIVER
1090M:	Mark Rutland <mark.rutland@arm.com>
1091M:	Marc Zyngier <marc.zyngier@arm.com>
1092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1093S:	Maintained
1094F:	arch/arm/include/asm/arch_timer.h
1095F:	arch/arm64/include/asm/arch_timer.h
1096F:	drivers/clocksource/arm_arch_timer.c
1097
1098ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1099M:	Linus Walleij <linus.walleij@linaro.org>
1100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1101S:	Maintained
1102F:	Documentation/devicetree/bindings/arm/arm-boards
1103F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1104F:	Documentation/devicetree/bindings/clock/arm-integrator.txt
1105F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1106F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1107F:	arch/arm/mach-integrator/
1108F:	arch/arm/mach-realview/
1109F:	arch/arm/mach-versatile/
1110F:	arch/arm/plat-versatile/
1111F:	arch/arm/boot/dts/arm-realview-*
1112F:	arch/arm/boot/dts/integrator*
1113F:	arch/arm/boot/dts/versatile*
1114F:	drivers/clk/versatile/
1115F:	drivers/i2c/busses/i2c-versatile.c
1116F:	drivers/irqchip/irq-versatile-fpga.c
1117F:	drivers/mtd/maps/physmap_of_versatile.c
1118F:	drivers/power/reset/arm-versatile-reboot.c
1119F:	drivers/soc/versatile/
1120
1121ARM HDLCD DRM DRIVER
1122M:	Liviu Dudau <liviu.dudau@arm.com>
1123S:	Supported
1124F:	drivers/gpu/drm/arm/hdlcd_*
1125F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1126
1127ARM MALI-DP DRM DRIVER
1128M:	Liviu Dudau <liviu.dudau@arm.com>
1129M:	Brian Starkey <brian.starkey@arm.com>
1130M:	Mali DP Maintainers <malidp@foss.arm.com>
1131S:	Supported
1132F:	drivers/gpu/drm/arm/
1133F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1134
1135ARM MFM AND FLOPPY DRIVERS
1136M:	Ian Molton <spyro@f2s.com>
1137S:	Maintained
1138F:	arch/arm/lib/floppydma.S
1139F:	arch/arm/include/asm/floppy.h
1140
1141ARM PMU PROFILING AND DEBUGGING
1142M:	Will Deacon <will.deacon@arm.com>
1143M:	Mark Rutland <mark.rutland@arm.com>
1144S:	Maintained
1145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1146F:	arch/arm*/kernel/perf_*
1147F:	arch/arm/oprofile/common.c
1148F:	arch/arm*/kernel/hw_breakpoint.c
1149F:	arch/arm*/include/asm/hw_breakpoint.h
1150F:	arch/arm*/include/asm/perf_event.h
1151F:	drivers/perf/*
1152F:	include/linux/perf/arm_pmu.h
1153F:	Documentation/devicetree/bindings/arm/pmu.txt
1154F:	Documentation/devicetree/bindings/perf/
1155
1156ARM PORT
1157M:	Russell King <linux@armlinux.org.uk>
1158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1159W:	http://www.armlinux.org.uk/
1160S:	Odd Fixes
1161T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1162F:	arch/arm/
1163X:	arch/arm/boot/dts/
1164
1165ARM PRIMECELL AACI PL041 DRIVER
1166M:	Russell King <linux@armlinux.org.uk>
1167S:	Odd Fixes
1168F:	sound/arm/aaci.*
1169
1170ARM PRIMECELL BUS SUPPORT
1171M:	Russell King <linux@armlinux.org.uk>
1172S:	Odd Fixes
1173F:	drivers/amba/
1174F:	include/linux/amba/bus.h
1175
1176ARM PRIMECELL CLCD PL110 DRIVER
1177M:	Russell King <linux@armlinux.org.uk>
1178S:	Odd Fixes
1179F:	drivers/video/fbdev/amba-clcd.*
1180
1181ARM PRIMECELL KMI PL050 DRIVER
1182M:	Russell King <linux@armlinux.org.uk>
1183S:	Odd Fixes
1184F:	drivers/input/serio/ambakmi.*
1185F:	include/linux/amba/kmi.h
1186
1187ARM PRIMECELL MMCI PL180/1 DRIVER
1188M:	Russell King <linux@armlinux.org.uk>
1189S:	Odd Fixes
1190F:	drivers/mmc/host/mmci.*
1191F:	include/linux/amba/mmci.h
1192
1193ARM PRIMECELL SSP PL022 SPI DRIVER
1194M:	Linus Walleij <linus.walleij@linaro.org>
1195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1196S:	Maintained
1197F:	Documentation/devicetree/bindings/spi/spi_pl022.txt
1198F:	drivers/spi/spi-pl022.c
1199
1200ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1201M:	Russell King <linux@armlinux.org.uk>
1202S:	Odd Fixes
1203F:	drivers/tty/serial/amba-pl01*.c
1204F:	include/linux/amba/serial.h
1205
1206ARM PRIMECELL VIC PL190/PL192 DRIVER
1207M:	Linus Walleij <linus.walleij@linaro.org>
1208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1209S:	Maintained
1210F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1211F:	drivers/irqchip/irq-vic.c
1212
1213ARM SMMU DRIVERS
1214M:	Will Deacon <will.deacon@arm.com>
1215R:	Robin Murphy <robin.murphy@arm.com>
1216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1217S:	Maintained
1218F:	drivers/iommu/arm-smmu.c
1219F:	drivers/iommu/arm-smmu-v3.c
1220F:	drivers/iommu/io-pgtable-arm.c
1221F:	drivers/iommu/io-pgtable-arm-v7s.c
1222
1223ARM SUB-ARCHITECTURES
1224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1225S:	Maintained
1226F:	arch/arm/mach-*/
1227F:	arch/arm/plat-*/
1228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1229
1230ARM/ACTIONS SEMI ARCHITECTURE
1231M:	Andreas Färber <afaerber@suse.de>
1232R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1234S:	Maintained
1235N:	owl
1236F:	arch/arm/mach-actions/
1237F:	arch/arm/boot/dts/owl-*
1238F:	arch/arm64/boot/dts/actions/
1239F:	drivers/clk/actions/
1240F:	drivers/clocksource/timer-owl*
1241F:	drivers/dma/owl-dma.c
1242F:	drivers/i2c/busses/i2c-owl.c
1243F:	drivers/pinctrl/actions/*
1244F:	drivers/soc/actions/
1245F:	include/dt-bindings/power/owl-*
1246F:	include/linux/soc/actions/
1247F:	Documentation/devicetree/bindings/arm/actions.txt
1248F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1249F:	Documentation/devicetree/bindings/dma/owl-dma.txt
1250F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1251F:	Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1252F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1253F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1254
1255ARM/ADS SPHERE MACHINE SUPPORT
1256M:	Lennert Buytenhek <kernel@wantstofly.org>
1257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1258S:	Maintained
1259
1260ARM/AFEB9260 MACHINE SUPPORT
1261M:	Sergey Lapin <slapin@ossfans.org>
1262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1263S:	Maintained
1264
1265ARM/AJECO 1ARM MACHINE SUPPORT
1266M:	Lennert Buytenhek <kernel@wantstofly.org>
1267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1268S:	Maintained
1269
1270ARM/Allwinner SoC Clock Support
1271M:	Emilio López <emilio@elopez.com.ar>
1272S:	Maintained
1273F:	drivers/clk/sunxi/
1274
1275ARM/Allwinner sunXi SoC support
1276M:	Maxime Ripard <maxime.ripard@bootlin.com>
1277M:	Chen-Yu Tsai <wens@csie.org>
1278L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1279S:	Maintained
1280N:	sun[x456789]i
1281N:	sun50i
1282F:	arch/arm/mach-sunxi/
1283F:	arch/arm64/boot/dts/allwinner/
1284F:	drivers/clk/sunxi-ng/
1285F:	drivers/pinctrl/sunxi/
1286F:	drivers/soc/sunxi/
1287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1288
1289ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1290M:	Neil Armstrong <narmstrong@baylibre.com>
1291M:	Jerome Brunet <jbrunet@baylibre.com>
1292L:	linux-amlogic@lists.infradead.org
1293S:	Maintained
1294F:	drivers/clk/meson/
1295F:	include/dt-bindings/clock/meson*
1296F:	include/dt-bindings/clock/gxbb*
1297F:	Documentation/devicetree/bindings/clock/amlogic*
1298
1299ARM/Amlogic Meson SoC support
1300M:	Carlo Caione <carlo@caione.org>
1301M:	Kevin Hilman <khilman@baylibre.com>
1302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1303L:	linux-amlogic@lists.infradead.org
1304W:	http://linux-meson.com/
1305S:	Maintained
1306F:	arch/arm/mach-meson/
1307F:	arch/arm/boot/dts/meson*
1308F:	arch/arm64/boot/dts/amlogic/
1309F:	drivers/pinctrl/meson/
1310F:	drivers/mmc/host/meson*
1311N:	meson
1312
1313ARM/Amlogic Meson SoC Sound Drivers
1314M:	Jerome Brunet <jbrunet@baylibre.com>
1315L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1316S:	Maintained
1317F:	sound/soc/meson/
1318F:	Documentation/devicetree/bindings/sound/amlogic*
1319
1320ARM/Annapurna Labs ALPINE ARCHITECTURE
1321M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1322M:	Antoine Tenart <antoine.tenart@bootlin.com>
1323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1324S:	Maintained
1325F:	arch/arm/mach-alpine/
1326F:	arch/arm/boot/dts/alpine*
1327F:	arch/arm64/boot/dts/al/
1328F:	drivers/*/*alpine*
1329
1330ARM/ARTPEC MACHINE SUPPORT
1331M:	Jesper Nilsson <jesper.nilsson@axis.com>
1332M:	Lars Persson <lars.persson@axis.com>
1333S:	Maintained
1334L:	linux-arm-kernel@axis.com
1335F:	arch/arm/mach-artpec
1336F:	arch/arm/boot/dts/artpec6*
1337F:	drivers/clk/axis
1338F:	drivers/crypto/axis
1339F:	drivers/pinctrl/pinctrl-artpec*
1340F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1341
1342ARM/ASPEED I2C DRIVER
1343M:	Brendan Higgins <brendanhiggins@google.com>
1344R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1345R:	Joel Stanley <joel@jms.id.au>
1346L:	linux-i2c@vger.kernel.org
1347L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1348S:	Maintained
1349F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1350F:	drivers/i2c/busses/i2c-aspeed.c
1351F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1352F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1353
1354ARM/ASPEED MACHINE SUPPORT
1355M:	Joel Stanley <joel@jms.id.au>
1356R:	Andrew Jeffery <andrew@aj.id.au>
1357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1358L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1359Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1360S:	Supported
1361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1362F:	arch/arm/mach-aspeed/
1363F:	arch/arm/boot/dts/aspeed-*
1364N:	aspeed
1365
1366ARM/CALXEDA HIGHBANK ARCHITECTURE
1367M:	Rob Herring <robh@kernel.org>
1368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1369S:	Maintained
1370F:	arch/arm/mach-highbank/
1371F:	arch/arm/boot/dts/highbank.dts
1372F:	arch/arm/boot/dts/ecx-*.dts*
1373
1374ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1375M:	Krzysztof Halasa <khalasa@piap.pl>
1376S:	Maintained
1377F:	arch/arm/mach-cns3xxx/
1378
1379ARM/CAVIUM THUNDER NETWORK DRIVER
1380M:	Sunil Goutham <sgoutham@cavium.com>
1381M:	Robert Richter <rric@kernel.org>
1382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1383S:	Supported
1384F:	drivers/net/ethernet/cavium/thunder/
1385
1386ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1387M:	Lukasz Majewski <lukma@denx.de>
1388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1389S:	Maintained
1390F:	arch/arm/mach-ep93xx/ts72xx.c
1391
1392ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1393M:	Alexander Shiyan <shc_work@mail.ru>
1394L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1395S:	Odd Fixes
1396N:	clps711x
1397
1398ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1399M:	Lennert Buytenhek <kernel@wantstofly.org>
1400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1401S:	Maintained
1402
1403ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1404M:	Hartley Sweeten <hsweeten@visionengravers.com>
1405M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1407S:	Maintained
1408F:	arch/arm/mach-ep93xx/
1409F:	arch/arm/mach-ep93xx/include/mach/
1410
1411ARM/CLKDEV SUPPORT
1412M:	Russell King <linux@armlinux.org.uk>
1413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1414S:	Maintained
1415T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1416F:	drivers/clk/clkdev.c
1417
1418ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1419M:	Mike Rapoport <mike@compulab.co.il>
1420L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1421S:	Maintained
1422
1423ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1424M:	Baruch Siach <baruch@tkos.co.il>
1425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1426S:	Maintained
1427F:	arch/arm/boot/dts/cx92755*
1428N:	digicolor
1429
1430ARM/CONTEC MICRO9 MACHINE SUPPORT
1431M:	Hubert Feurstein <hubert.feurstein@contec.at>
1432S:	Maintained
1433F:	arch/arm/mach-ep93xx/micro9.c
1434
1435ARM/CORESIGHT FRAMEWORK AND DRIVERS
1436M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1438S:	Maintained
1439F:	drivers/hwtracing/coresight/*
1440F:	Documentation/trace/coresight.txt
1441F:	Documentation/trace/coresight-cpu-debug.txt
1442F:	Documentation/devicetree/bindings/arm/coresight.txt
1443F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1444F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1445F:	tools/perf/arch/arm/util/pmu.c
1446F:	tools/perf/arch/arm/util/auxtrace.c
1447F:	tools/perf/arch/arm/util/cs-etm.c
1448F:	tools/perf/arch/arm/util/cs-etm.h
1449F:	tools/perf/util/cs-etm.*
1450F:	tools/perf/util/cs-etm-decoder/*
1451
1452ARM/CORGI MACHINE SUPPORT
1453M:	Richard Purdie <rpurdie@rpsys.net>
1454S:	Maintained
1455
1456ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1457M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1458M:	Linus Walleij <linus.walleij@linaro.org>
1459L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1460T:	git git://github.com/ulli-kroll/linux.git
1461S:	Maintained
1462F:	Documentation/devicetree/bindings/arm/gemini.txt
1463F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1464F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1465F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1466F:	arch/arm/mach-gemini/
1467F:	drivers/net/ethernet/cortina/
1468F:	drivers/pinctrl/pinctrl-gemini.c
1469F:	drivers/rtc/rtc-ftrtc010.c
1470
1471ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1472M:	Barry Song <baohua@kernel.org>
1473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1475S:	Maintained
1476F:	arch/arm/boot/dts/prima2*
1477F:	arch/arm/mach-prima2/
1478F:	drivers/clk/sirf/
1479F:	drivers/clocksource/timer-prima2.c
1480F:	drivers/clocksource/timer-atlas7.c
1481N:	[^a-z]sirf
1482X:	drivers/gnss
1483
1484ARM/EBSA110 MACHINE SUPPORT
1485M:	Russell King <linux@armlinux.org.uk>
1486L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1487W:	http://www.armlinux.org.uk/
1488S:	Maintained
1489F:	arch/arm/mach-ebsa110/
1490F:	drivers/net/ethernet/amd/am79c961a.*
1491
1492ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1493M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1494R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1496S:	Maintained
1497N:	efm32
1498
1499ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1500M:	Robert Jarzmik <robert.jarzmik@free.fr>
1501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1502S:	Maintained
1503F:	arch/arm/mach-pxa/ezx.c
1504
1505ARM/FARADAY FA526 PORT
1506M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1508S:	Maintained
1509T:	git git://git.berlios.de/gemini-board
1510F:	arch/arm/mm/*-fa*
1511
1512ARM/FOOTBRIDGE ARCHITECTURE
1513M:	Russell King <linux@armlinux.org.uk>
1514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1515W:	http://www.armlinux.org.uk/
1516S:	Maintained
1517F:	arch/arm/include/asm/hardware/dec21285.h
1518F:	arch/arm/mach-footbridge/
1519
1520ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1521M:	Shawn Guo <shawnguo@kernel.org>
1522M:	Sascha Hauer <s.hauer@pengutronix.de>
1523R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1524R:	Fabio Estevam <fabio.estevam@nxp.com>
1525R:	NXP Linux Team <linux-imx@nxp.com>
1526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1527S:	Maintained
1528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1529F:	arch/arm/mach-imx/
1530F:	arch/arm/mach-mxs/
1531F:	arch/arm/boot/dts/imx*
1532F:	arch/arm/configs/imx*_defconfig
1533F:	drivers/clk/imx/
1534F:	drivers/firmware/imx/
1535F:	drivers/soc/imx/
1536F:	include/linux/firmware/imx/
1537F:	include/soc/imx/
1538
1539ARM/FREESCALE VYBRID ARM ARCHITECTURE
1540M:	Shawn Guo <shawnguo@kernel.org>
1541M:	Sascha Hauer <s.hauer@pengutronix.de>
1542R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1543R:	Stefan Agner <stefan@agner.ch>
1544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1545S:	Maintained
1546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1547F:	arch/arm/mach-imx/*vf610*
1548F:	arch/arm/boot/dts/vf*
1549
1550ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1551M:	Shawn Guo <shawnguo@kernel.org>
1552M:	Li Yang <leoyang.li@nxp.com>
1553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1554S:	Maintained
1555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1556F:	arch/arm/boot/dts/ls1021a*
1557F:	arch/arm64/boot/dts/freescale/fsl-*
1558F:	arch/arm64/boot/dts/freescale/qoriq-*
1559
1560ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1561M:	Lennert Buytenhek <kernel@wantstofly.org>
1562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1563S:	Maintained
1564
1565ARM/GUMSTIX MACHINE SUPPORT
1566M:	Steve Sakoman <sakoman@gmail.com>
1567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1568S:	Maintained
1569
1570ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1571M:	Philipp Zabel <philipp.zabel@gmail.com>
1572M:	Paul Parsons <lost.distance@yahoo.com>
1573L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1574S:	Maintained
1575F:	arch/arm/mach-pxa/hx4700.c
1576F:	arch/arm/mach-pxa/include/mach/hx4700.h
1577F:	sound/soc/pxa/hx4700.c
1578
1579ARM/HISILICON SOC SUPPORT
1580M:	Wei Xu <xuwei5@hisilicon.com>
1581L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1582W:	http://www.hisilicon.com
1583S:	Supported
1584T:	git git://github.com/hisilicon/linux-hisi.git
1585F:	arch/arm/mach-hisi/
1586F:	arch/arm/boot/dts/hi3*
1587F:	arch/arm/boot/dts/hip*
1588F:	arch/arm/boot/dts/hisi*
1589F:	arch/arm64/boot/dts/hisilicon/
1590
1591ARM/HP JORNADA 7XX MACHINE SUPPORT
1592M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1593W:	www.jlime.com
1594S:	Maintained
1595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1596F:	arch/arm/mach-sa1100/jornada720.c
1597F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1598
1599ARM/IGEP MACHINE SUPPORT
1600M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1601M:	Javier Martinez Canillas <javier@dowhile0.org>
1602L:	linux-omap@vger.kernel.org
1603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1604S:	Maintained
1605F:	arch/arm/boot/dts/omap3-igep*
1606
1607ARM/INCOME PXA270 SUPPORT
1608M:	Marek Vasut <marek.vasut@gmail.com>
1609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1610S:	Maintained
1611F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1612
1613ARM/INTEL IOP13XX ARM ARCHITECTURE
1614M:	Lennert Buytenhek <kernel@wantstofly.org>
1615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1616S:	Maintained
1617
1618ARM/INTEL IOP32X ARM ARCHITECTURE
1619M:	Lennert Buytenhek <kernel@wantstofly.org>
1620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1621S:	Maintained
1622
1623ARM/INTEL IOP33X ARM ARCHITECTURE
1624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1625S:	Orphan
1626
1627ARM/INTEL IQ81342EX MACHINE SUPPORT
1628M:	Lennert Buytenhek <kernel@wantstofly.org>
1629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1630S:	Maintained
1631
1632ARM/INTEL IXDP2850 MACHINE SUPPORT
1633M:	Lennert Buytenhek <kernel@wantstofly.org>
1634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1635S:	Maintained
1636
1637ARM/INTEL IXP4XX ARM ARCHITECTURE
1638M:	Imre Kaloz <kaloz@openwrt.org>
1639M:	Krzysztof Halasa <khalasa@piap.pl>
1640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1641S:	Maintained
1642F:	arch/arm/mach-ixp4xx/
1643
1644ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1645M:	Jonathan Cameron <jic23@cam.ac.uk>
1646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1647S:	Maintained
1648F:	arch/arm/mach-pxa/stargate2.c
1649F:	drivers/pcmcia/pxa2xx_stargate2.c
1650
1651ARM/INTEL XSC3 (MANZANO) ARM CORE
1652M:	Lennert Buytenhek <kernel@wantstofly.org>
1653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1654S:	Maintained
1655
1656ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1657M:	Lennert Buytenhek <kernel@wantstofly.org>
1658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1659S:	Maintained
1660
1661ARM/LG1K ARCHITECTURE
1662M:	Chanho Min <chanho.min@lge.com>
1663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1664S:	Maintained
1665F:	arch/arm64/boot/dts/lg/
1666
1667ARM/LOGICPD PXA270 MACHINE SUPPORT
1668M:	Lennert Buytenhek <kernel@wantstofly.org>
1669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1670S:	Maintained
1671
1672ARM/LPC18XX ARCHITECTURE
1673M:	Vladimir Zapolskiy <vz@mleia.com>
1674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1675S:	Maintained
1676F:	arch/arm/boot/dts/lpc43*
1677F:	drivers/i2c/busses/i2c-lpc2k.c
1678F:	drivers/memory/pl172.c
1679F:	drivers/mtd/spi-nor/nxp-spifi.c
1680F:	drivers/rtc/rtc-lpc24xx.c
1681N:	lpc18xx
1682
1683ARM/LPC32XX SOC SUPPORT
1684M:	Vladimir Zapolskiy <vz@mleia.com>
1685M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
1686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1687T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
1688S:	Maintained
1689F:	arch/arm/boot/dts/lpc32*
1690F:	arch/arm/mach-lpc32xx/
1691F:	drivers/i2c/busses/i2c-pnx.c
1692F:	drivers/net/ethernet/nxp/lpc_eth.c
1693F:	drivers/usb/host/ohci-nxp.c
1694F:	drivers/watchdog/pnx4008_wdt.c
1695N:	lpc32xx
1696
1697ARM/MAGICIAN MACHINE SUPPORT
1698M:	Philipp Zabel <philipp.zabel@gmail.com>
1699S:	Maintained
1700
1701ARM/Marvell Dove/MV78xx0/Orion SOC support
1702M:	Jason Cooper <jason@lakedaemon.net>
1703M:	Andrew Lunn <andrew@lunn.ch>
1704M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1705M:	Gregory Clement <gregory.clement@bootlin.com>
1706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1707S:	Maintained
1708F:	Documentation/devicetree/bindings/soc/dove/
1709F:	arch/arm/mach-dove/
1710F:	arch/arm/mach-mv78xx0/
1711F:	arch/arm/mach-orion5x/
1712F:	arch/arm/plat-orion/
1713F:	arch/arm/boot/dts/dove*
1714F:	arch/arm/boot/dts/orion5x*
1715
1716ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support
1717M:	Jason Cooper <jason@lakedaemon.net>
1718M:	Andrew Lunn <andrew@lunn.ch>
1719M:	Gregory Clement <gregory.clement@bootlin.com>
1720M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1722S:	Maintained
1723F:	arch/arm/boot/dts/armada*
1724F:	arch/arm/boot/dts/kirkwood*
1725F:	arch/arm/configs/mvebu_*_defconfig
1726F:	arch/arm/mach-mvebu/
1727F:	arch/arm64/boot/dts/marvell/armada*
1728F:	drivers/cpufreq/armada-37xx-cpufreq.c
1729F:	drivers/cpufreq/mvebu-cpufreq.c
1730F:	drivers/irqchip/irq-armada-370-xp.c
1731F:	drivers/irqchip/irq-mvebu-*
1732F:	drivers/pinctrl/mvebu/
1733F:	drivers/rtc/rtc-armada38x.c
1734
1735ARM/Mediatek RTC DRIVER
1736M:	Eddie Huang <eddie.huang@mediatek.com>
1737M:	Sean Wang <sean.wang@mediatek.com>
1738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1739L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1740S:	Maintained
1741F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
1742F:	drivers/rtc/rtc-mt6397.c
1743F:	drivers/rtc/rtc-mt7622.c
1744
1745ARM/Mediatek SoC support
1746M:	Matthias Brugger <matthias.bgg@gmail.com>
1747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1748L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1749W:	https://mtk.bcnfs.org/
1750C:	irc://chat.freenode.net/linux-mediatek
1751S:	Maintained
1752F:	arch/arm/boot/dts/mt6*
1753F:	arch/arm/boot/dts/mt7*
1754F:	arch/arm/boot/dts/mt8*
1755F:	arch/arm/mach-mediatek/
1756F:	arch/arm64/boot/dts/mediatek/
1757F:	drivers/soc/mediatek/
1758N:	mtk
1759N:	mt[678]
1760K:	mediatek
1761
1762ARM/Mediatek USB3 PHY DRIVER
1763M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
1764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1765L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1766S:	Maintained
1767F:	drivers/phy/mediatek/
1768F:	Documentation/devicetree/bindings/phy/phy-mtk-*
1769
1770ARM/MICREL KS8695 ARCHITECTURE
1771M:	Greg Ungerer <gerg@uclinux.org>
1772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1773F:	arch/arm/mach-ks8695/
1774S:	Odd Fixes
1775
1776ARM/Microchip (AT91) SoC support
1777M:	Nicolas Ferre <nicolas.ferre@microchip.com>
1778M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
1779M:	Ludovic Desroches <ludovic.desroches@microchip.com>
1780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1781W:	http://www.linux4sam.org
1782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
1783S:	Supported
1784N:	at91
1785N:	atmel
1786F:	arch/arm/mach-at91/
1787F:	include/soc/at91/
1788F:	arch/arm/boot/dts/at91*.dts
1789F:	arch/arm/boot/dts/at91*.dtsi
1790F:	arch/arm/boot/dts/sama*.dts
1791F:	arch/arm/boot/dts/sama*.dtsi
1792F:	arch/arm/include/debug/at91.S
1793F:	drivers/memory/atmel*
1794F:	drivers/watchdog/sama5d4_wdt.c
1795X:	drivers/input/touchscreen/atmel_mxt_ts.c
1796X:	drivers/net/wireless/atmel/
1797
1798ARM/MIOA701 MACHINE SUPPORT
1799M:	Robert Jarzmik <robert.jarzmik@free.fr>
1800L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1801F:	arch/arm/mach-pxa/mioa701.c
1802S:	Maintained
1803
1804ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
1805M:	Michael Petchkovsky <mkpetch@internode.on.net>
1806S:	Maintained
1807
1808ARM/NOMADIK/U300/Ux500 ARCHITECTURES
1809M:	Linus Walleij <linus.walleij@linaro.org>
1810L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1811S:	Maintained
1812F:	arch/arm/mach-nomadik/
1813F:	arch/arm/mach-u300/
1814F:	arch/arm/mach-ux500/
1815F:	arch/arm/boot/dts/ste-*
1816F:	drivers/clk/clk-nomadik.c
1817F:	drivers/clk/clk-u300.c
1818F:	drivers/clocksource/clksrc-dbx500-prcmu.c
1819F:	drivers/clocksource/timer-u300.c
1820F:	drivers/dma/coh901318*
1821F:	drivers/dma/ste_dma40*
1822F:	drivers/hwspinlock/u8500_hsem.c
1823F:	drivers/i2c/busses/i2c-nomadik.c
1824F:	drivers/i2c/busses/i2c-stu300.c
1825F:	drivers/mfd/ab3100*
1826F:	drivers/mfd/ab8500*
1827F:	drivers/mfd/abx500*
1828F:	drivers/mfd/dbx500*
1829F:	drivers/mfd/db8500*
1830F:	drivers/pinctrl/nomadik/
1831F:	drivers/pinctrl/pinctrl-coh901*
1832F:	drivers/pinctrl/pinctrl-u300.c
1833F:	drivers/rtc/rtc-ab3100.c
1834F:	drivers/rtc/rtc-ab8500.c
1835F:	drivers/rtc/rtc-coh901331.c
1836F:	drivers/rtc/rtc-pl031.c
1837F:	drivers/watchdog/coh901327_wdt.c
1838F:	Documentation/devicetree/bindings/arm/ste-*
1839F:	Documentation/devicetree/bindings/arm/ux500/
1840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
1841
1842ARM/NUVOTON NPCM ARCHITECTURE
1843M:	Avi Fishman <avifishman70@gmail.com>
1844M:	Tomer Maimon <tmaimon77@gmail.com>
1845R:	Patrick Venture <venture@google.com>
1846R:	Nancy Yuen <yuenn@google.com>
1847R:	Brendan Higgins <brendanhiggins@google.com>
1848L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1849S:	Supported
1850F:	arch/arm/mach-npcm/
1851F:	arch/arm/boot/dts/nuvoton-npcm*
1852F:	include/dt-bindings/clock/nuvoton,npcm7xx-clks.h
1853F:	drivers/*/*npcm*
1854F:	Documentation/devicetree/bindings/*/*npcm*
1855F:	Documentation/devicetree/bindings/*/*/*npcm*
1856
1857ARM/NUVOTON W90X900 ARM ARCHITECTURE
1858M:	Wan ZongShun <mcuos.com@gmail.com>
1859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1860W:	http://www.mcuos.com
1861S:	Maintained
1862F:	arch/arm/mach-w90x900/
1863F:	drivers/input/keyboard/w90p910_keypad.c
1864F:	drivers/input/touchscreen/w90p910_ts.c
1865F:	drivers/watchdog/nuc900_wdt.c
1866F:	drivers/net/ethernet/nuvoton/w90p910_ether.c
1867F:	drivers/mtd/nand/raw/nuc900_nand.c
1868F:	drivers/rtc/rtc-nuc900.c
1869F:	drivers/spi/spi-nuc900.c
1870F:	drivers/usb/host/ehci-w90x900.c
1871F:	drivers/video/fbdev/nuc900fb.c
1872
1873ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
1874M:	Nelson Castillo <arhuaco@freaks-unidos.net>
1875L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
1876W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
1877S:	Supported
1878
1879ARM/Orion SoC/Technologic Systems TS-78xx platform support
1880M:	Alexander Clouter <alex@digriz.org.uk>
1881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1882W:	http://www.digriz.org.uk/ts78xx/kernel
1883S:	Maintained
1884F:	arch/arm/mach-orion5x/ts78xx-*
1885
1886ARM/OXNAS platform support
1887M:	Neil Armstrong <narmstrong@baylibre.com>
1888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1889L:	linux-oxnas@groups.io (moderated for non-subscribers)
1890S:	Maintained
1891F:	arch/arm/mach-oxnas/
1892F:	arch/arm/boot/dts/ox8*.dts*
1893N:	oxnas
1894
1895ARM/PALM TREO SUPPORT
1896M:	Tomas Cech <sleep_walker@suse.com>
1897L:	linux-arm-kernel@lists.infradead.org
1898W:	http://hackndev.com
1899S:	Maintained
1900F:	arch/arm/mach-pxa/palmtreo.*
1901
1902ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
1903M:	Marek Vasut <marek.vasut@gmail.com>
1904L:	linux-arm-kernel@lists.infradead.org
1905W:	http://hackndev.com
1906S:	Maintained
1907F:	arch/arm/mach-pxa/include/mach/palmtx.h
1908F:	arch/arm/mach-pxa/palmtx.c
1909F:	arch/arm/mach-pxa/palmt5.*
1910F:	arch/arm/mach-pxa/include/mach/palmld.h
1911F:	arch/arm/mach-pxa/palmld.c
1912F:	arch/arm/mach-pxa/palmte2.*
1913F:	arch/arm/mach-pxa/include/mach/palmtc.h
1914F:	arch/arm/mach-pxa/palmtc.c
1915
1916ARM/PALMZ72 SUPPORT
1917M:	Sergey Lapin <slapin@ossfans.org>
1918L:	linux-arm-kernel@lists.infradead.org
1919W:	http://hackndev.com
1920S:	Maintained
1921F:	arch/arm/mach-pxa/palmz72.*
1922
1923ARM/PLEB SUPPORT
1924M:	Peter Chubb <pleb@gelato.unsw.edu.au>
1925W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
1926S:	Maintained
1927
1928ARM/PT DIGITAL BOARD PORT
1929M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
1930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1931W:	http://www.armlinux.org.uk/
1932S:	Maintained
1933
1934ARM/QUALCOMM SUPPORT
1935M:	Andy Gross <andy.gross@linaro.org>
1936M:	David Brown <david.brown@linaro.org>
1937L:	linux-arm-msm@vger.kernel.org
1938S:	Maintained
1939F:	Documentation/devicetree/bindings/soc/qcom/
1940F:	arch/arm/boot/dts/qcom-*.dts
1941F:	arch/arm/boot/dts/qcom-*.dtsi
1942F:	arch/arm/mach-qcom/
1943F:	arch/arm64/boot/dts/qcom/*
1944F:	drivers/i2c/busses/i2c-qup.c
1945F:	drivers/clk/qcom/
1946F:	drivers/dma/qcom/
1947F:	drivers/soc/qcom/
1948F:	drivers/spi/spi-qup.c
1949F:	drivers/tty/serial/msm_serial.c
1950F:	drivers/*/pm8???-*
1951F:	drivers/mfd/ssbi.c
1952F:	drivers/firmware/qcom_scm*
1953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux.git
1954
1955ARM/RADISYS ENP2611 MACHINE SUPPORT
1956M:	Lennert Buytenhek <kernel@wantstofly.org>
1957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1958S:	Maintained
1959
1960ARM/REALTEK ARCHITECTURE
1961M:	Andreas Färber <afaerber@suse.de>
1962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1963S:	Maintained
1964F:	arch/arm64/boot/dts/realtek/
1965F:	Documentation/devicetree/bindings/arm/realtek.txt
1966
1967ARM/RENESAS ARM64 ARCHITECTURE
1968M:	Simon Horman <horms@verge.net.au>
1969M:	Magnus Damm <magnus.damm@gmail.com>
1970L:	linux-renesas-soc@vger.kernel.org
1971Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
1972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
1973S:	Supported
1974F:	arch/arm64/boot/dts/renesas/
1975F:	Documentation/devicetree/bindings/arm/shmobile.txt
1976F:	drivers/soc/renesas/
1977F:	include/linux/soc/renesas/
1978
1979ARM/RISCPC ARCHITECTURE
1980M:	Russell King <linux@armlinux.org.uk>
1981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1982W:	http://www.armlinux.org.uk/
1983S:	Maintained
1984F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
1985F:	arch/arm/include/asm/hardware/ioc.h
1986F:	arch/arm/include/asm/hardware/iomd.h
1987F:	arch/arm/include/asm/hardware/memc.h
1988F:	arch/arm/mach-rpc/
1989F:	drivers/net/ethernet/8390/etherh.c
1990F:	drivers/net/ethernet/i825xx/ether1*
1991F:	drivers/net/ethernet/seeq/ether3*
1992F:	drivers/scsi/arm/
1993
1994ARM/Rockchip SoC support
1995M:	Heiko Stuebner <heiko@sntech.de>
1996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1997L:	linux-rockchip@lists.infradead.org
1998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
1999S:	Maintained
2000F:	arch/arm/boot/dts/rk3*
2001F:	arch/arm/boot/dts/rv1108*
2002F:	arch/arm/mach-rockchip/
2003F:	drivers/clk/rockchip/
2004F:	drivers/i2c/busses/i2c-rk3x.c
2005F:	drivers/*/*rockchip*
2006F:	drivers/*/*/*rockchip*
2007F:	sound/soc/rockchip/
2008N:	rockchip
2009
2010ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2011M:	Kukjin Kim <kgene@kernel.org>
2012M:	Krzysztof Kozlowski <krzk@kernel.org>
2013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2014L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2015Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2016S:	Maintained
2017F:	arch/arm/boot/dts/s3c*
2018F:	arch/arm/boot/dts/s5p*
2019F:	arch/arm/boot/dts/exynos*
2020F:	arch/arm64/boot/dts/exynos/
2021F:	arch/arm/plat-samsung/
2022F:	arch/arm/mach-s3c24*/
2023F:	arch/arm/mach-s3c64xx/
2024F:	arch/arm/mach-s5p*/
2025F:	arch/arm/mach-exynos*/
2026F:	drivers/*/*s3c24*
2027F:	drivers/*/*/*s3c24*
2028F:	drivers/*/*s3c64xx*
2029F:	drivers/*/*s5pv210*
2030F:	drivers/memory/samsung/*
2031F:	drivers/soc/samsung/*
2032F:	Documentation/arm/Samsung/
2033F:	Documentation/devicetree/bindings/arm/samsung/
2034F:	Documentation/devicetree/bindings/sram/samsung-sram.txt
2035F:	Documentation/devicetree/bindings/power/pd-samsung.txt
2036N:	exynos
2037
2038ARM/SAMSUNG MOBILE MACHINE SUPPORT
2039M:	Kyungmin Park <kyungmin.park@samsung.com>
2040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2041S:	Maintained
2042F:	arch/arm/mach-s5pv210/
2043
2044ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2045M:	Kyungmin Park <kyungmin.park@samsung.com>
2046M:	Kamil Debski <kamil@wypas.org>
2047M:	Andrzej Hajda <a.hajda@samsung.com>
2048L:	linux-arm-kernel@lists.infradead.org
2049L:	linux-media@vger.kernel.org
2050S:	Maintained
2051F:	drivers/media/platform/s5p-g2d/
2052
2053ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2054M:	Marek Szyprowski <m.szyprowski@samsung.com>
2055L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2056L:	linux-media@vger.kernel.org
2057S:	Maintained
2058F:	drivers/media/platform/s5p-cec/
2059F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2060
2061ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2062M:	Andrzej Pietrasiewicz <andrzej.p@samsung.com>
2063M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2064L:	linux-arm-kernel@lists.infradead.org
2065L:	linux-media@vger.kernel.org
2066S:	Maintained
2067F:	drivers/media/platform/s5p-jpeg/
2068
2069ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2070M:	Kyungmin Park <kyungmin.park@samsung.com>
2071M:	Kamil Debski <kamil@wypas.org>
2072M:	Jeongtae Park <jtp.park@samsung.com>
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-mfc/
2078
2079ARM/SHMOBILE ARM ARCHITECTURE
2080M:	Simon Horman <horms@verge.net.au>
2081M:	Magnus Damm <magnus.damm@gmail.com>
2082L:	linux-renesas-soc@vger.kernel.org
2083Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
2085S:	Supported
2086F:	arch/arm/boot/dts/emev2*
2087F:	arch/arm/boot/dts/r7s*
2088F:	arch/arm/boot/dts/r8a*
2089F:	arch/arm/boot/dts/r9a*
2090F:	arch/arm/boot/dts/sh*
2091F:	arch/arm/configs/shmobile_defconfig
2092F:	arch/arm/include/debug/renesas-scif.S
2093F:	arch/arm/mach-shmobile/
2094F:	Documentation/devicetree/bindings/arm/shmobile.txt
2095F:	drivers/soc/renesas/
2096F:	include/linux/soc/renesas/
2097
2098ARM/SOCFPGA ARCHITECTURE
2099M:	Dinh Nguyen <dinguyen@kernel.org>
2100S:	Maintained
2101F:	arch/arm/mach-socfpga/
2102F:	arch/arm/boot/dts/socfpga*
2103F:	arch/arm/configs/socfpga_defconfig
2104F:	arch/arm64/boot/dts/altera/
2105W:	http://www.rocketboards.org
2106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2107
2108ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2109M:	Dinh Nguyen <dinguyen@kernel.org>
2110S:	Maintained
2111F:	drivers/clk/socfpga/
2112
2113ARM/SOCFPGA EDAC SUPPORT
2114M:	Thor Thayer <thor.thayer@linux.intel.com>
2115S:	Maintained
2116F:	drivers/edac/altera_edac.
2117
2118ARM/SPREADTRUM SoC SUPPORT
2119M:	Orson Zhai <orsonzhai@gmail.com>
2120M:	Baolin Wang <baolin.wang@linaro.org>
2121M:	Chunyan Zhang <zhang.lyra@gmail.com>
2122S:	Maintained
2123F:	arch/arm64/boot/dts/sprd
2124N:	sprd
2125
2126ARM/STI ARCHITECTURE
2127M:	Patrice Chotard <patrice.chotard@st.com>
2128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2129W:	http://www.stlinux.com
2130S:	Maintained
2131F:	arch/arm/mach-sti/
2132F:	arch/arm/boot/dts/sti*
2133F:	drivers/char/hw_random/st-rng.c
2134F:	drivers/clocksource/arm_global_timer.c
2135F:	drivers/clocksource/clksrc_st_lpc.c
2136F:	drivers/cpufreq/sti-cpufreq.c
2137F:	drivers/dma/st_fdma*
2138F:	drivers/i2c/busses/i2c-st.c
2139F:	drivers/media/rc/st_rc.c
2140F:	drivers/media/platform/sti/c8sectpfe/
2141F:	drivers/mmc/host/sdhci-st.c
2142F:	drivers/phy/st/phy-miphy28lp.c
2143F:	drivers/phy/st/phy-stih407-usb.c
2144F:	drivers/pinctrl/pinctrl-st.c
2145F:	drivers/remoteproc/st_remoteproc.c
2146F:	drivers/remoteproc/st_slim_rproc.c
2147F:	drivers/reset/sti/
2148F:	drivers/rtc/rtc-st-lpc.c
2149F:	drivers/tty/serial/st-asc.c
2150F:	drivers/usb/dwc3/dwc3-st.c
2151F:	drivers/usb/host/ehci-st.c
2152F:	drivers/usb/host/ohci-st.c
2153F:	drivers/watchdog/st_lpc_wdt.c
2154F:	drivers/ata/ahci_st.c
2155F:	include/linux/remoteproc/st_slim_rproc.h
2156
2157ARM/STM32 ARCHITECTURE
2158M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2159M:	Alexandre Torgue <alexandre.torgue@st.com>
2160L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162S:	Maintained
2163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2164N:	stm32
2165N:	stm
2166F:	arch/arm/boot/dts/stm32*
2167F:	arch/arm/mach-stm32/
2168F:	drivers/clocksource/armv7m_systick.c
2169
2170ARM/Synaptics SoC support
2171M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2172M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2173L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2174S:	Maintained
2175F:	arch/arm/mach-berlin/
2176F:	arch/arm/boot/dts/berlin*
2177F:	arch/arm64/boot/dts/synaptics/
2178
2179ARM/TANGO ARCHITECTURE
2180M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2181M:	Mans Rullgard <mans@mansr.com>
2182L:	linux-arm-kernel@lists.infradead.org
2183S:	Odd Fixes
2184N:	tango
2185
2186ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2187M:	Lennert Buytenhek <kernel@wantstofly.org>
2188L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2189S:	Maintained
2190
2191ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2192M:	Hans Verkuil <hans.verkuil@cisco.com>
2193L:	linux-tegra@vger.kernel.org
2194L:	linux-media@vger.kernel.org
2195S:	Maintained
2196F:	drivers/media/platform/tegra-cec/
2197F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2198
2199ARM/TETON BGA MACHINE SUPPORT
2200M:	"Mark F. Brown" <mark.brown314@gmail.com>
2201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2202S:	Maintained
2203
2204ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2205M:	Santosh Shilimkar <ssantosh@kernel.org>
2206L:	linux-kernel@vger.kernel.org
2207S:	Maintained
2208F:	drivers/memory/*emif*
2209
2210ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2211M:	Tero Kristo <t-kristo@ti.com>
2212M:	Nishanth Menon <nm@ti.com>
2213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2214S:	Supported
2215F:	Documentation/devicetree/bindings/arm/ti/k3.txt
2216F:	arch/arm64/boot/dts/ti/Makefile
2217F:	arch/arm64/boot/dts/ti/k3-*
2218
2219ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2220M:	Santosh Shilimkar <ssantosh@kernel.org>
2221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2222S:	Maintained
2223F:	arch/arm/mach-keystone/
2224F:	arch/arm/boot/dts/keystone-*
2225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2226
2227ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2228M:	Santosh Shilimkar <ssantosh@kernel.org>
2229L:	linux-kernel@vger.kernel.org
2230S:	Maintained
2231F:	drivers/clk/keystone/
2232
2233ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2234M:	Santosh Shilimkar <ssantosh@kernel.org>
2235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2236L:	linux-kernel@vger.kernel.org
2237S:	Maintained
2238F:	drivers/clocksource/timer-keystone.c
2239
2240ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2241M:	Santosh Shilimkar <ssantosh@kernel.org>
2242L:	linux-kernel@vger.kernel.org
2243S:	Maintained
2244F:	drivers/power/reset/keystone-reset.c
2245
2246ARM/THECUS N2100 MACHINE SUPPORT
2247M:	Lennert Buytenhek <kernel@wantstofly.org>
2248L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2249S:	Maintained
2250
2251ARM/TOSA MACHINE SUPPORT
2252M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2253M:	Dirk Opfer <dirk@opfer-online.de>
2254S:	Maintained
2255
2256ARM/UNIPHIER ARCHITECTURE
2257M:	Masahiro Yamada <yamada.masahiro@socionext.com>
2258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2260S:	Maintained
2261F:	Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
2262F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
2263F:	arch/arm/boot/dts/uniphier*
2264F:	arch/arm/include/asm/hardware/cache-uniphier.h
2265F:	arch/arm/mach-uniphier/
2266F:	arch/arm/mm/cache-uniphier.c
2267F:	arch/arm64/boot/dts/socionext/uniphier*
2268F:	drivers/bus/uniphier-system-bus.c
2269F:	drivers/clk/uniphier/
2270F:	drivers/gpio/gpio-uniphier.c
2271F:	drivers/i2c/busses/i2c-uniphier*
2272F:	drivers/irqchip/irq-uniphier-aidet.c
2273F:	drivers/mmc/host/uniphier-sd.c
2274F:	drivers/pinctrl/uniphier/
2275F:	drivers/reset/reset-uniphier.c
2276F:	drivers/tty/serial/8250/8250_uniphier.c
2277N:	uniphier
2278
2279ARM/Ux500 CLOCK FRAMEWORK SUPPORT
2280M:	Ulf Hansson <ulf.hansson@linaro.org>
2281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2282T:	git git://git.linaro.org/people/ulfh/clk.git
2283S:	Maintained
2284F:	drivers/clk/ux500/
2285
2286ARM/VERSATILE EXPRESS PLATFORM
2287M:	Liviu Dudau <liviu.dudau@arm.com>
2288M:	Sudeep Holla <sudeep.holla@arm.com>
2289M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2291S:	Maintained
2292F:	arch/arm/boot/dts/vexpress*
2293F:	arch/arm64/boot/dts/arm/
2294F:	arch/arm/mach-vexpress/
2295F:	*/*/vexpress*
2296F:	*/*/*/vexpress*
2297F:	drivers/clk/versatile/clk-vexpress-osc.c
2298F:	drivers/clocksource/timer-versatile.c
2299N:	mps2
2300
2301ARM/VFP SUPPORT
2302M:	Russell King <linux@armlinux.org.uk>
2303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2304W:	http://www.armlinux.org.uk/
2305S:	Maintained
2306F:	arch/arm/vfp/
2307
2308ARM/VOIPAC PXA270 SUPPORT
2309M:	Marek Vasut <marek.vasut@gmail.com>
2310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2311S:	Maintained
2312F:	arch/arm/mach-pxa/vpac270.c
2313F:	arch/arm/mach-pxa/include/mach/vpac270.h
2314
2315ARM/VT8500 ARM ARCHITECTURE
2316M:	Tony Prisk <linux@prisktech.co.nz>
2317L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2318S:	Maintained
2319F:	arch/arm/mach-vt8500/
2320F:	drivers/clocksource/timer-vt8500.c
2321F:	drivers/i2c/busses/i2c-wmt.c
2322F:	drivers/mmc/host/wmt-sdmmc.c
2323F:	drivers/pwm/pwm-vt8500.c
2324F:	drivers/rtc/rtc-vt8500.c
2325F:	drivers/tty/serial/vt8500_serial.c
2326F:	drivers/usb/host/ehci-platform.c
2327F:	drivers/usb/host/uhci-platform.c
2328F:	drivers/video/fbdev/vt8500lcdfb.*
2329F:	drivers/video/fbdev/wm8505fb*
2330F:	drivers/video/fbdev/wmt_ge_rops.*
2331
2332ARM/ZIPIT Z2 SUPPORT
2333M:	Marek Vasut <marek.vasut@gmail.com>
2334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2335S:	Maintained
2336F:	arch/arm/mach-pxa/z2.c
2337F:	arch/arm/mach-pxa/include/mach/z2.h
2338
2339ARM/ZTE ARCHITECTURE
2340M:	Jun Nie <jun.nie@linaro.org>
2341M:	Shawn Guo <shawnguo@kernel.org>
2342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2343S:	Maintained
2344F:	arch/arm/boot/dts/zx2967*
2345F:	arch/arm/mach-zx/
2346F:	arch/arm64/boot/dts/zte/
2347F:	drivers/clk/zte/
2348F:	drivers/dma/zx_dma.c
2349F:	drivers/gpio/gpio-zx.c
2350F:	drivers/i2c/busses/i2c-zx2967.c
2351F:	drivers/mmc/host/dw_mmc-zx.*
2352F:	drivers/pinctrl/zte/
2353F:	drivers/soc/zte/
2354F:	drivers/thermal/zx2967_thermal.c
2355F:	drivers/watchdog/zx2967_wdt.c
2356F:	Documentation/devicetree/bindings/arm/zte.txt
2357F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2358F:	Documentation/devicetree/bindings/dma/zxdma.txt
2359F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2360F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2361F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2362F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2363F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2364F:	Documentation/devicetree/bindings/soc/zte/
2365F:	Documentation/devicetree/bindings/sound/zte,*.txt
2366F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2367F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2368F:	include/dt-bindings/clock/zx2967*.h
2369F:	include/dt-bindings/soc/zte,*.h
2370F:	sound/soc/codecs/zx_aud96p22.c
2371F:	sound/soc/zte/
2372
2373ARM/ZYNQ ARCHITECTURE
2374M:	Michal Simek <michal.simek@xilinx.com>
2375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2376W:	http://wiki.xilinx.com
2377T:	git https://github.com/Xilinx/linux-xlnx.git
2378S:	Supported
2379F:	arch/arm/mach-zynq/
2380F:	drivers/cpuidle/cpuidle-zynq.c
2381F:	drivers/block/xsysace.c
2382N:	zynq
2383N:	xilinx
2384F:	drivers/clocksource/timer-cadence-ttc.c
2385F:	drivers/i2c/busses/i2c-cadence.c
2386F:	drivers/mmc/host/sdhci-of-arasan.c
2387F:	drivers/edac/synopsys_edac.c
2388F:	drivers/i2c/busses/i2c-xiic.c
2389
2390ARM64 PORT (AARCH64 ARCHITECTURE)
2391M:	Catalin Marinas <catalin.marinas@arm.com>
2392M:	Will Deacon <will.deacon@arm.com>
2393L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2395S:	Maintained
2396F:	arch/arm64/
2397X:	arch/arm64/boot/dts/
2398F:	Documentation/arm64/
2399
2400AS3645A LED FLASH CONTROLLER DRIVER
2401M:	Sakari Ailus <sakari.ailus@iki.fi>
2402L:	linux-leds@vger.kernel.org
2403S:	Maintained
2404F:	drivers/leds/leds-as3645a.c
2405
2406ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2407M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2408L:	linux-media@vger.kernel.org
2409T:	git git://linuxtv.org/media_tree.git
2410S:	Maintained
2411F:	drivers/media/i2c/ak7375.c
2412F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2413
2414ASAHI KASEI AK8974 DRIVER
2415M:	Linus Walleij <linus.walleij@linaro.org>
2416L:	linux-iio@vger.kernel.org
2417W:	http://www.akm.com/
2418S:	Supported
2419F:	drivers/iio/magnetometer/ak8974.c
2420
2421ASC7621 HARDWARE MONITOR DRIVER
2422M:	George Joseph <george.joseph@fairview5.com>
2423L:	linux-hwmon@vger.kernel.org
2424S:	Maintained
2425F:	Documentation/hwmon/asc7621
2426F:	drivers/hwmon/asc7621.c
2427
2428ASPEED VIDEO ENGINE DRIVER
2429M:	Eddie James <eajames@linux.ibm.com>
2430L:	linux-media@vger.kernel.org
2431L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2432S:	Maintained
2433F:	drivers/media/platform/aspeed-video.c
2434F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2435
2436ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2437M:	Corentin Chary <corentin.chary@gmail.com>
2438L:	acpi4asus-user@lists.sourceforge.net
2439L:	platform-driver-x86@vger.kernel.org
2440W:	http://acpi4asus.sf.net
2441S:	Maintained
2442F:	drivers/platform/x86/asus*.c
2443F:	drivers/platform/x86/eeepc*.c
2444
2445ASUS WIRELESS RADIO CONTROL DRIVER
2446M:	João Paulo Rechi Vita <jprvita@gmail.com>
2447L:	platform-driver-x86@vger.kernel.org
2448S:	Maintained
2449F:	drivers/platform/x86/asus-wireless.c
2450
2451ASYMMETRIC KEYS
2452M:	David Howells <dhowells@redhat.com>
2453L:	keyrings@vger.kernel.org
2454S:	Maintained
2455F:	Documentation/crypto/asymmetric-keys.txt
2456F:	include/linux/verification.h
2457F:	include/crypto/public_key.h
2458F:	include/crypto/pkcs7.h
2459F:	crypto/asymmetric_keys/
2460
2461ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2462R:	Dan Williams <dan.j.williams@intel.com>
2463W:	http://sourceforge.net/projects/xscaleiop
2464S:	Odd fixes
2465F:	Documentation/crypto/async-tx-api.txt
2466F:	crypto/async_tx/
2467F:	drivers/dma/
2468F:	include/linux/dmaengine.h
2469F:	include/linux/async_tx.h
2470
2471AT24 EEPROM DRIVER
2472M:	Bartosz Golaszewski <brgl@bgdev.pl>
2473L:	linux-i2c@vger.kernel.org
2474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2475S:	Maintained
2476F:	Documentation/devicetree/bindings/eeprom/at24.txt
2477F:	drivers/misc/eeprom/at24.c
2478F:	include/linux/platform_data/at24.h
2479
2480ATA OVER ETHERNET (AOE) DRIVER
2481M:	"Ed L. Cashin" <ed.cashin@acm.org>
2482W:	http://www.openaoe.org/
2483S:	Supported
2484F:	Documentation/aoe/
2485F:	drivers/block/aoe/
2486
2487ATHEROS 71XX/9XXX GPIO DRIVER
2488M:	Alban Bedel <albeu@free.fr>
2489W:	https://github.com/AlbanBedel/linux
2490T:	git git://github.com/AlbanBedel/linux
2491S:	Maintained
2492F:	drivers/gpio/gpio-ath79.c
2493F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2494
2495ATHEROS 71XX/9XXX USB PHY DRIVER
2496M:	Alban Bedel <albeu@free.fr>
2497W:	https://github.com/AlbanBedel/linux
2498T:	git git://github.com/AlbanBedel/linux
2499S:	Maintained
2500F:	drivers/phy/qualcomm/phy-ath79-usb.c
2501F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2502
2503ATHEROS ATH GENERIC UTILITIES
2504M:	Kalle Valo <kvalo@codeaurora.org>
2505L:	linux-wireless@vger.kernel.org
2506S:	Supported
2507F:	drivers/net/wireless/ath/*
2508
2509ATHEROS ATH5K WIRELESS DRIVER
2510M:	Jiri Slaby <jirislaby@gmail.com>
2511M:	Nick Kossifidis <mickflemm@gmail.com>
2512M:	Luis Chamberlain <mcgrof@kernel.org>
2513L:	linux-wireless@vger.kernel.org
2514W:	http://wireless.kernel.org/en/users/Drivers/ath5k
2515S:	Maintained
2516F:	drivers/net/wireless/ath/ath5k/
2517
2518ATHEROS ATH6KL WIRELESS DRIVER
2519M:	Kalle Valo <kvalo@codeaurora.org>
2520L:	linux-wireless@vger.kernel.org
2521W:	http://wireless.kernel.org/en/users/Drivers/ath6kl
2522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2523S:	Supported
2524F:	drivers/net/wireless/ath/ath6kl/
2525
2526ATI_REMOTE2 DRIVER
2527M:	Ville Syrjala <syrjala@sci.fi>
2528S:	Maintained
2529F:	drivers/input/misc/ati_remote2.c
2530
2531ATK0110 HWMON DRIVER
2532M:	Luca Tettamanti <kronos.it@gmail.com>
2533L:	linux-hwmon@vger.kernel.org
2534S:	Maintained
2535F:	drivers/hwmon/asus_atk0110.c
2536
2537ATLX ETHERNET DRIVERS
2538M:	Jay Cliburn <jcliburn@gmail.com>
2539M:	Chris Snook <chris.snook@gmail.com>
2540L:	netdev@vger.kernel.org
2541W:	http://sourceforge.net/projects/atl1
2542W:	http://atl1.sourceforge.net
2543S:	Maintained
2544F:	drivers/net/ethernet/atheros/
2545
2546ATM
2547M:	Chas Williams <3chas3@gmail.com>
2548L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2549L:	netdev@vger.kernel.org
2550W:	http://linux-atm.sourceforge.net
2551S:	Maintained
2552F:	drivers/atm/
2553F:	include/linux/atm*
2554F:	include/uapi/linux/atm*
2555
2556ATMEL MACB ETHERNET DRIVER
2557M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2558S:	Supported
2559F:	drivers/net/ethernet/cadence/
2560
2561ATMEL MAXTOUCH DRIVER
2562M:	Nick Dyer <nick@shmanahar.org>
2563T:	git git://github.com/ndyer/linux.git
2564S:	Maintained
2565F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2566F:	drivers/input/touchscreen/atmel_mxt_ts.c
2567
2568ATMEL WIRELESS DRIVER
2569M:	Simon Kelley <simon@thekelleys.org.uk>
2570L:	linux-wireless@vger.kernel.org
2571W:	http://www.thekelleys.org.uk/atmel
2572W:	http://atmelwlandriver.sourceforge.net/
2573S:	Maintained
2574F:	drivers/net/wireless/atmel/atmel*
2575
2576ATOMIC INFRASTRUCTURE
2577M:	Will Deacon <will.deacon@arm.com>
2578M:	Peter Zijlstra <peterz@infradead.org>
2579R:	Boqun Feng <boqun.feng@gmail.com>
2580L:	linux-kernel@vger.kernel.org
2581S:	Maintained
2582F:	arch/*/include/asm/atomic*.h
2583F:	include/*/atomic*.h
2584
2585ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2586M:	Bradley Grove <linuxdrivers@attotech.com>
2587L:	linux-scsi@vger.kernel.org
2588W:	http://www.attotech.com
2589S:	Supported
2590F:	drivers/scsi/esas2r
2591
2592ATUSB IEEE 802.15.4 RADIO DRIVER
2593M:	Stefan Schmidt <stefan@datenfreihafen.org>
2594L:	linux-wpan@vger.kernel.org
2595S:	Maintained
2596F:	drivers/net/ieee802154/atusb.c
2597F:	drivers/net/ieee802154/atusb.h
2598F:	drivers/net/ieee802154/at86rf230.h
2599
2600AUDIT SUBSYSTEM
2601M:	Paul Moore <paul@paul-moore.com>
2602M:	Eric Paris <eparis@redhat.com>
2603L:	linux-audit@redhat.com (moderated for non-subscribers)
2604W:	https://github.com/linux-audit
2605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2606S:	Supported
2607F:	include/linux/audit.h
2608F:	include/uapi/linux/audit.h
2609F:	kernel/audit*
2610
2611AUXILIARY DISPLAY DRIVERS
2612M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2613S:	Maintained
2614F:	drivers/auxdisplay/
2615F:	include/linux/cfag12864b.h
2616
2617AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2618M:	Andreas Klinger <ak@it-klinger.de>
2619L:	linux-iio@vger.kernel.org
2620S:	Maintained
2621F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.txt
2622F:	drivers/iio/adc/hx711.c
2623
2624AX.25 NETWORK LAYER
2625M:	Ralf Baechle <ralf@linux-mips.org>
2626L:	linux-hams@vger.kernel.org
2627W:	http://www.linux-ax25.org/
2628S:	Maintained
2629F:	include/uapi/linux/ax25.h
2630F:	include/net/ax25.h
2631F:	net/ax25/
2632
2633AXENTIA ARM DEVICES
2634M:	Peter Rosin <peda@axentia.se>
2635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2636S:	Maintained
2637F:	Documentation/devicetree/bindings/arm/axentia.txt
2638F:	arch/arm/boot/dts/at91-linea.dtsi
2639F:	arch/arm/boot/dts/at91-natte.dtsi
2640F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2641F:	arch/arm/boot/dts/at91-tse850-3.dts
2642
2643AXENTIA ASOC DRIVERS
2644M:	Peter Rosin <peda@axentia.se>
2645L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2646S:	Maintained
2647F:	Documentation/devicetree/bindings/sound/axentia,*
2648F:	sound/soc/atmel/tse850-pcm5142.c
2649
2650AXXIA I2C CONTROLLER
2651M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
2652L:	linux-i2c@vger.kernel.org
2653S:	Maintained
2654F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
2655F:	drivers/i2c/busses/i2c-axxia.c
2656
2657AZ6007 DVB DRIVER
2658M:	Mauro Carvalho Chehab <mchehab@kernel.org>
2659L:	linux-media@vger.kernel.org
2660W:	https://linuxtv.org
2661T:	git git://linuxtv.org/media_tree.git
2662S:	Maintained
2663F:	drivers/media/usb/dvb-usb-v2/az6007.c
2664
2665AZTECH FM RADIO RECEIVER DRIVER
2666M:	Hans Verkuil <hverkuil@xs4all.nl>
2667L:	linux-media@vger.kernel.org
2668T:	git git://linuxtv.org/media_tree.git
2669W:	https://linuxtv.org
2670S:	Maintained
2671F:	drivers/media/radio/radio-aztech*
2672
2673B43 WIRELESS DRIVER
2674L:	linux-wireless@vger.kernel.org
2675L:	b43-dev@lists.infradead.org
2676W:	http://wireless.kernel.org/en/users/Drivers/b43
2677S:	Odd Fixes
2678F:	drivers/net/wireless/broadcom/b43/
2679
2680B43LEGACY WIRELESS DRIVER
2681M:	Larry Finger <Larry.Finger@lwfinger.net>
2682L:	linux-wireless@vger.kernel.org
2683L:	b43-dev@lists.infradead.org
2684W:	http://wireless.kernel.org/en/users/Drivers/b43
2685S:	Maintained
2686F:	drivers/net/wireless/broadcom/b43legacy/
2687
2688BACKLIGHT CLASS/SUBSYSTEM
2689M:	Lee Jones <lee.jones@linaro.org>
2690M:	Daniel Thompson <daniel.thompson@linaro.org>
2691M:	Jingoo Han <jingoohan1@gmail.com>
2692L:	dri-devel@lists.freedesktop.org
2693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
2694S:	Maintained
2695F:	drivers/video/backlight/
2696F:	include/linux/backlight.h
2697F:	include/linux/pwm_backlight.h
2698F:	Documentation/devicetree/bindings/leds/backlight
2699
2700BATMAN ADVANCED
2701M:	Marek Lindner <mareklindner@neomailbox.ch>
2702M:	Simon Wunderlich <sw@simonwunderlich.de>
2703M:	Antonio Quartulli <a@unstable.cc>
2704L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
2705W:	https://www.open-mesh.org/
2706Q:	https://patchwork.open-mesh.org/project/batman/list/
2707S:	Maintained
2708F:	Documentation/ABI/testing/sysfs-class-net-batman-adv
2709F:	Documentation/ABI/testing/sysfs-class-net-mesh
2710F:	Documentation/networking/batman-adv.rst
2711F:	include/uapi/linux/batadv_packet.h
2712F:	include/uapi/linux/batman_adv.h
2713F:	net/batman-adv/
2714
2715BAYCOM/HDLCDRV DRIVERS FOR AX.25
2716M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
2717L:	linux-hams@vger.kernel.org
2718W:	http://www.baycom.org/~tom/ham/ham.html
2719S:	Maintained
2720F:	drivers/net/hamradio/baycom*
2721
2722BCACHE (BLOCK LAYER CACHE)
2723M:	Coly Li <colyli@suse.de>
2724M:	Kent Overstreet <kent.overstreet@gmail.com>
2725L:	linux-bcache@vger.kernel.org
2726W:	http://bcache.evilpiepirate.org
2727C:	irc://irc.oftc.net/bcache
2728S:	Maintained
2729F:	drivers/md/bcache/
2730
2731BDISP ST MEDIA DRIVER
2732M:	Fabien Dessenne <fabien.dessenne@st.com>
2733L:	linux-media@vger.kernel.org
2734T:	git git://linuxtv.org/media_tree.git
2735W:	https://linuxtv.org
2736S:	Supported
2737F:	drivers/media/platform/sti/bdisp
2738
2739BECKHOFF CX5020 ETHERCAT MASTER DRIVER
2740M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
2741L:	netdev@vger.kernel.org
2742S:	Maintained
2743F:	drivers/net/ethernet/ec_bhf.c
2744
2745BEFS FILE SYSTEM
2746M:	Luis de Bethencourt <luisbg@kernel.org>
2747M:	Salah Triki <salah.triki@gmail.com>
2748S:	Maintained
2749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
2750F:	Documentation/filesystems/befs.txt
2751F:	fs/befs/
2752
2753BFQ I/O SCHEDULER
2754M:	Paolo Valente <paolo.valente@linaro.org>
2755M:	Jens Axboe <axboe@kernel.dk>
2756L:	linux-block@vger.kernel.org
2757S:	Maintained
2758F:	block/bfq-*
2759F:	Documentation/block/bfq-iosched.txt
2760
2761BFS FILE SYSTEM
2762M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
2763S:	Maintained
2764F:	Documentation/filesystems/bfs.txt
2765F:	fs/bfs/
2766F:	include/uapi/linux/bfs_fs.h
2767
2768BLINKM RGB LED DRIVER
2769M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
2770S:	Maintained
2771F:	drivers/leds/leds-blinkm.c
2772
2773BLOCK LAYER
2774M:	Jens Axboe <axboe@kernel.dk>
2775L:	linux-block@vger.kernel.org
2776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
2777S:	Maintained
2778F:	block/
2779F:	drivers/block/
2780F:	kernel/trace/blktrace.c
2781F:	lib/sbitmap.c
2782
2783BLOCK2MTD DRIVER
2784M:	Joern Engel <joern@lazybastard.org>
2785L:	linux-mtd@lists.infradead.org
2786S:	Maintained
2787F:	drivers/mtd/devices/block2mtd.c
2788
2789BLUETOOTH DRIVERS
2790M:	Marcel Holtmann <marcel@holtmann.org>
2791M:	Johan Hedberg <johan.hedberg@gmail.com>
2792L:	linux-bluetooth@vger.kernel.org
2793W:	http://www.bluez.org/
2794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
2795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
2796S:	Maintained
2797F:	drivers/bluetooth/
2798
2799BLUETOOTH SUBSYSTEM
2800M:	Marcel Holtmann <marcel@holtmann.org>
2801M:	Johan Hedberg <johan.hedberg@gmail.com>
2802L:	linux-bluetooth@vger.kernel.org
2803W:	http://www.bluez.org/
2804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
2805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
2806S:	Maintained
2807F:	net/bluetooth/
2808F:	include/net/bluetooth/
2809
2810BONDING DRIVER
2811M:	Jay Vosburgh <j.vosburgh@gmail.com>
2812M:	Veaceslav Falico <vfalico@gmail.com>
2813M:	Andy Gospodarek <andy@greyhouse.net>
2814L:	netdev@vger.kernel.org
2815W:	http://sourceforge.net/projects/bonding/
2816S:	Supported
2817F:	drivers/net/bonding/
2818F:	include/uapi/linux/if_bonding.h
2819
2820BPF (Safe dynamic programs and tools)
2821M:	Alexei Starovoitov <ast@kernel.org>
2822M:	Daniel Borkmann <daniel@iogearbox.net>
2823L:	netdev@vger.kernel.org
2824L:	linux-kernel@vger.kernel.org
2825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
2826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
2827Q:	https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
2828S:	Supported
2829F:	arch/*/net/*
2830F:	Documentation/networking/filter.txt
2831F:	Documentation/bpf/
2832F:	include/linux/bpf*
2833F:	include/linux/filter.h
2834F:	include/trace/events/xdp.h
2835F:	include/uapi/linux/bpf*
2836F:	include/uapi/linux/filter.h
2837F:	kernel/bpf/
2838F:	kernel/trace/bpf_trace.c
2839F:	lib/test_bpf.c
2840F:	net/bpf/
2841F:	net/core/filter.c
2842F:	net/sched/act_bpf.c
2843F:	net/sched/cls_bpf.c
2844F:	samples/bpf/
2845F:	tools/bpf/
2846F:	tools/lib/bpf/
2847F:	tools/testing/selftests/bpf/
2848
2849BPF JIT for ARM
2850M:	Shubham Bansal <illusionist.neo@gmail.com>
2851L:	netdev@vger.kernel.org
2852S:	Maintained
2853F:	arch/arm/net/
2854
2855BPF JIT for ARM64
2856M:	Daniel Borkmann <daniel@iogearbox.net>
2857M:	Alexei Starovoitov <ast@kernel.org>
2858M:	Zi Shen Lim <zlim.lnx@gmail.com>
2859L:	netdev@vger.kernel.org
2860S:	Supported
2861F:	arch/arm64/net/
2862
2863BPF JIT for MIPS (32-BIT AND 64-BIT)
2864M:	Paul Burton <paul.burton@mips.com>
2865L:	netdev@vger.kernel.org
2866S:	Maintained
2867F:	arch/mips/net/
2868
2869BPF JIT for NFP NICs
2870M:	Jakub Kicinski <jakub.kicinski@netronome.com>
2871L:	netdev@vger.kernel.org
2872S:	Supported
2873F:	drivers/net/ethernet/netronome/nfp/bpf/
2874
2875BPF JIT for POWERPC (32-BIT AND 64-BIT)
2876M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
2877M:	Sandipan Das <sandipan@linux.ibm.com>
2878L:	netdev@vger.kernel.org
2879S:	Maintained
2880F:	arch/powerpc/net/
2881
2882BPF JIT for S390
2883M:	Martin Schwidefsky <schwidefsky@de.ibm.com>
2884M:	Heiko Carstens <heiko.carstens@de.ibm.com>
2885L:	netdev@vger.kernel.org
2886S:	Maintained
2887F:	arch/s390/net/
2888X:	arch/s390/net/pnet.c
2889
2890BPF JIT for SPARC (32-BIT AND 64-BIT)
2891M:	David S. Miller <davem@davemloft.net>
2892L:	netdev@vger.kernel.org
2893S:	Maintained
2894F:	arch/sparc/net/
2895
2896BPF JIT for X86 32-BIT
2897M:	Wang YanQing <udknight@gmail.com>
2898L:	netdev@vger.kernel.org
2899S:	Maintained
2900F:	arch/x86/net/bpf_jit_comp32.c
2901
2902BPF JIT for X86 64-BIT
2903M:	Alexei Starovoitov <ast@kernel.org>
2904M:	Daniel Borkmann <daniel@iogearbox.net>
2905L:	netdev@vger.kernel.org
2906S:	Supported
2907F:	arch/x86/net/
2908X:	arch/x86/net/bpf_jit_comp32.c
2909
2910BROADCOM B44 10/100 ETHERNET DRIVER
2911M:	Michael Chan <michael.chan@broadcom.com>
2912L:	netdev@vger.kernel.org
2913S:	Supported
2914F:	drivers/net/ethernet/broadcom/b44.*
2915
2916BROADCOM B53 ETHERNET SWITCH DRIVER
2917M:	Florian Fainelli <f.fainelli@gmail.com>
2918L:	netdev@vger.kernel.org
2919L:	openwrt-devel@lists.openwrt.org (subscribers-only)
2920S:	Supported
2921F:	drivers/net/dsa/b53/*
2922F:	include/linux/platform_data/b53.h
2923
2924BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
2925M:	Florian Fainelli <f.fainelli@gmail.com>
2926M:	Ray Jui <rjui@broadcom.com>
2927M:	Scott Branden <sbranden@broadcom.com>
2928M:	bcm-kernel-feedback-list@broadcom.com
2929T:	git git://github.com/broadcom/mach-bcm
2930S:	Maintained
2931N:	bcm281*
2932N:	bcm113*
2933N:	bcm216*
2934N:	kona
2935F:	arch/arm/mach-bcm/
2936
2937BROADCOM BCM2835 ARM ARCHITECTURE
2938M:	Eric Anholt <eric@anholt.net>
2939M:	Stefan Wahren <stefan.wahren@i2se.com>
2940L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
2941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2942T:	git git://github.com/anholt/linux
2943S:	Maintained
2944N:	bcm2835
2945F:	drivers/staging/vc04_services
2946
2947BROADCOM BCM47XX MIPS ARCHITECTURE
2948M:	Hauke Mehrtens <hauke@hauke-m.de>
2949M:	Rafał Miłecki <zajec5@gmail.com>
2950L:	linux-mips@vger.kernel.org
2951S:	Maintained
2952F:	Documentation/devicetree/bindings/mips/brcm/
2953F:	arch/mips/bcm47xx/*
2954F:	arch/mips/include/asm/mach-bcm47xx/*
2955
2956BROADCOM BCM5301X ARM ARCHITECTURE
2957M:	Hauke Mehrtens <hauke@hauke-m.de>
2958M:	Rafał Miłecki <zajec5@gmail.com>
2959M:	bcm-kernel-feedback-list@broadcom.com
2960L:	linux-arm-kernel@lists.infradead.org
2961S:	Maintained
2962F:	arch/arm/mach-bcm/bcm_5301x.c
2963F:	arch/arm/boot/dts/bcm5301x*.dtsi
2964F:	arch/arm/boot/dts/bcm470*
2965F:	arch/arm/boot/dts/bcm953012*
2966
2967BROADCOM BCM53573 ARM ARCHITECTURE
2968M:	Rafał Miłecki <rafal@milecki.pl>
2969L:	linux-arm-kernel@lists.infradead.org
2970S:	Maintained
2971F:	arch/arm/boot/dts/bcm53573*
2972F:	arch/arm/boot/dts/bcm47189*
2973
2974BROADCOM BCM63XX ARM ARCHITECTURE
2975M:	Florian Fainelli <f.fainelli@gmail.com>
2976M:	bcm-kernel-feedback-list@broadcom.com
2977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2978T:	git git://github.com/broadcom/stblinux.git
2979S:	Maintained
2980N:	bcm63xx
2981
2982BROADCOM BCM63XX/BCM33XX UDC DRIVER
2983M:	Kevin Cernekee <cernekee@gmail.com>
2984L:	linux-usb@vger.kernel.org
2985S:	Maintained
2986F:	drivers/usb/gadget/udc/bcm63xx_udc.*
2987
2988BROADCOM BCM7XXX ARM ARCHITECTURE
2989M:	Brian Norris <computersforpeace@gmail.com>
2990M:	Gregory Fong <gregory.0xf0@gmail.com>
2991M:	Florian Fainelli <f.fainelli@gmail.com>
2992M:	bcm-kernel-feedback-list@broadcom.com
2993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2994T:	git git://github.com/broadcom/stblinux.git
2995S:	Maintained
2996F:	arch/arm/mach-bcm/*brcmstb*
2997F:	arch/arm/boot/dts/bcm7*.dts*
2998F:	drivers/bus/brcmstb_gisb.c
2999F:	arch/arm/mm/cache-b15-rac.c
3000F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3001N:	brcmstb
3002
3003BROADCOM BMIPS CPUFREQ DRIVER
3004M:	Markus Mayer <mmayer@broadcom.com>
3005M:	bcm-kernel-feedback-list@broadcom.com
3006L:	linux-pm@vger.kernel.org
3007S:	Maintained
3008F:	drivers/cpufreq/bmips-cpufreq.c
3009
3010BROADCOM BMIPS MIPS ARCHITECTURE
3011M:	Kevin Cernekee <cernekee@gmail.com>
3012M:	Florian Fainelli <f.fainelli@gmail.com>
3013L:	linux-mips@vger.kernel.org
3014T:	git git://github.com/broadcom/stblinux.git
3015S:	Maintained
3016F:	arch/mips/bmips/*
3017F:	arch/mips/include/asm/mach-bmips/*
3018F:	arch/mips/kernel/*bmips*
3019F:	arch/mips/boot/dts/brcm/bcm*.dts*
3020F:	drivers/irqchip/irq-bcm63*
3021F:	drivers/irqchip/irq-bcm7*
3022F:	drivers/irqchip/irq-brcmstb*
3023F:	include/linux/bcm963xx_nvram.h
3024F:	include/linux/bcm963xx_tag.h
3025
3026BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3027M:	Rasesh Mody <rasesh.mody@cavium.com>
3028M:	Dept-GELinuxNICDev@cavium.com
3029L:	netdev@vger.kernel.org
3030S:	Supported
3031F:	drivers/net/ethernet/broadcom/bnx2.*
3032F:	drivers/net/ethernet/broadcom/bnx2_*
3033
3034BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3035M:	QLogic-Storage-Upstream@qlogic.com
3036L:	linux-scsi@vger.kernel.org
3037S:	Supported
3038F:	drivers/scsi/bnx2fc/
3039
3040BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3041M:	QLogic-Storage-Upstream@qlogic.com
3042L:	linux-scsi@vger.kernel.org
3043S:	Supported
3044F:	drivers/scsi/bnx2i/
3045
3046BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3047M:	Ariel Elior <ariel.elior@cavium.com>
3048M:	Sudarsana Kalluru <sudarsana.kalluru@cavium.com>
3049M:	everest-linux-l2@cavium.com
3050L:	netdev@vger.kernel.org
3051S:	Supported
3052F:	drivers/net/ethernet/broadcom/bnx2x/
3053
3054BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3055M:	Michael Chan <michael.chan@broadcom.com>
3056L:	netdev@vger.kernel.org
3057S:	Supported
3058F:	drivers/net/ethernet/broadcom/bnxt/
3059
3060BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3061M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3062M:	Franky Lin <franky.lin@broadcom.com>
3063M:	Hante Meuleman <hante.meuleman@broadcom.com>
3064M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3065M:	Wright Feng <wright.feng@cypress.com>
3066L:	linux-wireless@vger.kernel.org
3067L:	brcm80211-dev-list.pdl@broadcom.com
3068L:	brcm80211-dev-list@cypress.com
3069S:	Supported
3070F:	drivers/net/wireless/broadcom/brcm80211/
3071
3072BROADCOM BRCMSTB GPIO DRIVER
3073M:	Gregory Fong <gregory.0xf0@gmail.com>
3074L:	bcm-kernel-feedback-list@broadcom.com
3075S:	Supported
3076F:	drivers/gpio/gpio-brcmstb.c
3077F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3078
3079BROADCOM BRCMSTB I2C DRIVER
3080M:	Kamal Dasu <kdasu.kdev@gmail.com>
3081L:	linux-i2c@vger.kernel.org
3082L:	bcm-kernel-feedback-list@broadcom.com
3083S:	Supported
3084F:	drivers/i2c/busses/i2c-brcmstb.c
3085F:	Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
3086
3087BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3088M:	Al Cooper <alcooperx@gmail.com>
3089L:	linux-kernel@vger.kernel.org
3090L:	bcm-kernel-feedback-list@broadcom.com
3091S:	Maintained
3092F:	drivers/phy/broadcom/phy-brcm-usb*
3093
3094BROADCOM GENET ETHERNET DRIVER
3095M:	Doug Berger <opendmb@gmail.com>
3096M:	Florian Fainelli <f.fainelli@gmail.com>
3097L:	netdev@vger.kernel.org
3098S:	Supported
3099F:	drivers/net/ethernet/broadcom/genet/
3100
3101BROADCOM IPROC ARM ARCHITECTURE
3102M:	Ray Jui <rjui@broadcom.com>
3103M:	Scott Branden <sbranden@broadcom.com>
3104M:	bcm-kernel-feedback-list@broadcom.com
3105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3106T:	git git://github.com/broadcom/cygnus-linux.git
3107S:	Maintained
3108N:	iproc
3109N:	cygnus
3110N:	bcm[-_]nsp
3111N:	bcm9113*
3112N:	bcm9583*
3113N:	bcm9585*
3114N:	bcm9586*
3115N:	bcm988312
3116N:	bcm113*
3117N:	bcm583*
3118N:	bcm585*
3119N:	bcm586*
3120N:	bcm88312
3121N:	hr2
3122N:	stingray
3123F:	arch/arm64/boot/dts/broadcom/northstar2/*
3124F:	arch/arm64/boot/dts/broadcom/stingray/*
3125F:	drivers/clk/bcm/clk-ns*
3126F:	drivers/clk/bcm/clk-sr*
3127F:	drivers/pinctrl/bcm/pinctrl-ns*
3128F:	include/dt-bindings/clock/bcm-sr*
3129
3130BROADCOM KONA GPIO DRIVER
3131M:	Ray Jui <rjui@broadcom.com>
3132L:	bcm-kernel-feedback-list@broadcom.com
3133S:	Supported
3134F:	drivers/gpio/gpio-bcm-kona.c
3135F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3136
3137BROADCOM NETXTREME-E ROCE DRIVER
3138M:	Selvin Xavier <selvin.xavier@broadcom.com>
3139M:	Devesh Sharma <devesh.sharma@broadcom.com>
3140M:	Somnath Kotur <somnath.kotur@broadcom.com>
3141M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3142L:	linux-rdma@vger.kernel.org
3143W:	http://www.broadcom.com
3144S:	Supported
3145F:	drivers/infiniband/hw/bnxt_re/
3146F:	include/uapi/rdma/bnxt_re-abi.h
3147
3148BROADCOM NVRAM DRIVER
3149M:	Rafał Miłecki <zajec5@gmail.com>
3150L:	linux-mips@vger.kernel.org
3151S:	Maintained
3152F:	drivers/firmware/broadcom/*
3153
3154BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3155M:	Rafał Miłecki <zajec5@gmail.com>
3156L:	linux-wireless@vger.kernel.org
3157S:	Maintained
3158F:	drivers/bcma/
3159F:	include/linux/bcma/
3160
3161BROADCOM STB AVS CPUFREQ DRIVER
3162M:	Markus Mayer <mmayer@broadcom.com>
3163M:	bcm-kernel-feedback-list@broadcom.com
3164L:	linux-pm@vger.kernel.org
3165S:	Maintained
3166F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3167F:	drivers/cpufreq/brcmstb*
3168
3169BROADCOM STB AVS TMON DRIVER
3170M:	Markus Mayer <mmayer@broadcom.com>
3171M:	bcm-kernel-feedback-list@broadcom.com
3172L:	linux-pm@vger.kernel.org
3173S:	Maintained
3174F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3175F:	drivers/thermal/broadcom/brcmstb*
3176
3177BROADCOM STB NAND FLASH DRIVER
3178M:	Brian Norris <computersforpeace@gmail.com>
3179M:	Kamal Dasu <kdasu.kdev@gmail.com>
3180L:	linux-mtd@lists.infradead.org
3181L:	bcm-kernel-feedback-list@broadcom.com
3182S:	Maintained
3183F:	drivers/mtd/nand/raw/brcmnand/
3184
3185BROADCOM STB DPFE DRIVER
3186M:	Markus Mayer <mmayer@broadcom.com>
3187M:	bcm-kernel-feedback-list@broadcom.com
3188L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3189S:	Maintained
3190F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3191F:	drivers/memory/brcmstb_dpfe.c
3192
3193BROADCOM SPI DRIVER
3194M:	Kamal Dasu <kdasu.kdev@gmail.com>
3195M:	bcm-kernel-feedback-list@broadcom.com
3196S:	Maintained
3197F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3198F:	drivers/spi/spi-bcm-qspi.*
3199F:	drivers/spi/spi-brcmstb-qspi.c
3200F:	drivers/spi/spi-iproc-qspi.c
3201
3202BROADCOM SYSTEMPORT ETHERNET DRIVER
3203M:	Florian Fainelli <f.fainelli@gmail.com>
3204L:	netdev@vger.kernel.org
3205S:	Supported
3206F:	drivers/net/ethernet/broadcom/bcmsysport.*
3207
3208BROADCOM TG3 GIGABIT ETHERNET DRIVER
3209M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3210M:	Prashant Sreedharan <prashant@broadcom.com>
3211M:	Michael Chan <mchan@broadcom.com>
3212L:	netdev@vger.kernel.org
3213S:	Supported
3214F:	drivers/net/ethernet/broadcom/tg3.*
3215
3216BROCADE BFA FC SCSI DRIVER
3217M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3218M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3219L:	linux-scsi@vger.kernel.org
3220S:	Supported
3221F:	drivers/scsi/bfa/
3222
3223BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3224M:	Rasesh Mody <rasesh.mody@cavium.com>
3225M:	Sudarsana Kalluru <sudarsana.kalluru@cavium.com>
3226M:	Dept-GELinuxNICDev@cavium.com
3227L:	netdev@vger.kernel.org
3228S:	Supported
3229F:	drivers/net/ethernet/brocade/bna/
3230
3231BSG (block layer generic sg v4 driver)
3232M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3233L:	linux-scsi@vger.kernel.org
3234S:	Supported
3235F:	block/bsg.c
3236F:	include/linux/bsg.h
3237F:	include/uapi/linux/bsg.h
3238
3239BT87X AUDIO DRIVER
3240M:	Clemens Ladisch <clemens@ladisch.de>
3241L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3242T:	git git://git.alsa-project.org/alsa-kernel.git
3243S:	Maintained
3244F:	Documentation/sound/cards/bt87x.rst
3245F:	sound/pci/bt87x.c
3246
3247BT8XXGPIO DRIVER
3248M:	Michael Buesch <m@bues.ch>
3249W:	http://bu3sch.de/btgpio.php
3250S:	Maintained
3251F:	drivers/gpio/gpio-bt8xx.c
3252
3253BTRFS FILE SYSTEM
3254M:	Chris Mason <clm@fb.com>
3255M:	Josef Bacik <josef@toxicpanda.com>
3256M:	David Sterba <dsterba@suse.com>
3257L:	linux-btrfs@vger.kernel.org
3258W:	http://btrfs.wiki.kernel.org/
3259Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3261S:	Maintained
3262F:	Documentation/filesystems/btrfs.txt
3263F:	fs/btrfs/
3264F:	include/linux/btrfs*
3265F:	include/uapi/linux/btrfs*
3266
3267BTTV VIDEO4LINUX DRIVER
3268M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3269L:	linux-media@vger.kernel.org
3270W:	https://linuxtv.org
3271T:	git git://linuxtv.org/media_tree.git
3272S:	Odd fixes
3273F:	Documentation/media/v4l-drivers/bttv*
3274F:	drivers/media/pci/bt8xx/bttv*
3275
3276BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3277M:	Chanwoo Choi <cw00.choi@samsung.com>
3278L:	linux-pm@vger.kernel.org
3279L:	linux-samsung-soc@vger.kernel.org
3280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
3281S:	Maintained
3282F:	drivers/devfreq/exynos-bus.c
3283F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3284
3285BUSLOGIC SCSI DRIVER
3286M:	Khalid Aziz <khalid@gonehiking.org>
3287L:	linux-scsi@vger.kernel.org
3288S:	Maintained
3289F:	drivers/scsi/BusLogic.*
3290F:	drivers/scsi/FlashPoint.*
3291
3292C-MEDIA CMI8788 DRIVER
3293M:	Clemens Ladisch <clemens@ladisch.de>
3294L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3295T:	git git://git.alsa-project.org/alsa-kernel.git
3296S:	Maintained
3297F:	sound/pci/oxygen/
3298
3299C-SKY ARCHITECTURE
3300M:	Guo Ren <guoren@kernel.org>
3301T:	git https://github.com/c-sky/csky-linux.git
3302S:	Supported
3303F:	arch/csky/
3304F:	Documentation/devicetree/bindings/csky/
3305F:	drivers/irqchip/irq-csky-*
3306F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3307F:	drivers/clocksource/timer-gx6605s.c
3308F:	drivers/clocksource/timer-mp-csky.c
3309F:	Documentation/devicetree/bindings/timer/csky,*
3310K:	csky
3311N:	csky
3312
3313C6X ARCHITECTURE
3314M:	Mark Salter <msalter@redhat.com>
3315M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3316L:	linux-c6x-dev@linux-c6x.org
3317W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3318S:	Maintained
3319F:	arch/c6x/
3320
3321CA8210 IEEE-802.15.4 RADIO DRIVER
3322M:	Harry Morris <h.morris@cascoda.com>
3323L:	linux-wpan@vger.kernel.org
3324W:	https://github.com/Cascoda/ca8210-linux.git
3325S:	Maintained
3326F:	drivers/net/ieee802154/ca8210.c
3327F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3328
3329CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3330M:	David Howells <dhowells@redhat.com>
3331L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3332S:	Supported
3333F:	Documentation/filesystems/caching/cachefiles.txt
3334F:	fs/cachefiles/
3335
3336CADENCE MIPI-CSI2 BRIDGES
3337M:	Maxime Ripard <maxime.ripard@bootlin.com>
3338L:	linux-media@vger.kernel.org
3339S:	Maintained
3340F:	Documentation/devicetree/bindings/media/cdns,*.txt
3341F:	drivers/media/platform/cadence/cdns-csi2*
3342
3343CADET FM/AM RADIO RECEIVER DRIVER
3344M:	Hans Verkuil <hverkuil@xs4all.nl>
3345L:	linux-media@vger.kernel.org
3346T:	git git://linuxtv.org/media_tree.git
3347W:	https://linuxtv.org
3348S:	Maintained
3349F:	drivers/media/radio/radio-cadet*
3350
3351CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3352M:	Jonathan Corbet <corbet@lwn.net>
3353L:	linux-media@vger.kernel.org
3354T:	git git://linuxtv.org/media_tree.git
3355S:	Maintained
3356F:	Documentation/media/v4l-drivers/cafe_ccic*
3357F:	drivers/media/platform/marvell-ccic/
3358
3359CAIF NETWORK LAYER
3360M:	Dmitry Tarnyagin <dmitry.tarnyagin@lockless.no>
3361L:	netdev@vger.kernel.org
3362S:	Supported
3363F:	Documentation/networking/caif/
3364F:	drivers/net/caif/
3365F:	include/uapi/linux/caif/
3366F:	include/net/caif/
3367F:	net/caif/
3368
3369CAKE QDISC
3370M:	Toke Høiland-Jørgensen <toke@toke.dk>
3371L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3372S:	Maintained
3373F:	net/sched/sch_cake.c
3374
3375CALGARY x86-64 IOMMU
3376M:	Muli Ben-Yehuda <mulix@mulix.org>
3377M:	Jon Mason <jdmason@kudzu.us>
3378L:	iommu@lists.linux-foundation.org
3379S:	Maintained
3380F:	arch/x86/kernel/pci-calgary_64.c
3381F:	arch/x86/kernel/tce_64.c
3382F:	arch/x86/include/asm/calgary.h
3383F:	arch/x86/include/asm/tce.h
3384
3385CAN NETWORK DRIVERS
3386M:	Wolfgang Grandegger <wg@grandegger.com>
3387M:	Marc Kleine-Budde <mkl@pengutronix.de>
3388L:	linux-can@vger.kernel.org
3389W:	https://github.com/linux-can
3390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3392S:	Maintained
3393F:	Documentation/devicetree/bindings/net/can/
3394F:	drivers/net/can/
3395F:	include/linux/can/dev.h
3396F:	include/linux/can/platform/
3397F:	include/uapi/linux/can/error.h
3398F:	include/uapi/linux/can/netlink.h
3399
3400CAN NETWORK LAYER
3401M:	Oliver Hartkopp <socketcan@hartkopp.net>
3402M:	Marc Kleine-Budde <mkl@pengutronix.de>
3403L:	linux-can@vger.kernel.org
3404W:	https://github.com/linux-can
3405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3407S:	Maintained
3408F:	Documentation/networking/can.rst
3409F:	net/can/
3410F:	include/linux/can/core.h
3411F:	include/uapi/linux/can.h
3412F:	include/uapi/linux/can/bcm.h
3413F:	include/uapi/linux/can/raw.h
3414F:	include/uapi/linux/can/gw.h
3415
3416CAPABILITIES
3417M:	Serge Hallyn <serge@hallyn.com>
3418L:	linux-security-module@vger.kernel.org
3419S:	Supported
3420F:	include/linux/capability.h
3421F:	include/uapi/linux/capability.h
3422F:	security/commoncap.c
3423F:	kernel/capability.c
3424
3425CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3426M:	Kevin Tsai <ktsai@capellamicro.com>
3427S:	Maintained
3428F:	drivers/iio/light/cm*
3429
3430CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3431M:	Christian Lamparter <chunkeey@googlemail.com>
3432L:	linux-wireless@vger.kernel.org
3433W:	http://wireless.kernel.org/en/users/Drivers/carl9170
3434S:	Maintained
3435F:	drivers/net/wireless/ath/carl9170/
3436
3437CAVIUM I2C DRIVER
3438M:	Jan Glauber <jglauber@cavium.com>
3439M:	David Daney <david.daney@cavium.com>
3440W:	http://www.cavium.com
3441S:	Supported
3442F:	drivers/i2c/busses/i2c-octeon*
3443F:	drivers/i2c/busses/i2c-thunderx*
3444
3445CAVIUM LIQUIDIO NETWORK DRIVER
3446M:	Derek Chickles <derek.chickles@caviumnetworks.com>
3447M:	Satanand Burla <satananda.burla@caviumnetworks.com>
3448M:	Felix Manlunas <felix.manlunas@caviumnetworks.com>
3449M:	Raghu Vatsavayi <raghu.vatsavayi@caviumnetworks.com>
3450L:	netdev@vger.kernel.org
3451W:	http://www.cavium.com
3452S:	Supported
3453F:	drivers/net/ethernet/cavium/liquidio/
3454
3455CAVIUM MMC DRIVER
3456M:	Jan Glauber <jglauber@cavium.com>
3457M:	David Daney <david.daney@cavium.com>
3458M:	Steven J. Hill <Steven.Hill@cavium.com>
3459W:	http://www.cavium.com
3460S:	Supported
3461F:	drivers/mmc/host/cavium*
3462
3463CAVIUM OCTEON-TX CRYPTO DRIVER
3464M:	George Cherian <george.cherian@cavium.com>
3465L:	linux-crypto@vger.kernel.org
3466W:	http://www.cavium.com
3467S:	Supported
3468F:	drivers/crypto/cavium/cpt/
3469
3470CAVIUM THUNDERX2 ARM64 SOC
3471M:	Robert Richter <rrichter@cavium.com>
3472M:	Jayachandran C <jnair@caviumnetworks.com>
3473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3474S:	Maintained
3475F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3476F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3477
3478CC2520 IEEE-802.15.4 RADIO DRIVER
3479M:	Varka Bhadram <varkabhadram@gmail.com>
3480L:	linux-wpan@vger.kernel.org
3481S:	Maintained
3482F:	drivers/net/ieee802154/cc2520.c
3483F:	include/linux/spi/cc2520.h
3484F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3485
3486CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3487M:	Yael Chemla <yael.chemla@foss.arm.com>
3488M:	Gilad Ben-Yossef <gilad@benyossef.com>
3489L:	linux-crypto@vger.kernel.org
3490S:	Supported
3491F:	drivers/crypto/ccree/
3492W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3493
3494CEC FRAMEWORK
3495M:	Hans Verkuil <hans.verkuil@cisco.com>
3496L:	linux-media@vger.kernel.org
3497T:	git git://linuxtv.org/media_tree.git
3498W:	http://linuxtv.org
3499S:	Supported
3500F:	Documentation/media/kapi/cec-core.rst
3501F:	Documentation/media/uapi/cec
3502F:	drivers/media/cec/
3503F:	drivers/media/rc/keymaps/rc-cec.c
3504F:	include/media/cec.h
3505F:	include/media/cec-notifier.h
3506F:	include/uapi/linux/cec.h
3507F:	include/uapi/linux/cec-funcs.h
3508F:	Documentation/devicetree/bindings/media/cec.txt
3509F:	Documentation/ABI/testing/debugfs-cec-error-inj
3510
3511CEC GPIO DRIVER
3512M:	Hans Verkuil <hans.verkuil@cisco.com>
3513L:	linux-media@vger.kernel.org
3514T:	git git://linuxtv.org/media_tree.git
3515W:	http://linuxtv.org
3516S:	Supported
3517F:	drivers/media/platform/cec-gpio/
3518F:	Documentation/devicetree/bindings/media/cec-gpio.txt
3519
3520CELL BROADBAND ENGINE ARCHITECTURE
3521M:	Arnd Bergmann <arnd@arndb.de>
3522L:	linuxppc-dev@lists.ozlabs.org
3523W:	http://www.ibm.com/developerworks/power/cell/
3524S:	Supported
3525F:	arch/powerpc/include/asm/cell*.h
3526F:	arch/powerpc/include/asm/spu*.h
3527F:	arch/powerpc/include/uapi/asm/spu*.h
3528F:	arch/powerpc/oprofile/*cell*
3529F:	arch/powerpc/platforms/cell/
3530
3531CEPH COMMON CODE (LIBCEPH)
3532M:	Ilya Dryomov <idryomov@gmail.com>
3533M:	"Yan, Zheng" <zyan@redhat.com>
3534M:	Sage Weil <sage@redhat.com>
3535L:	ceph-devel@vger.kernel.org
3536W:	http://ceph.com/
3537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3538T:	git git://github.com/ceph/ceph-client.git
3539S:	Supported
3540F:	net/ceph/
3541F:	include/linux/ceph/
3542F:	include/linux/crush/
3543
3544CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3545M:	"Yan, Zheng" <zyan@redhat.com>
3546M:	Sage Weil <sage@redhat.com>
3547M:	Ilya Dryomov <idryomov@gmail.com>
3548L:	ceph-devel@vger.kernel.org
3549W:	http://ceph.com/
3550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3551T:	git git://github.com/ceph/ceph-client.git
3552S:	Supported
3553F:	Documentation/filesystems/ceph.txt
3554F:	fs/ceph/
3555
3556CERTIFICATE HANDLING:
3557M:	David Howells <dhowells@redhat.com>
3558M:	David Woodhouse <dwmw2@infradead.org>
3559L:	keyrings@vger.kernel.org
3560S:	Maintained
3561F:	Documentation/admin-guide/module-signing.rst
3562F:	certs/
3563F:	scripts/sign-file.c
3564F:	scripts/extract-cert.c
3565
3566CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
3567L:	linux-usb@vger.kernel.org
3568S:	Orphan
3569F:	Documentation/usb/WUSB-Design-overview.txt
3570F:	Documentation/usb/wusb-cbaf
3571F:	drivers/usb/host/hwa-hc.c
3572F:	drivers/usb/host/whci/
3573F:	drivers/usb/wusbcore/
3574F:	include/linux/usb/wusb*
3575
3576CFAG12864B LCD DRIVER
3577M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3578S:	Maintained
3579F:	drivers/auxdisplay/cfag12864b.c
3580F:	include/linux/cfag12864b.h
3581
3582CFAG12864BFB LCD FRAMEBUFFER DRIVER
3583M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3584S:	Maintained
3585F:	drivers/auxdisplay/cfag12864bfb.c
3586F:	include/linux/cfag12864b.h
3587
3588802.11 (including CFG80211/NL80211)
3589M:	Johannes Berg <johannes@sipsolutions.net>
3590L:	linux-wireless@vger.kernel.org
3591W:	http://wireless.kernel.org/
3592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3594S:	Maintained
3595F:	net/wireless/
3596F:	include/uapi/linux/nl80211.h
3597F:	include/linux/ieee80211.h
3598F:	include/net/wext.h
3599F:	include/net/cfg80211.h
3600F:	include/net/iw_handler.h
3601F:	include/net/ieee80211_radiotap.h
3602F:	Documentation/driver-api/80211/cfg80211.rst
3603F:	Documentation/networking/regulatory.txt
3604
3605CHAR and MISC DRIVERS
3606M:	Arnd Bergmann <arnd@arndb.de>
3607M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3609S:	Supported
3610F:	drivers/char/
3611F:	drivers/misc/
3612F:	include/linux/miscdevice.h
3613
3614CHECKPATCH
3615M:	Andy Whitcroft <apw@canonical.com>
3616M:	Joe Perches <joe@perches.com>
3617S:	Maintained
3618F:	scripts/checkpatch.pl
3619
3620CHINESE DOCUMENTATION
3621M:	Harry Wei <harryxiyou@gmail.com>
3622L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
3623L:	linux-kernel@zh-kernel.org (moderated for non-subscribers)
3624S:	Maintained
3625F:	Documentation/translations/zh_CN/
3626
3627CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3628M:	Peter Chen <Peter.Chen@nxp.com>
3629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3630L:	linux-usb@vger.kernel.org
3631S:	Maintained
3632F:	drivers/usb/chipidea/
3633
3634CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3635M:	Hans de Goede <hdegoede@redhat.com>
3636L:	linux-input@vger.kernel.org
3637S:	Maintained
3638F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3639F:	drivers/input/touchscreen/chipone_icn8318.c
3640
3641CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
3642M:	Hans de Goede <hdegoede@redhat.com>
3643L:	linux-input@vger.kernel.org
3644S:	Maintained
3645F:	drivers/input/touchscreen/chipone_icn8505.c
3646
3647CHROME HARDWARE PLATFORM SUPPORT
3648M:	Benson Leung <bleung@chromium.org>
3649M:	Olof Johansson <olof@lixom.net>
3650S:	Maintained
3651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bleung/chrome-platform.git
3652F:	drivers/platform/chrome/
3653
3654CIRRUS LOGIC AUDIO CODEC DRIVERS
3655M:	Brian Austin <brian.austin@cirrus.com>
3656M:	Paul Handrigan <Paul.Handrigan@cirrus.com>
3657L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3658S:	Maintained
3659F:	sound/soc/codecs/cs*
3660
3661CIRRUS LOGIC EP93XX ETHERNET DRIVER
3662M:	Hartley Sweeten <hsweeten@visionengravers.com>
3663L:	netdev@vger.kernel.org
3664S:	Maintained
3665F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
3666
3667CISCO FCOE HBA DRIVER
3668M:	Satish Kharat <satishkh@cisco.com>
3669M:	Sesidhar Baddela <sebaddel@cisco.com>
3670M:	Karan Tilak Kumar <kartilak@cisco.com>
3671L:	linux-scsi@vger.kernel.org
3672S:	Supported
3673F:	drivers/scsi/fnic/
3674
3675CISCO SCSI HBA DRIVER
3676M:	Karan Tilak Kumar <kartilak@cisco.com>
3677M:	Sesidhar Baddela <sebaddel@cisco.com>
3678L:	linux-scsi@vger.kernel.org
3679S:	Supported
3680F:	drivers/scsi/snic/
3681
3682CISCO VIC ETHERNET NIC DRIVER
3683M:	Christian Benvenuti <benve@cisco.com>
3684M:	Govindarajulu Varadarajan <_govind@gmx.com>
3685M:	Parvi Kaustubhi <pkaustub@cisco.com>
3686S:	Supported
3687F:	drivers/net/ethernet/cisco/enic/
3688
3689CISCO VIC LOW LATENCY NIC DRIVER
3690M:	Christian Benvenuti <benve@cisco.com>
3691S:	Supported
3692F:	drivers/infiniband/hw/usnic/
3693
3694CIRRUS LOGIC MADERA CODEC DRIVERS
3695M:	Charles Keepax <ckeepax@opensource.cirrus.com>
3696M:	Richard Fitzgerald <rf@opensource.cirrus.com>
3697L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3698L:	patches@opensource.cirrus.com
3699T:	git https://github.com/CirrusLogic/linux-drivers.git
3700W:	https://github.com/CirrusLogic/linux-drivers/wiki
3701S:	Supported
3702F:	Documentation/devicetree/bindings/mfd/madera.txt
3703F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
3704F:	include/linux/irqchip/irq-madera*
3705F:	include/linux/mfd/madera/*
3706F:	drivers/gpio/gpio-madera*
3707F:	drivers/irqchip/irq-madera*
3708F:	drivers/mfd/madera*
3709F:	drivers/mfd/cs47l*
3710F:	drivers/pinctrl/cirrus/*
3711
3712CLANG-FORMAT FILE
3713M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
3714S:	Maintained
3715F:	.clang-format
3716
3717CLEANCACHE API
3718M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
3719L:	linux-kernel@vger.kernel.org
3720S:	Maintained
3721F:	mm/cleancache.c
3722F:	include/linux/cleancache.h
3723
3724CLK API
3725M:	Russell King <linux@armlinux.org.uk>
3726L:	linux-clk@vger.kernel.org
3727S:	Maintained
3728F:	include/linux/clk.h
3729
3730CLOCKSOURCE, CLOCKEVENT DRIVERS
3731M:	Daniel Lezcano <daniel.lezcano@linaro.org>
3732M:	Thomas Gleixner <tglx@linutronix.de>
3733L:	linux-kernel@vger.kernel.org
3734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
3735S:	Supported
3736F:	drivers/clocksource/
3737F:	Documentation/devicetree/bindings/timer/
3738
3739CMPC ACPI DRIVER
3740M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
3741M:	Daniel Oliveira Nascimento <don@syst.com.br>
3742L:	platform-driver-x86@vger.kernel.org
3743S:	Supported
3744F:	drivers/platform/x86/classmate-laptop.c
3745
3746COBALT MEDIA DRIVER
3747M:	Hans Verkuil <hans.verkuil@cisco.com>
3748L:	linux-media@vger.kernel.org
3749T:	git git://linuxtv.org/media_tree.git
3750W:	https://linuxtv.org
3751S:	Supported
3752F:	drivers/media/pci/cobalt/
3753
3754COCCINELLE/Semantic Patches (SmPL)
3755M:	Julia Lawall <Julia.Lawall@lip6.fr>
3756M:	Gilles Muller <Gilles.Muller@lip6.fr>
3757M:	Nicolas Palix <nicolas.palix@imag.fr>
3758M:	Michal Marek <michal.lkml@markovi.net>
3759L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
3760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
3761W:	http://coccinelle.lip6.fr/
3762S:	Supported
3763F:	Documentation/dev-tools/coccinelle.rst
3764F:	scripts/coccinelle/
3765F:	scripts/coccicheck
3766
3767CODA FILE SYSTEM
3768M:	Jan Harkes <jaharkes@cs.cmu.edu>
3769M:	coda@cs.cmu.edu
3770L:	codalist@coda.cs.cmu.edu
3771W:	http://www.coda.cs.cmu.edu/
3772S:	Maintained
3773F:	Documentation/filesystems/coda.txt
3774F:	fs/coda/
3775F:	include/linux/coda*.h
3776F:	include/uapi/linux/coda*.h
3777
3778CODA V4L2 MEM2MEM DRIVER
3779M:	Philipp Zabel <p.zabel@pengutronix.de>
3780L:	linux-media@vger.kernel.org
3781S:	Maintained
3782F:	Documentation/devicetree/bindings/media/coda.txt
3783F:	drivers/media/platform/coda/
3784
3785CODE OF CONDUCT
3786M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3787S:	Supported
3788F:	Documentation/process/code-of-conduct.rst
3789F:	Documentation/process/code-of-conduct-interpretation.rst
3790
3791COMMON CLK FRAMEWORK
3792M:	Michael Turquette <mturquette@baylibre.com>
3793M:	Stephen Boyd <sboyd@kernel.org>
3794L:	linux-clk@vger.kernel.org
3795Q:	http://patchwork.kernel.org/project/linux-clk/list/
3796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
3797S:	Maintained
3798F:	Documentation/devicetree/bindings/clock/
3799F:	drivers/clk/
3800X:	drivers/clk/clkdev.c
3801F:	include/linux/clk-pr*
3802F:	include/linux/clk/
3803F:	include/linux/of_clk.h
3804
3805COMMON INTERNET FILE SYSTEM (CIFS)
3806M:	Steve French <sfrench@samba.org>
3807L:	linux-cifs@vger.kernel.org
3808L:	samba-technical@lists.samba.org (moderated for non-subscribers)
3809W:	http://linux-cifs.samba.org/
3810T:	git git://git.samba.org/sfrench/cifs-2.6.git
3811S:	Supported
3812F:	Documentation/filesystems/cifs/
3813F:	fs/cifs/
3814
3815COMPACTPCI HOTPLUG CORE
3816M:	Scott Murray <scott@spiteful.org>
3817L:	linux-pci@vger.kernel.org
3818S:	Maintained
3819F:	drivers/pci/hotplug/cpci_hotplug*
3820
3821COMPACTPCI HOTPLUG GENERIC DRIVER
3822M:	Scott Murray <scott@spiteful.org>
3823L:	linux-pci@vger.kernel.org
3824S:	Maintained
3825F:	drivers/pci/hotplug/cpcihp_generic.c
3826
3827COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
3828M:	Scott Murray <scott@spiteful.org>
3829L:	linux-pci@vger.kernel.org
3830S:	Maintained
3831F:	drivers/pci/hotplug/cpcihp_zt5550.*
3832
3833COMPAL LAPTOP SUPPORT
3834M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
3835L:	platform-driver-x86@vger.kernel.org
3836S:	Maintained
3837F:	drivers/platform/x86/compal-laptop.c
3838
3839COMPILER ATTRIBUTES
3840M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
3841S:	Maintained
3842F:	include/linux/compiler_attributes.h
3843
3844CONEXANT ACCESSRUNNER USB DRIVER
3845L:	accessrunner-general@lists.sourceforge.net
3846W:	http://accessrunner.sourceforge.net/
3847S:	Orphan
3848F:	drivers/usb/atm/cxacru.c
3849
3850CONFIGFS
3851M:	Joel Becker <jlbec@evilplan.org>
3852M:	Christoph Hellwig <hch@lst.de>
3853T:	git git://git.infradead.org/users/hch/configfs.git
3854S:	Supported
3855F:	fs/configfs/
3856F:	include/linux/configfs.h
3857
3858CONNECTOR
3859M:	Evgeniy Polyakov <zbr@ioremap.net>
3860L:	netdev@vger.kernel.org
3861S:	Maintained
3862F:	drivers/connector/
3863
3864CONTROL GROUP (CGROUP)
3865M:	Tejun Heo <tj@kernel.org>
3866M:	Li Zefan <lizefan@huawei.com>
3867M:	Johannes Weiner <hannes@cmpxchg.org>
3868L:	cgroups@vger.kernel.org
3869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
3870S:	Maintained
3871F:	Documentation/cgroup*
3872F:	include/linux/cgroup*
3873F:	kernel/cgroup*
3874
3875CONTROL GROUP - CPUSET
3876M:	Li Zefan <lizefan@huawei.com>
3877L:	cgroups@vger.kernel.org
3878W:	http://www.bullopensource.org/cpuset/
3879W:	http://oss.sgi.com/projects/cpusets/
3880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
3881S:	Maintained
3882F:	Documentation/cgroup-v1/cpusets.txt
3883F:	include/linux/cpuset.h
3884F:	kernel/cgroup/cpuset.c
3885
3886CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
3887M:	Johannes Weiner <hannes@cmpxchg.org>
3888M:	Michal Hocko <mhocko@kernel.org>
3889M:	Vladimir Davydov <vdavydov.dev@gmail.com>
3890L:	cgroups@vger.kernel.org
3891L:	linux-mm@kvack.org
3892S:	Maintained
3893F:	mm/memcontrol.c
3894F:	mm/swap_cgroup.c
3895
3896CORETEMP HARDWARE MONITORING DRIVER
3897M:	Fenghua Yu <fenghua.yu@intel.com>
3898L:	linux-hwmon@vger.kernel.org
3899S:	Maintained
3900F:	Documentation/hwmon/coretemp
3901F:	drivers/hwmon/coretemp.c
3902
3903COSA/SRP SYNC SERIAL DRIVER
3904M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
3905W:	http://www.fi.muni.cz/~kas/cosa/
3906S:	Maintained
3907F:	drivers/net/wan/cosa*
3908
3909CPMAC ETHERNET DRIVER
3910M:	Florian Fainelli <f.fainelli@gmail.com>
3911L:	netdev@vger.kernel.org
3912S:	Maintained
3913F:	drivers/net/ethernet/ti/cpmac.c
3914
3915CPU FREQUENCY DRIVERS
3916M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
3917M:	Viresh Kumar <viresh.kumar@linaro.org>
3918L:	linux-pm@vger.kernel.org
3919S:	Maintained
3920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
3921T:	git git://git.linaro.org/people/vireshk/linux.git (For ARM Updates)
3922B:	https://bugzilla.kernel.org
3923F:	Documentation/cpu-freq/
3924F:	Documentation/devicetree/bindings/cpufreq/
3925F:	drivers/cpufreq/
3926F:	include/linux/cpufreq.h
3927F:	tools/testing/selftests/cpufreq/
3928
3929CPU FREQUENCY DRIVERS - ARM BIG LITTLE
3930M:	Viresh Kumar <viresh.kumar@linaro.org>
3931M:	Sudeep Holla <sudeep.holla@arm.com>
3932L:	linux-pm@vger.kernel.org
3933W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
3934S:	Maintained
3935F:	drivers/cpufreq/arm_big_little.h
3936F:	drivers/cpufreq/arm_big_little.c
3937
3938CPU POWER MONITORING SUBSYSTEM
3939M:	Thomas Renninger <trenn@suse.com>
3940M:	Shuah Khan <shuah@kernel.org>
3941L:	linux-pm@vger.kernel.org
3942S:	Maintained
3943F:	tools/power/cpupower/
3944
3945CPUID/MSR DRIVER
3946M:	"H. Peter Anvin" <hpa@zytor.com>
3947S:	Maintained
3948F:	arch/x86/kernel/cpuid.c
3949F:	arch/x86/kernel/msr.c
3950
3951CPUIDLE DRIVER - ARM BIG LITTLE
3952M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
3953M:	Daniel Lezcano <daniel.lezcano@linaro.org>
3954L:	linux-pm@vger.kernel.org
3955L:	linux-arm-kernel@lists.infradead.org
3956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
3957S:	Maintained
3958F:	drivers/cpuidle/cpuidle-big_little.c
3959
3960CPUIDLE DRIVER - ARM EXYNOS
3961M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
3962M:	Daniel Lezcano <daniel.lezcano@linaro.org>
3963M:	Kukjin Kim <kgene@kernel.org>
3964L:	linux-pm@vger.kernel.org
3965L:	linux-samsung-soc@vger.kernel.org
3966S:	Supported
3967F:	drivers/cpuidle/cpuidle-exynos.c
3968F:	arch/arm/mach-exynos/pm.c
3969
3970CPUIDLE DRIVERS
3971M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
3972M:	Daniel Lezcano <daniel.lezcano@linaro.org>
3973L:	linux-pm@vger.kernel.org
3974S:	Maintained
3975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
3976B:	https://bugzilla.kernel.org
3977F:	drivers/cpuidle/*
3978F:	include/linux/cpuidle.h
3979
3980CRAMFS FILESYSTEM
3981M:	Nicolas Pitre <nico@linaro.org>
3982S:	Maintained
3983F:	Documentation/filesystems/cramfs.txt
3984F:	fs/cramfs/
3985
3986CRYPTO API
3987M:	Herbert Xu <herbert@gondor.apana.org.au>
3988M:	"David S. Miller" <davem@davemloft.net>
3989L:	linux-crypto@vger.kernel.org
3990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
3991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
3992S:	Maintained
3993F:	Documentation/crypto/
3994F:	Documentation/devicetree/bindings/crypto/
3995F:	arch/*/crypto/
3996F:	crypto/
3997F:	drivers/crypto/
3998F:	include/crypto/
3999F:	include/linux/crypto*
4000
4001CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4002M:	Neil Horman <nhorman@tuxdriver.com>
4003L:	linux-crypto@vger.kernel.org
4004S:	Maintained
4005F:	crypto/ansi_cprng.c
4006F:	crypto/rng.c
4007
4008CS3308 MEDIA DRIVER
4009M:	Hans Verkuil <hverkuil@xs4all.nl>
4010L:	linux-media@vger.kernel.org
4011T:	git git://linuxtv.org/media_tree.git
4012W:	http://linuxtv.org
4013S:	Odd Fixes
4014F:	drivers/media/i2c/cs3308.c
4015
4016CS5535 Audio ALSA driver
4017M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4018S:	Maintained
4019F:	sound/pci/cs5535audio/
4020
4021CSI DRIVERS FOR ALLWINNER V3s
4022M:	Yong Deng <yong.deng@magewell.com>
4023L:	linux-media@vger.kernel.org
4024T:	git git://linuxtv.org/media_tree.git
4025S:	Maintained
4026F:	drivers/media/platform/sunxi/sun6i-csi/
4027F:	Documentation/devicetree/bindings/media/sun6i-csi.txt
4028
4029CW1200 WLAN driver
4030M:	Solomon Peachy <pizza@shaftnet.org>
4031S:	Maintained
4032F:	drivers/net/wireless/st/cw1200/
4033
4034CX18 VIDEO4LINUX DRIVER
4035M:	Andy Walls <awalls@md.metrocast.net>
4036L:	ivtv-devel@ivtvdriver.org (subscribers-only)
4037L:	linux-media@vger.kernel.org
4038T:	git git://linuxtv.org/media_tree.git
4039W:	https://linuxtv.org
4040W:	http://www.ivtvdriver.org/index.php/Cx18
4041S:	Maintained
4042F:	Documentation/media/v4l-drivers/cx18*
4043F:	drivers/media/pci/cx18/
4044F:	include/uapi/linux/ivtv*
4045
4046CX2341X MPEG ENCODER HELPER MODULE
4047M:	Hans Verkuil <hverkuil@xs4all.nl>
4048L:	linux-media@vger.kernel.org
4049T:	git git://linuxtv.org/media_tree.git
4050W:	https://linuxtv.org
4051S:	Maintained
4052F:	drivers/media/common/cx2341x*
4053F:	include/media/drv-intf/cx2341x.h
4054
4055CX24120 MEDIA DRIVER
4056M:	Jemma Denson <jdenson@gmail.com>
4057M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4058L:	linux-media@vger.kernel.org
4059W:	https://linuxtv.org
4060Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4061S:	Maintained
4062F:	drivers/media/dvb-frontends/cx24120*
4063
4064CX88 VIDEO4LINUX DRIVER
4065M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4066L:	linux-media@vger.kernel.org
4067W:	https://linuxtv.org
4068T:	git git://linuxtv.org/media_tree.git
4069S:	Odd fixes
4070F:	Documentation/media/v4l-drivers/cx88*
4071F:	drivers/media/pci/cx88/
4072
4073CXD2820R MEDIA DRIVER
4074M:	Antti Palosaari <crope@iki.fi>
4075L:	linux-media@vger.kernel.org
4076W:	https://linuxtv.org
4077W:	http://palosaari.fi/linux/
4078Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4079T:	git git://linuxtv.org/anttip/media_tree.git
4080S:	Maintained
4081F:	drivers/media/dvb-frontends/cxd2820r*
4082
4083CXGB3 ETHERNET DRIVER (CXGB3)
4084M:	Arjun Vynipadath <arjun@chelsio.com>
4085L:	netdev@vger.kernel.org
4086W:	http://www.chelsio.com
4087S:	Supported
4088F:	drivers/net/ethernet/chelsio/cxgb3/
4089
4090CXGB3 ISCSI DRIVER (CXGB3I)
4091M:	Karen Xie <kxie@chelsio.com>
4092L:	linux-scsi@vger.kernel.org
4093W:	http://www.chelsio.com
4094S:	Supported
4095F:	drivers/scsi/cxgbi/cxgb3i
4096
4097CXGB3 IWARP RNIC DRIVER (IW_CXGB3)
4098M:	Steve Wise <swise@chelsio.com>
4099L:	linux-rdma@vger.kernel.org
4100W:	http://www.openfabrics.org
4101S:	Supported
4102F:	drivers/infiniband/hw/cxgb3/
4103F:	include/uapi/rdma/cxgb3-abi.h
4104
4105CXGB4 CRYPTO DRIVER (chcr)
4106M:	Harsh Jain <harsh@chelsio.com>
4107L:	linux-crypto@vger.kernel.org
4108W:	http://www.chelsio.com
4109S:	Supported
4110F:	drivers/crypto/chelsio
4111
4112CXGB4 ETHERNET DRIVER (CXGB4)
4113M:	Arjun Vynipadath <arjun@chelsio.com>
4114L:	netdev@vger.kernel.org
4115W:	http://www.chelsio.com
4116S:	Supported
4117F:	drivers/net/ethernet/chelsio/cxgb4/
4118
4119CXGB4 ISCSI DRIVER (CXGB4I)
4120M:	Karen Xie <kxie@chelsio.com>
4121L:	linux-scsi@vger.kernel.org
4122W:	http://www.chelsio.com
4123S:	Supported
4124F:	drivers/scsi/cxgbi/cxgb4i
4125
4126CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4127M:	Steve Wise <swise@chelsio.com>
4128L:	linux-rdma@vger.kernel.org
4129W:	http://www.openfabrics.org
4130S:	Supported
4131F:	drivers/infiniband/hw/cxgb4/
4132F:	include/uapi/rdma/cxgb4-abi.h
4133
4134CXGB4VF ETHERNET DRIVER (CXGB4VF)
4135M:	Casey Leedom <leedom@chelsio.com>
4136L:	netdev@vger.kernel.org
4137W:	http://www.chelsio.com
4138S:	Supported
4139F:	drivers/net/ethernet/chelsio/cxgb4vf/
4140
4141CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4142M:	Frederic Barrat <fbarrat@linux.ibm.com>
4143M:	Andrew Donnellan <andrew.donnellan@au1.ibm.com>
4144L:	linuxppc-dev@lists.ozlabs.org
4145S:	Supported
4146F:	arch/powerpc/platforms/powernv/pci-cxl.c
4147F:	drivers/misc/cxl/
4148F:	include/misc/cxl*
4149F:	include/uapi/misc/cxl.h
4150F:	Documentation/powerpc/cxl.txt
4151F:	Documentation/ABI/testing/sysfs-class-cxl
4152
4153CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4154M:	Manoj N. Kumar <manoj@linux.ibm.com>
4155M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4156M:	Uma Krishnan <ukrishn@linux.ibm.com>
4157L:	linux-scsi@vger.kernel.org
4158S:	Supported
4159F:	drivers/scsi/cxlflash/
4160F:	include/uapi/scsi/cxlflash_ioctl.h
4161F:	Documentation/powerpc/cxlflash.txt
4162
4163CYBERPRO FB DRIVER
4164M:	Russell King <linux@armlinux.org.uk>
4165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4166W:	http://www.armlinux.org.uk/
4167S:	Maintained
4168F:	drivers/video/fbdev/cyber2000fb.*
4169
4170CYCLADES ASYNC MUX DRIVER
4171W:	http://www.cyclades.com/
4172S:	Orphan
4173F:	drivers/tty/cyclades.c
4174F:	include/linux/cyclades.h
4175F:	include/uapi/linux/cyclades.h
4176
4177CYCLADES PC300 DRIVER
4178W:	http://www.cyclades.com/
4179S:	Orphan
4180F:	drivers/net/wan/pc300*
4181
4182CYPRESS_FIRMWARE MEDIA DRIVER
4183M:	Antti Palosaari <crope@iki.fi>
4184L:	linux-media@vger.kernel.org
4185W:	https://linuxtv.org
4186W:	http://palosaari.fi/linux/
4187Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4188T:	git git://linuxtv.org/anttip/media_tree.git
4189S:	Maintained
4190F:	drivers/media/common/cypress_firmware*
4191
4192CYTTSP TOUCHSCREEN DRIVER
4193M:	Ferruh Yigit <fery@cypress.com>
4194L:	linux-input@vger.kernel.org
4195S:	Supported
4196F:	drivers/input/touchscreen/cyttsp*
4197F:	include/linux/input/cyttsp.h
4198
4199D-LINK DIR-685 TOUCHKEYS DRIVER
4200M:	Linus Walleij <linus.walleij@linaro.org>
4201L:	linux-input@vger.kernel.org
4202S:	Supported
4203F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4204
4205DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4206M:	Joshua Kinard <kumba@gentoo.org>
4207S:	Maintained
4208F:	drivers/rtc/rtc-ds1685.c
4209F:	include/linux/rtc/ds1685.h
4210
4211DAMA SLAVE for AX.25
4212M:	Joerg Reuter <jreuter@yaina.de>
4213W:	http://yaina.de/jreuter/
4214W:	http://www.qsl.net/dl1bke/
4215L:	linux-hams@vger.kernel.org
4216S:	Maintained
4217F:	net/ax25/af_ax25.c
4218F:	net/ax25/ax25_dev.c
4219F:	net/ax25/ax25_ds_*
4220F:	net/ax25/ax25_in.c
4221F:	net/ax25/ax25_out.c
4222F:	net/ax25/ax25_timer.c
4223F:	net/ax25/sysctl_net_ax25.c
4224
4225DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4226L:	netdev@vger.kernel.org
4227S:	Orphan
4228F:	Documentation/networking/device_drivers/dec/dmfe.txt
4229F:	drivers/net/ethernet/dec/tulip/dmfe.c
4230
4231DC390/AM53C974 SCSI driver
4232M:	Hannes Reinecke <hare@suse.com>
4233L:	linux-scsi@vger.kernel.org
4234S:	Maintained
4235F:	drivers/scsi/am53c974.c
4236
4237DC395x SCSI driver
4238M:	Oliver Neukum <oliver@neukum.org>
4239M:	Ali Akcaagac <aliakc@web.de>
4240M:	Jamie Lenehan <lenehan@twibble.org>
4241L:	dc395x@twibble.org
4242W:	http://twibble.org/dist/dc395x/
4243W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4244S:	Maintained
4245F:	Documentation/scsi/dc395x.txt
4246F:	drivers/scsi/dc395x.*
4247
4248DCCP PROTOCOL
4249M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4250L:	dccp@vger.kernel.org
4251W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4252S:	Maintained
4253F:	include/linux/dccp.h
4254F:	include/uapi/linux/dccp.h
4255F:	include/linux/tfrc.h
4256F:	net/dccp/
4257
4258DECnet NETWORK LAYER
4259W:	http://linux-decnet.sourceforge.net
4260L:	linux-decnet-user@lists.sourceforge.net
4261S:	Orphan
4262F:	Documentation/networking/decnet.txt
4263F:	net/decnet/
4264
4265DECSTATION PLATFORM SUPPORT
4266M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4267L:	linux-mips@vger.kernel.org
4268W:	http://www.linux-mips.org/wiki/DECstation
4269S:	Maintained
4270F:	arch/mips/dec/
4271F:	arch/mips/include/asm/dec/
4272F:	arch/mips/include/asm/mach-dec/
4273
4274DEFXX FDDI NETWORK DRIVER
4275M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4276S:	Maintained
4277F:	drivers/net/fddi/defxx.*
4278
4279DELL SMBIOS DRIVER
4280M:	Pali Rohár <pali.rohar@gmail.com>
4281M:	Mario Limonciello <mario.limonciello@dell.com>
4282L:	platform-driver-x86@vger.kernel.org
4283S:	Maintained
4284F:	drivers/platform/x86/dell-smbios.*
4285
4286DELL SMBIOS SMM DRIVER
4287M:	Mario Limonciello <mario.limonciello@dell.com>
4288L:	platform-driver-x86@vger.kernel.org
4289S:	Maintained
4290F:	drivers/platform/x86/dell-smbios-smm.c
4291
4292DELL SMBIOS WMI DRIVER
4293M:	Mario Limonciello <mario.limonciello@dell.com>
4294L:	platform-driver-x86@vger.kernel.org
4295S:	Maintained
4296F:	drivers/platform/x86/dell-smbios-wmi.c
4297F:	tools/wmi/dell-smbios-example.c
4298
4299DEFZA FDDI NETWORK DRIVER
4300M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4301S:	Maintained
4302F:	drivers/net/fddi/defza.*
4303
4304DELL LAPTOP DRIVER
4305M:	Matthew Garrett <mjg59@srcf.ucam.org>
4306M:	Pali Rohár <pali.rohar@gmail.com>
4307L:	platform-driver-x86@vger.kernel.org
4308S:	Maintained
4309F:	drivers/platform/x86/dell-laptop.c
4310
4311DELL LAPTOP FREEFALL DRIVER
4312M:	Pali Rohár <pali.rohar@gmail.com>
4313S:	Maintained
4314F:	drivers/platform/x86/dell-smo8800.c
4315
4316DELL LAPTOP RBTN DRIVER
4317M:	Pali Rohár <pali.rohar@gmail.com>
4318S:	Maintained
4319F:	drivers/platform/x86/dell-rbtn.*
4320
4321DELL REMOTE BIOS UPDATE DRIVER
4322M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4323L:	platform-driver-x86@vger.kernel.org
4324S:	Maintained
4325F:	drivers/platform/x86/dell_rbu.c
4326
4327DELL LAPTOP SMM DRIVER
4328M:	Pali Rohár <pali.rohar@gmail.com>
4329S:	Maintained
4330F:	drivers/hwmon/dell-smm-hwmon.c
4331F:	include/uapi/linux/i8k.h
4332
4333DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4334M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4335L:	platform-driver-x86@vger.kernel.org
4336S:	Maintained
4337F:	Documentation/dcdbas.txt
4338F:	drivers/platform/x86/dcdbas.*
4339
4340DELL WMI NOTIFICATIONS DRIVER
4341M:	Matthew Garrett <mjg59@srcf.ucam.org>
4342M:	Pali Rohár <pali.rohar@gmail.com>
4343S:	Maintained
4344F:	drivers/platform/x86/dell-wmi.c
4345
4346DELL WMI DESCRIPTOR DRIVER
4347M:	Mario Limonciello <mario.limonciello@dell.com>
4348S:	Maintained
4349F:	drivers/platform/x86/dell-wmi-descriptor.c
4350
4351DELTA ST MEDIA DRIVER
4352M:	Hugues Fruchet <hugues.fruchet@st.com>
4353L:	linux-media@vger.kernel.org
4354T:	git git://linuxtv.org/media_tree.git
4355W:	https://linuxtv.org
4356S:	Supported
4357F:	drivers/media/platform/sti/delta
4358
4359DENALI NAND DRIVER
4360M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4361L:	linux-mtd@lists.infradead.org
4362S:	Supported
4363F:	drivers/mtd/nand/raw/denali*
4364
4365DESIGNWARE USB2 DRD IP DRIVER
4366M:	Minas Harutyunyan <hminas@synopsys.com>
4367L:	linux-usb@vger.kernel.org
4368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4369S:	Maintained
4370F:	drivers/usb/dwc2/
4371
4372DESIGNWARE USB3 DRD IP DRIVER
4373M:	Felipe Balbi <balbi@kernel.org>
4374L:	linux-usb@vger.kernel.org
4375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4376S:	Maintained
4377F:	drivers/usb/dwc3/
4378
4379DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4380M:	Andreas Klinger <ak@it-klinger.de>
4381L:	linux-iio@vger.kernel.org
4382S:	Maintained
4383F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4384F:	drivers/iio/proximity/srf*.c
4385
4386DEVICE COREDUMP (DEV_COREDUMP)
4387M:	Johannes Berg <johannes@sipsolutions.net>
4388L:	linux-kernel@vger.kernel.org
4389S:	Maintained
4390F:	drivers/base/devcoredump.c
4391F:	include/linux/devcoredump.h
4392
4393DEVICE FREQUENCY (DEVFREQ)
4394M:	MyungJoo Ham <myungjoo.ham@samsung.com>
4395M:	Kyungmin Park <kyungmin.park@samsung.com>
4396R:	Chanwoo Choi <cw00.choi@samsung.com>
4397L:	linux-pm@vger.kernel.org
4398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4399S:	Maintained
4400F:	drivers/devfreq/
4401F:	include/linux/devfreq.h
4402F:	Documentation/devicetree/bindings/devfreq/
4403
4404DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4405M:	Chanwoo Choi <cw00.choi@samsung.com>
4406L:	linux-pm@vger.kernel.org
4407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4408S:	Supported
4409F:	drivers/devfreq/event/
4410F:	drivers/devfreq/devfreq-event.c
4411F:	include/linux/devfreq-event.h
4412F:	Documentation/devicetree/bindings/devfreq/event/
4413
4414DEVICE NUMBER REGISTRY
4415M:	Torben Mathiasen <device@lanana.org>
4416W:	http://lanana.org/docs/device-list/index.html
4417S:	Maintained
4418
4419DEVICE-MAPPER  (LVM)
4420M:	Alasdair Kergon <agk@redhat.com>
4421M:	Mike Snitzer <snitzer@redhat.com>
4422M:	dm-devel@redhat.com
4423L:	dm-devel@redhat.com
4424W:	http://sources.redhat.com/dm
4425Q:	http://patchwork.kernel.org/project/dm-devel/list/
4426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4427T:	quilt http://people.redhat.com/agk/patches/linux/editing/
4428S:	Maintained
4429F:	Documentation/device-mapper/
4430F:	drivers/md/Makefile
4431F:	drivers/md/Kconfig
4432F:	drivers/md/dm*
4433F:	drivers/md/persistent-data/
4434F:	include/linux/device-mapper.h
4435F:	include/linux/dm-*.h
4436F:	include/uapi/linux/dm-*.h
4437
4438DEVLINK
4439M:	Jiri Pirko <jiri@mellanox.com>
4440L:	netdev@vger.kernel.org
4441S:	Supported
4442F:	net/core/devlink.c
4443F:	include/net/devlink.h
4444F:	include/uapi/linux/devlink.h
4445
4446DIALOG SEMICONDUCTOR DRIVERS
4447M:	Support Opensource <support.opensource@diasemi.com>
4448W:	http://www.dialog-semiconductor.com/products
4449S:	Supported
4450F:	Documentation/hwmon/da90??
4451F:	Documentation/devicetree/bindings/mfd/da90*.txt
4452F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
4453F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4454F:	Documentation/devicetree/bindings/regulator/da92*.txt
4455F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4456F:	Documentation/devicetree/bindings/sound/da[79]*.txt
4457F:	drivers/gpio/gpio-da90??.c
4458F:	drivers/hwmon/da90??-hwmon.c
4459F:	drivers/iio/adc/da91??-*.c
4460F:	drivers/input/misc/da90??_onkey.c
4461F:	drivers/input/touchscreen/da9052_tsi.c
4462F:	drivers/leds/leds-da90??.c
4463F:	drivers/mfd/da903x.c
4464F:	drivers/mfd/da90??-*.c
4465F:	drivers/mfd/da91??-*.c
4466F:	drivers/power/supply/da9052-battery.c
4467F:	drivers/power/supply/da91??-*.c
4468F:	drivers/regulator/da903x.c
4469F:	drivers/regulator/da9???-regulator.[ch]
4470F:	drivers/thermal/da90??-thermal.c
4471F:	drivers/rtc/rtc-da90??.c
4472F:	drivers/video/backlight/da90??_bl.c
4473F:	drivers/watchdog/da90??_wdt.c
4474F:	include/linux/mfd/da903x.h
4475F:	include/linux/mfd/da9052/
4476F:	include/linux/mfd/da9055/
4477F:	include/linux/mfd/da9062/
4478F:	include/linux/mfd/da9063/
4479F:	include/linux/mfd/da9150/
4480F:	include/linux/regulator/da9211.h
4481F:	include/sound/da[79]*.h
4482F:	sound/soc/codecs/da[79]*.[ch]
4483
4484DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4485M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4486L:	linux-gpio@vger.kernel.org
4487S:	Maintained
4488F:	drivers/gpio/gpio-gpio-mm.c
4489
4490DIOLAN U2C-12 I2C DRIVER
4491M:	Guenter Roeck <linux@roeck-us.net>
4492L:	linux-i2c@vger.kernel.org
4493S:	Maintained
4494F:	drivers/i2c/busses/i2c-diolan-u2c.c
4495
4496FILESYSTEM DIRECT ACCESS (DAX)
4497M:	Matthew Wilcox <willy@infradead.org>
4498M:	Ross Zwisler <zwisler@kernel.org>
4499M:	Jan Kara <jack@suse.cz>
4500L:	linux-fsdevel@vger.kernel.org
4501S:	Supported
4502F:	fs/dax.c
4503F:	include/linux/dax.h
4504F:	include/trace/events/fs_dax.h
4505
4506DEVICE DIRECT ACCESS (DAX)
4507M:	Dan Williams <dan.j.williams@intel.com>
4508M:	Dave Jiang <dave.jiang@intel.com>
4509M:	Ross Zwisler <zwisler@kernel.org>
4510M:	Vishal Verma <vishal.l.verma@intel.com>
4511L:	linux-nvdimm@lists.01.org
4512S:	Supported
4513F:	drivers/dax/
4514
4515DIRECTORY NOTIFICATION (DNOTIFY)
4516M:	Jan Kara <jack@suse.cz>
4517R:	Amir Goldstein <amir73il@gmail.com>
4518L:	linux-fsdevel@vger.kernel.org
4519S:	Maintained
4520F:	Documentation/filesystems/dnotify.txt
4521F:	fs/notify/dnotify/
4522F:	include/linux/dnotify.h
4523
4524DISK GEOMETRY AND PARTITION HANDLING
4525M:	Andries Brouwer <aeb@cwi.nl>
4526W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4527W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
4528W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
4529S:	Maintained
4530
4531DISKQUOTA
4532M:	Jan Kara <jack@suse.com>
4533S:	Maintained
4534F:	Documentation/filesystems/quota.txt
4535F:	fs/quota/
4536F:	include/linux/quota*.h
4537F:	include/uapi/linux/quota*.h
4538
4539DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
4540M:	Bernie Thompson <bernie@plugable.com>
4541L:	linux-fbdev@vger.kernel.org
4542S:	Maintained
4543W:	http://plugable.com/category/projects/udlfb/
4544F:	drivers/video/fbdev/udlfb.c
4545F:	include/video/udlfb.h
4546F:	Documentation/fb/udlfb.txt
4547
4548DISTRIBUTED LOCK MANAGER (DLM)
4549M:	Christine Caulfield <ccaulfie@redhat.com>
4550M:	David Teigland <teigland@redhat.com>
4551L:	cluster-devel@redhat.com
4552W:	http://sources.redhat.com/cluster/
4553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
4554S:	Supported
4555F:	fs/dlm/
4556
4557DMA BUFFER SHARING FRAMEWORK
4558M:	Sumit Semwal <sumit.semwal@linaro.org>
4559S:	Maintained
4560L:	linux-media@vger.kernel.org
4561L:	dri-devel@lists.freedesktop.org
4562L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
4563F:	drivers/dma-buf/
4564F:	include/linux/dma-buf*
4565F:	include/linux/reservation.h
4566F:	include/linux/*fence.h
4567F:	Documentation/driver-api/dma-buf.rst
4568T:	git git://anongit.freedesktop.org/drm/drm-misc
4569
4570DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
4571M:	Vinod Koul <vkoul@kernel.org>
4572L:	dmaengine@vger.kernel.org
4573Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
4574S:	Maintained
4575F:	drivers/dma/
4576F:	include/linux/dmaengine.h
4577F:	include/linux/of_dma.h
4578F:	Documentation/devicetree/bindings/dma/
4579F:	Documentation/driver-api/dmaengine/
4580T:	git git://git.infradead.org/users/vkoul/slave-dma.git
4581
4582DMA MAPPING HELPERS
4583M:	Christoph Hellwig <hch@lst.de>
4584M:	Marek Szyprowski <m.szyprowski@samsung.com>
4585R:	Robin Murphy <robin.murphy@arm.com>
4586L:	iommu@lists.linux-foundation.org
4587T:	git git://git.infradead.org/users/hch/dma-mapping.git
4588W:	http://git.infradead.org/users/hch/dma-mapping.git
4589S:	Supported
4590F:	kernel/dma/
4591F:	include/asm-generic/dma-mapping.h
4592F:	include/linux/dma-direct.h
4593F:	include/linux/dma-mapping.h
4594F:	include/linux/dma-noncoherent.h
4595
4596DME1737 HARDWARE MONITOR DRIVER
4597M:	Juerg Haefliger <juergh@gmail.com>
4598L:	linux-hwmon@vger.kernel.org
4599S:	Maintained
4600F:	Documentation/hwmon/dme1737
4601F:	drivers/hwmon/dme1737.c
4602
4603DMI/SMBIOS SUPPORT
4604M:	Jean Delvare <jdelvare@suse.com>
4605S:	Maintained
4606T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
4607F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
4608F:	drivers/firmware/dmi-id.c
4609F:	drivers/firmware/dmi_scan.c
4610F:	include/linux/dmi.h
4611
4612DOCUMENTATION
4613M:	Jonathan Corbet <corbet@lwn.net>
4614L:	linux-doc@vger.kernel.org
4615S:	Maintained
4616F:	Documentation/
4617F:	scripts/kernel-doc
4618X:	Documentation/ABI/
4619X:	Documentation/acpi/
4620X:	Documentation/devicetree/
4621X:	Documentation/i2c/
4622X:	Documentation/media/
4623X:	Documentation/power/
4624X:	Documentation/spi/
4625T:	git git://git.lwn.net/linux.git docs-next
4626
4627DOCUMENTATION/ITALIAN
4628M:	Federico Vaga <federico.vaga@vaga.pv.it>
4629L:	linux-doc@vger.kernel.org
4630S:	Maintained
4631F:	Documentation/translations/it_IT
4632
4633DONGWOON DW9714 LENS VOICE COIL DRIVER
4634M:	Sakari Ailus <sakari.ailus@linux.intel.com>
4635L:	linux-media@vger.kernel.org
4636T:	git git://linuxtv.org/media_tree.git
4637S:	Maintained
4638F:	drivers/media/i2c/dw9714.c
4639F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
4640
4641DONGWOON DW9807 LENS VOICE COIL DRIVER
4642M:	Sakari Ailus <sakari.ailus@linux.intel.com>
4643L:	linux-media@vger.kernel.org
4644T:	git git://linuxtv.org/media_tree.git
4645S:	Maintained
4646F:	drivers/media/i2c/dw9807-vcm.c
4647F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
4648
4649DOUBLETALK DRIVER
4650M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
4651L:	blinux-list@redhat.com
4652S:	Maintained
4653F:	drivers/char/dtlk.c
4654F:	include/linux/dtlk.h
4655
4656DPAA2 DATAPATH I/O (DPIO) DRIVER
4657M:	Roy Pledge <Roy.Pledge@nxp.com>
4658L:	linux-kernel@vger.kernel.org
4659S:	Maintained
4660F:	drivers/soc/fsl/dpio
4661
4662DPAA2 ETHERNET DRIVER
4663M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
4664L:	netdev@vger.kernel.org
4665S:	Maintained
4666F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
4667F:	drivers/net/ethernet/freescale/dpaa2/dpni*
4668F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
4669F:	drivers/net/ethernet/freescale/dpaa2/Makefile
4670F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
4671
4672DPAA2 ETHERNET SWITCH DRIVER
4673M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
4674M:	Ioana Ciornei <ioana.ciornei@nxp.com>
4675L:	linux-kernel@vger.kernel.org
4676S:	Maintained
4677F:	drivers/staging/fsl-dpaa2/ethsw
4678
4679DPAA2 PTP CLOCK DRIVER
4680M:	Yangbo Lu <yangbo.lu@nxp.com>
4681L:	netdev@vger.kernel.org
4682S:	Maintained
4683F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
4684F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
4685
4686DPT_I2O SCSI RAID DRIVER
4687M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
4688L:	linux-scsi@vger.kernel.org
4689W:	http://www.adaptec.com/
4690S:	Maintained
4691F:	drivers/scsi/dpt*
4692F:	drivers/scsi/dpt/
4693
4694DRBD DRIVER
4695M:	Philipp Reisner <philipp.reisner@linbit.com>
4696M:	Lars Ellenberg <lars.ellenberg@linbit.com>
4697L:	drbd-dev@lists.linbit.com
4698W:	http://www.drbd.org
4699T:	git git://git.linbit.com/linux-drbd.git
4700T:	git git://git.linbit.com/drbd-8.4.git
4701S:	Supported
4702F:	drivers/block/drbd/
4703F:	lib/lru_cache.c
4704F:	Documentation/blockdev/drbd/
4705
4706DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
4707M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4708R:	"Rafael J. Wysocki" <rafael@kernel.org>
4709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
4710S:	Supported
4711F:	Documentation/kobject.txt
4712F:	drivers/base/
4713F:	fs/debugfs/
4714F:	fs/sysfs/
4715F:	include/linux/debugfs.h
4716F:	include/linux/kobj*
4717F:	lib/kobj*
4718
4719DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
4720M:	Kevin Hilman <khilman@kernel.org>
4721M:	Nishanth Menon <nm@ti.com>
4722S:	Maintained
4723F:	drivers/power/avs/
4724F:	include/linux/power/smartreflex.h
4725L:	linux-pm@vger.kernel.org
4726
4727DRM DRIVER FOR ARM PL111 CLCD
4728M:	Eric Anholt <eric@anholt.net>
4729T:	git git://anongit.freedesktop.org/drm/drm-misc
4730S:	Supported
4731F:	drivers/gpu/drm/pl111/
4732
4733DRM DRIVER FOR ARM VERSATILE TFT PANELS
4734M:	Linus Walleij <linus.walleij@linaro.org>
4735T:	git git://anongit.freedesktop.org/drm/drm-misc
4736S:	Maintained
4737F:	drivers/gpu/drm/panel/panel-arm-versatile.c
4738F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
4739
4740DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
4741M:	Dave Airlie <airlied@redhat.com>
4742S:	Odd Fixes
4743F:	drivers/gpu/drm/ast/
4744
4745DRM DRIVER FOR BOCHS VIRTUAL GPU
4746M:	Gerd Hoffmann <kraxel@redhat.com>
4747L:	virtualization@lists.linux-foundation.org
4748T:	git git://anongit.freedesktop.org/drm/drm-misc
4749S:	Maintained
4750F:	drivers/gpu/drm/bochs/
4751
4752DRM DRIVER FOR FARADAY TVE200 TV ENCODER
4753M:	Linus Walleij <linus.walleij@linaro.org>
4754T:	git git://anongit.freedesktop.org/drm/drm-misc
4755S:	Maintained
4756F:	drivers/gpu/drm/tve200/
4757
4758DRM DRIVER FOR ILITEK ILI9225 PANELS
4759M:	David Lechner <david@lechnology.com>
4760S:	Maintained
4761F:	drivers/gpu/drm/tinydrm/ili9225.c
4762F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
4763
4764DRM DRIVER FOR HX8357D PANELS
4765M:	Eric Anholt <eric@anholt.net>
4766T:	git git://anongit.freedesktop.org/drm/drm-misc
4767S:	Maintained
4768F:	drivers/gpu/drm/tinydrm/hx8357d.c
4769F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
4770
4771DRM DRIVER FOR INTEL I810 VIDEO CARDS
4772S:	Orphan / Obsolete
4773F:	drivers/gpu/drm/i810/
4774F:	include/uapi/drm/i810_drm.h
4775
4776DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
4777S:	Orphan / Obsolete
4778F:	drivers/gpu/drm/mga/
4779F:	include/uapi/drm/mga_drm.h
4780
4781DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
4782M:	Dave Airlie <airlied@redhat.com>
4783S:	Odd Fixes
4784F:	drivers/gpu/drm/mgag200/
4785
4786DRM DRIVER FOR MI0283QT
4787M:	Noralf Trønnes <noralf@tronnes.org>
4788S:	Maintained
4789F:	drivers/gpu/drm/tinydrm/mi0283qt.c
4790F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
4791
4792DRM DRIVER FOR MSM ADRENO GPU
4793M:	Rob Clark <robdclark@gmail.com>
4794L:	linux-arm-msm@vger.kernel.org
4795L:	dri-devel@lists.freedesktop.org
4796L:	freedreno@lists.freedesktop.org
4797T:	git git://people.freedesktop.org/~robclark/linux
4798S:	Maintained
4799F:	drivers/gpu/drm/msm/
4800F:	include/uapi/drm/msm_drm.h
4801F:	Documentation/devicetree/bindings/display/msm/
4802
4803DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
4804M:	Ben Skeggs <bskeggs@redhat.com>
4805L:	dri-devel@lists.freedesktop.org
4806L:	nouveau@lists.freedesktop.org
4807T:	git git://github.com/skeggsb/linux
4808S:	Supported
4809F:	drivers/gpu/drm/nouveau/
4810F:	include/uapi/drm/nouveau_drm.h
4811
4812DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
4813M:	Stefan Mavrodiev <stefan@olimex.com>
4814S:	Maintained
4815F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
4816F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
4817
4818DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
4819M:	Noralf Trønnes <noralf@tronnes.org>
4820S:	Maintained
4821F:	drivers/gpu/drm/tinydrm/repaper.c
4822F:	Documentation/devicetree/bindings/display/repaper.txt
4823
4824DRM DRIVER FOR QEMU'S CIRRUS DEVICE
4825M:	Dave Airlie <airlied@redhat.com>
4826M:	Gerd Hoffmann <kraxel@redhat.com>
4827L:	virtualization@lists.linux-foundation.org
4828T:	git git://anongit.freedesktop.org/drm/drm-misc
4829S:	Obsolete
4830W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
4831F:	drivers/gpu/drm/cirrus/
4832
4833DRM DRIVER FOR QXL VIRTUAL GPU
4834M:	Dave Airlie <airlied@redhat.com>
4835M:	Gerd Hoffmann <kraxel@redhat.com>
4836L:	virtualization@lists.linux-foundation.org
4837T:	git git://anongit.freedesktop.org/drm/drm-misc
4838S:	Maintained
4839F:	drivers/gpu/drm/qxl/
4840F:	include/uapi/drm/qxl_drm.h
4841
4842DRM DRIVER FOR RAGE 128 VIDEO CARDS
4843S:	Orphan / Obsolete
4844F:	drivers/gpu/drm/r128/
4845F:	include/uapi/drm/r128_drm.h
4846
4847DRM DRIVER FOR SAVAGE VIDEO CARDS
4848S:	Orphan / Obsolete
4849F:	drivers/gpu/drm/savage/
4850F:	include/uapi/drm/savage_drm.h
4851
4852DRM DRIVER FOR SIS VIDEO CARDS
4853S:	Orphan / Obsolete
4854F:	drivers/gpu/drm/sis/
4855F:	include/uapi/drm/sis_drm.h
4856
4857DRM DRIVER FOR SITRONIX ST7586 PANELS
4858M:	David Lechner <david@lechnology.com>
4859S:	Maintained
4860F:	drivers/gpu/drm/tinydrm/st7586.c
4861F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
4862
4863DRM DRIVER FOR SITRONIX ST7735R PANELS
4864M:	David Lechner <david@lechnology.com>
4865S:	Maintained
4866F:	drivers/gpu/drm/tinydrm/st7735r.c
4867F:	Documentation/devicetree/bindings/display/sitronix,st7735r.txt
4868
4869DRM DRIVER FOR TDFX VIDEO CARDS
4870S:	Orphan / Obsolete
4871F:	drivers/gpu/drm/tdfx/
4872
4873DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
4874M:	Dave Airlie <airlied@redhat.com>
4875R:	Sean Paul <sean@poorly.run>
4876L:	dri-devel@lists.freedesktop.org
4877S:	Odd Fixes
4878F:	drivers/gpu/drm/udl/
4879T:	git git://anongit.freedesktop.org/drm/drm-misc
4880
4881DRM DRIVER FOR VMWARE VIRTUAL GPU
4882M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
4883M:	Thomas Hellstrom <thellstrom@vmware.com>
4884L:	dri-devel@lists.freedesktop.org
4885T:	git git://people.freedesktop.org/~thomash/linux
4886S:	Supported
4887F:	drivers/gpu/drm/vmwgfx/
4888F:	include/uapi/drm/vmwgfx_drm.h
4889
4890DRM DRIVERS
4891M:	David Airlie <airlied@linux.ie>
4892M:	Daniel Vetter <daniel@ffwll.ch>
4893L:	dri-devel@lists.freedesktop.org
4894T:	git git://anongit.freedesktop.org/drm/drm
4895B:	https://bugs.freedesktop.org/
4896C:	irc://chat.freenode.net/dri-devel
4897S:	Maintained
4898F:	drivers/gpu/drm/
4899F:	drivers/gpu/vga/
4900F:	Documentation/devicetree/bindings/display/
4901F:	Documentation/devicetree/bindings/gpu/
4902F:	Documentation/gpu/
4903F:	include/drm/
4904F:	include/uapi/drm/
4905F:	include/linux/vga*
4906
4907DRM DRIVERS AND MISC GPU PATCHES
4908M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
4909M:	Maxime Ripard <maxime.ripard@bootlin.com>
4910M:	Sean Paul <sean@poorly.run>
4911W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
4912S:	Maintained
4913T:	git git://anongit.freedesktop.org/drm/drm-misc
4914F:	Documentation/gpu/
4915F:	drivers/gpu/vga/
4916F:	drivers/gpu/drm/*
4917F:	include/drm/drm*
4918F:	include/uapi/drm/drm*
4919F:	include/linux/vga*
4920
4921DRM DRIVERS FOR ALLWINNER A10
4922M:	Maxime Ripard  <maxime.ripard@bootlin.com>
4923L:	dri-devel@lists.freedesktop.org
4924S:	Supported
4925F:	drivers/gpu/drm/sun4i/
4926F:	Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
4927T:	git git://anongit.freedesktop.org/drm/drm-misc
4928
4929DRM DRIVERS FOR AMLOGIC SOCS
4930M:	Neil Armstrong <narmstrong@baylibre.com>
4931L:	dri-devel@lists.freedesktop.org
4932L:	linux-amlogic@lists.infradead.org
4933W:	http://linux-meson.com/
4934S:	Supported
4935F:	drivers/gpu/drm/meson/
4936F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt
4937F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt
4938F:	Documentation/gpu/meson.rst
4939T:	git git://anongit.freedesktop.org/drm/drm-misc
4940
4941DRM DRIVERS FOR ATMEL HLCDC
4942M:	Boris Brezillon <bbrezillon@kernel.org>
4943L:	dri-devel@lists.freedesktop.org
4944S:	Supported
4945F:	drivers/gpu/drm/atmel-hlcdc/
4946F:	Documentation/devicetree/bindings/display/atmel/
4947T:	git git://anongit.freedesktop.org/drm/drm-misc
4948
4949DRM DRIVERS FOR BRIDGE CHIPS
4950M:	Archit Taneja <architt@codeaurora.org>
4951M:	Andrzej Hajda <a.hajda@samsung.com>
4952R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
4953S:	Maintained
4954T:	git git://anongit.freedesktop.org/drm/drm-misc
4955F:	drivers/gpu/drm/bridge/
4956
4957DRM DRIVERS FOR EXYNOS
4958M:	Inki Dae <inki.dae@samsung.com>
4959M:	Joonyoung Shim <jy0922.shim@samsung.com>
4960M:	Seung-Woo Kim <sw0312.kim@samsung.com>
4961M:	Kyungmin Park <kyungmin.park@samsung.com>
4962L:	dri-devel@lists.freedesktop.org
4963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
4964S:	Supported
4965F:	drivers/gpu/drm/exynos/
4966F:	include/uapi/drm/exynos_drm.h
4967F:	Documentation/devicetree/bindings/display/exynos/
4968
4969DRM DRIVERS FOR FREESCALE DCU
4970M:	Stefan Agner <stefan@agner.ch>
4971M:	Alison Wang <alison.wang@nxp.com>
4972L:	dri-devel@lists.freedesktop.org
4973S:	Supported
4974F:	drivers/gpu/drm/fsl-dcu/
4975F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
4976F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
4977F:	Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt
4978T:	git git://anongit.freedesktop.org/drm/drm-misc
4979
4980DRM DRIVERS FOR FREESCALE IMX
4981M:	Philipp Zabel <p.zabel@pengutronix.de>
4982L:	dri-devel@lists.freedesktop.org
4983S:	Maintained
4984F:	drivers/gpu/drm/imx/
4985F:	drivers/gpu/ipu-v3/
4986F:	Documentation/devicetree/bindings/display/imx/
4987
4988DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
4989M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
4990L:	dri-devel@lists.freedesktop.org
4991T:	git git://github.com/patjak/drm-gma500
4992S:	Maintained
4993F:	drivers/gpu/drm/gma500/
4994
4995DRM DRIVERS FOR HISILICON
4996M:	Xinliang Liu <z.liuxinliang@hisilicon.com>
4997M:	Rongrong Zou <zourongrong@gmail.com>
4998R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
4999R:	Chen Feng <puck.chen@hisilicon.com>
5000L:	dri-devel@lists.freedesktop.org
5001T:	git git://github.com/xin3liang/linux.git
5002S:	Maintained
5003F:	drivers/gpu/drm/hisilicon/
5004F:	Documentation/devicetree/bindings/display/hisilicon/
5005
5006DRM DRIVERS FOR MEDIATEK
5007M:	CK Hu <ck.hu@mediatek.com>
5008M:	Philipp Zabel <p.zabel@pengutronix.de>
5009L:	dri-devel@lists.freedesktop.org
5010S:	Supported
5011F:	drivers/gpu/drm/mediatek/
5012F:	Documentation/devicetree/bindings/display/mediatek/
5013
5014DRM DRIVERS FOR NVIDIA TEGRA
5015M:	Thierry Reding <thierry.reding@gmail.com>
5016L:	dri-devel@lists.freedesktop.org
5017L:	linux-tegra@vger.kernel.org
5018T:	git git://anongit.freedesktop.org/tegra/linux.git
5019S:	Supported
5020F:	drivers/gpu/drm/tegra/
5021F:	drivers/gpu/host1x/
5022F:	include/linux/host1x.h
5023F:	include/uapi/drm/tegra_drm.h
5024F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5025
5026DRM DRIVERS FOR RENESAS
5027M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5028M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5029L:	dri-devel@lists.freedesktop.org
5030L:	linux-renesas-soc@vger.kernel.org
5031T:	git git://linuxtv.org/pinchartl/media drm/du/next
5032S:	Supported
5033F:	drivers/gpu/drm/rcar-du/
5034F:	drivers/gpu/drm/shmobile/
5035F:	include/linux/platform_data/shmob_drm.h
5036F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5037F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5038F:	Documentation/devicetree/bindings/display/renesas,du.txt
5039
5040DRM DRIVERS FOR ROCKCHIP
5041M:	Sandy Huang <hjc@rock-chips.com>
5042M:	Heiko Stübner <heiko@sntech.de>
5043L:	dri-devel@lists.freedesktop.org
5044S:	Maintained
5045F:	drivers/gpu/drm/rockchip/
5046F:	Documentation/devicetree/bindings/display/rockchip/
5047T:	git git://anongit.freedesktop.org/drm/drm-misc
5048
5049DRM DRIVERS FOR STI
5050M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5051M:	Vincent Abriou <vincent.abriou@st.com>
5052L:	dri-devel@lists.freedesktop.org
5053T:	git git://anongit.freedesktop.org/drm/drm-misc
5054S:	Maintained
5055F:	drivers/gpu/drm/sti
5056F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5057
5058DRM DRIVERS FOR STM
5059M:	Yannick Fertre <yannick.fertre@st.com>
5060M:	Philippe Cornu <philippe.cornu@st.com>
5061M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5062M:	Vincent Abriou <vincent.abriou@st.com>
5063L:	dri-devel@lists.freedesktop.org
5064T:	git git://anongit.freedesktop.org/drm/drm-misc
5065S:	Maintained
5066F:	drivers/gpu/drm/stm
5067F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.txt
5068
5069DRM DRIVERS FOR TI LCDC
5070M:	Jyri Sarha <jsarha@ti.com>
5071R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5072L:	dri-devel@lists.freedesktop.org
5073S:	Maintained
5074F:	drivers/gpu/drm/tilcdc/
5075F:	Documentation/devicetree/bindings/display/tilcdc/
5076
5077DRM DRIVERS FOR TI OMAP
5078M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5079L:	dri-devel@lists.freedesktop.org
5080S:	Maintained
5081F:	drivers/gpu/drm/omapdrm/
5082F:	Documentation/devicetree/bindings/display/ti/
5083
5084DRM DRIVERS FOR V3D
5085M:	Eric Anholt <eric@anholt.net>
5086S:	Supported
5087F:	drivers/gpu/drm/v3d/
5088F:	include/uapi/drm/v3d_drm.h
5089F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5090T:	git git://anongit.freedesktop.org/drm/drm-misc
5091
5092DRM DRIVERS FOR VC4
5093M:	Eric Anholt <eric@anholt.net>
5094T:	git git://github.com/anholt/linux
5095S:	Supported
5096F:	drivers/gpu/drm/vc4/
5097F:	include/uapi/drm/vc4_drm.h
5098F:	Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5099T:	git git://anongit.freedesktop.org/drm/drm-misc
5100
5101DRM DRIVERS FOR VIVANTE GPU IP
5102M:	Lucas Stach <l.stach@pengutronix.de>
5103R:	Russell King <linux+etnaviv@armlinux.org.uk>
5104R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5105L:	etnaviv@lists.freedesktop.org
5106L:	dri-devel@lists.freedesktop.org
5107S:	Maintained
5108F:	drivers/gpu/drm/etnaviv/
5109F:	include/uapi/drm/etnaviv_drm.h
5110F:	Documentation/devicetree/bindings/display/etnaviv/
5111
5112DRM DRIVERS FOR ZTE ZX
5113M:	Shawn Guo <shawnguo@kernel.org>
5114L:	dri-devel@lists.freedesktop.org
5115S:	Maintained
5116F:	drivers/gpu/drm/zte/
5117F:	Documentation/devicetree/bindings/display/zte,vou.txt
5118T:	git git://anongit.freedesktop.org/drm/drm-misc
5119
5120DRM PANEL DRIVERS
5121M:	Thierry Reding <thierry.reding@gmail.com>
5122L:	dri-devel@lists.freedesktop.org
5123T:	git git://anongit.freedesktop.org/drm/drm-misc
5124S:	Maintained
5125F:	drivers/gpu/drm/drm_panel.c
5126F:	drivers/gpu/drm/panel/
5127F:	include/drm/drm_panel.h
5128F:	Documentation/devicetree/bindings/display/panel/
5129
5130DRM TINYDRM DRIVERS
5131M:	Noralf Trønnes <noralf@tronnes.org>
5132W:	https://github.com/notro/tinydrm/wiki/Development
5133T:	git git://anongit.freedesktop.org/drm/drm-misc
5134S:	Maintained
5135F:	drivers/gpu/drm/tinydrm/
5136F:	include/drm/tinydrm/
5137
5138DRM DRIVERS FOR XEN
5139M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5140T:	git git://anongit.freedesktop.org/drm/drm-misc
5141L:	dri-devel@lists.freedesktop.org
5142L:	xen-devel@lists.xen.org
5143S:	Supported
5144F:	drivers/gpu/drm/xen/
5145F:	Documentation/gpu/xen-front.rst
5146
5147DRM TTM SUBSYSTEM
5148M:	Christian Koenig <christian.koenig@amd.com>
5149M:	Huang Rui <ray.huang@amd.com>
5150M:	Junwei Zhang <Jerry.Zhang@amd.com>
5151T:	git git://people.freedesktop.org/~agd5f/linux
5152S:	Maintained
5153L:	dri-devel@lists.freedesktop.org
5154F:	include/drm/ttm/
5155F:	drivers/gpu/drm/ttm/
5156
5157DSBR100 USB FM RADIO DRIVER
5158M:	Alexey Klimov <klimov.linux@gmail.com>
5159L:	linux-media@vger.kernel.org
5160T:	git git://linuxtv.org/media_tree.git
5161S:	Maintained
5162F:	drivers/media/radio/dsbr100.c
5163
5164DSCC4 DRIVER
5165M:	Francois Romieu <romieu@fr.zoreil.com>
5166L:	netdev@vger.kernel.org
5167S:	Maintained
5168F:	drivers/net/wan/dscc4.c
5169
5170DT3155 MEDIA DRIVER
5171M:	Hans Verkuil <hverkuil@xs4all.nl>
5172L:	linux-media@vger.kernel.org
5173T:	git git://linuxtv.org/media_tree.git
5174W:	https://linuxtv.org
5175S:	Odd Fixes
5176F:	drivers/media/pci/dt3155/
5177
5178DVB_USB_AF9015 MEDIA DRIVER
5179M:	Antti Palosaari <crope@iki.fi>
5180L:	linux-media@vger.kernel.org
5181W:	https://linuxtv.org
5182W:	http://palosaari.fi/linux/
5183Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5184T:	git git://linuxtv.org/anttip/media_tree.git
5185S:	Maintained
5186F:	drivers/media/usb/dvb-usb-v2/af9015*
5187
5188DVB_USB_AF9035 MEDIA DRIVER
5189M:	Antti Palosaari <crope@iki.fi>
5190L:	linux-media@vger.kernel.org
5191W:	https://linuxtv.org
5192W:	http://palosaari.fi/linux/
5193Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5194T:	git git://linuxtv.org/anttip/media_tree.git
5195S:	Maintained
5196F:	drivers/media/usb/dvb-usb-v2/af9035*
5197
5198DVB_USB_ANYSEE MEDIA DRIVER
5199M:	Antti Palosaari <crope@iki.fi>
5200L:	linux-media@vger.kernel.org
5201W:	https://linuxtv.org
5202W:	http://palosaari.fi/linux/
5203Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5204T:	git git://linuxtv.org/anttip/media_tree.git
5205S:	Maintained
5206F:	drivers/media/usb/dvb-usb-v2/anysee*
5207
5208DVB_USB_AU6610 MEDIA DRIVER
5209M:	Antti Palosaari <crope@iki.fi>
5210L:	linux-media@vger.kernel.org
5211W:	https://linuxtv.org
5212W:	http://palosaari.fi/linux/
5213Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5214T:	git git://linuxtv.org/anttip/media_tree.git
5215S:	Maintained
5216F:	drivers/media/usb/dvb-usb-v2/au6610*
5217
5218DVB_USB_CE6230 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/ce6230*
5227
5228DVB_USB_CXUSB MEDIA DRIVER
5229M:	Michael Krufky <mkrufky@linuxtv.org>
5230L:	linux-media@vger.kernel.org
5231W:	https://linuxtv.org
5232W:	http://github.com/mkrufky
5233Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5234T:	git git://linuxtv.org/media_tree.git
5235S:	Maintained
5236F:	drivers/media/usb/dvb-usb/cxusb*
5237
5238DVB_USB_EC168 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/ec168*
5247
5248DVB_USB_GL861 MEDIA DRIVER
5249M:	Antti Palosaari <crope@iki.fi>
5250L:	linux-media@vger.kernel.org
5251W:	https://linuxtv.org
5252Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5253T:	git git://linuxtv.org/anttip/media_tree.git
5254S:	Maintained
5255F:	drivers/media/usb/dvb-usb-v2/gl861*
5256
5257DVB_USB_MXL111SF MEDIA DRIVER
5258M:	Michael Krufky <mkrufky@linuxtv.org>
5259L:	linux-media@vger.kernel.org
5260W:	https://linuxtv.org
5261W:	http://github.com/mkrufky
5262Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5263T:	git git://linuxtv.org/mkrufky/mxl111sf.git
5264S:	Maintained
5265F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
5266
5267DVB_USB_RTL28XXU MEDIA DRIVER
5268M:	Antti Palosaari <crope@iki.fi>
5269L:	linux-media@vger.kernel.org
5270W:	https://linuxtv.org
5271W:	http://palosaari.fi/linux/
5272Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5273T:	git git://linuxtv.org/anttip/media_tree.git
5274S:	Maintained
5275F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
5276
5277DVB_USB_V2 MEDIA DRIVER
5278M:	Antti Palosaari <crope@iki.fi>
5279L:	linux-media@vger.kernel.org
5280W:	https://linuxtv.org
5281W:	http://palosaari.fi/linux/
5282Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5283T:	git git://linuxtv.org/anttip/media_tree.git
5284S:	Maintained
5285F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
5286F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
5287
5288DYNAMIC DEBUG
5289M:	Jason Baron <jbaron@akamai.com>
5290S:	Maintained
5291F:	lib/dynamic_debug.c
5292F:	include/linux/dynamic_debug.h
5293
5294DYNAMIC INTERRUPT MODERATION
5295M:	Tal Gilboa <talgi@mellanox.com>
5296S:	Maintained
5297F:	include/linux/net_dim.h
5298
5299DZ DECSTATION DZ11 SERIAL DRIVER
5300M:	"Maciej W. Rozycki" <macro@linux-mips.org>
5301S:	Maintained
5302F:	drivers/tty/serial/dz.*
5303
5304E3X0 POWER BUTTON DRIVER
5305M:	Moritz Fischer <moritz.fischer@ettus.com>
5306L:	usrp-users@lists.ettus.com
5307W:	http://www.ettus.com
5308S:	Supported
5309F:	drivers/input/misc/e3x0-button.c
5310F:	Documentation/devicetree/bindings/input/e3x0-button.txt
5311
5312E4000 MEDIA DRIVER
5313M:	Antti Palosaari <crope@iki.fi>
5314L:	linux-media@vger.kernel.org
5315W:	https://linuxtv.org
5316W:	http://palosaari.fi/linux/
5317Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5318T:	git git://linuxtv.org/anttip/media_tree.git
5319S:	Maintained
5320F:	drivers/media/tuners/e4000*
5321
5322EARTH_PT1 MEDIA DRIVER
5323M:	Akihiro Tsukada <tskd08@gmail.com>
5324L:	linux-media@vger.kernel.org
5325S:	Odd Fixes
5326F:	drivers/media/pci/pt1/
5327
5328EARTH_PT3 MEDIA DRIVER
5329M:	Akihiro Tsukada <tskd08@gmail.com>
5330L:	linux-media@vger.kernel.org
5331S:	Odd Fixes
5332F:	drivers/media/pci/pt3/
5333
5334EC100 MEDIA DRIVER
5335M:	Antti Palosaari <crope@iki.fi>
5336L:	linux-media@vger.kernel.org
5337W:	https://linuxtv.org
5338W:	http://palosaari.fi/linux/
5339Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5340T:	git git://linuxtv.org/anttip/media_tree.git
5341S:	Maintained
5342F:	drivers/media/dvb-frontends/ec100*
5343
5344ECRYPT FILE SYSTEM
5345M:	Tyler Hicks <tyhicks@canonical.com>
5346L:	ecryptfs@vger.kernel.org
5347W:	http://ecryptfs.org
5348W:	https://launchpad.net/ecryptfs
5349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5350S:	Supported
5351F:	Documentation/filesystems/ecryptfs.txt
5352F:	fs/ecryptfs/
5353
5354EDAC-AMD64
5355M:	Borislav Petkov <bp@alien8.de>
5356L:	linux-edac@vger.kernel.org
5357S:	Maintained
5358F:	drivers/edac/amd64_edac*
5359
5360EDAC-CALXEDA
5361M:	Robert Richter <rric@kernel.org>
5362L:	linux-edac@vger.kernel.org
5363S:	Maintained
5364F:	drivers/edac/highbank*
5365
5366EDAC-CAVIUM OCTEON
5367M:	Ralf Baechle <ralf@linux-mips.org>
5368M:	David Daney <david.daney@cavium.com>
5369L:	linux-edac@vger.kernel.org
5370L:	linux-mips@vger.kernel.org
5371S:	Supported
5372F:	drivers/edac/octeon_edac*
5373
5374EDAC-CAVIUM THUNDERX
5375M:	David Daney <david.daney@cavium.com>
5376M:	Jan Glauber <jglauber@cavium.com>
5377L:	linux-edac@vger.kernel.org
5378S:	Supported
5379F:	drivers/edac/thunderx_edac*
5380
5381EDAC-CORE
5382M:	Borislav Petkov <bp@alien8.de>
5383M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5384L:	linux-edac@vger.kernel.org
5385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next
5386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next
5387S:	Supported
5388F:	Documentation/admin-guide/ras.rst
5389F:	Documentation/driver-api/edac.rst
5390F:	drivers/edac/
5391F:	include/linux/edac.h
5392
5393EDAC-E752X
5394M:	Mark Gross <mark.gross@intel.com>
5395L:	linux-edac@vger.kernel.org
5396S:	Maintained
5397F:	drivers/edac/e752x_edac.c
5398
5399EDAC-E7XXX
5400L:	linux-edac@vger.kernel.org
5401S:	Maintained
5402F:	drivers/edac/e7xxx_edac.c
5403
5404EDAC-FSL_DDR
5405M:	York Sun <york.sun@nxp.com>
5406L:	linux-edac@vger.kernel.org
5407S:	Maintained
5408F:	drivers/edac/fsl_ddr_edac.*
5409
5410EDAC-GHES
5411M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5412L:	linux-edac@vger.kernel.org
5413S:	Maintained
5414F:	drivers/edac/ghes_edac.c
5415
5416EDAC-I3000
5417L:	linux-edac@vger.kernel.org
5418S:	Orphan
5419F:	drivers/edac/i3000_edac.c
5420
5421EDAC-I5000
5422L:	linux-edac@vger.kernel.org
5423S:	Maintained
5424F:	drivers/edac/i5000_edac.c
5425
5426EDAC-I5400
5427M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5428L:	linux-edac@vger.kernel.org
5429S:	Maintained
5430F:	drivers/edac/i5400_edac.c
5431
5432EDAC-I7300
5433M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5434L:	linux-edac@vger.kernel.org
5435S:	Maintained
5436F:	drivers/edac/i7300_edac.c
5437
5438EDAC-I7CORE
5439M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5440L:	linux-edac@vger.kernel.org
5441S:	Maintained
5442F:	drivers/edac/i7core_edac.c
5443
5444EDAC-I82443BXGX
5445M:	Tim Small <tim@buttersideup.com>
5446L:	linux-edac@vger.kernel.org
5447S:	Maintained
5448F:	drivers/edac/i82443bxgx_edac.c
5449
5450EDAC-I82975X
5451M:	"Arvind R." <arvino55@gmail.com>
5452L:	linux-edac@vger.kernel.org
5453S:	Maintained
5454F:	drivers/edac/i82975x_edac.c
5455
5456EDAC-IE31200
5457M:	Jason Baron <jbaron@akamai.com>
5458L:	linux-edac@vger.kernel.org
5459S:	Maintained
5460F:	drivers/edac/ie31200_edac.c
5461
5462EDAC-MPC85XX
5463M:	Johannes Thumshirn <morbidrsa@gmail.com>
5464L:	linux-edac@vger.kernel.org
5465S:	Maintained
5466F:	drivers/edac/mpc85xx_edac.[ch]
5467
5468EDAC-PASEMI
5469M:	Egor Martovetsky <egor@pasemi.com>
5470L:	linux-edac@vger.kernel.org
5471S:	Maintained
5472F:	drivers/edac/pasemi_edac.c
5473
5474EDAC-PND2
5475M:	Tony Luck <tony.luck@intel.com>
5476L:	linux-edac@vger.kernel.org
5477S:	Maintained
5478F:	drivers/edac/pnd2_edac.[ch]
5479
5480EDAC-R82600
5481M:	Tim Small <tim@buttersideup.com>
5482L:	linux-edac@vger.kernel.org
5483S:	Maintained
5484F:	drivers/edac/r82600_edac.c
5485
5486EDAC-SBRIDGE
5487M:	Tony Luck <tony.luck@intel.com>
5488R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
5489L:	linux-edac@vger.kernel.org
5490S:	Maintained
5491F:	drivers/edac/sb_edac.c
5492
5493EDAC-SKYLAKE
5494M:	Tony Luck <tony.luck@intel.com>
5495L:	linux-edac@vger.kernel.org
5496S:	Maintained
5497F:	drivers/edac/skx_edac.c
5498
5499EDAC-TI
5500M:	Tero Kristo <t-kristo@ti.com>
5501L:	linux-edac@vger.kernel.org
5502S:	Maintained
5503F:	drivers/edac/ti_edac.c
5504
5505EDAC-QCOM
5506M:	Channagoud Kadabi <ckadabi@codeaurora.org>
5507M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
5508L:	linux-arm-msm@vger.kernel.org
5509L:	linux-edac@vger.kernel.org
5510S:	Maintained
5511F:	drivers/edac/qcom_edac.c
5512
5513EDIROL UA-101/UA-1000 DRIVER
5514M:	Clemens Ladisch <clemens@ladisch.de>
5515L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5516T:	git git://git.alsa-project.org/alsa-kernel.git
5517S:	Maintained
5518F:	sound/usb/misc/ua101.c
5519
5520EFI TEST DRIVER
5521L:	linux-efi@vger.kernel.org
5522M:	Ivan Hu <ivan.hu@canonical.com>
5523M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
5524S:	Maintained
5525F:	drivers/firmware/efi/test/
5526
5527EFI VARIABLE FILESYSTEM
5528M:	Matthew Garrett <matthew.garrett@nebula.com>
5529M:	Jeremy Kerr <jk@ozlabs.org>
5530M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
5531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
5532L:	linux-efi@vger.kernel.org
5533S:	Maintained
5534F:	fs/efivarfs/
5535
5536EFIFB FRAMEBUFFER DRIVER
5537L:	linux-fbdev@vger.kernel.org
5538M:	Peter Jones <pjones@redhat.com>
5539S:	Maintained
5540F:	drivers/video/fbdev/efifb.c
5541
5542EFS FILESYSTEM
5543W:	http://aeschi.ch.eu.org/efs/
5544S:	Orphan
5545F:	fs/efs/
5546
5547EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
5548M:	Douglas Miller <dougmill@linux.ibm.com>
5549L:	netdev@vger.kernel.org
5550S:	Maintained
5551F:	drivers/net/ethernet/ibm/ehea/
5552
5553EM28XX VIDEO4LINUX DRIVER
5554M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5555L:	linux-media@vger.kernel.org
5556W:	https://linuxtv.org
5557T:	git git://linuxtv.org/media_tree.git
5558S:	Maintained
5559F:	drivers/media/usb/em28xx/
5560F:	Documentation/media/v4l-drivers/em28xx*
5561
5562EMBEDDED LINUX
5563M:	Paul Gortmaker <paul.gortmaker@windriver.com>
5564M:	Matt Mackall <mpm@selenic.com>
5565M:	David Woodhouse <dwmw2@infradead.org>
5566L:	linux-embedded@vger.kernel.org
5567S:	Maintained
5568
5569Emulex 10Gbps iSCSI - OneConnect DRIVER
5570M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
5571M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
5572M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
5573L:	linux-scsi@vger.kernel.org
5574W:	http://www.broadcom.com
5575S:	Supported
5576F:	drivers/scsi/be2iscsi/
5577
5578Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
5579M:	Sathya Perla <sathya.perla@broadcom.com>
5580M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
5581M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
5582M:	Somnath Kotur <somnath.kotur@broadcom.com>
5583L:	netdev@vger.kernel.org
5584W:	http://www.emulex.com
5585S:	Supported
5586F:	drivers/net/ethernet/emulex/benet/
5587
5588EMULEX ONECONNECT ROCE DRIVER
5589M:	Selvin Xavier <selvin.xavier@broadcom.com>
5590M:	Devesh Sharma <devesh.sharma@broadcom.com>
5591L:	linux-rdma@vger.kernel.org
5592W:	http://www.broadcom.com
5593S:	Odd Fixes
5594F:	drivers/infiniband/hw/ocrdma/
5595F:	include/uapi/rdma/ocrdma-abi.h
5596
5597EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
5598M:	James Smart <james.smart@broadcom.com>
5599M:	Dick Kennedy <dick.kennedy@broadcom.com>
5600L:	linux-scsi@vger.kernel.org
5601W:	http://www.broadcom.com
5602S:	Supported
5603F:	drivers/scsi/lpfc/
5604
5605ENE CB710 FLASH CARD READER DRIVER
5606M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
5607S:	Maintained
5608F:	drivers/misc/cb710/
5609F:	drivers/mmc/host/cb710-mmc.*
5610F:	include/linux/cb710.h
5611
5612ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
5613M:	Maxim Levitsky <maximlevitsky@gmail.com>
5614S:	Maintained
5615F:	drivers/media/rc/ene_ir.*
5616
5617EPSON S1D13XXX FRAMEBUFFER DRIVER
5618M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
5619S:	Maintained
5620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
5621F:	drivers/video/fbdev/s1d13xxxfb.c
5622F:	include/video/s1d13xxxfb.h
5623
5624ERRSEQ ERROR TRACKING INFRASTRUCTURE
5625M:	Jeff Layton <jlayton@kernel.org>
5626S:	Maintained
5627F:	lib/errseq.c
5628F:	include/linux/errseq.h
5629
5630ET131X NETWORK DRIVER
5631M:	Mark Einon <mark.einon@gmail.com>
5632S:	Odd Fixes
5633F:	drivers/net/ethernet/agere/
5634
5635ETHERNET BRIDGE
5636M:	Roopa Prabhu <roopa@cumulusnetworks.com>
5637M:	Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
5638L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
5639L:	netdev@vger.kernel.org
5640W:	http://www.linuxfoundation.org/en/Net:Bridge
5641S:	Maintained
5642F:	include/linux/netfilter_bridge/
5643F:	net/bridge/
5644
5645ETHERNET PHY LIBRARY
5646M:	Andrew Lunn <andrew@lunn.ch>
5647M:	Florian Fainelli <f.fainelli@gmail.com>
5648M:	Heiner Kallweit <hkallweit1@gmail.com>
5649L:	netdev@vger.kernel.org
5650S:	Maintained
5651F:	Documentation/ABI/testing/sysfs-bus-mdio
5652F:	Documentation/devicetree/bindings/net/mdio*
5653F:	Documentation/networking/phy.txt
5654F:	drivers/net/phy/
5655F:	drivers/of/of_mdio.c
5656F:	drivers/of/of_net.c
5657F:	include/linux/*mdio*.h
5658F:	include/linux/of_net.h
5659F:	include/linux/phy.h
5660F:	include/linux/phy_fixed.h
5661F:	include/linux/platform_data/mdio-bcm-unimac.h
5662F:	include/linux/platform_data/mdio-gpio.h
5663F:	include/trace/events/mdio.h
5664F:	include/uapi/linux/mdio.h
5665F:	include/uapi/linux/mii.h
5666
5667EXT2 FILE SYSTEM
5668M:	Jan Kara <jack@suse.com>
5669L:	linux-ext4@vger.kernel.org
5670S:	Maintained
5671F:	Documentation/filesystems/ext2.txt
5672F:	fs/ext2/
5673F:	include/linux/ext2*
5674
5675EXT4 FILE SYSTEM
5676M:	"Theodore Ts'o" <tytso@mit.edu>
5677M:	Andreas Dilger <adilger.kernel@dilger.ca>
5678L:	linux-ext4@vger.kernel.org
5679W:	http://ext4.wiki.kernel.org
5680Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
5681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
5682S:	Maintained
5683F:	Documentation/filesystems/ext4/ext4.rst
5684F:	fs/ext4/
5685
5686Extended Verification Module (EVM)
5687M:	Mimi Zohar <zohar@linux.ibm.com>
5688L:	linux-integrity@vger.kernel.org
5689S:	Supported
5690F:	security/integrity/evm/
5691
5692EXTENSIBLE FIRMWARE INTERFACE (EFI)
5693M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
5694L:	linux-efi@vger.kernel.org
5695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
5696S:	Maintained
5697F:	Documentation/efi-stub.txt
5698F:	arch/*/kernel/efi.c
5699F:	arch/x86/boot/compressed/eboot.[ch]
5700F:	arch/*/include/asm/efi.h
5701F:	arch/x86/platform/efi/
5702F:	drivers/firmware/efi/
5703F:	include/linux/efi*.h
5704F:	arch/arm/boot/compressed/efi-header.S
5705F:	arch/arm64/kernel/efi-entry.S
5706
5707EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
5708M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5709M:	Chanwoo Choi <cw00.choi@samsung.com>
5710L:	linux-kernel@vger.kernel.org
5711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
5712S:	Maintained
5713F:	drivers/extcon/
5714F:	include/linux/extcon/
5715F:	include/linux/extcon.h
5716F:	Documentation/extcon/
5717F:	Documentation/devicetree/bindings/extcon/
5718
5719EXYNOS DP DRIVER
5720M:	Jingoo Han <jingoohan1@gmail.com>
5721L:	dri-devel@lists.freedesktop.org
5722S:	Maintained
5723F:	drivers/gpu/drm/exynos/exynos_dp*
5724
5725EXYNOS SYSMMU (IOMMU) driver
5726M:	Marek Szyprowski <m.szyprowski@samsung.com>
5727L:	iommu@lists.linux-foundation.org
5728S:	Maintained
5729F:	drivers/iommu/exynos-iommu.c
5730
5731EZchip NPS platform support
5732M:	Vineet Gupta <vgupta@synopsys.com>
5733M:	Ofer Levi <oferle@mellanox.com>
5734S:	Supported
5735F:	arch/arc/plat-eznps
5736F:	arch/arc/boot/dts/eznps.dts
5737
5738F2FS FILE SYSTEM
5739M:	Jaegeuk Kim <jaegeuk@kernel.org>
5740M:	Chao Yu <yuchao0@huawei.com>
5741L:	linux-f2fs-devel@lists.sourceforge.net
5742W:	https://f2fs.wiki.kernel.org/
5743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
5744S:	Maintained
5745F:	Documentation/filesystems/f2fs.txt
5746F:	Documentation/ABI/testing/sysfs-fs-f2fs
5747F:	fs/f2fs/
5748F:	include/linux/f2fs_fs.h
5749F:	include/trace/events/f2fs.h
5750
5751F71805F HARDWARE MONITORING DRIVER
5752M:	Jean Delvare <jdelvare@suse.com>
5753L:	linux-hwmon@vger.kernel.org
5754S:	Maintained
5755F:	Documentation/hwmon/f71805f
5756F:	drivers/hwmon/f71805f.c
5757
5758FADDR2LINE
5759M:	Josh Poimboeuf <jpoimboe@redhat.com>
5760S:	Maintained
5761F:	scripts/faddr2line
5762
5763FAILOVER MODULE
5764M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
5765L:	netdev@vger.kernel.org
5766S:	Supported
5767F:	net/core/failover.c
5768F:	include/net/failover.h
5769F:	Documentation/networking/failover.rst
5770
5771FANOTIFY
5772M:	Jan Kara <jack@suse.cz>
5773R:	Amir Goldstein <amir73il@gmail.com>
5774L:	linux-fsdevel@vger.kernel.org
5775S:	Maintained
5776F:	fs/notify/fanotify/
5777F:	include/linux/fanotify.h
5778F:	include/uapi/linux/fanotify.h
5779
5780FARSYNC SYNCHRONOUS DRIVER
5781M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
5782W:	http://www.farsite.co.uk/
5783S:	Supported
5784F:	drivers/net/wan/farsync.*
5785
5786FAULT INJECTION SUPPORT
5787M:	Akinobu Mita <akinobu.mita@gmail.com>
5788S:	Supported
5789F:	Documentation/fault-injection/
5790F:	lib/fault-inject.c
5791
5792FBTFT Framebuffer drivers
5793S:	Orphan
5794L:	dri-devel@lists.freedesktop.org
5795L:	linux-fbdev@vger.kernel.org
5796F:	drivers/staging/fbtft/
5797
5798FC0011 TUNER DRIVER
5799M:	Michael Buesch <m@bues.ch>
5800L:	linux-media@vger.kernel.org
5801S:	Maintained
5802F:	drivers/media/tuners/fc0011.h
5803F:	drivers/media/tuners/fc0011.c
5804
5805FC2580 MEDIA DRIVER
5806M:	Antti Palosaari <crope@iki.fi>
5807L:	linux-media@vger.kernel.org
5808W:	https://linuxtv.org
5809W:	http://palosaari.fi/linux/
5810Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5811T:	git git://linuxtv.org/anttip/media_tree.git
5812S:	Maintained
5813F:	drivers/media/tuners/fc2580*
5814
5815FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
5816M:	Johannes Thumshirn <jth@kernel.org>
5817L:	linux-scsi@vger.kernel.org
5818W:	www.Open-FCoE.org
5819S:	Supported
5820F:	drivers/scsi/libfc/
5821F:	drivers/scsi/fcoe/
5822F:	include/scsi/fc/
5823F:	include/scsi/libfc.h
5824F:	include/scsi/libfcoe.h
5825F:	include/uapi/scsi/fc/
5826
5827FILE LOCKING (flock() and fcntl()/lockf())
5828M:	Jeff Layton <jlayton@kernel.org>
5829M:	"J. Bruce Fields" <bfields@fieldses.org>
5830L:	linux-fsdevel@vger.kernel.org
5831S:	Maintained
5832F:	include/linux/fcntl.h
5833F:	include/uapi/linux/fcntl.h
5834F:	fs/fcntl.c
5835F:	fs/locks.c
5836
5837FILESYSTEMS (VFS and infrastructure)
5838M:	Alexander Viro <viro@zeniv.linux.org.uk>
5839L:	linux-fsdevel@vger.kernel.org
5840S:	Maintained
5841F:	fs/*
5842F:	include/linux/fs.h
5843F:	include/uapi/linux/fs.h
5844
5845FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
5846M:	Riku Voipio <riku.voipio@iki.fi>
5847L:	linux-hwmon@vger.kernel.org
5848S:	Maintained
5849F:	drivers/hwmon/f75375s.c
5850F:	include/linux/f75375s.h
5851
5852FIREWIRE AUDIO DRIVERS
5853M:	Clemens Ladisch <clemens@ladisch.de>
5854L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5855T:	git git://git.alsa-project.org/alsa-kernel.git
5856S:	Maintained
5857F:	sound/firewire/
5858
5859FIREWIRE MEDIA DRIVERS (firedtv)
5860M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
5861L:	linux-media@vger.kernel.org
5862L:	linux1394-devel@lists.sourceforge.net
5863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
5864S:	Maintained
5865F:	drivers/media/firewire/
5866
5867FIREWIRE SBP-2 TARGET
5868M:	Chris Boot <bootc@bootc.net>
5869L:	linux-scsi@vger.kernel.org
5870L:	target-devel@vger.kernel.org
5871L:	linux1394-devel@lists.sourceforge.net
5872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
5873S:	Maintained
5874F:	drivers/target/sbp/
5875
5876FIREWIRE SUBSYSTEM
5877M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
5878L:	linux1394-devel@lists.sourceforge.net
5879W:	http://ieee1394.wiki.kernel.org/
5880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
5881S:	Maintained
5882F:	drivers/firewire/
5883F:	include/linux/firewire.h
5884F:	include/uapi/linux/firewire*.h
5885F:	tools/firewire/
5886
5887FIRMWARE LOADER (request_firmware)
5888M:	Luis Chamberlain <mcgrof@kernel.org>
5889L:	linux-kernel@vger.kernel.org
5890S:	Maintained
5891F:	Documentation/firmware_class/
5892F:	drivers/base/firmware_loader/
5893F:	include/linux/firmware.h
5894
5895FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
5896M:	Joshua Morris <josh.h.morris@us.ibm.com>
5897M:	Philip Kelleher <pjk1939@linux.ibm.com>
5898S:	Maintained
5899F:	drivers/block/rsxx/
5900
5901FLOPPY DRIVER
5902M:	Jiri Kosina <jikos@kernel.org>
5903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/floppy.git
5904S:	Odd fixes
5905F:	drivers/block/floppy.c
5906
5907FMC SUBSYSTEM
5908M:	Alessandro Rubini <rubini@gnudd.com>
5909W:	http://www.ohwr.org/projects/fmc-bus
5910S:	Supported
5911F:	drivers/fmc/
5912F:	include/linux/fmc*.h
5913F:	include/linux/ipmi-fru.h
5914K:	fmc_d.*register
5915
5916FPGA MANAGER FRAMEWORK
5917M:	Alan Tull <atull@kernel.org>
5918M:	Moritz Fischer <mdf@kernel.org>
5919L:	linux-fpga@vger.kernel.org
5920S:	Maintained
5921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atull/linux-fpga.git
5922Q:	http://patchwork.kernel.org/project/linux-fpga/list/
5923F:	Documentation/fpga/
5924F:	Documentation/driver-api/fpga/
5925F:	Documentation/devicetree/bindings/fpga/
5926F:	drivers/fpga/
5927F:	include/linux/fpga/
5928W:	http://www.rocketboards.org
5929
5930FPGA DFL DRIVERS
5931M:	Wu Hao <hao.wu@intel.com>
5932L:	linux-fpga@vger.kernel.org
5933S:	Maintained
5934F:	Documentation/fpga/dfl.txt
5935F:	include/uapi/linux/fpga-dfl.h
5936F:	drivers/fpga/dfl*
5937
5938FPU EMULATOR
5939M:	Bill Metzenthen <billm@melbpc.org.au>
5940W:	http://floatingpoint.sourceforge.net/emulator/index.html
5941S:	Maintained
5942F:	arch/x86/math-emu/
5943
5944FRAME RELAY DLCI/FRAD (Sangoma drivers too)
5945L:	netdev@vger.kernel.org
5946S:	Orphan
5947F:	drivers/net/wan/dlci.c
5948F:	drivers/net/wan/sdla.c
5949
5950FRAMEBUFFER LAYER
5951M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5952L:	dri-devel@lists.freedesktop.org
5953L:	linux-fbdev@vger.kernel.org
5954T:	git git://github.com/bzolnier/linux.git
5955Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
5956S:	Maintained
5957F:	Documentation/fb/
5958F:	drivers/video/
5959F:	include/video/
5960F:	include/linux/fb.h
5961F:	include/uapi/video/
5962F:	include/uapi/linux/fb.h
5963
5964FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
5965M:	Horia Geantă <horia.geanta@nxp.com>
5966M:	Aymen Sghaier <aymen.sghaier@nxp.com>
5967L:	linux-crypto@vger.kernel.org
5968S:	Maintained
5969F:	drivers/crypto/caam/
5970F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
5971
5972FREESCALE DIU FRAMEBUFFER DRIVER
5973M:	Timur Tabi <timur@kernel.org>
5974L:	linux-fbdev@vger.kernel.org
5975S:	Maintained
5976F:	drivers/video/fbdev/fsl-diu-fb.*
5977
5978FREESCALE DMA DRIVER
5979M:	Li Yang <leoyang.li@nxp.com>
5980M:	Zhang Wei <zw@zh-kernel.org>
5981L:	linuxppc-dev@lists.ozlabs.org
5982S:	Maintained
5983F:	drivers/dma/fsldma.*
5984
5985FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
5986M:	Claudiu Manoil <claudiu.manoil@nxp.com>
5987L:	netdev@vger.kernel.org
5988S:	Maintained
5989F:	drivers/net/ethernet/freescale/gianfar*
5990F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
5991
5992FREESCALE GPMI NAND DRIVER
5993M:	Han Xu <han.xu@nxp.com>
5994L:	linux-mtd@lists.infradead.org
5995S:	Maintained
5996F:	drivers/mtd/nand/raw/gpmi-nand/*
5997
5998FREESCALE I2C CPM DRIVER
5999M:	Jochen Friedrich <jochen@scram.de>
6000L:	linuxppc-dev@lists.ozlabs.org
6001L:	linux-i2c@vger.kernel.org
6002S:	Maintained
6003F:	drivers/i2c/busses/i2c-cpm.c
6004
6005FREESCALE IMX LPI2C DRIVER
6006M:	Dong Aisheng <aisheng.dong@nxp.com>
6007L:	linux-i2c@vger.kernel.org
6008L:	linux-imx@nxp.com
6009S:	Maintained
6010F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6011F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6012
6013FREESCALE IMX / MXC FEC DRIVER
6014M:	Fugang Duan <fugang.duan@nxp.com>
6015L:	netdev@vger.kernel.org
6016S:	Maintained
6017F:	drivers/net/ethernet/freescale/fec_main.c
6018F:	drivers/net/ethernet/freescale/fec_ptp.c
6019F:	drivers/net/ethernet/freescale/fec.h
6020F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6021
6022FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6023M:	Sascha Hauer <s.hauer@pengutronix.de>
6024R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6025L:	linux-fbdev@vger.kernel.org
6026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6027S:	Maintained
6028F:	include/linux/platform_data/video-imxfb.h
6029F:	drivers/video/fbdev/imxfb.c
6030
6031FREESCALE QORIQ DPAA ETHERNET DRIVER
6032M:	Madalin Bucur <madalin.bucur@nxp.com>
6033L:	netdev@vger.kernel.org
6034S:	Maintained
6035F:	drivers/net/ethernet/freescale/dpaa
6036
6037FREESCALE QORIQ DPAA FMAN DRIVER
6038M:	Madalin Bucur <madalin.bucur@nxp.com>
6039L:	netdev@vger.kernel.org
6040S:	Maintained
6041F:	drivers/net/ethernet/freescale/fman
6042F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6043
6044FREESCALE QORIQ PTP CLOCK DRIVER
6045M:	Yangbo Lu <yangbo.lu@nxp.com>
6046L:	netdev@vger.kernel.org
6047S:	Maintained
6048F:	drivers/ptp/ptp_qoriq.c
6049F:	include/linux/fsl/ptp_qoriq.h
6050F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6051
6052FREESCALE QUAD SPI DRIVER
6053M:	Han Xu <han.xu@nxp.com>
6054L:	linux-mtd@lists.infradead.org
6055S:	Maintained
6056F:	drivers/mtd/spi-nor/fsl-quadspi.c
6057
6058FREESCALE QUICC ENGINE LIBRARY
6059M:	Qiang Zhao <qiang.zhao@nxp.com>
6060L:	linuxppc-dev@lists.ozlabs.org
6061S:	Maintained
6062F:	drivers/soc/fsl/qe/
6063F:	include/soc/fsl/*qe*.h
6064F:	include/soc/fsl/*ucc*.h
6065
6066FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6067M:	Li Yang <leoyang.li@nxp.com>
6068L:	netdev@vger.kernel.org
6069L:	linuxppc-dev@lists.ozlabs.org
6070S:	Maintained
6071F:	drivers/net/ethernet/freescale/ucc_geth*
6072
6073FREESCALE QUICC ENGINE UCC HDLC DRIVER
6074M:	Zhao Qiang <qiang.zhao@nxp.com>
6075L:	netdev@vger.kernel.org
6076L:	linuxppc-dev@lists.ozlabs.org
6077S:	Maintained
6078F:	drivers/net/wan/fsl_ucc_hdlc*
6079
6080FREESCALE QUICC ENGINE UCC UART DRIVER
6081M:	Timur Tabi <timur@kernel.org>
6082L:	linuxppc-dev@lists.ozlabs.org
6083S:	Maintained
6084F:	drivers/tty/serial/ucc_uart.c
6085
6086FREESCALE SOC DRIVERS
6087M:	Li Yang <leoyang.li@nxp.com>
6088L:	linuxppc-dev@lists.ozlabs.org
6089L:	linux-arm-kernel@lists.infradead.org
6090S:	Maintained
6091F:	Documentation/devicetree/bindings/soc/fsl/
6092F:	drivers/soc/fsl/
6093F:	include/linux/fsl/
6094
6095FREESCALE SOC FS_ENET DRIVER
6096M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
6097L:	linuxppc-dev@lists.ozlabs.org
6098L:	netdev@vger.kernel.org
6099S:	Maintained
6100F:	drivers/net/ethernet/freescale/fs_enet/
6101F:	include/linux/fs_enet_pd.h
6102
6103FREESCALE SOC SOUND DRIVERS
6104M:	Timur Tabi <timur@kernel.org>
6105M:	Nicolin Chen <nicoleotsuka@gmail.com>
6106M:	Xiubo Li <Xiubo.Lee@gmail.com>
6107R:	Fabio Estevam <fabio.estevam@nxp.com>
6108L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6109L:	linuxppc-dev@lists.ozlabs.org
6110S:	Maintained
6111F:	sound/soc/fsl/fsl*
6112F:	sound/soc/fsl/imx*
6113F:	sound/soc/fsl/mpc8610_hpcd.c
6114
6115FREESCALE USB PERIPHERAL DRIVERS
6116M:	Li Yang <leoyang.li@nxp.com>
6117L:	linux-usb@vger.kernel.org
6118L:	linuxppc-dev@lists.ozlabs.org
6119S:	Maintained
6120F:	drivers/usb/gadget/udc/fsl*
6121
6122FREEVXFS FILESYSTEM
6123M:	Christoph Hellwig <hch@infradead.org>
6124W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
6125S:	Maintained
6126F:	fs/freevxfs/
6127
6128FREEZER
6129M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6130M:	Pavel Machek <pavel@ucw.cz>
6131L:	linux-pm@vger.kernel.org
6132S:	Supported
6133F:	Documentation/power/freezing-of-tasks.txt
6134F:	include/linux/freezer.h
6135F:	kernel/freezer.c
6136
6137FRONTSWAP API
6138M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6139L:	linux-kernel@vger.kernel.org
6140S:	Maintained
6141F:	mm/frontswap.c
6142F:	include/linux/frontswap.h
6143
6144FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6145M:	David Howells <dhowells@redhat.com>
6146L:	linux-cachefs@redhat.com (moderated for non-subscribers)
6147S:	Supported
6148F:	Documentation/filesystems/caching/
6149F:	fs/fscache/
6150F:	include/linux/fscache*.h
6151
6152FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6153M:	Theodore Y. Ts'o <tytso@mit.edu>
6154M:	Jaegeuk Kim <jaegeuk@kernel.org>
6155L:	linux-fscrypt@vger.kernel.org
6156Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/fscrypt.git
6158S:	Supported
6159F:	fs/crypto/
6160F:	include/linux/fscrypt*.h
6161F:	Documentation/filesystems/fscrypt.rst
6162
6163FSI-ATTACHED I2C DRIVER
6164M:	Eddie James <eajames@linux.ibm.com>
6165L:	linux-i2c@vger.kernel.org
6166L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
6167S:	Maintained
6168F:	drivers/i2c/busses/i2c-fsi.c
6169F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6170
6171FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6172M:	Jan Kara <jack@suse.cz>
6173R:	Amir Goldstein <amir73il@gmail.com>
6174L:	linux-fsdevel@vger.kernel.org
6175S:	Maintained
6176F:	fs/notify/
6177F:	include/linux/fsnotify*.h
6178
6179FUJITSU LAPTOP EXTRAS
6180M:	Jonathan Woithe <jwoithe@just42.net>
6181L:	platform-driver-x86@vger.kernel.org
6182S:	Maintained
6183F:	drivers/platform/x86/fujitsu-laptop.c
6184
6185FUJITSU M-5MO LS CAMERA ISP DRIVER
6186M:	Kyungmin Park <kyungmin.park@samsung.com>
6187M:	Heungjun Kim <riverful.kim@samsung.com>
6188L:	linux-media@vger.kernel.org
6189S:	Maintained
6190F:	drivers/media/i2c/m5mols/
6191F:	include/media/i2c/m5mols.h
6192
6193FUJITSU TABLET EXTRAS
6194M:	Robert Gerlach <khnz@gmx.de>
6195L:	platform-driver-x86@vger.kernel.org
6196S:	Maintained
6197F:	drivers/platform/x86/fujitsu-tablet.c
6198
6199FUSE: FILESYSTEM IN USERSPACE
6200M:	Miklos Szeredi <miklos@szeredi.hu>
6201L:	linux-fsdevel@vger.kernel.org
6202W:	http://fuse.sourceforge.net/
6203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
6204S:	Maintained
6205F:	fs/fuse/
6206F:	include/uapi/linux/fuse.h
6207F:	Documentation/filesystems/fuse.txt
6208
6209FUTEX SUBSYSTEM
6210M:	Thomas Gleixner <tglx@linutronix.de>
6211M:	Ingo Molnar <mingo@redhat.com>
6212R:	Peter Zijlstra <peterz@infradead.org>
6213R:	Darren Hart <dvhart@infradead.org>
6214L:	linux-kernel@vger.kernel.org
6215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
6216S:	Maintained
6217F:	kernel/futex.c
6218F:	kernel/futex_compat.c
6219F:	include/asm-generic/futex.h
6220F:	include/linux/futex.h
6221F:	include/uapi/linux/futex.h
6222F:	tools/testing/selftests/futex/
6223F:	tools/perf/bench/futex*
6224F:	Documentation/*futex*
6225
6226GCC PLUGINS
6227M:	Kees Cook <keescook@chromium.org>
6228R:	Emese Revfy <re.emese@gmail.com>
6229L:	kernel-hardening@lists.openwall.com
6230S:	Maintained
6231F:	scripts/gcc-plugins/
6232F:	scripts/gcc-plugin.sh
6233F:	scripts/Makefile.gcc-plugins
6234F:	Documentation/gcc-plugins.txt
6235
6236GASKET DRIVER FRAMEWORK
6237M:	Rob Springer <rspringer@google.com>
6238M:	Todd Poynor <toddpoynor@google.com>
6239M:	Ben Chan <benchan@chromium.org>
6240S:	Maintained
6241F:	drivers/staging/gasket/
6242
6243GCOV BASED KERNEL PROFILING
6244M:	Peter Oberparleiter <oberpar@linux.ibm.com>
6245S:	Maintained
6246F:	kernel/gcov/
6247F:	Documentation/dev-tools/gcov.rst
6248
6249GDB KERNEL DEBUGGING HELPER SCRIPTS
6250M:	Jan Kiszka <jan.kiszka@siemens.com>
6251M:	Kieran Bingham <kbingham@kernel.org>
6252S:	Supported
6253F:	scripts/gdb/
6254
6255GDT SCSI DISK ARRAY CONTROLLER DRIVER
6256M:	Achim Leubner <achim_leubner@adaptec.com>
6257L:	linux-scsi@vger.kernel.org
6258W:	http://www.icp-vortex.com/
6259S:	Supported
6260F:	drivers/scsi/gdt*
6261
6262GEMTEK FM RADIO RECEIVER DRIVER
6263M:	Hans Verkuil <hverkuil@xs4all.nl>
6264L:	linux-media@vger.kernel.org
6265T:	git git://linuxtv.org/media_tree.git
6266W:	https://linuxtv.org
6267S:	Maintained
6268F:	drivers/media/radio/radio-gemtek*
6269
6270GENERIC GPIO I2C DRIVER
6271M:	Haavard Skinnemoen <hskinnemoen@gmail.com>
6272S:	Supported
6273F:	drivers/i2c/busses/i2c-gpio.c
6274F:	include/linux/platform_data/i2c-gpio.h
6275
6276GENERIC GPIO I2C MULTIPLEXER DRIVER
6277M:	Peter Korsgaard <peter.korsgaard@barco.com>
6278L:	linux-i2c@vger.kernel.org
6279S:	Supported
6280F:	drivers/i2c/muxes/i2c-mux-gpio.c
6281F:	include/linux/platform_data/i2c-mux-gpio.h
6282F:	Documentation/i2c/muxes/i2c-mux-gpio
6283
6284GENERIC HDLC (WAN) DRIVERS
6285M:	Krzysztof Halasa <khc@pm.waw.pl>
6286W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
6287S:	Maintained
6288F:	drivers/net/wan/c101.c
6289F:	drivers/net/wan/hd6457*
6290F:	drivers/net/wan/hdlc*
6291F:	drivers/net/wan/n2.c
6292F:	drivers/net/wan/pc300too.c
6293F:	drivers/net/wan/pci200syn.c
6294F:	drivers/net/wan/wanxl*
6295
6296GENERIC INCLUDE/ASM HEADER FILES
6297M:	Arnd Bergmann <arnd@arndb.de>
6298L:	linux-arch@vger.kernel.org
6299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
6300S:	Maintained
6301F:	include/asm-generic/
6302F:	include/uapi/asm-generic/
6303
6304GENERIC PHY FRAMEWORK
6305M:	Kishon Vijay Abraham I <kishon@ti.com>
6306L:	linux-kernel@vger.kernel.org
6307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
6308S:	Supported
6309F:	drivers/phy/
6310F:	include/linux/phy/
6311
6312GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
6313M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
6314S:	Supported
6315F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
6316
6317GENERIC PM DOMAINS
6318M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6319M:	Kevin Hilman <khilman@kernel.org>
6320M:	Ulf Hansson <ulf.hansson@linaro.org>
6321L:	linux-pm@vger.kernel.org
6322S:	Supported
6323F:	drivers/base/power/domain*.c
6324F:	include/linux/pm_domain.h
6325F:	Documentation/devicetree/bindings/power/power_domain.txt
6326
6327GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
6328M:	Eugen Hristev <eugen.hristev@microchip.com>
6329L:	linux-input@vger.kernel.org
6330S:	Maintained
6331F:	drivers/input/touchscreen/resistive-adc-touch.c
6332
6333GENERIC UIO DRIVER FOR PCI DEVICES
6334M:	"Michael S. Tsirkin" <mst@redhat.com>
6335L:	kvm@vger.kernel.org
6336S:	Supported
6337F:	drivers/uio/uio_pci_generic.c
6338
6339GENWQE (IBM Generic Workqueue Card)
6340M:	Frank Haverkamp <haver@linux.ibm.com>
6341S:	Supported
6342F:	drivers/misc/genwqe/
6343
6344GET_MAINTAINER SCRIPT
6345M:	Joe Perches <joe@perches.com>
6346S:	Maintained
6347F:	scripts/get_maintainer.pl
6348
6349GFS2 FILE SYSTEM
6350M:	Bob Peterson <rpeterso@redhat.com>
6351M:	Andreas Gruenbacher <agruenba@redhat.com>
6352L:	cluster-devel@redhat.com
6353W:	http://sources.redhat.com/cluster/
6354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
6355S:	Supported
6356F:	Documentation/filesystems/gfs2*.txt
6357F:	fs/gfs2/
6358F:	include/uapi/linux/gfs2_ondisk.h
6359
6360GIGASET ISDN DRIVERS
6361M:	Paul Bolle <pebolle@tiscali.nl>
6362L:	gigaset307x-common@lists.sourceforge.net
6363W:	http://gigaset307x.sourceforge.net/
6364S:	Odd Fixes
6365F:	Documentation/isdn/README.gigaset
6366F:	drivers/isdn/gigaset/
6367F:	include/uapi/linux/gigaset_dev.h
6368
6369GNSS SUBSYSTEM
6370M:	Johan Hovold <johan@kernel.org>
6371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
6372S:	Maintained
6373F:	Documentation/ABI/testing/sysfs-class-gnss
6374F:	Documentation/devicetree/bindings/gnss/
6375F:	drivers/gnss/
6376F:	include/linux/gnss.h
6377
6378GO7007 MPEG CODEC
6379M:	Hans Verkuil <hans.verkuil@cisco.com>
6380L:	linux-media@vger.kernel.org
6381S:	Maintained
6382F:	drivers/media/usb/go7007/
6383
6384GOODIX TOUCHSCREEN
6385M:	Bastien Nocera <hadess@hadess.net>
6386L:	linux-input@vger.kernel.org
6387S:	Maintained
6388F:	drivers/input/touchscreen/goodix.c
6389
6390GPD POCKET FAN DRIVER
6391M:	Hans de Goede <hdegoede@redhat.com>
6392L:	platform-driver-x86@vger.kernel.org
6393S:	Maintained
6394F:	drivers/platform/x86/gpd-pocket-fan.c
6395
6396GPIO ACPI SUPPORT
6397M:	Mika Westerberg <mika.westerberg@linux.intel.com>
6398M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
6399L:	linux-gpio@vger.kernel.org
6400L:	linux-acpi@vger.kernel.org
6401S:	Maintained
6402F:	Documentation/acpi/gpio-properties.txt
6403F:	drivers/gpio/gpiolib-acpi.c
6404
6405GPIO IR Transmitter
6406M:	Sean Young <sean@mess.org>
6407L:	linux-media@vger.kernel.org
6408S:	Maintained
6409F:	drivers/media/rc/gpio-ir-tx.c
6410
6411GPIO MOCKUP DRIVER
6412M:	Bamvor Jian Zhang <bamv2005@gmail.com>
6413R:	Bartosz Golaszewski <brgl@bgdev.pl>
6414L:	linux-gpio@vger.kernel.org
6415S:	Maintained
6416F:	drivers/gpio/gpio-mockup.c
6417F:	tools/testing/selftests/gpio/
6418
6419GPIO SUBSYSTEM
6420M:	Linus Walleij <linus.walleij@linaro.org>
6421M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
6422L:	linux-gpio@vger.kernel.org
6423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
6424S:	Maintained
6425F:	Documentation/devicetree/bindings/gpio/
6426F:	Documentation/driver-api/gpio/
6427F:	Documentation/gpio/
6428F:	Documentation/ABI/testing/gpio-cdev
6429F:	Documentation/ABI/obsolete/sysfs-gpio
6430F:	drivers/gpio/
6431F:	include/linux/gpio/
6432F:	include/linux/gpio.h
6433F:	include/linux/of_gpio.h
6434F:	include/asm-generic/gpio.h
6435F:	include/uapi/linux/gpio.h
6436F:	tools/gpio/
6437
6438GRE DEMULTIPLEXER DRIVER
6439M:	Dmitry Kozlov <xeb@mail.ru>
6440L:	netdev@vger.kernel.org
6441S:	Maintained
6442F:	net/ipv4/gre_demux.c
6443F:	net/ipv4/gre_offload.c
6444F:	include/net/gre.h
6445
6446GRETH 10/100/1G Ethernet MAC device driver
6447M:	Andreas Larsson <andreas@gaisler.com>
6448L:	netdev@vger.kernel.org
6449S:	Maintained
6450F:	drivers/net/ethernet/aeroflex/
6451
6452GREYBUS AUDIO PROTOCOLS DRIVERS
6453M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
6454M:	Mark Greer <mgreer@animalcreek.com>
6455S:	Maintained
6456F:	drivers/staging/greybus/audio_apbridgea.c
6457F:	drivers/staging/greybus/audio_apbridgea.h
6458F:	drivers/staging/greybus/audio_codec.c
6459F:	drivers/staging/greybus/audio_codec.h
6460F:	drivers/staging/greybus/audio_gb.c
6461F:	drivers/staging/greybus/audio_manager.c
6462F:	drivers/staging/greybus/audio_manager.h
6463F:	drivers/staging/greybus/audio_manager_module.c
6464F:	drivers/staging/greybus/audio_manager_private.h
6465F:	drivers/staging/greybus/audio_manager_sysfs.c
6466F:	drivers/staging/greybus/audio_module.c
6467F:	drivers/staging/greybus/audio_topology.c
6468
6469GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
6470M:	Viresh Kumar <vireshk@kernel.org>
6471S:	Maintained
6472F:	drivers/staging/greybus/authentication.c
6473F:	drivers/staging/greybus/bootrom.c
6474F:	drivers/staging/greybus/firmware.h
6475F:	drivers/staging/greybus/fw-core.c
6476F:	drivers/staging/greybus/fw-download.c
6477F:	drivers/staging/greybus/fw-management.c
6478F:	drivers/staging/greybus/greybus_authentication.h
6479F:	drivers/staging/greybus/greybus_firmware.h
6480F:	drivers/staging/greybus/hid.c
6481F:	drivers/staging/greybus/i2c.c
6482F:	drivers/staging/greybus/spi.c
6483F:	drivers/staging/greybus/spilib.c
6484F:	drivers/staging/greybus/spilib.h
6485
6486GREYBUS LOOPBACK DRIVER
6487M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
6488S:	Maintained
6489F:	drivers/staging/greybus/loopback.c
6490
6491GREYBUS PLATFORM DRIVERS
6492M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
6493S:	Maintained
6494F:	drivers/staging/greybus/arche-platform.c
6495F:	drivers/staging/greybus/arche-apb-ctrl.c
6496F:	drivers/staging/greybus/arche_platform.h
6497
6498GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
6499M:	Rui Miguel Silva <rmfrfs@gmail.com>
6500S:	Maintained
6501F:	drivers/staging/greybus/sdio.c
6502F:	drivers/staging/greybus/light.c
6503F:	drivers/staging/greybus/gpio.c
6504F:	drivers/staging/greybus/power_supply.c
6505F:	drivers/staging/greybus/spi.c
6506F:	drivers/staging/greybus/spilib.c
6507
6508GREYBUS SUBSYSTEM
6509M:	Johan Hovold <johan@kernel.org>
6510M:	Alex Elder <elder@kernel.org>
6511M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6512S:	Maintained
6513F:	drivers/staging/greybus/
6514L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
6515
6516GREYBUS UART PROTOCOLS DRIVERS
6517M:	David Lin <dtwlin@gmail.com>
6518S:	Maintained
6519F:	drivers/staging/greybus/uart.c
6520F:	drivers/staging/greybus/log.c
6521
6522GS1662 VIDEO SERIALIZER
6523M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
6524L:	linux-media@vger.kernel.org
6525T:	git git://linuxtv.org/media_tree.git
6526S:	Maintained
6527F:	drivers/media/spi/gs1662.c
6528
6529GSPCA FINEPIX SUBDRIVER
6530M:	Frank Zago <frank@zago.net>
6531L:	linux-media@vger.kernel.org
6532T:	git git://linuxtv.org/media_tree.git
6533S:	Maintained
6534F:	drivers/media/usb/gspca/finepix.c
6535
6536GSPCA GL860 SUBDRIVER
6537M:	Olivier Lorin <o.lorin@laposte.net>
6538L:	linux-media@vger.kernel.org
6539T:	git git://linuxtv.org/media_tree.git
6540S:	Maintained
6541F:	drivers/media/usb/gspca/gl860/
6542
6543GSPCA M5602 SUBDRIVER
6544M:	Erik Andren <erik.andren@gmail.com>
6545L:	linux-media@vger.kernel.org
6546T:	git git://linuxtv.org/media_tree.git
6547S:	Maintained
6548F:	drivers/media/usb/gspca/m5602/
6549
6550GSPCA PAC207 SONIXB SUBDRIVER
6551M:	Hans Verkuil <hverkuil@xs4all.nl>
6552L:	linux-media@vger.kernel.org
6553T:	git git://linuxtv.org/media_tree.git
6554S:	Odd Fixes
6555F:	drivers/media/usb/gspca/pac207.c
6556
6557GSPCA SN9C20X SUBDRIVER
6558M:	Brian Johnson <brijohn@gmail.com>
6559L:	linux-media@vger.kernel.org
6560T:	git git://linuxtv.org/media_tree.git
6561S:	Maintained
6562F:	drivers/media/usb/gspca/sn9c20x.c
6563
6564GSPCA T613 SUBDRIVER
6565M:	Leandro Costantino <lcostantino@gmail.com>
6566L:	linux-media@vger.kernel.org
6567T:	git git://linuxtv.org/media_tree.git
6568S:	Maintained
6569F:	drivers/media/usb/gspca/t613.c
6570
6571GSPCA USB WEBCAM DRIVER
6572M:	Hans Verkuil <hverkuil@xs4all.nl>
6573L:	linux-media@vger.kernel.org
6574T:	git git://linuxtv.org/media_tree.git
6575S:	Odd Fixes
6576F:	drivers/media/usb/gspca/
6577
6578GTP (GPRS Tunneling Protocol)
6579M:	Pablo Neira Ayuso <pablo@netfilter.org>
6580M:	Harald Welte <laforge@gnumonks.org>
6581L:	osmocom-net-gprs@lists.osmocom.org
6582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
6583S:	Maintained
6584F:	drivers/net/gtp.c
6585
6586GUID PARTITION TABLE (GPT)
6587M:	Davidlohr Bueso <dave@stgolabs.net>
6588L:	linux-efi@vger.kernel.org
6589S:	Maintained
6590F:	block/partitions/efi.*
6591
6592H8/300 ARCHITECTURE
6593M:	Yoshinori Sato <ysato@users.sourceforge.jp>
6594L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
6595W:	http://uclinux-h8.sourceforge.jp
6596T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
6597S:	Maintained
6598F:	arch/h8300/
6599F:	drivers/clocksource/h8300_*.c
6600F:	drivers/clk/h8300/
6601F:	drivers/irqchip/irq-renesas-h8*.c
6602
6603HACKRF MEDIA DRIVER
6604M:	Antti Palosaari <crope@iki.fi>
6605L:	linux-media@vger.kernel.org
6606W:	https://linuxtv.org
6607W:	http://palosaari.fi/linux/
6608Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6609T:	git git://linuxtv.org/anttip/media_tree.git
6610S:	Maintained
6611F:	drivers/media/usb/hackrf/
6612
6613HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
6614M:	Frank Seidel <frank@f-seidel.de>
6615L:	platform-driver-x86@vger.kernel.org
6616W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
6617S:	Maintained
6618F:	drivers/platform/x86/hdaps.c
6619
6620HARDWARE MONITORING
6621M:	Jean Delvare <jdelvare@suse.com>
6622M:	Guenter Roeck <linux@roeck-us.net>
6623L:	linux-hwmon@vger.kernel.org
6624W:	http://hwmon.wiki.kernel.org/
6625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
6626S:	Maintained
6627F:	Documentation/devicetree/bindings/hwmon/
6628F:	Documentation/hwmon/
6629F:	drivers/hwmon/
6630F:	include/linux/hwmon*.h
6631F:	include/trace/events/hwmon*.h
6632
6633HARDWARE RANDOM NUMBER GENERATOR CORE
6634M:	Matt Mackall <mpm@selenic.com>
6635M:	Herbert Xu <herbert@gondor.apana.org.au>
6636L:	linux-crypto@vger.kernel.org
6637S:	Odd fixes
6638F:	Documentation/devicetree/bindings/rng/
6639F:	Documentation/hw_random.txt
6640F:	drivers/char/hw_random/
6641F:	include/linux/hw_random.h
6642
6643HARDWARE TRACING FACILITIES
6644M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
6645S:	Maintained
6646F:	drivers/hwtracing/
6647
6648HARDWARE SPINLOCK CORE
6649M:	Ohad Ben-Cohen <ohad@wizery.com>
6650M:	Bjorn Andersson <bjorn.andersson@linaro.org>
6651L:	linux-remoteproc@vger.kernel.org
6652S:	Maintained
6653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git
6654F:	Documentation/devicetree/bindings/hwlock/
6655F:	Documentation/hwspinlock.txt
6656F:	drivers/hwspinlock/
6657F:	include/linux/hwspinlock.h
6658
6659HARMONY SOUND DRIVER
6660L:	linux-parisc@vger.kernel.org
6661S:	Maintained
6662F:	sound/parisc/harmony.*
6663
6664HDPVR USB VIDEO ENCODER DRIVER
6665M:	Hans Verkuil <hverkuil@xs4all.nl>
6666L:	linux-media@vger.kernel.org
6667T:	git git://linuxtv.org/media_tree.git
6668W:	https://linuxtv.org
6669S:	Odd Fixes
6670F:	drivers/media/usb/hdpvr/
6671
6672HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
6673M:	Jerry Hoemann <jerry.hoemann@hpe.com>
6674S:	Supported
6675F:	Documentation/watchdog/hpwdt.txt
6676F:	drivers/watchdog/hpwdt.c
6677
6678HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
6679M:	Don Brace <don.brace@microsemi.com>
6680L:	esc.storagedev@microsemi.com
6681L:	linux-scsi@vger.kernel.org
6682S:	Supported
6683F:	Documentation/scsi/hpsa.txt
6684F:	drivers/scsi/hpsa*.[ch]
6685F:	include/linux/cciss*.h
6686F:	include/uapi/linux/cciss*.h
6687
6688HFI1 DRIVER
6689M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
6690M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
6691L:	linux-rdma@vger.kernel.org
6692S:	Supported
6693F:	drivers/infiniband/hw/hfi1
6694
6695HFS FILESYSTEM
6696L:	linux-fsdevel@vger.kernel.org
6697S:	Orphan
6698F:	Documentation/filesystems/hfs.txt
6699F:	fs/hfs/
6700
6701HFSPLUS FILESYSTEM
6702L:	linux-fsdevel@vger.kernel.org
6703S:	Orphan
6704F:	Documentation/filesystems/hfsplus.txt
6705F:	fs/hfsplus/
6706
6707HGA FRAMEBUFFER DRIVER
6708M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
6709L:	linux-nvidia@lists.surfsouth.com
6710W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
6711S:	Maintained
6712F:	drivers/video/fbdev/hgafb.c
6713
6714HIBERNATION (aka Software Suspend, aka swsusp)
6715M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6716M:	Pavel Machek <pavel@ucw.cz>
6717L:	linux-pm@vger.kernel.org
6718B:	https://bugzilla.kernel.org
6719S:	Supported
6720F:	arch/x86/power/
6721F:	drivers/base/power/
6722F:	kernel/power/
6723F:	include/linux/suspend.h
6724F:	include/linux/freezer.h
6725F:	include/linux/pm.h
6726F:	arch/*/include/asm/suspend*.h
6727
6728HID CORE LAYER
6729M:	Jiri Kosina <jikos@kernel.org>
6730M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
6731L:	linux-input@vger.kernel.org
6732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
6733S:	Maintained
6734F:	drivers/hid/
6735F:	include/linux/hid*
6736F:	include/uapi/linux/hid*
6737
6738HID SENSOR HUB DRIVERS
6739M:	Jiri Kosina <jikos@kernel.org>
6740M:	Jonathan Cameron <jic23@kernel.org>
6741M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
6742L:	linux-input@vger.kernel.org
6743L:	linux-iio@vger.kernel.org
6744S:	Maintained
6745F:	Documentation/hid/hid-sensor*
6746F:	drivers/hid/hid-sensor-*
6747F:	drivers/iio/*/hid-*
6748F:	include/linux/hid-sensor-*
6749
6750HIGH-RESOLUTION TIMERS, CLOCKEVENTS
6751M:	Thomas Gleixner <tglx@linutronix.de>
6752L:	linux-kernel@vger.kernel.org
6753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6754S:	Maintained
6755F:	Documentation/timers/
6756F:	kernel/time/hrtimer.c
6757F:	kernel/time/clockevents.c
6758F:	kernel/time/timer_*.c
6759F:	include/linux/clockchips.h
6760F:	include/linux/hrtimer.h
6761
6762HIGH-SPEED SCC DRIVER FOR AX.25
6763L:	linux-hams@vger.kernel.org
6764S:	Orphan
6765F:	drivers/net/hamradio/dmascc.c
6766F:	drivers/net/hamradio/scc.c
6767
6768HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
6769M:	HighPoint Linux Team <linux@highpoint-tech.com>
6770W:	http://www.highpoint-tech.com
6771S:	Supported
6772F:	Documentation/scsi/hptiop.txt
6773F:	drivers/scsi/hptiop.c
6774
6775HIPPI
6776M:	Jes Sorensen <jes@trained-monkey.org>
6777L:	linux-hippi@sunsite.dk
6778S:	Maintained
6779F:	include/linux/hippidevice.h
6780F:	include/uapi/linux/if_hippi.h
6781F:	net/802/hippi.c
6782F:	drivers/net/hippi/
6783
6784HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
6785M:	Yisen Zhuang <yisen.zhuang@huawei.com>
6786M:	Salil Mehta <salil.mehta@huawei.com>
6787L:	netdev@vger.kernel.org
6788W:	http://www.hisilicon.com
6789S:	Maintained
6790F:	drivers/net/ethernet/hisilicon/hns3/
6791
6792HISILICON LPC BUS DRIVER
6793M:	john.garry@huawei.com
6794W:	http://www.hisilicon.com
6795S:	Maintained
6796F:	drivers/bus/hisi_lpc.c
6797F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
6798
6799HISILICON NETWORK SUBSYSTEM DRIVER
6800M:	Yisen Zhuang <yisen.zhuang@huawei.com>
6801M:	Salil Mehta <salil.mehta@huawei.com>
6802L:	netdev@vger.kernel.org
6803W:	http://www.hisilicon.com
6804S:	Maintained
6805F:	drivers/net/ethernet/hisilicon/
6806F:	Documentation/devicetree/bindings/net/hisilicon*.txt
6807
6808HISILICON PMU DRIVER
6809M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
6810W:	http://www.hisilicon.com
6811S:	Supported
6812F:	drivers/perf/hisilicon
6813F:	Documentation/perf/hisi-pmu.txt
6814
6815HISILICON ROCE DRIVER
6816M:	Lijun Ou <oulijun@huawei.com>
6817M:	Wei Hu(Xavier) <xavier.huwei@huawei.com>
6818L:	linux-rdma@vger.kernel.org
6819S:	Maintained
6820F:	drivers/infiniband/hw/hns/
6821F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
6822
6823HISILICON SAS Controller
6824M:	John Garry <john.garry@huawei.com>
6825W:	http://www.hisilicon.com
6826S:	Supported
6827F:	drivers/scsi/hisi_sas/
6828F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
6829
6830HMM - Heterogeneous Memory Management
6831M:	Jérôme Glisse <jglisse@redhat.com>
6832L:	linux-mm@kvack.org
6833S:	Maintained
6834F:	mm/hmm*
6835F:	include/linux/hmm*
6836F:	Documentation/vm/hmm.rst
6837
6838HOST AP DRIVER
6839M:	Jouni Malinen <j@w1.fi>
6840L:	linux-wireless@vger.kernel.org
6841W:	http://w1.fi/hostap-driver.html
6842S:	Obsolete
6843F:	drivers/net/wireless/intersil/hostap/
6844
6845HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
6846L:	platform-driver-x86@vger.kernel.org
6847S:	Orphan
6848F:	drivers/platform/x86/tc1100-wmi.c
6849
6850HP100:	Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
6851M:	Jaroslav Kysela <perex@perex.cz>
6852S:	Maintained
6853F:	drivers/net/ethernet/hp/hp100.*
6854
6855HPET:	High Precision Event Timers driver
6856M:	Clemens Ladisch <clemens@ladisch.de>
6857S:	Maintained
6858F:	Documentation/timers/hpet.txt
6859F:	drivers/char/hpet.c
6860F:	include/linux/hpet.h
6861F:	include/uapi/linux/hpet.h
6862
6863HPET:	x86
6864S:	Orphan
6865F:	arch/x86/kernel/hpet.c
6866F:	arch/x86/include/asm/hpet.h
6867
6868HPFS FILESYSTEM
6869M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
6870W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
6871S:	Maintained
6872F:	fs/hpfs/
6873
6874HSI SUBSYSTEM
6875M:	Sebastian Reichel <sre@kernel.org>
6876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
6877S:	Maintained
6878F:	Documentation/ABI/testing/sysfs-bus-hsi
6879F:	Documentation/driver-api/hsi.rst
6880F:	drivers/hsi/
6881F:	include/linux/hsi/
6882F:	include/uapi/linux/hsi/
6883
6884HSO 3G MODEM DRIVER
6885L:	linux-usb@vger.kernel.org
6886S:	Orphan
6887F:	drivers/net/usb/hso.c
6888
6889HSR NETWORK PROTOCOL
6890M:	Arvid Brodin <arvid.brodin@alten.se>
6891L:	netdev@vger.kernel.org
6892S:	Maintained
6893F:	net/hsr/
6894
6895HT16K33 LED CONTROLLER DRIVER
6896M:	Robin van der Gracht <robin@protonic.nl>
6897S:	Maintained
6898F:	drivers/auxdisplay/ht16k33.c
6899F:	Documentation/devicetree/bindings/display/ht16k33.txt
6900
6901HTCPEN TOUCHSCREEN DRIVER
6902M:	Pau Oliva Fora <pof@eslack.org>
6903L:	linux-input@vger.kernel.org
6904S:	Maintained
6905F:	drivers/input/touchscreen/htcpen.c
6906
6907HUAWEI ETHERNET DRIVER
6908M:	Aviad Krawczyk <aviad.krawczyk@huawei.com>
6909L:	netdev@vger.kernel.org
6910S:	Supported
6911F:	Documentation/networking/hinic.txt
6912F:	drivers/net/ethernet/huawei/hinic/
6913
6914HUGETLB FILESYSTEM
6915M:	Mike Kravetz <mike.kravetz@oracle.com>
6916L:	linux-mm@kvack.org
6917S:	Maintained
6918F:	fs/hugetlbfs/
6919F:	mm/hugetlb.c
6920F:	include/linux/hugetlb.h
6921F:	Documentation/admin-guide/mm/hugetlbpage.rst
6922F:	Documentation/vm/hugetlbfs_reserv.rst
6923F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
6924
6925HVA ST MEDIA DRIVER
6926M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
6927L:	linux-media@vger.kernel.org
6928T:	git git://linuxtv.org/media_tree.git
6929W:	https://linuxtv.org
6930S:	Supported
6931F:	drivers/media/platform/sti/hva
6932
6933HWPOISON MEMORY FAILURE HANDLING
6934M:	Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
6935L:	linux-mm@kvack.org
6936S:	Maintained
6937F:	mm/memory-failure.c
6938F:	mm/hwpoison-inject.c
6939
6940HYGON PROCESSOR SUPPORT
6941M:	Pu Wen <puwen@hygon.cn>
6942L:	linux-kernel@vger.kernel.org
6943S:	Maintained
6944F:	arch/x86/kernel/cpu/hygon.c
6945
6946Hyper-V CORE AND DRIVERS
6947M:	"K. Y. Srinivasan" <kys@microsoft.com>
6948M:	Haiyang Zhang <haiyangz@microsoft.com>
6949M:	Stephen Hemminger <sthemmin@microsoft.com>
6950M:	Sasha Levin <sashal@kernel.org>
6951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
6952L:	devel@linuxdriverproject.org
6953S:	Supported
6954F:	Documentation/networking/device_drivers/microsoft/netvsc.txt
6955F:	arch/x86/include/asm/mshyperv.h
6956F:	arch/x86/include/asm/trace/hyperv.h
6957F:	arch/x86/include/asm/hyperv-tlfs.h
6958F:	arch/x86/kernel/cpu/mshyperv.c
6959F:	arch/x86/hyperv
6960F:	drivers/hid/hid-hyperv.c
6961F:	drivers/hv/
6962F:	drivers/input/serio/hyperv-keyboard.c
6963F:	drivers/pci/controller/pci-hyperv.c
6964F:	drivers/net/hyperv/
6965F:	drivers/scsi/storvsc_drv.c
6966F:	drivers/uio/uio_hv_generic.c
6967F:	drivers/video/fbdev/hyperv_fb.c
6968F:	net/vmw_vsock/hyperv_transport.c
6969F:	include/linux/hyperv.h
6970F:	include/uapi/linux/hyperv.h
6971F:	tools/hv/
6972F:	Documentation/ABI/stable/sysfs-bus-vmbus
6973
6974HYPERVISOR VIRTUAL CONSOLE DRIVER
6975L:	linuxppc-dev@lists.ozlabs.org
6976S:	Odd Fixes
6977F:	drivers/tty/hvc/
6978
6979I2C ACPI SUPPORT
6980M:	Mika Westerberg <mika.westerberg@linux.intel.com>
6981L:	linux-i2c@vger.kernel.org
6982L:	linux-acpi@vger.kernel.org
6983S:	Maintained
6984F:	drivers/i2c/i2c-core-acpi.c
6985
6986I2C CONTROLLER DRIVER FOR NVIDIA GPU
6987M:	Ajay Gupta <ajayg@nvidia.com>
6988L:	linux-i2c@vger.kernel.org
6989S:	Maintained
6990F:	Documentation/i2c/busses/i2c-nvidia-gpu
6991F:	drivers/i2c/busses/i2c-nvidia-gpu.c
6992
6993I2C MUXES
6994M:	Peter Rosin <peda@axentia.se>
6995L:	linux-i2c@vger.kernel.org
6996S:	Maintained
6997F:	Documentation/i2c/i2c-topology
6998F:	Documentation/i2c/muxes/
6999F:	Documentation/devicetree/bindings/i2c/i2c-mux*
7000F:	Documentation/devicetree/bindings/i2c/i2c-arb*
7001F:	Documentation/devicetree/bindings/i2c/i2c-gate*
7002F:	drivers/i2c/i2c-mux.c
7003F:	drivers/i2c/muxes/
7004F:	include/linux/i2c-mux.h
7005
7006I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7007M:	Gregory CLEMENT <gregory.clement@bootlin.com>
7008L:	linux-i2c@vger.kernel.org
7009S:	Maintained
7010F:	drivers/i2c/busses/i2c-mv64xxx.c
7011
7012I2C OVER PARALLEL PORT
7013M:	Jean Delvare <jdelvare@suse.com>
7014L:	linux-i2c@vger.kernel.org
7015S:	Maintained
7016F:	Documentation/i2c/busses/i2c-parport
7017F:	Documentation/i2c/busses/i2c-parport-light
7018F:	drivers/i2c/busses/i2c-parport.c
7019F:	drivers/i2c/busses/i2c-parport-light.c
7020
7021I2C SUBSYSTEM
7022M:	Wolfram Sang <wsa@the-dreams.de>
7023L:	linux-i2c@vger.kernel.org
7024W:	https://i2c.wiki.kernel.org/
7025Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7027S:	Maintained
7028F:	Documentation/devicetree/bindings/i2c/i2c.txt
7029F:	Documentation/i2c/
7030F:	drivers/i2c/*
7031F:	include/linux/i2c.h
7032F:	include/linux/i2c-dev.h
7033F:	include/linux/i2c-smbus.h
7034F:	include/uapi/linux/i2c.h
7035F:	include/uapi/linux/i2c-*.h
7036
7037I2C SUBSYSTEM HOST DRIVERS
7038L:	linux-i2c@vger.kernel.org
7039W:	https://i2c.wiki.kernel.org/
7040Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7042S:	Odd Fixes
7043F:	Documentation/devicetree/bindings/i2c/
7044F:	drivers/i2c/algos/
7045F:	drivers/i2c/busses/
7046
7047I2C-TAOS-EVM DRIVER
7048M:	Jean Delvare <jdelvare@suse.com>
7049L:	linux-i2c@vger.kernel.org
7050S:	Maintained
7051F:	Documentation/i2c/busses/i2c-taos-evm
7052F:	drivers/i2c/busses/i2c-taos-evm.c
7053
7054I2C-TINY-USB DRIVER
7055M:	Till Harbaum <till@harbaum.org>
7056L:	linux-i2c@vger.kernel.org
7057W:	http://www.harbaum.org/till/i2c_tiny_usb
7058S:	Maintained
7059F:	drivers/i2c/busses/i2c-tiny-usb.c
7060
7061I2C/SMBUS CONTROLLER DRIVERS FOR PC
7062M:	Jean Delvare <jdelvare@suse.com>
7063L:	linux-i2c@vger.kernel.org
7064S:	Maintained
7065F:	Documentation/i2c/busses/i2c-ali1535
7066F:	Documentation/i2c/busses/i2c-ali1563
7067F:	Documentation/i2c/busses/i2c-ali15x3
7068F:	Documentation/i2c/busses/i2c-amd756
7069F:	Documentation/i2c/busses/i2c-amd8111
7070F:	Documentation/i2c/busses/i2c-i801
7071F:	Documentation/i2c/busses/i2c-nforce2
7072F:	Documentation/i2c/busses/i2c-piix4
7073F:	Documentation/i2c/busses/i2c-sis5595
7074F:	Documentation/i2c/busses/i2c-sis630
7075F:	Documentation/i2c/busses/i2c-sis96x
7076F:	Documentation/i2c/busses/i2c-via
7077F:	Documentation/i2c/busses/i2c-viapro
7078F:	drivers/i2c/busses/i2c-ali1535.c
7079F:	drivers/i2c/busses/i2c-ali1563.c
7080F:	drivers/i2c/busses/i2c-ali15x3.c
7081F:	drivers/i2c/busses/i2c-amd756.c
7082F:	drivers/i2c/busses/i2c-amd756-s4882.c
7083F:	drivers/i2c/busses/i2c-amd8111.c
7084F:	drivers/i2c/busses/i2c-i801.c
7085F:	drivers/i2c/busses/i2c-isch.c
7086F:	drivers/i2c/busses/i2c-nforce2.c
7087F:	drivers/i2c/busses/i2c-nforce2-s4985.c
7088F:	drivers/i2c/busses/i2c-piix4.c
7089F:	drivers/i2c/busses/i2c-sis5595.c
7090F:	drivers/i2c/busses/i2c-sis630.c
7091F:	drivers/i2c/busses/i2c-sis96x.c
7092F:	drivers/i2c/busses/i2c-via.c
7093F:	drivers/i2c/busses/i2c-viapro.c
7094
7095I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
7096M:	Hans de Goede <hdegoede@redhat.com>
7097L:	linux-i2c@vger.kernel.org
7098S:	Maintained
7099F:	drivers/i2c/busses/i2c-cht-wc.c
7100
7101I2C/SMBUS ISMT DRIVER
7102M:	Seth Heasley <seth.heasley@intel.com>
7103M:	Neil Horman <nhorman@tuxdriver.com>
7104L:	linux-i2c@vger.kernel.org
7105F:	drivers/i2c/busses/i2c-ismt.c
7106F:	Documentation/i2c/busses/i2c-ismt
7107
7108I2C/SMBUS STUB DRIVER
7109M:	Jean Delvare <jdelvare@suse.com>
7110L:	linux-i2c@vger.kernel.org
7111S:	Maintained
7112F:	drivers/i2c/i2c-stub.c
7113
7114I3C SUBSYSTEM
7115M:	Boris Brezillon <bbrezillon@kernel.org>
7116L:	linux-i3c@lists.infradead.org
7117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
7118S:	Maintained
7119F:	Documentation/ABI/testing/sysfs-bus-i3c
7120F:	Documentation/devicetree/bindings/i3c/
7121F:	Documentation/driver-api/i3c
7122F:	drivers/i3c/
7123F:	include/linux/i3c/
7124F:	include/dt-bindings/i3c/
7125
7126I3C DRIVER FOR SYNOPSYS DESIGNWARE
7127M:	Vitor Soares <vitor.soares@synopsys.com>
7128S:	Maintained
7129F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
7130F:	drivers/i3c/master/dw*
7131
7132IA64 (Itanium) PLATFORM
7133M:	Tony Luck <tony.luck@intel.com>
7134M:	Fenghua Yu <fenghua.yu@intel.com>
7135L:	linux-ia64@vger.kernel.org
7136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
7137S:	Maintained
7138F:	arch/ia64/
7139
7140IBM Power 842 compression accelerator
7141M:	Haren Myneni <haren@us.ibm.com>
7142S:	Supported
7143F:	drivers/crypto/nx/Makefile
7144F:	drivers/crypto/nx/Kconfig
7145F:	drivers/crypto/nx/nx-842*
7146F:	include/linux/sw842.h
7147F:	crypto/842.c
7148F:	lib/842/
7149
7150IBM Power in-Nest Crypto Acceleration
7151M:	Breno Leitão <leitao@debian.org>
7152M:	Nayna Jain <nayna@linux.ibm.com>
7153M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7154L:	linux-crypto@vger.kernel.org
7155S:	Supported
7156F:	drivers/crypto/nx/Makefile
7157F:	drivers/crypto/nx/Kconfig
7158F:	drivers/crypto/nx/nx-aes*
7159F:	drivers/crypto/nx/nx-sha*
7160F:	drivers/crypto/nx/nx.*
7161F:	drivers/crypto/nx/nx_csbcpb.h
7162F:	drivers/crypto/nx/nx_debugfs.h
7163
7164IBM Power Linux RAID adapter
7165M:	Brian King <brking@us.ibm.com>
7166S:	Supported
7167F:	drivers/scsi/ipr.*
7168
7169IBM Power SRIOV Virtual NIC Device Driver
7170M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7171M:	John Allen <jallen@linux.ibm.com>
7172L:	netdev@vger.kernel.org
7173S:	Supported
7174F:	drivers/net/ethernet/ibm/ibmvnic.*
7175
7176IBM Power Virtual Accelerator Switchboard
7177M:	Sukadev Bhattiprolu
7178L:	linuxppc-dev@lists.ozlabs.org
7179S:	Supported
7180F:	arch/powerpc/platforms/powernv/vas*
7181F:	arch/powerpc/platforms/powernv/copy-paste.h
7182F:	arch/powerpc/include/asm/vas.h
7183F:	arch/powerpc/include/uapi/asm/vas.h
7184
7185IBM Power Virtual Ethernet Device Driver
7186M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7187L:	netdev@vger.kernel.org
7188S:	Supported
7189F:	drivers/net/ethernet/ibm/ibmveth.*
7190
7191IBM Power Virtual FC Device Drivers
7192M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7193L:	linux-scsi@vger.kernel.org
7194S:	Supported
7195F:	drivers/scsi/ibmvscsi/ibmvfc*
7196
7197IBM Power Virtual Management Channel Driver
7198M:	Steven Royer <seroyer@linux.ibm.com>
7199S:	Supported
7200F:	drivers/misc/ibmvmc.*
7201
7202IBM Power Virtual SCSI Device Drivers
7203M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7204L:	linux-scsi@vger.kernel.org
7205S:	Supported
7206F:	drivers/scsi/ibmvscsi/ibmvscsi*
7207F:	include/scsi/viosrp.h
7208
7209IBM Power Virtual SCSI Device Target Driver
7210M:	Michael Cyr <mikecyr@linux.ibm.com>
7211L:	linux-scsi@vger.kernel.org
7212L:	target-devel@vger.kernel.org
7213S:	Supported
7214F:	drivers/scsi/ibmvscsi_tgt/
7215
7216IBM Power VMX Cryptographic instructions
7217M:	Breno Leitão <leitao@debian.org>
7218M:	Nayna Jain <nayna@linux.ibm.com>
7219M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7220L:	linux-crypto@vger.kernel.org
7221S:	Supported
7222F:	drivers/crypto/vmx/Makefile
7223F:	drivers/crypto/vmx/Kconfig
7224F:	drivers/crypto/vmx/vmx.c
7225F:	drivers/crypto/vmx/aes*
7226F:	drivers/crypto/vmx/ghash*
7227F:	drivers/crypto/vmx/ppc-xlate.pl
7228
7229IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
7230M:	Tyrel Datwyler <tyreld@linux.vnet.ibm.com>
7231L:	linux-pci@vger.kernel.org
7232L:	linuxppc-dev@lists.ozlabs.org
7233S:	Supported
7234F:	drivers/pci/hotplug/rpaphp*
7235
7236IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
7237M:	Tyrel Datwyler <tyreld@linux.vnet.ibm.com>
7238L:	linux-pci@vger.kernel.org
7239L:	linuxppc-dev@lists.ozlabs.org
7240S:	Supported
7241F:	drivers/pci/hotplug/rpadlpar*
7242
7243IBM ServeRAID RAID DRIVER
7244S:	Orphan
7245F:	drivers/scsi/ips.*
7246
7247ICH LPC AND GPIO DRIVER
7248M:	Peter Tyser <ptyser@xes-inc.com>
7249S:	Maintained
7250F:	drivers/mfd/lpc_ich.c
7251F:	drivers/gpio/gpio-ich.c
7252
7253IDE SUBSYSTEM
7254M:	"David S. Miller" <davem@davemloft.net>
7255L:	linux-ide@vger.kernel.org
7256Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
7257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
7258S:	Maintained
7259F:	Documentation/ide/
7260F:	drivers/ide/
7261F:	include/linux/ide.h
7262
7263IDE/ATAPI DRIVERS
7264M:	Borislav Petkov <bp@alien8.de>
7265L:	linux-ide@vger.kernel.org
7266S:	Maintained
7267F:	Documentation/cdrom/ide-cd
7268F:	drivers/ide/ide-cd*
7269
7270IDEAPAD LAPTOP EXTRAS DRIVER
7271M:	Ike Panhc <ike.pan@canonical.com>
7272L:	platform-driver-x86@vger.kernel.org
7273W:	http://launchpad.net/ideapad-laptop
7274S:	Maintained
7275F:	drivers/platform/x86/ideapad-laptop.c
7276
7277IDEAPAD LAPTOP SLIDEBAR DRIVER
7278M:	Andrey Moiseev <o2g.org.ru@gmail.com>
7279L:	linux-input@vger.kernel.org
7280W:	https://github.com/o2genum/ideapad-slidebar
7281S:	Maintained
7282F:	drivers/input/misc/ideapad_slidebar.c
7283
7284IDT VersaClock 5 CLOCK DRIVER
7285M:	Marek Vasut <marek.vasut@gmail.com>
7286S:	Maintained
7287F:	drivers/clk/clk-versaclock5.c
7288
7289IEEE 802.15.4 SUBSYSTEM
7290M:	Alexander Aring <alex.aring@gmail.com>
7291M:	Stefan Schmidt <stefan@datenfreihafen.org>
7292L:	linux-wpan@vger.kernel.org
7293W:	http://wpan.cakelab.org/
7294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
7295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
7296S:	Maintained
7297F:	net/ieee802154/
7298F:	net/mac802154/
7299F:	drivers/net/ieee802154/
7300F:	include/linux/nl802154.h
7301F:	include/linux/ieee802154.h
7302F:	include/net/nl802154.h
7303F:	include/net/mac802154.h
7304F:	include/net/af_ieee802154.h
7305F:	include/net/cfg802154.h
7306F:	include/net/ieee802154_netdev.h
7307F:	Documentation/networking/ieee802154.txt
7308
7309IFE PROTOCOL
7310M:	Yotam Gigi <yotam.gi@gmail.com>
7311M:	Jamal Hadi Salim <jhs@mojatatu.com>
7312F:	net/ife
7313F:	include/net/ife.h
7314F:	include/uapi/linux/ife.h
7315
7316IGORPLUG-USB IR RECEIVER
7317M:	Sean Young <sean@mess.org>
7318L:	linux-media@vger.kernel.org
7319S:	Maintained
7320F:	drivers/media/rc/igorplugusb.c
7321
7322IGUANAWORKS USB IR TRANSCEIVER
7323M:	Sean Young <sean@mess.org>
7324L:	linux-media@vger.kernel.org
7325S:	Maintained
7326F:	drivers/media/rc/iguanair.c
7327
7328IIO DIGITAL POTENTIOMETER DAC
7329M:	Peter Rosin <peda@axentia.se>
7330L:	linux-iio@vger.kernel.org
7331S:	Maintained
7332F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
7333F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
7334F:	drivers/iio/dac/dpot-dac.c
7335
7336IIO ENVELOPE DETECTOR
7337M:	Peter Rosin <peda@axentia.se>
7338L:	linux-iio@vger.kernel.org
7339S:	Maintained
7340F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
7341F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
7342F:	drivers/iio/adc/envelope-detector.c
7343
7344IIO MULTIPLEXER
7345M:	Peter Rosin <peda@axentia.se>
7346L:	linux-iio@vger.kernel.org
7347S:	Maintained
7348F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
7349F:	drivers/iio/multiplexer/iio-mux.c
7350
7351IIO SUBSYSTEM AND DRIVERS
7352M:	Jonathan Cameron <jic23@kernel.org>
7353R:	Hartmut Knaack <knaack.h@gmx.de>
7354R:	Lars-Peter Clausen <lars@metafoo.de>
7355R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
7356L:	linux-iio@vger.kernel.org
7357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
7358S:	Maintained
7359F:	Documentation/ABI/testing/configfs-iio*
7360F:	Documentation/ABI/testing/sysfs-bus-iio*
7361F:	Documentation/devicetree/bindings/iio/
7362F:	drivers/iio/
7363F:	drivers/staging/iio/
7364F:	include/linux/iio/
7365F:	tools/iio/
7366
7367IIO UNIT CONVERTER
7368M:	Peter Rosin <peda@axentia.se>
7369L:	linux-iio@vger.kernel.org
7370S:	Maintained
7371F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
7372F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
7373F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
7374F:	drivers/iio/afe/iio-rescale.c
7375
7376IKANOS/ADI EAGLE ADSL USB DRIVER
7377M:	Matthieu Castet <castet.matthieu@free.fr>
7378M:	Stanislaw Gruszka <stf_xl@wp.pl>
7379S:	Maintained
7380F:	drivers/usb/atm/ueagle-atm.c
7381
7382IMGTEC ASCII LCD DRIVER
7383M:	Paul Burton <paul.burton@mips.com>
7384S:	Maintained
7385F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
7386F:	drivers/auxdisplay/img-ascii-lcd.c
7387
7388IMGTEC IR DECODER DRIVER
7389M:	James Hogan <jhogan@kernel.org>
7390S:	Maintained
7391F:	drivers/media/rc/img-ir/
7392
7393IMON SOUNDGRAPH USB IR RECEIVER
7394M:	Sean Young <sean@mess.org>
7395L:	linux-media@vger.kernel.org
7396S:	Maintained
7397F:	drivers/media/rc/imon_raw.c
7398F:	drivers/media/rc/imon.c
7399
7400IMS TWINTURBO FRAMEBUFFER DRIVER
7401L:	linux-fbdev@vger.kernel.org
7402S:	Orphan
7403F:	drivers/video/fbdev/imsttfb.c
7404
7405INA209 HARDWARE MONITOR DRIVER
7406M:	Guenter Roeck <linux@roeck-us.net>
7407L:	linux-hwmon@vger.kernel.org
7408S:	Maintained
7409F:	Documentation/hwmon/ina209
7410F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
7411F:	drivers/hwmon/ina209.c
7412
7413INA2XX HARDWARE MONITOR DRIVER
7414M:	Guenter Roeck <linux@roeck-us.net>
7415L:	linux-hwmon@vger.kernel.org
7416S:	Maintained
7417F:	Documentation/hwmon/ina2xx
7418F:	drivers/hwmon/ina2xx.c
7419F:	include/linux/platform_data/ina2xx.h
7420
7421INDUSTRY PACK SUBSYSTEM (IPACK)
7422M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
7423M:	Jens Taprogge <jens.taprogge@taprogge.org>
7424M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7425L:	industrypack-devel@lists.sourceforge.net
7426W:	http://industrypack.sourceforge.net
7427S:	Maintained
7428F:	drivers/ipack/
7429
7430INFINIBAND SUBSYSTEM
7431M:	Doug Ledford <dledford@redhat.com>
7432M:	Jason Gunthorpe <jgg@mellanox.com>
7433L:	linux-rdma@vger.kernel.org
7434W:	https://github.com/linux-rdma/rdma-core
7435Q:	http://patchwork.kernel.org/project/linux-rdma/list/
7436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
7437S:	Supported
7438F:	Documentation/devicetree/bindings/infiniband/
7439F:	Documentation/infiniband/
7440F:	drivers/infiniband/
7441F:	include/uapi/linux/if_infiniband.h
7442F:	include/uapi/rdma/
7443F:	include/rdma/
7444
7445INGENIC JZ4780 DMA Driver
7446M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
7447S:	Maintained
7448F:	drivers/dma/dma-jz4780.c
7449
7450INGENIC JZ4780 NAND DRIVER
7451M:	Harvey Hunt <harveyhuntnexus@gmail.com>
7452L:	linux-mtd@lists.infradead.org
7453S:	Maintained
7454F:	drivers/mtd/nand/raw/jz4780_*
7455
7456INOTIFY
7457M:	Jan Kara <jack@suse.cz>
7458R:	Amir Goldstein <amir73il@gmail.com>
7459L:	linux-fsdevel@vger.kernel.org
7460S:	Maintained
7461F:	Documentation/filesystems/inotify.txt
7462F:	fs/notify/inotify/
7463F:	include/linux/inotify.h
7464F:	include/uapi/linux/inotify.h
7465
7466INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
7467M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
7468L:	linux-input@vger.kernel.org
7469Q:	http://patchwork.kernel.org/project/linux-input/list/
7470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
7471S:	Maintained
7472F:	drivers/input/
7473F:	include/linux/input.h
7474F:	include/uapi/linux/input.h
7475F:	include/uapi/linux/input-event-codes.h
7476F:	include/linux/input/
7477F:	Documentation/devicetree/bindings/input/
7478F:	Documentation/devicetree/bindings/serio/
7479F:	Documentation/input/
7480
7481INPUT MULTITOUCH (MT) PROTOCOL
7482M:	Henrik Rydberg <rydberg@bitmath.org>
7483L:	linux-input@vger.kernel.org
7484S:	Odd fixes
7485F:	Documentation/input/multi-touch-protocol.rst
7486F:	drivers/input/input-mt.c
7487K:	\b(ABS|SYN)_MT_
7488
7489INSIDE SECURE CRYPTO DRIVER
7490M:	Antoine Tenart <antoine.tenart@bootlin.com>
7491F:	drivers/crypto/inside-secure/
7492S:	Maintained
7493L:	linux-crypto@vger.kernel.org
7494
7495INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
7496M:	Mimi Zohar <zohar@linux.ibm.com>
7497M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
7498L:	linux-integrity@vger.kernel.org
7499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7500S:	Supported
7501F:	security/integrity/ima/
7502
7503INTEL 810/815 FRAMEBUFFER DRIVER
7504M:	Antonino Daplas <adaplas@gmail.com>
7505L:	linux-fbdev@vger.kernel.org
7506S:	Maintained
7507F:	drivers/video/fbdev/i810/
7508
7509INTEL ASoC DRIVERS
7510M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
7511M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
7512M:	Jie Yang <yang.jie@linux.intel.com>
7513L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7514S:	Supported
7515F:	sound/soc/intel/
7516
7517INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
7518M:	Hans de Goede <hdegoede@redhat.com>
7519L:	platform-driver-x86@vger.kernel.org
7520S:	Maintained
7521F:	drivers/platform/x86/intel_atomisp2_pm.c
7522
7523INTEL C600 SERIES SAS CONTROLLER DRIVER
7524M:	Intel SCU Linux support <intel-linux-scu@intel.com>
7525M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
7526L:	linux-scsi@vger.kernel.org
7527T:	git git://git.code.sf.net/p/intel-sas/isci
7528S:	Supported
7529F:	drivers/scsi/isci/
7530
7531INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
7532M:	Jani Nikula <jani.nikula@linux.intel.com>
7533M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
7534M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
7535L:	intel-gfx@lists.freedesktop.org
7536W:	https://01.org/linuxgraphics/
7537B:	https://01.org/linuxgraphics/documentation/how-report-bugs
7538C:	irc://chat.freenode.net/intel-gfx
7539Q:	http://patchwork.freedesktop.org/project/intel-gfx/
7540T:	git git://anongit.freedesktop.org/drm-intel
7541S:	Supported
7542F:	drivers/gpu/drm/i915/
7543F:	include/drm/i915*
7544F:	include/uapi/drm/i915_drm.h
7545F:	Documentation/gpu/i915.rst
7546
7547INTEL ETHERNET DRIVERS
7548M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
7549L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
7550W:	http://www.intel.com/support/feedback.htm
7551W:	http://e1000.sourceforge.net/
7552Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
7553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
7554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
7555S:	Supported
7556F:	Documentation/networking/device_drivers/intel/e100.rst
7557F:	Documentation/networking/device_drivers/intel/e1000.rst
7558F:	Documentation/networking/device_drivers/intel/e1000e.rst
7559F:	Documentation/networking/device_drivers/intel/fm10k.rst
7560F:	Documentation/networking/device_drivers/intel/igb.rst
7561F:	Documentation/networking/device_drivers/intel/igbvf.rst
7562F:	Documentation/networking/device_drivers/intel/ixgb.rst
7563F:	Documentation/networking/device_drivers/intel/ixgbe.rst
7564F:	Documentation/networking/device_drivers/intel/ixgbevf.rst
7565F:	Documentation/networking/device_drivers/intel/i40e.rst
7566F:	Documentation/networking/device_drivers/intel/iavf.rst
7567F:	Documentation/networking/device_drivers/intel/ice.rst
7568F:	drivers/net/ethernet/intel/
7569F:	drivers/net/ethernet/intel/*/
7570F:	include/linux/avf/virtchnl.h
7571
7572INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
7573M:	Maik Broemme <mbroemme@libmpq.org>
7574L:	linux-fbdev@vger.kernel.org
7575S:	Maintained
7576F:	Documentation/fb/intelfb.txt
7577F:	drivers/video/fbdev/intelfb/
7578
7579INTEL GPIO DRIVERS
7580M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7581L:	linux-gpio@vger.kernel.org
7582S:	Maintained
7583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7584F:	drivers/gpio/gpio-ich.c
7585F:	drivers/gpio/gpio-intel-mid.c
7586F:	drivers/gpio/gpio-lynxpoint.c
7587F:	drivers/gpio/gpio-merrifield.c
7588F:	drivers/gpio/gpio-ml-ioh.c
7589F:	drivers/gpio/gpio-pch.c
7590F:	drivers/gpio/gpio-sch.c
7591F:	drivers/gpio/gpio-sodaville.c
7592
7593INTEL GVT-g DRIVERS (Intel GPU Virtualization)
7594M:	Zhenyu Wang <zhenyuw@linux.intel.com>
7595M:	Zhi Wang <zhi.a.wang@intel.com>
7596L:	intel-gvt-dev@lists.freedesktop.org
7597L:	intel-gfx@lists.freedesktop.org
7598W:	https://01.org/igvt-g
7599T:	git https://github.com/intel/gvt-linux.git
7600S:	Supported
7601F:	drivers/gpu/drm/i915/gvt/
7602
7603INTEL HID EVENT DRIVER
7604M:	Alex Hung <alex.hung@canonical.com>
7605L:	platform-driver-x86@vger.kernel.org
7606S:	Maintained
7607F:	drivers/platform/x86/intel-hid.c
7608
7609INTEL I/OAT DMA DRIVER
7610M:	Dave Jiang <dave.jiang@intel.com>
7611R:	Dan Williams <dan.j.williams@intel.com>
7612L:	dmaengine@vger.kernel.org
7613Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7614S:	Supported
7615F:	drivers/dma/ioat*
7616
7617INTEL IDLE DRIVER
7618M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
7619M:	Len Brown <lenb@kernel.org>
7620L:	linux-pm@vger.kernel.org
7621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
7622B:	https://bugzilla.kernel.org
7623S:	Supported
7624F:	drivers/idle/intel_idle.c
7625
7626INTEL INTEGRATED SENSOR HUB DRIVER
7627M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7628M:	Jiri Kosina <jikos@kernel.org>
7629L:	linux-input@vger.kernel.org
7630S:	Maintained
7631F:	drivers/hid/intel-ish-hid/
7632
7633INTEL IOMMU (VT-d)
7634M:	David Woodhouse <dwmw2@infradead.org>
7635L:	iommu@lists.linux-foundation.org
7636T:	git git://git.infradead.org/iommu-2.6.git
7637S:	Supported
7638F:	drivers/iommu/intel-iommu.c
7639F:	include/linux/intel-iommu.h
7640
7641INTEL IOP-ADMA DMA DRIVER
7642R:	Dan Williams <dan.j.williams@intel.com>
7643S:	Odd fixes
7644F:	drivers/dma/iop-adma.c
7645
7646INTEL IPU3 CSI-2 CIO2 DRIVER
7647M:	Yong Zhi <yong.zhi@intel.com>
7648M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7649M:	Bingbu Cao <bingbu.cao@intel.com>
7650R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
7651R:	Jian Xu Zheng <jian.xu.zheng@intel.com>
7652L:	linux-media@vger.kernel.org
7653S:	Maintained
7654F:	drivers/media/pci/intel/ipu3/
7655F:	Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
7656
7657INTEL IPU3 CSI-2 IMGU DRIVER
7658M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7659L:	linux-media@vger.kernel.org
7660S:	Maintained
7661F:	drivers/staging/media/ipu3/
7662F:	Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
7663F:	Documentation/media/v4l-drivers/ipu3.rst
7664
7665INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
7666M:	Krzysztof Halasa <khalasa@piap.pl>
7667S:	Maintained
7668F:	arch/arm/mach-ixp4xx/include/mach/qmgr.h
7669F:	arch/arm/mach-ixp4xx/include/mach/npe.h
7670F:	arch/arm/mach-ixp4xx/ixp4xx_qmgr.c
7671F:	arch/arm/mach-ixp4xx/ixp4xx_npe.c
7672F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
7673F:	drivers/net/wan/ixp4xx_hss.c
7674
7675INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
7676M:	Deepak Saxena <dsaxena@plexity.net>
7677S:	Maintained
7678F:	drivers/char/hw_random/ixp4xx-rng.c
7679
7680INTEL MANAGEMENT ENGINE (mei)
7681M:	Tomas Winkler <tomas.winkler@intel.com>
7682L:	linux-kernel@vger.kernel.org
7683S:	Supported
7684F:	include/uapi/linux/mei.h
7685F:	include/linux/mei_cl_bus.h
7686F:	drivers/misc/mei/*
7687F:	drivers/watchdog/mei_wdt.c
7688F:	Documentation/misc-devices/mei/*
7689F:	samples/mei/*
7690
7691INTEL MENLOW THERMAL DRIVER
7692M:	Sujith Thomas <sujith.thomas@intel.com>
7693L:	platform-driver-x86@vger.kernel.org
7694W:	https://01.org/linux-acpi
7695S:	Supported
7696F:	drivers/platform/x86/intel_menlow.c
7697
7698INTEL MIC DRIVERS (mic)
7699M:	Sudeep Dutt <sudeep.dutt@intel.com>
7700M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
7701S:	Supported
7702W:	https://github.com/sudeepdutt/mic
7703W:	http://software.intel.com/en-us/mic-developer
7704F:	include/linux/mic_bus.h
7705F:	include/linux/scif.h
7706F:	include/uapi/linux/mic_common.h
7707F:	include/uapi/linux/mic_ioctl.h
7708F:	include/uapi/linux/scif_ioctl.h
7709F:	drivers/misc/mic/
7710F:	drivers/dma/mic_x100_dma.c
7711F:	drivers/dma/mic_x100_dma.h
7712F:	Documentation/mic/
7713
7714INTEL PMC CORE DRIVER
7715M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
7716M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
7717L:	platform-driver-x86@vger.kernel.org
7718S:	Maintained
7719F:	drivers/platform/x86/intel_pmc_core*
7720
7721INTEL PMC/P-Unit IPC DRIVER
7722M:	Zha Qipeng<qipeng.zha@intel.com>
7723L:	platform-driver-x86@vger.kernel.org
7724S:	Maintained
7725F:	drivers/platform/x86/intel_pmc_ipc.c
7726F:	drivers/platform/x86/intel_punit_ipc.c
7727F:	arch/x86/include/asm/intel_pmc_ipc.h
7728F:	arch/x86/include/asm/intel_punit_ipc.h
7729
7730INTEL PMIC GPIO DRIVERS
7731M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7732S:	Maintained
7733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7734F:	drivers/gpio/gpio-*cove.c
7735F:	drivers/gpio/gpio-msic.c
7736
7737INTEL MULTIFUNCTION PMIC DEVICE DRIVERS
7738R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7739S:	Maintained
7740F:	drivers/mfd/intel_msic.c
7741F:	drivers/mfd/intel_soc_pmic*
7742F:	include/linux/mfd/intel_msic.h
7743F:	include/linux/mfd/intel_soc_pmic*
7744
7745INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
7746M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
7747L:	linux-wireless@vger.kernel.org
7748S:	Maintained
7749F:	Documentation/networking/device_drivers/intel/ipw2100.txt
7750F:	Documentation/networking/device_drivers/intel/ipw2200.txt
7751F:	drivers/net/wireless/intel/ipw2x00/
7752
7753INTEL PSTATE DRIVER
7754M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7755M:	Len Brown <lenb@kernel.org>
7756L:	linux-pm@vger.kernel.org
7757S:	Supported
7758F:	drivers/cpufreq/intel_pstate.c
7759
7760INTEL RDMA RNIC DRIVER
7761M:	Faisal Latif <faisal.latif@intel.com>
7762M:	Shiraz Saleem <shiraz.saleem@intel.com>
7763L:	linux-rdma@vger.kernel.org
7764S:	Supported
7765F:	drivers/infiniband/hw/i40iw/
7766F:	include/uapi/rdma/i40iw-abi.h
7767
7768INTEL TELEMETRY DRIVER
7769M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
7770M:	"David E. Box" <david.e.box@linux.intel.com>
7771L:	platform-driver-x86@vger.kernel.org
7772S:	Maintained
7773F:	arch/x86/include/asm/intel_telemetry.h
7774F:	drivers/platform/x86/intel_telemetry*
7775
7776INTEL VIRTUAL BUTTON DRIVER
7777M:	AceLan Kao <acelan.kao@canonical.com>
7778L:	platform-driver-x86@vger.kernel.org
7779S:	Maintained
7780F:	drivers/platform/x86/intel-vbtn.c
7781
7782INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
7783M:	Stanislaw Gruszka <sgruszka@redhat.com>
7784L:	linux-wireless@vger.kernel.org
7785S:	Supported
7786F:	drivers/net/wireless/intel/iwlegacy/
7787
7788INTEL WIRELESS WIFI LINK (iwlwifi)
7789M:	Johannes Berg <johannes.berg@intel.com>
7790M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
7791M:	Luca Coelho <luciano.coelho@intel.com>
7792M:	Intel Linux Wireless <linuxwifi@intel.com>
7793L:	linux-wireless@vger.kernel.org
7794W:	http://intellinuxwireless.org
7795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
7796S:	Supported
7797F:	drivers/net/wireless/intel/iwlwifi/
7798
7799INTEL WIRELESS WIMAX CONNECTION 2400
7800M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
7801M:	linux-wimax@intel.com
7802L:	wimax@linuxwimax.org (subscribers-only)
7803S:	Supported
7804W:	http://linuxwimax.org
7805F:	Documentation/wimax/README.i2400m
7806F:	drivers/net/wimax/i2400m/
7807F:	include/uapi/linux/wimax/i2400m.h
7808
7809INTEL WMI THUNDERBOLT FORCE POWER DRIVER
7810M:	Mario Limonciello <mario.limonciello@dell.com>
7811S:	Maintained
7812F:	drivers/platform/x86/intel-wmi-thunderbolt.c
7813
7814INTEL(R) TRACE HUB
7815M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7816S:	Supported
7817F:	Documentation/trace/intel_th.rst
7818F:	drivers/hwtracing/intel_th/
7819
7820INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
7821M:	Ning Sun <ning.sun@intel.com>
7822L:	tboot-devel@lists.sourceforge.net
7823W:	http://tboot.sourceforge.net
7824T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
7825S:	Supported
7826F:	Documentation/intel_txt.txt
7827F:	include/linux/tboot.h
7828F:	arch/x86/kernel/tboot.c
7829
7830INTEL-MID GPIO DRIVER
7831M:	David Cohen <david.a.cohen@linux.intel.com>
7832L:	linux-gpio@vger.kernel.org
7833S:	Maintained
7834F:	drivers/gpio/gpio-intel-mid.c
7835
7836INVENSENSE MPU-3050 GYROSCOPE DRIVER
7837M:	Linus Walleij <linus.walleij@linaro.org>
7838L:	linux-iio@vger.kernel.org
7839S:	Maintained
7840F:	drivers/iio/gyro/mpu3050*
7841F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
7842
7843IOC3 ETHERNET DRIVER
7844M:	Ralf Baechle <ralf@linux-mips.org>
7845L:	linux-mips@vger.kernel.org
7846S:	Maintained
7847F:	drivers/net/ethernet/sgi/ioc3-eth.c
7848
7849IOC3 SERIAL DRIVER
7850M:	Pat Gefre <pfg@sgi.com>
7851L:	linux-serial@vger.kernel.org
7852S:	Maintained
7853F:	drivers/tty/serial/ioc3_serial.c
7854
7855IOMMU DRIVERS
7856M:	Joerg Roedel <joro@8bytes.org>
7857L:	iommu@lists.linux-foundation.org
7858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
7859S:	Maintained
7860F:	Documentation/devicetree/bindings/iommu/
7861F:	drivers/iommu/
7862F:	include/linux/iommu.h
7863F:	include/linux/of_iommu.h
7864F:	include/linux/iova.h
7865
7866IP MASQUERADING
7867M:	Juanjo Ciarlante <jjciarla@raiz.uncu.edu.ar>
7868S:	Maintained
7869F:	net/ipv4/netfilter/ipt_MASQUERADE.c
7870
7871IPMI SUBSYSTEM
7872M:	Corey Minyard <minyard@acm.org>
7873L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
7874W:	http://openipmi.sourceforge.net/
7875S:	Supported
7876F:	Documentation/devicetree/bindings/ipmi/
7877F:	Documentation/IPMI.txt
7878F:	drivers/char/ipmi/
7879F:	include/linux/ipmi*
7880F:	include/uapi/linux/ipmi*
7881
7882IPS SCSI RAID DRIVER
7883M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
7884L:	linux-scsi@vger.kernel.org
7885W:	http://www.adaptec.com/
7886S:	Maintained
7887F:	drivers/scsi/ips*
7888
7889IPVS
7890M:	Wensong Zhang <wensong@linux-vs.org>
7891M:	Simon Horman <horms@verge.net.au>
7892M:	Julian Anastasov <ja@ssi.bg>
7893L:	netdev@vger.kernel.org
7894L:	lvs-devel@vger.kernel.org
7895S:	Maintained
7896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
7897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
7898F:	Documentation/networking/ipvs-sysctl.txt
7899F:	include/net/ip_vs.h
7900F:	include/uapi/linux/ip_vs.h
7901F:	net/netfilter/ipvs/
7902
7903IPWIRELESS DRIVER
7904M:	Jiri Kosina <jikos@kernel.org>
7905M:	David Sterba <dsterba@suse.com>
7906S:	Odd Fixes
7907F:	drivers/tty/ipwireless/
7908
7909IPX NETWORK LAYER
7910L:	netdev@vger.kernel.org
7911S:	Obsolete
7912F:	include/uapi/linux/ipx.h
7913
7914IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
7915M:	Marc Zyngier <marc.zyngier@arm.com>
7916S:	Maintained
7917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
7918F:	Documentation/IRQ-domain.txt
7919F:	include/linux/irqdomain.h
7920F:	kernel/irq/irqdomain.c
7921F:	kernel/irq/msi.c
7922
7923IRQ SUBSYSTEM
7924M:	Thomas Gleixner <tglx@linutronix.de>
7925L:	linux-kernel@vger.kernel.org
7926S:	Maintained
7927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
7928F:	kernel/irq/
7929
7930IRQCHIP DRIVERS
7931M:	Thomas Gleixner <tglx@linutronix.de>
7932M:	Jason Cooper <jason@lakedaemon.net>
7933M:	Marc Zyngier <marc.zyngier@arm.com>
7934L:	linux-kernel@vger.kernel.org
7935S:	Maintained
7936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
7937F:	Documentation/devicetree/bindings/interrupt-controller/
7938F:	drivers/irqchip/
7939
7940ISA
7941M:	William Breathitt Gray <vilhelm.gray@gmail.com>
7942S:	Maintained
7943F:	Documentation/isa.txt
7944F:	drivers/base/isa.c
7945F:	include/linux/isa.h
7946
7947ISA RADIO MODULE
7948M:	Hans Verkuil <hverkuil@xs4all.nl>
7949L:	linux-media@vger.kernel.org
7950T:	git git://linuxtv.org/media_tree.git
7951W:	https://linuxtv.org
7952S:	Maintained
7953F:	drivers/media/radio/radio-isa*
7954
7955ISAPNP
7956M:	Jaroslav Kysela <perex@perex.cz>
7957S:	Maintained
7958F:	Documentation/isapnp.txt
7959F:	drivers/pnp/isapnp/
7960F:	include/linux/isapnp.h
7961
7962ISCSI
7963M:	Lee Duncan <lduncan@suse.com>
7964M:	Chris Leech <cleech@redhat.com>
7965L:	open-iscsi@googlegroups.com
7966W:	www.open-iscsi.com
7967S:	Maintained
7968F:	drivers/scsi/*iscsi*
7969F:	include/scsi/*iscsi*
7970
7971iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
7972M:	Peter Jones <pjones@redhat.com>
7973M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
7974S:	Maintained
7975F:	drivers/firmware/iscsi_ibft*
7976
7977ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
7978M:	Sagi Grimberg <sagi@grimberg.me>
7979M:	Max Gurtovoy <maxg@mellanox.com>
7980L:	linux-rdma@vger.kernel.org
7981S:	Supported
7982W:	http://www.openfabrics.org
7983W:	www.open-iscsi.org
7984Q:	http://patchwork.kernel.org/project/linux-rdma/list/
7985F:	drivers/infiniband/ulp/iser/
7986
7987ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
7988M:	Sagi Grimberg <sagi@grimberg.me>
7989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
7990L:	linux-rdma@vger.kernel.org
7991L:	target-devel@vger.kernel.org
7992S:	Supported
7993W:	http://www.linux-iscsi.org
7994F:	drivers/infiniband/ulp/isert
7995
7996ISDN SUBSYSTEM
7997M:	Karsten Keil <isdn@linux-pingi.de>
7998L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
7999L:	netdev@vger.kernel.org
8000W:	http://www.isdn4linux.de
8001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kkeil/isdn-2.6.git
8002S:	Maintained
8003F:	Documentation/isdn/
8004F:	drivers/isdn/
8005F:	include/linux/isdn.h
8006F:	include/linux/isdn/
8007F:	include/uapi/linux/isdn.h
8008F:	include/uapi/linux/isdn/
8009
8010IT87 HARDWARE MONITORING DRIVER
8011M:	Jean Delvare <jdelvare@suse.com>
8012L:	linux-hwmon@vger.kernel.org
8013S:	Maintained
8014F:	Documentation/hwmon/it87
8015F:	drivers/hwmon/it87.c
8016
8017IT913X MEDIA DRIVER
8018M:	Antti Palosaari <crope@iki.fi>
8019L:	linux-media@vger.kernel.org
8020W:	https://linuxtv.org
8021W:	http://palosaari.fi/linux/
8022Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8023T:	git git://linuxtv.org/anttip/media_tree.git
8024S:	Maintained
8025F:	drivers/media/tuners/it913x*
8026
8027IVTV VIDEO4LINUX DRIVER
8028M:	Andy Walls <awalls@md.metrocast.net>
8029L:	ivtv-devel@ivtvdriver.org (subscribers-only)
8030L:	linux-media@vger.kernel.org
8031T:	git git://linuxtv.org/media_tree.git
8032W:	http://www.ivtvdriver.org
8033S:	Maintained
8034F:	Documentation/media/v4l-drivers/ivtv*
8035F:	drivers/media/pci/ivtv/
8036F:	include/uapi/linux/ivtv*
8037
8038IX2505V MEDIA DRIVER
8039M:	Malcolm Priestley <tvboxspy@gmail.com>
8040L:	linux-media@vger.kernel.org
8041W:	https://linuxtv.org
8042Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8043S:	Maintained
8044F:	drivers/media/dvb-frontends/ix2505v*
8045
8046JAILHOUSE HYPERVISOR INTERFACE
8047M:	Jan Kiszka <jan.kiszka@siemens.com>
8048L:	jailhouse-dev@googlegroups.com
8049S:	Maintained
8050F:	arch/x86/kernel/jailhouse.c
8051F:	arch/x86/include/asm/jailhouse_para.h
8052
8053JC42.4 TEMPERATURE SENSOR DRIVER
8054M:	Guenter Roeck <linux@roeck-us.net>
8055L:	linux-hwmon@vger.kernel.org
8056S:	Maintained
8057F:	drivers/hwmon/jc42.c
8058F:	Documentation/hwmon/jc42
8059
8060JFS FILESYSTEM
8061M:	Dave Kleikamp <shaggy@kernel.org>
8062L:	jfs-discussion@lists.sourceforge.net
8063W:	http://jfs.sourceforge.net/
8064T:	git git://github.com/kleikamp/linux-shaggy.git
8065S:	Maintained
8066F:	Documentation/filesystems/jfs.txt
8067F:	fs/jfs/
8068
8069JME NETWORK DRIVER
8070M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
8071L:	netdev@vger.kernel.org
8072S:	Maintained
8073F:	drivers/net/ethernet/jme.*
8074
8075JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
8076M:	David Woodhouse <dwmw2@infradead.org>
8077L:	linux-mtd@lists.infradead.org
8078W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
8079S:	Maintained
8080F:	fs/jffs2/
8081F:	include/uapi/linux/jffs2.h
8082
8083JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
8084M:	"Theodore Ts'o" <tytso@mit.edu>
8085M:	Jan Kara <jack@suse.com>
8086L:	linux-ext4@vger.kernel.org
8087S:	Maintained
8088F:	fs/jbd2/
8089F:	include/linux/jbd2.h
8090
8091JPU V4L2 MEM2MEM DRIVER FOR RENESAS
8092M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
8093L:	linux-media@vger.kernel.org
8094S:	Maintained
8095F:	drivers/media/platform/rcar_jpu.c
8096
8097JSM Neo PCI based serial card
8098L:	linux-serial@vger.kernel.org
8099S:	Orphan
8100F:	drivers/tty/serial/jsm/
8101
8102K10TEMP HARDWARE MONITORING DRIVER
8103M:	Clemens Ladisch <clemens@ladisch.de>
8104L:	linux-hwmon@vger.kernel.org
8105S:	Maintained
8106F:	Documentation/hwmon/k10temp
8107F:	drivers/hwmon/k10temp.c
8108
8109K8TEMP HARDWARE MONITORING DRIVER
8110M:	Rudolf Marek <r.marek@assembler.cz>
8111L:	linux-hwmon@vger.kernel.org
8112S:	Maintained
8113F:	Documentation/hwmon/k8temp
8114F:	drivers/hwmon/k8temp.c
8115
8116KASAN
8117M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
8118R:	Alexander Potapenko <glider@google.com>
8119R:	Dmitry Vyukov <dvyukov@google.com>
8120L:	kasan-dev@googlegroups.com
8121S:	Maintained
8122F:	arch/*/include/asm/kasan.h
8123F:	arch/*/mm/kasan_init*
8124F:	Documentation/dev-tools/kasan.rst
8125F:	include/linux/kasan*.h
8126F:	lib/test_kasan.c
8127F:	mm/kasan/
8128F:	scripts/Makefile.kasan
8129
8130KCONFIG
8131M:	Masahiro Yamada <yamada.masahiro@socionext.com>
8132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
8133L:	linux-kbuild@vger.kernel.org
8134S:	Maintained
8135F:	Documentation/kbuild/kconfig*
8136F:	scripts/kconfig/
8137F:	scripts/Kconfig.include
8138
8139KDUMP
8140M:	Dave Young <dyoung@redhat.com>
8141M:	Baoquan He <bhe@redhat.com>
8142R:	Vivek Goyal <vgoyal@redhat.com>
8143L:	kexec@lists.infradead.org
8144W:	http://lse.sourceforge.net/kdump/
8145S:	Maintained
8146F:	Documentation/kdump/
8147
8148KEENE FM RADIO TRANSMITTER DRIVER
8149M:	Hans Verkuil <hverkuil@xs4all.nl>
8150L:	linux-media@vger.kernel.org
8151T:	git git://linuxtv.org/media_tree.git
8152W:	https://linuxtv.org
8153S:	Maintained
8154F:	drivers/media/radio/radio-keene*
8155
8156KERNEL AUTOMOUNTER
8157M:	Ian Kent <raven@themaw.net>
8158L:	autofs@vger.kernel.org
8159S:	Maintained
8160F:	fs/autofs/
8161
8162KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
8163M:	Masahiro Yamada <yamada.masahiro@socionext.com>
8164M:	Michal Marek <michal.lkml@markovi.net>
8165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
8166L:	linux-kbuild@vger.kernel.org
8167S:	Maintained
8168F:	Documentation/kbuild/
8169F:	Makefile
8170F:	scripts/Kbuild*
8171F:	scripts/Makefile*
8172F:	scripts/basic/
8173F:	scripts/mk*
8174F:	scripts/mod/
8175F:	scripts/package/
8176
8177KERNEL JANITORS
8178L:	kernel-janitors@vger.kernel.org
8179W:	http://kernelnewbies.org/KernelJanitors
8180S:	Odd Fixes
8181
8182KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
8183M:	"J. Bruce Fields" <bfields@fieldses.org>
8184M:	Jeff Layton <jlayton@kernel.org>
8185L:	linux-nfs@vger.kernel.org
8186W:	http://nfs.sourceforge.net/
8187T:	git git://linux-nfs.org/~bfields/linux.git
8188S:	Supported
8189F:	fs/nfsd/
8190F:	include/uapi/linux/nfsd/
8191F:	fs/lockd/
8192F:	fs/nfs_common/
8193F:	net/sunrpc/
8194F:	include/linux/lockd/
8195F:	include/linux/sunrpc/
8196F:	include/uapi/linux/sunrpc/
8197
8198KERNEL SELFTEST FRAMEWORK
8199M:	Shuah Khan <shuah@kernel.org>
8200L:	linux-kselftest@vger.kernel.org
8201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
8202Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
8203S:	Maintained
8204F:	tools/testing/selftests/
8205F:	Documentation/dev-tools/kselftest*
8206
8207KERNEL USERMODE HELPER
8208M:	Luis Chamberlain <mcgrof@kernel.org>
8209L:	linux-kernel@vger.kernel.org
8210S:	Maintained
8211F:	kernel/umh.c
8212F:	include/linux/umh.h
8213
8214KERNEL VIRTUAL MACHINE (KVM)
8215M:	Paolo Bonzini <pbonzini@redhat.com>
8216M:	Radim Krčmář <rkrcmar@redhat.com>
8217L:	kvm@vger.kernel.org
8218W:	http://www.linux-kvm.org
8219T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8220S:	Supported
8221F:	Documentation/virtual/kvm/
8222F:	include/trace/events/kvm.h
8223F:	include/uapi/asm-generic/kvm*
8224F:	include/uapi/linux/kvm*
8225F:	include/asm-generic/kvm*
8226F:	include/linux/kvm*
8227F:	include/kvm/iodev.h
8228F:	virt/kvm/*
8229F:	tools/kvm/
8230
8231KERNEL VIRTUAL MACHINE FOR AMD-V (KVM/amd)
8232M:	Joerg Roedel <joro@8bytes.org>
8233L:	kvm@vger.kernel.org
8234W:	http://www.linux-kvm.org/
8235S:	Maintained
8236F:	arch/x86/include/asm/svm.h
8237F:	arch/x86/kvm/svm.c
8238
8239KERNEL VIRTUAL MACHINE FOR ARM (KVM/arm)
8240M:	Christoffer Dall <christoffer.dall@arm.com>
8241M:	Marc Zyngier <marc.zyngier@arm.com>
8242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8243L:	kvmarm@lists.cs.columbia.edu
8244W:	http://systems.cs.columbia.edu/projects/kvm-arm
8245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
8246S:	Supported
8247F:	arch/arm/include/uapi/asm/kvm*
8248F:	arch/arm/include/asm/kvm*
8249F:	arch/arm/kvm/
8250F:	virt/kvm/arm/
8251F:	include/kvm/arm_*
8252
8253KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
8254M:	Christoffer Dall <christoffer.dall@arm.com>
8255M:	Marc Zyngier <marc.zyngier@arm.com>
8256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8257L:	kvmarm@lists.cs.columbia.edu
8258S:	Maintained
8259F:	arch/arm64/include/uapi/asm/kvm*
8260F:	arch/arm64/include/asm/kvm*
8261F:	arch/arm64/kvm/
8262
8263KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
8264M:	James Hogan <jhogan@kernel.org>
8265L:	linux-mips@vger.kernel.org
8266S:	Supported
8267F:	arch/mips/include/uapi/asm/kvm*
8268F:	arch/mips/include/asm/kvm*
8269F:	arch/mips/kvm/
8270
8271KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
8272M:	Paul Mackerras <paulus@ozlabs.org>
8273L:	kvm-ppc@vger.kernel.org
8274W:	http://www.linux-kvm.org/
8275T:	git git://github.com/agraf/linux-2.6.git
8276S:	Supported
8277F:	arch/powerpc/include/uapi/asm/kvm*
8278F:	arch/powerpc/include/asm/kvm*
8279F:	arch/powerpc/kvm/
8280F:	arch/powerpc/kernel/kvm*
8281
8282KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
8283M:	Christian Borntraeger <borntraeger@de.ibm.com>
8284M:	Janosch Frank <frankja@linux.ibm.com>
8285R:	David Hildenbrand <david@redhat.com>
8286R:	Cornelia Huck <cohuck@redhat.com>
8287L:	linux-s390@vger.kernel.org
8288W:	http://www.ibm.com/developerworks/linux/linux390/
8289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
8290S:	Supported
8291F:	arch/s390/include/uapi/asm/kvm*
8292F:	arch/s390/include/asm/gmap.h
8293F:	arch/s390/include/asm/kvm*
8294F:	arch/s390/kvm/
8295F:	arch/s390/mm/gmap.c
8296
8297KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
8298M:	Paolo Bonzini <pbonzini@redhat.com>
8299M:	Radim Krčmář <rkrcmar@redhat.com>
8300L:	kvm@vger.kernel.org
8301W:	http://www.linux-kvm.org
8302T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8303S:	Supported
8304F:	arch/x86/kvm/
8305F:	arch/x86/kvm/*/
8306F:	arch/x86/include/uapi/asm/kvm*
8307F:	arch/x86/include/asm/kvm*
8308F:	arch/x86/include/asm/pvclock-abi.h
8309F:	arch/x86/kernel/kvm.c
8310F:	arch/x86/kernel/kvmclock.c
8311
8312KERNFS
8313M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8314M:	Tejun Heo <tj@kernel.org>
8315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
8316S:	Supported
8317F:	include/linux/kernfs.h
8318F:	fs/kernfs/
8319
8320KEXEC
8321M:	Eric Biederman <ebiederm@xmission.com>
8322W:	http://kernel.org/pub/linux/utils/kernel/kexec/
8323L:	kexec@lists.infradead.org
8324S:	Maintained
8325F:	include/linux/kexec.h
8326F:	include/uapi/linux/kexec.h
8327F:	kernel/kexec*
8328
8329KEYS-ENCRYPTED
8330M:	Mimi Zohar <zohar@linux.ibm.com>
8331L:	linux-integrity@vger.kernel.org
8332L:	keyrings@vger.kernel.org
8333S:	Supported
8334F:	Documentation/security/keys/trusted-encrypted.rst
8335F:	include/keys/encrypted-type.h
8336F:	security/keys/encrypted-keys/
8337
8338KEYS-TRUSTED
8339M:	James Bottomley <jejb@linux.ibm.com>
8340M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
8341M:	Mimi Zohar <zohar@linuxibm.com>
8342L:	linux-integrity@vger.kernel.org
8343L:	keyrings@vger.kernel.org
8344S:	Supported
8345F:	Documentation/security/keys/trusted-encrypted.rst
8346F:	include/keys/trusted-type.h
8347F:	security/keys/trusted.c
8348F:	security/keys/trusted.h
8349
8350KEYS/KEYRINGS:
8351M:	David Howells <dhowells@redhat.com>
8352L:	keyrings@vger.kernel.org
8353S:	Maintained
8354F:	Documentation/security/keys/core.rst
8355F:	include/linux/key.h
8356F:	include/linux/key-type.h
8357F:	include/linux/keyctl.h
8358F:	include/uapi/linux/keyctl.h
8359F:	include/keys/
8360F:	security/keys/
8361
8362KGDB / KDB /debug_core
8363M:	Jason Wessel <jason.wessel@windriver.com>
8364M:	Daniel Thompson <daniel.thompson@linaro.org>
8365W:	http://kgdb.wiki.kernel.org/
8366L:	kgdb-bugreport@lists.sourceforge.net
8367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
8368S:	Maintained
8369F:	Documentation/dev-tools/kgdb.rst
8370F:	drivers/misc/kgdbts.c
8371F:	drivers/tty/serial/kgdboc.c
8372F:	include/linux/kdb.h
8373F:	include/linux/kgdb.h
8374F:	kernel/debug/
8375
8376KMEMLEAK
8377M:	Catalin Marinas <catalin.marinas@arm.com>
8378S:	Maintained
8379F:	Documentation/dev-tools/kmemleak.rst
8380F:	include/linux/kmemleak.h
8381F:	mm/kmemleak.c
8382F:	mm/kmemleak-test.c
8383
8384KMOD KERNEL MODULE LOADER - USERMODE HELPER
8385M:	Luis Chamberlain <mcgrof@kernel.org>
8386L:	linux-kernel@vger.kernel.org
8387S:	Maintained
8388F:	kernel/kmod.c
8389F:	include/linux/kmod.h
8390F:	lib/test_kmod.c
8391F:	tools/testing/selftests/kmod/
8392
8393KPROBES
8394M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
8395M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
8396M:	"David S. Miller" <davem@davemloft.net>
8397M:	Masami Hiramatsu <mhiramat@kernel.org>
8398S:	Maintained
8399F:	Documentation/kprobes.txt
8400F:	include/linux/kprobes.h
8401F:	include/asm-generic/kprobes.h
8402F:	kernel/kprobes.c
8403
8404KS0108 LCD CONTROLLER DRIVER
8405M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
8406S:	Maintained
8407F:	Documentation/auxdisplay/ks0108
8408F:	drivers/auxdisplay/ks0108.c
8409F:	include/linux/ks0108.h
8410
8411L3MDEV
8412M:	David Ahern <dsa@cumulusnetworks.com>
8413L:	netdev@vger.kernel.org
8414S:	Maintained
8415F:	net/l3mdev
8416F:	include/net/l3mdev.h
8417
8418L7 BPF FRAMEWORK
8419M:	John Fastabend <john.fastabend@gmail.com>
8420M:	Daniel Borkmann <daniel@iogearbox.net>
8421L:	netdev@vger.kernel.org
8422S:	Maintained
8423F:	include/linux/skmsg.h
8424F:	net/core/skmsg.c
8425F:	net/core/sock_map.c
8426F:	net/ipv4/tcp_bpf.c
8427
8428LANTIQ / INTEL Ethernet drivers
8429M:	Hauke Mehrtens <hauke@hauke-m.de>
8430L:	netdev@vger.kernel.org
8431S:	Maintained
8432F:	net/dsa/tag_gswip.c
8433F:	drivers/net/ethernet/lantiq_xrx200.c
8434F:	drivers/net/dsa/lantiq_pce.h
8435F:	drivers/net/dsa/lantiq_gswip.c
8436
8437LANTIQ MIPS ARCHITECTURE
8438M:	John Crispin <john@phrozen.org>
8439L:	linux-mips@vger.kernel.org
8440S:	Maintained
8441F:	arch/mips/lantiq
8442F:	drivers/soc/lantiq
8443
8444LAPB module
8445L:	linux-x25@vger.kernel.org
8446S:	Orphan
8447F:	Documentation/networking/lapb-module.txt
8448F:	include/*/lapb.h
8449F:	net/lapb/
8450
8451LASI 53c700 driver for PARISC
8452M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
8453L:	linux-scsi@vger.kernel.org
8454S:	Maintained
8455F:	Documentation/scsi/53c700.txt
8456F:	drivers/scsi/53c700*
8457
8458LEAKING_ADDRESSES
8459M:	Tobin C. Harding <me@tobin.cc>
8460M:	Tycho Andersen <tycho@tycho.ws>
8461L:	kernel-hardening@lists.openwall.com
8462S:	Maintained
8463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
8464F:	scripts/leaking_addresses.pl
8465
8466LED SUBSYSTEM
8467M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
8468M:	Pavel Machek <pavel@ucw.cz>
8469L:	linux-leds@vger.kernel.org
8470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
8471S:	Maintained
8472F:	Documentation/devicetree/bindings/leds/
8473F:	drivers/leds/
8474F:	include/linux/leds.h
8475
8476LEGACY EEPROM DRIVER
8477M:	Jean Delvare <jdelvare@suse.com>
8478S:	Maintained
8479F:	Documentation/misc-devices/eeprom
8480F:	drivers/misc/eeprom/eeprom.c
8481
8482LEGO MINDSTORMS EV3
8483R:	David Lechner <david@lechnology.com>
8484S:	Maintained
8485F:	arch/arm/boot/dts/da850-lego-ev3.dts
8486F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
8487F:	drivers/power/supply/lego_ev3_battery.c
8488
8489LEGO USB Tower driver
8490M:	Juergen Stuber <starblue@users.sourceforge.net>
8491L:	legousb-devel@lists.sourceforge.net
8492W:	http://legousb.sourceforge.net/
8493S:	Maintained
8494F:	drivers/usb/misc/legousbtower.c
8495
8496LG LAPTOP EXTRAS
8497M:	Matan Ziv-Av <matan@svgalib.org>
8498L:	platform-driver-x86@vger.kernel.org
8499S:	Maintained
8500F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
8501F:	Documentation/laptops/lg-laptop.rst
8502F:	drivers/platform/x86/lg-laptop.c
8503
8504LG2160 MEDIA DRIVER
8505M:	Michael Krufky <mkrufky@linuxtv.org>
8506L:	linux-media@vger.kernel.org
8507W:	https://linuxtv.org
8508W:	http://github.com/mkrufky
8509Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8510T:	git git://linuxtv.org/mkrufky/tuners.git
8511S:	Maintained
8512F:	drivers/media/dvb-frontends/lg2160.*
8513
8514LGDT3305 MEDIA DRIVER
8515M:	Michael Krufky <mkrufky@linuxtv.org>
8516L:	linux-media@vger.kernel.org
8517W:	https://linuxtv.org
8518W:	http://github.com/mkrufky
8519Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8520T:	git git://linuxtv.org/mkrufky/tuners.git
8521S:	Maintained
8522F:	drivers/media/dvb-frontends/lgdt3305.*
8523
8524LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
8525M:	Viresh Kumar <vireshk@kernel.org>
8526L:	linux-ide@vger.kernel.org
8527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8528S:	Maintained
8529F:	include/linux/pata_arasan_cf_data.h
8530F:	drivers/ata/pata_arasan_cf.c
8531
8532LIBATA PATA DRIVERS
8533M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
8534M:	Jens Axboe <axboe@kernel.dk>
8535L:	linux-ide@vger.kernel.org
8536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8537S:	Maintained
8538F:	drivers/ata/pata_*.c
8539F:	drivers/ata/ata_generic.c
8540
8541LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
8542M:	Linus Walleij <linus.walleij@linaro.org>
8543L:	linux-ide@vger.kernel.org
8544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8545S:	Maintained
8546F:	drivers/ata/pata_ftide010.c
8547F:	drivers/ata/sata_gemini.c
8548F:	drivers/ata/sata_gemini.h
8549
8550LIBATA SATA AHCI PLATFORM devices support
8551M:	Hans de Goede <hdegoede@redhat.com>
8552M:	Jens Axboe <axboe@kernel.dk>
8553L:	linux-ide@vger.kernel.org
8554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8555S:	Maintained
8556F:	drivers/ata/ahci_platform.c
8557F:	drivers/ata/libahci_platform.c
8558F:	include/linux/ahci_platform.h
8559
8560LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
8561M:	Mikael Pettersson <mikpelinux@gmail.com>
8562L:	linux-ide@vger.kernel.org
8563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8564S:	Maintained
8565F:	drivers/ata/sata_promise.*
8566
8567LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
8568M:	Jens Axboe <axboe@kernel.dk>
8569L:	linux-ide@vger.kernel.org
8570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8571S:	Maintained
8572F:	drivers/ata/
8573F:	include/linux/ata.h
8574F:	include/linux/libata.h
8575F:	Documentation/devicetree/bindings/ata/
8576
8577LIBLOCKDEP
8578M:	Sasha Levin <alexander.levin@microsoft.com>
8579S:	Maintained
8580F:	tools/lib/lockdep/
8581
8582LIBNVDIMM BLK: MMIO-APERTURE DRIVER
8583M:	Ross Zwisler <zwisler@kernel.org>
8584M:	Dan Williams <dan.j.williams@intel.com>
8585M:	Vishal Verma <vishal.l.verma@intel.com>
8586M:	Dave Jiang <dave.jiang@intel.com>
8587L:	linux-nvdimm@lists.01.org
8588Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
8589S:	Supported
8590F:	drivers/nvdimm/blk.c
8591F:	drivers/nvdimm/region_devs.c
8592
8593LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
8594M:	Vishal Verma <vishal.l.verma@intel.com>
8595M:	Dan Williams <dan.j.williams@intel.com>
8596M:	Ross Zwisler <zwisler@kernel.org>
8597M:	Dave Jiang <dave.jiang@intel.com>
8598L:	linux-nvdimm@lists.01.org
8599Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
8600S:	Supported
8601F:	drivers/nvdimm/btt*
8602
8603LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
8604M:	Ross Zwisler <zwisler@kernel.org>
8605M:	Dan Williams <dan.j.williams@intel.com>
8606M:	Vishal Verma <vishal.l.verma@intel.com>
8607M:	Dave Jiang <dave.jiang@intel.com>
8608L:	linux-nvdimm@lists.01.org
8609Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
8610S:	Supported
8611F:	drivers/nvdimm/pmem*
8612
8613LIBNVDIMM: DEVICETREE BINDINGS
8614M:	Oliver O'Halloran <oohall@gmail.com>
8615L:	linux-nvdimm@lists.01.org
8616Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
8617S:	Supported
8618F:	drivers/nvdimm/of_pmem.c
8619F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
8620
8621LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
8622M:	Dan Williams <dan.j.williams@intel.com>
8623M:	Ross Zwisler <zwisler@kernel.org>
8624M:	Vishal Verma <vishal.l.verma@intel.com>
8625M:	Dave Jiang <dave.jiang@intel.com>
8626L:	linux-nvdimm@lists.01.org
8627Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
8628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
8629S:	Supported
8630F:	drivers/nvdimm/*
8631F:	drivers/acpi/nfit/*
8632F:	include/linux/nd.h
8633F:	include/linux/libnvdimm.h
8634F:	include/uapi/linux/ndctl.h
8635
8636LIGHTNVM PLATFORM SUPPORT
8637M:	Matias Bjorling <mb@lightnvm.io>
8638W:	http://github/OpenChannelSSD
8639L:	linux-block@vger.kernel.org
8640S:	Maintained
8641F:	drivers/lightnvm/
8642F:	include/linux/lightnvm.h
8643F:	include/uapi/linux/lightnvm.h
8644
8645LINUX FOR POWER MACINTOSH
8646M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
8647W:	http://www.penguinppc.org/
8648L:	linuxppc-dev@lists.ozlabs.org
8649S:	Maintained
8650F:	arch/powerpc/platforms/powermac/
8651F:	drivers/macintosh/
8652
8653LINUX FOR POWERPC (32-BIT AND 64-BIT)
8654M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
8655M:	Paul Mackerras <paulus@samba.org>
8656M:	Michael Ellerman <mpe@ellerman.id.au>
8657W:	https://github.com/linuxppc/linux/wiki
8658L:	linuxppc-dev@lists.ozlabs.org
8659Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
8660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
8661S:	Supported
8662F:	Documentation/ABI/stable/sysfs-firmware-opal-*
8663F:	Documentation/devicetree/bindings/powerpc/
8664F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
8665F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
8666F:	Documentation/powerpc/
8667F:	arch/powerpc/
8668F:	drivers/char/tpm/tpm_ibmvtpm*
8669F:	drivers/crypto/nx/
8670F:	drivers/crypto/vmx/
8671F:	drivers/i2c/busses/i2c-opal.c
8672F:	drivers/net/ethernet/ibm/ibmveth.*
8673F:	drivers/net/ethernet/ibm/ibmvnic.*
8674F:	drivers/pci/hotplug/pnv_php.c
8675F:	drivers/pci/hotplug/rpa*
8676F:	drivers/rtc/rtc-opal.c
8677F:	drivers/scsi/ibmvscsi/
8678F:	drivers/tty/hvc/hvc_opal.c
8679F:	drivers/watchdog/wdrtas.c
8680F:	tools/testing/selftests/powerpc
8681N:	/pmac
8682N:	powermac
8683N:	powernv
8684N:	[^a-z0-9]ps3
8685N:	pseries
8686
8687LINUX FOR POWERPC EMBEDDED MPC5XXX
8688M:	Anatolij Gustschin <agust@denx.de>
8689L:	linuxppc-dev@lists.ozlabs.org
8690T:	git git://git.denx.de/linux-denx-agust.git
8691S:	Maintained
8692F:	arch/powerpc/platforms/512x/
8693F:	arch/powerpc/platforms/52xx/
8694
8695LINUX FOR POWERPC EMBEDDED PPC4XX
8696M:	Alistair Popple <alistair@popple.id.au>
8697M:	Matt Porter <mporter@kernel.crashing.org>
8698W:	http://www.penguinppc.org/
8699L:	linuxppc-dev@lists.ozlabs.org
8700S:	Maintained
8701F:	arch/powerpc/platforms/40x/
8702F:	arch/powerpc/platforms/44x/
8703
8704LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
8705M:	Scott Wood <oss@buserror.net>
8706M:	Kumar Gala <galak@kernel.crashing.org>
8707W:	http://www.penguinppc.org/
8708L:	linuxppc-dev@lists.ozlabs.org
8709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
8710S:	Maintained
8711F:	arch/powerpc/platforms/83xx/
8712F:	arch/powerpc/platforms/85xx/
8713F:	Documentation/devicetree/bindings/powerpc/fsl/
8714
8715LINUX FOR POWERPC EMBEDDED PPC8XX
8716M:	Vitaly Bordug <vitb@kernel.crashing.org>
8717W:	http://www.penguinppc.org/
8718L:	linuxppc-dev@lists.ozlabs.org
8719S:	Maintained
8720F:	arch/powerpc/platforms/8xx/
8721
8722LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
8723L:	linuxppc-dev@lists.ozlabs.org
8724S:	Orphan
8725F:	arch/powerpc/*/*virtex*
8726F:	arch/powerpc/*/*/*virtex*
8727
8728LINUX FOR POWERPC PA SEMI PWRFICIENT
8729L:	linuxppc-dev@lists.ozlabs.org
8730S:	Orphan
8731F:	arch/powerpc/platforms/pasemi/
8732F:	drivers/*/*pasemi*
8733F:	drivers/*/*/*pasemi*
8734
8735LINUX KERNEL DUMP TEST MODULE (LKDTM)
8736M:	Kees Cook <keescook@chromium.org>
8737S:	Maintained
8738F:	drivers/misc/lkdtm/*
8739
8740LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
8741M:	Alan Stern <stern@rowland.harvard.edu>
8742M:	Andrea Parri <andrea.parri@amarulasolutions.com>
8743M:	Will Deacon <will.deacon@arm.com>
8744M:	Peter Zijlstra <peterz@infradead.org>
8745M:	Boqun Feng <boqun.feng@gmail.com>
8746M:	Nicholas Piggin <npiggin@gmail.com>
8747M:	David Howells <dhowells@redhat.com>
8748M:	Jade Alglave <j.alglave@ucl.ac.uk>
8749M:	Luc Maranget <luc.maranget@inria.fr>
8750M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
8751R:	Akira Yokosawa <akiyks@gmail.com>
8752R:	Daniel Lustig <dlustig@nvidia.com>
8753L:	linux-kernel@vger.kernel.org
8754L:	linux-arch@vger.kernel.org
8755S:	Supported
8756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
8757F:	tools/memory-model/
8758F:	Documentation/atomic_bitops.txt
8759F:	Documentation/atomic_t.txt
8760F:	Documentation/core-api/atomic_ops.rst
8761F:	Documentation/core-api/refcount-vs-atomic.rst
8762F:	Documentation/memory-barriers.txt
8763
8764LIS3LV02D ACCELEROMETER DRIVER
8765M:	Eric Piel <eric.piel@tremplin-utc.net>
8766S:	Maintained
8767F:	Documentation/misc-devices/lis3lv02d
8768F:	drivers/misc/lis3lv02d/
8769F:	drivers/platform/x86/hp_accel.c
8770
8771LIVE PATCHING
8772M:	Josh Poimboeuf <jpoimboe@redhat.com>
8773M:	Jessica Yu <jeyu@kernel.org>
8774M:	Jiri Kosina <jikos@kernel.org>
8775M:	Miroslav Benes <mbenes@suse.cz>
8776R:	Petr Mladek <pmladek@suse.com>
8777S:	Maintained
8778F:	kernel/livepatch/
8779F:	include/linux/livepatch.h
8780F:	arch/x86/include/asm/livepatch.h
8781F:	arch/x86/kernel/livepatch.c
8782F:	Documentation/livepatch/
8783F:	Documentation/ABI/testing/sysfs-kernel-livepatch
8784F:	samples/livepatch/
8785L:	live-patching@vger.kernel.org
8786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/livepatching.git
8787
8788LLC (802.2)
8789L:	netdev@vger.kernel.org
8790S:	Odd fixes
8791F:	include/linux/llc.h
8792F:	include/uapi/linux/llc.h
8793F:	include/net/llc*
8794F:	net/llc/
8795
8796LM73 HARDWARE MONITOR DRIVER
8797M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
8798L:	linux-hwmon@vger.kernel.org
8799S:	Maintained
8800F:	drivers/hwmon/lm73.c
8801
8802LM78 HARDWARE MONITOR DRIVER
8803M:	Jean Delvare <jdelvare@suse.com>
8804L:	linux-hwmon@vger.kernel.org
8805S:	Maintained
8806F:	Documentation/hwmon/lm78
8807F:	drivers/hwmon/lm78.c
8808
8809LM83 HARDWARE MONITOR DRIVER
8810M:	Jean Delvare <jdelvare@suse.com>
8811L:	linux-hwmon@vger.kernel.org
8812S:	Maintained
8813F:	Documentation/hwmon/lm83
8814F:	drivers/hwmon/lm83.c
8815
8816LM90 HARDWARE MONITOR DRIVER
8817M:	Jean Delvare <jdelvare@suse.com>
8818L:	linux-hwmon@vger.kernel.org
8819S:	Maintained
8820F:	Documentation/hwmon/lm90
8821F:	Documentation/devicetree/bindings/hwmon/lm90.txt
8822F:	drivers/hwmon/lm90.c
8823F:	include/dt-bindings/thermal/lm90.h
8824
8825LM95234 HARDWARE MONITOR DRIVER
8826M:	Guenter Roeck <linux@roeck-us.net>
8827L:	linux-hwmon@vger.kernel.org
8828S:	Maintained
8829F:	Documentation/hwmon/lm95234
8830F:	drivers/hwmon/lm95234.c
8831
8832LME2510 MEDIA DRIVER
8833M:	Malcolm Priestley <tvboxspy@gmail.com>
8834L:	linux-media@vger.kernel.org
8835W:	https://linuxtv.org
8836Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8837S:	Maintained
8838F:	drivers/media/usb/dvb-usb-v2/lmedm04*
8839
8840LOADPIN SECURITY MODULE
8841M:	Kees Cook <keescook@chromium.org>
8842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
8843S:	Supported
8844F:	security/loadpin/
8845F:	Documentation/admin-guide/LSM/LoadPin.rst
8846
8847LOCKING PRIMITIVES
8848M:	Peter Zijlstra <peterz@infradead.org>
8849M:	Ingo Molnar <mingo@redhat.com>
8850M:	Will Deacon <will.deacon@arm.com>
8851L:	linux-kernel@vger.kernel.org
8852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8853S:	Maintained
8854F:	Documentation/locking/
8855F:	include/linux/lockdep.h
8856F:	include/linux/spinlock*.h
8857F:	arch/*/include/asm/spinlock*.h
8858F:	include/linux/rwlock*.h
8859F:	include/linux/mutex*.h
8860F:	include/linux/rwsem*.h
8861F:	arch/*/include/asm/rwsem.h
8862F:	include/linux/seqlock.h
8863F:	lib/locking*.[ch]
8864F:	kernel/locking/
8865X:	kernel/locking/locktorture.c
8866
8867LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
8868M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
8869L:	linux-ntfs-dev@lists.sourceforge.net
8870W:	http://www.linux-ntfs.org/content/view/19/37/
8871S:	Maintained
8872F:	Documentation/ldm.txt
8873F:	block/partitions/ldm.*
8874
8875LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
8876M:	Sathya Prakash <sathya.prakash@broadcom.com>
8877M:	Chaitra P B <chaitra.basappa@broadcom.com>
8878M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
8879L:	MPT-FusionLinux.pdl@broadcom.com
8880L:	linux-scsi@vger.kernel.org
8881W:	http://www.avagotech.com/support/
8882S:	Supported
8883F:	drivers/message/fusion/
8884F:	drivers/scsi/mpt3sas/
8885
8886LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
8887M:	Matthew Wilcox <willy@infradead.org>
8888L:	linux-scsi@vger.kernel.org
8889S:	Maintained
8890F:	drivers/scsi/sym53c8xx_2/
8891
8892LTC1660 DAC DRIVER
8893M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8894L:	linux-iio@vger.kernel.org
8895S:	Maintained
8896F:	Documentation/devicetree/bindings/iio/dac/ltc1660.txt
8897F:	drivers/iio/dac/ltc1660.c
8898
8899LTC4261 HARDWARE MONITOR DRIVER
8900M:	Guenter Roeck <linux@roeck-us.net>
8901L:	linux-hwmon@vger.kernel.org
8902S:	Maintained
8903F:	Documentation/hwmon/ltc4261
8904F:	drivers/hwmon/ltc4261.c
8905
8906LTC4306 I2C MULTIPLEXER DRIVER
8907M:	Michael Hennerich <michael.hennerich@analog.com>
8908W:	http://ez.analog.com/community/linux-device-drivers
8909L:	linux-i2c@vger.kernel.org
8910S:	Supported
8911F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
8912F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
8913
8914LTP (Linux Test Project)
8915M:	Mike Frysinger <vapier@gentoo.org>
8916M:	Cyril Hrubis <chrubis@suse.cz>
8917M:	Wanlong Gao <wanlong.gao@gmail.com>
8918M:	Jan Stancek <jstancek@redhat.com>
8919M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
8920M:	Alexey Kodanev <alexey.kodanev@oracle.com>
8921L:	ltp@lists.linux.it (subscribers-only)
8922W:	http://linux-test-project.github.io/
8923T:	git git://github.com/linux-test-project/ltp.git
8924S:	Maintained
8925
8926M68K ARCHITECTURE
8927M:	Geert Uytterhoeven <geert@linux-m68k.org>
8928L:	linux-m68k@lists.linux-m68k.org
8929W:	http://www.linux-m68k.org/
8930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
8931S:	Maintained
8932F:	arch/m68k/
8933F:	drivers/zorro/
8934
8935M68K ON APPLE MACINTOSH
8936M:	Joshua Thompson <funaho@jurai.org>
8937W:	http://www.mac.linux-m68k.org/
8938L:	linux-m68k@lists.linux-m68k.org
8939S:	Maintained
8940F:	arch/m68k/mac/
8941
8942M68K ON HP9000/300
8943M:	Philip Blundell <philb@gnu.org>
8944W:	http://www.tazenda.demon.co.uk/phil/linux-hp
8945S:	Maintained
8946F:	arch/m68k/hp300/
8947
8948M88DS3103 MEDIA DRIVER
8949M:	Antti Palosaari <crope@iki.fi>
8950L:	linux-media@vger.kernel.org
8951W:	https://linuxtv.org
8952W:	http://palosaari.fi/linux/
8953Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8954T:	git git://linuxtv.org/anttip/media_tree.git
8955S:	Maintained
8956F:	drivers/media/dvb-frontends/m88ds3103*
8957
8958M88RS2000 MEDIA DRIVER
8959M:	Malcolm Priestley <tvboxspy@gmail.com>
8960L:	linux-media@vger.kernel.org
8961W:	https://linuxtv.org
8962Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8963S:	Maintained
8964F:	drivers/media/dvb-frontends/m88rs2000*
8965
8966MA901 MASTERKIT USB FM RADIO DRIVER
8967M:	Alexey Klimov <klimov.linux@gmail.com>
8968L:	linux-media@vger.kernel.org
8969T:	git git://linuxtv.org/media_tree.git
8970S:	Maintained
8971F:	drivers/media/radio/radio-ma901.c
8972
8973MAC80211
8974M:	Johannes Berg <johannes@sipsolutions.net>
8975L:	linux-wireless@vger.kernel.org
8976W:	http://wireless.kernel.org/
8977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
8978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
8979S:	Maintained
8980F:	Documentation/networking/mac80211-injection.txt
8981F:	include/net/mac80211.h
8982F:	net/mac80211/
8983F:	drivers/net/wireless/mac80211_hwsim.[ch]
8984F:	Documentation/networking/mac80211_hwsim/README
8985
8986MAILBOX API
8987M:	Jassi Brar <jassisinghbrar@gmail.com>
8988L:	linux-kernel@vger.kernel.org
8989S:	Maintained
8990F:	drivers/mailbox/
8991F:	include/linux/mailbox_client.h
8992F:	include/linux/mailbox_controller.h
8993
8994MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
8995M:	Michael Kerrisk <mtk.manpages@gmail.com>
8996W:	http://www.kernel.org/doc/man-pages
8997L:	linux-man@vger.kernel.org
8998S:	Maintained
8999
9000MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
9001M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
9002L:	linux-mips@vger.kernel.org
9003S:	Maintained
9004F:	arch/mips/boot/dts/img/pistachio_marduk.dts
9005
9006MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
9007M:	Andrew Lunn <andrew@lunn.ch>
9008M:	Vivien Didelot <vivien.didelot@gmail.com>
9009L:	netdev@vger.kernel.org
9010S:	Maintained
9011F:	drivers/net/dsa/mv88e6xxx/
9012F:	include/linux/platform_data/mv88e6xxx.h
9013F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
9014
9015MARVELL ARMADA DRM SUPPORT
9016M:	Russell King <linux@armlinux.org.uk>
9017S:	Maintained
9018T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
9019T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
9020F:	drivers/gpu/drm/armada/
9021F:	include/uapi/drm/armada_drm.h
9022F:	Documentation/devicetree/bindings/display/armada/
9023
9024MARVELL CRYPTO DRIVER
9025M:	Boris Brezillon <bbrezillon@kernel.org>
9026M:	Arnaud Ebalard <arno@natisbad.org>
9027F:	drivers/crypto/marvell/
9028S:	Maintained
9029L:	linux-crypto@vger.kernel.org
9030
9031MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
9032M:	Mirko Lindner <mlindner@marvell.com>
9033M:	Stephen Hemminger <stephen@networkplumber.org>
9034L:	netdev@vger.kernel.org
9035S:	Maintained
9036F:	drivers/net/ethernet/marvell/sk*
9037
9038MARVELL LIBERTAS WIRELESS DRIVER
9039L:	libertas-dev@lists.infradead.org
9040S:	Orphan
9041F:	drivers/net/wireless/marvell/libertas/
9042
9043MARVELL MACCHIATOBIN SUPPORT
9044M:	Russell King <linux@armlinux.org.uk>
9045L:	linux-arm-kernel@lists.infradead.org
9046S:	Maintained
9047F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
9048
9049MARVELL MV643XX ETHERNET DRIVER
9050M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
9051L:	netdev@vger.kernel.org
9052S:	Maintained
9053F:	drivers/net/ethernet/marvell/mv643xx_eth.*
9054F:	include/linux/mv643xx.h
9055
9056MARVELL MV88X3310 PHY DRIVER
9057M:	Russell King <linux@armlinux.org.uk>
9058L:	netdev@vger.kernel.org
9059S:	Maintained
9060F:	drivers/net/phy/marvell10g.c
9061
9062MARVELL MVNETA ETHERNET DRIVER
9063M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
9064L:	netdev@vger.kernel.org
9065S:	Maintained
9066F:	drivers/net/ethernet/marvell/mvneta.*
9067
9068MARVELL MWIFIEX WIRELESS DRIVER
9069M:	Amitkumar Karwar <amitkarwar@gmail.com>
9070M:	Nishant Sarmukadam <nishants@marvell.com>
9071M:	Ganapathi Bhat <gbhat@marvell.com>
9072M:	Xinming Hu <huxinming820@gmail.com>
9073L:	linux-wireless@vger.kernel.org
9074S:	Maintained
9075F:	drivers/net/wireless/marvell/mwifiex/
9076
9077MARVELL MWL8K WIRELESS DRIVER
9078M:	Lennert Buytenhek <buytenh@wantstofly.org>
9079L:	linux-wireless@vger.kernel.org
9080S:	Odd Fixes
9081F:	drivers/net/wireless/marvell/mwl8k.c
9082
9083MARVELL NAND CONTROLLER DRIVER
9084M:	Miquel Raynal <miquel.raynal@bootlin.com>
9085L:	linux-mtd@lists.infradead.org
9086S:	Maintained
9087F:	drivers/mtd/nand/raw/marvell_nand.c
9088F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
9089
9090MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
9091M:	Nicolas Pitre <nico@fluxnic.net>
9092S:	Odd Fixes
9093F:	drivers/mmc/host/mvsdio.*
9094
9095MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
9096M:	Hu Ziji <huziji@marvell.com>
9097L:	linux-mmc@vger.kernel.org
9098S:	Supported
9099F:	drivers/mmc/host/sdhci-xenon*
9100F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
9101
9102MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
9103M:	Sunil Goutham <sgoutham@marvell.com>
9104M:	Linu Cherian <lcherian@marvell.com>
9105M:	Geetha sowjanya <gakula@marvell.com>
9106M:	Jerin Jacob <jerinj@marvell.com>
9107L:	netdev@vger.kernel.org
9108S:	Supported
9109F:	drivers/net/ethernet/marvell/octeontx2/af/
9110
9111MATROX FRAMEBUFFER DRIVER
9112L:	linux-fbdev@vger.kernel.org
9113S:	Orphan
9114F:	drivers/video/fbdev/matrox/matroxfb_*
9115F:	include/uapi/linux/matroxfb.h
9116
9117MAX16065 HARDWARE MONITOR DRIVER
9118M:	Guenter Roeck <linux@roeck-us.net>
9119L:	linux-hwmon@vger.kernel.org
9120S:	Maintained
9121F:	Documentation/hwmon/max16065
9122F:	drivers/hwmon/max16065.c
9123
9124MAX2175 SDR TUNER DRIVER
9125M:	Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
9126L:	linux-media@vger.kernel.org
9127T:	git git://linuxtv.org/media_tree.git
9128S:	Maintained
9129F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
9130F:	Documentation/media/v4l-drivers/max2175.rst
9131F:	drivers/media/i2c/max2175*
9132F:	include/uapi/linux/max2175.h
9133
9134MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9135L:	linux-hwmon@vger.kernel.org
9136S:	Orphan
9137F:	Documentation/hwmon/max6650
9138F:	drivers/hwmon/max6650.c
9139
9140MAX6697 HARDWARE MONITOR DRIVER
9141M:	Guenter Roeck <linux@roeck-us.net>
9142L:	linux-hwmon@vger.kernel.org
9143S:	Maintained
9144F:	Documentation/hwmon/max6697
9145F:	Documentation/devicetree/bindings/hwmon/max6697.txt
9146F:	drivers/hwmon/max6697.c
9147F:	include/linux/platform_data/max6697.h
9148
9149MAX9860 MONO AUDIO VOICE CODEC DRIVER
9150M:	Peter Rosin <peda@axentia.se>
9151L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9152S:	Maintained
9153F:	Documentation/devicetree/bindings/sound/max9860.txt
9154F:	sound/soc/codecs/max9860.*
9155
9156MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
9157M:	Javier Martinez Canillas <javier@dowhile0.org>
9158L:	linux-kernel@vger.kernel.org
9159S:	Supported
9160F:	drivers/regulator/max77802-regulator.c
9161F:	Documentation/devicetree/bindings/*/*max77802.txt
9162F:	include/dt-bindings/*/*max77802.h
9163
9164MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
9165M:	Krzysztof Kozlowski <krzk@kernel.org>
9166M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9167L:	linux-pm@vger.kernel.org
9168S:	Supported
9169F:	drivers/power/supply/max14577_charger.c
9170F:	drivers/power/supply/max77693_charger.c
9171
9172MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
9173M:	Chanwoo Choi <cw00.choi@samsung.com>
9174M:	Krzysztof Kozlowski <krzk@kernel.org>
9175M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9176L:	linux-kernel@vger.kernel.org
9177S:	Supported
9178F:	drivers/*/max14577*.c
9179F:	drivers/*/max77686*.c
9180F:	drivers/*/max77693*.c
9181F:	drivers/extcon/extcon-max14577.c
9182F:	drivers/extcon/extcon-max77693.c
9183F:	drivers/rtc/rtc-max77686.c
9184F:	drivers/clk/clk-max77686.c
9185F:	Documentation/devicetree/bindings/mfd/max14577.txt
9186F:	Documentation/devicetree/bindings/*/max77686.txt
9187F:	Documentation/devicetree/bindings/mfd/max77693.txt
9188F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
9189F:	include/linux/mfd/max14577*.h
9190F:	include/linux/mfd/max77686*.h
9191F:	include/linux/mfd/max77693*.h
9192
9193MAXIRADIO FM RADIO RECEIVER DRIVER
9194M:	Hans Verkuil <hverkuil@xs4all.nl>
9195L:	linux-media@vger.kernel.org
9196T:	git git://linuxtv.org/media_tree.git
9197W:	https://linuxtv.org
9198S:	Maintained
9199F:	drivers/media/radio/radio-maxiradio*
9200
9201MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
9202M:	Peter Rosin <peda@axentia.se>
9203L:	linux-iio@vger.kernel.org
9204S:	Maintained
9205F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
9206F:	drivers/iio/potentiometer/mcp4018.c
9207F:	drivers/iio/potentiometer/mcp4531.c
9208
9209MCR20A IEEE-802.15.4 RADIO DRIVER
9210M:	Xue Liu <liuxuenetmail@gmail.com>
9211L:	linux-wpan@vger.kernel.org
9212W:	https://github.com/xueliu/mcr20a-linux
9213S:	Maintained
9214F:	drivers/net/ieee802154/mcr20a.c
9215F:	drivers/net/ieee802154/mcr20a.h
9216F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
9217
9218MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
9219M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9220L:	linux-iio@vger.kernel.org
9221S:	Maintained
9222F:	drivers/iio/dac/cio-dac.c
9223
9224MEDIA DRIVERS FOR ASCOT2E
9225M:	Sergey Kozlov <serjk@netup.ru>
9226M:	Abylay Ospan <aospan@netup.ru>
9227L:	linux-media@vger.kernel.org
9228W:	https://linuxtv.org
9229W:	http://netup.tv/
9230T:	git git://linuxtv.org/media_tree.git
9231S:	Supported
9232F:	drivers/media/dvb-frontends/ascot2e*
9233
9234MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
9235M:	Jasmin Jessich <jasmin@anw.at>
9236L:	linux-media@vger.kernel.org
9237W:	https://linuxtv.org
9238T:	git git://linuxtv.org/media_tree.git
9239S:	Maintained
9240F:	drivers/media/dvb-frontends/cxd2099*
9241
9242MEDIA DRIVERS FOR CXD2841ER
9243M:	Sergey Kozlov <serjk@netup.ru>
9244M:	Abylay Ospan <aospan@netup.ru>
9245L:	linux-media@vger.kernel.org
9246W:	https://linuxtv.org
9247W:	http://netup.tv/
9248T:	git git://linuxtv.org/media_tree.git
9249S:	Supported
9250F:	drivers/media/dvb-frontends/cxd2841er*
9251
9252MEDIA DRIVERS FOR CXD2880
9253M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
9254L:	linux-media@vger.kernel.org
9255W:	http://linuxtv.org/
9256T:	git git://linuxtv.org/media_tree.git
9257S:	Supported
9258F:	drivers/media/dvb-frontends/cxd2880/*
9259F:	drivers/media/spi/cxd2880*
9260
9261MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
9262L:	linux-media@vger.kernel.org
9263W:	https://linuxtv.org
9264T:	git git://linuxtv.org/media_tree.git
9265S:	Orphan
9266F:	drivers/media/pci/ddbridge/*
9267
9268MEDIA DRIVERS FOR FREESCALE IMX
9269M:	Steve Longerbeam <slongerbeam@gmail.com>
9270M:	Philipp Zabel <p.zabel@pengutronix.de>
9271L:	linux-media@vger.kernel.org
9272T:	git git://linuxtv.org/media_tree.git
9273S:	Maintained
9274F:	Documentation/devicetree/bindings/media/imx.txt
9275F:	Documentation/media/v4l-drivers/imx.rst
9276F:	drivers/staging/media/imx/
9277F:	include/linux/imx-media.h
9278F:	include/media/imx.h
9279
9280MEDIA DRIVER FOR FREESCALE IMX PXP
9281M:	Philipp Zabel <p.zabel@pengutronix.de>
9282L:	linux-media@vger.kernel.org
9283T:	git git://linuxtv.org/media_tree.git
9284S:	Maintained
9285F:	drivers/media/platform/imx-pxp.[ch]
9286
9287MEDIA DRIVERS FOR HELENE
9288M:	Abylay Ospan <aospan@netup.ru>
9289L:	linux-media@vger.kernel.org
9290W:	https://linuxtv.org
9291W:	http://netup.tv/
9292T:	git git://linuxtv.org/media_tree.git
9293S:	Supported
9294F:	drivers/media/dvb-frontends/helene*
9295
9296MEDIA DRIVERS FOR HORUS3A
9297M:	Sergey Kozlov <serjk@netup.ru>
9298M:	Abylay Ospan <aospan@netup.ru>
9299L:	linux-media@vger.kernel.org
9300W:	https://linuxtv.org
9301W:	http://netup.tv/
9302T:	git git://linuxtv.org/media_tree.git
9303S:	Supported
9304F:	drivers/media/dvb-frontends/horus3a*
9305
9306MEDIA DRIVERS FOR LNBH25
9307M:	Sergey Kozlov <serjk@netup.ru>
9308M:	Abylay Ospan <aospan@netup.ru>
9309L:	linux-media@vger.kernel.org
9310W:	https://linuxtv.org
9311W:	http://netup.tv/
9312T:	git git://linuxtv.org/media_tree.git
9313S:	Supported
9314F:	drivers/media/dvb-frontends/lnbh25*
9315
9316MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
9317L:	linux-media@vger.kernel.org
9318W:	https://linuxtv.org
9319T:	git git://linuxtv.org/media_tree.git
9320S:	Orphan
9321F:	drivers/media/dvb-frontends/mxl5xx*
9322
9323MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
9324M:	Sergey Kozlov <serjk@netup.ru>
9325M:	Abylay Ospan <aospan@netup.ru>
9326L:	linux-media@vger.kernel.org
9327W:	https://linuxtv.org
9328W:	http://netup.tv/
9329T:	git git://linuxtv.org/media_tree.git
9330S:	Supported
9331F:	drivers/media/pci/netup_unidvb/*
9332
9333MEDIA DRIVERS FOR RENESAS - CEU
9334M:	Jacopo Mondi <jacopo@jmondi.org>
9335L:	linux-media@vger.kernel.org
9336L:	linux-renesas-soc@vger.kernel.org
9337T:	git git://linuxtv.org/media_tree.git
9338S:	Supported
9339F:	Documentation/devicetree/bindings/media/renesas,ceu.txt
9340F:	drivers/media/platform/renesas-ceu.c
9341F:	include/media/drv-intf/renesas-ceu.h
9342
9343MEDIA DRIVERS FOR RENESAS - DRIF
9344M:	Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
9345L:	linux-media@vger.kernel.org
9346L:	linux-renesas-soc@vger.kernel.org
9347T:	git git://linuxtv.org/media_tree.git
9348S:	Supported
9349F:	Documentation/devicetree/bindings/media/renesas,drif.txt
9350F:	drivers/media/platform/rcar_drif.c
9351
9352MEDIA DRIVERS FOR RENESAS - FCP
9353M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9354L:	linux-media@vger.kernel.org
9355L:	linux-renesas-soc@vger.kernel.org
9356T:	git git://linuxtv.org/media_tree.git
9357S:	Supported
9358F:	Documentation/devicetree/bindings/media/renesas,fcp.txt
9359F:	drivers/media/platform/rcar-fcp.c
9360F:	include/media/rcar-fcp.h
9361
9362MEDIA DRIVERS FOR RENESAS - FDP1
9363M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
9364L:	linux-media@vger.kernel.org
9365L:	linux-renesas-soc@vger.kernel.org
9366T:	git git://linuxtv.org/media_tree.git
9367S:	Supported
9368F:	Documentation/devicetree/bindings/media/renesas,fdp1.txt
9369F:	drivers/media/platform/rcar_fdp1.c
9370
9371MEDIA DRIVERS FOR RENESAS - VIN
9372M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
9373L:	linux-media@vger.kernel.org
9374L:	linux-renesas-soc@vger.kernel.org
9375T:	git git://linuxtv.org/media_tree.git
9376S:	Supported
9377F:	Documentation/devicetree/bindings/media/renesas,rcar-csi2.txt
9378F:	Documentation/devicetree/bindings/media/rcar_vin.txt
9379F:	drivers/media/platform/rcar-vin/
9380
9381MEDIA DRIVERS FOR RENESAS - VSP1
9382M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9383M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
9384L:	linux-media@vger.kernel.org
9385L:	linux-renesas-soc@vger.kernel.org
9386T:	git git://linuxtv.org/media_tree.git
9387S:	Supported
9388F:	Documentation/devicetree/bindings/media/renesas,vsp1.txt
9389F:	drivers/media/platform/vsp1/
9390
9391MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
9392L:	linux-media@vger.kernel.org
9393W:	https://linuxtv.org
9394T:	git git://linuxtv.org/media_tree.git
9395S:	Orphan
9396F:	drivers/media/dvb-frontends/stv0910*
9397
9398MEDIA DRIVERS FOR ST STV6111 TUNER ICs
9399L:	linux-media@vger.kernel.org
9400W:	https://linuxtv.org
9401T:	git git://linuxtv.org/media_tree.git
9402S:	Orphan
9403F:	drivers/media/dvb-frontends/stv6111*
9404
9405MEDIA DRIVERS FOR STM32 - DCMI
9406M:	Hugues Fruchet <hugues.fruchet@st.com>
9407L:	linux-media@vger.kernel.org
9408T:	git git://linuxtv.org/media_tree.git
9409S:	Supported
9410F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.txt
9411F:	drivers/media/platform/stm32/stm32-dcmi.c
9412
9413MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
9414M:	Dmitry Osipenko <digetx@gmail.com>
9415L:	linux-media@vger.kernel.org
9416L:	linux-tegra@vger.kernel.org
9417T:	git git://linuxtv.org/media_tree.git
9418S:	Maintained
9419F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
9420F:	drivers/staging/media/tegra-vde/
9421
9422MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
9423M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9424P:	LinuxTV.org Project
9425L:	linux-media@vger.kernel.org
9426W:	https://linuxtv.org
9427Q:	http://patchwork.kernel.org/project/linux-media/list/
9428T:	git git://linuxtv.org/media_tree.git
9429S:	Maintained
9430F:	Documentation/devicetree/bindings/media/
9431F:	Documentation/media/
9432F:	drivers/media/
9433F:	drivers/staging/media/
9434F:	include/linux/platform_data/media/
9435F:	include/media/
9436F:	include/uapi/linux/dvb/
9437F:	include/uapi/linux/videodev2.h
9438F:	include/uapi/linux/media.h
9439F:	include/uapi/linux/v4l2-*
9440F:	include/uapi/linux/meye.h
9441F:	include/uapi/linux/ivtv*
9442F:	include/uapi/linux/uvcvideo.h
9443
9444MEDIATEK BLUETOOTH DRIVER
9445M:	Sean Wang <sean.wang@mediatek.com>
9446L:	linux-bluetooth@vger.kernel.org
9447L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
9448S:	Maintained
9449F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
9450F:	drivers/bluetooth/btmtkuart.c
9451
9452MEDIATEK CIR DRIVER
9453M:	Sean Wang <sean.wang@mediatek.com>
9454S:	Maintained
9455F:	drivers/media/rc/mtk-cir.c
9456
9457MEDIATEK DMA DRIVER
9458M:	Sean Wang <sean.wang@mediatek.com>
9459L:	dmaengine@vger.kernel.org
9460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9461L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
9462S:	Maintained
9463F:	Documentation/devicetree/bindings/dma/mtk-*
9464F:	drivers/dma/mediatek/
9465
9466MEDIATEK PMIC LED DRIVER
9467M:	Sean Wang <sean.wang@mediatek.com>
9468S:	Maintained
9469F:	drivers/leds/leds-mt6323.c
9470F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
9471
9472MEDIATEK ETHERNET DRIVER
9473M:	Felix Fietkau <nbd@openwrt.org>
9474M:	John Crispin <john@phrozen.org>
9475M:	Sean Wang <sean.wang@mediatek.com>
9476M:	Nelson Chang <nelson.chang@mediatek.com>
9477L:	netdev@vger.kernel.org
9478S:	Maintained
9479F:	drivers/net/ethernet/mediatek/
9480
9481MEDIATEK SWITCH DRIVER
9482M:	Sean Wang <sean.wang@mediatek.com>
9483L:	netdev@vger.kernel.org
9484S:	Maintained
9485F:	drivers/net/dsa/mt7530.*
9486F:	net/dsa/tag_mtk.c
9487
9488MEDIATEK JPEG DRIVER
9489M:	Rick Chang <rick.chang@mediatek.com>
9490M:	Bin Liu <bin.liu@mediatek.com>
9491S:	Supported
9492F:	drivers/media/platform/mtk-jpeg/
9493F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
9494
9495MEDIATEK MDP DRIVER
9496M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
9497M:	Houlong Wei <houlong.wei@mediatek.com>
9498M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
9499S:	Supported
9500F:	drivers/media/platform/mtk-mdp/
9501F:	drivers/media/platform/mtk-vpu/
9502F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
9503
9504MEDIATEK MEDIA DRIVER
9505M:	Tiffany Lin <tiffany.lin@mediatek.com>
9506M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
9507S:	Supported
9508F:	drivers/media/platform/mtk-vcodec/
9509F:	drivers/media/platform/mtk-vpu/
9510F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
9511F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
9512
9513MEDIATEK MT76 WIRELESS LAN DRIVER
9514M:	Felix Fietkau <nbd@nbd.name>
9515M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
9516L:	linux-wireless@vger.kernel.org
9517S:	Maintained
9518F:	drivers/net/wireless/mediatek/mt76/
9519
9520MEDIATEK MT7601U WIRELESS LAN DRIVER
9521M:	Jakub Kicinski <kubakici@wp.pl>
9522L:	linux-wireless@vger.kernel.org
9523S:	Maintained
9524F:	drivers/net/wireless/mediatek/mt7601u/
9525
9526MEDIATEK NAND CONTROLLER DRIVER
9527M:	Xiaolei Li <xiaolei.li@mediatek.com>
9528L:	linux-mtd@lists.infradead.org
9529S:	Maintained
9530F:	drivers/mtd/nand/raw/mtk_*
9531F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
9532
9533MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
9534M:	Sean Wang <sean.wang@mediatek.com>
9535S:	Maintained
9536F:	drivers/char/hw_random/mtk-rng.c
9537
9538MEDIATEK USB3 DRD IP DRIVER
9539M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
9540L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
9541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9542L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
9543S:	Maintained
9544F:	drivers/usb/mtu3/
9545
9546MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
9547M:	Peter Senna Tschudin <peter.senna@gmail.com>
9548M:	Martin Donnelly <martin.donnelly@ge.com>
9549M:	Martyn Welch <martyn.welch@collabora.co.uk>
9550S:	Maintained
9551F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
9552F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
9553
9554MEGARAID SCSI/SAS DRIVERS
9555M:	Kashyap Desai <kashyap.desai@broadcom.com>
9556M:	Sumit Saxena <sumit.saxena@broadcom.com>
9557M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
9558L:	megaraidlinux.pdl@broadcom.com
9559L:	linux-scsi@vger.kernel.org
9560W:	http://www.avagotech.com/support/
9561S:	Maintained
9562F:	Documentation/scsi/megaraid.txt
9563F:	drivers/scsi/megaraid.*
9564F:	drivers/scsi/megaraid/
9565
9566MELEXIS MLX90614 DRIVER
9567M:	Crt Mori <cmo@melexis.com>
9568L:	linux-iio@vger.kernel.org
9569W:	http://www.melexis.com
9570S:	Supported
9571F:	drivers/iio/temperature/mlx90614.c
9572
9573MELEXIS MLX90632 DRIVER
9574M:	Crt Mori <cmo@melexis.com>
9575L:	linux-iio@vger.kernel.org
9576W:	http://www.melexis.com
9577S:	Supported
9578F:	drivers/iio/temperature/mlx90632.c
9579
9580MELFAS MIP4 TOUCHSCREEN DRIVER
9581M:	Sangwon Jee <jeesw@melfas.com>
9582W:	http://www.melfas.com
9583S:	Supported
9584F:	drivers/input/touchscreen/melfas_mip4.c
9585F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
9586
9587MELLANOX ETHERNET DRIVER (mlx4_en)
9588M:	Tariq Toukan <tariqt@mellanox.com>
9589L:	netdev@vger.kernel.org
9590S:	Supported
9591W:	http://www.mellanox.com
9592Q:	http://patchwork.ozlabs.org/project/netdev/list/
9593F:	drivers/net/ethernet/mellanox/mlx4/en_*
9594
9595MELLANOX ETHERNET DRIVER (mlx5e)
9596M:	Saeed Mahameed <saeedm@mellanox.com>
9597L:	netdev@vger.kernel.org
9598S:	Supported
9599W:	http://www.mellanox.com
9600Q:	http://patchwork.ozlabs.org/project/netdev/list/
9601F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
9602
9603MELLANOX ETHERNET INNOVA DRIVERS
9604R:	Boris Pismenny <borisp@mellanox.com>
9605L:	netdev@vger.kernel.org
9606S:	Supported
9607W:	http://www.mellanox.com
9608Q:	http://patchwork.ozlabs.org/project/netdev/list/
9609F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
9610F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
9611F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
9612F:	include/linux/mlx5/mlx5_ifc_fpga.h
9613
9614MELLANOX ETHERNET INNOVA IPSEC DRIVER
9615R:	Boris Pismenny <borisp@mellanox.com>
9616L:	netdev@vger.kernel.org
9617S:	Supported
9618W:	http://www.mellanox.com
9619Q:	http://patchwork.ozlabs.org/project/netdev/list/
9620F:	drivers/net/ethernet/mellanox/mlx5/core/en_ipsec/*
9621F:	drivers/net/ethernet/mellanox/mlx5/core/ipsec*
9622
9623MELLANOX ETHERNET SWITCH DRIVERS
9624M:	Jiri Pirko <jiri@mellanox.com>
9625M:	Ido Schimmel <idosch@mellanox.com>
9626L:	netdev@vger.kernel.org
9627S:	Supported
9628W:	http://www.mellanox.com
9629Q:	http://patchwork.ozlabs.org/project/netdev/list/
9630F:	drivers/net/ethernet/mellanox/mlxsw/
9631F:	tools/testing/selftests/drivers/net/mlxsw/
9632
9633MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
9634M:	mlxsw@mellanox.com
9635L:	netdev@vger.kernel.org
9636S:	Supported
9637W:	http://www.mellanox.com
9638Q:	http://patchwork.ozlabs.org/project/netdev/list/
9639F:	drivers/net/ethernet/mellanox/mlxfw/
9640
9641MELLANOX HARDWARE PLATFORM SUPPORT
9642M:	Andy Shevchenko <andy@infradead.org>
9643M:	Darren Hart <dvhart@infradead.org>
9644M:	Vadim Pasternak <vadimp@mellanox.com>
9645L:	platform-driver-x86@vger.kernel.org
9646S:	Supported
9647F:	drivers/platform/mellanox/
9648
9649MELLANOX MLX4 core VPI driver
9650M:	Tariq Toukan <tariqt@mellanox.com>
9651L:	netdev@vger.kernel.org
9652L:	linux-rdma@vger.kernel.org
9653W:	http://www.mellanox.com
9654Q:	http://patchwork.ozlabs.org/project/netdev/list/
9655S:	Supported
9656F:	drivers/net/ethernet/mellanox/mlx4/
9657F:	include/linux/mlx4/
9658
9659MELLANOX MLX4 IB driver
9660M:	Yishai Hadas <yishaih@mellanox.com>
9661L:	linux-rdma@vger.kernel.org
9662W:	http://www.mellanox.com
9663Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9664S:	Supported
9665F:	drivers/infiniband/hw/mlx4/
9666F:	include/linux/mlx4/
9667F:	include/uapi/rdma/mlx4-abi.h
9668
9669MELLANOX MLX5 core VPI driver
9670M:	Saeed Mahameed <saeedm@mellanox.com>
9671M:	Leon Romanovsky <leonro@mellanox.com>
9672L:	netdev@vger.kernel.org
9673L:	linux-rdma@vger.kernel.org
9674W:	http://www.mellanox.com
9675Q:	http://patchwork.ozlabs.org/project/netdev/list/
9676S:	Supported
9677F:	drivers/net/ethernet/mellanox/mlx5/core/
9678F:	include/linux/mlx5/
9679
9680MELLANOX MLX5 IB driver
9681M:	Leon Romanovsky <leonro@mellanox.com>
9682L:	linux-rdma@vger.kernel.org
9683W:	http://www.mellanox.com
9684Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9685S:	Supported
9686F:	drivers/infiniband/hw/mlx5/
9687F:	include/linux/mlx5/
9688F:	include/uapi/rdma/mlx5-abi.h
9689
9690MELLANOX MLXCPLD I2C AND MUX DRIVER
9691M:	Vadim Pasternak <vadimp@mellanox.com>
9692M:	Michael Shych <michaelsh@mellanox.com>
9693L:	linux-i2c@vger.kernel.org
9694S:	Supported
9695F:	drivers/i2c/busses/i2c-mlxcpld.c
9696F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
9697F:	Documentation/i2c/busses/i2c-mlxcpld
9698
9699MELLANOX MLXCPLD LED DRIVER
9700M:	Vadim Pasternak <vadimp@mellanox.com>
9701L:	linux-leds@vger.kernel.org
9702S:	Supported
9703F:	drivers/leds/leds-mlxcpld.c
9704F:	drivers/leds/leds-mlxreg.c
9705F:	Documentation/leds/leds-mlxcpld.txt
9706
9707MELLANOX PLATFORM DRIVER
9708M:	Vadim Pasternak <vadimp@mellanox.com>
9709L:	platform-driver-x86@vger.kernel.org
9710S:	Supported
9711F:	drivers/platform/x86/mlx-platform.c
9712
9713MEMBARRIER SUPPORT
9714M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
9715M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
9716L:	linux-kernel@vger.kernel.org
9717S:	Supported
9718F:	kernel/sched/membarrier.c
9719F:	include/uapi/linux/membarrier.h
9720F:	arch/powerpc/include/asm/membarrier.h
9721
9722MEMORY MANAGEMENT
9723L:	linux-mm@kvack.org
9724W:	http://www.linux-mm.org
9725S:	Maintained
9726F:	include/linux/mm.h
9727F:	include/linux/gfp.h
9728F:	include/linux/mmzone.h
9729F:	include/linux/memory_hotplug.h
9730F:	include/linux/vmalloc.h
9731F:	mm/
9732
9733MEMORY TECHNOLOGY DEVICES (MTD)
9734M:	David Woodhouse <dwmw2@infradead.org>
9735M:	Brian Norris <computersforpeace@gmail.com>
9736M:	Boris Brezillon <bbrezillon@kernel.org>
9737M:	Marek Vasut <marek.vasut@gmail.com>
9738M:	Richard Weinberger <richard@nod.at>
9739L:	linux-mtd@lists.infradead.org
9740W:	http://www.linux-mtd.infradead.org/
9741Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9742T:	git git://git.infradead.org/linux-mtd.git master
9743T:	git git://git.infradead.org/linux-mtd.git mtd/next
9744S:	Maintained
9745F:	Documentation/devicetree/bindings/mtd/
9746F:	drivers/mtd/
9747F:	include/linux/mtd/
9748F:	include/uapi/mtd/
9749
9750MEN A21 WATCHDOG DRIVER
9751M:	Johannes Thumshirn <morbidrsa@gmail.com>
9752L:	linux-watchdog@vger.kernel.org
9753S:	Maintained
9754F:	drivers/watchdog/mena21_wdt.c
9755
9756MEN CHAMELEON BUS (mcb)
9757M:	Johannes Thumshirn <morbidrsa@gmail.com>
9758S:	Maintained
9759F:	drivers/mcb/
9760F:	include/linux/mcb.h
9761F:	Documentation/men-chameleon-bus.txt
9762
9763MEN F21BMC (Board Management Controller)
9764M:	Andreas Werner <andreas.werner@men.de>
9765S:	Supported
9766F:	drivers/mfd/menf21bmc.c
9767F:	drivers/watchdog/menf21bmc_wdt.c
9768F:	drivers/leds/leds-menf21bmc.c
9769F:	drivers/hwmon/menf21bmc_hwmon.c
9770F:	Documentation/hwmon/menf21bmc
9771
9772MEN Z069 WATCHDOG DRIVER
9773M:	Johannes Thumshirn <jth@kernel.org>
9774L:	linux-watchdog@vger.kernel.org
9775S:	Maintained
9776F:	drivers/watchdog/menz69_wdt.c
9777
9778MESON AO CEC DRIVER FOR AMLOGIC SOCS
9779M:	Neil Armstrong <narmstrong@baylibre.com>
9780L:	linux-media@lists.freedesktop.org
9781L:	linux-amlogic@lists.infradead.org
9782W:	http://linux-meson.com/
9783S:	Supported
9784F:	drivers/media/platform/meson/ao-cec.c
9785F:	Documentation/devicetree/bindings/media/meson-ao-cec.txt
9786T:	git git://linuxtv.org/media_tree.git
9787
9788MICROBLAZE ARCHITECTURE
9789M:	Michal Simek <monstr@monstr.eu>
9790W:	http://www.monstr.eu/fdt/
9791T:	git git://git.monstr.eu/linux-2.6-microblaze.git
9792S:	Supported
9793F:	arch/microblaze/
9794
9795MICROCHIP AT91 SERIAL DRIVER
9796M:	Richard Genoud <richard.genoud@gmail.com>
9797S:	Maintained
9798F:	drivers/tty/serial/atmel_serial.c
9799F:	drivers/tty/serial/atmel_serial.h
9800F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
9801
9802MICROCHIP AUDIO ASOC DRIVERS
9803M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
9804L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9805S:	Supported
9806F:	sound/soc/atmel
9807
9808MICROCHIP DMA DRIVER
9809M:	Ludovic Desroches <ludovic.desroches@microchip.com>
9810L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9811L:	dmaengine@vger.kernel.org
9812S:	Supported
9813F:	drivers/dma/at_hdmac.c
9814F:	drivers/dma/at_hdmac_regs.h
9815F:	include/linux/platform_data/dma-atmel.h
9816F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
9817F:	include/dt-bindings/dma/at91.h
9818
9819MICROCHIP ECC DRIVER
9820M:	Tudor Ambarus <tudor.ambarus@microchip.com>
9821L:	linux-crypto@vger.kernel.org
9822S:	Maintained
9823F:	drivers/crypto/atmel-ecc.*
9824
9825MICROCHIP I2C DRIVER
9826M:	Ludovic Desroches <ludovic.desroches@microchip.com>
9827L:	linux-i2c@vger.kernel.org
9828S:	Supported
9829F:	drivers/i2c/busses/i2c-at91.c
9830
9831MICROCHIP ISC DRIVER
9832M:	Eugen Hristev <eugen.hristev@microchip.com>
9833L:	linux-media@vger.kernel.org
9834S:	Supported
9835F:	drivers/media/platform/atmel/atmel-isc.c
9836F:	drivers/media/platform/atmel/atmel-isc-regs.h
9837F:	Documentation/devicetree/bindings/media/atmel-isc.txt
9838
9839MICROCHIP ISI DRIVER
9840M:	Eugen Hristev <eugen.hristev@microchip.com>
9841L:	linux-media@vger.kernel.org
9842S:	Supported
9843F:	drivers/media/platform/atmel/atmel-isi.c
9844F:	drivers/media/platform/atmel/atmel-isi.h
9845
9846MICROCHIP AT91 USART MFD DRIVER
9847M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
9848L:	linux-kernel@vger.kernel.org
9849S:	Supported
9850F:	drivers/mfd/at91-usart.c
9851F:	include/dt-bindings/mfd/at91-usart.h
9852F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
9853
9854MICROCHIP AT91 USART SPI DRIVER
9855M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
9856L:	linux-spi@vger.kernel.org
9857S:	Supported
9858F:	drivers/spi/spi-at91-usart.c
9859F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
9860
9861MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
9862M:	Woojung Huh <Woojung.Huh@microchip.com>
9863M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
9864L:	netdev@vger.kernel.org
9865S:	Maintained
9866F:	net/dsa/tag_ksz.c
9867F:	drivers/net/dsa/microchip/*
9868F:	include/linux/platform_data/microchip-ksz.h
9869F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
9870
9871MICROCHIP LAN743X ETHERNET DRIVER
9872M:	Bryan Whitehead <bryan.whitehead@microchip.com>
9873M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
9874L:	netdev@vger.kernel.org
9875S:	Maintained
9876F:	drivers/net/ethernet/microchip/lan743x_*
9877
9878MICROCHIP LCDFB DRIVER
9879M:	Nicolas Ferre <nicolas.ferre@microchip.com>
9880L:	linux-fbdev@vger.kernel.org
9881S:	Maintained
9882F:	drivers/video/fbdev/atmel_lcdfb.c
9883F:	include/video/atmel_lcdc.h
9884
9885MICROCHIP MMC/SD/SDIO MCI DRIVER
9886M:	Ludovic Desroches <ludovic.desroches@microchip.com>
9887S:	Maintained
9888F:	drivers/mmc/host/atmel-mci.c
9889
9890MICROCHIP MCP16502 PMIC DRIVER
9891M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
9892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9893S:	Maintained
9894F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
9895F:	drivers/regulator/mcp16502.c
9896
9897MICROCHIP MCP3911 ADC DRIVER
9898M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9899M:	Kent Gustavsson <kent@minoris.se>
9900L:	linux-iio@vger.kernel.org
9901S:	Supported
9902F:	drivers/iio/adc/mcp3911.c
9903F:	Documentation/devicetree/bindings/iio/adc/mcp3911.txt
9904
9905MICROCHIP NAND DRIVER
9906M:	Tudor Ambarus <tudor.ambarus@microchip.com>
9907L:	linux-mtd@lists.infradead.org
9908S:	Supported
9909F:	drivers/mtd/nand/raw/atmel/*
9910F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
9911
9912MICROCHIP PWM DRIVER
9913M:	Claudiu Beznea <claudiu.beznea@microchip.com>
9914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9915L:	linux-pwm@vger.kernel.org
9916S:	Supported
9917F:	drivers/pwm/pwm-atmel.c
9918F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
9919
9920MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
9921M:	Ludovic Desroches <ludovic.desroches@microchip.com>
9922M:	Eugen Hristev <eugen.hristev@microchip.com>
9923L:	linux-iio@vger.kernel.org
9924S:	Supported
9925F:	drivers/iio/adc/at91-sama5d2_adc.c
9926F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
9927F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
9928
9929MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
9930M:	Nicolas Ferre <nicolas.ferre@microchip.com>
9931S:	Supported
9932F:	drivers/power/reset/at91-sama5d2_shdwc.c
9933
9934MICROCHIP SPI DRIVER
9935M:	Nicolas Ferre <nicolas.ferre@microchip.com>
9936S:	Supported
9937F:	drivers/spi/spi-atmel.*
9938
9939MICROCHIP SSC DRIVER
9940M:	Nicolas Ferre <nicolas.ferre@microchip.com>
9941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9942S:	Supported
9943F:	drivers/misc/atmel-ssc.c
9944F:	include/linux/atmel-ssc.h
9945
9946MICROCHIP TIMER COUNTER (TC) AND CLOCKSOURCE DRIVERS
9947M:	Nicolas Ferre <nicolas.ferre@microchip.com>
9948L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9949S:	Supported
9950F:	drivers/misc/atmel_tclib.c
9951F:	drivers/clocksource/tcb_clksrc.c
9952
9953MICROCHIP USBA UDC DRIVER
9954M:	Cristian Birsan <cristian.birsan@microchip.com>
9955L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9956S:	Supported
9957F:	drivers/usb/gadget/udc/atmel_usba_udc.*
9958
9959MICROCHIP USB251XB DRIVER
9960M:	Richard Leitner <richard.leitner@skidata.com>
9961L:	linux-usb@vger.kernel.org
9962S:	Maintained
9963F:	drivers/usb/misc/usb251xb.c
9964F:	Documentation/devicetree/bindings/usb/usb251xb.txt
9965
9966MICROCHIP XDMA DRIVER
9967M:	Ludovic Desroches <ludovic.desroches@microchip.com>
9968L:	linux-arm-kernel@lists.infradead.org
9969L:	dmaengine@vger.kernel.org
9970S:	Supported
9971F:	drivers/dma/at_xdmac.c
9972
9973MICROSEMI MIPS SOCS
9974M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9975L:	linux-mips@vger.kernel.org
9976S:	Maintained
9977F:	arch/mips/generic/board-ocelot.c
9978F:	arch/mips/configs/generic/board-ocelot.config
9979F:	arch/mips/boot/dts/mscc/
9980F:	Documentation/devicetree/bindings/mips/mscc.txt
9981
9982MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
9983M:	Don Brace <don.brace@microsemi.com>
9984L:	esc.storagedev@microsemi.com
9985L:	linux-scsi@vger.kernel.org
9986S:	Supported
9987F:	drivers/scsi/smartpqi/smartpqi*.[ch]
9988F:	drivers/scsi/smartpqi/Kconfig
9989F:	drivers/scsi/smartpqi/Makefile
9990F:	include/linux/cciss*.h
9991F:	include/uapi/linux/cciss*.h
9992F:	Documentation/scsi/smartpqi.txt
9993
9994MICROSEMI ETHERNET SWITCH DRIVER
9995M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9996M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
9997L:	netdev@vger.kernel.org
9998S:	Supported
9999F:	drivers/net/ethernet/mscc/
10000
10001MICROSOFT SURFACE PRO 3 BUTTON DRIVER
10002M:	Chen Yu <yu.c.chen@intel.com>
10003L:	platform-driver-x86@vger.kernel.org
10004S:	Supported
10005F:	drivers/platform/x86/surfacepro3_button.c
10006
10007MICROTEK X6 SCANNER
10008M:	Oliver Neukum <oliver@neukum.org>
10009S:	Maintained
10010F:	drivers/usb/image/microtek.*
10011
10012MIPS
10013M:	Ralf Baechle <ralf@linux-mips.org>
10014M:	Paul Burton <paul.burton@mips.com>
10015M:	James Hogan <jhogan@kernel.org>
10016L:	linux-mips@vger.kernel.org
10017W:	http://www.linux-mips.org/
10018T:	git git://git.linux-mips.org/pub/scm/ralf/linux.git
10019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
10020Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
10021S:	Supported
10022F:	Documentation/devicetree/bindings/mips/
10023F:	Documentation/mips/
10024F:	arch/mips/
10025F:	drivers/platform/mips/
10026
10027MIPS BOSTON DEVELOPMENT BOARD
10028M:	Paul Burton <paul.burton@mips.com>
10029L:	linux-mips@vger.kernel.org
10030S:	Maintained
10031F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
10032F:	arch/mips/boot/dts/img/boston.dts
10033F:	arch/mips/configs/generic/board-boston.config
10034F:	drivers/clk/imgtec/clk-boston.c
10035F:	include/dt-bindings/clock/boston-clock.h
10036
10037MIPS GENERIC PLATFORM
10038M:	Paul Burton <paul.burton@mips.com>
10039L:	linux-mips@vger.kernel.org
10040S:	Supported
10041F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
10042F:	arch/mips/generic/
10043F:	arch/mips/tools/generic-board-config.sh
10044
10045MIPS/LOONGSON1 ARCHITECTURE
10046M:	Keguang Zhang <keguang.zhang@gmail.com>
10047L:	linux-mips@vger.kernel.org
10048S:	Maintained
10049F:	arch/mips/loongson32/
10050F:	arch/mips/include/asm/mach-loongson32/
10051F:	drivers/*/*loongson1*
10052F:	drivers/*/*/*loongson1*
10053
10054MIPS/LOONGSON2 ARCHITECTURE
10055M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
10056L:	linux-mips@vger.kernel.org
10057S:	Maintained
10058F:	arch/mips/loongson64/fuloong-2e/
10059F:	arch/mips/loongson64/lemote-2f/
10060F:	arch/mips/include/asm/mach-loongson64/
10061F:	drivers/*/*loongson2*
10062F:	drivers/*/*/*loongson2*
10063
10064MIPS/LOONGSON3 ARCHITECTURE
10065M:	Huacai Chen <chenhc@lemote.com>
10066L:	linux-mips@vger.kernel.org
10067S:	Maintained
10068F:	arch/mips/loongson64/
10069F:	arch/mips/include/asm/mach-loongson64/
10070F:	drivers/platform/mips/cpu_hwmon.c
10071F:	drivers/*/*loongson3*
10072F:	drivers/*/*/*loongson3*
10073
10074MIPS RINT INSTRUCTION EMULATION
10075M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
10076L:	linux-mips@vger.kernel.org
10077S:	Supported
10078F:	arch/mips/math-emu/sp_rint.c
10079F:	arch/mips/math-emu/dp_rint.c
10080
10081MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
10082M:	Hans Verkuil <hverkuil@xs4all.nl>
10083L:	linux-media@vger.kernel.org
10084T:	git git://linuxtv.org/media_tree.git
10085W:	https://linuxtv.org
10086S:	Odd Fixes
10087F:	drivers/media/radio/radio-miropcm20*
10088
10089MMP SUPPORT
10090R:	Lubomir Rintel <lkundrak@v3.sk>
10091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10092S:	Odd Fixes
10093F:	arch/arm/boot/dts/mmp*
10094F:	arch/arm/mach-mmp/
10095
10096MMU GATHER AND TLB INVALIDATION
10097M:	Will Deacon <will.deacon@arm.com>
10098M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.vnet.ibm.com>
10099M:	Andrew Morton <akpm@linux-foundation.org>
10100M:	Nick Piggin <npiggin@gmail.com>
10101M:	Peter Zijlstra <peterz@infradead.org>
10102L:	linux-arch@vger.kernel.org
10103L:	linux-mm@kvack.org
10104S:	Maintained
10105F:	arch/*/include/asm/tlb.h
10106F:	include/asm-generic/tlb.h
10107F:	mm/mmu_gather.c
10108
10109MN88472 MEDIA DRIVER
10110M:	Antti Palosaari <crope@iki.fi>
10111L:	linux-media@vger.kernel.org
10112W:	https://linuxtv.org
10113W:	http://palosaari.fi/linux/
10114Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10115S:	Maintained
10116F:	drivers/media/dvb-frontends/mn88472*
10117
10118MN88473 MEDIA DRIVER
10119M:	Antti Palosaari <crope@iki.fi>
10120L:	linux-media@vger.kernel.org
10121W:	https://linuxtv.org
10122W:	http://palosaari.fi/linux/
10123Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10124S:	Maintained
10125F:	drivers/media/dvb-frontends/mn88473*
10126
10127MODULE SUPPORT
10128M:	Jessica Yu <jeyu@kernel.org>
10129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
10130S:	Maintained
10131F:	include/linux/module.h
10132F:	kernel/module.c
10133
10134MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
10135W:	http://popies.net/meye/
10136S:	Orphan
10137F:	Documentation/media/v4l-drivers/meye*
10138F:	drivers/media/pci/meye/
10139F:	include/uapi/linux/meye.h
10140
10141MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
10142M:	Jiri Slaby <jirislaby@gmail.com>
10143S:	Maintained
10144F:	Documentation/serial/moxa-smartio
10145F:	drivers/tty/mxser.*
10146
10147MR800 AVERMEDIA USB FM RADIO DRIVER
10148M:	Alexey Klimov <klimov.linux@gmail.com>
10149L:	linux-media@vger.kernel.org
10150T:	git git://linuxtv.org/media_tree.git
10151S:	Maintained
10152F:	drivers/media/radio/radio-mr800.c
10153
10154MRF24J40 IEEE 802.15.4 RADIO DRIVER
10155M:	Alan Ott <alan@signal11.us>
10156L:	linux-wpan@vger.kernel.org
10157S:	Maintained
10158F:	drivers/net/ieee802154/mrf24j40.c
10159F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
10160
10161MSI LAPTOP SUPPORT
10162M:	"Lee, Chun-Yi" <jlee@suse.com>
10163L:	platform-driver-x86@vger.kernel.org
10164S:	Maintained
10165F:	drivers/platform/x86/msi-laptop.c
10166
10167MSI WMI SUPPORT
10168L:	platform-driver-x86@vger.kernel.org
10169S:	Orphan
10170F:	drivers/platform/x86/msi-wmi.c
10171
10172MSI001 MEDIA DRIVER
10173M:	Antti Palosaari <crope@iki.fi>
10174L:	linux-media@vger.kernel.org
10175W:	https://linuxtv.org
10176W:	http://palosaari.fi/linux/
10177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10178T:	git git://linuxtv.org/anttip/media_tree.git
10179S:	Maintained
10180F:	drivers/media/tuners/msi001*
10181
10182MSI2500 MEDIA DRIVER
10183M:	Antti Palosaari <crope@iki.fi>
10184L:	linux-media@vger.kernel.org
10185W:	https://linuxtv.org
10186W:	http://palosaari.fi/linux/
10187Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10188T:	git git://linuxtv.org/anttip/media_tree.git
10189S:	Maintained
10190F:	drivers/media/usb/msi2500/
10191
10192MSYSTEMS DISKONCHIP G3 MTD DRIVER
10193M:	Robert Jarzmik <robert.jarzmik@free.fr>
10194L:	linux-mtd@lists.infradead.org
10195S:	Maintained
10196F:	drivers/mtd/devices/docg3*
10197
10198MT9M032 APTINA SENSOR DRIVER
10199M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10200L:	linux-media@vger.kernel.org
10201T:	git git://linuxtv.org/media_tree.git
10202S:	Maintained
10203F:	drivers/media/i2c/mt9m032.c
10204F:	include/media/i2c/mt9m032.h
10205
10206MT9P031 APTINA CAMERA SENSOR
10207M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10208L:	linux-media@vger.kernel.org
10209T:	git git://linuxtv.org/media_tree.git
10210S:	Maintained
10211F:	drivers/media/i2c/mt9p031.c
10212F:	include/media/i2c/mt9p031.h
10213
10214MT9T001 APTINA CAMERA SENSOR
10215M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10216L:	linux-media@vger.kernel.org
10217T:	git git://linuxtv.org/media_tree.git
10218S:	Maintained
10219F:	drivers/media/i2c/mt9t001.c
10220F:	include/media/i2c/mt9t001.h
10221
10222MT9T112 APTINA CAMERA SENSOR
10223M:	Jacopo Mondi <jacopo@jmondi.org>
10224L:	linux-media@vger.kernel.org
10225T:	git git://linuxtv.org/media_tree.git
10226S:	Odd Fixes
10227F:	drivers/media/i2c/mt9t112.c
10228F:	include/media/i2c/mt9t112.h
10229
10230MT9V032 APTINA CAMERA SENSOR
10231M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10232L:	linux-media@vger.kernel.org
10233T:	git git://linuxtv.org/media_tree.git
10234S:	Maintained
10235F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
10236F:	drivers/media/i2c/mt9v032.c
10237F:	include/media/i2c/mt9v032.h
10238
10239MT9V111 APTINA CAMERA SENSOR
10240M:	Jacopo Mondi <jacopo@jmondi.org>
10241L:	linux-media@vger.kernel.org
10242T:	git git://linuxtv.org/media_tree.git
10243S:	Maintained
10244F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
10245F:	drivers/media/i2c/mt9v111.c
10246
10247MULTIFUNCTION DEVICES (MFD)
10248M:	Lee Jones <lee.jones@linaro.org>
10249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
10250S:	Supported
10251F:	Documentation/devicetree/bindings/mfd/
10252F:	drivers/mfd/
10253F:	include/linux/mfd/
10254F:	include/dt-bindings/mfd/
10255
10256MULTIMEDIA CARD (MMC) ETC. OVER SPI
10257S:	Orphan
10258F:	drivers/mmc/host/mmc_spi.c
10259F:	include/linux/spi/mmc_spi.h
10260
10261MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
10262M:	Ulf Hansson <ulf.hansson@linaro.org>
10263L:	linux-mmc@vger.kernel.org
10264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
10265S:	Maintained
10266F:	Documentation/devicetree/bindings/mmc/
10267F:	drivers/mmc/
10268F:	include/linux/mmc/
10269F:	include/uapi/linux/mmc/
10270
10271MULTIPLEXER SUBSYSTEM
10272M:	Peter Rosin <peda@axentia.se>
10273S:	Maintained
10274F:	Documentation/ABI/testing/sysfs-class-mux*
10275F:	Documentation/devicetree/bindings/mux/
10276F:	include/dt-bindings/mux/
10277F:	include/linux/mux/
10278F:	drivers/mux/
10279
10280MULTITECH MULTIPORT CARD (ISICOM)
10281S:	Orphan
10282F:	drivers/tty/isicom.c
10283F:	include/linux/isicom.h
10284
10285MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
10286M:	Bin Liu <b-liu@ti.com>
10287L:	linux-usb@vger.kernel.org
10288S:	Maintained
10289F:	drivers/usb/musb/
10290
10291MXL301RF MEDIA DRIVER
10292M:	Akihiro Tsukada <tskd08@gmail.com>
10293L:	linux-media@vger.kernel.org
10294S:	Odd Fixes
10295F:	drivers/media/tuners/mxl301rf*
10296
10297MXL5007T MEDIA DRIVER
10298M:	Michael Krufky <mkrufky@linuxtv.org>
10299L:	linux-media@vger.kernel.org
10300W:	https://linuxtv.org
10301W:	http://github.com/mkrufky
10302Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10303T:	git git://linuxtv.org/mkrufky/tuners.git
10304S:	Maintained
10305F:	drivers/media/tuners/mxl5007t.*
10306
10307MXSFB DRM DRIVER
10308M:	Marek Vasut <marex@denx.de>
10309M:	Stefan Agner <stefan@agner.ch>
10310L:	dri-devel@lists.freedesktop.org
10311S:	Supported
10312F:	drivers/gpu/drm/mxsfb/
10313F:	Documentation/devicetree/bindings/display/mxsfb.txt
10314T:	git git://anongit.freedesktop.org/drm/drm-misc
10315
10316MYLEX DAC960 PCI RAID Controller
10317M:	Hannes Reinecke <hare@kernel.org>
10318L:	linux-scsi@vger.kernel.org
10319S:	Supported
10320F:	drivers/scsi/myrb.*
10321F:	drivers/scsi/myrs.*
10322
10323MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
10324M:	Chris Lee <christopher.lee@cspi.com>
10325L:	netdev@vger.kernel.org
10326W:	https://www.cspi.com/ethernet-products/support/downloads/
10327S:	Supported
10328F:	drivers/net/ethernet/myricom/myri10ge/
10329
10330NAND FLASH SUBSYSTEM
10331M:	Boris Brezillon <bbrezillon@kernel.org>
10332M:	Miquel Raynal <miquel.raynal@bootlin.com>
10333R:	Richard Weinberger <richard@nod.at>
10334L:	linux-mtd@lists.infradead.org
10335W:	http://www.linux-mtd.infradead.org/
10336Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10337T:	git git://git.infradead.org/linux-mtd.git nand/fixes
10338T:	git git://git.infradead.org/linux-mtd.git nand/next
10339S:	Maintained
10340F:	drivers/mtd/nand/
10341F:	include/linux/mtd/*nand*.h
10342
10343NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
10344M:	Daniel Mack <zonque@gmail.com>
10345S:	Maintained
10346L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10347W:	http://www.native-instruments.com
10348F:	sound/usb/caiaq/
10349
10350NATSEMI ETHERNET DRIVER (DP8381x)
10351S:	Orphan
10352F:	drivers/net/ethernet/natsemi/natsemi.c
10353
10354NCR 5380 SCSI DRIVERS
10355M:	Finn Thain <fthain@telegraphics.com.au>
10356M:	Michael Schmitz <schmitzmic@gmail.com>
10357L:	linux-scsi@vger.kernel.org
10358S:	Maintained
10359F:	Documentation/scsi/g_NCR5380.txt
10360F:	drivers/scsi/NCR5380.*
10361F:	drivers/scsi/arm/cumana_1.c
10362F:	drivers/scsi/arm/oak.c
10363F:	drivers/scsi/atari_scsi.*
10364F:	drivers/scsi/dmx3191d.c
10365F:	drivers/scsi/g_NCR5380.*
10366F:	drivers/scsi/mac_scsi.*
10367F:	drivers/scsi/sun3_scsi.*
10368F:	drivers/scsi/sun3_scsi_vme.c
10369
10370NCSI LIBRARY:
10371M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
10372S:	Maintained
10373F:	net/ncsi/
10374
10375NCT6775 HARDWARE MONITOR DRIVER
10376M:	Guenter Roeck <linux@roeck-us.net>
10377L:	linux-hwmon@vger.kernel.org
10378S:	Maintained
10379F:	Documentation/hwmon/nct6775
10380F:	drivers/hwmon/nct6775.c
10381
10382NET_FAILOVER MODULE
10383M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
10384L:	netdev@vger.kernel.org
10385S:	Supported
10386F:	driver/net/net_failover.c
10387F:	include/net/net_failover.h
10388F:	Documentation/networking/net_failover.rst
10389
10390NETEFFECT IWARP RNIC DRIVER (IW_NES)
10391M:	Faisal Latif <faisal.latif@intel.com>
10392L:	linux-rdma@vger.kernel.org
10393W:	http://www.intel.com/Products/Server/Adapters/Server-Cluster/Server-Cluster-overview.htm
10394S:	Supported
10395F:	drivers/infiniband/hw/nes/
10396F:	include/uapi/rdma/nes-abi.h
10397
10398NETEM NETWORK EMULATOR
10399M:	Stephen Hemminger <stephen@networkplumber.org>
10400L:	netem@lists.linux-foundation.org (moderated for non-subscribers)
10401S:	Maintained
10402F:	net/sched/sch_netem.c
10403
10404NETERION 10GbE DRIVERS (s2io/vxge)
10405M:	Jon Mason <jdmason@kudzu.us>
10406L:	netdev@vger.kernel.org
10407S:	Supported
10408F:	Documentation/networking/device_drivers/neterion/s2io.txt
10409F:	Documentation/networking/device_drivers/neterion/vxge.txt
10410F:	drivers/net/ethernet/neterion/
10411
10412NETFILTER
10413M:	Pablo Neira Ayuso <pablo@netfilter.org>
10414M:	Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
10415M:	Florian Westphal <fw@strlen.de>
10416L:	netfilter-devel@vger.kernel.org
10417L:	coreteam@netfilter.org
10418W:	http://www.netfilter.org/
10419W:	http://www.iptables.org/
10420W:	http://www.nftables.org/
10421Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
10422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
10423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
10424S:	Maintained
10425F:	include/linux/netfilter*
10426F:	include/linux/netfilter/
10427F:	include/net/netfilter/
10428F:	include/uapi/linux/netfilter*
10429F:	include/uapi/linux/netfilter/
10430F:	net/*/netfilter.c
10431F:	net/*/netfilter/
10432F:	net/netfilter/
10433F:	net/bridge/br_netfilter*.c
10434
10435NETROM NETWORK LAYER
10436M:	Ralf Baechle <ralf@linux-mips.org>
10437L:	linux-hams@vger.kernel.org
10438W:	http://www.linux-ax25.org/
10439S:	Maintained
10440F:	include/net/netrom.h
10441F:	include/uapi/linux/netrom.h
10442F:	net/netrom/
10443
10444NETRONOME ETHERNET DRIVERS
10445M:	Jakub Kicinski <jakub.kicinski@netronome.com>
10446L:	oss-drivers@netronome.com
10447S:	Maintained
10448F:	drivers/net/ethernet/netronome/
10449
10450NETWORK BLOCK DEVICE (NBD)
10451M:	Josef Bacik <josef@toxicpanda.com>
10452S:	Maintained
10453L:	linux-block@vger.kernel.org
10454L:	nbd@other.debian.org
10455F:	Documentation/blockdev/nbd.txt
10456F:	drivers/block/nbd.c
10457F:	include/uapi/linux/nbd.h
10458
10459NETWORK DROP MONITOR
10460M:	Neil Horman <nhorman@tuxdriver.com>
10461L:	netdev@vger.kernel.org
10462S:	Maintained
10463W:	https://fedorahosted.org/dropwatch/
10464F:	net/core/drop_monitor.c
10465
10466NETWORKING DRIVERS
10467M:	"David S. Miller" <davem@davemloft.net>
10468L:	netdev@vger.kernel.org
10469W:	http://www.linuxfoundation.org/en/Net
10470Q:	http://patchwork.ozlabs.org/project/netdev/list/
10471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
10472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
10473S:	Odd Fixes
10474F:	Documentation/devicetree/bindings/net/
10475F:	drivers/net/
10476F:	include/linux/if_*
10477F:	include/linux/netdevice.h
10478F:	include/linux/etherdevice.h
10479F:	include/linux/fcdevice.h
10480F:	include/linux/fddidevice.h
10481F:	include/linux/hippidevice.h
10482F:	include/linux/inetdevice.h
10483F:	include/uapi/linux/if_*
10484F:	include/uapi/linux/netdevice.h
10485
10486NETWORKING DRIVERS (WIRELESS)
10487M:	Kalle Valo <kvalo@codeaurora.org>
10488L:	linux-wireless@vger.kernel.org
10489Q:	http://patchwork.kernel.org/project/linux-wireless/list/
10490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
10491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
10492S:	Maintained
10493F:	Documentation/devicetree/bindings/net/wireless/
10494F:	drivers/net/wireless/
10495
10496NETWORKING [DSA]
10497M:	Andrew Lunn <andrew@lunn.ch>
10498M:	Vivien Didelot <vivien.didelot@gmail.com>
10499M:	Florian Fainelli <f.fainelli@gmail.com>
10500S:	Maintained
10501F:	Documentation/devicetree/bindings/net/dsa/
10502F:	net/dsa/
10503F:	include/net/dsa.h
10504F:	include/linux/dsa/
10505F:	drivers/net/dsa/
10506
10507NETWORKING [GENERAL]
10508M:	"David S. Miller" <davem@davemloft.net>
10509L:	netdev@vger.kernel.org
10510W:	http://www.linuxfoundation.org/en/Net
10511Q:	http://patchwork.ozlabs.org/project/netdev/list/
10512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
10513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
10514B:	mailto:netdev@vger.kernel.org
10515S:	Maintained
10516F:	net/
10517F:	include/net/
10518F:	include/linux/in.h
10519F:	include/linux/net.h
10520F:	include/linux/netdevice.h
10521F:	include/uapi/linux/in.h
10522F:	include/uapi/linux/net.h
10523F:	include/uapi/linux/netdevice.h
10524F:	include/uapi/linux/net_namespace.h
10525F:	tools/testing/selftests/net/
10526F:	lib/net_utils.c
10527F:	lib/random32.c
10528F:	Documentation/networking/
10529
10530NETWORKING [IPSEC]
10531M:	Steffen Klassert <steffen.klassert@secunet.com>
10532M:	Herbert Xu <herbert@gondor.apana.org.au>
10533M:	"David S. Miller" <davem@davemloft.net>
10534L:	netdev@vger.kernel.org
10535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
10536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
10537S:	Maintained
10538F:	net/xfrm/
10539F:	net/key/
10540F:	net/ipv4/xfrm*
10541F:	net/ipv4/esp4*
10542F:	net/ipv4/ah4.c
10543F:	net/ipv4/ipcomp.c
10544F:	net/ipv4/ip_vti.c
10545F:	net/ipv6/xfrm*
10546F:	net/ipv6/esp6*
10547F:	net/ipv6/ah6.c
10548F:	net/ipv6/ipcomp6.c
10549F:	net/ipv6/ip6_vti.c
10550F:	include/uapi/linux/xfrm.h
10551F:	include/net/xfrm.h
10552
10553NETWORKING [IPv4/IPv6]
10554M:	"David S. Miller" <davem@davemloft.net>
10555M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
10556M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
10557L:	netdev@vger.kernel.org
10558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
10559S:	Maintained
10560F:	net/ipv4/
10561F:	net/ipv6/
10562F:	include/net/ip*
10563F:	arch/x86/net/*
10564
10565NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
10566M:	Paul Moore <paul@paul-moore.com>
10567W:	https://github.com/netlabel
10568L:	netdev@vger.kernel.org
10569L:	linux-security-module@vger.kernel.org
10570S:	Maintained
10571F:	Documentation/netlabel/
10572F:	include/net/calipso.h
10573F:	include/net/cipso_ipv4.h
10574F:	include/net/netlabel.h
10575F:	include/uapi/linux/netfilter/xt_SECMARK.h
10576F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
10577F:	net/netlabel/
10578F:	net/ipv4/cipso_ipv4.c
10579F:	net/ipv6/calipso.c
10580F:	net/netfilter/xt_CONNSECMARK.c
10581F:	net/netfilter/xt_SECMARK.c
10582
10583NETWORKING [TCP]
10584M:	Eric Dumazet <edumazet@google.com>
10585L:	netdev@vger.kernel.org
10586S:	Maintained
10587F:	net/ipv4/tcp*.c
10588F:	net/ipv4/syncookies.c
10589F:	net/ipv6/tcp*.c
10590F:	net/ipv6/syncookies.c
10591F:	include/uapi/linux/tcp.h
10592F:	include/net/tcp.h
10593F:	include/linux/tcp.h
10594F:	include/trace/events/tcp.h
10595
10596NETWORKING [TLS]
10597M:	Boris Pismenny <borisp@mellanox.com>
10598M:	Aviad Yehezkel <aviadye@mellanox.com>
10599M:	Dave Watson <davejwatson@fb.com>
10600M:	John Fastabend <john.fastabend@gmail.com>
10601M:	Daniel Borkmann <daniel@iogearbox.net>
10602L:	netdev@vger.kernel.org
10603S:	Maintained
10604F:	net/tls/*
10605F:	include/uapi/linux/tls.h
10606F:	include/net/tls.h
10607
10608NETWORKING [WIRELESS]
10609L:	linux-wireless@vger.kernel.org
10610Q:	http://patchwork.kernel.org/project/linux-wireless/list/
10611
10612NETDEVSIM
10613M:	Jakub Kicinski <jakub.kicinski@netronome.com>
10614S:	Maintained
10615F:	drivers/net/netdevsim/*
10616
10617NETXEN (1/10) GbE SUPPORT
10618M:	Manish Chopra <manish.chopra@cavium.com>
10619M:	Rahul Verma <rahul.verma@cavium.com>
10620M:	Dept-GELinuxNICDev@cavium.com
10621L:	netdev@vger.kernel.org
10622S:	Supported
10623F:	drivers/net/ethernet/qlogic/netxen/
10624
10625NFC SUBSYSTEM
10626M:	Samuel Ortiz <sameo@linux.intel.com>
10627L:	linux-wireless@vger.kernel.org
10628L:	linux-nfc@lists.01.org (subscribers-only)
10629S:	Supported
10630F:	net/nfc/
10631F:	include/net/nfc/
10632F:	include/uapi/linux/nfc.h
10633F:	drivers/nfc/
10634F:	include/linux/platform_data/nfcmrvl.h
10635F:	include/linux/platform_data/nxp-nci.h
10636F:	Documentation/devicetree/bindings/net/nfc/
10637
10638NFS, SUNRPC, AND LOCKD CLIENTS
10639M:	Trond Myklebust <trond.myklebust@hammerspace.com>
10640M:	Anna Schumaker <anna.schumaker@netapp.com>
10641L:	linux-nfs@vger.kernel.org
10642W:	http://client.linux-nfs.org
10643T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
10644S:	Maintained
10645F:	fs/lockd/
10646F:	fs/nfs/
10647F:	fs/nfs_common/
10648F:	net/sunrpc/
10649F:	include/linux/lockd/
10650F:	include/linux/nfs*
10651F:	include/linux/sunrpc/
10652F:	include/uapi/linux/nfs*
10653F:	include/uapi/linux/sunrpc/
10654
10655NILFS2 FILESYSTEM
10656M:	Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp>
10657L:	linux-nilfs@vger.kernel.org
10658W:	https://nilfs.sourceforge.io/
10659W:	https://nilfs.osdn.jp/
10660T:	git git://github.com/konis/nilfs2.git
10661S:	Supported
10662F:	Documentation/filesystems/nilfs2.txt
10663F:	fs/nilfs2/
10664F:	include/trace/events/nilfs2.h
10665F:	include/uapi/linux/nilfs2_api.h
10666F:	include/uapi/linux/nilfs2_ondisk.h
10667
10668NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
10669M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
10670W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
10671S:	Maintained
10672F:	Documentation/scsi/NinjaSCSI.txt
10673F:	drivers/scsi/pcmcia/nsp_*
10674
10675NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
10676M:	GOTO Masanori <gotom@debian.or.jp>
10677M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
10678W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
10679S:	Maintained
10680F:	Documentation/scsi/NinjaSCSI.txt
10681F:	drivers/scsi/nsp32*
10682
10683NIOS2 ARCHITECTURE
10684M:	Ley Foon Tan <lftan@altera.com>
10685L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
10686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
10687S:	Maintained
10688F:	arch/nios2/
10689
10690NOHZ, DYNTICKS SUPPORT
10691M:	Frederic Weisbecker <fweisbec@gmail.com>
10692M:	Thomas Gleixner <tglx@linutronix.de>
10693M:	Ingo Molnar <mingo@kernel.org>
10694L:	linux-kernel@vger.kernel.org
10695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
10696S:	Maintained
10697F:	kernel/time/tick*.*
10698F:	include/linux/tick.h
10699F:	include/linux/sched/nohz.h
10700
10701NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
10702M:	Pavel Machek <pavel@ucw.cz>
10703M:	Sakari Ailus <sakari.ailus@iki.fi>
10704L:	linux-media@vger.kernel.org
10705S:	Maintained
10706F:	drivers/media/i2c/et8ek8
10707F:	drivers/media/i2c/ad5820.c
10708
10709NOKIA N900 POWER SUPPLY DRIVERS
10710R:	Pali Rohár <pali.rohar@gmail.com>
10711F:	include/linux/power/bq2415x_charger.h
10712F:	include/linux/power/bq27xxx_battery.h
10713F:	include/linux/power/isp1704_charger.h
10714F:	drivers/power/supply/bq2415x_charger.c
10715F:	drivers/power/supply/bq27xxx_battery.c
10716F:	drivers/power/supply/bq27xxx_battery_i2c.c
10717F:	drivers/power/supply/isp1704_charger.c
10718F:	drivers/power/supply/rx51_battery.c
10719
10720NTB AMD DRIVER
10721M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
10722L:	linux-ntb@googlegroups.com
10723S:	Supported
10724F:	drivers/ntb/hw/amd/
10725
10726NTB DRIVER CORE
10727M:	Jon Mason <jdmason@kudzu.us>
10728M:	Dave Jiang <dave.jiang@intel.com>
10729M:	Allen Hubbe <allenbh@gmail.com>
10730L:	linux-ntb@googlegroups.com
10731S:	Supported
10732W:	https://github.com/jonmason/ntb/wiki
10733T:	git git://github.com/jonmason/ntb.git
10734F:	drivers/ntb/
10735F:	drivers/net/ntb_netdev.c
10736F:	include/linux/ntb.h
10737F:	include/linux/ntb_transport.h
10738F:	tools/testing/selftests/ntb/
10739
10740NTB IDT DRIVER
10741M:	Serge Semin <fancer.lancer@gmail.com>
10742L:	linux-ntb@googlegroups.com
10743S:	Supported
10744F:	drivers/ntb/hw/idt/
10745
10746NTB INTEL DRIVER
10747M:	Dave Jiang <dave.jiang@intel.com>
10748L:	linux-ntb@googlegroups.com
10749S:	Supported
10750W:	https://github.com/davejiang/linux/wiki
10751T:	git https://github.com/davejiang/linux.git
10752F:	drivers/ntb/hw/intel/
10753
10754NTFS FILESYSTEM
10755M:	Anton Altaparmakov <anton@tuxera.com>
10756L:	linux-ntfs-dev@lists.sourceforge.net
10757W:	http://www.tuxera.com/
10758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
10759S:	Supported
10760F:	Documentation/filesystems/ntfs.txt
10761F:	fs/ntfs/
10762
10763NUBUS SUBSYSTEM
10764M:	Finn Thain <fthain@telegraphics.com.au>
10765L:	linux-m68k@lists.linux-m68k.org
10766S:	Maintained
10767F:	arch/*/include/asm/nubus.h
10768F:	drivers/nubus/
10769F:	include/linux/nubus.h
10770F:	include/uapi/linux/nubus.h
10771
10772NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
10773M:	Antonino Daplas <adaplas@gmail.com>
10774L:	linux-fbdev@vger.kernel.org
10775S:	Maintained
10776F:	drivers/video/fbdev/riva/
10777F:	drivers/video/fbdev/nvidia/
10778
10779NVM EXPRESS DRIVER
10780M:	Keith Busch <keith.busch@intel.com>
10781M:	Jens Axboe <axboe@fb.com>
10782M:	Christoph Hellwig <hch@lst.de>
10783M:	Sagi Grimberg <sagi@grimberg.me>
10784L:	linux-nvme@lists.infradead.org
10785T:	git://git.infradead.org/nvme.git
10786W:	http://git.infradead.org/nvme.git
10787S:	Supported
10788F:	drivers/nvme/host/
10789F:	include/linux/nvme.h
10790F:	include/uapi/linux/nvme_ioctl.h
10791
10792NVM EXPRESS FC TRANSPORT DRIVERS
10793M:	James Smart <james.smart@broadcom.com>
10794L:	linux-nvme@lists.infradead.org
10795S:	Supported
10796F:	include/linux/nvme-fc.h
10797F:	include/linux/nvme-fc-driver.h
10798F:	drivers/nvme/host/fc.c
10799F:	drivers/nvme/target/fc.c
10800F:	drivers/nvme/target/fcloop.c
10801
10802NVM EXPRESS TARGET DRIVER
10803M:	Christoph Hellwig <hch@lst.de>
10804M:	Sagi Grimberg <sagi@grimberg.me>
10805L:	linux-nvme@lists.infradead.org
10806T:	git://git.infradead.org/nvme.git
10807W:	http://git.infradead.org/nvme.git
10808S:	Supported
10809F:	drivers/nvme/target/
10810
10811NVMEM FRAMEWORK
10812M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
10813S:	Maintained
10814F:	drivers/nvmem/
10815F:	Documentation/devicetree/bindings/nvmem/
10816F:	Documentation/ABI/stable/sysfs-bus-nvmem
10817F:	include/linux/nvmem-consumer.h
10818F:	include/linux/nvmem-provider.h
10819
10820NXP SGTL5000 DRIVER
10821M:	Fabio Estevam <fabio.estevam@nxp.com>
10822L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10823S:	Maintained
10824F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
10825F:	sound/soc/codecs/sgtl5000*
10826
10827NXP TDA998X DRM DRIVER
10828M:	Russell King <linux@armlinux.org.uk>
10829S:	Maintained
10830T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
10831T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
10832F:	drivers/gpu/drm/i2c/tda998x_drv.c
10833F:	include/drm/i2c/tda998x.h
10834F:	include/dt-bindings/display/tda998x.h
10835K:	"nxp,tda998x"
10836
10837NXP TFA9879 DRIVER
10838M:	Peter Rosin <peda@axentia.se>
10839L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10840S:	Maintained
10841F:	Documentation/devicetree/bindings/sound/tfa9879.txt
10842F:	sound/soc/codecs/tfa9879*
10843
10844NXP-NCI NFC DRIVER
10845M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
10846R:	Charles Gorand <charles.gorand@effinnov.com>
10847L:	linux-nfc@lists.01.org (moderated for non-subscribers)
10848S:	Supported
10849F:	drivers/nfc/nxp-nci
10850
10851OBJAGG
10852M:	Jiri Pirko <jiri@mellanox.com>
10853L:	netdev@vger.kernel.org
10854S:	Supported
10855F:	lib/objagg.c
10856F:	lib/test_objagg.c
10857F:	include/linux/objagg.h
10858
10859OBJTOOL
10860M:	Josh Poimboeuf <jpoimboe@redhat.com>
10861M:	Peter Zijlstra <peterz@infradead.org>
10862S:	Supported
10863F:	tools/objtool/
10864
10865OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
10866M:	Frederic Barrat <fbarrat@linux.ibm.com>
10867M:	Andrew Donnellan <andrew.donnellan@au1.ibm.com>
10868L:	linuxppc-dev@lists.ozlabs.org
10869S:	Supported
10870F:	arch/powerpc/platforms/powernv/ocxl.c
10871F:	arch/powerpc/include/asm/pnv-ocxl.h
10872F:	drivers/misc/ocxl/
10873F:	include/misc/ocxl*
10874F:	include/uapi/misc/ocxl.h
10875F:	Documentation/accelerators/ocxl.rst
10876
10877OMAP AUDIO SUPPORT
10878M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
10879M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
10880L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10881L:	linux-omap@vger.kernel.org
10882S:	Maintained
10883F:	sound/soc/ti/omap*
10884F:	sound/soc/ti/rx51.c
10885F:	sound/soc/ti/n810.c
10886F:	sound/soc/ti/sdma-pcm.*
10887
10888OMAP CLOCK FRAMEWORK SUPPORT
10889M:	Paul Walmsley <paul@pwsan.com>
10890L:	linux-omap@vger.kernel.org
10891S:	Maintained
10892F:	arch/arm/*omap*/*clock*
10893
10894OMAP DEVICE TREE SUPPORT
10895M:	Benoît Cousson <bcousson@baylibre.com>
10896M:	Tony Lindgren <tony@atomide.com>
10897L:	linux-omap@vger.kernel.org
10898L:	devicetree@vger.kernel.org
10899S:	Maintained
10900F:	arch/arm/boot/dts/*omap*
10901F:	arch/arm/boot/dts/*am3*
10902F:	arch/arm/boot/dts/*am4*
10903F:	arch/arm/boot/dts/*am5*
10904F:	arch/arm/boot/dts/*dra7*
10905
10906OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
10907L:	linux-omap@vger.kernel.org
10908L:	linux-fbdev@vger.kernel.org
10909S:	Orphan
10910F:	drivers/video/fbdev/omap2/
10911F:	Documentation/arm/OMAP/DSS
10912
10913OMAP FRAMEBUFFER SUPPORT
10914L:	linux-fbdev@vger.kernel.org
10915L:	linux-omap@vger.kernel.org
10916S:	Orphan
10917F:	drivers/video/fbdev/omap/
10918
10919OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
10920M:	Roger Quadros <rogerq@ti.com>
10921M:	Tony Lindgren <tony@atomide.com>
10922L:	linux-omap@vger.kernel.org
10923S:	Maintained
10924F:	drivers/memory/omap-gpmc.c
10925F:	arch/arm/mach-omap2/*gpmc*
10926
10927OMAP GPIO DRIVER
10928M:	Grygorii Strashko <grygorii.strashko@ti.com>
10929M:	Santosh Shilimkar <ssantosh@kernel.org>
10930M:	Kevin Hilman <khilman@kernel.org>
10931L:	linux-omap@vger.kernel.org
10932S:	Maintained
10933F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
10934F:	drivers/gpio/gpio-omap.c
10935
10936OMAP HARDWARE SPINLOCK SUPPORT
10937M:	Ohad Ben-Cohen <ohad@wizery.com>
10938L:	linux-omap@vger.kernel.org
10939S:	Maintained
10940F:	drivers/hwspinlock/omap_hwspinlock.c
10941
10942OMAP HS MMC SUPPORT
10943L:	linux-mmc@vger.kernel.org
10944L:	linux-omap@vger.kernel.org
10945S:	Orphan
10946F:	drivers/mmc/host/omap_hsmmc.c
10947
10948OMAP HWMOD DATA
10949M:	Paul Walmsley <paul@pwsan.com>
10950L:	linux-omap@vger.kernel.org
10951S:	Maintained
10952F:	arch/arm/mach-omap2/omap_hwmod*data*
10953
10954OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
10955M:	Benoît Cousson <bcousson@baylibre.com>
10956L:	linux-omap@vger.kernel.org
10957S:	Maintained
10958F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
10959
10960OMAP HWMOD SUPPORT
10961M:	Benoît Cousson <bcousson@baylibre.com>
10962M:	Paul Walmsley <paul@pwsan.com>
10963L:	linux-omap@vger.kernel.org
10964S:	Maintained
10965F:	arch/arm/mach-omap2/omap_hwmod.*
10966
10967OMAP I2C DRIVER
10968M:	Vignesh R <vigneshr@ti.com>
10969L:	linux-omap@vger.kernel.org
10970L:	linux-i2c@vger.kernel.org
10971S:	Maintained
10972F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
10973F:	drivers/i2c/busses/i2c-omap.c
10974
10975OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
10976M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10977L:	linux-media@vger.kernel.org
10978S:	Maintained
10979F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
10980F:	drivers/media/platform/omap3isp/
10981F:	drivers/staging/media/omap4iss/
10982
10983OMAP MMC SUPPORT
10984M:	Aaro Koskinen <aaro.koskinen@iki.fi>
10985L:	linux-omap@vger.kernel.org
10986S:	Odd Fixes
10987F:	drivers/mmc/host/omap.c
10988
10989OMAP POWER MANAGEMENT SUPPORT
10990M:	Kevin Hilman <khilman@kernel.org>
10991L:	linux-omap@vger.kernel.org
10992S:	Maintained
10993F:	arch/arm/*omap*/*pm*
10994F:	drivers/cpufreq/omap-cpufreq.c
10995
10996OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
10997M:	Rajendra Nayak <rnayak@codeaurora.org>
10998M:	Paul Walmsley <paul@pwsan.com>
10999L:	linux-omap@vger.kernel.org
11000S:	Maintained
11001F:	arch/arm/mach-omap2/prm*
11002
11003OMAP RANDOM NUMBER GENERATOR SUPPORT
11004M:	Deepak Saxena <dsaxena@plexity.net>
11005S:	Maintained
11006F:	drivers/char/hw_random/omap-rng.c
11007
11008OMAP USB SUPPORT
11009L:	linux-usb@vger.kernel.org
11010L:	linux-omap@vger.kernel.org
11011S:	Orphan
11012F:	drivers/usb/*/*omap*
11013F:	arch/arm/*omap*/usb*
11014
11015OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
11016M:	Mark Jackson <mpfj@newflow.co.uk>
11017L:	linux-omap@vger.kernel.org
11018S:	Maintained
11019F:	arch/arm/boot/dts/am335x-nano.dts
11020
11021OMAP1 SUPPORT
11022M:	Aaro Koskinen <aaro.koskinen@iki.fi>
11023M:	Tony Lindgren <tony@atomide.com>
11024L:	linux-omap@vger.kernel.org
11025Q:	http://patchwork.kernel.org/project/linux-omap/list/
11026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11027S:	Maintained
11028F:	arch/arm/mach-omap1/
11029F:	arch/arm/plat-omap/
11030F:	arch/arm/configs/omap1_defconfig
11031F:	drivers/i2c/busses/i2c-omap.c
11032F:	include/linux/platform_data/i2c-omap.h
11033F:	include/linux/platform_data/ams-delta-fiq.h
11034
11035OMAP2+ SUPPORT
11036M:	Tony Lindgren <tony@atomide.com>
11037L:	linux-omap@vger.kernel.org
11038W:	http://www.muru.com/linux/omap/
11039W:	http://linux.omap.com/
11040Q:	http://patchwork.kernel.org/project/linux-omap/list/
11041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11042S:	Maintained
11043F:	arch/arm/mach-omap2/
11044F:	arch/arm/plat-omap/
11045F:	arch/arm/configs/omap2plus_defconfig
11046F:	drivers/i2c/busses/i2c-omap.c
11047F:	drivers/irqchip/irq-omap-intc.c
11048F:	drivers/mfd/*omap*.c
11049F:	drivers/mfd/menelaus.c
11050F:	drivers/mfd/palmas.c
11051F:	drivers/mfd/tps65217.c
11052F:	drivers/mfd/tps65218.c
11053F:	drivers/mfd/tps65910.c
11054F:	drivers/mfd/twl-core.[ch]
11055F:	drivers/mfd/twl4030*.c
11056F:	drivers/mfd/twl6030*.c
11057F:	drivers/mfd/twl6040*.c
11058F:	drivers/regulator/palmas-regulator*.c
11059F:	drivers/regulator/pbias-regulator.c
11060F:	drivers/regulator/tps65217-regulator.c
11061F:	drivers/regulator/tps65218-regulator.c
11062F:	drivers/regulator/tps65910-regulator.c
11063F:	drivers/regulator/twl-regulator.c
11064F:	drivers/regulator/twl6030-regulator.c
11065F:	include/linux/platform_data/i2c-omap.h
11066
11067ONION OMEGA2+ BOARD
11068M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11069L:	linux-mips@vger.kernel.org
11070S:	Maintained
11071F:	arch/mips/boot/dts/ralink/omega2p.dts
11072
11073OMFS FILESYSTEM
11074M:	Bob Copeland <me@bobcopeland.com>
11075L:	linux-karma-devel@lists.sourceforge.net
11076S:	Maintained
11077F:	Documentation/filesystems/omfs.txt
11078F:	fs/omfs/
11079
11080OMNIKEY CARDMAN 4000 DRIVER
11081M:	Harald Welte <laforge@gnumonks.org>
11082S:	Maintained
11083F:	drivers/char/pcmcia/cm4000_cs.c
11084F:	include/linux/cm4000_cs.h
11085F:	include/uapi/linux/cm4000_cs.h
11086
11087OMNIKEY CARDMAN 4040 DRIVER
11088M:	Harald Welte <laforge@gnumonks.org>
11089S:	Maintained
11090F:	drivers/char/pcmcia/cm4040_cs.*
11091
11092OMNIVISION OV13858 SENSOR DRIVER
11093M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11094L:	linux-media@vger.kernel.org
11095T:	git git://linuxtv.org/media_tree.git
11096S:	Maintained
11097F:	drivers/media/i2c/ov13858.c
11098
11099OMNIVISION OV2680 SENSOR DRIVER
11100M:	Rui Miguel Silva <rmfrfs@gmail.com>
11101L:	linux-media@vger.kernel.org
11102T:	git git://linuxtv.org/media_tree.git
11103S:	Maintained
11104F:	drivers/media/i2c/ov2680.c
11105F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
11106
11107OMNIVISION OV2685 SENSOR DRIVER
11108M:	Shunqian Zheng <zhengsq@rock-chips.com>
11109L:	linux-media@vger.kernel.org
11110T:	git git://linuxtv.org/media_tree.git
11111S:	Maintained
11112F:	drivers/media/i2c/ov2685.c
11113
11114OMNIVISION OV5640 SENSOR DRIVER
11115M:	Steve Longerbeam <slongerbeam@gmail.com>
11116L:	linux-media@vger.kernel.org
11117T:	git git://linuxtv.org/media_tree.git
11118S:	Maintained
11119F:	drivers/media/i2c/ov5640.c
11120
11121OMNIVISION OV5647 SENSOR DRIVER
11122M:	Luis Oliveira <lolivei@synopsys.com>
11123L:	linux-media@vger.kernel.org
11124T:	git git://linuxtv.org/media_tree.git
11125S:	Maintained
11126F:	drivers/media/i2c/ov5647.c
11127
11128OMNIVISION OV5695 SENSOR DRIVER
11129M:	Shunqian Zheng <zhengsq@rock-chips.com>
11130L:	linux-media@vger.kernel.org
11131T:	git git://linuxtv.org/media_tree.git
11132S:	Maintained
11133F:	drivers/media/i2c/ov5695.c
11134
11135OMNIVISION OV7670 SENSOR DRIVER
11136M:	Jonathan Corbet <corbet@lwn.net>
11137L:	linux-media@vger.kernel.org
11138T:	git git://linuxtv.org/media_tree.git
11139S:	Maintained
11140F:	drivers/media/i2c/ov7670.c
11141F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
11142
11143OMNIVISION OV772x SENSOR DRIVER
11144M:	Jacopo Mondi <jacopo@jmondi.org>
11145L:	linux-media@vger.kernel.org
11146T:	git git://linuxtv.org/media_tree.git
11147S:	Odd fixes
11148F:	drivers/media/i2c/ov772x.c
11149F:	include/media/i2c/ov772x.h
11150F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
11151
11152OMNIVISION OV7740 SENSOR DRIVER
11153M:	Wenyou Yang <wenyou.yang@microchip.com>
11154L:	linux-media@vger.kernel.org
11155T:	git git://linuxtv.org/media_tree.git
11156S:	Maintained
11157F:	drivers/media/i2c/ov7740.c
11158F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
11159
11160OMNIVISION OV9650 SENSOR DRIVER
11161M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11162R:	Akinobu Mita <akinobu.mita@gmail.com>
11163R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
11164L:	linux-media@vger.kernel.org
11165T:	git git://linuxtv.org/media_tree.git
11166S:	Maintained
11167F:	drivers/media/i2c/ov9650.c
11168F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
11169
11170ONENAND FLASH DRIVER
11171M:	Kyungmin Park <kyungmin.park@samsung.com>
11172L:	linux-mtd@lists.infradead.org
11173S:	Maintained
11174F:	drivers/mtd/nand/onenand/
11175F:	include/linux/mtd/onenand*.h
11176
11177ONSTREAM SCSI TAPE DRIVER
11178M:	Willem Riede <osst@riede.org>
11179L:	osst-users@lists.sourceforge.net
11180L:	linux-scsi@vger.kernel.org
11181S:	Maintained
11182F:	Documentation/scsi/osst.txt
11183F:	drivers/scsi/osst.*
11184F:	drivers/scsi/osst_*.h
11185F:	drivers/scsi/st.h
11186
11187OP-TEE DRIVER
11188M:	Jens Wiklander <jens.wiklander@linaro.org>
11189S:	Maintained
11190F:	drivers/tee/optee/
11191
11192OPA-VNIC DRIVER
11193M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
11194M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
11195L:	linux-rdma@vger.kernel.org
11196S:	Supported
11197F:	drivers/infiniband/ulp/opa_vnic
11198
11199OPEN FIRMWARE AND DEVICE TREE OVERLAYS
11200M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
11201M:	Frank Rowand <frowand.list@gmail.com>
11202L:	devicetree@vger.kernel.org
11203S:	Maintained
11204F:	Documentation/devicetree/dynamic-resolution-notes.txt
11205F:	Documentation/devicetree/overlay-notes.txt
11206F:	drivers/of/overlay.c
11207F:	drivers/of/resolver.c
11208K:	of_overlay_notifier_
11209
11210OPEN FIRMWARE AND FLATTENED DEVICE TREE
11211M:	Rob Herring <robh+dt@kernel.org>
11212M:	Frank Rowand <frowand.list@gmail.com>
11213L:	devicetree@vger.kernel.org
11214W:	http://www.devicetree.org/
11215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11216S:	Maintained
11217F:	drivers/of/
11218F:	include/linux/of*.h
11219F:	scripts/dtc/
11220F:	Documentation/ABI/testing/sysfs-firmware-ofw
11221
11222OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
11223M:	Rob Herring <robh+dt@kernel.org>
11224M:	Mark Rutland <mark.rutland@arm.com>
11225L:	devicetree@vger.kernel.org
11226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11227Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
11228S:	Maintained
11229F:	Documentation/devicetree/
11230F:	arch/*/boot/dts/
11231F:	include/dt-bindings/
11232
11233OPENCORES I2C BUS DRIVER
11234M:	Peter Korsgaard <peter@korsgaard.com>
11235L:	linux-i2c@vger.kernel.org
11236S:	Maintained
11237F:	Documentation/i2c/busses/i2c-ocores
11238F:	drivers/i2c/busses/i2c-ocores.c
11239
11240OPENRISC ARCHITECTURE
11241M:	Jonas Bonn <jonas@southpole.se>
11242M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
11243M:	Stafford Horne <shorne@gmail.com>
11244T:	git git://github.com/openrisc/linux.git
11245L:	openrisc@lists.librecores.org
11246W:	http://openrisc.io
11247S:	Maintained
11248F:	Documentation/devicetree/bindings/openrisc/
11249F:	Documentation/openrisc/
11250F:	arch/openrisc/
11251F:	drivers/irqchip/irq-ompic.c
11252F:	drivers/irqchip/irq-or1k-*
11253
11254OPENVSWITCH
11255M:	Pravin B Shelar <pshelar@ovn.org>
11256L:	netdev@vger.kernel.org
11257L:	dev@openvswitch.org
11258W:	http://openvswitch.org
11259S:	Maintained
11260F:	net/openvswitch/
11261F:	include/uapi/linux/openvswitch.h
11262
11263OPERATING PERFORMANCE POINTS (OPP)
11264M:	Viresh Kumar <vireshk@kernel.org>
11265M:	Nishanth Menon <nm@ti.com>
11266M:	Stephen Boyd <sboyd@kernel.org>
11267L:	linux-pm@vger.kernel.org
11268S:	Maintained
11269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
11270F:	drivers/opp/
11271F:	include/linux/pm_opp.h
11272F:	Documentation/power/opp.txt
11273F:	Documentation/devicetree/bindings/opp/
11274
11275OPL4 DRIVER
11276M:	Clemens Ladisch <clemens@ladisch.de>
11277L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11278T:	git git://git.alsa-project.org/alsa-kernel.git
11279S:	Maintained
11280F:	sound/drivers/opl4/
11281
11282OPROFILE
11283M:	Robert Richter <rric@kernel.org>
11284L:	oprofile-list@lists.sf.net
11285S:	Maintained
11286F:	arch/*/include/asm/oprofile*.h
11287F:	arch/*/oprofile/
11288F:	drivers/oprofile/
11289F:	include/linux/oprofile.h
11290
11291ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
11292M:	Mark Fasheh <mark@fasheh.com>
11293M:	Joel Becker <jlbec@evilplan.org>
11294L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
11295W:	http://ocfs2.wiki.kernel.org
11296S:	Supported
11297F:	Documentation/filesystems/ocfs2.txt
11298F:	Documentation/filesystems/dlmfs.txt
11299F:	fs/ocfs2/
11300
11301ORANGEFS FILESYSTEM
11302M:	Mike Marshall <hubcap@omnibond.com>
11303R:	Martin Brandenburg <martin@omnibond.com>
11304L:	devel@lists.orangefs.org
11305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
11306S:	Supported
11307F:	fs/orangefs/
11308F:	Documentation/filesystems/orangefs.txt
11309
11310ORINOCO DRIVER
11311L:	linux-wireless@vger.kernel.org
11312W:	http://wireless.kernel.org/en/users/Drivers/orinoco
11313W:	http://www.nongnu.org/orinoco/
11314S:	Orphan
11315F:	drivers/net/wireless/intersil/orinoco/
11316
11317OSD LIBRARY and FILESYSTEM
11318M:	Boaz Harrosh <ooo@electrozaur.com>
11319S:	Maintained
11320F:	drivers/scsi/osd/
11321F:	include/scsi/osd_*
11322F:	fs/exofs/
11323
11324OV2659 OMNIVISION SENSOR DRIVER
11325M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
11326L:	linux-media@vger.kernel.org
11327W:	https://linuxtv.org
11328Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11329T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
11330S:	Maintained
11331F:	drivers/media/i2c/ov2659.c
11332F:	include/media/i2c/ov2659.h
11333
11334OVERLAY FILESYSTEM
11335M:	Miklos Szeredi <miklos@szeredi.hu>
11336L:	linux-unionfs@vger.kernel.org
11337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
11338S:	Supported
11339F:	fs/overlayfs/
11340F:	Documentation/filesystems/overlayfs.txt
11341
11342P54 WIRELESS DRIVER
11343M:	Christian Lamparter <chunkeey@googlemail.com>
11344L:	linux-wireless@vger.kernel.org
11345W:	http://wireless.kernel.org/en/users/Drivers/p54
11346S:	Maintained
11347F:	drivers/net/wireless/intersil/p54/
11348
11349PA SEMI ETHERNET DRIVER
11350L:	netdev@vger.kernel.org
11351S:	Orphan
11352F:	drivers/net/ethernet/pasemi/*
11353
11354PA SEMI SMBUS DRIVER
11355L:	linux-i2c@vger.kernel.org
11356S:	Orphan
11357F:	drivers/i2c/busses/i2c-pasemi.c
11358
11359PADATA PARALLEL EXECUTION MECHANISM
11360M:	Steffen Klassert <steffen.klassert@secunet.com>
11361L:	linux-crypto@vger.kernel.org
11362S:	Maintained
11363F:	kernel/padata.c
11364F:	include/linux/padata.h
11365F:	Documentation/padata.txt
11366
11367PANASONIC LAPTOP ACPI EXTRAS DRIVER
11368M:	Harald Welte <laforge@gnumonks.org>
11369L:	platform-driver-x86@vger.kernel.org
11370S:	Maintained
11371F:	drivers/platform/x86/panasonic-laptop.c
11372
11373PARALLEL LCD/KEYPAD PANEL DRIVER
11374M:	Willy Tarreau <willy@haproxy.com>
11375M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
11376S:	Odd Fixes
11377F:	Documentation/auxdisplay/lcd-panel-cgram.txt
11378F:	drivers/auxdisplay/panel.c
11379
11380PARALLEL PORT SUBSYSTEM
11381M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
11382M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
11383L:	linux-parport@lists.infradead.org (subscribers-only)
11384S:	Maintained
11385F:	drivers/parport/
11386F:	include/linux/parport*.h
11387F:	drivers/char/ppdev.c
11388F:	include/uapi/linux/ppdev.h
11389F:	Documentation/parport*.txt
11390
11391PARAVIRT_OPS INTERFACE
11392M:	Juergen Gross <jgross@suse.com>
11393M:	Alok Kataria <akataria@vmware.com>
11394L:	virtualization@lists.linux-foundation.org
11395S:	Supported
11396F:	Documentation/virtual/paravirt_ops.txt
11397F:	arch/*/kernel/paravirt*
11398F:	arch/*/include/asm/paravirt*.h
11399F:	include/linux/hypervisor.h
11400
11401PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
11402M:	Tim Waugh <tim@cyberelk.net>
11403L:	linux-parport@lists.infradead.org (subscribers-only)
11404S:	Maintained
11405F:	Documentation/blockdev/paride.txt
11406F:	drivers/block/paride/
11407
11408PARISC ARCHITECTURE
11409M:	"James E.J. Bottomley" <jejb@parisc-linux.org>
11410M:	Helge Deller <deller@gmx.de>
11411L:	linux-parisc@vger.kernel.org
11412W:	http://www.parisc-linux.org/
11413Q:	http://patchwork.kernel.org/project/linux-parisc/list/
11414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
11415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
11416S:	Maintained
11417F:	arch/parisc/
11418F:	Documentation/parisc/
11419F:	drivers/parisc/
11420F:	drivers/char/agp/parisc-agp.c
11421F:	drivers/input/serio/gscps2.c
11422F:	drivers/parport/parport_gsc.*
11423F:	drivers/tty/serial/8250/8250_gsc.c
11424F:	drivers/video/fbdev/sti*
11425F:	drivers/video/console/sti*
11426F:	drivers/video/logo/logo_parisc*
11427
11428PARMAN
11429M:	Jiri Pirko <jiri@mellanox.com>
11430L:	netdev@vger.kernel.org
11431S:	Supported
11432F:	lib/parman.c
11433F:	lib/test_parman.c
11434F:	include/linux/parman.h
11435
11436PC87360 HARDWARE MONITORING DRIVER
11437M:	Jim Cromie <jim.cromie@gmail.com>
11438L:	linux-hwmon@vger.kernel.org
11439S:	Maintained
11440F:	Documentation/hwmon/pc87360
11441F:	drivers/hwmon/pc87360.c
11442
11443PC8736x GPIO DRIVER
11444M:	Jim Cromie <jim.cromie@gmail.com>
11445S:	Maintained
11446F:	drivers/char/pc8736x_gpio.c
11447
11448PC87427 HARDWARE MONITORING DRIVER
11449M:	Jean Delvare <jdelvare@suse.com>
11450L:	linux-hwmon@vger.kernel.org
11451S:	Maintained
11452F:	Documentation/hwmon/pc87427
11453F:	drivers/hwmon/pc87427.c
11454
11455PCA9532 LED DRIVER
11456M:	Riku Voipio <riku.voipio@iki.fi>
11457S:	Maintained
11458F:	drivers/leds/leds-pca9532.c
11459F:	include/linux/leds-pca9532.h
11460
11461PCA9541 I2C BUS MASTER SELECTOR DRIVER
11462M:	Guenter Roeck <linux@roeck-us.net>
11463L:	linux-i2c@vger.kernel.org
11464S:	Maintained
11465F:	drivers/i2c/muxes/i2c-mux-pca9541.c
11466
11467PCDP - PRIMARY CONSOLE AND DEBUG PORT
11468M:	Khalid Aziz <khalid@gonehiking.org>
11469S:	Maintained
11470F:	drivers/firmware/pcdp.*
11471
11472PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
11473M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11474L:	linux-pci@vger.kernel.org
11475L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11476S:	Maintained
11477F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
11478F:	drivers/pci/controller/pci-aardvark.c
11479
11480PCI DRIVER FOR ALTERA PCIE IP
11481M:	Ley Foon Tan <lftan@altera.com>
11482L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
11483L:	linux-pci@vger.kernel.org
11484S:	Supported
11485F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
11486F:	drivers/pci/controller/pcie-altera.c
11487
11488PCI DRIVER FOR APPLIEDMICRO XGENE
11489M:	Tanmay Inamdar <tinamdar@apm.com>
11490L:	linux-pci@vger.kernel.org
11491L:	linux-arm-kernel@lists.infradead.org
11492S:	Maintained
11493F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
11494F:	drivers/pci/controller/pci-xgene.c
11495
11496PCI DRIVER FOR ARM VERSATILE PLATFORM
11497M:	Rob Herring <robh@kernel.org>
11498L:	linux-pci@vger.kernel.org
11499L:	linux-arm-kernel@lists.infradead.org
11500S:	Maintained
11501F:	Documentation/devicetree/bindings/pci/versatile.txt
11502F:	drivers/pci/controller/pci-versatile.c
11503
11504PCI DRIVER FOR ARMADA 8K
11505M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11506L:	linux-pci@vger.kernel.org
11507L:	linux-arm-kernel@lists.infradead.org
11508S:	Maintained
11509F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
11510F:	drivers/pci/controller/dwc/pcie-armada8k.c
11511
11512PCI DRIVER FOR CADENCE PCIE IP
11513M:	Alan Douglas <adouglas@cadence.com>
11514L:	linux-pci@vger.kernel.org
11515S:	Maintained
11516F:	Documentation/devicetree/bindings/pci/cdns,*.txt
11517F:	drivers/pci/controller/pcie-cadence*
11518
11519PCI DRIVER FOR FREESCALE LAYERSCAPE
11520M:	Minghuan Lian <minghuan.Lian@nxp.com>
11521M:	Mingkai Hu <mingkai.hu@nxp.com>
11522M:	Roy Zang <roy.zang@nxp.com>
11523L:	linuxppc-dev@lists.ozlabs.org
11524L:	linux-pci@vger.kernel.org
11525L:	linux-arm-kernel@lists.infradead.org
11526S:	Maintained
11527F:	drivers/pci/controller/dwc/*layerscape*
11528
11529PCI DRIVER FOR GENERIC OF HOSTS
11530M:	Will Deacon <will.deacon@arm.com>
11531L:	linux-pci@vger.kernel.org
11532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11533S:	Maintained
11534F:	Documentation/devicetree/bindings/pci/host-generic-pci.txt
11535F:	drivers/pci/controller/pci-host-common.c
11536F:	drivers/pci/controller/pci-host-generic.c
11537
11538PCI DRIVER FOR IMX6
11539M:	Richard Zhu <hongxing.zhu@nxp.com>
11540M:	Lucas Stach <l.stach@pengutronix.de>
11541L:	linux-pci@vger.kernel.org
11542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11543S:	Maintained
11544F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
11545F:	drivers/pci/controller/dwc/*imx6*
11546
11547PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
11548M:	Keith Busch <keith.busch@intel.com>
11549M:	Jonathan Derrick <jonathan.derrick@intel.com>
11550L:	linux-pci@vger.kernel.org
11551S:	Supported
11552F:	drivers/pci/controller/vmd.c
11553
11554PCI DRIVER FOR MICROSEMI SWITCHTEC
11555M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
11556M:	Logan Gunthorpe <logang@deltatee.com>
11557L:	linux-pci@vger.kernel.org
11558S:	Maintained
11559F:	Documentation/switchtec.txt
11560F:	Documentation/ABI/testing/sysfs-class-switchtec
11561F:	drivers/pci/switch/switchtec*
11562F:	include/uapi/linux/switchtec_ioctl.h
11563F:	include/linux/switchtec.h
11564F:	drivers/ntb/hw/mscc/
11565
11566PCI DRIVER FOR MOBIVEIL PCIE IP
11567M:	Subrahmanya Lingappa <l.subrahmanya@mobiveil.co.in>
11568L:	linux-pci@vger.kernel.org
11569S:	Supported
11570F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
11571F:	drivers/pci/controller/pcie-mobiveil.c
11572
11573PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
11574M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11575M:	Jason Cooper <jason@lakedaemon.net>
11576L:	linux-pci@vger.kernel.org
11577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11578S:	Maintained
11579F:	drivers/pci/controller/*mvebu*
11580
11581PCI DRIVER FOR NVIDIA TEGRA
11582M:	Thierry Reding <thierry.reding@gmail.com>
11583L:	linux-tegra@vger.kernel.org
11584L:	linux-pci@vger.kernel.org
11585S:	Supported
11586F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
11587F:	drivers/pci/controller/pci-tegra.c
11588
11589PCI DRIVER FOR RENESAS R-CAR
11590M:	Simon Horman <horms@verge.net.au>
11591L:	linux-pci@vger.kernel.org
11592L:	linux-renesas-soc@vger.kernel.org
11593S:	Maintained
11594F:	drivers/pci/controller/*rcar*
11595
11596PCI DRIVER FOR SAMSUNG EXYNOS
11597M:	Jingoo Han <jingoohan1@gmail.com>
11598L:	linux-pci@vger.kernel.org
11599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11600L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
11601S:	Maintained
11602F:	drivers/pci/controller/dwc/pci-exynos.c
11603
11604PCI DRIVER FOR SYNOPSYS DESIGNWARE
11605M:	Jingoo Han <jingoohan1@gmail.com>
11606M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
11607L:	linux-pci@vger.kernel.org
11608S:	Maintained
11609F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
11610F:	drivers/pci/controller/dwc/*designware*
11611
11612PCI DRIVER FOR TI DRA7XX
11613M:	Kishon Vijay Abraham I <kishon@ti.com>
11614L:	linux-omap@vger.kernel.org
11615L:	linux-pci@vger.kernel.org
11616S:	Supported
11617F:	Documentation/devicetree/bindings/pci/ti-pci.txt
11618F:	drivers/pci/controller/dwc/pci-dra7xx.c
11619
11620PCI DRIVER FOR TI KEYSTONE
11621M:	Murali Karicheri <m-karicheri2@ti.com>
11622L:	linux-pci@vger.kernel.org
11623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11624S:	Maintained
11625F:	drivers/pci/controller/dwc/pci-keystone.c
11626
11627PCI ENDPOINT SUBSYSTEM
11628M:	Kishon Vijay Abraham I <kishon@ti.com>
11629M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
11630L:	linux-pci@vger.kernel.org
11631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
11632S:	Supported
11633F:	drivers/pci/endpoint/
11634F:	drivers/misc/pci_endpoint_test.c
11635F:	tools/pci/
11636
11637PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
11638M:	Russell Currey <ruscur@russell.cc>
11639M:	Sam Bobroff <sbobroff@linux.ibm.com>
11640M:	Oliver O'Halloran <oohall@gmail.com>
11641L:	linuxppc-dev@lists.ozlabs.org
11642S:	Supported
11643F:	Documentation/PCI/pci-error-recovery.txt
11644F:	drivers/pci/pcie/aer.c
11645F:	drivers/pci/pcie/dpc.c
11646F:	drivers/pci/pcie/err.c
11647F:	Documentation/powerpc/eeh-pci-error-recovery.txt
11648F:	arch/powerpc/kernel/eeh*.c
11649F:	arch/powerpc/platforms/*/eeh*.c
11650F:	arch/powerpc/include/*/eeh*.h
11651
11652PCI ERROR RECOVERY
11653M:	Linas Vepstas <linasvepstas@gmail.com>
11654L:	linux-pci@vger.kernel.org
11655S:	Supported
11656F:	Documentation/PCI/pci-error-recovery.txt
11657
11658PCI MSI DRIVER FOR ALTERA MSI IP
11659M:	Ley Foon Tan <lftan@altera.com>
11660L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
11661L:	linux-pci@vger.kernel.org
11662S:	Supported
11663F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
11664F:	drivers/pci/controller/pcie-altera-msi.c
11665
11666PCI MSI DRIVER FOR APPLIEDMICRO XGENE
11667M:	Duc Dang <dhdang@apm.com>
11668L:	linux-pci@vger.kernel.org
11669L:	linux-arm-kernel@lists.infradead.org
11670S:	Maintained
11671F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
11672F:	drivers/pci/controller/pci-xgene-msi.c
11673
11674PCI SUBSYSTEM
11675M:	Bjorn Helgaas <bhelgaas@google.com>
11676L:	linux-pci@vger.kernel.org
11677Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
11678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
11679S:	Supported
11680F:	Documentation/devicetree/bindings/pci/
11681F:	Documentation/PCI/
11682F:	drivers/acpi/pci*
11683F:	drivers/pci/
11684F:	include/asm-generic/pci*
11685F:	include/linux/pci*
11686F:	include/linux/of_pci.h
11687F:	include/uapi/linux/pci*
11688F:	lib/pci*
11689F:	arch/x86/pci/
11690F:	arch/x86/kernel/quirks.c
11691
11692PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
11693M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
11694L:	linux-pci@vger.kernel.org
11695Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
11696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
11697S:	Supported
11698F:	drivers/pci/controller/
11699
11700PCIE DRIVER FOR AXIS ARTPEC
11701M:	Jesper Nilsson <jesper.nilsson@axis.com>
11702L:	linux-arm-kernel@axis.com
11703L:	linux-pci@vger.kernel.org
11704S:	Maintained
11705F:	Documentation/devicetree/bindings/pci/axis,artpec*
11706F:	drivers/pci/controller/dwc/*artpec*
11707
11708PCIE DRIVER FOR CAVIUM THUNDERX
11709M:	David Daney <david.daney@cavium.com>
11710L:	linux-pci@vger.kernel.org
11711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11712S:	Supported
11713F:	Documentation/devicetree/bindings/pci/pci-thunder-*
11714F:	drivers/pci/controller/pci-thunder-*
11715
11716PCIE DRIVER FOR HISILICON
11717M:	Zhou Wang <wangzhou1@hisilicon.com>
11718L:	linux-pci@vger.kernel.org
11719S:	Maintained
11720F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
11721F:	drivers/pci/controller/dwc/pcie-hisi.c
11722
11723PCIE DRIVER FOR HISILICON KIRIN
11724M:	Xiaowei Song <songxiaowei@hisilicon.com>
11725M:	Binghui Wang <wangbinghui@hisilicon.com>
11726L:	linux-pci@vger.kernel.org
11727S:	Maintained
11728F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
11729F:	drivers/pci/controller/dwc/pcie-kirin.c
11730
11731PCIE DRIVER FOR HISILICON STB
11732M:	Jianguo Sun <sunjianguo1@huawei.com>
11733M:	Shawn Guo <shawn.guo@linaro.org>
11734L:	linux-pci@vger.kernel.org
11735S:	Maintained
11736F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
11737F:	drivers/pci/controller/dwc/pcie-histb.c
11738
11739PCIE DRIVER FOR MEDIATEK
11740M:	Ryder Lee <ryder.lee@mediatek.com>
11741L:	linux-pci@vger.kernel.org
11742L:	linux-mediatek@lists.infradead.org
11743S:	Supported
11744F:	Documentation/devicetree/bindings/pci/mediatek*
11745F:	drivers/pci/controller/*mediatek*
11746
11747PCIE DRIVER FOR QUALCOMM MSM
11748M:	Stanimir Varbanov <svarbanov@mm-sol.com>
11749L:	linux-pci@vger.kernel.org
11750L:	linux-arm-msm@vger.kernel.org
11751S:	Maintained
11752F:	drivers/pci/controller/dwc/*qcom*
11753
11754PCIE DRIVER FOR ROCKCHIP
11755M:	Shawn Lin <shawn.lin@rock-chips.com>
11756L:	linux-pci@vger.kernel.org
11757L:	linux-rockchip@lists.infradead.org
11758S:	Maintained
11759F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
11760F:	drivers/pci/controller/pcie-rockchip*
11761
11762PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
11763M:	Linus Walleij <linus.walleij@linaro.org>
11764L:	linux-pci@vger.kernel.org
11765S:	Maintained
11766F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
11767F:	drivers/pci/controller/pci-v3-semi.c
11768
11769PCIE DRIVER FOR ST SPEAR13XX
11770M:	Pratyush Anand <pratyush.anand@gmail.com>
11771L:	linux-pci@vger.kernel.org
11772S:	Maintained
11773F:	drivers/pci/controller/dwc/*spear*
11774
11775PCMCIA SUBSYSTEM
11776M:	Dominik Brodowski <linux@dominikbrodowski.net>
11777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
11778S:	Odd Fixes
11779F:	Documentation/pcmcia/
11780F:	tools/pcmcia/
11781F:	drivers/pcmcia/
11782F:	include/pcmcia/
11783
11784PCNET32 NETWORK DRIVER
11785M:	Don Fry <pcnet32@frontier.com>
11786L:	netdev@vger.kernel.org
11787S:	Maintained
11788F:	drivers/net/ethernet/amd/pcnet32.c
11789
11790PCRYPT PARALLEL CRYPTO ENGINE
11791M:	Steffen Klassert <steffen.klassert@secunet.com>
11792L:	linux-crypto@vger.kernel.org
11793S:	Maintained
11794F:	crypto/pcrypt.c
11795F:	include/crypto/pcrypt.h
11796
11797PEAQ WMI HOTKEYS DRIVER
11798M:	Hans de Goede <hdegoede@redhat.com>
11799L:	platform-driver-x86@vger.kernel.org
11800S:	Maintained
11801F:	drivers/platform/x86/peaq-wmi.c
11802
11803PER-CPU MEMORY ALLOCATOR
11804M:	Dennis Zhou <dennis@kernel.org>
11805M:	Tejun Heo <tj@kernel.org>
11806M:	Christoph Lameter <cl@linux.com>
11807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
11808S:	Maintained
11809F:	include/linux/percpu*.h
11810F:	mm/percpu*.c
11811F:	arch/*/include/asm/percpu.h
11812
11813PER-TASK DELAY ACCOUNTING
11814M:	Balbir Singh <bsingharora@gmail.com>
11815S:	Maintained
11816F:	include/linux/delayacct.h
11817F:	kernel/delayacct.c
11818
11819PERFORMANCE EVENTS SUBSYSTEM
11820M:	Peter Zijlstra <peterz@infradead.org>
11821M:	Ingo Molnar <mingo@redhat.com>
11822M:	Arnaldo Carvalho de Melo <acme@kernel.org>
11823R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11824R:	Jiri Olsa <jolsa@redhat.com>
11825R:	Namhyung Kim <namhyung@kernel.org>
11826L:	linux-kernel@vger.kernel.org
11827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
11828S:	Supported
11829F:	kernel/events/*
11830F:	include/linux/perf_event.h
11831F:	include/uapi/linux/perf_event.h
11832F:	arch/*/kernel/perf_event*.c
11833F:	arch/*/kernel/*/perf_event*.c
11834F:	arch/*/kernel/*/*/perf_event*.c
11835F:	arch/*/include/asm/perf_event.h
11836F:	arch/*/kernel/perf_callchain.c
11837F:	arch/*/events/*
11838F:	tools/perf/
11839
11840PERSONALITY HANDLING
11841M:	Christoph Hellwig <hch@infradead.org>
11842L:	linux-abi-devel@lists.sourceforge.net
11843S:	Maintained
11844F:	include/linux/personality.h
11845F:	include/uapi/linux/personality.h
11846
11847PHOENIX RC FLIGHT CONTROLLER ADAPTER
11848M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11849L:	linux-input@vger.kernel.org
11850S:	Maintained
11851F:	Documentation/input/devices/pxrc.rst
11852F:	drivers/input/joystick/pxrc.c
11853
11854PHONET PROTOCOL
11855M:	Remi Denis-Courmont <courmisch@gmail.com>
11856S:	Supported
11857F:	Documentation/networking/phonet.txt
11858F:	include/linux/phonet.h
11859F:	include/net/phonet/
11860F:	include/uapi/linux/phonet.h
11861F:	net/phonet/
11862
11863PHRAM MTD DRIVER
11864M:	Joern Engel <joern@lazybastard.org>
11865L:	linux-mtd@lists.infradead.org
11866S:	Maintained
11867F:	drivers/mtd/devices/phram.c
11868
11869PICOLCD HID DRIVER
11870M:	Bruno Prémont <bonbons@linux-vserver.org>
11871L:	linux-input@vger.kernel.org
11872S:	Maintained
11873F:	drivers/hid/hid-picolcd*
11874
11875PICOXCELL SUPPORT
11876M:	Jamie Iles <jamie@jamieiles.com>
11877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11878T:	git git://github.com/jamieiles/linux-2.6-ji.git
11879S:	Supported
11880F:	arch/arm/boot/dts/picoxcell*
11881F:	arch/arm/mach-picoxcell/
11882F:	drivers/crypto/picoxcell*
11883
11884PIN CONTROL SUBSYSTEM
11885M:	Linus Walleij <linus.walleij@linaro.org>
11886L:	linux-gpio@vger.kernel.org
11887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
11888S:	Maintained
11889F:	Documentation/devicetree/bindings/pinctrl/
11890F:	Documentation/driver-api/pinctl.rst
11891F:	drivers/pinctrl/
11892F:	include/linux/pinctrl/
11893
11894PIN CONTROLLER - ATMEL AT91
11895M:	Jean-Christophe Plagniol-Villard <plagnioj@jcrosoft.com>
11896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11897S:	Maintained
11898F:	drivers/pinctrl/pinctrl-at91.*
11899
11900PIN CONTROLLER - ATMEL AT91 PIO4
11901M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11903L:	linux-gpio@vger.kernel.org
11904S:	Supported
11905F:	drivers/pinctrl/pinctrl-at91-pio4.*
11906
11907PIN CONTROLLER - FREESCALE
11908M:	Dong Aisheng <aisheng.dong@nxp.com>
11909M:	Fabio Estevam <festevam@gmail.com>
11910M:	Shawn Guo <shawnguo@kernel.org>
11911M:	Stefan Agner <stefan@agner.ch>
11912R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11913L:	linux-gpio@vger.kernel.org
11914S:	Maintained
11915F:	drivers/pinctrl/freescale/
11916F:	Documentation/devicetree/bindings/pinctrl/fsl,*
11917
11918PIN CONTROLLER - INTEL
11919M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11920M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
11921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
11922S:	Maintained
11923F:	drivers/pinctrl/intel/
11924
11925PIN CONTROLLER - MEDIATEK
11926M:	Sean Wang <sean.wang@kernel.org>
11927L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11928S:	Maintained
11929F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
11930F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
11931F:	drivers/pinctrl/mediatek/
11932
11933PIN CONTROLLER - QUALCOMM
11934M:	Bjorn Andersson <bjorn.andersson@linaro.org>
11935S:	Maintained
11936L:	linux-arm-msm@vger.kernel.org
11937F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
11938F:	drivers/pinctrl/qcom/
11939
11940PIN CONTROLLER - RENESAS
11941M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11942M:	Geert Uytterhoeven <geert+renesas@glider.be>
11943L:	linux-renesas-soc@vger.kernel.org
11944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
11945S:	Maintained
11946F:	drivers/pinctrl/sh-pfc/
11947
11948PIN CONTROLLER - SAMSUNG
11949M:	Tomasz Figa <tomasz.figa@gmail.com>
11950M:	Krzysztof Kozlowski <krzk@kernel.org>
11951M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
11952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11953L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
11954Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
11955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
11956S:	Maintained
11957F:	drivers/pinctrl/samsung/
11958F:	include/dt-bindings/pinctrl/samsung.h
11959F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
11960
11961PIN CONTROLLER - SINGLE
11962M:	Tony Lindgren <tony@atomide.com>
11963M:	Haojian Zhuang <haojian.zhuang@linaro.org>
11964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11965L:	linux-omap@vger.kernel.org
11966S:	Maintained
11967F:	drivers/pinctrl/pinctrl-single.c
11968
11969PIN CONTROLLER - ST SPEAR
11970M:	Viresh Kumar <vireshk@kernel.org>
11971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11972W:	http://www.st.com/spear
11973S:	Maintained
11974F:	drivers/pinctrl/spear/
11975
11976PISTACHIO SOC SUPPORT
11977M:	James Hartley <james.hartley@sondrel.com>
11978L:	linux-mips@vger.kernel.org
11979S:	Odd Fixes
11980F:	arch/mips/pistachio/
11981F:	arch/mips/include/asm/mach-pistachio/
11982F:	arch/mips/boot/dts/img/pistachio*
11983F:	arch/mips/configs/pistachio*_defconfig
11984
11985PKTCDVD DRIVER
11986S:	Orphan
11987M:	linux-block@vger.kernel.org
11988F:	drivers/block/pktcdvd.c
11989F:	include/linux/pktcdvd.h
11990F:	include/uapi/linux/pktcdvd.h
11991
11992PKUNITY SOC DRIVERS
11993M:	Guan Xuetao <gxt@pku.edu.cn>
11994W:	http://mprc.pku.edu.cn/~guanxuetao/linux
11995S:	Maintained
11996T:	git git://github.com/gxt/linux.git
11997F:	drivers/input/serio/i8042-unicore32io.h
11998F:	drivers/i2c/busses/i2c-puv3.c
11999F:	drivers/video/fbdev/fb-puv3.c
12000F:	drivers/rtc/rtc-puv3.c
12001
12002PMBUS HARDWARE MONITORING DRIVERS
12003M:	Guenter Roeck <linux@roeck-us.net>
12004L:	linux-hwmon@vger.kernel.org
12005W:	http://hwmon.wiki.kernel.org/
12006W:	http://www.roeck-us.net/linux/drivers/
12007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
12008S:	Maintained
12009F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
12010F:	Documentation/devicetree/bindings/hwmon/max31785.txt
12011F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
12012F:	Documentation/hwmon/adm1275
12013F:	Documentation/hwmon/ibm-cffps
12014F:	Documentation/hwmon/ir35221
12015F:	Documentation/hwmon/lm25066
12016F:	Documentation/hwmon/ltc2978
12017F:	Documentation/hwmon/ltc3815
12018F:	Documentation/hwmon/max16064
12019F:	Documentation/hwmon/max20751
12020F:	Documentation/hwmon/max31785
12021F:	Documentation/hwmon/max34440
12022F:	Documentation/hwmon/max8688
12023F:	Documentation/hwmon/pmbus
12024F:	Documentation/hwmon/pmbus-core
12025F:	Documentation/hwmon/tps40422
12026F:	Documentation/hwmon/ucd9000
12027F:	Documentation/hwmon/ucd9200
12028F:	Documentation/hwmon/zl6100
12029F:	drivers/hwmon/pmbus/
12030F:	include/linux/pmbus.h
12031
12032PMC SIERRA MaxRAID DRIVER
12033L:	linux-scsi@vger.kernel.org
12034W:	http://www.pmc-sierra.com/
12035S:	Orphan
12036F:	drivers/scsi/pmcraid.*
12037
12038PMC SIERRA PM8001 DRIVER
12039M:	Jack Wang <jinpu.wang@profitbricks.com>
12040M:	lindar_liu@usish.com
12041L:	linux-scsi@vger.kernel.org
12042S:	Supported
12043F:	drivers/scsi/pm8001/
12044
12045PNP SUPPORT
12046M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
12047S:	Maintained
12048F:	drivers/pnp/
12049
12050POSIX CLOCKS and TIMERS
12051M:	Thomas Gleixner <tglx@linutronix.de>
12052L:	linux-kernel@vger.kernel.org
12053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
12054S:	Maintained
12055F:	fs/timerfd.c
12056F:	include/linux/timer*
12057F:	kernel/time/*timer*
12058
12059POWER MANAGEMENT CORE
12060M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
12061L:	linux-pm@vger.kernel.org
12062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
12063B:	https://bugzilla.kernel.org
12064S:	Supported
12065F:	drivers/base/power/
12066F:	include/linux/pm.h
12067F:	include/linux/pm_*
12068F:	include/linux/powercap.h
12069F:	drivers/powercap/
12070F:	kernel/configs/nopm.config
12071
12072POWER STATE COORDINATION INTERFACE (PSCI)
12073M:	Mark Rutland <mark.rutland@arm.com>
12074M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12075L:	linux-arm-kernel@lists.infradead.org
12076S:	Maintained
12077F:	drivers/firmware/psci*.c
12078F:	include/linux/psci.h
12079F:	include/uapi/linux/psci.h
12080
12081POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
12082M:	Sebastian Reichel <sre@kernel.org>
12083L:	linux-pm@vger.kernel.org
12084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
12085S:	Maintained
12086F:	Documentation/ABI/testing/sysfs-class-power
12087F:	Documentation/devicetree/bindings/power/supply/
12088F:	include/linux/power_supply.h
12089F:	drivers/power/supply/
12090
12091POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
12092M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
12093L:	linuxppc-dev@lists.ozlabs.org
12094S:	Maintained
12095F:	drivers/char/powernv-op-panel.c
12096
12097PPP OVER ATM (RFC 2364)
12098M:	Mitchell Blank Jr <mitch@sfgoth.com>
12099S:	Maintained
12100F:	net/atm/pppoatm.c
12101F:	include/uapi/linux/atmppp.h
12102
12103PPP OVER ETHERNET
12104M:	Michal Ostrowski <mostrows@earthlink.net>
12105S:	Maintained
12106F:	drivers/net/ppp/pppoe.c
12107F:	drivers/net/ppp/pppox.c
12108
12109PPP OVER L2TP
12110M:	James Chapman <jchapman@katalix.com>
12111S:	Maintained
12112F:	net/l2tp/l2tp_ppp.c
12113F:	include/linux/if_pppol2tp.h
12114F:	include/uapi/linux/if_pppol2tp.h
12115
12116PPP PROTOCOL DRIVERS AND COMPRESSORS
12117M:	Paul Mackerras <paulus@samba.org>
12118L:	linux-ppp@vger.kernel.org
12119S:	Maintained
12120F:	drivers/net/ppp/ppp_*
12121
12122PPS SUPPORT
12123M:	Rodolfo Giometti <giometti@enneenne.com>
12124W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
12125L:	linuxpps@ml.enneenne.com (subscribers-only)
12126S:	Maintained
12127F:	Documentation/pps/
12128F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
12129F:	Documentation/ABI/testing/sysfs-pps
12130F:	drivers/pps/
12131F:	include/linux/pps*.h
12132F:	include/uapi/linux/pps.h
12133
12134PPTP DRIVER
12135M:	Dmitry Kozlov <xeb@mail.ru>
12136L:	netdev@vger.kernel.org
12137S:	Maintained
12138F:	drivers/net/ppp/pptp.c
12139W:	http://sourceforge.net/projects/accel-pptp
12140
12141PREEMPTIBLE KERNEL
12142M:	Robert Love <rml@tech9.net>
12143L:	kpreempt-tech@lists.sourceforge.net
12144W:	https://www.kernel.org/pub/linux/kernel/people/rml/preempt-kernel
12145S:	Supported
12146F:	Documentation/preempt-locking.txt
12147F:	include/linux/preempt.h
12148
12149PRINTK
12150M:	Petr Mladek <pmladek@suse.com>
12151M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
12152R:	Steven Rostedt <rostedt@goodmis.org>
12153S:	Maintained
12154F:	kernel/printk/
12155F:	include/linux/printk.h
12156
12157PRISM54 WIRELESS DRIVER
12158M:	Luis Chamberlain <mcgrof@kernel.org>
12159L:	linux-wireless@vger.kernel.org
12160W:	http://wireless.kernel.org/en/users/Drivers/p54
12161S:	Obsolete
12162F:	drivers/net/wireless/intersil/prism54/
12163
12164PROC FILESYSTEM
12165R:	Alexey Dobriyan <adobriyan@gmail.com>
12166L:	linux-kernel@vger.kernel.org
12167L:	linux-fsdevel@vger.kernel.org
12168S:	Maintained
12169F:	fs/proc/
12170F:	include/linux/proc_fs.h
12171F:	tools/testing/selftests/proc/
12172F:	Documentation/filesystems/proc.txt
12173
12174PROC SYSCTL
12175M:	Luis Chamberlain <mcgrof@kernel.org>
12176M:	Kees Cook <keescook@chromium.org>
12177L:	linux-kernel@vger.kernel.org
12178L:	linux-fsdevel@vger.kernel.org
12179S:	Maintained
12180F:	fs/proc/proc_sysctl.c
12181F:	include/linux/sysctl.h
12182F:	kernel/sysctl.c
12183F:	tools/testing/selftests/sysctl/
12184
12185PS3 NETWORK SUPPORT
12186M:	Geoff Levand <geoff@infradead.org>
12187L:	netdev@vger.kernel.org
12188L:	linuxppc-dev@lists.ozlabs.org
12189S:	Maintained
12190F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
12191
12192PS3 PLATFORM SUPPORT
12193M:	Geoff Levand <geoff@infradead.org>
12194L:	linuxppc-dev@lists.ozlabs.org
12195S:	Maintained
12196F:	arch/powerpc/boot/ps3*
12197F:	arch/powerpc/include/asm/lv1call.h
12198F:	arch/powerpc/include/asm/ps3*.h
12199F:	arch/powerpc/platforms/ps3/
12200F:	drivers/*/ps3*
12201F:	drivers/ps3/
12202F:	drivers/rtc/rtc-ps3.c
12203F:	drivers/usb/host/*ps3.c
12204F:	sound/ppc/snd_ps3*
12205
12206PS3VRAM DRIVER
12207M:	Jim Paris <jim@jtan.com>
12208M:	Geoff Levand <geoff@infradead.org>
12209L:	linuxppc-dev@lists.ozlabs.org
12210S:	Maintained
12211F:	drivers/block/ps3vram.c
12212
12213PSAMPLE PACKET SAMPLING SUPPORT:
12214M:	Yotam Gigi <yotam.gi@gmail.com>
12215S:	Maintained
12216F:	net/psample
12217F:	include/net/psample.h
12218F:	include/uapi/linux/psample.h
12219
12220PSTORE FILESYSTEM
12221M:	Kees Cook <keescook@chromium.org>
12222M:	Anton Vorontsov <anton@enomsg.org>
12223M:	Colin Cross <ccross@android.com>
12224M:	Tony Luck <tony.luck@intel.com>
12225S:	Maintained
12226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
12227F:	fs/pstore/
12228F:	include/linux/pstore*
12229F:	drivers/firmware/efi/efi-pstore.c
12230F:	drivers/acpi/apei/erst.c
12231F:	Documentation/admin-guide/ramoops.rst
12232F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
12233K:	\b(pstore|ramoops)
12234
12235PTP HARDWARE CLOCK SUPPORT
12236M:	Richard Cochran <richardcochran@gmail.com>
12237L:	netdev@vger.kernel.org
12238S:	Maintained
12239W:	http://linuxptp.sourceforge.net/
12240F:	Documentation/ABI/testing/sysfs-ptp
12241F:	Documentation/ptp/*
12242F:	drivers/net/phy/dp83640*
12243F:	drivers/ptp/*
12244F:	include/linux/ptp_cl*
12245
12246PTRACE SUPPORT
12247M:	Oleg Nesterov <oleg@redhat.com>
12248S:	Maintained
12249F:	include/asm-generic/syscall.h
12250F:	include/linux/ptrace.h
12251F:	include/linux/regset.h
12252F:	include/linux/tracehook.h
12253F:	include/uapi/linux/ptrace.h
12254F:	include/uapi/linux/ptrace.h
12255F:	include/asm-generic/ptrace.h
12256F:	kernel/ptrace.c
12257F:	arch/*/ptrace*.c
12258F:	arch/*/*/ptrace*.c
12259F:	arch/*/include/asm/ptrace*.h
12260
12261PULSE8-CEC DRIVER
12262M:	Hans Verkuil <hverkuil@xs4all.nl>
12263L:	linux-media@vger.kernel.org
12264T:	git git://linuxtv.org/media_tree.git
12265S:	Maintained
12266F:	drivers/media/usb/pulse8-cec/*
12267F:	Documentation/media/cec-drivers/pulse8-cec.rst
12268
12269PVRUSB2 VIDEO4LINUX DRIVER
12270M:	Mike Isely <isely@pobox.com>
12271L:	pvrusb2@isely.net	(subscribers-only)
12272L:	linux-media@vger.kernel.org
12273W:	http://www.isely.net/pvrusb2/
12274T:	git git://linuxtv.org/media_tree.git
12275S:	Maintained
12276F:	Documentation/media/v4l-drivers/pvrusb2*
12277F:	drivers/media/usb/pvrusb2/
12278
12279PWC WEBCAM DRIVER
12280M:	Hans Verkuil <hverkuil@xs4all.nl>
12281L:	linux-media@vger.kernel.org
12282T:	git git://linuxtv.org/media_tree.git
12283S:	Odd Fixes
12284F:	drivers/media/usb/pwc/*
12285
12286PWM FAN DRIVER
12287M:	Kamil Debski <kamil@wypas.org>
12288M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12289L:	linux-hwmon@vger.kernel.org
12290S:	Supported
12291F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
12292F:	Documentation/hwmon/pwm-fan
12293F:	drivers/hwmon/pwm-fan.c
12294
12295PWM IR Transmitter
12296M:	Sean Young <sean@mess.org>
12297L:	linux-media@vger.kernel.org
12298S:	Maintained
12299F:	drivers/media/rc/pwm-ir-tx.c
12300
12301PWM SUBSYSTEM
12302M:	Thierry Reding <thierry.reding@gmail.com>
12303L:	linux-pwm@vger.kernel.org
12304S:	Maintained
12305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
12306F:	Documentation/pwm.txt
12307F:	Documentation/devicetree/bindings/pwm/
12308F:	include/linux/pwm.h
12309F:	drivers/pwm/
12310F:	drivers/video/backlight/pwm_bl.c
12311F:	include/linux/pwm_backlight.h
12312F:	drivers/gpio/gpio-mvebu.c
12313F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
12314
12315PXA GPIO DRIVER
12316M:	Robert Jarzmik <robert.jarzmik@free.fr>
12317L:	linux-gpio@vger.kernel.org
12318S:	Maintained
12319F:	drivers/gpio/gpio-pxa.c
12320
12321PXA MMCI DRIVER
12322S:	Orphan
12323
12324PXA RTC DRIVER
12325M:	Robert Jarzmik <robert.jarzmik@free.fr>
12326L:	linux-rtc@vger.kernel.org
12327S:	Maintained
12328
12329PXA2xx/PXA3xx SUPPORT
12330M:	Daniel Mack <daniel@zonque.org>
12331M:	Haojian Zhuang <haojian.zhuang@gmail.com>
12332M:	Robert Jarzmik <robert.jarzmik@free.fr>
12333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12334T:	git git://github.com/hzhuang1/linux.git
12335T:	git git://github.com/rjarzmik/linux.git
12336S:	Maintained
12337F:	arch/arm/boot/dts/pxa*
12338F:	arch/arm/mach-pxa/
12339F:	drivers/dma/pxa*
12340F:	drivers/pcmcia/pxa2xx*
12341F:	drivers/pinctrl/pxa/
12342F:	drivers/spi/spi-pxa2xx*
12343F:	drivers/usb/gadget/udc/pxa2*
12344F:	include/sound/pxa2xx-lib.h
12345F:	sound/arm/pxa*
12346F:	sound/soc/pxa/
12347
12348QAT DRIVER
12349M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
12350L:	qat-linux@intel.com
12351S:	Supported
12352F:	drivers/crypto/qat/
12353
12354QCOM AUDIO (ASoC) DRIVERS
12355M:	Patrick Lai <plai@codeaurora.org>
12356M:	Banajit Goswami <bgoswami@codeaurora.org>
12357L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12358S:	Supported
12359F:	sound/soc/qcom/
12360
12361QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
12362M:	Gabriel Somlo <somlo@cmu.edu>
12363M:	"Michael S. Tsirkin" <mst@redhat.com>
12364L:	qemu-devel@nongnu.org
12365S:	Maintained
12366F:	drivers/firmware/qemu_fw_cfg.c
12367F:	include/uapi/linux/qemu_fw_cfg.h
12368
12369QIB DRIVER
12370M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
12371M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
12372L:	linux-rdma@vger.kernel.org
12373S:	Supported
12374F:	drivers/infiniband/hw/qib/
12375
12376QLOGIC QL41xxx FCOE DRIVER
12377M:	QLogic-Storage-Upstream@cavium.com
12378L:	linux-scsi@vger.kernel.org
12379S:	Supported
12380F:	drivers/scsi/qedf/
12381
12382QLOGIC QL41xxx ISCSI DRIVER
12383M:	QLogic-Storage-Upstream@cavium.com
12384L:	linux-scsi@vger.kernel.org
12385S:	Supported
12386F:	drivers/scsi/qedi/
12387
12388QLOGIC QL4xxx ETHERNET DRIVER
12389M:	Ariel Elior <Ariel.Elior@cavium.com>
12390M:	everest-linux-l2@cavium.com
12391L:	netdev@vger.kernel.org
12392S:	Supported
12393F:	drivers/net/ethernet/qlogic/qed/
12394F:	include/linux/qed/
12395F:	drivers/net/ethernet/qlogic/qede/
12396
12397QLOGIC QL4xxx RDMA DRIVER
12398M:	Michal Kalderon <Michal.Kalderon@cavium.com>
12399M:	Ariel Elior <Ariel.Elior@cavium.com>
12400L:	linux-rdma@vger.kernel.org
12401S:	Supported
12402F:	drivers/infiniband/hw/qedr/
12403F:	include/uapi/rdma/qedr-abi.h
12404
12405QLOGIC QLA1280 SCSI DRIVER
12406M:	Michael Reed <mdr@sgi.com>
12407L:	linux-scsi@vger.kernel.org
12408S:	Maintained
12409F:	drivers/scsi/qla1280.[ch]
12410
12411QLOGIC QLA2XXX FC-SCSI DRIVER
12412M:	qla2xxx-upstream@qlogic.com
12413L:	linux-scsi@vger.kernel.org
12414S:	Supported
12415F:	Documentation/scsi/LICENSE.qla2xxx
12416F:	drivers/scsi/qla2xxx/
12417
12418QLOGIC QLA3XXX NETWORK DRIVER
12419M:	Dept-GELinuxNICDev@cavium.com
12420L:	netdev@vger.kernel.org
12421S:	Supported
12422F:	Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
12423F:	drivers/net/ethernet/qlogic/qla3xxx.*
12424
12425QLOGIC QLA4XXX iSCSI DRIVER
12426M:	QLogic-Storage-Upstream@qlogic.com
12427L:	linux-scsi@vger.kernel.org
12428S:	Supported
12429F:	Documentation/scsi/LICENSE.qla4xxx
12430F:	drivers/scsi/qla4xxx/
12431
12432QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
12433M:	Shahed Shaikh <Shahed.Shaikh@cavium.com>
12434M:	Manish Chopra <manish.chopra@cavium.com>
12435M:	Dept-GELinuxNICDev@cavium.com
12436L:	netdev@vger.kernel.org
12437S:	Supported
12438F:	drivers/net/ethernet/qlogic/qlcnic/
12439
12440QLOGIC QLGE 10Gb ETHERNET DRIVER
12441M:	Manish Chopra <manish.chopra@cavium.com>
12442M:	Dept-GELinuxNICDev@cavium.com
12443L:	netdev@vger.kernel.org
12444S:	Supported
12445F:	drivers/net/ethernet/qlogic/qlge/
12446
12447QM1D1B0004 MEDIA DRIVER
12448M:	Akihiro Tsukada <tskd08@gmail.com>
12449L:	linux-media@vger.kernel.org
12450S:	Odd Fixes
12451F:	drivers/media/tuners/qm1d1b0004*
12452
12453QM1D1C0042 MEDIA DRIVER
12454M:	Akihiro Tsukada <tskd08@gmail.com>
12455L:	linux-media@vger.kernel.org
12456S:	Odd Fixes
12457F:	drivers/media/tuners/qm1d1c0042*
12458
12459QNX4 FILESYSTEM
12460M:	Anders Larsen <al@alarsen.net>
12461W:	http://www.alarsen.net/linux/qnx4fs/
12462S:	Maintained
12463F:	fs/qnx4/
12464F:	include/uapi/linux/qnx4_fs.h
12465F:	include/uapi/linux/qnxtypes.h
12466
12467QORIQ DPAA2 FSL-MC BUS DRIVER
12468M:	Stuart Yoder <stuyoder@gmail.com>
12469M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
12470L:	linux-kernel@vger.kernel.org
12471S:	Maintained
12472F:	drivers/bus/fsl-mc/
12473F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
12474F:	Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
12475
12476QT1010 MEDIA DRIVER
12477M:	Antti Palosaari <crope@iki.fi>
12478L:	linux-media@vger.kernel.org
12479W:	https://linuxtv.org
12480W:	http://palosaari.fi/linux/
12481Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12482T:	git git://linuxtv.org/anttip/media_tree.git
12483S:	Maintained
12484F:	drivers/media/tuners/qt1010*
12485
12486QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
12487M:	Kalle Valo <kvalo@codeaurora.org>
12488L:	ath10k@lists.infradead.org
12489W:	http://wireless.kernel.org/en/users/Drivers/ath10k
12490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
12491S:	Supported
12492F:	drivers/net/wireless/ath/ath10k/
12493
12494QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
12495M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
12496L:	linux-wireless@vger.kernel.org
12497W:	http://wireless.kernel.org/en/users/Drivers/ath9k
12498S:	Supported
12499F:	drivers/net/wireless/ath/ath9k/
12500
12501QUALCOMM CAMERA SUBSYSTEM DRIVER
12502M:	Todor Tomov <todor.too@gmail.com>
12503L:	linux-media@vger.kernel.org
12504S:	Maintained
12505F:	Documentation/devicetree/bindings/media/qcom,camss.txt
12506F:	Documentation/media/v4l-drivers/qcom_camss.rst
12507F:	drivers/media/platform/qcom/camss/
12508
12509QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
12510M:  Ilia Lin <ilia.lin@gmail.com>
12511L:  linux-pm@vger.kernel.org
12512S:  Maintained
12513F:  Documentation/devicetree/bindings/opp/kryo-cpufreq.txt
12514F:  drivers/cpufreq/qcom-cpufreq-kryo.c
12515
12516QUALCOMM EMAC GIGABIT ETHERNET DRIVER
12517M:	Timur Tabi <timur@kernel.org>
12518L:	netdev@vger.kernel.org
12519S:	Maintained
12520F:	drivers/net/ethernet/qualcomm/emac/
12521
12522QUALCOMM GENERIC INTERFACE I2C DRIVER
12523M:	Alok Chauhan <alokc@codeaurora.org>
12524M:	Karthikeyan Ramasubramanian <kramasub@codeaurora.org>
12525L:	linux-i2c@vger.kernel.org
12526L:	linux-arm-msm@vger.kernel.org
12527S:	Supported
12528F:	drivers/i2c/busses/i2c-qcom-geni.c
12529
12530QUALCOMM HEXAGON ARCHITECTURE
12531M:	Richard Kuo <rkuo@codeaurora.org>
12532L:	linux-hexagon@vger.kernel.org
12533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git
12534S:	Supported
12535F:	arch/hexagon/
12536
12537QUALCOMM HIDMA DRIVER
12538M:	Sinan Kaya <okaya@kernel.org>
12539L:	linux-arm-kernel@lists.infradead.org
12540L:	linux-arm-msm@vger.kernel.org
12541L:	dmaengine@vger.kernel.org
12542S:	Supported
12543F:	drivers/dma/qcom/hidma*
12544
12545QUALCOMM IOMMU
12546M:	Rob Clark <robdclark@gmail.com>
12547L:	iommu@lists.linux-foundation.org
12548L:	linux-arm-msm@vger.kernel.org
12549S:	Maintained
12550F:	drivers/iommu/qcom_iommu.c
12551
12552QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
12553M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
12554L:	linux-media@vger.kernel.org
12555L:	linux-arm-msm@vger.kernel.org
12556T:	git git://linuxtv.org/media_tree.git
12557S:	Maintained
12558F:	drivers/media/platform/qcom/venus/
12559
12560QUALCOMM WCN36XX WIRELESS DRIVER
12561M:	Kalle Valo <kvalo@codeaurora.org>
12562L:	wcn36xx@lists.infradead.org
12563W:	http://wireless.kernel.org/en/users/Drivers/wcn36xx
12564T:	git git://github.com/KrasnikovEugene/wcn36xx.git
12565S:	Supported
12566F:	drivers/net/wireless/ath/wcn36xx/
12567
12568QUANTENNA QTNFMAC WIRELESS DRIVER
12569M:	Igor Mitsyanko <imitsyanko@quantenna.com>
12570M:	Avinash Patil <avinashp@quantenna.com>
12571M:	Sergey Matyukevich <smatyukevich@quantenna.com>
12572L:	linux-wireless@vger.kernel.org
12573S:	Maintained
12574F:	drivers/net/wireless/quantenna
12575
12576RADEON and AMDGPU DRM DRIVERS
12577M:	Alex Deucher <alexander.deucher@amd.com>
12578M:	Christian König <christian.koenig@amd.com>
12579M:	David (ChunMing) Zhou <David1.Zhou@amd.com>
12580L:	amd-gfx@lists.freedesktop.org
12581T:	git git://people.freedesktop.org/~agd5f/linux
12582S:	Supported
12583F:	drivers/gpu/drm/radeon/
12584F:	include/uapi/drm/radeon_drm.h
12585F:	drivers/gpu/drm/amd/
12586F:	include/uapi/drm/amdgpu_drm.h
12587
12588RADEON FRAMEBUFFER DISPLAY DRIVER
12589M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
12590L:	linux-fbdev@vger.kernel.org
12591S:	Maintained
12592F:	drivers/video/fbdev/aty/radeon*
12593F:	include/uapi/linux/radeonfb.h
12594
12595RADIOSHARK RADIO DRIVER
12596M:	Hans Verkuil <hverkuil@xs4all.nl>
12597L:	linux-media@vger.kernel.org
12598T:	git git://linuxtv.org/media_tree.git
12599S:	Maintained
12600F:	drivers/media/radio/radio-shark.c
12601
12602RADIOSHARK2 RADIO DRIVER
12603M:	Hans Verkuil <hverkuil@xs4all.nl>
12604L:	linux-media@vger.kernel.org
12605T:	git git://linuxtv.org/media_tree.git
12606S:	Maintained
12607F:	drivers/media/radio/radio-shark2.c
12608F:	drivers/media/radio/radio-tea5777.c
12609
12610RADOS BLOCK DEVICE (RBD)
12611M:	Ilya Dryomov <idryomov@gmail.com>
12612M:	Sage Weil <sage@redhat.com>
12613M:	Alex Elder <elder@kernel.org>
12614L:	ceph-devel@vger.kernel.org
12615W:	http://ceph.com/
12616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
12617T:	git git://github.com/ceph/ceph-client.git
12618S:	Supported
12619F:	Documentation/ABI/testing/sysfs-bus-rbd
12620F:	drivers/block/rbd.c
12621F:	drivers/block/rbd_types.h
12622
12623RAGE128 FRAMEBUFFER DISPLAY DRIVER
12624M:	Paul Mackerras <paulus@samba.org>
12625L:	linux-fbdev@vger.kernel.org
12626S:	Maintained
12627F:	drivers/video/fbdev/aty/aty128fb.c
12628
12629RAINSHADOW-CEC DRIVER
12630M:	Hans Verkuil <hverkuil@xs4all.nl>
12631L:	linux-media@vger.kernel.org
12632T:	git git://linuxtv.org/media_tree.git
12633S:	Maintained
12634F:	drivers/media/usb/rainshadow-cec/*
12635
12636RALINK MIPS ARCHITECTURE
12637M:	John Crispin <john@phrozen.org>
12638L:	linux-mips@vger.kernel.org
12639S:	Maintained
12640F:	arch/mips/ralink
12641
12642RALINK RT2X00 WIRELESS LAN DRIVER
12643P:	rt2x00 project
12644M:	Stanislaw Gruszka <sgruszka@redhat.com>
12645M:	Helmut Schaa <helmut.schaa@googlemail.com>
12646L:	linux-wireless@vger.kernel.org
12647S:	Maintained
12648F:	drivers/net/wireless/ralink/rt2x00/
12649
12650RAMDISK RAM BLOCK DEVICE DRIVER
12651M:	Jens Axboe <axboe@kernel.dk>
12652S:	Maintained
12653F:	Documentation/blockdev/ramdisk.txt
12654F:	drivers/block/brd.c
12655
12656RANCHU VIRTUAL BOARD FOR MIPS
12657M:	Miodrag Dinic <miodrag.dinic@mips.com>
12658L:	linux-mips@vger.kernel.org
12659S:	Supported
12660F:	arch/mips/generic/board-ranchu.c
12661F:	arch/mips/configs/generic/board-ranchu.config
12662
12663RANDOM NUMBER DRIVER
12664M:	"Theodore Ts'o" <tytso@mit.edu>
12665S:	Maintained
12666F:	drivers/char/random.c
12667
12668RAPIDIO SUBSYSTEM
12669M:	Matt Porter <mporter@kernel.crashing.org>
12670M:	Alexandre Bounine <alex.bou9@gmail.com>
12671S:	Maintained
12672F:	drivers/rapidio/
12673
12674RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
12675L:	linux-wireless@vger.kernel.org
12676S:	Orphan
12677F:	drivers/net/wireless/ray*
12678
12679RCUTORTURE TEST FRAMEWORK
12680M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
12681M:	Josh Triplett <josh@joshtriplett.org>
12682R:	Steven Rostedt <rostedt@goodmis.org>
12683R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12684R:	Lai Jiangshan <jiangshanlai@gmail.com>
12685L:	linux-kernel@vger.kernel.org
12686S:	Supported
12687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
12688F:	tools/testing/selftests/rcutorture
12689
12690RDC R-321X SoC
12691M:	Florian Fainelli <florian@openwrt.org>
12692S:	Maintained
12693
12694RDC R6040 FAST ETHERNET DRIVER
12695M:	Florian Fainelli <f.fainelli@gmail.com>
12696L:	netdev@vger.kernel.org
12697S:	Maintained
12698F:	drivers/net/ethernet/rdc/r6040.c
12699
12700RDMAVT - RDMA verbs software
12701M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
12702M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
12703L:	linux-rdma@vger.kernel.org
12704S:	Supported
12705F:	drivers/infiniband/sw/rdmavt
12706
12707RDS - RELIABLE DATAGRAM SOCKETS
12708M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
12709L:	netdev@vger.kernel.org
12710L:	linux-rdma@vger.kernel.org
12711L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
12712W:	https://oss.oracle.com/projects/rds/
12713S:	Supported
12714F:	net/rds/
12715F:	Documentation/networking/rds.txt
12716
12717RDT - RESOURCE ALLOCATION
12718M:	Fenghua Yu <fenghua.yu@intel.com>
12719M:	Reinette Chatre <reinette.chatre@intel.com>
12720L:	linux-kernel@vger.kernel.org
12721S:	Supported
12722F:	arch/x86/kernel/cpu/resctrl/
12723F:	arch/x86/include/asm/resctrl_sched.h
12724F:	Documentation/x86/resctrl*
12725
12726READ-COPY UPDATE (RCU)
12727M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
12728M:	Josh Triplett <josh@joshtriplett.org>
12729R:	Steven Rostedt <rostedt@goodmis.org>
12730R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12731R:	Lai Jiangshan <jiangshanlai@gmail.com>
12732R:	Joel Fernandes <joel@joelfernandes.org>
12733L:	linux-kernel@vger.kernel.org
12734W:	http://www.rdrop.com/users/paulmck/RCU/
12735S:	Supported
12736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
12737F:	Documentation/RCU/
12738X:	Documentation/RCU/torture.txt
12739F:	include/linux/rcu*
12740X:	include/linux/srcu*.h
12741F:	kernel/rcu/
12742X:	kernel/rcu/srcu*.c
12743
12744REAL TIME CLOCK (RTC) SUBSYSTEM
12745M:	Alessandro Zummo <a.zummo@towertech.it>
12746M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12747L:	linux-rtc@vger.kernel.org
12748Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
12749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
12750S:	Maintained
12751F:	Documentation/devicetree/bindings/rtc/
12752F:	Documentation/rtc.txt
12753F:	drivers/rtc/
12754F:	include/linux/rtc.h
12755F:	include/uapi/linux/rtc.h
12756F:	include/linux/rtc/
12757F:	include/linux/platform_data/rtc-*
12758F:	tools/testing/selftests/rtc/
12759
12760REALTEK AUDIO CODECS
12761M:	Bard Liao <bardliao@realtek.com>
12762M:	Oder Chiou <oder_chiou@realtek.com>
12763S:	Maintained
12764F:	sound/soc/codecs/rt*
12765F:	include/sound/rt*.h
12766
12767REALTEK RTL83xx SMI DSA ROUTER CHIPS
12768M:	Linus Walleij <linus.walleij@linaro.org>
12769S:	Maintained
12770F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
12771F:	drivers/net/dsa/realtek-smi*
12772F:	drivers/net/dsa/rtl83*
12773
12774REGISTER MAP ABSTRACTION
12775M:	Mark Brown <broonie@kernel.org>
12776L:	linux-kernel@vger.kernel.org
12777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
12778S:	Supported
12779F:	Documentation/devicetree/bindings/regmap/
12780F:	drivers/base/regmap/
12781F:	include/linux/regmap.h
12782
12783REISERFS FILE SYSTEM
12784L:	reiserfs-devel@vger.kernel.org
12785S:	Supported
12786F:	fs/reiserfs/
12787
12788REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
12789M:	Ohad Ben-Cohen <ohad@wizery.com>
12790M:	Bjorn Andersson <bjorn.andersson@linaro.org>
12791L:	linux-remoteproc@vger.kernel.org
12792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git
12793S:	Maintained
12794F:	Documentation/devicetree/bindings/remoteproc/
12795F:	Documentation/remoteproc.txt
12796F:	drivers/remoteproc/
12797F:	include/linux/remoteproc.h
12798
12799REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
12800M:	Ohad Ben-Cohen <ohad@wizery.com>
12801M:	Bjorn Andersson <bjorn.andersson@linaro.org>
12802L:	linux-remoteproc@vger.kernel.org
12803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git
12804S:	Maintained
12805F:	drivers/rpmsg/
12806F:	Documentation/rpmsg.txt
12807F:	include/linux/rpmsg.h
12808F:	include/linux/rpmsg/
12809
12810RENESAS CLOCK DRIVERS
12811M:	Geert Uytterhoeven <geert+renesas@glider.be>
12812L:	linux-renesas-soc@vger.kernel.org
12813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
12814S:	Supported
12815F:	drivers/clk/renesas/
12816
12817RENESAS EMEV2 I2C DRIVER
12818M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12819S:	Supported
12820F:	drivers/i2c/busses/i2c-emev2.c
12821
12822RENESAS ETHERNET DRIVERS
12823R:	Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
12824L:	netdev@vger.kernel.org
12825L:	linux-renesas-soc@vger.kernel.org
12826F:	Documentation/devicetree/bindings/net/renesas,*.txt
12827F:	Documentation/devicetree/bindings/net/sh_eth.txt
12828F:	drivers/net/ethernet/renesas/
12829F:	include/linux/sh_eth.h
12830
12831RENESAS R-CAR GYROADC DRIVER
12832M:	Marek Vasut <marek.vasut@gmail.com>
12833L:	linux-iio@vger.kernel.org
12834S:	Supported
12835F:	drivers/iio/adc/rcar_gyro_adc.c
12836
12837RENESAS R-CAR I2C DRIVERS
12838M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12839S:	Supported
12840F:	drivers/i2c/busses/i2c-rcar.c
12841F:	drivers/i2c/busses/i2c-sh_mobile.c
12842
12843RENESAS RIIC DRIVER
12844M:	Chris Brandt <chris.brandt@renesas.com>
12845S:	Supported
12846F:	Documentation/devicetree/bindings/i2c/i2c-riic.txt
12847F:	drivers/i2c/busses/i2c-riic.c
12848
12849RENESAS USB PHY DRIVER
12850M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
12851L:	linux-renesas-soc@vger.kernel.org
12852S:	Maintained
12853F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
12854
12855RESET CONTROLLER FRAMEWORK
12856M:	Philipp Zabel <p.zabel@pengutronix.de>
12857T:	git git://git.pengutronix.de/git/pza/linux
12858S:	Maintained
12859F:	drivers/reset/
12860F:	Documentation/devicetree/bindings/reset/
12861F:	include/dt-bindings/reset/
12862F:	include/linux/reset.h
12863F:	include/linux/reset-controller.h
12864
12865RESTARTABLE SEQUENCES SUPPORT
12866M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12867M:	Peter Zijlstra <peterz@infradead.org>
12868M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
12869M:	Boqun Feng <boqun.feng@gmail.com>
12870L:	linux-kernel@vger.kernel.org
12871S:	Supported
12872F:	kernel/rseq.c
12873F:	include/uapi/linux/rseq.h
12874F:	include/trace/events/rseq.h
12875F:	tools/testing/selftests/rseq/
12876
12877RFKILL
12878M:	Johannes Berg <johannes@sipsolutions.net>
12879L:	linux-wireless@vger.kernel.org
12880W:	http://wireless.kernel.org/
12881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
12882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
12883S:	Maintained
12884F:	Documentation/rfkill.txt
12885F:	Documentation/ABI/stable/sysfs-class-rfkill
12886F:	net/rfkill/
12887F:	include/linux/rfkill.h
12888F:	include/uapi/linux/rfkill.h
12889
12890RHASHTABLE
12891M:	Thomas Graf <tgraf@suug.ch>
12892M:	Herbert Xu <herbert@gondor.apana.org.au>
12893L:	netdev@vger.kernel.org
12894S:	Maintained
12895F:	lib/rhashtable.c
12896F:	lib/test_rhashtable.c
12897F:	include/linux/rhashtable.h
12898F:	include/linux/rhashtable-types.h
12899
12900RICOH R5C592 MEMORYSTICK DRIVER
12901M:	Maxim Levitsky <maximlevitsky@gmail.com>
12902S:	Maintained
12903F:	drivers/memstick/host/r592.*
12904
12905RICOH SMARTMEDIA/XD DRIVER
12906M:	Maxim Levitsky <maximlevitsky@gmail.com>
12907S:	Maintained
12908F:	drivers/mtd/nand/raw/r852.c
12909F:	drivers/mtd/nand/raw/r852.h
12910
12911RISC-V ARCHITECTURE
12912M:	Palmer Dabbelt <palmer@sifive.com>
12913M:	Albert Ou <aou@eecs.berkeley.edu>
12914L:	linux-riscv@lists.infradead.org
12915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux.git
12916S:	Supported
12917F:	arch/riscv/
12918K:	riscv
12919N:	riscv
12920
12921ROCCAT DRIVERS
12922M:	Stefan Achatz <erazor_de@users.sourceforge.net>
12923W:	http://sourceforge.net/projects/roccat/
12924S:	Maintained
12925F:	drivers/hid/hid-roccat*
12926F:	include/linux/hid-roccat*
12927F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
12928
12929ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
12930M:	Jacob chen <jacob2.chen@rock-chips.com>
12931L:	linux-media@vger.kernel.org
12932S:	Maintained
12933F:	drivers/media/platform/rockchip/rga/
12934F:	Documentation/devicetree/bindings/media/rockchip-rga.txt
12935
12936ROCKCHIP VPU CODEC DRIVER
12937M:	Ezequiel Garcia <ezequiel@collabora.com>
12938L:	linux-media@vger.kernel.org
12939S:	Maintained
12940F:	drivers/staging/media/platform/rockchip/vpu/
12941F:	Documentation/devicetree/bindings/media/rockchip-vpu.txt
12942
12943ROCKER DRIVER
12944M:	Jiri Pirko <jiri@resnulli.us>
12945L:	netdev@vger.kernel.org
12946S:	Supported
12947F:	drivers/net/ethernet/rocker/
12948
12949ROCKETPORT DRIVER
12950P:	Comtrol Corp.
12951W:	http://www.comtrol.com
12952S:	Maintained
12953F:	Documentation/serial/rocket.txt
12954F:	drivers/tty/rocket*
12955
12956ROCKETPORT EXPRESS/INFINITY DRIVER
12957M:	Kevin Cernekee <cernekee@gmail.com>
12958L:	linux-serial@vger.kernel.org
12959S:	Odd Fixes
12960F:	drivers/tty/serial/rp2.*
12961
12962ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
12963M:	Marek Vasut <marek.vasut+renesas@gmail.com>
12964L:	linux-kernel@vger.kernel.org
12965L:	linux-renesas-soc@vger.kernel.org
12966S:	Supported
12967F:	drivers/mfd/bd9571mwv.c
12968F:	drivers/regulator/bd9571mwv-regulator.c
12969F:	drivers/gpio/gpio-bd9571mwv.c
12970F:	include/linux/mfd/bd9571mwv.h
12971F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
12972
12973ROSE NETWORK LAYER
12974M:	Ralf Baechle <ralf@linux-mips.org>
12975L:	linux-hams@vger.kernel.org
12976W:	http://www.linux-ax25.org/
12977S:	Maintained
12978F:	include/net/rose.h
12979F:	include/uapi/linux/rose.h
12980F:	net/rose/
12981
12982RTL2830 MEDIA DRIVER
12983M:	Antti Palosaari <crope@iki.fi>
12984L:	linux-media@vger.kernel.org
12985W:	https://linuxtv.org
12986W:	http://palosaari.fi/linux/
12987Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12988T:	git git://linuxtv.org/anttip/media_tree.git
12989S:	Maintained
12990F:	drivers/media/dvb-frontends/rtl2830*
12991
12992RTL2832 MEDIA DRIVER
12993M:	Antti Palosaari <crope@iki.fi>
12994L:	linux-media@vger.kernel.org
12995W:	https://linuxtv.org
12996W:	http://palosaari.fi/linux/
12997Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12998T:	git git://linuxtv.org/anttip/media_tree.git
12999S:	Maintained
13000F:	drivers/media/dvb-frontends/rtl2832*
13001
13002RTL2832_SDR MEDIA DRIVER
13003M:	Antti Palosaari <crope@iki.fi>
13004L:	linux-media@vger.kernel.org
13005W:	https://linuxtv.org
13006W:	http://palosaari.fi/linux/
13007Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13008T:	git git://linuxtv.org/anttip/media_tree.git
13009S:	Maintained
13010F:	drivers/media/dvb-frontends/rtl2832_sdr*
13011
13012RTL8180 WIRELESS DRIVER
13013L:	linux-wireless@vger.kernel.org
13014W:	http://wireless.kernel.org/
13015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13016S:	Orphan
13017F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
13018
13019RTL8187 WIRELESS DRIVER
13020M:	Herton Ronaldo Krzesinski <herton@canonical.com>
13021M:	Hin-Tak Leung <htl10@users.sourceforge.net>
13022M:	Larry Finger <Larry.Finger@lwfinger.net>
13023L:	linux-wireless@vger.kernel.org
13024W:	http://wireless.kernel.org/
13025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13026S:	Maintained
13027F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
13028
13029REALTEK WIRELESS DRIVER (rtlwifi family)
13030M:	Ping-Ke Shih <pkshih@realtek.com>
13031L:	linux-wireless@vger.kernel.org
13032W:	http://wireless.kernel.org/
13033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13034S:	Maintained
13035F:	drivers/net/wireless/realtek/rtlwifi/
13036
13037RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
13038M:	Jes Sorensen <Jes.Sorensen@gmail.com>
13039L:	linux-wireless@vger.kernel.org
13040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
13041S:	Maintained
13042F:	drivers/net/wireless/realtek/rtl8xxxu/
13043
13044RXRPC SOCKETS (AF_RXRPC)
13045M:	David Howells <dhowells@redhat.com>
13046L:	linux-afs@lists.infradead.org
13047S:	Supported
13048F:	net/rxrpc/
13049F:	include/keys/rxrpc-type.h
13050F:	include/net/af_rxrpc.h
13051F:	include/trace/events/rxrpc.h
13052F:	include/uapi/linux/rxrpc.h
13053F:	Documentation/networking/rxrpc.txt
13054W:	https://www.infradead.org/~dhowells/kafs/
13055
13056S3 SAVAGE FRAMEBUFFER DRIVER
13057M:	Antonino Daplas <adaplas@gmail.com>
13058L:	linux-fbdev@vger.kernel.org
13059S:	Maintained
13060F:	drivers/video/fbdev/savage/
13061
13062S390
13063M:	Martin Schwidefsky <schwidefsky@de.ibm.com>
13064M:	Heiko Carstens <heiko.carstens@de.ibm.com>
13065L:	linux-s390@vger.kernel.org
13066W:	http://www.ibm.com/developerworks/linux/linux390/
13067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
13068S:	Supported
13069F:	arch/s390/
13070F:	drivers/s390/
13071F:	Documentation/s390/
13072F:	Documentation/driver-api/s390-drivers.rst
13073
13074S390 COMMON I/O LAYER
13075M:	Sebastian Ott <sebott@linux.ibm.com>
13076M:	Peter Oberparleiter <oberpar@linux.ibm.com>
13077L:	linux-s390@vger.kernel.org
13078W:	http://www.ibm.com/developerworks/linux/linux390/
13079S:	Supported
13080F:	drivers/s390/cio/
13081
13082S390 DASD DRIVER
13083M:	Stefan Haberland <sth@linux.ibm.com>
13084M:	Jan Hoeppner <hoeppner@linux.ibm.com>
13085L:	linux-s390@vger.kernel.org
13086W:	http://www.ibm.com/developerworks/linux/linux390/
13087S:	Supported
13088F:	drivers/s390/block/dasd*
13089F:	block/partitions/ibm.c
13090
13091S390 IOMMU (PCI)
13092M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
13093L:	linux-s390@vger.kernel.org
13094W:	http://www.ibm.com/developerworks/linux/linux390/
13095S:	Supported
13096F:	drivers/iommu/s390-iommu.c
13097
13098S390 IUCV NETWORK LAYER
13099M:	Julian Wiedmann <jwi@linux.ibm.com>
13100M:	Ursula Braun <ubraun@linux.ibm.com>
13101L:	linux-s390@vger.kernel.org
13102W:	http://www.ibm.com/developerworks/linux/linux390/
13103S:	Supported
13104F:	drivers/s390/net/*iucv*
13105F:	include/net/iucv/
13106F:	net/iucv/
13107
13108S390 NETWORK DRIVERS
13109M:	Julian Wiedmann <jwi@linux.ibm.com>
13110M:	Ursula Braun <ubraun@linux.ibm.com>
13111L:	linux-s390@vger.kernel.org
13112W:	http://www.ibm.com/developerworks/linux/linux390/
13113S:	Supported
13114F:	drivers/s390/net/
13115
13116S390 PCI SUBSYSTEM
13117M:	Sebastian Ott <sebott@linux.ibm.com>
13118M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
13119L:	linux-s390@vger.kernel.org
13120W:	http://www.ibm.com/developerworks/linux/linux390/
13121S:	Supported
13122F:	arch/s390/pci/
13123F:	drivers/pci/hotplug/s390_pci_hpc.c
13124
13125S390 VFIO-CCW DRIVER
13126M:	Cornelia Huck <cohuck@redhat.com>
13127M:	Halil Pasic <pasic@linux.ibm.com>
13128L:	linux-s390@vger.kernel.org
13129L:	kvm@vger.kernel.org
13130S:	Supported
13131F:	drivers/s390/cio/vfio_ccw*
13132F:	Documentation/s390/vfio-ccw.txt
13133F:	include/uapi/linux/vfio_ccw.h
13134
13135S390 ZCRYPT DRIVER
13136M:	Harald Freudenberger <freude@linux.ibm.com>
13137L:	linux-s390@vger.kernel.org
13138W:	http://www.ibm.com/developerworks/linux/linux390/
13139S:	Supported
13140F:	drivers/s390/crypto/
13141
13142S390 VFIO AP DRIVER
13143M:	Tony Krowiak <akrowiak@linux.ibm.com>
13144M:	Pierre Morel <pmorel@linux.ibm.com>
13145M:	Halil Pasic <pasic@linux.ibm.com>
13146L:	linux-s390@vger.kernel.org
13147W:	http://www.ibm.com/developerworks/linux/linux390/
13148S:	Supported
13149F:	drivers/s390/crypto/vfio_ap_drv.c
13150F:	drivers/s390/crypto/vfio_ap_private.h
13151F:	drivers/s390/crypto/vfio_ap_ops.c
13152F:	Documentation/s390/vfio-ap.txt
13153
13154S390 ZFCP DRIVER
13155M:	Steffen Maier <maier@linux.ibm.com>
13156M:	Benjamin Block <bblock@linux.ibm.com>
13157L:	linux-s390@vger.kernel.org
13158W:	http://www.ibm.com/developerworks/linux/linux390/
13159S:	Supported
13160F:	drivers/s390/scsi/zfcp_*
13161
13162S3C24XX SD/MMC Driver
13163M:	Ben Dooks <ben-linux@fluff.org>
13164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13165S:	Supported
13166F:	drivers/mmc/host/s3cmci.*
13167
13168SAA6588 RDS RECEIVER DRIVER
13169M:	Hans Verkuil <hverkuil@xs4all.nl>
13170L:	linux-media@vger.kernel.org
13171T:	git git://linuxtv.org/media_tree.git
13172W:	https://linuxtv.org
13173S:	Odd Fixes
13174F:	drivers/media/i2c/saa6588*
13175
13176SAA7134 VIDEO4LINUX DRIVER
13177M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13178L:	linux-media@vger.kernel.org
13179W:	https://linuxtv.org
13180T:	git git://linuxtv.org/media_tree.git
13181S:	Odd fixes
13182F:	Documentation/media/v4l-drivers/saa7134*
13183F:	drivers/media/pci/saa7134/
13184
13185SAA7146 VIDEO4LINUX-2 DRIVER
13186M:	Hans Verkuil <hverkuil@xs4all.nl>
13187L:	linux-media@vger.kernel.org
13188T:	git git://linuxtv.org/media_tree.git
13189S:	Maintained
13190F:	drivers/media/common/saa7146/
13191F:	drivers/media/pci/saa7146/
13192F:	include/media/drv-intf/saa7146*
13193
13194SAMSUNG AUDIO (ASoC) DRIVERS
13195M:	Krzysztof Kozlowski <krzk@kernel.org>
13196M:	Sangbeom Kim <sbkim73@samsung.com>
13197M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13198L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13199S:	Supported
13200F:	sound/soc/samsung/
13201F:	Documentation/devicetree/bindings/sound/samsung*
13202
13203SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
13204M:	Krzysztof Kozlowski <krzk@kernel.org>
13205L:	linux-crypto@vger.kernel.org
13206L:	linux-samsung-soc@vger.kernel.org
13207S:	Maintained
13208F:	drivers/crypto/exynos-rng.c
13209F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt
13210
13211SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
13212M:	Łukasz Stelmach <l.stelmach@samsung.com>
13213L:	linux-samsung-soc@vger.kernel.org
13214S:	Maintained
13215F:	drivers/char/hw_random/exynos-trng.c
13216F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
13217
13218SAMSUNG FRAMEBUFFER DRIVER
13219M:	Jingoo Han <jingoohan1@gmail.com>
13220L:	linux-fbdev@vger.kernel.org
13221S:	Maintained
13222F:	drivers/video/fbdev/s3c-fb.c
13223
13224SAMSUNG LAPTOP DRIVER
13225M:	Corentin Chary <corentin.chary@gmail.com>
13226L:	platform-driver-x86@vger.kernel.org
13227S:	Maintained
13228F:	drivers/platform/x86/samsung-laptop.c
13229
13230SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
13231M:	Sangbeom Kim <sbkim73@samsung.com>
13232M:	Krzysztof Kozlowski <krzk@kernel.org>
13233M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13234L:	linux-kernel@vger.kernel.org
13235L:	linux-samsung-soc@vger.kernel.org
13236S:	Supported
13237F:	drivers/mfd/sec*.c
13238F:	drivers/regulator/s2m*.c
13239F:	drivers/regulator/s5m*.c
13240F:	drivers/clk/clk-s2mps11.c
13241F:	drivers/rtc/rtc-s5m.c
13242F:	include/linux/mfd/samsung/
13243F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
13244F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
13245F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
13246F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
13247
13248SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
13249M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
13250L:	linux-media@vger.kernel.org
13251L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13252S:	Maintained
13253F:	drivers/media/platform/s3c-camif/
13254F:	include/media/drv-intf/s3c_camif.h
13255
13256SAMSUNG S3FWRN5 NFC DRIVER
13257M:	Robert Baldyga <r.baldyga@samsung.com>
13258M:	Krzysztof Opasiak <k.opasiak@samsung.com>
13259L:	linux-nfc@lists.01.org (moderated for non-subscribers)
13260S:	Supported
13261F:	drivers/nfc/s3fwrn5
13262
13263SAMSUNG S5C73M3 CAMERA DRIVER
13264M:	Kyungmin Park <kyungmin.park@samsung.com>
13265M:	Andrzej Hajda <a.hajda@samsung.com>
13266L:	linux-media@vger.kernel.org
13267S:	Supported
13268F:	drivers/media/i2c/s5c73m3/*
13269
13270SAMSUNG S5K5BAF CAMERA DRIVER
13271M:	Kyungmin Park <kyungmin.park@samsung.com>
13272M:	Andrzej Hajda <a.hajda@samsung.com>
13273L:	linux-media@vger.kernel.org
13274S:	Supported
13275F:	drivers/media/i2c/s5k5baf.c
13276
13277SAMSUNG S5P Security SubSystem (SSS) DRIVER
13278M:	Krzysztof Kozlowski <krzk@kernel.org>
13279M:	Vladimir Zapolskiy <vz@mleia.com>
13280M:	Kamil Konieczny <k.konieczny@partner.samsung.com>
13281L:	linux-crypto@vger.kernel.org
13282L:	linux-samsung-soc@vger.kernel.org
13283S:	Maintained
13284F:	drivers/crypto/s5p-sss.c
13285
13286SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
13287M:	Kyungmin Park <kyungmin.park@samsung.com>
13288M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13289L:	linux-media@vger.kernel.org
13290Q:	https://patchwork.linuxtv.org/project/linux-media/list/
13291S:	Supported
13292F:	drivers/media/platform/exynos4-is/
13293
13294SAMSUNG SOC CLOCK DRIVERS
13295M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13296M:	Tomasz Figa <tomasz.figa@gmail.com>
13297M:	Chanwoo Choi <cw00.choi@samsung.com>
13298S:	Supported
13299L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
13301F:	drivers/clk/samsung/
13302F:	include/dt-bindings/clock/exynos*.h
13303F:	Documentation/devicetree/bindings/clock/exynos*.txt
13304
13305SAMSUNG SPI DRIVERS
13306M:	Kukjin Kim <kgene@kernel.org>
13307M:	Krzysztof Kozlowski <krzk@kernel.org>
13308M:	Andi Shyti <andi@etezian.org>
13309L:	linux-spi@vger.kernel.org
13310L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13311S:	Maintained
13312F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
13313F:	drivers/spi/spi-s3c*
13314F:	include/linux/platform_data/spi-s3c64xx.h
13315
13316SAMSUNG SXGBE DRIVERS
13317M:	Byungho An <bh74.an@samsung.com>
13318M:	Girish K S <ks.giri@samsung.com>
13319M:	Vipul Pandya <vipul.pandya@samsung.com>
13320S:	Supported
13321L:	netdev@vger.kernel.org
13322F:	drivers/net/ethernet/samsung/sxgbe/
13323
13324SAMSUNG THERMAL DRIVER
13325M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13326L:	linux-pm@vger.kernel.org
13327L:	linux-samsung-soc@vger.kernel.org
13328S:	Supported
13329T:	git https://github.com/lmajewski/linux-samsung-thermal.git
13330F:	drivers/thermal/samsung/
13331
13332SAMSUNG USB2 PHY DRIVER
13333M:	Kamil Debski <kamil@wypas.org>
13334M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13335L:	linux-kernel@vger.kernel.org
13336S:	Supported
13337F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
13338F:	Documentation/phy/samsung-usb2.txt
13339F:	drivers/phy/samsung/phy-exynos4210-usb2.c
13340F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
13341F:	drivers/phy/samsung/phy-exynos5250-usb2.c
13342F:	drivers/phy/samsung/phy-s5pv210-usb2.c
13343F:	drivers/phy/samsung/phy-samsung-usb2.c
13344F:	drivers/phy/samsung/phy-samsung-usb2.h
13345
13346SC1200 WDT DRIVER
13347M:	Zwane Mwaikambo <zwanem@gmail.com>
13348S:	Maintained
13349F:	drivers/watchdog/sc1200wdt.c
13350
13351SCHEDULER
13352M:	Ingo Molnar <mingo@redhat.com>
13353M:	Peter Zijlstra <peterz@infradead.org>
13354L:	linux-kernel@vger.kernel.org
13355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
13356S:	Maintained
13357F:	kernel/sched/
13358F:	include/linux/sched.h
13359F:	include/uapi/linux/sched.h
13360F:	include/linux/wait.h
13361
13362SCR24X CHIP CARD INTERFACE DRIVER
13363M:	Lubomir Rintel <lkundrak@v3.sk>
13364S:	Supported
13365F:	drivers/char/pcmcia/scr24x_cs.c
13366
13367SCSI CDROM DRIVER
13368M:	Jens Axboe <axboe@kernel.dk>
13369L:	linux-scsi@vger.kernel.org
13370W:	http://www.kernel.dk
13371S:	Maintained
13372F:	drivers/scsi/sr*
13373
13374SCSI RDMA PROTOCOL (SRP) INITIATOR
13375M:	Bart Van Assche <bvanassche@acm.org>
13376L:	linux-rdma@vger.kernel.org
13377S:	Supported
13378Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13379F:	drivers/infiniband/ulp/srp/
13380F:	include/scsi/srp.h
13381
13382SCSI RDMA PROTOCOL (SRP) TARGET
13383M:	Bart Van Assche <bvanassche@acm.org>
13384L:	linux-rdma@vger.kernel.org
13385L:	target-devel@vger.kernel.org
13386S:	Supported
13387Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13388F:	drivers/infiniband/ulp/srpt/
13389
13390SCSI SG DRIVER
13391M:	Doug Gilbert <dgilbert@interlog.com>
13392L:	linux-scsi@vger.kernel.org
13393W:	http://sg.danny.cz/sg
13394S:	Maintained
13395F:	Documentation/scsi/scsi-generic.txt
13396F:	drivers/scsi/sg.c
13397F:	include/scsi/sg.h
13398
13399SCSI SUBSYSTEM
13400M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
13401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
13402M:	"Martin K. Petersen" <martin.petersen@oracle.com>
13403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
13404L:	linux-scsi@vger.kernel.org
13405S:	Maintained
13406F:	Documentation/devicetree/bindings/scsi/
13407F:	drivers/scsi/
13408F:	include/scsi/
13409
13410SCSI TAPE DRIVER
13411M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
13412L:	linux-scsi@vger.kernel.org
13413S:	Maintained
13414F:	Documentation/scsi/st.txt
13415F:	drivers/scsi/st.*
13416F:	drivers/scsi/st_*.h
13417
13418SCTP PROTOCOL
13419M:	Vlad Yasevich <vyasevich@gmail.com>
13420M:	Neil Horman <nhorman@tuxdriver.com>
13421M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
13422L:	linux-sctp@vger.kernel.org
13423W:	http://lksctp.sourceforge.net
13424S:	Maintained
13425F:	Documentation/networking/sctp.txt
13426F:	include/linux/sctp.h
13427F:	include/uapi/linux/sctp.h
13428F:	include/net/sctp/
13429F:	net/sctp/
13430
13431SCx200 CPU SUPPORT
13432M:	Jim Cromie <jim.cromie@gmail.com>
13433S:	Odd Fixes
13434F:	Documentation/i2c/busses/scx200_acb
13435F:	arch/x86/platform/scx200/
13436F:	drivers/watchdog/scx200_wdt.c
13437F:	drivers/i2c/busses/scx200*
13438F:	drivers/mtd/maps/scx200_docflash.c
13439F:	include/linux/scx200.h
13440
13441SCx200 GPIO DRIVER
13442M:	Jim Cromie <jim.cromie@gmail.com>
13443S:	Maintained
13444F:	drivers/char/scx200_gpio.c
13445F:	include/linux/scx200_gpio.h
13446
13447SCx200 HRT CLOCKSOURCE DRIVER
13448M:	Jim Cromie <jim.cromie@gmail.com>
13449S:	Maintained
13450F:	drivers/clocksource/scx200_hrt.c
13451
13452SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
13453M:	Sascha Sommer <saschasommer@freenet.de>
13454L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
13455S:	Maintained
13456F:	drivers/mmc/host/sdricoh_cs.c
13457
13458SECO BOARDS CEC DRIVER
13459M:	Ettore Chimenti <ek5.chimenti@gmail.com>
13460S:	Maintained
13461F:	drivers/media/platform/seco-cec/seco-cec.c
13462F:	drivers/media/platform/seco-cec/seco-cec.h
13463
13464SECURE COMPUTING
13465M:	Kees Cook <keescook@chromium.org>
13466R:	Andy Lutomirski <luto@amacapital.net>
13467R:	Will Drewry <wad@chromium.org>
13468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
13469S:	Supported
13470F:	kernel/seccomp.c
13471F:	include/uapi/linux/seccomp.h
13472F:	include/linux/seccomp.h
13473F:	tools/testing/selftests/seccomp/*
13474F:	tools/testing/selftests/kselftest_harness.h
13475F:	Documentation/userspace-api/seccomp_filter.rst
13476K:	\bsecure_computing
13477K:	\bTIF_SECCOMP\b
13478
13479SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
13480M:	Al Cooper <alcooperx@gmail.com>
13481L:	linux-mmc@vger.kernel.org
13482L:	bcm-kernel-feedback-list@broadcom.com
13483S:	Maintained
13484F:	drivers/mmc/host/sdhci-brcmstb*
13485
13486SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
13487M:	Adrian Hunter <adrian.hunter@intel.com>
13488L:	linux-mmc@vger.kernel.org
13489T:	git git://git.infradead.org/users/ahunter/linux-sdhci.git
13490S:	Maintained
13491F:	drivers/mmc/host/sdhci*
13492F:	include/linux/mmc/sdhci*
13493
13494SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
13495M:	Prabu Thangamuthu <prabu.t@synopsys.com>
13496M:	Manjunath M B <manjumb@synopsys.com>
13497L:	linux-mmc@vger.kernel.org
13498S:	Maintained
13499F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
13500
13501SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
13502M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13503L:	linux-mmc@vger.kernel.org
13504S:	Supported
13505F:	drivers/mmc/host/sdhci-of-at91.c
13506
13507SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
13508M:	Ben Dooks <ben-linux@fluff.org>
13509M:	Jaehoon Chung <jh80.chung@samsung.com>
13510L:	linux-mmc@vger.kernel.org
13511S:	Maintained
13512F:	drivers/mmc/host/sdhci-s3c*
13513
13514SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
13515M:	Viresh Kumar <vireshk@kernel.org>
13516L:	linux-mmc@vger.kernel.org
13517S:	Maintained
13518F:	drivers/mmc/host/sdhci-spear.c
13519
13520SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
13521M:	Kishon Vijay Abraham I <kishon@ti.com>
13522L:	linux-mmc@vger.kernel.org
13523S:	Maintained
13524F:	drivers/mmc/host/sdhci-omap.c
13525
13526SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
13527M:	Scott Bauer <scott.bauer@intel.com>
13528M:	Jonathan Derrick <jonathan.derrick@intel.com>
13529L:	linux-block@vger.kernel.org
13530S:	Supported
13531F:	block/sed*
13532F:	block/opal_proto.h
13533F:	include/linux/sed*
13534F:	include/uapi/linux/sed*
13535
13536SECURITY CONTACT
13537M:	Security Officers <security@kernel.org>
13538S:	Supported
13539
13540SECURITY SUBSYSTEM
13541M:	James Morris <jmorris@namei.org>
13542M:	"Serge E. Hallyn" <serge@hallyn.com>
13543L:	linux-security-module@vger.kernel.org (suggested Cc:)
13544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
13545W:	http://kernsec.org/
13546S:	Supported
13547F:	security/
13548X:	security/selinux/
13549
13550SELINUX SECURITY MODULE
13551M:	Paul Moore <paul@paul-moore.com>
13552M:	Stephen Smalley <sds@tycho.nsa.gov>
13553M:	Eric Paris <eparis@parisplace.org>
13554L:	selinux@vger.kernel.org
13555W:	https://selinuxproject.org
13556W:	https://github.com/SELinuxProject
13557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
13558S:	Supported
13559F:	include/linux/selinux*
13560F:	security/selinux/
13561F:	scripts/selinux/
13562F:	Documentation/admin-guide/LSM/SELinux.rst
13563
13564SENSABLE PHANTOM
13565M:	Jiri Slaby <jirislaby@gmail.com>
13566S:	Maintained
13567F:	drivers/misc/phantom.c
13568F:	include/uapi/linux/phantom.h
13569
13570SERIAL DEVICE BUS
13571M:	Rob Herring <robh@kernel.org>
13572L:	linux-serial@vger.kernel.org
13573S:	Maintained
13574F:	Documentation/devicetree/bindings/serial/slave-device.txt
13575F:	drivers/tty/serdev/
13576F:	include/linux/serdev.h
13577
13578SERIAL DRIVERS
13579M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13580L:	linux-serial@vger.kernel.org
13581S:	Maintained
13582F:	Documentation/devicetree/bindings/serial/
13583F:	drivers/tty/serial/
13584
13585SERIAL IR RECEIVER
13586M:	Sean Young <sean@mess.org>
13587L:	linux-media@vger.kernel.org
13588S:	Maintained
13589F:	drivers/media/rc/serial_ir.c
13590
13591SFC NETWORK DRIVER
13592M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
13593M:	Edward Cree <ecree@solarflare.com>
13594M:	Bert Kenward <bkenward@solarflare.com>
13595L:	netdev@vger.kernel.org
13596S:	Supported
13597F:	drivers/net/ethernet/sfc/
13598
13599SGI GRU DRIVER
13600M:	Dimitri Sivanich <sivanich@sgi.com>
13601S:	Maintained
13602F:	drivers/misc/sgi-gru/
13603
13604SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
13605M:	Pat Gefre <pfg@sgi.com>
13606L:	linux-ia64@vger.kernel.org
13607S:	Supported
13608F:	Documentation/ia64/serial.txt
13609F:	drivers/tty/serial/ioc?_serial.c
13610F:	include/linux/ioc?.h
13611
13612SGI XP/XPC/XPNET DRIVER
13613M:	Cliff Whickman <cpw@sgi.com>
13614M:	Robin Holt <robinmholt@gmail.com>
13615S:	Maintained
13616F:	drivers/misc/sgi-xp/
13617
13618SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
13619M:	Ursula Braun <ubraun@linux.ibm.com>
13620L:	linux-s390@vger.kernel.org
13621W:	http://www.ibm.com/developerworks/linux/linux390/
13622S:	Supported
13623F:	net/smc/
13624
13625SHARP RJ54N1CB0C SENSOR DRIVER
13626M:	Jacopo Mondi <jacopo@jmondi.org>
13627L:	linux-media@vger.kernel.org
13628T:	git git://linuxtv.org/media_tree.git
13629S:	Odd fixes
13630F:	drivers/media/i2c/rj54n1cb0c.c
13631F:	include/media/i2c/rj54n1cb0c.h
13632
13633SH_VEU V4L2 MEM2MEM DRIVER
13634L:	linux-media@vger.kernel.org
13635S:	Orphan
13636F:	drivers/media/platform/sh_veu.c
13637
13638SH_VOU V4L2 OUTPUT DRIVER
13639L:	linux-media@vger.kernel.org
13640S:	Orphan
13641F:	drivers/media/platform/sh_vou.c
13642F:	include/media/drv-intf/sh_vou.h
13643
13644SI2157 MEDIA DRIVER
13645M:	Antti Palosaari <crope@iki.fi>
13646L:	linux-media@vger.kernel.org
13647W:	https://linuxtv.org
13648W:	http://palosaari.fi/linux/
13649Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13650T:	git git://linuxtv.org/anttip/media_tree.git
13651S:	Maintained
13652F:	drivers/media/tuners/si2157*
13653
13654SI2165 MEDIA DRIVER
13655M:	Matthias Schwarzott <zzam@gentoo.org>
13656L:	linux-media@vger.kernel.org
13657W:	https://linuxtv.org
13658Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13659S:	Maintained
13660F:	drivers/media/dvb-frontends/si2165*
13661
13662SI2168 MEDIA DRIVER
13663M:	Antti Palosaari <crope@iki.fi>
13664L:	linux-media@vger.kernel.org
13665W:	https://linuxtv.org
13666W:	http://palosaari.fi/linux/
13667Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13668T:	git git://linuxtv.org/anttip/media_tree.git
13669S:	Maintained
13670F:	drivers/media/dvb-frontends/si2168*
13671
13672SI470X FM RADIO RECEIVER I2C DRIVER
13673M:	Hans Verkuil <hverkuil@xs4all.nl>
13674L:	linux-media@vger.kernel.org
13675T:	git git://linuxtv.org/media_tree.git
13676W:	https://linuxtv.org
13677S:	Odd Fixes
13678F:	drivers/media/radio/si470x/radio-si470x-i2c.c
13679
13680SI470X FM RADIO RECEIVER USB DRIVER
13681M:	Hans Verkuil <hverkuil@xs4all.nl>
13682L:	linux-media@vger.kernel.org
13683T:	git git://linuxtv.org/media_tree.git
13684W:	https://linuxtv.org
13685S:	Maintained
13686F:	drivers/media/radio/si470x/radio-si470x-common.c
13687F:	drivers/media/radio/si470x/radio-si470x.h
13688F:	drivers/media/radio/si470x/radio-si470x-usb.c
13689
13690SI4713 FM RADIO TRANSMITTER I2C DRIVER
13691M:	Eduardo Valentin <edubezval@gmail.com>
13692L:	linux-media@vger.kernel.org
13693T:	git git://linuxtv.org/media_tree.git
13694W:	https://linuxtv.org
13695S:	Odd Fixes
13696F:	drivers/media/radio/si4713/si4713.?
13697
13698SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
13699M:	Eduardo Valentin <edubezval@gmail.com>
13700L:	linux-media@vger.kernel.org
13701T:	git git://linuxtv.org/media_tree.git
13702W:	https://linuxtv.org
13703S:	Odd Fixes
13704F:	drivers/media/radio/si4713/radio-platform-si4713.c
13705
13706SI4713 FM RADIO TRANSMITTER USB DRIVER
13707M:	Hans Verkuil <hverkuil@xs4all.nl>
13708L:	linux-media@vger.kernel.org
13709T:	git git://linuxtv.org/media_tree.git
13710W:	https://linuxtv.org
13711S:	Maintained
13712F:	drivers/media/radio/si4713/radio-usb-si4713.c
13713
13714SIANO DVB DRIVER
13715M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13716L:	linux-media@vger.kernel.org
13717W:	https://linuxtv.org
13718T:	git git://linuxtv.org/media_tree.git
13719S:	Odd fixes
13720F:	drivers/media/common/siano/
13721F:	drivers/media/usb/siano/
13722F:	drivers/media/usb/siano/
13723F:	drivers/media/mmc/siano/
13724
13725SIFIVE DRIVERS
13726M:	Palmer Dabbelt <palmer@sifive.com>
13727L:	linux-riscv@lists.infradead.org
13728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux.git
13729S:	Supported
13730K:	sifive
13731N:	sifive
13732
13733SILEAD TOUCHSCREEN DRIVER
13734M:	Hans de Goede <hdegoede@redhat.com>
13735L:	linux-input@vger.kernel.org
13736L:	platform-driver-x86@vger.kernel.org
13737S:	Maintained
13738F:	drivers/input/touchscreen/silead.c
13739F:	drivers/platform/x86/touchscreen_dmi.c
13740
13741SILICON MOTION SM712 FRAME BUFFER DRIVER
13742M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13743M:	Teddy Wang <teddy.wang@siliconmotion.com>
13744M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13745L:	linux-fbdev@vger.kernel.org
13746S:	Maintained
13747F:	drivers/video/fbdev/sm712*
13748F:	Documentation/fb/sm712fb.txt
13749
13750SIMPLE FIRMWARE INTERFACE (SFI)
13751M:	Len Brown <lenb@kernel.org>
13752L:	sfi-devel@simplefirmware.org
13753W:	http://simplefirmware.org/
13754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git
13755S:	Supported
13756F:	arch/x86/platform/sfi/
13757F:	drivers/sfi/
13758F:	include/linux/sfi*.h
13759
13760SIMPLEFB FB DRIVER
13761M:	Hans de Goede <hdegoede@redhat.com>
13762L:	linux-fbdev@vger.kernel.org
13763S:	Maintained
13764F:	Documentation/devicetree/bindings/display/simple-framebuffer.txt
13765F:	drivers/video/fbdev/simplefb.c
13766F:	include/linux/platform_data/simplefb.h
13767
13768SIMTEC EB110ATX (Chalice CATS)
13769P:	Ben Dooks
13770P:	Vincent Sanders <vince@simtec.co.uk>
13771M:	Simtec Linux Team <linux@simtec.co.uk>
13772W:	http://www.simtec.co.uk/products/EB110ATX/
13773S:	Supported
13774
13775SIMTEC EB2410ITX (BAST)
13776P:	Ben Dooks
13777P:	Vincent Sanders <vince@simtec.co.uk>
13778M:	Simtec Linux Team <linux@simtec.co.uk>
13779W:	http://www.simtec.co.uk/products/EB2410ITX/
13780S:	Supported
13781F:	arch/arm/mach-s3c24xx/mach-bast.c
13782F:	arch/arm/mach-s3c24xx/bast-ide.c
13783F:	arch/arm/mach-s3c24xx/bast-irq.c
13784
13785SIPHASH PRF ROUTINES
13786M:	Jason A. Donenfeld <Jason@zx2c4.com>
13787S:	Maintained
13788F:	lib/siphash.c
13789F:	lib/test_siphash.c
13790F:	include/linux/siphash.h
13791
13792SIOX
13793M:	Gavin Schenk <g.schenk@eckelmann.de>
13794M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
13795R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13796S:	Supported
13797F:	drivers/siox/*
13798F:	drivers/gpio/gpio-siox.c
13799F:	include/trace/events/siox.h
13800
13801SIS 190 ETHERNET DRIVER
13802M:	Francois Romieu <romieu@fr.zoreil.com>
13803L:	netdev@vger.kernel.org
13804S:	Maintained
13805F:	drivers/net/ethernet/sis/sis190.c
13806
13807SIS 900/7016 FAST ETHERNET DRIVER
13808M:	Daniele Venzano <venza@brownhat.org>
13809W:	http://www.brownhat.org/sis900.html
13810L:	netdev@vger.kernel.org
13811S:	Maintained
13812F:	drivers/net/ethernet/sis/sis900.*
13813
13814SIS FRAMEBUFFER DRIVER
13815M:	Thomas Winischhofer <thomas@winischhofer.net>
13816W:	http://www.winischhofer.net/linuxsisvga.shtml
13817S:	Maintained
13818F:	Documentation/fb/sisfb.txt
13819F:	drivers/video/fbdev/sis/
13820F:	include/video/sisfb.h
13821
13822SIS USB2VGA DRIVER
13823M:	Thomas Winischhofer <thomas@winischhofer.net>
13824W:	http://www.winischhofer.at/linuxsisusbvga.shtml
13825S:	Maintained
13826F:	drivers/usb/misc/sisusbvga/
13827
13828SLAB ALLOCATOR
13829M:	Christoph Lameter <cl@linux.com>
13830M:	Pekka Enberg <penberg@kernel.org>
13831M:	David Rientjes <rientjes@google.com>
13832M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
13833M:	Andrew Morton <akpm@linux-foundation.org>
13834L:	linux-mm@kvack.org
13835S:	Maintained
13836F:	include/linux/sl?b*.h
13837F:	mm/sl?b*
13838
13839SLEEPABLE READ-COPY UPDATE (SRCU)
13840M:	Lai Jiangshan <jiangshanlai@gmail.com>
13841M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13842M:	Josh Triplett <josh@joshtriplett.org>
13843R:	Steven Rostedt <rostedt@goodmis.org>
13844R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13845L:	linux-kernel@vger.kernel.org
13846W:	http://www.rdrop.com/users/paulmck/RCU/
13847S:	Supported
13848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
13849F:	include/linux/srcu*.h
13850F:	kernel/rcu/srcu*.c
13851
13852SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
13853M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13854L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13855S:	Maintained
13856F:	drivers/slimbus/
13857F:	Documentation/devicetree/bindings/slimbus/
13858F:	include/linux/slimbus.h
13859
13860SMACK SECURITY MODULE
13861M:	Casey Schaufler <casey@schaufler-ca.com>
13862L:	linux-security-module@vger.kernel.org
13863W:	http://schaufler-ca.com
13864T:	git git://github.com/cschaufler/smack-next
13865S:	Maintained
13866F:	Documentation/admin-guide/LSM/Smack.rst
13867F:	security/smack/
13868
13869SMC91x ETHERNET DRIVER
13870M:	Nicolas Pitre <nico@fluxnic.net>
13871S:	Odd Fixes
13872F:	drivers/net/ethernet/smsc/smc91x.*
13873
13874SMIA AND SMIA++ IMAGE SENSOR DRIVER
13875M:	Sakari Ailus <sakari.ailus@iki.fi>
13876L:	linux-media@vger.kernel.org
13877S:	Maintained
13878F:	drivers/media/i2c/smiapp/
13879F:	include/media/i2c/smiapp.h
13880F:	drivers/media/i2c/smiapp-pll.c
13881F:	drivers/media/i2c/smiapp-pll.h
13882F:	include/uapi/linux/smiapp.h
13883F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
13884
13885SMM665 HARDWARE MONITOR DRIVER
13886M:	Guenter Roeck <linux@roeck-us.net>
13887L:	linux-hwmon@vger.kernel.org
13888S:	Maintained
13889F:	Documentation/hwmon/smm665
13890F:	drivers/hwmon/smm665.c
13891
13892SMSC EMC2103 HARDWARE MONITOR DRIVER
13893M:	Steve Glendinning <steve.glendinning@shawell.net>
13894L:	linux-hwmon@vger.kernel.org
13895S:	Maintained
13896F:	Documentation/hwmon/emc2103
13897F:	drivers/hwmon/emc2103.c
13898
13899SMSC SCH5627 HARDWARE MONITOR DRIVER
13900M:	Hans de Goede <hdegoede@redhat.com>
13901L:	linux-hwmon@vger.kernel.org
13902S:	Supported
13903F:	Documentation/hwmon/sch5627
13904F:	drivers/hwmon/sch5627.c
13905
13906SMSC UFX6000 and UFX7000 USB to VGA DRIVER
13907M:	Steve Glendinning <steve.glendinning@shawell.net>
13908L:	linux-fbdev@vger.kernel.org
13909S:	Maintained
13910F:	drivers/video/fbdev/smscufx.c
13911
13912SMSC47B397 HARDWARE MONITOR DRIVER
13913M:	Jean Delvare <jdelvare@suse.com>
13914L:	linux-hwmon@vger.kernel.org
13915S:	Maintained
13916F:	Documentation/hwmon/smsc47b397
13917F:	drivers/hwmon/smsc47b397.c
13918
13919SMSC911x ETHERNET DRIVER
13920M:	Steve Glendinning <steve.glendinning@shawell.net>
13921L:	netdev@vger.kernel.org
13922S:	Maintained
13923F:	include/linux/smsc911x.h
13924F:	drivers/net/ethernet/smsc/smsc911x.*
13925
13926SMSC9420 PCI ETHERNET DRIVER
13927M:	Steve Glendinning <steve.glendinning@shawell.net>
13928L:	netdev@vger.kernel.org
13929S:	Maintained
13930F:	drivers/net/ethernet/smsc/smsc9420.*
13931
13932SOC-CAMERA V4L2 SUBSYSTEM
13933L:	linux-media@vger.kernel.org
13934T:	git git://linuxtv.org/media_tree.git
13935S:	Orphan
13936F:	include/media/soc*
13937F:	drivers/media/i2c/soc_camera/
13938F:	drivers/media/platform/soc_camera/
13939
13940SOCIONEXT SYNQUACER I2C DRIVER
13941M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
13942L:	linux-i2c@vger.kernel.org
13943S:	Maintained
13944F:	drivers/i2c/busses/i2c-synquacer.c
13945F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
13946
13947SOCIONEXT UNIPHIER SOUND DRIVER
13948L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13949S:	Orphan
13950F:	sound/soc/uniphier/
13951
13952SOEKRIS NET48XX LED SUPPORT
13953M:	Chris Boot <bootc@bootc.net>
13954S:	Maintained
13955F:	drivers/leds/leds-net48xx.c
13956
13957SOFT-ROCE DRIVER (rxe)
13958M:	Moni Shoua <monis@mellanox.com>
13959L:	linux-rdma@vger.kernel.org
13960S:	Supported
13961W:	https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
13962Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13963F:	drivers/infiniband/sw/rxe/
13964F:	include/uapi/rdma/rdma_user_rxe.h
13965
13966SOFTLOGIC 6x10 MPEG CODEC
13967M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
13968M:	Anton Sviridenko <anton@corp.bluecherry.net>
13969M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
13970M:	Andrey Utkin <andrey_utkin@fastmail.com>
13971M:	Ismael Luceno <ismael@iodev.co.uk>
13972L:	linux-media@vger.kernel.org
13973S:	Supported
13974F:	drivers/media/pci/solo6x10/
13975
13976SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
13977M:	James Morse <james.morse@arm.com>
13978L:	linux-arm-kernel@lists.infradead.org
13979S:	Maintained
13980F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
13981F:	drivers/firmware/arm_sdei.c
13982F:	include/linux/arm_sdei.h
13983F:	include/uapi/linux/arm_sdei.h
13984
13985SOFTWARE RAID (Multiple Disks) SUPPORT
13986M:	Shaohua Li <shli@kernel.org>
13987L:	linux-raid@vger.kernel.org
13988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git
13989S:	Supported
13990F:	drivers/md/Makefile
13991F:	drivers/md/Kconfig
13992F:	drivers/md/md*
13993F:	drivers/md/raid*
13994F:	include/linux/raid/
13995F:	include/uapi/linux/raid/
13996
13997SOCIONEXT (SNI) AVE NETWORK DRIVER
13998M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13999L:	netdev@vger.kernel.org
14000S:	Maintained
14001F:	drivers/net/ethernet/socionext/sni_ave.c
14002F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
14003
14004SOCIONEXT (SNI) NETSEC NETWORK DRIVER
14005M:	Jassi Brar <jaswinder.singh@linaro.org>
14006L:	netdev@vger.kernel.org
14007S:	Maintained
14008F:	drivers/net/ethernet/socionext/netsec.c
14009F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
14010
14011SOLIDRUN CLEARFOG SUPPORT
14012M:	Russell King <linux@armlinux.org.uk>
14013S:	Maintained
14014F:	arch/arm/boot/dts/armada-388-clearfog*
14015F:	arch/arm/boot/dts/armada-38x-solidrun-*
14016
14017SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
14018M:	Russell King <linux@armlinux.org.uk>
14019S:	Maintained
14020F:	arch/arm/boot/dts/imx6*-cubox-i*
14021F:	arch/arm/boot/dts/imx6*-hummingboard*
14022F:	arch/arm/boot/dts/imx6*-sr-*
14023
14024SONIC NETWORK DRIVER
14025M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14026L:	netdev@vger.kernel.org
14027S:	Maintained
14028F:	drivers/net/ethernet/natsemi/sonic.*
14029
14030SONICS SILICON BACKPLANE DRIVER (SSB)
14031M:	Michael Buesch <m@bues.ch>
14032L:	linux-wireless@vger.kernel.org
14033S:	Maintained
14034F:	drivers/ssb/
14035F:	include/linux/ssb/
14036
14037SONY IMX214 SENSOR DRIVER
14038M:	Ricardo Ribalda <ricardo.ribalda@gmail.com>
14039L:	linux-media@vger.kernel.org
14040T:	git git://linuxtv.org/media_tree.git
14041S:	Maintained
14042F:	drivers/media/i2c/imx214.c
14043F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
14044
14045SONY IMX258 SENSOR DRIVER
14046M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14047L:	linux-media@vger.kernel.org
14048T:	git git://linuxtv.org/media_tree.git
14049S:	Maintained
14050F:	drivers/media/i2c/imx258.c
14051
14052SONY IMX274 SENSOR DRIVER
14053M:	Leon Luo <leonl@leopardimaging.com>
14054L:	linux-media@vger.kernel.org
14055T:	git git://linuxtv.org/media_tree.git
14056S:	Maintained
14057F:	drivers/media/i2c/imx274.c
14058F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
14059
14060SONY IMX319 SENSOR DRIVER
14061M:	Bingbu Cao <bingbu.cao@intel.com>
14062L:	linux-media@vger.kernel.org
14063T:	git git://linuxtv.org/media_tree.git
14064S:	Maintained
14065F:	drivers/media/i2c/imx319.c
14066
14067SONY IMX355 SENSOR DRIVER
14068M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14069L:	linux-media@vger.kernel.org
14070T:	git git://linuxtv.org/media_tree.git
14071S:	Maintained
14072F:	drivers/media/i2c/imx355.c
14073
14074SONY MEMORYSTICK CARD SUPPORT
14075M:	Alex Dubov <oakad@yahoo.com>
14076W:	http://tifmxx.berlios.de/
14077S:	Maintained
14078F:	drivers/memstick/host/tifm_ms.c
14079
14080SONY MEMORYSTICK STANDARD SUPPORT
14081M:	Maxim Levitsky <maximlevitsky@gmail.com>
14082S:	Maintained
14083F:	drivers/memstick/core/ms_block.*
14084
14085SONY VAIO CONTROL DEVICE DRIVER
14086M:	Mattia Dongili <malattia@linux.it>
14087L:	platform-driver-x86@vger.kernel.org
14088W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
14089S:	Maintained
14090F:	Documentation/laptops/sony-laptop.txt
14091F:	drivers/char/sonypi.c
14092F:	drivers/platform/x86/sony-laptop.c
14093F:	include/linux/sony-laptop.h
14094
14095SOUND
14096M:	Jaroslav Kysela <perex@perex.cz>
14097M:	Takashi Iwai <tiwai@suse.com>
14098L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14099W:	http://www.alsa-project.org/
14100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14101T:	git git://git.alsa-project.org/alsa-kernel.git
14102Q:	http://patchwork.kernel.org/project/alsa-devel/list/
14103S:	Maintained
14104F:	Documentation/sound/
14105F:	include/sound/
14106F:	include/uapi/sound/
14107F:	sound/
14108
14109SOUND - COMPRESSED AUDIO
14110M:	Vinod Koul <vkoul@kernel.org>
14111L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14113S:	Supported
14114F:	Documentation/sound/designs/compress-offload.rst
14115F:	include/sound/compress_driver.h
14116F:	include/uapi/sound/compress_*
14117F:	sound/core/compress_offload.c
14118F:	sound/soc/soc-compress.c
14119
14120SOUND - DMAENGINE HELPERS
14121M:	Lars-Peter Clausen <lars@metafoo.de>
14122S:	Supported
14123F:	include/sound/dmaengine_pcm.h
14124F:	sound/core/pcm_dmaengine.c
14125F:	sound/soc/soc-generic-dmaengine-pcm.c
14126
14127SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
14128M:	Liam Girdwood <lgirdwood@gmail.com>
14129M:	Mark Brown <broonie@kernel.org>
14130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
14131L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14132W:	http://alsa-project.org/main/index.php/ASoC
14133S:	Supported
14134F:	Documentation/devicetree/bindings/sound/
14135F:	Documentation/sound/soc/
14136F:	sound/soc/
14137F:	include/dt-bindings/sound/
14138F:	include/sound/soc*
14139
14140SOUNDWIRE SUBSYSTEM
14141M:	Vinod Koul <vkoul@kernel.org>
14142M:	Sanyog Kale <sanyog.r.kale@intel.com>
14143R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
14144L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14145S:	Supported
14146F:	Documentation/driver-api/soundwire/
14147F:	drivers/soundwire/
14148F:	include/linux/soundwire/
14149
14150SP2 MEDIA DRIVER
14151M:	Olli Salonen <olli.salonen@iki.fi>
14152L:	linux-media@vger.kernel.org
14153W:	https://linuxtv.org
14154Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14155S:	Maintained
14156F:	drivers/media/dvb-frontends/sp2*
14157
14158SPARC + UltraSPARC (sparc/sparc64)
14159M:	"David S. Miller" <davem@davemloft.net>
14160L:	sparclinux@vger.kernel.org
14161Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
14162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
14163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
14164S:	Maintained
14165F:	arch/sparc/
14166F:	drivers/sbus/
14167
14168SPARC SERIAL DRIVERS
14169M:	"David S. Miller" <davem@davemloft.net>
14170L:	sparclinux@vger.kernel.org
14171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
14172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
14173S:	Maintained
14174F:	include/linux/sunserialcore.h
14175F:	drivers/tty/serial/suncore.c
14176F:	drivers/tty/serial/sunhv.c
14177F:	drivers/tty/serial/sunsab.c
14178F:	drivers/tty/serial/sunsab.h
14179F:	drivers/tty/serial/sunsu.c
14180F:	drivers/tty/serial/sunzilog.c
14181F:	drivers/tty/serial/sunzilog.h
14182F:	drivers/tty/vcc.c
14183
14184SPARSE CHECKER
14185M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
14186L:	linux-sparse@vger.kernel.org
14187W:	https://sparse.wiki.kernel.org/
14188T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
14189S:	Maintained
14190F:	include/linux/compiler.h
14191
14192SPEAR CLOCK FRAMEWORK SUPPORT
14193M:	Viresh Kumar <vireshk@kernel.org>
14194L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14195W:	http://www.st.com/spear
14196S:	Maintained
14197F:	drivers/clk/spear/
14198
14199SPEAR PLATFORM SUPPORT
14200M:	Viresh Kumar <vireshk@kernel.org>
14201M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
14202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14203W:	http://www.st.com/spear
14204S:	Maintained
14205F:	arch/arm/boot/dts/spear*
14206F:	arch/arm/mach-spear/
14207
14208SPI NOR SUBSYSTEM
14209M:	Marek Vasut <marek.vasut@gmail.com>
14210L:	linux-mtd@lists.infradead.org
14211W:	http://www.linux-mtd.infradead.org/
14212Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14213T:	git git://git.infradead.org/linux-mtd.git spi-nor/fixes
14214T:	git git://git.infradead.org/linux-mtd.git spi-nor/next
14215S:	Maintained
14216F:	drivers/mtd/spi-nor/
14217F:	include/linux/mtd/spi-nor.h
14218
14219SPI SUBSYSTEM
14220M:	Mark Brown <broonie@kernel.org>
14221L:	linux-spi@vger.kernel.org
14222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
14223Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
14224S:	Maintained
14225F:	Documentation/devicetree/bindings/spi/
14226F:	Documentation/spi/
14227F:	drivers/spi/
14228F:	include/linux/spi/
14229F:	include/uapi/linux/spi/
14230F:	tools/spi/
14231
14232SPIDERNET NETWORK DRIVER for CELL
14233M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
14234L:	netdev@vger.kernel.org
14235S:	Supported
14236F:	Documentation/networking/device_drivers/toshiba/spider_net.txt
14237F:	drivers/net/ethernet/toshiba/spider_net*
14238
14239SPMI SUBSYSTEM
14240R:	Stephen Boyd <sboyd@kernel.org>
14241L:	linux-arm-msm@vger.kernel.org
14242F:	Documentation/devicetree/bindings/spmi/
14243F:	drivers/spmi/
14244F:	include/dt-bindings/spmi/spmi.h
14245F:	include/linux/spmi.h
14246F:	include/trace/events/spmi.h
14247
14248SPU FILE SYSTEM
14249M:	Jeremy Kerr <jk@ozlabs.org>
14250L:	linuxppc-dev@lists.ozlabs.org
14251W:	http://www.ibm.com/developerworks/power/cell/
14252S:	Supported
14253F:	Documentation/filesystems/spufs.txt
14254F:	arch/powerpc/platforms/cell/spufs/
14255
14256SQUASHFS FILE SYSTEM
14257M:	Phillip Lougher <phillip@squashfs.org.uk>
14258L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
14259W:	http://squashfs.org.uk
14260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
14261S:	Maintained
14262F:	Documentation/filesystems/squashfs.txt
14263F:	fs/squashfs/
14264
14265SRM (Alpha) environment access
14266M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
14267S:	Maintained
14268F:	arch/alpha/kernel/srm_env.c
14269
14270ST STM32 I2C/SMBUS DRIVER
14271M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
14272L:	linux-i2c@vger.kernel.org
14273S:	Maintained
14274F:	drivers/i2c/busses/i2c-stm32*
14275
14276ST VL53L0X ToF RANGER(I2C) IIO DRIVER
14277M:	Song Qiang <songqiang1304521@gmail.com>
14278L:	linux-iio@vger.kernel.org
14279S:	Maintained
14280F:	drivers/iio/proximity/vl53l0x-i2c.c
14281F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
14282
14283STABLE BRANCH
14284M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14285M:	Sasha Levin <sashal@kernel.org>
14286L:	stable@vger.kernel.org
14287S:	Supported
14288F:	Documentation/process/stable-kernel-rules.rst
14289
14290STAGING - COMEDI
14291M:	Ian Abbott <abbotti@mev.co.uk>
14292M:	H Hartley Sweeten <hsweeten@visionengravers.com>
14293S:	Odd Fixes
14294F:	drivers/staging/comedi/
14295
14296STAGING - EROFS FILE SYSTEM
14297M:	Gao Xiang <gaoxiang25@huawei.com>
14298M:	Chao Yu <yuchao0@huawei.com>
14299L:	linux-erofs@lists.ozlabs.org
14300S:	Maintained
14301F:	drivers/staging/erofs/
14302
14303STAGING - INDUSTRIAL IO
14304M:	Jonathan Cameron <jic23@kernel.org>
14305L:	linux-iio@vger.kernel.org
14306S:	Odd Fixes
14307F:	Documentation/devicetree/bindings/staging/iio/
14308F:	drivers/staging/iio/
14309
14310STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
14311M:	Marc Dietrich <marvin24@gmx.de>
14312L:	ac100@lists.launchpad.net (moderated for non-subscribers)
14313L:	linux-tegra@vger.kernel.org
14314S:	Maintained
14315F:	drivers/staging/nvec/
14316
14317STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
14318M:	Jens Frederich <jfrederich@gmail.com>
14319M:	Daniel Drake <dsd@laptop.org>
14320M:	Jon Nettleton <jon.nettleton@gmail.com>
14321W:	http://wiki.laptop.org/go/DCON
14322S:	Maintained
14323F:	drivers/staging/olpc_dcon/
14324
14325STAGING - REALTEK RTL8712U DRIVERS
14326M:	Larry Finger <Larry.Finger@lwfinger.net>
14327M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
14328S:	Odd Fixes
14329F:	drivers/staging/rtl8712/
14330
14331STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
14332M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14333M:	Teddy Wang <teddy.wang@siliconmotion.com>
14334M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14335L:	linux-fbdev@vger.kernel.org
14336S:	Maintained
14337F:	drivers/staging/sm750fb/
14338
14339STAGING - SPEAKUP CONSOLE SPEECH DRIVER
14340M:	William Hubbs <w.d.hubbs@gmail.com>
14341M:	Chris Brannon <chris@the-brannons.com>
14342M:	Kirk Reiser <kirk@reisers.ca>
14343M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
14344L:	speakup@linux-speakup.org
14345W:	http://www.linux-speakup.org/
14346S:	Odd Fixes
14347F:	drivers/staging/speakup/
14348
14349STAGING - VIA VT665X DRIVERS
14350M:	Forest Bond <forest@alittletooquiet.net>
14351S:	Odd Fixes
14352F:	drivers/staging/vt665?/
14353
14354STAGING - WILC1000 WIFI DRIVER
14355M:	Aditya Shankar <aditya.shankar@microchip.com>
14356M:	Ganesh Krishna <ganesh.krishna@microchip.com>
14357L:	linux-wireless@vger.kernel.org
14358S:	Supported
14359F:	drivers/staging/wilc1000/
14360
14361STAGING - XGI Z7,Z9,Z11 PCI DISPLAY DRIVER
14362M:	Arnaud Patard <arnaud.patard@rtp-net.org>
14363S:	Odd Fixes
14364F:	drivers/staging/xgifb/
14365
14366STAGING SUBSYSTEM
14367M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
14369L:	devel@driverdev.osuosl.org
14370S:	Supported
14371F:	drivers/staging/
14372
14373STARFIRE/DURALAN NETWORK DRIVER
14374M:	Ion Badulescu <ionut@badula.org>
14375S:	Odd Fixes
14376F:	drivers/net/ethernet/adaptec/starfire*
14377
14378STEC S1220 SKD DRIVER
14379M:	Bart Van Assche <bart.vanassche@wdc.com>
14380L:	linux-block@vger.kernel.org
14381S:	Maintained
14382F:	drivers/block/skd*[ch]
14383
14384STI AUDIO (ASoC) DRIVERS
14385M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
14386L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14387S:	Maintained
14388F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
14389F:	sound/soc/sti/
14390
14391STI CEC DRIVER
14392M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
14393S:	Maintained
14394F:	drivers/media/platform/sti/cec/
14395F:	Documentation/devicetree/bindings/media/stih-cec.txt
14396
14397STK1160 USB VIDEO CAPTURE DRIVER
14398M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
14399L:	linux-media@vger.kernel.org
14400T:	git git://linuxtv.org/media_tree.git
14401S:	Maintained
14402F:	drivers/media/usb/stk1160/
14403
14404STM32 AUDIO (ASoC) DRIVERS
14405M:	Olivier Moysan <olivier.moysan@st.com>
14406M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
14407L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14408S:	Maintained
14409F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
14410F:	sound/soc/stm/
14411
14412STM32 TIMER/LPTIMER DRIVERS
14413M:	Fabrice Gasnier <fabrice.gasnier@st.com>
14414S:	Maintained
14415F:	drivers/*/stm32-*timer*
14416F:	drivers/pwm/pwm-stm32*
14417F:	include/linux/*/stm32-*tim*
14418F:	Documentation/ABI/testing/*timer-stm32
14419F:	Documentation/devicetree/bindings/*/stm32-*timer*
14420F:	Documentation/devicetree/bindings/pwm/pwm-stm32*
14421
14422STMMAC ETHERNET DRIVER
14423M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
14424M:	Alexandre Torgue <alexandre.torgue@st.com>
14425M:	Jose Abreu <joabreu@synopsys.com>
14426L:	netdev@vger.kernel.org
14427W:	http://www.stlinux.com
14428S:	Supported
14429F:	drivers/net/ethernet/stmicro/stmmac/
14430
14431SUN3/3X
14432M:	Sam Creasey <sammy@sammy.net>
14433W:	http://sammy.net/sun3/
14434S:	Maintained
14435F:	arch/m68k/kernel/*sun3*
14436F:	arch/m68k/sun3*/
14437F:	arch/m68k/include/asm/sun3*
14438F:	drivers/net/ethernet/i825xx/sun3*
14439
14440SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
14441M:	Hans de Goede <hdegoede@redhat.com>
14442L:	linux-input@vger.kernel.org
14443S:	Maintained
14444F:	Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt
14445F:	drivers/input/keyboard/sun4i-lradc-keys.c
14446
14447SUNDANCE NETWORK DRIVER
14448M:	Denis Kirjanov <kda@linux-powerpc.org>
14449L:	netdev@vger.kernel.org
14450S:	Maintained
14451F:	drivers/net/ethernet/dlink/sundance.c
14452
14453SUPERH
14454M:	Yoshinori Sato <ysato@users.sourceforge.jp>
14455M:	Rich Felker <dalias@libc.org>
14456L:	linux-sh@vger.kernel.org
14457Q:	http://patchwork.kernel.org/project/linux-sh/list/
14458S:	Maintained
14459F:	Documentation/sh/
14460F:	arch/sh/
14461F:	drivers/sh/
14462
14463SUSPEND TO RAM
14464M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
14465M:	Len Brown <len.brown@intel.com>
14466M:	Pavel Machek <pavel@ucw.cz>
14467L:	linux-pm@vger.kernel.org
14468B:	https://bugzilla.kernel.org
14469S:	Supported
14470F:	Documentation/power/
14471F:	arch/x86/kernel/acpi/
14472F:	drivers/base/power/
14473F:	kernel/power/
14474F:	include/linux/suspend.h
14475F:	include/linux/freezer.h
14476F:	include/linux/pm.h
14477
14478SVGA HANDLING
14479M:	Martin Mares <mj@ucw.cz>
14480L:	linux-video@atrey.karlin.mff.cuni.cz
14481S:	Maintained
14482F:	Documentation/svga.txt
14483F:	arch/x86/boot/video*
14484
14485SWIOTLB SUBSYSTEM
14486M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
14487L:	iommu@lists.linux-foundation.org
14488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
14489S:	Supported
14490F:	kernel/dma/swiotlb.c
14491F:	arch/*/kernel/pci-swiotlb.c
14492F:	include/linux/swiotlb.h
14493
14494SWITCHDEV
14495M:	Jiri Pirko <jiri@resnulli.us>
14496M:	Ivan Vecera <ivecera@redhat.com>
14497L:	netdev@vger.kernel.org
14498S:	Supported
14499F:	net/switchdev/
14500F:	include/net/switchdev.h
14501
14502SY8106A REGULATOR DRIVER
14503M:	Icenowy Zheng <icenowy@aosc.io>
14504S:	Maintained
14505F:	drivers/regulator/sy8106a-regulator.c
14506F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
14507
14508SYNC FILE FRAMEWORK
14509M:	Sumit Semwal <sumit.semwal@linaro.org>
14510R:	Gustavo Padovan <gustavo@padovan.org>
14511S:	Maintained
14512L:	linux-media@vger.kernel.org
14513L:	dri-devel@lists.freedesktop.org
14514F:	drivers/dma-buf/sync_*
14515F:	drivers/dma-buf/dma-fence*
14516F:	drivers/dma-buf/sw_sync.c
14517F:	include/linux/sync_file.h
14518F:	include/uapi/linux/sync_file.h
14519F:	Documentation/sync_file.txt
14520T:	git git://anongit.freedesktop.org/drm/drm-misc
14521
14522SYNOPSYS ARC ARCHITECTURE
14523M:	Vineet Gupta <vgupta@synopsys.com>
14524L:	linux-snps-arc@lists.infradead.org
14525S:	Supported
14526F:	arch/arc/
14527F:	Documentation/devicetree/bindings/arc/*
14528F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
14529F:	drivers/clocksource/arc_timer.c
14530F:	drivers/tty/serial/arc_uart.c
14531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
14532
14533SYNOPSYS ARC HSDK SDP pll clock driver
14534M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
14535S:	Supported
14536F:	drivers/clk/clk-hsdk-pll.c
14537F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
14538
14539SYNOPSYS ARC SDP clock driver
14540M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
14541S:	Supported
14542F:	drivers/clk/axs10x/*
14543F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
14544
14545SYNOPSYS ARC SDP platform support
14546M:	Alexey Brodkin <abrodkin@synopsys.com>
14547S:	Supported
14548F:	arch/arc/plat-axs10x
14549F:	arch/arc/boot/dts/ax*
14550F:	Documentation/devicetree/bindings/arc/axs10*
14551
14552SYNOPSYS AXS10x RESET CONTROLLER DRIVER
14553M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
14554S:	Supported
14555F:	drivers/reset/reset-axs10x.c
14556F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
14557
14558SYNOPSYS CREG GPIO DRIVER
14559M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
14560S:	Maintained
14561F:	drivers/gpio/gpio-creg-snps.c
14562F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
14563
14564SYNOPSYS DESIGNWARE 8250 UART DRIVER
14565R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
14566S:	Maintained
14567F:	drivers/tty/serial/8250/8250_dw.c
14568
14569SYNOPSYS DESIGNWARE APB GPIO DRIVER
14570M:	Hoan Tran <hotran@apm.com>
14571L:	linux-gpio@vger.kernel.org
14572S:	Maintained
14573F:	drivers/gpio/gpio-dwapb.c
14574F:	Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
14575
14576SYNOPSYS DESIGNWARE AXI DMAC DRIVER
14577M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
14578S:	Maintained
14579F:	drivers/dma/dwi-axi-dmac/
14580F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
14581
14582SYNOPSYS DESIGNWARE DMAC DRIVER
14583M:	Viresh Kumar <vireshk@kernel.org>
14584R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
14585S:	Maintained
14586F:	include/linux/dma/dw.h
14587F:	include/linux/platform_data/dma-dw.h
14588F:	drivers/dma/dw/
14589
14590SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
14591M:	Jose Abreu <Jose.Abreu@synopsys.com>
14592L:	netdev@vger.kernel.org
14593S:	Supported
14594F:	drivers/net/ethernet/synopsys/
14595
14596SYNOPSYS DESIGNWARE I2C DRIVER
14597M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
14598R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
14599R:	Mika Westerberg <mika.westerberg@linux.intel.com>
14600L:	linux-i2c@vger.kernel.org
14601S:	Maintained
14602F:	drivers/i2c/busses/i2c-designware-*
14603F:	include/linux/platform_data/i2c-designware.h
14604
14605SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
14606M:	Jaehoon Chung <jh80.chung@samsung.com>
14607L:	linux-mmc@vger.kernel.org
14608S:	Maintained
14609F:	drivers/mmc/host/dw_mmc*
14610
14611SYNOPSYS HSDK RESET CONTROLLER DRIVER
14612M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
14613S:	Supported
14614F:	drivers/reset/reset-hsdk.c
14615F:	include/dt-bindings/reset/snps,hsdk-reset.h
14616F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
14617
14618SYSTEM CONFIGURATION (SYSCON)
14619M:	Lee Jones <lee.jones@linaro.org>
14620M:	Arnd Bergmann <arnd@arndb.de>
14621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14622S:	Supported
14623F:	drivers/mfd/syscon.c
14624
14625SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
14626M:	Sudeep Holla <sudeep.holla@arm.com>
14627L:	linux-arm-kernel@lists.infradead.org
14628S:	Maintained
14629F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
14630F:	drivers/clk/clk-sc[mp]i.c
14631F:	drivers/cpufreq/sc[mp]i-cpufreq.c
14632F:	drivers/firmware/arm_scpi.c
14633F:	drivers/firmware/arm_scmi/
14634F:	include/linux/sc[mp]i_protocol.h
14635
14636SYSTEM RESET/SHUTDOWN DRIVERS
14637M:	Sebastian Reichel <sre@kernel.org>
14638L:	linux-pm@vger.kernel.org
14639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14640S:	Maintained
14641F:	Documentation/devicetree/bindings/power/reset/
14642F:	drivers/power/reset/
14643
14644SYSTEM TRACE MODULE CLASS
14645M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
14646S:	Maintained
14647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
14648F:	Documentation/trace/stm.rst
14649F:	drivers/hwtracing/stm/
14650F:	include/linux/stm.h
14651F:	include/uapi/linux/stm.h
14652
14653SYSV FILESYSTEM
14654M:	Christoph Hellwig <hch@infradead.org>
14655S:	Maintained
14656F:	Documentation/filesystems/sysv-fs.txt
14657F:	fs/sysv/
14658F:	include/linux/sysv_fs.h
14659
14660TARGET SUBSYSTEM
14661M:	"Nicholas A. Bellinger" <nab@linux-iscsi.org>
14662L:	linux-scsi@vger.kernel.org
14663L:	target-devel@vger.kernel.org
14664W:	http://www.linux-iscsi.org
14665W:	http://groups.google.com/group/linux-iscsi-target-dev
14666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
14667S:	Supported
14668F:	drivers/target/
14669F:	include/target/
14670F:	Documentation/target/
14671
14672TASKSTATS STATISTICS INTERFACE
14673M:	Balbir Singh <bsingharora@gmail.com>
14674S:	Maintained
14675F:	Documentation/accounting/taskstats*
14676F:	include/linux/taskstats*
14677F:	kernel/taskstats.c
14678
14679TC subsystem
14680M:	Jamal Hadi Salim <jhs@mojatatu.com>
14681M:	Cong Wang <xiyou.wangcong@gmail.com>
14682M:	Jiri Pirko <jiri@resnulli.us>
14683L:	netdev@vger.kernel.org
14684S:	Maintained
14685F:	include/net/pkt_cls.h
14686F:	include/net/pkt_sched.h
14687F:	include/net/tc_act/
14688F:	include/uapi/linux/pkt_cls.h
14689F:	include/uapi/linux/pkt_sched.h
14690F:	include/uapi/linux/tc_act/
14691F:	include/uapi/linux/tc_ematch/
14692F:	net/sched/
14693
14694TC90522 MEDIA DRIVER
14695M:	Akihiro Tsukada <tskd08@gmail.com>
14696L:	linux-media@vger.kernel.org
14697S:	Odd Fixes
14698F:	drivers/media/dvb-frontends/tc90522*
14699
14700TCP LOW PRIORITY MODULE
14701M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
14702M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
14703W:	http://tcp-lp-mod.sourceforge.net/
14704S:	Maintained
14705F:	net/ipv4/tcp_lp.c
14706
14707TDA10071 MEDIA DRIVER
14708M:	Antti Palosaari <crope@iki.fi>
14709L:	linux-media@vger.kernel.org
14710W:	https://linuxtv.org
14711W:	http://palosaari.fi/linux/
14712Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14713T:	git git://linuxtv.org/anttip/media_tree.git
14714S:	Maintained
14715F:	drivers/media/dvb-frontends/tda10071*
14716
14717TDA18212 MEDIA DRIVER
14718M:	Antti Palosaari <crope@iki.fi>
14719L:	linux-media@vger.kernel.org
14720W:	https://linuxtv.org
14721W:	http://palosaari.fi/linux/
14722Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14723T:	git git://linuxtv.org/anttip/media_tree.git
14724S:	Maintained
14725F:	drivers/media/tuners/tda18212*
14726
14727TDA18218 MEDIA DRIVER
14728M:	Antti Palosaari <crope@iki.fi>
14729L:	linux-media@vger.kernel.org
14730W:	https://linuxtv.org
14731W:	http://palosaari.fi/linux/
14732Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14733T:	git git://linuxtv.org/anttip/media_tree.git
14734S:	Maintained
14735F:	drivers/media/tuners/tda18218*
14736
14737TDA18250 MEDIA DRIVER
14738M:	Olli Salonen <olli.salonen@iki.fi>
14739L:	linux-media@vger.kernel.org
14740W:	https://linuxtv.org
14741Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14742T:	git git://linuxtv.org/media_tree.git
14743S:	Maintained
14744F:	drivers/media/tuners/tda18250*
14745
14746TDA18271 MEDIA DRIVER
14747M:	Michael Krufky <mkrufky@linuxtv.org>
14748L:	linux-media@vger.kernel.org
14749W:	https://linuxtv.org
14750W:	http://github.com/mkrufky
14751Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14752T:	git git://linuxtv.org/mkrufky/tuners.git
14753S:	Maintained
14754F:	drivers/media/tuners/tda18271*
14755
14756TDA1997x MEDIA DRIVER
14757M:	Tim Harvey <tharvey@gateworks.com>
14758L:	linux-media@vger.kernel.org
14759W:	https://linuxtv.org
14760Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14761S:	Maintained
14762F:	drivers/media/i2c/tda1997x.*
14763
14764TDA827x MEDIA DRIVER
14765M:	Michael Krufky <mkrufky@linuxtv.org>
14766L:	linux-media@vger.kernel.org
14767W:	https://linuxtv.org
14768W:	http://github.com/mkrufky
14769Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14770T:	git git://linuxtv.org/mkrufky/tuners.git
14771S:	Maintained
14772F:	drivers/media/tuners/tda8290.*
14773
14774TDA8290 MEDIA DRIVER
14775M:	Michael Krufky <mkrufky@linuxtv.org>
14776L:	linux-media@vger.kernel.org
14777W:	https://linuxtv.org
14778W:	http://github.com/mkrufky
14779Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14780T:	git git://linuxtv.org/mkrufky/tuners.git
14781S:	Maintained
14782F:	drivers/media/tuners/tda8290.*
14783
14784TDA9840 MEDIA DRIVER
14785M:	Hans Verkuil <hverkuil@xs4all.nl>
14786L:	linux-media@vger.kernel.org
14787T:	git git://linuxtv.org/media_tree.git
14788W:	https://linuxtv.org
14789S:	Maintained
14790F:	drivers/media/i2c/tda9840*
14791
14792TEA5761 TUNER DRIVER
14793M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14794L:	linux-media@vger.kernel.org
14795W:	https://linuxtv.org
14796T:	git git://linuxtv.org/media_tree.git
14797S:	Odd fixes
14798F:	drivers/media/tuners/tea5761.*
14799
14800TEA5767 TUNER DRIVER
14801M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14802L:	linux-media@vger.kernel.org
14803W:	https://linuxtv.org
14804T:	git git://linuxtv.org/media_tree.git
14805S:	Maintained
14806F:	drivers/media/tuners/tea5767.*
14807
14808TEA6415C MEDIA DRIVER
14809M:	Hans Verkuil <hverkuil@xs4all.nl>
14810L:	linux-media@vger.kernel.org
14811T:	git git://linuxtv.org/media_tree.git
14812W:	https://linuxtv.org
14813S:	Maintained
14814F:	drivers/media/i2c/tea6415c*
14815
14816TEA6420 MEDIA DRIVER
14817M:	Hans Verkuil <hverkuil@xs4all.nl>
14818L:	linux-media@vger.kernel.org
14819T:	git git://linuxtv.org/media_tree.git
14820W:	https://linuxtv.org
14821S:	Maintained
14822F:	drivers/media/i2c/tea6420*
14823
14824TEAM DRIVER
14825M:	Jiri Pirko <jiri@resnulli.us>
14826L:	netdev@vger.kernel.org
14827S:	Supported
14828F:	drivers/net/team/
14829F:	include/linux/if_team.h
14830F:	include/uapi/linux/if_team.h
14831
14832TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
14833M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
14834S:	Maintained
14835F:	arch/x86/platform/ts5500/
14836
14837TECHNOTREND USB IR RECEIVER
14838M:	Sean Young <sean@mess.org>
14839L:	linux-media@vger.kernel.org
14840S:	Maintained
14841F:	drivers/media/rc/ttusbir.c
14842
14843TECHWELL TW9910 VIDEO DECODER
14844L:	linux-media@vger.kernel.org
14845S:	Orphan
14846F:	drivers/media/i2c/tw9910.c
14847F:	include/media/i2c/tw9910.h
14848
14849TEE SUBSYSTEM
14850M:	Jens Wiklander <jens.wiklander@linaro.org>
14851S:	Maintained
14852F:	include/linux/tee_drv.h
14853F:	include/uapi/linux/tee.h
14854F:	drivers/tee/
14855F:	Documentation/tee.txt
14856
14857TEGRA ARCHITECTURE SUPPORT
14858M:	Thierry Reding <thierry.reding@gmail.com>
14859M:	Jonathan Hunter <jonathanh@nvidia.com>
14860L:	linux-tegra@vger.kernel.org
14861Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
14862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
14863S:	Supported
14864N:	[^a-z]tegra
14865
14866TEGRA CLOCK DRIVER
14867M:	Peter De Schrijver <pdeschrijver@nvidia.com>
14868M:	Prashant Gaikwad <pgaikwad@nvidia.com>
14869S:	Supported
14870F:	drivers/clk/tegra/
14871
14872TEGRA DMA DRIVERS
14873M:	Laxman Dewangan <ldewangan@nvidia.com>
14874M:	Jon Hunter <jonathanh@nvidia.com>
14875S:	Supported
14876F:	drivers/dma/tegra*
14877
14878TEGRA I2C DRIVER
14879M:	Laxman Dewangan <ldewangan@nvidia.com>
14880S:	Supported
14881F:	drivers/i2c/busses/i2c-tegra.c
14882
14883TEGRA IOMMU DRIVERS
14884M:	Thierry Reding <thierry.reding@gmail.com>
14885L:	linux-tegra@vger.kernel.org
14886S:	Supported
14887F:	drivers/iommu/tegra*
14888
14889TEGRA KBC DRIVER
14890M:	Laxman Dewangan <ldewangan@nvidia.com>
14891S:	Supported
14892F:	drivers/input/keyboard/tegra-kbc.c
14893
14894TEGRA NAND DRIVER
14895M:	Stefan Agner <stefan@agner.ch>
14896M:	Lucas Stach <dev@lynxeye.de>
14897S:	Maintained
14898F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
14899F:	drivers/mtd/nand/raw/tegra_nand.c
14900
14901TEGRA PWM DRIVER
14902M:	Thierry Reding <thierry.reding@gmail.com>
14903S:	Supported
14904F:	drivers/pwm/pwm-tegra.c
14905
14906TEGRA SERIAL DRIVER
14907M:	Laxman Dewangan <ldewangan@nvidia.com>
14908S:	Supported
14909F:	drivers/tty/serial/serial-tegra.c
14910
14911TEGRA SPI DRIVER
14912M:	Laxman Dewangan <ldewangan@nvidia.com>
14913S:	Supported
14914F:	drivers/spi/spi-tegra*
14915
14916TEHUTI ETHERNET DRIVER
14917M:	Andy Gospodarek <andy@greyhouse.net>
14918L:	netdev@vger.kernel.org
14919S:	Supported
14920F:	drivers/net/ethernet/tehuti/*
14921
14922Telecom Clock Driver for MCPL0010
14923M:	Mark Gross <mark.gross@intel.com>
14924S:	Supported
14925F:	drivers/char/tlclk.c
14926
14927TENSILICA XTENSA PORT (xtensa)
14928M:	Chris Zankel <chris@zankel.net>
14929M:	Max Filippov <jcmvbkbc@gmail.com>
14930L:	linux-xtensa@linux-xtensa.org
14931T:	git git://github.com/czankel/xtensa-linux.git
14932S:	Maintained
14933F:	arch/xtensa/
14934F:	drivers/irqchip/irq-xtensa-*
14935
14936Texas Instruments' System Control Interface (TISCI) Protocol Driver
14937M:	Nishanth Menon <nm@ti.com>
14938M:	Tero Kristo <t-kristo@ti.com>
14939M:	Santosh Shilimkar <ssantosh@kernel.org>
14940L:	linux-arm-kernel@lists.infradead.org
14941S:	Maintained
14942F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
14943F:	drivers/firmware/ti_sci*
14944F:	include/linux/soc/ti/ti_sci_protocol.h
14945F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
14946F:	drivers/soc/ti/ti_sci_pm_domains.c
14947F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
14948F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
14949F:	drivers/clk/keystone/sci-clk.c
14950F:	drivers/reset/reset-ti-sci.c
14951
14952Texas Instruments ASoC drivers
14953M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
14954L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14955S:	Maintained
14956F:	sound/soc/ti/
14957
14958THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
14959M:	Hans Verkuil <hverkuil@xs4all.nl>
14960L:	linux-media@vger.kernel.org
14961T:	git git://linuxtv.org/media_tree.git
14962W:	https://linuxtv.org
14963S:	Maintained
14964F:	drivers/media/radio/radio-raremono.c
14965
14966THERMAL
14967M:	Zhang Rui <rui.zhang@intel.com>
14968M:	Eduardo Valentin <edubezval@gmail.com>
14969R:	Daniel Lezcano <daniel.lezcano@linaro.org>
14970L:	linux-pm@vger.kernel.org
14971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git
14972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git
14973Q:	https://patchwork.kernel.org/project/linux-pm/list/
14974S:	Supported
14975F:	drivers/thermal/
14976F:	include/linux/thermal.h
14977F:	include/uapi/linux/thermal.h
14978F:	include/linux/cpu_cooling.h
14979F:	Documentation/devicetree/bindings/thermal/
14980
14981THERMAL/CPU_COOLING
14982M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
14983M:	Viresh Kumar <viresh.kumar@linaro.org>
14984M:	Javi Merino <javi.merino@kernel.org>
14985L:	linux-pm@vger.kernel.org
14986S:	Supported
14987F:	Documentation/thermal/cpu-cooling-api.txt
14988F:	drivers/thermal/cpu_cooling.c
14989F:	include/linux/cpu_cooling.h
14990
14991THINKPAD ACPI EXTRAS DRIVER
14992M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
14993L:	ibm-acpi-devel@lists.sourceforge.net
14994L:	platform-driver-x86@vger.kernel.org
14995W:	http://ibm-acpi.sourceforge.net
14996W:	http://thinkwiki.org/wiki/Ibm-acpi
14997T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
14998S:	Maintained
14999F:	drivers/platform/x86/thinkpad_acpi.c
15000
15001THUNDERBOLT DRIVER
15002M:	Andreas Noever <andreas.noever@gmail.com>
15003M:	Michael Jamet <michael.jamet@intel.com>
15004M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15005M:	Yehezkel Bernat <YehezkelShB@gmail.com>
15006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
15007S:	Maintained
15008F:	Documentation/admin-guide/thunderbolt.rst
15009F:	drivers/thunderbolt/
15010F:	include/linux/thunderbolt.h
15011
15012THUNDERBOLT NETWORK DRIVER
15013M:	Michael Jamet <michael.jamet@intel.com>
15014M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15015M:	Yehezkel Bernat <YehezkelShB@gmail.com>
15016L:	netdev@vger.kernel.org
15017S:	Maintained
15018F:	drivers/net/thunderbolt.c
15019
15020THUNDERX GPIO DRIVER
15021M:	David Daney <david.daney@cavium.com>
15022S:	Maintained
15023F:	drivers/gpio/gpio-thunderx.c
15024
15025TI AM437X VPFE DRIVER
15026M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15027L:	linux-media@vger.kernel.org
15028W:	https://linuxtv.org
15029Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15030T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15031S:	Maintained
15032F:	drivers/media/platform/am437x/
15033
15034TI BANDGAP AND THERMAL DRIVER
15035M:	Eduardo Valentin <edubezval@gmail.com>
15036M:	Keerthy <j-keerthy@ti.com>
15037L:	linux-pm@vger.kernel.org
15038L:	linux-omap@vger.kernel.org
15039S:	Maintained
15040F:	drivers/thermal/ti-soc-thermal/
15041
15042TI BQ27XXX POWER SUPPLY DRIVER
15043R:	Andrew F. Davis <afd@ti.com>
15044F:	include/linux/power/bq27xxx_battery.h
15045F:	drivers/power/supply/bq27xxx_battery.c
15046F:	drivers/power/supply/bq27xxx_battery_i2c.c
15047
15048TI CDCE706 CLOCK DRIVER
15049M:	Max Filippov <jcmvbkbc@gmail.com>
15050S:	Maintained
15051F:	drivers/clk/clk-cdce706.c
15052
15053TI CLOCK DRIVER
15054M:	Tero Kristo <t-kristo@ti.com>
15055L:	linux-omap@vger.kernel.org
15056S:	Maintained
15057F:	drivers/clk/ti/
15058F:	include/linux/clk/ti.h
15059
15060TI DAVINCI MACHINE SUPPORT
15061M:	Sekhar Nori <nsekhar@ti.com>
15062M:	Kevin Hilman <khilman@kernel.org>
15063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
15065S:	Supported
15066F:	arch/arm/mach-davinci/
15067F:	drivers/i2c/busses/i2c-davinci.c
15068F:	arch/arm/boot/dts/da850*
15069
15070TI DAVINCI SERIES CLOCK DRIVER
15071M:	David Lechner <david@lechnology.com>
15072R:	Sekhar Nori <nsekhar@ti.com>
15073S:	Maintained
15074F:	Documentation/devicetree/bindings/clock/ti/davinci/
15075F:	drivers/clk/davinci/
15076
15077TI DAVINCI SERIES GPIO DRIVER
15078M:	Keerthy <j-keerthy@ti.com>
15079L:	linux-gpio@vger.kernel.org
15080S:	Maintained
15081F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
15082F:	drivers/gpio/gpio-davinci.c
15083
15084TI DAVINCI SERIES MEDIA DRIVER
15085M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15086L:	linux-media@vger.kernel.org
15087W:	https://linuxtv.org
15088Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15089T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15090S:	Maintained
15091F:	drivers/media/platform/davinci/
15092F:	include/media/davinci/
15093
15094TI ETHERNET SWITCH DRIVER (CPSW)
15095R:	Grygorii Strashko <grygorii.strashko@ti.com>
15096L:	linux-omap@vger.kernel.org
15097L:	netdev@vger.kernel.org
15098S:	Maintained
15099F:	drivers/net/ethernet/ti/cpsw*
15100F:	drivers/net/ethernet/ti/davinci*
15101
15102TI FLASH MEDIA INTERFACE DRIVER
15103M:	Alex Dubov <oakad@yahoo.com>
15104S:	Maintained
15105F:	drivers/misc/tifm*
15106F:	drivers/mmc/host/tifm_sd.c
15107F:	include/linux/tifm.h
15108
15109TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
15110M:	Santosh Shilimkar <ssantosh@kernel.org>
15111L:	linux-kernel@vger.kernel.org
15112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15113S:	Maintained
15114F:	drivers/soc/ti/*
15115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
15116
15117TI LM49xxx FAMILY ASoC CODEC DRIVERS
15118M:	M R Swami Reddy <mr.swami.reddy@ti.com>
15119M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
15120L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15121S:	Maintained
15122F:	sound/soc/codecs/lm49453*
15123F:	sound/soc/codecs/isabelle*
15124
15125TI LP855x BACKLIGHT DRIVER
15126M:	Milo Kim <milo.kim@ti.com>
15127S:	Maintained
15128F:	Documentation/backlight/lp855x-driver.txt
15129F:	drivers/video/backlight/lp855x_bl.c
15130F:	include/linux/platform_data/lp855x.h
15131
15132TI LP8727 CHARGER DRIVER
15133M:	Milo Kim <milo.kim@ti.com>
15134S:	Maintained
15135F:	drivers/power/supply/lp8727_charger.c
15136F:	include/linux/platform_data/lp8727.h
15137
15138TI LP8788 MFD DRIVER
15139M:	Milo Kim <milo.kim@ti.com>
15140S:	Maintained
15141F:	drivers/iio/adc/lp8788_adc.c
15142F:	drivers/leds/leds-lp8788.c
15143F:	drivers/mfd/lp8788*.c
15144F:	drivers/power/supply/lp8788-charger.c
15145F:	drivers/regulator/lp8788-*.c
15146F:	include/linux/mfd/lp8788*.h
15147
15148TI NETCP ETHERNET DRIVER
15149M:	Wingman Kwok <w-kwok2@ti.com>
15150M:	Murali Karicheri <m-karicheri2@ti.com>
15151L:	netdev@vger.kernel.org
15152S:	Maintained
15153F:	drivers/net/ethernet/ti/netcp*
15154
15155TI PCM3060 ASoC CODEC DRIVER
15156M:	Kirill Marinushkin <kmarinushkin@birdec.tech>
15157L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15158S:	Maintained
15159F:	Documentation/devicetree/bindings/sound/pcm3060.txt
15160F:	sound/soc/codecs/pcm3060*
15161
15162TI TAS571X FAMILY ASoC CODEC DRIVER
15163M:	Kevin Cernekee <cernekee@chromium.org>
15164L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15165S:	Odd Fixes
15166F:	sound/soc/codecs/tas571x*
15167
15168TI TRF7970A NFC DRIVER
15169M:	Mark Greer <mgreer@animalcreek.com>
15170L:	linux-wireless@vger.kernel.org
15171L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15172S:	Supported
15173F:	drivers/nfc/trf7970a.c
15174F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
15175
15176TI TWL4030 SERIES SOC CODEC DRIVER
15177M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
15178L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15179S:	Maintained
15180F:	sound/soc/codecs/twl4030*
15181
15182TI VPE/CAL DRIVERS
15183M:	Benoit Parrot <bparrot@ti.com>
15184L:	linux-media@vger.kernel.org
15185W:	http://linuxtv.org/
15186Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15187S:	Maintained
15188F:	drivers/media/platform/ti-vpe/
15189
15190TI WILINK WIRELESS DRIVERS
15191L:	linux-wireless@vger.kernel.org
15192W:	http://wireless.kernel.org/en/users/Drivers/wl12xx
15193W:	http://wireless.kernel.org/en/users/Drivers/wl1251
15194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
15195S:	Orphan
15196F:	drivers/net/wireless/ti/
15197F:	include/linux/wl12xx.h
15198
15199TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
15200M:	John Stultz <john.stultz@linaro.org>
15201M:	Thomas Gleixner <tglx@linutronix.de>
15202R:	Stephen Boyd <sboyd@kernel.org>
15203L:	linux-kernel@vger.kernel.org
15204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15205S:	Supported
15206F:	include/linux/clocksource.h
15207F:	include/linux/time.h
15208F:	include/linux/timex.h
15209F:	include/uapi/linux/time.h
15210F:	include/uapi/linux/timex.h
15211F:	kernel/time/clocksource.c
15212F:	kernel/time/time*.c
15213F:	kernel/time/alarmtimer.c
15214F:	kernel/time/ntp.c
15215F:	tools/testing/selftests/timers/
15216
15217TIPC NETWORK LAYER
15218M:	Jon Maloy <jon.maloy@ericsson.com>
15219M:	Ying Xue <ying.xue@windriver.com>
15220L:	netdev@vger.kernel.org (core kernel code)
15221L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
15222W:	http://tipc.sourceforge.net/
15223S:	Maintained
15224F:	include/uapi/linux/tipc*.h
15225F:	net/tipc/
15226
15227TLAN NETWORK DRIVER
15228M:	Samuel Chessman <chessman@tux.org>
15229L:	tlan-devel@lists.sourceforge.net (subscribers-only)
15230W:	http://sourceforge.net/projects/tlan/
15231S:	Maintained
15232F:	Documentation/networking/device_drivers/ti/tlan.txt
15233F:	drivers/net/ethernet/ti/tlan.*
15234
15235TM6000 VIDEO4LINUX DRIVER
15236M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15237L:	linux-media@vger.kernel.org
15238W:	https://linuxtv.org
15239T:	git git://linuxtv.org/media_tree.git
15240S:	Odd fixes
15241F:	drivers/media/usb/tm6000/
15242F:	Documentation/media/v4l-drivers/tm6000*
15243
15244TMIO/SDHI MMC DRIVER
15245M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15246L:	linux-mmc@vger.kernel.org
15247S:	Supported
15248F:	drivers/mmc/host/tmio_mmc*
15249F:	drivers/mmc/host/renesas_sdhi*
15250F:	include/linux/mfd/tmio.h
15251
15252TMP401 HARDWARE MONITOR DRIVER
15253M:	Guenter Roeck <linux@roeck-us.net>
15254L:	linux-hwmon@vger.kernel.org
15255S:	Maintained
15256F:	Documentation/hwmon/tmp401
15257F:	drivers/hwmon/tmp401.c
15258
15259TMPFS (SHMEM FILESYSTEM)
15260M:	Hugh Dickins <hughd@google.com>
15261L:	linux-mm@kvack.org
15262S:	Maintained
15263F:	include/linux/shmem_fs.h
15264F:	mm/shmem.c
15265
15266TOMOYO SECURITY MODULE
15267M:	Kentaro Takeda <takedakn@nttdata.co.jp>
15268M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
15269L:	tomoyo-dev-en@lists.sourceforge.jp (subscribers-only, for developers in English)
15270L:	tomoyo-users-en@lists.sourceforge.jp (subscribers-only, for users in English)
15271L:	tomoyo-dev@lists.sourceforge.jp (subscribers-only, for developers in Japanese)
15272L:	tomoyo-users@lists.sourceforge.jp (subscribers-only, for users in Japanese)
15273W:	http://tomoyo.sourceforge.jp/
15274T:	quilt http://svn.sourceforge.jp/svnroot/tomoyo/trunk/2.5.x/tomoyo-lsm/patches/
15275S:	Maintained
15276F:	security/tomoyo/
15277
15278TOPSTAR LAPTOP EXTRAS DRIVER
15279M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15280L:	platform-driver-x86@vger.kernel.org
15281S:	Maintained
15282F:	drivers/platform/x86/topstar-laptop.c
15283
15284TORTURE-TEST MODULES
15285M:	Davidlohr Bueso <dave@stgolabs.net>
15286M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
15287M:	Josh Triplett <josh@joshtriplett.org>
15288L:	linux-kernel@vger.kernel.org
15289S:	Supported
15290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
15291F:	Documentation/RCU/torture.txt
15292F:	kernel/torture.c
15293F:	kernel/rcu/rcutorture.c
15294F:	kernel/rcu/rcuperf.c
15295F:	kernel/locking/locktorture.c
15296
15297TOSHIBA ACPI EXTRAS DRIVER
15298M:	Azael Avalos <coproscefalo@gmail.com>
15299L:	platform-driver-x86@vger.kernel.org
15300S:	Maintained
15301F:	drivers/platform/x86/toshiba_acpi.c
15302
15303TOSHIBA BLUETOOTH DRIVER
15304M:	Azael Avalos <coproscefalo@gmail.com>
15305L:	platform-driver-x86@vger.kernel.org
15306S:	Maintained
15307F:	drivers/platform/x86/toshiba_bluetooth.c
15308
15309TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
15310M:	Azael Avalos <coproscefalo@gmail.com>
15311L:	platform-driver-x86@vger.kernel.org
15312S:	Maintained
15313F:	drivers/platform/x86/toshiba_haps.c
15314
15315TOSHIBA SMM DRIVER
15316M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
15317W:	http://www.buzzard.org.uk/toshiba/
15318S:	Maintained
15319F:	drivers/char/toshiba.c
15320F:	include/linux/toshiba.h
15321F:	include/uapi/linux/toshiba.h
15322
15323TOSHIBA TC358743 DRIVER
15324M:	Mats Randgaard <matrandg@cisco.com>
15325L:	linux-media@vger.kernel.org
15326S:	Maintained
15327F:	drivers/media/i2c/tc358743*
15328F:	include/media/i2c/tc358743.h
15329
15330TOSHIBA WMI HOTKEYS DRIVER
15331M:	Azael Avalos <coproscefalo@gmail.com>
15332L:	platform-driver-x86@vger.kernel.org
15333S:	Maintained
15334F:	drivers/platform/x86/toshiba-wmi.c
15335
15336TPM DEVICE DRIVER
15337M:	Peter Huewe <peterhuewe@gmx.de>
15338M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
15339R:	Jason Gunthorpe <jgg@ziepe.ca>
15340L:	linux-integrity@vger.kernel.org
15341Q:	https://patchwork.kernel.org/project/linux-integrity/list/
15342W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
15343T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
15344S:	Maintained
15345F:	drivers/char/tpm/
15346
15347TRACING
15348M:	Steven Rostedt <rostedt@goodmis.org>
15349M:	Ingo Molnar <mingo@redhat.com>
15350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15351S:	Maintained
15352F:	Documentation/trace/ftrace.rst
15353F:	arch/*/*/*/ftrace.h
15354F:	arch/*/kernel/ftrace.c
15355F:	include/*/ftrace.h
15356F:	include/linux/trace*.h
15357F:	include/trace/
15358F:	kernel/trace/
15359F:	tools/testing/selftests/ftrace/
15360
15361TRACING MMIO ACCESSES (MMIOTRACE)
15362M:	Steven Rostedt <rostedt@goodmis.org>
15363M:	Ingo Molnar <mingo@kernel.org>
15364R:	Karol Herbst <karolherbst@gmail.com>
15365R:	Pekka Paalanen <ppaalanen@gmail.com>
15366S:	Maintained
15367L:	linux-kernel@vger.kernel.org
15368L:	nouveau@lists.freedesktop.org
15369F:	kernel/trace/trace_mmiotrace.c
15370F:	include/linux/mmiotrace.h
15371F:	arch/x86/mm/kmmio.c
15372F:	arch/x86/mm/mmio-mod.c
15373F:	arch/x86/mm/testmmiotrace.c
15374
15375TRIVIAL PATCHES
15376M:	Jiri Kosina <trivial@kernel.org>
15377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
15378S:	Maintained
15379K:	^Subject:.*(?i)trivial
15380
15381TEMPO SEMICONDUCTOR DRIVERS
15382M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
15383S:	Maintained
15384F:	sound/soc/codecs/tscs*.c
15385F:	sound/soc/codecs/tscs*.h
15386F:	Documentation/devicetree/bindings/sound/tscs*.txt
15387
15388TTY LAYER
15389M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15390M:	Jiri Slaby <jslaby@suse.com>
15391S:	Supported
15392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
15393F:	Documentation/serial/
15394F:	drivers/tty/
15395F:	drivers/tty/serial/serial_core.c
15396F:	include/linux/serial_core.h
15397F:	include/linux/serial.h
15398F:	include/linux/tty.h
15399F:	include/uapi/linux/serial_core.h
15400F:	include/uapi/linux/serial.h
15401F:	include/uapi/linux/tty.h
15402
15403TUA9001 MEDIA DRIVER
15404M:	Antti Palosaari <crope@iki.fi>
15405L:	linux-media@vger.kernel.org
15406W:	https://linuxtv.org
15407W:	http://palosaari.fi/linux/
15408Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15409T:	git git://linuxtv.org/anttip/media_tree.git
15410S:	Maintained
15411F:	drivers/media/tuners/tua9001*
15412
15413TULIP NETWORK DRIVERS
15414L:	netdev@vger.kernel.org
15415L:	linux-parisc@vger.kernel.org
15416S:	Orphan
15417F:	drivers/net/ethernet/dec/tulip/
15418
15419TUN/TAP driver
15420M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
15421W:	http://vtun.sourceforge.net/tun
15422S:	Maintained
15423F:	Documentation/networking/tuntap.txt
15424F:	arch/um/os-Linux/drivers/
15425
15426TURBOCHANNEL SUBSYSTEM
15427M:	"Maciej W. Rozycki" <macro@linux-mips.org>
15428M:	Ralf Baechle <ralf@linux-mips.org>
15429L:	linux-mips@vger.kernel.org
15430Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
15431S:	Maintained
15432F:	drivers/tc/
15433F:	include/linux/tc.h
15434
15435TURBOSTAT UTILITY
15436M:	"Len Brown" <lenb@kernel.org>
15437L:	linux-pm@vger.kernel.org
15438B:	https://bugzilla.kernel.org
15439Q:	https://patchwork.kernel.org/project/linux-pm/list/
15440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
15441S:	Supported
15442F:	tools/power/x86/turbostat/
15443
15444TW5864 VIDEO4LINUX DRIVER
15445M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
15446M:	Anton Sviridenko <anton@corp.bluecherry.net>
15447M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
15448M:	Andrey Utkin <andrey_utkin@fastmail.com>
15449L:	linux-media@vger.kernel.org
15450S:	Supported
15451F:	drivers/media/pci/tw5864/
15452
15453TW68 VIDEO4LINUX DRIVER
15454M:	Hans Verkuil <hverkuil@xs4all.nl>
15455L:	linux-media@vger.kernel.org
15456T:	git git://linuxtv.org/media_tree.git
15457W:	https://linuxtv.org
15458S:	Odd Fixes
15459F:	drivers/media/pci/tw68/
15460
15461TW686X VIDEO4LINUX DRIVER
15462M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
15463L:	linux-media@vger.kernel.org
15464T:	git git://linuxtv.org/media_tree.git
15465W:	http://linuxtv.org
15466S:	Maintained
15467F:	drivers/media/pci/tw686x/
15468
15469UBI FILE SYSTEM (UBIFS)
15470M:	Richard Weinberger <richard@nod.at>
15471M:	Artem Bityutskiy <dedekind1@gmail.com>
15472M:	Adrian Hunter <adrian.hunter@intel.com>
15473L:	linux-mtd@lists.infradead.org
15474T:	git git://git.infradead.org/ubifs-2.6.git
15475W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
15476S:	Supported
15477F:	Documentation/filesystems/ubifs.txt
15478F:	fs/ubifs/
15479
15480UCLINUX (M68KNOMMU AND COLDFIRE)
15481M:	Greg Ungerer <gerg@linux-m68k.org>
15482W:	http://www.linux-m68k.org/
15483W:	http://www.uclinux.org/
15484L:	linux-m68k@lists.linux-m68k.org
15485L:	uclinux-dev@uclinux.org  (subscribers-only)
15486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
15487S:	Maintained
15488F:	arch/m68k/coldfire/
15489F:	arch/m68k/68*/
15490F:	arch/m68k/*/*_no.*
15491F:	arch/m68k/include/asm/*_no.*
15492
15493UDF FILESYSTEM
15494M:	Jan Kara <jack@suse.com>
15495S:	Maintained
15496F:	Documentation/filesystems/udf.txt
15497F:	fs/udf/
15498
15499UDRAW TABLET
15500M:	Bastien Nocera <hadess@hadess.net>
15501L:	linux-input@vger.kernel.org
15502S:	Maintained
15503F:	drivers/hid/hid-udraw-ps3.c
15504
15505UFS FILESYSTEM
15506M:	Evgeniy Dushistov <dushistov@mail.ru>
15507S:	Maintained
15508F:	Documentation/filesystems/ufs.txt
15509F:	fs/ufs/
15510
15511UHID USERSPACE HID IO DRIVER:
15512M:	David Herrmann <dh.herrmann@googlemail.com>
15513L:	linux-input@vger.kernel.org
15514S:	Maintained
15515F:	drivers/hid/uhid.c
15516F:	include/uapi/linux/uhid.h
15517
15518ULPI BUS
15519M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
15520L:	linux-usb@vger.kernel.org
15521S:	Maintained
15522F:	drivers/usb/common/ulpi.c
15523F:	include/linux/ulpi/
15524
15525ULTRA-WIDEBAND (UWB) SUBSYSTEM:
15526L:	linux-usb@vger.kernel.org
15527S:	Orphan
15528F:	drivers/uwb/
15529F:	include/linux/uwb.h
15530F:	include/linux/uwb/
15531
15532UNICORE32 ARCHITECTURE:
15533M:	Guan Xuetao <gxt@pku.edu.cn>
15534W:	http://mprc.pku.edu.cn/~guanxuetao/linux
15535S:	Maintained
15536T:	git git://github.com/gxt/linux.git
15537F:	arch/unicore32/
15538
15539UNIFDEF
15540M:	Tony Finch <dot@dotat.at>
15541W:	http://dotat.at/prog/unifdef
15542S:	Maintained
15543F:	scripts/unifdef.c
15544
15545UNIFORM CDROM DRIVER
15546M:	Jens Axboe <axboe@kernel.dk>
15547W:	http://www.kernel.dk
15548S:	Maintained
15549F:	Documentation/cdrom/
15550F:	drivers/cdrom/cdrom.c
15551F:	include/linux/cdrom.h
15552F:	include/uapi/linux/cdrom.h
15553
15554UNISYS S-PAR DRIVERS
15555M:	David Kershner <david.kershner@unisys.com>
15556L:	sparmaintainer@unisys.com (Unisys internal)
15557S:	Supported
15558F:	include/linux/visorbus.h
15559F:	drivers/visorbus/
15560F:	drivers/staging/unisys/
15561
15562UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
15563M:	Vinayak Holikatti <vinholikatti@gmail.com>
15564L:	linux-scsi@vger.kernel.org
15565S:	Supported
15566F:	Documentation/scsi/ufs.txt
15567F:	drivers/scsi/ufs/
15568
15569UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
15570M:	Joao Pinto <jpinto@synopsys.com>
15571L:	linux-scsi@vger.kernel.org
15572S:	Supported
15573F:	drivers/scsi/ufs/*dwc*
15574
15575UNSORTED BLOCK IMAGES (UBI)
15576M:	Artem Bityutskiy <dedekind1@gmail.com>
15577M:	Richard Weinberger <richard@nod.at>
15578W:	http://www.linux-mtd.infradead.org/
15579L:	linux-mtd@lists.infradead.org
15580T:	git git://git.infradead.org/ubifs-2.6.git
15581S:	Supported
15582F:	drivers/mtd/ubi/
15583F:	include/linux/mtd/ubi.h
15584F:	include/uapi/mtd/ubi-user.h
15585
15586USB "USBNET" DRIVER FRAMEWORK
15587M:	Oliver Neukum <oneukum@suse.com>
15588L:	netdev@vger.kernel.org
15589W:	http://www.linux-usb.org/usbnet
15590S:	Maintained
15591F:	drivers/net/usb/usbnet.c
15592F:	include/linux/usb/usbnet.h
15593
15594USB ACM DRIVER
15595M:	Oliver Neukum <oneukum@suse.com>
15596L:	linux-usb@vger.kernel.org
15597S:	Maintained
15598F:	Documentation/usb/acm.txt
15599F:	drivers/usb/class/cdc-acm.*
15600
15601USB AR5523 WIRELESS DRIVER
15602M:	Pontus Fuchs <pontus.fuchs@gmail.com>
15603L:	linux-wireless@vger.kernel.org
15604S:	Maintained
15605F:	drivers/net/wireless/ath/ar5523/
15606
15607USB ATTACHED SCSI
15608M:	Oliver Neukum <oneukum@suse.com>
15609L:	linux-usb@vger.kernel.org
15610L:	linux-scsi@vger.kernel.org
15611S:	Maintained
15612F:	drivers/usb/storage/uas.c
15613
15614USB CDC ETHERNET DRIVER
15615M:	Oliver Neukum <oliver@neukum.org>
15616L:	linux-usb@vger.kernel.org
15617S:	Maintained
15618F:	drivers/net/usb/cdc_*.c
15619F:	include/uapi/linux/usb/cdc.h
15620
15621USB CHAOSKEY DRIVER
15622M:	Keith Packard <keithp@keithp.com>
15623L:	linux-usb@vger.kernel.org
15624S:	Maintained
15625F:	drivers/usb/misc/chaoskey.c
15626
15627USB CYPRESS C67X00 DRIVER
15628M:	Peter Korsgaard <jacmet@sunsite.dk>
15629L:	linux-usb@vger.kernel.org
15630S:	Maintained
15631F:	drivers/usb/c67x00/
15632
15633USB DAVICOM DM9601 DRIVER
15634M:	Peter Korsgaard <jacmet@sunsite.dk>
15635L:	netdev@vger.kernel.org
15636W:	http://www.linux-usb.org/usbnet
15637S:	Maintained
15638F:	drivers/net/usb/dm9601.c
15639
15640USB DIAMOND RIO500 DRIVER
15641M:	Cesar Miquel <miquel@df.uba.ar>
15642L:	rio500-users@lists.sourceforge.net
15643W:	http://rio500.sourceforge.net
15644S:	Maintained
15645F:	drivers/usb/misc/rio500*
15646
15647USB EHCI DRIVER
15648M:	Alan Stern <stern@rowland.harvard.edu>
15649L:	linux-usb@vger.kernel.org
15650S:	Maintained
15651F:	Documentation/usb/ehci.txt
15652F:	drivers/usb/host/ehci*
15653
15654USB GADGET/PERIPHERAL SUBSYSTEM
15655M:	Felipe Balbi <balbi@kernel.org>
15656L:	linux-usb@vger.kernel.org
15657W:	http://www.linux-usb.org/gadget
15658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
15659S:	Maintained
15660F:	drivers/usb/gadget/
15661F:	include/linux/usb/gadget*
15662
15663USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
15664M:	Jiri Kosina <jikos@kernel.org>
15665M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
15666L:	linux-usb@vger.kernel.org
15667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
15668S:	Maintained
15669F:	Documentation/hid/hiddev.txt
15670F:	drivers/hid/usbhid/
15671
15672USB INTEL XHCI ROLE MUX DRIVER
15673M:	Hans de Goede <hdegoede@redhat.com>
15674L:	linux-usb@vger.kernel.org
15675S:	Maintained
15676F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
15677
15678USB ISP116X DRIVER
15679M:	Olav Kongas <ok@artecdesign.ee>
15680L:	linux-usb@vger.kernel.org
15681S:	Maintained
15682F:	drivers/usb/host/isp116x*
15683F:	include/linux/usb/isp116x.h
15684
15685USB LAN78XX ETHERNET DRIVER
15686M:	Woojung Huh <woojung.huh@microchip.com>
15687M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15688L:	netdev@vger.kernel.org
15689S:	Maintained
15690F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
15691F:	drivers/net/usb/lan78xx.*
15692F:	include/dt-bindings/net/microchip-lan78xx.h
15693
15694USB MASS STORAGE DRIVER
15695M:	Alan Stern <stern@rowland.harvard.edu>
15696L:	linux-usb@vger.kernel.org
15697L:	usb-storage@lists.one-eyed-alien.net
15698S:	Maintained
15699W:	http://www.one-eyed-alien.net/~mdharm/linux-usb/
15700F:	drivers/usb/storage/
15701
15702USB MIDI DRIVER
15703M:	Clemens Ladisch <clemens@ladisch.de>
15704L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15705T:	git git://git.alsa-project.org/alsa-kernel.git
15706S:	Maintained
15707F:	sound/usb/midi.*
15708
15709USB NETWORKING DRIVERS
15710L:	linux-usb@vger.kernel.org
15711S:	Odd Fixes
15712F:	drivers/net/usb/
15713
15714USB OHCI DRIVER
15715M:	Alan Stern <stern@rowland.harvard.edu>
15716L:	linux-usb@vger.kernel.org
15717S:	Maintained
15718F:	Documentation/usb/ohci.txt
15719F:	drivers/usb/host/ohci*
15720
15721USB OTG FSM (Finite State Machine)
15722M:	Peter Chen <Peter.Chen@nxp.com>
15723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
15724L:	linux-usb@vger.kernel.org
15725S:	Maintained
15726F:	drivers/usb/common/usb-otg-fsm.c
15727
15728USB OVER IP DRIVER
15729M:	Valentina Manea <valentina.manea.m@gmail.com>
15730M:	Shuah Khan <shuah@kernel.org>
15731L:	linux-usb@vger.kernel.org
15732S:	Maintained
15733F:	Documentation/usb/usbip_protocol.txt
15734F:	drivers/usb/usbip/
15735F:	tools/usb/usbip/
15736F:	tools/testing/selftests/drivers/usb/usbip/
15737
15738USB PEGASUS DRIVER
15739M:	Petko Manolov <petkan@nucleusys.com>
15740L:	linux-usb@vger.kernel.org
15741L:	netdev@vger.kernel.org
15742T:	git git://github.com/petkan/pegasus.git
15743W:	https://github.com/petkan/pegasus
15744S:	Maintained
15745F:	drivers/net/usb/pegasus.*
15746
15747USB PHY LAYER
15748M:	Felipe Balbi <balbi@kernel.org>
15749L:	linux-usb@vger.kernel.org
15750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
15751S:	Maintained
15752F:	drivers/usb/phy/
15753
15754USB PRINTER DRIVER (usblp)
15755M:	Pete Zaitcev <zaitcev@redhat.com>
15756L:	linux-usb@vger.kernel.org
15757S:	Supported
15758F:	drivers/usb/class/usblp.c
15759
15760USB QMI WWAN NETWORK DRIVER
15761M:	Bjørn Mork <bjorn@mork.no>
15762L:	netdev@vger.kernel.org
15763S:	Maintained
15764F:	Documentation/ABI/testing/sysfs-class-net-qmi
15765F:	drivers/net/usb/qmi_wwan.c
15766
15767USB RTL8150 DRIVER
15768M:	Petko Manolov <petkan@nucleusys.com>
15769L:	linux-usb@vger.kernel.org
15770L:	netdev@vger.kernel.org
15771T:	git git://github.com/petkan/rtl8150.git
15772W:	https://github.com/petkan/rtl8150
15773S:	Maintained
15774F:	drivers/net/usb/rtl8150.c
15775
15776USB SERIAL SUBSYSTEM
15777M:	Johan Hovold <johan@kernel.org>
15778L:	linux-usb@vger.kernel.org
15779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
15780S:	Maintained
15781F:	Documentation/usb/usb-serial.txt
15782F:	drivers/usb/serial/
15783F:	include/linux/usb/serial.h
15784
15785USB SMSC75XX ETHERNET DRIVER
15786M:	Steve Glendinning <steve.glendinning@shawell.net>
15787L:	netdev@vger.kernel.org
15788S:	Maintained
15789F:	drivers/net/usb/smsc75xx.*
15790
15791USB SMSC95XX ETHERNET DRIVER
15792M:	Steve Glendinning <steve.glendinning@shawell.net>
15793M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15794L:	netdev@vger.kernel.org
15795S:	Maintained
15796F:	drivers/net/usb/smsc95xx.*
15797
15798USB SUBSYSTEM
15799M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15800L:	linux-usb@vger.kernel.org
15801W:	http://www.linux-usb.org
15802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
15803S:	Supported
15804F:	Documentation/devicetree/bindings/usb/
15805F:	Documentation/usb/
15806F:	drivers/usb/
15807F:	include/linux/usb.h
15808F:	include/linux/usb/
15809
15810USB TYPEC PI3USB30532 MUX DRIVER
15811M:	Hans de Goede <hdegoede@redhat.com>
15812L:	linux-usb@vger.kernel.org
15813S:	Maintained
15814F:	drivers/usb/typec/mux/pi3usb30532.c
15815
15816USB TYPEC CLASS
15817M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
15818L:	linux-usb@vger.kernel.org
15819S:	Maintained
15820F:	Documentation/ABI/testing/sysfs-class-typec
15821F:	Documentation/driver-api/usb/typec.rst
15822F:	drivers/usb/typec/
15823F:	include/linux/usb/typec.h
15824
15825USB TYPEC BUS FOR ALTERNATE MODES
15826M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
15827L:	linux-usb@vger.kernel.org
15828S:	Maintained
15829F:	Documentation/ABI/testing/sysfs-bus-typec
15830F:	Documentation/driver-api/usb/typec_bus.rst
15831F:	drivers/usb/typec/altmodes/
15832F:	include/linux/usb/typec_altmode.h
15833
15834USB TYPEC PORT CONTROLLER DRIVERS
15835M:	Guenter Roeck <linux@roeck-us.net>
15836L:	linux-usb@vger.kernel.org
15837S:	Maintained
15838F:	drivers/usb/typec/tcpm/
15839
15840USB UHCI DRIVER
15841M:	Alan Stern <stern@rowland.harvard.edu>
15842L:	linux-usb@vger.kernel.org
15843S:	Maintained
15844F:	drivers/usb/host/uhci*
15845
15846USB VIDEO CLASS
15847M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15848L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
15849L:	linux-media@vger.kernel.org
15850T:	git git://linuxtv.org/media_tree.git
15851W:	http://www.ideasonboard.org/uvc/
15852S:	Maintained
15853F:	drivers/media/usb/uvc/
15854F:	include/uapi/linux/uvcvideo.h
15855
15856USB VISION DRIVER
15857M:	Hans Verkuil <hverkuil@xs4all.nl>
15858L:	linux-media@vger.kernel.org
15859T:	git git://linuxtv.org/media_tree.git
15860W:	https://linuxtv.org
15861S:	Odd Fixes
15862F:	drivers/media/usb/usbvision/
15863
15864USB WEBCAM GADGET
15865M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15866L:	linux-usb@vger.kernel.org
15867S:	Maintained
15868F:	drivers/usb/gadget/function/*uvc*
15869F:	drivers/usb/gadget/legacy/webcam.c
15870F:	include/uapi/linux/usb/g_uvc.h
15871
15872USB WIRELESS RNDIS DRIVER (rndis_wlan)
15873M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
15874L:	linux-wireless@vger.kernel.org
15875S:	Maintained
15876F:	drivers/net/wireless/rndis_wlan.c
15877
15878USB XHCI DRIVER
15879M:	Mathias Nyman <mathias.nyman@intel.com>
15880L:	linux-usb@vger.kernel.org
15881S:	Supported
15882F:	drivers/usb/host/xhci*
15883F:	drivers/usb/host/pci-quirks*
15884
15885USB ZD1201 DRIVER
15886L:	linux-wireless@vger.kernel.org
15887W:	http://linux-lc100020.sourceforge.net
15888S:	Orphan
15889F:	drivers/net/wireless/zydas/zd1201.*
15890
15891USB ZR364XX DRIVER
15892M:	Antoine Jacquet <royale@zerezo.com>
15893L:	linux-usb@vger.kernel.org
15894L:	linux-media@vger.kernel.org
15895T:	git git://linuxtv.org/media_tree.git
15896W:	http://royale.zerezo.com/zr364xx/
15897S:	Maintained
15898F:	Documentation/media/v4l-drivers/zr364xx*
15899F:	drivers/media/usb/zr364xx/
15900
15901USER-MODE LINUX (UML)
15902M:	Jeff Dike <jdike@addtoit.com>
15903M:	Richard Weinberger <richard@nod.at>
15904L:	linux-um@lists.infradead.org
15905W:	http://user-mode-linux.sourceforge.net
15906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
15907S:	Maintained
15908F:	Documentation/virtual/uml/
15909F:	arch/um/
15910F:	arch/x86/um/
15911F:	fs/hostfs/
15912F:	fs/hppfs/
15913
15914USERSPACE COPYIN/COPYOUT (UIOVEC)
15915M:	Alexander Viro <viro@zeniv.linux.org.uk>
15916S:	Maintained
15917F:	lib/iov_iter.c
15918F:	include/linux/uio.h
15919
15920USERSPACE DMA BUFFER DRIVER
15921M:	Gerd Hoffmann <kraxel@redhat.com>
15922S:	Maintained
15923L:	dri-devel@lists.freedesktop.org
15924F:	drivers/dma-buf/udmabuf.c
15925F:	include/uapi/linux/udmabuf.h
15926T:	git git://anongit.freedesktop.org/drm/drm-misc
15927
15928USERSPACE I/O (UIO)
15929M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15930S:	Maintained
15931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
15932F:	Documentation/driver-api/uio-howto.rst
15933F:	drivers/uio/
15934F:	include/linux/uio_driver.h
15935
15936UTIL-LINUX PACKAGE
15937M:	Karel Zak <kzak@redhat.com>
15938L:	util-linux@vger.kernel.org
15939W:	http://en.wikipedia.org/wiki/Util-linux
15940T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
15941S:	Maintained
15942
15943UUID HELPERS
15944M:	Christoph Hellwig <hch@lst.de>
15945R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15946L:	linux-kernel@vger.kernel.org
15947T:	git git://git.infradead.org/users/hch/uuid.git
15948F:	lib/uuid.c
15949F:	lib/test_uuid.c
15950F:	include/linux/uuid.h
15951F:	include/uapi/linux/uuid.h
15952S:	Maintained
15953
15954UVESAFB DRIVER
15955M:	Michal Januszewski <spock@gentoo.org>
15956L:	linux-fbdev@vger.kernel.org
15957W:	https://github.com/mjanusz/v86d
15958S:	Maintained
15959F:	Documentation/fb/uvesafb.txt
15960F:	drivers/video/fbdev/uvesafb.*
15961
15962VF610 NAND DRIVER
15963M:	Stefan Agner <stefan@agner.ch>
15964L:	linux-mtd@lists.infradead.org
15965S:	Supported
15966F:	drivers/mtd/nand/raw/vf610_nfc.c
15967
15968VFAT/FAT/MSDOS FILESYSTEM
15969M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
15970S:	Maintained
15971F:	Documentation/filesystems/vfat.txt
15972F:	fs/fat/
15973
15974VFIO DRIVER
15975M:	Alex Williamson <alex.williamson@redhat.com>
15976L:	kvm@vger.kernel.org
15977T:	git git://github.com/awilliam/linux-vfio.git
15978S:	Maintained
15979F:	Documentation/vfio.txt
15980F:	drivers/vfio/
15981F:	include/linux/vfio.h
15982F:	include/uapi/linux/vfio.h
15983
15984VFIO MEDIATED DEVICE DRIVERS
15985M:	Kirti Wankhede <kwankhede@nvidia.com>
15986L:	kvm@vger.kernel.org
15987S:	Maintained
15988F:	Documentation/vfio-mediated-device.txt
15989F:	drivers/vfio/mdev/
15990F:	include/linux/mdev.h
15991F:	samples/vfio-mdev/
15992
15993VFIO PLATFORM DRIVER
15994M:	Eric Auger <eric.auger@redhat.com>
15995L:	kvm@vger.kernel.org
15996S:	Maintained
15997F:	drivers/vfio/platform/
15998
15999VGA_SWITCHEROO
16000R:	Lukas Wunner <lukas@wunner.de>
16001S:	Maintained
16002F:	Documentation/gpu/vga-switcheroo.rst
16003F:	drivers/gpu/vga/vga_switcheroo.c
16004F:	include/linux/vga_switcheroo.h
16005T:	git git://anongit.freedesktop.org/drm/drm-misc
16006
16007VIA RHINE NETWORK DRIVER
16008S:	Orphan
16009F:	drivers/net/ethernet/via/via-rhine.c
16010
16011VIA SD/MMC CARD CONTROLLER DRIVER
16012M:	Bruce Chang <brucechang@via.com.tw>
16013M:	Harald Welte <HaraldWelte@viatech.com>
16014S:	Maintained
16015F:	drivers/mmc/host/via-sdmmc.c
16016
16017VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
16018M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
16019L:	linux-fbdev@vger.kernel.org
16020S:	Maintained
16021F:	include/linux/via-core.h
16022F:	include/linux/via-gpio.h
16023F:	include/linux/via_i2c.h
16024F:	drivers/video/fbdev/via/
16025
16026VIA VELOCITY NETWORK DRIVER
16027M:	Francois Romieu <romieu@fr.zoreil.com>
16028L:	netdev@vger.kernel.org
16029S:	Maintained
16030F:	drivers/net/ethernet/via/via-velocity.*
16031
16032VICODEC VIRTUAL CODEC DRIVER
16033M:	Hans Verkuil <hans.verkuil@cisco.com>
16034L:	linux-media@vger.kernel.org
16035T:	git git://linuxtv.org/media_tree.git
16036W:	https://linuxtv.org
16037S:	Maintained
16038F:	drivers/media/platform/vicodec/*
16039
16040VIDEO MULTIPLEXER DRIVER
16041M:	Philipp Zabel <p.zabel@pengutronix.de>
16042L:	linux-media@vger.kernel.org
16043S:	Maintained
16044F:	drivers/media/platform/video-mux.c
16045
16046VIDEO I2C POLLING DRIVER
16047M:	Matt Ranostay <matt.ranostay@konsulko.com>
16048L:	linux-media@vger.kernel.org
16049S:	Maintained
16050F:	drivers/media/i2c/video-i2c.c
16051
16052VIDEOBUF2 FRAMEWORK
16053M:	Pawel Osciak <pawel@osciak.com>
16054M:	Marek Szyprowski <m.szyprowski@samsung.com>
16055M:	Kyungmin Park <kyungmin.park@samsung.com>
16056L:	linux-media@vger.kernel.org
16057S:	Maintained
16058F:	drivers/media/common/videobuf2/*
16059F:	include/media/videobuf2-*
16060
16061VIMC VIRTUAL MEDIA CONTROLLER DRIVER
16062M:	Helen Koike <helen.koike@collabora.com>
16063L:	linux-media@vger.kernel.org
16064T:	git git://linuxtv.org/media_tree.git
16065W:	https://linuxtv.org
16066S:	Maintained
16067F:	drivers/media/platform/vimc/*
16068
16069VIRT LIB
16070M:	Alex Williamson <alex.williamson@redhat.com>
16071M:	Paolo Bonzini <pbonzini@redhat.com>
16072L:	kvm@vger.kernel.org
16073S:	Supported
16074F:	virt/lib/
16075
16076VIRTIO AND VHOST VSOCK DRIVER
16077M:	Stefan Hajnoczi <stefanha@redhat.com>
16078L:	kvm@vger.kernel.org
16079L:	virtualization@lists.linux-foundation.org
16080L:	netdev@vger.kernel.org
16081S:	Maintained
16082F:	include/linux/virtio_vsock.h
16083F:	include/uapi/linux/virtio_vsock.h
16084F:	include/uapi/linux/vsockmon.h
16085F:	include/uapi/linux/vm_sockets_diag.h
16086F:	net/vmw_vsock/diag.c
16087F:	net/vmw_vsock/af_vsock_tap.c
16088F:	net/vmw_vsock/virtio_transport_common.c
16089F:	net/vmw_vsock/virtio_transport.c
16090F:	drivers/net/vsockmon.c
16091F:	drivers/vhost/vsock.c
16092F:	tools/testing/vsock/
16093
16094VIRTIO CONSOLE DRIVER
16095M:	Amit Shah <amit@kernel.org>
16096L:	virtualization@lists.linux-foundation.org
16097S:	Maintained
16098F:	drivers/char/virtio_console.c
16099F:	include/linux/virtio_console.h
16100F:	include/uapi/linux/virtio_console.h
16101
16102VIRTIO CORE, NET AND BLOCK DRIVERS
16103M:	"Michael S. Tsirkin" <mst@redhat.com>
16104M:	Jason Wang <jasowang@redhat.com>
16105L:	virtualization@lists.linux-foundation.org
16106S:	Maintained
16107F:	Documentation/devicetree/bindings/virtio/
16108F:	drivers/virtio/
16109F:	tools/virtio/
16110F:	drivers/net/virtio_net.c
16111F:	drivers/block/virtio_blk.c
16112F:	include/linux/virtio*.h
16113F:	include/uapi/linux/virtio_*.h
16114F:	drivers/crypto/virtio/
16115F:	mm/balloon_compaction.c
16116
16117VIRTIO CRYPTO DRIVER
16118M:	Gonglei <arei.gonglei@huawei.com>
16119L:	virtualization@lists.linux-foundation.org
16120L:	linux-crypto@vger.kernel.org
16121S:	Maintained
16122F:	drivers/crypto/virtio/
16123F:	include/uapi/linux/virtio_crypto.h
16124
16125VIRTIO DRIVERS FOR S390
16126M:	Cornelia Huck <cohuck@redhat.com>
16127M:	Halil Pasic <pasic@linux.ibm.com>
16128L:	linux-s390@vger.kernel.org
16129L:	virtualization@lists.linux-foundation.org
16130L:	kvm@vger.kernel.org
16131S:	Supported
16132F:	drivers/s390/virtio/
16133F:	arch/s390/include/uapi/asm/virtio-ccw.h
16134
16135VIRTIO GPU DRIVER
16136M:	David Airlie <airlied@linux.ie>
16137M:	Gerd Hoffmann <kraxel@redhat.com>
16138L:	dri-devel@lists.freedesktop.org
16139L:	virtualization@lists.linux-foundation.org
16140T:	git git://anongit.freedesktop.org/drm/drm-misc
16141S:	Maintained
16142F:	drivers/gpu/drm/virtio/
16143F:	include/uapi/linux/virtio_gpu.h
16144
16145VIRTIO HOST (VHOST)
16146M:	"Michael S. Tsirkin" <mst@redhat.com>
16147M:	Jason Wang <jasowang@redhat.com>
16148L:	kvm@vger.kernel.org
16149L:	virtualization@lists.linux-foundation.org
16150L:	netdev@vger.kernel.org
16151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
16152S:	Maintained
16153F:	drivers/vhost/
16154F:	include/uapi/linux/vhost.h
16155
16156VIRTIO INPUT DRIVER
16157M:	Gerd Hoffmann <kraxel@redhat.com>
16158S:	Maintained
16159F:	drivers/virtio/virtio_input.c
16160F:	include/uapi/linux/virtio_input.h
16161
16162VIRTUAL BOX GUEST DEVICE DRIVER
16163M:	Hans de Goede <hdegoede@redhat.com>
16164M:	Arnd Bergmann <arnd@arndb.de>
16165M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16166S:	Maintained
16167F:	include/linux/vbox_utils.h
16168F:	include/uapi/linux/vbox*.h
16169F:	drivers/virt/vboxguest/
16170
16171VIRTUAL SERIO DEVICE DRIVER
16172M:	Stephen Chandler Paul <thatslyude@gmail.com>
16173S:	Maintained
16174F:	drivers/input/serio/userio.c
16175F:	include/uapi/linux/userio.h
16176
16177VIVID VIRTUAL VIDEO DRIVER
16178M:	Hans Verkuil <hverkuil@xs4all.nl>
16179L:	linux-media@vger.kernel.org
16180T:	git git://linuxtv.org/media_tree.git
16181W:	https://linuxtv.org
16182S:	Maintained
16183F:	drivers/media/platform/vivid/*
16184
16185VLYNQ BUS
16186M:	Florian Fainelli <f.fainelli@gmail.com>
16187L:	openwrt-devel@lists.openwrt.org (subscribers-only)
16188S:	Maintained
16189F:	drivers/vlynq/vlynq.c
16190F:	include/linux/vlynq.h
16191
16192VME SUBSYSTEM
16193M:	Martyn Welch <martyn@welchs.me.uk>
16194M:	Manohar Vanga <manohar.vanga@gmail.com>
16195M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16196L:	devel@driverdev.osuosl.org
16197S:	Maintained
16198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
16199F:	Documentation/driver-api/vme.rst
16200F:	drivers/staging/vme/
16201F:	drivers/vme/
16202F:	include/linux/vme*
16203
16204VMWARE BALLOON DRIVER
16205M:	Xavier Deguillard <xdeguillard@vmware.com>
16206M:	Nadav Amit <namit@vmware.com>
16207M:	"VMware, Inc." <pv-drivers@vmware.com>
16208L:	linux-kernel@vger.kernel.org
16209S:	Maintained
16210F:	drivers/misc/vmw_balloon.c
16211
16212VMWARE HYPERVISOR INTERFACE
16213M:	Alok Kataria <akataria@vmware.com>
16214L:	virtualization@lists.linux-foundation.org
16215S:	Supported
16216F:	arch/x86/kernel/cpu/vmware.c
16217
16218VMWARE PVRDMA DRIVER
16219M:	Adit Ranadive <aditr@vmware.com>
16220M:	VMware PV-Drivers <pv-drivers@vmware.com>
16221L:	linux-rdma@vger.kernel.org
16222S:	Maintained
16223F:	drivers/infiniband/hw/vmw_pvrdma/
16224
16225VMware PVSCSI driver
16226M:	Jim Gill <jgill@vmware.com>
16227M:	VMware PV-Drivers <pv-drivers@vmware.com>
16228L:	linux-scsi@vger.kernel.org
16229S:	Maintained
16230F:	drivers/scsi/vmw_pvscsi.c
16231F:	drivers/scsi/vmw_pvscsi.h
16232
16233VMWARE VMMOUSE SUBDRIVER
16234M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
16235M:	"VMware, Inc." <pv-drivers@vmware.com>
16236L:	linux-input@vger.kernel.org
16237S:	Maintained
16238F:	drivers/input/mouse/vmmouse.c
16239F:	drivers/input/mouse/vmmouse.h
16240
16241VMWARE VMXNET3 ETHERNET DRIVER
16242M:	Ronak Doshi <doshir@vmware.com>
16243M:	"VMware, Inc." <pv-drivers@vmware.com>
16244L:	netdev@vger.kernel.org
16245S:	Maintained
16246F:	drivers/net/vmxnet3/
16247
16248VOCORE VOCORE2 BOARD
16249M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16250L:	linux-mips@vger.kernel.org
16251S:	Maintained
16252F:	arch/mips/boot/dts/ralink/vocore2.dts
16253
16254VOLTAGE AND CURRENT REGULATOR FRAMEWORK
16255M:	Liam Girdwood <lgirdwood@gmail.com>
16256M:	Mark Brown <broonie@kernel.org>
16257L:	linux-kernel@vger.kernel.org
16258W:	http://www.slimlogic.co.uk/?p=48
16259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
16260S:	Supported
16261F:	Documentation/devicetree/bindings/regulator/
16262F:	Documentation/power/regulator/
16263F:	drivers/regulator/
16264F:	include/dt-bindings/regulator/
16265F:	include/linux/regulator/
16266
16267VRF
16268M:	David Ahern <dsa@cumulusnetworks.com>
16269M:	Shrijeet Mukherjee <shrijeet@gmail.com>
16270L:	netdev@vger.kernel.org
16271S:	Maintained
16272F:	drivers/net/vrf.c
16273F:	Documentation/networking/vrf.txt
16274
16275VT1211 HARDWARE MONITOR DRIVER
16276M:	Juerg Haefliger <juergh@gmail.com>
16277L:	linux-hwmon@vger.kernel.org
16278S:	Maintained
16279F:	Documentation/hwmon/vt1211
16280F:	drivers/hwmon/vt1211.c
16281
16282VT8231 HARDWARE MONITOR DRIVER
16283M:	Roger Lucas <vt8231@hiddenengine.co.uk>
16284L:	linux-hwmon@vger.kernel.org
16285S:	Maintained
16286F:	drivers/hwmon/vt8231.c
16287
16288VUB300 USB to SDIO/SD/MMC bridge chip
16289M:	Tony Olech <tony.olech@elandigitalsystems.com>
16290L:	linux-mmc@vger.kernel.org
16291L:	linux-usb@vger.kernel.org
16292S:	Supported
16293F:	drivers/mmc/host/vub300.c
16294
16295W1 DALLAS'S 1-WIRE BUS
16296M:	Evgeniy Polyakov <zbr@ioremap.net>
16297S:	Maintained
16298F:	Documentation/devicetree/bindings/w1/
16299F:	Documentation/w1/
16300F:	drivers/w1/
16301F:	include/linux/w1.h
16302
16303W83791D HARDWARE MONITORING DRIVER
16304M:	Marc Hulsman <m.hulsman@tudelft.nl>
16305L:	linux-hwmon@vger.kernel.org
16306S:	Maintained
16307F:	Documentation/hwmon/w83791d
16308F:	drivers/hwmon/w83791d.c
16309
16310W83793 HARDWARE MONITORING DRIVER
16311M:	Rudolf Marek <r.marek@assembler.cz>
16312L:	linux-hwmon@vger.kernel.org
16313S:	Maintained
16314F:	Documentation/hwmon/w83793
16315F:	drivers/hwmon/w83793.c
16316
16317W83795 HARDWARE MONITORING DRIVER
16318M:	Jean Delvare <jdelvare@suse.com>
16319L:	linux-hwmon@vger.kernel.org
16320S:	Maintained
16321F:	drivers/hwmon/w83795.c
16322
16323W83L51xD SD/MMC CARD INTERFACE DRIVER
16324M:	Pierre Ossman <pierre@ossman.eu>
16325S:	Maintained
16326F:	drivers/mmc/host/wbsd.*
16327
16328WACOM PROTOCOL 4 SERIAL TABLETS
16329M:	Julian Squires <julian@cipht.net>
16330M:	Hans de Goede <hdegoede@redhat.com>
16331L:	linux-input@vger.kernel.org
16332S:	Maintained
16333F:	drivers/input/tablet/wacom_serial4.c
16334
16335WATCHDOG DEVICE DRIVERS
16336M:	Wim Van Sebroeck <wim@linux-watchdog.org>
16337M:	Guenter Roeck <linux@roeck-us.net>
16338L:	linux-watchdog@vger.kernel.org
16339W:	http://www.linux-watchdog.org/
16340T:	git git://www.linux-watchdog.org/linux-watchdog.git
16341S:	Maintained
16342F:	Documentation/devicetree/bindings/watchdog/
16343F:	Documentation/watchdog/
16344F:	drivers/watchdog/
16345F:	include/linux/watchdog.h
16346F:	include/uapi/linux/watchdog.h
16347
16348WHISKEYCOVE PMIC GPIO DRIVER
16349M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
16350L:	linux-gpio@vger.kernel.org
16351S:	Maintained
16352F:	drivers/gpio/gpio-wcove.c
16353
16354WIIMOTE HID DRIVER
16355M:	David Herrmann <dh.herrmann@googlemail.com>
16356L:	linux-input@vger.kernel.org
16357S:	Maintained
16358F:	drivers/hid/hid-wiimote*
16359
16360WILOCITY WIL6210 WIRELESS DRIVER
16361M:	Maya Erez <merez@codeaurora.org>
16362L:	linux-wireless@vger.kernel.org
16363L:	wil6210@qti.qualcomm.com
16364S:	Supported
16365W:	http://wireless.kernel.org/en/users/Drivers/wil6210
16366F:	drivers/net/wireless/ath/wil6210/
16367
16368WIMAX STACK
16369M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
16370M:	linux-wimax@intel.com
16371L:	wimax@linuxwimax.org (subscribers-only)
16372S:	Supported
16373W:	http://linuxwimax.org
16374F:	Documentation/wimax/README.wimax
16375F:	include/linux/wimax/debug.h
16376F:	include/net/wimax.h
16377F:	include/uapi/linux/wimax.h
16378F:	net/wimax/
16379
16380WINBOND CIR DRIVER
16381M:	David Härdeman <david@hardeman.nu>
16382S:	Maintained
16383F:	drivers/media/rc/winbond-cir.c
16384
16385WINSYSTEMS EBC-C384 WATCHDOG DRIVER
16386M:	William Breathitt Gray <vilhelm.gray@gmail.com>
16387L:	linux-watchdog@vger.kernel.org
16388S:	Maintained
16389F:	drivers/watchdog/ebc-c384_wdt.c
16390
16391WINSYSTEMS WS16C48 GPIO DRIVER
16392M:	William Breathitt Gray <vilhelm.gray@gmail.com>
16393L:	linux-gpio@vger.kernel.org
16394S:	Maintained
16395F:	drivers/gpio/gpio-ws16c48.c
16396
16397WISTRON LAPTOP BUTTON DRIVER
16398M:	Miloslav Trmac <mitr@volny.cz>
16399S:	Maintained
16400F:	drivers/input/misc/wistron_btns.c
16401
16402WL3501 WIRELESS PCMCIA CARD DRIVER
16403L:	linux-wireless@vger.kernel.org
16404S:	Odd fixes
16405F:	drivers/net/wireless/wl3501*
16406
16407WOLFSON MICROELECTRONICS DRIVERS
16408L:	patches@opensource.cirrus.com
16409T:	git https://github.com/CirrusLogic/linux-drivers.git
16410W:	https://github.com/CirrusLogic/linux-drivers/wiki
16411S:	Supported
16412F:	Documentation/hwmon/wm83??
16413F:	Documentation/devicetree/bindings/extcon/extcon-arizona.txt
16414F:	Documentation/devicetree/bindings/regulator/arizona-regulator.txt
16415F:	Documentation/devicetree/bindings/mfd/arizona.txt
16416F:	Documentation/devicetree/bindings/mfd/wm831x.txt
16417F:	Documentation/devicetree/bindings/sound/wlf,arizona.txt
16418F:	arch/arm/mach-s3c64xx/mach-crag6410*
16419F:	drivers/clk/clk-wm83*.c
16420F:	drivers/extcon/extcon-arizona.c
16421F:	drivers/leds/leds-wm83*.c
16422F:	drivers/gpio/gpio-*wm*.c
16423F:	drivers/gpio/gpio-arizona.c
16424F:	drivers/hwmon/wm83??-hwmon.c
16425F:	drivers/input/misc/wm831x-on.c
16426F:	drivers/input/touchscreen/wm831x-ts.c
16427F:	drivers/input/touchscreen/wm97*.c
16428F:	drivers/mfd/arizona*
16429F:	drivers/mfd/wm*.c
16430F:	drivers/mfd/cs47l24*
16431F:	drivers/power/supply/wm83*.c
16432F:	drivers/rtc/rtc-wm83*.c
16433F:	drivers/regulator/wm8*.c
16434F:	drivers/regulator/arizona*
16435F:	drivers/video/backlight/wm83*_bl.c
16436F:	drivers/watchdog/wm83*_wdt.c
16437F:	include/linux/mfd/arizona/
16438F:	include/linux/mfd/wm831x/
16439F:	include/linux/mfd/wm8350/
16440F:	include/linux/mfd/wm8400*
16441F:	include/linux/regulator/arizona*
16442F:	include/linux/wm97xx.h
16443F:	include/sound/wm????.h
16444F:	sound/soc/codecs/arizona.?
16445F:	sound/soc/codecs/wm*
16446F:	sound/soc/codecs/cs47l24*
16447
16448WORKQUEUE
16449M:	Tejun Heo <tj@kernel.org>
16450R:	Lai Jiangshan <jiangshanlai@gmail.com>
16451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
16452S:	Maintained
16453F:	include/linux/workqueue.h
16454F:	kernel/workqueue.c
16455F:	Documentation/core-api/workqueue.rst
16456
16457X-POWERS AXP288 PMIC DRIVERS
16458M:	Hans de Goede <hdegoede@redhat.com>
16459S:	Maintained
16460N:	axp288
16461F:	drivers/acpi/pmic/intel_pmic_xpower.c
16462
16463X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
16464M:	Chen-Yu Tsai <wens@csie.org>
16465L:	linux-kernel@vger.kernel.org
16466S:	Maintained
16467N:	axp[128]
16468
16469X.25 NETWORK LAYER
16470M:	Andrew Hendry <andrew.hendry@gmail.com>
16471L:	linux-x25@vger.kernel.org
16472S:	Odd Fixes
16473F:	Documentation/networking/x25*
16474F:	include/net/x25*
16475F:	net/x25/
16476
16477X86 ARCHITECTURE (32-BIT AND 64-BIT)
16478M:	Thomas Gleixner <tglx@linutronix.de>
16479M:	Ingo Molnar <mingo@redhat.com>
16480M:	Borislav Petkov <bp@alien8.de>
16481R:	"H. Peter Anvin" <hpa@zytor.com>
16482M:	x86@kernel.org
16483L:	linux-kernel@vger.kernel.org
16484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16485S:	Maintained
16486F:	Documentation/devicetree/bindings/x86/
16487F:	Documentation/x86/
16488F:	arch/x86/
16489
16490X86 ENTRY CODE
16491M:	Andy Lutomirski <luto@kernel.org>
16492L:	linux-kernel@vger.kernel.org
16493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
16494S:	Maintained
16495F:	arch/x86/entry/
16496
16497X86 MCE INFRASTRUCTURE
16498M:	Tony Luck <tony.luck@intel.com>
16499M:	Borislav Petkov <bp@alien8.de>
16500L:	linux-edac@vger.kernel.org
16501S:	Maintained
16502F:	arch/x86/kernel/cpu/mcheck/*
16503
16504X86 MICROCODE UPDATE SUPPORT
16505M:	Borislav Petkov <bp@alien8.de>
16506S:	Maintained
16507F:	arch/x86/kernel/cpu/microcode/*
16508
16509X86 MM
16510M:	Dave Hansen <dave.hansen@linux.intel.com>
16511M:	Andy Lutomirski <luto@kernel.org>
16512M:	Peter Zijlstra <peterz@infradead.org>
16513L:	linux-kernel@vger.kernel.org
16514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
16515S:	Maintained
16516F:	arch/x86/mm/
16517
16518X86 PLATFORM DRIVERS
16519M:	Darren Hart <dvhart@infradead.org>
16520M:	Andy Shevchenko <andy@infradead.org>
16521L:	platform-driver-x86@vger.kernel.org
16522T:	git git://git.infradead.org/linux-platform-drivers-x86.git
16523S:	Maintained
16524F:	drivers/platform/x86/
16525F:	drivers/platform/olpc/
16526
16527X86 VDSO
16528M:	Andy Lutomirski <luto@kernel.org>
16529L:	linux-kernel@vger.kernel.org
16530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
16531S:	Maintained
16532F:	arch/x86/entry/vdso/
16533
16534XARRAY
16535M:	Matthew Wilcox <willy@infradead.org>
16536L:	linux-fsdevel@vger.kernel.org
16537S:	Supported
16538F:	Documentation/core-api/xarray.rst
16539F:	lib/idr.c
16540F:	lib/xarray.c
16541F:	include/linux/idr.h
16542F:	include/linux/xarray.h
16543F:	tools/testing/radix-tree
16544
16545XBOX DVD IR REMOTE
16546M:	Benjamin Valentin <benpicco@googlemail.com>
16547S:	Maintained
16548F:	drivers/media/rc/xbox_remote.c
16549F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
16550
16551XC2028/3028 TUNER DRIVER
16552M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16553L:	linux-media@vger.kernel.org
16554W:	https://linuxtv.org
16555T:	git git://linuxtv.org/media_tree.git
16556S:	Maintained
16557F:	drivers/media/tuners/tuner-xc2028.*
16558
16559XDP SOCKETS (AF_XDP)
16560M:	Björn Töpel <bjorn.topel@intel.com>
16561M:	Magnus Karlsson <magnus.karlsson@intel.com>
16562L:	netdev@vger.kernel.org
16563S:	Maintained
16564F:	kernel/bpf/xskmap.c
16565F:	net/xdp/
16566
16567XEN BLOCK SUBSYSTEM
16568M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16569M:	Roger Pau Monné <roger.pau@citrix.com>
16570L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
16571S:	Supported
16572F:	drivers/block/xen-blkback/*
16573F:	drivers/block/xen*
16574
16575XEN HYPERVISOR ARM
16576M:	Stefano Stabellini <sstabellini@kernel.org>
16577L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
16578S:	Maintained
16579F:	arch/arm/xen/
16580F:	arch/arm/include/asm/xen/
16581
16582XEN HYPERVISOR ARM64
16583M:	Stefano Stabellini <sstabellini@kernel.org>
16584L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
16585S:	Maintained
16586F:	arch/arm64/xen/
16587F:	arch/arm64/include/asm/xen/
16588
16589XEN HYPERVISOR INTERFACE
16590M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
16591M:	Juergen Gross <jgross@suse.com>
16592R:	Stefano Stabellini <sstabellini@kernel.org>
16593L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
16594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
16595S:	Supported
16596F:	arch/x86/xen/
16597F:	arch/x86/platform/pvh/
16598F:	drivers/*/xen-*front.c
16599F:	drivers/xen/
16600F:	arch/x86/include/asm/xen/
16601F:	arch/x86/include/asm/pvclock-abi.h
16602F:	include/xen/
16603F:	include/uapi/xen/
16604F:	Documentation/ABI/stable/sysfs-hypervisor-xen
16605F:	Documentation/ABI/testing/sysfs-hypervisor-xen
16606
16607XEN NETWORK BACKEND DRIVER
16608M:	Wei Liu <wei.liu2@citrix.com>
16609M:	Paul Durrant <paul.durrant@citrix.com>
16610L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
16611L:	netdev@vger.kernel.org
16612S:	Supported
16613F:	drivers/net/xen-netback/*
16614
16615XEN PCI SUBSYSTEM
16616M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16617L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
16618S:	Supported
16619F:	arch/x86/pci/*xen*
16620F:	drivers/pci/*xen*
16621
16622XEN PVSCSI DRIVERS
16623M:	Juergen Gross <jgross@suse.com>
16624L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
16625L:	linux-scsi@vger.kernel.org
16626S:	Supported
16627F:	drivers/scsi/xen-scsifront.c
16628F:	drivers/xen/xen-scsiback.c
16629F:	include/xen/interface/io/vscsiif.h
16630
16631XEN SWIOTLB SUBSYSTEM
16632M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16633L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
16634L:	iommu@lists.linux-foundation.org
16635S:	Supported
16636F:	arch/x86/xen/*swiotlb*
16637F:	drivers/xen/*swiotlb*
16638
16639XEN SOUND FRONTEND DRIVER
16640M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
16641L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
16642L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16643S:	Supported
16644F:	sound/xen/*
16645
16646XFS FILESYSTEM
16647M:	Darrick J. Wong <darrick.wong@oracle.com>
16648M:	linux-xfs@vger.kernel.org
16649L:	linux-xfs@vger.kernel.org
16650W:	http://xfs.org/
16651T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
16652S:	Supported
16653F:	Documentation/filesystems/xfs.txt
16654F:	fs/xfs/
16655
16656XILINX AXI ETHERNET DRIVER
16657M:	Anirudha Sarangi <anirudh@xilinx.com>
16658M:	John Linn <John.Linn@xilinx.com>
16659S:	Maintained
16660F:	drivers/net/ethernet/xilinx/xilinx_axienet*
16661
16662XILINX UARTLITE SERIAL DRIVER
16663M:	Peter Korsgaard <jacmet@sunsite.dk>
16664L:	linux-serial@vger.kernel.org
16665S:	Maintained
16666F:	drivers/tty/serial/uartlite.c
16667
16668XILINX VIDEO IP CORES
16669M:	Hyun Kwon <hyun.kwon@xilinx.com>
16670M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16671L:	linux-media@vger.kernel.org
16672T:	git git://linuxtv.org/media_tree.git
16673S:	Supported
16674F:	Documentation/devicetree/bindings/media/xilinx/
16675F:	drivers/media/platform/xilinx/
16676F:	include/uapi/linux/xilinx-v4l2-controls.h
16677
16678XILLYBUS DRIVER
16679M:	Eli Billauer <eli.billauer@gmail.com>
16680L:	linux-kernel@vger.kernel.org
16681S:	Supported
16682F:	drivers/char/xillybus/
16683
16684XLP9XX I2C DRIVER
16685M:	George Cherian <george.cherian@cavium.com>
16686M:	Jan Glauber <jglauber@cavium.com>
16687L:	linux-i2c@vger.kernel.org
16688W:	http://www.cavium.com
16689S:	Supported
16690F:	drivers/i2c/busses/i2c-xlp9xx.c
16691
16692XRA1403 GPIO EXPANDER
16693M:	Nandor Han <nandor.han@ge.com>
16694M:	Semi Malinen <semi.malinen@ge.com>
16695L:	linux-gpio@vger.kernel.org
16696S:	Maintained
16697F:	drivers/gpio/gpio-xra1403.c
16698F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
16699
16700XTENSA XTFPGA PLATFORM SUPPORT
16701M:	Max Filippov <jcmvbkbc@gmail.com>
16702L:	linux-xtensa@linux-xtensa.org
16703S:	Maintained
16704F:	drivers/spi/spi-xtensa-xtfpga.c
16705F:	sound/soc/xtensa/xtfpga-i2s.c
16706
16707YAM DRIVER FOR AX.25
16708M:	Jean-Paul Roubelat <jpr@f6fbb.org>
16709L:	linux-hams@vger.kernel.org
16710S:	Maintained
16711F:	drivers/net/hamradio/yam*
16712F:	include/linux/yam.h
16713
16714YAMA SECURITY MODULE
16715M:	Kees Cook <keescook@chromium.org>
16716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
16717S:	Supported
16718F:	security/yama/
16719F:	Documentation/admin-guide/LSM/Yama.rst
16720
16721YEALINK PHONE DRIVER
16722M:	Henk Vergonet <Henk.Vergonet@gmail.com>
16723L:	usbb2k-api-dev@nongnu.org
16724S:	Maintained
16725F:	Documentation/input/devices/yealink.rst
16726F:	drivers/input/misc/yealink.*
16727
16728Z8530 DRIVER FOR AX.25
16729M:	Joerg Reuter <jreuter@yaina.de>
16730W:	http://yaina.de/jreuter/
16731W:	http://www.qsl.net/dl1bke/
16732L:	linux-hams@vger.kernel.org
16733S:	Maintained
16734F:	Documentation/networking/z8530drv.txt
16735F:	drivers/net/hamradio/*scc.c
16736F:	drivers/net/hamradio/z8530.h
16737
16738ZBUD COMPRESSED PAGE ALLOCATOR
16739M:	Seth Jennings <sjenning@redhat.com>
16740M:	Dan Streetman <ddstreet@ieee.org>
16741L:	linux-mm@kvack.org
16742S:	Maintained
16743F:	mm/zbud.c
16744F:	include/linux/zbud.h
16745
16746ZD1211RW WIRELESS DRIVER
16747M:	Daniel Drake <dsd@gentoo.org>
16748M:	Ulrich Kunitz <kune@deine-taler.de>
16749W:	http://zd1211.ath.cx/wiki/DriverRewrite
16750L:	linux-wireless@vger.kernel.org
16751L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
16752S:	Maintained
16753F:	drivers/net/wireless/zydas/zd1211rw/
16754
16755ZD1301 MEDIA DRIVER
16756M:	Antti Palosaari <crope@iki.fi>
16757L:	linux-media@vger.kernel.org
16758W:	https://linuxtv.org/
16759W:	http://palosaari.fi/linux/
16760Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16761S:	Maintained
16762F:	drivers/media/usb/dvb-usb-v2/zd1301*
16763
16764ZD1301_DEMOD MEDIA DRIVER
16765M:	Antti Palosaari <crope@iki.fi>
16766L:	linux-media@vger.kernel.org
16767W:	https://linuxtv.org/
16768W:	http://palosaari.fi/linux/
16769Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16770S:	Maintained
16771F:	drivers/media/dvb-frontends/zd1301_demod*
16772
16773ZPOOL COMPRESSED PAGE STORAGE API
16774M:	Dan Streetman <ddstreet@ieee.org>
16775L:	linux-mm@kvack.org
16776S:	Maintained
16777F:	mm/zpool.c
16778F:	include/linux/zpool.h
16779
16780ZR36067 VIDEO FOR LINUX DRIVER
16781L:	mjpeg-users@lists.sourceforge.net
16782L:	linux-media@vger.kernel.org
16783W:	http://mjpeg.sourceforge.net/driver-zoran/
16784T:	hg https://linuxtv.org/hg/v4l-dvb
16785S:	Odd Fixes
16786F:	drivers/staging/media/zoran/
16787
16788ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
16789M:	Minchan Kim <minchan@kernel.org>
16790M:	Nitin Gupta <ngupta@vflare.org>
16791R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
16792L:	linux-kernel@vger.kernel.org
16793S:	Maintained
16794F:	drivers/block/zram/
16795F:	Documentation/blockdev/zram.txt
16796
16797ZS DECSTATION Z85C30 SERIAL DRIVER
16798M:	"Maciej W. Rozycki" <macro@linux-mips.org>
16799S:	Maintained
16800F:	drivers/tty/serial/zs.*
16801
16802ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
16803M:	Minchan Kim <minchan@kernel.org>
16804M:	Nitin Gupta <ngupta@vflare.org>
16805R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
16806L:	linux-mm@kvack.org
16807S:	Maintained
16808F:	mm/zsmalloc.c
16809F:	include/linux/zsmalloc.h
16810F:	Documentation/vm/zsmalloc.rst
16811
16812ZSWAP COMPRESSED SWAP CACHING
16813M:	Seth Jennings <sjenning@redhat.com>
16814M:	Dan Streetman <ddstreet@ieee.org>
16815L:	linux-mm@kvack.org
16816S:	Maintained
16817F:	mm/zswap.c
16818
16819THE REST
16820M:	Linus Torvalds <torvalds@linux-foundation.org>
16821L:	linux-kernel@vger.kernel.org
16822Q:	http://patchwork.kernel.org/project/LKML/list/
16823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
16824S:	Buried alive in reporters
16825F:	*
16826F:	*/
16827