xref: /linux/MAINTAINERS (revision ec63e2a4897075e427c121d863bd89c44578094f)
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 DRIVER
272M:	William Breathitt Gray <vilhelm.gray@gmail.com>
273L:	linux-iio@vger.kernel.org
274S:	Maintained
275F:	Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
276F:	Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
277F:	drivers/counter/104-quad-8.c
278
279ACCES PCI-IDIO-16 GPIO DRIVER
280M:	William Breathitt Gray <vilhelm.gray@gmail.com>
281L:	linux-gpio@vger.kernel.org
282S:	Maintained
283F:	drivers/gpio/gpio-pci-idio-16.c
284
285ACCES PCIe-IDIO-24 GPIO DRIVER
286M:	William Breathitt Gray <vilhelm.gray@gmail.com>
287L:	linux-gpio@vger.kernel.org
288S:	Maintained
289F:	drivers/gpio/gpio-pcie-idio-24.c
290
291ACENIC DRIVER
292M:	Jes Sorensen <jes@trained-monkey.org>
293L:	linux-acenic@sunsite.dk
294S:	Maintained
295F:	drivers/net/ethernet/alteon/acenic*
296
297ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
298M:	Peter Feuerer <peter@piie.net>
299L:	platform-driver-x86@vger.kernel.org
300W:	http://piie.net/?section=acerhdf
301S:	Maintained
302F:	drivers/platform/x86/acerhdf.c
303
304ACER WMI LAPTOP EXTRAS
305M:	"Lee, Chun-Yi" <jlee@suse.com>
306L:	platform-driver-x86@vger.kernel.org
307S:	Maintained
308F:	drivers/platform/x86/acer-wmi.c
309
310ACPI
311M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
312M:	Len Brown <lenb@kernel.org>
313L:	linux-acpi@vger.kernel.org
314W:	https://01.org/linux-acpi
315Q:	https://patchwork.kernel.org/project/linux-acpi/list/
316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
317B:	https://bugzilla.kernel.org
318S:	Supported
319F:	drivers/acpi/
320F:	drivers/pnp/pnpacpi/
321F:	include/linux/acpi.h
322F:	include/linux/fwnode.h
323F:	include/acpi/
324F:	Documentation/acpi/
325F:	Documentation/ABI/testing/sysfs-bus-acpi
326F:	Documentation/ABI/testing/configfs-acpi
327F:	drivers/pci/*acpi*
328F:	drivers/pci/*/*acpi*
329F:	tools/power/acpi/
330
331ACPI APEI
332M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
333M:	Len Brown <lenb@kernel.org>
334L:	linux-acpi@vger.kernel.org
335R:	James Morse <james.morse@arm.com>
336R:	Tony Luck <tony.luck@intel.com>
337R:	Borislav Petkov <bp@alien8.de>
338F:	drivers/acpi/apei/
339
340ACPI COMPONENT ARCHITECTURE (ACPICA)
341M:	Robert Moore <robert.moore@intel.com>
342M:	Erik Schmauss <erik.schmauss@intel.com>
343M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
344L:	linux-acpi@vger.kernel.org
345L:	devel@acpica.org
346W:	https://acpica.org/
347W:	https://github.com/acpica/acpica/
348Q:	https://patchwork.kernel.org/project/linux-acpi/list/
349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
350B:	https://bugzilla.kernel.org
351B:	https://bugs.acpica.org
352S:	Supported
353F:	drivers/acpi/acpica/
354F:	include/acpi/
355F:	tools/power/acpi/
356
357ACPI FAN DRIVER
358M:	Zhang Rui <rui.zhang@intel.com>
359L:	linux-acpi@vger.kernel.org
360W:	https://01.org/linux-acpi
361B:	https://bugzilla.kernel.org
362S:	Supported
363F:	drivers/acpi/fan.c
364
365ACPI FOR ARM64 (ACPI/arm64)
366M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
367M:	Hanjun Guo <hanjun.guo@linaro.org>
368M:	Sudeep Holla <sudeep.holla@arm.com>
369L:	linux-acpi@vger.kernel.org
370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
371S:	Maintained
372F:	drivers/acpi/arm64
373
374ACPI I2C MULTI INSTANTIATE DRIVER
375M:	Hans de Goede <hdegoede@redhat.com>
376L:	platform-driver-x86@vger.kernel.org
377S:	Maintained
378F:	drivers/platform/x86/i2c-multi-instantiate.c
379
380ACPI PMIC DRIVERS
381M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
382M:	Len Brown <lenb@kernel.org>
383R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
384R:	Mika Westerberg <mika.westerberg@linux.intel.com>
385L:	linux-acpi@vger.kernel.org
386Q:	https://patchwork.kernel.org/project/linux-acpi/list/
387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
388B:	https://bugzilla.kernel.org
389S:	Supported
390F:	drivers/acpi/pmic/
391
392ACPI THERMAL DRIVER
393M:	Zhang Rui <rui.zhang@intel.com>
394L:	linux-acpi@vger.kernel.org
395W:	https://01.org/linux-acpi
396B:	https://bugzilla.kernel.org
397S:	Supported
398F:	drivers/acpi/*thermal*
399
400ACPI VIDEO DRIVER
401M:	Zhang Rui <rui.zhang@intel.com>
402L:	linux-acpi@vger.kernel.org
403W:	https://01.org/linux-acpi
404B:	https://bugzilla.kernel.org
405S:	Supported
406F:	drivers/acpi/acpi_video.c
407
408ACPI WMI DRIVER
409L:	platform-driver-x86@vger.kernel.org
410S:	Orphan
411F:	drivers/platform/x86/wmi.c
412F:	include/uapi/linux/wmi.h
413
414AD1889 ALSA SOUND DRIVER
415W:	https://parisc.wiki.kernel.org/index.php/AD1889
416L:	linux-parisc@vger.kernel.org
417S:	Maintained
418F:	sound/pci/ad1889.*
419
420AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
421M:	Michael Hennerich <michael.hennerich@analog.com>
422W:	http://wiki.analog.com/AD5254
423W:	http://ez.analog.com/community/linux-device-drivers
424S:	Supported
425F:	drivers/misc/ad525x_dpot.c
426
427AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
428M:	Michael Hennerich <michael.hennerich@analog.com>
429W:	http://wiki.analog.com/AD5398
430W:	http://ez.analog.com/community/linux-device-drivers
431S:	Supported
432F:	drivers/regulator/ad5398.c
433
434AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
435M:	Michael Hennerich <michael.hennerich@analog.com>
436W:	http://wiki.analog.com/AD7142
437W:	http://ez.analog.com/community/linux-device-drivers
438S:	Supported
439F:	drivers/input/misc/ad714x.c
440
441AD7877 TOUCHSCREEN DRIVER
442M:	Michael Hennerich <michael.hennerich@analog.com>
443W:	http://wiki.analog.com/AD7877
444W:	http://ez.analog.com/community/linux-device-drivers
445S:	Supported
446F:	drivers/input/touchscreen/ad7877.c
447
448AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
449M:	Michael Hennerich <michael.hennerich@analog.com>
450W:	http://wiki.analog.com/AD7879
451W:	http://ez.analog.com/community/linux-device-drivers
452S:	Supported
453F:	drivers/input/touchscreen/ad7879.c
454
455ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
456M:	Jiri Kosina <jikos@kernel.org>
457S:	Maintained
458
459ADF7242 IEEE 802.15.4 RADIO DRIVER
460M:	Michael Hennerich <michael.hennerich@analog.com>
461W:	https://wiki.analog.com/ADF7242
462W:	http://ez.analog.com/community/linux-device-drivers
463L:	linux-wpan@vger.kernel.org
464S:	Supported
465F:	drivers/net/ieee802154/adf7242.c
466F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
467
468ADM1025 HARDWARE MONITOR DRIVER
469M:	Jean Delvare <jdelvare@suse.com>
470L:	linux-hwmon@vger.kernel.org
471S:	Maintained
472F:	Documentation/hwmon/adm1025
473F:	drivers/hwmon/adm1025.c
474
475ADM1029 HARDWARE MONITOR DRIVER
476M:	Corentin Labbe <clabbe.montjoie@gmail.com>
477L:	linux-hwmon@vger.kernel.org
478S:	Maintained
479F:	drivers/hwmon/adm1029.c
480
481ADM8211 WIRELESS DRIVER
482L:	linux-wireless@vger.kernel.org
483W:	http://wireless.kernel.org/
484S:	Orphan
485F:	drivers/net/wireless/admtek/adm8211.*
486
487ADP1653 FLASH CONTROLLER DRIVER
488M:	Sakari Ailus <sakari.ailus@iki.fi>
489L:	linux-media@vger.kernel.org
490S:	Maintained
491F:	drivers/media/i2c/adp1653.c
492F:	include/media/i2c/adp1653.h
493
494ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
495M:	Michael Hennerich <michael.hennerich@analog.com>
496W:	http://wiki.analog.com/ADP5520
497W:	http://ez.analog.com/community/linux-device-drivers
498S:	Supported
499F:	drivers/mfd/adp5520.c
500F:	drivers/video/backlight/adp5520_bl.c
501F:	drivers/leds/leds-adp5520.c
502F:	drivers/gpio/gpio-adp5520.c
503F:	drivers/input/keyboard/adp5520-keys.c
504
505ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
506M:	Michael Hennerich <michael.hennerich@analog.com>
507W:	http://wiki.analog.com/ADP5588
508W:	http://ez.analog.com/community/linux-device-drivers
509S:	Supported
510F:	drivers/input/keyboard/adp5588-keys.c
511F:	drivers/gpio/gpio-adp5588.c
512
513ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
514M:	Michael Hennerich <michael.hennerich@analog.com>
515W:	http://wiki.analog.com/ADP8860
516W:	http://ez.analog.com/community/linux-device-drivers
517S:	Supported
518F:	drivers/video/backlight/adp8860_bl.c
519
520ADS1015 HARDWARE MONITOR DRIVER
521M:	Dirk Eibach <eibach@gdsys.de>
522L:	linux-hwmon@vger.kernel.org
523S:	Maintained
524F:	Documentation/hwmon/ads1015
525F:	drivers/hwmon/ads1015.c
526F:	include/linux/platform_data/ads1015.h
527
528ADT746X FAN DRIVER
529M:	Colin Leroy <colin@colino.net>
530S:	Maintained
531F:	drivers/macintosh/therm_adt746x.c
532
533ADT7475 HARDWARE MONITOR DRIVER
534M:	Jean Delvare <jdelvare@suse.com>
535L:	linux-hwmon@vger.kernel.org
536S:	Maintained
537F:	Documentation/hwmon/adt7475
538F:	drivers/hwmon/adt7475.c
539
540ADVANSYS SCSI DRIVER
541M:	Matthew Wilcox <willy@infradead.org>
542M:	Hannes Reinecke <hare@suse.com>
543L:	linux-scsi@vger.kernel.org
544S:	Maintained
545F:	Documentation/scsi/advansys.txt
546F:	drivers/scsi/advansys.c
547
548ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
549M:	Michael Hennerich <michael.hennerich@analog.com>
550W:	http://wiki.analog.com/ADXL345
551W:	http://ez.analog.com/community/linux-device-drivers
552S:	Supported
553F:	drivers/input/misc/adxl34x.c
554
555ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
556M:	Stefan Popa <stefan.popa@analog.com>
557W:	http://ez.analog.com/community/linux-device-drivers
558S:	Supported
559F:	drivers/iio/accel/adxl372.c
560F:	drivers/iio/accel/adxl372_spi.c
561F:	drivers/iio/accel/adxl372_i2c.c
562F:	Documentation/devicetree/bindings/iio/accel/adxl372.txt
563
564AF9013 MEDIA DRIVER
565M:	Antti Palosaari <crope@iki.fi>
566L:	linux-media@vger.kernel.org
567W:	https://linuxtv.org
568W:	http://palosaari.fi/linux/
569Q:	http://patchwork.linuxtv.org/project/linux-media/list/
570T:	git git://linuxtv.org/anttip/media_tree.git
571S:	Maintained
572F:	drivers/media/dvb-frontends/af9013*
573
574AF9033 MEDIA DRIVER
575M:	Antti Palosaari <crope@iki.fi>
576L:	linux-media@vger.kernel.org
577W:	https://linuxtv.org
578W:	http://palosaari.fi/linux/
579Q:	http://patchwork.linuxtv.org/project/linux-media/list/
580T:	git git://linuxtv.org/anttip/media_tree.git
581S:	Maintained
582F:	drivers/media/dvb-frontends/af9033*
583
584AFFS FILE SYSTEM
585M:	David Sterba <dsterba@suse.com>
586L:	linux-fsdevel@vger.kernel.org
587S:	Odd Fixes
588F:	Documentation/filesystems/affs.txt
589F:	fs/affs/
590
591AFS FILESYSTEM
592M:	David Howells <dhowells@redhat.com>
593L:	linux-afs@lists.infradead.org
594S:	Supported
595F:	fs/afs/
596F:	include/trace/events/afs.h
597F:	Documentation/filesystems/afs.txt
598W:	https://www.infradead.org/~dhowells/kafs/
599
600AGPGART DRIVER
601M:	David Airlie <airlied@linux.ie>
602T:	git git://anongit.freedesktop.org/drm/drm
603S:	Maintained
604F:	drivers/char/agp/
605F:	include/linux/agp*
606F:	include/uapi/linux/agp*
607
608AHA152X SCSI DRIVER
609M:	"Juergen E. Fischer" <fischer@norbit.de>
610L:	linux-scsi@vger.kernel.org
611S:	Maintained
612F:	drivers/scsi/aha152x*
613F:	drivers/scsi/pcmcia/aha152x*
614
615AIC7XXX / AIC79XX SCSI DRIVER
616M:	Hannes Reinecke <hare@suse.com>
617L:	linux-scsi@vger.kernel.org
618S:	Maintained
619F:	drivers/scsi/aic7xxx/
620
621AIMSLAB FM RADIO RECEIVER DRIVER
622M:	Hans Verkuil <hverkuil@xs4all.nl>
623L:	linux-media@vger.kernel.org
624T:	git git://linuxtv.org/media_tree.git
625W:	https://linuxtv.org
626S:	Maintained
627F:	drivers/media/radio/radio-aimslab*
628
629AIO
630M:	Benjamin LaHaise <bcrl@kvack.org>
631L:	linux-aio@kvack.org
632S:	Supported
633F:	fs/aio.c
634F:	include/linux/*aio*.h
635
636AIRSPY MEDIA DRIVER
637M:	Antti Palosaari <crope@iki.fi>
638L:	linux-media@vger.kernel.org
639W:	https://linuxtv.org
640W:	http://palosaari.fi/linux/
641Q:	http://patchwork.linuxtv.org/project/linux-media/list/
642T:	git git://linuxtv.org/anttip/media_tree.git
643S:	Maintained
644F:	drivers/media/usb/airspy/
645
646ALACRITECH GIGABIT ETHERNET DRIVER
647M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
648S:	Maintained
649F:	drivers/net/ethernet/alacritech/*
650
651ALCATEL SPEEDTOUCH USB DRIVER
652M:	Duncan Sands <duncan.sands@free.fr>
653L:	linux-usb@vger.kernel.org
654W:	http://www.linux-usb.org/SpeedTouch/
655S:	Maintained
656F:	drivers/usb/atm/speedtch.c
657F:	drivers/usb/atm/usbatm.c
658
659ALCHEMY AU1XX0 MMC DRIVER
660M:	Manuel Lauss <manuel.lauss@gmail.com>
661S:	Maintained
662F:	drivers/mmc/host/au1xmmc.c
663
664ALI1563 I2C DRIVER
665M:	Rudolf Marek <r.marek@assembler.cz>
666L:	linux-i2c@vger.kernel.org
667S:	Maintained
668F:	Documentation/i2c/busses/i2c-ali1563
669F:	drivers/i2c/busses/i2c-ali1563.c
670
671ALLWINNER SECURITY SYSTEM
672M:	Corentin Labbe <clabbe.montjoie@gmail.com>
673L:	linux-crypto@vger.kernel.org
674S:	Maintained
675F:	drivers/crypto/sunxi-ss/
676
677ALLWINNER VPU DRIVER
678M:	Maxime Ripard <maxime.ripard@bootlin.com>
679M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
680L:	linux-media@vger.kernel.org
681S:	Maintained
682F:	drivers/staging/media/sunxi/cedrus/
683
684ALPHA PORT
685M:	Richard Henderson <rth@twiddle.net>
686M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
687M:	Matt Turner <mattst88@gmail.com>
688S:	Odd Fixes
689L:	linux-alpha@vger.kernel.org
690F:	arch/alpha/
691
692ALPS PS/2 TOUCHPAD DRIVER
693R:	Pali Rohár <pali.rohar@gmail.com>
694F:	drivers/input/mouse/alps.*
695
696ALTERA I2C CONTROLLER DRIVER
697M:	Thor Thayer <thor.thayer@linux.intel.com>
698S:	Maintained
699F:	drivers/i2c/busses/i2c-altera.c
700
701ALTERA MAILBOX DRIVER
702M:	Ley Foon Tan <lftan@altera.com>
703L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
704S:	Maintained
705F:	drivers/mailbox/mailbox-altera.c
706
707ALTERA PIO DRIVER
708M:	Tien Hock Loh <thloh@altera.com>
709L:	linux-gpio@vger.kernel.org
710S:	Maintained
711F:	drivers/gpio/gpio-altera.c
712
713ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
714M:	Thor Thayer <thor.thayer@linux.intel.com>
715S:	Maintained
716F:	drivers/gpio/gpio-altera-a10sr.c
717F:	drivers/mfd/altera-a10sr.c
718F:	drivers/reset/reset-a10sr.c
719F:	include/linux/mfd/altera-a10sr.h
720F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
721
722ALTERA TRIPLE SPEED ETHERNET DRIVER
723M:	Thor Thayer <thor.thayer@linux.intel.com>
724L:	netdev@vger.kernel.org
725L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
726S:	Maintained
727F:	drivers/net/ethernet/altera/
728
729ALTERA UART/JTAG UART SERIAL DRIVERS
730M:	Tobias Klauser <tklauser@distanz.ch>
731L:	linux-serial@vger.kernel.org
732L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
733S:	Maintained
734F:	drivers/tty/serial/altera_uart.c
735F:	drivers/tty/serial/altera_jtaguart.c
736F:	include/linux/altera_uart.h
737F:	include/linux/altera_jtaguart.h
738
739AMAZON ETHERNET DRIVERS
740M:	Netanel Belgazal <netanel@amazon.com>
741R:	Saeed Bishara <saeedb@amazon.com>
742R:	Zorik Machulsky <zorik@amazon.com>
743L:	netdev@vger.kernel.org
744S:	Supported
745F:	Documentation/networking/device_drivers/amazon/ena.txt
746F:	drivers/net/ethernet/amazon/
747
748AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
749M:	Tom Lendacky <thomas.lendacky@amd.com>
750M:	Gary Hook <gary.hook@amd.com>
751L:	linux-crypto@vger.kernel.org
752S:	Supported
753F:	drivers/crypto/ccp/
754F:	include/linux/ccp.h
755
756AMD DISPLAY CORE
757M:	Harry Wentland <harry.wentland@amd.com>
758M:	Leo Li <sunpeng.li@amd.com>
759L:	amd-gfx@lists.freedesktop.org
760T:	git git://people.freedesktop.org/~agd5f/linux
761S:	Supported
762F:	drivers/gpu/drm/amd/display/
763
764AMD FAM15H PROCESSOR POWER MONITORING DRIVER
765M:	Huang Rui <ray.huang@amd.com>
766L:	linux-hwmon@vger.kernel.org
767S:	Supported
768F:	Documentation/hwmon/fam15h_power
769F:	drivers/hwmon/fam15h_power.c
770
771AMD FCH GPIO DRIVER
772M:	Enrico Weigelt, metux IT consult <info@metux.net>
773L:	linux-gpio@vger.kernel.org
774S:	Maintained
775F:	drivers/gpio/gpio-amd-fch.c
776F:	include/linux/platform_data/gpio/gpio-amd-fch.h
777
778AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
779L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
780S:	Orphan
781F:	drivers/usb/gadget/udc/amd5536udc.*
782
783AMD GEODE PROCESSOR/CHIPSET SUPPORT
784P:	Andres Salomon <dilinger@queued.net>
785L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
786W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
787S:	Supported
788F:	drivers/char/hw_random/geode-rng.c
789F:	drivers/crypto/geode*
790F:	drivers/video/fbdev/geode/
791F:	arch/x86/include/asm/geode.h
792
793AMD IOMMU (AMD-VI)
794M:	Joerg Roedel <joro@8bytes.org>
795L:	iommu@lists.linux-foundation.org
796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
797S:	Maintained
798F:	drivers/iommu/amd_iommu*.[ch]
799F:	include/linux/amd-iommu.h
800
801AMD KFD
802M:	Oded Gabbay <oded.gabbay@gmail.com>
803L:	dri-devel@lists.freedesktop.org
804T:	git git://people.freedesktop.org/~gabbayo/linux.git
805S:	Supported
806F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c
807F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
808F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c
809F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
810F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
811F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c
812F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
813F:	drivers/gpu/drm/amd/amdkfd/
814F:	drivers/gpu/drm/amd/include/cik_structs.h
815F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
816F:	drivers/gpu/drm/amd/include/vi_structs.h
817F:	drivers/gpu/drm/amd/include/v9_structs.h
818F:	include/uapi/linux/kfd_ioctl.h
819
820AMD POWERPLAY
821M:	Rex Zhu <rex.zhu@amd.com>
822M:	Evan Quan <evan.quan@amd.com>
823L:	amd-gfx@lists.freedesktop.org
824S:	Supported
825F:	drivers/gpu/drm/amd/powerplay/
826T:	git git://people.freedesktop.org/~agd5f/linux
827
828AMD SEATTLE DEVICE TREE SUPPORT
829M:	Brijesh Singh <brijeshkumar.singh@amd.com>
830M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
831M:	Tom Lendacky <thomas.lendacky@amd.com>
832S:	Supported
833F:	arch/arm64/boot/dts/amd/
834
835AMD XGBE DRIVER
836M:	Tom Lendacky <thomas.lendacky@amd.com>
837L:	netdev@vger.kernel.org
838S:	Supported
839F:	drivers/net/ethernet/amd/xgbe/
840F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
841
842ANALOG DEVICES INC AD5686 DRIVER
843M:	Stefan Popa <stefan.popa@analog.com>
844L:	linux-pm@vger.kernel.org
845W:	http://ez.analog.com/community/linux-device-drivers
846S:	Supported
847F:	drivers/iio/dac/ad5686*
848F:	drivers/iio/dac/ad5696*
849
850ANALOG DEVICES INC AD5758 DRIVER
851M:	Stefan Popa <stefan.popa@analog.com>
852L:	linux-iio@vger.kernel.org
853W:	http://ez.analog.com/community/linux-device-drivers
854S:	Supported
855F:	drivers/iio/dac/ad5758.c
856F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
857
858ANALOG DEVICES INC AD7124 DRIVER
859M:	Stefan Popa <stefan.popa@analog.com>
860L:	linux-iio@vger.kernel.org
861W:	http://ez.analog.com/community/linux-device-drivers
862S:	Supported
863F:	drivers/iio/adc/ad7124.c
864F:	Documentation/devicetree/bindings/iio/adc/adi,ad7124.txt
865
866ANALOG DEVICES INC AD7606 DRIVER
867M:	Stefan Popa <stefan.popa@analog.com>
868L:	linux-iio@vger.kernel.org
869W:	http://ez.analog.com/community/linux-device-drivers
870S:	Supported
871F:	drivers/iio/adc/ad7606.c
872F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.txt
873
874ANALOG DEVICES INC AD7768-1 DRIVER
875M:	Stefan Popa <stefan.popa@analog.com>
876L:	linux-iio@vger.kernel.org
877W:	http://ez.analog.com/community/linux-device-drivers
878S:	Supported
879F:	drivers/iio/adc/ad7768-1.c
880F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
881
882ANALOG DEVICES INC AD9389B DRIVER
883M:	Hans Verkuil <hans.verkuil@cisco.com>
884L:	linux-media@vger.kernel.org
885S:	Maintained
886F:	drivers/media/i2c/ad9389b*
887
888ANALOG DEVICES INC ADGS1408 DRIVER
889M:	Mircea Caprioru <mircea.caprioru@analog.com>
890S:	Supported
891F:	drivers/mux/adgs1408.c
892F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
893
894ANALOG DEVICES INC ADP5061 DRIVER
895M:	Stefan Popa <stefan.popa@analog.com>
896L:	linux-pm@vger.kernel.org
897W:	http://ez.analog.com/community/linux-device-drivers
898S:	Supported
899F:	drivers/power/supply/adp5061.c
900
901ANALOG DEVICES INC ADV7180 DRIVER
902M:	Lars-Peter Clausen <lars@metafoo.de>
903L:	linux-media@vger.kernel.org
904W:	http://ez.analog.com/community/linux-device-drivers
905S:	Supported
906F:	drivers/media/i2c/adv7180.c
907
908ANALOG DEVICES INC ADV748X DRIVER
909M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
910L:	linux-media@vger.kernel.org
911S:	Maintained
912F:	drivers/media/i2c/adv748x/*
913
914ANALOG DEVICES INC ADV7511 DRIVER
915M:	Hans Verkuil <hans.verkuil@cisco.com>
916L:	linux-media@vger.kernel.org
917S:	Maintained
918F:	drivers/media/i2c/adv7511*
919
920ANALOG DEVICES INC ADV7604 DRIVER
921M:	Hans Verkuil <hans.verkuil@cisco.com>
922L:	linux-media@vger.kernel.org
923S:	Maintained
924F:	drivers/media/i2c/adv7604*
925
926ANALOG DEVICES INC ADV7842 DRIVER
927M:	Hans Verkuil <hans.verkuil@cisco.com>
928L:	linux-media@vger.kernel.org
929S:	Maintained
930F:	drivers/media/i2c/adv7842*
931
932ANALOG DEVICES INC ASOC CODEC DRIVERS
933M:	Lars-Peter Clausen <lars@metafoo.de>
934L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
935W:	http://wiki.analog.com/
936W:	http://ez.analog.com/community/linux-device-drivers
937S:	Supported
938F:	sound/soc/codecs/adau*
939F:	sound/soc/codecs/adav*
940F:	sound/soc/codecs/ad1*
941F:	sound/soc/codecs/ad7*
942F:	sound/soc/codecs/ssm*
943F:	sound/soc/codecs/sigmadsp.*
944
945ANALOG DEVICES INC DMA DRIVERS
946M:	Lars-Peter Clausen <lars@metafoo.de>
947W:	http://ez.analog.com/community/linux-device-drivers
948S:	Supported
949F:	drivers/dma/dma-axi-dmac.c
950
951ANALOG DEVICES INC IIO DRIVERS
952M:	Lars-Peter Clausen <lars@metafoo.de>
953M:	Michael Hennerich <Michael.Hennerich@analog.com>
954M:	Stefan Popa <stefan.popa@analog.com>
955W:	http://wiki.analog.com/
956W:	http://ez.analog.com/community/linux-device-drivers
957S:	Supported
958F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
959F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
960F:	drivers/iio/*/ad*
961F:	drivers/iio/adc/ltc2497*
962X:	drivers/iio/*/adjd*
963F:	drivers/staging/iio/*/ad*
964
965ANDES ARCHITECTURE
966M:	Greentime Hu <green.hu@gmail.com>
967M:	Vincent Chen <deanbo422@gmail.com>
968T:	git https://github.com/andestech/linux.git
969S:	Supported
970F:	arch/nds32/
971F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
972F:	Documentation/devicetree/bindings/nds32/
973K:	nds32
974N:	nds32
975
976ANDROID CONFIG FRAGMENTS
977M:	Rob Herring <robh@kernel.org>
978S:	Supported
979F:	kernel/configs/android*
980
981ANDROID DRIVERS
982M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
983M:	Arve Hjønnevåg <arve@android.com>
984M:	Todd Kjos <tkjos@android.com>
985M:	Martijn Coenen <maco@android.com>
986M:	Joel Fernandes <joel@joelfernandes.org>
987M:	Christian Brauner <christian@brauner.io>
988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
989L:	devel@driverdev.osuosl.org
990S:	Supported
991F:	drivers/android/
992F:	drivers/staging/android/
993
994ANDROID GOLDFISH PIC DRIVER
995M:	Miodrag Dinic <miodrag.dinic@mips.com>
996S:	Supported
997F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
998F:	drivers/irqchip/irq-goldfish-pic.c
999
1000ANDROID GOLDFISH RTC DRIVER
1001M:	Miodrag Dinic <miodrag.dinic@mips.com>
1002S:	Supported
1003F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1004F:	drivers/rtc/rtc-goldfish.c
1005
1006ANDROID ION DRIVER
1007M:	Laura Abbott <labbott@redhat.com>
1008M:	Sumit Semwal <sumit.semwal@linaro.org>
1009L:	devel@driverdev.osuosl.org
1010L:	dri-devel@lists.freedesktop.org
1011L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1012S:	Supported
1013F:	drivers/staging/android/ion
1014F:	drivers/staging/android/uapi/ion.h
1015
1016AOA (Apple Onboard Audio) ALSA DRIVER
1017M:	Johannes Berg <johannes@sipsolutions.net>
1018L:	linuxppc-dev@lists.ozlabs.org
1019L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1020S:	Maintained
1021F:	sound/aoa/
1022
1023APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1024M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1025L:	linux-iio@vger.kernel.org
1026S:	Maintained
1027F:	drivers/iio/adc/stx104.c
1028
1029APM DRIVER
1030M:	Jiri Kosina <jikos@kernel.org>
1031S:	Odd fixes
1032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1033F:	arch/x86/kernel/apm_32.c
1034F:	include/linux/apm_bios.h
1035F:	include/uapi/linux/apm_bios.h
1036F:	drivers/char/apm-emulation.c
1037
1038APPARMOR SECURITY MODULE
1039M:	John Johansen <john.johansen@canonical.com>
1040L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1041W:	wiki.apparmor.net
1042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1043S:	Supported
1044F:	security/apparmor/
1045F:	Documentation/admin-guide/LSM/apparmor.rst
1046
1047APPLE BCM5974 MULTITOUCH DRIVER
1048M:	Henrik Rydberg <rydberg@bitmath.org>
1049L:	linux-input@vger.kernel.org
1050S:	Odd fixes
1051F:	drivers/input/mouse/bcm5974.c
1052
1053APPLE SMC DRIVER
1054M:	Henrik Rydberg <rydberg@bitmath.org>
1055L:	linux-hwmon@vger.kernel.org
1056S:	Odd fixes
1057F:	drivers/hwmon/applesmc.c
1058
1059APPLETALK NETWORK LAYER
1060L:	netdev@vger.kernel.org
1061S:	Odd fixes
1062F:	drivers/net/appletalk/
1063F:	net/appletalk/
1064F:	include/linux/atalk.h
1065F:	include/uapi/linux/atalk.h
1066
1067APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1068M:	Khuong Dinh <khuong@os.amperecomputing.com>
1069S:	Supported
1070F:	arch/arm64/boot/dts/apm/
1071
1072APPLIED MICRO (APM) X-GENE SOC EDAC
1073M:	Khuong Dinh <khuong@os.amperecomputing.com>
1074S:	Supported
1075F:	drivers/edac/xgene_edac.c
1076F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1077
1078APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1079M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1080M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1081S:	Supported
1082F:	drivers/net/ethernet/apm/xgene-v2/
1083
1084APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1085M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1086M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1087M:	Quan Nguyen <quan@os.amperecomputing.com>
1088S:	Supported
1089F:	drivers/net/ethernet/apm/xgene/
1090F:	drivers/net/phy/mdio-xgene.c
1091F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1092F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1093
1094APPLIED MICRO (APM) X-GENE SOC PMU
1095M:	Khuong Dinh <khuong@os.amperecomputing.com>
1096S:	Supported
1097F:	drivers/perf/xgene_pmu.c
1098F:	Documentation/perf/xgene-pmu.txt
1099F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1100
1101APTINA CAMERA SENSOR PLL
1102M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1103L:	linux-media@vger.kernel.org
1104S:	Maintained
1105F:	drivers/media/i2c/aptina-pll.*
1106
1107ARC FRAMEBUFFER DRIVER
1108M:	Jaya Kumar <jayalk@intworks.biz>
1109S:	Maintained
1110F:	drivers/video/fbdev/arcfb.c
1111F:	drivers/video/fbdev/core/fb_defio.c
1112
1113ARC PGU DRM DRIVER
1114M:	Alexey Brodkin <abrodkin@synopsys.com>
1115S:	Supported
1116F:	drivers/gpu/drm/arc/
1117F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1118
1119ARCNET NETWORK LAYER
1120M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1121L:	netdev@vger.kernel.org
1122S:	Maintained
1123F:	drivers/net/arcnet/
1124F:	include/uapi/linux/if_arcnet.h
1125
1126ARM ARCHITECTED TIMER DRIVER
1127M:	Mark Rutland <mark.rutland@arm.com>
1128M:	Marc Zyngier <marc.zyngier@arm.com>
1129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1130S:	Maintained
1131F:	arch/arm/include/asm/arch_timer.h
1132F:	arch/arm64/include/asm/arch_timer.h
1133F:	drivers/clocksource/arm_arch_timer.c
1134
1135ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1136M:	Linus Walleij <linus.walleij@linaro.org>
1137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1138S:	Maintained
1139F:	Documentation/devicetree/bindings/arm/arm-boards
1140F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1141F:	Documentation/devicetree/bindings/clock/arm-integrator.txt
1142F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1143F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1144F:	arch/arm/mach-integrator/
1145F:	arch/arm/mach-realview/
1146F:	arch/arm/mach-versatile/
1147F:	arch/arm/plat-versatile/
1148F:	arch/arm/boot/dts/arm-realview-*
1149F:	arch/arm/boot/dts/integrator*
1150F:	arch/arm/boot/dts/versatile*
1151F:	drivers/clk/versatile/
1152F:	drivers/i2c/busses/i2c-versatile.c
1153F:	drivers/irqchip/irq-versatile-fpga.c
1154F:	drivers/mtd/maps/physmap_of_versatile.c
1155F:	drivers/power/reset/arm-versatile-reboot.c
1156F:	drivers/soc/versatile/
1157
1158ARM HDLCD DRM DRIVER
1159M:	Liviu Dudau <liviu.dudau@arm.com>
1160S:	Supported
1161F:	drivers/gpu/drm/arm/hdlcd_*
1162F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1163
1164ARM KOMEDA DRM-KMS DRIVER
1165M:	James (Qian) Wang <james.qian.wang@arm.com>
1166M:	Liviu Dudau <liviu.dudau@arm.com>
1167L:	Mali DP Maintainers <malidp@foss.arm.com>
1168S:	Supported
1169T:	git git://linux-arm.org/linux-ld.git for-upstream/mali-dp
1170F:	drivers/gpu/drm/arm/display/include/
1171F:	drivers/gpu/drm/arm/display/komeda/
1172F:	Documentation/devicetree/bindings/display/arm/arm,komeda.txt
1173F:	Documentation/gpu/komeda-kms.rst
1174
1175ARM MALI-DP DRM DRIVER
1176M:	Liviu Dudau <liviu.dudau@arm.com>
1177M:	Brian Starkey <brian.starkey@arm.com>
1178L:	Mali DP Maintainers <malidp@foss.arm.com>
1179S:	Supported
1180T:	git git://linux-arm.org/linux-ld.git for-upstream/mali-dp
1181F:	drivers/gpu/drm/arm/
1182F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1183F:	Documentation/gpu/afbc.rst
1184
1185ARM MFM AND FLOPPY DRIVERS
1186M:	Ian Molton <spyro@f2s.com>
1187S:	Maintained
1188F:	arch/arm/lib/floppydma.S
1189F:	arch/arm/include/asm/floppy.h
1190
1191ARM PMU PROFILING AND DEBUGGING
1192M:	Will Deacon <will.deacon@arm.com>
1193M:	Mark Rutland <mark.rutland@arm.com>
1194S:	Maintained
1195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1196F:	arch/arm*/kernel/perf_*
1197F:	arch/arm/oprofile/common.c
1198F:	arch/arm*/kernel/hw_breakpoint.c
1199F:	arch/arm*/include/asm/hw_breakpoint.h
1200F:	arch/arm*/include/asm/perf_event.h
1201F:	drivers/perf/*
1202F:	include/linux/perf/arm_pmu.h
1203F:	Documentation/devicetree/bindings/arm/pmu.yaml
1204F:	Documentation/devicetree/bindings/perf/
1205
1206ARM PORT
1207M:	Russell King <linux@armlinux.org.uk>
1208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1209W:	http://www.armlinux.org.uk/
1210S:	Odd Fixes
1211T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1212F:	arch/arm/
1213X:	arch/arm/boot/dts/
1214
1215ARM PRIMECELL AACI PL041 DRIVER
1216M:	Russell King <linux@armlinux.org.uk>
1217S:	Odd Fixes
1218F:	sound/arm/aaci.*
1219
1220ARM PRIMECELL BUS SUPPORT
1221M:	Russell King <linux@armlinux.org.uk>
1222S:	Odd Fixes
1223F:	drivers/amba/
1224F:	include/linux/amba/bus.h
1225
1226ARM PRIMECELL CLCD PL110 DRIVER
1227M:	Russell King <linux@armlinux.org.uk>
1228S:	Odd Fixes
1229F:	drivers/video/fbdev/amba-clcd.*
1230
1231ARM PRIMECELL KMI PL050 DRIVER
1232M:	Russell King <linux@armlinux.org.uk>
1233S:	Odd Fixes
1234F:	drivers/input/serio/ambakmi.*
1235F:	include/linux/amba/kmi.h
1236
1237ARM PRIMECELL MMCI PL180/1 DRIVER
1238M:	Russell King <linux@armlinux.org.uk>
1239S:	Odd Fixes
1240F:	drivers/mmc/host/mmci.*
1241F:	include/linux/amba/mmci.h
1242
1243ARM PRIMECELL SSP PL022 SPI DRIVER
1244M:	Linus Walleij <linus.walleij@linaro.org>
1245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1246S:	Maintained
1247F:	Documentation/devicetree/bindings/spi/spi_pl022.txt
1248F:	drivers/spi/spi-pl022.c
1249
1250ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1251M:	Russell King <linux@armlinux.org.uk>
1252S:	Odd Fixes
1253F:	drivers/tty/serial/amba-pl01*.c
1254F:	include/linux/amba/serial.h
1255
1256ARM PRIMECELL VIC PL190/PL192 DRIVER
1257M:	Linus Walleij <linus.walleij@linaro.org>
1258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1259S:	Maintained
1260F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1261F:	drivers/irqchip/irq-vic.c
1262
1263ARM SMMU DRIVERS
1264M:	Will Deacon <will.deacon@arm.com>
1265R:	Robin Murphy <robin.murphy@arm.com>
1266L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1267S:	Maintained
1268F:	drivers/iommu/arm-smmu.c
1269F:	drivers/iommu/arm-smmu-v3.c
1270F:	drivers/iommu/io-pgtable-arm.c
1271F:	drivers/iommu/io-pgtable-arm-v7s.c
1272
1273ARM SUB-ARCHITECTURES
1274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1275S:	Maintained
1276F:	arch/arm/mach-*/
1277F:	arch/arm/plat-*/
1278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1279
1280ARM/ACTIONS SEMI ARCHITECTURE
1281M:	Andreas Färber <afaerber@suse.de>
1282R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1283L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1284S:	Maintained
1285N:	owl
1286F:	arch/arm/mach-actions/
1287F:	arch/arm/boot/dts/owl-*
1288F:	arch/arm64/boot/dts/actions/
1289F:	drivers/clk/actions/
1290F:	drivers/clocksource/timer-owl*
1291F:	drivers/dma/owl-dma.c
1292F:	drivers/i2c/busses/i2c-owl.c
1293F:	drivers/pinctrl/actions/*
1294F:	drivers/soc/actions/
1295F:	include/dt-bindings/power/owl-*
1296F:	include/linux/soc/actions/
1297F:	Documentation/devicetree/bindings/arm/actions.txt
1298F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1299F:	Documentation/devicetree/bindings/dma/owl-dma.txt
1300F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1301F:	Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1302F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1303F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1304
1305ARM/ADS SPHERE MACHINE SUPPORT
1306M:	Lennert Buytenhek <kernel@wantstofly.org>
1307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1308S:	Maintained
1309
1310ARM/AFEB9260 MACHINE SUPPORT
1311M:	Sergey Lapin <slapin@ossfans.org>
1312L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1313S:	Maintained
1314
1315ARM/AJECO 1ARM MACHINE SUPPORT
1316M:	Lennert Buytenhek <kernel@wantstofly.org>
1317L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1318S:	Maintained
1319
1320ARM/Allwinner SoC Clock Support
1321M:	Emilio López <emilio@elopez.com.ar>
1322S:	Maintained
1323F:	drivers/clk/sunxi/
1324
1325ARM/Allwinner sunXi SoC support
1326M:	Maxime Ripard <maxime.ripard@bootlin.com>
1327M:	Chen-Yu Tsai <wens@csie.org>
1328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1329S:	Maintained
1330N:	sun[x456789]i
1331N:	sun50i
1332F:	arch/arm/mach-sunxi/
1333F:	arch/arm64/boot/dts/allwinner/
1334F:	drivers/clk/sunxi-ng/
1335F:	drivers/pinctrl/sunxi/
1336F:	drivers/soc/sunxi/
1337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1338
1339ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1340M:	Neil Armstrong <narmstrong@baylibre.com>
1341M:	Jerome Brunet <jbrunet@baylibre.com>
1342L:	linux-amlogic@lists.infradead.org
1343S:	Maintained
1344F:	drivers/clk/meson/
1345F:	include/dt-bindings/clock/meson*
1346F:	include/dt-bindings/clock/gxbb*
1347F:	Documentation/devicetree/bindings/clock/amlogic*
1348
1349ARM/Amlogic Meson SoC support
1350M:	Kevin Hilman <khilman@baylibre.com>
1351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1352L:	linux-amlogic@lists.infradead.org
1353W:	http://linux-meson.com/
1354S:	Maintained
1355F:	arch/arm/mach-meson/
1356F:	arch/arm/boot/dts/meson*
1357F:	arch/arm64/boot/dts/amlogic/
1358F:	drivers/pinctrl/meson/
1359F:	drivers/mmc/host/meson*
1360F:	drivers/soc/amlogic/
1361N:	meson
1362
1363ARM/Amlogic Meson SoC Sound Drivers
1364M:	Jerome Brunet <jbrunet@baylibre.com>
1365L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1366S:	Maintained
1367F:	sound/soc/meson/
1368F:	Documentation/devicetree/bindings/sound/amlogic*
1369
1370ARM/Annapurna Labs ALPINE ARCHITECTURE
1371M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1372M:	Antoine Tenart <antoine.tenart@bootlin.com>
1373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1374S:	Maintained
1375F:	arch/arm/mach-alpine/
1376F:	arch/arm/boot/dts/alpine*
1377F:	arch/arm64/boot/dts/al/
1378F:	drivers/*/*alpine*
1379
1380ARM/ARTPEC MACHINE SUPPORT
1381M:	Jesper Nilsson <jesper.nilsson@axis.com>
1382M:	Lars Persson <lars.persson@axis.com>
1383S:	Maintained
1384L:	linux-arm-kernel@axis.com
1385F:	arch/arm/mach-artpec
1386F:	arch/arm/boot/dts/artpec6*
1387F:	drivers/clk/axis
1388F:	drivers/crypto/axis
1389F:	drivers/pinctrl/pinctrl-artpec*
1390F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1391
1392ARM/ASPEED I2C DRIVER
1393M:	Brendan Higgins <brendanhiggins@google.com>
1394R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1395R:	Joel Stanley <joel@jms.id.au>
1396L:	linux-i2c@vger.kernel.org
1397L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1398S:	Maintained
1399F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1400F:	drivers/i2c/busses/i2c-aspeed.c
1401F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1402F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1403
1404ARM/ASPEED MACHINE SUPPORT
1405M:	Joel Stanley <joel@jms.id.au>
1406R:	Andrew Jeffery <andrew@aj.id.au>
1407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1408L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1409Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1410S:	Supported
1411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1412F:	arch/arm/mach-aspeed/
1413F:	arch/arm/boot/dts/aspeed-*
1414N:	aspeed
1415
1416ARM/BITMAIN ARCHITECTURE
1417M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1419S:	Maintained
1420F:	arch/arm64/boot/dts/bitmain/
1421F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1422
1423ARM/CALXEDA HIGHBANK ARCHITECTURE
1424M:	Rob Herring <robh@kernel.org>
1425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1426S:	Maintained
1427F:	arch/arm/mach-highbank/
1428F:	arch/arm/boot/dts/highbank.dts
1429F:	arch/arm/boot/dts/ecx-*.dts*
1430
1431ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1432M:	Krzysztof Halasa <khalasa@piap.pl>
1433S:	Maintained
1434F:	arch/arm/mach-cns3xxx/
1435
1436ARM/CAVIUM THUNDER NETWORK DRIVER
1437M:	Sunil Goutham <sgoutham@cavium.com>
1438M:	Robert Richter <rric@kernel.org>
1439L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1440S:	Supported
1441F:	drivers/net/ethernet/cavium/thunder/
1442
1443ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1444M:	Lukasz Majewski <lukma@denx.de>
1445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1446S:	Maintained
1447F:	arch/arm/mach-ep93xx/ts72xx.c
1448
1449ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1450M:	Alexander Shiyan <shc_work@mail.ru>
1451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1452S:	Odd Fixes
1453N:	clps711x
1454
1455ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1456M:	Lennert Buytenhek <kernel@wantstofly.org>
1457L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1458S:	Maintained
1459
1460ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1461M:	Hartley Sweeten <hsweeten@visionengravers.com>
1462M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1464S:	Maintained
1465F:	arch/arm/mach-ep93xx/
1466F:	arch/arm/mach-ep93xx/include/mach/
1467
1468ARM/CLKDEV SUPPORT
1469M:	Russell King <linux@armlinux.org.uk>
1470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1471S:	Maintained
1472T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1473F:	drivers/clk/clkdev.c
1474
1475ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1476M:	Mike Rapoport <mike@compulab.co.il>
1477L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1478S:	Maintained
1479
1480ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1481M:	Baruch Siach <baruch@tkos.co.il>
1482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1483S:	Maintained
1484F:	arch/arm/boot/dts/cx92755*
1485N:	digicolor
1486
1487ARM/CONTEC MICRO9 MACHINE SUPPORT
1488M:	Hubert Feurstein <hubert.feurstein@contec.at>
1489S:	Maintained
1490F:	arch/arm/mach-ep93xx/micro9.c
1491
1492ARM/CORESIGHT FRAMEWORK AND DRIVERS
1493M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1494R:	Suzuki K Poulose <suzuki.poulose@arm.com>
1495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1496S:	Maintained
1497F:	drivers/hwtracing/coresight/*
1498F:	Documentation/trace/coresight.txt
1499F:	Documentation/trace/coresight-cpu-debug.txt
1500F:	Documentation/devicetree/bindings/arm/coresight.txt
1501F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1502F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1503F:	tools/perf/arch/arm/util/pmu.c
1504F:	tools/perf/arch/arm/util/auxtrace.c
1505F:	tools/perf/arch/arm/util/cs-etm.c
1506F:	tools/perf/arch/arm/util/cs-etm.h
1507F:	tools/perf/util/cs-etm.*
1508F:	tools/perf/util/cs-etm-decoder/*
1509
1510ARM/CORGI MACHINE SUPPORT
1511M:	Richard Purdie <rpurdie@rpsys.net>
1512S:	Maintained
1513
1514ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1515M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1516M:	Linus Walleij <linus.walleij@linaro.org>
1517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1518T:	git git://github.com/ulli-kroll/linux.git
1519S:	Maintained
1520F:	Documentation/devicetree/bindings/arm/gemini.txt
1521F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1522F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1523F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1524F:	arch/arm/mach-gemini/
1525F:	drivers/net/ethernet/cortina/
1526F:	drivers/pinctrl/pinctrl-gemini.c
1527F:	drivers/rtc/rtc-ftrtc010.c
1528
1529ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1530M:	Barry Song <baohua@kernel.org>
1531L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1533S:	Maintained
1534F:	arch/arm/boot/dts/prima2*
1535F:	arch/arm/mach-prima2/
1536F:	drivers/clk/sirf/
1537F:	drivers/clocksource/timer-prima2.c
1538F:	drivers/clocksource/timer-atlas7.c
1539N:	[^a-z]sirf
1540X:	drivers/gnss
1541
1542ARM/EBSA110 MACHINE SUPPORT
1543M:	Russell King <linux@armlinux.org.uk>
1544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1545W:	http://www.armlinux.org.uk/
1546S:	Maintained
1547F:	arch/arm/mach-ebsa110/
1548F:	drivers/net/ethernet/amd/am79c961a.*
1549
1550ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1551M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1552R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1554S:	Maintained
1555N:	efm32
1556
1557ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1558M:	Robert Jarzmik <robert.jarzmik@free.fr>
1559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1560S:	Maintained
1561F:	arch/arm/mach-pxa/ezx.c
1562
1563ARM/FARADAY FA526 PORT
1564M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1566S:	Maintained
1567T:	git git://git.berlios.de/gemini-board
1568F:	arch/arm/mm/*-fa*
1569
1570ARM/FOOTBRIDGE ARCHITECTURE
1571M:	Russell King <linux@armlinux.org.uk>
1572L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1573W:	http://www.armlinux.org.uk/
1574S:	Maintained
1575F:	arch/arm/include/asm/hardware/dec21285.h
1576F:	arch/arm/mach-footbridge/
1577
1578ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1579M:	Shawn Guo <shawnguo@kernel.org>
1580M:	Sascha Hauer <s.hauer@pengutronix.de>
1581R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1582R:	Fabio Estevam <festevam@gmail.com>
1583R:	NXP Linux Team <linux-imx@nxp.com>
1584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1585S:	Maintained
1586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1587N:	imx
1588N:	mxs
1589X:	drivers/media/i2c/
1590
1591ARM/FREESCALE VYBRID ARM ARCHITECTURE
1592M:	Shawn Guo <shawnguo@kernel.org>
1593M:	Sascha Hauer <s.hauer@pengutronix.de>
1594R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1595R:	Stefan Agner <stefan@agner.ch>
1596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1597S:	Maintained
1598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1599F:	arch/arm/mach-imx/*vf610*
1600F:	arch/arm/boot/dts/vf*
1601
1602ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1603M:	Shawn Guo <shawnguo@kernel.org>
1604M:	Li Yang <leoyang.li@nxp.com>
1605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1606S:	Maintained
1607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1608F:	arch/arm/boot/dts/ls1021a*
1609F:	arch/arm64/boot/dts/freescale/fsl-*
1610F:	arch/arm64/boot/dts/freescale/qoriq-*
1611
1612ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1613M:	Lennert Buytenhek <kernel@wantstofly.org>
1614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1615S:	Maintained
1616
1617ARM/GUMSTIX MACHINE SUPPORT
1618M:	Steve Sakoman <sakoman@gmail.com>
1619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1620S:	Maintained
1621
1622ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1623M:	Philipp Zabel <philipp.zabel@gmail.com>
1624M:	Paul Parsons <lost.distance@yahoo.com>
1625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1626S:	Maintained
1627F:	arch/arm/mach-pxa/hx4700.c
1628F:	arch/arm/mach-pxa/include/mach/hx4700.h
1629F:	sound/soc/pxa/hx4700.c
1630
1631ARM/HISILICON SOC SUPPORT
1632M:	Wei Xu <xuwei5@hisilicon.com>
1633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1634W:	http://www.hisilicon.com
1635S:	Supported
1636T:	git git://github.com/hisilicon/linux-hisi.git
1637F:	arch/arm/mach-hisi/
1638F:	arch/arm/boot/dts/hi3*
1639F:	arch/arm/boot/dts/hip*
1640F:	arch/arm/boot/dts/hisi*
1641F:	arch/arm64/boot/dts/hisilicon/
1642
1643ARM/HP JORNADA 7XX MACHINE SUPPORT
1644M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1645W:	www.jlime.com
1646S:	Maintained
1647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1648F:	arch/arm/mach-sa1100/jornada720.c
1649F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1650
1651ARM/IGEP MACHINE SUPPORT
1652M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1653M:	Javier Martinez Canillas <javier@dowhile0.org>
1654L:	linux-omap@vger.kernel.org
1655L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1656S:	Maintained
1657F:	arch/arm/boot/dts/omap3-igep*
1658
1659ARM/INCOME PXA270 SUPPORT
1660M:	Marek Vasut <marek.vasut@gmail.com>
1661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1662S:	Maintained
1663F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1664
1665ARM/INTEL IOP13XX ARM ARCHITECTURE
1666M:	Lennert Buytenhek <kernel@wantstofly.org>
1667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1668S:	Maintained
1669
1670ARM/INTEL IOP32X ARM ARCHITECTURE
1671M:	Lennert Buytenhek <kernel@wantstofly.org>
1672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1673S:	Maintained
1674
1675ARM/INTEL IOP33X ARM ARCHITECTURE
1676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1677S:	Orphan
1678
1679ARM/INTEL IQ81342EX MACHINE SUPPORT
1680M:	Lennert Buytenhek <kernel@wantstofly.org>
1681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1682S:	Maintained
1683
1684ARM/INTEL IXDP2850 MACHINE SUPPORT
1685M:	Lennert Buytenhek <kernel@wantstofly.org>
1686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1687S:	Maintained
1688
1689ARM/INTEL IXP4XX ARM ARCHITECTURE
1690M:	Imre Kaloz <kaloz@openwrt.org>
1691M:	Krzysztof Halasa <khalasa@piap.pl>
1692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1693S:	Maintained
1694F:	arch/arm/mach-ixp4xx/
1695
1696ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1697M:	Jonathan Cameron <jic23@cam.ac.uk>
1698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1699S:	Maintained
1700F:	arch/arm/mach-pxa/stargate2.c
1701F:	drivers/pcmcia/pxa2xx_stargate2.c
1702
1703ARM/INTEL XSC3 (MANZANO) ARM CORE
1704M:	Lennert Buytenhek <kernel@wantstofly.org>
1705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1706S:	Maintained
1707
1708ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1709M:	Lennert Buytenhek <kernel@wantstofly.org>
1710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1711S:	Maintained
1712
1713ARM/LG1K ARCHITECTURE
1714M:	Chanho Min <chanho.min@lge.com>
1715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1716S:	Maintained
1717F:	arch/arm64/boot/dts/lg/
1718
1719ARM/LOGICPD PXA270 MACHINE SUPPORT
1720M:	Lennert Buytenhek <kernel@wantstofly.org>
1721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1722S:	Maintained
1723
1724ARM/LPC18XX ARCHITECTURE
1725M:	Vladimir Zapolskiy <vz@mleia.com>
1726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1727S:	Maintained
1728F:	arch/arm/boot/dts/lpc43*
1729F:	drivers/i2c/busses/i2c-lpc2k.c
1730F:	drivers/memory/pl172.c
1731F:	drivers/mtd/spi-nor/nxp-spifi.c
1732F:	drivers/rtc/rtc-lpc24xx.c
1733N:	lpc18xx
1734
1735ARM/LPC32XX SOC SUPPORT
1736M:	Vladimir Zapolskiy <vz@mleia.com>
1737M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
1738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1739T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
1740S:	Maintained
1741F:	arch/arm/boot/dts/lpc32*
1742F:	arch/arm/mach-lpc32xx/
1743F:	drivers/i2c/busses/i2c-pnx.c
1744F:	drivers/net/ethernet/nxp/lpc_eth.c
1745F:	drivers/usb/host/ohci-nxp.c
1746F:	drivers/watchdog/pnx4008_wdt.c
1747N:	lpc32xx
1748
1749ARM/MAGICIAN MACHINE SUPPORT
1750M:	Philipp Zabel <philipp.zabel@gmail.com>
1751S:	Maintained
1752
1753ARM/Marvell Dove/MV78xx0/Orion SOC support
1754M:	Jason Cooper <jason@lakedaemon.net>
1755M:	Andrew Lunn <andrew@lunn.ch>
1756M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1757M:	Gregory Clement <gregory.clement@bootlin.com>
1758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1759S:	Maintained
1760F:	Documentation/devicetree/bindings/soc/dove/
1761F:	arch/arm/mach-dove/
1762F:	arch/arm/mach-mv78xx0/
1763F:	arch/arm/mach-orion5x/
1764F:	arch/arm/plat-orion/
1765F:	arch/arm/boot/dts/dove*
1766F:	arch/arm/boot/dts/orion5x*
1767
1768ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support
1769M:	Jason Cooper <jason@lakedaemon.net>
1770M:	Andrew Lunn <andrew@lunn.ch>
1771M:	Gregory Clement <gregory.clement@bootlin.com>
1772M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1774S:	Maintained
1775F:	arch/arm/boot/dts/armada*
1776F:	arch/arm/boot/dts/kirkwood*
1777F:	arch/arm/configs/mvebu_*_defconfig
1778F:	arch/arm/mach-mvebu/
1779F:	arch/arm64/boot/dts/marvell/armada*
1780F:	drivers/cpufreq/armada-37xx-cpufreq.c
1781F:	drivers/cpufreq/armada-8k-cpufreq.c
1782F:	drivers/cpufreq/mvebu-cpufreq.c
1783F:	drivers/irqchip/irq-armada-370-xp.c
1784F:	drivers/irqchip/irq-mvebu-*
1785F:	drivers/pinctrl/mvebu/
1786F:	drivers/rtc/rtc-armada38x.c
1787
1788ARM/Mediatek RTC DRIVER
1789M:	Eddie Huang <eddie.huang@mediatek.com>
1790M:	Sean Wang <sean.wang@mediatek.com>
1791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1792L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1793S:	Maintained
1794F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
1795F:	drivers/rtc/rtc-mt6397.c
1796F:	drivers/rtc/rtc-mt7622.c
1797
1798ARM/Mediatek SoC support
1799M:	Matthias Brugger <matthias.bgg@gmail.com>
1800L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1801L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1802W:	https://mtk.bcnfs.org/
1803C:	irc://chat.freenode.net/linux-mediatek
1804S:	Maintained
1805F:	arch/arm/boot/dts/mt6*
1806F:	arch/arm/boot/dts/mt7*
1807F:	arch/arm/boot/dts/mt8*
1808F:	arch/arm/mach-mediatek/
1809F:	arch/arm64/boot/dts/mediatek/
1810F:	drivers/soc/mediatek/
1811N:	mtk
1812N:	mt[678]
1813K:	mediatek
1814
1815ARM/Mediatek USB3 PHY DRIVER
1816M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
1817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1818L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1819S:	Maintained
1820F:	drivers/phy/mediatek/
1821F:	Documentation/devicetree/bindings/phy/phy-mtk-*
1822
1823ARM/MICREL KS8695 ARCHITECTURE
1824M:	Greg Ungerer <gerg@uclinux.org>
1825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1826F:	arch/arm/mach-ks8695/
1827S:	Odd Fixes
1828
1829ARM/Microchip (AT91) SoC support
1830M:	Nicolas Ferre <nicolas.ferre@microchip.com>
1831M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
1832M:	Ludovic Desroches <ludovic.desroches@microchip.com>
1833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1834W:	http://www.linux4sam.org
1835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
1836S:	Supported
1837N:	at91
1838N:	atmel
1839F:	arch/arm/mach-at91/
1840F:	include/soc/at91/
1841F:	arch/arm/boot/dts/at91*.dts
1842F:	arch/arm/boot/dts/at91*.dtsi
1843F:	arch/arm/boot/dts/sama*.dts
1844F:	arch/arm/boot/dts/sama*.dtsi
1845F:	arch/arm/include/debug/at91.S
1846F:	drivers/memory/atmel*
1847F:	drivers/watchdog/sama5d4_wdt.c
1848X:	drivers/input/touchscreen/atmel_mxt_ts.c
1849X:	drivers/net/wireless/atmel/
1850
1851ARM/MIOA701 MACHINE SUPPORT
1852M:	Robert Jarzmik <robert.jarzmik@free.fr>
1853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1854F:	arch/arm/mach-pxa/mioa701.c
1855S:	Maintained
1856
1857ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
1858M:	Michael Petchkovsky <mkpetch@internode.on.net>
1859S:	Maintained
1860
1861ARM/NOMADIK/U300/Ux500 ARCHITECTURES
1862M:	Linus Walleij <linus.walleij@linaro.org>
1863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1864S:	Maintained
1865F:	arch/arm/mach-nomadik/
1866F:	arch/arm/mach-u300/
1867F:	arch/arm/mach-ux500/
1868F:	arch/arm/boot/dts/ste-*
1869F:	drivers/clk/clk-nomadik.c
1870F:	drivers/clk/clk-u300.c
1871F:	drivers/clocksource/clksrc-dbx500-prcmu.c
1872F:	drivers/clocksource/timer-u300.c
1873F:	drivers/dma/coh901318*
1874F:	drivers/dma/ste_dma40*
1875F:	drivers/hwspinlock/u8500_hsem.c
1876F:	drivers/i2c/busses/i2c-nomadik.c
1877F:	drivers/i2c/busses/i2c-stu300.c
1878F:	drivers/mfd/ab3100*
1879F:	drivers/mfd/ab8500*
1880F:	drivers/mfd/abx500*
1881F:	drivers/mfd/dbx500*
1882F:	drivers/mfd/db8500*
1883F:	drivers/pinctrl/nomadik/
1884F:	drivers/pinctrl/pinctrl-coh901*
1885F:	drivers/pinctrl/pinctrl-u300.c
1886F:	drivers/rtc/rtc-ab3100.c
1887F:	drivers/rtc/rtc-ab8500.c
1888F:	drivers/rtc/rtc-coh901331.c
1889F:	drivers/rtc/rtc-pl031.c
1890F:	drivers/watchdog/coh901327_wdt.c
1891F:	Documentation/devicetree/bindings/arm/ste-*
1892F:	Documentation/devicetree/bindings/arm/ux500/
1893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
1894
1895ARM/NUVOTON NPCM ARCHITECTURE
1896M:	Avi Fishman <avifishman70@gmail.com>
1897M:	Tomer Maimon <tmaimon77@gmail.com>
1898M:	Tali Perry <tali.perry1@gmail.com>
1899R:	Patrick Venture <venture@google.com>
1900R:	Nancy Yuen <yuenn@google.com>
1901R:	Benjamin Fair <benjaminfair@google.com>
1902L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1903S:	Supported
1904F:	arch/arm/mach-npcm/
1905F:	arch/arm/boot/dts/nuvoton-npcm*
1906F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
1907F:	drivers/*/*npcm*
1908F:	Documentation/devicetree/bindings/*/*npcm*
1909F:	Documentation/devicetree/bindings/*/*/*npcm*
1910
1911ARM/NUVOTON W90X900 ARM ARCHITECTURE
1912M:	Wan ZongShun <mcuos.com@gmail.com>
1913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1914W:	http://www.mcuos.com
1915S:	Maintained
1916F:	arch/arm/mach-w90x900/
1917F:	drivers/input/keyboard/w90p910_keypad.c
1918F:	drivers/input/touchscreen/w90p910_ts.c
1919F:	drivers/watchdog/nuc900_wdt.c
1920F:	drivers/net/ethernet/nuvoton/w90p910_ether.c
1921F:	drivers/mtd/nand/raw/nuc900_nand.c
1922F:	drivers/rtc/rtc-nuc900.c
1923F:	drivers/spi/spi-nuc900.c
1924F:	drivers/usb/host/ehci-w90x900.c
1925F:	drivers/video/fbdev/nuc900fb.c
1926
1927ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
1928L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
1929W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
1930S:	Orphan
1931F:	arch/arm/mach-s3c24xx/mach-gta02.c
1932F:	arch/arm/mach-s3c24xx/gta02.h
1933
1934ARM/Orion SoC/Technologic Systems TS-78xx platform support
1935M:	Alexander Clouter <alex@digriz.org.uk>
1936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1937W:	http://www.digriz.org.uk/ts78xx/kernel
1938S:	Maintained
1939F:	arch/arm/mach-orion5x/ts78xx-*
1940
1941ARM/OXNAS platform support
1942M:	Neil Armstrong <narmstrong@baylibre.com>
1943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1944L:	linux-oxnas@groups.io (moderated for non-subscribers)
1945S:	Maintained
1946F:	arch/arm/mach-oxnas/
1947F:	arch/arm/boot/dts/ox8*.dts*
1948N:	oxnas
1949
1950ARM/PALM TREO SUPPORT
1951M:	Tomas Cech <sleep_walker@suse.com>
1952L:	linux-arm-kernel@lists.infradead.org
1953W:	http://hackndev.com
1954S:	Maintained
1955F:	arch/arm/mach-pxa/palmtreo.*
1956
1957ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
1958M:	Marek Vasut <marek.vasut@gmail.com>
1959L:	linux-arm-kernel@lists.infradead.org
1960W:	http://hackndev.com
1961S:	Maintained
1962F:	arch/arm/mach-pxa/include/mach/palmtx.h
1963F:	arch/arm/mach-pxa/palmtx.c
1964F:	arch/arm/mach-pxa/palmt5.*
1965F:	arch/arm/mach-pxa/include/mach/palmld.h
1966F:	arch/arm/mach-pxa/palmld.c
1967F:	arch/arm/mach-pxa/palmte2.*
1968F:	arch/arm/mach-pxa/include/mach/palmtc.h
1969F:	arch/arm/mach-pxa/palmtc.c
1970
1971ARM/PALMZ72 SUPPORT
1972M:	Sergey Lapin <slapin@ossfans.org>
1973L:	linux-arm-kernel@lists.infradead.org
1974W:	http://hackndev.com
1975S:	Maintained
1976F:	arch/arm/mach-pxa/palmz72.*
1977
1978ARM/PLEB SUPPORT
1979M:	Peter Chubb <pleb@gelato.unsw.edu.au>
1980W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
1981S:	Maintained
1982
1983ARM/PT DIGITAL BOARD PORT
1984M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
1985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1986W:	http://www.armlinux.org.uk/
1987S:	Maintained
1988
1989ARM/QUALCOMM SUPPORT
1990M:	Andy Gross <andy.gross@linaro.org>
1991M:	David Brown <david.brown@linaro.org>
1992L:	linux-arm-msm@vger.kernel.org
1993S:	Maintained
1994F:	Documentation/devicetree/bindings/soc/qcom/
1995F:	Documentation/devicetree/bindings/*/qcom*
1996F:	arch/arm/boot/dts/qcom-*.dts
1997F:	arch/arm/boot/dts/qcom-*.dtsi
1998F:	arch/arm/mach-qcom/
1999F:	arch/arm64/boot/dts/qcom/
2000F:	drivers/*/qcom/
2001F:	drivers/*/qcom*
2002F:	drivers/*/*/qcom/
2003F:	drivers/*/*/qcom*
2004F:	drivers/*/pm8???-*
2005F:	drivers/bluetooth/btqcomsmd.c
2006F:	drivers/clocksource/timer-qcom.c
2007F:	drivers/extcon/extcon-qcom*
2008F:	drivers/iommu/msm*
2009F:	drivers/i2c/busses/i2c-qup.c
2010F:	drivers/i2c/busses/i2c-qcom-geni.c
2011F:	drivers/mfd/ssbi.c
2012F:	drivers/mmc/host/mmci_qcom*
2013F:	drivers/mmc/host/sdhci_msm.c
2014F:	drivers/pci/controller/dwc/pcie-qcom.c
2015F:	drivers/phy/qualcomm/
2016F:	drivers/power/*/msm*
2017F:	drivers/reset/reset-qcom-*
2018F:	drivers/scsi/ufs/ufs-qcom.*
2019F:	drivers/spi/spi-qup.c
2020F:	drivers/spi/spi-geni-qcom.c
2021F:	drivers/spi/spi-qcom-qspi.c
2022F:	drivers/tty/serial/msm_serial.c
2023F:	drivers/usb/dwc3/dwc3-qcom.c
2024F:	include/dt-bindings/*/qcom*
2025F:	include/linux/*/qcom*
2026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux.git
2027
2028ARM/RADISYS ENP2611 MACHINE SUPPORT
2029M:	Lennert Buytenhek <kernel@wantstofly.org>
2030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2031S:	Maintained
2032
2033ARM/RDA MICRO ARCHITECTURE
2034M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2036L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2037S:	Maintained
2038F:	arch/arm/boot/dts/rda8810pl-*
2039F:	drivers/clocksource/timer-rda.c
2040F:	drivers/irqchip/irq-rda-intc.c
2041F:	drivers/tty/serial/rda-uart.c
2042F:	Documentation/devicetree/bindings/arm/rda.txt
2043F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2044F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2045F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2046
2047ARM/REALTEK ARCHITECTURE
2048M:	Andreas Färber <afaerber@suse.de>
2049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2050S:	Maintained
2051F:	arch/arm64/boot/dts/realtek/
2052F:	Documentation/devicetree/bindings/arm/realtek.txt
2053
2054ARM/RENESAS ARM64 ARCHITECTURE
2055M:	Simon Horman <horms@verge.net.au>
2056M:	Magnus Damm <magnus.damm@gmail.com>
2057L:	linux-renesas-soc@vger.kernel.org
2058Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
2060S:	Supported
2061F:	arch/arm64/boot/dts/renesas/
2062F:	Documentation/devicetree/bindings/arm/renesas.yaml
2063F:	drivers/soc/renesas/
2064F:	include/linux/soc/renesas/
2065
2066ARM/RISCPC ARCHITECTURE
2067M:	Russell King <linux@armlinux.org.uk>
2068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2069W:	http://www.armlinux.org.uk/
2070S:	Maintained
2071F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2072F:	arch/arm/include/asm/hardware/ioc.h
2073F:	arch/arm/include/asm/hardware/iomd.h
2074F:	arch/arm/include/asm/hardware/memc.h
2075F:	arch/arm/mach-rpc/
2076F:	drivers/net/ethernet/8390/etherh.c
2077F:	drivers/net/ethernet/i825xx/ether1*
2078F:	drivers/net/ethernet/seeq/ether3*
2079F:	drivers/scsi/arm/
2080
2081ARM/Rockchip SoC support
2082M:	Heiko Stuebner <heiko@sntech.de>
2083L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2084L:	linux-rockchip@lists.infradead.org
2085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2086S:	Maintained
2087F:	arch/arm/boot/dts/rk3*
2088F:	arch/arm/boot/dts/rv1108*
2089F:	arch/arm/mach-rockchip/
2090F:	drivers/clk/rockchip/
2091F:	drivers/i2c/busses/i2c-rk3x.c
2092F:	drivers/*/*rockchip*
2093F:	drivers/*/*/*rockchip*
2094F:	sound/soc/rockchip/
2095N:	rockchip
2096
2097ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2098M:	Kukjin Kim <kgene@kernel.org>
2099M:	Krzysztof Kozlowski <krzk@kernel.org>
2100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2101L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2102Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2103S:	Maintained
2104F:	arch/arm/boot/dts/s3c*
2105F:	arch/arm/boot/dts/s5p*
2106F:	arch/arm/boot/dts/exynos*
2107F:	arch/arm64/boot/dts/exynos/
2108F:	arch/arm/plat-samsung/
2109F:	arch/arm/mach-s3c24*/
2110F:	arch/arm/mach-s3c64xx/
2111F:	arch/arm/mach-s5p*/
2112F:	arch/arm/mach-exynos*/
2113F:	drivers/*/*s3c24*
2114F:	drivers/*/*/*s3c24*
2115F:	drivers/*/*s3c64xx*
2116F:	drivers/*/*s5pv210*
2117F:	drivers/memory/samsung/*
2118F:	drivers/soc/samsung/*
2119F:	Documentation/arm/Samsung/
2120F:	Documentation/devicetree/bindings/arm/samsung/
2121F:	Documentation/devicetree/bindings/sram/samsung-sram.txt
2122F:	Documentation/devicetree/bindings/power/pd-samsung.txt
2123N:	exynos
2124
2125ARM/SAMSUNG MOBILE MACHINE SUPPORT
2126M:	Kyungmin Park <kyungmin.park@samsung.com>
2127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2128S:	Maintained
2129F:	arch/arm/mach-s5pv210/
2130
2131ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2132M:	Kyungmin Park <kyungmin.park@samsung.com>
2133M:	Kamil Debski <kamil@wypas.org>
2134M:	Andrzej Hajda <a.hajda@samsung.com>
2135L:	linux-arm-kernel@lists.infradead.org
2136L:	linux-media@vger.kernel.org
2137S:	Maintained
2138F:	drivers/media/platform/s5p-g2d/
2139
2140ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2141M:	Marek Szyprowski <m.szyprowski@samsung.com>
2142L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2143L:	linux-media@vger.kernel.org
2144S:	Maintained
2145F:	drivers/media/platform/s5p-cec/
2146F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2147
2148ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2149M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2150M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2151M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2152L:	linux-arm-kernel@lists.infradead.org
2153L:	linux-media@vger.kernel.org
2154S:	Maintained
2155F:	drivers/media/platform/s5p-jpeg/
2156
2157ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2158M:	Kyungmin Park <kyungmin.park@samsung.com>
2159M:	Kamil Debski <kamil@wypas.org>
2160M:	Jeongtae Park <jtp.park@samsung.com>
2161M:	Andrzej Hajda <a.hajda@samsung.com>
2162L:	linux-arm-kernel@lists.infradead.org
2163L:	linux-media@vger.kernel.org
2164S:	Maintained
2165F:	drivers/media/platform/s5p-mfc/
2166
2167ARM/SHMOBILE ARM ARCHITECTURE
2168M:	Simon Horman <horms@verge.net.au>
2169M:	Magnus Damm <magnus.damm@gmail.com>
2170L:	linux-renesas-soc@vger.kernel.org
2171Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
2173S:	Supported
2174F:	arch/arm/boot/dts/emev2*
2175F:	arch/arm/boot/dts/gr-peach*
2176F:	arch/arm/boot/dts/iwg20d-q7*
2177F:	arch/arm/boot/dts/r7s*
2178F:	arch/arm/boot/dts/r8a*
2179F:	arch/arm/boot/dts/r9a*
2180F:	arch/arm/boot/dts/sh*
2181F:	arch/arm/configs/shmobile_defconfig
2182F:	arch/arm/include/debug/renesas-scif.S
2183F:	arch/arm/mach-shmobile/
2184F:	Documentation/devicetree/bindings/arm/renesas.yaml
2185F:	drivers/soc/renesas/
2186F:	include/linux/soc/renesas/
2187
2188ARM/SOCFPGA ARCHITECTURE
2189M:	Dinh Nguyen <dinguyen@kernel.org>
2190S:	Maintained
2191F:	arch/arm/mach-socfpga/
2192F:	arch/arm/boot/dts/socfpga*
2193F:	arch/arm/configs/socfpga_defconfig
2194F:	arch/arm64/boot/dts/altera/
2195W:	http://www.rocketboards.org
2196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2197
2198ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2199M:	Dinh Nguyen <dinguyen@kernel.org>
2200S:	Maintained
2201F:	drivers/clk/socfpga/
2202
2203ARM/SOCFPGA EDAC SUPPORT
2204M:	Thor Thayer <thor.thayer@linux.intel.com>
2205S:	Maintained
2206F:	drivers/edac/altera_edac.
2207
2208ARM/SPREADTRUM SoC SUPPORT
2209M:	Orson Zhai <orsonzhai@gmail.com>
2210M:	Baolin Wang <baolin.wang@linaro.org>
2211M:	Chunyan Zhang <zhang.lyra@gmail.com>
2212S:	Maintained
2213F:	arch/arm64/boot/dts/sprd
2214N:	sprd
2215
2216ARM/STI ARCHITECTURE
2217M:	Patrice Chotard <patrice.chotard@st.com>
2218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2219W:	http://www.stlinux.com
2220S:	Maintained
2221F:	arch/arm/mach-sti/
2222F:	arch/arm/boot/dts/sti*
2223F:	drivers/char/hw_random/st-rng.c
2224F:	drivers/clocksource/arm_global_timer.c
2225F:	drivers/clocksource/clksrc_st_lpc.c
2226F:	drivers/cpufreq/sti-cpufreq.c
2227F:	drivers/dma/st_fdma*
2228F:	drivers/i2c/busses/i2c-st.c
2229F:	drivers/media/rc/st_rc.c
2230F:	drivers/media/platform/sti/c8sectpfe/
2231F:	drivers/mmc/host/sdhci-st.c
2232F:	drivers/phy/st/phy-miphy28lp.c
2233F:	drivers/phy/st/phy-stih407-usb.c
2234F:	drivers/pinctrl/pinctrl-st.c
2235F:	drivers/remoteproc/st_remoteproc.c
2236F:	drivers/remoteproc/st_slim_rproc.c
2237F:	drivers/reset/sti/
2238F:	drivers/rtc/rtc-st-lpc.c
2239F:	drivers/tty/serial/st-asc.c
2240F:	drivers/usb/dwc3/dwc3-st.c
2241F:	drivers/usb/host/ehci-st.c
2242F:	drivers/usb/host/ohci-st.c
2243F:	drivers/watchdog/st_lpc_wdt.c
2244F:	drivers/ata/ahci_st.c
2245F:	include/linux/remoteproc/st_slim_rproc.h
2246
2247ARM/STM32 ARCHITECTURE
2248M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2249M:	Alexandre Torgue <alexandre.torgue@st.com>
2250L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2252S:	Maintained
2253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2254N:	stm32
2255N:	stm
2256F:	arch/arm/boot/dts/stm32*
2257F:	arch/arm/mach-stm32/
2258F:	drivers/clocksource/armv7m_systick.c
2259
2260ARM/Synaptics SoC support
2261M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2262M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2264S:	Maintained
2265F:	arch/arm/mach-berlin/
2266F:	arch/arm/boot/dts/berlin*
2267F:	arch/arm64/boot/dts/synaptics/
2268
2269ARM/TANGO ARCHITECTURE
2270M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2271M:	Mans Rullgard <mans@mansr.com>
2272L:	linux-arm-kernel@lists.infradead.org
2273S:	Odd Fixes
2274N:	tango
2275
2276ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2277M:	Lennert Buytenhek <kernel@wantstofly.org>
2278L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2279S:	Maintained
2280
2281ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2282M:	Hans Verkuil <hans.verkuil@cisco.com>
2283L:	linux-tegra@vger.kernel.org
2284L:	linux-media@vger.kernel.org
2285S:	Maintained
2286F:	drivers/media/platform/tegra-cec/
2287F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2288
2289ARM/TETON BGA MACHINE SUPPORT
2290M:	"Mark F. Brown" <mark.brown314@gmail.com>
2291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2292S:	Maintained
2293
2294ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2295M:	Santosh Shilimkar <ssantosh@kernel.org>
2296L:	linux-kernel@vger.kernel.org
2297S:	Maintained
2298F:	drivers/memory/*emif*
2299
2300ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2301M:	Tero Kristo <t-kristo@ti.com>
2302M:	Nishanth Menon <nm@ti.com>
2303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2304S:	Supported
2305F:	Documentation/devicetree/bindings/arm/ti/k3.txt
2306F:	arch/arm64/boot/dts/ti/Makefile
2307F:	arch/arm64/boot/dts/ti/k3-*
2308F:	include/dt-bindings/pinctrl/k3.h
2309
2310ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2311M:	Santosh Shilimkar <ssantosh@kernel.org>
2312L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2313S:	Maintained
2314F:	arch/arm/mach-keystone/
2315F:	arch/arm/boot/dts/keystone-*
2316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2317
2318ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2319M:	Santosh Shilimkar <ssantosh@kernel.org>
2320L:	linux-kernel@vger.kernel.org
2321S:	Maintained
2322F:	drivers/clk/keystone/
2323
2324ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2325M:	Santosh Shilimkar <ssantosh@kernel.org>
2326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2327L:	linux-kernel@vger.kernel.org
2328S:	Maintained
2329F:	drivers/clocksource/timer-keystone.c
2330
2331ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2332M:	Santosh Shilimkar <ssantosh@kernel.org>
2333L:	linux-kernel@vger.kernel.org
2334S:	Maintained
2335F:	drivers/power/reset/keystone-reset.c
2336
2337ARM/THECUS N2100 MACHINE SUPPORT
2338M:	Lennert Buytenhek <kernel@wantstofly.org>
2339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2340S:	Maintained
2341
2342ARM/TOSA MACHINE SUPPORT
2343M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2344M:	Dirk Opfer <dirk@opfer-online.de>
2345S:	Maintained
2346
2347ARM/UNIPHIER ARCHITECTURE
2348M:	Masahiro Yamada <yamada.masahiro@socionext.com>
2349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2351S:	Maintained
2352F:	Documentation/devicetree/bindings/arm/socionext/uniphier.txt
2353F:	Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
2354F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
2355F:	arch/arm/boot/dts/uniphier*
2356F:	arch/arm/include/asm/hardware/cache-uniphier.h
2357F:	arch/arm/mach-uniphier/
2358F:	arch/arm/mm/cache-uniphier.c
2359F:	arch/arm64/boot/dts/socionext/uniphier*
2360F:	drivers/bus/uniphier-system-bus.c
2361F:	drivers/clk/uniphier/
2362F:	drivers/dma/uniphier-mdmac.c
2363F:	drivers/gpio/gpio-uniphier.c
2364F:	drivers/i2c/busses/i2c-uniphier*
2365F:	drivers/irqchip/irq-uniphier-aidet.c
2366F:	drivers/mmc/host/uniphier-sd.c
2367F:	drivers/pinctrl/uniphier/
2368F:	drivers/reset/reset-uniphier.c
2369F:	drivers/tty/serial/8250/8250_uniphier.c
2370N:	uniphier
2371
2372ARM/Ux500 CLOCK FRAMEWORK SUPPORT
2373M:	Ulf Hansson <ulf.hansson@linaro.org>
2374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2375T:	git git://git.linaro.org/people/ulfh/clk.git
2376S:	Maintained
2377F:	drivers/clk/ux500/
2378
2379ARM/VERSATILE EXPRESS PLATFORM
2380M:	Liviu Dudau <liviu.dudau@arm.com>
2381M:	Sudeep Holla <sudeep.holla@arm.com>
2382M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2384S:	Maintained
2385F:	arch/arm/boot/dts/vexpress*
2386F:	arch/arm64/boot/dts/arm/
2387F:	arch/arm/mach-vexpress/
2388F:	*/*/vexpress*
2389F:	*/*/*/vexpress*
2390F:	drivers/clk/versatile/clk-vexpress-osc.c
2391F:	drivers/clocksource/timer-versatile.c
2392N:	mps2
2393
2394ARM/VFP SUPPORT
2395M:	Russell King <linux@armlinux.org.uk>
2396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2397W:	http://www.armlinux.org.uk/
2398S:	Maintained
2399F:	arch/arm/vfp/
2400
2401ARM/VOIPAC PXA270 SUPPORT
2402M:	Marek Vasut <marek.vasut@gmail.com>
2403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2404S:	Maintained
2405F:	arch/arm/mach-pxa/vpac270.c
2406F:	arch/arm/mach-pxa/include/mach/vpac270.h
2407
2408ARM/VT8500 ARM ARCHITECTURE
2409M:	Tony Prisk <linux@prisktech.co.nz>
2410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2411S:	Maintained
2412F:	arch/arm/mach-vt8500/
2413F:	drivers/clocksource/timer-vt8500.c
2414F:	drivers/i2c/busses/i2c-wmt.c
2415F:	drivers/mmc/host/wmt-sdmmc.c
2416F:	drivers/pwm/pwm-vt8500.c
2417F:	drivers/rtc/rtc-vt8500.c
2418F:	drivers/tty/serial/vt8500_serial.c
2419F:	drivers/usb/host/ehci-platform.c
2420F:	drivers/usb/host/uhci-platform.c
2421F:	drivers/video/fbdev/vt8500lcdfb.*
2422F:	drivers/video/fbdev/wm8505fb*
2423F:	drivers/video/fbdev/wmt_ge_rops.*
2424
2425ARM/ZIPIT Z2 SUPPORT
2426M:	Marek Vasut <marek.vasut@gmail.com>
2427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2428S:	Maintained
2429F:	arch/arm/mach-pxa/z2.c
2430F:	arch/arm/mach-pxa/include/mach/z2.h
2431
2432ARM/ZTE ARCHITECTURE
2433M:	Jun Nie <jun.nie@linaro.org>
2434M:	Shawn Guo <shawnguo@kernel.org>
2435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2436S:	Maintained
2437F:	arch/arm/boot/dts/zx2967*
2438F:	arch/arm/mach-zx/
2439F:	arch/arm64/boot/dts/zte/
2440F:	drivers/clk/zte/
2441F:	drivers/dma/zx_dma.c
2442F:	drivers/gpio/gpio-zx.c
2443F:	drivers/i2c/busses/i2c-zx2967.c
2444F:	drivers/mmc/host/dw_mmc-zx.*
2445F:	drivers/pinctrl/zte/
2446F:	drivers/soc/zte/
2447F:	drivers/thermal/zx2967_thermal.c
2448F:	drivers/watchdog/zx2967_wdt.c
2449F:	Documentation/devicetree/bindings/arm/zte.yaml
2450F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2451F:	Documentation/devicetree/bindings/dma/zxdma.txt
2452F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2453F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2454F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2455F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2456F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2457F:	Documentation/devicetree/bindings/soc/zte/
2458F:	Documentation/devicetree/bindings/sound/zte,*.txt
2459F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2460F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2461F:	include/dt-bindings/clock/zx2967*.h
2462F:	include/dt-bindings/soc/zte,*.h
2463F:	sound/soc/codecs/zx_aud96p22.c
2464F:	sound/soc/zte/
2465
2466ARM/ZYNQ ARCHITECTURE
2467M:	Michal Simek <michal.simek@xilinx.com>
2468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2469W:	http://wiki.xilinx.com
2470T:	git https://github.com/Xilinx/linux-xlnx.git
2471S:	Supported
2472F:	arch/arm/mach-zynq/
2473F:	drivers/cpuidle/cpuidle-zynq.c
2474F:	drivers/block/xsysace.c
2475N:	zynq
2476N:	xilinx
2477F:	drivers/clocksource/timer-cadence-ttc.c
2478F:	drivers/i2c/busses/i2c-cadence.c
2479F:	drivers/mmc/host/sdhci-of-arasan.c
2480F:	drivers/edac/synopsys_edac.c
2481F:	drivers/i2c/busses/i2c-xiic.c
2482
2483ARM64 PORT (AARCH64 ARCHITECTURE)
2484M:	Catalin Marinas <catalin.marinas@arm.com>
2485M:	Will Deacon <will.deacon@arm.com>
2486L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2488S:	Maintained
2489F:	arch/arm64/
2490X:	arch/arm64/boot/dts/
2491F:	Documentation/arm64/
2492
2493AS3645A LED FLASH CONTROLLER DRIVER
2494M:	Sakari Ailus <sakari.ailus@iki.fi>
2495L:	linux-leds@vger.kernel.org
2496S:	Maintained
2497F:	drivers/leds/leds-as3645a.c
2498
2499ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2500M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2501L:	linux-media@vger.kernel.org
2502T:	git git://linuxtv.org/media_tree.git
2503S:	Maintained
2504F:	drivers/media/i2c/ak7375.c
2505F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2506
2507ASAHI KASEI AK8974 DRIVER
2508M:	Linus Walleij <linus.walleij@linaro.org>
2509L:	linux-iio@vger.kernel.org
2510W:	http://www.akm.com/
2511S:	Supported
2512F:	drivers/iio/magnetometer/ak8974.c
2513
2514ASC7621 HARDWARE MONITOR DRIVER
2515M:	George Joseph <george.joseph@fairview5.com>
2516L:	linux-hwmon@vger.kernel.org
2517S:	Maintained
2518F:	Documentation/hwmon/asc7621
2519F:	drivers/hwmon/asc7621.c
2520
2521ASPEED VIDEO ENGINE DRIVER
2522M:	Eddie James <eajames@linux.ibm.com>
2523L:	linux-media@vger.kernel.org
2524L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2525S:	Maintained
2526F:	drivers/media/platform/aspeed-video.c
2527F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2528
2529ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2530M:	Corentin Chary <corentin.chary@gmail.com>
2531L:	acpi4asus-user@lists.sourceforge.net
2532L:	platform-driver-x86@vger.kernel.org
2533W:	http://acpi4asus.sf.net
2534S:	Maintained
2535F:	drivers/platform/x86/asus*.c
2536F:	drivers/platform/x86/eeepc*.c
2537
2538ASUS WIRELESS RADIO CONTROL DRIVER
2539M:	João Paulo Rechi Vita <jprvita@gmail.com>
2540L:	platform-driver-x86@vger.kernel.org
2541S:	Maintained
2542F:	drivers/platform/x86/asus-wireless.c
2543
2544ASYMMETRIC KEYS
2545M:	David Howells <dhowells@redhat.com>
2546L:	keyrings@vger.kernel.org
2547S:	Maintained
2548F:	Documentation/crypto/asymmetric-keys.txt
2549F:	include/linux/verification.h
2550F:	include/crypto/public_key.h
2551F:	include/crypto/pkcs7.h
2552F:	crypto/asymmetric_keys/
2553
2554ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2555R:	Dan Williams <dan.j.williams@intel.com>
2556W:	http://sourceforge.net/projects/xscaleiop
2557S:	Odd fixes
2558F:	Documentation/crypto/async-tx-api.txt
2559F:	crypto/async_tx/
2560F:	drivers/dma/
2561F:	include/linux/dmaengine.h
2562F:	include/linux/async_tx.h
2563
2564AT24 EEPROM DRIVER
2565M:	Bartosz Golaszewski <brgl@bgdev.pl>
2566L:	linux-i2c@vger.kernel.org
2567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2568S:	Maintained
2569F:	Documentation/devicetree/bindings/eeprom/at24.txt
2570F:	drivers/misc/eeprom/at24.c
2571
2572ATA OVER ETHERNET (AOE) DRIVER
2573M:	"Ed L. Cashin" <ed.cashin@acm.org>
2574W:	http://www.openaoe.org/
2575S:	Supported
2576F:	Documentation/aoe/
2577F:	drivers/block/aoe/
2578
2579ATHEROS 71XX/9XXX GPIO DRIVER
2580M:	Alban Bedel <albeu@free.fr>
2581W:	https://github.com/AlbanBedel/linux
2582T:	git git://github.com/AlbanBedel/linux
2583S:	Maintained
2584F:	drivers/gpio/gpio-ath79.c
2585F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2586
2587ATHEROS 71XX/9XXX USB PHY DRIVER
2588M:	Alban Bedel <albeu@free.fr>
2589W:	https://github.com/AlbanBedel/linux
2590T:	git git://github.com/AlbanBedel/linux
2591S:	Maintained
2592F:	drivers/phy/qualcomm/phy-ath79-usb.c
2593F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2594
2595ATHEROS ATH GENERIC UTILITIES
2596M:	Kalle Valo <kvalo@codeaurora.org>
2597L:	linux-wireless@vger.kernel.org
2598S:	Supported
2599F:	drivers/net/wireless/ath/*
2600
2601ATHEROS ATH5K WIRELESS DRIVER
2602M:	Jiri Slaby <jirislaby@gmail.com>
2603M:	Nick Kossifidis <mickflemm@gmail.com>
2604M:	Luis Chamberlain <mcgrof@kernel.org>
2605L:	linux-wireless@vger.kernel.org
2606W:	http://wireless.kernel.org/en/users/Drivers/ath5k
2607S:	Maintained
2608F:	drivers/net/wireless/ath/ath5k/
2609
2610ATHEROS ATH6KL WIRELESS DRIVER
2611M:	Kalle Valo <kvalo@codeaurora.org>
2612L:	linux-wireless@vger.kernel.org
2613W:	http://wireless.kernel.org/en/users/Drivers/ath6kl
2614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2615S:	Supported
2616F:	drivers/net/wireless/ath/ath6kl/
2617
2618ATI_REMOTE2 DRIVER
2619M:	Ville Syrjala <syrjala@sci.fi>
2620S:	Maintained
2621F:	drivers/input/misc/ati_remote2.c
2622
2623ATK0110 HWMON DRIVER
2624M:	Luca Tettamanti <kronos.it@gmail.com>
2625L:	linux-hwmon@vger.kernel.org
2626S:	Maintained
2627F:	drivers/hwmon/asus_atk0110.c
2628
2629ATLX ETHERNET DRIVERS
2630M:	Jay Cliburn <jcliburn@gmail.com>
2631M:	Chris Snook <chris.snook@gmail.com>
2632L:	netdev@vger.kernel.org
2633W:	http://sourceforge.net/projects/atl1
2634W:	http://atl1.sourceforge.net
2635S:	Maintained
2636F:	drivers/net/ethernet/atheros/
2637
2638ATM
2639M:	Chas Williams <3chas3@gmail.com>
2640L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2641L:	netdev@vger.kernel.org
2642W:	http://linux-atm.sourceforge.net
2643S:	Maintained
2644F:	drivers/atm/
2645F:	include/linux/atm*
2646F:	include/uapi/linux/atm*
2647
2648ATMEL MACB ETHERNET DRIVER
2649M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2650S:	Supported
2651F:	drivers/net/ethernet/cadence/
2652
2653ATMEL MAXTOUCH DRIVER
2654M:	Nick Dyer <nick@shmanahar.org>
2655T:	git git://github.com/ndyer/linux.git
2656S:	Maintained
2657F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2658F:	drivers/input/touchscreen/atmel_mxt_ts.c
2659
2660ATMEL WIRELESS DRIVER
2661M:	Simon Kelley <simon@thekelleys.org.uk>
2662L:	linux-wireless@vger.kernel.org
2663W:	http://www.thekelleys.org.uk/atmel
2664W:	http://atmelwlandriver.sourceforge.net/
2665S:	Maintained
2666F:	drivers/net/wireless/atmel/atmel*
2667
2668ATOMIC INFRASTRUCTURE
2669M:	Will Deacon <will.deacon@arm.com>
2670M:	Peter Zijlstra <peterz@infradead.org>
2671R:	Boqun Feng <boqun.feng@gmail.com>
2672L:	linux-kernel@vger.kernel.org
2673S:	Maintained
2674F:	arch/*/include/asm/atomic*.h
2675F:	include/*/atomic*.h
2676F:	scripts/atomic/
2677
2678ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2679M:	Bradley Grove <linuxdrivers@attotech.com>
2680L:	linux-scsi@vger.kernel.org
2681W:	http://www.attotech.com
2682S:	Supported
2683F:	drivers/scsi/esas2r
2684
2685ATUSB IEEE 802.15.4 RADIO DRIVER
2686M:	Stefan Schmidt <stefan@datenfreihafen.org>
2687L:	linux-wpan@vger.kernel.org
2688S:	Maintained
2689F:	drivers/net/ieee802154/atusb.c
2690F:	drivers/net/ieee802154/atusb.h
2691F:	drivers/net/ieee802154/at86rf230.h
2692
2693AUDIT SUBSYSTEM
2694M:	Paul Moore <paul@paul-moore.com>
2695M:	Eric Paris <eparis@redhat.com>
2696L:	linux-audit@redhat.com (moderated for non-subscribers)
2697W:	https://github.com/linux-audit
2698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2699S:	Supported
2700F:	include/linux/audit.h
2701F:	include/uapi/linux/audit.h
2702F:	kernel/audit*
2703
2704AUXILIARY DISPLAY DRIVERS
2705M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2706S:	Maintained
2707F:	drivers/auxdisplay/
2708F:	include/linux/cfag12864b.h
2709
2710AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2711M:	Andreas Klinger <ak@it-klinger.de>
2712L:	linux-iio@vger.kernel.org
2713S:	Maintained
2714F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.txt
2715F:	drivers/iio/adc/hx711.c
2716
2717AX.25 NETWORK LAYER
2718M:	Ralf Baechle <ralf@linux-mips.org>
2719L:	linux-hams@vger.kernel.org
2720W:	http://www.linux-ax25.org/
2721S:	Maintained
2722F:	include/uapi/linux/ax25.h
2723F:	include/net/ax25.h
2724F:	net/ax25/
2725
2726AXENTIA ARM DEVICES
2727M:	Peter Rosin <peda@axentia.se>
2728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2729S:	Maintained
2730F:	Documentation/devicetree/bindings/arm/axentia.txt
2731F:	arch/arm/boot/dts/at91-linea.dtsi
2732F:	arch/arm/boot/dts/at91-natte.dtsi
2733F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2734F:	arch/arm/boot/dts/at91-tse850-3.dts
2735
2736AXENTIA ASOC DRIVERS
2737M:	Peter Rosin <peda@axentia.se>
2738L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2739S:	Maintained
2740F:	Documentation/devicetree/bindings/sound/axentia,*
2741F:	sound/soc/atmel/tse850-pcm5142.c
2742
2743AXXIA I2C CONTROLLER
2744M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
2745L:	linux-i2c@vger.kernel.org
2746S:	Maintained
2747F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
2748F:	drivers/i2c/busses/i2c-axxia.c
2749
2750AZ6007 DVB DRIVER
2751M:	Mauro Carvalho Chehab <mchehab@kernel.org>
2752L:	linux-media@vger.kernel.org
2753W:	https://linuxtv.org
2754T:	git git://linuxtv.org/media_tree.git
2755S:	Maintained
2756F:	drivers/media/usb/dvb-usb-v2/az6007.c
2757
2758AZTECH FM RADIO RECEIVER DRIVER
2759M:	Hans Verkuil <hverkuil@xs4all.nl>
2760L:	linux-media@vger.kernel.org
2761T:	git git://linuxtv.org/media_tree.git
2762W:	https://linuxtv.org
2763S:	Maintained
2764F:	drivers/media/radio/radio-aztech*
2765
2766B43 WIRELESS DRIVER
2767L:	linux-wireless@vger.kernel.org
2768L:	b43-dev@lists.infradead.org
2769W:	http://wireless.kernel.org/en/users/Drivers/b43
2770S:	Odd Fixes
2771F:	drivers/net/wireless/broadcom/b43/
2772
2773B43LEGACY WIRELESS DRIVER
2774M:	Larry Finger <Larry.Finger@lwfinger.net>
2775L:	linux-wireless@vger.kernel.org
2776L:	b43-dev@lists.infradead.org
2777W:	http://wireless.kernel.org/en/users/Drivers/b43
2778S:	Maintained
2779F:	drivers/net/wireless/broadcom/b43legacy/
2780
2781BACKLIGHT CLASS/SUBSYSTEM
2782M:	Lee Jones <lee.jones@linaro.org>
2783M:	Daniel Thompson <daniel.thompson@linaro.org>
2784M:	Jingoo Han <jingoohan1@gmail.com>
2785L:	dri-devel@lists.freedesktop.org
2786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
2787S:	Maintained
2788F:	drivers/video/backlight/
2789F:	include/linux/backlight.h
2790F:	include/linux/pwm_backlight.h
2791F:	Documentation/devicetree/bindings/leds/backlight
2792
2793BATMAN ADVANCED
2794M:	Marek Lindner <mareklindner@neomailbox.ch>
2795M:	Simon Wunderlich <sw@simonwunderlich.de>
2796M:	Antonio Quartulli <a@unstable.cc>
2797L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
2798W:	https://www.open-mesh.org/
2799Q:	https://patchwork.open-mesh.org/project/batman/list/
2800S:	Maintained
2801F:	Documentation/ABI/testing/sysfs-class-net-batman-adv
2802F:	Documentation/ABI/testing/sysfs-class-net-mesh
2803F:	Documentation/networking/batman-adv.rst
2804F:	include/uapi/linux/batadv_packet.h
2805F:	include/uapi/linux/batman_adv.h
2806F:	net/batman-adv/
2807
2808BAYCOM/HDLCDRV DRIVERS FOR AX.25
2809M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
2810L:	linux-hams@vger.kernel.org
2811W:	http://www.baycom.org/~tom/ham/ham.html
2812S:	Maintained
2813F:	drivers/net/hamradio/baycom*
2814
2815BCACHE (BLOCK LAYER CACHE)
2816M:	Coly Li <colyli@suse.de>
2817M:	Kent Overstreet <kent.overstreet@gmail.com>
2818L:	linux-bcache@vger.kernel.org
2819W:	http://bcache.evilpiepirate.org
2820C:	irc://irc.oftc.net/bcache
2821S:	Maintained
2822F:	drivers/md/bcache/
2823
2824BDISP ST MEDIA DRIVER
2825M:	Fabien Dessenne <fabien.dessenne@st.com>
2826L:	linux-media@vger.kernel.org
2827T:	git git://linuxtv.org/media_tree.git
2828W:	https://linuxtv.org
2829S:	Supported
2830F:	drivers/media/platform/sti/bdisp
2831
2832BECKHOFF CX5020 ETHERCAT MASTER DRIVER
2833M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
2834L:	netdev@vger.kernel.org
2835S:	Maintained
2836F:	drivers/net/ethernet/ec_bhf.c
2837
2838BEFS FILE SYSTEM
2839M:	Luis de Bethencourt <luisbg@kernel.org>
2840M:	Salah Triki <salah.triki@gmail.com>
2841S:	Maintained
2842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
2843F:	Documentation/filesystems/befs.txt
2844F:	fs/befs/
2845
2846BFQ I/O SCHEDULER
2847M:	Paolo Valente <paolo.valente@linaro.org>
2848M:	Jens Axboe <axboe@kernel.dk>
2849L:	linux-block@vger.kernel.org
2850S:	Maintained
2851F:	block/bfq-*
2852F:	Documentation/block/bfq-iosched.txt
2853
2854BFS FILE SYSTEM
2855M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
2856S:	Maintained
2857F:	Documentation/filesystems/bfs.txt
2858F:	fs/bfs/
2859F:	include/uapi/linux/bfs_fs.h
2860
2861BLINKM RGB LED DRIVER
2862M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
2863S:	Maintained
2864F:	drivers/leds/leds-blinkm.c
2865
2866BLOCK LAYER
2867M:	Jens Axboe <axboe@kernel.dk>
2868L:	linux-block@vger.kernel.org
2869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
2870S:	Maintained
2871F:	block/
2872F:	drivers/block/
2873F:	kernel/trace/blktrace.c
2874F:	lib/sbitmap.c
2875
2876BLOCK2MTD DRIVER
2877M:	Joern Engel <joern@lazybastard.org>
2878L:	linux-mtd@lists.infradead.org
2879S:	Maintained
2880F:	drivers/mtd/devices/block2mtd.c
2881
2882BLUETOOTH DRIVERS
2883M:	Marcel Holtmann <marcel@holtmann.org>
2884M:	Johan Hedberg <johan.hedberg@gmail.com>
2885L:	linux-bluetooth@vger.kernel.org
2886W:	http://www.bluez.org/
2887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
2888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
2889S:	Maintained
2890F:	drivers/bluetooth/
2891
2892BLUETOOTH SUBSYSTEM
2893M:	Marcel Holtmann <marcel@holtmann.org>
2894M:	Johan Hedberg <johan.hedberg@gmail.com>
2895L:	linux-bluetooth@vger.kernel.org
2896W:	http://www.bluez.org/
2897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
2898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
2899S:	Maintained
2900F:	net/bluetooth/
2901F:	include/net/bluetooth/
2902
2903BONDING DRIVER
2904M:	Jay Vosburgh <j.vosburgh@gmail.com>
2905M:	Veaceslav Falico <vfalico@gmail.com>
2906M:	Andy Gospodarek <andy@greyhouse.net>
2907L:	netdev@vger.kernel.org
2908W:	http://sourceforge.net/projects/bonding/
2909S:	Supported
2910F:	drivers/net/bonding/
2911F:	include/uapi/linux/if_bonding.h
2912
2913BPF (Safe dynamic programs and tools)
2914M:	Alexei Starovoitov <ast@kernel.org>
2915M:	Daniel Borkmann <daniel@iogearbox.net>
2916R:	Martin KaFai Lau <kafai@fb.com>
2917R:	Song Liu <songliubraving@fb.com>
2918R:	Yonghong Song <yhs@fb.com>
2919L:	netdev@vger.kernel.org
2920L:	bpf@vger.kernel.org
2921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
2922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
2923Q:	https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
2924S:	Supported
2925F:	arch/*/net/*
2926F:	Documentation/networking/filter.txt
2927F:	Documentation/bpf/
2928F:	include/linux/bpf*
2929F:	include/linux/filter.h
2930F:	include/trace/events/xdp.h
2931F:	include/uapi/linux/bpf*
2932F:	include/uapi/linux/filter.h
2933F:	kernel/bpf/
2934F:	kernel/trace/bpf_trace.c
2935F:	lib/test_bpf.c
2936F:	net/bpf/
2937F:	net/core/filter.c
2938F:	net/sched/act_bpf.c
2939F:	net/sched/cls_bpf.c
2940F:	samples/bpf/
2941F:	tools/bpf/
2942F:	tools/lib/bpf/
2943F:	tools/testing/selftests/bpf/
2944K:	bpf
2945N:	bpf
2946
2947BPF JIT for ARM
2948M:	Shubham Bansal <illusionist.neo@gmail.com>
2949L:	netdev@vger.kernel.org
2950L:	bpf@vger.kernel.org
2951S:	Maintained
2952F:	arch/arm/net/
2953
2954BPF JIT for ARM64
2955M:	Daniel Borkmann <daniel@iogearbox.net>
2956M:	Alexei Starovoitov <ast@kernel.org>
2957M:	Zi Shen Lim <zlim.lnx@gmail.com>
2958L:	netdev@vger.kernel.org
2959L:	bpf@vger.kernel.org
2960S:	Supported
2961F:	arch/arm64/net/
2962
2963BPF JIT for MIPS (32-BIT AND 64-BIT)
2964M:	Paul Burton <paul.burton@mips.com>
2965L:	netdev@vger.kernel.org
2966L:	bpf@vger.kernel.org
2967S:	Maintained
2968F:	arch/mips/net/
2969
2970BPF JIT for NFP NICs
2971M:	Jakub Kicinski <jakub.kicinski@netronome.com>
2972L:	netdev@vger.kernel.org
2973L:	bpf@vger.kernel.org
2974S:	Supported
2975F:	drivers/net/ethernet/netronome/nfp/bpf/
2976
2977BPF JIT for POWERPC (32-BIT AND 64-BIT)
2978M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
2979M:	Sandipan Das <sandipan@linux.ibm.com>
2980L:	netdev@vger.kernel.org
2981L:	bpf@vger.kernel.org
2982S:	Maintained
2983F:	arch/powerpc/net/
2984
2985BPF JIT for RISC-V (RV64G)
2986M:	Björn Töpel <bjorn.topel@gmail.com>
2987L:	netdev@vger.kernel.org
2988S:	Maintained
2989F:	arch/riscv/net/
2990
2991BPF JIT for S390
2992M:	Martin Schwidefsky <schwidefsky@de.ibm.com>
2993M:	Heiko Carstens <heiko.carstens@de.ibm.com>
2994L:	netdev@vger.kernel.org
2995L:	bpf@vger.kernel.org
2996S:	Maintained
2997F:	arch/s390/net/
2998X:	arch/s390/net/pnet.c
2999
3000BPF JIT for SPARC (32-BIT AND 64-BIT)
3001M:	David S. Miller <davem@davemloft.net>
3002L:	netdev@vger.kernel.org
3003L:	bpf@vger.kernel.org
3004S:	Maintained
3005F:	arch/sparc/net/
3006
3007BPF JIT for X86 32-BIT
3008M:	Wang YanQing <udknight@gmail.com>
3009L:	netdev@vger.kernel.org
3010L:	bpf@vger.kernel.org
3011S:	Maintained
3012F:	arch/x86/net/bpf_jit_comp32.c
3013
3014BPF JIT for X86 64-BIT
3015M:	Alexei Starovoitov <ast@kernel.org>
3016M:	Daniel Borkmann <daniel@iogearbox.net>
3017L:	netdev@vger.kernel.org
3018L:	bpf@vger.kernel.org
3019S:	Supported
3020F:	arch/x86/net/
3021X:	arch/x86/net/bpf_jit_comp32.c
3022
3023BROADCOM B44 10/100 ETHERNET DRIVER
3024M:	Michael Chan <michael.chan@broadcom.com>
3025L:	netdev@vger.kernel.org
3026S:	Supported
3027F:	drivers/net/ethernet/broadcom/b44.*
3028
3029BROADCOM B53 ETHERNET SWITCH DRIVER
3030M:	Florian Fainelli <f.fainelli@gmail.com>
3031L:	netdev@vger.kernel.org
3032L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3033S:	Supported
3034F:	drivers/net/dsa/b53/*
3035F:	include/linux/platform_data/b53.h
3036
3037BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3038M:	Florian Fainelli <f.fainelli@gmail.com>
3039M:	Ray Jui <rjui@broadcom.com>
3040M:	Scott Branden <sbranden@broadcom.com>
3041M:	bcm-kernel-feedback-list@broadcom.com
3042T:	git git://github.com/broadcom/mach-bcm
3043S:	Maintained
3044N:	bcm281*
3045N:	bcm113*
3046N:	bcm216*
3047N:	kona
3048F:	arch/arm/mach-bcm/
3049
3050BROADCOM BCM2835 ARM ARCHITECTURE
3051M:	Eric Anholt <eric@anholt.net>
3052M:	Stefan Wahren <stefan.wahren@i2se.com>
3053L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3055T:	git git://github.com/anholt/linux
3056S:	Maintained
3057N:	bcm2835
3058F:	drivers/staging/vc04_services
3059
3060BROADCOM BCM47XX MIPS ARCHITECTURE
3061M:	Hauke Mehrtens <hauke@hauke-m.de>
3062M:	Rafał Miłecki <zajec5@gmail.com>
3063L:	linux-mips@vger.kernel.org
3064S:	Maintained
3065F:	Documentation/devicetree/bindings/mips/brcm/
3066F:	arch/mips/bcm47xx/*
3067F:	arch/mips/include/asm/mach-bcm47xx/*
3068
3069BROADCOM BCM5301X ARM ARCHITECTURE
3070M:	Hauke Mehrtens <hauke@hauke-m.de>
3071M:	Rafał Miłecki <zajec5@gmail.com>
3072M:	bcm-kernel-feedback-list@broadcom.com
3073L:	linux-arm-kernel@lists.infradead.org
3074S:	Maintained
3075F:	arch/arm/mach-bcm/bcm_5301x.c
3076F:	arch/arm/boot/dts/bcm5301x*.dtsi
3077F:	arch/arm/boot/dts/bcm470*
3078F:	arch/arm/boot/dts/bcm953012*
3079
3080BROADCOM BCM53573 ARM ARCHITECTURE
3081M:	Rafał Miłecki <rafal@milecki.pl>
3082L:	linux-arm-kernel@lists.infradead.org
3083S:	Maintained
3084F:	arch/arm/boot/dts/bcm53573*
3085F:	arch/arm/boot/dts/bcm47189*
3086
3087BROADCOM BCM63XX ARM ARCHITECTURE
3088M:	Florian Fainelli <f.fainelli@gmail.com>
3089M:	bcm-kernel-feedback-list@broadcom.com
3090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3091T:	git git://github.com/broadcom/stblinux.git
3092S:	Maintained
3093N:	bcm63xx
3094
3095BROADCOM BCM63XX/BCM33XX UDC DRIVER
3096M:	Kevin Cernekee <cernekee@gmail.com>
3097L:	linux-usb@vger.kernel.org
3098S:	Maintained
3099F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3100
3101BROADCOM BCM7XXX ARM ARCHITECTURE
3102M:	Brian Norris <computersforpeace@gmail.com>
3103M:	Gregory Fong <gregory.0xf0@gmail.com>
3104M:	Florian Fainelli <f.fainelli@gmail.com>
3105M:	bcm-kernel-feedback-list@broadcom.com
3106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3107T:	git git://github.com/broadcom/stblinux.git
3108S:	Maintained
3109F:	arch/arm/mach-bcm/*brcmstb*
3110F:	arch/arm/boot/dts/bcm7*.dts*
3111F:	drivers/bus/brcmstb_gisb.c
3112F:	arch/arm/mm/cache-b15-rac.c
3113F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3114N:	brcmstb
3115
3116BROADCOM BMIPS CPUFREQ DRIVER
3117M:	Markus Mayer <mmayer@broadcom.com>
3118M:	bcm-kernel-feedback-list@broadcom.com
3119L:	linux-pm@vger.kernel.org
3120S:	Maintained
3121F:	drivers/cpufreq/bmips-cpufreq.c
3122
3123BROADCOM BMIPS MIPS ARCHITECTURE
3124M:	Kevin Cernekee <cernekee@gmail.com>
3125M:	Florian Fainelli <f.fainelli@gmail.com>
3126L:	linux-mips@vger.kernel.org
3127T:	git git://github.com/broadcom/stblinux.git
3128S:	Maintained
3129F:	arch/mips/bmips/*
3130F:	arch/mips/include/asm/mach-bmips/*
3131F:	arch/mips/kernel/*bmips*
3132F:	arch/mips/boot/dts/brcm/bcm*.dts*
3133F:	drivers/irqchip/irq-bcm63*
3134F:	drivers/irqchip/irq-bcm7*
3135F:	drivers/irqchip/irq-brcmstb*
3136F:	include/linux/bcm963xx_nvram.h
3137F:	include/linux/bcm963xx_tag.h
3138
3139BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3140M:	Rasesh Mody <rmody@marvell.com>
3141M:	GR-Linux-NIC-Dev@marvell.com
3142L:	netdev@vger.kernel.org
3143S:	Supported
3144F:	drivers/net/ethernet/broadcom/bnx2.*
3145F:	drivers/net/ethernet/broadcom/bnx2_*
3146
3147BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3148M:	QLogic-Storage-Upstream@qlogic.com
3149L:	linux-scsi@vger.kernel.org
3150S:	Supported
3151F:	drivers/scsi/bnx2fc/
3152
3153BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3154M:	QLogic-Storage-Upstream@qlogic.com
3155L:	linux-scsi@vger.kernel.org
3156S:	Supported
3157F:	drivers/scsi/bnx2i/
3158
3159BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3160M:	Ariel Elior <aelior@marvell.com>
3161M:	Sudarsana Kalluru <skalluru@marvell.com>
3162M:	GR-everest-linux-l2@marvell.com
3163L:	netdev@vger.kernel.org
3164S:	Supported
3165F:	drivers/net/ethernet/broadcom/bnx2x/
3166
3167BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3168M:	Michael Chan <michael.chan@broadcom.com>
3169L:	netdev@vger.kernel.org
3170S:	Supported
3171F:	drivers/net/ethernet/broadcom/bnxt/
3172
3173BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3174M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3175M:	Franky Lin <franky.lin@broadcom.com>
3176M:	Hante Meuleman <hante.meuleman@broadcom.com>
3177M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3178M:	Wright Feng <wright.feng@cypress.com>
3179L:	linux-wireless@vger.kernel.org
3180L:	brcm80211-dev-list.pdl@broadcom.com
3181L:	brcm80211-dev-list@cypress.com
3182S:	Supported
3183F:	drivers/net/wireless/broadcom/brcm80211/
3184
3185BROADCOM BRCMSTB GPIO DRIVER
3186M:	Gregory Fong <gregory.0xf0@gmail.com>
3187L:	bcm-kernel-feedback-list@broadcom.com
3188S:	Supported
3189F:	drivers/gpio/gpio-brcmstb.c
3190F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3191
3192BROADCOM BRCMSTB I2C DRIVER
3193M:	Kamal Dasu <kdasu.kdev@gmail.com>
3194L:	linux-i2c@vger.kernel.org
3195L:	bcm-kernel-feedback-list@broadcom.com
3196S:	Supported
3197F:	drivers/i2c/busses/i2c-brcmstb.c
3198F:	Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
3199
3200BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3201M:	Al Cooper <alcooperx@gmail.com>
3202L:	linux-kernel@vger.kernel.org
3203L:	bcm-kernel-feedback-list@broadcom.com
3204S:	Maintained
3205F:	drivers/phy/broadcom/phy-brcm-usb*
3206
3207BROADCOM GENET ETHERNET DRIVER
3208M:	Doug Berger <opendmb@gmail.com>
3209M:	Florian Fainelli <f.fainelli@gmail.com>
3210L:	bcm-kernel-feedback-list@broadcom.com
3211L:	netdev@vger.kernel.org
3212S:	Supported
3213F:	drivers/net/ethernet/broadcom/genet/
3214
3215BROADCOM IPROC ARM ARCHITECTURE
3216M:	Ray Jui <rjui@broadcom.com>
3217M:	Scott Branden <sbranden@broadcom.com>
3218M:	bcm-kernel-feedback-list@broadcom.com
3219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3220T:	git git://github.com/broadcom/cygnus-linux.git
3221S:	Maintained
3222N:	iproc
3223N:	cygnus
3224N:	bcm[-_]nsp
3225N:	bcm9113*
3226N:	bcm9583*
3227N:	bcm9585*
3228N:	bcm9586*
3229N:	bcm988312
3230N:	bcm113*
3231N:	bcm583*
3232N:	bcm585*
3233N:	bcm586*
3234N:	bcm88312
3235N:	hr2
3236N:	stingray
3237F:	arch/arm64/boot/dts/broadcom/northstar2/*
3238F:	arch/arm64/boot/dts/broadcom/stingray/*
3239F:	drivers/clk/bcm/clk-ns*
3240F:	drivers/clk/bcm/clk-sr*
3241F:	drivers/pinctrl/bcm/pinctrl-ns*
3242F:	include/dt-bindings/clock/bcm-sr*
3243
3244BROADCOM KONA GPIO DRIVER
3245M:	Ray Jui <rjui@broadcom.com>
3246L:	bcm-kernel-feedback-list@broadcom.com
3247S:	Supported
3248F:	drivers/gpio/gpio-bcm-kona.c
3249F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3250
3251BROADCOM NETXTREME-E ROCE DRIVER
3252M:	Selvin Xavier <selvin.xavier@broadcom.com>
3253M:	Devesh Sharma <devesh.sharma@broadcom.com>
3254M:	Somnath Kotur <somnath.kotur@broadcom.com>
3255M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3256L:	linux-rdma@vger.kernel.org
3257W:	http://www.broadcom.com
3258S:	Supported
3259F:	drivers/infiniband/hw/bnxt_re/
3260F:	include/uapi/rdma/bnxt_re-abi.h
3261
3262BROADCOM NVRAM DRIVER
3263M:	Rafał Miłecki <zajec5@gmail.com>
3264L:	linux-mips@vger.kernel.org
3265S:	Maintained
3266F:	drivers/firmware/broadcom/*
3267
3268BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3269M:	Rafał Miłecki <zajec5@gmail.com>
3270L:	linux-wireless@vger.kernel.org
3271S:	Maintained
3272F:	drivers/bcma/
3273F:	include/linux/bcma/
3274
3275BROADCOM STB AVS CPUFREQ DRIVER
3276M:	Markus Mayer <mmayer@broadcom.com>
3277M:	bcm-kernel-feedback-list@broadcom.com
3278L:	linux-pm@vger.kernel.org
3279S:	Maintained
3280F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3281F:	drivers/cpufreq/brcmstb*
3282
3283BROADCOM STB AVS TMON DRIVER
3284M:	Markus Mayer <mmayer@broadcom.com>
3285M:	bcm-kernel-feedback-list@broadcom.com
3286L:	linux-pm@vger.kernel.org
3287S:	Maintained
3288F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3289F:	drivers/thermal/broadcom/brcmstb*
3290
3291BROADCOM STB NAND FLASH DRIVER
3292M:	Brian Norris <computersforpeace@gmail.com>
3293M:	Kamal Dasu <kdasu.kdev@gmail.com>
3294L:	linux-mtd@lists.infradead.org
3295L:	bcm-kernel-feedback-list@broadcom.com
3296S:	Maintained
3297F:	drivers/mtd/nand/raw/brcmnand/
3298
3299BROADCOM STB DPFE DRIVER
3300M:	Markus Mayer <mmayer@broadcom.com>
3301M:	bcm-kernel-feedback-list@broadcom.com
3302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3303S:	Maintained
3304F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3305F:	drivers/memory/brcmstb_dpfe.c
3306
3307BROADCOM SPI DRIVER
3308M:	Kamal Dasu <kdasu.kdev@gmail.com>
3309M:	bcm-kernel-feedback-list@broadcom.com
3310S:	Maintained
3311F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3312F:	drivers/spi/spi-bcm-qspi.*
3313F:	drivers/spi/spi-brcmstb-qspi.c
3314F:	drivers/spi/spi-iproc-qspi.c
3315
3316BROADCOM SYSTEMPORT ETHERNET DRIVER
3317M:	Florian Fainelli <f.fainelli@gmail.com>
3318L:	bcm-kernel-feedback-list@broadcom.com
3319L:	netdev@vger.kernel.org
3320S:	Supported
3321F:	drivers/net/ethernet/broadcom/bcmsysport.*
3322
3323BROADCOM TG3 GIGABIT ETHERNET DRIVER
3324M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3325M:	Prashant Sreedharan <prashant@broadcom.com>
3326M:	Michael Chan <mchan@broadcom.com>
3327L:	netdev@vger.kernel.org
3328S:	Supported
3329F:	drivers/net/ethernet/broadcom/tg3.*
3330
3331BROCADE BFA FC SCSI DRIVER
3332M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3333M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3334L:	linux-scsi@vger.kernel.org
3335S:	Supported
3336F:	drivers/scsi/bfa/
3337
3338BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3339M:	Rasesh Mody <rmody@marvell.com>
3340M:	Sudarsana Kalluru <skalluru@marvell.com>
3341M:	GR-Linux-NIC-Dev@marvell.com
3342L:	netdev@vger.kernel.org
3343S:	Supported
3344F:	drivers/net/ethernet/brocade/bna/
3345
3346BSG (block layer generic sg v4 driver)
3347M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3348L:	linux-scsi@vger.kernel.org
3349S:	Supported
3350F:	block/bsg.c
3351F:	include/linux/bsg.h
3352F:	include/uapi/linux/bsg.h
3353
3354BT87X AUDIO DRIVER
3355M:	Clemens Ladisch <clemens@ladisch.de>
3356L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3357T:	git git://git.alsa-project.org/alsa-kernel.git
3358S:	Maintained
3359F:	Documentation/sound/cards/bt87x.rst
3360F:	sound/pci/bt87x.c
3361
3362BT8XXGPIO DRIVER
3363M:	Michael Buesch <m@bues.ch>
3364W:	http://bu3sch.de/btgpio.php
3365S:	Maintained
3366F:	drivers/gpio/gpio-bt8xx.c
3367
3368BTRFS FILE SYSTEM
3369M:	Chris Mason <clm@fb.com>
3370M:	Josef Bacik <josef@toxicpanda.com>
3371M:	David Sterba <dsterba@suse.com>
3372L:	linux-btrfs@vger.kernel.org
3373W:	http://btrfs.wiki.kernel.org/
3374Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3376S:	Maintained
3377F:	Documentation/filesystems/btrfs.txt
3378F:	fs/btrfs/
3379F:	include/linux/btrfs*
3380F:	include/uapi/linux/btrfs*
3381
3382BTTV VIDEO4LINUX DRIVER
3383M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3384L:	linux-media@vger.kernel.org
3385W:	https://linuxtv.org
3386T:	git git://linuxtv.org/media_tree.git
3387S:	Odd fixes
3388F:	Documentation/media/v4l-drivers/bttv*
3389F:	drivers/media/pci/bt8xx/bttv*
3390
3391BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3392M:	Chanwoo Choi <cw00.choi@samsung.com>
3393L:	linux-pm@vger.kernel.org
3394L:	linux-samsung-soc@vger.kernel.org
3395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
3396S:	Maintained
3397F:	drivers/devfreq/exynos-bus.c
3398F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3399
3400BUSLOGIC SCSI DRIVER
3401M:	Khalid Aziz <khalid@gonehiking.org>
3402L:	linux-scsi@vger.kernel.org
3403S:	Maintained
3404F:	drivers/scsi/BusLogic.*
3405F:	drivers/scsi/FlashPoint.*
3406
3407C-MEDIA CMI8788 DRIVER
3408M:	Clemens Ladisch <clemens@ladisch.de>
3409L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3410T:	git git://git.alsa-project.org/alsa-kernel.git
3411S:	Maintained
3412F:	sound/pci/oxygen/
3413
3414C-SKY ARCHITECTURE
3415M:	Guo Ren <guoren@kernel.org>
3416T:	git https://github.com/c-sky/csky-linux.git
3417S:	Supported
3418F:	arch/csky/
3419F:	Documentation/devicetree/bindings/csky/
3420F:	drivers/irqchip/irq-csky-*
3421F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3422F:	drivers/clocksource/timer-gx6605s.c
3423F:	drivers/clocksource/timer-mp-csky.c
3424F:	Documentation/devicetree/bindings/timer/csky,*
3425K:	csky
3426N:	csky
3427
3428C6X ARCHITECTURE
3429M:	Mark Salter <msalter@redhat.com>
3430M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3431L:	linux-c6x-dev@linux-c6x.org
3432W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3433S:	Maintained
3434F:	arch/c6x/
3435
3436CA8210 IEEE-802.15.4 RADIO DRIVER
3437M:	Harry Morris <h.morris@cascoda.com>
3438L:	linux-wpan@vger.kernel.org
3439W:	https://github.com/Cascoda/ca8210-linux.git
3440S:	Maintained
3441F:	drivers/net/ieee802154/ca8210.c
3442F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3443
3444CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3445M:	David Howells <dhowells@redhat.com>
3446L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3447S:	Supported
3448F:	Documentation/filesystems/caching/cachefiles.txt
3449F:	fs/cachefiles/
3450
3451CADENCE MIPI-CSI2 BRIDGES
3452M:	Maxime Ripard <maxime.ripard@bootlin.com>
3453L:	linux-media@vger.kernel.org
3454S:	Maintained
3455F:	Documentation/devicetree/bindings/media/cdns,*.txt
3456F:	drivers/media/platform/cadence/cdns-csi2*
3457
3458CADET FM/AM RADIO RECEIVER DRIVER
3459M:	Hans Verkuil <hverkuil@xs4all.nl>
3460L:	linux-media@vger.kernel.org
3461T:	git git://linuxtv.org/media_tree.git
3462W:	https://linuxtv.org
3463S:	Maintained
3464F:	drivers/media/radio/radio-cadet*
3465
3466CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3467M:	Jonathan Corbet <corbet@lwn.net>
3468L:	linux-media@vger.kernel.org
3469T:	git git://linuxtv.org/media_tree.git
3470S:	Maintained
3471F:	Documentation/media/v4l-drivers/cafe_ccic*
3472F:	drivers/media/platform/marvell-ccic/
3473
3474CAIF NETWORK LAYER
3475L:	netdev@vger.kernel.org
3476S:	Orphan
3477F:	Documentation/networking/caif/
3478F:	drivers/net/caif/
3479F:	include/uapi/linux/caif/
3480F:	include/net/caif/
3481F:	net/caif/
3482
3483CAKE QDISC
3484M:	Toke Høiland-Jørgensen <toke@toke.dk>
3485L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3486S:	Maintained
3487F:	net/sched/sch_cake.c
3488
3489CALGARY x86-64 IOMMU
3490M:	Muli Ben-Yehuda <mulix@mulix.org>
3491M:	Jon Mason <jdmason@kudzu.us>
3492L:	iommu@lists.linux-foundation.org
3493S:	Maintained
3494F:	arch/x86/kernel/pci-calgary_64.c
3495F:	arch/x86/kernel/tce_64.c
3496F:	arch/x86/include/asm/calgary.h
3497F:	arch/x86/include/asm/tce.h
3498
3499CAN NETWORK DRIVERS
3500M:	Wolfgang Grandegger <wg@grandegger.com>
3501M:	Marc Kleine-Budde <mkl@pengutronix.de>
3502L:	linux-can@vger.kernel.org
3503W:	https://github.com/linux-can
3504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3506S:	Maintained
3507F:	Documentation/devicetree/bindings/net/can/
3508F:	drivers/net/can/
3509F:	include/linux/can/dev.h
3510F:	include/linux/can/platform/
3511F:	include/uapi/linux/can/error.h
3512F:	include/uapi/linux/can/netlink.h
3513
3514CAN NETWORK LAYER
3515M:	Oliver Hartkopp <socketcan@hartkopp.net>
3516M:	Marc Kleine-Budde <mkl@pengutronix.de>
3517L:	linux-can@vger.kernel.org
3518W:	https://github.com/linux-can
3519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3521S:	Maintained
3522F:	Documentation/networking/can.rst
3523F:	net/can/
3524F:	include/linux/can/core.h
3525F:	include/uapi/linux/can.h
3526F:	include/uapi/linux/can/bcm.h
3527F:	include/uapi/linux/can/raw.h
3528F:	include/uapi/linux/can/gw.h
3529
3530CAPABILITIES
3531M:	Serge Hallyn <serge@hallyn.com>
3532L:	linux-security-module@vger.kernel.org
3533S:	Supported
3534F:	include/linux/capability.h
3535F:	include/uapi/linux/capability.h
3536F:	security/commoncap.c
3537F:	kernel/capability.c
3538
3539CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3540M:	Kevin Tsai <ktsai@capellamicro.com>
3541S:	Maintained
3542F:	drivers/iio/light/cm*
3543
3544CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3545M:	Christian Lamparter <chunkeey@googlemail.com>
3546L:	linux-wireless@vger.kernel.org
3547W:	http://wireless.kernel.org/en/users/Drivers/carl9170
3548S:	Maintained
3549F:	drivers/net/wireless/ath/carl9170/
3550
3551CAVIUM I2C DRIVER
3552M:	Jan Glauber <jglauber@cavium.com>
3553M:	David Daney <david.daney@cavium.com>
3554W:	http://www.cavium.com
3555S:	Supported
3556F:	drivers/i2c/busses/i2c-octeon*
3557F:	drivers/i2c/busses/i2c-thunderx*
3558
3559CAVIUM LIQUIDIO NETWORK DRIVER
3560M:	Derek Chickles <dchickles@marvell.com>
3561M:	Satanand Burla <sburla@marvell.com>
3562M:	Felix Manlunas <fmanlunas@marvell.com>
3563L:	netdev@vger.kernel.org
3564W:	http://www.cavium.com
3565S:	Supported
3566F:	drivers/net/ethernet/cavium/liquidio/
3567
3568CAVIUM MMC DRIVER
3569M:	Jan Glauber <jglauber@cavium.com>
3570M:	David Daney <david.daney@cavium.com>
3571M:	Steven J. Hill <Steven.Hill@cavium.com>
3572W:	http://www.cavium.com
3573S:	Supported
3574F:	drivers/mmc/host/cavium*
3575
3576CAVIUM OCTEON-TX CRYPTO DRIVER
3577M:	George Cherian <george.cherian@cavium.com>
3578L:	linux-crypto@vger.kernel.org
3579W:	http://www.cavium.com
3580S:	Supported
3581F:	drivers/crypto/cavium/cpt/
3582
3583CAVIUM THUNDERX2 ARM64 SOC
3584M:	Robert Richter <rrichter@cavium.com>
3585M:	Jayachandran C <jnair@caviumnetworks.com>
3586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3587S:	Maintained
3588F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3589F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3590
3591CC2520 IEEE-802.15.4 RADIO DRIVER
3592M:	Varka Bhadram <varkabhadram@gmail.com>
3593L:	linux-wpan@vger.kernel.org
3594S:	Maintained
3595F:	drivers/net/ieee802154/cc2520.c
3596F:	include/linux/spi/cc2520.h
3597F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3598
3599CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3600M:	Gilad Ben-Yossef <gilad@benyossef.com>
3601L:	linux-crypto@vger.kernel.org
3602S:	Supported
3603F:	drivers/crypto/ccree/
3604W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3605
3606CEC FRAMEWORK
3607M:	Hans Verkuil <hans.verkuil@cisco.com>
3608L:	linux-media@vger.kernel.org
3609T:	git git://linuxtv.org/media_tree.git
3610W:	http://linuxtv.org
3611S:	Supported
3612F:	Documentation/media/kapi/cec-core.rst
3613F:	Documentation/media/uapi/cec
3614F:	drivers/media/cec/
3615F:	drivers/media/rc/keymaps/rc-cec.c
3616F:	include/media/cec.h
3617F:	include/media/cec-notifier.h
3618F:	include/uapi/linux/cec.h
3619F:	include/uapi/linux/cec-funcs.h
3620F:	Documentation/devicetree/bindings/media/cec.txt
3621F:	Documentation/ABI/testing/debugfs-cec-error-inj
3622
3623CEC GPIO DRIVER
3624M:	Hans Verkuil <hans.verkuil@cisco.com>
3625L:	linux-media@vger.kernel.org
3626T:	git git://linuxtv.org/media_tree.git
3627W:	http://linuxtv.org
3628S:	Supported
3629F:	drivers/media/platform/cec-gpio/
3630F:	Documentation/devicetree/bindings/media/cec-gpio.txt
3631
3632CELL BROADBAND ENGINE ARCHITECTURE
3633M:	Arnd Bergmann <arnd@arndb.de>
3634L:	linuxppc-dev@lists.ozlabs.org
3635W:	http://www.ibm.com/developerworks/power/cell/
3636S:	Supported
3637F:	arch/powerpc/include/asm/cell*.h
3638F:	arch/powerpc/include/asm/spu*.h
3639F:	arch/powerpc/include/uapi/asm/spu*.h
3640F:	arch/powerpc/oprofile/*cell*
3641F:	arch/powerpc/platforms/cell/
3642
3643CEPH COMMON CODE (LIBCEPH)
3644M:	Ilya Dryomov <idryomov@gmail.com>
3645M:	"Yan, Zheng" <zyan@redhat.com>
3646M:	Sage Weil <sage@redhat.com>
3647L:	ceph-devel@vger.kernel.org
3648W:	http://ceph.com/
3649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3650T:	git git://github.com/ceph/ceph-client.git
3651S:	Supported
3652F:	net/ceph/
3653F:	include/linux/ceph/
3654F:	include/linux/crush/
3655
3656CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3657M:	"Yan, Zheng" <zyan@redhat.com>
3658M:	Sage Weil <sage@redhat.com>
3659M:	Ilya Dryomov <idryomov@gmail.com>
3660L:	ceph-devel@vger.kernel.org
3661W:	http://ceph.com/
3662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3663T:	git git://github.com/ceph/ceph-client.git
3664S:	Supported
3665F:	Documentation/filesystems/ceph.txt
3666F:	fs/ceph/
3667
3668CERTIFICATE HANDLING:
3669M:	David Howells <dhowells@redhat.com>
3670M:	David Woodhouse <dwmw2@infradead.org>
3671L:	keyrings@vger.kernel.org
3672S:	Maintained
3673F:	Documentation/admin-guide/module-signing.rst
3674F:	certs/
3675F:	scripts/sign-file.c
3676F:	scripts/extract-cert.c
3677
3678CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
3679L:	linux-usb@vger.kernel.org
3680S:	Orphan
3681F:	Documentation/usb/WUSB-Design-overview.txt
3682F:	Documentation/usb/wusb-cbaf
3683F:	drivers/usb/host/hwa-hc.c
3684F:	drivers/usb/host/whci/
3685F:	drivers/usb/wusbcore/
3686F:	include/linux/usb/wusb*
3687
3688CFAG12864B LCD DRIVER
3689M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3690S:	Maintained
3691F:	drivers/auxdisplay/cfag12864b.c
3692F:	include/linux/cfag12864b.h
3693
3694CFAG12864BFB LCD FRAMEBUFFER DRIVER
3695M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3696S:	Maintained
3697F:	drivers/auxdisplay/cfag12864bfb.c
3698F:	include/linux/cfag12864b.h
3699
3700802.11 (including CFG80211/NL80211)
3701M:	Johannes Berg <johannes@sipsolutions.net>
3702L:	linux-wireless@vger.kernel.org
3703W:	http://wireless.kernel.org/
3704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3706S:	Maintained
3707F:	net/wireless/
3708F:	include/uapi/linux/nl80211.h
3709F:	include/linux/ieee80211.h
3710F:	include/net/wext.h
3711F:	include/net/cfg80211.h
3712F:	include/net/iw_handler.h
3713F:	include/net/ieee80211_radiotap.h
3714F:	Documentation/driver-api/80211/cfg80211.rst
3715F:	Documentation/networking/regulatory.txt
3716
3717CHAR and MISC DRIVERS
3718M:	Arnd Bergmann <arnd@arndb.de>
3719M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3721S:	Supported
3722F:	drivers/char/
3723F:	drivers/misc/
3724F:	include/linux/miscdevice.h
3725
3726CHECKPATCH
3727M:	Andy Whitcroft <apw@canonical.com>
3728M:	Joe Perches <joe@perches.com>
3729S:	Maintained
3730F:	scripts/checkpatch.pl
3731
3732CHINESE DOCUMENTATION
3733M:	Harry Wei <harryxiyou@gmail.com>
3734L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
3735L:	linux-kernel@zh-kernel.org (moderated for non-subscribers)
3736S:	Maintained
3737F:	Documentation/translations/zh_CN/
3738
3739CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3740M:	Peter Chen <Peter.Chen@nxp.com>
3741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3742L:	linux-usb@vger.kernel.org
3743S:	Maintained
3744F:	drivers/usb/chipidea/
3745
3746CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3747M:	Hans de Goede <hdegoede@redhat.com>
3748L:	linux-input@vger.kernel.org
3749S:	Maintained
3750F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3751F:	drivers/input/touchscreen/chipone_icn8318.c
3752
3753CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
3754M:	Hans de Goede <hdegoede@redhat.com>
3755L:	linux-input@vger.kernel.org
3756S:	Maintained
3757F:	drivers/input/touchscreen/chipone_icn8505.c
3758
3759CHROME HARDWARE PLATFORM SUPPORT
3760M:	Benson Leung <bleung@chromium.org>
3761M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3762S:	Maintained
3763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
3764F:	drivers/platform/chrome/
3765
3766CHROMEOS EC SUBDRIVERS
3767M:	Benson Leung <bleung@chromium.org>
3768M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3769R:	Guenter Roeck <groeck@chromium.org>
3770S:	Maintained
3771N:	cros_ec
3772N:	cros-ec
3773F:	drivers/power/supply/cros_usbpd-charger.c
3774
3775CHROMEOS EC CODEC DRIVER
3776M:	Cheng-Yi Chiang <cychiang@chromium.org>
3777S:	Maintained
3778R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3779R:	Guenter Roeck <groeck@chromium.org>
3780F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt
3781F:	sound/soc/codecs/cros_ec_codec.*
3782
3783CIRRUS LOGIC AUDIO CODEC DRIVERS
3784M:	Brian Austin <brian.austin@cirrus.com>
3785M:	Paul Handrigan <Paul.Handrigan@cirrus.com>
3786L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3787S:	Maintained
3788F:	sound/soc/codecs/cs*
3789
3790CIRRUS LOGIC EP93XX ETHERNET DRIVER
3791M:	Hartley Sweeten <hsweeten@visionengravers.com>
3792L:	netdev@vger.kernel.org
3793S:	Maintained
3794F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
3795
3796CIRRUS LOGIC LOCHNAGAR DRIVER
3797M:	Charles Keepax <ckeepax@opensource.cirrus.com>
3798M:	Richard Fitzgerald <rf@opensource.cirrus.com>
3799L:	patches@opensource.cirrus.com
3800S:	Supported
3801F:	drivers/clk/clk-lochnagar.c
3802F:	drivers/mfd/lochnagar-i2c.c
3803F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
3804F:	drivers/regulator/lochnagar-regulator.c
3805F:	include/dt-bindings/clk/lochnagar.h
3806F:	include/dt-bindings/pinctrl/lochnagar.h
3807F:	include/linux/mfd/lochnagar*
3808F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
3809F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
3810F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
3811F:	Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
3812
3813CISCO FCOE HBA DRIVER
3814M:	Satish Kharat <satishkh@cisco.com>
3815M:	Sesidhar Baddela <sebaddel@cisco.com>
3816M:	Karan Tilak Kumar <kartilak@cisco.com>
3817L:	linux-scsi@vger.kernel.org
3818S:	Supported
3819F:	drivers/scsi/fnic/
3820
3821CISCO SCSI HBA DRIVER
3822M:	Karan Tilak Kumar <kartilak@cisco.com>
3823M:	Sesidhar Baddela <sebaddel@cisco.com>
3824L:	linux-scsi@vger.kernel.org
3825S:	Supported
3826F:	drivers/scsi/snic/
3827
3828CISCO VIC ETHERNET NIC DRIVER
3829M:	Christian Benvenuti <benve@cisco.com>
3830M:	Govindarajulu Varadarajan <_govind@gmx.com>
3831M:	Parvi Kaustubhi <pkaustub@cisco.com>
3832S:	Supported
3833F:	drivers/net/ethernet/cisco/enic/
3834
3835CISCO VIC LOW LATENCY NIC DRIVER
3836M:	Christian Benvenuti <benve@cisco.com>
3837M:	Nelson Escobar <neescoba@cisco.com>
3838M:	Parvi Kaustubhi <pkaustub@cisco.com>
3839S:	Supported
3840F:	drivers/infiniband/hw/usnic/
3841
3842CIRRUS LOGIC MADERA CODEC DRIVERS
3843M:	Charles Keepax <ckeepax@opensource.cirrus.com>
3844M:	Richard Fitzgerald <rf@opensource.cirrus.com>
3845L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3846L:	patches@opensource.cirrus.com
3847T:	git https://github.com/CirrusLogic/linux-drivers.git
3848W:	https://github.com/CirrusLogic/linux-drivers/wiki
3849S:	Supported
3850F:	Documentation/devicetree/bindings/mfd/madera.txt
3851F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
3852F:	include/linux/irqchip/irq-madera*
3853F:	include/linux/mfd/madera/*
3854F:	drivers/gpio/gpio-madera*
3855F:	drivers/irqchip/irq-madera*
3856F:	drivers/mfd/madera*
3857F:	drivers/mfd/cs47l*
3858F:	drivers/pinctrl/cirrus/*
3859
3860CLANG-FORMAT FILE
3861M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
3862S:	Maintained
3863F:	.clang-format
3864
3865CLEANCACHE API
3866M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
3867L:	linux-kernel@vger.kernel.org
3868S:	Maintained
3869F:	mm/cleancache.c
3870F:	include/linux/cleancache.h
3871
3872CLK API
3873M:	Russell King <linux@armlinux.org.uk>
3874L:	linux-clk@vger.kernel.org
3875S:	Maintained
3876F:	include/linux/clk.h
3877
3878CLOCKSOURCE, CLOCKEVENT DRIVERS
3879M:	Daniel Lezcano <daniel.lezcano@linaro.org>
3880M:	Thomas Gleixner <tglx@linutronix.de>
3881L:	linux-kernel@vger.kernel.org
3882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
3883S:	Supported
3884F:	drivers/clocksource/
3885F:	Documentation/devicetree/bindings/timer/
3886
3887CMPC ACPI DRIVER
3888M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
3889M:	Daniel Oliveira Nascimento <don@syst.com.br>
3890L:	platform-driver-x86@vger.kernel.org
3891S:	Supported
3892F:	drivers/platform/x86/classmate-laptop.c
3893
3894COBALT MEDIA DRIVER
3895M:	Hans Verkuil <hans.verkuil@cisco.com>
3896L:	linux-media@vger.kernel.org
3897T:	git git://linuxtv.org/media_tree.git
3898W:	https://linuxtv.org
3899S:	Supported
3900F:	drivers/media/pci/cobalt/
3901
3902COCCINELLE/Semantic Patches (SmPL)
3903M:	Julia Lawall <Julia.Lawall@lip6.fr>
3904M:	Gilles Muller <Gilles.Muller@lip6.fr>
3905M:	Nicolas Palix <nicolas.palix@imag.fr>
3906M:	Michal Marek <michal.lkml@markovi.net>
3907L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
3908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
3909W:	http://coccinelle.lip6.fr/
3910S:	Supported
3911F:	Documentation/dev-tools/coccinelle.rst
3912F:	scripts/coccinelle/
3913F:	scripts/coccicheck
3914
3915CODA FILE SYSTEM
3916M:	Jan Harkes <jaharkes@cs.cmu.edu>
3917M:	coda@cs.cmu.edu
3918L:	codalist@coda.cs.cmu.edu
3919W:	http://www.coda.cs.cmu.edu/
3920S:	Maintained
3921F:	Documentation/filesystems/coda.txt
3922F:	fs/coda/
3923F:	include/linux/coda*.h
3924F:	include/uapi/linux/coda*.h
3925
3926CODA V4L2 MEM2MEM DRIVER
3927M:	Philipp Zabel <p.zabel@pengutronix.de>
3928L:	linux-media@vger.kernel.org
3929S:	Maintained
3930F:	Documentation/devicetree/bindings/media/coda.txt
3931F:	drivers/media/platform/coda/
3932
3933CODE OF CONDUCT
3934M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3935S:	Supported
3936F:	Documentation/process/code-of-conduct.rst
3937F:	Documentation/process/code-of-conduct-interpretation.rst
3938
3939COMMON CLK FRAMEWORK
3940M:	Michael Turquette <mturquette@baylibre.com>
3941M:	Stephen Boyd <sboyd@kernel.org>
3942L:	linux-clk@vger.kernel.org
3943Q:	http://patchwork.kernel.org/project/linux-clk/list/
3944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
3945S:	Maintained
3946F:	Documentation/devicetree/bindings/clock/
3947F:	drivers/clk/
3948X:	drivers/clk/clkdev.c
3949F:	include/linux/clk-pr*
3950F:	include/linux/clk/
3951F:	include/linux/of_clk.h
3952
3953COMMON INTERNET FILE SYSTEM (CIFS)
3954M:	Steve French <sfrench@samba.org>
3955L:	linux-cifs@vger.kernel.org
3956L:	samba-technical@lists.samba.org (moderated for non-subscribers)
3957W:	http://linux-cifs.samba.org/
3958T:	git git://git.samba.org/sfrench/cifs-2.6.git
3959S:	Supported
3960F:	Documentation/filesystems/cifs/
3961F:	fs/cifs/
3962
3963COMPACTPCI HOTPLUG CORE
3964M:	Scott Murray <scott@spiteful.org>
3965L:	linux-pci@vger.kernel.org
3966S:	Maintained
3967F:	drivers/pci/hotplug/cpci_hotplug*
3968
3969COMPACTPCI HOTPLUG GENERIC DRIVER
3970M:	Scott Murray <scott@spiteful.org>
3971L:	linux-pci@vger.kernel.org
3972S:	Maintained
3973F:	drivers/pci/hotplug/cpcihp_generic.c
3974
3975COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
3976M:	Scott Murray <scott@spiteful.org>
3977L:	linux-pci@vger.kernel.org
3978S:	Maintained
3979F:	drivers/pci/hotplug/cpcihp_zt5550.*
3980
3981COMPAL LAPTOP SUPPORT
3982M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
3983L:	platform-driver-x86@vger.kernel.org
3984S:	Maintained
3985F:	drivers/platform/x86/compal-laptop.c
3986
3987COMPILER ATTRIBUTES
3988M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
3989S:	Maintained
3990F:	include/linux/compiler_attributes.h
3991
3992CONEXANT ACCESSRUNNER USB DRIVER
3993L:	accessrunner-general@lists.sourceforge.net
3994W:	http://accessrunner.sourceforge.net/
3995S:	Orphan
3996F:	drivers/usb/atm/cxacru.c
3997
3998CONFIGFS
3999M:	Joel Becker <jlbec@evilplan.org>
4000M:	Christoph Hellwig <hch@lst.de>
4001T:	git git://git.infradead.org/users/hch/configfs.git
4002S:	Supported
4003F:	fs/configfs/
4004F:	include/linux/configfs.h
4005
4006CONNECTOR
4007M:	Evgeniy Polyakov <zbr@ioremap.net>
4008L:	netdev@vger.kernel.org
4009S:	Maintained
4010F:	drivers/connector/
4011
4012CONTROL GROUP (CGROUP)
4013M:	Tejun Heo <tj@kernel.org>
4014M:	Li Zefan <lizefan@huawei.com>
4015M:	Johannes Weiner <hannes@cmpxchg.org>
4016L:	cgroups@vger.kernel.org
4017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4018S:	Maintained
4019F:	Documentation/admin-guide/cgroup-v2.rst
4020F:	Documentation/cgroup-v1/
4021F:	include/linux/cgroup*
4022F:	kernel/cgroup/
4023
4024CONTROL GROUP - CPUSET
4025M:	Li Zefan <lizefan@huawei.com>
4026L:	cgroups@vger.kernel.org
4027W:	http://www.bullopensource.org/cpuset/
4028W:	http://oss.sgi.com/projects/cpusets/
4029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4030S:	Maintained
4031F:	Documentation/cgroup-v1/cpusets.txt
4032F:	include/linux/cpuset.h
4033F:	kernel/cgroup/cpuset.c
4034
4035CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4036M:	Johannes Weiner <hannes@cmpxchg.org>
4037M:	Michal Hocko <mhocko@kernel.org>
4038M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4039L:	cgroups@vger.kernel.org
4040L:	linux-mm@kvack.org
4041S:	Maintained
4042F:	mm/memcontrol.c
4043F:	mm/swap_cgroup.c
4044
4045CORETEMP HARDWARE MONITORING DRIVER
4046M:	Fenghua Yu <fenghua.yu@intel.com>
4047L:	linux-hwmon@vger.kernel.org
4048S:	Maintained
4049F:	Documentation/hwmon/coretemp
4050F:	drivers/hwmon/coretemp.c
4051
4052COSA/SRP SYNC SERIAL DRIVER
4053M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4054W:	http://www.fi.muni.cz/~kas/cosa/
4055S:	Maintained
4056F:	drivers/net/wan/cosa*
4057
4058COUNTER SUBSYSTEM
4059M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4060L:	linux-iio@vger.kernel.org
4061S:	Maintained
4062F:	Documentation/ABI/testing/sysfs-bus-counter*
4063F:	Documentation/driver-api/generic-counter.rst
4064F:	drivers/counter/
4065F:	include/linux/counter.h
4066F:	include/linux/counter_enum.h
4067
4068CPMAC ETHERNET DRIVER
4069M:	Florian Fainelli <f.fainelli@gmail.com>
4070L:	netdev@vger.kernel.org
4071S:	Maintained
4072F:	drivers/net/ethernet/ti/cpmac.c
4073
4074CPU FREQUENCY SCALING FRAMEWORK
4075M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4076M:	Viresh Kumar <viresh.kumar@linaro.org>
4077L:	linux-pm@vger.kernel.org
4078S:	Maintained
4079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4081B:	https://bugzilla.kernel.org
4082F:	Documentation/admin-guide/pm/cpufreq.rst
4083F:	Documentation/admin-guide/pm/intel_pstate.rst
4084F:	Documentation/cpu-freq/
4085F:	Documentation/devicetree/bindings/cpufreq/
4086F:	drivers/cpufreq/
4087F:	include/linux/cpufreq.h
4088F:	tools/testing/selftests/cpufreq/
4089
4090CPU FREQUENCY DRIVERS - ARM BIG LITTLE
4091M:	Viresh Kumar <viresh.kumar@linaro.org>
4092M:	Sudeep Holla <sudeep.holla@arm.com>
4093L:	linux-pm@vger.kernel.org
4094W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4095S:	Maintained
4096F:	drivers/cpufreq/arm_big_little.h
4097F:	drivers/cpufreq/arm_big_little.c
4098
4099CPU POWER MONITORING SUBSYSTEM
4100M:	Thomas Renninger <trenn@suse.com>
4101M:	Shuah Khan <shuah@kernel.org>
4102M:	Shuah Khan <skhan@linuxfoundation.org>
4103L:	linux-pm@vger.kernel.org
4104S:	Maintained
4105F:	tools/power/cpupower/
4106
4107CPUID/MSR DRIVER
4108M:	"H. Peter Anvin" <hpa@zytor.com>
4109S:	Maintained
4110F:	arch/x86/kernel/cpuid.c
4111F:	arch/x86/kernel/msr.c
4112
4113CPUIDLE DRIVER - ARM BIG LITTLE
4114M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4115M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4116L:	linux-pm@vger.kernel.org
4117L:	linux-arm-kernel@lists.infradead.org
4118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4119S:	Maintained
4120F:	drivers/cpuidle/cpuidle-big_little.c
4121
4122CPUIDLE DRIVER - ARM EXYNOS
4123M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4124M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4125M:	Kukjin Kim <kgene@kernel.org>
4126L:	linux-pm@vger.kernel.org
4127L:	linux-samsung-soc@vger.kernel.org
4128S:	Supported
4129F:	drivers/cpuidle/cpuidle-exynos.c
4130F:	arch/arm/mach-exynos/pm.c
4131
4132CPU IDLE TIME MANAGEMENT FRAMEWORK
4133M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4134M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4135L:	linux-pm@vger.kernel.org
4136S:	Maintained
4137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4138B:	https://bugzilla.kernel.org
4139F:	Documentation/admin-guide/pm/cpuidle.rst
4140F:	Documentation/driver-api/pm/cpuidle.rst
4141F:	drivers/cpuidle/*
4142F:	include/linux/cpuidle.h
4143
4144CRAMFS FILESYSTEM
4145M:	Nicolas Pitre <nico@fluxnic.net>
4146S:	Maintained
4147F:	Documentation/filesystems/cramfs.txt
4148F:	fs/cramfs/
4149
4150CRYPTO API
4151M:	Herbert Xu <herbert@gondor.apana.org.au>
4152M:	"David S. Miller" <davem@davemloft.net>
4153L:	linux-crypto@vger.kernel.org
4154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4156S:	Maintained
4157F:	Documentation/crypto/
4158F:	Documentation/devicetree/bindings/crypto/
4159F:	arch/*/crypto/
4160F:	crypto/
4161F:	drivers/crypto/
4162F:	include/crypto/
4163F:	include/linux/crypto*
4164
4165CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4166M:	Neil Horman <nhorman@tuxdriver.com>
4167L:	linux-crypto@vger.kernel.org
4168S:	Maintained
4169F:	crypto/ansi_cprng.c
4170F:	crypto/rng.c
4171
4172CS3308 MEDIA DRIVER
4173M:	Hans Verkuil <hverkuil@xs4all.nl>
4174L:	linux-media@vger.kernel.org
4175T:	git git://linuxtv.org/media_tree.git
4176W:	http://linuxtv.org
4177S:	Odd Fixes
4178F:	drivers/media/i2c/cs3308.c
4179
4180CS5535 Audio ALSA driver
4181M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4182S:	Maintained
4183F:	sound/pci/cs5535audio/
4184
4185CSI DRIVERS FOR ALLWINNER V3s
4186M:	Yong Deng <yong.deng@magewell.com>
4187L:	linux-media@vger.kernel.org
4188T:	git git://linuxtv.org/media_tree.git
4189S:	Maintained
4190F:	drivers/media/platform/sunxi/sun6i-csi/
4191F:	Documentation/devicetree/bindings/media/sun6i-csi.txt
4192
4193CW1200 WLAN driver
4194M:	Solomon Peachy <pizza@shaftnet.org>
4195S:	Maintained
4196F:	drivers/net/wireless/st/cw1200/
4197
4198CX18 VIDEO4LINUX DRIVER
4199M:	Andy Walls <awalls@md.metrocast.net>
4200L:	ivtv-devel@ivtvdriver.org (subscribers-only)
4201L:	linux-media@vger.kernel.org
4202T:	git git://linuxtv.org/media_tree.git
4203W:	https://linuxtv.org
4204W:	http://www.ivtvdriver.org/index.php/Cx18
4205S:	Maintained
4206F:	Documentation/media/v4l-drivers/cx18*
4207F:	drivers/media/pci/cx18/
4208F:	include/uapi/linux/ivtv*
4209
4210CX2341X MPEG ENCODER HELPER MODULE
4211M:	Hans Verkuil <hverkuil@xs4all.nl>
4212L:	linux-media@vger.kernel.org
4213T:	git git://linuxtv.org/media_tree.git
4214W:	https://linuxtv.org
4215S:	Maintained
4216F:	drivers/media/common/cx2341x*
4217F:	include/media/drv-intf/cx2341x.h
4218
4219CX24120 MEDIA DRIVER
4220M:	Jemma Denson <jdenson@gmail.com>
4221M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4222L:	linux-media@vger.kernel.org
4223W:	https://linuxtv.org
4224Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4225S:	Maintained
4226F:	drivers/media/dvb-frontends/cx24120*
4227
4228CX88 VIDEO4LINUX DRIVER
4229M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4230L:	linux-media@vger.kernel.org
4231W:	https://linuxtv.org
4232T:	git git://linuxtv.org/media_tree.git
4233S:	Odd fixes
4234F:	Documentation/media/v4l-drivers/cx88*
4235F:	drivers/media/pci/cx88/
4236
4237CXD2820R MEDIA DRIVER
4238M:	Antti Palosaari <crope@iki.fi>
4239L:	linux-media@vger.kernel.org
4240W:	https://linuxtv.org
4241W:	http://palosaari.fi/linux/
4242Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4243T:	git git://linuxtv.org/anttip/media_tree.git
4244S:	Maintained
4245F:	drivers/media/dvb-frontends/cxd2820r*
4246
4247CXGB3 ETHERNET DRIVER (CXGB3)
4248M:	Vishal Kulkarni <vishal@chelsio.com>
4249L:	netdev@vger.kernel.org
4250W:	http://www.chelsio.com
4251S:	Supported
4252F:	drivers/net/ethernet/chelsio/cxgb3/
4253
4254CXGB3 ISCSI DRIVER (CXGB3I)
4255M:	Karen Xie <kxie@chelsio.com>
4256L:	linux-scsi@vger.kernel.org
4257W:	http://www.chelsio.com
4258S:	Supported
4259F:	drivers/scsi/cxgbi/cxgb3i
4260
4261CXGB3 IWARP RNIC DRIVER (IW_CXGB3)
4262M:	Steve Wise <swise@chelsio.com>
4263L:	linux-rdma@vger.kernel.org
4264W:	http://www.openfabrics.org
4265S:	Supported
4266F:	drivers/infiniband/hw/cxgb3/
4267F:	include/uapi/rdma/cxgb3-abi.h
4268
4269CXGB4 CRYPTO DRIVER (chcr)
4270M:	Harsh Jain <harsh@chelsio.com>
4271L:	linux-crypto@vger.kernel.org
4272W:	http://www.chelsio.com
4273S:	Supported
4274F:	drivers/crypto/chelsio
4275
4276CXGB4 ETHERNET DRIVER (CXGB4)
4277M:	Vishal Kulkarni <vishal@chelsio.com>
4278L:	netdev@vger.kernel.org
4279W:	http://www.chelsio.com
4280S:	Supported
4281F:	drivers/net/ethernet/chelsio/cxgb4/
4282
4283CXGB4 ISCSI DRIVER (CXGB4I)
4284M:	Karen Xie <kxie@chelsio.com>
4285L:	linux-scsi@vger.kernel.org
4286W:	http://www.chelsio.com
4287S:	Supported
4288F:	drivers/scsi/cxgbi/cxgb4i
4289
4290CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4291M:	Steve Wise <swise@chelsio.com>
4292L:	linux-rdma@vger.kernel.org
4293W:	http://www.openfabrics.org
4294S:	Supported
4295F:	drivers/infiniband/hw/cxgb4/
4296F:	include/uapi/rdma/cxgb4-abi.h
4297
4298CXGB4VF ETHERNET DRIVER (CXGB4VF)
4299M:	Casey Leedom <leedom@chelsio.com>
4300L:	netdev@vger.kernel.org
4301W:	http://www.chelsio.com
4302S:	Supported
4303F:	drivers/net/ethernet/chelsio/cxgb4vf/
4304
4305CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4306M:	Frederic Barrat <fbarrat@linux.ibm.com>
4307M:	Andrew Donnellan <andrew.donnellan@au1.ibm.com>
4308L:	linuxppc-dev@lists.ozlabs.org
4309S:	Supported
4310F:	arch/powerpc/platforms/powernv/pci-cxl.c
4311F:	drivers/misc/cxl/
4312F:	include/misc/cxl*
4313F:	include/uapi/misc/cxl.h
4314F:	Documentation/powerpc/cxl.txt
4315F:	Documentation/ABI/testing/sysfs-class-cxl
4316
4317CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4318M:	Manoj N. Kumar <manoj@linux.ibm.com>
4319M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4320M:	Uma Krishnan <ukrishn@linux.ibm.com>
4321L:	linux-scsi@vger.kernel.org
4322S:	Supported
4323F:	drivers/scsi/cxlflash/
4324F:	include/uapi/scsi/cxlflash_ioctl.h
4325F:	Documentation/powerpc/cxlflash.txt
4326
4327CYBERPRO FB DRIVER
4328M:	Russell King <linux@armlinux.org.uk>
4329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4330W:	http://www.armlinux.org.uk/
4331S:	Maintained
4332F:	drivers/video/fbdev/cyber2000fb.*
4333
4334CYCLADES ASYNC MUX DRIVER
4335W:	http://www.cyclades.com/
4336S:	Orphan
4337F:	drivers/tty/cyclades.c
4338F:	include/linux/cyclades.h
4339F:	include/uapi/linux/cyclades.h
4340
4341CYCLADES PC300 DRIVER
4342W:	http://www.cyclades.com/
4343S:	Orphan
4344F:	drivers/net/wan/pc300*
4345
4346CYPRESS_FIRMWARE MEDIA DRIVER
4347M:	Antti Palosaari <crope@iki.fi>
4348L:	linux-media@vger.kernel.org
4349W:	https://linuxtv.org
4350W:	http://palosaari.fi/linux/
4351Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4352T:	git git://linuxtv.org/anttip/media_tree.git
4353S:	Maintained
4354F:	drivers/media/common/cypress_firmware*
4355
4356CYTTSP TOUCHSCREEN DRIVER
4357M:	Ferruh Yigit <fery@cypress.com>
4358L:	linux-input@vger.kernel.org
4359S:	Supported
4360F:	drivers/input/touchscreen/cyttsp*
4361F:	include/linux/input/cyttsp.h
4362
4363D-LINK DIR-685 TOUCHKEYS DRIVER
4364M:	Linus Walleij <linus.walleij@linaro.org>
4365L:	linux-input@vger.kernel.org
4366S:	Supported
4367F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4368
4369DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4370M:	Joshua Kinard <kumba@gentoo.org>
4371S:	Maintained
4372F:	drivers/rtc/rtc-ds1685.c
4373F:	include/linux/rtc/ds1685.h
4374
4375DAMA SLAVE for AX.25
4376M:	Joerg Reuter <jreuter@yaina.de>
4377W:	http://yaina.de/jreuter/
4378W:	http://www.qsl.net/dl1bke/
4379L:	linux-hams@vger.kernel.org
4380S:	Maintained
4381F:	net/ax25/af_ax25.c
4382F:	net/ax25/ax25_dev.c
4383F:	net/ax25/ax25_ds_*
4384F:	net/ax25/ax25_in.c
4385F:	net/ax25/ax25_out.c
4386F:	net/ax25/ax25_timer.c
4387F:	net/ax25/sysctl_net_ax25.c
4388
4389DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4390L:	netdev@vger.kernel.org
4391S:	Orphan
4392F:	Documentation/networking/device_drivers/dec/dmfe.txt
4393F:	drivers/net/ethernet/dec/tulip/dmfe.c
4394
4395DC390/AM53C974 SCSI driver
4396M:	Hannes Reinecke <hare@suse.com>
4397L:	linux-scsi@vger.kernel.org
4398S:	Maintained
4399F:	drivers/scsi/am53c974.c
4400
4401DC395x SCSI driver
4402M:	Oliver Neukum <oliver@neukum.org>
4403M:	Ali Akcaagac <aliakc@web.de>
4404M:	Jamie Lenehan <lenehan@twibble.org>
4405L:	dc395x@twibble.org
4406W:	http://twibble.org/dist/dc395x/
4407W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4408S:	Maintained
4409F:	Documentation/scsi/dc395x.txt
4410F:	drivers/scsi/dc395x.*
4411
4412DCCP PROTOCOL
4413M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4414L:	dccp@vger.kernel.org
4415W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4416S:	Maintained
4417F:	include/linux/dccp.h
4418F:	include/uapi/linux/dccp.h
4419F:	include/linux/tfrc.h
4420F:	net/dccp/
4421
4422DECnet NETWORK LAYER
4423W:	http://linux-decnet.sourceforge.net
4424L:	linux-decnet-user@lists.sourceforge.net
4425S:	Orphan
4426F:	Documentation/networking/decnet.txt
4427F:	net/decnet/
4428
4429DECSTATION PLATFORM SUPPORT
4430M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4431L:	linux-mips@vger.kernel.org
4432W:	http://www.linux-mips.org/wiki/DECstation
4433S:	Maintained
4434F:	arch/mips/dec/
4435F:	arch/mips/include/asm/dec/
4436F:	arch/mips/include/asm/mach-dec/
4437
4438DEFXX FDDI NETWORK DRIVER
4439M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4440S:	Maintained
4441F:	drivers/net/fddi/defxx.*
4442
4443DELL SMBIOS DRIVER
4444M:	Pali Rohár <pali.rohar@gmail.com>
4445M:	Mario Limonciello <mario.limonciello@dell.com>
4446L:	platform-driver-x86@vger.kernel.org
4447S:	Maintained
4448F:	drivers/platform/x86/dell-smbios.*
4449
4450DELL SMBIOS SMM DRIVER
4451M:	Mario Limonciello <mario.limonciello@dell.com>
4452L:	platform-driver-x86@vger.kernel.org
4453S:	Maintained
4454F:	drivers/platform/x86/dell-smbios-smm.c
4455
4456DELL SMBIOS WMI DRIVER
4457M:	Mario Limonciello <mario.limonciello@dell.com>
4458L:	platform-driver-x86@vger.kernel.org
4459S:	Maintained
4460F:	drivers/platform/x86/dell-smbios-wmi.c
4461F:	tools/wmi/dell-smbios-example.c
4462
4463DEFZA FDDI NETWORK DRIVER
4464M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4465S:	Maintained
4466F:	drivers/net/fddi/defza.*
4467
4468DELL LAPTOP DRIVER
4469M:	Matthew Garrett <mjg59@srcf.ucam.org>
4470M:	Pali Rohár <pali.rohar@gmail.com>
4471L:	platform-driver-x86@vger.kernel.org
4472S:	Maintained
4473F:	drivers/platform/x86/dell-laptop.c
4474
4475DELL LAPTOP FREEFALL DRIVER
4476M:	Pali Rohár <pali.rohar@gmail.com>
4477S:	Maintained
4478F:	drivers/platform/x86/dell-smo8800.c
4479
4480DELL LAPTOP RBTN DRIVER
4481M:	Pali Rohár <pali.rohar@gmail.com>
4482S:	Maintained
4483F:	drivers/platform/x86/dell-rbtn.*
4484
4485DELL REMOTE BIOS UPDATE DRIVER
4486M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4487L:	platform-driver-x86@vger.kernel.org
4488S:	Maintained
4489F:	drivers/platform/x86/dell_rbu.c
4490
4491DELL LAPTOP SMM DRIVER
4492M:	Pali Rohár <pali.rohar@gmail.com>
4493S:	Maintained
4494F:	drivers/hwmon/dell-smm-hwmon.c
4495F:	include/uapi/linux/i8k.h
4496
4497DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4498M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4499L:	platform-driver-x86@vger.kernel.org
4500S:	Maintained
4501F:	Documentation/dcdbas.txt
4502F:	drivers/platform/x86/dcdbas.*
4503
4504DELL WMI NOTIFICATIONS DRIVER
4505M:	Matthew Garrett <mjg59@srcf.ucam.org>
4506M:	Pali Rohár <pali.rohar@gmail.com>
4507S:	Maintained
4508F:	drivers/platform/x86/dell-wmi.c
4509
4510DELL WMI DESCRIPTOR DRIVER
4511M:	Mario Limonciello <mario.limonciello@dell.com>
4512S:	Maintained
4513F:	drivers/platform/x86/dell-wmi-descriptor.c
4514
4515DELTA ST MEDIA DRIVER
4516M:	Hugues Fruchet <hugues.fruchet@st.com>
4517L:	linux-media@vger.kernel.org
4518T:	git git://linuxtv.org/media_tree.git
4519W:	https://linuxtv.org
4520S:	Supported
4521F:	drivers/media/platform/sti/delta
4522
4523DENALI NAND DRIVER
4524M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4525L:	linux-mtd@lists.infradead.org
4526S:	Supported
4527F:	drivers/mtd/nand/raw/denali*
4528
4529DESIGNWARE USB2 DRD IP DRIVER
4530M:	Minas Harutyunyan <hminas@synopsys.com>
4531L:	linux-usb@vger.kernel.org
4532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4533S:	Maintained
4534F:	drivers/usb/dwc2/
4535
4536DESIGNWARE USB3 DRD IP DRIVER
4537M:	Felipe Balbi <balbi@kernel.org>
4538L:	linux-usb@vger.kernel.org
4539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4540S:	Maintained
4541F:	drivers/usb/dwc3/
4542
4543DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4544M:	Andreas Klinger <ak@it-klinger.de>
4545L:	linux-iio@vger.kernel.org
4546S:	Maintained
4547F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4548F:	drivers/iio/proximity/srf*.c
4549
4550DEVICE COREDUMP (DEV_COREDUMP)
4551M:	Johannes Berg <johannes@sipsolutions.net>
4552L:	linux-kernel@vger.kernel.org
4553S:	Maintained
4554F:	drivers/base/devcoredump.c
4555F:	include/linux/devcoredump.h
4556
4557DEVICE FREQUENCY (DEVFREQ)
4558M:	MyungJoo Ham <myungjoo.ham@samsung.com>
4559M:	Kyungmin Park <kyungmin.park@samsung.com>
4560R:	Chanwoo Choi <cw00.choi@samsung.com>
4561L:	linux-pm@vger.kernel.org
4562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4563S:	Maintained
4564F:	drivers/devfreq/
4565F:	include/linux/devfreq.h
4566F:	Documentation/devicetree/bindings/devfreq/
4567
4568DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4569M:	Chanwoo Choi <cw00.choi@samsung.com>
4570L:	linux-pm@vger.kernel.org
4571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4572S:	Supported
4573F:	drivers/devfreq/event/
4574F:	drivers/devfreq/devfreq-event.c
4575F:	include/linux/devfreq-event.h
4576F:	Documentation/devicetree/bindings/devfreq/event/
4577
4578DEVICE NUMBER REGISTRY
4579M:	Torben Mathiasen <device@lanana.org>
4580W:	http://lanana.org/docs/device-list/index.html
4581S:	Maintained
4582
4583DEVICE-MAPPER  (LVM)
4584M:	Alasdair Kergon <agk@redhat.com>
4585M:	Mike Snitzer <snitzer@redhat.com>
4586M:	dm-devel@redhat.com
4587L:	dm-devel@redhat.com
4588W:	http://sources.redhat.com/dm
4589Q:	http://patchwork.kernel.org/project/dm-devel/list/
4590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4591T:	quilt http://people.redhat.com/agk/patches/linux/editing/
4592S:	Maintained
4593F:	Documentation/device-mapper/
4594F:	drivers/md/Makefile
4595F:	drivers/md/Kconfig
4596F:	drivers/md/dm*
4597F:	drivers/md/persistent-data/
4598F:	include/linux/device-mapper.h
4599F:	include/linux/dm-*.h
4600F:	include/uapi/linux/dm-*.h
4601
4602DEVLINK
4603M:	Jiri Pirko <jiri@mellanox.com>
4604L:	netdev@vger.kernel.org
4605S:	Supported
4606F:	net/core/devlink.c
4607F:	include/net/devlink.h
4608F:	include/uapi/linux/devlink.h
4609
4610DIALOG SEMICONDUCTOR DRIVERS
4611M:	Support Opensource <support.opensource@diasemi.com>
4612W:	http://www.dialog-semiconductor.com/products
4613S:	Supported
4614F:	Documentation/hwmon/da90??
4615F:	Documentation/devicetree/bindings/mfd/da90*.txt
4616F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
4617F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4618F:	Documentation/devicetree/bindings/regulator/da92*.txt
4619F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4620F:	Documentation/devicetree/bindings/sound/da[79]*.txt
4621F:	drivers/gpio/gpio-da90??.c
4622F:	drivers/hwmon/da90??-hwmon.c
4623F:	drivers/iio/adc/da91??-*.c
4624F:	drivers/input/misc/da90??_onkey.c
4625F:	drivers/input/touchscreen/da9052_tsi.c
4626F:	drivers/leds/leds-da90??.c
4627F:	drivers/mfd/da903x.c
4628F:	drivers/mfd/da90??-*.c
4629F:	drivers/mfd/da91??-*.c
4630F:	drivers/power/supply/da9052-battery.c
4631F:	drivers/power/supply/da91??-*.c
4632F:	drivers/regulator/da903x.c
4633F:	drivers/regulator/da9???-regulator.[ch]
4634F:	drivers/thermal/da90??-thermal.c
4635F:	drivers/rtc/rtc-da90??.c
4636F:	drivers/video/backlight/da90??_bl.c
4637F:	drivers/watchdog/da90??_wdt.c
4638F:	include/linux/mfd/da903x.h
4639F:	include/linux/mfd/da9052/
4640F:	include/linux/mfd/da9055/
4641F:	include/linux/mfd/da9062/
4642F:	include/linux/mfd/da9063/
4643F:	include/linux/mfd/da9150/
4644F:	include/linux/regulator/da9211.h
4645F:	include/sound/da[79]*.h
4646F:	sound/soc/codecs/da[79]*.[ch]
4647
4648DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4649M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4650L:	linux-gpio@vger.kernel.org
4651S:	Maintained
4652F:	drivers/gpio/gpio-gpio-mm.c
4653
4654DIOLAN U2C-12 I2C DRIVER
4655M:	Guenter Roeck <linux@roeck-us.net>
4656L:	linux-i2c@vger.kernel.org
4657S:	Maintained
4658F:	drivers/i2c/busses/i2c-diolan-u2c.c
4659
4660FILESYSTEM DIRECT ACCESS (DAX)
4661M:	Dan Williams <dan.j.williams@intel.com>
4662R:	Matthew Wilcox <willy@infradead.org>
4663R:	Jan Kara <jack@suse.cz>
4664L:	linux-fsdevel@vger.kernel.org
4665L:	linux-nvdimm@lists.01.org
4666S:	Supported
4667F:	fs/dax.c
4668F:	include/linux/dax.h
4669F:	include/trace/events/fs_dax.h
4670
4671DEVICE DIRECT ACCESS (DAX)
4672M:	Dan Williams <dan.j.williams@intel.com>
4673M:	Vishal Verma <vishal.l.verma@intel.com>
4674M:	Keith Busch <keith.busch@intel.com>
4675M:	Dave Jiang <dave.jiang@intel.com>
4676L:	linux-nvdimm@lists.01.org
4677S:	Supported
4678F:	drivers/dax/
4679
4680DIRECTORY NOTIFICATION (DNOTIFY)
4681M:	Jan Kara <jack@suse.cz>
4682R:	Amir Goldstein <amir73il@gmail.com>
4683L:	linux-fsdevel@vger.kernel.org
4684S:	Maintained
4685F:	Documentation/filesystems/dnotify.txt
4686F:	fs/notify/dnotify/
4687F:	include/linux/dnotify.h
4688
4689DISK GEOMETRY AND PARTITION HANDLING
4690M:	Andries Brouwer <aeb@cwi.nl>
4691W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4692W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
4693W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
4694S:	Maintained
4695
4696DISKQUOTA
4697M:	Jan Kara <jack@suse.com>
4698S:	Maintained
4699F:	Documentation/filesystems/quota.txt
4700F:	fs/quota/
4701F:	include/linux/quota*.h
4702F:	include/uapi/linux/quota*.h
4703
4704DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
4705M:	Bernie Thompson <bernie@plugable.com>
4706L:	linux-fbdev@vger.kernel.org
4707S:	Maintained
4708W:	http://plugable.com/category/projects/udlfb/
4709F:	drivers/video/fbdev/udlfb.c
4710F:	include/video/udlfb.h
4711F:	Documentation/fb/udlfb.txt
4712
4713DISTRIBUTED LOCK MANAGER (DLM)
4714M:	Christine Caulfield <ccaulfie@redhat.com>
4715M:	David Teigland <teigland@redhat.com>
4716L:	cluster-devel@redhat.com
4717W:	http://sources.redhat.com/cluster/
4718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
4719S:	Supported
4720F:	fs/dlm/
4721
4722DMA BUFFER SHARING FRAMEWORK
4723M:	Sumit Semwal <sumit.semwal@linaro.org>
4724S:	Maintained
4725L:	linux-media@vger.kernel.org
4726L:	dri-devel@lists.freedesktop.org
4727L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
4728F:	drivers/dma-buf/
4729F:	include/linux/dma-buf*
4730F:	include/linux/reservation.h
4731F:	include/linux/*fence.h
4732F:	Documentation/driver-api/dma-buf.rst
4733T:	git git://anongit.freedesktop.org/drm/drm-misc
4734
4735DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
4736M:	Vinod Koul <vkoul@kernel.org>
4737L:	dmaengine@vger.kernel.org
4738Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
4739S:	Maintained
4740F:	drivers/dma/
4741F:	include/linux/dmaengine.h
4742F:	include/linux/of_dma.h
4743F:	Documentation/devicetree/bindings/dma/
4744F:	Documentation/driver-api/dmaengine/
4745T:	git git://git.infradead.org/users/vkoul/slave-dma.git
4746
4747DMA MAPPING HELPERS
4748M:	Christoph Hellwig <hch@lst.de>
4749M:	Marek Szyprowski <m.szyprowski@samsung.com>
4750R:	Robin Murphy <robin.murphy@arm.com>
4751L:	iommu@lists.linux-foundation.org
4752T:	git git://git.infradead.org/users/hch/dma-mapping.git
4753W:	http://git.infradead.org/users/hch/dma-mapping.git
4754S:	Supported
4755F:	kernel/dma/
4756F:	include/asm-generic/dma-mapping.h
4757F:	include/linux/dma-direct.h
4758F:	include/linux/dma-mapping.h
4759F:	include/linux/dma-noncoherent.h
4760
4761DME1737 HARDWARE MONITOR DRIVER
4762M:	Juerg Haefliger <juergh@gmail.com>
4763L:	linux-hwmon@vger.kernel.org
4764S:	Maintained
4765F:	Documentation/hwmon/dme1737
4766F:	drivers/hwmon/dme1737.c
4767
4768DMI/SMBIOS SUPPORT
4769M:	Jean Delvare <jdelvare@suse.com>
4770S:	Maintained
4771T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
4772F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
4773F:	drivers/firmware/dmi-id.c
4774F:	drivers/firmware/dmi_scan.c
4775F:	include/linux/dmi.h
4776
4777DOCUMENTATION
4778M:	Jonathan Corbet <corbet@lwn.net>
4779L:	linux-doc@vger.kernel.org
4780S:	Maintained
4781F:	Documentation/
4782F:	scripts/kernel-doc
4783X:	Documentation/ABI/
4784X:	Documentation/acpi/
4785X:	Documentation/devicetree/
4786X:	Documentation/i2c/
4787X:	Documentation/media/
4788X:	Documentation/power/
4789X:	Documentation/spi/
4790T:	git git://git.lwn.net/linux.git docs-next
4791
4792DOCUMENTATION/ITALIAN
4793M:	Federico Vaga <federico.vaga@vaga.pv.it>
4794L:	linux-doc@vger.kernel.org
4795S:	Maintained
4796F:	Documentation/translations/it_IT
4797
4798DONGWOON DW9714 LENS VOICE COIL DRIVER
4799M:	Sakari Ailus <sakari.ailus@linux.intel.com>
4800L:	linux-media@vger.kernel.org
4801T:	git git://linuxtv.org/media_tree.git
4802S:	Maintained
4803F:	drivers/media/i2c/dw9714.c
4804F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
4805
4806DONGWOON DW9807 LENS VOICE COIL DRIVER
4807M:	Sakari Ailus <sakari.ailus@linux.intel.com>
4808L:	linux-media@vger.kernel.org
4809T:	git git://linuxtv.org/media_tree.git
4810S:	Maintained
4811F:	drivers/media/i2c/dw9807-vcm.c
4812F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
4813
4814DOUBLETALK DRIVER
4815M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
4816L:	blinux-list@redhat.com
4817S:	Maintained
4818F:	drivers/char/dtlk.c
4819F:	include/linux/dtlk.h
4820
4821DPAA2 DATAPATH I/O (DPIO) DRIVER
4822M:	Roy Pledge <Roy.Pledge@nxp.com>
4823L:	linux-kernel@vger.kernel.org
4824S:	Maintained
4825F:	drivers/soc/fsl/dpio
4826
4827DPAA2 ETHERNET DRIVER
4828M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
4829L:	netdev@vger.kernel.org
4830S:	Maintained
4831F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
4832F:	drivers/net/ethernet/freescale/dpaa2/dpni*
4833F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
4834F:	drivers/net/ethernet/freescale/dpaa2/Makefile
4835F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
4836
4837DPAA2 ETHERNET SWITCH DRIVER
4838M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
4839M:	Ioana Ciornei <ioana.ciornei@nxp.com>
4840L:	linux-kernel@vger.kernel.org
4841S:	Maintained
4842F:	drivers/staging/fsl-dpaa2/ethsw
4843
4844DPAA2 PTP CLOCK DRIVER
4845M:	Yangbo Lu <yangbo.lu@nxp.com>
4846L:	netdev@vger.kernel.org
4847S:	Maintained
4848F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
4849F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
4850
4851DPT_I2O SCSI RAID DRIVER
4852M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
4853L:	linux-scsi@vger.kernel.org
4854W:	http://www.adaptec.com/
4855S:	Maintained
4856F:	drivers/scsi/dpt*
4857F:	drivers/scsi/dpt/
4858
4859DRBD DRIVER
4860M:	Philipp Reisner <philipp.reisner@linbit.com>
4861M:	Lars Ellenberg <lars.ellenberg@linbit.com>
4862L:	drbd-dev@lists.linbit.com
4863W:	http://www.drbd.org
4864T:	git git://git.linbit.com/linux-drbd.git
4865T:	git git://git.linbit.com/drbd-8.4.git
4866S:	Supported
4867F:	drivers/block/drbd/
4868F:	lib/lru_cache.c
4869F:	Documentation/blockdev/drbd/
4870
4871DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
4872M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4873R:	"Rafael J. Wysocki" <rafael@kernel.org>
4874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
4875S:	Supported
4876F:	Documentation/kobject.txt
4877F:	drivers/base/
4878F:	fs/debugfs/
4879F:	fs/sysfs/
4880F:	include/linux/debugfs.h
4881F:	include/linux/kobj*
4882F:	lib/kobj*
4883
4884DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
4885M:	Kevin Hilman <khilman@kernel.org>
4886M:	Nishanth Menon <nm@ti.com>
4887S:	Maintained
4888F:	drivers/power/avs/
4889F:	include/linux/power/smartreflex.h
4890L:	linux-pm@vger.kernel.org
4891
4892DRM DRIVER FOR ARM PL111 CLCD
4893M:	Eric Anholt <eric@anholt.net>
4894T:	git git://anongit.freedesktop.org/drm/drm-misc
4895S:	Supported
4896F:	drivers/gpu/drm/pl111/
4897
4898DRM DRIVER FOR ARM VERSATILE TFT PANELS
4899M:	Linus Walleij <linus.walleij@linaro.org>
4900T:	git git://anongit.freedesktop.org/drm/drm-misc
4901S:	Maintained
4902F:	drivers/gpu/drm/panel/panel-arm-versatile.c
4903F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
4904
4905DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
4906M:	Dave Airlie <airlied@redhat.com>
4907S:	Odd Fixes
4908F:	drivers/gpu/drm/ast/
4909
4910DRM DRIVER FOR BOCHS VIRTUAL GPU
4911M:	Gerd Hoffmann <kraxel@redhat.com>
4912L:	virtualization@lists.linux-foundation.org
4913T:	git git://anongit.freedesktop.org/drm/drm-misc
4914S:	Maintained
4915F:	drivers/gpu/drm/bochs/
4916
4917DRM DRIVER FOR FARADAY TVE200 TV ENCODER
4918M:	Linus Walleij <linus.walleij@linaro.org>
4919T:	git git://anongit.freedesktop.org/drm/drm-misc
4920S:	Maintained
4921F:	drivers/gpu/drm/tve200/
4922
4923DRM DRIVER FOR ILITEK ILI9225 PANELS
4924M:	David Lechner <david@lechnology.com>
4925S:	Maintained
4926F:	drivers/gpu/drm/tinydrm/ili9225.c
4927F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
4928
4929DRM DRIVER FOR HX8357D PANELS
4930M:	Eric Anholt <eric@anholt.net>
4931T:	git git://anongit.freedesktop.org/drm/drm-misc
4932S:	Maintained
4933F:	drivers/gpu/drm/tinydrm/hx8357d.c
4934F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
4935
4936DRM DRIVER FOR INTEL I810 VIDEO CARDS
4937S:	Orphan / Obsolete
4938F:	drivers/gpu/drm/i810/
4939F:	include/uapi/drm/i810_drm.h
4940
4941DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
4942S:	Orphan / Obsolete
4943F:	drivers/gpu/drm/mga/
4944F:	include/uapi/drm/mga_drm.h
4945
4946DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
4947M:	Dave Airlie <airlied@redhat.com>
4948S:	Odd Fixes
4949F:	drivers/gpu/drm/mgag200/
4950
4951DRM DRIVER FOR MI0283QT
4952M:	Noralf Trønnes <noralf@tronnes.org>
4953S:	Maintained
4954F:	drivers/gpu/drm/tinydrm/mi0283qt.c
4955F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
4956
4957DRM DRIVER FOR MSM ADRENO GPU
4958M:	Rob Clark <robdclark@gmail.com>
4959M:	Sean Paul <sean@poorly.run>
4960L:	linux-arm-msm@vger.kernel.org
4961L:	dri-devel@lists.freedesktop.org
4962L:	freedreno@lists.freedesktop.org
4963T:	git https://gitlab.freedesktop.org/drm/msm.git
4964S:	Maintained
4965F:	drivers/gpu/drm/msm/
4966F:	include/uapi/drm/msm_drm.h
4967F:	Documentation/devicetree/bindings/display/msm/
4968
4969DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
4970M:	Ben Skeggs <bskeggs@redhat.com>
4971L:	dri-devel@lists.freedesktop.org
4972L:	nouveau@lists.freedesktop.org
4973T:	git git://github.com/skeggsb/linux
4974S:	Supported
4975F:	drivers/gpu/drm/nouveau/
4976F:	include/uapi/drm/nouveau_drm.h
4977
4978DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
4979M:	Stefan Mavrodiev <stefan@olimex.com>
4980S:	Maintained
4981F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
4982F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
4983
4984DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
4985M:	Noralf Trønnes <noralf@tronnes.org>
4986S:	Maintained
4987F:	drivers/gpu/drm/tinydrm/repaper.c
4988F:	Documentation/devicetree/bindings/display/repaper.txt
4989
4990DRM DRIVER FOR QEMU'S CIRRUS DEVICE
4991M:	Dave Airlie <airlied@redhat.com>
4992M:	Gerd Hoffmann <kraxel@redhat.com>
4993L:	virtualization@lists.linux-foundation.org
4994T:	git git://anongit.freedesktop.org/drm/drm-misc
4995S:	Obsolete
4996W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
4997F:	drivers/gpu/drm/cirrus/
4998
4999DRM DRIVER FOR QXL VIRTUAL GPU
5000M:	Dave Airlie <airlied@redhat.com>
5001M:	Gerd Hoffmann <kraxel@redhat.com>
5002L:	virtualization@lists.linux-foundation.org
5003L:	spice-devel@lists.freedesktop.org
5004T:	git git://anongit.freedesktop.org/drm/drm-misc
5005S:	Maintained
5006F:	drivers/gpu/drm/qxl/
5007F:	include/uapi/drm/qxl_drm.h
5008
5009DRM DRIVER FOR RAGE 128 VIDEO CARDS
5010S:	Orphan / Obsolete
5011F:	drivers/gpu/drm/r128/
5012F:	include/uapi/drm/r128_drm.h
5013
5014DRM DRIVER FOR SAVAGE VIDEO CARDS
5015S:	Orphan / Obsolete
5016F:	drivers/gpu/drm/savage/
5017F:	include/uapi/drm/savage_drm.h
5018
5019DRM DRIVER FOR SIS VIDEO CARDS
5020S:	Orphan / Obsolete
5021F:	drivers/gpu/drm/sis/
5022F:	include/uapi/drm/sis_drm.h
5023
5024DRM DRIVER FOR SITRONIX ST7701 PANELS
5025M:	Jagan Teki <jagan@amarulasolutions.com>
5026S:	Maintained
5027F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5028F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5029
5030DRM DRIVER FOR SITRONIX ST7586 PANELS
5031M:	David Lechner <david@lechnology.com>
5032S:	Maintained
5033F:	drivers/gpu/drm/tinydrm/st7586.c
5034F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5035
5036DRM DRIVER FOR SITRONIX ST7735R PANELS
5037M:	David Lechner <david@lechnology.com>
5038S:	Maintained
5039F:	drivers/gpu/drm/tinydrm/st7735r.c
5040F:	Documentation/devicetree/bindings/display/sitronix,st7735r.txt
5041
5042DRM DRIVER FOR TDFX VIDEO CARDS
5043S:	Orphan / Obsolete
5044F:	drivers/gpu/drm/tdfx/
5045
5046DRM DRIVER FOR TPO TPG110 PANELS
5047M:	Linus Walleij <linus.walleij@linaro.org>
5048T:	git git://anongit.freedesktop.org/drm/drm-misc
5049S:	Maintained
5050F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5051F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.txt
5052
5053DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5054M:	Dave Airlie <airlied@redhat.com>
5055R:	Sean Paul <sean@poorly.run>
5056L:	dri-devel@lists.freedesktop.org
5057S:	Odd Fixes
5058F:	drivers/gpu/drm/udl/
5059T:	git git://anongit.freedesktop.org/drm/drm-misc
5060
5061DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5062M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5063R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5064R:	Daniel Vetter <daniel@ffwll.ch>
5065T:	git git://anongit.freedesktop.org/drm/drm-misc
5066S:	Maintained
5067L:	dri-devel@lists.freedesktop.org
5068F:	drivers/gpu/drm/vkms/
5069F:	Documentation/gpu/vkms.rst
5070
5071DRM DRIVER FOR VMWARE VIRTUAL GPU
5072M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5073M:	Thomas Hellstrom <thellstrom@vmware.com>
5074L:	dri-devel@lists.freedesktop.org
5075T:	git git://people.freedesktop.org/~thomash/linux
5076S:	Supported
5077F:	drivers/gpu/drm/vmwgfx/
5078F:	include/uapi/drm/vmwgfx_drm.h
5079
5080DRM DRIVERS
5081M:	David Airlie <airlied@linux.ie>
5082M:	Daniel Vetter <daniel@ffwll.ch>
5083L:	dri-devel@lists.freedesktop.org
5084T:	git git://anongit.freedesktop.org/drm/drm
5085B:	https://bugs.freedesktop.org/
5086C:	irc://chat.freenode.net/dri-devel
5087S:	Maintained
5088F:	drivers/gpu/drm/
5089F:	drivers/gpu/vga/
5090F:	Documentation/devicetree/bindings/display/
5091F:	Documentation/devicetree/bindings/gpu/
5092F:	Documentation/gpu/
5093F:	include/drm/
5094F:	include/uapi/drm/
5095F:	include/linux/vga*
5096
5097DRM DRIVERS AND MISC GPU PATCHES
5098M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5099M:	Maxime Ripard <maxime.ripard@bootlin.com>
5100M:	Sean Paul <sean@poorly.run>
5101W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5102S:	Maintained
5103T:	git git://anongit.freedesktop.org/drm/drm-misc
5104F:	Documentation/gpu/
5105F:	drivers/gpu/vga/
5106F:	drivers/gpu/drm/*
5107F:	include/drm/drm*
5108F:	include/uapi/drm/drm*
5109F:	include/linux/vga*
5110
5111DRM DRIVERS FOR ALLWINNER A10
5112M:	Maxime Ripard  <maxime.ripard@bootlin.com>
5113L:	dri-devel@lists.freedesktop.org
5114S:	Supported
5115F:	drivers/gpu/drm/sun4i/
5116F:	Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
5117T:	git git://anongit.freedesktop.org/drm/drm-misc
5118
5119DRM DRIVERS FOR AMLOGIC SOCS
5120M:	Neil Armstrong <narmstrong@baylibre.com>
5121L:	dri-devel@lists.freedesktop.org
5122L:	linux-amlogic@lists.infradead.org
5123W:	http://linux-meson.com/
5124S:	Supported
5125F:	drivers/gpu/drm/meson/
5126F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt
5127F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt
5128F:	Documentation/gpu/meson.rst
5129T:	git git://anongit.freedesktop.org/drm/drm-misc
5130
5131DRM DRIVERS FOR ATMEL HLCDC
5132M:	Boris Brezillon <bbrezillon@kernel.org>
5133L:	dri-devel@lists.freedesktop.org
5134S:	Supported
5135F:	drivers/gpu/drm/atmel-hlcdc/
5136F:	Documentation/devicetree/bindings/display/atmel/
5137T:	git git://anongit.freedesktop.org/drm/drm-misc
5138
5139DRM DRIVERS FOR BRIDGE CHIPS
5140M:	Andrzej Hajda <a.hajda@samsung.com>
5141R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5142S:	Maintained
5143T:	git git://anongit.freedesktop.org/drm/drm-misc
5144F:	drivers/gpu/drm/bridge/
5145
5146DRM DRIVERS FOR EXYNOS
5147M:	Inki Dae <inki.dae@samsung.com>
5148M:	Joonyoung Shim <jy0922.shim@samsung.com>
5149M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5150M:	Kyungmin Park <kyungmin.park@samsung.com>
5151L:	dri-devel@lists.freedesktop.org
5152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5153S:	Supported
5154F:	drivers/gpu/drm/exynos/
5155F:	include/uapi/drm/exynos_drm.h
5156F:	Documentation/devicetree/bindings/display/exynos/
5157
5158DRM DRIVERS FOR FREESCALE DCU
5159M:	Stefan Agner <stefan@agner.ch>
5160M:	Alison Wang <alison.wang@nxp.com>
5161L:	dri-devel@lists.freedesktop.org
5162S:	Supported
5163F:	drivers/gpu/drm/fsl-dcu/
5164F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5165F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5166F:	Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt
5167T:	git git://anongit.freedesktop.org/drm/drm-misc
5168
5169DRM DRIVERS FOR FREESCALE IMX
5170M:	Philipp Zabel <p.zabel@pengutronix.de>
5171L:	dri-devel@lists.freedesktop.org
5172S:	Maintained
5173F:	drivers/gpu/drm/imx/
5174F:	drivers/gpu/ipu-v3/
5175F:	Documentation/devicetree/bindings/display/imx/
5176
5177DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5178M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5179L:	dri-devel@lists.freedesktop.org
5180T:	git git://github.com/patjak/drm-gma500
5181S:	Maintained
5182F:	drivers/gpu/drm/gma500/
5183
5184DRM DRIVERS FOR HISILICON
5185M:	Xinliang Liu <z.liuxinliang@hisilicon.com>
5186M:	Rongrong Zou <zourongrong@gmail.com>
5187R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5188R:	Chen Feng <puck.chen@hisilicon.com>
5189L:	dri-devel@lists.freedesktop.org
5190T:	git git://github.com/xin3liang/linux.git
5191S:	Maintained
5192F:	drivers/gpu/drm/hisilicon/
5193F:	Documentation/devicetree/bindings/display/hisilicon/
5194
5195DRM DRIVERS FOR MEDIATEK
5196M:	CK Hu <ck.hu@mediatek.com>
5197M:	Philipp Zabel <p.zabel@pengutronix.de>
5198L:	dri-devel@lists.freedesktop.org
5199S:	Supported
5200F:	drivers/gpu/drm/mediatek/
5201F:	Documentation/devicetree/bindings/display/mediatek/
5202
5203DRM DRIVERS FOR NVIDIA TEGRA
5204M:	Thierry Reding <thierry.reding@gmail.com>
5205L:	dri-devel@lists.freedesktop.org
5206L:	linux-tegra@vger.kernel.org
5207T:	git git://anongit.freedesktop.org/tegra/linux.git
5208S:	Supported
5209F:	drivers/gpu/drm/tegra/
5210F:	drivers/gpu/host1x/
5211F:	include/linux/host1x.h
5212F:	include/uapi/drm/tegra_drm.h
5213F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5214
5215DRM DRIVERS FOR RENESAS
5216M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5217M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5218L:	dri-devel@lists.freedesktop.org
5219L:	linux-renesas-soc@vger.kernel.org
5220T:	git git://linuxtv.org/pinchartl/media drm/du/next
5221S:	Supported
5222F:	drivers/gpu/drm/rcar-du/
5223F:	drivers/gpu/drm/shmobile/
5224F:	include/linux/platform_data/shmob_drm.h
5225F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5226F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5227F:	Documentation/devicetree/bindings/display/renesas,du.txt
5228
5229DRM DRIVERS FOR ROCKCHIP
5230M:	Sandy Huang <hjc@rock-chips.com>
5231M:	Heiko Stübner <heiko@sntech.de>
5232L:	dri-devel@lists.freedesktop.org
5233S:	Maintained
5234F:	drivers/gpu/drm/rockchip/
5235F:	Documentation/devicetree/bindings/display/rockchip/
5236T:	git git://anongit.freedesktop.org/drm/drm-misc
5237
5238DRM DRIVERS FOR STI
5239M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5240M:	Vincent Abriou <vincent.abriou@st.com>
5241L:	dri-devel@lists.freedesktop.org
5242T:	git git://anongit.freedesktop.org/drm/drm-misc
5243S:	Maintained
5244F:	drivers/gpu/drm/sti
5245F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5246
5247DRM DRIVERS FOR STM
5248M:	Yannick Fertre <yannick.fertre@st.com>
5249M:	Philippe Cornu <philippe.cornu@st.com>
5250M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5251M:	Vincent Abriou <vincent.abriou@st.com>
5252L:	dri-devel@lists.freedesktop.org
5253T:	git git://anongit.freedesktop.org/drm/drm-misc
5254S:	Maintained
5255F:	drivers/gpu/drm/stm
5256F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.txt
5257
5258DRM DRIVERS FOR TI LCDC
5259M:	Jyri Sarha <jsarha@ti.com>
5260R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5261L:	dri-devel@lists.freedesktop.org
5262S:	Maintained
5263F:	drivers/gpu/drm/tilcdc/
5264F:	Documentation/devicetree/bindings/display/tilcdc/
5265
5266DRM DRIVERS FOR TI OMAP
5267M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5268L:	dri-devel@lists.freedesktop.org
5269S:	Maintained
5270F:	drivers/gpu/drm/omapdrm/
5271F:	Documentation/devicetree/bindings/display/ti/
5272
5273DRM DRIVERS FOR V3D
5274M:	Eric Anholt <eric@anholt.net>
5275S:	Supported
5276F:	drivers/gpu/drm/v3d/
5277F:	include/uapi/drm/v3d_drm.h
5278F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5279T:	git git://anongit.freedesktop.org/drm/drm-misc
5280
5281DRM DRIVERS FOR VC4
5282M:	Eric Anholt <eric@anholt.net>
5283T:	git git://github.com/anholt/linux
5284S:	Supported
5285F:	drivers/gpu/drm/vc4/
5286F:	include/uapi/drm/vc4_drm.h
5287F:	Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5288T:	git git://anongit.freedesktop.org/drm/drm-misc
5289
5290DRM DRIVERS FOR VIVANTE GPU IP
5291M:	Lucas Stach <l.stach@pengutronix.de>
5292R:	Russell King <linux+etnaviv@armlinux.org.uk>
5293R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5294L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5295L:	dri-devel@lists.freedesktop.org
5296S:	Maintained
5297F:	drivers/gpu/drm/etnaviv/
5298F:	include/uapi/drm/etnaviv_drm.h
5299F:	Documentation/devicetree/bindings/display/etnaviv/
5300
5301DRM DRIVERS FOR ZTE ZX
5302M:	Shawn Guo <shawnguo@kernel.org>
5303L:	dri-devel@lists.freedesktop.org
5304S:	Maintained
5305F:	drivers/gpu/drm/zte/
5306F:	Documentation/devicetree/bindings/display/zte,vou.txt
5307T:	git git://anongit.freedesktop.org/drm/drm-misc
5308
5309DRM PANEL DRIVERS
5310M:	Thierry Reding <thierry.reding@gmail.com>
5311L:	dri-devel@lists.freedesktop.org
5312T:	git git://anongit.freedesktop.org/drm/drm-misc
5313S:	Maintained
5314F:	drivers/gpu/drm/drm_panel.c
5315F:	drivers/gpu/drm/panel/
5316F:	include/drm/drm_panel.h
5317F:	Documentation/devicetree/bindings/display/panel/
5318
5319DRM TINYDRM DRIVERS
5320M:	Noralf Trønnes <noralf@tronnes.org>
5321W:	https://github.com/notro/tinydrm/wiki/Development
5322T:	git git://anongit.freedesktop.org/drm/drm-misc
5323S:	Maintained
5324F:	drivers/gpu/drm/tinydrm/
5325F:	include/drm/tinydrm/
5326
5327DRM DRIVERS FOR XEN
5328M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5329T:	git git://anongit.freedesktop.org/drm/drm-misc
5330L:	dri-devel@lists.freedesktop.org
5331L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5332S:	Supported
5333F:	drivers/gpu/drm/xen/
5334F:	Documentation/gpu/xen-front.rst
5335
5336DRM TTM SUBSYSTEM
5337M:	Christian Koenig <christian.koenig@amd.com>
5338M:	Huang Rui <ray.huang@amd.com>
5339M:	Junwei Zhang <Jerry.Zhang@amd.com>
5340T:	git git://people.freedesktop.org/~agd5f/linux
5341S:	Maintained
5342L:	dri-devel@lists.freedesktop.org
5343F:	include/drm/ttm/
5344F:	drivers/gpu/drm/ttm/
5345
5346DSBR100 USB FM RADIO DRIVER
5347M:	Alexey Klimov <klimov.linux@gmail.com>
5348L:	linux-media@vger.kernel.org
5349T:	git git://linuxtv.org/media_tree.git
5350S:	Maintained
5351F:	drivers/media/radio/dsbr100.c
5352
5353DSCC4 DRIVER
5354M:	Francois Romieu <romieu@fr.zoreil.com>
5355L:	netdev@vger.kernel.org
5356S:	Maintained
5357F:	drivers/net/wan/dscc4.c
5358
5359DT3155 MEDIA DRIVER
5360M:	Hans Verkuil <hverkuil@xs4all.nl>
5361L:	linux-media@vger.kernel.org
5362T:	git git://linuxtv.org/media_tree.git
5363W:	https://linuxtv.org
5364S:	Odd Fixes
5365F:	drivers/media/pci/dt3155/
5366
5367DVB_USB_AF9015 MEDIA DRIVER
5368M:	Antti Palosaari <crope@iki.fi>
5369L:	linux-media@vger.kernel.org
5370W:	https://linuxtv.org
5371W:	http://palosaari.fi/linux/
5372Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5373T:	git git://linuxtv.org/anttip/media_tree.git
5374S:	Maintained
5375F:	drivers/media/usb/dvb-usb-v2/af9015*
5376
5377DVB_USB_AF9035 MEDIA DRIVER
5378M:	Antti Palosaari <crope@iki.fi>
5379L:	linux-media@vger.kernel.org
5380W:	https://linuxtv.org
5381W:	http://palosaari.fi/linux/
5382Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5383T:	git git://linuxtv.org/anttip/media_tree.git
5384S:	Maintained
5385F:	drivers/media/usb/dvb-usb-v2/af9035*
5386
5387DVB_USB_ANYSEE MEDIA DRIVER
5388M:	Antti Palosaari <crope@iki.fi>
5389L:	linux-media@vger.kernel.org
5390W:	https://linuxtv.org
5391W:	http://palosaari.fi/linux/
5392Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5393T:	git git://linuxtv.org/anttip/media_tree.git
5394S:	Maintained
5395F:	drivers/media/usb/dvb-usb-v2/anysee*
5396
5397DVB_USB_AU6610 MEDIA DRIVER
5398M:	Antti Palosaari <crope@iki.fi>
5399L:	linux-media@vger.kernel.org
5400W:	https://linuxtv.org
5401W:	http://palosaari.fi/linux/
5402Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5403T:	git git://linuxtv.org/anttip/media_tree.git
5404S:	Maintained
5405F:	drivers/media/usb/dvb-usb-v2/au6610*
5406
5407DVB_USB_CE6230 MEDIA DRIVER
5408M:	Antti Palosaari <crope@iki.fi>
5409L:	linux-media@vger.kernel.org
5410W:	https://linuxtv.org
5411W:	http://palosaari.fi/linux/
5412Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5413T:	git git://linuxtv.org/anttip/media_tree.git
5414S:	Maintained
5415F:	drivers/media/usb/dvb-usb-v2/ce6230*
5416
5417DVB_USB_CXUSB MEDIA DRIVER
5418M:	Michael Krufky <mkrufky@linuxtv.org>
5419L:	linux-media@vger.kernel.org
5420W:	https://linuxtv.org
5421W:	http://github.com/mkrufky
5422Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5423T:	git git://linuxtv.org/media_tree.git
5424S:	Maintained
5425F:	drivers/media/usb/dvb-usb/cxusb*
5426
5427DVB_USB_EC168 MEDIA DRIVER
5428M:	Antti Palosaari <crope@iki.fi>
5429L:	linux-media@vger.kernel.org
5430W:	https://linuxtv.org
5431W:	http://palosaari.fi/linux/
5432Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5433T:	git git://linuxtv.org/anttip/media_tree.git
5434S:	Maintained
5435F:	drivers/media/usb/dvb-usb-v2/ec168*
5436
5437DVB_USB_GL861 MEDIA DRIVER
5438M:	Antti Palosaari <crope@iki.fi>
5439L:	linux-media@vger.kernel.org
5440W:	https://linuxtv.org
5441Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5442T:	git git://linuxtv.org/anttip/media_tree.git
5443S:	Maintained
5444F:	drivers/media/usb/dvb-usb-v2/gl861*
5445
5446DVB_USB_MXL111SF MEDIA DRIVER
5447M:	Michael Krufky <mkrufky@linuxtv.org>
5448L:	linux-media@vger.kernel.org
5449W:	https://linuxtv.org
5450W:	http://github.com/mkrufky
5451Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5452T:	git git://linuxtv.org/mkrufky/mxl111sf.git
5453S:	Maintained
5454F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
5455
5456DVB_USB_RTL28XXU MEDIA DRIVER
5457M:	Antti Palosaari <crope@iki.fi>
5458L:	linux-media@vger.kernel.org
5459W:	https://linuxtv.org
5460W:	http://palosaari.fi/linux/
5461Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5462T:	git git://linuxtv.org/anttip/media_tree.git
5463S:	Maintained
5464F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
5465
5466DVB_USB_V2 MEDIA DRIVER
5467M:	Antti Palosaari <crope@iki.fi>
5468L:	linux-media@vger.kernel.org
5469W:	https://linuxtv.org
5470W:	http://palosaari.fi/linux/
5471Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5472T:	git git://linuxtv.org/anttip/media_tree.git
5473S:	Maintained
5474F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
5475F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
5476
5477DYNAMIC DEBUG
5478M:	Jason Baron <jbaron@akamai.com>
5479S:	Maintained
5480F:	lib/dynamic_debug.c
5481F:	include/linux/dynamic_debug.h
5482
5483DYNAMIC INTERRUPT MODERATION
5484M:	Tal Gilboa <talgi@mellanox.com>
5485S:	Maintained
5486F:	include/linux/net_dim.h
5487
5488DZ DECSTATION DZ11 SERIAL DRIVER
5489M:	"Maciej W. Rozycki" <macro@linux-mips.org>
5490S:	Maintained
5491F:	drivers/tty/serial/dz.*
5492
5493E3X0 POWER BUTTON DRIVER
5494M:	Moritz Fischer <moritz.fischer@ettus.com>
5495L:	usrp-users@lists.ettus.com
5496W:	http://www.ettus.com
5497S:	Supported
5498F:	drivers/input/misc/e3x0-button.c
5499F:	Documentation/devicetree/bindings/input/e3x0-button.txt
5500
5501E4000 MEDIA DRIVER
5502M:	Antti Palosaari <crope@iki.fi>
5503L:	linux-media@vger.kernel.org
5504W:	https://linuxtv.org
5505W:	http://palosaari.fi/linux/
5506Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5507T:	git git://linuxtv.org/anttip/media_tree.git
5508S:	Maintained
5509F:	drivers/media/tuners/e4000*
5510
5511EARTH_PT1 MEDIA DRIVER
5512M:	Akihiro Tsukada <tskd08@gmail.com>
5513L:	linux-media@vger.kernel.org
5514S:	Odd Fixes
5515F:	drivers/media/pci/pt1/
5516
5517EARTH_PT3 MEDIA DRIVER
5518M:	Akihiro Tsukada <tskd08@gmail.com>
5519L:	linux-media@vger.kernel.org
5520S:	Odd Fixes
5521F:	drivers/media/pci/pt3/
5522
5523EC100 MEDIA DRIVER
5524M:	Antti Palosaari <crope@iki.fi>
5525L:	linux-media@vger.kernel.org
5526W:	https://linuxtv.org
5527W:	http://palosaari.fi/linux/
5528Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5529T:	git git://linuxtv.org/anttip/media_tree.git
5530S:	Maintained
5531F:	drivers/media/dvb-frontends/ec100*
5532
5533ECRYPT FILE SYSTEM
5534M:	Tyler Hicks <tyhicks@canonical.com>
5535L:	ecryptfs@vger.kernel.org
5536W:	http://ecryptfs.org
5537W:	https://launchpad.net/ecryptfs
5538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5539S:	Supported
5540F:	Documentation/filesystems/ecryptfs.txt
5541F:	fs/ecryptfs/
5542
5543EDAC-AMD64
5544M:	Borislav Petkov <bp@alien8.de>
5545L:	linux-edac@vger.kernel.org
5546S:	Maintained
5547F:	drivers/edac/amd64_edac*
5548
5549EDAC-AST2500
5550M:	Stefan Schaeckeler <sschaeck@cisco.com>
5551S:	Supported
5552F:	drivers/edac/aspeed_edac.c
5553F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
5554
5555EDAC-CALXEDA
5556M:	Robert Richter <rric@kernel.org>
5557L:	linux-edac@vger.kernel.org
5558S:	Maintained
5559F:	drivers/edac/highbank*
5560
5561EDAC-CAVIUM OCTEON
5562M:	Ralf Baechle <ralf@linux-mips.org>
5563M:	David Daney <david.daney@cavium.com>
5564L:	linux-edac@vger.kernel.org
5565L:	linux-mips@vger.kernel.org
5566S:	Supported
5567F:	drivers/edac/octeon_edac*
5568
5569EDAC-CAVIUM THUNDERX
5570M:	David Daney <david.daney@cavium.com>
5571M:	Jan Glauber <jglauber@cavium.com>
5572L:	linux-edac@vger.kernel.org
5573S:	Supported
5574F:	drivers/edac/thunderx_edac*
5575
5576EDAC-CORE
5577M:	Borislav Petkov <bp@alien8.de>
5578M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5579R:	James Morse <james.morse@arm.com>
5580L:	linux-edac@vger.kernel.org
5581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next
5582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next
5583S:	Supported
5584F:	Documentation/admin-guide/ras.rst
5585F:	Documentation/driver-api/edac.rst
5586F:	drivers/edac/
5587F:	include/linux/edac.h
5588
5589EDAC-E752X
5590M:	Mark Gross <mark.gross@intel.com>
5591L:	linux-edac@vger.kernel.org
5592S:	Maintained
5593F:	drivers/edac/e752x_edac.c
5594
5595EDAC-E7XXX
5596L:	linux-edac@vger.kernel.org
5597S:	Maintained
5598F:	drivers/edac/e7xxx_edac.c
5599
5600EDAC-FSL_DDR
5601M:	York Sun <york.sun@nxp.com>
5602L:	linux-edac@vger.kernel.org
5603S:	Maintained
5604F:	drivers/edac/fsl_ddr_edac.*
5605
5606EDAC-GHES
5607M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5608L:	linux-edac@vger.kernel.org
5609S:	Maintained
5610F:	drivers/edac/ghes_edac.c
5611
5612EDAC-I3000
5613L:	linux-edac@vger.kernel.org
5614S:	Orphan
5615F:	drivers/edac/i3000_edac.c
5616
5617EDAC-I5000
5618L:	linux-edac@vger.kernel.org
5619S:	Maintained
5620F:	drivers/edac/i5000_edac.c
5621
5622EDAC-I5400
5623M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5624L:	linux-edac@vger.kernel.org
5625S:	Maintained
5626F:	drivers/edac/i5400_edac.c
5627
5628EDAC-I7300
5629M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5630L:	linux-edac@vger.kernel.org
5631S:	Maintained
5632F:	drivers/edac/i7300_edac.c
5633
5634EDAC-I7CORE
5635M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5636L:	linux-edac@vger.kernel.org
5637S:	Maintained
5638F:	drivers/edac/i7core_edac.c
5639
5640EDAC-I82443BXGX
5641M:	Tim Small <tim@buttersideup.com>
5642L:	linux-edac@vger.kernel.org
5643S:	Maintained
5644F:	drivers/edac/i82443bxgx_edac.c
5645
5646EDAC-I82975X
5647M:	"Arvind R." <arvino55@gmail.com>
5648L:	linux-edac@vger.kernel.org
5649S:	Maintained
5650F:	drivers/edac/i82975x_edac.c
5651
5652EDAC-IE31200
5653M:	Jason Baron <jbaron@akamai.com>
5654L:	linux-edac@vger.kernel.org
5655S:	Maintained
5656F:	drivers/edac/ie31200_edac.c
5657
5658EDAC-MPC85XX
5659M:	Johannes Thumshirn <morbidrsa@gmail.com>
5660L:	linux-edac@vger.kernel.org
5661S:	Maintained
5662F:	drivers/edac/mpc85xx_edac.[ch]
5663
5664EDAC-PASEMI
5665M:	Egor Martovetsky <egor@pasemi.com>
5666L:	linux-edac@vger.kernel.org
5667S:	Maintained
5668F:	drivers/edac/pasemi_edac.c
5669
5670EDAC-PND2
5671M:	Tony Luck <tony.luck@intel.com>
5672L:	linux-edac@vger.kernel.org
5673S:	Maintained
5674F:	drivers/edac/pnd2_edac.[ch]
5675
5676EDAC-R82600
5677M:	Tim Small <tim@buttersideup.com>
5678L:	linux-edac@vger.kernel.org
5679S:	Maintained
5680F:	drivers/edac/r82600_edac.c
5681
5682EDAC-SBRIDGE
5683M:	Tony Luck <tony.luck@intel.com>
5684R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
5685L:	linux-edac@vger.kernel.org
5686S:	Maintained
5687F:	drivers/edac/sb_edac.c
5688
5689EDAC-SKYLAKE
5690M:	Tony Luck <tony.luck@intel.com>
5691L:	linux-edac@vger.kernel.org
5692S:	Maintained
5693F:	drivers/edac/skx_edac.c
5694
5695EDAC-TI
5696M:	Tero Kristo <t-kristo@ti.com>
5697L:	linux-edac@vger.kernel.org
5698S:	Maintained
5699F:	drivers/edac/ti_edac.c
5700
5701EDAC-QCOM
5702M:	Channagoud Kadabi <ckadabi@codeaurora.org>
5703M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
5704L:	linux-arm-msm@vger.kernel.org
5705L:	linux-edac@vger.kernel.org
5706S:	Maintained
5707F:	drivers/edac/qcom_edac.c
5708
5709EDIROL UA-101/UA-1000 DRIVER
5710M:	Clemens Ladisch <clemens@ladisch.de>
5711L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5712T:	git git://git.alsa-project.org/alsa-kernel.git
5713S:	Maintained
5714F:	sound/usb/misc/ua101.c
5715
5716EFI TEST DRIVER
5717L:	linux-efi@vger.kernel.org
5718M:	Ivan Hu <ivan.hu@canonical.com>
5719M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
5720S:	Maintained
5721F:	drivers/firmware/efi/test/
5722
5723EFI VARIABLE FILESYSTEM
5724M:	Matthew Garrett <matthew.garrett@nebula.com>
5725M:	Jeremy Kerr <jk@ozlabs.org>
5726M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
5727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
5728L:	linux-efi@vger.kernel.org
5729S:	Maintained
5730F:	fs/efivarfs/
5731
5732EFIFB FRAMEBUFFER DRIVER
5733L:	linux-fbdev@vger.kernel.org
5734M:	Peter Jones <pjones@redhat.com>
5735S:	Maintained
5736F:	drivers/video/fbdev/efifb.c
5737
5738EFS FILESYSTEM
5739W:	http://aeschi.ch.eu.org/efs/
5740S:	Orphan
5741F:	fs/efs/
5742
5743EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
5744M:	Douglas Miller <dougmill@linux.ibm.com>
5745L:	netdev@vger.kernel.org
5746S:	Maintained
5747F:	drivers/net/ethernet/ibm/ehea/
5748
5749EM28XX VIDEO4LINUX DRIVER
5750M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5751L:	linux-media@vger.kernel.org
5752W:	https://linuxtv.org
5753T:	git git://linuxtv.org/media_tree.git
5754S:	Maintained
5755F:	drivers/media/usb/em28xx/
5756F:	Documentation/media/v4l-drivers/em28xx*
5757
5758EMBEDDED LINUX
5759M:	Paul Gortmaker <paul.gortmaker@windriver.com>
5760M:	Matt Mackall <mpm@selenic.com>
5761M:	David Woodhouse <dwmw2@infradead.org>
5762L:	linux-embedded@vger.kernel.org
5763S:	Maintained
5764
5765Emulex 10Gbps iSCSI - OneConnect DRIVER
5766M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
5767M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
5768M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
5769L:	linux-scsi@vger.kernel.org
5770W:	http://www.broadcom.com
5771S:	Supported
5772F:	drivers/scsi/be2iscsi/
5773
5774Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
5775M:	Sathya Perla <sathya.perla@broadcom.com>
5776M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
5777M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
5778M:	Somnath Kotur <somnath.kotur@broadcom.com>
5779L:	netdev@vger.kernel.org
5780W:	http://www.emulex.com
5781S:	Supported
5782F:	drivers/net/ethernet/emulex/benet/
5783
5784EMULEX ONECONNECT ROCE DRIVER
5785M:	Selvin Xavier <selvin.xavier@broadcom.com>
5786M:	Devesh Sharma <devesh.sharma@broadcom.com>
5787L:	linux-rdma@vger.kernel.org
5788W:	http://www.broadcom.com
5789S:	Odd Fixes
5790F:	drivers/infiniband/hw/ocrdma/
5791F:	include/uapi/rdma/ocrdma-abi.h
5792
5793EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
5794M:	James Smart <james.smart@broadcom.com>
5795M:	Dick Kennedy <dick.kennedy@broadcom.com>
5796L:	linux-scsi@vger.kernel.org
5797W:	http://www.broadcom.com
5798S:	Supported
5799F:	drivers/scsi/lpfc/
5800
5801ENE CB710 FLASH CARD READER DRIVER
5802M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
5803S:	Maintained
5804F:	drivers/misc/cb710/
5805F:	drivers/mmc/host/cb710-mmc.*
5806F:	include/linux/cb710.h
5807
5808ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
5809M:	Maxim Levitsky <maximlevitsky@gmail.com>
5810S:	Maintained
5811F:	drivers/media/rc/ene_ir.*
5812
5813EPSON S1D13XXX FRAMEBUFFER DRIVER
5814M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
5815S:	Maintained
5816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
5817F:	drivers/video/fbdev/s1d13xxxfb.c
5818F:	include/video/s1d13xxxfb.h
5819
5820ERRSEQ ERROR TRACKING INFRASTRUCTURE
5821M:	Jeff Layton <jlayton@kernel.org>
5822S:	Maintained
5823F:	lib/errseq.c
5824F:	include/linux/errseq.h
5825
5826ET131X NETWORK DRIVER
5827M:	Mark Einon <mark.einon@gmail.com>
5828S:	Odd Fixes
5829F:	drivers/net/ethernet/agere/
5830
5831ETHERNET BRIDGE
5832M:	Roopa Prabhu <roopa@cumulusnetworks.com>
5833M:	Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
5834L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
5835L:	netdev@vger.kernel.org
5836W:	http://www.linuxfoundation.org/en/Net:Bridge
5837S:	Maintained
5838F:	include/linux/netfilter_bridge/
5839F:	net/bridge/
5840
5841ETHERNET PHY LIBRARY
5842M:	Andrew Lunn <andrew@lunn.ch>
5843M:	Florian Fainelli <f.fainelli@gmail.com>
5844M:	Heiner Kallweit <hkallweit1@gmail.com>
5845L:	netdev@vger.kernel.org
5846S:	Maintained
5847F:	Documentation/ABI/testing/sysfs-bus-mdio
5848F:	Documentation/devicetree/bindings/net/mdio*
5849F:	Documentation/networking/phy.rst
5850F:	drivers/net/phy/
5851F:	drivers/of/of_mdio.c
5852F:	drivers/of/of_net.c
5853F:	include/linux/*mdio*.h
5854F:	include/linux/of_net.h
5855F:	include/linux/phy.h
5856F:	include/linux/phy_fixed.h
5857F:	include/linux/platform_data/mdio-bcm-unimac.h
5858F:	include/linux/platform_data/mdio-gpio.h
5859F:	include/trace/events/mdio.h
5860F:	include/uapi/linux/mdio.h
5861F:	include/uapi/linux/mii.h
5862
5863EXT2 FILE SYSTEM
5864M:	Jan Kara <jack@suse.com>
5865L:	linux-ext4@vger.kernel.org
5866S:	Maintained
5867F:	Documentation/filesystems/ext2.txt
5868F:	fs/ext2/
5869F:	include/linux/ext2*
5870
5871EXT4 FILE SYSTEM
5872M:	"Theodore Ts'o" <tytso@mit.edu>
5873M:	Andreas Dilger <adilger.kernel@dilger.ca>
5874L:	linux-ext4@vger.kernel.org
5875W:	http://ext4.wiki.kernel.org
5876Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
5877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
5878S:	Maintained
5879F:	Documentation/filesystems/ext4/
5880F:	fs/ext4/
5881
5882Extended Verification Module (EVM)
5883M:	Mimi Zohar <zohar@linux.ibm.com>
5884L:	linux-integrity@vger.kernel.org
5885S:	Supported
5886F:	security/integrity/evm/
5887
5888EXTENSIBLE FIRMWARE INTERFACE (EFI)
5889M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
5890L:	linux-efi@vger.kernel.org
5891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
5892S:	Maintained
5893F:	Documentation/efi-stub.txt
5894F:	arch/*/kernel/efi.c
5895F:	arch/x86/boot/compressed/eboot.[ch]
5896F:	arch/*/include/asm/efi.h
5897F:	arch/x86/platform/efi/
5898F:	drivers/firmware/efi/
5899F:	include/linux/efi*.h
5900F:	arch/arm/boot/compressed/efi-header.S
5901F:	arch/arm64/kernel/efi-entry.S
5902
5903EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
5904M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5905M:	Chanwoo Choi <cw00.choi@samsung.com>
5906L:	linux-kernel@vger.kernel.org
5907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
5908S:	Maintained
5909F:	drivers/extcon/
5910F:	include/linux/extcon/
5911F:	include/linux/extcon.h
5912F:	Documentation/extcon/
5913F:	Documentation/devicetree/bindings/extcon/
5914
5915EXYNOS DP DRIVER
5916M:	Jingoo Han <jingoohan1@gmail.com>
5917L:	dri-devel@lists.freedesktop.org
5918S:	Maintained
5919F:	drivers/gpu/drm/exynos/exynos_dp*
5920
5921EXYNOS SYSMMU (IOMMU) driver
5922M:	Marek Szyprowski <m.szyprowski@samsung.com>
5923L:	iommu@lists.linux-foundation.org
5924S:	Maintained
5925F:	drivers/iommu/exynos-iommu.c
5926
5927EZchip NPS platform support
5928M:	Vineet Gupta <vgupta@synopsys.com>
5929M:	Ofer Levi <oferle@mellanox.com>
5930S:	Supported
5931F:	arch/arc/plat-eznps
5932F:	arch/arc/boot/dts/eznps.dts
5933
5934F2FS FILE SYSTEM
5935M:	Jaegeuk Kim <jaegeuk@kernel.org>
5936M:	Chao Yu <yuchao0@huawei.com>
5937L:	linux-f2fs-devel@lists.sourceforge.net
5938W:	https://f2fs.wiki.kernel.org/
5939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
5940S:	Maintained
5941F:	Documentation/filesystems/f2fs.txt
5942F:	Documentation/ABI/testing/sysfs-fs-f2fs
5943F:	fs/f2fs/
5944F:	include/linux/f2fs_fs.h
5945F:	include/trace/events/f2fs.h
5946
5947F71805F HARDWARE MONITORING DRIVER
5948M:	Jean Delvare <jdelvare@suse.com>
5949L:	linux-hwmon@vger.kernel.org
5950S:	Maintained
5951F:	Documentation/hwmon/f71805f
5952F:	drivers/hwmon/f71805f.c
5953
5954FADDR2LINE
5955M:	Josh Poimboeuf <jpoimboe@redhat.com>
5956S:	Maintained
5957F:	scripts/faddr2line
5958
5959FAILOVER MODULE
5960M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
5961L:	netdev@vger.kernel.org
5962S:	Supported
5963F:	net/core/failover.c
5964F:	include/net/failover.h
5965F:	Documentation/networking/failover.rst
5966
5967FANOTIFY
5968M:	Jan Kara <jack@suse.cz>
5969R:	Amir Goldstein <amir73il@gmail.com>
5970L:	linux-fsdevel@vger.kernel.org
5971S:	Maintained
5972F:	fs/notify/fanotify/
5973F:	include/linux/fanotify.h
5974F:	include/uapi/linux/fanotify.h
5975
5976FARSYNC SYNCHRONOUS DRIVER
5977M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
5978W:	http://www.farsite.co.uk/
5979S:	Supported
5980F:	drivers/net/wan/farsync.*
5981
5982FAULT INJECTION SUPPORT
5983M:	Akinobu Mita <akinobu.mita@gmail.com>
5984S:	Supported
5985F:	Documentation/fault-injection/
5986F:	lib/fault-inject.c
5987
5988FBTFT Framebuffer drivers
5989S:	Orphan
5990L:	dri-devel@lists.freedesktop.org
5991L:	linux-fbdev@vger.kernel.org
5992F:	drivers/staging/fbtft/
5993
5994FC0011 TUNER DRIVER
5995M:	Michael Buesch <m@bues.ch>
5996L:	linux-media@vger.kernel.org
5997S:	Maintained
5998F:	drivers/media/tuners/fc0011.h
5999F:	drivers/media/tuners/fc0011.c
6000
6001FC2580 MEDIA DRIVER
6002M:	Antti Palosaari <crope@iki.fi>
6003L:	linux-media@vger.kernel.org
6004W:	https://linuxtv.org
6005W:	http://palosaari.fi/linux/
6006Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6007T:	git git://linuxtv.org/anttip/media_tree.git
6008S:	Maintained
6009F:	drivers/media/tuners/fc2580*
6010
6011FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6012M:	Hannes Reinecke <hare@suse.de>
6013L:	linux-scsi@vger.kernel.org
6014W:	www.Open-FCoE.org
6015S:	Supported
6016F:	drivers/scsi/libfc/
6017F:	drivers/scsi/fcoe/
6018F:	include/scsi/fc/
6019F:	include/scsi/libfc.h
6020F:	include/scsi/libfcoe.h
6021F:	include/uapi/scsi/fc/
6022
6023FILE LOCKING (flock() and fcntl()/lockf())
6024M:	Jeff Layton <jlayton@kernel.org>
6025M:	"J. Bruce Fields" <bfields@fieldses.org>
6026L:	linux-fsdevel@vger.kernel.org
6027S:	Maintained
6028F:	include/linux/fcntl.h
6029F:	include/uapi/linux/fcntl.h
6030F:	fs/fcntl.c
6031F:	fs/locks.c
6032
6033FILESYSTEMS (VFS and infrastructure)
6034M:	Alexander Viro <viro@zeniv.linux.org.uk>
6035L:	linux-fsdevel@vger.kernel.org
6036S:	Maintained
6037F:	fs/*
6038F:	include/linux/fs.h
6039F:	include/linux/fs_types.h
6040F:	include/uapi/linux/fs.h
6041
6042FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6043M:	Riku Voipio <riku.voipio@iki.fi>
6044L:	linux-hwmon@vger.kernel.org
6045S:	Maintained
6046F:	drivers/hwmon/f75375s.c
6047F:	include/linux/f75375s.h
6048
6049FIREWIRE AUDIO DRIVERS
6050M:	Clemens Ladisch <clemens@ladisch.de>
6051L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6052T:	git git://git.alsa-project.org/alsa-kernel.git
6053S:	Maintained
6054F:	sound/firewire/
6055
6056FIREWIRE MEDIA DRIVERS (firedtv)
6057M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6058L:	linux-media@vger.kernel.org
6059L:	linux1394-devel@lists.sourceforge.net
6060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6061S:	Maintained
6062F:	drivers/media/firewire/
6063
6064FIREWIRE SBP-2 TARGET
6065M:	Chris Boot <bootc@bootc.net>
6066L:	linux-scsi@vger.kernel.org
6067L:	target-devel@vger.kernel.org
6068L:	linux1394-devel@lists.sourceforge.net
6069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6070S:	Maintained
6071F:	drivers/target/sbp/
6072
6073FIREWIRE SUBSYSTEM
6074M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6075L:	linux1394-devel@lists.sourceforge.net
6076W:	http://ieee1394.wiki.kernel.org/
6077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6078S:	Maintained
6079F:	drivers/firewire/
6080F:	include/linux/firewire.h
6081F:	include/uapi/linux/firewire*.h
6082F:	tools/firewire/
6083
6084FIRMWARE LOADER (request_firmware)
6085M:	Luis Chamberlain <mcgrof@kernel.org>
6086L:	linux-kernel@vger.kernel.org
6087S:	Maintained
6088F:	Documentation/firmware_class/
6089F:	drivers/base/firmware_loader/
6090F:	include/linux/firmware.h
6091
6092FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6093M:	Joshua Morris <josh.h.morris@us.ibm.com>
6094M:	Philip Kelleher <pjk1939@linux.ibm.com>
6095S:	Maintained
6096F:	drivers/block/rsxx/
6097
6098FLOPPY DRIVER
6099M:	Jiri Kosina <jikos@kernel.org>
6100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/floppy.git
6101S:	Odd fixes
6102F:	drivers/block/floppy.c
6103
6104FMC SUBSYSTEM
6105M:	Alessandro Rubini <rubini@gnudd.com>
6106W:	http://www.ohwr.org/projects/fmc-bus
6107S:	Supported
6108F:	drivers/fmc/
6109F:	include/linux/fmc*.h
6110F:	include/linux/ipmi-fru.h
6111K:	fmc_d.*register
6112
6113FPGA MANAGER FRAMEWORK
6114M:	Alan Tull <atull@kernel.org>
6115M:	Moritz Fischer <mdf@kernel.org>
6116L:	linux-fpga@vger.kernel.org
6117S:	Maintained
6118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atull/linux-fpga.git
6119Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6120F:	Documentation/fpga/
6121F:	Documentation/driver-api/fpga/
6122F:	Documentation/devicetree/bindings/fpga/
6123F:	drivers/fpga/
6124F:	include/linux/fpga/
6125W:	http://www.rocketboards.org
6126
6127FPGA DFL DRIVERS
6128M:	Wu Hao <hao.wu@intel.com>
6129L:	linux-fpga@vger.kernel.org
6130S:	Maintained
6131F:	Documentation/fpga/dfl.txt
6132F:	include/uapi/linux/fpga-dfl.h
6133F:	drivers/fpga/dfl*
6134
6135FPU EMULATOR
6136M:	Bill Metzenthen <billm@melbpc.org.au>
6137W:	http://floatingpoint.sourceforge.net/emulator/index.html
6138S:	Maintained
6139F:	arch/x86/math-emu/
6140
6141FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6142L:	netdev@vger.kernel.org
6143S:	Orphan
6144F:	drivers/net/wan/dlci.c
6145F:	drivers/net/wan/sdla.c
6146
6147FRAMEBUFFER LAYER
6148M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6149L:	dri-devel@lists.freedesktop.org
6150L:	linux-fbdev@vger.kernel.org
6151T:	git git://github.com/bzolnier/linux.git
6152Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6153S:	Maintained
6154F:	Documentation/fb/
6155F:	drivers/video/
6156F:	include/video/
6157F:	include/linux/fb.h
6158F:	include/uapi/video/
6159F:	include/uapi/linux/fb.h
6160
6161FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6162M:	Horia Geantă <horia.geanta@nxp.com>
6163M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6164L:	linux-crypto@vger.kernel.org
6165S:	Maintained
6166F:	drivers/crypto/caam/
6167F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6168
6169FREESCALE DIU FRAMEBUFFER DRIVER
6170M:	Timur Tabi <timur@kernel.org>
6171L:	linux-fbdev@vger.kernel.org
6172S:	Maintained
6173F:	drivers/video/fbdev/fsl-diu-fb.*
6174
6175FREESCALE DMA DRIVER
6176M:	Li Yang <leoyang.li@nxp.com>
6177M:	Zhang Wei <zw@zh-kernel.org>
6178L:	linuxppc-dev@lists.ozlabs.org
6179S:	Maintained
6180F:	drivers/dma/fsldma.*
6181
6182FREESCALE ENETC ETHERNET DRIVERS
6183M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6184L:	netdev@vger.kernel.org
6185S:	Maintained
6186F:	drivers/net/ethernet/freescale/enetc/
6187
6188FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6189M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6190L:	netdev@vger.kernel.org
6191S:	Maintained
6192F:	drivers/net/ethernet/freescale/gianfar*
6193F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6194
6195FREESCALE GPMI NAND DRIVER
6196M:	Han Xu <han.xu@nxp.com>
6197L:	linux-mtd@lists.infradead.org
6198S:	Maintained
6199F:	drivers/mtd/nand/raw/gpmi-nand/*
6200
6201FREESCALE I2C CPM DRIVER
6202M:	Jochen Friedrich <jochen@scram.de>
6203L:	linuxppc-dev@lists.ozlabs.org
6204L:	linux-i2c@vger.kernel.org
6205S:	Maintained
6206F:	drivers/i2c/busses/i2c-cpm.c
6207
6208FREESCALE IMX LPI2C DRIVER
6209M:	Dong Aisheng <aisheng.dong@nxp.com>
6210L:	linux-i2c@vger.kernel.org
6211L:	linux-imx@nxp.com
6212S:	Maintained
6213F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6214F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6215
6216FREESCALE IMX / MXC FEC DRIVER
6217M:	Fugang Duan <fugang.duan@nxp.com>
6218L:	netdev@vger.kernel.org
6219S:	Maintained
6220F:	drivers/net/ethernet/freescale/fec_main.c
6221F:	drivers/net/ethernet/freescale/fec_ptp.c
6222F:	drivers/net/ethernet/freescale/fec.h
6223F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6224
6225FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6226M:	Sascha Hauer <s.hauer@pengutronix.de>
6227R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6228L:	linux-fbdev@vger.kernel.org
6229L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6230S:	Maintained
6231F:	include/linux/platform_data/video-imxfb.h
6232F:	drivers/video/fbdev/imxfb.c
6233
6234FREESCALE QORIQ DPAA ETHERNET DRIVER
6235M:	Madalin Bucur <madalin.bucur@nxp.com>
6236L:	netdev@vger.kernel.org
6237S:	Maintained
6238F:	drivers/net/ethernet/freescale/dpaa
6239
6240FREESCALE QORIQ DPAA FMAN DRIVER
6241M:	Madalin Bucur <madalin.bucur@nxp.com>
6242L:	netdev@vger.kernel.org
6243S:	Maintained
6244F:	drivers/net/ethernet/freescale/fman
6245F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6246
6247FREESCALE QORIQ PTP CLOCK DRIVER
6248M:	Yangbo Lu <yangbo.lu@nxp.com>
6249L:	netdev@vger.kernel.org
6250S:	Maintained
6251F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6252F:	drivers/ptp/ptp_qoriq.c
6253F:	drivers/ptp/ptp_qoriq_debugfs.c
6254F:	include/linux/fsl/ptp_qoriq.h
6255F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6256
6257FREESCALE QUAD SPI DRIVER
6258M:	Han Xu <han.xu@nxp.com>
6259L:	linux-spi@vger.kernel.org
6260S:	Maintained
6261F:	drivers/spi/spi-fsl-qspi.c
6262
6263FREESCALE QUICC ENGINE LIBRARY
6264M:	Qiang Zhao <qiang.zhao@nxp.com>
6265L:	linuxppc-dev@lists.ozlabs.org
6266S:	Maintained
6267F:	drivers/soc/fsl/qe/
6268F:	include/soc/fsl/*qe*.h
6269F:	include/soc/fsl/*ucc*.h
6270
6271FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6272M:	Li Yang <leoyang.li@nxp.com>
6273L:	netdev@vger.kernel.org
6274L:	linuxppc-dev@lists.ozlabs.org
6275S:	Maintained
6276F:	drivers/net/ethernet/freescale/ucc_geth*
6277
6278FREESCALE QUICC ENGINE UCC HDLC DRIVER
6279M:	Zhao Qiang <qiang.zhao@nxp.com>
6280L:	netdev@vger.kernel.org
6281L:	linuxppc-dev@lists.ozlabs.org
6282S:	Maintained
6283F:	drivers/net/wan/fsl_ucc_hdlc*
6284
6285FREESCALE QUICC ENGINE UCC UART DRIVER
6286M:	Timur Tabi <timur@kernel.org>
6287L:	linuxppc-dev@lists.ozlabs.org
6288S:	Maintained
6289F:	drivers/tty/serial/ucc_uart.c
6290
6291FREESCALE SOC DRIVERS
6292M:	Li Yang <leoyang.li@nxp.com>
6293L:	linuxppc-dev@lists.ozlabs.org
6294L:	linux-arm-kernel@lists.infradead.org
6295S:	Maintained
6296F:	Documentation/devicetree/bindings/soc/fsl/
6297F:	drivers/soc/fsl/
6298F:	include/linux/fsl/
6299
6300FREESCALE SOC FS_ENET DRIVER
6301M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
6302L:	linuxppc-dev@lists.ozlabs.org
6303L:	netdev@vger.kernel.org
6304S:	Maintained
6305F:	drivers/net/ethernet/freescale/fs_enet/
6306F:	include/linux/fs_enet_pd.h
6307
6308FREESCALE SOC SOUND DRIVERS
6309M:	Timur Tabi <timur@kernel.org>
6310M:	Nicolin Chen <nicoleotsuka@gmail.com>
6311M:	Xiubo Li <Xiubo.Lee@gmail.com>
6312R:	Fabio Estevam <festevam@gmail.com>
6313L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6314L:	linuxppc-dev@lists.ozlabs.org
6315S:	Maintained
6316F:	sound/soc/fsl/fsl*
6317F:	sound/soc/fsl/imx*
6318F:	sound/soc/fsl/mpc8610_hpcd.c
6319
6320FREESCALE USB PERIPHERAL DRIVERS
6321M:	Li Yang <leoyang.li@nxp.com>
6322L:	linux-usb@vger.kernel.org
6323L:	linuxppc-dev@lists.ozlabs.org
6324S:	Maintained
6325F:	drivers/usb/gadget/udc/fsl*
6326
6327FREEVXFS FILESYSTEM
6328M:	Christoph Hellwig <hch@infradead.org>
6329W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
6330S:	Maintained
6331F:	fs/freevxfs/
6332
6333FREEZER
6334M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6335M:	Pavel Machek <pavel@ucw.cz>
6336L:	linux-pm@vger.kernel.org
6337S:	Supported
6338F:	Documentation/power/freezing-of-tasks.txt
6339F:	include/linux/freezer.h
6340F:	kernel/freezer.c
6341
6342FRONTSWAP API
6343M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6344L:	linux-kernel@vger.kernel.org
6345S:	Maintained
6346F:	mm/frontswap.c
6347F:	include/linux/frontswap.h
6348
6349FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6350M:	David Howells <dhowells@redhat.com>
6351L:	linux-cachefs@redhat.com (moderated for non-subscribers)
6352S:	Supported
6353F:	Documentation/filesystems/caching/
6354F:	fs/fscache/
6355F:	include/linux/fscache*.h
6356
6357FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6358M:	Theodore Y. Ts'o <tytso@mit.edu>
6359M:	Jaegeuk Kim <jaegeuk@kernel.org>
6360M:	Eric Biggers <ebiggers@kernel.org>
6361L:	linux-fscrypt@vger.kernel.org
6362Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6363T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6364S:	Supported
6365F:	fs/crypto/
6366F:	include/linux/fscrypt*.h
6367F:	Documentation/filesystems/fscrypt.rst
6368
6369FSI-ATTACHED I2C DRIVER
6370M:	Eddie James <eajames@linux.ibm.com>
6371L:	linux-i2c@vger.kernel.org
6372L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
6373S:	Maintained
6374F:	drivers/i2c/busses/i2c-fsi.c
6375F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6376
6377FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6378M:	Jan Kara <jack@suse.cz>
6379R:	Amir Goldstein <amir73il@gmail.com>
6380L:	linux-fsdevel@vger.kernel.org
6381S:	Maintained
6382F:	fs/notify/
6383F:	include/linux/fsnotify*.h
6384
6385FUJITSU LAPTOP EXTRAS
6386M:	Jonathan Woithe <jwoithe@just42.net>
6387L:	platform-driver-x86@vger.kernel.org
6388S:	Maintained
6389F:	drivers/platform/x86/fujitsu-laptop.c
6390
6391FUJITSU M-5MO LS CAMERA ISP DRIVER
6392M:	Kyungmin Park <kyungmin.park@samsung.com>
6393M:	Heungjun Kim <riverful.kim@samsung.com>
6394L:	linux-media@vger.kernel.org
6395S:	Maintained
6396F:	drivers/media/i2c/m5mols/
6397F:	include/media/i2c/m5mols.h
6398
6399FUJITSU TABLET EXTRAS
6400M:	Robert Gerlach <khnz@gmx.de>
6401L:	platform-driver-x86@vger.kernel.org
6402S:	Maintained
6403F:	drivers/platform/x86/fujitsu-tablet.c
6404
6405FUSE: FILESYSTEM IN USERSPACE
6406M:	Miklos Szeredi <miklos@szeredi.hu>
6407L:	linux-fsdevel@vger.kernel.org
6408W:	http://fuse.sourceforge.net/
6409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
6410S:	Maintained
6411F:	fs/fuse/
6412F:	include/uapi/linux/fuse.h
6413F:	Documentation/filesystems/fuse.txt
6414
6415FUTEX SUBSYSTEM
6416M:	Thomas Gleixner <tglx@linutronix.de>
6417M:	Ingo Molnar <mingo@redhat.com>
6418R:	Peter Zijlstra <peterz@infradead.org>
6419R:	Darren Hart <dvhart@infradead.org>
6420L:	linux-kernel@vger.kernel.org
6421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
6422S:	Maintained
6423F:	kernel/futex.c
6424F:	include/asm-generic/futex.h
6425F:	include/linux/futex.h
6426F:	include/uapi/linux/futex.h
6427F:	tools/testing/selftests/futex/
6428F:	tools/perf/bench/futex*
6429F:	Documentation/*futex*
6430
6431GCC PLUGINS
6432M:	Kees Cook <keescook@chromium.org>
6433R:	Emese Revfy <re.emese@gmail.com>
6434L:	kernel-hardening@lists.openwall.com
6435S:	Maintained
6436F:	scripts/gcc-plugins/
6437F:	scripts/gcc-plugin.sh
6438F:	scripts/Makefile.gcc-plugins
6439F:	Documentation/gcc-plugins.txt
6440
6441GASKET DRIVER FRAMEWORK
6442M:	Rob Springer <rspringer@google.com>
6443M:	Todd Poynor <toddpoynor@google.com>
6444M:	Ben Chan <benchan@chromium.org>
6445S:	Maintained
6446F:	drivers/staging/gasket/
6447
6448GCOV BASED KERNEL PROFILING
6449M:	Peter Oberparleiter <oberpar@linux.ibm.com>
6450S:	Maintained
6451F:	kernel/gcov/
6452F:	Documentation/dev-tools/gcov.rst
6453
6454GDB KERNEL DEBUGGING HELPER SCRIPTS
6455M:	Jan Kiszka <jan.kiszka@siemens.com>
6456M:	Kieran Bingham <kbingham@kernel.org>
6457S:	Supported
6458F:	scripts/gdb/
6459
6460GDT SCSI DISK ARRAY CONTROLLER DRIVER
6461M:	Achim Leubner <achim_leubner@adaptec.com>
6462L:	linux-scsi@vger.kernel.org
6463W:	http://www.icp-vortex.com/
6464S:	Supported
6465F:	drivers/scsi/gdt*
6466
6467GEMTEK FM RADIO RECEIVER DRIVER
6468M:	Hans Verkuil <hverkuil@xs4all.nl>
6469L:	linux-media@vger.kernel.org
6470T:	git git://linuxtv.org/media_tree.git
6471W:	https://linuxtv.org
6472S:	Maintained
6473F:	drivers/media/radio/radio-gemtek*
6474
6475GENERIC GPIO I2C DRIVER
6476M:	Haavard Skinnemoen <hskinnemoen@gmail.com>
6477S:	Supported
6478F:	drivers/i2c/busses/i2c-gpio.c
6479F:	include/linux/platform_data/i2c-gpio.h
6480
6481GENERIC GPIO I2C MULTIPLEXER DRIVER
6482M:	Peter Korsgaard <peter.korsgaard@barco.com>
6483L:	linux-i2c@vger.kernel.org
6484S:	Supported
6485F:	drivers/i2c/muxes/i2c-mux-gpio.c
6486F:	include/linux/platform_data/i2c-mux-gpio.h
6487F:	Documentation/i2c/muxes/i2c-mux-gpio
6488
6489GENERIC HDLC (WAN) DRIVERS
6490M:	Krzysztof Halasa <khc@pm.waw.pl>
6491W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
6492S:	Maintained
6493F:	drivers/net/wan/c101.c
6494F:	drivers/net/wan/hd6457*
6495F:	drivers/net/wan/hdlc*
6496F:	drivers/net/wan/n2.c
6497F:	drivers/net/wan/pc300too.c
6498F:	drivers/net/wan/pci200syn.c
6499F:	drivers/net/wan/wanxl*
6500
6501GENERIC INCLUDE/ASM HEADER FILES
6502M:	Arnd Bergmann <arnd@arndb.de>
6503L:	linux-arch@vger.kernel.org
6504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
6505S:	Maintained
6506F:	include/asm-generic/
6507F:	include/uapi/asm-generic/
6508
6509GENERIC PHY FRAMEWORK
6510M:	Kishon Vijay Abraham I <kishon@ti.com>
6511L:	linux-kernel@vger.kernel.org
6512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
6513S:	Supported
6514F:	drivers/phy/
6515F:	include/linux/phy/
6516F:	Documentation/devicetree/bindings/phy/
6517
6518GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
6519M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
6520S:	Supported
6521F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
6522
6523GENERIC PM DOMAINS
6524M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6525M:	Kevin Hilman <khilman@kernel.org>
6526M:	Ulf Hansson <ulf.hansson@linaro.org>
6527L:	linux-pm@vger.kernel.org
6528S:	Supported
6529F:	drivers/base/power/domain*.c
6530F:	include/linux/pm_domain.h
6531F:	Documentation/devicetree/bindings/power/power_domain.txt
6532
6533GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
6534M:	Eugen Hristev <eugen.hristev@microchip.com>
6535L:	linux-input@vger.kernel.org
6536S:	Maintained
6537F:	drivers/input/touchscreen/resistive-adc-touch.c
6538
6539GENERIC UIO DRIVER FOR PCI DEVICES
6540M:	"Michael S. Tsirkin" <mst@redhat.com>
6541L:	kvm@vger.kernel.org
6542S:	Supported
6543F:	drivers/uio/uio_pci_generic.c
6544
6545GENWQE (IBM Generic Workqueue Card)
6546M:	Frank Haverkamp <haver@linux.ibm.com>
6547S:	Supported
6548F:	drivers/misc/genwqe/
6549
6550GET_MAINTAINER SCRIPT
6551M:	Joe Perches <joe@perches.com>
6552S:	Maintained
6553F:	scripts/get_maintainer.pl
6554
6555GFS2 FILE SYSTEM
6556M:	Bob Peterson <rpeterso@redhat.com>
6557M:	Andreas Gruenbacher <agruenba@redhat.com>
6558L:	cluster-devel@redhat.com
6559W:	http://sources.redhat.com/cluster/
6560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
6561S:	Supported
6562F:	Documentation/filesystems/gfs2*.txt
6563F:	fs/gfs2/
6564F:	include/uapi/linux/gfs2_ondisk.h
6565
6566GIGASET ISDN DRIVERS
6567M:	Paul Bolle <pebolle@tiscali.nl>
6568L:	gigaset307x-common@lists.sourceforge.net
6569W:	http://gigaset307x.sourceforge.net/
6570S:	Odd Fixes
6571F:	Documentation/isdn/README.gigaset
6572F:	drivers/isdn/gigaset/
6573F:	include/uapi/linux/gigaset_dev.h
6574
6575GNSS SUBSYSTEM
6576M:	Johan Hovold <johan@kernel.org>
6577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
6578S:	Maintained
6579F:	Documentation/ABI/testing/sysfs-class-gnss
6580F:	Documentation/devicetree/bindings/gnss/
6581F:	drivers/gnss/
6582F:	include/linux/gnss.h
6583
6584GO7007 MPEG CODEC
6585M:	Hans Verkuil <hans.verkuil@cisco.com>
6586L:	linux-media@vger.kernel.org
6587S:	Maintained
6588F:	drivers/media/usb/go7007/
6589
6590GOODIX TOUCHSCREEN
6591M:	Bastien Nocera <hadess@hadess.net>
6592L:	linux-input@vger.kernel.org
6593S:	Maintained
6594F:	drivers/input/touchscreen/goodix.c
6595
6596GPD POCKET FAN DRIVER
6597M:	Hans de Goede <hdegoede@redhat.com>
6598L:	platform-driver-x86@vger.kernel.org
6599S:	Maintained
6600F:	drivers/platform/x86/gpd-pocket-fan.c
6601
6602GPIO ACPI SUPPORT
6603M:	Mika Westerberg <mika.westerberg@linux.intel.com>
6604M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
6605L:	linux-gpio@vger.kernel.org
6606L:	linux-acpi@vger.kernel.org
6607S:	Maintained
6608F:	Documentation/acpi/gpio-properties.txt
6609F:	drivers/gpio/gpiolib-acpi.c
6610
6611GPIO IR Transmitter
6612M:	Sean Young <sean@mess.org>
6613L:	linux-media@vger.kernel.org
6614S:	Maintained
6615F:	drivers/media/rc/gpio-ir-tx.c
6616
6617GPIO MOCKUP DRIVER
6618M:	Bamvor Jian Zhang <bamv2005@gmail.com>
6619L:	linux-gpio@vger.kernel.org
6620S:	Maintained
6621F:	drivers/gpio/gpio-mockup.c
6622F:	tools/testing/selftests/gpio/
6623
6624GPIO SUBSYSTEM
6625M:	Linus Walleij <linus.walleij@linaro.org>
6626M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
6627L:	linux-gpio@vger.kernel.org
6628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
6629S:	Maintained
6630F:	Documentation/devicetree/bindings/gpio/
6631F:	Documentation/driver-api/gpio/
6632F:	Documentation/gpio/
6633F:	Documentation/ABI/testing/gpio-cdev
6634F:	Documentation/ABI/obsolete/sysfs-gpio
6635F:	drivers/gpio/
6636F:	include/linux/gpio/
6637F:	include/linux/gpio.h
6638F:	include/linux/of_gpio.h
6639F:	include/asm-generic/gpio.h
6640F:	include/uapi/linux/gpio.h
6641F:	tools/gpio/
6642
6643GRE DEMULTIPLEXER DRIVER
6644M:	Dmitry Kozlov <xeb@mail.ru>
6645L:	netdev@vger.kernel.org
6646S:	Maintained
6647F:	net/ipv4/gre_demux.c
6648F:	net/ipv4/gre_offload.c
6649F:	include/net/gre.h
6650
6651GRETH 10/100/1G Ethernet MAC device driver
6652M:	Andreas Larsson <andreas@gaisler.com>
6653L:	netdev@vger.kernel.org
6654S:	Maintained
6655F:	drivers/net/ethernet/aeroflex/
6656
6657GREYBUS AUDIO PROTOCOLS DRIVERS
6658M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
6659M:	Mark Greer <mgreer@animalcreek.com>
6660S:	Maintained
6661F:	drivers/staging/greybus/audio_apbridgea.c
6662F:	drivers/staging/greybus/audio_apbridgea.h
6663F:	drivers/staging/greybus/audio_codec.c
6664F:	drivers/staging/greybus/audio_codec.h
6665F:	drivers/staging/greybus/audio_gb.c
6666F:	drivers/staging/greybus/audio_manager.c
6667F:	drivers/staging/greybus/audio_manager.h
6668F:	drivers/staging/greybus/audio_manager_module.c
6669F:	drivers/staging/greybus/audio_manager_private.h
6670F:	drivers/staging/greybus/audio_manager_sysfs.c
6671F:	drivers/staging/greybus/audio_module.c
6672F:	drivers/staging/greybus/audio_topology.c
6673
6674GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
6675M:	Viresh Kumar <vireshk@kernel.org>
6676S:	Maintained
6677F:	drivers/staging/greybus/authentication.c
6678F:	drivers/staging/greybus/bootrom.c
6679F:	drivers/staging/greybus/firmware.h
6680F:	drivers/staging/greybus/fw-core.c
6681F:	drivers/staging/greybus/fw-download.c
6682F:	drivers/staging/greybus/fw-management.c
6683F:	drivers/staging/greybus/greybus_authentication.h
6684F:	drivers/staging/greybus/greybus_firmware.h
6685F:	drivers/staging/greybus/hid.c
6686F:	drivers/staging/greybus/i2c.c
6687F:	drivers/staging/greybus/spi.c
6688F:	drivers/staging/greybus/spilib.c
6689F:	drivers/staging/greybus/spilib.h
6690
6691GREYBUS LOOPBACK DRIVER
6692M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
6693S:	Maintained
6694F:	drivers/staging/greybus/loopback.c
6695
6696GREYBUS PLATFORM DRIVERS
6697M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
6698S:	Maintained
6699F:	drivers/staging/greybus/arche-platform.c
6700F:	drivers/staging/greybus/arche-apb-ctrl.c
6701F:	drivers/staging/greybus/arche_platform.h
6702
6703GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
6704M:	Rui Miguel Silva <rmfrfs@gmail.com>
6705S:	Maintained
6706F:	drivers/staging/greybus/sdio.c
6707F:	drivers/staging/greybus/light.c
6708F:	drivers/staging/greybus/gpio.c
6709F:	drivers/staging/greybus/power_supply.c
6710F:	drivers/staging/greybus/spi.c
6711F:	drivers/staging/greybus/spilib.c
6712
6713GREYBUS SUBSYSTEM
6714M:	Johan Hovold <johan@kernel.org>
6715M:	Alex Elder <elder@kernel.org>
6716M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6717S:	Maintained
6718F:	drivers/staging/greybus/
6719L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
6720
6721GREYBUS UART PROTOCOLS DRIVERS
6722M:	David Lin <dtwlin@gmail.com>
6723S:	Maintained
6724F:	drivers/staging/greybus/uart.c
6725F:	drivers/staging/greybus/log.c
6726
6727GS1662 VIDEO SERIALIZER
6728M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
6729L:	linux-media@vger.kernel.org
6730T:	git git://linuxtv.org/media_tree.git
6731S:	Maintained
6732F:	drivers/media/spi/gs1662.c
6733
6734GSPCA FINEPIX SUBDRIVER
6735M:	Frank Zago <frank@zago.net>
6736L:	linux-media@vger.kernel.org
6737T:	git git://linuxtv.org/media_tree.git
6738S:	Maintained
6739F:	drivers/media/usb/gspca/finepix.c
6740
6741GSPCA GL860 SUBDRIVER
6742M:	Olivier Lorin <o.lorin@laposte.net>
6743L:	linux-media@vger.kernel.org
6744T:	git git://linuxtv.org/media_tree.git
6745S:	Maintained
6746F:	drivers/media/usb/gspca/gl860/
6747
6748GSPCA M5602 SUBDRIVER
6749M:	Erik Andren <erik.andren@gmail.com>
6750L:	linux-media@vger.kernel.org
6751T:	git git://linuxtv.org/media_tree.git
6752S:	Maintained
6753F:	drivers/media/usb/gspca/m5602/
6754
6755GSPCA PAC207 SONIXB SUBDRIVER
6756M:	Hans Verkuil <hverkuil@xs4all.nl>
6757L:	linux-media@vger.kernel.org
6758T:	git git://linuxtv.org/media_tree.git
6759S:	Odd Fixes
6760F:	drivers/media/usb/gspca/pac207.c
6761
6762GSPCA SN9C20X SUBDRIVER
6763M:	Brian Johnson <brijohn@gmail.com>
6764L:	linux-media@vger.kernel.org
6765T:	git git://linuxtv.org/media_tree.git
6766S:	Maintained
6767F:	drivers/media/usb/gspca/sn9c20x.c
6768
6769GSPCA T613 SUBDRIVER
6770M:	Leandro Costantino <lcostantino@gmail.com>
6771L:	linux-media@vger.kernel.org
6772T:	git git://linuxtv.org/media_tree.git
6773S:	Maintained
6774F:	drivers/media/usb/gspca/t613.c
6775
6776GSPCA USB WEBCAM DRIVER
6777M:	Hans Verkuil <hverkuil@xs4all.nl>
6778L:	linux-media@vger.kernel.org
6779T:	git git://linuxtv.org/media_tree.git
6780S:	Odd Fixes
6781F:	drivers/media/usb/gspca/
6782
6783GTP (GPRS Tunneling Protocol)
6784M:	Pablo Neira Ayuso <pablo@netfilter.org>
6785M:	Harald Welte <laforge@gnumonks.org>
6786L:	osmocom-net-gprs@lists.osmocom.org
6787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
6788S:	Maintained
6789F:	drivers/net/gtp.c
6790
6791GUID PARTITION TABLE (GPT)
6792M:	Davidlohr Bueso <dave@stgolabs.net>
6793L:	linux-efi@vger.kernel.org
6794S:	Maintained
6795F:	block/partitions/efi.*
6796
6797H8/300 ARCHITECTURE
6798M:	Yoshinori Sato <ysato@users.sourceforge.jp>
6799L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
6800W:	http://uclinux-h8.sourceforge.jp
6801T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
6802S:	Maintained
6803F:	arch/h8300/
6804F:	drivers/clocksource/h8300_*.c
6805F:	drivers/clk/h8300/
6806F:	drivers/irqchip/irq-renesas-h8*.c
6807
6808HABANALABS PCI DRIVER
6809M:	Oded Gabbay <oded.gabbay@gmail.com>
6810T:	git https://github.com/HabanaAI/linux.git
6811S:	Supported
6812F:	drivers/misc/habanalabs/
6813F:	include/uapi/misc/habanalabs.h
6814F:	Documentation/ABI/testing/sysfs-driver-habanalabs
6815F:	Documentation/ABI/testing/debugfs-driver-habanalabs
6816
6817HACKRF MEDIA DRIVER
6818M:	Antti Palosaari <crope@iki.fi>
6819L:	linux-media@vger.kernel.org
6820W:	https://linuxtv.org
6821W:	http://palosaari.fi/linux/
6822Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6823T:	git git://linuxtv.org/anttip/media_tree.git
6824S:	Maintained
6825F:	drivers/media/usb/hackrf/
6826
6827HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
6828M:	Frank Seidel <frank@f-seidel.de>
6829L:	platform-driver-x86@vger.kernel.org
6830W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
6831S:	Maintained
6832F:	drivers/platform/x86/hdaps.c
6833
6834HARDWARE MONITORING
6835M:	Jean Delvare <jdelvare@suse.com>
6836M:	Guenter Roeck <linux@roeck-us.net>
6837L:	linux-hwmon@vger.kernel.org
6838W:	http://hwmon.wiki.kernel.org/
6839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
6840S:	Maintained
6841F:	Documentation/devicetree/bindings/hwmon/
6842F:	Documentation/hwmon/
6843F:	drivers/hwmon/
6844F:	include/linux/hwmon*.h
6845F:	include/trace/events/hwmon*.h
6846
6847HARDWARE RANDOM NUMBER GENERATOR CORE
6848M:	Matt Mackall <mpm@selenic.com>
6849M:	Herbert Xu <herbert@gondor.apana.org.au>
6850L:	linux-crypto@vger.kernel.org
6851S:	Odd fixes
6852F:	Documentation/devicetree/bindings/rng/
6853F:	Documentation/hw_random.txt
6854F:	drivers/char/hw_random/
6855F:	include/linux/hw_random.h
6856
6857HARDWARE TRACING FACILITIES
6858M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
6859S:	Maintained
6860F:	drivers/hwtracing/
6861
6862HARDWARE SPINLOCK CORE
6863M:	Ohad Ben-Cohen <ohad@wizery.com>
6864M:	Bjorn Andersson <bjorn.andersson@linaro.org>
6865L:	linux-remoteproc@vger.kernel.org
6866S:	Maintained
6867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git
6868F:	Documentation/devicetree/bindings/hwlock/
6869F:	Documentation/hwspinlock.txt
6870F:	drivers/hwspinlock/
6871F:	include/linux/hwspinlock.h
6872
6873HARMONY SOUND DRIVER
6874L:	linux-parisc@vger.kernel.org
6875S:	Maintained
6876F:	sound/parisc/harmony.*
6877
6878HDPVR USB VIDEO ENCODER DRIVER
6879M:	Hans Verkuil <hverkuil@xs4all.nl>
6880L:	linux-media@vger.kernel.org
6881T:	git git://linuxtv.org/media_tree.git
6882W:	https://linuxtv.org
6883S:	Odd Fixes
6884F:	drivers/media/usb/hdpvr/
6885
6886HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
6887M:	Jerry Hoemann <jerry.hoemann@hpe.com>
6888S:	Supported
6889F:	Documentation/watchdog/hpwdt.txt
6890F:	drivers/watchdog/hpwdt.c
6891
6892HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
6893M:	Don Brace <don.brace@microsemi.com>
6894L:	esc.storagedev@microsemi.com
6895L:	linux-scsi@vger.kernel.org
6896S:	Supported
6897F:	Documentation/scsi/hpsa.txt
6898F:	drivers/scsi/hpsa*.[ch]
6899F:	include/linux/cciss*.h
6900F:	include/uapi/linux/cciss*.h
6901
6902HFI1 DRIVER
6903M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
6904M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
6905L:	linux-rdma@vger.kernel.org
6906S:	Supported
6907F:	drivers/infiniband/hw/hfi1
6908
6909HFS FILESYSTEM
6910L:	linux-fsdevel@vger.kernel.org
6911S:	Orphan
6912F:	Documentation/filesystems/hfs.txt
6913F:	fs/hfs/
6914
6915HFSPLUS FILESYSTEM
6916L:	linux-fsdevel@vger.kernel.org
6917S:	Orphan
6918F:	Documentation/filesystems/hfsplus.txt
6919F:	fs/hfsplus/
6920
6921HGA FRAMEBUFFER DRIVER
6922M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
6923L:	linux-nvidia@lists.surfsouth.com
6924W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
6925S:	Maintained
6926F:	drivers/video/fbdev/hgafb.c
6927
6928HIBERNATION (aka Software Suspend, aka swsusp)
6929M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6930M:	Pavel Machek <pavel@ucw.cz>
6931L:	linux-pm@vger.kernel.org
6932B:	https://bugzilla.kernel.org
6933S:	Supported
6934F:	arch/x86/power/
6935F:	drivers/base/power/
6936F:	kernel/power/
6937F:	include/linux/suspend.h
6938F:	include/linux/freezer.h
6939F:	include/linux/pm.h
6940F:	arch/*/include/asm/suspend*.h
6941
6942HID CORE LAYER
6943M:	Jiri Kosina <jikos@kernel.org>
6944M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
6945L:	linux-input@vger.kernel.org
6946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
6947S:	Maintained
6948F:	drivers/hid/
6949F:	include/linux/hid*
6950F:	include/uapi/linux/hid*
6951
6952HID SENSOR HUB DRIVERS
6953M:	Jiri Kosina <jikos@kernel.org>
6954M:	Jonathan Cameron <jic23@kernel.org>
6955M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
6956L:	linux-input@vger.kernel.org
6957L:	linux-iio@vger.kernel.org
6958S:	Maintained
6959F:	Documentation/hid/hid-sensor*
6960F:	drivers/hid/hid-sensor-*
6961F:	drivers/iio/*/hid-*
6962F:	include/linux/hid-sensor-*
6963
6964HIGH-RESOLUTION TIMERS, CLOCKEVENTS
6965M:	Thomas Gleixner <tglx@linutronix.de>
6966L:	linux-kernel@vger.kernel.org
6967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6968S:	Maintained
6969F:	Documentation/timers/
6970F:	kernel/time/hrtimer.c
6971F:	kernel/time/clockevents.c
6972F:	kernel/time/timer_*.c
6973F:	include/linux/clockchips.h
6974F:	include/linux/hrtimer.h
6975
6976HIGH-SPEED SCC DRIVER FOR AX.25
6977L:	linux-hams@vger.kernel.org
6978S:	Orphan
6979F:	drivers/net/hamradio/dmascc.c
6980F:	drivers/net/hamradio/scc.c
6981
6982HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
6983M:	HighPoint Linux Team <linux@highpoint-tech.com>
6984W:	http://www.highpoint-tech.com
6985S:	Supported
6986F:	Documentation/scsi/hptiop.txt
6987F:	drivers/scsi/hptiop.c
6988
6989HIPPI
6990M:	Jes Sorensen <jes@trained-monkey.org>
6991L:	linux-hippi@sunsite.dk
6992S:	Maintained
6993F:	include/linux/hippidevice.h
6994F:	include/uapi/linux/if_hippi.h
6995F:	net/802/hippi.c
6996F:	drivers/net/hippi/
6997
6998HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
6999M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7000M:	Salil Mehta <salil.mehta@huawei.com>
7001L:	netdev@vger.kernel.org
7002W:	http://www.hisilicon.com
7003S:	Maintained
7004F:	drivers/net/ethernet/hisilicon/hns3/
7005
7006HISILICON LPC BUS DRIVER
7007M:	john.garry@huawei.com
7008W:	http://www.hisilicon.com
7009S:	Maintained
7010F:	drivers/bus/hisi_lpc.c
7011F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7012
7013HISILICON NETWORK SUBSYSTEM DRIVER
7014M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7015M:	Salil Mehta <salil.mehta@huawei.com>
7016L:	netdev@vger.kernel.org
7017W:	http://www.hisilicon.com
7018S:	Maintained
7019F:	drivers/net/ethernet/hisilicon/
7020F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7021
7022HISILICON PMU DRIVER
7023M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7024W:	http://www.hisilicon.com
7025S:	Supported
7026F:	drivers/perf/hisilicon
7027F:	Documentation/perf/hisi-pmu.txt
7028
7029HISILICON ROCE DRIVER
7030M:	Lijun Ou <oulijun@huawei.com>
7031M:	Wei Hu(Xavier) <xavier.huwei@huawei.com>
7032L:	linux-rdma@vger.kernel.org
7033S:	Maintained
7034F:	drivers/infiniband/hw/hns/
7035F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7036
7037HISILICON SAS Controller
7038M:	John Garry <john.garry@huawei.com>
7039W:	http://www.hisilicon.com
7040S:	Supported
7041F:	drivers/scsi/hisi_sas/
7042F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7043
7044HMM - Heterogeneous Memory Management
7045M:	Jérôme Glisse <jglisse@redhat.com>
7046L:	linux-mm@kvack.org
7047S:	Maintained
7048F:	mm/hmm*
7049F:	include/linux/hmm*
7050F:	Documentation/vm/hmm.rst
7051
7052HOST AP DRIVER
7053M:	Jouni Malinen <j@w1.fi>
7054L:	linux-wireless@vger.kernel.org
7055W:	http://w1.fi/hostap-driver.html
7056S:	Obsolete
7057F:	drivers/net/wireless/intersil/hostap/
7058
7059HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7060L:	platform-driver-x86@vger.kernel.org
7061S:	Orphan
7062F:	drivers/platform/x86/tc1100-wmi.c
7063
7064HP100:	Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7065M:	Jaroslav Kysela <perex@perex.cz>
7066S:	Maintained
7067F:	drivers/net/ethernet/hp/hp100.*
7068
7069HPET:	High Precision Event Timers driver
7070M:	Clemens Ladisch <clemens@ladisch.de>
7071S:	Maintained
7072F:	Documentation/timers/hpet.txt
7073F:	drivers/char/hpet.c
7074F:	include/linux/hpet.h
7075F:	include/uapi/linux/hpet.h
7076
7077HPET:	x86
7078S:	Orphan
7079F:	arch/x86/kernel/hpet.c
7080F:	arch/x86/include/asm/hpet.h
7081
7082HPFS FILESYSTEM
7083M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7084W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7085S:	Maintained
7086F:	fs/hpfs/
7087
7088HSI SUBSYSTEM
7089M:	Sebastian Reichel <sre@kernel.org>
7090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7091S:	Maintained
7092F:	Documentation/ABI/testing/sysfs-bus-hsi
7093F:	Documentation/driver-api/hsi.rst
7094F:	drivers/hsi/
7095F:	include/linux/hsi/
7096F:	include/uapi/linux/hsi/
7097
7098HSO 3G MODEM DRIVER
7099L:	linux-usb@vger.kernel.org
7100S:	Orphan
7101F:	drivers/net/usb/hso.c
7102
7103HSR NETWORK PROTOCOL
7104M:	Arvid Brodin <arvid.brodin@alten.se>
7105L:	netdev@vger.kernel.org
7106S:	Maintained
7107F:	net/hsr/
7108
7109HT16K33 LED CONTROLLER DRIVER
7110M:	Robin van der Gracht <robin@protonic.nl>
7111S:	Maintained
7112F:	drivers/auxdisplay/ht16k33.c
7113F:	Documentation/devicetree/bindings/display/ht16k33.txt
7114
7115HTCPEN TOUCHSCREEN DRIVER
7116M:	Pau Oliva Fora <pof@eslack.org>
7117L:	linux-input@vger.kernel.org
7118S:	Maintained
7119F:	drivers/input/touchscreen/htcpen.c
7120
7121HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7122M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7123L:	linux-iio@vger.kernel.org
7124W:	http://www.st.com/
7125S:	Maintained
7126F:	drivers/iio/humidity/hts221*
7127F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
7128
7129HUAWEI ETHERNET DRIVER
7130M:	Aviad Krawczyk <aviad.krawczyk@huawei.com>
7131L:	netdev@vger.kernel.org
7132S:	Supported
7133F:	Documentation/networking/hinic.txt
7134F:	drivers/net/ethernet/huawei/hinic/
7135
7136HUGETLB FILESYSTEM
7137M:	Mike Kravetz <mike.kravetz@oracle.com>
7138L:	linux-mm@kvack.org
7139S:	Maintained
7140F:	fs/hugetlbfs/
7141F:	mm/hugetlb.c
7142F:	include/linux/hugetlb.h
7143F:	Documentation/admin-guide/mm/hugetlbpage.rst
7144F:	Documentation/vm/hugetlbfs_reserv.rst
7145F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7146
7147HVA ST MEDIA DRIVER
7148M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7149L:	linux-media@vger.kernel.org
7150T:	git git://linuxtv.org/media_tree.git
7151W:	https://linuxtv.org
7152S:	Supported
7153F:	drivers/media/platform/sti/hva
7154
7155HWPOISON MEMORY FAILURE HANDLING
7156M:	Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
7157L:	linux-mm@kvack.org
7158S:	Maintained
7159F:	mm/memory-failure.c
7160F:	mm/hwpoison-inject.c
7161
7162HYGON PROCESSOR SUPPORT
7163M:	Pu Wen <puwen@hygon.cn>
7164L:	linux-kernel@vger.kernel.org
7165S:	Maintained
7166F:	arch/x86/kernel/cpu/hygon.c
7167
7168Hyper-V CORE AND DRIVERS
7169M:	"K. Y. Srinivasan" <kys@microsoft.com>
7170M:	Haiyang Zhang <haiyangz@microsoft.com>
7171M:	Stephen Hemminger <sthemmin@microsoft.com>
7172M:	Sasha Levin <sashal@kernel.org>
7173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7174L:	linux-hyperv@vger.kernel.org
7175S:	Supported
7176F:	Documentation/networking/device_drivers/microsoft/netvsc.txt
7177F:	arch/x86/include/asm/mshyperv.h
7178F:	arch/x86/include/asm/trace/hyperv.h
7179F:	arch/x86/include/asm/hyperv-tlfs.h
7180F:	arch/x86/kernel/cpu/mshyperv.c
7181F:	arch/x86/hyperv
7182F:	drivers/hid/hid-hyperv.c
7183F:	drivers/hv/
7184F:	drivers/input/serio/hyperv-keyboard.c
7185F:	drivers/pci/controller/pci-hyperv.c
7186F:	drivers/net/hyperv/
7187F:	drivers/scsi/storvsc_drv.c
7188F:	drivers/uio/uio_hv_generic.c
7189F:	drivers/video/fbdev/hyperv_fb.c
7190F:	drivers/iommu/hyperv_iommu.c
7191F:	net/vmw_vsock/hyperv_transport.c
7192F:	include/linux/hyperv.h
7193F:	include/uapi/linux/hyperv.h
7194F:	tools/hv/
7195F:	Documentation/ABI/stable/sysfs-bus-vmbus
7196
7197HYPERVISOR VIRTUAL CONSOLE DRIVER
7198L:	linuxppc-dev@lists.ozlabs.org
7199S:	Odd Fixes
7200F:	drivers/tty/hvc/
7201
7202I2C ACPI SUPPORT
7203M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7204L:	linux-i2c@vger.kernel.org
7205L:	linux-acpi@vger.kernel.org
7206S:	Maintained
7207F:	drivers/i2c/i2c-core-acpi.c
7208
7209I2C CONTROLLER DRIVER FOR NVIDIA GPU
7210M:	Ajay Gupta <ajayg@nvidia.com>
7211L:	linux-i2c@vger.kernel.org
7212S:	Maintained
7213F:	Documentation/i2c/busses/i2c-nvidia-gpu
7214F:	drivers/i2c/busses/i2c-nvidia-gpu.c
7215
7216I2C MUXES
7217M:	Peter Rosin <peda@axentia.se>
7218L:	linux-i2c@vger.kernel.org
7219S:	Maintained
7220F:	Documentation/i2c/i2c-topology
7221F:	Documentation/i2c/muxes/
7222F:	Documentation/devicetree/bindings/i2c/i2c-mux*
7223F:	Documentation/devicetree/bindings/i2c/i2c-arb*
7224F:	Documentation/devicetree/bindings/i2c/i2c-gate*
7225F:	drivers/i2c/i2c-mux.c
7226F:	drivers/i2c/muxes/
7227F:	include/linux/i2c-mux.h
7228
7229I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7230M:	Gregory CLEMENT <gregory.clement@bootlin.com>
7231L:	linux-i2c@vger.kernel.org
7232S:	Maintained
7233F:	drivers/i2c/busses/i2c-mv64xxx.c
7234
7235I2C OVER PARALLEL PORT
7236M:	Jean Delvare <jdelvare@suse.com>
7237L:	linux-i2c@vger.kernel.org
7238S:	Maintained
7239F:	Documentation/i2c/busses/i2c-parport
7240F:	Documentation/i2c/busses/i2c-parport-light
7241F:	drivers/i2c/busses/i2c-parport.c
7242F:	drivers/i2c/busses/i2c-parport-light.c
7243
7244I2C SUBSYSTEM
7245M:	Wolfram Sang <wsa@the-dreams.de>
7246L:	linux-i2c@vger.kernel.org
7247W:	https://i2c.wiki.kernel.org/
7248Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7250S:	Maintained
7251F:	Documentation/devicetree/bindings/i2c/i2c.txt
7252F:	Documentation/i2c/
7253F:	drivers/i2c/*
7254F:	include/linux/i2c.h
7255F:	include/linux/i2c-dev.h
7256F:	include/linux/i2c-smbus.h
7257F:	include/uapi/linux/i2c.h
7258F:	include/uapi/linux/i2c-*.h
7259
7260I2C SUBSYSTEM HOST DRIVERS
7261L:	linux-i2c@vger.kernel.org
7262W:	https://i2c.wiki.kernel.org/
7263Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7265S:	Odd Fixes
7266F:	Documentation/devicetree/bindings/i2c/
7267F:	drivers/i2c/algos/
7268F:	drivers/i2c/busses/
7269
7270I2C-TAOS-EVM DRIVER
7271M:	Jean Delvare <jdelvare@suse.com>
7272L:	linux-i2c@vger.kernel.org
7273S:	Maintained
7274F:	Documentation/i2c/busses/i2c-taos-evm
7275F:	drivers/i2c/busses/i2c-taos-evm.c
7276
7277I2C-TINY-USB DRIVER
7278M:	Till Harbaum <till@harbaum.org>
7279L:	linux-i2c@vger.kernel.org
7280W:	http://www.harbaum.org/till/i2c_tiny_usb
7281S:	Maintained
7282F:	drivers/i2c/busses/i2c-tiny-usb.c
7283
7284I2C/SMBUS CONTROLLER DRIVERS FOR PC
7285M:	Jean Delvare <jdelvare@suse.com>
7286L:	linux-i2c@vger.kernel.org
7287S:	Maintained
7288F:	Documentation/i2c/busses/i2c-ali1535
7289F:	Documentation/i2c/busses/i2c-ali1563
7290F:	Documentation/i2c/busses/i2c-ali15x3
7291F:	Documentation/i2c/busses/i2c-amd756
7292F:	Documentation/i2c/busses/i2c-amd8111
7293F:	Documentation/i2c/busses/i2c-i801
7294F:	Documentation/i2c/busses/i2c-nforce2
7295F:	Documentation/i2c/busses/i2c-piix4
7296F:	Documentation/i2c/busses/i2c-sis5595
7297F:	Documentation/i2c/busses/i2c-sis630
7298F:	Documentation/i2c/busses/i2c-sis96x
7299F:	Documentation/i2c/busses/i2c-via
7300F:	Documentation/i2c/busses/i2c-viapro
7301F:	drivers/i2c/busses/i2c-ali1535.c
7302F:	drivers/i2c/busses/i2c-ali1563.c
7303F:	drivers/i2c/busses/i2c-ali15x3.c
7304F:	drivers/i2c/busses/i2c-amd756.c
7305F:	drivers/i2c/busses/i2c-amd756-s4882.c
7306F:	drivers/i2c/busses/i2c-amd8111.c
7307F:	drivers/i2c/busses/i2c-i801.c
7308F:	drivers/i2c/busses/i2c-isch.c
7309F:	drivers/i2c/busses/i2c-nforce2.c
7310F:	drivers/i2c/busses/i2c-nforce2-s4985.c
7311F:	drivers/i2c/busses/i2c-piix4.c
7312F:	drivers/i2c/busses/i2c-sis5595.c
7313F:	drivers/i2c/busses/i2c-sis630.c
7314F:	drivers/i2c/busses/i2c-sis96x.c
7315F:	drivers/i2c/busses/i2c-via.c
7316F:	drivers/i2c/busses/i2c-viapro.c
7317
7318I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
7319M:	Hans de Goede <hdegoede@redhat.com>
7320L:	linux-i2c@vger.kernel.org
7321S:	Maintained
7322F:	drivers/i2c/busses/i2c-cht-wc.c
7323
7324I2C/SMBUS ISMT DRIVER
7325M:	Seth Heasley <seth.heasley@intel.com>
7326M:	Neil Horman <nhorman@tuxdriver.com>
7327L:	linux-i2c@vger.kernel.org
7328F:	drivers/i2c/busses/i2c-ismt.c
7329F:	Documentation/i2c/busses/i2c-ismt
7330
7331I2C/SMBUS STUB DRIVER
7332M:	Jean Delvare <jdelvare@suse.com>
7333L:	linux-i2c@vger.kernel.org
7334S:	Maintained
7335F:	drivers/i2c/i2c-stub.c
7336
7337I3C SUBSYSTEM
7338M:	Boris Brezillon <bbrezillon@kernel.org>
7339L:	linux-i3c@lists.infradead.org
7340C:	irc://chat.freenode.net/linux-i3c
7341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
7342S:	Maintained
7343F:	Documentation/ABI/testing/sysfs-bus-i3c
7344F:	Documentation/devicetree/bindings/i3c/
7345F:	Documentation/driver-api/i3c
7346F:	drivers/i3c/
7347F:	include/linux/i3c/
7348
7349I3C DRIVER FOR SYNOPSYS DESIGNWARE
7350M:	Vitor Soares <vitor.soares@synopsys.com>
7351S:	Maintained
7352F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
7353F:	drivers/i3c/master/dw*
7354
7355IA64 (Itanium) PLATFORM
7356M:	Tony Luck <tony.luck@intel.com>
7357M:	Fenghua Yu <fenghua.yu@intel.com>
7358L:	linux-ia64@vger.kernel.org
7359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
7360S:	Maintained
7361F:	arch/ia64/
7362
7363IBM Power 842 compression accelerator
7364M:	Haren Myneni <haren@us.ibm.com>
7365S:	Supported
7366F:	drivers/crypto/nx/Makefile
7367F:	drivers/crypto/nx/Kconfig
7368F:	drivers/crypto/nx/nx-842*
7369F:	include/linux/sw842.h
7370F:	crypto/842.c
7371F:	lib/842/
7372
7373IBM Power in-Nest Crypto Acceleration
7374M:	Breno Leitão <leitao@debian.org>
7375M:	Nayna Jain <nayna@linux.ibm.com>
7376M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7377L:	linux-crypto@vger.kernel.org
7378S:	Supported
7379F:	drivers/crypto/nx/Makefile
7380F:	drivers/crypto/nx/Kconfig
7381F:	drivers/crypto/nx/nx-aes*
7382F:	drivers/crypto/nx/nx-sha*
7383F:	drivers/crypto/nx/nx.*
7384F:	drivers/crypto/nx/nx_csbcpb.h
7385F:	drivers/crypto/nx/nx_debugfs.h
7386
7387IBM Power Linux RAID adapter
7388M:	Brian King <brking@us.ibm.com>
7389S:	Supported
7390F:	drivers/scsi/ipr.*
7391
7392IBM Power SRIOV Virtual NIC Device Driver
7393M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7394M:	John Allen <jallen@linux.ibm.com>
7395L:	netdev@vger.kernel.org
7396S:	Supported
7397F:	drivers/net/ethernet/ibm/ibmvnic.*
7398
7399IBM Power Virtual Accelerator Switchboard
7400M:	Sukadev Bhattiprolu
7401L:	linuxppc-dev@lists.ozlabs.org
7402S:	Supported
7403F:	arch/powerpc/platforms/powernv/vas*
7404F:	arch/powerpc/platforms/powernv/copy-paste.h
7405F:	arch/powerpc/include/asm/vas.h
7406F:	arch/powerpc/include/uapi/asm/vas.h
7407
7408IBM Power Virtual Ethernet Device Driver
7409M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7410L:	netdev@vger.kernel.org
7411S:	Supported
7412F:	drivers/net/ethernet/ibm/ibmveth.*
7413
7414IBM Power Virtual FC Device Drivers
7415M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7416L:	linux-scsi@vger.kernel.org
7417S:	Supported
7418F:	drivers/scsi/ibmvscsi/ibmvfc*
7419
7420IBM Power Virtual Management Channel Driver
7421M:	Steven Royer <seroyer@linux.ibm.com>
7422S:	Supported
7423F:	drivers/misc/ibmvmc.*
7424
7425IBM Power Virtual SCSI Device Drivers
7426M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7427L:	linux-scsi@vger.kernel.org
7428S:	Supported
7429F:	drivers/scsi/ibmvscsi/ibmvscsi*
7430F:	include/scsi/viosrp.h
7431
7432IBM Power Virtual SCSI Device Target Driver
7433M:	Michael Cyr <mikecyr@linux.ibm.com>
7434L:	linux-scsi@vger.kernel.org
7435L:	target-devel@vger.kernel.org
7436S:	Supported
7437F:	drivers/scsi/ibmvscsi_tgt/
7438
7439IBM Power VMX Cryptographic instructions
7440M:	Breno Leitão <leitao@debian.org>
7441M:	Nayna Jain <nayna@linux.ibm.com>
7442M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7443L:	linux-crypto@vger.kernel.org
7444S:	Supported
7445F:	drivers/crypto/vmx/Makefile
7446F:	drivers/crypto/vmx/Kconfig
7447F:	drivers/crypto/vmx/vmx.c
7448F:	drivers/crypto/vmx/aes*
7449F:	drivers/crypto/vmx/ghash*
7450F:	drivers/crypto/vmx/ppc-xlate.pl
7451
7452IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
7453M:	Tyrel Datwyler <tyreld@linux.vnet.ibm.com>
7454L:	linux-pci@vger.kernel.org
7455L:	linuxppc-dev@lists.ozlabs.org
7456S:	Supported
7457F:	drivers/pci/hotplug/rpaphp*
7458
7459IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
7460M:	Tyrel Datwyler <tyreld@linux.vnet.ibm.com>
7461L:	linux-pci@vger.kernel.org
7462L:	linuxppc-dev@lists.ozlabs.org
7463S:	Supported
7464F:	drivers/pci/hotplug/rpadlpar*
7465
7466IBM ServeRAID RAID DRIVER
7467S:	Orphan
7468F:	drivers/scsi/ips.*
7469
7470ICH LPC AND GPIO DRIVER
7471M:	Peter Tyser <ptyser@xes-inc.com>
7472S:	Maintained
7473F:	drivers/mfd/lpc_ich.c
7474F:	drivers/gpio/gpio-ich.c
7475
7476IDE SUBSYSTEM
7477M:	"David S. Miller" <davem@davemloft.net>
7478L:	linux-ide@vger.kernel.org
7479Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
7480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
7481S:	Maintained
7482F:	Documentation/ide/
7483F:	drivers/ide/
7484F:	include/linux/ide.h
7485
7486IDE/ATAPI DRIVERS
7487M:	Borislav Petkov <bp@alien8.de>
7488L:	linux-ide@vger.kernel.org
7489S:	Maintained
7490F:	Documentation/cdrom/ide-cd
7491F:	drivers/ide/ide-cd*
7492
7493IDEAPAD LAPTOP EXTRAS DRIVER
7494M:	Ike Panhc <ike.pan@canonical.com>
7495L:	platform-driver-x86@vger.kernel.org
7496W:	http://launchpad.net/ideapad-laptop
7497S:	Maintained
7498F:	drivers/platform/x86/ideapad-laptop.c
7499
7500IDEAPAD LAPTOP SLIDEBAR DRIVER
7501M:	Andrey Moiseev <o2g.org.ru@gmail.com>
7502L:	linux-input@vger.kernel.org
7503W:	https://github.com/o2genum/ideapad-slidebar
7504S:	Maintained
7505F:	drivers/input/misc/ideapad_slidebar.c
7506
7507IDT VersaClock 5 CLOCK DRIVER
7508M:	Marek Vasut <marek.vasut@gmail.com>
7509S:	Maintained
7510F:	drivers/clk/clk-versaclock5.c
7511
7512IEEE 802.15.4 SUBSYSTEM
7513M:	Alexander Aring <alex.aring@gmail.com>
7514M:	Stefan Schmidt <stefan@datenfreihafen.org>
7515L:	linux-wpan@vger.kernel.org
7516W:	http://wpan.cakelab.org/
7517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
7518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
7519S:	Maintained
7520F:	net/ieee802154/
7521F:	net/mac802154/
7522F:	drivers/net/ieee802154/
7523F:	include/linux/nl802154.h
7524F:	include/linux/ieee802154.h
7525F:	include/net/nl802154.h
7526F:	include/net/mac802154.h
7527F:	include/net/af_ieee802154.h
7528F:	include/net/cfg802154.h
7529F:	include/net/ieee802154_netdev.h
7530F:	Documentation/networking/ieee802154.rst
7531
7532IFE PROTOCOL
7533M:	Yotam Gigi <yotam.gi@gmail.com>
7534M:	Jamal Hadi Salim <jhs@mojatatu.com>
7535F:	net/ife
7536F:	include/net/ife.h
7537F:	include/uapi/linux/ife.h
7538
7539IGORPLUG-USB IR RECEIVER
7540M:	Sean Young <sean@mess.org>
7541L:	linux-media@vger.kernel.org
7542S:	Maintained
7543F:	drivers/media/rc/igorplugusb.c
7544
7545IGUANAWORKS USB IR TRANSCEIVER
7546M:	Sean Young <sean@mess.org>
7547L:	linux-media@vger.kernel.org
7548S:	Maintained
7549F:	drivers/media/rc/iguanair.c
7550
7551IIO DIGITAL POTENTIOMETER DAC
7552M:	Peter Rosin <peda@axentia.se>
7553L:	linux-iio@vger.kernel.org
7554S:	Maintained
7555F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
7556F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
7557F:	drivers/iio/dac/dpot-dac.c
7558
7559IIO ENVELOPE DETECTOR
7560M:	Peter Rosin <peda@axentia.se>
7561L:	linux-iio@vger.kernel.org
7562S:	Maintained
7563F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
7564F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
7565F:	drivers/iio/adc/envelope-detector.c
7566
7567IIO MULTIPLEXER
7568M:	Peter Rosin <peda@axentia.se>
7569L:	linux-iio@vger.kernel.org
7570S:	Maintained
7571F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
7572F:	drivers/iio/multiplexer/iio-mux.c
7573
7574IIO SUBSYSTEM AND DRIVERS
7575M:	Jonathan Cameron <jic23@kernel.org>
7576R:	Hartmut Knaack <knaack.h@gmx.de>
7577R:	Lars-Peter Clausen <lars@metafoo.de>
7578R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
7579L:	linux-iio@vger.kernel.org
7580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
7581S:	Maintained
7582F:	Documentation/ABI/testing/configfs-iio*
7583F:	Documentation/ABI/testing/sysfs-bus-iio*
7584F:	Documentation/devicetree/bindings/iio/
7585F:	drivers/iio/
7586F:	drivers/staging/iio/
7587F:	include/linux/iio/
7588F:	tools/iio/
7589
7590IIO UNIT CONVERTER
7591M:	Peter Rosin <peda@axentia.se>
7592L:	linux-iio@vger.kernel.org
7593S:	Maintained
7594F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
7595F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
7596F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
7597F:	drivers/iio/afe/iio-rescale.c
7598
7599IKANOS/ADI EAGLE ADSL USB DRIVER
7600M:	Matthieu Castet <castet.matthieu@free.fr>
7601M:	Stanislaw Gruszka <stf_xl@wp.pl>
7602S:	Maintained
7603F:	drivers/usb/atm/ueagle-atm.c
7604
7605IMGTEC ASCII LCD DRIVER
7606M:	Paul Burton <paul.burton@mips.com>
7607S:	Maintained
7608F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
7609F:	drivers/auxdisplay/img-ascii-lcd.c
7610
7611IMGTEC IR DECODER DRIVER
7612M:	James Hogan <jhogan@kernel.org>
7613S:	Maintained
7614F:	drivers/media/rc/img-ir/
7615
7616IMON SOUNDGRAPH USB IR RECEIVER
7617M:	Sean Young <sean@mess.org>
7618L:	linux-media@vger.kernel.org
7619S:	Maintained
7620F:	drivers/media/rc/imon_raw.c
7621F:	drivers/media/rc/imon.c
7622
7623IMS TWINTURBO FRAMEBUFFER DRIVER
7624L:	linux-fbdev@vger.kernel.org
7625S:	Orphan
7626F:	drivers/video/fbdev/imsttfb.c
7627
7628INA209 HARDWARE MONITOR DRIVER
7629M:	Guenter Roeck <linux@roeck-us.net>
7630L:	linux-hwmon@vger.kernel.org
7631S:	Maintained
7632F:	Documentation/hwmon/ina209
7633F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
7634F:	drivers/hwmon/ina209.c
7635
7636INA2XX HARDWARE MONITOR DRIVER
7637M:	Guenter Roeck <linux@roeck-us.net>
7638L:	linux-hwmon@vger.kernel.org
7639S:	Maintained
7640F:	Documentation/hwmon/ina2xx
7641F:	drivers/hwmon/ina2xx.c
7642F:	include/linux/platform_data/ina2xx.h
7643
7644INDUSTRY PACK SUBSYSTEM (IPACK)
7645M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
7646M:	Jens Taprogge <jens.taprogge@taprogge.org>
7647M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7648L:	industrypack-devel@lists.sourceforge.net
7649W:	http://industrypack.sourceforge.net
7650S:	Maintained
7651F:	drivers/ipack/
7652
7653INFINIBAND SUBSYSTEM
7654M:	Doug Ledford <dledford@redhat.com>
7655M:	Jason Gunthorpe <jgg@mellanox.com>
7656L:	linux-rdma@vger.kernel.org
7657W:	https://github.com/linux-rdma/rdma-core
7658Q:	http://patchwork.kernel.org/project/linux-rdma/list/
7659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
7660S:	Supported
7661F:	Documentation/devicetree/bindings/infiniband/
7662F:	Documentation/infiniband/
7663F:	drivers/infiniband/
7664F:	include/uapi/linux/if_infiniband.h
7665F:	include/uapi/rdma/
7666F:	include/rdma/
7667
7668INGENIC JZ4780 DMA Driver
7669M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
7670S:	Maintained
7671F:	drivers/dma/dma-jz4780.c
7672
7673INGENIC JZ4780 NAND DRIVER
7674M:	Harvey Hunt <harveyhuntnexus@gmail.com>
7675L:	linux-mtd@lists.infradead.org
7676S:	Maintained
7677F:	drivers/mtd/nand/raw/jz4780_*
7678
7679INOTIFY
7680M:	Jan Kara <jack@suse.cz>
7681R:	Amir Goldstein <amir73il@gmail.com>
7682L:	linux-fsdevel@vger.kernel.org
7683S:	Maintained
7684F:	Documentation/filesystems/inotify.txt
7685F:	fs/notify/inotify/
7686F:	include/linux/inotify.h
7687F:	include/uapi/linux/inotify.h
7688
7689INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
7690M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
7691L:	linux-input@vger.kernel.org
7692Q:	http://patchwork.kernel.org/project/linux-input/list/
7693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
7694S:	Maintained
7695F:	drivers/input/
7696F:	include/linux/input.h
7697F:	include/uapi/linux/input.h
7698F:	include/uapi/linux/input-event-codes.h
7699F:	include/linux/input/
7700F:	Documentation/devicetree/bindings/input/
7701F:	Documentation/devicetree/bindings/serio/
7702F:	Documentation/input/
7703
7704INPUT MULTITOUCH (MT) PROTOCOL
7705M:	Henrik Rydberg <rydberg@bitmath.org>
7706L:	linux-input@vger.kernel.org
7707S:	Odd fixes
7708F:	Documentation/input/multi-touch-protocol.rst
7709F:	drivers/input/input-mt.c
7710K:	\b(ABS|SYN)_MT_
7711
7712INSIDE SECURE CRYPTO DRIVER
7713M:	Antoine Tenart <antoine.tenart@bootlin.com>
7714F:	drivers/crypto/inside-secure/
7715S:	Maintained
7716L:	linux-crypto@vger.kernel.org
7717
7718INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
7719M:	Mimi Zohar <zohar@linux.ibm.com>
7720M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
7721L:	linux-integrity@vger.kernel.org
7722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7723S:	Supported
7724F:	security/integrity/ima/
7725
7726INTEL 810/815 FRAMEBUFFER DRIVER
7727M:	Antonino Daplas <adaplas@gmail.com>
7728L:	linux-fbdev@vger.kernel.org
7729S:	Maintained
7730F:	drivers/video/fbdev/i810/
7731
7732INTEL ASoC DRIVERS
7733M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
7734M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
7735M:	Jie Yang <yang.jie@linux.intel.com>
7736L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7737S:	Supported
7738F:	sound/soc/intel/
7739
7740INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
7741M:	Hans de Goede <hdegoede@redhat.com>
7742L:	platform-driver-x86@vger.kernel.org
7743S:	Maintained
7744F:	drivers/platform/x86/intel_atomisp2_pm.c
7745
7746INTEL C600 SERIES SAS CONTROLLER DRIVER
7747M:	Intel SCU Linux support <intel-linux-scu@intel.com>
7748M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
7749L:	linux-scsi@vger.kernel.org
7750T:	git git://git.code.sf.net/p/intel-sas/isci
7751S:	Supported
7752F:	drivers/scsi/isci/
7753
7754INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
7755M:	Jani Nikula <jani.nikula@linux.intel.com>
7756M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
7757M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
7758L:	intel-gfx@lists.freedesktop.org
7759W:	https://01.org/linuxgraphics/
7760B:	https://01.org/linuxgraphics/documentation/how-report-bugs
7761C:	irc://chat.freenode.net/intel-gfx
7762Q:	http://patchwork.freedesktop.org/project/intel-gfx/
7763T:	git git://anongit.freedesktop.org/drm-intel
7764S:	Supported
7765F:	drivers/gpu/drm/i915/
7766F:	include/drm/i915*
7767F:	include/uapi/drm/i915_drm.h
7768F:	Documentation/gpu/i915.rst
7769
7770INTEL ETHERNET DRIVERS
7771M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
7772L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
7773W:	http://www.intel.com/support/feedback.htm
7774W:	http://e1000.sourceforge.net/
7775Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
7776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
7777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
7778S:	Supported
7779F:	Documentation/networking/device_drivers/intel/e100.rst
7780F:	Documentation/networking/device_drivers/intel/e1000.rst
7781F:	Documentation/networking/device_drivers/intel/e1000e.rst
7782F:	Documentation/networking/device_drivers/intel/fm10k.rst
7783F:	Documentation/networking/device_drivers/intel/igb.rst
7784F:	Documentation/networking/device_drivers/intel/igbvf.rst
7785F:	Documentation/networking/device_drivers/intel/ixgb.rst
7786F:	Documentation/networking/device_drivers/intel/ixgbe.rst
7787F:	Documentation/networking/device_drivers/intel/ixgbevf.rst
7788F:	Documentation/networking/device_drivers/intel/i40e.rst
7789F:	Documentation/networking/device_drivers/intel/iavf.rst
7790F:	Documentation/networking/device_drivers/intel/ice.rst
7791F:	drivers/net/ethernet/intel/
7792F:	drivers/net/ethernet/intel/*/
7793F:	include/linux/avf/virtchnl.h
7794
7795INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
7796M:	Maik Broemme <mbroemme@libmpq.org>
7797L:	linux-fbdev@vger.kernel.org
7798S:	Maintained
7799F:	Documentation/fb/intelfb.txt
7800F:	drivers/video/fbdev/intelfb/
7801
7802INTEL GPIO DRIVERS
7803M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7804L:	linux-gpio@vger.kernel.org
7805S:	Maintained
7806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7807F:	drivers/gpio/gpio-ich.c
7808F:	drivers/gpio/gpio-intel-mid.c
7809F:	drivers/gpio/gpio-lynxpoint.c
7810F:	drivers/gpio/gpio-merrifield.c
7811F:	drivers/gpio/gpio-ml-ioh.c
7812F:	drivers/gpio/gpio-pch.c
7813F:	drivers/gpio/gpio-sch.c
7814F:	drivers/gpio/gpio-sodaville.c
7815
7816INTEL GVT-g DRIVERS (Intel GPU Virtualization)
7817M:	Zhenyu Wang <zhenyuw@linux.intel.com>
7818M:	Zhi Wang <zhi.a.wang@intel.com>
7819L:	intel-gvt-dev@lists.freedesktop.org
7820L:	intel-gfx@lists.freedesktop.org
7821W:	https://01.org/igvt-g
7822T:	git https://github.com/intel/gvt-linux.git
7823S:	Supported
7824F:	drivers/gpu/drm/i915/gvt/
7825
7826INTEL HID EVENT DRIVER
7827M:	Alex Hung <alex.hung@canonical.com>
7828L:	platform-driver-x86@vger.kernel.org
7829S:	Maintained
7830F:	drivers/platform/x86/intel-hid.c
7831
7832INTEL I/OAT DMA DRIVER
7833M:	Dave Jiang <dave.jiang@intel.com>
7834R:	Dan Williams <dan.j.williams@intel.com>
7835L:	dmaengine@vger.kernel.org
7836Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7837S:	Supported
7838F:	drivers/dma/ioat*
7839
7840INTEL IDLE DRIVER
7841M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
7842M:	Len Brown <lenb@kernel.org>
7843L:	linux-pm@vger.kernel.org
7844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
7845B:	https://bugzilla.kernel.org
7846S:	Supported
7847F:	drivers/idle/intel_idle.c
7848
7849INTEL INTEGRATED SENSOR HUB DRIVER
7850M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7851M:	Jiri Kosina <jikos@kernel.org>
7852L:	linux-input@vger.kernel.org
7853S:	Maintained
7854F:	drivers/hid/intel-ish-hid/
7855
7856INTEL IOMMU (VT-d)
7857M:	David Woodhouse <dwmw2@infradead.org>
7858L:	iommu@lists.linux-foundation.org
7859T:	git git://git.infradead.org/iommu-2.6.git
7860S:	Supported
7861F:	drivers/iommu/intel-iommu.c
7862F:	include/linux/intel-iommu.h
7863
7864INTEL IOP-ADMA DMA DRIVER
7865R:	Dan Williams <dan.j.williams@intel.com>
7866S:	Odd fixes
7867F:	drivers/dma/iop-adma.c
7868
7869INTEL IPU3 CSI-2 CIO2 DRIVER
7870M:	Yong Zhi <yong.zhi@intel.com>
7871M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7872M:	Bingbu Cao <bingbu.cao@intel.com>
7873R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
7874L:	linux-media@vger.kernel.org
7875S:	Maintained
7876F:	drivers/media/pci/intel/ipu3/
7877F:	Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
7878
7879INTEL IPU3 CSI-2 IMGU DRIVER
7880M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7881L:	linux-media@vger.kernel.org
7882S:	Maintained
7883F:	drivers/staging/media/ipu3/
7884F:	Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
7885F:	Documentation/media/v4l-drivers/ipu3.rst
7886
7887INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
7888M:	Krzysztof Halasa <khalasa@piap.pl>
7889S:	Maintained
7890F:	arch/arm/mach-ixp4xx/include/mach/qmgr.h
7891F:	arch/arm/mach-ixp4xx/include/mach/npe.h
7892F:	arch/arm/mach-ixp4xx/ixp4xx_qmgr.c
7893F:	arch/arm/mach-ixp4xx/ixp4xx_npe.c
7894F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
7895F:	drivers/net/wan/ixp4xx_hss.c
7896
7897INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
7898M:	Deepak Saxena <dsaxena@plexity.net>
7899S:	Maintained
7900F:	drivers/char/hw_random/ixp4xx-rng.c
7901
7902INTEL MANAGEMENT ENGINE (mei)
7903M:	Tomas Winkler <tomas.winkler@intel.com>
7904L:	linux-kernel@vger.kernel.org
7905S:	Supported
7906F:	include/uapi/linux/mei.h
7907F:	include/linux/mei_cl_bus.h
7908F:	drivers/misc/mei/*
7909F:	drivers/watchdog/mei_wdt.c
7910F:	Documentation/misc-devices/mei/*
7911F:	samples/mei/*
7912
7913INTEL MENLOW THERMAL DRIVER
7914M:	Sujith Thomas <sujith.thomas@intel.com>
7915L:	platform-driver-x86@vger.kernel.org
7916W:	https://01.org/linux-acpi
7917S:	Supported
7918F:	drivers/platform/x86/intel_menlow.c
7919
7920INTEL MIC DRIVERS (mic)
7921M:	Sudeep Dutt <sudeep.dutt@intel.com>
7922M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
7923S:	Supported
7924W:	https://github.com/sudeepdutt/mic
7925W:	http://software.intel.com/en-us/mic-developer
7926F:	include/linux/mic_bus.h
7927F:	include/linux/scif.h
7928F:	include/uapi/linux/mic_common.h
7929F:	include/uapi/linux/mic_ioctl.h
7930F:	include/uapi/linux/scif_ioctl.h
7931F:	drivers/misc/mic/
7932F:	drivers/dma/mic_x100_dma.c
7933F:	drivers/dma/mic_x100_dma.h
7934F:	Documentation/mic/
7935
7936INTEL PMC CORE DRIVER
7937M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
7938M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
7939L:	platform-driver-x86@vger.kernel.org
7940S:	Maintained
7941F:	drivers/platform/x86/intel_pmc_core*
7942
7943INTEL PMC/P-Unit IPC DRIVER
7944M:	Zha Qipeng<qipeng.zha@intel.com>
7945L:	platform-driver-x86@vger.kernel.org
7946S:	Maintained
7947F:	drivers/platform/x86/intel_pmc_ipc.c
7948F:	drivers/platform/x86/intel_punit_ipc.c
7949F:	arch/x86/include/asm/intel_pmc_ipc.h
7950F:	arch/x86/include/asm/intel_punit_ipc.h
7951
7952INTEL PMIC GPIO DRIVERS
7953M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7954S:	Maintained
7955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7956F:	drivers/gpio/gpio-*cove.c
7957F:	drivers/gpio/gpio-msic.c
7958
7959INTEL MULTIFUNCTION PMIC DEVICE DRIVERS
7960R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7961S:	Maintained
7962F:	drivers/mfd/intel_msic.c
7963F:	drivers/mfd/intel_soc_pmic*
7964F:	include/linux/mfd/intel_msic.h
7965F:	include/linux/mfd/intel_soc_pmic*
7966
7967INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
7968M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
7969L:	linux-wireless@vger.kernel.org
7970S:	Maintained
7971F:	Documentation/networking/device_drivers/intel/ipw2100.txt
7972F:	Documentation/networking/device_drivers/intel/ipw2200.txt
7973F:	drivers/net/wireless/intel/ipw2x00/
7974
7975INTEL PSTATE DRIVER
7976M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7977M:	Len Brown <lenb@kernel.org>
7978L:	linux-pm@vger.kernel.org
7979S:	Supported
7980F:	drivers/cpufreq/intel_pstate.c
7981
7982INTEL RDMA RNIC DRIVER
7983M:	Faisal Latif <faisal.latif@intel.com>
7984M:	Shiraz Saleem <shiraz.saleem@intel.com>
7985L:	linux-rdma@vger.kernel.org
7986S:	Supported
7987F:	drivers/infiniband/hw/i40iw/
7988F:	include/uapi/rdma/i40iw-abi.h
7989
7990INTEL TELEMETRY DRIVER
7991M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
7992M:	"David E. Box" <david.e.box@linux.intel.com>
7993L:	platform-driver-x86@vger.kernel.org
7994S:	Maintained
7995F:	arch/x86/include/asm/intel_telemetry.h
7996F:	drivers/platform/x86/intel_telemetry*
7997
7998INTEL VIRTUAL BUTTON DRIVER
7999M:	AceLan Kao <acelan.kao@canonical.com>
8000L:	platform-driver-x86@vger.kernel.org
8001S:	Maintained
8002F:	drivers/platform/x86/intel-vbtn.c
8003
8004INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8005M:	Stanislaw Gruszka <sgruszka@redhat.com>
8006L:	linux-wireless@vger.kernel.org
8007S:	Supported
8008F:	drivers/net/wireless/intel/iwlegacy/
8009
8010INTEL WIRELESS WIFI LINK (iwlwifi)
8011M:	Johannes Berg <johannes.berg@intel.com>
8012M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8013M:	Luca Coelho <luciano.coelho@intel.com>
8014M:	Intel Linux Wireless <linuxwifi@intel.com>
8015L:	linux-wireless@vger.kernel.org
8016W:	http://intellinuxwireless.org
8017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8018S:	Supported
8019F:	drivers/net/wireless/intel/iwlwifi/
8020
8021INTEL WIRELESS WIMAX CONNECTION 2400
8022M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8023M:	linux-wimax@intel.com
8024L:	wimax@linuxwimax.org (subscribers-only)
8025S:	Supported
8026W:	http://linuxwimax.org
8027F:	Documentation/wimax/README.i2400m
8028F:	drivers/net/wimax/i2400m/
8029F:	include/uapi/linux/wimax/i2400m.h
8030
8031INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8032M:	Mario Limonciello <mario.limonciello@dell.com>
8033S:	Maintained
8034F:	drivers/platform/x86/intel-wmi-thunderbolt.c
8035
8036INTEL(R) TRACE HUB
8037M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8038S:	Supported
8039F:	Documentation/trace/intel_th.rst
8040F:	drivers/hwtracing/intel_th/
8041
8042INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8043M:	Ning Sun <ning.sun@intel.com>
8044L:	tboot-devel@lists.sourceforge.net
8045W:	http://tboot.sourceforge.net
8046T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8047S:	Supported
8048F:	Documentation/intel_txt.txt
8049F:	include/linux/tboot.h
8050F:	arch/x86/kernel/tboot.c
8051
8052INTEL-MID GPIO DRIVER
8053M:	David Cohen <david.a.cohen@linux.intel.com>
8054L:	linux-gpio@vger.kernel.org
8055S:	Maintained
8056F:	drivers/gpio/gpio-intel-mid.c
8057
8058INTERCONNECT API
8059M:	Georgi Djakov <georgi.djakov@linaro.org>
8060S:	Maintained
8061F:	Documentation/interconnect/
8062F:	Documentation/devicetree/bindings/interconnect/
8063F:	drivers/interconnect/
8064F:	include/dt-bindings/interconnect/
8065F:	include/linux/interconnect-provider.h
8066F:	include/linux/interconnect.h
8067
8068INVENSENSE MPU-3050 GYROSCOPE DRIVER
8069M:	Linus Walleij <linus.walleij@linaro.org>
8070L:	linux-iio@vger.kernel.org
8071S:	Maintained
8072F:	drivers/iio/gyro/mpu3050*
8073F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8074
8075IOC3 ETHERNET DRIVER
8076M:	Ralf Baechle <ralf@linux-mips.org>
8077L:	linux-mips@vger.kernel.org
8078S:	Maintained
8079F:	drivers/net/ethernet/sgi/ioc3-eth.c
8080
8081IOC3 SERIAL DRIVER
8082M:	Pat Gefre <pfg@sgi.com>
8083L:	linux-serial@vger.kernel.org
8084S:	Maintained
8085F:	drivers/tty/serial/ioc3_serial.c
8086
8087IOMAP FILESYSTEM LIBRARY
8088M:	Christoph Hellwig <hch@infradead.org>
8089M:	Darrick J. Wong <darrick.wong@oracle.com>
8090M:	linux-xfs@vger.kernel.org
8091M:	linux-fsdevel@vger.kernel.org
8092L:	linux-xfs@vger.kernel.org
8093L:	linux-fsdevel@vger.kernel.org
8094T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8095S:	Supported
8096F:	fs/iomap.c
8097F:	include/linux/iomap.h
8098
8099IOMMU DRIVERS
8100M:	Joerg Roedel <joro@8bytes.org>
8101L:	iommu@lists.linux-foundation.org
8102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8103S:	Maintained
8104F:	Documentation/devicetree/bindings/iommu/
8105F:	drivers/iommu/
8106F:	include/linux/iommu.h
8107F:	include/linux/of_iommu.h
8108F:	include/linux/iova.h
8109
8110IO_URING
8111M:	Jens Axboe <axboe@kernel.dk>
8112L:	linux-block@vger.kernel.org
8113L:	linux-fsdevel@vger.kernel.org
8114T:	git git://git.kernel.dk/linux-block
8115T:	git git://git.kernel.dk/liburing
8116S:	Maintained
8117F:	fs/io_uring.c
8118F:	include/uapi/linux/io_uring.h
8119
8120IP MASQUERADING
8121M:	Juanjo Ciarlante <jjciarla@raiz.uncu.edu.ar>
8122S:	Maintained
8123F:	net/ipv4/netfilter/ipt_MASQUERADE.c
8124
8125IPMI SUBSYSTEM
8126M:	Corey Minyard <minyard@acm.org>
8127L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
8128W:	http://openipmi.sourceforge.net/
8129S:	Supported
8130F:	Documentation/devicetree/bindings/ipmi/
8131F:	Documentation/IPMI.txt
8132F:	drivers/char/ipmi/
8133F:	include/linux/ipmi*
8134F:	include/uapi/linux/ipmi*
8135
8136IPS SCSI RAID DRIVER
8137M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
8138L:	linux-scsi@vger.kernel.org
8139W:	http://www.adaptec.com/
8140S:	Maintained
8141F:	drivers/scsi/ips*
8142
8143IPVS
8144M:	Wensong Zhang <wensong@linux-vs.org>
8145M:	Simon Horman <horms@verge.net.au>
8146M:	Julian Anastasov <ja@ssi.bg>
8147L:	netdev@vger.kernel.org
8148L:	lvs-devel@vger.kernel.org
8149S:	Maintained
8150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8152F:	Documentation/networking/ipvs-sysctl.txt
8153F:	include/net/ip_vs.h
8154F:	include/uapi/linux/ip_vs.h
8155F:	net/netfilter/ipvs/
8156
8157IPWIRELESS DRIVER
8158M:	Jiri Kosina <jikos@kernel.org>
8159M:	David Sterba <dsterba@suse.com>
8160S:	Odd Fixes
8161F:	drivers/tty/ipwireless/
8162
8163IPX NETWORK LAYER
8164L:	netdev@vger.kernel.org
8165S:	Obsolete
8166F:	include/uapi/linux/ipx.h
8167
8168IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8169M:	Marc Zyngier <marc.zyngier@arm.com>
8170S:	Maintained
8171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8172F:	Documentation/IRQ-domain.txt
8173F:	include/linux/irqdomain.h
8174F:	kernel/irq/irqdomain.c
8175F:	kernel/irq/msi.c
8176
8177IRQ SUBSYSTEM
8178M:	Thomas Gleixner <tglx@linutronix.de>
8179L:	linux-kernel@vger.kernel.org
8180S:	Maintained
8181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8182F:	kernel/irq/
8183
8184IRQCHIP DRIVERS
8185M:	Thomas Gleixner <tglx@linutronix.de>
8186M:	Jason Cooper <jason@lakedaemon.net>
8187M:	Marc Zyngier <marc.zyngier@arm.com>
8188L:	linux-kernel@vger.kernel.org
8189S:	Maintained
8190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8191F:	Documentation/devicetree/bindings/interrupt-controller/
8192F:	drivers/irqchip/
8193
8194ISA
8195M:	William Breathitt Gray <vilhelm.gray@gmail.com>
8196S:	Maintained
8197F:	Documentation/isa.txt
8198F:	drivers/base/isa.c
8199F:	include/linux/isa.h
8200
8201ISA RADIO MODULE
8202M:	Hans Verkuil <hverkuil@xs4all.nl>
8203L:	linux-media@vger.kernel.org
8204T:	git git://linuxtv.org/media_tree.git
8205W:	https://linuxtv.org
8206S:	Maintained
8207F:	drivers/media/radio/radio-isa*
8208
8209ISAPNP
8210M:	Jaroslav Kysela <perex@perex.cz>
8211S:	Maintained
8212F:	Documentation/isapnp.txt
8213F:	drivers/pnp/isapnp/
8214F:	include/linux/isapnp.h
8215
8216ISCSI
8217M:	Lee Duncan <lduncan@suse.com>
8218M:	Chris Leech <cleech@redhat.com>
8219L:	open-iscsi@googlegroups.com
8220W:	www.open-iscsi.com
8221S:	Maintained
8222F:	drivers/scsi/*iscsi*
8223F:	include/scsi/*iscsi*
8224
8225iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
8226M:	Peter Jones <pjones@redhat.com>
8227M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
8228S:	Maintained
8229F:	drivers/firmware/iscsi_ibft*
8230
8231ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
8232M:	Sagi Grimberg <sagi@grimberg.me>
8233M:	Max Gurtovoy <maxg@mellanox.com>
8234L:	linux-rdma@vger.kernel.org
8235S:	Supported
8236W:	http://www.openfabrics.org
8237W:	www.open-iscsi.org
8238Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8239F:	drivers/infiniband/ulp/iser/
8240
8241ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
8242M:	Sagi Grimberg <sagi@grimberg.me>
8243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
8244L:	linux-rdma@vger.kernel.org
8245L:	target-devel@vger.kernel.org
8246S:	Supported
8247W:	http://www.linux-iscsi.org
8248F:	drivers/infiniband/ulp/isert
8249
8250ISDN SUBSYSTEM
8251M:	Karsten Keil <isdn@linux-pingi.de>
8252L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
8253L:	netdev@vger.kernel.org
8254W:	http://www.isdn4linux.de
8255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kkeil/isdn-2.6.git
8256S:	Maintained
8257F:	Documentation/isdn/
8258F:	drivers/isdn/
8259F:	include/linux/isdn.h
8260F:	include/linux/isdn/
8261F:	include/uapi/linux/isdn.h
8262F:	include/uapi/linux/isdn/
8263
8264IT87 HARDWARE MONITORING DRIVER
8265M:	Jean Delvare <jdelvare@suse.com>
8266L:	linux-hwmon@vger.kernel.org
8267S:	Maintained
8268F:	Documentation/hwmon/it87
8269F:	drivers/hwmon/it87.c
8270
8271IT913X MEDIA DRIVER
8272M:	Antti Palosaari <crope@iki.fi>
8273L:	linux-media@vger.kernel.org
8274W:	https://linuxtv.org
8275W:	http://palosaari.fi/linux/
8276Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8277T:	git git://linuxtv.org/anttip/media_tree.git
8278S:	Maintained
8279F:	drivers/media/tuners/it913x*
8280
8281IVTV VIDEO4LINUX DRIVER
8282M:	Andy Walls <awalls@md.metrocast.net>
8283L:	ivtv-devel@ivtvdriver.org (subscribers-only)
8284L:	linux-media@vger.kernel.org
8285T:	git git://linuxtv.org/media_tree.git
8286W:	http://www.ivtvdriver.org
8287S:	Maintained
8288F:	Documentation/media/v4l-drivers/ivtv*
8289F:	drivers/media/pci/ivtv/
8290F:	include/uapi/linux/ivtv*
8291
8292IX2505V MEDIA DRIVER
8293M:	Malcolm Priestley <tvboxspy@gmail.com>
8294L:	linux-media@vger.kernel.org
8295W:	https://linuxtv.org
8296Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8297S:	Maintained
8298F:	drivers/media/dvb-frontends/ix2505v*
8299
8300JAILHOUSE HYPERVISOR INTERFACE
8301M:	Jan Kiszka <jan.kiszka@siemens.com>
8302L:	jailhouse-dev@googlegroups.com
8303S:	Maintained
8304F:	arch/x86/kernel/jailhouse.c
8305F:	arch/x86/include/asm/jailhouse_para.h
8306
8307JC42.4 TEMPERATURE SENSOR DRIVER
8308M:	Guenter Roeck <linux@roeck-us.net>
8309L:	linux-hwmon@vger.kernel.org
8310S:	Maintained
8311F:	drivers/hwmon/jc42.c
8312F:	Documentation/hwmon/jc42
8313
8314JFS FILESYSTEM
8315M:	Dave Kleikamp <shaggy@kernel.org>
8316L:	jfs-discussion@lists.sourceforge.net
8317W:	http://jfs.sourceforge.net/
8318T:	git git://github.com/kleikamp/linux-shaggy.git
8319S:	Maintained
8320F:	Documentation/filesystems/jfs.txt
8321F:	fs/jfs/
8322
8323JME NETWORK DRIVER
8324M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
8325L:	netdev@vger.kernel.org
8326S:	Maintained
8327F:	drivers/net/ethernet/jme.*
8328
8329JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
8330M:	David Woodhouse <dwmw2@infradead.org>
8331L:	linux-mtd@lists.infradead.org
8332W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
8333S:	Maintained
8334F:	fs/jffs2/
8335F:	include/uapi/linux/jffs2.h
8336
8337JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
8338M:	"Theodore Ts'o" <tytso@mit.edu>
8339M:	Jan Kara <jack@suse.com>
8340L:	linux-ext4@vger.kernel.org
8341S:	Maintained
8342F:	fs/jbd2/
8343F:	include/linux/jbd2.h
8344
8345JPU V4L2 MEM2MEM DRIVER FOR RENESAS
8346M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
8347L:	linux-media@vger.kernel.org
8348S:	Maintained
8349F:	drivers/media/platform/rcar_jpu.c
8350
8351JSM Neo PCI based serial card
8352L:	linux-serial@vger.kernel.org
8353S:	Orphan
8354F:	drivers/tty/serial/jsm/
8355
8356K10TEMP HARDWARE MONITORING DRIVER
8357M:	Clemens Ladisch <clemens@ladisch.de>
8358L:	linux-hwmon@vger.kernel.org
8359S:	Maintained
8360F:	Documentation/hwmon/k10temp
8361F:	drivers/hwmon/k10temp.c
8362
8363K8TEMP HARDWARE MONITORING DRIVER
8364M:	Rudolf Marek <r.marek@assembler.cz>
8365L:	linux-hwmon@vger.kernel.org
8366S:	Maintained
8367F:	Documentation/hwmon/k8temp
8368F:	drivers/hwmon/k8temp.c
8369
8370KASAN
8371M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
8372R:	Alexander Potapenko <glider@google.com>
8373R:	Dmitry Vyukov <dvyukov@google.com>
8374L:	kasan-dev@googlegroups.com
8375S:	Maintained
8376F:	arch/*/include/asm/kasan.h
8377F:	arch/*/mm/kasan_init*
8378F:	Documentation/dev-tools/kasan.rst
8379F:	include/linux/kasan*.h
8380F:	lib/test_kasan.c
8381F:	mm/kasan/
8382F:	scripts/Makefile.kasan
8383
8384KCONFIG
8385M:	Masahiro Yamada <yamada.masahiro@socionext.com>
8386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
8387L:	linux-kbuild@vger.kernel.org
8388S:	Maintained
8389F:	Documentation/kbuild/kconfig*
8390F:	scripts/kconfig/
8391F:	scripts/Kconfig.include
8392
8393KDUMP
8394M:	Dave Young <dyoung@redhat.com>
8395M:	Baoquan He <bhe@redhat.com>
8396R:	Vivek Goyal <vgoyal@redhat.com>
8397L:	kexec@lists.infradead.org
8398W:	http://lse.sourceforge.net/kdump/
8399S:	Maintained
8400F:	Documentation/kdump/
8401
8402KEENE FM RADIO TRANSMITTER DRIVER
8403M:	Hans Verkuil <hverkuil@xs4all.nl>
8404L:	linux-media@vger.kernel.org
8405T:	git git://linuxtv.org/media_tree.git
8406W:	https://linuxtv.org
8407S:	Maintained
8408F:	drivers/media/radio/radio-keene*
8409
8410KERNEL AUTOMOUNTER
8411M:	Ian Kent <raven@themaw.net>
8412L:	autofs@vger.kernel.org
8413S:	Maintained
8414F:	fs/autofs/
8415
8416KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
8417M:	Masahiro Yamada <yamada.masahiro@socionext.com>
8418M:	Michal Marek <michal.lkml@markovi.net>
8419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
8420L:	linux-kbuild@vger.kernel.org
8421S:	Maintained
8422F:	Documentation/kbuild/
8423F:	Makefile
8424F:	scripts/Kbuild*
8425F:	scripts/Makefile*
8426F:	scripts/basic/
8427F:	scripts/mk*
8428F:	scripts/mod/
8429F:	scripts/package/
8430
8431KERNEL JANITORS
8432L:	kernel-janitors@vger.kernel.org
8433W:	http://kernelnewbies.org/KernelJanitors
8434S:	Odd Fixes
8435
8436KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
8437M:	"J. Bruce Fields" <bfields@fieldses.org>
8438M:	Jeff Layton <jlayton@kernel.org>
8439L:	linux-nfs@vger.kernel.org
8440W:	http://nfs.sourceforge.net/
8441T:	git git://linux-nfs.org/~bfields/linux.git
8442S:	Supported
8443F:	fs/nfsd/
8444F:	include/uapi/linux/nfsd/
8445F:	fs/lockd/
8446F:	fs/nfs_common/
8447F:	net/sunrpc/
8448F:	include/linux/lockd/
8449F:	include/linux/sunrpc/
8450F:	include/uapi/linux/sunrpc/
8451
8452KERNEL SELFTEST FRAMEWORK
8453M:	Shuah Khan <shuah@kernel.org>
8454M:	Shuah Khan <skhan@linuxfoundation.org>
8455L:	linux-kselftest@vger.kernel.org
8456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
8457Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
8458S:	Maintained
8459F:	tools/testing/selftests/
8460F:	Documentation/dev-tools/kselftest*
8461
8462KERNEL USERMODE HELPER
8463M:	Luis Chamberlain <mcgrof@kernel.org>
8464L:	linux-kernel@vger.kernel.org
8465S:	Maintained
8466F:	kernel/umh.c
8467F:	include/linux/umh.h
8468
8469KERNEL VIRTUAL MACHINE (KVM)
8470M:	Paolo Bonzini <pbonzini@redhat.com>
8471M:	Radim Krčmář <rkrcmar@redhat.com>
8472L:	kvm@vger.kernel.org
8473W:	http://www.linux-kvm.org
8474T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8475S:	Supported
8476F:	Documentation/virtual/kvm/
8477F:	include/trace/events/kvm.h
8478F:	include/uapi/asm-generic/kvm*
8479F:	include/uapi/linux/kvm*
8480F:	include/asm-generic/kvm*
8481F:	include/linux/kvm*
8482F:	include/kvm/iodev.h
8483F:	virt/kvm/*
8484F:	tools/kvm/
8485F:	tools/testing/selftests/kvm/
8486
8487KERNEL VIRTUAL MACHINE FOR AMD-V (KVM/amd)
8488M:	Joerg Roedel <joro@8bytes.org>
8489L:	kvm@vger.kernel.org
8490W:	http://www.linux-kvm.org/
8491S:	Maintained
8492F:	arch/x86/include/asm/svm.h
8493F:	arch/x86/kvm/svm.c
8494
8495KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64)
8496M:	Christoffer Dall <christoffer.dall@arm.com>
8497M:	Marc Zyngier <marc.zyngier@arm.com>
8498R:	James Morse <james.morse@arm.com>
8499R:	Julien Thierry <julien.thierry@arm.com>
8500R:	Suzuki K Pouloze <suzuki.poulose@arm.com>
8501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8502L:	kvmarm@lists.cs.columbia.edu
8503W:	http://systems.cs.columbia.edu/projects/kvm-arm
8504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
8505S:	Maintained
8506F:	arch/arm/include/uapi/asm/kvm*
8507F:	arch/arm/include/asm/kvm*
8508F:	arch/arm/kvm/
8509F:	arch/arm64/include/uapi/asm/kvm*
8510F:	arch/arm64/include/asm/kvm*
8511F:	arch/arm64/kvm/
8512F:	virt/kvm/arm/
8513F:	include/kvm/arm_*
8514
8515KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
8516M:	James Hogan <jhogan@kernel.org>
8517L:	linux-mips@vger.kernel.org
8518S:	Supported
8519F:	arch/mips/include/uapi/asm/kvm*
8520F:	arch/mips/include/asm/kvm*
8521F:	arch/mips/kvm/
8522
8523KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
8524M:	Paul Mackerras <paulus@ozlabs.org>
8525L:	kvm-ppc@vger.kernel.org
8526W:	http://www.linux-kvm.org/
8527T:	git git://github.com/agraf/linux-2.6.git
8528S:	Supported
8529F:	arch/powerpc/include/uapi/asm/kvm*
8530F:	arch/powerpc/include/asm/kvm*
8531F:	arch/powerpc/kvm/
8532F:	arch/powerpc/kernel/kvm*
8533
8534KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
8535M:	Christian Borntraeger <borntraeger@de.ibm.com>
8536M:	Janosch Frank <frankja@linux.ibm.com>
8537R:	David Hildenbrand <david@redhat.com>
8538R:	Cornelia Huck <cohuck@redhat.com>
8539L:	linux-s390@vger.kernel.org
8540W:	http://www.ibm.com/developerworks/linux/linux390/
8541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
8542S:	Supported
8543F:	arch/s390/include/uapi/asm/kvm*
8544F:	arch/s390/include/asm/gmap.h
8545F:	arch/s390/include/asm/kvm*
8546F:	arch/s390/kvm/
8547F:	arch/s390/mm/gmap.c
8548
8549KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
8550M:	Paolo Bonzini <pbonzini@redhat.com>
8551M:	Radim Krčmář <rkrcmar@redhat.com>
8552L:	kvm@vger.kernel.org
8553W:	http://www.linux-kvm.org
8554T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8555S:	Supported
8556F:	arch/x86/kvm/
8557F:	arch/x86/kvm/*/
8558F:	arch/x86/include/uapi/asm/kvm*
8559F:	arch/x86/include/asm/kvm*
8560F:	arch/x86/include/asm/pvclock-abi.h
8561F:	arch/x86/kernel/kvm.c
8562F:	arch/x86/kernel/kvmclock.c
8563
8564KERNFS
8565M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8566M:	Tejun Heo <tj@kernel.org>
8567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
8568S:	Supported
8569F:	include/linux/kernfs.h
8570F:	fs/kernfs/
8571
8572KEXEC
8573M:	Eric Biederman <ebiederm@xmission.com>
8574W:	http://kernel.org/pub/linux/utils/kernel/kexec/
8575L:	kexec@lists.infradead.org
8576S:	Maintained
8577F:	include/linux/kexec.h
8578F:	include/uapi/linux/kexec.h
8579F:	kernel/kexec*
8580
8581KEYS-ENCRYPTED
8582M:	Mimi Zohar <zohar@linux.ibm.com>
8583L:	linux-integrity@vger.kernel.org
8584L:	keyrings@vger.kernel.org
8585S:	Supported
8586F:	Documentation/security/keys/trusted-encrypted.rst
8587F:	include/keys/encrypted-type.h
8588F:	security/keys/encrypted-keys/
8589
8590KEYS-TRUSTED
8591M:	James Bottomley <jejb@linux.ibm.com>
8592M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
8593M:	Mimi Zohar <zohar@linux.ibm.com>
8594L:	linux-integrity@vger.kernel.org
8595L:	keyrings@vger.kernel.org
8596S:	Supported
8597F:	Documentation/security/keys/trusted-encrypted.rst
8598F:	include/keys/trusted-type.h
8599F:	security/keys/trusted.c
8600F:	security/keys/trusted.h
8601
8602KEYS/KEYRINGS:
8603M:	David Howells <dhowells@redhat.com>
8604L:	keyrings@vger.kernel.org
8605S:	Maintained
8606F:	Documentation/security/keys/core.rst
8607F:	include/linux/key.h
8608F:	include/linux/key-type.h
8609F:	include/linux/keyctl.h
8610F:	include/uapi/linux/keyctl.h
8611F:	include/keys/
8612F:	security/keys/
8613
8614KGDB / KDB /debug_core
8615M:	Jason Wessel <jason.wessel@windriver.com>
8616M:	Daniel Thompson <daniel.thompson@linaro.org>
8617W:	http://kgdb.wiki.kernel.org/
8618L:	kgdb-bugreport@lists.sourceforge.net
8619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
8620S:	Maintained
8621F:	Documentation/dev-tools/kgdb.rst
8622F:	drivers/misc/kgdbts.c
8623F:	drivers/tty/serial/kgdboc.c
8624F:	include/linux/kdb.h
8625F:	include/linux/kgdb.h
8626F:	kernel/debug/
8627
8628KMEMLEAK
8629M:	Catalin Marinas <catalin.marinas@arm.com>
8630S:	Maintained
8631F:	Documentation/dev-tools/kmemleak.rst
8632F:	include/linux/kmemleak.h
8633F:	mm/kmemleak.c
8634F:	mm/kmemleak-test.c
8635
8636KMOD KERNEL MODULE LOADER - USERMODE HELPER
8637M:	Luis Chamberlain <mcgrof@kernel.org>
8638L:	linux-kernel@vger.kernel.org
8639S:	Maintained
8640F:	kernel/kmod.c
8641F:	include/linux/kmod.h
8642F:	lib/test_kmod.c
8643F:	tools/testing/selftests/kmod/
8644
8645KPROBES
8646M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
8647M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
8648M:	"David S. Miller" <davem@davemloft.net>
8649M:	Masami Hiramatsu <mhiramat@kernel.org>
8650S:	Maintained
8651F:	Documentation/kprobes.txt
8652F:	include/linux/kprobes.h
8653F:	include/asm-generic/kprobes.h
8654F:	kernel/kprobes.c
8655
8656KS0108 LCD CONTROLLER DRIVER
8657M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
8658S:	Maintained
8659F:	Documentation/auxdisplay/ks0108
8660F:	drivers/auxdisplay/ks0108.c
8661F:	include/linux/ks0108.h
8662
8663L3MDEV
8664M:	David Ahern <dsa@cumulusnetworks.com>
8665L:	netdev@vger.kernel.org
8666S:	Maintained
8667F:	net/l3mdev
8668F:	include/net/l3mdev.h
8669
8670L7 BPF FRAMEWORK
8671M:	John Fastabend <john.fastabend@gmail.com>
8672M:	Daniel Borkmann <daniel@iogearbox.net>
8673L:	netdev@vger.kernel.org
8674L:	bpf@vger.kernel.org
8675S:	Maintained
8676F:	include/linux/skmsg.h
8677F:	net/core/skmsg.c
8678F:	net/core/sock_map.c
8679F:	net/ipv4/tcp_bpf.c
8680
8681LANTIQ / INTEL Ethernet drivers
8682M:	Hauke Mehrtens <hauke@hauke-m.de>
8683L:	netdev@vger.kernel.org
8684S:	Maintained
8685F:	net/dsa/tag_gswip.c
8686F:	drivers/net/ethernet/lantiq_xrx200.c
8687F:	drivers/net/dsa/lantiq_pce.h
8688F:	drivers/net/dsa/lantiq_gswip.c
8689
8690LANTIQ MIPS ARCHITECTURE
8691M:	John Crispin <john@phrozen.org>
8692L:	linux-mips@vger.kernel.org
8693S:	Maintained
8694F:	arch/mips/lantiq
8695F:	drivers/soc/lantiq
8696
8697LAPB module
8698L:	linux-x25@vger.kernel.org
8699S:	Orphan
8700F:	Documentation/networking/lapb-module.txt
8701F:	include/*/lapb.h
8702F:	net/lapb/
8703
8704LASI 53c700 driver for PARISC
8705M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
8706L:	linux-scsi@vger.kernel.org
8707S:	Maintained
8708F:	Documentation/scsi/53c700.txt
8709F:	drivers/scsi/53c700*
8710
8711LEAKING_ADDRESSES
8712M:	Tobin C. Harding <me@tobin.cc>
8713M:	Tycho Andersen <tycho@tycho.ws>
8714L:	kernel-hardening@lists.openwall.com
8715S:	Maintained
8716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
8717F:	scripts/leaking_addresses.pl
8718
8719LED SUBSYSTEM
8720M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
8721M:	Pavel Machek <pavel@ucw.cz>
8722L:	linux-leds@vger.kernel.org
8723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
8724S:	Maintained
8725F:	Documentation/devicetree/bindings/leds/
8726F:	drivers/leds/
8727F:	include/linux/leds.h
8728
8729LEGACY EEPROM DRIVER
8730M:	Jean Delvare <jdelvare@suse.com>
8731S:	Maintained
8732F:	Documentation/misc-devices/eeprom
8733F:	drivers/misc/eeprom/eeprom.c
8734
8735LEGO MINDSTORMS EV3
8736R:	David Lechner <david@lechnology.com>
8737S:	Maintained
8738F:	arch/arm/boot/dts/da850-lego-ev3.dts
8739F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
8740F:	drivers/power/supply/lego_ev3_battery.c
8741
8742LEGO USB Tower driver
8743M:	Juergen Stuber <starblue@users.sourceforge.net>
8744L:	legousb-devel@lists.sourceforge.net
8745W:	http://legousb.sourceforge.net/
8746S:	Maintained
8747F:	drivers/usb/misc/legousbtower.c
8748
8749LG LAPTOP EXTRAS
8750M:	Matan Ziv-Av <matan@svgalib.org>
8751L:	platform-driver-x86@vger.kernel.org
8752S:	Maintained
8753F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
8754F:	Documentation/laptops/lg-laptop.rst
8755F:	drivers/platform/x86/lg-laptop.c
8756
8757LG2160 MEDIA DRIVER
8758M:	Michael Krufky <mkrufky@linuxtv.org>
8759L:	linux-media@vger.kernel.org
8760W:	https://linuxtv.org
8761W:	http://github.com/mkrufky
8762Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8763T:	git git://linuxtv.org/mkrufky/tuners.git
8764S:	Maintained
8765F:	drivers/media/dvb-frontends/lg2160.*
8766
8767LGDT3305 MEDIA DRIVER
8768M:	Michael Krufky <mkrufky@linuxtv.org>
8769L:	linux-media@vger.kernel.org
8770W:	https://linuxtv.org
8771W:	http://github.com/mkrufky
8772Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8773T:	git git://linuxtv.org/mkrufky/tuners.git
8774S:	Maintained
8775F:	drivers/media/dvb-frontends/lgdt3305.*
8776
8777LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
8778M:	Viresh Kumar <vireshk@kernel.org>
8779L:	linux-ide@vger.kernel.org
8780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8781S:	Maintained
8782F:	include/linux/pata_arasan_cf_data.h
8783F:	drivers/ata/pata_arasan_cf.c
8784
8785LIBATA PATA DRIVERS
8786M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
8787M:	Jens Axboe <axboe@kernel.dk>
8788L:	linux-ide@vger.kernel.org
8789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8790S:	Maintained
8791F:	drivers/ata/pata_*.c
8792F:	drivers/ata/ata_generic.c
8793
8794LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
8795M:	Linus Walleij <linus.walleij@linaro.org>
8796L:	linux-ide@vger.kernel.org
8797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8798S:	Maintained
8799F:	drivers/ata/pata_ftide010.c
8800F:	drivers/ata/sata_gemini.c
8801F:	drivers/ata/sata_gemini.h
8802
8803LIBATA SATA AHCI PLATFORM devices support
8804M:	Hans de Goede <hdegoede@redhat.com>
8805M:	Jens Axboe <axboe@kernel.dk>
8806L:	linux-ide@vger.kernel.org
8807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8808S:	Maintained
8809F:	drivers/ata/ahci_platform.c
8810F:	drivers/ata/libahci_platform.c
8811F:	include/linux/ahci_platform.h
8812
8813LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
8814M:	Mikael Pettersson <mikpelinux@gmail.com>
8815L:	linux-ide@vger.kernel.org
8816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8817S:	Maintained
8818F:	drivers/ata/sata_promise.*
8819
8820LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
8821M:	Jens Axboe <axboe@kernel.dk>
8822L:	linux-ide@vger.kernel.org
8823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8824S:	Maintained
8825F:	drivers/ata/
8826F:	include/linux/ata.h
8827F:	include/linux/libata.h
8828F:	Documentation/devicetree/bindings/ata/
8829
8830LIBLOCKDEP
8831M:	Sasha Levin <alexander.levin@microsoft.com>
8832S:	Maintained
8833F:	tools/lib/lockdep/
8834
8835LIBNVDIMM BLK: MMIO-APERTURE DRIVER
8836M:	Dan Williams <dan.j.williams@intel.com>
8837M:	Vishal Verma <vishal.l.verma@intel.com>
8838M:	Dave Jiang <dave.jiang@intel.com>
8839L:	linux-nvdimm@lists.01.org
8840Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
8841S:	Supported
8842F:	drivers/nvdimm/blk.c
8843F:	drivers/nvdimm/region_devs.c
8844
8845LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
8846M:	Vishal Verma <vishal.l.verma@intel.com>
8847M:	Dan Williams <dan.j.williams@intel.com>
8848M:	Dave Jiang <dave.jiang@intel.com>
8849L:	linux-nvdimm@lists.01.org
8850Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
8851S:	Supported
8852F:	drivers/nvdimm/btt*
8853
8854LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
8855M:	Dan Williams <dan.j.williams@intel.com>
8856M:	Vishal Verma <vishal.l.verma@intel.com>
8857M:	Dave Jiang <dave.jiang@intel.com>
8858L:	linux-nvdimm@lists.01.org
8859Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
8860S:	Supported
8861F:	drivers/nvdimm/pmem*
8862
8863LIBNVDIMM: DEVICETREE BINDINGS
8864M:	Oliver O'Halloran <oohall@gmail.com>
8865L:	linux-nvdimm@lists.01.org
8866Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
8867S:	Supported
8868F:	drivers/nvdimm/of_pmem.c
8869F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
8870
8871LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
8872M:	Dan Williams <dan.j.williams@intel.com>
8873M:	Vishal Verma <vishal.l.verma@intel.com>
8874M:	Dave Jiang <dave.jiang@intel.com>
8875M:	Keith Busch <keith.busch@intel.com>
8876M:	Ira Weiny <ira.weiny@intel.com>
8877L:	linux-nvdimm@lists.01.org
8878Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
8879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
8880S:	Supported
8881F:	drivers/nvdimm/*
8882F:	drivers/acpi/nfit/*
8883F:	include/linux/nd.h
8884F:	include/linux/libnvdimm.h
8885F:	include/uapi/linux/ndctl.h
8886
8887LIGHTNVM PLATFORM SUPPORT
8888M:	Matias Bjorling <mb@lightnvm.io>
8889W:	http://github/OpenChannelSSD
8890L:	linux-block@vger.kernel.org
8891S:	Maintained
8892F:	drivers/lightnvm/
8893F:	include/linux/lightnvm.h
8894F:	include/uapi/linux/lightnvm.h
8895
8896LINUX FOR POWER MACINTOSH
8897M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
8898W:	http://www.penguinppc.org/
8899L:	linuxppc-dev@lists.ozlabs.org
8900S:	Maintained
8901F:	arch/powerpc/platforms/powermac/
8902F:	drivers/macintosh/
8903
8904LINUX FOR POWERPC (32-BIT AND 64-BIT)
8905M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
8906M:	Paul Mackerras <paulus@samba.org>
8907M:	Michael Ellerman <mpe@ellerman.id.au>
8908W:	https://github.com/linuxppc/linux/wiki
8909L:	linuxppc-dev@lists.ozlabs.org
8910Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
8911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
8912S:	Supported
8913F:	Documentation/ABI/stable/sysfs-firmware-opal-*
8914F:	Documentation/devicetree/bindings/powerpc/
8915F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
8916F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
8917F:	Documentation/powerpc/
8918F:	arch/powerpc/
8919F:	drivers/char/tpm/tpm_ibmvtpm*
8920F:	drivers/crypto/nx/
8921F:	drivers/crypto/vmx/
8922F:	drivers/i2c/busses/i2c-opal.c
8923F:	drivers/net/ethernet/ibm/ibmveth.*
8924F:	drivers/net/ethernet/ibm/ibmvnic.*
8925F:	drivers/pci/hotplug/pnv_php.c
8926F:	drivers/pci/hotplug/rpa*
8927F:	drivers/rtc/rtc-opal.c
8928F:	drivers/scsi/ibmvscsi/
8929F:	drivers/tty/hvc/hvc_opal.c
8930F:	drivers/watchdog/wdrtas.c
8931F:	tools/testing/selftests/powerpc
8932N:	/pmac
8933N:	powermac
8934N:	powernv
8935N:	[^a-z0-9]ps3
8936N:	pseries
8937
8938LINUX FOR POWERPC EMBEDDED MPC5XXX
8939M:	Anatolij Gustschin <agust@denx.de>
8940L:	linuxppc-dev@lists.ozlabs.org
8941T:	git git://git.denx.de/linux-denx-agust.git
8942S:	Maintained
8943F:	arch/powerpc/platforms/512x/
8944F:	arch/powerpc/platforms/52xx/
8945
8946LINUX FOR POWERPC EMBEDDED PPC4XX
8947M:	Alistair Popple <alistair@popple.id.au>
8948M:	Matt Porter <mporter@kernel.crashing.org>
8949W:	http://www.penguinppc.org/
8950L:	linuxppc-dev@lists.ozlabs.org
8951S:	Maintained
8952F:	arch/powerpc/platforms/40x/
8953F:	arch/powerpc/platforms/44x/
8954
8955LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
8956M:	Scott Wood <oss@buserror.net>
8957M:	Kumar Gala <galak@kernel.crashing.org>
8958W:	http://www.penguinppc.org/
8959L:	linuxppc-dev@lists.ozlabs.org
8960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
8961S:	Maintained
8962F:	arch/powerpc/platforms/83xx/
8963F:	arch/powerpc/platforms/85xx/
8964F:	Documentation/devicetree/bindings/powerpc/fsl/
8965
8966LINUX FOR POWERPC EMBEDDED PPC8XX
8967M:	Vitaly Bordug <vitb@kernel.crashing.org>
8968W:	http://www.penguinppc.org/
8969L:	linuxppc-dev@lists.ozlabs.org
8970S:	Maintained
8971F:	arch/powerpc/platforms/8xx/
8972
8973LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
8974L:	linuxppc-dev@lists.ozlabs.org
8975S:	Orphan
8976F:	arch/powerpc/*/*virtex*
8977F:	arch/powerpc/*/*/*virtex*
8978
8979LINUX FOR POWERPC PA SEMI PWRFICIENT
8980L:	linuxppc-dev@lists.ozlabs.org
8981S:	Orphan
8982F:	arch/powerpc/platforms/pasemi/
8983F:	drivers/*/*pasemi*
8984F:	drivers/*/*/*pasemi*
8985
8986LINUX KERNEL DUMP TEST MODULE (LKDTM)
8987M:	Kees Cook <keescook@chromium.org>
8988S:	Maintained
8989F:	drivers/misc/lkdtm/*
8990
8991LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
8992M:	Alan Stern <stern@rowland.harvard.edu>
8993M:	Andrea Parri <andrea.parri@amarulasolutions.com>
8994M:	Will Deacon <will.deacon@arm.com>
8995M:	Peter Zijlstra <peterz@infradead.org>
8996M:	Boqun Feng <boqun.feng@gmail.com>
8997M:	Nicholas Piggin <npiggin@gmail.com>
8998M:	David Howells <dhowells@redhat.com>
8999M:	Jade Alglave <j.alglave@ucl.ac.uk>
9000M:	Luc Maranget <luc.maranget@inria.fr>
9001M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
9002R:	Akira Yokosawa <akiyks@gmail.com>
9003R:	Daniel Lustig <dlustig@nvidia.com>
9004L:	linux-kernel@vger.kernel.org
9005L:	linux-arch@vger.kernel.org
9006S:	Supported
9007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
9008F:	tools/memory-model/
9009F:	Documentation/atomic_bitops.txt
9010F:	Documentation/atomic_t.txt
9011F:	Documentation/core-api/atomic_ops.rst
9012F:	Documentation/core-api/refcount-vs-atomic.rst
9013F:	Documentation/memory-barriers.txt
9014
9015LIS3LV02D ACCELEROMETER DRIVER
9016M:	Eric Piel <eric.piel@tremplin-utc.net>
9017S:	Maintained
9018F:	Documentation/misc-devices/lis3lv02d
9019F:	drivers/misc/lis3lv02d/
9020F:	drivers/platform/x86/hp_accel.c
9021
9022LIVE PATCHING
9023M:	Josh Poimboeuf <jpoimboe@redhat.com>
9024M:	Jiri Kosina <jikos@kernel.org>
9025M:	Miroslav Benes <mbenes@suse.cz>
9026M:	Petr Mladek <pmladek@suse.com>
9027R:	Joe Lawrence <joe.lawrence@redhat.com>
9028S:	Maintained
9029F:	kernel/livepatch/
9030F:	include/linux/livepatch.h
9031F:	arch/x86/include/asm/livepatch.h
9032F:	arch/x86/kernel/livepatch.c
9033F:	Documentation/livepatch/
9034F:	Documentation/ABI/testing/sysfs-kernel-livepatch
9035F:	samples/livepatch/
9036F:	tools/testing/selftests/livepatch/
9037L:	live-patching@vger.kernel.org
9038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9039
9040LLC (802.2)
9041L:	netdev@vger.kernel.org
9042S:	Odd fixes
9043F:	include/linux/llc.h
9044F:	include/uapi/linux/llc.h
9045F:	include/net/llc*
9046F:	net/llc/
9047
9048LM73 HARDWARE MONITOR DRIVER
9049M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
9050L:	linux-hwmon@vger.kernel.org
9051S:	Maintained
9052F:	drivers/hwmon/lm73.c
9053
9054LM78 HARDWARE MONITOR DRIVER
9055M:	Jean Delvare <jdelvare@suse.com>
9056L:	linux-hwmon@vger.kernel.org
9057S:	Maintained
9058F:	Documentation/hwmon/lm78
9059F:	drivers/hwmon/lm78.c
9060
9061LM83 HARDWARE MONITOR DRIVER
9062M:	Jean Delvare <jdelvare@suse.com>
9063L:	linux-hwmon@vger.kernel.org
9064S:	Maintained
9065F:	Documentation/hwmon/lm83
9066F:	drivers/hwmon/lm83.c
9067
9068LM90 HARDWARE MONITOR DRIVER
9069M:	Jean Delvare <jdelvare@suse.com>
9070L:	linux-hwmon@vger.kernel.org
9071S:	Maintained
9072F:	Documentation/hwmon/lm90
9073F:	Documentation/devicetree/bindings/hwmon/lm90.txt
9074F:	drivers/hwmon/lm90.c
9075F:	include/dt-bindings/thermal/lm90.h
9076
9077LM95234 HARDWARE MONITOR DRIVER
9078M:	Guenter Roeck <linux@roeck-us.net>
9079L:	linux-hwmon@vger.kernel.org
9080S:	Maintained
9081F:	Documentation/hwmon/lm95234
9082F:	drivers/hwmon/lm95234.c
9083
9084LME2510 MEDIA DRIVER
9085M:	Malcolm Priestley <tvboxspy@gmail.com>
9086L:	linux-media@vger.kernel.org
9087W:	https://linuxtv.org
9088Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9089S:	Maintained
9090F:	drivers/media/usb/dvb-usb-v2/lmedm04*
9091
9092LOADPIN SECURITY MODULE
9093M:	Kees Cook <keescook@chromium.org>
9094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9095S:	Supported
9096F:	security/loadpin/
9097F:	Documentation/admin-guide/LSM/LoadPin.rst
9098
9099LOCKING PRIMITIVES
9100M:	Peter Zijlstra <peterz@infradead.org>
9101M:	Ingo Molnar <mingo@redhat.com>
9102M:	Will Deacon <will.deacon@arm.com>
9103L:	linux-kernel@vger.kernel.org
9104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9105S:	Maintained
9106F:	Documentation/locking/
9107F:	include/linux/lockdep.h
9108F:	include/linux/spinlock*.h
9109F:	arch/*/include/asm/spinlock*.h
9110F:	include/linux/rwlock*.h
9111F:	include/linux/mutex*.h
9112F:	include/linux/rwsem*.h
9113F:	arch/*/include/asm/rwsem.h
9114F:	include/linux/seqlock.h
9115F:	lib/locking*.[ch]
9116F:	kernel/locking/
9117X:	kernel/locking/locktorture.c
9118
9119LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9120M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
9121L:	linux-ntfs-dev@lists.sourceforge.net
9122W:	http://www.linux-ntfs.org/content/view/19/37/
9123S:	Maintained
9124F:	Documentation/ldm.txt
9125F:	block/partitions/ldm.*
9126
9127LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9128M:	Sathya Prakash <sathya.prakash@broadcom.com>
9129M:	Chaitra P B <chaitra.basappa@broadcom.com>
9130M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
9131L:	MPT-FusionLinux.pdl@broadcom.com
9132L:	linux-scsi@vger.kernel.org
9133W:	http://www.avagotech.com/support/
9134S:	Supported
9135F:	drivers/message/fusion/
9136F:	drivers/scsi/mpt3sas/
9137
9138LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9139M:	Matthew Wilcox <willy@infradead.org>
9140L:	linux-scsi@vger.kernel.org
9141S:	Maintained
9142F:	drivers/scsi/sym53c8xx_2/
9143
9144LTC1660 DAC DRIVER
9145M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9146L:	linux-iio@vger.kernel.org
9147S:	Maintained
9148F:	Documentation/devicetree/bindings/iio/dac/ltc1660.txt
9149F:	drivers/iio/dac/ltc1660.c
9150
9151LTC4261 HARDWARE MONITOR DRIVER
9152M:	Guenter Roeck <linux@roeck-us.net>
9153L:	linux-hwmon@vger.kernel.org
9154S:	Maintained
9155F:	Documentation/hwmon/ltc4261
9156F:	drivers/hwmon/ltc4261.c
9157
9158LTC4306 I2C MULTIPLEXER DRIVER
9159M:	Michael Hennerich <michael.hennerich@analog.com>
9160W:	http://ez.analog.com/community/linux-device-drivers
9161L:	linux-i2c@vger.kernel.org
9162S:	Supported
9163F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
9164F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
9165
9166LTP (Linux Test Project)
9167M:	Mike Frysinger <vapier@gentoo.org>
9168M:	Cyril Hrubis <chrubis@suse.cz>
9169M:	Wanlong Gao <wanlong.gao@gmail.com>
9170M:	Jan Stancek <jstancek@redhat.com>
9171M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
9172M:	Alexey Kodanev <alexey.kodanev@oracle.com>
9173L:	ltp@lists.linux.it (subscribers-only)
9174W:	http://linux-test-project.github.io/
9175T:	git git://github.com/linux-test-project/ltp.git
9176S:	Maintained
9177
9178M68K ARCHITECTURE
9179M:	Geert Uytterhoeven <geert@linux-m68k.org>
9180L:	linux-m68k@lists.linux-m68k.org
9181W:	http://www.linux-m68k.org/
9182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
9183S:	Maintained
9184F:	arch/m68k/
9185F:	drivers/zorro/
9186
9187M68K ON APPLE MACINTOSH
9188M:	Joshua Thompson <funaho@jurai.org>
9189W:	http://www.mac.linux-m68k.org/
9190L:	linux-m68k@lists.linux-m68k.org
9191S:	Maintained
9192F:	arch/m68k/mac/
9193
9194M68K ON HP9000/300
9195M:	Philip Blundell <philb@gnu.org>
9196W:	http://www.tazenda.demon.co.uk/phil/linux-hp
9197S:	Maintained
9198F:	arch/m68k/hp300/
9199
9200M88DS3103 MEDIA DRIVER
9201M:	Antti Palosaari <crope@iki.fi>
9202L:	linux-media@vger.kernel.org
9203W:	https://linuxtv.org
9204W:	http://palosaari.fi/linux/
9205Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9206T:	git git://linuxtv.org/anttip/media_tree.git
9207S:	Maintained
9208F:	drivers/media/dvb-frontends/m88ds3103*
9209
9210M88RS2000 MEDIA DRIVER
9211M:	Malcolm Priestley <tvboxspy@gmail.com>
9212L:	linux-media@vger.kernel.org
9213W:	https://linuxtv.org
9214Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9215S:	Maintained
9216F:	drivers/media/dvb-frontends/m88rs2000*
9217
9218MA901 MASTERKIT USB FM RADIO DRIVER
9219M:	Alexey Klimov <klimov.linux@gmail.com>
9220L:	linux-media@vger.kernel.org
9221T:	git git://linuxtv.org/media_tree.git
9222S:	Maintained
9223F:	drivers/media/radio/radio-ma901.c
9224
9225MAC80211
9226M:	Johannes Berg <johannes@sipsolutions.net>
9227L:	linux-wireless@vger.kernel.org
9228W:	http://wireless.kernel.org/
9229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
9230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
9231S:	Maintained
9232F:	Documentation/networking/mac80211-injection.txt
9233F:	include/net/mac80211.h
9234F:	net/mac80211/
9235F:	drivers/net/wireless/mac80211_hwsim.[ch]
9236F:	Documentation/networking/mac80211_hwsim/README
9237
9238MAILBOX API
9239M:	Jassi Brar <jassisinghbrar@gmail.com>
9240L:	linux-kernel@vger.kernel.org
9241S:	Maintained
9242F:	drivers/mailbox/
9243F:	include/linux/mailbox_client.h
9244F:	include/linux/mailbox_controller.h
9245
9246MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
9247M:	Michael Kerrisk <mtk.manpages@gmail.com>
9248W:	http://www.kernel.org/doc/man-pages
9249L:	linux-man@vger.kernel.org
9250S:	Maintained
9251
9252MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
9253M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
9254L:	linux-mips@vger.kernel.org
9255S:	Maintained
9256F:	arch/mips/boot/dts/img/pistachio_marduk.dts
9257
9258MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
9259M:	Andrew Lunn <andrew@lunn.ch>
9260M:	Vivien Didelot <vivien.didelot@gmail.com>
9261L:	netdev@vger.kernel.org
9262S:	Maintained
9263F:	drivers/net/dsa/mv88e6xxx/
9264F:	include/linux/platform_data/mv88e6xxx.h
9265F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
9266
9267MARVELL ARMADA DRM SUPPORT
9268M:	Russell King <linux@armlinux.org.uk>
9269S:	Maintained
9270T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
9271T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
9272F:	drivers/gpu/drm/armada/
9273F:	include/uapi/drm/armada_drm.h
9274F:	Documentation/devicetree/bindings/display/armada/
9275
9276MARVELL ARMADA 3700 PHY DRIVERS
9277M:	Miquel Raynal <miquel.raynal@bootlin.com>
9278S:	Maintained
9279F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
9280F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
9281F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
9282F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
9283
9284MARVELL CRYPTO DRIVER
9285M:	Boris Brezillon <bbrezillon@kernel.org>
9286M:	Arnaud Ebalard <arno@natisbad.org>
9287F:	drivers/crypto/marvell/
9288S:	Maintained
9289L:	linux-crypto@vger.kernel.org
9290
9291MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
9292M:	Mirko Lindner <mlindner@marvell.com>
9293M:	Stephen Hemminger <stephen@networkplumber.org>
9294L:	netdev@vger.kernel.org
9295S:	Maintained
9296F:	drivers/net/ethernet/marvell/sk*
9297
9298MARVELL LIBERTAS WIRELESS DRIVER
9299L:	libertas-dev@lists.infradead.org
9300S:	Orphan
9301F:	drivers/net/wireless/marvell/libertas/
9302
9303MARVELL MACCHIATOBIN SUPPORT
9304M:	Russell King <linux@armlinux.org.uk>
9305L:	linux-arm-kernel@lists.infradead.org
9306S:	Maintained
9307F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
9308
9309MARVELL MV643XX ETHERNET DRIVER
9310M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
9311L:	netdev@vger.kernel.org
9312S:	Maintained
9313F:	drivers/net/ethernet/marvell/mv643xx_eth.*
9314F:	include/linux/mv643xx.h
9315
9316MARVELL MV88X3310 PHY DRIVER
9317M:	Russell King <linux@armlinux.org.uk>
9318L:	netdev@vger.kernel.org
9319S:	Maintained
9320F:	drivers/net/phy/marvell10g.c
9321
9322MARVELL MVEBU THERMAL DRIVER
9323M:	Miquel Raynal <miquel.raynal@bootlin.com>
9324S:	Maintained
9325F:	drivers/thermal/armada_thermal.c
9326
9327MARVELL MVNETA ETHERNET DRIVER
9328M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
9329L:	netdev@vger.kernel.org
9330S:	Maintained
9331F:	drivers/net/ethernet/marvell/mvneta.*
9332
9333MARVELL MWIFIEX WIRELESS DRIVER
9334M:	Amitkumar Karwar <amitkarwar@gmail.com>
9335M:	Nishant Sarmukadam <nishants@marvell.com>
9336M:	Ganapathi Bhat <gbhat@marvell.com>
9337M:	Xinming Hu <huxinming820@gmail.com>
9338L:	linux-wireless@vger.kernel.org
9339S:	Maintained
9340F:	drivers/net/wireless/marvell/mwifiex/
9341
9342MARVELL MWL8K WIRELESS DRIVER
9343M:	Lennert Buytenhek <buytenh@wantstofly.org>
9344L:	linux-wireless@vger.kernel.org
9345S:	Odd Fixes
9346F:	drivers/net/wireless/marvell/mwl8k.c
9347
9348MARVELL NAND CONTROLLER DRIVER
9349M:	Miquel Raynal <miquel.raynal@bootlin.com>
9350L:	linux-mtd@lists.infradead.org
9351S:	Maintained
9352F:	drivers/mtd/nand/raw/marvell_nand.c
9353F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
9354
9355MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
9356M:	Nicolas Pitre <nico@fluxnic.net>
9357S:	Odd Fixes
9358F:	drivers/mmc/host/mvsdio.*
9359
9360MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
9361M:	Hu Ziji <huziji@marvell.com>
9362L:	linux-mmc@vger.kernel.org
9363S:	Supported
9364F:	drivers/mmc/host/sdhci-xenon*
9365F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
9366
9367MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
9368M:	Sunil Goutham <sgoutham@marvell.com>
9369M:	Linu Cherian <lcherian@marvell.com>
9370M:	Geetha sowjanya <gakula@marvell.com>
9371M:	Jerin Jacob <jerinj@marvell.com>
9372L:	netdev@vger.kernel.org
9373S:	Supported
9374F:	drivers/net/ethernet/marvell/octeontx2/af/
9375
9376MATROX FRAMEBUFFER DRIVER
9377L:	linux-fbdev@vger.kernel.org
9378S:	Orphan
9379F:	drivers/video/fbdev/matrox/matroxfb_*
9380F:	include/uapi/linux/matroxfb.h
9381
9382MAX16065 HARDWARE MONITOR DRIVER
9383M:	Guenter Roeck <linux@roeck-us.net>
9384L:	linux-hwmon@vger.kernel.org
9385S:	Maintained
9386F:	Documentation/hwmon/max16065
9387F:	drivers/hwmon/max16065.c
9388
9389MAX2175 SDR TUNER DRIVER
9390M:	Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
9391L:	linux-media@vger.kernel.org
9392T:	git git://linuxtv.org/media_tree.git
9393S:	Maintained
9394F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
9395F:	Documentation/media/v4l-drivers/max2175.rst
9396F:	drivers/media/i2c/max2175*
9397F:	include/uapi/linux/max2175.h
9398
9399MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9400L:	linux-hwmon@vger.kernel.org
9401S:	Orphan
9402F:	Documentation/hwmon/max6650
9403F:	drivers/hwmon/max6650.c
9404
9405MAX6697 HARDWARE MONITOR DRIVER
9406M:	Guenter Roeck <linux@roeck-us.net>
9407L:	linux-hwmon@vger.kernel.org
9408S:	Maintained
9409F:	Documentation/hwmon/max6697
9410F:	Documentation/devicetree/bindings/hwmon/max6697.txt
9411F:	drivers/hwmon/max6697.c
9412F:	include/linux/platform_data/max6697.h
9413
9414MAX9860 MONO AUDIO VOICE CODEC DRIVER
9415M:	Peter Rosin <peda@axentia.se>
9416L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9417S:	Maintained
9418F:	Documentation/devicetree/bindings/sound/max9860.txt
9419F:	sound/soc/codecs/max9860.*
9420
9421MAXBOTIX ULTRASONIC RANGER IIO DRIVER
9422M:	Andreas Klinger <ak@it-klinger.de>
9423L:	linux-iio@vger.kernel.org
9424S:	Maintained
9425F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt
9426F:	drivers/iio/proximity/mb1232.c
9427
9428MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
9429M:	Javier Martinez Canillas <javier@dowhile0.org>
9430L:	linux-kernel@vger.kernel.org
9431S:	Supported
9432F:	drivers/regulator/max77802-regulator.c
9433F:	Documentation/devicetree/bindings/*/*max77802.txt
9434F:	include/dt-bindings/*/*max77802.h
9435
9436MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
9437M:	Krzysztof Kozlowski <krzk@kernel.org>
9438M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9439L:	linux-pm@vger.kernel.org
9440S:	Supported
9441F:	drivers/power/supply/max14577_charger.c
9442F:	drivers/power/supply/max77693_charger.c
9443
9444MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
9445M:	Chanwoo Choi <cw00.choi@samsung.com>
9446M:	Krzysztof Kozlowski <krzk@kernel.org>
9447M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9448L:	linux-kernel@vger.kernel.org
9449S:	Supported
9450F:	drivers/*/max14577*.c
9451F:	drivers/*/max77686*.c
9452F:	drivers/*/max77693*.c
9453F:	drivers/extcon/extcon-max14577.c
9454F:	drivers/extcon/extcon-max77693.c
9455F:	drivers/rtc/rtc-max77686.c
9456F:	drivers/clk/clk-max77686.c
9457F:	Documentation/devicetree/bindings/mfd/max14577.txt
9458F:	Documentation/devicetree/bindings/*/max77686.txt
9459F:	Documentation/devicetree/bindings/mfd/max77693.txt
9460F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
9461F:	include/linux/mfd/max14577*.h
9462F:	include/linux/mfd/max77686*.h
9463F:	include/linux/mfd/max77693*.h
9464
9465MAXIRADIO FM RADIO RECEIVER DRIVER
9466M:	Hans Verkuil <hverkuil@xs4all.nl>
9467L:	linux-media@vger.kernel.org
9468T:	git git://linuxtv.org/media_tree.git
9469W:	https://linuxtv.org
9470S:	Maintained
9471F:	drivers/media/radio/radio-maxiradio*
9472
9473MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
9474M:	Peter Rosin <peda@axentia.se>
9475L:	linux-iio@vger.kernel.org
9476S:	Maintained
9477F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
9478F:	drivers/iio/potentiometer/mcp4018.c
9479F:	drivers/iio/potentiometer/mcp4531.c
9480
9481MCR20A IEEE-802.15.4 RADIO DRIVER
9482M:	Xue Liu <liuxuenetmail@gmail.com>
9483L:	linux-wpan@vger.kernel.org
9484W:	https://github.com/xueliu/mcr20a-linux
9485S:	Maintained
9486F:	drivers/net/ieee802154/mcr20a.c
9487F:	drivers/net/ieee802154/mcr20a.h
9488F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
9489
9490MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
9491M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9492L:	linux-iio@vger.kernel.org
9493S:	Maintained
9494F:	drivers/iio/dac/cio-dac.c
9495
9496MEDIA DRIVERS FOR ASCOT2E
9497M:	Sergey Kozlov <serjk@netup.ru>
9498M:	Abylay Ospan <aospan@netup.ru>
9499L:	linux-media@vger.kernel.org
9500W:	https://linuxtv.org
9501W:	http://netup.tv/
9502T:	git git://linuxtv.org/media_tree.git
9503S:	Supported
9504F:	drivers/media/dvb-frontends/ascot2e*
9505
9506MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
9507M:	Jasmin Jessich <jasmin@anw.at>
9508L:	linux-media@vger.kernel.org
9509W:	https://linuxtv.org
9510T:	git git://linuxtv.org/media_tree.git
9511S:	Maintained
9512F:	drivers/media/dvb-frontends/cxd2099*
9513
9514MEDIA DRIVERS FOR CXD2841ER
9515M:	Sergey Kozlov <serjk@netup.ru>
9516M:	Abylay Ospan <aospan@netup.ru>
9517L:	linux-media@vger.kernel.org
9518W:	https://linuxtv.org
9519W:	http://netup.tv/
9520T:	git git://linuxtv.org/media_tree.git
9521S:	Supported
9522F:	drivers/media/dvb-frontends/cxd2841er*
9523
9524MEDIA DRIVERS FOR CXD2880
9525M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
9526L:	linux-media@vger.kernel.org
9527W:	http://linuxtv.org/
9528T:	git git://linuxtv.org/media_tree.git
9529S:	Supported
9530F:	drivers/media/dvb-frontends/cxd2880/*
9531F:	drivers/media/spi/cxd2880*
9532
9533MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
9534L:	linux-media@vger.kernel.org
9535W:	https://linuxtv.org
9536T:	git git://linuxtv.org/media_tree.git
9537S:	Orphan
9538F:	drivers/media/pci/ddbridge/*
9539
9540MEDIA DRIVERS FOR FREESCALE IMX
9541M:	Steve Longerbeam <slongerbeam@gmail.com>
9542M:	Philipp Zabel <p.zabel@pengutronix.de>
9543L:	linux-media@vger.kernel.org
9544T:	git git://linuxtv.org/media_tree.git
9545S:	Maintained
9546F:	Documentation/devicetree/bindings/media/imx.txt
9547F:	Documentation/media/v4l-drivers/imx.rst
9548F:	drivers/staging/media/imx/
9549F:	include/linux/imx-media.h
9550F:	include/media/imx.h
9551
9552MEDIA DRIVER FOR FREESCALE IMX PXP
9553M:	Philipp Zabel <p.zabel@pengutronix.de>
9554L:	linux-media@vger.kernel.org
9555T:	git git://linuxtv.org/media_tree.git
9556S:	Maintained
9557F:	drivers/media/platform/imx-pxp.[ch]
9558
9559MEDIA DRIVERS FOR FREESCALE IMX7
9560M:	Rui Miguel Silva <rmfrfs@gmail.com>
9561L:	linux-media@vger.kernel.org
9562T:	git git://linuxtv.org/media_tree.git
9563S:	Maintained
9564F:	Documentation/devicetree/bindings/media/imx7-csi.txt
9565F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
9566F:	Documentation/media/v4l-drivers/imx7.rst
9567F:	drivers/staging/media/imx/imx7-media-csi.c
9568F:	drivers/staging/media/imx/imx7-mipi-csis.c
9569
9570MEDIA DRIVERS FOR HELENE
9571M:	Abylay Ospan <aospan@netup.ru>
9572L:	linux-media@vger.kernel.org
9573W:	https://linuxtv.org
9574W:	http://netup.tv/
9575T:	git git://linuxtv.org/media_tree.git
9576S:	Supported
9577F:	drivers/media/dvb-frontends/helene*
9578
9579MEDIA DRIVERS FOR HORUS3A
9580M:	Sergey Kozlov <serjk@netup.ru>
9581M:	Abylay Ospan <aospan@netup.ru>
9582L:	linux-media@vger.kernel.org
9583W:	https://linuxtv.org
9584W:	http://netup.tv/
9585T:	git git://linuxtv.org/media_tree.git
9586S:	Supported
9587F:	drivers/media/dvb-frontends/horus3a*
9588
9589MEDIA DRIVERS FOR LNBH25
9590M:	Sergey Kozlov <serjk@netup.ru>
9591M:	Abylay Ospan <aospan@netup.ru>
9592L:	linux-media@vger.kernel.org
9593W:	https://linuxtv.org
9594W:	http://netup.tv/
9595T:	git git://linuxtv.org/media_tree.git
9596S:	Supported
9597F:	drivers/media/dvb-frontends/lnbh25*
9598
9599MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
9600L:	linux-media@vger.kernel.org
9601W:	https://linuxtv.org
9602T:	git git://linuxtv.org/media_tree.git
9603S:	Orphan
9604F:	drivers/media/dvb-frontends/mxl5xx*
9605
9606MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
9607M:	Sergey Kozlov <serjk@netup.ru>
9608M:	Abylay Ospan <aospan@netup.ru>
9609L:	linux-media@vger.kernel.org
9610W:	https://linuxtv.org
9611W:	http://netup.tv/
9612T:	git git://linuxtv.org/media_tree.git
9613S:	Supported
9614F:	drivers/media/pci/netup_unidvb/*
9615
9616MEDIA DRIVERS FOR RENESAS - CEU
9617M:	Jacopo Mondi <jacopo@jmondi.org>
9618L:	linux-media@vger.kernel.org
9619L:	linux-renesas-soc@vger.kernel.org
9620T:	git git://linuxtv.org/media_tree.git
9621S:	Supported
9622F:	Documentation/devicetree/bindings/media/renesas,ceu.txt
9623F:	drivers/media/platform/renesas-ceu.c
9624F:	include/media/drv-intf/renesas-ceu.h
9625
9626MEDIA DRIVERS FOR RENESAS - DRIF
9627M:	Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
9628L:	linux-media@vger.kernel.org
9629L:	linux-renesas-soc@vger.kernel.org
9630T:	git git://linuxtv.org/media_tree.git
9631S:	Supported
9632F:	Documentation/devicetree/bindings/media/renesas,drif.txt
9633F:	drivers/media/platform/rcar_drif.c
9634
9635MEDIA DRIVERS FOR RENESAS - FCP
9636M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9637L:	linux-media@vger.kernel.org
9638L:	linux-renesas-soc@vger.kernel.org
9639T:	git git://linuxtv.org/media_tree.git
9640S:	Supported
9641F:	Documentation/devicetree/bindings/media/renesas,fcp.txt
9642F:	drivers/media/platform/rcar-fcp.c
9643F:	include/media/rcar-fcp.h
9644
9645MEDIA DRIVERS FOR RENESAS - FDP1
9646M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
9647L:	linux-media@vger.kernel.org
9648L:	linux-renesas-soc@vger.kernel.org
9649T:	git git://linuxtv.org/media_tree.git
9650S:	Supported
9651F:	Documentation/devicetree/bindings/media/renesas,fdp1.txt
9652F:	drivers/media/platform/rcar_fdp1.c
9653
9654MEDIA DRIVERS FOR RENESAS - VIN
9655M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
9656L:	linux-media@vger.kernel.org
9657L:	linux-renesas-soc@vger.kernel.org
9658T:	git git://linuxtv.org/media_tree.git
9659S:	Supported
9660F:	Documentation/devicetree/bindings/media/renesas,rcar-csi2.txt
9661F:	Documentation/devicetree/bindings/media/rcar_vin.txt
9662F:	drivers/media/platform/rcar-vin/
9663
9664MEDIA DRIVERS FOR RENESAS - VSP1
9665M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9666M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
9667L:	linux-media@vger.kernel.org
9668L:	linux-renesas-soc@vger.kernel.org
9669T:	git git://linuxtv.org/media_tree.git
9670S:	Supported
9671F:	Documentation/devicetree/bindings/media/renesas,vsp1.txt
9672F:	drivers/media/platform/vsp1/
9673
9674MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
9675L:	linux-media@vger.kernel.org
9676W:	https://linuxtv.org
9677T:	git git://linuxtv.org/media_tree.git
9678S:	Orphan
9679F:	drivers/media/dvb-frontends/stv0910*
9680
9681MEDIA DRIVERS FOR ST STV6111 TUNER ICs
9682L:	linux-media@vger.kernel.org
9683W:	https://linuxtv.org
9684T:	git git://linuxtv.org/media_tree.git
9685S:	Orphan
9686F:	drivers/media/dvb-frontends/stv6111*
9687
9688MEDIA DRIVERS FOR STM32 - DCMI
9689M:	Hugues Fruchet <hugues.fruchet@st.com>
9690L:	linux-media@vger.kernel.org
9691T:	git git://linuxtv.org/media_tree.git
9692S:	Supported
9693F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.txt
9694F:	drivers/media/platform/stm32/stm32-dcmi.c
9695
9696MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
9697M:	Dmitry Osipenko <digetx@gmail.com>
9698L:	linux-media@vger.kernel.org
9699L:	linux-tegra@vger.kernel.org
9700T:	git git://linuxtv.org/media_tree.git
9701S:	Maintained
9702F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
9703F:	drivers/staging/media/tegra-vde/
9704
9705MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
9706M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9707P:	LinuxTV.org Project
9708L:	linux-media@vger.kernel.org
9709W:	https://linuxtv.org
9710Q:	http://patchwork.kernel.org/project/linux-media/list/
9711T:	git git://linuxtv.org/media_tree.git
9712S:	Maintained
9713F:	Documentation/devicetree/bindings/media/
9714F:	Documentation/media/
9715F:	drivers/media/
9716F:	drivers/staging/media/
9717F:	include/linux/platform_data/media/
9718F:	include/media/
9719F:	include/uapi/linux/dvb/
9720F:	include/uapi/linux/videodev2.h
9721F:	include/uapi/linux/media.h
9722F:	include/uapi/linux/v4l2-*
9723F:	include/uapi/linux/meye.h
9724F:	include/uapi/linux/ivtv*
9725F:	include/uapi/linux/uvcvideo.h
9726
9727MEDIATEK BLUETOOTH DRIVER
9728M:	Sean Wang <sean.wang@mediatek.com>
9729L:	linux-bluetooth@vger.kernel.org
9730L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
9731S:	Maintained
9732F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
9733F:	drivers/bluetooth/btmtkuart.c
9734
9735MEDIATEK CIR DRIVER
9736M:	Sean Wang <sean.wang@mediatek.com>
9737S:	Maintained
9738F:	drivers/media/rc/mtk-cir.c
9739
9740MEDIATEK DMA DRIVER
9741M:	Sean Wang <sean.wang@mediatek.com>
9742L:	dmaengine@vger.kernel.org
9743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9744L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
9745S:	Maintained
9746F:	Documentation/devicetree/bindings/dma/mtk-*
9747F:	drivers/dma/mediatek/
9748
9749MEDIATEK PMIC LED DRIVER
9750M:	Sean Wang <sean.wang@mediatek.com>
9751S:	Maintained
9752F:	drivers/leds/leds-mt6323.c
9753F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
9754
9755MEDIATEK ETHERNET DRIVER
9756M:	Felix Fietkau <nbd@openwrt.org>
9757M:	John Crispin <john@phrozen.org>
9758M:	Sean Wang <sean.wang@mediatek.com>
9759M:	Nelson Chang <nelson.chang@mediatek.com>
9760L:	netdev@vger.kernel.org
9761S:	Maintained
9762F:	drivers/net/ethernet/mediatek/
9763
9764MEDIATEK SWITCH DRIVER
9765M:	Sean Wang <sean.wang@mediatek.com>
9766L:	netdev@vger.kernel.org
9767S:	Maintained
9768F:	drivers/net/dsa/mt7530.*
9769F:	net/dsa/tag_mtk.c
9770
9771MEDIATEK JPEG DRIVER
9772M:	Rick Chang <rick.chang@mediatek.com>
9773M:	Bin Liu <bin.liu@mediatek.com>
9774S:	Supported
9775F:	drivers/media/platform/mtk-jpeg/
9776F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
9777
9778MEDIATEK MDP DRIVER
9779M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
9780M:	Houlong Wei <houlong.wei@mediatek.com>
9781M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
9782S:	Supported
9783F:	drivers/media/platform/mtk-mdp/
9784F:	drivers/media/platform/mtk-vpu/
9785F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
9786
9787MEDIATEK MEDIA DRIVER
9788M:	Tiffany Lin <tiffany.lin@mediatek.com>
9789M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
9790S:	Supported
9791F:	drivers/media/platform/mtk-vcodec/
9792F:	drivers/media/platform/mtk-vpu/
9793F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
9794F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
9795
9796MEDIATEK MT76 WIRELESS LAN DRIVER
9797M:	Felix Fietkau <nbd@nbd.name>
9798M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
9799L:	linux-wireless@vger.kernel.org
9800S:	Maintained
9801F:	drivers/net/wireless/mediatek/mt76/
9802
9803MEDIATEK MT7601U WIRELESS LAN DRIVER
9804M:	Jakub Kicinski <kubakici@wp.pl>
9805L:	linux-wireless@vger.kernel.org
9806S:	Maintained
9807F:	drivers/net/wireless/mediatek/mt7601u/
9808
9809MEDIATEK NAND CONTROLLER DRIVER
9810M:	Xiaolei Li <xiaolei.li@mediatek.com>
9811L:	linux-mtd@lists.infradead.org
9812S:	Maintained
9813F:	drivers/mtd/nand/raw/mtk_*
9814F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
9815
9816MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
9817M:	Sean Wang <sean.wang@mediatek.com>
9818S:	Maintained
9819F:	drivers/char/hw_random/mtk-rng.c
9820
9821MEDIATEK USB3 DRD IP DRIVER
9822M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
9823L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
9824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9825L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
9826S:	Maintained
9827F:	drivers/usb/mtu3/
9828
9829MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
9830M:	Peter Senna Tschudin <peter.senna@gmail.com>
9831M:	Martin Donnelly <martin.donnelly@ge.com>
9832M:	Martyn Welch <martyn.welch@collabora.co.uk>
9833S:	Maintained
9834F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
9835F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
9836
9837MEGARAID SCSI/SAS DRIVERS
9838M:	Kashyap Desai <kashyap.desai@broadcom.com>
9839M:	Sumit Saxena <sumit.saxena@broadcom.com>
9840M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
9841L:	megaraidlinux.pdl@broadcom.com
9842L:	linux-scsi@vger.kernel.org
9843W:	http://www.avagotech.com/support/
9844S:	Maintained
9845F:	Documentation/scsi/megaraid.txt
9846F:	drivers/scsi/megaraid.*
9847F:	drivers/scsi/megaraid/
9848
9849MELEXIS MLX90614 DRIVER
9850M:	Crt Mori <cmo@melexis.com>
9851L:	linux-iio@vger.kernel.org
9852W:	http://www.melexis.com
9853S:	Supported
9854F:	drivers/iio/temperature/mlx90614.c
9855
9856MELEXIS MLX90632 DRIVER
9857M:	Crt Mori <cmo@melexis.com>
9858L:	linux-iio@vger.kernel.org
9859W:	http://www.melexis.com
9860S:	Supported
9861F:	drivers/iio/temperature/mlx90632.c
9862
9863MELFAS MIP4 TOUCHSCREEN DRIVER
9864M:	Sangwon Jee <jeesw@melfas.com>
9865W:	http://www.melfas.com
9866S:	Supported
9867F:	drivers/input/touchscreen/melfas_mip4.c
9868F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
9869
9870MELLANOX ETHERNET DRIVER (mlx4_en)
9871M:	Tariq Toukan <tariqt@mellanox.com>
9872L:	netdev@vger.kernel.org
9873S:	Supported
9874W:	http://www.mellanox.com
9875Q:	http://patchwork.ozlabs.org/project/netdev/list/
9876F:	drivers/net/ethernet/mellanox/mlx4/en_*
9877
9878MELLANOX ETHERNET DRIVER (mlx5e)
9879M:	Saeed Mahameed <saeedm@mellanox.com>
9880L:	netdev@vger.kernel.org
9881S:	Supported
9882W:	http://www.mellanox.com
9883Q:	http://patchwork.ozlabs.org/project/netdev/list/
9884F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
9885
9886MELLANOX ETHERNET INNOVA DRIVERS
9887R:	Boris Pismenny <borisp@mellanox.com>
9888L:	netdev@vger.kernel.org
9889S:	Supported
9890W:	http://www.mellanox.com
9891Q:	http://patchwork.ozlabs.org/project/netdev/list/
9892F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
9893F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
9894F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
9895F:	include/linux/mlx5/mlx5_ifc_fpga.h
9896
9897MELLANOX ETHERNET INNOVA IPSEC DRIVER
9898R:	Boris Pismenny <borisp@mellanox.com>
9899L:	netdev@vger.kernel.org
9900S:	Supported
9901W:	http://www.mellanox.com
9902Q:	http://patchwork.ozlabs.org/project/netdev/list/
9903F:	drivers/net/ethernet/mellanox/mlx5/core/en_ipsec/*
9904F:	drivers/net/ethernet/mellanox/mlx5/core/ipsec*
9905
9906MELLANOX ETHERNET SWITCH DRIVERS
9907M:	Jiri Pirko <jiri@mellanox.com>
9908M:	Ido Schimmel <idosch@mellanox.com>
9909L:	netdev@vger.kernel.org
9910S:	Supported
9911W:	http://www.mellanox.com
9912Q:	http://patchwork.ozlabs.org/project/netdev/list/
9913F:	drivers/net/ethernet/mellanox/mlxsw/
9914F:	tools/testing/selftests/drivers/net/mlxsw/
9915
9916MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
9917M:	mlxsw@mellanox.com
9918L:	netdev@vger.kernel.org
9919S:	Supported
9920W:	http://www.mellanox.com
9921Q:	http://patchwork.ozlabs.org/project/netdev/list/
9922F:	drivers/net/ethernet/mellanox/mlxfw/
9923
9924MELLANOX HARDWARE PLATFORM SUPPORT
9925M:	Andy Shevchenko <andy@infradead.org>
9926M:	Darren Hart <dvhart@infradead.org>
9927M:	Vadim Pasternak <vadimp@mellanox.com>
9928L:	platform-driver-x86@vger.kernel.org
9929S:	Supported
9930F:	drivers/platform/mellanox/
9931F:	include/linux/platform_data/mlxreg.h
9932
9933MELLANOX MLX4 core VPI driver
9934M:	Tariq Toukan <tariqt@mellanox.com>
9935L:	netdev@vger.kernel.org
9936L:	linux-rdma@vger.kernel.org
9937W:	http://www.mellanox.com
9938Q:	http://patchwork.ozlabs.org/project/netdev/list/
9939S:	Supported
9940F:	drivers/net/ethernet/mellanox/mlx4/
9941F:	include/linux/mlx4/
9942
9943MELLANOX MLX4 IB driver
9944M:	Yishai Hadas <yishaih@mellanox.com>
9945L:	linux-rdma@vger.kernel.org
9946W:	http://www.mellanox.com
9947Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9948S:	Supported
9949F:	drivers/infiniband/hw/mlx4/
9950F:	include/linux/mlx4/
9951F:	include/uapi/rdma/mlx4-abi.h
9952
9953MELLANOX MLX5 core VPI driver
9954M:	Saeed Mahameed <saeedm@mellanox.com>
9955M:	Leon Romanovsky <leonro@mellanox.com>
9956L:	netdev@vger.kernel.org
9957L:	linux-rdma@vger.kernel.org
9958W:	http://www.mellanox.com
9959Q:	http://patchwork.ozlabs.org/project/netdev/list/
9960S:	Supported
9961F:	drivers/net/ethernet/mellanox/mlx5/core/
9962F:	include/linux/mlx5/
9963
9964MELLANOX MLX5 IB driver
9965M:	Leon Romanovsky <leonro@mellanox.com>
9966L:	linux-rdma@vger.kernel.org
9967W:	http://www.mellanox.com
9968Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9969S:	Supported
9970F:	drivers/infiniband/hw/mlx5/
9971F:	include/linux/mlx5/
9972F:	include/uapi/rdma/mlx5-abi.h
9973
9974MELLANOX MLXCPLD I2C AND MUX DRIVER
9975M:	Vadim Pasternak <vadimp@mellanox.com>
9976M:	Michael Shych <michaelsh@mellanox.com>
9977L:	linux-i2c@vger.kernel.org
9978S:	Supported
9979F:	drivers/i2c/busses/i2c-mlxcpld.c
9980F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
9981F:	Documentation/i2c/busses/i2c-mlxcpld
9982
9983MELLANOX MLXCPLD LED DRIVER
9984M:	Vadim Pasternak <vadimp@mellanox.com>
9985L:	linux-leds@vger.kernel.org
9986S:	Supported
9987F:	drivers/leds/leds-mlxcpld.c
9988F:	drivers/leds/leds-mlxreg.c
9989F:	Documentation/leds/leds-mlxcpld.txt
9990
9991MELLANOX PLATFORM DRIVER
9992M:	Vadim Pasternak <vadimp@mellanox.com>
9993L:	platform-driver-x86@vger.kernel.org
9994S:	Supported
9995F:	drivers/platform/x86/mlx-platform.c
9996
9997MEMBARRIER SUPPORT
9998M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
9999M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
10000L:	linux-kernel@vger.kernel.org
10001S:	Supported
10002F:	kernel/sched/membarrier.c
10003F:	include/uapi/linux/membarrier.h
10004F:	arch/powerpc/include/asm/membarrier.h
10005
10006MEMBLOCK
10007M:	Mike Rapoport <rppt@linux.ibm.com>
10008L:	linux-mm@kvack.org
10009S:	Maintained
10010F:	include/linux/memblock.h
10011F:	mm/memblock.c
10012F:	Documentation/core-api/boot-time-mm.rst
10013
10014MEMORY MANAGEMENT
10015L:	linux-mm@kvack.org
10016W:	http://www.linux-mm.org
10017S:	Maintained
10018F:	include/linux/mm.h
10019F:	include/linux/gfp.h
10020F:	include/linux/mmzone.h
10021F:	include/linux/memory_hotplug.h
10022F:	include/linux/vmalloc.h
10023F:	mm/
10024
10025MEMORY TECHNOLOGY DEVICES (MTD)
10026M:	David Woodhouse <dwmw2@infradead.org>
10027M:	Brian Norris <computersforpeace@gmail.com>
10028M:	Boris Brezillon <bbrezillon@kernel.org>
10029M:	Marek Vasut <marek.vasut@gmail.com>
10030M:	Richard Weinberger <richard@nod.at>
10031L:	linux-mtd@lists.infradead.org
10032W:	http://www.linux-mtd.infradead.org/
10033Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10034T:	git git://git.infradead.org/linux-mtd.git master
10035T:	git git://git.infradead.org/linux-mtd.git mtd/next
10036S:	Maintained
10037F:	Documentation/devicetree/bindings/mtd/
10038F:	drivers/mtd/
10039F:	include/linux/mtd/
10040F:	include/uapi/mtd/
10041
10042MEN A21 WATCHDOG DRIVER
10043M:	Johannes Thumshirn <morbidrsa@gmail.com>
10044L:	linux-watchdog@vger.kernel.org
10045S:	Maintained
10046F:	drivers/watchdog/mena21_wdt.c
10047
10048MEN CHAMELEON BUS (mcb)
10049M:	Johannes Thumshirn <morbidrsa@gmail.com>
10050S:	Maintained
10051F:	drivers/mcb/
10052F:	include/linux/mcb.h
10053F:	Documentation/men-chameleon-bus.txt
10054
10055MEN F21BMC (Board Management Controller)
10056M:	Andreas Werner <andreas.werner@men.de>
10057S:	Supported
10058F:	drivers/mfd/menf21bmc.c
10059F:	drivers/watchdog/menf21bmc_wdt.c
10060F:	drivers/leds/leds-menf21bmc.c
10061F:	drivers/hwmon/menf21bmc_hwmon.c
10062F:	Documentation/hwmon/menf21bmc
10063
10064MEN Z069 WATCHDOG DRIVER
10065M:	Johannes Thumshirn <jth@kernel.org>
10066L:	linux-watchdog@vger.kernel.org
10067S:	Maintained
10068F:	drivers/watchdog/menz69_wdt.c
10069
10070MESON AO CEC DRIVER FOR AMLOGIC SOCS
10071M:	Neil Armstrong <narmstrong@baylibre.com>
10072L:	linux-media@lists.freedesktop.org
10073L:	linux-amlogic@lists.infradead.org
10074W:	http://linux-meson.com/
10075S:	Supported
10076F:	drivers/media/platform/meson/ao-cec.c
10077F:	Documentation/devicetree/bindings/media/meson-ao-cec.txt
10078T:	git git://linuxtv.org/media_tree.git
10079
10080MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
10081M:	Liang Yang <liang.yang@amlogic.com>
10082L:	linux-mtd@lists.infradead.org
10083S:	Maintained
10084F:	drivers/mtd/nand/raw/meson_*
10085F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
10086
10087METHODE UDPU SUPPORT
10088M:	Vladimir Vid <vladimir.vid@sartura.hr>
10089S:	Maintained
10090F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
10091
10092MICROBLAZE ARCHITECTURE
10093M:	Michal Simek <monstr@monstr.eu>
10094W:	http://www.monstr.eu/fdt/
10095T:	git git://git.monstr.eu/linux-2.6-microblaze.git
10096S:	Supported
10097F:	arch/microblaze/
10098
10099MICROCHIP AT91 SERIAL DRIVER
10100M:	Richard Genoud <richard.genoud@gmail.com>
10101S:	Maintained
10102F:	drivers/tty/serial/atmel_serial.c
10103F:	drivers/tty/serial/atmel_serial.h
10104F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10105
10106MICROCHIP AUDIO ASOC DRIVERS
10107M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
10108L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10109S:	Supported
10110F:	sound/soc/atmel
10111
10112MICROCHIP DMA DRIVER
10113M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10115L:	dmaengine@vger.kernel.org
10116S:	Supported
10117F:	drivers/dma/at_hdmac.c
10118F:	drivers/dma/at_hdmac_regs.h
10119F:	include/linux/platform_data/dma-atmel.h
10120F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
10121F:	include/dt-bindings/dma/at91.h
10122
10123MICROCHIP ECC DRIVER
10124M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10125L:	linux-crypto@vger.kernel.org
10126S:	Maintained
10127F:	drivers/crypto/atmel-ecc.*
10128
10129MICROCHIP I2C DRIVER
10130M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10131L:	linux-i2c@vger.kernel.org
10132S:	Supported
10133F:	drivers/i2c/busses/i2c-at91.c
10134
10135MICROCHIP ISC DRIVER
10136M:	Eugen Hristev <eugen.hristev@microchip.com>
10137L:	linux-media@vger.kernel.org
10138S:	Supported
10139F:	drivers/media/platform/atmel/atmel-isc.c
10140F:	drivers/media/platform/atmel/atmel-isc-regs.h
10141F:	Documentation/devicetree/bindings/media/atmel-isc.txt
10142
10143MICROCHIP ISI DRIVER
10144M:	Eugen Hristev <eugen.hristev@microchip.com>
10145L:	linux-media@vger.kernel.org
10146S:	Supported
10147F:	drivers/media/platform/atmel/atmel-isi.c
10148F:	drivers/media/platform/atmel/atmel-isi.h
10149
10150MICROCHIP AT91 USART MFD DRIVER
10151M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10152L:	linux-kernel@vger.kernel.org
10153S:	Supported
10154F:	drivers/mfd/at91-usart.c
10155F:	include/dt-bindings/mfd/at91-usart.h
10156F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10157
10158MICROCHIP AT91 USART SPI DRIVER
10159M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10160L:	linux-spi@vger.kernel.org
10161S:	Supported
10162F:	drivers/spi/spi-at91-usart.c
10163F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10164
10165MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
10166M:	Woojung Huh <woojung.huh@microchip.com>
10167M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10168L:	netdev@vger.kernel.org
10169S:	Maintained
10170F:	net/dsa/tag_ksz.c
10171F:	drivers/net/dsa/microchip/*
10172F:	include/linux/platform_data/microchip-ksz.h
10173F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
10174
10175MICROCHIP LAN743X ETHERNET DRIVER
10176M:	Bryan Whitehead <bryan.whitehead@microchip.com>
10177M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10178L:	netdev@vger.kernel.org
10179S:	Maintained
10180F:	drivers/net/ethernet/microchip/lan743x_*
10181
10182MICROCHIP LCDFB DRIVER
10183M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10184L:	linux-fbdev@vger.kernel.org
10185S:	Maintained
10186F:	drivers/video/fbdev/atmel_lcdfb.c
10187F:	include/video/atmel_lcdc.h
10188
10189MICROCHIP MMC/SD/SDIO MCI DRIVER
10190M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10191S:	Maintained
10192F:	drivers/mmc/host/atmel-mci.c
10193
10194MICROCHIP MCP16502 PMIC DRIVER
10195M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
10196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10197S:	Maintained
10198F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
10199F:	drivers/regulator/mcp16502.c
10200
10201MICROCHIP MCP3911 ADC DRIVER
10202M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10203M:	Kent Gustavsson <kent@minoris.se>
10204L:	linux-iio@vger.kernel.org
10205S:	Supported
10206F:	drivers/iio/adc/mcp3911.c
10207F:	Documentation/devicetree/bindings/iio/adc/mcp3911.txt
10208
10209MICROCHIP NAND DRIVER
10210M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10211L:	linux-mtd@lists.infradead.org
10212S:	Supported
10213F:	drivers/mtd/nand/raw/atmel/*
10214F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
10215
10216MICROCHIP PWM DRIVER
10217M:	Claudiu Beznea <claudiu.beznea@microchip.com>
10218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10219L:	linux-pwm@vger.kernel.org
10220S:	Supported
10221F:	drivers/pwm/pwm-atmel.c
10222F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
10223
10224MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
10225M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10226M:	Eugen Hristev <eugen.hristev@microchip.com>
10227L:	linux-iio@vger.kernel.org
10228S:	Supported
10229F:	drivers/iio/adc/at91-sama5d2_adc.c
10230F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
10231F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
10232
10233MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
10234M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10235S:	Supported
10236F:	drivers/power/reset/at91-sama5d2_shdwc.c
10237
10238MICROCHIP SAMA5D2-COMPATIBLE PIOBU GPIO
10239M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
10240L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10241L:	linux-gpio@vger.kernel.org
10242F:	drivers/gpio/gpio-sama5d2-piobu.c
10243
10244MICROCHIP SPI DRIVER
10245M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10246S:	Supported
10247F:	drivers/spi/spi-atmel.*
10248
10249MICROCHIP SSC DRIVER
10250M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10252S:	Supported
10253F:	drivers/misc/atmel-ssc.c
10254F:	include/linux/atmel-ssc.h
10255
10256MICROCHIP TIMER COUNTER (TC) AND CLOCKSOURCE DRIVERS
10257M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10259S:	Supported
10260F:	drivers/misc/atmel_tclib.c
10261F:	drivers/clocksource/tcb_clksrc.c
10262
10263MICROCHIP USBA UDC DRIVER
10264M:	Cristian Birsan <cristian.birsan@microchip.com>
10265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10266S:	Supported
10267F:	drivers/usb/gadget/udc/atmel_usba_udc.*
10268
10269MICROCHIP USB251XB DRIVER
10270M:	Richard Leitner <richard.leitner@skidata.com>
10271L:	linux-usb@vger.kernel.org
10272S:	Maintained
10273F:	drivers/usb/misc/usb251xb.c
10274F:	Documentation/devicetree/bindings/usb/usb251xb.txt
10275
10276MICROCHIP XDMA DRIVER
10277M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10278L:	linux-arm-kernel@lists.infradead.org
10279L:	dmaengine@vger.kernel.org
10280S:	Supported
10281F:	drivers/dma/at_xdmac.c
10282
10283MICROSEMI MIPS SOCS
10284M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10285M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10286L:	linux-mips@vger.kernel.org
10287S:	Supported
10288F:	arch/mips/generic/board-ocelot.c
10289F:	arch/mips/configs/generic/board-ocelot.config
10290F:	arch/mips/boot/dts/mscc/
10291F:	Documentation/devicetree/bindings/mips/mscc.txt
10292
10293MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
10294M:	Don Brace <don.brace@microsemi.com>
10295L:	esc.storagedev@microsemi.com
10296L:	linux-scsi@vger.kernel.org
10297S:	Supported
10298F:	drivers/scsi/smartpqi/smartpqi*.[ch]
10299F:	drivers/scsi/smartpqi/Kconfig
10300F:	drivers/scsi/smartpqi/Makefile
10301F:	include/linux/cciss*.h
10302F:	include/uapi/linux/cciss*.h
10303F:	Documentation/scsi/smartpqi.txt
10304
10305MICROSEMI ETHERNET SWITCH DRIVER
10306M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10307M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10308L:	netdev@vger.kernel.org
10309S:	Supported
10310F:	drivers/net/ethernet/mscc/
10311
10312MICROSOFT SURFACE PRO 3 BUTTON DRIVER
10313M:	Chen Yu <yu.c.chen@intel.com>
10314L:	platform-driver-x86@vger.kernel.org
10315S:	Supported
10316F:	drivers/platform/x86/surfacepro3_button.c
10317
10318MICROTEK X6 SCANNER
10319M:	Oliver Neukum <oliver@neukum.org>
10320S:	Maintained
10321F:	drivers/usb/image/microtek.*
10322
10323MIPS
10324M:	Ralf Baechle <ralf@linux-mips.org>
10325M:	Paul Burton <paul.burton@mips.com>
10326M:	James Hogan <jhogan@kernel.org>
10327L:	linux-mips@vger.kernel.org
10328W:	http://www.linux-mips.org/
10329T:	git git://git.linux-mips.org/pub/scm/ralf/linux.git
10330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
10331Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
10332S:	Supported
10333F:	Documentation/devicetree/bindings/mips/
10334F:	Documentation/mips/
10335F:	arch/mips/
10336F:	drivers/platform/mips/
10337
10338MIPS BOSTON DEVELOPMENT BOARD
10339M:	Paul Burton <paul.burton@mips.com>
10340L:	linux-mips@vger.kernel.org
10341S:	Maintained
10342F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
10343F:	arch/mips/boot/dts/img/boston.dts
10344F:	arch/mips/configs/generic/board-boston.config
10345F:	drivers/clk/imgtec/clk-boston.c
10346F:	include/dt-bindings/clock/boston-clock.h
10347
10348MIPS GENERIC PLATFORM
10349M:	Paul Burton <paul.burton@mips.com>
10350L:	linux-mips@vger.kernel.org
10351S:	Supported
10352F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
10353F:	arch/mips/generic/
10354F:	arch/mips/tools/generic-board-config.sh
10355
10356MIPS/LOONGSON1 ARCHITECTURE
10357M:	Keguang Zhang <keguang.zhang@gmail.com>
10358L:	linux-mips@vger.kernel.org
10359S:	Maintained
10360F:	arch/mips/loongson32/
10361F:	arch/mips/include/asm/mach-loongson32/
10362F:	drivers/*/*loongson1*
10363F:	drivers/*/*/*loongson1*
10364
10365MIPS/LOONGSON2 ARCHITECTURE
10366M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
10367L:	linux-mips@vger.kernel.org
10368S:	Maintained
10369F:	arch/mips/loongson64/fuloong-2e/
10370F:	arch/mips/loongson64/lemote-2f/
10371F:	arch/mips/include/asm/mach-loongson64/
10372F:	drivers/*/*loongson2*
10373F:	drivers/*/*/*loongson2*
10374
10375MIPS/LOONGSON3 ARCHITECTURE
10376M:	Huacai Chen <chenhc@lemote.com>
10377L:	linux-mips@vger.kernel.org
10378S:	Maintained
10379F:	arch/mips/loongson64/
10380F:	arch/mips/include/asm/mach-loongson64/
10381F:	drivers/platform/mips/cpu_hwmon.c
10382F:	drivers/*/*loongson3*
10383F:	drivers/*/*/*loongson3*
10384
10385MIPS RINT INSTRUCTION EMULATION
10386M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
10387L:	linux-mips@vger.kernel.org
10388S:	Supported
10389F:	arch/mips/math-emu/sp_rint.c
10390F:	arch/mips/math-emu/dp_rint.c
10391
10392MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
10393M:	Hans Verkuil <hverkuil@xs4all.nl>
10394L:	linux-media@vger.kernel.org
10395T:	git git://linuxtv.org/media_tree.git
10396W:	https://linuxtv.org
10397S:	Odd Fixes
10398F:	drivers/media/radio/radio-miropcm20*
10399
10400MMP SUPPORT
10401R:	Lubomir Rintel <lkundrak@v3.sk>
10402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10403S:	Odd Fixes
10404F:	arch/arm/boot/dts/mmp*
10405F:	arch/arm/mach-mmp/
10406
10407MMU GATHER AND TLB INVALIDATION
10408M:	Will Deacon <will.deacon@arm.com>
10409M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.vnet.ibm.com>
10410M:	Andrew Morton <akpm@linux-foundation.org>
10411M:	Nick Piggin <npiggin@gmail.com>
10412M:	Peter Zijlstra <peterz@infradead.org>
10413L:	linux-arch@vger.kernel.org
10414L:	linux-mm@kvack.org
10415S:	Maintained
10416F:	arch/*/include/asm/tlb.h
10417F:	include/asm-generic/tlb.h
10418F:	mm/mmu_gather.c
10419
10420MN88472 MEDIA DRIVER
10421M:	Antti Palosaari <crope@iki.fi>
10422L:	linux-media@vger.kernel.org
10423W:	https://linuxtv.org
10424W:	http://palosaari.fi/linux/
10425Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10426S:	Maintained
10427F:	drivers/media/dvb-frontends/mn88472*
10428
10429MN88473 MEDIA DRIVER
10430M:	Antti Palosaari <crope@iki.fi>
10431L:	linux-media@vger.kernel.org
10432W:	https://linuxtv.org
10433W:	http://palosaari.fi/linux/
10434Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10435S:	Maintained
10436F:	drivers/media/dvb-frontends/mn88473*
10437
10438MODULE SUPPORT
10439M:	Jessica Yu <jeyu@kernel.org>
10440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
10441S:	Maintained
10442F:	include/linux/module.h
10443F:	kernel/module.c
10444
10445MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
10446W:	http://popies.net/meye/
10447S:	Orphan
10448F:	Documentation/media/v4l-drivers/meye*
10449F:	drivers/media/pci/meye/
10450F:	include/uapi/linux/meye.h
10451
10452MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
10453M:	Jiri Slaby <jirislaby@gmail.com>
10454S:	Maintained
10455F:	Documentation/serial/moxa-smartio
10456F:	drivers/tty/mxser.*
10457
10458MR800 AVERMEDIA USB FM RADIO DRIVER
10459M:	Alexey Klimov <klimov.linux@gmail.com>
10460L:	linux-media@vger.kernel.org
10461T:	git git://linuxtv.org/media_tree.git
10462S:	Maintained
10463F:	drivers/media/radio/radio-mr800.c
10464
10465MRF24J40 IEEE 802.15.4 RADIO DRIVER
10466M:	Alan Ott <alan@signal11.us>
10467L:	linux-wpan@vger.kernel.org
10468S:	Maintained
10469F:	drivers/net/ieee802154/mrf24j40.c
10470F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
10471
10472MSI LAPTOP SUPPORT
10473M:	"Lee, Chun-Yi" <jlee@suse.com>
10474L:	platform-driver-x86@vger.kernel.org
10475S:	Maintained
10476F:	drivers/platform/x86/msi-laptop.c
10477
10478MSI WMI SUPPORT
10479L:	platform-driver-x86@vger.kernel.org
10480S:	Orphan
10481F:	drivers/platform/x86/msi-wmi.c
10482
10483MSI001 MEDIA DRIVER
10484M:	Antti Palosaari <crope@iki.fi>
10485L:	linux-media@vger.kernel.org
10486W:	https://linuxtv.org
10487W:	http://palosaari.fi/linux/
10488Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10489T:	git git://linuxtv.org/anttip/media_tree.git
10490S:	Maintained
10491F:	drivers/media/tuners/msi001*
10492
10493MSI2500 MEDIA DRIVER
10494M:	Antti Palosaari <crope@iki.fi>
10495L:	linux-media@vger.kernel.org
10496W:	https://linuxtv.org
10497W:	http://palosaari.fi/linux/
10498Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10499T:	git git://linuxtv.org/anttip/media_tree.git
10500S:	Maintained
10501F:	drivers/media/usb/msi2500/
10502
10503MSYSTEMS DISKONCHIP G3 MTD DRIVER
10504M:	Robert Jarzmik <robert.jarzmik@free.fr>
10505L:	linux-mtd@lists.infradead.org
10506S:	Maintained
10507F:	drivers/mtd/devices/docg3*
10508
10509MT9M032 APTINA SENSOR DRIVER
10510M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10511L:	linux-media@vger.kernel.org
10512T:	git git://linuxtv.org/media_tree.git
10513S:	Maintained
10514F:	drivers/media/i2c/mt9m032.c
10515F:	include/media/i2c/mt9m032.h
10516
10517MT9P031 APTINA CAMERA SENSOR
10518M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10519L:	linux-media@vger.kernel.org
10520T:	git git://linuxtv.org/media_tree.git
10521S:	Maintained
10522F:	drivers/media/i2c/mt9p031.c
10523F:	include/media/i2c/mt9p031.h
10524
10525MT9T001 APTINA CAMERA SENSOR
10526M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10527L:	linux-media@vger.kernel.org
10528T:	git git://linuxtv.org/media_tree.git
10529S:	Maintained
10530F:	drivers/media/i2c/mt9t001.c
10531F:	include/media/i2c/mt9t001.h
10532
10533MT9T112 APTINA CAMERA SENSOR
10534M:	Jacopo Mondi <jacopo@jmondi.org>
10535L:	linux-media@vger.kernel.org
10536T:	git git://linuxtv.org/media_tree.git
10537S:	Odd Fixes
10538F:	drivers/media/i2c/mt9t112.c
10539F:	include/media/i2c/mt9t112.h
10540
10541MT9V032 APTINA CAMERA SENSOR
10542M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10543L:	linux-media@vger.kernel.org
10544T:	git git://linuxtv.org/media_tree.git
10545S:	Maintained
10546F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
10547F:	drivers/media/i2c/mt9v032.c
10548F:	include/media/i2c/mt9v032.h
10549
10550MT9V111 APTINA CAMERA SENSOR
10551M:	Jacopo Mondi <jacopo@jmondi.org>
10552L:	linux-media@vger.kernel.org
10553T:	git git://linuxtv.org/media_tree.git
10554S:	Maintained
10555F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
10556F:	drivers/media/i2c/mt9v111.c
10557
10558MULTIFUNCTION DEVICES (MFD)
10559M:	Lee Jones <lee.jones@linaro.org>
10560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
10561S:	Supported
10562F:	Documentation/devicetree/bindings/mfd/
10563F:	drivers/mfd/
10564F:	include/linux/mfd/
10565F:	include/dt-bindings/mfd/
10566
10567MULTIMEDIA CARD (MMC) ETC. OVER SPI
10568S:	Orphan
10569F:	drivers/mmc/host/mmc_spi.c
10570F:	include/linux/spi/mmc_spi.h
10571
10572MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
10573M:	Ulf Hansson <ulf.hansson@linaro.org>
10574L:	linux-mmc@vger.kernel.org
10575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
10576S:	Maintained
10577F:	Documentation/devicetree/bindings/mmc/
10578F:	drivers/mmc/
10579F:	include/linux/mmc/
10580F:	include/uapi/linux/mmc/
10581
10582MULTIPLEXER SUBSYSTEM
10583M:	Peter Rosin <peda@axentia.se>
10584S:	Maintained
10585F:	Documentation/ABI/testing/sysfs-class-mux*
10586F:	Documentation/devicetree/bindings/mux/
10587F:	include/dt-bindings/mux/
10588F:	include/linux/mux/
10589F:	drivers/mux/
10590
10591MULTITECH MULTIPORT CARD (ISICOM)
10592S:	Orphan
10593F:	drivers/tty/isicom.c
10594F:	include/linux/isicom.h
10595
10596MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
10597M:	Bin Liu <b-liu@ti.com>
10598L:	linux-usb@vger.kernel.org
10599S:	Maintained
10600F:	drivers/usb/musb/
10601
10602MXL301RF MEDIA DRIVER
10603M:	Akihiro Tsukada <tskd08@gmail.com>
10604L:	linux-media@vger.kernel.org
10605S:	Odd Fixes
10606F:	drivers/media/tuners/mxl301rf*
10607
10608MXL5007T MEDIA DRIVER
10609M:	Michael Krufky <mkrufky@linuxtv.org>
10610L:	linux-media@vger.kernel.org
10611W:	https://linuxtv.org
10612W:	http://github.com/mkrufky
10613Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10614T:	git git://linuxtv.org/mkrufky/tuners.git
10615S:	Maintained
10616F:	drivers/media/tuners/mxl5007t.*
10617
10618MXSFB DRM DRIVER
10619M:	Marek Vasut <marex@denx.de>
10620M:	Stefan Agner <stefan@agner.ch>
10621L:	dri-devel@lists.freedesktop.org
10622S:	Supported
10623F:	drivers/gpu/drm/mxsfb/
10624F:	Documentation/devicetree/bindings/display/mxsfb.txt
10625T:	git git://anongit.freedesktop.org/drm/drm-misc
10626
10627MYLEX DAC960 PCI RAID Controller
10628M:	Hannes Reinecke <hare@kernel.org>
10629L:	linux-scsi@vger.kernel.org
10630S:	Supported
10631F:	drivers/scsi/myrb.*
10632F:	drivers/scsi/myrs.*
10633
10634MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
10635M:	Chris Lee <christopher.lee@cspi.com>
10636L:	netdev@vger.kernel.org
10637W:	https://www.cspi.com/ethernet-products/support/downloads/
10638S:	Supported
10639F:	drivers/net/ethernet/myricom/myri10ge/
10640
10641NAND FLASH SUBSYSTEM
10642M:	Boris Brezillon <bbrezillon@kernel.org>
10643M:	Miquel Raynal <miquel.raynal@bootlin.com>
10644R:	Richard Weinberger <richard@nod.at>
10645L:	linux-mtd@lists.infradead.org
10646W:	http://www.linux-mtd.infradead.org/
10647Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10648T:	git git://git.infradead.org/linux-mtd.git nand/fixes
10649T:	git git://git.infradead.org/linux-mtd.git nand/next
10650S:	Maintained
10651F:	drivers/mtd/nand/
10652F:	include/linux/mtd/*nand*.h
10653
10654NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
10655M:	Daniel Mack <zonque@gmail.com>
10656S:	Maintained
10657L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10658W:	http://www.native-instruments.com
10659F:	sound/usb/caiaq/
10660
10661NATSEMI ETHERNET DRIVER (DP8381x)
10662S:	Orphan
10663F:	drivers/net/ethernet/natsemi/natsemi.c
10664
10665NCR 5380 SCSI DRIVERS
10666M:	Finn Thain <fthain@telegraphics.com.au>
10667M:	Michael Schmitz <schmitzmic@gmail.com>
10668L:	linux-scsi@vger.kernel.org
10669S:	Maintained
10670F:	Documentation/scsi/g_NCR5380.txt
10671F:	drivers/scsi/NCR5380.*
10672F:	drivers/scsi/arm/cumana_1.c
10673F:	drivers/scsi/arm/oak.c
10674F:	drivers/scsi/atari_scsi.*
10675F:	drivers/scsi/dmx3191d.c
10676F:	drivers/scsi/g_NCR5380.*
10677F:	drivers/scsi/mac_scsi.*
10678F:	drivers/scsi/sun3_scsi.*
10679F:	drivers/scsi/sun3_scsi_vme.c
10680
10681NCSI LIBRARY:
10682M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
10683S:	Maintained
10684F:	net/ncsi/
10685
10686NCT6775 HARDWARE MONITOR DRIVER
10687M:	Guenter Roeck <linux@roeck-us.net>
10688L:	linux-hwmon@vger.kernel.org
10689S:	Maintained
10690F:	Documentation/hwmon/nct6775
10691F:	drivers/hwmon/nct6775.c
10692
10693NET_FAILOVER MODULE
10694M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
10695L:	netdev@vger.kernel.org
10696S:	Supported
10697F:	driver/net/net_failover.c
10698F:	include/net/net_failover.h
10699F:	Documentation/networking/net_failover.rst
10700
10701NETEFFECT IWARP RNIC DRIVER (IW_NES)
10702M:	Faisal Latif <faisal.latif@intel.com>
10703L:	linux-rdma@vger.kernel.org
10704W:	http://www.intel.com/Products/Server/Adapters/Server-Cluster/Server-Cluster-overview.htm
10705S:	Supported
10706F:	drivers/infiniband/hw/nes/
10707F:	include/uapi/rdma/nes-abi.h
10708
10709NETEM NETWORK EMULATOR
10710M:	Stephen Hemminger <stephen@networkplumber.org>
10711L:	netem@lists.linux-foundation.org (moderated for non-subscribers)
10712S:	Maintained
10713F:	net/sched/sch_netem.c
10714
10715NETERION 10GbE DRIVERS (s2io/vxge)
10716M:	Jon Mason <jdmason@kudzu.us>
10717L:	netdev@vger.kernel.org
10718S:	Supported
10719F:	Documentation/networking/device_drivers/neterion/s2io.txt
10720F:	Documentation/networking/device_drivers/neterion/vxge.txt
10721F:	drivers/net/ethernet/neterion/
10722
10723NETFILTER
10724M:	Pablo Neira Ayuso <pablo@netfilter.org>
10725M:	Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
10726M:	Florian Westphal <fw@strlen.de>
10727L:	netfilter-devel@vger.kernel.org
10728L:	coreteam@netfilter.org
10729W:	http://www.netfilter.org/
10730W:	http://www.iptables.org/
10731W:	http://www.nftables.org/
10732Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
10733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
10734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
10735S:	Maintained
10736F:	include/linux/netfilter*
10737F:	include/linux/netfilter/
10738F:	include/net/netfilter/
10739F:	include/uapi/linux/netfilter*
10740F:	include/uapi/linux/netfilter/
10741F:	net/*/netfilter.c
10742F:	net/*/netfilter/
10743F:	net/netfilter/
10744F:	net/bridge/br_netfilter*.c
10745
10746NETROM NETWORK LAYER
10747M:	Ralf Baechle <ralf@linux-mips.org>
10748L:	linux-hams@vger.kernel.org
10749W:	http://www.linux-ax25.org/
10750S:	Maintained
10751F:	include/net/netrom.h
10752F:	include/uapi/linux/netrom.h
10753F:	net/netrom/
10754
10755NETRONOME ETHERNET DRIVERS
10756M:	Jakub Kicinski <jakub.kicinski@netronome.com>
10757L:	oss-drivers@netronome.com
10758S:	Maintained
10759F:	drivers/net/ethernet/netronome/
10760
10761NETWORK BLOCK DEVICE (NBD)
10762M:	Josef Bacik <josef@toxicpanda.com>
10763S:	Maintained
10764L:	linux-block@vger.kernel.org
10765L:	nbd@other.debian.org
10766F:	Documentation/blockdev/nbd.txt
10767F:	drivers/block/nbd.c
10768F:	include/uapi/linux/nbd.h
10769
10770NETWORK DROP MONITOR
10771M:	Neil Horman <nhorman@tuxdriver.com>
10772L:	netdev@vger.kernel.org
10773S:	Maintained
10774W:	https://fedorahosted.org/dropwatch/
10775F:	net/core/drop_monitor.c
10776
10777NETWORKING DRIVERS
10778M:	"David S. Miller" <davem@davemloft.net>
10779L:	netdev@vger.kernel.org
10780W:	http://www.linuxfoundation.org/en/Net
10781Q:	http://patchwork.ozlabs.org/project/netdev/list/
10782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
10783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
10784S:	Odd Fixes
10785F:	Documentation/devicetree/bindings/net/
10786F:	drivers/net/
10787F:	include/linux/if_*
10788F:	include/linux/netdevice.h
10789F:	include/linux/etherdevice.h
10790F:	include/linux/fcdevice.h
10791F:	include/linux/fddidevice.h
10792F:	include/linux/hippidevice.h
10793F:	include/linux/inetdevice.h
10794F:	include/uapi/linux/if_*
10795F:	include/uapi/linux/netdevice.h
10796
10797NETWORKING DRIVERS (WIRELESS)
10798M:	Kalle Valo <kvalo@codeaurora.org>
10799L:	linux-wireless@vger.kernel.org
10800Q:	http://patchwork.kernel.org/project/linux-wireless/list/
10801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
10802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
10803S:	Maintained
10804F:	Documentation/devicetree/bindings/net/wireless/
10805F:	drivers/net/wireless/
10806
10807NETWORKING [DSA]
10808M:	Andrew Lunn <andrew@lunn.ch>
10809M:	Vivien Didelot <vivien.didelot@gmail.com>
10810M:	Florian Fainelli <f.fainelli@gmail.com>
10811S:	Maintained
10812F:	Documentation/devicetree/bindings/net/dsa/
10813F:	net/dsa/
10814F:	include/net/dsa.h
10815F:	include/linux/dsa/
10816F:	include/linux/platform_data/dsa.h
10817F:	drivers/net/dsa/
10818
10819NETWORKING [GENERAL]
10820M:	"David S. Miller" <davem@davemloft.net>
10821L:	netdev@vger.kernel.org
10822W:	http://www.linuxfoundation.org/en/Net
10823Q:	http://patchwork.ozlabs.org/project/netdev/list/
10824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
10825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
10826B:	mailto:netdev@vger.kernel.org
10827S:	Maintained
10828F:	net/
10829F:	include/net/
10830F:	include/linux/in.h
10831F:	include/linux/net.h
10832F:	include/linux/netdevice.h
10833F:	include/uapi/linux/in.h
10834F:	include/uapi/linux/net.h
10835F:	include/uapi/linux/netdevice.h
10836F:	include/uapi/linux/net_namespace.h
10837F:	tools/testing/selftests/net/
10838F:	lib/net_utils.c
10839F:	lib/random32.c
10840F:	Documentation/networking/
10841
10842NETWORKING [IPSEC]
10843M:	Steffen Klassert <steffen.klassert@secunet.com>
10844M:	Herbert Xu <herbert@gondor.apana.org.au>
10845M:	"David S. Miller" <davem@davemloft.net>
10846L:	netdev@vger.kernel.org
10847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
10848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
10849S:	Maintained
10850F:	net/xfrm/
10851F:	net/key/
10852F:	net/ipv4/xfrm*
10853F:	net/ipv4/esp4*
10854F:	net/ipv4/ah4.c
10855F:	net/ipv4/ipcomp.c
10856F:	net/ipv4/ip_vti.c
10857F:	net/ipv6/xfrm*
10858F:	net/ipv6/esp6*
10859F:	net/ipv6/ah6.c
10860F:	net/ipv6/ipcomp6.c
10861F:	net/ipv6/ip6_vti.c
10862F:	include/uapi/linux/xfrm.h
10863F:	include/net/xfrm.h
10864
10865NETWORKING [IPv4/IPv6]
10866M:	"David S. Miller" <davem@davemloft.net>
10867M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
10868M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
10869L:	netdev@vger.kernel.org
10870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
10871S:	Maintained
10872F:	net/ipv4/
10873F:	net/ipv6/
10874F:	include/net/ip*
10875F:	arch/x86/net/*
10876
10877NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
10878M:	Paul Moore <paul@paul-moore.com>
10879W:	https://github.com/netlabel
10880L:	netdev@vger.kernel.org
10881L:	linux-security-module@vger.kernel.org
10882S:	Maintained
10883F:	Documentation/netlabel/
10884F:	include/net/calipso.h
10885F:	include/net/cipso_ipv4.h
10886F:	include/net/netlabel.h
10887F:	include/uapi/linux/netfilter/xt_SECMARK.h
10888F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
10889F:	net/netlabel/
10890F:	net/ipv4/cipso_ipv4.c
10891F:	net/ipv6/calipso.c
10892F:	net/netfilter/xt_CONNSECMARK.c
10893F:	net/netfilter/xt_SECMARK.c
10894
10895NETWORKING [TCP]
10896M:	Eric Dumazet <edumazet@google.com>
10897L:	netdev@vger.kernel.org
10898S:	Maintained
10899F:	net/ipv4/tcp*.c
10900F:	net/ipv4/syncookies.c
10901F:	net/ipv6/tcp*.c
10902F:	net/ipv6/syncookies.c
10903F:	include/uapi/linux/tcp.h
10904F:	include/net/tcp.h
10905F:	include/linux/tcp.h
10906F:	include/trace/events/tcp.h
10907
10908NETWORKING [TLS]
10909M:	Boris Pismenny <borisp@mellanox.com>
10910M:	Aviad Yehezkel <aviadye@mellanox.com>
10911M:	Dave Watson <davejwatson@fb.com>
10912M:	John Fastabend <john.fastabend@gmail.com>
10913M:	Daniel Borkmann <daniel@iogearbox.net>
10914L:	netdev@vger.kernel.org
10915S:	Maintained
10916F:	net/tls/*
10917F:	include/uapi/linux/tls.h
10918F:	include/net/tls.h
10919
10920NETWORKING [WIRELESS]
10921L:	linux-wireless@vger.kernel.org
10922Q:	http://patchwork.kernel.org/project/linux-wireless/list/
10923
10924NETDEVSIM
10925M:	Jakub Kicinski <jakub.kicinski@netronome.com>
10926S:	Maintained
10927F:	drivers/net/netdevsim/*
10928
10929NETXEN (1/10) GbE SUPPORT
10930M:	Manish Chopra <manishc@marvell.com>
10931M:	Rahul Verma <rahulv@marvell.com>
10932M:	GR-Linux-NIC-Dev@marvell.com
10933L:	netdev@vger.kernel.org
10934S:	Supported
10935F:	drivers/net/ethernet/qlogic/netxen/
10936
10937NFC SUBSYSTEM
10938M:	Samuel Ortiz <sameo@linux.intel.com>
10939L:	linux-wireless@vger.kernel.org
10940L:	linux-nfc@lists.01.org (subscribers-only)
10941S:	Supported
10942F:	net/nfc/
10943F:	include/net/nfc/
10944F:	include/uapi/linux/nfc.h
10945F:	drivers/nfc/
10946F:	include/linux/platform_data/nfcmrvl.h
10947F:	include/linux/platform_data/nxp-nci.h
10948F:	Documentation/devicetree/bindings/net/nfc/
10949
10950NFS, SUNRPC, AND LOCKD CLIENTS
10951M:	Trond Myklebust <trond.myklebust@hammerspace.com>
10952M:	Anna Schumaker <anna.schumaker@netapp.com>
10953L:	linux-nfs@vger.kernel.org
10954W:	http://client.linux-nfs.org
10955T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
10956S:	Maintained
10957F:	fs/lockd/
10958F:	fs/nfs/
10959F:	fs/nfs_common/
10960F:	net/sunrpc/
10961F:	include/linux/lockd/
10962F:	include/linux/nfs*
10963F:	include/linux/sunrpc/
10964F:	include/uapi/linux/nfs*
10965F:	include/uapi/linux/sunrpc/
10966
10967NILFS2 FILESYSTEM
10968M:	Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp>
10969L:	linux-nilfs@vger.kernel.org
10970W:	https://nilfs.sourceforge.io/
10971W:	https://nilfs.osdn.jp/
10972T:	git git://github.com/konis/nilfs2.git
10973S:	Supported
10974F:	Documentation/filesystems/nilfs2.txt
10975F:	fs/nilfs2/
10976F:	include/trace/events/nilfs2.h
10977F:	include/uapi/linux/nilfs2_api.h
10978F:	include/uapi/linux/nilfs2_ondisk.h
10979
10980NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
10981M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
10982W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
10983S:	Maintained
10984F:	Documentation/scsi/NinjaSCSI.txt
10985F:	drivers/scsi/pcmcia/nsp_*
10986
10987NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
10988M:	GOTO Masanori <gotom@debian.or.jp>
10989M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
10990W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
10991S:	Maintained
10992F:	Documentation/scsi/NinjaSCSI.txt
10993F:	drivers/scsi/nsp32*
10994
10995NIOS2 ARCHITECTURE
10996M:	Ley Foon Tan <lftan@altera.com>
10997L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
10998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
10999S:	Maintained
11000F:	arch/nios2/
11001
11002NOHZ, DYNTICKS SUPPORT
11003M:	Frederic Weisbecker <fweisbec@gmail.com>
11004M:	Thomas Gleixner <tglx@linutronix.de>
11005M:	Ingo Molnar <mingo@kernel.org>
11006L:	linux-kernel@vger.kernel.org
11007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11008S:	Maintained
11009F:	kernel/time/tick*.*
11010F:	include/linux/tick.h
11011F:	include/linux/sched/nohz.h
11012
11013NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11014M:	Pavel Machek <pavel@ucw.cz>
11015M:	Sakari Ailus <sakari.ailus@iki.fi>
11016L:	linux-media@vger.kernel.org
11017S:	Maintained
11018F:	drivers/media/i2c/et8ek8
11019F:	drivers/media/i2c/ad5820.c
11020
11021NOKIA N900 POWER SUPPLY DRIVERS
11022R:	Pali Rohár <pali.rohar@gmail.com>
11023F:	include/linux/power/bq2415x_charger.h
11024F:	include/linux/power/bq27xxx_battery.h
11025F:	include/linux/power/isp1704_charger.h
11026F:	drivers/power/supply/bq2415x_charger.c
11027F:	drivers/power/supply/bq27xxx_battery.c
11028F:	drivers/power/supply/bq27xxx_battery_i2c.c
11029F:	drivers/power/supply/isp1704_charger.c
11030F:	drivers/power/supply/rx51_battery.c
11031
11032NOLIBC HEADER FILE
11033M:	Willy Tarreau <w@1wt.eu>
11034S:	Maintained
11035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
11036F:	tools/include/nolibc/
11037
11038NTB AMD DRIVER
11039M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
11040L:	linux-ntb@googlegroups.com
11041S:	Supported
11042F:	drivers/ntb/hw/amd/
11043
11044NTB DRIVER CORE
11045M:	Jon Mason <jdmason@kudzu.us>
11046M:	Dave Jiang <dave.jiang@intel.com>
11047M:	Allen Hubbe <allenbh@gmail.com>
11048L:	linux-ntb@googlegroups.com
11049S:	Supported
11050W:	https://github.com/jonmason/ntb/wiki
11051T:	git git://github.com/jonmason/ntb.git
11052F:	drivers/ntb/
11053F:	drivers/net/ntb_netdev.c
11054F:	include/linux/ntb.h
11055F:	include/linux/ntb_transport.h
11056F:	tools/testing/selftests/ntb/
11057
11058NTB IDT DRIVER
11059M:	Serge Semin <fancer.lancer@gmail.com>
11060L:	linux-ntb@googlegroups.com
11061S:	Supported
11062F:	drivers/ntb/hw/idt/
11063
11064NTB INTEL DRIVER
11065M:	Dave Jiang <dave.jiang@intel.com>
11066L:	linux-ntb@googlegroups.com
11067S:	Supported
11068W:	https://github.com/davejiang/linux/wiki
11069T:	git https://github.com/davejiang/linux.git
11070F:	drivers/ntb/hw/intel/
11071
11072NTFS FILESYSTEM
11073M:	Anton Altaparmakov <anton@tuxera.com>
11074L:	linux-ntfs-dev@lists.sourceforge.net
11075W:	http://www.tuxera.com/
11076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
11077S:	Supported
11078F:	Documentation/filesystems/ntfs.txt
11079F:	fs/ntfs/
11080
11081NUBUS SUBSYSTEM
11082M:	Finn Thain <fthain@telegraphics.com.au>
11083L:	linux-m68k@lists.linux-m68k.org
11084S:	Maintained
11085F:	arch/*/include/asm/nubus.h
11086F:	drivers/nubus/
11087F:	include/linux/nubus.h
11088F:	include/uapi/linux/nubus.h
11089
11090NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
11091M:	Antonino Daplas <adaplas@gmail.com>
11092L:	linux-fbdev@vger.kernel.org
11093S:	Maintained
11094F:	drivers/video/fbdev/riva/
11095F:	drivers/video/fbdev/nvidia/
11096
11097NVM EXPRESS DRIVER
11098M:	Keith Busch <keith.busch@intel.com>
11099M:	Jens Axboe <axboe@fb.com>
11100M:	Christoph Hellwig <hch@lst.de>
11101M:	Sagi Grimberg <sagi@grimberg.me>
11102L:	linux-nvme@lists.infradead.org
11103T:	git://git.infradead.org/nvme.git
11104W:	http://git.infradead.org/nvme.git
11105S:	Supported
11106F:	drivers/nvme/host/
11107F:	include/linux/nvme.h
11108F:	include/uapi/linux/nvme_ioctl.h
11109
11110NVM EXPRESS FC TRANSPORT DRIVERS
11111M:	James Smart <james.smart@broadcom.com>
11112L:	linux-nvme@lists.infradead.org
11113S:	Supported
11114F:	include/linux/nvme-fc.h
11115F:	include/linux/nvme-fc-driver.h
11116F:	drivers/nvme/host/fc.c
11117F:	drivers/nvme/target/fc.c
11118F:	drivers/nvme/target/fcloop.c
11119
11120NVM EXPRESS TARGET DRIVER
11121M:	Christoph Hellwig <hch@lst.de>
11122M:	Sagi Grimberg <sagi@grimberg.me>
11123L:	linux-nvme@lists.infradead.org
11124T:	git://git.infradead.org/nvme.git
11125W:	http://git.infradead.org/nvme.git
11126S:	Supported
11127F:	drivers/nvme/target/
11128
11129NVMEM FRAMEWORK
11130M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
11131S:	Maintained
11132F:	drivers/nvmem/
11133F:	Documentation/devicetree/bindings/nvmem/
11134F:	Documentation/ABI/stable/sysfs-bus-nvmem
11135F:	include/linux/nvmem-consumer.h
11136F:	include/linux/nvmem-provider.h
11137
11138NXP FXAS21002C DRIVER
11139M:	Rui Miguel Silva <rmfrfs@gmail.com>
11140L:	linux-iio@vger.kernel.org
11141S:	Maintained
11142F:	Documentation/devicetree/bindings/iio/gyroscope/fxas21002c.txt
11143F:	drivers/iio/gyro/fxas21002c_core.c
11144F:	drivers/iio/gyro/fxas21002c.h
11145F:	drivers/iio/gyro/fxas21002c_i2c.c
11146F:	drivers/iio/gyro/fxas21002c_spi.c
11147
11148NXP SGTL5000 DRIVER
11149M:	Fabio Estevam <festevam@gmail.com>
11150L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11151S:	Maintained
11152F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
11153F:	sound/soc/codecs/sgtl5000*
11154
11155NXP TDA998X DRM DRIVER
11156M:	Russell King <linux@armlinux.org.uk>
11157S:	Maintained
11158T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
11159T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
11160F:	drivers/gpu/drm/i2c/tda998x_drv.c
11161F:	include/drm/i2c/tda998x.h
11162F:	include/dt-bindings/display/tda998x.h
11163K:	"nxp,tda998x"
11164
11165NXP TFA9879 DRIVER
11166M:	Peter Rosin <peda@axentia.se>
11167L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11168S:	Maintained
11169F:	Documentation/devicetree/bindings/sound/tfa9879.txt
11170F:	sound/soc/codecs/tfa9879*
11171
11172NXP-NCI NFC DRIVER
11173M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
11174R:	Charles Gorand <charles.gorand@effinnov.com>
11175L:	linux-nfc@lists.01.org (moderated for non-subscribers)
11176S:	Supported
11177F:	drivers/nfc/nxp-nci
11178
11179OBJAGG
11180M:	Jiri Pirko <jiri@mellanox.com>
11181L:	netdev@vger.kernel.org
11182S:	Supported
11183F:	lib/objagg.c
11184F:	lib/test_objagg.c
11185F:	include/linux/objagg.h
11186
11187NXP FSPI DRIVER
11188R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
11189M:	Ashish Kumar <ashish.kumar@nxp.com>
11190L:	linux-spi@vger.kernel.org
11191S:	Maintained
11192F:	drivers/spi/spi-nxp-fspi.c
11193F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
11194
11195OBJTOOL
11196M:	Josh Poimboeuf <jpoimboe@redhat.com>
11197M:	Peter Zijlstra <peterz@infradead.org>
11198S:	Supported
11199F:	tools/objtool/
11200
11201OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
11202M:	Frederic Barrat <fbarrat@linux.ibm.com>
11203M:	Andrew Donnellan <andrew.donnellan@au1.ibm.com>
11204L:	linuxppc-dev@lists.ozlabs.org
11205S:	Supported
11206F:	arch/powerpc/platforms/powernv/ocxl.c
11207F:	arch/powerpc/include/asm/pnv-ocxl.h
11208F:	drivers/misc/ocxl/
11209F:	include/misc/ocxl*
11210F:	include/uapi/misc/ocxl.h
11211F:	Documentation/accelerators/ocxl.rst
11212
11213OMAP AUDIO SUPPORT
11214M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
11215M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
11216L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11217L:	linux-omap@vger.kernel.org
11218S:	Maintained
11219F:	sound/soc/ti/omap*
11220F:	sound/soc/ti/rx51.c
11221F:	sound/soc/ti/n810.c
11222F:	sound/soc/ti/sdma-pcm.*
11223
11224OMAP CLOCK FRAMEWORK SUPPORT
11225M:	Paul Walmsley <paul@pwsan.com>
11226L:	linux-omap@vger.kernel.org
11227S:	Maintained
11228F:	arch/arm/*omap*/*clock*
11229
11230OMAP DEVICE TREE SUPPORT
11231M:	Benoît Cousson <bcousson@baylibre.com>
11232M:	Tony Lindgren <tony@atomide.com>
11233L:	linux-omap@vger.kernel.org
11234L:	devicetree@vger.kernel.org
11235S:	Maintained
11236F:	arch/arm/boot/dts/*omap*
11237F:	arch/arm/boot/dts/*am3*
11238F:	arch/arm/boot/dts/*am4*
11239F:	arch/arm/boot/dts/*am5*
11240F:	arch/arm/boot/dts/*dra7*
11241
11242OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
11243L:	linux-omap@vger.kernel.org
11244L:	linux-fbdev@vger.kernel.org
11245S:	Orphan
11246F:	drivers/video/fbdev/omap2/
11247F:	Documentation/arm/OMAP/DSS
11248
11249OMAP FRAMEBUFFER SUPPORT
11250L:	linux-fbdev@vger.kernel.org
11251L:	linux-omap@vger.kernel.org
11252S:	Orphan
11253F:	drivers/video/fbdev/omap/
11254
11255OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
11256M:	Roger Quadros <rogerq@ti.com>
11257M:	Tony Lindgren <tony@atomide.com>
11258L:	linux-omap@vger.kernel.org
11259S:	Maintained
11260F:	drivers/memory/omap-gpmc.c
11261F:	arch/arm/mach-omap2/*gpmc*
11262
11263OMAP GPIO DRIVER
11264M:	Grygorii Strashko <grygorii.strashko@ti.com>
11265M:	Santosh Shilimkar <ssantosh@kernel.org>
11266M:	Kevin Hilman <khilman@kernel.org>
11267L:	linux-omap@vger.kernel.org
11268S:	Maintained
11269F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
11270F:	drivers/gpio/gpio-omap.c
11271
11272OMAP HARDWARE SPINLOCK SUPPORT
11273M:	Ohad Ben-Cohen <ohad@wizery.com>
11274L:	linux-omap@vger.kernel.org
11275S:	Maintained
11276F:	drivers/hwspinlock/omap_hwspinlock.c
11277
11278OMAP HS MMC SUPPORT
11279L:	linux-mmc@vger.kernel.org
11280L:	linux-omap@vger.kernel.org
11281S:	Orphan
11282F:	drivers/mmc/host/omap_hsmmc.c
11283
11284OMAP HWMOD DATA
11285M:	Paul Walmsley <paul@pwsan.com>
11286L:	linux-omap@vger.kernel.org
11287S:	Maintained
11288F:	arch/arm/mach-omap2/omap_hwmod*data*
11289
11290OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
11291M:	Benoît Cousson <bcousson@baylibre.com>
11292L:	linux-omap@vger.kernel.org
11293S:	Maintained
11294F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
11295
11296OMAP HWMOD SUPPORT
11297M:	Benoît Cousson <bcousson@baylibre.com>
11298M:	Paul Walmsley <paul@pwsan.com>
11299L:	linux-omap@vger.kernel.org
11300S:	Maintained
11301F:	arch/arm/mach-omap2/omap_hwmod.*
11302
11303OMAP I2C DRIVER
11304M:	Vignesh R <vigneshr@ti.com>
11305L:	linux-omap@vger.kernel.org
11306L:	linux-i2c@vger.kernel.org
11307S:	Maintained
11308F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
11309F:	drivers/i2c/busses/i2c-omap.c
11310
11311OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
11312M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11313L:	linux-media@vger.kernel.org
11314S:	Maintained
11315F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
11316F:	drivers/media/platform/omap3isp/
11317F:	drivers/staging/media/omap4iss/
11318
11319OMAP MMC SUPPORT
11320M:	Aaro Koskinen <aaro.koskinen@iki.fi>
11321L:	linux-omap@vger.kernel.org
11322S:	Odd Fixes
11323F:	drivers/mmc/host/omap.c
11324
11325OMAP POWER MANAGEMENT SUPPORT
11326M:	Kevin Hilman <khilman@kernel.org>
11327L:	linux-omap@vger.kernel.org
11328S:	Maintained
11329F:	arch/arm/*omap*/*pm*
11330F:	drivers/cpufreq/omap-cpufreq.c
11331
11332OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
11333M:	Rajendra Nayak <rnayak@codeaurora.org>
11334M:	Paul Walmsley <paul@pwsan.com>
11335L:	linux-omap@vger.kernel.org
11336S:	Maintained
11337F:	arch/arm/mach-omap2/prm*
11338
11339OMAP RANDOM NUMBER GENERATOR SUPPORT
11340M:	Deepak Saxena <dsaxena@plexity.net>
11341S:	Maintained
11342F:	drivers/char/hw_random/omap-rng.c
11343
11344OMAP USB SUPPORT
11345L:	linux-usb@vger.kernel.org
11346L:	linux-omap@vger.kernel.org
11347S:	Orphan
11348F:	drivers/usb/*/*omap*
11349F:	arch/arm/*omap*/usb*
11350
11351OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
11352M:	Mark Jackson <mpfj@newflow.co.uk>
11353L:	linux-omap@vger.kernel.org
11354S:	Maintained
11355F:	arch/arm/boot/dts/am335x-nano.dts
11356
11357OMAP1 SUPPORT
11358M:	Aaro Koskinen <aaro.koskinen@iki.fi>
11359M:	Tony Lindgren <tony@atomide.com>
11360L:	linux-omap@vger.kernel.org
11361Q:	http://patchwork.kernel.org/project/linux-omap/list/
11362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11363S:	Maintained
11364F:	arch/arm/mach-omap1/
11365F:	arch/arm/plat-omap/
11366F:	arch/arm/configs/omap1_defconfig
11367F:	drivers/i2c/busses/i2c-omap.c
11368F:	include/linux/platform_data/i2c-omap.h
11369F:	include/linux/platform_data/ams-delta-fiq.h
11370
11371OMAP2+ SUPPORT
11372M:	Tony Lindgren <tony@atomide.com>
11373L:	linux-omap@vger.kernel.org
11374W:	http://www.muru.com/linux/omap/
11375W:	http://linux.omap.com/
11376Q:	http://patchwork.kernel.org/project/linux-omap/list/
11377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11378S:	Maintained
11379F:	arch/arm/mach-omap2/
11380F:	arch/arm/plat-omap/
11381F:	arch/arm/configs/omap2plus_defconfig
11382F:	drivers/i2c/busses/i2c-omap.c
11383F:	drivers/irqchip/irq-omap-intc.c
11384F:	drivers/mfd/*omap*.c
11385F:	drivers/mfd/menelaus.c
11386F:	drivers/mfd/palmas.c
11387F:	drivers/mfd/tps65217.c
11388F:	drivers/mfd/tps65218.c
11389F:	drivers/mfd/tps65910.c
11390F:	drivers/mfd/twl-core.[ch]
11391F:	drivers/mfd/twl4030*.c
11392F:	drivers/mfd/twl6030*.c
11393F:	drivers/mfd/twl6040*.c
11394F:	drivers/regulator/palmas-regulator*.c
11395F:	drivers/regulator/pbias-regulator.c
11396F:	drivers/regulator/tps65217-regulator.c
11397F:	drivers/regulator/tps65218-regulator.c
11398F:	drivers/regulator/tps65910-regulator.c
11399F:	drivers/regulator/twl-regulator.c
11400F:	drivers/regulator/twl6030-regulator.c
11401F:	include/linux/platform_data/i2c-omap.h
11402
11403ONION OMEGA2+ BOARD
11404M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11405L:	linux-mips@vger.kernel.org
11406S:	Maintained
11407F:	arch/mips/boot/dts/ralink/omega2p.dts
11408
11409OMFS FILESYSTEM
11410M:	Bob Copeland <me@bobcopeland.com>
11411L:	linux-karma-devel@lists.sourceforge.net
11412S:	Maintained
11413F:	Documentation/filesystems/omfs.txt
11414F:	fs/omfs/
11415
11416OMNIKEY CARDMAN 4000 DRIVER
11417M:	Harald Welte <laforge@gnumonks.org>
11418S:	Maintained
11419F:	drivers/char/pcmcia/cm4000_cs.c
11420F:	include/linux/cm4000_cs.h
11421F:	include/uapi/linux/cm4000_cs.h
11422
11423OMNIKEY CARDMAN 4040 DRIVER
11424M:	Harald Welte <laforge@gnumonks.org>
11425S:	Maintained
11426F:	drivers/char/pcmcia/cm4040_cs.*
11427
11428OMNIVISION OV13858 SENSOR DRIVER
11429M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11430L:	linux-media@vger.kernel.org
11431T:	git git://linuxtv.org/media_tree.git
11432S:	Maintained
11433F:	drivers/media/i2c/ov13858.c
11434
11435OMNIVISION OV2680 SENSOR DRIVER
11436M:	Rui Miguel Silva <rmfrfs@gmail.com>
11437L:	linux-media@vger.kernel.org
11438T:	git git://linuxtv.org/media_tree.git
11439S:	Maintained
11440F:	drivers/media/i2c/ov2680.c
11441F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
11442
11443OMNIVISION OV2685 SENSOR DRIVER
11444M:	Shunqian Zheng <zhengsq@rock-chips.com>
11445L:	linux-media@vger.kernel.org
11446T:	git git://linuxtv.org/media_tree.git
11447S:	Maintained
11448F:	drivers/media/i2c/ov2685.c
11449
11450OMNIVISION OV5640 SENSOR DRIVER
11451M:	Steve Longerbeam <slongerbeam@gmail.com>
11452L:	linux-media@vger.kernel.org
11453T:	git git://linuxtv.org/media_tree.git
11454S:	Maintained
11455F:	drivers/media/i2c/ov5640.c
11456
11457OMNIVISION OV5647 SENSOR DRIVER
11458M:	Luis Oliveira <lolivei@synopsys.com>
11459L:	linux-media@vger.kernel.org
11460T:	git git://linuxtv.org/media_tree.git
11461S:	Maintained
11462F:	drivers/media/i2c/ov5647.c
11463
11464OMNIVISION OV5695 SENSOR DRIVER
11465M:	Shunqian Zheng <zhengsq@rock-chips.com>
11466L:	linux-media@vger.kernel.org
11467T:	git git://linuxtv.org/media_tree.git
11468S:	Maintained
11469F:	drivers/media/i2c/ov5695.c
11470
11471OMNIVISION OV7670 SENSOR DRIVER
11472M:	Jonathan Corbet <corbet@lwn.net>
11473L:	linux-media@vger.kernel.org
11474T:	git git://linuxtv.org/media_tree.git
11475S:	Maintained
11476F:	drivers/media/i2c/ov7670.c
11477F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
11478
11479OMNIVISION OV772x SENSOR DRIVER
11480M:	Jacopo Mondi <jacopo@jmondi.org>
11481L:	linux-media@vger.kernel.org
11482T:	git git://linuxtv.org/media_tree.git
11483S:	Odd fixes
11484F:	drivers/media/i2c/ov772x.c
11485F:	include/media/i2c/ov772x.h
11486F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
11487
11488OMNIVISION OV7740 SENSOR DRIVER
11489M:	Wenyou Yang <wenyou.yang@microchip.com>
11490L:	linux-media@vger.kernel.org
11491T:	git git://linuxtv.org/media_tree.git
11492S:	Maintained
11493F:	drivers/media/i2c/ov7740.c
11494F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
11495
11496OMNIVISION OV9640 SENSOR DRIVER
11497M:	Petr Cvek <petrcvekcz@gmail.com>
11498L:	linux-media@vger.kernel.org
11499S:	Maintained
11500F:	drivers/media/i2c/ov9640.*
11501
11502OMNIVISION OV8856 SENSOR DRIVER
11503M:	Ben Kao <ben.kao@intel.com>
11504L:	linux-media@vger.kernel.org
11505T:	git git://linuxtv.org/media_tree.git
11506S:	Maintained
11507F:	drivers/media/i2c/ov8856.c
11508
11509OMNIVISION OV9650 SENSOR DRIVER
11510M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11511R:	Akinobu Mita <akinobu.mita@gmail.com>
11512R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
11513L:	linux-media@vger.kernel.org
11514T:	git git://linuxtv.org/media_tree.git
11515S:	Maintained
11516F:	drivers/media/i2c/ov9650.c
11517F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
11518
11519ONENAND FLASH DRIVER
11520M:	Kyungmin Park <kyungmin.park@samsung.com>
11521L:	linux-mtd@lists.infradead.org
11522S:	Maintained
11523F:	drivers/mtd/nand/onenand/
11524F:	include/linux/mtd/onenand*.h
11525
11526ONSTREAM SCSI TAPE DRIVER
11527M:	Willem Riede <osst@riede.org>
11528L:	osst-users@lists.sourceforge.net
11529L:	linux-scsi@vger.kernel.org
11530S:	Maintained
11531F:	Documentation/scsi/osst.txt
11532F:	drivers/scsi/osst.*
11533F:	drivers/scsi/osst_*.h
11534F:	drivers/scsi/st.h
11535
11536OP-TEE DRIVER
11537M:	Jens Wiklander <jens.wiklander@linaro.org>
11538S:	Maintained
11539F:	drivers/tee/optee/
11540
11541OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
11542M:	Sumit Garg <sumit.garg@linaro.org>
11543S:	Maintained
11544F:	drivers/char/hw_random/optee-rng.c
11545
11546OPA-VNIC DRIVER
11547M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
11548M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
11549L:	linux-rdma@vger.kernel.org
11550S:	Supported
11551F:	drivers/infiniband/ulp/opa_vnic
11552
11553OPEN FIRMWARE AND DEVICE TREE OVERLAYS
11554M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
11555M:	Frank Rowand <frowand.list@gmail.com>
11556L:	devicetree@vger.kernel.org
11557S:	Maintained
11558F:	Documentation/devicetree/dynamic-resolution-notes.txt
11559F:	Documentation/devicetree/overlay-notes.txt
11560F:	drivers/of/overlay.c
11561F:	drivers/of/resolver.c
11562K:	of_overlay_notifier_
11563
11564OPEN FIRMWARE AND FLATTENED DEVICE TREE
11565M:	Rob Herring <robh+dt@kernel.org>
11566M:	Frank Rowand <frowand.list@gmail.com>
11567L:	devicetree@vger.kernel.org
11568W:	http://www.devicetree.org/
11569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11570S:	Maintained
11571F:	drivers/of/
11572F:	include/linux/of*.h
11573F:	scripts/dtc/
11574F:	Documentation/ABI/testing/sysfs-firmware-ofw
11575
11576OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
11577M:	Rob Herring <robh+dt@kernel.org>
11578M:	Mark Rutland <mark.rutland@arm.com>
11579L:	devicetree@vger.kernel.org
11580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11581Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
11582S:	Maintained
11583F:	Documentation/devicetree/
11584F:	arch/*/boot/dts/
11585F:	include/dt-bindings/
11586
11587OPENCORES I2C BUS DRIVER
11588M:	Peter Korsgaard <peter@korsgaard.com>
11589M:	Andrew Lunn <andrew@lunn.ch>
11590L:	linux-i2c@vger.kernel.org
11591S:	Maintained
11592F:	Documentation/i2c/busses/i2c-ocores
11593F:	drivers/i2c/busses/i2c-ocores.c
11594F:	include/linux/platform_data/i2c-ocores.h
11595
11596OPENRISC ARCHITECTURE
11597M:	Jonas Bonn <jonas@southpole.se>
11598M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
11599M:	Stafford Horne <shorne@gmail.com>
11600T:	git git://github.com/openrisc/linux.git
11601L:	openrisc@lists.librecores.org
11602W:	http://openrisc.io
11603S:	Maintained
11604F:	Documentation/devicetree/bindings/openrisc/
11605F:	Documentation/openrisc/
11606F:	arch/openrisc/
11607F:	drivers/irqchip/irq-ompic.c
11608F:	drivers/irqchip/irq-or1k-*
11609
11610OPENVSWITCH
11611M:	Pravin B Shelar <pshelar@ovn.org>
11612L:	netdev@vger.kernel.org
11613L:	dev@openvswitch.org
11614W:	http://openvswitch.org
11615S:	Maintained
11616F:	net/openvswitch/
11617F:	include/uapi/linux/openvswitch.h
11618
11619OPERATING PERFORMANCE POINTS (OPP)
11620M:	Viresh Kumar <vireshk@kernel.org>
11621M:	Nishanth Menon <nm@ti.com>
11622M:	Stephen Boyd <sboyd@kernel.org>
11623L:	linux-pm@vger.kernel.org
11624S:	Maintained
11625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
11626F:	drivers/opp/
11627F:	include/linux/pm_opp.h
11628F:	Documentation/power/opp.txt
11629F:	Documentation/devicetree/bindings/opp/
11630
11631OPL4 DRIVER
11632M:	Clemens Ladisch <clemens@ladisch.de>
11633L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11634T:	git git://git.alsa-project.org/alsa-kernel.git
11635S:	Maintained
11636F:	sound/drivers/opl4/
11637
11638OPROFILE
11639M:	Robert Richter <rric@kernel.org>
11640L:	oprofile-list@lists.sf.net
11641S:	Maintained
11642F:	arch/*/include/asm/oprofile*.h
11643F:	arch/*/oprofile/
11644F:	drivers/oprofile/
11645F:	include/linux/oprofile.h
11646
11647ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
11648M:	Mark Fasheh <mark@fasheh.com>
11649M:	Joel Becker <jlbec@evilplan.org>
11650L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
11651W:	http://ocfs2.wiki.kernel.org
11652S:	Supported
11653F:	Documentation/filesystems/ocfs2.txt
11654F:	Documentation/filesystems/dlmfs.txt
11655F:	fs/ocfs2/
11656
11657ORANGEFS FILESYSTEM
11658M:	Mike Marshall <hubcap@omnibond.com>
11659R:	Martin Brandenburg <martin@omnibond.com>
11660L:	devel@lists.orangefs.org
11661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
11662S:	Supported
11663F:	fs/orangefs/
11664F:	Documentation/filesystems/orangefs.txt
11665
11666ORINOCO DRIVER
11667L:	linux-wireless@vger.kernel.org
11668W:	http://wireless.kernel.org/en/users/Drivers/orinoco
11669W:	http://www.nongnu.org/orinoco/
11670S:	Orphan
11671F:	drivers/net/wireless/intersil/orinoco/
11672
11673OV2659 OMNIVISION SENSOR DRIVER
11674M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
11675L:	linux-media@vger.kernel.org
11676W:	https://linuxtv.org
11677Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11678T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
11679S:	Maintained
11680F:	drivers/media/i2c/ov2659.c
11681F:	include/media/i2c/ov2659.h
11682
11683OVERLAY FILESYSTEM
11684M:	Miklos Szeredi <miklos@szeredi.hu>
11685L:	linux-unionfs@vger.kernel.org
11686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
11687S:	Supported
11688F:	fs/overlayfs/
11689F:	Documentation/filesystems/overlayfs.txt
11690
11691P54 WIRELESS DRIVER
11692M:	Christian Lamparter <chunkeey@googlemail.com>
11693L:	linux-wireless@vger.kernel.org
11694W:	http://wireless.kernel.org/en/users/Drivers/p54
11695S:	Maintained
11696F:	drivers/net/wireless/intersil/p54/
11697
11698PA SEMI ETHERNET DRIVER
11699L:	netdev@vger.kernel.org
11700S:	Orphan
11701F:	drivers/net/ethernet/pasemi/*
11702
11703PA SEMI SMBUS DRIVER
11704L:	linux-i2c@vger.kernel.org
11705S:	Orphan
11706F:	drivers/i2c/busses/i2c-pasemi.c
11707
11708PADATA PARALLEL EXECUTION MECHANISM
11709M:	Steffen Klassert <steffen.klassert@secunet.com>
11710L:	linux-crypto@vger.kernel.org
11711S:	Maintained
11712F:	kernel/padata.c
11713F:	include/linux/padata.h
11714F:	Documentation/padata.txt
11715
11716PANASONIC LAPTOP ACPI EXTRAS DRIVER
11717M:	Harald Welte <laforge@gnumonks.org>
11718L:	platform-driver-x86@vger.kernel.org
11719S:	Maintained
11720F:	drivers/platform/x86/panasonic-laptop.c
11721
11722PARALLEL LCD/KEYPAD PANEL DRIVER
11723M:	Willy Tarreau <willy@haproxy.com>
11724M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
11725S:	Odd Fixes
11726F:	Documentation/auxdisplay/lcd-panel-cgram.txt
11727F:	drivers/auxdisplay/panel.c
11728
11729PARALLEL PORT SUBSYSTEM
11730M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
11731M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
11732L:	linux-parport@lists.infradead.org (subscribers-only)
11733S:	Maintained
11734F:	drivers/parport/
11735F:	include/linux/parport*.h
11736F:	drivers/char/ppdev.c
11737F:	include/uapi/linux/ppdev.h
11738F:	Documentation/parport*.txt
11739
11740PARAVIRT_OPS INTERFACE
11741M:	Juergen Gross <jgross@suse.com>
11742M:	Alok Kataria <akataria@vmware.com>
11743L:	virtualization@lists.linux-foundation.org
11744S:	Supported
11745F:	Documentation/virtual/paravirt_ops.txt
11746F:	arch/*/kernel/paravirt*
11747F:	arch/*/include/asm/paravirt*.h
11748F:	include/linux/hypervisor.h
11749
11750PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
11751M:	Tim Waugh <tim@cyberelk.net>
11752L:	linux-parport@lists.infradead.org (subscribers-only)
11753S:	Maintained
11754F:	Documentation/blockdev/paride.txt
11755F:	drivers/block/paride/
11756
11757PARISC ARCHITECTURE
11758M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11759M:	Helge Deller <deller@gmx.de>
11760L:	linux-parisc@vger.kernel.org
11761W:	http://www.parisc-linux.org/
11762Q:	http://patchwork.kernel.org/project/linux-parisc/list/
11763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
11764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
11765S:	Maintained
11766F:	arch/parisc/
11767F:	Documentation/parisc/
11768F:	drivers/parisc/
11769F:	drivers/char/agp/parisc-agp.c
11770F:	drivers/input/serio/gscps2.c
11771F:	drivers/parport/parport_gsc.*
11772F:	drivers/tty/serial/8250/8250_gsc.c
11773F:	drivers/video/fbdev/sti*
11774F:	drivers/video/console/sti*
11775F:	drivers/video/logo/logo_parisc*
11776
11777PARMAN
11778M:	Jiri Pirko <jiri@mellanox.com>
11779L:	netdev@vger.kernel.org
11780S:	Supported
11781F:	lib/parman.c
11782F:	lib/test_parman.c
11783F:	include/linux/parman.h
11784
11785PC ENGINES APU BOARD DRIVER
11786M:	Enrico Weigelt, metux IT consult <info@metux.net>
11787S:	Maintained
11788F:	drivers/platform/x86/pcengines-apuv2.c
11789
11790PC87360 HARDWARE MONITORING DRIVER
11791M:	Jim Cromie <jim.cromie@gmail.com>
11792L:	linux-hwmon@vger.kernel.org
11793S:	Maintained
11794F:	Documentation/hwmon/pc87360
11795F:	drivers/hwmon/pc87360.c
11796
11797PC8736x GPIO DRIVER
11798M:	Jim Cromie <jim.cromie@gmail.com>
11799S:	Maintained
11800F:	drivers/char/pc8736x_gpio.c
11801
11802PC87427 HARDWARE MONITORING DRIVER
11803M:	Jean Delvare <jdelvare@suse.com>
11804L:	linux-hwmon@vger.kernel.org
11805S:	Maintained
11806F:	Documentation/hwmon/pc87427
11807F:	drivers/hwmon/pc87427.c
11808
11809PCA9532 LED DRIVER
11810M:	Riku Voipio <riku.voipio@iki.fi>
11811S:	Maintained
11812F:	drivers/leds/leds-pca9532.c
11813F:	include/linux/leds-pca9532.h
11814
11815PCA9541 I2C BUS MASTER SELECTOR DRIVER
11816M:	Guenter Roeck <linux@roeck-us.net>
11817L:	linux-i2c@vger.kernel.org
11818S:	Maintained
11819F:	drivers/i2c/muxes/i2c-mux-pca9541.c
11820
11821PCDP - PRIMARY CONSOLE AND DEBUG PORT
11822M:	Khalid Aziz <khalid@gonehiking.org>
11823S:	Maintained
11824F:	drivers/firmware/pcdp.*
11825
11826PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
11827M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11828L:	linux-pci@vger.kernel.org
11829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11830S:	Maintained
11831F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
11832F:	drivers/pci/controller/pci-aardvark.c
11833
11834PCI DRIVER FOR ALTERA PCIE IP
11835M:	Ley Foon Tan <lftan@altera.com>
11836L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
11837L:	linux-pci@vger.kernel.org
11838S:	Supported
11839F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
11840F:	drivers/pci/controller/pcie-altera.c
11841
11842PCI DRIVER FOR APPLIEDMICRO XGENE
11843M:	Toan Le <toan@os.amperecomputing.com>
11844L:	linux-pci@vger.kernel.org
11845L:	linux-arm-kernel@lists.infradead.org
11846S:	Maintained
11847F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
11848F:	drivers/pci/controller/pci-xgene.c
11849
11850PCI DRIVER FOR ARM VERSATILE PLATFORM
11851M:	Rob Herring <robh@kernel.org>
11852L:	linux-pci@vger.kernel.org
11853L:	linux-arm-kernel@lists.infradead.org
11854S:	Maintained
11855F:	Documentation/devicetree/bindings/pci/versatile.txt
11856F:	drivers/pci/controller/pci-versatile.c
11857
11858PCI DRIVER FOR ARMADA 8K
11859M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11860L:	linux-pci@vger.kernel.org
11861L:	linux-arm-kernel@lists.infradead.org
11862S:	Maintained
11863F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
11864F:	drivers/pci/controller/dwc/pcie-armada8k.c
11865
11866PCI DRIVER FOR CADENCE PCIE IP
11867M:	Tom Joseph <tjoseph@cadence.com>
11868L:	linux-pci@vger.kernel.org
11869S:	Maintained
11870F:	Documentation/devicetree/bindings/pci/cdns,*.txt
11871F:	drivers/pci/controller/pcie-cadence*
11872
11873PCI DRIVER FOR FREESCALE LAYERSCAPE
11874M:	Minghuan Lian <minghuan.Lian@nxp.com>
11875M:	Mingkai Hu <mingkai.hu@nxp.com>
11876M:	Roy Zang <roy.zang@nxp.com>
11877L:	linuxppc-dev@lists.ozlabs.org
11878L:	linux-pci@vger.kernel.org
11879L:	linux-arm-kernel@lists.infradead.org
11880S:	Maintained
11881F:	drivers/pci/controller/dwc/*layerscape*
11882
11883PCI DRIVER FOR GENERIC OF HOSTS
11884M:	Will Deacon <will.deacon@arm.com>
11885L:	linux-pci@vger.kernel.org
11886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11887S:	Maintained
11888F:	Documentation/devicetree/bindings/pci/host-generic-pci.txt
11889F:	drivers/pci/controller/pci-host-common.c
11890F:	drivers/pci/controller/pci-host-generic.c
11891
11892PCI DRIVER FOR IMX6
11893M:	Richard Zhu <hongxing.zhu@nxp.com>
11894M:	Lucas Stach <l.stach@pengutronix.de>
11895L:	linux-pci@vger.kernel.org
11896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11897S:	Maintained
11898F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
11899F:	drivers/pci/controller/dwc/*imx6*
11900
11901PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
11902M:	Keith Busch <keith.busch@intel.com>
11903M:	Jonathan Derrick <jonathan.derrick@intel.com>
11904L:	linux-pci@vger.kernel.org
11905S:	Supported
11906F:	drivers/pci/controller/vmd.c
11907
11908PCI DRIVER FOR MICROSEMI SWITCHTEC
11909M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
11910M:	Logan Gunthorpe <logang@deltatee.com>
11911L:	linux-pci@vger.kernel.org
11912S:	Maintained
11913F:	Documentation/switchtec.txt
11914F:	Documentation/ABI/testing/sysfs-class-switchtec
11915F:	drivers/pci/switch/switchtec*
11916F:	include/uapi/linux/switchtec_ioctl.h
11917F:	include/linux/switchtec.h
11918F:	drivers/ntb/hw/mscc/
11919
11920PCI DRIVER FOR MOBIVEIL PCIE IP
11921M:	Subrahmanya Lingappa <l.subrahmanya@mobiveil.co.in>
11922L:	linux-pci@vger.kernel.org
11923S:	Supported
11924F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
11925F:	drivers/pci/controller/pcie-mobiveil.c
11926
11927PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
11928M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11929M:	Jason Cooper <jason@lakedaemon.net>
11930L:	linux-pci@vger.kernel.org
11931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11932S:	Maintained
11933F:	drivers/pci/controller/*mvebu*
11934
11935PCI DRIVER FOR NVIDIA TEGRA
11936M:	Thierry Reding <thierry.reding@gmail.com>
11937L:	linux-tegra@vger.kernel.org
11938L:	linux-pci@vger.kernel.org
11939S:	Supported
11940F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
11941F:	drivers/pci/controller/pci-tegra.c
11942
11943PCI DRIVER FOR RENESAS R-CAR
11944M:	Simon Horman <horms@verge.net.au>
11945L:	linux-pci@vger.kernel.org
11946L:	linux-renesas-soc@vger.kernel.org
11947S:	Maintained
11948F:	drivers/pci/controller/*rcar*
11949
11950PCI DRIVER FOR SAMSUNG EXYNOS
11951M:	Jingoo Han <jingoohan1@gmail.com>
11952L:	linux-pci@vger.kernel.org
11953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11954L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
11955S:	Maintained
11956F:	drivers/pci/controller/dwc/pci-exynos.c
11957
11958PCI DRIVER FOR SYNOPSYS DESIGNWARE
11959M:	Jingoo Han <jingoohan1@gmail.com>
11960M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
11961L:	linux-pci@vger.kernel.org
11962S:	Maintained
11963F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
11964F:	drivers/pci/controller/dwc/*designware*
11965
11966PCI DRIVER FOR TI DRA7XX
11967M:	Kishon Vijay Abraham I <kishon@ti.com>
11968L:	linux-omap@vger.kernel.org
11969L:	linux-pci@vger.kernel.org
11970S:	Supported
11971F:	Documentation/devicetree/bindings/pci/ti-pci.txt
11972F:	drivers/pci/controller/dwc/pci-dra7xx.c
11973
11974PCI DRIVER FOR TI KEYSTONE
11975M:	Murali Karicheri <m-karicheri2@ti.com>
11976L:	linux-pci@vger.kernel.org
11977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11978S:	Maintained
11979F:	drivers/pci/controller/dwc/pci-keystone.c
11980
11981PCI ENDPOINT SUBSYSTEM
11982M:	Kishon Vijay Abraham I <kishon@ti.com>
11983M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
11984L:	linux-pci@vger.kernel.org
11985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
11986S:	Supported
11987F:	drivers/pci/endpoint/
11988F:	drivers/misc/pci_endpoint_test.c
11989F:	tools/pci/
11990
11991PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
11992M:	Russell Currey <ruscur@russell.cc>
11993M:	Sam Bobroff <sbobroff@linux.ibm.com>
11994M:	Oliver O'Halloran <oohall@gmail.com>
11995L:	linuxppc-dev@lists.ozlabs.org
11996S:	Supported
11997F:	Documentation/PCI/pci-error-recovery.txt
11998F:	drivers/pci/pcie/aer.c
11999F:	drivers/pci/pcie/dpc.c
12000F:	drivers/pci/pcie/err.c
12001F:	Documentation/powerpc/eeh-pci-error-recovery.txt
12002F:	arch/powerpc/kernel/eeh*.c
12003F:	arch/powerpc/platforms/*/eeh*.c
12004F:	arch/powerpc/include/*/eeh*.h
12005
12006PCI ERROR RECOVERY
12007M:	Linas Vepstas <linasvepstas@gmail.com>
12008L:	linux-pci@vger.kernel.org
12009S:	Supported
12010F:	Documentation/PCI/pci-error-recovery.txt
12011
12012PCI MSI DRIVER FOR ALTERA MSI IP
12013M:	Ley Foon Tan <lftan@altera.com>
12014L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12015L:	linux-pci@vger.kernel.org
12016S:	Supported
12017F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
12018F:	drivers/pci/controller/pcie-altera-msi.c
12019
12020PCI MSI DRIVER FOR APPLIEDMICRO XGENE
12021M:	Toan Le <toan@os.amperecomputing.com>
12022L:	linux-pci@vger.kernel.org
12023L:	linux-arm-kernel@lists.infradead.org
12024S:	Maintained
12025F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
12026F:	drivers/pci/controller/pci-xgene-msi.c
12027
12028PCI SUBSYSTEM
12029M:	Bjorn Helgaas <bhelgaas@google.com>
12030L:	linux-pci@vger.kernel.org
12031Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
12033S:	Supported
12034F:	Documentation/devicetree/bindings/pci/
12035F:	Documentation/PCI/
12036F:	drivers/acpi/pci*
12037F:	drivers/pci/
12038F:	include/asm-generic/pci*
12039F:	include/linux/pci*
12040F:	include/linux/of_pci.h
12041F:	include/uapi/linux/pci*
12042F:	lib/pci*
12043F:	arch/x86/pci/
12044F:	arch/x86/kernel/quirks.c
12045F:	arch/x86/kernel/early-quirks.c
12046
12047PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
12048M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12049L:	linux-pci@vger.kernel.org
12050Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
12052S:	Supported
12053F:	drivers/pci/controller/
12054
12055PCIE DRIVER FOR AMLOGIC MESON
12056M:	Yue Wang <yue.wang@Amlogic.com>
12057L:	linux-pci@vger.kernel.org
12058L:	linux-amlogic@lists.infradead.org
12059S:	Maintained
12060F:	drivers/pci/controller/dwc/pci-meson.c
12061
12062PCIE DRIVER FOR AXIS ARTPEC
12063M:	Jesper Nilsson <jesper.nilsson@axis.com>
12064L:	linux-arm-kernel@axis.com
12065L:	linux-pci@vger.kernel.org
12066S:	Maintained
12067F:	Documentation/devicetree/bindings/pci/axis,artpec*
12068F:	drivers/pci/controller/dwc/*artpec*
12069
12070PCIE DRIVER FOR CAVIUM THUNDERX
12071M:	David Daney <david.daney@cavium.com>
12072L:	linux-pci@vger.kernel.org
12073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12074S:	Supported
12075F:	Documentation/devicetree/bindings/pci/pci-thunder-*
12076F:	drivers/pci/controller/pci-thunder-*
12077
12078PCIE DRIVER FOR HISILICON
12079M:	Zhou Wang <wangzhou1@hisilicon.com>
12080L:	linux-pci@vger.kernel.org
12081S:	Maintained
12082F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
12083F:	drivers/pci/controller/dwc/pcie-hisi.c
12084
12085PCIE DRIVER FOR HISILICON KIRIN
12086M:	Xiaowei Song <songxiaowei@hisilicon.com>
12087M:	Binghui Wang <wangbinghui@hisilicon.com>
12088L:	linux-pci@vger.kernel.org
12089S:	Maintained
12090F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
12091F:	drivers/pci/controller/dwc/pcie-kirin.c
12092
12093PCIE DRIVER FOR HISILICON STB
12094M:	Shawn Guo <shawn.guo@linaro.org>
12095L:	linux-pci@vger.kernel.org
12096S:	Maintained
12097F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
12098F:	drivers/pci/controller/dwc/pcie-histb.c
12099
12100PCIE DRIVER FOR MEDIATEK
12101M:	Ryder Lee <ryder.lee@mediatek.com>
12102L:	linux-pci@vger.kernel.org
12103L:	linux-mediatek@lists.infradead.org
12104S:	Supported
12105F:	Documentation/devicetree/bindings/pci/mediatek*
12106F:	drivers/pci/controller/*mediatek*
12107
12108PCIE DRIVER FOR QUALCOMM MSM
12109M:	Stanimir Varbanov <svarbanov@mm-sol.com>
12110L:	linux-pci@vger.kernel.org
12111L:	linux-arm-msm@vger.kernel.org
12112S:	Maintained
12113F:	drivers/pci/controller/dwc/*qcom*
12114
12115PCIE DRIVER FOR ROCKCHIP
12116M:	Shawn Lin <shawn.lin@rock-chips.com>
12117L:	linux-pci@vger.kernel.org
12118L:	linux-rockchip@lists.infradead.org
12119S:	Maintained
12120F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
12121F:	drivers/pci/controller/pcie-rockchip*
12122
12123PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
12124M:	Linus Walleij <linus.walleij@linaro.org>
12125L:	linux-pci@vger.kernel.org
12126S:	Maintained
12127F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
12128F:	drivers/pci/controller/pci-v3-semi.c
12129
12130PCIE DRIVER FOR SOCIONEXT UNIPHIER
12131M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
12132L:	linux-pci@vger.kernel.org
12133S:	Maintained
12134F:	Documentation/devicetree/bindings/pci/uniphier-pcie.txt
12135F:	drivers/pci/controller/dwc/pcie-uniphier.c
12136
12137PCIE DRIVER FOR ST SPEAR13XX
12138M:	Pratyush Anand <pratyush.anand@gmail.com>
12139L:	linux-pci@vger.kernel.org
12140S:	Maintained
12141F:	drivers/pci/controller/dwc/*spear*
12142
12143PCMCIA SUBSYSTEM
12144M:	Dominik Brodowski <linux@dominikbrodowski.net>
12145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
12146S:	Odd Fixes
12147F:	Documentation/pcmcia/
12148F:	tools/pcmcia/
12149F:	drivers/pcmcia/
12150F:	include/pcmcia/
12151
12152PCNET32 NETWORK DRIVER
12153M:	Don Fry <pcnet32@frontier.com>
12154L:	netdev@vger.kernel.org
12155S:	Maintained
12156F:	drivers/net/ethernet/amd/pcnet32.c
12157
12158PCRYPT PARALLEL CRYPTO ENGINE
12159M:	Steffen Klassert <steffen.klassert@secunet.com>
12160L:	linux-crypto@vger.kernel.org
12161S:	Maintained
12162F:	crypto/pcrypt.c
12163F:	include/crypto/pcrypt.h
12164
12165PEAQ WMI HOTKEYS DRIVER
12166M:	Hans de Goede <hdegoede@redhat.com>
12167L:	platform-driver-x86@vger.kernel.org
12168S:	Maintained
12169F:	drivers/platform/x86/peaq-wmi.c
12170
12171PER-CPU MEMORY ALLOCATOR
12172M:	Dennis Zhou <dennis@kernel.org>
12173M:	Tejun Heo <tj@kernel.org>
12174M:	Christoph Lameter <cl@linux.com>
12175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
12176S:	Maintained
12177F:	include/linux/percpu*.h
12178F:	mm/percpu*.c
12179F:	arch/*/include/asm/percpu.h
12180
12181PER-TASK DELAY ACCOUNTING
12182M:	Balbir Singh <bsingharora@gmail.com>
12183S:	Maintained
12184F:	include/linux/delayacct.h
12185F:	kernel/delayacct.c
12186
12187PERFORMANCE EVENTS SUBSYSTEM
12188M:	Peter Zijlstra <peterz@infradead.org>
12189M:	Ingo Molnar <mingo@redhat.com>
12190M:	Arnaldo Carvalho de Melo <acme@kernel.org>
12191R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12192R:	Jiri Olsa <jolsa@redhat.com>
12193R:	Namhyung Kim <namhyung@kernel.org>
12194L:	linux-kernel@vger.kernel.org
12195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
12196S:	Supported
12197F:	kernel/events/*
12198F:	include/linux/perf_event.h
12199F:	include/uapi/linux/perf_event.h
12200F:	arch/*/kernel/perf_event*.c
12201F:	arch/*/kernel/*/perf_event*.c
12202F:	arch/*/kernel/*/*/perf_event*.c
12203F:	arch/*/include/asm/perf_event.h
12204F:	arch/*/kernel/perf_callchain.c
12205F:	arch/*/events/*
12206F:	tools/perf/
12207
12208PERSONALITY HANDLING
12209M:	Christoph Hellwig <hch@infradead.org>
12210L:	linux-abi-devel@lists.sourceforge.net
12211S:	Maintained
12212F:	include/linux/personality.h
12213F:	include/uapi/linux/personality.h
12214
12215PHOENIX RC FLIGHT CONTROLLER ADAPTER
12216M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12217L:	linux-input@vger.kernel.org
12218S:	Maintained
12219F:	Documentation/input/devices/pxrc.rst
12220F:	drivers/input/joystick/pxrc.c
12221
12222PHONET PROTOCOL
12223M:	Remi Denis-Courmont <courmisch@gmail.com>
12224S:	Supported
12225F:	Documentation/networking/phonet.txt
12226F:	include/linux/phonet.h
12227F:	include/net/phonet/
12228F:	include/uapi/linux/phonet.h
12229F:	net/phonet/
12230
12231PHRAM MTD DRIVER
12232M:	Joern Engel <joern@lazybastard.org>
12233L:	linux-mtd@lists.infradead.org
12234S:	Maintained
12235F:	drivers/mtd/devices/phram.c
12236
12237PICOLCD HID DRIVER
12238M:	Bruno Prémont <bonbons@linux-vserver.org>
12239L:	linux-input@vger.kernel.org
12240S:	Maintained
12241F:	drivers/hid/hid-picolcd*
12242
12243PICOXCELL SUPPORT
12244M:	Jamie Iles <jamie@jamieiles.com>
12245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12246T:	git git://github.com/jamieiles/linux-2.6-ji.git
12247S:	Supported
12248F:	arch/arm/boot/dts/picoxcell*
12249F:	arch/arm/mach-picoxcell/
12250F:	drivers/crypto/picoxcell*
12251
12252PIN CONTROL SUBSYSTEM
12253M:	Linus Walleij <linus.walleij@linaro.org>
12254L:	linux-gpio@vger.kernel.org
12255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
12256S:	Maintained
12257F:	Documentation/devicetree/bindings/pinctrl/
12258F:	Documentation/driver-api/pinctl.rst
12259F:	drivers/pinctrl/
12260F:	include/linux/pinctrl/
12261
12262PIN CONTROLLER - MICROCHIP AT91
12263M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12265L:	linux-gpio@vger.kernel.org
12266S:	Supported
12267F:	drivers/pinctrl/pinctrl-at91*
12268
12269PIN CONTROLLER - FREESCALE
12270M:	Dong Aisheng <aisheng.dong@nxp.com>
12271M:	Fabio Estevam <festevam@gmail.com>
12272M:	Shawn Guo <shawnguo@kernel.org>
12273M:	Stefan Agner <stefan@agner.ch>
12274R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12275L:	linux-gpio@vger.kernel.org
12276S:	Maintained
12277F:	drivers/pinctrl/freescale/
12278F:	Documentation/devicetree/bindings/pinctrl/fsl,*
12279
12280PIN CONTROLLER - INTEL
12281M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12282M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
12283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
12284S:	Maintained
12285F:	drivers/pinctrl/intel/
12286
12287PIN CONTROLLER - MEDIATEK
12288M:	Sean Wang <sean.wang@kernel.org>
12289L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12290S:	Maintained
12291F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
12292F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
12293F:	drivers/pinctrl/mediatek/
12294
12295PIN CONTROLLER - QUALCOMM
12296M:	Bjorn Andersson <bjorn.andersson@linaro.org>
12297S:	Maintained
12298L:	linux-arm-msm@vger.kernel.org
12299F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
12300F:	drivers/pinctrl/qcom/
12301
12302PIN CONTROLLER - RENESAS
12303M:	Geert Uytterhoeven <geert+renesas@glider.be>
12304L:	linux-renesas-soc@vger.kernel.org
12305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
12306S:	Maintained
12307F:	drivers/pinctrl/pinctrl-rz*
12308F:	drivers/pinctrl/sh-pfc/
12309
12310PIN CONTROLLER - SAMSUNG
12311M:	Tomasz Figa <tomasz.figa@gmail.com>
12312M:	Krzysztof Kozlowski <krzk@kernel.org>
12313M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12315L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12316Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
12317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
12318S:	Maintained
12319F:	drivers/pinctrl/samsung/
12320F:	include/dt-bindings/pinctrl/samsung.h
12321F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
12322
12323PIN CONTROLLER - SINGLE
12324M:	Tony Lindgren <tony@atomide.com>
12325M:	Haojian Zhuang <haojian.zhuang@linaro.org>
12326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12327L:	linux-omap@vger.kernel.org
12328S:	Maintained
12329F:	drivers/pinctrl/pinctrl-single.c
12330
12331PIN CONTROLLER - ST SPEAR
12332M:	Viresh Kumar <vireshk@kernel.org>
12333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12334W:	http://www.st.com/spear
12335S:	Maintained
12336F:	drivers/pinctrl/spear/
12337
12338PISTACHIO SOC SUPPORT
12339M:	James Hartley <james.hartley@sondrel.com>
12340L:	linux-mips@vger.kernel.org
12341S:	Odd Fixes
12342F:	arch/mips/pistachio/
12343F:	arch/mips/include/asm/mach-pistachio/
12344F:	arch/mips/boot/dts/img/pistachio*
12345F:	arch/mips/configs/pistachio*_defconfig
12346
12347PKTCDVD DRIVER
12348S:	Orphan
12349M:	linux-block@vger.kernel.org
12350F:	drivers/block/pktcdvd.c
12351F:	include/linux/pktcdvd.h
12352F:	include/uapi/linux/pktcdvd.h
12353
12354PKUNITY SOC DRIVERS
12355M:	Guan Xuetao <gxt@pku.edu.cn>
12356W:	http://mprc.pku.edu.cn/~guanxuetao/linux
12357S:	Maintained
12358T:	git git://github.com/gxt/linux.git
12359F:	drivers/input/serio/i8042-unicore32io.h
12360F:	drivers/i2c/busses/i2c-puv3.c
12361F:	drivers/video/fbdev/fb-puv3.c
12362F:	drivers/rtc/rtc-puv3.c
12363
12364PMBUS HARDWARE MONITORING DRIVERS
12365M:	Guenter Roeck <linux@roeck-us.net>
12366L:	linux-hwmon@vger.kernel.org
12367W:	http://hwmon.wiki.kernel.org/
12368W:	http://www.roeck-us.net/linux/drivers/
12369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
12370S:	Maintained
12371F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
12372F:	Documentation/devicetree/bindings/hwmon/max31785.txt
12373F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
12374F:	Documentation/hwmon/adm1275
12375F:	Documentation/hwmon/ibm-cffps
12376F:	Documentation/hwmon/ir35221
12377F:	Documentation/hwmon/lm25066
12378F:	Documentation/hwmon/ltc2978
12379F:	Documentation/hwmon/ltc3815
12380F:	Documentation/hwmon/max16064
12381F:	Documentation/hwmon/max20751
12382F:	Documentation/hwmon/max31785
12383F:	Documentation/hwmon/max34440
12384F:	Documentation/hwmon/max8688
12385F:	Documentation/hwmon/pmbus
12386F:	Documentation/hwmon/pmbus-core
12387F:	Documentation/hwmon/tps40422
12388F:	Documentation/hwmon/ucd9000
12389F:	Documentation/hwmon/ucd9200
12390F:	Documentation/hwmon/zl6100
12391F:	drivers/hwmon/pmbus/
12392F:	include/linux/pmbus.h
12393
12394PMC SIERRA MaxRAID DRIVER
12395L:	linux-scsi@vger.kernel.org
12396W:	http://www.pmc-sierra.com/
12397S:	Orphan
12398F:	drivers/scsi/pmcraid.*
12399
12400PMC SIERRA PM8001 DRIVER
12401M:	Jack Wang <jinpu.wang@profitbricks.com>
12402M:	lindar_liu@usish.com
12403L:	linux-scsi@vger.kernel.org
12404S:	Supported
12405F:	drivers/scsi/pm8001/
12406
12407PNP SUPPORT
12408M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
12409S:	Maintained
12410F:	drivers/pnp/
12411
12412PNI RM3100 IIO DRIVER
12413M:	Song Qiang <songqiang1304521@gmail.com>
12414L:	linux-iio@vger.kernel.org
12415S:	Maintained
12416F:	drivers/iio/magnetometer/rm3100*
12417F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
12418
12419POSIX CLOCKS and TIMERS
12420M:	Thomas Gleixner <tglx@linutronix.de>
12421L:	linux-kernel@vger.kernel.org
12422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
12423S:	Maintained
12424F:	fs/timerfd.c
12425F:	include/linux/timer*
12426F:	kernel/time/*timer*
12427
12428POWER MANAGEMENT CORE
12429M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
12430L:	linux-pm@vger.kernel.org
12431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
12432B:	https://bugzilla.kernel.org
12433S:	Supported
12434F:	drivers/base/power/
12435F:	include/linux/pm.h
12436F:	include/linux/pm_*
12437F:	include/linux/powercap.h
12438F:	drivers/powercap/
12439F:	kernel/configs/nopm.config
12440
12441POWER STATE COORDINATION INTERFACE (PSCI)
12442M:	Mark Rutland <mark.rutland@arm.com>
12443M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12444L:	linux-arm-kernel@lists.infradead.org
12445S:	Maintained
12446F:	drivers/firmware/psci*.c
12447F:	include/linux/psci.h
12448F:	include/uapi/linux/psci.h
12449
12450POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
12451M:	Sebastian Reichel <sre@kernel.org>
12452L:	linux-pm@vger.kernel.org
12453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
12454S:	Maintained
12455F:	Documentation/ABI/testing/sysfs-class-power
12456F:	Documentation/devicetree/bindings/power/supply/
12457F:	include/linux/power_supply.h
12458F:	drivers/power/supply/
12459
12460POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
12461M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
12462L:	linuxppc-dev@lists.ozlabs.org
12463S:	Maintained
12464F:	drivers/char/powernv-op-panel.c
12465
12466PPP OVER ATM (RFC 2364)
12467M:	Mitchell Blank Jr <mitch@sfgoth.com>
12468S:	Maintained
12469F:	net/atm/pppoatm.c
12470F:	include/uapi/linux/atmppp.h
12471
12472PPP OVER ETHERNET
12473M:	Michal Ostrowski <mostrows@earthlink.net>
12474S:	Maintained
12475F:	drivers/net/ppp/pppoe.c
12476F:	drivers/net/ppp/pppox.c
12477
12478PPP OVER L2TP
12479M:	James Chapman <jchapman@katalix.com>
12480S:	Maintained
12481F:	net/l2tp/l2tp_ppp.c
12482F:	include/linux/if_pppol2tp.h
12483F:	include/uapi/linux/if_pppol2tp.h
12484
12485PPP PROTOCOL DRIVERS AND COMPRESSORS
12486M:	Paul Mackerras <paulus@samba.org>
12487L:	linux-ppp@vger.kernel.org
12488S:	Maintained
12489F:	drivers/net/ppp/ppp_*
12490
12491PPS SUPPORT
12492M:	Rodolfo Giometti <giometti@enneenne.com>
12493W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
12494L:	linuxpps@ml.enneenne.com (subscribers-only)
12495S:	Maintained
12496F:	Documentation/pps/
12497F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
12498F:	Documentation/ABI/testing/sysfs-pps
12499F:	drivers/pps/
12500F:	include/linux/pps*.h
12501F:	include/uapi/linux/pps.h
12502
12503PPTP DRIVER
12504M:	Dmitry Kozlov <xeb@mail.ru>
12505L:	netdev@vger.kernel.org
12506S:	Maintained
12507F:	drivers/net/ppp/pptp.c
12508W:	http://sourceforge.net/projects/accel-pptp
12509
12510PRINTK
12511M:	Petr Mladek <pmladek@suse.com>
12512M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
12513R:	Steven Rostedt <rostedt@goodmis.org>
12514S:	Maintained
12515F:	kernel/printk/
12516F:	include/linux/printk.h
12517
12518PRISM54 WIRELESS DRIVER
12519M:	Luis Chamberlain <mcgrof@kernel.org>
12520L:	linux-wireless@vger.kernel.org
12521W:	http://wireless.kernel.org/en/users/Drivers/p54
12522S:	Obsolete
12523F:	drivers/net/wireless/intersil/prism54/
12524
12525PROC FILESYSTEM
12526R:	Alexey Dobriyan <adobriyan@gmail.com>
12527L:	linux-kernel@vger.kernel.org
12528L:	linux-fsdevel@vger.kernel.org
12529S:	Maintained
12530F:	fs/proc/
12531F:	include/linux/proc_fs.h
12532F:	tools/testing/selftests/proc/
12533F:	Documentation/filesystems/proc.txt
12534
12535PROC SYSCTL
12536M:	Luis Chamberlain <mcgrof@kernel.org>
12537M:	Kees Cook <keescook@chromium.org>
12538L:	linux-kernel@vger.kernel.org
12539L:	linux-fsdevel@vger.kernel.org
12540S:	Maintained
12541F:	fs/proc/proc_sysctl.c
12542F:	include/linux/sysctl.h
12543F:	kernel/sysctl.c
12544F:	tools/testing/selftests/sysctl/
12545
12546PS3 NETWORK SUPPORT
12547M:	Geoff Levand <geoff@infradead.org>
12548L:	netdev@vger.kernel.org
12549L:	linuxppc-dev@lists.ozlabs.org
12550S:	Maintained
12551F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
12552
12553PS3 PLATFORM SUPPORT
12554M:	Geoff Levand <geoff@infradead.org>
12555L:	linuxppc-dev@lists.ozlabs.org
12556S:	Maintained
12557F:	arch/powerpc/boot/ps3*
12558F:	arch/powerpc/include/asm/lv1call.h
12559F:	arch/powerpc/include/asm/ps3*.h
12560F:	arch/powerpc/platforms/ps3/
12561F:	drivers/*/ps3*
12562F:	drivers/ps3/
12563F:	drivers/rtc/rtc-ps3.c
12564F:	drivers/usb/host/*ps3.c
12565F:	sound/ppc/snd_ps3*
12566
12567PS3VRAM DRIVER
12568M:	Jim Paris <jim@jtan.com>
12569M:	Geoff Levand <geoff@infradead.org>
12570L:	linuxppc-dev@lists.ozlabs.org
12571S:	Maintained
12572F:	drivers/block/ps3vram.c
12573
12574PSAMPLE PACKET SAMPLING SUPPORT:
12575M:	Yotam Gigi <yotam.gi@gmail.com>
12576S:	Maintained
12577F:	net/psample
12578F:	include/net/psample.h
12579F:	include/uapi/linux/psample.h
12580
12581PSTORE FILESYSTEM
12582M:	Kees Cook <keescook@chromium.org>
12583M:	Anton Vorontsov <anton@enomsg.org>
12584M:	Colin Cross <ccross@android.com>
12585M:	Tony Luck <tony.luck@intel.com>
12586S:	Maintained
12587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
12588F:	fs/pstore/
12589F:	include/linux/pstore*
12590F:	drivers/firmware/efi/efi-pstore.c
12591F:	drivers/acpi/apei/erst.c
12592F:	Documentation/admin-guide/ramoops.rst
12593F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
12594K:	\b(pstore|ramoops)
12595
12596PTP HARDWARE CLOCK SUPPORT
12597M:	Richard Cochran <richardcochran@gmail.com>
12598L:	netdev@vger.kernel.org
12599S:	Maintained
12600W:	http://linuxptp.sourceforge.net/
12601F:	Documentation/ABI/testing/sysfs-ptp
12602F:	Documentation/ptp/*
12603F:	drivers/net/phy/dp83640*
12604F:	drivers/ptp/*
12605F:	include/linux/ptp_cl*
12606
12607PTRACE SUPPORT
12608M:	Oleg Nesterov <oleg@redhat.com>
12609S:	Maintained
12610F:	include/asm-generic/syscall.h
12611F:	include/linux/ptrace.h
12612F:	include/linux/regset.h
12613F:	include/linux/tracehook.h
12614F:	include/uapi/linux/ptrace.h
12615F:	include/uapi/linux/ptrace.h
12616F:	include/asm-generic/ptrace.h
12617F:	kernel/ptrace.c
12618F:	arch/*/ptrace*.c
12619F:	arch/*/*/ptrace*.c
12620F:	arch/*/include/asm/ptrace*.h
12621
12622PULSE8-CEC DRIVER
12623M:	Hans Verkuil <hverkuil@xs4all.nl>
12624L:	linux-media@vger.kernel.org
12625T:	git git://linuxtv.org/media_tree.git
12626S:	Maintained
12627F:	drivers/media/usb/pulse8-cec/*
12628F:	Documentation/media/cec-drivers/pulse8-cec.rst
12629
12630PVRUSB2 VIDEO4LINUX DRIVER
12631M:	Mike Isely <isely@pobox.com>
12632L:	pvrusb2@isely.net	(subscribers-only)
12633L:	linux-media@vger.kernel.org
12634W:	http://www.isely.net/pvrusb2/
12635T:	git git://linuxtv.org/media_tree.git
12636S:	Maintained
12637F:	Documentation/media/v4l-drivers/pvrusb2*
12638F:	drivers/media/usb/pvrusb2/
12639
12640PWC WEBCAM DRIVER
12641M:	Hans Verkuil <hverkuil@xs4all.nl>
12642L:	linux-media@vger.kernel.org
12643T:	git git://linuxtv.org/media_tree.git
12644S:	Odd Fixes
12645F:	drivers/media/usb/pwc/*
12646F:	include/trace/events/pwc.h
12647
12648PWM FAN DRIVER
12649M:	Kamil Debski <kamil@wypas.org>
12650M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12651L:	linux-hwmon@vger.kernel.org
12652S:	Supported
12653F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
12654F:	Documentation/hwmon/pwm-fan
12655F:	drivers/hwmon/pwm-fan.c
12656
12657PWM IR Transmitter
12658M:	Sean Young <sean@mess.org>
12659L:	linux-media@vger.kernel.org
12660S:	Maintained
12661F:	drivers/media/rc/pwm-ir-tx.c
12662
12663PWM SUBSYSTEM
12664M:	Thierry Reding <thierry.reding@gmail.com>
12665L:	linux-pwm@vger.kernel.org
12666S:	Maintained
12667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
12668F:	Documentation/pwm.txt
12669F:	Documentation/devicetree/bindings/pwm/
12670F:	include/linux/pwm.h
12671F:	drivers/pwm/
12672F:	drivers/video/backlight/pwm_bl.c
12673F:	include/linux/pwm_backlight.h
12674F:	drivers/gpio/gpio-mvebu.c
12675F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
12676
12677PXA GPIO DRIVER
12678M:	Robert Jarzmik <robert.jarzmik@free.fr>
12679L:	linux-gpio@vger.kernel.org
12680S:	Maintained
12681F:	drivers/gpio/gpio-pxa.c
12682
12683PXA MMCI DRIVER
12684S:	Orphan
12685
12686PXA RTC DRIVER
12687M:	Robert Jarzmik <robert.jarzmik@free.fr>
12688L:	linux-rtc@vger.kernel.org
12689S:	Maintained
12690
12691PXA2xx/PXA3xx SUPPORT
12692M:	Daniel Mack <daniel@zonque.org>
12693M:	Haojian Zhuang <haojian.zhuang@gmail.com>
12694M:	Robert Jarzmik <robert.jarzmik@free.fr>
12695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12696T:	git git://github.com/hzhuang1/linux.git
12697T:	git git://github.com/rjarzmik/linux.git
12698S:	Maintained
12699F:	arch/arm/boot/dts/pxa*
12700F:	arch/arm/mach-pxa/
12701F:	drivers/dma/pxa*
12702F:	drivers/pcmcia/pxa2xx*
12703F:	drivers/pinctrl/pxa/
12704F:	drivers/spi/spi-pxa2xx*
12705F:	drivers/usb/gadget/udc/pxa2*
12706F:	include/sound/pxa2xx-lib.h
12707F:	sound/arm/pxa*
12708F:	sound/soc/pxa/
12709
12710QAT DRIVER
12711M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
12712L:	qat-linux@intel.com
12713S:	Supported
12714F:	drivers/crypto/qat/
12715
12716QCOM AUDIO (ASoC) DRIVERS
12717M:	Patrick Lai <plai@codeaurora.org>
12718M:	Banajit Goswami <bgoswami@codeaurora.org>
12719L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12720S:	Supported
12721F:	sound/soc/qcom/
12722
12723QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
12724M:	Gabriel Somlo <somlo@cmu.edu>
12725M:	"Michael S. Tsirkin" <mst@redhat.com>
12726L:	qemu-devel@nongnu.org
12727S:	Maintained
12728F:	drivers/firmware/qemu_fw_cfg.c
12729F:	include/uapi/linux/qemu_fw_cfg.h
12730
12731QIB DRIVER
12732M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
12733M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
12734L:	linux-rdma@vger.kernel.org
12735S:	Supported
12736F:	drivers/infiniband/hw/qib/
12737
12738QLOGIC QL41xxx FCOE DRIVER
12739M:	QLogic-Storage-Upstream@cavium.com
12740L:	linux-scsi@vger.kernel.org
12741S:	Supported
12742F:	drivers/scsi/qedf/
12743
12744QLOGIC QL41xxx ISCSI DRIVER
12745M:	QLogic-Storage-Upstream@cavium.com
12746L:	linux-scsi@vger.kernel.org
12747S:	Supported
12748F:	drivers/scsi/qedi/
12749
12750QLOGIC QL4xxx ETHERNET DRIVER
12751M:	Ariel Elior <aelior@marvell.com>
12752M:	GR-everest-linux-l2@marvell.com
12753L:	netdev@vger.kernel.org
12754S:	Supported
12755F:	drivers/net/ethernet/qlogic/qed/
12756F:	include/linux/qed/
12757F:	drivers/net/ethernet/qlogic/qede/
12758
12759QLOGIC QL4xxx RDMA DRIVER
12760M:	Michal Kalderon <mkalderon@marvell.com>
12761M:	Ariel Elior <aelior@marvell.com>
12762L:	linux-rdma@vger.kernel.org
12763S:	Supported
12764F:	drivers/infiniband/hw/qedr/
12765F:	include/uapi/rdma/qedr-abi.h
12766
12767QLOGIC QLA1280 SCSI DRIVER
12768M:	Michael Reed <mdr@sgi.com>
12769L:	linux-scsi@vger.kernel.org
12770S:	Maintained
12771F:	drivers/scsi/qla1280.[ch]
12772
12773QLOGIC QLA2XXX FC-SCSI DRIVER
12774M:	qla2xxx-upstream@qlogic.com
12775L:	linux-scsi@vger.kernel.org
12776S:	Supported
12777F:	Documentation/scsi/LICENSE.qla2xxx
12778F:	drivers/scsi/qla2xxx/
12779
12780QLOGIC QLA3XXX NETWORK DRIVER
12781M:	GR-Linux-NIC-Dev@marvell.com
12782L:	netdev@vger.kernel.org
12783S:	Supported
12784F:	Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
12785F:	drivers/net/ethernet/qlogic/qla3xxx.*
12786
12787QLOGIC QLA4XXX iSCSI DRIVER
12788M:	QLogic-Storage-Upstream@qlogic.com
12789L:	linux-scsi@vger.kernel.org
12790S:	Supported
12791F:	Documentation/scsi/LICENSE.qla4xxx
12792F:	drivers/scsi/qla4xxx/
12793
12794QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
12795M:	Shahed Shaikh <shshaikh@marvell.com>
12796M:	Manish Chopra <manishc@marvell.com>
12797M:	GR-Linux-NIC-Dev@marvell.com
12798L:	netdev@vger.kernel.org
12799S:	Supported
12800F:	drivers/net/ethernet/qlogic/qlcnic/
12801
12802QLOGIC QLGE 10Gb ETHERNET DRIVER
12803M:	Manish Chopra <manishc@marvell.com>
12804M:	GR-Linux-NIC-Dev@marvell.com
12805L:	netdev@vger.kernel.org
12806S:	Supported
12807F:	drivers/net/ethernet/qlogic/qlge/
12808
12809QM1D1B0004 MEDIA DRIVER
12810M:	Akihiro Tsukada <tskd08@gmail.com>
12811L:	linux-media@vger.kernel.org
12812S:	Odd Fixes
12813F:	drivers/media/tuners/qm1d1b0004*
12814
12815QM1D1C0042 MEDIA DRIVER
12816M:	Akihiro Tsukada <tskd08@gmail.com>
12817L:	linux-media@vger.kernel.org
12818S:	Odd Fixes
12819F:	drivers/media/tuners/qm1d1c0042*
12820
12821QNX4 FILESYSTEM
12822M:	Anders Larsen <al@alarsen.net>
12823W:	http://www.alarsen.net/linux/qnx4fs/
12824S:	Maintained
12825F:	fs/qnx4/
12826F:	include/uapi/linux/qnx4_fs.h
12827F:	include/uapi/linux/qnxtypes.h
12828
12829QORIQ DPAA2 FSL-MC BUS DRIVER
12830M:	Stuart Yoder <stuyoder@gmail.com>
12831M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
12832L:	linux-kernel@vger.kernel.org
12833S:	Maintained
12834F:	drivers/bus/fsl-mc/
12835F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
12836F:	Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
12837
12838QT1010 MEDIA DRIVER
12839M:	Antti Palosaari <crope@iki.fi>
12840L:	linux-media@vger.kernel.org
12841W:	https://linuxtv.org
12842W:	http://palosaari.fi/linux/
12843Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12844T:	git git://linuxtv.org/anttip/media_tree.git
12845S:	Maintained
12846F:	drivers/media/tuners/qt1010*
12847
12848QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
12849M:	Kalle Valo <kvalo@codeaurora.org>
12850L:	ath10k@lists.infradead.org
12851W:	http://wireless.kernel.org/en/users/Drivers/ath10k
12852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
12853S:	Supported
12854F:	drivers/net/wireless/ath/ath10k/
12855
12856QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
12857M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
12858L:	linux-wireless@vger.kernel.org
12859W:	http://wireless.kernel.org/en/users/Drivers/ath9k
12860S:	Supported
12861F:	drivers/net/wireless/ath/ath9k/
12862
12863QUALCOMM CAMERA SUBSYSTEM DRIVER
12864M:	Todor Tomov <todor.too@gmail.com>
12865L:	linux-media@vger.kernel.org
12866S:	Maintained
12867F:	Documentation/devicetree/bindings/media/qcom,camss.txt
12868F:	Documentation/media/v4l-drivers/qcom_camss.rst
12869F:	drivers/media/platform/qcom/camss/
12870
12871QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
12872M:	Ilia Lin <ilia.lin@kernel.org>
12873L:	linux-pm@vger.kernel.org
12874S:	Maintained
12875F:	Documentation/devicetree/bindings/opp/kryo-cpufreq.txt
12876F:	drivers/cpufreq/qcom-cpufreq-kryo.c
12877
12878QUALCOMM EMAC GIGABIT ETHERNET DRIVER
12879M:	Timur Tabi <timur@kernel.org>
12880L:	netdev@vger.kernel.org
12881S:	Maintained
12882F:	drivers/net/ethernet/qualcomm/emac/
12883
12884QUALCOMM ETHQOS ETHERNET DRIVER
12885M:	Vinod Koul <vkoul@kernel.org>
12886M:	Niklas Cassel <niklas.cassel@linaro.org>
12887L:	netdev@vger.kernel.org
12888S:	Maintained
12889F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
12890F:	Documentation/devicetree/bindings/net/qcom,dwmac.txt
12891
12892QUALCOMM GENERIC INTERFACE I2C DRIVER
12893M:	Alok Chauhan <alokc@codeaurora.org>
12894M:	Karthikeyan Ramasubramanian <kramasub@codeaurora.org>
12895L:	linux-i2c@vger.kernel.org
12896L:	linux-arm-msm@vger.kernel.org
12897S:	Supported
12898F:	drivers/i2c/busses/i2c-qcom-geni.c
12899
12900QUALCOMM HEXAGON ARCHITECTURE
12901M:	Richard Kuo <rkuo@codeaurora.org>
12902L:	linux-hexagon@vger.kernel.org
12903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git
12904S:	Supported
12905F:	arch/hexagon/
12906
12907QUALCOMM HIDMA DRIVER
12908M:	Sinan Kaya <okaya@kernel.org>
12909L:	linux-arm-kernel@lists.infradead.org
12910L:	linux-arm-msm@vger.kernel.org
12911L:	dmaengine@vger.kernel.org
12912S:	Supported
12913F:	drivers/dma/qcom/hidma*
12914
12915QUALCOMM IOMMU
12916M:	Rob Clark <robdclark@gmail.com>
12917L:	iommu@lists.linux-foundation.org
12918L:	linux-arm-msm@vger.kernel.org
12919S:	Maintained
12920F:	drivers/iommu/qcom_iommu.c
12921
12922QUALCOMM TSENS THERMAL DRIVER
12923M:	Amit Kucheria <amit.kucheria@linaro.org>
12924L:	linux-pm@vger.kernel.org
12925L:	linux-arm-msm@vger.kernel.org
12926S:	Maintained
12927F:	drivers/thermal/qcom/
12928
12929QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
12930M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
12931L:	linux-media@vger.kernel.org
12932L:	linux-arm-msm@vger.kernel.org
12933T:	git git://linuxtv.org/media_tree.git
12934S:	Maintained
12935F:	drivers/media/platform/qcom/venus/
12936
12937QUALCOMM WCN36XX WIRELESS DRIVER
12938M:	Kalle Valo <kvalo@codeaurora.org>
12939L:	wcn36xx@lists.infradead.org
12940W:	http://wireless.kernel.org/en/users/Drivers/wcn36xx
12941T:	git git://github.com/KrasnikovEugene/wcn36xx.git
12942S:	Supported
12943F:	drivers/net/wireless/ath/wcn36xx/
12944
12945QUANTENNA QTNFMAC WIRELESS DRIVER
12946M:	Igor Mitsyanko <imitsyanko@quantenna.com>
12947M:	Avinash Patil <avinashp@quantenna.com>
12948M:	Sergey Matyukevich <smatyukevich@quantenna.com>
12949L:	linux-wireless@vger.kernel.org
12950S:	Maintained
12951F:	drivers/net/wireless/quantenna
12952
12953RADEON and AMDGPU DRM DRIVERS
12954M:	Alex Deucher <alexander.deucher@amd.com>
12955M:	Christian König <christian.koenig@amd.com>
12956M:	David (ChunMing) Zhou <David1.Zhou@amd.com>
12957L:	amd-gfx@lists.freedesktop.org
12958T:	git git://people.freedesktop.org/~agd5f/linux
12959S:	Supported
12960F:	drivers/gpu/drm/radeon/
12961F:	include/uapi/drm/radeon_drm.h
12962F:	drivers/gpu/drm/amd/
12963F:	include/uapi/drm/amdgpu_drm.h
12964
12965RADEON FRAMEBUFFER DISPLAY DRIVER
12966M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
12967L:	linux-fbdev@vger.kernel.org
12968S:	Maintained
12969F:	drivers/video/fbdev/aty/radeon*
12970F:	include/uapi/linux/radeonfb.h
12971
12972RADIOSHARK RADIO DRIVER
12973M:	Hans Verkuil <hverkuil@xs4all.nl>
12974L:	linux-media@vger.kernel.org
12975T:	git git://linuxtv.org/media_tree.git
12976S:	Maintained
12977F:	drivers/media/radio/radio-shark.c
12978
12979RADIOSHARK2 RADIO DRIVER
12980M:	Hans Verkuil <hverkuil@xs4all.nl>
12981L:	linux-media@vger.kernel.org
12982T:	git git://linuxtv.org/media_tree.git
12983S:	Maintained
12984F:	drivers/media/radio/radio-shark2.c
12985F:	drivers/media/radio/radio-tea5777.c
12986
12987RADOS BLOCK DEVICE (RBD)
12988M:	Ilya Dryomov <idryomov@gmail.com>
12989M:	Sage Weil <sage@redhat.com>
12990M:	Alex Elder <elder@kernel.org>
12991L:	ceph-devel@vger.kernel.org
12992W:	http://ceph.com/
12993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
12994T:	git git://github.com/ceph/ceph-client.git
12995S:	Supported
12996F:	Documentation/ABI/testing/sysfs-bus-rbd
12997F:	drivers/block/rbd.c
12998F:	drivers/block/rbd_types.h
12999
13000RAGE128 FRAMEBUFFER DISPLAY DRIVER
13001M:	Paul Mackerras <paulus@samba.org>
13002L:	linux-fbdev@vger.kernel.org
13003S:	Maintained
13004F:	drivers/video/fbdev/aty/aty128fb.c
13005
13006RAINSHADOW-CEC DRIVER
13007M:	Hans Verkuil <hverkuil@xs4all.nl>
13008L:	linux-media@vger.kernel.org
13009T:	git git://linuxtv.org/media_tree.git
13010S:	Maintained
13011F:	drivers/media/usb/rainshadow-cec/*
13012
13013RALINK MIPS ARCHITECTURE
13014M:	John Crispin <john@phrozen.org>
13015L:	linux-mips@vger.kernel.org
13016S:	Maintained
13017F:	arch/mips/ralink
13018
13019RALINK RT2X00 WIRELESS LAN DRIVER
13020P:	rt2x00 project
13021M:	Stanislaw Gruszka <sgruszka@redhat.com>
13022M:	Helmut Schaa <helmut.schaa@googlemail.com>
13023L:	linux-wireless@vger.kernel.org
13024S:	Maintained
13025F:	drivers/net/wireless/ralink/rt2x00/
13026
13027RAMDISK RAM BLOCK DEVICE DRIVER
13028M:	Jens Axboe <axboe@kernel.dk>
13029S:	Maintained
13030F:	Documentation/blockdev/ramdisk.txt
13031F:	drivers/block/brd.c
13032
13033RANCHU VIRTUAL BOARD FOR MIPS
13034M:	Miodrag Dinic <miodrag.dinic@mips.com>
13035L:	linux-mips@vger.kernel.org
13036S:	Supported
13037F:	arch/mips/generic/board-ranchu.c
13038F:	arch/mips/configs/generic/board-ranchu.config
13039
13040RANDOM NUMBER DRIVER
13041M:	"Theodore Ts'o" <tytso@mit.edu>
13042S:	Maintained
13043F:	drivers/char/random.c
13044
13045RAPIDIO SUBSYSTEM
13046M:	Matt Porter <mporter@kernel.crashing.org>
13047M:	Alexandre Bounine <alex.bou9@gmail.com>
13048S:	Maintained
13049F:	drivers/rapidio/
13050
13051RAS INFRASTRUCTURE
13052M:	Tony Luck <tony.luck@intel.com>
13053M:	Borislav Petkov <bp@alien8.de>
13054L:	linux-edac@vger.kernel.org
13055S:	Maintained
13056F:	drivers/ras/
13057F:	include/linux/ras.h
13058F:	include/ras/ras_event.h
13059F:	Documentation/admin-guide/ras.rst
13060
13061RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
13062L:	linux-wireless@vger.kernel.org
13063S:	Orphan
13064F:	drivers/net/wireless/ray*
13065
13066RCUTORTURE TEST FRAMEWORK
13067M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13068M:	Josh Triplett <josh@joshtriplett.org>
13069R:	Steven Rostedt <rostedt@goodmis.org>
13070R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13071R:	Lai Jiangshan <jiangshanlai@gmail.com>
13072L:	linux-kernel@vger.kernel.org
13073S:	Supported
13074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
13075F:	tools/testing/selftests/rcutorture
13076
13077RDC R-321X SoC
13078M:	Florian Fainelli <florian@openwrt.org>
13079S:	Maintained
13080
13081RDC R6040 FAST ETHERNET DRIVER
13082M:	Florian Fainelli <f.fainelli@gmail.com>
13083L:	netdev@vger.kernel.org
13084S:	Maintained
13085F:	drivers/net/ethernet/rdc/r6040.c
13086
13087RDMAVT - RDMA verbs software
13088M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13089M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13090L:	linux-rdma@vger.kernel.org
13091S:	Supported
13092F:	drivers/infiniband/sw/rdmavt
13093
13094RDS - RELIABLE DATAGRAM SOCKETS
13095M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
13096L:	netdev@vger.kernel.org
13097L:	linux-rdma@vger.kernel.org
13098L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
13099W:	https://oss.oracle.com/projects/rds/
13100S:	Supported
13101F:	net/rds/
13102F:	Documentation/networking/rds.txt
13103
13104RDT - RESOURCE ALLOCATION
13105M:	Fenghua Yu <fenghua.yu@intel.com>
13106M:	Reinette Chatre <reinette.chatre@intel.com>
13107L:	linux-kernel@vger.kernel.org
13108S:	Supported
13109F:	arch/x86/kernel/cpu/resctrl/
13110F:	arch/x86/include/asm/resctrl_sched.h
13111F:	Documentation/x86/resctrl*
13112
13113READ-COPY UPDATE (RCU)
13114M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13115M:	Josh Triplett <josh@joshtriplett.org>
13116R:	Steven Rostedt <rostedt@goodmis.org>
13117R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13118R:	Lai Jiangshan <jiangshanlai@gmail.com>
13119R:	Joel Fernandes <joel@joelfernandes.org>
13120L:	linux-kernel@vger.kernel.org
13121W:	http://www.rdrop.com/users/paulmck/RCU/
13122S:	Supported
13123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
13124F:	Documentation/RCU/
13125X:	Documentation/RCU/torture.txt
13126F:	include/linux/rcu*
13127X:	include/linux/srcu*.h
13128F:	kernel/rcu/
13129X:	kernel/rcu/srcu*.c
13130
13131REAL TIME CLOCK (RTC) SUBSYSTEM
13132M:	Alessandro Zummo <a.zummo@towertech.it>
13133M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13134L:	linux-rtc@vger.kernel.org
13135Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
13136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
13137S:	Maintained
13138F:	Documentation/devicetree/bindings/rtc/
13139F:	Documentation/rtc.txt
13140F:	drivers/rtc/
13141F:	include/linux/rtc.h
13142F:	include/uapi/linux/rtc.h
13143F:	include/linux/rtc/
13144F:	include/linux/platform_data/rtc-*
13145F:	tools/testing/selftests/rtc/
13146
13147REALTEK AUDIO CODECS
13148M:	Bard Liao <bardliao@realtek.com>
13149M:	Oder Chiou <oder_chiou@realtek.com>
13150S:	Maintained
13151F:	sound/soc/codecs/rt*
13152F:	include/sound/rt*.h
13153
13154REALTEK RTL83xx SMI DSA ROUTER CHIPS
13155M:	Linus Walleij <linus.walleij@linaro.org>
13156S:	Maintained
13157F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
13158F:	drivers/net/dsa/realtek-smi*
13159F:	drivers/net/dsa/rtl83*
13160
13161REDPINE WIRELESS DRIVER
13162M:	Amitkumar Karwar <amitkarwar@gmail.com>
13163M:	Siva Rebbagondla <siva8118@gmail.com>
13164L:	linux-wireless@vger.kernel.org
13165S:	Maintained
13166F:	drivers/net/wireless/rsi/
13167
13168REGISTER MAP ABSTRACTION
13169M:	Mark Brown <broonie@kernel.org>
13170L:	linux-kernel@vger.kernel.org
13171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
13172S:	Supported
13173F:	Documentation/devicetree/bindings/regmap/
13174F:	drivers/base/regmap/
13175F:	include/linux/regmap.h
13176
13177REISERFS FILE SYSTEM
13178L:	reiserfs-devel@vger.kernel.org
13179S:	Supported
13180F:	fs/reiserfs/
13181
13182REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
13183M:	Ohad Ben-Cohen <ohad@wizery.com>
13184M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13185L:	linux-remoteproc@vger.kernel.org
13186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git
13187S:	Maintained
13188F:	Documentation/devicetree/bindings/remoteproc/
13189F:	Documentation/remoteproc.txt
13190F:	drivers/remoteproc/
13191F:	include/linux/remoteproc.h
13192
13193REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
13194M:	Ohad Ben-Cohen <ohad@wizery.com>
13195M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13196L:	linux-remoteproc@vger.kernel.org
13197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git
13198S:	Maintained
13199F:	drivers/rpmsg/
13200F:	Documentation/rpmsg.txt
13201F:	include/linux/rpmsg.h
13202F:	include/linux/rpmsg/
13203
13204RENESAS CLOCK DRIVERS
13205M:	Geert Uytterhoeven <geert+renesas@glider.be>
13206L:	linux-renesas-soc@vger.kernel.org
13207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
13208S:	Supported
13209F:	drivers/clk/renesas/
13210
13211RENESAS EMEV2 I2C DRIVER
13212M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
13213S:	Supported
13214F:	drivers/i2c/busses/i2c-emev2.c
13215
13216RENESAS ETHERNET DRIVERS
13217R:	Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
13218L:	netdev@vger.kernel.org
13219L:	linux-renesas-soc@vger.kernel.org
13220F:	Documentation/devicetree/bindings/net/renesas,*.txt
13221F:	Documentation/devicetree/bindings/net/sh_eth.txt
13222F:	drivers/net/ethernet/renesas/
13223F:	include/linux/sh_eth.h
13224
13225RENESAS R-CAR GYROADC DRIVER
13226M:	Marek Vasut <marek.vasut@gmail.com>
13227L:	linux-iio@vger.kernel.org
13228S:	Supported
13229F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
13230F:	drivers/iio/adc/rcar-gyroadc.c
13231
13232RENESAS R-CAR I2C DRIVERS
13233M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
13234S:	Supported
13235F:	drivers/i2c/busses/i2c-rcar.c
13236F:	drivers/i2c/busses/i2c-sh_mobile.c
13237
13238RENESAS RIIC DRIVER
13239M:	Chris Brandt <chris.brandt@renesas.com>
13240S:	Supported
13241F:	Documentation/devicetree/bindings/i2c/i2c-riic.txt
13242F:	drivers/i2c/busses/i2c-riic.c
13243
13244RENESAS USB PHY DRIVER
13245M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13246L:	linux-renesas-soc@vger.kernel.org
13247S:	Maintained
13248F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
13249
13250RESET CONTROLLER FRAMEWORK
13251M:	Philipp Zabel <p.zabel@pengutronix.de>
13252T:	git git://git.pengutronix.de/git/pza/linux
13253S:	Maintained
13254F:	drivers/reset/
13255F:	Documentation/devicetree/bindings/reset/
13256F:	include/dt-bindings/reset/
13257F:	include/linux/reset.h
13258F:	include/linux/reset/
13259F:	include/linux/reset-controller.h
13260
13261RESTARTABLE SEQUENCES SUPPORT
13262M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13263M:	Peter Zijlstra <peterz@infradead.org>
13264M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13265M:	Boqun Feng <boqun.feng@gmail.com>
13266L:	linux-kernel@vger.kernel.org
13267S:	Supported
13268F:	kernel/rseq.c
13269F:	include/uapi/linux/rseq.h
13270F:	include/trace/events/rseq.h
13271F:	tools/testing/selftests/rseq/
13272
13273RFKILL
13274M:	Johannes Berg <johannes@sipsolutions.net>
13275L:	linux-wireless@vger.kernel.org
13276W:	http://wireless.kernel.org/
13277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
13278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
13279S:	Maintained
13280F:	Documentation/rfkill.txt
13281F:	Documentation/ABI/stable/sysfs-class-rfkill
13282F:	net/rfkill/
13283F:	include/linux/rfkill.h
13284F:	include/uapi/linux/rfkill.h
13285
13286RHASHTABLE
13287M:	Thomas Graf <tgraf@suug.ch>
13288M:	Herbert Xu <herbert@gondor.apana.org.au>
13289L:	netdev@vger.kernel.org
13290S:	Maintained
13291F:	lib/rhashtable.c
13292F:	lib/test_rhashtable.c
13293F:	include/linux/rhashtable.h
13294F:	include/linux/rhashtable-types.h
13295
13296RICOH R5C592 MEMORYSTICK DRIVER
13297M:	Maxim Levitsky <maximlevitsky@gmail.com>
13298S:	Maintained
13299F:	drivers/memstick/host/r592.*
13300
13301RICOH SMARTMEDIA/XD DRIVER
13302M:	Maxim Levitsky <maximlevitsky@gmail.com>
13303S:	Maintained
13304F:	drivers/mtd/nand/raw/r852.c
13305F:	drivers/mtd/nand/raw/r852.h
13306
13307RISC-V ARCHITECTURE
13308M:	Palmer Dabbelt <palmer@sifive.com>
13309M:	Albert Ou <aou@eecs.berkeley.edu>
13310L:	linux-riscv@lists.infradead.org
13311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux.git
13312S:	Supported
13313F:	arch/riscv/
13314K:	riscv
13315N:	riscv
13316
13317ROCCAT DRIVERS
13318M:	Stefan Achatz <erazor_de@users.sourceforge.net>
13319W:	http://sourceforge.net/projects/roccat/
13320S:	Maintained
13321F:	drivers/hid/hid-roccat*
13322F:	include/linux/hid-roccat*
13323F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
13324
13325ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
13326M:	Jacob chen <jacob2.chen@rock-chips.com>
13327L:	linux-media@vger.kernel.org
13328S:	Maintained
13329F:	drivers/media/platform/rockchip/rga/
13330F:	Documentation/devicetree/bindings/media/rockchip-rga.txt
13331
13332ROCKCHIP VPU CODEC DRIVER
13333M:	Ezequiel Garcia <ezequiel@collabora.com>
13334L:	linux-media@vger.kernel.org
13335S:	Maintained
13336F:	drivers/staging/media/platform/rockchip/vpu/
13337F:	Documentation/devicetree/bindings/media/rockchip-vpu.txt
13338
13339ROCKER DRIVER
13340M:	Jiri Pirko <jiri@resnulli.us>
13341L:	netdev@vger.kernel.org
13342S:	Supported
13343F:	drivers/net/ethernet/rocker/
13344
13345ROCKETPORT DRIVER
13346P:	Comtrol Corp.
13347W:	http://www.comtrol.com
13348S:	Maintained
13349F:	Documentation/serial/rocket.txt
13350F:	drivers/tty/rocket*
13351
13352ROCKETPORT EXPRESS/INFINITY DRIVER
13353M:	Kevin Cernekee <cernekee@gmail.com>
13354L:	linux-serial@vger.kernel.org
13355S:	Odd Fixes
13356F:	drivers/tty/serial/rp2.*
13357
13358ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
13359M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13360L:	linux-kernel@vger.kernel.org
13361L:	linux-renesas-soc@vger.kernel.org
13362S:	Supported
13363F:	drivers/mfd/bd9571mwv.c
13364F:	drivers/regulator/bd9571mwv-regulator.c
13365F:	drivers/gpio/gpio-bd9571mwv.c
13366F:	include/linux/mfd/bd9571mwv.h
13367F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
13368
13369ROSE NETWORK LAYER
13370M:	Ralf Baechle <ralf@linux-mips.org>
13371L:	linux-hams@vger.kernel.org
13372W:	http://www.linux-ax25.org/
13373S:	Maintained
13374F:	include/net/rose.h
13375F:	include/uapi/linux/rose.h
13376F:	net/rose/
13377
13378RTL2830 MEDIA DRIVER
13379M:	Antti Palosaari <crope@iki.fi>
13380L:	linux-media@vger.kernel.org
13381W:	https://linuxtv.org
13382W:	http://palosaari.fi/linux/
13383Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13384T:	git git://linuxtv.org/anttip/media_tree.git
13385S:	Maintained
13386F:	drivers/media/dvb-frontends/rtl2830*
13387
13388RTL2832 MEDIA DRIVER
13389M:	Antti Palosaari <crope@iki.fi>
13390L:	linux-media@vger.kernel.org
13391W:	https://linuxtv.org
13392W:	http://palosaari.fi/linux/
13393Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13394T:	git git://linuxtv.org/anttip/media_tree.git
13395S:	Maintained
13396F:	drivers/media/dvb-frontends/rtl2832*
13397
13398RTL2832_SDR MEDIA DRIVER
13399M:	Antti Palosaari <crope@iki.fi>
13400L:	linux-media@vger.kernel.org
13401W:	https://linuxtv.org
13402W:	http://palosaari.fi/linux/
13403Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13404T:	git git://linuxtv.org/anttip/media_tree.git
13405S:	Maintained
13406F:	drivers/media/dvb-frontends/rtl2832_sdr*
13407
13408RTL8180 WIRELESS DRIVER
13409L:	linux-wireless@vger.kernel.org
13410W:	http://wireless.kernel.org/
13411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13412S:	Orphan
13413F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
13414
13415RTL8187 WIRELESS DRIVER
13416M:	Herton Ronaldo Krzesinski <herton@canonical.com>
13417M:	Hin-Tak Leung <htl10@users.sourceforge.net>
13418M:	Larry Finger <Larry.Finger@lwfinger.net>
13419L:	linux-wireless@vger.kernel.org
13420W:	http://wireless.kernel.org/
13421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13422S:	Maintained
13423F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
13424
13425REALTEK WIRELESS DRIVER (rtlwifi family)
13426M:	Ping-Ke Shih <pkshih@realtek.com>
13427L:	linux-wireless@vger.kernel.org
13428W:	http://wireless.kernel.org/
13429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13430S:	Maintained
13431F:	drivers/net/wireless/realtek/rtlwifi/
13432
13433RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
13434M:	Jes Sorensen <Jes.Sorensen@gmail.com>
13435L:	linux-wireless@vger.kernel.org
13436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
13437S:	Maintained
13438F:	drivers/net/wireless/realtek/rtl8xxxu/
13439
13440RXRPC SOCKETS (AF_RXRPC)
13441M:	David Howells <dhowells@redhat.com>
13442L:	linux-afs@lists.infradead.org
13443S:	Supported
13444F:	net/rxrpc/
13445F:	include/keys/rxrpc-type.h
13446F:	include/net/af_rxrpc.h
13447F:	include/trace/events/rxrpc.h
13448F:	include/uapi/linux/rxrpc.h
13449F:	Documentation/networking/rxrpc.txt
13450W:	https://www.infradead.org/~dhowells/kafs/
13451
13452S3 SAVAGE FRAMEBUFFER DRIVER
13453M:	Antonino Daplas <adaplas@gmail.com>
13454L:	linux-fbdev@vger.kernel.org
13455S:	Maintained
13456F:	drivers/video/fbdev/savage/
13457
13458S390
13459M:	Martin Schwidefsky <schwidefsky@de.ibm.com>
13460M:	Heiko Carstens <heiko.carstens@de.ibm.com>
13461L:	linux-s390@vger.kernel.org
13462W:	http://www.ibm.com/developerworks/linux/linux390/
13463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
13464S:	Supported
13465F:	arch/s390/
13466F:	drivers/s390/
13467F:	Documentation/s390/
13468F:	Documentation/driver-api/s390-drivers.rst
13469
13470S390 COMMON I/O LAYER
13471M:	Sebastian Ott <sebott@linux.ibm.com>
13472M:	Peter Oberparleiter <oberpar@linux.ibm.com>
13473L:	linux-s390@vger.kernel.org
13474W:	http://www.ibm.com/developerworks/linux/linux390/
13475S:	Supported
13476F:	drivers/s390/cio/
13477
13478S390 DASD DRIVER
13479M:	Stefan Haberland <sth@linux.ibm.com>
13480M:	Jan Hoeppner <hoeppner@linux.ibm.com>
13481L:	linux-s390@vger.kernel.org
13482W:	http://www.ibm.com/developerworks/linux/linux390/
13483S:	Supported
13484F:	drivers/s390/block/dasd*
13485F:	block/partitions/ibm.c
13486
13487S390 IOMMU (PCI)
13488M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
13489L:	linux-s390@vger.kernel.org
13490W:	http://www.ibm.com/developerworks/linux/linux390/
13491S:	Supported
13492F:	drivers/iommu/s390-iommu.c
13493
13494S390 IUCV NETWORK LAYER
13495M:	Julian Wiedmann <jwi@linux.ibm.com>
13496M:	Ursula Braun <ubraun@linux.ibm.com>
13497L:	linux-s390@vger.kernel.org
13498W:	http://www.ibm.com/developerworks/linux/linux390/
13499S:	Supported
13500F:	drivers/s390/net/*iucv*
13501F:	include/net/iucv/
13502F:	net/iucv/
13503
13504S390 NETWORK DRIVERS
13505M:	Julian Wiedmann <jwi@linux.ibm.com>
13506M:	Ursula Braun <ubraun@linux.ibm.com>
13507L:	linux-s390@vger.kernel.org
13508W:	http://www.ibm.com/developerworks/linux/linux390/
13509S:	Supported
13510F:	drivers/s390/net/
13511
13512S390 PCI SUBSYSTEM
13513M:	Sebastian Ott <sebott@linux.ibm.com>
13514M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
13515L:	linux-s390@vger.kernel.org
13516W:	http://www.ibm.com/developerworks/linux/linux390/
13517S:	Supported
13518F:	arch/s390/pci/
13519F:	drivers/pci/hotplug/s390_pci_hpc.c
13520
13521S390 VFIO-CCW DRIVER
13522M:	Cornelia Huck <cohuck@redhat.com>
13523M:	Farhan Ali <alifm@linux.ibm.com>
13524M:	Eric Farman <farman@linux.ibm.com>
13525R:	Halil Pasic <pasic@linux.ibm.com>
13526L:	linux-s390@vger.kernel.org
13527L:	kvm@vger.kernel.org
13528S:	Supported
13529F:	drivers/s390/cio/vfio_ccw*
13530F:	Documentation/s390/vfio-ccw.txt
13531F:	include/uapi/linux/vfio_ccw.h
13532
13533S390 ZCRYPT DRIVER
13534M:	Harald Freudenberger <freude@linux.ibm.com>
13535L:	linux-s390@vger.kernel.org
13536W:	http://www.ibm.com/developerworks/linux/linux390/
13537S:	Supported
13538F:	drivers/s390/crypto/
13539
13540S390 VFIO AP DRIVER
13541M:	Tony Krowiak <akrowiak@linux.ibm.com>
13542M:	Pierre Morel <pmorel@linux.ibm.com>
13543M:	Halil Pasic <pasic@linux.ibm.com>
13544L:	linux-s390@vger.kernel.org
13545W:	http://www.ibm.com/developerworks/linux/linux390/
13546S:	Supported
13547F:	drivers/s390/crypto/vfio_ap_drv.c
13548F:	drivers/s390/crypto/vfio_ap_private.h
13549F:	drivers/s390/crypto/vfio_ap_ops.c
13550F:	Documentation/s390/vfio-ap.txt
13551
13552S390 ZFCP DRIVER
13553M:	Steffen Maier <maier@linux.ibm.com>
13554M:	Benjamin Block <bblock@linux.ibm.com>
13555L:	linux-s390@vger.kernel.org
13556W:	http://www.ibm.com/developerworks/linux/linux390/
13557S:	Supported
13558F:	drivers/s390/scsi/zfcp_*
13559
13560S3C24XX SD/MMC Driver
13561M:	Ben Dooks <ben-linux@fluff.org>
13562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13563S:	Supported
13564F:	drivers/mmc/host/s3cmci.*
13565
13566SAA6588 RDS RECEIVER DRIVER
13567M:	Hans Verkuil <hverkuil@xs4all.nl>
13568L:	linux-media@vger.kernel.org
13569T:	git git://linuxtv.org/media_tree.git
13570W:	https://linuxtv.org
13571S:	Odd Fixes
13572F:	drivers/media/i2c/saa6588*
13573
13574SAA7134 VIDEO4LINUX DRIVER
13575M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13576L:	linux-media@vger.kernel.org
13577W:	https://linuxtv.org
13578T:	git git://linuxtv.org/media_tree.git
13579S:	Odd fixes
13580F:	Documentation/media/v4l-drivers/saa7134*
13581F:	drivers/media/pci/saa7134/
13582
13583SAA7146 VIDEO4LINUX-2 DRIVER
13584M:	Hans Verkuil <hverkuil@xs4all.nl>
13585L:	linux-media@vger.kernel.org
13586T:	git git://linuxtv.org/media_tree.git
13587S:	Maintained
13588F:	drivers/media/common/saa7146/
13589F:	drivers/media/pci/saa7146/
13590F:	include/media/drv-intf/saa7146*
13591
13592SAMSUNG AUDIO (ASoC) DRIVERS
13593M:	Krzysztof Kozlowski <krzk@kernel.org>
13594M:	Sangbeom Kim <sbkim73@samsung.com>
13595M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13596L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13597S:	Supported
13598F:	sound/soc/samsung/
13599F:	Documentation/devicetree/bindings/sound/samsung*
13600
13601SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
13602M:	Krzysztof Kozlowski <krzk@kernel.org>
13603L:	linux-crypto@vger.kernel.org
13604L:	linux-samsung-soc@vger.kernel.org
13605S:	Maintained
13606F:	drivers/crypto/exynos-rng.c
13607F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt
13608
13609SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
13610M:	Łukasz Stelmach <l.stelmach@samsung.com>
13611L:	linux-samsung-soc@vger.kernel.org
13612S:	Maintained
13613F:	drivers/char/hw_random/exynos-trng.c
13614F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
13615
13616SAMSUNG FRAMEBUFFER DRIVER
13617M:	Jingoo Han <jingoohan1@gmail.com>
13618L:	linux-fbdev@vger.kernel.org
13619S:	Maintained
13620F:	drivers/video/fbdev/s3c-fb.c
13621
13622SAMSUNG LAPTOP DRIVER
13623M:	Corentin Chary <corentin.chary@gmail.com>
13624L:	platform-driver-x86@vger.kernel.org
13625S:	Maintained
13626F:	drivers/platform/x86/samsung-laptop.c
13627
13628SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
13629M:	Sangbeom Kim <sbkim73@samsung.com>
13630M:	Krzysztof Kozlowski <krzk@kernel.org>
13631M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13632L:	linux-kernel@vger.kernel.org
13633L:	linux-samsung-soc@vger.kernel.org
13634S:	Supported
13635F:	drivers/mfd/sec*.c
13636F:	drivers/regulator/s2m*.c
13637F:	drivers/regulator/s5m*.c
13638F:	drivers/clk/clk-s2mps11.c
13639F:	drivers/rtc/rtc-s5m.c
13640F:	include/linux/mfd/samsung/
13641F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
13642F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
13643F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
13644F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
13645
13646SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
13647M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
13648L:	linux-media@vger.kernel.org
13649L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13650S:	Maintained
13651F:	drivers/media/platform/s3c-camif/
13652F:	include/media/drv-intf/s3c_camif.h
13653
13654SAMSUNG S3FWRN5 NFC DRIVER
13655M:	Robert Baldyga <r.baldyga@samsung.com>
13656M:	Krzysztof Opasiak <k.opasiak@samsung.com>
13657L:	linux-nfc@lists.01.org (moderated for non-subscribers)
13658S:	Supported
13659F:	drivers/nfc/s3fwrn5
13660
13661SAMSUNG S5C73M3 CAMERA DRIVER
13662M:	Kyungmin Park <kyungmin.park@samsung.com>
13663M:	Andrzej Hajda <a.hajda@samsung.com>
13664L:	linux-media@vger.kernel.org
13665S:	Supported
13666F:	drivers/media/i2c/s5c73m3/*
13667
13668SAMSUNG S5K5BAF CAMERA DRIVER
13669M:	Kyungmin Park <kyungmin.park@samsung.com>
13670M:	Andrzej Hajda <a.hajda@samsung.com>
13671L:	linux-media@vger.kernel.org
13672S:	Supported
13673F:	drivers/media/i2c/s5k5baf.c
13674
13675SAMSUNG S5P Security SubSystem (SSS) DRIVER
13676M:	Krzysztof Kozlowski <krzk@kernel.org>
13677M:	Vladimir Zapolskiy <vz@mleia.com>
13678M:	Kamil Konieczny <k.konieczny@partner.samsung.com>
13679L:	linux-crypto@vger.kernel.org
13680L:	linux-samsung-soc@vger.kernel.org
13681S:	Maintained
13682F:	drivers/crypto/s5p-sss.c
13683
13684SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
13685M:	Kyungmin Park <kyungmin.park@samsung.com>
13686M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13687L:	linux-media@vger.kernel.org
13688Q:	https://patchwork.linuxtv.org/project/linux-media/list/
13689S:	Supported
13690F:	drivers/media/platform/exynos4-is/
13691
13692SAMSUNG SOC CLOCK DRIVERS
13693M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13694M:	Tomasz Figa <tomasz.figa@gmail.com>
13695M:	Chanwoo Choi <cw00.choi@samsung.com>
13696S:	Supported
13697L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
13699F:	drivers/clk/samsung/
13700F:	include/dt-bindings/clock/exynos*.h
13701F:	Documentation/devicetree/bindings/clock/exynos*.txt
13702
13703SAMSUNG SPI DRIVERS
13704M:	Kukjin Kim <kgene@kernel.org>
13705M:	Krzysztof Kozlowski <krzk@kernel.org>
13706M:	Andi Shyti <andi@etezian.org>
13707L:	linux-spi@vger.kernel.org
13708L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13709S:	Maintained
13710F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
13711F:	drivers/spi/spi-s3c*
13712F:	include/linux/platform_data/spi-s3c64xx.h
13713
13714SAMSUNG SXGBE DRIVERS
13715M:	Byungho An <bh74.an@samsung.com>
13716M:	Girish K S <ks.giri@samsung.com>
13717M:	Vipul Pandya <vipul.pandya@samsung.com>
13718S:	Supported
13719L:	netdev@vger.kernel.org
13720F:	drivers/net/ethernet/samsung/sxgbe/
13721
13722SAMSUNG THERMAL DRIVER
13723M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13724L:	linux-pm@vger.kernel.org
13725L:	linux-samsung-soc@vger.kernel.org
13726S:	Supported
13727T:	git https://github.com/lmajewski/linux-samsung-thermal.git
13728F:	drivers/thermal/samsung/
13729
13730SAMSUNG USB2 PHY DRIVER
13731M:	Kamil Debski <kamil@wypas.org>
13732M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13733L:	linux-kernel@vger.kernel.org
13734S:	Supported
13735F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
13736F:	Documentation/phy/samsung-usb2.txt
13737F:	drivers/phy/samsung/phy-exynos4210-usb2.c
13738F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
13739F:	drivers/phy/samsung/phy-exynos5250-usb2.c
13740F:	drivers/phy/samsung/phy-s5pv210-usb2.c
13741F:	drivers/phy/samsung/phy-samsung-usb2.c
13742F:	drivers/phy/samsung/phy-samsung-usb2.h
13743
13744SC1200 WDT DRIVER
13745M:	Zwane Mwaikambo <zwanem@gmail.com>
13746S:	Maintained
13747F:	drivers/watchdog/sc1200wdt.c
13748
13749SCHEDULER
13750M:	Ingo Molnar <mingo@redhat.com>
13751M:	Peter Zijlstra <peterz@infradead.org>
13752L:	linux-kernel@vger.kernel.org
13753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
13754S:	Maintained
13755F:	kernel/sched/
13756F:	include/linux/sched.h
13757F:	include/uapi/linux/sched.h
13758F:	include/linux/wait.h
13759F:	include/linux/preempt.h
13760
13761SCR24X CHIP CARD INTERFACE DRIVER
13762M:	Lubomir Rintel <lkundrak@v3.sk>
13763S:	Supported
13764F:	drivers/char/pcmcia/scr24x_cs.c
13765
13766SCSI CDROM DRIVER
13767M:	Jens Axboe <axboe@kernel.dk>
13768L:	linux-scsi@vger.kernel.org
13769W:	http://www.kernel.dk
13770S:	Maintained
13771F:	drivers/scsi/sr*
13772
13773SCSI RDMA PROTOCOL (SRP) INITIATOR
13774M:	Bart Van Assche <bvanassche@acm.org>
13775L:	linux-rdma@vger.kernel.org
13776S:	Supported
13777Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13778F:	drivers/infiniband/ulp/srp/
13779F:	include/scsi/srp.h
13780
13781SCSI RDMA PROTOCOL (SRP) TARGET
13782M:	Bart Van Assche <bvanassche@acm.org>
13783L:	linux-rdma@vger.kernel.org
13784L:	target-devel@vger.kernel.org
13785S:	Supported
13786Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13787F:	drivers/infiniband/ulp/srpt/
13788
13789SCSI SG DRIVER
13790M:	Doug Gilbert <dgilbert@interlog.com>
13791L:	linux-scsi@vger.kernel.org
13792W:	http://sg.danny.cz/sg
13793S:	Maintained
13794F:	Documentation/scsi/scsi-generic.txt
13795F:	drivers/scsi/sg.c
13796F:	include/scsi/sg.h
13797
13798SCSI SUBSYSTEM
13799M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
13800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
13801M:	"Martin K. Petersen" <martin.petersen@oracle.com>
13802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
13803Q:	https://patchwork.kernel.org/project/linux-scsi/list/
13804L:	linux-scsi@vger.kernel.org
13805S:	Maintained
13806F:	Documentation/devicetree/bindings/scsi/
13807F:	drivers/scsi/
13808F:	include/scsi/
13809
13810SCSI TAPE DRIVER
13811M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
13812L:	linux-scsi@vger.kernel.org
13813S:	Maintained
13814F:	Documentation/scsi/st.txt
13815F:	drivers/scsi/st.*
13816F:	drivers/scsi/st_*.h
13817
13818SCSI TARGET SUBSYSTEM
13819M:	"Martin K. Petersen" <martin.petersen@oracle.com>
13820L:	linux-scsi@vger.kernel.org
13821L:	target-devel@vger.kernel.org
13822W:	http://www.linux-iscsi.org
13823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
13824Q:	https://patchwork.kernel.org/project/target-devel/list/
13825S:	Supported
13826F:	drivers/target/
13827F:	include/target/
13828F:	Documentation/target/
13829
13830SCTP PROTOCOL
13831M:	Vlad Yasevich <vyasevich@gmail.com>
13832M:	Neil Horman <nhorman@tuxdriver.com>
13833M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
13834L:	linux-sctp@vger.kernel.org
13835W:	http://lksctp.sourceforge.net
13836S:	Maintained
13837F:	Documentation/networking/sctp.txt
13838F:	include/linux/sctp.h
13839F:	include/uapi/linux/sctp.h
13840F:	include/net/sctp/
13841F:	net/sctp/
13842
13843SCx200 CPU SUPPORT
13844M:	Jim Cromie <jim.cromie@gmail.com>
13845S:	Odd Fixes
13846F:	Documentation/i2c/busses/scx200_acb
13847F:	arch/x86/platform/scx200/
13848F:	drivers/watchdog/scx200_wdt.c
13849F:	drivers/i2c/busses/scx200*
13850F:	drivers/mtd/maps/scx200_docflash.c
13851F:	include/linux/scx200.h
13852
13853SCx200 GPIO DRIVER
13854M:	Jim Cromie <jim.cromie@gmail.com>
13855S:	Maintained
13856F:	drivers/char/scx200_gpio.c
13857F:	include/linux/scx200_gpio.h
13858
13859SCx200 HRT CLOCKSOURCE DRIVER
13860M:	Jim Cromie <jim.cromie@gmail.com>
13861S:	Maintained
13862F:	drivers/clocksource/scx200_hrt.c
13863
13864SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
13865M:	Sascha Sommer <saschasommer@freenet.de>
13866L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
13867S:	Maintained
13868F:	drivers/mmc/host/sdricoh_cs.c
13869
13870SECO BOARDS CEC DRIVER
13871M:	Ettore Chimenti <ek5.chimenti@gmail.com>
13872S:	Maintained
13873F:	drivers/media/platform/seco-cec/seco-cec.c
13874F:	drivers/media/platform/seco-cec/seco-cec.h
13875
13876SECURE COMPUTING
13877M:	Kees Cook <keescook@chromium.org>
13878R:	Andy Lutomirski <luto@amacapital.net>
13879R:	Will Drewry <wad@chromium.org>
13880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
13881S:	Supported
13882F:	kernel/seccomp.c
13883F:	include/uapi/linux/seccomp.h
13884F:	include/linux/seccomp.h
13885F:	tools/testing/selftests/seccomp/*
13886F:	tools/testing/selftests/kselftest_harness.h
13887F:	Documentation/userspace-api/seccomp_filter.rst
13888K:	\bsecure_computing
13889K:	\bTIF_SECCOMP\b
13890
13891SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
13892M:	Al Cooper <alcooperx@gmail.com>
13893L:	linux-mmc@vger.kernel.org
13894L:	bcm-kernel-feedback-list@broadcom.com
13895S:	Maintained
13896F:	drivers/mmc/host/sdhci-brcmstb*
13897
13898SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
13899M:	Adrian Hunter <adrian.hunter@intel.com>
13900L:	linux-mmc@vger.kernel.org
13901S:	Maintained
13902F:	drivers/mmc/host/sdhci*
13903F:	include/linux/mmc/sdhci*
13904
13905EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
13906M:	Adrian Hunter <adrian.hunter@intel.com>
13907M:	Ritesh Harjani <riteshh@codeaurora.org>
13908M:	Asutosh Das <asutoshd@codeaurora.org>
13909L:	linux-mmc@vger.kernel.org
13910S:	Maintained
13911F:	drivers/mmc/host/cqhci*
13912
13913SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
13914M:	Prabu Thangamuthu <prabu.t@synopsys.com>
13915M:	Manjunath M B <manjumb@synopsys.com>
13916L:	linux-mmc@vger.kernel.org
13917S:	Maintained
13918F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
13919
13920SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
13921M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13922L:	linux-mmc@vger.kernel.org
13923S:	Supported
13924F:	drivers/mmc/host/sdhci-of-at91.c
13925
13926SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
13927M:	Ben Dooks <ben-linux@fluff.org>
13928M:	Jaehoon Chung <jh80.chung@samsung.com>
13929L:	linux-mmc@vger.kernel.org
13930S:	Maintained
13931F:	drivers/mmc/host/sdhci-s3c*
13932
13933SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
13934M:	Viresh Kumar <vireshk@kernel.org>
13935L:	linux-mmc@vger.kernel.org
13936S:	Maintained
13937F:	drivers/mmc/host/sdhci-spear.c
13938
13939SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
13940M:	Kishon Vijay Abraham I <kishon@ti.com>
13941L:	linux-mmc@vger.kernel.org
13942S:	Maintained
13943F:	drivers/mmc/host/sdhci-omap.c
13944
13945SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
13946M:	Scott Bauer <scott.bauer@intel.com>
13947M:	Jonathan Derrick <jonathan.derrick@intel.com>
13948L:	linux-block@vger.kernel.org
13949S:	Supported
13950F:	block/sed*
13951F:	block/opal_proto.h
13952F:	include/linux/sed*
13953F:	include/uapi/linux/sed*
13954
13955SECURITY CONTACT
13956M:	Security Officers <security@kernel.org>
13957S:	Supported
13958
13959SECURITY SUBSYSTEM
13960M:	James Morris <jmorris@namei.org>
13961M:	"Serge E. Hallyn" <serge@hallyn.com>
13962L:	linux-security-module@vger.kernel.org (suggested Cc:)
13963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
13964W:	http://kernsec.org/
13965S:	Supported
13966F:	security/
13967X:	security/selinux/
13968
13969SELINUX SECURITY MODULE
13970M:	Paul Moore <paul@paul-moore.com>
13971M:	Stephen Smalley <sds@tycho.nsa.gov>
13972M:	Eric Paris <eparis@parisplace.org>
13973L:	selinux@vger.kernel.org
13974W:	https://selinuxproject.org
13975W:	https://github.com/SELinuxProject
13976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
13977S:	Supported
13978F:	include/linux/selinux*
13979F:	security/selinux/
13980F:	scripts/selinux/
13981F:	Documentation/admin-guide/LSM/SELinux.rst
13982
13983SENSABLE PHANTOM
13984M:	Jiri Slaby <jirislaby@gmail.com>
13985S:	Maintained
13986F:	drivers/misc/phantom.c
13987F:	include/uapi/linux/phantom.h
13988
13989SERIAL DEVICE BUS
13990M:	Rob Herring <robh@kernel.org>
13991L:	linux-serial@vger.kernel.org
13992S:	Maintained
13993F:	Documentation/devicetree/bindings/serial/slave-device.txt
13994F:	drivers/tty/serdev/
13995F:	include/linux/serdev.h
13996
13997SERIAL DRIVERS
13998M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13999L:	linux-serial@vger.kernel.org
14000S:	Maintained
14001F:	Documentation/devicetree/bindings/serial/
14002F:	drivers/tty/serial/
14003
14004SERIAL IR RECEIVER
14005M:	Sean Young <sean@mess.org>
14006L:	linux-media@vger.kernel.org
14007S:	Maintained
14008F:	drivers/media/rc/serial_ir.c
14009
14010SFC NETWORK DRIVER
14011M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
14012M:	Edward Cree <ecree@solarflare.com>
14013M:	Martin Habets <mhabets@solarflare.com>
14014L:	netdev@vger.kernel.org
14015S:	Supported
14016F:	drivers/net/ethernet/sfc/
14017
14018SFF/SFP/SFP+ MODULE SUPPORT
14019M:	Russell King <linux@armlinux.org.uk>
14020L:	netdev@vger.kernel.org
14021S:	Maintained
14022F:	drivers/net/phy/phylink.c
14023F:	drivers/net/phy/sfp*
14024F:	include/linux/phylink.h
14025F:	include/linux/sfp.h
14026
14027SGI GRU DRIVER
14028M:	Dimitri Sivanich <sivanich@sgi.com>
14029S:	Maintained
14030F:	drivers/misc/sgi-gru/
14031
14032SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
14033M:	Pat Gefre <pfg@sgi.com>
14034L:	linux-ia64@vger.kernel.org
14035S:	Supported
14036F:	Documentation/ia64/serial.txt
14037F:	drivers/tty/serial/ioc?_serial.c
14038F:	include/linux/ioc?.h
14039
14040SGI XP/XPC/XPNET DRIVER
14041M:	Cliff Whickman <cpw@sgi.com>
14042M:	Robin Holt <robinmholt@gmail.com>
14043S:	Maintained
14044F:	drivers/misc/sgi-xp/
14045
14046SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
14047M:	Ursula Braun <ubraun@linux.ibm.com>
14048M:	Karsten Graul <kgraul@linux.ibm.com>
14049L:	linux-s390@vger.kernel.org
14050W:	http://www.ibm.com/developerworks/linux/linux390/
14051S:	Supported
14052F:	net/smc/
14053
14054SHARP RJ54N1CB0C SENSOR DRIVER
14055M:	Jacopo Mondi <jacopo@jmondi.org>
14056L:	linux-media@vger.kernel.org
14057T:	git git://linuxtv.org/media_tree.git
14058S:	Odd fixes
14059F:	drivers/media/i2c/rj54n1cb0c.c
14060F:	include/media/i2c/rj54n1cb0c.h
14061
14062SH_VEU V4L2 MEM2MEM DRIVER
14063L:	linux-media@vger.kernel.org
14064S:	Orphan
14065F:	drivers/media/platform/sh_veu.c
14066
14067SH_VOU V4L2 OUTPUT DRIVER
14068L:	linux-media@vger.kernel.org
14069S:	Orphan
14070F:	drivers/media/platform/sh_vou.c
14071F:	include/media/drv-intf/sh_vou.h
14072
14073SI2157 MEDIA DRIVER
14074M:	Antti Palosaari <crope@iki.fi>
14075L:	linux-media@vger.kernel.org
14076W:	https://linuxtv.org
14077W:	http://palosaari.fi/linux/
14078Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14079T:	git git://linuxtv.org/anttip/media_tree.git
14080S:	Maintained
14081F:	drivers/media/tuners/si2157*
14082
14083SI2165 MEDIA DRIVER
14084M:	Matthias Schwarzott <zzam@gentoo.org>
14085L:	linux-media@vger.kernel.org
14086W:	https://linuxtv.org
14087Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14088S:	Maintained
14089F:	drivers/media/dvb-frontends/si2165*
14090
14091SI2168 MEDIA DRIVER
14092M:	Antti Palosaari <crope@iki.fi>
14093L:	linux-media@vger.kernel.org
14094W:	https://linuxtv.org
14095W:	http://palosaari.fi/linux/
14096Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14097T:	git git://linuxtv.org/anttip/media_tree.git
14098S:	Maintained
14099F:	drivers/media/dvb-frontends/si2168*
14100
14101SI470X FM RADIO RECEIVER I2C DRIVER
14102M:	Hans Verkuil <hverkuil@xs4all.nl>
14103L:	linux-media@vger.kernel.org
14104T:	git git://linuxtv.org/media_tree.git
14105W:	https://linuxtv.org
14106S:	Odd Fixes
14107F:	drivers/media/radio/si470x/radio-si470x-i2c.c
14108
14109SI470X FM RADIO RECEIVER USB DRIVER
14110M:	Hans Verkuil <hverkuil@xs4all.nl>
14111L:	linux-media@vger.kernel.org
14112T:	git git://linuxtv.org/media_tree.git
14113W:	https://linuxtv.org
14114S:	Maintained
14115F:	drivers/media/radio/si470x/radio-si470x-common.c
14116F:	drivers/media/radio/si470x/radio-si470x.h
14117F:	drivers/media/radio/si470x/radio-si470x-usb.c
14118
14119SI4713 FM RADIO TRANSMITTER I2C DRIVER
14120M:	Eduardo Valentin <edubezval@gmail.com>
14121L:	linux-media@vger.kernel.org
14122T:	git git://linuxtv.org/media_tree.git
14123W:	https://linuxtv.org
14124S:	Odd Fixes
14125F:	drivers/media/radio/si4713/si4713.?
14126
14127SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
14128M:	Eduardo Valentin <edubezval@gmail.com>
14129L:	linux-media@vger.kernel.org
14130T:	git git://linuxtv.org/media_tree.git
14131W:	https://linuxtv.org
14132S:	Odd Fixes
14133F:	drivers/media/radio/si4713/radio-platform-si4713.c
14134
14135SI4713 FM RADIO TRANSMITTER USB DRIVER
14136M:	Hans Verkuil <hverkuil@xs4all.nl>
14137L:	linux-media@vger.kernel.org
14138T:	git git://linuxtv.org/media_tree.git
14139W:	https://linuxtv.org
14140S:	Maintained
14141F:	drivers/media/radio/si4713/radio-usb-si4713.c
14142
14143SIANO DVB DRIVER
14144M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14145L:	linux-media@vger.kernel.org
14146W:	https://linuxtv.org
14147T:	git git://linuxtv.org/media_tree.git
14148S:	Odd fixes
14149F:	drivers/media/common/siano/
14150F:	drivers/media/usb/siano/
14151F:	drivers/media/usb/siano/
14152F:	drivers/media/mmc/siano/
14153
14154SIFIVE DRIVERS
14155M:	Palmer Dabbelt <palmer@sifive.com>
14156M:	Paul Walmsley <paul.walmsley@sifive.com>
14157L:	linux-riscv@lists.infradead.org
14158T:	git git://github.com/sifive/riscv-linux.git
14159S:	Supported
14160K:	sifive
14161N:	sifive
14162
14163SILEAD TOUCHSCREEN DRIVER
14164M:	Hans de Goede <hdegoede@redhat.com>
14165L:	linux-input@vger.kernel.org
14166L:	platform-driver-x86@vger.kernel.org
14167S:	Maintained
14168F:	drivers/input/touchscreen/silead.c
14169F:	drivers/platform/x86/touchscreen_dmi.c
14170
14171SILICON MOTION SM712 FRAME BUFFER DRIVER
14172M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14173M:	Teddy Wang <teddy.wang@siliconmotion.com>
14174M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14175L:	linux-fbdev@vger.kernel.org
14176S:	Maintained
14177F:	drivers/video/fbdev/sm712*
14178F:	Documentation/fb/sm712fb.txt
14179
14180SIMPLE FIRMWARE INTERFACE (SFI)
14181M:	Len Brown <lenb@kernel.org>
14182L:	sfi-devel@simplefirmware.org
14183W:	http://simplefirmware.org/
14184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git
14185S:	Supported
14186F:	arch/x86/platform/sfi/
14187F:	drivers/sfi/
14188F:	include/linux/sfi*.h
14189
14190SIMPLEFB FB DRIVER
14191M:	Hans de Goede <hdegoede@redhat.com>
14192L:	linux-fbdev@vger.kernel.org
14193S:	Maintained
14194F:	Documentation/devicetree/bindings/display/simple-framebuffer.txt
14195F:	drivers/video/fbdev/simplefb.c
14196F:	include/linux/platform_data/simplefb.h
14197
14198SIMTEC EB110ATX (Chalice CATS)
14199P:	Ben Dooks
14200P:	Vincent Sanders <vince@simtec.co.uk>
14201M:	Simtec Linux Team <linux@simtec.co.uk>
14202W:	http://www.simtec.co.uk/products/EB110ATX/
14203S:	Supported
14204
14205SIMTEC EB2410ITX (BAST)
14206P:	Ben Dooks
14207P:	Vincent Sanders <vince@simtec.co.uk>
14208M:	Simtec Linux Team <linux@simtec.co.uk>
14209W:	http://www.simtec.co.uk/products/EB2410ITX/
14210S:	Supported
14211F:	arch/arm/mach-s3c24xx/mach-bast.c
14212F:	arch/arm/mach-s3c24xx/bast-ide.c
14213F:	arch/arm/mach-s3c24xx/bast-irq.c
14214
14215SIPHASH PRF ROUTINES
14216M:	Jason A. Donenfeld <Jason@zx2c4.com>
14217S:	Maintained
14218F:	lib/siphash.c
14219F:	lib/test_siphash.c
14220F:	include/linux/siphash.h
14221
14222SIOX
14223M:	Gavin Schenk <g.schenk@eckelmann.de>
14224M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14225R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14226S:	Supported
14227F:	drivers/siox/*
14228F:	drivers/gpio/gpio-siox.c
14229F:	include/trace/events/siox.h
14230
14231SIS 190 ETHERNET DRIVER
14232M:	Francois Romieu <romieu@fr.zoreil.com>
14233L:	netdev@vger.kernel.org
14234S:	Maintained
14235F:	drivers/net/ethernet/sis/sis190.c
14236
14237SIS 900/7016 FAST ETHERNET DRIVER
14238M:	Daniele Venzano <venza@brownhat.org>
14239W:	http://www.brownhat.org/sis900.html
14240L:	netdev@vger.kernel.org
14241S:	Maintained
14242F:	drivers/net/ethernet/sis/sis900.*
14243
14244SIS FRAMEBUFFER DRIVER
14245M:	Thomas Winischhofer <thomas@winischhofer.net>
14246W:	http://www.winischhofer.net/linuxsisvga.shtml
14247S:	Maintained
14248F:	Documentation/fb/sisfb.txt
14249F:	drivers/video/fbdev/sis/
14250F:	include/video/sisfb.h
14251
14252SIS USB2VGA DRIVER
14253M:	Thomas Winischhofer <thomas@winischhofer.net>
14254W:	http://www.winischhofer.at/linuxsisusbvga.shtml
14255S:	Maintained
14256F:	drivers/usb/misc/sisusbvga/
14257
14258SLAB ALLOCATOR
14259M:	Christoph Lameter <cl@linux.com>
14260M:	Pekka Enberg <penberg@kernel.org>
14261M:	David Rientjes <rientjes@google.com>
14262M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
14263M:	Andrew Morton <akpm@linux-foundation.org>
14264L:	linux-mm@kvack.org
14265S:	Maintained
14266F:	include/linux/sl?b*.h
14267F:	mm/sl?b*
14268
14269SLEEPABLE READ-COPY UPDATE (SRCU)
14270M:	Lai Jiangshan <jiangshanlai@gmail.com>
14271M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
14272M:	Josh Triplett <josh@joshtriplett.org>
14273R:	Steven Rostedt <rostedt@goodmis.org>
14274R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14275L:	linux-kernel@vger.kernel.org
14276W:	http://www.rdrop.com/users/paulmck/RCU/
14277S:	Supported
14278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
14279F:	include/linux/srcu*.h
14280F:	kernel/rcu/srcu*.c
14281
14282SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
14283M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14284L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14285S:	Maintained
14286F:	drivers/slimbus/
14287F:	Documentation/devicetree/bindings/slimbus/
14288F:	include/linux/slimbus.h
14289
14290SMACK SECURITY MODULE
14291M:	Casey Schaufler <casey@schaufler-ca.com>
14292L:	linux-security-module@vger.kernel.org
14293W:	http://schaufler-ca.com
14294T:	git git://github.com/cschaufler/smack-next
14295S:	Maintained
14296F:	Documentation/admin-guide/LSM/Smack.rst
14297F:	security/smack/
14298
14299SMC91x ETHERNET DRIVER
14300M:	Nicolas Pitre <nico@fluxnic.net>
14301S:	Odd Fixes
14302F:	drivers/net/ethernet/smsc/smc91x.*
14303
14304SMIA AND SMIA++ IMAGE SENSOR DRIVER
14305M:	Sakari Ailus <sakari.ailus@iki.fi>
14306L:	linux-media@vger.kernel.org
14307S:	Maintained
14308F:	drivers/media/i2c/smiapp/
14309F:	include/media/i2c/smiapp.h
14310F:	drivers/media/i2c/smiapp-pll.c
14311F:	drivers/media/i2c/smiapp-pll.h
14312F:	include/uapi/linux/smiapp.h
14313F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
14314
14315SMM665 HARDWARE MONITOR DRIVER
14316M:	Guenter Roeck <linux@roeck-us.net>
14317L:	linux-hwmon@vger.kernel.org
14318S:	Maintained
14319F:	Documentation/hwmon/smm665
14320F:	drivers/hwmon/smm665.c
14321
14322SMSC EMC2103 HARDWARE MONITOR DRIVER
14323M:	Steve Glendinning <steve.glendinning@shawell.net>
14324L:	linux-hwmon@vger.kernel.org
14325S:	Maintained
14326F:	Documentation/hwmon/emc2103
14327F:	drivers/hwmon/emc2103.c
14328
14329SMSC SCH5627 HARDWARE MONITOR DRIVER
14330M:	Hans de Goede <hdegoede@redhat.com>
14331L:	linux-hwmon@vger.kernel.org
14332S:	Supported
14333F:	Documentation/hwmon/sch5627
14334F:	drivers/hwmon/sch5627.c
14335
14336SMSC UFX6000 and UFX7000 USB to VGA DRIVER
14337M:	Steve Glendinning <steve.glendinning@shawell.net>
14338L:	linux-fbdev@vger.kernel.org
14339S:	Maintained
14340F:	drivers/video/fbdev/smscufx.c
14341
14342SMSC47B397 HARDWARE MONITOR DRIVER
14343M:	Jean Delvare <jdelvare@suse.com>
14344L:	linux-hwmon@vger.kernel.org
14345S:	Maintained
14346F:	Documentation/hwmon/smsc47b397
14347F:	drivers/hwmon/smsc47b397.c
14348
14349SMSC911x ETHERNET DRIVER
14350M:	Steve Glendinning <steve.glendinning@shawell.net>
14351L:	netdev@vger.kernel.org
14352S:	Maintained
14353F:	include/linux/smsc911x.h
14354F:	drivers/net/ethernet/smsc/smsc911x.*
14355
14356SMSC9420 PCI ETHERNET DRIVER
14357M:	Steve Glendinning <steve.glendinning@shawell.net>
14358L:	netdev@vger.kernel.org
14359S:	Maintained
14360F:	drivers/net/ethernet/smsc/smsc9420.*
14361
14362SOC-CAMERA V4L2 SUBSYSTEM
14363L:	linux-media@vger.kernel.org
14364T:	git git://linuxtv.org/media_tree.git
14365S:	Orphan
14366F:	include/media/soc*
14367F:	drivers/media/i2c/soc_camera/
14368F:	drivers/media/platform/soc_camera/
14369
14370SOCIONEXT SYNQUACER I2C DRIVER
14371M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
14372L:	linux-i2c@vger.kernel.org
14373S:	Maintained
14374F:	drivers/i2c/busses/i2c-synquacer.c
14375F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
14376
14377SOCIONEXT UNIPHIER SOUND DRIVER
14378L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14379S:	Orphan
14380F:	sound/soc/uniphier/
14381
14382SOEKRIS NET48XX LED SUPPORT
14383M:	Chris Boot <bootc@bootc.net>
14384S:	Maintained
14385F:	drivers/leds/leds-net48xx.c
14386
14387SOFT-ROCE DRIVER (rxe)
14388M:	Moni Shoua <monis@mellanox.com>
14389L:	linux-rdma@vger.kernel.org
14390S:	Supported
14391W:	https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
14392Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14393F:	drivers/infiniband/sw/rxe/
14394F:	include/uapi/rdma/rdma_user_rxe.h
14395
14396SOFTLOGIC 6x10 MPEG CODEC
14397M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
14398M:	Anton Sviridenko <anton@corp.bluecherry.net>
14399M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
14400M:	Andrey Utkin <andrey_utkin@fastmail.com>
14401M:	Ismael Luceno <ismael@iodev.co.uk>
14402L:	linux-media@vger.kernel.org
14403S:	Supported
14404F:	drivers/media/pci/solo6x10/
14405
14406SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
14407M:	James Morse <james.morse@arm.com>
14408L:	linux-arm-kernel@lists.infradead.org
14409S:	Maintained
14410F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
14411F:	drivers/firmware/arm_sdei.c
14412F:	include/linux/arm_sdei.h
14413F:	include/uapi/linux/arm_sdei.h
14414
14415SOFTWARE RAID (Multiple Disks) SUPPORT
14416M:	Shaohua Li <shli@kernel.org>
14417L:	linux-raid@vger.kernel.org
14418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git
14419S:	Supported
14420F:	drivers/md/Makefile
14421F:	drivers/md/Kconfig
14422F:	drivers/md/md*
14423F:	drivers/md/raid*
14424F:	include/linux/raid/
14425F:	include/uapi/linux/raid/
14426
14427SOCIONEXT (SNI) AVE NETWORK DRIVER
14428M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14429L:	netdev@vger.kernel.org
14430S:	Maintained
14431F:	drivers/net/ethernet/socionext/sni_ave.c
14432F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
14433
14434SOCIONEXT (SNI) NETSEC NETWORK DRIVER
14435M:	Jassi Brar <jaswinder.singh@linaro.org>
14436L:	netdev@vger.kernel.org
14437S:	Maintained
14438F:	drivers/net/ethernet/socionext/netsec.c
14439F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
14440
14441SOLIDRUN CLEARFOG SUPPORT
14442M:	Russell King <linux@armlinux.org.uk>
14443S:	Maintained
14444F:	arch/arm/boot/dts/armada-388-clearfog*
14445F:	arch/arm/boot/dts/armada-38x-solidrun-*
14446
14447SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
14448M:	Russell King <linux@armlinux.org.uk>
14449S:	Maintained
14450F:	arch/arm/boot/dts/imx6*-cubox-i*
14451F:	arch/arm/boot/dts/imx6*-hummingboard*
14452F:	arch/arm/boot/dts/imx6*-sr-*
14453
14454SONIC NETWORK DRIVER
14455M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14456L:	netdev@vger.kernel.org
14457S:	Maintained
14458F:	drivers/net/ethernet/natsemi/sonic.*
14459
14460SONICS SILICON BACKPLANE DRIVER (SSB)
14461M:	Michael Buesch <m@bues.ch>
14462L:	linux-wireless@vger.kernel.org
14463S:	Maintained
14464F:	drivers/ssb/
14465F:	include/linux/ssb/
14466
14467SONY IMX214 SENSOR DRIVER
14468M:	Ricardo Ribalda <ricardo.ribalda@gmail.com>
14469L:	linux-media@vger.kernel.org
14470T:	git git://linuxtv.org/media_tree.git
14471S:	Maintained
14472F:	drivers/media/i2c/imx214.c
14473F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
14474
14475SONY IMX258 SENSOR DRIVER
14476M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14477L:	linux-media@vger.kernel.org
14478T:	git git://linuxtv.org/media_tree.git
14479S:	Maintained
14480F:	drivers/media/i2c/imx258.c
14481
14482SONY IMX274 SENSOR DRIVER
14483M:	Leon Luo <leonl@leopardimaging.com>
14484L:	linux-media@vger.kernel.org
14485T:	git git://linuxtv.org/media_tree.git
14486S:	Maintained
14487F:	drivers/media/i2c/imx274.c
14488F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
14489
14490SONY IMX319 SENSOR DRIVER
14491M:	Bingbu Cao <bingbu.cao@intel.com>
14492L:	linux-media@vger.kernel.org
14493T:	git git://linuxtv.org/media_tree.git
14494S:	Maintained
14495F:	drivers/media/i2c/imx319.c
14496
14497SONY IMX355 SENSOR DRIVER
14498M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14499L:	linux-media@vger.kernel.org
14500T:	git git://linuxtv.org/media_tree.git
14501S:	Maintained
14502F:	drivers/media/i2c/imx355.c
14503
14504SONY MEMORYSTICK CARD SUPPORT
14505M:	Alex Dubov <oakad@yahoo.com>
14506W:	http://tifmxx.berlios.de/
14507S:	Maintained
14508F:	drivers/memstick/host/tifm_ms.c
14509
14510SONY MEMORYSTICK STANDARD SUPPORT
14511M:	Maxim Levitsky <maximlevitsky@gmail.com>
14512S:	Maintained
14513F:	drivers/memstick/core/ms_block.*
14514
14515SONY VAIO CONTROL DEVICE DRIVER
14516M:	Mattia Dongili <malattia@linux.it>
14517L:	platform-driver-x86@vger.kernel.org
14518W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
14519S:	Maintained
14520F:	Documentation/laptops/sony-laptop.txt
14521F:	drivers/char/sonypi.c
14522F:	drivers/platform/x86/sony-laptop.c
14523F:	include/linux/sony-laptop.h
14524
14525SOUND
14526M:	Jaroslav Kysela <perex@perex.cz>
14527M:	Takashi Iwai <tiwai@suse.com>
14528L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14529W:	http://www.alsa-project.org/
14530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14531T:	git git://git.alsa-project.org/alsa-kernel.git
14532Q:	http://patchwork.kernel.org/project/alsa-devel/list/
14533S:	Maintained
14534F:	Documentation/sound/
14535F:	include/sound/
14536F:	include/uapi/sound/
14537F:	sound/
14538
14539SOUND - COMPRESSED AUDIO
14540M:	Vinod Koul <vkoul@kernel.org>
14541L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14543S:	Supported
14544F:	Documentation/sound/designs/compress-offload.rst
14545F:	include/sound/compress_driver.h
14546F:	include/uapi/sound/compress_*
14547F:	sound/core/compress_offload.c
14548F:	sound/soc/soc-compress.c
14549
14550SOUND - DMAENGINE HELPERS
14551M:	Lars-Peter Clausen <lars@metafoo.de>
14552S:	Supported
14553F:	include/sound/dmaengine_pcm.h
14554F:	sound/core/pcm_dmaengine.c
14555F:	sound/soc/soc-generic-dmaengine-pcm.c
14556
14557SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
14558M:	Liam Girdwood <lgirdwood@gmail.com>
14559M:	Mark Brown <broonie@kernel.org>
14560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
14561L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14562W:	http://alsa-project.org/main/index.php/ASoC
14563S:	Supported
14564F:	Documentation/devicetree/bindings/sound/
14565F:	Documentation/sound/soc/
14566F:	sound/soc/
14567F:	include/dt-bindings/sound/
14568F:	include/sound/soc*
14569
14570SOUNDWIRE SUBSYSTEM
14571M:	Vinod Koul <vkoul@kernel.org>
14572M:	Sanyog Kale <sanyog.r.kale@intel.com>
14573R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
14574L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14575S:	Supported
14576F:	Documentation/driver-api/soundwire/
14577F:	drivers/soundwire/
14578F:	include/linux/soundwire/
14579
14580SP2 MEDIA DRIVER
14581M:	Olli Salonen <olli.salonen@iki.fi>
14582L:	linux-media@vger.kernel.org
14583W:	https://linuxtv.org
14584Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14585S:	Maintained
14586F:	drivers/media/dvb-frontends/sp2*
14587
14588SPARC + UltraSPARC (sparc/sparc64)
14589M:	"David S. Miller" <davem@davemloft.net>
14590L:	sparclinux@vger.kernel.org
14591Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
14592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
14593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
14594S:	Maintained
14595F:	arch/sparc/
14596F:	drivers/sbus/
14597
14598SPARC SERIAL DRIVERS
14599M:	"David S. Miller" <davem@davemloft.net>
14600L:	sparclinux@vger.kernel.org
14601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
14602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
14603S:	Maintained
14604F:	include/linux/sunserialcore.h
14605F:	drivers/tty/serial/suncore.c
14606F:	drivers/tty/serial/sunhv.c
14607F:	drivers/tty/serial/sunsab.c
14608F:	drivers/tty/serial/sunsab.h
14609F:	drivers/tty/serial/sunsu.c
14610F:	drivers/tty/serial/sunzilog.c
14611F:	drivers/tty/serial/sunzilog.h
14612F:	drivers/tty/vcc.c
14613
14614SPARSE CHECKER
14615M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
14616L:	linux-sparse@vger.kernel.org
14617W:	https://sparse.wiki.kernel.org/
14618T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
14619S:	Maintained
14620F:	include/linux/compiler.h
14621
14622SPEAR CLOCK FRAMEWORK SUPPORT
14623M:	Viresh Kumar <vireshk@kernel.org>
14624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14625W:	http://www.st.com/spear
14626S:	Maintained
14627F:	drivers/clk/spear/
14628
14629SPEAR PLATFORM SUPPORT
14630M:	Viresh Kumar <vireshk@kernel.org>
14631M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
14632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14633W:	http://www.st.com/spear
14634S:	Maintained
14635F:	arch/arm/boot/dts/spear*
14636F:	arch/arm/mach-spear/
14637
14638SPI NOR SUBSYSTEM
14639M:	Marek Vasut <marek.vasut@gmail.com>
14640M:	Tudor Ambarus <tudor.ambarus@microchip.com>
14641L:	linux-mtd@lists.infradead.org
14642W:	http://www.linux-mtd.infradead.org/
14643Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14644T:	git git://git.infradead.org/linux-mtd.git spi-nor/fixes
14645T:	git git://git.infradead.org/linux-mtd.git spi-nor/next
14646S:	Maintained
14647F:	drivers/mtd/spi-nor/
14648F:	include/linux/mtd/spi-nor.h
14649
14650SPI SUBSYSTEM
14651M:	Mark Brown <broonie@kernel.org>
14652L:	linux-spi@vger.kernel.org
14653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
14654Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
14655S:	Maintained
14656F:	Documentation/devicetree/bindings/spi/
14657F:	Documentation/spi/
14658F:	drivers/spi/
14659F:	include/linux/spi/
14660F:	include/uapi/linux/spi/
14661F:	tools/spi/
14662
14663SPIDERNET NETWORK DRIVER for CELL
14664M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
14665L:	netdev@vger.kernel.org
14666S:	Supported
14667F:	Documentation/networking/device_drivers/toshiba/spider_net.txt
14668F:	drivers/net/ethernet/toshiba/spider_net*
14669
14670SPMI SUBSYSTEM
14671R:	Stephen Boyd <sboyd@kernel.org>
14672L:	linux-arm-msm@vger.kernel.org
14673F:	Documentation/devicetree/bindings/spmi/
14674F:	drivers/spmi/
14675F:	include/dt-bindings/spmi/spmi.h
14676F:	include/linux/spmi.h
14677F:	include/trace/events/spmi.h
14678
14679SPU FILE SYSTEM
14680M:	Jeremy Kerr <jk@ozlabs.org>
14681L:	linuxppc-dev@lists.ozlabs.org
14682W:	http://www.ibm.com/developerworks/power/cell/
14683S:	Supported
14684F:	Documentation/filesystems/spufs.txt
14685F:	arch/powerpc/platforms/cell/spufs/
14686
14687SQUASHFS FILE SYSTEM
14688M:	Phillip Lougher <phillip@squashfs.org.uk>
14689L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
14690W:	http://squashfs.org.uk
14691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
14692S:	Maintained
14693F:	Documentation/filesystems/squashfs.txt
14694F:	fs/squashfs/
14695
14696SRM (Alpha) environment access
14697M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
14698S:	Maintained
14699F:	arch/alpha/kernel/srm_env.c
14700
14701ST LSM6DSx IMU IIO DRIVER
14702M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
14703L:	linux-iio@vger.kernel.org
14704W:	http://www.st.com/
14705S:	Maintained
14706F:	drivers/iio/imu/st_lsm6dsx/
14707F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
14708
14709ST STM32 I2C/SMBUS DRIVER
14710M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
14711L:	linux-i2c@vger.kernel.org
14712S:	Maintained
14713F:	drivers/i2c/busses/i2c-stm32*
14714
14715ST VL53L0X ToF RANGER(I2C) IIO DRIVER
14716M:	Song Qiang <songqiang1304521@gmail.com>
14717L:	linux-iio@vger.kernel.org
14718S:	Maintained
14719F:	drivers/iio/proximity/vl53l0x-i2c.c
14720F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
14721
14722STABLE BRANCH
14723M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14724M:	Sasha Levin <sashal@kernel.org>
14725L:	stable@vger.kernel.org
14726S:	Supported
14727F:	Documentation/process/stable-kernel-rules.rst
14728
14729STAGING - COMEDI
14730M:	Ian Abbott <abbotti@mev.co.uk>
14731M:	H Hartley Sweeten <hsweeten@visionengravers.com>
14732S:	Odd Fixes
14733F:	drivers/staging/comedi/
14734
14735STAGING - EROFS FILE SYSTEM
14736M:	Gao Xiang <gaoxiang25@huawei.com>
14737M:	Chao Yu <yuchao0@huawei.com>
14738L:	linux-erofs@lists.ozlabs.org
14739S:	Maintained
14740F:	drivers/staging/erofs/
14741
14742STAGING - INDUSTRIAL IO
14743M:	Jonathan Cameron <jic23@kernel.org>
14744L:	linux-iio@vger.kernel.org
14745S:	Odd Fixes
14746F:	Documentation/devicetree/bindings/staging/iio/
14747F:	drivers/staging/iio/
14748
14749STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
14750M:	Marc Dietrich <marvin24@gmx.de>
14751L:	ac100@lists.launchpad.net (moderated for non-subscribers)
14752L:	linux-tegra@vger.kernel.org
14753S:	Maintained
14754F:	drivers/staging/nvec/
14755
14756STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
14757M:	Jens Frederich <jfrederich@gmail.com>
14758M:	Daniel Drake <dsd@laptop.org>
14759M:	Jon Nettleton <jon.nettleton@gmail.com>
14760W:	http://wiki.laptop.org/go/DCON
14761S:	Maintained
14762F:	drivers/staging/olpc_dcon/
14763
14764STAGING - REALTEK RTL8712U DRIVERS
14765M:	Larry Finger <Larry.Finger@lwfinger.net>
14766M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
14767S:	Odd Fixes
14768F:	drivers/staging/rtl8712/
14769
14770STAGING - REALTEK RTL8188EU DRIVERS
14771M:	Larry Finger <Larry.Finger@lwfinger.net>
14772S:	Odd Fixes
14773F:	drivers/staging/rtl8188eu/
14774
14775STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
14776M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14777M:	Teddy Wang <teddy.wang@siliconmotion.com>
14778M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14779L:	linux-fbdev@vger.kernel.org
14780S:	Maintained
14781F:	drivers/staging/sm750fb/
14782
14783STAGING - SPEAKUP CONSOLE SPEECH DRIVER
14784M:	William Hubbs <w.d.hubbs@gmail.com>
14785M:	Chris Brannon <chris@the-brannons.com>
14786M:	Kirk Reiser <kirk@reisers.ca>
14787M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
14788L:	speakup@linux-speakup.org
14789W:	http://www.linux-speakup.org/
14790S:	Odd Fixes
14791F:	drivers/staging/speakup/
14792
14793STAGING - VIA VT665X DRIVERS
14794M:	Forest Bond <forest@alittletooquiet.net>
14795S:	Odd Fixes
14796F:	drivers/staging/vt665?/
14797
14798STAGING - WILC1000 WIFI DRIVER
14799M:	Adham Abozaeid <adham.abozaeid@microchip.com>
14800M:	Ajay Singh <ajay.kathat@microchip.com>
14801L:	linux-wireless@vger.kernel.org
14802S:	Supported
14803F:	drivers/staging/wilc1000/
14804
14805STAGING SUBSYSTEM
14806M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
14808L:	devel@driverdev.osuosl.org
14809S:	Supported
14810F:	drivers/staging/
14811
14812STARFIRE/DURALAN NETWORK DRIVER
14813M:	Ion Badulescu <ionut@badula.org>
14814S:	Odd Fixes
14815F:	drivers/net/ethernet/adaptec/starfire*
14816
14817STEC S1220 SKD DRIVER
14818M:	Bart Van Assche <bart.vanassche@wdc.com>
14819L:	linux-block@vger.kernel.org
14820S:	Maintained
14821F:	drivers/block/skd*[ch]
14822
14823STI AUDIO (ASoC) DRIVERS
14824M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
14825L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14826S:	Maintained
14827F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
14828F:	sound/soc/sti/
14829
14830STI CEC DRIVER
14831M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
14832S:	Maintained
14833F:	drivers/media/platform/sti/cec/
14834F:	Documentation/devicetree/bindings/media/stih-cec.txt
14835
14836STK1160 USB VIDEO CAPTURE DRIVER
14837M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
14838L:	linux-media@vger.kernel.org
14839T:	git git://linuxtv.org/media_tree.git
14840S:	Maintained
14841F:	drivers/media/usb/stk1160/
14842
14843STM32 AUDIO (ASoC) DRIVERS
14844M:	Olivier Moysan <olivier.moysan@st.com>
14845M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
14846L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14847S:	Maintained
14848F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
14849F:	sound/soc/stm/
14850
14851STM32 TIMER/LPTIMER DRIVERS
14852M:	Fabrice Gasnier <fabrice.gasnier@st.com>
14853S:	Maintained
14854F:	drivers/*/stm32-*timer*
14855F:	drivers/pwm/pwm-stm32*
14856F:	include/linux/*/stm32-*tim*
14857F:	Documentation/ABI/testing/*timer-stm32
14858F:	Documentation/devicetree/bindings/*/stm32-*timer*
14859F:	Documentation/devicetree/bindings/pwm/pwm-stm32*
14860
14861STMMAC ETHERNET DRIVER
14862M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
14863M:	Alexandre Torgue <alexandre.torgue@st.com>
14864M:	Jose Abreu <joabreu@synopsys.com>
14865L:	netdev@vger.kernel.org
14866W:	http://www.stlinux.com
14867S:	Supported
14868F:	drivers/net/ethernet/stmicro/stmmac/
14869
14870SUN3/3X
14871M:	Sam Creasey <sammy@sammy.net>
14872W:	http://sammy.net/sun3/
14873S:	Maintained
14874F:	arch/m68k/kernel/*sun3*
14875F:	arch/m68k/sun3*/
14876F:	arch/m68k/include/asm/sun3*
14877F:	drivers/net/ethernet/i825xx/sun3*
14878
14879SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
14880M:	Hans de Goede <hdegoede@redhat.com>
14881L:	linux-input@vger.kernel.org
14882S:	Maintained
14883F:	Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt
14884F:	drivers/input/keyboard/sun4i-lradc-keys.c
14885
14886SUNDANCE NETWORK DRIVER
14887M:	Denis Kirjanov <kda@linux-powerpc.org>
14888L:	netdev@vger.kernel.org
14889S:	Maintained
14890F:	drivers/net/ethernet/dlink/sundance.c
14891
14892SUPERH
14893M:	Yoshinori Sato <ysato@users.sourceforge.jp>
14894M:	Rich Felker <dalias@libc.org>
14895L:	linux-sh@vger.kernel.org
14896Q:	http://patchwork.kernel.org/project/linux-sh/list/
14897S:	Maintained
14898F:	Documentation/sh/
14899F:	arch/sh/
14900F:	drivers/sh/
14901
14902SUSPEND TO RAM
14903M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
14904M:	Len Brown <len.brown@intel.com>
14905M:	Pavel Machek <pavel@ucw.cz>
14906L:	linux-pm@vger.kernel.org
14907B:	https://bugzilla.kernel.org
14908S:	Supported
14909F:	Documentation/power/
14910F:	arch/x86/kernel/acpi/
14911F:	drivers/base/power/
14912F:	kernel/power/
14913F:	include/linux/suspend.h
14914F:	include/linux/freezer.h
14915F:	include/linux/pm.h
14916
14917SVGA HANDLING
14918M:	Martin Mares <mj@ucw.cz>
14919L:	linux-video@atrey.karlin.mff.cuni.cz
14920S:	Maintained
14921F:	Documentation/svga.txt
14922F:	arch/x86/boot/video*
14923
14924SWIOTLB SUBSYSTEM
14925M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
14926L:	iommu@lists.linux-foundation.org
14927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
14928S:	Supported
14929F:	kernel/dma/swiotlb.c
14930F:	arch/*/kernel/pci-swiotlb.c
14931F:	include/linux/swiotlb.h
14932
14933SWITCHDEV
14934M:	Jiri Pirko <jiri@resnulli.us>
14935M:	Ivan Vecera <ivecera@redhat.com>
14936L:	netdev@vger.kernel.org
14937S:	Supported
14938F:	net/switchdev/
14939F:	include/net/switchdev.h
14940
14941SY8106A REGULATOR DRIVER
14942M:	Icenowy Zheng <icenowy@aosc.io>
14943S:	Maintained
14944F:	drivers/regulator/sy8106a-regulator.c
14945F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
14946
14947SYNC FILE FRAMEWORK
14948M:	Sumit Semwal <sumit.semwal@linaro.org>
14949R:	Gustavo Padovan <gustavo@padovan.org>
14950S:	Maintained
14951L:	linux-media@vger.kernel.org
14952L:	dri-devel@lists.freedesktop.org
14953F:	drivers/dma-buf/sync_*
14954F:	drivers/dma-buf/dma-fence*
14955F:	drivers/dma-buf/sw_sync.c
14956F:	include/linux/sync_file.h
14957F:	include/uapi/linux/sync_file.h
14958F:	Documentation/sync_file.txt
14959T:	git git://anongit.freedesktop.org/drm/drm-misc
14960
14961SYNOPSYS ARC ARCHITECTURE
14962M:	Vineet Gupta <vgupta@synopsys.com>
14963L:	linux-snps-arc@lists.infradead.org
14964S:	Supported
14965F:	arch/arc/
14966F:	Documentation/devicetree/bindings/arc/*
14967F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
14968F:	drivers/clocksource/arc_timer.c
14969F:	drivers/tty/serial/arc_uart.c
14970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
14971
14972SYNOPSYS ARC HSDK SDP pll clock driver
14973M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
14974S:	Supported
14975F:	drivers/clk/clk-hsdk-pll.c
14976F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
14977
14978SYNOPSYS ARC SDP clock driver
14979M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
14980S:	Supported
14981F:	drivers/clk/axs10x/*
14982F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
14983
14984SYNOPSYS ARC SDP platform support
14985M:	Alexey Brodkin <abrodkin@synopsys.com>
14986S:	Supported
14987F:	arch/arc/plat-axs10x
14988F:	arch/arc/boot/dts/ax*
14989F:	Documentation/devicetree/bindings/arc/axs10*
14990
14991SYNOPSYS AXS10x RESET CONTROLLER DRIVER
14992M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
14993S:	Supported
14994F:	drivers/reset/reset-axs10x.c
14995F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
14996
14997SYNOPSYS CREG GPIO DRIVER
14998M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
14999S:	Maintained
15000F:	drivers/gpio/gpio-creg-snps.c
15001F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
15002
15003SYNOPSYS DESIGNWARE 8250 UART DRIVER
15004R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15005S:	Maintained
15006F:	drivers/tty/serial/8250/8250_dw.c
15007
15008SYNOPSYS DESIGNWARE APB GPIO DRIVER
15009M:	Hoan Tran <hoan@os.amperecomputing.com>
15010L:	linux-gpio@vger.kernel.org
15011S:	Maintained
15012F:	drivers/gpio/gpio-dwapb.c
15013F:	Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
15014
15015SYNOPSYS DESIGNWARE AXI DMAC DRIVER
15016M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15017S:	Maintained
15018F:	drivers/dma/dwi-axi-dmac/
15019F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
15020
15021SYNOPSYS DESIGNWARE DMAC DRIVER
15022M:	Viresh Kumar <vireshk@kernel.org>
15023R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15024S:	Maintained
15025F:	Documentation/devicetree/bindings/dma/snps-dma.txt
15026F:	drivers/dma/dw/
15027F:	include/dt-bindings/dma/dw-dmac.h
15028F:	include/linux/dma/dw.h
15029F:	include/linux/platform_data/dma-dw.h
15030
15031SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
15032M:	Jose Abreu <Jose.Abreu@synopsys.com>
15033L:	netdev@vger.kernel.org
15034S:	Supported
15035F:	drivers/net/ethernet/synopsys/
15036
15037SYNOPSYS DESIGNWARE I2C DRIVER
15038M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
15039R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15040R:	Mika Westerberg <mika.westerberg@linux.intel.com>
15041L:	linux-i2c@vger.kernel.org
15042S:	Maintained
15043F:	drivers/i2c/busses/i2c-designware-*
15044F:	include/linux/platform_data/i2c-designware.h
15045
15046SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
15047M:	Jaehoon Chung <jh80.chung@samsung.com>
15048L:	linux-mmc@vger.kernel.org
15049S:	Maintained
15050F:	drivers/mmc/host/dw_mmc*
15051
15052SYNOPSYS HSDK RESET CONTROLLER DRIVER
15053M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15054S:	Supported
15055F:	drivers/reset/reset-hsdk.c
15056F:	include/dt-bindings/reset/snps,hsdk-reset.h
15057F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
15058
15059SYSTEM CONFIGURATION (SYSCON)
15060M:	Lee Jones <lee.jones@linaro.org>
15061M:	Arnd Bergmann <arnd@arndb.de>
15062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15063S:	Supported
15064F:	drivers/mfd/syscon.c
15065
15066SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
15067M:	Sudeep Holla <sudeep.holla@arm.com>
15068L:	linux-arm-kernel@lists.infradead.org
15069S:	Maintained
15070F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
15071F:	drivers/clk/clk-sc[mp]i.c
15072F:	drivers/cpufreq/sc[mp]i-cpufreq.c
15073F:	drivers/firmware/arm_scpi.c
15074F:	drivers/firmware/arm_scmi/
15075F:	include/linux/sc[mp]i_protocol.h
15076
15077SYSTEM RESET/SHUTDOWN DRIVERS
15078M:	Sebastian Reichel <sre@kernel.org>
15079L:	linux-pm@vger.kernel.org
15080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15081S:	Maintained
15082F:	Documentation/devicetree/bindings/power/reset/
15083F:	drivers/power/reset/
15084
15085SYSTEM TRACE MODULE CLASS
15086M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15087S:	Maintained
15088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
15089F:	Documentation/trace/stm.rst
15090F:	drivers/hwtracing/stm/
15091F:	include/linux/stm.h
15092F:	include/uapi/linux/stm.h
15093
15094SYSV FILESYSTEM
15095M:	Christoph Hellwig <hch@infradead.org>
15096S:	Maintained
15097F:	Documentation/filesystems/sysv-fs.txt
15098F:	fs/sysv/
15099F:	include/linux/sysv_fs.h
15100
15101TASKSTATS STATISTICS INTERFACE
15102M:	Balbir Singh <bsingharora@gmail.com>
15103S:	Maintained
15104F:	Documentation/accounting/taskstats*
15105F:	include/linux/taskstats*
15106F:	kernel/taskstats.c
15107
15108TC subsystem
15109M:	Jamal Hadi Salim <jhs@mojatatu.com>
15110M:	Cong Wang <xiyou.wangcong@gmail.com>
15111M:	Jiri Pirko <jiri@resnulli.us>
15112L:	netdev@vger.kernel.org
15113S:	Maintained
15114F:	include/net/pkt_cls.h
15115F:	include/net/pkt_sched.h
15116F:	include/net/tc_act/
15117F:	include/uapi/linux/pkt_cls.h
15118F:	include/uapi/linux/pkt_sched.h
15119F:	include/uapi/linux/tc_act/
15120F:	include/uapi/linux/tc_ematch/
15121F:	net/sched/
15122
15123TC90522 MEDIA DRIVER
15124M:	Akihiro Tsukada <tskd08@gmail.com>
15125L:	linux-media@vger.kernel.org
15126S:	Odd Fixes
15127F:	drivers/media/dvb-frontends/tc90522*
15128
15129TCP LOW PRIORITY MODULE
15130M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
15131M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
15132W:	http://tcp-lp-mod.sourceforge.net/
15133S:	Maintained
15134F:	net/ipv4/tcp_lp.c
15135
15136TDA10071 MEDIA DRIVER
15137M:	Antti Palosaari <crope@iki.fi>
15138L:	linux-media@vger.kernel.org
15139W:	https://linuxtv.org
15140W:	http://palosaari.fi/linux/
15141Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15142T:	git git://linuxtv.org/anttip/media_tree.git
15143S:	Maintained
15144F:	drivers/media/dvb-frontends/tda10071*
15145
15146TDA18212 MEDIA DRIVER
15147M:	Antti Palosaari <crope@iki.fi>
15148L:	linux-media@vger.kernel.org
15149W:	https://linuxtv.org
15150W:	http://palosaari.fi/linux/
15151Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15152T:	git git://linuxtv.org/anttip/media_tree.git
15153S:	Maintained
15154F:	drivers/media/tuners/tda18212*
15155
15156TDA18218 MEDIA DRIVER
15157M:	Antti Palosaari <crope@iki.fi>
15158L:	linux-media@vger.kernel.org
15159W:	https://linuxtv.org
15160W:	http://palosaari.fi/linux/
15161Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15162T:	git git://linuxtv.org/anttip/media_tree.git
15163S:	Maintained
15164F:	drivers/media/tuners/tda18218*
15165
15166TDA18250 MEDIA DRIVER
15167M:	Olli Salonen <olli.salonen@iki.fi>
15168L:	linux-media@vger.kernel.org
15169W:	https://linuxtv.org
15170Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15171T:	git git://linuxtv.org/media_tree.git
15172S:	Maintained
15173F:	drivers/media/tuners/tda18250*
15174
15175TDA18271 MEDIA DRIVER
15176M:	Michael Krufky <mkrufky@linuxtv.org>
15177L:	linux-media@vger.kernel.org
15178W:	https://linuxtv.org
15179W:	http://github.com/mkrufky
15180Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15181T:	git git://linuxtv.org/mkrufky/tuners.git
15182S:	Maintained
15183F:	drivers/media/tuners/tda18271*
15184
15185TDA1997x MEDIA DRIVER
15186M:	Tim Harvey <tharvey@gateworks.com>
15187L:	linux-media@vger.kernel.org
15188W:	https://linuxtv.org
15189Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15190S:	Maintained
15191F:	drivers/media/i2c/tda1997x.*
15192
15193TDA827x MEDIA DRIVER
15194M:	Michael Krufky <mkrufky@linuxtv.org>
15195L:	linux-media@vger.kernel.org
15196W:	https://linuxtv.org
15197W:	http://github.com/mkrufky
15198Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15199T:	git git://linuxtv.org/mkrufky/tuners.git
15200S:	Maintained
15201F:	drivers/media/tuners/tda8290.*
15202
15203TDA8290 MEDIA DRIVER
15204M:	Michael Krufky <mkrufky@linuxtv.org>
15205L:	linux-media@vger.kernel.org
15206W:	https://linuxtv.org
15207W:	http://github.com/mkrufky
15208Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15209T:	git git://linuxtv.org/mkrufky/tuners.git
15210S:	Maintained
15211F:	drivers/media/tuners/tda8290.*
15212
15213TDA9840 MEDIA DRIVER
15214M:	Hans Verkuil <hverkuil@xs4all.nl>
15215L:	linux-media@vger.kernel.org
15216T:	git git://linuxtv.org/media_tree.git
15217W:	https://linuxtv.org
15218S:	Maintained
15219F:	drivers/media/i2c/tda9840*
15220
15221TEA5761 TUNER DRIVER
15222M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15223L:	linux-media@vger.kernel.org
15224W:	https://linuxtv.org
15225T:	git git://linuxtv.org/media_tree.git
15226S:	Odd fixes
15227F:	drivers/media/tuners/tea5761.*
15228
15229TEA5767 TUNER DRIVER
15230M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15231L:	linux-media@vger.kernel.org
15232W:	https://linuxtv.org
15233T:	git git://linuxtv.org/media_tree.git
15234S:	Maintained
15235F:	drivers/media/tuners/tea5767.*
15236
15237TEA6415C MEDIA DRIVER
15238M:	Hans Verkuil <hverkuil@xs4all.nl>
15239L:	linux-media@vger.kernel.org
15240T:	git git://linuxtv.org/media_tree.git
15241W:	https://linuxtv.org
15242S:	Maintained
15243F:	drivers/media/i2c/tea6415c*
15244
15245TEA6420 MEDIA DRIVER
15246M:	Hans Verkuil <hverkuil@xs4all.nl>
15247L:	linux-media@vger.kernel.org
15248T:	git git://linuxtv.org/media_tree.git
15249W:	https://linuxtv.org
15250S:	Maintained
15251F:	drivers/media/i2c/tea6420*
15252
15253TEAM DRIVER
15254M:	Jiri Pirko <jiri@resnulli.us>
15255L:	netdev@vger.kernel.org
15256S:	Supported
15257F:	drivers/net/team/
15258F:	include/linux/if_team.h
15259F:	include/uapi/linux/if_team.h
15260
15261TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
15262M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
15263S:	Maintained
15264F:	arch/x86/platform/ts5500/
15265
15266TECHNOTREND USB IR RECEIVER
15267M:	Sean Young <sean@mess.org>
15268L:	linux-media@vger.kernel.org
15269S:	Maintained
15270F:	drivers/media/rc/ttusbir.c
15271
15272TECHWELL TW9910 VIDEO DECODER
15273L:	linux-media@vger.kernel.org
15274S:	Orphan
15275F:	drivers/media/i2c/tw9910.c
15276F:	include/media/i2c/tw9910.h
15277
15278TEE SUBSYSTEM
15279M:	Jens Wiklander <jens.wiklander@linaro.org>
15280S:	Maintained
15281F:	include/linux/tee_drv.h
15282F:	include/uapi/linux/tee.h
15283F:	drivers/tee/
15284F:	Documentation/tee.txt
15285
15286TEGRA ARCHITECTURE SUPPORT
15287M:	Thierry Reding <thierry.reding@gmail.com>
15288M:	Jonathan Hunter <jonathanh@nvidia.com>
15289L:	linux-tegra@vger.kernel.org
15290Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
15291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
15292S:	Supported
15293N:	[^a-z]tegra
15294
15295TEGRA CLOCK DRIVER
15296M:	Peter De Schrijver <pdeschrijver@nvidia.com>
15297M:	Prashant Gaikwad <pgaikwad@nvidia.com>
15298S:	Supported
15299F:	drivers/clk/tegra/
15300
15301TEGRA DMA DRIVERS
15302M:	Laxman Dewangan <ldewangan@nvidia.com>
15303M:	Jon Hunter <jonathanh@nvidia.com>
15304S:	Supported
15305F:	drivers/dma/tegra*
15306
15307TEGRA I2C DRIVER
15308M:	Laxman Dewangan <ldewangan@nvidia.com>
15309S:	Supported
15310F:	drivers/i2c/busses/i2c-tegra.c
15311
15312TEGRA IOMMU DRIVERS
15313M:	Thierry Reding <thierry.reding@gmail.com>
15314L:	linux-tegra@vger.kernel.org
15315S:	Supported
15316F:	drivers/iommu/tegra*
15317
15318TEGRA KBC DRIVER
15319M:	Laxman Dewangan <ldewangan@nvidia.com>
15320S:	Supported
15321F:	drivers/input/keyboard/tegra-kbc.c
15322
15323TEGRA NAND DRIVER
15324M:	Stefan Agner <stefan@agner.ch>
15325M:	Lucas Stach <dev@lynxeye.de>
15326S:	Maintained
15327F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
15328F:	drivers/mtd/nand/raw/tegra_nand.c
15329
15330TEGRA PWM DRIVER
15331M:	Thierry Reding <thierry.reding@gmail.com>
15332S:	Supported
15333F:	drivers/pwm/pwm-tegra.c
15334
15335TEGRA SERIAL DRIVER
15336M:	Laxman Dewangan <ldewangan@nvidia.com>
15337S:	Supported
15338F:	drivers/tty/serial/serial-tegra.c
15339
15340TEGRA SPI DRIVER
15341M:	Laxman Dewangan <ldewangan@nvidia.com>
15342S:	Supported
15343F:	drivers/spi/spi-tegra*
15344
15345TEHUTI ETHERNET DRIVER
15346M:	Andy Gospodarek <andy@greyhouse.net>
15347L:	netdev@vger.kernel.org
15348S:	Supported
15349F:	drivers/net/ethernet/tehuti/*
15350
15351Telecom Clock Driver for MCPL0010
15352M:	Mark Gross <mark.gross@intel.com>
15353S:	Supported
15354F:	drivers/char/tlclk.c
15355
15356TENSILICA XTENSA PORT (xtensa)
15357M:	Chris Zankel <chris@zankel.net>
15358M:	Max Filippov <jcmvbkbc@gmail.com>
15359L:	linux-xtensa@linux-xtensa.org
15360T:	git git://github.com/czankel/xtensa-linux.git
15361S:	Maintained
15362F:	arch/xtensa/
15363F:	drivers/irqchip/irq-xtensa-*
15364
15365Texas Instruments' System Control Interface (TISCI) Protocol Driver
15366M:	Nishanth Menon <nm@ti.com>
15367M:	Tero Kristo <t-kristo@ti.com>
15368M:	Santosh Shilimkar <ssantosh@kernel.org>
15369L:	linux-arm-kernel@lists.infradead.org
15370S:	Maintained
15371F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
15372F:	drivers/firmware/ti_sci*
15373F:	include/linux/soc/ti/ti_sci_protocol.h
15374F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
15375F:	drivers/soc/ti/ti_sci_pm_domains.c
15376F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
15377F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
15378F:	drivers/clk/keystone/sci-clk.c
15379F:	drivers/reset/reset-ti-sci.c
15380
15381Texas Instruments ASoC drivers
15382M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
15383L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15384S:	Maintained
15385F:	sound/soc/ti/
15386
15387Texas Instruments' DAC7612 DAC Driver
15388M:	Ricardo Ribalda <ricardo@ribalda.com>
15389L:	linux-iio@vger.kernel.org
15390S:	Supported
15391F:	drivers/iio/dac/ti-dac7612.c
15392F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
15393
15394THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
15395M:	Hans Verkuil <hverkuil@xs4all.nl>
15396L:	linux-media@vger.kernel.org
15397T:	git git://linuxtv.org/media_tree.git
15398W:	https://linuxtv.org
15399S:	Maintained
15400F:	drivers/media/radio/radio-raremono.c
15401
15402THERMAL
15403M:	Zhang Rui <rui.zhang@intel.com>
15404M:	Eduardo Valentin <edubezval@gmail.com>
15405R:	Daniel Lezcano <daniel.lezcano@linaro.org>
15406L:	linux-pm@vger.kernel.org
15407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git
15408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git
15409Q:	https://patchwork.kernel.org/project/linux-pm/list/
15410S:	Supported
15411F:	drivers/thermal/
15412F:	include/linux/thermal.h
15413F:	include/uapi/linux/thermal.h
15414F:	include/linux/cpu_cooling.h
15415F:	Documentation/devicetree/bindings/thermal/
15416
15417THERMAL/CPU_COOLING
15418M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
15419M:	Viresh Kumar <viresh.kumar@linaro.org>
15420M:	Javi Merino <javi.merino@kernel.org>
15421L:	linux-pm@vger.kernel.org
15422S:	Supported
15423F:	Documentation/thermal/cpu-cooling-api.txt
15424F:	drivers/thermal/cpu_cooling.c
15425F:	include/linux/cpu_cooling.h
15426
15427THINKPAD ACPI EXTRAS DRIVER
15428M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
15429L:	ibm-acpi-devel@lists.sourceforge.net
15430L:	platform-driver-x86@vger.kernel.org
15431W:	http://ibm-acpi.sourceforge.net
15432W:	http://thinkwiki.org/wiki/Ibm-acpi
15433T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
15434S:	Maintained
15435F:	drivers/platform/x86/thinkpad_acpi.c
15436
15437THUNDERBOLT DRIVER
15438M:	Andreas Noever <andreas.noever@gmail.com>
15439M:	Michael Jamet <michael.jamet@intel.com>
15440M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15441M:	Yehezkel Bernat <YehezkelShB@gmail.com>
15442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
15443S:	Maintained
15444F:	Documentation/admin-guide/thunderbolt.rst
15445F:	drivers/thunderbolt/
15446F:	include/linux/thunderbolt.h
15447
15448THUNDERBOLT NETWORK DRIVER
15449M:	Michael Jamet <michael.jamet@intel.com>
15450M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15451M:	Yehezkel Bernat <YehezkelShB@gmail.com>
15452L:	netdev@vger.kernel.org
15453S:	Maintained
15454F:	drivers/net/thunderbolt.c
15455
15456THUNDERX GPIO DRIVER
15457M:	David Daney <david.daney@cavium.com>
15458S:	Maintained
15459F:	drivers/gpio/gpio-thunderx.c
15460
15461TI AM437X VPFE DRIVER
15462M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15463L:	linux-media@vger.kernel.org
15464W:	https://linuxtv.org
15465Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15466T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15467S:	Maintained
15468F:	drivers/media/platform/am437x/
15469
15470TI BANDGAP AND THERMAL DRIVER
15471M:	Eduardo Valentin <edubezval@gmail.com>
15472M:	Keerthy <j-keerthy@ti.com>
15473L:	linux-pm@vger.kernel.org
15474L:	linux-omap@vger.kernel.org
15475S:	Maintained
15476F:	drivers/thermal/ti-soc-thermal/
15477
15478TI BQ27XXX POWER SUPPLY DRIVER
15479R:	Andrew F. Davis <afd@ti.com>
15480F:	include/linux/power/bq27xxx_battery.h
15481F:	drivers/power/supply/bq27xxx_battery.c
15482F:	drivers/power/supply/bq27xxx_battery_i2c.c
15483
15484TI CDCE706 CLOCK DRIVER
15485M:	Max Filippov <jcmvbkbc@gmail.com>
15486S:	Maintained
15487F:	drivers/clk/clk-cdce706.c
15488
15489TI CLOCK DRIVER
15490M:	Tero Kristo <t-kristo@ti.com>
15491L:	linux-omap@vger.kernel.org
15492S:	Maintained
15493F:	drivers/clk/ti/
15494F:	include/linux/clk/ti.h
15495
15496TI DAVINCI MACHINE SUPPORT
15497M:	Sekhar Nori <nsekhar@ti.com>
15498M:	Kevin Hilman <khilman@kernel.org>
15499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
15501S:	Supported
15502F:	arch/arm/mach-davinci/
15503F:	drivers/i2c/busses/i2c-davinci.c
15504F:	arch/arm/boot/dts/da850*
15505
15506TI DAVINCI SERIES CLOCK DRIVER
15507M:	David Lechner <david@lechnology.com>
15508R:	Sekhar Nori <nsekhar@ti.com>
15509S:	Maintained
15510F:	Documentation/devicetree/bindings/clock/ti/davinci/
15511F:	drivers/clk/davinci/
15512
15513TI DAVINCI SERIES GPIO DRIVER
15514M:	Keerthy <j-keerthy@ti.com>
15515L:	linux-gpio@vger.kernel.org
15516S:	Maintained
15517F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
15518F:	drivers/gpio/gpio-davinci.c
15519
15520TI DAVINCI SERIES MEDIA DRIVER
15521M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15522L:	linux-media@vger.kernel.org
15523W:	https://linuxtv.org
15524Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15525T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15526S:	Maintained
15527F:	drivers/media/platform/davinci/
15528F:	include/media/davinci/
15529
15530TI ETHERNET SWITCH DRIVER (CPSW)
15531R:	Grygorii Strashko <grygorii.strashko@ti.com>
15532L:	linux-omap@vger.kernel.org
15533L:	netdev@vger.kernel.org
15534S:	Maintained
15535F:	drivers/net/ethernet/ti/cpsw*
15536F:	drivers/net/ethernet/ti/davinci*
15537
15538TI FLASH MEDIA INTERFACE DRIVER
15539M:	Alex Dubov <oakad@yahoo.com>
15540S:	Maintained
15541F:	drivers/misc/tifm*
15542F:	drivers/mmc/host/tifm_sd.c
15543F:	include/linux/tifm.h
15544
15545TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
15546M:	Santosh Shilimkar <ssantosh@kernel.org>
15547L:	linux-kernel@vger.kernel.org
15548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15549S:	Maintained
15550F:	drivers/soc/ti/*
15551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
15552
15553TI LM49xxx FAMILY ASoC CODEC DRIVERS
15554M:	M R Swami Reddy <mr.swami.reddy@ti.com>
15555M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
15556L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15557S:	Maintained
15558F:	sound/soc/codecs/lm49453*
15559F:	sound/soc/codecs/isabelle*
15560
15561TI LP855x BACKLIGHT DRIVER
15562M:	Milo Kim <milo.kim@ti.com>
15563S:	Maintained
15564F:	Documentation/backlight/lp855x-driver.txt
15565F:	drivers/video/backlight/lp855x_bl.c
15566F:	include/linux/platform_data/lp855x.h
15567
15568TI LP8727 CHARGER DRIVER
15569M:	Milo Kim <milo.kim@ti.com>
15570S:	Maintained
15571F:	drivers/power/supply/lp8727_charger.c
15572F:	include/linux/platform_data/lp8727.h
15573
15574TI LP8788 MFD DRIVER
15575M:	Milo Kim <milo.kim@ti.com>
15576S:	Maintained
15577F:	drivers/iio/adc/lp8788_adc.c
15578F:	drivers/leds/leds-lp8788.c
15579F:	drivers/mfd/lp8788*.c
15580F:	drivers/power/supply/lp8788-charger.c
15581F:	drivers/regulator/lp8788-*.c
15582F:	include/linux/mfd/lp8788*.h
15583
15584TI NETCP ETHERNET DRIVER
15585M:	Wingman Kwok <w-kwok2@ti.com>
15586M:	Murali Karicheri <m-karicheri2@ti.com>
15587L:	netdev@vger.kernel.org
15588S:	Maintained
15589F:	drivers/net/ethernet/ti/netcp*
15590
15591TI PCM3060 ASoC CODEC DRIVER
15592M:	Kirill Marinushkin <kmarinushkin@birdec.tech>
15593L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15594S:	Maintained
15595F:	Documentation/devicetree/bindings/sound/pcm3060.txt
15596F:	sound/soc/codecs/pcm3060*
15597
15598TI TAS571X FAMILY ASoC CODEC DRIVER
15599M:	Kevin Cernekee <cernekee@chromium.org>
15600L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15601S:	Odd Fixes
15602F:	sound/soc/codecs/tas571x*
15603
15604TI TRF7970A NFC DRIVER
15605M:	Mark Greer <mgreer@animalcreek.com>
15606L:	linux-wireless@vger.kernel.org
15607L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15608S:	Supported
15609F:	drivers/nfc/trf7970a.c
15610F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
15611
15612TI TWL4030 SERIES SOC CODEC DRIVER
15613M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
15614L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15615S:	Maintained
15616F:	sound/soc/codecs/twl4030*
15617
15618TI VPE/CAL DRIVERS
15619M:	Benoit Parrot <bparrot@ti.com>
15620L:	linux-media@vger.kernel.org
15621W:	http://linuxtv.org/
15622Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15623S:	Maintained
15624F:	drivers/media/platform/ti-vpe/
15625
15626TI WILINK WIRELESS DRIVERS
15627L:	linux-wireless@vger.kernel.org
15628W:	http://wireless.kernel.org/en/users/Drivers/wl12xx
15629W:	http://wireless.kernel.org/en/users/Drivers/wl1251
15630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
15631S:	Orphan
15632F:	drivers/net/wireless/ti/
15633F:	include/linux/wl12xx.h
15634
15635TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
15636M:	John Stultz <john.stultz@linaro.org>
15637M:	Thomas Gleixner <tglx@linutronix.de>
15638R:	Stephen Boyd <sboyd@kernel.org>
15639L:	linux-kernel@vger.kernel.org
15640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15641S:	Supported
15642F:	include/linux/clocksource.h
15643F:	include/linux/time.h
15644F:	include/linux/timex.h
15645F:	include/uapi/linux/time.h
15646F:	include/uapi/linux/timex.h
15647F:	kernel/time/clocksource.c
15648F:	kernel/time/time*.c
15649F:	kernel/time/alarmtimer.c
15650F:	kernel/time/ntp.c
15651F:	tools/testing/selftests/timers/
15652
15653TIPC NETWORK LAYER
15654M:	Jon Maloy <jon.maloy@ericsson.com>
15655M:	Ying Xue <ying.xue@windriver.com>
15656L:	netdev@vger.kernel.org (core kernel code)
15657L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
15658W:	http://tipc.sourceforge.net/
15659S:	Maintained
15660F:	include/uapi/linux/tipc*.h
15661F:	net/tipc/
15662
15663TLAN NETWORK DRIVER
15664M:	Samuel Chessman <chessman@tux.org>
15665L:	tlan-devel@lists.sourceforge.net (subscribers-only)
15666W:	http://sourceforge.net/projects/tlan/
15667S:	Maintained
15668F:	Documentation/networking/device_drivers/ti/tlan.txt
15669F:	drivers/net/ethernet/ti/tlan.*
15670
15671TM6000 VIDEO4LINUX DRIVER
15672M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15673L:	linux-media@vger.kernel.org
15674W:	https://linuxtv.org
15675T:	git git://linuxtv.org/media_tree.git
15676S:	Odd fixes
15677F:	drivers/media/usb/tm6000/
15678F:	Documentation/media/v4l-drivers/tm6000*
15679
15680TMIO/SDHI MMC DRIVER
15681M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15682L:	linux-mmc@vger.kernel.org
15683S:	Supported
15684F:	drivers/mmc/host/tmio_mmc*
15685F:	drivers/mmc/host/renesas_sdhi*
15686F:	include/linux/mfd/tmio.h
15687
15688TMP401 HARDWARE MONITOR DRIVER
15689M:	Guenter Roeck <linux@roeck-us.net>
15690L:	linux-hwmon@vger.kernel.org
15691S:	Maintained
15692F:	Documentation/hwmon/tmp401
15693F:	drivers/hwmon/tmp401.c
15694
15695TMPFS (SHMEM FILESYSTEM)
15696M:	Hugh Dickins <hughd@google.com>
15697L:	linux-mm@kvack.org
15698S:	Maintained
15699F:	include/linux/shmem_fs.h
15700F:	mm/shmem.c
15701
15702TOMOYO SECURITY MODULE
15703M:	Kentaro Takeda <takedakn@nttdata.co.jp>
15704M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
15705L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
15706L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
15707L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
15708L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
15709W:	https://tomoyo.osdn.jp/
15710S:	Maintained
15711F:	security/tomoyo/
15712
15713TOPSTAR LAPTOP EXTRAS DRIVER
15714M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15715L:	platform-driver-x86@vger.kernel.org
15716S:	Maintained
15717F:	drivers/platform/x86/topstar-laptop.c
15718
15719TORTURE-TEST MODULES
15720M:	Davidlohr Bueso <dave@stgolabs.net>
15721M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
15722M:	Josh Triplett <josh@joshtriplett.org>
15723L:	linux-kernel@vger.kernel.org
15724S:	Supported
15725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
15726F:	Documentation/RCU/torture.txt
15727F:	kernel/torture.c
15728F:	kernel/rcu/rcutorture.c
15729F:	kernel/rcu/rcuperf.c
15730F:	kernel/locking/locktorture.c
15731
15732TOSHIBA ACPI EXTRAS DRIVER
15733M:	Azael Avalos <coproscefalo@gmail.com>
15734L:	platform-driver-x86@vger.kernel.org
15735S:	Maintained
15736F:	drivers/platform/x86/toshiba_acpi.c
15737
15738TOSHIBA BLUETOOTH DRIVER
15739M:	Azael Avalos <coproscefalo@gmail.com>
15740L:	platform-driver-x86@vger.kernel.org
15741S:	Maintained
15742F:	drivers/platform/x86/toshiba_bluetooth.c
15743
15744TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
15745M:	Azael Avalos <coproscefalo@gmail.com>
15746L:	platform-driver-x86@vger.kernel.org
15747S:	Maintained
15748F:	drivers/platform/x86/toshiba_haps.c
15749
15750TOSHIBA SMM DRIVER
15751M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
15752W:	http://www.buzzard.org.uk/toshiba/
15753S:	Maintained
15754F:	drivers/char/toshiba.c
15755F:	include/linux/toshiba.h
15756F:	include/uapi/linux/toshiba.h
15757
15758TOSHIBA TC358743 DRIVER
15759M:	Mats Randgaard <matrandg@cisco.com>
15760L:	linux-media@vger.kernel.org
15761S:	Maintained
15762F:	drivers/media/i2c/tc358743*
15763F:	include/media/i2c/tc358743.h
15764
15765TOSHIBA WMI HOTKEYS DRIVER
15766M:	Azael Avalos <coproscefalo@gmail.com>
15767L:	platform-driver-x86@vger.kernel.org
15768S:	Maintained
15769F:	drivers/platform/x86/toshiba-wmi.c
15770
15771TPM DEVICE DRIVER
15772M:	Peter Huewe <peterhuewe@gmx.de>
15773M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
15774R:	Jason Gunthorpe <jgg@ziepe.ca>
15775L:	linux-integrity@vger.kernel.org
15776Q:	https://patchwork.kernel.org/project/linux-integrity/list/
15777W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
15778T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
15779S:	Maintained
15780F:	drivers/char/tpm/
15781
15782TRACING
15783M:	Steven Rostedt <rostedt@goodmis.org>
15784M:	Ingo Molnar <mingo@redhat.com>
15785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15786S:	Maintained
15787F:	Documentation/trace/ftrace.rst
15788F:	arch/*/*/*/ftrace.h
15789F:	arch/*/kernel/ftrace.c
15790F:	include/*/ftrace.h
15791F:	include/linux/trace*.h
15792F:	include/trace/
15793F:	kernel/trace/
15794F:	tools/testing/selftests/ftrace/
15795
15796TRACING MMIO ACCESSES (MMIOTRACE)
15797M:	Steven Rostedt <rostedt@goodmis.org>
15798M:	Ingo Molnar <mingo@kernel.org>
15799R:	Karol Herbst <karolherbst@gmail.com>
15800R:	Pekka Paalanen <ppaalanen@gmail.com>
15801S:	Maintained
15802L:	linux-kernel@vger.kernel.org
15803L:	nouveau@lists.freedesktop.org
15804F:	kernel/trace/trace_mmiotrace.c
15805F:	include/linux/mmiotrace.h
15806F:	arch/x86/mm/kmmio.c
15807F:	arch/x86/mm/mmio-mod.c
15808F:	arch/x86/mm/testmmiotrace.c
15809
15810TRIVIAL PATCHES
15811M:	Jiri Kosina <trivial@kernel.org>
15812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
15813S:	Maintained
15814K:	^Subject:.*(?i)trivial
15815
15816TEMPO SEMICONDUCTOR DRIVERS
15817M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
15818S:	Maintained
15819F:	sound/soc/codecs/tscs*.c
15820F:	sound/soc/codecs/tscs*.h
15821F:	Documentation/devicetree/bindings/sound/tscs*.txt
15822
15823TTY LAYER
15824M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15825M:	Jiri Slaby <jslaby@suse.com>
15826S:	Supported
15827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
15828F:	Documentation/serial/
15829F:	drivers/tty/
15830F:	drivers/tty/serial/serial_core.c
15831F:	include/linux/serial_core.h
15832F:	include/linux/serial.h
15833F:	include/linux/tty.h
15834F:	include/uapi/linux/serial_core.h
15835F:	include/uapi/linux/serial.h
15836F:	include/uapi/linux/tty.h
15837
15838TUA9001 MEDIA DRIVER
15839M:	Antti Palosaari <crope@iki.fi>
15840L:	linux-media@vger.kernel.org
15841W:	https://linuxtv.org
15842W:	http://palosaari.fi/linux/
15843Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15844T:	git git://linuxtv.org/anttip/media_tree.git
15845S:	Maintained
15846F:	drivers/media/tuners/tua9001*
15847
15848TULIP NETWORK DRIVERS
15849L:	netdev@vger.kernel.org
15850L:	linux-parisc@vger.kernel.org
15851S:	Orphan
15852F:	drivers/net/ethernet/dec/tulip/
15853
15854TUN/TAP driver
15855M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
15856W:	http://vtun.sourceforge.net/tun
15857S:	Maintained
15858F:	Documentation/networking/tuntap.txt
15859F:	arch/um/os-Linux/drivers/
15860
15861TURBOCHANNEL SUBSYSTEM
15862M:	"Maciej W. Rozycki" <macro@linux-mips.org>
15863M:	Ralf Baechle <ralf@linux-mips.org>
15864L:	linux-mips@vger.kernel.org
15865Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
15866S:	Maintained
15867F:	drivers/tc/
15868F:	include/linux/tc.h
15869
15870TURBOSTAT UTILITY
15871M:	"Len Brown" <lenb@kernel.org>
15872L:	linux-pm@vger.kernel.org
15873B:	https://bugzilla.kernel.org
15874Q:	https://patchwork.kernel.org/project/linux-pm/list/
15875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
15876S:	Supported
15877F:	tools/power/x86/turbostat/
15878
15879TW5864 VIDEO4LINUX DRIVER
15880M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
15881M:	Anton Sviridenko <anton@corp.bluecherry.net>
15882M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
15883M:	Andrey Utkin <andrey_utkin@fastmail.com>
15884L:	linux-media@vger.kernel.org
15885S:	Supported
15886F:	drivers/media/pci/tw5864/
15887
15888TW68 VIDEO4LINUX DRIVER
15889M:	Hans Verkuil <hverkuil@xs4all.nl>
15890L:	linux-media@vger.kernel.org
15891T:	git git://linuxtv.org/media_tree.git
15892W:	https://linuxtv.org
15893S:	Odd Fixes
15894F:	drivers/media/pci/tw68/
15895
15896TW686X VIDEO4LINUX DRIVER
15897M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
15898L:	linux-media@vger.kernel.org
15899T:	git git://linuxtv.org/media_tree.git
15900W:	http://linuxtv.org
15901S:	Maintained
15902F:	drivers/media/pci/tw686x/
15903
15904UBI FILE SYSTEM (UBIFS)
15905M:	Richard Weinberger <richard@nod.at>
15906M:	Artem Bityutskiy <dedekind1@gmail.com>
15907M:	Adrian Hunter <adrian.hunter@intel.com>
15908L:	linux-mtd@lists.infradead.org
15909T:	git git://git.infradead.org/ubifs-2.6.git
15910W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
15911S:	Supported
15912F:	Documentation/filesystems/ubifs.txt
15913F:	fs/ubifs/
15914
15915UCLINUX (M68KNOMMU AND COLDFIRE)
15916M:	Greg Ungerer <gerg@linux-m68k.org>
15917W:	http://www.linux-m68k.org/
15918W:	http://www.uclinux.org/
15919L:	linux-m68k@lists.linux-m68k.org
15920L:	uclinux-dev@uclinux.org  (subscribers-only)
15921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
15922S:	Maintained
15923F:	arch/m68k/coldfire/
15924F:	arch/m68k/68*/
15925F:	arch/m68k/*/*_no.*
15926F:	arch/m68k/include/asm/*_no.*
15927
15928UDF FILESYSTEM
15929M:	Jan Kara <jack@suse.com>
15930S:	Maintained
15931F:	Documentation/filesystems/udf.txt
15932F:	fs/udf/
15933
15934UDRAW TABLET
15935M:	Bastien Nocera <hadess@hadess.net>
15936L:	linux-input@vger.kernel.org
15937S:	Maintained
15938F:	drivers/hid/hid-udraw-ps3.c
15939
15940UFS FILESYSTEM
15941M:	Evgeniy Dushistov <dushistov@mail.ru>
15942S:	Maintained
15943F:	Documentation/filesystems/ufs.txt
15944F:	fs/ufs/
15945
15946UHID USERSPACE HID IO DRIVER:
15947M:	David Herrmann <dh.herrmann@googlemail.com>
15948L:	linux-input@vger.kernel.org
15949S:	Maintained
15950F:	drivers/hid/uhid.c
15951F:	include/uapi/linux/uhid.h
15952
15953ULPI BUS
15954M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
15955L:	linux-usb@vger.kernel.org
15956S:	Maintained
15957F:	drivers/usb/common/ulpi.c
15958F:	include/linux/ulpi/
15959
15960ULTRA-WIDEBAND (UWB) SUBSYSTEM:
15961L:	linux-usb@vger.kernel.org
15962S:	Orphan
15963F:	drivers/uwb/
15964F:	include/linux/uwb.h
15965F:	include/linux/uwb/
15966
15967UNICORE32 ARCHITECTURE:
15968M:	Guan Xuetao <gxt@pku.edu.cn>
15969W:	http://mprc.pku.edu.cn/~guanxuetao/linux
15970S:	Maintained
15971T:	git git://github.com/gxt/linux.git
15972F:	arch/unicore32/
15973
15974UNIFDEF
15975M:	Tony Finch <dot@dotat.at>
15976W:	http://dotat.at/prog/unifdef
15977S:	Maintained
15978F:	scripts/unifdef.c
15979
15980UNIFORM CDROM DRIVER
15981M:	Jens Axboe <axboe@kernel.dk>
15982W:	http://www.kernel.dk
15983S:	Maintained
15984F:	Documentation/cdrom/
15985F:	drivers/cdrom/cdrom.c
15986F:	include/linux/cdrom.h
15987F:	include/uapi/linux/cdrom.h
15988
15989UNISYS S-PAR DRIVERS
15990M:	David Kershner <david.kershner@unisys.com>
15991L:	sparmaintainer@unisys.com (Unisys internal)
15992S:	Supported
15993F:	include/linux/visorbus.h
15994F:	drivers/visorbus/
15995F:	drivers/staging/unisys/
15996
15997UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
15998R:	Alim Akhtar <alim.akhtar@samsung.com>
15999R:	Avri Altman <avri.altman@wdc.com>
16000R:	Pedro Sousa <pedrom.sousa@synopsys.com>
16001L:	linux-scsi@vger.kernel.org
16002S:	Supported
16003F:	Documentation/scsi/ufs.txt
16004F:	drivers/scsi/ufs/
16005
16006UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
16007M:	Pedro Sousa <pedrom.sousa@synopsys.com>
16008L:	linux-scsi@vger.kernel.org
16009S:	Supported
16010F:	drivers/scsi/ufs/*dwc*
16011
16012UNSORTED BLOCK IMAGES (UBI)
16013M:	Artem Bityutskiy <dedekind1@gmail.com>
16014M:	Richard Weinberger <richard@nod.at>
16015W:	http://www.linux-mtd.infradead.org/
16016L:	linux-mtd@lists.infradead.org
16017T:	git git://git.infradead.org/ubifs-2.6.git
16018S:	Supported
16019F:	drivers/mtd/ubi/
16020F:	include/linux/mtd/ubi.h
16021F:	include/uapi/mtd/ubi-user.h
16022
16023USB "USBNET" DRIVER FRAMEWORK
16024M:	Oliver Neukum <oneukum@suse.com>
16025L:	netdev@vger.kernel.org
16026W:	http://www.linux-usb.org/usbnet
16027S:	Maintained
16028F:	drivers/net/usb/usbnet.c
16029F:	include/linux/usb/usbnet.h
16030
16031USB ACM DRIVER
16032M:	Oliver Neukum <oneukum@suse.com>
16033L:	linux-usb@vger.kernel.org
16034S:	Maintained
16035F:	Documentation/usb/acm.txt
16036F:	drivers/usb/class/cdc-acm.*
16037
16038USB AR5523 WIRELESS DRIVER
16039M:	Pontus Fuchs <pontus.fuchs@gmail.com>
16040L:	linux-wireless@vger.kernel.org
16041S:	Maintained
16042F:	drivers/net/wireless/ath/ar5523/
16043
16044USB ATTACHED SCSI
16045M:	Oliver Neukum <oneukum@suse.com>
16046L:	linux-usb@vger.kernel.org
16047L:	linux-scsi@vger.kernel.org
16048S:	Maintained
16049F:	drivers/usb/storage/uas.c
16050
16051USB CDC ETHERNET DRIVER
16052M:	Oliver Neukum <oliver@neukum.org>
16053L:	linux-usb@vger.kernel.org
16054S:	Maintained
16055F:	drivers/net/usb/cdc_*.c
16056F:	include/uapi/linux/usb/cdc.h
16057
16058USB CHAOSKEY DRIVER
16059M:	Keith Packard <keithp@keithp.com>
16060L:	linux-usb@vger.kernel.org
16061S:	Maintained
16062F:	drivers/usb/misc/chaoskey.c
16063
16064USB CYPRESS C67X00 DRIVER
16065M:	Peter Korsgaard <jacmet@sunsite.dk>
16066L:	linux-usb@vger.kernel.org
16067S:	Maintained
16068F:	drivers/usb/c67x00/
16069
16070USB DAVICOM DM9601 DRIVER
16071M:	Peter Korsgaard <jacmet@sunsite.dk>
16072L:	netdev@vger.kernel.org
16073W:	http://www.linux-usb.org/usbnet
16074S:	Maintained
16075F:	drivers/net/usb/dm9601.c
16076
16077USB DIAMOND RIO500 DRIVER
16078M:	Cesar Miquel <miquel@df.uba.ar>
16079L:	rio500-users@lists.sourceforge.net
16080W:	http://rio500.sourceforge.net
16081S:	Maintained
16082F:	drivers/usb/misc/rio500*
16083
16084USB EHCI DRIVER
16085M:	Alan Stern <stern@rowland.harvard.edu>
16086L:	linux-usb@vger.kernel.org
16087S:	Maintained
16088F:	Documentation/usb/ehci.txt
16089F:	drivers/usb/host/ehci*
16090
16091USB GADGET/PERIPHERAL SUBSYSTEM
16092M:	Felipe Balbi <balbi@kernel.org>
16093L:	linux-usb@vger.kernel.org
16094W:	http://www.linux-usb.org/gadget
16095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16096S:	Maintained
16097F:	drivers/usb/gadget/
16098F:	include/linux/usb/gadget*
16099
16100USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
16101M:	Jiri Kosina <jikos@kernel.org>
16102M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
16103L:	linux-usb@vger.kernel.org
16104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
16105S:	Maintained
16106F:	Documentation/hid/hiddev.txt
16107F:	drivers/hid/usbhid/
16108
16109USB INTEL XHCI ROLE MUX DRIVER
16110M:	Hans de Goede <hdegoede@redhat.com>
16111L:	linux-usb@vger.kernel.org
16112S:	Maintained
16113F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
16114
16115USB ISP116X DRIVER
16116M:	Olav Kongas <ok@artecdesign.ee>
16117L:	linux-usb@vger.kernel.org
16118S:	Maintained
16119F:	drivers/usb/host/isp116x*
16120F:	include/linux/usb/isp116x.h
16121
16122USB LAN78XX ETHERNET DRIVER
16123M:	Woojung Huh <woojung.huh@microchip.com>
16124M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16125L:	netdev@vger.kernel.org
16126S:	Maintained
16127F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
16128F:	drivers/net/usb/lan78xx.*
16129F:	include/dt-bindings/net/microchip-lan78xx.h
16130
16131USB MASS STORAGE DRIVER
16132M:	Alan Stern <stern@rowland.harvard.edu>
16133L:	linux-usb@vger.kernel.org
16134L:	usb-storage@lists.one-eyed-alien.net
16135S:	Maintained
16136F:	drivers/usb/storage/
16137
16138USB MIDI DRIVER
16139M:	Clemens Ladisch <clemens@ladisch.de>
16140L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16141T:	git git://git.alsa-project.org/alsa-kernel.git
16142S:	Maintained
16143F:	sound/usb/midi.*
16144
16145USB NETWORKING DRIVERS
16146L:	linux-usb@vger.kernel.org
16147S:	Odd Fixes
16148F:	drivers/net/usb/
16149
16150USB OHCI DRIVER
16151M:	Alan Stern <stern@rowland.harvard.edu>
16152L:	linux-usb@vger.kernel.org
16153S:	Maintained
16154F:	Documentation/usb/ohci.txt
16155F:	drivers/usb/host/ohci*
16156
16157USB OTG FSM (Finite State Machine)
16158M:	Peter Chen <Peter.Chen@nxp.com>
16159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
16160L:	linux-usb@vger.kernel.org
16161S:	Maintained
16162F:	drivers/usb/common/usb-otg-fsm.c
16163
16164USB OVER IP DRIVER
16165M:	Valentina Manea <valentina.manea.m@gmail.com>
16166M:	Shuah Khan <shuah@kernel.org>
16167M:	Shuah Khan <skhan@linuxfoundation.org>
16168L:	linux-usb@vger.kernel.org
16169S:	Maintained
16170F:	Documentation/usb/usbip_protocol.txt
16171F:	drivers/usb/usbip/
16172F:	tools/usb/usbip/
16173F:	tools/testing/selftests/drivers/usb/usbip/
16174
16175USB PEGASUS DRIVER
16176M:	Petko Manolov <petkan@nucleusys.com>
16177L:	linux-usb@vger.kernel.org
16178L:	netdev@vger.kernel.org
16179T:	git git://github.com/petkan/pegasus.git
16180W:	https://github.com/petkan/pegasus
16181S:	Maintained
16182F:	drivers/net/usb/pegasus.*
16183
16184USB PHY LAYER
16185M:	Felipe Balbi <balbi@kernel.org>
16186L:	linux-usb@vger.kernel.org
16187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16188S:	Maintained
16189F:	drivers/usb/phy/
16190
16191USB PRINTER DRIVER (usblp)
16192M:	Pete Zaitcev <zaitcev@redhat.com>
16193L:	linux-usb@vger.kernel.org
16194S:	Supported
16195F:	drivers/usb/class/usblp.c
16196
16197USB QMI WWAN NETWORK DRIVER
16198M:	Bjørn Mork <bjorn@mork.no>
16199L:	netdev@vger.kernel.org
16200S:	Maintained
16201F:	Documentation/ABI/testing/sysfs-class-net-qmi
16202F:	drivers/net/usb/qmi_wwan.c
16203
16204USB RTL8150 DRIVER
16205M:	Petko Manolov <petkan@nucleusys.com>
16206L:	linux-usb@vger.kernel.org
16207L:	netdev@vger.kernel.org
16208T:	git git://github.com/petkan/rtl8150.git
16209W:	https://github.com/petkan/rtl8150
16210S:	Maintained
16211F:	drivers/net/usb/rtl8150.c
16212
16213USB SERIAL SUBSYSTEM
16214M:	Johan Hovold <johan@kernel.org>
16215L:	linux-usb@vger.kernel.org
16216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
16217S:	Maintained
16218F:	Documentation/usb/usb-serial.txt
16219F:	drivers/usb/serial/
16220F:	include/linux/usb/serial.h
16221
16222USB SMSC75XX ETHERNET DRIVER
16223M:	Steve Glendinning <steve.glendinning@shawell.net>
16224L:	netdev@vger.kernel.org
16225S:	Maintained
16226F:	drivers/net/usb/smsc75xx.*
16227
16228USB SMSC95XX ETHERNET DRIVER
16229M:	Steve Glendinning <steve.glendinning@shawell.net>
16230M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16231L:	netdev@vger.kernel.org
16232S:	Maintained
16233F:	drivers/net/usb/smsc95xx.*
16234
16235USB SUBSYSTEM
16236M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16237L:	linux-usb@vger.kernel.org
16238W:	http://www.linux-usb.org
16239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
16240S:	Supported
16241F:	Documentation/devicetree/bindings/usb/
16242F:	Documentation/usb/
16243F:	drivers/usb/
16244F:	include/linux/usb.h
16245F:	include/linux/usb/
16246
16247USB TYPEC PI3USB30532 MUX DRIVER
16248M:	Hans de Goede <hdegoede@redhat.com>
16249L:	linux-usb@vger.kernel.org
16250S:	Maintained
16251F:	drivers/usb/typec/mux/pi3usb30532.c
16252
16253USB TYPEC CLASS
16254M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16255L:	linux-usb@vger.kernel.org
16256S:	Maintained
16257F:	Documentation/ABI/testing/sysfs-class-typec
16258F:	Documentation/driver-api/usb/typec.rst
16259F:	drivers/usb/typec/
16260F:	include/linux/usb/typec.h
16261
16262USB TYPEC BUS FOR ALTERNATE MODES
16263M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16264L:	linux-usb@vger.kernel.org
16265S:	Maintained
16266F:	Documentation/ABI/testing/sysfs-bus-typec
16267F:	Documentation/driver-api/usb/typec_bus.rst
16268F:	drivers/usb/typec/altmodes/
16269F:	include/linux/usb/typec_altmode.h
16270
16271USB TYPEC PORT CONTROLLER DRIVERS
16272M:	Guenter Roeck <linux@roeck-us.net>
16273L:	linux-usb@vger.kernel.org
16274S:	Maintained
16275F:	drivers/usb/typec/tcpm/
16276
16277USB UHCI DRIVER
16278M:	Alan Stern <stern@rowland.harvard.edu>
16279L:	linux-usb@vger.kernel.org
16280S:	Maintained
16281F:	drivers/usb/host/uhci*
16282
16283USB VIDEO CLASS
16284M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16285L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
16286L:	linux-media@vger.kernel.org
16287T:	git git://linuxtv.org/media_tree.git
16288W:	http://www.ideasonboard.org/uvc/
16289S:	Maintained
16290F:	drivers/media/usb/uvc/
16291F:	include/uapi/linux/uvcvideo.h
16292
16293USB VISION DRIVER
16294M:	Hans Verkuil <hverkuil@xs4all.nl>
16295L:	linux-media@vger.kernel.org
16296T:	git git://linuxtv.org/media_tree.git
16297W:	https://linuxtv.org
16298S:	Odd Fixes
16299F:	drivers/media/usb/usbvision/
16300
16301USB WEBCAM GADGET
16302M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16303L:	linux-usb@vger.kernel.org
16304S:	Maintained
16305F:	drivers/usb/gadget/function/*uvc*
16306F:	drivers/usb/gadget/legacy/webcam.c
16307F:	include/uapi/linux/usb/g_uvc.h
16308
16309USB WIRELESS RNDIS DRIVER (rndis_wlan)
16310M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
16311L:	linux-wireless@vger.kernel.org
16312S:	Maintained
16313F:	drivers/net/wireless/rndis_wlan.c
16314
16315USB XHCI DRIVER
16316M:	Mathias Nyman <mathias.nyman@intel.com>
16317L:	linux-usb@vger.kernel.org
16318S:	Supported
16319F:	drivers/usb/host/xhci*
16320F:	drivers/usb/host/pci-quirks*
16321
16322USB ZD1201 DRIVER
16323L:	linux-wireless@vger.kernel.org
16324W:	http://linux-lc100020.sourceforge.net
16325S:	Orphan
16326F:	drivers/net/wireless/zydas/zd1201.*
16327
16328USB ZR364XX DRIVER
16329M:	Antoine Jacquet <royale@zerezo.com>
16330L:	linux-usb@vger.kernel.org
16331L:	linux-media@vger.kernel.org
16332T:	git git://linuxtv.org/media_tree.git
16333W:	http://royale.zerezo.com/zr364xx/
16334S:	Maintained
16335F:	Documentation/media/v4l-drivers/zr364xx*
16336F:	drivers/media/usb/zr364xx/
16337
16338USER-MODE LINUX (UML)
16339M:	Jeff Dike <jdike@addtoit.com>
16340M:	Richard Weinberger <richard@nod.at>
16341M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
16342L:	linux-um@lists.infradead.org
16343W:	http://user-mode-linux.sourceforge.net
16344Q:	https://patchwork.ozlabs.org/project/linux-um/list/
16345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
16346S:	Maintained
16347F:	Documentation/virtual/uml/
16348F:	arch/um/
16349F:	arch/x86/um/
16350F:	fs/hostfs/
16351
16352USERSPACE COPYIN/COPYOUT (UIOVEC)
16353M:	Alexander Viro <viro@zeniv.linux.org.uk>
16354S:	Maintained
16355F:	lib/iov_iter.c
16356F:	include/linux/uio.h
16357
16358USERSPACE DMA BUFFER DRIVER
16359M:	Gerd Hoffmann <kraxel@redhat.com>
16360S:	Maintained
16361L:	dri-devel@lists.freedesktop.org
16362F:	drivers/dma-buf/udmabuf.c
16363F:	include/uapi/linux/udmabuf.h
16364T:	git git://anongit.freedesktop.org/drm/drm-misc
16365
16366USERSPACE I/O (UIO)
16367M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16368S:	Maintained
16369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
16370F:	Documentation/driver-api/uio-howto.rst
16371F:	drivers/uio/
16372F:	include/linux/uio_driver.h
16373
16374UTIL-LINUX PACKAGE
16375M:	Karel Zak <kzak@redhat.com>
16376L:	util-linux@vger.kernel.org
16377W:	http://en.wikipedia.org/wiki/Util-linux
16378T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
16379S:	Maintained
16380
16381UUID HELPERS
16382M:	Christoph Hellwig <hch@lst.de>
16383R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16384L:	linux-kernel@vger.kernel.org
16385T:	git git://git.infradead.org/users/hch/uuid.git
16386F:	lib/uuid.c
16387F:	lib/test_uuid.c
16388F:	include/linux/uuid.h
16389F:	include/uapi/linux/uuid.h
16390S:	Maintained
16391
16392UVESAFB DRIVER
16393M:	Michal Januszewski <spock@gentoo.org>
16394L:	linux-fbdev@vger.kernel.org
16395W:	https://github.com/mjanusz/v86d
16396S:	Maintained
16397F:	Documentation/fb/uvesafb.txt
16398F:	drivers/video/fbdev/uvesafb.*
16399
16400VF610 NAND DRIVER
16401M:	Stefan Agner <stefan@agner.ch>
16402L:	linux-mtd@lists.infradead.org
16403S:	Supported
16404F:	drivers/mtd/nand/raw/vf610_nfc.c
16405
16406VFAT/FAT/MSDOS FILESYSTEM
16407M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
16408S:	Maintained
16409F:	Documentation/filesystems/vfat.txt
16410F:	fs/fat/
16411
16412VFIO DRIVER
16413M:	Alex Williamson <alex.williamson@redhat.com>
16414L:	kvm@vger.kernel.org
16415T:	git git://github.com/awilliam/linux-vfio.git
16416S:	Maintained
16417F:	Documentation/vfio.txt
16418F:	drivers/vfio/
16419F:	include/linux/vfio.h
16420F:	include/uapi/linux/vfio.h
16421
16422VFIO MEDIATED DEVICE DRIVERS
16423M:	Kirti Wankhede <kwankhede@nvidia.com>
16424L:	kvm@vger.kernel.org
16425S:	Maintained
16426F:	Documentation/vfio-mediated-device.txt
16427F:	drivers/vfio/mdev/
16428F:	include/linux/mdev.h
16429F:	samples/vfio-mdev/
16430
16431VFIO PLATFORM DRIVER
16432M:	Eric Auger <eric.auger@redhat.com>
16433L:	kvm@vger.kernel.org
16434S:	Maintained
16435F:	drivers/vfio/platform/
16436
16437VGA_SWITCHEROO
16438R:	Lukas Wunner <lukas@wunner.de>
16439S:	Maintained
16440F:	Documentation/gpu/vga-switcheroo.rst
16441F:	drivers/gpu/vga/vga_switcheroo.c
16442F:	include/linux/vga_switcheroo.h
16443T:	git git://anongit.freedesktop.org/drm/drm-misc
16444
16445VIA RHINE NETWORK DRIVER
16446S:	Orphan
16447F:	drivers/net/ethernet/via/via-rhine.c
16448
16449VIA SD/MMC CARD CONTROLLER DRIVER
16450M:	Bruce Chang <brucechang@via.com.tw>
16451M:	Harald Welte <HaraldWelte@viatech.com>
16452S:	Maintained
16453F:	drivers/mmc/host/via-sdmmc.c
16454
16455VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
16456M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
16457L:	linux-fbdev@vger.kernel.org
16458S:	Maintained
16459F:	include/linux/via-core.h
16460F:	include/linux/via-gpio.h
16461F:	include/linux/via_i2c.h
16462F:	drivers/video/fbdev/via/
16463
16464VIA VELOCITY NETWORK DRIVER
16465M:	Francois Romieu <romieu@fr.zoreil.com>
16466L:	netdev@vger.kernel.org
16467S:	Maintained
16468F:	drivers/net/ethernet/via/via-velocity.*
16469
16470VICODEC VIRTUAL CODEC DRIVER
16471M:	Hans Verkuil <hans.verkuil@cisco.com>
16472L:	linux-media@vger.kernel.org
16473T:	git git://linuxtv.org/media_tree.git
16474W:	https://linuxtv.org
16475S:	Maintained
16476F:	drivers/media/platform/vicodec/*
16477
16478VIDEO MULTIPLEXER DRIVER
16479M:	Philipp Zabel <p.zabel@pengutronix.de>
16480L:	linux-media@vger.kernel.org
16481S:	Maintained
16482F:	drivers/media/platform/video-mux.c
16483
16484VIDEO I2C POLLING DRIVER
16485M:	Matt Ranostay <matt.ranostay@konsulko.com>
16486L:	linux-media@vger.kernel.org
16487S:	Maintained
16488F:	drivers/media/i2c/video-i2c.c
16489
16490VIDEOBUF2 FRAMEWORK
16491M:	Pawel Osciak <pawel@osciak.com>
16492M:	Marek Szyprowski <m.szyprowski@samsung.com>
16493M:	Kyungmin Park <kyungmin.park@samsung.com>
16494L:	linux-media@vger.kernel.org
16495S:	Maintained
16496F:	drivers/media/common/videobuf2/*
16497F:	include/media/videobuf2-*
16498
16499VIMC VIRTUAL MEDIA CONTROLLER DRIVER
16500M:	Helen Koike <helen.koike@collabora.com>
16501L:	linux-media@vger.kernel.org
16502T:	git git://linuxtv.org/media_tree.git
16503W:	https://linuxtv.org
16504S:	Maintained
16505F:	drivers/media/platform/vimc/*
16506
16507VIRT LIB
16508M:	Alex Williamson <alex.williamson@redhat.com>
16509M:	Paolo Bonzini <pbonzini@redhat.com>
16510L:	kvm@vger.kernel.org
16511S:	Supported
16512F:	virt/lib/
16513
16514VIRTIO AND VHOST VSOCK DRIVER
16515M:	Stefan Hajnoczi <stefanha@redhat.com>
16516L:	kvm@vger.kernel.org
16517L:	virtualization@lists.linux-foundation.org
16518L:	netdev@vger.kernel.org
16519S:	Maintained
16520F:	include/linux/virtio_vsock.h
16521F:	include/uapi/linux/virtio_vsock.h
16522F:	include/uapi/linux/vsockmon.h
16523F:	include/uapi/linux/vm_sockets_diag.h
16524F:	net/vmw_vsock/diag.c
16525F:	net/vmw_vsock/af_vsock_tap.c
16526F:	net/vmw_vsock/virtio_transport_common.c
16527F:	net/vmw_vsock/virtio_transport.c
16528F:	drivers/net/vsockmon.c
16529F:	drivers/vhost/vsock.c
16530F:	tools/testing/vsock/
16531
16532VIRTIO CONSOLE DRIVER
16533M:	Amit Shah <amit@kernel.org>
16534L:	virtualization@lists.linux-foundation.org
16535S:	Maintained
16536F:	drivers/char/virtio_console.c
16537F:	include/linux/virtio_console.h
16538F:	include/uapi/linux/virtio_console.h
16539
16540VIRTIO CORE AND NET DRIVERS
16541M:	"Michael S. Tsirkin" <mst@redhat.com>
16542M:	Jason Wang <jasowang@redhat.com>
16543L:	virtualization@lists.linux-foundation.org
16544S:	Maintained
16545F:	Documentation/devicetree/bindings/virtio/
16546F:	drivers/virtio/
16547F:	tools/virtio/
16548F:	drivers/net/virtio_net.c
16549F:	drivers/block/virtio_blk.c
16550F:	include/linux/virtio*.h
16551F:	include/uapi/linux/virtio_*.h
16552F:	drivers/crypto/virtio/
16553F:	mm/balloon_compaction.c
16554
16555VIRTIO BLOCK AND SCSI DRIVERS
16556M:	"Michael S. Tsirkin" <mst@redhat.com>
16557M:	Jason Wang <jasowang@redhat.com>
16558R:	Paolo Bonzini <pbonzini@redhat.com>
16559R:	Stefan Hajnoczi <stefanha@redhat.com>
16560L:	virtualization@lists.linux-foundation.org
16561S:	Maintained
16562F:	drivers/block/virtio_blk.c
16563F:	drivers/scsi/virtio_scsi.c
16564F:	include/uapi/linux/virtio_blk.h
16565F:	include/uapi/linux/virtio_scsi.h
16566F:	drivers/vhost/scsi.c
16567
16568VIRTIO CRYPTO DRIVER
16569M:	Gonglei <arei.gonglei@huawei.com>
16570L:	virtualization@lists.linux-foundation.org
16571L:	linux-crypto@vger.kernel.org
16572S:	Maintained
16573F:	drivers/crypto/virtio/
16574F:	include/uapi/linux/virtio_crypto.h
16575
16576VIRTIO DRIVERS FOR S390
16577M:	Cornelia Huck <cohuck@redhat.com>
16578M:	Halil Pasic <pasic@linux.ibm.com>
16579L:	linux-s390@vger.kernel.org
16580L:	virtualization@lists.linux-foundation.org
16581L:	kvm@vger.kernel.org
16582S:	Supported
16583F:	drivers/s390/virtio/
16584F:	arch/s390/include/uapi/asm/virtio-ccw.h
16585
16586VIRTIO GPU DRIVER
16587M:	David Airlie <airlied@linux.ie>
16588M:	Gerd Hoffmann <kraxel@redhat.com>
16589L:	dri-devel@lists.freedesktop.org
16590L:	virtualization@lists.linux-foundation.org
16591T:	git git://anongit.freedesktop.org/drm/drm-misc
16592S:	Maintained
16593F:	drivers/gpu/drm/virtio/
16594F:	include/uapi/linux/virtio_gpu.h
16595
16596VIRTIO HOST (VHOST)
16597M:	"Michael S. Tsirkin" <mst@redhat.com>
16598M:	Jason Wang <jasowang@redhat.com>
16599L:	kvm@vger.kernel.org
16600L:	virtualization@lists.linux-foundation.org
16601L:	netdev@vger.kernel.org
16602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
16603S:	Maintained
16604F:	drivers/vhost/
16605F:	include/uapi/linux/vhost.h
16606
16607VIRTIO INPUT DRIVER
16608M:	Gerd Hoffmann <kraxel@redhat.com>
16609S:	Maintained
16610F:	drivers/virtio/virtio_input.c
16611F:	include/uapi/linux/virtio_input.h
16612
16613VIRTUAL BOX GUEST DEVICE DRIVER
16614M:	Hans de Goede <hdegoede@redhat.com>
16615M:	Arnd Bergmann <arnd@arndb.de>
16616M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16617S:	Maintained
16618F:	include/linux/vbox_utils.h
16619F:	include/uapi/linux/vbox*.h
16620F:	drivers/virt/vboxguest/
16621
16622VIRTUAL SERIO DEVICE DRIVER
16623M:	Stephen Chandler Paul <thatslyude@gmail.com>
16624S:	Maintained
16625F:	drivers/input/serio/userio.c
16626F:	include/uapi/linux/userio.h
16627
16628VIVID VIRTUAL VIDEO DRIVER
16629M:	Hans Verkuil <hverkuil@xs4all.nl>
16630L:	linux-media@vger.kernel.org
16631T:	git git://linuxtv.org/media_tree.git
16632W:	https://linuxtv.org
16633S:	Maintained
16634F:	drivers/media/platform/vivid/*
16635
16636VLYNQ BUS
16637M:	Florian Fainelli <f.fainelli@gmail.com>
16638L:	openwrt-devel@lists.openwrt.org (subscribers-only)
16639S:	Maintained
16640F:	drivers/vlynq/vlynq.c
16641F:	include/linux/vlynq.h
16642
16643VME SUBSYSTEM
16644M:	Martyn Welch <martyn@welchs.me.uk>
16645M:	Manohar Vanga <manohar.vanga@gmail.com>
16646M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16647L:	devel@driverdev.osuosl.org
16648S:	Maintained
16649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
16650F:	Documentation/driver-api/vme.rst
16651F:	drivers/staging/vme/
16652F:	drivers/vme/
16653F:	include/linux/vme*
16654
16655VMWARE BALLOON DRIVER
16656M:	Julien Freche <jfreche@vmware.com>
16657M:	Nadav Amit <namit@vmware.com>
16658M:	"VMware, Inc." <pv-drivers@vmware.com>
16659L:	linux-kernel@vger.kernel.org
16660S:	Maintained
16661F:	drivers/misc/vmw_balloon.c
16662
16663VMWARE HYPERVISOR INTERFACE
16664M:	Alok Kataria <akataria@vmware.com>
16665L:	virtualization@lists.linux-foundation.org
16666S:	Supported
16667F:	arch/x86/kernel/cpu/vmware.c
16668
16669VMWARE PVRDMA DRIVER
16670M:	Adit Ranadive <aditr@vmware.com>
16671M:	VMware PV-Drivers <pv-drivers@vmware.com>
16672L:	linux-rdma@vger.kernel.org
16673S:	Maintained
16674F:	drivers/infiniband/hw/vmw_pvrdma/
16675
16676VMware PVSCSI driver
16677M:	Jim Gill <jgill@vmware.com>
16678M:	VMware PV-Drivers <pv-drivers@vmware.com>
16679L:	linux-scsi@vger.kernel.org
16680S:	Maintained
16681F:	drivers/scsi/vmw_pvscsi.c
16682F:	drivers/scsi/vmw_pvscsi.h
16683
16684VMWARE VMMOUSE SUBDRIVER
16685M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
16686M:	"VMware, Inc." <pv-drivers@vmware.com>
16687L:	linux-input@vger.kernel.org
16688S:	Maintained
16689F:	drivers/input/mouse/vmmouse.c
16690F:	drivers/input/mouse/vmmouse.h
16691
16692VMWARE VMXNET3 ETHERNET DRIVER
16693M:	Ronak Doshi <doshir@vmware.com>
16694M:	"VMware, Inc." <pv-drivers@vmware.com>
16695L:	netdev@vger.kernel.org
16696S:	Maintained
16697F:	drivers/net/vmxnet3/
16698
16699VOCORE VOCORE2 BOARD
16700M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16701L:	linux-mips@vger.kernel.org
16702S:	Maintained
16703F:	arch/mips/boot/dts/ralink/vocore2.dts
16704
16705VOLTAGE AND CURRENT REGULATOR FRAMEWORK
16706M:	Liam Girdwood <lgirdwood@gmail.com>
16707M:	Mark Brown <broonie@kernel.org>
16708L:	linux-kernel@vger.kernel.org
16709W:	http://www.slimlogic.co.uk/?p=48
16710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
16711S:	Supported
16712F:	Documentation/devicetree/bindings/regulator/
16713F:	Documentation/power/regulator/
16714F:	drivers/regulator/
16715F:	include/dt-bindings/regulator/
16716F:	include/linux/regulator/
16717
16718VRF
16719M:	David Ahern <dsa@cumulusnetworks.com>
16720M:	Shrijeet Mukherjee <shrijeet@gmail.com>
16721L:	netdev@vger.kernel.org
16722S:	Maintained
16723F:	drivers/net/vrf.c
16724F:	Documentation/networking/vrf.txt
16725
16726VT1211 HARDWARE MONITOR DRIVER
16727M:	Juerg Haefliger <juergh@gmail.com>
16728L:	linux-hwmon@vger.kernel.org
16729S:	Maintained
16730F:	Documentation/hwmon/vt1211
16731F:	drivers/hwmon/vt1211.c
16732
16733VT8231 HARDWARE MONITOR DRIVER
16734M:	Roger Lucas <vt8231@hiddenengine.co.uk>
16735L:	linux-hwmon@vger.kernel.org
16736S:	Maintained
16737F:	drivers/hwmon/vt8231.c
16738
16739VUB300 USB to SDIO/SD/MMC bridge chip
16740M:	Tony Olech <tony.olech@elandigitalsystems.com>
16741L:	linux-mmc@vger.kernel.org
16742L:	linux-usb@vger.kernel.org
16743S:	Supported
16744F:	drivers/mmc/host/vub300.c
16745
16746W1 DALLAS'S 1-WIRE BUS
16747M:	Evgeniy Polyakov <zbr@ioremap.net>
16748S:	Maintained
16749F:	Documentation/devicetree/bindings/w1/
16750F:	Documentation/w1/
16751F:	drivers/w1/
16752F:	include/linux/w1.h
16753
16754W83791D HARDWARE MONITORING DRIVER
16755M:	Marc Hulsman <m.hulsman@tudelft.nl>
16756L:	linux-hwmon@vger.kernel.org
16757S:	Maintained
16758F:	Documentation/hwmon/w83791d
16759F:	drivers/hwmon/w83791d.c
16760
16761W83793 HARDWARE MONITORING DRIVER
16762M:	Rudolf Marek <r.marek@assembler.cz>
16763L:	linux-hwmon@vger.kernel.org
16764S:	Maintained
16765F:	Documentation/hwmon/w83793
16766F:	drivers/hwmon/w83793.c
16767
16768W83795 HARDWARE MONITORING DRIVER
16769M:	Jean Delvare <jdelvare@suse.com>
16770L:	linux-hwmon@vger.kernel.org
16771S:	Maintained
16772F:	drivers/hwmon/w83795.c
16773
16774W83L51xD SD/MMC CARD INTERFACE DRIVER
16775M:	Pierre Ossman <pierre@ossman.eu>
16776S:	Maintained
16777F:	drivers/mmc/host/wbsd.*
16778
16779WACOM PROTOCOL 4 SERIAL TABLETS
16780M:	Julian Squires <julian@cipht.net>
16781M:	Hans de Goede <hdegoede@redhat.com>
16782L:	linux-input@vger.kernel.org
16783S:	Maintained
16784F:	drivers/input/tablet/wacom_serial4.c
16785
16786WATCHDOG DEVICE DRIVERS
16787M:	Wim Van Sebroeck <wim@linux-watchdog.org>
16788M:	Guenter Roeck <linux@roeck-us.net>
16789L:	linux-watchdog@vger.kernel.org
16790W:	http://www.linux-watchdog.org/
16791T:	git git://www.linux-watchdog.org/linux-watchdog.git
16792S:	Maintained
16793F:	Documentation/devicetree/bindings/watchdog/
16794F:	Documentation/watchdog/
16795F:	drivers/watchdog/
16796F:	include/linux/watchdog.h
16797F:	include/uapi/linux/watchdog.h
16798
16799WHISKEYCOVE PMIC GPIO DRIVER
16800M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
16801L:	linux-gpio@vger.kernel.org
16802S:	Maintained
16803F:	drivers/gpio/gpio-wcove.c
16804
16805WHWAVE RTC DRIVER
16806M:	Dianlong Li <long17.cool@163.com>
16807L:	linux-rtc@vger.kernel.org
16808S:	Maintained
16809F:	drivers/rtc/rtc-sd3078.c
16810
16811WIIMOTE HID DRIVER
16812M:	David Herrmann <dh.herrmann@googlemail.com>
16813L:	linux-input@vger.kernel.org
16814S:	Maintained
16815F:	drivers/hid/hid-wiimote*
16816
16817WILOCITY WIL6210 WIRELESS DRIVER
16818M:	Maya Erez <merez@codeaurora.org>
16819L:	linux-wireless@vger.kernel.org
16820L:	wil6210@qti.qualcomm.com
16821S:	Supported
16822W:	http://wireless.kernel.org/en/users/Drivers/wil6210
16823F:	drivers/net/wireless/ath/wil6210/
16824
16825WIMAX STACK
16826M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
16827M:	linux-wimax@intel.com
16828L:	wimax@linuxwimax.org (subscribers-only)
16829S:	Supported
16830W:	http://linuxwimax.org
16831F:	Documentation/wimax/README.wimax
16832F:	include/linux/wimax/debug.h
16833F:	include/net/wimax.h
16834F:	include/uapi/linux/wimax.h
16835F:	net/wimax/
16836
16837WINBOND CIR DRIVER
16838M:	David Härdeman <david@hardeman.nu>
16839S:	Maintained
16840F:	drivers/media/rc/winbond-cir.c
16841
16842RCMM REMOTE CONTROLS DECODER
16843M:	Patrick Lerda <patrick9876@free.fr>
16844S:	Maintained
16845F:	drivers/media/rc/ir-rcmm-decoder.c
16846
16847WINSYSTEMS EBC-C384 WATCHDOG DRIVER
16848M:	William Breathitt Gray <vilhelm.gray@gmail.com>
16849L:	linux-watchdog@vger.kernel.org
16850S:	Maintained
16851F:	drivers/watchdog/ebc-c384_wdt.c
16852
16853WINSYSTEMS WS16C48 GPIO DRIVER
16854M:	William Breathitt Gray <vilhelm.gray@gmail.com>
16855L:	linux-gpio@vger.kernel.org
16856S:	Maintained
16857F:	drivers/gpio/gpio-ws16c48.c
16858
16859WISTRON LAPTOP BUTTON DRIVER
16860M:	Miloslav Trmac <mitr@volny.cz>
16861S:	Maintained
16862F:	drivers/input/misc/wistron_btns.c
16863
16864WL3501 WIRELESS PCMCIA CARD DRIVER
16865L:	linux-wireless@vger.kernel.org
16866S:	Odd fixes
16867F:	drivers/net/wireless/wl3501*
16868
16869WOLFSON MICROELECTRONICS DRIVERS
16870L:	patches@opensource.cirrus.com
16871T:	git https://github.com/CirrusLogic/linux-drivers.git
16872W:	https://github.com/CirrusLogic/linux-drivers/wiki
16873S:	Supported
16874F:	Documentation/hwmon/wm83??
16875F:	Documentation/devicetree/bindings/extcon/extcon-arizona.txt
16876F:	Documentation/devicetree/bindings/regulator/arizona-regulator.txt
16877F:	Documentation/devicetree/bindings/mfd/arizona.txt
16878F:	Documentation/devicetree/bindings/mfd/wm831x.txt
16879F:	Documentation/devicetree/bindings/sound/wlf,arizona.txt
16880F:	arch/arm/mach-s3c64xx/mach-crag6410*
16881F:	drivers/clk/clk-wm83*.c
16882F:	drivers/extcon/extcon-arizona.c
16883F:	drivers/leds/leds-wm83*.c
16884F:	drivers/gpio/gpio-*wm*.c
16885F:	drivers/gpio/gpio-arizona.c
16886F:	drivers/hwmon/wm83??-hwmon.c
16887F:	drivers/input/misc/wm831x-on.c
16888F:	drivers/input/touchscreen/wm831x-ts.c
16889F:	drivers/input/touchscreen/wm97*.c
16890F:	drivers/mfd/arizona*
16891F:	drivers/mfd/wm*.c
16892F:	drivers/mfd/cs47l24*
16893F:	drivers/power/supply/wm83*.c
16894F:	drivers/rtc/rtc-wm83*.c
16895F:	drivers/regulator/wm8*.c
16896F:	drivers/regulator/arizona*
16897F:	drivers/video/backlight/wm83*_bl.c
16898F:	drivers/watchdog/wm83*_wdt.c
16899F:	include/linux/mfd/arizona/
16900F:	include/linux/mfd/wm831x/
16901F:	include/linux/mfd/wm8350/
16902F:	include/linux/mfd/wm8400*
16903F:	include/linux/regulator/arizona*
16904F:	include/linux/wm97xx.h
16905F:	include/sound/wm????.h
16906F:	sound/soc/codecs/arizona.?
16907F:	sound/soc/codecs/wm*
16908F:	sound/soc/codecs/cs47l24*
16909
16910WORKQUEUE
16911M:	Tejun Heo <tj@kernel.org>
16912R:	Lai Jiangshan <jiangshanlai@gmail.com>
16913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
16914S:	Maintained
16915F:	include/linux/workqueue.h
16916F:	kernel/workqueue.c
16917F:	Documentation/core-api/workqueue.rst
16918
16919X-POWERS AXP288 PMIC DRIVERS
16920M:	Hans de Goede <hdegoede@redhat.com>
16921S:	Maintained
16922N:	axp288
16923F:	drivers/acpi/pmic/intel_pmic_xpower.c
16924
16925X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
16926M:	Chen-Yu Tsai <wens@csie.org>
16927L:	linux-kernel@vger.kernel.org
16928S:	Maintained
16929N:	axp[128]
16930
16931X.25 NETWORK LAYER
16932M:	Andrew Hendry <andrew.hendry@gmail.com>
16933L:	linux-x25@vger.kernel.org
16934S:	Odd Fixes
16935F:	Documentation/networking/x25*
16936F:	include/net/x25*
16937F:	net/x25/
16938
16939X86 ARCHITECTURE (32-BIT AND 64-BIT)
16940M:	Thomas Gleixner <tglx@linutronix.de>
16941M:	Ingo Molnar <mingo@redhat.com>
16942M:	Borislav Petkov <bp@alien8.de>
16943R:	"H. Peter Anvin" <hpa@zytor.com>
16944M:	x86@kernel.org
16945L:	linux-kernel@vger.kernel.org
16946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16947S:	Maintained
16948F:	Documentation/devicetree/bindings/x86/
16949F:	Documentation/x86/
16950F:	arch/x86/
16951
16952X86 ENTRY CODE
16953M:	Andy Lutomirski <luto@kernel.org>
16954L:	linux-kernel@vger.kernel.org
16955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
16956S:	Maintained
16957F:	arch/x86/entry/
16958
16959X86 MCE INFRASTRUCTURE
16960M:	Tony Luck <tony.luck@intel.com>
16961M:	Borislav Petkov <bp@alien8.de>
16962L:	linux-edac@vger.kernel.org
16963S:	Maintained
16964F:	arch/x86/kernel/cpu/mcheck/*
16965
16966X86 MICROCODE UPDATE SUPPORT
16967M:	Borislav Petkov <bp@alien8.de>
16968S:	Maintained
16969F:	arch/x86/kernel/cpu/microcode/*
16970
16971X86 MM
16972M:	Dave Hansen <dave.hansen@linux.intel.com>
16973M:	Andy Lutomirski <luto@kernel.org>
16974M:	Peter Zijlstra <peterz@infradead.org>
16975L:	linux-kernel@vger.kernel.org
16976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
16977S:	Maintained
16978F:	arch/x86/mm/
16979
16980X86 PLATFORM DRIVERS
16981M:	Darren Hart <dvhart@infradead.org>
16982M:	Andy Shevchenko <andy@infradead.org>
16983L:	platform-driver-x86@vger.kernel.org
16984T:	git git://git.infradead.org/linux-platform-drivers-x86.git
16985S:	Maintained
16986F:	drivers/platform/x86/
16987F:	drivers/platform/olpc/
16988
16989X86 PLATFORM DRIVERS - ARCH
16990R:	Darren Hart <dvhart@infradead.org>
16991R:	Andy Shevchenko <andy@infradead.org>
16992L:	platform-driver-x86@vger.kernel.org
16993L:	x86@kernel.org
16994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16995S:	Maintained
16996F:	arch/x86/platform
16997
16998X86 VDSO
16999M:	Andy Lutomirski <luto@kernel.org>
17000L:	linux-kernel@vger.kernel.org
17001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
17002S:	Maintained
17003F:	arch/x86/entry/vdso/
17004
17005XARRAY
17006M:	Matthew Wilcox <willy@infradead.org>
17007L:	linux-fsdevel@vger.kernel.org
17008S:	Supported
17009F:	Documentation/core-api/xarray.rst
17010F:	lib/idr.c
17011F:	lib/xarray.c
17012F:	include/linux/idr.h
17013F:	include/linux/xarray.h
17014F:	tools/testing/radix-tree
17015
17016XBOX DVD IR REMOTE
17017M:	Benjamin Valentin <benpicco@googlemail.com>
17018S:	Maintained
17019F:	drivers/media/rc/xbox_remote.c
17020F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
17021
17022XC2028/3028 TUNER DRIVER
17023M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17024L:	linux-media@vger.kernel.org
17025W:	https://linuxtv.org
17026T:	git git://linuxtv.org/media_tree.git
17027S:	Maintained
17028F:	drivers/media/tuners/tuner-xc2028.*
17029
17030XDP (eXpress Data Path)
17031M:	Alexei Starovoitov <ast@kernel.org>
17032M:	Daniel Borkmann <daniel@iogearbox.net>
17033M:	David S. Miller <davem@davemloft.net>
17034M:	Jakub Kicinski <jakub.kicinski@netronome.com>
17035M:	Jesper Dangaard Brouer <hawk@kernel.org>
17036M:	John Fastabend <john.fastabend@gmail.com>
17037L:	netdev@vger.kernel.org
17038L:	xdp-newbies@vger.kernel.org
17039L:	bpf@vger.kernel.org
17040S:	Supported
17041F:	net/core/xdp.c
17042F:	include/net/xdp.h
17043F:	kernel/bpf/devmap.c
17044F:	kernel/bpf/cpumap.c
17045F:	include/trace/events/xdp.h
17046K:	xdp
17047N:	xdp
17048
17049XDP SOCKETS (AF_XDP)
17050M:	Björn Töpel <bjorn.topel@intel.com>
17051M:	Magnus Karlsson <magnus.karlsson@intel.com>
17052L:	netdev@vger.kernel.org
17053L:	bpf@vger.kernel.org
17054S:	Maintained
17055F:	kernel/bpf/xskmap.c
17056F:	net/xdp/
17057
17058XEN BLOCK SUBSYSTEM
17059M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17060M:	Roger Pau Monné <roger.pau@citrix.com>
17061L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17062S:	Supported
17063F:	drivers/block/xen-blkback/*
17064F:	drivers/block/xen*
17065
17066XEN HYPERVISOR ARM
17067M:	Stefano Stabellini <sstabellini@kernel.org>
17068L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17069S:	Maintained
17070F:	arch/arm/xen/
17071F:	arch/arm/include/asm/xen/
17072
17073XEN HYPERVISOR ARM64
17074M:	Stefano Stabellini <sstabellini@kernel.org>
17075L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17076S:	Maintained
17077F:	arch/arm64/xen/
17078F:	arch/arm64/include/asm/xen/
17079
17080XEN HYPERVISOR INTERFACE
17081M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
17082M:	Juergen Gross <jgross@suse.com>
17083R:	Stefano Stabellini <sstabellini@kernel.org>
17084L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
17086S:	Supported
17087F:	arch/x86/xen/
17088F:	arch/x86/platform/pvh/
17089F:	drivers/*/xen-*front.c
17090F:	drivers/xen/
17091F:	arch/x86/include/asm/xen/
17092F:	arch/x86/include/asm/pvclock-abi.h
17093F:	include/xen/
17094F:	include/uapi/xen/
17095F:	Documentation/ABI/stable/sysfs-hypervisor-xen
17096F:	Documentation/ABI/testing/sysfs-hypervisor-xen
17097
17098XEN NETWORK BACKEND DRIVER
17099M:	Wei Liu <wei.liu2@citrix.com>
17100M:	Paul Durrant <paul.durrant@citrix.com>
17101L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17102L:	netdev@vger.kernel.org
17103S:	Supported
17104F:	drivers/net/xen-netback/*
17105
17106XEN PCI SUBSYSTEM
17107M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17108L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17109S:	Supported
17110F:	arch/x86/pci/*xen*
17111F:	drivers/pci/*xen*
17112
17113XEN PVSCSI DRIVERS
17114M:	Juergen Gross <jgross@suse.com>
17115L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17116L:	linux-scsi@vger.kernel.org
17117S:	Supported
17118F:	drivers/scsi/xen-scsifront.c
17119F:	drivers/xen/xen-scsiback.c
17120F:	include/xen/interface/io/vscsiif.h
17121
17122XEN SWIOTLB SUBSYSTEM
17123M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17124L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17125L:	iommu@lists.linux-foundation.org
17126S:	Supported
17127F:	arch/x86/xen/*swiotlb*
17128F:	drivers/xen/*swiotlb*
17129
17130XEN SOUND FRONTEND DRIVER
17131M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
17132L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17133L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17134S:	Supported
17135F:	sound/xen/*
17136
17137XFS FILESYSTEM
17138M:	Darrick J. Wong <darrick.wong@oracle.com>
17139M:	linux-xfs@vger.kernel.org
17140L:	linux-xfs@vger.kernel.org
17141W:	http://xfs.org/
17142T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
17143S:	Supported
17144F:	Documentation/filesystems/xfs.txt
17145F:	fs/xfs/
17146
17147XILINX AXI ETHERNET DRIVER
17148M:	Anirudha Sarangi <anirudh@xilinx.com>
17149M:	John Linn <John.Linn@xilinx.com>
17150S:	Maintained
17151F:	drivers/net/ethernet/xilinx/xilinx_axienet*
17152
17153XILINX UARTLITE SERIAL DRIVER
17154M:	Peter Korsgaard <jacmet@sunsite.dk>
17155L:	linux-serial@vger.kernel.org
17156S:	Maintained
17157F:	drivers/tty/serial/uartlite.c
17158
17159XILINX VIDEO IP CORES
17160M:	Hyun Kwon <hyun.kwon@xilinx.com>
17161M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17162L:	linux-media@vger.kernel.org
17163T:	git git://linuxtv.org/media_tree.git
17164S:	Supported
17165F:	Documentation/devicetree/bindings/media/xilinx/
17166F:	drivers/media/platform/xilinx/
17167F:	include/uapi/linux/xilinx-v4l2-controls.h
17168
17169XILLYBUS DRIVER
17170M:	Eli Billauer <eli.billauer@gmail.com>
17171L:	linux-kernel@vger.kernel.org
17172S:	Supported
17173F:	drivers/char/xillybus/
17174
17175XLP9XX I2C DRIVER
17176M:	George Cherian <george.cherian@cavium.com>
17177M:	Jan Glauber <jglauber@cavium.com>
17178L:	linux-i2c@vger.kernel.org
17179W:	http://www.cavium.com
17180S:	Supported
17181F:	drivers/i2c/busses/i2c-xlp9xx.c
17182
17183XRA1403 GPIO EXPANDER
17184M:	Nandor Han <nandor.han@ge.com>
17185M:	Semi Malinen <semi.malinen@ge.com>
17186L:	linux-gpio@vger.kernel.org
17187S:	Maintained
17188F:	drivers/gpio/gpio-xra1403.c
17189F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
17190
17191XTENSA XTFPGA PLATFORM SUPPORT
17192M:	Max Filippov <jcmvbkbc@gmail.com>
17193L:	linux-xtensa@linux-xtensa.org
17194S:	Maintained
17195F:	drivers/spi/spi-xtensa-xtfpga.c
17196F:	sound/soc/xtensa/xtfpga-i2s.c
17197
17198YAM DRIVER FOR AX.25
17199M:	Jean-Paul Roubelat <jpr@f6fbb.org>
17200L:	linux-hams@vger.kernel.org
17201S:	Maintained
17202F:	drivers/net/hamradio/yam*
17203F:	include/linux/yam.h
17204
17205YAMA SECURITY MODULE
17206M:	Kees Cook <keescook@chromium.org>
17207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
17208S:	Supported
17209F:	security/yama/
17210F:	Documentation/admin-guide/LSM/Yama.rst
17211
17212YEALINK PHONE DRIVER
17213M:	Henk Vergonet <Henk.Vergonet@gmail.com>
17214L:	usbb2k-api-dev@nongnu.org
17215S:	Maintained
17216F:	Documentation/input/devices/yealink.rst
17217F:	drivers/input/misc/yealink.*
17218
17219Z8530 DRIVER FOR AX.25
17220M:	Joerg Reuter <jreuter@yaina.de>
17221W:	http://yaina.de/jreuter/
17222W:	http://www.qsl.net/dl1bke/
17223L:	linux-hams@vger.kernel.org
17224S:	Maintained
17225F:	Documentation/networking/z8530drv.txt
17226F:	drivers/net/hamradio/*scc.c
17227F:	drivers/net/hamradio/z8530.h
17228
17229ZBUD COMPRESSED PAGE ALLOCATOR
17230M:	Seth Jennings <sjenning@redhat.com>
17231M:	Dan Streetman <ddstreet@ieee.org>
17232L:	linux-mm@kvack.org
17233S:	Maintained
17234F:	mm/zbud.c
17235F:	include/linux/zbud.h
17236
17237ZD1211RW WIRELESS DRIVER
17238M:	Daniel Drake <dsd@gentoo.org>
17239M:	Ulrich Kunitz <kune@deine-taler.de>
17240W:	http://zd1211.ath.cx/wiki/DriverRewrite
17241L:	linux-wireless@vger.kernel.org
17242L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
17243S:	Maintained
17244F:	drivers/net/wireless/zydas/zd1211rw/
17245
17246ZD1301 MEDIA DRIVER
17247M:	Antti Palosaari <crope@iki.fi>
17248L:	linux-media@vger.kernel.org
17249W:	https://linuxtv.org/
17250W:	http://palosaari.fi/linux/
17251Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17252S:	Maintained
17253F:	drivers/media/usb/dvb-usb-v2/zd1301*
17254
17255ZD1301_DEMOD MEDIA DRIVER
17256M:	Antti Palosaari <crope@iki.fi>
17257L:	linux-media@vger.kernel.org
17258W:	https://linuxtv.org/
17259W:	http://palosaari.fi/linux/
17260Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17261S:	Maintained
17262F:	drivers/media/dvb-frontends/zd1301_demod*
17263
17264ZPOOL COMPRESSED PAGE STORAGE API
17265M:	Dan Streetman <ddstreet@ieee.org>
17266L:	linux-mm@kvack.org
17267S:	Maintained
17268F:	mm/zpool.c
17269F:	include/linux/zpool.h
17270
17271ZR36067 VIDEO FOR LINUX DRIVER
17272L:	mjpeg-users@lists.sourceforge.net
17273L:	linux-media@vger.kernel.org
17274W:	http://mjpeg.sourceforge.net/driver-zoran/
17275T:	hg https://linuxtv.org/hg/v4l-dvb
17276S:	Odd Fixes
17277F:	drivers/staging/media/zoran/
17278
17279ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
17280M:	Minchan Kim <minchan@kernel.org>
17281M:	Nitin Gupta <ngupta@vflare.org>
17282R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
17283L:	linux-kernel@vger.kernel.org
17284S:	Maintained
17285F:	drivers/block/zram/
17286F:	Documentation/blockdev/zram.txt
17287
17288ZS DECSTATION Z85C30 SERIAL DRIVER
17289M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17290S:	Maintained
17291F:	drivers/tty/serial/zs.*
17292
17293ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
17294M:	Minchan Kim <minchan@kernel.org>
17295M:	Nitin Gupta <ngupta@vflare.org>
17296R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
17297L:	linux-mm@kvack.org
17298S:	Maintained
17299F:	mm/zsmalloc.c
17300F:	include/linux/zsmalloc.h
17301F:	Documentation/vm/zsmalloc.rst
17302
17303ZSWAP COMPRESSED SWAP CACHING
17304M:	Seth Jennings <sjenning@redhat.com>
17305M:	Dan Streetman <ddstreet@ieee.org>
17306L:	linux-mm@kvack.org
17307S:	Maintained
17308F:	mm/zswap.c
17309
17310THE REST
17311M:	Linus Torvalds <torvalds@linux-foundation.org>
17312L:	linux-kernel@vger.kernel.org
17313Q:	http://patchwork.kernel.org/project/LKML/list/
17314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
17315S:	Buried alive in reporters
17316F:	*
17317F:	*/
17318