xref: /linux/MAINTAINERS (revision 167905540e08e37162adc24066427944f71bf7a4)
1
2
3	List of maintainers and how to submit kernel changes
4
5Please try to follow the guidelines below.  This will make things
6easier on the maintainers.  Not all of these guidelines matter for every
7trivial patch so apply some common sense.
8
91.	Always _test_ your changes, however small, on at least 4 or
10	5 people, preferably many more.
11
122.	Try to release a few ALPHA test versions to the net. Announce
13	them onto the kernel channel and await results. This is especially
14	important for device drivers, because often that's the only way
15	you will find things like the fact version 3 firmware needs
16	a magic fix you didn't know about, or some clown changed the
17	chips on a board and not its name.  (Don't laugh!  Look at the
18	SMC etherpower for that.)
19
203.	Make sure your changes compile correctly in multiple
21	configurations. In particular check that changes work both as a
22	module and built into the kernel.
23
244.	When you are happy with a change make it generally available for
25	testing and await feedback.
26
275.	Make a patch available to the relevant maintainer in the list. Use
28	'diff -u' to make the patch easy to merge. Be prepared to get your
29	changes sent back with seemingly silly requests about formatting
30	and variable names.  These aren't as silly as they seem. One
31	job the maintainers (and especially Linus) do is to keep things
32	looking the same. Sometimes this means that the clever hack in
33	your driver to get around a problem actually needs to become a
34	generalized kernel feature ready for next time.
35
36	PLEASE check your patch with the automated style checker
37	(scripts/checkpatch.pl) to catch trivial style violations.
38	See Documentation/process/coding-style.rst for guidance here.
39
40	PLEASE CC: the maintainers and mailing lists that are generated
41	by scripts/get_maintainer.pl.  The results returned by the
42	script will be best if you have git installed and are making
43	your changes in a branch derived from Linus' latest git tree.
44	See Documentation/process/submitting-patches.rst for details.
45
46	PLEASE try to include any credit lines you want added with the
47	patch. It avoids people being missed off by mistake and makes
48	it easier to know who wants adding and who doesn't.
49
50	PLEASE document known bugs. If it doesn't work for everything
51	or does something very odd once a month document it.
52
53	PLEASE remember that submissions must be made under the terms
54	of the Linux Foundation certificate of contribution and should
55	include a Signed-off-by: line.  The current version of this
56	"Developer's Certificate of Origin" (DCO) is listed in the file
57	Documentation/process/submitting-patches.rst.
58
596.	Make sure you have the right to send any changes you make. If you
60	do changes at work you may find your employer owns the patch
61	not you.
62
637.	When sending security related changes or reports to a maintainer
64	please Cc: security@kernel.org, especially if the maintainer
65	does not respond. Please keep in mind that the security team is
66	a small set of people who can be efficient only when working on
67	verified bugs. Please only Cc: this list when you have identified
68	that the bug would present a short-term risk to other users if it
69	were publicly disclosed. For example, reports of address leaks do
70	not represent an immediate threat and are better handled publicly,
71	and ideally, should come with a patch proposal. Please do not send
72	automated reports to this list either. Such bugs will be handled
73	better and faster in the usual public places.
74
758.	Happy hacking.
76
77Descriptions of section entries:
78
79	P: Person (obsolete)
80	M: Mail patches to: FullName <address@domain>
81	R: Designated reviewer: FullName <address@domain>
82	   These reviewers should be CCed on patches.
83	L: Mailing list that is relevant to this area
84	W: Web-page with status/info
85	B: URI for where to file bugs. A web-page with detailed bug
86	   filing info, a direct bug tracker link, or a mailto: URI.
87	C: URI for chat protocol, server and channel where developers
88	   usually hang out, for example irc://server/channel.
89	Q: Patchwork web based patch tracking system site
90	T: SCM tree type and location.
91	   Type is one of: git, hg, quilt, stgit, topgit
92	S: Status, one of the following:
93	   Supported:	Someone is actually paid to look after this.
94	   Maintained:	Someone actually looks after it.
95	   Odd Fixes:	It has a maintainer but they don't have time to do
96			much other than throw the odd patch in. See below..
97	   Orphan:	No current maintainer [but maybe you could take the
98			role as you write your new code].
99	   Obsolete:	Old code. Something tagged obsolete generally means
100			it has been replaced by a better system and you
101			should be using that.
102	F: Files and directories with wildcard patterns.
103	   A trailing slash includes all files and subdirectory files.
104	   F:	drivers/net/	all files in and below drivers/net
105	   F:	drivers/net/*	all files in drivers/net, but not below
106	   F:	*/net/*		all files in "any top level directory"/net
107	   One pattern per line.  Multiple F: lines acceptable.
108	N: Files and directories with regex patterns.
109	   N:	[^a-z]tegra	all files whose path contains the word tegra
110	   One pattern per line.  Multiple N: lines acceptable.
111	   scripts/get_maintainer.pl has different behavior for files that
112	   match F: pattern and matches of N: patterns.  By default,
113	   get_maintainer will not look at git log history when an F: pattern
114	   match occurs.  When an N: match occurs, git log history is used
115	   to also notify the people that have git commit signatures.
116	X: Files and directories that are NOT maintained, same rules as F:
117	   Files exclusions are tested before file matches.
118	   Can be useful for excluding a specific subdirectory, for instance:
119	   F:	net/
120	   X:	net/ipv6/
121	   matches all files in and below net excluding net/ipv6/
122	K: Keyword perl extended regex pattern to match content in a
123	   patch or file.  For instance:
124	   K: of_get_profile
125	      matches patches or files that contain "of_get_profile"
126	   K: \b(printk|pr_(info|err))\b
127	      matches patches or files that contain one or more of the words
128	      printk, pr_info or pr_err
129	   One regex pattern per line.  Multiple K: lines acceptable.
130
131Note: For the hard of thinking, this list is meant to remain in alphabetical
132order. If you could add yourselves to it in alphabetical order that would be
133so much easier [Ed]
134
135Maintainers List (try to look for most precise areas first)
136
137		-----------------------------------
138
1393C59X NETWORK DRIVER
140M:	Steffen Klassert <klassert@kernel.org>
141L:	netdev@vger.kernel.org
142S:	Odd Fixes
143F:	Documentation/networking/device_drivers/3com/vortex.txt
144F:	drivers/net/ethernet/3com/3c59x.c
145
1463CR990 NETWORK DRIVER
147M:	David Dillow <dave@thedillows.org>
148L:	netdev@vger.kernel.org
149S:	Maintained
150F:	drivers/net/ethernet/3com/typhoon*
151
1523WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
153M:	Adam Radford <aradford@gmail.com>
154L:	linux-scsi@vger.kernel.org
155W:	http://www.lsi.com
156S:	Supported
157F:	drivers/scsi/3w-*
158
15953C700 AND 53C700-66 SCSI DRIVER
160M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
161L:	linux-scsi@vger.kernel.org
162S:	Maintained
163F:	drivers/scsi/53c700*
164
1656LOWPAN GENERIC (BTLE/IEEE 802.15.4)
166M:	Alexander Aring <alex.aring@gmail.com>
167M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
168L:	linux-bluetooth@vger.kernel.org
169L:	linux-wpan@vger.kernel.org
170S:	Maintained
171F:	net/6lowpan/
172F:	include/net/6lowpan.h
173F:	Documentation/networking/6lowpan.txt
174
1756PACK NETWORK DRIVER FOR AX.25
176M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
177L:	linux-hams@vger.kernel.org
178S:	Maintained
179F:	drivers/net/hamradio/6pack.c
180
1818169 10/100/1000 GIGABIT ETHERNET DRIVER
182M:	Realtek linux nic maintainers <nic_swsd@realtek.com>
183M:	Heiner Kallweit <hkallweit1@gmail.com>
184L:	netdev@vger.kernel.org
185S:	Maintained
186F:	drivers/net/ethernet/realtek/r8169.c
187
1888250/16?50 (AND CLONE UARTS) SERIAL DRIVER
189M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
190L:	linux-serial@vger.kernel.org
191S:	Maintained
192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
193F:	drivers/tty/serial/8250*
194F:	include/linux/serial_8250.h
195
1968390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
197L:	netdev@vger.kernel.org
198S:	Orphan / Obsolete
199F:	drivers/net/ethernet/8390/
200
2019P FILE SYSTEM
202M:	Eric Van Hensbergen <ericvh@gmail.com>
203M:	Latchesar Ionkov <lucho@ionkov.net>
204M:	Dominique Martinet <asmadeus@codewreck.org>
205L:	v9fs-developer@lists.sourceforge.net
206W:	http://swik.net/v9fs
207Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
209T:	git git://github.com/martinetd/linux.git
210S:	Maintained
211F:	Documentation/filesystems/9p.txt
212F:	fs/9p/
213F:	net/9p/
214F:	include/net/9p/
215F:	include/uapi/linux/virtio_9p.h
216F:	include/trace/events/9p.h
217
218A8293 MEDIA DRIVER
219M:	Antti Palosaari <crope@iki.fi>
220L:	linux-media@vger.kernel.org
221W:	https://linuxtv.org
222W:	http://palosaari.fi/linux/
223Q:	http://patchwork.linuxtv.org/project/linux-media/list/
224T:	git git://linuxtv.org/anttip/media_tree.git
225S:	Maintained
226F:	drivers/media/dvb-frontends/a8293*
227
228AACRAID SCSI RAID DRIVER
229M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
230L:	linux-scsi@vger.kernel.org
231W:	http://www.adaptec.com/
232S:	Supported
233F:	Documentation/scsi/aacraid.txt
234F:	drivers/scsi/aacraid/
235
236ABI/API
237L:	linux-api@vger.kernel.org
238F:	include/linux/syscalls.h
239F:	kernel/sys_ni.c
240
241ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
242M:	Hans de Goede <hdegoede@redhat.com>
243L:	linux-hwmon@vger.kernel.org
244S:	Maintained
245F:	drivers/hwmon/abituguru.c
246
247ABIT UGURU 3 HARDWARE MONITOR DRIVER
248M:	Alistair John Strachan <alistair@devzero.co.uk>
249L:	linux-hwmon@vger.kernel.org
250S:	Maintained
251F:	drivers/hwmon/abituguru3.c
252
253ACCES 104-DIO-48E GPIO DRIVER
254M:	William Breathitt Gray <vilhelm.gray@gmail.com>
255L:	linux-gpio@vger.kernel.org
256S:	Maintained
257F:	drivers/gpio/gpio-104-dio-48e.c
258
259ACCES 104-IDI-48 GPIO DRIVER
260M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
261L:	linux-gpio@vger.kernel.org
262S:	Maintained
263F:	drivers/gpio/gpio-104-idi-48.c
264
265ACCES 104-IDIO-16 GPIO DRIVER
266M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
267L:	linux-gpio@vger.kernel.org
268S:	Maintained
269F:	drivers/gpio/gpio-104-idio-16.c
270
271ACCES 104-QUAD-8 IIO DRIVER
272M:	William Breathitt Gray <vilhelm.gray@gmail.com>
273L:	linux-iio@vger.kernel.org
274S:	Maintained
275F:	Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
276F:	drivers/iio/counter/104-quad-8.c
277
278ACCES PCI-IDIO-16 GPIO DRIVER
279M:	William Breathitt Gray <vilhelm.gray@gmail.com>
280L:	linux-gpio@vger.kernel.org
281S:	Maintained
282F:	drivers/gpio/gpio-pci-idio-16.c
283
284ACCES PCIe-IDIO-24 GPIO DRIVER
285M:	William Breathitt Gray <vilhelm.gray@gmail.com>
286L:	linux-gpio@vger.kernel.org
287S:	Maintained
288F:	drivers/gpio/gpio-pcie-idio-24.c
289
290ACENIC DRIVER
291M:	Jes Sorensen <jes@trained-monkey.org>
292L:	linux-acenic@sunsite.dk
293S:	Maintained
294F:	drivers/net/ethernet/alteon/acenic*
295
296ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
297M:	Peter Feuerer <peter@piie.net>
298L:	platform-driver-x86@vger.kernel.org
299W:	http://piie.net/?section=acerhdf
300S:	Maintained
301F:	drivers/platform/x86/acerhdf.c
302
303ACER WMI LAPTOP EXTRAS
304M:	"Lee, Chun-Yi" <jlee@suse.com>
305L:	platform-driver-x86@vger.kernel.org
306S:	Maintained
307F:	drivers/platform/x86/acer-wmi.c
308
309ACPI
310M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
311M:	Len Brown <lenb@kernel.org>
312L:	linux-acpi@vger.kernel.org
313W:	https://01.org/linux-acpi
314Q:	https://patchwork.kernel.org/project/linux-acpi/list/
315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
316B:	https://bugzilla.kernel.org
317S:	Supported
318F:	drivers/acpi/
319F:	drivers/pnp/pnpacpi/
320F:	include/linux/acpi.h
321F:	include/linux/fwnode.h
322F:	include/acpi/
323F:	Documentation/acpi/
324F:	Documentation/ABI/testing/sysfs-bus-acpi
325F:	Documentation/ABI/testing/configfs-acpi
326F:	drivers/pci/*acpi*
327F:	drivers/pci/*/*acpi*
328F:	tools/power/acpi/
329
330ACPI APEI
331M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
332M:	Len Brown <lenb@kernel.org>
333L:	linux-acpi@vger.kernel.org
334R:	Tony Luck <tony.luck@intel.com>
335R:	Borislav Petkov <bp@alien8.de>
336F:	drivers/acpi/apei/
337
338ACPI COMPONENT ARCHITECTURE (ACPICA)
339M:	Robert Moore <robert.moore@intel.com>
340M:	Erik Schmauss <erik.schmauss@intel.com>
341M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
342L:	linux-acpi@vger.kernel.org
343L:	devel@acpica.org
344W:	https://acpica.org/
345W:	https://github.com/acpica/acpica/
346Q:	https://patchwork.kernel.org/project/linux-acpi/list/
347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
348B:	https://bugzilla.kernel.org
349B:	https://bugs.acpica.org
350S:	Supported
351F:	drivers/acpi/acpica/
352F:	include/acpi/
353F:	tools/power/acpi/
354
355ACPI FAN DRIVER
356M:	Zhang Rui <rui.zhang@intel.com>
357L:	linux-acpi@vger.kernel.org
358W:	https://01.org/linux-acpi
359B:	https://bugzilla.kernel.org
360S:	Supported
361F:	drivers/acpi/fan.c
362
363ACPI FOR ARM64 (ACPI/arm64)
364M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
365M:	Hanjun Guo <hanjun.guo@linaro.org>
366M:	Sudeep Holla <sudeep.holla@arm.com>
367L:	linux-acpi@vger.kernel.org
368S:	Maintained
369F:	drivers/acpi/arm64
370
371ACPI I2C MULTI INSTANTIATE DRIVER
372M:	Hans de Goede <hdegoede@redhat.com>
373L:	platform-driver-x86@vger.kernel.org
374S:	Maintained
375F:	drivers/platform/x86/i2c-multi-instantiate.c
376
377ACPI PMIC DRIVERS
378M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
379M:	Len Brown <lenb@kernel.org>
380R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
381R:	Mika Westerberg <mika.westerberg@linux.intel.com>
382L:	linux-acpi@vger.kernel.org
383Q:	https://patchwork.kernel.org/project/linux-acpi/list/
384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
385B:	https://bugzilla.kernel.org
386S:	Supported
387F:	drivers/acpi/pmic/
388
389ACPI THERMAL DRIVER
390M:	Zhang Rui <rui.zhang@intel.com>
391L:	linux-acpi@vger.kernel.org
392W:	https://01.org/linux-acpi
393B:	https://bugzilla.kernel.org
394S:	Supported
395F:	drivers/acpi/*thermal*
396
397ACPI VIDEO DRIVER
398M:	Zhang Rui <rui.zhang@intel.com>
399L:	linux-acpi@vger.kernel.org
400W:	https://01.org/linux-acpi
401B:	https://bugzilla.kernel.org
402S:	Supported
403F:	drivers/acpi/acpi_video.c
404
405ACPI WMI DRIVER
406L:	platform-driver-x86@vger.kernel.org
407S:	Orphan
408F:	drivers/platform/x86/wmi.c
409F:	include/uapi/linux/wmi.h
410
411AD1889 ALSA SOUND DRIVER
412M:	Thibaut Varene <T-Bone@parisc-linux.org>
413W:	http://wiki.parisc-linux.org/AD1889
414L:	linux-parisc@vger.kernel.org
415S:	Maintained
416F:	sound/pci/ad1889.*
417
418AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
419M:	Michael Hennerich <michael.hennerich@analog.com>
420W:	http://wiki.analog.com/AD5254
421W:	http://ez.analog.com/community/linux-device-drivers
422S:	Supported
423F:	drivers/misc/ad525x_dpot.c
424
425AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
426M:	Michael Hennerich <michael.hennerich@analog.com>
427W:	http://wiki.analog.com/AD5398
428W:	http://ez.analog.com/community/linux-device-drivers
429S:	Supported
430F:	drivers/regulator/ad5398.c
431
432AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
433M:	Michael Hennerich <michael.hennerich@analog.com>
434W:	http://wiki.analog.com/AD7142
435W:	http://ez.analog.com/community/linux-device-drivers
436S:	Supported
437F:	drivers/input/misc/ad714x.c
438
439AD7877 TOUCHSCREEN DRIVER
440M:	Michael Hennerich <michael.hennerich@analog.com>
441W:	http://wiki.analog.com/AD7877
442W:	http://ez.analog.com/community/linux-device-drivers
443S:	Supported
444F:	drivers/input/touchscreen/ad7877.c
445
446AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
447M:	Michael Hennerich <michael.hennerich@analog.com>
448W:	http://wiki.analog.com/AD7879
449W:	http://ez.analog.com/community/linux-device-drivers
450S:	Supported
451F:	drivers/input/touchscreen/ad7879.c
452
453ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
454M:	Jiri Kosina <jikos@kernel.org>
455S:	Maintained
456
457ADF7242 IEEE 802.15.4 RADIO DRIVER
458M:	Michael Hennerich <michael.hennerich@analog.com>
459W:	https://wiki.analog.com/ADF7242
460W:	http://ez.analog.com/community/linux-device-drivers
461L:	linux-wpan@vger.kernel.org
462S:	Supported
463F:	drivers/net/ieee802154/adf7242.c
464F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
465
466ADM1025 HARDWARE MONITOR DRIVER
467M:	Jean Delvare <jdelvare@suse.com>
468L:	linux-hwmon@vger.kernel.org
469S:	Maintained
470F:	Documentation/hwmon/adm1025
471F:	drivers/hwmon/adm1025.c
472
473ADM1029 HARDWARE MONITOR DRIVER
474M:	Corentin Labbe <clabbe.montjoie@gmail.com>
475L:	linux-hwmon@vger.kernel.org
476S:	Maintained
477F:	drivers/hwmon/adm1029.c
478
479ADM8211 WIRELESS DRIVER
480L:	linux-wireless@vger.kernel.org
481W:	http://wireless.kernel.org/
482S:	Orphan
483F:	drivers/net/wireless/admtek/adm8211.*
484
485ADP1653 FLASH CONTROLLER DRIVER
486M:	Sakari Ailus <sakari.ailus@iki.fi>
487L:	linux-media@vger.kernel.org
488S:	Maintained
489F:	drivers/media/i2c/adp1653.c
490F:	include/media/i2c/adp1653.h
491
492ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
493M:	Michael Hennerich <michael.hennerich@analog.com>
494W:	http://wiki.analog.com/ADP5520
495W:	http://ez.analog.com/community/linux-device-drivers
496S:	Supported
497F:	drivers/mfd/adp5520.c
498F:	drivers/video/backlight/adp5520_bl.c
499F:	drivers/leds/leds-adp5520.c
500F:	drivers/gpio/gpio-adp5520.c
501F:	drivers/input/keyboard/adp5520-keys.c
502
503ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
504M:	Michael Hennerich <michael.hennerich@analog.com>
505W:	http://wiki.analog.com/ADP5588
506W:	http://ez.analog.com/community/linux-device-drivers
507S:	Supported
508F:	drivers/input/keyboard/adp5588-keys.c
509F:	drivers/gpio/gpio-adp5588.c
510
511ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
512M:	Michael Hennerich <michael.hennerich@analog.com>
513W:	http://wiki.analog.com/ADP8860
514W:	http://ez.analog.com/community/linux-device-drivers
515S:	Supported
516F:	drivers/video/backlight/adp8860_bl.c
517
518ADS1015 HARDWARE MONITOR DRIVER
519M:	Dirk Eibach <eibach@gdsys.de>
520L:	linux-hwmon@vger.kernel.org
521S:	Maintained
522F:	Documentation/hwmon/ads1015
523F:	drivers/hwmon/ads1015.c
524F:	include/linux/platform_data/ads1015.h
525
526ADT746X FAN DRIVER
527M:	Colin Leroy <colin@colino.net>
528S:	Maintained
529F:	drivers/macintosh/therm_adt746x.c
530
531ADT7475 HARDWARE MONITOR DRIVER
532M:	Jean Delvare <jdelvare@suse.com>
533L:	linux-hwmon@vger.kernel.org
534S:	Maintained
535F:	Documentation/hwmon/adt7475
536F:	drivers/hwmon/adt7475.c
537
538ADVANSYS SCSI DRIVER
539M:	Matthew Wilcox <willy@infradead.org>
540M:	Hannes Reinecke <hare@suse.com>
541L:	linux-scsi@vger.kernel.org
542S:	Maintained
543F:	Documentation/scsi/advansys.txt
544F:	drivers/scsi/advansys.c
545
546ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
547M:	Michael Hennerich <michael.hennerich@analog.com>
548W:	http://wiki.analog.com/ADXL345
549W:	http://ez.analog.com/community/linux-device-drivers
550S:	Supported
551F:	drivers/input/misc/adxl34x.c
552
553ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
554M:	Stefan Popa <stefan.popa@analog.com>
555W:	http://ez.analog.com/community/linux-device-drivers
556S:	Supported
557F:	drivers/iio/accel/adxl372.c
558F:	drivers/iio/accel/adxl372_spi.c
559F:	drivers/iio/accel/adxl372_i2c.c
560F:	Documentation/devicetree/bindings/iio/accel/adxl372.txt
561
562AF9013 MEDIA DRIVER
563M:	Antti Palosaari <crope@iki.fi>
564L:	linux-media@vger.kernel.org
565W:	https://linuxtv.org
566W:	http://palosaari.fi/linux/
567Q:	http://patchwork.linuxtv.org/project/linux-media/list/
568T:	git git://linuxtv.org/anttip/media_tree.git
569S:	Maintained
570F:	drivers/media/dvb-frontends/af9013*
571
572AF9033 MEDIA DRIVER
573M:	Antti Palosaari <crope@iki.fi>
574L:	linux-media@vger.kernel.org
575W:	https://linuxtv.org
576W:	http://palosaari.fi/linux/
577Q:	http://patchwork.linuxtv.org/project/linux-media/list/
578T:	git git://linuxtv.org/anttip/media_tree.git
579S:	Maintained
580F:	drivers/media/dvb-frontends/af9033*
581
582AFFS FILE SYSTEM
583M:	David Sterba <dsterba@suse.com>
584L:	linux-fsdevel@vger.kernel.org
585S:	Odd Fixes
586F:	Documentation/filesystems/affs.txt
587F:	fs/affs/
588
589AFS FILESYSTEM
590M:	David Howells <dhowells@redhat.com>
591L:	linux-afs@lists.infradead.org
592S:	Supported
593F:	fs/afs/
594F:	include/trace/events/afs.h
595F:	Documentation/filesystems/afs.txt
596W:	https://www.infradead.org/~dhowells/kafs/
597
598AGPGART DRIVER
599M:	David Airlie <airlied@linux.ie>
600T:	git git://anongit.freedesktop.org/drm/drm
601S:	Maintained
602F:	drivers/char/agp/
603F:	include/linux/agp*
604F:	include/uapi/linux/agp*
605
606AHA152X SCSI DRIVER
607M:	"Juergen E. Fischer" <fischer@norbit.de>
608L:	linux-scsi@vger.kernel.org
609S:	Maintained
610F:	drivers/scsi/aha152x*
611F:	drivers/scsi/pcmcia/aha152x*
612
613AIC7XXX / AIC79XX SCSI DRIVER
614M:	Hannes Reinecke <hare@suse.com>
615L:	linux-scsi@vger.kernel.org
616S:	Maintained
617F:	drivers/scsi/aic7xxx/
618
619AIMSLAB FM RADIO RECEIVER DRIVER
620M:	Hans Verkuil <hverkuil@xs4all.nl>
621L:	linux-media@vger.kernel.org
622T:	git git://linuxtv.org/media_tree.git
623W:	https://linuxtv.org
624S:	Maintained
625F:	drivers/media/radio/radio-aimslab*
626
627AIO
628M:	Benjamin LaHaise <bcrl@kvack.org>
629L:	linux-aio@kvack.org
630S:	Supported
631F:	fs/aio.c
632F:	include/linux/*aio*.h
633
634AIRSPY MEDIA DRIVER
635M:	Antti Palosaari <crope@iki.fi>
636L:	linux-media@vger.kernel.org
637W:	https://linuxtv.org
638W:	http://palosaari.fi/linux/
639Q:	http://patchwork.linuxtv.org/project/linux-media/list/
640T:	git git://linuxtv.org/anttip/media_tree.git
641S:	Maintained
642F:	drivers/media/usb/airspy/
643
644ALACRITECH GIGABIT ETHERNET DRIVER
645M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
646S:	Maintained
647F:	drivers/net/ethernet/alacritech/*
648
649ALCATEL SPEEDTOUCH USB DRIVER
650M:	Duncan Sands <duncan.sands@free.fr>
651L:	linux-usb@vger.kernel.org
652W:	http://www.linux-usb.org/SpeedTouch/
653S:	Maintained
654F:	drivers/usb/atm/speedtch.c
655F:	drivers/usb/atm/usbatm.c
656
657ALCHEMY AU1XX0 MMC DRIVER
658M:	Manuel Lauss <manuel.lauss@gmail.com>
659S:	Maintained
660F:	drivers/mmc/host/au1xmmc.c
661
662ALI1563 I2C DRIVER
663M:	Rudolf Marek <r.marek@assembler.cz>
664L:	linux-i2c@vger.kernel.org
665S:	Maintained
666F:	Documentation/i2c/busses/i2c-ali1563
667F:	drivers/i2c/busses/i2c-ali1563.c
668
669ALLWINNER SECURITY SYSTEM
670M:	Corentin Labbe <clabbe.montjoie@gmail.com>
671L:	linux-crypto@vger.kernel.org
672S:	Maintained
673F:	drivers/crypto/sunxi-ss/
674
675ALLWINNER VPU DRIVER
676M:	Maxime Ripard <maxime.ripard@bootlin.com>
677M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
678L:	linux-media@vger.kernel.org
679S:	Maintained
680F:	drivers/staging/media/sunxi/cedrus/
681
682ALPHA PORT
683M:	Richard Henderson <rth@twiddle.net>
684M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
685M:	Matt Turner <mattst88@gmail.com>
686S:	Odd Fixes
687L:	linux-alpha@vger.kernel.org
688F:	arch/alpha/
689
690ALPS PS/2 TOUCHPAD DRIVER
691R:	Pali Rohár <pali.rohar@gmail.com>
692F:	drivers/input/mouse/alps.*
693
694ALTERA I2C CONTROLLER DRIVER
695M:	Thor Thayer <thor.thayer@linux.intel.com>
696S:	Maintained
697F:	drivers/i2c/busses/i2c-altera.c
698
699ALTERA MAILBOX DRIVER
700M:	Ley Foon Tan <lftan@altera.com>
701L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
702S:	Maintained
703F:	drivers/mailbox/mailbox-altera.c
704
705ALTERA PIO DRIVER
706M:	Tien Hock Loh <thloh@altera.com>
707L:	linux-gpio@vger.kernel.org
708S:	Maintained
709F:	drivers/gpio/gpio-altera.c
710
711ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
712M:	Thor Thayer <thor.thayer@linux.intel.com>
713S:	Maintained
714F:	drivers/gpio/gpio-altera-a10sr.c
715F:	drivers/mfd/altera-a10sr.c
716F:	drivers/reset/reset-a10sr.c
717F:	include/linux/mfd/altera-a10sr.h
718F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
719
720ALTERA TRIPLE SPEED ETHERNET DRIVER
721M:	Thor Thayer <thor.thayer@linux.intel.com>
722L:	netdev@vger.kernel.org
723L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
724S:	Maintained
725F:	drivers/net/ethernet/altera/
726
727ALTERA UART/JTAG UART SERIAL DRIVERS
728M:	Tobias Klauser <tklauser@distanz.ch>
729L:	linux-serial@vger.kernel.org
730L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
731S:	Maintained
732F:	drivers/tty/serial/altera_uart.c
733F:	drivers/tty/serial/altera_jtaguart.c
734F:	include/linux/altera_uart.h
735F:	include/linux/altera_jtaguart.h
736
737AMAZON ETHERNET DRIVERS
738M:	Netanel Belgazal <netanel@amazon.com>
739R:	Saeed Bishara <saeedb@amazon.com>
740R:	Zorik Machulsky <zorik@amazon.com>
741L:	netdev@vger.kernel.org
742S:	Supported
743F:	Documentation/networking/device_drivers/amazon/ena.txt
744F:	drivers/net/ethernet/amazon/
745
746AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
747M:	Tom Lendacky <thomas.lendacky@amd.com>
748M:	Gary Hook <gary.hook@amd.com>
749L:	linux-crypto@vger.kernel.org
750S:	Supported
751F:	drivers/crypto/ccp/
752F:	include/linux/ccp.h
753
754AMD DISPLAY CORE
755M:	Harry Wentland <harry.wentland@amd.com>
756M:	Leo Li <sunpeng.li@amd.com>
757L:	amd-gfx@lists.freedesktop.org
758T:	git git://people.freedesktop.org/~agd5f/linux
759S:	Supported
760F:	drivers/gpu/drm/amd/display/
761
762AMD FAM15H PROCESSOR POWER MONITORING DRIVER
763M:	Huang Rui <ray.huang@amd.com>
764L:	linux-hwmon@vger.kernel.org
765S:	Supported
766F:	Documentation/hwmon/fam15h_power
767F:	drivers/hwmon/fam15h_power.c
768
769AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
770L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
771S:	Orphan
772F:	drivers/usb/gadget/udc/amd5536udc.*
773
774AMD GEODE PROCESSOR/CHIPSET SUPPORT
775P:	Andres Salomon <dilinger@queued.net>
776L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
777W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
778S:	Supported
779F:	drivers/char/hw_random/geode-rng.c
780F:	drivers/crypto/geode*
781F:	drivers/video/fbdev/geode/
782F:	arch/x86/include/asm/geode.h
783
784AMD IOMMU (AMD-VI)
785M:	Joerg Roedel <joro@8bytes.org>
786L:	iommu@lists.linux-foundation.org
787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
788S:	Maintained
789F:	drivers/iommu/amd_iommu*.[ch]
790F:	include/linux/amd-iommu.h
791
792AMD KFD
793M:	Oded Gabbay <oded.gabbay@gmail.com>
794L:	dri-devel@lists.freedesktop.org
795T:	git git://people.freedesktop.org/~gabbayo/linux.git
796S:	Supported
797F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c
798F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
799F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c
800F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
801F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
802F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c
803F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
804F:	drivers/gpu/drm/amd/amdkfd/
805F:	drivers/gpu/drm/amd/include/cik_structs.h
806F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
807F:	drivers/gpu/drm/amd/include/vi_structs.h
808F:	drivers/gpu/drm/amd/include/v9_structs.h
809F:	include/uapi/linux/kfd_ioctl.h
810
811AMD POWERPLAY
812M:	Rex Zhu <rex.zhu@amd.com>
813M:	Evan Quan <evan.quan@amd.com>
814L:	amd-gfx@lists.freedesktop.org
815S:	Supported
816F:	drivers/gpu/drm/amd/powerplay/
817T:	git git://people.freedesktop.org/~agd5f/linux
818
819AMD SEATTLE DEVICE TREE SUPPORT
820M:	Brijesh Singh <brijeshkumar.singh@amd.com>
821M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
822M:	Tom Lendacky <thomas.lendacky@amd.com>
823S:	Supported
824F:	arch/arm64/boot/dts/amd/
825
826AMD XGBE DRIVER
827M:	Tom Lendacky <thomas.lendacky@amd.com>
828L:	netdev@vger.kernel.org
829S:	Supported
830F:	drivers/net/ethernet/amd/xgbe/
831F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
832
833ANALOG DEVICES INC AD5686 DRIVER
834M:	Stefan Popa <stefan.popa@analog.com>
835L:	linux-pm@vger.kernel.org
836W:	http://ez.analog.com/community/linux-device-drivers
837S:	Supported
838F:	drivers/iio/dac/ad5686*
839F:	drivers/iio/dac/ad5696*
840
841ANALOG DEVICES INC AD5758 DRIVER
842M:	Stefan Popa <stefan.popa@analog.com>
843L:	linux-iio@vger.kernel.org
844W:	http://ez.analog.com/community/linux-device-drivers
845S:	Supported
846F:	drivers/iio/dac/ad5758.c
847F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
848
849ANALOG DEVICES INC AD7124 DRIVER
850M:	Stefan Popa <stefan.popa@analog.com>
851L:	linux-iio@vger.kernel.org
852W:	http://ez.analog.com/community/linux-device-drivers
853S:	Supported
854F:	drivers/iio/adc/ad7124.c
855F:	Documentation/devicetree/bindings/iio/adc/adi,ad7124.txt
856
857ANALOG DEVICES INC AD9389B DRIVER
858M:	Hans Verkuil <hans.verkuil@cisco.com>
859L:	linux-media@vger.kernel.org
860S:	Maintained
861F:	drivers/media/i2c/ad9389b*
862
863ANALOG DEVICES INC ADGS1408 DRIVER
864M:	Mircea Caprioru <mircea.caprioru@analog.com>
865S:	Supported
866F:	drivers/mux/adgs1408.c
867F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
868
869ANALOG DEVICES INC ADP5061 DRIVER
870M:	Stefan Popa <stefan.popa@analog.com>
871L:	linux-pm@vger.kernel.org
872W:	http://ez.analog.com/community/linux-device-drivers
873S:	Supported
874F:	drivers/power/supply/adp5061.c
875
876ANALOG DEVICES INC ADV7180 DRIVER
877M:	Lars-Peter Clausen <lars@metafoo.de>
878L:	linux-media@vger.kernel.org
879W:	http://ez.analog.com/community/linux-device-drivers
880S:	Supported
881F:	drivers/media/i2c/adv7180.c
882
883ANALOG DEVICES INC ADV748X DRIVER
884M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
885L:	linux-media@vger.kernel.org
886S:	Maintained
887F:	drivers/media/i2c/adv748x/*
888
889ANALOG DEVICES INC ADV7511 DRIVER
890M:	Hans Verkuil <hans.verkuil@cisco.com>
891L:	linux-media@vger.kernel.org
892S:	Maintained
893F:	drivers/media/i2c/adv7511*
894
895ANALOG DEVICES INC ADV7604 DRIVER
896M:	Hans Verkuil <hans.verkuil@cisco.com>
897L:	linux-media@vger.kernel.org
898S:	Maintained
899F:	drivers/media/i2c/adv7604*
900
901ANALOG DEVICES INC ADV7842 DRIVER
902M:	Hans Verkuil <hans.verkuil@cisco.com>
903L:	linux-media@vger.kernel.org
904S:	Maintained
905F:	drivers/media/i2c/adv7842*
906
907ANALOG DEVICES INC ASOC CODEC DRIVERS
908M:	Lars-Peter Clausen <lars@metafoo.de>
909L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
910W:	http://wiki.analog.com/
911W:	http://ez.analog.com/community/linux-device-drivers
912S:	Supported
913F:	sound/soc/codecs/adau*
914F:	sound/soc/codecs/adav*
915F:	sound/soc/codecs/ad1*
916F:	sound/soc/codecs/ad7*
917F:	sound/soc/codecs/ssm*
918F:	sound/soc/codecs/sigmadsp.*
919
920ANALOG DEVICES INC DMA DRIVERS
921M:	Lars-Peter Clausen <lars@metafoo.de>
922W:	http://ez.analog.com/community/linux-device-drivers
923S:	Supported
924F:	drivers/dma/dma-axi-dmac.c
925
926ANALOG DEVICES INC IIO DRIVERS
927M:	Lars-Peter Clausen <lars@metafoo.de>
928M:	Michael Hennerich <Michael.Hennerich@analog.com>
929W:	http://wiki.analog.com/
930W:	http://ez.analog.com/community/linux-device-drivers
931S:	Supported
932F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
933F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
934F:	drivers/iio/*/ad*
935F:	drivers/iio/adc/ltc2497*
936X:	drivers/iio/*/adjd*
937F:	drivers/staging/iio/*/ad*
938
939ANDES ARCHITECTURE
940M:	Greentime Hu <green.hu@gmail.com>
941M:	Vincent Chen <deanbo422@gmail.com>
942T:	git https://github.com/andestech/linux.git
943S:	Supported
944F:	arch/nds32/
945F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
946F:	Documentation/devicetree/bindings/nds32/
947K:	nds32
948N:	nds32
949
950ANDROID CONFIG FRAGMENTS
951M:	Rob Herring <robh@kernel.org>
952S:	Supported
953F:	kernel/configs/android*
954
955ANDROID DRIVERS
956M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
957M:	Arve Hjønnevåg <arve@android.com>
958M:	Todd Kjos <tkjos@android.com>
959M:	Martijn Coenen <maco@android.com>
960M:	Joel Fernandes <joel@joelfernandes.org>
961M:	Christian Brauner <christian@brauner.io>
962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
963L:	devel@driverdev.osuosl.org
964S:	Supported
965F:	drivers/android/
966F:	drivers/staging/android/
967
968ANDROID GOLDFISH PIC DRIVER
969M:	Miodrag Dinic <miodrag.dinic@mips.com>
970S:	Supported
971F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
972F:	drivers/irqchip/irq-goldfish-pic.c
973
974ANDROID GOLDFISH RTC DRIVER
975M:	Miodrag Dinic <miodrag.dinic@mips.com>
976S:	Supported
977F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
978F:	drivers/rtc/rtc-goldfish.c
979
980ANDROID ION DRIVER
981M:	Laura Abbott <labbott@redhat.com>
982M:	Sumit Semwal <sumit.semwal@linaro.org>
983L:	devel@driverdev.osuosl.org
984L:	dri-devel@lists.freedesktop.org
985L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
986S:	Supported
987F:	drivers/staging/android/ion
988F:	drivers/staging/android/uapi/ion.h
989
990AOA (Apple Onboard Audio) ALSA DRIVER
991M:	Johannes Berg <johannes@sipsolutions.net>
992L:	linuxppc-dev@lists.ozlabs.org
993L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
994S:	Maintained
995F:	sound/aoa/
996
997APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
998M:	William Breathitt Gray <vilhelm.gray@gmail.com>
999L:	linux-iio@vger.kernel.org
1000S:	Maintained
1001F:	drivers/iio/adc/stx104.c
1002
1003APM DRIVER
1004M:	Jiri Kosina <jikos@kernel.org>
1005S:	Odd fixes
1006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1007F:	arch/x86/kernel/apm_32.c
1008F:	include/linux/apm_bios.h
1009F:	include/uapi/linux/apm_bios.h
1010F:	drivers/char/apm-emulation.c
1011
1012APPARMOR SECURITY MODULE
1013M:	John Johansen <john.johansen@canonical.com>
1014L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1015W:	wiki.apparmor.net
1016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1017S:	Supported
1018F:	security/apparmor/
1019F:	Documentation/admin-guide/LSM/apparmor.rst
1020
1021APPLE BCM5974 MULTITOUCH DRIVER
1022M:	Henrik Rydberg <rydberg@bitmath.org>
1023L:	linux-input@vger.kernel.org
1024S:	Odd fixes
1025F:	drivers/input/mouse/bcm5974.c
1026
1027APPLE SMC DRIVER
1028M:	Henrik Rydberg <rydberg@bitmath.org>
1029L:	linux-hwmon@vger.kernel.org
1030S:	Odd fixes
1031F:	drivers/hwmon/applesmc.c
1032
1033APPLETALK NETWORK LAYER
1034L:	netdev@vger.kernel.org
1035S:	Odd fixes
1036F:	drivers/net/appletalk/
1037F:	net/appletalk/
1038
1039APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1040M:	Duc Dang <dhdang@apm.com>
1041S:	Supported
1042F:	arch/arm64/boot/dts/apm/
1043
1044APPLIED MICRO (APM) X-GENE SOC EDAC
1045M:	Loc Ho <lho@apm.com>
1046S:	Supported
1047F:	drivers/edac/xgene_edac.c
1048F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1049
1050APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1051M:	Iyappan Subramanian <isubramanian@apm.com>
1052M:	Keyur Chudgar <kchudgar@apm.com>
1053S:	Supported
1054F:	drivers/net/ethernet/apm/xgene-v2/
1055
1056APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1057M:	Iyappan Subramanian <isubramanian@apm.com>
1058M:	Keyur Chudgar <kchudgar@apm.com>
1059M:	Quan Nguyen <qnguyen@apm.com>
1060S:	Supported
1061F:	drivers/net/ethernet/apm/xgene/
1062F:	drivers/net/phy/mdio-xgene.c
1063F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1064F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1065
1066APPLIED MICRO (APM) X-GENE SOC PMU
1067M:	Tai Nguyen <ttnguyen@apm.com>
1068S:	Supported
1069F:	drivers/perf/xgene_pmu.c
1070F:	Documentation/perf/xgene-pmu.txt
1071F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1072
1073APTINA CAMERA SENSOR PLL
1074M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1075L:	linux-media@vger.kernel.org
1076S:	Maintained
1077F:	drivers/media/i2c/aptina-pll.*
1078
1079ARC FRAMEBUFFER DRIVER
1080M:	Jaya Kumar <jayalk@intworks.biz>
1081S:	Maintained
1082F:	drivers/video/fbdev/arcfb.c
1083F:	drivers/video/fbdev/core/fb_defio.c
1084
1085ARC PGU DRM DRIVER
1086M:	Alexey Brodkin <abrodkin@synopsys.com>
1087S:	Supported
1088F:	drivers/gpu/drm/arc/
1089F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1090
1091ARCNET NETWORK LAYER
1092M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1093L:	netdev@vger.kernel.org
1094S:	Maintained
1095F:	drivers/net/arcnet/
1096F:	include/uapi/linux/if_arcnet.h
1097
1098ARM ARCHITECTED TIMER DRIVER
1099M:	Mark Rutland <mark.rutland@arm.com>
1100M:	Marc Zyngier <marc.zyngier@arm.com>
1101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1102S:	Maintained
1103F:	arch/arm/include/asm/arch_timer.h
1104F:	arch/arm64/include/asm/arch_timer.h
1105F:	drivers/clocksource/arm_arch_timer.c
1106
1107ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1108M:	Linus Walleij <linus.walleij@linaro.org>
1109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1110S:	Maintained
1111F:	Documentation/devicetree/bindings/arm/arm-boards
1112F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1113F:	Documentation/devicetree/bindings/clock/arm-integrator.txt
1114F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1115F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1116F:	arch/arm/mach-integrator/
1117F:	arch/arm/mach-realview/
1118F:	arch/arm/mach-versatile/
1119F:	arch/arm/plat-versatile/
1120F:	arch/arm/boot/dts/arm-realview-*
1121F:	arch/arm/boot/dts/integrator*
1122F:	arch/arm/boot/dts/versatile*
1123F:	drivers/clk/versatile/
1124F:	drivers/i2c/busses/i2c-versatile.c
1125F:	drivers/irqchip/irq-versatile-fpga.c
1126F:	drivers/mtd/maps/physmap_of_versatile.c
1127F:	drivers/power/reset/arm-versatile-reboot.c
1128F:	drivers/soc/versatile/
1129
1130ARM HDLCD DRM DRIVER
1131M:	Liviu Dudau <liviu.dudau@arm.com>
1132S:	Supported
1133F:	drivers/gpu/drm/arm/hdlcd_*
1134F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1135
1136ARM MALI-DP DRM DRIVER
1137M:	Liviu Dudau <liviu.dudau@arm.com>
1138M:	Brian Starkey <brian.starkey@arm.com>
1139M:	Mali DP Maintainers <malidp@foss.arm.com>
1140S:	Supported
1141F:	drivers/gpu/drm/arm/
1142F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1143
1144ARM MFM AND FLOPPY DRIVERS
1145M:	Ian Molton <spyro@f2s.com>
1146S:	Maintained
1147F:	arch/arm/lib/floppydma.S
1148F:	arch/arm/include/asm/floppy.h
1149
1150ARM PMU PROFILING AND DEBUGGING
1151M:	Will Deacon <will.deacon@arm.com>
1152M:	Mark Rutland <mark.rutland@arm.com>
1153S:	Maintained
1154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1155F:	arch/arm*/kernel/perf_*
1156F:	arch/arm/oprofile/common.c
1157F:	arch/arm*/kernel/hw_breakpoint.c
1158F:	arch/arm*/include/asm/hw_breakpoint.h
1159F:	arch/arm*/include/asm/perf_event.h
1160F:	drivers/perf/*
1161F:	include/linux/perf/arm_pmu.h
1162F:	Documentation/devicetree/bindings/arm/pmu.txt
1163F:	Documentation/devicetree/bindings/perf/
1164
1165ARM PORT
1166M:	Russell King <linux@armlinux.org.uk>
1167L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1168W:	http://www.armlinux.org.uk/
1169S:	Odd Fixes
1170T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1171F:	arch/arm/
1172X:	arch/arm/boot/dts/
1173
1174ARM PRIMECELL AACI PL041 DRIVER
1175M:	Russell King <linux@armlinux.org.uk>
1176S:	Odd Fixes
1177F:	sound/arm/aaci.*
1178
1179ARM PRIMECELL BUS SUPPORT
1180M:	Russell King <linux@armlinux.org.uk>
1181S:	Odd Fixes
1182F:	drivers/amba/
1183F:	include/linux/amba/bus.h
1184
1185ARM PRIMECELL CLCD PL110 DRIVER
1186M:	Russell King <linux@armlinux.org.uk>
1187S:	Odd Fixes
1188F:	drivers/video/fbdev/amba-clcd.*
1189
1190ARM PRIMECELL KMI PL050 DRIVER
1191M:	Russell King <linux@armlinux.org.uk>
1192S:	Odd Fixes
1193F:	drivers/input/serio/ambakmi.*
1194F:	include/linux/amba/kmi.h
1195
1196ARM PRIMECELL MMCI PL180/1 DRIVER
1197M:	Russell King <linux@armlinux.org.uk>
1198S:	Odd Fixes
1199F:	drivers/mmc/host/mmci.*
1200F:	include/linux/amba/mmci.h
1201
1202ARM PRIMECELL SSP PL022 SPI DRIVER
1203M:	Linus Walleij <linus.walleij@linaro.org>
1204L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1205S:	Maintained
1206F:	Documentation/devicetree/bindings/spi/spi_pl022.txt
1207F:	drivers/spi/spi-pl022.c
1208
1209ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1210M:	Russell King <linux@armlinux.org.uk>
1211S:	Odd Fixes
1212F:	drivers/tty/serial/amba-pl01*.c
1213F:	include/linux/amba/serial.h
1214
1215ARM PRIMECELL VIC PL190/PL192 DRIVER
1216M:	Linus Walleij <linus.walleij@linaro.org>
1217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1218S:	Maintained
1219F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1220F:	drivers/irqchip/irq-vic.c
1221
1222ARM SMMU DRIVERS
1223M:	Will Deacon <will.deacon@arm.com>
1224R:	Robin Murphy <robin.murphy@arm.com>
1225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1226S:	Maintained
1227F:	drivers/iommu/arm-smmu.c
1228F:	drivers/iommu/arm-smmu-v3.c
1229F:	drivers/iommu/io-pgtable-arm.c
1230F:	drivers/iommu/io-pgtable-arm-v7s.c
1231
1232ARM SUB-ARCHITECTURES
1233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1234S:	Maintained
1235F:	arch/arm/mach-*/
1236F:	arch/arm/plat-*/
1237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1238
1239ARM/ACTIONS SEMI ARCHITECTURE
1240M:	Andreas Färber <afaerber@suse.de>
1241R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1243S:	Maintained
1244N:	owl
1245F:	arch/arm/mach-actions/
1246F:	arch/arm/boot/dts/owl-*
1247F:	arch/arm64/boot/dts/actions/
1248F:	drivers/clk/actions/
1249F:	drivers/clocksource/timer-owl*
1250F:	drivers/dma/owl-dma.c
1251F:	drivers/i2c/busses/i2c-owl.c
1252F:	drivers/pinctrl/actions/*
1253F:	drivers/soc/actions/
1254F:	include/dt-bindings/power/owl-*
1255F:	include/linux/soc/actions/
1256F:	Documentation/devicetree/bindings/arm/actions.txt
1257F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1258F:	Documentation/devicetree/bindings/dma/owl-dma.txt
1259F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1260F:	Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1261F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1262F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1263
1264ARM/ADS SPHERE MACHINE SUPPORT
1265M:	Lennert Buytenhek <kernel@wantstofly.org>
1266L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1267S:	Maintained
1268
1269ARM/AFEB9260 MACHINE SUPPORT
1270M:	Sergey Lapin <slapin@ossfans.org>
1271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1272S:	Maintained
1273
1274ARM/AJECO 1ARM MACHINE SUPPORT
1275M:	Lennert Buytenhek <kernel@wantstofly.org>
1276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1277S:	Maintained
1278
1279ARM/Allwinner SoC Clock Support
1280M:	Emilio López <emilio@elopez.com.ar>
1281S:	Maintained
1282F:	drivers/clk/sunxi/
1283
1284ARM/Allwinner sunXi SoC support
1285M:	Maxime Ripard <maxime.ripard@bootlin.com>
1286M:	Chen-Yu Tsai <wens@csie.org>
1287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1288S:	Maintained
1289N:	sun[x456789]i
1290N:	sun50i
1291F:	arch/arm/mach-sunxi/
1292F:	arch/arm64/boot/dts/allwinner/
1293F:	drivers/clk/sunxi-ng/
1294F:	drivers/pinctrl/sunxi/
1295F:	drivers/soc/sunxi/
1296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1297
1298ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1299M:	Neil Armstrong <narmstrong@baylibre.com>
1300M:	Jerome Brunet <jbrunet@baylibre.com>
1301L:	linux-amlogic@lists.infradead.org
1302S:	Maintained
1303F:	drivers/clk/meson/
1304F:	include/dt-bindings/clock/meson*
1305F:	include/dt-bindings/clock/gxbb*
1306F:	Documentation/devicetree/bindings/clock/amlogic*
1307
1308ARM/Amlogic Meson SoC support
1309M:	Kevin Hilman <khilman@baylibre.com>
1310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1311L:	linux-amlogic@lists.infradead.org
1312W:	http://linux-meson.com/
1313S:	Maintained
1314F:	arch/arm/mach-meson/
1315F:	arch/arm/boot/dts/meson*
1316F:	arch/arm64/boot/dts/amlogic/
1317F:	drivers/pinctrl/meson/
1318F:	drivers/mmc/host/meson*
1319F:	drivers/soc/amlogic/
1320N:	meson
1321
1322ARM/Amlogic Meson SoC Sound Drivers
1323M:	Jerome Brunet <jbrunet@baylibre.com>
1324L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1325S:	Maintained
1326F:	sound/soc/meson/
1327F:	Documentation/devicetree/bindings/sound/amlogic*
1328
1329ARM/Annapurna Labs ALPINE ARCHITECTURE
1330M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1331M:	Antoine Tenart <antoine.tenart@bootlin.com>
1332L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1333S:	Maintained
1334F:	arch/arm/mach-alpine/
1335F:	arch/arm/boot/dts/alpine*
1336F:	arch/arm64/boot/dts/al/
1337F:	drivers/*/*alpine*
1338
1339ARM/ARTPEC MACHINE SUPPORT
1340M:	Jesper Nilsson <jesper.nilsson@axis.com>
1341M:	Lars Persson <lars.persson@axis.com>
1342S:	Maintained
1343L:	linux-arm-kernel@axis.com
1344F:	arch/arm/mach-artpec
1345F:	arch/arm/boot/dts/artpec6*
1346F:	drivers/clk/axis
1347F:	drivers/crypto/axis
1348F:	drivers/pinctrl/pinctrl-artpec*
1349F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1350
1351ARM/ASPEED I2C DRIVER
1352M:	Brendan Higgins <brendanhiggins@google.com>
1353R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1354R:	Joel Stanley <joel@jms.id.au>
1355L:	linux-i2c@vger.kernel.org
1356L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1357S:	Maintained
1358F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1359F:	drivers/i2c/busses/i2c-aspeed.c
1360F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1361F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1362
1363ARM/ASPEED MACHINE SUPPORT
1364M:	Joel Stanley <joel@jms.id.au>
1365R:	Andrew Jeffery <andrew@aj.id.au>
1366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1367L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1368Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1369S:	Supported
1370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1371F:	arch/arm/mach-aspeed/
1372F:	arch/arm/boot/dts/aspeed-*
1373N:	aspeed
1374
1375ARM/CALXEDA HIGHBANK ARCHITECTURE
1376M:	Rob Herring <robh@kernel.org>
1377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1378S:	Maintained
1379F:	arch/arm/mach-highbank/
1380F:	arch/arm/boot/dts/highbank.dts
1381F:	arch/arm/boot/dts/ecx-*.dts*
1382
1383ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1384M:	Krzysztof Halasa <khalasa@piap.pl>
1385S:	Maintained
1386F:	arch/arm/mach-cns3xxx/
1387
1388ARM/CAVIUM THUNDER NETWORK DRIVER
1389M:	Sunil Goutham <sgoutham@cavium.com>
1390M:	Robert Richter <rric@kernel.org>
1391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1392S:	Supported
1393F:	drivers/net/ethernet/cavium/thunder/
1394
1395ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1396M:	Lukasz Majewski <lukma@denx.de>
1397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1398S:	Maintained
1399F:	arch/arm/mach-ep93xx/ts72xx.c
1400
1401ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1402M:	Alexander Shiyan <shc_work@mail.ru>
1403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1404S:	Odd Fixes
1405N:	clps711x
1406
1407ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1408M:	Lennert Buytenhek <kernel@wantstofly.org>
1409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1410S:	Maintained
1411
1412ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1413M:	Hartley Sweeten <hsweeten@visionengravers.com>
1414M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1416S:	Maintained
1417F:	arch/arm/mach-ep93xx/
1418F:	arch/arm/mach-ep93xx/include/mach/
1419
1420ARM/CLKDEV SUPPORT
1421M:	Russell King <linux@armlinux.org.uk>
1422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1423S:	Maintained
1424T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1425F:	drivers/clk/clkdev.c
1426
1427ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1428M:	Mike Rapoport <mike@compulab.co.il>
1429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1430S:	Maintained
1431
1432ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1433M:	Baruch Siach <baruch@tkos.co.il>
1434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1435S:	Maintained
1436F:	arch/arm/boot/dts/cx92755*
1437N:	digicolor
1438
1439ARM/CONTEC MICRO9 MACHINE SUPPORT
1440M:	Hubert Feurstein <hubert.feurstein@contec.at>
1441S:	Maintained
1442F:	arch/arm/mach-ep93xx/micro9.c
1443
1444ARM/CORESIGHT FRAMEWORK AND DRIVERS
1445M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1446R:	Suzuki K Poulose <suzuki.poulose@arm.com>
1447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1448S:	Maintained
1449F:	drivers/hwtracing/coresight/*
1450F:	Documentation/trace/coresight.txt
1451F:	Documentation/trace/coresight-cpu-debug.txt
1452F:	Documentation/devicetree/bindings/arm/coresight.txt
1453F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1454F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1455F:	tools/perf/arch/arm/util/pmu.c
1456F:	tools/perf/arch/arm/util/auxtrace.c
1457F:	tools/perf/arch/arm/util/cs-etm.c
1458F:	tools/perf/arch/arm/util/cs-etm.h
1459F:	tools/perf/util/cs-etm.*
1460F:	tools/perf/util/cs-etm-decoder/*
1461
1462ARM/CORGI MACHINE SUPPORT
1463M:	Richard Purdie <rpurdie@rpsys.net>
1464S:	Maintained
1465
1466ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1467M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1468M:	Linus Walleij <linus.walleij@linaro.org>
1469L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1470T:	git git://github.com/ulli-kroll/linux.git
1471S:	Maintained
1472F:	Documentation/devicetree/bindings/arm/gemini.txt
1473F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1474F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1475F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1476F:	arch/arm/mach-gemini/
1477F:	drivers/net/ethernet/cortina/
1478F:	drivers/pinctrl/pinctrl-gemini.c
1479F:	drivers/rtc/rtc-ftrtc010.c
1480
1481ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1482M:	Barry Song <baohua@kernel.org>
1483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1485S:	Maintained
1486F:	arch/arm/boot/dts/prima2*
1487F:	arch/arm/mach-prima2/
1488F:	drivers/clk/sirf/
1489F:	drivers/clocksource/timer-prima2.c
1490F:	drivers/clocksource/timer-atlas7.c
1491N:	[^a-z]sirf
1492X:	drivers/gnss
1493
1494ARM/EBSA110 MACHINE SUPPORT
1495M:	Russell King <linux@armlinux.org.uk>
1496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1497W:	http://www.armlinux.org.uk/
1498S:	Maintained
1499F:	arch/arm/mach-ebsa110/
1500F:	drivers/net/ethernet/amd/am79c961a.*
1501
1502ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1503M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1504R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1506S:	Maintained
1507N:	efm32
1508
1509ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1510M:	Robert Jarzmik <robert.jarzmik@free.fr>
1511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1512S:	Maintained
1513F:	arch/arm/mach-pxa/ezx.c
1514
1515ARM/FARADAY FA526 PORT
1516M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1518S:	Maintained
1519T:	git git://git.berlios.de/gemini-board
1520F:	arch/arm/mm/*-fa*
1521
1522ARM/FOOTBRIDGE ARCHITECTURE
1523M:	Russell King <linux@armlinux.org.uk>
1524L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1525W:	http://www.armlinux.org.uk/
1526S:	Maintained
1527F:	arch/arm/include/asm/hardware/dec21285.h
1528F:	arch/arm/mach-footbridge/
1529
1530ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1531M:	Shawn Guo <shawnguo@kernel.org>
1532M:	Sascha Hauer <s.hauer@pengutronix.de>
1533R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1534R:	Fabio Estevam <fabio.estevam@nxp.com>
1535R:	NXP Linux Team <linux-imx@nxp.com>
1536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1537S:	Maintained
1538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1539F:	arch/arm/mach-imx/
1540F:	arch/arm/mach-mxs/
1541F:	arch/arm/boot/dts/imx*
1542F:	arch/arm/configs/imx*_defconfig
1543F:	arch/arm64/boot/dts/freescale/imx*
1544F:	drivers/clk/imx/
1545F:	drivers/firmware/imx/
1546F:	drivers/soc/imx/
1547F:	include/linux/firmware/imx/
1548F:	include/soc/imx/
1549
1550ARM/FREESCALE VYBRID ARM ARCHITECTURE
1551M:	Shawn Guo <shawnguo@kernel.org>
1552M:	Sascha Hauer <s.hauer@pengutronix.de>
1553R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1554R:	Stefan Agner <stefan@agner.ch>
1555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1556S:	Maintained
1557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1558F:	arch/arm/mach-imx/*vf610*
1559F:	arch/arm/boot/dts/vf*
1560
1561ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1562M:	Shawn Guo <shawnguo@kernel.org>
1563M:	Li Yang <leoyang.li@nxp.com>
1564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1565S:	Maintained
1566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1567F:	arch/arm/boot/dts/ls1021a*
1568F:	arch/arm64/boot/dts/freescale/fsl-*
1569F:	arch/arm64/boot/dts/freescale/qoriq-*
1570
1571ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1572M:	Lennert Buytenhek <kernel@wantstofly.org>
1573L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1574S:	Maintained
1575
1576ARM/GUMSTIX MACHINE SUPPORT
1577M:	Steve Sakoman <sakoman@gmail.com>
1578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1579S:	Maintained
1580
1581ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1582M:	Philipp Zabel <philipp.zabel@gmail.com>
1583M:	Paul Parsons <lost.distance@yahoo.com>
1584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1585S:	Maintained
1586F:	arch/arm/mach-pxa/hx4700.c
1587F:	arch/arm/mach-pxa/include/mach/hx4700.h
1588F:	sound/soc/pxa/hx4700.c
1589
1590ARM/HISILICON SOC SUPPORT
1591M:	Wei Xu <xuwei5@hisilicon.com>
1592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1593W:	http://www.hisilicon.com
1594S:	Supported
1595T:	git git://github.com/hisilicon/linux-hisi.git
1596F:	arch/arm/mach-hisi/
1597F:	arch/arm/boot/dts/hi3*
1598F:	arch/arm/boot/dts/hip*
1599F:	arch/arm/boot/dts/hisi*
1600F:	arch/arm64/boot/dts/hisilicon/
1601
1602ARM/HP JORNADA 7XX MACHINE SUPPORT
1603M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1604W:	www.jlime.com
1605S:	Maintained
1606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1607F:	arch/arm/mach-sa1100/jornada720.c
1608F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1609
1610ARM/IGEP MACHINE SUPPORT
1611M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1612M:	Javier Martinez Canillas <javier@dowhile0.org>
1613L:	linux-omap@vger.kernel.org
1614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1615S:	Maintained
1616F:	arch/arm/boot/dts/omap3-igep*
1617
1618ARM/INCOME PXA270 SUPPORT
1619M:	Marek Vasut <marek.vasut@gmail.com>
1620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1621S:	Maintained
1622F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1623
1624ARM/INTEL IOP13XX ARM ARCHITECTURE
1625M:	Lennert Buytenhek <kernel@wantstofly.org>
1626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1627S:	Maintained
1628
1629ARM/INTEL IOP32X ARM ARCHITECTURE
1630M:	Lennert Buytenhek <kernel@wantstofly.org>
1631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1632S:	Maintained
1633
1634ARM/INTEL IOP33X ARM ARCHITECTURE
1635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1636S:	Orphan
1637
1638ARM/INTEL IQ81342EX MACHINE SUPPORT
1639M:	Lennert Buytenhek <kernel@wantstofly.org>
1640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1641S:	Maintained
1642
1643ARM/INTEL IXDP2850 MACHINE SUPPORT
1644M:	Lennert Buytenhek <kernel@wantstofly.org>
1645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1646S:	Maintained
1647
1648ARM/INTEL IXP4XX ARM ARCHITECTURE
1649M:	Imre Kaloz <kaloz@openwrt.org>
1650M:	Krzysztof Halasa <khalasa@piap.pl>
1651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1652S:	Maintained
1653F:	arch/arm/mach-ixp4xx/
1654
1655ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1656M:	Jonathan Cameron <jic23@cam.ac.uk>
1657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1658S:	Maintained
1659F:	arch/arm/mach-pxa/stargate2.c
1660F:	drivers/pcmcia/pxa2xx_stargate2.c
1661
1662ARM/INTEL XSC3 (MANZANO) ARM CORE
1663M:	Lennert Buytenhek <kernel@wantstofly.org>
1664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1665S:	Maintained
1666
1667ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1668M:	Lennert Buytenhek <kernel@wantstofly.org>
1669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1670S:	Maintained
1671
1672ARM/LG1K ARCHITECTURE
1673M:	Chanho Min <chanho.min@lge.com>
1674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1675S:	Maintained
1676F:	arch/arm64/boot/dts/lg/
1677
1678ARM/LOGICPD PXA270 MACHINE SUPPORT
1679M:	Lennert Buytenhek <kernel@wantstofly.org>
1680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1681S:	Maintained
1682
1683ARM/LPC18XX ARCHITECTURE
1684M:	Vladimir Zapolskiy <vz@mleia.com>
1685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1686S:	Maintained
1687F:	arch/arm/boot/dts/lpc43*
1688F:	drivers/i2c/busses/i2c-lpc2k.c
1689F:	drivers/memory/pl172.c
1690F:	drivers/mtd/spi-nor/nxp-spifi.c
1691F:	drivers/rtc/rtc-lpc24xx.c
1692N:	lpc18xx
1693
1694ARM/LPC32XX SOC SUPPORT
1695M:	Vladimir Zapolskiy <vz@mleia.com>
1696M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
1697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1698T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
1699S:	Maintained
1700F:	arch/arm/boot/dts/lpc32*
1701F:	arch/arm/mach-lpc32xx/
1702F:	drivers/i2c/busses/i2c-pnx.c
1703F:	drivers/net/ethernet/nxp/lpc_eth.c
1704F:	drivers/usb/host/ohci-nxp.c
1705F:	drivers/watchdog/pnx4008_wdt.c
1706N:	lpc32xx
1707
1708ARM/MAGICIAN MACHINE SUPPORT
1709M:	Philipp Zabel <philipp.zabel@gmail.com>
1710S:	Maintained
1711
1712ARM/Marvell Dove/MV78xx0/Orion SOC support
1713M:	Jason Cooper <jason@lakedaemon.net>
1714M:	Andrew Lunn <andrew@lunn.ch>
1715M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1716M:	Gregory Clement <gregory.clement@bootlin.com>
1717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1718S:	Maintained
1719F:	Documentation/devicetree/bindings/soc/dove/
1720F:	arch/arm/mach-dove/
1721F:	arch/arm/mach-mv78xx0/
1722F:	arch/arm/mach-orion5x/
1723F:	arch/arm/plat-orion/
1724F:	arch/arm/boot/dts/dove*
1725F:	arch/arm/boot/dts/orion5x*
1726
1727ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support
1728M:	Jason Cooper <jason@lakedaemon.net>
1729M:	Andrew Lunn <andrew@lunn.ch>
1730M:	Gregory Clement <gregory.clement@bootlin.com>
1731M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1733S:	Maintained
1734F:	arch/arm/boot/dts/armada*
1735F:	arch/arm/boot/dts/kirkwood*
1736F:	arch/arm/configs/mvebu_*_defconfig
1737F:	arch/arm/mach-mvebu/
1738F:	arch/arm64/boot/dts/marvell/armada*
1739F:	drivers/cpufreq/armada-37xx-cpufreq.c
1740F:	drivers/cpufreq/mvebu-cpufreq.c
1741F:	drivers/irqchip/irq-armada-370-xp.c
1742F:	drivers/irqchip/irq-mvebu-*
1743F:	drivers/pinctrl/mvebu/
1744F:	drivers/rtc/rtc-armada38x.c
1745
1746ARM/Mediatek RTC DRIVER
1747M:	Eddie Huang <eddie.huang@mediatek.com>
1748M:	Sean Wang <sean.wang@mediatek.com>
1749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1750L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1751S:	Maintained
1752F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
1753F:	drivers/rtc/rtc-mt6397.c
1754F:	drivers/rtc/rtc-mt7622.c
1755
1756ARM/Mediatek SoC support
1757M:	Matthias Brugger <matthias.bgg@gmail.com>
1758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1759L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1760W:	https://mtk.bcnfs.org/
1761C:	irc://chat.freenode.net/linux-mediatek
1762S:	Maintained
1763F:	arch/arm/boot/dts/mt6*
1764F:	arch/arm/boot/dts/mt7*
1765F:	arch/arm/boot/dts/mt8*
1766F:	arch/arm/mach-mediatek/
1767F:	arch/arm64/boot/dts/mediatek/
1768F:	drivers/soc/mediatek/
1769N:	mtk
1770N:	mt[678]
1771K:	mediatek
1772
1773ARM/Mediatek USB3 PHY DRIVER
1774M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
1775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1776L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1777S:	Maintained
1778F:	drivers/phy/mediatek/
1779F:	Documentation/devicetree/bindings/phy/phy-mtk-*
1780
1781ARM/MICREL KS8695 ARCHITECTURE
1782M:	Greg Ungerer <gerg@uclinux.org>
1783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784F:	arch/arm/mach-ks8695/
1785S:	Odd Fixes
1786
1787ARM/Microchip (AT91) SoC support
1788M:	Nicolas Ferre <nicolas.ferre@microchip.com>
1789M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
1790M:	Ludovic Desroches <ludovic.desroches@microchip.com>
1791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1792W:	http://www.linux4sam.org
1793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
1794S:	Supported
1795N:	at91
1796N:	atmel
1797F:	arch/arm/mach-at91/
1798F:	include/soc/at91/
1799F:	arch/arm/boot/dts/at91*.dts
1800F:	arch/arm/boot/dts/at91*.dtsi
1801F:	arch/arm/boot/dts/sama*.dts
1802F:	arch/arm/boot/dts/sama*.dtsi
1803F:	arch/arm/include/debug/at91.S
1804F:	drivers/memory/atmel*
1805F:	drivers/watchdog/sama5d4_wdt.c
1806X:	drivers/input/touchscreen/atmel_mxt_ts.c
1807X:	drivers/net/wireless/atmel/
1808
1809ARM/MIOA701 MACHINE SUPPORT
1810M:	Robert Jarzmik <robert.jarzmik@free.fr>
1811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1812F:	arch/arm/mach-pxa/mioa701.c
1813S:	Maintained
1814
1815ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
1816M:	Michael Petchkovsky <mkpetch@internode.on.net>
1817S:	Maintained
1818
1819ARM/NOMADIK/U300/Ux500 ARCHITECTURES
1820M:	Linus Walleij <linus.walleij@linaro.org>
1821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1822S:	Maintained
1823F:	arch/arm/mach-nomadik/
1824F:	arch/arm/mach-u300/
1825F:	arch/arm/mach-ux500/
1826F:	arch/arm/boot/dts/ste-*
1827F:	drivers/clk/clk-nomadik.c
1828F:	drivers/clk/clk-u300.c
1829F:	drivers/clocksource/clksrc-dbx500-prcmu.c
1830F:	drivers/clocksource/timer-u300.c
1831F:	drivers/dma/coh901318*
1832F:	drivers/dma/ste_dma40*
1833F:	drivers/hwspinlock/u8500_hsem.c
1834F:	drivers/i2c/busses/i2c-nomadik.c
1835F:	drivers/i2c/busses/i2c-stu300.c
1836F:	drivers/mfd/ab3100*
1837F:	drivers/mfd/ab8500*
1838F:	drivers/mfd/abx500*
1839F:	drivers/mfd/dbx500*
1840F:	drivers/mfd/db8500*
1841F:	drivers/pinctrl/nomadik/
1842F:	drivers/pinctrl/pinctrl-coh901*
1843F:	drivers/pinctrl/pinctrl-u300.c
1844F:	drivers/rtc/rtc-ab3100.c
1845F:	drivers/rtc/rtc-ab8500.c
1846F:	drivers/rtc/rtc-coh901331.c
1847F:	drivers/rtc/rtc-pl031.c
1848F:	drivers/watchdog/coh901327_wdt.c
1849F:	Documentation/devicetree/bindings/arm/ste-*
1850F:	Documentation/devicetree/bindings/arm/ux500/
1851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
1852
1853ARM/NUVOTON NPCM ARCHITECTURE
1854M:	Avi Fishman <avifishman70@gmail.com>
1855M:	Tomer Maimon <tmaimon77@gmail.com>
1856R:	Patrick Venture <venture@google.com>
1857R:	Nancy Yuen <yuenn@google.com>
1858R:	Brendan Higgins <brendanhiggins@google.com>
1859L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1860S:	Supported
1861F:	arch/arm/mach-npcm/
1862F:	arch/arm/boot/dts/nuvoton-npcm*
1863F:	include/dt-bindings/clock/nuvoton,npcm7xx-clks.h
1864F:	drivers/*/*npcm*
1865F:	Documentation/devicetree/bindings/*/*npcm*
1866F:	Documentation/devicetree/bindings/*/*/*npcm*
1867
1868ARM/NUVOTON W90X900 ARM ARCHITECTURE
1869M:	Wan ZongShun <mcuos.com@gmail.com>
1870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1871W:	http://www.mcuos.com
1872S:	Maintained
1873F:	arch/arm/mach-w90x900/
1874F:	drivers/input/keyboard/w90p910_keypad.c
1875F:	drivers/input/touchscreen/w90p910_ts.c
1876F:	drivers/watchdog/nuc900_wdt.c
1877F:	drivers/net/ethernet/nuvoton/w90p910_ether.c
1878F:	drivers/mtd/nand/raw/nuc900_nand.c
1879F:	drivers/rtc/rtc-nuc900.c
1880F:	drivers/spi/spi-nuc900.c
1881F:	drivers/usb/host/ehci-w90x900.c
1882F:	drivers/video/fbdev/nuc900fb.c
1883
1884ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
1885M:	Nelson Castillo <arhuaco@freaks-unidos.net>
1886L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
1887W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
1888S:	Supported
1889
1890ARM/Orion SoC/Technologic Systems TS-78xx platform support
1891M:	Alexander Clouter <alex@digriz.org.uk>
1892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1893W:	http://www.digriz.org.uk/ts78xx/kernel
1894S:	Maintained
1895F:	arch/arm/mach-orion5x/ts78xx-*
1896
1897ARM/OXNAS platform support
1898M:	Neil Armstrong <narmstrong@baylibre.com>
1899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1900L:	linux-oxnas@groups.io (moderated for non-subscribers)
1901S:	Maintained
1902F:	arch/arm/mach-oxnas/
1903F:	arch/arm/boot/dts/ox8*.dts*
1904N:	oxnas
1905
1906ARM/PALM TREO SUPPORT
1907M:	Tomas Cech <sleep_walker@suse.com>
1908L:	linux-arm-kernel@lists.infradead.org
1909W:	http://hackndev.com
1910S:	Maintained
1911F:	arch/arm/mach-pxa/palmtreo.*
1912
1913ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
1914M:	Marek Vasut <marek.vasut@gmail.com>
1915L:	linux-arm-kernel@lists.infradead.org
1916W:	http://hackndev.com
1917S:	Maintained
1918F:	arch/arm/mach-pxa/include/mach/palmtx.h
1919F:	arch/arm/mach-pxa/palmtx.c
1920F:	arch/arm/mach-pxa/palmt5.*
1921F:	arch/arm/mach-pxa/include/mach/palmld.h
1922F:	arch/arm/mach-pxa/palmld.c
1923F:	arch/arm/mach-pxa/palmte2.*
1924F:	arch/arm/mach-pxa/include/mach/palmtc.h
1925F:	arch/arm/mach-pxa/palmtc.c
1926
1927ARM/PALMZ72 SUPPORT
1928M:	Sergey Lapin <slapin@ossfans.org>
1929L:	linux-arm-kernel@lists.infradead.org
1930W:	http://hackndev.com
1931S:	Maintained
1932F:	arch/arm/mach-pxa/palmz72.*
1933
1934ARM/PLEB SUPPORT
1935M:	Peter Chubb <pleb@gelato.unsw.edu.au>
1936W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
1937S:	Maintained
1938
1939ARM/PT DIGITAL BOARD PORT
1940M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
1941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1942W:	http://www.armlinux.org.uk/
1943S:	Maintained
1944
1945ARM/QUALCOMM SUPPORT
1946M:	Andy Gross <andy.gross@linaro.org>
1947M:	David Brown <david.brown@linaro.org>
1948L:	linux-arm-msm@vger.kernel.org
1949S:	Maintained
1950F:	Documentation/devicetree/bindings/soc/qcom/
1951F:	arch/arm/boot/dts/qcom-*.dts
1952F:	arch/arm/boot/dts/qcom-*.dtsi
1953F:	arch/arm/mach-qcom/
1954F:	arch/arm64/boot/dts/qcom/*
1955F:	drivers/i2c/busses/i2c-qup.c
1956F:	drivers/clk/qcom/
1957F:	drivers/dma/qcom/
1958F:	drivers/soc/qcom/
1959F:	drivers/spi/spi-qup.c
1960F:	drivers/tty/serial/msm_serial.c
1961F:	drivers/*/pm8???-*
1962F:	drivers/mfd/ssbi.c
1963F:	drivers/firmware/qcom_scm*
1964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux.git
1965
1966ARM/RADISYS ENP2611 MACHINE SUPPORT
1967M:	Lennert Buytenhek <kernel@wantstofly.org>
1968L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1969S:	Maintained
1970
1971ARM/RDA MICRO ARCHITECTURE
1972M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1974L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
1975S:	Maintained
1976F:	arch/arm/boot/dts/rda8810pl-*
1977F:	drivers/clocksource/timer-rda.c
1978F:	drivers/irqchip/irq-rda-intc.c
1979F:	drivers/tty/serial/rda-uart.c
1980F:	Documentation/devicetree/bindings/arm/rda.txt
1981F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
1982F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
1983F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
1984
1985ARM/REALTEK ARCHITECTURE
1986M:	Andreas Färber <afaerber@suse.de>
1987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1988S:	Maintained
1989F:	arch/arm64/boot/dts/realtek/
1990F:	Documentation/devicetree/bindings/arm/realtek.txt
1991
1992ARM/RENESAS ARM64 ARCHITECTURE
1993M:	Simon Horman <horms@verge.net.au>
1994M:	Magnus Damm <magnus.damm@gmail.com>
1995L:	linux-renesas-soc@vger.kernel.org
1996Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
1997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
1998S:	Supported
1999F:	arch/arm64/boot/dts/renesas/
2000F:	Documentation/devicetree/bindings/arm/shmobile.txt
2001F:	drivers/soc/renesas/
2002F:	include/linux/soc/renesas/
2003
2004ARM/RISCPC ARCHITECTURE
2005M:	Russell King <linux@armlinux.org.uk>
2006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2007W:	http://www.armlinux.org.uk/
2008S:	Maintained
2009F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2010F:	arch/arm/include/asm/hardware/ioc.h
2011F:	arch/arm/include/asm/hardware/iomd.h
2012F:	arch/arm/include/asm/hardware/memc.h
2013F:	arch/arm/mach-rpc/
2014F:	drivers/net/ethernet/8390/etherh.c
2015F:	drivers/net/ethernet/i825xx/ether1*
2016F:	drivers/net/ethernet/seeq/ether3*
2017F:	drivers/scsi/arm/
2018
2019ARM/Rockchip SoC support
2020M:	Heiko Stuebner <heiko@sntech.de>
2021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2022L:	linux-rockchip@lists.infradead.org
2023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2024S:	Maintained
2025F:	arch/arm/boot/dts/rk3*
2026F:	arch/arm/boot/dts/rv1108*
2027F:	arch/arm/mach-rockchip/
2028F:	drivers/clk/rockchip/
2029F:	drivers/i2c/busses/i2c-rk3x.c
2030F:	drivers/*/*rockchip*
2031F:	drivers/*/*/*rockchip*
2032F:	sound/soc/rockchip/
2033N:	rockchip
2034
2035ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2036M:	Kukjin Kim <kgene@kernel.org>
2037M:	Krzysztof Kozlowski <krzk@kernel.org>
2038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2039L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2040Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2041S:	Maintained
2042F:	arch/arm/boot/dts/s3c*
2043F:	arch/arm/boot/dts/s5p*
2044F:	arch/arm/boot/dts/exynos*
2045F:	arch/arm64/boot/dts/exynos/
2046F:	arch/arm/plat-samsung/
2047F:	arch/arm/mach-s3c24*/
2048F:	arch/arm/mach-s3c64xx/
2049F:	arch/arm/mach-s5p*/
2050F:	arch/arm/mach-exynos*/
2051F:	drivers/*/*s3c24*
2052F:	drivers/*/*/*s3c24*
2053F:	drivers/*/*s3c64xx*
2054F:	drivers/*/*s5pv210*
2055F:	drivers/memory/samsung/*
2056F:	drivers/soc/samsung/*
2057F:	Documentation/arm/Samsung/
2058F:	Documentation/devicetree/bindings/arm/samsung/
2059F:	Documentation/devicetree/bindings/sram/samsung-sram.txt
2060F:	Documentation/devicetree/bindings/power/pd-samsung.txt
2061N:	exynos
2062
2063ARM/SAMSUNG MOBILE MACHINE SUPPORT
2064M:	Kyungmin Park <kyungmin.park@samsung.com>
2065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2066S:	Maintained
2067F:	arch/arm/mach-s5pv210/
2068
2069ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2070M:	Kyungmin Park <kyungmin.park@samsung.com>
2071M:	Kamil Debski <kamil@wypas.org>
2072M:	Andrzej Hajda <a.hajda@samsung.com>
2073L:	linux-arm-kernel@lists.infradead.org
2074L:	linux-media@vger.kernel.org
2075S:	Maintained
2076F:	drivers/media/platform/s5p-g2d/
2077
2078ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2079M:	Marek Szyprowski <m.szyprowski@samsung.com>
2080L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2081L:	linux-media@vger.kernel.org
2082S:	Maintained
2083F:	drivers/media/platform/s5p-cec/
2084F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2085
2086ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2087M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2088M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2089M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2090L:	linux-arm-kernel@lists.infradead.org
2091L:	linux-media@vger.kernel.org
2092S:	Maintained
2093F:	drivers/media/platform/s5p-jpeg/
2094
2095ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2096M:	Kyungmin Park <kyungmin.park@samsung.com>
2097M:	Kamil Debski <kamil@wypas.org>
2098M:	Jeongtae Park <jtp.park@samsung.com>
2099M:	Andrzej Hajda <a.hajda@samsung.com>
2100L:	linux-arm-kernel@lists.infradead.org
2101L:	linux-media@vger.kernel.org
2102S:	Maintained
2103F:	drivers/media/platform/s5p-mfc/
2104
2105ARM/SHMOBILE ARM ARCHITECTURE
2106M:	Simon Horman <horms@verge.net.au>
2107M:	Magnus Damm <magnus.damm@gmail.com>
2108L:	linux-renesas-soc@vger.kernel.org
2109Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
2111S:	Supported
2112F:	arch/arm/boot/dts/emev2*
2113F:	arch/arm/boot/dts/r7s*
2114F:	arch/arm/boot/dts/r8a*
2115F:	arch/arm/boot/dts/r9a*
2116F:	arch/arm/boot/dts/sh*
2117F:	arch/arm/configs/shmobile_defconfig
2118F:	arch/arm/include/debug/renesas-scif.S
2119F:	arch/arm/mach-shmobile/
2120F:	Documentation/devicetree/bindings/arm/shmobile.txt
2121F:	drivers/soc/renesas/
2122F:	include/linux/soc/renesas/
2123
2124ARM/SOCFPGA ARCHITECTURE
2125M:	Dinh Nguyen <dinguyen@kernel.org>
2126S:	Maintained
2127F:	arch/arm/mach-socfpga/
2128F:	arch/arm/boot/dts/socfpga*
2129F:	arch/arm/configs/socfpga_defconfig
2130F:	arch/arm64/boot/dts/altera/
2131W:	http://www.rocketboards.org
2132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2133
2134ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2135M:	Dinh Nguyen <dinguyen@kernel.org>
2136S:	Maintained
2137F:	drivers/clk/socfpga/
2138
2139ARM/SOCFPGA EDAC SUPPORT
2140M:	Thor Thayer <thor.thayer@linux.intel.com>
2141S:	Maintained
2142F:	drivers/edac/altera_edac.
2143
2144ARM/SPREADTRUM SoC SUPPORT
2145M:	Orson Zhai <orsonzhai@gmail.com>
2146M:	Baolin Wang <baolin.wang@linaro.org>
2147M:	Chunyan Zhang <zhang.lyra@gmail.com>
2148S:	Maintained
2149F:	arch/arm64/boot/dts/sprd
2150N:	sprd
2151
2152ARM/STI ARCHITECTURE
2153M:	Patrice Chotard <patrice.chotard@st.com>
2154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2155W:	http://www.stlinux.com
2156S:	Maintained
2157F:	arch/arm/mach-sti/
2158F:	arch/arm/boot/dts/sti*
2159F:	drivers/char/hw_random/st-rng.c
2160F:	drivers/clocksource/arm_global_timer.c
2161F:	drivers/clocksource/clksrc_st_lpc.c
2162F:	drivers/cpufreq/sti-cpufreq.c
2163F:	drivers/dma/st_fdma*
2164F:	drivers/i2c/busses/i2c-st.c
2165F:	drivers/media/rc/st_rc.c
2166F:	drivers/media/platform/sti/c8sectpfe/
2167F:	drivers/mmc/host/sdhci-st.c
2168F:	drivers/phy/st/phy-miphy28lp.c
2169F:	drivers/phy/st/phy-stih407-usb.c
2170F:	drivers/pinctrl/pinctrl-st.c
2171F:	drivers/remoteproc/st_remoteproc.c
2172F:	drivers/remoteproc/st_slim_rproc.c
2173F:	drivers/reset/sti/
2174F:	drivers/rtc/rtc-st-lpc.c
2175F:	drivers/tty/serial/st-asc.c
2176F:	drivers/usb/dwc3/dwc3-st.c
2177F:	drivers/usb/host/ehci-st.c
2178F:	drivers/usb/host/ohci-st.c
2179F:	drivers/watchdog/st_lpc_wdt.c
2180F:	drivers/ata/ahci_st.c
2181F:	include/linux/remoteproc/st_slim_rproc.h
2182
2183ARM/STM32 ARCHITECTURE
2184M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2185M:	Alexandre Torgue <alexandre.torgue@st.com>
2186L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2188S:	Maintained
2189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2190N:	stm32
2191N:	stm
2192F:	arch/arm/boot/dts/stm32*
2193F:	arch/arm/mach-stm32/
2194F:	drivers/clocksource/armv7m_systick.c
2195
2196ARM/Synaptics SoC support
2197M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2198M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2200S:	Maintained
2201F:	arch/arm/mach-berlin/
2202F:	arch/arm/boot/dts/berlin*
2203F:	arch/arm64/boot/dts/synaptics/
2204
2205ARM/TANGO ARCHITECTURE
2206M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2207M:	Mans Rullgard <mans@mansr.com>
2208L:	linux-arm-kernel@lists.infradead.org
2209S:	Odd Fixes
2210N:	tango
2211
2212ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2213M:	Lennert Buytenhek <kernel@wantstofly.org>
2214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2215S:	Maintained
2216
2217ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2218M:	Hans Verkuil <hans.verkuil@cisco.com>
2219L:	linux-tegra@vger.kernel.org
2220L:	linux-media@vger.kernel.org
2221S:	Maintained
2222F:	drivers/media/platform/tegra-cec/
2223F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2224
2225ARM/TETON BGA MACHINE SUPPORT
2226M:	"Mark F. Brown" <mark.brown314@gmail.com>
2227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2228S:	Maintained
2229
2230ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2231M:	Santosh Shilimkar <ssantosh@kernel.org>
2232L:	linux-kernel@vger.kernel.org
2233S:	Maintained
2234F:	drivers/memory/*emif*
2235
2236ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2237M:	Tero Kristo <t-kristo@ti.com>
2238M:	Nishanth Menon <nm@ti.com>
2239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2240S:	Supported
2241F:	Documentation/devicetree/bindings/arm/ti/k3.txt
2242F:	arch/arm64/boot/dts/ti/Makefile
2243F:	arch/arm64/boot/dts/ti/k3-*
2244F:	include/dt-bindings/pinctrl/k3.h
2245
2246ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2247M:	Santosh Shilimkar <ssantosh@kernel.org>
2248L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2249S:	Maintained
2250F:	arch/arm/mach-keystone/
2251F:	arch/arm/boot/dts/keystone-*
2252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2253
2254ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2255M:	Santosh Shilimkar <ssantosh@kernel.org>
2256L:	linux-kernel@vger.kernel.org
2257S:	Maintained
2258F:	drivers/clk/keystone/
2259
2260ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2261M:	Santosh Shilimkar <ssantosh@kernel.org>
2262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263L:	linux-kernel@vger.kernel.org
2264S:	Maintained
2265F:	drivers/clocksource/timer-keystone.c
2266
2267ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2268M:	Santosh Shilimkar <ssantosh@kernel.org>
2269L:	linux-kernel@vger.kernel.org
2270S:	Maintained
2271F:	drivers/power/reset/keystone-reset.c
2272
2273ARM/THECUS N2100 MACHINE SUPPORT
2274M:	Lennert Buytenhek <kernel@wantstofly.org>
2275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2276S:	Maintained
2277
2278ARM/TOSA MACHINE SUPPORT
2279M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2280M:	Dirk Opfer <dirk@opfer-online.de>
2281S:	Maintained
2282
2283ARM/UNIPHIER ARCHITECTURE
2284M:	Masahiro Yamada <yamada.masahiro@socionext.com>
2285L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2287S:	Maintained
2288F:	Documentation/devicetree/bindings/arm/socionext/uniphier.txt
2289F:	Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
2290F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
2291F:	arch/arm/boot/dts/uniphier*
2292F:	arch/arm/include/asm/hardware/cache-uniphier.h
2293F:	arch/arm/mach-uniphier/
2294F:	arch/arm/mm/cache-uniphier.c
2295F:	arch/arm64/boot/dts/socionext/uniphier*
2296F:	drivers/bus/uniphier-system-bus.c
2297F:	drivers/clk/uniphier/
2298F:	drivers/dmaengine/uniphier-mdmac.c
2299F:	drivers/gpio/gpio-uniphier.c
2300F:	drivers/i2c/busses/i2c-uniphier*
2301F:	drivers/irqchip/irq-uniphier-aidet.c
2302F:	drivers/mmc/host/uniphier-sd.c
2303F:	drivers/pinctrl/uniphier/
2304F:	drivers/reset/reset-uniphier.c
2305F:	drivers/tty/serial/8250/8250_uniphier.c
2306N:	uniphier
2307
2308ARM/Ux500 CLOCK FRAMEWORK SUPPORT
2309M:	Ulf Hansson <ulf.hansson@linaro.org>
2310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2311T:	git git://git.linaro.org/people/ulfh/clk.git
2312S:	Maintained
2313F:	drivers/clk/ux500/
2314
2315ARM/VERSATILE EXPRESS PLATFORM
2316M:	Liviu Dudau <liviu.dudau@arm.com>
2317M:	Sudeep Holla <sudeep.holla@arm.com>
2318M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2320S:	Maintained
2321F:	arch/arm/boot/dts/vexpress*
2322F:	arch/arm64/boot/dts/arm/
2323F:	arch/arm/mach-vexpress/
2324F:	*/*/vexpress*
2325F:	*/*/*/vexpress*
2326F:	drivers/clk/versatile/clk-vexpress-osc.c
2327F:	drivers/clocksource/timer-versatile.c
2328N:	mps2
2329
2330ARM/VFP SUPPORT
2331M:	Russell King <linux@armlinux.org.uk>
2332L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2333W:	http://www.armlinux.org.uk/
2334S:	Maintained
2335F:	arch/arm/vfp/
2336
2337ARM/VOIPAC PXA270 SUPPORT
2338M:	Marek Vasut <marek.vasut@gmail.com>
2339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2340S:	Maintained
2341F:	arch/arm/mach-pxa/vpac270.c
2342F:	arch/arm/mach-pxa/include/mach/vpac270.h
2343
2344ARM/VT8500 ARM ARCHITECTURE
2345M:	Tony Prisk <linux@prisktech.co.nz>
2346L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2347S:	Maintained
2348F:	arch/arm/mach-vt8500/
2349F:	drivers/clocksource/timer-vt8500.c
2350F:	drivers/i2c/busses/i2c-wmt.c
2351F:	drivers/mmc/host/wmt-sdmmc.c
2352F:	drivers/pwm/pwm-vt8500.c
2353F:	drivers/rtc/rtc-vt8500.c
2354F:	drivers/tty/serial/vt8500_serial.c
2355F:	drivers/usb/host/ehci-platform.c
2356F:	drivers/usb/host/uhci-platform.c
2357F:	drivers/video/fbdev/vt8500lcdfb.*
2358F:	drivers/video/fbdev/wm8505fb*
2359F:	drivers/video/fbdev/wmt_ge_rops.*
2360
2361ARM/ZIPIT Z2 SUPPORT
2362M:	Marek Vasut <marek.vasut@gmail.com>
2363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2364S:	Maintained
2365F:	arch/arm/mach-pxa/z2.c
2366F:	arch/arm/mach-pxa/include/mach/z2.h
2367
2368ARM/ZTE ARCHITECTURE
2369M:	Jun Nie <jun.nie@linaro.org>
2370M:	Shawn Guo <shawnguo@kernel.org>
2371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2372S:	Maintained
2373F:	arch/arm/boot/dts/zx2967*
2374F:	arch/arm/mach-zx/
2375F:	arch/arm64/boot/dts/zte/
2376F:	drivers/clk/zte/
2377F:	drivers/dma/zx_dma.c
2378F:	drivers/gpio/gpio-zx.c
2379F:	drivers/i2c/busses/i2c-zx2967.c
2380F:	drivers/mmc/host/dw_mmc-zx.*
2381F:	drivers/pinctrl/zte/
2382F:	drivers/soc/zte/
2383F:	drivers/thermal/zx2967_thermal.c
2384F:	drivers/watchdog/zx2967_wdt.c
2385F:	Documentation/devicetree/bindings/arm/zte.yaml
2386F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2387F:	Documentation/devicetree/bindings/dma/zxdma.txt
2388F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2389F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2390F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2391F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2392F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2393F:	Documentation/devicetree/bindings/soc/zte/
2394F:	Documentation/devicetree/bindings/sound/zte,*.txt
2395F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2396F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2397F:	include/dt-bindings/clock/zx2967*.h
2398F:	include/dt-bindings/soc/zte,*.h
2399F:	sound/soc/codecs/zx_aud96p22.c
2400F:	sound/soc/zte/
2401
2402ARM/ZYNQ ARCHITECTURE
2403M:	Michal Simek <michal.simek@xilinx.com>
2404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405W:	http://wiki.xilinx.com
2406T:	git https://github.com/Xilinx/linux-xlnx.git
2407S:	Supported
2408F:	arch/arm/mach-zynq/
2409F:	drivers/cpuidle/cpuidle-zynq.c
2410F:	drivers/block/xsysace.c
2411N:	zynq
2412N:	xilinx
2413F:	drivers/clocksource/timer-cadence-ttc.c
2414F:	drivers/i2c/busses/i2c-cadence.c
2415F:	drivers/mmc/host/sdhci-of-arasan.c
2416F:	drivers/edac/synopsys_edac.c
2417F:	drivers/i2c/busses/i2c-xiic.c
2418
2419ARM64 PORT (AARCH64 ARCHITECTURE)
2420M:	Catalin Marinas <catalin.marinas@arm.com>
2421M:	Will Deacon <will.deacon@arm.com>
2422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2424S:	Maintained
2425F:	arch/arm64/
2426X:	arch/arm64/boot/dts/
2427F:	Documentation/arm64/
2428
2429AS3645A LED FLASH CONTROLLER DRIVER
2430M:	Sakari Ailus <sakari.ailus@iki.fi>
2431L:	linux-leds@vger.kernel.org
2432S:	Maintained
2433F:	drivers/leds/leds-as3645a.c
2434
2435ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2436M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2437L:	linux-media@vger.kernel.org
2438T:	git git://linuxtv.org/media_tree.git
2439S:	Maintained
2440F:	drivers/media/i2c/ak7375.c
2441F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2442
2443ASAHI KASEI AK8974 DRIVER
2444M:	Linus Walleij <linus.walleij@linaro.org>
2445L:	linux-iio@vger.kernel.org
2446W:	http://www.akm.com/
2447S:	Supported
2448F:	drivers/iio/magnetometer/ak8974.c
2449
2450ASC7621 HARDWARE MONITOR DRIVER
2451M:	George Joseph <george.joseph@fairview5.com>
2452L:	linux-hwmon@vger.kernel.org
2453S:	Maintained
2454F:	Documentation/hwmon/asc7621
2455F:	drivers/hwmon/asc7621.c
2456
2457ASPEED VIDEO ENGINE DRIVER
2458M:	Eddie James <eajames@linux.ibm.com>
2459L:	linux-media@vger.kernel.org
2460L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2461S:	Maintained
2462F:	drivers/media/platform/aspeed-video.c
2463F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2464
2465ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2466M:	Corentin Chary <corentin.chary@gmail.com>
2467L:	acpi4asus-user@lists.sourceforge.net
2468L:	platform-driver-x86@vger.kernel.org
2469W:	http://acpi4asus.sf.net
2470S:	Maintained
2471F:	drivers/platform/x86/asus*.c
2472F:	drivers/platform/x86/eeepc*.c
2473
2474ASUS WIRELESS RADIO CONTROL DRIVER
2475M:	João Paulo Rechi Vita <jprvita@gmail.com>
2476L:	platform-driver-x86@vger.kernel.org
2477S:	Maintained
2478F:	drivers/platform/x86/asus-wireless.c
2479
2480ASYMMETRIC KEYS
2481M:	David Howells <dhowells@redhat.com>
2482L:	keyrings@vger.kernel.org
2483S:	Maintained
2484F:	Documentation/crypto/asymmetric-keys.txt
2485F:	include/linux/verification.h
2486F:	include/crypto/public_key.h
2487F:	include/crypto/pkcs7.h
2488F:	crypto/asymmetric_keys/
2489
2490ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2491R:	Dan Williams <dan.j.williams@intel.com>
2492W:	http://sourceforge.net/projects/xscaleiop
2493S:	Odd fixes
2494F:	Documentation/crypto/async-tx-api.txt
2495F:	crypto/async_tx/
2496F:	drivers/dma/
2497F:	include/linux/dmaengine.h
2498F:	include/linux/async_tx.h
2499
2500AT24 EEPROM DRIVER
2501M:	Bartosz Golaszewski <brgl@bgdev.pl>
2502L:	linux-i2c@vger.kernel.org
2503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2504S:	Maintained
2505F:	Documentation/devicetree/bindings/eeprom/at24.txt
2506F:	drivers/misc/eeprom/at24.c
2507F:	include/linux/platform_data/at24.h
2508
2509ATA OVER ETHERNET (AOE) DRIVER
2510M:	"Ed L. Cashin" <ed.cashin@acm.org>
2511W:	http://www.openaoe.org/
2512S:	Supported
2513F:	Documentation/aoe/
2514F:	drivers/block/aoe/
2515
2516ATHEROS 71XX/9XXX GPIO DRIVER
2517M:	Alban Bedel <albeu@free.fr>
2518W:	https://github.com/AlbanBedel/linux
2519T:	git git://github.com/AlbanBedel/linux
2520S:	Maintained
2521F:	drivers/gpio/gpio-ath79.c
2522F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2523
2524ATHEROS 71XX/9XXX USB PHY DRIVER
2525M:	Alban Bedel <albeu@free.fr>
2526W:	https://github.com/AlbanBedel/linux
2527T:	git git://github.com/AlbanBedel/linux
2528S:	Maintained
2529F:	drivers/phy/qualcomm/phy-ath79-usb.c
2530F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2531
2532ATHEROS ATH GENERIC UTILITIES
2533M:	Kalle Valo <kvalo@codeaurora.org>
2534L:	linux-wireless@vger.kernel.org
2535S:	Supported
2536F:	drivers/net/wireless/ath/*
2537
2538ATHEROS ATH5K WIRELESS DRIVER
2539M:	Jiri Slaby <jirislaby@gmail.com>
2540M:	Nick Kossifidis <mickflemm@gmail.com>
2541M:	Luis Chamberlain <mcgrof@kernel.org>
2542L:	linux-wireless@vger.kernel.org
2543W:	http://wireless.kernel.org/en/users/Drivers/ath5k
2544S:	Maintained
2545F:	drivers/net/wireless/ath/ath5k/
2546
2547ATHEROS ATH6KL WIRELESS DRIVER
2548M:	Kalle Valo <kvalo@codeaurora.org>
2549L:	linux-wireless@vger.kernel.org
2550W:	http://wireless.kernel.org/en/users/Drivers/ath6kl
2551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2552S:	Supported
2553F:	drivers/net/wireless/ath/ath6kl/
2554
2555ATI_REMOTE2 DRIVER
2556M:	Ville Syrjala <syrjala@sci.fi>
2557S:	Maintained
2558F:	drivers/input/misc/ati_remote2.c
2559
2560ATK0110 HWMON DRIVER
2561M:	Luca Tettamanti <kronos.it@gmail.com>
2562L:	linux-hwmon@vger.kernel.org
2563S:	Maintained
2564F:	drivers/hwmon/asus_atk0110.c
2565
2566ATLX ETHERNET DRIVERS
2567M:	Jay Cliburn <jcliburn@gmail.com>
2568M:	Chris Snook <chris.snook@gmail.com>
2569L:	netdev@vger.kernel.org
2570W:	http://sourceforge.net/projects/atl1
2571W:	http://atl1.sourceforge.net
2572S:	Maintained
2573F:	drivers/net/ethernet/atheros/
2574
2575ATM
2576M:	Chas Williams <3chas3@gmail.com>
2577L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2578L:	netdev@vger.kernel.org
2579W:	http://linux-atm.sourceforge.net
2580S:	Maintained
2581F:	drivers/atm/
2582F:	include/linux/atm*
2583F:	include/uapi/linux/atm*
2584
2585ATMEL MACB ETHERNET DRIVER
2586M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2587S:	Supported
2588F:	drivers/net/ethernet/cadence/
2589
2590ATMEL MAXTOUCH DRIVER
2591M:	Nick Dyer <nick@shmanahar.org>
2592T:	git git://github.com/ndyer/linux.git
2593S:	Maintained
2594F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2595F:	drivers/input/touchscreen/atmel_mxt_ts.c
2596
2597ATMEL WIRELESS DRIVER
2598M:	Simon Kelley <simon@thekelleys.org.uk>
2599L:	linux-wireless@vger.kernel.org
2600W:	http://www.thekelleys.org.uk/atmel
2601W:	http://atmelwlandriver.sourceforge.net/
2602S:	Maintained
2603F:	drivers/net/wireless/atmel/atmel*
2604
2605ATOMIC INFRASTRUCTURE
2606M:	Will Deacon <will.deacon@arm.com>
2607M:	Peter Zijlstra <peterz@infradead.org>
2608R:	Boqun Feng <boqun.feng@gmail.com>
2609L:	linux-kernel@vger.kernel.org
2610S:	Maintained
2611F:	arch/*/include/asm/atomic*.h
2612F:	include/*/atomic*.h
2613
2614ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2615M:	Bradley Grove <linuxdrivers@attotech.com>
2616L:	linux-scsi@vger.kernel.org
2617W:	http://www.attotech.com
2618S:	Supported
2619F:	drivers/scsi/esas2r
2620
2621ATUSB IEEE 802.15.4 RADIO DRIVER
2622M:	Stefan Schmidt <stefan@datenfreihafen.org>
2623L:	linux-wpan@vger.kernel.org
2624S:	Maintained
2625F:	drivers/net/ieee802154/atusb.c
2626F:	drivers/net/ieee802154/atusb.h
2627F:	drivers/net/ieee802154/at86rf230.h
2628
2629AUDIT SUBSYSTEM
2630M:	Paul Moore <paul@paul-moore.com>
2631M:	Eric Paris <eparis@redhat.com>
2632L:	linux-audit@redhat.com (moderated for non-subscribers)
2633W:	https://github.com/linux-audit
2634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2635S:	Supported
2636F:	include/linux/audit.h
2637F:	include/uapi/linux/audit.h
2638F:	kernel/audit*
2639
2640AUXILIARY DISPLAY DRIVERS
2641M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2642S:	Maintained
2643F:	drivers/auxdisplay/
2644F:	include/linux/cfag12864b.h
2645
2646AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2647M:	Andreas Klinger <ak@it-klinger.de>
2648L:	linux-iio@vger.kernel.org
2649S:	Maintained
2650F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.txt
2651F:	drivers/iio/adc/hx711.c
2652
2653AX.25 NETWORK LAYER
2654M:	Ralf Baechle <ralf@linux-mips.org>
2655L:	linux-hams@vger.kernel.org
2656W:	http://www.linux-ax25.org/
2657S:	Maintained
2658F:	include/uapi/linux/ax25.h
2659F:	include/net/ax25.h
2660F:	net/ax25/
2661
2662AXENTIA ARM DEVICES
2663M:	Peter Rosin <peda@axentia.se>
2664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2665S:	Maintained
2666F:	Documentation/devicetree/bindings/arm/axentia.txt
2667F:	arch/arm/boot/dts/at91-linea.dtsi
2668F:	arch/arm/boot/dts/at91-natte.dtsi
2669F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2670F:	arch/arm/boot/dts/at91-tse850-3.dts
2671
2672AXENTIA ASOC DRIVERS
2673M:	Peter Rosin <peda@axentia.se>
2674L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2675S:	Maintained
2676F:	Documentation/devicetree/bindings/sound/axentia,*
2677F:	sound/soc/atmel/tse850-pcm5142.c
2678
2679AXXIA I2C CONTROLLER
2680M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
2681L:	linux-i2c@vger.kernel.org
2682S:	Maintained
2683F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
2684F:	drivers/i2c/busses/i2c-axxia.c
2685
2686AZ6007 DVB DRIVER
2687M:	Mauro Carvalho Chehab <mchehab@kernel.org>
2688L:	linux-media@vger.kernel.org
2689W:	https://linuxtv.org
2690T:	git git://linuxtv.org/media_tree.git
2691S:	Maintained
2692F:	drivers/media/usb/dvb-usb-v2/az6007.c
2693
2694AZTECH FM RADIO RECEIVER DRIVER
2695M:	Hans Verkuil <hverkuil@xs4all.nl>
2696L:	linux-media@vger.kernel.org
2697T:	git git://linuxtv.org/media_tree.git
2698W:	https://linuxtv.org
2699S:	Maintained
2700F:	drivers/media/radio/radio-aztech*
2701
2702B43 WIRELESS DRIVER
2703L:	linux-wireless@vger.kernel.org
2704L:	b43-dev@lists.infradead.org
2705W:	http://wireless.kernel.org/en/users/Drivers/b43
2706S:	Odd Fixes
2707F:	drivers/net/wireless/broadcom/b43/
2708
2709B43LEGACY WIRELESS DRIVER
2710M:	Larry Finger <Larry.Finger@lwfinger.net>
2711L:	linux-wireless@vger.kernel.org
2712L:	b43-dev@lists.infradead.org
2713W:	http://wireless.kernel.org/en/users/Drivers/b43
2714S:	Maintained
2715F:	drivers/net/wireless/broadcom/b43legacy/
2716
2717BACKLIGHT CLASS/SUBSYSTEM
2718M:	Lee Jones <lee.jones@linaro.org>
2719M:	Daniel Thompson <daniel.thompson@linaro.org>
2720M:	Jingoo Han <jingoohan1@gmail.com>
2721L:	dri-devel@lists.freedesktop.org
2722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
2723S:	Maintained
2724F:	drivers/video/backlight/
2725F:	include/linux/backlight.h
2726F:	include/linux/pwm_backlight.h
2727F:	Documentation/devicetree/bindings/leds/backlight
2728
2729BATMAN ADVANCED
2730M:	Marek Lindner <mareklindner@neomailbox.ch>
2731M:	Simon Wunderlich <sw@simonwunderlich.de>
2732M:	Antonio Quartulli <a@unstable.cc>
2733L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
2734W:	https://www.open-mesh.org/
2735Q:	https://patchwork.open-mesh.org/project/batman/list/
2736S:	Maintained
2737F:	Documentation/ABI/testing/sysfs-class-net-batman-adv
2738F:	Documentation/ABI/testing/sysfs-class-net-mesh
2739F:	Documentation/networking/batman-adv.rst
2740F:	include/uapi/linux/batadv_packet.h
2741F:	include/uapi/linux/batman_adv.h
2742F:	net/batman-adv/
2743
2744BAYCOM/HDLCDRV DRIVERS FOR AX.25
2745M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
2746L:	linux-hams@vger.kernel.org
2747W:	http://www.baycom.org/~tom/ham/ham.html
2748S:	Maintained
2749F:	drivers/net/hamradio/baycom*
2750
2751BCACHE (BLOCK LAYER CACHE)
2752M:	Coly Li <colyli@suse.de>
2753M:	Kent Overstreet <kent.overstreet@gmail.com>
2754L:	linux-bcache@vger.kernel.org
2755W:	http://bcache.evilpiepirate.org
2756C:	irc://irc.oftc.net/bcache
2757S:	Maintained
2758F:	drivers/md/bcache/
2759
2760BDISP ST MEDIA DRIVER
2761M:	Fabien Dessenne <fabien.dessenne@st.com>
2762L:	linux-media@vger.kernel.org
2763T:	git git://linuxtv.org/media_tree.git
2764W:	https://linuxtv.org
2765S:	Supported
2766F:	drivers/media/platform/sti/bdisp
2767
2768BECKHOFF CX5020 ETHERCAT MASTER DRIVER
2769M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
2770L:	netdev@vger.kernel.org
2771S:	Maintained
2772F:	drivers/net/ethernet/ec_bhf.c
2773
2774BEFS FILE SYSTEM
2775M:	Luis de Bethencourt <luisbg@kernel.org>
2776M:	Salah Triki <salah.triki@gmail.com>
2777S:	Maintained
2778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
2779F:	Documentation/filesystems/befs.txt
2780F:	fs/befs/
2781
2782BFQ I/O SCHEDULER
2783M:	Paolo Valente <paolo.valente@linaro.org>
2784M:	Jens Axboe <axboe@kernel.dk>
2785L:	linux-block@vger.kernel.org
2786S:	Maintained
2787F:	block/bfq-*
2788F:	Documentation/block/bfq-iosched.txt
2789
2790BFS FILE SYSTEM
2791M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
2792S:	Maintained
2793F:	Documentation/filesystems/bfs.txt
2794F:	fs/bfs/
2795F:	include/uapi/linux/bfs_fs.h
2796
2797BLINKM RGB LED DRIVER
2798M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
2799S:	Maintained
2800F:	drivers/leds/leds-blinkm.c
2801
2802BLOCK LAYER
2803M:	Jens Axboe <axboe@kernel.dk>
2804L:	linux-block@vger.kernel.org
2805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
2806S:	Maintained
2807F:	block/
2808F:	drivers/block/
2809F:	kernel/trace/blktrace.c
2810F:	lib/sbitmap.c
2811
2812BLOCK2MTD DRIVER
2813M:	Joern Engel <joern@lazybastard.org>
2814L:	linux-mtd@lists.infradead.org
2815S:	Maintained
2816F:	drivers/mtd/devices/block2mtd.c
2817
2818BLUETOOTH DRIVERS
2819M:	Marcel Holtmann <marcel@holtmann.org>
2820M:	Johan Hedberg <johan.hedberg@gmail.com>
2821L:	linux-bluetooth@vger.kernel.org
2822W:	http://www.bluez.org/
2823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
2824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
2825S:	Maintained
2826F:	drivers/bluetooth/
2827
2828BLUETOOTH SUBSYSTEM
2829M:	Marcel Holtmann <marcel@holtmann.org>
2830M:	Johan Hedberg <johan.hedberg@gmail.com>
2831L:	linux-bluetooth@vger.kernel.org
2832W:	http://www.bluez.org/
2833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
2834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
2835S:	Maintained
2836F:	net/bluetooth/
2837F:	include/net/bluetooth/
2838
2839BONDING DRIVER
2840M:	Jay Vosburgh <j.vosburgh@gmail.com>
2841M:	Veaceslav Falico <vfalico@gmail.com>
2842M:	Andy Gospodarek <andy@greyhouse.net>
2843L:	netdev@vger.kernel.org
2844W:	http://sourceforge.net/projects/bonding/
2845S:	Supported
2846F:	drivers/net/bonding/
2847F:	include/uapi/linux/if_bonding.h
2848
2849BPF (Safe dynamic programs and tools)
2850M:	Alexei Starovoitov <ast@kernel.org>
2851M:	Daniel Borkmann <daniel@iogearbox.net>
2852R:	Martin KaFai Lau <kafai@fb.com>
2853R:	Song Liu <songliubraving@fb.com>
2854R:	Yonghong Song <yhs@fb.com>
2855L:	netdev@vger.kernel.org
2856L:	linux-kernel@vger.kernel.org
2857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
2858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
2859Q:	https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
2860S:	Supported
2861F:	arch/*/net/*
2862F:	Documentation/networking/filter.txt
2863F:	Documentation/bpf/
2864F:	include/linux/bpf*
2865F:	include/linux/filter.h
2866F:	include/trace/events/xdp.h
2867F:	include/uapi/linux/bpf*
2868F:	include/uapi/linux/filter.h
2869F:	kernel/bpf/
2870F:	kernel/trace/bpf_trace.c
2871F:	lib/test_bpf.c
2872F:	net/bpf/
2873F:	net/core/filter.c
2874F:	net/sched/act_bpf.c
2875F:	net/sched/cls_bpf.c
2876F:	samples/bpf/
2877F:	tools/bpf/
2878F:	tools/lib/bpf/
2879F:	tools/testing/selftests/bpf/
2880K:	bpf
2881N:	bpf
2882
2883BPF JIT for ARM
2884M:	Shubham Bansal <illusionist.neo@gmail.com>
2885L:	netdev@vger.kernel.org
2886S:	Maintained
2887F:	arch/arm/net/
2888
2889BPF JIT for ARM64
2890M:	Daniel Borkmann <daniel@iogearbox.net>
2891M:	Alexei Starovoitov <ast@kernel.org>
2892M:	Zi Shen Lim <zlim.lnx@gmail.com>
2893L:	netdev@vger.kernel.org
2894S:	Supported
2895F:	arch/arm64/net/
2896
2897BPF JIT for MIPS (32-BIT AND 64-BIT)
2898M:	Paul Burton <paul.burton@mips.com>
2899L:	netdev@vger.kernel.org
2900S:	Maintained
2901F:	arch/mips/net/
2902
2903BPF JIT for NFP NICs
2904M:	Jakub Kicinski <jakub.kicinski@netronome.com>
2905L:	netdev@vger.kernel.org
2906S:	Supported
2907F:	drivers/net/ethernet/netronome/nfp/bpf/
2908
2909BPF JIT for POWERPC (32-BIT AND 64-BIT)
2910M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
2911M:	Sandipan Das <sandipan@linux.ibm.com>
2912L:	netdev@vger.kernel.org
2913S:	Maintained
2914F:	arch/powerpc/net/
2915
2916BPF JIT for S390
2917M:	Martin Schwidefsky <schwidefsky@de.ibm.com>
2918M:	Heiko Carstens <heiko.carstens@de.ibm.com>
2919L:	netdev@vger.kernel.org
2920S:	Maintained
2921F:	arch/s390/net/
2922X:	arch/s390/net/pnet.c
2923
2924BPF JIT for SPARC (32-BIT AND 64-BIT)
2925M:	David S. Miller <davem@davemloft.net>
2926L:	netdev@vger.kernel.org
2927S:	Maintained
2928F:	arch/sparc/net/
2929
2930BPF JIT for X86 32-BIT
2931M:	Wang YanQing <udknight@gmail.com>
2932L:	netdev@vger.kernel.org
2933S:	Maintained
2934F:	arch/x86/net/bpf_jit_comp32.c
2935
2936BPF JIT for X86 64-BIT
2937M:	Alexei Starovoitov <ast@kernel.org>
2938M:	Daniel Borkmann <daniel@iogearbox.net>
2939L:	netdev@vger.kernel.org
2940S:	Supported
2941F:	arch/x86/net/
2942X:	arch/x86/net/bpf_jit_comp32.c
2943
2944BROADCOM B44 10/100 ETHERNET DRIVER
2945M:	Michael Chan <michael.chan@broadcom.com>
2946L:	netdev@vger.kernel.org
2947S:	Supported
2948F:	drivers/net/ethernet/broadcom/b44.*
2949
2950BROADCOM B53 ETHERNET SWITCH DRIVER
2951M:	Florian Fainelli <f.fainelli@gmail.com>
2952L:	netdev@vger.kernel.org
2953L:	openwrt-devel@lists.openwrt.org (subscribers-only)
2954S:	Supported
2955F:	drivers/net/dsa/b53/*
2956F:	include/linux/platform_data/b53.h
2957
2958BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
2959M:	Florian Fainelli <f.fainelli@gmail.com>
2960M:	Ray Jui <rjui@broadcom.com>
2961M:	Scott Branden <sbranden@broadcom.com>
2962M:	bcm-kernel-feedback-list@broadcom.com
2963T:	git git://github.com/broadcom/mach-bcm
2964S:	Maintained
2965N:	bcm281*
2966N:	bcm113*
2967N:	bcm216*
2968N:	kona
2969F:	arch/arm/mach-bcm/
2970
2971BROADCOM BCM2835 ARM ARCHITECTURE
2972M:	Eric Anholt <eric@anholt.net>
2973M:	Stefan Wahren <stefan.wahren@i2se.com>
2974L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
2975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2976T:	git git://github.com/anholt/linux
2977S:	Maintained
2978N:	bcm2835
2979F:	drivers/staging/vc04_services
2980
2981BROADCOM BCM47XX MIPS ARCHITECTURE
2982M:	Hauke Mehrtens <hauke@hauke-m.de>
2983M:	Rafał Miłecki <zajec5@gmail.com>
2984L:	linux-mips@vger.kernel.org
2985S:	Maintained
2986F:	Documentation/devicetree/bindings/mips/brcm/
2987F:	arch/mips/bcm47xx/*
2988F:	arch/mips/include/asm/mach-bcm47xx/*
2989
2990BROADCOM BCM5301X ARM ARCHITECTURE
2991M:	Hauke Mehrtens <hauke@hauke-m.de>
2992M:	Rafał Miłecki <zajec5@gmail.com>
2993M:	bcm-kernel-feedback-list@broadcom.com
2994L:	linux-arm-kernel@lists.infradead.org
2995S:	Maintained
2996F:	arch/arm/mach-bcm/bcm_5301x.c
2997F:	arch/arm/boot/dts/bcm5301x*.dtsi
2998F:	arch/arm/boot/dts/bcm470*
2999F:	arch/arm/boot/dts/bcm953012*
3000
3001BROADCOM BCM53573 ARM ARCHITECTURE
3002M:	Rafał Miłecki <rafal@milecki.pl>
3003L:	linux-arm-kernel@lists.infradead.org
3004S:	Maintained
3005F:	arch/arm/boot/dts/bcm53573*
3006F:	arch/arm/boot/dts/bcm47189*
3007
3008BROADCOM BCM63XX ARM ARCHITECTURE
3009M:	Florian Fainelli <f.fainelli@gmail.com>
3010M:	bcm-kernel-feedback-list@broadcom.com
3011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3012T:	git git://github.com/broadcom/stblinux.git
3013S:	Maintained
3014N:	bcm63xx
3015
3016BROADCOM BCM63XX/BCM33XX UDC DRIVER
3017M:	Kevin Cernekee <cernekee@gmail.com>
3018L:	linux-usb@vger.kernel.org
3019S:	Maintained
3020F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3021
3022BROADCOM BCM7XXX ARM ARCHITECTURE
3023M:	Brian Norris <computersforpeace@gmail.com>
3024M:	Gregory Fong <gregory.0xf0@gmail.com>
3025M:	Florian Fainelli <f.fainelli@gmail.com>
3026M:	bcm-kernel-feedback-list@broadcom.com
3027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3028T:	git git://github.com/broadcom/stblinux.git
3029S:	Maintained
3030F:	arch/arm/mach-bcm/*brcmstb*
3031F:	arch/arm/boot/dts/bcm7*.dts*
3032F:	drivers/bus/brcmstb_gisb.c
3033F:	arch/arm/mm/cache-b15-rac.c
3034F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3035N:	brcmstb
3036
3037BROADCOM BMIPS CPUFREQ DRIVER
3038M:	Markus Mayer <mmayer@broadcom.com>
3039M:	bcm-kernel-feedback-list@broadcom.com
3040L:	linux-pm@vger.kernel.org
3041S:	Maintained
3042F:	drivers/cpufreq/bmips-cpufreq.c
3043
3044BROADCOM BMIPS MIPS ARCHITECTURE
3045M:	Kevin Cernekee <cernekee@gmail.com>
3046M:	Florian Fainelli <f.fainelli@gmail.com>
3047L:	linux-mips@vger.kernel.org
3048T:	git git://github.com/broadcom/stblinux.git
3049S:	Maintained
3050F:	arch/mips/bmips/*
3051F:	arch/mips/include/asm/mach-bmips/*
3052F:	arch/mips/kernel/*bmips*
3053F:	arch/mips/boot/dts/brcm/bcm*.dts*
3054F:	drivers/irqchip/irq-bcm63*
3055F:	drivers/irqchip/irq-bcm7*
3056F:	drivers/irqchip/irq-brcmstb*
3057F:	include/linux/bcm963xx_nvram.h
3058F:	include/linux/bcm963xx_tag.h
3059
3060BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3061M:	Rasesh Mody <rmody@marvell.com>
3062M:	GR-Linux-NIC-Dev@marvell.com
3063L:	netdev@vger.kernel.org
3064S:	Supported
3065F:	drivers/net/ethernet/broadcom/bnx2.*
3066F:	drivers/net/ethernet/broadcom/bnx2_*
3067
3068BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3069M:	QLogic-Storage-Upstream@qlogic.com
3070L:	linux-scsi@vger.kernel.org
3071S:	Supported
3072F:	drivers/scsi/bnx2fc/
3073
3074BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3075M:	QLogic-Storage-Upstream@qlogic.com
3076L:	linux-scsi@vger.kernel.org
3077S:	Supported
3078F:	drivers/scsi/bnx2i/
3079
3080BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3081M:	Ariel Elior <aelior@marvell.com>
3082M:	Sudarsana Kalluru <skalluru@marvell.com>
3083M:	GR-everest-linux-l2@marvell.com
3084L:	netdev@vger.kernel.org
3085S:	Supported
3086F:	drivers/net/ethernet/broadcom/bnx2x/
3087
3088BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3089M:	Michael Chan <michael.chan@broadcom.com>
3090L:	netdev@vger.kernel.org
3091S:	Supported
3092F:	drivers/net/ethernet/broadcom/bnxt/
3093
3094BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3095M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3096M:	Franky Lin <franky.lin@broadcom.com>
3097M:	Hante Meuleman <hante.meuleman@broadcom.com>
3098M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3099M:	Wright Feng <wright.feng@cypress.com>
3100L:	linux-wireless@vger.kernel.org
3101L:	brcm80211-dev-list.pdl@broadcom.com
3102L:	brcm80211-dev-list@cypress.com
3103S:	Supported
3104F:	drivers/net/wireless/broadcom/brcm80211/
3105
3106BROADCOM BRCMSTB GPIO DRIVER
3107M:	Gregory Fong <gregory.0xf0@gmail.com>
3108L:	bcm-kernel-feedback-list@broadcom.com
3109S:	Supported
3110F:	drivers/gpio/gpio-brcmstb.c
3111F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3112
3113BROADCOM BRCMSTB I2C DRIVER
3114M:	Kamal Dasu <kdasu.kdev@gmail.com>
3115L:	linux-i2c@vger.kernel.org
3116L:	bcm-kernel-feedback-list@broadcom.com
3117S:	Supported
3118F:	drivers/i2c/busses/i2c-brcmstb.c
3119F:	Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
3120
3121BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3122M:	Al Cooper <alcooperx@gmail.com>
3123L:	linux-kernel@vger.kernel.org
3124L:	bcm-kernel-feedback-list@broadcom.com
3125S:	Maintained
3126F:	drivers/phy/broadcom/phy-brcm-usb*
3127
3128BROADCOM GENET ETHERNET DRIVER
3129M:	Doug Berger <opendmb@gmail.com>
3130M:	Florian Fainelli <f.fainelli@gmail.com>
3131L:	netdev@vger.kernel.org
3132S:	Supported
3133F:	drivers/net/ethernet/broadcom/genet/
3134
3135BROADCOM IPROC ARM ARCHITECTURE
3136M:	Ray Jui <rjui@broadcom.com>
3137M:	Scott Branden <sbranden@broadcom.com>
3138M:	bcm-kernel-feedback-list@broadcom.com
3139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3140T:	git git://github.com/broadcom/cygnus-linux.git
3141S:	Maintained
3142N:	iproc
3143N:	cygnus
3144N:	bcm[-_]nsp
3145N:	bcm9113*
3146N:	bcm9583*
3147N:	bcm9585*
3148N:	bcm9586*
3149N:	bcm988312
3150N:	bcm113*
3151N:	bcm583*
3152N:	bcm585*
3153N:	bcm586*
3154N:	bcm88312
3155N:	hr2
3156N:	stingray
3157F:	arch/arm64/boot/dts/broadcom/northstar2/*
3158F:	arch/arm64/boot/dts/broadcom/stingray/*
3159F:	drivers/clk/bcm/clk-ns*
3160F:	drivers/clk/bcm/clk-sr*
3161F:	drivers/pinctrl/bcm/pinctrl-ns*
3162F:	include/dt-bindings/clock/bcm-sr*
3163
3164BROADCOM KONA GPIO DRIVER
3165M:	Ray Jui <rjui@broadcom.com>
3166L:	bcm-kernel-feedback-list@broadcom.com
3167S:	Supported
3168F:	drivers/gpio/gpio-bcm-kona.c
3169F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3170
3171BROADCOM NETXTREME-E ROCE DRIVER
3172M:	Selvin Xavier <selvin.xavier@broadcom.com>
3173M:	Devesh Sharma <devesh.sharma@broadcom.com>
3174M:	Somnath Kotur <somnath.kotur@broadcom.com>
3175M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3176L:	linux-rdma@vger.kernel.org
3177W:	http://www.broadcom.com
3178S:	Supported
3179F:	drivers/infiniband/hw/bnxt_re/
3180F:	include/uapi/rdma/bnxt_re-abi.h
3181
3182BROADCOM NVRAM DRIVER
3183M:	Rafał Miłecki <zajec5@gmail.com>
3184L:	linux-mips@vger.kernel.org
3185S:	Maintained
3186F:	drivers/firmware/broadcom/*
3187
3188BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3189M:	Rafał Miłecki <zajec5@gmail.com>
3190L:	linux-wireless@vger.kernel.org
3191S:	Maintained
3192F:	drivers/bcma/
3193F:	include/linux/bcma/
3194
3195BROADCOM STB AVS CPUFREQ DRIVER
3196M:	Markus Mayer <mmayer@broadcom.com>
3197M:	bcm-kernel-feedback-list@broadcom.com
3198L:	linux-pm@vger.kernel.org
3199S:	Maintained
3200F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3201F:	drivers/cpufreq/brcmstb*
3202
3203BROADCOM STB AVS TMON DRIVER
3204M:	Markus Mayer <mmayer@broadcom.com>
3205M:	bcm-kernel-feedback-list@broadcom.com
3206L:	linux-pm@vger.kernel.org
3207S:	Maintained
3208F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3209F:	drivers/thermal/broadcom/brcmstb*
3210
3211BROADCOM STB NAND FLASH DRIVER
3212M:	Brian Norris <computersforpeace@gmail.com>
3213M:	Kamal Dasu <kdasu.kdev@gmail.com>
3214L:	linux-mtd@lists.infradead.org
3215L:	bcm-kernel-feedback-list@broadcom.com
3216S:	Maintained
3217F:	drivers/mtd/nand/raw/brcmnand/
3218
3219BROADCOM STB DPFE DRIVER
3220M:	Markus Mayer <mmayer@broadcom.com>
3221M:	bcm-kernel-feedback-list@broadcom.com
3222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3223S:	Maintained
3224F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3225F:	drivers/memory/brcmstb_dpfe.c
3226
3227BROADCOM SPI DRIVER
3228M:	Kamal Dasu <kdasu.kdev@gmail.com>
3229M:	bcm-kernel-feedback-list@broadcom.com
3230S:	Maintained
3231F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3232F:	drivers/spi/spi-bcm-qspi.*
3233F:	drivers/spi/spi-brcmstb-qspi.c
3234F:	drivers/spi/spi-iproc-qspi.c
3235
3236BROADCOM SYSTEMPORT ETHERNET DRIVER
3237M:	Florian Fainelli <f.fainelli@gmail.com>
3238L:	netdev@vger.kernel.org
3239S:	Supported
3240F:	drivers/net/ethernet/broadcom/bcmsysport.*
3241
3242BROADCOM TG3 GIGABIT ETHERNET DRIVER
3243M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3244M:	Prashant Sreedharan <prashant@broadcom.com>
3245M:	Michael Chan <mchan@broadcom.com>
3246L:	netdev@vger.kernel.org
3247S:	Supported
3248F:	drivers/net/ethernet/broadcom/tg3.*
3249
3250BROCADE BFA FC SCSI DRIVER
3251M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3252M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3253L:	linux-scsi@vger.kernel.org
3254S:	Supported
3255F:	drivers/scsi/bfa/
3256
3257BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3258M:	Rasesh Mody <rmody@marvell.com>
3259M:	Sudarsana Kalluru <skalluru@marvell.com>
3260M:	GR-Linux-NIC-Dev@marvell.com
3261L:	netdev@vger.kernel.org
3262S:	Supported
3263F:	drivers/net/ethernet/brocade/bna/
3264
3265BSG (block layer generic sg v4 driver)
3266M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3267L:	linux-scsi@vger.kernel.org
3268S:	Supported
3269F:	block/bsg.c
3270F:	include/linux/bsg.h
3271F:	include/uapi/linux/bsg.h
3272
3273BT87X AUDIO DRIVER
3274M:	Clemens Ladisch <clemens@ladisch.de>
3275L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3276T:	git git://git.alsa-project.org/alsa-kernel.git
3277S:	Maintained
3278F:	Documentation/sound/cards/bt87x.rst
3279F:	sound/pci/bt87x.c
3280
3281BT8XXGPIO DRIVER
3282M:	Michael Buesch <m@bues.ch>
3283W:	http://bu3sch.de/btgpio.php
3284S:	Maintained
3285F:	drivers/gpio/gpio-bt8xx.c
3286
3287BTRFS FILE SYSTEM
3288M:	Chris Mason <clm@fb.com>
3289M:	Josef Bacik <josef@toxicpanda.com>
3290M:	David Sterba <dsterba@suse.com>
3291L:	linux-btrfs@vger.kernel.org
3292W:	http://btrfs.wiki.kernel.org/
3293Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3295S:	Maintained
3296F:	Documentation/filesystems/btrfs.txt
3297F:	fs/btrfs/
3298F:	include/linux/btrfs*
3299F:	include/uapi/linux/btrfs*
3300
3301BTTV VIDEO4LINUX DRIVER
3302M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3303L:	linux-media@vger.kernel.org
3304W:	https://linuxtv.org
3305T:	git git://linuxtv.org/media_tree.git
3306S:	Odd fixes
3307F:	Documentation/media/v4l-drivers/bttv*
3308F:	drivers/media/pci/bt8xx/bttv*
3309
3310BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3311M:	Chanwoo Choi <cw00.choi@samsung.com>
3312L:	linux-pm@vger.kernel.org
3313L:	linux-samsung-soc@vger.kernel.org
3314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
3315S:	Maintained
3316F:	drivers/devfreq/exynos-bus.c
3317F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3318
3319BUSLOGIC SCSI DRIVER
3320M:	Khalid Aziz <khalid@gonehiking.org>
3321L:	linux-scsi@vger.kernel.org
3322S:	Maintained
3323F:	drivers/scsi/BusLogic.*
3324F:	drivers/scsi/FlashPoint.*
3325
3326C-MEDIA CMI8788 DRIVER
3327M:	Clemens Ladisch <clemens@ladisch.de>
3328L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3329T:	git git://git.alsa-project.org/alsa-kernel.git
3330S:	Maintained
3331F:	sound/pci/oxygen/
3332
3333C-SKY ARCHITECTURE
3334M:	Guo Ren <guoren@kernel.org>
3335T:	git https://github.com/c-sky/csky-linux.git
3336S:	Supported
3337F:	arch/csky/
3338F:	Documentation/devicetree/bindings/csky/
3339F:	drivers/irqchip/irq-csky-*
3340F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3341F:	drivers/clocksource/timer-gx6605s.c
3342F:	drivers/clocksource/timer-mp-csky.c
3343F:	Documentation/devicetree/bindings/timer/csky,*
3344K:	csky
3345N:	csky
3346
3347C6X ARCHITECTURE
3348M:	Mark Salter <msalter@redhat.com>
3349M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3350L:	linux-c6x-dev@linux-c6x.org
3351W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3352S:	Maintained
3353F:	arch/c6x/
3354
3355CA8210 IEEE-802.15.4 RADIO DRIVER
3356M:	Harry Morris <h.morris@cascoda.com>
3357L:	linux-wpan@vger.kernel.org
3358W:	https://github.com/Cascoda/ca8210-linux.git
3359S:	Maintained
3360F:	drivers/net/ieee802154/ca8210.c
3361F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3362
3363CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3364M:	David Howells <dhowells@redhat.com>
3365L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3366S:	Supported
3367F:	Documentation/filesystems/caching/cachefiles.txt
3368F:	fs/cachefiles/
3369
3370CADENCE MIPI-CSI2 BRIDGES
3371M:	Maxime Ripard <maxime.ripard@bootlin.com>
3372L:	linux-media@vger.kernel.org
3373S:	Maintained
3374F:	Documentation/devicetree/bindings/media/cdns,*.txt
3375F:	drivers/media/platform/cadence/cdns-csi2*
3376
3377CADET FM/AM RADIO RECEIVER DRIVER
3378M:	Hans Verkuil <hverkuil@xs4all.nl>
3379L:	linux-media@vger.kernel.org
3380T:	git git://linuxtv.org/media_tree.git
3381W:	https://linuxtv.org
3382S:	Maintained
3383F:	drivers/media/radio/radio-cadet*
3384
3385CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3386M:	Jonathan Corbet <corbet@lwn.net>
3387L:	linux-media@vger.kernel.org
3388T:	git git://linuxtv.org/media_tree.git
3389S:	Maintained
3390F:	Documentation/media/v4l-drivers/cafe_ccic*
3391F:	drivers/media/platform/marvell-ccic/
3392
3393CAIF NETWORK LAYER
3394M:	Dmitry Tarnyagin <dmitry.tarnyagin@lockless.no>
3395L:	netdev@vger.kernel.org
3396S:	Supported
3397F:	Documentation/networking/caif/
3398F:	drivers/net/caif/
3399F:	include/uapi/linux/caif/
3400F:	include/net/caif/
3401F:	net/caif/
3402
3403CAKE QDISC
3404M:	Toke Høiland-Jørgensen <toke@toke.dk>
3405L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3406S:	Maintained
3407F:	net/sched/sch_cake.c
3408
3409CALGARY x86-64 IOMMU
3410M:	Muli Ben-Yehuda <mulix@mulix.org>
3411M:	Jon Mason <jdmason@kudzu.us>
3412L:	iommu@lists.linux-foundation.org
3413S:	Maintained
3414F:	arch/x86/kernel/pci-calgary_64.c
3415F:	arch/x86/kernel/tce_64.c
3416F:	arch/x86/include/asm/calgary.h
3417F:	arch/x86/include/asm/tce.h
3418
3419CAN NETWORK DRIVERS
3420M:	Wolfgang Grandegger <wg@grandegger.com>
3421M:	Marc Kleine-Budde <mkl@pengutronix.de>
3422L:	linux-can@vger.kernel.org
3423W:	https://github.com/linux-can
3424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3426S:	Maintained
3427F:	Documentation/devicetree/bindings/net/can/
3428F:	drivers/net/can/
3429F:	include/linux/can/dev.h
3430F:	include/linux/can/platform/
3431F:	include/uapi/linux/can/error.h
3432F:	include/uapi/linux/can/netlink.h
3433
3434CAN NETWORK LAYER
3435M:	Oliver Hartkopp <socketcan@hartkopp.net>
3436M:	Marc Kleine-Budde <mkl@pengutronix.de>
3437L:	linux-can@vger.kernel.org
3438W:	https://github.com/linux-can
3439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3441S:	Maintained
3442F:	Documentation/networking/can.rst
3443F:	net/can/
3444F:	include/linux/can/core.h
3445F:	include/uapi/linux/can.h
3446F:	include/uapi/linux/can/bcm.h
3447F:	include/uapi/linux/can/raw.h
3448F:	include/uapi/linux/can/gw.h
3449
3450CAPABILITIES
3451M:	Serge Hallyn <serge@hallyn.com>
3452L:	linux-security-module@vger.kernel.org
3453S:	Supported
3454F:	include/linux/capability.h
3455F:	include/uapi/linux/capability.h
3456F:	security/commoncap.c
3457F:	kernel/capability.c
3458
3459CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3460M:	Kevin Tsai <ktsai@capellamicro.com>
3461S:	Maintained
3462F:	drivers/iio/light/cm*
3463
3464CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3465M:	Christian Lamparter <chunkeey@googlemail.com>
3466L:	linux-wireless@vger.kernel.org
3467W:	http://wireless.kernel.org/en/users/Drivers/carl9170
3468S:	Maintained
3469F:	drivers/net/wireless/ath/carl9170/
3470
3471CAVIUM I2C DRIVER
3472M:	Jan Glauber <jglauber@cavium.com>
3473M:	David Daney <david.daney@cavium.com>
3474W:	http://www.cavium.com
3475S:	Supported
3476F:	drivers/i2c/busses/i2c-octeon*
3477F:	drivers/i2c/busses/i2c-thunderx*
3478
3479CAVIUM LIQUIDIO NETWORK DRIVER
3480M:	Derek Chickles <dchickles@marvell.com>
3481M:	Satanand Burla <sburla@marvell.com>
3482M:	Felix Manlunas <fmanlunas@marvell.com>
3483L:	netdev@vger.kernel.org
3484W:	http://www.cavium.com
3485S:	Supported
3486F:	drivers/net/ethernet/cavium/liquidio/
3487
3488CAVIUM MMC DRIVER
3489M:	Jan Glauber <jglauber@cavium.com>
3490M:	David Daney <david.daney@cavium.com>
3491M:	Steven J. Hill <Steven.Hill@cavium.com>
3492W:	http://www.cavium.com
3493S:	Supported
3494F:	drivers/mmc/host/cavium*
3495
3496CAVIUM OCTEON-TX CRYPTO DRIVER
3497M:	George Cherian <george.cherian@cavium.com>
3498L:	linux-crypto@vger.kernel.org
3499W:	http://www.cavium.com
3500S:	Supported
3501F:	drivers/crypto/cavium/cpt/
3502
3503CAVIUM THUNDERX2 ARM64 SOC
3504M:	Robert Richter <rrichter@cavium.com>
3505M:	Jayachandran C <jnair@caviumnetworks.com>
3506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3507S:	Maintained
3508F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3509F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3510
3511CC2520 IEEE-802.15.4 RADIO DRIVER
3512M:	Varka Bhadram <varkabhadram@gmail.com>
3513L:	linux-wpan@vger.kernel.org
3514S:	Maintained
3515F:	drivers/net/ieee802154/cc2520.c
3516F:	include/linux/spi/cc2520.h
3517F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3518
3519CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3520M:	Yael Chemla <yael.chemla@foss.arm.com>
3521M:	Gilad Ben-Yossef <gilad@benyossef.com>
3522L:	linux-crypto@vger.kernel.org
3523S:	Supported
3524F:	drivers/crypto/ccree/
3525W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3526
3527CEC FRAMEWORK
3528M:	Hans Verkuil <hans.verkuil@cisco.com>
3529L:	linux-media@vger.kernel.org
3530T:	git git://linuxtv.org/media_tree.git
3531W:	http://linuxtv.org
3532S:	Supported
3533F:	Documentation/media/kapi/cec-core.rst
3534F:	Documentation/media/uapi/cec
3535F:	drivers/media/cec/
3536F:	drivers/media/rc/keymaps/rc-cec.c
3537F:	include/media/cec.h
3538F:	include/media/cec-notifier.h
3539F:	include/uapi/linux/cec.h
3540F:	include/uapi/linux/cec-funcs.h
3541F:	Documentation/devicetree/bindings/media/cec.txt
3542F:	Documentation/ABI/testing/debugfs-cec-error-inj
3543
3544CEC GPIO DRIVER
3545M:	Hans Verkuil <hans.verkuil@cisco.com>
3546L:	linux-media@vger.kernel.org
3547T:	git git://linuxtv.org/media_tree.git
3548W:	http://linuxtv.org
3549S:	Supported
3550F:	drivers/media/platform/cec-gpio/
3551F:	Documentation/devicetree/bindings/media/cec-gpio.txt
3552
3553CELL BROADBAND ENGINE ARCHITECTURE
3554M:	Arnd Bergmann <arnd@arndb.de>
3555L:	linuxppc-dev@lists.ozlabs.org
3556W:	http://www.ibm.com/developerworks/power/cell/
3557S:	Supported
3558F:	arch/powerpc/include/asm/cell*.h
3559F:	arch/powerpc/include/asm/spu*.h
3560F:	arch/powerpc/include/uapi/asm/spu*.h
3561F:	arch/powerpc/oprofile/*cell*
3562F:	arch/powerpc/platforms/cell/
3563
3564CEPH COMMON CODE (LIBCEPH)
3565M:	Ilya Dryomov <idryomov@gmail.com>
3566M:	"Yan, Zheng" <zyan@redhat.com>
3567M:	Sage Weil <sage@redhat.com>
3568L:	ceph-devel@vger.kernel.org
3569W:	http://ceph.com/
3570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3571T:	git git://github.com/ceph/ceph-client.git
3572S:	Supported
3573F:	net/ceph/
3574F:	include/linux/ceph/
3575F:	include/linux/crush/
3576
3577CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3578M:	"Yan, Zheng" <zyan@redhat.com>
3579M:	Sage Weil <sage@redhat.com>
3580M:	Ilya Dryomov <idryomov@gmail.com>
3581L:	ceph-devel@vger.kernel.org
3582W:	http://ceph.com/
3583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3584T:	git git://github.com/ceph/ceph-client.git
3585S:	Supported
3586F:	Documentation/filesystems/ceph.txt
3587F:	fs/ceph/
3588
3589CERTIFICATE HANDLING:
3590M:	David Howells <dhowells@redhat.com>
3591M:	David Woodhouse <dwmw2@infradead.org>
3592L:	keyrings@vger.kernel.org
3593S:	Maintained
3594F:	Documentation/admin-guide/module-signing.rst
3595F:	certs/
3596F:	scripts/sign-file.c
3597F:	scripts/extract-cert.c
3598
3599CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
3600L:	linux-usb@vger.kernel.org
3601S:	Orphan
3602F:	Documentation/usb/WUSB-Design-overview.txt
3603F:	Documentation/usb/wusb-cbaf
3604F:	drivers/usb/host/hwa-hc.c
3605F:	drivers/usb/host/whci/
3606F:	drivers/usb/wusbcore/
3607F:	include/linux/usb/wusb*
3608
3609CFAG12864B LCD DRIVER
3610M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3611S:	Maintained
3612F:	drivers/auxdisplay/cfag12864b.c
3613F:	include/linux/cfag12864b.h
3614
3615CFAG12864BFB LCD FRAMEBUFFER DRIVER
3616M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3617S:	Maintained
3618F:	drivers/auxdisplay/cfag12864bfb.c
3619F:	include/linux/cfag12864b.h
3620
3621802.11 (including CFG80211/NL80211)
3622M:	Johannes Berg <johannes@sipsolutions.net>
3623L:	linux-wireless@vger.kernel.org
3624W:	http://wireless.kernel.org/
3625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3627S:	Maintained
3628F:	net/wireless/
3629F:	include/uapi/linux/nl80211.h
3630F:	include/linux/ieee80211.h
3631F:	include/net/wext.h
3632F:	include/net/cfg80211.h
3633F:	include/net/iw_handler.h
3634F:	include/net/ieee80211_radiotap.h
3635F:	Documentation/driver-api/80211/cfg80211.rst
3636F:	Documentation/networking/regulatory.txt
3637
3638CHAR and MISC DRIVERS
3639M:	Arnd Bergmann <arnd@arndb.de>
3640M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3642S:	Supported
3643F:	drivers/char/
3644F:	drivers/misc/
3645F:	include/linux/miscdevice.h
3646
3647CHECKPATCH
3648M:	Andy Whitcroft <apw@canonical.com>
3649M:	Joe Perches <joe@perches.com>
3650S:	Maintained
3651F:	scripts/checkpatch.pl
3652
3653CHINESE DOCUMENTATION
3654M:	Harry Wei <harryxiyou@gmail.com>
3655L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
3656L:	linux-kernel@zh-kernel.org (moderated for non-subscribers)
3657S:	Maintained
3658F:	Documentation/translations/zh_CN/
3659
3660CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3661M:	Peter Chen <Peter.Chen@nxp.com>
3662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3663L:	linux-usb@vger.kernel.org
3664S:	Maintained
3665F:	drivers/usb/chipidea/
3666
3667CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3668M:	Hans de Goede <hdegoede@redhat.com>
3669L:	linux-input@vger.kernel.org
3670S:	Maintained
3671F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3672F:	drivers/input/touchscreen/chipone_icn8318.c
3673
3674CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
3675M:	Hans de Goede <hdegoede@redhat.com>
3676L:	linux-input@vger.kernel.org
3677S:	Maintained
3678F:	drivers/input/touchscreen/chipone_icn8505.c
3679
3680CHROME HARDWARE PLATFORM SUPPORT
3681M:	Benson Leung <bleung@chromium.org>
3682M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3683S:	Maintained
3684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bleung/chrome-platform.git
3685F:	drivers/platform/chrome/
3686
3687CHROMEOS EC SUBDRIVERS
3688M:	Benson Leung <bleung@chromium.org>
3689M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3690R:	Guenter Roeck <groeck@chromium.org>
3691S:	Maintained
3692N:	cros_ec
3693N:	cros-ec
3694F:	drivers/power/supply/cros_usbpd-charger.c
3695
3696CIRRUS LOGIC AUDIO CODEC DRIVERS
3697M:	Brian Austin <brian.austin@cirrus.com>
3698M:	Paul Handrigan <Paul.Handrigan@cirrus.com>
3699L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3700S:	Maintained
3701F:	sound/soc/codecs/cs*
3702
3703CIRRUS LOGIC EP93XX ETHERNET DRIVER
3704M:	Hartley Sweeten <hsweeten@visionengravers.com>
3705L:	netdev@vger.kernel.org
3706S:	Maintained
3707F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
3708
3709CISCO FCOE HBA DRIVER
3710M:	Satish Kharat <satishkh@cisco.com>
3711M:	Sesidhar Baddela <sebaddel@cisco.com>
3712M:	Karan Tilak Kumar <kartilak@cisco.com>
3713L:	linux-scsi@vger.kernel.org
3714S:	Supported
3715F:	drivers/scsi/fnic/
3716
3717CISCO SCSI HBA DRIVER
3718M:	Karan Tilak Kumar <kartilak@cisco.com>
3719M:	Sesidhar Baddela <sebaddel@cisco.com>
3720L:	linux-scsi@vger.kernel.org
3721S:	Supported
3722F:	drivers/scsi/snic/
3723
3724CISCO VIC ETHERNET NIC DRIVER
3725M:	Christian Benvenuti <benve@cisco.com>
3726M:	Govindarajulu Varadarajan <_govind@gmx.com>
3727M:	Parvi Kaustubhi <pkaustub@cisco.com>
3728S:	Supported
3729F:	drivers/net/ethernet/cisco/enic/
3730
3731CISCO VIC LOW LATENCY NIC DRIVER
3732M:	Christian Benvenuti <benve@cisco.com>
3733M:	Nelson Escobar <neescoba@cisco.com>
3734M:	Parvi Kaustubhi <pkaustub@cisco.com>
3735S:	Supported
3736F:	drivers/infiniband/hw/usnic/
3737
3738CIRRUS LOGIC MADERA CODEC DRIVERS
3739M:	Charles Keepax <ckeepax@opensource.cirrus.com>
3740M:	Richard Fitzgerald <rf@opensource.cirrus.com>
3741L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3742L:	patches@opensource.cirrus.com
3743T:	git https://github.com/CirrusLogic/linux-drivers.git
3744W:	https://github.com/CirrusLogic/linux-drivers/wiki
3745S:	Supported
3746F:	Documentation/devicetree/bindings/mfd/madera.txt
3747F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
3748F:	include/linux/irqchip/irq-madera*
3749F:	include/linux/mfd/madera/*
3750F:	drivers/gpio/gpio-madera*
3751F:	drivers/irqchip/irq-madera*
3752F:	drivers/mfd/madera*
3753F:	drivers/mfd/cs47l*
3754F:	drivers/pinctrl/cirrus/*
3755
3756CLANG-FORMAT FILE
3757M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
3758S:	Maintained
3759F:	.clang-format
3760
3761CLEANCACHE API
3762M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
3763L:	linux-kernel@vger.kernel.org
3764S:	Maintained
3765F:	mm/cleancache.c
3766F:	include/linux/cleancache.h
3767
3768CLK API
3769M:	Russell King <linux@armlinux.org.uk>
3770L:	linux-clk@vger.kernel.org
3771S:	Maintained
3772F:	include/linux/clk.h
3773
3774CLOCKSOURCE, CLOCKEVENT DRIVERS
3775M:	Daniel Lezcano <daniel.lezcano@linaro.org>
3776M:	Thomas Gleixner <tglx@linutronix.de>
3777L:	linux-kernel@vger.kernel.org
3778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
3779S:	Supported
3780F:	drivers/clocksource/
3781F:	Documentation/devicetree/bindings/timer/
3782
3783CMPC ACPI DRIVER
3784M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
3785M:	Daniel Oliveira Nascimento <don@syst.com.br>
3786L:	platform-driver-x86@vger.kernel.org
3787S:	Supported
3788F:	drivers/platform/x86/classmate-laptop.c
3789
3790COBALT MEDIA DRIVER
3791M:	Hans Verkuil <hans.verkuil@cisco.com>
3792L:	linux-media@vger.kernel.org
3793T:	git git://linuxtv.org/media_tree.git
3794W:	https://linuxtv.org
3795S:	Supported
3796F:	drivers/media/pci/cobalt/
3797
3798COCCINELLE/Semantic Patches (SmPL)
3799M:	Julia Lawall <Julia.Lawall@lip6.fr>
3800M:	Gilles Muller <Gilles.Muller@lip6.fr>
3801M:	Nicolas Palix <nicolas.palix@imag.fr>
3802M:	Michal Marek <michal.lkml@markovi.net>
3803L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
3804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
3805W:	http://coccinelle.lip6.fr/
3806S:	Supported
3807F:	Documentation/dev-tools/coccinelle.rst
3808F:	scripts/coccinelle/
3809F:	scripts/coccicheck
3810
3811CODA FILE SYSTEM
3812M:	Jan Harkes <jaharkes@cs.cmu.edu>
3813M:	coda@cs.cmu.edu
3814L:	codalist@coda.cs.cmu.edu
3815W:	http://www.coda.cs.cmu.edu/
3816S:	Maintained
3817F:	Documentation/filesystems/coda.txt
3818F:	fs/coda/
3819F:	include/linux/coda*.h
3820F:	include/uapi/linux/coda*.h
3821
3822CODA V4L2 MEM2MEM DRIVER
3823M:	Philipp Zabel <p.zabel@pengutronix.de>
3824L:	linux-media@vger.kernel.org
3825S:	Maintained
3826F:	Documentation/devicetree/bindings/media/coda.txt
3827F:	drivers/media/platform/coda/
3828
3829CODE OF CONDUCT
3830M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3831S:	Supported
3832F:	Documentation/process/code-of-conduct.rst
3833F:	Documentation/process/code-of-conduct-interpretation.rst
3834
3835COMMON CLK FRAMEWORK
3836M:	Michael Turquette <mturquette@baylibre.com>
3837M:	Stephen Boyd <sboyd@kernel.org>
3838L:	linux-clk@vger.kernel.org
3839Q:	http://patchwork.kernel.org/project/linux-clk/list/
3840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
3841S:	Maintained
3842F:	Documentation/devicetree/bindings/clock/
3843F:	drivers/clk/
3844X:	drivers/clk/clkdev.c
3845F:	include/linux/clk-pr*
3846F:	include/linux/clk/
3847F:	include/linux/of_clk.h
3848
3849COMMON INTERNET FILE SYSTEM (CIFS)
3850M:	Steve French <sfrench@samba.org>
3851L:	linux-cifs@vger.kernel.org
3852L:	samba-technical@lists.samba.org (moderated for non-subscribers)
3853W:	http://linux-cifs.samba.org/
3854T:	git git://git.samba.org/sfrench/cifs-2.6.git
3855S:	Supported
3856F:	Documentation/filesystems/cifs/
3857F:	fs/cifs/
3858
3859COMPACTPCI HOTPLUG CORE
3860M:	Scott Murray <scott@spiteful.org>
3861L:	linux-pci@vger.kernel.org
3862S:	Maintained
3863F:	drivers/pci/hotplug/cpci_hotplug*
3864
3865COMPACTPCI HOTPLUG GENERIC DRIVER
3866M:	Scott Murray <scott@spiteful.org>
3867L:	linux-pci@vger.kernel.org
3868S:	Maintained
3869F:	drivers/pci/hotplug/cpcihp_generic.c
3870
3871COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
3872M:	Scott Murray <scott@spiteful.org>
3873L:	linux-pci@vger.kernel.org
3874S:	Maintained
3875F:	drivers/pci/hotplug/cpcihp_zt5550.*
3876
3877COMPAL LAPTOP SUPPORT
3878M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
3879L:	platform-driver-x86@vger.kernel.org
3880S:	Maintained
3881F:	drivers/platform/x86/compal-laptop.c
3882
3883COMPILER ATTRIBUTES
3884M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
3885S:	Maintained
3886F:	include/linux/compiler_attributes.h
3887
3888CONEXANT ACCESSRUNNER USB DRIVER
3889L:	accessrunner-general@lists.sourceforge.net
3890W:	http://accessrunner.sourceforge.net/
3891S:	Orphan
3892F:	drivers/usb/atm/cxacru.c
3893
3894CONFIGFS
3895M:	Joel Becker <jlbec@evilplan.org>
3896M:	Christoph Hellwig <hch@lst.de>
3897T:	git git://git.infradead.org/users/hch/configfs.git
3898S:	Supported
3899F:	fs/configfs/
3900F:	include/linux/configfs.h
3901
3902CONNECTOR
3903M:	Evgeniy Polyakov <zbr@ioremap.net>
3904L:	netdev@vger.kernel.org
3905S:	Maintained
3906F:	drivers/connector/
3907
3908CONTROL GROUP (CGROUP)
3909M:	Tejun Heo <tj@kernel.org>
3910M:	Li Zefan <lizefan@huawei.com>
3911M:	Johannes Weiner <hannes@cmpxchg.org>
3912L:	cgroups@vger.kernel.org
3913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
3914S:	Maintained
3915F:	Documentation/cgroup*
3916F:	include/linux/cgroup*
3917F:	kernel/cgroup*
3918
3919CONTROL GROUP - CPUSET
3920M:	Li Zefan <lizefan@huawei.com>
3921L:	cgroups@vger.kernel.org
3922W:	http://www.bullopensource.org/cpuset/
3923W:	http://oss.sgi.com/projects/cpusets/
3924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
3925S:	Maintained
3926F:	Documentation/cgroup-v1/cpusets.txt
3927F:	include/linux/cpuset.h
3928F:	kernel/cgroup/cpuset.c
3929
3930CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
3931M:	Johannes Weiner <hannes@cmpxchg.org>
3932M:	Michal Hocko <mhocko@kernel.org>
3933M:	Vladimir Davydov <vdavydov.dev@gmail.com>
3934L:	cgroups@vger.kernel.org
3935L:	linux-mm@kvack.org
3936S:	Maintained
3937F:	mm/memcontrol.c
3938F:	mm/swap_cgroup.c
3939
3940CORETEMP HARDWARE MONITORING DRIVER
3941M:	Fenghua Yu <fenghua.yu@intel.com>
3942L:	linux-hwmon@vger.kernel.org
3943S:	Maintained
3944F:	Documentation/hwmon/coretemp
3945F:	drivers/hwmon/coretemp.c
3946
3947COSA/SRP SYNC SERIAL DRIVER
3948M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
3949W:	http://www.fi.muni.cz/~kas/cosa/
3950S:	Maintained
3951F:	drivers/net/wan/cosa*
3952
3953CPMAC ETHERNET DRIVER
3954M:	Florian Fainelli <f.fainelli@gmail.com>
3955L:	netdev@vger.kernel.org
3956S:	Maintained
3957F:	drivers/net/ethernet/ti/cpmac.c
3958
3959CPU FREQUENCY SCALING FRAMEWORK
3960M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
3961M:	Viresh Kumar <viresh.kumar@linaro.org>
3962L:	linux-pm@vger.kernel.org
3963S:	Maintained
3964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
3965T:	git git://git.linaro.org/people/vireshk/linux.git (For ARM Updates)
3966B:	https://bugzilla.kernel.org
3967F:	Documentation/admin-guide/pm/cpufreq.rst
3968F:	Documentation/admin-guide/pm/intel_pstate.rst
3969F:	Documentation/cpu-freq/
3970F:	Documentation/devicetree/bindings/cpufreq/
3971F:	drivers/cpufreq/
3972F:	include/linux/cpufreq.h
3973F:	tools/testing/selftests/cpufreq/
3974
3975CPU FREQUENCY DRIVERS - ARM BIG LITTLE
3976M:	Viresh Kumar <viresh.kumar@linaro.org>
3977M:	Sudeep Holla <sudeep.holla@arm.com>
3978L:	linux-pm@vger.kernel.org
3979W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
3980S:	Maintained
3981F:	drivers/cpufreq/arm_big_little.h
3982F:	drivers/cpufreq/arm_big_little.c
3983
3984CPU POWER MONITORING SUBSYSTEM
3985M:	Thomas Renninger <trenn@suse.com>
3986M:	Shuah Khan <shuah@kernel.org>
3987M:	Shuah Khan <skhan@linuxfoundation.org>
3988L:	linux-pm@vger.kernel.org
3989S:	Maintained
3990F:	tools/power/cpupower/
3991
3992CPUID/MSR DRIVER
3993M:	"H. Peter Anvin" <hpa@zytor.com>
3994S:	Maintained
3995F:	arch/x86/kernel/cpuid.c
3996F:	arch/x86/kernel/msr.c
3997
3998CPUIDLE DRIVER - ARM BIG LITTLE
3999M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4000M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4001L:	linux-pm@vger.kernel.org
4002L:	linux-arm-kernel@lists.infradead.org
4003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4004S:	Maintained
4005F:	drivers/cpuidle/cpuidle-big_little.c
4006
4007CPUIDLE DRIVER - ARM EXYNOS
4008M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4009M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4010M:	Kukjin Kim <kgene@kernel.org>
4011L:	linux-pm@vger.kernel.org
4012L:	linux-samsung-soc@vger.kernel.org
4013S:	Supported
4014F:	drivers/cpuidle/cpuidle-exynos.c
4015F:	arch/arm/mach-exynos/pm.c
4016
4017CPU IDLE TIME MANAGEMENT FRAMEWORK
4018M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4019M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4020L:	linux-pm@vger.kernel.org
4021S:	Maintained
4022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4023B:	https://bugzilla.kernel.org
4024F:	Documentation/admin-guide/pm/cpuidle.rst
4025F:	drivers/cpuidle/*
4026F:	include/linux/cpuidle.h
4027
4028CRAMFS FILESYSTEM
4029M:	Nicolas Pitre <nico@linaro.org>
4030S:	Maintained
4031F:	Documentation/filesystems/cramfs.txt
4032F:	fs/cramfs/
4033
4034CRYPTO API
4035M:	Herbert Xu <herbert@gondor.apana.org.au>
4036M:	"David S. Miller" <davem@davemloft.net>
4037L:	linux-crypto@vger.kernel.org
4038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4040S:	Maintained
4041F:	Documentation/crypto/
4042F:	Documentation/devicetree/bindings/crypto/
4043F:	arch/*/crypto/
4044F:	crypto/
4045F:	drivers/crypto/
4046F:	include/crypto/
4047F:	include/linux/crypto*
4048
4049CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4050M:	Neil Horman <nhorman@tuxdriver.com>
4051L:	linux-crypto@vger.kernel.org
4052S:	Maintained
4053F:	crypto/ansi_cprng.c
4054F:	crypto/rng.c
4055
4056CS3308 MEDIA DRIVER
4057M:	Hans Verkuil <hverkuil@xs4all.nl>
4058L:	linux-media@vger.kernel.org
4059T:	git git://linuxtv.org/media_tree.git
4060W:	http://linuxtv.org
4061S:	Odd Fixes
4062F:	drivers/media/i2c/cs3308.c
4063
4064CS5535 Audio ALSA driver
4065M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4066S:	Maintained
4067F:	sound/pci/cs5535audio/
4068
4069CSI DRIVERS FOR ALLWINNER V3s
4070M:	Yong Deng <yong.deng@magewell.com>
4071L:	linux-media@vger.kernel.org
4072T:	git git://linuxtv.org/media_tree.git
4073S:	Maintained
4074F:	drivers/media/platform/sunxi/sun6i-csi/
4075F:	Documentation/devicetree/bindings/media/sun6i-csi.txt
4076
4077CW1200 WLAN driver
4078M:	Solomon Peachy <pizza@shaftnet.org>
4079S:	Maintained
4080F:	drivers/net/wireless/st/cw1200/
4081
4082CX18 VIDEO4LINUX DRIVER
4083M:	Andy Walls <awalls@md.metrocast.net>
4084L:	ivtv-devel@ivtvdriver.org (subscribers-only)
4085L:	linux-media@vger.kernel.org
4086T:	git git://linuxtv.org/media_tree.git
4087W:	https://linuxtv.org
4088W:	http://www.ivtvdriver.org/index.php/Cx18
4089S:	Maintained
4090F:	Documentation/media/v4l-drivers/cx18*
4091F:	drivers/media/pci/cx18/
4092F:	include/uapi/linux/ivtv*
4093
4094CX2341X MPEG ENCODER HELPER MODULE
4095M:	Hans Verkuil <hverkuil@xs4all.nl>
4096L:	linux-media@vger.kernel.org
4097T:	git git://linuxtv.org/media_tree.git
4098W:	https://linuxtv.org
4099S:	Maintained
4100F:	drivers/media/common/cx2341x*
4101F:	include/media/drv-intf/cx2341x.h
4102
4103CX24120 MEDIA DRIVER
4104M:	Jemma Denson <jdenson@gmail.com>
4105M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4106L:	linux-media@vger.kernel.org
4107W:	https://linuxtv.org
4108Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4109S:	Maintained
4110F:	drivers/media/dvb-frontends/cx24120*
4111
4112CX88 VIDEO4LINUX DRIVER
4113M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4114L:	linux-media@vger.kernel.org
4115W:	https://linuxtv.org
4116T:	git git://linuxtv.org/media_tree.git
4117S:	Odd fixes
4118F:	Documentation/media/v4l-drivers/cx88*
4119F:	drivers/media/pci/cx88/
4120
4121CXD2820R MEDIA DRIVER
4122M:	Antti Palosaari <crope@iki.fi>
4123L:	linux-media@vger.kernel.org
4124W:	https://linuxtv.org
4125W:	http://palosaari.fi/linux/
4126Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4127T:	git git://linuxtv.org/anttip/media_tree.git
4128S:	Maintained
4129F:	drivers/media/dvb-frontends/cxd2820r*
4130
4131CXGB3 ETHERNET DRIVER (CXGB3)
4132M:	Arjun Vynipadath <arjun@chelsio.com>
4133L:	netdev@vger.kernel.org
4134W:	http://www.chelsio.com
4135S:	Supported
4136F:	drivers/net/ethernet/chelsio/cxgb3/
4137
4138CXGB3 ISCSI DRIVER (CXGB3I)
4139M:	Karen Xie <kxie@chelsio.com>
4140L:	linux-scsi@vger.kernel.org
4141W:	http://www.chelsio.com
4142S:	Supported
4143F:	drivers/scsi/cxgbi/cxgb3i
4144
4145CXGB3 IWARP RNIC DRIVER (IW_CXGB3)
4146M:	Steve Wise <swise@chelsio.com>
4147L:	linux-rdma@vger.kernel.org
4148W:	http://www.openfabrics.org
4149S:	Supported
4150F:	drivers/infiniband/hw/cxgb3/
4151F:	include/uapi/rdma/cxgb3-abi.h
4152
4153CXGB4 CRYPTO DRIVER (chcr)
4154M:	Harsh Jain <harsh@chelsio.com>
4155L:	linux-crypto@vger.kernel.org
4156W:	http://www.chelsio.com
4157S:	Supported
4158F:	drivers/crypto/chelsio
4159
4160CXGB4 ETHERNET DRIVER (CXGB4)
4161M:	Arjun Vynipadath <arjun@chelsio.com>
4162L:	netdev@vger.kernel.org
4163W:	http://www.chelsio.com
4164S:	Supported
4165F:	drivers/net/ethernet/chelsio/cxgb4/
4166
4167CXGB4 ISCSI DRIVER (CXGB4I)
4168M:	Karen Xie <kxie@chelsio.com>
4169L:	linux-scsi@vger.kernel.org
4170W:	http://www.chelsio.com
4171S:	Supported
4172F:	drivers/scsi/cxgbi/cxgb4i
4173
4174CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4175M:	Steve Wise <swise@chelsio.com>
4176L:	linux-rdma@vger.kernel.org
4177W:	http://www.openfabrics.org
4178S:	Supported
4179F:	drivers/infiniband/hw/cxgb4/
4180F:	include/uapi/rdma/cxgb4-abi.h
4181
4182CXGB4VF ETHERNET DRIVER (CXGB4VF)
4183M:	Casey Leedom <leedom@chelsio.com>
4184L:	netdev@vger.kernel.org
4185W:	http://www.chelsio.com
4186S:	Supported
4187F:	drivers/net/ethernet/chelsio/cxgb4vf/
4188
4189CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4190M:	Frederic Barrat <fbarrat@linux.ibm.com>
4191M:	Andrew Donnellan <andrew.donnellan@au1.ibm.com>
4192L:	linuxppc-dev@lists.ozlabs.org
4193S:	Supported
4194F:	arch/powerpc/platforms/powernv/pci-cxl.c
4195F:	drivers/misc/cxl/
4196F:	include/misc/cxl*
4197F:	include/uapi/misc/cxl.h
4198F:	Documentation/powerpc/cxl.txt
4199F:	Documentation/ABI/testing/sysfs-class-cxl
4200
4201CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4202M:	Manoj N. Kumar <manoj@linux.ibm.com>
4203M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4204M:	Uma Krishnan <ukrishn@linux.ibm.com>
4205L:	linux-scsi@vger.kernel.org
4206S:	Supported
4207F:	drivers/scsi/cxlflash/
4208F:	include/uapi/scsi/cxlflash_ioctl.h
4209F:	Documentation/powerpc/cxlflash.txt
4210
4211CYBERPRO FB DRIVER
4212M:	Russell King <linux@armlinux.org.uk>
4213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4214W:	http://www.armlinux.org.uk/
4215S:	Maintained
4216F:	drivers/video/fbdev/cyber2000fb.*
4217
4218CYCLADES ASYNC MUX DRIVER
4219W:	http://www.cyclades.com/
4220S:	Orphan
4221F:	drivers/tty/cyclades.c
4222F:	include/linux/cyclades.h
4223F:	include/uapi/linux/cyclades.h
4224
4225CYCLADES PC300 DRIVER
4226W:	http://www.cyclades.com/
4227S:	Orphan
4228F:	drivers/net/wan/pc300*
4229
4230CYPRESS_FIRMWARE MEDIA DRIVER
4231M:	Antti Palosaari <crope@iki.fi>
4232L:	linux-media@vger.kernel.org
4233W:	https://linuxtv.org
4234W:	http://palosaari.fi/linux/
4235Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4236T:	git git://linuxtv.org/anttip/media_tree.git
4237S:	Maintained
4238F:	drivers/media/common/cypress_firmware*
4239
4240CYTTSP TOUCHSCREEN DRIVER
4241M:	Ferruh Yigit <fery@cypress.com>
4242L:	linux-input@vger.kernel.org
4243S:	Supported
4244F:	drivers/input/touchscreen/cyttsp*
4245F:	include/linux/input/cyttsp.h
4246
4247D-LINK DIR-685 TOUCHKEYS DRIVER
4248M:	Linus Walleij <linus.walleij@linaro.org>
4249L:	linux-input@vger.kernel.org
4250S:	Supported
4251F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4252
4253DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4254M:	Joshua Kinard <kumba@gentoo.org>
4255S:	Maintained
4256F:	drivers/rtc/rtc-ds1685.c
4257F:	include/linux/rtc/ds1685.h
4258
4259DAMA SLAVE for AX.25
4260M:	Joerg Reuter <jreuter@yaina.de>
4261W:	http://yaina.de/jreuter/
4262W:	http://www.qsl.net/dl1bke/
4263L:	linux-hams@vger.kernel.org
4264S:	Maintained
4265F:	net/ax25/af_ax25.c
4266F:	net/ax25/ax25_dev.c
4267F:	net/ax25/ax25_ds_*
4268F:	net/ax25/ax25_in.c
4269F:	net/ax25/ax25_out.c
4270F:	net/ax25/ax25_timer.c
4271F:	net/ax25/sysctl_net_ax25.c
4272
4273DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4274L:	netdev@vger.kernel.org
4275S:	Orphan
4276F:	Documentation/networking/device_drivers/dec/dmfe.txt
4277F:	drivers/net/ethernet/dec/tulip/dmfe.c
4278
4279DC390/AM53C974 SCSI driver
4280M:	Hannes Reinecke <hare@suse.com>
4281L:	linux-scsi@vger.kernel.org
4282S:	Maintained
4283F:	drivers/scsi/am53c974.c
4284
4285DC395x SCSI driver
4286M:	Oliver Neukum <oliver@neukum.org>
4287M:	Ali Akcaagac <aliakc@web.de>
4288M:	Jamie Lenehan <lenehan@twibble.org>
4289L:	dc395x@twibble.org
4290W:	http://twibble.org/dist/dc395x/
4291W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4292S:	Maintained
4293F:	Documentation/scsi/dc395x.txt
4294F:	drivers/scsi/dc395x.*
4295
4296DCCP PROTOCOL
4297M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4298L:	dccp@vger.kernel.org
4299W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4300S:	Maintained
4301F:	include/linux/dccp.h
4302F:	include/uapi/linux/dccp.h
4303F:	include/linux/tfrc.h
4304F:	net/dccp/
4305
4306DECnet NETWORK LAYER
4307W:	http://linux-decnet.sourceforge.net
4308L:	linux-decnet-user@lists.sourceforge.net
4309S:	Orphan
4310F:	Documentation/networking/decnet.txt
4311F:	net/decnet/
4312
4313DECSTATION PLATFORM SUPPORT
4314M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4315L:	linux-mips@vger.kernel.org
4316W:	http://www.linux-mips.org/wiki/DECstation
4317S:	Maintained
4318F:	arch/mips/dec/
4319F:	arch/mips/include/asm/dec/
4320F:	arch/mips/include/asm/mach-dec/
4321
4322DEFXX FDDI NETWORK DRIVER
4323M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4324S:	Maintained
4325F:	drivers/net/fddi/defxx.*
4326
4327DELL SMBIOS DRIVER
4328M:	Pali Rohár <pali.rohar@gmail.com>
4329M:	Mario Limonciello <mario.limonciello@dell.com>
4330L:	platform-driver-x86@vger.kernel.org
4331S:	Maintained
4332F:	drivers/platform/x86/dell-smbios.*
4333
4334DELL SMBIOS SMM DRIVER
4335M:	Mario Limonciello <mario.limonciello@dell.com>
4336L:	platform-driver-x86@vger.kernel.org
4337S:	Maintained
4338F:	drivers/platform/x86/dell-smbios-smm.c
4339
4340DELL SMBIOS WMI DRIVER
4341M:	Mario Limonciello <mario.limonciello@dell.com>
4342L:	platform-driver-x86@vger.kernel.org
4343S:	Maintained
4344F:	drivers/platform/x86/dell-smbios-wmi.c
4345F:	tools/wmi/dell-smbios-example.c
4346
4347DEFZA FDDI NETWORK DRIVER
4348M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4349S:	Maintained
4350F:	drivers/net/fddi/defza.*
4351
4352DELL LAPTOP DRIVER
4353M:	Matthew Garrett <mjg59@srcf.ucam.org>
4354M:	Pali Rohár <pali.rohar@gmail.com>
4355L:	platform-driver-x86@vger.kernel.org
4356S:	Maintained
4357F:	drivers/platform/x86/dell-laptop.c
4358
4359DELL LAPTOP FREEFALL DRIVER
4360M:	Pali Rohár <pali.rohar@gmail.com>
4361S:	Maintained
4362F:	drivers/platform/x86/dell-smo8800.c
4363
4364DELL LAPTOP RBTN DRIVER
4365M:	Pali Rohár <pali.rohar@gmail.com>
4366S:	Maintained
4367F:	drivers/platform/x86/dell-rbtn.*
4368
4369DELL REMOTE BIOS UPDATE DRIVER
4370M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4371L:	platform-driver-x86@vger.kernel.org
4372S:	Maintained
4373F:	drivers/platform/x86/dell_rbu.c
4374
4375DELL LAPTOP SMM DRIVER
4376M:	Pali Rohár <pali.rohar@gmail.com>
4377S:	Maintained
4378F:	drivers/hwmon/dell-smm-hwmon.c
4379F:	include/uapi/linux/i8k.h
4380
4381DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4382M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4383L:	platform-driver-x86@vger.kernel.org
4384S:	Maintained
4385F:	Documentation/dcdbas.txt
4386F:	drivers/platform/x86/dcdbas.*
4387
4388DELL WMI NOTIFICATIONS DRIVER
4389M:	Matthew Garrett <mjg59@srcf.ucam.org>
4390M:	Pali Rohár <pali.rohar@gmail.com>
4391S:	Maintained
4392F:	drivers/platform/x86/dell-wmi.c
4393
4394DELL WMI DESCRIPTOR DRIVER
4395M:	Mario Limonciello <mario.limonciello@dell.com>
4396S:	Maintained
4397F:	drivers/platform/x86/dell-wmi-descriptor.c
4398
4399DELTA ST MEDIA DRIVER
4400M:	Hugues Fruchet <hugues.fruchet@st.com>
4401L:	linux-media@vger.kernel.org
4402T:	git git://linuxtv.org/media_tree.git
4403W:	https://linuxtv.org
4404S:	Supported
4405F:	drivers/media/platform/sti/delta
4406
4407DENALI NAND DRIVER
4408M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4409L:	linux-mtd@lists.infradead.org
4410S:	Supported
4411F:	drivers/mtd/nand/raw/denali*
4412
4413DESIGNWARE USB2 DRD IP DRIVER
4414M:	Minas Harutyunyan <hminas@synopsys.com>
4415L:	linux-usb@vger.kernel.org
4416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4417S:	Maintained
4418F:	drivers/usb/dwc2/
4419
4420DESIGNWARE USB3 DRD IP DRIVER
4421M:	Felipe Balbi <balbi@kernel.org>
4422L:	linux-usb@vger.kernel.org
4423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4424S:	Maintained
4425F:	drivers/usb/dwc3/
4426
4427DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4428M:	Andreas Klinger <ak@it-klinger.de>
4429L:	linux-iio@vger.kernel.org
4430S:	Maintained
4431F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4432F:	drivers/iio/proximity/srf*.c
4433
4434DEVICE COREDUMP (DEV_COREDUMP)
4435M:	Johannes Berg <johannes@sipsolutions.net>
4436L:	linux-kernel@vger.kernel.org
4437S:	Maintained
4438F:	drivers/base/devcoredump.c
4439F:	include/linux/devcoredump.h
4440
4441DEVICE FREQUENCY (DEVFREQ)
4442M:	MyungJoo Ham <myungjoo.ham@samsung.com>
4443M:	Kyungmin Park <kyungmin.park@samsung.com>
4444R:	Chanwoo Choi <cw00.choi@samsung.com>
4445L:	linux-pm@vger.kernel.org
4446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4447S:	Maintained
4448F:	drivers/devfreq/
4449F:	include/linux/devfreq.h
4450F:	Documentation/devicetree/bindings/devfreq/
4451
4452DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4453M:	Chanwoo Choi <cw00.choi@samsung.com>
4454L:	linux-pm@vger.kernel.org
4455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4456S:	Supported
4457F:	drivers/devfreq/event/
4458F:	drivers/devfreq/devfreq-event.c
4459F:	include/linux/devfreq-event.h
4460F:	Documentation/devicetree/bindings/devfreq/event/
4461
4462DEVICE NUMBER REGISTRY
4463M:	Torben Mathiasen <device@lanana.org>
4464W:	http://lanana.org/docs/device-list/index.html
4465S:	Maintained
4466
4467DEVICE-MAPPER  (LVM)
4468M:	Alasdair Kergon <agk@redhat.com>
4469M:	Mike Snitzer <snitzer@redhat.com>
4470M:	dm-devel@redhat.com
4471L:	dm-devel@redhat.com
4472W:	http://sources.redhat.com/dm
4473Q:	http://patchwork.kernel.org/project/dm-devel/list/
4474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4475T:	quilt http://people.redhat.com/agk/patches/linux/editing/
4476S:	Maintained
4477F:	Documentation/device-mapper/
4478F:	drivers/md/Makefile
4479F:	drivers/md/Kconfig
4480F:	drivers/md/dm*
4481F:	drivers/md/persistent-data/
4482F:	include/linux/device-mapper.h
4483F:	include/linux/dm-*.h
4484F:	include/uapi/linux/dm-*.h
4485
4486DEVLINK
4487M:	Jiri Pirko <jiri@mellanox.com>
4488L:	netdev@vger.kernel.org
4489S:	Supported
4490F:	net/core/devlink.c
4491F:	include/net/devlink.h
4492F:	include/uapi/linux/devlink.h
4493
4494DIALOG SEMICONDUCTOR DRIVERS
4495M:	Support Opensource <support.opensource@diasemi.com>
4496W:	http://www.dialog-semiconductor.com/products
4497S:	Supported
4498F:	Documentation/hwmon/da90??
4499F:	Documentation/devicetree/bindings/mfd/da90*.txt
4500F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
4501F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4502F:	Documentation/devicetree/bindings/regulator/da92*.txt
4503F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4504F:	Documentation/devicetree/bindings/sound/da[79]*.txt
4505F:	drivers/gpio/gpio-da90??.c
4506F:	drivers/hwmon/da90??-hwmon.c
4507F:	drivers/iio/adc/da91??-*.c
4508F:	drivers/input/misc/da90??_onkey.c
4509F:	drivers/input/touchscreen/da9052_tsi.c
4510F:	drivers/leds/leds-da90??.c
4511F:	drivers/mfd/da903x.c
4512F:	drivers/mfd/da90??-*.c
4513F:	drivers/mfd/da91??-*.c
4514F:	drivers/power/supply/da9052-battery.c
4515F:	drivers/power/supply/da91??-*.c
4516F:	drivers/regulator/da903x.c
4517F:	drivers/regulator/da9???-regulator.[ch]
4518F:	drivers/thermal/da90??-thermal.c
4519F:	drivers/rtc/rtc-da90??.c
4520F:	drivers/video/backlight/da90??_bl.c
4521F:	drivers/watchdog/da90??_wdt.c
4522F:	include/linux/mfd/da903x.h
4523F:	include/linux/mfd/da9052/
4524F:	include/linux/mfd/da9055/
4525F:	include/linux/mfd/da9062/
4526F:	include/linux/mfd/da9063/
4527F:	include/linux/mfd/da9150/
4528F:	include/linux/regulator/da9211.h
4529F:	include/sound/da[79]*.h
4530F:	sound/soc/codecs/da[79]*.[ch]
4531
4532DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4533M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4534L:	linux-gpio@vger.kernel.org
4535S:	Maintained
4536F:	drivers/gpio/gpio-gpio-mm.c
4537
4538DIOLAN U2C-12 I2C DRIVER
4539M:	Guenter Roeck <linux@roeck-us.net>
4540L:	linux-i2c@vger.kernel.org
4541S:	Maintained
4542F:	drivers/i2c/busses/i2c-diolan-u2c.c
4543
4544FILESYSTEM DIRECT ACCESS (DAX)
4545M:	Matthew Wilcox <willy@infradead.org>
4546M:	Ross Zwisler <zwisler@kernel.org>
4547M:	Jan Kara <jack@suse.cz>
4548L:	linux-fsdevel@vger.kernel.org
4549S:	Supported
4550F:	fs/dax.c
4551F:	include/linux/dax.h
4552F:	include/trace/events/fs_dax.h
4553
4554DEVICE DIRECT ACCESS (DAX)
4555M:	Dan Williams <dan.j.williams@intel.com>
4556M:	Dave Jiang <dave.jiang@intel.com>
4557M:	Ross Zwisler <zwisler@kernel.org>
4558M:	Vishal Verma <vishal.l.verma@intel.com>
4559L:	linux-nvdimm@lists.01.org
4560S:	Supported
4561F:	drivers/dax/
4562
4563DIRECTORY NOTIFICATION (DNOTIFY)
4564M:	Jan Kara <jack@suse.cz>
4565R:	Amir Goldstein <amir73il@gmail.com>
4566L:	linux-fsdevel@vger.kernel.org
4567S:	Maintained
4568F:	Documentation/filesystems/dnotify.txt
4569F:	fs/notify/dnotify/
4570F:	include/linux/dnotify.h
4571
4572DISK GEOMETRY AND PARTITION HANDLING
4573M:	Andries Brouwer <aeb@cwi.nl>
4574W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4575W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
4576W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
4577S:	Maintained
4578
4579DISKQUOTA
4580M:	Jan Kara <jack@suse.com>
4581S:	Maintained
4582F:	Documentation/filesystems/quota.txt
4583F:	fs/quota/
4584F:	include/linux/quota*.h
4585F:	include/uapi/linux/quota*.h
4586
4587DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
4588M:	Bernie Thompson <bernie@plugable.com>
4589L:	linux-fbdev@vger.kernel.org
4590S:	Maintained
4591W:	http://plugable.com/category/projects/udlfb/
4592F:	drivers/video/fbdev/udlfb.c
4593F:	include/video/udlfb.h
4594F:	Documentation/fb/udlfb.txt
4595
4596DISTRIBUTED LOCK MANAGER (DLM)
4597M:	Christine Caulfield <ccaulfie@redhat.com>
4598M:	David Teigland <teigland@redhat.com>
4599L:	cluster-devel@redhat.com
4600W:	http://sources.redhat.com/cluster/
4601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
4602S:	Supported
4603F:	fs/dlm/
4604
4605DMA BUFFER SHARING FRAMEWORK
4606M:	Sumit Semwal <sumit.semwal@linaro.org>
4607S:	Maintained
4608L:	linux-media@vger.kernel.org
4609L:	dri-devel@lists.freedesktop.org
4610L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
4611F:	drivers/dma-buf/
4612F:	include/linux/dma-buf*
4613F:	include/linux/reservation.h
4614F:	include/linux/*fence.h
4615F:	Documentation/driver-api/dma-buf.rst
4616T:	git git://anongit.freedesktop.org/drm/drm-misc
4617
4618DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
4619M:	Vinod Koul <vkoul@kernel.org>
4620L:	dmaengine@vger.kernel.org
4621Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
4622S:	Maintained
4623F:	drivers/dma/
4624F:	include/linux/dmaengine.h
4625F:	include/linux/of_dma.h
4626F:	Documentation/devicetree/bindings/dma/
4627F:	Documentation/driver-api/dmaengine/
4628T:	git git://git.infradead.org/users/vkoul/slave-dma.git
4629
4630DMA MAPPING HELPERS
4631M:	Christoph Hellwig <hch@lst.de>
4632M:	Marek Szyprowski <m.szyprowski@samsung.com>
4633R:	Robin Murphy <robin.murphy@arm.com>
4634L:	iommu@lists.linux-foundation.org
4635T:	git git://git.infradead.org/users/hch/dma-mapping.git
4636W:	http://git.infradead.org/users/hch/dma-mapping.git
4637S:	Supported
4638F:	kernel/dma/
4639F:	include/asm-generic/dma-mapping.h
4640F:	include/linux/dma-direct.h
4641F:	include/linux/dma-mapping.h
4642F:	include/linux/dma-noncoherent.h
4643
4644DME1737 HARDWARE MONITOR DRIVER
4645M:	Juerg Haefliger <juergh@gmail.com>
4646L:	linux-hwmon@vger.kernel.org
4647S:	Maintained
4648F:	Documentation/hwmon/dme1737
4649F:	drivers/hwmon/dme1737.c
4650
4651DMI/SMBIOS SUPPORT
4652M:	Jean Delvare <jdelvare@suse.com>
4653S:	Maintained
4654T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
4655F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
4656F:	drivers/firmware/dmi-id.c
4657F:	drivers/firmware/dmi_scan.c
4658F:	include/linux/dmi.h
4659
4660DOCUMENTATION
4661M:	Jonathan Corbet <corbet@lwn.net>
4662L:	linux-doc@vger.kernel.org
4663S:	Maintained
4664F:	Documentation/
4665F:	scripts/kernel-doc
4666X:	Documentation/ABI/
4667X:	Documentation/acpi/
4668X:	Documentation/devicetree/
4669X:	Documentation/i2c/
4670X:	Documentation/media/
4671X:	Documentation/power/
4672X:	Documentation/spi/
4673T:	git git://git.lwn.net/linux.git docs-next
4674
4675DOCUMENTATION/ITALIAN
4676M:	Federico Vaga <federico.vaga@vaga.pv.it>
4677L:	linux-doc@vger.kernel.org
4678S:	Maintained
4679F:	Documentation/translations/it_IT
4680
4681DONGWOON DW9714 LENS VOICE COIL DRIVER
4682M:	Sakari Ailus <sakari.ailus@linux.intel.com>
4683L:	linux-media@vger.kernel.org
4684T:	git git://linuxtv.org/media_tree.git
4685S:	Maintained
4686F:	drivers/media/i2c/dw9714.c
4687F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
4688
4689DONGWOON DW9807 LENS VOICE COIL DRIVER
4690M:	Sakari Ailus <sakari.ailus@linux.intel.com>
4691L:	linux-media@vger.kernel.org
4692T:	git git://linuxtv.org/media_tree.git
4693S:	Maintained
4694F:	drivers/media/i2c/dw9807-vcm.c
4695F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
4696
4697DOUBLETALK DRIVER
4698M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
4699L:	blinux-list@redhat.com
4700S:	Maintained
4701F:	drivers/char/dtlk.c
4702F:	include/linux/dtlk.h
4703
4704DPAA2 DATAPATH I/O (DPIO) DRIVER
4705M:	Roy Pledge <Roy.Pledge@nxp.com>
4706L:	linux-kernel@vger.kernel.org
4707S:	Maintained
4708F:	drivers/soc/fsl/dpio
4709
4710DPAA2 ETHERNET DRIVER
4711M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
4712L:	netdev@vger.kernel.org
4713S:	Maintained
4714F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
4715F:	drivers/net/ethernet/freescale/dpaa2/dpni*
4716F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
4717F:	drivers/net/ethernet/freescale/dpaa2/Makefile
4718F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
4719
4720DPAA2 ETHERNET SWITCH DRIVER
4721M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
4722M:	Ioana Ciornei <ioana.ciornei@nxp.com>
4723L:	linux-kernel@vger.kernel.org
4724S:	Maintained
4725F:	drivers/staging/fsl-dpaa2/ethsw
4726
4727DPAA2 PTP CLOCK DRIVER
4728M:	Yangbo Lu <yangbo.lu@nxp.com>
4729L:	netdev@vger.kernel.org
4730S:	Maintained
4731F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
4732F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
4733
4734DPT_I2O SCSI RAID DRIVER
4735M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
4736L:	linux-scsi@vger.kernel.org
4737W:	http://www.adaptec.com/
4738S:	Maintained
4739F:	drivers/scsi/dpt*
4740F:	drivers/scsi/dpt/
4741
4742DRBD DRIVER
4743M:	Philipp Reisner <philipp.reisner@linbit.com>
4744M:	Lars Ellenberg <lars.ellenberg@linbit.com>
4745L:	drbd-dev@lists.linbit.com
4746W:	http://www.drbd.org
4747T:	git git://git.linbit.com/linux-drbd.git
4748T:	git git://git.linbit.com/drbd-8.4.git
4749S:	Supported
4750F:	drivers/block/drbd/
4751F:	lib/lru_cache.c
4752F:	Documentation/blockdev/drbd/
4753
4754DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
4755M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4756R:	"Rafael J. Wysocki" <rafael@kernel.org>
4757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
4758S:	Supported
4759F:	Documentation/kobject.txt
4760F:	drivers/base/
4761F:	fs/debugfs/
4762F:	fs/sysfs/
4763F:	include/linux/debugfs.h
4764F:	include/linux/kobj*
4765F:	lib/kobj*
4766
4767DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
4768M:	Kevin Hilman <khilman@kernel.org>
4769M:	Nishanth Menon <nm@ti.com>
4770S:	Maintained
4771F:	drivers/power/avs/
4772F:	include/linux/power/smartreflex.h
4773L:	linux-pm@vger.kernel.org
4774
4775DRM DRIVER FOR ARM PL111 CLCD
4776M:	Eric Anholt <eric@anholt.net>
4777T:	git git://anongit.freedesktop.org/drm/drm-misc
4778S:	Supported
4779F:	drivers/gpu/drm/pl111/
4780
4781DRM DRIVER FOR ARM VERSATILE TFT PANELS
4782M:	Linus Walleij <linus.walleij@linaro.org>
4783T:	git git://anongit.freedesktop.org/drm/drm-misc
4784S:	Maintained
4785F:	drivers/gpu/drm/panel/panel-arm-versatile.c
4786F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
4787
4788DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
4789M:	Dave Airlie <airlied@redhat.com>
4790S:	Odd Fixes
4791F:	drivers/gpu/drm/ast/
4792
4793DRM DRIVER FOR BOCHS VIRTUAL GPU
4794M:	Gerd Hoffmann <kraxel@redhat.com>
4795L:	virtualization@lists.linux-foundation.org
4796T:	git git://anongit.freedesktop.org/drm/drm-misc
4797S:	Maintained
4798F:	drivers/gpu/drm/bochs/
4799
4800DRM DRIVER FOR FARADAY TVE200 TV ENCODER
4801M:	Linus Walleij <linus.walleij@linaro.org>
4802T:	git git://anongit.freedesktop.org/drm/drm-misc
4803S:	Maintained
4804F:	drivers/gpu/drm/tve200/
4805
4806DRM DRIVER FOR ILITEK ILI9225 PANELS
4807M:	David Lechner <david@lechnology.com>
4808S:	Maintained
4809F:	drivers/gpu/drm/tinydrm/ili9225.c
4810F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
4811
4812DRM DRIVER FOR HX8357D PANELS
4813M:	Eric Anholt <eric@anholt.net>
4814T:	git git://anongit.freedesktop.org/drm/drm-misc
4815S:	Maintained
4816F:	drivers/gpu/drm/tinydrm/hx8357d.c
4817F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
4818
4819DRM DRIVER FOR INTEL I810 VIDEO CARDS
4820S:	Orphan / Obsolete
4821F:	drivers/gpu/drm/i810/
4822F:	include/uapi/drm/i810_drm.h
4823
4824DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
4825S:	Orphan / Obsolete
4826F:	drivers/gpu/drm/mga/
4827F:	include/uapi/drm/mga_drm.h
4828
4829DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
4830M:	Dave Airlie <airlied@redhat.com>
4831S:	Odd Fixes
4832F:	drivers/gpu/drm/mgag200/
4833
4834DRM DRIVER FOR MI0283QT
4835M:	Noralf Trønnes <noralf@tronnes.org>
4836S:	Maintained
4837F:	drivers/gpu/drm/tinydrm/mi0283qt.c
4838F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
4839
4840DRM DRIVER FOR MSM ADRENO GPU
4841M:	Rob Clark <robdclark@gmail.com>
4842L:	linux-arm-msm@vger.kernel.org
4843L:	dri-devel@lists.freedesktop.org
4844L:	freedreno@lists.freedesktop.org
4845T:	git git://people.freedesktop.org/~robclark/linux
4846S:	Maintained
4847F:	drivers/gpu/drm/msm/
4848F:	include/uapi/drm/msm_drm.h
4849F:	Documentation/devicetree/bindings/display/msm/
4850
4851DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
4852M:	Ben Skeggs <bskeggs@redhat.com>
4853L:	dri-devel@lists.freedesktop.org
4854L:	nouveau@lists.freedesktop.org
4855T:	git git://github.com/skeggsb/linux
4856S:	Supported
4857F:	drivers/gpu/drm/nouveau/
4858F:	include/uapi/drm/nouveau_drm.h
4859
4860DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
4861M:	Stefan Mavrodiev <stefan@olimex.com>
4862S:	Maintained
4863F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
4864F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
4865
4866DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
4867M:	Noralf Trønnes <noralf@tronnes.org>
4868S:	Maintained
4869F:	drivers/gpu/drm/tinydrm/repaper.c
4870F:	Documentation/devicetree/bindings/display/repaper.txt
4871
4872DRM DRIVER FOR QEMU'S CIRRUS DEVICE
4873M:	Dave Airlie <airlied@redhat.com>
4874M:	Gerd Hoffmann <kraxel@redhat.com>
4875L:	virtualization@lists.linux-foundation.org
4876T:	git git://anongit.freedesktop.org/drm/drm-misc
4877S:	Obsolete
4878W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
4879F:	drivers/gpu/drm/cirrus/
4880
4881DRM DRIVER FOR QXL VIRTUAL GPU
4882M:	Dave Airlie <airlied@redhat.com>
4883M:	Gerd Hoffmann <kraxel@redhat.com>
4884L:	virtualization@lists.linux-foundation.org
4885T:	git git://anongit.freedesktop.org/drm/drm-misc
4886S:	Maintained
4887F:	drivers/gpu/drm/qxl/
4888F:	include/uapi/drm/qxl_drm.h
4889
4890DRM DRIVER FOR RAGE 128 VIDEO CARDS
4891S:	Orphan / Obsolete
4892F:	drivers/gpu/drm/r128/
4893F:	include/uapi/drm/r128_drm.h
4894
4895DRM DRIVER FOR SAVAGE VIDEO CARDS
4896S:	Orphan / Obsolete
4897F:	drivers/gpu/drm/savage/
4898F:	include/uapi/drm/savage_drm.h
4899
4900DRM DRIVER FOR SIS VIDEO CARDS
4901S:	Orphan / Obsolete
4902F:	drivers/gpu/drm/sis/
4903F:	include/uapi/drm/sis_drm.h
4904
4905DRM DRIVER FOR SITRONIX ST7586 PANELS
4906M:	David Lechner <david@lechnology.com>
4907S:	Maintained
4908F:	drivers/gpu/drm/tinydrm/st7586.c
4909F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
4910
4911DRM DRIVER FOR SITRONIX ST7735R PANELS
4912M:	David Lechner <david@lechnology.com>
4913S:	Maintained
4914F:	drivers/gpu/drm/tinydrm/st7735r.c
4915F:	Documentation/devicetree/bindings/display/sitronix,st7735r.txt
4916
4917DRM DRIVER FOR TDFX VIDEO CARDS
4918S:	Orphan / Obsolete
4919F:	drivers/gpu/drm/tdfx/
4920
4921DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
4922M:	Dave Airlie <airlied@redhat.com>
4923R:	Sean Paul <sean@poorly.run>
4924L:	dri-devel@lists.freedesktop.org
4925S:	Odd Fixes
4926F:	drivers/gpu/drm/udl/
4927T:	git git://anongit.freedesktop.org/drm/drm-misc
4928
4929DRM DRIVER FOR VMWARE VIRTUAL GPU
4930M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
4931M:	Thomas Hellstrom <thellstrom@vmware.com>
4932L:	dri-devel@lists.freedesktop.org
4933T:	git git://people.freedesktop.org/~thomash/linux
4934S:	Supported
4935F:	drivers/gpu/drm/vmwgfx/
4936F:	include/uapi/drm/vmwgfx_drm.h
4937
4938DRM DRIVERS
4939M:	David Airlie <airlied@linux.ie>
4940M:	Daniel Vetter <daniel@ffwll.ch>
4941L:	dri-devel@lists.freedesktop.org
4942T:	git git://anongit.freedesktop.org/drm/drm
4943B:	https://bugs.freedesktop.org/
4944C:	irc://chat.freenode.net/dri-devel
4945S:	Maintained
4946F:	drivers/gpu/drm/
4947F:	drivers/gpu/vga/
4948F:	Documentation/devicetree/bindings/display/
4949F:	Documentation/devicetree/bindings/gpu/
4950F:	Documentation/gpu/
4951F:	include/drm/
4952F:	include/uapi/drm/
4953F:	include/linux/vga*
4954
4955DRM DRIVERS AND MISC GPU PATCHES
4956M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
4957M:	Maxime Ripard <maxime.ripard@bootlin.com>
4958M:	Sean Paul <sean@poorly.run>
4959W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
4960S:	Maintained
4961T:	git git://anongit.freedesktop.org/drm/drm-misc
4962F:	Documentation/gpu/
4963F:	drivers/gpu/vga/
4964F:	drivers/gpu/drm/*
4965F:	include/drm/drm*
4966F:	include/uapi/drm/drm*
4967F:	include/linux/vga*
4968
4969DRM DRIVERS FOR ALLWINNER A10
4970M:	Maxime Ripard  <maxime.ripard@bootlin.com>
4971L:	dri-devel@lists.freedesktop.org
4972S:	Supported
4973F:	drivers/gpu/drm/sun4i/
4974F:	Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
4975T:	git git://anongit.freedesktop.org/drm/drm-misc
4976
4977DRM DRIVERS FOR AMLOGIC SOCS
4978M:	Neil Armstrong <narmstrong@baylibre.com>
4979L:	dri-devel@lists.freedesktop.org
4980L:	linux-amlogic@lists.infradead.org
4981W:	http://linux-meson.com/
4982S:	Supported
4983F:	drivers/gpu/drm/meson/
4984F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt
4985F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt
4986F:	Documentation/gpu/meson.rst
4987T:	git git://anongit.freedesktop.org/drm/drm-misc
4988
4989DRM DRIVERS FOR ATMEL HLCDC
4990M:	Boris Brezillon <bbrezillon@kernel.org>
4991L:	dri-devel@lists.freedesktop.org
4992S:	Supported
4993F:	drivers/gpu/drm/atmel-hlcdc/
4994F:	Documentation/devicetree/bindings/display/atmel/
4995T:	git git://anongit.freedesktop.org/drm/drm-misc
4996
4997DRM DRIVERS FOR BRIDGE CHIPS
4998M:	Archit Taneja <architt@codeaurora.org>
4999M:	Andrzej Hajda <a.hajda@samsung.com>
5000R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5001S:	Maintained
5002T:	git git://anongit.freedesktop.org/drm/drm-misc
5003F:	drivers/gpu/drm/bridge/
5004
5005DRM DRIVERS FOR EXYNOS
5006M:	Inki Dae <inki.dae@samsung.com>
5007M:	Joonyoung Shim <jy0922.shim@samsung.com>
5008M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5009M:	Kyungmin Park <kyungmin.park@samsung.com>
5010L:	dri-devel@lists.freedesktop.org
5011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5012S:	Supported
5013F:	drivers/gpu/drm/exynos/
5014F:	include/uapi/drm/exynos_drm.h
5015F:	Documentation/devicetree/bindings/display/exynos/
5016
5017DRM DRIVERS FOR FREESCALE DCU
5018M:	Stefan Agner <stefan@agner.ch>
5019M:	Alison Wang <alison.wang@nxp.com>
5020L:	dri-devel@lists.freedesktop.org
5021S:	Supported
5022F:	drivers/gpu/drm/fsl-dcu/
5023F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5024F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5025F:	Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt
5026T:	git git://anongit.freedesktop.org/drm/drm-misc
5027
5028DRM DRIVERS FOR FREESCALE IMX
5029M:	Philipp Zabel <p.zabel@pengutronix.de>
5030L:	dri-devel@lists.freedesktop.org
5031S:	Maintained
5032F:	drivers/gpu/drm/imx/
5033F:	drivers/gpu/ipu-v3/
5034F:	Documentation/devicetree/bindings/display/imx/
5035
5036DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5037M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5038L:	dri-devel@lists.freedesktop.org
5039T:	git git://github.com/patjak/drm-gma500
5040S:	Maintained
5041F:	drivers/gpu/drm/gma500/
5042
5043DRM DRIVERS FOR HISILICON
5044M:	Xinliang Liu <z.liuxinliang@hisilicon.com>
5045M:	Rongrong Zou <zourongrong@gmail.com>
5046R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5047R:	Chen Feng <puck.chen@hisilicon.com>
5048L:	dri-devel@lists.freedesktop.org
5049T:	git git://github.com/xin3liang/linux.git
5050S:	Maintained
5051F:	drivers/gpu/drm/hisilicon/
5052F:	Documentation/devicetree/bindings/display/hisilicon/
5053
5054DRM DRIVERS FOR MEDIATEK
5055M:	CK Hu <ck.hu@mediatek.com>
5056M:	Philipp Zabel <p.zabel@pengutronix.de>
5057L:	dri-devel@lists.freedesktop.org
5058S:	Supported
5059F:	drivers/gpu/drm/mediatek/
5060F:	Documentation/devicetree/bindings/display/mediatek/
5061
5062DRM DRIVERS FOR NVIDIA TEGRA
5063M:	Thierry Reding <thierry.reding@gmail.com>
5064L:	dri-devel@lists.freedesktop.org
5065L:	linux-tegra@vger.kernel.org
5066T:	git git://anongit.freedesktop.org/tegra/linux.git
5067S:	Supported
5068F:	drivers/gpu/drm/tegra/
5069F:	drivers/gpu/host1x/
5070F:	include/linux/host1x.h
5071F:	include/uapi/drm/tegra_drm.h
5072F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5073
5074DRM DRIVERS FOR RENESAS
5075M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5076M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5077L:	dri-devel@lists.freedesktop.org
5078L:	linux-renesas-soc@vger.kernel.org
5079T:	git git://linuxtv.org/pinchartl/media drm/du/next
5080S:	Supported
5081F:	drivers/gpu/drm/rcar-du/
5082F:	drivers/gpu/drm/shmobile/
5083F:	include/linux/platform_data/shmob_drm.h
5084F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5085F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5086F:	Documentation/devicetree/bindings/display/renesas,du.txt
5087
5088DRM DRIVERS FOR ROCKCHIP
5089M:	Sandy Huang <hjc@rock-chips.com>
5090M:	Heiko Stübner <heiko@sntech.de>
5091L:	dri-devel@lists.freedesktop.org
5092S:	Maintained
5093F:	drivers/gpu/drm/rockchip/
5094F:	Documentation/devicetree/bindings/display/rockchip/
5095T:	git git://anongit.freedesktop.org/drm/drm-misc
5096
5097DRM DRIVERS FOR STI
5098M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5099M:	Vincent Abriou <vincent.abriou@st.com>
5100L:	dri-devel@lists.freedesktop.org
5101T:	git git://anongit.freedesktop.org/drm/drm-misc
5102S:	Maintained
5103F:	drivers/gpu/drm/sti
5104F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5105
5106DRM DRIVERS FOR STM
5107M:	Yannick Fertre <yannick.fertre@st.com>
5108M:	Philippe Cornu <philippe.cornu@st.com>
5109M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5110M:	Vincent Abriou <vincent.abriou@st.com>
5111L:	dri-devel@lists.freedesktop.org
5112T:	git git://anongit.freedesktop.org/drm/drm-misc
5113S:	Maintained
5114F:	drivers/gpu/drm/stm
5115F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.txt
5116
5117DRM DRIVERS FOR TI LCDC
5118M:	Jyri Sarha <jsarha@ti.com>
5119R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5120L:	dri-devel@lists.freedesktop.org
5121S:	Maintained
5122F:	drivers/gpu/drm/tilcdc/
5123F:	Documentation/devicetree/bindings/display/tilcdc/
5124
5125DRM DRIVERS FOR TI OMAP
5126M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5127L:	dri-devel@lists.freedesktop.org
5128S:	Maintained
5129F:	drivers/gpu/drm/omapdrm/
5130F:	Documentation/devicetree/bindings/display/ti/
5131
5132DRM DRIVERS FOR V3D
5133M:	Eric Anholt <eric@anholt.net>
5134S:	Supported
5135F:	drivers/gpu/drm/v3d/
5136F:	include/uapi/drm/v3d_drm.h
5137F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5138T:	git git://anongit.freedesktop.org/drm/drm-misc
5139
5140DRM DRIVERS FOR VC4
5141M:	Eric Anholt <eric@anholt.net>
5142T:	git git://github.com/anholt/linux
5143S:	Supported
5144F:	drivers/gpu/drm/vc4/
5145F:	include/uapi/drm/vc4_drm.h
5146F:	Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5147T:	git git://anongit.freedesktop.org/drm/drm-misc
5148
5149DRM DRIVERS FOR VIVANTE GPU IP
5150M:	Lucas Stach <l.stach@pengutronix.de>
5151R:	Russell King <linux+etnaviv@armlinux.org.uk>
5152R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5153L:	etnaviv@lists.freedesktop.org
5154L:	dri-devel@lists.freedesktop.org
5155S:	Maintained
5156F:	drivers/gpu/drm/etnaviv/
5157F:	include/uapi/drm/etnaviv_drm.h
5158F:	Documentation/devicetree/bindings/display/etnaviv/
5159
5160DRM DRIVERS FOR ZTE ZX
5161M:	Shawn Guo <shawnguo@kernel.org>
5162L:	dri-devel@lists.freedesktop.org
5163S:	Maintained
5164F:	drivers/gpu/drm/zte/
5165F:	Documentation/devicetree/bindings/display/zte,vou.txt
5166T:	git git://anongit.freedesktop.org/drm/drm-misc
5167
5168DRM PANEL DRIVERS
5169M:	Thierry Reding <thierry.reding@gmail.com>
5170L:	dri-devel@lists.freedesktop.org
5171T:	git git://anongit.freedesktop.org/drm/drm-misc
5172S:	Maintained
5173F:	drivers/gpu/drm/drm_panel.c
5174F:	drivers/gpu/drm/panel/
5175F:	include/drm/drm_panel.h
5176F:	Documentation/devicetree/bindings/display/panel/
5177
5178DRM TINYDRM DRIVERS
5179M:	Noralf Trønnes <noralf@tronnes.org>
5180W:	https://github.com/notro/tinydrm/wiki/Development
5181T:	git git://anongit.freedesktop.org/drm/drm-misc
5182S:	Maintained
5183F:	drivers/gpu/drm/tinydrm/
5184F:	include/drm/tinydrm/
5185
5186DRM DRIVERS FOR XEN
5187M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5188T:	git git://anongit.freedesktop.org/drm/drm-misc
5189L:	dri-devel@lists.freedesktop.org
5190L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5191S:	Supported
5192F:	drivers/gpu/drm/xen/
5193F:	Documentation/gpu/xen-front.rst
5194
5195DRM TTM SUBSYSTEM
5196M:	Christian Koenig <christian.koenig@amd.com>
5197M:	Huang Rui <ray.huang@amd.com>
5198M:	Junwei Zhang <Jerry.Zhang@amd.com>
5199T:	git git://people.freedesktop.org/~agd5f/linux
5200S:	Maintained
5201L:	dri-devel@lists.freedesktop.org
5202F:	include/drm/ttm/
5203F:	drivers/gpu/drm/ttm/
5204
5205DSBR100 USB FM RADIO DRIVER
5206M:	Alexey Klimov <klimov.linux@gmail.com>
5207L:	linux-media@vger.kernel.org
5208T:	git git://linuxtv.org/media_tree.git
5209S:	Maintained
5210F:	drivers/media/radio/dsbr100.c
5211
5212DSCC4 DRIVER
5213M:	Francois Romieu <romieu@fr.zoreil.com>
5214L:	netdev@vger.kernel.org
5215S:	Maintained
5216F:	drivers/net/wan/dscc4.c
5217
5218DT3155 MEDIA DRIVER
5219M:	Hans Verkuil <hverkuil@xs4all.nl>
5220L:	linux-media@vger.kernel.org
5221T:	git git://linuxtv.org/media_tree.git
5222W:	https://linuxtv.org
5223S:	Odd Fixes
5224F:	drivers/media/pci/dt3155/
5225
5226DVB_USB_AF9015 MEDIA DRIVER
5227M:	Antti Palosaari <crope@iki.fi>
5228L:	linux-media@vger.kernel.org
5229W:	https://linuxtv.org
5230W:	http://palosaari.fi/linux/
5231Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5232T:	git git://linuxtv.org/anttip/media_tree.git
5233S:	Maintained
5234F:	drivers/media/usb/dvb-usb-v2/af9015*
5235
5236DVB_USB_AF9035 MEDIA DRIVER
5237M:	Antti Palosaari <crope@iki.fi>
5238L:	linux-media@vger.kernel.org
5239W:	https://linuxtv.org
5240W:	http://palosaari.fi/linux/
5241Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5242T:	git git://linuxtv.org/anttip/media_tree.git
5243S:	Maintained
5244F:	drivers/media/usb/dvb-usb-v2/af9035*
5245
5246DVB_USB_ANYSEE MEDIA DRIVER
5247M:	Antti Palosaari <crope@iki.fi>
5248L:	linux-media@vger.kernel.org
5249W:	https://linuxtv.org
5250W:	http://palosaari.fi/linux/
5251Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5252T:	git git://linuxtv.org/anttip/media_tree.git
5253S:	Maintained
5254F:	drivers/media/usb/dvb-usb-v2/anysee*
5255
5256DVB_USB_AU6610 MEDIA DRIVER
5257M:	Antti Palosaari <crope@iki.fi>
5258L:	linux-media@vger.kernel.org
5259W:	https://linuxtv.org
5260W:	http://palosaari.fi/linux/
5261Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5262T:	git git://linuxtv.org/anttip/media_tree.git
5263S:	Maintained
5264F:	drivers/media/usb/dvb-usb-v2/au6610*
5265
5266DVB_USB_CE6230 MEDIA DRIVER
5267M:	Antti Palosaari <crope@iki.fi>
5268L:	linux-media@vger.kernel.org
5269W:	https://linuxtv.org
5270W:	http://palosaari.fi/linux/
5271Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5272T:	git git://linuxtv.org/anttip/media_tree.git
5273S:	Maintained
5274F:	drivers/media/usb/dvb-usb-v2/ce6230*
5275
5276DVB_USB_CXUSB MEDIA DRIVER
5277M:	Michael Krufky <mkrufky@linuxtv.org>
5278L:	linux-media@vger.kernel.org
5279W:	https://linuxtv.org
5280W:	http://github.com/mkrufky
5281Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5282T:	git git://linuxtv.org/media_tree.git
5283S:	Maintained
5284F:	drivers/media/usb/dvb-usb/cxusb*
5285
5286DVB_USB_EC168 MEDIA DRIVER
5287M:	Antti Palosaari <crope@iki.fi>
5288L:	linux-media@vger.kernel.org
5289W:	https://linuxtv.org
5290W:	http://palosaari.fi/linux/
5291Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5292T:	git git://linuxtv.org/anttip/media_tree.git
5293S:	Maintained
5294F:	drivers/media/usb/dvb-usb-v2/ec168*
5295
5296DVB_USB_GL861 MEDIA DRIVER
5297M:	Antti Palosaari <crope@iki.fi>
5298L:	linux-media@vger.kernel.org
5299W:	https://linuxtv.org
5300Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5301T:	git git://linuxtv.org/anttip/media_tree.git
5302S:	Maintained
5303F:	drivers/media/usb/dvb-usb-v2/gl861*
5304
5305DVB_USB_MXL111SF MEDIA DRIVER
5306M:	Michael Krufky <mkrufky@linuxtv.org>
5307L:	linux-media@vger.kernel.org
5308W:	https://linuxtv.org
5309W:	http://github.com/mkrufky
5310Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5311T:	git git://linuxtv.org/mkrufky/mxl111sf.git
5312S:	Maintained
5313F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
5314
5315DVB_USB_RTL28XXU MEDIA DRIVER
5316M:	Antti Palosaari <crope@iki.fi>
5317L:	linux-media@vger.kernel.org
5318W:	https://linuxtv.org
5319W:	http://palosaari.fi/linux/
5320Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5321T:	git git://linuxtv.org/anttip/media_tree.git
5322S:	Maintained
5323F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
5324
5325DVB_USB_V2 MEDIA DRIVER
5326M:	Antti Palosaari <crope@iki.fi>
5327L:	linux-media@vger.kernel.org
5328W:	https://linuxtv.org
5329W:	http://palosaari.fi/linux/
5330Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5331T:	git git://linuxtv.org/anttip/media_tree.git
5332S:	Maintained
5333F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
5334F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
5335
5336DYNAMIC DEBUG
5337M:	Jason Baron <jbaron@akamai.com>
5338S:	Maintained
5339F:	lib/dynamic_debug.c
5340F:	include/linux/dynamic_debug.h
5341
5342DYNAMIC INTERRUPT MODERATION
5343M:	Tal Gilboa <talgi@mellanox.com>
5344S:	Maintained
5345F:	include/linux/net_dim.h
5346
5347DZ DECSTATION DZ11 SERIAL DRIVER
5348M:	"Maciej W. Rozycki" <macro@linux-mips.org>
5349S:	Maintained
5350F:	drivers/tty/serial/dz.*
5351
5352E3X0 POWER BUTTON DRIVER
5353M:	Moritz Fischer <moritz.fischer@ettus.com>
5354L:	usrp-users@lists.ettus.com
5355W:	http://www.ettus.com
5356S:	Supported
5357F:	drivers/input/misc/e3x0-button.c
5358F:	Documentation/devicetree/bindings/input/e3x0-button.txt
5359
5360E4000 MEDIA DRIVER
5361M:	Antti Palosaari <crope@iki.fi>
5362L:	linux-media@vger.kernel.org
5363W:	https://linuxtv.org
5364W:	http://palosaari.fi/linux/
5365Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5366T:	git git://linuxtv.org/anttip/media_tree.git
5367S:	Maintained
5368F:	drivers/media/tuners/e4000*
5369
5370EARTH_PT1 MEDIA DRIVER
5371M:	Akihiro Tsukada <tskd08@gmail.com>
5372L:	linux-media@vger.kernel.org
5373S:	Odd Fixes
5374F:	drivers/media/pci/pt1/
5375
5376EARTH_PT3 MEDIA DRIVER
5377M:	Akihiro Tsukada <tskd08@gmail.com>
5378L:	linux-media@vger.kernel.org
5379S:	Odd Fixes
5380F:	drivers/media/pci/pt3/
5381
5382EC100 MEDIA DRIVER
5383M:	Antti Palosaari <crope@iki.fi>
5384L:	linux-media@vger.kernel.org
5385W:	https://linuxtv.org
5386W:	http://palosaari.fi/linux/
5387Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5388T:	git git://linuxtv.org/anttip/media_tree.git
5389S:	Maintained
5390F:	drivers/media/dvb-frontends/ec100*
5391
5392ECRYPT FILE SYSTEM
5393M:	Tyler Hicks <tyhicks@canonical.com>
5394L:	ecryptfs@vger.kernel.org
5395W:	http://ecryptfs.org
5396W:	https://launchpad.net/ecryptfs
5397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5398S:	Supported
5399F:	Documentation/filesystems/ecryptfs.txt
5400F:	fs/ecryptfs/
5401
5402EDAC-AMD64
5403M:	Borislav Petkov <bp@alien8.de>
5404L:	linux-edac@vger.kernel.org
5405S:	Maintained
5406F:	drivers/edac/amd64_edac*
5407
5408EDAC-CALXEDA
5409M:	Robert Richter <rric@kernel.org>
5410L:	linux-edac@vger.kernel.org
5411S:	Maintained
5412F:	drivers/edac/highbank*
5413
5414EDAC-CAVIUM OCTEON
5415M:	Ralf Baechle <ralf@linux-mips.org>
5416M:	David Daney <david.daney@cavium.com>
5417L:	linux-edac@vger.kernel.org
5418L:	linux-mips@vger.kernel.org
5419S:	Supported
5420F:	drivers/edac/octeon_edac*
5421
5422EDAC-CAVIUM THUNDERX
5423M:	David Daney <david.daney@cavium.com>
5424M:	Jan Glauber <jglauber@cavium.com>
5425L:	linux-edac@vger.kernel.org
5426S:	Supported
5427F:	drivers/edac/thunderx_edac*
5428
5429EDAC-CORE
5430M:	Borislav Petkov <bp@alien8.de>
5431M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5432L:	linux-edac@vger.kernel.org
5433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next
5434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next
5435S:	Supported
5436F:	Documentation/admin-guide/ras.rst
5437F:	Documentation/driver-api/edac.rst
5438F:	drivers/edac/
5439F:	include/linux/edac.h
5440
5441EDAC-E752X
5442M:	Mark Gross <mark.gross@intel.com>
5443L:	linux-edac@vger.kernel.org
5444S:	Maintained
5445F:	drivers/edac/e752x_edac.c
5446
5447EDAC-E7XXX
5448L:	linux-edac@vger.kernel.org
5449S:	Maintained
5450F:	drivers/edac/e7xxx_edac.c
5451
5452EDAC-FSL_DDR
5453M:	York Sun <york.sun@nxp.com>
5454L:	linux-edac@vger.kernel.org
5455S:	Maintained
5456F:	drivers/edac/fsl_ddr_edac.*
5457
5458EDAC-GHES
5459M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5460L:	linux-edac@vger.kernel.org
5461S:	Maintained
5462F:	drivers/edac/ghes_edac.c
5463
5464EDAC-I3000
5465L:	linux-edac@vger.kernel.org
5466S:	Orphan
5467F:	drivers/edac/i3000_edac.c
5468
5469EDAC-I5000
5470L:	linux-edac@vger.kernel.org
5471S:	Maintained
5472F:	drivers/edac/i5000_edac.c
5473
5474EDAC-I5400
5475M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5476L:	linux-edac@vger.kernel.org
5477S:	Maintained
5478F:	drivers/edac/i5400_edac.c
5479
5480EDAC-I7300
5481M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5482L:	linux-edac@vger.kernel.org
5483S:	Maintained
5484F:	drivers/edac/i7300_edac.c
5485
5486EDAC-I7CORE
5487M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5488L:	linux-edac@vger.kernel.org
5489S:	Maintained
5490F:	drivers/edac/i7core_edac.c
5491
5492EDAC-I82443BXGX
5493M:	Tim Small <tim@buttersideup.com>
5494L:	linux-edac@vger.kernel.org
5495S:	Maintained
5496F:	drivers/edac/i82443bxgx_edac.c
5497
5498EDAC-I82975X
5499M:	"Arvind R." <arvino55@gmail.com>
5500L:	linux-edac@vger.kernel.org
5501S:	Maintained
5502F:	drivers/edac/i82975x_edac.c
5503
5504EDAC-IE31200
5505M:	Jason Baron <jbaron@akamai.com>
5506L:	linux-edac@vger.kernel.org
5507S:	Maintained
5508F:	drivers/edac/ie31200_edac.c
5509
5510EDAC-MPC85XX
5511M:	Johannes Thumshirn <morbidrsa@gmail.com>
5512L:	linux-edac@vger.kernel.org
5513S:	Maintained
5514F:	drivers/edac/mpc85xx_edac.[ch]
5515
5516EDAC-PASEMI
5517M:	Egor Martovetsky <egor@pasemi.com>
5518L:	linux-edac@vger.kernel.org
5519S:	Maintained
5520F:	drivers/edac/pasemi_edac.c
5521
5522EDAC-PND2
5523M:	Tony Luck <tony.luck@intel.com>
5524L:	linux-edac@vger.kernel.org
5525S:	Maintained
5526F:	drivers/edac/pnd2_edac.[ch]
5527
5528EDAC-R82600
5529M:	Tim Small <tim@buttersideup.com>
5530L:	linux-edac@vger.kernel.org
5531S:	Maintained
5532F:	drivers/edac/r82600_edac.c
5533
5534EDAC-SBRIDGE
5535M:	Tony Luck <tony.luck@intel.com>
5536R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
5537L:	linux-edac@vger.kernel.org
5538S:	Maintained
5539F:	drivers/edac/sb_edac.c
5540
5541EDAC-SKYLAKE
5542M:	Tony Luck <tony.luck@intel.com>
5543L:	linux-edac@vger.kernel.org
5544S:	Maintained
5545F:	drivers/edac/skx_edac.c
5546
5547EDAC-TI
5548M:	Tero Kristo <t-kristo@ti.com>
5549L:	linux-edac@vger.kernel.org
5550S:	Maintained
5551F:	drivers/edac/ti_edac.c
5552
5553EDAC-QCOM
5554M:	Channagoud Kadabi <ckadabi@codeaurora.org>
5555M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
5556L:	linux-arm-msm@vger.kernel.org
5557L:	linux-edac@vger.kernel.org
5558S:	Maintained
5559F:	drivers/edac/qcom_edac.c
5560
5561EDIROL UA-101/UA-1000 DRIVER
5562M:	Clemens Ladisch <clemens@ladisch.de>
5563L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5564T:	git git://git.alsa-project.org/alsa-kernel.git
5565S:	Maintained
5566F:	sound/usb/misc/ua101.c
5567
5568EFI TEST DRIVER
5569L:	linux-efi@vger.kernel.org
5570M:	Ivan Hu <ivan.hu@canonical.com>
5571M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
5572S:	Maintained
5573F:	drivers/firmware/efi/test/
5574
5575EFI VARIABLE FILESYSTEM
5576M:	Matthew Garrett <matthew.garrett@nebula.com>
5577M:	Jeremy Kerr <jk@ozlabs.org>
5578M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
5579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
5580L:	linux-efi@vger.kernel.org
5581S:	Maintained
5582F:	fs/efivarfs/
5583
5584EFIFB FRAMEBUFFER DRIVER
5585L:	linux-fbdev@vger.kernel.org
5586M:	Peter Jones <pjones@redhat.com>
5587S:	Maintained
5588F:	drivers/video/fbdev/efifb.c
5589
5590EFS FILESYSTEM
5591W:	http://aeschi.ch.eu.org/efs/
5592S:	Orphan
5593F:	fs/efs/
5594
5595EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
5596M:	Douglas Miller <dougmill@linux.ibm.com>
5597L:	netdev@vger.kernel.org
5598S:	Maintained
5599F:	drivers/net/ethernet/ibm/ehea/
5600
5601EM28XX VIDEO4LINUX DRIVER
5602M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5603L:	linux-media@vger.kernel.org
5604W:	https://linuxtv.org
5605T:	git git://linuxtv.org/media_tree.git
5606S:	Maintained
5607F:	drivers/media/usb/em28xx/
5608F:	Documentation/media/v4l-drivers/em28xx*
5609
5610EMBEDDED LINUX
5611M:	Paul Gortmaker <paul.gortmaker@windriver.com>
5612M:	Matt Mackall <mpm@selenic.com>
5613M:	David Woodhouse <dwmw2@infradead.org>
5614L:	linux-embedded@vger.kernel.org
5615S:	Maintained
5616
5617Emulex 10Gbps iSCSI - OneConnect DRIVER
5618M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
5619M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
5620M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
5621L:	linux-scsi@vger.kernel.org
5622W:	http://www.broadcom.com
5623S:	Supported
5624F:	drivers/scsi/be2iscsi/
5625
5626Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
5627M:	Sathya Perla <sathya.perla@broadcom.com>
5628M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
5629M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
5630M:	Somnath Kotur <somnath.kotur@broadcom.com>
5631L:	netdev@vger.kernel.org
5632W:	http://www.emulex.com
5633S:	Supported
5634F:	drivers/net/ethernet/emulex/benet/
5635
5636EMULEX ONECONNECT ROCE DRIVER
5637M:	Selvin Xavier <selvin.xavier@broadcom.com>
5638M:	Devesh Sharma <devesh.sharma@broadcom.com>
5639L:	linux-rdma@vger.kernel.org
5640W:	http://www.broadcom.com
5641S:	Odd Fixes
5642F:	drivers/infiniband/hw/ocrdma/
5643F:	include/uapi/rdma/ocrdma-abi.h
5644
5645EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
5646M:	James Smart <james.smart@broadcom.com>
5647M:	Dick Kennedy <dick.kennedy@broadcom.com>
5648L:	linux-scsi@vger.kernel.org
5649W:	http://www.broadcom.com
5650S:	Supported
5651F:	drivers/scsi/lpfc/
5652
5653ENE CB710 FLASH CARD READER DRIVER
5654M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
5655S:	Maintained
5656F:	drivers/misc/cb710/
5657F:	drivers/mmc/host/cb710-mmc.*
5658F:	include/linux/cb710.h
5659
5660ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
5661M:	Maxim Levitsky <maximlevitsky@gmail.com>
5662S:	Maintained
5663F:	drivers/media/rc/ene_ir.*
5664
5665EPSON S1D13XXX FRAMEBUFFER DRIVER
5666M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
5667S:	Maintained
5668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
5669F:	drivers/video/fbdev/s1d13xxxfb.c
5670F:	include/video/s1d13xxxfb.h
5671
5672ERRSEQ ERROR TRACKING INFRASTRUCTURE
5673M:	Jeff Layton <jlayton@kernel.org>
5674S:	Maintained
5675F:	lib/errseq.c
5676F:	include/linux/errseq.h
5677
5678ET131X NETWORK DRIVER
5679M:	Mark Einon <mark.einon@gmail.com>
5680S:	Odd Fixes
5681F:	drivers/net/ethernet/agere/
5682
5683ETHERNET BRIDGE
5684M:	Roopa Prabhu <roopa@cumulusnetworks.com>
5685M:	Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
5686L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
5687L:	netdev@vger.kernel.org
5688W:	http://www.linuxfoundation.org/en/Net:Bridge
5689S:	Maintained
5690F:	include/linux/netfilter_bridge/
5691F:	net/bridge/
5692
5693ETHERNET PHY LIBRARY
5694M:	Andrew Lunn <andrew@lunn.ch>
5695M:	Florian Fainelli <f.fainelli@gmail.com>
5696M:	Heiner Kallweit <hkallweit1@gmail.com>
5697L:	netdev@vger.kernel.org
5698S:	Maintained
5699F:	Documentation/ABI/testing/sysfs-bus-mdio
5700F:	Documentation/devicetree/bindings/net/mdio*
5701F:	Documentation/networking/phy.txt
5702F:	drivers/net/phy/
5703F:	drivers/of/of_mdio.c
5704F:	drivers/of/of_net.c
5705F:	include/linux/*mdio*.h
5706F:	include/linux/of_net.h
5707F:	include/linux/phy.h
5708F:	include/linux/phy_fixed.h
5709F:	include/linux/platform_data/mdio-bcm-unimac.h
5710F:	include/linux/platform_data/mdio-gpio.h
5711F:	include/trace/events/mdio.h
5712F:	include/uapi/linux/mdio.h
5713F:	include/uapi/linux/mii.h
5714
5715EXT2 FILE SYSTEM
5716M:	Jan Kara <jack@suse.com>
5717L:	linux-ext4@vger.kernel.org
5718S:	Maintained
5719F:	Documentation/filesystems/ext2.txt
5720F:	fs/ext2/
5721F:	include/linux/ext2*
5722
5723EXT4 FILE SYSTEM
5724M:	"Theodore Ts'o" <tytso@mit.edu>
5725M:	Andreas Dilger <adilger.kernel@dilger.ca>
5726L:	linux-ext4@vger.kernel.org
5727W:	http://ext4.wiki.kernel.org
5728Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
5729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
5730S:	Maintained
5731F:	Documentation/filesystems/ext4/
5732F:	fs/ext4/
5733
5734Extended Verification Module (EVM)
5735M:	Mimi Zohar <zohar@linux.ibm.com>
5736L:	linux-integrity@vger.kernel.org
5737S:	Supported
5738F:	security/integrity/evm/
5739
5740EXTENSIBLE FIRMWARE INTERFACE (EFI)
5741M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
5742L:	linux-efi@vger.kernel.org
5743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
5744S:	Maintained
5745F:	Documentation/efi-stub.txt
5746F:	arch/*/kernel/efi.c
5747F:	arch/x86/boot/compressed/eboot.[ch]
5748F:	arch/*/include/asm/efi.h
5749F:	arch/x86/platform/efi/
5750F:	drivers/firmware/efi/
5751F:	include/linux/efi*.h
5752F:	arch/arm/boot/compressed/efi-header.S
5753F:	arch/arm64/kernel/efi-entry.S
5754
5755EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
5756M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5757M:	Chanwoo Choi <cw00.choi@samsung.com>
5758L:	linux-kernel@vger.kernel.org
5759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
5760S:	Maintained
5761F:	drivers/extcon/
5762F:	include/linux/extcon/
5763F:	include/linux/extcon.h
5764F:	Documentation/extcon/
5765F:	Documentation/devicetree/bindings/extcon/
5766
5767EXYNOS DP DRIVER
5768M:	Jingoo Han <jingoohan1@gmail.com>
5769L:	dri-devel@lists.freedesktop.org
5770S:	Maintained
5771F:	drivers/gpu/drm/exynos/exynos_dp*
5772
5773EXYNOS SYSMMU (IOMMU) driver
5774M:	Marek Szyprowski <m.szyprowski@samsung.com>
5775L:	iommu@lists.linux-foundation.org
5776S:	Maintained
5777F:	drivers/iommu/exynos-iommu.c
5778
5779EZchip NPS platform support
5780M:	Vineet Gupta <vgupta@synopsys.com>
5781M:	Ofer Levi <oferle@mellanox.com>
5782S:	Supported
5783F:	arch/arc/plat-eznps
5784F:	arch/arc/boot/dts/eznps.dts
5785
5786F2FS FILE SYSTEM
5787M:	Jaegeuk Kim <jaegeuk@kernel.org>
5788M:	Chao Yu <yuchao0@huawei.com>
5789L:	linux-f2fs-devel@lists.sourceforge.net
5790W:	https://f2fs.wiki.kernel.org/
5791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
5792S:	Maintained
5793F:	Documentation/filesystems/f2fs.txt
5794F:	Documentation/ABI/testing/sysfs-fs-f2fs
5795F:	fs/f2fs/
5796F:	include/linux/f2fs_fs.h
5797F:	include/trace/events/f2fs.h
5798
5799F71805F HARDWARE MONITORING DRIVER
5800M:	Jean Delvare <jdelvare@suse.com>
5801L:	linux-hwmon@vger.kernel.org
5802S:	Maintained
5803F:	Documentation/hwmon/f71805f
5804F:	drivers/hwmon/f71805f.c
5805
5806FADDR2LINE
5807M:	Josh Poimboeuf <jpoimboe@redhat.com>
5808S:	Maintained
5809F:	scripts/faddr2line
5810
5811FAILOVER MODULE
5812M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
5813L:	netdev@vger.kernel.org
5814S:	Supported
5815F:	net/core/failover.c
5816F:	include/net/failover.h
5817F:	Documentation/networking/failover.rst
5818
5819FANOTIFY
5820M:	Jan Kara <jack@suse.cz>
5821R:	Amir Goldstein <amir73il@gmail.com>
5822L:	linux-fsdevel@vger.kernel.org
5823S:	Maintained
5824F:	fs/notify/fanotify/
5825F:	include/linux/fanotify.h
5826F:	include/uapi/linux/fanotify.h
5827
5828FARSYNC SYNCHRONOUS DRIVER
5829M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
5830W:	http://www.farsite.co.uk/
5831S:	Supported
5832F:	drivers/net/wan/farsync.*
5833
5834FAULT INJECTION SUPPORT
5835M:	Akinobu Mita <akinobu.mita@gmail.com>
5836S:	Supported
5837F:	Documentation/fault-injection/
5838F:	lib/fault-inject.c
5839
5840FBTFT Framebuffer drivers
5841S:	Orphan
5842L:	dri-devel@lists.freedesktop.org
5843L:	linux-fbdev@vger.kernel.org
5844F:	drivers/staging/fbtft/
5845
5846FC0011 TUNER DRIVER
5847M:	Michael Buesch <m@bues.ch>
5848L:	linux-media@vger.kernel.org
5849S:	Maintained
5850F:	drivers/media/tuners/fc0011.h
5851F:	drivers/media/tuners/fc0011.c
5852
5853FC2580 MEDIA DRIVER
5854M:	Antti Palosaari <crope@iki.fi>
5855L:	linux-media@vger.kernel.org
5856W:	https://linuxtv.org
5857W:	http://palosaari.fi/linux/
5858Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5859T:	git git://linuxtv.org/anttip/media_tree.git
5860S:	Maintained
5861F:	drivers/media/tuners/fc2580*
5862
5863FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
5864M:	Johannes Thumshirn <jth@kernel.org>
5865L:	linux-scsi@vger.kernel.org
5866W:	www.Open-FCoE.org
5867S:	Supported
5868F:	drivers/scsi/libfc/
5869F:	drivers/scsi/fcoe/
5870F:	include/scsi/fc/
5871F:	include/scsi/libfc.h
5872F:	include/scsi/libfcoe.h
5873F:	include/uapi/scsi/fc/
5874
5875FILE LOCKING (flock() and fcntl()/lockf())
5876M:	Jeff Layton <jlayton@kernel.org>
5877M:	"J. Bruce Fields" <bfields@fieldses.org>
5878L:	linux-fsdevel@vger.kernel.org
5879S:	Maintained
5880F:	include/linux/fcntl.h
5881F:	include/uapi/linux/fcntl.h
5882F:	fs/fcntl.c
5883F:	fs/locks.c
5884
5885FILESYSTEMS (VFS and infrastructure)
5886M:	Alexander Viro <viro@zeniv.linux.org.uk>
5887L:	linux-fsdevel@vger.kernel.org
5888S:	Maintained
5889F:	fs/*
5890F:	include/linux/fs.h
5891F:	include/uapi/linux/fs.h
5892
5893FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
5894M:	Riku Voipio <riku.voipio@iki.fi>
5895L:	linux-hwmon@vger.kernel.org
5896S:	Maintained
5897F:	drivers/hwmon/f75375s.c
5898F:	include/linux/f75375s.h
5899
5900FIREWIRE AUDIO DRIVERS
5901M:	Clemens Ladisch <clemens@ladisch.de>
5902L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5903T:	git git://git.alsa-project.org/alsa-kernel.git
5904S:	Maintained
5905F:	sound/firewire/
5906
5907FIREWIRE MEDIA DRIVERS (firedtv)
5908M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
5909L:	linux-media@vger.kernel.org
5910L:	linux1394-devel@lists.sourceforge.net
5911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
5912S:	Maintained
5913F:	drivers/media/firewire/
5914
5915FIREWIRE SBP-2 TARGET
5916M:	Chris Boot <bootc@bootc.net>
5917L:	linux-scsi@vger.kernel.org
5918L:	target-devel@vger.kernel.org
5919L:	linux1394-devel@lists.sourceforge.net
5920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
5921S:	Maintained
5922F:	drivers/target/sbp/
5923
5924FIREWIRE SUBSYSTEM
5925M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
5926L:	linux1394-devel@lists.sourceforge.net
5927W:	http://ieee1394.wiki.kernel.org/
5928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
5929S:	Maintained
5930F:	drivers/firewire/
5931F:	include/linux/firewire.h
5932F:	include/uapi/linux/firewire*.h
5933F:	tools/firewire/
5934
5935FIRMWARE LOADER (request_firmware)
5936M:	Luis Chamberlain <mcgrof@kernel.org>
5937L:	linux-kernel@vger.kernel.org
5938S:	Maintained
5939F:	Documentation/firmware_class/
5940F:	drivers/base/firmware_loader/
5941F:	include/linux/firmware.h
5942
5943FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
5944M:	Joshua Morris <josh.h.morris@us.ibm.com>
5945M:	Philip Kelleher <pjk1939@linux.ibm.com>
5946S:	Maintained
5947F:	drivers/block/rsxx/
5948
5949FLOPPY DRIVER
5950M:	Jiri Kosina <jikos@kernel.org>
5951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/floppy.git
5952S:	Odd fixes
5953F:	drivers/block/floppy.c
5954
5955FMC SUBSYSTEM
5956M:	Alessandro Rubini <rubini@gnudd.com>
5957W:	http://www.ohwr.org/projects/fmc-bus
5958S:	Supported
5959F:	drivers/fmc/
5960F:	include/linux/fmc*.h
5961F:	include/linux/ipmi-fru.h
5962K:	fmc_d.*register
5963
5964FPGA MANAGER FRAMEWORK
5965M:	Alan Tull <atull@kernel.org>
5966M:	Moritz Fischer <mdf@kernel.org>
5967L:	linux-fpga@vger.kernel.org
5968S:	Maintained
5969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atull/linux-fpga.git
5970Q:	http://patchwork.kernel.org/project/linux-fpga/list/
5971F:	Documentation/fpga/
5972F:	Documentation/driver-api/fpga/
5973F:	Documentation/devicetree/bindings/fpga/
5974F:	drivers/fpga/
5975F:	include/linux/fpga/
5976W:	http://www.rocketboards.org
5977
5978FPGA DFL DRIVERS
5979M:	Wu Hao <hao.wu@intel.com>
5980L:	linux-fpga@vger.kernel.org
5981S:	Maintained
5982F:	Documentation/fpga/dfl.txt
5983F:	include/uapi/linux/fpga-dfl.h
5984F:	drivers/fpga/dfl*
5985
5986FPU EMULATOR
5987M:	Bill Metzenthen <billm@melbpc.org.au>
5988W:	http://floatingpoint.sourceforge.net/emulator/index.html
5989S:	Maintained
5990F:	arch/x86/math-emu/
5991
5992FRAME RELAY DLCI/FRAD (Sangoma drivers too)
5993L:	netdev@vger.kernel.org
5994S:	Orphan
5995F:	drivers/net/wan/dlci.c
5996F:	drivers/net/wan/sdla.c
5997
5998FRAMEBUFFER LAYER
5999M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6000L:	dri-devel@lists.freedesktop.org
6001L:	linux-fbdev@vger.kernel.org
6002T:	git git://github.com/bzolnier/linux.git
6003Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6004S:	Maintained
6005F:	Documentation/fb/
6006F:	drivers/video/
6007F:	include/video/
6008F:	include/linux/fb.h
6009F:	include/uapi/video/
6010F:	include/uapi/linux/fb.h
6011
6012FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6013M:	Horia Geantă <horia.geanta@nxp.com>
6014M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6015L:	linux-crypto@vger.kernel.org
6016S:	Maintained
6017F:	drivers/crypto/caam/
6018F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6019
6020FREESCALE DIU FRAMEBUFFER DRIVER
6021M:	Timur Tabi <timur@kernel.org>
6022L:	linux-fbdev@vger.kernel.org
6023S:	Maintained
6024F:	drivers/video/fbdev/fsl-diu-fb.*
6025
6026FREESCALE DMA DRIVER
6027M:	Li Yang <leoyang.li@nxp.com>
6028M:	Zhang Wei <zw@zh-kernel.org>
6029L:	linuxppc-dev@lists.ozlabs.org
6030S:	Maintained
6031F:	drivers/dma/fsldma.*
6032
6033FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6034M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6035L:	netdev@vger.kernel.org
6036S:	Maintained
6037F:	drivers/net/ethernet/freescale/gianfar*
6038F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6039
6040FREESCALE GPMI NAND DRIVER
6041M:	Han Xu <han.xu@nxp.com>
6042L:	linux-mtd@lists.infradead.org
6043S:	Maintained
6044F:	drivers/mtd/nand/raw/gpmi-nand/*
6045
6046FREESCALE I2C CPM DRIVER
6047M:	Jochen Friedrich <jochen@scram.de>
6048L:	linuxppc-dev@lists.ozlabs.org
6049L:	linux-i2c@vger.kernel.org
6050S:	Maintained
6051F:	drivers/i2c/busses/i2c-cpm.c
6052
6053FREESCALE IMX LPI2C DRIVER
6054M:	Dong Aisheng <aisheng.dong@nxp.com>
6055L:	linux-i2c@vger.kernel.org
6056L:	linux-imx@nxp.com
6057S:	Maintained
6058F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6059F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6060
6061FREESCALE IMX / MXC FEC DRIVER
6062M:	Fugang Duan <fugang.duan@nxp.com>
6063L:	netdev@vger.kernel.org
6064S:	Maintained
6065F:	drivers/net/ethernet/freescale/fec_main.c
6066F:	drivers/net/ethernet/freescale/fec_ptp.c
6067F:	drivers/net/ethernet/freescale/fec.h
6068F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6069
6070FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6071M:	Sascha Hauer <s.hauer@pengutronix.de>
6072R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6073L:	linux-fbdev@vger.kernel.org
6074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6075S:	Maintained
6076F:	include/linux/platform_data/video-imxfb.h
6077F:	drivers/video/fbdev/imxfb.c
6078
6079FREESCALE QORIQ DPAA ETHERNET DRIVER
6080M:	Madalin Bucur <madalin.bucur@nxp.com>
6081L:	netdev@vger.kernel.org
6082S:	Maintained
6083F:	drivers/net/ethernet/freescale/dpaa
6084
6085FREESCALE QORIQ DPAA FMAN DRIVER
6086M:	Madalin Bucur <madalin.bucur@nxp.com>
6087L:	netdev@vger.kernel.org
6088S:	Maintained
6089F:	drivers/net/ethernet/freescale/fman
6090F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6091
6092FREESCALE QORIQ PTP CLOCK DRIVER
6093M:	Yangbo Lu <yangbo.lu@nxp.com>
6094L:	netdev@vger.kernel.org
6095S:	Maintained
6096F:	drivers/ptp/ptp_qoriq.c
6097F:	include/linux/fsl/ptp_qoriq.h
6098F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6099
6100FREESCALE QUAD SPI DRIVER
6101M:	Han Xu <han.xu@nxp.com>
6102L:	linux-mtd@lists.infradead.org
6103S:	Maintained
6104F:	drivers/mtd/spi-nor/fsl-quadspi.c
6105
6106FREESCALE QUICC ENGINE LIBRARY
6107M:	Qiang Zhao <qiang.zhao@nxp.com>
6108L:	linuxppc-dev@lists.ozlabs.org
6109S:	Maintained
6110F:	drivers/soc/fsl/qe/
6111F:	include/soc/fsl/*qe*.h
6112F:	include/soc/fsl/*ucc*.h
6113
6114FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6115M:	Li Yang <leoyang.li@nxp.com>
6116L:	netdev@vger.kernel.org
6117L:	linuxppc-dev@lists.ozlabs.org
6118S:	Maintained
6119F:	drivers/net/ethernet/freescale/ucc_geth*
6120
6121FREESCALE QUICC ENGINE UCC HDLC DRIVER
6122M:	Zhao Qiang <qiang.zhao@nxp.com>
6123L:	netdev@vger.kernel.org
6124L:	linuxppc-dev@lists.ozlabs.org
6125S:	Maintained
6126F:	drivers/net/wan/fsl_ucc_hdlc*
6127
6128FREESCALE QUICC ENGINE UCC UART DRIVER
6129M:	Timur Tabi <timur@kernel.org>
6130L:	linuxppc-dev@lists.ozlabs.org
6131S:	Maintained
6132F:	drivers/tty/serial/ucc_uart.c
6133
6134FREESCALE SOC DRIVERS
6135M:	Li Yang <leoyang.li@nxp.com>
6136L:	linuxppc-dev@lists.ozlabs.org
6137L:	linux-arm-kernel@lists.infradead.org
6138S:	Maintained
6139F:	Documentation/devicetree/bindings/soc/fsl/
6140F:	drivers/soc/fsl/
6141F:	include/linux/fsl/
6142
6143FREESCALE SOC FS_ENET DRIVER
6144M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
6145L:	linuxppc-dev@lists.ozlabs.org
6146L:	netdev@vger.kernel.org
6147S:	Maintained
6148F:	drivers/net/ethernet/freescale/fs_enet/
6149F:	include/linux/fs_enet_pd.h
6150
6151FREESCALE SOC SOUND DRIVERS
6152M:	Timur Tabi <timur@kernel.org>
6153M:	Nicolin Chen <nicoleotsuka@gmail.com>
6154M:	Xiubo Li <Xiubo.Lee@gmail.com>
6155R:	Fabio Estevam <festevam@gmail.com>
6156L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6157L:	linuxppc-dev@lists.ozlabs.org
6158S:	Maintained
6159F:	sound/soc/fsl/fsl*
6160F:	sound/soc/fsl/imx*
6161F:	sound/soc/fsl/mpc8610_hpcd.c
6162
6163FREESCALE USB PERIPHERAL DRIVERS
6164M:	Li Yang <leoyang.li@nxp.com>
6165L:	linux-usb@vger.kernel.org
6166L:	linuxppc-dev@lists.ozlabs.org
6167S:	Maintained
6168F:	drivers/usb/gadget/udc/fsl*
6169
6170FREEVXFS FILESYSTEM
6171M:	Christoph Hellwig <hch@infradead.org>
6172W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
6173S:	Maintained
6174F:	fs/freevxfs/
6175
6176FREEZER
6177M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6178M:	Pavel Machek <pavel@ucw.cz>
6179L:	linux-pm@vger.kernel.org
6180S:	Supported
6181F:	Documentation/power/freezing-of-tasks.txt
6182F:	include/linux/freezer.h
6183F:	kernel/freezer.c
6184
6185FRONTSWAP API
6186M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6187L:	linux-kernel@vger.kernel.org
6188S:	Maintained
6189F:	mm/frontswap.c
6190F:	include/linux/frontswap.h
6191
6192FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6193M:	David Howells <dhowells@redhat.com>
6194L:	linux-cachefs@redhat.com (moderated for non-subscribers)
6195S:	Supported
6196F:	Documentation/filesystems/caching/
6197F:	fs/fscache/
6198F:	include/linux/fscache*.h
6199
6200FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6201M:	Theodore Y. Ts'o <tytso@mit.edu>
6202M:	Jaegeuk Kim <jaegeuk@kernel.org>
6203L:	linux-fscrypt@vger.kernel.org
6204Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/fscrypt.git
6206S:	Supported
6207F:	fs/crypto/
6208F:	include/linux/fscrypt*.h
6209F:	Documentation/filesystems/fscrypt.rst
6210
6211FSI-ATTACHED I2C DRIVER
6212M:	Eddie James <eajames@linux.ibm.com>
6213L:	linux-i2c@vger.kernel.org
6214L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
6215S:	Maintained
6216F:	drivers/i2c/busses/i2c-fsi.c
6217F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6218
6219FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6220M:	Jan Kara <jack@suse.cz>
6221R:	Amir Goldstein <amir73il@gmail.com>
6222L:	linux-fsdevel@vger.kernel.org
6223S:	Maintained
6224F:	fs/notify/
6225F:	include/linux/fsnotify*.h
6226
6227FUJITSU LAPTOP EXTRAS
6228M:	Jonathan Woithe <jwoithe@just42.net>
6229L:	platform-driver-x86@vger.kernel.org
6230S:	Maintained
6231F:	drivers/platform/x86/fujitsu-laptop.c
6232
6233FUJITSU M-5MO LS CAMERA ISP DRIVER
6234M:	Kyungmin Park <kyungmin.park@samsung.com>
6235M:	Heungjun Kim <riverful.kim@samsung.com>
6236L:	linux-media@vger.kernel.org
6237S:	Maintained
6238F:	drivers/media/i2c/m5mols/
6239F:	include/media/i2c/m5mols.h
6240
6241FUJITSU TABLET EXTRAS
6242M:	Robert Gerlach <khnz@gmx.de>
6243L:	platform-driver-x86@vger.kernel.org
6244S:	Maintained
6245F:	drivers/platform/x86/fujitsu-tablet.c
6246
6247FUSE: FILESYSTEM IN USERSPACE
6248M:	Miklos Szeredi <miklos@szeredi.hu>
6249L:	linux-fsdevel@vger.kernel.org
6250W:	http://fuse.sourceforge.net/
6251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
6252S:	Maintained
6253F:	fs/fuse/
6254F:	include/uapi/linux/fuse.h
6255F:	Documentation/filesystems/fuse.txt
6256
6257FUTEX SUBSYSTEM
6258M:	Thomas Gleixner <tglx@linutronix.de>
6259M:	Ingo Molnar <mingo@redhat.com>
6260R:	Peter Zijlstra <peterz@infradead.org>
6261R:	Darren Hart <dvhart@infradead.org>
6262L:	linux-kernel@vger.kernel.org
6263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
6264S:	Maintained
6265F:	kernel/futex.c
6266F:	kernel/futex_compat.c
6267F:	include/asm-generic/futex.h
6268F:	include/linux/futex.h
6269F:	include/uapi/linux/futex.h
6270F:	tools/testing/selftests/futex/
6271F:	tools/perf/bench/futex*
6272F:	Documentation/*futex*
6273
6274GCC PLUGINS
6275M:	Kees Cook <keescook@chromium.org>
6276R:	Emese Revfy <re.emese@gmail.com>
6277L:	kernel-hardening@lists.openwall.com
6278S:	Maintained
6279F:	scripts/gcc-plugins/
6280F:	scripts/gcc-plugin.sh
6281F:	scripts/Makefile.gcc-plugins
6282F:	Documentation/gcc-plugins.txt
6283
6284GASKET DRIVER FRAMEWORK
6285M:	Rob Springer <rspringer@google.com>
6286M:	Todd Poynor <toddpoynor@google.com>
6287M:	Ben Chan <benchan@chromium.org>
6288S:	Maintained
6289F:	drivers/staging/gasket/
6290
6291GCOV BASED KERNEL PROFILING
6292M:	Peter Oberparleiter <oberpar@linux.ibm.com>
6293S:	Maintained
6294F:	kernel/gcov/
6295F:	Documentation/dev-tools/gcov.rst
6296
6297GDB KERNEL DEBUGGING HELPER SCRIPTS
6298M:	Jan Kiszka <jan.kiszka@siemens.com>
6299M:	Kieran Bingham <kbingham@kernel.org>
6300S:	Supported
6301F:	scripts/gdb/
6302
6303GDT SCSI DISK ARRAY CONTROLLER DRIVER
6304M:	Achim Leubner <achim_leubner@adaptec.com>
6305L:	linux-scsi@vger.kernel.org
6306W:	http://www.icp-vortex.com/
6307S:	Supported
6308F:	drivers/scsi/gdt*
6309
6310GEMTEK FM RADIO RECEIVER DRIVER
6311M:	Hans Verkuil <hverkuil@xs4all.nl>
6312L:	linux-media@vger.kernel.org
6313T:	git git://linuxtv.org/media_tree.git
6314W:	https://linuxtv.org
6315S:	Maintained
6316F:	drivers/media/radio/radio-gemtek*
6317
6318GENERIC GPIO I2C DRIVER
6319M:	Haavard Skinnemoen <hskinnemoen@gmail.com>
6320S:	Supported
6321F:	drivers/i2c/busses/i2c-gpio.c
6322F:	include/linux/platform_data/i2c-gpio.h
6323
6324GENERIC GPIO I2C MULTIPLEXER DRIVER
6325M:	Peter Korsgaard <peter.korsgaard@barco.com>
6326L:	linux-i2c@vger.kernel.org
6327S:	Supported
6328F:	drivers/i2c/muxes/i2c-mux-gpio.c
6329F:	include/linux/platform_data/i2c-mux-gpio.h
6330F:	Documentation/i2c/muxes/i2c-mux-gpio
6331
6332GENERIC HDLC (WAN) DRIVERS
6333M:	Krzysztof Halasa <khc@pm.waw.pl>
6334W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
6335S:	Maintained
6336F:	drivers/net/wan/c101.c
6337F:	drivers/net/wan/hd6457*
6338F:	drivers/net/wan/hdlc*
6339F:	drivers/net/wan/n2.c
6340F:	drivers/net/wan/pc300too.c
6341F:	drivers/net/wan/pci200syn.c
6342F:	drivers/net/wan/wanxl*
6343
6344GENERIC INCLUDE/ASM HEADER FILES
6345M:	Arnd Bergmann <arnd@arndb.de>
6346L:	linux-arch@vger.kernel.org
6347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
6348S:	Maintained
6349F:	include/asm-generic/
6350F:	include/uapi/asm-generic/
6351
6352GENERIC PHY FRAMEWORK
6353M:	Kishon Vijay Abraham I <kishon@ti.com>
6354L:	linux-kernel@vger.kernel.org
6355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
6356S:	Supported
6357F:	drivers/phy/
6358F:	include/linux/phy/
6359F:	Documentation/devicetree/bindings/phy/
6360
6361GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
6362M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
6363S:	Supported
6364F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
6365
6366GENERIC PM DOMAINS
6367M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6368M:	Kevin Hilman <khilman@kernel.org>
6369M:	Ulf Hansson <ulf.hansson@linaro.org>
6370L:	linux-pm@vger.kernel.org
6371S:	Supported
6372F:	drivers/base/power/domain*.c
6373F:	include/linux/pm_domain.h
6374F:	Documentation/devicetree/bindings/power/power_domain.txt
6375
6376GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
6377M:	Eugen Hristev <eugen.hristev@microchip.com>
6378L:	linux-input@vger.kernel.org
6379S:	Maintained
6380F:	drivers/input/touchscreen/resistive-adc-touch.c
6381
6382GENERIC UIO DRIVER FOR PCI DEVICES
6383M:	"Michael S. Tsirkin" <mst@redhat.com>
6384L:	kvm@vger.kernel.org
6385S:	Supported
6386F:	drivers/uio/uio_pci_generic.c
6387
6388GENWQE (IBM Generic Workqueue Card)
6389M:	Frank Haverkamp <haver@linux.ibm.com>
6390S:	Supported
6391F:	drivers/misc/genwqe/
6392
6393GET_MAINTAINER SCRIPT
6394M:	Joe Perches <joe@perches.com>
6395S:	Maintained
6396F:	scripts/get_maintainer.pl
6397
6398GFS2 FILE SYSTEM
6399M:	Bob Peterson <rpeterso@redhat.com>
6400M:	Andreas Gruenbacher <agruenba@redhat.com>
6401L:	cluster-devel@redhat.com
6402W:	http://sources.redhat.com/cluster/
6403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
6404S:	Supported
6405F:	Documentation/filesystems/gfs2*.txt
6406F:	fs/gfs2/
6407F:	include/uapi/linux/gfs2_ondisk.h
6408
6409GIGASET ISDN DRIVERS
6410M:	Paul Bolle <pebolle@tiscali.nl>
6411L:	gigaset307x-common@lists.sourceforge.net
6412W:	http://gigaset307x.sourceforge.net/
6413S:	Odd Fixes
6414F:	Documentation/isdn/README.gigaset
6415F:	drivers/isdn/gigaset/
6416F:	include/uapi/linux/gigaset_dev.h
6417
6418GNSS SUBSYSTEM
6419M:	Johan Hovold <johan@kernel.org>
6420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
6421S:	Maintained
6422F:	Documentation/ABI/testing/sysfs-class-gnss
6423F:	Documentation/devicetree/bindings/gnss/
6424F:	drivers/gnss/
6425F:	include/linux/gnss.h
6426
6427GO7007 MPEG CODEC
6428M:	Hans Verkuil <hans.verkuil@cisco.com>
6429L:	linux-media@vger.kernel.org
6430S:	Maintained
6431F:	drivers/media/usb/go7007/
6432
6433GOODIX TOUCHSCREEN
6434M:	Bastien Nocera <hadess@hadess.net>
6435L:	linux-input@vger.kernel.org
6436S:	Maintained
6437F:	drivers/input/touchscreen/goodix.c
6438
6439GPD POCKET FAN DRIVER
6440M:	Hans de Goede <hdegoede@redhat.com>
6441L:	platform-driver-x86@vger.kernel.org
6442S:	Maintained
6443F:	drivers/platform/x86/gpd-pocket-fan.c
6444
6445GPIO ACPI SUPPORT
6446M:	Mika Westerberg <mika.westerberg@linux.intel.com>
6447M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
6448L:	linux-gpio@vger.kernel.org
6449L:	linux-acpi@vger.kernel.org
6450S:	Maintained
6451F:	Documentation/acpi/gpio-properties.txt
6452F:	drivers/gpio/gpiolib-acpi.c
6453
6454GPIO IR Transmitter
6455M:	Sean Young <sean@mess.org>
6456L:	linux-media@vger.kernel.org
6457S:	Maintained
6458F:	drivers/media/rc/gpio-ir-tx.c
6459
6460GPIO MOCKUP DRIVER
6461M:	Bamvor Jian Zhang <bamv2005@gmail.com>
6462L:	linux-gpio@vger.kernel.org
6463S:	Maintained
6464F:	drivers/gpio/gpio-mockup.c
6465F:	tools/testing/selftests/gpio/
6466
6467GPIO SUBSYSTEM
6468M:	Linus Walleij <linus.walleij@linaro.org>
6469M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
6470L:	linux-gpio@vger.kernel.org
6471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
6472S:	Maintained
6473F:	Documentation/devicetree/bindings/gpio/
6474F:	Documentation/driver-api/gpio/
6475F:	Documentation/gpio/
6476F:	Documentation/ABI/testing/gpio-cdev
6477F:	Documentation/ABI/obsolete/sysfs-gpio
6478F:	drivers/gpio/
6479F:	include/linux/gpio/
6480F:	include/linux/gpio.h
6481F:	include/linux/of_gpio.h
6482F:	include/asm-generic/gpio.h
6483F:	include/uapi/linux/gpio.h
6484F:	tools/gpio/
6485
6486GRE DEMULTIPLEXER DRIVER
6487M:	Dmitry Kozlov <xeb@mail.ru>
6488L:	netdev@vger.kernel.org
6489S:	Maintained
6490F:	net/ipv4/gre_demux.c
6491F:	net/ipv4/gre_offload.c
6492F:	include/net/gre.h
6493
6494GRETH 10/100/1G Ethernet MAC device driver
6495M:	Andreas Larsson <andreas@gaisler.com>
6496L:	netdev@vger.kernel.org
6497S:	Maintained
6498F:	drivers/net/ethernet/aeroflex/
6499
6500GREYBUS AUDIO PROTOCOLS DRIVERS
6501M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
6502M:	Mark Greer <mgreer@animalcreek.com>
6503S:	Maintained
6504F:	drivers/staging/greybus/audio_apbridgea.c
6505F:	drivers/staging/greybus/audio_apbridgea.h
6506F:	drivers/staging/greybus/audio_codec.c
6507F:	drivers/staging/greybus/audio_codec.h
6508F:	drivers/staging/greybus/audio_gb.c
6509F:	drivers/staging/greybus/audio_manager.c
6510F:	drivers/staging/greybus/audio_manager.h
6511F:	drivers/staging/greybus/audio_manager_module.c
6512F:	drivers/staging/greybus/audio_manager_private.h
6513F:	drivers/staging/greybus/audio_manager_sysfs.c
6514F:	drivers/staging/greybus/audio_module.c
6515F:	drivers/staging/greybus/audio_topology.c
6516
6517GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
6518M:	Viresh Kumar <vireshk@kernel.org>
6519S:	Maintained
6520F:	drivers/staging/greybus/authentication.c
6521F:	drivers/staging/greybus/bootrom.c
6522F:	drivers/staging/greybus/firmware.h
6523F:	drivers/staging/greybus/fw-core.c
6524F:	drivers/staging/greybus/fw-download.c
6525F:	drivers/staging/greybus/fw-management.c
6526F:	drivers/staging/greybus/greybus_authentication.h
6527F:	drivers/staging/greybus/greybus_firmware.h
6528F:	drivers/staging/greybus/hid.c
6529F:	drivers/staging/greybus/i2c.c
6530F:	drivers/staging/greybus/spi.c
6531F:	drivers/staging/greybus/spilib.c
6532F:	drivers/staging/greybus/spilib.h
6533
6534GREYBUS LOOPBACK DRIVER
6535M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
6536S:	Maintained
6537F:	drivers/staging/greybus/loopback.c
6538
6539GREYBUS PLATFORM DRIVERS
6540M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
6541S:	Maintained
6542F:	drivers/staging/greybus/arche-platform.c
6543F:	drivers/staging/greybus/arche-apb-ctrl.c
6544F:	drivers/staging/greybus/arche_platform.h
6545
6546GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
6547M:	Rui Miguel Silva <rmfrfs@gmail.com>
6548S:	Maintained
6549F:	drivers/staging/greybus/sdio.c
6550F:	drivers/staging/greybus/light.c
6551F:	drivers/staging/greybus/gpio.c
6552F:	drivers/staging/greybus/power_supply.c
6553F:	drivers/staging/greybus/spi.c
6554F:	drivers/staging/greybus/spilib.c
6555
6556GREYBUS SUBSYSTEM
6557M:	Johan Hovold <johan@kernel.org>
6558M:	Alex Elder <elder@kernel.org>
6559M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6560S:	Maintained
6561F:	drivers/staging/greybus/
6562L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
6563
6564GREYBUS UART PROTOCOLS DRIVERS
6565M:	David Lin <dtwlin@gmail.com>
6566S:	Maintained
6567F:	drivers/staging/greybus/uart.c
6568F:	drivers/staging/greybus/log.c
6569
6570GS1662 VIDEO SERIALIZER
6571M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
6572L:	linux-media@vger.kernel.org
6573T:	git git://linuxtv.org/media_tree.git
6574S:	Maintained
6575F:	drivers/media/spi/gs1662.c
6576
6577GSPCA FINEPIX SUBDRIVER
6578M:	Frank Zago <frank@zago.net>
6579L:	linux-media@vger.kernel.org
6580T:	git git://linuxtv.org/media_tree.git
6581S:	Maintained
6582F:	drivers/media/usb/gspca/finepix.c
6583
6584GSPCA GL860 SUBDRIVER
6585M:	Olivier Lorin <o.lorin@laposte.net>
6586L:	linux-media@vger.kernel.org
6587T:	git git://linuxtv.org/media_tree.git
6588S:	Maintained
6589F:	drivers/media/usb/gspca/gl860/
6590
6591GSPCA M5602 SUBDRIVER
6592M:	Erik Andren <erik.andren@gmail.com>
6593L:	linux-media@vger.kernel.org
6594T:	git git://linuxtv.org/media_tree.git
6595S:	Maintained
6596F:	drivers/media/usb/gspca/m5602/
6597
6598GSPCA PAC207 SONIXB SUBDRIVER
6599M:	Hans Verkuil <hverkuil@xs4all.nl>
6600L:	linux-media@vger.kernel.org
6601T:	git git://linuxtv.org/media_tree.git
6602S:	Odd Fixes
6603F:	drivers/media/usb/gspca/pac207.c
6604
6605GSPCA SN9C20X SUBDRIVER
6606M:	Brian Johnson <brijohn@gmail.com>
6607L:	linux-media@vger.kernel.org
6608T:	git git://linuxtv.org/media_tree.git
6609S:	Maintained
6610F:	drivers/media/usb/gspca/sn9c20x.c
6611
6612GSPCA T613 SUBDRIVER
6613M:	Leandro Costantino <lcostantino@gmail.com>
6614L:	linux-media@vger.kernel.org
6615T:	git git://linuxtv.org/media_tree.git
6616S:	Maintained
6617F:	drivers/media/usb/gspca/t613.c
6618
6619GSPCA USB WEBCAM DRIVER
6620M:	Hans Verkuil <hverkuil@xs4all.nl>
6621L:	linux-media@vger.kernel.org
6622T:	git git://linuxtv.org/media_tree.git
6623S:	Odd Fixes
6624F:	drivers/media/usb/gspca/
6625
6626GTP (GPRS Tunneling Protocol)
6627M:	Pablo Neira Ayuso <pablo@netfilter.org>
6628M:	Harald Welte <laforge@gnumonks.org>
6629L:	osmocom-net-gprs@lists.osmocom.org
6630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
6631S:	Maintained
6632F:	drivers/net/gtp.c
6633
6634GUID PARTITION TABLE (GPT)
6635M:	Davidlohr Bueso <dave@stgolabs.net>
6636L:	linux-efi@vger.kernel.org
6637S:	Maintained
6638F:	block/partitions/efi.*
6639
6640H8/300 ARCHITECTURE
6641M:	Yoshinori Sato <ysato@users.sourceforge.jp>
6642L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
6643W:	http://uclinux-h8.sourceforge.jp
6644T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
6645S:	Maintained
6646F:	arch/h8300/
6647F:	drivers/clocksource/h8300_*.c
6648F:	drivers/clk/h8300/
6649F:	drivers/irqchip/irq-renesas-h8*.c
6650
6651HACKRF MEDIA DRIVER
6652M:	Antti Palosaari <crope@iki.fi>
6653L:	linux-media@vger.kernel.org
6654W:	https://linuxtv.org
6655W:	http://palosaari.fi/linux/
6656Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6657T:	git git://linuxtv.org/anttip/media_tree.git
6658S:	Maintained
6659F:	drivers/media/usb/hackrf/
6660
6661HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
6662M:	Frank Seidel <frank@f-seidel.de>
6663L:	platform-driver-x86@vger.kernel.org
6664W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
6665S:	Maintained
6666F:	drivers/platform/x86/hdaps.c
6667
6668HARDWARE MONITORING
6669M:	Jean Delvare <jdelvare@suse.com>
6670M:	Guenter Roeck <linux@roeck-us.net>
6671L:	linux-hwmon@vger.kernel.org
6672W:	http://hwmon.wiki.kernel.org/
6673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
6674S:	Maintained
6675F:	Documentation/devicetree/bindings/hwmon/
6676F:	Documentation/hwmon/
6677F:	drivers/hwmon/
6678F:	include/linux/hwmon*.h
6679F:	include/trace/events/hwmon*.h
6680
6681HARDWARE RANDOM NUMBER GENERATOR CORE
6682M:	Matt Mackall <mpm@selenic.com>
6683M:	Herbert Xu <herbert@gondor.apana.org.au>
6684L:	linux-crypto@vger.kernel.org
6685S:	Odd fixes
6686F:	Documentation/devicetree/bindings/rng/
6687F:	Documentation/hw_random.txt
6688F:	drivers/char/hw_random/
6689F:	include/linux/hw_random.h
6690
6691HARDWARE TRACING FACILITIES
6692M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
6693S:	Maintained
6694F:	drivers/hwtracing/
6695
6696HARDWARE SPINLOCK CORE
6697M:	Ohad Ben-Cohen <ohad@wizery.com>
6698M:	Bjorn Andersson <bjorn.andersson@linaro.org>
6699L:	linux-remoteproc@vger.kernel.org
6700S:	Maintained
6701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git
6702F:	Documentation/devicetree/bindings/hwlock/
6703F:	Documentation/hwspinlock.txt
6704F:	drivers/hwspinlock/
6705F:	include/linux/hwspinlock.h
6706
6707HARMONY SOUND DRIVER
6708L:	linux-parisc@vger.kernel.org
6709S:	Maintained
6710F:	sound/parisc/harmony.*
6711
6712HDPVR USB VIDEO ENCODER DRIVER
6713M:	Hans Verkuil <hverkuil@xs4all.nl>
6714L:	linux-media@vger.kernel.org
6715T:	git git://linuxtv.org/media_tree.git
6716W:	https://linuxtv.org
6717S:	Odd Fixes
6718F:	drivers/media/usb/hdpvr/
6719
6720HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
6721M:	Jerry Hoemann <jerry.hoemann@hpe.com>
6722S:	Supported
6723F:	Documentation/watchdog/hpwdt.txt
6724F:	drivers/watchdog/hpwdt.c
6725
6726HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
6727M:	Don Brace <don.brace@microsemi.com>
6728L:	esc.storagedev@microsemi.com
6729L:	linux-scsi@vger.kernel.org
6730S:	Supported
6731F:	Documentation/scsi/hpsa.txt
6732F:	drivers/scsi/hpsa*.[ch]
6733F:	include/linux/cciss*.h
6734F:	include/uapi/linux/cciss*.h
6735
6736HFI1 DRIVER
6737M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
6738M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
6739L:	linux-rdma@vger.kernel.org
6740S:	Supported
6741F:	drivers/infiniband/hw/hfi1
6742
6743HFS FILESYSTEM
6744L:	linux-fsdevel@vger.kernel.org
6745S:	Orphan
6746F:	Documentation/filesystems/hfs.txt
6747F:	fs/hfs/
6748
6749HFSPLUS FILESYSTEM
6750L:	linux-fsdevel@vger.kernel.org
6751S:	Orphan
6752F:	Documentation/filesystems/hfsplus.txt
6753F:	fs/hfsplus/
6754
6755HGA FRAMEBUFFER DRIVER
6756M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
6757L:	linux-nvidia@lists.surfsouth.com
6758W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
6759S:	Maintained
6760F:	drivers/video/fbdev/hgafb.c
6761
6762HIBERNATION (aka Software Suspend, aka swsusp)
6763M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6764M:	Pavel Machek <pavel@ucw.cz>
6765L:	linux-pm@vger.kernel.org
6766B:	https://bugzilla.kernel.org
6767S:	Supported
6768F:	arch/x86/power/
6769F:	drivers/base/power/
6770F:	kernel/power/
6771F:	include/linux/suspend.h
6772F:	include/linux/freezer.h
6773F:	include/linux/pm.h
6774F:	arch/*/include/asm/suspend*.h
6775
6776HID CORE LAYER
6777M:	Jiri Kosina <jikos@kernel.org>
6778M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
6779L:	linux-input@vger.kernel.org
6780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
6781S:	Maintained
6782F:	drivers/hid/
6783F:	include/linux/hid*
6784F:	include/uapi/linux/hid*
6785
6786HID SENSOR HUB DRIVERS
6787M:	Jiri Kosina <jikos@kernel.org>
6788M:	Jonathan Cameron <jic23@kernel.org>
6789M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
6790L:	linux-input@vger.kernel.org
6791L:	linux-iio@vger.kernel.org
6792S:	Maintained
6793F:	Documentation/hid/hid-sensor*
6794F:	drivers/hid/hid-sensor-*
6795F:	drivers/iio/*/hid-*
6796F:	include/linux/hid-sensor-*
6797
6798HIGH-RESOLUTION TIMERS, CLOCKEVENTS
6799M:	Thomas Gleixner <tglx@linutronix.de>
6800L:	linux-kernel@vger.kernel.org
6801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6802S:	Maintained
6803F:	Documentation/timers/
6804F:	kernel/time/hrtimer.c
6805F:	kernel/time/clockevents.c
6806F:	kernel/time/timer_*.c
6807F:	include/linux/clockchips.h
6808F:	include/linux/hrtimer.h
6809
6810HIGH-SPEED SCC DRIVER FOR AX.25
6811L:	linux-hams@vger.kernel.org
6812S:	Orphan
6813F:	drivers/net/hamradio/dmascc.c
6814F:	drivers/net/hamradio/scc.c
6815
6816HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
6817M:	HighPoint Linux Team <linux@highpoint-tech.com>
6818W:	http://www.highpoint-tech.com
6819S:	Supported
6820F:	Documentation/scsi/hptiop.txt
6821F:	drivers/scsi/hptiop.c
6822
6823HIPPI
6824M:	Jes Sorensen <jes@trained-monkey.org>
6825L:	linux-hippi@sunsite.dk
6826S:	Maintained
6827F:	include/linux/hippidevice.h
6828F:	include/uapi/linux/if_hippi.h
6829F:	net/802/hippi.c
6830F:	drivers/net/hippi/
6831
6832HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
6833M:	Yisen Zhuang <yisen.zhuang@huawei.com>
6834M:	Salil Mehta <salil.mehta@huawei.com>
6835L:	netdev@vger.kernel.org
6836W:	http://www.hisilicon.com
6837S:	Maintained
6838F:	drivers/net/ethernet/hisilicon/hns3/
6839
6840HISILICON LPC BUS DRIVER
6841M:	john.garry@huawei.com
6842W:	http://www.hisilicon.com
6843S:	Maintained
6844F:	drivers/bus/hisi_lpc.c
6845F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
6846
6847HISILICON NETWORK SUBSYSTEM DRIVER
6848M:	Yisen Zhuang <yisen.zhuang@huawei.com>
6849M:	Salil Mehta <salil.mehta@huawei.com>
6850L:	netdev@vger.kernel.org
6851W:	http://www.hisilicon.com
6852S:	Maintained
6853F:	drivers/net/ethernet/hisilicon/
6854F:	Documentation/devicetree/bindings/net/hisilicon*.txt
6855
6856HISILICON PMU DRIVER
6857M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
6858W:	http://www.hisilicon.com
6859S:	Supported
6860F:	drivers/perf/hisilicon
6861F:	Documentation/perf/hisi-pmu.txt
6862
6863HISILICON ROCE DRIVER
6864M:	Lijun Ou <oulijun@huawei.com>
6865M:	Wei Hu(Xavier) <xavier.huwei@huawei.com>
6866L:	linux-rdma@vger.kernel.org
6867S:	Maintained
6868F:	drivers/infiniband/hw/hns/
6869F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
6870
6871HISILICON SAS Controller
6872M:	John Garry <john.garry@huawei.com>
6873W:	http://www.hisilicon.com
6874S:	Supported
6875F:	drivers/scsi/hisi_sas/
6876F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
6877
6878HMM - Heterogeneous Memory Management
6879M:	Jérôme Glisse <jglisse@redhat.com>
6880L:	linux-mm@kvack.org
6881S:	Maintained
6882F:	mm/hmm*
6883F:	include/linux/hmm*
6884F:	Documentation/vm/hmm.rst
6885
6886HOST AP DRIVER
6887M:	Jouni Malinen <j@w1.fi>
6888L:	linux-wireless@vger.kernel.org
6889W:	http://w1.fi/hostap-driver.html
6890S:	Obsolete
6891F:	drivers/net/wireless/intersil/hostap/
6892
6893HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
6894L:	platform-driver-x86@vger.kernel.org
6895S:	Orphan
6896F:	drivers/platform/x86/tc1100-wmi.c
6897
6898HP100:	Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
6899M:	Jaroslav Kysela <perex@perex.cz>
6900S:	Maintained
6901F:	drivers/net/ethernet/hp/hp100.*
6902
6903HPET:	High Precision Event Timers driver
6904M:	Clemens Ladisch <clemens@ladisch.de>
6905S:	Maintained
6906F:	Documentation/timers/hpet.txt
6907F:	drivers/char/hpet.c
6908F:	include/linux/hpet.h
6909F:	include/uapi/linux/hpet.h
6910
6911HPET:	x86
6912S:	Orphan
6913F:	arch/x86/kernel/hpet.c
6914F:	arch/x86/include/asm/hpet.h
6915
6916HPFS FILESYSTEM
6917M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
6918W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
6919S:	Maintained
6920F:	fs/hpfs/
6921
6922HSI SUBSYSTEM
6923M:	Sebastian Reichel <sre@kernel.org>
6924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
6925S:	Maintained
6926F:	Documentation/ABI/testing/sysfs-bus-hsi
6927F:	Documentation/driver-api/hsi.rst
6928F:	drivers/hsi/
6929F:	include/linux/hsi/
6930F:	include/uapi/linux/hsi/
6931
6932HSO 3G MODEM DRIVER
6933L:	linux-usb@vger.kernel.org
6934S:	Orphan
6935F:	drivers/net/usb/hso.c
6936
6937HSR NETWORK PROTOCOL
6938M:	Arvid Brodin <arvid.brodin@alten.se>
6939L:	netdev@vger.kernel.org
6940S:	Maintained
6941F:	net/hsr/
6942
6943HT16K33 LED CONTROLLER DRIVER
6944M:	Robin van der Gracht <robin@protonic.nl>
6945S:	Maintained
6946F:	drivers/auxdisplay/ht16k33.c
6947F:	Documentation/devicetree/bindings/display/ht16k33.txt
6948
6949HTCPEN TOUCHSCREEN DRIVER
6950M:	Pau Oliva Fora <pof@eslack.org>
6951L:	linux-input@vger.kernel.org
6952S:	Maintained
6953F:	drivers/input/touchscreen/htcpen.c
6954
6955HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
6956M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
6957L:	linux-iio@vger.kernel.org
6958W:	http://www.st.com/
6959S:	Maintained
6960F:	drivers/iio/humidity/hts221*
6961F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
6962
6963HUAWEI ETHERNET DRIVER
6964M:	Aviad Krawczyk <aviad.krawczyk@huawei.com>
6965L:	netdev@vger.kernel.org
6966S:	Supported
6967F:	Documentation/networking/hinic.txt
6968F:	drivers/net/ethernet/huawei/hinic/
6969
6970HUGETLB FILESYSTEM
6971M:	Mike Kravetz <mike.kravetz@oracle.com>
6972L:	linux-mm@kvack.org
6973S:	Maintained
6974F:	fs/hugetlbfs/
6975F:	mm/hugetlb.c
6976F:	include/linux/hugetlb.h
6977F:	Documentation/admin-guide/mm/hugetlbpage.rst
6978F:	Documentation/vm/hugetlbfs_reserv.rst
6979F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
6980
6981HVA ST MEDIA DRIVER
6982M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
6983L:	linux-media@vger.kernel.org
6984T:	git git://linuxtv.org/media_tree.git
6985W:	https://linuxtv.org
6986S:	Supported
6987F:	drivers/media/platform/sti/hva
6988
6989HWPOISON MEMORY FAILURE HANDLING
6990M:	Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
6991L:	linux-mm@kvack.org
6992S:	Maintained
6993F:	mm/memory-failure.c
6994F:	mm/hwpoison-inject.c
6995
6996HYGON PROCESSOR SUPPORT
6997M:	Pu Wen <puwen@hygon.cn>
6998L:	linux-kernel@vger.kernel.org
6999S:	Maintained
7000F:	arch/x86/kernel/cpu/hygon.c
7001
7002Hyper-V CORE AND DRIVERS
7003M:	"K. Y. Srinivasan" <kys@microsoft.com>
7004M:	Haiyang Zhang <haiyangz@microsoft.com>
7005M:	Stephen Hemminger <sthemmin@microsoft.com>
7006M:	Sasha Levin <sashal@kernel.org>
7007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7008L:	devel@linuxdriverproject.org
7009S:	Supported
7010F:	Documentation/networking/device_drivers/microsoft/netvsc.txt
7011F:	arch/x86/include/asm/mshyperv.h
7012F:	arch/x86/include/asm/trace/hyperv.h
7013F:	arch/x86/include/asm/hyperv-tlfs.h
7014F:	arch/x86/kernel/cpu/mshyperv.c
7015F:	arch/x86/hyperv
7016F:	drivers/hid/hid-hyperv.c
7017F:	drivers/hv/
7018F:	drivers/input/serio/hyperv-keyboard.c
7019F:	drivers/pci/controller/pci-hyperv.c
7020F:	drivers/net/hyperv/
7021F:	drivers/scsi/storvsc_drv.c
7022F:	drivers/uio/uio_hv_generic.c
7023F:	drivers/video/fbdev/hyperv_fb.c
7024F:	net/vmw_vsock/hyperv_transport.c
7025F:	include/linux/hyperv.h
7026F:	include/uapi/linux/hyperv.h
7027F:	tools/hv/
7028F:	Documentation/ABI/stable/sysfs-bus-vmbus
7029
7030HYPERVISOR VIRTUAL CONSOLE DRIVER
7031L:	linuxppc-dev@lists.ozlabs.org
7032S:	Odd Fixes
7033F:	drivers/tty/hvc/
7034
7035I2C ACPI SUPPORT
7036M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7037L:	linux-i2c@vger.kernel.org
7038L:	linux-acpi@vger.kernel.org
7039S:	Maintained
7040F:	drivers/i2c/i2c-core-acpi.c
7041
7042I2C CONTROLLER DRIVER FOR NVIDIA GPU
7043M:	Ajay Gupta <ajayg@nvidia.com>
7044L:	linux-i2c@vger.kernel.org
7045S:	Maintained
7046F:	Documentation/i2c/busses/i2c-nvidia-gpu
7047F:	drivers/i2c/busses/i2c-nvidia-gpu.c
7048
7049I2C MUXES
7050M:	Peter Rosin <peda@axentia.se>
7051L:	linux-i2c@vger.kernel.org
7052S:	Maintained
7053F:	Documentation/i2c/i2c-topology
7054F:	Documentation/i2c/muxes/
7055F:	Documentation/devicetree/bindings/i2c/i2c-mux*
7056F:	Documentation/devicetree/bindings/i2c/i2c-arb*
7057F:	Documentation/devicetree/bindings/i2c/i2c-gate*
7058F:	drivers/i2c/i2c-mux.c
7059F:	drivers/i2c/muxes/
7060F:	include/linux/i2c-mux.h
7061
7062I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7063M:	Gregory CLEMENT <gregory.clement@bootlin.com>
7064L:	linux-i2c@vger.kernel.org
7065S:	Maintained
7066F:	drivers/i2c/busses/i2c-mv64xxx.c
7067
7068I2C OVER PARALLEL PORT
7069M:	Jean Delvare <jdelvare@suse.com>
7070L:	linux-i2c@vger.kernel.org
7071S:	Maintained
7072F:	Documentation/i2c/busses/i2c-parport
7073F:	Documentation/i2c/busses/i2c-parport-light
7074F:	drivers/i2c/busses/i2c-parport.c
7075F:	drivers/i2c/busses/i2c-parport-light.c
7076
7077I2C SUBSYSTEM
7078M:	Wolfram Sang <wsa@the-dreams.de>
7079L:	linux-i2c@vger.kernel.org
7080W:	https://i2c.wiki.kernel.org/
7081Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7083S:	Maintained
7084F:	Documentation/devicetree/bindings/i2c/i2c.txt
7085F:	Documentation/i2c/
7086F:	drivers/i2c/*
7087F:	include/linux/i2c.h
7088F:	include/linux/i2c-dev.h
7089F:	include/linux/i2c-smbus.h
7090F:	include/uapi/linux/i2c.h
7091F:	include/uapi/linux/i2c-*.h
7092
7093I2C SUBSYSTEM HOST DRIVERS
7094L:	linux-i2c@vger.kernel.org
7095W:	https://i2c.wiki.kernel.org/
7096Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7098S:	Odd Fixes
7099F:	Documentation/devicetree/bindings/i2c/
7100F:	drivers/i2c/algos/
7101F:	drivers/i2c/busses/
7102
7103I2C-TAOS-EVM DRIVER
7104M:	Jean Delvare <jdelvare@suse.com>
7105L:	linux-i2c@vger.kernel.org
7106S:	Maintained
7107F:	Documentation/i2c/busses/i2c-taos-evm
7108F:	drivers/i2c/busses/i2c-taos-evm.c
7109
7110I2C-TINY-USB DRIVER
7111M:	Till Harbaum <till@harbaum.org>
7112L:	linux-i2c@vger.kernel.org
7113W:	http://www.harbaum.org/till/i2c_tiny_usb
7114S:	Maintained
7115F:	drivers/i2c/busses/i2c-tiny-usb.c
7116
7117I2C/SMBUS CONTROLLER DRIVERS FOR PC
7118M:	Jean Delvare <jdelvare@suse.com>
7119L:	linux-i2c@vger.kernel.org
7120S:	Maintained
7121F:	Documentation/i2c/busses/i2c-ali1535
7122F:	Documentation/i2c/busses/i2c-ali1563
7123F:	Documentation/i2c/busses/i2c-ali15x3
7124F:	Documentation/i2c/busses/i2c-amd756
7125F:	Documentation/i2c/busses/i2c-amd8111
7126F:	Documentation/i2c/busses/i2c-i801
7127F:	Documentation/i2c/busses/i2c-nforce2
7128F:	Documentation/i2c/busses/i2c-piix4
7129F:	Documentation/i2c/busses/i2c-sis5595
7130F:	Documentation/i2c/busses/i2c-sis630
7131F:	Documentation/i2c/busses/i2c-sis96x
7132F:	Documentation/i2c/busses/i2c-via
7133F:	Documentation/i2c/busses/i2c-viapro
7134F:	drivers/i2c/busses/i2c-ali1535.c
7135F:	drivers/i2c/busses/i2c-ali1563.c
7136F:	drivers/i2c/busses/i2c-ali15x3.c
7137F:	drivers/i2c/busses/i2c-amd756.c
7138F:	drivers/i2c/busses/i2c-amd756-s4882.c
7139F:	drivers/i2c/busses/i2c-amd8111.c
7140F:	drivers/i2c/busses/i2c-i801.c
7141F:	drivers/i2c/busses/i2c-isch.c
7142F:	drivers/i2c/busses/i2c-nforce2.c
7143F:	drivers/i2c/busses/i2c-nforce2-s4985.c
7144F:	drivers/i2c/busses/i2c-piix4.c
7145F:	drivers/i2c/busses/i2c-sis5595.c
7146F:	drivers/i2c/busses/i2c-sis630.c
7147F:	drivers/i2c/busses/i2c-sis96x.c
7148F:	drivers/i2c/busses/i2c-via.c
7149F:	drivers/i2c/busses/i2c-viapro.c
7150
7151I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
7152M:	Hans de Goede <hdegoede@redhat.com>
7153L:	linux-i2c@vger.kernel.org
7154S:	Maintained
7155F:	drivers/i2c/busses/i2c-cht-wc.c
7156
7157I2C/SMBUS ISMT DRIVER
7158M:	Seth Heasley <seth.heasley@intel.com>
7159M:	Neil Horman <nhorman@tuxdriver.com>
7160L:	linux-i2c@vger.kernel.org
7161F:	drivers/i2c/busses/i2c-ismt.c
7162F:	Documentation/i2c/busses/i2c-ismt
7163
7164I2C/SMBUS STUB DRIVER
7165M:	Jean Delvare <jdelvare@suse.com>
7166L:	linux-i2c@vger.kernel.org
7167S:	Maintained
7168F:	drivers/i2c/i2c-stub.c
7169
7170I3C SUBSYSTEM
7171M:	Boris Brezillon <bbrezillon@kernel.org>
7172L:	linux-i3c@lists.infradead.org
7173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
7174S:	Maintained
7175F:	Documentation/ABI/testing/sysfs-bus-i3c
7176F:	Documentation/devicetree/bindings/i3c/
7177F:	Documentation/driver-api/i3c
7178F:	drivers/i3c/
7179F:	include/linux/i3c/
7180F:	include/dt-bindings/i3c/
7181
7182I3C DRIVER FOR SYNOPSYS DESIGNWARE
7183M:	Vitor Soares <vitor.soares@synopsys.com>
7184S:	Maintained
7185F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
7186F:	drivers/i3c/master/dw*
7187
7188IA64 (Itanium) PLATFORM
7189M:	Tony Luck <tony.luck@intel.com>
7190M:	Fenghua Yu <fenghua.yu@intel.com>
7191L:	linux-ia64@vger.kernel.org
7192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
7193S:	Maintained
7194F:	arch/ia64/
7195
7196IBM Power 842 compression accelerator
7197M:	Haren Myneni <haren@us.ibm.com>
7198S:	Supported
7199F:	drivers/crypto/nx/Makefile
7200F:	drivers/crypto/nx/Kconfig
7201F:	drivers/crypto/nx/nx-842*
7202F:	include/linux/sw842.h
7203F:	crypto/842.c
7204F:	lib/842/
7205
7206IBM Power in-Nest Crypto Acceleration
7207M:	Breno Leitão <leitao@debian.org>
7208M:	Nayna Jain <nayna@linux.ibm.com>
7209M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7210L:	linux-crypto@vger.kernel.org
7211S:	Supported
7212F:	drivers/crypto/nx/Makefile
7213F:	drivers/crypto/nx/Kconfig
7214F:	drivers/crypto/nx/nx-aes*
7215F:	drivers/crypto/nx/nx-sha*
7216F:	drivers/crypto/nx/nx.*
7217F:	drivers/crypto/nx/nx_csbcpb.h
7218F:	drivers/crypto/nx/nx_debugfs.h
7219
7220IBM Power Linux RAID adapter
7221M:	Brian King <brking@us.ibm.com>
7222S:	Supported
7223F:	drivers/scsi/ipr.*
7224
7225IBM Power SRIOV Virtual NIC Device Driver
7226M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7227M:	John Allen <jallen@linux.ibm.com>
7228L:	netdev@vger.kernel.org
7229S:	Supported
7230F:	drivers/net/ethernet/ibm/ibmvnic.*
7231
7232IBM Power Virtual Accelerator Switchboard
7233M:	Sukadev Bhattiprolu
7234L:	linuxppc-dev@lists.ozlabs.org
7235S:	Supported
7236F:	arch/powerpc/platforms/powernv/vas*
7237F:	arch/powerpc/platforms/powernv/copy-paste.h
7238F:	arch/powerpc/include/asm/vas.h
7239F:	arch/powerpc/include/uapi/asm/vas.h
7240
7241IBM Power Virtual Ethernet Device Driver
7242M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7243L:	netdev@vger.kernel.org
7244S:	Supported
7245F:	drivers/net/ethernet/ibm/ibmveth.*
7246
7247IBM Power Virtual FC Device Drivers
7248M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7249L:	linux-scsi@vger.kernel.org
7250S:	Supported
7251F:	drivers/scsi/ibmvscsi/ibmvfc*
7252
7253IBM Power Virtual Management Channel Driver
7254M:	Steven Royer <seroyer@linux.ibm.com>
7255S:	Supported
7256F:	drivers/misc/ibmvmc.*
7257
7258IBM Power Virtual SCSI Device Drivers
7259M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7260L:	linux-scsi@vger.kernel.org
7261S:	Supported
7262F:	drivers/scsi/ibmvscsi/ibmvscsi*
7263F:	include/scsi/viosrp.h
7264
7265IBM Power Virtual SCSI Device Target Driver
7266M:	Michael Cyr <mikecyr@linux.ibm.com>
7267L:	linux-scsi@vger.kernel.org
7268L:	target-devel@vger.kernel.org
7269S:	Supported
7270F:	drivers/scsi/ibmvscsi_tgt/
7271
7272IBM Power VMX Cryptographic instructions
7273M:	Breno Leitão <leitao@debian.org>
7274M:	Nayna Jain <nayna@linux.ibm.com>
7275M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7276L:	linux-crypto@vger.kernel.org
7277S:	Supported
7278F:	drivers/crypto/vmx/Makefile
7279F:	drivers/crypto/vmx/Kconfig
7280F:	drivers/crypto/vmx/vmx.c
7281F:	drivers/crypto/vmx/aes*
7282F:	drivers/crypto/vmx/ghash*
7283F:	drivers/crypto/vmx/ppc-xlate.pl
7284
7285IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
7286M:	Tyrel Datwyler <tyreld@linux.vnet.ibm.com>
7287L:	linux-pci@vger.kernel.org
7288L:	linuxppc-dev@lists.ozlabs.org
7289S:	Supported
7290F:	drivers/pci/hotplug/rpaphp*
7291
7292IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
7293M:	Tyrel Datwyler <tyreld@linux.vnet.ibm.com>
7294L:	linux-pci@vger.kernel.org
7295L:	linuxppc-dev@lists.ozlabs.org
7296S:	Supported
7297F:	drivers/pci/hotplug/rpadlpar*
7298
7299IBM ServeRAID RAID DRIVER
7300S:	Orphan
7301F:	drivers/scsi/ips.*
7302
7303ICH LPC AND GPIO DRIVER
7304M:	Peter Tyser <ptyser@xes-inc.com>
7305S:	Maintained
7306F:	drivers/mfd/lpc_ich.c
7307F:	drivers/gpio/gpio-ich.c
7308
7309IDE SUBSYSTEM
7310M:	"David S. Miller" <davem@davemloft.net>
7311L:	linux-ide@vger.kernel.org
7312Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
7313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
7314S:	Maintained
7315F:	Documentation/ide/
7316F:	drivers/ide/
7317F:	include/linux/ide.h
7318
7319IDE/ATAPI DRIVERS
7320M:	Borislav Petkov <bp@alien8.de>
7321L:	linux-ide@vger.kernel.org
7322S:	Maintained
7323F:	Documentation/cdrom/ide-cd
7324F:	drivers/ide/ide-cd*
7325
7326IDEAPAD LAPTOP EXTRAS DRIVER
7327M:	Ike Panhc <ike.pan@canonical.com>
7328L:	platform-driver-x86@vger.kernel.org
7329W:	http://launchpad.net/ideapad-laptop
7330S:	Maintained
7331F:	drivers/platform/x86/ideapad-laptop.c
7332
7333IDEAPAD LAPTOP SLIDEBAR DRIVER
7334M:	Andrey Moiseev <o2g.org.ru@gmail.com>
7335L:	linux-input@vger.kernel.org
7336W:	https://github.com/o2genum/ideapad-slidebar
7337S:	Maintained
7338F:	drivers/input/misc/ideapad_slidebar.c
7339
7340IDT VersaClock 5 CLOCK DRIVER
7341M:	Marek Vasut <marek.vasut@gmail.com>
7342S:	Maintained
7343F:	drivers/clk/clk-versaclock5.c
7344
7345IEEE 802.15.4 SUBSYSTEM
7346M:	Alexander Aring <alex.aring@gmail.com>
7347M:	Stefan Schmidt <stefan@datenfreihafen.org>
7348L:	linux-wpan@vger.kernel.org
7349W:	http://wpan.cakelab.org/
7350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
7351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
7352S:	Maintained
7353F:	net/ieee802154/
7354F:	net/mac802154/
7355F:	drivers/net/ieee802154/
7356F:	include/linux/nl802154.h
7357F:	include/linux/ieee802154.h
7358F:	include/net/nl802154.h
7359F:	include/net/mac802154.h
7360F:	include/net/af_ieee802154.h
7361F:	include/net/cfg802154.h
7362F:	include/net/ieee802154_netdev.h
7363F:	Documentation/networking/ieee802154.txt
7364
7365IFE PROTOCOL
7366M:	Yotam Gigi <yotam.gi@gmail.com>
7367M:	Jamal Hadi Salim <jhs@mojatatu.com>
7368F:	net/ife
7369F:	include/net/ife.h
7370F:	include/uapi/linux/ife.h
7371
7372IGORPLUG-USB IR RECEIVER
7373M:	Sean Young <sean@mess.org>
7374L:	linux-media@vger.kernel.org
7375S:	Maintained
7376F:	drivers/media/rc/igorplugusb.c
7377
7378IGUANAWORKS USB IR TRANSCEIVER
7379M:	Sean Young <sean@mess.org>
7380L:	linux-media@vger.kernel.org
7381S:	Maintained
7382F:	drivers/media/rc/iguanair.c
7383
7384IIO DIGITAL POTENTIOMETER DAC
7385M:	Peter Rosin <peda@axentia.se>
7386L:	linux-iio@vger.kernel.org
7387S:	Maintained
7388F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
7389F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
7390F:	drivers/iio/dac/dpot-dac.c
7391
7392IIO ENVELOPE DETECTOR
7393M:	Peter Rosin <peda@axentia.se>
7394L:	linux-iio@vger.kernel.org
7395S:	Maintained
7396F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
7397F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
7398F:	drivers/iio/adc/envelope-detector.c
7399
7400IIO MULTIPLEXER
7401M:	Peter Rosin <peda@axentia.se>
7402L:	linux-iio@vger.kernel.org
7403S:	Maintained
7404F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
7405F:	drivers/iio/multiplexer/iio-mux.c
7406
7407IIO SUBSYSTEM AND DRIVERS
7408M:	Jonathan Cameron <jic23@kernel.org>
7409R:	Hartmut Knaack <knaack.h@gmx.de>
7410R:	Lars-Peter Clausen <lars@metafoo.de>
7411R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
7412L:	linux-iio@vger.kernel.org
7413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
7414S:	Maintained
7415F:	Documentation/ABI/testing/configfs-iio*
7416F:	Documentation/ABI/testing/sysfs-bus-iio*
7417F:	Documentation/devicetree/bindings/iio/
7418F:	drivers/iio/
7419F:	drivers/staging/iio/
7420F:	include/linux/iio/
7421F:	tools/iio/
7422
7423IIO UNIT CONVERTER
7424M:	Peter Rosin <peda@axentia.se>
7425L:	linux-iio@vger.kernel.org
7426S:	Maintained
7427F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
7428F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
7429F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
7430F:	drivers/iio/afe/iio-rescale.c
7431
7432IKANOS/ADI EAGLE ADSL USB DRIVER
7433M:	Matthieu Castet <castet.matthieu@free.fr>
7434M:	Stanislaw Gruszka <stf_xl@wp.pl>
7435S:	Maintained
7436F:	drivers/usb/atm/ueagle-atm.c
7437
7438IMGTEC ASCII LCD DRIVER
7439M:	Paul Burton <paul.burton@mips.com>
7440S:	Maintained
7441F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
7442F:	drivers/auxdisplay/img-ascii-lcd.c
7443
7444IMGTEC IR DECODER DRIVER
7445M:	James Hogan <jhogan@kernel.org>
7446S:	Maintained
7447F:	drivers/media/rc/img-ir/
7448
7449IMON SOUNDGRAPH USB IR RECEIVER
7450M:	Sean Young <sean@mess.org>
7451L:	linux-media@vger.kernel.org
7452S:	Maintained
7453F:	drivers/media/rc/imon_raw.c
7454F:	drivers/media/rc/imon.c
7455
7456IMS TWINTURBO FRAMEBUFFER DRIVER
7457L:	linux-fbdev@vger.kernel.org
7458S:	Orphan
7459F:	drivers/video/fbdev/imsttfb.c
7460
7461INA209 HARDWARE MONITOR DRIVER
7462M:	Guenter Roeck <linux@roeck-us.net>
7463L:	linux-hwmon@vger.kernel.org
7464S:	Maintained
7465F:	Documentation/hwmon/ina209
7466F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
7467F:	drivers/hwmon/ina209.c
7468
7469INA2XX HARDWARE MONITOR DRIVER
7470M:	Guenter Roeck <linux@roeck-us.net>
7471L:	linux-hwmon@vger.kernel.org
7472S:	Maintained
7473F:	Documentation/hwmon/ina2xx
7474F:	drivers/hwmon/ina2xx.c
7475F:	include/linux/platform_data/ina2xx.h
7476
7477INDUSTRY PACK SUBSYSTEM (IPACK)
7478M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
7479M:	Jens Taprogge <jens.taprogge@taprogge.org>
7480M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7481L:	industrypack-devel@lists.sourceforge.net
7482W:	http://industrypack.sourceforge.net
7483S:	Maintained
7484F:	drivers/ipack/
7485
7486INFINIBAND SUBSYSTEM
7487M:	Doug Ledford <dledford@redhat.com>
7488M:	Jason Gunthorpe <jgg@mellanox.com>
7489L:	linux-rdma@vger.kernel.org
7490W:	https://github.com/linux-rdma/rdma-core
7491Q:	http://patchwork.kernel.org/project/linux-rdma/list/
7492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
7493S:	Supported
7494F:	Documentation/devicetree/bindings/infiniband/
7495F:	Documentation/infiniband/
7496F:	drivers/infiniband/
7497F:	include/uapi/linux/if_infiniband.h
7498F:	include/uapi/rdma/
7499F:	include/rdma/
7500
7501INGENIC JZ4780 DMA Driver
7502M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
7503S:	Maintained
7504F:	drivers/dma/dma-jz4780.c
7505
7506INGENIC JZ4780 NAND DRIVER
7507M:	Harvey Hunt <harveyhuntnexus@gmail.com>
7508L:	linux-mtd@lists.infradead.org
7509S:	Maintained
7510F:	drivers/mtd/nand/raw/jz4780_*
7511
7512INOTIFY
7513M:	Jan Kara <jack@suse.cz>
7514R:	Amir Goldstein <amir73il@gmail.com>
7515L:	linux-fsdevel@vger.kernel.org
7516S:	Maintained
7517F:	Documentation/filesystems/inotify.txt
7518F:	fs/notify/inotify/
7519F:	include/linux/inotify.h
7520F:	include/uapi/linux/inotify.h
7521
7522INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
7523M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
7524L:	linux-input@vger.kernel.org
7525Q:	http://patchwork.kernel.org/project/linux-input/list/
7526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
7527S:	Maintained
7528F:	drivers/input/
7529F:	include/linux/input.h
7530F:	include/uapi/linux/input.h
7531F:	include/uapi/linux/input-event-codes.h
7532F:	include/linux/input/
7533F:	Documentation/devicetree/bindings/input/
7534F:	Documentation/devicetree/bindings/serio/
7535F:	Documentation/input/
7536
7537INPUT MULTITOUCH (MT) PROTOCOL
7538M:	Henrik Rydberg <rydberg@bitmath.org>
7539L:	linux-input@vger.kernel.org
7540S:	Odd fixes
7541F:	Documentation/input/multi-touch-protocol.rst
7542F:	drivers/input/input-mt.c
7543K:	\b(ABS|SYN)_MT_
7544
7545INSIDE SECURE CRYPTO DRIVER
7546M:	Antoine Tenart <antoine.tenart@bootlin.com>
7547F:	drivers/crypto/inside-secure/
7548S:	Maintained
7549L:	linux-crypto@vger.kernel.org
7550
7551INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
7552M:	Mimi Zohar <zohar@linux.ibm.com>
7553M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
7554L:	linux-integrity@vger.kernel.org
7555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7556S:	Supported
7557F:	security/integrity/ima/
7558
7559INTEL 810/815 FRAMEBUFFER DRIVER
7560M:	Antonino Daplas <adaplas@gmail.com>
7561L:	linux-fbdev@vger.kernel.org
7562S:	Maintained
7563F:	drivers/video/fbdev/i810/
7564
7565INTEL ASoC DRIVERS
7566M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
7567M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
7568M:	Jie Yang <yang.jie@linux.intel.com>
7569L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7570S:	Supported
7571F:	sound/soc/intel/
7572
7573INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
7574M:	Hans de Goede <hdegoede@redhat.com>
7575L:	platform-driver-x86@vger.kernel.org
7576S:	Maintained
7577F:	drivers/platform/x86/intel_atomisp2_pm.c
7578
7579INTEL C600 SERIES SAS CONTROLLER DRIVER
7580M:	Intel SCU Linux support <intel-linux-scu@intel.com>
7581M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
7582L:	linux-scsi@vger.kernel.org
7583T:	git git://git.code.sf.net/p/intel-sas/isci
7584S:	Supported
7585F:	drivers/scsi/isci/
7586
7587INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
7588M:	Jani Nikula <jani.nikula@linux.intel.com>
7589M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
7590M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
7591L:	intel-gfx@lists.freedesktop.org
7592W:	https://01.org/linuxgraphics/
7593B:	https://01.org/linuxgraphics/documentation/how-report-bugs
7594C:	irc://chat.freenode.net/intel-gfx
7595Q:	http://patchwork.freedesktop.org/project/intel-gfx/
7596T:	git git://anongit.freedesktop.org/drm-intel
7597S:	Supported
7598F:	drivers/gpu/drm/i915/
7599F:	include/drm/i915*
7600F:	include/uapi/drm/i915_drm.h
7601F:	Documentation/gpu/i915.rst
7602
7603INTEL ETHERNET DRIVERS
7604M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
7605L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
7606W:	http://www.intel.com/support/feedback.htm
7607W:	http://e1000.sourceforge.net/
7608Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
7609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
7610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
7611S:	Supported
7612F:	Documentation/networking/device_drivers/intel/e100.rst
7613F:	Documentation/networking/device_drivers/intel/e1000.rst
7614F:	Documentation/networking/device_drivers/intel/e1000e.rst
7615F:	Documentation/networking/device_drivers/intel/fm10k.rst
7616F:	Documentation/networking/device_drivers/intel/igb.rst
7617F:	Documentation/networking/device_drivers/intel/igbvf.rst
7618F:	Documentation/networking/device_drivers/intel/ixgb.rst
7619F:	Documentation/networking/device_drivers/intel/ixgbe.rst
7620F:	Documentation/networking/device_drivers/intel/ixgbevf.rst
7621F:	Documentation/networking/device_drivers/intel/i40e.rst
7622F:	Documentation/networking/device_drivers/intel/iavf.rst
7623F:	Documentation/networking/device_drivers/intel/ice.rst
7624F:	drivers/net/ethernet/intel/
7625F:	drivers/net/ethernet/intel/*/
7626F:	include/linux/avf/virtchnl.h
7627
7628INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
7629M:	Maik Broemme <mbroemme@libmpq.org>
7630L:	linux-fbdev@vger.kernel.org
7631S:	Maintained
7632F:	Documentation/fb/intelfb.txt
7633F:	drivers/video/fbdev/intelfb/
7634
7635INTEL GPIO DRIVERS
7636M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7637L:	linux-gpio@vger.kernel.org
7638S:	Maintained
7639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7640F:	drivers/gpio/gpio-ich.c
7641F:	drivers/gpio/gpio-intel-mid.c
7642F:	drivers/gpio/gpio-lynxpoint.c
7643F:	drivers/gpio/gpio-merrifield.c
7644F:	drivers/gpio/gpio-ml-ioh.c
7645F:	drivers/gpio/gpio-pch.c
7646F:	drivers/gpio/gpio-sch.c
7647F:	drivers/gpio/gpio-sodaville.c
7648
7649INTEL GVT-g DRIVERS (Intel GPU Virtualization)
7650M:	Zhenyu Wang <zhenyuw@linux.intel.com>
7651M:	Zhi Wang <zhi.a.wang@intel.com>
7652L:	intel-gvt-dev@lists.freedesktop.org
7653L:	intel-gfx@lists.freedesktop.org
7654W:	https://01.org/igvt-g
7655T:	git https://github.com/intel/gvt-linux.git
7656S:	Supported
7657F:	drivers/gpu/drm/i915/gvt/
7658
7659INTEL HID EVENT DRIVER
7660M:	Alex Hung <alex.hung@canonical.com>
7661L:	platform-driver-x86@vger.kernel.org
7662S:	Maintained
7663F:	drivers/platform/x86/intel-hid.c
7664
7665INTEL I/OAT DMA DRIVER
7666M:	Dave Jiang <dave.jiang@intel.com>
7667R:	Dan Williams <dan.j.williams@intel.com>
7668L:	dmaengine@vger.kernel.org
7669Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7670S:	Supported
7671F:	drivers/dma/ioat*
7672
7673INTEL IDLE DRIVER
7674M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
7675M:	Len Brown <lenb@kernel.org>
7676L:	linux-pm@vger.kernel.org
7677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
7678B:	https://bugzilla.kernel.org
7679S:	Supported
7680F:	drivers/idle/intel_idle.c
7681
7682INTEL INTEGRATED SENSOR HUB DRIVER
7683M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7684M:	Jiri Kosina <jikos@kernel.org>
7685L:	linux-input@vger.kernel.org
7686S:	Maintained
7687F:	drivers/hid/intel-ish-hid/
7688
7689INTEL IOMMU (VT-d)
7690M:	David Woodhouse <dwmw2@infradead.org>
7691L:	iommu@lists.linux-foundation.org
7692T:	git git://git.infradead.org/iommu-2.6.git
7693S:	Supported
7694F:	drivers/iommu/intel-iommu.c
7695F:	include/linux/intel-iommu.h
7696
7697INTEL IOP-ADMA DMA DRIVER
7698R:	Dan Williams <dan.j.williams@intel.com>
7699S:	Odd fixes
7700F:	drivers/dma/iop-adma.c
7701
7702INTEL IPU3 CSI-2 CIO2 DRIVER
7703M:	Yong Zhi <yong.zhi@intel.com>
7704M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7705M:	Bingbu Cao <bingbu.cao@intel.com>
7706R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
7707L:	linux-media@vger.kernel.org
7708S:	Maintained
7709F:	drivers/media/pci/intel/ipu3/
7710F:	Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
7711
7712INTEL IPU3 CSI-2 IMGU DRIVER
7713M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7714L:	linux-media@vger.kernel.org
7715S:	Maintained
7716F:	drivers/staging/media/ipu3/
7717F:	Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
7718F:	Documentation/media/v4l-drivers/ipu3.rst
7719
7720INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
7721M:	Krzysztof Halasa <khalasa@piap.pl>
7722S:	Maintained
7723F:	arch/arm/mach-ixp4xx/include/mach/qmgr.h
7724F:	arch/arm/mach-ixp4xx/include/mach/npe.h
7725F:	arch/arm/mach-ixp4xx/ixp4xx_qmgr.c
7726F:	arch/arm/mach-ixp4xx/ixp4xx_npe.c
7727F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
7728F:	drivers/net/wan/ixp4xx_hss.c
7729
7730INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
7731M:	Deepak Saxena <dsaxena@plexity.net>
7732S:	Maintained
7733F:	drivers/char/hw_random/ixp4xx-rng.c
7734
7735INTEL MANAGEMENT ENGINE (mei)
7736M:	Tomas Winkler <tomas.winkler@intel.com>
7737L:	linux-kernel@vger.kernel.org
7738S:	Supported
7739F:	include/uapi/linux/mei.h
7740F:	include/linux/mei_cl_bus.h
7741F:	drivers/misc/mei/*
7742F:	drivers/watchdog/mei_wdt.c
7743F:	Documentation/misc-devices/mei/*
7744F:	samples/mei/*
7745
7746INTEL MENLOW THERMAL DRIVER
7747M:	Sujith Thomas <sujith.thomas@intel.com>
7748L:	platform-driver-x86@vger.kernel.org
7749W:	https://01.org/linux-acpi
7750S:	Supported
7751F:	drivers/platform/x86/intel_menlow.c
7752
7753INTEL MIC DRIVERS (mic)
7754M:	Sudeep Dutt <sudeep.dutt@intel.com>
7755M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
7756S:	Supported
7757W:	https://github.com/sudeepdutt/mic
7758W:	http://software.intel.com/en-us/mic-developer
7759F:	include/linux/mic_bus.h
7760F:	include/linux/scif.h
7761F:	include/uapi/linux/mic_common.h
7762F:	include/uapi/linux/mic_ioctl.h
7763F:	include/uapi/linux/scif_ioctl.h
7764F:	drivers/misc/mic/
7765F:	drivers/dma/mic_x100_dma.c
7766F:	drivers/dma/mic_x100_dma.h
7767F:	Documentation/mic/
7768
7769INTEL PMC CORE DRIVER
7770M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
7771M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
7772L:	platform-driver-x86@vger.kernel.org
7773S:	Maintained
7774F:	drivers/platform/x86/intel_pmc_core*
7775
7776INTEL PMC/P-Unit IPC DRIVER
7777M:	Zha Qipeng<qipeng.zha@intel.com>
7778L:	platform-driver-x86@vger.kernel.org
7779S:	Maintained
7780F:	drivers/platform/x86/intel_pmc_ipc.c
7781F:	drivers/platform/x86/intel_punit_ipc.c
7782F:	arch/x86/include/asm/intel_pmc_ipc.h
7783F:	arch/x86/include/asm/intel_punit_ipc.h
7784
7785INTEL PMIC GPIO DRIVERS
7786M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7787S:	Maintained
7788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7789F:	drivers/gpio/gpio-*cove.c
7790F:	drivers/gpio/gpio-msic.c
7791
7792INTEL MULTIFUNCTION PMIC DEVICE DRIVERS
7793R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7794S:	Maintained
7795F:	drivers/mfd/intel_msic.c
7796F:	drivers/mfd/intel_soc_pmic*
7797F:	include/linux/mfd/intel_msic.h
7798F:	include/linux/mfd/intel_soc_pmic*
7799
7800INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
7801M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
7802L:	linux-wireless@vger.kernel.org
7803S:	Maintained
7804F:	Documentation/networking/device_drivers/intel/ipw2100.txt
7805F:	Documentation/networking/device_drivers/intel/ipw2200.txt
7806F:	drivers/net/wireless/intel/ipw2x00/
7807
7808INTEL PSTATE DRIVER
7809M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7810M:	Len Brown <lenb@kernel.org>
7811L:	linux-pm@vger.kernel.org
7812S:	Supported
7813F:	drivers/cpufreq/intel_pstate.c
7814
7815INTEL RDMA RNIC DRIVER
7816M:	Faisal Latif <faisal.latif@intel.com>
7817M:	Shiraz Saleem <shiraz.saleem@intel.com>
7818L:	linux-rdma@vger.kernel.org
7819S:	Supported
7820F:	drivers/infiniband/hw/i40iw/
7821F:	include/uapi/rdma/i40iw-abi.h
7822
7823INTEL TELEMETRY DRIVER
7824M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
7825M:	"David E. Box" <david.e.box@linux.intel.com>
7826L:	platform-driver-x86@vger.kernel.org
7827S:	Maintained
7828F:	arch/x86/include/asm/intel_telemetry.h
7829F:	drivers/platform/x86/intel_telemetry*
7830
7831INTEL VIRTUAL BUTTON DRIVER
7832M:	AceLan Kao <acelan.kao@canonical.com>
7833L:	platform-driver-x86@vger.kernel.org
7834S:	Maintained
7835F:	drivers/platform/x86/intel-vbtn.c
7836
7837INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
7838M:	Stanislaw Gruszka <sgruszka@redhat.com>
7839L:	linux-wireless@vger.kernel.org
7840S:	Supported
7841F:	drivers/net/wireless/intel/iwlegacy/
7842
7843INTEL WIRELESS WIFI LINK (iwlwifi)
7844M:	Johannes Berg <johannes.berg@intel.com>
7845M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
7846M:	Luca Coelho <luciano.coelho@intel.com>
7847M:	Intel Linux Wireless <linuxwifi@intel.com>
7848L:	linux-wireless@vger.kernel.org
7849W:	http://intellinuxwireless.org
7850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
7851S:	Supported
7852F:	drivers/net/wireless/intel/iwlwifi/
7853
7854INTEL WIRELESS WIMAX CONNECTION 2400
7855M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
7856M:	linux-wimax@intel.com
7857L:	wimax@linuxwimax.org (subscribers-only)
7858S:	Supported
7859W:	http://linuxwimax.org
7860F:	Documentation/wimax/README.i2400m
7861F:	drivers/net/wimax/i2400m/
7862F:	include/uapi/linux/wimax/i2400m.h
7863
7864INTEL WMI THUNDERBOLT FORCE POWER DRIVER
7865M:	Mario Limonciello <mario.limonciello@dell.com>
7866S:	Maintained
7867F:	drivers/platform/x86/intel-wmi-thunderbolt.c
7868
7869INTEL(R) TRACE HUB
7870M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7871S:	Supported
7872F:	Documentation/trace/intel_th.rst
7873F:	drivers/hwtracing/intel_th/
7874
7875INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
7876M:	Ning Sun <ning.sun@intel.com>
7877L:	tboot-devel@lists.sourceforge.net
7878W:	http://tboot.sourceforge.net
7879T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
7880S:	Supported
7881F:	Documentation/intel_txt.txt
7882F:	include/linux/tboot.h
7883F:	arch/x86/kernel/tboot.c
7884
7885INTEL-MID GPIO DRIVER
7886M:	David Cohen <david.a.cohen@linux.intel.com>
7887L:	linux-gpio@vger.kernel.org
7888S:	Maintained
7889F:	drivers/gpio/gpio-intel-mid.c
7890
7891INVENSENSE MPU-3050 GYROSCOPE DRIVER
7892M:	Linus Walleij <linus.walleij@linaro.org>
7893L:	linux-iio@vger.kernel.org
7894S:	Maintained
7895F:	drivers/iio/gyro/mpu3050*
7896F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
7897
7898IOC3 ETHERNET DRIVER
7899M:	Ralf Baechle <ralf@linux-mips.org>
7900L:	linux-mips@vger.kernel.org
7901S:	Maintained
7902F:	drivers/net/ethernet/sgi/ioc3-eth.c
7903
7904IOC3 SERIAL DRIVER
7905M:	Pat Gefre <pfg@sgi.com>
7906L:	linux-serial@vger.kernel.org
7907S:	Maintained
7908F:	drivers/tty/serial/ioc3_serial.c
7909
7910IOMAP FILESYSTEM LIBRARY
7911M:	Christoph Hellwig <hch@infradead.org>
7912M:	Darrick J. Wong <darrick.wong@oracle.com>
7913M:	linux-xfs@vger.kernel.org
7914M:	linux-fsdevel@vger.kernel.org
7915L:	linux-xfs@vger.kernel.org
7916L:	linux-fsdevel@vger.kernel.org
7917T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
7918S:	Supported
7919F:	fs/iomap.c
7920F:	include/linux/iomap.h
7921
7922IOMMU DRIVERS
7923M:	Joerg Roedel <joro@8bytes.org>
7924L:	iommu@lists.linux-foundation.org
7925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
7926S:	Maintained
7927F:	Documentation/devicetree/bindings/iommu/
7928F:	drivers/iommu/
7929F:	include/linux/iommu.h
7930F:	include/linux/of_iommu.h
7931F:	include/linux/iova.h
7932
7933IP MASQUERADING
7934M:	Juanjo Ciarlante <jjciarla@raiz.uncu.edu.ar>
7935S:	Maintained
7936F:	net/ipv4/netfilter/ipt_MASQUERADE.c
7937
7938IPMI SUBSYSTEM
7939M:	Corey Minyard <minyard@acm.org>
7940L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
7941W:	http://openipmi.sourceforge.net/
7942S:	Supported
7943F:	Documentation/devicetree/bindings/ipmi/
7944F:	Documentation/IPMI.txt
7945F:	drivers/char/ipmi/
7946F:	include/linux/ipmi*
7947F:	include/uapi/linux/ipmi*
7948
7949IPS SCSI RAID DRIVER
7950M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
7951L:	linux-scsi@vger.kernel.org
7952W:	http://www.adaptec.com/
7953S:	Maintained
7954F:	drivers/scsi/ips*
7955
7956IPVS
7957M:	Wensong Zhang <wensong@linux-vs.org>
7958M:	Simon Horman <horms@verge.net.au>
7959M:	Julian Anastasov <ja@ssi.bg>
7960L:	netdev@vger.kernel.org
7961L:	lvs-devel@vger.kernel.org
7962S:	Maintained
7963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
7964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
7965F:	Documentation/networking/ipvs-sysctl.txt
7966F:	include/net/ip_vs.h
7967F:	include/uapi/linux/ip_vs.h
7968F:	net/netfilter/ipvs/
7969
7970IPWIRELESS DRIVER
7971M:	Jiri Kosina <jikos@kernel.org>
7972M:	David Sterba <dsterba@suse.com>
7973S:	Odd Fixes
7974F:	drivers/tty/ipwireless/
7975
7976IPX NETWORK LAYER
7977L:	netdev@vger.kernel.org
7978S:	Obsolete
7979F:	include/uapi/linux/ipx.h
7980
7981IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
7982M:	Marc Zyngier <marc.zyngier@arm.com>
7983S:	Maintained
7984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
7985F:	Documentation/IRQ-domain.txt
7986F:	include/linux/irqdomain.h
7987F:	kernel/irq/irqdomain.c
7988F:	kernel/irq/msi.c
7989
7990IRQ SUBSYSTEM
7991M:	Thomas Gleixner <tglx@linutronix.de>
7992L:	linux-kernel@vger.kernel.org
7993S:	Maintained
7994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
7995F:	kernel/irq/
7996
7997IRQCHIP DRIVERS
7998M:	Thomas Gleixner <tglx@linutronix.de>
7999M:	Jason Cooper <jason@lakedaemon.net>
8000M:	Marc Zyngier <marc.zyngier@arm.com>
8001L:	linux-kernel@vger.kernel.org
8002S:	Maintained
8003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8004F:	Documentation/devicetree/bindings/interrupt-controller/
8005F:	drivers/irqchip/
8006
8007ISA
8008M:	William Breathitt Gray <vilhelm.gray@gmail.com>
8009S:	Maintained
8010F:	Documentation/isa.txt
8011F:	drivers/base/isa.c
8012F:	include/linux/isa.h
8013
8014ISA RADIO MODULE
8015M:	Hans Verkuil <hverkuil@xs4all.nl>
8016L:	linux-media@vger.kernel.org
8017T:	git git://linuxtv.org/media_tree.git
8018W:	https://linuxtv.org
8019S:	Maintained
8020F:	drivers/media/radio/radio-isa*
8021
8022ISAPNP
8023M:	Jaroslav Kysela <perex@perex.cz>
8024S:	Maintained
8025F:	Documentation/isapnp.txt
8026F:	drivers/pnp/isapnp/
8027F:	include/linux/isapnp.h
8028
8029ISCSI
8030M:	Lee Duncan <lduncan@suse.com>
8031M:	Chris Leech <cleech@redhat.com>
8032L:	open-iscsi@googlegroups.com
8033W:	www.open-iscsi.com
8034S:	Maintained
8035F:	drivers/scsi/*iscsi*
8036F:	include/scsi/*iscsi*
8037
8038iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
8039M:	Peter Jones <pjones@redhat.com>
8040M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
8041S:	Maintained
8042F:	drivers/firmware/iscsi_ibft*
8043
8044ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
8045M:	Sagi Grimberg <sagi@grimberg.me>
8046M:	Max Gurtovoy <maxg@mellanox.com>
8047L:	linux-rdma@vger.kernel.org
8048S:	Supported
8049W:	http://www.openfabrics.org
8050W:	www.open-iscsi.org
8051Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8052F:	drivers/infiniband/ulp/iser/
8053
8054ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
8055M:	Sagi Grimberg <sagi@grimberg.me>
8056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
8057L:	linux-rdma@vger.kernel.org
8058L:	target-devel@vger.kernel.org
8059S:	Supported
8060W:	http://www.linux-iscsi.org
8061F:	drivers/infiniband/ulp/isert
8062
8063ISDN SUBSYSTEM
8064M:	Karsten Keil <isdn@linux-pingi.de>
8065L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
8066L:	netdev@vger.kernel.org
8067W:	http://www.isdn4linux.de
8068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kkeil/isdn-2.6.git
8069S:	Maintained
8070F:	Documentation/isdn/
8071F:	drivers/isdn/
8072F:	include/linux/isdn.h
8073F:	include/linux/isdn/
8074F:	include/uapi/linux/isdn.h
8075F:	include/uapi/linux/isdn/
8076
8077IT87 HARDWARE MONITORING DRIVER
8078M:	Jean Delvare <jdelvare@suse.com>
8079L:	linux-hwmon@vger.kernel.org
8080S:	Maintained
8081F:	Documentation/hwmon/it87
8082F:	drivers/hwmon/it87.c
8083
8084IT913X MEDIA DRIVER
8085M:	Antti Palosaari <crope@iki.fi>
8086L:	linux-media@vger.kernel.org
8087W:	https://linuxtv.org
8088W:	http://palosaari.fi/linux/
8089Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8090T:	git git://linuxtv.org/anttip/media_tree.git
8091S:	Maintained
8092F:	drivers/media/tuners/it913x*
8093
8094IVTV VIDEO4LINUX DRIVER
8095M:	Andy Walls <awalls@md.metrocast.net>
8096L:	ivtv-devel@ivtvdriver.org (subscribers-only)
8097L:	linux-media@vger.kernel.org
8098T:	git git://linuxtv.org/media_tree.git
8099W:	http://www.ivtvdriver.org
8100S:	Maintained
8101F:	Documentation/media/v4l-drivers/ivtv*
8102F:	drivers/media/pci/ivtv/
8103F:	include/uapi/linux/ivtv*
8104
8105IX2505V MEDIA DRIVER
8106M:	Malcolm Priestley <tvboxspy@gmail.com>
8107L:	linux-media@vger.kernel.org
8108W:	https://linuxtv.org
8109Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8110S:	Maintained
8111F:	drivers/media/dvb-frontends/ix2505v*
8112
8113JAILHOUSE HYPERVISOR INTERFACE
8114M:	Jan Kiszka <jan.kiszka@siemens.com>
8115L:	jailhouse-dev@googlegroups.com
8116S:	Maintained
8117F:	arch/x86/kernel/jailhouse.c
8118F:	arch/x86/include/asm/jailhouse_para.h
8119
8120JC42.4 TEMPERATURE SENSOR DRIVER
8121M:	Guenter Roeck <linux@roeck-us.net>
8122L:	linux-hwmon@vger.kernel.org
8123S:	Maintained
8124F:	drivers/hwmon/jc42.c
8125F:	Documentation/hwmon/jc42
8126
8127JFS FILESYSTEM
8128M:	Dave Kleikamp <shaggy@kernel.org>
8129L:	jfs-discussion@lists.sourceforge.net
8130W:	http://jfs.sourceforge.net/
8131T:	git git://github.com/kleikamp/linux-shaggy.git
8132S:	Maintained
8133F:	Documentation/filesystems/jfs.txt
8134F:	fs/jfs/
8135
8136JME NETWORK DRIVER
8137M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
8138L:	netdev@vger.kernel.org
8139S:	Maintained
8140F:	drivers/net/ethernet/jme.*
8141
8142JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
8143M:	David Woodhouse <dwmw2@infradead.org>
8144L:	linux-mtd@lists.infradead.org
8145W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
8146S:	Maintained
8147F:	fs/jffs2/
8148F:	include/uapi/linux/jffs2.h
8149
8150JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
8151M:	"Theodore Ts'o" <tytso@mit.edu>
8152M:	Jan Kara <jack@suse.com>
8153L:	linux-ext4@vger.kernel.org
8154S:	Maintained
8155F:	fs/jbd2/
8156F:	include/linux/jbd2.h
8157
8158JPU V4L2 MEM2MEM DRIVER FOR RENESAS
8159M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
8160L:	linux-media@vger.kernel.org
8161S:	Maintained
8162F:	drivers/media/platform/rcar_jpu.c
8163
8164JSM Neo PCI based serial card
8165L:	linux-serial@vger.kernel.org
8166S:	Orphan
8167F:	drivers/tty/serial/jsm/
8168
8169K10TEMP HARDWARE MONITORING DRIVER
8170M:	Clemens Ladisch <clemens@ladisch.de>
8171L:	linux-hwmon@vger.kernel.org
8172S:	Maintained
8173F:	Documentation/hwmon/k10temp
8174F:	drivers/hwmon/k10temp.c
8175
8176K8TEMP HARDWARE MONITORING DRIVER
8177M:	Rudolf Marek <r.marek@assembler.cz>
8178L:	linux-hwmon@vger.kernel.org
8179S:	Maintained
8180F:	Documentation/hwmon/k8temp
8181F:	drivers/hwmon/k8temp.c
8182
8183KASAN
8184M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
8185R:	Alexander Potapenko <glider@google.com>
8186R:	Dmitry Vyukov <dvyukov@google.com>
8187L:	kasan-dev@googlegroups.com
8188S:	Maintained
8189F:	arch/*/include/asm/kasan.h
8190F:	arch/*/mm/kasan_init*
8191F:	Documentation/dev-tools/kasan.rst
8192F:	include/linux/kasan*.h
8193F:	lib/test_kasan.c
8194F:	mm/kasan/
8195F:	scripts/Makefile.kasan
8196
8197KCONFIG
8198M:	Masahiro Yamada <yamada.masahiro@socionext.com>
8199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
8200L:	linux-kbuild@vger.kernel.org
8201S:	Maintained
8202F:	Documentation/kbuild/kconfig*
8203F:	scripts/kconfig/
8204F:	scripts/Kconfig.include
8205
8206KDUMP
8207M:	Dave Young <dyoung@redhat.com>
8208M:	Baoquan He <bhe@redhat.com>
8209R:	Vivek Goyal <vgoyal@redhat.com>
8210L:	kexec@lists.infradead.org
8211W:	http://lse.sourceforge.net/kdump/
8212S:	Maintained
8213F:	Documentation/kdump/
8214
8215KEENE FM RADIO TRANSMITTER DRIVER
8216M:	Hans Verkuil <hverkuil@xs4all.nl>
8217L:	linux-media@vger.kernel.org
8218T:	git git://linuxtv.org/media_tree.git
8219W:	https://linuxtv.org
8220S:	Maintained
8221F:	drivers/media/radio/radio-keene*
8222
8223KERNEL AUTOMOUNTER
8224M:	Ian Kent <raven@themaw.net>
8225L:	autofs@vger.kernel.org
8226S:	Maintained
8227F:	fs/autofs/
8228
8229KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
8230M:	Masahiro Yamada <yamada.masahiro@socionext.com>
8231M:	Michal Marek <michal.lkml@markovi.net>
8232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
8233L:	linux-kbuild@vger.kernel.org
8234S:	Maintained
8235F:	Documentation/kbuild/
8236F:	Makefile
8237F:	scripts/Kbuild*
8238F:	scripts/Makefile*
8239F:	scripts/basic/
8240F:	scripts/mk*
8241F:	scripts/mod/
8242F:	scripts/package/
8243
8244KERNEL JANITORS
8245L:	kernel-janitors@vger.kernel.org
8246W:	http://kernelnewbies.org/KernelJanitors
8247S:	Odd Fixes
8248
8249KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
8250M:	"J. Bruce Fields" <bfields@fieldses.org>
8251M:	Jeff Layton <jlayton@kernel.org>
8252L:	linux-nfs@vger.kernel.org
8253W:	http://nfs.sourceforge.net/
8254T:	git git://linux-nfs.org/~bfields/linux.git
8255S:	Supported
8256F:	fs/nfsd/
8257F:	include/uapi/linux/nfsd/
8258F:	fs/lockd/
8259F:	fs/nfs_common/
8260F:	net/sunrpc/
8261F:	include/linux/lockd/
8262F:	include/linux/sunrpc/
8263F:	include/uapi/linux/sunrpc/
8264
8265KERNEL SELFTEST FRAMEWORK
8266M:	Shuah Khan <shuah@kernel.org>
8267M:	Shuah Khan <skhan@linuxfoundation.org>
8268L:	linux-kselftest@vger.kernel.org
8269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
8270Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
8271S:	Maintained
8272F:	tools/testing/selftests/
8273F:	Documentation/dev-tools/kselftest*
8274
8275KERNEL USERMODE HELPER
8276M:	Luis Chamberlain <mcgrof@kernel.org>
8277L:	linux-kernel@vger.kernel.org
8278S:	Maintained
8279F:	kernel/umh.c
8280F:	include/linux/umh.h
8281
8282KERNEL VIRTUAL MACHINE (KVM)
8283M:	Paolo Bonzini <pbonzini@redhat.com>
8284M:	Radim Krčmář <rkrcmar@redhat.com>
8285L:	kvm@vger.kernel.org
8286W:	http://www.linux-kvm.org
8287T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8288S:	Supported
8289F:	Documentation/virtual/kvm/
8290F:	include/trace/events/kvm.h
8291F:	include/uapi/asm-generic/kvm*
8292F:	include/uapi/linux/kvm*
8293F:	include/asm-generic/kvm*
8294F:	include/linux/kvm*
8295F:	include/kvm/iodev.h
8296F:	virt/kvm/*
8297F:	tools/kvm/
8298
8299KERNEL VIRTUAL MACHINE FOR AMD-V (KVM/amd)
8300M:	Joerg Roedel <joro@8bytes.org>
8301L:	kvm@vger.kernel.org
8302W:	http://www.linux-kvm.org/
8303S:	Maintained
8304F:	arch/x86/include/asm/svm.h
8305F:	arch/x86/kvm/svm.c
8306
8307KERNEL VIRTUAL MACHINE FOR ARM (KVM/arm)
8308M:	Christoffer Dall <christoffer.dall@arm.com>
8309M:	Marc Zyngier <marc.zyngier@arm.com>
8310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8311L:	kvmarm@lists.cs.columbia.edu
8312W:	http://systems.cs.columbia.edu/projects/kvm-arm
8313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
8314S:	Supported
8315F:	arch/arm/include/uapi/asm/kvm*
8316F:	arch/arm/include/asm/kvm*
8317F:	arch/arm/kvm/
8318F:	virt/kvm/arm/
8319F:	include/kvm/arm_*
8320
8321KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
8322M:	Christoffer Dall <christoffer.dall@arm.com>
8323M:	Marc Zyngier <marc.zyngier@arm.com>
8324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8325L:	kvmarm@lists.cs.columbia.edu
8326S:	Maintained
8327F:	arch/arm64/include/uapi/asm/kvm*
8328F:	arch/arm64/include/asm/kvm*
8329F:	arch/arm64/kvm/
8330
8331KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
8332M:	James Hogan <jhogan@kernel.org>
8333L:	linux-mips@vger.kernel.org
8334S:	Supported
8335F:	arch/mips/include/uapi/asm/kvm*
8336F:	arch/mips/include/asm/kvm*
8337F:	arch/mips/kvm/
8338
8339KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
8340M:	Paul Mackerras <paulus@ozlabs.org>
8341L:	kvm-ppc@vger.kernel.org
8342W:	http://www.linux-kvm.org/
8343T:	git git://github.com/agraf/linux-2.6.git
8344S:	Supported
8345F:	arch/powerpc/include/uapi/asm/kvm*
8346F:	arch/powerpc/include/asm/kvm*
8347F:	arch/powerpc/kvm/
8348F:	arch/powerpc/kernel/kvm*
8349
8350KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
8351M:	Christian Borntraeger <borntraeger@de.ibm.com>
8352M:	Janosch Frank <frankja@linux.ibm.com>
8353R:	David Hildenbrand <david@redhat.com>
8354R:	Cornelia Huck <cohuck@redhat.com>
8355L:	linux-s390@vger.kernel.org
8356W:	http://www.ibm.com/developerworks/linux/linux390/
8357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
8358S:	Supported
8359F:	arch/s390/include/uapi/asm/kvm*
8360F:	arch/s390/include/asm/gmap.h
8361F:	arch/s390/include/asm/kvm*
8362F:	arch/s390/kvm/
8363F:	arch/s390/mm/gmap.c
8364
8365KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
8366M:	Paolo Bonzini <pbonzini@redhat.com>
8367M:	Radim Krčmář <rkrcmar@redhat.com>
8368L:	kvm@vger.kernel.org
8369W:	http://www.linux-kvm.org
8370T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8371S:	Supported
8372F:	arch/x86/kvm/
8373F:	arch/x86/kvm/*/
8374F:	arch/x86/include/uapi/asm/kvm*
8375F:	arch/x86/include/asm/kvm*
8376F:	arch/x86/include/asm/pvclock-abi.h
8377F:	arch/x86/kernel/kvm.c
8378F:	arch/x86/kernel/kvmclock.c
8379
8380KERNFS
8381M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8382M:	Tejun Heo <tj@kernel.org>
8383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
8384S:	Supported
8385F:	include/linux/kernfs.h
8386F:	fs/kernfs/
8387
8388KEXEC
8389M:	Eric Biederman <ebiederm@xmission.com>
8390W:	http://kernel.org/pub/linux/utils/kernel/kexec/
8391L:	kexec@lists.infradead.org
8392S:	Maintained
8393F:	include/linux/kexec.h
8394F:	include/uapi/linux/kexec.h
8395F:	kernel/kexec*
8396
8397KEYS-ENCRYPTED
8398M:	Mimi Zohar <zohar@linux.ibm.com>
8399L:	linux-integrity@vger.kernel.org
8400L:	keyrings@vger.kernel.org
8401S:	Supported
8402F:	Documentation/security/keys/trusted-encrypted.rst
8403F:	include/keys/encrypted-type.h
8404F:	security/keys/encrypted-keys/
8405
8406KEYS-TRUSTED
8407M:	James Bottomley <jejb@linux.ibm.com>
8408M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
8409M:	Mimi Zohar <zohar@linuxibm.com>
8410L:	linux-integrity@vger.kernel.org
8411L:	keyrings@vger.kernel.org
8412S:	Supported
8413F:	Documentation/security/keys/trusted-encrypted.rst
8414F:	include/keys/trusted-type.h
8415F:	security/keys/trusted.c
8416F:	security/keys/trusted.h
8417
8418KEYS/KEYRINGS:
8419M:	David Howells <dhowells@redhat.com>
8420L:	keyrings@vger.kernel.org
8421S:	Maintained
8422F:	Documentation/security/keys/core.rst
8423F:	include/linux/key.h
8424F:	include/linux/key-type.h
8425F:	include/linux/keyctl.h
8426F:	include/uapi/linux/keyctl.h
8427F:	include/keys/
8428F:	security/keys/
8429
8430KGDB / KDB /debug_core
8431M:	Jason Wessel <jason.wessel@windriver.com>
8432M:	Daniel Thompson <daniel.thompson@linaro.org>
8433W:	http://kgdb.wiki.kernel.org/
8434L:	kgdb-bugreport@lists.sourceforge.net
8435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
8436S:	Maintained
8437F:	Documentation/dev-tools/kgdb.rst
8438F:	drivers/misc/kgdbts.c
8439F:	drivers/tty/serial/kgdboc.c
8440F:	include/linux/kdb.h
8441F:	include/linux/kgdb.h
8442F:	kernel/debug/
8443
8444KMEMLEAK
8445M:	Catalin Marinas <catalin.marinas@arm.com>
8446S:	Maintained
8447F:	Documentation/dev-tools/kmemleak.rst
8448F:	include/linux/kmemleak.h
8449F:	mm/kmemleak.c
8450F:	mm/kmemleak-test.c
8451
8452KMOD KERNEL MODULE LOADER - USERMODE HELPER
8453M:	Luis Chamberlain <mcgrof@kernel.org>
8454L:	linux-kernel@vger.kernel.org
8455S:	Maintained
8456F:	kernel/kmod.c
8457F:	include/linux/kmod.h
8458F:	lib/test_kmod.c
8459F:	tools/testing/selftests/kmod/
8460
8461KPROBES
8462M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
8463M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
8464M:	"David S. Miller" <davem@davemloft.net>
8465M:	Masami Hiramatsu <mhiramat@kernel.org>
8466S:	Maintained
8467F:	Documentation/kprobes.txt
8468F:	include/linux/kprobes.h
8469F:	include/asm-generic/kprobes.h
8470F:	kernel/kprobes.c
8471
8472KS0108 LCD CONTROLLER DRIVER
8473M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
8474S:	Maintained
8475F:	Documentation/auxdisplay/ks0108
8476F:	drivers/auxdisplay/ks0108.c
8477F:	include/linux/ks0108.h
8478
8479L3MDEV
8480M:	David Ahern <dsa@cumulusnetworks.com>
8481L:	netdev@vger.kernel.org
8482S:	Maintained
8483F:	net/l3mdev
8484F:	include/net/l3mdev.h
8485
8486L7 BPF FRAMEWORK
8487M:	John Fastabend <john.fastabend@gmail.com>
8488M:	Daniel Borkmann <daniel@iogearbox.net>
8489L:	netdev@vger.kernel.org
8490S:	Maintained
8491F:	include/linux/skmsg.h
8492F:	net/core/skmsg.c
8493F:	net/core/sock_map.c
8494F:	net/ipv4/tcp_bpf.c
8495
8496LANTIQ / INTEL Ethernet drivers
8497M:	Hauke Mehrtens <hauke@hauke-m.de>
8498L:	netdev@vger.kernel.org
8499S:	Maintained
8500F:	net/dsa/tag_gswip.c
8501F:	drivers/net/ethernet/lantiq_xrx200.c
8502F:	drivers/net/dsa/lantiq_pce.h
8503F:	drivers/net/dsa/lantiq_gswip.c
8504
8505LANTIQ MIPS ARCHITECTURE
8506M:	John Crispin <john@phrozen.org>
8507L:	linux-mips@vger.kernel.org
8508S:	Maintained
8509F:	arch/mips/lantiq
8510F:	drivers/soc/lantiq
8511
8512LAPB module
8513L:	linux-x25@vger.kernel.org
8514S:	Orphan
8515F:	Documentation/networking/lapb-module.txt
8516F:	include/*/lapb.h
8517F:	net/lapb/
8518
8519LASI 53c700 driver for PARISC
8520M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
8521L:	linux-scsi@vger.kernel.org
8522S:	Maintained
8523F:	Documentation/scsi/53c700.txt
8524F:	drivers/scsi/53c700*
8525
8526LEAKING_ADDRESSES
8527M:	Tobin C. Harding <me@tobin.cc>
8528M:	Tycho Andersen <tycho@tycho.ws>
8529L:	kernel-hardening@lists.openwall.com
8530S:	Maintained
8531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
8532F:	scripts/leaking_addresses.pl
8533
8534LED SUBSYSTEM
8535M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
8536M:	Pavel Machek <pavel@ucw.cz>
8537L:	linux-leds@vger.kernel.org
8538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
8539S:	Maintained
8540F:	Documentation/devicetree/bindings/leds/
8541F:	drivers/leds/
8542F:	include/linux/leds.h
8543
8544LEGACY EEPROM DRIVER
8545M:	Jean Delvare <jdelvare@suse.com>
8546S:	Maintained
8547F:	Documentation/misc-devices/eeprom
8548F:	drivers/misc/eeprom/eeprom.c
8549
8550LEGO MINDSTORMS EV3
8551R:	David Lechner <david@lechnology.com>
8552S:	Maintained
8553F:	arch/arm/boot/dts/da850-lego-ev3.dts
8554F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
8555F:	drivers/power/supply/lego_ev3_battery.c
8556
8557LEGO USB Tower driver
8558M:	Juergen Stuber <starblue@users.sourceforge.net>
8559L:	legousb-devel@lists.sourceforge.net
8560W:	http://legousb.sourceforge.net/
8561S:	Maintained
8562F:	drivers/usb/misc/legousbtower.c
8563
8564LG LAPTOP EXTRAS
8565M:	Matan Ziv-Av <matan@svgalib.org>
8566L:	platform-driver-x86@vger.kernel.org
8567S:	Maintained
8568F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
8569F:	Documentation/laptops/lg-laptop.rst
8570F:	drivers/platform/x86/lg-laptop.c
8571
8572LG2160 MEDIA DRIVER
8573M:	Michael Krufky <mkrufky@linuxtv.org>
8574L:	linux-media@vger.kernel.org
8575W:	https://linuxtv.org
8576W:	http://github.com/mkrufky
8577Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8578T:	git git://linuxtv.org/mkrufky/tuners.git
8579S:	Maintained
8580F:	drivers/media/dvb-frontends/lg2160.*
8581
8582LGDT3305 MEDIA DRIVER
8583M:	Michael Krufky <mkrufky@linuxtv.org>
8584L:	linux-media@vger.kernel.org
8585W:	https://linuxtv.org
8586W:	http://github.com/mkrufky
8587Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8588T:	git git://linuxtv.org/mkrufky/tuners.git
8589S:	Maintained
8590F:	drivers/media/dvb-frontends/lgdt3305.*
8591
8592LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
8593M:	Viresh Kumar <vireshk@kernel.org>
8594L:	linux-ide@vger.kernel.org
8595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8596S:	Maintained
8597F:	include/linux/pata_arasan_cf_data.h
8598F:	drivers/ata/pata_arasan_cf.c
8599
8600LIBATA PATA DRIVERS
8601M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
8602M:	Jens Axboe <axboe@kernel.dk>
8603L:	linux-ide@vger.kernel.org
8604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8605S:	Maintained
8606F:	drivers/ata/pata_*.c
8607F:	drivers/ata/ata_generic.c
8608
8609LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
8610M:	Linus Walleij <linus.walleij@linaro.org>
8611L:	linux-ide@vger.kernel.org
8612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8613S:	Maintained
8614F:	drivers/ata/pata_ftide010.c
8615F:	drivers/ata/sata_gemini.c
8616F:	drivers/ata/sata_gemini.h
8617
8618LIBATA SATA AHCI PLATFORM devices support
8619M:	Hans de Goede <hdegoede@redhat.com>
8620M:	Jens Axboe <axboe@kernel.dk>
8621L:	linux-ide@vger.kernel.org
8622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8623S:	Maintained
8624F:	drivers/ata/ahci_platform.c
8625F:	drivers/ata/libahci_platform.c
8626F:	include/linux/ahci_platform.h
8627
8628LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
8629M:	Mikael Pettersson <mikpelinux@gmail.com>
8630L:	linux-ide@vger.kernel.org
8631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8632S:	Maintained
8633F:	drivers/ata/sata_promise.*
8634
8635LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
8636M:	Jens Axboe <axboe@kernel.dk>
8637L:	linux-ide@vger.kernel.org
8638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8639S:	Maintained
8640F:	drivers/ata/
8641F:	include/linux/ata.h
8642F:	include/linux/libata.h
8643F:	Documentation/devicetree/bindings/ata/
8644
8645LIBLOCKDEP
8646M:	Sasha Levin <alexander.levin@microsoft.com>
8647S:	Maintained
8648F:	tools/lib/lockdep/
8649
8650LIBNVDIMM BLK: MMIO-APERTURE DRIVER
8651M:	Ross Zwisler <zwisler@kernel.org>
8652M:	Dan Williams <dan.j.williams@intel.com>
8653M:	Vishal Verma <vishal.l.verma@intel.com>
8654M:	Dave Jiang <dave.jiang@intel.com>
8655L:	linux-nvdimm@lists.01.org
8656Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
8657S:	Supported
8658F:	drivers/nvdimm/blk.c
8659F:	drivers/nvdimm/region_devs.c
8660
8661LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
8662M:	Vishal Verma <vishal.l.verma@intel.com>
8663M:	Dan Williams <dan.j.williams@intel.com>
8664M:	Ross Zwisler <zwisler@kernel.org>
8665M:	Dave Jiang <dave.jiang@intel.com>
8666L:	linux-nvdimm@lists.01.org
8667Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
8668S:	Supported
8669F:	drivers/nvdimm/btt*
8670
8671LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
8672M:	Ross Zwisler <zwisler@kernel.org>
8673M:	Dan Williams <dan.j.williams@intel.com>
8674M:	Vishal Verma <vishal.l.verma@intel.com>
8675M:	Dave Jiang <dave.jiang@intel.com>
8676L:	linux-nvdimm@lists.01.org
8677Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
8678S:	Supported
8679F:	drivers/nvdimm/pmem*
8680
8681LIBNVDIMM: DEVICETREE BINDINGS
8682M:	Oliver O'Halloran <oohall@gmail.com>
8683L:	linux-nvdimm@lists.01.org
8684Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
8685S:	Supported
8686F:	drivers/nvdimm/of_pmem.c
8687F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
8688
8689LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
8690M:	Dan Williams <dan.j.williams@intel.com>
8691M:	Ross Zwisler <zwisler@kernel.org>
8692M:	Vishal Verma <vishal.l.verma@intel.com>
8693M:	Dave Jiang <dave.jiang@intel.com>
8694L:	linux-nvdimm@lists.01.org
8695Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
8696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
8697S:	Supported
8698F:	drivers/nvdimm/*
8699F:	drivers/acpi/nfit/*
8700F:	include/linux/nd.h
8701F:	include/linux/libnvdimm.h
8702F:	include/uapi/linux/ndctl.h
8703
8704LIGHTNVM PLATFORM SUPPORT
8705M:	Matias Bjorling <mb@lightnvm.io>
8706W:	http://github/OpenChannelSSD
8707L:	linux-block@vger.kernel.org
8708S:	Maintained
8709F:	drivers/lightnvm/
8710F:	include/linux/lightnvm.h
8711F:	include/uapi/linux/lightnvm.h
8712
8713LINUX FOR POWER MACINTOSH
8714M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
8715W:	http://www.penguinppc.org/
8716L:	linuxppc-dev@lists.ozlabs.org
8717S:	Maintained
8718F:	arch/powerpc/platforms/powermac/
8719F:	drivers/macintosh/
8720
8721LINUX FOR POWERPC (32-BIT AND 64-BIT)
8722M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
8723M:	Paul Mackerras <paulus@samba.org>
8724M:	Michael Ellerman <mpe@ellerman.id.au>
8725W:	https://github.com/linuxppc/linux/wiki
8726L:	linuxppc-dev@lists.ozlabs.org
8727Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
8728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
8729S:	Supported
8730F:	Documentation/ABI/stable/sysfs-firmware-opal-*
8731F:	Documentation/devicetree/bindings/powerpc/
8732F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
8733F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
8734F:	Documentation/powerpc/
8735F:	arch/powerpc/
8736F:	drivers/char/tpm/tpm_ibmvtpm*
8737F:	drivers/crypto/nx/
8738F:	drivers/crypto/vmx/
8739F:	drivers/i2c/busses/i2c-opal.c
8740F:	drivers/net/ethernet/ibm/ibmveth.*
8741F:	drivers/net/ethernet/ibm/ibmvnic.*
8742F:	drivers/pci/hotplug/pnv_php.c
8743F:	drivers/pci/hotplug/rpa*
8744F:	drivers/rtc/rtc-opal.c
8745F:	drivers/scsi/ibmvscsi/
8746F:	drivers/tty/hvc/hvc_opal.c
8747F:	drivers/watchdog/wdrtas.c
8748F:	tools/testing/selftests/powerpc
8749N:	/pmac
8750N:	powermac
8751N:	powernv
8752N:	[^a-z0-9]ps3
8753N:	pseries
8754
8755LINUX FOR POWERPC EMBEDDED MPC5XXX
8756M:	Anatolij Gustschin <agust@denx.de>
8757L:	linuxppc-dev@lists.ozlabs.org
8758T:	git git://git.denx.de/linux-denx-agust.git
8759S:	Maintained
8760F:	arch/powerpc/platforms/512x/
8761F:	arch/powerpc/platforms/52xx/
8762
8763LINUX FOR POWERPC EMBEDDED PPC4XX
8764M:	Alistair Popple <alistair@popple.id.au>
8765M:	Matt Porter <mporter@kernel.crashing.org>
8766W:	http://www.penguinppc.org/
8767L:	linuxppc-dev@lists.ozlabs.org
8768S:	Maintained
8769F:	arch/powerpc/platforms/40x/
8770F:	arch/powerpc/platforms/44x/
8771
8772LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
8773M:	Scott Wood <oss@buserror.net>
8774M:	Kumar Gala <galak@kernel.crashing.org>
8775W:	http://www.penguinppc.org/
8776L:	linuxppc-dev@lists.ozlabs.org
8777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
8778S:	Maintained
8779F:	arch/powerpc/platforms/83xx/
8780F:	arch/powerpc/platforms/85xx/
8781F:	Documentation/devicetree/bindings/powerpc/fsl/
8782
8783LINUX FOR POWERPC EMBEDDED PPC8XX
8784M:	Vitaly Bordug <vitb@kernel.crashing.org>
8785W:	http://www.penguinppc.org/
8786L:	linuxppc-dev@lists.ozlabs.org
8787S:	Maintained
8788F:	arch/powerpc/platforms/8xx/
8789
8790LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
8791L:	linuxppc-dev@lists.ozlabs.org
8792S:	Orphan
8793F:	arch/powerpc/*/*virtex*
8794F:	arch/powerpc/*/*/*virtex*
8795
8796LINUX FOR POWERPC PA SEMI PWRFICIENT
8797L:	linuxppc-dev@lists.ozlabs.org
8798S:	Orphan
8799F:	arch/powerpc/platforms/pasemi/
8800F:	drivers/*/*pasemi*
8801F:	drivers/*/*/*pasemi*
8802
8803LINUX KERNEL DUMP TEST MODULE (LKDTM)
8804M:	Kees Cook <keescook@chromium.org>
8805S:	Maintained
8806F:	drivers/misc/lkdtm/*
8807
8808LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
8809M:	Alan Stern <stern@rowland.harvard.edu>
8810M:	Andrea Parri <andrea.parri@amarulasolutions.com>
8811M:	Will Deacon <will.deacon@arm.com>
8812M:	Peter Zijlstra <peterz@infradead.org>
8813M:	Boqun Feng <boqun.feng@gmail.com>
8814M:	Nicholas Piggin <npiggin@gmail.com>
8815M:	David Howells <dhowells@redhat.com>
8816M:	Jade Alglave <j.alglave@ucl.ac.uk>
8817M:	Luc Maranget <luc.maranget@inria.fr>
8818M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
8819R:	Akira Yokosawa <akiyks@gmail.com>
8820R:	Daniel Lustig <dlustig@nvidia.com>
8821L:	linux-kernel@vger.kernel.org
8822L:	linux-arch@vger.kernel.org
8823S:	Supported
8824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
8825F:	tools/memory-model/
8826F:	Documentation/atomic_bitops.txt
8827F:	Documentation/atomic_t.txt
8828F:	Documentation/core-api/atomic_ops.rst
8829F:	Documentation/core-api/refcount-vs-atomic.rst
8830F:	Documentation/memory-barriers.txt
8831
8832LIS3LV02D ACCELEROMETER DRIVER
8833M:	Eric Piel <eric.piel@tremplin-utc.net>
8834S:	Maintained
8835F:	Documentation/misc-devices/lis3lv02d
8836F:	drivers/misc/lis3lv02d/
8837F:	drivers/platform/x86/hp_accel.c
8838
8839LIVE PATCHING
8840M:	Josh Poimboeuf <jpoimboe@redhat.com>
8841M:	Jessica Yu <jeyu@kernel.org>
8842M:	Jiri Kosina <jikos@kernel.org>
8843M:	Miroslav Benes <mbenes@suse.cz>
8844R:	Petr Mladek <pmladek@suse.com>
8845S:	Maintained
8846F:	kernel/livepatch/
8847F:	include/linux/livepatch.h
8848F:	arch/x86/include/asm/livepatch.h
8849F:	arch/x86/kernel/livepatch.c
8850F:	Documentation/livepatch/
8851F:	Documentation/ABI/testing/sysfs-kernel-livepatch
8852F:	samples/livepatch/
8853L:	live-patching@vger.kernel.org
8854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/livepatching.git
8855
8856LLC (802.2)
8857L:	netdev@vger.kernel.org
8858S:	Odd fixes
8859F:	include/linux/llc.h
8860F:	include/uapi/linux/llc.h
8861F:	include/net/llc*
8862F:	net/llc/
8863
8864LM73 HARDWARE MONITOR DRIVER
8865M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
8866L:	linux-hwmon@vger.kernel.org
8867S:	Maintained
8868F:	drivers/hwmon/lm73.c
8869
8870LM78 HARDWARE MONITOR DRIVER
8871M:	Jean Delvare <jdelvare@suse.com>
8872L:	linux-hwmon@vger.kernel.org
8873S:	Maintained
8874F:	Documentation/hwmon/lm78
8875F:	drivers/hwmon/lm78.c
8876
8877LM83 HARDWARE MONITOR DRIVER
8878M:	Jean Delvare <jdelvare@suse.com>
8879L:	linux-hwmon@vger.kernel.org
8880S:	Maintained
8881F:	Documentation/hwmon/lm83
8882F:	drivers/hwmon/lm83.c
8883
8884LM90 HARDWARE MONITOR DRIVER
8885M:	Jean Delvare <jdelvare@suse.com>
8886L:	linux-hwmon@vger.kernel.org
8887S:	Maintained
8888F:	Documentation/hwmon/lm90
8889F:	Documentation/devicetree/bindings/hwmon/lm90.txt
8890F:	drivers/hwmon/lm90.c
8891F:	include/dt-bindings/thermal/lm90.h
8892
8893LM95234 HARDWARE MONITOR DRIVER
8894M:	Guenter Roeck <linux@roeck-us.net>
8895L:	linux-hwmon@vger.kernel.org
8896S:	Maintained
8897F:	Documentation/hwmon/lm95234
8898F:	drivers/hwmon/lm95234.c
8899
8900LME2510 MEDIA DRIVER
8901M:	Malcolm Priestley <tvboxspy@gmail.com>
8902L:	linux-media@vger.kernel.org
8903W:	https://linuxtv.org
8904Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8905S:	Maintained
8906F:	drivers/media/usb/dvb-usb-v2/lmedm04*
8907
8908LOADPIN SECURITY MODULE
8909M:	Kees Cook <keescook@chromium.org>
8910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
8911S:	Supported
8912F:	security/loadpin/
8913F:	Documentation/admin-guide/LSM/LoadPin.rst
8914
8915LOCKING PRIMITIVES
8916M:	Peter Zijlstra <peterz@infradead.org>
8917M:	Ingo Molnar <mingo@redhat.com>
8918M:	Will Deacon <will.deacon@arm.com>
8919L:	linux-kernel@vger.kernel.org
8920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8921S:	Maintained
8922F:	Documentation/locking/
8923F:	include/linux/lockdep.h
8924F:	include/linux/spinlock*.h
8925F:	arch/*/include/asm/spinlock*.h
8926F:	include/linux/rwlock*.h
8927F:	include/linux/mutex*.h
8928F:	include/linux/rwsem*.h
8929F:	arch/*/include/asm/rwsem.h
8930F:	include/linux/seqlock.h
8931F:	lib/locking*.[ch]
8932F:	kernel/locking/
8933X:	kernel/locking/locktorture.c
8934
8935LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
8936M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
8937L:	linux-ntfs-dev@lists.sourceforge.net
8938W:	http://www.linux-ntfs.org/content/view/19/37/
8939S:	Maintained
8940F:	Documentation/ldm.txt
8941F:	block/partitions/ldm.*
8942
8943LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
8944M:	Sathya Prakash <sathya.prakash@broadcom.com>
8945M:	Chaitra P B <chaitra.basappa@broadcom.com>
8946M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
8947L:	MPT-FusionLinux.pdl@broadcom.com
8948L:	linux-scsi@vger.kernel.org
8949W:	http://www.avagotech.com/support/
8950S:	Supported
8951F:	drivers/message/fusion/
8952F:	drivers/scsi/mpt3sas/
8953
8954LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
8955M:	Matthew Wilcox <willy@infradead.org>
8956L:	linux-scsi@vger.kernel.org
8957S:	Maintained
8958F:	drivers/scsi/sym53c8xx_2/
8959
8960LTC1660 DAC DRIVER
8961M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8962L:	linux-iio@vger.kernel.org
8963S:	Maintained
8964F:	Documentation/devicetree/bindings/iio/dac/ltc1660.txt
8965F:	drivers/iio/dac/ltc1660.c
8966
8967LTC4261 HARDWARE MONITOR DRIVER
8968M:	Guenter Roeck <linux@roeck-us.net>
8969L:	linux-hwmon@vger.kernel.org
8970S:	Maintained
8971F:	Documentation/hwmon/ltc4261
8972F:	drivers/hwmon/ltc4261.c
8973
8974LTC4306 I2C MULTIPLEXER DRIVER
8975M:	Michael Hennerich <michael.hennerich@analog.com>
8976W:	http://ez.analog.com/community/linux-device-drivers
8977L:	linux-i2c@vger.kernel.org
8978S:	Supported
8979F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
8980F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
8981
8982LTP (Linux Test Project)
8983M:	Mike Frysinger <vapier@gentoo.org>
8984M:	Cyril Hrubis <chrubis@suse.cz>
8985M:	Wanlong Gao <wanlong.gao@gmail.com>
8986M:	Jan Stancek <jstancek@redhat.com>
8987M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
8988M:	Alexey Kodanev <alexey.kodanev@oracle.com>
8989L:	ltp@lists.linux.it (subscribers-only)
8990W:	http://linux-test-project.github.io/
8991T:	git git://github.com/linux-test-project/ltp.git
8992S:	Maintained
8993
8994M68K ARCHITECTURE
8995M:	Geert Uytterhoeven <geert@linux-m68k.org>
8996L:	linux-m68k@lists.linux-m68k.org
8997W:	http://www.linux-m68k.org/
8998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
8999S:	Maintained
9000F:	arch/m68k/
9001F:	drivers/zorro/
9002
9003M68K ON APPLE MACINTOSH
9004M:	Joshua Thompson <funaho@jurai.org>
9005W:	http://www.mac.linux-m68k.org/
9006L:	linux-m68k@lists.linux-m68k.org
9007S:	Maintained
9008F:	arch/m68k/mac/
9009
9010M68K ON HP9000/300
9011M:	Philip Blundell <philb@gnu.org>
9012W:	http://www.tazenda.demon.co.uk/phil/linux-hp
9013S:	Maintained
9014F:	arch/m68k/hp300/
9015
9016M88DS3103 MEDIA DRIVER
9017M:	Antti Palosaari <crope@iki.fi>
9018L:	linux-media@vger.kernel.org
9019W:	https://linuxtv.org
9020W:	http://palosaari.fi/linux/
9021Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9022T:	git git://linuxtv.org/anttip/media_tree.git
9023S:	Maintained
9024F:	drivers/media/dvb-frontends/m88ds3103*
9025
9026M88RS2000 MEDIA DRIVER
9027M:	Malcolm Priestley <tvboxspy@gmail.com>
9028L:	linux-media@vger.kernel.org
9029W:	https://linuxtv.org
9030Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9031S:	Maintained
9032F:	drivers/media/dvb-frontends/m88rs2000*
9033
9034MA901 MASTERKIT USB FM RADIO DRIVER
9035M:	Alexey Klimov <klimov.linux@gmail.com>
9036L:	linux-media@vger.kernel.org
9037T:	git git://linuxtv.org/media_tree.git
9038S:	Maintained
9039F:	drivers/media/radio/radio-ma901.c
9040
9041MAC80211
9042M:	Johannes Berg <johannes@sipsolutions.net>
9043L:	linux-wireless@vger.kernel.org
9044W:	http://wireless.kernel.org/
9045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
9046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
9047S:	Maintained
9048F:	Documentation/networking/mac80211-injection.txt
9049F:	include/net/mac80211.h
9050F:	net/mac80211/
9051F:	drivers/net/wireless/mac80211_hwsim.[ch]
9052F:	Documentation/networking/mac80211_hwsim/README
9053
9054MAILBOX API
9055M:	Jassi Brar <jassisinghbrar@gmail.com>
9056L:	linux-kernel@vger.kernel.org
9057S:	Maintained
9058F:	drivers/mailbox/
9059F:	include/linux/mailbox_client.h
9060F:	include/linux/mailbox_controller.h
9061
9062MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
9063M:	Michael Kerrisk <mtk.manpages@gmail.com>
9064W:	http://www.kernel.org/doc/man-pages
9065L:	linux-man@vger.kernel.org
9066S:	Maintained
9067
9068MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
9069M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
9070L:	linux-mips@vger.kernel.org
9071S:	Maintained
9072F:	arch/mips/boot/dts/img/pistachio_marduk.dts
9073
9074MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
9075M:	Andrew Lunn <andrew@lunn.ch>
9076M:	Vivien Didelot <vivien.didelot@gmail.com>
9077L:	netdev@vger.kernel.org
9078S:	Maintained
9079F:	drivers/net/dsa/mv88e6xxx/
9080F:	include/linux/platform_data/mv88e6xxx.h
9081F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
9082
9083MARVELL ARMADA DRM SUPPORT
9084M:	Russell King <linux@armlinux.org.uk>
9085S:	Maintained
9086T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
9087T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
9088F:	drivers/gpu/drm/armada/
9089F:	include/uapi/drm/armada_drm.h
9090F:	Documentation/devicetree/bindings/display/armada/
9091
9092MARVELL CRYPTO DRIVER
9093M:	Boris Brezillon <bbrezillon@kernel.org>
9094M:	Arnaud Ebalard <arno@natisbad.org>
9095F:	drivers/crypto/marvell/
9096S:	Maintained
9097L:	linux-crypto@vger.kernel.org
9098
9099MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
9100M:	Mirko Lindner <mlindner@marvell.com>
9101M:	Stephen Hemminger <stephen@networkplumber.org>
9102L:	netdev@vger.kernel.org
9103S:	Maintained
9104F:	drivers/net/ethernet/marvell/sk*
9105
9106MARVELL LIBERTAS WIRELESS DRIVER
9107L:	libertas-dev@lists.infradead.org
9108S:	Orphan
9109F:	drivers/net/wireless/marvell/libertas/
9110
9111MARVELL MACCHIATOBIN SUPPORT
9112M:	Russell King <linux@armlinux.org.uk>
9113L:	linux-arm-kernel@lists.infradead.org
9114S:	Maintained
9115F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
9116
9117MARVELL MV643XX ETHERNET DRIVER
9118M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
9119L:	netdev@vger.kernel.org
9120S:	Maintained
9121F:	drivers/net/ethernet/marvell/mv643xx_eth.*
9122F:	include/linux/mv643xx.h
9123
9124MARVELL MV88X3310 PHY DRIVER
9125M:	Russell King <linux@armlinux.org.uk>
9126L:	netdev@vger.kernel.org
9127S:	Maintained
9128F:	drivers/net/phy/marvell10g.c
9129
9130MARVELL MVEBU THERMAL DRIVER
9131M:	Miquel Raynal <miquel.raynal@bootlin.com>
9132S:	Maintained
9133F:	drivers/thermal/armada_thermal.c
9134
9135MARVELL MVNETA ETHERNET DRIVER
9136M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
9137L:	netdev@vger.kernel.org
9138S:	Maintained
9139F:	drivers/net/ethernet/marvell/mvneta.*
9140
9141MARVELL MWIFIEX WIRELESS DRIVER
9142M:	Amitkumar Karwar <amitkarwar@gmail.com>
9143M:	Nishant Sarmukadam <nishants@marvell.com>
9144M:	Ganapathi Bhat <gbhat@marvell.com>
9145M:	Xinming Hu <huxinming820@gmail.com>
9146L:	linux-wireless@vger.kernel.org
9147S:	Maintained
9148F:	drivers/net/wireless/marvell/mwifiex/
9149
9150MARVELL MWL8K WIRELESS DRIVER
9151M:	Lennert Buytenhek <buytenh@wantstofly.org>
9152L:	linux-wireless@vger.kernel.org
9153S:	Odd Fixes
9154F:	drivers/net/wireless/marvell/mwl8k.c
9155
9156MARVELL NAND CONTROLLER DRIVER
9157M:	Miquel Raynal <miquel.raynal@bootlin.com>
9158L:	linux-mtd@lists.infradead.org
9159S:	Maintained
9160F:	drivers/mtd/nand/raw/marvell_nand.c
9161F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
9162
9163MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
9164M:	Nicolas Pitre <nico@fluxnic.net>
9165S:	Odd Fixes
9166F:	drivers/mmc/host/mvsdio.*
9167
9168MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
9169M:	Hu Ziji <huziji@marvell.com>
9170L:	linux-mmc@vger.kernel.org
9171S:	Supported
9172F:	drivers/mmc/host/sdhci-xenon*
9173F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
9174
9175MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
9176M:	Sunil Goutham <sgoutham@marvell.com>
9177M:	Linu Cherian <lcherian@marvell.com>
9178M:	Geetha sowjanya <gakula@marvell.com>
9179M:	Jerin Jacob <jerinj@marvell.com>
9180L:	netdev@vger.kernel.org
9181S:	Supported
9182F:	drivers/net/ethernet/marvell/octeontx2/af/
9183
9184MATROX FRAMEBUFFER DRIVER
9185L:	linux-fbdev@vger.kernel.org
9186S:	Orphan
9187F:	drivers/video/fbdev/matrox/matroxfb_*
9188F:	include/uapi/linux/matroxfb.h
9189
9190MAX16065 HARDWARE MONITOR DRIVER
9191M:	Guenter Roeck <linux@roeck-us.net>
9192L:	linux-hwmon@vger.kernel.org
9193S:	Maintained
9194F:	Documentation/hwmon/max16065
9195F:	drivers/hwmon/max16065.c
9196
9197MAX2175 SDR TUNER DRIVER
9198M:	Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
9199L:	linux-media@vger.kernel.org
9200T:	git git://linuxtv.org/media_tree.git
9201S:	Maintained
9202F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
9203F:	Documentation/media/v4l-drivers/max2175.rst
9204F:	drivers/media/i2c/max2175*
9205F:	include/uapi/linux/max2175.h
9206
9207MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9208L:	linux-hwmon@vger.kernel.org
9209S:	Orphan
9210F:	Documentation/hwmon/max6650
9211F:	drivers/hwmon/max6650.c
9212
9213MAX6697 HARDWARE MONITOR DRIVER
9214M:	Guenter Roeck <linux@roeck-us.net>
9215L:	linux-hwmon@vger.kernel.org
9216S:	Maintained
9217F:	Documentation/hwmon/max6697
9218F:	Documentation/devicetree/bindings/hwmon/max6697.txt
9219F:	drivers/hwmon/max6697.c
9220F:	include/linux/platform_data/max6697.h
9221
9222MAX9860 MONO AUDIO VOICE CODEC DRIVER
9223M:	Peter Rosin <peda@axentia.se>
9224L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9225S:	Maintained
9226F:	Documentation/devicetree/bindings/sound/max9860.txt
9227F:	sound/soc/codecs/max9860.*
9228
9229MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
9230M:	Javier Martinez Canillas <javier@dowhile0.org>
9231L:	linux-kernel@vger.kernel.org
9232S:	Supported
9233F:	drivers/regulator/max77802-regulator.c
9234F:	Documentation/devicetree/bindings/*/*max77802.txt
9235F:	include/dt-bindings/*/*max77802.h
9236
9237MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
9238M:	Krzysztof Kozlowski <krzk@kernel.org>
9239M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9240L:	linux-pm@vger.kernel.org
9241S:	Supported
9242F:	drivers/power/supply/max14577_charger.c
9243F:	drivers/power/supply/max77693_charger.c
9244
9245MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
9246M:	Chanwoo Choi <cw00.choi@samsung.com>
9247M:	Krzysztof Kozlowski <krzk@kernel.org>
9248M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9249L:	linux-kernel@vger.kernel.org
9250S:	Supported
9251F:	drivers/*/max14577*.c
9252F:	drivers/*/max77686*.c
9253F:	drivers/*/max77693*.c
9254F:	drivers/extcon/extcon-max14577.c
9255F:	drivers/extcon/extcon-max77693.c
9256F:	drivers/rtc/rtc-max77686.c
9257F:	drivers/clk/clk-max77686.c
9258F:	Documentation/devicetree/bindings/mfd/max14577.txt
9259F:	Documentation/devicetree/bindings/*/max77686.txt
9260F:	Documentation/devicetree/bindings/mfd/max77693.txt
9261F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
9262F:	include/linux/mfd/max14577*.h
9263F:	include/linux/mfd/max77686*.h
9264F:	include/linux/mfd/max77693*.h
9265
9266MAXIRADIO FM RADIO RECEIVER DRIVER
9267M:	Hans Verkuil <hverkuil@xs4all.nl>
9268L:	linux-media@vger.kernel.org
9269T:	git git://linuxtv.org/media_tree.git
9270W:	https://linuxtv.org
9271S:	Maintained
9272F:	drivers/media/radio/radio-maxiradio*
9273
9274MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
9275M:	Peter Rosin <peda@axentia.se>
9276L:	linux-iio@vger.kernel.org
9277S:	Maintained
9278F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
9279F:	drivers/iio/potentiometer/mcp4018.c
9280F:	drivers/iio/potentiometer/mcp4531.c
9281
9282MCR20A IEEE-802.15.4 RADIO DRIVER
9283M:	Xue Liu <liuxuenetmail@gmail.com>
9284L:	linux-wpan@vger.kernel.org
9285W:	https://github.com/xueliu/mcr20a-linux
9286S:	Maintained
9287F:	drivers/net/ieee802154/mcr20a.c
9288F:	drivers/net/ieee802154/mcr20a.h
9289F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
9290
9291MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
9292M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9293L:	linux-iio@vger.kernel.org
9294S:	Maintained
9295F:	drivers/iio/dac/cio-dac.c
9296
9297MEDIA DRIVERS FOR ASCOT2E
9298M:	Sergey Kozlov <serjk@netup.ru>
9299M:	Abylay Ospan <aospan@netup.ru>
9300L:	linux-media@vger.kernel.org
9301W:	https://linuxtv.org
9302W:	http://netup.tv/
9303T:	git git://linuxtv.org/media_tree.git
9304S:	Supported
9305F:	drivers/media/dvb-frontends/ascot2e*
9306
9307MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
9308M:	Jasmin Jessich <jasmin@anw.at>
9309L:	linux-media@vger.kernel.org
9310W:	https://linuxtv.org
9311T:	git git://linuxtv.org/media_tree.git
9312S:	Maintained
9313F:	drivers/media/dvb-frontends/cxd2099*
9314
9315MEDIA DRIVERS FOR CXD2841ER
9316M:	Sergey Kozlov <serjk@netup.ru>
9317M:	Abylay Ospan <aospan@netup.ru>
9318L:	linux-media@vger.kernel.org
9319W:	https://linuxtv.org
9320W:	http://netup.tv/
9321T:	git git://linuxtv.org/media_tree.git
9322S:	Supported
9323F:	drivers/media/dvb-frontends/cxd2841er*
9324
9325MEDIA DRIVERS FOR CXD2880
9326M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
9327L:	linux-media@vger.kernel.org
9328W:	http://linuxtv.org/
9329T:	git git://linuxtv.org/media_tree.git
9330S:	Supported
9331F:	drivers/media/dvb-frontends/cxd2880/*
9332F:	drivers/media/spi/cxd2880*
9333
9334MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
9335L:	linux-media@vger.kernel.org
9336W:	https://linuxtv.org
9337T:	git git://linuxtv.org/media_tree.git
9338S:	Orphan
9339F:	drivers/media/pci/ddbridge/*
9340
9341MEDIA DRIVERS FOR FREESCALE IMX
9342M:	Steve Longerbeam <slongerbeam@gmail.com>
9343M:	Philipp Zabel <p.zabel@pengutronix.de>
9344L:	linux-media@vger.kernel.org
9345T:	git git://linuxtv.org/media_tree.git
9346S:	Maintained
9347F:	Documentation/devicetree/bindings/media/imx.txt
9348F:	Documentation/media/v4l-drivers/imx.rst
9349F:	drivers/staging/media/imx/
9350F:	include/linux/imx-media.h
9351F:	include/media/imx.h
9352
9353MEDIA DRIVER FOR FREESCALE IMX PXP
9354M:	Philipp Zabel <p.zabel@pengutronix.de>
9355L:	linux-media@vger.kernel.org
9356T:	git git://linuxtv.org/media_tree.git
9357S:	Maintained
9358F:	drivers/media/platform/imx-pxp.[ch]
9359
9360MEDIA DRIVERS FOR FREESCALE IMX7
9361M:	Rui Miguel Silva <rmfrfs@gmail.com>
9362L:	linux-media@vger.kernel.org
9363T:	git git://linuxtv.org/media_tree.git
9364S:	Maintained
9365F:	Documentation/devicetree/bindings/media/imx7-csi.txt
9366F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
9367F:	Documentation/media/v4l-drivers/imx7.rst
9368F:	drivers/staging/media/imx/imx7-media-csi.c
9369F:	drivers/staging/media/imx/imx7-mipi-csis.c
9370
9371MEDIA DRIVERS FOR HELENE
9372M:	Abylay Ospan <aospan@netup.ru>
9373L:	linux-media@vger.kernel.org
9374W:	https://linuxtv.org
9375W:	http://netup.tv/
9376T:	git git://linuxtv.org/media_tree.git
9377S:	Supported
9378F:	drivers/media/dvb-frontends/helene*
9379
9380MEDIA DRIVERS FOR HORUS3A
9381M:	Sergey Kozlov <serjk@netup.ru>
9382M:	Abylay Ospan <aospan@netup.ru>
9383L:	linux-media@vger.kernel.org
9384W:	https://linuxtv.org
9385W:	http://netup.tv/
9386T:	git git://linuxtv.org/media_tree.git
9387S:	Supported
9388F:	drivers/media/dvb-frontends/horus3a*
9389
9390MEDIA DRIVERS FOR LNBH25
9391M:	Sergey Kozlov <serjk@netup.ru>
9392M:	Abylay Ospan <aospan@netup.ru>
9393L:	linux-media@vger.kernel.org
9394W:	https://linuxtv.org
9395W:	http://netup.tv/
9396T:	git git://linuxtv.org/media_tree.git
9397S:	Supported
9398F:	drivers/media/dvb-frontends/lnbh25*
9399
9400MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
9401L:	linux-media@vger.kernel.org
9402W:	https://linuxtv.org
9403T:	git git://linuxtv.org/media_tree.git
9404S:	Orphan
9405F:	drivers/media/dvb-frontends/mxl5xx*
9406
9407MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
9408M:	Sergey Kozlov <serjk@netup.ru>
9409M:	Abylay Ospan <aospan@netup.ru>
9410L:	linux-media@vger.kernel.org
9411W:	https://linuxtv.org
9412W:	http://netup.tv/
9413T:	git git://linuxtv.org/media_tree.git
9414S:	Supported
9415F:	drivers/media/pci/netup_unidvb/*
9416
9417MEDIA DRIVERS FOR RENESAS - CEU
9418M:	Jacopo Mondi <jacopo@jmondi.org>
9419L:	linux-media@vger.kernel.org
9420L:	linux-renesas-soc@vger.kernel.org
9421T:	git git://linuxtv.org/media_tree.git
9422S:	Supported
9423F:	Documentation/devicetree/bindings/media/renesas,ceu.txt
9424F:	drivers/media/platform/renesas-ceu.c
9425F:	include/media/drv-intf/renesas-ceu.h
9426
9427MEDIA DRIVERS FOR RENESAS - DRIF
9428M:	Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
9429L:	linux-media@vger.kernel.org
9430L:	linux-renesas-soc@vger.kernel.org
9431T:	git git://linuxtv.org/media_tree.git
9432S:	Supported
9433F:	Documentation/devicetree/bindings/media/renesas,drif.txt
9434F:	drivers/media/platform/rcar_drif.c
9435
9436MEDIA DRIVERS FOR RENESAS - FCP
9437M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9438L:	linux-media@vger.kernel.org
9439L:	linux-renesas-soc@vger.kernel.org
9440T:	git git://linuxtv.org/media_tree.git
9441S:	Supported
9442F:	Documentation/devicetree/bindings/media/renesas,fcp.txt
9443F:	drivers/media/platform/rcar-fcp.c
9444F:	include/media/rcar-fcp.h
9445
9446MEDIA DRIVERS FOR RENESAS - FDP1
9447M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
9448L:	linux-media@vger.kernel.org
9449L:	linux-renesas-soc@vger.kernel.org
9450T:	git git://linuxtv.org/media_tree.git
9451S:	Supported
9452F:	Documentation/devicetree/bindings/media/renesas,fdp1.txt
9453F:	drivers/media/platform/rcar_fdp1.c
9454
9455MEDIA DRIVERS FOR RENESAS - VIN
9456M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
9457L:	linux-media@vger.kernel.org
9458L:	linux-renesas-soc@vger.kernel.org
9459T:	git git://linuxtv.org/media_tree.git
9460S:	Supported
9461F:	Documentation/devicetree/bindings/media/renesas,rcar-csi2.txt
9462F:	Documentation/devicetree/bindings/media/rcar_vin.txt
9463F:	drivers/media/platform/rcar-vin/
9464
9465MEDIA DRIVERS FOR RENESAS - VSP1
9466M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9467M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
9468L:	linux-media@vger.kernel.org
9469L:	linux-renesas-soc@vger.kernel.org
9470T:	git git://linuxtv.org/media_tree.git
9471S:	Supported
9472F:	Documentation/devicetree/bindings/media/renesas,vsp1.txt
9473F:	drivers/media/platform/vsp1/
9474
9475MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
9476L:	linux-media@vger.kernel.org
9477W:	https://linuxtv.org
9478T:	git git://linuxtv.org/media_tree.git
9479S:	Orphan
9480F:	drivers/media/dvb-frontends/stv0910*
9481
9482MEDIA DRIVERS FOR ST STV6111 TUNER ICs
9483L:	linux-media@vger.kernel.org
9484W:	https://linuxtv.org
9485T:	git git://linuxtv.org/media_tree.git
9486S:	Orphan
9487F:	drivers/media/dvb-frontends/stv6111*
9488
9489MEDIA DRIVERS FOR STM32 - DCMI
9490M:	Hugues Fruchet <hugues.fruchet@st.com>
9491L:	linux-media@vger.kernel.org
9492T:	git git://linuxtv.org/media_tree.git
9493S:	Supported
9494F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.txt
9495F:	drivers/media/platform/stm32/stm32-dcmi.c
9496
9497MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
9498M:	Dmitry Osipenko <digetx@gmail.com>
9499L:	linux-media@vger.kernel.org
9500L:	linux-tegra@vger.kernel.org
9501T:	git git://linuxtv.org/media_tree.git
9502S:	Maintained
9503F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
9504F:	drivers/staging/media/tegra-vde/
9505
9506MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
9507M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9508P:	LinuxTV.org Project
9509L:	linux-media@vger.kernel.org
9510W:	https://linuxtv.org
9511Q:	http://patchwork.kernel.org/project/linux-media/list/
9512T:	git git://linuxtv.org/media_tree.git
9513S:	Maintained
9514F:	Documentation/devicetree/bindings/media/
9515F:	Documentation/media/
9516F:	drivers/media/
9517F:	drivers/staging/media/
9518F:	include/linux/platform_data/media/
9519F:	include/media/
9520F:	include/uapi/linux/dvb/
9521F:	include/uapi/linux/videodev2.h
9522F:	include/uapi/linux/media.h
9523F:	include/uapi/linux/v4l2-*
9524F:	include/uapi/linux/meye.h
9525F:	include/uapi/linux/ivtv*
9526F:	include/uapi/linux/uvcvideo.h
9527
9528MEDIATEK BLUETOOTH DRIVER
9529M:	Sean Wang <sean.wang@mediatek.com>
9530L:	linux-bluetooth@vger.kernel.org
9531L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
9532S:	Maintained
9533F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
9534F:	drivers/bluetooth/btmtkuart.c
9535
9536MEDIATEK CIR DRIVER
9537M:	Sean Wang <sean.wang@mediatek.com>
9538S:	Maintained
9539F:	drivers/media/rc/mtk-cir.c
9540
9541MEDIATEK DMA DRIVER
9542M:	Sean Wang <sean.wang@mediatek.com>
9543L:	dmaengine@vger.kernel.org
9544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9545L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
9546S:	Maintained
9547F:	Documentation/devicetree/bindings/dma/mtk-*
9548F:	drivers/dma/mediatek/
9549
9550MEDIATEK PMIC LED DRIVER
9551M:	Sean Wang <sean.wang@mediatek.com>
9552S:	Maintained
9553F:	drivers/leds/leds-mt6323.c
9554F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
9555
9556MEDIATEK ETHERNET DRIVER
9557M:	Felix Fietkau <nbd@openwrt.org>
9558M:	John Crispin <john@phrozen.org>
9559M:	Sean Wang <sean.wang@mediatek.com>
9560M:	Nelson Chang <nelson.chang@mediatek.com>
9561L:	netdev@vger.kernel.org
9562S:	Maintained
9563F:	drivers/net/ethernet/mediatek/
9564
9565MEDIATEK SWITCH DRIVER
9566M:	Sean Wang <sean.wang@mediatek.com>
9567L:	netdev@vger.kernel.org
9568S:	Maintained
9569F:	drivers/net/dsa/mt7530.*
9570F:	net/dsa/tag_mtk.c
9571
9572MEDIATEK JPEG DRIVER
9573M:	Rick Chang <rick.chang@mediatek.com>
9574M:	Bin Liu <bin.liu@mediatek.com>
9575S:	Supported
9576F:	drivers/media/platform/mtk-jpeg/
9577F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
9578
9579MEDIATEK MDP DRIVER
9580M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
9581M:	Houlong Wei <houlong.wei@mediatek.com>
9582M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
9583S:	Supported
9584F:	drivers/media/platform/mtk-mdp/
9585F:	drivers/media/platform/mtk-vpu/
9586F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
9587
9588MEDIATEK MEDIA DRIVER
9589M:	Tiffany Lin <tiffany.lin@mediatek.com>
9590M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
9591S:	Supported
9592F:	drivers/media/platform/mtk-vcodec/
9593F:	drivers/media/platform/mtk-vpu/
9594F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
9595F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
9596
9597MEDIATEK MT76 WIRELESS LAN DRIVER
9598M:	Felix Fietkau <nbd@nbd.name>
9599M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
9600L:	linux-wireless@vger.kernel.org
9601S:	Maintained
9602F:	drivers/net/wireless/mediatek/mt76/
9603
9604MEDIATEK MT7601U WIRELESS LAN DRIVER
9605M:	Jakub Kicinski <kubakici@wp.pl>
9606L:	linux-wireless@vger.kernel.org
9607S:	Maintained
9608F:	drivers/net/wireless/mediatek/mt7601u/
9609
9610MEDIATEK NAND CONTROLLER DRIVER
9611M:	Xiaolei Li <xiaolei.li@mediatek.com>
9612L:	linux-mtd@lists.infradead.org
9613S:	Maintained
9614F:	drivers/mtd/nand/raw/mtk_*
9615F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
9616
9617MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
9618M:	Sean Wang <sean.wang@mediatek.com>
9619S:	Maintained
9620F:	drivers/char/hw_random/mtk-rng.c
9621
9622MEDIATEK USB3 DRD IP DRIVER
9623M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
9624L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
9625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9626L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
9627S:	Maintained
9628F:	drivers/usb/mtu3/
9629
9630MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
9631M:	Peter Senna Tschudin <peter.senna@gmail.com>
9632M:	Martin Donnelly <martin.donnelly@ge.com>
9633M:	Martyn Welch <martyn.welch@collabora.co.uk>
9634S:	Maintained
9635F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
9636F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
9637
9638MEGARAID SCSI/SAS DRIVERS
9639M:	Kashyap Desai <kashyap.desai@broadcom.com>
9640M:	Sumit Saxena <sumit.saxena@broadcom.com>
9641M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
9642L:	megaraidlinux.pdl@broadcom.com
9643L:	linux-scsi@vger.kernel.org
9644W:	http://www.avagotech.com/support/
9645S:	Maintained
9646F:	Documentation/scsi/megaraid.txt
9647F:	drivers/scsi/megaraid.*
9648F:	drivers/scsi/megaraid/
9649
9650MELEXIS MLX90614 DRIVER
9651M:	Crt Mori <cmo@melexis.com>
9652L:	linux-iio@vger.kernel.org
9653W:	http://www.melexis.com
9654S:	Supported
9655F:	drivers/iio/temperature/mlx90614.c
9656
9657MELEXIS MLX90632 DRIVER
9658M:	Crt Mori <cmo@melexis.com>
9659L:	linux-iio@vger.kernel.org
9660W:	http://www.melexis.com
9661S:	Supported
9662F:	drivers/iio/temperature/mlx90632.c
9663
9664MELFAS MIP4 TOUCHSCREEN DRIVER
9665M:	Sangwon Jee <jeesw@melfas.com>
9666W:	http://www.melfas.com
9667S:	Supported
9668F:	drivers/input/touchscreen/melfas_mip4.c
9669F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
9670
9671MELLANOX ETHERNET DRIVER (mlx4_en)
9672M:	Tariq Toukan <tariqt@mellanox.com>
9673L:	netdev@vger.kernel.org
9674S:	Supported
9675W:	http://www.mellanox.com
9676Q:	http://patchwork.ozlabs.org/project/netdev/list/
9677F:	drivers/net/ethernet/mellanox/mlx4/en_*
9678
9679MELLANOX ETHERNET DRIVER (mlx5e)
9680M:	Saeed Mahameed <saeedm@mellanox.com>
9681L:	netdev@vger.kernel.org
9682S:	Supported
9683W:	http://www.mellanox.com
9684Q:	http://patchwork.ozlabs.org/project/netdev/list/
9685F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
9686
9687MELLANOX ETHERNET INNOVA DRIVERS
9688R:	Boris Pismenny <borisp@mellanox.com>
9689L:	netdev@vger.kernel.org
9690S:	Supported
9691W:	http://www.mellanox.com
9692Q:	http://patchwork.ozlabs.org/project/netdev/list/
9693F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
9694F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
9695F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
9696F:	include/linux/mlx5/mlx5_ifc_fpga.h
9697
9698MELLANOX ETHERNET INNOVA IPSEC DRIVER
9699R:	Boris Pismenny <borisp@mellanox.com>
9700L:	netdev@vger.kernel.org
9701S:	Supported
9702W:	http://www.mellanox.com
9703Q:	http://patchwork.ozlabs.org/project/netdev/list/
9704F:	drivers/net/ethernet/mellanox/mlx5/core/en_ipsec/*
9705F:	drivers/net/ethernet/mellanox/mlx5/core/ipsec*
9706
9707MELLANOX ETHERNET SWITCH DRIVERS
9708M:	Jiri Pirko <jiri@mellanox.com>
9709M:	Ido Schimmel <idosch@mellanox.com>
9710L:	netdev@vger.kernel.org
9711S:	Supported
9712W:	http://www.mellanox.com
9713Q:	http://patchwork.ozlabs.org/project/netdev/list/
9714F:	drivers/net/ethernet/mellanox/mlxsw/
9715F:	tools/testing/selftests/drivers/net/mlxsw/
9716
9717MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
9718M:	mlxsw@mellanox.com
9719L:	netdev@vger.kernel.org
9720S:	Supported
9721W:	http://www.mellanox.com
9722Q:	http://patchwork.ozlabs.org/project/netdev/list/
9723F:	drivers/net/ethernet/mellanox/mlxfw/
9724
9725MELLANOX HARDWARE PLATFORM SUPPORT
9726M:	Andy Shevchenko <andy@infradead.org>
9727M:	Darren Hart <dvhart@infradead.org>
9728M:	Vadim Pasternak <vadimp@mellanox.com>
9729L:	platform-driver-x86@vger.kernel.org
9730S:	Supported
9731F:	drivers/platform/mellanox/
9732
9733MELLANOX MLX4 core VPI driver
9734M:	Tariq Toukan <tariqt@mellanox.com>
9735L:	netdev@vger.kernel.org
9736L:	linux-rdma@vger.kernel.org
9737W:	http://www.mellanox.com
9738Q:	http://patchwork.ozlabs.org/project/netdev/list/
9739S:	Supported
9740F:	drivers/net/ethernet/mellanox/mlx4/
9741F:	include/linux/mlx4/
9742
9743MELLANOX MLX4 IB driver
9744M:	Yishai Hadas <yishaih@mellanox.com>
9745L:	linux-rdma@vger.kernel.org
9746W:	http://www.mellanox.com
9747Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9748S:	Supported
9749F:	drivers/infiniband/hw/mlx4/
9750F:	include/linux/mlx4/
9751F:	include/uapi/rdma/mlx4-abi.h
9752
9753MELLANOX MLX5 core VPI driver
9754M:	Saeed Mahameed <saeedm@mellanox.com>
9755M:	Leon Romanovsky <leonro@mellanox.com>
9756L:	netdev@vger.kernel.org
9757L:	linux-rdma@vger.kernel.org
9758W:	http://www.mellanox.com
9759Q:	http://patchwork.ozlabs.org/project/netdev/list/
9760S:	Supported
9761F:	drivers/net/ethernet/mellanox/mlx5/core/
9762F:	include/linux/mlx5/
9763
9764MELLANOX MLX5 IB driver
9765M:	Leon Romanovsky <leonro@mellanox.com>
9766L:	linux-rdma@vger.kernel.org
9767W:	http://www.mellanox.com
9768Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9769S:	Supported
9770F:	drivers/infiniband/hw/mlx5/
9771F:	include/linux/mlx5/
9772F:	include/uapi/rdma/mlx5-abi.h
9773
9774MELLANOX MLXCPLD I2C AND MUX DRIVER
9775M:	Vadim Pasternak <vadimp@mellanox.com>
9776M:	Michael Shych <michaelsh@mellanox.com>
9777L:	linux-i2c@vger.kernel.org
9778S:	Supported
9779F:	drivers/i2c/busses/i2c-mlxcpld.c
9780F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
9781F:	Documentation/i2c/busses/i2c-mlxcpld
9782
9783MELLANOX MLXCPLD LED DRIVER
9784M:	Vadim Pasternak <vadimp@mellanox.com>
9785L:	linux-leds@vger.kernel.org
9786S:	Supported
9787F:	drivers/leds/leds-mlxcpld.c
9788F:	drivers/leds/leds-mlxreg.c
9789F:	Documentation/leds/leds-mlxcpld.txt
9790
9791MELLANOX PLATFORM DRIVER
9792M:	Vadim Pasternak <vadimp@mellanox.com>
9793L:	platform-driver-x86@vger.kernel.org
9794S:	Supported
9795F:	drivers/platform/x86/mlx-platform.c
9796
9797MEMBARRIER SUPPORT
9798M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
9799M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
9800L:	linux-kernel@vger.kernel.org
9801S:	Supported
9802F:	kernel/sched/membarrier.c
9803F:	include/uapi/linux/membarrier.h
9804F:	arch/powerpc/include/asm/membarrier.h
9805
9806MEMORY MANAGEMENT
9807L:	linux-mm@kvack.org
9808W:	http://www.linux-mm.org
9809S:	Maintained
9810F:	include/linux/mm.h
9811F:	include/linux/gfp.h
9812F:	include/linux/mmzone.h
9813F:	include/linux/memory_hotplug.h
9814F:	include/linux/vmalloc.h
9815F:	mm/
9816
9817MEMORY TECHNOLOGY DEVICES (MTD)
9818M:	David Woodhouse <dwmw2@infradead.org>
9819M:	Brian Norris <computersforpeace@gmail.com>
9820M:	Boris Brezillon <bbrezillon@kernel.org>
9821M:	Marek Vasut <marek.vasut@gmail.com>
9822M:	Richard Weinberger <richard@nod.at>
9823L:	linux-mtd@lists.infradead.org
9824W:	http://www.linux-mtd.infradead.org/
9825Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9826T:	git git://git.infradead.org/linux-mtd.git master
9827T:	git git://git.infradead.org/linux-mtd.git mtd/next
9828S:	Maintained
9829F:	Documentation/devicetree/bindings/mtd/
9830F:	drivers/mtd/
9831F:	include/linux/mtd/
9832F:	include/uapi/mtd/
9833
9834MEN A21 WATCHDOG DRIVER
9835M:	Johannes Thumshirn <morbidrsa@gmail.com>
9836L:	linux-watchdog@vger.kernel.org
9837S:	Maintained
9838F:	drivers/watchdog/mena21_wdt.c
9839
9840MEN CHAMELEON BUS (mcb)
9841M:	Johannes Thumshirn <morbidrsa@gmail.com>
9842S:	Maintained
9843F:	drivers/mcb/
9844F:	include/linux/mcb.h
9845F:	Documentation/men-chameleon-bus.txt
9846
9847MEN F21BMC (Board Management Controller)
9848M:	Andreas Werner <andreas.werner@men.de>
9849S:	Supported
9850F:	drivers/mfd/menf21bmc.c
9851F:	drivers/watchdog/menf21bmc_wdt.c
9852F:	drivers/leds/leds-menf21bmc.c
9853F:	drivers/hwmon/menf21bmc_hwmon.c
9854F:	Documentation/hwmon/menf21bmc
9855
9856MEN Z069 WATCHDOG DRIVER
9857M:	Johannes Thumshirn <jth@kernel.org>
9858L:	linux-watchdog@vger.kernel.org
9859S:	Maintained
9860F:	drivers/watchdog/menz69_wdt.c
9861
9862MESON AO CEC DRIVER FOR AMLOGIC SOCS
9863M:	Neil Armstrong <narmstrong@baylibre.com>
9864L:	linux-media@lists.freedesktop.org
9865L:	linux-amlogic@lists.infradead.org
9866W:	http://linux-meson.com/
9867S:	Supported
9868F:	drivers/media/platform/meson/ao-cec.c
9869F:	Documentation/devicetree/bindings/media/meson-ao-cec.txt
9870T:	git git://linuxtv.org/media_tree.git
9871
9872MICROBLAZE ARCHITECTURE
9873M:	Michal Simek <monstr@monstr.eu>
9874W:	http://www.monstr.eu/fdt/
9875T:	git git://git.monstr.eu/linux-2.6-microblaze.git
9876S:	Supported
9877F:	arch/microblaze/
9878
9879MICROCHIP AT91 SERIAL DRIVER
9880M:	Richard Genoud <richard.genoud@gmail.com>
9881S:	Maintained
9882F:	drivers/tty/serial/atmel_serial.c
9883F:	drivers/tty/serial/atmel_serial.h
9884F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
9885
9886MICROCHIP AUDIO ASOC DRIVERS
9887M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
9888L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9889S:	Supported
9890F:	sound/soc/atmel
9891
9892MICROCHIP DMA DRIVER
9893M:	Ludovic Desroches <ludovic.desroches@microchip.com>
9894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9895L:	dmaengine@vger.kernel.org
9896S:	Supported
9897F:	drivers/dma/at_hdmac.c
9898F:	drivers/dma/at_hdmac_regs.h
9899F:	include/linux/platform_data/dma-atmel.h
9900F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
9901F:	include/dt-bindings/dma/at91.h
9902
9903MICROCHIP ECC DRIVER
9904M:	Tudor Ambarus <tudor.ambarus@microchip.com>
9905L:	linux-crypto@vger.kernel.org
9906S:	Maintained
9907F:	drivers/crypto/atmel-ecc.*
9908
9909MICROCHIP I2C DRIVER
9910M:	Ludovic Desroches <ludovic.desroches@microchip.com>
9911L:	linux-i2c@vger.kernel.org
9912S:	Supported
9913F:	drivers/i2c/busses/i2c-at91.c
9914
9915MICROCHIP ISC DRIVER
9916M:	Eugen Hristev <eugen.hristev@microchip.com>
9917L:	linux-media@vger.kernel.org
9918S:	Supported
9919F:	drivers/media/platform/atmel/atmel-isc.c
9920F:	drivers/media/platform/atmel/atmel-isc-regs.h
9921F:	Documentation/devicetree/bindings/media/atmel-isc.txt
9922
9923MICROCHIP ISI DRIVER
9924M:	Eugen Hristev <eugen.hristev@microchip.com>
9925L:	linux-media@vger.kernel.org
9926S:	Supported
9927F:	drivers/media/platform/atmel/atmel-isi.c
9928F:	drivers/media/platform/atmel/atmel-isi.h
9929
9930MICROCHIP AT91 USART MFD DRIVER
9931M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
9932L:	linux-kernel@vger.kernel.org
9933S:	Supported
9934F:	drivers/mfd/at91-usart.c
9935F:	include/dt-bindings/mfd/at91-usart.h
9936F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
9937
9938MICROCHIP AT91 USART SPI DRIVER
9939M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
9940L:	linux-spi@vger.kernel.org
9941S:	Supported
9942F:	drivers/spi/spi-at91-usart.c
9943F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
9944
9945MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
9946M:	Woojung Huh <Woojung.Huh@microchip.com>
9947M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
9948L:	netdev@vger.kernel.org
9949S:	Maintained
9950F:	net/dsa/tag_ksz.c
9951F:	drivers/net/dsa/microchip/*
9952F:	include/linux/platform_data/microchip-ksz.h
9953F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
9954
9955MICROCHIP LAN743X ETHERNET DRIVER
9956M:	Bryan Whitehead <bryan.whitehead@microchip.com>
9957M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
9958L:	netdev@vger.kernel.org
9959S:	Maintained
9960F:	drivers/net/ethernet/microchip/lan743x_*
9961
9962MICROCHIP LCDFB DRIVER
9963M:	Nicolas Ferre <nicolas.ferre@microchip.com>
9964L:	linux-fbdev@vger.kernel.org
9965S:	Maintained
9966F:	drivers/video/fbdev/atmel_lcdfb.c
9967F:	include/video/atmel_lcdc.h
9968
9969MICROCHIP MMC/SD/SDIO MCI DRIVER
9970M:	Ludovic Desroches <ludovic.desroches@microchip.com>
9971S:	Maintained
9972F:	drivers/mmc/host/atmel-mci.c
9973
9974MICROCHIP MCP16502 PMIC DRIVER
9975M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
9976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9977S:	Maintained
9978F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
9979F:	drivers/regulator/mcp16502.c
9980
9981MICROCHIP MCP3911 ADC DRIVER
9982M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9983M:	Kent Gustavsson <kent@minoris.se>
9984L:	linux-iio@vger.kernel.org
9985S:	Supported
9986F:	drivers/iio/adc/mcp3911.c
9987F:	Documentation/devicetree/bindings/iio/adc/mcp3911.txt
9988
9989MICROCHIP NAND DRIVER
9990M:	Tudor Ambarus <tudor.ambarus@microchip.com>
9991L:	linux-mtd@lists.infradead.org
9992S:	Supported
9993F:	drivers/mtd/nand/raw/atmel/*
9994F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
9995
9996MICROCHIP PWM DRIVER
9997M:	Claudiu Beznea <claudiu.beznea@microchip.com>
9998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9999L:	linux-pwm@vger.kernel.org
10000S:	Supported
10001F:	drivers/pwm/pwm-atmel.c
10002F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
10003
10004MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
10005M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10006M:	Eugen Hristev <eugen.hristev@microchip.com>
10007L:	linux-iio@vger.kernel.org
10008S:	Supported
10009F:	drivers/iio/adc/at91-sama5d2_adc.c
10010F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
10011F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
10012
10013MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
10014M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10015S:	Supported
10016F:	drivers/power/reset/at91-sama5d2_shdwc.c
10017
10018MICROCHIP SAMA5D2-COMPATIBLE PIOBU GPIO
10019M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
10020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10021L:	linux-gpio@vger.kernel.org
10022F:	drivers/gpio/gpio-sama5d2-piobu.c
10023
10024MICROCHIP SPI DRIVER
10025M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10026S:	Supported
10027F:	drivers/spi/spi-atmel.*
10028
10029MICROCHIP SSC DRIVER
10030M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10032S:	Supported
10033F:	drivers/misc/atmel-ssc.c
10034F:	include/linux/atmel-ssc.h
10035
10036MICROCHIP TIMER COUNTER (TC) AND CLOCKSOURCE DRIVERS
10037M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10039S:	Supported
10040F:	drivers/misc/atmel_tclib.c
10041F:	drivers/clocksource/tcb_clksrc.c
10042
10043MICROCHIP USBA UDC DRIVER
10044M:	Cristian Birsan <cristian.birsan@microchip.com>
10045L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10046S:	Supported
10047F:	drivers/usb/gadget/udc/atmel_usba_udc.*
10048
10049MICROCHIP USB251XB DRIVER
10050M:	Richard Leitner <richard.leitner@skidata.com>
10051L:	linux-usb@vger.kernel.org
10052S:	Maintained
10053F:	drivers/usb/misc/usb251xb.c
10054F:	Documentation/devicetree/bindings/usb/usb251xb.txt
10055
10056MICROCHIP XDMA DRIVER
10057M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10058L:	linux-arm-kernel@lists.infradead.org
10059L:	dmaengine@vger.kernel.org
10060S:	Supported
10061F:	drivers/dma/at_xdmac.c
10062
10063MICROSEMI MIPS SOCS
10064M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10065M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10066L:	linux-mips@vger.kernel.org
10067S:	Supported
10068F:	arch/mips/generic/board-ocelot.c
10069F:	arch/mips/configs/generic/board-ocelot.config
10070F:	arch/mips/boot/dts/mscc/
10071F:	Documentation/devicetree/bindings/mips/mscc.txt
10072
10073MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
10074M:	Don Brace <don.brace@microsemi.com>
10075L:	esc.storagedev@microsemi.com
10076L:	linux-scsi@vger.kernel.org
10077S:	Supported
10078F:	drivers/scsi/smartpqi/smartpqi*.[ch]
10079F:	drivers/scsi/smartpqi/Kconfig
10080F:	drivers/scsi/smartpqi/Makefile
10081F:	include/linux/cciss*.h
10082F:	include/uapi/linux/cciss*.h
10083F:	Documentation/scsi/smartpqi.txt
10084
10085MICROSEMI ETHERNET SWITCH DRIVER
10086M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10087M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10088L:	netdev@vger.kernel.org
10089S:	Supported
10090F:	drivers/net/ethernet/mscc/
10091
10092MICROSOFT SURFACE PRO 3 BUTTON DRIVER
10093M:	Chen Yu <yu.c.chen@intel.com>
10094L:	platform-driver-x86@vger.kernel.org
10095S:	Supported
10096F:	drivers/platform/x86/surfacepro3_button.c
10097
10098MICROTEK X6 SCANNER
10099M:	Oliver Neukum <oliver@neukum.org>
10100S:	Maintained
10101F:	drivers/usb/image/microtek.*
10102
10103MIPS
10104M:	Ralf Baechle <ralf@linux-mips.org>
10105M:	Paul Burton <paul.burton@mips.com>
10106M:	James Hogan <jhogan@kernel.org>
10107L:	linux-mips@vger.kernel.org
10108W:	http://www.linux-mips.org/
10109T:	git git://git.linux-mips.org/pub/scm/ralf/linux.git
10110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
10111Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
10112S:	Supported
10113F:	Documentation/devicetree/bindings/mips/
10114F:	Documentation/mips/
10115F:	arch/mips/
10116F:	drivers/platform/mips/
10117
10118MIPS BOSTON DEVELOPMENT BOARD
10119M:	Paul Burton <paul.burton@mips.com>
10120L:	linux-mips@vger.kernel.org
10121S:	Maintained
10122F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
10123F:	arch/mips/boot/dts/img/boston.dts
10124F:	arch/mips/configs/generic/board-boston.config
10125F:	drivers/clk/imgtec/clk-boston.c
10126F:	include/dt-bindings/clock/boston-clock.h
10127
10128MIPS GENERIC PLATFORM
10129M:	Paul Burton <paul.burton@mips.com>
10130L:	linux-mips@vger.kernel.org
10131S:	Supported
10132F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
10133F:	arch/mips/generic/
10134F:	arch/mips/tools/generic-board-config.sh
10135
10136MIPS/LOONGSON1 ARCHITECTURE
10137M:	Keguang Zhang <keguang.zhang@gmail.com>
10138L:	linux-mips@vger.kernel.org
10139S:	Maintained
10140F:	arch/mips/loongson32/
10141F:	arch/mips/include/asm/mach-loongson32/
10142F:	drivers/*/*loongson1*
10143F:	drivers/*/*/*loongson1*
10144
10145MIPS/LOONGSON2 ARCHITECTURE
10146M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
10147L:	linux-mips@vger.kernel.org
10148S:	Maintained
10149F:	arch/mips/loongson64/fuloong-2e/
10150F:	arch/mips/loongson64/lemote-2f/
10151F:	arch/mips/include/asm/mach-loongson64/
10152F:	drivers/*/*loongson2*
10153F:	drivers/*/*/*loongson2*
10154
10155MIPS/LOONGSON3 ARCHITECTURE
10156M:	Huacai Chen <chenhc@lemote.com>
10157L:	linux-mips@vger.kernel.org
10158S:	Maintained
10159F:	arch/mips/loongson64/
10160F:	arch/mips/include/asm/mach-loongson64/
10161F:	drivers/platform/mips/cpu_hwmon.c
10162F:	drivers/*/*loongson3*
10163F:	drivers/*/*/*loongson3*
10164
10165MIPS RINT INSTRUCTION EMULATION
10166M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
10167L:	linux-mips@vger.kernel.org
10168S:	Supported
10169F:	arch/mips/math-emu/sp_rint.c
10170F:	arch/mips/math-emu/dp_rint.c
10171
10172MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
10173M:	Hans Verkuil <hverkuil@xs4all.nl>
10174L:	linux-media@vger.kernel.org
10175T:	git git://linuxtv.org/media_tree.git
10176W:	https://linuxtv.org
10177S:	Odd Fixes
10178F:	drivers/media/radio/radio-miropcm20*
10179
10180MMP SUPPORT
10181R:	Lubomir Rintel <lkundrak@v3.sk>
10182L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10183S:	Odd Fixes
10184F:	arch/arm/boot/dts/mmp*
10185F:	arch/arm/mach-mmp/
10186
10187MMU GATHER AND TLB INVALIDATION
10188M:	Will Deacon <will.deacon@arm.com>
10189M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.vnet.ibm.com>
10190M:	Andrew Morton <akpm@linux-foundation.org>
10191M:	Nick Piggin <npiggin@gmail.com>
10192M:	Peter Zijlstra <peterz@infradead.org>
10193L:	linux-arch@vger.kernel.org
10194L:	linux-mm@kvack.org
10195S:	Maintained
10196F:	arch/*/include/asm/tlb.h
10197F:	include/asm-generic/tlb.h
10198F:	mm/mmu_gather.c
10199
10200MN88472 MEDIA DRIVER
10201M:	Antti Palosaari <crope@iki.fi>
10202L:	linux-media@vger.kernel.org
10203W:	https://linuxtv.org
10204W:	http://palosaari.fi/linux/
10205Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10206S:	Maintained
10207F:	drivers/media/dvb-frontends/mn88472*
10208
10209MN88473 MEDIA DRIVER
10210M:	Antti Palosaari <crope@iki.fi>
10211L:	linux-media@vger.kernel.org
10212W:	https://linuxtv.org
10213W:	http://palosaari.fi/linux/
10214Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10215S:	Maintained
10216F:	drivers/media/dvb-frontends/mn88473*
10217
10218MODULE SUPPORT
10219M:	Jessica Yu <jeyu@kernel.org>
10220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
10221S:	Maintained
10222F:	include/linux/module.h
10223F:	kernel/module.c
10224
10225MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
10226W:	http://popies.net/meye/
10227S:	Orphan
10228F:	Documentation/media/v4l-drivers/meye*
10229F:	drivers/media/pci/meye/
10230F:	include/uapi/linux/meye.h
10231
10232MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
10233M:	Jiri Slaby <jirislaby@gmail.com>
10234S:	Maintained
10235F:	Documentation/serial/moxa-smartio
10236F:	drivers/tty/mxser.*
10237
10238MR800 AVERMEDIA USB FM RADIO DRIVER
10239M:	Alexey Klimov <klimov.linux@gmail.com>
10240L:	linux-media@vger.kernel.org
10241T:	git git://linuxtv.org/media_tree.git
10242S:	Maintained
10243F:	drivers/media/radio/radio-mr800.c
10244
10245MRF24J40 IEEE 802.15.4 RADIO DRIVER
10246M:	Alan Ott <alan@signal11.us>
10247L:	linux-wpan@vger.kernel.org
10248S:	Maintained
10249F:	drivers/net/ieee802154/mrf24j40.c
10250F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
10251
10252MSI LAPTOP SUPPORT
10253M:	"Lee, Chun-Yi" <jlee@suse.com>
10254L:	platform-driver-x86@vger.kernel.org
10255S:	Maintained
10256F:	drivers/platform/x86/msi-laptop.c
10257
10258MSI WMI SUPPORT
10259L:	platform-driver-x86@vger.kernel.org
10260S:	Orphan
10261F:	drivers/platform/x86/msi-wmi.c
10262
10263MSI001 MEDIA DRIVER
10264M:	Antti Palosaari <crope@iki.fi>
10265L:	linux-media@vger.kernel.org
10266W:	https://linuxtv.org
10267W:	http://palosaari.fi/linux/
10268Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10269T:	git git://linuxtv.org/anttip/media_tree.git
10270S:	Maintained
10271F:	drivers/media/tuners/msi001*
10272
10273MSI2500 MEDIA DRIVER
10274M:	Antti Palosaari <crope@iki.fi>
10275L:	linux-media@vger.kernel.org
10276W:	https://linuxtv.org
10277W:	http://palosaari.fi/linux/
10278Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10279T:	git git://linuxtv.org/anttip/media_tree.git
10280S:	Maintained
10281F:	drivers/media/usb/msi2500/
10282
10283MSYSTEMS DISKONCHIP G3 MTD DRIVER
10284M:	Robert Jarzmik <robert.jarzmik@free.fr>
10285L:	linux-mtd@lists.infradead.org
10286S:	Maintained
10287F:	drivers/mtd/devices/docg3*
10288
10289MT9M032 APTINA SENSOR DRIVER
10290M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10291L:	linux-media@vger.kernel.org
10292T:	git git://linuxtv.org/media_tree.git
10293S:	Maintained
10294F:	drivers/media/i2c/mt9m032.c
10295F:	include/media/i2c/mt9m032.h
10296
10297MT9P031 APTINA CAMERA SENSOR
10298M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10299L:	linux-media@vger.kernel.org
10300T:	git git://linuxtv.org/media_tree.git
10301S:	Maintained
10302F:	drivers/media/i2c/mt9p031.c
10303F:	include/media/i2c/mt9p031.h
10304
10305MT9T001 APTINA CAMERA SENSOR
10306M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10307L:	linux-media@vger.kernel.org
10308T:	git git://linuxtv.org/media_tree.git
10309S:	Maintained
10310F:	drivers/media/i2c/mt9t001.c
10311F:	include/media/i2c/mt9t001.h
10312
10313MT9T112 APTINA CAMERA SENSOR
10314M:	Jacopo Mondi <jacopo@jmondi.org>
10315L:	linux-media@vger.kernel.org
10316T:	git git://linuxtv.org/media_tree.git
10317S:	Odd Fixes
10318F:	drivers/media/i2c/mt9t112.c
10319F:	include/media/i2c/mt9t112.h
10320
10321MT9V032 APTINA CAMERA SENSOR
10322M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10323L:	linux-media@vger.kernel.org
10324T:	git git://linuxtv.org/media_tree.git
10325S:	Maintained
10326F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
10327F:	drivers/media/i2c/mt9v032.c
10328F:	include/media/i2c/mt9v032.h
10329
10330MT9V111 APTINA CAMERA SENSOR
10331M:	Jacopo Mondi <jacopo@jmondi.org>
10332L:	linux-media@vger.kernel.org
10333T:	git git://linuxtv.org/media_tree.git
10334S:	Maintained
10335F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
10336F:	drivers/media/i2c/mt9v111.c
10337
10338MULTIFUNCTION DEVICES (MFD)
10339M:	Lee Jones <lee.jones@linaro.org>
10340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
10341S:	Supported
10342F:	Documentation/devicetree/bindings/mfd/
10343F:	drivers/mfd/
10344F:	include/linux/mfd/
10345F:	include/dt-bindings/mfd/
10346
10347MULTIMEDIA CARD (MMC) ETC. OVER SPI
10348S:	Orphan
10349F:	drivers/mmc/host/mmc_spi.c
10350F:	include/linux/spi/mmc_spi.h
10351
10352MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
10353M:	Ulf Hansson <ulf.hansson@linaro.org>
10354L:	linux-mmc@vger.kernel.org
10355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
10356S:	Maintained
10357F:	Documentation/devicetree/bindings/mmc/
10358F:	drivers/mmc/
10359F:	include/linux/mmc/
10360F:	include/uapi/linux/mmc/
10361
10362MULTIPLEXER SUBSYSTEM
10363M:	Peter Rosin <peda@axentia.se>
10364S:	Maintained
10365F:	Documentation/ABI/testing/sysfs-class-mux*
10366F:	Documentation/devicetree/bindings/mux/
10367F:	include/dt-bindings/mux/
10368F:	include/linux/mux/
10369F:	drivers/mux/
10370
10371MULTITECH MULTIPORT CARD (ISICOM)
10372S:	Orphan
10373F:	drivers/tty/isicom.c
10374F:	include/linux/isicom.h
10375
10376MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
10377M:	Bin Liu <b-liu@ti.com>
10378L:	linux-usb@vger.kernel.org
10379S:	Maintained
10380F:	drivers/usb/musb/
10381
10382MXL301RF MEDIA DRIVER
10383M:	Akihiro Tsukada <tskd08@gmail.com>
10384L:	linux-media@vger.kernel.org
10385S:	Odd Fixes
10386F:	drivers/media/tuners/mxl301rf*
10387
10388MXL5007T MEDIA DRIVER
10389M:	Michael Krufky <mkrufky@linuxtv.org>
10390L:	linux-media@vger.kernel.org
10391W:	https://linuxtv.org
10392W:	http://github.com/mkrufky
10393Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10394T:	git git://linuxtv.org/mkrufky/tuners.git
10395S:	Maintained
10396F:	drivers/media/tuners/mxl5007t.*
10397
10398MXSFB DRM DRIVER
10399M:	Marek Vasut <marex@denx.de>
10400M:	Stefan Agner <stefan@agner.ch>
10401L:	dri-devel@lists.freedesktop.org
10402S:	Supported
10403F:	drivers/gpu/drm/mxsfb/
10404F:	Documentation/devicetree/bindings/display/mxsfb.txt
10405T:	git git://anongit.freedesktop.org/drm/drm-misc
10406
10407MYLEX DAC960 PCI RAID Controller
10408M:	Hannes Reinecke <hare@kernel.org>
10409L:	linux-scsi@vger.kernel.org
10410S:	Supported
10411F:	drivers/scsi/myrb.*
10412F:	drivers/scsi/myrs.*
10413
10414MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
10415M:	Chris Lee <christopher.lee@cspi.com>
10416L:	netdev@vger.kernel.org
10417W:	https://www.cspi.com/ethernet-products/support/downloads/
10418S:	Supported
10419F:	drivers/net/ethernet/myricom/myri10ge/
10420
10421NAND FLASH SUBSYSTEM
10422M:	Boris Brezillon <bbrezillon@kernel.org>
10423M:	Miquel Raynal <miquel.raynal@bootlin.com>
10424R:	Richard Weinberger <richard@nod.at>
10425L:	linux-mtd@lists.infradead.org
10426W:	http://www.linux-mtd.infradead.org/
10427Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10428T:	git git://git.infradead.org/linux-mtd.git nand/fixes
10429T:	git git://git.infradead.org/linux-mtd.git nand/next
10430S:	Maintained
10431F:	drivers/mtd/nand/
10432F:	include/linux/mtd/*nand*.h
10433
10434NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
10435M:	Daniel Mack <zonque@gmail.com>
10436S:	Maintained
10437L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10438W:	http://www.native-instruments.com
10439F:	sound/usb/caiaq/
10440
10441NATSEMI ETHERNET DRIVER (DP8381x)
10442S:	Orphan
10443F:	drivers/net/ethernet/natsemi/natsemi.c
10444
10445NCR 5380 SCSI DRIVERS
10446M:	Finn Thain <fthain@telegraphics.com.au>
10447M:	Michael Schmitz <schmitzmic@gmail.com>
10448L:	linux-scsi@vger.kernel.org
10449S:	Maintained
10450F:	Documentation/scsi/g_NCR5380.txt
10451F:	drivers/scsi/NCR5380.*
10452F:	drivers/scsi/arm/cumana_1.c
10453F:	drivers/scsi/arm/oak.c
10454F:	drivers/scsi/atari_scsi.*
10455F:	drivers/scsi/dmx3191d.c
10456F:	drivers/scsi/g_NCR5380.*
10457F:	drivers/scsi/mac_scsi.*
10458F:	drivers/scsi/sun3_scsi.*
10459F:	drivers/scsi/sun3_scsi_vme.c
10460
10461NCSI LIBRARY:
10462M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
10463S:	Maintained
10464F:	net/ncsi/
10465
10466NCT6775 HARDWARE MONITOR DRIVER
10467M:	Guenter Roeck <linux@roeck-us.net>
10468L:	linux-hwmon@vger.kernel.org
10469S:	Maintained
10470F:	Documentation/hwmon/nct6775
10471F:	drivers/hwmon/nct6775.c
10472
10473NET_FAILOVER MODULE
10474M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
10475L:	netdev@vger.kernel.org
10476S:	Supported
10477F:	driver/net/net_failover.c
10478F:	include/net/net_failover.h
10479F:	Documentation/networking/net_failover.rst
10480
10481NETEFFECT IWARP RNIC DRIVER (IW_NES)
10482M:	Faisal Latif <faisal.latif@intel.com>
10483L:	linux-rdma@vger.kernel.org
10484W:	http://www.intel.com/Products/Server/Adapters/Server-Cluster/Server-Cluster-overview.htm
10485S:	Supported
10486F:	drivers/infiniband/hw/nes/
10487F:	include/uapi/rdma/nes-abi.h
10488
10489NETEM NETWORK EMULATOR
10490M:	Stephen Hemminger <stephen@networkplumber.org>
10491L:	netem@lists.linux-foundation.org (moderated for non-subscribers)
10492S:	Maintained
10493F:	net/sched/sch_netem.c
10494
10495NETERION 10GbE DRIVERS (s2io/vxge)
10496M:	Jon Mason <jdmason@kudzu.us>
10497L:	netdev@vger.kernel.org
10498S:	Supported
10499F:	Documentation/networking/device_drivers/neterion/s2io.txt
10500F:	Documentation/networking/device_drivers/neterion/vxge.txt
10501F:	drivers/net/ethernet/neterion/
10502
10503NETFILTER
10504M:	Pablo Neira Ayuso <pablo@netfilter.org>
10505M:	Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
10506M:	Florian Westphal <fw@strlen.de>
10507L:	netfilter-devel@vger.kernel.org
10508L:	coreteam@netfilter.org
10509W:	http://www.netfilter.org/
10510W:	http://www.iptables.org/
10511W:	http://www.nftables.org/
10512Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
10513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
10514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
10515S:	Maintained
10516F:	include/linux/netfilter*
10517F:	include/linux/netfilter/
10518F:	include/net/netfilter/
10519F:	include/uapi/linux/netfilter*
10520F:	include/uapi/linux/netfilter/
10521F:	net/*/netfilter.c
10522F:	net/*/netfilter/
10523F:	net/netfilter/
10524F:	net/bridge/br_netfilter*.c
10525
10526NETROM NETWORK LAYER
10527M:	Ralf Baechle <ralf@linux-mips.org>
10528L:	linux-hams@vger.kernel.org
10529W:	http://www.linux-ax25.org/
10530S:	Maintained
10531F:	include/net/netrom.h
10532F:	include/uapi/linux/netrom.h
10533F:	net/netrom/
10534
10535NETRONOME ETHERNET DRIVERS
10536M:	Jakub Kicinski <jakub.kicinski@netronome.com>
10537L:	oss-drivers@netronome.com
10538S:	Maintained
10539F:	drivers/net/ethernet/netronome/
10540
10541NETWORK BLOCK DEVICE (NBD)
10542M:	Josef Bacik <josef@toxicpanda.com>
10543S:	Maintained
10544L:	linux-block@vger.kernel.org
10545L:	nbd@other.debian.org
10546F:	Documentation/blockdev/nbd.txt
10547F:	drivers/block/nbd.c
10548F:	include/uapi/linux/nbd.h
10549
10550NETWORK DROP MONITOR
10551M:	Neil Horman <nhorman@tuxdriver.com>
10552L:	netdev@vger.kernel.org
10553S:	Maintained
10554W:	https://fedorahosted.org/dropwatch/
10555F:	net/core/drop_monitor.c
10556
10557NETWORKING DRIVERS
10558M:	"David S. Miller" <davem@davemloft.net>
10559L:	netdev@vger.kernel.org
10560W:	http://www.linuxfoundation.org/en/Net
10561Q:	http://patchwork.ozlabs.org/project/netdev/list/
10562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
10563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
10564S:	Odd Fixes
10565F:	Documentation/devicetree/bindings/net/
10566F:	drivers/net/
10567F:	include/linux/if_*
10568F:	include/linux/netdevice.h
10569F:	include/linux/etherdevice.h
10570F:	include/linux/fcdevice.h
10571F:	include/linux/fddidevice.h
10572F:	include/linux/hippidevice.h
10573F:	include/linux/inetdevice.h
10574F:	include/uapi/linux/if_*
10575F:	include/uapi/linux/netdevice.h
10576
10577NETWORKING DRIVERS (WIRELESS)
10578M:	Kalle Valo <kvalo@codeaurora.org>
10579L:	linux-wireless@vger.kernel.org
10580Q:	http://patchwork.kernel.org/project/linux-wireless/list/
10581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
10582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
10583S:	Maintained
10584F:	Documentation/devicetree/bindings/net/wireless/
10585F:	drivers/net/wireless/
10586
10587NETWORKING [DSA]
10588M:	Andrew Lunn <andrew@lunn.ch>
10589M:	Vivien Didelot <vivien.didelot@gmail.com>
10590M:	Florian Fainelli <f.fainelli@gmail.com>
10591S:	Maintained
10592F:	Documentation/devicetree/bindings/net/dsa/
10593F:	net/dsa/
10594F:	include/net/dsa.h
10595F:	include/linux/dsa/
10596F:	drivers/net/dsa/
10597
10598NETWORKING [GENERAL]
10599M:	"David S. Miller" <davem@davemloft.net>
10600L:	netdev@vger.kernel.org
10601W:	http://www.linuxfoundation.org/en/Net
10602Q:	http://patchwork.ozlabs.org/project/netdev/list/
10603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
10604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
10605B:	mailto:netdev@vger.kernel.org
10606S:	Maintained
10607F:	net/
10608F:	include/net/
10609F:	include/linux/in.h
10610F:	include/linux/net.h
10611F:	include/linux/netdevice.h
10612F:	include/uapi/linux/in.h
10613F:	include/uapi/linux/net.h
10614F:	include/uapi/linux/netdevice.h
10615F:	include/uapi/linux/net_namespace.h
10616F:	tools/testing/selftests/net/
10617F:	lib/net_utils.c
10618F:	lib/random32.c
10619F:	Documentation/networking/
10620
10621NETWORKING [IPSEC]
10622M:	Steffen Klassert <steffen.klassert@secunet.com>
10623M:	Herbert Xu <herbert@gondor.apana.org.au>
10624M:	"David S. Miller" <davem@davemloft.net>
10625L:	netdev@vger.kernel.org
10626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
10627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
10628S:	Maintained
10629F:	net/xfrm/
10630F:	net/key/
10631F:	net/ipv4/xfrm*
10632F:	net/ipv4/esp4*
10633F:	net/ipv4/ah4.c
10634F:	net/ipv4/ipcomp.c
10635F:	net/ipv4/ip_vti.c
10636F:	net/ipv6/xfrm*
10637F:	net/ipv6/esp6*
10638F:	net/ipv6/ah6.c
10639F:	net/ipv6/ipcomp6.c
10640F:	net/ipv6/ip6_vti.c
10641F:	include/uapi/linux/xfrm.h
10642F:	include/net/xfrm.h
10643
10644NETWORKING [IPv4/IPv6]
10645M:	"David S. Miller" <davem@davemloft.net>
10646M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
10647M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
10648L:	netdev@vger.kernel.org
10649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
10650S:	Maintained
10651F:	net/ipv4/
10652F:	net/ipv6/
10653F:	include/net/ip*
10654F:	arch/x86/net/*
10655
10656NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
10657M:	Paul Moore <paul@paul-moore.com>
10658W:	https://github.com/netlabel
10659L:	netdev@vger.kernel.org
10660L:	linux-security-module@vger.kernel.org
10661S:	Maintained
10662F:	Documentation/netlabel/
10663F:	include/net/calipso.h
10664F:	include/net/cipso_ipv4.h
10665F:	include/net/netlabel.h
10666F:	include/uapi/linux/netfilter/xt_SECMARK.h
10667F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
10668F:	net/netlabel/
10669F:	net/ipv4/cipso_ipv4.c
10670F:	net/ipv6/calipso.c
10671F:	net/netfilter/xt_CONNSECMARK.c
10672F:	net/netfilter/xt_SECMARK.c
10673
10674NETWORKING [TCP]
10675M:	Eric Dumazet <edumazet@google.com>
10676L:	netdev@vger.kernel.org
10677S:	Maintained
10678F:	net/ipv4/tcp*.c
10679F:	net/ipv4/syncookies.c
10680F:	net/ipv6/tcp*.c
10681F:	net/ipv6/syncookies.c
10682F:	include/uapi/linux/tcp.h
10683F:	include/net/tcp.h
10684F:	include/linux/tcp.h
10685F:	include/trace/events/tcp.h
10686
10687NETWORKING [TLS]
10688M:	Boris Pismenny <borisp@mellanox.com>
10689M:	Aviad Yehezkel <aviadye@mellanox.com>
10690M:	Dave Watson <davejwatson@fb.com>
10691M:	John Fastabend <john.fastabend@gmail.com>
10692M:	Daniel Borkmann <daniel@iogearbox.net>
10693L:	netdev@vger.kernel.org
10694S:	Maintained
10695F:	net/tls/*
10696F:	include/uapi/linux/tls.h
10697F:	include/net/tls.h
10698
10699NETWORKING [WIRELESS]
10700L:	linux-wireless@vger.kernel.org
10701Q:	http://patchwork.kernel.org/project/linux-wireless/list/
10702
10703NETDEVSIM
10704M:	Jakub Kicinski <jakub.kicinski@netronome.com>
10705S:	Maintained
10706F:	drivers/net/netdevsim/*
10707
10708NETXEN (1/10) GbE SUPPORT
10709M:	Manish Chopra <manishc@marvell.com>
10710M:	Rahul Verma <rahulv@marvell.com>
10711M:	GR-Linux-NIC-Dev@marvell.com
10712L:	netdev@vger.kernel.org
10713S:	Supported
10714F:	drivers/net/ethernet/qlogic/netxen/
10715
10716NFC SUBSYSTEM
10717M:	Samuel Ortiz <sameo@linux.intel.com>
10718L:	linux-wireless@vger.kernel.org
10719L:	linux-nfc@lists.01.org (subscribers-only)
10720S:	Supported
10721F:	net/nfc/
10722F:	include/net/nfc/
10723F:	include/uapi/linux/nfc.h
10724F:	drivers/nfc/
10725F:	include/linux/platform_data/nfcmrvl.h
10726F:	include/linux/platform_data/nxp-nci.h
10727F:	Documentation/devicetree/bindings/net/nfc/
10728
10729NFS, SUNRPC, AND LOCKD CLIENTS
10730M:	Trond Myklebust <trond.myklebust@hammerspace.com>
10731M:	Anna Schumaker <anna.schumaker@netapp.com>
10732L:	linux-nfs@vger.kernel.org
10733W:	http://client.linux-nfs.org
10734T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
10735S:	Maintained
10736F:	fs/lockd/
10737F:	fs/nfs/
10738F:	fs/nfs_common/
10739F:	net/sunrpc/
10740F:	include/linux/lockd/
10741F:	include/linux/nfs*
10742F:	include/linux/sunrpc/
10743F:	include/uapi/linux/nfs*
10744F:	include/uapi/linux/sunrpc/
10745
10746NILFS2 FILESYSTEM
10747M:	Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp>
10748L:	linux-nilfs@vger.kernel.org
10749W:	https://nilfs.sourceforge.io/
10750W:	https://nilfs.osdn.jp/
10751T:	git git://github.com/konis/nilfs2.git
10752S:	Supported
10753F:	Documentation/filesystems/nilfs2.txt
10754F:	fs/nilfs2/
10755F:	include/trace/events/nilfs2.h
10756F:	include/uapi/linux/nilfs2_api.h
10757F:	include/uapi/linux/nilfs2_ondisk.h
10758
10759NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
10760M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
10761W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
10762S:	Maintained
10763F:	Documentation/scsi/NinjaSCSI.txt
10764F:	drivers/scsi/pcmcia/nsp_*
10765
10766NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
10767M:	GOTO Masanori <gotom@debian.or.jp>
10768M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
10769W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
10770S:	Maintained
10771F:	Documentation/scsi/NinjaSCSI.txt
10772F:	drivers/scsi/nsp32*
10773
10774NIOS2 ARCHITECTURE
10775M:	Ley Foon Tan <lftan@altera.com>
10776L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
10777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
10778S:	Maintained
10779F:	arch/nios2/
10780
10781NOHZ, DYNTICKS SUPPORT
10782M:	Frederic Weisbecker <fweisbec@gmail.com>
10783M:	Thomas Gleixner <tglx@linutronix.de>
10784M:	Ingo Molnar <mingo@kernel.org>
10785L:	linux-kernel@vger.kernel.org
10786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
10787S:	Maintained
10788F:	kernel/time/tick*.*
10789F:	include/linux/tick.h
10790F:	include/linux/sched/nohz.h
10791
10792NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
10793M:	Pavel Machek <pavel@ucw.cz>
10794M:	Sakari Ailus <sakari.ailus@iki.fi>
10795L:	linux-media@vger.kernel.org
10796S:	Maintained
10797F:	drivers/media/i2c/et8ek8
10798F:	drivers/media/i2c/ad5820.c
10799
10800NOKIA N900 POWER SUPPLY DRIVERS
10801R:	Pali Rohár <pali.rohar@gmail.com>
10802F:	include/linux/power/bq2415x_charger.h
10803F:	include/linux/power/bq27xxx_battery.h
10804F:	include/linux/power/isp1704_charger.h
10805F:	drivers/power/supply/bq2415x_charger.c
10806F:	drivers/power/supply/bq27xxx_battery.c
10807F:	drivers/power/supply/bq27xxx_battery_i2c.c
10808F:	drivers/power/supply/isp1704_charger.c
10809F:	drivers/power/supply/rx51_battery.c
10810
10811NTB AMD DRIVER
10812M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
10813L:	linux-ntb@googlegroups.com
10814S:	Supported
10815F:	drivers/ntb/hw/amd/
10816
10817NTB DRIVER CORE
10818M:	Jon Mason <jdmason@kudzu.us>
10819M:	Dave Jiang <dave.jiang@intel.com>
10820M:	Allen Hubbe <allenbh@gmail.com>
10821L:	linux-ntb@googlegroups.com
10822S:	Supported
10823W:	https://github.com/jonmason/ntb/wiki
10824T:	git git://github.com/jonmason/ntb.git
10825F:	drivers/ntb/
10826F:	drivers/net/ntb_netdev.c
10827F:	include/linux/ntb.h
10828F:	include/linux/ntb_transport.h
10829F:	tools/testing/selftests/ntb/
10830
10831NTB IDT DRIVER
10832M:	Serge Semin <fancer.lancer@gmail.com>
10833L:	linux-ntb@googlegroups.com
10834S:	Supported
10835F:	drivers/ntb/hw/idt/
10836
10837NTB INTEL DRIVER
10838M:	Dave Jiang <dave.jiang@intel.com>
10839L:	linux-ntb@googlegroups.com
10840S:	Supported
10841W:	https://github.com/davejiang/linux/wiki
10842T:	git https://github.com/davejiang/linux.git
10843F:	drivers/ntb/hw/intel/
10844
10845NTFS FILESYSTEM
10846M:	Anton Altaparmakov <anton@tuxera.com>
10847L:	linux-ntfs-dev@lists.sourceforge.net
10848W:	http://www.tuxera.com/
10849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
10850S:	Supported
10851F:	Documentation/filesystems/ntfs.txt
10852F:	fs/ntfs/
10853
10854NUBUS SUBSYSTEM
10855M:	Finn Thain <fthain@telegraphics.com.au>
10856L:	linux-m68k@lists.linux-m68k.org
10857S:	Maintained
10858F:	arch/*/include/asm/nubus.h
10859F:	drivers/nubus/
10860F:	include/linux/nubus.h
10861F:	include/uapi/linux/nubus.h
10862
10863NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
10864M:	Antonino Daplas <adaplas@gmail.com>
10865L:	linux-fbdev@vger.kernel.org
10866S:	Maintained
10867F:	drivers/video/fbdev/riva/
10868F:	drivers/video/fbdev/nvidia/
10869
10870NVM EXPRESS DRIVER
10871M:	Keith Busch <keith.busch@intel.com>
10872M:	Jens Axboe <axboe@fb.com>
10873M:	Christoph Hellwig <hch@lst.de>
10874M:	Sagi Grimberg <sagi@grimberg.me>
10875L:	linux-nvme@lists.infradead.org
10876T:	git://git.infradead.org/nvme.git
10877W:	http://git.infradead.org/nvme.git
10878S:	Supported
10879F:	drivers/nvme/host/
10880F:	include/linux/nvme.h
10881F:	include/uapi/linux/nvme_ioctl.h
10882
10883NVM EXPRESS FC TRANSPORT DRIVERS
10884M:	James Smart <james.smart@broadcom.com>
10885L:	linux-nvme@lists.infradead.org
10886S:	Supported
10887F:	include/linux/nvme-fc.h
10888F:	include/linux/nvme-fc-driver.h
10889F:	drivers/nvme/host/fc.c
10890F:	drivers/nvme/target/fc.c
10891F:	drivers/nvme/target/fcloop.c
10892
10893NVM EXPRESS TARGET DRIVER
10894M:	Christoph Hellwig <hch@lst.de>
10895M:	Sagi Grimberg <sagi@grimberg.me>
10896L:	linux-nvme@lists.infradead.org
10897T:	git://git.infradead.org/nvme.git
10898W:	http://git.infradead.org/nvme.git
10899S:	Supported
10900F:	drivers/nvme/target/
10901
10902NVMEM FRAMEWORK
10903M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
10904S:	Maintained
10905F:	drivers/nvmem/
10906F:	Documentation/devicetree/bindings/nvmem/
10907F:	Documentation/ABI/stable/sysfs-bus-nvmem
10908F:	include/linux/nvmem-consumer.h
10909F:	include/linux/nvmem-provider.h
10910
10911NXP SGTL5000 DRIVER
10912M:	Fabio Estevam <festevam@gmail.com>
10913L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10914S:	Maintained
10915F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
10916F:	sound/soc/codecs/sgtl5000*
10917
10918NXP TDA998X DRM DRIVER
10919M:	Russell King <linux@armlinux.org.uk>
10920S:	Maintained
10921T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
10922T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
10923F:	drivers/gpu/drm/i2c/tda998x_drv.c
10924F:	include/drm/i2c/tda998x.h
10925F:	include/dt-bindings/display/tda998x.h
10926K:	"nxp,tda998x"
10927
10928NXP TFA9879 DRIVER
10929M:	Peter Rosin <peda@axentia.se>
10930L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10931S:	Maintained
10932F:	Documentation/devicetree/bindings/sound/tfa9879.txt
10933F:	sound/soc/codecs/tfa9879*
10934
10935NXP-NCI NFC DRIVER
10936M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
10937R:	Charles Gorand <charles.gorand@effinnov.com>
10938L:	linux-nfc@lists.01.org (moderated for non-subscribers)
10939S:	Supported
10940F:	drivers/nfc/nxp-nci
10941
10942OBJAGG
10943M:	Jiri Pirko <jiri@mellanox.com>
10944L:	netdev@vger.kernel.org
10945S:	Supported
10946F:	lib/objagg.c
10947F:	lib/test_objagg.c
10948F:	include/linux/objagg.h
10949
10950OBJTOOL
10951M:	Josh Poimboeuf <jpoimboe@redhat.com>
10952M:	Peter Zijlstra <peterz@infradead.org>
10953S:	Supported
10954F:	tools/objtool/
10955
10956OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
10957M:	Frederic Barrat <fbarrat@linux.ibm.com>
10958M:	Andrew Donnellan <andrew.donnellan@au1.ibm.com>
10959L:	linuxppc-dev@lists.ozlabs.org
10960S:	Supported
10961F:	arch/powerpc/platforms/powernv/ocxl.c
10962F:	arch/powerpc/include/asm/pnv-ocxl.h
10963F:	drivers/misc/ocxl/
10964F:	include/misc/ocxl*
10965F:	include/uapi/misc/ocxl.h
10966F:	Documentation/accelerators/ocxl.rst
10967
10968OMAP AUDIO SUPPORT
10969M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
10970M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
10971L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10972L:	linux-omap@vger.kernel.org
10973S:	Maintained
10974F:	sound/soc/ti/omap*
10975F:	sound/soc/ti/rx51.c
10976F:	sound/soc/ti/n810.c
10977F:	sound/soc/ti/sdma-pcm.*
10978
10979OMAP CLOCK FRAMEWORK SUPPORT
10980M:	Paul Walmsley <paul@pwsan.com>
10981L:	linux-omap@vger.kernel.org
10982S:	Maintained
10983F:	arch/arm/*omap*/*clock*
10984
10985OMAP DEVICE TREE SUPPORT
10986M:	Benoît Cousson <bcousson@baylibre.com>
10987M:	Tony Lindgren <tony@atomide.com>
10988L:	linux-omap@vger.kernel.org
10989L:	devicetree@vger.kernel.org
10990S:	Maintained
10991F:	arch/arm/boot/dts/*omap*
10992F:	arch/arm/boot/dts/*am3*
10993F:	arch/arm/boot/dts/*am4*
10994F:	arch/arm/boot/dts/*am5*
10995F:	arch/arm/boot/dts/*dra7*
10996
10997OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
10998L:	linux-omap@vger.kernel.org
10999L:	linux-fbdev@vger.kernel.org
11000S:	Orphan
11001F:	drivers/video/fbdev/omap2/
11002F:	Documentation/arm/OMAP/DSS
11003
11004OMAP FRAMEBUFFER SUPPORT
11005L:	linux-fbdev@vger.kernel.org
11006L:	linux-omap@vger.kernel.org
11007S:	Orphan
11008F:	drivers/video/fbdev/omap/
11009
11010OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
11011M:	Roger Quadros <rogerq@ti.com>
11012M:	Tony Lindgren <tony@atomide.com>
11013L:	linux-omap@vger.kernel.org
11014S:	Maintained
11015F:	drivers/memory/omap-gpmc.c
11016F:	arch/arm/mach-omap2/*gpmc*
11017
11018OMAP GPIO DRIVER
11019M:	Grygorii Strashko <grygorii.strashko@ti.com>
11020M:	Santosh Shilimkar <ssantosh@kernel.org>
11021M:	Kevin Hilman <khilman@kernel.org>
11022L:	linux-omap@vger.kernel.org
11023S:	Maintained
11024F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
11025F:	drivers/gpio/gpio-omap.c
11026
11027OMAP HARDWARE SPINLOCK SUPPORT
11028M:	Ohad Ben-Cohen <ohad@wizery.com>
11029L:	linux-omap@vger.kernel.org
11030S:	Maintained
11031F:	drivers/hwspinlock/omap_hwspinlock.c
11032
11033OMAP HS MMC SUPPORT
11034L:	linux-mmc@vger.kernel.org
11035L:	linux-omap@vger.kernel.org
11036S:	Orphan
11037F:	drivers/mmc/host/omap_hsmmc.c
11038
11039OMAP HWMOD DATA
11040M:	Paul Walmsley <paul@pwsan.com>
11041L:	linux-omap@vger.kernel.org
11042S:	Maintained
11043F:	arch/arm/mach-omap2/omap_hwmod*data*
11044
11045OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
11046M:	Benoît Cousson <bcousson@baylibre.com>
11047L:	linux-omap@vger.kernel.org
11048S:	Maintained
11049F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
11050
11051OMAP HWMOD SUPPORT
11052M:	Benoît Cousson <bcousson@baylibre.com>
11053M:	Paul Walmsley <paul@pwsan.com>
11054L:	linux-omap@vger.kernel.org
11055S:	Maintained
11056F:	arch/arm/mach-omap2/omap_hwmod.*
11057
11058OMAP I2C DRIVER
11059M:	Vignesh R <vigneshr@ti.com>
11060L:	linux-omap@vger.kernel.org
11061L:	linux-i2c@vger.kernel.org
11062S:	Maintained
11063F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
11064F:	drivers/i2c/busses/i2c-omap.c
11065
11066OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
11067M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11068L:	linux-media@vger.kernel.org
11069S:	Maintained
11070F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
11071F:	drivers/media/platform/omap3isp/
11072F:	drivers/staging/media/omap4iss/
11073
11074OMAP MMC SUPPORT
11075M:	Aaro Koskinen <aaro.koskinen@iki.fi>
11076L:	linux-omap@vger.kernel.org
11077S:	Odd Fixes
11078F:	drivers/mmc/host/omap.c
11079
11080OMAP POWER MANAGEMENT SUPPORT
11081M:	Kevin Hilman <khilman@kernel.org>
11082L:	linux-omap@vger.kernel.org
11083S:	Maintained
11084F:	arch/arm/*omap*/*pm*
11085F:	drivers/cpufreq/omap-cpufreq.c
11086
11087OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
11088M:	Rajendra Nayak <rnayak@codeaurora.org>
11089M:	Paul Walmsley <paul@pwsan.com>
11090L:	linux-omap@vger.kernel.org
11091S:	Maintained
11092F:	arch/arm/mach-omap2/prm*
11093
11094OMAP RANDOM NUMBER GENERATOR SUPPORT
11095M:	Deepak Saxena <dsaxena@plexity.net>
11096S:	Maintained
11097F:	drivers/char/hw_random/omap-rng.c
11098
11099OMAP USB SUPPORT
11100L:	linux-usb@vger.kernel.org
11101L:	linux-omap@vger.kernel.org
11102S:	Orphan
11103F:	drivers/usb/*/*omap*
11104F:	arch/arm/*omap*/usb*
11105
11106OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
11107M:	Mark Jackson <mpfj@newflow.co.uk>
11108L:	linux-omap@vger.kernel.org
11109S:	Maintained
11110F:	arch/arm/boot/dts/am335x-nano.dts
11111
11112OMAP1 SUPPORT
11113M:	Aaro Koskinen <aaro.koskinen@iki.fi>
11114M:	Tony Lindgren <tony@atomide.com>
11115L:	linux-omap@vger.kernel.org
11116Q:	http://patchwork.kernel.org/project/linux-omap/list/
11117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11118S:	Maintained
11119F:	arch/arm/mach-omap1/
11120F:	arch/arm/plat-omap/
11121F:	arch/arm/configs/omap1_defconfig
11122F:	drivers/i2c/busses/i2c-omap.c
11123F:	include/linux/platform_data/i2c-omap.h
11124F:	include/linux/platform_data/ams-delta-fiq.h
11125
11126OMAP2+ SUPPORT
11127M:	Tony Lindgren <tony@atomide.com>
11128L:	linux-omap@vger.kernel.org
11129W:	http://www.muru.com/linux/omap/
11130W:	http://linux.omap.com/
11131Q:	http://patchwork.kernel.org/project/linux-omap/list/
11132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11133S:	Maintained
11134F:	arch/arm/mach-omap2/
11135F:	arch/arm/plat-omap/
11136F:	arch/arm/configs/omap2plus_defconfig
11137F:	drivers/i2c/busses/i2c-omap.c
11138F:	drivers/irqchip/irq-omap-intc.c
11139F:	drivers/mfd/*omap*.c
11140F:	drivers/mfd/menelaus.c
11141F:	drivers/mfd/palmas.c
11142F:	drivers/mfd/tps65217.c
11143F:	drivers/mfd/tps65218.c
11144F:	drivers/mfd/tps65910.c
11145F:	drivers/mfd/twl-core.[ch]
11146F:	drivers/mfd/twl4030*.c
11147F:	drivers/mfd/twl6030*.c
11148F:	drivers/mfd/twl6040*.c
11149F:	drivers/regulator/palmas-regulator*.c
11150F:	drivers/regulator/pbias-regulator.c
11151F:	drivers/regulator/tps65217-regulator.c
11152F:	drivers/regulator/tps65218-regulator.c
11153F:	drivers/regulator/tps65910-regulator.c
11154F:	drivers/regulator/twl-regulator.c
11155F:	drivers/regulator/twl6030-regulator.c
11156F:	include/linux/platform_data/i2c-omap.h
11157
11158ONION OMEGA2+ BOARD
11159M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11160L:	linux-mips@vger.kernel.org
11161S:	Maintained
11162F:	arch/mips/boot/dts/ralink/omega2p.dts
11163
11164OMFS FILESYSTEM
11165M:	Bob Copeland <me@bobcopeland.com>
11166L:	linux-karma-devel@lists.sourceforge.net
11167S:	Maintained
11168F:	Documentation/filesystems/omfs.txt
11169F:	fs/omfs/
11170
11171OMNIKEY CARDMAN 4000 DRIVER
11172M:	Harald Welte <laforge@gnumonks.org>
11173S:	Maintained
11174F:	drivers/char/pcmcia/cm4000_cs.c
11175F:	include/linux/cm4000_cs.h
11176F:	include/uapi/linux/cm4000_cs.h
11177
11178OMNIKEY CARDMAN 4040 DRIVER
11179M:	Harald Welte <laforge@gnumonks.org>
11180S:	Maintained
11181F:	drivers/char/pcmcia/cm4040_cs.*
11182
11183OMNIVISION OV13858 SENSOR DRIVER
11184M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11185L:	linux-media@vger.kernel.org
11186T:	git git://linuxtv.org/media_tree.git
11187S:	Maintained
11188F:	drivers/media/i2c/ov13858.c
11189
11190OMNIVISION OV2680 SENSOR DRIVER
11191M:	Rui Miguel Silva <rmfrfs@gmail.com>
11192L:	linux-media@vger.kernel.org
11193T:	git git://linuxtv.org/media_tree.git
11194S:	Maintained
11195F:	drivers/media/i2c/ov2680.c
11196F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
11197
11198OMNIVISION OV2685 SENSOR DRIVER
11199M:	Shunqian Zheng <zhengsq@rock-chips.com>
11200L:	linux-media@vger.kernel.org
11201T:	git git://linuxtv.org/media_tree.git
11202S:	Maintained
11203F:	drivers/media/i2c/ov2685.c
11204
11205OMNIVISION OV5640 SENSOR DRIVER
11206M:	Steve Longerbeam <slongerbeam@gmail.com>
11207L:	linux-media@vger.kernel.org
11208T:	git git://linuxtv.org/media_tree.git
11209S:	Maintained
11210F:	drivers/media/i2c/ov5640.c
11211
11212OMNIVISION OV5647 SENSOR DRIVER
11213M:	Luis Oliveira <lolivei@synopsys.com>
11214L:	linux-media@vger.kernel.org
11215T:	git git://linuxtv.org/media_tree.git
11216S:	Maintained
11217F:	drivers/media/i2c/ov5647.c
11218
11219OMNIVISION OV5695 SENSOR DRIVER
11220M:	Shunqian Zheng <zhengsq@rock-chips.com>
11221L:	linux-media@vger.kernel.org
11222T:	git git://linuxtv.org/media_tree.git
11223S:	Maintained
11224F:	drivers/media/i2c/ov5695.c
11225
11226OMNIVISION OV7670 SENSOR DRIVER
11227M:	Jonathan Corbet <corbet@lwn.net>
11228L:	linux-media@vger.kernel.org
11229T:	git git://linuxtv.org/media_tree.git
11230S:	Maintained
11231F:	drivers/media/i2c/ov7670.c
11232F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
11233
11234OMNIVISION OV772x SENSOR DRIVER
11235M:	Jacopo Mondi <jacopo@jmondi.org>
11236L:	linux-media@vger.kernel.org
11237T:	git git://linuxtv.org/media_tree.git
11238S:	Odd fixes
11239F:	drivers/media/i2c/ov772x.c
11240F:	include/media/i2c/ov772x.h
11241F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
11242
11243OMNIVISION OV7740 SENSOR DRIVER
11244M:	Wenyou Yang <wenyou.yang@microchip.com>
11245L:	linux-media@vger.kernel.org
11246T:	git git://linuxtv.org/media_tree.git
11247S:	Maintained
11248F:	drivers/media/i2c/ov7740.c
11249F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
11250
11251OMNIVISION OV9640 SENSOR DRIVER
11252M:	Petr Cvek <petrcvekcz@gmail.com>
11253L:	linux-media@vger.kernel.org
11254S:	Maintained
11255F:	drivers/media/i2c/ov9640.*
11256
11257OMNIVISION OV8856 SENSOR DRIVER
11258M:	Ben Kao <ben.kao@intel.com>
11259L:	linux-media@vger.kernel.org
11260T:	git git://linuxtv.org/media_tree.git
11261S:	Maintained
11262F:	drivers/media/i2c/ov8856.c
11263
11264OMNIVISION OV9650 SENSOR DRIVER
11265M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11266R:	Akinobu Mita <akinobu.mita@gmail.com>
11267R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
11268L:	linux-media@vger.kernel.org
11269T:	git git://linuxtv.org/media_tree.git
11270S:	Maintained
11271F:	drivers/media/i2c/ov9650.c
11272F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
11273
11274ONENAND FLASH DRIVER
11275M:	Kyungmin Park <kyungmin.park@samsung.com>
11276L:	linux-mtd@lists.infradead.org
11277S:	Maintained
11278F:	drivers/mtd/nand/onenand/
11279F:	include/linux/mtd/onenand*.h
11280
11281ONSTREAM SCSI TAPE DRIVER
11282M:	Willem Riede <osst@riede.org>
11283L:	osst-users@lists.sourceforge.net
11284L:	linux-scsi@vger.kernel.org
11285S:	Maintained
11286F:	Documentation/scsi/osst.txt
11287F:	drivers/scsi/osst.*
11288F:	drivers/scsi/osst_*.h
11289F:	drivers/scsi/st.h
11290
11291OP-TEE DRIVER
11292M:	Jens Wiklander <jens.wiklander@linaro.org>
11293S:	Maintained
11294F:	drivers/tee/optee/
11295
11296OPA-VNIC DRIVER
11297M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
11298M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
11299L:	linux-rdma@vger.kernel.org
11300S:	Supported
11301F:	drivers/infiniband/ulp/opa_vnic
11302
11303OPEN FIRMWARE AND DEVICE TREE OVERLAYS
11304M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
11305M:	Frank Rowand <frowand.list@gmail.com>
11306L:	devicetree@vger.kernel.org
11307S:	Maintained
11308F:	Documentation/devicetree/dynamic-resolution-notes.txt
11309F:	Documentation/devicetree/overlay-notes.txt
11310F:	drivers/of/overlay.c
11311F:	drivers/of/resolver.c
11312K:	of_overlay_notifier_
11313
11314OPEN FIRMWARE AND FLATTENED DEVICE TREE
11315M:	Rob Herring <robh+dt@kernel.org>
11316M:	Frank Rowand <frowand.list@gmail.com>
11317L:	devicetree@vger.kernel.org
11318W:	http://www.devicetree.org/
11319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11320S:	Maintained
11321F:	drivers/of/
11322F:	include/linux/of*.h
11323F:	scripts/dtc/
11324F:	Documentation/ABI/testing/sysfs-firmware-ofw
11325
11326OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
11327M:	Rob Herring <robh+dt@kernel.org>
11328M:	Mark Rutland <mark.rutland@arm.com>
11329L:	devicetree@vger.kernel.org
11330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11331Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
11332S:	Maintained
11333F:	Documentation/devicetree/
11334F:	arch/*/boot/dts/
11335F:	include/dt-bindings/
11336
11337OPENCORES I2C BUS DRIVER
11338M:	Peter Korsgaard <peter@korsgaard.com>
11339M:	Andrew Lunn <andrew@lunn.ch>
11340L:	linux-i2c@vger.kernel.org
11341S:	Maintained
11342F:	Documentation/i2c/busses/i2c-ocores
11343F:	drivers/i2c/busses/i2c-ocores.c
11344F:	include/linux/platform_data/i2c-ocores.h
11345
11346OPENRISC ARCHITECTURE
11347M:	Jonas Bonn <jonas@southpole.se>
11348M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
11349M:	Stafford Horne <shorne@gmail.com>
11350T:	git git://github.com/openrisc/linux.git
11351L:	openrisc@lists.librecores.org
11352W:	http://openrisc.io
11353S:	Maintained
11354F:	Documentation/devicetree/bindings/openrisc/
11355F:	Documentation/openrisc/
11356F:	arch/openrisc/
11357F:	drivers/irqchip/irq-ompic.c
11358F:	drivers/irqchip/irq-or1k-*
11359
11360OPENVSWITCH
11361M:	Pravin B Shelar <pshelar@ovn.org>
11362L:	netdev@vger.kernel.org
11363L:	dev@openvswitch.org
11364W:	http://openvswitch.org
11365S:	Maintained
11366F:	net/openvswitch/
11367F:	include/uapi/linux/openvswitch.h
11368
11369OPERATING PERFORMANCE POINTS (OPP)
11370M:	Viresh Kumar <vireshk@kernel.org>
11371M:	Nishanth Menon <nm@ti.com>
11372M:	Stephen Boyd <sboyd@kernel.org>
11373L:	linux-pm@vger.kernel.org
11374S:	Maintained
11375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
11376F:	drivers/opp/
11377F:	include/linux/pm_opp.h
11378F:	Documentation/power/opp.txt
11379F:	Documentation/devicetree/bindings/opp/
11380
11381OPL4 DRIVER
11382M:	Clemens Ladisch <clemens@ladisch.de>
11383L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11384T:	git git://git.alsa-project.org/alsa-kernel.git
11385S:	Maintained
11386F:	sound/drivers/opl4/
11387
11388OPROFILE
11389M:	Robert Richter <rric@kernel.org>
11390L:	oprofile-list@lists.sf.net
11391S:	Maintained
11392F:	arch/*/include/asm/oprofile*.h
11393F:	arch/*/oprofile/
11394F:	drivers/oprofile/
11395F:	include/linux/oprofile.h
11396
11397ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
11398M:	Mark Fasheh <mark@fasheh.com>
11399M:	Joel Becker <jlbec@evilplan.org>
11400L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
11401W:	http://ocfs2.wiki.kernel.org
11402S:	Supported
11403F:	Documentation/filesystems/ocfs2.txt
11404F:	Documentation/filesystems/dlmfs.txt
11405F:	fs/ocfs2/
11406
11407ORANGEFS FILESYSTEM
11408M:	Mike Marshall <hubcap@omnibond.com>
11409R:	Martin Brandenburg <martin@omnibond.com>
11410L:	devel@lists.orangefs.org
11411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
11412S:	Supported
11413F:	fs/orangefs/
11414F:	Documentation/filesystems/orangefs.txt
11415
11416ORINOCO DRIVER
11417L:	linux-wireless@vger.kernel.org
11418W:	http://wireless.kernel.org/en/users/Drivers/orinoco
11419W:	http://www.nongnu.org/orinoco/
11420S:	Orphan
11421F:	drivers/net/wireless/intersil/orinoco/
11422
11423OSD LIBRARY and FILESYSTEM
11424M:	Boaz Harrosh <ooo@electrozaur.com>
11425S:	Maintained
11426F:	drivers/scsi/osd/
11427F:	include/scsi/osd_*
11428F:	fs/exofs/
11429
11430OV2659 OMNIVISION SENSOR DRIVER
11431M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
11432L:	linux-media@vger.kernel.org
11433W:	https://linuxtv.org
11434Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11435T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
11436S:	Maintained
11437F:	drivers/media/i2c/ov2659.c
11438F:	include/media/i2c/ov2659.h
11439
11440OVERLAY FILESYSTEM
11441M:	Miklos Szeredi <miklos@szeredi.hu>
11442L:	linux-unionfs@vger.kernel.org
11443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
11444S:	Supported
11445F:	fs/overlayfs/
11446F:	Documentation/filesystems/overlayfs.txt
11447
11448P54 WIRELESS DRIVER
11449M:	Christian Lamparter <chunkeey@googlemail.com>
11450L:	linux-wireless@vger.kernel.org
11451W:	http://wireless.kernel.org/en/users/Drivers/p54
11452S:	Maintained
11453F:	drivers/net/wireless/intersil/p54/
11454
11455PA SEMI ETHERNET DRIVER
11456L:	netdev@vger.kernel.org
11457S:	Orphan
11458F:	drivers/net/ethernet/pasemi/*
11459
11460PA SEMI SMBUS DRIVER
11461L:	linux-i2c@vger.kernel.org
11462S:	Orphan
11463F:	drivers/i2c/busses/i2c-pasemi.c
11464
11465PADATA PARALLEL EXECUTION MECHANISM
11466M:	Steffen Klassert <steffen.klassert@secunet.com>
11467L:	linux-crypto@vger.kernel.org
11468S:	Maintained
11469F:	kernel/padata.c
11470F:	include/linux/padata.h
11471F:	Documentation/padata.txt
11472
11473PANASONIC LAPTOP ACPI EXTRAS DRIVER
11474M:	Harald Welte <laforge@gnumonks.org>
11475L:	platform-driver-x86@vger.kernel.org
11476S:	Maintained
11477F:	drivers/platform/x86/panasonic-laptop.c
11478
11479PARALLEL LCD/KEYPAD PANEL DRIVER
11480M:	Willy Tarreau <willy@haproxy.com>
11481M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
11482S:	Odd Fixes
11483F:	Documentation/auxdisplay/lcd-panel-cgram.txt
11484F:	drivers/auxdisplay/panel.c
11485
11486PARALLEL PORT SUBSYSTEM
11487M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
11488M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
11489L:	linux-parport@lists.infradead.org (subscribers-only)
11490S:	Maintained
11491F:	drivers/parport/
11492F:	include/linux/parport*.h
11493F:	drivers/char/ppdev.c
11494F:	include/uapi/linux/ppdev.h
11495F:	Documentation/parport*.txt
11496
11497PARAVIRT_OPS INTERFACE
11498M:	Juergen Gross <jgross@suse.com>
11499M:	Alok Kataria <akataria@vmware.com>
11500L:	virtualization@lists.linux-foundation.org
11501S:	Supported
11502F:	Documentation/virtual/paravirt_ops.txt
11503F:	arch/*/kernel/paravirt*
11504F:	arch/*/include/asm/paravirt*.h
11505F:	include/linux/hypervisor.h
11506
11507PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
11508M:	Tim Waugh <tim@cyberelk.net>
11509L:	linux-parport@lists.infradead.org (subscribers-only)
11510S:	Maintained
11511F:	Documentation/blockdev/paride.txt
11512F:	drivers/block/paride/
11513
11514PARISC ARCHITECTURE
11515M:	"James E.J. Bottomley" <jejb@parisc-linux.org>
11516M:	Helge Deller <deller@gmx.de>
11517L:	linux-parisc@vger.kernel.org
11518W:	http://www.parisc-linux.org/
11519Q:	http://patchwork.kernel.org/project/linux-parisc/list/
11520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
11521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
11522S:	Maintained
11523F:	arch/parisc/
11524F:	Documentation/parisc/
11525F:	drivers/parisc/
11526F:	drivers/char/agp/parisc-agp.c
11527F:	drivers/input/serio/gscps2.c
11528F:	drivers/parport/parport_gsc.*
11529F:	drivers/tty/serial/8250/8250_gsc.c
11530F:	drivers/video/fbdev/sti*
11531F:	drivers/video/console/sti*
11532F:	drivers/video/logo/logo_parisc*
11533
11534PARMAN
11535M:	Jiri Pirko <jiri@mellanox.com>
11536L:	netdev@vger.kernel.org
11537S:	Supported
11538F:	lib/parman.c
11539F:	lib/test_parman.c
11540F:	include/linux/parman.h
11541
11542PC87360 HARDWARE MONITORING DRIVER
11543M:	Jim Cromie <jim.cromie@gmail.com>
11544L:	linux-hwmon@vger.kernel.org
11545S:	Maintained
11546F:	Documentation/hwmon/pc87360
11547F:	drivers/hwmon/pc87360.c
11548
11549PC8736x GPIO DRIVER
11550M:	Jim Cromie <jim.cromie@gmail.com>
11551S:	Maintained
11552F:	drivers/char/pc8736x_gpio.c
11553
11554PC87427 HARDWARE MONITORING DRIVER
11555M:	Jean Delvare <jdelvare@suse.com>
11556L:	linux-hwmon@vger.kernel.org
11557S:	Maintained
11558F:	Documentation/hwmon/pc87427
11559F:	drivers/hwmon/pc87427.c
11560
11561PCA9532 LED DRIVER
11562M:	Riku Voipio <riku.voipio@iki.fi>
11563S:	Maintained
11564F:	drivers/leds/leds-pca9532.c
11565F:	include/linux/leds-pca9532.h
11566
11567PCA9541 I2C BUS MASTER SELECTOR DRIVER
11568M:	Guenter Roeck <linux@roeck-us.net>
11569L:	linux-i2c@vger.kernel.org
11570S:	Maintained
11571F:	drivers/i2c/muxes/i2c-mux-pca9541.c
11572
11573PCDP - PRIMARY CONSOLE AND DEBUG PORT
11574M:	Khalid Aziz <khalid@gonehiking.org>
11575S:	Maintained
11576F:	drivers/firmware/pcdp.*
11577
11578PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
11579M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11580L:	linux-pci@vger.kernel.org
11581L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11582S:	Maintained
11583F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
11584F:	drivers/pci/controller/pci-aardvark.c
11585
11586PCI DRIVER FOR ALTERA PCIE IP
11587M:	Ley Foon Tan <lftan@altera.com>
11588L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
11589L:	linux-pci@vger.kernel.org
11590S:	Supported
11591F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
11592F:	drivers/pci/controller/pcie-altera.c
11593
11594PCI DRIVER FOR APPLIEDMICRO XGENE
11595M:	Tanmay Inamdar <tinamdar@apm.com>
11596L:	linux-pci@vger.kernel.org
11597L:	linux-arm-kernel@lists.infradead.org
11598S:	Maintained
11599F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
11600F:	drivers/pci/controller/pci-xgene.c
11601
11602PCI DRIVER FOR ARM VERSATILE PLATFORM
11603M:	Rob Herring <robh@kernel.org>
11604L:	linux-pci@vger.kernel.org
11605L:	linux-arm-kernel@lists.infradead.org
11606S:	Maintained
11607F:	Documentation/devicetree/bindings/pci/versatile.txt
11608F:	drivers/pci/controller/pci-versatile.c
11609
11610PCI DRIVER FOR ARMADA 8K
11611M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11612L:	linux-pci@vger.kernel.org
11613L:	linux-arm-kernel@lists.infradead.org
11614S:	Maintained
11615F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
11616F:	drivers/pci/controller/dwc/pcie-armada8k.c
11617
11618PCI DRIVER FOR CADENCE PCIE IP
11619M:	Alan Douglas <adouglas@cadence.com>
11620L:	linux-pci@vger.kernel.org
11621S:	Maintained
11622F:	Documentation/devicetree/bindings/pci/cdns,*.txt
11623F:	drivers/pci/controller/pcie-cadence*
11624
11625PCI DRIVER FOR FREESCALE LAYERSCAPE
11626M:	Minghuan Lian <minghuan.Lian@nxp.com>
11627M:	Mingkai Hu <mingkai.hu@nxp.com>
11628M:	Roy Zang <roy.zang@nxp.com>
11629L:	linuxppc-dev@lists.ozlabs.org
11630L:	linux-pci@vger.kernel.org
11631L:	linux-arm-kernel@lists.infradead.org
11632S:	Maintained
11633F:	drivers/pci/controller/dwc/*layerscape*
11634
11635PCI DRIVER FOR GENERIC OF HOSTS
11636M:	Will Deacon <will.deacon@arm.com>
11637L:	linux-pci@vger.kernel.org
11638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11639S:	Maintained
11640F:	Documentation/devicetree/bindings/pci/host-generic-pci.txt
11641F:	drivers/pci/controller/pci-host-common.c
11642F:	drivers/pci/controller/pci-host-generic.c
11643
11644PCI DRIVER FOR IMX6
11645M:	Richard Zhu <hongxing.zhu@nxp.com>
11646M:	Lucas Stach <l.stach@pengutronix.de>
11647L:	linux-pci@vger.kernel.org
11648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11649S:	Maintained
11650F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
11651F:	drivers/pci/controller/dwc/*imx6*
11652
11653PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
11654M:	Keith Busch <keith.busch@intel.com>
11655M:	Jonathan Derrick <jonathan.derrick@intel.com>
11656L:	linux-pci@vger.kernel.org
11657S:	Supported
11658F:	drivers/pci/controller/vmd.c
11659
11660PCI DRIVER FOR MICROSEMI SWITCHTEC
11661M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
11662M:	Logan Gunthorpe <logang@deltatee.com>
11663L:	linux-pci@vger.kernel.org
11664S:	Maintained
11665F:	Documentation/switchtec.txt
11666F:	Documentation/ABI/testing/sysfs-class-switchtec
11667F:	drivers/pci/switch/switchtec*
11668F:	include/uapi/linux/switchtec_ioctl.h
11669F:	include/linux/switchtec.h
11670F:	drivers/ntb/hw/mscc/
11671
11672PCI DRIVER FOR MOBIVEIL PCIE IP
11673M:	Subrahmanya Lingappa <l.subrahmanya@mobiveil.co.in>
11674L:	linux-pci@vger.kernel.org
11675S:	Supported
11676F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
11677F:	drivers/pci/controller/pcie-mobiveil.c
11678
11679PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
11680M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11681M:	Jason Cooper <jason@lakedaemon.net>
11682L:	linux-pci@vger.kernel.org
11683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11684S:	Maintained
11685F:	drivers/pci/controller/*mvebu*
11686
11687PCI DRIVER FOR NVIDIA TEGRA
11688M:	Thierry Reding <thierry.reding@gmail.com>
11689L:	linux-tegra@vger.kernel.org
11690L:	linux-pci@vger.kernel.org
11691S:	Supported
11692F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
11693F:	drivers/pci/controller/pci-tegra.c
11694
11695PCI DRIVER FOR RENESAS R-CAR
11696M:	Simon Horman <horms@verge.net.au>
11697L:	linux-pci@vger.kernel.org
11698L:	linux-renesas-soc@vger.kernel.org
11699S:	Maintained
11700F:	drivers/pci/controller/*rcar*
11701
11702PCI DRIVER FOR SAMSUNG EXYNOS
11703M:	Jingoo Han <jingoohan1@gmail.com>
11704L:	linux-pci@vger.kernel.org
11705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11706L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
11707S:	Maintained
11708F:	drivers/pci/controller/dwc/pci-exynos.c
11709
11710PCI DRIVER FOR SYNOPSYS DESIGNWARE
11711M:	Jingoo Han <jingoohan1@gmail.com>
11712M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
11713L:	linux-pci@vger.kernel.org
11714S:	Maintained
11715F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
11716F:	drivers/pci/controller/dwc/*designware*
11717
11718PCI DRIVER FOR TI DRA7XX
11719M:	Kishon Vijay Abraham I <kishon@ti.com>
11720L:	linux-omap@vger.kernel.org
11721L:	linux-pci@vger.kernel.org
11722S:	Supported
11723F:	Documentation/devicetree/bindings/pci/ti-pci.txt
11724F:	drivers/pci/controller/dwc/pci-dra7xx.c
11725
11726PCI DRIVER FOR TI KEYSTONE
11727M:	Murali Karicheri <m-karicheri2@ti.com>
11728L:	linux-pci@vger.kernel.org
11729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11730S:	Maintained
11731F:	drivers/pci/controller/dwc/pci-keystone.c
11732
11733PCI ENDPOINT SUBSYSTEM
11734M:	Kishon Vijay Abraham I <kishon@ti.com>
11735M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
11736L:	linux-pci@vger.kernel.org
11737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
11738S:	Supported
11739F:	drivers/pci/endpoint/
11740F:	drivers/misc/pci_endpoint_test.c
11741F:	tools/pci/
11742
11743PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
11744M:	Russell Currey <ruscur@russell.cc>
11745M:	Sam Bobroff <sbobroff@linux.ibm.com>
11746M:	Oliver O'Halloran <oohall@gmail.com>
11747L:	linuxppc-dev@lists.ozlabs.org
11748S:	Supported
11749F:	Documentation/PCI/pci-error-recovery.txt
11750F:	drivers/pci/pcie/aer.c
11751F:	drivers/pci/pcie/dpc.c
11752F:	drivers/pci/pcie/err.c
11753F:	Documentation/powerpc/eeh-pci-error-recovery.txt
11754F:	arch/powerpc/kernel/eeh*.c
11755F:	arch/powerpc/platforms/*/eeh*.c
11756F:	arch/powerpc/include/*/eeh*.h
11757
11758PCI ERROR RECOVERY
11759M:	Linas Vepstas <linasvepstas@gmail.com>
11760L:	linux-pci@vger.kernel.org
11761S:	Supported
11762F:	Documentation/PCI/pci-error-recovery.txt
11763
11764PCI MSI DRIVER FOR ALTERA MSI IP
11765M:	Ley Foon Tan <lftan@altera.com>
11766L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
11767L:	linux-pci@vger.kernel.org
11768S:	Supported
11769F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
11770F:	drivers/pci/controller/pcie-altera-msi.c
11771
11772PCI MSI DRIVER FOR APPLIEDMICRO XGENE
11773M:	Duc Dang <dhdang@apm.com>
11774L:	linux-pci@vger.kernel.org
11775L:	linux-arm-kernel@lists.infradead.org
11776S:	Maintained
11777F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
11778F:	drivers/pci/controller/pci-xgene-msi.c
11779
11780PCI SUBSYSTEM
11781M:	Bjorn Helgaas <bhelgaas@google.com>
11782L:	linux-pci@vger.kernel.org
11783Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
11784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
11785S:	Supported
11786F:	Documentation/devicetree/bindings/pci/
11787F:	Documentation/PCI/
11788F:	drivers/acpi/pci*
11789F:	drivers/pci/
11790F:	include/asm-generic/pci*
11791F:	include/linux/pci*
11792F:	include/linux/of_pci.h
11793F:	include/uapi/linux/pci*
11794F:	lib/pci*
11795F:	arch/x86/pci/
11796F:	arch/x86/kernel/quirks.c
11797F:	arch/x86/kernel/early-quirks.c
11798
11799PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
11800M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
11801L:	linux-pci@vger.kernel.org
11802Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
11803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
11804S:	Supported
11805F:	drivers/pci/controller/
11806
11807PCIE DRIVER FOR AMLOGIC MESON
11808M:	Yue Wang <yue.wang@Amlogic.com>
11809L:	linux-pci@vger.kernel.org
11810L:	linux-amlogic@lists.infradead.org
11811S:	Maintained
11812F:	drivers/pci/controller/dwc/pci-meson.c
11813
11814PCIE DRIVER FOR AXIS ARTPEC
11815M:	Jesper Nilsson <jesper.nilsson@axis.com>
11816L:	linux-arm-kernel@axis.com
11817L:	linux-pci@vger.kernel.org
11818S:	Maintained
11819F:	Documentation/devicetree/bindings/pci/axis,artpec*
11820F:	drivers/pci/controller/dwc/*artpec*
11821
11822PCIE DRIVER FOR CAVIUM THUNDERX
11823M:	David Daney <david.daney@cavium.com>
11824L:	linux-pci@vger.kernel.org
11825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11826S:	Supported
11827F:	Documentation/devicetree/bindings/pci/pci-thunder-*
11828F:	drivers/pci/controller/pci-thunder-*
11829
11830PCIE DRIVER FOR HISILICON
11831M:	Zhou Wang <wangzhou1@hisilicon.com>
11832L:	linux-pci@vger.kernel.org
11833S:	Maintained
11834F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
11835F:	drivers/pci/controller/dwc/pcie-hisi.c
11836
11837PCIE DRIVER FOR HISILICON KIRIN
11838M:	Xiaowei Song <songxiaowei@hisilicon.com>
11839M:	Binghui Wang <wangbinghui@hisilicon.com>
11840L:	linux-pci@vger.kernel.org
11841S:	Maintained
11842F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
11843F:	drivers/pci/controller/dwc/pcie-kirin.c
11844
11845PCIE DRIVER FOR HISILICON STB
11846M:	Shawn Guo <shawn.guo@linaro.org>
11847L:	linux-pci@vger.kernel.org
11848S:	Maintained
11849F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
11850F:	drivers/pci/controller/dwc/pcie-histb.c
11851
11852PCIE DRIVER FOR MEDIATEK
11853M:	Ryder Lee <ryder.lee@mediatek.com>
11854L:	linux-pci@vger.kernel.org
11855L:	linux-mediatek@lists.infradead.org
11856S:	Supported
11857F:	Documentation/devicetree/bindings/pci/mediatek*
11858F:	drivers/pci/controller/*mediatek*
11859
11860PCIE DRIVER FOR QUALCOMM MSM
11861M:	Stanimir Varbanov <svarbanov@mm-sol.com>
11862L:	linux-pci@vger.kernel.org
11863L:	linux-arm-msm@vger.kernel.org
11864S:	Maintained
11865F:	drivers/pci/controller/dwc/*qcom*
11866
11867PCIE DRIVER FOR ROCKCHIP
11868M:	Shawn Lin <shawn.lin@rock-chips.com>
11869L:	linux-pci@vger.kernel.org
11870L:	linux-rockchip@lists.infradead.org
11871S:	Maintained
11872F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
11873F:	drivers/pci/controller/pcie-rockchip*
11874
11875PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
11876M:	Linus Walleij <linus.walleij@linaro.org>
11877L:	linux-pci@vger.kernel.org
11878S:	Maintained
11879F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
11880F:	drivers/pci/controller/pci-v3-semi.c
11881
11882PCIE DRIVER FOR SOCIONEXT UNIPHIER
11883M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
11884L:	linux-pci@vger.kernel.org
11885S:	Maintained
11886F:	Documentation/devicetree/bindings/pci/uniphier-pcie.txt
11887F:	drivers/pci/controller/dwc/pcie-uniphier.c
11888
11889PCIE DRIVER FOR ST SPEAR13XX
11890M:	Pratyush Anand <pratyush.anand@gmail.com>
11891L:	linux-pci@vger.kernel.org
11892S:	Maintained
11893F:	drivers/pci/controller/dwc/*spear*
11894
11895PCMCIA SUBSYSTEM
11896M:	Dominik Brodowski <linux@dominikbrodowski.net>
11897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
11898S:	Odd Fixes
11899F:	Documentation/pcmcia/
11900F:	tools/pcmcia/
11901F:	drivers/pcmcia/
11902F:	include/pcmcia/
11903
11904PCNET32 NETWORK DRIVER
11905M:	Don Fry <pcnet32@frontier.com>
11906L:	netdev@vger.kernel.org
11907S:	Maintained
11908F:	drivers/net/ethernet/amd/pcnet32.c
11909
11910PCRYPT PARALLEL CRYPTO ENGINE
11911M:	Steffen Klassert <steffen.klassert@secunet.com>
11912L:	linux-crypto@vger.kernel.org
11913S:	Maintained
11914F:	crypto/pcrypt.c
11915F:	include/crypto/pcrypt.h
11916
11917PEAQ WMI HOTKEYS DRIVER
11918M:	Hans de Goede <hdegoede@redhat.com>
11919L:	platform-driver-x86@vger.kernel.org
11920S:	Maintained
11921F:	drivers/platform/x86/peaq-wmi.c
11922
11923PER-CPU MEMORY ALLOCATOR
11924M:	Dennis Zhou <dennis@kernel.org>
11925M:	Tejun Heo <tj@kernel.org>
11926M:	Christoph Lameter <cl@linux.com>
11927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
11928S:	Maintained
11929F:	include/linux/percpu*.h
11930F:	mm/percpu*.c
11931F:	arch/*/include/asm/percpu.h
11932
11933PER-TASK DELAY ACCOUNTING
11934M:	Balbir Singh <bsingharora@gmail.com>
11935S:	Maintained
11936F:	include/linux/delayacct.h
11937F:	kernel/delayacct.c
11938
11939PERFORMANCE EVENTS SUBSYSTEM
11940M:	Peter Zijlstra <peterz@infradead.org>
11941M:	Ingo Molnar <mingo@redhat.com>
11942M:	Arnaldo Carvalho de Melo <acme@kernel.org>
11943R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11944R:	Jiri Olsa <jolsa@redhat.com>
11945R:	Namhyung Kim <namhyung@kernel.org>
11946L:	linux-kernel@vger.kernel.org
11947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
11948S:	Supported
11949F:	kernel/events/*
11950F:	include/linux/perf_event.h
11951F:	include/uapi/linux/perf_event.h
11952F:	arch/*/kernel/perf_event*.c
11953F:	arch/*/kernel/*/perf_event*.c
11954F:	arch/*/kernel/*/*/perf_event*.c
11955F:	arch/*/include/asm/perf_event.h
11956F:	arch/*/kernel/perf_callchain.c
11957F:	arch/*/events/*
11958F:	tools/perf/
11959
11960PERSONALITY HANDLING
11961M:	Christoph Hellwig <hch@infradead.org>
11962L:	linux-abi-devel@lists.sourceforge.net
11963S:	Maintained
11964F:	include/linux/personality.h
11965F:	include/uapi/linux/personality.h
11966
11967PHOENIX RC FLIGHT CONTROLLER ADAPTER
11968M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11969L:	linux-input@vger.kernel.org
11970S:	Maintained
11971F:	Documentation/input/devices/pxrc.rst
11972F:	drivers/input/joystick/pxrc.c
11973
11974PHONET PROTOCOL
11975M:	Remi Denis-Courmont <courmisch@gmail.com>
11976S:	Supported
11977F:	Documentation/networking/phonet.txt
11978F:	include/linux/phonet.h
11979F:	include/net/phonet/
11980F:	include/uapi/linux/phonet.h
11981F:	net/phonet/
11982
11983PHRAM MTD DRIVER
11984M:	Joern Engel <joern@lazybastard.org>
11985L:	linux-mtd@lists.infradead.org
11986S:	Maintained
11987F:	drivers/mtd/devices/phram.c
11988
11989PICOLCD HID DRIVER
11990M:	Bruno Prémont <bonbons@linux-vserver.org>
11991L:	linux-input@vger.kernel.org
11992S:	Maintained
11993F:	drivers/hid/hid-picolcd*
11994
11995PICOXCELL SUPPORT
11996M:	Jamie Iles <jamie@jamieiles.com>
11997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11998T:	git git://github.com/jamieiles/linux-2.6-ji.git
11999S:	Supported
12000F:	arch/arm/boot/dts/picoxcell*
12001F:	arch/arm/mach-picoxcell/
12002F:	drivers/crypto/picoxcell*
12003
12004PIN CONTROL SUBSYSTEM
12005M:	Linus Walleij <linus.walleij@linaro.org>
12006L:	linux-gpio@vger.kernel.org
12007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
12008S:	Maintained
12009F:	Documentation/devicetree/bindings/pinctrl/
12010F:	Documentation/driver-api/pinctl.rst
12011F:	drivers/pinctrl/
12012F:	include/linux/pinctrl/
12013
12014PIN CONTROLLER - MICROCHIP AT91
12015M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12017L:	linux-gpio@vger.kernel.org
12018S:	Supported
12019F:	drivers/pinctrl/pinctrl-at91*
12020
12021PIN CONTROLLER - FREESCALE
12022M:	Dong Aisheng <aisheng.dong@nxp.com>
12023M:	Fabio Estevam <festevam@gmail.com>
12024M:	Shawn Guo <shawnguo@kernel.org>
12025M:	Stefan Agner <stefan@agner.ch>
12026R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12027L:	linux-gpio@vger.kernel.org
12028S:	Maintained
12029F:	drivers/pinctrl/freescale/
12030F:	Documentation/devicetree/bindings/pinctrl/fsl,*
12031
12032PIN CONTROLLER - INTEL
12033M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12034M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
12035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
12036S:	Maintained
12037F:	drivers/pinctrl/intel/
12038
12039PIN CONTROLLER - MEDIATEK
12040M:	Sean Wang <sean.wang@kernel.org>
12041L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12042S:	Maintained
12043F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
12044F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
12045F:	drivers/pinctrl/mediatek/
12046
12047PIN CONTROLLER - QUALCOMM
12048M:	Bjorn Andersson <bjorn.andersson@linaro.org>
12049S:	Maintained
12050L:	linux-arm-msm@vger.kernel.org
12051F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
12052F:	drivers/pinctrl/qcom/
12053
12054PIN CONTROLLER - RENESAS
12055M:	Geert Uytterhoeven <geert+renesas@glider.be>
12056L:	linux-renesas-soc@vger.kernel.org
12057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
12058S:	Maintained
12059F:	drivers/pinctrl/pinctrl-rz*
12060F:	drivers/pinctrl/sh-pfc/
12061
12062PIN CONTROLLER - SAMSUNG
12063M:	Tomasz Figa <tomasz.figa@gmail.com>
12064M:	Krzysztof Kozlowski <krzk@kernel.org>
12065M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12067L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12068Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
12069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
12070S:	Maintained
12071F:	drivers/pinctrl/samsung/
12072F:	include/dt-bindings/pinctrl/samsung.h
12073F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
12074
12075PIN CONTROLLER - SINGLE
12076M:	Tony Lindgren <tony@atomide.com>
12077M:	Haojian Zhuang <haojian.zhuang@linaro.org>
12078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12079L:	linux-omap@vger.kernel.org
12080S:	Maintained
12081F:	drivers/pinctrl/pinctrl-single.c
12082
12083PIN CONTROLLER - ST SPEAR
12084M:	Viresh Kumar <vireshk@kernel.org>
12085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12086W:	http://www.st.com/spear
12087S:	Maintained
12088F:	drivers/pinctrl/spear/
12089
12090PISTACHIO SOC SUPPORT
12091M:	James Hartley <james.hartley@sondrel.com>
12092L:	linux-mips@vger.kernel.org
12093S:	Odd Fixes
12094F:	arch/mips/pistachio/
12095F:	arch/mips/include/asm/mach-pistachio/
12096F:	arch/mips/boot/dts/img/pistachio*
12097F:	arch/mips/configs/pistachio*_defconfig
12098
12099PKTCDVD DRIVER
12100S:	Orphan
12101M:	linux-block@vger.kernel.org
12102F:	drivers/block/pktcdvd.c
12103F:	include/linux/pktcdvd.h
12104F:	include/uapi/linux/pktcdvd.h
12105
12106PKUNITY SOC DRIVERS
12107M:	Guan Xuetao <gxt@pku.edu.cn>
12108W:	http://mprc.pku.edu.cn/~guanxuetao/linux
12109S:	Maintained
12110T:	git git://github.com/gxt/linux.git
12111F:	drivers/input/serio/i8042-unicore32io.h
12112F:	drivers/i2c/busses/i2c-puv3.c
12113F:	drivers/video/fbdev/fb-puv3.c
12114F:	drivers/rtc/rtc-puv3.c
12115
12116PMBUS HARDWARE MONITORING DRIVERS
12117M:	Guenter Roeck <linux@roeck-us.net>
12118L:	linux-hwmon@vger.kernel.org
12119W:	http://hwmon.wiki.kernel.org/
12120W:	http://www.roeck-us.net/linux/drivers/
12121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
12122S:	Maintained
12123F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
12124F:	Documentation/devicetree/bindings/hwmon/max31785.txt
12125F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
12126F:	Documentation/hwmon/adm1275
12127F:	Documentation/hwmon/ibm-cffps
12128F:	Documentation/hwmon/ir35221
12129F:	Documentation/hwmon/lm25066
12130F:	Documentation/hwmon/ltc2978
12131F:	Documentation/hwmon/ltc3815
12132F:	Documentation/hwmon/max16064
12133F:	Documentation/hwmon/max20751
12134F:	Documentation/hwmon/max31785
12135F:	Documentation/hwmon/max34440
12136F:	Documentation/hwmon/max8688
12137F:	Documentation/hwmon/pmbus
12138F:	Documentation/hwmon/pmbus-core
12139F:	Documentation/hwmon/tps40422
12140F:	Documentation/hwmon/ucd9000
12141F:	Documentation/hwmon/ucd9200
12142F:	Documentation/hwmon/zl6100
12143F:	drivers/hwmon/pmbus/
12144F:	include/linux/pmbus.h
12145
12146PMC SIERRA MaxRAID DRIVER
12147L:	linux-scsi@vger.kernel.org
12148W:	http://www.pmc-sierra.com/
12149S:	Orphan
12150F:	drivers/scsi/pmcraid.*
12151
12152PMC SIERRA PM8001 DRIVER
12153M:	Jack Wang <jinpu.wang@profitbricks.com>
12154M:	lindar_liu@usish.com
12155L:	linux-scsi@vger.kernel.org
12156S:	Supported
12157F:	drivers/scsi/pm8001/
12158
12159PNP SUPPORT
12160M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
12161S:	Maintained
12162F:	drivers/pnp/
12163
12164PNI RM3100 IIO DRIVER
12165M:	Song Qiang <songqiang1304521@gmail.com>
12166L:	linux-iio@vger.kernel.org
12167S:	Maintained
12168F:	drivers/iio/magnetometer/rm3100*
12169F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
12170
12171POSIX CLOCKS and TIMERS
12172M:	Thomas Gleixner <tglx@linutronix.de>
12173L:	linux-kernel@vger.kernel.org
12174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
12175S:	Maintained
12176F:	fs/timerfd.c
12177F:	include/linux/timer*
12178F:	kernel/time/*timer*
12179
12180POWER MANAGEMENT CORE
12181M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
12182L:	linux-pm@vger.kernel.org
12183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
12184B:	https://bugzilla.kernel.org
12185S:	Supported
12186F:	drivers/base/power/
12187F:	include/linux/pm.h
12188F:	include/linux/pm_*
12189F:	include/linux/powercap.h
12190F:	drivers/powercap/
12191F:	kernel/configs/nopm.config
12192
12193POWER STATE COORDINATION INTERFACE (PSCI)
12194M:	Mark Rutland <mark.rutland@arm.com>
12195M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12196L:	linux-arm-kernel@lists.infradead.org
12197S:	Maintained
12198F:	drivers/firmware/psci*.c
12199F:	include/linux/psci.h
12200F:	include/uapi/linux/psci.h
12201
12202POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
12203M:	Sebastian Reichel <sre@kernel.org>
12204L:	linux-pm@vger.kernel.org
12205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
12206S:	Maintained
12207F:	Documentation/ABI/testing/sysfs-class-power
12208F:	Documentation/devicetree/bindings/power/supply/
12209F:	include/linux/power_supply.h
12210F:	drivers/power/supply/
12211
12212POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
12213M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
12214L:	linuxppc-dev@lists.ozlabs.org
12215S:	Maintained
12216F:	drivers/char/powernv-op-panel.c
12217
12218PPP OVER ATM (RFC 2364)
12219M:	Mitchell Blank Jr <mitch@sfgoth.com>
12220S:	Maintained
12221F:	net/atm/pppoatm.c
12222F:	include/uapi/linux/atmppp.h
12223
12224PPP OVER ETHERNET
12225M:	Michal Ostrowski <mostrows@earthlink.net>
12226S:	Maintained
12227F:	drivers/net/ppp/pppoe.c
12228F:	drivers/net/ppp/pppox.c
12229
12230PPP OVER L2TP
12231M:	James Chapman <jchapman@katalix.com>
12232S:	Maintained
12233F:	net/l2tp/l2tp_ppp.c
12234F:	include/linux/if_pppol2tp.h
12235F:	include/uapi/linux/if_pppol2tp.h
12236
12237PPP PROTOCOL DRIVERS AND COMPRESSORS
12238M:	Paul Mackerras <paulus@samba.org>
12239L:	linux-ppp@vger.kernel.org
12240S:	Maintained
12241F:	drivers/net/ppp/ppp_*
12242
12243PPS SUPPORT
12244M:	Rodolfo Giometti <giometti@enneenne.com>
12245W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
12246L:	linuxpps@ml.enneenne.com (subscribers-only)
12247S:	Maintained
12248F:	Documentation/pps/
12249F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
12250F:	Documentation/ABI/testing/sysfs-pps
12251F:	drivers/pps/
12252F:	include/linux/pps*.h
12253F:	include/uapi/linux/pps.h
12254
12255PPTP DRIVER
12256M:	Dmitry Kozlov <xeb@mail.ru>
12257L:	netdev@vger.kernel.org
12258S:	Maintained
12259F:	drivers/net/ppp/pptp.c
12260W:	http://sourceforge.net/projects/accel-pptp
12261
12262PREEMPTIBLE KERNEL
12263M:	Robert Love <rml@tech9.net>
12264L:	kpreempt-tech@lists.sourceforge.net
12265W:	https://www.kernel.org/pub/linux/kernel/people/rml/preempt-kernel
12266S:	Supported
12267F:	Documentation/preempt-locking.txt
12268F:	include/linux/preempt.h
12269
12270PRINTK
12271M:	Petr Mladek <pmladek@suse.com>
12272M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
12273R:	Steven Rostedt <rostedt@goodmis.org>
12274S:	Maintained
12275F:	kernel/printk/
12276F:	include/linux/printk.h
12277
12278PRISM54 WIRELESS DRIVER
12279M:	Luis Chamberlain <mcgrof@kernel.org>
12280L:	linux-wireless@vger.kernel.org
12281W:	http://wireless.kernel.org/en/users/Drivers/p54
12282S:	Obsolete
12283F:	drivers/net/wireless/intersil/prism54/
12284
12285PROC FILESYSTEM
12286R:	Alexey Dobriyan <adobriyan@gmail.com>
12287L:	linux-kernel@vger.kernel.org
12288L:	linux-fsdevel@vger.kernel.org
12289S:	Maintained
12290F:	fs/proc/
12291F:	include/linux/proc_fs.h
12292F:	tools/testing/selftests/proc/
12293F:	Documentation/filesystems/proc.txt
12294
12295PROC SYSCTL
12296M:	Luis Chamberlain <mcgrof@kernel.org>
12297M:	Kees Cook <keescook@chromium.org>
12298L:	linux-kernel@vger.kernel.org
12299L:	linux-fsdevel@vger.kernel.org
12300S:	Maintained
12301F:	fs/proc/proc_sysctl.c
12302F:	include/linux/sysctl.h
12303F:	kernel/sysctl.c
12304F:	tools/testing/selftests/sysctl/
12305
12306PS3 NETWORK SUPPORT
12307M:	Geoff Levand <geoff@infradead.org>
12308L:	netdev@vger.kernel.org
12309L:	linuxppc-dev@lists.ozlabs.org
12310S:	Maintained
12311F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
12312
12313PS3 PLATFORM SUPPORT
12314M:	Geoff Levand <geoff@infradead.org>
12315L:	linuxppc-dev@lists.ozlabs.org
12316S:	Maintained
12317F:	arch/powerpc/boot/ps3*
12318F:	arch/powerpc/include/asm/lv1call.h
12319F:	arch/powerpc/include/asm/ps3*.h
12320F:	arch/powerpc/platforms/ps3/
12321F:	drivers/*/ps3*
12322F:	drivers/ps3/
12323F:	drivers/rtc/rtc-ps3.c
12324F:	drivers/usb/host/*ps3.c
12325F:	sound/ppc/snd_ps3*
12326
12327PS3VRAM DRIVER
12328M:	Jim Paris <jim@jtan.com>
12329M:	Geoff Levand <geoff@infradead.org>
12330L:	linuxppc-dev@lists.ozlabs.org
12331S:	Maintained
12332F:	drivers/block/ps3vram.c
12333
12334PSAMPLE PACKET SAMPLING SUPPORT:
12335M:	Yotam Gigi <yotam.gi@gmail.com>
12336S:	Maintained
12337F:	net/psample
12338F:	include/net/psample.h
12339F:	include/uapi/linux/psample.h
12340
12341PSTORE FILESYSTEM
12342M:	Kees Cook <keescook@chromium.org>
12343M:	Anton Vorontsov <anton@enomsg.org>
12344M:	Colin Cross <ccross@android.com>
12345M:	Tony Luck <tony.luck@intel.com>
12346S:	Maintained
12347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
12348F:	fs/pstore/
12349F:	include/linux/pstore*
12350F:	drivers/firmware/efi/efi-pstore.c
12351F:	drivers/acpi/apei/erst.c
12352F:	Documentation/admin-guide/ramoops.rst
12353F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
12354K:	\b(pstore|ramoops)
12355
12356PTP HARDWARE CLOCK SUPPORT
12357M:	Richard Cochran <richardcochran@gmail.com>
12358L:	netdev@vger.kernel.org
12359S:	Maintained
12360W:	http://linuxptp.sourceforge.net/
12361F:	Documentation/ABI/testing/sysfs-ptp
12362F:	Documentation/ptp/*
12363F:	drivers/net/phy/dp83640*
12364F:	drivers/ptp/*
12365F:	include/linux/ptp_cl*
12366
12367PTRACE SUPPORT
12368M:	Oleg Nesterov <oleg@redhat.com>
12369S:	Maintained
12370F:	include/asm-generic/syscall.h
12371F:	include/linux/ptrace.h
12372F:	include/linux/regset.h
12373F:	include/linux/tracehook.h
12374F:	include/uapi/linux/ptrace.h
12375F:	include/uapi/linux/ptrace.h
12376F:	include/asm-generic/ptrace.h
12377F:	kernel/ptrace.c
12378F:	arch/*/ptrace*.c
12379F:	arch/*/*/ptrace*.c
12380F:	arch/*/include/asm/ptrace*.h
12381
12382PULSE8-CEC DRIVER
12383M:	Hans Verkuil <hverkuil@xs4all.nl>
12384L:	linux-media@vger.kernel.org
12385T:	git git://linuxtv.org/media_tree.git
12386S:	Maintained
12387F:	drivers/media/usb/pulse8-cec/*
12388F:	Documentation/media/cec-drivers/pulse8-cec.rst
12389
12390PVRUSB2 VIDEO4LINUX DRIVER
12391M:	Mike Isely <isely@pobox.com>
12392L:	pvrusb2@isely.net	(subscribers-only)
12393L:	linux-media@vger.kernel.org
12394W:	http://www.isely.net/pvrusb2/
12395T:	git git://linuxtv.org/media_tree.git
12396S:	Maintained
12397F:	Documentation/media/v4l-drivers/pvrusb2*
12398F:	drivers/media/usb/pvrusb2/
12399
12400PWC WEBCAM DRIVER
12401M:	Hans Verkuil <hverkuil@xs4all.nl>
12402L:	linux-media@vger.kernel.org
12403T:	git git://linuxtv.org/media_tree.git
12404S:	Odd Fixes
12405F:	drivers/media/usb/pwc/*
12406F:	include/trace/events/pwc.h
12407
12408PWM FAN DRIVER
12409M:	Kamil Debski <kamil@wypas.org>
12410M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12411L:	linux-hwmon@vger.kernel.org
12412S:	Supported
12413F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
12414F:	Documentation/hwmon/pwm-fan
12415F:	drivers/hwmon/pwm-fan.c
12416
12417PWM IR Transmitter
12418M:	Sean Young <sean@mess.org>
12419L:	linux-media@vger.kernel.org
12420S:	Maintained
12421F:	drivers/media/rc/pwm-ir-tx.c
12422
12423PWM SUBSYSTEM
12424M:	Thierry Reding <thierry.reding@gmail.com>
12425L:	linux-pwm@vger.kernel.org
12426S:	Maintained
12427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
12428F:	Documentation/pwm.txt
12429F:	Documentation/devicetree/bindings/pwm/
12430F:	include/linux/pwm.h
12431F:	drivers/pwm/
12432F:	drivers/video/backlight/pwm_bl.c
12433F:	include/linux/pwm_backlight.h
12434F:	drivers/gpio/gpio-mvebu.c
12435F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
12436
12437PXA GPIO DRIVER
12438M:	Robert Jarzmik <robert.jarzmik@free.fr>
12439L:	linux-gpio@vger.kernel.org
12440S:	Maintained
12441F:	drivers/gpio/gpio-pxa.c
12442
12443PXA MMCI DRIVER
12444S:	Orphan
12445
12446PXA RTC DRIVER
12447M:	Robert Jarzmik <robert.jarzmik@free.fr>
12448L:	linux-rtc@vger.kernel.org
12449S:	Maintained
12450
12451PXA2xx/PXA3xx SUPPORT
12452M:	Daniel Mack <daniel@zonque.org>
12453M:	Haojian Zhuang <haojian.zhuang@gmail.com>
12454M:	Robert Jarzmik <robert.jarzmik@free.fr>
12455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12456T:	git git://github.com/hzhuang1/linux.git
12457T:	git git://github.com/rjarzmik/linux.git
12458S:	Maintained
12459F:	arch/arm/boot/dts/pxa*
12460F:	arch/arm/mach-pxa/
12461F:	drivers/dma/pxa*
12462F:	drivers/pcmcia/pxa2xx*
12463F:	drivers/pinctrl/pxa/
12464F:	drivers/spi/spi-pxa2xx*
12465F:	drivers/usb/gadget/udc/pxa2*
12466F:	include/sound/pxa2xx-lib.h
12467F:	sound/arm/pxa*
12468F:	sound/soc/pxa/
12469
12470QAT DRIVER
12471M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
12472L:	qat-linux@intel.com
12473S:	Supported
12474F:	drivers/crypto/qat/
12475
12476QCOM AUDIO (ASoC) DRIVERS
12477M:	Patrick Lai <plai@codeaurora.org>
12478M:	Banajit Goswami <bgoswami@codeaurora.org>
12479L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12480S:	Supported
12481F:	sound/soc/qcom/
12482
12483QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
12484M:	Gabriel Somlo <somlo@cmu.edu>
12485M:	"Michael S. Tsirkin" <mst@redhat.com>
12486L:	qemu-devel@nongnu.org
12487S:	Maintained
12488F:	drivers/firmware/qemu_fw_cfg.c
12489F:	include/uapi/linux/qemu_fw_cfg.h
12490
12491QIB DRIVER
12492M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
12493M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
12494L:	linux-rdma@vger.kernel.org
12495S:	Supported
12496F:	drivers/infiniband/hw/qib/
12497
12498QLOGIC QL41xxx FCOE DRIVER
12499M:	QLogic-Storage-Upstream@cavium.com
12500L:	linux-scsi@vger.kernel.org
12501S:	Supported
12502F:	drivers/scsi/qedf/
12503
12504QLOGIC QL41xxx ISCSI DRIVER
12505M:	QLogic-Storage-Upstream@cavium.com
12506L:	linux-scsi@vger.kernel.org
12507S:	Supported
12508F:	drivers/scsi/qedi/
12509
12510QLOGIC QL4xxx ETHERNET DRIVER
12511M:	Ariel Elior <aelior@marvell.com>
12512M:	GR-everest-linux-l2@marvell.com
12513L:	netdev@vger.kernel.org
12514S:	Supported
12515F:	drivers/net/ethernet/qlogic/qed/
12516F:	include/linux/qed/
12517F:	drivers/net/ethernet/qlogic/qede/
12518
12519QLOGIC QL4xxx RDMA DRIVER
12520M:	Michal Kalderon <mkalderon@marvell.com>
12521M:	Ariel Elior <aelior@marvell.com>
12522L:	linux-rdma@vger.kernel.org
12523S:	Supported
12524F:	drivers/infiniband/hw/qedr/
12525F:	include/uapi/rdma/qedr-abi.h
12526
12527QLOGIC QLA1280 SCSI DRIVER
12528M:	Michael Reed <mdr@sgi.com>
12529L:	linux-scsi@vger.kernel.org
12530S:	Maintained
12531F:	drivers/scsi/qla1280.[ch]
12532
12533QLOGIC QLA2XXX FC-SCSI DRIVER
12534M:	qla2xxx-upstream@qlogic.com
12535L:	linux-scsi@vger.kernel.org
12536S:	Supported
12537F:	Documentation/scsi/LICENSE.qla2xxx
12538F:	drivers/scsi/qla2xxx/
12539
12540QLOGIC QLA3XXX NETWORK DRIVER
12541M:	GR-Linux-NIC-Dev@marvell.com
12542L:	netdev@vger.kernel.org
12543S:	Supported
12544F:	Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
12545F:	drivers/net/ethernet/qlogic/qla3xxx.*
12546
12547QLOGIC QLA4XXX iSCSI DRIVER
12548M:	QLogic-Storage-Upstream@qlogic.com
12549L:	linux-scsi@vger.kernel.org
12550S:	Supported
12551F:	Documentation/scsi/LICENSE.qla4xxx
12552F:	drivers/scsi/qla4xxx/
12553
12554QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
12555M:	Shahed Shaikh <shshaikh@marvell.com>
12556M:	Manish Chopra <manishc@marvell.com>
12557M:	GR-Linux-NIC-Dev@marvell.com
12558L:	netdev@vger.kernel.org
12559S:	Supported
12560F:	drivers/net/ethernet/qlogic/qlcnic/
12561
12562QLOGIC QLGE 10Gb ETHERNET DRIVER
12563M:	Manish Chopra <manishc@marvell.com>
12564M:	GR-Linux-NIC-Dev@marvell.com
12565L:	netdev@vger.kernel.org
12566S:	Supported
12567F:	drivers/net/ethernet/qlogic/qlge/
12568
12569QM1D1B0004 MEDIA DRIVER
12570M:	Akihiro Tsukada <tskd08@gmail.com>
12571L:	linux-media@vger.kernel.org
12572S:	Odd Fixes
12573F:	drivers/media/tuners/qm1d1b0004*
12574
12575QM1D1C0042 MEDIA DRIVER
12576M:	Akihiro Tsukada <tskd08@gmail.com>
12577L:	linux-media@vger.kernel.org
12578S:	Odd Fixes
12579F:	drivers/media/tuners/qm1d1c0042*
12580
12581QNX4 FILESYSTEM
12582M:	Anders Larsen <al@alarsen.net>
12583W:	http://www.alarsen.net/linux/qnx4fs/
12584S:	Maintained
12585F:	fs/qnx4/
12586F:	include/uapi/linux/qnx4_fs.h
12587F:	include/uapi/linux/qnxtypes.h
12588
12589QORIQ DPAA2 FSL-MC BUS DRIVER
12590M:	Stuart Yoder <stuyoder@gmail.com>
12591M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
12592L:	linux-kernel@vger.kernel.org
12593S:	Maintained
12594F:	drivers/bus/fsl-mc/
12595F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
12596F:	Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
12597
12598QT1010 MEDIA DRIVER
12599M:	Antti Palosaari <crope@iki.fi>
12600L:	linux-media@vger.kernel.org
12601W:	https://linuxtv.org
12602W:	http://palosaari.fi/linux/
12603Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12604T:	git git://linuxtv.org/anttip/media_tree.git
12605S:	Maintained
12606F:	drivers/media/tuners/qt1010*
12607
12608QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
12609M:	Kalle Valo <kvalo@codeaurora.org>
12610L:	ath10k@lists.infradead.org
12611W:	http://wireless.kernel.org/en/users/Drivers/ath10k
12612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
12613S:	Supported
12614F:	drivers/net/wireless/ath/ath10k/
12615
12616QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
12617M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
12618L:	linux-wireless@vger.kernel.org
12619W:	http://wireless.kernel.org/en/users/Drivers/ath9k
12620S:	Supported
12621F:	drivers/net/wireless/ath/ath9k/
12622
12623QUALCOMM CAMERA SUBSYSTEM DRIVER
12624M:	Todor Tomov <todor.too@gmail.com>
12625L:	linux-media@vger.kernel.org
12626S:	Maintained
12627F:	Documentation/devicetree/bindings/media/qcom,camss.txt
12628F:	Documentation/media/v4l-drivers/qcom_camss.rst
12629F:	drivers/media/platform/qcom/camss/
12630
12631QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
12632M:  Ilia Lin <ilia.lin@gmail.com>
12633L:  linux-pm@vger.kernel.org
12634S:  Maintained
12635F:  Documentation/devicetree/bindings/opp/kryo-cpufreq.txt
12636F:  drivers/cpufreq/qcom-cpufreq-kryo.c
12637
12638QUALCOMM EMAC GIGABIT ETHERNET DRIVER
12639M:	Timur Tabi <timur@kernel.org>
12640L:	netdev@vger.kernel.org
12641S:	Maintained
12642F:	drivers/net/ethernet/qualcomm/emac/
12643
12644QUALCOMM GENERIC INTERFACE I2C DRIVER
12645M:	Alok Chauhan <alokc@codeaurora.org>
12646M:	Karthikeyan Ramasubramanian <kramasub@codeaurora.org>
12647L:	linux-i2c@vger.kernel.org
12648L:	linux-arm-msm@vger.kernel.org
12649S:	Supported
12650F:	drivers/i2c/busses/i2c-qcom-geni.c
12651
12652QUALCOMM HEXAGON ARCHITECTURE
12653M:	Richard Kuo <rkuo@codeaurora.org>
12654L:	linux-hexagon@vger.kernel.org
12655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git
12656S:	Supported
12657F:	arch/hexagon/
12658
12659QUALCOMM HIDMA DRIVER
12660M:	Sinan Kaya <okaya@kernel.org>
12661L:	linux-arm-kernel@lists.infradead.org
12662L:	linux-arm-msm@vger.kernel.org
12663L:	dmaengine@vger.kernel.org
12664S:	Supported
12665F:	drivers/dma/qcom/hidma*
12666
12667QUALCOMM IOMMU
12668M:	Rob Clark <robdclark@gmail.com>
12669L:	iommu@lists.linux-foundation.org
12670L:	linux-arm-msm@vger.kernel.org
12671S:	Maintained
12672F:	drivers/iommu/qcom_iommu.c
12673
12674QUALCOMM TSENS THERMAL DRIVER
12675M:	Amit Kucheria <amit.kucheria@linaro.org>
12676L:	linux-pm@vger.kernel.org
12677L:	linux-arm-msm@vger.kernel.org
12678S:	Maintained
12679F:	drivers/thermal/qcom/
12680
12681QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
12682M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
12683L:	linux-media@vger.kernel.org
12684L:	linux-arm-msm@vger.kernel.org
12685T:	git git://linuxtv.org/media_tree.git
12686S:	Maintained
12687F:	drivers/media/platform/qcom/venus/
12688
12689QUALCOMM WCN36XX WIRELESS DRIVER
12690M:	Kalle Valo <kvalo@codeaurora.org>
12691L:	wcn36xx@lists.infradead.org
12692W:	http://wireless.kernel.org/en/users/Drivers/wcn36xx
12693T:	git git://github.com/KrasnikovEugene/wcn36xx.git
12694S:	Supported
12695F:	drivers/net/wireless/ath/wcn36xx/
12696
12697QUANTENNA QTNFMAC WIRELESS DRIVER
12698M:	Igor Mitsyanko <imitsyanko@quantenna.com>
12699M:	Avinash Patil <avinashp@quantenna.com>
12700M:	Sergey Matyukevich <smatyukevich@quantenna.com>
12701L:	linux-wireless@vger.kernel.org
12702S:	Maintained
12703F:	drivers/net/wireless/quantenna
12704
12705RADEON and AMDGPU DRM DRIVERS
12706M:	Alex Deucher <alexander.deucher@amd.com>
12707M:	Christian König <christian.koenig@amd.com>
12708M:	David (ChunMing) Zhou <David1.Zhou@amd.com>
12709L:	amd-gfx@lists.freedesktop.org
12710T:	git git://people.freedesktop.org/~agd5f/linux
12711S:	Supported
12712F:	drivers/gpu/drm/radeon/
12713F:	include/uapi/drm/radeon_drm.h
12714F:	drivers/gpu/drm/amd/
12715F:	include/uapi/drm/amdgpu_drm.h
12716
12717RADEON FRAMEBUFFER DISPLAY DRIVER
12718M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
12719L:	linux-fbdev@vger.kernel.org
12720S:	Maintained
12721F:	drivers/video/fbdev/aty/radeon*
12722F:	include/uapi/linux/radeonfb.h
12723
12724RADIOSHARK RADIO DRIVER
12725M:	Hans Verkuil <hverkuil@xs4all.nl>
12726L:	linux-media@vger.kernel.org
12727T:	git git://linuxtv.org/media_tree.git
12728S:	Maintained
12729F:	drivers/media/radio/radio-shark.c
12730
12731RADIOSHARK2 RADIO DRIVER
12732M:	Hans Verkuil <hverkuil@xs4all.nl>
12733L:	linux-media@vger.kernel.org
12734T:	git git://linuxtv.org/media_tree.git
12735S:	Maintained
12736F:	drivers/media/radio/radio-shark2.c
12737F:	drivers/media/radio/radio-tea5777.c
12738
12739RADOS BLOCK DEVICE (RBD)
12740M:	Ilya Dryomov <idryomov@gmail.com>
12741M:	Sage Weil <sage@redhat.com>
12742M:	Alex Elder <elder@kernel.org>
12743L:	ceph-devel@vger.kernel.org
12744W:	http://ceph.com/
12745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
12746T:	git git://github.com/ceph/ceph-client.git
12747S:	Supported
12748F:	Documentation/ABI/testing/sysfs-bus-rbd
12749F:	drivers/block/rbd.c
12750F:	drivers/block/rbd_types.h
12751
12752RAGE128 FRAMEBUFFER DISPLAY DRIVER
12753M:	Paul Mackerras <paulus@samba.org>
12754L:	linux-fbdev@vger.kernel.org
12755S:	Maintained
12756F:	drivers/video/fbdev/aty/aty128fb.c
12757
12758RAINSHADOW-CEC DRIVER
12759M:	Hans Verkuil <hverkuil@xs4all.nl>
12760L:	linux-media@vger.kernel.org
12761T:	git git://linuxtv.org/media_tree.git
12762S:	Maintained
12763F:	drivers/media/usb/rainshadow-cec/*
12764
12765RALINK MIPS ARCHITECTURE
12766M:	John Crispin <john@phrozen.org>
12767L:	linux-mips@vger.kernel.org
12768S:	Maintained
12769F:	arch/mips/ralink
12770
12771RALINK RT2X00 WIRELESS LAN DRIVER
12772P:	rt2x00 project
12773M:	Stanislaw Gruszka <sgruszka@redhat.com>
12774M:	Helmut Schaa <helmut.schaa@googlemail.com>
12775L:	linux-wireless@vger.kernel.org
12776S:	Maintained
12777F:	drivers/net/wireless/ralink/rt2x00/
12778
12779RAMDISK RAM BLOCK DEVICE DRIVER
12780M:	Jens Axboe <axboe@kernel.dk>
12781S:	Maintained
12782F:	Documentation/blockdev/ramdisk.txt
12783F:	drivers/block/brd.c
12784
12785RANCHU VIRTUAL BOARD FOR MIPS
12786M:	Miodrag Dinic <miodrag.dinic@mips.com>
12787L:	linux-mips@vger.kernel.org
12788S:	Supported
12789F:	arch/mips/generic/board-ranchu.c
12790F:	arch/mips/configs/generic/board-ranchu.config
12791
12792RANDOM NUMBER DRIVER
12793M:	"Theodore Ts'o" <tytso@mit.edu>
12794S:	Maintained
12795F:	drivers/char/random.c
12796
12797RAPIDIO SUBSYSTEM
12798M:	Matt Porter <mporter@kernel.crashing.org>
12799M:	Alexandre Bounine <alex.bou9@gmail.com>
12800S:	Maintained
12801F:	drivers/rapidio/
12802
12803RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
12804L:	linux-wireless@vger.kernel.org
12805S:	Orphan
12806F:	drivers/net/wireless/ray*
12807
12808RCUTORTURE TEST FRAMEWORK
12809M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
12810M:	Josh Triplett <josh@joshtriplett.org>
12811R:	Steven Rostedt <rostedt@goodmis.org>
12812R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12813R:	Lai Jiangshan <jiangshanlai@gmail.com>
12814L:	linux-kernel@vger.kernel.org
12815S:	Supported
12816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
12817F:	tools/testing/selftests/rcutorture
12818
12819RDC R-321X SoC
12820M:	Florian Fainelli <florian@openwrt.org>
12821S:	Maintained
12822
12823RDC R6040 FAST ETHERNET DRIVER
12824M:	Florian Fainelli <f.fainelli@gmail.com>
12825L:	netdev@vger.kernel.org
12826S:	Maintained
12827F:	drivers/net/ethernet/rdc/r6040.c
12828
12829RDMAVT - RDMA verbs software
12830M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
12831M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
12832L:	linux-rdma@vger.kernel.org
12833S:	Supported
12834F:	drivers/infiniband/sw/rdmavt
12835
12836RDS - RELIABLE DATAGRAM SOCKETS
12837M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
12838L:	netdev@vger.kernel.org
12839L:	linux-rdma@vger.kernel.org
12840L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
12841W:	https://oss.oracle.com/projects/rds/
12842S:	Supported
12843F:	net/rds/
12844F:	Documentation/networking/rds.txt
12845
12846RDT - RESOURCE ALLOCATION
12847M:	Fenghua Yu <fenghua.yu@intel.com>
12848M:	Reinette Chatre <reinette.chatre@intel.com>
12849L:	linux-kernel@vger.kernel.org
12850S:	Supported
12851F:	arch/x86/kernel/cpu/resctrl/
12852F:	arch/x86/include/asm/resctrl_sched.h
12853F:	Documentation/x86/resctrl*
12854
12855READ-COPY UPDATE (RCU)
12856M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
12857M:	Josh Triplett <josh@joshtriplett.org>
12858R:	Steven Rostedt <rostedt@goodmis.org>
12859R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12860R:	Lai Jiangshan <jiangshanlai@gmail.com>
12861R:	Joel Fernandes <joel@joelfernandes.org>
12862L:	linux-kernel@vger.kernel.org
12863W:	http://www.rdrop.com/users/paulmck/RCU/
12864S:	Supported
12865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
12866F:	Documentation/RCU/
12867X:	Documentation/RCU/torture.txt
12868F:	include/linux/rcu*
12869X:	include/linux/srcu*.h
12870F:	kernel/rcu/
12871X:	kernel/rcu/srcu*.c
12872
12873REAL TIME CLOCK (RTC) SUBSYSTEM
12874M:	Alessandro Zummo <a.zummo@towertech.it>
12875M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12876L:	linux-rtc@vger.kernel.org
12877Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
12878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
12879S:	Maintained
12880F:	Documentation/devicetree/bindings/rtc/
12881F:	Documentation/rtc.txt
12882F:	drivers/rtc/
12883F:	include/linux/rtc.h
12884F:	include/uapi/linux/rtc.h
12885F:	include/linux/rtc/
12886F:	include/linux/platform_data/rtc-*
12887F:	tools/testing/selftests/rtc/
12888
12889REALTEK AUDIO CODECS
12890M:	Bard Liao <bardliao@realtek.com>
12891M:	Oder Chiou <oder_chiou@realtek.com>
12892S:	Maintained
12893F:	sound/soc/codecs/rt*
12894F:	include/sound/rt*.h
12895
12896REALTEK RTL83xx SMI DSA ROUTER CHIPS
12897M:	Linus Walleij <linus.walleij@linaro.org>
12898S:	Maintained
12899F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
12900F:	drivers/net/dsa/realtek-smi*
12901F:	drivers/net/dsa/rtl83*
12902
12903REDPINE WIRELESS DRIVER
12904M:	Amitkumar Karwar <amitkarwar@gmail.com>
12905M:	Siva Rebbagondla <siva8118@gmail.com>
12906L:	linux-wireless@vger.kernel.org
12907S:	Maintained
12908F:	drivers/net/wireless/rsi/
12909
12910REGISTER MAP ABSTRACTION
12911M:	Mark Brown <broonie@kernel.org>
12912L:	linux-kernel@vger.kernel.org
12913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
12914S:	Supported
12915F:	Documentation/devicetree/bindings/regmap/
12916F:	drivers/base/regmap/
12917F:	include/linux/regmap.h
12918
12919REISERFS FILE SYSTEM
12920L:	reiserfs-devel@vger.kernel.org
12921S:	Supported
12922F:	fs/reiserfs/
12923
12924REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
12925M:	Ohad Ben-Cohen <ohad@wizery.com>
12926M:	Bjorn Andersson <bjorn.andersson@linaro.org>
12927L:	linux-remoteproc@vger.kernel.org
12928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git
12929S:	Maintained
12930F:	Documentation/devicetree/bindings/remoteproc/
12931F:	Documentation/remoteproc.txt
12932F:	drivers/remoteproc/
12933F:	include/linux/remoteproc.h
12934
12935REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
12936M:	Ohad Ben-Cohen <ohad@wizery.com>
12937M:	Bjorn Andersson <bjorn.andersson@linaro.org>
12938L:	linux-remoteproc@vger.kernel.org
12939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git
12940S:	Maintained
12941F:	drivers/rpmsg/
12942F:	Documentation/rpmsg.txt
12943F:	include/linux/rpmsg.h
12944F:	include/linux/rpmsg/
12945
12946RENESAS CLOCK DRIVERS
12947M:	Geert Uytterhoeven <geert+renesas@glider.be>
12948L:	linux-renesas-soc@vger.kernel.org
12949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
12950S:	Supported
12951F:	drivers/clk/renesas/
12952
12953RENESAS EMEV2 I2C DRIVER
12954M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12955S:	Supported
12956F:	drivers/i2c/busses/i2c-emev2.c
12957
12958RENESAS ETHERNET DRIVERS
12959R:	Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
12960L:	netdev@vger.kernel.org
12961L:	linux-renesas-soc@vger.kernel.org
12962F:	Documentation/devicetree/bindings/net/renesas,*.txt
12963F:	Documentation/devicetree/bindings/net/sh_eth.txt
12964F:	drivers/net/ethernet/renesas/
12965F:	include/linux/sh_eth.h
12966
12967RENESAS R-CAR GYROADC DRIVER
12968M:	Marek Vasut <marek.vasut@gmail.com>
12969L:	linux-iio@vger.kernel.org
12970S:	Supported
12971F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
12972F:	drivers/iio/adc/rcar-gyroadc.c
12973
12974RENESAS R-CAR I2C DRIVERS
12975M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12976S:	Supported
12977F:	drivers/i2c/busses/i2c-rcar.c
12978F:	drivers/i2c/busses/i2c-sh_mobile.c
12979
12980RENESAS RIIC DRIVER
12981M:	Chris Brandt <chris.brandt@renesas.com>
12982S:	Supported
12983F:	Documentation/devicetree/bindings/i2c/i2c-riic.txt
12984F:	drivers/i2c/busses/i2c-riic.c
12985
12986RENESAS USB PHY DRIVER
12987M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
12988L:	linux-renesas-soc@vger.kernel.org
12989S:	Maintained
12990F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
12991
12992RESET CONTROLLER FRAMEWORK
12993M:	Philipp Zabel <p.zabel@pengutronix.de>
12994T:	git git://git.pengutronix.de/git/pza/linux
12995S:	Maintained
12996F:	drivers/reset/
12997F:	Documentation/devicetree/bindings/reset/
12998F:	include/dt-bindings/reset/
12999F:	include/linux/reset.h
13000F:	include/linux/reset-controller.h
13001
13002RESTARTABLE SEQUENCES SUPPORT
13003M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13004M:	Peter Zijlstra <peterz@infradead.org>
13005M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13006M:	Boqun Feng <boqun.feng@gmail.com>
13007L:	linux-kernel@vger.kernel.org
13008S:	Supported
13009F:	kernel/rseq.c
13010F:	include/uapi/linux/rseq.h
13011F:	include/trace/events/rseq.h
13012F:	tools/testing/selftests/rseq/
13013
13014RFKILL
13015M:	Johannes Berg <johannes@sipsolutions.net>
13016L:	linux-wireless@vger.kernel.org
13017W:	http://wireless.kernel.org/
13018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
13019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
13020S:	Maintained
13021F:	Documentation/rfkill.txt
13022F:	Documentation/ABI/stable/sysfs-class-rfkill
13023F:	net/rfkill/
13024F:	include/linux/rfkill.h
13025F:	include/uapi/linux/rfkill.h
13026
13027RHASHTABLE
13028M:	Thomas Graf <tgraf@suug.ch>
13029M:	Herbert Xu <herbert@gondor.apana.org.au>
13030L:	netdev@vger.kernel.org
13031S:	Maintained
13032F:	lib/rhashtable.c
13033F:	lib/test_rhashtable.c
13034F:	include/linux/rhashtable.h
13035F:	include/linux/rhashtable-types.h
13036
13037RICOH R5C592 MEMORYSTICK DRIVER
13038M:	Maxim Levitsky <maximlevitsky@gmail.com>
13039S:	Maintained
13040F:	drivers/memstick/host/r592.*
13041
13042RICOH SMARTMEDIA/XD DRIVER
13043M:	Maxim Levitsky <maximlevitsky@gmail.com>
13044S:	Maintained
13045F:	drivers/mtd/nand/raw/r852.c
13046F:	drivers/mtd/nand/raw/r852.h
13047
13048RISC-V ARCHITECTURE
13049M:	Palmer Dabbelt <palmer@sifive.com>
13050M:	Albert Ou <aou@eecs.berkeley.edu>
13051L:	linux-riscv@lists.infradead.org
13052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux.git
13053S:	Supported
13054F:	arch/riscv/
13055K:	riscv
13056N:	riscv
13057
13058ROCCAT DRIVERS
13059M:	Stefan Achatz <erazor_de@users.sourceforge.net>
13060W:	http://sourceforge.net/projects/roccat/
13061S:	Maintained
13062F:	drivers/hid/hid-roccat*
13063F:	include/linux/hid-roccat*
13064F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
13065
13066ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
13067M:	Jacob chen <jacob2.chen@rock-chips.com>
13068L:	linux-media@vger.kernel.org
13069S:	Maintained
13070F:	drivers/media/platform/rockchip/rga/
13071F:	Documentation/devicetree/bindings/media/rockchip-rga.txt
13072
13073ROCKCHIP VPU CODEC DRIVER
13074M:	Ezequiel Garcia <ezequiel@collabora.com>
13075L:	linux-media@vger.kernel.org
13076S:	Maintained
13077F:	drivers/staging/media/platform/rockchip/vpu/
13078F:	Documentation/devicetree/bindings/media/rockchip-vpu.txt
13079
13080ROCKER DRIVER
13081M:	Jiri Pirko <jiri@resnulli.us>
13082L:	netdev@vger.kernel.org
13083S:	Supported
13084F:	drivers/net/ethernet/rocker/
13085
13086ROCKETPORT DRIVER
13087P:	Comtrol Corp.
13088W:	http://www.comtrol.com
13089S:	Maintained
13090F:	Documentation/serial/rocket.txt
13091F:	drivers/tty/rocket*
13092
13093ROCKETPORT EXPRESS/INFINITY DRIVER
13094M:	Kevin Cernekee <cernekee@gmail.com>
13095L:	linux-serial@vger.kernel.org
13096S:	Odd Fixes
13097F:	drivers/tty/serial/rp2.*
13098
13099ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
13100M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13101L:	linux-kernel@vger.kernel.org
13102L:	linux-renesas-soc@vger.kernel.org
13103S:	Supported
13104F:	drivers/mfd/bd9571mwv.c
13105F:	drivers/regulator/bd9571mwv-regulator.c
13106F:	drivers/gpio/gpio-bd9571mwv.c
13107F:	include/linux/mfd/bd9571mwv.h
13108F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
13109
13110ROSE NETWORK LAYER
13111M:	Ralf Baechle <ralf@linux-mips.org>
13112L:	linux-hams@vger.kernel.org
13113W:	http://www.linux-ax25.org/
13114S:	Maintained
13115F:	include/net/rose.h
13116F:	include/uapi/linux/rose.h
13117F:	net/rose/
13118
13119RTL2830 MEDIA DRIVER
13120M:	Antti Palosaari <crope@iki.fi>
13121L:	linux-media@vger.kernel.org
13122W:	https://linuxtv.org
13123W:	http://palosaari.fi/linux/
13124Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13125T:	git git://linuxtv.org/anttip/media_tree.git
13126S:	Maintained
13127F:	drivers/media/dvb-frontends/rtl2830*
13128
13129RTL2832 MEDIA DRIVER
13130M:	Antti Palosaari <crope@iki.fi>
13131L:	linux-media@vger.kernel.org
13132W:	https://linuxtv.org
13133W:	http://palosaari.fi/linux/
13134Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13135T:	git git://linuxtv.org/anttip/media_tree.git
13136S:	Maintained
13137F:	drivers/media/dvb-frontends/rtl2832*
13138
13139RTL2832_SDR MEDIA DRIVER
13140M:	Antti Palosaari <crope@iki.fi>
13141L:	linux-media@vger.kernel.org
13142W:	https://linuxtv.org
13143W:	http://palosaari.fi/linux/
13144Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13145T:	git git://linuxtv.org/anttip/media_tree.git
13146S:	Maintained
13147F:	drivers/media/dvb-frontends/rtl2832_sdr*
13148
13149RTL8180 WIRELESS DRIVER
13150L:	linux-wireless@vger.kernel.org
13151W:	http://wireless.kernel.org/
13152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13153S:	Orphan
13154F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
13155
13156RTL8187 WIRELESS DRIVER
13157M:	Herton Ronaldo Krzesinski <herton@canonical.com>
13158M:	Hin-Tak Leung <htl10@users.sourceforge.net>
13159M:	Larry Finger <Larry.Finger@lwfinger.net>
13160L:	linux-wireless@vger.kernel.org
13161W:	http://wireless.kernel.org/
13162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13163S:	Maintained
13164F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
13165
13166REALTEK WIRELESS DRIVER (rtlwifi family)
13167M:	Ping-Ke Shih <pkshih@realtek.com>
13168L:	linux-wireless@vger.kernel.org
13169W:	http://wireless.kernel.org/
13170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13171S:	Maintained
13172F:	drivers/net/wireless/realtek/rtlwifi/
13173
13174RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
13175M:	Jes Sorensen <Jes.Sorensen@gmail.com>
13176L:	linux-wireless@vger.kernel.org
13177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
13178S:	Maintained
13179F:	drivers/net/wireless/realtek/rtl8xxxu/
13180
13181RXRPC SOCKETS (AF_RXRPC)
13182M:	David Howells <dhowells@redhat.com>
13183L:	linux-afs@lists.infradead.org
13184S:	Supported
13185F:	net/rxrpc/
13186F:	include/keys/rxrpc-type.h
13187F:	include/net/af_rxrpc.h
13188F:	include/trace/events/rxrpc.h
13189F:	include/uapi/linux/rxrpc.h
13190F:	Documentation/networking/rxrpc.txt
13191W:	https://www.infradead.org/~dhowells/kafs/
13192
13193S3 SAVAGE FRAMEBUFFER DRIVER
13194M:	Antonino Daplas <adaplas@gmail.com>
13195L:	linux-fbdev@vger.kernel.org
13196S:	Maintained
13197F:	drivers/video/fbdev/savage/
13198
13199S390
13200M:	Martin Schwidefsky <schwidefsky@de.ibm.com>
13201M:	Heiko Carstens <heiko.carstens@de.ibm.com>
13202L:	linux-s390@vger.kernel.org
13203W:	http://www.ibm.com/developerworks/linux/linux390/
13204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
13205S:	Supported
13206F:	arch/s390/
13207F:	drivers/s390/
13208F:	Documentation/s390/
13209F:	Documentation/driver-api/s390-drivers.rst
13210
13211S390 COMMON I/O LAYER
13212M:	Sebastian Ott <sebott@linux.ibm.com>
13213M:	Peter Oberparleiter <oberpar@linux.ibm.com>
13214L:	linux-s390@vger.kernel.org
13215W:	http://www.ibm.com/developerworks/linux/linux390/
13216S:	Supported
13217F:	drivers/s390/cio/
13218
13219S390 DASD DRIVER
13220M:	Stefan Haberland <sth@linux.ibm.com>
13221M:	Jan Hoeppner <hoeppner@linux.ibm.com>
13222L:	linux-s390@vger.kernel.org
13223W:	http://www.ibm.com/developerworks/linux/linux390/
13224S:	Supported
13225F:	drivers/s390/block/dasd*
13226F:	block/partitions/ibm.c
13227
13228S390 IOMMU (PCI)
13229M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
13230L:	linux-s390@vger.kernel.org
13231W:	http://www.ibm.com/developerworks/linux/linux390/
13232S:	Supported
13233F:	drivers/iommu/s390-iommu.c
13234
13235S390 IUCV NETWORK LAYER
13236M:	Julian Wiedmann <jwi@linux.ibm.com>
13237M:	Ursula Braun <ubraun@linux.ibm.com>
13238L:	linux-s390@vger.kernel.org
13239W:	http://www.ibm.com/developerworks/linux/linux390/
13240S:	Supported
13241F:	drivers/s390/net/*iucv*
13242F:	include/net/iucv/
13243F:	net/iucv/
13244
13245S390 NETWORK DRIVERS
13246M:	Julian Wiedmann <jwi@linux.ibm.com>
13247M:	Ursula Braun <ubraun@linux.ibm.com>
13248L:	linux-s390@vger.kernel.org
13249W:	http://www.ibm.com/developerworks/linux/linux390/
13250S:	Supported
13251F:	drivers/s390/net/
13252
13253S390 PCI SUBSYSTEM
13254M:	Sebastian Ott <sebott@linux.ibm.com>
13255M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
13256L:	linux-s390@vger.kernel.org
13257W:	http://www.ibm.com/developerworks/linux/linux390/
13258S:	Supported
13259F:	arch/s390/pci/
13260F:	drivers/pci/hotplug/s390_pci_hpc.c
13261
13262S390 VFIO-CCW DRIVER
13263M:	Cornelia Huck <cohuck@redhat.com>
13264M:	Farhan Ali <alifm@linux.ibm.com>
13265M:	Eric Farman <farman@linux.ibm.com>
13266R:	Halil Pasic <pasic@linux.ibm.com>
13267L:	linux-s390@vger.kernel.org
13268L:	kvm@vger.kernel.org
13269S:	Supported
13270F:	drivers/s390/cio/vfio_ccw*
13271F:	Documentation/s390/vfio-ccw.txt
13272F:	include/uapi/linux/vfio_ccw.h
13273
13274S390 ZCRYPT DRIVER
13275M:	Harald Freudenberger <freude@linux.ibm.com>
13276L:	linux-s390@vger.kernel.org
13277W:	http://www.ibm.com/developerworks/linux/linux390/
13278S:	Supported
13279F:	drivers/s390/crypto/
13280
13281S390 VFIO AP DRIVER
13282M:	Tony Krowiak <akrowiak@linux.ibm.com>
13283M:	Pierre Morel <pmorel@linux.ibm.com>
13284M:	Halil Pasic <pasic@linux.ibm.com>
13285L:	linux-s390@vger.kernel.org
13286W:	http://www.ibm.com/developerworks/linux/linux390/
13287S:	Supported
13288F:	drivers/s390/crypto/vfio_ap_drv.c
13289F:	drivers/s390/crypto/vfio_ap_private.h
13290F:	drivers/s390/crypto/vfio_ap_ops.c
13291F:	Documentation/s390/vfio-ap.txt
13292
13293S390 ZFCP DRIVER
13294M:	Steffen Maier <maier@linux.ibm.com>
13295M:	Benjamin Block <bblock@linux.ibm.com>
13296L:	linux-s390@vger.kernel.org
13297W:	http://www.ibm.com/developerworks/linux/linux390/
13298S:	Supported
13299F:	drivers/s390/scsi/zfcp_*
13300
13301S3C24XX SD/MMC Driver
13302M:	Ben Dooks <ben-linux@fluff.org>
13303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13304S:	Supported
13305F:	drivers/mmc/host/s3cmci.*
13306
13307SAA6588 RDS RECEIVER DRIVER
13308M:	Hans Verkuil <hverkuil@xs4all.nl>
13309L:	linux-media@vger.kernel.org
13310T:	git git://linuxtv.org/media_tree.git
13311W:	https://linuxtv.org
13312S:	Odd Fixes
13313F:	drivers/media/i2c/saa6588*
13314
13315SAA7134 VIDEO4LINUX DRIVER
13316M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13317L:	linux-media@vger.kernel.org
13318W:	https://linuxtv.org
13319T:	git git://linuxtv.org/media_tree.git
13320S:	Odd fixes
13321F:	Documentation/media/v4l-drivers/saa7134*
13322F:	drivers/media/pci/saa7134/
13323
13324SAA7146 VIDEO4LINUX-2 DRIVER
13325M:	Hans Verkuil <hverkuil@xs4all.nl>
13326L:	linux-media@vger.kernel.org
13327T:	git git://linuxtv.org/media_tree.git
13328S:	Maintained
13329F:	drivers/media/common/saa7146/
13330F:	drivers/media/pci/saa7146/
13331F:	include/media/drv-intf/saa7146*
13332
13333SAMSUNG AUDIO (ASoC) DRIVERS
13334M:	Krzysztof Kozlowski <krzk@kernel.org>
13335M:	Sangbeom Kim <sbkim73@samsung.com>
13336M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13337L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13338S:	Supported
13339F:	sound/soc/samsung/
13340F:	Documentation/devicetree/bindings/sound/samsung*
13341
13342SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
13343M:	Krzysztof Kozlowski <krzk@kernel.org>
13344L:	linux-crypto@vger.kernel.org
13345L:	linux-samsung-soc@vger.kernel.org
13346S:	Maintained
13347F:	drivers/crypto/exynos-rng.c
13348F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt
13349
13350SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
13351M:	Łukasz Stelmach <l.stelmach@samsung.com>
13352L:	linux-samsung-soc@vger.kernel.org
13353S:	Maintained
13354F:	drivers/char/hw_random/exynos-trng.c
13355F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
13356
13357SAMSUNG FRAMEBUFFER DRIVER
13358M:	Jingoo Han <jingoohan1@gmail.com>
13359L:	linux-fbdev@vger.kernel.org
13360S:	Maintained
13361F:	drivers/video/fbdev/s3c-fb.c
13362
13363SAMSUNG LAPTOP DRIVER
13364M:	Corentin Chary <corentin.chary@gmail.com>
13365L:	platform-driver-x86@vger.kernel.org
13366S:	Maintained
13367F:	drivers/platform/x86/samsung-laptop.c
13368
13369SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
13370M:	Sangbeom Kim <sbkim73@samsung.com>
13371M:	Krzysztof Kozlowski <krzk@kernel.org>
13372M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13373L:	linux-kernel@vger.kernel.org
13374L:	linux-samsung-soc@vger.kernel.org
13375S:	Supported
13376F:	drivers/mfd/sec*.c
13377F:	drivers/regulator/s2m*.c
13378F:	drivers/regulator/s5m*.c
13379F:	drivers/clk/clk-s2mps11.c
13380F:	drivers/rtc/rtc-s5m.c
13381F:	include/linux/mfd/samsung/
13382F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
13383F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
13384F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
13385F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
13386
13387SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
13388M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
13389L:	linux-media@vger.kernel.org
13390L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13391S:	Maintained
13392F:	drivers/media/platform/s3c-camif/
13393F:	include/media/drv-intf/s3c_camif.h
13394
13395SAMSUNG S3FWRN5 NFC DRIVER
13396M:	Robert Baldyga <r.baldyga@samsung.com>
13397M:	Krzysztof Opasiak <k.opasiak@samsung.com>
13398L:	linux-nfc@lists.01.org (moderated for non-subscribers)
13399S:	Supported
13400F:	drivers/nfc/s3fwrn5
13401
13402SAMSUNG S5C73M3 CAMERA DRIVER
13403M:	Kyungmin Park <kyungmin.park@samsung.com>
13404M:	Andrzej Hajda <a.hajda@samsung.com>
13405L:	linux-media@vger.kernel.org
13406S:	Supported
13407F:	drivers/media/i2c/s5c73m3/*
13408
13409SAMSUNG S5K5BAF CAMERA DRIVER
13410M:	Kyungmin Park <kyungmin.park@samsung.com>
13411M:	Andrzej Hajda <a.hajda@samsung.com>
13412L:	linux-media@vger.kernel.org
13413S:	Supported
13414F:	drivers/media/i2c/s5k5baf.c
13415
13416SAMSUNG S5P Security SubSystem (SSS) DRIVER
13417M:	Krzysztof Kozlowski <krzk@kernel.org>
13418M:	Vladimir Zapolskiy <vz@mleia.com>
13419M:	Kamil Konieczny <k.konieczny@partner.samsung.com>
13420L:	linux-crypto@vger.kernel.org
13421L:	linux-samsung-soc@vger.kernel.org
13422S:	Maintained
13423F:	drivers/crypto/s5p-sss.c
13424
13425SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
13426M:	Kyungmin Park <kyungmin.park@samsung.com>
13427M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13428L:	linux-media@vger.kernel.org
13429Q:	https://patchwork.linuxtv.org/project/linux-media/list/
13430S:	Supported
13431F:	drivers/media/platform/exynos4-is/
13432
13433SAMSUNG SOC CLOCK DRIVERS
13434M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13435M:	Tomasz Figa <tomasz.figa@gmail.com>
13436M:	Chanwoo Choi <cw00.choi@samsung.com>
13437S:	Supported
13438L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
13440F:	drivers/clk/samsung/
13441F:	include/dt-bindings/clock/exynos*.h
13442F:	Documentation/devicetree/bindings/clock/exynos*.txt
13443
13444SAMSUNG SPI DRIVERS
13445M:	Kukjin Kim <kgene@kernel.org>
13446M:	Krzysztof Kozlowski <krzk@kernel.org>
13447M:	Andi Shyti <andi@etezian.org>
13448L:	linux-spi@vger.kernel.org
13449L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13450S:	Maintained
13451F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
13452F:	drivers/spi/spi-s3c*
13453F:	include/linux/platform_data/spi-s3c64xx.h
13454
13455SAMSUNG SXGBE DRIVERS
13456M:	Byungho An <bh74.an@samsung.com>
13457M:	Girish K S <ks.giri@samsung.com>
13458M:	Vipul Pandya <vipul.pandya@samsung.com>
13459S:	Supported
13460L:	netdev@vger.kernel.org
13461F:	drivers/net/ethernet/samsung/sxgbe/
13462
13463SAMSUNG THERMAL DRIVER
13464M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13465L:	linux-pm@vger.kernel.org
13466L:	linux-samsung-soc@vger.kernel.org
13467S:	Supported
13468T:	git https://github.com/lmajewski/linux-samsung-thermal.git
13469F:	drivers/thermal/samsung/
13470
13471SAMSUNG USB2 PHY DRIVER
13472M:	Kamil Debski <kamil@wypas.org>
13473M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13474L:	linux-kernel@vger.kernel.org
13475S:	Supported
13476F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
13477F:	Documentation/phy/samsung-usb2.txt
13478F:	drivers/phy/samsung/phy-exynos4210-usb2.c
13479F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
13480F:	drivers/phy/samsung/phy-exynos5250-usb2.c
13481F:	drivers/phy/samsung/phy-s5pv210-usb2.c
13482F:	drivers/phy/samsung/phy-samsung-usb2.c
13483F:	drivers/phy/samsung/phy-samsung-usb2.h
13484
13485SC1200 WDT DRIVER
13486M:	Zwane Mwaikambo <zwanem@gmail.com>
13487S:	Maintained
13488F:	drivers/watchdog/sc1200wdt.c
13489
13490SCHEDULER
13491M:	Ingo Molnar <mingo@redhat.com>
13492M:	Peter Zijlstra <peterz@infradead.org>
13493L:	linux-kernel@vger.kernel.org
13494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
13495S:	Maintained
13496F:	kernel/sched/
13497F:	include/linux/sched.h
13498F:	include/uapi/linux/sched.h
13499F:	include/linux/wait.h
13500
13501SCR24X CHIP CARD INTERFACE DRIVER
13502M:	Lubomir Rintel <lkundrak@v3.sk>
13503S:	Supported
13504F:	drivers/char/pcmcia/scr24x_cs.c
13505
13506SCSI CDROM DRIVER
13507M:	Jens Axboe <axboe@kernel.dk>
13508L:	linux-scsi@vger.kernel.org
13509W:	http://www.kernel.dk
13510S:	Maintained
13511F:	drivers/scsi/sr*
13512
13513SCSI RDMA PROTOCOL (SRP) INITIATOR
13514M:	Bart Van Assche <bvanassche@acm.org>
13515L:	linux-rdma@vger.kernel.org
13516S:	Supported
13517Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13518F:	drivers/infiniband/ulp/srp/
13519F:	include/scsi/srp.h
13520
13521SCSI RDMA PROTOCOL (SRP) TARGET
13522M:	Bart Van Assche <bvanassche@acm.org>
13523L:	linux-rdma@vger.kernel.org
13524L:	target-devel@vger.kernel.org
13525S:	Supported
13526Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13527F:	drivers/infiniband/ulp/srpt/
13528
13529SCSI SG DRIVER
13530M:	Doug Gilbert <dgilbert@interlog.com>
13531L:	linux-scsi@vger.kernel.org
13532W:	http://sg.danny.cz/sg
13533S:	Maintained
13534F:	Documentation/scsi/scsi-generic.txt
13535F:	drivers/scsi/sg.c
13536F:	include/scsi/sg.h
13537
13538SCSI SUBSYSTEM
13539M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
13540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
13541M:	"Martin K. Petersen" <martin.petersen@oracle.com>
13542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
13543L:	linux-scsi@vger.kernel.org
13544S:	Maintained
13545F:	Documentation/devicetree/bindings/scsi/
13546F:	drivers/scsi/
13547F:	include/scsi/
13548
13549SCSI TAPE DRIVER
13550M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
13551L:	linux-scsi@vger.kernel.org
13552S:	Maintained
13553F:	Documentation/scsi/st.txt
13554F:	drivers/scsi/st.*
13555F:	drivers/scsi/st_*.h
13556
13557SCTP PROTOCOL
13558M:	Vlad Yasevich <vyasevich@gmail.com>
13559M:	Neil Horman <nhorman@tuxdriver.com>
13560M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
13561L:	linux-sctp@vger.kernel.org
13562W:	http://lksctp.sourceforge.net
13563S:	Maintained
13564F:	Documentation/networking/sctp.txt
13565F:	include/linux/sctp.h
13566F:	include/uapi/linux/sctp.h
13567F:	include/net/sctp/
13568F:	net/sctp/
13569
13570SCx200 CPU SUPPORT
13571M:	Jim Cromie <jim.cromie@gmail.com>
13572S:	Odd Fixes
13573F:	Documentation/i2c/busses/scx200_acb
13574F:	arch/x86/platform/scx200/
13575F:	drivers/watchdog/scx200_wdt.c
13576F:	drivers/i2c/busses/scx200*
13577F:	drivers/mtd/maps/scx200_docflash.c
13578F:	include/linux/scx200.h
13579
13580SCx200 GPIO DRIVER
13581M:	Jim Cromie <jim.cromie@gmail.com>
13582S:	Maintained
13583F:	drivers/char/scx200_gpio.c
13584F:	include/linux/scx200_gpio.h
13585
13586SCx200 HRT CLOCKSOURCE DRIVER
13587M:	Jim Cromie <jim.cromie@gmail.com>
13588S:	Maintained
13589F:	drivers/clocksource/scx200_hrt.c
13590
13591SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
13592M:	Sascha Sommer <saschasommer@freenet.de>
13593L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
13594S:	Maintained
13595F:	drivers/mmc/host/sdricoh_cs.c
13596
13597SECO BOARDS CEC DRIVER
13598M:	Ettore Chimenti <ek5.chimenti@gmail.com>
13599S:	Maintained
13600F:	drivers/media/platform/seco-cec/seco-cec.c
13601F:	drivers/media/platform/seco-cec/seco-cec.h
13602
13603SECURE COMPUTING
13604M:	Kees Cook <keescook@chromium.org>
13605R:	Andy Lutomirski <luto@amacapital.net>
13606R:	Will Drewry <wad@chromium.org>
13607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
13608S:	Supported
13609F:	kernel/seccomp.c
13610F:	include/uapi/linux/seccomp.h
13611F:	include/linux/seccomp.h
13612F:	tools/testing/selftests/seccomp/*
13613F:	tools/testing/selftests/kselftest_harness.h
13614F:	Documentation/userspace-api/seccomp_filter.rst
13615K:	\bsecure_computing
13616K:	\bTIF_SECCOMP\b
13617
13618SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
13619M:	Al Cooper <alcooperx@gmail.com>
13620L:	linux-mmc@vger.kernel.org
13621L:	bcm-kernel-feedback-list@broadcom.com
13622S:	Maintained
13623F:	drivers/mmc/host/sdhci-brcmstb*
13624
13625SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
13626M:	Adrian Hunter <adrian.hunter@intel.com>
13627L:	linux-mmc@vger.kernel.org
13628T:	git git://git.infradead.org/users/ahunter/linux-sdhci.git
13629S:	Maintained
13630F:	drivers/mmc/host/sdhci*
13631F:	include/linux/mmc/sdhci*
13632
13633SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
13634M:	Prabu Thangamuthu <prabu.t@synopsys.com>
13635M:	Manjunath M B <manjumb@synopsys.com>
13636L:	linux-mmc@vger.kernel.org
13637S:	Maintained
13638F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
13639
13640SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
13641M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13642L:	linux-mmc@vger.kernel.org
13643S:	Supported
13644F:	drivers/mmc/host/sdhci-of-at91.c
13645
13646SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
13647M:	Ben Dooks <ben-linux@fluff.org>
13648M:	Jaehoon Chung <jh80.chung@samsung.com>
13649L:	linux-mmc@vger.kernel.org
13650S:	Maintained
13651F:	drivers/mmc/host/sdhci-s3c*
13652
13653SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
13654M:	Viresh Kumar <vireshk@kernel.org>
13655L:	linux-mmc@vger.kernel.org
13656S:	Maintained
13657F:	drivers/mmc/host/sdhci-spear.c
13658
13659SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
13660M:	Kishon Vijay Abraham I <kishon@ti.com>
13661L:	linux-mmc@vger.kernel.org
13662S:	Maintained
13663F:	drivers/mmc/host/sdhci-omap.c
13664
13665SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
13666M:	Scott Bauer <scott.bauer@intel.com>
13667M:	Jonathan Derrick <jonathan.derrick@intel.com>
13668L:	linux-block@vger.kernel.org
13669S:	Supported
13670F:	block/sed*
13671F:	block/opal_proto.h
13672F:	include/linux/sed*
13673F:	include/uapi/linux/sed*
13674
13675SECURITY CONTACT
13676M:	Security Officers <security@kernel.org>
13677S:	Supported
13678
13679SECURITY SUBSYSTEM
13680M:	James Morris <jmorris@namei.org>
13681M:	"Serge E. Hallyn" <serge@hallyn.com>
13682L:	linux-security-module@vger.kernel.org (suggested Cc:)
13683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
13684W:	http://kernsec.org/
13685S:	Supported
13686F:	security/
13687X:	security/selinux/
13688
13689SELINUX SECURITY MODULE
13690M:	Paul Moore <paul@paul-moore.com>
13691M:	Stephen Smalley <sds@tycho.nsa.gov>
13692M:	Eric Paris <eparis@parisplace.org>
13693L:	selinux@vger.kernel.org
13694W:	https://selinuxproject.org
13695W:	https://github.com/SELinuxProject
13696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
13697S:	Supported
13698F:	include/linux/selinux*
13699F:	security/selinux/
13700F:	scripts/selinux/
13701F:	Documentation/admin-guide/LSM/SELinux.rst
13702
13703SENSABLE PHANTOM
13704M:	Jiri Slaby <jirislaby@gmail.com>
13705S:	Maintained
13706F:	drivers/misc/phantom.c
13707F:	include/uapi/linux/phantom.h
13708
13709SERIAL DEVICE BUS
13710M:	Rob Herring <robh@kernel.org>
13711L:	linux-serial@vger.kernel.org
13712S:	Maintained
13713F:	Documentation/devicetree/bindings/serial/slave-device.txt
13714F:	drivers/tty/serdev/
13715F:	include/linux/serdev.h
13716
13717SERIAL DRIVERS
13718M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13719L:	linux-serial@vger.kernel.org
13720S:	Maintained
13721F:	Documentation/devicetree/bindings/serial/
13722F:	drivers/tty/serial/
13723
13724SERIAL IR RECEIVER
13725M:	Sean Young <sean@mess.org>
13726L:	linux-media@vger.kernel.org
13727S:	Maintained
13728F:	drivers/media/rc/serial_ir.c
13729
13730SFC NETWORK DRIVER
13731M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
13732M:	Edward Cree <ecree@solarflare.com>
13733M:	Bert Kenward <bkenward@solarflare.com>
13734L:	netdev@vger.kernel.org
13735S:	Supported
13736F:	drivers/net/ethernet/sfc/
13737
13738SFF/SFP/SFP+ MODULE SUPPORT
13739M:	Russell King <linux@armlinux.org.uk>
13740L:	netdev@vger.kernel.org
13741S:	Maintained
13742F:	drivers/net/phy/phylink.c
13743F:	drivers/net/phy/sfp*
13744F:	include/linux/phylink.h
13745F:	include/linux/sfp.h
13746
13747SGI GRU DRIVER
13748M:	Dimitri Sivanich <sivanich@sgi.com>
13749S:	Maintained
13750F:	drivers/misc/sgi-gru/
13751
13752SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
13753M:	Pat Gefre <pfg@sgi.com>
13754L:	linux-ia64@vger.kernel.org
13755S:	Supported
13756F:	Documentation/ia64/serial.txt
13757F:	drivers/tty/serial/ioc?_serial.c
13758F:	include/linux/ioc?.h
13759
13760SGI XP/XPC/XPNET DRIVER
13761M:	Cliff Whickman <cpw@sgi.com>
13762M:	Robin Holt <robinmholt@gmail.com>
13763S:	Maintained
13764F:	drivers/misc/sgi-xp/
13765
13766SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
13767M:	Ursula Braun <ubraun@linux.ibm.com>
13768L:	linux-s390@vger.kernel.org
13769W:	http://www.ibm.com/developerworks/linux/linux390/
13770S:	Supported
13771F:	net/smc/
13772
13773SHARP RJ54N1CB0C SENSOR DRIVER
13774M:	Jacopo Mondi <jacopo@jmondi.org>
13775L:	linux-media@vger.kernel.org
13776T:	git git://linuxtv.org/media_tree.git
13777S:	Odd fixes
13778F:	drivers/media/i2c/rj54n1cb0c.c
13779F:	include/media/i2c/rj54n1cb0c.h
13780
13781SH_VEU V4L2 MEM2MEM DRIVER
13782L:	linux-media@vger.kernel.org
13783S:	Orphan
13784F:	drivers/media/platform/sh_veu.c
13785
13786SH_VOU V4L2 OUTPUT DRIVER
13787L:	linux-media@vger.kernel.org
13788S:	Orphan
13789F:	drivers/media/platform/sh_vou.c
13790F:	include/media/drv-intf/sh_vou.h
13791
13792SI2157 MEDIA DRIVER
13793M:	Antti Palosaari <crope@iki.fi>
13794L:	linux-media@vger.kernel.org
13795W:	https://linuxtv.org
13796W:	http://palosaari.fi/linux/
13797Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13798T:	git git://linuxtv.org/anttip/media_tree.git
13799S:	Maintained
13800F:	drivers/media/tuners/si2157*
13801
13802SI2165 MEDIA DRIVER
13803M:	Matthias Schwarzott <zzam@gentoo.org>
13804L:	linux-media@vger.kernel.org
13805W:	https://linuxtv.org
13806Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13807S:	Maintained
13808F:	drivers/media/dvb-frontends/si2165*
13809
13810SI2168 MEDIA DRIVER
13811M:	Antti Palosaari <crope@iki.fi>
13812L:	linux-media@vger.kernel.org
13813W:	https://linuxtv.org
13814W:	http://palosaari.fi/linux/
13815Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13816T:	git git://linuxtv.org/anttip/media_tree.git
13817S:	Maintained
13818F:	drivers/media/dvb-frontends/si2168*
13819
13820SI470X FM RADIO RECEIVER I2C DRIVER
13821M:	Hans Verkuil <hverkuil@xs4all.nl>
13822L:	linux-media@vger.kernel.org
13823T:	git git://linuxtv.org/media_tree.git
13824W:	https://linuxtv.org
13825S:	Odd Fixes
13826F:	drivers/media/radio/si470x/radio-si470x-i2c.c
13827
13828SI470X FM RADIO RECEIVER USB DRIVER
13829M:	Hans Verkuil <hverkuil@xs4all.nl>
13830L:	linux-media@vger.kernel.org
13831T:	git git://linuxtv.org/media_tree.git
13832W:	https://linuxtv.org
13833S:	Maintained
13834F:	drivers/media/radio/si470x/radio-si470x-common.c
13835F:	drivers/media/radio/si470x/radio-si470x.h
13836F:	drivers/media/radio/si470x/radio-si470x-usb.c
13837
13838SI4713 FM RADIO TRANSMITTER I2C DRIVER
13839M:	Eduardo Valentin <edubezval@gmail.com>
13840L:	linux-media@vger.kernel.org
13841T:	git git://linuxtv.org/media_tree.git
13842W:	https://linuxtv.org
13843S:	Odd Fixes
13844F:	drivers/media/radio/si4713/si4713.?
13845
13846SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
13847M:	Eduardo Valentin <edubezval@gmail.com>
13848L:	linux-media@vger.kernel.org
13849T:	git git://linuxtv.org/media_tree.git
13850W:	https://linuxtv.org
13851S:	Odd Fixes
13852F:	drivers/media/radio/si4713/radio-platform-si4713.c
13853
13854SI4713 FM RADIO TRANSMITTER USB DRIVER
13855M:	Hans Verkuil <hverkuil@xs4all.nl>
13856L:	linux-media@vger.kernel.org
13857T:	git git://linuxtv.org/media_tree.git
13858W:	https://linuxtv.org
13859S:	Maintained
13860F:	drivers/media/radio/si4713/radio-usb-si4713.c
13861
13862SIANO DVB DRIVER
13863M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13864L:	linux-media@vger.kernel.org
13865W:	https://linuxtv.org
13866T:	git git://linuxtv.org/media_tree.git
13867S:	Odd fixes
13868F:	drivers/media/common/siano/
13869F:	drivers/media/usb/siano/
13870F:	drivers/media/usb/siano/
13871F:	drivers/media/mmc/siano/
13872
13873SIFIVE DRIVERS
13874M:	Palmer Dabbelt <palmer@sifive.com>
13875M:	Paul Walmsley <paul.walmsley@sifive.com>
13876L:	linux-riscv@lists.infradead.org
13877T:	git git://github.com/sifive/riscv-linux.git
13878S:	Supported
13879K:	sifive
13880N:	sifive
13881
13882SILEAD TOUCHSCREEN DRIVER
13883M:	Hans de Goede <hdegoede@redhat.com>
13884L:	linux-input@vger.kernel.org
13885L:	platform-driver-x86@vger.kernel.org
13886S:	Maintained
13887F:	drivers/input/touchscreen/silead.c
13888F:	drivers/platform/x86/touchscreen_dmi.c
13889
13890SILICON MOTION SM712 FRAME BUFFER DRIVER
13891M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13892M:	Teddy Wang <teddy.wang@siliconmotion.com>
13893M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13894L:	linux-fbdev@vger.kernel.org
13895S:	Maintained
13896F:	drivers/video/fbdev/sm712*
13897F:	Documentation/fb/sm712fb.txt
13898
13899SIMPLE FIRMWARE INTERFACE (SFI)
13900M:	Len Brown <lenb@kernel.org>
13901L:	sfi-devel@simplefirmware.org
13902W:	http://simplefirmware.org/
13903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git
13904S:	Supported
13905F:	arch/x86/platform/sfi/
13906F:	drivers/sfi/
13907F:	include/linux/sfi*.h
13908
13909SIMPLEFB FB DRIVER
13910M:	Hans de Goede <hdegoede@redhat.com>
13911L:	linux-fbdev@vger.kernel.org
13912S:	Maintained
13913F:	Documentation/devicetree/bindings/display/simple-framebuffer.txt
13914F:	drivers/video/fbdev/simplefb.c
13915F:	include/linux/platform_data/simplefb.h
13916
13917SIMTEC EB110ATX (Chalice CATS)
13918P:	Ben Dooks
13919P:	Vincent Sanders <vince@simtec.co.uk>
13920M:	Simtec Linux Team <linux@simtec.co.uk>
13921W:	http://www.simtec.co.uk/products/EB110ATX/
13922S:	Supported
13923
13924SIMTEC EB2410ITX (BAST)
13925P:	Ben Dooks
13926P:	Vincent Sanders <vince@simtec.co.uk>
13927M:	Simtec Linux Team <linux@simtec.co.uk>
13928W:	http://www.simtec.co.uk/products/EB2410ITX/
13929S:	Supported
13930F:	arch/arm/mach-s3c24xx/mach-bast.c
13931F:	arch/arm/mach-s3c24xx/bast-ide.c
13932F:	arch/arm/mach-s3c24xx/bast-irq.c
13933
13934SIPHASH PRF ROUTINES
13935M:	Jason A. Donenfeld <Jason@zx2c4.com>
13936S:	Maintained
13937F:	lib/siphash.c
13938F:	lib/test_siphash.c
13939F:	include/linux/siphash.h
13940
13941SIOX
13942M:	Gavin Schenk <g.schenk@eckelmann.de>
13943M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
13944R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13945S:	Supported
13946F:	drivers/siox/*
13947F:	drivers/gpio/gpio-siox.c
13948F:	include/trace/events/siox.h
13949
13950SIS 190 ETHERNET DRIVER
13951M:	Francois Romieu <romieu@fr.zoreil.com>
13952L:	netdev@vger.kernel.org
13953S:	Maintained
13954F:	drivers/net/ethernet/sis/sis190.c
13955
13956SIS 900/7016 FAST ETHERNET DRIVER
13957M:	Daniele Venzano <venza@brownhat.org>
13958W:	http://www.brownhat.org/sis900.html
13959L:	netdev@vger.kernel.org
13960S:	Maintained
13961F:	drivers/net/ethernet/sis/sis900.*
13962
13963SIS FRAMEBUFFER DRIVER
13964M:	Thomas Winischhofer <thomas@winischhofer.net>
13965W:	http://www.winischhofer.net/linuxsisvga.shtml
13966S:	Maintained
13967F:	Documentation/fb/sisfb.txt
13968F:	drivers/video/fbdev/sis/
13969F:	include/video/sisfb.h
13970
13971SIS USB2VGA DRIVER
13972M:	Thomas Winischhofer <thomas@winischhofer.net>
13973W:	http://www.winischhofer.at/linuxsisusbvga.shtml
13974S:	Maintained
13975F:	drivers/usb/misc/sisusbvga/
13976
13977SLAB ALLOCATOR
13978M:	Christoph Lameter <cl@linux.com>
13979M:	Pekka Enberg <penberg@kernel.org>
13980M:	David Rientjes <rientjes@google.com>
13981M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
13982M:	Andrew Morton <akpm@linux-foundation.org>
13983L:	linux-mm@kvack.org
13984S:	Maintained
13985F:	include/linux/sl?b*.h
13986F:	mm/sl?b*
13987
13988SLEEPABLE READ-COPY UPDATE (SRCU)
13989M:	Lai Jiangshan <jiangshanlai@gmail.com>
13990M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13991M:	Josh Triplett <josh@joshtriplett.org>
13992R:	Steven Rostedt <rostedt@goodmis.org>
13993R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13994L:	linux-kernel@vger.kernel.org
13995W:	http://www.rdrop.com/users/paulmck/RCU/
13996S:	Supported
13997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
13998F:	include/linux/srcu*.h
13999F:	kernel/rcu/srcu*.c
14000
14001SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
14002M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14003L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14004S:	Maintained
14005F:	drivers/slimbus/
14006F:	Documentation/devicetree/bindings/slimbus/
14007F:	include/linux/slimbus.h
14008
14009SMACK SECURITY MODULE
14010M:	Casey Schaufler <casey@schaufler-ca.com>
14011L:	linux-security-module@vger.kernel.org
14012W:	http://schaufler-ca.com
14013T:	git git://github.com/cschaufler/smack-next
14014S:	Maintained
14015F:	Documentation/admin-guide/LSM/Smack.rst
14016F:	security/smack/
14017
14018SMC91x ETHERNET DRIVER
14019M:	Nicolas Pitre <nico@fluxnic.net>
14020S:	Odd Fixes
14021F:	drivers/net/ethernet/smsc/smc91x.*
14022
14023SMIA AND SMIA++ IMAGE SENSOR DRIVER
14024M:	Sakari Ailus <sakari.ailus@iki.fi>
14025L:	linux-media@vger.kernel.org
14026S:	Maintained
14027F:	drivers/media/i2c/smiapp/
14028F:	include/media/i2c/smiapp.h
14029F:	drivers/media/i2c/smiapp-pll.c
14030F:	drivers/media/i2c/smiapp-pll.h
14031F:	include/uapi/linux/smiapp.h
14032F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
14033
14034SMM665 HARDWARE MONITOR DRIVER
14035M:	Guenter Roeck <linux@roeck-us.net>
14036L:	linux-hwmon@vger.kernel.org
14037S:	Maintained
14038F:	Documentation/hwmon/smm665
14039F:	drivers/hwmon/smm665.c
14040
14041SMSC EMC2103 HARDWARE MONITOR DRIVER
14042M:	Steve Glendinning <steve.glendinning@shawell.net>
14043L:	linux-hwmon@vger.kernel.org
14044S:	Maintained
14045F:	Documentation/hwmon/emc2103
14046F:	drivers/hwmon/emc2103.c
14047
14048SMSC SCH5627 HARDWARE MONITOR DRIVER
14049M:	Hans de Goede <hdegoede@redhat.com>
14050L:	linux-hwmon@vger.kernel.org
14051S:	Supported
14052F:	Documentation/hwmon/sch5627
14053F:	drivers/hwmon/sch5627.c
14054
14055SMSC UFX6000 and UFX7000 USB to VGA DRIVER
14056M:	Steve Glendinning <steve.glendinning@shawell.net>
14057L:	linux-fbdev@vger.kernel.org
14058S:	Maintained
14059F:	drivers/video/fbdev/smscufx.c
14060
14061SMSC47B397 HARDWARE MONITOR DRIVER
14062M:	Jean Delvare <jdelvare@suse.com>
14063L:	linux-hwmon@vger.kernel.org
14064S:	Maintained
14065F:	Documentation/hwmon/smsc47b397
14066F:	drivers/hwmon/smsc47b397.c
14067
14068SMSC911x ETHERNET DRIVER
14069M:	Steve Glendinning <steve.glendinning@shawell.net>
14070L:	netdev@vger.kernel.org
14071S:	Maintained
14072F:	include/linux/smsc911x.h
14073F:	drivers/net/ethernet/smsc/smsc911x.*
14074
14075SMSC9420 PCI ETHERNET DRIVER
14076M:	Steve Glendinning <steve.glendinning@shawell.net>
14077L:	netdev@vger.kernel.org
14078S:	Maintained
14079F:	drivers/net/ethernet/smsc/smsc9420.*
14080
14081SOC-CAMERA V4L2 SUBSYSTEM
14082L:	linux-media@vger.kernel.org
14083T:	git git://linuxtv.org/media_tree.git
14084S:	Orphan
14085F:	include/media/soc*
14086F:	drivers/media/i2c/soc_camera/
14087F:	drivers/media/platform/soc_camera/
14088
14089SOCIONEXT SYNQUACER I2C DRIVER
14090M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
14091L:	linux-i2c@vger.kernel.org
14092S:	Maintained
14093F:	drivers/i2c/busses/i2c-synquacer.c
14094F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
14095
14096SOCIONEXT UNIPHIER SOUND DRIVER
14097L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14098S:	Orphan
14099F:	sound/soc/uniphier/
14100
14101SOEKRIS NET48XX LED SUPPORT
14102M:	Chris Boot <bootc@bootc.net>
14103S:	Maintained
14104F:	drivers/leds/leds-net48xx.c
14105
14106SOFT-ROCE DRIVER (rxe)
14107M:	Moni Shoua <monis@mellanox.com>
14108L:	linux-rdma@vger.kernel.org
14109S:	Supported
14110W:	https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
14111Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14112F:	drivers/infiniband/sw/rxe/
14113F:	include/uapi/rdma/rdma_user_rxe.h
14114
14115SOFTLOGIC 6x10 MPEG CODEC
14116M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
14117M:	Anton Sviridenko <anton@corp.bluecherry.net>
14118M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
14119M:	Andrey Utkin <andrey_utkin@fastmail.com>
14120M:	Ismael Luceno <ismael@iodev.co.uk>
14121L:	linux-media@vger.kernel.org
14122S:	Supported
14123F:	drivers/media/pci/solo6x10/
14124
14125SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
14126M:	James Morse <james.morse@arm.com>
14127L:	linux-arm-kernel@lists.infradead.org
14128S:	Maintained
14129F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
14130F:	drivers/firmware/arm_sdei.c
14131F:	include/linux/arm_sdei.h
14132F:	include/uapi/linux/arm_sdei.h
14133
14134SOFTWARE RAID (Multiple Disks) SUPPORT
14135M:	Shaohua Li <shli@kernel.org>
14136L:	linux-raid@vger.kernel.org
14137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git
14138S:	Supported
14139F:	drivers/md/Makefile
14140F:	drivers/md/Kconfig
14141F:	drivers/md/md*
14142F:	drivers/md/raid*
14143F:	include/linux/raid/
14144F:	include/uapi/linux/raid/
14145
14146SOCIONEXT (SNI) AVE NETWORK DRIVER
14147M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14148L:	netdev@vger.kernel.org
14149S:	Maintained
14150F:	drivers/net/ethernet/socionext/sni_ave.c
14151F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
14152
14153SOCIONEXT (SNI) NETSEC NETWORK DRIVER
14154M:	Jassi Brar <jaswinder.singh@linaro.org>
14155L:	netdev@vger.kernel.org
14156S:	Maintained
14157F:	drivers/net/ethernet/socionext/netsec.c
14158F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
14159
14160SOLIDRUN CLEARFOG SUPPORT
14161M:	Russell King <linux@armlinux.org.uk>
14162S:	Maintained
14163F:	arch/arm/boot/dts/armada-388-clearfog*
14164F:	arch/arm/boot/dts/armada-38x-solidrun-*
14165
14166SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
14167M:	Russell King <linux@armlinux.org.uk>
14168S:	Maintained
14169F:	arch/arm/boot/dts/imx6*-cubox-i*
14170F:	arch/arm/boot/dts/imx6*-hummingboard*
14171F:	arch/arm/boot/dts/imx6*-sr-*
14172
14173SONIC NETWORK DRIVER
14174M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14175L:	netdev@vger.kernel.org
14176S:	Maintained
14177F:	drivers/net/ethernet/natsemi/sonic.*
14178
14179SONICS SILICON BACKPLANE DRIVER (SSB)
14180M:	Michael Buesch <m@bues.ch>
14181L:	linux-wireless@vger.kernel.org
14182S:	Maintained
14183F:	drivers/ssb/
14184F:	include/linux/ssb/
14185
14186SONY IMX214 SENSOR DRIVER
14187M:	Ricardo Ribalda <ricardo.ribalda@gmail.com>
14188L:	linux-media@vger.kernel.org
14189T:	git git://linuxtv.org/media_tree.git
14190S:	Maintained
14191F:	drivers/media/i2c/imx214.c
14192F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
14193
14194SONY IMX258 SENSOR DRIVER
14195M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14196L:	linux-media@vger.kernel.org
14197T:	git git://linuxtv.org/media_tree.git
14198S:	Maintained
14199F:	drivers/media/i2c/imx258.c
14200
14201SONY IMX274 SENSOR DRIVER
14202M:	Leon Luo <leonl@leopardimaging.com>
14203L:	linux-media@vger.kernel.org
14204T:	git git://linuxtv.org/media_tree.git
14205S:	Maintained
14206F:	drivers/media/i2c/imx274.c
14207F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
14208
14209SONY IMX319 SENSOR DRIVER
14210M:	Bingbu Cao <bingbu.cao@intel.com>
14211L:	linux-media@vger.kernel.org
14212T:	git git://linuxtv.org/media_tree.git
14213S:	Maintained
14214F:	drivers/media/i2c/imx319.c
14215
14216SONY IMX355 SENSOR DRIVER
14217M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14218L:	linux-media@vger.kernel.org
14219T:	git git://linuxtv.org/media_tree.git
14220S:	Maintained
14221F:	drivers/media/i2c/imx355.c
14222
14223SONY MEMORYSTICK CARD SUPPORT
14224M:	Alex Dubov <oakad@yahoo.com>
14225W:	http://tifmxx.berlios.de/
14226S:	Maintained
14227F:	drivers/memstick/host/tifm_ms.c
14228
14229SONY MEMORYSTICK STANDARD SUPPORT
14230M:	Maxim Levitsky <maximlevitsky@gmail.com>
14231S:	Maintained
14232F:	drivers/memstick/core/ms_block.*
14233
14234SONY VAIO CONTROL DEVICE DRIVER
14235M:	Mattia Dongili <malattia@linux.it>
14236L:	platform-driver-x86@vger.kernel.org
14237W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
14238S:	Maintained
14239F:	Documentation/laptops/sony-laptop.txt
14240F:	drivers/char/sonypi.c
14241F:	drivers/platform/x86/sony-laptop.c
14242F:	include/linux/sony-laptop.h
14243
14244SOUND
14245M:	Jaroslav Kysela <perex@perex.cz>
14246M:	Takashi Iwai <tiwai@suse.com>
14247L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14248W:	http://www.alsa-project.org/
14249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14250T:	git git://git.alsa-project.org/alsa-kernel.git
14251Q:	http://patchwork.kernel.org/project/alsa-devel/list/
14252S:	Maintained
14253F:	Documentation/sound/
14254F:	include/sound/
14255F:	include/uapi/sound/
14256F:	sound/
14257
14258SOUND - COMPRESSED AUDIO
14259M:	Vinod Koul <vkoul@kernel.org>
14260L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14262S:	Supported
14263F:	Documentation/sound/designs/compress-offload.rst
14264F:	include/sound/compress_driver.h
14265F:	include/uapi/sound/compress_*
14266F:	sound/core/compress_offload.c
14267F:	sound/soc/soc-compress.c
14268
14269SOUND - DMAENGINE HELPERS
14270M:	Lars-Peter Clausen <lars@metafoo.de>
14271S:	Supported
14272F:	include/sound/dmaengine_pcm.h
14273F:	sound/core/pcm_dmaengine.c
14274F:	sound/soc/soc-generic-dmaengine-pcm.c
14275
14276SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
14277M:	Liam Girdwood <lgirdwood@gmail.com>
14278M:	Mark Brown <broonie@kernel.org>
14279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
14280L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14281W:	http://alsa-project.org/main/index.php/ASoC
14282S:	Supported
14283F:	Documentation/devicetree/bindings/sound/
14284F:	Documentation/sound/soc/
14285F:	sound/soc/
14286F:	include/dt-bindings/sound/
14287F:	include/sound/soc*
14288
14289SOUNDWIRE SUBSYSTEM
14290M:	Vinod Koul <vkoul@kernel.org>
14291M:	Sanyog Kale <sanyog.r.kale@intel.com>
14292R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
14293L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14294S:	Supported
14295F:	Documentation/driver-api/soundwire/
14296F:	drivers/soundwire/
14297F:	include/linux/soundwire/
14298
14299SP2 MEDIA DRIVER
14300M:	Olli Salonen <olli.salonen@iki.fi>
14301L:	linux-media@vger.kernel.org
14302W:	https://linuxtv.org
14303Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14304S:	Maintained
14305F:	drivers/media/dvb-frontends/sp2*
14306
14307SPARC + UltraSPARC (sparc/sparc64)
14308M:	"David S. Miller" <davem@davemloft.net>
14309L:	sparclinux@vger.kernel.org
14310Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
14311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
14312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
14313S:	Maintained
14314F:	arch/sparc/
14315F:	drivers/sbus/
14316
14317SPARC SERIAL DRIVERS
14318M:	"David S. Miller" <davem@davemloft.net>
14319L:	sparclinux@vger.kernel.org
14320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
14321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
14322S:	Maintained
14323F:	include/linux/sunserialcore.h
14324F:	drivers/tty/serial/suncore.c
14325F:	drivers/tty/serial/sunhv.c
14326F:	drivers/tty/serial/sunsab.c
14327F:	drivers/tty/serial/sunsab.h
14328F:	drivers/tty/serial/sunsu.c
14329F:	drivers/tty/serial/sunzilog.c
14330F:	drivers/tty/serial/sunzilog.h
14331F:	drivers/tty/vcc.c
14332
14333SPARSE CHECKER
14334M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
14335L:	linux-sparse@vger.kernel.org
14336W:	https://sparse.wiki.kernel.org/
14337T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
14338S:	Maintained
14339F:	include/linux/compiler.h
14340
14341SPEAR CLOCK FRAMEWORK SUPPORT
14342M:	Viresh Kumar <vireshk@kernel.org>
14343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14344W:	http://www.st.com/spear
14345S:	Maintained
14346F:	drivers/clk/spear/
14347
14348SPEAR PLATFORM SUPPORT
14349M:	Viresh Kumar <vireshk@kernel.org>
14350M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
14351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14352W:	http://www.st.com/spear
14353S:	Maintained
14354F:	arch/arm/boot/dts/spear*
14355F:	arch/arm/mach-spear/
14356
14357SPI NOR SUBSYSTEM
14358M:	Marek Vasut <marek.vasut@gmail.com>
14359L:	linux-mtd@lists.infradead.org
14360W:	http://www.linux-mtd.infradead.org/
14361Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14362T:	git git://git.infradead.org/linux-mtd.git spi-nor/fixes
14363T:	git git://git.infradead.org/linux-mtd.git spi-nor/next
14364S:	Maintained
14365F:	drivers/mtd/spi-nor/
14366F:	include/linux/mtd/spi-nor.h
14367
14368SPI SUBSYSTEM
14369M:	Mark Brown <broonie@kernel.org>
14370L:	linux-spi@vger.kernel.org
14371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
14372Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
14373S:	Maintained
14374F:	Documentation/devicetree/bindings/spi/
14375F:	Documentation/spi/
14376F:	drivers/spi/
14377F:	include/linux/spi/
14378F:	include/uapi/linux/spi/
14379F:	tools/spi/
14380
14381SPIDERNET NETWORK DRIVER for CELL
14382M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
14383L:	netdev@vger.kernel.org
14384S:	Supported
14385F:	Documentation/networking/device_drivers/toshiba/spider_net.txt
14386F:	drivers/net/ethernet/toshiba/spider_net*
14387
14388SPMI SUBSYSTEM
14389R:	Stephen Boyd <sboyd@kernel.org>
14390L:	linux-arm-msm@vger.kernel.org
14391F:	Documentation/devicetree/bindings/spmi/
14392F:	drivers/spmi/
14393F:	include/dt-bindings/spmi/spmi.h
14394F:	include/linux/spmi.h
14395F:	include/trace/events/spmi.h
14396
14397SPU FILE SYSTEM
14398M:	Jeremy Kerr <jk@ozlabs.org>
14399L:	linuxppc-dev@lists.ozlabs.org
14400W:	http://www.ibm.com/developerworks/power/cell/
14401S:	Supported
14402F:	Documentation/filesystems/spufs.txt
14403F:	arch/powerpc/platforms/cell/spufs/
14404
14405SQUASHFS FILE SYSTEM
14406M:	Phillip Lougher <phillip@squashfs.org.uk>
14407L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
14408W:	http://squashfs.org.uk
14409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
14410S:	Maintained
14411F:	Documentation/filesystems/squashfs.txt
14412F:	fs/squashfs/
14413
14414SRM (Alpha) environment access
14415M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
14416S:	Maintained
14417F:	arch/alpha/kernel/srm_env.c
14418
14419ST LSM6DSx IMU IIO DRIVER
14420M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
14421L:	linux-iio@vger.kernel.org
14422W:	http://www.st.com/
14423S:	Maintained
14424F:	drivers/iio/imu/st_lsm6dsx/
14425F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
14426
14427ST STM32 I2C/SMBUS DRIVER
14428M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
14429L:	linux-i2c@vger.kernel.org
14430S:	Maintained
14431F:	drivers/i2c/busses/i2c-stm32*
14432
14433ST VL53L0X ToF RANGER(I2C) IIO DRIVER
14434M:	Song Qiang <songqiang1304521@gmail.com>
14435L:	linux-iio@vger.kernel.org
14436S:	Maintained
14437F:	drivers/iio/proximity/vl53l0x-i2c.c
14438F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
14439
14440STABLE BRANCH
14441M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14442M:	Sasha Levin <sashal@kernel.org>
14443L:	stable@vger.kernel.org
14444S:	Supported
14445F:	Documentation/process/stable-kernel-rules.rst
14446
14447STAGING - COMEDI
14448M:	Ian Abbott <abbotti@mev.co.uk>
14449M:	H Hartley Sweeten <hsweeten@visionengravers.com>
14450S:	Odd Fixes
14451F:	drivers/staging/comedi/
14452
14453STAGING - EROFS FILE SYSTEM
14454M:	Gao Xiang <gaoxiang25@huawei.com>
14455M:	Chao Yu <yuchao0@huawei.com>
14456L:	linux-erofs@lists.ozlabs.org
14457S:	Maintained
14458F:	drivers/staging/erofs/
14459
14460STAGING - INDUSTRIAL IO
14461M:	Jonathan Cameron <jic23@kernel.org>
14462L:	linux-iio@vger.kernel.org
14463S:	Odd Fixes
14464F:	Documentation/devicetree/bindings/staging/iio/
14465F:	drivers/staging/iio/
14466
14467STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
14468M:	Marc Dietrich <marvin24@gmx.de>
14469L:	ac100@lists.launchpad.net (moderated for non-subscribers)
14470L:	linux-tegra@vger.kernel.org
14471S:	Maintained
14472F:	drivers/staging/nvec/
14473
14474STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
14475M:	Jens Frederich <jfrederich@gmail.com>
14476M:	Daniel Drake <dsd@laptop.org>
14477M:	Jon Nettleton <jon.nettleton@gmail.com>
14478W:	http://wiki.laptop.org/go/DCON
14479S:	Maintained
14480F:	drivers/staging/olpc_dcon/
14481
14482STAGING - REALTEK RTL8712U DRIVERS
14483M:	Larry Finger <Larry.Finger@lwfinger.net>
14484M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
14485S:	Odd Fixes
14486F:	drivers/staging/rtl8712/
14487
14488STAGING - REALTEK RTL8188EU DRIVERS
14489M:	Larry Finger <Larry.Finger@lwfinger.net>
14490S:	Odd Fixes
14491F:	drivers/staging/rtl8188eu/
14492
14493STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
14494M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14495M:	Teddy Wang <teddy.wang@siliconmotion.com>
14496M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14497L:	linux-fbdev@vger.kernel.org
14498S:	Maintained
14499F:	drivers/staging/sm750fb/
14500
14501STAGING - SPEAKUP CONSOLE SPEECH DRIVER
14502M:	William Hubbs <w.d.hubbs@gmail.com>
14503M:	Chris Brannon <chris@the-brannons.com>
14504M:	Kirk Reiser <kirk@reisers.ca>
14505M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
14506L:	speakup@linux-speakup.org
14507W:	http://www.linux-speakup.org/
14508S:	Odd Fixes
14509F:	drivers/staging/speakup/
14510
14511STAGING - VIA VT665X DRIVERS
14512M:	Forest Bond <forest@alittletooquiet.net>
14513S:	Odd Fixes
14514F:	drivers/staging/vt665?/
14515
14516STAGING - WILC1000 WIFI DRIVER
14517M:	Adham Abozaeid <adham.abozaeid@microchip.com>
14518M:	Ajay Singh <ajay.kathat@microchip.com>
14519L:	linux-wireless@vger.kernel.org
14520S:	Supported
14521F:	drivers/staging/wilc1000/
14522
14523STAGING - XGI Z7,Z9,Z11 PCI DISPLAY DRIVER
14524M:	Arnaud Patard <arnaud.patard@rtp-net.org>
14525S:	Odd Fixes
14526F:	drivers/staging/xgifb/
14527
14528STAGING SUBSYSTEM
14529M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
14531L:	devel@driverdev.osuosl.org
14532S:	Supported
14533F:	drivers/staging/
14534
14535STARFIRE/DURALAN NETWORK DRIVER
14536M:	Ion Badulescu <ionut@badula.org>
14537S:	Odd Fixes
14538F:	drivers/net/ethernet/adaptec/starfire*
14539
14540STEC S1220 SKD DRIVER
14541M:	Bart Van Assche <bart.vanassche@wdc.com>
14542L:	linux-block@vger.kernel.org
14543S:	Maintained
14544F:	drivers/block/skd*[ch]
14545
14546STI AUDIO (ASoC) DRIVERS
14547M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
14548L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14549S:	Maintained
14550F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
14551F:	sound/soc/sti/
14552
14553STI CEC DRIVER
14554M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
14555S:	Maintained
14556F:	drivers/media/platform/sti/cec/
14557F:	Documentation/devicetree/bindings/media/stih-cec.txt
14558
14559STK1160 USB VIDEO CAPTURE DRIVER
14560M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
14561L:	linux-media@vger.kernel.org
14562T:	git git://linuxtv.org/media_tree.git
14563S:	Maintained
14564F:	drivers/media/usb/stk1160/
14565
14566STM32 AUDIO (ASoC) DRIVERS
14567M:	Olivier Moysan <olivier.moysan@st.com>
14568M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
14569L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14570S:	Maintained
14571F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
14572F:	sound/soc/stm/
14573
14574STM32 TIMER/LPTIMER DRIVERS
14575M:	Fabrice Gasnier <fabrice.gasnier@st.com>
14576S:	Maintained
14577F:	drivers/*/stm32-*timer*
14578F:	drivers/pwm/pwm-stm32*
14579F:	include/linux/*/stm32-*tim*
14580F:	Documentation/ABI/testing/*timer-stm32
14581F:	Documentation/devicetree/bindings/*/stm32-*timer*
14582F:	Documentation/devicetree/bindings/pwm/pwm-stm32*
14583
14584STMMAC ETHERNET DRIVER
14585M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
14586M:	Alexandre Torgue <alexandre.torgue@st.com>
14587M:	Jose Abreu <joabreu@synopsys.com>
14588L:	netdev@vger.kernel.org
14589W:	http://www.stlinux.com
14590S:	Supported
14591F:	drivers/net/ethernet/stmicro/stmmac/
14592
14593SUN3/3X
14594M:	Sam Creasey <sammy@sammy.net>
14595W:	http://sammy.net/sun3/
14596S:	Maintained
14597F:	arch/m68k/kernel/*sun3*
14598F:	arch/m68k/sun3*/
14599F:	arch/m68k/include/asm/sun3*
14600F:	drivers/net/ethernet/i825xx/sun3*
14601
14602SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
14603M:	Hans de Goede <hdegoede@redhat.com>
14604L:	linux-input@vger.kernel.org
14605S:	Maintained
14606F:	Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt
14607F:	drivers/input/keyboard/sun4i-lradc-keys.c
14608
14609SUNDANCE NETWORK DRIVER
14610M:	Denis Kirjanov <kda@linux-powerpc.org>
14611L:	netdev@vger.kernel.org
14612S:	Maintained
14613F:	drivers/net/ethernet/dlink/sundance.c
14614
14615SUPERH
14616M:	Yoshinori Sato <ysato@users.sourceforge.jp>
14617M:	Rich Felker <dalias@libc.org>
14618L:	linux-sh@vger.kernel.org
14619Q:	http://patchwork.kernel.org/project/linux-sh/list/
14620S:	Maintained
14621F:	Documentation/sh/
14622F:	arch/sh/
14623F:	drivers/sh/
14624
14625SUSPEND TO RAM
14626M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
14627M:	Len Brown <len.brown@intel.com>
14628M:	Pavel Machek <pavel@ucw.cz>
14629L:	linux-pm@vger.kernel.org
14630B:	https://bugzilla.kernel.org
14631S:	Supported
14632F:	Documentation/power/
14633F:	arch/x86/kernel/acpi/
14634F:	drivers/base/power/
14635F:	kernel/power/
14636F:	include/linux/suspend.h
14637F:	include/linux/freezer.h
14638F:	include/linux/pm.h
14639
14640SVGA HANDLING
14641M:	Martin Mares <mj@ucw.cz>
14642L:	linux-video@atrey.karlin.mff.cuni.cz
14643S:	Maintained
14644F:	Documentation/svga.txt
14645F:	arch/x86/boot/video*
14646
14647SWIOTLB SUBSYSTEM
14648M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
14649L:	iommu@lists.linux-foundation.org
14650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
14651S:	Supported
14652F:	kernel/dma/swiotlb.c
14653F:	arch/*/kernel/pci-swiotlb.c
14654F:	include/linux/swiotlb.h
14655
14656SWITCHDEV
14657M:	Jiri Pirko <jiri@resnulli.us>
14658M:	Ivan Vecera <ivecera@redhat.com>
14659L:	netdev@vger.kernel.org
14660S:	Supported
14661F:	net/switchdev/
14662F:	include/net/switchdev.h
14663
14664SY8106A REGULATOR DRIVER
14665M:	Icenowy Zheng <icenowy@aosc.io>
14666S:	Maintained
14667F:	drivers/regulator/sy8106a-regulator.c
14668F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
14669
14670SYNC FILE FRAMEWORK
14671M:	Sumit Semwal <sumit.semwal@linaro.org>
14672R:	Gustavo Padovan <gustavo@padovan.org>
14673S:	Maintained
14674L:	linux-media@vger.kernel.org
14675L:	dri-devel@lists.freedesktop.org
14676F:	drivers/dma-buf/sync_*
14677F:	drivers/dma-buf/dma-fence*
14678F:	drivers/dma-buf/sw_sync.c
14679F:	include/linux/sync_file.h
14680F:	include/uapi/linux/sync_file.h
14681F:	Documentation/sync_file.txt
14682T:	git git://anongit.freedesktop.org/drm/drm-misc
14683
14684SYNOPSYS ARC ARCHITECTURE
14685M:	Vineet Gupta <vgupta@synopsys.com>
14686L:	linux-snps-arc@lists.infradead.org
14687S:	Supported
14688F:	arch/arc/
14689F:	Documentation/devicetree/bindings/arc/*
14690F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
14691F:	drivers/clocksource/arc_timer.c
14692F:	drivers/tty/serial/arc_uart.c
14693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
14694
14695SYNOPSYS ARC HSDK SDP pll clock driver
14696M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
14697S:	Supported
14698F:	drivers/clk/clk-hsdk-pll.c
14699F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
14700
14701SYNOPSYS ARC SDP clock driver
14702M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
14703S:	Supported
14704F:	drivers/clk/axs10x/*
14705F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
14706
14707SYNOPSYS ARC SDP platform support
14708M:	Alexey Brodkin <abrodkin@synopsys.com>
14709S:	Supported
14710F:	arch/arc/plat-axs10x
14711F:	arch/arc/boot/dts/ax*
14712F:	Documentation/devicetree/bindings/arc/axs10*
14713
14714SYNOPSYS AXS10x RESET CONTROLLER DRIVER
14715M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
14716S:	Supported
14717F:	drivers/reset/reset-axs10x.c
14718F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
14719
14720SYNOPSYS CREG GPIO DRIVER
14721M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
14722S:	Maintained
14723F:	drivers/gpio/gpio-creg-snps.c
14724F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
14725
14726SYNOPSYS DESIGNWARE 8250 UART DRIVER
14727R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
14728S:	Maintained
14729F:	drivers/tty/serial/8250/8250_dw.c
14730
14731SYNOPSYS DESIGNWARE APB GPIO DRIVER
14732M:	Hoan Tran <hotran@apm.com>
14733L:	linux-gpio@vger.kernel.org
14734S:	Maintained
14735F:	drivers/gpio/gpio-dwapb.c
14736F:	Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
14737
14738SYNOPSYS DESIGNWARE AXI DMAC DRIVER
14739M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
14740S:	Maintained
14741F:	drivers/dma/dwi-axi-dmac/
14742F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
14743
14744SYNOPSYS DESIGNWARE DMAC DRIVER
14745M:	Viresh Kumar <vireshk@kernel.org>
14746R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
14747S:	Maintained
14748F:	Documentation/devicetree/bindings/dma/snps-dma.txt
14749F:	drivers/dma/dw/
14750F:	include/dt-bindings/dma/dw-dmac.h
14751F:	include/linux/dma/dw.h
14752F:	include/linux/platform_data/dma-dw.h
14753
14754SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
14755M:	Jose Abreu <Jose.Abreu@synopsys.com>
14756L:	netdev@vger.kernel.org
14757S:	Supported
14758F:	drivers/net/ethernet/synopsys/
14759
14760SYNOPSYS DESIGNWARE I2C DRIVER
14761M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
14762R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
14763R:	Mika Westerberg <mika.westerberg@linux.intel.com>
14764L:	linux-i2c@vger.kernel.org
14765S:	Maintained
14766F:	drivers/i2c/busses/i2c-designware-*
14767F:	include/linux/platform_data/i2c-designware.h
14768
14769SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
14770M:	Jaehoon Chung <jh80.chung@samsung.com>
14771L:	linux-mmc@vger.kernel.org
14772S:	Maintained
14773F:	drivers/mmc/host/dw_mmc*
14774
14775SYNOPSYS HSDK RESET CONTROLLER DRIVER
14776M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
14777S:	Supported
14778F:	drivers/reset/reset-hsdk.c
14779F:	include/dt-bindings/reset/snps,hsdk-reset.h
14780F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
14781
14782SYSTEM CONFIGURATION (SYSCON)
14783M:	Lee Jones <lee.jones@linaro.org>
14784M:	Arnd Bergmann <arnd@arndb.de>
14785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14786S:	Supported
14787F:	drivers/mfd/syscon.c
14788
14789SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
14790M:	Sudeep Holla <sudeep.holla@arm.com>
14791L:	linux-arm-kernel@lists.infradead.org
14792S:	Maintained
14793F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
14794F:	drivers/clk/clk-sc[mp]i.c
14795F:	drivers/cpufreq/sc[mp]i-cpufreq.c
14796F:	drivers/firmware/arm_scpi.c
14797F:	drivers/firmware/arm_scmi/
14798F:	include/linux/sc[mp]i_protocol.h
14799
14800SYSTEM RESET/SHUTDOWN DRIVERS
14801M:	Sebastian Reichel <sre@kernel.org>
14802L:	linux-pm@vger.kernel.org
14803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14804S:	Maintained
14805F:	Documentation/devicetree/bindings/power/reset/
14806F:	drivers/power/reset/
14807
14808SYSTEM TRACE MODULE CLASS
14809M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
14810S:	Maintained
14811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
14812F:	Documentation/trace/stm.rst
14813F:	drivers/hwtracing/stm/
14814F:	include/linux/stm.h
14815F:	include/uapi/linux/stm.h
14816
14817SYSV FILESYSTEM
14818M:	Christoph Hellwig <hch@infradead.org>
14819S:	Maintained
14820F:	Documentation/filesystems/sysv-fs.txt
14821F:	fs/sysv/
14822F:	include/linux/sysv_fs.h
14823
14824TARGET SUBSYSTEM
14825M:	"Nicholas A. Bellinger" <nab@linux-iscsi.org>
14826L:	linux-scsi@vger.kernel.org
14827L:	target-devel@vger.kernel.org
14828W:	http://www.linux-iscsi.org
14829W:	http://groups.google.com/group/linux-iscsi-target-dev
14830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
14831S:	Supported
14832F:	drivers/target/
14833F:	include/target/
14834F:	Documentation/target/
14835
14836TASKSTATS STATISTICS INTERFACE
14837M:	Balbir Singh <bsingharora@gmail.com>
14838S:	Maintained
14839F:	Documentation/accounting/taskstats*
14840F:	include/linux/taskstats*
14841F:	kernel/taskstats.c
14842
14843TC subsystem
14844M:	Jamal Hadi Salim <jhs@mojatatu.com>
14845M:	Cong Wang <xiyou.wangcong@gmail.com>
14846M:	Jiri Pirko <jiri@resnulli.us>
14847L:	netdev@vger.kernel.org
14848S:	Maintained
14849F:	include/net/pkt_cls.h
14850F:	include/net/pkt_sched.h
14851F:	include/net/tc_act/
14852F:	include/uapi/linux/pkt_cls.h
14853F:	include/uapi/linux/pkt_sched.h
14854F:	include/uapi/linux/tc_act/
14855F:	include/uapi/linux/tc_ematch/
14856F:	net/sched/
14857
14858TC90522 MEDIA DRIVER
14859M:	Akihiro Tsukada <tskd08@gmail.com>
14860L:	linux-media@vger.kernel.org
14861S:	Odd Fixes
14862F:	drivers/media/dvb-frontends/tc90522*
14863
14864TCP LOW PRIORITY MODULE
14865M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
14866M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
14867W:	http://tcp-lp-mod.sourceforge.net/
14868S:	Maintained
14869F:	net/ipv4/tcp_lp.c
14870
14871TDA10071 MEDIA DRIVER
14872M:	Antti Palosaari <crope@iki.fi>
14873L:	linux-media@vger.kernel.org
14874W:	https://linuxtv.org
14875W:	http://palosaari.fi/linux/
14876Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14877T:	git git://linuxtv.org/anttip/media_tree.git
14878S:	Maintained
14879F:	drivers/media/dvb-frontends/tda10071*
14880
14881TDA18212 MEDIA DRIVER
14882M:	Antti Palosaari <crope@iki.fi>
14883L:	linux-media@vger.kernel.org
14884W:	https://linuxtv.org
14885W:	http://palosaari.fi/linux/
14886Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14887T:	git git://linuxtv.org/anttip/media_tree.git
14888S:	Maintained
14889F:	drivers/media/tuners/tda18212*
14890
14891TDA18218 MEDIA DRIVER
14892M:	Antti Palosaari <crope@iki.fi>
14893L:	linux-media@vger.kernel.org
14894W:	https://linuxtv.org
14895W:	http://palosaari.fi/linux/
14896Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14897T:	git git://linuxtv.org/anttip/media_tree.git
14898S:	Maintained
14899F:	drivers/media/tuners/tda18218*
14900
14901TDA18250 MEDIA DRIVER
14902M:	Olli Salonen <olli.salonen@iki.fi>
14903L:	linux-media@vger.kernel.org
14904W:	https://linuxtv.org
14905Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14906T:	git git://linuxtv.org/media_tree.git
14907S:	Maintained
14908F:	drivers/media/tuners/tda18250*
14909
14910TDA18271 MEDIA DRIVER
14911M:	Michael Krufky <mkrufky@linuxtv.org>
14912L:	linux-media@vger.kernel.org
14913W:	https://linuxtv.org
14914W:	http://github.com/mkrufky
14915Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14916T:	git git://linuxtv.org/mkrufky/tuners.git
14917S:	Maintained
14918F:	drivers/media/tuners/tda18271*
14919
14920TDA1997x MEDIA DRIVER
14921M:	Tim Harvey <tharvey@gateworks.com>
14922L:	linux-media@vger.kernel.org
14923W:	https://linuxtv.org
14924Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14925S:	Maintained
14926F:	drivers/media/i2c/tda1997x.*
14927
14928TDA827x MEDIA DRIVER
14929M:	Michael Krufky <mkrufky@linuxtv.org>
14930L:	linux-media@vger.kernel.org
14931W:	https://linuxtv.org
14932W:	http://github.com/mkrufky
14933Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14934T:	git git://linuxtv.org/mkrufky/tuners.git
14935S:	Maintained
14936F:	drivers/media/tuners/tda8290.*
14937
14938TDA8290 MEDIA DRIVER
14939M:	Michael Krufky <mkrufky@linuxtv.org>
14940L:	linux-media@vger.kernel.org
14941W:	https://linuxtv.org
14942W:	http://github.com/mkrufky
14943Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14944T:	git git://linuxtv.org/mkrufky/tuners.git
14945S:	Maintained
14946F:	drivers/media/tuners/tda8290.*
14947
14948TDA9840 MEDIA DRIVER
14949M:	Hans Verkuil <hverkuil@xs4all.nl>
14950L:	linux-media@vger.kernel.org
14951T:	git git://linuxtv.org/media_tree.git
14952W:	https://linuxtv.org
14953S:	Maintained
14954F:	drivers/media/i2c/tda9840*
14955
14956TEA5761 TUNER DRIVER
14957M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14958L:	linux-media@vger.kernel.org
14959W:	https://linuxtv.org
14960T:	git git://linuxtv.org/media_tree.git
14961S:	Odd fixes
14962F:	drivers/media/tuners/tea5761.*
14963
14964TEA5767 TUNER DRIVER
14965M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14966L:	linux-media@vger.kernel.org
14967W:	https://linuxtv.org
14968T:	git git://linuxtv.org/media_tree.git
14969S:	Maintained
14970F:	drivers/media/tuners/tea5767.*
14971
14972TEA6415C MEDIA DRIVER
14973M:	Hans Verkuil <hverkuil@xs4all.nl>
14974L:	linux-media@vger.kernel.org
14975T:	git git://linuxtv.org/media_tree.git
14976W:	https://linuxtv.org
14977S:	Maintained
14978F:	drivers/media/i2c/tea6415c*
14979
14980TEA6420 MEDIA DRIVER
14981M:	Hans Verkuil <hverkuil@xs4all.nl>
14982L:	linux-media@vger.kernel.org
14983T:	git git://linuxtv.org/media_tree.git
14984W:	https://linuxtv.org
14985S:	Maintained
14986F:	drivers/media/i2c/tea6420*
14987
14988TEAM DRIVER
14989M:	Jiri Pirko <jiri@resnulli.us>
14990L:	netdev@vger.kernel.org
14991S:	Supported
14992F:	drivers/net/team/
14993F:	include/linux/if_team.h
14994F:	include/uapi/linux/if_team.h
14995
14996TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
14997M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
14998S:	Maintained
14999F:	arch/x86/platform/ts5500/
15000
15001TECHNOTREND USB IR RECEIVER
15002M:	Sean Young <sean@mess.org>
15003L:	linux-media@vger.kernel.org
15004S:	Maintained
15005F:	drivers/media/rc/ttusbir.c
15006
15007TECHWELL TW9910 VIDEO DECODER
15008L:	linux-media@vger.kernel.org
15009S:	Orphan
15010F:	drivers/media/i2c/tw9910.c
15011F:	include/media/i2c/tw9910.h
15012
15013TEE SUBSYSTEM
15014M:	Jens Wiklander <jens.wiklander@linaro.org>
15015S:	Maintained
15016F:	include/linux/tee_drv.h
15017F:	include/uapi/linux/tee.h
15018F:	drivers/tee/
15019F:	Documentation/tee.txt
15020
15021TEGRA ARCHITECTURE SUPPORT
15022M:	Thierry Reding <thierry.reding@gmail.com>
15023M:	Jonathan Hunter <jonathanh@nvidia.com>
15024L:	linux-tegra@vger.kernel.org
15025Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
15026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
15027S:	Supported
15028N:	[^a-z]tegra
15029
15030TEGRA CLOCK DRIVER
15031M:	Peter De Schrijver <pdeschrijver@nvidia.com>
15032M:	Prashant Gaikwad <pgaikwad@nvidia.com>
15033S:	Supported
15034F:	drivers/clk/tegra/
15035
15036TEGRA DMA DRIVERS
15037M:	Laxman Dewangan <ldewangan@nvidia.com>
15038M:	Jon Hunter <jonathanh@nvidia.com>
15039S:	Supported
15040F:	drivers/dma/tegra*
15041
15042TEGRA I2C DRIVER
15043M:	Laxman Dewangan <ldewangan@nvidia.com>
15044S:	Supported
15045F:	drivers/i2c/busses/i2c-tegra.c
15046
15047TEGRA IOMMU DRIVERS
15048M:	Thierry Reding <thierry.reding@gmail.com>
15049L:	linux-tegra@vger.kernel.org
15050S:	Supported
15051F:	drivers/iommu/tegra*
15052
15053TEGRA KBC DRIVER
15054M:	Laxman Dewangan <ldewangan@nvidia.com>
15055S:	Supported
15056F:	drivers/input/keyboard/tegra-kbc.c
15057
15058TEGRA NAND DRIVER
15059M:	Stefan Agner <stefan@agner.ch>
15060M:	Lucas Stach <dev@lynxeye.de>
15061S:	Maintained
15062F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
15063F:	drivers/mtd/nand/raw/tegra_nand.c
15064
15065TEGRA PWM DRIVER
15066M:	Thierry Reding <thierry.reding@gmail.com>
15067S:	Supported
15068F:	drivers/pwm/pwm-tegra.c
15069
15070TEGRA SERIAL DRIVER
15071M:	Laxman Dewangan <ldewangan@nvidia.com>
15072S:	Supported
15073F:	drivers/tty/serial/serial-tegra.c
15074
15075TEGRA SPI DRIVER
15076M:	Laxman Dewangan <ldewangan@nvidia.com>
15077S:	Supported
15078F:	drivers/spi/spi-tegra*
15079
15080TEHUTI ETHERNET DRIVER
15081M:	Andy Gospodarek <andy@greyhouse.net>
15082L:	netdev@vger.kernel.org
15083S:	Supported
15084F:	drivers/net/ethernet/tehuti/*
15085
15086Telecom Clock Driver for MCPL0010
15087M:	Mark Gross <mark.gross@intel.com>
15088S:	Supported
15089F:	drivers/char/tlclk.c
15090
15091TENSILICA XTENSA PORT (xtensa)
15092M:	Chris Zankel <chris@zankel.net>
15093M:	Max Filippov <jcmvbkbc@gmail.com>
15094L:	linux-xtensa@linux-xtensa.org
15095T:	git git://github.com/czankel/xtensa-linux.git
15096S:	Maintained
15097F:	arch/xtensa/
15098F:	drivers/irqchip/irq-xtensa-*
15099
15100Texas Instruments' System Control Interface (TISCI) Protocol Driver
15101M:	Nishanth Menon <nm@ti.com>
15102M:	Tero Kristo <t-kristo@ti.com>
15103M:	Santosh Shilimkar <ssantosh@kernel.org>
15104L:	linux-arm-kernel@lists.infradead.org
15105S:	Maintained
15106F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
15107F:	drivers/firmware/ti_sci*
15108F:	include/linux/soc/ti/ti_sci_protocol.h
15109F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
15110F:	drivers/soc/ti/ti_sci_pm_domains.c
15111F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
15112F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
15113F:	drivers/clk/keystone/sci-clk.c
15114F:	drivers/reset/reset-ti-sci.c
15115
15116Texas Instruments ASoC drivers
15117M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
15118L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15119S:	Maintained
15120F:	sound/soc/ti/
15121
15122THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
15123M:	Hans Verkuil <hverkuil@xs4all.nl>
15124L:	linux-media@vger.kernel.org
15125T:	git git://linuxtv.org/media_tree.git
15126W:	https://linuxtv.org
15127S:	Maintained
15128F:	drivers/media/radio/radio-raremono.c
15129
15130THERMAL
15131M:	Zhang Rui <rui.zhang@intel.com>
15132M:	Eduardo Valentin <edubezval@gmail.com>
15133R:	Daniel Lezcano <daniel.lezcano@linaro.org>
15134L:	linux-pm@vger.kernel.org
15135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git
15136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git
15137Q:	https://patchwork.kernel.org/project/linux-pm/list/
15138S:	Supported
15139F:	drivers/thermal/
15140F:	include/linux/thermal.h
15141F:	include/uapi/linux/thermal.h
15142F:	include/linux/cpu_cooling.h
15143F:	Documentation/devicetree/bindings/thermal/
15144
15145THERMAL/CPU_COOLING
15146M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
15147M:	Viresh Kumar <viresh.kumar@linaro.org>
15148M:	Javi Merino <javi.merino@kernel.org>
15149L:	linux-pm@vger.kernel.org
15150S:	Supported
15151F:	Documentation/thermal/cpu-cooling-api.txt
15152F:	drivers/thermal/cpu_cooling.c
15153F:	include/linux/cpu_cooling.h
15154
15155THINKPAD ACPI EXTRAS DRIVER
15156M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
15157L:	ibm-acpi-devel@lists.sourceforge.net
15158L:	platform-driver-x86@vger.kernel.org
15159W:	http://ibm-acpi.sourceforge.net
15160W:	http://thinkwiki.org/wiki/Ibm-acpi
15161T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
15162S:	Maintained
15163F:	drivers/platform/x86/thinkpad_acpi.c
15164
15165THUNDERBOLT DRIVER
15166M:	Andreas Noever <andreas.noever@gmail.com>
15167M:	Michael Jamet <michael.jamet@intel.com>
15168M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15169M:	Yehezkel Bernat <YehezkelShB@gmail.com>
15170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
15171S:	Maintained
15172F:	Documentation/admin-guide/thunderbolt.rst
15173F:	drivers/thunderbolt/
15174F:	include/linux/thunderbolt.h
15175
15176THUNDERBOLT NETWORK DRIVER
15177M:	Michael Jamet <michael.jamet@intel.com>
15178M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15179M:	Yehezkel Bernat <YehezkelShB@gmail.com>
15180L:	netdev@vger.kernel.org
15181S:	Maintained
15182F:	drivers/net/thunderbolt.c
15183
15184THUNDERX GPIO DRIVER
15185M:	David Daney <david.daney@cavium.com>
15186S:	Maintained
15187F:	drivers/gpio/gpio-thunderx.c
15188
15189TI AM437X VPFE DRIVER
15190M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15191L:	linux-media@vger.kernel.org
15192W:	https://linuxtv.org
15193Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15194T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15195S:	Maintained
15196F:	drivers/media/platform/am437x/
15197
15198TI BANDGAP AND THERMAL DRIVER
15199M:	Eduardo Valentin <edubezval@gmail.com>
15200M:	Keerthy <j-keerthy@ti.com>
15201L:	linux-pm@vger.kernel.org
15202L:	linux-omap@vger.kernel.org
15203S:	Maintained
15204F:	drivers/thermal/ti-soc-thermal/
15205
15206TI BQ27XXX POWER SUPPLY DRIVER
15207R:	Andrew F. Davis <afd@ti.com>
15208F:	include/linux/power/bq27xxx_battery.h
15209F:	drivers/power/supply/bq27xxx_battery.c
15210F:	drivers/power/supply/bq27xxx_battery_i2c.c
15211
15212TI CDCE706 CLOCK DRIVER
15213M:	Max Filippov <jcmvbkbc@gmail.com>
15214S:	Maintained
15215F:	drivers/clk/clk-cdce706.c
15216
15217TI CLOCK DRIVER
15218M:	Tero Kristo <t-kristo@ti.com>
15219L:	linux-omap@vger.kernel.org
15220S:	Maintained
15221F:	drivers/clk/ti/
15222F:	include/linux/clk/ti.h
15223
15224TI DAVINCI MACHINE SUPPORT
15225M:	Sekhar Nori <nsekhar@ti.com>
15226M:	Kevin Hilman <khilman@kernel.org>
15227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
15229S:	Supported
15230F:	arch/arm/mach-davinci/
15231F:	drivers/i2c/busses/i2c-davinci.c
15232F:	arch/arm/boot/dts/da850*
15233
15234TI DAVINCI SERIES CLOCK DRIVER
15235M:	David Lechner <david@lechnology.com>
15236R:	Sekhar Nori <nsekhar@ti.com>
15237S:	Maintained
15238F:	Documentation/devicetree/bindings/clock/ti/davinci/
15239F:	drivers/clk/davinci/
15240
15241TI DAVINCI SERIES GPIO DRIVER
15242M:	Keerthy <j-keerthy@ti.com>
15243L:	linux-gpio@vger.kernel.org
15244S:	Maintained
15245F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
15246F:	drivers/gpio/gpio-davinci.c
15247
15248TI DAVINCI SERIES MEDIA DRIVER
15249M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15250L:	linux-media@vger.kernel.org
15251W:	https://linuxtv.org
15252Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15253T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15254S:	Maintained
15255F:	drivers/media/platform/davinci/
15256F:	include/media/davinci/
15257
15258TI ETHERNET SWITCH DRIVER (CPSW)
15259R:	Grygorii Strashko <grygorii.strashko@ti.com>
15260L:	linux-omap@vger.kernel.org
15261L:	netdev@vger.kernel.org
15262S:	Maintained
15263F:	drivers/net/ethernet/ti/cpsw*
15264F:	drivers/net/ethernet/ti/davinci*
15265
15266TI FLASH MEDIA INTERFACE DRIVER
15267M:	Alex Dubov <oakad@yahoo.com>
15268S:	Maintained
15269F:	drivers/misc/tifm*
15270F:	drivers/mmc/host/tifm_sd.c
15271F:	include/linux/tifm.h
15272
15273TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
15274M:	Santosh Shilimkar <ssantosh@kernel.org>
15275L:	linux-kernel@vger.kernel.org
15276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15277S:	Maintained
15278F:	drivers/soc/ti/*
15279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
15280
15281TI LM49xxx FAMILY ASoC CODEC DRIVERS
15282M:	M R Swami Reddy <mr.swami.reddy@ti.com>
15283M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
15284L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15285S:	Maintained
15286F:	sound/soc/codecs/lm49453*
15287F:	sound/soc/codecs/isabelle*
15288
15289TI LP855x BACKLIGHT DRIVER
15290M:	Milo Kim <milo.kim@ti.com>
15291S:	Maintained
15292F:	Documentation/backlight/lp855x-driver.txt
15293F:	drivers/video/backlight/lp855x_bl.c
15294F:	include/linux/platform_data/lp855x.h
15295
15296TI LP8727 CHARGER DRIVER
15297M:	Milo Kim <milo.kim@ti.com>
15298S:	Maintained
15299F:	drivers/power/supply/lp8727_charger.c
15300F:	include/linux/platform_data/lp8727.h
15301
15302TI LP8788 MFD DRIVER
15303M:	Milo Kim <milo.kim@ti.com>
15304S:	Maintained
15305F:	drivers/iio/adc/lp8788_adc.c
15306F:	drivers/leds/leds-lp8788.c
15307F:	drivers/mfd/lp8788*.c
15308F:	drivers/power/supply/lp8788-charger.c
15309F:	drivers/regulator/lp8788-*.c
15310F:	include/linux/mfd/lp8788*.h
15311
15312TI NETCP ETHERNET DRIVER
15313M:	Wingman Kwok <w-kwok2@ti.com>
15314M:	Murali Karicheri <m-karicheri2@ti.com>
15315L:	netdev@vger.kernel.org
15316S:	Maintained
15317F:	drivers/net/ethernet/ti/netcp*
15318
15319TI PCM3060 ASoC CODEC DRIVER
15320M:	Kirill Marinushkin <kmarinushkin@birdec.tech>
15321L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15322S:	Maintained
15323F:	Documentation/devicetree/bindings/sound/pcm3060.txt
15324F:	sound/soc/codecs/pcm3060*
15325
15326TI TAS571X FAMILY ASoC CODEC DRIVER
15327M:	Kevin Cernekee <cernekee@chromium.org>
15328L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15329S:	Odd Fixes
15330F:	sound/soc/codecs/tas571x*
15331
15332TI TRF7970A NFC DRIVER
15333M:	Mark Greer <mgreer@animalcreek.com>
15334L:	linux-wireless@vger.kernel.org
15335L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15336S:	Supported
15337F:	drivers/nfc/trf7970a.c
15338F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
15339
15340TI TWL4030 SERIES SOC CODEC DRIVER
15341M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
15342L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15343S:	Maintained
15344F:	sound/soc/codecs/twl4030*
15345
15346TI VPE/CAL DRIVERS
15347M:	Benoit Parrot <bparrot@ti.com>
15348L:	linux-media@vger.kernel.org
15349W:	http://linuxtv.org/
15350Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15351S:	Maintained
15352F:	drivers/media/platform/ti-vpe/
15353
15354TI WILINK WIRELESS DRIVERS
15355L:	linux-wireless@vger.kernel.org
15356W:	http://wireless.kernel.org/en/users/Drivers/wl12xx
15357W:	http://wireless.kernel.org/en/users/Drivers/wl1251
15358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
15359S:	Orphan
15360F:	drivers/net/wireless/ti/
15361F:	include/linux/wl12xx.h
15362
15363TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
15364M:	John Stultz <john.stultz@linaro.org>
15365M:	Thomas Gleixner <tglx@linutronix.de>
15366R:	Stephen Boyd <sboyd@kernel.org>
15367L:	linux-kernel@vger.kernel.org
15368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15369S:	Supported
15370F:	include/linux/clocksource.h
15371F:	include/linux/time.h
15372F:	include/linux/timex.h
15373F:	include/uapi/linux/time.h
15374F:	include/uapi/linux/timex.h
15375F:	kernel/time/clocksource.c
15376F:	kernel/time/time*.c
15377F:	kernel/time/alarmtimer.c
15378F:	kernel/time/ntp.c
15379F:	tools/testing/selftests/timers/
15380
15381TIPC NETWORK LAYER
15382M:	Jon Maloy <jon.maloy@ericsson.com>
15383M:	Ying Xue <ying.xue@windriver.com>
15384L:	netdev@vger.kernel.org (core kernel code)
15385L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
15386W:	http://tipc.sourceforge.net/
15387S:	Maintained
15388F:	include/uapi/linux/tipc*.h
15389F:	net/tipc/
15390
15391TLAN NETWORK DRIVER
15392M:	Samuel Chessman <chessman@tux.org>
15393L:	tlan-devel@lists.sourceforge.net (subscribers-only)
15394W:	http://sourceforge.net/projects/tlan/
15395S:	Maintained
15396F:	Documentation/networking/device_drivers/ti/tlan.txt
15397F:	drivers/net/ethernet/ti/tlan.*
15398
15399TM6000 VIDEO4LINUX DRIVER
15400M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15401L:	linux-media@vger.kernel.org
15402W:	https://linuxtv.org
15403T:	git git://linuxtv.org/media_tree.git
15404S:	Odd fixes
15405F:	drivers/media/usb/tm6000/
15406F:	Documentation/media/v4l-drivers/tm6000*
15407
15408TMIO/SDHI MMC DRIVER
15409M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15410L:	linux-mmc@vger.kernel.org
15411S:	Supported
15412F:	drivers/mmc/host/tmio_mmc*
15413F:	drivers/mmc/host/renesas_sdhi*
15414F:	include/linux/mfd/tmio.h
15415
15416TMP401 HARDWARE MONITOR DRIVER
15417M:	Guenter Roeck <linux@roeck-us.net>
15418L:	linux-hwmon@vger.kernel.org
15419S:	Maintained
15420F:	Documentation/hwmon/tmp401
15421F:	drivers/hwmon/tmp401.c
15422
15423TMPFS (SHMEM FILESYSTEM)
15424M:	Hugh Dickins <hughd@google.com>
15425L:	linux-mm@kvack.org
15426S:	Maintained
15427F:	include/linux/shmem_fs.h
15428F:	mm/shmem.c
15429
15430TOMOYO SECURITY MODULE
15431M:	Kentaro Takeda <takedakn@nttdata.co.jp>
15432M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
15433L:	tomoyo-dev-en@lists.sourceforge.jp (subscribers-only, for developers in English)
15434L:	tomoyo-users-en@lists.sourceforge.jp (subscribers-only, for users in English)
15435L:	tomoyo-dev@lists.sourceforge.jp (subscribers-only, for developers in Japanese)
15436L:	tomoyo-users@lists.sourceforge.jp (subscribers-only, for users in Japanese)
15437W:	http://tomoyo.sourceforge.jp/
15438T:	quilt http://svn.sourceforge.jp/svnroot/tomoyo/trunk/2.5.x/tomoyo-lsm/patches/
15439S:	Maintained
15440F:	security/tomoyo/
15441
15442TOPSTAR LAPTOP EXTRAS DRIVER
15443M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15444L:	platform-driver-x86@vger.kernel.org
15445S:	Maintained
15446F:	drivers/platform/x86/topstar-laptop.c
15447
15448TORTURE-TEST MODULES
15449M:	Davidlohr Bueso <dave@stgolabs.net>
15450M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
15451M:	Josh Triplett <josh@joshtriplett.org>
15452L:	linux-kernel@vger.kernel.org
15453S:	Supported
15454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
15455F:	Documentation/RCU/torture.txt
15456F:	kernel/torture.c
15457F:	kernel/rcu/rcutorture.c
15458F:	kernel/rcu/rcuperf.c
15459F:	kernel/locking/locktorture.c
15460
15461TOSHIBA ACPI EXTRAS DRIVER
15462M:	Azael Avalos <coproscefalo@gmail.com>
15463L:	platform-driver-x86@vger.kernel.org
15464S:	Maintained
15465F:	drivers/platform/x86/toshiba_acpi.c
15466
15467TOSHIBA BLUETOOTH DRIVER
15468M:	Azael Avalos <coproscefalo@gmail.com>
15469L:	platform-driver-x86@vger.kernel.org
15470S:	Maintained
15471F:	drivers/platform/x86/toshiba_bluetooth.c
15472
15473TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
15474M:	Azael Avalos <coproscefalo@gmail.com>
15475L:	platform-driver-x86@vger.kernel.org
15476S:	Maintained
15477F:	drivers/platform/x86/toshiba_haps.c
15478
15479TOSHIBA SMM DRIVER
15480M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
15481W:	http://www.buzzard.org.uk/toshiba/
15482S:	Maintained
15483F:	drivers/char/toshiba.c
15484F:	include/linux/toshiba.h
15485F:	include/uapi/linux/toshiba.h
15486
15487TOSHIBA TC358743 DRIVER
15488M:	Mats Randgaard <matrandg@cisco.com>
15489L:	linux-media@vger.kernel.org
15490S:	Maintained
15491F:	drivers/media/i2c/tc358743*
15492F:	include/media/i2c/tc358743.h
15493
15494TOSHIBA WMI HOTKEYS DRIVER
15495M:	Azael Avalos <coproscefalo@gmail.com>
15496L:	platform-driver-x86@vger.kernel.org
15497S:	Maintained
15498F:	drivers/platform/x86/toshiba-wmi.c
15499
15500TPM DEVICE DRIVER
15501M:	Peter Huewe <peterhuewe@gmx.de>
15502M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
15503R:	Jason Gunthorpe <jgg@ziepe.ca>
15504L:	linux-integrity@vger.kernel.org
15505Q:	https://patchwork.kernel.org/project/linux-integrity/list/
15506W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
15507T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
15508S:	Maintained
15509F:	drivers/char/tpm/
15510
15511TRACING
15512M:	Steven Rostedt <rostedt@goodmis.org>
15513M:	Ingo Molnar <mingo@redhat.com>
15514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15515S:	Maintained
15516F:	Documentation/trace/ftrace.rst
15517F:	arch/*/*/*/ftrace.h
15518F:	arch/*/kernel/ftrace.c
15519F:	include/*/ftrace.h
15520F:	include/linux/trace*.h
15521F:	include/trace/
15522F:	kernel/trace/
15523F:	tools/testing/selftests/ftrace/
15524
15525TRACING MMIO ACCESSES (MMIOTRACE)
15526M:	Steven Rostedt <rostedt@goodmis.org>
15527M:	Ingo Molnar <mingo@kernel.org>
15528R:	Karol Herbst <karolherbst@gmail.com>
15529R:	Pekka Paalanen <ppaalanen@gmail.com>
15530S:	Maintained
15531L:	linux-kernel@vger.kernel.org
15532L:	nouveau@lists.freedesktop.org
15533F:	kernel/trace/trace_mmiotrace.c
15534F:	include/linux/mmiotrace.h
15535F:	arch/x86/mm/kmmio.c
15536F:	arch/x86/mm/mmio-mod.c
15537F:	arch/x86/mm/testmmiotrace.c
15538
15539TRIVIAL PATCHES
15540M:	Jiri Kosina <trivial@kernel.org>
15541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
15542S:	Maintained
15543K:	^Subject:.*(?i)trivial
15544
15545TEMPO SEMICONDUCTOR DRIVERS
15546M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
15547S:	Maintained
15548F:	sound/soc/codecs/tscs*.c
15549F:	sound/soc/codecs/tscs*.h
15550F:	Documentation/devicetree/bindings/sound/tscs*.txt
15551
15552TTY LAYER
15553M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15554M:	Jiri Slaby <jslaby@suse.com>
15555S:	Supported
15556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
15557F:	Documentation/serial/
15558F:	drivers/tty/
15559F:	drivers/tty/serial/serial_core.c
15560F:	include/linux/serial_core.h
15561F:	include/linux/serial.h
15562F:	include/linux/tty.h
15563F:	include/uapi/linux/serial_core.h
15564F:	include/uapi/linux/serial.h
15565F:	include/uapi/linux/tty.h
15566
15567TUA9001 MEDIA DRIVER
15568M:	Antti Palosaari <crope@iki.fi>
15569L:	linux-media@vger.kernel.org
15570W:	https://linuxtv.org
15571W:	http://palosaari.fi/linux/
15572Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15573T:	git git://linuxtv.org/anttip/media_tree.git
15574S:	Maintained
15575F:	drivers/media/tuners/tua9001*
15576
15577TULIP NETWORK DRIVERS
15578L:	netdev@vger.kernel.org
15579L:	linux-parisc@vger.kernel.org
15580S:	Orphan
15581F:	drivers/net/ethernet/dec/tulip/
15582
15583TUN/TAP driver
15584M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
15585W:	http://vtun.sourceforge.net/tun
15586S:	Maintained
15587F:	Documentation/networking/tuntap.txt
15588F:	arch/um/os-Linux/drivers/
15589
15590TURBOCHANNEL SUBSYSTEM
15591M:	"Maciej W. Rozycki" <macro@linux-mips.org>
15592M:	Ralf Baechle <ralf@linux-mips.org>
15593L:	linux-mips@vger.kernel.org
15594Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
15595S:	Maintained
15596F:	drivers/tc/
15597F:	include/linux/tc.h
15598
15599TURBOSTAT UTILITY
15600M:	"Len Brown" <lenb@kernel.org>
15601L:	linux-pm@vger.kernel.org
15602B:	https://bugzilla.kernel.org
15603Q:	https://patchwork.kernel.org/project/linux-pm/list/
15604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
15605S:	Supported
15606F:	tools/power/x86/turbostat/
15607
15608TW5864 VIDEO4LINUX DRIVER
15609M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
15610M:	Anton Sviridenko <anton@corp.bluecherry.net>
15611M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
15612M:	Andrey Utkin <andrey_utkin@fastmail.com>
15613L:	linux-media@vger.kernel.org
15614S:	Supported
15615F:	drivers/media/pci/tw5864/
15616
15617TW68 VIDEO4LINUX DRIVER
15618M:	Hans Verkuil <hverkuil@xs4all.nl>
15619L:	linux-media@vger.kernel.org
15620T:	git git://linuxtv.org/media_tree.git
15621W:	https://linuxtv.org
15622S:	Odd Fixes
15623F:	drivers/media/pci/tw68/
15624
15625TW686X VIDEO4LINUX DRIVER
15626M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
15627L:	linux-media@vger.kernel.org
15628T:	git git://linuxtv.org/media_tree.git
15629W:	http://linuxtv.org
15630S:	Maintained
15631F:	drivers/media/pci/tw686x/
15632
15633UBI FILE SYSTEM (UBIFS)
15634M:	Richard Weinberger <richard@nod.at>
15635M:	Artem Bityutskiy <dedekind1@gmail.com>
15636M:	Adrian Hunter <adrian.hunter@intel.com>
15637L:	linux-mtd@lists.infradead.org
15638T:	git git://git.infradead.org/ubifs-2.6.git
15639W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
15640S:	Supported
15641F:	Documentation/filesystems/ubifs.txt
15642F:	fs/ubifs/
15643
15644UCLINUX (M68KNOMMU AND COLDFIRE)
15645M:	Greg Ungerer <gerg@linux-m68k.org>
15646W:	http://www.linux-m68k.org/
15647W:	http://www.uclinux.org/
15648L:	linux-m68k@lists.linux-m68k.org
15649L:	uclinux-dev@uclinux.org  (subscribers-only)
15650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
15651S:	Maintained
15652F:	arch/m68k/coldfire/
15653F:	arch/m68k/68*/
15654F:	arch/m68k/*/*_no.*
15655F:	arch/m68k/include/asm/*_no.*
15656
15657UDF FILESYSTEM
15658M:	Jan Kara <jack@suse.com>
15659S:	Maintained
15660F:	Documentation/filesystems/udf.txt
15661F:	fs/udf/
15662
15663UDRAW TABLET
15664M:	Bastien Nocera <hadess@hadess.net>
15665L:	linux-input@vger.kernel.org
15666S:	Maintained
15667F:	drivers/hid/hid-udraw-ps3.c
15668
15669UFS FILESYSTEM
15670M:	Evgeniy Dushistov <dushistov@mail.ru>
15671S:	Maintained
15672F:	Documentation/filesystems/ufs.txt
15673F:	fs/ufs/
15674
15675UHID USERSPACE HID IO DRIVER:
15676M:	David Herrmann <dh.herrmann@googlemail.com>
15677L:	linux-input@vger.kernel.org
15678S:	Maintained
15679F:	drivers/hid/uhid.c
15680F:	include/uapi/linux/uhid.h
15681
15682ULPI BUS
15683M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
15684L:	linux-usb@vger.kernel.org
15685S:	Maintained
15686F:	drivers/usb/common/ulpi.c
15687F:	include/linux/ulpi/
15688
15689ULTRA-WIDEBAND (UWB) SUBSYSTEM:
15690L:	linux-usb@vger.kernel.org
15691S:	Orphan
15692F:	drivers/uwb/
15693F:	include/linux/uwb.h
15694F:	include/linux/uwb/
15695
15696UNICORE32 ARCHITECTURE:
15697M:	Guan Xuetao <gxt@pku.edu.cn>
15698W:	http://mprc.pku.edu.cn/~guanxuetao/linux
15699S:	Maintained
15700T:	git git://github.com/gxt/linux.git
15701F:	arch/unicore32/
15702
15703UNIFDEF
15704M:	Tony Finch <dot@dotat.at>
15705W:	http://dotat.at/prog/unifdef
15706S:	Maintained
15707F:	scripts/unifdef.c
15708
15709UNIFORM CDROM DRIVER
15710M:	Jens Axboe <axboe@kernel.dk>
15711W:	http://www.kernel.dk
15712S:	Maintained
15713F:	Documentation/cdrom/
15714F:	drivers/cdrom/cdrom.c
15715F:	include/linux/cdrom.h
15716F:	include/uapi/linux/cdrom.h
15717
15718UNISYS S-PAR DRIVERS
15719M:	David Kershner <david.kershner@unisys.com>
15720L:	sparmaintainer@unisys.com (Unisys internal)
15721S:	Supported
15722F:	include/linux/visorbus.h
15723F:	drivers/visorbus/
15724F:	drivers/staging/unisys/
15725
15726UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
15727M:	Vinayak Holikatti <vinholikatti@gmail.com>
15728L:	linux-scsi@vger.kernel.org
15729S:	Supported
15730F:	Documentation/scsi/ufs.txt
15731F:	drivers/scsi/ufs/
15732
15733UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
15734M:	Joao Pinto <jpinto@synopsys.com>
15735L:	linux-scsi@vger.kernel.org
15736S:	Supported
15737F:	drivers/scsi/ufs/*dwc*
15738
15739UNSORTED BLOCK IMAGES (UBI)
15740M:	Artem Bityutskiy <dedekind1@gmail.com>
15741M:	Richard Weinberger <richard@nod.at>
15742W:	http://www.linux-mtd.infradead.org/
15743L:	linux-mtd@lists.infradead.org
15744T:	git git://git.infradead.org/ubifs-2.6.git
15745S:	Supported
15746F:	drivers/mtd/ubi/
15747F:	include/linux/mtd/ubi.h
15748F:	include/uapi/mtd/ubi-user.h
15749
15750USB "USBNET" DRIVER FRAMEWORK
15751M:	Oliver Neukum <oneukum@suse.com>
15752L:	netdev@vger.kernel.org
15753W:	http://www.linux-usb.org/usbnet
15754S:	Maintained
15755F:	drivers/net/usb/usbnet.c
15756F:	include/linux/usb/usbnet.h
15757
15758USB ACM DRIVER
15759M:	Oliver Neukum <oneukum@suse.com>
15760L:	linux-usb@vger.kernel.org
15761S:	Maintained
15762F:	Documentation/usb/acm.txt
15763F:	drivers/usb/class/cdc-acm.*
15764
15765USB AR5523 WIRELESS DRIVER
15766M:	Pontus Fuchs <pontus.fuchs@gmail.com>
15767L:	linux-wireless@vger.kernel.org
15768S:	Maintained
15769F:	drivers/net/wireless/ath/ar5523/
15770
15771USB ATTACHED SCSI
15772M:	Oliver Neukum <oneukum@suse.com>
15773L:	linux-usb@vger.kernel.org
15774L:	linux-scsi@vger.kernel.org
15775S:	Maintained
15776F:	drivers/usb/storage/uas.c
15777
15778USB CDC ETHERNET DRIVER
15779M:	Oliver Neukum <oliver@neukum.org>
15780L:	linux-usb@vger.kernel.org
15781S:	Maintained
15782F:	drivers/net/usb/cdc_*.c
15783F:	include/uapi/linux/usb/cdc.h
15784
15785USB CHAOSKEY DRIVER
15786M:	Keith Packard <keithp@keithp.com>
15787L:	linux-usb@vger.kernel.org
15788S:	Maintained
15789F:	drivers/usb/misc/chaoskey.c
15790
15791USB CYPRESS C67X00 DRIVER
15792M:	Peter Korsgaard <jacmet@sunsite.dk>
15793L:	linux-usb@vger.kernel.org
15794S:	Maintained
15795F:	drivers/usb/c67x00/
15796
15797USB DAVICOM DM9601 DRIVER
15798M:	Peter Korsgaard <jacmet@sunsite.dk>
15799L:	netdev@vger.kernel.org
15800W:	http://www.linux-usb.org/usbnet
15801S:	Maintained
15802F:	drivers/net/usb/dm9601.c
15803
15804USB DIAMOND RIO500 DRIVER
15805M:	Cesar Miquel <miquel@df.uba.ar>
15806L:	rio500-users@lists.sourceforge.net
15807W:	http://rio500.sourceforge.net
15808S:	Maintained
15809F:	drivers/usb/misc/rio500*
15810
15811USB EHCI DRIVER
15812M:	Alan Stern <stern@rowland.harvard.edu>
15813L:	linux-usb@vger.kernel.org
15814S:	Maintained
15815F:	Documentation/usb/ehci.txt
15816F:	drivers/usb/host/ehci*
15817
15818USB GADGET/PERIPHERAL SUBSYSTEM
15819M:	Felipe Balbi <balbi@kernel.org>
15820L:	linux-usb@vger.kernel.org
15821W:	http://www.linux-usb.org/gadget
15822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
15823S:	Maintained
15824F:	drivers/usb/gadget/
15825F:	include/linux/usb/gadget*
15826
15827USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
15828M:	Jiri Kosina <jikos@kernel.org>
15829M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
15830L:	linux-usb@vger.kernel.org
15831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
15832S:	Maintained
15833F:	Documentation/hid/hiddev.txt
15834F:	drivers/hid/usbhid/
15835
15836USB INTEL XHCI ROLE MUX DRIVER
15837M:	Hans de Goede <hdegoede@redhat.com>
15838L:	linux-usb@vger.kernel.org
15839S:	Maintained
15840F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
15841
15842USB ISP116X DRIVER
15843M:	Olav Kongas <ok@artecdesign.ee>
15844L:	linux-usb@vger.kernel.org
15845S:	Maintained
15846F:	drivers/usb/host/isp116x*
15847F:	include/linux/usb/isp116x.h
15848
15849USB LAN78XX ETHERNET DRIVER
15850M:	Woojung Huh <woojung.huh@microchip.com>
15851M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15852L:	netdev@vger.kernel.org
15853S:	Maintained
15854F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
15855F:	drivers/net/usb/lan78xx.*
15856F:	include/dt-bindings/net/microchip-lan78xx.h
15857
15858USB MASS STORAGE DRIVER
15859M:	Alan Stern <stern@rowland.harvard.edu>
15860L:	linux-usb@vger.kernel.org
15861L:	usb-storage@lists.one-eyed-alien.net
15862S:	Maintained
15863F:	drivers/usb/storage/
15864
15865USB MIDI DRIVER
15866M:	Clemens Ladisch <clemens@ladisch.de>
15867L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15868T:	git git://git.alsa-project.org/alsa-kernel.git
15869S:	Maintained
15870F:	sound/usb/midi.*
15871
15872USB NETWORKING DRIVERS
15873L:	linux-usb@vger.kernel.org
15874S:	Odd Fixes
15875F:	drivers/net/usb/
15876
15877USB OHCI DRIVER
15878M:	Alan Stern <stern@rowland.harvard.edu>
15879L:	linux-usb@vger.kernel.org
15880S:	Maintained
15881F:	Documentation/usb/ohci.txt
15882F:	drivers/usb/host/ohci*
15883
15884USB OTG FSM (Finite State Machine)
15885M:	Peter Chen <Peter.Chen@nxp.com>
15886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
15887L:	linux-usb@vger.kernel.org
15888S:	Maintained
15889F:	drivers/usb/common/usb-otg-fsm.c
15890
15891USB OVER IP DRIVER
15892M:	Valentina Manea <valentina.manea.m@gmail.com>
15893M:	Shuah Khan <shuah@kernel.org>
15894M:	Shuah Khan <skhan@linuxfoundation.org>
15895L:	linux-usb@vger.kernel.org
15896S:	Maintained
15897F:	Documentation/usb/usbip_protocol.txt
15898F:	drivers/usb/usbip/
15899F:	tools/usb/usbip/
15900F:	tools/testing/selftests/drivers/usb/usbip/
15901
15902USB PEGASUS DRIVER
15903M:	Petko Manolov <petkan@nucleusys.com>
15904L:	linux-usb@vger.kernel.org
15905L:	netdev@vger.kernel.org
15906T:	git git://github.com/petkan/pegasus.git
15907W:	https://github.com/petkan/pegasus
15908S:	Maintained
15909F:	drivers/net/usb/pegasus.*
15910
15911USB PHY LAYER
15912M:	Felipe Balbi <balbi@kernel.org>
15913L:	linux-usb@vger.kernel.org
15914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
15915S:	Maintained
15916F:	drivers/usb/phy/
15917
15918USB PRINTER DRIVER (usblp)
15919M:	Pete Zaitcev <zaitcev@redhat.com>
15920L:	linux-usb@vger.kernel.org
15921S:	Supported
15922F:	drivers/usb/class/usblp.c
15923
15924USB QMI WWAN NETWORK DRIVER
15925M:	Bjørn Mork <bjorn@mork.no>
15926L:	netdev@vger.kernel.org
15927S:	Maintained
15928F:	Documentation/ABI/testing/sysfs-class-net-qmi
15929F:	drivers/net/usb/qmi_wwan.c
15930
15931USB RTL8150 DRIVER
15932M:	Petko Manolov <petkan@nucleusys.com>
15933L:	linux-usb@vger.kernel.org
15934L:	netdev@vger.kernel.org
15935T:	git git://github.com/petkan/rtl8150.git
15936W:	https://github.com/petkan/rtl8150
15937S:	Maintained
15938F:	drivers/net/usb/rtl8150.c
15939
15940USB SERIAL SUBSYSTEM
15941M:	Johan Hovold <johan@kernel.org>
15942L:	linux-usb@vger.kernel.org
15943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
15944S:	Maintained
15945F:	Documentation/usb/usb-serial.txt
15946F:	drivers/usb/serial/
15947F:	include/linux/usb/serial.h
15948
15949USB SMSC75XX ETHERNET DRIVER
15950M:	Steve Glendinning <steve.glendinning@shawell.net>
15951L:	netdev@vger.kernel.org
15952S:	Maintained
15953F:	drivers/net/usb/smsc75xx.*
15954
15955USB SMSC95XX ETHERNET DRIVER
15956M:	Steve Glendinning <steve.glendinning@shawell.net>
15957M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15958L:	netdev@vger.kernel.org
15959S:	Maintained
15960F:	drivers/net/usb/smsc95xx.*
15961
15962USB SUBSYSTEM
15963M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15964L:	linux-usb@vger.kernel.org
15965W:	http://www.linux-usb.org
15966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
15967S:	Supported
15968F:	Documentation/devicetree/bindings/usb/
15969F:	Documentation/usb/
15970F:	drivers/usb/
15971F:	include/linux/usb.h
15972F:	include/linux/usb/
15973
15974USB TYPEC PI3USB30532 MUX DRIVER
15975M:	Hans de Goede <hdegoede@redhat.com>
15976L:	linux-usb@vger.kernel.org
15977S:	Maintained
15978F:	drivers/usb/typec/mux/pi3usb30532.c
15979
15980USB TYPEC CLASS
15981M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
15982L:	linux-usb@vger.kernel.org
15983S:	Maintained
15984F:	Documentation/ABI/testing/sysfs-class-typec
15985F:	Documentation/driver-api/usb/typec.rst
15986F:	drivers/usb/typec/
15987F:	include/linux/usb/typec.h
15988
15989USB TYPEC BUS FOR ALTERNATE MODES
15990M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
15991L:	linux-usb@vger.kernel.org
15992S:	Maintained
15993F:	Documentation/ABI/testing/sysfs-bus-typec
15994F:	Documentation/driver-api/usb/typec_bus.rst
15995F:	drivers/usb/typec/altmodes/
15996F:	include/linux/usb/typec_altmode.h
15997
15998USB TYPEC PORT CONTROLLER DRIVERS
15999M:	Guenter Roeck <linux@roeck-us.net>
16000L:	linux-usb@vger.kernel.org
16001S:	Maintained
16002F:	drivers/usb/typec/tcpm/
16003
16004USB UHCI DRIVER
16005M:	Alan Stern <stern@rowland.harvard.edu>
16006L:	linux-usb@vger.kernel.org
16007S:	Maintained
16008F:	drivers/usb/host/uhci*
16009
16010USB VIDEO CLASS
16011M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16012L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
16013L:	linux-media@vger.kernel.org
16014T:	git git://linuxtv.org/media_tree.git
16015W:	http://www.ideasonboard.org/uvc/
16016S:	Maintained
16017F:	drivers/media/usb/uvc/
16018F:	include/uapi/linux/uvcvideo.h
16019
16020USB VISION DRIVER
16021M:	Hans Verkuil <hverkuil@xs4all.nl>
16022L:	linux-media@vger.kernel.org
16023T:	git git://linuxtv.org/media_tree.git
16024W:	https://linuxtv.org
16025S:	Odd Fixes
16026F:	drivers/media/usb/usbvision/
16027
16028USB WEBCAM GADGET
16029M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16030L:	linux-usb@vger.kernel.org
16031S:	Maintained
16032F:	drivers/usb/gadget/function/*uvc*
16033F:	drivers/usb/gadget/legacy/webcam.c
16034F:	include/uapi/linux/usb/g_uvc.h
16035
16036USB WIRELESS RNDIS DRIVER (rndis_wlan)
16037M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
16038L:	linux-wireless@vger.kernel.org
16039S:	Maintained
16040F:	drivers/net/wireless/rndis_wlan.c
16041
16042USB XHCI DRIVER
16043M:	Mathias Nyman <mathias.nyman@intel.com>
16044L:	linux-usb@vger.kernel.org
16045S:	Supported
16046F:	drivers/usb/host/xhci*
16047F:	drivers/usb/host/pci-quirks*
16048
16049USB ZD1201 DRIVER
16050L:	linux-wireless@vger.kernel.org
16051W:	http://linux-lc100020.sourceforge.net
16052S:	Orphan
16053F:	drivers/net/wireless/zydas/zd1201.*
16054
16055USB ZR364XX DRIVER
16056M:	Antoine Jacquet <royale@zerezo.com>
16057L:	linux-usb@vger.kernel.org
16058L:	linux-media@vger.kernel.org
16059T:	git git://linuxtv.org/media_tree.git
16060W:	http://royale.zerezo.com/zr364xx/
16061S:	Maintained
16062F:	Documentation/media/v4l-drivers/zr364xx*
16063F:	drivers/media/usb/zr364xx/
16064
16065USER-MODE LINUX (UML)
16066M:	Jeff Dike <jdike@addtoit.com>
16067M:	Richard Weinberger <richard@nod.at>
16068M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
16069L:	linux-um@lists.infradead.org
16070W:	http://user-mode-linux.sourceforge.net
16071Q:	https://patchwork.ozlabs.org/project/linux-um/list/
16072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
16073S:	Maintained
16074F:	Documentation/virtual/uml/
16075F:	arch/um/
16076F:	arch/x86/um/
16077F:	fs/hostfs/
16078
16079USERSPACE COPYIN/COPYOUT (UIOVEC)
16080M:	Alexander Viro <viro@zeniv.linux.org.uk>
16081S:	Maintained
16082F:	lib/iov_iter.c
16083F:	include/linux/uio.h
16084
16085USERSPACE DMA BUFFER DRIVER
16086M:	Gerd Hoffmann <kraxel@redhat.com>
16087S:	Maintained
16088L:	dri-devel@lists.freedesktop.org
16089F:	drivers/dma-buf/udmabuf.c
16090F:	include/uapi/linux/udmabuf.h
16091T:	git git://anongit.freedesktop.org/drm/drm-misc
16092
16093USERSPACE I/O (UIO)
16094M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16095S:	Maintained
16096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
16097F:	Documentation/driver-api/uio-howto.rst
16098F:	drivers/uio/
16099F:	include/linux/uio_driver.h
16100
16101UTIL-LINUX PACKAGE
16102M:	Karel Zak <kzak@redhat.com>
16103L:	util-linux@vger.kernel.org
16104W:	http://en.wikipedia.org/wiki/Util-linux
16105T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
16106S:	Maintained
16107
16108UUID HELPERS
16109M:	Christoph Hellwig <hch@lst.de>
16110R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16111L:	linux-kernel@vger.kernel.org
16112T:	git git://git.infradead.org/users/hch/uuid.git
16113F:	lib/uuid.c
16114F:	lib/test_uuid.c
16115F:	include/linux/uuid.h
16116F:	include/uapi/linux/uuid.h
16117S:	Maintained
16118
16119UVESAFB DRIVER
16120M:	Michal Januszewski <spock@gentoo.org>
16121L:	linux-fbdev@vger.kernel.org
16122W:	https://github.com/mjanusz/v86d
16123S:	Maintained
16124F:	Documentation/fb/uvesafb.txt
16125F:	drivers/video/fbdev/uvesafb.*
16126
16127VF610 NAND DRIVER
16128M:	Stefan Agner <stefan@agner.ch>
16129L:	linux-mtd@lists.infradead.org
16130S:	Supported
16131F:	drivers/mtd/nand/raw/vf610_nfc.c
16132
16133VFAT/FAT/MSDOS FILESYSTEM
16134M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
16135S:	Maintained
16136F:	Documentation/filesystems/vfat.txt
16137F:	fs/fat/
16138
16139VFIO DRIVER
16140M:	Alex Williamson <alex.williamson@redhat.com>
16141L:	kvm@vger.kernel.org
16142T:	git git://github.com/awilliam/linux-vfio.git
16143S:	Maintained
16144F:	Documentation/vfio.txt
16145F:	drivers/vfio/
16146F:	include/linux/vfio.h
16147F:	include/uapi/linux/vfio.h
16148
16149VFIO MEDIATED DEVICE DRIVERS
16150M:	Kirti Wankhede <kwankhede@nvidia.com>
16151L:	kvm@vger.kernel.org
16152S:	Maintained
16153F:	Documentation/vfio-mediated-device.txt
16154F:	drivers/vfio/mdev/
16155F:	include/linux/mdev.h
16156F:	samples/vfio-mdev/
16157
16158VFIO PLATFORM DRIVER
16159M:	Eric Auger <eric.auger@redhat.com>
16160L:	kvm@vger.kernel.org
16161S:	Maintained
16162F:	drivers/vfio/platform/
16163
16164VGA_SWITCHEROO
16165R:	Lukas Wunner <lukas@wunner.de>
16166S:	Maintained
16167F:	Documentation/gpu/vga-switcheroo.rst
16168F:	drivers/gpu/vga/vga_switcheroo.c
16169F:	include/linux/vga_switcheroo.h
16170T:	git git://anongit.freedesktop.org/drm/drm-misc
16171
16172VIA RHINE NETWORK DRIVER
16173S:	Orphan
16174F:	drivers/net/ethernet/via/via-rhine.c
16175
16176VIA SD/MMC CARD CONTROLLER DRIVER
16177M:	Bruce Chang <brucechang@via.com.tw>
16178M:	Harald Welte <HaraldWelte@viatech.com>
16179S:	Maintained
16180F:	drivers/mmc/host/via-sdmmc.c
16181
16182VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
16183M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
16184L:	linux-fbdev@vger.kernel.org
16185S:	Maintained
16186F:	include/linux/via-core.h
16187F:	include/linux/via-gpio.h
16188F:	include/linux/via_i2c.h
16189F:	drivers/video/fbdev/via/
16190
16191VIA VELOCITY NETWORK DRIVER
16192M:	Francois Romieu <romieu@fr.zoreil.com>
16193L:	netdev@vger.kernel.org
16194S:	Maintained
16195F:	drivers/net/ethernet/via/via-velocity.*
16196
16197VICODEC VIRTUAL CODEC DRIVER
16198M:	Hans Verkuil <hans.verkuil@cisco.com>
16199L:	linux-media@vger.kernel.org
16200T:	git git://linuxtv.org/media_tree.git
16201W:	https://linuxtv.org
16202S:	Maintained
16203F:	drivers/media/platform/vicodec/*
16204
16205VIDEO MULTIPLEXER DRIVER
16206M:	Philipp Zabel <p.zabel@pengutronix.de>
16207L:	linux-media@vger.kernel.org
16208S:	Maintained
16209F:	drivers/media/platform/video-mux.c
16210
16211VIDEO I2C POLLING DRIVER
16212M:	Matt Ranostay <matt.ranostay@konsulko.com>
16213L:	linux-media@vger.kernel.org
16214S:	Maintained
16215F:	drivers/media/i2c/video-i2c.c
16216
16217VIDEOBUF2 FRAMEWORK
16218M:	Pawel Osciak <pawel@osciak.com>
16219M:	Marek Szyprowski <m.szyprowski@samsung.com>
16220M:	Kyungmin Park <kyungmin.park@samsung.com>
16221L:	linux-media@vger.kernel.org
16222S:	Maintained
16223F:	drivers/media/common/videobuf2/*
16224F:	include/media/videobuf2-*
16225
16226VIMC VIRTUAL MEDIA CONTROLLER DRIVER
16227M:	Helen Koike <helen.koike@collabora.com>
16228L:	linux-media@vger.kernel.org
16229T:	git git://linuxtv.org/media_tree.git
16230W:	https://linuxtv.org
16231S:	Maintained
16232F:	drivers/media/platform/vimc/*
16233
16234VIRT LIB
16235M:	Alex Williamson <alex.williamson@redhat.com>
16236M:	Paolo Bonzini <pbonzini@redhat.com>
16237L:	kvm@vger.kernel.org
16238S:	Supported
16239F:	virt/lib/
16240
16241VIRTIO AND VHOST VSOCK DRIVER
16242M:	Stefan Hajnoczi <stefanha@redhat.com>
16243L:	kvm@vger.kernel.org
16244L:	virtualization@lists.linux-foundation.org
16245L:	netdev@vger.kernel.org
16246S:	Maintained
16247F:	include/linux/virtio_vsock.h
16248F:	include/uapi/linux/virtio_vsock.h
16249F:	include/uapi/linux/vsockmon.h
16250F:	include/uapi/linux/vm_sockets_diag.h
16251F:	net/vmw_vsock/diag.c
16252F:	net/vmw_vsock/af_vsock_tap.c
16253F:	net/vmw_vsock/virtio_transport_common.c
16254F:	net/vmw_vsock/virtio_transport.c
16255F:	drivers/net/vsockmon.c
16256F:	drivers/vhost/vsock.c
16257F:	tools/testing/vsock/
16258
16259VIRTIO CONSOLE DRIVER
16260M:	Amit Shah <amit@kernel.org>
16261L:	virtualization@lists.linux-foundation.org
16262S:	Maintained
16263F:	drivers/char/virtio_console.c
16264F:	include/linux/virtio_console.h
16265F:	include/uapi/linux/virtio_console.h
16266
16267VIRTIO CORE, NET AND BLOCK DRIVERS
16268M:	"Michael S. Tsirkin" <mst@redhat.com>
16269M:	Jason Wang <jasowang@redhat.com>
16270L:	virtualization@lists.linux-foundation.org
16271S:	Maintained
16272F:	Documentation/devicetree/bindings/virtio/
16273F:	drivers/virtio/
16274F:	tools/virtio/
16275F:	drivers/net/virtio_net.c
16276F:	drivers/block/virtio_blk.c
16277F:	include/linux/virtio*.h
16278F:	include/uapi/linux/virtio_*.h
16279F:	drivers/crypto/virtio/
16280F:	mm/balloon_compaction.c
16281
16282VIRTIO CRYPTO DRIVER
16283M:	Gonglei <arei.gonglei@huawei.com>
16284L:	virtualization@lists.linux-foundation.org
16285L:	linux-crypto@vger.kernel.org
16286S:	Maintained
16287F:	drivers/crypto/virtio/
16288F:	include/uapi/linux/virtio_crypto.h
16289
16290VIRTIO DRIVERS FOR S390
16291M:	Cornelia Huck <cohuck@redhat.com>
16292M:	Halil Pasic <pasic@linux.ibm.com>
16293L:	linux-s390@vger.kernel.org
16294L:	virtualization@lists.linux-foundation.org
16295L:	kvm@vger.kernel.org
16296S:	Supported
16297F:	drivers/s390/virtio/
16298F:	arch/s390/include/uapi/asm/virtio-ccw.h
16299
16300VIRTIO GPU DRIVER
16301M:	David Airlie <airlied@linux.ie>
16302M:	Gerd Hoffmann <kraxel@redhat.com>
16303L:	dri-devel@lists.freedesktop.org
16304L:	virtualization@lists.linux-foundation.org
16305T:	git git://anongit.freedesktop.org/drm/drm-misc
16306S:	Maintained
16307F:	drivers/gpu/drm/virtio/
16308F:	include/uapi/linux/virtio_gpu.h
16309
16310VIRTIO HOST (VHOST)
16311M:	"Michael S. Tsirkin" <mst@redhat.com>
16312M:	Jason Wang <jasowang@redhat.com>
16313L:	kvm@vger.kernel.org
16314L:	virtualization@lists.linux-foundation.org
16315L:	netdev@vger.kernel.org
16316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
16317S:	Maintained
16318F:	drivers/vhost/
16319F:	include/uapi/linux/vhost.h
16320
16321VIRTIO INPUT DRIVER
16322M:	Gerd Hoffmann <kraxel@redhat.com>
16323S:	Maintained
16324F:	drivers/virtio/virtio_input.c
16325F:	include/uapi/linux/virtio_input.h
16326
16327VIRTUAL BOX GUEST DEVICE DRIVER
16328M:	Hans de Goede <hdegoede@redhat.com>
16329M:	Arnd Bergmann <arnd@arndb.de>
16330M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16331S:	Maintained
16332F:	include/linux/vbox_utils.h
16333F:	include/uapi/linux/vbox*.h
16334F:	drivers/virt/vboxguest/
16335
16336VIRTUAL SERIO DEVICE DRIVER
16337M:	Stephen Chandler Paul <thatslyude@gmail.com>
16338S:	Maintained
16339F:	drivers/input/serio/userio.c
16340F:	include/uapi/linux/userio.h
16341
16342VIVID VIRTUAL VIDEO DRIVER
16343M:	Hans Verkuil <hverkuil@xs4all.nl>
16344L:	linux-media@vger.kernel.org
16345T:	git git://linuxtv.org/media_tree.git
16346W:	https://linuxtv.org
16347S:	Maintained
16348F:	drivers/media/platform/vivid/*
16349
16350VLYNQ BUS
16351M:	Florian Fainelli <f.fainelli@gmail.com>
16352L:	openwrt-devel@lists.openwrt.org (subscribers-only)
16353S:	Maintained
16354F:	drivers/vlynq/vlynq.c
16355F:	include/linux/vlynq.h
16356
16357VME SUBSYSTEM
16358M:	Martyn Welch <martyn@welchs.me.uk>
16359M:	Manohar Vanga <manohar.vanga@gmail.com>
16360M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16361L:	devel@driverdev.osuosl.org
16362S:	Maintained
16363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
16364F:	Documentation/driver-api/vme.rst
16365F:	drivers/staging/vme/
16366F:	drivers/vme/
16367F:	include/linux/vme*
16368
16369VMWARE BALLOON DRIVER
16370M:	Julien Freche <jfreche@vmware.com>
16371M:	Nadav Amit <namit@vmware.com>
16372M:	"VMware, Inc." <pv-drivers@vmware.com>
16373L:	linux-kernel@vger.kernel.org
16374S:	Maintained
16375F:	drivers/misc/vmw_balloon.c
16376
16377VMWARE HYPERVISOR INTERFACE
16378M:	Alok Kataria <akataria@vmware.com>
16379L:	virtualization@lists.linux-foundation.org
16380S:	Supported
16381F:	arch/x86/kernel/cpu/vmware.c
16382
16383VMWARE PVRDMA DRIVER
16384M:	Adit Ranadive <aditr@vmware.com>
16385M:	VMware PV-Drivers <pv-drivers@vmware.com>
16386L:	linux-rdma@vger.kernel.org
16387S:	Maintained
16388F:	drivers/infiniband/hw/vmw_pvrdma/
16389
16390VMware PVSCSI driver
16391M:	Jim Gill <jgill@vmware.com>
16392M:	VMware PV-Drivers <pv-drivers@vmware.com>
16393L:	linux-scsi@vger.kernel.org
16394S:	Maintained
16395F:	drivers/scsi/vmw_pvscsi.c
16396F:	drivers/scsi/vmw_pvscsi.h
16397
16398VMWARE VMMOUSE SUBDRIVER
16399M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
16400M:	"VMware, Inc." <pv-drivers@vmware.com>
16401L:	linux-input@vger.kernel.org
16402S:	Maintained
16403F:	drivers/input/mouse/vmmouse.c
16404F:	drivers/input/mouse/vmmouse.h
16405
16406VMWARE VMXNET3 ETHERNET DRIVER
16407M:	Ronak Doshi <doshir@vmware.com>
16408M:	"VMware, Inc." <pv-drivers@vmware.com>
16409L:	netdev@vger.kernel.org
16410S:	Maintained
16411F:	drivers/net/vmxnet3/
16412
16413VOCORE VOCORE2 BOARD
16414M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16415L:	linux-mips@vger.kernel.org
16416S:	Maintained
16417F:	arch/mips/boot/dts/ralink/vocore2.dts
16418
16419VOLTAGE AND CURRENT REGULATOR FRAMEWORK
16420M:	Liam Girdwood <lgirdwood@gmail.com>
16421M:	Mark Brown <broonie@kernel.org>
16422L:	linux-kernel@vger.kernel.org
16423W:	http://www.slimlogic.co.uk/?p=48
16424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
16425S:	Supported
16426F:	Documentation/devicetree/bindings/regulator/
16427F:	Documentation/power/regulator/
16428F:	drivers/regulator/
16429F:	include/dt-bindings/regulator/
16430F:	include/linux/regulator/
16431
16432VRF
16433M:	David Ahern <dsa@cumulusnetworks.com>
16434M:	Shrijeet Mukherjee <shrijeet@gmail.com>
16435L:	netdev@vger.kernel.org
16436S:	Maintained
16437F:	drivers/net/vrf.c
16438F:	Documentation/networking/vrf.txt
16439
16440VT1211 HARDWARE MONITOR DRIVER
16441M:	Juerg Haefliger <juergh@gmail.com>
16442L:	linux-hwmon@vger.kernel.org
16443S:	Maintained
16444F:	Documentation/hwmon/vt1211
16445F:	drivers/hwmon/vt1211.c
16446
16447VT8231 HARDWARE MONITOR DRIVER
16448M:	Roger Lucas <vt8231@hiddenengine.co.uk>
16449L:	linux-hwmon@vger.kernel.org
16450S:	Maintained
16451F:	drivers/hwmon/vt8231.c
16452
16453VUB300 USB to SDIO/SD/MMC bridge chip
16454M:	Tony Olech <tony.olech@elandigitalsystems.com>
16455L:	linux-mmc@vger.kernel.org
16456L:	linux-usb@vger.kernel.org
16457S:	Supported
16458F:	drivers/mmc/host/vub300.c
16459
16460W1 DALLAS'S 1-WIRE BUS
16461M:	Evgeniy Polyakov <zbr@ioremap.net>
16462S:	Maintained
16463F:	Documentation/devicetree/bindings/w1/
16464F:	Documentation/w1/
16465F:	drivers/w1/
16466F:	include/linux/w1.h
16467
16468W83791D HARDWARE MONITORING DRIVER
16469M:	Marc Hulsman <m.hulsman@tudelft.nl>
16470L:	linux-hwmon@vger.kernel.org
16471S:	Maintained
16472F:	Documentation/hwmon/w83791d
16473F:	drivers/hwmon/w83791d.c
16474
16475W83793 HARDWARE MONITORING DRIVER
16476M:	Rudolf Marek <r.marek@assembler.cz>
16477L:	linux-hwmon@vger.kernel.org
16478S:	Maintained
16479F:	Documentation/hwmon/w83793
16480F:	drivers/hwmon/w83793.c
16481
16482W83795 HARDWARE MONITORING DRIVER
16483M:	Jean Delvare <jdelvare@suse.com>
16484L:	linux-hwmon@vger.kernel.org
16485S:	Maintained
16486F:	drivers/hwmon/w83795.c
16487
16488W83L51xD SD/MMC CARD INTERFACE DRIVER
16489M:	Pierre Ossman <pierre@ossman.eu>
16490S:	Maintained
16491F:	drivers/mmc/host/wbsd.*
16492
16493WACOM PROTOCOL 4 SERIAL TABLETS
16494M:	Julian Squires <julian@cipht.net>
16495M:	Hans de Goede <hdegoede@redhat.com>
16496L:	linux-input@vger.kernel.org
16497S:	Maintained
16498F:	drivers/input/tablet/wacom_serial4.c
16499
16500WATCHDOG DEVICE DRIVERS
16501M:	Wim Van Sebroeck <wim@linux-watchdog.org>
16502M:	Guenter Roeck <linux@roeck-us.net>
16503L:	linux-watchdog@vger.kernel.org
16504W:	http://www.linux-watchdog.org/
16505T:	git git://www.linux-watchdog.org/linux-watchdog.git
16506S:	Maintained
16507F:	Documentation/devicetree/bindings/watchdog/
16508F:	Documentation/watchdog/
16509F:	drivers/watchdog/
16510F:	include/linux/watchdog.h
16511F:	include/uapi/linux/watchdog.h
16512
16513WHISKEYCOVE PMIC GPIO DRIVER
16514M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
16515L:	linux-gpio@vger.kernel.org
16516S:	Maintained
16517F:	drivers/gpio/gpio-wcove.c
16518
16519WIIMOTE HID DRIVER
16520M:	David Herrmann <dh.herrmann@googlemail.com>
16521L:	linux-input@vger.kernel.org
16522S:	Maintained
16523F:	drivers/hid/hid-wiimote*
16524
16525WILOCITY WIL6210 WIRELESS DRIVER
16526M:	Maya Erez <merez@codeaurora.org>
16527L:	linux-wireless@vger.kernel.org
16528L:	wil6210@qti.qualcomm.com
16529S:	Supported
16530W:	http://wireless.kernel.org/en/users/Drivers/wil6210
16531F:	drivers/net/wireless/ath/wil6210/
16532
16533WIMAX STACK
16534M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
16535M:	linux-wimax@intel.com
16536L:	wimax@linuxwimax.org (subscribers-only)
16537S:	Supported
16538W:	http://linuxwimax.org
16539F:	Documentation/wimax/README.wimax
16540F:	include/linux/wimax/debug.h
16541F:	include/net/wimax.h
16542F:	include/uapi/linux/wimax.h
16543F:	net/wimax/
16544
16545WINBOND CIR DRIVER
16546M:	David Härdeman <david@hardeman.nu>
16547S:	Maintained
16548F:	drivers/media/rc/winbond-cir.c
16549
16550RCMM REMOTE CONTROLS DECODER
16551M:	Patrick Lerda <patrick9876@free.fr>
16552S:	Maintained
16553F:	drivers/media/rc/ir-rcmm-decoder.c
16554
16555WINSYSTEMS EBC-C384 WATCHDOG DRIVER
16556M:	William Breathitt Gray <vilhelm.gray@gmail.com>
16557L:	linux-watchdog@vger.kernel.org
16558S:	Maintained
16559F:	drivers/watchdog/ebc-c384_wdt.c
16560
16561WINSYSTEMS WS16C48 GPIO DRIVER
16562M:	William Breathitt Gray <vilhelm.gray@gmail.com>
16563L:	linux-gpio@vger.kernel.org
16564S:	Maintained
16565F:	drivers/gpio/gpio-ws16c48.c
16566
16567WISTRON LAPTOP BUTTON DRIVER
16568M:	Miloslav Trmac <mitr@volny.cz>
16569S:	Maintained
16570F:	drivers/input/misc/wistron_btns.c
16571
16572WL3501 WIRELESS PCMCIA CARD DRIVER
16573L:	linux-wireless@vger.kernel.org
16574S:	Odd fixes
16575F:	drivers/net/wireless/wl3501*
16576
16577WOLFSON MICROELECTRONICS DRIVERS
16578L:	patches@opensource.cirrus.com
16579T:	git https://github.com/CirrusLogic/linux-drivers.git
16580W:	https://github.com/CirrusLogic/linux-drivers/wiki
16581S:	Supported
16582F:	Documentation/hwmon/wm83??
16583F:	Documentation/devicetree/bindings/extcon/extcon-arizona.txt
16584F:	Documentation/devicetree/bindings/regulator/arizona-regulator.txt
16585F:	Documentation/devicetree/bindings/mfd/arizona.txt
16586F:	Documentation/devicetree/bindings/mfd/wm831x.txt
16587F:	Documentation/devicetree/bindings/sound/wlf,arizona.txt
16588F:	arch/arm/mach-s3c64xx/mach-crag6410*
16589F:	drivers/clk/clk-wm83*.c
16590F:	drivers/extcon/extcon-arizona.c
16591F:	drivers/leds/leds-wm83*.c
16592F:	drivers/gpio/gpio-*wm*.c
16593F:	drivers/gpio/gpio-arizona.c
16594F:	drivers/hwmon/wm83??-hwmon.c
16595F:	drivers/input/misc/wm831x-on.c
16596F:	drivers/input/touchscreen/wm831x-ts.c
16597F:	drivers/input/touchscreen/wm97*.c
16598F:	drivers/mfd/arizona*
16599F:	drivers/mfd/wm*.c
16600F:	drivers/mfd/cs47l24*
16601F:	drivers/power/supply/wm83*.c
16602F:	drivers/rtc/rtc-wm83*.c
16603F:	drivers/regulator/wm8*.c
16604F:	drivers/regulator/arizona*
16605F:	drivers/video/backlight/wm83*_bl.c
16606F:	drivers/watchdog/wm83*_wdt.c
16607F:	include/linux/mfd/arizona/
16608F:	include/linux/mfd/wm831x/
16609F:	include/linux/mfd/wm8350/
16610F:	include/linux/mfd/wm8400*
16611F:	include/linux/regulator/arizona*
16612F:	include/linux/wm97xx.h
16613F:	include/sound/wm????.h
16614F:	sound/soc/codecs/arizona.?
16615F:	sound/soc/codecs/wm*
16616F:	sound/soc/codecs/cs47l24*
16617
16618WORKQUEUE
16619M:	Tejun Heo <tj@kernel.org>
16620R:	Lai Jiangshan <jiangshanlai@gmail.com>
16621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
16622S:	Maintained
16623F:	include/linux/workqueue.h
16624F:	kernel/workqueue.c
16625F:	Documentation/core-api/workqueue.rst
16626
16627X-POWERS AXP288 PMIC DRIVERS
16628M:	Hans de Goede <hdegoede@redhat.com>
16629S:	Maintained
16630N:	axp288
16631F:	drivers/acpi/pmic/intel_pmic_xpower.c
16632
16633X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
16634M:	Chen-Yu Tsai <wens@csie.org>
16635L:	linux-kernel@vger.kernel.org
16636S:	Maintained
16637N:	axp[128]
16638
16639X.25 NETWORK LAYER
16640M:	Andrew Hendry <andrew.hendry@gmail.com>
16641L:	linux-x25@vger.kernel.org
16642S:	Odd Fixes
16643F:	Documentation/networking/x25*
16644F:	include/net/x25*
16645F:	net/x25/
16646
16647X86 ARCHITECTURE (32-BIT AND 64-BIT)
16648M:	Thomas Gleixner <tglx@linutronix.de>
16649M:	Ingo Molnar <mingo@redhat.com>
16650M:	Borislav Petkov <bp@alien8.de>
16651R:	"H. Peter Anvin" <hpa@zytor.com>
16652M:	x86@kernel.org
16653L:	linux-kernel@vger.kernel.org
16654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16655S:	Maintained
16656F:	Documentation/devicetree/bindings/x86/
16657F:	Documentation/x86/
16658F:	arch/x86/
16659
16660X86 ENTRY CODE
16661M:	Andy Lutomirski <luto@kernel.org>
16662L:	linux-kernel@vger.kernel.org
16663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
16664S:	Maintained
16665F:	arch/x86/entry/
16666
16667X86 MCE INFRASTRUCTURE
16668M:	Tony Luck <tony.luck@intel.com>
16669M:	Borislav Petkov <bp@alien8.de>
16670L:	linux-edac@vger.kernel.org
16671S:	Maintained
16672F:	arch/x86/kernel/cpu/mcheck/*
16673
16674X86 MICROCODE UPDATE SUPPORT
16675M:	Borislav Petkov <bp@alien8.de>
16676S:	Maintained
16677F:	arch/x86/kernel/cpu/microcode/*
16678
16679X86 MM
16680M:	Dave Hansen <dave.hansen@linux.intel.com>
16681M:	Andy Lutomirski <luto@kernel.org>
16682M:	Peter Zijlstra <peterz@infradead.org>
16683L:	linux-kernel@vger.kernel.org
16684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
16685S:	Maintained
16686F:	arch/x86/mm/
16687
16688X86 PLATFORM DRIVERS
16689M:	Darren Hart <dvhart@infradead.org>
16690M:	Andy Shevchenko <andy@infradead.org>
16691L:	platform-driver-x86@vger.kernel.org
16692T:	git git://git.infradead.org/linux-platform-drivers-x86.git
16693S:	Maintained
16694F:	drivers/platform/x86/
16695F:	drivers/platform/olpc/
16696
16697X86 PLATFORM DRIVERS - ARCH
16698R:	Darren Hart <dvhart@infradead.org>
16699R:	Andy Shevchenko <andy@infradead.org>
16700L:	platform-driver-x86@vger.kernel.org
16701L:	x86@kernel.org
16702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16703S:	Maintained
16704F:	arch/x86/platform
16705
16706X86 VDSO
16707M:	Andy Lutomirski <luto@kernel.org>
16708L:	linux-kernel@vger.kernel.org
16709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
16710S:	Maintained
16711F:	arch/x86/entry/vdso/
16712
16713XARRAY
16714M:	Matthew Wilcox <willy@infradead.org>
16715L:	linux-fsdevel@vger.kernel.org
16716S:	Supported
16717F:	Documentation/core-api/xarray.rst
16718F:	lib/idr.c
16719F:	lib/xarray.c
16720F:	include/linux/idr.h
16721F:	include/linux/xarray.h
16722F:	tools/testing/radix-tree
16723
16724XBOX DVD IR REMOTE
16725M:	Benjamin Valentin <benpicco@googlemail.com>
16726S:	Maintained
16727F:	drivers/media/rc/xbox_remote.c
16728F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
16729
16730XC2028/3028 TUNER DRIVER
16731M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16732L:	linux-media@vger.kernel.org
16733W:	https://linuxtv.org
16734T:	git git://linuxtv.org/media_tree.git
16735S:	Maintained
16736F:	drivers/media/tuners/tuner-xc2028.*
16737
16738XDP (eXpress Data Path)
16739M:	Alexei Starovoitov <ast@kernel.org>
16740M:	Daniel Borkmann <daniel@iogearbox.net>
16741M:	David S. Miller <davem@davemloft.net>
16742M:	Jakub Kicinski <jakub.kicinski@netronome.com>
16743M:	Jesper Dangaard Brouer <hawk@kernel.org>
16744M:	John Fastabend <john.fastabend@gmail.com>
16745L:	netdev@vger.kernel.org
16746L:	xdp-newbies@vger.kernel.org
16747S:	Supported
16748F:	net/core/xdp.c
16749F:	include/net/xdp.h
16750F:	kernel/bpf/devmap.c
16751F:	kernel/bpf/cpumap.c
16752F:	include/trace/events/xdp.h
16753K:	xdp
16754N:	xdp
16755
16756XDP SOCKETS (AF_XDP)
16757M:	Björn Töpel <bjorn.topel@intel.com>
16758M:	Magnus Karlsson <magnus.karlsson@intel.com>
16759L:	netdev@vger.kernel.org
16760S:	Maintained
16761F:	kernel/bpf/xskmap.c
16762F:	net/xdp/
16763
16764XEN BLOCK SUBSYSTEM
16765M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16766M:	Roger Pau Monné <roger.pau@citrix.com>
16767L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
16768S:	Supported
16769F:	drivers/block/xen-blkback/*
16770F:	drivers/block/xen*
16771
16772XEN HYPERVISOR ARM
16773M:	Stefano Stabellini <sstabellini@kernel.org>
16774L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
16775S:	Maintained
16776F:	arch/arm/xen/
16777F:	arch/arm/include/asm/xen/
16778
16779XEN HYPERVISOR ARM64
16780M:	Stefano Stabellini <sstabellini@kernel.org>
16781L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
16782S:	Maintained
16783F:	arch/arm64/xen/
16784F:	arch/arm64/include/asm/xen/
16785
16786XEN HYPERVISOR INTERFACE
16787M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
16788M:	Juergen Gross <jgross@suse.com>
16789R:	Stefano Stabellini <sstabellini@kernel.org>
16790L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
16791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
16792S:	Supported
16793F:	arch/x86/xen/
16794F:	arch/x86/platform/pvh/
16795F:	drivers/*/xen-*front.c
16796F:	drivers/xen/
16797F:	arch/x86/include/asm/xen/
16798F:	arch/x86/include/asm/pvclock-abi.h
16799F:	include/xen/
16800F:	include/uapi/xen/
16801F:	Documentation/ABI/stable/sysfs-hypervisor-xen
16802F:	Documentation/ABI/testing/sysfs-hypervisor-xen
16803
16804XEN NETWORK BACKEND DRIVER
16805M:	Wei Liu <wei.liu2@citrix.com>
16806M:	Paul Durrant <paul.durrant@citrix.com>
16807L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
16808L:	netdev@vger.kernel.org
16809S:	Supported
16810F:	drivers/net/xen-netback/*
16811
16812XEN PCI SUBSYSTEM
16813M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16814L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
16815S:	Supported
16816F:	arch/x86/pci/*xen*
16817F:	drivers/pci/*xen*
16818
16819XEN PVSCSI DRIVERS
16820M:	Juergen Gross <jgross@suse.com>
16821L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
16822L:	linux-scsi@vger.kernel.org
16823S:	Supported
16824F:	drivers/scsi/xen-scsifront.c
16825F:	drivers/xen/xen-scsiback.c
16826F:	include/xen/interface/io/vscsiif.h
16827
16828XEN SWIOTLB SUBSYSTEM
16829M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16830L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
16831L:	iommu@lists.linux-foundation.org
16832S:	Supported
16833F:	arch/x86/xen/*swiotlb*
16834F:	drivers/xen/*swiotlb*
16835
16836XEN SOUND FRONTEND DRIVER
16837M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
16838L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
16839L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16840S:	Supported
16841F:	sound/xen/*
16842
16843XFS FILESYSTEM
16844M:	Darrick J. Wong <darrick.wong@oracle.com>
16845M:	linux-xfs@vger.kernel.org
16846L:	linux-xfs@vger.kernel.org
16847W:	http://xfs.org/
16848T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
16849S:	Supported
16850F:	Documentation/filesystems/xfs.txt
16851F:	fs/xfs/
16852
16853XILINX AXI ETHERNET DRIVER
16854M:	Anirudha Sarangi <anirudh@xilinx.com>
16855M:	John Linn <John.Linn@xilinx.com>
16856S:	Maintained
16857F:	drivers/net/ethernet/xilinx/xilinx_axienet*
16858
16859XILINX UARTLITE SERIAL DRIVER
16860M:	Peter Korsgaard <jacmet@sunsite.dk>
16861L:	linux-serial@vger.kernel.org
16862S:	Maintained
16863F:	drivers/tty/serial/uartlite.c
16864
16865XILINX VIDEO IP CORES
16866M:	Hyun Kwon <hyun.kwon@xilinx.com>
16867M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16868L:	linux-media@vger.kernel.org
16869T:	git git://linuxtv.org/media_tree.git
16870S:	Supported
16871F:	Documentation/devicetree/bindings/media/xilinx/
16872F:	drivers/media/platform/xilinx/
16873F:	include/uapi/linux/xilinx-v4l2-controls.h
16874
16875XILLYBUS DRIVER
16876M:	Eli Billauer <eli.billauer@gmail.com>
16877L:	linux-kernel@vger.kernel.org
16878S:	Supported
16879F:	drivers/char/xillybus/
16880
16881XLP9XX I2C DRIVER
16882M:	George Cherian <george.cherian@cavium.com>
16883M:	Jan Glauber <jglauber@cavium.com>
16884L:	linux-i2c@vger.kernel.org
16885W:	http://www.cavium.com
16886S:	Supported
16887F:	drivers/i2c/busses/i2c-xlp9xx.c
16888
16889XRA1403 GPIO EXPANDER
16890M:	Nandor Han <nandor.han@ge.com>
16891M:	Semi Malinen <semi.malinen@ge.com>
16892L:	linux-gpio@vger.kernel.org
16893S:	Maintained
16894F:	drivers/gpio/gpio-xra1403.c
16895F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
16896
16897XTENSA XTFPGA PLATFORM SUPPORT
16898M:	Max Filippov <jcmvbkbc@gmail.com>
16899L:	linux-xtensa@linux-xtensa.org
16900S:	Maintained
16901F:	drivers/spi/spi-xtensa-xtfpga.c
16902F:	sound/soc/xtensa/xtfpga-i2s.c
16903
16904YAM DRIVER FOR AX.25
16905M:	Jean-Paul Roubelat <jpr@f6fbb.org>
16906L:	linux-hams@vger.kernel.org
16907S:	Maintained
16908F:	drivers/net/hamradio/yam*
16909F:	include/linux/yam.h
16910
16911YAMA SECURITY MODULE
16912M:	Kees Cook <keescook@chromium.org>
16913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
16914S:	Supported
16915F:	security/yama/
16916F:	Documentation/admin-guide/LSM/Yama.rst
16917
16918YEALINK PHONE DRIVER
16919M:	Henk Vergonet <Henk.Vergonet@gmail.com>
16920L:	usbb2k-api-dev@nongnu.org
16921S:	Maintained
16922F:	Documentation/input/devices/yealink.rst
16923F:	drivers/input/misc/yealink.*
16924
16925Z8530 DRIVER FOR AX.25
16926M:	Joerg Reuter <jreuter@yaina.de>
16927W:	http://yaina.de/jreuter/
16928W:	http://www.qsl.net/dl1bke/
16929L:	linux-hams@vger.kernel.org
16930S:	Maintained
16931F:	Documentation/networking/z8530drv.txt
16932F:	drivers/net/hamradio/*scc.c
16933F:	drivers/net/hamradio/z8530.h
16934
16935ZBUD COMPRESSED PAGE ALLOCATOR
16936M:	Seth Jennings <sjenning@redhat.com>
16937M:	Dan Streetman <ddstreet@ieee.org>
16938L:	linux-mm@kvack.org
16939S:	Maintained
16940F:	mm/zbud.c
16941F:	include/linux/zbud.h
16942
16943ZD1211RW WIRELESS DRIVER
16944M:	Daniel Drake <dsd@gentoo.org>
16945M:	Ulrich Kunitz <kune@deine-taler.de>
16946W:	http://zd1211.ath.cx/wiki/DriverRewrite
16947L:	linux-wireless@vger.kernel.org
16948L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
16949S:	Maintained
16950F:	drivers/net/wireless/zydas/zd1211rw/
16951
16952ZD1301 MEDIA DRIVER
16953M:	Antti Palosaari <crope@iki.fi>
16954L:	linux-media@vger.kernel.org
16955W:	https://linuxtv.org/
16956W:	http://palosaari.fi/linux/
16957Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16958S:	Maintained
16959F:	drivers/media/usb/dvb-usb-v2/zd1301*
16960
16961ZD1301_DEMOD MEDIA DRIVER
16962M:	Antti Palosaari <crope@iki.fi>
16963L:	linux-media@vger.kernel.org
16964W:	https://linuxtv.org/
16965W:	http://palosaari.fi/linux/
16966Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16967S:	Maintained
16968F:	drivers/media/dvb-frontends/zd1301_demod*
16969
16970ZPOOL COMPRESSED PAGE STORAGE API
16971M:	Dan Streetman <ddstreet@ieee.org>
16972L:	linux-mm@kvack.org
16973S:	Maintained
16974F:	mm/zpool.c
16975F:	include/linux/zpool.h
16976
16977ZR36067 VIDEO FOR LINUX DRIVER
16978L:	mjpeg-users@lists.sourceforge.net
16979L:	linux-media@vger.kernel.org
16980W:	http://mjpeg.sourceforge.net/driver-zoran/
16981T:	hg https://linuxtv.org/hg/v4l-dvb
16982S:	Odd Fixes
16983F:	drivers/staging/media/zoran/
16984
16985ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
16986M:	Minchan Kim <minchan@kernel.org>
16987M:	Nitin Gupta <ngupta@vflare.org>
16988R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
16989L:	linux-kernel@vger.kernel.org
16990S:	Maintained
16991F:	drivers/block/zram/
16992F:	Documentation/blockdev/zram.txt
16993
16994ZS DECSTATION Z85C30 SERIAL DRIVER
16995M:	"Maciej W. Rozycki" <macro@linux-mips.org>
16996S:	Maintained
16997F:	drivers/tty/serial/zs.*
16998
16999ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
17000M:	Minchan Kim <minchan@kernel.org>
17001M:	Nitin Gupta <ngupta@vflare.org>
17002R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
17003L:	linux-mm@kvack.org
17004S:	Maintained
17005F:	mm/zsmalloc.c
17006F:	include/linux/zsmalloc.h
17007F:	Documentation/vm/zsmalloc.rst
17008
17009ZSWAP COMPRESSED SWAP CACHING
17010M:	Seth Jennings <sjenning@redhat.com>
17011M:	Dan Streetman <ddstreet@ieee.org>
17012L:	linux-mm@kvack.org
17013S:	Maintained
17014F:	mm/zswap.c
17015
17016THE REST
17017M:	Linus Torvalds <torvalds@linux-foundation.org>
17018L:	linux-kernel@vger.kernel.org
17019Q:	http://patchwork.kernel.org/project/LKML/list/
17020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
17021S:	Buried alive in reporters
17022F:	*
17023F:	*/
17024