xref: /linux/MAINTAINERS (revision a3a400da206bd0cf426571633da51547d44f4f42)
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 <guohanjun@huawei.com>
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.rst
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.rst
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.rst
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:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
700F:	drivers/i2c/busses/i2c-altera.c
701
702ALTERA MAILBOX DRIVER
703M:	Ley Foon Tan <lftan@altera.com>
704L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
705S:	Maintained
706F:	drivers/mailbox/mailbox-altera.c
707
708ALTERA PIO DRIVER
709M:	Tien Hock Loh <thloh@altera.com>
710L:	linux-gpio@vger.kernel.org
711S:	Maintained
712F:	drivers/gpio/gpio-altera.c
713
714ALTERA SYSTEM MANAGER DRIVER
715M:	Thor Thayer <thor.thayer@linux.intel.com>
716S:	Maintained
717F:	drivers/mfd/altera-sysmgr.c
718F:	include/linux/mfd/altera-sysgmr.h
719
720ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
721M:	Thor Thayer <thor.thayer@linux.intel.com>
722S:	Maintained
723F:	drivers/gpio/gpio-altera-a10sr.c
724F:	drivers/mfd/altera-a10sr.c
725F:	drivers/reset/reset-a10sr.c
726F:	include/linux/mfd/altera-a10sr.h
727F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
728
729ALTERA TRIPLE SPEED ETHERNET DRIVER
730M:	Thor Thayer <thor.thayer@linux.intel.com>
731L:	netdev@vger.kernel.org
732L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
733S:	Maintained
734F:	drivers/net/ethernet/altera/
735
736ALTERA UART/JTAG UART SERIAL DRIVERS
737M:	Tobias Klauser <tklauser@distanz.ch>
738L:	linux-serial@vger.kernel.org
739L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
740S:	Maintained
741F:	drivers/tty/serial/altera_uart.c
742F:	drivers/tty/serial/altera_jtaguart.c
743F:	include/linux/altera_uart.h
744F:	include/linux/altera_jtaguart.h
745
746AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
747M:	Talel Shenhar <talel@amazon.com>
748S:	Maintained
749F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
750F:	drivers/thermal/thermal_mmio.c
751
752AMAZON ETHERNET DRIVERS
753M:	Netanel Belgazal <netanel@amazon.com>
754R:	Saeed Bishara <saeedb@amazon.com>
755R:	Zorik Machulsky <zorik@amazon.com>
756L:	netdev@vger.kernel.org
757S:	Supported
758F:	Documentation/networking/device_drivers/amazon/ena.txt
759F:	drivers/net/ethernet/amazon/
760
761AMAZON RDMA EFA DRIVER
762M:	Gal Pressman <galpress@amazon.com>
763R:	Yossi Leybovich <sleybo@amazon.com>
764L:	linux-rdma@vger.kernel.org
765Q:	https://patchwork.kernel.org/project/linux-rdma/list/
766S:	Supported
767F:	drivers/infiniband/hw/efa/
768F:	include/uapi/rdma/efa-abi.h
769
770AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
771M:	Tom Lendacky <thomas.lendacky@amd.com>
772M:	Gary Hook <gary.hook@amd.com>
773L:	linux-crypto@vger.kernel.org
774S:	Supported
775F:	drivers/crypto/ccp/
776F:	include/linux/ccp.h
777
778AMD DISPLAY CORE
779M:	Harry Wentland <harry.wentland@amd.com>
780M:	Leo Li <sunpeng.li@amd.com>
781L:	amd-gfx@lists.freedesktop.org
782T:	git git://people.freedesktop.org/~agd5f/linux
783S:	Supported
784F:	drivers/gpu/drm/amd/display/
785
786AMD FAM15H PROCESSOR POWER MONITORING DRIVER
787M:	Huang Rui <ray.huang@amd.com>
788L:	linux-hwmon@vger.kernel.org
789S:	Supported
790F:	Documentation/hwmon/fam15h_power.rst
791F:	drivers/hwmon/fam15h_power.c
792
793AMD FCH GPIO DRIVER
794M:	Enrico Weigelt, metux IT consult <info@metux.net>
795L:	linux-gpio@vger.kernel.org
796S:	Maintained
797F:	drivers/gpio/gpio-amd-fch.c
798F:	include/linux/platform_data/gpio/gpio-amd-fch.h
799
800AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
801L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
802S:	Orphan
803F:	drivers/usb/gadget/udc/amd5536udc.*
804
805AMD GEODE PROCESSOR/CHIPSET SUPPORT
806P:	Andres Salomon <dilinger@queued.net>
807L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
808W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
809S:	Supported
810F:	drivers/char/hw_random/geode-rng.c
811F:	drivers/crypto/geode*
812F:	drivers/video/fbdev/geode/
813F:	arch/x86/include/asm/geode.h
814
815AMD IOMMU (AMD-VI)
816M:	Joerg Roedel <joro@8bytes.org>
817L:	iommu@lists.linux-foundation.org
818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
819S:	Maintained
820F:	drivers/iommu/amd_iommu*.[ch]
821F:	include/linux/amd-iommu.h
822
823AMD KFD
824M:	Oded Gabbay <oded.gabbay@gmail.com>
825L:	dri-devel@lists.freedesktop.org
826T:	git git://people.freedesktop.org/~gabbayo/linux.git
827S:	Supported
828F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c
829F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
830F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c
831F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
832F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
833F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c
834F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
835F:	drivers/gpu/drm/amd/amdkfd/
836F:	drivers/gpu/drm/amd/include/cik_structs.h
837F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
838F:	drivers/gpu/drm/amd/include/vi_structs.h
839F:	drivers/gpu/drm/amd/include/v9_structs.h
840F:	include/uapi/linux/kfd_ioctl.h
841
842AMD MP2 I2C DRIVER
843M:	Elie Morisse <syniurge@gmail.com>
844M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
845M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
846L:	linux-i2c@vger.kernel.org
847S:	Maintained
848F:	drivers/i2c/busses/i2c-amd-mp2*
849
850AMD POWERPLAY
851M:	Rex Zhu <rex.zhu@amd.com>
852M:	Evan Quan <evan.quan@amd.com>
853L:	amd-gfx@lists.freedesktop.org
854S:	Supported
855F:	drivers/gpu/drm/amd/powerplay/
856T:	git git://people.freedesktop.org/~agd5f/linux
857
858AMD SEATTLE DEVICE TREE SUPPORT
859M:	Brijesh Singh <brijeshkumar.singh@amd.com>
860M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
861M:	Tom Lendacky <thomas.lendacky@amd.com>
862S:	Supported
863F:	arch/arm64/boot/dts/amd/
864
865AMD XGBE DRIVER
866M:	Tom Lendacky <thomas.lendacky@amd.com>
867L:	netdev@vger.kernel.org
868S:	Supported
869F:	drivers/net/ethernet/amd/xgbe/
870F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
871
872ANALOG DEVICES INC AD5686 DRIVER
873M:	Stefan Popa <stefan.popa@analog.com>
874L:	linux-pm@vger.kernel.org
875W:	http://ez.analog.com/community/linux-device-drivers
876S:	Supported
877F:	drivers/iio/dac/ad5686*
878F:	drivers/iio/dac/ad5696*
879
880ANALOG DEVICES INC AD5758 DRIVER
881M:	Stefan Popa <stefan.popa@analog.com>
882L:	linux-iio@vger.kernel.org
883W:	http://ez.analog.com/community/linux-device-drivers
884S:	Supported
885F:	drivers/iio/dac/ad5758.c
886F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
887
888ANALOG DEVICES INC AD7124 DRIVER
889M:	Stefan Popa <stefan.popa@analog.com>
890L:	linux-iio@vger.kernel.org
891W:	http://ez.analog.com/community/linux-device-drivers
892S:	Supported
893F:	drivers/iio/adc/ad7124.c
894F:	Documentation/devicetree/bindings/iio/adc/adi,ad7124.txt
895
896ANALOG DEVICES INC AD7606 DRIVER
897M:	Stefan Popa <stefan.popa@analog.com>
898L:	linux-iio@vger.kernel.org
899W:	http://ez.analog.com/community/linux-device-drivers
900S:	Supported
901F:	drivers/iio/adc/ad7606.c
902F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.txt
903
904ANALOG DEVICES INC AD7768-1 DRIVER
905M:	Stefan Popa <stefan.popa@analog.com>
906L:	linux-iio@vger.kernel.org
907W:	http://ez.analog.com/community/linux-device-drivers
908S:	Supported
909F:	drivers/iio/adc/ad7768-1.c
910F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
911
912ANALOG DEVICES INC AD9389B DRIVER
913M:	Hans Verkuil <hans.verkuil@cisco.com>
914L:	linux-media@vger.kernel.org
915S:	Maintained
916F:	drivers/media/i2c/ad9389b*
917
918ANALOG DEVICES INC ADGS1408 DRIVER
919M:	Mircea Caprioru <mircea.caprioru@analog.com>
920S:	Supported
921F:	drivers/mux/adgs1408.c
922F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
923
924ANALOG DEVICES INC ADP5061 DRIVER
925M:	Stefan Popa <stefan.popa@analog.com>
926L:	linux-pm@vger.kernel.org
927W:	http://ez.analog.com/community/linux-device-drivers
928S:	Supported
929F:	drivers/power/supply/adp5061.c
930
931ANALOG DEVICES INC ADV7180 DRIVER
932M:	Lars-Peter Clausen <lars@metafoo.de>
933L:	linux-media@vger.kernel.org
934W:	http://ez.analog.com/community/linux-device-drivers
935S:	Supported
936F:	drivers/media/i2c/adv7180.c
937
938ANALOG DEVICES INC ADV748X DRIVER
939M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
940L:	linux-media@vger.kernel.org
941S:	Maintained
942F:	drivers/media/i2c/adv748x/*
943
944ANALOG DEVICES INC ADV7511 DRIVER
945M:	Hans Verkuil <hans.verkuil@cisco.com>
946L:	linux-media@vger.kernel.org
947S:	Maintained
948F:	drivers/media/i2c/adv7511*
949
950ANALOG DEVICES INC ADV7604 DRIVER
951M:	Hans Verkuil <hans.verkuil@cisco.com>
952L:	linux-media@vger.kernel.org
953S:	Maintained
954F:	drivers/media/i2c/adv7604*
955
956ANALOG DEVICES INC ADV7842 DRIVER
957M:	Hans Verkuil <hans.verkuil@cisco.com>
958L:	linux-media@vger.kernel.org
959S:	Maintained
960F:	drivers/media/i2c/adv7842*
961
962ANALOG DEVICES INC ASOC CODEC DRIVERS
963M:	Lars-Peter Clausen <lars@metafoo.de>
964L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
965W:	http://wiki.analog.com/
966W:	http://ez.analog.com/community/linux-device-drivers
967S:	Supported
968F:	sound/soc/codecs/adau*
969F:	sound/soc/codecs/adav*
970F:	sound/soc/codecs/ad1*
971F:	sound/soc/codecs/ad7*
972F:	sound/soc/codecs/ssm*
973F:	sound/soc/codecs/sigmadsp.*
974
975ANALOG DEVICES INC DMA DRIVERS
976M:	Lars-Peter Clausen <lars@metafoo.de>
977W:	http://ez.analog.com/community/linux-device-drivers
978S:	Supported
979F:	drivers/dma/dma-axi-dmac.c
980
981ANALOG DEVICES INC IIO DRIVERS
982M:	Lars-Peter Clausen <lars@metafoo.de>
983M:	Michael Hennerich <Michael.Hennerich@analog.com>
984M:	Stefan Popa <stefan.popa@analog.com>
985W:	http://wiki.analog.com/
986W:	http://ez.analog.com/community/linux-device-drivers
987S:	Supported
988F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
989F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
990F:	drivers/iio/*/ad*
991F:	drivers/iio/adc/ltc2497*
992X:	drivers/iio/*/adjd*
993F:	drivers/staging/iio/*/ad*
994
995ANALOGBITS PLL LIBRARIES
996M:	Paul Walmsley <paul.walmsley@sifive.com>
997S:	Supported
998F:	drivers/clk/analogbits/*
999F:	include/linux/clk/analogbits*
1000
1001ANDES ARCHITECTURE
1002M:	Greentime Hu <green.hu@gmail.com>
1003M:	Vincent Chen <deanbo422@gmail.com>
1004T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1005S:	Supported
1006F:	arch/nds32/
1007F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1008F:	Documentation/devicetree/bindings/nds32/
1009K:	nds32
1010N:	nds32
1011
1012ANDROID CONFIG FRAGMENTS
1013M:	Rob Herring <robh@kernel.org>
1014S:	Supported
1015F:	kernel/configs/android*
1016
1017ANDROID DRIVERS
1018M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1019M:	Arve Hjønnevåg <arve@android.com>
1020M:	Todd Kjos <tkjos@android.com>
1021M:	Martijn Coenen <maco@android.com>
1022M:	Joel Fernandes <joel@joelfernandes.org>
1023M:	Christian Brauner <christian@brauner.io>
1024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1025L:	devel@driverdev.osuosl.org
1026S:	Supported
1027F:	drivers/android/
1028F:	drivers/staging/android/
1029
1030ANDROID GOLDFISH PIC DRIVER
1031M:	Miodrag Dinic <miodrag.dinic@mips.com>
1032S:	Supported
1033F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1034F:	drivers/irqchip/irq-goldfish-pic.c
1035
1036ANDROID GOLDFISH RTC DRIVER
1037M:	Miodrag Dinic <miodrag.dinic@mips.com>
1038S:	Supported
1039F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1040F:	drivers/rtc/rtc-goldfish.c
1041
1042ANDROID ION DRIVER
1043M:	Laura Abbott <labbott@redhat.com>
1044M:	Sumit Semwal <sumit.semwal@linaro.org>
1045L:	devel@driverdev.osuosl.org
1046L:	dri-devel@lists.freedesktop.org
1047L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1048S:	Supported
1049F:	drivers/staging/android/ion
1050F:	drivers/staging/android/uapi/ion.h
1051
1052AOA (Apple Onboard Audio) ALSA DRIVER
1053M:	Johannes Berg <johannes@sipsolutions.net>
1054L:	linuxppc-dev@lists.ozlabs.org
1055L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1056S:	Maintained
1057F:	sound/aoa/
1058
1059APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1060M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1061L:	linux-iio@vger.kernel.org
1062S:	Maintained
1063F:	drivers/iio/adc/stx104.c
1064
1065APM DRIVER
1066M:	Jiri Kosina <jikos@kernel.org>
1067S:	Odd fixes
1068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1069F:	arch/x86/kernel/apm_32.c
1070F:	include/linux/apm_bios.h
1071F:	include/uapi/linux/apm_bios.h
1072F:	drivers/char/apm-emulation.c
1073
1074APPARMOR SECURITY MODULE
1075M:	John Johansen <john.johansen@canonical.com>
1076L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1077W:	wiki.apparmor.net
1078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1079S:	Supported
1080F:	security/apparmor/
1081F:	Documentation/admin-guide/LSM/apparmor.rst
1082
1083APPLE BCM5974 MULTITOUCH DRIVER
1084M:	Henrik Rydberg <rydberg@bitmath.org>
1085L:	linux-input@vger.kernel.org
1086S:	Odd fixes
1087F:	drivers/input/mouse/bcm5974.c
1088
1089APPLE SMC DRIVER
1090M:	Henrik Rydberg <rydberg@bitmath.org>
1091L:	linux-hwmon@vger.kernel.org
1092S:	Odd fixes
1093F:	drivers/hwmon/applesmc.c
1094
1095APPLETALK NETWORK LAYER
1096L:	netdev@vger.kernel.org
1097S:	Odd fixes
1098F:	drivers/net/appletalk/
1099F:	net/appletalk/
1100F:	include/linux/atalk.h
1101F:	include/uapi/linux/atalk.h
1102
1103APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1104M:	Khuong Dinh <khuong@os.amperecomputing.com>
1105S:	Supported
1106F:	arch/arm64/boot/dts/apm/
1107
1108APPLIED MICRO (APM) X-GENE SOC EDAC
1109M:	Khuong Dinh <khuong@os.amperecomputing.com>
1110S:	Supported
1111F:	drivers/edac/xgene_edac.c
1112F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1113
1114APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1115M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1116M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1117S:	Supported
1118F:	drivers/net/ethernet/apm/xgene-v2/
1119
1120APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1121M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1122M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1123M:	Quan Nguyen <quan@os.amperecomputing.com>
1124S:	Supported
1125F:	drivers/net/ethernet/apm/xgene/
1126F:	drivers/net/phy/mdio-xgene.c
1127F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1128F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1129
1130APPLIED MICRO (APM) X-GENE SOC PMU
1131M:	Khuong Dinh <khuong@os.amperecomputing.com>
1132S:	Supported
1133F:	drivers/perf/xgene_pmu.c
1134F:	Documentation/perf/xgene-pmu.txt
1135F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1136
1137APTINA CAMERA SENSOR PLL
1138M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1139L:	linux-media@vger.kernel.org
1140S:	Maintained
1141F:	drivers/media/i2c/aptina-pll.*
1142
1143ARC FRAMEBUFFER DRIVER
1144M:	Jaya Kumar <jayalk@intworks.biz>
1145S:	Maintained
1146F:	drivers/video/fbdev/arcfb.c
1147F:	drivers/video/fbdev/core/fb_defio.c
1148
1149ARC PGU DRM DRIVER
1150M:	Alexey Brodkin <abrodkin@synopsys.com>
1151S:	Supported
1152F:	drivers/gpu/drm/arc/
1153F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1154
1155ARCNET NETWORK LAYER
1156M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1157L:	netdev@vger.kernel.org
1158S:	Maintained
1159F:	drivers/net/arcnet/
1160F:	include/uapi/linux/if_arcnet.h
1161
1162ARM ARCHITECTED TIMER DRIVER
1163M:	Mark Rutland <mark.rutland@arm.com>
1164M:	Marc Zyngier <marc.zyngier@arm.com>
1165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1166S:	Maintained
1167F:	arch/arm/include/asm/arch_timer.h
1168F:	arch/arm64/include/asm/arch_timer.h
1169F:	drivers/clocksource/arm_arch_timer.c
1170
1171ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1172M:	Linus Walleij <linus.walleij@linaro.org>
1173L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1174S:	Maintained
1175F:	Documentation/devicetree/bindings/arm/arm-boards
1176F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1177F:	Documentation/devicetree/bindings/clock/arm-integrator.txt
1178F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1179F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1180F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1181F:	arch/arm/mach-integrator/
1182F:	arch/arm/mach-realview/
1183F:	arch/arm/mach-versatile/
1184F:	arch/arm/plat-versatile/
1185F:	arch/arm/boot/dts/arm-realview-*
1186F:	arch/arm/boot/dts/integrator*
1187F:	arch/arm/boot/dts/versatile*
1188F:	drivers/clk/versatile/
1189F:	drivers/i2c/busses/i2c-versatile.c
1190F:	drivers/irqchip/irq-versatile-fpga.c
1191F:	drivers/mtd/maps/physmap_of_versatile.c
1192F:	drivers/power/reset/arm-versatile-reboot.c
1193F:	drivers/soc/versatile/
1194
1195ARM HDLCD DRM DRIVER
1196M:	Liviu Dudau <liviu.dudau@arm.com>
1197S:	Supported
1198F:	drivers/gpu/drm/arm/hdlcd_*
1199F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1200
1201ARM KOMEDA DRM-KMS DRIVER
1202M:	James (Qian) Wang <james.qian.wang@arm.com>
1203M:	Liviu Dudau <liviu.dudau@arm.com>
1204L:	Mali DP Maintainers <malidp@foss.arm.com>
1205S:	Supported
1206T:	git git://linux-arm.org/linux-ld.git for-upstream/mali-dp
1207F:	drivers/gpu/drm/arm/display/include/
1208F:	drivers/gpu/drm/arm/display/komeda/
1209F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1210F:	Documentation/gpu/komeda-kms.rst
1211
1212ARM MALI-DP DRM DRIVER
1213M:	Liviu Dudau <liviu.dudau@arm.com>
1214M:	Brian Starkey <brian.starkey@arm.com>
1215L:	Mali DP Maintainers <malidp@foss.arm.com>
1216S:	Supported
1217T:	git git://linux-arm.org/linux-ld.git for-upstream/mali-dp
1218F:	drivers/gpu/drm/arm/
1219F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1220F:	Documentation/gpu/afbc.rst
1221
1222ARM MALI PANFROST DRM DRIVER
1223M:	Rob Herring <robh@kernel.org>
1224M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1225L:	dri-devel@lists.freedesktop.org
1226S:	Supported
1227T:	git git://anongit.freedesktop.org/drm/drm-misc
1228F:	drivers/gpu/drm/panfrost/
1229F:	include/uapi/drm/panfrost_drm.h
1230
1231ARM MFM AND FLOPPY DRIVERS
1232M:	Ian Molton <spyro@f2s.com>
1233S:	Maintained
1234F:	arch/arm/lib/floppydma.S
1235F:	arch/arm/include/asm/floppy.h
1236
1237ARM PMU PROFILING AND DEBUGGING
1238M:	Will Deacon <will@kernel.org>
1239M:	Mark Rutland <mark.rutland@arm.com>
1240S:	Maintained
1241L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1242F:	arch/arm*/kernel/perf_*
1243F:	arch/arm/oprofile/common.c
1244F:	arch/arm*/kernel/hw_breakpoint.c
1245F:	arch/arm*/include/asm/hw_breakpoint.h
1246F:	arch/arm*/include/asm/perf_event.h
1247F:	drivers/perf/*
1248F:	include/linux/perf/arm_pmu.h
1249F:	Documentation/devicetree/bindings/arm/pmu.yaml
1250F:	Documentation/devicetree/bindings/perf/
1251
1252ARM PORT
1253M:	Russell King <linux@armlinux.org.uk>
1254L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1255W:	http://www.armlinux.org.uk/
1256S:	Odd Fixes
1257T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1258F:	arch/arm/
1259X:	arch/arm/boot/dts/
1260
1261ARM PRIMECELL AACI PL041 DRIVER
1262M:	Russell King <linux@armlinux.org.uk>
1263S:	Odd Fixes
1264F:	sound/arm/aaci.*
1265
1266ARM PRIMECELL BUS SUPPORT
1267M:	Russell King <linux@armlinux.org.uk>
1268S:	Odd Fixes
1269F:	drivers/amba/
1270F:	include/linux/amba/bus.h
1271
1272ARM PRIMECELL CLCD PL110 DRIVER
1273M:	Russell King <linux@armlinux.org.uk>
1274S:	Odd Fixes
1275F:	drivers/video/fbdev/amba-clcd.*
1276
1277ARM PRIMECELL KMI PL050 DRIVER
1278M:	Russell King <linux@armlinux.org.uk>
1279S:	Odd Fixes
1280F:	drivers/input/serio/ambakmi.*
1281F:	include/linux/amba/kmi.h
1282
1283ARM PRIMECELL MMCI PL180/1 DRIVER
1284M:	Russell King <linux@armlinux.org.uk>
1285S:	Odd Fixes
1286F:	drivers/mmc/host/mmci.*
1287F:	include/linux/amba/mmci.h
1288
1289ARM PRIMECELL SSP PL022 SPI DRIVER
1290M:	Linus Walleij <linus.walleij@linaro.org>
1291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1292S:	Maintained
1293F:	Documentation/devicetree/bindings/spi/spi_pl022.txt
1294F:	drivers/spi/spi-pl022.c
1295
1296ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1297M:	Russell King <linux@armlinux.org.uk>
1298S:	Odd Fixes
1299F:	drivers/tty/serial/amba-pl01*.c
1300F:	include/linux/amba/serial.h
1301
1302ARM PRIMECELL VIC PL190/PL192 DRIVER
1303M:	Linus Walleij <linus.walleij@linaro.org>
1304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1305S:	Maintained
1306F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1307F:	drivers/irqchip/irq-vic.c
1308
1309ARM SMMU DRIVERS
1310M:	Will Deacon <will@kernel.org>
1311R:	Robin Murphy <robin.murphy@arm.com>
1312L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1313S:	Maintained
1314F:	drivers/iommu/arm-smmu.c
1315F:	drivers/iommu/arm-smmu-v3.c
1316F:	drivers/iommu/io-pgtable-arm.c
1317F:	drivers/iommu/io-pgtable-arm-v7s.c
1318
1319ARM SUB-ARCHITECTURES
1320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1321S:	Maintained
1322F:	arch/arm/mach-*/
1323F:	arch/arm/plat-*/
1324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1325
1326ARM/ACTIONS SEMI ARCHITECTURE
1327M:	Andreas Färber <afaerber@suse.de>
1328R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1330S:	Maintained
1331N:	owl
1332F:	arch/arm/mach-actions/
1333F:	arch/arm/boot/dts/owl-*
1334F:	arch/arm64/boot/dts/actions/
1335F:	drivers/clk/actions/
1336F:	drivers/clocksource/timer-owl*
1337F:	drivers/dma/owl-dma.c
1338F:	drivers/i2c/busses/i2c-owl.c
1339F:	drivers/pinctrl/actions/*
1340F:	drivers/soc/actions/
1341F:	include/dt-bindings/power/owl-*
1342F:	include/linux/soc/actions/
1343F:	Documentation/devicetree/bindings/arm/actions.txt
1344F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1345F:	Documentation/devicetree/bindings/dma/owl-dma.txt
1346F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1347F:	Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1348F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1349F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1350
1351ARM/ADS SPHERE MACHINE SUPPORT
1352M:	Lennert Buytenhek <kernel@wantstofly.org>
1353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1354S:	Maintained
1355
1356ARM/AFEB9260 MACHINE SUPPORT
1357M:	Sergey Lapin <slapin@ossfans.org>
1358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1359S:	Maintained
1360
1361ARM/AJECO 1ARM MACHINE SUPPORT
1362M:	Lennert Buytenhek <kernel@wantstofly.org>
1363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1364S:	Maintained
1365
1366ARM/Allwinner SoC Clock Support
1367M:	Emilio López <emilio@elopez.com.ar>
1368S:	Maintained
1369F:	drivers/clk/sunxi/
1370
1371ARM/Allwinner sunXi SoC support
1372M:	Maxime Ripard <maxime.ripard@bootlin.com>
1373M:	Chen-Yu Tsai <wens@csie.org>
1374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1375S:	Maintained
1376N:	sun[x456789]i
1377N:	sun50i
1378F:	arch/arm/mach-sunxi/
1379F:	arch/arm64/boot/dts/allwinner/
1380F:	drivers/clk/sunxi-ng/
1381F:	drivers/pinctrl/sunxi/
1382F:	drivers/soc/sunxi/
1383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1384
1385ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1386M:	Neil Armstrong <narmstrong@baylibre.com>
1387M:	Jerome Brunet <jbrunet@baylibre.com>
1388L:	linux-amlogic@lists.infradead.org
1389S:	Maintained
1390F:	drivers/clk/meson/
1391F:	include/dt-bindings/clock/meson*
1392F:	include/dt-bindings/clock/gxbb*
1393F:	Documentation/devicetree/bindings/clock/amlogic*
1394
1395ARM/Amlogic Meson SoC support
1396M:	Kevin Hilman <khilman@baylibre.com>
1397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1398L:	linux-amlogic@lists.infradead.org
1399W:	http://linux-meson.com/
1400S:	Maintained
1401F:	arch/arm/mach-meson/
1402F:	arch/arm/boot/dts/meson*
1403F:	arch/arm64/boot/dts/amlogic/
1404F:	drivers/pinctrl/meson/
1405F:	drivers/mmc/host/meson*
1406F:	drivers/soc/amlogic/
1407N:	meson
1408
1409ARM/Amlogic Meson SoC Sound Drivers
1410M:	Jerome Brunet <jbrunet@baylibre.com>
1411L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1412S:	Maintained
1413F:	sound/soc/meson/
1414F:	Documentation/devicetree/bindings/sound/amlogic*
1415
1416ARM/Annapurna Labs ALPINE ARCHITECTURE
1417M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1418M:	Antoine Tenart <antoine.tenart@bootlin.com>
1419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1420S:	Maintained
1421F:	arch/arm/mach-alpine/
1422F:	arch/arm/boot/dts/alpine*
1423F:	arch/arm64/boot/dts/al/
1424F:	drivers/*/*alpine*
1425
1426ARM/ARTPEC MACHINE SUPPORT
1427M:	Jesper Nilsson <jesper.nilsson@axis.com>
1428M:	Lars Persson <lars.persson@axis.com>
1429S:	Maintained
1430L:	linux-arm-kernel@axis.com
1431F:	arch/arm/mach-artpec
1432F:	arch/arm/boot/dts/artpec6*
1433F:	drivers/clk/axis
1434F:	drivers/crypto/axis
1435F:	drivers/pinctrl/pinctrl-artpec*
1436F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1437
1438ARM/ASPEED I2C DRIVER
1439M:	Brendan Higgins <brendanhiggins@google.com>
1440R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1441R:	Joel Stanley <joel@jms.id.au>
1442L:	linux-i2c@vger.kernel.org
1443L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1444S:	Maintained
1445F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1446F:	drivers/i2c/busses/i2c-aspeed.c
1447F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1448F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1449
1450ARM/ASPEED MACHINE SUPPORT
1451M:	Joel Stanley <joel@jms.id.au>
1452R:	Andrew Jeffery <andrew@aj.id.au>
1453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1454L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1455Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1456S:	Supported
1457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1458F:	arch/arm/mach-aspeed/
1459F:	arch/arm/boot/dts/aspeed-*
1460N:	aspeed
1461
1462ARM/BITMAIN ARCHITECTURE
1463M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1464L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1465S:	Maintained
1466F:	arch/arm64/boot/dts/bitmain/
1467F:	drivers/pinctrl/pinctrl-bm1880.c
1468F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1469F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1470
1471ARM/CALXEDA HIGHBANK ARCHITECTURE
1472M:	Rob Herring <robh@kernel.org>
1473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1474S:	Maintained
1475F:	arch/arm/mach-highbank/
1476F:	arch/arm/boot/dts/highbank.dts
1477F:	arch/arm/boot/dts/ecx-*.dts*
1478
1479ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1480M:	Krzysztof Halasa <khalasa@piap.pl>
1481S:	Maintained
1482F:	arch/arm/mach-cns3xxx/
1483
1484ARM/CAVIUM THUNDER NETWORK DRIVER
1485M:	Sunil Goutham <sgoutham@cavium.com>
1486M:	Robert Richter <rric@kernel.org>
1487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1488S:	Supported
1489F:	drivers/net/ethernet/cavium/thunder/
1490
1491ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1492M:	Lukasz Majewski <lukma@denx.de>
1493L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1494S:	Maintained
1495F:	arch/arm/mach-ep93xx/ts72xx.c
1496
1497ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1498M:	Alexander Shiyan <shc_work@mail.ru>
1499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1500S:	Odd Fixes
1501N:	clps711x
1502
1503ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1504M:	Lennert Buytenhek <kernel@wantstofly.org>
1505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1506S:	Maintained
1507
1508ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1509M:	Hartley Sweeten <hsweeten@visionengravers.com>
1510M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1512S:	Maintained
1513F:	arch/arm/mach-ep93xx/
1514F:	arch/arm/mach-ep93xx/include/mach/
1515
1516ARM/CLKDEV SUPPORT
1517M:	Russell King <linux@armlinux.org.uk>
1518L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1519S:	Maintained
1520T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1521F:	drivers/clk/clkdev.c
1522
1523ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1524M:	Mike Rapoport <mike@compulab.co.il>
1525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1526S:	Maintained
1527
1528ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1529M:	Baruch Siach <baruch@tkos.co.il>
1530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1531S:	Maintained
1532F:	arch/arm/boot/dts/cx92755*
1533N:	digicolor
1534
1535ARM/CONTEC MICRO9 MACHINE SUPPORT
1536M:	Hubert Feurstein <hubert.feurstein@contec.at>
1537S:	Maintained
1538F:	arch/arm/mach-ep93xx/micro9.c
1539
1540ARM/CORESIGHT FRAMEWORK AND DRIVERS
1541M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1542R:	Suzuki K Poulose <suzuki.poulose@arm.com>
1543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1544S:	Maintained
1545F:	drivers/hwtracing/coresight/*
1546F:	Documentation/trace/coresight.txt
1547F:	Documentation/trace/coresight-cpu-debug.txt
1548F:	Documentation/devicetree/bindings/arm/coresight.txt
1549F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1550F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1551F:	tools/perf/arch/arm/util/pmu.c
1552F:	tools/perf/arch/arm/util/auxtrace.c
1553F:	tools/perf/arch/arm/util/cs-etm.c
1554F:	tools/perf/arch/arm/util/cs-etm.h
1555F:	tools/perf/util/cs-etm.*
1556F:	tools/perf/util/cs-etm-decoder/*
1557
1558ARM/CORGI MACHINE SUPPORT
1559M:	Richard Purdie <rpurdie@rpsys.net>
1560S:	Maintained
1561
1562ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1563M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1564M:	Linus Walleij <linus.walleij@linaro.org>
1565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1566T:	git git://github.com/ulli-kroll/linux.git
1567S:	Maintained
1568F:	Documentation/devicetree/bindings/arm/gemini.txt
1569F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1570F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1571F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1572F:	arch/arm/mach-gemini/
1573F:	drivers/net/ethernet/cortina/
1574F:	drivers/pinctrl/pinctrl-gemini.c
1575F:	drivers/rtc/rtc-ftrtc010.c
1576
1577ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1578M:	Barry Song <baohua@kernel.org>
1579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1581S:	Maintained
1582F:	arch/arm/boot/dts/prima2*
1583F:	arch/arm/mach-prima2/
1584F:	drivers/clk/sirf/
1585F:	drivers/clocksource/timer-prima2.c
1586F:	drivers/clocksource/timer-atlas7.c
1587N:	[^a-z]sirf
1588X:	drivers/gnss
1589
1590ARM/EBSA110 MACHINE SUPPORT
1591M:	Russell King <linux@armlinux.org.uk>
1592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1593W:	http://www.armlinux.org.uk/
1594S:	Maintained
1595F:	arch/arm/mach-ebsa110/
1596F:	drivers/net/ethernet/amd/am79c961a.*
1597
1598ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1599M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1600R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1602S:	Maintained
1603N:	efm32
1604
1605ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1606M:	Robert Jarzmik <robert.jarzmik@free.fr>
1607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1608S:	Maintained
1609F:	arch/arm/mach-pxa/ezx.c
1610
1611ARM/FARADAY FA526 PORT
1612M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1614S:	Maintained
1615T:	git git://git.berlios.de/gemini-board
1616F:	arch/arm/mm/*-fa*
1617
1618ARM/FOOTBRIDGE ARCHITECTURE
1619M:	Russell King <linux@armlinux.org.uk>
1620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1621W:	http://www.armlinux.org.uk/
1622S:	Maintained
1623F:	arch/arm/include/asm/hardware/dec21285.h
1624F:	arch/arm/mach-footbridge/
1625
1626ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1627M:	Shawn Guo <shawnguo@kernel.org>
1628M:	Sascha Hauer <s.hauer@pengutronix.de>
1629R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1630R:	Fabio Estevam <festevam@gmail.com>
1631R:	NXP Linux Team <linux-imx@nxp.com>
1632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1633S:	Maintained
1634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1635N:	imx
1636N:	mxs
1637X:	drivers/media/i2c/
1638
1639ARM/FREESCALE VYBRID ARM ARCHITECTURE
1640M:	Shawn Guo <shawnguo@kernel.org>
1641M:	Sascha Hauer <s.hauer@pengutronix.de>
1642R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1643R:	Stefan Agner <stefan@agner.ch>
1644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1645S:	Maintained
1646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1647F:	arch/arm/mach-imx/*vf610*
1648F:	arch/arm/boot/dts/vf*
1649
1650ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1651M:	Shawn Guo <shawnguo@kernel.org>
1652M:	Li Yang <leoyang.li@nxp.com>
1653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1654S:	Maintained
1655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1656F:	arch/arm/boot/dts/ls1021a*
1657F:	arch/arm64/boot/dts/freescale/fsl-*
1658F:	arch/arm64/boot/dts/freescale/qoriq-*
1659
1660ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1661M:	Lennert Buytenhek <kernel@wantstofly.org>
1662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1663S:	Maintained
1664
1665ARM/GUMSTIX MACHINE SUPPORT
1666M:	Steve Sakoman <sakoman@gmail.com>
1667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1668S:	Maintained
1669
1670ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1671M:	Philipp Zabel <philipp.zabel@gmail.com>
1672M:	Paul Parsons <lost.distance@yahoo.com>
1673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1674S:	Maintained
1675F:	arch/arm/mach-pxa/hx4700.c
1676F:	arch/arm/mach-pxa/include/mach/hx4700.h
1677F:	sound/soc/pxa/hx4700.c
1678
1679ARM/HISILICON SOC SUPPORT
1680M:	Wei Xu <xuwei5@hisilicon.com>
1681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1682W:	http://www.hisilicon.com
1683S:	Supported
1684T:	git git://github.com/hisilicon/linux-hisi.git
1685F:	arch/arm/mach-hisi/
1686F:	arch/arm/boot/dts/hi3*
1687F:	arch/arm/boot/dts/hip*
1688F:	arch/arm/boot/dts/hisi*
1689F:	arch/arm64/boot/dts/hisilicon/
1690
1691ARM/HP JORNADA 7XX MACHINE SUPPORT
1692M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1693W:	www.jlime.com
1694S:	Maintained
1695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1696F:	arch/arm/mach-sa1100/jornada720.c
1697F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1698
1699ARM/IGEP MACHINE SUPPORT
1700M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1701M:	Javier Martinez Canillas <javier@dowhile0.org>
1702L:	linux-omap@vger.kernel.org
1703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1704S:	Maintained
1705F:	arch/arm/boot/dts/omap3-igep*
1706
1707ARM/INCOME PXA270 SUPPORT
1708M:	Marek Vasut <marek.vasut@gmail.com>
1709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1710S:	Maintained
1711F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1712
1713ARM/INTEL IOP13XX ARM ARCHITECTURE
1714M:	Lennert Buytenhek <kernel@wantstofly.org>
1715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1716S:	Maintained
1717
1718ARM/INTEL IOP32X ARM ARCHITECTURE
1719M:	Lennert Buytenhek <kernel@wantstofly.org>
1720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1721S:	Maintained
1722
1723ARM/INTEL IOP33X ARM ARCHITECTURE
1724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1725S:	Orphan
1726
1727ARM/INTEL IQ81342EX MACHINE SUPPORT
1728M:	Lennert Buytenhek <kernel@wantstofly.org>
1729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1730S:	Maintained
1731
1732ARM/INTEL IXDP2850 MACHINE SUPPORT
1733M:	Lennert Buytenhek <kernel@wantstofly.org>
1734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1735S:	Maintained
1736
1737ARM/INTEL IXP4XX ARM ARCHITECTURE
1738M:	Linus Walleij <linusw@kernel.org>
1739M:	Imre Kaloz <kaloz@openwrt.org>
1740M:	Krzysztof Halasa <khalasa@piap.pl>
1741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1742S:	Maintained
1743F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1744F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1745F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1746F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1747F:	arch/arm/mach-ixp4xx/
1748F:	drivers/clocksource/timer-ixp4xx.c
1749F:	drivers/gpio/gpio-ixp4xx.c
1750F:	drivers/irqchip/irq-ixp4xx.c
1751F:	include/linux/irqchip/irq-ixp4xx.h
1752F:	include/linux/platform_data/timer-ixp4xx.h
1753
1754ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1755M:	Jonathan Cameron <jic23@cam.ac.uk>
1756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1757S:	Maintained
1758F:	arch/arm/mach-pxa/stargate2.c
1759F:	drivers/pcmcia/pxa2xx_stargate2.c
1760
1761ARM/INTEL XSC3 (MANZANO) ARM CORE
1762M:	Lennert Buytenhek <kernel@wantstofly.org>
1763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1764S:	Maintained
1765
1766ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1767M:	Lennert Buytenhek <kernel@wantstofly.org>
1768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1769S:	Maintained
1770
1771ARM/LG1K ARCHITECTURE
1772M:	Chanho Min <chanho.min@lge.com>
1773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1774S:	Maintained
1775F:	arch/arm64/boot/dts/lg/
1776
1777ARM/LOGICPD PXA270 MACHINE SUPPORT
1778M:	Lennert Buytenhek <kernel@wantstofly.org>
1779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1780S:	Maintained
1781
1782ARM/LPC18XX ARCHITECTURE
1783M:	Vladimir Zapolskiy <vz@mleia.com>
1784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1785S:	Maintained
1786F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1787F:	arch/arm/boot/dts/lpc43*
1788F:	drivers/i2c/busses/i2c-lpc2k.c
1789F:	drivers/memory/pl172.c
1790F:	drivers/mtd/spi-nor/nxp-spifi.c
1791F:	drivers/rtc/rtc-lpc24xx.c
1792N:	lpc18xx
1793
1794ARM/LPC32XX SOC SUPPORT
1795M:	Vladimir Zapolskiy <vz@mleia.com>
1796M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
1797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1798T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
1799S:	Maintained
1800F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1801F:	arch/arm/boot/dts/lpc32*
1802F:	arch/arm/mach-lpc32xx/
1803F:	drivers/i2c/busses/i2c-pnx.c
1804F:	drivers/net/ethernet/nxp/lpc_eth.c
1805F:	drivers/usb/host/ohci-nxp.c
1806F:	drivers/watchdog/pnx4008_wdt.c
1807N:	lpc32xx
1808
1809ARM/MAGICIAN MACHINE SUPPORT
1810M:	Philipp Zabel <philipp.zabel@gmail.com>
1811S:	Maintained
1812
1813ARM/Marvell Dove/MV78xx0/Orion SOC support
1814M:	Jason Cooper <jason@lakedaemon.net>
1815M:	Andrew Lunn <andrew@lunn.ch>
1816M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1817M:	Gregory Clement <gregory.clement@bootlin.com>
1818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1819S:	Maintained
1820F:	Documentation/devicetree/bindings/soc/dove/
1821F:	arch/arm/mach-dove/
1822F:	arch/arm/mach-mv78xx0/
1823F:	arch/arm/mach-orion5x/
1824F:	arch/arm/plat-orion/
1825F:	arch/arm/boot/dts/dove*
1826F:	arch/arm/boot/dts/orion5x*
1827
1828ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support
1829M:	Jason Cooper <jason@lakedaemon.net>
1830M:	Andrew Lunn <andrew@lunn.ch>
1831M:	Gregory Clement <gregory.clement@bootlin.com>
1832M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1834S:	Maintained
1835F:	arch/arm/boot/dts/armada*
1836F:	arch/arm/boot/dts/kirkwood*
1837F:	arch/arm/configs/mvebu_*_defconfig
1838F:	arch/arm/mach-mvebu/
1839F:	arch/arm64/boot/dts/marvell/armada*
1840F:	drivers/cpufreq/armada-37xx-cpufreq.c
1841F:	drivers/cpufreq/armada-8k-cpufreq.c
1842F:	drivers/cpufreq/mvebu-cpufreq.c
1843F:	drivers/irqchip/irq-armada-370-xp.c
1844F:	drivers/irqchip/irq-mvebu-*
1845F:	drivers/pinctrl/mvebu/
1846F:	drivers/rtc/rtc-armada38x.c
1847
1848ARM/Mediatek RTC DRIVER
1849M:	Eddie Huang <eddie.huang@mediatek.com>
1850M:	Sean Wang <sean.wang@mediatek.com>
1851L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1852L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1853S:	Maintained
1854F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
1855F:	drivers/rtc/rtc-mt6397.c
1856F:	drivers/rtc/rtc-mt7622.c
1857
1858ARM/Mediatek SoC support
1859M:	Matthias Brugger <matthias.bgg@gmail.com>
1860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1861L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1862W:	https://mtk.bcnfs.org/
1863C:	irc://chat.freenode.net/linux-mediatek
1864S:	Maintained
1865F:	arch/arm/boot/dts/mt6*
1866F:	arch/arm/boot/dts/mt7*
1867F:	arch/arm/boot/dts/mt8*
1868F:	arch/arm/mach-mediatek/
1869F:	arch/arm64/boot/dts/mediatek/
1870F:	drivers/soc/mediatek/
1871N:	mtk
1872N:	mt[678]
1873K:	mediatek
1874
1875ARM/Mediatek USB3 PHY DRIVER
1876M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
1877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1878L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1879S:	Maintained
1880F:	drivers/phy/mediatek/
1881F:	Documentation/devicetree/bindings/phy/phy-mtk-*
1882
1883ARM/MICREL KS8695 ARCHITECTURE
1884M:	Greg Ungerer <gerg@uclinux.org>
1885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1886F:	arch/arm/mach-ks8695/
1887S:	Odd Fixes
1888
1889ARM/Microchip (AT91) SoC support
1890M:	Nicolas Ferre <nicolas.ferre@microchip.com>
1891M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
1892M:	Ludovic Desroches <ludovic.desroches@microchip.com>
1893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1894W:	http://www.linux4sam.org
1895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
1896S:	Supported
1897N:	at91
1898N:	atmel
1899F:	arch/arm/mach-at91/
1900F:	include/soc/at91/
1901F:	arch/arm/boot/dts/at91*.dts
1902F:	arch/arm/boot/dts/at91*.dtsi
1903F:	arch/arm/boot/dts/sama*.dts
1904F:	arch/arm/boot/dts/sama*.dtsi
1905F:	arch/arm/include/debug/at91.S
1906F:	drivers/memory/atmel*
1907F:	drivers/watchdog/sama5d4_wdt.c
1908X:	drivers/input/touchscreen/atmel_mxt_ts.c
1909X:	drivers/net/wireless/atmel/
1910
1911ARM/MIOA701 MACHINE SUPPORT
1912M:	Robert Jarzmik <robert.jarzmik@free.fr>
1913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1914F:	arch/arm/mach-pxa/mioa701.c
1915S:	Maintained
1916
1917ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
1918M:	Michael Petchkovsky <mkpetch@internode.on.net>
1919S:	Maintained
1920
1921ARM/NOMADIK/U300/Ux500 ARCHITECTURES
1922M:	Linus Walleij <linus.walleij@linaro.org>
1923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1924S:	Maintained
1925F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
1926F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
1927F:	arch/arm/mach-nomadik/
1928F:	arch/arm/mach-u300/
1929F:	arch/arm/mach-ux500/
1930F:	arch/arm/boot/dts/ste-*
1931F:	drivers/clk/clk-nomadik.c
1932F:	drivers/clk/clk-u300.c
1933F:	drivers/clocksource/clksrc-dbx500-prcmu.c
1934F:	drivers/clocksource/timer-u300.c
1935F:	drivers/dma/coh901318*
1936F:	drivers/dma/ste_dma40*
1937F:	drivers/hwspinlock/u8500_hsem.c
1938F:	drivers/i2c/busses/i2c-nomadik.c
1939F:	drivers/i2c/busses/i2c-stu300.c
1940F:	drivers/mfd/ab3100*
1941F:	drivers/mfd/ab8500*
1942F:	drivers/mfd/abx500*
1943F:	drivers/mfd/dbx500*
1944F:	drivers/mfd/db8500*
1945F:	drivers/pinctrl/nomadik/
1946F:	drivers/pinctrl/pinctrl-coh901*
1947F:	drivers/pinctrl/pinctrl-u300.c
1948F:	drivers/rtc/rtc-ab3100.c
1949F:	drivers/rtc/rtc-ab8500.c
1950F:	drivers/rtc/rtc-coh901331.c
1951F:	drivers/rtc/rtc-pl031.c
1952F:	drivers/watchdog/coh901327_wdt.c
1953F:	Documentation/devicetree/bindings/arm/ste-*
1954F:	Documentation/devicetree/bindings/arm/ux500/
1955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
1956
1957ARM/NUVOTON NPCM ARCHITECTURE
1958M:	Avi Fishman <avifishman70@gmail.com>
1959M:	Tomer Maimon <tmaimon77@gmail.com>
1960M:	Tali Perry <tali.perry1@gmail.com>
1961R:	Patrick Venture <venture@google.com>
1962R:	Nancy Yuen <yuenn@google.com>
1963R:	Benjamin Fair <benjaminfair@google.com>
1964L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1965S:	Supported
1966F:	arch/arm/mach-npcm/
1967F:	arch/arm/boot/dts/nuvoton-npcm*
1968F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
1969F:	drivers/*/*npcm*
1970F:	Documentation/devicetree/bindings/*/*npcm*
1971F:	Documentation/devicetree/bindings/*/*/*npcm*
1972
1973ARM/NUVOTON W90X900 ARM ARCHITECTURE
1974M:	Wan ZongShun <mcuos.com@gmail.com>
1975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1976W:	http://www.mcuos.com
1977S:	Maintained
1978F:	arch/arm/mach-w90x900/
1979F:	drivers/input/keyboard/w90p910_keypad.c
1980F:	drivers/input/touchscreen/w90p910_ts.c
1981F:	drivers/watchdog/nuc900_wdt.c
1982F:	drivers/net/ethernet/nuvoton/w90p910_ether.c
1983F:	drivers/mtd/nand/raw/nuc900_nand.c
1984F:	drivers/rtc/rtc-nuc900.c
1985F:	drivers/spi/spi-nuc900.c
1986F:	drivers/usb/host/ehci-w90x900.c
1987F:	drivers/video/fbdev/nuc900fb.c
1988
1989ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
1990L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
1991W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
1992S:	Orphan
1993F:	arch/arm/mach-s3c24xx/mach-gta02.c
1994F:	arch/arm/mach-s3c24xx/gta02.h
1995
1996ARM/Orion SoC/Technologic Systems TS-78xx platform support
1997M:	Alexander Clouter <alex@digriz.org.uk>
1998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1999W:	http://www.digriz.org.uk/ts78xx/kernel
2000S:	Maintained
2001F:	arch/arm/mach-orion5x/ts78xx-*
2002
2003ARM/OXNAS platform support
2004M:	Neil Armstrong <narmstrong@baylibre.com>
2005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2006L:	linux-oxnas@groups.io (moderated for non-subscribers)
2007S:	Maintained
2008F:	arch/arm/mach-oxnas/
2009F:	arch/arm/boot/dts/ox8*.dts*
2010N:	oxnas
2011
2012ARM/PALM TREO SUPPORT
2013M:	Tomas Cech <sleep_walker@suse.com>
2014L:	linux-arm-kernel@lists.infradead.org
2015W:	http://hackndev.com
2016S:	Maintained
2017F:	arch/arm/mach-pxa/palmtreo.*
2018
2019ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2020M:	Marek Vasut <marek.vasut@gmail.com>
2021L:	linux-arm-kernel@lists.infradead.org
2022W:	http://hackndev.com
2023S:	Maintained
2024F:	arch/arm/mach-pxa/include/mach/palmtx.h
2025F:	arch/arm/mach-pxa/palmtx.c
2026F:	arch/arm/mach-pxa/palmt5.*
2027F:	arch/arm/mach-pxa/include/mach/palmld.h
2028F:	arch/arm/mach-pxa/palmld.c
2029F:	arch/arm/mach-pxa/palmte2.*
2030F:	arch/arm/mach-pxa/include/mach/palmtc.h
2031F:	arch/arm/mach-pxa/palmtc.c
2032
2033ARM/PALMZ72 SUPPORT
2034M:	Sergey Lapin <slapin@ossfans.org>
2035L:	linux-arm-kernel@lists.infradead.org
2036W:	http://hackndev.com
2037S:	Maintained
2038F:	arch/arm/mach-pxa/palmz72.*
2039
2040ARM/PLEB SUPPORT
2041M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2042W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2043S:	Maintained
2044
2045ARM/PT DIGITAL BOARD PORT
2046M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2048W:	http://www.armlinux.org.uk/
2049S:	Maintained
2050
2051ARM/QUALCOMM SUPPORT
2052M:	Andy Gross <agross@kernel.org>
2053M:	David Brown <david.brown@linaro.org>
2054L:	linux-arm-msm@vger.kernel.org
2055S:	Maintained
2056F:	Documentation/devicetree/bindings/soc/qcom/
2057F:	Documentation/devicetree/bindings/*/qcom*
2058F:	arch/arm/boot/dts/qcom-*.dts
2059F:	arch/arm/boot/dts/qcom-*.dtsi
2060F:	arch/arm/mach-qcom/
2061F:	arch/arm64/boot/dts/qcom/
2062F:	drivers/*/qcom/
2063F:	drivers/*/qcom*
2064F:	drivers/*/*/qcom/
2065F:	drivers/*/*/qcom*
2066F:	drivers/*/pm8???-*
2067F:	drivers/bluetooth/btqcomsmd.c
2068F:	drivers/clocksource/timer-qcom.c
2069F:	drivers/extcon/extcon-qcom*
2070F:	drivers/iommu/msm*
2071F:	drivers/i2c/busses/i2c-qup.c
2072F:	drivers/i2c/busses/i2c-qcom-geni.c
2073F:	drivers/mfd/ssbi.c
2074F:	drivers/mmc/host/mmci_qcom*
2075F:	drivers/mmc/host/sdhci_msm.c
2076F:	drivers/pci/controller/dwc/pcie-qcom.c
2077F:	drivers/phy/qualcomm/
2078F:	drivers/power/*/msm*
2079F:	drivers/reset/reset-qcom-*
2080F:	drivers/scsi/ufs/ufs-qcom.*
2081F:	drivers/spi/spi-qup.c
2082F:	drivers/spi/spi-geni-qcom.c
2083F:	drivers/spi/spi-qcom-qspi.c
2084F:	drivers/tty/serial/msm_serial.c
2085F:	drivers/usb/dwc3/dwc3-qcom.c
2086F:	include/dt-bindings/*/qcom*
2087F:	include/linux/*/qcom*
2088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2089
2090ARM/RADISYS ENP2611 MACHINE SUPPORT
2091M:	Lennert Buytenhek <kernel@wantstofly.org>
2092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2093S:	Maintained
2094
2095ARM/RDA MICRO ARCHITECTURE
2096M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2098L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2099S:	Maintained
2100F:	arch/arm/boot/dts/rda8810pl-*
2101F:	drivers/clocksource/timer-rda.c
2102F:	drivers/irqchip/irq-rda-intc.c
2103F:	drivers/tty/serial/rda-uart.c
2104F:	Documentation/devicetree/bindings/arm/rda.txt
2105F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2106F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2107F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2108
2109ARM/REALTEK ARCHITECTURE
2110M:	Andreas Färber <afaerber@suse.de>
2111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2112S:	Maintained
2113F:	arch/arm64/boot/dts/realtek/
2114F:	Documentation/devicetree/bindings/arm/realtek.txt
2115
2116ARM/RENESAS ARM64 ARCHITECTURE
2117M:	Simon Horman <horms@verge.net.au>
2118M:	Magnus Damm <magnus.damm@gmail.com>
2119L:	linux-renesas-soc@vger.kernel.org
2120Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
2122S:	Supported
2123F:	arch/arm64/boot/dts/renesas/
2124F:	Documentation/devicetree/bindings/arm/renesas.yaml
2125F:	drivers/soc/renesas/
2126F:	include/linux/soc/renesas/
2127
2128ARM/RISCPC ARCHITECTURE
2129M:	Russell King <linux@armlinux.org.uk>
2130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2131W:	http://www.armlinux.org.uk/
2132S:	Maintained
2133F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2134F:	arch/arm/include/asm/hardware/ioc.h
2135F:	arch/arm/include/asm/hardware/iomd.h
2136F:	arch/arm/include/asm/hardware/memc.h
2137F:	arch/arm/mach-rpc/
2138F:	drivers/net/ethernet/8390/etherh.c
2139F:	drivers/net/ethernet/i825xx/ether1*
2140F:	drivers/net/ethernet/seeq/ether3*
2141F:	drivers/scsi/arm/
2142
2143ARM/Rockchip SoC support
2144M:	Heiko Stuebner <heiko@sntech.de>
2145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2146L:	linux-rockchip@lists.infradead.org
2147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2148S:	Maintained
2149F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.txt
2150F:	arch/arm/boot/dts/rk3*
2151F:	arch/arm/boot/dts/rv1108*
2152F:	arch/arm/mach-rockchip/
2153F:	drivers/clk/rockchip/
2154F:	drivers/i2c/busses/i2c-rk3x.c
2155F:	drivers/*/*rockchip*
2156F:	drivers/*/*/*rockchip*
2157F:	sound/soc/rockchip/
2158N:	rockchip
2159
2160ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2161M:	Kukjin Kim <kgene@kernel.org>
2162M:	Krzysztof Kozlowski <krzk@kernel.org>
2163L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2164L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2165Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2166S:	Maintained
2167F:	arch/arm/boot/dts/s3c*
2168F:	arch/arm/boot/dts/s5p*
2169F:	arch/arm/boot/dts/exynos*
2170F:	arch/arm64/boot/dts/exynos/
2171F:	arch/arm/plat-samsung/
2172F:	arch/arm/mach-s3c24*/
2173F:	arch/arm/mach-s3c64xx/
2174F:	arch/arm/mach-s5p*/
2175F:	arch/arm/mach-exynos*/
2176F:	drivers/*/*s3c24*
2177F:	drivers/*/*/*s3c24*
2178F:	drivers/*/*s3c64xx*
2179F:	drivers/*/*s5pv210*
2180F:	drivers/memory/samsung/*
2181F:	drivers/soc/samsung/*
2182F:	Documentation/arm/Samsung/
2183F:	Documentation/devicetree/bindings/arm/samsung/
2184F:	Documentation/devicetree/bindings/sram/samsung-sram.txt
2185F:	Documentation/devicetree/bindings/power/pd-samsung.txt
2186N:	exynos
2187
2188ARM/SAMSUNG MOBILE MACHINE SUPPORT
2189M:	Kyungmin Park <kyungmin.park@samsung.com>
2190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2191S:	Maintained
2192F:	arch/arm/mach-s5pv210/
2193
2194ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2195M:	Kyungmin Park <kyungmin.park@samsung.com>
2196M:	Kamil Debski <kamil@wypas.org>
2197M:	Andrzej Hajda <a.hajda@samsung.com>
2198L:	linux-arm-kernel@lists.infradead.org
2199L:	linux-media@vger.kernel.org
2200S:	Maintained
2201F:	drivers/media/platform/s5p-g2d/
2202
2203ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2204M:	Marek Szyprowski <m.szyprowski@samsung.com>
2205L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2206L:	linux-media@vger.kernel.org
2207S:	Maintained
2208F:	drivers/media/platform/s5p-cec/
2209F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2210
2211ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2212M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2213M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2214M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2215L:	linux-arm-kernel@lists.infradead.org
2216L:	linux-media@vger.kernel.org
2217S:	Maintained
2218F:	drivers/media/platform/s5p-jpeg/
2219
2220ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2221M:	Kyungmin Park <kyungmin.park@samsung.com>
2222M:	Kamil Debski <kamil@wypas.org>
2223M:	Jeongtae Park <jtp.park@samsung.com>
2224M:	Andrzej Hajda <a.hajda@samsung.com>
2225L:	linux-arm-kernel@lists.infradead.org
2226L:	linux-media@vger.kernel.org
2227S:	Maintained
2228F:	drivers/media/platform/s5p-mfc/
2229
2230ARM/SHMOBILE ARM ARCHITECTURE
2231M:	Simon Horman <horms@verge.net.au>
2232M:	Magnus Damm <magnus.damm@gmail.com>
2233L:	linux-renesas-soc@vger.kernel.org
2234Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
2236S:	Supported
2237F:	arch/arm/boot/dts/emev2*
2238F:	arch/arm/boot/dts/gr-peach*
2239F:	arch/arm/boot/dts/iwg20d-q7*
2240F:	arch/arm/boot/dts/r7s*
2241F:	arch/arm/boot/dts/r8a*
2242F:	arch/arm/boot/dts/r9a*
2243F:	arch/arm/boot/dts/sh*
2244F:	arch/arm/configs/shmobile_defconfig
2245F:	arch/arm/include/debug/renesas-scif.S
2246F:	arch/arm/mach-shmobile/
2247F:	Documentation/devicetree/bindings/arm/renesas.yaml
2248F:	drivers/soc/renesas/
2249F:	include/linux/soc/renesas/
2250
2251ARM/SOCFPGA ARCHITECTURE
2252M:	Dinh Nguyen <dinguyen@kernel.org>
2253S:	Maintained
2254F:	arch/arm/mach-socfpga/
2255F:	arch/arm/boot/dts/socfpga*
2256F:	arch/arm/configs/socfpga_defconfig
2257F:	arch/arm64/boot/dts/altera/
2258F:	arch/arm64/boot/dts/intel/
2259W:	http://www.rocketboards.org
2260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2261
2262ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2263M:	Dinh Nguyen <dinguyen@kernel.org>
2264S:	Maintained
2265F:	drivers/clk/socfpga/
2266
2267ARM/SOCFPGA EDAC SUPPORT
2268M:	Thor Thayer <thor.thayer@linux.intel.com>
2269S:	Maintained
2270F:	drivers/edac/altera_edac.
2271
2272ARM/SPREADTRUM SoC SUPPORT
2273M:	Orson Zhai <orsonzhai@gmail.com>
2274M:	Baolin Wang <baolin.wang@linaro.org>
2275M:	Chunyan Zhang <zhang.lyra@gmail.com>
2276S:	Maintained
2277F:	arch/arm64/boot/dts/sprd
2278N:	sprd
2279
2280ARM/STI ARCHITECTURE
2281M:	Patrice Chotard <patrice.chotard@st.com>
2282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2283W:	http://www.stlinux.com
2284S:	Maintained
2285F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2286F:	arch/arm/mach-sti/
2287F:	arch/arm/boot/dts/sti*
2288F:	drivers/char/hw_random/st-rng.c
2289F:	drivers/clocksource/arm_global_timer.c
2290F:	drivers/clocksource/clksrc_st_lpc.c
2291F:	drivers/cpufreq/sti-cpufreq.c
2292F:	drivers/dma/st_fdma*
2293F:	drivers/i2c/busses/i2c-st.c
2294F:	drivers/media/rc/st_rc.c
2295F:	drivers/media/platform/sti/c8sectpfe/
2296F:	drivers/mmc/host/sdhci-st.c
2297F:	drivers/phy/st/phy-miphy28lp.c
2298F:	drivers/phy/st/phy-stih407-usb.c
2299F:	drivers/pinctrl/pinctrl-st.c
2300F:	drivers/remoteproc/st_remoteproc.c
2301F:	drivers/remoteproc/st_slim_rproc.c
2302F:	drivers/reset/sti/
2303F:	drivers/rtc/rtc-st-lpc.c
2304F:	drivers/tty/serial/st-asc.c
2305F:	drivers/usb/dwc3/dwc3-st.c
2306F:	drivers/usb/host/ehci-st.c
2307F:	drivers/usb/host/ohci-st.c
2308F:	drivers/watchdog/st_lpc_wdt.c
2309F:	drivers/ata/ahci_st.c
2310F:	include/linux/remoteproc/st_slim_rproc.h
2311
2312ARM/STM32 ARCHITECTURE
2313M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2314M:	Alexandre Torgue <alexandre.torgue@st.com>
2315L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2316L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2317S:	Maintained
2318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2319N:	stm32
2320N:	stm
2321F:	arch/arm/boot/dts/stm32*
2322F:	arch/arm/mach-stm32/
2323F:	drivers/clocksource/armv7m_systick.c
2324
2325ARM/Synaptics SoC support
2326M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2327M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2329S:	Maintained
2330F:	arch/arm/mach-berlin/
2331F:	arch/arm/boot/dts/berlin*
2332F:	arch/arm64/boot/dts/synaptics/
2333
2334ARM/TANGO ARCHITECTURE
2335M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2336M:	Mans Rullgard <mans@mansr.com>
2337L:	linux-arm-kernel@lists.infradead.org
2338S:	Odd Fixes
2339N:	tango
2340
2341ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2342M:	Lennert Buytenhek <kernel@wantstofly.org>
2343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2344S:	Maintained
2345
2346ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2347M:	Hans Verkuil <hans.verkuil@cisco.com>
2348L:	linux-tegra@vger.kernel.org
2349L:	linux-media@vger.kernel.org
2350S:	Maintained
2351F:	drivers/media/platform/tegra-cec/
2352F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2353
2354ARM/TETON BGA MACHINE SUPPORT
2355M:	"Mark F. Brown" <mark.brown314@gmail.com>
2356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2357S:	Maintained
2358
2359ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2360M:	Santosh Shilimkar <ssantosh@kernel.org>
2361L:	linux-kernel@vger.kernel.org
2362S:	Maintained
2363F:	drivers/memory/*emif*
2364
2365ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2366M:	Tero Kristo <t-kristo@ti.com>
2367M:	Nishanth Menon <nm@ti.com>
2368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2369S:	Supported
2370F:	Documentation/devicetree/bindings/arm/ti/k3.txt
2371F:	arch/arm64/boot/dts/ti/Makefile
2372F:	arch/arm64/boot/dts/ti/k3-*
2373F:	include/dt-bindings/pinctrl/k3.h
2374
2375ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2376M:	Santosh Shilimkar <ssantosh@kernel.org>
2377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2378S:	Maintained
2379F:	arch/arm/mach-keystone/
2380F:	arch/arm/boot/dts/keystone-*
2381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2382
2383ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2384M:	Santosh Shilimkar <ssantosh@kernel.org>
2385L:	linux-kernel@vger.kernel.org
2386S:	Maintained
2387F:	drivers/clk/keystone/
2388
2389ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2390M:	Santosh Shilimkar <ssantosh@kernel.org>
2391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2392L:	linux-kernel@vger.kernel.org
2393S:	Maintained
2394F:	drivers/clocksource/timer-keystone.c
2395
2396ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2397M:	Santosh Shilimkar <ssantosh@kernel.org>
2398L:	linux-kernel@vger.kernel.org
2399S:	Maintained
2400F:	drivers/power/reset/keystone-reset.c
2401
2402ARM/THECUS N2100 MACHINE SUPPORT
2403M:	Lennert Buytenhek <kernel@wantstofly.org>
2404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405S:	Maintained
2406
2407ARM/TOSA MACHINE SUPPORT
2408M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2409M:	Dirk Opfer <dirk@opfer-online.de>
2410S:	Maintained
2411
2412ARM/UNIPHIER ARCHITECTURE
2413M:	Masahiro Yamada <yamada.masahiro@socionext.com>
2414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2416S:	Maintained
2417F:	Documentation/devicetree/bindings/arm/socionext/uniphier.txt
2418F:	Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
2419F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
2420F:	arch/arm/boot/dts/uniphier*
2421F:	arch/arm/include/asm/hardware/cache-uniphier.h
2422F:	arch/arm/mach-uniphier/
2423F:	arch/arm/mm/cache-uniphier.c
2424F:	arch/arm64/boot/dts/socionext/uniphier*
2425F:	drivers/bus/uniphier-system-bus.c
2426F:	drivers/clk/uniphier/
2427F:	drivers/dma/uniphier-mdmac.c
2428F:	drivers/gpio/gpio-uniphier.c
2429F:	drivers/i2c/busses/i2c-uniphier*
2430F:	drivers/irqchip/irq-uniphier-aidet.c
2431F:	drivers/mmc/host/uniphier-sd.c
2432F:	drivers/pinctrl/uniphier/
2433F:	drivers/reset/reset-uniphier.c
2434F:	drivers/tty/serial/8250/8250_uniphier.c
2435N:	uniphier
2436
2437ARM/Ux500 CLOCK FRAMEWORK SUPPORT
2438M:	Ulf Hansson <ulf.hansson@linaro.org>
2439L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2440T:	git git://git.linaro.org/people/ulfh/clk.git
2441S:	Maintained
2442F:	drivers/clk/ux500/
2443
2444ARM/VERSATILE EXPRESS PLATFORM
2445M:	Liviu Dudau <liviu.dudau@arm.com>
2446M:	Sudeep Holla <sudeep.holla@arm.com>
2447M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2449S:	Maintained
2450F:	arch/arm/boot/dts/vexpress*
2451F:	arch/arm64/boot/dts/arm/
2452F:	arch/arm/mach-vexpress/
2453F:	*/*/vexpress*
2454F:	*/*/*/vexpress*
2455F:	drivers/clk/versatile/clk-vexpress-osc.c
2456F:	drivers/clocksource/timer-versatile.c
2457N:	mps2
2458
2459ARM/VFP SUPPORT
2460M:	Russell King <linux@armlinux.org.uk>
2461L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2462W:	http://www.armlinux.org.uk/
2463S:	Maintained
2464F:	arch/arm/vfp/
2465
2466ARM/VOIPAC PXA270 SUPPORT
2467M:	Marek Vasut <marek.vasut@gmail.com>
2468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2469S:	Maintained
2470F:	arch/arm/mach-pxa/vpac270.c
2471F:	arch/arm/mach-pxa/include/mach/vpac270.h
2472
2473ARM/VT8500 ARM ARCHITECTURE
2474M:	Tony Prisk <linux@prisktech.co.nz>
2475L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2476S:	Maintained
2477F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2478F:	arch/arm/mach-vt8500/
2479F:	drivers/clocksource/timer-vt8500.c
2480F:	drivers/i2c/busses/i2c-wmt.c
2481F:	drivers/mmc/host/wmt-sdmmc.c
2482F:	drivers/pwm/pwm-vt8500.c
2483F:	drivers/rtc/rtc-vt8500.c
2484F:	drivers/tty/serial/vt8500_serial.c
2485F:	drivers/usb/host/ehci-platform.c
2486F:	drivers/usb/host/uhci-platform.c
2487F:	drivers/video/fbdev/vt8500lcdfb.*
2488F:	drivers/video/fbdev/wm8505fb*
2489F:	drivers/video/fbdev/wmt_ge_rops.*
2490
2491ARM/ZIPIT Z2 SUPPORT
2492M:	Marek Vasut <marek.vasut@gmail.com>
2493L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2494S:	Maintained
2495F:	arch/arm/mach-pxa/z2.c
2496F:	arch/arm/mach-pxa/include/mach/z2.h
2497
2498ARM/ZTE ARCHITECTURE
2499M:	Jun Nie <jun.nie@linaro.org>
2500M:	Shawn Guo <shawnguo@kernel.org>
2501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2502S:	Maintained
2503F:	arch/arm/boot/dts/zx2967*
2504F:	arch/arm/mach-zx/
2505F:	arch/arm64/boot/dts/zte/
2506F:	drivers/clk/zte/
2507F:	drivers/dma/zx_dma.c
2508F:	drivers/gpio/gpio-zx.c
2509F:	drivers/i2c/busses/i2c-zx2967.c
2510F:	drivers/mmc/host/dw_mmc-zx.*
2511F:	drivers/pinctrl/zte/
2512F:	drivers/soc/zte/
2513F:	drivers/thermal/zx2967_thermal.c
2514F:	drivers/watchdog/zx2967_wdt.c
2515F:	Documentation/devicetree/bindings/arm/zte.yaml
2516F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2517F:	Documentation/devicetree/bindings/dma/zxdma.txt
2518F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2519F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2520F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2521F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2522F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2523F:	Documentation/devicetree/bindings/soc/zte/
2524F:	Documentation/devicetree/bindings/sound/zte,*.txt
2525F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2526F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2527F:	include/dt-bindings/clock/zx2967*.h
2528F:	include/dt-bindings/soc/zte,*.h
2529F:	sound/soc/codecs/zx_aud96p22.c
2530F:	sound/soc/zte/
2531
2532ARM/ZYNQ ARCHITECTURE
2533M:	Michal Simek <michal.simek@xilinx.com>
2534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2535W:	http://wiki.xilinx.com
2536T:	git https://github.com/Xilinx/linux-xlnx.git
2537S:	Supported
2538F:	arch/arm/mach-zynq/
2539F:	drivers/cpuidle/cpuidle-zynq.c
2540F:	drivers/block/xsysace.c
2541N:	zynq
2542N:	xilinx
2543F:	Documentation/devicetree/bindings/i2c/i2c-cadence.txt
2544F:	Documentation/devicetree/bindings/i2c/i2c-xiic.txt
2545F:	drivers/clocksource/timer-cadence-ttc.c
2546F:	drivers/i2c/busses/i2c-cadence.c
2547F:	drivers/mmc/host/sdhci-of-arasan.c
2548F:	drivers/edac/synopsys_edac.c
2549F:	drivers/i2c/busses/i2c-xiic.c
2550
2551ARM64 PORT (AARCH64 ARCHITECTURE)
2552M:	Catalin Marinas <catalin.marinas@arm.com>
2553M:	Will Deacon <will@kernel.org>
2554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2556S:	Maintained
2557F:	arch/arm64/
2558X:	arch/arm64/boot/dts/
2559F:	Documentation/arm64/
2560
2561AS3645A LED FLASH CONTROLLER DRIVER
2562M:	Sakari Ailus <sakari.ailus@iki.fi>
2563L:	linux-leds@vger.kernel.org
2564S:	Maintained
2565F:	drivers/leds/leds-as3645a.c
2566
2567ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2568M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2569L:	linux-media@vger.kernel.org
2570T:	git git://linuxtv.org/media_tree.git
2571S:	Maintained
2572F:	drivers/media/i2c/ak7375.c
2573F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2574
2575ASAHI KASEI AK8974 DRIVER
2576M:	Linus Walleij <linus.walleij@linaro.org>
2577L:	linux-iio@vger.kernel.org
2578W:	http://www.akm.com/
2579S:	Supported
2580F:	drivers/iio/magnetometer/ak8974.c
2581
2582ASC7621 HARDWARE MONITOR DRIVER
2583M:	George Joseph <george.joseph@fairview5.com>
2584L:	linux-hwmon@vger.kernel.org
2585S:	Maintained
2586F:	Documentation/hwmon/asc7621.rst
2587F:	drivers/hwmon/asc7621.c
2588
2589ASPEED VIDEO ENGINE DRIVER
2590M:	Eddie James <eajames@linux.ibm.com>
2591L:	linux-media@vger.kernel.org
2592L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2593S:	Maintained
2594F:	drivers/media/platform/aspeed-video.c
2595F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2596
2597ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2598M:	Corentin Chary <corentin.chary@gmail.com>
2599L:	acpi4asus-user@lists.sourceforge.net
2600L:	platform-driver-x86@vger.kernel.org
2601W:	http://acpi4asus.sf.net
2602S:	Maintained
2603F:	drivers/platform/x86/asus*.c
2604F:	drivers/platform/x86/eeepc*.c
2605
2606ASUS WIRELESS RADIO CONTROL DRIVER
2607M:	João Paulo Rechi Vita <jprvita@gmail.com>
2608L:	platform-driver-x86@vger.kernel.org
2609S:	Maintained
2610F:	drivers/platform/x86/asus-wireless.c
2611
2612ASYMMETRIC KEYS
2613M:	David Howells <dhowells@redhat.com>
2614L:	keyrings@vger.kernel.org
2615S:	Maintained
2616F:	Documentation/crypto/asymmetric-keys.txt
2617F:	include/linux/verification.h
2618F:	include/crypto/public_key.h
2619F:	include/crypto/pkcs7.h
2620F:	crypto/asymmetric_keys/
2621
2622ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2623R:	Dan Williams <dan.j.williams@intel.com>
2624W:	http://sourceforge.net/projects/xscaleiop
2625S:	Odd fixes
2626F:	Documentation/crypto/async-tx-api.txt
2627F:	crypto/async_tx/
2628F:	drivers/dma/
2629F:	include/linux/dmaengine.h
2630F:	include/linux/async_tx.h
2631
2632AT24 EEPROM DRIVER
2633M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2634L:	linux-i2c@vger.kernel.org
2635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2636S:	Maintained
2637F:	Documentation/devicetree/bindings/eeprom/at24.txt
2638F:	drivers/misc/eeprom/at24.c
2639
2640ATA OVER ETHERNET (AOE) DRIVER
2641M:	"Justin Sanders" <justin@coraid.com>
2642W:	http://www.openaoe.org/
2643S:	Supported
2644F:	Documentation/aoe/
2645F:	drivers/block/aoe/
2646
2647ATHEROS 71XX/9XXX GPIO DRIVER
2648M:	Alban Bedel <albeu@free.fr>
2649W:	https://github.com/AlbanBedel/linux
2650T:	git git://github.com/AlbanBedel/linux
2651S:	Maintained
2652F:	drivers/gpio/gpio-ath79.c
2653F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2654
2655ATHEROS 71XX/9XXX USB PHY DRIVER
2656M:	Alban Bedel <albeu@free.fr>
2657W:	https://github.com/AlbanBedel/linux
2658T:	git git://github.com/AlbanBedel/linux
2659S:	Maintained
2660F:	drivers/phy/qualcomm/phy-ath79-usb.c
2661F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2662
2663ATHEROS ATH GENERIC UTILITIES
2664M:	Kalle Valo <kvalo@codeaurora.org>
2665L:	linux-wireless@vger.kernel.org
2666S:	Supported
2667F:	drivers/net/wireless/ath/*
2668
2669ATHEROS ATH5K WIRELESS DRIVER
2670M:	Jiri Slaby <jirislaby@gmail.com>
2671M:	Nick Kossifidis <mickflemm@gmail.com>
2672M:	Luis Chamberlain <mcgrof@kernel.org>
2673L:	linux-wireless@vger.kernel.org
2674W:	http://wireless.kernel.org/en/users/Drivers/ath5k
2675S:	Maintained
2676F:	drivers/net/wireless/ath/ath5k/
2677
2678ATHEROS ATH6KL WIRELESS DRIVER
2679M:	Kalle Valo <kvalo@codeaurora.org>
2680L:	linux-wireless@vger.kernel.org
2681W:	http://wireless.kernel.org/en/users/Drivers/ath6kl
2682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2683S:	Supported
2684F:	drivers/net/wireless/ath/ath6kl/
2685
2686ATI_REMOTE2 DRIVER
2687M:	Ville Syrjala <syrjala@sci.fi>
2688S:	Maintained
2689F:	drivers/input/misc/ati_remote2.c
2690
2691ATK0110 HWMON DRIVER
2692M:	Luca Tettamanti <kronos.it@gmail.com>
2693L:	linux-hwmon@vger.kernel.org
2694S:	Maintained
2695F:	drivers/hwmon/asus_atk0110.c
2696
2697ATLX ETHERNET DRIVERS
2698M:	Jay Cliburn <jcliburn@gmail.com>
2699M:	Chris Snook <chris.snook@gmail.com>
2700L:	netdev@vger.kernel.org
2701W:	http://sourceforge.net/projects/atl1
2702W:	http://atl1.sourceforge.net
2703S:	Maintained
2704F:	drivers/net/ethernet/atheros/
2705
2706ATM
2707M:	Chas Williams <3chas3@gmail.com>
2708L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2709L:	netdev@vger.kernel.org
2710W:	http://linux-atm.sourceforge.net
2711S:	Maintained
2712F:	drivers/atm/
2713F:	include/linux/atm*
2714F:	include/uapi/linux/atm*
2715
2716ATMEL MACB ETHERNET DRIVER
2717M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2718S:	Supported
2719F:	drivers/net/ethernet/cadence/
2720
2721ATMEL MAXTOUCH DRIVER
2722M:	Nick Dyer <nick@shmanahar.org>
2723T:	git git://github.com/ndyer/linux.git
2724S:	Maintained
2725F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2726F:	drivers/input/touchscreen/atmel_mxt_ts.c
2727
2728ATMEL WIRELESS DRIVER
2729M:	Simon Kelley <simon@thekelleys.org.uk>
2730L:	linux-wireless@vger.kernel.org
2731W:	http://www.thekelleys.org.uk/atmel
2732W:	http://atmelwlandriver.sourceforge.net/
2733S:	Maintained
2734F:	drivers/net/wireless/atmel/atmel*
2735
2736ATOMIC INFRASTRUCTURE
2737M:	Will Deacon <will@kernel.org>
2738M:	Peter Zijlstra <peterz@infradead.org>
2739R:	Boqun Feng <boqun.feng@gmail.com>
2740L:	linux-kernel@vger.kernel.org
2741S:	Maintained
2742F:	arch/*/include/asm/atomic*.h
2743F:	include/*/atomic*.h
2744F:	scripts/atomic/
2745
2746ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2747M:	Bradley Grove <linuxdrivers@attotech.com>
2748L:	linux-scsi@vger.kernel.org
2749W:	http://www.attotech.com
2750S:	Supported
2751F:	drivers/scsi/esas2r
2752
2753ATUSB IEEE 802.15.4 RADIO DRIVER
2754M:	Stefan Schmidt <stefan@datenfreihafen.org>
2755L:	linux-wpan@vger.kernel.org
2756S:	Maintained
2757F:	drivers/net/ieee802154/atusb.c
2758F:	drivers/net/ieee802154/atusb.h
2759F:	drivers/net/ieee802154/at86rf230.h
2760
2761AUDIT SUBSYSTEM
2762M:	Paul Moore <paul@paul-moore.com>
2763M:	Eric Paris <eparis@redhat.com>
2764L:	linux-audit@redhat.com (moderated for non-subscribers)
2765W:	https://github.com/linux-audit
2766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2767S:	Supported
2768F:	include/linux/audit.h
2769F:	include/uapi/linux/audit.h
2770F:	kernel/audit*
2771
2772AUXILIARY DISPLAY DRIVERS
2773M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2774S:	Maintained
2775F:	drivers/auxdisplay/
2776F:	include/linux/cfag12864b.h
2777
2778AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2779M:	Andreas Klinger <ak@it-klinger.de>
2780L:	linux-iio@vger.kernel.org
2781S:	Maintained
2782F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2783F:	drivers/iio/adc/hx711.c
2784
2785AX.25 NETWORK LAYER
2786M:	Ralf Baechle <ralf@linux-mips.org>
2787L:	linux-hams@vger.kernel.org
2788W:	http://www.linux-ax25.org/
2789S:	Maintained
2790F:	include/uapi/linux/ax25.h
2791F:	include/net/ax25.h
2792F:	net/ax25/
2793
2794AXENTIA ARM DEVICES
2795M:	Peter Rosin <peda@axentia.se>
2796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2797S:	Maintained
2798F:	Documentation/devicetree/bindings/arm/axentia.txt
2799F:	arch/arm/boot/dts/at91-linea.dtsi
2800F:	arch/arm/boot/dts/at91-natte.dtsi
2801F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2802F:	arch/arm/boot/dts/at91-tse850-3.dts
2803
2804AXENTIA ASOC DRIVERS
2805M:	Peter Rosin <peda@axentia.se>
2806L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2807S:	Maintained
2808F:	Documentation/devicetree/bindings/sound/axentia,*
2809F:	sound/soc/atmel/tse850-pcm5142.c
2810
2811AXXIA I2C CONTROLLER
2812M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
2813L:	linux-i2c@vger.kernel.org
2814S:	Maintained
2815F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
2816F:	drivers/i2c/busses/i2c-axxia.c
2817
2818AZ6007 DVB DRIVER
2819M:	Mauro Carvalho Chehab <mchehab@kernel.org>
2820L:	linux-media@vger.kernel.org
2821W:	https://linuxtv.org
2822T:	git git://linuxtv.org/media_tree.git
2823S:	Maintained
2824F:	drivers/media/usb/dvb-usb-v2/az6007.c
2825
2826AZTECH FM RADIO RECEIVER DRIVER
2827M:	Hans Verkuil <hverkuil@xs4all.nl>
2828L:	linux-media@vger.kernel.org
2829T:	git git://linuxtv.org/media_tree.git
2830W:	https://linuxtv.org
2831S:	Maintained
2832F:	drivers/media/radio/radio-aztech*
2833
2834B43 WIRELESS DRIVER
2835L:	linux-wireless@vger.kernel.org
2836L:	b43-dev@lists.infradead.org
2837W:	http://wireless.kernel.org/en/users/Drivers/b43
2838S:	Odd Fixes
2839F:	drivers/net/wireless/broadcom/b43/
2840
2841B43LEGACY WIRELESS DRIVER
2842M:	Larry Finger <Larry.Finger@lwfinger.net>
2843L:	linux-wireless@vger.kernel.org
2844L:	b43-dev@lists.infradead.org
2845W:	http://wireless.kernel.org/en/users/Drivers/b43
2846S:	Maintained
2847F:	drivers/net/wireless/broadcom/b43legacy/
2848
2849BACKLIGHT CLASS/SUBSYSTEM
2850M:	Lee Jones <lee.jones@linaro.org>
2851M:	Daniel Thompson <daniel.thompson@linaro.org>
2852M:	Jingoo Han <jingoohan1@gmail.com>
2853L:	dri-devel@lists.freedesktop.org
2854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
2855S:	Maintained
2856F:	drivers/video/backlight/
2857F:	include/linux/backlight.h
2858F:	include/linux/pwm_backlight.h
2859F:	Documentation/devicetree/bindings/leds/backlight
2860
2861BATMAN ADVANCED
2862M:	Marek Lindner <mareklindner@neomailbox.ch>
2863M:	Simon Wunderlich <sw@simonwunderlich.de>
2864M:	Antonio Quartulli <a@unstable.cc>
2865L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
2866W:	https://www.open-mesh.org/
2867B:	https://www.open-mesh.org/projects/batman-adv/issues
2868C:	irc://chat.freenode.net/batman
2869Q:	https://patchwork.open-mesh.org/project/batman/list/
2870T:	git https://git.open-mesh.org/linux-merge.git
2871S:	Maintained
2872F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
2873F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
2874F:	Documentation/networking/batman-adv.rst
2875F:	include/uapi/linux/batadv_packet.h
2876F:	include/uapi/linux/batman_adv.h
2877F:	net/batman-adv/
2878
2879BAYCOM/HDLCDRV DRIVERS FOR AX.25
2880M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
2881L:	linux-hams@vger.kernel.org
2882W:	http://www.baycom.org/~tom/ham/ham.html
2883S:	Maintained
2884F:	drivers/net/hamradio/baycom*
2885
2886BCACHE (BLOCK LAYER CACHE)
2887M:	Coly Li <colyli@suse.de>
2888M:	Kent Overstreet <kent.overstreet@gmail.com>
2889L:	linux-bcache@vger.kernel.org
2890W:	http://bcache.evilpiepirate.org
2891C:	irc://irc.oftc.net/bcache
2892S:	Maintained
2893F:	drivers/md/bcache/
2894
2895BDISP ST MEDIA DRIVER
2896M:	Fabien Dessenne <fabien.dessenne@st.com>
2897L:	linux-media@vger.kernel.org
2898T:	git git://linuxtv.org/media_tree.git
2899W:	https://linuxtv.org
2900S:	Supported
2901F:	drivers/media/platform/sti/bdisp
2902
2903BECKHOFF CX5020 ETHERCAT MASTER DRIVER
2904M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
2905L:	netdev@vger.kernel.org
2906S:	Maintained
2907F:	drivers/net/ethernet/ec_bhf.c
2908
2909BEFS FILE SYSTEM
2910M:	Luis de Bethencourt <luisbg@kernel.org>
2911M:	Salah Triki <salah.triki@gmail.com>
2912S:	Maintained
2913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
2914F:	Documentation/filesystems/befs.txt
2915F:	fs/befs/
2916
2917BFQ I/O SCHEDULER
2918M:	Paolo Valente <paolo.valente@linaro.org>
2919M:	Jens Axboe <axboe@kernel.dk>
2920L:	linux-block@vger.kernel.org
2921S:	Maintained
2922F:	block/bfq-*
2923F:	Documentation/block/bfq-iosched.txt
2924
2925BFS FILE SYSTEM
2926M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
2927S:	Maintained
2928F:	Documentation/filesystems/bfs.txt
2929F:	fs/bfs/
2930F:	include/uapi/linux/bfs_fs.h
2931
2932BLINKM RGB LED DRIVER
2933M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
2934S:	Maintained
2935F:	drivers/leds/leds-blinkm.c
2936
2937BLOCK LAYER
2938M:	Jens Axboe <axboe@kernel.dk>
2939L:	linux-block@vger.kernel.org
2940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
2941S:	Maintained
2942F:	block/
2943F:	drivers/block/
2944F:	kernel/trace/blktrace.c
2945F:	lib/sbitmap.c
2946
2947BLOCK2MTD DRIVER
2948M:	Joern Engel <joern@lazybastard.org>
2949L:	linux-mtd@lists.infradead.org
2950S:	Maintained
2951F:	drivers/mtd/devices/block2mtd.c
2952
2953BLUETOOTH DRIVERS
2954M:	Marcel Holtmann <marcel@holtmann.org>
2955M:	Johan Hedberg <johan.hedberg@gmail.com>
2956L:	linux-bluetooth@vger.kernel.org
2957W:	http://www.bluez.org/
2958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
2959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
2960S:	Maintained
2961F:	drivers/bluetooth/
2962
2963BLUETOOTH SUBSYSTEM
2964M:	Marcel Holtmann <marcel@holtmann.org>
2965M:	Johan Hedberg <johan.hedberg@gmail.com>
2966L:	linux-bluetooth@vger.kernel.org
2967W:	http://www.bluez.org/
2968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
2969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
2970S:	Maintained
2971F:	net/bluetooth/
2972F:	include/net/bluetooth/
2973
2974BONDING DRIVER
2975M:	Jay Vosburgh <j.vosburgh@gmail.com>
2976M:	Veaceslav Falico <vfalico@gmail.com>
2977M:	Andy Gospodarek <andy@greyhouse.net>
2978L:	netdev@vger.kernel.org
2979W:	http://sourceforge.net/projects/bonding/
2980S:	Supported
2981F:	drivers/net/bonding/
2982F:	include/uapi/linux/if_bonding.h
2983
2984BPF (Safe dynamic programs and tools)
2985M:	Alexei Starovoitov <ast@kernel.org>
2986M:	Daniel Borkmann <daniel@iogearbox.net>
2987R:	Martin KaFai Lau <kafai@fb.com>
2988R:	Song Liu <songliubraving@fb.com>
2989R:	Yonghong Song <yhs@fb.com>
2990L:	netdev@vger.kernel.org
2991L:	bpf@vger.kernel.org
2992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
2993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
2994Q:	https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
2995S:	Supported
2996F:	arch/*/net/*
2997F:	Documentation/networking/filter.txt
2998F:	Documentation/bpf/
2999F:	include/linux/bpf*
3000F:	include/linux/filter.h
3001F:	include/trace/events/xdp.h
3002F:	include/uapi/linux/bpf*
3003F:	include/uapi/linux/filter.h
3004F:	kernel/bpf/
3005F:	kernel/trace/bpf_trace.c
3006F:	lib/test_bpf.c
3007F:	net/bpf/
3008F:	net/core/filter.c
3009F:	net/sched/act_bpf.c
3010F:	net/sched/cls_bpf.c
3011F:	samples/bpf/
3012F:	tools/bpf/
3013F:	tools/lib/bpf/
3014F:	tools/testing/selftests/bpf/
3015K:	bpf
3016N:	bpf
3017
3018BPF JIT for ARM
3019M:	Shubham Bansal <illusionist.neo@gmail.com>
3020L:	netdev@vger.kernel.org
3021L:	bpf@vger.kernel.org
3022S:	Maintained
3023F:	arch/arm/net/
3024
3025BPF JIT for ARM64
3026M:	Daniel Borkmann <daniel@iogearbox.net>
3027M:	Alexei Starovoitov <ast@kernel.org>
3028M:	Zi Shen Lim <zlim.lnx@gmail.com>
3029L:	netdev@vger.kernel.org
3030L:	bpf@vger.kernel.org
3031S:	Supported
3032F:	arch/arm64/net/
3033
3034BPF JIT for MIPS (32-BIT AND 64-BIT)
3035M:	Paul Burton <paul.burton@mips.com>
3036L:	netdev@vger.kernel.org
3037L:	bpf@vger.kernel.org
3038S:	Maintained
3039F:	arch/mips/net/
3040
3041BPF JIT for NFP NICs
3042M:	Jakub Kicinski <jakub.kicinski@netronome.com>
3043L:	netdev@vger.kernel.org
3044L:	bpf@vger.kernel.org
3045S:	Supported
3046F:	drivers/net/ethernet/netronome/nfp/bpf/
3047
3048BPF JIT for POWERPC (32-BIT AND 64-BIT)
3049M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3050M:	Sandipan Das <sandipan@linux.ibm.com>
3051L:	netdev@vger.kernel.org
3052L:	bpf@vger.kernel.org
3053S:	Maintained
3054F:	arch/powerpc/net/
3055
3056BPF JIT for RISC-V (RV64G)
3057M:	Björn Töpel <bjorn.topel@gmail.com>
3058L:	netdev@vger.kernel.org
3059S:	Maintained
3060F:	arch/riscv/net/
3061
3062BPF JIT for S390
3063M:	Heiko Carstens <heiko.carstens@de.ibm.com>
3064M:	Vasily Gorbik <gor@linux.ibm.com>
3065M:	Christian Borntraeger <borntraeger@de.ibm.com>
3066L:	netdev@vger.kernel.org
3067L:	bpf@vger.kernel.org
3068S:	Maintained
3069F:	arch/s390/net/
3070X:	arch/s390/net/pnet.c
3071
3072BPF JIT for SPARC (32-BIT AND 64-BIT)
3073M:	David S. Miller <davem@davemloft.net>
3074L:	netdev@vger.kernel.org
3075L:	bpf@vger.kernel.org
3076S:	Maintained
3077F:	arch/sparc/net/
3078
3079BPF JIT for X86 32-BIT
3080M:	Wang YanQing <udknight@gmail.com>
3081L:	netdev@vger.kernel.org
3082L:	bpf@vger.kernel.org
3083S:	Maintained
3084F:	arch/x86/net/bpf_jit_comp32.c
3085
3086BPF JIT for X86 64-BIT
3087M:	Alexei Starovoitov <ast@kernel.org>
3088M:	Daniel Borkmann <daniel@iogearbox.net>
3089L:	netdev@vger.kernel.org
3090L:	bpf@vger.kernel.org
3091S:	Supported
3092F:	arch/x86/net/
3093X:	arch/x86/net/bpf_jit_comp32.c
3094
3095BROADCOM B44 10/100 ETHERNET DRIVER
3096M:	Michael Chan <michael.chan@broadcom.com>
3097L:	netdev@vger.kernel.org
3098S:	Supported
3099F:	drivers/net/ethernet/broadcom/b44.*
3100
3101BROADCOM B53 ETHERNET SWITCH DRIVER
3102M:	Florian Fainelli <f.fainelli@gmail.com>
3103L:	netdev@vger.kernel.org
3104L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3105S:	Supported
3106F:	drivers/net/dsa/b53/*
3107F:	include/linux/platform_data/b53.h
3108
3109BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3110M:	Florian Fainelli <f.fainelli@gmail.com>
3111M:	Ray Jui <rjui@broadcom.com>
3112M:	Scott Branden <sbranden@broadcom.com>
3113M:	bcm-kernel-feedback-list@broadcom.com
3114T:	git git://github.com/broadcom/mach-bcm
3115S:	Maintained
3116N:	bcm281*
3117N:	bcm113*
3118N:	bcm216*
3119N:	kona
3120F:	arch/arm/mach-bcm/
3121
3122BROADCOM BCM2835 ARM ARCHITECTURE
3123M:	Eric Anholt <eric@anholt.net>
3124M:	Stefan Wahren <wahrenst@gmx.net>
3125L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3127T:	git git://github.com/anholt/linux
3128S:	Maintained
3129N:	bcm2835
3130F:	drivers/staging/vc04_services
3131
3132BROADCOM BCM47XX MIPS ARCHITECTURE
3133M:	Hauke Mehrtens <hauke@hauke-m.de>
3134M:	Rafał Miłecki <zajec5@gmail.com>
3135L:	linux-mips@vger.kernel.org
3136S:	Maintained
3137F:	Documentation/devicetree/bindings/mips/brcm/
3138F:	arch/mips/bcm47xx/*
3139F:	arch/mips/include/asm/mach-bcm47xx/*
3140
3141BROADCOM BCM5301X ARM ARCHITECTURE
3142M:	Hauke Mehrtens <hauke@hauke-m.de>
3143M:	Rafał Miłecki <zajec5@gmail.com>
3144M:	bcm-kernel-feedback-list@broadcom.com
3145L:	linux-arm-kernel@lists.infradead.org
3146S:	Maintained
3147F:	arch/arm/mach-bcm/bcm_5301x.c
3148F:	arch/arm/boot/dts/bcm5301x*.dtsi
3149F:	arch/arm/boot/dts/bcm470*
3150F:	arch/arm/boot/dts/bcm953012*
3151
3152BROADCOM BCM53573 ARM ARCHITECTURE
3153M:	Rafał Miłecki <rafal@milecki.pl>
3154L:	linux-arm-kernel@lists.infradead.org
3155S:	Maintained
3156F:	arch/arm/boot/dts/bcm53573*
3157F:	arch/arm/boot/dts/bcm47189*
3158
3159BROADCOM BCM63XX ARM ARCHITECTURE
3160M:	Florian Fainelli <f.fainelli@gmail.com>
3161M:	bcm-kernel-feedback-list@broadcom.com
3162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3163T:	git git://github.com/broadcom/stblinux.git
3164S:	Maintained
3165N:	bcm63xx
3166
3167BROADCOM BCM63XX/BCM33XX UDC DRIVER
3168M:	Kevin Cernekee <cernekee@gmail.com>
3169L:	linux-usb@vger.kernel.org
3170S:	Maintained
3171F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3172
3173BROADCOM BCM7XXX ARM ARCHITECTURE
3174M:	Brian Norris <computersforpeace@gmail.com>
3175M:	Gregory Fong <gregory.0xf0@gmail.com>
3176M:	Florian Fainelli <f.fainelli@gmail.com>
3177M:	bcm-kernel-feedback-list@broadcom.com
3178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3179T:	git git://github.com/broadcom/stblinux.git
3180S:	Maintained
3181F:	arch/arm/mach-bcm/*brcmstb*
3182F:	arch/arm/boot/dts/bcm7*.dts*
3183F:	drivers/bus/brcmstb_gisb.c
3184F:	arch/arm/mm/cache-b15-rac.c
3185F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3186N:	brcmstb
3187
3188BROADCOM BMIPS CPUFREQ DRIVER
3189M:	Markus Mayer <mmayer@broadcom.com>
3190M:	bcm-kernel-feedback-list@broadcom.com
3191L:	linux-pm@vger.kernel.org
3192S:	Maintained
3193F:	drivers/cpufreq/bmips-cpufreq.c
3194
3195BROADCOM BMIPS MIPS ARCHITECTURE
3196M:	Kevin Cernekee <cernekee@gmail.com>
3197M:	Florian Fainelli <f.fainelli@gmail.com>
3198L:	bcm-kernel-feedback-list@broadcom.com
3199L:	linux-mips@vger.kernel.org
3200T:	git git://github.com/broadcom/stblinux.git
3201S:	Maintained
3202F:	arch/mips/bmips/*
3203F:	arch/mips/include/asm/mach-bmips/*
3204F:	arch/mips/kernel/*bmips*
3205F:	arch/mips/boot/dts/brcm/bcm*.dts*
3206F:	drivers/irqchip/irq-bcm63*
3207F:	drivers/irqchip/irq-bcm7*
3208F:	drivers/irqchip/irq-brcmstb*
3209F:	include/linux/bcm963xx_nvram.h
3210F:	include/linux/bcm963xx_tag.h
3211
3212BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3213M:	Rasesh Mody <rmody@marvell.com>
3214M:	GR-Linux-NIC-Dev@marvell.com
3215L:	netdev@vger.kernel.org
3216S:	Supported
3217F:	drivers/net/ethernet/broadcom/bnx2.*
3218F:	drivers/net/ethernet/broadcom/bnx2_*
3219
3220BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3221M:	QLogic-Storage-Upstream@qlogic.com
3222L:	linux-scsi@vger.kernel.org
3223S:	Supported
3224F:	drivers/scsi/bnx2fc/
3225
3226BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3227M:	QLogic-Storage-Upstream@qlogic.com
3228L:	linux-scsi@vger.kernel.org
3229S:	Supported
3230F:	drivers/scsi/bnx2i/
3231
3232BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3233M:	Ariel Elior <aelior@marvell.com>
3234M:	Sudarsana Kalluru <skalluru@marvell.com>
3235M:	GR-everest-linux-l2@marvell.com
3236L:	netdev@vger.kernel.org
3237S:	Supported
3238F:	drivers/net/ethernet/broadcom/bnx2x/
3239
3240BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3241M:	Michael Chan <michael.chan@broadcom.com>
3242L:	netdev@vger.kernel.org
3243S:	Supported
3244F:	drivers/net/ethernet/broadcom/bnxt/
3245
3246BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3247M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3248M:	Franky Lin <franky.lin@broadcom.com>
3249M:	Hante Meuleman <hante.meuleman@broadcom.com>
3250M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3251M:	Wright Feng <wright.feng@cypress.com>
3252L:	linux-wireless@vger.kernel.org
3253L:	brcm80211-dev-list.pdl@broadcom.com
3254L:	brcm80211-dev-list@cypress.com
3255S:	Supported
3256F:	drivers/net/wireless/broadcom/brcm80211/
3257
3258BROADCOM BRCMSTB GPIO DRIVER
3259M:	Gregory Fong <gregory.0xf0@gmail.com>
3260L:	bcm-kernel-feedback-list@broadcom.com
3261S:	Supported
3262F:	drivers/gpio/gpio-brcmstb.c
3263F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3264
3265BROADCOM BRCMSTB I2C DRIVER
3266M:	Kamal Dasu <kdasu.kdev@gmail.com>
3267L:	linux-i2c@vger.kernel.org
3268L:	bcm-kernel-feedback-list@broadcom.com
3269S:	Supported
3270F:	drivers/i2c/busses/i2c-brcmstb.c
3271F:	Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
3272
3273BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3274M:	Al Cooper <alcooperx@gmail.com>
3275L:	linux-kernel@vger.kernel.org
3276L:	bcm-kernel-feedback-list@broadcom.com
3277S:	Maintained
3278F:	drivers/phy/broadcom/phy-brcm-usb*
3279
3280BROADCOM GENET ETHERNET DRIVER
3281M:	Doug Berger <opendmb@gmail.com>
3282M:	Florian Fainelli <f.fainelli@gmail.com>
3283L:	bcm-kernel-feedback-list@broadcom.com
3284L:	netdev@vger.kernel.org
3285S:	Supported
3286F:	drivers/net/ethernet/broadcom/genet/
3287
3288BROADCOM IPROC ARM ARCHITECTURE
3289M:	Ray Jui <rjui@broadcom.com>
3290M:	Scott Branden <sbranden@broadcom.com>
3291M:	bcm-kernel-feedback-list@broadcom.com
3292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3293T:	git git://github.com/broadcom/cygnus-linux.git
3294S:	Maintained
3295N:	iproc
3296N:	cygnus
3297N:	bcm[-_]nsp
3298N:	bcm9113*
3299N:	bcm9583*
3300N:	bcm9585*
3301N:	bcm9586*
3302N:	bcm988312
3303N:	bcm113*
3304N:	bcm583*
3305N:	bcm585*
3306N:	bcm586*
3307N:	bcm88312
3308N:	hr2
3309N:	stingray
3310F:	arch/arm64/boot/dts/broadcom/northstar2/*
3311F:	arch/arm64/boot/dts/broadcom/stingray/*
3312F:	drivers/clk/bcm/clk-ns*
3313F:	drivers/clk/bcm/clk-sr*
3314F:	drivers/pinctrl/bcm/pinctrl-ns*
3315F:	include/dt-bindings/clock/bcm-sr*
3316
3317BROADCOM KONA GPIO DRIVER
3318M:	Ray Jui <rjui@broadcom.com>
3319L:	bcm-kernel-feedback-list@broadcom.com
3320S:	Supported
3321F:	drivers/gpio/gpio-bcm-kona.c
3322F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3323
3324BROADCOM NETXTREME-E ROCE DRIVER
3325M:	Selvin Xavier <selvin.xavier@broadcom.com>
3326M:	Devesh Sharma <devesh.sharma@broadcom.com>
3327M:	Somnath Kotur <somnath.kotur@broadcom.com>
3328M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3329L:	linux-rdma@vger.kernel.org
3330W:	http://www.broadcom.com
3331S:	Supported
3332F:	drivers/infiniband/hw/bnxt_re/
3333F:	include/uapi/rdma/bnxt_re-abi.h
3334
3335BROADCOM NVRAM DRIVER
3336M:	Rafał Miłecki <zajec5@gmail.com>
3337L:	linux-mips@vger.kernel.org
3338S:	Maintained
3339F:	drivers/firmware/broadcom/*
3340
3341BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3342M:	Rafał Miłecki <zajec5@gmail.com>
3343L:	linux-wireless@vger.kernel.org
3344S:	Maintained
3345F:	drivers/bcma/
3346F:	include/linux/bcma/
3347
3348BROADCOM STB AVS CPUFREQ DRIVER
3349M:	Markus Mayer <mmayer@broadcom.com>
3350M:	bcm-kernel-feedback-list@broadcom.com
3351L:	linux-pm@vger.kernel.org
3352S:	Maintained
3353F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3354F:	drivers/cpufreq/brcmstb*
3355
3356BROADCOM STB AVS TMON DRIVER
3357M:	Markus Mayer <mmayer@broadcom.com>
3358M:	bcm-kernel-feedback-list@broadcom.com
3359L:	linux-pm@vger.kernel.org
3360S:	Maintained
3361F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3362F:	drivers/thermal/broadcom/brcmstb*
3363
3364BROADCOM STB NAND FLASH DRIVER
3365M:	Brian Norris <computersforpeace@gmail.com>
3366M:	Kamal Dasu <kdasu.kdev@gmail.com>
3367L:	linux-mtd@lists.infradead.org
3368L:	bcm-kernel-feedback-list@broadcom.com
3369S:	Maintained
3370F:	drivers/mtd/nand/raw/brcmnand/
3371
3372BROADCOM STB DPFE DRIVER
3373M:	Markus Mayer <mmayer@broadcom.com>
3374M:	bcm-kernel-feedback-list@broadcom.com
3375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3376S:	Maintained
3377F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3378F:	drivers/memory/brcmstb_dpfe.c
3379
3380BROADCOM SPI DRIVER
3381M:	Kamal Dasu <kdasu.kdev@gmail.com>
3382M:	bcm-kernel-feedback-list@broadcom.com
3383S:	Maintained
3384F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3385F:	drivers/spi/spi-bcm-qspi.*
3386F:	drivers/spi/spi-brcmstb-qspi.c
3387F:	drivers/spi/spi-iproc-qspi.c
3388
3389BROADCOM SYSTEMPORT ETHERNET DRIVER
3390M:	Florian Fainelli <f.fainelli@gmail.com>
3391L:	bcm-kernel-feedback-list@broadcom.com
3392L:	netdev@vger.kernel.org
3393S:	Supported
3394F:	drivers/net/ethernet/broadcom/bcmsysport.*
3395
3396BROADCOM TG3 GIGABIT ETHERNET DRIVER
3397M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3398M:	Prashant Sreedharan <prashant@broadcom.com>
3399M:	Michael Chan <mchan@broadcom.com>
3400L:	netdev@vger.kernel.org
3401S:	Supported
3402F:	drivers/net/ethernet/broadcom/tg3.*
3403
3404BROCADE BFA FC SCSI DRIVER
3405M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3406M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3407L:	linux-scsi@vger.kernel.org
3408S:	Supported
3409F:	drivers/scsi/bfa/
3410
3411BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3412M:	Rasesh Mody <rmody@marvell.com>
3413M:	Sudarsana Kalluru <skalluru@marvell.com>
3414M:	GR-Linux-NIC-Dev@marvell.com
3415L:	netdev@vger.kernel.org
3416S:	Supported
3417F:	drivers/net/ethernet/brocade/bna/
3418
3419BSG (block layer generic sg v4 driver)
3420M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3421L:	linux-scsi@vger.kernel.org
3422S:	Supported
3423F:	block/bsg.c
3424F:	include/linux/bsg.h
3425F:	include/uapi/linux/bsg.h
3426
3427BT87X AUDIO DRIVER
3428M:	Clemens Ladisch <clemens@ladisch.de>
3429L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3431S:	Maintained
3432F:	Documentation/sound/cards/bt87x.rst
3433F:	sound/pci/bt87x.c
3434
3435BT8XXGPIO DRIVER
3436M:	Michael Buesch <m@bues.ch>
3437W:	http://bu3sch.de/btgpio.php
3438S:	Maintained
3439F:	drivers/gpio/gpio-bt8xx.c
3440
3441BTRFS FILE SYSTEM
3442M:	Chris Mason <clm@fb.com>
3443M:	Josef Bacik <josef@toxicpanda.com>
3444M:	David Sterba <dsterba@suse.com>
3445L:	linux-btrfs@vger.kernel.org
3446W:	http://btrfs.wiki.kernel.org/
3447Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3449S:	Maintained
3450F:	Documentation/filesystems/btrfs.txt
3451F:	fs/btrfs/
3452F:	include/linux/btrfs*
3453F:	include/uapi/linux/btrfs*
3454
3455BTTV VIDEO4LINUX DRIVER
3456M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3457L:	linux-media@vger.kernel.org
3458W:	https://linuxtv.org
3459T:	git git://linuxtv.org/media_tree.git
3460S:	Odd fixes
3461F:	Documentation/media/v4l-drivers/bttv*
3462F:	drivers/media/pci/bt8xx/bttv*
3463
3464BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3465M:	Chanwoo Choi <cw00.choi@samsung.com>
3466L:	linux-pm@vger.kernel.org
3467L:	linux-samsung-soc@vger.kernel.org
3468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
3469S:	Maintained
3470F:	drivers/devfreq/exynos-bus.c
3471F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3472
3473BUSLOGIC SCSI DRIVER
3474M:	Khalid Aziz <khalid@gonehiking.org>
3475L:	linux-scsi@vger.kernel.org
3476S:	Maintained
3477F:	drivers/scsi/BusLogic.*
3478F:	drivers/scsi/FlashPoint.*
3479
3480C-MEDIA CMI8788 DRIVER
3481M:	Clemens Ladisch <clemens@ladisch.de>
3482L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3484S:	Maintained
3485F:	sound/pci/oxygen/
3486
3487C-SKY ARCHITECTURE
3488M:	Guo Ren <guoren@kernel.org>
3489T:	git https://github.com/c-sky/csky-linux.git
3490S:	Supported
3491F:	arch/csky/
3492F:	Documentation/devicetree/bindings/csky/
3493F:	drivers/irqchip/irq-csky-*
3494F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3495F:	drivers/clocksource/timer-gx6605s.c
3496F:	drivers/clocksource/timer-mp-csky.c
3497F:	Documentation/devicetree/bindings/timer/csky,*
3498K:	csky
3499N:	csky
3500
3501C6X ARCHITECTURE
3502M:	Mark Salter <msalter@redhat.com>
3503M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3504L:	linux-c6x-dev@linux-c6x.org
3505W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3506S:	Maintained
3507F:	arch/c6x/
3508
3509CA8210 IEEE-802.15.4 RADIO DRIVER
3510M:	Harry Morris <h.morris@cascoda.com>
3511L:	linux-wpan@vger.kernel.org
3512W:	https://github.com/Cascoda/ca8210-linux.git
3513S:	Maintained
3514F:	drivers/net/ieee802154/ca8210.c
3515F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3516
3517CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3518M:	David Howells <dhowells@redhat.com>
3519L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3520S:	Supported
3521F:	Documentation/filesystems/caching/cachefiles.txt
3522F:	fs/cachefiles/
3523
3524CADENCE MIPI-CSI2 BRIDGES
3525M:	Maxime Ripard <maxime.ripard@bootlin.com>
3526L:	linux-media@vger.kernel.org
3527S:	Maintained
3528F:	Documentation/devicetree/bindings/media/cdns,*.txt
3529F:	drivers/media/platform/cadence/cdns-csi2*
3530
3531CADET FM/AM RADIO RECEIVER DRIVER
3532M:	Hans Verkuil <hverkuil@xs4all.nl>
3533L:	linux-media@vger.kernel.org
3534T:	git git://linuxtv.org/media_tree.git
3535W:	https://linuxtv.org
3536S:	Maintained
3537F:	drivers/media/radio/radio-cadet*
3538
3539CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3540M:	Jonathan Corbet <corbet@lwn.net>
3541L:	linux-media@vger.kernel.org
3542T:	git git://linuxtv.org/media_tree.git
3543S:	Maintained
3544F:	Documentation/media/v4l-drivers/cafe_ccic*
3545F:	drivers/media/platform/marvell-ccic/
3546
3547CAIF NETWORK LAYER
3548L:	netdev@vger.kernel.org
3549S:	Orphan
3550F:	Documentation/networking/caif/
3551F:	drivers/net/caif/
3552F:	include/uapi/linux/caif/
3553F:	include/net/caif/
3554F:	net/caif/
3555
3556CAKE QDISC
3557M:	Toke Høiland-Jørgensen <toke@toke.dk>
3558L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3559S:	Maintained
3560F:	net/sched/sch_cake.c
3561
3562CALGARY x86-64 IOMMU
3563M:	Muli Ben-Yehuda <mulix@mulix.org>
3564M:	Jon Mason <jdmason@kudzu.us>
3565L:	iommu@lists.linux-foundation.org
3566S:	Maintained
3567F:	arch/x86/kernel/pci-calgary_64.c
3568F:	arch/x86/kernel/tce_64.c
3569F:	arch/x86/include/asm/calgary.h
3570F:	arch/x86/include/asm/tce.h
3571
3572CAN NETWORK DRIVERS
3573M:	Wolfgang Grandegger <wg@grandegger.com>
3574M:	Marc Kleine-Budde <mkl@pengutronix.de>
3575L:	linux-can@vger.kernel.org
3576W:	https://github.com/linux-can
3577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3579S:	Maintained
3580F:	Documentation/devicetree/bindings/net/can/
3581F:	drivers/net/can/
3582F:	include/linux/can/dev.h
3583F:	include/linux/can/platform/
3584F:	include/uapi/linux/can/error.h
3585F:	include/uapi/linux/can/netlink.h
3586
3587CAN NETWORK LAYER
3588M:	Oliver Hartkopp <socketcan@hartkopp.net>
3589M:	Marc Kleine-Budde <mkl@pengutronix.de>
3590L:	linux-can@vger.kernel.org
3591W:	https://github.com/linux-can
3592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3594S:	Maintained
3595F:	Documentation/networking/can.rst
3596F:	net/can/
3597F:	include/linux/can/core.h
3598F:	include/uapi/linux/can.h
3599F:	include/uapi/linux/can/bcm.h
3600F:	include/uapi/linux/can/raw.h
3601F:	include/uapi/linux/can/gw.h
3602
3603CAPABILITIES
3604M:	Serge Hallyn <serge@hallyn.com>
3605L:	linux-security-module@vger.kernel.org
3606S:	Supported
3607F:	include/linux/capability.h
3608F:	include/uapi/linux/capability.h
3609F:	security/commoncap.c
3610F:	kernel/capability.c
3611
3612CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3613M:	Kevin Tsai <ktsai@capellamicro.com>
3614S:	Maintained
3615F:	drivers/iio/light/cm*
3616
3617CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3618M:	Christian Lamparter <chunkeey@googlemail.com>
3619L:	linux-wireless@vger.kernel.org
3620W:	http://wireless.kernel.org/en/users/Drivers/carl9170
3621S:	Maintained
3622F:	drivers/net/wireless/ath/carl9170/
3623
3624CAVIUM I2C DRIVER
3625M:	Jan Glauber <jglauber@cavium.com>
3626M:	David Daney <david.daney@cavium.com>
3627W:	http://www.cavium.com
3628S:	Supported
3629F:	drivers/i2c/busses/i2c-octeon*
3630F:	drivers/i2c/busses/i2c-thunderx*
3631
3632CAVIUM LIQUIDIO NETWORK DRIVER
3633M:	Derek Chickles <dchickles@marvell.com>
3634M:	Satanand Burla <sburla@marvell.com>
3635M:	Felix Manlunas <fmanlunas@marvell.com>
3636L:	netdev@vger.kernel.org
3637W:	http://www.cavium.com
3638S:	Supported
3639F:	drivers/net/ethernet/cavium/liquidio/
3640
3641CAVIUM MMC DRIVER
3642M:	Jan Glauber <jglauber@cavium.com>
3643M:	David Daney <david.daney@cavium.com>
3644M:	Steven J. Hill <Steven.Hill@cavium.com>
3645W:	http://www.cavium.com
3646S:	Supported
3647F:	drivers/mmc/host/cavium*
3648
3649CAVIUM OCTEON-TX CRYPTO DRIVER
3650M:	George Cherian <george.cherian@cavium.com>
3651L:	linux-crypto@vger.kernel.org
3652W:	http://www.cavium.com
3653S:	Supported
3654F:	drivers/crypto/cavium/cpt/
3655
3656CAVIUM THUNDERX2 ARM64 SOC
3657M:	Robert Richter <rrichter@cavium.com>
3658M:	Jayachandran C <jnair@caviumnetworks.com>
3659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3660S:	Maintained
3661F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3662F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3663
3664CC2520 IEEE-802.15.4 RADIO DRIVER
3665M:	Varka Bhadram <varkabhadram@gmail.com>
3666L:	linux-wpan@vger.kernel.org
3667S:	Maintained
3668F:	drivers/net/ieee802154/cc2520.c
3669F:	include/linux/spi/cc2520.h
3670F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3671
3672CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3673M:	Gilad Ben-Yossef <gilad@benyossef.com>
3674L:	linux-crypto@vger.kernel.org
3675S:	Supported
3676F:	drivers/crypto/ccree/
3677W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3678
3679CEC FRAMEWORK
3680M:	Hans Verkuil <hans.verkuil@cisco.com>
3681L:	linux-media@vger.kernel.org
3682T:	git git://linuxtv.org/media_tree.git
3683W:	http://linuxtv.org
3684S:	Supported
3685F:	Documentation/media/kapi/cec-core.rst
3686F:	Documentation/media/uapi/cec
3687F:	drivers/media/cec/
3688F:	drivers/media/rc/keymaps/rc-cec.c
3689F:	include/media/cec.h
3690F:	include/media/cec-notifier.h
3691F:	include/uapi/linux/cec.h
3692F:	include/uapi/linux/cec-funcs.h
3693F:	Documentation/devicetree/bindings/media/cec.txt
3694F:	Documentation/ABI/testing/debugfs-cec-error-inj
3695
3696CEC GPIO DRIVER
3697M:	Hans Verkuil <hans.verkuil@cisco.com>
3698L:	linux-media@vger.kernel.org
3699T:	git git://linuxtv.org/media_tree.git
3700W:	http://linuxtv.org
3701S:	Supported
3702F:	drivers/media/platform/cec-gpio/
3703F:	Documentation/devicetree/bindings/media/cec-gpio.txt
3704
3705CELL BROADBAND ENGINE ARCHITECTURE
3706M:	Arnd Bergmann <arnd@arndb.de>
3707L:	linuxppc-dev@lists.ozlabs.org
3708W:	http://www.ibm.com/developerworks/power/cell/
3709S:	Supported
3710F:	arch/powerpc/include/asm/cell*.h
3711F:	arch/powerpc/include/asm/spu*.h
3712F:	arch/powerpc/include/uapi/asm/spu*.h
3713F:	arch/powerpc/oprofile/*cell*
3714F:	arch/powerpc/platforms/cell/
3715
3716CEPH COMMON CODE (LIBCEPH)
3717M:	Ilya Dryomov <idryomov@gmail.com>
3718M:	"Yan, Zheng" <zyan@redhat.com>
3719M:	Sage Weil <sage@redhat.com>
3720L:	ceph-devel@vger.kernel.org
3721W:	http://ceph.com/
3722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3723T:	git git://github.com/ceph/ceph-client.git
3724S:	Supported
3725F:	net/ceph/
3726F:	include/linux/ceph/
3727F:	include/linux/crush/
3728
3729CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3730M:	"Yan, Zheng" <zyan@redhat.com>
3731M:	Sage Weil <sage@redhat.com>
3732M:	Ilya Dryomov <idryomov@gmail.com>
3733L:	ceph-devel@vger.kernel.org
3734W:	http://ceph.com/
3735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3736T:	git git://github.com/ceph/ceph-client.git
3737S:	Supported
3738F:	Documentation/filesystems/ceph.txt
3739F:	fs/ceph/
3740
3741CERTIFICATE HANDLING:
3742M:	David Howells <dhowells@redhat.com>
3743M:	David Woodhouse <dwmw2@infradead.org>
3744L:	keyrings@vger.kernel.org
3745S:	Maintained
3746F:	Documentation/admin-guide/module-signing.rst
3747F:	certs/
3748F:	scripts/sign-file.c
3749F:	scripts/extract-cert.c
3750
3751CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
3752L:	linux-usb@vger.kernel.org
3753S:	Orphan
3754F:	Documentation/usb/WUSB-Design-overview.txt
3755F:	Documentation/usb/wusb-cbaf
3756F:	drivers/usb/host/hwa-hc.c
3757F:	drivers/usb/host/whci/
3758F:	drivers/usb/wusbcore/
3759F:	include/linux/usb/wusb*
3760
3761CFAG12864B LCD DRIVER
3762M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3763S:	Maintained
3764F:	drivers/auxdisplay/cfag12864b.c
3765F:	include/linux/cfag12864b.h
3766
3767CFAG12864BFB LCD FRAMEBUFFER DRIVER
3768M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3769S:	Maintained
3770F:	drivers/auxdisplay/cfag12864bfb.c
3771F:	include/linux/cfag12864b.h
3772
3773802.11 (including CFG80211/NL80211)
3774M:	Johannes Berg <johannes@sipsolutions.net>
3775L:	linux-wireless@vger.kernel.org
3776W:	http://wireless.kernel.org/
3777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3779S:	Maintained
3780F:	net/wireless/
3781F:	include/uapi/linux/nl80211.h
3782F:	include/linux/ieee80211.h
3783F:	include/net/wext.h
3784F:	include/net/cfg80211.h
3785F:	include/net/iw_handler.h
3786F:	include/net/ieee80211_radiotap.h
3787F:	Documentation/driver-api/80211/cfg80211.rst
3788F:	Documentation/networking/regulatory.txt
3789
3790CHAR and MISC DRIVERS
3791M:	Arnd Bergmann <arnd@arndb.de>
3792M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3794S:	Supported
3795F:	drivers/char/
3796F:	drivers/misc/
3797F:	include/linux/miscdevice.h
3798
3799CHECKPATCH
3800M:	Andy Whitcroft <apw@canonical.com>
3801M:	Joe Perches <joe@perches.com>
3802S:	Maintained
3803F:	scripts/checkpatch.pl
3804
3805CHINESE DOCUMENTATION
3806M:	Harry Wei <harryxiyou@gmail.com>
3807M:	Alex Shi <alex.shi@linux.alibaba.com>
3808L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
3809S:	Maintained
3810F:	Documentation/translations/zh_CN/
3811
3812CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3813M:	Peter Chen <Peter.Chen@nxp.com>
3814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3815L:	linux-usb@vger.kernel.org
3816S:	Maintained
3817F:	drivers/usb/chipidea/
3818
3819CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3820M:	Hans de Goede <hdegoede@redhat.com>
3821L:	linux-input@vger.kernel.org
3822S:	Maintained
3823F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3824F:	drivers/input/touchscreen/chipone_icn8318.c
3825
3826CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
3827M:	Hans de Goede <hdegoede@redhat.com>
3828L:	linux-input@vger.kernel.org
3829S:	Maintained
3830F:	drivers/input/touchscreen/chipone_icn8505.c
3831
3832CHROME HARDWARE PLATFORM SUPPORT
3833M:	Benson Leung <bleung@chromium.org>
3834M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3835S:	Maintained
3836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
3837F:	drivers/platform/chrome/
3838
3839CHROMEOS EC SUBDRIVERS
3840M:	Benson Leung <bleung@chromium.org>
3841M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3842R:	Guenter Roeck <groeck@chromium.org>
3843S:	Maintained
3844N:	cros_ec
3845N:	cros-ec
3846F:	drivers/power/supply/cros_usbpd-charger.c
3847
3848CHROMEOS EC CODEC DRIVER
3849M:	Cheng-Yi Chiang <cychiang@chromium.org>
3850S:	Maintained
3851R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3852R:	Guenter Roeck <groeck@chromium.org>
3853F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt
3854F:	sound/soc/codecs/cros_ec_codec.*
3855
3856CIRRUS LOGIC AUDIO CODEC DRIVERS
3857M:	Brian Austin <brian.austin@cirrus.com>
3858M:	Paul Handrigan <Paul.Handrigan@cirrus.com>
3859L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3860S:	Maintained
3861F:	sound/soc/codecs/cs*
3862
3863CIRRUS LOGIC EP93XX ETHERNET DRIVER
3864M:	Hartley Sweeten <hsweeten@visionengravers.com>
3865L:	netdev@vger.kernel.org
3866S:	Maintained
3867F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
3868
3869CIRRUS LOGIC LOCHNAGAR DRIVER
3870M:	Charles Keepax <ckeepax@opensource.cirrus.com>
3871M:	Richard Fitzgerald <rf@opensource.cirrus.com>
3872L:	patches@opensource.cirrus.com
3873S:	Supported
3874F:	drivers/clk/clk-lochnagar.c
3875F:	drivers/hwmon/lochnagar-hwmon.c
3876F:	drivers/mfd/lochnagar-i2c.c
3877F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
3878F:	drivers/regulator/lochnagar-regulator.c
3879F:	sound/soc/codecs/lochnagar-sc.c
3880F:	include/dt-bindings/clk/lochnagar.h
3881F:	include/dt-bindings/pinctrl/lochnagar.h
3882F:	include/linux/mfd/lochnagar*
3883F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
3884F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
3885F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
3886F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
3887F:	Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
3888F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
3889F:	Documentation/hwmon/lochnagar
3890
3891CISCO FCOE HBA DRIVER
3892M:	Satish Kharat <satishkh@cisco.com>
3893M:	Sesidhar Baddela <sebaddel@cisco.com>
3894M:	Karan Tilak Kumar <kartilak@cisco.com>
3895L:	linux-scsi@vger.kernel.org
3896S:	Supported
3897F:	drivers/scsi/fnic/
3898
3899CISCO SCSI HBA DRIVER
3900M:	Karan Tilak Kumar <kartilak@cisco.com>
3901M:	Sesidhar Baddela <sebaddel@cisco.com>
3902L:	linux-scsi@vger.kernel.org
3903S:	Supported
3904F:	drivers/scsi/snic/
3905
3906CISCO VIC ETHERNET NIC DRIVER
3907M:	Christian Benvenuti <benve@cisco.com>
3908M:	Govindarajulu Varadarajan <_govind@gmx.com>
3909M:	Parvi Kaustubhi <pkaustub@cisco.com>
3910S:	Supported
3911F:	drivers/net/ethernet/cisco/enic/
3912
3913CISCO VIC LOW LATENCY NIC DRIVER
3914M:	Christian Benvenuti <benve@cisco.com>
3915M:	Nelson Escobar <neescoba@cisco.com>
3916M:	Parvi Kaustubhi <pkaustub@cisco.com>
3917S:	Supported
3918F:	drivers/infiniband/hw/usnic/
3919
3920CIRRUS LOGIC MADERA CODEC DRIVERS
3921M:	Charles Keepax <ckeepax@opensource.cirrus.com>
3922M:	Richard Fitzgerald <rf@opensource.cirrus.com>
3923L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3924L:	patches@opensource.cirrus.com
3925T:	git https://github.com/CirrusLogic/linux-drivers.git
3926W:	https://github.com/CirrusLogic/linux-drivers/wiki
3927S:	Supported
3928F:	Documentation/devicetree/bindings/mfd/madera.txt
3929F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
3930F:	include/linux/irqchip/irq-madera*
3931F:	include/linux/mfd/madera/*
3932F:	drivers/gpio/gpio-madera*
3933F:	drivers/irqchip/irq-madera*
3934F:	drivers/mfd/madera*
3935F:	drivers/mfd/cs47l*
3936F:	drivers/pinctrl/cirrus/*
3937
3938CLANG-FORMAT FILE
3939M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
3940S:	Maintained
3941F:	.clang-format
3942
3943CLEANCACHE API
3944M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
3945L:	linux-kernel@vger.kernel.org
3946S:	Maintained
3947F:	mm/cleancache.c
3948F:	include/linux/cleancache.h
3949
3950CLK API
3951M:	Russell King <linux@armlinux.org.uk>
3952L:	linux-clk@vger.kernel.org
3953S:	Maintained
3954F:	include/linux/clk.h
3955
3956CLOCKSOURCE, CLOCKEVENT DRIVERS
3957M:	Daniel Lezcano <daniel.lezcano@linaro.org>
3958M:	Thomas Gleixner <tglx@linutronix.de>
3959L:	linux-kernel@vger.kernel.org
3960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
3961S:	Supported
3962F:	drivers/clocksource/
3963F:	Documentation/devicetree/bindings/timer/
3964
3965CMPC ACPI DRIVER
3966M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
3967M:	Daniel Oliveira Nascimento <don@syst.com.br>
3968L:	platform-driver-x86@vger.kernel.org
3969S:	Supported
3970F:	drivers/platform/x86/classmate-laptop.c
3971
3972COBALT MEDIA DRIVER
3973M:	Hans Verkuil <hans.verkuil@cisco.com>
3974L:	linux-media@vger.kernel.org
3975T:	git git://linuxtv.org/media_tree.git
3976W:	https://linuxtv.org
3977S:	Supported
3978F:	drivers/media/pci/cobalt/
3979
3980COCCINELLE/Semantic Patches (SmPL)
3981M:	Julia Lawall <Julia.Lawall@lip6.fr>
3982M:	Gilles Muller <Gilles.Muller@lip6.fr>
3983M:	Nicolas Palix <nicolas.palix@imag.fr>
3984M:	Michal Marek <michal.lkml@markovi.net>
3985L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
3986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
3987W:	http://coccinelle.lip6.fr/
3988S:	Supported
3989F:	Documentation/dev-tools/coccinelle.rst
3990F:	scripts/coccinelle/
3991F:	scripts/coccicheck
3992
3993CODA FILE SYSTEM
3994M:	Jan Harkes <jaharkes@cs.cmu.edu>
3995M:	coda@cs.cmu.edu
3996L:	codalist@coda.cs.cmu.edu
3997W:	http://www.coda.cs.cmu.edu/
3998S:	Maintained
3999F:	Documentation/filesystems/coda.txt
4000F:	fs/coda/
4001F:	include/linux/coda*.h
4002F:	include/uapi/linux/coda*.h
4003
4004CODA V4L2 MEM2MEM DRIVER
4005M:	Philipp Zabel <p.zabel@pengutronix.de>
4006L:	linux-media@vger.kernel.org
4007S:	Maintained
4008F:	Documentation/devicetree/bindings/media/coda.txt
4009F:	drivers/media/platform/coda/
4010
4011CODE OF CONDUCT
4012M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4013S:	Supported
4014F:	Documentation/process/code-of-conduct.rst
4015F:	Documentation/process/code-of-conduct-interpretation.rst
4016
4017COMMON CLK FRAMEWORK
4018M:	Michael Turquette <mturquette@baylibre.com>
4019M:	Stephen Boyd <sboyd@kernel.org>
4020L:	linux-clk@vger.kernel.org
4021Q:	http://patchwork.kernel.org/project/linux-clk/list/
4022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4023S:	Maintained
4024F:	Documentation/devicetree/bindings/clock/
4025F:	drivers/clk/
4026X:	drivers/clk/clkdev.c
4027F:	include/linux/clk-pr*
4028F:	include/linux/clk/
4029F:	include/linux/of_clk.h
4030
4031COMMON INTERNET FILE SYSTEM (CIFS)
4032M:	Steve French <sfrench@samba.org>
4033L:	linux-cifs@vger.kernel.org
4034L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4035W:	http://linux-cifs.samba.org/
4036T:	git git://git.samba.org/sfrench/cifs-2.6.git
4037S:	Supported
4038F:	Documentation/filesystems/cifs/
4039F:	fs/cifs/
4040
4041COMPACTPCI HOTPLUG CORE
4042M:	Scott Murray <scott@spiteful.org>
4043L:	linux-pci@vger.kernel.org
4044S:	Maintained
4045F:	drivers/pci/hotplug/cpci_hotplug*
4046
4047COMPACTPCI HOTPLUG GENERIC DRIVER
4048M:	Scott Murray <scott@spiteful.org>
4049L:	linux-pci@vger.kernel.org
4050S:	Maintained
4051F:	drivers/pci/hotplug/cpcihp_generic.c
4052
4053COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4054M:	Scott Murray <scott@spiteful.org>
4055L:	linux-pci@vger.kernel.org
4056S:	Maintained
4057F:	drivers/pci/hotplug/cpcihp_zt5550.*
4058
4059COMPAL LAPTOP SUPPORT
4060M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4061L:	platform-driver-x86@vger.kernel.org
4062S:	Maintained
4063F:	drivers/platform/x86/compal-laptop.c
4064
4065COMPILER ATTRIBUTES
4066M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4067S:	Maintained
4068F:	include/linux/compiler_attributes.h
4069
4070CONEXANT ACCESSRUNNER USB DRIVER
4071L:	accessrunner-general@lists.sourceforge.net
4072W:	http://accessrunner.sourceforge.net/
4073S:	Orphan
4074F:	drivers/usb/atm/cxacru.c
4075
4076CONFIGFS
4077M:	Joel Becker <jlbec@evilplan.org>
4078M:	Christoph Hellwig <hch@lst.de>
4079T:	git git://git.infradead.org/users/hch/configfs.git
4080S:	Supported
4081F:	fs/configfs/
4082F:	include/linux/configfs.h
4083
4084CONNECTOR
4085M:	Evgeniy Polyakov <zbr@ioremap.net>
4086L:	netdev@vger.kernel.org
4087S:	Maintained
4088F:	drivers/connector/
4089
4090CONTROL GROUP (CGROUP)
4091M:	Tejun Heo <tj@kernel.org>
4092M:	Li Zefan <lizefan@huawei.com>
4093M:	Johannes Weiner <hannes@cmpxchg.org>
4094L:	cgroups@vger.kernel.org
4095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4096S:	Maintained
4097F:	Documentation/admin-guide/cgroup-v2.rst
4098F:	Documentation/cgroup-v1/
4099F:	include/linux/cgroup*
4100F:	kernel/cgroup/
4101
4102CONTROL GROUP - CPUSET
4103M:	Li Zefan <lizefan@huawei.com>
4104L:	cgroups@vger.kernel.org
4105W:	http://www.bullopensource.org/cpuset/
4106W:	http://oss.sgi.com/projects/cpusets/
4107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4108S:	Maintained
4109F:	Documentation/cgroup-v1/cpusets.txt
4110F:	include/linux/cpuset.h
4111F:	kernel/cgroup/cpuset.c
4112
4113CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4114M:	Johannes Weiner <hannes@cmpxchg.org>
4115M:	Michal Hocko <mhocko@kernel.org>
4116M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4117L:	cgroups@vger.kernel.org
4118L:	linux-mm@kvack.org
4119S:	Maintained
4120F:	mm/memcontrol.c
4121F:	mm/swap_cgroup.c
4122
4123CORETEMP HARDWARE MONITORING DRIVER
4124M:	Fenghua Yu <fenghua.yu@intel.com>
4125L:	linux-hwmon@vger.kernel.org
4126S:	Maintained
4127F:	Documentation/hwmon/coretemp.rst
4128F:	drivers/hwmon/coretemp.c
4129
4130COSA/SRP SYNC SERIAL DRIVER
4131M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4132W:	http://www.fi.muni.cz/~kas/cosa/
4133S:	Maintained
4134F:	drivers/net/wan/cosa*
4135
4136COUNTER SUBSYSTEM
4137M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4138L:	linux-iio@vger.kernel.org
4139S:	Maintained
4140F:	Documentation/ABI/testing/sysfs-bus-counter*
4141F:	Documentation/driver-api/generic-counter.rst
4142F:	drivers/counter/
4143F:	include/linux/counter.h
4144F:	include/linux/counter_enum.h
4145
4146CPMAC ETHERNET DRIVER
4147M:	Florian Fainelli <f.fainelli@gmail.com>
4148L:	netdev@vger.kernel.org
4149S:	Maintained
4150F:	drivers/net/ethernet/ti/cpmac.c
4151
4152CPU FREQUENCY SCALING FRAMEWORK
4153M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4154M:	Viresh Kumar <viresh.kumar@linaro.org>
4155L:	linux-pm@vger.kernel.org
4156S:	Maintained
4157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4159B:	https://bugzilla.kernel.org
4160F:	Documentation/admin-guide/pm/cpufreq.rst
4161F:	Documentation/admin-guide/pm/intel_pstate.rst
4162F:	Documentation/cpu-freq/
4163F:	Documentation/devicetree/bindings/cpufreq/
4164F:	drivers/cpufreq/
4165F:	kernel/sched/cpufreq*.c
4166F:	include/linux/cpufreq.h
4167F:	include/linux/sched/cpufreq.h
4168F:	tools/testing/selftests/cpufreq/
4169
4170CPU FREQUENCY DRIVERS - ARM BIG LITTLE
4171M:	Viresh Kumar <viresh.kumar@linaro.org>
4172M:	Sudeep Holla <sudeep.holla@arm.com>
4173L:	linux-pm@vger.kernel.org
4174W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4175S:	Maintained
4176F:	drivers/cpufreq/arm_big_little.h
4177F:	drivers/cpufreq/arm_big_little.c
4178
4179CPU POWER MONITORING SUBSYSTEM
4180M:	Thomas Renninger <trenn@suse.com>
4181M:	Shuah Khan <shuah@kernel.org>
4182M:	Shuah Khan <skhan@linuxfoundation.org>
4183L:	linux-pm@vger.kernel.org
4184S:	Maintained
4185F:	tools/power/cpupower/
4186
4187CPUID/MSR DRIVER
4188M:	"H. Peter Anvin" <hpa@zytor.com>
4189S:	Maintained
4190F:	arch/x86/kernel/cpuid.c
4191F:	arch/x86/kernel/msr.c
4192
4193CPUIDLE DRIVER - ARM BIG LITTLE
4194M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4195M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4196L:	linux-pm@vger.kernel.org
4197L:	linux-arm-kernel@lists.infradead.org
4198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4199S:	Maintained
4200F:	drivers/cpuidle/cpuidle-big_little.c
4201
4202CPUIDLE DRIVER - ARM EXYNOS
4203M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4204M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4205M:	Kukjin Kim <kgene@kernel.org>
4206L:	linux-pm@vger.kernel.org
4207L:	linux-samsung-soc@vger.kernel.org
4208S:	Supported
4209F:	drivers/cpuidle/cpuidle-exynos.c
4210F:	arch/arm/mach-exynos/pm.c
4211
4212CPU IDLE TIME MANAGEMENT FRAMEWORK
4213M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4214M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4215L:	linux-pm@vger.kernel.org
4216S:	Maintained
4217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4218B:	https://bugzilla.kernel.org
4219F:	Documentation/admin-guide/pm/cpuidle.rst
4220F:	Documentation/driver-api/pm/cpuidle.rst
4221F:	drivers/cpuidle/*
4222F:	include/linux/cpuidle.h
4223
4224CRAMFS FILESYSTEM
4225M:	Nicolas Pitre <nico@fluxnic.net>
4226S:	Maintained
4227F:	Documentation/filesystems/cramfs.txt
4228F:	fs/cramfs/
4229
4230CRYPTO API
4231M:	Herbert Xu <herbert@gondor.apana.org.au>
4232M:	"David S. Miller" <davem@davemloft.net>
4233L:	linux-crypto@vger.kernel.org
4234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4236S:	Maintained
4237F:	Documentation/crypto/
4238F:	Documentation/devicetree/bindings/crypto/
4239F:	arch/*/crypto/
4240F:	crypto/
4241F:	drivers/crypto/
4242F:	include/crypto/
4243F:	include/linux/crypto*
4244
4245CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4246M:	Neil Horman <nhorman@tuxdriver.com>
4247L:	linux-crypto@vger.kernel.org
4248S:	Maintained
4249F:	crypto/ansi_cprng.c
4250F:	crypto/rng.c
4251
4252CS3308 MEDIA DRIVER
4253M:	Hans Verkuil <hverkuil@xs4all.nl>
4254L:	linux-media@vger.kernel.org
4255T:	git git://linuxtv.org/media_tree.git
4256W:	http://linuxtv.org
4257S:	Odd Fixes
4258F:	drivers/media/i2c/cs3308.c
4259
4260CS5535 Audio ALSA driver
4261M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4262S:	Maintained
4263F:	sound/pci/cs5535audio/
4264
4265CSI DRIVERS FOR ALLWINNER V3s
4266M:	Yong Deng <yong.deng@magewell.com>
4267L:	linux-media@vger.kernel.org
4268T:	git git://linuxtv.org/media_tree.git
4269S:	Maintained
4270F:	drivers/media/platform/sunxi/sun6i-csi/
4271F:	Documentation/devicetree/bindings/media/sun6i-csi.txt
4272
4273CW1200 WLAN driver
4274M:	Solomon Peachy <pizza@shaftnet.org>
4275S:	Maintained
4276F:	drivers/net/wireless/st/cw1200/
4277
4278CX18 VIDEO4LINUX DRIVER
4279M:	Andy Walls <awalls@md.metrocast.net>
4280L:	ivtv-devel@ivtvdriver.org (subscribers-only)
4281L:	linux-media@vger.kernel.org
4282T:	git git://linuxtv.org/media_tree.git
4283W:	https://linuxtv.org
4284W:	http://www.ivtvdriver.org/index.php/Cx18
4285S:	Maintained
4286F:	Documentation/media/v4l-drivers/cx18*
4287F:	drivers/media/pci/cx18/
4288F:	include/uapi/linux/ivtv*
4289
4290CX2341X MPEG ENCODER HELPER MODULE
4291M:	Hans Verkuil <hverkuil@xs4all.nl>
4292L:	linux-media@vger.kernel.org
4293T:	git git://linuxtv.org/media_tree.git
4294W:	https://linuxtv.org
4295S:	Maintained
4296F:	drivers/media/common/cx2341x*
4297F:	include/media/drv-intf/cx2341x.h
4298
4299CX24120 MEDIA DRIVER
4300M:	Jemma Denson <jdenson@gmail.com>
4301M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4302L:	linux-media@vger.kernel.org
4303W:	https://linuxtv.org
4304Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4305S:	Maintained
4306F:	drivers/media/dvb-frontends/cx24120*
4307
4308CX88 VIDEO4LINUX DRIVER
4309M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4310L:	linux-media@vger.kernel.org
4311W:	https://linuxtv.org
4312T:	git git://linuxtv.org/media_tree.git
4313S:	Odd fixes
4314F:	Documentation/media/v4l-drivers/cx88*
4315F:	drivers/media/pci/cx88/
4316
4317CXD2820R MEDIA DRIVER
4318M:	Antti Palosaari <crope@iki.fi>
4319L:	linux-media@vger.kernel.org
4320W:	https://linuxtv.org
4321W:	http://palosaari.fi/linux/
4322Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4323T:	git git://linuxtv.org/anttip/media_tree.git
4324S:	Maintained
4325F:	drivers/media/dvb-frontends/cxd2820r*
4326
4327CXGB3 ETHERNET DRIVER (CXGB3)
4328M:	Vishal Kulkarni <vishal@chelsio.com>
4329L:	netdev@vger.kernel.org
4330W:	http://www.chelsio.com
4331S:	Supported
4332F:	drivers/net/ethernet/chelsio/cxgb3/
4333
4334CXGB3 ISCSI DRIVER (CXGB3I)
4335M:	Karen Xie <kxie@chelsio.com>
4336L:	linux-scsi@vger.kernel.org
4337W:	http://www.chelsio.com
4338S:	Supported
4339F:	drivers/scsi/cxgbi/cxgb3i
4340
4341CXGB3 IWARP RNIC DRIVER (IW_CXGB3)
4342M:	Potnuri Bharat Teja <bharat@chelsio.com>
4343L:	linux-rdma@vger.kernel.org
4344W:	http://www.openfabrics.org
4345S:	Supported
4346F:	drivers/infiniband/hw/cxgb3/
4347F:	include/uapi/rdma/cxgb3-abi.h
4348
4349CXGB4 CRYPTO DRIVER (chcr)
4350M:	Atul Gupta <atul.gupta@chelsio.com>
4351L:	linux-crypto@vger.kernel.org
4352W:	http://www.chelsio.com
4353S:	Supported
4354F:	drivers/crypto/chelsio
4355
4356CXGB4 ETHERNET DRIVER (CXGB4)
4357M:	Vishal Kulkarni <vishal@chelsio.com>
4358L:	netdev@vger.kernel.org
4359W:	http://www.chelsio.com
4360S:	Supported
4361F:	drivers/net/ethernet/chelsio/cxgb4/
4362
4363CXGB4 ISCSI DRIVER (CXGB4I)
4364M:	Karen Xie <kxie@chelsio.com>
4365L:	linux-scsi@vger.kernel.org
4366W:	http://www.chelsio.com
4367S:	Supported
4368F:	drivers/scsi/cxgbi/cxgb4i
4369
4370CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4371M:	Potnuri Bharat Teja <bharat@chelsio.com>
4372L:	linux-rdma@vger.kernel.org
4373W:	http://www.openfabrics.org
4374S:	Supported
4375F:	drivers/infiniband/hw/cxgb4/
4376F:	include/uapi/rdma/cxgb4-abi.h
4377
4378CXGB4VF ETHERNET DRIVER (CXGB4VF)
4379M:	Casey Leedom <leedom@chelsio.com>
4380L:	netdev@vger.kernel.org
4381W:	http://www.chelsio.com
4382S:	Supported
4383F:	drivers/net/ethernet/chelsio/cxgb4vf/
4384
4385CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4386M:	Frederic Barrat <fbarrat@linux.ibm.com>
4387M:	Andrew Donnellan <ajd@linux.ibm.com>
4388L:	linuxppc-dev@lists.ozlabs.org
4389S:	Supported
4390F:	arch/powerpc/platforms/powernv/pci-cxl.c
4391F:	drivers/misc/cxl/
4392F:	include/misc/cxl*
4393F:	include/uapi/misc/cxl.h
4394F:	Documentation/powerpc/cxl.txt
4395F:	Documentation/ABI/testing/sysfs-class-cxl
4396
4397CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4398M:	Manoj N. Kumar <manoj@linux.ibm.com>
4399M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4400M:	Uma Krishnan <ukrishn@linux.ibm.com>
4401L:	linux-scsi@vger.kernel.org
4402S:	Supported
4403F:	drivers/scsi/cxlflash/
4404F:	include/uapi/scsi/cxlflash_ioctl.h
4405F:	Documentation/powerpc/cxlflash.txt
4406
4407CYBERPRO FB DRIVER
4408M:	Russell King <linux@armlinux.org.uk>
4409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4410W:	http://www.armlinux.org.uk/
4411S:	Maintained
4412F:	drivers/video/fbdev/cyber2000fb.*
4413
4414CYCLADES ASYNC MUX DRIVER
4415W:	http://www.cyclades.com/
4416S:	Orphan
4417F:	drivers/tty/cyclades.c
4418F:	include/linux/cyclades.h
4419F:	include/uapi/linux/cyclades.h
4420
4421CYCLADES PC300 DRIVER
4422W:	http://www.cyclades.com/
4423S:	Orphan
4424F:	drivers/net/wan/pc300*
4425
4426CYPRESS_FIRMWARE MEDIA DRIVER
4427M:	Antti Palosaari <crope@iki.fi>
4428L:	linux-media@vger.kernel.org
4429W:	https://linuxtv.org
4430W:	http://palosaari.fi/linux/
4431Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4432T:	git git://linuxtv.org/anttip/media_tree.git
4433S:	Maintained
4434F:	drivers/media/common/cypress_firmware*
4435
4436CYTTSP TOUCHSCREEN DRIVER
4437M:	Ferruh Yigit <fery@cypress.com>
4438L:	linux-input@vger.kernel.org
4439S:	Supported
4440F:	drivers/input/touchscreen/cyttsp*
4441F:	include/linux/input/cyttsp.h
4442
4443D-LINK DIR-685 TOUCHKEYS DRIVER
4444M:	Linus Walleij <linus.walleij@linaro.org>
4445L:	linux-input@vger.kernel.org
4446S:	Supported
4447F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4448
4449DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4450M:	Joshua Kinard <kumba@gentoo.org>
4451S:	Maintained
4452F:	drivers/rtc/rtc-ds1685.c
4453F:	include/linux/rtc/ds1685.h
4454
4455DAMA SLAVE for AX.25
4456M:	Joerg Reuter <jreuter@yaina.de>
4457W:	http://yaina.de/jreuter/
4458W:	http://www.qsl.net/dl1bke/
4459L:	linux-hams@vger.kernel.org
4460S:	Maintained
4461F:	net/ax25/af_ax25.c
4462F:	net/ax25/ax25_dev.c
4463F:	net/ax25/ax25_ds_*
4464F:	net/ax25/ax25_in.c
4465F:	net/ax25/ax25_out.c
4466F:	net/ax25/ax25_timer.c
4467F:	net/ax25/sysctl_net_ax25.c
4468
4469DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4470L:	netdev@vger.kernel.org
4471S:	Orphan
4472F:	Documentation/networking/device_drivers/dec/dmfe.txt
4473F:	drivers/net/ethernet/dec/tulip/dmfe.c
4474
4475DC390/AM53C974 SCSI driver
4476M:	Hannes Reinecke <hare@suse.com>
4477L:	linux-scsi@vger.kernel.org
4478S:	Maintained
4479F:	drivers/scsi/am53c974.c
4480
4481DC395x SCSI driver
4482M:	Oliver Neukum <oliver@neukum.org>
4483M:	Ali Akcaagac <aliakc@web.de>
4484M:	Jamie Lenehan <lenehan@twibble.org>
4485L:	dc395x@twibble.org
4486W:	http://twibble.org/dist/dc395x/
4487W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4488S:	Maintained
4489F:	Documentation/scsi/dc395x.txt
4490F:	drivers/scsi/dc395x.*
4491
4492DCCP PROTOCOL
4493M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4494L:	dccp@vger.kernel.org
4495W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4496S:	Maintained
4497F:	include/linux/dccp.h
4498F:	include/uapi/linux/dccp.h
4499F:	include/linux/tfrc.h
4500F:	net/dccp/
4501
4502DECnet NETWORK LAYER
4503W:	http://linux-decnet.sourceforge.net
4504L:	linux-decnet-user@lists.sourceforge.net
4505S:	Orphan
4506F:	Documentation/networking/decnet.txt
4507F:	net/decnet/
4508
4509DECSTATION PLATFORM SUPPORT
4510M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4511L:	linux-mips@vger.kernel.org
4512W:	http://www.linux-mips.org/wiki/DECstation
4513S:	Maintained
4514F:	arch/mips/dec/
4515F:	arch/mips/include/asm/dec/
4516F:	arch/mips/include/asm/mach-dec/
4517
4518DEFXX FDDI NETWORK DRIVER
4519M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4520S:	Maintained
4521F:	drivers/net/fddi/defxx.*
4522
4523DELL SMBIOS DRIVER
4524M:	Pali Rohár <pali.rohar@gmail.com>
4525M:	Mario Limonciello <mario.limonciello@dell.com>
4526L:	platform-driver-x86@vger.kernel.org
4527S:	Maintained
4528F:	drivers/platform/x86/dell-smbios.*
4529
4530DELL SMBIOS SMM DRIVER
4531M:	Mario Limonciello <mario.limonciello@dell.com>
4532L:	platform-driver-x86@vger.kernel.org
4533S:	Maintained
4534F:	drivers/platform/x86/dell-smbios-smm.c
4535
4536DELL SMBIOS WMI DRIVER
4537M:	Mario Limonciello <mario.limonciello@dell.com>
4538L:	platform-driver-x86@vger.kernel.org
4539S:	Maintained
4540F:	drivers/platform/x86/dell-smbios-wmi.c
4541F:	tools/wmi/dell-smbios-example.c
4542
4543DEFZA FDDI NETWORK DRIVER
4544M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4545S:	Maintained
4546F:	drivers/net/fddi/defza.*
4547
4548DELL LAPTOP DRIVER
4549M:	Matthew Garrett <mjg59@srcf.ucam.org>
4550M:	Pali Rohár <pali.rohar@gmail.com>
4551L:	platform-driver-x86@vger.kernel.org
4552S:	Maintained
4553F:	drivers/platform/x86/dell-laptop.c
4554
4555DELL LAPTOP FREEFALL DRIVER
4556M:	Pali Rohár <pali.rohar@gmail.com>
4557S:	Maintained
4558F:	drivers/platform/x86/dell-smo8800.c
4559
4560DELL LAPTOP RBTN DRIVER
4561M:	Pali Rohár <pali.rohar@gmail.com>
4562S:	Maintained
4563F:	drivers/platform/x86/dell-rbtn.*
4564
4565DELL REMOTE BIOS UPDATE DRIVER
4566M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4567L:	platform-driver-x86@vger.kernel.org
4568S:	Maintained
4569F:	drivers/platform/x86/dell_rbu.c
4570
4571DELL LAPTOP SMM DRIVER
4572M:	Pali Rohár <pali.rohar@gmail.com>
4573S:	Maintained
4574F:	drivers/hwmon/dell-smm-hwmon.c
4575F:	include/uapi/linux/i8k.h
4576
4577DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4578M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4579L:	platform-driver-x86@vger.kernel.org
4580S:	Maintained
4581F:	Documentation/dcdbas.txt
4582F:	drivers/platform/x86/dcdbas.*
4583
4584DELL WMI NOTIFICATIONS DRIVER
4585M:	Matthew Garrett <mjg59@srcf.ucam.org>
4586M:	Pali Rohár <pali.rohar@gmail.com>
4587S:	Maintained
4588F:	drivers/platform/x86/dell-wmi.c
4589
4590DELL WMI DESCRIPTOR DRIVER
4591M:	Mario Limonciello <mario.limonciello@dell.com>
4592S:	Maintained
4593F:	drivers/platform/x86/dell-wmi-descriptor.c
4594
4595DELTA ST MEDIA DRIVER
4596M:	Hugues Fruchet <hugues.fruchet@st.com>
4597L:	linux-media@vger.kernel.org
4598T:	git git://linuxtv.org/media_tree.git
4599W:	https://linuxtv.org
4600S:	Supported
4601F:	drivers/media/platform/sti/delta
4602
4603DENALI NAND DRIVER
4604M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4605L:	linux-mtd@lists.infradead.org
4606S:	Supported
4607F:	drivers/mtd/nand/raw/denali*
4608
4609DESIGNWARE USB2 DRD IP DRIVER
4610M:	Minas Harutyunyan <hminas@synopsys.com>
4611L:	linux-usb@vger.kernel.org
4612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4613S:	Maintained
4614F:	drivers/usb/dwc2/
4615
4616DESIGNWARE USB3 DRD IP DRIVER
4617M:	Felipe Balbi <balbi@kernel.org>
4618L:	linux-usb@vger.kernel.org
4619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4620S:	Maintained
4621F:	drivers/usb/dwc3/
4622
4623DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4624M:	Andreas Klinger <ak@it-klinger.de>
4625L:	linux-iio@vger.kernel.org
4626S:	Maintained
4627F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4628F:	drivers/iio/proximity/srf*.c
4629
4630DEVICE COREDUMP (DEV_COREDUMP)
4631M:	Johannes Berg <johannes@sipsolutions.net>
4632L:	linux-kernel@vger.kernel.org
4633S:	Maintained
4634F:	drivers/base/devcoredump.c
4635F:	include/linux/devcoredump.h
4636
4637DEVICE FREQUENCY (DEVFREQ)
4638M:	MyungJoo Ham <myungjoo.ham@samsung.com>
4639M:	Kyungmin Park <kyungmin.park@samsung.com>
4640R:	Chanwoo Choi <cw00.choi@samsung.com>
4641L:	linux-pm@vger.kernel.org
4642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4643S:	Maintained
4644F:	drivers/devfreq/
4645F:	include/linux/devfreq.h
4646F:	Documentation/devicetree/bindings/devfreq/
4647F:	include/trace/events/devfreq.h
4648
4649DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4650M:	Chanwoo Choi <cw00.choi@samsung.com>
4651L:	linux-pm@vger.kernel.org
4652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4653S:	Supported
4654F:	drivers/devfreq/event/
4655F:	drivers/devfreq/devfreq-event.c
4656F:	include/linux/devfreq-event.h
4657F:	Documentation/devicetree/bindings/devfreq/event/
4658
4659DEVICE NUMBER REGISTRY
4660M:	Torben Mathiasen <device@lanana.org>
4661W:	http://lanana.org/docs/device-list/index.html
4662S:	Maintained
4663
4664DEVICE-MAPPER  (LVM)
4665M:	Alasdair Kergon <agk@redhat.com>
4666M:	Mike Snitzer <snitzer@redhat.com>
4667M:	dm-devel@redhat.com
4668L:	dm-devel@redhat.com
4669W:	http://sources.redhat.com/dm
4670Q:	http://patchwork.kernel.org/project/dm-devel/list/
4671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4672T:	quilt http://people.redhat.com/agk/patches/linux/editing/
4673S:	Maintained
4674F:	Documentation/device-mapper/
4675F:	drivers/md/Makefile
4676F:	drivers/md/Kconfig
4677F:	drivers/md/dm*
4678F:	drivers/md/persistent-data/
4679F:	include/linux/device-mapper.h
4680F:	include/linux/dm-*.h
4681F:	include/uapi/linux/dm-*.h
4682
4683DEVLINK
4684M:	Jiri Pirko <jiri@mellanox.com>
4685L:	netdev@vger.kernel.org
4686S:	Supported
4687F:	net/core/devlink.c
4688F:	include/net/devlink.h
4689F:	include/uapi/linux/devlink.h
4690
4691DIALOG SEMICONDUCTOR DRIVERS
4692M:	Support Opensource <support.opensource@diasemi.com>
4693W:	http://www.dialog-semiconductor.com/products
4694S:	Supported
4695F:	Documentation/hwmon/da90??.rst
4696F:	Documentation/devicetree/bindings/mfd/da90*.txt
4697F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
4698F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4699F:	Documentation/devicetree/bindings/regulator/da92*.txt
4700F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4701F:	Documentation/devicetree/bindings/sound/da[79]*.txt
4702F:	drivers/gpio/gpio-da90??.c
4703F:	drivers/hwmon/da90??-hwmon.c
4704F:	drivers/iio/adc/da91??-*.c
4705F:	drivers/input/misc/da90??_onkey.c
4706F:	drivers/input/touchscreen/da9052_tsi.c
4707F:	drivers/leds/leds-da90??.c
4708F:	drivers/mfd/da903x.c
4709F:	drivers/mfd/da90??-*.c
4710F:	drivers/mfd/da91??-*.c
4711F:	drivers/power/supply/da9052-battery.c
4712F:	drivers/power/supply/da91??-*.c
4713F:	drivers/regulator/da903x.c
4714F:	drivers/regulator/da9???-regulator.[ch]
4715F:	drivers/thermal/da90??-thermal.c
4716F:	drivers/rtc/rtc-da90??.c
4717F:	drivers/video/backlight/da90??_bl.c
4718F:	drivers/watchdog/da90??_wdt.c
4719F:	include/linux/mfd/da903x.h
4720F:	include/linux/mfd/da9052/
4721F:	include/linux/mfd/da9055/
4722F:	include/linux/mfd/da9062/
4723F:	include/linux/mfd/da9063/
4724F:	include/linux/mfd/da9150/
4725F:	include/linux/regulator/da9211.h
4726F:	include/sound/da[79]*.h
4727F:	sound/soc/codecs/da[79]*.[ch]
4728
4729DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4730M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4731L:	linux-gpio@vger.kernel.org
4732S:	Maintained
4733F:	drivers/gpio/gpio-gpio-mm.c
4734
4735DIOLAN U2C-12 I2C DRIVER
4736M:	Guenter Roeck <linux@roeck-us.net>
4737L:	linux-i2c@vger.kernel.org
4738S:	Maintained
4739F:	drivers/i2c/busses/i2c-diolan-u2c.c
4740
4741FILESYSTEM DIRECT ACCESS (DAX)
4742M:	Dan Williams <dan.j.williams@intel.com>
4743R:	Matthew Wilcox <willy@infradead.org>
4744R:	Jan Kara <jack@suse.cz>
4745L:	linux-fsdevel@vger.kernel.org
4746L:	linux-nvdimm@lists.01.org
4747S:	Supported
4748F:	fs/dax.c
4749F:	include/linux/dax.h
4750F:	include/trace/events/fs_dax.h
4751
4752DEVICE DIRECT ACCESS (DAX)
4753M:	Dan Williams <dan.j.williams@intel.com>
4754M:	Vishal Verma <vishal.l.verma@intel.com>
4755M:	Keith Busch <keith.busch@intel.com>
4756M:	Dave Jiang <dave.jiang@intel.com>
4757L:	linux-nvdimm@lists.01.org
4758S:	Supported
4759F:	drivers/dax/
4760
4761DIRECTORY NOTIFICATION (DNOTIFY)
4762M:	Jan Kara <jack@suse.cz>
4763R:	Amir Goldstein <amir73il@gmail.com>
4764L:	linux-fsdevel@vger.kernel.org
4765S:	Maintained
4766F:	Documentation/filesystems/dnotify.txt
4767F:	fs/notify/dnotify/
4768F:	include/linux/dnotify.h
4769
4770DISK GEOMETRY AND PARTITION HANDLING
4771M:	Andries Brouwer <aeb@cwi.nl>
4772W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4773W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
4774W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
4775S:	Maintained
4776
4777DISKQUOTA
4778M:	Jan Kara <jack@suse.com>
4779S:	Maintained
4780F:	Documentation/filesystems/quota.txt
4781F:	fs/quota/
4782F:	include/linux/quota*.h
4783F:	include/uapi/linux/quota*.h
4784
4785DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
4786M:	Bernie Thompson <bernie@plugable.com>
4787L:	linux-fbdev@vger.kernel.org
4788S:	Maintained
4789W:	http://plugable.com/category/projects/udlfb/
4790F:	drivers/video/fbdev/udlfb.c
4791F:	include/video/udlfb.h
4792F:	Documentation/fb/udlfb.txt
4793
4794DISTRIBUTED LOCK MANAGER (DLM)
4795M:	Christine Caulfield <ccaulfie@redhat.com>
4796M:	David Teigland <teigland@redhat.com>
4797L:	cluster-devel@redhat.com
4798W:	http://sources.redhat.com/cluster/
4799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
4800S:	Supported
4801F:	fs/dlm/
4802
4803DMA BUFFER SHARING FRAMEWORK
4804M:	Sumit Semwal <sumit.semwal@linaro.org>
4805S:	Maintained
4806L:	linux-media@vger.kernel.org
4807L:	dri-devel@lists.freedesktop.org
4808L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
4809F:	drivers/dma-buf/
4810F:	include/linux/dma-buf*
4811F:	include/linux/reservation.h
4812F:	include/linux/*fence.h
4813F:	Documentation/driver-api/dma-buf.rst
4814T:	git git://anongit.freedesktop.org/drm/drm-misc
4815
4816DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
4817M:	Vinod Koul <vkoul@kernel.org>
4818L:	dmaengine@vger.kernel.org
4819Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
4820S:	Maintained
4821F:	drivers/dma/
4822F:	include/linux/dmaengine.h
4823F:	include/linux/of_dma.h
4824F:	Documentation/devicetree/bindings/dma/
4825F:	Documentation/driver-api/dmaengine/
4826T:	git git://git.infradead.org/users/vkoul/slave-dma.git
4827
4828DMA MAPPING HELPERS
4829M:	Christoph Hellwig <hch@lst.de>
4830M:	Marek Szyprowski <m.szyprowski@samsung.com>
4831R:	Robin Murphy <robin.murphy@arm.com>
4832L:	iommu@lists.linux-foundation.org
4833T:	git git://git.infradead.org/users/hch/dma-mapping.git
4834W:	http://git.infradead.org/users/hch/dma-mapping.git
4835S:	Supported
4836F:	kernel/dma/
4837F:	include/asm-generic/dma-mapping.h
4838F:	include/linux/dma-direct.h
4839F:	include/linux/dma-mapping.h
4840F:	include/linux/dma-noncoherent.h
4841
4842DME1737 HARDWARE MONITOR DRIVER
4843M:	Juerg Haefliger <juergh@gmail.com>
4844L:	linux-hwmon@vger.kernel.org
4845S:	Maintained
4846F:	Documentation/hwmon/dme1737.rst
4847F:	drivers/hwmon/dme1737.c
4848
4849DMI/SMBIOS SUPPORT
4850M:	Jean Delvare <jdelvare@suse.com>
4851S:	Maintained
4852T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
4853F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
4854F:	drivers/firmware/dmi-id.c
4855F:	drivers/firmware/dmi_scan.c
4856F:	include/linux/dmi.h
4857
4858DOCUMENTATION
4859M:	Jonathan Corbet <corbet@lwn.net>
4860L:	linux-doc@vger.kernel.org
4861S:	Maintained
4862F:	Documentation/
4863F:	scripts/kernel-doc
4864X:	Documentation/ABI/
4865X:	Documentation/acpi/
4866X:	Documentation/devicetree/
4867X:	Documentation/i2c/
4868X:	Documentation/media/
4869X:	Documentation/power/
4870X:	Documentation/spi/
4871T:	git git://git.lwn.net/linux.git docs-next
4872
4873DOCUMENTATION/ITALIAN
4874M:	Federico Vaga <federico.vaga@vaga.pv.it>
4875L:	linux-doc@vger.kernel.org
4876S:	Maintained
4877F:	Documentation/translations/it_IT
4878
4879DONGWOON DW9714 LENS VOICE COIL DRIVER
4880M:	Sakari Ailus <sakari.ailus@linux.intel.com>
4881L:	linux-media@vger.kernel.org
4882T:	git git://linuxtv.org/media_tree.git
4883S:	Maintained
4884F:	drivers/media/i2c/dw9714.c
4885F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
4886
4887DONGWOON DW9807 LENS VOICE COIL DRIVER
4888M:	Sakari Ailus <sakari.ailus@linux.intel.com>
4889L:	linux-media@vger.kernel.org
4890T:	git git://linuxtv.org/media_tree.git
4891S:	Maintained
4892F:	drivers/media/i2c/dw9807-vcm.c
4893F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
4894
4895DOUBLETALK DRIVER
4896M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
4897L:	blinux-list@redhat.com
4898S:	Maintained
4899F:	drivers/char/dtlk.c
4900F:	include/linux/dtlk.h
4901
4902DPAA2 DATAPATH I/O (DPIO) DRIVER
4903M:	Roy Pledge <Roy.Pledge@nxp.com>
4904L:	linux-kernel@vger.kernel.org
4905S:	Maintained
4906F:	drivers/soc/fsl/dpio
4907
4908DPAA2 ETHERNET DRIVER
4909M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
4910L:	netdev@vger.kernel.org
4911S:	Maintained
4912F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
4913F:	drivers/net/ethernet/freescale/dpaa2/dpni*
4914F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
4915F:	drivers/net/ethernet/freescale/dpaa2/Makefile
4916F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
4917
4918DPAA2 ETHERNET SWITCH DRIVER
4919M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
4920M:	Ioana Ciornei <ioana.ciornei@nxp.com>
4921L:	linux-kernel@vger.kernel.org
4922S:	Maintained
4923F:	drivers/staging/fsl-dpaa2/ethsw
4924
4925DPAA2 PTP CLOCK DRIVER
4926M:	Yangbo Lu <yangbo.lu@nxp.com>
4927L:	netdev@vger.kernel.org
4928S:	Maintained
4929F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
4930F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
4931
4932DPT_I2O SCSI RAID DRIVER
4933M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
4934L:	linux-scsi@vger.kernel.org
4935W:	http://www.adaptec.com/
4936S:	Maintained
4937F:	drivers/scsi/dpt*
4938F:	drivers/scsi/dpt/
4939
4940DRBD DRIVER
4941M:	Philipp Reisner <philipp.reisner@linbit.com>
4942M:	Lars Ellenberg <lars.ellenberg@linbit.com>
4943L:	drbd-dev@lists.linbit.com
4944W:	http://www.drbd.org
4945T:	git git://git.linbit.com/linux-drbd.git
4946T:	git git://git.linbit.com/drbd-8.4.git
4947S:	Supported
4948F:	drivers/block/drbd/
4949F:	lib/lru_cache.c
4950F:	Documentation/blockdev/drbd/
4951
4952DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
4953M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4954R:	"Rafael J. Wysocki" <rafael@kernel.org>
4955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
4956S:	Supported
4957F:	Documentation/kobject.txt
4958F:	drivers/base/
4959F:	fs/debugfs/
4960F:	fs/sysfs/
4961F:	include/linux/debugfs.h
4962F:	include/linux/kobj*
4963F:	lib/kobj*
4964
4965DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
4966M:	Kevin Hilman <khilman@kernel.org>
4967M:	Nishanth Menon <nm@ti.com>
4968S:	Maintained
4969F:	drivers/power/avs/
4970F:	include/linux/power/smartreflex.h
4971L:	linux-pm@vger.kernel.org
4972
4973DRM DRIVER FOR ARM PL111 CLCD
4974M:	Eric Anholt <eric@anholt.net>
4975T:	git git://anongit.freedesktop.org/drm/drm-misc
4976S:	Supported
4977F:	drivers/gpu/drm/pl111/
4978
4979DRM DRIVER FOR ARM VERSATILE TFT PANELS
4980M:	Linus Walleij <linus.walleij@linaro.org>
4981T:	git git://anongit.freedesktop.org/drm/drm-misc
4982S:	Maintained
4983F:	drivers/gpu/drm/panel/panel-arm-versatile.c
4984F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
4985
4986DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
4987M:	Dave Airlie <airlied@redhat.com>
4988S:	Odd Fixes
4989F:	drivers/gpu/drm/ast/
4990
4991DRM DRIVER FOR ASPEED BMC GFX
4992M:	Joel Stanley <joel@jms.id.au>
4993L:	linux-aspeed@lists.ozlabs.org
4994T:	git git://anongit.freedesktop.org/drm/drm-misc
4995S:	Supported
4996F:	drivers/gpu/drm/aspeed/
4997F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
4998
4999DRM DRIVER FOR BOCHS VIRTUAL GPU
5000M:	Gerd Hoffmann <kraxel@redhat.com>
5001L:	virtualization@lists.linux-foundation.org
5002T:	git git://anongit.freedesktop.org/drm/drm-misc
5003S:	Maintained
5004F:	drivers/gpu/drm/bochs/
5005
5006DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5007M:	Linus Walleij <linus.walleij@linaro.org>
5008T:	git git://anongit.freedesktop.org/drm/drm-misc
5009S:	Maintained
5010F:	drivers/gpu/drm/tve200/
5011
5012DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5013M:	Jagan Teki <jagan@amarulasolutions.com>
5014S:	Maintained
5015F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5016F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
5017
5018DRM DRIVER FOR ILITEK ILI9225 PANELS
5019M:	David Lechner <david@lechnology.com>
5020S:	Maintained
5021F:	drivers/gpu/drm/tinydrm/ili9225.c
5022F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5023
5024DRM DRIVER FOR HX8357D PANELS
5025M:	Eric Anholt <eric@anholt.net>
5026T:	git git://anongit.freedesktop.org/drm/drm-misc
5027S:	Maintained
5028F:	drivers/gpu/drm/tinydrm/hx8357d.c
5029F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5030
5031DRM DRIVER FOR INTEL I810 VIDEO CARDS
5032S:	Orphan / Obsolete
5033F:	drivers/gpu/drm/i810/
5034F:	include/uapi/drm/i810_drm.h
5035
5036DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5037S:	Orphan / Obsolete
5038F:	drivers/gpu/drm/mga/
5039F:	include/uapi/drm/mga_drm.h
5040
5041DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5042M:	Dave Airlie <airlied@redhat.com>
5043S:	Odd Fixes
5044F:	drivers/gpu/drm/mgag200/
5045
5046DRM DRIVER FOR MI0283QT
5047M:	Noralf Trønnes <noralf@tronnes.org>
5048S:	Maintained
5049F:	drivers/gpu/drm/tinydrm/mi0283qt.c
5050F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5051
5052DRM DRIVER FOR MSM ADRENO GPU
5053M:	Rob Clark <robdclark@gmail.com>
5054M:	Sean Paul <sean@poorly.run>
5055L:	linux-arm-msm@vger.kernel.org
5056L:	dri-devel@lists.freedesktop.org
5057L:	freedreno@lists.freedesktop.org
5058T:	git https://gitlab.freedesktop.org/drm/msm.git
5059S:	Maintained
5060F:	drivers/gpu/drm/msm/
5061F:	include/uapi/drm/msm_drm.h
5062F:	Documentation/devicetree/bindings/display/msm/
5063
5064DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5065M:	Ben Skeggs <bskeggs@redhat.com>
5066L:	dri-devel@lists.freedesktop.org
5067L:	nouveau@lists.freedesktop.org
5068T:	git git://github.com/skeggsb/linux
5069S:	Supported
5070F:	drivers/gpu/drm/nouveau/
5071F:	include/uapi/drm/nouveau_drm.h
5072
5073DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5074M:	Stefan Mavrodiev <stefan@olimex.com>
5075S:	Maintained
5076F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5077F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5078
5079DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5080M:	Noralf Trønnes <noralf@tronnes.org>
5081S:	Maintained
5082F:	drivers/gpu/drm/tinydrm/repaper.c
5083F:	Documentation/devicetree/bindings/display/repaper.txt
5084
5085DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5086M:	Dave Airlie <airlied@redhat.com>
5087M:	Gerd Hoffmann <kraxel@redhat.com>
5088L:	virtualization@lists.linux-foundation.org
5089T:	git git://anongit.freedesktop.org/drm/drm-misc
5090S:	Obsolete
5091W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5092F:	drivers/gpu/drm/cirrus/
5093
5094DRM DRIVER FOR QXL VIRTUAL GPU
5095M:	Dave Airlie <airlied@redhat.com>
5096M:	Gerd Hoffmann <kraxel@redhat.com>
5097L:	virtualization@lists.linux-foundation.org
5098L:	spice-devel@lists.freedesktop.org
5099T:	git git://anongit.freedesktop.org/drm/drm-misc
5100S:	Maintained
5101F:	drivers/gpu/drm/qxl/
5102F:	include/uapi/drm/qxl_drm.h
5103
5104DRM DRIVER FOR RAGE 128 VIDEO CARDS
5105S:	Orphan / Obsolete
5106F:	drivers/gpu/drm/r128/
5107F:	include/uapi/drm/r128_drm.h
5108
5109DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5110M:	Guido Günther <agx@sigxcpu.org>
5111S:	Maintained
5112F:	drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5113F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5114
5115DRM DRIVER FOR SAVAGE VIDEO CARDS
5116S:	Orphan / Obsolete
5117F:	drivers/gpu/drm/savage/
5118F:	include/uapi/drm/savage_drm.h
5119
5120DRM DRIVER FOR SIS VIDEO CARDS
5121S:	Orphan / Obsolete
5122F:	drivers/gpu/drm/sis/
5123F:	include/uapi/drm/sis_drm.h
5124
5125DRM DRIVER FOR SITRONIX ST7701 PANELS
5126M:	Jagan Teki <jagan@amarulasolutions.com>
5127S:	Maintained
5128F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5129F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5130
5131DRM DRIVER FOR SITRONIX ST7586 PANELS
5132M:	David Lechner <david@lechnology.com>
5133S:	Maintained
5134F:	drivers/gpu/drm/tinydrm/st7586.c
5135F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5136
5137DRM DRIVER FOR SITRONIX ST7735R PANELS
5138M:	David Lechner <david@lechnology.com>
5139S:	Maintained
5140F:	drivers/gpu/drm/tinydrm/st7735r.c
5141F:	Documentation/devicetree/bindings/display/sitronix,st7735r.txt
5142
5143DRM DRIVER FOR TDFX VIDEO CARDS
5144S:	Orphan / Obsolete
5145F:	drivers/gpu/drm/tdfx/
5146
5147DRM DRIVER FOR TPO TPG110 PANELS
5148M:	Linus Walleij <linus.walleij@linaro.org>
5149T:	git git://anongit.freedesktop.org/drm/drm-misc
5150S:	Maintained
5151F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5152F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.txt
5153
5154DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5155M:	Dave Airlie <airlied@redhat.com>
5156R:	Sean Paul <sean@poorly.run>
5157L:	dri-devel@lists.freedesktop.org
5158S:	Odd Fixes
5159F:	drivers/gpu/drm/udl/
5160T:	git git://anongit.freedesktop.org/drm/drm-misc
5161
5162DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5163M:	Hans de Goede <hdegoede@redhat.com>
5164L:	dri-devel@lists.freedesktop.org
5165S:	Maintained
5166F:	drivers/gpu/drm/vboxvideo/
5167T:	git git://anongit.freedesktop.org/drm/drm-misc
5168
5169DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5170M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5171R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5172R:	Daniel Vetter <daniel@ffwll.ch>
5173T:	git git://anongit.freedesktop.org/drm/drm-misc
5174S:	Maintained
5175L:	dri-devel@lists.freedesktop.org
5176F:	drivers/gpu/drm/vkms/
5177F:	Documentation/gpu/vkms.rst
5178
5179DRM DRIVER FOR VMWARE VIRTUAL GPU
5180M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5181M:	Thomas Hellstrom <thellstrom@vmware.com>
5182L:	dri-devel@lists.freedesktop.org
5183T:	git git://people.freedesktop.org/~thomash/linux
5184S:	Supported
5185F:	drivers/gpu/drm/vmwgfx/
5186F:	include/uapi/drm/vmwgfx_drm.h
5187
5188DRM DRIVERS
5189M:	David Airlie <airlied@linux.ie>
5190M:	Daniel Vetter <daniel@ffwll.ch>
5191L:	dri-devel@lists.freedesktop.org
5192T:	git git://anongit.freedesktop.org/drm/drm
5193B:	https://bugs.freedesktop.org/
5194C:	irc://chat.freenode.net/dri-devel
5195S:	Maintained
5196F:	drivers/gpu/drm/
5197F:	drivers/gpu/vga/
5198F:	Documentation/devicetree/bindings/display/
5199F:	Documentation/devicetree/bindings/gpu/
5200F:	Documentation/gpu/
5201F:	include/drm/
5202F:	include/uapi/drm/
5203F:	include/linux/vga*
5204
5205DRM DRIVERS AND MISC GPU PATCHES
5206M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5207M:	Maxime Ripard <maxime.ripard@bootlin.com>
5208M:	Sean Paul <sean@poorly.run>
5209W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5210S:	Maintained
5211T:	git git://anongit.freedesktop.org/drm/drm-misc
5212F:	Documentation/gpu/
5213F:	drivers/gpu/vga/
5214F:	drivers/gpu/drm/*
5215F:	include/drm/drm*
5216F:	include/uapi/drm/drm*
5217F:	include/linux/vga*
5218
5219DRM DRIVERS FOR ALLWINNER A10
5220M:	Maxime Ripard  <maxime.ripard@bootlin.com>
5221L:	dri-devel@lists.freedesktop.org
5222S:	Supported
5223F:	drivers/gpu/drm/sun4i/
5224F:	Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
5225T:	git git://anongit.freedesktop.org/drm/drm-misc
5226
5227DRM DRIVERS FOR AMLOGIC SOCS
5228M:	Neil Armstrong <narmstrong@baylibre.com>
5229L:	dri-devel@lists.freedesktop.org
5230L:	linux-amlogic@lists.infradead.org
5231W:	http://linux-meson.com/
5232S:	Supported
5233F:	drivers/gpu/drm/meson/
5234F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt
5235F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt
5236F:	Documentation/gpu/meson.rst
5237T:	git git://anongit.freedesktop.org/drm/drm-misc
5238
5239DRM DRIVERS FOR ATMEL HLCDC
5240M:	Boris Brezillon <bbrezillon@kernel.org>
5241L:	dri-devel@lists.freedesktop.org
5242S:	Supported
5243F:	drivers/gpu/drm/atmel-hlcdc/
5244F:	Documentation/devicetree/bindings/display/atmel/
5245T:	git git://anongit.freedesktop.org/drm/drm-misc
5246
5247DRM DRIVERS FOR BRIDGE CHIPS
5248M:	Andrzej Hajda <a.hajda@samsung.com>
5249R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5250S:	Maintained
5251T:	git git://anongit.freedesktop.org/drm/drm-misc
5252F:	drivers/gpu/drm/bridge/
5253
5254DRM DRIVERS FOR EXYNOS
5255M:	Inki Dae <inki.dae@samsung.com>
5256M:	Joonyoung Shim <jy0922.shim@samsung.com>
5257M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5258M:	Kyungmin Park <kyungmin.park@samsung.com>
5259L:	dri-devel@lists.freedesktop.org
5260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5261S:	Supported
5262F:	drivers/gpu/drm/exynos/
5263F:	include/uapi/drm/exynos_drm.h
5264F:	Documentation/devicetree/bindings/display/exynos/
5265
5266DRM DRIVERS FOR FREESCALE DCU
5267M:	Stefan Agner <stefan@agner.ch>
5268M:	Alison Wang <alison.wang@nxp.com>
5269L:	dri-devel@lists.freedesktop.org
5270S:	Supported
5271F:	drivers/gpu/drm/fsl-dcu/
5272F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5273F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5274F:	Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt
5275T:	git git://anongit.freedesktop.org/drm/drm-misc
5276
5277DRM DRIVERS FOR FREESCALE IMX
5278M:	Philipp Zabel <p.zabel@pengutronix.de>
5279L:	dri-devel@lists.freedesktop.org
5280S:	Maintained
5281F:	drivers/gpu/drm/imx/
5282F:	drivers/gpu/ipu-v3/
5283F:	Documentation/devicetree/bindings/display/imx/
5284
5285DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5286M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5287L:	dri-devel@lists.freedesktop.org
5288T:	git git://github.com/patjak/drm-gma500
5289S:	Maintained
5290F:	drivers/gpu/drm/gma500/
5291
5292DRM DRIVERS FOR HISILICON
5293M:	Xinliang Liu <z.liuxinliang@hisilicon.com>
5294M:	Rongrong Zou <zourongrong@gmail.com>
5295R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5296R:	Chen Feng <puck.chen@hisilicon.com>
5297L:	dri-devel@lists.freedesktop.org
5298T:	git git://github.com/xin3liang/linux.git
5299S:	Maintained
5300F:	drivers/gpu/drm/hisilicon/
5301F:	Documentation/devicetree/bindings/display/hisilicon/
5302
5303DRM DRIVERS FOR LIMA
5304M:	Qiang Yu <yuq825@gmail.com>
5305L:	dri-devel@lists.freedesktop.org
5306L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5307S:	Maintained
5308F:	drivers/gpu/drm/lima/
5309F:	include/uapi/drm/lima_drm.h
5310T:	git git://anongit.freedesktop.org/drm/drm-misc
5311
5312DRM DRIVERS FOR MEDIATEK
5313M:	CK Hu <ck.hu@mediatek.com>
5314M:	Philipp Zabel <p.zabel@pengutronix.de>
5315L:	dri-devel@lists.freedesktop.org
5316S:	Supported
5317F:	drivers/gpu/drm/mediatek/
5318F:	Documentation/devicetree/bindings/display/mediatek/
5319
5320DRM DRIVERS FOR NVIDIA TEGRA
5321M:	Thierry Reding <thierry.reding@gmail.com>
5322L:	dri-devel@lists.freedesktop.org
5323L:	linux-tegra@vger.kernel.org
5324T:	git git://anongit.freedesktop.org/tegra/linux.git
5325S:	Supported
5326F:	drivers/gpu/drm/tegra/
5327F:	drivers/gpu/host1x/
5328F:	include/linux/host1x.h
5329F:	include/uapi/drm/tegra_drm.h
5330F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5331
5332DRM DRIVERS FOR RENESAS
5333M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5334M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5335L:	dri-devel@lists.freedesktop.org
5336L:	linux-renesas-soc@vger.kernel.org
5337T:	git git://linuxtv.org/pinchartl/media drm/du/next
5338S:	Supported
5339F:	drivers/gpu/drm/rcar-du/
5340F:	drivers/gpu/drm/shmobile/
5341F:	include/linux/platform_data/shmob_drm.h
5342F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5343F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5344F:	Documentation/devicetree/bindings/display/renesas,du.txt
5345
5346DRM DRIVERS FOR ROCKCHIP
5347M:	Sandy Huang <hjc@rock-chips.com>
5348M:	Heiko Stübner <heiko@sntech.de>
5349L:	dri-devel@lists.freedesktop.org
5350S:	Maintained
5351F:	drivers/gpu/drm/rockchip/
5352F:	Documentation/devicetree/bindings/display/rockchip/
5353T:	git git://anongit.freedesktop.org/drm/drm-misc
5354
5355DRM DRIVERS FOR STI
5356M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5357M:	Vincent Abriou <vincent.abriou@st.com>
5358L:	dri-devel@lists.freedesktop.org
5359T:	git git://anongit.freedesktop.org/drm/drm-misc
5360S:	Maintained
5361F:	drivers/gpu/drm/sti
5362F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5363
5364DRM DRIVERS FOR STM
5365M:	Yannick Fertre <yannick.fertre@st.com>
5366M:	Philippe Cornu <philippe.cornu@st.com>
5367M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5368M:	Vincent Abriou <vincent.abriou@st.com>
5369L:	dri-devel@lists.freedesktop.org
5370T:	git git://anongit.freedesktop.org/drm/drm-misc
5371S:	Maintained
5372F:	drivers/gpu/drm/stm
5373F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.txt
5374
5375DRM DRIVERS FOR TI LCDC
5376M:	Jyri Sarha <jsarha@ti.com>
5377R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5378L:	dri-devel@lists.freedesktop.org
5379S:	Maintained
5380F:	drivers/gpu/drm/tilcdc/
5381F:	Documentation/devicetree/bindings/display/tilcdc/
5382
5383DRM DRIVERS FOR TI OMAP
5384M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5385L:	dri-devel@lists.freedesktop.org
5386S:	Maintained
5387F:	drivers/gpu/drm/omapdrm/
5388F:	Documentation/devicetree/bindings/display/ti/
5389
5390DRM DRIVERS FOR V3D
5391M:	Eric Anholt <eric@anholt.net>
5392S:	Supported
5393F:	drivers/gpu/drm/v3d/
5394F:	include/uapi/drm/v3d_drm.h
5395F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5396T:	git git://anongit.freedesktop.org/drm/drm-misc
5397
5398DRM DRIVERS FOR VC4
5399M:	Eric Anholt <eric@anholt.net>
5400T:	git git://github.com/anholt/linux
5401S:	Supported
5402F:	drivers/gpu/drm/vc4/
5403F:	include/uapi/drm/vc4_drm.h
5404F:	Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5405T:	git git://anongit.freedesktop.org/drm/drm-misc
5406
5407DRM DRIVERS FOR VIVANTE GPU IP
5408M:	Lucas Stach <l.stach@pengutronix.de>
5409R:	Russell King <linux+etnaviv@armlinux.org.uk>
5410R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5411L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5412L:	dri-devel@lists.freedesktop.org
5413S:	Maintained
5414F:	drivers/gpu/drm/etnaviv/
5415F:	include/uapi/drm/etnaviv_drm.h
5416F:	Documentation/devicetree/bindings/display/etnaviv/
5417
5418DRM DRIVERS FOR ZTE ZX
5419M:	Shawn Guo <shawnguo@kernel.org>
5420L:	dri-devel@lists.freedesktop.org
5421S:	Maintained
5422F:	drivers/gpu/drm/zte/
5423F:	Documentation/devicetree/bindings/display/zte,vou.txt
5424T:	git git://anongit.freedesktop.org/drm/drm-misc
5425
5426DRM PANEL DRIVERS
5427M:	Thierry Reding <thierry.reding@gmail.com>
5428L:	dri-devel@lists.freedesktop.org
5429T:	git git://anongit.freedesktop.org/drm/drm-misc
5430S:	Maintained
5431F:	drivers/gpu/drm/drm_panel.c
5432F:	drivers/gpu/drm/panel/
5433F:	include/drm/drm_panel.h
5434F:	Documentation/devicetree/bindings/display/panel/
5435
5436DRM TINYDRM DRIVERS
5437M:	Noralf Trønnes <noralf@tronnes.org>
5438W:	https://github.com/notro/tinydrm/wiki/Development
5439T:	git git://anongit.freedesktop.org/drm/drm-misc
5440S:	Maintained
5441F:	drivers/gpu/drm/tinydrm/
5442F:	include/drm/tinydrm/
5443
5444DRM DRIVERS FOR XEN
5445M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5446T:	git git://anongit.freedesktop.org/drm/drm-misc
5447L:	dri-devel@lists.freedesktop.org
5448L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5449S:	Supported
5450F:	drivers/gpu/drm/xen/
5451F:	Documentation/gpu/xen-front.rst
5452
5453DRM TTM SUBSYSTEM
5454M:	Christian Koenig <christian.koenig@amd.com>
5455M:	Huang Rui <ray.huang@amd.com>
5456M:	Junwei Zhang <Jerry.Zhang@amd.com>
5457T:	git git://people.freedesktop.org/~agd5f/linux
5458S:	Maintained
5459L:	dri-devel@lists.freedesktop.org
5460F:	include/drm/ttm/
5461F:	drivers/gpu/drm/ttm/
5462
5463DSBR100 USB FM RADIO DRIVER
5464M:	Alexey Klimov <klimov.linux@gmail.com>
5465L:	linux-media@vger.kernel.org
5466T:	git git://linuxtv.org/media_tree.git
5467S:	Maintained
5468F:	drivers/media/radio/dsbr100.c
5469
5470DSCC4 DRIVER
5471M:	Francois Romieu <romieu@fr.zoreil.com>
5472L:	netdev@vger.kernel.org
5473S:	Maintained
5474F:	drivers/net/wan/dscc4.c
5475
5476DT3155 MEDIA DRIVER
5477M:	Hans Verkuil <hverkuil@xs4all.nl>
5478L:	linux-media@vger.kernel.org
5479T:	git git://linuxtv.org/media_tree.git
5480W:	https://linuxtv.org
5481S:	Odd Fixes
5482F:	drivers/media/pci/dt3155/
5483
5484DVB_USB_AF9015 MEDIA DRIVER
5485M:	Antti Palosaari <crope@iki.fi>
5486L:	linux-media@vger.kernel.org
5487W:	https://linuxtv.org
5488W:	http://palosaari.fi/linux/
5489Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5490T:	git git://linuxtv.org/anttip/media_tree.git
5491S:	Maintained
5492F:	drivers/media/usb/dvb-usb-v2/af9015*
5493
5494DVB_USB_AF9035 MEDIA DRIVER
5495M:	Antti Palosaari <crope@iki.fi>
5496L:	linux-media@vger.kernel.org
5497W:	https://linuxtv.org
5498W:	http://palosaari.fi/linux/
5499Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5500T:	git git://linuxtv.org/anttip/media_tree.git
5501S:	Maintained
5502F:	drivers/media/usb/dvb-usb-v2/af9035*
5503
5504DVB_USB_ANYSEE MEDIA DRIVER
5505M:	Antti Palosaari <crope@iki.fi>
5506L:	linux-media@vger.kernel.org
5507W:	https://linuxtv.org
5508W:	http://palosaari.fi/linux/
5509Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5510T:	git git://linuxtv.org/anttip/media_tree.git
5511S:	Maintained
5512F:	drivers/media/usb/dvb-usb-v2/anysee*
5513
5514DVB_USB_AU6610 MEDIA DRIVER
5515M:	Antti Palosaari <crope@iki.fi>
5516L:	linux-media@vger.kernel.org
5517W:	https://linuxtv.org
5518W:	http://palosaari.fi/linux/
5519Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5520T:	git git://linuxtv.org/anttip/media_tree.git
5521S:	Maintained
5522F:	drivers/media/usb/dvb-usb-v2/au6610*
5523
5524DVB_USB_CE6230 MEDIA DRIVER
5525M:	Antti Palosaari <crope@iki.fi>
5526L:	linux-media@vger.kernel.org
5527W:	https://linuxtv.org
5528W:	http://palosaari.fi/linux/
5529Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5530T:	git git://linuxtv.org/anttip/media_tree.git
5531S:	Maintained
5532F:	drivers/media/usb/dvb-usb-v2/ce6230*
5533
5534DVB_USB_CXUSB MEDIA DRIVER
5535M:	Michael Krufky <mkrufky@linuxtv.org>
5536L:	linux-media@vger.kernel.org
5537W:	https://linuxtv.org
5538W:	http://github.com/mkrufky
5539Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5540T:	git git://linuxtv.org/media_tree.git
5541S:	Maintained
5542F:	drivers/media/usb/dvb-usb/cxusb*
5543
5544DVB_USB_EC168 MEDIA DRIVER
5545M:	Antti Palosaari <crope@iki.fi>
5546L:	linux-media@vger.kernel.org
5547W:	https://linuxtv.org
5548W:	http://palosaari.fi/linux/
5549Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5550T:	git git://linuxtv.org/anttip/media_tree.git
5551S:	Maintained
5552F:	drivers/media/usb/dvb-usb-v2/ec168*
5553
5554DVB_USB_GL861 MEDIA DRIVER
5555M:	Antti Palosaari <crope@iki.fi>
5556L:	linux-media@vger.kernel.org
5557W:	https://linuxtv.org
5558Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5559T:	git git://linuxtv.org/anttip/media_tree.git
5560S:	Maintained
5561F:	drivers/media/usb/dvb-usb-v2/gl861*
5562
5563DVB_USB_MXL111SF MEDIA DRIVER
5564M:	Michael Krufky <mkrufky@linuxtv.org>
5565L:	linux-media@vger.kernel.org
5566W:	https://linuxtv.org
5567W:	http://github.com/mkrufky
5568Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5569T:	git git://linuxtv.org/mkrufky/mxl111sf.git
5570S:	Maintained
5571F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
5572
5573DVB_USB_RTL28XXU MEDIA DRIVER
5574M:	Antti Palosaari <crope@iki.fi>
5575L:	linux-media@vger.kernel.org
5576W:	https://linuxtv.org
5577W:	http://palosaari.fi/linux/
5578Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5579T:	git git://linuxtv.org/anttip/media_tree.git
5580S:	Maintained
5581F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
5582
5583DVB_USB_V2 MEDIA DRIVER
5584M:	Antti Palosaari <crope@iki.fi>
5585L:	linux-media@vger.kernel.org
5586W:	https://linuxtv.org
5587W:	http://palosaari.fi/linux/
5588Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5589T:	git git://linuxtv.org/anttip/media_tree.git
5590S:	Maintained
5591F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
5592F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
5593
5594DYNAMIC DEBUG
5595M:	Jason Baron <jbaron@akamai.com>
5596S:	Maintained
5597F:	lib/dynamic_debug.c
5598F:	include/linux/dynamic_debug.h
5599
5600DYNAMIC INTERRUPT MODERATION
5601M:	Tal Gilboa <talgi@mellanox.com>
5602S:	Maintained
5603F:	include/linux/net_dim.h
5604
5605DZ DECSTATION DZ11 SERIAL DRIVER
5606M:	"Maciej W. Rozycki" <macro@linux-mips.org>
5607S:	Maintained
5608F:	drivers/tty/serial/dz.*
5609
5610E3X0 POWER BUTTON DRIVER
5611M:	Moritz Fischer <moritz.fischer@ettus.com>
5612L:	usrp-users@lists.ettus.com
5613W:	http://www.ettus.com
5614S:	Supported
5615F:	drivers/input/misc/e3x0-button.c
5616F:	Documentation/devicetree/bindings/input/e3x0-button.txt
5617
5618E4000 MEDIA DRIVER
5619M:	Antti Palosaari <crope@iki.fi>
5620L:	linux-media@vger.kernel.org
5621W:	https://linuxtv.org
5622W:	http://palosaari.fi/linux/
5623Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5624T:	git git://linuxtv.org/anttip/media_tree.git
5625S:	Maintained
5626F:	drivers/media/tuners/e4000*
5627
5628EARTH_PT1 MEDIA DRIVER
5629M:	Akihiro Tsukada <tskd08@gmail.com>
5630L:	linux-media@vger.kernel.org
5631S:	Odd Fixes
5632F:	drivers/media/pci/pt1/
5633
5634EARTH_PT3 MEDIA DRIVER
5635M:	Akihiro Tsukada <tskd08@gmail.com>
5636L:	linux-media@vger.kernel.org
5637S:	Odd Fixes
5638F:	drivers/media/pci/pt3/
5639
5640EC100 MEDIA DRIVER
5641M:	Antti Palosaari <crope@iki.fi>
5642L:	linux-media@vger.kernel.org
5643W:	https://linuxtv.org
5644W:	http://palosaari.fi/linux/
5645Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5646T:	git git://linuxtv.org/anttip/media_tree.git
5647S:	Maintained
5648F:	drivers/media/dvb-frontends/ec100*
5649
5650ECRYPT FILE SYSTEM
5651M:	Tyler Hicks <tyhicks@canonical.com>
5652L:	ecryptfs@vger.kernel.org
5653W:	http://ecryptfs.org
5654W:	https://launchpad.net/ecryptfs
5655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5656S:	Supported
5657F:	Documentation/filesystems/ecryptfs.txt
5658F:	fs/ecryptfs/
5659
5660EDAC-AMD64
5661M:	Borislav Petkov <bp@alien8.de>
5662L:	linux-edac@vger.kernel.org
5663S:	Maintained
5664F:	drivers/edac/amd64_edac*
5665
5666EDAC-AST2500
5667M:	Stefan Schaeckeler <sschaeck@cisco.com>
5668S:	Supported
5669F:	drivers/edac/aspeed_edac.c
5670F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
5671
5672EDAC-CALXEDA
5673M:	Robert Richter <rric@kernel.org>
5674L:	linux-edac@vger.kernel.org
5675S:	Maintained
5676F:	drivers/edac/highbank*
5677
5678EDAC-CAVIUM OCTEON
5679M:	Ralf Baechle <ralf@linux-mips.org>
5680M:	David Daney <david.daney@cavium.com>
5681L:	linux-edac@vger.kernel.org
5682L:	linux-mips@vger.kernel.org
5683S:	Supported
5684F:	drivers/edac/octeon_edac*
5685
5686EDAC-CAVIUM THUNDERX
5687M:	David Daney <david.daney@cavium.com>
5688M:	Jan Glauber <jglauber@cavium.com>
5689L:	linux-edac@vger.kernel.org
5690S:	Supported
5691F:	drivers/edac/thunderx_edac*
5692
5693EDAC-CORE
5694M:	Borislav Petkov <bp@alien8.de>
5695M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5696R:	James Morse <james.morse@arm.com>
5697L:	linux-edac@vger.kernel.org
5698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next
5699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next
5700S:	Supported
5701F:	Documentation/admin-guide/ras.rst
5702F:	Documentation/driver-api/edac.rst
5703F:	drivers/edac/
5704F:	include/linux/edac.h
5705
5706EDAC-E752X
5707M:	Mark Gross <mark.gross@intel.com>
5708L:	linux-edac@vger.kernel.org
5709S:	Maintained
5710F:	drivers/edac/e752x_edac.c
5711
5712EDAC-E7XXX
5713L:	linux-edac@vger.kernel.org
5714S:	Maintained
5715F:	drivers/edac/e7xxx_edac.c
5716
5717EDAC-FSL_DDR
5718M:	York Sun <york.sun@nxp.com>
5719L:	linux-edac@vger.kernel.org
5720S:	Maintained
5721F:	drivers/edac/fsl_ddr_edac.*
5722
5723EDAC-GHES
5724M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5725L:	linux-edac@vger.kernel.org
5726S:	Maintained
5727F:	drivers/edac/ghes_edac.c
5728
5729EDAC-I10NM
5730M:	Tony Luck <tony.luck@intel.com>
5731L:	linux-edac@vger.kernel.org
5732S:	Maintained
5733F:	drivers/edac/i10nm_base.c
5734
5735EDAC-I3000
5736L:	linux-edac@vger.kernel.org
5737S:	Orphan
5738F:	drivers/edac/i3000_edac.c
5739
5740EDAC-I5000
5741L:	linux-edac@vger.kernel.org
5742S:	Maintained
5743F:	drivers/edac/i5000_edac.c
5744
5745EDAC-I5400
5746M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5747L:	linux-edac@vger.kernel.org
5748S:	Maintained
5749F:	drivers/edac/i5400_edac.c
5750
5751EDAC-I7300
5752M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5753L:	linux-edac@vger.kernel.org
5754S:	Maintained
5755F:	drivers/edac/i7300_edac.c
5756
5757EDAC-I7CORE
5758M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5759L:	linux-edac@vger.kernel.org
5760S:	Maintained
5761F:	drivers/edac/i7core_edac.c
5762
5763EDAC-I82443BXGX
5764M:	Tim Small <tim@buttersideup.com>
5765L:	linux-edac@vger.kernel.org
5766S:	Maintained
5767F:	drivers/edac/i82443bxgx_edac.c
5768
5769EDAC-I82975X
5770M:	"Arvind R." <arvino55@gmail.com>
5771L:	linux-edac@vger.kernel.org
5772S:	Maintained
5773F:	drivers/edac/i82975x_edac.c
5774
5775EDAC-IE31200
5776M:	Jason Baron <jbaron@akamai.com>
5777L:	linux-edac@vger.kernel.org
5778S:	Maintained
5779F:	drivers/edac/ie31200_edac.c
5780
5781EDAC-MPC85XX
5782M:	Johannes Thumshirn <morbidrsa@gmail.com>
5783L:	linux-edac@vger.kernel.org
5784S:	Maintained
5785F:	drivers/edac/mpc85xx_edac.[ch]
5786
5787EDAC-PASEMI
5788M:	Egor Martovetsky <egor@pasemi.com>
5789L:	linux-edac@vger.kernel.org
5790S:	Maintained
5791F:	drivers/edac/pasemi_edac.c
5792
5793EDAC-PND2
5794M:	Tony Luck <tony.luck@intel.com>
5795L:	linux-edac@vger.kernel.org
5796S:	Maintained
5797F:	drivers/edac/pnd2_edac.[ch]
5798
5799EDAC-R82600
5800M:	Tim Small <tim@buttersideup.com>
5801L:	linux-edac@vger.kernel.org
5802S:	Maintained
5803F:	drivers/edac/r82600_edac.c
5804
5805EDAC-SBRIDGE
5806M:	Tony Luck <tony.luck@intel.com>
5807R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
5808L:	linux-edac@vger.kernel.org
5809S:	Maintained
5810F:	drivers/edac/sb_edac.c
5811
5812EDAC-SKYLAKE
5813M:	Tony Luck <tony.luck@intel.com>
5814L:	linux-edac@vger.kernel.org
5815S:	Maintained
5816F:	drivers/edac/skx_*.c
5817
5818EDAC-TI
5819M:	Tero Kristo <t-kristo@ti.com>
5820L:	linux-edac@vger.kernel.org
5821S:	Maintained
5822F:	drivers/edac/ti_edac.c
5823
5824EDAC-QCOM
5825M:	Channagoud Kadabi <ckadabi@codeaurora.org>
5826M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
5827L:	linux-arm-msm@vger.kernel.org
5828L:	linux-edac@vger.kernel.org
5829S:	Maintained
5830F:	drivers/edac/qcom_edac.c
5831
5832EDIROL UA-101/UA-1000 DRIVER
5833M:	Clemens Ladisch <clemens@ladisch.de>
5834L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5836S:	Maintained
5837F:	sound/usb/misc/ua101.c
5838
5839EFI TEST DRIVER
5840L:	linux-efi@vger.kernel.org
5841M:	Ivan Hu <ivan.hu@canonical.com>
5842M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
5843S:	Maintained
5844F:	drivers/firmware/efi/test/
5845
5846EFI VARIABLE FILESYSTEM
5847M:	Matthew Garrett <matthew.garrett@nebula.com>
5848M:	Jeremy Kerr <jk@ozlabs.org>
5849M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
5850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
5851L:	linux-efi@vger.kernel.org
5852S:	Maintained
5853F:	fs/efivarfs/
5854
5855EFIFB FRAMEBUFFER DRIVER
5856L:	linux-fbdev@vger.kernel.org
5857M:	Peter Jones <pjones@redhat.com>
5858S:	Maintained
5859F:	drivers/video/fbdev/efifb.c
5860
5861EFS FILESYSTEM
5862W:	http://aeschi.ch.eu.org/efs/
5863S:	Orphan
5864F:	fs/efs/
5865
5866EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
5867M:	Douglas Miller <dougmill@linux.ibm.com>
5868L:	netdev@vger.kernel.org
5869S:	Maintained
5870F:	drivers/net/ethernet/ibm/ehea/
5871
5872EM28XX VIDEO4LINUX DRIVER
5873M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5874L:	linux-media@vger.kernel.org
5875W:	https://linuxtv.org
5876T:	git git://linuxtv.org/media_tree.git
5877S:	Maintained
5878F:	drivers/media/usb/em28xx/
5879F:	Documentation/media/v4l-drivers/em28xx*
5880
5881EMBEDDED LINUX
5882M:	Paul Gortmaker <paul.gortmaker@windriver.com>
5883M:	Matt Mackall <mpm@selenic.com>
5884M:	David Woodhouse <dwmw2@infradead.org>
5885L:	linux-embedded@vger.kernel.org
5886S:	Maintained
5887
5888Emulex 10Gbps iSCSI - OneConnect DRIVER
5889M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
5890M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
5891M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
5892L:	linux-scsi@vger.kernel.org
5893W:	http://www.broadcom.com
5894S:	Supported
5895F:	drivers/scsi/be2iscsi/
5896
5897Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
5898M:	Sathya Perla <sathya.perla@broadcom.com>
5899M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
5900M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
5901M:	Somnath Kotur <somnath.kotur@broadcom.com>
5902L:	netdev@vger.kernel.org
5903W:	http://www.emulex.com
5904S:	Supported
5905F:	drivers/net/ethernet/emulex/benet/
5906
5907EMULEX ONECONNECT ROCE DRIVER
5908M:	Selvin Xavier <selvin.xavier@broadcom.com>
5909M:	Devesh Sharma <devesh.sharma@broadcom.com>
5910L:	linux-rdma@vger.kernel.org
5911W:	http://www.broadcom.com
5912S:	Odd Fixes
5913F:	drivers/infiniband/hw/ocrdma/
5914F:	include/uapi/rdma/ocrdma-abi.h
5915
5916EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
5917M:	James Smart <james.smart@broadcom.com>
5918M:	Dick Kennedy <dick.kennedy@broadcom.com>
5919L:	linux-scsi@vger.kernel.org
5920W:	http://www.broadcom.com
5921S:	Supported
5922F:	drivers/scsi/lpfc/
5923
5924ENE CB710 FLASH CARD READER DRIVER
5925M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
5926S:	Maintained
5927F:	drivers/misc/cb710/
5928F:	drivers/mmc/host/cb710-mmc.*
5929F:	include/linux/cb710.h
5930
5931ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
5932M:	Maxim Levitsky <maximlevitsky@gmail.com>
5933S:	Maintained
5934F:	drivers/media/rc/ene_ir.*
5935
5936EPSON S1D13XXX FRAMEBUFFER DRIVER
5937M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
5938S:	Maintained
5939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
5940F:	drivers/video/fbdev/s1d13xxxfb.c
5941F:	include/video/s1d13xxxfb.h
5942
5943ERRSEQ ERROR TRACKING INFRASTRUCTURE
5944M:	Jeff Layton <jlayton@kernel.org>
5945S:	Maintained
5946F:	lib/errseq.c
5947F:	include/linux/errseq.h
5948
5949ET131X NETWORK DRIVER
5950M:	Mark Einon <mark.einon@gmail.com>
5951S:	Odd Fixes
5952F:	drivers/net/ethernet/agere/
5953
5954ETHERNET BRIDGE
5955M:	Roopa Prabhu <roopa@cumulusnetworks.com>
5956M:	Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
5957L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
5958L:	netdev@vger.kernel.org
5959W:	http://www.linuxfoundation.org/en/Net:Bridge
5960S:	Maintained
5961F:	include/linux/netfilter_bridge/
5962F:	net/bridge/
5963
5964ETHERNET PHY LIBRARY
5965M:	Andrew Lunn <andrew@lunn.ch>
5966M:	Florian Fainelli <f.fainelli@gmail.com>
5967M:	Heiner Kallweit <hkallweit1@gmail.com>
5968L:	netdev@vger.kernel.org
5969S:	Maintained
5970F:	Documentation/ABI/testing/sysfs-bus-mdio
5971F:	Documentation/devicetree/bindings/net/mdio*
5972F:	Documentation/networking/phy.rst
5973F:	drivers/net/phy/
5974F:	drivers/of/of_mdio.c
5975F:	drivers/of/of_net.c
5976F:	include/linux/*mdio*.h
5977F:	include/linux/of_net.h
5978F:	include/linux/phy.h
5979F:	include/linux/phy_fixed.h
5980F:	include/linux/platform_data/mdio-bcm-unimac.h
5981F:	include/linux/platform_data/mdio-gpio.h
5982F:	include/trace/events/mdio.h
5983F:	include/uapi/linux/mdio.h
5984F:	include/uapi/linux/mii.h
5985
5986EXT2 FILE SYSTEM
5987M:	Jan Kara <jack@suse.com>
5988L:	linux-ext4@vger.kernel.org
5989S:	Maintained
5990F:	Documentation/filesystems/ext2.txt
5991F:	fs/ext2/
5992F:	include/linux/ext2*
5993
5994EXT4 FILE SYSTEM
5995M:	"Theodore Ts'o" <tytso@mit.edu>
5996M:	Andreas Dilger <adilger.kernel@dilger.ca>
5997L:	linux-ext4@vger.kernel.org
5998W:	http://ext4.wiki.kernel.org
5999Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6001S:	Maintained
6002F:	Documentation/filesystems/ext4/
6003F:	fs/ext4/
6004
6005Extended Verification Module (EVM)
6006M:	Mimi Zohar <zohar@linux.ibm.com>
6007L:	linux-integrity@vger.kernel.org
6008S:	Supported
6009F:	security/integrity/evm/
6010
6011EXTENSIBLE FIRMWARE INTERFACE (EFI)
6012M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
6013L:	linux-efi@vger.kernel.org
6014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6015S:	Maintained
6016F:	Documentation/efi-stub.txt
6017F:	arch/*/kernel/efi.c
6018F:	arch/x86/boot/compressed/eboot.[ch]
6019F:	arch/*/include/asm/efi.h
6020F:	arch/x86/platform/efi/
6021F:	drivers/firmware/efi/
6022F:	include/linux/efi*.h
6023F:	arch/arm/boot/compressed/efi-header.S
6024F:	arch/arm64/kernel/efi-entry.S
6025
6026EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6027M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6028M:	Chanwoo Choi <cw00.choi@samsung.com>
6029L:	linux-kernel@vger.kernel.org
6030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6031S:	Maintained
6032F:	drivers/extcon/
6033F:	include/linux/extcon/
6034F:	include/linux/extcon.h
6035F:	Documentation/extcon/
6036F:	Documentation/devicetree/bindings/extcon/
6037
6038EXYNOS DP DRIVER
6039M:	Jingoo Han <jingoohan1@gmail.com>
6040L:	dri-devel@lists.freedesktop.org
6041S:	Maintained
6042F:	drivers/gpu/drm/exynos/exynos_dp*
6043
6044EXYNOS SYSMMU (IOMMU) driver
6045M:	Marek Szyprowski <m.szyprowski@samsung.com>
6046L:	iommu@lists.linux-foundation.org
6047S:	Maintained
6048F:	drivers/iommu/exynos-iommu.c
6049
6050EZchip NPS platform support
6051M:	Vineet Gupta <vgupta@synopsys.com>
6052M:	Ofer Levi <oferle@mellanox.com>
6053S:	Supported
6054F:	arch/arc/plat-eznps
6055F:	arch/arc/boot/dts/eznps.dts
6056
6057F2FS FILE SYSTEM
6058M:	Jaegeuk Kim <jaegeuk@kernel.org>
6059M:	Chao Yu <yuchao0@huawei.com>
6060L:	linux-f2fs-devel@lists.sourceforge.net
6061W:	https://f2fs.wiki.kernel.org/
6062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6063S:	Maintained
6064F:	Documentation/filesystems/f2fs.txt
6065F:	Documentation/ABI/testing/sysfs-fs-f2fs
6066F:	fs/f2fs/
6067F:	include/linux/f2fs_fs.h
6068F:	include/trace/events/f2fs.h
6069
6070F71805F HARDWARE MONITORING DRIVER
6071M:	Jean Delvare <jdelvare@suse.com>
6072L:	linux-hwmon@vger.kernel.org
6073S:	Maintained
6074F:	Documentation/hwmon/f71805f.rst
6075F:	drivers/hwmon/f71805f.c
6076
6077FADDR2LINE
6078M:	Josh Poimboeuf <jpoimboe@redhat.com>
6079S:	Maintained
6080F:	scripts/faddr2line
6081
6082FAILOVER MODULE
6083M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6084L:	netdev@vger.kernel.org
6085S:	Supported
6086F:	net/core/failover.c
6087F:	include/net/failover.h
6088F:	Documentation/networking/failover.rst
6089
6090FANOTIFY
6091M:	Jan Kara <jack@suse.cz>
6092R:	Amir Goldstein <amir73il@gmail.com>
6093L:	linux-fsdevel@vger.kernel.org
6094S:	Maintained
6095F:	fs/notify/fanotify/
6096F:	include/linux/fanotify.h
6097F:	include/uapi/linux/fanotify.h
6098
6099FARSYNC SYNCHRONOUS DRIVER
6100M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6101W:	http://www.farsite.co.uk/
6102S:	Supported
6103F:	drivers/net/wan/farsync.*
6104
6105FAULT INJECTION SUPPORT
6106M:	Akinobu Mita <akinobu.mita@gmail.com>
6107S:	Supported
6108F:	Documentation/fault-injection/
6109F:	lib/fault-inject.c
6110
6111FBTFT Framebuffer drivers
6112S:	Orphan
6113L:	dri-devel@lists.freedesktop.org
6114L:	linux-fbdev@vger.kernel.org
6115F:	drivers/staging/fbtft/
6116
6117FC0011 TUNER DRIVER
6118M:	Michael Buesch <m@bues.ch>
6119L:	linux-media@vger.kernel.org
6120S:	Maintained
6121F:	drivers/media/tuners/fc0011.h
6122F:	drivers/media/tuners/fc0011.c
6123
6124FC2580 MEDIA DRIVER
6125M:	Antti Palosaari <crope@iki.fi>
6126L:	linux-media@vger.kernel.org
6127W:	https://linuxtv.org
6128W:	http://palosaari.fi/linux/
6129Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6130T:	git git://linuxtv.org/anttip/media_tree.git
6131S:	Maintained
6132F:	drivers/media/tuners/fc2580*
6133
6134FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6135M:	Hannes Reinecke <hare@suse.de>
6136L:	linux-scsi@vger.kernel.org
6137W:	www.Open-FCoE.org
6138S:	Supported
6139F:	drivers/scsi/libfc/
6140F:	drivers/scsi/fcoe/
6141F:	include/scsi/fc/
6142F:	include/scsi/libfc.h
6143F:	include/scsi/libfcoe.h
6144F:	include/uapi/scsi/fc/
6145
6146FILE LOCKING (flock() and fcntl()/lockf())
6147M:	Jeff Layton <jlayton@kernel.org>
6148M:	"J. Bruce Fields" <bfields@fieldses.org>
6149L:	linux-fsdevel@vger.kernel.org
6150S:	Maintained
6151F:	include/linux/fcntl.h
6152F:	include/uapi/linux/fcntl.h
6153F:	fs/fcntl.c
6154F:	fs/locks.c
6155
6156FILESYSTEMS (VFS and infrastructure)
6157M:	Alexander Viro <viro@zeniv.linux.org.uk>
6158L:	linux-fsdevel@vger.kernel.org
6159S:	Maintained
6160F:	fs/*
6161F:	include/linux/fs.h
6162F:	include/linux/fs_types.h
6163F:	include/uapi/linux/fs.h
6164
6165FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6166M:	Riku Voipio <riku.voipio@iki.fi>
6167L:	linux-hwmon@vger.kernel.org
6168S:	Maintained
6169F:	drivers/hwmon/f75375s.c
6170F:	include/linux/f75375s.h
6171
6172FIREWIRE AUDIO DRIVERS
6173M:	Clemens Ladisch <clemens@ladisch.de>
6174L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6176S:	Maintained
6177F:	sound/firewire/
6178
6179FIREWIRE MEDIA DRIVERS (firedtv)
6180M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6181L:	linux-media@vger.kernel.org
6182L:	linux1394-devel@lists.sourceforge.net
6183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6184S:	Maintained
6185F:	drivers/media/firewire/
6186
6187FIREWIRE SBP-2 TARGET
6188M:	Chris Boot <bootc@bootc.net>
6189L:	linux-scsi@vger.kernel.org
6190L:	target-devel@vger.kernel.org
6191L:	linux1394-devel@lists.sourceforge.net
6192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6193S:	Maintained
6194F:	drivers/target/sbp/
6195
6196FIREWIRE SUBSYSTEM
6197M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6198L:	linux1394-devel@lists.sourceforge.net
6199W:	http://ieee1394.wiki.kernel.org/
6200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6201S:	Maintained
6202F:	drivers/firewire/
6203F:	include/linux/firewire.h
6204F:	include/uapi/linux/firewire*.h
6205F:	tools/firewire/
6206
6207FIRMWARE LOADER (request_firmware)
6208M:	Luis Chamberlain <mcgrof@kernel.org>
6209L:	linux-kernel@vger.kernel.org
6210S:	Maintained
6211F:	Documentation/firmware_class/
6212F:	drivers/base/firmware_loader/
6213F:	include/linux/firmware.h
6214
6215FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6216M:	Joshua Morris <josh.h.morris@us.ibm.com>
6217M:	Philip Kelleher <pjk1939@linux.ibm.com>
6218S:	Maintained
6219F:	drivers/block/rsxx/
6220
6221FLOPPY DRIVER
6222M:	Jiri Kosina <jikos@kernel.org>
6223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/floppy.git
6224S:	Odd fixes
6225F:	drivers/block/floppy.c
6226
6227FMC SUBSYSTEM
6228M:	Alessandro Rubini <rubini@gnudd.com>
6229W:	http://www.ohwr.org/projects/fmc-bus
6230S:	Supported
6231F:	drivers/fmc/
6232F:	include/linux/fmc*.h
6233F:	include/linux/ipmi-fru.h
6234K:	fmc_d.*register
6235
6236FPGA MANAGER FRAMEWORK
6237M:	Moritz Fischer <mdf@kernel.org>
6238L:	linux-fpga@vger.kernel.org
6239S:	Maintained
6240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atull/linux-fpga.git
6241Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6242F:	Documentation/fpga/
6243F:	Documentation/driver-api/fpga/
6244F:	Documentation/devicetree/bindings/fpga/
6245F:	drivers/fpga/
6246F:	include/linux/fpga/
6247W:	http://www.rocketboards.org
6248
6249FPGA DFL DRIVERS
6250M:	Wu Hao <hao.wu@intel.com>
6251L:	linux-fpga@vger.kernel.org
6252S:	Maintained
6253F:	Documentation/fpga/dfl.txt
6254F:	include/uapi/linux/fpga-dfl.h
6255F:	drivers/fpga/dfl*
6256
6257FPU EMULATOR
6258M:	Bill Metzenthen <billm@melbpc.org.au>
6259W:	http://floatingpoint.sourceforge.net/emulator/index.html
6260S:	Maintained
6261F:	arch/x86/math-emu/
6262
6263FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6264L:	netdev@vger.kernel.org
6265S:	Orphan
6266F:	drivers/net/wan/dlci.c
6267F:	drivers/net/wan/sdla.c
6268
6269FRAMEBUFFER LAYER
6270M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6271L:	dri-devel@lists.freedesktop.org
6272L:	linux-fbdev@vger.kernel.org
6273T:	git git://github.com/bzolnier/linux.git
6274Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6275S:	Maintained
6276F:	Documentation/fb/
6277F:	drivers/video/
6278F:	include/video/
6279F:	include/linux/fb.h
6280F:	include/uapi/video/
6281F:	include/uapi/linux/fb.h
6282
6283FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6284M:	Horia Geantă <horia.geanta@nxp.com>
6285M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6286L:	linux-crypto@vger.kernel.org
6287S:	Maintained
6288F:	drivers/crypto/caam/
6289F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6290
6291FREESCALE DIU FRAMEBUFFER DRIVER
6292M:	Timur Tabi <timur@kernel.org>
6293L:	linux-fbdev@vger.kernel.org
6294S:	Maintained
6295F:	drivers/video/fbdev/fsl-diu-fb.*
6296
6297FREESCALE DMA DRIVER
6298M:	Li Yang <leoyang.li@nxp.com>
6299M:	Zhang Wei <zw@zh-kernel.org>
6300L:	linuxppc-dev@lists.ozlabs.org
6301S:	Maintained
6302F:	drivers/dma/fsldma.*
6303
6304FREESCALE ENETC ETHERNET DRIVERS
6305M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6306L:	netdev@vger.kernel.org
6307S:	Maintained
6308F:	drivers/net/ethernet/freescale/enetc/
6309
6310FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6311M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6312L:	netdev@vger.kernel.org
6313S:	Maintained
6314F:	drivers/net/ethernet/freescale/gianfar*
6315F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6316
6317FREESCALE GPMI NAND DRIVER
6318M:	Han Xu <han.xu@nxp.com>
6319L:	linux-mtd@lists.infradead.org
6320S:	Maintained
6321F:	drivers/mtd/nand/raw/gpmi-nand/*
6322
6323FREESCALE I2C CPM DRIVER
6324M:	Jochen Friedrich <jochen@scram.de>
6325L:	linuxppc-dev@lists.ozlabs.org
6326L:	linux-i2c@vger.kernel.org
6327S:	Maintained
6328F:	drivers/i2c/busses/i2c-cpm.c
6329
6330FREESCALE IMX LPI2C DRIVER
6331M:	Dong Aisheng <aisheng.dong@nxp.com>
6332L:	linux-i2c@vger.kernel.org
6333L:	linux-imx@nxp.com
6334S:	Maintained
6335F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6336F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6337
6338FREESCALE IMX / MXC FEC DRIVER
6339M:	Fugang Duan <fugang.duan@nxp.com>
6340L:	netdev@vger.kernel.org
6341S:	Maintained
6342F:	drivers/net/ethernet/freescale/fec_main.c
6343F:	drivers/net/ethernet/freescale/fec_ptp.c
6344F:	drivers/net/ethernet/freescale/fec.h
6345F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6346
6347FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6348M:	Sascha Hauer <s.hauer@pengutronix.de>
6349R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6350L:	linux-fbdev@vger.kernel.org
6351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6352S:	Maintained
6353F:	include/linux/platform_data/video-imxfb.h
6354F:	drivers/video/fbdev/imxfb.c
6355
6356FREESCALE QORIQ DPAA ETHERNET DRIVER
6357M:	Madalin Bucur <madalin.bucur@nxp.com>
6358L:	netdev@vger.kernel.org
6359S:	Maintained
6360F:	drivers/net/ethernet/freescale/dpaa
6361
6362FREESCALE QORIQ DPAA FMAN DRIVER
6363M:	Madalin Bucur <madalin.bucur@nxp.com>
6364L:	netdev@vger.kernel.org
6365S:	Maintained
6366F:	drivers/net/ethernet/freescale/fman
6367F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6368
6369FREESCALE QORIQ PTP CLOCK DRIVER
6370M:	Yangbo Lu <yangbo.lu@nxp.com>
6371L:	netdev@vger.kernel.org
6372S:	Maintained
6373F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6374F:	drivers/ptp/ptp_qoriq.c
6375F:	drivers/ptp/ptp_qoriq_debugfs.c
6376F:	include/linux/fsl/ptp_qoriq.h
6377F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6378
6379FREESCALE QUAD SPI DRIVER
6380M:	Han Xu <han.xu@nxp.com>
6381L:	linux-spi@vger.kernel.org
6382S:	Maintained
6383F:	drivers/spi/spi-fsl-qspi.c
6384
6385FREESCALE QUICC ENGINE LIBRARY
6386M:	Qiang Zhao <qiang.zhao@nxp.com>
6387L:	linuxppc-dev@lists.ozlabs.org
6388S:	Maintained
6389F:	drivers/soc/fsl/qe/
6390F:	include/soc/fsl/*qe*.h
6391F:	include/soc/fsl/*ucc*.h
6392
6393FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6394M:	Li Yang <leoyang.li@nxp.com>
6395L:	netdev@vger.kernel.org
6396L:	linuxppc-dev@lists.ozlabs.org
6397S:	Maintained
6398F:	drivers/net/ethernet/freescale/ucc_geth*
6399
6400FREESCALE QUICC ENGINE UCC HDLC DRIVER
6401M:	Zhao Qiang <qiang.zhao@nxp.com>
6402L:	netdev@vger.kernel.org
6403L:	linuxppc-dev@lists.ozlabs.org
6404S:	Maintained
6405F:	drivers/net/wan/fsl_ucc_hdlc*
6406
6407FREESCALE QUICC ENGINE UCC UART DRIVER
6408M:	Timur Tabi <timur@kernel.org>
6409L:	linuxppc-dev@lists.ozlabs.org
6410S:	Maintained
6411F:	drivers/tty/serial/ucc_uart.c
6412
6413FREESCALE SOC DRIVERS
6414M:	Li Yang <leoyang.li@nxp.com>
6415L:	linuxppc-dev@lists.ozlabs.org
6416L:	linux-arm-kernel@lists.infradead.org
6417S:	Maintained
6418F:	Documentation/devicetree/bindings/soc/fsl/
6419F:	drivers/soc/fsl/
6420F:	include/linux/fsl/
6421
6422FREESCALE SOC FS_ENET DRIVER
6423M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
6424L:	linuxppc-dev@lists.ozlabs.org
6425L:	netdev@vger.kernel.org
6426S:	Maintained
6427F:	drivers/net/ethernet/freescale/fs_enet/
6428F:	include/linux/fs_enet_pd.h
6429
6430FREESCALE SOC SOUND DRIVERS
6431M:	Timur Tabi <timur@kernel.org>
6432M:	Nicolin Chen <nicoleotsuka@gmail.com>
6433M:	Xiubo Li <Xiubo.Lee@gmail.com>
6434R:	Fabio Estevam <festevam@gmail.com>
6435L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6436L:	linuxppc-dev@lists.ozlabs.org
6437S:	Maintained
6438F:	sound/soc/fsl/fsl*
6439F:	sound/soc/fsl/imx*
6440F:	sound/soc/fsl/mpc8610_hpcd.c
6441
6442FREESCALE USB PERIPHERAL DRIVERS
6443M:	Li Yang <leoyang.li@nxp.com>
6444L:	linux-usb@vger.kernel.org
6445L:	linuxppc-dev@lists.ozlabs.org
6446S:	Maintained
6447F:	drivers/usb/gadget/udc/fsl*
6448
6449FREEVXFS FILESYSTEM
6450M:	Christoph Hellwig <hch@infradead.org>
6451W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
6452S:	Maintained
6453F:	fs/freevxfs/
6454
6455FREEZER
6456M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6457M:	Pavel Machek <pavel@ucw.cz>
6458L:	linux-pm@vger.kernel.org
6459S:	Supported
6460F:	Documentation/power/freezing-of-tasks.txt
6461F:	include/linux/freezer.h
6462F:	kernel/freezer.c
6463
6464FRONTSWAP API
6465M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6466L:	linux-kernel@vger.kernel.org
6467S:	Maintained
6468F:	mm/frontswap.c
6469F:	include/linux/frontswap.h
6470
6471FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6472M:	David Howells <dhowells@redhat.com>
6473L:	linux-cachefs@redhat.com (moderated for non-subscribers)
6474S:	Supported
6475F:	Documentation/filesystems/caching/
6476F:	fs/fscache/
6477F:	include/linux/fscache*.h
6478
6479FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6480M:	Theodore Y. Ts'o <tytso@mit.edu>
6481M:	Jaegeuk Kim <jaegeuk@kernel.org>
6482M:	Eric Biggers <ebiggers@kernel.org>
6483L:	linux-fscrypt@vger.kernel.org
6484Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6485T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6486S:	Supported
6487F:	fs/crypto/
6488F:	include/linux/fscrypt*.h
6489F:	Documentation/filesystems/fscrypt.rst
6490
6491FSI-ATTACHED I2C DRIVER
6492M:	Eddie James <eajames@linux.ibm.com>
6493L:	linux-i2c@vger.kernel.org
6494L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
6495S:	Maintained
6496F:	drivers/i2c/busses/i2c-fsi.c
6497F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6498
6499FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6500M:	Jan Kara <jack@suse.cz>
6501R:	Amir Goldstein <amir73il@gmail.com>
6502L:	linux-fsdevel@vger.kernel.org
6503S:	Maintained
6504F:	fs/notify/
6505F:	include/linux/fsnotify*.h
6506
6507FUJITSU LAPTOP EXTRAS
6508M:	Jonathan Woithe <jwoithe@just42.net>
6509L:	platform-driver-x86@vger.kernel.org
6510S:	Maintained
6511F:	drivers/platform/x86/fujitsu-laptop.c
6512
6513FUJITSU M-5MO LS CAMERA ISP DRIVER
6514M:	Kyungmin Park <kyungmin.park@samsung.com>
6515M:	Heungjun Kim <riverful.kim@samsung.com>
6516L:	linux-media@vger.kernel.org
6517S:	Maintained
6518F:	drivers/media/i2c/m5mols/
6519F:	include/media/i2c/m5mols.h
6520
6521FUJITSU TABLET EXTRAS
6522M:	Robert Gerlach <khnz@gmx.de>
6523L:	platform-driver-x86@vger.kernel.org
6524S:	Maintained
6525F:	drivers/platform/x86/fujitsu-tablet.c
6526
6527FUSE: FILESYSTEM IN USERSPACE
6528M:	Miklos Szeredi <miklos@szeredi.hu>
6529L:	linux-fsdevel@vger.kernel.org
6530W:	http://fuse.sourceforge.net/
6531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
6532S:	Maintained
6533F:	fs/fuse/
6534F:	include/uapi/linux/fuse.h
6535F:	Documentation/filesystems/fuse.txt
6536
6537FUTEX SUBSYSTEM
6538M:	Thomas Gleixner <tglx@linutronix.de>
6539M:	Ingo Molnar <mingo@redhat.com>
6540R:	Peter Zijlstra <peterz@infradead.org>
6541R:	Darren Hart <dvhart@infradead.org>
6542L:	linux-kernel@vger.kernel.org
6543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
6544S:	Maintained
6545F:	kernel/futex.c
6546F:	include/asm-generic/futex.h
6547F:	include/linux/futex.h
6548F:	include/uapi/linux/futex.h
6549F:	tools/testing/selftests/futex/
6550F:	tools/perf/bench/futex*
6551F:	Documentation/*futex*
6552
6553GCC PLUGINS
6554M:	Kees Cook <keescook@chromium.org>
6555R:	Emese Revfy <re.emese@gmail.com>
6556L:	kernel-hardening@lists.openwall.com
6557S:	Maintained
6558F:	scripts/gcc-plugins/
6559F:	scripts/gcc-plugin.sh
6560F:	scripts/Makefile.gcc-plugins
6561F:	Documentation/gcc-plugins.txt
6562
6563GASKET DRIVER FRAMEWORK
6564M:	Rob Springer <rspringer@google.com>
6565M:	Todd Poynor <toddpoynor@google.com>
6566M:	Ben Chan <benchan@chromium.org>
6567S:	Maintained
6568F:	drivers/staging/gasket/
6569
6570GCOV BASED KERNEL PROFILING
6571M:	Peter Oberparleiter <oberpar@linux.ibm.com>
6572S:	Maintained
6573F:	kernel/gcov/
6574F:	Documentation/dev-tools/gcov.rst
6575
6576GDB KERNEL DEBUGGING HELPER SCRIPTS
6577M:	Jan Kiszka <jan.kiszka@siemens.com>
6578M:	Kieran Bingham <kbingham@kernel.org>
6579S:	Supported
6580F:	scripts/gdb/
6581
6582GDT SCSI DISK ARRAY CONTROLLER DRIVER
6583M:	Achim Leubner <achim_leubner@adaptec.com>
6584L:	linux-scsi@vger.kernel.org
6585W:	http://www.icp-vortex.com/
6586S:	Supported
6587F:	drivers/scsi/gdt*
6588
6589GEMTEK FM RADIO RECEIVER DRIVER
6590M:	Hans Verkuil <hverkuil@xs4all.nl>
6591L:	linux-media@vger.kernel.org
6592T:	git git://linuxtv.org/media_tree.git
6593W:	https://linuxtv.org
6594S:	Maintained
6595F:	drivers/media/radio/radio-gemtek*
6596
6597GENERIC GPIO I2C DRIVER
6598M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
6599S:	Supported
6600F:	drivers/i2c/busses/i2c-gpio.c
6601F:	include/linux/platform_data/i2c-gpio.h
6602
6603GENERIC GPIO I2C MULTIPLEXER DRIVER
6604M:	Peter Korsgaard <peter.korsgaard@barco.com>
6605L:	linux-i2c@vger.kernel.org
6606S:	Supported
6607F:	drivers/i2c/muxes/i2c-mux-gpio.c
6608F:	include/linux/platform_data/i2c-mux-gpio.h
6609F:	Documentation/i2c/muxes/i2c-mux-gpio
6610
6611GENERIC HDLC (WAN) DRIVERS
6612M:	Krzysztof Halasa <khc@pm.waw.pl>
6613W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
6614S:	Maintained
6615F:	drivers/net/wan/c101.c
6616F:	drivers/net/wan/hd6457*
6617F:	drivers/net/wan/hdlc*
6618F:	drivers/net/wan/n2.c
6619F:	drivers/net/wan/pc300too.c
6620F:	drivers/net/wan/pci200syn.c
6621F:	drivers/net/wan/wanxl*
6622
6623GENERIC INCLUDE/ASM HEADER FILES
6624M:	Arnd Bergmann <arnd@arndb.de>
6625L:	linux-arch@vger.kernel.org
6626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
6627S:	Maintained
6628F:	include/asm-generic/
6629F:	include/uapi/asm-generic/
6630
6631GENERIC PHY FRAMEWORK
6632M:	Kishon Vijay Abraham I <kishon@ti.com>
6633L:	linux-kernel@vger.kernel.org
6634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
6635S:	Supported
6636F:	drivers/phy/
6637F:	include/linux/phy/
6638F:	Documentation/devicetree/bindings/phy/
6639
6640GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
6641M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
6642S:	Supported
6643F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
6644
6645GENERIC PM DOMAINS
6646M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6647M:	Kevin Hilman <khilman@kernel.org>
6648M:	Ulf Hansson <ulf.hansson@linaro.org>
6649L:	linux-pm@vger.kernel.org
6650S:	Supported
6651F:	drivers/base/power/domain*.c
6652F:	include/linux/pm_domain.h
6653F:	Documentation/devicetree/bindings/power/power_domain.txt
6654
6655GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
6656M:	Eugen Hristev <eugen.hristev@microchip.com>
6657L:	linux-input@vger.kernel.org
6658S:	Maintained
6659F:	drivers/input/touchscreen/resistive-adc-touch.c
6660
6661GENERIC UIO DRIVER FOR PCI DEVICES
6662M:	"Michael S. Tsirkin" <mst@redhat.com>
6663L:	kvm@vger.kernel.org
6664S:	Supported
6665F:	drivers/uio/uio_pci_generic.c
6666
6667GENWQE (IBM Generic Workqueue Card)
6668M:	Frank Haverkamp <haver@linux.ibm.com>
6669S:	Supported
6670F:	drivers/misc/genwqe/
6671
6672GET_MAINTAINER SCRIPT
6673M:	Joe Perches <joe@perches.com>
6674S:	Maintained
6675F:	scripts/get_maintainer.pl
6676
6677GFS2 FILE SYSTEM
6678M:	Bob Peterson <rpeterso@redhat.com>
6679M:	Andreas Gruenbacher <agruenba@redhat.com>
6680L:	cluster-devel@redhat.com
6681W:	http://sources.redhat.com/cluster/
6682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
6683S:	Supported
6684F:	Documentation/filesystems/gfs2*.txt
6685F:	fs/gfs2/
6686F:	include/uapi/linux/gfs2_ondisk.h
6687
6688GIGASET ISDN DRIVERS
6689M:	Paul Bolle <pebolle@tiscali.nl>
6690L:	gigaset307x-common@lists.sourceforge.net
6691W:	http://gigaset307x.sourceforge.net/
6692S:	Odd Fixes
6693F:	Documentation/isdn/README.gigaset
6694F:	drivers/isdn/gigaset/
6695F:	include/uapi/linux/gigaset_dev.h
6696
6697GNSS SUBSYSTEM
6698M:	Johan Hovold <johan@kernel.org>
6699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
6700S:	Maintained
6701F:	Documentation/ABI/testing/sysfs-class-gnss
6702F:	Documentation/devicetree/bindings/gnss/
6703F:	drivers/gnss/
6704F:	include/linux/gnss.h
6705
6706GO7007 MPEG CODEC
6707M:	Hans Verkuil <hans.verkuil@cisco.com>
6708L:	linux-media@vger.kernel.org
6709S:	Maintained
6710F:	drivers/media/usb/go7007/
6711
6712GOODIX TOUCHSCREEN
6713M:	Bastien Nocera <hadess@hadess.net>
6714L:	linux-input@vger.kernel.org
6715S:	Maintained
6716F:	drivers/input/touchscreen/goodix.c
6717
6718GPD POCKET FAN DRIVER
6719M:	Hans de Goede <hdegoede@redhat.com>
6720L:	platform-driver-x86@vger.kernel.org
6721S:	Maintained
6722F:	drivers/platform/x86/gpd-pocket-fan.c
6723
6724GPIO ACPI SUPPORT
6725M:	Mika Westerberg <mika.westerberg@linux.intel.com>
6726M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
6727L:	linux-gpio@vger.kernel.org
6728L:	linux-acpi@vger.kernel.org
6729S:	Maintained
6730F:	Documentation/firmware-guide/acpi/gpio-properties.rst
6731F:	drivers/gpio/gpiolib-acpi.c
6732
6733GPIO IR Transmitter
6734M:	Sean Young <sean@mess.org>
6735L:	linux-media@vger.kernel.org
6736S:	Maintained
6737F:	drivers/media/rc/gpio-ir-tx.c
6738
6739GPIO MOCKUP DRIVER
6740M:	Bamvor Jian Zhang <bamv2005@gmail.com>
6741L:	linux-gpio@vger.kernel.org
6742S:	Maintained
6743F:	drivers/gpio/gpio-mockup.c
6744F:	tools/testing/selftests/gpio/
6745
6746GPIO SUBSYSTEM
6747M:	Linus Walleij <linus.walleij@linaro.org>
6748M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
6749L:	linux-gpio@vger.kernel.org
6750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
6751S:	Maintained
6752F:	Documentation/devicetree/bindings/gpio/
6753F:	Documentation/driver-api/gpio/
6754F:	Documentation/gpio/
6755F:	Documentation/ABI/testing/gpio-cdev
6756F:	Documentation/ABI/obsolete/sysfs-gpio
6757F:	drivers/gpio/
6758F:	include/linux/gpio/
6759F:	include/linux/gpio.h
6760F:	include/linux/of_gpio.h
6761F:	include/asm-generic/gpio.h
6762F:	include/uapi/linux/gpio.h
6763F:	tools/gpio/
6764
6765GRE DEMULTIPLEXER DRIVER
6766M:	Dmitry Kozlov <xeb@mail.ru>
6767L:	netdev@vger.kernel.org
6768S:	Maintained
6769F:	net/ipv4/gre_demux.c
6770F:	net/ipv4/gre_offload.c
6771F:	include/net/gre.h
6772
6773GRETH 10/100/1G Ethernet MAC device driver
6774M:	Andreas Larsson <andreas@gaisler.com>
6775L:	netdev@vger.kernel.org
6776S:	Maintained
6777F:	drivers/net/ethernet/aeroflex/
6778
6779GREYBUS AUDIO PROTOCOLS DRIVERS
6780M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
6781M:	Mark Greer <mgreer@animalcreek.com>
6782S:	Maintained
6783F:	drivers/staging/greybus/audio_apbridgea.c
6784F:	drivers/staging/greybus/audio_apbridgea.h
6785F:	drivers/staging/greybus/audio_codec.c
6786F:	drivers/staging/greybus/audio_codec.h
6787F:	drivers/staging/greybus/audio_gb.c
6788F:	drivers/staging/greybus/audio_manager.c
6789F:	drivers/staging/greybus/audio_manager.h
6790F:	drivers/staging/greybus/audio_manager_module.c
6791F:	drivers/staging/greybus/audio_manager_private.h
6792F:	drivers/staging/greybus/audio_manager_sysfs.c
6793F:	drivers/staging/greybus/audio_module.c
6794F:	drivers/staging/greybus/audio_topology.c
6795
6796GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
6797M:	Viresh Kumar <vireshk@kernel.org>
6798S:	Maintained
6799F:	drivers/staging/greybus/authentication.c
6800F:	drivers/staging/greybus/bootrom.c
6801F:	drivers/staging/greybus/firmware.h
6802F:	drivers/staging/greybus/fw-core.c
6803F:	drivers/staging/greybus/fw-download.c
6804F:	drivers/staging/greybus/fw-management.c
6805F:	drivers/staging/greybus/greybus_authentication.h
6806F:	drivers/staging/greybus/greybus_firmware.h
6807F:	drivers/staging/greybus/hid.c
6808F:	drivers/staging/greybus/i2c.c
6809F:	drivers/staging/greybus/spi.c
6810F:	drivers/staging/greybus/spilib.c
6811F:	drivers/staging/greybus/spilib.h
6812
6813GREYBUS LOOPBACK DRIVER
6814M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
6815S:	Maintained
6816F:	drivers/staging/greybus/loopback.c
6817
6818GREYBUS PLATFORM DRIVERS
6819M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
6820S:	Maintained
6821F:	drivers/staging/greybus/arche-platform.c
6822F:	drivers/staging/greybus/arche-apb-ctrl.c
6823F:	drivers/staging/greybus/arche_platform.h
6824
6825GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
6826M:	Rui Miguel Silva <rmfrfs@gmail.com>
6827S:	Maintained
6828F:	drivers/staging/greybus/sdio.c
6829F:	drivers/staging/greybus/light.c
6830F:	drivers/staging/greybus/gpio.c
6831F:	drivers/staging/greybus/power_supply.c
6832F:	drivers/staging/greybus/spi.c
6833F:	drivers/staging/greybus/spilib.c
6834
6835GREYBUS SUBSYSTEM
6836M:	Johan Hovold <johan@kernel.org>
6837M:	Alex Elder <elder@kernel.org>
6838M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6839S:	Maintained
6840F:	drivers/staging/greybus/
6841L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
6842
6843GREYBUS UART PROTOCOLS DRIVERS
6844M:	David Lin <dtwlin@gmail.com>
6845S:	Maintained
6846F:	drivers/staging/greybus/uart.c
6847F:	drivers/staging/greybus/log.c
6848
6849GS1662 VIDEO SERIALIZER
6850M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
6851L:	linux-media@vger.kernel.org
6852T:	git git://linuxtv.org/media_tree.git
6853S:	Maintained
6854F:	drivers/media/spi/gs1662.c
6855
6856GSPCA FINEPIX SUBDRIVER
6857M:	Frank Zago <frank@zago.net>
6858L:	linux-media@vger.kernel.org
6859T:	git git://linuxtv.org/media_tree.git
6860S:	Maintained
6861F:	drivers/media/usb/gspca/finepix.c
6862
6863GSPCA GL860 SUBDRIVER
6864M:	Olivier Lorin <o.lorin@laposte.net>
6865L:	linux-media@vger.kernel.org
6866T:	git git://linuxtv.org/media_tree.git
6867S:	Maintained
6868F:	drivers/media/usb/gspca/gl860/
6869
6870GSPCA M5602 SUBDRIVER
6871M:	Erik Andren <erik.andren@gmail.com>
6872L:	linux-media@vger.kernel.org
6873T:	git git://linuxtv.org/media_tree.git
6874S:	Maintained
6875F:	drivers/media/usb/gspca/m5602/
6876
6877GSPCA PAC207 SONIXB SUBDRIVER
6878M:	Hans Verkuil <hverkuil@xs4all.nl>
6879L:	linux-media@vger.kernel.org
6880T:	git git://linuxtv.org/media_tree.git
6881S:	Odd Fixes
6882F:	drivers/media/usb/gspca/pac207.c
6883
6884GSPCA SN9C20X SUBDRIVER
6885M:	Brian Johnson <brijohn@gmail.com>
6886L:	linux-media@vger.kernel.org
6887T:	git git://linuxtv.org/media_tree.git
6888S:	Maintained
6889F:	drivers/media/usb/gspca/sn9c20x.c
6890
6891GSPCA T613 SUBDRIVER
6892M:	Leandro Costantino <lcostantino@gmail.com>
6893L:	linux-media@vger.kernel.org
6894T:	git git://linuxtv.org/media_tree.git
6895S:	Maintained
6896F:	drivers/media/usb/gspca/t613.c
6897
6898GSPCA USB WEBCAM DRIVER
6899M:	Hans Verkuil <hverkuil@xs4all.nl>
6900L:	linux-media@vger.kernel.org
6901T:	git git://linuxtv.org/media_tree.git
6902S:	Odd Fixes
6903F:	drivers/media/usb/gspca/
6904
6905GTP (GPRS Tunneling Protocol)
6906M:	Pablo Neira Ayuso <pablo@netfilter.org>
6907M:	Harald Welte <laforge@gnumonks.org>
6908L:	osmocom-net-gprs@lists.osmocom.org
6909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
6910S:	Maintained
6911F:	drivers/net/gtp.c
6912
6913GUID PARTITION TABLE (GPT)
6914M:	Davidlohr Bueso <dave@stgolabs.net>
6915L:	linux-efi@vger.kernel.org
6916S:	Maintained
6917F:	block/partitions/efi.*
6918
6919H8/300 ARCHITECTURE
6920M:	Yoshinori Sato <ysato@users.sourceforge.jp>
6921L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
6922W:	http://uclinux-h8.sourceforge.jp
6923T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
6924S:	Maintained
6925F:	arch/h8300/
6926F:	drivers/clocksource/h8300_*.c
6927F:	drivers/clk/h8300/
6928F:	drivers/irqchip/irq-renesas-h8*.c
6929
6930HABANALABS PCI DRIVER
6931M:	Oded Gabbay <oded.gabbay@gmail.com>
6932T:	git https://github.com/HabanaAI/linux.git
6933S:	Supported
6934F:	drivers/misc/habanalabs/
6935F:	include/uapi/misc/habanalabs.h
6936F:	Documentation/ABI/testing/sysfs-driver-habanalabs
6937F:	Documentation/ABI/testing/debugfs-driver-habanalabs
6938
6939HACKRF MEDIA DRIVER
6940M:	Antti Palosaari <crope@iki.fi>
6941L:	linux-media@vger.kernel.org
6942W:	https://linuxtv.org
6943W:	http://palosaari.fi/linux/
6944Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6945T:	git git://linuxtv.org/anttip/media_tree.git
6946S:	Maintained
6947F:	drivers/media/usb/hackrf/
6948
6949HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
6950M:	Frank Seidel <frank@f-seidel.de>
6951L:	platform-driver-x86@vger.kernel.org
6952W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
6953S:	Maintained
6954F:	drivers/platform/x86/hdaps.c
6955
6956HARDWARE MONITORING
6957M:	Jean Delvare <jdelvare@suse.com>
6958M:	Guenter Roeck <linux@roeck-us.net>
6959L:	linux-hwmon@vger.kernel.org
6960W:	http://hwmon.wiki.kernel.org/
6961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
6962S:	Maintained
6963F:	Documentation/devicetree/bindings/hwmon/
6964F:	Documentation/hwmon/
6965F:	drivers/hwmon/
6966F:	include/linux/hwmon*.h
6967F:	include/trace/events/hwmon*.h
6968
6969HARDWARE RANDOM NUMBER GENERATOR CORE
6970M:	Matt Mackall <mpm@selenic.com>
6971M:	Herbert Xu <herbert@gondor.apana.org.au>
6972L:	linux-crypto@vger.kernel.org
6973S:	Odd fixes
6974F:	Documentation/devicetree/bindings/rng/
6975F:	Documentation/hw_random.txt
6976F:	drivers/char/hw_random/
6977F:	include/linux/hw_random.h
6978
6979HARDWARE TRACING FACILITIES
6980M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
6981S:	Maintained
6982F:	drivers/hwtracing/
6983
6984HARDWARE SPINLOCK CORE
6985M:	Ohad Ben-Cohen <ohad@wizery.com>
6986M:	Bjorn Andersson <bjorn.andersson@linaro.org>
6987L:	linux-remoteproc@vger.kernel.org
6988S:	Maintained
6989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git
6990F:	Documentation/devicetree/bindings/hwlock/
6991F:	Documentation/hwspinlock.txt
6992F:	drivers/hwspinlock/
6993F:	include/linux/hwspinlock.h
6994
6995HARMONY SOUND DRIVER
6996L:	linux-parisc@vger.kernel.org
6997S:	Maintained
6998F:	sound/parisc/harmony.*
6999
7000HDPVR USB VIDEO ENCODER DRIVER
7001M:	Hans Verkuil <hverkuil@xs4all.nl>
7002L:	linux-media@vger.kernel.org
7003T:	git git://linuxtv.org/media_tree.git
7004W:	https://linuxtv.org
7005S:	Odd Fixes
7006F:	drivers/media/usb/hdpvr/
7007
7008HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7009M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7010S:	Supported
7011F:	Documentation/watchdog/hpwdt.txt
7012F:	drivers/watchdog/hpwdt.c
7013
7014HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7015M:	Don Brace <don.brace@microsemi.com>
7016L:	esc.storagedev@microsemi.com
7017L:	linux-scsi@vger.kernel.org
7018S:	Supported
7019F:	Documentation/scsi/hpsa.txt
7020F:	drivers/scsi/hpsa*.[ch]
7021F:	include/linux/cciss*.h
7022F:	include/uapi/linux/cciss*.h
7023
7024HFI1 DRIVER
7025M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
7026M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
7027L:	linux-rdma@vger.kernel.org
7028S:	Supported
7029F:	drivers/infiniband/hw/hfi1
7030
7031HFS FILESYSTEM
7032L:	linux-fsdevel@vger.kernel.org
7033S:	Orphan
7034F:	Documentation/filesystems/hfs.txt
7035F:	fs/hfs/
7036
7037HFSPLUS FILESYSTEM
7038L:	linux-fsdevel@vger.kernel.org
7039S:	Orphan
7040F:	Documentation/filesystems/hfsplus.txt
7041F:	fs/hfsplus/
7042
7043HGA FRAMEBUFFER DRIVER
7044M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7045L:	linux-nvidia@lists.surfsouth.com
7046W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7047S:	Maintained
7048F:	drivers/video/fbdev/hgafb.c
7049
7050HIBERNATION (aka Software Suspend, aka swsusp)
7051M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7052M:	Pavel Machek <pavel@ucw.cz>
7053L:	linux-pm@vger.kernel.org
7054B:	https://bugzilla.kernel.org
7055S:	Supported
7056F:	arch/x86/power/
7057F:	drivers/base/power/
7058F:	kernel/power/
7059F:	include/linux/suspend.h
7060F:	include/linux/freezer.h
7061F:	include/linux/pm.h
7062F:	arch/*/include/asm/suspend*.h
7063
7064HID CORE LAYER
7065M:	Jiri Kosina <jikos@kernel.org>
7066M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7067L:	linux-input@vger.kernel.org
7068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7069S:	Maintained
7070F:	drivers/hid/
7071F:	include/linux/hid*
7072F:	include/uapi/linux/hid*
7073
7074HID SENSOR HUB DRIVERS
7075M:	Jiri Kosina <jikos@kernel.org>
7076M:	Jonathan Cameron <jic23@kernel.org>
7077M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7078L:	linux-input@vger.kernel.org
7079L:	linux-iio@vger.kernel.org
7080S:	Maintained
7081F:	Documentation/hid/hid-sensor*
7082F:	drivers/hid/hid-sensor-*
7083F:	drivers/iio/*/hid-*
7084F:	include/linux/hid-sensor-*
7085
7086HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7087M:	Thomas Gleixner <tglx@linutronix.de>
7088L:	linux-kernel@vger.kernel.org
7089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7090S:	Maintained
7091F:	Documentation/timers/
7092F:	kernel/time/hrtimer.c
7093F:	kernel/time/clockevents.c
7094F:	kernel/time/timer_*.c
7095F:	include/linux/clockchips.h
7096F:	include/linux/hrtimer.h
7097
7098HIGH-SPEED SCC DRIVER FOR AX.25
7099L:	linux-hams@vger.kernel.org
7100S:	Orphan
7101F:	drivers/net/hamradio/dmascc.c
7102F:	drivers/net/hamradio/scc.c
7103
7104HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7105M:	HighPoint Linux Team <linux@highpoint-tech.com>
7106W:	http://www.highpoint-tech.com
7107S:	Supported
7108F:	Documentation/scsi/hptiop.txt
7109F:	drivers/scsi/hptiop.c
7110
7111HIPPI
7112M:	Jes Sorensen <jes@trained-monkey.org>
7113L:	linux-hippi@sunsite.dk
7114S:	Maintained
7115F:	include/linux/hippidevice.h
7116F:	include/uapi/linux/if_hippi.h
7117F:	net/802/hippi.c
7118F:	drivers/net/hippi/
7119
7120HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7121M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7122M:	Salil Mehta <salil.mehta@huawei.com>
7123L:	netdev@vger.kernel.org
7124W:	http://www.hisilicon.com
7125S:	Maintained
7126F:	drivers/net/ethernet/hisilicon/hns3/
7127
7128HISILICON LPC BUS DRIVER
7129M:	john.garry@huawei.com
7130W:	http://www.hisilicon.com
7131S:	Maintained
7132F:	drivers/bus/hisi_lpc.c
7133F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7134
7135HISILICON NETWORK SUBSYSTEM DRIVER
7136M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7137M:	Salil Mehta <salil.mehta@huawei.com>
7138L:	netdev@vger.kernel.org
7139W:	http://www.hisilicon.com
7140S:	Maintained
7141F:	drivers/net/ethernet/hisilicon/
7142F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7143
7144HISILICON PMU DRIVER
7145M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7146W:	http://www.hisilicon.com
7147S:	Supported
7148F:	drivers/perf/hisilicon
7149F:	Documentation/perf/hisi-pmu.txt
7150
7151HISILICON ROCE DRIVER
7152M:	Lijun Ou <oulijun@huawei.com>
7153M:	Wei Hu(Xavier) <xavier.huwei@huawei.com>
7154L:	linux-rdma@vger.kernel.org
7155S:	Maintained
7156F:	drivers/infiniband/hw/hns/
7157F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7158
7159HISILICON SAS Controller
7160M:	John Garry <john.garry@huawei.com>
7161W:	http://www.hisilicon.com
7162S:	Supported
7163F:	drivers/scsi/hisi_sas/
7164F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7165
7166HMM - Heterogeneous Memory Management
7167M:	Jérôme Glisse <jglisse@redhat.com>
7168L:	linux-mm@kvack.org
7169S:	Maintained
7170F:	mm/hmm*
7171F:	include/linux/hmm*
7172F:	Documentation/vm/hmm.rst
7173
7174HOST AP DRIVER
7175M:	Jouni Malinen <j@w1.fi>
7176L:	linux-wireless@vger.kernel.org
7177W:	http://w1.fi/hostap-driver.html
7178S:	Obsolete
7179F:	drivers/net/wireless/intersil/hostap/
7180
7181HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7182L:	platform-driver-x86@vger.kernel.org
7183S:	Orphan
7184F:	drivers/platform/x86/tc1100-wmi.c
7185
7186HP100:	Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7187M:	Jaroslav Kysela <perex@perex.cz>
7188S:	Maintained
7189F:	drivers/net/ethernet/hp/hp100.*
7190
7191HPET:	High Precision Event Timers driver
7192M:	Clemens Ladisch <clemens@ladisch.de>
7193S:	Maintained
7194F:	Documentation/timers/hpet.txt
7195F:	drivers/char/hpet.c
7196F:	include/linux/hpet.h
7197F:	include/uapi/linux/hpet.h
7198
7199HPET:	x86
7200S:	Orphan
7201F:	arch/x86/kernel/hpet.c
7202F:	arch/x86/include/asm/hpet.h
7203
7204HPFS FILESYSTEM
7205M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7206W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7207S:	Maintained
7208F:	fs/hpfs/
7209
7210HSI SUBSYSTEM
7211M:	Sebastian Reichel <sre@kernel.org>
7212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7213S:	Maintained
7214F:	Documentation/ABI/testing/sysfs-bus-hsi
7215F:	Documentation/driver-api/hsi.rst
7216F:	drivers/hsi/
7217F:	include/linux/hsi/
7218F:	include/uapi/linux/hsi/
7219
7220HSO 3G MODEM DRIVER
7221L:	linux-usb@vger.kernel.org
7222S:	Orphan
7223F:	drivers/net/usb/hso.c
7224
7225HSR NETWORK PROTOCOL
7226M:	Arvid Brodin <arvid.brodin@alten.se>
7227L:	netdev@vger.kernel.org
7228S:	Maintained
7229F:	net/hsr/
7230
7231HT16K33 LED CONTROLLER DRIVER
7232M:	Robin van der Gracht <robin@protonic.nl>
7233S:	Maintained
7234F:	drivers/auxdisplay/ht16k33.c
7235F:	Documentation/devicetree/bindings/display/ht16k33.txt
7236
7237HTCPEN TOUCHSCREEN DRIVER
7238M:	Pau Oliva Fora <pof@eslack.org>
7239L:	linux-input@vger.kernel.org
7240S:	Maintained
7241F:	drivers/input/touchscreen/htcpen.c
7242
7243HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7244M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7245L:	linux-iio@vger.kernel.org
7246W:	http://www.st.com/
7247S:	Maintained
7248F:	drivers/iio/humidity/hts221*
7249F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
7250
7251HUAWEI ETHERNET DRIVER
7252M:	Aviad Krawczyk <aviad.krawczyk@huawei.com>
7253L:	netdev@vger.kernel.org
7254S:	Supported
7255F:	Documentation/networking/hinic.txt
7256F:	drivers/net/ethernet/huawei/hinic/
7257
7258HUGETLB FILESYSTEM
7259M:	Mike Kravetz <mike.kravetz@oracle.com>
7260L:	linux-mm@kvack.org
7261S:	Maintained
7262F:	fs/hugetlbfs/
7263F:	mm/hugetlb.c
7264F:	include/linux/hugetlb.h
7265F:	Documentation/admin-guide/mm/hugetlbpage.rst
7266F:	Documentation/vm/hugetlbfs_reserv.rst
7267F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7268
7269HVA ST MEDIA DRIVER
7270M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7271L:	linux-media@vger.kernel.org
7272T:	git git://linuxtv.org/media_tree.git
7273W:	https://linuxtv.org
7274S:	Supported
7275F:	drivers/media/platform/sti/hva
7276
7277HWPOISON MEMORY FAILURE HANDLING
7278M:	Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
7279L:	linux-mm@kvack.org
7280S:	Maintained
7281F:	mm/memory-failure.c
7282F:	mm/hwpoison-inject.c
7283
7284HYGON PROCESSOR SUPPORT
7285M:	Pu Wen <puwen@hygon.cn>
7286L:	linux-kernel@vger.kernel.org
7287S:	Maintained
7288F:	arch/x86/kernel/cpu/hygon.c
7289
7290Hyper-V CORE AND DRIVERS
7291M:	"K. Y. Srinivasan" <kys@microsoft.com>
7292M:	Haiyang Zhang <haiyangz@microsoft.com>
7293M:	Stephen Hemminger <sthemmin@microsoft.com>
7294M:	Sasha Levin <sashal@kernel.org>
7295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7296L:	linux-hyperv@vger.kernel.org
7297S:	Supported
7298F:	Documentation/networking/device_drivers/microsoft/netvsc.txt
7299F:	arch/x86/include/asm/mshyperv.h
7300F:	arch/x86/include/asm/trace/hyperv.h
7301F:	arch/x86/include/asm/hyperv-tlfs.h
7302F:	arch/x86/kernel/cpu/mshyperv.c
7303F:	arch/x86/hyperv
7304F:	drivers/hid/hid-hyperv.c
7305F:	drivers/hv/
7306F:	drivers/input/serio/hyperv-keyboard.c
7307F:	drivers/pci/controller/pci-hyperv.c
7308F:	drivers/net/hyperv/
7309F:	drivers/scsi/storvsc_drv.c
7310F:	drivers/uio/uio_hv_generic.c
7311F:	drivers/video/fbdev/hyperv_fb.c
7312F:	drivers/iommu/hyperv_iommu.c
7313F:	net/vmw_vsock/hyperv_transport.c
7314F:	include/linux/hyperv.h
7315F:	include/uapi/linux/hyperv.h
7316F:	tools/hv/
7317F:	Documentation/ABI/stable/sysfs-bus-vmbus
7318
7319HYPERVISOR VIRTUAL CONSOLE DRIVER
7320L:	linuxppc-dev@lists.ozlabs.org
7321S:	Odd Fixes
7322F:	drivers/tty/hvc/
7323
7324I2C ACPI SUPPORT
7325M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7326L:	linux-i2c@vger.kernel.org
7327L:	linux-acpi@vger.kernel.org
7328S:	Maintained
7329F:	drivers/i2c/i2c-core-acpi.c
7330
7331I2C CONTROLLER DRIVER FOR NVIDIA GPU
7332M:	Ajay Gupta <ajayg@nvidia.com>
7333L:	linux-i2c@vger.kernel.org
7334S:	Maintained
7335F:	Documentation/i2c/busses/i2c-nvidia-gpu
7336F:	drivers/i2c/busses/i2c-nvidia-gpu.c
7337
7338I2C MUXES
7339M:	Peter Rosin <peda@axentia.se>
7340L:	linux-i2c@vger.kernel.org
7341S:	Maintained
7342F:	Documentation/i2c/i2c-topology
7343F:	Documentation/i2c/muxes/
7344F:	Documentation/devicetree/bindings/i2c/i2c-mux*
7345F:	Documentation/devicetree/bindings/i2c/i2c-arb*
7346F:	Documentation/devicetree/bindings/i2c/i2c-gate*
7347F:	drivers/i2c/i2c-mux.c
7348F:	drivers/i2c/muxes/
7349F:	include/linux/i2c-mux.h
7350
7351I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7352M:	Gregory CLEMENT <gregory.clement@bootlin.com>
7353L:	linux-i2c@vger.kernel.org
7354S:	Maintained
7355F:	Documentation/devicetree/bindings/i2c/i2c-mv64xxx.txt
7356F:	drivers/i2c/busses/i2c-mv64xxx.c
7357
7358I2C OVER PARALLEL PORT
7359M:	Jean Delvare <jdelvare@suse.com>
7360L:	linux-i2c@vger.kernel.org
7361S:	Maintained
7362F:	Documentation/i2c/busses/i2c-parport
7363F:	Documentation/i2c/busses/i2c-parport-light
7364F:	drivers/i2c/busses/i2c-parport.c
7365F:	drivers/i2c/busses/i2c-parport-light.c
7366
7367I2C SUBSYSTEM
7368M:	Wolfram Sang <wsa@the-dreams.de>
7369L:	linux-i2c@vger.kernel.org
7370W:	https://i2c.wiki.kernel.org/
7371Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7373S:	Maintained
7374F:	Documentation/devicetree/bindings/i2c/i2c.txt
7375F:	Documentation/i2c/
7376F:	drivers/i2c/*
7377F:	include/linux/i2c.h
7378F:	include/linux/i2c-dev.h
7379F:	include/linux/i2c-smbus.h
7380F:	include/uapi/linux/i2c.h
7381F:	include/uapi/linux/i2c-*.h
7382
7383I2C SUBSYSTEM HOST DRIVERS
7384L:	linux-i2c@vger.kernel.org
7385W:	https://i2c.wiki.kernel.org/
7386Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7388S:	Odd Fixes
7389F:	Documentation/devicetree/bindings/i2c/
7390F:	drivers/i2c/algos/
7391F:	drivers/i2c/busses/
7392
7393I2C-TAOS-EVM DRIVER
7394M:	Jean Delvare <jdelvare@suse.com>
7395L:	linux-i2c@vger.kernel.org
7396S:	Maintained
7397F:	Documentation/i2c/busses/i2c-taos-evm
7398F:	drivers/i2c/busses/i2c-taos-evm.c
7399
7400I2C-TINY-USB DRIVER
7401M:	Till Harbaum <till@harbaum.org>
7402L:	linux-i2c@vger.kernel.org
7403W:	http://www.harbaum.org/till/i2c_tiny_usb
7404S:	Maintained
7405F:	drivers/i2c/busses/i2c-tiny-usb.c
7406
7407I2C/SMBUS CONTROLLER DRIVERS FOR PC
7408M:	Jean Delvare <jdelvare@suse.com>
7409L:	linux-i2c@vger.kernel.org
7410S:	Maintained
7411F:	Documentation/i2c/busses/i2c-ali1535
7412F:	Documentation/i2c/busses/i2c-ali1563
7413F:	Documentation/i2c/busses/i2c-ali15x3
7414F:	Documentation/i2c/busses/i2c-amd756
7415F:	Documentation/i2c/busses/i2c-amd8111
7416F:	Documentation/i2c/busses/i2c-i801
7417F:	Documentation/i2c/busses/i2c-nforce2
7418F:	Documentation/i2c/busses/i2c-piix4
7419F:	Documentation/i2c/busses/i2c-sis5595
7420F:	Documentation/i2c/busses/i2c-sis630
7421F:	Documentation/i2c/busses/i2c-sis96x
7422F:	Documentation/i2c/busses/i2c-via
7423F:	Documentation/i2c/busses/i2c-viapro
7424F:	drivers/i2c/busses/i2c-ali1535.c
7425F:	drivers/i2c/busses/i2c-ali1563.c
7426F:	drivers/i2c/busses/i2c-ali15x3.c
7427F:	drivers/i2c/busses/i2c-amd756.c
7428F:	drivers/i2c/busses/i2c-amd756-s4882.c
7429F:	drivers/i2c/busses/i2c-amd8111.c
7430F:	drivers/i2c/busses/i2c-i801.c
7431F:	drivers/i2c/busses/i2c-isch.c
7432F:	drivers/i2c/busses/i2c-nforce2.c
7433F:	drivers/i2c/busses/i2c-nforce2-s4985.c
7434F:	drivers/i2c/busses/i2c-piix4.c
7435F:	drivers/i2c/busses/i2c-sis5595.c
7436F:	drivers/i2c/busses/i2c-sis630.c
7437F:	drivers/i2c/busses/i2c-sis96x.c
7438F:	drivers/i2c/busses/i2c-via.c
7439F:	drivers/i2c/busses/i2c-viapro.c
7440
7441I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
7442M:	Hans de Goede <hdegoede@redhat.com>
7443L:	linux-i2c@vger.kernel.org
7444S:	Maintained
7445F:	drivers/i2c/busses/i2c-cht-wc.c
7446
7447I2C/SMBUS ISMT DRIVER
7448M:	Seth Heasley <seth.heasley@intel.com>
7449M:	Neil Horman <nhorman@tuxdriver.com>
7450L:	linux-i2c@vger.kernel.org
7451F:	drivers/i2c/busses/i2c-ismt.c
7452F:	Documentation/i2c/busses/i2c-ismt
7453
7454I2C/SMBUS STUB DRIVER
7455M:	Jean Delvare <jdelvare@suse.com>
7456L:	linux-i2c@vger.kernel.org
7457S:	Maintained
7458F:	drivers/i2c/i2c-stub.c
7459
7460I3C SUBSYSTEM
7461M:	Boris Brezillon <bbrezillon@kernel.org>
7462L:	linux-i3c@lists.infradead.org
7463C:	irc://chat.freenode.net/linux-i3c
7464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
7465S:	Maintained
7466F:	Documentation/ABI/testing/sysfs-bus-i3c
7467F:	Documentation/devicetree/bindings/i3c/
7468F:	Documentation/driver-api/i3c
7469F:	drivers/i3c/
7470F:	include/linux/i3c/
7471
7472I3C DRIVER FOR SYNOPSYS DESIGNWARE
7473M:	Vitor Soares <vitor.soares@synopsys.com>
7474S:	Maintained
7475F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
7476F:	drivers/i3c/master/dw*
7477
7478IA64 (Itanium) PLATFORM
7479M:	Tony Luck <tony.luck@intel.com>
7480M:	Fenghua Yu <fenghua.yu@intel.com>
7481L:	linux-ia64@vger.kernel.org
7482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
7483S:	Maintained
7484F:	arch/ia64/
7485
7486IBM Power 842 compression accelerator
7487M:	Haren Myneni <haren@us.ibm.com>
7488S:	Supported
7489F:	drivers/crypto/nx/Makefile
7490F:	drivers/crypto/nx/Kconfig
7491F:	drivers/crypto/nx/nx-842*
7492F:	include/linux/sw842.h
7493F:	crypto/842.c
7494F:	lib/842/
7495
7496IBM Power in-Nest Crypto Acceleration
7497M:	Breno Leitão <leitao@debian.org>
7498M:	Nayna Jain <nayna@linux.ibm.com>
7499M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7500L:	linux-crypto@vger.kernel.org
7501S:	Supported
7502F:	drivers/crypto/nx/Makefile
7503F:	drivers/crypto/nx/Kconfig
7504F:	drivers/crypto/nx/nx-aes*
7505F:	drivers/crypto/nx/nx-sha*
7506F:	drivers/crypto/nx/nx.*
7507F:	drivers/crypto/nx/nx_csbcpb.h
7508F:	drivers/crypto/nx/nx_debugfs.h
7509
7510IBM Power Linux RAID adapter
7511M:	Brian King <brking@us.ibm.com>
7512S:	Supported
7513F:	drivers/scsi/ipr.*
7514
7515IBM Power SRIOV Virtual NIC Device Driver
7516M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7517M:	John Allen <jallen@linux.ibm.com>
7518L:	netdev@vger.kernel.org
7519S:	Supported
7520F:	drivers/net/ethernet/ibm/ibmvnic.*
7521
7522IBM Power Virtual Accelerator Switchboard
7523M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
7524L:	linuxppc-dev@lists.ozlabs.org
7525S:	Supported
7526F:	arch/powerpc/platforms/powernv/vas*
7527F:	arch/powerpc/platforms/powernv/copy-paste.h
7528F:	arch/powerpc/include/asm/vas.h
7529
7530IBM Power Virtual Ethernet Device Driver
7531M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7532L:	netdev@vger.kernel.org
7533S:	Supported
7534F:	drivers/net/ethernet/ibm/ibmveth.*
7535
7536IBM Power Virtual FC Device Drivers
7537M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7538L:	linux-scsi@vger.kernel.org
7539S:	Supported
7540F:	drivers/scsi/ibmvscsi/ibmvfc*
7541
7542IBM Power Virtual Management Channel Driver
7543M:	Steven Royer <seroyer@linux.ibm.com>
7544S:	Supported
7545F:	drivers/misc/ibmvmc.*
7546
7547IBM Power Virtual SCSI Device Drivers
7548M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7549L:	linux-scsi@vger.kernel.org
7550S:	Supported
7551F:	drivers/scsi/ibmvscsi/ibmvscsi*
7552F:	include/scsi/viosrp.h
7553
7554IBM Power Virtual SCSI Device Target Driver
7555M:	Michael Cyr <mikecyr@linux.ibm.com>
7556L:	linux-scsi@vger.kernel.org
7557L:	target-devel@vger.kernel.org
7558S:	Supported
7559F:	drivers/scsi/ibmvscsi_tgt/
7560
7561IBM Power VMX Cryptographic instructions
7562M:	Breno Leitão <leitao@debian.org>
7563M:	Nayna Jain <nayna@linux.ibm.com>
7564M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7565L:	linux-crypto@vger.kernel.org
7566S:	Supported
7567F:	drivers/crypto/vmx/Makefile
7568F:	drivers/crypto/vmx/Kconfig
7569F:	drivers/crypto/vmx/vmx.c
7570F:	drivers/crypto/vmx/aes*
7571F:	drivers/crypto/vmx/ghash*
7572F:	drivers/crypto/vmx/ppc-xlate.pl
7573
7574IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
7575M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7576L:	linux-pci@vger.kernel.org
7577L:	linuxppc-dev@lists.ozlabs.org
7578S:	Supported
7579F:	drivers/pci/hotplug/rpaphp*
7580
7581IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
7582M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7583L:	linux-pci@vger.kernel.org
7584L:	linuxppc-dev@lists.ozlabs.org
7585S:	Supported
7586F:	drivers/pci/hotplug/rpadlpar*
7587
7588IBM ServeRAID RAID DRIVER
7589S:	Orphan
7590F:	drivers/scsi/ips.*
7591
7592ICH LPC AND GPIO DRIVER
7593M:	Peter Tyser <ptyser@xes-inc.com>
7594S:	Maintained
7595F:	drivers/mfd/lpc_ich.c
7596F:	drivers/gpio/gpio-ich.c
7597
7598IDE SUBSYSTEM
7599M:	"David S. Miller" <davem@davemloft.net>
7600L:	linux-ide@vger.kernel.org
7601Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
7602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
7603S:	Maintained
7604F:	Documentation/ide/
7605F:	drivers/ide/
7606F:	include/linux/ide.h
7607
7608IDE/ATAPI DRIVERS
7609M:	Borislav Petkov <bp@alien8.de>
7610L:	linux-ide@vger.kernel.org
7611S:	Maintained
7612F:	Documentation/cdrom/ide-cd
7613F:	drivers/ide/ide-cd*
7614
7615IDEAPAD LAPTOP EXTRAS DRIVER
7616M:	Ike Panhc <ike.pan@canonical.com>
7617L:	platform-driver-x86@vger.kernel.org
7618W:	http://launchpad.net/ideapad-laptop
7619S:	Maintained
7620F:	drivers/platform/x86/ideapad-laptop.c
7621
7622IDEAPAD LAPTOP SLIDEBAR DRIVER
7623M:	Andrey Moiseev <o2g.org.ru@gmail.com>
7624L:	linux-input@vger.kernel.org
7625W:	https://github.com/o2genum/ideapad-slidebar
7626S:	Maintained
7627F:	drivers/input/misc/ideapad_slidebar.c
7628
7629IDT VersaClock 5 CLOCK DRIVER
7630M:	Marek Vasut <marek.vasut@gmail.com>
7631S:	Maintained
7632F:	drivers/clk/clk-versaclock5.c
7633
7634IEEE 802.15.4 SUBSYSTEM
7635M:	Alexander Aring <alex.aring@gmail.com>
7636M:	Stefan Schmidt <stefan@datenfreihafen.org>
7637L:	linux-wpan@vger.kernel.org
7638W:	http://wpan.cakelab.org/
7639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
7640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
7641S:	Maintained
7642F:	net/ieee802154/
7643F:	net/mac802154/
7644F:	drivers/net/ieee802154/
7645F:	include/linux/nl802154.h
7646F:	include/linux/ieee802154.h
7647F:	include/net/nl802154.h
7648F:	include/net/mac802154.h
7649F:	include/net/af_ieee802154.h
7650F:	include/net/cfg802154.h
7651F:	include/net/ieee802154_netdev.h
7652F:	Documentation/networking/ieee802154.rst
7653
7654IFE PROTOCOL
7655M:	Yotam Gigi <yotam.gi@gmail.com>
7656M:	Jamal Hadi Salim <jhs@mojatatu.com>
7657F:	net/ife
7658F:	include/net/ife.h
7659F:	include/uapi/linux/ife.h
7660
7661IGORPLUG-USB IR RECEIVER
7662M:	Sean Young <sean@mess.org>
7663L:	linux-media@vger.kernel.org
7664S:	Maintained
7665F:	drivers/media/rc/igorplugusb.c
7666
7667IGUANAWORKS USB IR TRANSCEIVER
7668M:	Sean Young <sean@mess.org>
7669L:	linux-media@vger.kernel.org
7670S:	Maintained
7671F:	drivers/media/rc/iguanair.c
7672
7673IIO DIGITAL POTENTIOMETER DAC
7674M:	Peter Rosin <peda@axentia.se>
7675L:	linux-iio@vger.kernel.org
7676S:	Maintained
7677F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
7678F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
7679F:	drivers/iio/dac/dpot-dac.c
7680
7681IIO ENVELOPE DETECTOR
7682M:	Peter Rosin <peda@axentia.se>
7683L:	linux-iio@vger.kernel.org
7684S:	Maintained
7685F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
7686F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
7687F:	drivers/iio/adc/envelope-detector.c
7688
7689IIO MULTIPLEXER
7690M:	Peter Rosin <peda@axentia.se>
7691L:	linux-iio@vger.kernel.org
7692S:	Maintained
7693F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
7694F:	drivers/iio/multiplexer/iio-mux.c
7695
7696IIO SUBSYSTEM AND DRIVERS
7697M:	Jonathan Cameron <jic23@kernel.org>
7698R:	Hartmut Knaack <knaack.h@gmx.de>
7699R:	Lars-Peter Clausen <lars@metafoo.de>
7700R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
7701L:	linux-iio@vger.kernel.org
7702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
7703S:	Maintained
7704F:	Documentation/ABI/testing/configfs-iio*
7705F:	Documentation/ABI/testing/sysfs-bus-iio*
7706F:	Documentation/devicetree/bindings/iio/
7707F:	drivers/iio/
7708F:	drivers/staging/iio/
7709F:	include/linux/iio/
7710F:	tools/iio/
7711
7712IIO UNIT CONVERTER
7713M:	Peter Rosin <peda@axentia.se>
7714L:	linux-iio@vger.kernel.org
7715S:	Maintained
7716F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
7717F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
7718F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
7719F:	drivers/iio/afe/iio-rescale.c
7720
7721IKANOS/ADI EAGLE ADSL USB DRIVER
7722M:	Matthieu Castet <castet.matthieu@free.fr>
7723M:	Stanislaw Gruszka <stf_xl@wp.pl>
7724S:	Maintained
7725F:	drivers/usb/atm/ueagle-atm.c
7726
7727IMGTEC ASCII LCD DRIVER
7728M:	Paul Burton <paul.burton@mips.com>
7729S:	Maintained
7730F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
7731F:	drivers/auxdisplay/img-ascii-lcd.c
7732
7733IMGTEC IR DECODER DRIVER
7734M:	James Hogan <jhogan@kernel.org>
7735S:	Maintained
7736F:	drivers/media/rc/img-ir/
7737
7738IMON SOUNDGRAPH USB IR RECEIVER
7739M:	Sean Young <sean@mess.org>
7740L:	linux-media@vger.kernel.org
7741S:	Maintained
7742F:	drivers/media/rc/imon_raw.c
7743F:	drivers/media/rc/imon.c
7744
7745IMS TWINTURBO FRAMEBUFFER DRIVER
7746L:	linux-fbdev@vger.kernel.org
7747S:	Orphan
7748F:	drivers/video/fbdev/imsttfb.c
7749
7750INA209 HARDWARE MONITOR DRIVER
7751M:	Guenter Roeck <linux@roeck-us.net>
7752L:	linux-hwmon@vger.kernel.org
7753S:	Maintained
7754F:	Documentation/hwmon/ina209.rst
7755F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
7756F:	drivers/hwmon/ina209.c
7757
7758INA2XX HARDWARE MONITOR DRIVER
7759M:	Guenter Roeck <linux@roeck-us.net>
7760L:	linux-hwmon@vger.kernel.org
7761S:	Maintained
7762F:	Documentation/hwmon/ina2xx.rst
7763F:	drivers/hwmon/ina2xx.c
7764F:	include/linux/platform_data/ina2xx.h
7765
7766INDUSTRY PACK SUBSYSTEM (IPACK)
7767M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
7768M:	Jens Taprogge <jens.taprogge@taprogge.org>
7769M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7770L:	industrypack-devel@lists.sourceforge.net
7771W:	http://industrypack.sourceforge.net
7772S:	Maintained
7773F:	drivers/ipack/
7774
7775INFINIBAND SUBSYSTEM
7776M:	Doug Ledford <dledford@redhat.com>
7777M:	Jason Gunthorpe <jgg@mellanox.com>
7778L:	linux-rdma@vger.kernel.org
7779W:	https://github.com/linux-rdma/rdma-core
7780Q:	http://patchwork.kernel.org/project/linux-rdma/list/
7781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
7782S:	Supported
7783F:	Documentation/devicetree/bindings/infiniband/
7784F:	Documentation/infiniband/
7785F:	drivers/infiniband/
7786F:	include/uapi/linux/if_infiniband.h
7787F:	include/uapi/rdma/
7788F:	include/rdma/
7789F:	include/trace/events/ib_mad.h
7790F:	include/trace/events/ib_umad.h
7791F:	samples/bpf/ibumad_kern.c
7792F:	samples/bpf/ibumad_user.c
7793
7794INGENIC JZ4780 DMA Driver
7795M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
7796S:	Maintained
7797F:	drivers/dma/dma-jz4780.c
7798
7799INGENIC JZ4780 NAND DRIVER
7800M:	Harvey Hunt <harveyhuntnexus@gmail.com>
7801L:	linux-mtd@lists.infradead.org
7802S:	Maintained
7803F:	drivers/mtd/nand/raw/jz4780_*
7804
7805INOTIFY
7806M:	Jan Kara <jack@suse.cz>
7807R:	Amir Goldstein <amir73il@gmail.com>
7808L:	linux-fsdevel@vger.kernel.org
7809S:	Maintained
7810F:	Documentation/filesystems/inotify.txt
7811F:	fs/notify/inotify/
7812F:	include/linux/inotify.h
7813F:	include/uapi/linux/inotify.h
7814
7815INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
7816M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
7817L:	linux-input@vger.kernel.org
7818Q:	http://patchwork.kernel.org/project/linux-input/list/
7819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
7820S:	Maintained
7821F:	drivers/input/
7822F:	include/linux/input.h
7823F:	include/uapi/linux/input.h
7824F:	include/uapi/linux/input-event-codes.h
7825F:	include/linux/input/
7826F:	Documentation/devicetree/bindings/input/
7827F:	Documentation/devicetree/bindings/serio/
7828F:	Documentation/input/
7829
7830INPUT MULTITOUCH (MT) PROTOCOL
7831M:	Henrik Rydberg <rydberg@bitmath.org>
7832L:	linux-input@vger.kernel.org
7833S:	Odd fixes
7834F:	Documentation/input/multi-touch-protocol.rst
7835F:	drivers/input/input-mt.c
7836K:	\b(ABS|SYN)_MT_
7837
7838INSIDE SECURE CRYPTO DRIVER
7839M:	Antoine Tenart <antoine.tenart@bootlin.com>
7840F:	drivers/crypto/inside-secure/
7841S:	Maintained
7842L:	linux-crypto@vger.kernel.org
7843
7844INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
7845M:	Mimi Zohar <zohar@linux.ibm.com>
7846M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
7847L:	linux-integrity@vger.kernel.org
7848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7849S:	Supported
7850F:	security/integrity/ima/
7851
7852INTEL 810/815 FRAMEBUFFER DRIVER
7853M:	Antonino Daplas <adaplas@gmail.com>
7854L:	linux-fbdev@vger.kernel.org
7855S:	Maintained
7856F:	drivers/video/fbdev/i810/
7857
7858INTEL ASoC DRIVERS
7859M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
7860M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
7861M:	Jie Yang <yang.jie@linux.intel.com>
7862L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7863S:	Supported
7864F:	sound/soc/intel/
7865
7866INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
7867M:	Hans de Goede <hdegoede@redhat.com>
7868L:	platform-driver-x86@vger.kernel.org
7869S:	Maintained
7870F:	drivers/platform/x86/intel_atomisp2_pm.c
7871
7872INTEL C600 SERIES SAS CONTROLLER DRIVER
7873M:	Intel SCU Linux support <intel-linux-scu@intel.com>
7874M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
7875L:	linux-scsi@vger.kernel.org
7876T:	git git://git.code.sf.net/p/intel-sas/isci
7877S:	Supported
7878F:	drivers/scsi/isci/
7879
7880INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
7881M:	Jani Nikula <jani.nikula@linux.intel.com>
7882M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
7883M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
7884L:	intel-gfx@lists.freedesktop.org
7885W:	https://01.org/linuxgraphics/
7886B:	https://01.org/linuxgraphics/documentation/how-report-bugs
7887C:	irc://chat.freenode.net/intel-gfx
7888Q:	http://patchwork.freedesktop.org/project/intel-gfx/
7889T:	git git://anongit.freedesktop.org/drm-intel
7890S:	Supported
7891F:	drivers/gpu/drm/i915/
7892F:	include/drm/i915*
7893F:	include/uapi/drm/i915_drm.h
7894F:	Documentation/gpu/i915.rst
7895
7896INTEL ETHERNET DRIVERS
7897M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
7898L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
7899W:	http://www.intel.com/support/feedback.htm
7900W:	http://e1000.sourceforge.net/
7901Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
7902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
7903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
7904S:	Supported
7905F:	Documentation/networking/device_drivers/intel/e100.rst
7906F:	Documentation/networking/device_drivers/intel/e1000.rst
7907F:	Documentation/networking/device_drivers/intel/e1000e.rst
7908F:	Documentation/networking/device_drivers/intel/fm10k.rst
7909F:	Documentation/networking/device_drivers/intel/igb.rst
7910F:	Documentation/networking/device_drivers/intel/igbvf.rst
7911F:	Documentation/networking/device_drivers/intel/ixgb.rst
7912F:	Documentation/networking/device_drivers/intel/ixgbe.rst
7913F:	Documentation/networking/device_drivers/intel/ixgbevf.rst
7914F:	Documentation/networking/device_drivers/intel/i40e.rst
7915F:	Documentation/networking/device_drivers/intel/iavf.rst
7916F:	Documentation/networking/device_drivers/intel/ice.rst
7917F:	drivers/net/ethernet/intel/
7918F:	drivers/net/ethernet/intel/*/
7919F:	include/linux/avf/virtchnl.h
7920
7921INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
7922M:	Maik Broemme <mbroemme@libmpq.org>
7923L:	linux-fbdev@vger.kernel.org
7924S:	Maintained
7925F:	Documentation/fb/intelfb.txt
7926F:	drivers/video/fbdev/intelfb/
7927
7928INTEL GPIO DRIVERS
7929M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7930L:	linux-gpio@vger.kernel.org
7931S:	Maintained
7932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7933F:	drivers/gpio/gpio-ich.c
7934F:	drivers/gpio/gpio-intel-mid.c
7935F:	drivers/gpio/gpio-lynxpoint.c
7936F:	drivers/gpio/gpio-merrifield.c
7937F:	drivers/gpio/gpio-ml-ioh.c
7938F:	drivers/gpio/gpio-pch.c
7939F:	drivers/gpio/gpio-sch.c
7940F:	drivers/gpio/gpio-sodaville.c
7941
7942INTEL GVT-g DRIVERS (Intel GPU Virtualization)
7943M:	Zhenyu Wang <zhenyuw@linux.intel.com>
7944M:	Zhi Wang <zhi.a.wang@intel.com>
7945L:	intel-gvt-dev@lists.freedesktop.org
7946L:	intel-gfx@lists.freedesktop.org
7947W:	https://01.org/igvt-g
7948T:	git https://github.com/intel/gvt-linux.git
7949S:	Supported
7950F:	drivers/gpu/drm/i915/gvt/
7951
7952INTEL HID EVENT DRIVER
7953M:	Alex Hung <alex.hung@canonical.com>
7954L:	platform-driver-x86@vger.kernel.org
7955S:	Maintained
7956F:	drivers/platform/x86/intel-hid.c
7957
7958INTEL I/OAT DMA DRIVER
7959M:	Dave Jiang <dave.jiang@intel.com>
7960R:	Dan Williams <dan.j.williams@intel.com>
7961L:	dmaengine@vger.kernel.org
7962Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7963S:	Supported
7964F:	drivers/dma/ioat*
7965
7966INTEL IDLE DRIVER
7967M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
7968M:	Len Brown <lenb@kernel.org>
7969L:	linux-pm@vger.kernel.org
7970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
7971B:	https://bugzilla.kernel.org
7972S:	Supported
7973F:	drivers/idle/intel_idle.c
7974
7975INTEL INTEGRATED SENSOR HUB DRIVER
7976M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7977M:	Jiri Kosina <jikos@kernel.org>
7978L:	linux-input@vger.kernel.org
7979S:	Maintained
7980F:	drivers/hid/intel-ish-hid/
7981
7982INTEL IOMMU (VT-d)
7983M:	David Woodhouse <dwmw2@infradead.org>
7984L:	iommu@lists.linux-foundation.org
7985T:	git git://git.infradead.org/iommu-2.6.git
7986S:	Supported
7987F:	drivers/iommu/intel-iommu.c
7988F:	include/linux/intel-iommu.h
7989
7990INTEL IOP-ADMA DMA DRIVER
7991R:	Dan Williams <dan.j.williams@intel.com>
7992S:	Odd fixes
7993F:	drivers/dma/iop-adma.c
7994
7995INTEL IPU3 CSI-2 CIO2 DRIVER
7996M:	Yong Zhi <yong.zhi@intel.com>
7997M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7998M:	Bingbu Cao <bingbu.cao@intel.com>
7999R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8000L:	linux-media@vger.kernel.org
8001S:	Maintained
8002F:	drivers/media/pci/intel/ipu3/
8003F:	Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
8004
8005INTEL IPU3 CSI-2 IMGU DRIVER
8006M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8007L:	linux-media@vger.kernel.org
8008S:	Maintained
8009F:	drivers/staging/media/ipu3/
8010F:	Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
8011F:	Documentation/media/v4l-drivers/ipu3.rst
8012
8013INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8014M:	Krzysztof Halasa <khalasa@piap.pl>
8015S:	Maintained
8016F:	include/linux/soc/ixp4xx/qmgr.h
8017F:	include/linux/soc/ixp4xx/npe.h
8018F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8019F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8020F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8021F:	drivers/net/wan/ixp4xx_hss.c
8022
8023INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8024M:	Deepak Saxena <dsaxena@plexity.net>
8025S:	Maintained
8026F:	drivers/char/hw_random/ixp4xx-rng.c
8027
8028INTEL MANAGEMENT ENGINE (mei)
8029M:	Tomas Winkler <tomas.winkler@intel.com>
8030L:	linux-kernel@vger.kernel.org
8031S:	Supported
8032F:	include/uapi/linux/mei.h
8033F:	include/linux/mei_cl_bus.h
8034F:	drivers/misc/mei/*
8035F:	drivers/watchdog/mei_wdt.c
8036F:	Documentation/misc-devices/mei/*
8037F:	samples/mei/*
8038
8039INTEL MENLOW THERMAL DRIVER
8040M:	Sujith Thomas <sujith.thomas@intel.com>
8041L:	platform-driver-x86@vger.kernel.org
8042W:	https://01.org/linux-acpi
8043S:	Supported
8044F:	drivers/platform/x86/intel_menlow.c
8045
8046INTEL MIC DRIVERS (mic)
8047M:	Sudeep Dutt <sudeep.dutt@intel.com>
8048M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8049S:	Supported
8050W:	https://github.com/sudeepdutt/mic
8051W:	http://software.intel.com/en-us/mic-developer
8052F:	include/linux/mic_bus.h
8053F:	include/linux/scif.h
8054F:	include/uapi/linux/mic_common.h
8055F:	include/uapi/linux/mic_ioctl.h
8056F:	include/uapi/linux/scif_ioctl.h
8057F:	drivers/misc/mic/
8058F:	drivers/dma/mic_x100_dma.c
8059F:	drivers/dma/mic_x100_dma.h
8060F:	Documentation/mic/
8061
8062INTEL PMC CORE DRIVER
8063M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8064M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8065L:	platform-driver-x86@vger.kernel.org
8066S:	Maintained
8067F:	drivers/platform/x86/intel_pmc_core*
8068
8069INTEL PMC/P-Unit IPC DRIVER
8070M:	Zha Qipeng<qipeng.zha@intel.com>
8071L:	platform-driver-x86@vger.kernel.org
8072S:	Maintained
8073F:	drivers/platform/x86/intel_pmc_ipc.c
8074F:	drivers/platform/x86/intel_punit_ipc.c
8075F:	arch/x86/include/asm/intel_pmc_ipc.h
8076F:	arch/x86/include/asm/intel_punit_ipc.h
8077
8078INTEL PMIC GPIO DRIVERS
8079M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8080S:	Maintained
8081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8082F:	drivers/gpio/gpio-*cove.c
8083F:	drivers/gpio/gpio-msic.c
8084
8085INTEL MULTIFUNCTION PMIC DEVICE DRIVERS
8086R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8087S:	Maintained
8088F:	drivers/mfd/intel_msic.c
8089F:	drivers/mfd/intel_soc_pmic*
8090F:	include/linux/mfd/intel_msic.h
8091F:	include/linux/mfd/intel_soc_pmic*
8092
8093INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8094M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
8095L:	linux-wireless@vger.kernel.org
8096S:	Maintained
8097F:	Documentation/networking/device_drivers/intel/ipw2100.txt
8098F:	Documentation/networking/device_drivers/intel/ipw2200.txt
8099F:	drivers/net/wireless/intel/ipw2x00/
8100
8101INTEL PSTATE DRIVER
8102M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8103M:	Len Brown <lenb@kernel.org>
8104L:	linux-pm@vger.kernel.org
8105S:	Supported
8106F:	drivers/cpufreq/intel_pstate.c
8107
8108INTEL RDMA RNIC DRIVER
8109M:	Faisal Latif <faisal.latif@intel.com>
8110M:	Shiraz Saleem <shiraz.saleem@intel.com>
8111L:	linux-rdma@vger.kernel.org
8112S:	Supported
8113F:	drivers/infiniband/hw/i40iw/
8114F:	include/uapi/rdma/i40iw-abi.h
8115
8116INTEL TELEMETRY DRIVER
8117M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8118M:	"David E. Box" <david.e.box@linux.intel.com>
8119L:	platform-driver-x86@vger.kernel.org
8120S:	Maintained
8121F:	arch/x86/include/asm/intel_telemetry.h
8122F:	drivers/platform/x86/intel_telemetry*
8123
8124INTEL VIRTUAL BUTTON DRIVER
8125M:	AceLan Kao <acelan.kao@canonical.com>
8126L:	platform-driver-x86@vger.kernel.org
8127S:	Maintained
8128F:	drivers/platform/x86/intel-vbtn.c
8129
8130INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8131M:	Stanislaw Gruszka <sgruszka@redhat.com>
8132L:	linux-wireless@vger.kernel.org
8133S:	Supported
8134F:	drivers/net/wireless/intel/iwlegacy/
8135
8136INTEL WIRELESS WIFI LINK (iwlwifi)
8137M:	Johannes Berg <johannes.berg@intel.com>
8138M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8139M:	Luca Coelho <luciano.coelho@intel.com>
8140M:	Intel Linux Wireless <linuxwifi@intel.com>
8141L:	linux-wireless@vger.kernel.org
8142W:	http://intellinuxwireless.org
8143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8144S:	Supported
8145F:	drivers/net/wireless/intel/iwlwifi/
8146
8147INTEL WIRELESS WIMAX CONNECTION 2400
8148M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8149M:	linux-wimax@intel.com
8150L:	wimax@linuxwimax.org (subscribers-only)
8151S:	Supported
8152W:	http://linuxwimax.org
8153F:	Documentation/wimax/README.i2400m
8154F:	drivers/net/wimax/i2400m/
8155F:	include/uapi/linux/wimax/i2400m.h
8156
8157INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8158M:	Mario Limonciello <mario.limonciello@dell.com>
8159S:	Maintained
8160F:	drivers/platform/x86/intel-wmi-thunderbolt.c
8161
8162INTEL(R) TRACE HUB
8163M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8164S:	Supported
8165F:	Documentation/trace/intel_th.rst
8166F:	drivers/hwtracing/intel_th/
8167
8168INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8169M:	Ning Sun <ning.sun@intel.com>
8170L:	tboot-devel@lists.sourceforge.net
8171W:	http://tboot.sourceforge.net
8172T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8173S:	Supported
8174F:	Documentation/intel_txt.txt
8175F:	include/linux/tboot.h
8176F:	arch/x86/kernel/tboot.c
8177
8178INTEL-MID GPIO DRIVER
8179M:	David Cohen <david.a.cohen@linux.intel.com>
8180L:	linux-gpio@vger.kernel.org
8181S:	Maintained
8182F:	drivers/gpio/gpio-intel-mid.c
8183
8184INTERCONNECT API
8185M:	Georgi Djakov <georgi.djakov@linaro.org>
8186L:	linux-pm@vger.kernel.org
8187S:	Maintained
8188F:	Documentation/interconnect/
8189F:	Documentation/devicetree/bindings/interconnect/
8190F:	drivers/interconnect/
8191F:	include/dt-bindings/interconnect/
8192F:	include/linux/interconnect-provider.h
8193F:	include/linux/interconnect.h
8194
8195INVENSENSE MPU-3050 GYROSCOPE DRIVER
8196M:	Linus Walleij <linus.walleij@linaro.org>
8197L:	linux-iio@vger.kernel.org
8198S:	Maintained
8199F:	drivers/iio/gyro/mpu3050*
8200F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8201
8202IOC3 ETHERNET DRIVER
8203M:	Ralf Baechle <ralf@linux-mips.org>
8204L:	linux-mips@vger.kernel.org
8205S:	Maintained
8206F:	drivers/net/ethernet/sgi/ioc3-eth.c
8207
8208IOC3 SERIAL DRIVER
8209M:	Pat Gefre <pfg@sgi.com>
8210L:	linux-serial@vger.kernel.org
8211S:	Maintained
8212F:	drivers/tty/serial/ioc3_serial.c
8213
8214IOMAP FILESYSTEM LIBRARY
8215M:	Christoph Hellwig <hch@infradead.org>
8216M:	Darrick J. Wong <darrick.wong@oracle.com>
8217M:	linux-xfs@vger.kernel.org
8218M:	linux-fsdevel@vger.kernel.org
8219L:	linux-xfs@vger.kernel.org
8220L:	linux-fsdevel@vger.kernel.org
8221T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8222S:	Supported
8223F:	fs/iomap.c
8224F:	include/linux/iomap.h
8225
8226IOMMU DRIVERS
8227M:	Joerg Roedel <joro@8bytes.org>
8228L:	iommu@lists.linux-foundation.org
8229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8230S:	Maintained
8231F:	Documentation/devicetree/bindings/iommu/
8232F:	drivers/iommu/
8233F:	include/linux/iommu.h
8234F:	include/linux/of_iommu.h
8235F:	include/linux/iova.h
8236
8237IO_URING
8238M:	Jens Axboe <axboe@kernel.dk>
8239L:	linux-block@vger.kernel.org
8240L:	linux-fsdevel@vger.kernel.org
8241T:	git git://git.kernel.dk/linux-block
8242T:	git git://git.kernel.dk/liburing
8243S:	Maintained
8244F:	fs/io_uring.c
8245F:	include/uapi/linux/io_uring.h
8246
8247IP MASQUERADING
8248M:	Juanjo Ciarlante <jjciarla@raiz.uncu.edu.ar>
8249S:	Maintained
8250F:	net/ipv4/netfilter/ipt_MASQUERADE.c
8251
8252IPMI SUBSYSTEM
8253M:	Corey Minyard <minyard@acm.org>
8254L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
8255W:	http://openipmi.sourceforge.net/
8256S:	Supported
8257F:	Documentation/devicetree/bindings/ipmi/
8258F:	Documentation/IPMI.txt
8259F:	drivers/char/ipmi/
8260F:	include/linux/ipmi*
8261F:	include/uapi/linux/ipmi*
8262
8263IPS SCSI RAID DRIVER
8264M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
8265L:	linux-scsi@vger.kernel.org
8266W:	http://www.adaptec.com/
8267S:	Maintained
8268F:	drivers/scsi/ips*
8269
8270IPVS
8271M:	Wensong Zhang <wensong@linux-vs.org>
8272M:	Simon Horman <horms@verge.net.au>
8273M:	Julian Anastasov <ja@ssi.bg>
8274L:	netdev@vger.kernel.org
8275L:	lvs-devel@vger.kernel.org
8276S:	Maintained
8277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8279F:	Documentation/networking/ipvs-sysctl.txt
8280F:	include/net/ip_vs.h
8281F:	include/uapi/linux/ip_vs.h
8282F:	net/netfilter/ipvs/
8283
8284IPWIRELESS DRIVER
8285M:	Jiri Kosina <jikos@kernel.org>
8286M:	David Sterba <dsterba@suse.com>
8287S:	Odd Fixes
8288F:	drivers/tty/ipwireless/
8289
8290IPX NETWORK LAYER
8291L:	netdev@vger.kernel.org
8292S:	Obsolete
8293F:	include/uapi/linux/ipx.h
8294
8295IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8296M:	Marc Zyngier <marc.zyngier@arm.com>
8297S:	Maintained
8298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8299F:	Documentation/IRQ-domain.txt
8300F:	include/linux/irqdomain.h
8301F:	kernel/irq/irqdomain.c
8302F:	kernel/irq/msi.c
8303
8304IRQ SUBSYSTEM
8305M:	Thomas Gleixner <tglx@linutronix.de>
8306L:	linux-kernel@vger.kernel.org
8307S:	Maintained
8308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8309F:	kernel/irq/
8310
8311IRQCHIP DRIVERS
8312M:	Thomas Gleixner <tglx@linutronix.de>
8313M:	Jason Cooper <jason@lakedaemon.net>
8314M:	Marc Zyngier <marc.zyngier@arm.com>
8315L:	linux-kernel@vger.kernel.org
8316S:	Maintained
8317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8318F:	Documentation/devicetree/bindings/interrupt-controller/
8319F:	drivers/irqchip/
8320
8321ISA
8322M:	William Breathitt Gray <vilhelm.gray@gmail.com>
8323S:	Maintained
8324F:	Documentation/isa.txt
8325F:	drivers/base/isa.c
8326F:	include/linux/isa.h
8327
8328ISA RADIO MODULE
8329M:	Hans Verkuil <hverkuil@xs4all.nl>
8330L:	linux-media@vger.kernel.org
8331T:	git git://linuxtv.org/media_tree.git
8332W:	https://linuxtv.org
8333S:	Maintained
8334F:	drivers/media/radio/radio-isa*
8335
8336ISAPNP
8337M:	Jaroslav Kysela <perex@perex.cz>
8338S:	Maintained
8339F:	Documentation/isapnp.txt
8340F:	drivers/pnp/isapnp/
8341F:	include/linux/isapnp.h
8342
8343ISCSI
8344M:	Lee Duncan <lduncan@suse.com>
8345M:	Chris Leech <cleech@redhat.com>
8346L:	open-iscsi@googlegroups.com
8347W:	www.open-iscsi.com
8348S:	Maintained
8349F:	drivers/scsi/*iscsi*
8350F:	include/scsi/*iscsi*
8351
8352iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
8353M:	Peter Jones <pjones@redhat.com>
8354M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
8355S:	Maintained
8356F:	drivers/firmware/iscsi_ibft*
8357
8358ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
8359M:	Sagi Grimberg <sagi@grimberg.me>
8360M:	Max Gurtovoy <maxg@mellanox.com>
8361L:	linux-rdma@vger.kernel.org
8362S:	Supported
8363W:	http://www.openfabrics.org
8364W:	www.open-iscsi.org
8365Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8366F:	drivers/infiniband/ulp/iser/
8367
8368ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
8369M:	Sagi Grimberg <sagi@grimberg.me>
8370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
8371L:	linux-rdma@vger.kernel.org
8372L:	target-devel@vger.kernel.org
8373S:	Supported
8374W:	http://www.linux-iscsi.org
8375F:	drivers/infiniband/ulp/isert
8376
8377ISDN SUBSYSTEM
8378M:	Karsten Keil <isdn@linux-pingi.de>
8379L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
8380L:	netdev@vger.kernel.org
8381W:	http://www.isdn4linux.de
8382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kkeil/isdn-2.6.git
8383S:	Maintained
8384F:	Documentation/isdn/
8385F:	drivers/isdn/
8386F:	include/linux/isdn.h
8387F:	include/linux/isdn/
8388F:	include/uapi/linux/isdn.h
8389F:	include/uapi/linux/isdn/
8390
8391IT87 HARDWARE MONITORING DRIVER
8392M:	Jean Delvare <jdelvare@suse.com>
8393L:	linux-hwmon@vger.kernel.org
8394S:	Maintained
8395F:	Documentation/hwmon/it87.rst
8396F:	drivers/hwmon/it87.c
8397
8398IT913X MEDIA DRIVER
8399M:	Antti Palosaari <crope@iki.fi>
8400L:	linux-media@vger.kernel.org
8401W:	https://linuxtv.org
8402W:	http://palosaari.fi/linux/
8403Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8404T:	git git://linuxtv.org/anttip/media_tree.git
8405S:	Maintained
8406F:	drivers/media/tuners/it913x*
8407
8408IVTV VIDEO4LINUX DRIVER
8409M:	Andy Walls <awalls@md.metrocast.net>
8410L:	ivtv-devel@ivtvdriver.org (subscribers-only)
8411L:	linux-media@vger.kernel.org
8412T:	git git://linuxtv.org/media_tree.git
8413W:	http://www.ivtvdriver.org
8414S:	Maintained
8415F:	Documentation/media/v4l-drivers/ivtv*
8416F:	drivers/media/pci/ivtv/
8417F:	include/uapi/linux/ivtv*
8418
8419IX2505V MEDIA DRIVER
8420M:	Malcolm Priestley <tvboxspy@gmail.com>
8421L:	linux-media@vger.kernel.org
8422W:	https://linuxtv.org
8423Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8424S:	Maintained
8425F:	drivers/media/dvb-frontends/ix2505v*
8426
8427JAILHOUSE HYPERVISOR INTERFACE
8428M:	Jan Kiszka <jan.kiszka@siemens.com>
8429L:	jailhouse-dev@googlegroups.com
8430S:	Maintained
8431F:	arch/x86/kernel/jailhouse.c
8432F:	arch/x86/include/asm/jailhouse_para.h
8433
8434JC42.4 TEMPERATURE SENSOR DRIVER
8435M:	Guenter Roeck <linux@roeck-us.net>
8436L:	linux-hwmon@vger.kernel.org
8437S:	Maintained
8438F:	drivers/hwmon/jc42.c
8439F:	Documentation/hwmon/jc42.rst
8440
8441JFS FILESYSTEM
8442M:	Dave Kleikamp <shaggy@kernel.org>
8443L:	jfs-discussion@lists.sourceforge.net
8444W:	http://jfs.sourceforge.net/
8445T:	git git://github.com/kleikamp/linux-shaggy.git
8446S:	Maintained
8447F:	Documentation/filesystems/jfs.txt
8448F:	fs/jfs/
8449
8450JME NETWORK DRIVER
8451M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
8452L:	netdev@vger.kernel.org
8453S:	Maintained
8454F:	drivers/net/ethernet/jme.*
8455
8456JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
8457M:	David Woodhouse <dwmw2@infradead.org>
8458M:	Richard Weinberger <richard@nod.at>
8459L:	linux-mtd@lists.infradead.org
8460W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
8461T:	git git://git.infradead.org/ubifs-2.6.git
8462S:	Odd Fixes
8463F:	fs/jffs2/
8464F:	include/uapi/linux/jffs2.h
8465
8466JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
8467M:	"Theodore Ts'o" <tytso@mit.edu>
8468M:	Jan Kara <jack@suse.com>
8469L:	linux-ext4@vger.kernel.org
8470S:	Maintained
8471F:	fs/jbd2/
8472F:	include/linux/jbd2.h
8473
8474JPU V4L2 MEM2MEM DRIVER FOR RENESAS
8475M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
8476L:	linux-media@vger.kernel.org
8477S:	Maintained
8478F:	drivers/media/platform/rcar_jpu.c
8479
8480JSM Neo PCI based serial card
8481L:	linux-serial@vger.kernel.org
8482S:	Orphan
8483F:	drivers/tty/serial/jsm/
8484
8485K10TEMP HARDWARE MONITORING DRIVER
8486M:	Clemens Ladisch <clemens@ladisch.de>
8487L:	linux-hwmon@vger.kernel.org
8488S:	Maintained
8489F:	Documentation/hwmon/k10temp.rst
8490F:	drivers/hwmon/k10temp.c
8491
8492K8TEMP HARDWARE MONITORING DRIVER
8493M:	Rudolf Marek <r.marek@assembler.cz>
8494L:	linux-hwmon@vger.kernel.org
8495S:	Maintained
8496F:	Documentation/hwmon/k8temp.rst
8497F:	drivers/hwmon/k8temp.c
8498
8499KASAN
8500M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
8501R:	Alexander Potapenko <glider@google.com>
8502R:	Dmitry Vyukov <dvyukov@google.com>
8503L:	kasan-dev@googlegroups.com
8504S:	Maintained
8505F:	arch/*/include/asm/kasan.h
8506F:	arch/*/mm/kasan_init*
8507F:	Documentation/dev-tools/kasan.rst
8508F:	include/linux/kasan*.h
8509F:	lib/test_kasan.c
8510F:	mm/kasan/
8511F:	scripts/Makefile.kasan
8512
8513KCONFIG
8514M:	Masahiro Yamada <yamada.masahiro@socionext.com>
8515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
8516L:	linux-kbuild@vger.kernel.org
8517S:	Maintained
8518F:	Documentation/kbuild/kconfig*
8519F:	scripts/kconfig/
8520F:	scripts/Kconfig.include
8521
8522KDUMP
8523M:	Dave Young <dyoung@redhat.com>
8524M:	Baoquan He <bhe@redhat.com>
8525R:	Vivek Goyal <vgoyal@redhat.com>
8526L:	kexec@lists.infradead.org
8527W:	http://lse.sourceforge.net/kdump/
8528S:	Maintained
8529F:	Documentation/kdump/
8530
8531KEENE FM RADIO TRANSMITTER DRIVER
8532M:	Hans Verkuil <hverkuil@xs4all.nl>
8533L:	linux-media@vger.kernel.org
8534T:	git git://linuxtv.org/media_tree.git
8535W:	https://linuxtv.org
8536S:	Maintained
8537F:	drivers/media/radio/radio-keene*
8538
8539KERNEL AUTOMOUNTER
8540M:	Ian Kent <raven@themaw.net>
8541L:	autofs@vger.kernel.org
8542S:	Maintained
8543F:	fs/autofs/
8544
8545KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
8546M:	Masahiro Yamada <yamada.masahiro@socionext.com>
8547M:	Michal Marek <michal.lkml@markovi.net>
8548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
8549L:	linux-kbuild@vger.kernel.org
8550S:	Maintained
8551F:	Documentation/kbuild/
8552F:	Makefile
8553F:	scripts/Kbuild*
8554F:	scripts/Makefile*
8555F:	scripts/basic/
8556F:	scripts/mk*
8557F:	scripts/*vmlinux*
8558F:	scripts/mod/
8559F:	scripts/package/
8560
8561KERNEL JANITORS
8562L:	kernel-janitors@vger.kernel.org
8563W:	http://kernelnewbies.org/KernelJanitors
8564S:	Odd Fixes
8565
8566KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
8567M:	"J. Bruce Fields" <bfields@fieldses.org>
8568M:	Chuck Lever <chuck.lever@oracle.com>
8569L:	linux-nfs@vger.kernel.org
8570W:	http://nfs.sourceforge.net/
8571T:	git git://linux-nfs.org/~bfields/linux.git
8572S:	Supported
8573F:	fs/nfsd/
8574F:	include/uapi/linux/nfsd/
8575F:	fs/lockd/
8576F:	fs/nfs_common/
8577F:	net/sunrpc/
8578F:	include/linux/lockd/
8579F:	include/linux/sunrpc/
8580F:	include/uapi/linux/sunrpc/
8581
8582KERNEL SELFTEST FRAMEWORK
8583M:	Shuah Khan <shuah@kernel.org>
8584M:	Shuah Khan <skhan@linuxfoundation.org>
8585L:	linux-kselftest@vger.kernel.org
8586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
8587Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
8588S:	Maintained
8589F:	tools/testing/selftests/
8590F:	Documentation/dev-tools/kselftest*
8591
8592KERNEL USERMODE HELPER
8593M:	Luis Chamberlain <mcgrof@kernel.org>
8594L:	linux-kernel@vger.kernel.org
8595S:	Maintained
8596F:	kernel/umh.c
8597F:	include/linux/umh.h
8598
8599KERNEL VIRTUAL MACHINE (KVM)
8600M:	Paolo Bonzini <pbonzini@redhat.com>
8601M:	Radim Krčmář <rkrcmar@redhat.com>
8602L:	kvm@vger.kernel.org
8603W:	http://www.linux-kvm.org
8604T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8605S:	Supported
8606F:	Documentation/virtual/kvm/
8607F:	include/trace/events/kvm.h
8608F:	include/uapi/asm-generic/kvm*
8609F:	include/uapi/linux/kvm*
8610F:	include/asm-generic/kvm*
8611F:	include/linux/kvm*
8612F:	include/kvm/iodev.h
8613F:	virt/kvm/*
8614F:	tools/kvm/
8615F:	tools/testing/selftests/kvm/
8616
8617KERNEL VIRTUAL MACHINE FOR AMD-V (KVM/amd)
8618M:	Joerg Roedel <joro@8bytes.org>
8619L:	kvm@vger.kernel.org
8620W:	http://www.linux-kvm.org/
8621S:	Maintained
8622F:	arch/x86/include/asm/svm.h
8623F:	arch/x86/kvm/svm.c
8624
8625KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64)
8626M:	Marc Zyngier <marc.zyngier@arm.com>
8627R:	James Morse <james.morse@arm.com>
8628R:	Julien Thierry <julien.thierry@arm.com>
8629R:	Suzuki K Pouloze <suzuki.poulose@arm.com>
8630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8631L:	kvmarm@lists.cs.columbia.edu
8632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
8633S:	Maintained
8634F:	arch/arm/include/uapi/asm/kvm*
8635F:	arch/arm/include/asm/kvm*
8636F:	arch/arm/kvm/
8637F:	arch/arm64/include/uapi/asm/kvm*
8638F:	arch/arm64/include/asm/kvm*
8639F:	arch/arm64/kvm/
8640F:	virt/kvm/arm/
8641F:	include/kvm/arm_*
8642
8643KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
8644M:	James Hogan <jhogan@kernel.org>
8645L:	linux-mips@vger.kernel.org
8646S:	Supported
8647F:	arch/mips/include/uapi/asm/kvm*
8648F:	arch/mips/include/asm/kvm*
8649F:	arch/mips/kvm/
8650
8651KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
8652M:	Paul Mackerras <paulus@ozlabs.org>
8653L:	kvm-ppc@vger.kernel.org
8654W:	http://www.linux-kvm.org/
8655T:	git git://github.com/agraf/linux-2.6.git
8656S:	Supported
8657F:	arch/powerpc/include/uapi/asm/kvm*
8658F:	arch/powerpc/include/asm/kvm*
8659F:	arch/powerpc/kvm/
8660F:	arch/powerpc/kernel/kvm*
8661
8662KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
8663M:	Christian Borntraeger <borntraeger@de.ibm.com>
8664M:	Janosch Frank <frankja@linux.ibm.com>
8665R:	David Hildenbrand <david@redhat.com>
8666R:	Cornelia Huck <cohuck@redhat.com>
8667L:	linux-s390@vger.kernel.org
8668W:	http://www.ibm.com/developerworks/linux/linux390/
8669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
8670S:	Supported
8671F:	arch/s390/include/uapi/asm/kvm*
8672F:	arch/s390/include/asm/gmap.h
8673F:	arch/s390/include/asm/kvm*
8674F:	arch/s390/kvm/
8675F:	arch/s390/mm/gmap.c
8676
8677KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
8678M:	Paolo Bonzini <pbonzini@redhat.com>
8679M:	Radim Krčmář <rkrcmar@redhat.com>
8680L:	kvm@vger.kernel.org
8681W:	http://www.linux-kvm.org
8682T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8683S:	Supported
8684F:	arch/x86/kvm/
8685F:	arch/x86/kvm/*/
8686F:	arch/x86/include/uapi/asm/kvm*
8687F:	arch/x86/include/asm/kvm*
8688F:	arch/x86/include/asm/pvclock-abi.h
8689F:	arch/x86/kernel/kvm.c
8690F:	arch/x86/kernel/kvmclock.c
8691
8692KERNFS
8693M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8694M:	Tejun Heo <tj@kernel.org>
8695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
8696S:	Supported
8697F:	include/linux/kernfs.h
8698F:	fs/kernfs/
8699
8700KEXEC
8701M:	Eric Biederman <ebiederm@xmission.com>
8702W:	http://kernel.org/pub/linux/utils/kernel/kexec/
8703L:	kexec@lists.infradead.org
8704S:	Maintained
8705F:	include/linux/kexec.h
8706F:	include/uapi/linux/kexec.h
8707F:	kernel/kexec*
8708
8709KEYS-ENCRYPTED
8710M:	Mimi Zohar <zohar@linux.ibm.com>
8711L:	linux-integrity@vger.kernel.org
8712L:	keyrings@vger.kernel.org
8713S:	Supported
8714F:	Documentation/security/keys/trusted-encrypted.rst
8715F:	include/keys/encrypted-type.h
8716F:	security/keys/encrypted-keys/
8717
8718KEYS-TRUSTED
8719M:	James Bottomley <jejb@linux.ibm.com>
8720M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
8721M:	Mimi Zohar <zohar@linux.ibm.com>
8722L:	linux-integrity@vger.kernel.org
8723L:	keyrings@vger.kernel.org
8724S:	Supported
8725F:	Documentation/security/keys/trusted-encrypted.rst
8726F:	include/keys/trusted-type.h
8727F:	security/keys/trusted.c
8728F:	security/keys/trusted.h
8729
8730KEYS/KEYRINGS:
8731M:	David Howells <dhowells@redhat.com>
8732L:	keyrings@vger.kernel.org
8733S:	Maintained
8734F:	Documentation/security/keys/core.rst
8735F:	include/linux/key.h
8736F:	include/linux/key-type.h
8737F:	include/linux/keyctl.h
8738F:	include/uapi/linux/keyctl.h
8739F:	include/keys/
8740F:	security/keys/
8741
8742KGDB / KDB /debug_core
8743M:	Jason Wessel <jason.wessel@windriver.com>
8744M:	Daniel Thompson <daniel.thompson@linaro.org>
8745W:	http://kgdb.wiki.kernel.org/
8746L:	kgdb-bugreport@lists.sourceforge.net
8747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
8748S:	Maintained
8749F:	Documentation/dev-tools/kgdb.rst
8750F:	drivers/misc/kgdbts.c
8751F:	drivers/tty/serial/kgdboc.c
8752F:	include/linux/kdb.h
8753F:	include/linux/kgdb.h
8754F:	kernel/debug/
8755
8756KMEMLEAK
8757M:	Catalin Marinas <catalin.marinas@arm.com>
8758S:	Maintained
8759F:	Documentation/dev-tools/kmemleak.rst
8760F:	include/linux/kmemleak.h
8761F:	mm/kmemleak.c
8762F:	mm/kmemleak-test.c
8763
8764KMOD KERNEL MODULE LOADER - USERMODE HELPER
8765M:	Luis Chamberlain <mcgrof@kernel.org>
8766L:	linux-kernel@vger.kernel.org
8767S:	Maintained
8768F:	kernel/kmod.c
8769F:	include/linux/kmod.h
8770F:	lib/test_kmod.c
8771F:	tools/testing/selftests/kmod/
8772
8773KPROBES
8774M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
8775M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
8776M:	"David S. Miller" <davem@davemloft.net>
8777M:	Masami Hiramatsu <mhiramat@kernel.org>
8778S:	Maintained
8779F:	Documentation/kprobes.txt
8780F:	include/linux/kprobes.h
8781F:	include/asm-generic/kprobes.h
8782F:	kernel/kprobes.c
8783
8784KS0108 LCD CONTROLLER DRIVER
8785M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
8786S:	Maintained
8787F:	Documentation/auxdisplay/ks0108
8788F:	drivers/auxdisplay/ks0108.c
8789F:	include/linux/ks0108.h
8790
8791L3MDEV
8792M:	David Ahern <dsa@cumulusnetworks.com>
8793L:	netdev@vger.kernel.org
8794S:	Maintained
8795F:	net/l3mdev
8796F:	include/net/l3mdev.h
8797
8798L7 BPF FRAMEWORK
8799M:	John Fastabend <john.fastabend@gmail.com>
8800M:	Daniel Borkmann <daniel@iogearbox.net>
8801L:	netdev@vger.kernel.org
8802L:	bpf@vger.kernel.org
8803S:	Maintained
8804F:	include/linux/skmsg.h
8805F:	net/core/skmsg.c
8806F:	net/core/sock_map.c
8807F:	net/ipv4/tcp_bpf.c
8808
8809LANTIQ / INTEL Ethernet drivers
8810M:	Hauke Mehrtens <hauke@hauke-m.de>
8811L:	netdev@vger.kernel.org
8812S:	Maintained
8813F:	net/dsa/tag_gswip.c
8814F:	drivers/net/ethernet/lantiq_xrx200.c
8815F:	drivers/net/dsa/lantiq_pce.h
8816F:	drivers/net/dsa/lantiq_gswip.c
8817
8818LANTIQ MIPS ARCHITECTURE
8819M:	John Crispin <john@phrozen.org>
8820L:	linux-mips@vger.kernel.org
8821S:	Maintained
8822F:	arch/mips/lantiq
8823F:	drivers/soc/lantiq
8824
8825LAPB module
8826L:	linux-x25@vger.kernel.org
8827S:	Orphan
8828F:	Documentation/networking/lapb-module.txt
8829F:	include/*/lapb.h
8830F:	net/lapb/
8831
8832LASI 53c700 driver for PARISC
8833M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
8834L:	linux-scsi@vger.kernel.org
8835S:	Maintained
8836F:	Documentation/scsi/53c700.txt
8837F:	drivers/scsi/53c700*
8838
8839LEAKING_ADDRESSES
8840M:	Tobin C. Harding <me@tobin.cc>
8841M:	Tycho Andersen <tycho@tycho.ws>
8842L:	kernel-hardening@lists.openwall.com
8843S:	Maintained
8844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
8845F:	scripts/leaking_addresses.pl
8846
8847LED SUBSYSTEM
8848M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
8849M:	Pavel Machek <pavel@ucw.cz>
8850R:	Dan Murphy <dmurphy@ti.com>
8851L:	linux-leds@vger.kernel.org
8852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
8853S:	Maintained
8854F:	Documentation/devicetree/bindings/leds/
8855F:	drivers/leds/
8856F:	include/linux/leds.h
8857
8858LEGACY EEPROM DRIVER
8859M:	Jean Delvare <jdelvare@suse.com>
8860S:	Maintained
8861F:	Documentation/misc-devices/eeprom
8862F:	drivers/misc/eeprom/eeprom.c
8863
8864LEGO MINDSTORMS EV3
8865R:	David Lechner <david@lechnology.com>
8866S:	Maintained
8867F:	arch/arm/boot/dts/da850-lego-ev3.dts
8868F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
8869F:	drivers/power/supply/lego_ev3_battery.c
8870
8871LEGO USB Tower driver
8872M:	Juergen Stuber <starblue@users.sourceforge.net>
8873L:	legousb-devel@lists.sourceforge.net
8874W:	http://legousb.sourceforge.net/
8875S:	Maintained
8876F:	drivers/usb/misc/legousbtower.c
8877
8878LG LAPTOP EXTRAS
8879M:	Matan Ziv-Av <matan@svgalib.org>
8880L:	platform-driver-x86@vger.kernel.org
8881S:	Maintained
8882F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
8883F:	Documentation/laptops/lg-laptop.rst
8884F:	drivers/platform/x86/lg-laptop.c
8885
8886LG2160 MEDIA DRIVER
8887M:	Michael Krufky <mkrufky@linuxtv.org>
8888L:	linux-media@vger.kernel.org
8889W:	https://linuxtv.org
8890W:	http://github.com/mkrufky
8891Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8892T:	git git://linuxtv.org/mkrufky/tuners.git
8893S:	Maintained
8894F:	drivers/media/dvb-frontends/lg2160.*
8895
8896LGDT3305 MEDIA DRIVER
8897M:	Michael Krufky <mkrufky@linuxtv.org>
8898L:	linux-media@vger.kernel.org
8899W:	https://linuxtv.org
8900W:	http://github.com/mkrufky
8901Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8902T:	git git://linuxtv.org/mkrufky/tuners.git
8903S:	Maintained
8904F:	drivers/media/dvb-frontends/lgdt3305.*
8905
8906LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
8907M:	Viresh Kumar <vireshk@kernel.org>
8908L:	linux-ide@vger.kernel.org
8909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8910S:	Maintained
8911F:	include/linux/pata_arasan_cf_data.h
8912F:	drivers/ata/pata_arasan_cf.c
8913
8914LIBATA PATA DRIVERS
8915M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
8916M:	Jens Axboe <axboe@kernel.dk>
8917L:	linux-ide@vger.kernel.org
8918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8919S:	Maintained
8920F:	drivers/ata/pata_*.c
8921F:	drivers/ata/ata_generic.c
8922
8923LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
8924M:	Linus Walleij <linus.walleij@linaro.org>
8925L:	linux-ide@vger.kernel.org
8926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8927S:	Maintained
8928F:	drivers/ata/pata_ftide010.c
8929F:	drivers/ata/sata_gemini.c
8930F:	drivers/ata/sata_gemini.h
8931
8932LIBATA SATA AHCI PLATFORM devices support
8933M:	Hans de Goede <hdegoede@redhat.com>
8934M:	Jens Axboe <axboe@kernel.dk>
8935L:	linux-ide@vger.kernel.org
8936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8937S:	Maintained
8938F:	drivers/ata/ahci_platform.c
8939F:	drivers/ata/libahci_platform.c
8940F:	include/linux/ahci_platform.h
8941
8942LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
8943M:	Mikael Pettersson <mikpelinux@gmail.com>
8944L:	linux-ide@vger.kernel.org
8945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8946S:	Maintained
8947F:	drivers/ata/sata_promise.*
8948
8949LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
8950M:	Jens Axboe <axboe@kernel.dk>
8951L:	linux-ide@vger.kernel.org
8952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8953S:	Maintained
8954F:	drivers/ata/
8955F:	include/linux/ata.h
8956F:	include/linux/libata.h
8957F:	Documentation/devicetree/bindings/ata/
8958
8959LIBLOCKDEP
8960M:	Sasha Levin <alexander.levin@microsoft.com>
8961S:	Maintained
8962F:	tools/lib/lockdep/
8963
8964LIBNVDIMM BLK: MMIO-APERTURE DRIVER
8965M:	Dan Williams <dan.j.williams@intel.com>
8966M:	Vishal Verma <vishal.l.verma@intel.com>
8967M:	Dave Jiang <dave.jiang@intel.com>
8968L:	linux-nvdimm@lists.01.org
8969Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
8970S:	Supported
8971F:	drivers/nvdimm/blk.c
8972F:	drivers/nvdimm/region_devs.c
8973
8974LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
8975M:	Vishal Verma <vishal.l.verma@intel.com>
8976M:	Dan Williams <dan.j.williams@intel.com>
8977M:	Dave Jiang <dave.jiang@intel.com>
8978L:	linux-nvdimm@lists.01.org
8979Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
8980S:	Supported
8981F:	drivers/nvdimm/btt*
8982
8983LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
8984M:	Dan Williams <dan.j.williams@intel.com>
8985M:	Vishal Verma <vishal.l.verma@intel.com>
8986M:	Dave Jiang <dave.jiang@intel.com>
8987L:	linux-nvdimm@lists.01.org
8988Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
8989S:	Supported
8990F:	drivers/nvdimm/pmem*
8991
8992LIBNVDIMM: DEVICETREE BINDINGS
8993M:	Oliver O'Halloran <oohall@gmail.com>
8994L:	linux-nvdimm@lists.01.org
8995Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
8996S:	Supported
8997F:	drivers/nvdimm/of_pmem.c
8998F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
8999
9000LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9001M:	Dan Williams <dan.j.williams@intel.com>
9002M:	Vishal Verma <vishal.l.verma@intel.com>
9003M:	Dave Jiang <dave.jiang@intel.com>
9004M:	Keith Busch <keith.busch@intel.com>
9005M:	Ira Weiny <ira.weiny@intel.com>
9006L:	linux-nvdimm@lists.01.org
9007Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9009S:	Supported
9010F:	drivers/nvdimm/*
9011F:	drivers/acpi/nfit/*
9012F:	include/linux/nd.h
9013F:	include/linux/libnvdimm.h
9014F:	include/uapi/linux/ndctl.h
9015
9016LIGHTNVM PLATFORM SUPPORT
9017M:	Matias Bjorling <mb@lightnvm.io>
9018W:	http://github/OpenChannelSSD
9019L:	linux-block@vger.kernel.org
9020S:	Maintained
9021F:	drivers/lightnvm/
9022F:	include/linux/lightnvm.h
9023F:	include/uapi/linux/lightnvm.h
9024
9025LINUX FOR POWER MACINTOSH
9026M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9027W:	http://www.penguinppc.org/
9028L:	linuxppc-dev@lists.ozlabs.org
9029S:	Maintained
9030F:	arch/powerpc/platforms/powermac/
9031F:	drivers/macintosh/
9032
9033LINUX FOR POWERPC (32-BIT AND 64-BIT)
9034M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9035M:	Paul Mackerras <paulus@samba.org>
9036M:	Michael Ellerman <mpe@ellerman.id.au>
9037W:	https://github.com/linuxppc/linux/wiki
9038L:	linuxppc-dev@lists.ozlabs.org
9039Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9041S:	Supported
9042F:	Documentation/ABI/stable/sysfs-firmware-opal-*
9043F:	Documentation/devicetree/bindings/powerpc/
9044F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
9045F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
9046F:	Documentation/powerpc/
9047F:	arch/powerpc/
9048F:	drivers/char/tpm/tpm_ibmvtpm*
9049F:	drivers/crypto/nx/
9050F:	drivers/crypto/vmx/
9051F:	drivers/i2c/busses/i2c-opal.c
9052F:	drivers/net/ethernet/ibm/ibmveth.*
9053F:	drivers/net/ethernet/ibm/ibmvnic.*
9054F:	drivers/pci/hotplug/pnv_php.c
9055F:	drivers/pci/hotplug/rpa*
9056F:	drivers/rtc/rtc-opal.c
9057F:	drivers/scsi/ibmvscsi/
9058F:	drivers/tty/hvc/hvc_opal.c
9059F:	drivers/watchdog/wdrtas.c
9060F:	tools/testing/selftests/powerpc
9061N:	/pmac
9062N:	powermac
9063N:	powernv
9064N:	[^a-z0-9]ps3
9065N:	pseries
9066
9067LINUX FOR POWERPC EMBEDDED MPC5XXX
9068M:	Anatolij Gustschin <agust@denx.de>
9069L:	linuxppc-dev@lists.ozlabs.org
9070T:	git git://git.denx.de/linux-denx-agust.git
9071S:	Maintained
9072F:	arch/powerpc/platforms/512x/
9073F:	arch/powerpc/platforms/52xx/
9074
9075LINUX FOR POWERPC EMBEDDED PPC4XX
9076M:	Alistair Popple <alistair@popple.id.au>
9077M:	Matt Porter <mporter@kernel.crashing.org>
9078W:	http://www.penguinppc.org/
9079L:	linuxppc-dev@lists.ozlabs.org
9080S:	Maintained
9081F:	arch/powerpc/platforms/40x/
9082F:	arch/powerpc/platforms/44x/
9083
9084LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9085M:	Scott Wood <oss@buserror.net>
9086M:	Kumar Gala <galak@kernel.crashing.org>
9087W:	http://www.penguinppc.org/
9088L:	linuxppc-dev@lists.ozlabs.org
9089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9090S:	Maintained
9091F:	arch/powerpc/platforms/83xx/
9092F:	arch/powerpc/platforms/85xx/
9093F:	Documentation/devicetree/bindings/powerpc/fsl/
9094
9095LINUX FOR POWERPC EMBEDDED PPC8XX
9096M:	Vitaly Bordug <vitb@kernel.crashing.org>
9097W:	http://www.penguinppc.org/
9098L:	linuxppc-dev@lists.ozlabs.org
9099S:	Maintained
9100F:	arch/powerpc/platforms/8xx/
9101
9102LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
9103L:	linuxppc-dev@lists.ozlabs.org
9104S:	Orphan
9105F:	arch/powerpc/*/*virtex*
9106F:	arch/powerpc/*/*/*virtex*
9107
9108LINUX FOR POWERPC PA SEMI PWRFICIENT
9109L:	linuxppc-dev@lists.ozlabs.org
9110S:	Orphan
9111F:	arch/powerpc/platforms/pasemi/
9112F:	drivers/*/*pasemi*
9113F:	drivers/*/*/*pasemi*
9114
9115LINUX KERNEL DUMP TEST MODULE (LKDTM)
9116M:	Kees Cook <keescook@chromium.org>
9117S:	Maintained
9118F:	drivers/misc/lkdtm/*
9119
9120LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9121M:	Alan Stern <stern@rowland.harvard.edu>
9122M:	Andrea Parri <andrea.parri@amarulasolutions.com>
9123M:	Will Deacon <will@kernel.org>
9124M:	Peter Zijlstra <peterz@infradead.org>
9125M:	Boqun Feng <boqun.feng@gmail.com>
9126M:	Nicholas Piggin <npiggin@gmail.com>
9127M:	David Howells <dhowells@redhat.com>
9128M:	Jade Alglave <j.alglave@ucl.ac.uk>
9129M:	Luc Maranget <luc.maranget@inria.fr>
9130M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
9131R:	Akira Yokosawa <akiyks@gmail.com>
9132R:	Daniel Lustig <dlustig@nvidia.com>
9133L:	linux-kernel@vger.kernel.org
9134L:	linux-arch@vger.kernel.org
9135S:	Supported
9136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9137F:	tools/memory-model/
9138F:	Documentation/atomic_bitops.txt
9139F:	Documentation/atomic_t.txt
9140F:	Documentation/core-api/atomic_ops.rst
9141F:	Documentation/core-api/refcount-vs-atomic.rst
9142F:	Documentation/memory-barriers.txt
9143
9144LIS3LV02D ACCELEROMETER DRIVER
9145M:	Eric Piel <eric.piel@tremplin-utc.net>
9146S:	Maintained
9147F:	Documentation/misc-devices/lis3lv02d
9148F:	drivers/misc/lis3lv02d/
9149F:	drivers/platform/x86/hp_accel.c
9150
9151LIVE PATCHING
9152M:	Josh Poimboeuf <jpoimboe@redhat.com>
9153M:	Jiri Kosina <jikos@kernel.org>
9154M:	Miroslav Benes <mbenes@suse.cz>
9155M:	Petr Mladek <pmladek@suse.com>
9156R:	Joe Lawrence <joe.lawrence@redhat.com>
9157S:	Maintained
9158F:	kernel/livepatch/
9159F:	include/linux/livepatch.h
9160F:	arch/x86/include/asm/livepatch.h
9161F:	arch/x86/kernel/livepatch.c
9162F:	Documentation/livepatch/
9163F:	Documentation/ABI/testing/sysfs-kernel-livepatch
9164F:	samples/livepatch/
9165F:	tools/testing/selftests/livepatch/
9166L:	live-patching@vger.kernel.org
9167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9168
9169LLC (802.2)
9170L:	netdev@vger.kernel.org
9171S:	Odd fixes
9172F:	include/linux/llc.h
9173F:	include/uapi/linux/llc.h
9174F:	include/net/llc*
9175F:	net/llc/
9176
9177LM73 HARDWARE MONITOR DRIVER
9178M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
9179L:	linux-hwmon@vger.kernel.org
9180S:	Maintained
9181F:	drivers/hwmon/lm73.c
9182
9183LM78 HARDWARE MONITOR DRIVER
9184M:	Jean Delvare <jdelvare@suse.com>
9185L:	linux-hwmon@vger.kernel.org
9186S:	Maintained
9187F:	Documentation/hwmon/lm78.rst
9188F:	drivers/hwmon/lm78.c
9189
9190LM83 HARDWARE MONITOR DRIVER
9191M:	Jean Delvare <jdelvare@suse.com>
9192L:	linux-hwmon@vger.kernel.org
9193S:	Maintained
9194F:	Documentation/hwmon/lm83.rst
9195F:	drivers/hwmon/lm83.c
9196
9197LM90 HARDWARE MONITOR DRIVER
9198M:	Jean Delvare <jdelvare@suse.com>
9199L:	linux-hwmon@vger.kernel.org
9200S:	Maintained
9201F:	Documentation/hwmon/lm90.rst
9202F:	Documentation/devicetree/bindings/hwmon/lm90.txt
9203F:	drivers/hwmon/lm90.c
9204F:	include/dt-bindings/thermal/lm90.h
9205
9206LM95234 HARDWARE MONITOR DRIVER
9207M:	Guenter Roeck <linux@roeck-us.net>
9208L:	linux-hwmon@vger.kernel.org
9209S:	Maintained
9210F:	Documentation/hwmon/lm95234.rst
9211F:	drivers/hwmon/lm95234.c
9212
9213LME2510 MEDIA DRIVER
9214M:	Malcolm Priestley <tvboxspy@gmail.com>
9215L:	linux-media@vger.kernel.org
9216W:	https://linuxtv.org
9217Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9218S:	Maintained
9219F:	drivers/media/usb/dvb-usb-v2/lmedm04*
9220
9221LOADPIN SECURITY MODULE
9222M:	Kees Cook <keescook@chromium.org>
9223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9224S:	Supported
9225F:	security/loadpin/
9226F:	Documentation/admin-guide/LSM/LoadPin.rst
9227
9228LOCKING PRIMITIVES
9229M:	Peter Zijlstra <peterz@infradead.org>
9230M:	Ingo Molnar <mingo@redhat.com>
9231M:	Will Deacon <will@kernel.org>
9232L:	linux-kernel@vger.kernel.org
9233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9234S:	Maintained
9235F:	Documentation/locking/
9236F:	include/linux/lockdep.h
9237F:	include/linux/spinlock*.h
9238F:	arch/*/include/asm/spinlock*.h
9239F:	include/linux/rwlock*.h
9240F:	include/linux/mutex*.h
9241F:	include/linux/rwsem*.h
9242F:	include/linux/seqlock.h
9243F:	lib/locking*.[ch]
9244F:	kernel/locking/
9245X:	kernel/locking/locktorture.c
9246
9247LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9248M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
9249L:	linux-ntfs-dev@lists.sourceforge.net
9250W:	http://www.linux-ntfs.org/content/view/19/37/
9251S:	Maintained
9252F:	Documentation/ldm.txt
9253F:	block/partitions/ldm.*
9254
9255LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9256M:	Sathya Prakash <sathya.prakash@broadcom.com>
9257M:	Chaitra P B <chaitra.basappa@broadcom.com>
9258M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
9259L:	MPT-FusionLinux.pdl@broadcom.com
9260L:	linux-scsi@vger.kernel.org
9261W:	http://www.avagotech.com/support/
9262S:	Supported
9263F:	drivers/message/fusion/
9264F:	drivers/scsi/mpt3sas/
9265
9266LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9267M:	Matthew Wilcox <willy@infradead.org>
9268L:	linux-scsi@vger.kernel.org
9269S:	Maintained
9270F:	drivers/scsi/sym53c8xx_2/
9271
9272LTC1660 DAC DRIVER
9273M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9274L:	linux-iio@vger.kernel.org
9275S:	Maintained
9276F:	Documentation/devicetree/bindings/iio/dac/ltc1660.txt
9277F:	drivers/iio/dac/ltc1660.c
9278
9279LTC4261 HARDWARE MONITOR DRIVER
9280M:	Guenter Roeck <linux@roeck-us.net>
9281L:	linux-hwmon@vger.kernel.org
9282S:	Maintained
9283F:	Documentation/hwmon/ltc4261.rst
9284F:	drivers/hwmon/ltc4261.c
9285
9286LTC4306 I2C MULTIPLEXER DRIVER
9287M:	Michael Hennerich <michael.hennerich@analog.com>
9288W:	http://ez.analog.com/community/linux-device-drivers
9289L:	linux-i2c@vger.kernel.org
9290S:	Supported
9291F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
9292F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
9293
9294LTP (Linux Test Project)
9295M:	Mike Frysinger <vapier@gentoo.org>
9296M:	Cyril Hrubis <chrubis@suse.cz>
9297M:	Wanlong Gao <wanlong.gao@gmail.com>
9298M:	Jan Stancek <jstancek@redhat.com>
9299M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
9300M:	Alexey Kodanev <alexey.kodanev@oracle.com>
9301L:	ltp@lists.linux.it (subscribers-only)
9302W:	http://linux-test-project.github.io/
9303T:	git git://github.com/linux-test-project/ltp.git
9304S:	Maintained
9305
9306M68K ARCHITECTURE
9307M:	Geert Uytterhoeven <geert@linux-m68k.org>
9308L:	linux-m68k@lists.linux-m68k.org
9309W:	http://www.linux-m68k.org/
9310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
9311S:	Maintained
9312F:	arch/m68k/
9313F:	drivers/zorro/
9314
9315M68K ON APPLE MACINTOSH
9316M:	Joshua Thompson <funaho@jurai.org>
9317W:	http://www.mac.linux-m68k.org/
9318L:	linux-m68k@lists.linux-m68k.org
9319S:	Maintained
9320F:	arch/m68k/mac/
9321
9322M68K ON HP9000/300
9323M:	Philip Blundell <philb@gnu.org>
9324W:	http://www.tazenda.demon.co.uk/phil/linux-hp
9325S:	Maintained
9326F:	arch/m68k/hp300/
9327
9328M88DS3103 MEDIA DRIVER
9329M:	Antti Palosaari <crope@iki.fi>
9330L:	linux-media@vger.kernel.org
9331W:	https://linuxtv.org
9332W:	http://palosaari.fi/linux/
9333Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9334T:	git git://linuxtv.org/anttip/media_tree.git
9335S:	Maintained
9336F:	drivers/media/dvb-frontends/m88ds3103*
9337
9338M88RS2000 MEDIA DRIVER
9339M:	Malcolm Priestley <tvboxspy@gmail.com>
9340L:	linux-media@vger.kernel.org
9341W:	https://linuxtv.org
9342Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9343S:	Maintained
9344F:	drivers/media/dvb-frontends/m88rs2000*
9345
9346MA901 MASTERKIT USB FM RADIO DRIVER
9347M:	Alexey Klimov <klimov.linux@gmail.com>
9348L:	linux-media@vger.kernel.org
9349T:	git git://linuxtv.org/media_tree.git
9350S:	Maintained
9351F:	drivers/media/radio/radio-ma901.c
9352
9353MAC80211
9354M:	Johannes Berg <johannes@sipsolutions.net>
9355L:	linux-wireless@vger.kernel.org
9356W:	http://wireless.kernel.org/
9357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
9358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
9359S:	Maintained
9360F:	Documentation/networking/mac80211-injection.txt
9361F:	include/net/mac80211.h
9362F:	net/mac80211/
9363F:	drivers/net/wireless/mac80211_hwsim.[ch]
9364F:	Documentation/networking/mac80211_hwsim/README
9365
9366MAILBOX API
9367M:	Jassi Brar <jassisinghbrar@gmail.com>
9368L:	linux-kernel@vger.kernel.org
9369S:	Maintained
9370F:	drivers/mailbox/
9371F:	include/linux/mailbox_client.h
9372F:	include/linux/mailbox_controller.h
9373
9374MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
9375M:	Michael Kerrisk <mtk.manpages@gmail.com>
9376W:	http://www.kernel.org/doc/man-pages
9377L:	linux-man@vger.kernel.org
9378S:	Maintained
9379
9380MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
9381M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
9382L:	linux-mips@vger.kernel.org
9383S:	Maintained
9384F:	arch/mips/boot/dts/img/pistachio_marduk.dts
9385
9386MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
9387M:	Andrew Lunn <andrew@lunn.ch>
9388M:	Vivien Didelot <vivien.didelot@gmail.com>
9389L:	netdev@vger.kernel.org
9390S:	Maintained
9391F:	drivers/net/dsa/mv88e6xxx/
9392F:	include/linux/platform_data/mv88e6xxx.h
9393F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
9394
9395MARVELL ARMADA DRM SUPPORT
9396M:	Russell King <linux@armlinux.org.uk>
9397S:	Maintained
9398T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
9399T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
9400F:	drivers/gpu/drm/armada/
9401F:	include/uapi/drm/armada_drm.h
9402F:	Documentation/devicetree/bindings/display/armada/
9403
9404MARVELL ARMADA 3700 PHY DRIVERS
9405M:	Miquel Raynal <miquel.raynal@bootlin.com>
9406S:	Maintained
9407F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
9408F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
9409F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
9410F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
9411
9412MARVELL CRYPTO DRIVER
9413M:	Boris Brezillon <bbrezillon@kernel.org>
9414M:	Arnaud Ebalard <arno@natisbad.org>
9415F:	drivers/crypto/marvell/
9416S:	Maintained
9417L:	linux-crypto@vger.kernel.org
9418
9419MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
9420M:	Mirko Lindner <mlindner@marvell.com>
9421M:	Stephen Hemminger <stephen@networkplumber.org>
9422L:	netdev@vger.kernel.org
9423S:	Maintained
9424F:	drivers/net/ethernet/marvell/sk*
9425
9426MARVELL LIBERTAS WIRELESS DRIVER
9427L:	libertas-dev@lists.infradead.org
9428S:	Orphan
9429F:	drivers/net/wireless/marvell/libertas/
9430
9431MARVELL MACCHIATOBIN SUPPORT
9432M:	Russell King <linux@armlinux.org.uk>
9433L:	linux-arm-kernel@lists.infradead.org
9434S:	Maintained
9435F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
9436
9437MARVELL MV643XX ETHERNET DRIVER
9438M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
9439L:	netdev@vger.kernel.org
9440S:	Maintained
9441F:	drivers/net/ethernet/marvell/mv643xx_eth.*
9442F:	include/linux/mv643xx.h
9443
9444MARVELL MV88X3310 PHY DRIVER
9445M:	Russell King <linux@armlinux.org.uk>
9446L:	netdev@vger.kernel.org
9447S:	Maintained
9448F:	drivers/net/phy/marvell10g.c
9449
9450MARVELL MVEBU THERMAL DRIVER
9451M:	Miquel Raynal <miquel.raynal@bootlin.com>
9452S:	Maintained
9453F:	drivers/thermal/armada_thermal.c
9454
9455MARVELL MVNETA ETHERNET DRIVER
9456M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
9457L:	netdev@vger.kernel.org
9458S:	Maintained
9459F:	drivers/net/ethernet/marvell/mvneta.*
9460
9461MARVELL MWIFIEX WIRELESS DRIVER
9462M:	Amitkumar Karwar <amitkarwar@gmail.com>
9463M:	Nishant Sarmukadam <nishants@marvell.com>
9464M:	Ganapathi Bhat <gbhat@marvell.com>
9465M:	Xinming Hu <huxinming820@gmail.com>
9466L:	linux-wireless@vger.kernel.org
9467S:	Maintained
9468F:	drivers/net/wireless/marvell/mwifiex/
9469
9470MARVELL MWL8K WIRELESS DRIVER
9471M:	Lennert Buytenhek <buytenh@wantstofly.org>
9472L:	linux-wireless@vger.kernel.org
9473S:	Odd Fixes
9474F:	drivers/net/wireless/marvell/mwl8k.c
9475
9476MARVELL NAND CONTROLLER DRIVER
9477M:	Miquel Raynal <miquel.raynal@bootlin.com>
9478L:	linux-mtd@lists.infradead.org
9479S:	Maintained
9480F:	drivers/mtd/nand/raw/marvell_nand.c
9481F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
9482
9483MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
9484M:	Nicolas Pitre <nico@fluxnic.net>
9485S:	Odd Fixes
9486F:	drivers/mmc/host/mvsdio.*
9487
9488MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
9489M:	Hu Ziji <huziji@marvell.com>
9490L:	linux-mmc@vger.kernel.org
9491S:	Supported
9492F:	drivers/mmc/host/sdhci-xenon*
9493F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
9494
9495MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
9496M:	Sunil Goutham <sgoutham@marvell.com>
9497M:	Linu Cherian <lcherian@marvell.com>
9498M:	Geetha sowjanya <gakula@marvell.com>
9499M:	Jerin Jacob <jerinj@marvell.com>
9500L:	netdev@vger.kernel.org
9501S:	Supported
9502F:	drivers/net/ethernet/marvell/octeontx2/af/
9503
9504MATROX FRAMEBUFFER DRIVER
9505L:	linux-fbdev@vger.kernel.org
9506S:	Orphan
9507F:	drivers/video/fbdev/matrox/matroxfb_*
9508F:	include/uapi/linux/matroxfb.h
9509
9510MAX16065 HARDWARE MONITOR DRIVER
9511M:	Guenter Roeck <linux@roeck-us.net>
9512L:	linux-hwmon@vger.kernel.org
9513S:	Maintained
9514F:	Documentation/hwmon/max16065.rst
9515F:	drivers/hwmon/max16065.c
9516
9517MAX2175 SDR TUNER DRIVER
9518M:	Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
9519L:	linux-media@vger.kernel.org
9520T:	git git://linuxtv.org/media_tree.git
9521S:	Maintained
9522F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
9523F:	Documentation/media/v4l-drivers/max2175.rst
9524F:	drivers/media/i2c/max2175*
9525F:	include/uapi/linux/max2175.h
9526
9527MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9528L:	linux-hwmon@vger.kernel.org
9529S:	Orphan
9530F:	Documentation/hwmon/max6650.rst
9531F:	drivers/hwmon/max6650.c
9532
9533MAX6697 HARDWARE MONITOR DRIVER
9534M:	Guenter Roeck <linux@roeck-us.net>
9535L:	linux-hwmon@vger.kernel.org
9536S:	Maintained
9537F:	Documentation/hwmon/max6697.rst
9538F:	Documentation/devicetree/bindings/hwmon/max6697.txt
9539F:	drivers/hwmon/max6697.c
9540F:	include/linux/platform_data/max6697.h
9541
9542MAX9860 MONO AUDIO VOICE CODEC DRIVER
9543M:	Peter Rosin <peda@axentia.se>
9544L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9545S:	Maintained
9546F:	Documentation/devicetree/bindings/sound/max9860.txt
9547F:	sound/soc/codecs/max9860.*
9548
9549MAXBOTIX ULTRASONIC RANGER IIO DRIVER
9550M:	Andreas Klinger <ak@it-klinger.de>
9551L:	linux-iio@vger.kernel.org
9552S:	Maintained
9553F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt
9554F:	drivers/iio/proximity/mb1232.c
9555
9556MAXIM MAX77650 PMIC MFD DRIVER
9557M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
9558L:	linux-kernel@vger.kernel.org
9559S:	Maintained
9560F:	Documentation/devicetree/bindings/*/*max77650.txt
9561F:	Documentation/devicetree/bindings/*/max77650*.txt
9562F:	include/linux/mfd/max77650.h
9563F:	drivers/mfd/max77650.c
9564F:	drivers/regulator/max77650-regulator.c
9565F:	drivers/power/supply/max77650-charger.c
9566F:	drivers/input/misc/max77650-onkey.c
9567F:	drivers/leds/leds-max77650.c
9568F:	drivers/gpio/gpio-max77650.c
9569
9570MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
9571M:	Javier Martinez Canillas <javier@dowhile0.org>
9572L:	linux-kernel@vger.kernel.org
9573S:	Supported
9574F:	drivers/regulator/max77802-regulator.c
9575F:	Documentation/devicetree/bindings/*/*max77802.txt
9576F:	include/dt-bindings/*/*max77802.h
9577
9578MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
9579M:	Krzysztof Kozlowski <krzk@kernel.org>
9580M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9581L:	linux-pm@vger.kernel.org
9582S:	Supported
9583F:	drivers/power/supply/max14577_charger.c
9584F:	drivers/power/supply/max77693_charger.c
9585
9586MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
9587M:	Chanwoo Choi <cw00.choi@samsung.com>
9588M:	Krzysztof Kozlowski <krzk@kernel.org>
9589M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9590L:	linux-kernel@vger.kernel.org
9591S:	Supported
9592F:	drivers/*/max14577*.c
9593F:	drivers/*/max77686*.c
9594F:	drivers/*/max77693*.c
9595F:	drivers/extcon/extcon-max14577.c
9596F:	drivers/extcon/extcon-max77693.c
9597F:	drivers/rtc/rtc-max77686.c
9598F:	drivers/clk/clk-max77686.c
9599F:	Documentation/devicetree/bindings/mfd/max14577.txt
9600F:	Documentation/devicetree/bindings/*/max77686.txt
9601F:	Documentation/devicetree/bindings/mfd/max77693.txt
9602F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
9603F:	include/linux/mfd/max14577*.h
9604F:	include/linux/mfd/max77686*.h
9605F:	include/linux/mfd/max77693*.h
9606
9607MAXIRADIO FM RADIO RECEIVER DRIVER
9608M:	Hans Verkuil <hverkuil@xs4all.nl>
9609L:	linux-media@vger.kernel.org
9610T:	git git://linuxtv.org/media_tree.git
9611W:	https://linuxtv.org
9612S:	Maintained
9613F:	drivers/media/radio/radio-maxiradio*
9614
9615MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
9616M:	Peter Rosin <peda@axentia.se>
9617L:	linux-iio@vger.kernel.org
9618S:	Maintained
9619F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
9620F:	drivers/iio/potentiometer/mcp4018.c
9621F:	drivers/iio/potentiometer/mcp4531.c
9622
9623MCR20A IEEE-802.15.4 RADIO DRIVER
9624M:	Xue Liu <liuxuenetmail@gmail.com>
9625L:	linux-wpan@vger.kernel.org
9626W:	https://github.com/xueliu/mcr20a-linux
9627S:	Maintained
9628F:	drivers/net/ieee802154/mcr20a.c
9629F:	drivers/net/ieee802154/mcr20a.h
9630F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
9631
9632MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
9633M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9634L:	linux-iio@vger.kernel.org
9635S:	Maintained
9636F:	drivers/iio/dac/cio-dac.c
9637
9638MEDIA DRIVERS FOR ASCOT2E
9639M:	Sergey Kozlov <serjk@netup.ru>
9640M:	Abylay Ospan <aospan@netup.ru>
9641L:	linux-media@vger.kernel.org
9642W:	https://linuxtv.org
9643W:	http://netup.tv/
9644T:	git git://linuxtv.org/media_tree.git
9645S:	Supported
9646F:	drivers/media/dvb-frontends/ascot2e*
9647
9648MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
9649M:	Jasmin Jessich <jasmin@anw.at>
9650L:	linux-media@vger.kernel.org
9651W:	https://linuxtv.org
9652T:	git git://linuxtv.org/media_tree.git
9653S:	Maintained
9654F:	drivers/media/dvb-frontends/cxd2099*
9655
9656MEDIA DRIVERS FOR CXD2841ER
9657M:	Sergey Kozlov <serjk@netup.ru>
9658M:	Abylay Ospan <aospan@netup.ru>
9659L:	linux-media@vger.kernel.org
9660W:	https://linuxtv.org
9661W:	http://netup.tv/
9662T:	git git://linuxtv.org/media_tree.git
9663S:	Supported
9664F:	drivers/media/dvb-frontends/cxd2841er*
9665
9666MEDIA DRIVERS FOR CXD2880
9667M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
9668L:	linux-media@vger.kernel.org
9669W:	http://linuxtv.org/
9670T:	git git://linuxtv.org/media_tree.git
9671S:	Supported
9672F:	drivers/media/dvb-frontends/cxd2880/*
9673F:	drivers/media/spi/cxd2880*
9674
9675MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
9676L:	linux-media@vger.kernel.org
9677W:	https://linuxtv.org
9678T:	git git://linuxtv.org/media_tree.git
9679S:	Orphan
9680F:	drivers/media/pci/ddbridge/*
9681
9682MEDIA DRIVERS FOR FREESCALE IMX
9683M:	Steve Longerbeam <slongerbeam@gmail.com>
9684M:	Philipp Zabel <p.zabel@pengutronix.de>
9685L:	linux-media@vger.kernel.org
9686T:	git git://linuxtv.org/media_tree.git
9687S:	Maintained
9688F:	Documentation/devicetree/bindings/media/imx.txt
9689F:	Documentation/media/v4l-drivers/imx.rst
9690F:	drivers/staging/media/imx/
9691F:	include/linux/imx-media.h
9692F:	include/media/imx.h
9693
9694MEDIA DRIVER FOR FREESCALE IMX PXP
9695M:	Philipp Zabel <p.zabel@pengutronix.de>
9696L:	linux-media@vger.kernel.org
9697T:	git git://linuxtv.org/media_tree.git
9698S:	Maintained
9699F:	drivers/media/platform/imx-pxp.[ch]
9700
9701MEDIA DRIVERS FOR FREESCALE IMX7
9702M:	Rui Miguel Silva <rmfrfs@gmail.com>
9703L:	linux-media@vger.kernel.org
9704T:	git git://linuxtv.org/media_tree.git
9705S:	Maintained
9706F:	Documentation/devicetree/bindings/media/imx7-csi.txt
9707F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
9708F:	Documentation/media/v4l-drivers/imx7.rst
9709F:	drivers/staging/media/imx/imx7-media-csi.c
9710F:	drivers/staging/media/imx/imx7-mipi-csis.c
9711
9712MEDIA DRIVERS FOR HELENE
9713M:	Abylay Ospan <aospan@netup.ru>
9714L:	linux-media@vger.kernel.org
9715W:	https://linuxtv.org
9716W:	http://netup.tv/
9717T:	git git://linuxtv.org/media_tree.git
9718S:	Supported
9719F:	drivers/media/dvb-frontends/helene*
9720
9721MEDIA DRIVERS FOR HORUS3A
9722M:	Sergey Kozlov <serjk@netup.ru>
9723M:	Abylay Ospan <aospan@netup.ru>
9724L:	linux-media@vger.kernel.org
9725W:	https://linuxtv.org
9726W:	http://netup.tv/
9727T:	git git://linuxtv.org/media_tree.git
9728S:	Supported
9729F:	drivers/media/dvb-frontends/horus3a*
9730
9731MEDIA DRIVERS FOR LNBH25
9732M:	Sergey Kozlov <serjk@netup.ru>
9733M:	Abylay Ospan <aospan@netup.ru>
9734L:	linux-media@vger.kernel.org
9735W:	https://linuxtv.org
9736W:	http://netup.tv/
9737T:	git git://linuxtv.org/media_tree.git
9738S:	Supported
9739F:	drivers/media/dvb-frontends/lnbh25*
9740
9741MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
9742L:	linux-media@vger.kernel.org
9743W:	https://linuxtv.org
9744T:	git git://linuxtv.org/media_tree.git
9745S:	Orphan
9746F:	drivers/media/dvb-frontends/mxl5xx*
9747
9748MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
9749M:	Sergey Kozlov <serjk@netup.ru>
9750M:	Abylay Ospan <aospan@netup.ru>
9751L:	linux-media@vger.kernel.org
9752W:	https://linuxtv.org
9753W:	http://netup.tv/
9754T:	git git://linuxtv.org/media_tree.git
9755S:	Supported
9756F:	drivers/media/pci/netup_unidvb/*
9757
9758MEDIA DRIVERS FOR RENESAS - CEU
9759M:	Jacopo Mondi <jacopo@jmondi.org>
9760L:	linux-media@vger.kernel.org
9761L:	linux-renesas-soc@vger.kernel.org
9762T:	git git://linuxtv.org/media_tree.git
9763S:	Supported
9764F:	Documentation/devicetree/bindings/media/renesas,ceu.txt
9765F:	drivers/media/platform/renesas-ceu.c
9766F:	include/media/drv-intf/renesas-ceu.h
9767
9768MEDIA DRIVERS FOR RENESAS - DRIF
9769M:	Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
9770L:	linux-media@vger.kernel.org
9771L:	linux-renesas-soc@vger.kernel.org
9772T:	git git://linuxtv.org/media_tree.git
9773S:	Supported
9774F:	Documentation/devicetree/bindings/media/renesas,drif.txt
9775F:	drivers/media/platform/rcar_drif.c
9776
9777MEDIA DRIVERS FOR RENESAS - FCP
9778M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9779L:	linux-media@vger.kernel.org
9780L:	linux-renesas-soc@vger.kernel.org
9781T:	git git://linuxtv.org/media_tree.git
9782S:	Supported
9783F:	Documentation/devicetree/bindings/media/renesas,fcp.txt
9784F:	drivers/media/platform/rcar-fcp.c
9785F:	include/media/rcar-fcp.h
9786
9787MEDIA DRIVERS FOR RENESAS - FDP1
9788M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
9789L:	linux-media@vger.kernel.org
9790L:	linux-renesas-soc@vger.kernel.org
9791T:	git git://linuxtv.org/media_tree.git
9792S:	Supported
9793F:	Documentation/devicetree/bindings/media/renesas,fdp1.txt
9794F:	drivers/media/platform/rcar_fdp1.c
9795
9796MEDIA DRIVERS FOR RENESAS - VIN
9797M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
9798L:	linux-media@vger.kernel.org
9799L:	linux-renesas-soc@vger.kernel.org
9800T:	git git://linuxtv.org/media_tree.git
9801S:	Supported
9802F:	Documentation/devicetree/bindings/media/renesas,rcar-csi2.txt
9803F:	Documentation/devicetree/bindings/media/rcar_vin.txt
9804F:	drivers/media/platform/rcar-vin/
9805
9806MEDIA DRIVERS FOR RENESAS - VSP1
9807M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9808M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
9809L:	linux-media@vger.kernel.org
9810L:	linux-renesas-soc@vger.kernel.org
9811T:	git git://linuxtv.org/media_tree.git
9812S:	Supported
9813F:	Documentation/devicetree/bindings/media/renesas,vsp1.txt
9814F:	drivers/media/platform/vsp1/
9815
9816MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
9817L:	linux-media@vger.kernel.org
9818W:	https://linuxtv.org
9819T:	git git://linuxtv.org/media_tree.git
9820S:	Orphan
9821F:	drivers/media/dvb-frontends/stv0910*
9822
9823MEDIA DRIVERS FOR ST STV6111 TUNER ICs
9824L:	linux-media@vger.kernel.org
9825W:	https://linuxtv.org
9826T:	git git://linuxtv.org/media_tree.git
9827S:	Orphan
9828F:	drivers/media/dvb-frontends/stv6111*
9829
9830MEDIA DRIVERS FOR STM32 - DCMI
9831M:	Hugues Fruchet <hugues.fruchet@st.com>
9832L:	linux-media@vger.kernel.org
9833T:	git git://linuxtv.org/media_tree.git
9834S:	Supported
9835F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.txt
9836F:	drivers/media/platform/stm32/stm32-dcmi.c
9837
9838MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
9839M:	Dmitry Osipenko <digetx@gmail.com>
9840L:	linux-media@vger.kernel.org
9841L:	linux-tegra@vger.kernel.org
9842T:	git git://linuxtv.org/media_tree.git
9843S:	Maintained
9844F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
9845F:	drivers/staging/media/tegra-vde/
9846
9847MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
9848M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9849P:	LinuxTV.org Project
9850L:	linux-media@vger.kernel.org
9851W:	https://linuxtv.org
9852Q:	http://patchwork.kernel.org/project/linux-media/list/
9853T:	git git://linuxtv.org/media_tree.git
9854S:	Maintained
9855F:	Documentation/devicetree/bindings/media/
9856F:	Documentation/media/
9857F:	drivers/media/
9858F:	drivers/staging/media/
9859F:	include/linux/platform_data/media/
9860F:	include/media/
9861F:	include/uapi/linux/dvb/
9862F:	include/uapi/linux/videodev2.h
9863F:	include/uapi/linux/media.h
9864F:	include/uapi/linux/v4l2-*
9865F:	include/uapi/linux/meye.h
9866F:	include/uapi/linux/ivtv*
9867F:	include/uapi/linux/uvcvideo.h
9868
9869MEDIATEK BLUETOOTH DRIVER
9870M:	Sean Wang <sean.wang@mediatek.com>
9871L:	linux-bluetooth@vger.kernel.org
9872L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
9873S:	Maintained
9874F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
9875F:	drivers/bluetooth/btmtkuart.c
9876
9877MEDIATEK CIR DRIVER
9878M:	Sean Wang <sean.wang@mediatek.com>
9879S:	Maintained
9880F:	drivers/media/rc/mtk-cir.c
9881
9882MEDIATEK DMA DRIVER
9883M:	Sean Wang <sean.wang@mediatek.com>
9884L:	dmaengine@vger.kernel.org
9885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9886L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
9887S:	Maintained
9888F:	Documentation/devicetree/bindings/dma/mtk-*
9889F:	drivers/dma/mediatek/
9890
9891MEDIATEK PMIC LED DRIVER
9892M:	Sean Wang <sean.wang@mediatek.com>
9893S:	Maintained
9894F:	drivers/leds/leds-mt6323.c
9895F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
9896
9897MEDIATEK ETHERNET DRIVER
9898M:	Felix Fietkau <nbd@openwrt.org>
9899M:	John Crispin <john@phrozen.org>
9900M:	Sean Wang <sean.wang@mediatek.com>
9901M:	Nelson Chang <nelson.chang@mediatek.com>
9902L:	netdev@vger.kernel.org
9903S:	Maintained
9904F:	drivers/net/ethernet/mediatek/
9905
9906MEDIATEK SWITCH DRIVER
9907M:	Sean Wang <sean.wang@mediatek.com>
9908L:	netdev@vger.kernel.org
9909S:	Maintained
9910F:	drivers/net/dsa/mt7530.*
9911F:	net/dsa/tag_mtk.c
9912
9913MEDIATEK JPEG DRIVER
9914M:	Rick Chang <rick.chang@mediatek.com>
9915M:	Bin Liu <bin.liu@mediatek.com>
9916S:	Supported
9917F:	drivers/media/platform/mtk-jpeg/
9918F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
9919
9920MEDIATEK MDP DRIVER
9921M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
9922M:	Houlong Wei <houlong.wei@mediatek.com>
9923M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
9924S:	Supported
9925F:	drivers/media/platform/mtk-mdp/
9926F:	drivers/media/platform/mtk-vpu/
9927F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
9928
9929MEDIATEK MEDIA DRIVER
9930M:	Tiffany Lin <tiffany.lin@mediatek.com>
9931M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
9932S:	Supported
9933F:	drivers/media/platform/mtk-vcodec/
9934F:	drivers/media/platform/mtk-vpu/
9935F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
9936F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
9937
9938MEDIATEK MMC/SD/SDIO DRIVER
9939M:	Chaotian Jing <chaotian.jing@mediatek.com>
9940S:	Maintained
9941F:	drivers/mmc/host/mtk-sd.c
9942F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
9943
9944MEDIATEK MT76 WIRELESS LAN DRIVER
9945M:	Felix Fietkau <nbd@nbd.name>
9946M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
9947R:	Ryder Lee <ryder.lee@mediatek.com>
9948R:	Roy Luo <royluo@google.com>
9949L:	linux-wireless@vger.kernel.org
9950S:	Maintained
9951F:	drivers/net/wireless/mediatek/mt76/
9952
9953MEDIATEK MT7601U WIRELESS LAN DRIVER
9954M:	Jakub Kicinski <kubakici@wp.pl>
9955L:	linux-wireless@vger.kernel.org
9956S:	Maintained
9957F:	drivers/net/wireless/mediatek/mt7601u/
9958
9959MEDIATEK NAND CONTROLLER DRIVER
9960M:	Xiaolei Li <xiaolei.li@mediatek.com>
9961L:	linux-mtd@lists.infradead.org
9962S:	Maintained
9963F:	drivers/mtd/nand/raw/mtk_*
9964F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
9965
9966MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
9967M:	Sean Wang <sean.wang@mediatek.com>
9968S:	Maintained
9969F:	drivers/char/hw_random/mtk-rng.c
9970
9971MEDIATEK USB3 DRD IP DRIVER
9972M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
9973L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
9974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9975L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
9976S:	Maintained
9977F:	drivers/usb/mtu3/
9978
9979MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
9980M:	Peter Senna Tschudin <peter.senna@gmail.com>
9981M:	Martin Donnelly <martin.donnelly@ge.com>
9982M:	Martyn Welch <martyn.welch@collabora.co.uk>
9983S:	Maintained
9984F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
9985F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
9986
9987MEGARAID SCSI/SAS DRIVERS
9988M:	Kashyap Desai <kashyap.desai@broadcom.com>
9989M:	Sumit Saxena <sumit.saxena@broadcom.com>
9990M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
9991L:	megaraidlinux.pdl@broadcom.com
9992L:	linux-scsi@vger.kernel.org
9993W:	http://www.avagotech.com/support/
9994S:	Maintained
9995F:	Documentation/scsi/megaraid.txt
9996F:	drivers/scsi/megaraid.*
9997F:	drivers/scsi/megaraid/
9998
9999MELEXIS MLX90614 DRIVER
10000M:	Crt Mori <cmo@melexis.com>
10001L:	linux-iio@vger.kernel.org
10002W:	http://www.melexis.com
10003S:	Supported
10004F:	drivers/iio/temperature/mlx90614.c
10005
10006MELEXIS MLX90632 DRIVER
10007M:	Crt Mori <cmo@melexis.com>
10008L:	linux-iio@vger.kernel.org
10009W:	http://www.melexis.com
10010S:	Supported
10011F:	drivers/iio/temperature/mlx90632.c
10012
10013MELFAS MIP4 TOUCHSCREEN DRIVER
10014M:	Sangwon Jee <jeesw@melfas.com>
10015W:	http://www.melfas.com
10016S:	Supported
10017F:	drivers/input/touchscreen/melfas_mip4.c
10018F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10019
10020MELLANOX ETHERNET DRIVER (mlx4_en)
10021M:	Tariq Toukan <tariqt@mellanox.com>
10022L:	netdev@vger.kernel.org
10023S:	Supported
10024W:	http://www.mellanox.com
10025Q:	http://patchwork.ozlabs.org/project/netdev/list/
10026F:	drivers/net/ethernet/mellanox/mlx4/en_*
10027
10028MELLANOX ETHERNET DRIVER (mlx5e)
10029M:	Saeed Mahameed <saeedm@mellanox.com>
10030L:	netdev@vger.kernel.org
10031S:	Supported
10032W:	http://www.mellanox.com
10033Q:	http://patchwork.ozlabs.org/project/netdev/list/
10034F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
10035
10036MELLANOX ETHERNET INNOVA DRIVERS
10037R:	Boris Pismenny <borisp@mellanox.com>
10038L:	netdev@vger.kernel.org
10039S:	Supported
10040W:	http://www.mellanox.com
10041Q:	http://patchwork.ozlabs.org/project/netdev/list/
10042F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10043F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
10044F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10045F:	include/linux/mlx5/mlx5_ifc_fpga.h
10046
10047MELLANOX ETHERNET SWITCH DRIVERS
10048M:	Jiri Pirko <jiri@mellanox.com>
10049M:	Ido Schimmel <idosch@mellanox.com>
10050L:	netdev@vger.kernel.org
10051S:	Supported
10052W:	http://www.mellanox.com
10053Q:	http://patchwork.ozlabs.org/project/netdev/list/
10054F:	drivers/net/ethernet/mellanox/mlxsw/
10055F:	tools/testing/selftests/drivers/net/mlxsw/
10056
10057MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10058M:	mlxsw@mellanox.com
10059L:	netdev@vger.kernel.org
10060S:	Supported
10061W:	http://www.mellanox.com
10062Q:	http://patchwork.ozlabs.org/project/netdev/list/
10063F:	drivers/net/ethernet/mellanox/mlxfw/
10064
10065MELLANOX HARDWARE PLATFORM SUPPORT
10066M:	Andy Shevchenko <andy@infradead.org>
10067M:	Darren Hart <dvhart@infradead.org>
10068M:	Vadim Pasternak <vadimp@mellanox.com>
10069L:	platform-driver-x86@vger.kernel.org
10070S:	Supported
10071F:	drivers/platform/mellanox/
10072F:	include/linux/platform_data/mlxreg.h
10073
10074MELLANOX MLX4 core VPI driver
10075M:	Tariq Toukan <tariqt@mellanox.com>
10076L:	netdev@vger.kernel.org
10077L:	linux-rdma@vger.kernel.org
10078W:	http://www.mellanox.com
10079Q:	http://patchwork.ozlabs.org/project/netdev/list/
10080S:	Supported
10081F:	drivers/net/ethernet/mellanox/mlx4/
10082F:	include/linux/mlx4/
10083
10084MELLANOX MLX4 IB driver
10085M:	Yishai Hadas <yishaih@mellanox.com>
10086L:	linux-rdma@vger.kernel.org
10087W:	http://www.mellanox.com
10088Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10089S:	Supported
10090F:	drivers/infiniband/hw/mlx4/
10091F:	include/linux/mlx4/
10092F:	include/uapi/rdma/mlx4-abi.h
10093
10094MELLANOX MLX5 core VPI driver
10095M:	Saeed Mahameed <saeedm@mellanox.com>
10096M:	Leon Romanovsky <leonro@mellanox.com>
10097L:	netdev@vger.kernel.org
10098L:	linux-rdma@vger.kernel.org
10099W:	http://www.mellanox.com
10100Q:	http://patchwork.ozlabs.org/project/netdev/list/
10101S:	Supported
10102F:	drivers/net/ethernet/mellanox/mlx5/core/
10103F:	include/linux/mlx5/
10104
10105MELLANOX MLX5 IB driver
10106M:	Leon Romanovsky <leonro@mellanox.com>
10107L:	linux-rdma@vger.kernel.org
10108W:	http://www.mellanox.com
10109Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10110S:	Supported
10111F:	drivers/infiniband/hw/mlx5/
10112F:	include/linux/mlx5/
10113F:	include/uapi/rdma/mlx5-abi.h
10114
10115MELLANOX MLXCPLD I2C AND MUX DRIVER
10116M:	Vadim Pasternak <vadimp@mellanox.com>
10117M:	Michael Shych <michaelsh@mellanox.com>
10118L:	linux-i2c@vger.kernel.org
10119S:	Supported
10120F:	drivers/i2c/busses/i2c-mlxcpld.c
10121F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
10122F:	Documentation/i2c/busses/i2c-mlxcpld
10123
10124MELLANOX MLXCPLD LED DRIVER
10125M:	Vadim Pasternak <vadimp@mellanox.com>
10126L:	linux-leds@vger.kernel.org
10127S:	Supported
10128F:	drivers/leds/leds-mlxcpld.c
10129F:	drivers/leds/leds-mlxreg.c
10130F:	Documentation/leds/leds-mlxcpld.txt
10131
10132MELLANOX PLATFORM DRIVER
10133M:	Vadim Pasternak <vadimp@mellanox.com>
10134L:	platform-driver-x86@vger.kernel.org
10135S:	Supported
10136F:	drivers/platform/x86/mlx-platform.c
10137
10138MEMBARRIER SUPPORT
10139M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
10140M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
10141L:	linux-kernel@vger.kernel.org
10142S:	Supported
10143F:	kernel/sched/membarrier.c
10144F:	include/uapi/linux/membarrier.h
10145F:	arch/powerpc/include/asm/membarrier.h
10146
10147MEMBLOCK
10148M:	Mike Rapoport <rppt@linux.ibm.com>
10149L:	linux-mm@kvack.org
10150S:	Maintained
10151F:	include/linux/memblock.h
10152F:	mm/memblock.c
10153F:	Documentation/core-api/boot-time-mm.rst
10154
10155MEMORY MANAGEMENT
10156L:	linux-mm@kvack.org
10157W:	http://www.linux-mm.org
10158S:	Maintained
10159F:	include/linux/mm.h
10160F:	include/linux/gfp.h
10161F:	include/linux/mmzone.h
10162F:	include/linux/memory_hotplug.h
10163F:	include/linux/vmalloc.h
10164F:	mm/
10165
10166MEMORY TECHNOLOGY DEVICES (MTD)
10167M:	David Woodhouse <dwmw2@infradead.org>
10168M:	Brian Norris <computersforpeace@gmail.com>
10169M:	Marek Vasut <marek.vasut@gmail.com>
10170M:	Miquel Raynal <miquel.raynal@bootlin.com>
10171M:	Richard Weinberger <richard@nod.at>
10172M:	Vignesh Raghavendra <vigneshr@ti.com>
10173L:	linux-mtd@lists.infradead.org
10174W:	http://www.linux-mtd.infradead.org/
10175Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10178S:	Maintained
10179F:	Documentation/devicetree/bindings/mtd/
10180F:	drivers/mtd/
10181F:	include/linux/mtd/
10182F:	include/uapi/mtd/
10183
10184MEN A21 WATCHDOG DRIVER
10185M:	Johannes Thumshirn <morbidrsa@gmail.com>
10186L:	linux-watchdog@vger.kernel.org
10187S:	Maintained
10188F:	drivers/watchdog/mena21_wdt.c
10189
10190MEN CHAMELEON BUS (mcb)
10191M:	Johannes Thumshirn <morbidrsa@gmail.com>
10192S:	Maintained
10193F:	drivers/mcb/
10194F:	include/linux/mcb.h
10195F:	Documentation/men-chameleon-bus.txt
10196
10197MEN F21BMC (Board Management Controller)
10198M:	Andreas Werner <andreas.werner@men.de>
10199S:	Supported
10200F:	drivers/mfd/menf21bmc.c
10201F:	drivers/watchdog/menf21bmc_wdt.c
10202F:	drivers/leds/leds-menf21bmc.c
10203F:	drivers/hwmon/menf21bmc_hwmon.c
10204F:	Documentation/hwmon/menf21bmc.rst
10205
10206MEN Z069 WATCHDOG DRIVER
10207M:	Johannes Thumshirn <jth@kernel.org>
10208L:	linux-watchdog@vger.kernel.org
10209S:	Maintained
10210F:	drivers/watchdog/menz69_wdt.c
10211
10212MESON AO CEC DRIVER FOR AMLOGIC SOCS
10213M:	Neil Armstrong <narmstrong@baylibre.com>
10214L:	linux-media@lists.freedesktop.org
10215L:	linux-amlogic@lists.infradead.org
10216W:	http://linux-meson.com/
10217S:	Supported
10218F:	drivers/media/platform/meson/ao-cec.c
10219F:	drivers/media/platform/meson/ao-cec-g12a.c
10220F:	Documentation/devicetree/bindings/media/meson-ao-cec.txt
10221T:	git git://linuxtv.org/media_tree.git
10222
10223MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
10224M:	Liang Yang <liang.yang@amlogic.com>
10225L:	linux-mtd@lists.infradead.org
10226S:	Maintained
10227F:	drivers/mtd/nand/raw/meson_*
10228F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
10229
10230METHODE UDPU SUPPORT
10231M:	Vladimir Vid <vladimir.vid@sartura.hr>
10232S:	Maintained
10233F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
10234
10235MICROBLAZE ARCHITECTURE
10236M:	Michal Simek <monstr@monstr.eu>
10237W:	http://www.monstr.eu/fdt/
10238T:	git git://git.monstr.eu/linux-2.6-microblaze.git
10239S:	Supported
10240F:	arch/microblaze/
10241
10242MICROCHIP AT91 SERIAL DRIVER
10243M:	Richard Genoud <richard.genoud@gmail.com>
10244S:	Maintained
10245F:	drivers/tty/serial/atmel_serial.c
10246F:	drivers/tty/serial/atmel_serial.h
10247F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10248
10249MICROCHIP AUDIO ASOC DRIVERS
10250M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
10251L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10252S:	Supported
10253F:	sound/soc/atmel
10254
10255MICROCHIP DMA DRIVER
10256M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10258L:	dmaengine@vger.kernel.org
10259S:	Supported
10260F:	drivers/dma/at_hdmac.c
10261F:	drivers/dma/at_hdmac_regs.h
10262F:	include/linux/platform_data/dma-atmel.h
10263F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
10264F:	include/dt-bindings/dma/at91.h
10265
10266MICROCHIP ECC DRIVER
10267M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10268L:	linux-crypto@vger.kernel.org
10269S:	Maintained
10270F:	drivers/crypto/atmel-ecc.*
10271
10272MICROCHIP I2C DRIVER
10273M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10274L:	linux-i2c@vger.kernel.org
10275S:	Supported
10276F:	drivers/i2c/busses/i2c-at91.h
10277F:	drivers/i2c/busses/i2c-at91-*.c
10278
10279MICROCHIP ISC DRIVER
10280M:	Eugen Hristev <eugen.hristev@microchip.com>
10281L:	linux-media@vger.kernel.org
10282S:	Supported
10283F:	drivers/media/platform/atmel/atmel-isc.c
10284F:	drivers/media/platform/atmel/atmel-isc-regs.h
10285F:	Documentation/devicetree/bindings/media/atmel-isc.txt
10286
10287MICROCHIP ISI DRIVER
10288M:	Eugen Hristev <eugen.hristev@microchip.com>
10289L:	linux-media@vger.kernel.org
10290S:	Supported
10291F:	drivers/media/platform/atmel/atmel-isi.c
10292F:	drivers/media/platform/atmel/atmel-isi.h
10293
10294MICROCHIP AT91 USART MFD DRIVER
10295M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10296L:	linux-kernel@vger.kernel.org
10297S:	Supported
10298F:	drivers/mfd/at91-usart.c
10299F:	include/dt-bindings/mfd/at91-usart.h
10300F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10301
10302MICROCHIP AT91 USART SPI DRIVER
10303M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10304L:	linux-spi@vger.kernel.org
10305S:	Supported
10306F:	drivers/spi/spi-at91-usart.c
10307F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10308
10309MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
10310M:	Woojung Huh <woojung.huh@microchip.com>
10311M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10312L:	netdev@vger.kernel.org
10313S:	Maintained
10314F:	net/dsa/tag_ksz.c
10315F:	drivers/net/dsa/microchip/*
10316F:	include/linux/platform_data/microchip-ksz.h
10317F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
10318
10319MICROCHIP LAN743X ETHERNET DRIVER
10320M:	Bryan Whitehead <bryan.whitehead@microchip.com>
10321M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10322L:	netdev@vger.kernel.org
10323S:	Maintained
10324F:	drivers/net/ethernet/microchip/lan743x_*
10325
10326MICROCHIP LCDFB DRIVER
10327M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10328L:	linux-fbdev@vger.kernel.org
10329S:	Maintained
10330F:	drivers/video/fbdev/atmel_lcdfb.c
10331F:	include/video/atmel_lcdc.h
10332
10333MICROCHIP MMC/SD/SDIO MCI DRIVER
10334M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10335S:	Maintained
10336F:	drivers/mmc/host/atmel-mci.c
10337
10338MICROCHIP MCP16502 PMIC DRIVER
10339M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
10340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10341S:	Maintained
10342F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
10343F:	drivers/regulator/mcp16502.c
10344
10345MICROCHIP MCP3911 ADC DRIVER
10346M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10347M:	Kent Gustavsson <kent@minoris.se>
10348L:	linux-iio@vger.kernel.org
10349S:	Supported
10350F:	drivers/iio/adc/mcp3911.c
10351F:	Documentation/devicetree/bindings/iio/adc/mcp3911.txt
10352
10353MICROCHIP NAND DRIVER
10354M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10355L:	linux-mtd@lists.infradead.org
10356S:	Supported
10357F:	drivers/mtd/nand/raw/atmel/*
10358F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
10359
10360MICROCHIP PWM DRIVER
10361M:	Claudiu Beznea <claudiu.beznea@microchip.com>
10362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10363L:	linux-pwm@vger.kernel.org
10364S:	Supported
10365F:	drivers/pwm/pwm-atmel.c
10366F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
10367
10368MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
10369M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10370M:	Eugen Hristev <eugen.hristev@microchip.com>
10371L:	linux-iio@vger.kernel.org
10372S:	Supported
10373F:	drivers/iio/adc/at91-sama5d2_adc.c
10374F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
10375F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
10376
10377MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
10378M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10379S:	Supported
10380F:	drivers/power/reset/at91-sama5d2_shdwc.c
10381
10382MICROCHIP SAMA5D2-COMPATIBLE PIOBU GPIO
10383M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
10384L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10385L:	linux-gpio@vger.kernel.org
10386F:	drivers/gpio/gpio-sama5d2-piobu.c
10387
10388MICROCHIP SPI DRIVER
10389M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10390S:	Supported
10391F:	drivers/spi/spi-atmel.*
10392
10393MICROCHIP SSC DRIVER
10394M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10396S:	Supported
10397F:	drivers/misc/atmel-ssc.c
10398F:	include/linux/atmel-ssc.h
10399
10400MICROCHIP TIMER COUNTER (TC) AND CLOCKSOURCE DRIVERS
10401M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10403S:	Supported
10404F:	drivers/misc/atmel_tclib.c
10405F:	drivers/clocksource/tcb_clksrc.c
10406
10407MICROCHIP USBA UDC DRIVER
10408M:	Cristian Birsan <cristian.birsan@microchip.com>
10409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10410S:	Supported
10411F:	drivers/usb/gadget/udc/atmel_usba_udc.*
10412
10413MICROCHIP USB251XB DRIVER
10414M:	Richard Leitner <richard.leitner@skidata.com>
10415L:	linux-usb@vger.kernel.org
10416S:	Maintained
10417F:	drivers/usb/misc/usb251xb.c
10418F:	Documentation/devicetree/bindings/usb/usb251xb.txt
10419
10420MICROCHIP XDMA DRIVER
10421M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10422L:	linux-arm-kernel@lists.infradead.org
10423L:	dmaengine@vger.kernel.org
10424S:	Supported
10425F:	drivers/dma/at_xdmac.c
10426
10427MICROSEMI MIPS SOCS
10428M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10429M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10430L:	linux-mips@vger.kernel.org
10431S:	Supported
10432F:	arch/mips/generic/board-ocelot.c
10433F:	arch/mips/configs/generic/board-ocelot.config
10434F:	arch/mips/boot/dts/mscc/
10435F:	Documentation/devicetree/bindings/mips/mscc.txt
10436
10437MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
10438M:	Don Brace <don.brace@microsemi.com>
10439L:	esc.storagedev@microsemi.com
10440L:	linux-scsi@vger.kernel.org
10441S:	Supported
10442F:	drivers/scsi/smartpqi/smartpqi*.[ch]
10443F:	drivers/scsi/smartpqi/Kconfig
10444F:	drivers/scsi/smartpqi/Makefile
10445F:	include/linux/cciss*.h
10446F:	include/uapi/linux/cciss*.h
10447F:	Documentation/scsi/smartpqi.txt
10448
10449MICROSEMI ETHERNET SWITCH DRIVER
10450M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10451M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10452L:	netdev@vger.kernel.org
10453S:	Supported
10454F:	drivers/net/ethernet/mscc/
10455
10456MICROSOFT SURFACE PRO 3 BUTTON DRIVER
10457M:	Chen Yu <yu.c.chen@intel.com>
10458L:	platform-driver-x86@vger.kernel.org
10459S:	Supported
10460F:	drivers/platform/x86/surfacepro3_button.c
10461
10462MICROTEK X6 SCANNER
10463M:	Oliver Neukum <oliver@neukum.org>
10464S:	Maintained
10465F:	drivers/usb/image/microtek.*
10466
10467MIPS
10468M:	Ralf Baechle <ralf@linux-mips.org>
10469M:	Paul Burton <paul.burton@mips.com>
10470M:	James Hogan <jhogan@kernel.org>
10471L:	linux-mips@vger.kernel.org
10472W:	http://www.linux-mips.org/
10473T:	git git://git.linux-mips.org/pub/scm/ralf/linux.git
10474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
10475Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
10476S:	Supported
10477F:	Documentation/devicetree/bindings/mips/
10478F:	Documentation/mips/
10479F:	arch/mips/
10480F:	drivers/platform/mips/
10481
10482MIPS BOSTON DEVELOPMENT BOARD
10483M:	Paul Burton <paul.burton@mips.com>
10484L:	linux-mips@vger.kernel.org
10485S:	Maintained
10486F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
10487F:	arch/mips/boot/dts/img/boston.dts
10488F:	arch/mips/configs/generic/board-boston.config
10489F:	drivers/clk/imgtec/clk-boston.c
10490F:	include/dt-bindings/clock/boston-clock.h
10491
10492MIPS GENERIC PLATFORM
10493M:	Paul Burton <paul.burton@mips.com>
10494L:	linux-mips@vger.kernel.org
10495S:	Supported
10496F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
10497F:	arch/mips/generic/
10498F:	arch/mips/tools/generic-board-config.sh
10499
10500MIPS/LOONGSON1 ARCHITECTURE
10501M:	Keguang Zhang <keguang.zhang@gmail.com>
10502L:	linux-mips@vger.kernel.org
10503S:	Maintained
10504F:	arch/mips/loongson32/
10505F:	arch/mips/include/asm/mach-loongson32/
10506F:	drivers/*/*loongson1*
10507F:	drivers/*/*/*loongson1*
10508
10509MIPS/LOONGSON2 ARCHITECTURE
10510M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
10511L:	linux-mips@vger.kernel.org
10512S:	Maintained
10513F:	arch/mips/loongson64/fuloong-2e/
10514F:	arch/mips/loongson64/lemote-2f/
10515F:	arch/mips/include/asm/mach-loongson64/
10516F:	drivers/*/*loongson2*
10517F:	drivers/*/*/*loongson2*
10518
10519MIPS/LOONGSON3 ARCHITECTURE
10520M:	Huacai Chen <chenhc@lemote.com>
10521L:	linux-mips@vger.kernel.org
10522S:	Maintained
10523F:	arch/mips/loongson64/
10524F:	arch/mips/include/asm/mach-loongson64/
10525F:	drivers/platform/mips/cpu_hwmon.c
10526F:	drivers/*/*loongson3*
10527F:	drivers/*/*/*loongson3*
10528
10529MIPS RINT INSTRUCTION EMULATION
10530M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
10531L:	linux-mips@vger.kernel.org
10532S:	Supported
10533F:	arch/mips/math-emu/sp_rint.c
10534F:	arch/mips/math-emu/dp_rint.c
10535
10536MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
10537M:	Hans Verkuil <hverkuil@xs4all.nl>
10538L:	linux-media@vger.kernel.org
10539T:	git git://linuxtv.org/media_tree.git
10540W:	https://linuxtv.org
10541S:	Odd Fixes
10542F:	drivers/media/radio/radio-miropcm20*
10543
10544MMP SUPPORT
10545R:	Lubomir Rintel <lkundrak@v3.sk>
10546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10547S:	Odd Fixes
10548F:	arch/arm/boot/dts/mmp*
10549F:	arch/arm/mach-mmp/
10550
10551MMU GATHER AND TLB INVALIDATION
10552M:	Will Deacon <will@kernel.org>
10553M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
10554M:	Andrew Morton <akpm@linux-foundation.org>
10555M:	Nick Piggin <npiggin@gmail.com>
10556M:	Peter Zijlstra <peterz@infradead.org>
10557L:	linux-arch@vger.kernel.org
10558L:	linux-mm@kvack.org
10559S:	Maintained
10560F:	arch/*/include/asm/tlb.h
10561F:	include/asm-generic/tlb.h
10562F:	mm/mmu_gather.c
10563
10564MN88472 MEDIA DRIVER
10565M:	Antti Palosaari <crope@iki.fi>
10566L:	linux-media@vger.kernel.org
10567W:	https://linuxtv.org
10568W:	http://palosaari.fi/linux/
10569Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10570S:	Maintained
10571F:	drivers/media/dvb-frontends/mn88472*
10572
10573MN88473 MEDIA DRIVER
10574M:	Antti Palosaari <crope@iki.fi>
10575L:	linux-media@vger.kernel.org
10576W:	https://linuxtv.org
10577W:	http://palosaari.fi/linux/
10578Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10579S:	Maintained
10580F:	drivers/media/dvb-frontends/mn88473*
10581
10582MODULE SUPPORT
10583M:	Jessica Yu <jeyu@kernel.org>
10584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
10585S:	Maintained
10586F:	include/linux/module.h
10587F:	kernel/module.c
10588
10589MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
10590W:	http://popies.net/meye/
10591S:	Orphan
10592F:	Documentation/media/v4l-drivers/meye*
10593F:	drivers/media/pci/meye/
10594F:	include/uapi/linux/meye.h
10595
10596MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
10597M:	Jiri Slaby <jirislaby@gmail.com>
10598S:	Maintained
10599F:	Documentation/serial/moxa-smartio.rst
10600F:	drivers/tty/mxser.*
10601
10602MR800 AVERMEDIA USB FM RADIO DRIVER
10603M:	Alexey Klimov <klimov.linux@gmail.com>
10604L:	linux-media@vger.kernel.org
10605T:	git git://linuxtv.org/media_tree.git
10606S:	Maintained
10607F:	drivers/media/radio/radio-mr800.c
10608
10609MRF24J40 IEEE 802.15.4 RADIO DRIVER
10610M:	Alan Ott <alan@signal11.us>
10611L:	linux-wpan@vger.kernel.org
10612S:	Maintained
10613F:	drivers/net/ieee802154/mrf24j40.c
10614F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
10615
10616MSI LAPTOP SUPPORT
10617M:	"Lee, Chun-Yi" <jlee@suse.com>
10618L:	platform-driver-x86@vger.kernel.org
10619S:	Maintained
10620F:	drivers/platform/x86/msi-laptop.c
10621
10622MSI WMI SUPPORT
10623L:	platform-driver-x86@vger.kernel.org
10624S:	Orphan
10625F:	drivers/platform/x86/msi-wmi.c
10626
10627MSI001 MEDIA DRIVER
10628M:	Antti Palosaari <crope@iki.fi>
10629L:	linux-media@vger.kernel.org
10630W:	https://linuxtv.org
10631W:	http://palosaari.fi/linux/
10632Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10633T:	git git://linuxtv.org/anttip/media_tree.git
10634S:	Maintained
10635F:	drivers/media/tuners/msi001*
10636
10637MSI2500 MEDIA DRIVER
10638M:	Antti Palosaari <crope@iki.fi>
10639L:	linux-media@vger.kernel.org
10640W:	https://linuxtv.org
10641W:	http://palosaari.fi/linux/
10642Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10643T:	git git://linuxtv.org/anttip/media_tree.git
10644S:	Maintained
10645F:	drivers/media/usb/msi2500/
10646
10647MSYSTEMS DISKONCHIP G3 MTD DRIVER
10648M:	Robert Jarzmik <robert.jarzmik@free.fr>
10649L:	linux-mtd@lists.infradead.org
10650S:	Maintained
10651F:	drivers/mtd/devices/docg3*
10652
10653MT9M032 APTINA SENSOR DRIVER
10654M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10655L:	linux-media@vger.kernel.org
10656T:	git git://linuxtv.org/media_tree.git
10657S:	Maintained
10658F:	drivers/media/i2c/mt9m032.c
10659F:	include/media/i2c/mt9m032.h
10660
10661MT9P031 APTINA CAMERA SENSOR
10662M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10663L:	linux-media@vger.kernel.org
10664T:	git git://linuxtv.org/media_tree.git
10665S:	Maintained
10666F:	drivers/media/i2c/mt9p031.c
10667F:	include/media/i2c/mt9p031.h
10668
10669MT9T001 APTINA CAMERA SENSOR
10670M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10671L:	linux-media@vger.kernel.org
10672T:	git git://linuxtv.org/media_tree.git
10673S:	Maintained
10674F:	drivers/media/i2c/mt9t001.c
10675F:	include/media/i2c/mt9t001.h
10676
10677MT9T112 APTINA CAMERA SENSOR
10678M:	Jacopo Mondi <jacopo@jmondi.org>
10679L:	linux-media@vger.kernel.org
10680T:	git git://linuxtv.org/media_tree.git
10681S:	Odd Fixes
10682F:	drivers/media/i2c/mt9t112.c
10683F:	include/media/i2c/mt9t112.h
10684
10685MT9V032 APTINA CAMERA SENSOR
10686M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10687L:	linux-media@vger.kernel.org
10688T:	git git://linuxtv.org/media_tree.git
10689S:	Maintained
10690F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
10691F:	drivers/media/i2c/mt9v032.c
10692F:	include/media/i2c/mt9v032.h
10693
10694MT9V111 APTINA CAMERA SENSOR
10695M:	Jacopo Mondi <jacopo@jmondi.org>
10696L:	linux-media@vger.kernel.org
10697T:	git git://linuxtv.org/media_tree.git
10698S:	Maintained
10699F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
10700F:	drivers/media/i2c/mt9v111.c
10701
10702MULTIFUNCTION DEVICES (MFD)
10703M:	Lee Jones <lee.jones@linaro.org>
10704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
10705S:	Supported
10706F:	Documentation/devicetree/bindings/mfd/
10707F:	drivers/mfd/
10708F:	include/linux/mfd/
10709F:	include/dt-bindings/mfd/
10710
10711MULTIMEDIA CARD (MMC) ETC. OVER SPI
10712S:	Orphan
10713F:	drivers/mmc/host/mmc_spi.c
10714F:	include/linux/spi/mmc_spi.h
10715
10716MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
10717M:	Ulf Hansson <ulf.hansson@linaro.org>
10718L:	linux-mmc@vger.kernel.org
10719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
10720S:	Maintained
10721F:	Documentation/devicetree/bindings/mmc/
10722F:	drivers/mmc/
10723F:	include/linux/mmc/
10724F:	include/uapi/linux/mmc/
10725
10726MULTIPLEXER SUBSYSTEM
10727M:	Peter Rosin <peda@axentia.se>
10728S:	Maintained
10729F:	Documentation/ABI/testing/sysfs-class-mux*
10730F:	Documentation/devicetree/bindings/mux/
10731F:	include/dt-bindings/mux/
10732F:	include/linux/mux/
10733F:	drivers/mux/
10734
10735MULTITECH MULTIPORT CARD (ISICOM)
10736S:	Orphan
10737F:	drivers/tty/isicom.c
10738F:	include/linux/isicom.h
10739
10740MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
10741M:	Bin Liu <b-liu@ti.com>
10742L:	linux-usb@vger.kernel.org
10743S:	Maintained
10744F:	drivers/usb/musb/
10745
10746MXL301RF MEDIA DRIVER
10747M:	Akihiro Tsukada <tskd08@gmail.com>
10748L:	linux-media@vger.kernel.org
10749S:	Odd Fixes
10750F:	drivers/media/tuners/mxl301rf*
10751
10752MXL5007T MEDIA DRIVER
10753M:	Michael Krufky <mkrufky@linuxtv.org>
10754L:	linux-media@vger.kernel.org
10755W:	https://linuxtv.org
10756W:	http://github.com/mkrufky
10757Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10758T:	git git://linuxtv.org/mkrufky/tuners.git
10759S:	Maintained
10760F:	drivers/media/tuners/mxl5007t.*
10761
10762MXSFB DRM DRIVER
10763M:	Marek Vasut <marex@denx.de>
10764M:	Stefan Agner <stefan@agner.ch>
10765L:	dri-devel@lists.freedesktop.org
10766S:	Supported
10767F:	drivers/gpu/drm/mxsfb/
10768F:	Documentation/devicetree/bindings/display/mxsfb.txt
10769T:	git git://anongit.freedesktop.org/drm/drm-misc
10770
10771MYLEX DAC960 PCI RAID Controller
10772M:	Hannes Reinecke <hare@kernel.org>
10773L:	linux-scsi@vger.kernel.org
10774S:	Supported
10775F:	drivers/scsi/myrb.*
10776F:	drivers/scsi/myrs.*
10777
10778MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
10779M:	Chris Lee <christopher.lee@cspi.com>
10780L:	netdev@vger.kernel.org
10781W:	https://www.cspi.com/ethernet-products/support/downloads/
10782S:	Supported
10783F:	drivers/net/ethernet/myricom/myri10ge/
10784
10785NAND FLASH SUBSYSTEM
10786M:	Miquel Raynal <miquel.raynal@bootlin.com>
10787R:	Richard Weinberger <richard@nod.at>
10788L:	linux-mtd@lists.infradead.org
10789W:	http://www.linux-mtd.infradead.org/
10790Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
10792S:	Maintained
10793F:	drivers/mtd/nand/
10794F:	include/linux/mtd/*nand*.h
10795
10796NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
10797M:	Daniel Mack <zonque@gmail.com>
10798S:	Maintained
10799L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10800W:	http://www.native-instruments.com
10801F:	sound/usb/caiaq/
10802
10803NATSEMI ETHERNET DRIVER (DP8381x)
10804S:	Orphan
10805F:	drivers/net/ethernet/natsemi/natsemi.c
10806
10807NCR 5380 SCSI DRIVERS
10808M:	Finn Thain <fthain@telegraphics.com.au>
10809M:	Michael Schmitz <schmitzmic@gmail.com>
10810L:	linux-scsi@vger.kernel.org
10811S:	Maintained
10812F:	Documentation/scsi/g_NCR5380.txt
10813F:	drivers/scsi/NCR5380.*
10814F:	drivers/scsi/arm/cumana_1.c
10815F:	drivers/scsi/arm/oak.c
10816F:	drivers/scsi/atari_scsi.*
10817F:	drivers/scsi/dmx3191d.c
10818F:	drivers/scsi/g_NCR5380.*
10819F:	drivers/scsi/mac_scsi.*
10820F:	drivers/scsi/sun3_scsi.*
10821F:	drivers/scsi/sun3_scsi_vme.c
10822
10823NCSI LIBRARY:
10824M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
10825S:	Maintained
10826F:	net/ncsi/
10827
10828NCT6775 HARDWARE MONITOR DRIVER
10829M:	Guenter Roeck <linux@roeck-us.net>
10830L:	linux-hwmon@vger.kernel.org
10831S:	Maintained
10832F:	Documentation/hwmon/nct6775.rst
10833F:	drivers/hwmon/nct6775.c
10834
10835NET_FAILOVER MODULE
10836M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
10837L:	netdev@vger.kernel.org
10838S:	Supported
10839F:	driver/net/net_failover.c
10840F:	include/net/net_failover.h
10841F:	Documentation/networking/net_failover.rst
10842
10843NETEM NETWORK EMULATOR
10844M:	Stephen Hemminger <stephen@networkplumber.org>
10845L:	netem@lists.linux-foundation.org (moderated for non-subscribers)
10846S:	Maintained
10847F:	net/sched/sch_netem.c
10848
10849NETERION 10GbE DRIVERS (s2io/vxge)
10850M:	Jon Mason <jdmason@kudzu.us>
10851L:	netdev@vger.kernel.org
10852S:	Supported
10853F:	Documentation/networking/device_drivers/neterion/s2io.txt
10854F:	Documentation/networking/device_drivers/neterion/vxge.txt
10855F:	drivers/net/ethernet/neterion/
10856
10857NETFILTER
10858M:	Pablo Neira Ayuso <pablo@netfilter.org>
10859M:	Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
10860M:	Florian Westphal <fw@strlen.de>
10861L:	netfilter-devel@vger.kernel.org
10862L:	coreteam@netfilter.org
10863W:	http://www.netfilter.org/
10864W:	http://www.iptables.org/
10865W:	http://www.nftables.org/
10866Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
10867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
10868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
10869S:	Maintained
10870F:	include/linux/netfilter*
10871F:	include/linux/netfilter/
10872F:	include/net/netfilter/
10873F:	include/uapi/linux/netfilter*
10874F:	include/uapi/linux/netfilter/
10875F:	net/*/netfilter.c
10876F:	net/*/netfilter/
10877F:	net/netfilter/
10878F:	net/bridge/br_netfilter*.c
10879
10880NETROM NETWORK LAYER
10881M:	Ralf Baechle <ralf@linux-mips.org>
10882L:	linux-hams@vger.kernel.org
10883W:	http://www.linux-ax25.org/
10884S:	Maintained
10885F:	include/net/netrom.h
10886F:	include/uapi/linux/netrom.h
10887F:	net/netrom/
10888
10889NETRONOME ETHERNET DRIVERS
10890M:	Jakub Kicinski <jakub.kicinski@netronome.com>
10891L:	oss-drivers@netronome.com
10892S:	Maintained
10893F:	drivers/net/ethernet/netronome/
10894
10895NETWORK BLOCK DEVICE (NBD)
10896M:	Josef Bacik <josef@toxicpanda.com>
10897S:	Maintained
10898L:	linux-block@vger.kernel.org
10899L:	nbd@other.debian.org
10900F:	Documentation/blockdev/nbd.txt
10901F:	drivers/block/nbd.c
10902F:	include/trace/events/nbd.h
10903F:	include/uapi/linux/nbd.h
10904
10905NETWORK DROP MONITOR
10906M:	Neil Horman <nhorman@tuxdriver.com>
10907L:	netdev@vger.kernel.org
10908S:	Maintained
10909W:	https://fedorahosted.org/dropwatch/
10910F:	net/core/drop_monitor.c
10911
10912NETWORKING DRIVERS
10913M:	"David S. Miller" <davem@davemloft.net>
10914L:	netdev@vger.kernel.org
10915W:	http://www.linuxfoundation.org/en/Net
10916Q:	http://patchwork.ozlabs.org/project/netdev/list/
10917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
10918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
10919S:	Odd Fixes
10920F:	Documentation/devicetree/bindings/net/
10921F:	drivers/net/
10922F:	include/linux/if_*
10923F:	include/linux/netdevice.h
10924F:	include/linux/etherdevice.h
10925F:	include/linux/fcdevice.h
10926F:	include/linux/fddidevice.h
10927F:	include/linux/hippidevice.h
10928F:	include/linux/inetdevice.h
10929F:	include/uapi/linux/if_*
10930F:	include/uapi/linux/netdevice.h
10931
10932NETWORKING DRIVERS (WIRELESS)
10933M:	Kalle Valo <kvalo@codeaurora.org>
10934L:	linux-wireless@vger.kernel.org
10935Q:	http://patchwork.kernel.org/project/linux-wireless/list/
10936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
10937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
10938S:	Maintained
10939F:	Documentation/devicetree/bindings/net/wireless/
10940F:	drivers/net/wireless/
10941
10942NETWORKING [DSA]
10943M:	Andrew Lunn <andrew@lunn.ch>
10944M:	Vivien Didelot <vivien.didelot@gmail.com>
10945M:	Florian Fainelli <f.fainelli@gmail.com>
10946S:	Maintained
10947F:	Documentation/devicetree/bindings/net/dsa/
10948F:	net/dsa/
10949F:	include/net/dsa.h
10950F:	include/linux/dsa/
10951F:	include/linux/platform_data/dsa.h
10952F:	drivers/net/dsa/
10953
10954NETWORKING [GENERAL]
10955M:	"David S. Miller" <davem@davemloft.net>
10956L:	netdev@vger.kernel.org
10957W:	http://www.linuxfoundation.org/en/Net
10958Q:	http://patchwork.ozlabs.org/project/netdev/list/
10959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
10960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
10961B:	mailto:netdev@vger.kernel.org
10962S:	Maintained
10963F:	net/
10964F:	include/net/
10965F:	include/linux/in.h
10966F:	include/linux/net.h
10967F:	include/linux/netdevice.h
10968F:	include/uapi/linux/in.h
10969F:	include/uapi/linux/net.h
10970F:	include/uapi/linux/netdevice.h
10971F:	include/uapi/linux/net_namespace.h
10972F:	tools/testing/selftests/net/
10973F:	lib/net_utils.c
10974F:	lib/random32.c
10975F:	Documentation/networking/
10976
10977NETWORKING [IPSEC]
10978M:	Steffen Klassert <steffen.klassert@secunet.com>
10979M:	Herbert Xu <herbert@gondor.apana.org.au>
10980M:	"David S. Miller" <davem@davemloft.net>
10981L:	netdev@vger.kernel.org
10982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
10983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
10984S:	Maintained
10985F:	net/xfrm/
10986F:	net/key/
10987F:	net/ipv4/xfrm*
10988F:	net/ipv4/esp4*
10989F:	net/ipv4/ah4.c
10990F:	net/ipv4/ipcomp.c
10991F:	net/ipv4/ip_vti.c
10992F:	net/ipv6/xfrm*
10993F:	net/ipv6/esp6*
10994F:	net/ipv6/ah6.c
10995F:	net/ipv6/ipcomp6.c
10996F:	net/ipv6/ip6_vti.c
10997F:	include/uapi/linux/xfrm.h
10998F:	include/net/xfrm.h
10999
11000NETWORKING [IPv4/IPv6]
11001M:	"David S. Miller" <davem@davemloft.net>
11002M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11003M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11004L:	netdev@vger.kernel.org
11005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11006S:	Maintained
11007F:	net/ipv4/
11008F:	net/ipv6/
11009F:	include/net/ip*
11010F:	arch/x86/net/*
11011
11012NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11013M:	Paul Moore <paul@paul-moore.com>
11014W:	https://github.com/netlabel
11015L:	netdev@vger.kernel.org
11016L:	linux-security-module@vger.kernel.org
11017S:	Maintained
11018F:	Documentation/netlabel/
11019F:	include/net/calipso.h
11020F:	include/net/cipso_ipv4.h
11021F:	include/net/netlabel.h
11022F:	include/uapi/linux/netfilter/xt_SECMARK.h
11023F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
11024F:	net/netlabel/
11025F:	net/ipv4/cipso_ipv4.c
11026F:	net/ipv6/calipso.c
11027F:	net/netfilter/xt_CONNSECMARK.c
11028F:	net/netfilter/xt_SECMARK.c
11029
11030NETWORKING [TCP]
11031M:	Eric Dumazet <edumazet@google.com>
11032L:	netdev@vger.kernel.org
11033S:	Maintained
11034F:	net/ipv4/tcp*.c
11035F:	net/ipv4/syncookies.c
11036F:	net/ipv6/tcp*.c
11037F:	net/ipv6/syncookies.c
11038F:	include/uapi/linux/tcp.h
11039F:	include/net/tcp.h
11040F:	include/linux/tcp.h
11041F:	include/trace/events/tcp.h
11042
11043NETWORKING [TLS]
11044M:	Boris Pismenny <borisp@mellanox.com>
11045M:	Aviad Yehezkel <aviadye@mellanox.com>
11046M:	Dave Watson <davejwatson@fb.com>
11047M:	John Fastabend <john.fastabend@gmail.com>
11048M:	Daniel Borkmann <daniel@iogearbox.net>
11049L:	netdev@vger.kernel.org
11050S:	Maintained
11051F:	net/tls/*
11052F:	include/uapi/linux/tls.h
11053F:	include/net/tls.h
11054
11055NETWORKING [WIRELESS]
11056L:	linux-wireless@vger.kernel.org
11057Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11058
11059NETDEVSIM
11060M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11061S:	Maintained
11062F:	drivers/net/netdevsim/*
11063
11064NETXEN (1/10) GbE SUPPORT
11065M:	Manish Chopra <manishc@marvell.com>
11066M:	Rahul Verma <rahulv@marvell.com>
11067M:	GR-Linux-NIC-Dev@marvell.com
11068L:	netdev@vger.kernel.org
11069S:	Supported
11070F:	drivers/net/ethernet/qlogic/netxen/
11071
11072NFC SUBSYSTEM
11073L:	netdev@vger.kernel.org
11074S:	Orphan
11075F:	net/nfc/
11076F:	include/net/nfc/
11077F:	include/uapi/linux/nfc.h
11078F:	drivers/nfc/
11079F:	include/linux/platform_data/nfcmrvl.h
11080F:	include/linux/platform_data/nxp-nci.h
11081F:	Documentation/devicetree/bindings/net/nfc/
11082
11083NFS, SUNRPC, AND LOCKD CLIENTS
11084M:	Trond Myklebust <trond.myklebust@hammerspace.com>
11085M:	Anna Schumaker <anna.schumaker@netapp.com>
11086L:	linux-nfs@vger.kernel.org
11087W:	http://client.linux-nfs.org
11088T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11089S:	Maintained
11090F:	fs/lockd/
11091F:	fs/nfs/
11092F:	fs/nfs_common/
11093F:	net/sunrpc/
11094F:	include/linux/lockd/
11095F:	include/linux/nfs*
11096F:	include/linux/sunrpc/
11097F:	include/uapi/linux/nfs*
11098F:	include/uapi/linux/sunrpc/
11099
11100NILFS2 FILESYSTEM
11101M:	Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp>
11102L:	linux-nilfs@vger.kernel.org
11103W:	https://nilfs.sourceforge.io/
11104W:	https://nilfs.osdn.jp/
11105T:	git git://github.com/konis/nilfs2.git
11106S:	Supported
11107F:	Documentation/filesystems/nilfs2.txt
11108F:	fs/nilfs2/
11109F:	include/trace/events/nilfs2.h
11110F:	include/uapi/linux/nilfs2_api.h
11111F:	include/uapi/linux/nilfs2_ondisk.h
11112
11113NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11114M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11115W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11116S:	Maintained
11117F:	Documentation/scsi/NinjaSCSI.txt
11118F:	drivers/scsi/pcmcia/nsp_*
11119
11120NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11121M:	GOTO Masanori <gotom@debian.or.jp>
11122M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11123W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11124S:	Maintained
11125F:	Documentation/scsi/NinjaSCSI.txt
11126F:	drivers/scsi/nsp32*
11127
11128NIOS2 ARCHITECTURE
11129M:	Ley Foon Tan <lftan@altera.com>
11130L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
11131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11132S:	Maintained
11133F:	arch/nios2/
11134
11135NOHZ, DYNTICKS SUPPORT
11136M:	Frederic Weisbecker <fweisbec@gmail.com>
11137M:	Thomas Gleixner <tglx@linutronix.de>
11138M:	Ingo Molnar <mingo@kernel.org>
11139L:	linux-kernel@vger.kernel.org
11140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11141S:	Maintained
11142F:	kernel/time/tick*.*
11143F:	include/linux/tick.h
11144F:	include/linux/sched/nohz.h
11145
11146NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11147M:	Pavel Machek <pavel@ucw.cz>
11148M:	Sakari Ailus <sakari.ailus@iki.fi>
11149L:	linux-media@vger.kernel.org
11150S:	Maintained
11151F:	drivers/media/i2c/et8ek8
11152F:	drivers/media/i2c/ad5820.c
11153
11154NOKIA N900 POWER SUPPLY DRIVERS
11155R:	Pali Rohár <pali.rohar@gmail.com>
11156F:	include/linux/power/bq2415x_charger.h
11157F:	include/linux/power/bq27xxx_battery.h
11158F:	include/linux/power/isp1704_charger.h
11159F:	drivers/power/supply/bq2415x_charger.c
11160F:	drivers/power/supply/bq27xxx_battery.c
11161F:	drivers/power/supply/bq27xxx_battery_i2c.c
11162F:	drivers/power/supply/isp1704_charger.c
11163F:	drivers/power/supply/rx51_battery.c
11164
11165NOLIBC HEADER FILE
11166M:	Willy Tarreau <w@1wt.eu>
11167S:	Maintained
11168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
11169F:	tools/include/nolibc/
11170
11171NTB AMD DRIVER
11172M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
11173L:	linux-ntb@googlegroups.com
11174S:	Supported
11175F:	drivers/ntb/hw/amd/
11176
11177NTB DRIVER CORE
11178M:	Jon Mason <jdmason@kudzu.us>
11179M:	Dave Jiang <dave.jiang@intel.com>
11180M:	Allen Hubbe <allenbh@gmail.com>
11181L:	linux-ntb@googlegroups.com
11182S:	Supported
11183W:	https://github.com/jonmason/ntb/wiki
11184T:	git git://github.com/jonmason/ntb.git
11185F:	drivers/ntb/
11186F:	drivers/net/ntb_netdev.c
11187F:	include/linux/ntb.h
11188F:	include/linux/ntb_transport.h
11189F:	tools/testing/selftests/ntb/
11190
11191NTB IDT DRIVER
11192M:	Serge Semin <fancer.lancer@gmail.com>
11193L:	linux-ntb@googlegroups.com
11194S:	Supported
11195F:	drivers/ntb/hw/idt/
11196
11197NTB INTEL DRIVER
11198M:	Dave Jiang <dave.jiang@intel.com>
11199L:	linux-ntb@googlegroups.com
11200S:	Supported
11201W:	https://github.com/davejiang/linux/wiki
11202T:	git https://github.com/davejiang/linux.git
11203F:	drivers/ntb/hw/intel/
11204
11205NTFS FILESYSTEM
11206M:	Anton Altaparmakov <anton@tuxera.com>
11207L:	linux-ntfs-dev@lists.sourceforge.net
11208W:	http://www.tuxera.com/
11209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
11210S:	Supported
11211F:	Documentation/filesystems/ntfs.txt
11212F:	fs/ntfs/
11213
11214NUBUS SUBSYSTEM
11215M:	Finn Thain <fthain@telegraphics.com.au>
11216L:	linux-m68k@lists.linux-m68k.org
11217S:	Maintained
11218F:	arch/*/include/asm/nubus.h
11219F:	drivers/nubus/
11220F:	include/linux/nubus.h
11221F:	include/uapi/linux/nubus.h
11222
11223NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
11224M:	Antonino Daplas <adaplas@gmail.com>
11225L:	linux-fbdev@vger.kernel.org
11226S:	Maintained
11227F:	drivers/video/fbdev/riva/
11228F:	drivers/video/fbdev/nvidia/
11229
11230NVM EXPRESS DRIVER
11231M:	Keith Busch <kbusch@kernel.org>
11232M:	Jens Axboe <axboe@fb.com>
11233M:	Christoph Hellwig <hch@lst.de>
11234M:	Sagi Grimberg <sagi@grimberg.me>
11235L:	linux-nvme@lists.infradead.org
11236T:	git://git.infradead.org/nvme.git
11237W:	http://git.infradead.org/nvme.git
11238S:	Supported
11239F:	drivers/nvme/host/
11240F:	include/linux/nvme.h
11241F:	include/uapi/linux/nvme_ioctl.h
11242
11243NVM EXPRESS FC TRANSPORT DRIVERS
11244M:	James Smart <james.smart@broadcom.com>
11245L:	linux-nvme@lists.infradead.org
11246S:	Supported
11247F:	include/linux/nvme-fc.h
11248F:	include/linux/nvme-fc-driver.h
11249F:	drivers/nvme/host/fc.c
11250F:	drivers/nvme/target/fc.c
11251F:	drivers/nvme/target/fcloop.c
11252
11253NVM EXPRESS TARGET DRIVER
11254M:	Christoph Hellwig <hch@lst.de>
11255M:	Sagi Grimberg <sagi@grimberg.me>
11256L:	linux-nvme@lists.infradead.org
11257T:	git://git.infradead.org/nvme.git
11258W:	http://git.infradead.org/nvme.git
11259S:	Supported
11260F:	drivers/nvme/target/
11261
11262NVMEM FRAMEWORK
11263M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
11264S:	Maintained
11265F:	drivers/nvmem/
11266F:	Documentation/devicetree/bindings/nvmem/
11267F:	Documentation/ABI/stable/sysfs-bus-nvmem
11268F:	include/linux/nvmem-consumer.h
11269F:	include/linux/nvmem-provider.h
11270
11271NXP FXAS21002C DRIVER
11272M:	Rui Miguel Silva <rmfrfs@gmail.com>
11273L:	linux-iio@vger.kernel.org
11274S:	Maintained
11275F:	Documentation/devicetree/bindings/iio/gyroscope/fxas21002c.txt
11276F:	drivers/iio/gyro/fxas21002c_core.c
11277F:	drivers/iio/gyro/fxas21002c.h
11278F:	drivers/iio/gyro/fxas21002c_i2c.c
11279F:	drivers/iio/gyro/fxas21002c_spi.c
11280
11281NXP SGTL5000 DRIVER
11282M:	Fabio Estevam <festevam@gmail.com>
11283L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11284S:	Maintained
11285F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
11286F:	sound/soc/codecs/sgtl5000*
11287
11288NXP SJA1105 ETHERNET SWITCH DRIVER
11289M:	Vladimir Oltean <olteanv@gmail.com>
11290L:	linux-kernel@vger.kernel.org
11291S:	Maintained
11292F:	drivers/net/dsa/sja1105
11293
11294NXP TDA998X DRM DRIVER
11295M:	Russell King <linux@armlinux.org.uk>
11296S:	Maintained
11297T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
11298T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
11299F:	drivers/gpu/drm/i2c/tda998x_drv.c
11300F:	include/drm/i2c/tda998x.h
11301F:	include/dt-bindings/display/tda998x.h
11302K:	"nxp,tda998x"
11303
11304NXP TFA9879 DRIVER
11305M:	Peter Rosin <peda@axentia.se>
11306L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11307S:	Maintained
11308F:	Documentation/devicetree/bindings/sound/tfa9879.txt
11309F:	sound/soc/codecs/tfa9879*
11310
11311NXP-NCI NFC DRIVER
11312M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
11313R:	Charles Gorand <charles.gorand@effinnov.com>
11314L:	linux-nfc@lists.01.org (moderated for non-subscribers)
11315S:	Supported
11316F:	drivers/nfc/nxp-nci
11317
11318OBJAGG
11319M:	Jiri Pirko <jiri@mellanox.com>
11320L:	netdev@vger.kernel.org
11321S:	Supported
11322F:	lib/objagg.c
11323F:	lib/test_objagg.c
11324F:	include/linux/objagg.h
11325
11326NXP FSPI DRIVER
11327R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
11328M:	Ashish Kumar <ashish.kumar@nxp.com>
11329L:	linux-spi@vger.kernel.org
11330S:	Maintained
11331F:	drivers/spi/spi-nxp-fspi.c
11332F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
11333
11334OBJTOOL
11335M:	Josh Poimboeuf <jpoimboe@redhat.com>
11336M:	Peter Zijlstra <peterz@infradead.org>
11337S:	Supported
11338F:	tools/objtool/
11339
11340OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
11341M:	Frederic Barrat <fbarrat@linux.ibm.com>
11342M:	Andrew Donnellan <ajd@linux.ibm.com>
11343L:	linuxppc-dev@lists.ozlabs.org
11344S:	Supported
11345F:	arch/powerpc/platforms/powernv/ocxl.c
11346F:	arch/powerpc/include/asm/pnv-ocxl.h
11347F:	drivers/misc/ocxl/
11348F:	include/misc/ocxl*
11349F:	include/uapi/misc/ocxl.h
11350F:	Documentation/accelerators/ocxl.rst
11351
11352OMAP AUDIO SUPPORT
11353M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
11354M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
11355L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11356L:	linux-omap@vger.kernel.org
11357S:	Maintained
11358F:	sound/soc/ti/omap*
11359F:	sound/soc/ti/rx51.c
11360F:	sound/soc/ti/n810.c
11361F:	sound/soc/ti/sdma-pcm.*
11362
11363OMAP CLOCK FRAMEWORK SUPPORT
11364M:	Paul Walmsley <paul@pwsan.com>
11365L:	linux-omap@vger.kernel.org
11366S:	Maintained
11367F:	arch/arm/*omap*/*clock*
11368
11369OMAP DEVICE TREE SUPPORT
11370M:	Benoît Cousson <bcousson@baylibre.com>
11371M:	Tony Lindgren <tony@atomide.com>
11372L:	linux-omap@vger.kernel.org
11373L:	devicetree@vger.kernel.org
11374S:	Maintained
11375F:	arch/arm/boot/dts/*omap*
11376F:	arch/arm/boot/dts/*am3*
11377F:	arch/arm/boot/dts/*am4*
11378F:	arch/arm/boot/dts/*am5*
11379F:	arch/arm/boot/dts/*dra7*
11380
11381OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
11382L:	linux-omap@vger.kernel.org
11383L:	linux-fbdev@vger.kernel.org
11384S:	Orphan
11385F:	drivers/video/fbdev/omap2/
11386F:	Documentation/arm/OMAP/DSS
11387
11388OMAP FRAMEBUFFER SUPPORT
11389L:	linux-fbdev@vger.kernel.org
11390L:	linux-omap@vger.kernel.org
11391S:	Orphan
11392F:	drivers/video/fbdev/omap/
11393
11394OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
11395M:	Roger Quadros <rogerq@ti.com>
11396M:	Tony Lindgren <tony@atomide.com>
11397L:	linux-omap@vger.kernel.org
11398S:	Maintained
11399F:	drivers/memory/omap-gpmc.c
11400F:	arch/arm/mach-omap2/*gpmc*
11401
11402OMAP GPIO DRIVER
11403M:	Grygorii Strashko <grygorii.strashko@ti.com>
11404M:	Santosh Shilimkar <ssantosh@kernel.org>
11405M:	Kevin Hilman <khilman@kernel.org>
11406L:	linux-omap@vger.kernel.org
11407S:	Maintained
11408F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
11409F:	drivers/gpio/gpio-omap.c
11410
11411OMAP HARDWARE SPINLOCK SUPPORT
11412M:	Ohad Ben-Cohen <ohad@wizery.com>
11413L:	linux-omap@vger.kernel.org
11414S:	Maintained
11415F:	drivers/hwspinlock/omap_hwspinlock.c
11416
11417OMAP HS MMC SUPPORT
11418L:	linux-mmc@vger.kernel.org
11419L:	linux-omap@vger.kernel.org
11420S:	Orphan
11421F:	drivers/mmc/host/omap_hsmmc.c
11422
11423OMAP HWMOD DATA
11424M:	Paul Walmsley <paul@pwsan.com>
11425L:	linux-omap@vger.kernel.org
11426S:	Maintained
11427F:	arch/arm/mach-omap2/omap_hwmod*data*
11428
11429OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
11430M:	Benoît Cousson <bcousson@baylibre.com>
11431L:	linux-omap@vger.kernel.org
11432S:	Maintained
11433F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
11434
11435OMAP HWMOD SUPPORT
11436M:	Benoît Cousson <bcousson@baylibre.com>
11437M:	Paul Walmsley <paul@pwsan.com>
11438L:	linux-omap@vger.kernel.org
11439S:	Maintained
11440F:	arch/arm/mach-omap2/omap_hwmod.*
11441
11442OMAP I2C DRIVER
11443M:	Vignesh R <vigneshr@ti.com>
11444L:	linux-omap@vger.kernel.org
11445L:	linux-i2c@vger.kernel.org
11446S:	Maintained
11447F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
11448F:	drivers/i2c/busses/i2c-omap.c
11449
11450OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
11451M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11452L:	linux-media@vger.kernel.org
11453S:	Maintained
11454F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
11455F:	drivers/media/platform/omap3isp/
11456F:	drivers/staging/media/omap4iss/
11457
11458OMAP MMC SUPPORT
11459M:	Aaro Koskinen <aaro.koskinen@iki.fi>
11460L:	linux-omap@vger.kernel.org
11461S:	Odd Fixes
11462F:	drivers/mmc/host/omap.c
11463
11464OMAP POWER MANAGEMENT SUPPORT
11465M:	Kevin Hilman <khilman@kernel.org>
11466L:	linux-omap@vger.kernel.org
11467S:	Maintained
11468F:	arch/arm/*omap*/*pm*
11469F:	drivers/cpufreq/omap-cpufreq.c
11470
11471OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
11472M:	Rajendra Nayak <rnayak@codeaurora.org>
11473M:	Paul Walmsley <paul@pwsan.com>
11474L:	linux-omap@vger.kernel.org
11475S:	Maintained
11476F:	arch/arm/mach-omap2/prm*
11477
11478OMAP RANDOM NUMBER GENERATOR SUPPORT
11479M:	Deepak Saxena <dsaxena@plexity.net>
11480S:	Maintained
11481F:	drivers/char/hw_random/omap-rng.c
11482
11483OMAP USB SUPPORT
11484L:	linux-usb@vger.kernel.org
11485L:	linux-omap@vger.kernel.org
11486S:	Orphan
11487F:	drivers/usb/*/*omap*
11488F:	arch/arm/*omap*/usb*
11489
11490OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
11491M:	Mark Jackson <mpfj@newflow.co.uk>
11492L:	linux-omap@vger.kernel.org
11493S:	Maintained
11494F:	arch/arm/boot/dts/am335x-nano.dts
11495
11496OMAP1 SUPPORT
11497M:	Aaro Koskinen <aaro.koskinen@iki.fi>
11498M:	Tony Lindgren <tony@atomide.com>
11499L:	linux-omap@vger.kernel.org
11500Q:	http://patchwork.kernel.org/project/linux-omap/list/
11501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11502S:	Maintained
11503F:	arch/arm/mach-omap1/
11504F:	arch/arm/plat-omap/
11505F:	arch/arm/configs/omap1_defconfig
11506F:	drivers/i2c/busses/i2c-omap.c
11507F:	include/linux/platform_data/i2c-omap.h
11508F:	include/linux/platform_data/ams-delta-fiq.h
11509
11510OMAP2+ SUPPORT
11511M:	Tony Lindgren <tony@atomide.com>
11512L:	linux-omap@vger.kernel.org
11513W:	http://www.muru.com/linux/omap/
11514W:	http://linux.omap.com/
11515Q:	http://patchwork.kernel.org/project/linux-omap/list/
11516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11517S:	Maintained
11518F:	arch/arm/mach-omap2/
11519F:	arch/arm/plat-omap/
11520F:	arch/arm/configs/omap2plus_defconfig
11521F:	drivers/i2c/busses/i2c-omap.c
11522F:	drivers/irqchip/irq-omap-intc.c
11523F:	drivers/mfd/*omap*.c
11524F:	drivers/mfd/menelaus.c
11525F:	drivers/mfd/palmas.c
11526F:	drivers/mfd/tps65217.c
11527F:	drivers/mfd/tps65218.c
11528F:	drivers/mfd/tps65910.c
11529F:	drivers/mfd/twl-core.[ch]
11530F:	drivers/mfd/twl4030*.c
11531F:	drivers/mfd/twl6030*.c
11532F:	drivers/mfd/twl6040*.c
11533F:	drivers/regulator/palmas-regulator*.c
11534F:	drivers/regulator/pbias-regulator.c
11535F:	drivers/regulator/tps65217-regulator.c
11536F:	drivers/regulator/tps65218-regulator.c
11537F:	drivers/regulator/tps65910-regulator.c
11538F:	drivers/regulator/twl-regulator.c
11539F:	drivers/regulator/twl6030-regulator.c
11540F:	include/linux/platform_data/i2c-omap.h
11541
11542ONION OMEGA2+ BOARD
11543M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11544L:	linux-mips@vger.kernel.org
11545S:	Maintained
11546F:	arch/mips/boot/dts/ralink/omega2p.dts
11547
11548OMFS FILESYSTEM
11549M:	Bob Copeland <me@bobcopeland.com>
11550L:	linux-karma-devel@lists.sourceforge.net
11551S:	Maintained
11552F:	Documentation/filesystems/omfs.txt
11553F:	fs/omfs/
11554
11555OMNIKEY CARDMAN 4000 DRIVER
11556M:	Harald Welte <laforge@gnumonks.org>
11557S:	Maintained
11558F:	drivers/char/pcmcia/cm4000_cs.c
11559F:	include/linux/cm4000_cs.h
11560F:	include/uapi/linux/cm4000_cs.h
11561
11562OMNIKEY CARDMAN 4040 DRIVER
11563M:	Harald Welte <laforge@gnumonks.org>
11564S:	Maintained
11565F:	drivers/char/pcmcia/cm4040_cs.*
11566
11567OMNIVISION OV13858 SENSOR DRIVER
11568M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11569L:	linux-media@vger.kernel.org
11570T:	git git://linuxtv.org/media_tree.git
11571S:	Maintained
11572F:	drivers/media/i2c/ov13858.c
11573
11574OMNIVISION OV2680 SENSOR DRIVER
11575M:	Rui Miguel Silva <rmfrfs@gmail.com>
11576L:	linux-media@vger.kernel.org
11577T:	git git://linuxtv.org/media_tree.git
11578S:	Maintained
11579F:	drivers/media/i2c/ov2680.c
11580F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
11581
11582OMNIVISION OV2685 SENSOR DRIVER
11583M:	Shunqian Zheng <zhengsq@rock-chips.com>
11584L:	linux-media@vger.kernel.org
11585T:	git git://linuxtv.org/media_tree.git
11586S:	Maintained
11587F:	drivers/media/i2c/ov2685.c
11588
11589OMNIVISION OV5640 SENSOR DRIVER
11590M:	Steve Longerbeam <slongerbeam@gmail.com>
11591L:	linux-media@vger.kernel.org
11592T:	git git://linuxtv.org/media_tree.git
11593S:	Maintained
11594F:	drivers/media/i2c/ov5640.c
11595
11596OMNIVISION OV5647 SENSOR DRIVER
11597M:	Luis Oliveira <lolivei@synopsys.com>
11598L:	linux-media@vger.kernel.org
11599T:	git git://linuxtv.org/media_tree.git
11600S:	Maintained
11601F:	drivers/media/i2c/ov5647.c
11602
11603OMNIVISION OV5695 SENSOR DRIVER
11604M:	Shunqian Zheng <zhengsq@rock-chips.com>
11605L:	linux-media@vger.kernel.org
11606T:	git git://linuxtv.org/media_tree.git
11607S:	Maintained
11608F:	drivers/media/i2c/ov5695.c
11609
11610OMNIVISION OV7670 SENSOR DRIVER
11611M:	Jonathan Corbet <corbet@lwn.net>
11612L:	linux-media@vger.kernel.org
11613T:	git git://linuxtv.org/media_tree.git
11614S:	Maintained
11615F:	drivers/media/i2c/ov7670.c
11616F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
11617
11618OMNIVISION OV772x SENSOR DRIVER
11619M:	Jacopo Mondi <jacopo@jmondi.org>
11620L:	linux-media@vger.kernel.org
11621T:	git git://linuxtv.org/media_tree.git
11622S:	Odd fixes
11623F:	drivers/media/i2c/ov772x.c
11624F:	include/media/i2c/ov772x.h
11625F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
11626
11627OMNIVISION OV7740 SENSOR DRIVER
11628M:	Wenyou Yang <wenyou.yang@microchip.com>
11629L:	linux-media@vger.kernel.org
11630T:	git git://linuxtv.org/media_tree.git
11631S:	Maintained
11632F:	drivers/media/i2c/ov7740.c
11633F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
11634
11635OMNIVISION OV9640 SENSOR DRIVER
11636M:	Petr Cvek <petrcvekcz@gmail.com>
11637L:	linux-media@vger.kernel.org
11638S:	Maintained
11639F:	drivers/media/i2c/ov9640.*
11640
11641OMNIVISION OV8856 SENSOR DRIVER
11642M:	Ben Kao <ben.kao@intel.com>
11643L:	linux-media@vger.kernel.org
11644T:	git git://linuxtv.org/media_tree.git
11645S:	Maintained
11646F:	drivers/media/i2c/ov8856.c
11647
11648OMNIVISION OV9650 SENSOR DRIVER
11649M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11650R:	Akinobu Mita <akinobu.mita@gmail.com>
11651R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
11652L:	linux-media@vger.kernel.org
11653T:	git git://linuxtv.org/media_tree.git
11654S:	Maintained
11655F:	drivers/media/i2c/ov9650.c
11656F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
11657
11658ONENAND FLASH DRIVER
11659M:	Kyungmin Park <kyungmin.park@samsung.com>
11660L:	linux-mtd@lists.infradead.org
11661S:	Maintained
11662F:	drivers/mtd/nand/onenand/
11663F:	include/linux/mtd/onenand*.h
11664
11665ONSTREAM SCSI TAPE DRIVER
11666M:	Willem Riede <osst@riede.org>
11667L:	osst-users@lists.sourceforge.net
11668L:	linux-scsi@vger.kernel.org
11669S:	Maintained
11670F:	Documentation/scsi/osst.txt
11671F:	drivers/scsi/osst.*
11672F:	drivers/scsi/osst_*.h
11673F:	drivers/scsi/st.h
11674
11675OP-TEE DRIVER
11676M:	Jens Wiklander <jens.wiklander@linaro.org>
11677S:	Maintained
11678F:	drivers/tee/optee/
11679
11680OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
11681M:	Sumit Garg <sumit.garg@linaro.org>
11682S:	Maintained
11683F:	drivers/char/hw_random/optee-rng.c
11684
11685OPA-VNIC DRIVER
11686M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
11687M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
11688L:	linux-rdma@vger.kernel.org
11689S:	Supported
11690F:	drivers/infiniband/ulp/opa_vnic
11691
11692OPEN FIRMWARE AND DEVICE TREE OVERLAYS
11693M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
11694M:	Frank Rowand <frowand.list@gmail.com>
11695L:	devicetree@vger.kernel.org
11696S:	Maintained
11697F:	Documentation/devicetree/dynamic-resolution-notes.txt
11698F:	Documentation/devicetree/overlay-notes.txt
11699F:	drivers/of/overlay.c
11700F:	drivers/of/resolver.c
11701K:	of_overlay_notifier_
11702
11703OPEN FIRMWARE AND FLATTENED DEVICE TREE
11704M:	Rob Herring <robh+dt@kernel.org>
11705M:	Frank Rowand <frowand.list@gmail.com>
11706L:	devicetree@vger.kernel.org
11707W:	http://www.devicetree.org/
11708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11709S:	Maintained
11710F:	drivers/of/
11711F:	include/linux/of*.h
11712F:	scripts/dtc/
11713F:	Documentation/ABI/testing/sysfs-firmware-ofw
11714
11715OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
11716M:	Rob Herring <robh+dt@kernel.org>
11717M:	Mark Rutland <mark.rutland@arm.com>
11718L:	devicetree@vger.kernel.org
11719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11720Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
11721S:	Maintained
11722F:	Documentation/devicetree/
11723F:	arch/*/boot/dts/
11724F:	include/dt-bindings/
11725
11726OPENCORES I2C BUS DRIVER
11727M:	Peter Korsgaard <peter@korsgaard.com>
11728M:	Andrew Lunn <andrew@lunn.ch>
11729L:	linux-i2c@vger.kernel.org
11730S:	Maintained
11731F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
11732F:	Documentation/i2c/busses/i2c-ocores
11733F:	drivers/i2c/busses/i2c-ocores.c
11734F:	include/linux/platform_data/i2c-ocores.h
11735
11736OPENRISC ARCHITECTURE
11737M:	Jonas Bonn <jonas@southpole.se>
11738M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
11739M:	Stafford Horne <shorne@gmail.com>
11740T:	git git://github.com/openrisc/linux.git
11741L:	openrisc@lists.librecores.org
11742W:	http://openrisc.io
11743S:	Maintained
11744F:	Documentation/devicetree/bindings/openrisc/
11745F:	Documentation/openrisc/
11746F:	arch/openrisc/
11747F:	drivers/irqchip/irq-ompic.c
11748F:	drivers/irqchip/irq-or1k-*
11749
11750OPENVSWITCH
11751M:	Pravin B Shelar <pshelar@ovn.org>
11752L:	netdev@vger.kernel.org
11753L:	dev@openvswitch.org
11754W:	http://openvswitch.org
11755S:	Maintained
11756F:	net/openvswitch/
11757F:	include/uapi/linux/openvswitch.h
11758
11759OPERATING PERFORMANCE POINTS (OPP)
11760M:	Viresh Kumar <vireshk@kernel.org>
11761M:	Nishanth Menon <nm@ti.com>
11762M:	Stephen Boyd <sboyd@kernel.org>
11763L:	linux-pm@vger.kernel.org
11764S:	Maintained
11765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
11766F:	drivers/opp/
11767F:	include/linux/pm_opp.h
11768F:	Documentation/power/opp.txt
11769F:	Documentation/devicetree/bindings/opp/
11770
11771OPL4 DRIVER
11772M:	Clemens Ladisch <clemens@ladisch.de>
11773L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
11775S:	Maintained
11776F:	sound/drivers/opl4/
11777
11778OPROFILE
11779M:	Robert Richter <rric@kernel.org>
11780L:	oprofile-list@lists.sf.net
11781S:	Maintained
11782F:	arch/*/include/asm/oprofile*.h
11783F:	arch/*/oprofile/
11784F:	drivers/oprofile/
11785F:	include/linux/oprofile.h
11786
11787ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
11788M:	Mark Fasheh <mark@fasheh.com>
11789M:	Joel Becker <jlbec@evilplan.org>
11790M:	Joseph Qi <joseph.qi@linux.alibaba.com>
11791L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
11792W:	http://ocfs2.wiki.kernel.org
11793S:	Supported
11794F:	Documentation/filesystems/ocfs2.txt
11795F:	Documentation/filesystems/dlmfs.txt
11796F:	fs/ocfs2/
11797
11798ORANGEFS FILESYSTEM
11799M:	Mike Marshall <hubcap@omnibond.com>
11800R:	Martin Brandenburg <martin@omnibond.com>
11801L:	devel@lists.orangefs.org
11802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
11803S:	Supported
11804F:	fs/orangefs/
11805F:	Documentation/filesystems/orangefs.txt
11806
11807ORINOCO DRIVER
11808L:	linux-wireless@vger.kernel.org
11809W:	http://wireless.kernel.org/en/users/Drivers/orinoco
11810W:	http://www.nongnu.org/orinoco/
11811S:	Orphan
11812F:	drivers/net/wireless/intersil/orinoco/
11813
11814OV2659 OMNIVISION SENSOR DRIVER
11815M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
11816L:	linux-media@vger.kernel.org
11817W:	https://linuxtv.org
11818Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11819T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
11820S:	Maintained
11821F:	drivers/media/i2c/ov2659.c
11822F:	include/media/i2c/ov2659.h
11823
11824OVERLAY FILESYSTEM
11825M:	Miklos Szeredi <miklos@szeredi.hu>
11826L:	linux-unionfs@vger.kernel.org
11827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
11828S:	Supported
11829F:	fs/overlayfs/
11830F:	Documentation/filesystems/overlayfs.txt
11831
11832P54 WIRELESS DRIVER
11833M:	Christian Lamparter <chunkeey@googlemail.com>
11834L:	linux-wireless@vger.kernel.org
11835W:	http://wireless.kernel.org/en/users/Drivers/p54
11836S:	Maintained
11837F:	drivers/net/wireless/intersil/p54/
11838
11839PA SEMI ETHERNET DRIVER
11840L:	netdev@vger.kernel.org
11841S:	Orphan
11842F:	drivers/net/ethernet/pasemi/*
11843
11844PA SEMI SMBUS DRIVER
11845L:	linux-i2c@vger.kernel.org
11846S:	Orphan
11847F:	drivers/i2c/busses/i2c-pasemi.c
11848
11849PACKING
11850M:	Vladimir Oltean <olteanv@gmail.com>
11851L:	netdev@vger.kernel.org
11852S:	Supported
11853F:	lib/packing.c
11854F:	include/linux/packing.h
11855F:	Documentation/packing.txt
11856
11857PADATA PARALLEL EXECUTION MECHANISM
11858M:	Steffen Klassert <steffen.klassert@secunet.com>
11859L:	linux-crypto@vger.kernel.org
11860S:	Maintained
11861F:	kernel/padata.c
11862F:	include/linux/padata.h
11863F:	Documentation/padata.txt
11864
11865PANASONIC LAPTOP ACPI EXTRAS DRIVER
11866M:	Harald Welte <laforge@gnumonks.org>
11867L:	platform-driver-x86@vger.kernel.org
11868S:	Maintained
11869F:	drivers/platform/x86/panasonic-laptop.c
11870
11871PARALLEL LCD/KEYPAD PANEL DRIVER
11872M:	Willy Tarreau <willy@haproxy.com>
11873M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
11874S:	Odd Fixes
11875F:	Documentation/auxdisplay/lcd-panel-cgram.txt
11876F:	drivers/auxdisplay/panel.c
11877
11878PARALLEL PORT SUBSYSTEM
11879M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
11880M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
11881L:	linux-parport@lists.infradead.org (subscribers-only)
11882S:	Maintained
11883F:	drivers/parport/
11884F:	include/linux/parport*.h
11885F:	drivers/char/ppdev.c
11886F:	include/uapi/linux/ppdev.h
11887F:	Documentation/parport*.txt
11888
11889PARAVIRT_OPS INTERFACE
11890M:	Juergen Gross <jgross@suse.com>
11891M:	Alok Kataria <akataria@vmware.com>
11892L:	virtualization@lists.linux-foundation.org
11893S:	Supported
11894F:	Documentation/virtual/paravirt_ops.txt
11895F:	arch/*/kernel/paravirt*
11896F:	arch/*/include/asm/paravirt*.h
11897F:	include/linux/hypervisor.h
11898
11899PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
11900M:	Tim Waugh <tim@cyberelk.net>
11901L:	linux-parport@lists.infradead.org (subscribers-only)
11902S:	Maintained
11903F:	Documentation/blockdev/paride.txt
11904F:	drivers/block/paride/
11905
11906PARISC ARCHITECTURE
11907M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11908M:	Helge Deller <deller@gmx.de>
11909L:	linux-parisc@vger.kernel.org
11910W:	http://www.parisc-linux.org/
11911Q:	http://patchwork.kernel.org/project/linux-parisc/list/
11912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
11913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
11914S:	Maintained
11915F:	arch/parisc/
11916F:	Documentation/parisc/
11917F:	drivers/parisc/
11918F:	drivers/char/agp/parisc-agp.c
11919F:	drivers/input/serio/gscps2.c
11920F:	drivers/parport/parport_gsc.*
11921F:	drivers/tty/serial/8250/8250_gsc.c
11922F:	drivers/video/fbdev/sti*
11923F:	drivers/video/console/sti*
11924F:	drivers/video/logo/logo_parisc*
11925
11926PARMAN
11927M:	Jiri Pirko <jiri@mellanox.com>
11928L:	netdev@vger.kernel.org
11929S:	Supported
11930F:	lib/parman.c
11931F:	lib/test_parman.c
11932F:	include/linux/parman.h
11933
11934PC ENGINES APU BOARD DRIVER
11935M:	Enrico Weigelt, metux IT consult <info@metux.net>
11936S:	Maintained
11937F:	drivers/platform/x86/pcengines-apuv2.c
11938
11939PC87360 HARDWARE MONITORING DRIVER
11940M:	Jim Cromie <jim.cromie@gmail.com>
11941L:	linux-hwmon@vger.kernel.org
11942S:	Maintained
11943F:	Documentation/hwmon/pc87360.rst
11944F:	drivers/hwmon/pc87360.c
11945
11946PC8736x GPIO DRIVER
11947M:	Jim Cromie <jim.cromie@gmail.com>
11948S:	Maintained
11949F:	drivers/char/pc8736x_gpio.c
11950
11951PC87427 HARDWARE MONITORING DRIVER
11952M:	Jean Delvare <jdelvare@suse.com>
11953L:	linux-hwmon@vger.kernel.org
11954S:	Maintained
11955F:	Documentation/hwmon/pc87427.rst
11956F:	drivers/hwmon/pc87427.c
11957
11958PCA9532 LED DRIVER
11959M:	Riku Voipio <riku.voipio@iki.fi>
11960S:	Maintained
11961F:	drivers/leds/leds-pca9532.c
11962F:	include/linux/leds-pca9532.h
11963
11964PCA9541 I2C BUS MASTER SELECTOR DRIVER
11965M:	Guenter Roeck <linux@roeck-us.net>
11966L:	linux-i2c@vger.kernel.org
11967S:	Maintained
11968F:	drivers/i2c/muxes/i2c-mux-pca9541.c
11969
11970PCDP - PRIMARY CONSOLE AND DEBUG PORT
11971M:	Khalid Aziz <khalid@gonehiking.org>
11972S:	Maintained
11973F:	drivers/firmware/pcdp.*
11974
11975PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
11976M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11977L:	linux-pci@vger.kernel.org
11978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11979S:	Maintained
11980F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
11981F:	drivers/pci/controller/pci-aardvark.c
11982
11983PCI DRIVER FOR ALTERA PCIE IP
11984M:	Ley Foon Tan <lftan@altera.com>
11985L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
11986L:	linux-pci@vger.kernel.org
11987S:	Supported
11988F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
11989F:	drivers/pci/controller/pcie-altera.c
11990
11991PCI DRIVER FOR APPLIEDMICRO XGENE
11992M:	Toan Le <toan@os.amperecomputing.com>
11993L:	linux-pci@vger.kernel.org
11994L:	linux-arm-kernel@lists.infradead.org
11995S:	Maintained
11996F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
11997F:	drivers/pci/controller/pci-xgene.c
11998
11999PCI DRIVER FOR ARM VERSATILE PLATFORM
12000M:	Rob Herring <robh@kernel.org>
12001L:	linux-pci@vger.kernel.org
12002L:	linux-arm-kernel@lists.infradead.org
12003S:	Maintained
12004F:	Documentation/devicetree/bindings/pci/versatile.txt
12005F:	drivers/pci/controller/pci-versatile.c
12006
12007PCI DRIVER FOR ARMADA 8K
12008M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12009L:	linux-pci@vger.kernel.org
12010L:	linux-arm-kernel@lists.infradead.org
12011S:	Maintained
12012F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
12013F:	drivers/pci/controller/dwc/pcie-armada8k.c
12014
12015PCI DRIVER FOR CADENCE PCIE IP
12016M:	Tom Joseph <tjoseph@cadence.com>
12017L:	linux-pci@vger.kernel.org
12018S:	Maintained
12019F:	Documentation/devicetree/bindings/pci/cdns,*.txt
12020F:	drivers/pci/controller/pcie-cadence*
12021
12022PCI DRIVER FOR FREESCALE LAYERSCAPE
12023M:	Minghuan Lian <minghuan.Lian@nxp.com>
12024M:	Mingkai Hu <mingkai.hu@nxp.com>
12025M:	Roy Zang <roy.zang@nxp.com>
12026L:	linuxppc-dev@lists.ozlabs.org
12027L:	linux-pci@vger.kernel.org
12028L:	linux-arm-kernel@lists.infradead.org
12029S:	Maintained
12030F:	drivers/pci/controller/dwc/*layerscape*
12031
12032PCI DRIVER FOR GENERIC OF HOSTS
12033M:	Will Deacon <will@kernel.org>
12034L:	linux-pci@vger.kernel.org
12035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12036S:	Maintained
12037F:	Documentation/devicetree/bindings/pci/host-generic-pci.txt
12038F:	drivers/pci/controller/pci-host-common.c
12039F:	drivers/pci/controller/pci-host-generic.c
12040
12041PCI DRIVER FOR IMX6
12042M:	Richard Zhu <hongxing.zhu@nxp.com>
12043M:	Lucas Stach <l.stach@pengutronix.de>
12044L:	linux-pci@vger.kernel.org
12045L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12046S:	Maintained
12047F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12048F:	drivers/pci/controller/dwc/*imx6*
12049
12050PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12051M:	Keith Busch <keith.busch@intel.com>
12052M:	Jonathan Derrick <jonathan.derrick@intel.com>
12053L:	linux-pci@vger.kernel.org
12054S:	Supported
12055F:	drivers/pci/controller/vmd.c
12056
12057PCI DRIVER FOR MICROSEMI SWITCHTEC
12058M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
12059M:	Logan Gunthorpe <logang@deltatee.com>
12060L:	linux-pci@vger.kernel.org
12061S:	Maintained
12062F:	Documentation/switchtec.txt
12063F:	Documentation/ABI/testing/sysfs-class-switchtec
12064F:	drivers/pci/switch/switchtec*
12065F:	include/uapi/linux/switchtec_ioctl.h
12066F:	include/linux/switchtec.h
12067F:	drivers/ntb/hw/mscc/
12068
12069PCI DRIVER FOR MOBIVEIL PCIE IP
12070M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
12071M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12072L:	linux-pci@vger.kernel.org
12073S:	Supported
12074F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12075F:	drivers/pci/controller/pcie-mobiveil.c
12076
12077PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12078M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12079M:	Jason Cooper <jason@lakedaemon.net>
12080L:	linux-pci@vger.kernel.org
12081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12082S:	Maintained
12083F:	drivers/pci/controller/*mvebu*
12084
12085PCI DRIVER FOR NVIDIA TEGRA
12086M:	Thierry Reding <thierry.reding@gmail.com>
12087L:	linux-tegra@vger.kernel.org
12088L:	linux-pci@vger.kernel.org
12089S:	Supported
12090F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12091F:	drivers/pci/controller/pci-tegra.c
12092
12093PCI DRIVER FOR RENESAS R-CAR
12094M:	Simon Horman <horms@verge.net.au>
12095L:	linux-pci@vger.kernel.org
12096L:	linux-renesas-soc@vger.kernel.org
12097S:	Maintained
12098F:	drivers/pci/controller/*rcar*
12099
12100PCI DRIVER FOR SAMSUNG EXYNOS
12101M:	Jingoo Han <jingoohan1@gmail.com>
12102L:	linux-pci@vger.kernel.org
12103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12104L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12105S:	Maintained
12106F:	drivers/pci/controller/dwc/pci-exynos.c
12107
12108PCI DRIVER FOR SYNOPSYS DESIGNWARE
12109M:	Jingoo Han <jingoohan1@gmail.com>
12110M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
12111L:	linux-pci@vger.kernel.org
12112S:	Maintained
12113F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
12114F:	drivers/pci/controller/dwc/*designware*
12115
12116PCI DRIVER FOR TI DRA7XX
12117M:	Kishon Vijay Abraham I <kishon@ti.com>
12118L:	linux-omap@vger.kernel.org
12119L:	linux-pci@vger.kernel.org
12120S:	Supported
12121F:	Documentation/devicetree/bindings/pci/ti-pci.txt
12122F:	drivers/pci/controller/dwc/pci-dra7xx.c
12123
12124PCI DRIVER FOR TI KEYSTONE
12125M:	Murali Karicheri <m-karicheri2@ti.com>
12126L:	linux-pci@vger.kernel.org
12127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12128S:	Maintained
12129F:	drivers/pci/controller/dwc/pci-keystone.c
12130
12131PCI ENDPOINT SUBSYSTEM
12132M:	Kishon Vijay Abraham I <kishon@ti.com>
12133M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12134L:	linux-pci@vger.kernel.org
12135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
12136S:	Supported
12137F:	drivers/pci/endpoint/
12138F:	drivers/misc/pci_endpoint_test.c
12139F:	tools/pci/
12140
12141PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
12142M:	Russell Currey <ruscur@russell.cc>
12143M:	Sam Bobroff <sbobroff@linux.ibm.com>
12144M:	Oliver O'Halloran <oohall@gmail.com>
12145L:	linuxppc-dev@lists.ozlabs.org
12146S:	Supported
12147F:	Documentation/PCI/pci-error-recovery.txt
12148F:	drivers/pci/pcie/aer.c
12149F:	drivers/pci/pcie/dpc.c
12150F:	drivers/pci/pcie/err.c
12151F:	Documentation/powerpc/eeh-pci-error-recovery.txt
12152F:	arch/powerpc/kernel/eeh*.c
12153F:	arch/powerpc/platforms/*/eeh*.c
12154F:	arch/powerpc/include/*/eeh*.h
12155
12156PCI ERROR RECOVERY
12157M:	Linas Vepstas <linasvepstas@gmail.com>
12158L:	linux-pci@vger.kernel.org
12159S:	Supported
12160F:	Documentation/PCI/pci-error-recovery.txt
12161
12162PCI MSI DRIVER FOR ALTERA MSI IP
12163M:	Ley Foon Tan <lftan@altera.com>
12164L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12165L:	linux-pci@vger.kernel.org
12166S:	Supported
12167F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
12168F:	drivers/pci/controller/pcie-altera-msi.c
12169
12170PCI MSI DRIVER FOR APPLIEDMICRO XGENE
12171M:	Toan Le <toan@os.amperecomputing.com>
12172L:	linux-pci@vger.kernel.org
12173L:	linux-arm-kernel@lists.infradead.org
12174S:	Maintained
12175F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
12176F:	drivers/pci/controller/pci-xgene-msi.c
12177
12178PCI SUBSYSTEM
12179M:	Bjorn Helgaas <bhelgaas@google.com>
12180L:	linux-pci@vger.kernel.org
12181Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
12183S:	Supported
12184F:	Documentation/devicetree/bindings/pci/
12185F:	Documentation/PCI/
12186F:	drivers/acpi/pci*
12187F:	drivers/pci/
12188F:	include/asm-generic/pci*
12189F:	include/linux/pci*
12190F:	include/linux/of_pci.h
12191F:	include/uapi/linux/pci*
12192F:	lib/pci*
12193F:	arch/x86/pci/
12194F:	arch/x86/kernel/quirks.c
12195F:	arch/x86/kernel/early-quirks.c
12196
12197PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
12198M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12199L:	linux-pci@vger.kernel.org
12200Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
12202S:	Supported
12203F:	drivers/pci/controller/
12204
12205PCIE DRIVER FOR ANNAPURNA LABS
12206M:	Jonathan Chocron <jonnyc@amazon.com>
12207L:	linux-pci@vger.kernel.org
12208S:	Maintained
12209F:	drivers/pci/controller/dwc/pcie-al.c
12210
12211PCIE DRIVER FOR AMLOGIC MESON
12212M:	Yue Wang <yue.wang@Amlogic.com>
12213L:	linux-pci@vger.kernel.org
12214L:	linux-amlogic@lists.infradead.org
12215S:	Maintained
12216F:	drivers/pci/controller/dwc/pci-meson.c
12217
12218PCIE DRIVER FOR AXIS ARTPEC
12219M:	Jesper Nilsson <jesper.nilsson@axis.com>
12220L:	linux-arm-kernel@axis.com
12221L:	linux-pci@vger.kernel.org
12222S:	Maintained
12223F:	Documentation/devicetree/bindings/pci/axis,artpec*
12224F:	drivers/pci/controller/dwc/*artpec*
12225
12226PCIE DRIVER FOR CAVIUM THUNDERX
12227M:	David Daney <david.daney@cavium.com>
12228L:	linux-pci@vger.kernel.org
12229L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12230S:	Supported
12231F:	Documentation/devicetree/bindings/pci/pci-thunder-*
12232F:	drivers/pci/controller/pci-thunder-*
12233
12234PCIE DRIVER FOR HISILICON
12235M:	Zhou Wang <wangzhou1@hisilicon.com>
12236L:	linux-pci@vger.kernel.org
12237S:	Maintained
12238F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
12239F:	drivers/pci/controller/dwc/pcie-hisi.c
12240
12241PCIE DRIVER FOR HISILICON KIRIN
12242M:	Xiaowei Song <songxiaowei@hisilicon.com>
12243M:	Binghui Wang <wangbinghui@hisilicon.com>
12244L:	linux-pci@vger.kernel.org
12245S:	Maintained
12246F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
12247F:	drivers/pci/controller/dwc/pcie-kirin.c
12248
12249PCIE DRIVER FOR HISILICON STB
12250M:	Shawn Guo <shawn.guo@linaro.org>
12251L:	linux-pci@vger.kernel.org
12252S:	Maintained
12253F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
12254F:	drivers/pci/controller/dwc/pcie-histb.c
12255
12256PCIE DRIVER FOR MEDIATEK
12257M:	Ryder Lee <ryder.lee@mediatek.com>
12258L:	linux-pci@vger.kernel.org
12259L:	linux-mediatek@lists.infradead.org
12260S:	Supported
12261F:	Documentation/devicetree/bindings/pci/mediatek*
12262F:	drivers/pci/controller/*mediatek*
12263
12264PCIE DRIVER FOR QUALCOMM MSM
12265M:	Stanimir Varbanov <svarbanov@mm-sol.com>
12266L:	linux-pci@vger.kernel.org
12267L:	linux-arm-msm@vger.kernel.org
12268S:	Maintained
12269F:	drivers/pci/controller/dwc/*qcom*
12270
12271PCIE DRIVER FOR ROCKCHIP
12272M:	Shawn Lin <shawn.lin@rock-chips.com>
12273L:	linux-pci@vger.kernel.org
12274L:	linux-rockchip@lists.infradead.org
12275S:	Maintained
12276F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
12277F:	drivers/pci/controller/pcie-rockchip*
12278
12279PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
12280M:	Linus Walleij <linus.walleij@linaro.org>
12281L:	linux-pci@vger.kernel.org
12282S:	Maintained
12283F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
12284F:	drivers/pci/controller/pci-v3-semi.c
12285
12286PCIE DRIVER FOR SOCIONEXT UNIPHIER
12287M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
12288L:	linux-pci@vger.kernel.org
12289S:	Maintained
12290F:	Documentation/devicetree/bindings/pci/uniphier-pcie.txt
12291F:	drivers/pci/controller/dwc/pcie-uniphier.c
12292
12293PCIE DRIVER FOR ST SPEAR13XX
12294M:	Pratyush Anand <pratyush.anand@gmail.com>
12295L:	linux-pci@vger.kernel.org
12296S:	Maintained
12297F:	drivers/pci/controller/dwc/*spear*
12298
12299PCMCIA SUBSYSTEM
12300M:	Dominik Brodowski <linux@dominikbrodowski.net>
12301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
12302S:	Odd Fixes
12303F:	Documentation/pcmcia/
12304F:	tools/pcmcia/
12305F:	drivers/pcmcia/
12306F:	include/pcmcia/
12307
12308PCNET32 NETWORK DRIVER
12309M:	Don Fry <pcnet32@frontier.com>
12310L:	netdev@vger.kernel.org
12311S:	Maintained
12312F:	drivers/net/ethernet/amd/pcnet32.c
12313
12314PCRYPT PARALLEL CRYPTO ENGINE
12315M:	Steffen Klassert <steffen.klassert@secunet.com>
12316L:	linux-crypto@vger.kernel.org
12317S:	Maintained
12318F:	crypto/pcrypt.c
12319F:	include/crypto/pcrypt.h
12320
12321PEAQ WMI HOTKEYS DRIVER
12322M:	Hans de Goede <hdegoede@redhat.com>
12323L:	platform-driver-x86@vger.kernel.org
12324S:	Maintained
12325F:	drivers/platform/x86/peaq-wmi.c
12326
12327PER-CPU MEMORY ALLOCATOR
12328M:	Dennis Zhou <dennis@kernel.org>
12329M:	Tejun Heo <tj@kernel.org>
12330M:	Christoph Lameter <cl@linux.com>
12331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
12332S:	Maintained
12333F:	include/linux/percpu*.h
12334F:	mm/percpu*.c
12335F:	arch/*/include/asm/percpu.h
12336
12337PER-TASK DELAY ACCOUNTING
12338M:	Balbir Singh <bsingharora@gmail.com>
12339S:	Maintained
12340F:	include/linux/delayacct.h
12341F:	kernel/delayacct.c
12342
12343PERFORMANCE EVENTS SUBSYSTEM
12344M:	Peter Zijlstra <peterz@infradead.org>
12345M:	Ingo Molnar <mingo@redhat.com>
12346M:	Arnaldo Carvalho de Melo <acme@kernel.org>
12347R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12348R:	Jiri Olsa <jolsa@redhat.com>
12349R:	Namhyung Kim <namhyung@kernel.org>
12350L:	linux-kernel@vger.kernel.org
12351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
12352S:	Supported
12353F:	kernel/events/*
12354F:	include/linux/perf_event.h
12355F:	include/uapi/linux/perf_event.h
12356F:	arch/*/kernel/perf_event*.c
12357F:	arch/*/kernel/*/perf_event*.c
12358F:	arch/*/kernel/*/*/perf_event*.c
12359F:	arch/*/include/asm/perf_event.h
12360F:	arch/*/kernel/perf_callchain.c
12361F:	arch/*/events/*
12362F:	arch/*/events/*/*
12363F:	tools/perf/
12364
12365PERSONALITY HANDLING
12366M:	Christoph Hellwig <hch@infradead.org>
12367L:	linux-abi-devel@lists.sourceforge.net
12368S:	Maintained
12369F:	include/linux/personality.h
12370F:	include/uapi/linux/personality.h
12371
12372PHOENIX RC FLIGHT CONTROLLER ADAPTER
12373M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12374L:	linux-input@vger.kernel.org
12375S:	Maintained
12376F:	Documentation/input/devices/pxrc.rst
12377F:	drivers/input/joystick/pxrc.c
12378
12379PHONET PROTOCOL
12380M:	Remi Denis-Courmont <courmisch@gmail.com>
12381S:	Supported
12382F:	Documentation/networking/phonet.txt
12383F:	include/linux/phonet.h
12384F:	include/net/phonet/
12385F:	include/uapi/linux/phonet.h
12386F:	net/phonet/
12387
12388PHRAM MTD DRIVER
12389M:	Joern Engel <joern@lazybastard.org>
12390L:	linux-mtd@lists.infradead.org
12391S:	Maintained
12392F:	drivers/mtd/devices/phram.c
12393
12394PICOLCD HID DRIVER
12395M:	Bruno Prémont <bonbons@linux-vserver.org>
12396L:	linux-input@vger.kernel.org
12397S:	Maintained
12398F:	drivers/hid/hid-picolcd*
12399
12400PICOXCELL SUPPORT
12401M:	Jamie Iles <jamie@jamieiles.com>
12402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12403T:	git git://github.com/jamieiles/linux-2.6-ji.git
12404S:	Supported
12405F:	arch/arm/boot/dts/picoxcell*
12406F:	arch/arm/mach-picoxcell/
12407F:	drivers/crypto/picoxcell*
12408
12409PIN CONTROL SUBSYSTEM
12410M:	Linus Walleij <linus.walleij@linaro.org>
12411L:	linux-gpio@vger.kernel.org
12412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
12413S:	Maintained
12414F:	Documentation/devicetree/bindings/pinctrl/
12415F:	Documentation/driver-api/pinctl.rst
12416F:	drivers/pinctrl/
12417F:	include/linux/pinctrl/
12418
12419PIN CONTROLLER - MICROCHIP AT91
12420M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12422L:	linux-gpio@vger.kernel.org
12423S:	Supported
12424F:	drivers/pinctrl/pinctrl-at91*
12425
12426PIN CONTROLLER - FREESCALE
12427M:	Dong Aisheng <aisheng.dong@nxp.com>
12428M:	Fabio Estevam <festevam@gmail.com>
12429M:	Shawn Guo <shawnguo@kernel.org>
12430M:	Stefan Agner <stefan@agner.ch>
12431R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12432L:	linux-gpio@vger.kernel.org
12433S:	Maintained
12434F:	drivers/pinctrl/freescale/
12435F:	Documentation/devicetree/bindings/pinctrl/fsl,*
12436
12437PIN CONTROLLER - INTEL
12438M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12439M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
12440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
12441S:	Maintained
12442F:	drivers/pinctrl/intel/
12443
12444PIN CONTROLLER - MEDIATEK
12445M:	Sean Wang <sean.wang@kernel.org>
12446L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12447S:	Maintained
12448F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
12449F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
12450F:	drivers/pinctrl/mediatek/
12451
12452PIN CONTROLLER - QUALCOMM
12453M:	Bjorn Andersson <bjorn.andersson@linaro.org>
12454S:	Maintained
12455L:	linux-arm-msm@vger.kernel.org
12456F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
12457F:	drivers/pinctrl/qcom/
12458
12459PIN CONTROLLER - RENESAS
12460M:	Geert Uytterhoeven <geert+renesas@glider.be>
12461L:	linux-renesas-soc@vger.kernel.org
12462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
12463S:	Maintained
12464F:	drivers/pinctrl/pinctrl-rz*
12465F:	drivers/pinctrl/sh-pfc/
12466
12467PIN CONTROLLER - SAMSUNG
12468M:	Tomasz Figa <tomasz.figa@gmail.com>
12469M:	Krzysztof Kozlowski <krzk@kernel.org>
12470M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12472L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12473Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
12474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
12475S:	Maintained
12476F:	drivers/pinctrl/samsung/
12477F:	include/dt-bindings/pinctrl/samsung.h
12478F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
12479
12480PIN CONTROLLER - SINGLE
12481M:	Tony Lindgren <tony@atomide.com>
12482M:	Haojian Zhuang <haojian.zhuang@linaro.org>
12483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12484L:	linux-omap@vger.kernel.org
12485S:	Maintained
12486F:	drivers/pinctrl/pinctrl-single.c
12487
12488PIN CONTROLLER - ST SPEAR
12489M:	Viresh Kumar <vireshk@kernel.org>
12490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12491W:	http://www.st.com/spear
12492S:	Maintained
12493F:	drivers/pinctrl/spear/
12494
12495PISTACHIO SOC SUPPORT
12496M:	James Hartley <james.hartley@sondrel.com>
12497L:	linux-mips@vger.kernel.org
12498S:	Odd Fixes
12499F:	arch/mips/pistachio/
12500F:	arch/mips/include/asm/mach-pistachio/
12501F:	arch/mips/boot/dts/img/pistachio*
12502F:	arch/mips/configs/pistachio*_defconfig
12503
12504PKTCDVD DRIVER
12505S:	Orphan
12506M:	linux-block@vger.kernel.org
12507F:	drivers/block/pktcdvd.c
12508F:	include/linux/pktcdvd.h
12509F:	include/uapi/linux/pktcdvd.h
12510
12511PKUNITY SOC DRIVERS
12512M:	Guan Xuetao <gxt@pku.edu.cn>
12513W:	http://mprc.pku.edu.cn/~guanxuetao/linux
12514S:	Maintained
12515T:	git git://github.com/gxt/linux.git
12516F:	drivers/input/serio/i8042-unicore32io.h
12517F:	drivers/i2c/busses/i2c-puv3.c
12518F:	drivers/video/fbdev/fb-puv3.c
12519F:	drivers/rtc/rtc-puv3.c
12520
12521PMBUS HARDWARE MONITORING DRIVERS
12522M:	Guenter Roeck <linux@roeck-us.net>
12523L:	linux-hwmon@vger.kernel.org
12524W:	http://hwmon.wiki.kernel.org/
12525W:	http://www.roeck-us.net/linux/drivers/
12526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
12527S:	Maintained
12528F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
12529F:	Documentation/devicetree/bindings/hwmon/max31785.txt
12530F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
12531F:	Documentation/hwmon/adm1275.rst
12532F:	Documentation/hwmon/ibm-cffps.rst
12533F:	Documentation/hwmon/ir35221.rst
12534F:	Documentation/hwmon/lm25066.rst
12535F:	Documentation/hwmon/ltc2978.rst
12536F:	Documentation/hwmon/ltc3815.rst
12537F:	Documentation/hwmon/max16064.rst
12538F:	Documentation/hwmon/max20751.rst
12539F:	Documentation/hwmon/max31785.rst
12540F:	Documentation/hwmon/max34440.rst
12541F:	Documentation/hwmon/max8688.rst
12542F:	Documentation/hwmon/pmbus.rst
12543F:	Documentation/hwmon/pmbus-core.rst
12544F:	Documentation/hwmon/tps40422.rst
12545F:	Documentation/hwmon/ucd9000.rst
12546F:	Documentation/hwmon/ucd9200.rst
12547F:	Documentation/hwmon/zl6100.rst
12548F:	drivers/hwmon/pmbus/
12549F:	include/linux/pmbus.h
12550
12551PMC SIERRA MaxRAID DRIVER
12552L:	linux-scsi@vger.kernel.org
12553W:	http://www.pmc-sierra.com/
12554S:	Orphan
12555F:	drivers/scsi/pmcraid.*
12556
12557PMC SIERRA PM8001 DRIVER
12558M:	Jack Wang <jinpu.wang@profitbricks.com>
12559M:	lindar_liu@usish.com
12560L:	linux-scsi@vger.kernel.org
12561S:	Supported
12562F:	drivers/scsi/pm8001/
12563
12564PNP SUPPORT
12565M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
12566S:	Maintained
12567F:	drivers/pnp/
12568
12569PNI RM3100 IIO DRIVER
12570M:	Song Qiang <songqiang1304521@gmail.com>
12571L:	linux-iio@vger.kernel.org
12572S:	Maintained
12573F:	drivers/iio/magnetometer/rm3100*
12574F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
12575
12576POSIX CLOCKS and TIMERS
12577M:	Thomas Gleixner <tglx@linutronix.de>
12578L:	linux-kernel@vger.kernel.org
12579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
12580S:	Maintained
12581F:	fs/timerfd.c
12582F:	include/linux/timer*
12583F:	kernel/time/*timer*
12584
12585POWER MANAGEMENT CORE
12586M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
12587L:	linux-pm@vger.kernel.org
12588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
12589B:	https://bugzilla.kernel.org
12590S:	Supported
12591F:	drivers/base/power/
12592F:	include/linux/pm.h
12593F:	include/linux/pm_*
12594F:	include/linux/powercap.h
12595F:	drivers/powercap/
12596F:	kernel/configs/nopm.config
12597
12598POWER STATE COORDINATION INTERFACE (PSCI)
12599M:	Mark Rutland <mark.rutland@arm.com>
12600M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12601L:	linux-arm-kernel@lists.infradead.org
12602S:	Maintained
12603F:	drivers/firmware/psci/
12604F:	include/linux/psci.h
12605F:	include/uapi/linux/psci.h
12606
12607POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
12608M:	Sebastian Reichel <sre@kernel.org>
12609L:	linux-pm@vger.kernel.org
12610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
12611S:	Maintained
12612F:	Documentation/ABI/testing/sysfs-class-power
12613F:	Documentation/devicetree/bindings/power/supply/
12614F:	include/linux/power_supply.h
12615F:	drivers/power/supply/
12616
12617POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
12618M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
12619L:	linuxppc-dev@lists.ozlabs.org
12620S:	Maintained
12621F:	drivers/char/powernv-op-panel.c
12622
12623PPP OVER ATM (RFC 2364)
12624M:	Mitchell Blank Jr <mitch@sfgoth.com>
12625S:	Maintained
12626F:	net/atm/pppoatm.c
12627F:	include/uapi/linux/atmppp.h
12628
12629PPP OVER ETHERNET
12630M:	Michal Ostrowski <mostrows@earthlink.net>
12631S:	Maintained
12632F:	drivers/net/ppp/pppoe.c
12633F:	drivers/net/ppp/pppox.c
12634
12635PPP OVER L2TP
12636M:	James Chapman <jchapman@katalix.com>
12637S:	Maintained
12638F:	net/l2tp/l2tp_ppp.c
12639F:	include/linux/if_pppol2tp.h
12640F:	include/uapi/linux/if_pppol2tp.h
12641
12642PPP PROTOCOL DRIVERS AND COMPRESSORS
12643M:	Paul Mackerras <paulus@samba.org>
12644L:	linux-ppp@vger.kernel.org
12645S:	Maintained
12646F:	drivers/net/ppp/ppp_*
12647
12648PPS SUPPORT
12649M:	Rodolfo Giometti <giometti@enneenne.com>
12650W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
12651L:	linuxpps@ml.enneenne.com (subscribers-only)
12652S:	Maintained
12653F:	Documentation/pps/
12654F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
12655F:	Documentation/ABI/testing/sysfs-pps
12656F:	drivers/pps/
12657F:	include/linux/pps*.h
12658F:	include/uapi/linux/pps.h
12659
12660PPTP DRIVER
12661M:	Dmitry Kozlov <xeb@mail.ru>
12662L:	netdev@vger.kernel.org
12663S:	Maintained
12664F:	drivers/net/ppp/pptp.c
12665W:	http://sourceforge.net/projects/accel-pptp
12666
12667PRINTK
12668M:	Petr Mladek <pmladek@suse.com>
12669M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
12670R:	Steven Rostedt <rostedt@goodmis.org>
12671S:	Maintained
12672F:	kernel/printk/
12673F:	include/linux/printk.h
12674
12675PRISM54 WIRELESS DRIVER
12676M:	Luis Chamberlain <mcgrof@kernel.org>
12677L:	linux-wireless@vger.kernel.org
12678W:	http://wireless.kernel.org/en/users/Drivers/p54
12679S:	Obsolete
12680F:	drivers/net/wireless/intersil/prism54/
12681
12682PROC FILESYSTEM
12683R:	Alexey Dobriyan <adobriyan@gmail.com>
12684L:	linux-kernel@vger.kernel.org
12685L:	linux-fsdevel@vger.kernel.org
12686S:	Maintained
12687F:	fs/proc/
12688F:	include/linux/proc_fs.h
12689F:	tools/testing/selftests/proc/
12690F:	Documentation/filesystems/proc.txt
12691
12692PROC SYSCTL
12693M:	Luis Chamberlain <mcgrof@kernel.org>
12694M:	Kees Cook <keescook@chromium.org>
12695L:	linux-kernel@vger.kernel.org
12696L:	linux-fsdevel@vger.kernel.org
12697S:	Maintained
12698F:	fs/proc/proc_sysctl.c
12699F:	include/linux/sysctl.h
12700F:	kernel/sysctl.c
12701F:	tools/testing/selftests/sysctl/
12702
12703PS3 NETWORK SUPPORT
12704M:	Geoff Levand <geoff@infradead.org>
12705L:	netdev@vger.kernel.org
12706L:	linuxppc-dev@lists.ozlabs.org
12707S:	Maintained
12708F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
12709
12710PS3 PLATFORM SUPPORT
12711M:	Geoff Levand <geoff@infradead.org>
12712L:	linuxppc-dev@lists.ozlabs.org
12713S:	Maintained
12714F:	arch/powerpc/boot/ps3*
12715F:	arch/powerpc/include/asm/lv1call.h
12716F:	arch/powerpc/include/asm/ps3*.h
12717F:	arch/powerpc/platforms/ps3/
12718F:	drivers/*/ps3*
12719F:	drivers/ps3/
12720F:	drivers/rtc/rtc-ps3.c
12721F:	drivers/usb/host/*ps3.c
12722F:	sound/ppc/snd_ps3*
12723
12724PS3VRAM DRIVER
12725M:	Jim Paris <jim@jtan.com>
12726M:	Geoff Levand <geoff@infradead.org>
12727L:	linuxppc-dev@lists.ozlabs.org
12728S:	Maintained
12729F:	drivers/block/ps3vram.c
12730
12731PSAMPLE PACKET SAMPLING SUPPORT:
12732M:	Yotam Gigi <yotam.gi@gmail.com>
12733S:	Maintained
12734F:	net/psample
12735F:	include/net/psample.h
12736F:	include/uapi/linux/psample.h
12737
12738PSTORE FILESYSTEM
12739M:	Kees Cook <keescook@chromium.org>
12740M:	Anton Vorontsov <anton@enomsg.org>
12741M:	Colin Cross <ccross@android.com>
12742M:	Tony Luck <tony.luck@intel.com>
12743S:	Maintained
12744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
12745F:	fs/pstore/
12746F:	include/linux/pstore*
12747F:	drivers/firmware/efi/efi-pstore.c
12748F:	drivers/acpi/apei/erst.c
12749F:	Documentation/admin-guide/ramoops.rst
12750F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
12751K:	\b(pstore|ramoops)
12752
12753PTP HARDWARE CLOCK SUPPORT
12754M:	Richard Cochran <richardcochran@gmail.com>
12755L:	netdev@vger.kernel.org
12756S:	Maintained
12757W:	http://linuxptp.sourceforge.net/
12758F:	Documentation/ABI/testing/sysfs-ptp
12759F:	Documentation/ptp/*
12760F:	drivers/net/phy/dp83640*
12761F:	drivers/ptp/*
12762F:	include/linux/ptp_cl*
12763
12764PTRACE SUPPORT
12765M:	Oleg Nesterov <oleg@redhat.com>
12766S:	Maintained
12767F:	include/asm-generic/syscall.h
12768F:	include/linux/ptrace.h
12769F:	include/linux/regset.h
12770F:	include/linux/tracehook.h
12771F:	include/uapi/linux/ptrace.h
12772F:	include/uapi/linux/ptrace.h
12773F:	include/asm-generic/ptrace.h
12774F:	kernel/ptrace.c
12775F:	arch/*/ptrace*.c
12776F:	arch/*/*/ptrace*.c
12777F:	arch/*/include/asm/ptrace*.h
12778
12779PULSE8-CEC DRIVER
12780M:	Hans Verkuil <hverkuil@xs4all.nl>
12781L:	linux-media@vger.kernel.org
12782T:	git git://linuxtv.org/media_tree.git
12783S:	Maintained
12784F:	drivers/media/usb/pulse8-cec/*
12785F:	Documentation/media/cec-drivers/pulse8-cec.rst
12786
12787PVRUSB2 VIDEO4LINUX DRIVER
12788M:	Mike Isely <isely@pobox.com>
12789L:	pvrusb2@isely.net	(subscribers-only)
12790L:	linux-media@vger.kernel.org
12791W:	http://www.isely.net/pvrusb2/
12792T:	git git://linuxtv.org/media_tree.git
12793S:	Maintained
12794F:	Documentation/media/v4l-drivers/pvrusb2*
12795F:	drivers/media/usb/pvrusb2/
12796
12797PWC WEBCAM DRIVER
12798M:	Hans Verkuil <hverkuil@xs4all.nl>
12799L:	linux-media@vger.kernel.org
12800T:	git git://linuxtv.org/media_tree.git
12801S:	Odd Fixes
12802F:	drivers/media/usb/pwc/*
12803F:	include/trace/events/pwc.h
12804
12805PWM FAN DRIVER
12806M:	Kamil Debski <kamil@wypas.org>
12807M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12808L:	linux-hwmon@vger.kernel.org
12809S:	Supported
12810F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
12811F:	Documentation/hwmon/pwm-fan.rst
12812F:	drivers/hwmon/pwm-fan.c
12813
12814PWM IR Transmitter
12815M:	Sean Young <sean@mess.org>
12816L:	linux-media@vger.kernel.org
12817S:	Maintained
12818F:	drivers/media/rc/pwm-ir-tx.c
12819
12820PWM SUBSYSTEM
12821M:	Thierry Reding <thierry.reding@gmail.com>
12822L:	linux-pwm@vger.kernel.org
12823S:	Maintained
12824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
12825F:	Documentation/pwm.txt
12826F:	Documentation/devicetree/bindings/pwm/
12827F:	include/linux/pwm.h
12828F:	drivers/pwm/
12829F:	drivers/video/backlight/pwm_bl.c
12830F:	include/linux/pwm_backlight.h
12831F:	drivers/gpio/gpio-mvebu.c
12832F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
12833
12834PXA GPIO DRIVER
12835M:	Robert Jarzmik <robert.jarzmik@free.fr>
12836L:	linux-gpio@vger.kernel.org
12837S:	Maintained
12838F:	drivers/gpio/gpio-pxa.c
12839
12840PXA MMCI DRIVER
12841S:	Orphan
12842
12843PXA RTC DRIVER
12844M:	Robert Jarzmik <robert.jarzmik@free.fr>
12845L:	linux-rtc@vger.kernel.org
12846S:	Maintained
12847
12848PXA2xx/PXA3xx SUPPORT
12849M:	Daniel Mack <daniel@zonque.org>
12850M:	Haojian Zhuang <haojian.zhuang@gmail.com>
12851M:	Robert Jarzmik <robert.jarzmik@free.fr>
12852L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12853T:	git git://github.com/hzhuang1/linux.git
12854T:	git git://github.com/rjarzmik/linux.git
12855S:	Maintained
12856F:	arch/arm/boot/dts/pxa*
12857F:	arch/arm/mach-pxa/
12858F:	drivers/dma/pxa*
12859F:	drivers/pcmcia/pxa2xx*
12860F:	drivers/pinctrl/pxa/
12861F:	drivers/spi/spi-pxa2xx*
12862F:	drivers/usb/gadget/udc/pxa2*
12863F:	include/sound/pxa2xx-lib.h
12864F:	sound/arm/pxa*
12865F:	sound/soc/pxa/
12866
12867QAT DRIVER
12868M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
12869L:	qat-linux@intel.com
12870S:	Supported
12871F:	drivers/crypto/qat/
12872
12873QCOM AUDIO (ASoC) DRIVERS
12874M:	Patrick Lai <plai@codeaurora.org>
12875M:	Banajit Goswami <bgoswami@codeaurora.org>
12876L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12877S:	Supported
12878F:	sound/soc/qcom/
12879
12880QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
12881M:	Gabriel Somlo <somlo@cmu.edu>
12882M:	"Michael S. Tsirkin" <mst@redhat.com>
12883L:	qemu-devel@nongnu.org
12884S:	Maintained
12885F:	drivers/firmware/qemu_fw_cfg.c
12886F:	include/uapi/linux/qemu_fw_cfg.h
12887
12888QIB DRIVER
12889M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
12890M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
12891L:	linux-rdma@vger.kernel.org
12892S:	Supported
12893F:	drivers/infiniband/hw/qib/
12894
12895QLOGIC QL41xxx FCOE DRIVER
12896M:	QLogic-Storage-Upstream@cavium.com
12897L:	linux-scsi@vger.kernel.org
12898S:	Supported
12899F:	drivers/scsi/qedf/
12900
12901QLOGIC QL41xxx ISCSI DRIVER
12902M:	QLogic-Storage-Upstream@cavium.com
12903L:	linux-scsi@vger.kernel.org
12904S:	Supported
12905F:	drivers/scsi/qedi/
12906
12907QLOGIC QL4xxx ETHERNET DRIVER
12908M:	Ariel Elior <aelior@marvell.com>
12909M:	GR-everest-linux-l2@marvell.com
12910L:	netdev@vger.kernel.org
12911S:	Supported
12912F:	drivers/net/ethernet/qlogic/qed/
12913F:	include/linux/qed/
12914F:	drivers/net/ethernet/qlogic/qede/
12915
12916QLOGIC QL4xxx RDMA DRIVER
12917M:	Michal Kalderon <mkalderon@marvell.com>
12918M:	Ariel Elior <aelior@marvell.com>
12919L:	linux-rdma@vger.kernel.org
12920S:	Supported
12921F:	drivers/infiniband/hw/qedr/
12922F:	include/uapi/rdma/qedr-abi.h
12923
12924QLOGIC QLA1280 SCSI DRIVER
12925M:	Michael Reed <mdr@sgi.com>
12926L:	linux-scsi@vger.kernel.org
12927S:	Maintained
12928F:	drivers/scsi/qla1280.[ch]
12929
12930QLOGIC QLA2XXX FC-SCSI DRIVER
12931M:	qla2xxx-upstream@qlogic.com
12932L:	linux-scsi@vger.kernel.org
12933S:	Supported
12934F:	Documentation/scsi/LICENSE.qla2xxx
12935F:	drivers/scsi/qla2xxx/
12936
12937QLOGIC QLA3XXX NETWORK DRIVER
12938M:	GR-Linux-NIC-Dev@marvell.com
12939L:	netdev@vger.kernel.org
12940S:	Supported
12941F:	Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
12942F:	drivers/net/ethernet/qlogic/qla3xxx.*
12943
12944QLOGIC QLA4XXX iSCSI DRIVER
12945M:	QLogic-Storage-Upstream@qlogic.com
12946L:	linux-scsi@vger.kernel.org
12947S:	Supported
12948F:	Documentation/scsi/LICENSE.qla4xxx
12949F:	drivers/scsi/qla4xxx/
12950
12951QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
12952M:	Shahed Shaikh <shshaikh@marvell.com>
12953M:	Manish Chopra <manishc@marvell.com>
12954M:	GR-Linux-NIC-Dev@marvell.com
12955L:	netdev@vger.kernel.org
12956S:	Supported
12957F:	drivers/net/ethernet/qlogic/qlcnic/
12958
12959QLOGIC QLGE 10Gb ETHERNET DRIVER
12960M:	Manish Chopra <manishc@marvell.com>
12961M:	GR-Linux-NIC-Dev@marvell.com
12962L:	netdev@vger.kernel.org
12963S:	Supported
12964F:	drivers/net/ethernet/qlogic/qlge/
12965
12966QM1D1B0004 MEDIA DRIVER
12967M:	Akihiro Tsukada <tskd08@gmail.com>
12968L:	linux-media@vger.kernel.org
12969S:	Odd Fixes
12970F:	drivers/media/tuners/qm1d1b0004*
12971
12972QM1D1C0042 MEDIA DRIVER
12973M:	Akihiro Tsukada <tskd08@gmail.com>
12974L:	linux-media@vger.kernel.org
12975S:	Odd Fixes
12976F:	drivers/media/tuners/qm1d1c0042*
12977
12978QNX4 FILESYSTEM
12979M:	Anders Larsen <al@alarsen.net>
12980W:	http://www.alarsen.net/linux/qnx4fs/
12981S:	Maintained
12982F:	fs/qnx4/
12983F:	include/uapi/linux/qnx4_fs.h
12984F:	include/uapi/linux/qnxtypes.h
12985
12986QORIQ DPAA2 FSL-MC BUS DRIVER
12987M:	Stuart Yoder <stuyoder@gmail.com>
12988M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
12989L:	linux-kernel@vger.kernel.org
12990S:	Maintained
12991F:	drivers/bus/fsl-mc/
12992F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
12993F:	Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
12994
12995QT1010 MEDIA DRIVER
12996M:	Antti Palosaari <crope@iki.fi>
12997L:	linux-media@vger.kernel.org
12998W:	https://linuxtv.org
12999W:	http://palosaari.fi/linux/
13000Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13001T:	git git://linuxtv.org/anttip/media_tree.git
13002S:	Maintained
13003F:	drivers/media/tuners/qt1010*
13004
13005QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13006M:	Kalle Valo <kvalo@codeaurora.org>
13007L:	ath10k@lists.infradead.org
13008W:	http://wireless.kernel.org/en/users/Drivers/ath10k
13009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13010S:	Supported
13011F:	drivers/net/wireless/ath/ath10k/
13012
13013QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13014M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
13015L:	linux-wireless@vger.kernel.org
13016W:	http://wireless.kernel.org/en/users/Drivers/ath9k
13017S:	Supported
13018F:	drivers/net/wireless/ath/ath9k/
13019
13020QUALCOMM CAMERA SUBSYSTEM DRIVER
13021M:	Todor Tomov <todor.too@gmail.com>
13022L:	linux-media@vger.kernel.org
13023S:	Maintained
13024F:	Documentation/devicetree/bindings/media/qcom,camss.txt
13025F:	Documentation/media/v4l-drivers/qcom_camss.rst
13026F:	drivers/media/platform/qcom/camss/
13027
13028QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13029M:	Ilia Lin <ilia.lin@kernel.org>
13030L:	linux-pm@vger.kernel.org
13031S:	Maintained
13032F:	Documentation/devicetree/bindings/opp/kryo-cpufreq.txt
13033F:	drivers/cpufreq/qcom-cpufreq-kryo.c
13034
13035QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13036M:	Timur Tabi <timur@kernel.org>
13037L:	netdev@vger.kernel.org
13038S:	Maintained
13039F:	drivers/net/ethernet/qualcomm/emac/
13040
13041QUALCOMM ETHQOS ETHERNET DRIVER
13042M:	Vinod Koul <vkoul@kernel.org>
13043M:	Niklas Cassel <niklas.cassel@linaro.org>
13044L:	netdev@vger.kernel.org
13045S:	Maintained
13046F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
13047F:	Documentation/devicetree/bindings/net/qcom,dwmac.txt
13048
13049QUALCOMM GENERIC INTERFACE I2C DRIVER
13050M:	Alok Chauhan <alokc@codeaurora.org>
13051L:	linux-i2c@vger.kernel.org
13052L:	linux-arm-msm@vger.kernel.org
13053S:	Supported
13054F:	drivers/i2c/busses/i2c-qcom-geni.c
13055
13056QUALCOMM HEXAGON ARCHITECTURE
13057M:	Richard Kuo <rkuo@codeaurora.org>
13058L:	linux-hexagon@vger.kernel.org
13059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git
13060S:	Supported
13061F:	arch/hexagon/
13062
13063QUALCOMM HIDMA DRIVER
13064M:	Sinan Kaya <okaya@kernel.org>
13065L:	linux-arm-kernel@lists.infradead.org
13066L:	linux-arm-msm@vger.kernel.org
13067L:	dmaengine@vger.kernel.org
13068S:	Supported
13069F:	drivers/dma/qcom/hidma*
13070
13071QUALCOMM IOMMU
13072M:	Rob Clark <robdclark@gmail.com>
13073L:	iommu@lists.linux-foundation.org
13074L:	linux-arm-msm@vger.kernel.org
13075S:	Maintained
13076F:	drivers/iommu/qcom_iommu.c
13077
13078QUALCOMM TSENS THERMAL DRIVER
13079M:	Amit Kucheria <amit.kucheria@linaro.org>
13080L:	linux-pm@vger.kernel.org
13081L:	linux-arm-msm@vger.kernel.org
13082S:	Maintained
13083F:	drivers/thermal/qcom/
13084
13085QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
13086M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
13087L:	linux-media@vger.kernel.org
13088L:	linux-arm-msm@vger.kernel.org
13089T:	git git://linuxtv.org/media_tree.git
13090S:	Maintained
13091F:	drivers/media/platform/qcom/venus/
13092
13093QUALCOMM WCN36XX WIRELESS DRIVER
13094M:	Kalle Valo <kvalo@codeaurora.org>
13095L:	wcn36xx@lists.infradead.org
13096W:	http://wireless.kernel.org/en/users/Drivers/wcn36xx
13097T:	git git://github.com/KrasnikovEugene/wcn36xx.git
13098S:	Supported
13099F:	drivers/net/wireless/ath/wcn36xx/
13100
13101QUANTENNA QTNFMAC WIRELESS DRIVER
13102M:	Igor Mitsyanko <imitsyanko@quantenna.com>
13103M:	Avinash Patil <avinashp@quantenna.com>
13104M:	Sergey Matyukevich <smatyukevich@quantenna.com>
13105L:	linux-wireless@vger.kernel.org
13106S:	Maintained
13107F:	drivers/net/wireless/quantenna
13108
13109RADEON and AMDGPU DRM DRIVERS
13110M:	Alex Deucher <alexander.deucher@amd.com>
13111M:	Christian König <christian.koenig@amd.com>
13112M:	David (ChunMing) Zhou <David1.Zhou@amd.com>
13113L:	amd-gfx@lists.freedesktop.org
13114T:	git git://people.freedesktop.org/~agd5f/linux
13115S:	Supported
13116F:	drivers/gpu/drm/radeon/
13117F:	include/uapi/drm/radeon_drm.h
13118F:	drivers/gpu/drm/amd/
13119F:	include/uapi/drm/amdgpu_drm.h
13120
13121RADEON FRAMEBUFFER DISPLAY DRIVER
13122M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
13123L:	linux-fbdev@vger.kernel.org
13124S:	Maintained
13125F:	drivers/video/fbdev/aty/radeon*
13126F:	include/uapi/linux/radeonfb.h
13127
13128RADIOSHARK RADIO DRIVER
13129M:	Hans Verkuil <hverkuil@xs4all.nl>
13130L:	linux-media@vger.kernel.org
13131T:	git git://linuxtv.org/media_tree.git
13132S:	Maintained
13133F:	drivers/media/radio/radio-shark.c
13134
13135RADIOSHARK2 RADIO DRIVER
13136M:	Hans Verkuil <hverkuil@xs4all.nl>
13137L:	linux-media@vger.kernel.org
13138T:	git git://linuxtv.org/media_tree.git
13139S:	Maintained
13140F:	drivers/media/radio/radio-shark2.c
13141F:	drivers/media/radio/radio-tea5777.c
13142
13143RADOS BLOCK DEVICE (RBD)
13144M:	Ilya Dryomov <idryomov@gmail.com>
13145M:	Sage Weil <sage@redhat.com>
13146M:	Alex Elder <elder@kernel.org>
13147L:	ceph-devel@vger.kernel.org
13148W:	http://ceph.com/
13149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
13150T:	git git://github.com/ceph/ceph-client.git
13151S:	Supported
13152F:	Documentation/ABI/testing/sysfs-bus-rbd
13153F:	drivers/block/rbd.c
13154F:	drivers/block/rbd_types.h
13155
13156RAGE128 FRAMEBUFFER DISPLAY DRIVER
13157M:	Paul Mackerras <paulus@samba.org>
13158L:	linux-fbdev@vger.kernel.org
13159S:	Maintained
13160F:	drivers/video/fbdev/aty/aty128fb.c
13161
13162RAINSHADOW-CEC DRIVER
13163M:	Hans Verkuil <hverkuil@xs4all.nl>
13164L:	linux-media@vger.kernel.org
13165T:	git git://linuxtv.org/media_tree.git
13166S:	Maintained
13167F:	drivers/media/usb/rainshadow-cec/*
13168
13169RALINK MIPS ARCHITECTURE
13170M:	John Crispin <john@phrozen.org>
13171L:	linux-mips@vger.kernel.org
13172S:	Maintained
13173F:	arch/mips/ralink
13174
13175RALINK RT2X00 WIRELESS LAN DRIVER
13176P:	rt2x00 project
13177M:	Stanislaw Gruszka <sgruszka@redhat.com>
13178M:	Helmut Schaa <helmut.schaa@googlemail.com>
13179L:	linux-wireless@vger.kernel.org
13180S:	Maintained
13181F:	drivers/net/wireless/ralink/rt2x00/
13182
13183RAMDISK RAM BLOCK DEVICE DRIVER
13184M:	Jens Axboe <axboe@kernel.dk>
13185S:	Maintained
13186F:	Documentation/blockdev/ramdisk.txt
13187F:	drivers/block/brd.c
13188
13189RANCHU VIRTUAL BOARD FOR MIPS
13190M:	Miodrag Dinic <miodrag.dinic@mips.com>
13191L:	linux-mips@vger.kernel.org
13192S:	Supported
13193F:	arch/mips/generic/board-ranchu.c
13194F:	arch/mips/configs/generic/board-ranchu.config
13195
13196RANDOM NUMBER DRIVER
13197M:	"Theodore Ts'o" <tytso@mit.edu>
13198S:	Maintained
13199F:	drivers/char/random.c
13200
13201RAPIDIO SUBSYSTEM
13202M:	Matt Porter <mporter@kernel.crashing.org>
13203M:	Alexandre Bounine <alex.bou9@gmail.com>
13204S:	Maintained
13205F:	drivers/rapidio/
13206
13207RAS INFRASTRUCTURE
13208M:	Tony Luck <tony.luck@intel.com>
13209M:	Borislav Petkov <bp@alien8.de>
13210L:	linux-edac@vger.kernel.org
13211S:	Maintained
13212F:	drivers/ras/
13213F:	include/linux/ras.h
13214F:	include/ras/ras_event.h
13215F:	Documentation/admin-guide/ras.rst
13216
13217RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
13218L:	linux-wireless@vger.kernel.org
13219S:	Orphan
13220F:	drivers/net/wireless/ray*
13221
13222RCUTORTURE TEST FRAMEWORK
13223M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13224M:	Josh Triplett <josh@joshtriplett.org>
13225R:	Steven Rostedt <rostedt@goodmis.org>
13226R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13227R:	Lai Jiangshan <jiangshanlai@gmail.com>
13228L:	rcu@vger.kernel.org
13229S:	Supported
13230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13231F:	tools/testing/selftests/rcutorture
13232
13233RDC R-321X SoC
13234M:	Florian Fainelli <florian@openwrt.org>
13235S:	Maintained
13236
13237RDC R6040 FAST ETHERNET DRIVER
13238M:	Florian Fainelli <f.fainelli@gmail.com>
13239L:	netdev@vger.kernel.org
13240S:	Maintained
13241F:	drivers/net/ethernet/rdc/r6040.c
13242
13243RDMAVT - RDMA verbs software
13244M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13245M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13246L:	linux-rdma@vger.kernel.org
13247S:	Supported
13248F:	drivers/infiniband/sw/rdmavt
13249
13250RDS - RELIABLE DATAGRAM SOCKETS
13251M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
13252L:	netdev@vger.kernel.org
13253L:	linux-rdma@vger.kernel.org
13254L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
13255W:	https://oss.oracle.com/projects/rds/
13256S:	Supported
13257F:	net/rds/
13258F:	Documentation/networking/rds.txt
13259
13260RDT - RESOURCE ALLOCATION
13261M:	Fenghua Yu <fenghua.yu@intel.com>
13262M:	Reinette Chatre <reinette.chatre@intel.com>
13263L:	linux-kernel@vger.kernel.org
13264S:	Supported
13265F:	arch/x86/kernel/cpu/resctrl/
13266F:	arch/x86/include/asm/resctrl_sched.h
13267F:	Documentation/x86/resctrl*
13268
13269READ-COPY UPDATE (RCU)
13270M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13271M:	Josh Triplett <josh@joshtriplett.org>
13272R:	Steven Rostedt <rostedt@goodmis.org>
13273R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13274R:	Lai Jiangshan <jiangshanlai@gmail.com>
13275R:	Joel Fernandes <joel@joelfernandes.org>
13276L:	rcu@vger.kernel.org
13277W:	http://www.rdrop.com/users/paulmck/RCU/
13278S:	Supported
13279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13280F:	Documentation/RCU/
13281X:	Documentation/RCU/torture.txt
13282F:	include/linux/rcu*
13283X:	include/linux/srcu*.h
13284F:	kernel/rcu/
13285X:	kernel/rcu/srcu*.c
13286
13287REAL TIME CLOCK (RTC) SUBSYSTEM
13288M:	Alessandro Zummo <a.zummo@towertech.it>
13289M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13290L:	linux-rtc@vger.kernel.org
13291Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
13292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
13293S:	Maintained
13294F:	Documentation/devicetree/bindings/rtc/
13295F:	Documentation/rtc.txt
13296F:	drivers/rtc/
13297F:	include/linux/rtc.h
13298F:	include/uapi/linux/rtc.h
13299F:	include/linux/rtc/
13300F:	include/linux/platform_data/rtc-*
13301F:	tools/testing/selftests/rtc/
13302
13303REALTEK AUDIO CODECS
13304M:	Bard Liao <bardliao@realtek.com>
13305M:	Oder Chiou <oder_chiou@realtek.com>
13306S:	Maintained
13307F:	sound/soc/codecs/rt*
13308F:	include/sound/rt*.h
13309
13310REALTEK RTL83xx SMI DSA ROUTER CHIPS
13311M:	Linus Walleij <linus.walleij@linaro.org>
13312S:	Maintained
13313F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
13314F:	drivers/net/dsa/realtek-smi*
13315F:	drivers/net/dsa/rtl83*
13316
13317REDPINE WIRELESS DRIVER
13318M:	Amitkumar Karwar <amitkarwar@gmail.com>
13319M:	Siva Rebbagondla <siva8118@gmail.com>
13320L:	linux-wireless@vger.kernel.org
13321S:	Maintained
13322F:	drivers/net/wireless/rsi/
13323
13324REGISTER MAP ABSTRACTION
13325M:	Mark Brown <broonie@kernel.org>
13326L:	linux-kernel@vger.kernel.org
13327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
13328S:	Supported
13329F:	Documentation/devicetree/bindings/regmap/
13330F:	drivers/base/regmap/
13331F:	include/linux/regmap.h
13332
13333REISERFS FILE SYSTEM
13334L:	reiserfs-devel@vger.kernel.org
13335S:	Supported
13336F:	fs/reiserfs/
13337
13338REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
13339M:	Ohad Ben-Cohen <ohad@wizery.com>
13340M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13341L:	linux-remoteproc@vger.kernel.org
13342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git
13343S:	Maintained
13344F:	Documentation/devicetree/bindings/remoteproc/
13345F:	Documentation/remoteproc.txt
13346F:	drivers/remoteproc/
13347F:	include/linux/remoteproc.h
13348
13349REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
13350M:	Ohad Ben-Cohen <ohad@wizery.com>
13351M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13352L:	linux-remoteproc@vger.kernel.org
13353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git
13354S:	Maintained
13355F:	drivers/rpmsg/
13356F:	Documentation/rpmsg.txt
13357F:	include/linux/rpmsg.h
13358F:	include/linux/rpmsg/
13359
13360RENESAS CLOCK DRIVERS
13361M:	Geert Uytterhoeven <geert+renesas@glider.be>
13362L:	linux-renesas-soc@vger.kernel.org
13363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
13364S:	Supported
13365F:	drivers/clk/renesas/
13366
13367RENESAS EMEV2 I2C DRIVER
13368M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
13369S:	Supported
13370F:	Documentation/devicetree/bindings/i2c/i2c-emev2.txt
13371F:	drivers/i2c/busses/i2c-emev2.c
13372
13373RENESAS ETHERNET DRIVERS
13374R:	Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
13375L:	netdev@vger.kernel.org
13376L:	linux-renesas-soc@vger.kernel.org
13377F:	Documentation/devicetree/bindings/net/renesas,*.txt
13378F:	Documentation/devicetree/bindings/net/sh_eth.txt
13379F:	drivers/net/ethernet/renesas/
13380F:	include/linux/sh_eth.h
13381
13382RENESAS R-CAR GYROADC DRIVER
13383M:	Marek Vasut <marek.vasut@gmail.com>
13384L:	linux-iio@vger.kernel.org
13385S:	Supported
13386F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
13387F:	drivers/iio/adc/rcar-gyroadc.c
13388
13389RENESAS R-CAR I2C DRIVERS
13390M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
13391S:	Supported
13392F:	Documentation/devicetree/bindings/i2c/i2c-rcar.txt
13393F:	Documentation/devicetree/bindings/i2c/i2c-sh_mobile.txt
13394F:	drivers/i2c/busses/i2c-rcar.c
13395F:	drivers/i2c/busses/i2c-sh_mobile.c
13396
13397RENESAS RIIC DRIVER
13398M:	Chris Brandt <chris.brandt@renesas.com>
13399S:	Supported
13400F:	Documentation/devicetree/bindings/i2c/i2c-riic.txt
13401F:	drivers/i2c/busses/i2c-riic.c
13402
13403RENESAS USB PHY DRIVER
13404M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13405L:	linux-renesas-soc@vger.kernel.org
13406S:	Maintained
13407F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
13408
13409RESET CONTROLLER FRAMEWORK
13410M:	Philipp Zabel <p.zabel@pengutronix.de>
13411T:	git git://git.pengutronix.de/git/pza/linux
13412S:	Maintained
13413F:	drivers/reset/
13414F:	Documentation/devicetree/bindings/reset/
13415F:	include/dt-bindings/reset/
13416F:	include/linux/reset.h
13417F:	include/linux/reset/
13418F:	include/linux/reset-controller.h
13419
13420RESTARTABLE SEQUENCES SUPPORT
13421M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13422M:	Peter Zijlstra <peterz@infradead.org>
13423M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13424M:	Boqun Feng <boqun.feng@gmail.com>
13425L:	linux-kernel@vger.kernel.org
13426S:	Supported
13427F:	kernel/rseq.c
13428F:	include/uapi/linux/rseq.h
13429F:	include/trace/events/rseq.h
13430F:	tools/testing/selftests/rseq/
13431
13432RFKILL
13433M:	Johannes Berg <johannes@sipsolutions.net>
13434L:	linux-wireless@vger.kernel.org
13435W:	http://wireless.kernel.org/
13436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
13437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
13438S:	Maintained
13439F:	Documentation/rfkill.txt
13440F:	Documentation/ABI/stable/sysfs-class-rfkill
13441F:	net/rfkill/
13442F:	include/linux/rfkill.h
13443F:	include/uapi/linux/rfkill.h
13444
13445RHASHTABLE
13446M:	Thomas Graf <tgraf@suug.ch>
13447M:	Herbert Xu <herbert@gondor.apana.org.au>
13448L:	netdev@vger.kernel.org
13449S:	Maintained
13450F:	lib/rhashtable.c
13451F:	lib/test_rhashtable.c
13452F:	include/linux/rhashtable.h
13453F:	include/linux/rhashtable-types.h
13454
13455RICOH R5C592 MEMORYSTICK DRIVER
13456M:	Maxim Levitsky <maximlevitsky@gmail.com>
13457S:	Maintained
13458F:	drivers/memstick/host/r592.*
13459
13460RICOH SMARTMEDIA/XD DRIVER
13461M:	Maxim Levitsky <maximlevitsky@gmail.com>
13462S:	Maintained
13463F:	drivers/mtd/nand/raw/r852.c
13464F:	drivers/mtd/nand/raw/r852.h
13465
13466RISC-V ARCHITECTURE
13467M:	Palmer Dabbelt <palmer@sifive.com>
13468M:	Albert Ou <aou@eecs.berkeley.edu>
13469L:	linux-riscv@lists.infradead.org
13470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux.git
13471S:	Supported
13472F:	arch/riscv/
13473K:	riscv
13474N:	riscv
13475
13476ROCCAT DRIVERS
13477M:	Stefan Achatz <erazor_de@users.sourceforge.net>
13478W:	http://sourceforge.net/projects/roccat/
13479S:	Maintained
13480F:	drivers/hid/hid-roccat*
13481F:	include/linux/hid-roccat*
13482F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
13483
13484ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
13485M:	Jacob chen <jacob2.chen@rock-chips.com>
13486L:	linux-media@vger.kernel.org
13487S:	Maintained
13488F:	drivers/media/platform/rockchip/rga/
13489F:	Documentation/devicetree/bindings/media/rockchip-rga.txt
13490
13491ROCKCHIP VPU CODEC DRIVER
13492M:	Ezequiel Garcia <ezequiel@collabora.com>
13493L:	linux-media@vger.kernel.org
13494S:	Maintained
13495F:	drivers/staging/media/platform/rockchip/vpu/
13496F:	Documentation/devicetree/bindings/media/rockchip-vpu.txt
13497
13498ROCKER DRIVER
13499M:	Jiri Pirko <jiri@resnulli.us>
13500L:	netdev@vger.kernel.org
13501S:	Supported
13502F:	drivers/net/ethernet/rocker/
13503
13504ROCKETPORT DRIVER
13505P:	Comtrol Corp.
13506W:	http://www.comtrol.com
13507S:	Maintained
13508F:	Documentation/serial/rocket.rst
13509F:	drivers/tty/rocket*
13510
13511ROCKETPORT EXPRESS/INFINITY DRIVER
13512M:	Kevin Cernekee <cernekee@gmail.com>
13513L:	linux-serial@vger.kernel.org
13514S:	Odd Fixes
13515F:	drivers/tty/serial/rp2.*
13516
13517ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
13518M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13519L:	linux-kernel@vger.kernel.org
13520L:	linux-renesas-soc@vger.kernel.org
13521S:	Supported
13522F:	drivers/mfd/bd9571mwv.c
13523F:	drivers/regulator/bd9571mwv-regulator.c
13524F:	drivers/gpio/gpio-bd9571mwv.c
13525F:	include/linux/mfd/bd9571mwv.h
13526F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
13527
13528ROSE NETWORK LAYER
13529M:	Ralf Baechle <ralf@linux-mips.org>
13530L:	linux-hams@vger.kernel.org
13531W:	http://www.linux-ax25.org/
13532S:	Maintained
13533F:	include/net/rose.h
13534F:	include/uapi/linux/rose.h
13535F:	net/rose/
13536
13537RTL2830 MEDIA DRIVER
13538M:	Antti Palosaari <crope@iki.fi>
13539L:	linux-media@vger.kernel.org
13540W:	https://linuxtv.org
13541W:	http://palosaari.fi/linux/
13542Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13543T:	git git://linuxtv.org/anttip/media_tree.git
13544S:	Maintained
13545F:	drivers/media/dvb-frontends/rtl2830*
13546
13547RTL2832 MEDIA DRIVER
13548M:	Antti Palosaari <crope@iki.fi>
13549L:	linux-media@vger.kernel.org
13550W:	https://linuxtv.org
13551W:	http://palosaari.fi/linux/
13552Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13553T:	git git://linuxtv.org/anttip/media_tree.git
13554S:	Maintained
13555F:	drivers/media/dvb-frontends/rtl2832*
13556
13557RTL2832_SDR MEDIA DRIVER
13558M:	Antti Palosaari <crope@iki.fi>
13559L:	linux-media@vger.kernel.org
13560W:	https://linuxtv.org
13561W:	http://palosaari.fi/linux/
13562Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13563T:	git git://linuxtv.org/anttip/media_tree.git
13564S:	Maintained
13565F:	drivers/media/dvb-frontends/rtl2832_sdr*
13566
13567RTL8180 WIRELESS DRIVER
13568L:	linux-wireless@vger.kernel.org
13569W:	http://wireless.kernel.org/
13570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13571S:	Orphan
13572F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
13573
13574RTL8187 WIRELESS DRIVER
13575M:	Herton Ronaldo Krzesinski <herton@canonical.com>
13576M:	Hin-Tak Leung <htl10@users.sourceforge.net>
13577M:	Larry Finger <Larry.Finger@lwfinger.net>
13578L:	linux-wireless@vger.kernel.org
13579W:	http://wireless.kernel.org/
13580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13581S:	Maintained
13582F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
13583
13584REALTEK WIRELESS DRIVER (rtlwifi family)
13585M:	Ping-Ke Shih <pkshih@realtek.com>
13586L:	linux-wireless@vger.kernel.org
13587W:	http://wireless.kernel.org/
13588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13589S:	Maintained
13590F:	drivers/net/wireless/realtek/rtlwifi/
13591
13592REALTEK WIRELESS DRIVER (rtw88)
13593M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
13594L:	linux-wireless@vger.kernel.org
13595S:	Maintained
13596F:	drivers/net/wireless/realtek/rtw88/
13597
13598RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
13599M:	Jes Sorensen <Jes.Sorensen@gmail.com>
13600L:	linux-wireless@vger.kernel.org
13601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
13602S:	Maintained
13603F:	drivers/net/wireless/realtek/rtl8xxxu/
13604
13605RXRPC SOCKETS (AF_RXRPC)
13606M:	David Howells <dhowells@redhat.com>
13607L:	linux-afs@lists.infradead.org
13608S:	Supported
13609F:	net/rxrpc/
13610F:	include/keys/rxrpc-type.h
13611F:	include/net/af_rxrpc.h
13612F:	include/trace/events/rxrpc.h
13613F:	include/uapi/linux/rxrpc.h
13614F:	Documentation/networking/rxrpc.txt
13615W:	https://www.infradead.org/~dhowells/kafs/
13616
13617S3 SAVAGE FRAMEBUFFER DRIVER
13618M:	Antonino Daplas <adaplas@gmail.com>
13619L:	linux-fbdev@vger.kernel.org
13620S:	Maintained
13621F:	drivers/video/fbdev/savage/
13622
13623S390
13624M:	Heiko Carstens <heiko.carstens@de.ibm.com>
13625M:	Vasily Gorbik <gor@linux.ibm.com>
13626M:	Christian Borntraeger <borntraeger@de.ibm.com>
13627L:	linux-s390@vger.kernel.org
13628W:	http://www.ibm.com/developerworks/linux/linux390/
13629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
13630S:	Supported
13631F:	arch/s390/
13632F:	drivers/s390/
13633F:	Documentation/s390/
13634F:	Documentation/driver-api/s390-drivers.rst
13635
13636S390 COMMON I/O LAYER
13637M:	Sebastian Ott <sebott@linux.ibm.com>
13638M:	Peter Oberparleiter <oberpar@linux.ibm.com>
13639L:	linux-s390@vger.kernel.org
13640W:	http://www.ibm.com/developerworks/linux/linux390/
13641S:	Supported
13642F:	drivers/s390/cio/
13643
13644S390 DASD DRIVER
13645M:	Stefan Haberland <sth@linux.ibm.com>
13646M:	Jan Hoeppner <hoeppner@linux.ibm.com>
13647L:	linux-s390@vger.kernel.org
13648W:	http://www.ibm.com/developerworks/linux/linux390/
13649S:	Supported
13650F:	drivers/s390/block/dasd*
13651F:	block/partitions/ibm.c
13652
13653S390 IOMMU (PCI)
13654M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
13655L:	linux-s390@vger.kernel.org
13656W:	http://www.ibm.com/developerworks/linux/linux390/
13657S:	Supported
13658F:	drivers/iommu/s390-iommu.c
13659
13660S390 IUCV NETWORK LAYER
13661M:	Julian Wiedmann <jwi@linux.ibm.com>
13662M:	Ursula Braun <ubraun@linux.ibm.com>
13663L:	linux-s390@vger.kernel.org
13664W:	http://www.ibm.com/developerworks/linux/linux390/
13665S:	Supported
13666F:	drivers/s390/net/*iucv*
13667F:	include/net/iucv/
13668F:	net/iucv/
13669
13670S390 NETWORK DRIVERS
13671M:	Julian Wiedmann <jwi@linux.ibm.com>
13672M:	Ursula Braun <ubraun@linux.ibm.com>
13673L:	linux-s390@vger.kernel.org
13674W:	http://www.ibm.com/developerworks/linux/linux390/
13675S:	Supported
13676F:	drivers/s390/net/
13677
13678S390 PCI SUBSYSTEM
13679M:	Sebastian Ott <sebott@linux.ibm.com>
13680M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
13681L:	linux-s390@vger.kernel.org
13682W:	http://www.ibm.com/developerworks/linux/linux390/
13683S:	Supported
13684F:	arch/s390/pci/
13685F:	drivers/pci/hotplug/s390_pci_hpc.c
13686
13687S390 VFIO-CCW DRIVER
13688M:	Cornelia Huck <cohuck@redhat.com>
13689M:	Farhan Ali <alifm@linux.ibm.com>
13690M:	Eric Farman <farman@linux.ibm.com>
13691R:	Halil Pasic <pasic@linux.ibm.com>
13692L:	linux-s390@vger.kernel.org
13693L:	kvm@vger.kernel.org
13694S:	Supported
13695F:	drivers/s390/cio/vfio_ccw*
13696F:	Documentation/s390/vfio-ccw.txt
13697F:	include/uapi/linux/vfio_ccw.h
13698
13699S390 ZCRYPT DRIVER
13700M:	Harald Freudenberger <freude@linux.ibm.com>
13701L:	linux-s390@vger.kernel.org
13702W:	http://www.ibm.com/developerworks/linux/linux390/
13703S:	Supported
13704F:	drivers/s390/crypto/
13705
13706S390 VFIO AP DRIVER
13707M:	Tony Krowiak <akrowiak@linux.ibm.com>
13708M:	Pierre Morel <pmorel@linux.ibm.com>
13709M:	Halil Pasic <pasic@linux.ibm.com>
13710L:	linux-s390@vger.kernel.org
13711W:	http://www.ibm.com/developerworks/linux/linux390/
13712S:	Supported
13713F:	drivers/s390/crypto/vfio_ap_drv.c
13714F:	drivers/s390/crypto/vfio_ap_private.h
13715F:	drivers/s390/crypto/vfio_ap_ops.c
13716F:	Documentation/s390/vfio-ap.txt
13717
13718S390 ZFCP DRIVER
13719M:	Steffen Maier <maier@linux.ibm.com>
13720M:	Benjamin Block <bblock@linux.ibm.com>
13721L:	linux-s390@vger.kernel.org
13722W:	http://www.ibm.com/developerworks/linux/linux390/
13723S:	Supported
13724F:	drivers/s390/scsi/zfcp_*
13725
13726S3C24XX SD/MMC Driver
13727M:	Ben Dooks <ben-linux@fluff.org>
13728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13729S:	Supported
13730F:	drivers/mmc/host/s3cmci.*
13731
13732SAA6588 RDS RECEIVER DRIVER
13733M:	Hans Verkuil <hverkuil@xs4all.nl>
13734L:	linux-media@vger.kernel.org
13735T:	git git://linuxtv.org/media_tree.git
13736W:	https://linuxtv.org
13737S:	Odd Fixes
13738F:	drivers/media/i2c/saa6588*
13739
13740SAA7134 VIDEO4LINUX DRIVER
13741M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13742L:	linux-media@vger.kernel.org
13743W:	https://linuxtv.org
13744T:	git git://linuxtv.org/media_tree.git
13745S:	Odd fixes
13746F:	Documentation/media/v4l-drivers/saa7134*
13747F:	drivers/media/pci/saa7134/
13748
13749SAA7146 VIDEO4LINUX-2 DRIVER
13750M:	Hans Verkuil <hverkuil@xs4all.nl>
13751L:	linux-media@vger.kernel.org
13752T:	git git://linuxtv.org/media_tree.git
13753S:	Maintained
13754F:	drivers/media/common/saa7146/
13755F:	drivers/media/pci/saa7146/
13756F:	include/media/drv-intf/saa7146*
13757
13758SAMSUNG AUDIO (ASoC) DRIVERS
13759M:	Krzysztof Kozlowski <krzk@kernel.org>
13760M:	Sangbeom Kim <sbkim73@samsung.com>
13761M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13762L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13763S:	Supported
13764F:	sound/soc/samsung/
13765F:	Documentation/devicetree/bindings/sound/samsung*
13766
13767SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
13768M:	Krzysztof Kozlowski <krzk@kernel.org>
13769L:	linux-crypto@vger.kernel.org
13770L:	linux-samsung-soc@vger.kernel.org
13771S:	Maintained
13772F:	drivers/crypto/exynos-rng.c
13773F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt
13774
13775SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
13776M:	Łukasz Stelmach <l.stelmach@samsung.com>
13777L:	linux-samsung-soc@vger.kernel.org
13778S:	Maintained
13779F:	drivers/char/hw_random/exynos-trng.c
13780F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
13781
13782SAMSUNG FRAMEBUFFER DRIVER
13783M:	Jingoo Han <jingoohan1@gmail.com>
13784L:	linux-fbdev@vger.kernel.org
13785S:	Maintained
13786F:	drivers/video/fbdev/s3c-fb.c
13787
13788SAMSUNG LAPTOP DRIVER
13789M:	Corentin Chary <corentin.chary@gmail.com>
13790L:	platform-driver-x86@vger.kernel.org
13791S:	Maintained
13792F:	drivers/platform/x86/samsung-laptop.c
13793
13794SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
13795M:	Sangbeom Kim <sbkim73@samsung.com>
13796M:	Krzysztof Kozlowski <krzk@kernel.org>
13797M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13798L:	linux-kernel@vger.kernel.org
13799L:	linux-samsung-soc@vger.kernel.org
13800S:	Supported
13801F:	drivers/mfd/sec*.c
13802F:	drivers/regulator/s2m*.c
13803F:	drivers/regulator/s5m*.c
13804F:	drivers/clk/clk-s2mps11.c
13805F:	drivers/rtc/rtc-s5m.c
13806F:	include/linux/mfd/samsung/
13807F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
13808F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
13809F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
13810F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
13811
13812SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
13813M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
13814L:	linux-media@vger.kernel.org
13815L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13816S:	Maintained
13817F:	drivers/media/platform/s3c-camif/
13818F:	include/media/drv-intf/s3c_camif.h
13819
13820SAMSUNG S3FWRN5 NFC DRIVER
13821M:	Robert Baldyga <r.baldyga@samsung.com>
13822M:	Krzysztof Opasiak <k.opasiak@samsung.com>
13823L:	linux-nfc@lists.01.org (moderated for non-subscribers)
13824S:	Supported
13825F:	drivers/nfc/s3fwrn5
13826
13827SAMSUNG S5C73M3 CAMERA DRIVER
13828M:	Kyungmin Park <kyungmin.park@samsung.com>
13829M:	Andrzej Hajda <a.hajda@samsung.com>
13830L:	linux-media@vger.kernel.org
13831S:	Supported
13832F:	drivers/media/i2c/s5c73m3/*
13833
13834SAMSUNG S5K5BAF CAMERA DRIVER
13835M:	Kyungmin Park <kyungmin.park@samsung.com>
13836M:	Andrzej Hajda <a.hajda@samsung.com>
13837L:	linux-media@vger.kernel.org
13838S:	Supported
13839F:	drivers/media/i2c/s5k5baf.c
13840
13841SAMSUNG S5P Security SubSystem (SSS) DRIVER
13842M:	Krzysztof Kozlowski <krzk@kernel.org>
13843M:	Vladimir Zapolskiy <vz@mleia.com>
13844M:	Kamil Konieczny <k.konieczny@partner.samsung.com>
13845L:	linux-crypto@vger.kernel.org
13846L:	linux-samsung-soc@vger.kernel.org
13847S:	Maintained
13848F:	drivers/crypto/s5p-sss.c
13849
13850SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
13851M:	Kyungmin Park <kyungmin.park@samsung.com>
13852M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13853L:	linux-media@vger.kernel.org
13854Q:	https://patchwork.linuxtv.org/project/linux-media/list/
13855S:	Supported
13856F:	drivers/media/platform/exynos4-is/
13857
13858SAMSUNG SOC CLOCK DRIVERS
13859M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13860M:	Tomasz Figa <tomasz.figa@gmail.com>
13861M:	Chanwoo Choi <cw00.choi@samsung.com>
13862S:	Supported
13863L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
13865F:	drivers/clk/samsung/
13866F:	include/dt-bindings/clock/exynos*.h
13867F:	Documentation/devicetree/bindings/clock/exynos*.txt
13868
13869SAMSUNG SPI DRIVERS
13870M:	Kukjin Kim <kgene@kernel.org>
13871M:	Krzysztof Kozlowski <krzk@kernel.org>
13872M:	Andi Shyti <andi@etezian.org>
13873L:	linux-spi@vger.kernel.org
13874L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13875S:	Maintained
13876F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
13877F:	drivers/spi/spi-s3c*
13878F:	include/linux/platform_data/spi-s3c64xx.h
13879
13880SAMSUNG SXGBE DRIVERS
13881M:	Byungho An <bh74.an@samsung.com>
13882M:	Girish K S <ks.giri@samsung.com>
13883M:	Vipul Pandya <vipul.pandya@samsung.com>
13884S:	Supported
13885L:	netdev@vger.kernel.org
13886F:	drivers/net/ethernet/samsung/sxgbe/
13887
13888SAMSUNG THERMAL DRIVER
13889M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13890L:	linux-pm@vger.kernel.org
13891L:	linux-samsung-soc@vger.kernel.org
13892S:	Supported
13893T:	git https://github.com/lmajewski/linux-samsung-thermal.git
13894F:	drivers/thermal/samsung/
13895
13896SAMSUNG USB2 PHY DRIVER
13897M:	Kamil Debski <kamil@wypas.org>
13898M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13899L:	linux-kernel@vger.kernel.org
13900S:	Supported
13901F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
13902F:	Documentation/phy/samsung-usb2.txt
13903F:	drivers/phy/samsung/phy-exynos4210-usb2.c
13904F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
13905F:	drivers/phy/samsung/phy-exynos5250-usb2.c
13906F:	drivers/phy/samsung/phy-s5pv210-usb2.c
13907F:	drivers/phy/samsung/phy-samsung-usb2.c
13908F:	drivers/phy/samsung/phy-samsung-usb2.h
13909
13910SC1200 WDT DRIVER
13911M:	Zwane Mwaikambo <zwanem@gmail.com>
13912S:	Maintained
13913F:	drivers/watchdog/sc1200wdt.c
13914
13915SCHEDULER
13916M:	Ingo Molnar <mingo@redhat.com>
13917M:	Peter Zijlstra <peterz@infradead.org>
13918L:	linux-kernel@vger.kernel.org
13919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
13920S:	Maintained
13921F:	kernel/sched/
13922F:	include/linux/sched.h
13923F:	include/uapi/linux/sched.h
13924F:	include/linux/wait.h
13925F:	include/linux/preempt.h
13926
13927SCR24X CHIP CARD INTERFACE DRIVER
13928M:	Lubomir Rintel <lkundrak@v3.sk>
13929S:	Supported
13930F:	drivers/char/pcmcia/scr24x_cs.c
13931
13932SCSI CDROM DRIVER
13933M:	Jens Axboe <axboe@kernel.dk>
13934L:	linux-scsi@vger.kernel.org
13935W:	http://www.kernel.dk
13936S:	Maintained
13937F:	drivers/scsi/sr*
13938
13939SCSI RDMA PROTOCOL (SRP) INITIATOR
13940M:	Bart Van Assche <bvanassche@acm.org>
13941L:	linux-rdma@vger.kernel.org
13942S:	Supported
13943Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13944F:	drivers/infiniband/ulp/srp/
13945F:	include/scsi/srp.h
13946
13947SCSI RDMA PROTOCOL (SRP) TARGET
13948M:	Bart Van Assche <bvanassche@acm.org>
13949L:	linux-rdma@vger.kernel.org
13950L:	target-devel@vger.kernel.org
13951S:	Supported
13952Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13953F:	drivers/infiniband/ulp/srpt/
13954
13955SCSI SG DRIVER
13956M:	Doug Gilbert <dgilbert@interlog.com>
13957L:	linux-scsi@vger.kernel.org
13958W:	http://sg.danny.cz/sg
13959S:	Maintained
13960F:	Documentation/scsi/scsi-generic.txt
13961F:	drivers/scsi/sg.c
13962F:	include/scsi/sg.h
13963
13964SCSI SUBSYSTEM
13965M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
13966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
13967M:	"Martin K. Petersen" <martin.petersen@oracle.com>
13968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
13969Q:	https://patchwork.kernel.org/project/linux-scsi/list/
13970L:	linux-scsi@vger.kernel.org
13971S:	Maintained
13972F:	Documentation/devicetree/bindings/scsi/
13973F:	drivers/scsi/
13974F:	include/scsi/
13975
13976SCSI TAPE DRIVER
13977M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
13978L:	linux-scsi@vger.kernel.org
13979S:	Maintained
13980F:	Documentation/scsi/st.txt
13981F:	drivers/scsi/st.*
13982F:	drivers/scsi/st_*.h
13983
13984SCSI TARGET SUBSYSTEM
13985M:	"Martin K. Petersen" <martin.petersen@oracle.com>
13986L:	linux-scsi@vger.kernel.org
13987L:	target-devel@vger.kernel.org
13988W:	http://www.linux-iscsi.org
13989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
13990Q:	https://patchwork.kernel.org/project/target-devel/list/
13991S:	Supported
13992F:	drivers/target/
13993F:	include/target/
13994F:	Documentation/target/
13995
13996SCTP PROTOCOL
13997M:	Vlad Yasevich <vyasevich@gmail.com>
13998M:	Neil Horman <nhorman@tuxdriver.com>
13999M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
14000L:	linux-sctp@vger.kernel.org
14001W:	http://lksctp.sourceforge.net
14002S:	Maintained
14003F:	Documentation/networking/sctp.txt
14004F:	include/linux/sctp.h
14005F:	include/uapi/linux/sctp.h
14006F:	include/net/sctp/
14007F:	net/sctp/
14008
14009SCx200 CPU SUPPORT
14010M:	Jim Cromie <jim.cromie@gmail.com>
14011S:	Odd Fixes
14012F:	Documentation/i2c/busses/scx200_acb
14013F:	arch/x86/platform/scx200/
14014F:	drivers/watchdog/scx200_wdt.c
14015F:	drivers/i2c/busses/scx200*
14016F:	drivers/mtd/maps/scx200_docflash.c
14017F:	include/linux/scx200.h
14018
14019SCx200 GPIO DRIVER
14020M:	Jim Cromie <jim.cromie@gmail.com>
14021S:	Maintained
14022F:	drivers/char/scx200_gpio.c
14023F:	include/linux/scx200_gpio.h
14024
14025SCx200 HRT CLOCKSOURCE DRIVER
14026M:	Jim Cromie <jim.cromie@gmail.com>
14027S:	Maintained
14028F:	drivers/clocksource/scx200_hrt.c
14029
14030SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
14031M:	Sascha Sommer <saschasommer@freenet.de>
14032L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
14033S:	Maintained
14034F:	drivers/mmc/host/sdricoh_cs.c
14035
14036SECO BOARDS CEC DRIVER
14037M:	Ettore Chimenti <ek5.chimenti@gmail.com>
14038S:	Maintained
14039F:	drivers/media/platform/seco-cec/seco-cec.c
14040F:	drivers/media/platform/seco-cec/seco-cec.h
14041
14042SECURE COMPUTING
14043M:	Kees Cook <keescook@chromium.org>
14044R:	Andy Lutomirski <luto@amacapital.net>
14045R:	Will Drewry <wad@chromium.org>
14046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
14047S:	Supported
14048F:	kernel/seccomp.c
14049F:	include/uapi/linux/seccomp.h
14050F:	include/linux/seccomp.h
14051F:	tools/testing/selftests/seccomp/*
14052F:	tools/testing/selftests/kselftest_harness.h
14053F:	Documentation/userspace-api/seccomp_filter.rst
14054K:	\bsecure_computing
14055K:	\bTIF_SECCOMP\b
14056
14057SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
14058M:	Al Cooper <alcooperx@gmail.com>
14059L:	linux-mmc@vger.kernel.org
14060L:	bcm-kernel-feedback-list@broadcom.com
14061S:	Maintained
14062F:	drivers/mmc/host/sdhci-brcmstb*
14063
14064SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
14065M:	Adrian Hunter <adrian.hunter@intel.com>
14066L:	linux-mmc@vger.kernel.org
14067S:	Maintained
14068F:	drivers/mmc/host/sdhci*
14069F:	include/linux/mmc/sdhci*
14070
14071EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
14072M:	Adrian Hunter <adrian.hunter@intel.com>
14073M:	Ritesh Harjani <riteshh@codeaurora.org>
14074M:	Asutosh Das <asutoshd@codeaurora.org>
14075L:	linux-mmc@vger.kernel.org
14076S:	Maintained
14077F:	drivers/mmc/host/cqhci*
14078
14079SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
14080M:	Prabu Thangamuthu <prabu.t@synopsys.com>
14081M:	Manjunath M B <manjumb@synopsys.com>
14082L:	linux-mmc@vger.kernel.org
14083S:	Maintained
14084F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
14085
14086SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
14087M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14088L:	linux-mmc@vger.kernel.org
14089S:	Supported
14090F:	drivers/mmc/host/sdhci-of-at91.c
14091
14092SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
14093M:	Ben Dooks <ben-linux@fluff.org>
14094M:	Jaehoon Chung <jh80.chung@samsung.com>
14095L:	linux-mmc@vger.kernel.org
14096S:	Maintained
14097F:	drivers/mmc/host/sdhci-s3c*
14098
14099SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
14100M:	Viresh Kumar <vireshk@kernel.org>
14101L:	linux-mmc@vger.kernel.org
14102S:	Maintained
14103F:	drivers/mmc/host/sdhci-spear.c
14104
14105SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
14106M:	Kishon Vijay Abraham I <kishon@ti.com>
14107L:	linux-mmc@vger.kernel.org
14108S:	Maintained
14109F:	drivers/mmc/host/sdhci-omap.c
14110
14111SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
14112M:	Scott Bauer <scott.bauer@intel.com>
14113M:	Jonathan Derrick <jonathan.derrick@intel.com>
14114L:	linux-block@vger.kernel.org
14115S:	Supported
14116F:	block/sed*
14117F:	block/opal_proto.h
14118F:	include/linux/sed*
14119F:	include/uapi/linux/sed*
14120
14121SECURITY CONTACT
14122M:	Security Officers <security@kernel.org>
14123S:	Supported
14124
14125SECURITY SUBSYSTEM
14126M:	James Morris <jmorris@namei.org>
14127M:	"Serge E. Hallyn" <serge@hallyn.com>
14128L:	linux-security-module@vger.kernel.org (suggested Cc:)
14129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
14130W:	http://kernsec.org/
14131S:	Supported
14132F:	security/
14133X:	security/selinux/
14134
14135SELINUX SECURITY MODULE
14136M:	Paul Moore <paul@paul-moore.com>
14137M:	Stephen Smalley <sds@tycho.nsa.gov>
14138M:	Eric Paris <eparis@parisplace.org>
14139L:	selinux@vger.kernel.org
14140W:	https://selinuxproject.org
14141W:	https://github.com/SELinuxProject
14142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
14143S:	Supported
14144F:	include/uapi/linux/selinux_netlink.h
14145F:	security/selinux/
14146F:	scripts/selinux/
14147F:	Documentation/admin-guide/LSM/SELinux.rst
14148
14149SENSABLE PHANTOM
14150M:	Jiri Slaby <jirislaby@gmail.com>
14151S:	Maintained
14152F:	drivers/misc/phantom.c
14153F:	include/uapi/linux/phantom.h
14154
14155SERIAL DEVICE BUS
14156M:	Rob Herring <robh@kernel.org>
14157L:	linux-serial@vger.kernel.org
14158S:	Maintained
14159F:	Documentation/devicetree/bindings/serial/slave-device.txt
14160F:	drivers/tty/serdev/
14161F:	include/linux/serdev.h
14162
14163SERIAL DRIVERS
14164M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14165L:	linux-serial@vger.kernel.org
14166S:	Maintained
14167F:	Documentation/devicetree/bindings/serial/
14168F:	drivers/tty/serial/
14169
14170SERIAL IR RECEIVER
14171M:	Sean Young <sean@mess.org>
14172L:	linux-media@vger.kernel.org
14173S:	Maintained
14174F:	drivers/media/rc/serial_ir.c
14175
14176SFC NETWORK DRIVER
14177M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
14178M:	Edward Cree <ecree@solarflare.com>
14179M:	Martin Habets <mhabets@solarflare.com>
14180L:	netdev@vger.kernel.org
14181S:	Supported
14182F:	drivers/net/ethernet/sfc/
14183
14184SFF/SFP/SFP+ MODULE SUPPORT
14185M:	Russell King <linux@armlinux.org.uk>
14186L:	netdev@vger.kernel.org
14187S:	Maintained
14188F:	drivers/net/phy/phylink.c
14189F:	drivers/net/phy/sfp*
14190F:	include/linux/phylink.h
14191F:	include/linux/sfp.h
14192
14193SGI GRU DRIVER
14194M:	Dimitri Sivanich <sivanich@sgi.com>
14195S:	Maintained
14196F:	drivers/misc/sgi-gru/
14197
14198SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
14199M:	Pat Gefre <pfg@sgi.com>
14200L:	linux-ia64@vger.kernel.org
14201S:	Supported
14202F:	Documentation/ia64/serial.txt
14203F:	drivers/tty/serial/ioc?_serial.c
14204F:	include/linux/ioc?.h
14205
14206SGI XP/XPC/XPNET DRIVER
14207M:	Cliff Whickman <cpw@sgi.com>
14208M:	Robin Holt <robinmholt@gmail.com>
14209S:	Maintained
14210F:	drivers/misc/sgi-xp/
14211
14212SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
14213M:	Ursula Braun <ubraun@linux.ibm.com>
14214M:	Karsten Graul <kgraul@linux.ibm.com>
14215L:	linux-s390@vger.kernel.org
14216W:	http://www.ibm.com/developerworks/linux/linux390/
14217S:	Supported
14218F:	net/smc/
14219
14220SHARP RJ54N1CB0C SENSOR DRIVER
14221M:	Jacopo Mondi <jacopo@jmondi.org>
14222L:	linux-media@vger.kernel.org
14223T:	git git://linuxtv.org/media_tree.git
14224S:	Odd fixes
14225F:	drivers/media/i2c/rj54n1cb0c.c
14226F:	include/media/i2c/rj54n1cb0c.h
14227
14228SH_VEU V4L2 MEM2MEM DRIVER
14229L:	linux-media@vger.kernel.org
14230S:	Orphan
14231F:	drivers/media/platform/sh_veu.c
14232
14233SH_VOU V4L2 OUTPUT DRIVER
14234L:	linux-media@vger.kernel.org
14235S:	Orphan
14236F:	drivers/media/platform/sh_vou.c
14237F:	include/media/drv-intf/sh_vou.h
14238
14239SI2157 MEDIA DRIVER
14240M:	Antti Palosaari <crope@iki.fi>
14241L:	linux-media@vger.kernel.org
14242W:	https://linuxtv.org
14243W:	http://palosaari.fi/linux/
14244Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14245T:	git git://linuxtv.org/anttip/media_tree.git
14246S:	Maintained
14247F:	drivers/media/tuners/si2157*
14248
14249SI2165 MEDIA DRIVER
14250M:	Matthias Schwarzott <zzam@gentoo.org>
14251L:	linux-media@vger.kernel.org
14252W:	https://linuxtv.org
14253Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14254S:	Maintained
14255F:	drivers/media/dvb-frontends/si2165*
14256
14257SI2168 MEDIA DRIVER
14258M:	Antti Palosaari <crope@iki.fi>
14259L:	linux-media@vger.kernel.org
14260W:	https://linuxtv.org
14261W:	http://palosaari.fi/linux/
14262Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14263T:	git git://linuxtv.org/anttip/media_tree.git
14264S:	Maintained
14265F:	drivers/media/dvb-frontends/si2168*
14266
14267SI470X FM RADIO RECEIVER I2C DRIVER
14268M:	Hans Verkuil <hverkuil@xs4all.nl>
14269L:	linux-media@vger.kernel.org
14270T:	git git://linuxtv.org/media_tree.git
14271W:	https://linuxtv.org
14272S:	Odd Fixes
14273F:	drivers/media/radio/si470x/radio-si470x-i2c.c
14274
14275SI470X FM RADIO RECEIVER USB DRIVER
14276M:	Hans Verkuil <hverkuil@xs4all.nl>
14277L:	linux-media@vger.kernel.org
14278T:	git git://linuxtv.org/media_tree.git
14279W:	https://linuxtv.org
14280S:	Maintained
14281F:	drivers/media/radio/si470x/radio-si470x-common.c
14282F:	drivers/media/radio/si470x/radio-si470x.h
14283F:	drivers/media/radio/si470x/radio-si470x-usb.c
14284
14285SI4713 FM RADIO TRANSMITTER I2C DRIVER
14286M:	Eduardo Valentin <edubezval@gmail.com>
14287L:	linux-media@vger.kernel.org
14288T:	git git://linuxtv.org/media_tree.git
14289W:	https://linuxtv.org
14290S:	Odd Fixes
14291F:	drivers/media/radio/si4713/si4713.?
14292
14293SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
14294M:	Eduardo Valentin <edubezval@gmail.com>
14295L:	linux-media@vger.kernel.org
14296T:	git git://linuxtv.org/media_tree.git
14297W:	https://linuxtv.org
14298S:	Odd Fixes
14299F:	drivers/media/radio/si4713/radio-platform-si4713.c
14300
14301SI4713 FM RADIO TRANSMITTER USB DRIVER
14302M:	Hans Verkuil <hverkuil@xs4all.nl>
14303L:	linux-media@vger.kernel.org
14304T:	git git://linuxtv.org/media_tree.git
14305W:	https://linuxtv.org
14306S:	Maintained
14307F:	drivers/media/radio/si4713/radio-usb-si4713.c
14308
14309SIANO DVB DRIVER
14310M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14311L:	linux-media@vger.kernel.org
14312W:	https://linuxtv.org
14313T:	git git://linuxtv.org/media_tree.git
14314S:	Odd fixes
14315F:	drivers/media/common/siano/
14316F:	drivers/media/usb/siano/
14317F:	drivers/media/usb/siano/
14318F:	drivers/media/mmc/siano/
14319
14320SIFIVE DRIVERS
14321M:	Palmer Dabbelt <palmer@sifive.com>
14322M:	Paul Walmsley <paul.walmsley@sifive.com>
14323L:	linux-riscv@lists.infradead.org
14324T:	git git://github.com/sifive/riscv-linux.git
14325S:	Supported
14326K:	sifive
14327N:	sifive
14328
14329SIFIVE FU540 SYSTEM-ON-CHIP
14330M:	Paul Walmsley <paul.walmsley@sifive.com>
14331M:	Palmer Dabbelt <palmer@sifive.com>
14332L:	linux-riscv@lists.infradead.org
14333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
14334S:	Supported
14335K:	fu540
14336N:	fu540
14337
14338SILEAD TOUCHSCREEN DRIVER
14339M:	Hans de Goede <hdegoede@redhat.com>
14340L:	linux-input@vger.kernel.org
14341L:	platform-driver-x86@vger.kernel.org
14342S:	Maintained
14343F:	drivers/input/touchscreen/silead.c
14344F:	drivers/platform/x86/touchscreen_dmi.c
14345
14346SILICON MOTION SM712 FRAME BUFFER DRIVER
14347M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14348M:	Teddy Wang <teddy.wang@siliconmotion.com>
14349M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14350L:	linux-fbdev@vger.kernel.org
14351S:	Maintained
14352F:	drivers/video/fbdev/sm712*
14353F:	Documentation/fb/sm712fb.txt
14354
14355SIMPLE FIRMWARE INTERFACE (SFI)
14356M:	Len Brown <lenb@kernel.org>
14357L:	sfi-devel@simplefirmware.org
14358W:	http://simplefirmware.org/
14359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git
14360S:	Supported
14361F:	arch/x86/platform/sfi/
14362F:	drivers/sfi/
14363F:	include/linux/sfi*.h
14364
14365SIMPLEFB FB DRIVER
14366M:	Hans de Goede <hdegoede@redhat.com>
14367L:	linux-fbdev@vger.kernel.org
14368S:	Maintained
14369F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
14370F:	drivers/video/fbdev/simplefb.c
14371F:	include/linux/platform_data/simplefb.h
14372
14373SIMTEC EB110ATX (Chalice CATS)
14374P:	Ben Dooks
14375P:	Vincent Sanders <vince@simtec.co.uk>
14376M:	Simtec Linux Team <linux@simtec.co.uk>
14377W:	http://www.simtec.co.uk/products/EB110ATX/
14378S:	Supported
14379
14380SIMTEC EB2410ITX (BAST)
14381P:	Ben Dooks
14382P:	Vincent Sanders <vince@simtec.co.uk>
14383M:	Simtec Linux Team <linux@simtec.co.uk>
14384W:	http://www.simtec.co.uk/products/EB2410ITX/
14385S:	Supported
14386F:	arch/arm/mach-s3c24xx/mach-bast.c
14387F:	arch/arm/mach-s3c24xx/bast-ide.c
14388F:	arch/arm/mach-s3c24xx/bast-irq.c
14389
14390SIPHASH PRF ROUTINES
14391M:	Jason A. Donenfeld <Jason@zx2c4.com>
14392S:	Maintained
14393F:	lib/siphash.c
14394F:	lib/test_siphash.c
14395F:	include/linux/siphash.h
14396
14397SIOX
14398M:	Thorsten Scherer <t.scherer@eckelmann.de>
14399M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14400R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14401S:	Supported
14402F:	drivers/siox/*
14403F:	drivers/gpio/gpio-siox.c
14404F:	include/trace/events/siox.h
14405
14406SIS 190 ETHERNET DRIVER
14407M:	Francois Romieu <romieu@fr.zoreil.com>
14408L:	netdev@vger.kernel.org
14409S:	Maintained
14410F:	drivers/net/ethernet/sis/sis190.c
14411
14412SIS 900/7016 FAST ETHERNET DRIVER
14413M:	Daniele Venzano <venza@brownhat.org>
14414W:	http://www.brownhat.org/sis900.html
14415L:	netdev@vger.kernel.org
14416S:	Maintained
14417F:	drivers/net/ethernet/sis/sis900.*
14418
14419SIS FRAMEBUFFER DRIVER
14420M:	Thomas Winischhofer <thomas@winischhofer.net>
14421W:	http://www.winischhofer.net/linuxsisvga.shtml
14422S:	Maintained
14423F:	Documentation/fb/sisfb.txt
14424F:	drivers/video/fbdev/sis/
14425F:	include/video/sisfb.h
14426
14427SIS USB2VGA DRIVER
14428M:	Thomas Winischhofer <thomas@winischhofer.net>
14429W:	http://www.winischhofer.at/linuxsisusbvga.shtml
14430S:	Maintained
14431F:	drivers/usb/misc/sisusbvga/
14432
14433SLAB ALLOCATOR
14434M:	Christoph Lameter <cl@linux.com>
14435M:	Pekka Enberg <penberg@kernel.org>
14436M:	David Rientjes <rientjes@google.com>
14437M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
14438M:	Andrew Morton <akpm@linux-foundation.org>
14439L:	linux-mm@kvack.org
14440S:	Maintained
14441F:	include/linux/sl?b*.h
14442F:	mm/sl?b*
14443
14444SLEEPABLE READ-COPY UPDATE (SRCU)
14445M:	Lai Jiangshan <jiangshanlai@gmail.com>
14446M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
14447M:	Josh Triplett <josh@joshtriplett.org>
14448R:	Steven Rostedt <rostedt@goodmis.org>
14449R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14450L:	rcu@vger.kernel.org
14451W:	http://www.rdrop.com/users/paulmck/RCU/
14452S:	Supported
14453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14454F:	include/linux/srcu*.h
14455F:	kernel/rcu/srcu*.c
14456
14457SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
14458M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14459L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14460S:	Maintained
14461F:	drivers/slimbus/
14462F:	Documentation/devicetree/bindings/slimbus/
14463F:	include/linux/slimbus.h
14464
14465SMACK SECURITY MODULE
14466M:	Casey Schaufler <casey@schaufler-ca.com>
14467L:	linux-security-module@vger.kernel.org
14468W:	http://schaufler-ca.com
14469T:	git git://github.com/cschaufler/smack-next
14470S:	Maintained
14471F:	Documentation/admin-guide/LSM/Smack.rst
14472F:	security/smack/
14473
14474SMC91x ETHERNET DRIVER
14475M:	Nicolas Pitre <nico@fluxnic.net>
14476S:	Odd Fixes
14477F:	drivers/net/ethernet/smsc/smc91x.*
14478
14479SMIA AND SMIA++ IMAGE SENSOR DRIVER
14480M:	Sakari Ailus <sakari.ailus@iki.fi>
14481L:	linux-media@vger.kernel.org
14482S:	Maintained
14483F:	drivers/media/i2c/smiapp/
14484F:	include/media/i2c/smiapp.h
14485F:	drivers/media/i2c/smiapp-pll.c
14486F:	drivers/media/i2c/smiapp-pll.h
14487F:	include/uapi/linux/smiapp.h
14488F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
14489
14490SMM665 HARDWARE MONITOR DRIVER
14491M:	Guenter Roeck <linux@roeck-us.net>
14492L:	linux-hwmon@vger.kernel.org
14493S:	Maintained
14494F:	Documentation/hwmon/smm665.rst
14495F:	drivers/hwmon/smm665.c
14496
14497SMSC EMC2103 HARDWARE MONITOR DRIVER
14498M:	Steve Glendinning <steve.glendinning@shawell.net>
14499L:	linux-hwmon@vger.kernel.org
14500S:	Maintained
14501F:	Documentation/hwmon/emc2103.rst
14502F:	drivers/hwmon/emc2103.c
14503
14504SMSC SCH5627 HARDWARE MONITOR DRIVER
14505M:	Hans de Goede <hdegoede@redhat.com>
14506L:	linux-hwmon@vger.kernel.org
14507S:	Supported
14508F:	Documentation/hwmon/sch5627.rst
14509F:	drivers/hwmon/sch5627.c
14510
14511SMSC UFX6000 and UFX7000 USB to VGA DRIVER
14512M:	Steve Glendinning <steve.glendinning@shawell.net>
14513L:	linux-fbdev@vger.kernel.org
14514S:	Maintained
14515F:	drivers/video/fbdev/smscufx.c
14516
14517SMSC47B397 HARDWARE MONITOR DRIVER
14518M:	Jean Delvare <jdelvare@suse.com>
14519L:	linux-hwmon@vger.kernel.org
14520S:	Maintained
14521F:	Documentation/hwmon/smsc47b397.rst
14522F:	drivers/hwmon/smsc47b397.c
14523
14524SMSC911x ETHERNET DRIVER
14525M:	Steve Glendinning <steve.glendinning@shawell.net>
14526L:	netdev@vger.kernel.org
14527S:	Maintained
14528F:	include/linux/smsc911x.h
14529F:	drivers/net/ethernet/smsc/smsc911x.*
14530
14531SMSC9420 PCI ETHERNET DRIVER
14532M:	Steve Glendinning <steve.glendinning@shawell.net>
14533L:	netdev@vger.kernel.org
14534S:	Maintained
14535F:	drivers/net/ethernet/smsc/smsc9420.*
14536
14537SOC-CAMERA V4L2 SUBSYSTEM
14538L:	linux-media@vger.kernel.org
14539T:	git git://linuxtv.org/media_tree.git
14540S:	Orphan
14541F:	include/media/soc_camera.h
14542F:	drivers/staging/media/soc_camera/
14543
14544SOCIONEXT SYNQUACER I2C DRIVER
14545M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
14546L:	linux-i2c@vger.kernel.org
14547S:	Maintained
14548F:	drivers/i2c/busses/i2c-synquacer.c
14549F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
14550
14551SOCIONEXT UNIPHIER SOUND DRIVER
14552L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14553S:	Orphan
14554F:	sound/soc/uniphier/
14555
14556SOEKRIS NET48XX LED SUPPORT
14557M:	Chris Boot <bootc@bootc.net>
14558S:	Maintained
14559F:	drivers/leds/leds-net48xx.c
14560
14561SOFT-IWARP DRIVER (siw)
14562M:	Bernard Metzler <bmt@zurich.ibm.com>
14563L:	linux-rdma@vger.kernel.org
14564S:	Supported
14565F:	drivers/infiniband/sw/siw/
14566F:	include/uapi/rdma/siw-abi.h
14567
14568SOFT-ROCE DRIVER (rxe)
14569M:	Moni Shoua <monis@mellanox.com>
14570L:	linux-rdma@vger.kernel.org
14571S:	Supported
14572W:	https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
14573Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14574F:	drivers/infiniband/sw/rxe/
14575F:	include/uapi/rdma/rdma_user_rxe.h
14576
14577SOFTLOGIC 6x10 MPEG CODEC
14578M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
14579M:	Anton Sviridenko <anton@corp.bluecherry.net>
14580M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
14581M:	Andrey Utkin <andrey_utkin@fastmail.com>
14582M:	Ismael Luceno <ismael@iodev.co.uk>
14583L:	linux-media@vger.kernel.org
14584S:	Supported
14585F:	drivers/media/pci/solo6x10/
14586
14587SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
14588M:	James Morse <james.morse@arm.com>
14589L:	linux-arm-kernel@lists.infradead.org
14590S:	Maintained
14591F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
14592F:	drivers/firmware/arm_sdei.c
14593F:	include/linux/arm_sdei.h
14594F:	include/uapi/linux/arm_sdei.h
14595
14596SOFTWARE RAID (Multiple Disks) SUPPORT
14597M:	Shaohua Li <shli@kernel.org>
14598L:	linux-raid@vger.kernel.org
14599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git
14600S:	Supported
14601F:	drivers/md/Makefile
14602F:	drivers/md/Kconfig
14603F:	drivers/md/md*
14604F:	drivers/md/raid*
14605F:	include/linux/raid/
14606F:	include/uapi/linux/raid/
14607
14608SOCIONEXT (SNI) AVE NETWORK DRIVER
14609M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14610L:	netdev@vger.kernel.org
14611S:	Maintained
14612F:	drivers/net/ethernet/socionext/sni_ave.c
14613F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
14614
14615SOCIONEXT (SNI) NETSEC NETWORK DRIVER
14616M:	Jassi Brar <jaswinder.singh@linaro.org>
14617L:	netdev@vger.kernel.org
14618S:	Maintained
14619F:	drivers/net/ethernet/socionext/netsec.c
14620F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
14621
14622SOLIDRUN CLEARFOG SUPPORT
14623M:	Russell King <linux@armlinux.org.uk>
14624S:	Maintained
14625F:	arch/arm/boot/dts/armada-388-clearfog*
14626F:	arch/arm/boot/dts/armada-38x-solidrun-*
14627
14628SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
14629M:	Russell King <linux@armlinux.org.uk>
14630S:	Maintained
14631F:	arch/arm/boot/dts/imx6*-cubox-i*
14632F:	arch/arm/boot/dts/imx6*-hummingboard*
14633F:	arch/arm/boot/dts/imx6*-sr-*
14634
14635SONIC NETWORK DRIVER
14636M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14637L:	netdev@vger.kernel.org
14638S:	Maintained
14639F:	drivers/net/ethernet/natsemi/sonic.*
14640
14641SONICS SILICON BACKPLANE DRIVER (SSB)
14642M:	Michael Buesch <m@bues.ch>
14643L:	linux-wireless@vger.kernel.org
14644S:	Maintained
14645F:	drivers/ssb/
14646F:	include/linux/ssb/
14647
14648SONY IMX214 SENSOR DRIVER
14649M:	Ricardo Ribalda <ricardo.ribalda@gmail.com>
14650L:	linux-media@vger.kernel.org
14651T:	git git://linuxtv.org/media_tree.git
14652S:	Maintained
14653F:	drivers/media/i2c/imx214.c
14654F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
14655
14656SONY IMX258 SENSOR DRIVER
14657M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14658L:	linux-media@vger.kernel.org
14659T:	git git://linuxtv.org/media_tree.git
14660S:	Maintained
14661F:	drivers/media/i2c/imx258.c
14662
14663SONY IMX274 SENSOR DRIVER
14664M:	Leon Luo <leonl@leopardimaging.com>
14665L:	linux-media@vger.kernel.org
14666T:	git git://linuxtv.org/media_tree.git
14667S:	Maintained
14668F:	drivers/media/i2c/imx274.c
14669F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
14670
14671SONY IMX319 SENSOR DRIVER
14672M:	Bingbu Cao <bingbu.cao@intel.com>
14673L:	linux-media@vger.kernel.org
14674T:	git git://linuxtv.org/media_tree.git
14675S:	Maintained
14676F:	drivers/media/i2c/imx319.c
14677
14678SONY IMX355 SENSOR DRIVER
14679M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14680L:	linux-media@vger.kernel.org
14681T:	git git://linuxtv.org/media_tree.git
14682S:	Maintained
14683F:	drivers/media/i2c/imx355.c
14684
14685SONY MEMORYSTICK SUBSYSTEM
14686M:	Maxim Levitsky <maximlevitsky@gmail.com>
14687M:	Alex Dubov <oakad@yahoo.com>
14688M:	Ulf Hansson <ulf.hansson@linaro.org>
14689L:	linux-mmc@vger.kernel.org
14690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14691S:	Maintained
14692F:	drivers/memstick/
14693F:	include/linux/memstick.h
14694
14695SONY VAIO CONTROL DEVICE DRIVER
14696M:	Mattia Dongili <malattia@linux.it>
14697L:	platform-driver-x86@vger.kernel.org
14698W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
14699S:	Maintained
14700F:	Documentation/laptops/sony-laptop.txt
14701F:	drivers/char/sonypi.c
14702F:	drivers/platform/x86/sony-laptop.c
14703F:	include/linux/sony-laptop.h
14704
14705SOUND
14706M:	Jaroslav Kysela <perex@perex.cz>
14707M:	Takashi Iwai <tiwai@suse.com>
14708L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14709W:	http://www.alsa-project.org/
14710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14711Q:	http://patchwork.kernel.org/project/alsa-devel/list/
14712S:	Maintained
14713F:	Documentation/sound/
14714F:	include/sound/
14715F:	include/uapi/sound/
14716F:	sound/
14717
14718SOUND - COMPRESSED AUDIO
14719M:	Vinod Koul <vkoul@kernel.org>
14720L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14722S:	Supported
14723F:	Documentation/sound/designs/compress-offload.rst
14724F:	include/sound/compress_driver.h
14725F:	include/uapi/sound/compress_*
14726F:	sound/core/compress_offload.c
14727F:	sound/soc/soc-compress.c
14728
14729SOUND - DMAENGINE HELPERS
14730M:	Lars-Peter Clausen <lars@metafoo.de>
14731S:	Supported
14732F:	include/sound/dmaengine_pcm.h
14733F:	sound/core/pcm_dmaengine.c
14734F:	sound/soc/soc-generic-dmaengine-pcm.c
14735
14736SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
14737M:	Liam Girdwood <lgirdwood@gmail.com>
14738M:	Mark Brown <broonie@kernel.org>
14739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
14740L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14741W:	http://alsa-project.org/main/index.php/ASoC
14742S:	Supported
14743F:	Documentation/devicetree/bindings/sound/
14744F:	Documentation/sound/soc/
14745F:	sound/soc/
14746F:	include/dt-bindings/sound/
14747F:	include/sound/soc*
14748
14749SOUNDWIRE SUBSYSTEM
14750M:	Vinod Koul <vkoul@kernel.org>
14751M:	Sanyog Kale <sanyog.r.kale@intel.com>
14752R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
14753L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14754S:	Supported
14755F:	Documentation/driver-api/soundwire/
14756F:	drivers/soundwire/
14757F:	include/linux/soundwire/
14758
14759SP2 MEDIA DRIVER
14760M:	Olli Salonen <olli.salonen@iki.fi>
14761L:	linux-media@vger.kernel.org
14762W:	https://linuxtv.org
14763Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14764S:	Maintained
14765F:	drivers/media/dvb-frontends/sp2*
14766
14767SPARC + UltraSPARC (sparc/sparc64)
14768M:	"David S. Miller" <davem@davemloft.net>
14769L:	sparclinux@vger.kernel.org
14770Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
14771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
14772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
14773S:	Maintained
14774F:	arch/sparc/
14775F:	drivers/sbus/
14776
14777SPARC SERIAL DRIVERS
14778M:	"David S. Miller" <davem@davemloft.net>
14779L:	sparclinux@vger.kernel.org
14780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
14781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
14782S:	Maintained
14783F:	include/linux/sunserialcore.h
14784F:	drivers/tty/serial/suncore.c
14785F:	drivers/tty/serial/sunhv.c
14786F:	drivers/tty/serial/sunsab.c
14787F:	drivers/tty/serial/sunsab.h
14788F:	drivers/tty/serial/sunsu.c
14789F:	drivers/tty/serial/sunzilog.c
14790F:	drivers/tty/serial/sunzilog.h
14791F:	drivers/tty/vcc.c
14792
14793SPARSE CHECKER
14794M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
14795L:	linux-sparse@vger.kernel.org
14796W:	https://sparse.wiki.kernel.org/
14797T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
14798S:	Maintained
14799F:	include/linux/compiler.h
14800
14801SPEAR CLOCK FRAMEWORK SUPPORT
14802M:	Viresh Kumar <vireshk@kernel.org>
14803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14804W:	http://www.st.com/spear
14805S:	Maintained
14806F:	drivers/clk/spear/
14807
14808SPEAR PLATFORM SUPPORT
14809M:	Viresh Kumar <vireshk@kernel.org>
14810M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
14811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14812W:	http://www.st.com/spear
14813S:	Maintained
14814F:	arch/arm/boot/dts/spear*
14815F:	arch/arm/mach-spear/
14816
14817SPI NOR SUBSYSTEM
14818M:	Marek Vasut <marek.vasut@gmail.com>
14819M:	Tudor Ambarus <tudor.ambarus@microchip.com>
14820L:	linux-mtd@lists.infradead.org
14821W:	http://www.linux-mtd.infradead.org/
14822Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
14824S:	Maintained
14825F:	drivers/mtd/spi-nor/
14826F:	include/linux/mtd/spi-nor.h
14827
14828SPI SUBSYSTEM
14829M:	Mark Brown <broonie@kernel.org>
14830L:	linux-spi@vger.kernel.org
14831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
14832Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
14833S:	Maintained
14834F:	Documentation/devicetree/bindings/spi/
14835F:	Documentation/spi/
14836F:	drivers/spi/
14837F:	include/linux/spi/
14838F:	include/uapi/linux/spi/
14839F:	tools/spi/
14840
14841SPIDERNET NETWORK DRIVER for CELL
14842M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
14843L:	netdev@vger.kernel.org
14844S:	Supported
14845F:	Documentation/networking/device_drivers/toshiba/spider_net.txt
14846F:	drivers/net/ethernet/toshiba/spider_net*
14847
14848SPMI SUBSYSTEM
14849R:	Stephen Boyd <sboyd@kernel.org>
14850L:	linux-arm-msm@vger.kernel.org
14851F:	Documentation/devicetree/bindings/spmi/
14852F:	drivers/spmi/
14853F:	include/dt-bindings/spmi/spmi.h
14854F:	include/linux/spmi.h
14855F:	include/trace/events/spmi.h
14856
14857SPU FILE SYSTEM
14858M:	Jeremy Kerr <jk@ozlabs.org>
14859L:	linuxppc-dev@lists.ozlabs.org
14860W:	http://www.ibm.com/developerworks/power/cell/
14861S:	Supported
14862F:	Documentation/filesystems/spufs.txt
14863F:	arch/powerpc/platforms/cell/spufs/
14864
14865SQUASHFS FILE SYSTEM
14866M:	Phillip Lougher <phillip@squashfs.org.uk>
14867L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
14868W:	http://squashfs.org.uk
14869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
14870S:	Maintained
14871F:	Documentation/filesystems/squashfs.txt
14872F:	fs/squashfs/
14873
14874SRM (Alpha) environment access
14875M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
14876S:	Maintained
14877F:	arch/alpha/kernel/srm_env.c
14878
14879ST LSM6DSx IMU IIO DRIVER
14880M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
14881L:	linux-iio@vger.kernel.org
14882W:	http://www.st.com/
14883S:	Maintained
14884F:	drivers/iio/imu/st_lsm6dsx/
14885F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
14886
14887ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
14888M:	Mickael Guene <mickael.guene@st.com>
14889L:	linux-media@vger.kernel.org
14890T:	git git://linuxtv.org/media_tree.git
14891S:	Maintained
14892F:	drivers/media/i2c/st-mipid02.c
14893F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
14894
14895ST STM32 I2C/SMBUS DRIVER
14896M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
14897L:	linux-i2c@vger.kernel.org
14898S:	Maintained
14899F:	drivers/i2c/busses/i2c-stm32*
14900
14901ST VL53L0X ToF RANGER(I2C) IIO DRIVER
14902M:	Song Qiang <songqiang1304521@gmail.com>
14903L:	linux-iio@vger.kernel.org
14904S:	Maintained
14905F:	drivers/iio/proximity/vl53l0x-i2c.c
14906F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
14907
14908STABLE BRANCH
14909M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14910M:	Sasha Levin <sashal@kernel.org>
14911L:	stable@vger.kernel.org
14912S:	Supported
14913F:	Documentation/process/stable-kernel-rules.rst
14914
14915STAGING - COMEDI
14916M:	Ian Abbott <abbotti@mev.co.uk>
14917M:	H Hartley Sweeten <hsweeten@visionengravers.com>
14918S:	Odd Fixes
14919F:	drivers/staging/comedi/
14920
14921STAGING - EROFS FILE SYSTEM
14922M:	Gao Xiang <gaoxiang25@huawei.com>
14923M:	Chao Yu <yuchao0@huawei.com>
14924L:	linux-erofs@lists.ozlabs.org
14925S:	Maintained
14926F:	drivers/staging/erofs/
14927
14928STAGING - INDUSTRIAL IO
14929M:	Jonathan Cameron <jic23@kernel.org>
14930L:	linux-iio@vger.kernel.org
14931S:	Odd Fixes
14932F:	Documentation/devicetree/bindings/staging/iio/
14933F:	drivers/staging/iio/
14934
14935STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
14936M:	Marc Dietrich <marvin24@gmx.de>
14937L:	ac100@lists.launchpad.net (moderated for non-subscribers)
14938L:	linux-tegra@vger.kernel.org
14939S:	Maintained
14940F:	drivers/staging/nvec/
14941
14942STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
14943M:	Jens Frederich <jfrederich@gmail.com>
14944M:	Daniel Drake <dsd@laptop.org>
14945M:	Jon Nettleton <jon.nettleton@gmail.com>
14946W:	http://wiki.laptop.org/go/DCON
14947S:	Maintained
14948F:	drivers/staging/olpc_dcon/
14949
14950STAGING - REALTEK RTL8712U DRIVERS
14951M:	Larry Finger <Larry.Finger@lwfinger.net>
14952M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
14953S:	Odd Fixes
14954F:	drivers/staging/rtl8712/
14955
14956STAGING - REALTEK RTL8188EU DRIVERS
14957M:	Larry Finger <Larry.Finger@lwfinger.net>
14958S:	Odd Fixes
14959F:	drivers/staging/rtl8188eu/
14960
14961STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
14962M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14963M:	Teddy Wang <teddy.wang@siliconmotion.com>
14964M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14965L:	linux-fbdev@vger.kernel.org
14966S:	Maintained
14967F:	drivers/staging/sm750fb/
14968
14969STAGING - SPEAKUP CONSOLE SPEECH DRIVER
14970M:	William Hubbs <w.d.hubbs@gmail.com>
14971M:	Chris Brannon <chris@the-brannons.com>
14972M:	Kirk Reiser <kirk@reisers.ca>
14973M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
14974L:	speakup@linux-speakup.org
14975W:	http://www.linux-speakup.org/
14976S:	Odd Fixes
14977F:	drivers/staging/speakup/
14978
14979STAGING - VIA VT665X DRIVERS
14980M:	Forest Bond <forest@alittletooquiet.net>
14981S:	Odd Fixes
14982F:	drivers/staging/vt665?/
14983
14984STAGING - WILC1000 WIFI DRIVER
14985M:	Adham Abozaeid <adham.abozaeid@microchip.com>
14986M:	Ajay Singh <ajay.kathat@microchip.com>
14987L:	linux-wireless@vger.kernel.org
14988S:	Supported
14989F:	drivers/staging/wilc1000/
14990
14991STAGING SUBSYSTEM
14992M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
14994L:	devel@driverdev.osuosl.org
14995S:	Supported
14996F:	drivers/staging/
14997
14998STARFIRE/DURALAN NETWORK DRIVER
14999M:	Ion Badulescu <ionut@badula.org>
15000S:	Odd Fixes
15001F:	drivers/net/ethernet/adaptec/starfire*
15002
15003STEC S1220 SKD DRIVER
15004M:	Damien Le Moal <Damien.LeMoal@wdc.com>
15005L:	linux-block@vger.kernel.org
15006S:	Maintained
15007F:	drivers/block/skd*[ch]
15008
15009STI AUDIO (ASoC) DRIVERS
15010M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
15011L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15012S:	Maintained
15013F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
15014F:	sound/soc/sti/
15015
15016STI CEC DRIVER
15017M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
15018S:	Maintained
15019F:	drivers/media/platform/sti/cec/
15020F:	Documentation/devicetree/bindings/media/stih-cec.txt
15021
15022STK1160 USB VIDEO CAPTURE DRIVER
15023M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
15024L:	linux-media@vger.kernel.org
15025T:	git git://linuxtv.org/media_tree.git
15026S:	Maintained
15027F:	drivers/media/usb/stk1160/
15028
15029STM32 AUDIO (ASoC) DRIVERS
15030M:	Olivier Moysan <olivier.moysan@st.com>
15031M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
15032L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15033S:	Maintained
15034F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
15035F:	sound/soc/stm/
15036
15037STM32 TIMER/LPTIMER DRIVERS
15038M:	Fabrice Gasnier <fabrice.gasnier@st.com>
15039S:	Maintained
15040F:	drivers/*/stm32-*timer*
15041F:	drivers/pwm/pwm-stm32*
15042F:	include/linux/*/stm32-*tim*
15043F:	Documentation/ABI/testing/*timer-stm32
15044F:	Documentation/devicetree/bindings/*/stm32-*timer*
15045F:	Documentation/devicetree/bindings/pwm/pwm-stm32*
15046
15047STMMAC ETHERNET DRIVER
15048M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
15049M:	Alexandre Torgue <alexandre.torgue@st.com>
15050M:	Jose Abreu <joabreu@synopsys.com>
15051L:	netdev@vger.kernel.org
15052W:	http://www.stlinux.com
15053S:	Supported
15054F:	drivers/net/ethernet/stmicro/stmmac/
15055
15056SUN3/3X
15057M:	Sam Creasey <sammy@sammy.net>
15058W:	http://sammy.net/sun3/
15059S:	Maintained
15060F:	arch/m68k/kernel/*sun3*
15061F:	arch/m68k/sun3*/
15062F:	arch/m68k/include/asm/sun3*
15063F:	drivers/net/ethernet/i825xx/sun3*
15064
15065SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
15066M:	Hans de Goede <hdegoede@redhat.com>
15067L:	linux-input@vger.kernel.org
15068S:	Maintained
15069F:	Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt
15070F:	drivers/input/keyboard/sun4i-lradc-keys.c
15071
15072SUNDANCE NETWORK DRIVER
15073M:	Denis Kirjanov <kda@linux-powerpc.org>
15074L:	netdev@vger.kernel.org
15075S:	Maintained
15076F:	drivers/net/ethernet/dlink/sundance.c
15077
15078SUPERH
15079M:	Yoshinori Sato <ysato@users.sourceforge.jp>
15080M:	Rich Felker <dalias@libc.org>
15081L:	linux-sh@vger.kernel.org
15082Q:	http://patchwork.kernel.org/project/linux-sh/list/
15083S:	Maintained
15084F:	Documentation/sh/
15085F:	arch/sh/
15086F:	drivers/sh/
15087
15088SUSPEND TO RAM
15089M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
15090M:	Len Brown <len.brown@intel.com>
15091M:	Pavel Machek <pavel@ucw.cz>
15092L:	linux-pm@vger.kernel.org
15093B:	https://bugzilla.kernel.org
15094S:	Supported
15095F:	Documentation/power/
15096F:	arch/x86/kernel/acpi/
15097F:	drivers/base/power/
15098F:	kernel/power/
15099F:	include/linux/suspend.h
15100F:	include/linux/freezer.h
15101F:	include/linux/pm.h
15102
15103SVGA HANDLING
15104M:	Martin Mares <mj@ucw.cz>
15105L:	linux-video@atrey.karlin.mff.cuni.cz
15106S:	Maintained
15107F:	Documentation/svga.txt
15108F:	arch/x86/boot/video*
15109
15110SWIOTLB SUBSYSTEM
15111M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
15112L:	iommu@lists.linux-foundation.org
15113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
15114S:	Supported
15115F:	kernel/dma/swiotlb.c
15116F:	arch/*/kernel/pci-swiotlb.c
15117F:	include/linux/swiotlb.h
15118
15119SWITCHDEV
15120M:	Jiri Pirko <jiri@resnulli.us>
15121M:	Ivan Vecera <ivecera@redhat.com>
15122L:	netdev@vger.kernel.org
15123S:	Supported
15124F:	net/switchdev/
15125F:	include/net/switchdev.h
15126
15127SY8106A REGULATOR DRIVER
15128M:	Icenowy Zheng <icenowy@aosc.io>
15129S:	Maintained
15130F:	drivers/regulator/sy8106a-regulator.c
15131F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
15132
15133SYNC FILE FRAMEWORK
15134M:	Sumit Semwal <sumit.semwal@linaro.org>
15135R:	Gustavo Padovan <gustavo@padovan.org>
15136S:	Maintained
15137L:	linux-media@vger.kernel.org
15138L:	dri-devel@lists.freedesktop.org
15139F:	drivers/dma-buf/sync_*
15140F:	drivers/dma-buf/dma-fence*
15141F:	drivers/dma-buf/sw_sync.c
15142F:	include/linux/sync_file.h
15143F:	include/uapi/linux/sync_file.h
15144F:	Documentation/sync_file.txt
15145T:	git git://anongit.freedesktop.org/drm/drm-misc
15146
15147SYNOPSYS ARC ARCHITECTURE
15148M:	Vineet Gupta <vgupta@synopsys.com>
15149L:	linux-snps-arc@lists.infradead.org
15150S:	Supported
15151F:	arch/arc/
15152F:	Documentation/devicetree/bindings/arc/*
15153F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
15154F:	drivers/clocksource/arc_timer.c
15155F:	drivers/tty/serial/arc_uart.c
15156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
15157
15158SYNOPSYS ARC HSDK SDP pll clock driver
15159M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15160S:	Supported
15161F:	drivers/clk/clk-hsdk-pll.c
15162F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
15163
15164SYNOPSYS ARC SDP clock driver
15165M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15166S:	Supported
15167F:	drivers/clk/axs10x/*
15168F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
15169
15170SYNOPSYS ARC SDP platform support
15171M:	Alexey Brodkin <abrodkin@synopsys.com>
15172S:	Supported
15173F:	arch/arc/plat-axs10x
15174F:	arch/arc/boot/dts/ax*
15175F:	Documentation/devicetree/bindings/arc/axs10*
15176
15177SYNOPSYS AXS10x RESET CONTROLLER DRIVER
15178M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15179S:	Supported
15180F:	drivers/reset/reset-axs10x.c
15181F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
15182
15183SYNOPSYS CREG GPIO DRIVER
15184M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15185S:	Maintained
15186F:	drivers/gpio/gpio-creg-snps.c
15187F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
15188
15189SYNOPSYS DESIGNWARE 8250 UART DRIVER
15190R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15191S:	Maintained
15192F:	drivers/tty/serial/8250/8250_dw.c
15193
15194SYNOPSYS DESIGNWARE APB GPIO DRIVER
15195M:	Hoan Tran <hoan@os.amperecomputing.com>
15196L:	linux-gpio@vger.kernel.org
15197S:	Maintained
15198F:	drivers/gpio/gpio-dwapb.c
15199F:	Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
15200
15201SYNOPSYS DESIGNWARE AXI DMAC DRIVER
15202M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15203S:	Maintained
15204F:	drivers/dma/dwi-axi-dmac/
15205F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
15206
15207SYNOPSYS DESIGNWARE DMAC DRIVER
15208M:	Viresh Kumar <vireshk@kernel.org>
15209R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15210S:	Maintained
15211F:	Documentation/devicetree/bindings/dma/snps-dma.txt
15212F:	drivers/dma/dw/
15213F:	include/dt-bindings/dma/dw-dmac.h
15214F:	include/linux/dma/dw.h
15215F:	include/linux/platform_data/dma-dw.h
15216
15217SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
15218M:	Jose Abreu <Jose.Abreu@synopsys.com>
15219L:	netdev@vger.kernel.org
15220S:	Supported
15221F:	drivers/net/ethernet/synopsys/
15222
15223SYNOPSYS DESIGNWARE I2C DRIVER
15224M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
15225R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15226R:	Mika Westerberg <mika.westerberg@linux.intel.com>
15227L:	linux-i2c@vger.kernel.org
15228S:	Maintained
15229F:	drivers/i2c/busses/i2c-designware-*
15230F:	include/linux/platform_data/i2c-designware.h
15231
15232SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
15233M:	Jaehoon Chung <jh80.chung@samsung.com>
15234L:	linux-mmc@vger.kernel.org
15235S:	Maintained
15236F:	drivers/mmc/host/dw_mmc*
15237
15238SYNOPSYS HSDK RESET CONTROLLER DRIVER
15239M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15240S:	Supported
15241F:	drivers/reset/reset-hsdk.c
15242F:	include/dt-bindings/reset/snps,hsdk-reset.h
15243F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
15244
15245SYSTEM CONFIGURATION (SYSCON)
15246M:	Lee Jones <lee.jones@linaro.org>
15247M:	Arnd Bergmann <arnd@arndb.de>
15248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15249S:	Supported
15250F:	drivers/mfd/syscon.c
15251
15252SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
15253M:	Sudeep Holla <sudeep.holla@arm.com>
15254L:	linux-arm-kernel@lists.infradead.org
15255S:	Maintained
15256F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
15257F:	drivers/clk/clk-sc[mp]i.c
15258F:	drivers/cpufreq/sc[mp]i-cpufreq.c
15259F:	drivers/firmware/arm_scpi.c
15260F:	drivers/firmware/arm_scmi/
15261F:	include/linux/sc[mp]i_protocol.h
15262
15263SYSTEM RESET/SHUTDOWN DRIVERS
15264M:	Sebastian Reichel <sre@kernel.org>
15265L:	linux-pm@vger.kernel.org
15266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15267S:	Maintained
15268F:	Documentation/devicetree/bindings/power/reset/
15269F:	drivers/power/reset/
15270
15271SYSTEM TRACE MODULE CLASS
15272M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15273S:	Maintained
15274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
15275F:	Documentation/trace/stm.rst
15276F:	drivers/hwtracing/stm/
15277F:	include/linux/stm.h
15278F:	include/uapi/linux/stm.h
15279
15280SYSV FILESYSTEM
15281M:	Christoph Hellwig <hch@infradead.org>
15282S:	Maintained
15283F:	Documentation/filesystems/sysv-fs.txt
15284F:	fs/sysv/
15285F:	include/linux/sysv_fs.h
15286
15287TASKSTATS STATISTICS INTERFACE
15288M:	Balbir Singh <bsingharora@gmail.com>
15289S:	Maintained
15290F:	Documentation/accounting/taskstats*
15291F:	include/linux/taskstats*
15292F:	kernel/taskstats.c
15293
15294TC subsystem
15295M:	Jamal Hadi Salim <jhs@mojatatu.com>
15296M:	Cong Wang <xiyou.wangcong@gmail.com>
15297M:	Jiri Pirko <jiri@resnulli.us>
15298L:	netdev@vger.kernel.org
15299S:	Maintained
15300F:	include/net/pkt_cls.h
15301F:	include/net/pkt_sched.h
15302F:	include/net/tc_act/
15303F:	include/uapi/linux/pkt_cls.h
15304F:	include/uapi/linux/pkt_sched.h
15305F:	include/uapi/linux/tc_act/
15306F:	include/uapi/linux/tc_ematch/
15307F:	net/sched/
15308
15309TC90522 MEDIA DRIVER
15310M:	Akihiro Tsukada <tskd08@gmail.com>
15311L:	linux-media@vger.kernel.org
15312S:	Odd Fixes
15313F:	drivers/media/dvb-frontends/tc90522*
15314
15315TCP LOW PRIORITY MODULE
15316M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
15317M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
15318W:	http://tcp-lp-mod.sourceforge.net/
15319S:	Maintained
15320F:	net/ipv4/tcp_lp.c
15321
15322TDA10071 MEDIA DRIVER
15323M:	Antti Palosaari <crope@iki.fi>
15324L:	linux-media@vger.kernel.org
15325W:	https://linuxtv.org
15326W:	http://palosaari.fi/linux/
15327Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15328T:	git git://linuxtv.org/anttip/media_tree.git
15329S:	Maintained
15330F:	drivers/media/dvb-frontends/tda10071*
15331
15332TDA18212 MEDIA DRIVER
15333M:	Antti Palosaari <crope@iki.fi>
15334L:	linux-media@vger.kernel.org
15335W:	https://linuxtv.org
15336W:	http://palosaari.fi/linux/
15337Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15338T:	git git://linuxtv.org/anttip/media_tree.git
15339S:	Maintained
15340F:	drivers/media/tuners/tda18212*
15341
15342TDA18218 MEDIA DRIVER
15343M:	Antti Palosaari <crope@iki.fi>
15344L:	linux-media@vger.kernel.org
15345W:	https://linuxtv.org
15346W:	http://palosaari.fi/linux/
15347Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15348T:	git git://linuxtv.org/anttip/media_tree.git
15349S:	Maintained
15350F:	drivers/media/tuners/tda18218*
15351
15352TDA18250 MEDIA DRIVER
15353M:	Olli Salonen <olli.salonen@iki.fi>
15354L:	linux-media@vger.kernel.org
15355W:	https://linuxtv.org
15356Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15357T:	git git://linuxtv.org/media_tree.git
15358S:	Maintained
15359F:	drivers/media/tuners/tda18250*
15360
15361TDA18271 MEDIA DRIVER
15362M:	Michael Krufky <mkrufky@linuxtv.org>
15363L:	linux-media@vger.kernel.org
15364W:	https://linuxtv.org
15365W:	http://github.com/mkrufky
15366Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15367T:	git git://linuxtv.org/mkrufky/tuners.git
15368S:	Maintained
15369F:	drivers/media/tuners/tda18271*
15370
15371TDA1997x MEDIA DRIVER
15372M:	Tim Harvey <tharvey@gateworks.com>
15373L:	linux-media@vger.kernel.org
15374W:	https://linuxtv.org
15375Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15376S:	Maintained
15377F:	drivers/media/i2c/tda1997x.*
15378
15379TDA827x MEDIA DRIVER
15380M:	Michael Krufky <mkrufky@linuxtv.org>
15381L:	linux-media@vger.kernel.org
15382W:	https://linuxtv.org
15383W:	http://github.com/mkrufky
15384Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15385T:	git git://linuxtv.org/mkrufky/tuners.git
15386S:	Maintained
15387F:	drivers/media/tuners/tda8290.*
15388
15389TDA8290 MEDIA DRIVER
15390M:	Michael Krufky <mkrufky@linuxtv.org>
15391L:	linux-media@vger.kernel.org
15392W:	https://linuxtv.org
15393W:	http://github.com/mkrufky
15394Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15395T:	git git://linuxtv.org/mkrufky/tuners.git
15396S:	Maintained
15397F:	drivers/media/tuners/tda8290.*
15398
15399TDA9840 MEDIA DRIVER
15400M:	Hans Verkuil <hverkuil@xs4all.nl>
15401L:	linux-media@vger.kernel.org
15402T:	git git://linuxtv.org/media_tree.git
15403W:	https://linuxtv.org
15404S:	Maintained
15405F:	drivers/media/i2c/tda9840*
15406
15407TEA5761 TUNER DRIVER
15408M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15409L:	linux-media@vger.kernel.org
15410W:	https://linuxtv.org
15411T:	git git://linuxtv.org/media_tree.git
15412S:	Odd fixes
15413F:	drivers/media/tuners/tea5761.*
15414
15415TEA5767 TUNER DRIVER
15416M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15417L:	linux-media@vger.kernel.org
15418W:	https://linuxtv.org
15419T:	git git://linuxtv.org/media_tree.git
15420S:	Maintained
15421F:	drivers/media/tuners/tea5767.*
15422
15423TEA6415C MEDIA DRIVER
15424M:	Hans Verkuil <hverkuil@xs4all.nl>
15425L:	linux-media@vger.kernel.org
15426T:	git git://linuxtv.org/media_tree.git
15427W:	https://linuxtv.org
15428S:	Maintained
15429F:	drivers/media/i2c/tea6415c*
15430
15431TEA6420 MEDIA DRIVER
15432M:	Hans Verkuil <hverkuil@xs4all.nl>
15433L:	linux-media@vger.kernel.org
15434T:	git git://linuxtv.org/media_tree.git
15435W:	https://linuxtv.org
15436S:	Maintained
15437F:	drivers/media/i2c/tea6420*
15438
15439TEAM DRIVER
15440M:	Jiri Pirko <jiri@resnulli.us>
15441L:	netdev@vger.kernel.org
15442S:	Supported
15443F:	drivers/net/team/
15444F:	include/linux/if_team.h
15445F:	include/uapi/linux/if_team.h
15446
15447TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
15448M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
15449S:	Maintained
15450F:	arch/x86/platform/ts5500/
15451
15452TECHNOTREND USB IR RECEIVER
15453M:	Sean Young <sean@mess.org>
15454L:	linux-media@vger.kernel.org
15455S:	Maintained
15456F:	drivers/media/rc/ttusbir.c
15457
15458TECHWELL TW9910 VIDEO DECODER
15459L:	linux-media@vger.kernel.org
15460S:	Orphan
15461F:	drivers/media/i2c/tw9910.c
15462F:	include/media/i2c/tw9910.h
15463
15464TEE SUBSYSTEM
15465M:	Jens Wiklander <jens.wiklander@linaro.org>
15466S:	Maintained
15467F:	include/linux/tee_drv.h
15468F:	include/uapi/linux/tee.h
15469F:	drivers/tee/
15470F:	Documentation/tee.txt
15471
15472TEGRA ARCHITECTURE SUPPORT
15473M:	Thierry Reding <thierry.reding@gmail.com>
15474M:	Jonathan Hunter <jonathanh@nvidia.com>
15475L:	linux-tegra@vger.kernel.org
15476Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
15477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
15478S:	Supported
15479N:	[^a-z]tegra
15480
15481TEGRA CLOCK DRIVER
15482M:	Peter De Schrijver <pdeschrijver@nvidia.com>
15483M:	Prashant Gaikwad <pgaikwad@nvidia.com>
15484S:	Supported
15485F:	drivers/clk/tegra/
15486
15487TEGRA DMA DRIVERS
15488M:	Laxman Dewangan <ldewangan@nvidia.com>
15489M:	Jon Hunter <jonathanh@nvidia.com>
15490S:	Supported
15491F:	drivers/dma/tegra*
15492
15493TEGRA I2C DRIVER
15494M:	Laxman Dewangan <ldewangan@nvidia.com>
15495S:	Supported
15496F:	drivers/i2c/busses/i2c-tegra.c
15497
15498TEGRA IOMMU DRIVERS
15499M:	Thierry Reding <thierry.reding@gmail.com>
15500L:	linux-tegra@vger.kernel.org
15501S:	Supported
15502F:	drivers/iommu/tegra*
15503
15504TEGRA KBC DRIVER
15505M:	Laxman Dewangan <ldewangan@nvidia.com>
15506S:	Supported
15507F:	drivers/input/keyboard/tegra-kbc.c
15508
15509TEGRA NAND DRIVER
15510M:	Stefan Agner <stefan@agner.ch>
15511M:	Lucas Stach <dev@lynxeye.de>
15512S:	Maintained
15513F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
15514F:	drivers/mtd/nand/raw/tegra_nand.c
15515
15516TEGRA PWM DRIVER
15517M:	Thierry Reding <thierry.reding@gmail.com>
15518S:	Supported
15519F:	drivers/pwm/pwm-tegra.c
15520
15521TEGRA SERIAL DRIVER
15522M:	Laxman Dewangan <ldewangan@nvidia.com>
15523S:	Supported
15524F:	drivers/tty/serial/serial-tegra.c
15525
15526TEGRA SPI DRIVER
15527M:	Laxman Dewangan <ldewangan@nvidia.com>
15528S:	Supported
15529F:	drivers/spi/spi-tegra*
15530
15531TEGRA XUSB PADCTL DRIVER
15532M:	JC Kuo <jckuo@nvidia.com>
15533S:	Supported
15534F:	drivers/phy/tegra/xusb*
15535
15536TEHUTI ETHERNET DRIVER
15537M:	Andy Gospodarek <andy@greyhouse.net>
15538L:	netdev@vger.kernel.org
15539S:	Supported
15540F:	drivers/net/ethernet/tehuti/*
15541
15542Telecom Clock Driver for MCPL0010
15543M:	Mark Gross <mark.gross@intel.com>
15544S:	Supported
15545F:	drivers/char/tlclk.c
15546
15547TENSILICA XTENSA PORT (xtensa)
15548M:	Chris Zankel <chris@zankel.net>
15549M:	Max Filippov <jcmvbkbc@gmail.com>
15550L:	linux-xtensa@linux-xtensa.org
15551T:	git git://github.com/czankel/xtensa-linux.git
15552S:	Maintained
15553F:	arch/xtensa/
15554F:	drivers/irqchip/irq-xtensa-*
15555
15556Texas Instruments' System Control Interface (TISCI) Protocol Driver
15557M:	Nishanth Menon <nm@ti.com>
15558M:	Tero Kristo <t-kristo@ti.com>
15559M:	Santosh Shilimkar <ssantosh@kernel.org>
15560L:	linux-arm-kernel@lists.infradead.org
15561S:	Maintained
15562F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
15563F:	drivers/firmware/ti_sci*
15564F:	include/linux/soc/ti/ti_sci_protocol.h
15565F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
15566F:	drivers/soc/ti/ti_sci_pm_domains.c
15567F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
15568F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
15569F:	drivers/clk/keystone/sci-clk.c
15570F:	drivers/reset/reset-ti-sci.c
15571F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
15572F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
15573F:	drivers/irqchip/irq-ti-sci-intr.c
15574F:	drivers/irqchip/irq-ti-sci-inta.c
15575F:	include/linux/soc/ti/ti_sci_inta_msi.h
15576F:	drivers/soc/ti/ti_sci_inta_msi.c
15577
15578Texas Instruments ASoC drivers
15579M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
15580L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15581S:	Maintained
15582F:	sound/soc/ti/
15583
15584Texas Instruments' DAC7612 DAC Driver
15585M:	Ricardo Ribalda <ricardo@ribalda.com>
15586L:	linux-iio@vger.kernel.org
15587S:	Supported
15588F:	drivers/iio/dac/ti-dac7612.c
15589F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
15590
15591THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
15592M:	Hans Verkuil <hverkuil@xs4all.nl>
15593L:	linux-media@vger.kernel.org
15594T:	git git://linuxtv.org/media_tree.git
15595W:	https://linuxtv.org
15596S:	Maintained
15597F:	drivers/media/radio/radio-raremono.c
15598
15599THERMAL
15600M:	Zhang Rui <rui.zhang@intel.com>
15601M:	Eduardo Valentin <edubezval@gmail.com>
15602R:	Daniel Lezcano <daniel.lezcano@linaro.org>
15603L:	linux-pm@vger.kernel.org
15604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git
15605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git
15606Q:	https://patchwork.kernel.org/project/linux-pm/list/
15607S:	Supported
15608F:	drivers/thermal/
15609F:	include/linux/thermal.h
15610F:	include/uapi/linux/thermal.h
15611F:	include/linux/cpu_cooling.h
15612F:	Documentation/devicetree/bindings/thermal/
15613
15614THERMAL/CPU_COOLING
15615M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
15616M:	Viresh Kumar <viresh.kumar@linaro.org>
15617M:	Javi Merino <javi.merino@kernel.org>
15618L:	linux-pm@vger.kernel.org
15619S:	Supported
15620F:	Documentation/thermal/cpu-cooling-api.txt
15621F:	drivers/thermal/cpu_cooling.c
15622F:	include/linux/cpu_cooling.h
15623
15624THINKPAD ACPI EXTRAS DRIVER
15625M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
15626L:	ibm-acpi-devel@lists.sourceforge.net
15627L:	platform-driver-x86@vger.kernel.org
15628W:	http://ibm-acpi.sourceforge.net
15629W:	http://thinkwiki.org/wiki/Ibm-acpi
15630T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
15631S:	Maintained
15632F:	drivers/platform/x86/thinkpad_acpi.c
15633
15634THUNDERBOLT DRIVER
15635M:	Andreas Noever <andreas.noever@gmail.com>
15636M:	Michael Jamet <michael.jamet@intel.com>
15637M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15638M:	Yehezkel Bernat <YehezkelShB@gmail.com>
15639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
15640S:	Maintained
15641F:	Documentation/admin-guide/thunderbolt.rst
15642F:	drivers/thunderbolt/
15643F:	include/linux/thunderbolt.h
15644
15645THUNDERBOLT NETWORK DRIVER
15646M:	Michael Jamet <michael.jamet@intel.com>
15647M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15648M:	Yehezkel Bernat <YehezkelShB@gmail.com>
15649L:	netdev@vger.kernel.org
15650S:	Maintained
15651F:	drivers/net/thunderbolt.c
15652
15653THUNDERX GPIO DRIVER
15654M:	David Daney <david.daney@cavium.com>
15655S:	Maintained
15656F:	drivers/gpio/gpio-thunderx.c
15657
15658TI AM437X VPFE DRIVER
15659M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15660L:	linux-media@vger.kernel.org
15661W:	https://linuxtv.org
15662Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15663T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15664S:	Maintained
15665F:	drivers/media/platform/am437x/
15666
15667TI BANDGAP AND THERMAL DRIVER
15668M:	Eduardo Valentin <edubezval@gmail.com>
15669M:	Keerthy <j-keerthy@ti.com>
15670L:	linux-pm@vger.kernel.org
15671L:	linux-omap@vger.kernel.org
15672S:	Maintained
15673F:	drivers/thermal/ti-soc-thermal/
15674
15675TI BQ27XXX POWER SUPPLY DRIVER
15676R:	Andrew F. Davis <afd@ti.com>
15677F:	include/linux/power/bq27xxx_battery.h
15678F:	drivers/power/supply/bq27xxx_battery.c
15679F:	drivers/power/supply/bq27xxx_battery_i2c.c
15680
15681TI CDCE706 CLOCK DRIVER
15682M:	Max Filippov <jcmvbkbc@gmail.com>
15683S:	Maintained
15684F:	drivers/clk/clk-cdce706.c
15685
15686TI CLOCK DRIVER
15687M:	Tero Kristo <t-kristo@ti.com>
15688L:	linux-omap@vger.kernel.org
15689S:	Maintained
15690F:	drivers/clk/ti/
15691F:	include/linux/clk/ti.h
15692
15693TI DAVINCI MACHINE SUPPORT
15694M:	Sekhar Nori <nsekhar@ti.com>
15695R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
15696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
15698S:	Supported
15699F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
15700F:	arch/arm/mach-davinci/
15701F:	drivers/i2c/busses/i2c-davinci.c
15702F:	arch/arm/boot/dts/da850*
15703
15704TI DAVINCI SERIES CLOCK DRIVER
15705M:	David Lechner <david@lechnology.com>
15706R:	Sekhar Nori <nsekhar@ti.com>
15707S:	Maintained
15708F:	Documentation/devicetree/bindings/clock/ti/davinci/
15709F:	drivers/clk/davinci/
15710
15711TI DAVINCI SERIES GPIO DRIVER
15712M:	Keerthy <j-keerthy@ti.com>
15713L:	linux-gpio@vger.kernel.org
15714S:	Maintained
15715F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
15716F:	drivers/gpio/gpio-davinci.c
15717
15718TI DAVINCI SERIES MEDIA DRIVER
15719M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15720L:	linux-media@vger.kernel.org
15721W:	https://linuxtv.org
15722Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15723T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15724S:	Maintained
15725F:	drivers/media/platform/davinci/
15726F:	include/media/davinci/
15727
15728TI ETHERNET SWITCH DRIVER (CPSW)
15729R:	Grygorii Strashko <grygorii.strashko@ti.com>
15730L:	linux-omap@vger.kernel.org
15731L:	netdev@vger.kernel.org
15732S:	Maintained
15733F:	drivers/net/ethernet/ti/cpsw*
15734F:	drivers/net/ethernet/ti/davinci*
15735
15736TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
15737M:	Alex Dubov <oakad@yahoo.com>
15738S:	Maintained
15739W:	http://tifmxx.berlios.de/
15740F:	drivers/memstick/host/tifm_ms.c
15741F:	drivers/misc/tifm*
15742F:	drivers/mmc/host/tifm_sd.c
15743F:	include/linux/tifm.h
15744
15745TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
15746M:	Santosh Shilimkar <ssantosh@kernel.org>
15747L:	linux-kernel@vger.kernel.org
15748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15749S:	Maintained
15750F:	drivers/soc/ti/*
15751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
15752
15753TI LM49xxx FAMILY ASoC CODEC DRIVERS
15754M:	M R Swami Reddy <mr.swami.reddy@ti.com>
15755M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
15756L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15757S:	Maintained
15758F:	sound/soc/codecs/lm49453*
15759F:	sound/soc/codecs/isabelle*
15760
15761TI LP855x BACKLIGHT DRIVER
15762M:	Milo Kim <milo.kim@ti.com>
15763S:	Maintained
15764F:	Documentation/backlight/lp855x-driver.txt
15765F:	drivers/video/backlight/lp855x_bl.c
15766F:	include/linux/platform_data/lp855x.h
15767
15768TI LP8727 CHARGER DRIVER
15769M:	Milo Kim <milo.kim@ti.com>
15770S:	Maintained
15771F:	drivers/power/supply/lp8727_charger.c
15772F:	include/linux/platform_data/lp8727.h
15773
15774TI LP8788 MFD DRIVER
15775M:	Milo Kim <milo.kim@ti.com>
15776S:	Maintained
15777F:	drivers/iio/adc/lp8788_adc.c
15778F:	drivers/leds/leds-lp8788.c
15779F:	drivers/mfd/lp8788*.c
15780F:	drivers/power/supply/lp8788-charger.c
15781F:	drivers/regulator/lp8788-*.c
15782F:	include/linux/mfd/lp8788*.h
15783
15784TI NETCP ETHERNET DRIVER
15785M:	Wingman Kwok <w-kwok2@ti.com>
15786M:	Murali Karicheri <m-karicheri2@ti.com>
15787L:	netdev@vger.kernel.org
15788S:	Maintained
15789F:	drivers/net/ethernet/ti/netcp*
15790
15791TI PCM3060 ASoC CODEC DRIVER
15792M:	Kirill Marinushkin <kmarinushkin@birdec.tech>
15793L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15794S:	Maintained
15795F:	Documentation/devicetree/bindings/sound/pcm3060.txt
15796F:	sound/soc/codecs/pcm3060*
15797
15798TI TAS571X FAMILY ASoC CODEC DRIVER
15799M:	Kevin Cernekee <cernekee@chromium.org>
15800L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15801S:	Odd Fixes
15802F:	sound/soc/codecs/tas571x*
15803
15804TI TRF7970A NFC DRIVER
15805M:	Mark Greer <mgreer@animalcreek.com>
15806L:	linux-wireless@vger.kernel.org
15807L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15808S:	Supported
15809F:	drivers/nfc/trf7970a.c
15810F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
15811
15812TI TWL4030 SERIES SOC CODEC DRIVER
15813M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
15814L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15815S:	Maintained
15816F:	sound/soc/codecs/twl4030*
15817
15818TI VPE/CAL DRIVERS
15819M:	Benoit Parrot <bparrot@ti.com>
15820L:	linux-media@vger.kernel.org
15821W:	http://linuxtv.org/
15822Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15823S:	Maintained
15824F:	drivers/media/platform/ti-vpe/
15825
15826TI WILINK WIRELESS DRIVERS
15827L:	linux-wireless@vger.kernel.org
15828W:	http://wireless.kernel.org/en/users/Drivers/wl12xx
15829W:	http://wireless.kernel.org/en/users/Drivers/wl1251
15830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
15831S:	Orphan
15832F:	drivers/net/wireless/ti/
15833F:	include/linux/wl12xx.h
15834
15835TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
15836M:	John Stultz <john.stultz@linaro.org>
15837M:	Thomas Gleixner <tglx@linutronix.de>
15838R:	Stephen Boyd <sboyd@kernel.org>
15839L:	linux-kernel@vger.kernel.org
15840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15841S:	Supported
15842F:	include/linux/clocksource.h
15843F:	include/linux/time.h
15844F:	include/linux/timex.h
15845F:	include/uapi/linux/time.h
15846F:	include/uapi/linux/timex.h
15847F:	kernel/time/clocksource.c
15848F:	kernel/time/time*.c
15849F:	kernel/time/alarmtimer.c
15850F:	kernel/time/ntp.c
15851F:	tools/testing/selftests/timers/
15852
15853TIPC NETWORK LAYER
15854M:	Jon Maloy <jon.maloy@ericsson.com>
15855M:	Ying Xue <ying.xue@windriver.com>
15856L:	netdev@vger.kernel.org (core kernel code)
15857L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
15858W:	http://tipc.sourceforge.net/
15859S:	Maintained
15860F:	include/uapi/linux/tipc*.h
15861F:	net/tipc/
15862
15863TLAN NETWORK DRIVER
15864M:	Samuel Chessman <chessman@tux.org>
15865L:	tlan-devel@lists.sourceforge.net (subscribers-only)
15866W:	http://sourceforge.net/projects/tlan/
15867S:	Maintained
15868F:	Documentation/networking/device_drivers/ti/tlan.txt
15869F:	drivers/net/ethernet/ti/tlan.*
15870
15871TM6000 VIDEO4LINUX DRIVER
15872M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15873L:	linux-media@vger.kernel.org
15874W:	https://linuxtv.org
15875T:	git git://linuxtv.org/media_tree.git
15876S:	Odd fixes
15877F:	drivers/media/usb/tm6000/
15878F:	Documentation/media/v4l-drivers/tm6000*
15879
15880TMIO/SDHI MMC DRIVER
15881M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15882L:	linux-mmc@vger.kernel.org
15883S:	Supported
15884F:	drivers/mmc/host/tmio_mmc*
15885F:	drivers/mmc/host/renesas_sdhi*
15886F:	include/linux/mfd/tmio.h
15887
15888TMP401 HARDWARE MONITOR DRIVER
15889M:	Guenter Roeck <linux@roeck-us.net>
15890L:	linux-hwmon@vger.kernel.org
15891S:	Maintained
15892F:	Documentation/hwmon/tmp401.rst
15893F:	drivers/hwmon/tmp401.c
15894
15895TMPFS (SHMEM FILESYSTEM)
15896M:	Hugh Dickins <hughd@google.com>
15897L:	linux-mm@kvack.org
15898S:	Maintained
15899F:	include/linux/shmem_fs.h
15900F:	mm/shmem.c
15901
15902TOMOYO SECURITY MODULE
15903M:	Kentaro Takeda <takedakn@nttdata.co.jp>
15904M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
15905L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
15906L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
15907L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
15908L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
15909W:	https://tomoyo.osdn.jp/
15910S:	Maintained
15911F:	security/tomoyo/
15912
15913TOPSTAR LAPTOP EXTRAS DRIVER
15914M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15915L:	platform-driver-x86@vger.kernel.org
15916S:	Maintained
15917F:	drivers/platform/x86/topstar-laptop.c
15918
15919TORTURE-TEST MODULES
15920M:	Davidlohr Bueso <dave@stgolabs.net>
15921M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
15922M:	Josh Triplett <josh@joshtriplett.org>
15923L:	linux-kernel@vger.kernel.org
15924S:	Supported
15925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15926F:	Documentation/RCU/torture.txt
15927F:	kernel/torture.c
15928F:	kernel/rcu/rcutorture.c
15929F:	kernel/rcu/rcuperf.c
15930F:	kernel/locking/locktorture.c
15931
15932TOSHIBA ACPI EXTRAS DRIVER
15933M:	Azael Avalos <coproscefalo@gmail.com>
15934L:	platform-driver-x86@vger.kernel.org
15935S:	Maintained
15936F:	drivers/platform/x86/toshiba_acpi.c
15937
15938TOSHIBA BLUETOOTH DRIVER
15939M:	Azael Avalos <coproscefalo@gmail.com>
15940L:	platform-driver-x86@vger.kernel.org
15941S:	Maintained
15942F:	drivers/platform/x86/toshiba_bluetooth.c
15943
15944TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
15945M:	Azael Avalos <coproscefalo@gmail.com>
15946L:	platform-driver-x86@vger.kernel.org
15947S:	Maintained
15948F:	drivers/platform/x86/toshiba_haps.c
15949
15950TOSHIBA SMM DRIVER
15951M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
15952W:	http://www.buzzard.org.uk/toshiba/
15953S:	Maintained
15954F:	drivers/char/toshiba.c
15955F:	include/linux/toshiba.h
15956F:	include/uapi/linux/toshiba.h
15957
15958TOSHIBA TC358743 DRIVER
15959M:	Mats Randgaard <matrandg@cisco.com>
15960L:	linux-media@vger.kernel.org
15961S:	Maintained
15962F:	drivers/media/i2c/tc358743*
15963F:	include/media/i2c/tc358743.h
15964
15965TOSHIBA WMI HOTKEYS DRIVER
15966M:	Azael Avalos <coproscefalo@gmail.com>
15967L:	platform-driver-x86@vger.kernel.org
15968S:	Maintained
15969F:	drivers/platform/x86/toshiba-wmi.c
15970
15971TPM DEVICE DRIVER
15972M:	Peter Huewe <peterhuewe@gmx.de>
15973M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
15974R:	Jason Gunthorpe <jgg@ziepe.ca>
15975L:	linux-integrity@vger.kernel.org
15976Q:	https://patchwork.kernel.org/project/linux-integrity/list/
15977W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
15978T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
15979S:	Maintained
15980F:	drivers/char/tpm/
15981
15982TRACING
15983M:	Steven Rostedt <rostedt@goodmis.org>
15984M:	Ingo Molnar <mingo@redhat.com>
15985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15986S:	Maintained
15987F:	Documentation/trace/ftrace.rst
15988F:	arch/*/*/*/ftrace.h
15989F:	arch/*/kernel/ftrace.c
15990F:	include/*/ftrace.h
15991F:	include/linux/trace*.h
15992F:	include/trace/
15993F:	kernel/trace/
15994F:	tools/testing/selftests/ftrace/
15995
15996TRACING MMIO ACCESSES (MMIOTRACE)
15997M:	Steven Rostedt <rostedt@goodmis.org>
15998M:	Ingo Molnar <mingo@kernel.org>
15999R:	Karol Herbst <karolherbst@gmail.com>
16000R:	Pekka Paalanen <ppaalanen@gmail.com>
16001S:	Maintained
16002L:	linux-kernel@vger.kernel.org
16003L:	nouveau@lists.freedesktop.org
16004F:	kernel/trace/trace_mmiotrace.c
16005F:	include/linux/mmiotrace.h
16006F:	arch/x86/mm/kmmio.c
16007F:	arch/x86/mm/mmio-mod.c
16008F:	arch/x86/mm/testmmiotrace.c
16009
16010TRIVIAL PATCHES
16011M:	Jiri Kosina <trivial@kernel.org>
16012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
16013S:	Maintained
16014K:	^Subject:.*(?i)trivial
16015
16016TEMPO SEMICONDUCTOR DRIVERS
16017M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16018S:	Maintained
16019F:	sound/soc/codecs/tscs*.c
16020F:	sound/soc/codecs/tscs*.h
16021F:	Documentation/devicetree/bindings/sound/tscs*.txt
16022
16023TTY LAYER
16024M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16025M:	Jiri Slaby <jslaby@suse.com>
16026S:	Supported
16027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
16028F:	Documentation/serial/
16029F:	drivers/tty/
16030F:	drivers/tty/serial/serial_core.c
16031F:	include/linux/serial_core.h
16032F:	include/linux/serial.h
16033F:	include/linux/tty.h
16034F:	include/uapi/linux/serial_core.h
16035F:	include/uapi/linux/serial.h
16036F:	include/uapi/linux/tty.h
16037
16038TUA9001 MEDIA DRIVER
16039M:	Antti Palosaari <crope@iki.fi>
16040L:	linux-media@vger.kernel.org
16041W:	https://linuxtv.org
16042W:	http://palosaari.fi/linux/
16043Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16044T:	git git://linuxtv.org/anttip/media_tree.git
16045S:	Maintained
16046F:	drivers/media/tuners/tua9001*
16047
16048TULIP NETWORK DRIVERS
16049L:	netdev@vger.kernel.org
16050L:	linux-parisc@vger.kernel.org
16051S:	Orphan
16052F:	drivers/net/ethernet/dec/tulip/
16053
16054TUN/TAP driver
16055M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
16056W:	http://vtun.sourceforge.net/tun
16057S:	Maintained
16058F:	Documentation/networking/tuntap.txt
16059F:	arch/um/os-Linux/drivers/
16060
16061TURBOCHANNEL SUBSYSTEM
16062M:	"Maciej W. Rozycki" <macro@linux-mips.org>
16063M:	Ralf Baechle <ralf@linux-mips.org>
16064L:	linux-mips@vger.kernel.org
16065Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
16066S:	Maintained
16067F:	drivers/tc/
16068F:	include/linux/tc.h
16069
16070TURBOSTAT UTILITY
16071M:	"Len Brown" <lenb@kernel.org>
16072L:	linux-pm@vger.kernel.org
16073B:	https://bugzilla.kernel.org
16074Q:	https://patchwork.kernel.org/project/linux-pm/list/
16075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
16076S:	Supported
16077F:	tools/power/x86/turbostat/
16078
16079TW5864 VIDEO4LINUX DRIVER
16080M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16081M:	Anton Sviridenko <anton@corp.bluecherry.net>
16082M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
16083M:	Andrey Utkin <andrey_utkin@fastmail.com>
16084L:	linux-media@vger.kernel.org
16085S:	Supported
16086F:	drivers/media/pci/tw5864/
16087
16088TW68 VIDEO4LINUX DRIVER
16089M:	Hans Verkuil <hverkuil@xs4all.nl>
16090L:	linux-media@vger.kernel.org
16091T:	git git://linuxtv.org/media_tree.git
16092W:	https://linuxtv.org
16093S:	Odd Fixes
16094F:	drivers/media/pci/tw68/
16095
16096TW686X VIDEO4LINUX DRIVER
16097M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16098L:	linux-media@vger.kernel.org
16099T:	git git://linuxtv.org/media_tree.git
16100W:	http://linuxtv.org
16101S:	Maintained
16102F:	drivers/media/pci/tw686x/
16103
16104UBI FILE SYSTEM (UBIFS)
16105M:	Richard Weinberger <richard@nod.at>
16106M:	Artem Bityutskiy <dedekind1@gmail.com>
16107M:	Adrian Hunter <adrian.hunter@intel.com>
16108L:	linux-mtd@lists.infradead.org
16109T:	git git://git.infradead.org/ubifs-2.6.git
16110W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
16111S:	Supported
16112F:	Documentation/filesystems/ubifs.txt
16113F:	fs/ubifs/
16114
16115UCLINUX (M68KNOMMU AND COLDFIRE)
16116M:	Greg Ungerer <gerg@linux-m68k.org>
16117W:	http://www.linux-m68k.org/
16118W:	http://www.uclinux.org/
16119L:	linux-m68k@lists.linux-m68k.org
16120L:	uclinux-dev@uclinux.org  (subscribers-only)
16121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
16122S:	Maintained
16123F:	arch/m68k/coldfire/
16124F:	arch/m68k/68*/
16125F:	arch/m68k/*/*_no.*
16126F:	arch/m68k/include/asm/*_no.*
16127
16128UDF FILESYSTEM
16129M:	Jan Kara <jack@suse.com>
16130S:	Maintained
16131F:	Documentation/filesystems/udf.txt
16132F:	fs/udf/
16133
16134UDRAW TABLET
16135M:	Bastien Nocera <hadess@hadess.net>
16136L:	linux-input@vger.kernel.org
16137S:	Maintained
16138F:	drivers/hid/hid-udraw-ps3.c
16139
16140UFS FILESYSTEM
16141M:	Evgeniy Dushistov <dushistov@mail.ru>
16142S:	Maintained
16143F:	Documentation/filesystems/ufs.txt
16144F:	fs/ufs/
16145
16146UHID USERSPACE HID IO DRIVER:
16147M:	David Herrmann <dh.herrmann@googlemail.com>
16148L:	linux-input@vger.kernel.org
16149S:	Maintained
16150F:	drivers/hid/uhid.c
16151F:	include/uapi/linux/uhid.h
16152
16153ULPI BUS
16154M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16155L:	linux-usb@vger.kernel.org
16156S:	Maintained
16157F:	drivers/usb/common/ulpi.c
16158F:	include/linux/ulpi/
16159
16160ULTRA-WIDEBAND (UWB) SUBSYSTEM:
16161L:	linux-usb@vger.kernel.org
16162S:	Orphan
16163F:	drivers/uwb/
16164F:	include/linux/uwb.h
16165F:	include/linux/uwb/
16166
16167UNICODE SUBSYSTEM:
16168M:	Gabriel Krisman Bertazi <krisman@collabora.com>
16169L:	linux-fsdevel@vger.kernel.org
16170S:	Supported
16171F:	fs/unicode/
16172
16173UNICORE32 ARCHITECTURE:
16174M:	Guan Xuetao <gxt@pku.edu.cn>
16175W:	http://mprc.pku.edu.cn/~guanxuetao/linux
16176S:	Maintained
16177T:	git git://github.com/gxt/linux.git
16178F:	arch/unicore32/
16179
16180UNIFDEF
16181M:	Tony Finch <dot@dotat.at>
16182W:	http://dotat.at/prog/unifdef
16183S:	Maintained
16184F:	scripts/unifdef.c
16185
16186UNIFORM CDROM DRIVER
16187M:	Jens Axboe <axboe@kernel.dk>
16188W:	http://www.kernel.dk
16189S:	Maintained
16190F:	Documentation/cdrom/
16191F:	drivers/cdrom/cdrom.c
16192F:	include/linux/cdrom.h
16193F:	include/uapi/linux/cdrom.h
16194
16195UNISYS S-PAR DRIVERS
16196M:	David Kershner <david.kershner@unisys.com>
16197L:	sparmaintainer@unisys.com (Unisys internal)
16198S:	Supported
16199F:	include/linux/visorbus.h
16200F:	drivers/visorbus/
16201F:	drivers/staging/unisys/
16202
16203UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
16204R:	Alim Akhtar <alim.akhtar@samsung.com>
16205R:	Avri Altman <avri.altman@wdc.com>
16206R:	Pedro Sousa <pedrom.sousa@synopsys.com>
16207L:	linux-scsi@vger.kernel.org
16208S:	Supported
16209F:	Documentation/scsi/ufs.txt
16210F:	drivers/scsi/ufs/
16211
16212UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
16213M:	Pedro Sousa <pedrom.sousa@synopsys.com>
16214L:	linux-scsi@vger.kernel.org
16215S:	Supported
16216F:	drivers/scsi/ufs/*dwc*
16217
16218UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
16219M:	Stanley Chu <stanley.chu@mediatek.com>
16220L:	linux-scsi@vger.kernel.org
16221L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16222S:	Maintained
16223F:	drivers/scsi/ufs/ufs-mediatek*
16224
16225UNSORTED BLOCK IMAGES (UBI)
16226M:	Artem Bityutskiy <dedekind1@gmail.com>
16227M:	Richard Weinberger <richard@nod.at>
16228W:	http://www.linux-mtd.infradead.org/
16229L:	linux-mtd@lists.infradead.org
16230T:	git git://git.infradead.org/ubifs-2.6.git
16231S:	Supported
16232F:	drivers/mtd/ubi/
16233F:	include/linux/mtd/ubi.h
16234F:	include/uapi/mtd/ubi-user.h
16235
16236USB "USBNET" DRIVER FRAMEWORK
16237M:	Oliver Neukum <oneukum@suse.com>
16238L:	netdev@vger.kernel.org
16239W:	http://www.linux-usb.org/usbnet
16240S:	Maintained
16241F:	drivers/net/usb/usbnet.c
16242F:	include/linux/usb/usbnet.h
16243
16244USB ACM DRIVER
16245M:	Oliver Neukum <oneukum@suse.com>
16246L:	linux-usb@vger.kernel.org
16247S:	Maintained
16248F:	Documentation/usb/acm.txt
16249F:	drivers/usb/class/cdc-acm.*
16250
16251USB AR5523 WIRELESS DRIVER
16252M:	Pontus Fuchs <pontus.fuchs@gmail.com>
16253L:	linux-wireless@vger.kernel.org
16254S:	Maintained
16255F:	drivers/net/wireless/ath/ar5523/
16256
16257USB ATTACHED SCSI
16258M:	Oliver Neukum <oneukum@suse.com>
16259L:	linux-usb@vger.kernel.org
16260L:	linux-scsi@vger.kernel.org
16261S:	Maintained
16262F:	drivers/usb/storage/uas.c
16263
16264USB CDC ETHERNET DRIVER
16265M:	Oliver Neukum <oliver@neukum.org>
16266L:	linux-usb@vger.kernel.org
16267S:	Maintained
16268F:	drivers/net/usb/cdc_*.c
16269F:	include/uapi/linux/usb/cdc.h
16270
16271USB CHAOSKEY DRIVER
16272M:	Keith Packard <keithp@keithp.com>
16273L:	linux-usb@vger.kernel.org
16274S:	Maintained
16275F:	drivers/usb/misc/chaoskey.c
16276
16277USB CYPRESS C67X00 DRIVER
16278M:	Peter Korsgaard <jacmet@sunsite.dk>
16279L:	linux-usb@vger.kernel.org
16280S:	Maintained
16281F:	drivers/usb/c67x00/
16282
16283USB DAVICOM DM9601 DRIVER
16284M:	Peter Korsgaard <jacmet@sunsite.dk>
16285L:	netdev@vger.kernel.org
16286W:	http://www.linux-usb.org/usbnet
16287S:	Maintained
16288F:	drivers/net/usb/dm9601.c
16289
16290USB DIAMOND RIO500 DRIVER
16291M:	Cesar Miquel <miquel@df.uba.ar>
16292L:	rio500-users@lists.sourceforge.net
16293W:	http://rio500.sourceforge.net
16294S:	Maintained
16295F:	drivers/usb/misc/rio500*
16296
16297USB EHCI DRIVER
16298M:	Alan Stern <stern@rowland.harvard.edu>
16299L:	linux-usb@vger.kernel.org
16300S:	Maintained
16301F:	Documentation/usb/ehci.txt
16302F:	drivers/usb/host/ehci*
16303
16304USB GADGET/PERIPHERAL SUBSYSTEM
16305M:	Felipe Balbi <balbi@kernel.org>
16306L:	linux-usb@vger.kernel.org
16307W:	http://www.linux-usb.org/gadget
16308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16309S:	Maintained
16310F:	drivers/usb/gadget/
16311F:	include/linux/usb/gadget*
16312
16313USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
16314M:	Jiri Kosina <jikos@kernel.org>
16315M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
16316L:	linux-usb@vger.kernel.org
16317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
16318S:	Maintained
16319F:	Documentation/hid/hiddev.txt
16320F:	drivers/hid/usbhid/
16321
16322USB INTEL XHCI ROLE MUX DRIVER
16323M:	Hans de Goede <hdegoede@redhat.com>
16324L:	linux-usb@vger.kernel.org
16325S:	Maintained
16326F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
16327
16328USB IP DRIVER FOR HISILICON KIRIN
16329M:	Yu Chen <chenyu56@huawei.com>
16330M:	Binghui Wang <wangbinghui@hisilicon.com>
16331L:	linux-usb@vger.kernel.org
16332S:	Maintained
16333F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
16334F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
16335
16336USB ISP116X DRIVER
16337M:	Olav Kongas <ok@artecdesign.ee>
16338L:	linux-usb@vger.kernel.org
16339S:	Maintained
16340F:	drivers/usb/host/isp116x*
16341F:	include/linux/usb/isp116x.h
16342
16343USB LAN78XX ETHERNET DRIVER
16344M:	Woojung Huh <woojung.huh@microchip.com>
16345M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16346L:	netdev@vger.kernel.org
16347S:	Maintained
16348F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
16349F:	drivers/net/usb/lan78xx.*
16350F:	include/dt-bindings/net/microchip-lan78xx.h
16351
16352USB MASS STORAGE DRIVER
16353M:	Alan Stern <stern@rowland.harvard.edu>
16354L:	linux-usb@vger.kernel.org
16355L:	usb-storage@lists.one-eyed-alien.net
16356S:	Maintained
16357F:	drivers/usb/storage/
16358
16359USB MIDI DRIVER
16360M:	Clemens Ladisch <clemens@ladisch.de>
16361L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16363S:	Maintained
16364F:	sound/usb/midi.*
16365
16366USB NETWORKING DRIVERS
16367L:	linux-usb@vger.kernel.org
16368S:	Odd Fixes
16369F:	drivers/net/usb/
16370
16371USB OHCI DRIVER
16372M:	Alan Stern <stern@rowland.harvard.edu>
16373L:	linux-usb@vger.kernel.org
16374S:	Maintained
16375F:	Documentation/usb/ohci.txt
16376F:	drivers/usb/host/ohci*
16377
16378USB OTG FSM (Finite State Machine)
16379M:	Peter Chen <Peter.Chen@nxp.com>
16380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
16381L:	linux-usb@vger.kernel.org
16382S:	Maintained
16383F:	drivers/usb/common/usb-otg-fsm.c
16384
16385USB OVER IP DRIVER
16386M:	Valentina Manea <valentina.manea.m@gmail.com>
16387M:	Shuah Khan <shuah@kernel.org>
16388M:	Shuah Khan <skhan@linuxfoundation.org>
16389L:	linux-usb@vger.kernel.org
16390S:	Maintained
16391F:	Documentation/usb/usbip_protocol.txt
16392F:	drivers/usb/usbip/
16393F:	tools/usb/usbip/
16394F:	tools/testing/selftests/drivers/usb/usbip/
16395
16396USB PEGASUS DRIVER
16397M:	Petko Manolov <petkan@nucleusys.com>
16398L:	linux-usb@vger.kernel.org
16399L:	netdev@vger.kernel.org
16400T:	git git://github.com/petkan/pegasus.git
16401W:	https://github.com/petkan/pegasus
16402S:	Maintained
16403F:	drivers/net/usb/pegasus.*
16404
16405USB PHY LAYER
16406M:	Felipe Balbi <balbi@kernel.org>
16407L:	linux-usb@vger.kernel.org
16408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16409S:	Maintained
16410F:	drivers/usb/phy/
16411
16412USB PRINTER DRIVER (usblp)
16413M:	Pete Zaitcev <zaitcev@redhat.com>
16414L:	linux-usb@vger.kernel.org
16415S:	Supported
16416F:	drivers/usb/class/usblp.c
16417
16418USB QMI WWAN NETWORK DRIVER
16419M:	Bjørn Mork <bjorn@mork.no>
16420L:	netdev@vger.kernel.org
16421S:	Maintained
16422F:	Documentation/ABI/testing/sysfs-class-net-qmi
16423F:	drivers/net/usb/qmi_wwan.c
16424
16425USB RTL8150 DRIVER
16426M:	Petko Manolov <petkan@nucleusys.com>
16427L:	linux-usb@vger.kernel.org
16428L:	netdev@vger.kernel.org
16429T:	git git://github.com/petkan/rtl8150.git
16430W:	https://github.com/petkan/rtl8150
16431S:	Maintained
16432F:	drivers/net/usb/rtl8150.c
16433
16434USB SERIAL SUBSYSTEM
16435M:	Johan Hovold <johan@kernel.org>
16436L:	linux-usb@vger.kernel.org
16437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
16438S:	Maintained
16439F:	Documentation/usb/usb-serial.txt
16440F:	drivers/usb/serial/
16441F:	include/linux/usb/serial.h
16442
16443USB SMSC75XX ETHERNET DRIVER
16444M:	Steve Glendinning <steve.glendinning@shawell.net>
16445L:	netdev@vger.kernel.org
16446S:	Maintained
16447F:	drivers/net/usb/smsc75xx.*
16448
16449USB SMSC95XX ETHERNET DRIVER
16450M:	Steve Glendinning <steve.glendinning@shawell.net>
16451M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16452L:	netdev@vger.kernel.org
16453S:	Maintained
16454F:	drivers/net/usb/smsc95xx.*
16455
16456USB SUBSYSTEM
16457M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16458L:	linux-usb@vger.kernel.org
16459W:	http://www.linux-usb.org
16460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
16461S:	Supported
16462F:	Documentation/devicetree/bindings/usb/
16463F:	Documentation/usb/
16464F:	drivers/usb/
16465F:	include/linux/usb.h
16466F:	include/linux/usb/
16467
16468USB TYPEC PI3USB30532 MUX DRIVER
16469M:	Hans de Goede <hdegoede@redhat.com>
16470L:	linux-usb@vger.kernel.org
16471S:	Maintained
16472F:	drivers/usb/typec/mux/pi3usb30532.c
16473
16474USB TYPEC CLASS
16475M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16476L:	linux-usb@vger.kernel.org
16477S:	Maintained
16478F:	Documentation/ABI/testing/sysfs-class-typec
16479F:	Documentation/driver-api/usb/typec.rst
16480F:	drivers/usb/typec/
16481F:	include/linux/usb/typec.h
16482
16483USB TYPEC BUS FOR ALTERNATE MODES
16484M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16485L:	linux-usb@vger.kernel.org
16486S:	Maintained
16487F:	Documentation/ABI/testing/sysfs-bus-typec
16488F:	Documentation/driver-api/usb/typec_bus.rst
16489F:	drivers/usb/typec/altmodes/
16490F:	include/linux/usb/typec_altmode.h
16491
16492USB TYPEC PORT CONTROLLER DRIVERS
16493M:	Guenter Roeck <linux@roeck-us.net>
16494L:	linux-usb@vger.kernel.org
16495S:	Maintained
16496F:	drivers/usb/typec/tcpm/
16497
16498USB UHCI DRIVER
16499M:	Alan Stern <stern@rowland.harvard.edu>
16500L:	linux-usb@vger.kernel.org
16501S:	Maintained
16502F:	drivers/usb/host/uhci*
16503
16504USB VIDEO CLASS
16505M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16506L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
16507L:	linux-media@vger.kernel.org
16508T:	git git://linuxtv.org/media_tree.git
16509W:	http://www.ideasonboard.org/uvc/
16510S:	Maintained
16511F:	drivers/media/usb/uvc/
16512F:	include/uapi/linux/uvcvideo.h
16513
16514USB VISION DRIVER
16515M:	Hans Verkuil <hverkuil@xs4all.nl>
16516L:	linux-media@vger.kernel.org
16517T:	git git://linuxtv.org/media_tree.git
16518W:	https://linuxtv.org
16519S:	Odd Fixes
16520F:	drivers/media/usb/usbvision/
16521
16522USB WEBCAM GADGET
16523M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16524L:	linux-usb@vger.kernel.org
16525S:	Maintained
16526F:	drivers/usb/gadget/function/*uvc*
16527F:	drivers/usb/gadget/legacy/webcam.c
16528F:	include/uapi/linux/usb/g_uvc.h
16529
16530USB WIRELESS RNDIS DRIVER (rndis_wlan)
16531M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
16532L:	linux-wireless@vger.kernel.org
16533S:	Maintained
16534F:	drivers/net/wireless/rndis_wlan.c
16535
16536USB XHCI DRIVER
16537M:	Mathias Nyman <mathias.nyman@intel.com>
16538L:	linux-usb@vger.kernel.org
16539S:	Supported
16540F:	drivers/usb/host/xhci*
16541F:	drivers/usb/host/pci-quirks*
16542
16543USB ZD1201 DRIVER
16544L:	linux-wireless@vger.kernel.org
16545W:	http://linux-lc100020.sourceforge.net
16546S:	Orphan
16547F:	drivers/net/wireless/zydas/zd1201.*
16548
16549USB ZR364XX DRIVER
16550M:	Antoine Jacquet <royale@zerezo.com>
16551L:	linux-usb@vger.kernel.org
16552L:	linux-media@vger.kernel.org
16553T:	git git://linuxtv.org/media_tree.git
16554W:	http://royale.zerezo.com/zr364xx/
16555S:	Maintained
16556F:	Documentation/media/v4l-drivers/zr364xx*
16557F:	drivers/media/usb/zr364xx/
16558
16559USER-MODE LINUX (UML)
16560M:	Jeff Dike <jdike@addtoit.com>
16561M:	Richard Weinberger <richard@nod.at>
16562M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
16563L:	linux-um@lists.infradead.org
16564W:	http://user-mode-linux.sourceforge.net
16565Q:	https://patchwork.ozlabs.org/project/linux-um/list/
16566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
16567S:	Maintained
16568F:	Documentation/virtual/uml/
16569F:	arch/um/
16570F:	arch/x86/um/
16571F:	fs/hostfs/
16572
16573USERSPACE COPYIN/COPYOUT (UIOVEC)
16574M:	Alexander Viro <viro@zeniv.linux.org.uk>
16575S:	Maintained
16576F:	lib/iov_iter.c
16577F:	include/linux/uio.h
16578
16579USERSPACE DMA BUFFER DRIVER
16580M:	Gerd Hoffmann <kraxel@redhat.com>
16581S:	Maintained
16582L:	dri-devel@lists.freedesktop.org
16583F:	drivers/dma-buf/udmabuf.c
16584F:	include/uapi/linux/udmabuf.h
16585T:	git git://anongit.freedesktop.org/drm/drm-misc
16586
16587USERSPACE I/O (UIO)
16588M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16589S:	Maintained
16590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
16591F:	Documentation/driver-api/uio-howto.rst
16592F:	drivers/uio/
16593F:	include/linux/uio_driver.h
16594
16595UTIL-LINUX PACKAGE
16596M:	Karel Zak <kzak@redhat.com>
16597L:	util-linux@vger.kernel.org
16598W:	http://en.wikipedia.org/wiki/Util-linux
16599T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
16600S:	Maintained
16601
16602UUID HELPERS
16603M:	Christoph Hellwig <hch@lst.de>
16604R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16605L:	linux-kernel@vger.kernel.org
16606T:	git git://git.infradead.org/users/hch/uuid.git
16607F:	lib/uuid.c
16608F:	lib/test_uuid.c
16609F:	include/linux/uuid.h
16610F:	include/uapi/linux/uuid.h
16611S:	Maintained
16612
16613UVESAFB DRIVER
16614M:	Michal Januszewski <spock@gentoo.org>
16615L:	linux-fbdev@vger.kernel.org
16616W:	https://github.com/mjanusz/v86d
16617S:	Maintained
16618F:	Documentation/fb/uvesafb.txt
16619F:	drivers/video/fbdev/uvesafb.*
16620
16621VF610 NAND DRIVER
16622M:	Stefan Agner <stefan@agner.ch>
16623L:	linux-mtd@lists.infradead.org
16624S:	Supported
16625F:	drivers/mtd/nand/raw/vf610_nfc.c
16626
16627VFAT/FAT/MSDOS FILESYSTEM
16628M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
16629S:	Maintained
16630F:	Documentation/filesystems/vfat.txt
16631F:	fs/fat/
16632
16633VFIO DRIVER
16634M:	Alex Williamson <alex.williamson@redhat.com>
16635R:	Cornelia Huck <cohuck@redhat.com>
16636L:	kvm@vger.kernel.org
16637T:	git git://github.com/awilliam/linux-vfio.git
16638S:	Maintained
16639F:	Documentation/vfio.txt
16640F:	drivers/vfio/
16641F:	include/linux/vfio.h
16642F:	include/uapi/linux/vfio.h
16643
16644VFIO MEDIATED DEVICE DRIVERS
16645M:	Kirti Wankhede <kwankhede@nvidia.com>
16646L:	kvm@vger.kernel.org
16647S:	Maintained
16648F:	Documentation/vfio-mediated-device.txt
16649F:	drivers/vfio/mdev/
16650F:	include/linux/mdev.h
16651F:	samples/vfio-mdev/
16652
16653VFIO PLATFORM DRIVER
16654M:	Eric Auger <eric.auger@redhat.com>
16655L:	kvm@vger.kernel.org
16656S:	Maintained
16657F:	drivers/vfio/platform/
16658
16659VGA_SWITCHEROO
16660R:	Lukas Wunner <lukas@wunner.de>
16661S:	Maintained
16662F:	Documentation/gpu/vga-switcheroo.rst
16663F:	drivers/gpu/vga/vga_switcheroo.c
16664F:	include/linux/vga_switcheroo.h
16665T:	git git://anongit.freedesktop.org/drm/drm-misc
16666
16667VIA RHINE NETWORK DRIVER
16668S:	Orphan
16669F:	drivers/net/ethernet/via/via-rhine.c
16670
16671VIA SD/MMC CARD CONTROLLER DRIVER
16672M:	Bruce Chang <brucechang@via.com.tw>
16673M:	Harald Welte <HaraldWelte@viatech.com>
16674S:	Maintained
16675F:	drivers/mmc/host/via-sdmmc.c
16676
16677VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
16678M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
16679L:	linux-fbdev@vger.kernel.org
16680S:	Maintained
16681F:	include/linux/via-core.h
16682F:	include/linux/via-gpio.h
16683F:	include/linux/via_i2c.h
16684F:	drivers/video/fbdev/via/
16685
16686VIA VELOCITY NETWORK DRIVER
16687M:	Francois Romieu <romieu@fr.zoreil.com>
16688L:	netdev@vger.kernel.org
16689S:	Maintained
16690F:	drivers/net/ethernet/via/via-velocity.*
16691
16692VICODEC VIRTUAL CODEC DRIVER
16693M:	Hans Verkuil <hans.verkuil@cisco.com>
16694L:	linux-media@vger.kernel.org
16695T:	git git://linuxtv.org/media_tree.git
16696W:	https://linuxtv.org
16697S:	Maintained
16698F:	drivers/media/platform/vicodec/*
16699
16700VIDEO MULTIPLEXER DRIVER
16701M:	Philipp Zabel <p.zabel@pengutronix.de>
16702L:	linux-media@vger.kernel.org
16703S:	Maintained
16704F:	drivers/media/platform/video-mux.c
16705
16706VIDEO I2C POLLING DRIVER
16707M:	Matt Ranostay <matt.ranostay@konsulko.com>
16708L:	linux-media@vger.kernel.org
16709S:	Maintained
16710F:	drivers/media/i2c/video-i2c.c
16711
16712VIDEOBUF2 FRAMEWORK
16713M:	Pawel Osciak <pawel@osciak.com>
16714M:	Marek Szyprowski <m.szyprowski@samsung.com>
16715M:	Kyungmin Park <kyungmin.park@samsung.com>
16716L:	linux-media@vger.kernel.org
16717S:	Maintained
16718F:	drivers/media/common/videobuf2/*
16719F:	include/media/videobuf2-*
16720
16721VIMC VIRTUAL MEDIA CONTROLLER DRIVER
16722M:	Helen Koike <helen.koike@collabora.com>
16723L:	linux-media@vger.kernel.org
16724T:	git git://linuxtv.org/media_tree.git
16725W:	https://linuxtv.org
16726S:	Maintained
16727F:	drivers/media/platform/vimc/*
16728
16729VIRT LIB
16730M:	Alex Williamson <alex.williamson@redhat.com>
16731M:	Paolo Bonzini <pbonzini@redhat.com>
16732L:	kvm@vger.kernel.org
16733S:	Supported
16734F:	virt/lib/
16735
16736VIRTIO AND VHOST VSOCK DRIVER
16737M:	Stefan Hajnoczi <stefanha@redhat.com>
16738L:	kvm@vger.kernel.org
16739L:	virtualization@lists.linux-foundation.org
16740L:	netdev@vger.kernel.org
16741S:	Maintained
16742F:	include/linux/virtio_vsock.h
16743F:	include/uapi/linux/virtio_vsock.h
16744F:	include/uapi/linux/vsockmon.h
16745F:	include/uapi/linux/vm_sockets_diag.h
16746F:	net/vmw_vsock/diag.c
16747F:	net/vmw_vsock/af_vsock_tap.c
16748F:	net/vmw_vsock/virtio_transport_common.c
16749F:	net/vmw_vsock/virtio_transport.c
16750F:	drivers/net/vsockmon.c
16751F:	drivers/vhost/vsock.c
16752F:	tools/testing/vsock/
16753
16754VIRTIO CONSOLE DRIVER
16755M:	Amit Shah <amit@kernel.org>
16756L:	virtualization@lists.linux-foundation.org
16757S:	Maintained
16758F:	drivers/char/virtio_console.c
16759F:	include/linux/virtio_console.h
16760F:	include/uapi/linux/virtio_console.h
16761
16762VIRTIO CORE AND NET DRIVERS
16763M:	"Michael S. Tsirkin" <mst@redhat.com>
16764M:	Jason Wang <jasowang@redhat.com>
16765L:	virtualization@lists.linux-foundation.org
16766S:	Maintained
16767F:	Documentation/devicetree/bindings/virtio/
16768F:	drivers/virtio/
16769F:	tools/virtio/
16770F:	drivers/net/virtio_net.c
16771F:	drivers/block/virtio_blk.c
16772F:	include/linux/virtio*.h
16773F:	include/uapi/linux/virtio_*.h
16774F:	drivers/crypto/virtio/
16775F:	mm/balloon_compaction.c
16776
16777VIRTIO BLOCK AND SCSI DRIVERS
16778M:	"Michael S. Tsirkin" <mst@redhat.com>
16779M:	Jason Wang <jasowang@redhat.com>
16780R:	Paolo Bonzini <pbonzini@redhat.com>
16781R:	Stefan Hajnoczi <stefanha@redhat.com>
16782L:	virtualization@lists.linux-foundation.org
16783S:	Maintained
16784F:	drivers/block/virtio_blk.c
16785F:	drivers/scsi/virtio_scsi.c
16786F:	include/uapi/linux/virtio_blk.h
16787F:	include/uapi/linux/virtio_scsi.h
16788F:	drivers/vhost/scsi.c
16789
16790VIRTIO CRYPTO DRIVER
16791M:	Gonglei <arei.gonglei@huawei.com>
16792L:	virtualization@lists.linux-foundation.org
16793L:	linux-crypto@vger.kernel.org
16794S:	Maintained
16795F:	drivers/crypto/virtio/
16796F:	include/uapi/linux/virtio_crypto.h
16797
16798VIRTIO DRIVERS FOR S390
16799M:	Cornelia Huck <cohuck@redhat.com>
16800M:	Halil Pasic <pasic@linux.ibm.com>
16801L:	linux-s390@vger.kernel.org
16802L:	virtualization@lists.linux-foundation.org
16803L:	kvm@vger.kernel.org
16804S:	Supported
16805F:	drivers/s390/virtio/
16806F:	arch/s390/include/uapi/asm/virtio-ccw.h
16807
16808VIRTIO GPU DRIVER
16809M:	David Airlie <airlied@linux.ie>
16810M:	Gerd Hoffmann <kraxel@redhat.com>
16811L:	dri-devel@lists.freedesktop.org
16812L:	virtualization@lists.linux-foundation.org
16813T:	git git://anongit.freedesktop.org/drm/drm-misc
16814S:	Maintained
16815F:	drivers/gpu/drm/virtio/
16816F:	include/uapi/linux/virtio_gpu.h
16817
16818VIRTIO HOST (VHOST)
16819M:	"Michael S. Tsirkin" <mst@redhat.com>
16820M:	Jason Wang <jasowang@redhat.com>
16821L:	kvm@vger.kernel.org
16822L:	virtualization@lists.linux-foundation.org
16823L:	netdev@vger.kernel.org
16824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
16825S:	Maintained
16826F:	drivers/vhost/
16827F:	include/uapi/linux/vhost.h
16828
16829VIRTIO INPUT DRIVER
16830M:	Gerd Hoffmann <kraxel@redhat.com>
16831S:	Maintained
16832F:	drivers/virtio/virtio_input.c
16833F:	include/uapi/linux/virtio_input.h
16834
16835VIRTUAL BOX GUEST DEVICE DRIVER
16836M:	Hans de Goede <hdegoede@redhat.com>
16837M:	Arnd Bergmann <arnd@arndb.de>
16838M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16839S:	Maintained
16840F:	include/linux/vbox_utils.h
16841F:	include/uapi/linux/vbox*.h
16842F:	drivers/virt/vboxguest/
16843
16844VIRTUAL SERIO DEVICE DRIVER
16845M:	Stephen Chandler Paul <thatslyude@gmail.com>
16846S:	Maintained
16847F:	drivers/input/serio/userio.c
16848F:	include/uapi/linux/userio.h
16849
16850VIVID VIRTUAL VIDEO DRIVER
16851M:	Hans Verkuil <hverkuil@xs4all.nl>
16852L:	linux-media@vger.kernel.org
16853T:	git git://linuxtv.org/media_tree.git
16854W:	https://linuxtv.org
16855S:	Maintained
16856F:	drivers/media/platform/vivid/*
16857
16858VLYNQ BUS
16859M:	Florian Fainelli <f.fainelli@gmail.com>
16860L:	openwrt-devel@lists.openwrt.org (subscribers-only)
16861S:	Maintained
16862F:	drivers/vlynq/vlynq.c
16863F:	include/linux/vlynq.h
16864
16865VME SUBSYSTEM
16866M:	Martyn Welch <martyn@welchs.me.uk>
16867M:	Manohar Vanga <manohar.vanga@gmail.com>
16868M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16869L:	devel@driverdev.osuosl.org
16870S:	Maintained
16871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
16872F:	Documentation/driver-api/vme.rst
16873F:	drivers/staging/vme/
16874F:	drivers/vme/
16875F:	include/linux/vme*
16876
16877VMWARE BALLOON DRIVER
16878M:	Julien Freche <jfreche@vmware.com>
16879M:	Nadav Amit <namit@vmware.com>
16880M:	"VMware, Inc." <pv-drivers@vmware.com>
16881L:	linux-kernel@vger.kernel.org
16882S:	Maintained
16883F:	drivers/misc/vmw_balloon.c
16884
16885VMWARE HYPERVISOR INTERFACE
16886M:	Alok Kataria <akataria@vmware.com>
16887L:	virtualization@lists.linux-foundation.org
16888S:	Supported
16889F:	arch/x86/kernel/cpu/vmware.c
16890
16891VMWARE PVRDMA DRIVER
16892M:	Adit Ranadive <aditr@vmware.com>
16893M:	VMware PV-Drivers <pv-drivers@vmware.com>
16894L:	linux-rdma@vger.kernel.org
16895S:	Maintained
16896F:	drivers/infiniband/hw/vmw_pvrdma/
16897
16898VMware PVSCSI driver
16899M:	Jim Gill <jgill@vmware.com>
16900M:	VMware PV-Drivers <pv-drivers@vmware.com>
16901L:	linux-scsi@vger.kernel.org
16902S:	Maintained
16903F:	drivers/scsi/vmw_pvscsi.c
16904F:	drivers/scsi/vmw_pvscsi.h
16905
16906VMWARE VMMOUSE SUBDRIVER
16907M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
16908M:	"VMware, Inc." <pv-drivers@vmware.com>
16909L:	linux-input@vger.kernel.org
16910S:	Maintained
16911F:	drivers/input/mouse/vmmouse.c
16912F:	drivers/input/mouse/vmmouse.h
16913
16914VMWARE VMXNET3 ETHERNET DRIVER
16915M:	Ronak Doshi <doshir@vmware.com>
16916M:	"VMware, Inc." <pv-drivers@vmware.com>
16917L:	netdev@vger.kernel.org
16918S:	Maintained
16919F:	drivers/net/vmxnet3/
16920
16921VOCORE VOCORE2 BOARD
16922M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16923L:	linux-mips@vger.kernel.org
16924S:	Maintained
16925F:	arch/mips/boot/dts/ralink/vocore2.dts
16926
16927VOLTAGE AND CURRENT REGULATOR FRAMEWORK
16928M:	Liam Girdwood <lgirdwood@gmail.com>
16929M:	Mark Brown <broonie@kernel.org>
16930L:	linux-kernel@vger.kernel.org
16931W:	http://www.slimlogic.co.uk/?p=48
16932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
16933S:	Supported
16934F:	Documentation/devicetree/bindings/regulator/
16935F:	Documentation/power/regulator/
16936F:	drivers/regulator/
16937F:	include/dt-bindings/regulator/
16938F:	include/linux/regulator/
16939
16940VRF
16941M:	David Ahern <dsa@cumulusnetworks.com>
16942M:	Shrijeet Mukherjee <shrijeet@gmail.com>
16943L:	netdev@vger.kernel.org
16944S:	Maintained
16945F:	drivers/net/vrf.c
16946F:	Documentation/networking/vrf.txt
16947
16948VT1211 HARDWARE MONITOR DRIVER
16949M:	Juerg Haefliger <juergh@gmail.com>
16950L:	linux-hwmon@vger.kernel.org
16951S:	Maintained
16952F:	Documentation/hwmon/vt1211.rst
16953F:	drivers/hwmon/vt1211.c
16954
16955VT8231 HARDWARE MONITOR DRIVER
16956M:	Roger Lucas <vt8231@hiddenengine.co.uk>
16957L:	linux-hwmon@vger.kernel.org
16958S:	Maintained
16959F:	drivers/hwmon/vt8231.c
16960
16961VUB300 USB to SDIO/SD/MMC bridge chip
16962M:	Tony Olech <tony.olech@elandigitalsystems.com>
16963L:	linux-mmc@vger.kernel.org
16964L:	linux-usb@vger.kernel.org
16965S:	Supported
16966F:	drivers/mmc/host/vub300.c
16967
16968W1 DALLAS'S 1-WIRE BUS
16969M:	Evgeniy Polyakov <zbr@ioremap.net>
16970S:	Maintained
16971F:	Documentation/devicetree/bindings/w1/
16972F:	Documentation/w1/
16973F:	drivers/w1/
16974F:	include/linux/w1.h
16975
16976W83791D HARDWARE MONITORING DRIVER
16977M:	Marc Hulsman <m.hulsman@tudelft.nl>
16978L:	linux-hwmon@vger.kernel.org
16979S:	Maintained
16980F:	Documentation/hwmon/w83791d.rst
16981F:	drivers/hwmon/w83791d.c
16982
16983W83793 HARDWARE MONITORING DRIVER
16984M:	Rudolf Marek <r.marek@assembler.cz>
16985L:	linux-hwmon@vger.kernel.org
16986S:	Maintained
16987F:	Documentation/hwmon/w83793.rst
16988F:	drivers/hwmon/w83793.c
16989
16990W83795 HARDWARE MONITORING DRIVER
16991M:	Jean Delvare <jdelvare@suse.com>
16992L:	linux-hwmon@vger.kernel.org
16993S:	Maintained
16994F:	drivers/hwmon/w83795.c
16995
16996W83L51xD SD/MMC CARD INTERFACE DRIVER
16997M:	Pierre Ossman <pierre@ossman.eu>
16998S:	Maintained
16999F:	drivers/mmc/host/wbsd.*
17000
17001WACOM PROTOCOL 4 SERIAL TABLETS
17002M:	Julian Squires <julian@cipht.net>
17003M:	Hans de Goede <hdegoede@redhat.com>
17004L:	linux-input@vger.kernel.org
17005S:	Maintained
17006F:	drivers/input/tablet/wacom_serial4.c
17007
17008WATCHDOG DEVICE DRIVERS
17009M:	Wim Van Sebroeck <wim@linux-watchdog.org>
17010M:	Guenter Roeck <linux@roeck-us.net>
17011L:	linux-watchdog@vger.kernel.org
17012W:	http://www.linux-watchdog.org/
17013T:	git git://www.linux-watchdog.org/linux-watchdog.git
17014S:	Maintained
17015F:	Documentation/devicetree/bindings/watchdog/
17016F:	Documentation/watchdog/
17017F:	drivers/watchdog/
17018F:	include/linux/watchdog.h
17019F:	include/uapi/linux/watchdog.h
17020
17021WHISKEYCOVE PMIC GPIO DRIVER
17022M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
17023L:	linux-gpio@vger.kernel.org
17024S:	Maintained
17025F:	drivers/gpio/gpio-wcove.c
17026
17027WHWAVE RTC DRIVER
17028M:	Dianlong Li <long17.cool@163.com>
17029L:	linux-rtc@vger.kernel.org
17030S:	Maintained
17031F:	drivers/rtc/rtc-sd3078.c
17032
17033WIIMOTE HID DRIVER
17034M:	David Herrmann <dh.herrmann@googlemail.com>
17035L:	linux-input@vger.kernel.org
17036S:	Maintained
17037F:	drivers/hid/hid-wiimote*
17038
17039WILOCITY WIL6210 WIRELESS DRIVER
17040M:	Maya Erez <merez@codeaurora.org>
17041L:	linux-wireless@vger.kernel.org
17042L:	wil6210@qti.qualcomm.com
17043S:	Supported
17044W:	http://wireless.kernel.org/en/users/Drivers/wil6210
17045F:	drivers/net/wireless/ath/wil6210/
17046
17047WIMAX STACK
17048M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
17049M:	linux-wimax@intel.com
17050L:	wimax@linuxwimax.org (subscribers-only)
17051S:	Supported
17052W:	http://linuxwimax.org
17053F:	Documentation/wimax/README.wimax
17054F:	include/linux/wimax/debug.h
17055F:	include/net/wimax.h
17056F:	include/uapi/linux/wimax.h
17057F:	net/wimax/
17058
17059WINBOND CIR DRIVER
17060M:	David Härdeman <david@hardeman.nu>
17061S:	Maintained
17062F:	drivers/media/rc/winbond-cir.c
17063
17064RCMM REMOTE CONTROLS DECODER
17065M:	Patrick Lerda <patrick9876@free.fr>
17066S:	Maintained
17067F:	drivers/media/rc/ir-rcmm-decoder.c
17068
17069WINSYSTEMS EBC-C384 WATCHDOG DRIVER
17070M:	William Breathitt Gray <vilhelm.gray@gmail.com>
17071L:	linux-watchdog@vger.kernel.org
17072S:	Maintained
17073F:	drivers/watchdog/ebc-c384_wdt.c
17074
17075WINSYSTEMS WS16C48 GPIO DRIVER
17076M:	William Breathitt Gray <vilhelm.gray@gmail.com>
17077L:	linux-gpio@vger.kernel.org
17078S:	Maintained
17079F:	drivers/gpio/gpio-ws16c48.c
17080
17081WISTRON LAPTOP BUTTON DRIVER
17082M:	Miloslav Trmac <mitr@volny.cz>
17083S:	Maintained
17084F:	drivers/input/misc/wistron_btns.c
17085
17086WL3501 WIRELESS PCMCIA CARD DRIVER
17087L:	linux-wireless@vger.kernel.org
17088S:	Odd fixes
17089F:	drivers/net/wireless/wl3501*
17090
17091WOLFSON MICROELECTRONICS DRIVERS
17092L:	patches@opensource.cirrus.com
17093T:	git https://github.com/CirrusLogic/linux-drivers.git
17094W:	https://github.com/CirrusLogic/linux-drivers/wiki
17095S:	Supported
17096F:	Documentation/hwmon/wm83??.rst
17097F:	Documentation/devicetree/bindings/extcon/extcon-arizona.txt
17098F:	Documentation/devicetree/bindings/regulator/arizona-regulator.txt
17099F:	Documentation/devicetree/bindings/mfd/arizona.txt
17100F:	Documentation/devicetree/bindings/mfd/wm831x.txt
17101F:	Documentation/devicetree/bindings/sound/wlf,arizona.txt
17102F:	arch/arm/mach-s3c64xx/mach-crag6410*
17103F:	drivers/clk/clk-wm83*.c
17104F:	drivers/extcon/extcon-arizona.c
17105F:	drivers/leds/leds-wm83*.c
17106F:	drivers/gpio/gpio-*wm*.c
17107F:	drivers/gpio/gpio-arizona.c
17108F:	drivers/hwmon/wm83??-hwmon.c
17109F:	drivers/input/misc/wm831x-on.c
17110F:	drivers/input/touchscreen/wm831x-ts.c
17111F:	drivers/input/touchscreen/wm97*.c
17112F:	drivers/mfd/arizona*
17113F:	drivers/mfd/wm*.c
17114F:	drivers/mfd/cs47l24*
17115F:	drivers/power/supply/wm83*.c
17116F:	drivers/rtc/rtc-wm83*.c
17117F:	drivers/regulator/wm8*.c
17118F:	drivers/regulator/arizona*
17119F:	drivers/video/backlight/wm83*_bl.c
17120F:	drivers/watchdog/wm83*_wdt.c
17121F:	include/linux/mfd/arizona/
17122F:	include/linux/mfd/wm831x/
17123F:	include/linux/mfd/wm8350/
17124F:	include/linux/mfd/wm8400*
17125F:	include/linux/regulator/arizona*
17126F:	include/linux/wm97xx.h
17127F:	include/sound/wm????.h
17128F:	sound/soc/codecs/arizona.?
17129F:	sound/soc/codecs/wm*
17130F:	sound/soc/codecs/cs47l24*
17131
17132WORKQUEUE
17133M:	Tejun Heo <tj@kernel.org>
17134R:	Lai Jiangshan <jiangshanlai@gmail.com>
17135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
17136S:	Maintained
17137F:	include/linux/workqueue.h
17138F:	kernel/workqueue.c
17139F:	Documentation/core-api/workqueue.rst
17140
17141X-POWERS AXP288 PMIC DRIVERS
17142M:	Hans de Goede <hdegoede@redhat.com>
17143S:	Maintained
17144N:	axp288
17145F:	drivers/acpi/pmic/intel_pmic_xpower.c
17146
17147X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
17148M:	Chen-Yu Tsai <wens@csie.org>
17149L:	linux-kernel@vger.kernel.org
17150S:	Maintained
17151N:	axp[128]
17152
17153X.25 NETWORK LAYER
17154M:	Andrew Hendry <andrew.hendry@gmail.com>
17155L:	linux-x25@vger.kernel.org
17156S:	Odd Fixes
17157F:	Documentation/networking/x25*
17158F:	include/net/x25*
17159F:	net/x25/
17160
17161X86 ARCHITECTURE (32-BIT AND 64-BIT)
17162M:	Thomas Gleixner <tglx@linutronix.de>
17163M:	Ingo Molnar <mingo@redhat.com>
17164M:	Borislav Petkov <bp@alien8.de>
17165R:	"H. Peter Anvin" <hpa@zytor.com>
17166M:	x86@kernel.org
17167L:	linux-kernel@vger.kernel.org
17168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17169S:	Maintained
17170F:	Documentation/devicetree/bindings/x86/
17171F:	Documentation/x86/
17172F:	arch/x86/
17173
17174X86 ENTRY CODE
17175M:	Andy Lutomirski <luto@kernel.org>
17176L:	linux-kernel@vger.kernel.org
17177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
17178S:	Maintained
17179F:	arch/x86/entry/
17180
17181X86 MCE INFRASTRUCTURE
17182M:	Tony Luck <tony.luck@intel.com>
17183M:	Borislav Petkov <bp@alien8.de>
17184L:	linux-edac@vger.kernel.org
17185S:	Maintained
17186F:	arch/x86/kernel/cpu/mce/*
17187
17188X86 MICROCODE UPDATE SUPPORT
17189M:	Borislav Petkov <bp@alien8.de>
17190S:	Maintained
17191F:	arch/x86/kernel/cpu/microcode/*
17192
17193X86 MM
17194M:	Dave Hansen <dave.hansen@linux.intel.com>
17195M:	Andy Lutomirski <luto@kernel.org>
17196M:	Peter Zijlstra <peterz@infradead.org>
17197L:	linux-kernel@vger.kernel.org
17198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
17199S:	Maintained
17200F:	arch/x86/mm/
17201
17202X86 PLATFORM DRIVERS
17203M:	Darren Hart <dvhart@infradead.org>
17204M:	Andy Shevchenko <andy@infradead.org>
17205L:	platform-driver-x86@vger.kernel.org
17206T:	git git://git.infradead.org/linux-platform-drivers-x86.git
17207S:	Maintained
17208F:	drivers/platform/x86/
17209F:	drivers/platform/olpc/
17210
17211X86 PLATFORM DRIVERS - ARCH
17212R:	Darren Hart <dvhart@infradead.org>
17213R:	Andy Shevchenko <andy@infradead.org>
17214L:	platform-driver-x86@vger.kernel.org
17215L:	x86@kernel.org
17216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17217S:	Maintained
17218F:	arch/x86/platform
17219
17220X86 VDSO
17221M:	Andy Lutomirski <luto@kernel.org>
17222L:	linux-kernel@vger.kernel.org
17223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
17224S:	Maintained
17225F:	arch/x86/entry/vdso/
17226
17227XARRAY
17228M:	Matthew Wilcox <willy@infradead.org>
17229L:	linux-fsdevel@vger.kernel.org
17230S:	Supported
17231F:	Documentation/core-api/xarray.rst
17232F:	lib/idr.c
17233F:	lib/xarray.c
17234F:	include/linux/idr.h
17235F:	include/linux/xarray.h
17236F:	tools/testing/radix-tree
17237
17238XBOX DVD IR REMOTE
17239M:	Benjamin Valentin <benpicco@googlemail.com>
17240S:	Maintained
17241F:	drivers/media/rc/xbox_remote.c
17242F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
17243
17244XC2028/3028 TUNER DRIVER
17245M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17246L:	linux-media@vger.kernel.org
17247W:	https://linuxtv.org
17248T:	git git://linuxtv.org/media_tree.git
17249S:	Maintained
17250F:	drivers/media/tuners/tuner-xc2028.*
17251
17252XDP (eXpress Data Path)
17253M:	Alexei Starovoitov <ast@kernel.org>
17254M:	Daniel Borkmann <daniel@iogearbox.net>
17255M:	David S. Miller <davem@davemloft.net>
17256M:	Jakub Kicinski <jakub.kicinski@netronome.com>
17257M:	Jesper Dangaard Brouer <hawk@kernel.org>
17258M:	John Fastabend <john.fastabend@gmail.com>
17259L:	netdev@vger.kernel.org
17260L:	xdp-newbies@vger.kernel.org
17261L:	bpf@vger.kernel.org
17262S:	Supported
17263F:	net/core/xdp.c
17264F:	include/net/xdp.h
17265F:	kernel/bpf/devmap.c
17266F:	kernel/bpf/cpumap.c
17267F:	include/trace/events/xdp.h
17268K:	xdp
17269N:	xdp
17270
17271XDP SOCKETS (AF_XDP)
17272M:	Björn Töpel <bjorn.topel@intel.com>
17273M:	Magnus Karlsson <magnus.karlsson@intel.com>
17274L:	netdev@vger.kernel.org
17275L:	bpf@vger.kernel.org
17276S:	Maintained
17277F:	kernel/bpf/xskmap.c
17278F:	net/xdp/
17279
17280XEN BLOCK SUBSYSTEM
17281M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17282M:	Roger Pau Monné <roger.pau@citrix.com>
17283L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17284S:	Supported
17285F:	drivers/block/xen-blkback/*
17286F:	drivers/block/xen*
17287
17288XEN HYPERVISOR ARM
17289M:	Stefano Stabellini <sstabellini@kernel.org>
17290L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17291S:	Maintained
17292F:	arch/arm/xen/
17293F:	arch/arm/include/asm/xen/
17294
17295XEN HYPERVISOR ARM64
17296M:	Stefano Stabellini <sstabellini@kernel.org>
17297L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17298S:	Maintained
17299F:	arch/arm64/xen/
17300F:	arch/arm64/include/asm/xen/
17301
17302XEN HYPERVISOR INTERFACE
17303M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
17304M:	Juergen Gross <jgross@suse.com>
17305R:	Stefano Stabellini <sstabellini@kernel.org>
17306L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
17308S:	Supported
17309F:	arch/x86/xen/
17310F:	arch/x86/platform/pvh/
17311F:	drivers/*/xen-*front.c
17312F:	drivers/xen/
17313F:	arch/x86/include/asm/xen/
17314F:	arch/x86/include/asm/pvclock-abi.h
17315F:	include/xen/
17316F:	include/uapi/xen/
17317F:	Documentation/ABI/stable/sysfs-hypervisor-xen
17318F:	Documentation/ABI/testing/sysfs-hypervisor-xen
17319
17320XEN NETWORK BACKEND DRIVER
17321M:	Wei Liu <wei.liu@kernel.org>
17322M:	Paul Durrant <paul.durrant@citrix.com>
17323L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17324L:	netdev@vger.kernel.org
17325S:	Supported
17326F:	drivers/net/xen-netback/*
17327
17328XEN PCI SUBSYSTEM
17329M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17330L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17331S:	Supported
17332F:	arch/x86/pci/*xen*
17333F:	drivers/pci/*xen*
17334
17335XEN PVSCSI DRIVERS
17336M:	Juergen Gross <jgross@suse.com>
17337L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17338L:	linux-scsi@vger.kernel.org
17339S:	Supported
17340F:	drivers/scsi/xen-scsifront.c
17341F:	drivers/xen/xen-scsiback.c
17342F:	include/xen/interface/io/vscsiif.h
17343
17344XEN SWIOTLB SUBSYSTEM
17345M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17346L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17347L:	iommu@lists.linux-foundation.org
17348S:	Supported
17349F:	arch/x86/xen/*swiotlb*
17350F:	drivers/xen/*swiotlb*
17351
17352XEN SOUND FRONTEND DRIVER
17353M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
17354L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17355L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17356S:	Supported
17357F:	sound/xen/*
17358
17359XFS FILESYSTEM
17360M:	Darrick J. Wong <darrick.wong@oracle.com>
17361M:	linux-xfs@vger.kernel.org
17362L:	linux-xfs@vger.kernel.org
17363W:	http://xfs.org/
17364T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
17365S:	Supported
17366F:	Documentation/filesystems/xfs.txt
17367F:	fs/xfs/
17368
17369XILINX AXI ETHERNET DRIVER
17370M:	Anirudha Sarangi <anirudh@xilinx.com>
17371M:	John Linn <John.Linn@xilinx.com>
17372S:	Maintained
17373F:	drivers/net/ethernet/xilinx/xilinx_axienet*
17374
17375XILINX UARTLITE SERIAL DRIVER
17376M:	Peter Korsgaard <jacmet@sunsite.dk>
17377L:	linux-serial@vger.kernel.org
17378S:	Maintained
17379F:	drivers/tty/serial/uartlite.c
17380
17381XILINX VIDEO IP CORES
17382M:	Hyun Kwon <hyun.kwon@xilinx.com>
17383M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17384L:	linux-media@vger.kernel.org
17385T:	git git://linuxtv.org/media_tree.git
17386S:	Supported
17387F:	Documentation/devicetree/bindings/media/xilinx/
17388F:	drivers/media/platform/xilinx/
17389F:	include/uapi/linux/xilinx-v4l2-controls.h
17390
17391XILLYBUS DRIVER
17392M:	Eli Billauer <eli.billauer@gmail.com>
17393L:	linux-kernel@vger.kernel.org
17394S:	Supported
17395F:	drivers/char/xillybus/
17396
17397XLP9XX I2C DRIVER
17398M:	George Cherian <george.cherian@cavium.com>
17399M:	Jan Glauber <jglauber@cavium.com>
17400L:	linux-i2c@vger.kernel.org
17401W:	http://www.cavium.com
17402S:	Supported
17403F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
17404F:	drivers/i2c/busses/i2c-xlp9xx.c
17405
17406XRA1403 GPIO EXPANDER
17407M:	Nandor Han <nandor.han@ge.com>
17408M:	Semi Malinen <semi.malinen@ge.com>
17409L:	linux-gpio@vger.kernel.org
17410S:	Maintained
17411F:	drivers/gpio/gpio-xra1403.c
17412F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
17413
17414XTENSA XTFPGA PLATFORM SUPPORT
17415M:	Max Filippov <jcmvbkbc@gmail.com>
17416L:	linux-xtensa@linux-xtensa.org
17417S:	Maintained
17418F:	drivers/spi/spi-xtensa-xtfpga.c
17419F:	sound/soc/xtensa/xtfpga-i2s.c
17420
17421YAM DRIVER FOR AX.25
17422M:	Jean-Paul Roubelat <jpr@f6fbb.org>
17423L:	linux-hams@vger.kernel.org
17424S:	Maintained
17425F:	drivers/net/hamradio/yam*
17426F:	include/linux/yam.h
17427
17428YAMA SECURITY MODULE
17429M:	Kees Cook <keescook@chromium.org>
17430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
17431S:	Supported
17432F:	security/yama/
17433F:	Documentation/admin-guide/LSM/Yama.rst
17434
17435YEALINK PHONE DRIVER
17436M:	Henk Vergonet <Henk.Vergonet@gmail.com>
17437L:	usbb2k-api-dev@nongnu.org
17438S:	Maintained
17439F:	Documentation/input/devices/yealink.rst
17440F:	drivers/input/misc/yealink.*
17441
17442Z8530 DRIVER FOR AX.25
17443M:	Joerg Reuter <jreuter@yaina.de>
17444W:	http://yaina.de/jreuter/
17445W:	http://www.qsl.net/dl1bke/
17446L:	linux-hams@vger.kernel.org
17447S:	Maintained
17448F:	Documentation/networking/z8530drv.txt
17449F:	drivers/net/hamradio/*scc.c
17450F:	drivers/net/hamradio/z8530.h
17451
17452ZBUD COMPRESSED PAGE ALLOCATOR
17453M:	Seth Jennings <sjenning@redhat.com>
17454M:	Dan Streetman <ddstreet@ieee.org>
17455L:	linux-mm@kvack.org
17456S:	Maintained
17457F:	mm/zbud.c
17458F:	include/linux/zbud.h
17459
17460ZD1211RW WIRELESS DRIVER
17461M:	Daniel Drake <dsd@gentoo.org>
17462M:	Ulrich Kunitz <kune@deine-taler.de>
17463W:	http://zd1211.ath.cx/wiki/DriverRewrite
17464L:	linux-wireless@vger.kernel.org
17465L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
17466S:	Maintained
17467F:	drivers/net/wireless/zydas/zd1211rw/
17468
17469ZD1301 MEDIA DRIVER
17470M:	Antti Palosaari <crope@iki.fi>
17471L:	linux-media@vger.kernel.org
17472W:	https://linuxtv.org/
17473W:	http://palosaari.fi/linux/
17474Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17475S:	Maintained
17476F:	drivers/media/usb/dvb-usb-v2/zd1301*
17477
17478ZD1301_DEMOD MEDIA DRIVER
17479M:	Antti Palosaari <crope@iki.fi>
17480L:	linux-media@vger.kernel.org
17481W:	https://linuxtv.org/
17482W:	http://palosaari.fi/linux/
17483Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17484S:	Maintained
17485F:	drivers/media/dvb-frontends/zd1301_demod*
17486
17487ZPOOL COMPRESSED PAGE STORAGE API
17488M:	Dan Streetman <ddstreet@ieee.org>
17489L:	linux-mm@kvack.org
17490S:	Maintained
17491F:	mm/zpool.c
17492F:	include/linux/zpool.h
17493
17494ZR36067 VIDEO FOR LINUX DRIVER
17495L:	mjpeg-users@lists.sourceforge.net
17496L:	linux-media@vger.kernel.org
17497W:	http://mjpeg.sourceforge.net/driver-zoran/
17498T:	hg https://linuxtv.org/hg/v4l-dvb
17499S:	Odd Fixes
17500F:	drivers/staging/media/zoran/
17501
17502ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
17503M:	Minchan Kim <minchan@kernel.org>
17504M:	Nitin Gupta <ngupta@vflare.org>
17505R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
17506L:	linux-kernel@vger.kernel.org
17507S:	Maintained
17508F:	drivers/block/zram/
17509F:	Documentation/blockdev/zram.txt
17510
17511ZS DECSTATION Z85C30 SERIAL DRIVER
17512M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17513S:	Maintained
17514F:	drivers/tty/serial/zs.*
17515
17516ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
17517M:	Minchan Kim <minchan@kernel.org>
17518M:	Nitin Gupta <ngupta@vflare.org>
17519R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
17520L:	linux-mm@kvack.org
17521S:	Maintained
17522F:	mm/zsmalloc.c
17523F:	include/linux/zsmalloc.h
17524F:	Documentation/vm/zsmalloc.rst
17525
17526ZSWAP COMPRESSED SWAP CACHING
17527M:	Seth Jennings <sjenning@redhat.com>
17528M:	Dan Streetman <ddstreet@ieee.org>
17529L:	linux-mm@kvack.org
17530S:	Maintained
17531F:	mm/zswap.c
17532
17533THE REST
17534M:	Linus Torvalds <torvalds@linux-foundation.org>
17535L:	linux-kernel@vger.kernel.org
17536Q:	http://patchwork.kernel.org/project/LKML/list/
17537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
17538S:	Buried alive in reporters
17539F:	*
17540F:	*/
17541