xref: /openbmc/linux/MAINTAINERS (revision b4d0d230ccfb5d1a9ea85da64aa584df7c148ee9)
1
2
3	List of maintainers and how to submit kernel changes
4
5Please try to follow the guidelines below.  This will make things
6easier on the maintainers.  Not all of these guidelines matter for every
7trivial patch so apply some common sense.
8
91.	Always _test_ your changes, however small, on at least 4 or
10	5 people, preferably many more.
11
122.	Try to release a few ALPHA test versions to the net. Announce
13	them onto the kernel channel and await results. This is especially
14	important for device drivers, because often that's the only way
15	you will find things like the fact version 3 firmware needs
16	a magic fix you didn't know about, or some clown changed the
17	chips on a board and not its name.  (Don't laugh!  Look at the
18	SMC etherpower for that.)
19
203.	Make sure your changes compile correctly in multiple
21	configurations. In particular check that changes work both as a
22	module and built into the kernel.
23
244.	When you are happy with a change make it generally available for
25	testing and await feedback.
26
275.	Make a patch available to the relevant maintainer in the list. Use
28	'diff -u' to make the patch easy to merge. Be prepared to get your
29	changes sent back with seemingly silly requests about formatting
30	and variable names.  These aren't as silly as they seem. One
31	job the maintainers (and especially Linus) do is to keep things
32	looking the same. Sometimes this means that the clever hack in
33	your driver to get around a problem actually needs to become a
34	generalized kernel feature ready for next time.
35
36	PLEASE check your patch with the automated style checker
37	(scripts/checkpatch.pl) to catch trivial style violations.
38	See Documentation/process/coding-style.rst for guidance here.
39
40	PLEASE CC: the maintainers and mailing lists that are generated
41	by scripts/get_maintainer.pl.  The results returned by the
42	script will be best if you have git installed and are making
43	your changes in a branch derived from Linus' latest git tree.
44	See Documentation/process/submitting-patches.rst for details.
45
46	PLEASE try to include any credit lines you want added with the
47	patch. It avoids people being missed off by mistake and makes
48	it easier to know who wants adding and who doesn't.
49
50	PLEASE document known bugs. If it doesn't work for everything
51	or does something very odd once a month document it.
52
53	PLEASE remember that submissions must be made under the terms
54	of the Linux Foundation certificate of contribution and should
55	include a Signed-off-by: line.  The current version of this
56	"Developer's Certificate of Origin" (DCO) is listed in the file
57	Documentation/process/submitting-patches.rst.
58
596.	Make sure you have the right to send any changes you make. If you
60	do changes at work you may find your employer owns the patch
61	not you.
62
637.	When sending security related changes or reports to a maintainer
64	please Cc: security@kernel.org, especially if the maintainer
65	does not respond. Please keep in mind that the security team is
66	a small set of people who can be efficient only when working on
67	verified bugs. Please only Cc: this list when you have identified
68	that the bug would present a short-term risk to other users if it
69	were publicly disclosed. For example, reports of address leaks do
70	not represent an immediate threat and are better handled publicly,
71	and ideally, should come with a patch proposal. Please do not send
72	automated reports to this list either. Such bugs will be handled
73	better and faster in the usual public places.
74
758.	Happy hacking.
76
77Descriptions of section entries:
78
79	P: Person (obsolete)
80	M: Mail patches to: FullName <address@domain>
81	R: Designated reviewer: FullName <address@domain>
82	   These reviewers should be CCed on patches.
83	L: Mailing list that is relevant to this area
84	W: Web-page with status/info
85	B: URI for where to file bugs. A web-page with detailed bug
86	   filing info, a direct bug tracker link, or a mailto: URI.
87	C: URI for chat protocol, server and channel where developers
88	   usually hang out, for example irc://server/channel.
89	Q: Patchwork web based patch tracking system site
90	T: SCM tree type and location.
91	   Type is one of: git, hg, quilt, stgit, topgit
92	S: Status, one of the following:
93	   Supported:	Someone is actually paid to look after this.
94	   Maintained:	Someone actually looks after it.
95	   Odd Fixes:	It has a maintainer but they don't have time to do
96			much other than throw the odd patch in. See below..
97	   Orphan:	No current maintainer [but maybe you could take the
98			role as you write your new code].
99	   Obsolete:	Old code. Something tagged obsolete generally means
100			it has been replaced by a better system and you
101			should be using that.
102	F: Files and directories with wildcard patterns.
103	   A trailing slash includes all files and subdirectory files.
104	   F:	drivers/net/	all files in and below drivers/net
105	   F:	drivers/net/*	all files in drivers/net, but not below
106	   F:	*/net/*		all files in "any top level directory"/net
107	   One pattern per line.  Multiple F: lines acceptable.
108	N: Files and directories with regex patterns.
109	   N:	[^a-z]tegra	all files whose path contains the word tegra
110	   One pattern per line.  Multiple N: lines acceptable.
111	   scripts/get_maintainer.pl has different behavior for files that
112	   match F: pattern and matches of N: patterns.  By default,
113	   get_maintainer will not look at git log history when an F: pattern
114	   match occurs.  When an N: match occurs, git log history is used
115	   to also notify the people that have git commit signatures.
116	X: Files and directories that are NOT maintained, same rules as F:
117	   Files exclusions are tested before file matches.
118	   Can be useful for excluding a specific subdirectory, for instance:
119	   F:	net/
120	   X:	net/ipv6/
121	   matches all files in and below net excluding net/ipv6/
122	K: Keyword perl extended regex pattern to match content in a
123	   patch or file.  For instance:
124	   K: of_get_profile
125	      matches patches or files that contain "of_get_profile"
126	   K: \b(printk|pr_(info|err))\b
127	      matches patches or files that contain one or more of the words
128	      printk, pr_info or pr_err
129	   One regex pattern per line.  Multiple K: lines acceptable.
130
131Note: For the hard of thinking, this list is meant to remain in alphabetical
132order. If you could add yourselves to it in alphabetical order that would be
133so much easier [Ed]
134
135Maintainers List (try to look for most precise areas first)
136
137		-----------------------------------
138
1393C59X NETWORK DRIVER
140M:	Steffen Klassert <klassert@kernel.org>
141L:	netdev@vger.kernel.org
142S:	Odd Fixes
143F:	Documentation/networking/device_drivers/3com/vortex.txt
144F:	drivers/net/ethernet/3com/3c59x.c
145
1463CR990 NETWORK DRIVER
147M:	David Dillow <dave@thedillows.org>
148L:	netdev@vger.kernel.org
149S:	Maintained
150F:	drivers/net/ethernet/3com/typhoon*
151
1523WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
153M:	Adam Radford <aradford@gmail.com>
154L:	linux-scsi@vger.kernel.org
155W:	http://www.lsi.com
156S:	Supported
157F:	drivers/scsi/3w-*
158
15953C700 AND 53C700-66 SCSI DRIVER
160M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
161L:	linux-scsi@vger.kernel.org
162S:	Maintained
163F:	drivers/scsi/53c700*
164
1656LOWPAN GENERIC (BTLE/IEEE 802.15.4)
166M:	Alexander Aring <alex.aring@gmail.com>
167M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
168L:	linux-bluetooth@vger.kernel.org
169L:	linux-wpan@vger.kernel.org
170S:	Maintained
171F:	net/6lowpan/
172F:	include/net/6lowpan.h
173F:	Documentation/networking/6lowpan.txt
174
1756PACK NETWORK DRIVER FOR AX.25
176M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
177L:	linux-hams@vger.kernel.org
178S:	Maintained
179F:	drivers/net/hamradio/6pack.c
180
1818169 10/100/1000 GIGABIT ETHERNET DRIVER
182M:	Realtek linux nic maintainers <nic_swsd@realtek.com>
183M:	Heiner Kallweit <hkallweit1@gmail.com>
184L:	netdev@vger.kernel.org
185S:	Maintained
186F:	drivers/net/ethernet/realtek/r8169.c
187
1888250/16?50 (AND CLONE UARTS) SERIAL DRIVER
189M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
190L:	linux-serial@vger.kernel.org
191S:	Maintained
192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
193F:	drivers/tty/serial/8250*
194F:	include/linux/serial_8250.h
195
1968390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
197L:	netdev@vger.kernel.org
198S:	Orphan / Obsolete
199F:	drivers/net/ethernet/8390/
200
2019P FILE SYSTEM
202M:	Eric Van Hensbergen <ericvh@gmail.com>
203M:	Latchesar Ionkov <lucho@ionkov.net>
204M:	Dominique Martinet <asmadeus@codewreck.org>
205L:	v9fs-developer@lists.sourceforge.net
206W:	http://swik.net/v9fs
207Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
209T:	git git://github.com/martinetd/linux.git
210S:	Maintained
211F:	Documentation/filesystems/9p.txt
212F:	fs/9p/
213F:	net/9p/
214F:	include/net/9p/
215F:	include/uapi/linux/virtio_9p.h
216F:	include/trace/events/9p.h
217
218A8293 MEDIA DRIVER
219M:	Antti Palosaari <crope@iki.fi>
220L:	linux-media@vger.kernel.org
221W:	https://linuxtv.org
222W:	http://palosaari.fi/linux/
223Q:	http://patchwork.linuxtv.org/project/linux-media/list/
224T:	git git://linuxtv.org/anttip/media_tree.git
225S:	Maintained
226F:	drivers/media/dvb-frontends/a8293*
227
228AACRAID SCSI RAID DRIVER
229M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
230L:	linux-scsi@vger.kernel.org
231W:	http://www.adaptec.com/
232S:	Supported
233F:	Documentation/scsi/aacraid.txt
234F:	drivers/scsi/aacraid/
235
236ABI/API
237L:	linux-api@vger.kernel.org
238F:	include/linux/syscalls.h
239F:	kernel/sys_ni.c
240
241ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
242M:	Hans de Goede <hdegoede@redhat.com>
243L:	linux-hwmon@vger.kernel.org
244S:	Maintained
245F:	drivers/hwmon/abituguru.c
246
247ABIT UGURU 3 HARDWARE MONITOR DRIVER
248M:	Alistair John Strachan <alistair@devzero.co.uk>
249L:	linux-hwmon@vger.kernel.org
250S:	Maintained
251F:	drivers/hwmon/abituguru3.c
252
253ACCES 104-DIO-48E GPIO DRIVER
254M:	William Breathitt Gray <vilhelm.gray@gmail.com>
255L:	linux-gpio@vger.kernel.org
256S:	Maintained
257F:	drivers/gpio/gpio-104-dio-48e.c
258
259ACCES 104-IDI-48 GPIO DRIVER
260M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
261L:	linux-gpio@vger.kernel.org
262S:	Maintained
263F:	drivers/gpio/gpio-104-idi-48.c
264
265ACCES 104-IDIO-16 GPIO DRIVER
266M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
267L:	linux-gpio@vger.kernel.org
268S:	Maintained
269F:	drivers/gpio/gpio-104-idio-16.c
270
271ACCES 104-QUAD-8 DRIVER
272M:	William Breathitt Gray <vilhelm.gray@gmail.com>
273L:	linux-iio@vger.kernel.org
274S:	Maintained
275F:	Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
276F:	Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
277F:	drivers/counter/104-quad-8.c
278
279ACCES PCI-IDIO-16 GPIO DRIVER
280M:	William Breathitt Gray <vilhelm.gray@gmail.com>
281L:	linux-gpio@vger.kernel.org
282S:	Maintained
283F:	drivers/gpio/gpio-pci-idio-16.c
284
285ACCES PCIe-IDIO-24 GPIO DRIVER
286M:	William Breathitt Gray <vilhelm.gray@gmail.com>
287L:	linux-gpio@vger.kernel.org
288S:	Maintained
289F:	drivers/gpio/gpio-pcie-idio-24.c
290
291ACENIC DRIVER
292M:	Jes Sorensen <jes@trained-monkey.org>
293L:	linux-acenic@sunsite.dk
294S:	Maintained
295F:	drivers/net/ethernet/alteon/acenic*
296
297ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
298M:	Peter Feuerer <peter@piie.net>
299L:	platform-driver-x86@vger.kernel.org
300W:	http://piie.net/?section=acerhdf
301S:	Maintained
302F:	drivers/platform/x86/acerhdf.c
303
304ACER WMI LAPTOP EXTRAS
305M:	"Lee, Chun-Yi" <jlee@suse.com>
306L:	platform-driver-x86@vger.kernel.org
307S:	Maintained
308F:	drivers/platform/x86/acer-wmi.c
309
310ACPI
311M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
312M:	Len Brown <lenb@kernel.org>
313L:	linux-acpi@vger.kernel.org
314W:	https://01.org/linux-acpi
315Q:	https://patchwork.kernel.org/project/linux-acpi/list/
316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
317B:	https://bugzilla.kernel.org
318S:	Supported
319F:	drivers/acpi/
320F:	drivers/pnp/pnpacpi/
321F:	include/linux/acpi.h
322F:	include/linux/fwnode.h
323F:	include/acpi/
324F:	Documentation/acpi/
325F:	Documentation/ABI/testing/sysfs-bus-acpi
326F:	Documentation/ABI/testing/configfs-acpi
327F:	drivers/pci/*acpi*
328F:	drivers/pci/*/*acpi*
329F:	tools/power/acpi/
330
331ACPI APEI
332M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
333M:	Len Brown <lenb@kernel.org>
334L:	linux-acpi@vger.kernel.org
335R:	James Morse <james.morse@arm.com>
336R:	Tony Luck <tony.luck@intel.com>
337R:	Borislav Petkov <bp@alien8.de>
338F:	drivers/acpi/apei/
339
340ACPI COMPONENT ARCHITECTURE (ACPICA)
341M:	Robert Moore <robert.moore@intel.com>
342M:	Erik Schmauss <erik.schmauss@intel.com>
343M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
344L:	linux-acpi@vger.kernel.org
345L:	devel@acpica.org
346W:	https://acpica.org/
347W:	https://github.com/acpica/acpica/
348Q:	https://patchwork.kernel.org/project/linux-acpi/list/
349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
350B:	https://bugzilla.kernel.org
351B:	https://bugs.acpica.org
352S:	Supported
353F:	drivers/acpi/acpica/
354F:	include/acpi/
355F:	tools/power/acpi/
356
357ACPI FAN DRIVER
358M:	Zhang Rui <rui.zhang@intel.com>
359L:	linux-acpi@vger.kernel.org
360W:	https://01.org/linux-acpi
361B:	https://bugzilla.kernel.org
362S:	Supported
363F:	drivers/acpi/fan.c
364
365ACPI FOR ARM64 (ACPI/arm64)
366M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
367M:	Hanjun Guo <hanjun.guo@linaro.org>
368M:	Sudeep Holla <sudeep.holla@arm.com>
369L:	linux-acpi@vger.kernel.org
370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
371S:	Maintained
372F:	drivers/acpi/arm64
373
374ACPI I2C MULTI INSTANTIATE DRIVER
375M:	Hans de Goede <hdegoede@redhat.com>
376L:	platform-driver-x86@vger.kernel.org
377S:	Maintained
378F:	drivers/platform/x86/i2c-multi-instantiate.c
379
380ACPI PMIC DRIVERS
381M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
382M:	Len Brown <lenb@kernel.org>
383R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
384R:	Mika Westerberg <mika.westerberg@linux.intel.com>
385L:	linux-acpi@vger.kernel.org
386Q:	https://patchwork.kernel.org/project/linux-acpi/list/
387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
388B:	https://bugzilla.kernel.org
389S:	Supported
390F:	drivers/acpi/pmic/
391
392ACPI THERMAL DRIVER
393M:	Zhang Rui <rui.zhang@intel.com>
394L:	linux-acpi@vger.kernel.org
395W:	https://01.org/linux-acpi
396B:	https://bugzilla.kernel.org
397S:	Supported
398F:	drivers/acpi/*thermal*
399
400ACPI VIDEO DRIVER
401M:	Zhang Rui <rui.zhang@intel.com>
402L:	linux-acpi@vger.kernel.org
403W:	https://01.org/linux-acpi
404B:	https://bugzilla.kernel.org
405S:	Supported
406F:	drivers/acpi/acpi_video.c
407
408ACPI WMI DRIVER
409L:	platform-driver-x86@vger.kernel.org
410S:	Orphan
411F:	drivers/platform/x86/wmi.c
412F:	include/uapi/linux/wmi.h
413
414AD1889 ALSA SOUND DRIVER
415W:	https://parisc.wiki.kernel.org/index.php/AD1889
416L:	linux-parisc@vger.kernel.org
417S:	Maintained
418F:	sound/pci/ad1889.*
419
420AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
421M:	Michael Hennerich <michael.hennerich@analog.com>
422W:	http://wiki.analog.com/AD5254
423W:	http://ez.analog.com/community/linux-device-drivers
424S:	Supported
425F:	drivers/misc/ad525x_dpot.c
426
427AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
428M:	Michael Hennerich <michael.hennerich@analog.com>
429W:	http://wiki.analog.com/AD5398
430W:	http://ez.analog.com/community/linux-device-drivers
431S:	Supported
432F:	drivers/regulator/ad5398.c
433
434AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
435M:	Michael Hennerich <michael.hennerich@analog.com>
436W:	http://wiki.analog.com/AD7142
437W:	http://ez.analog.com/community/linux-device-drivers
438S:	Supported
439F:	drivers/input/misc/ad714x.c
440
441AD7877 TOUCHSCREEN DRIVER
442M:	Michael Hennerich <michael.hennerich@analog.com>
443W:	http://wiki.analog.com/AD7877
444W:	http://ez.analog.com/community/linux-device-drivers
445S:	Supported
446F:	drivers/input/touchscreen/ad7877.c
447
448AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
449M:	Michael Hennerich <michael.hennerich@analog.com>
450W:	http://wiki.analog.com/AD7879
451W:	http://ez.analog.com/community/linux-device-drivers
452S:	Supported
453F:	drivers/input/touchscreen/ad7879.c
454
455ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
456M:	Jiri Kosina <jikos@kernel.org>
457S:	Maintained
458
459ADF7242 IEEE 802.15.4 RADIO DRIVER
460M:	Michael Hennerich <michael.hennerich@analog.com>
461W:	https://wiki.analog.com/ADF7242
462W:	http://ez.analog.com/community/linux-device-drivers
463L:	linux-wpan@vger.kernel.org
464S:	Supported
465F:	drivers/net/ieee802154/adf7242.c
466F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
467
468ADM1025 HARDWARE MONITOR DRIVER
469M:	Jean Delvare <jdelvare@suse.com>
470L:	linux-hwmon@vger.kernel.org
471S:	Maintained
472F:	Documentation/hwmon/adm1025.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:	drivers/i2c/busses/i2c-altera.c
700
701ALTERA MAILBOX DRIVER
702M:	Ley Foon Tan <lftan@altera.com>
703L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
704S:	Maintained
705F:	drivers/mailbox/mailbox-altera.c
706
707ALTERA PIO DRIVER
708M:	Tien Hock Loh <thloh@altera.com>
709L:	linux-gpio@vger.kernel.org
710S:	Maintained
711F:	drivers/gpio/gpio-altera.c
712
713ALTERA SYSTEM MANAGER DRIVER
714M:	Thor Thayer <thor.thayer@linux.intel.com>
715S:	Maintained
716F:	drivers/mfd/altera-sysmgr.c
717F:	include/linux/mfd/altera-sysgmr.h
718
719ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
720M:	Thor Thayer <thor.thayer@linux.intel.com>
721S:	Maintained
722F:	drivers/gpio/gpio-altera-a10sr.c
723F:	drivers/mfd/altera-a10sr.c
724F:	drivers/reset/reset-a10sr.c
725F:	include/linux/mfd/altera-a10sr.h
726F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
727
728ALTERA TRIPLE SPEED ETHERNET DRIVER
729M:	Thor Thayer <thor.thayer@linux.intel.com>
730L:	netdev@vger.kernel.org
731L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
732S:	Maintained
733F:	drivers/net/ethernet/altera/
734
735ALTERA UART/JTAG UART SERIAL DRIVERS
736M:	Tobias Klauser <tklauser@distanz.ch>
737L:	linux-serial@vger.kernel.org
738L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
739S:	Maintained
740F:	drivers/tty/serial/altera_uart.c
741F:	drivers/tty/serial/altera_jtaguart.c
742F:	include/linux/altera_uart.h
743F:	include/linux/altera_jtaguart.h
744
745AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
746M:	Talel Shenhar <talel@amazon.com>
747S:	Maintained
748F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
749F:	drivers/thermal/thermal_mmio.c
750
751AMAZON ETHERNET DRIVERS
752M:	Netanel Belgazal <netanel@amazon.com>
753R:	Saeed Bishara <saeedb@amazon.com>
754R:	Zorik Machulsky <zorik@amazon.com>
755L:	netdev@vger.kernel.org
756S:	Supported
757F:	Documentation/networking/device_drivers/amazon/ena.txt
758F:	drivers/net/ethernet/amazon/
759
760AMAZON RDMA EFA DRIVER
761M:	Gal Pressman <galpress@amazon.com>
762R:	Yossi Leybovich <sleybo@amazon.com>
763L:	linux-rdma@vger.kernel.org
764Q:	https://patchwork.kernel.org/project/linux-rdma/list/
765S:	Supported
766F:	drivers/infiniband/hw/efa/
767F:	include/uapi/rdma/efa-abi.h
768
769AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
770M:	Tom Lendacky <thomas.lendacky@amd.com>
771M:	Gary Hook <gary.hook@amd.com>
772L:	linux-crypto@vger.kernel.org
773S:	Supported
774F:	drivers/crypto/ccp/
775F:	include/linux/ccp.h
776
777AMD DISPLAY CORE
778M:	Harry Wentland <harry.wentland@amd.com>
779M:	Leo Li <sunpeng.li@amd.com>
780L:	amd-gfx@lists.freedesktop.org
781T:	git git://people.freedesktop.org/~agd5f/linux
782S:	Supported
783F:	drivers/gpu/drm/amd/display/
784
785AMD FAM15H PROCESSOR POWER MONITORING DRIVER
786M:	Huang Rui <ray.huang@amd.com>
787L:	linux-hwmon@vger.kernel.org
788S:	Supported
789F:	Documentation/hwmon/fam15h_power.rst
790F:	drivers/hwmon/fam15h_power.c
791
792AMD FCH GPIO DRIVER
793M:	Enrico Weigelt, metux IT consult <info@metux.net>
794L:	linux-gpio@vger.kernel.org
795S:	Maintained
796F:	drivers/gpio/gpio-amd-fch.c
797F:	include/linux/platform_data/gpio/gpio-amd-fch.h
798
799AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
800L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
801S:	Orphan
802F:	drivers/usb/gadget/udc/amd5536udc.*
803
804AMD GEODE PROCESSOR/CHIPSET SUPPORT
805P:	Andres Salomon <dilinger@queued.net>
806L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
807W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
808S:	Supported
809F:	drivers/char/hw_random/geode-rng.c
810F:	drivers/crypto/geode*
811F:	drivers/video/fbdev/geode/
812F:	arch/x86/include/asm/geode.h
813
814AMD IOMMU (AMD-VI)
815M:	Joerg Roedel <joro@8bytes.org>
816L:	iommu@lists.linux-foundation.org
817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
818S:	Maintained
819F:	drivers/iommu/amd_iommu*.[ch]
820F:	include/linux/amd-iommu.h
821
822AMD KFD
823M:	Oded Gabbay <oded.gabbay@gmail.com>
824L:	dri-devel@lists.freedesktop.org
825T:	git git://people.freedesktop.org/~gabbayo/linux.git
826S:	Supported
827F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c
828F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
829F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c
830F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
831F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
832F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c
833F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
834F:	drivers/gpu/drm/amd/amdkfd/
835F:	drivers/gpu/drm/amd/include/cik_structs.h
836F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
837F:	drivers/gpu/drm/amd/include/vi_structs.h
838F:	drivers/gpu/drm/amd/include/v9_structs.h
839F:	include/uapi/linux/kfd_ioctl.h
840
841AMD MP2 I2C DRIVER
842M:	Elie Morisse <syniurge@gmail.com>
843M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
844M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
845L:	linux-i2c@vger.kernel.org
846S:	Maintained
847F:	drivers/i2c/busses/i2c-amd-mp2*
848
849AMD POWERPLAY
850M:	Rex Zhu <rex.zhu@amd.com>
851M:	Evan Quan <evan.quan@amd.com>
852L:	amd-gfx@lists.freedesktop.org
853S:	Supported
854F:	drivers/gpu/drm/amd/powerplay/
855T:	git git://people.freedesktop.org/~agd5f/linux
856
857AMD SEATTLE DEVICE TREE SUPPORT
858M:	Brijesh Singh <brijeshkumar.singh@amd.com>
859M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
860M:	Tom Lendacky <thomas.lendacky@amd.com>
861S:	Supported
862F:	arch/arm64/boot/dts/amd/
863
864AMD XGBE DRIVER
865M:	Tom Lendacky <thomas.lendacky@amd.com>
866L:	netdev@vger.kernel.org
867S:	Supported
868F:	drivers/net/ethernet/amd/xgbe/
869F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
870
871ANALOG DEVICES INC AD5686 DRIVER
872M:	Stefan Popa <stefan.popa@analog.com>
873L:	linux-pm@vger.kernel.org
874W:	http://ez.analog.com/community/linux-device-drivers
875S:	Supported
876F:	drivers/iio/dac/ad5686*
877F:	drivers/iio/dac/ad5696*
878
879ANALOG DEVICES INC AD5758 DRIVER
880M:	Stefan Popa <stefan.popa@analog.com>
881L:	linux-iio@vger.kernel.org
882W:	http://ez.analog.com/community/linux-device-drivers
883S:	Supported
884F:	drivers/iio/dac/ad5758.c
885F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
886
887ANALOG DEVICES INC AD7124 DRIVER
888M:	Stefan Popa <stefan.popa@analog.com>
889L:	linux-iio@vger.kernel.org
890W:	http://ez.analog.com/community/linux-device-drivers
891S:	Supported
892F:	drivers/iio/adc/ad7124.c
893F:	Documentation/devicetree/bindings/iio/adc/adi,ad7124.txt
894
895ANALOG DEVICES INC AD7606 DRIVER
896M:	Stefan Popa <stefan.popa@analog.com>
897L:	linux-iio@vger.kernel.org
898W:	http://ez.analog.com/community/linux-device-drivers
899S:	Supported
900F:	drivers/iio/adc/ad7606.c
901F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.txt
902
903ANALOG DEVICES INC AD7768-1 DRIVER
904M:	Stefan Popa <stefan.popa@analog.com>
905L:	linux-iio@vger.kernel.org
906W:	http://ez.analog.com/community/linux-device-drivers
907S:	Supported
908F:	drivers/iio/adc/ad7768-1.c
909F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
910
911ANALOG DEVICES INC AD9389B DRIVER
912M:	Hans Verkuil <hans.verkuil@cisco.com>
913L:	linux-media@vger.kernel.org
914S:	Maintained
915F:	drivers/media/i2c/ad9389b*
916
917ANALOG DEVICES INC ADGS1408 DRIVER
918M:	Mircea Caprioru <mircea.caprioru@analog.com>
919S:	Supported
920F:	drivers/mux/adgs1408.c
921F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
922
923ANALOG DEVICES INC ADP5061 DRIVER
924M:	Stefan Popa <stefan.popa@analog.com>
925L:	linux-pm@vger.kernel.org
926W:	http://ez.analog.com/community/linux-device-drivers
927S:	Supported
928F:	drivers/power/supply/adp5061.c
929
930ANALOG DEVICES INC ADV7180 DRIVER
931M:	Lars-Peter Clausen <lars@metafoo.de>
932L:	linux-media@vger.kernel.org
933W:	http://ez.analog.com/community/linux-device-drivers
934S:	Supported
935F:	drivers/media/i2c/adv7180.c
936
937ANALOG DEVICES INC ADV748X DRIVER
938M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
939L:	linux-media@vger.kernel.org
940S:	Maintained
941F:	drivers/media/i2c/adv748x/*
942
943ANALOG DEVICES INC ADV7511 DRIVER
944M:	Hans Verkuil <hans.verkuil@cisco.com>
945L:	linux-media@vger.kernel.org
946S:	Maintained
947F:	drivers/media/i2c/adv7511*
948
949ANALOG DEVICES INC ADV7604 DRIVER
950M:	Hans Verkuil <hans.verkuil@cisco.com>
951L:	linux-media@vger.kernel.org
952S:	Maintained
953F:	drivers/media/i2c/adv7604*
954
955ANALOG DEVICES INC ADV7842 DRIVER
956M:	Hans Verkuil <hans.verkuil@cisco.com>
957L:	linux-media@vger.kernel.org
958S:	Maintained
959F:	drivers/media/i2c/adv7842*
960
961ANALOG DEVICES INC ASOC CODEC DRIVERS
962M:	Lars-Peter Clausen <lars@metafoo.de>
963L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
964W:	http://wiki.analog.com/
965W:	http://ez.analog.com/community/linux-device-drivers
966S:	Supported
967F:	sound/soc/codecs/adau*
968F:	sound/soc/codecs/adav*
969F:	sound/soc/codecs/ad1*
970F:	sound/soc/codecs/ad7*
971F:	sound/soc/codecs/ssm*
972F:	sound/soc/codecs/sigmadsp.*
973
974ANALOG DEVICES INC DMA DRIVERS
975M:	Lars-Peter Clausen <lars@metafoo.de>
976W:	http://ez.analog.com/community/linux-device-drivers
977S:	Supported
978F:	drivers/dma/dma-axi-dmac.c
979
980ANALOG DEVICES INC IIO DRIVERS
981M:	Lars-Peter Clausen <lars@metafoo.de>
982M:	Michael Hennerich <Michael.Hennerich@analog.com>
983M:	Stefan Popa <stefan.popa@analog.com>
984W:	http://wiki.analog.com/
985W:	http://ez.analog.com/community/linux-device-drivers
986S:	Supported
987F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
988F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
989F:	drivers/iio/*/ad*
990F:	drivers/iio/adc/ltc2497*
991X:	drivers/iio/*/adjd*
992F:	drivers/staging/iio/*/ad*
993
994ANALOGBITS PLL LIBRARIES
995M:	Paul Walmsley <paul.walmsley@sifive.com>
996S:	Supported
997F:	drivers/clk/analogbits/*
998F:	include/linux/clk/analogbits*
999
1000ANDES ARCHITECTURE
1001M:	Greentime Hu <green.hu@gmail.com>
1002M:	Vincent Chen <deanbo422@gmail.com>
1003T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1004S:	Supported
1005F:	arch/nds32/
1006F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1007F:	Documentation/devicetree/bindings/nds32/
1008K:	nds32
1009N:	nds32
1010
1011ANDROID CONFIG FRAGMENTS
1012M:	Rob Herring <robh@kernel.org>
1013S:	Supported
1014F:	kernel/configs/android*
1015
1016ANDROID DRIVERS
1017M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1018M:	Arve Hjønnevåg <arve@android.com>
1019M:	Todd Kjos <tkjos@android.com>
1020M:	Martijn Coenen <maco@android.com>
1021M:	Joel Fernandes <joel@joelfernandes.org>
1022M:	Christian Brauner <christian@brauner.io>
1023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1024L:	devel@driverdev.osuosl.org
1025S:	Supported
1026F:	drivers/android/
1027F:	drivers/staging/android/
1028
1029ANDROID GOLDFISH PIC DRIVER
1030M:	Miodrag Dinic <miodrag.dinic@mips.com>
1031S:	Supported
1032F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1033F:	drivers/irqchip/irq-goldfish-pic.c
1034
1035ANDROID GOLDFISH RTC DRIVER
1036M:	Miodrag Dinic <miodrag.dinic@mips.com>
1037S:	Supported
1038F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1039F:	drivers/rtc/rtc-goldfish.c
1040
1041ANDROID ION DRIVER
1042M:	Laura Abbott <labbott@redhat.com>
1043M:	Sumit Semwal <sumit.semwal@linaro.org>
1044L:	devel@driverdev.osuosl.org
1045L:	dri-devel@lists.freedesktop.org
1046L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1047S:	Supported
1048F:	drivers/staging/android/ion
1049F:	drivers/staging/android/uapi/ion.h
1050
1051AOA (Apple Onboard Audio) ALSA DRIVER
1052M:	Johannes Berg <johannes@sipsolutions.net>
1053L:	linuxppc-dev@lists.ozlabs.org
1054L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1055S:	Maintained
1056F:	sound/aoa/
1057
1058APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1059M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1060L:	linux-iio@vger.kernel.org
1061S:	Maintained
1062F:	drivers/iio/adc/stx104.c
1063
1064APM DRIVER
1065M:	Jiri Kosina <jikos@kernel.org>
1066S:	Odd fixes
1067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1068F:	arch/x86/kernel/apm_32.c
1069F:	include/linux/apm_bios.h
1070F:	include/uapi/linux/apm_bios.h
1071F:	drivers/char/apm-emulation.c
1072
1073APPARMOR SECURITY MODULE
1074M:	John Johansen <john.johansen@canonical.com>
1075L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1076W:	wiki.apparmor.net
1077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1078S:	Supported
1079F:	security/apparmor/
1080F:	Documentation/admin-guide/LSM/apparmor.rst
1081
1082APPLE BCM5974 MULTITOUCH DRIVER
1083M:	Henrik Rydberg <rydberg@bitmath.org>
1084L:	linux-input@vger.kernel.org
1085S:	Odd fixes
1086F:	drivers/input/mouse/bcm5974.c
1087
1088APPLE SMC DRIVER
1089M:	Henrik Rydberg <rydberg@bitmath.org>
1090L:	linux-hwmon@vger.kernel.org
1091S:	Odd fixes
1092F:	drivers/hwmon/applesmc.c
1093
1094APPLETALK NETWORK LAYER
1095L:	netdev@vger.kernel.org
1096S:	Odd fixes
1097F:	drivers/net/appletalk/
1098F:	net/appletalk/
1099F:	include/linux/atalk.h
1100F:	include/uapi/linux/atalk.h
1101
1102APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1103M:	Khuong Dinh <khuong@os.amperecomputing.com>
1104S:	Supported
1105F:	arch/arm64/boot/dts/apm/
1106
1107APPLIED MICRO (APM) X-GENE SOC EDAC
1108M:	Khuong Dinh <khuong@os.amperecomputing.com>
1109S:	Supported
1110F:	drivers/edac/xgene_edac.c
1111F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1112
1113APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1114M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1115M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1116S:	Supported
1117F:	drivers/net/ethernet/apm/xgene-v2/
1118
1119APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1120M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1121M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1122M:	Quan Nguyen <quan@os.amperecomputing.com>
1123S:	Supported
1124F:	drivers/net/ethernet/apm/xgene/
1125F:	drivers/net/phy/mdio-xgene.c
1126F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1127F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1128
1129APPLIED MICRO (APM) X-GENE SOC PMU
1130M:	Khuong Dinh <khuong@os.amperecomputing.com>
1131S:	Supported
1132F:	drivers/perf/xgene_pmu.c
1133F:	Documentation/perf/xgene-pmu.txt
1134F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1135
1136APTINA CAMERA SENSOR PLL
1137M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1138L:	linux-media@vger.kernel.org
1139S:	Maintained
1140F:	drivers/media/i2c/aptina-pll.*
1141
1142ARC FRAMEBUFFER DRIVER
1143M:	Jaya Kumar <jayalk@intworks.biz>
1144S:	Maintained
1145F:	drivers/video/fbdev/arcfb.c
1146F:	drivers/video/fbdev/core/fb_defio.c
1147
1148ARC PGU DRM DRIVER
1149M:	Alexey Brodkin <abrodkin@synopsys.com>
1150S:	Supported
1151F:	drivers/gpu/drm/arc/
1152F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1153
1154ARCNET NETWORK LAYER
1155M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1156L:	netdev@vger.kernel.org
1157S:	Maintained
1158F:	drivers/net/arcnet/
1159F:	include/uapi/linux/if_arcnet.h
1160
1161ARM ARCHITECTED TIMER DRIVER
1162M:	Mark Rutland <mark.rutland@arm.com>
1163M:	Marc Zyngier <marc.zyngier@arm.com>
1164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1165S:	Maintained
1166F:	arch/arm/include/asm/arch_timer.h
1167F:	arch/arm64/include/asm/arch_timer.h
1168F:	drivers/clocksource/arm_arch_timer.c
1169
1170ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1171M:	Linus Walleij <linus.walleij@linaro.org>
1172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1173S:	Maintained
1174F:	Documentation/devicetree/bindings/arm/arm-boards
1175F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1176F:	Documentation/devicetree/bindings/clock/arm-integrator.txt
1177F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1178F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1179F:	arch/arm/mach-integrator/
1180F:	arch/arm/mach-realview/
1181F:	arch/arm/mach-versatile/
1182F:	arch/arm/plat-versatile/
1183F:	arch/arm/boot/dts/arm-realview-*
1184F:	arch/arm/boot/dts/integrator*
1185F:	arch/arm/boot/dts/versatile*
1186F:	drivers/clk/versatile/
1187F:	drivers/i2c/busses/i2c-versatile.c
1188F:	drivers/irqchip/irq-versatile-fpga.c
1189F:	drivers/mtd/maps/physmap_of_versatile.c
1190F:	drivers/power/reset/arm-versatile-reboot.c
1191F:	drivers/soc/versatile/
1192
1193ARM HDLCD DRM DRIVER
1194M:	Liviu Dudau <liviu.dudau@arm.com>
1195S:	Supported
1196F:	drivers/gpu/drm/arm/hdlcd_*
1197F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1198
1199ARM KOMEDA DRM-KMS DRIVER
1200M:	James (Qian) Wang <james.qian.wang@arm.com>
1201M:	Liviu Dudau <liviu.dudau@arm.com>
1202L:	Mali DP Maintainers <malidp@foss.arm.com>
1203S:	Supported
1204T:	git git://linux-arm.org/linux-ld.git for-upstream/mali-dp
1205F:	drivers/gpu/drm/arm/display/include/
1206F:	drivers/gpu/drm/arm/display/komeda/
1207F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1208F:	Documentation/gpu/komeda-kms.rst
1209
1210ARM MALI-DP DRM DRIVER
1211M:	Liviu Dudau <liviu.dudau@arm.com>
1212M:	Brian Starkey <brian.starkey@arm.com>
1213L:	Mali DP Maintainers <malidp@foss.arm.com>
1214S:	Supported
1215T:	git git://linux-arm.org/linux-ld.git for-upstream/mali-dp
1216F:	drivers/gpu/drm/arm/
1217F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1218F:	Documentation/gpu/afbc.rst
1219
1220ARM MALI PANFROST DRM DRIVER
1221M:	Rob Herring <robh@kernel.org>
1222M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1223L:	dri-devel@lists.freedesktop.org
1224S:	Supported
1225T:	git git://anongit.freedesktop.org/drm/drm-misc
1226F:	drivers/gpu/drm/panfrost/
1227F:	include/uapi/drm/panfrost_drm.h
1228
1229ARM MFM AND FLOPPY DRIVERS
1230M:	Ian Molton <spyro@f2s.com>
1231S:	Maintained
1232F:	arch/arm/lib/floppydma.S
1233F:	arch/arm/include/asm/floppy.h
1234
1235ARM PMU PROFILING AND DEBUGGING
1236M:	Will Deacon <will.deacon@arm.com>
1237M:	Mark Rutland <mark.rutland@arm.com>
1238S:	Maintained
1239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1240F:	arch/arm*/kernel/perf_*
1241F:	arch/arm/oprofile/common.c
1242F:	arch/arm*/kernel/hw_breakpoint.c
1243F:	arch/arm*/include/asm/hw_breakpoint.h
1244F:	arch/arm*/include/asm/perf_event.h
1245F:	drivers/perf/*
1246F:	include/linux/perf/arm_pmu.h
1247F:	Documentation/devicetree/bindings/arm/pmu.yaml
1248F:	Documentation/devicetree/bindings/perf/
1249
1250ARM PORT
1251M:	Russell King <linux@armlinux.org.uk>
1252L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1253W:	http://www.armlinux.org.uk/
1254S:	Odd Fixes
1255T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1256F:	arch/arm/
1257X:	arch/arm/boot/dts/
1258
1259ARM PRIMECELL AACI PL041 DRIVER
1260M:	Russell King <linux@armlinux.org.uk>
1261S:	Odd Fixes
1262F:	sound/arm/aaci.*
1263
1264ARM PRIMECELL BUS SUPPORT
1265M:	Russell King <linux@armlinux.org.uk>
1266S:	Odd Fixes
1267F:	drivers/amba/
1268F:	include/linux/amba/bus.h
1269
1270ARM PRIMECELL CLCD PL110 DRIVER
1271M:	Russell King <linux@armlinux.org.uk>
1272S:	Odd Fixes
1273F:	drivers/video/fbdev/amba-clcd.*
1274
1275ARM PRIMECELL KMI PL050 DRIVER
1276M:	Russell King <linux@armlinux.org.uk>
1277S:	Odd Fixes
1278F:	drivers/input/serio/ambakmi.*
1279F:	include/linux/amba/kmi.h
1280
1281ARM PRIMECELL MMCI PL180/1 DRIVER
1282M:	Russell King <linux@armlinux.org.uk>
1283S:	Odd Fixes
1284F:	drivers/mmc/host/mmci.*
1285F:	include/linux/amba/mmci.h
1286
1287ARM PRIMECELL SSP PL022 SPI DRIVER
1288M:	Linus Walleij <linus.walleij@linaro.org>
1289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1290S:	Maintained
1291F:	Documentation/devicetree/bindings/spi/spi_pl022.txt
1292F:	drivers/spi/spi-pl022.c
1293
1294ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1295M:	Russell King <linux@armlinux.org.uk>
1296S:	Odd Fixes
1297F:	drivers/tty/serial/amba-pl01*.c
1298F:	include/linux/amba/serial.h
1299
1300ARM PRIMECELL VIC PL190/PL192 DRIVER
1301M:	Linus Walleij <linus.walleij@linaro.org>
1302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1303S:	Maintained
1304F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1305F:	drivers/irqchip/irq-vic.c
1306
1307ARM SMMU DRIVERS
1308M:	Will Deacon <will.deacon@arm.com>
1309R:	Robin Murphy <robin.murphy@arm.com>
1310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1311S:	Maintained
1312F:	drivers/iommu/arm-smmu.c
1313F:	drivers/iommu/arm-smmu-v3.c
1314F:	drivers/iommu/io-pgtable-arm.c
1315F:	drivers/iommu/io-pgtable-arm-v7s.c
1316
1317ARM SUB-ARCHITECTURES
1318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1319S:	Maintained
1320F:	arch/arm/mach-*/
1321F:	arch/arm/plat-*/
1322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1323
1324ARM/ACTIONS SEMI ARCHITECTURE
1325M:	Andreas Färber <afaerber@suse.de>
1326R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1328S:	Maintained
1329N:	owl
1330F:	arch/arm/mach-actions/
1331F:	arch/arm/boot/dts/owl-*
1332F:	arch/arm64/boot/dts/actions/
1333F:	drivers/clk/actions/
1334F:	drivers/clocksource/timer-owl*
1335F:	drivers/dma/owl-dma.c
1336F:	drivers/i2c/busses/i2c-owl.c
1337F:	drivers/pinctrl/actions/*
1338F:	drivers/soc/actions/
1339F:	include/dt-bindings/power/owl-*
1340F:	include/linux/soc/actions/
1341F:	Documentation/devicetree/bindings/arm/actions.txt
1342F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1343F:	Documentation/devicetree/bindings/dma/owl-dma.txt
1344F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1345F:	Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1346F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1347F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1348
1349ARM/ADS SPHERE MACHINE SUPPORT
1350M:	Lennert Buytenhek <kernel@wantstofly.org>
1351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1352S:	Maintained
1353
1354ARM/AFEB9260 MACHINE SUPPORT
1355M:	Sergey Lapin <slapin@ossfans.org>
1356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1357S:	Maintained
1358
1359ARM/AJECO 1ARM MACHINE SUPPORT
1360M:	Lennert Buytenhek <kernel@wantstofly.org>
1361L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1362S:	Maintained
1363
1364ARM/Allwinner SoC Clock Support
1365M:	Emilio López <emilio@elopez.com.ar>
1366S:	Maintained
1367F:	drivers/clk/sunxi/
1368
1369ARM/Allwinner sunXi SoC support
1370M:	Maxime Ripard <maxime.ripard@bootlin.com>
1371M:	Chen-Yu Tsai <wens@csie.org>
1372L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1373S:	Maintained
1374N:	sun[x456789]i
1375N:	sun50i
1376F:	arch/arm/mach-sunxi/
1377F:	arch/arm64/boot/dts/allwinner/
1378F:	drivers/clk/sunxi-ng/
1379F:	drivers/pinctrl/sunxi/
1380F:	drivers/soc/sunxi/
1381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1382
1383ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1384M:	Neil Armstrong <narmstrong@baylibre.com>
1385M:	Jerome Brunet <jbrunet@baylibre.com>
1386L:	linux-amlogic@lists.infradead.org
1387S:	Maintained
1388F:	drivers/clk/meson/
1389F:	include/dt-bindings/clock/meson*
1390F:	include/dt-bindings/clock/gxbb*
1391F:	Documentation/devicetree/bindings/clock/amlogic*
1392
1393ARM/Amlogic Meson SoC support
1394M:	Kevin Hilman <khilman@baylibre.com>
1395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1396L:	linux-amlogic@lists.infradead.org
1397W:	http://linux-meson.com/
1398S:	Maintained
1399F:	arch/arm/mach-meson/
1400F:	arch/arm/boot/dts/meson*
1401F:	arch/arm64/boot/dts/amlogic/
1402F:	drivers/pinctrl/meson/
1403F:	drivers/mmc/host/meson*
1404F:	drivers/soc/amlogic/
1405N:	meson
1406
1407ARM/Amlogic Meson SoC Sound Drivers
1408M:	Jerome Brunet <jbrunet@baylibre.com>
1409L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1410S:	Maintained
1411F:	sound/soc/meson/
1412F:	Documentation/devicetree/bindings/sound/amlogic*
1413
1414ARM/Annapurna Labs ALPINE ARCHITECTURE
1415M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1416M:	Antoine Tenart <antoine.tenart@bootlin.com>
1417L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1418S:	Maintained
1419F:	arch/arm/mach-alpine/
1420F:	arch/arm/boot/dts/alpine*
1421F:	arch/arm64/boot/dts/al/
1422F:	drivers/*/*alpine*
1423
1424ARM/ARTPEC MACHINE SUPPORT
1425M:	Jesper Nilsson <jesper.nilsson@axis.com>
1426M:	Lars Persson <lars.persson@axis.com>
1427S:	Maintained
1428L:	linux-arm-kernel@axis.com
1429F:	arch/arm/mach-artpec
1430F:	arch/arm/boot/dts/artpec6*
1431F:	drivers/clk/axis
1432F:	drivers/crypto/axis
1433F:	drivers/pinctrl/pinctrl-artpec*
1434F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1435
1436ARM/ASPEED I2C DRIVER
1437M:	Brendan Higgins <brendanhiggins@google.com>
1438R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1439R:	Joel Stanley <joel@jms.id.au>
1440L:	linux-i2c@vger.kernel.org
1441L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1442S:	Maintained
1443F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1444F:	drivers/i2c/busses/i2c-aspeed.c
1445F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1446F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1447
1448ARM/ASPEED MACHINE SUPPORT
1449M:	Joel Stanley <joel@jms.id.au>
1450R:	Andrew Jeffery <andrew@aj.id.au>
1451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1452L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1453Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1454S:	Supported
1455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1456F:	arch/arm/mach-aspeed/
1457F:	arch/arm/boot/dts/aspeed-*
1458N:	aspeed
1459
1460ARM/BITMAIN ARCHITECTURE
1461M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1463S:	Maintained
1464F:	arch/arm64/boot/dts/bitmain/
1465F:	drivers/pinctrl/pinctrl-bm1880.c
1466F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1467F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1468
1469ARM/CALXEDA HIGHBANK ARCHITECTURE
1470M:	Rob Herring <robh@kernel.org>
1471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1472S:	Maintained
1473F:	arch/arm/mach-highbank/
1474F:	arch/arm/boot/dts/highbank.dts
1475F:	arch/arm/boot/dts/ecx-*.dts*
1476
1477ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1478M:	Krzysztof Halasa <khalasa@piap.pl>
1479S:	Maintained
1480F:	arch/arm/mach-cns3xxx/
1481
1482ARM/CAVIUM THUNDER NETWORK DRIVER
1483M:	Sunil Goutham <sgoutham@cavium.com>
1484M:	Robert Richter <rric@kernel.org>
1485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1486S:	Supported
1487F:	drivers/net/ethernet/cavium/thunder/
1488
1489ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1490M:	Lukasz Majewski <lukma@denx.de>
1491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1492S:	Maintained
1493F:	arch/arm/mach-ep93xx/ts72xx.c
1494
1495ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1496M:	Alexander Shiyan <shc_work@mail.ru>
1497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1498S:	Odd Fixes
1499N:	clps711x
1500
1501ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1502M:	Lennert Buytenhek <kernel@wantstofly.org>
1503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1504S:	Maintained
1505
1506ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1507M:	Hartley Sweeten <hsweeten@visionengravers.com>
1508M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1510S:	Maintained
1511F:	arch/arm/mach-ep93xx/
1512F:	arch/arm/mach-ep93xx/include/mach/
1513
1514ARM/CLKDEV SUPPORT
1515M:	Russell King <linux@armlinux.org.uk>
1516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1517S:	Maintained
1518T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1519F:	drivers/clk/clkdev.c
1520
1521ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1522M:	Mike Rapoport <mike@compulab.co.il>
1523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1524S:	Maintained
1525
1526ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1527M:	Baruch Siach <baruch@tkos.co.il>
1528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1529S:	Maintained
1530F:	arch/arm/boot/dts/cx92755*
1531N:	digicolor
1532
1533ARM/CONTEC MICRO9 MACHINE SUPPORT
1534M:	Hubert Feurstein <hubert.feurstein@contec.at>
1535S:	Maintained
1536F:	arch/arm/mach-ep93xx/micro9.c
1537
1538ARM/CORESIGHT FRAMEWORK AND DRIVERS
1539M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1540R:	Suzuki K Poulose <suzuki.poulose@arm.com>
1541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1542S:	Maintained
1543F:	drivers/hwtracing/coresight/*
1544F:	Documentation/trace/coresight.txt
1545F:	Documentation/trace/coresight-cpu-debug.txt
1546F:	Documentation/devicetree/bindings/arm/coresight.txt
1547F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1548F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1549F:	tools/perf/arch/arm/util/pmu.c
1550F:	tools/perf/arch/arm/util/auxtrace.c
1551F:	tools/perf/arch/arm/util/cs-etm.c
1552F:	tools/perf/arch/arm/util/cs-etm.h
1553F:	tools/perf/util/cs-etm.*
1554F:	tools/perf/util/cs-etm-decoder/*
1555
1556ARM/CORGI MACHINE SUPPORT
1557M:	Richard Purdie <rpurdie@rpsys.net>
1558S:	Maintained
1559
1560ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1561M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1562M:	Linus Walleij <linus.walleij@linaro.org>
1563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1564T:	git git://github.com/ulli-kroll/linux.git
1565S:	Maintained
1566F:	Documentation/devicetree/bindings/arm/gemini.txt
1567F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1568F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1569F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1570F:	arch/arm/mach-gemini/
1571F:	drivers/net/ethernet/cortina/
1572F:	drivers/pinctrl/pinctrl-gemini.c
1573F:	drivers/rtc/rtc-ftrtc010.c
1574
1575ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1576M:	Barry Song <baohua@kernel.org>
1577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1579S:	Maintained
1580F:	arch/arm/boot/dts/prima2*
1581F:	arch/arm/mach-prima2/
1582F:	drivers/clk/sirf/
1583F:	drivers/clocksource/timer-prima2.c
1584F:	drivers/clocksource/timer-atlas7.c
1585N:	[^a-z]sirf
1586X:	drivers/gnss
1587
1588ARM/EBSA110 MACHINE SUPPORT
1589M:	Russell King <linux@armlinux.org.uk>
1590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1591W:	http://www.armlinux.org.uk/
1592S:	Maintained
1593F:	arch/arm/mach-ebsa110/
1594F:	drivers/net/ethernet/amd/am79c961a.*
1595
1596ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1597M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1598R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1600S:	Maintained
1601N:	efm32
1602
1603ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1604M:	Robert Jarzmik <robert.jarzmik@free.fr>
1605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1606S:	Maintained
1607F:	arch/arm/mach-pxa/ezx.c
1608
1609ARM/FARADAY FA526 PORT
1610M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1612S:	Maintained
1613T:	git git://git.berlios.de/gemini-board
1614F:	arch/arm/mm/*-fa*
1615
1616ARM/FOOTBRIDGE ARCHITECTURE
1617M:	Russell King <linux@armlinux.org.uk>
1618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1619W:	http://www.armlinux.org.uk/
1620S:	Maintained
1621F:	arch/arm/include/asm/hardware/dec21285.h
1622F:	arch/arm/mach-footbridge/
1623
1624ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1625M:	Shawn Guo <shawnguo@kernel.org>
1626M:	Sascha Hauer <s.hauer@pengutronix.de>
1627R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1628R:	Fabio Estevam <festevam@gmail.com>
1629R:	NXP Linux Team <linux-imx@nxp.com>
1630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1631S:	Maintained
1632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1633N:	imx
1634N:	mxs
1635X:	drivers/media/i2c/
1636
1637ARM/FREESCALE VYBRID ARM ARCHITECTURE
1638M:	Shawn Guo <shawnguo@kernel.org>
1639M:	Sascha Hauer <s.hauer@pengutronix.de>
1640R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1641R:	Stefan Agner <stefan@agner.ch>
1642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1643S:	Maintained
1644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1645F:	arch/arm/mach-imx/*vf610*
1646F:	arch/arm/boot/dts/vf*
1647
1648ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1649M:	Shawn Guo <shawnguo@kernel.org>
1650M:	Li Yang <leoyang.li@nxp.com>
1651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1652S:	Maintained
1653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1654F:	arch/arm/boot/dts/ls1021a*
1655F:	arch/arm64/boot/dts/freescale/fsl-*
1656F:	arch/arm64/boot/dts/freescale/qoriq-*
1657
1658ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1659M:	Lennert Buytenhek <kernel@wantstofly.org>
1660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1661S:	Maintained
1662
1663ARM/GUMSTIX MACHINE SUPPORT
1664M:	Steve Sakoman <sakoman@gmail.com>
1665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1666S:	Maintained
1667
1668ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1669M:	Philipp Zabel <philipp.zabel@gmail.com>
1670M:	Paul Parsons <lost.distance@yahoo.com>
1671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1672S:	Maintained
1673F:	arch/arm/mach-pxa/hx4700.c
1674F:	arch/arm/mach-pxa/include/mach/hx4700.h
1675F:	sound/soc/pxa/hx4700.c
1676
1677ARM/HISILICON SOC SUPPORT
1678M:	Wei Xu <xuwei5@hisilicon.com>
1679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1680W:	http://www.hisilicon.com
1681S:	Supported
1682T:	git git://github.com/hisilicon/linux-hisi.git
1683F:	arch/arm/mach-hisi/
1684F:	arch/arm/boot/dts/hi3*
1685F:	arch/arm/boot/dts/hip*
1686F:	arch/arm/boot/dts/hisi*
1687F:	arch/arm64/boot/dts/hisilicon/
1688
1689ARM/HP JORNADA 7XX MACHINE SUPPORT
1690M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1691W:	www.jlime.com
1692S:	Maintained
1693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1694F:	arch/arm/mach-sa1100/jornada720.c
1695F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1696
1697ARM/IGEP MACHINE SUPPORT
1698M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1699M:	Javier Martinez Canillas <javier@dowhile0.org>
1700L:	linux-omap@vger.kernel.org
1701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1702S:	Maintained
1703F:	arch/arm/boot/dts/omap3-igep*
1704
1705ARM/INCOME PXA270 SUPPORT
1706M:	Marek Vasut <marek.vasut@gmail.com>
1707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1708S:	Maintained
1709F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1710
1711ARM/INTEL IOP13XX ARM ARCHITECTURE
1712M:	Lennert Buytenhek <kernel@wantstofly.org>
1713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1714S:	Maintained
1715
1716ARM/INTEL IOP32X ARM ARCHITECTURE
1717M:	Lennert Buytenhek <kernel@wantstofly.org>
1718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1719S:	Maintained
1720
1721ARM/INTEL IOP33X ARM ARCHITECTURE
1722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1723S:	Orphan
1724
1725ARM/INTEL IQ81342EX MACHINE SUPPORT
1726M:	Lennert Buytenhek <kernel@wantstofly.org>
1727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1728S:	Maintained
1729
1730ARM/INTEL IXDP2850 MACHINE SUPPORT
1731M:	Lennert Buytenhek <kernel@wantstofly.org>
1732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1733S:	Maintained
1734
1735ARM/INTEL IXP4XX ARM ARCHITECTURE
1736M:	Linus Walleij <linusw@kernel.org>
1737M:	Imre Kaloz <kaloz@openwrt.org>
1738M:	Krzysztof Halasa <khalasa@piap.pl>
1739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1740S:	Maintained
1741F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1742F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1743F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1744F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1745F:	arch/arm/mach-ixp4xx/
1746F:	drivers/clocksource/timer-ixp4xx.c
1747F:	drivers/gpio/gpio-ixp4xx.c
1748F:	drivers/irqchip/irq-ixp4xx.c
1749F:	include/linux/irqchip/irq-ixp4xx.h
1750F:	include/linux/platform_data/timer-ixp4xx.h
1751
1752ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1753M:	Jonathan Cameron <jic23@cam.ac.uk>
1754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1755S:	Maintained
1756F:	arch/arm/mach-pxa/stargate2.c
1757F:	drivers/pcmcia/pxa2xx_stargate2.c
1758
1759ARM/INTEL XSC3 (MANZANO) ARM CORE
1760M:	Lennert Buytenhek <kernel@wantstofly.org>
1761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1762S:	Maintained
1763
1764ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1765M:	Lennert Buytenhek <kernel@wantstofly.org>
1766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1767S:	Maintained
1768
1769ARM/LG1K ARCHITECTURE
1770M:	Chanho Min <chanho.min@lge.com>
1771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1772S:	Maintained
1773F:	arch/arm64/boot/dts/lg/
1774
1775ARM/LOGICPD PXA270 MACHINE SUPPORT
1776M:	Lennert Buytenhek <kernel@wantstofly.org>
1777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1778S:	Maintained
1779
1780ARM/LPC18XX ARCHITECTURE
1781M:	Vladimir Zapolskiy <vz@mleia.com>
1782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1783S:	Maintained
1784F:	arch/arm/boot/dts/lpc43*
1785F:	drivers/i2c/busses/i2c-lpc2k.c
1786F:	drivers/memory/pl172.c
1787F:	drivers/mtd/spi-nor/nxp-spifi.c
1788F:	drivers/rtc/rtc-lpc24xx.c
1789N:	lpc18xx
1790
1791ARM/LPC32XX SOC SUPPORT
1792M:	Vladimir Zapolskiy <vz@mleia.com>
1793M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
1794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1795T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
1796S:	Maintained
1797F:	arch/arm/boot/dts/lpc32*
1798F:	arch/arm/mach-lpc32xx/
1799F:	drivers/i2c/busses/i2c-pnx.c
1800F:	drivers/net/ethernet/nxp/lpc_eth.c
1801F:	drivers/usb/host/ohci-nxp.c
1802F:	drivers/watchdog/pnx4008_wdt.c
1803N:	lpc32xx
1804
1805ARM/MAGICIAN MACHINE SUPPORT
1806M:	Philipp Zabel <philipp.zabel@gmail.com>
1807S:	Maintained
1808
1809ARM/Marvell Dove/MV78xx0/Orion SOC support
1810M:	Jason Cooper <jason@lakedaemon.net>
1811M:	Andrew Lunn <andrew@lunn.ch>
1812M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1813M:	Gregory Clement <gregory.clement@bootlin.com>
1814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815S:	Maintained
1816F:	Documentation/devicetree/bindings/soc/dove/
1817F:	arch/arm/mach-dove/
1818F:	arch/arm/mach-mv78xx0/
1819F:	arch/arm/mach-orion5x/
1820F:	arch/arm/plat-orion/
1821F:	arch/arm/boot/dts/dove*
1822F:	arch/arm/boot/dts/orion5x*
1823
1824ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support
1825M:	Jason Cooper <jason@lakedaemon.net>
1826M:	Andrew Lunn <andrew@lunn.ch>
1827M:	Gregory Clement <gregory.clement@bootlin.com>
1828M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1830S:	Maintained
1831F:	arch/arm/boot/dts/armada*
1832F:	arch/arm/boot/dts/kirkwood*
1833F:	arch/arm/configs/mvebu_*_defconfig
1834F:	arch/arm/mach-mvebu/
1835F:	arch/arm64/boot/dts/marvell/armada*
1836F:	drivers/cpufreq/armada-37xx-cpufreq.c
1837F:	drivers/cpufreq/armada-8k-cpufreq.c
1838F:	drivers/cpufreq/mvebu-cpufreq.c
1839F:	drivers/irqchip/irq-armada-370-xp.c
1840F:	drivers/irqchip/irq-mvebu-*
1841F:	drivers/pinctrl/mvebu/
1842F:	drivers/rtc/rtc-armada38x.c
1843
1844ARM/Mediatek RTC DRIVER
1845M:	Eddie Huang <eddie.huang@mediatek.com>
1846M:	Sean Wang <sean.wang@mediatek.com>
1847L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1848L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1849S:	Maintained
1850F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
1851F:	drivers/rtc/rtc-mt6397.c
1852F:	drivers/rtc/rtc-mt7622.c
1853
1854ARM/Mediatek SoC support
1855M:	Matthias Brugger <matthias.bgg@gmail.com>
1856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1857L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1858W:	https://mtk.bcnfs.org/
1859C:	irc://chat.freenode.net/linux-mediatek
1860S:	Maintained
1861F:	arch/arm/boot/dts/mt6*
1862F:	arch/arm/boot/dts/mt7*
1863F:	arch/arm/boot/dts/mt8*
1864F:	arch/arm/mach-mediatek/
1865F:	arch/arm64/boot/dts/mediatek/
1866F:	drivers/soc/mediatek/
1867N:	mtk
1868N:	mt[678]
1869K:	mediatek
1870
1871ARM/Mediatek USB3 PHY DRIVER
1872M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
1873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1874L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1875S:	Maintained
1876F:	drivers/phy/mediatek/
1877F:	Documentation/devicetree/bindings/phy/phy-mtk-*
1878
1879ARM/MICREL KS8695 ARCHITECTURE
1880M:	Greg Ungerer <gerg@uclinux.org>
1881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1882F:	arch/arm/mach-ks8695/
1883S:	Odd Fixes
1884
1885ARM/Microchip (AT91) SoC support
1886M:	Nicolas Ferre <nicolas.ferre@microchip.com>
1887M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
1888M:	Ludovic Desroches <ludovic.desroches@microchip.com>
1889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1890W:	http://www.linux4sam.org
1891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
1892S:	Supported
1893N:	at91
1894N:	atmel
1895F:	arch/arm/mach-at91/
1896F:	include/soc/at91/
1897F:	arch/arm/boot/dts/at91*.dts
1898F:	arch/arm/boot/dts/at91*.dtsi
1899F:	arch/arm/boot/dts/sama*.dts
1900F:	arch/arm/boot/dts/sama*.dtsi
1901F:	arch/arm/include/debug/at91.S
1902F:	drivers/memory/atmel*
1903F:	drivers/watchdog/sama5d4_wdt.c
1904X:	drivers/input/touchscreen/atmel_mxt_ts.c
1905X:	drivers/net/wireless/atmel/
1906
1907ARM/MIOA701 MACHINE SUPPORT
1908M:	Robert Jarzmik <robert.jarzmik@free.fr>
1909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1910F:	arch/arm/mach-pxa/mioa701.c
1911S:	Maintained
1912
1913ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
1914M:	Michael Petchkovsky <mkpetch@internode.on.net>
1915S:	Maintained
1916
1917ARM/NOMADIK/U300/Ux500 ARCHITECTURES
1918M:	Linus Walleij <linus.walleij@linaro.org>
1919L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1920S:	Maintained
1921F:	arch/arm/mach-nomadik/
1922F:	arch/arm/mach-u300/
1923F:	arch/arm/mach-ux500/
1924F:	arch/arm/boot/dts/ste-*
1925F:	drivers/clk/clk-nomadik.c
1926F:	drivers/clk/clk-u300.c
1927F:	drivers/clocksource/clksrc-dbx500-prcmu.c
1928F:	drivers/clocksource/timer-u300.c
1929F:	drivers/dma/coh901318*
1930F:	drivers/dma/ste_dma40*
1931F:	drivers/hwspinlock/u8500_hsem.c
1932F:	drivers/i2c/busses/i2c-nomadik.c
1933F:	drivers/i2c/busses/i2c-stu300.c
1934F:	drivers/mfd/ab3100*
1935F:	drivers/mfd/ab8500*
1936F:	drivers/mfd/abx500*
1937F:	drivers/mfd/dbx500*
1938F:	drivers/mfd/db8500*
1939F:	drivers/pinctrl/nomadik/
1940F:	drivers/pinctrl/pinctrl-coh901*
1941F:	drivers/pinctrl/pinctrl-u300.c
1942F:	drivers/rtc/rtc-ab3100.c
1943F:	drivers/rtc/rtc-ab8500.c
1944F:	drivers/rtc/rtc-coh901331.c
1945F:	drivers/rtc/rtc-pl031.c
1946F:	drivers/watchdog/coh901327_wdt.c
1947F:	Documentation/devicetree/bindings/arm/ste-*
1948F:	Documentation/devicetree/bindings/arm/ux500/
1949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
1950
1951ARM/NUVOTON NPCM ARCHITECTURE
1952M:	Avi Fishman <avifishman70@gmail.com>
1953M:	Tomer Maimon <tmaimon77@gmail.com>
1954M:	Tali Perry <tali.perry1@gmail.com>
1955R:	Patrick Venture <venture@google.com>
1956R:	Nancy Yuen <yuenn@google.com>
1957R:	Benjamin Fair <benjaminfair@google.com>
1958L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1959S:	Supported
1960F:	arch/arm/mach-npcm/
1961F:	arch/arm/boot/dts/nuvoton-npcm*
1962F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
1963F:	drivers/*/*npcm*
1964F:	Documentation/devicetree/bindings/*/*npcm*
1965F:	Documentation/devicetree/bindings/*/*/*npcm*
1966
1967ARM/NUVOTON W90X900 ARM ARCHITECTURE
1968M:	Wan ZongShun <mcuos.com@gmail.com>
1969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1970W:	http://www.mcuos.com
1971S:	Maintained
1972F:	arch/arm/mach-w90x900/
1973F:	drivers/input/keyboard/w90p910_keypad.c
1974F:	drivers/input/touchscreen/w90p910_ts.c
1975F:	drivers/watchdog/nuc900_wdt.c
1976F:	drivers/net/ethernet/nuvoton/w90p910_ether.c
1977F:	drivers/mtd/nand/raw/nuc900_nand.c
1978F:	drivers/rtc/rtc-nuc900.c
1979F:	drivers/spi/spi-nuc900.c
1980F:	drivers/usb/host/ehci-w90x900.c
1981F:	drivers/video/fbdev/nuc900fb.c
1982
1983ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
1984L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
1985W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
1986S:	Orphan
1987F:	arch/arm/mach-s3c24xx/mach-gta02.c
1988F:	arch/arm/mach-s3c24xx/gta02.h
1989
1990ARM/Orion SoC/Technologic Systems TS-78xx platform support
1991M:	Alexander Clouter <alex@digriz.org.uk>
1992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1993W:	http://www.digriz.org.uk/ts78xx/kernel
1994S:	Maintained
1995F:	arch/arm/mach-orion5x/ts78xx-*
1996
1997ARM/OXNAS platform support
1998M:	Neil Armstrong <narmstrong@baylibre.com>
1999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2000L:	linux-oxnas@groups.io (moderated for non-subscribers)
2001S:	Maintained
2002F:	arch/arm/mach-oxnas/
2003F:	arch/arm/boot/dts/ox8*.dts*
2004N:	oxnas
2005
2006ARM/PALM TREO SUPPORT
2007M:	Tomas Cech <sleep_walker@suse.com>
2008L:	linux-arm-kernel@lists.infradead.org
2009W:	http://hackndev.com
2010S:	Maintained
2011F:	arch/arm/mach-pxa/palmtreo.*
2012
2013ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2014M:	Marek Vasut <marek.vasut@gmail.com>
2015L:	linux-arm-kernel@lists.infradead.org
2016W:	http://hackndev.com
2017S:	Maintained
2018F:	arch/arm/mach-pxa/include/mach/palmtx.h
2019F:	arch/arm/mach-pxa/palmtx.c
2020F:	arch/arm/mach-pxa/palmt5.*
2021F:	arch/arm/mach-pxa/include/mach/palmld.h
2022F:	arch/arm/mach-pxa/palmld.c
2023F:	arch/arm/mach-pxa/palmte2.*
2024F:	arch/arm/mach-pxa/include/mach/palmtc.h
2025F:	arch/arm/mach-pxa/palmtc.c
2026
2027ARM/PALMZ72 SUPPORT
2028M:	Sergey Lapin <slapin@ossfans.org>
2029L:	linux-arm-kernel@lists.infradead.org
2030W:	http://hackndev.com
2031S:	Maintained
2032F:	arch/arm/mach-pxa/palmz72.*
2033
2034ARM/PLEB SUPPORT
2035M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2036W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2037S:	Maintained
2038
2039ARM/PT DIGITAL BOARD PORT
2040M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2042W:	http://www.armlinux.org.uk/
2043S:	Maintained
2044
2045ARM/QUALCOMM SUPPORT
2046M:	Andy Gross <agross@kernel.org>
2047M:	David Brown <david.brown@linaro.org>
2048L:	linux-arm-msm@vger.kernel.org
2049S:	Maintained
2050F:	Documentation/devicetree/bindings/soc/qcom/
2051F:	Documentation/devicetree/bindings/*/qcom*
2052F:	arch/arm/boot/dts/qcom-*.dts
2053F:	arch/arm/boot/dts/qcom-*.dtsi
2054F:	arch/arm/mach-qcom/
2055F:	arch/arm64/boot/dts/qcom/
2056F:	drivers/*/qcom/
2057F:	drivers/*/qcom*
2058F:	drivers/*/*/qcom/
2059F:	drivers/*/*/qcom*
2060F:	drivers/*/pm8???-*
2061F:	drivers/bluetooth/btqcomsmd.c
2062F:	drivers/clocksource/timer-qcom.c
2063F:	drivers/extcon/extcon-qcom*
2064F:	drivers/iommu/msm*
2065F:	drivers/i2c/busses/i2c-qup.c
2066F:	drivers/i2c/busses/i2c-qcom-geni.c
2067F:	drivers/mfd/ssbi.c
2068F:	drivers/mmc/host/mmci_qcom*
2069F:	drivers/mmc/host/sdhci_msm.c
2070F:	drivers/pci/controller/dwc/pcie-qcom.c
2071F:	drivers/phy/qualcomm/
2072F:	drivers/power/*/msm*
2073F:	drivers/reset/reset-qcom-*
2074F:	drivers/scsi/ufs/ufs-qcom.*
2075F:	drivers/spi/spi-qup.c
2076F:	drivers/spi/spi-geni-qcom.c
2077F:	drivers/spi/spi-qcom-qspi.c
2078F:	drivers/tty/serial/msm_serial.c
2079F:	drivers/usb/dwc3/dwc3-qcom.c
2080F:	include/dt-bindings/*/qcom*
2081F:	include/linux/*/qcom*
2082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux.git
2083
2084ARM/RADISYS ENP2611 MACHINE SUPPORT
2085M:	Lennert Buytenhek <kernel@wantstofly.org>
2086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2087S:	Maintained
2088
2089ARM/RDA MICRO ARCHITECTURE
2090M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2092L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2093S:	Maintained
2094F:	arch/arm/boot/dts/rda8810pl-*
2095F:	drivers/clocksource/timer-rda.c
2096F:	drivers/irqchip/irq-rda-intc.c
2097F:	drivers/tty/serial/rda-uart.c
2098F:	Documentation/devicetree/bindings/arm/rda.txt
2099F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2100F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2101F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2102
2103ARM/REALTEK ARCHITECTURE
2104M:	Andreas Färber <afaerber@suse.de>
2105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2106S:	Maintained
2107F:	arch/arm64/boot/dts/realtek/
2108F:	Documentation/devicetree/bindings/arm/realtek.txt
2109
2110ARM/RENESAS ARM64 ARCHITECTURE
2111M:	Simon Horman <horms@verge.net.au>
2112M:	Magnus Damm <magnus.damm@gmail.com>
2113L:	linux-renesas-soc@vger.kernel.org
2114Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
2116S:	Supported
2117F:	arch/arm64/boot/dts/renesas/
2118F:	Documentation/devicetree/bindings/arm/renesas.yaml
2119F:	drivers/soc/renesas/
2120F:	include/linux/soc/renesas/
2121
2122ARM/RISCPC ARCHITECTURE
2123M:	Russell King <linux@armlinux.org.uk>
2124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2125W:	http://www.armlinux.org.uk/
2126S:	Maintained
2127F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2128F:	arch/arm/include/asm/hardware/ioc.h
2129F:	arch/arm/include/asm/hardware/iomd.h
2130F:	arch/arm/include/asm/hardware/memc.h
2131F:	arch/arm/mach-rpc/
2132F:	drivers/net/ethernet/8390/etherh.c
2133F:	drivers/net/ethernet/i825xx/ether1*
2134F:	drivers/net/ethernet/seeq/ether3*
2135F:	drivers/scsi/arm/
2136
2137ARM/Rockchip SoC support
2138M:	Heiko Stuebner <heiko@sntech.de>
2139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2140L:	linux-rockchip@lists.infradead.org
2141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2142S:	Maintained
2143F:	arch/arm/boot/dts/rk3*
2144F:	arch/arm/boot/dts/rv1108*
2145F:	arch/arm/mach-rockchip/
2146F:	drivers/clk/rockchip/
2147F:	drivers/i2c/busses/i2c-rk3x.c
2148F:	drivers/*/*rockchip*
2149F:	drivers/*/*/*rockchip*
2150F:	sound/soc/rockchip/
2151N:	rockchip
2152
2153ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2154M:	Kukjin Kim <kgene@kernel.org>
2155M:	Krzysztof Kozlowski <krzk@kernel.org>
2156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2157L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2158Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2159S:	Maintained
2160F:	arch/arm/boot/dts/s3c*
2161F:	arch/arm/boot/dts/s5p*
2162F:	arch/arm/boot/dts/exynos*
2163F:	arch/arm64/boot/dts/exynos/
2164F:	arch/arm/plat-samsung/
2165F:	arch/arm/mach-s3c24*/
2166F:	arch/arm/mach-s3c64xx/
2167F:	arch/arm/mach-s5p*/
2168F:	arch/arm/mach-exynos*/
2169F:	drivers/*/*s3c24*
2170F:	drivers/*/*/*s3c24*
2171F:	drivers/*/*s3c64xx*
2172F:	drivers/*/*s5pv210*
2173F:	drivers/memory/samsung/*
2174F:	drivers/soc/samsung/*
2175F:	Documentation/arm/Samsung/
2176F:	Documentation/devicetree/bindings/arm/samsung/
2177F:	Documentation/devicetree/bindings/sram/samsung-sram.txt
2178F:	Documentation/devicetree/bindings/power/pd-samsung.txt
2179N:	exynos
2180
2181ARM/SAMSUNG MOBILE MACHINE SUPPORT
2182M:	Kyungmin Park <kyungmin.park@samsung.com>
2183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2184S:	Maintained
2185F:	arch/arm/mach-s5pv210/
2186
2187ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2188M:	Kyungmin Park <kyungmin.park@samsung.com>
2189M:	Kamil Debski <kamil@wypas.org>
2190M:	Andrzej Hajda <a.hajda@samsung.com>
2191L:	linux-arm-kernel@lists.infradead.org
2192L:	linux-media@vger.kernel.org
2193S:	Maintained
2194F:	drivers/media/platform/s5p-g2d/
2195
2196ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2197M:	Marek Szyprowski <m.szyprowski@samsung.com>
2198L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2199L:	linux-media@vger.kernel.org
2200S:	Maintained
2201F:	drivers/media/platform/s5p-cec/
2202F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2203
2204ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2205M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2206M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2207M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2208L:	linux-arm-kernel@lists.infradead.org
2209L:	linux-media@vger.kernel.org
2210S:	Maintained
2211F:	drivers/media/platform/s5p-jpeg/
2212
2213ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2214M:	Kyungmin Park <kyungmin.park@samsung.com>
2215M:	Kamil Debski <kamil@wypas.org>
2216M:	Jeongtae Park <jtp.park@samsung.com>
2217M:	Andrzej Hajda <a.hajda@samsung.com>
2218L:	linux-arm-kernel@lists.infradead.org
2219L:	linux-media@vger.kernel.org
2220S:	Maintained
2221F:	drivers/media/platform/s5p-mfc/
2222
2223ARM/SHMOBILE ARM ARCHITECTURE
2224M:	Simon Horman <horms@verge.net.au>
2225M:	Magnus Damm <magnus.damm@gmail.com>
2226L:	linux-renesas-soc@vger.kernel.org
2227Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
2229S:	Supported
2230F:	arch/arm/boot/dts/emev2*
2231F:	arch/arm/boot/dts/gr-peach*
2232F:	arch/arm/boot/dts/iwg20d-q7*
2233F:	arch/arm/boot/dts/r7s*
2234F:	arch/arm/boot/dts/r8a*
2235F:	arch/arm/boot/dts/r9a*
2236F:	arch/arm/boot/dts/sh*
2237F:	arch/arm/configs/shmobile_defconfig
2238F:	arch/arm/include/debug/renesas-scif.S
2239F:	arch/arm/mach-shmobile/
2240F:	Documentation/devicetree/bindings/arm/renesas.yaml
2241F:	drivers/soc/renesas/
2242F:	include/linux/soc/renesas/
2243
2244ARM/SOCFPGA ARCHITECTURE
2245M:	Dinh Nguyen <dinguyen@kernel.org>
2246S:	Maintained
2247F:	arch/arm/mach-socfpga/
2248F:	arch/arm/boot/dts/socfpga*
2249F:	arch/arm/configs/socfpga_defconfig
2250F:	arch/arm64/boot/dts/altera/
2251F:	arch/arm64/boot/dts/intel/
2252W:	http://www.rocketboards.org
2253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2254
2255ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2256M:	Dinh Nguyen <dinguyen@kernel.org>
2257S:	Maintained
2258F:	drivers/clk/socfpga/
2259
2260ARM/SOCFPGA EDAC SUPPORT
2261M:	Thor Thayer <thor.thayer@linux.intel.com>
2262S:	Maintained
2263F:	drivers/edac/altera_edac.
2264
2265ARM/SPREADTRUM SoC SUPPORT
2266M:	Orson Zhai <orsonzhai@gmail.com>
2267M:	Baolin Wang <baolin.wang@linaro.org>
2268M:	Chunyan Zhang <zhang.lyra@gmail.com>
2269S:	Maintained
2270F:	arch/arm64/boot/dts/sprd
2271N:	sprd
2272
2273ARM/STI ARCHITECTURE
2274M:	Patrice Chotard <patrice.chotard@st.com>
2275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2276W:	http://www.stlinux.com
2277S:	Maintained
2278F:	arch/arm/mach-sti/
2279F:	arch/arm/boot/dts/sti*
2280F:	drivers/char/hw_random/st-rng.c
2281F:	drivers/clocksource/arm_global_timer.c
2282F:	drivers/clocksource/clksrc_st_lpc.c
2283F:	drivers/cpufreq/sti-cpufreq.c
2284F:	drivers/dma/st_fdma*
2285F:	drivers/i2c/busses/i2c-st.c
2286F:	drivers/media/rc/st_rc.c
2287F:	drivers/media/platform/sti/c8sectpfe/
2288F:	drivers/mmc/host/sdhci-st.c
2289F:	drivers/phy/st/phy-miphy28lp.c
2290F:	drivers/phy/st/phy-stih407-usb.c
2291F:	drivers/pinctrl/pinctrl-st.c
2292F:	drivers/remoteproc/st_remoteproc.c
2293F:	drivers/remoteproc/st_slim_rproc.c
2294F:	drivers/reset/sti/
2295F:	drivers/rtc/rtc-st-lpc.c
2296F:	drivers/tty/serial/st-asc.c
2297F:	drivers/usb/dwc3/dwc3-st.c
2298F:	drivers/usb/host/ehci-st.c
2299F:	drivers/usb/host/ohci-st.c
2300F:	drivers/watchdog/st_lpc_wdt.c
2301F:	drivers/ata/ahci_st.c
2302F:	include/linux/remoteproc/st_slim_rproc.h
2303
2304ARM/STM32 ARCHITECTURE
2305M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2306M:	Alexandre Torgue <alexandre.torgue@st.com>
2307L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2309S:	Maintained
2310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2311N:	stm32
2312N:	stm
2313F:	arch/arm/boot/dts/stm32*
2314F:	arch/arm/mach-stm32/
2315F:	drivers/clocksource/armv7m_systick.c
2316
2317ARM/Synaptics SoC support
2318M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2319M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2321S:	Maintained
2322F:	arch/arm/mach-berlin/
2323F:	arch/arm/boot/dts/berlin*
2324F:	arch/arm64/boot/dts/synaptics/
2325
2326ARM/TANGO ARCHITECTURE
2327M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2328M:	Mans Rullgard <mans@mansr.com>
2329L:	linux-arm-kernel@lists.infradead.org
2330S:	Odd Fixes
2331N:	tango
2332
2333ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2334M:	Lennert Buytenhek <kernel@wantstofly.org>
2335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2336S:	Maintained
2337
2338ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2339M:	Hans Verkuil <hans.verkuil@cisco.com>
2340L:	linux-tegra@vger.kernel.org
2341L:	linux-media@vger.kernel.org
2342S:	Maintained
2343F:	drivers/media/platform/tegra-cec/
2344F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2345
2346ARM/TETON BGA MACHINE SUPPORT
2347M:	"Mark F. Brown" <mark.brown314@gmail.com>
2348L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2349S:	Maintained
2350
2351ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2352M:	Santosh Shilimkar <ssantosh@kernel.org>
2353L:	linux-kernel@vger.kernel.org
2354S:	Maintained
2355F:	drivers/memory/*emif*
2356
2357ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2358M:	Tero Kristo <t-kristo@ti.com>
2359M:	Nishanth Menon <nm@ti.com>
2360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2361S:	Supported
2362F:	Documentation/devicetree/bindings/arm/ti/k3.txt
2363F:	arch/arm64/boot/dts/ti/Makefile
2364F:	arch/arm64/boot/dts/ti/k3-*
2365F:	include/dt-bindings/pinctrl/k3.h
2366
2367ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2368M:	Santosh Shilimkar <ssantosh@kernel.org>
2369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2370S:	Maintained
2371F:	arch/arm/mach-keystone/
2372F:	arch/arm/boot/dts/keystone-*
2373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2374
2375ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2376M:	Santosh Shilimkar <ssantosh@kernel.org>
2377L:	linux-kernel@vger.kernel.org
2378S:	Maintained
2379F:	drivers/clk/keystone/
2380
2381ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2382M:	Santosh Shilimkar <ssantosh@kernel.org>
2383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2384L:	linux-kernel@vger.kernel.org
2385S:	Maintained
2386F:	drivers/clocksource/timer-keystone.c
2387
2388ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2389M:	Santosh Shilimkar <ssantosh@kernel.org>
2390L:	linux-kernel@vger.kernel.org
2391S:	Maintained
2392F:	drivers/power/reset/keystone-reset.c
2393
2394ARM/THECUS N2100 MACHINE SUPPORT
2395M:	Lennert Buytenhek <kernel@wantstofly.org>
2396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2397S:	Maintained
2398
2399ARM/TOSA MACHINE SUPPORT
2400M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2401M:	Dirk Opfer <dirk@opfer-online.de>
2402S:	Maintained
2403
2404ARM/UNIPHIER ARCHITECTURE
2405M:	Masahiro Yamada <yamada.masahiro@socionext.com>
2406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2408S:	Maintained
2409F:	Documentation/devicetree/bindings/arm/socionext/uniphier.txt
2410F:	Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
2411F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
2412F:	arch/arm/boot/dts/uniphier*
2413F:	arch/arm/include/asm/hardware/cache-uniphier.h
2414F:	arch/arm/mach-uniphier/
2415F:	arch/arm/mm/cache-uniphier.c
2416F:	arch/arm64/boot/dts/socionext/uniphier*
2417F:	drivers/bus/uniphier-system-bus.c
2418F:	drivers/clk/uniphier/
2419F:	drivers/dma/uniphier-mdmac.c
2420F:	drivers/gpio/gpio-uniphier.c
2421F:	drivers/i2c/busses/i2c-uniphier*
2422F:	drivers/irqchip/irq-uniphier-aidet.c
2423F:	drivers/mmc/host/uniphier-sd.c
2424F:	drivers/pinctrl/uniphier/
2425F:	drivers/reset/reset-uniphier.c
2426F:	drivers/tty/serial/8250/8250_uniphier.c
2427N:	uniphier
2428
2429ARM/Ux500 CLOCK FRAMEWORK SUPPORT
2430M:	Ulf Hansson <ulf.hansson@linaro.org>
2431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2432T:	git git://git.linaro.org/people/ulfh/clk.git
2433S:	Maintained
2434F:	drivers/clk/ux500/
2435
2436ARM/VERSATILE EXPRESS PLATFORM
2437M:	Liviu Dudau <liviu.dudau@arm.com>
2438M:	Sudeep Holla <sudeep.holla@arm.com>
2439M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2440L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2441S:	Maintained
2442F:	arch/arm/boot/dts/vexpress*
2443F:	arch/arm64/boot/dts/arm/
2444F:	arch/arm/mach-vexpress/
2445F:	*/*/vexpress*
2446F:	*/*/*/vexpress*
2447F:	drivers/clk/versatile/clk-vexpress-osc.c
2448F:	drivers/clocksource/timer-versatile.c
2449N:	mps2
2450
2451ARM/VFP SUPPORT
2452M:	Russell King <linux@armlinux.org.uk>
2453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2454W:	http://www.armlinux.org.uk/
2455S:	Maintained
2456F:	arch/arm/vfp/
2457
2458ARM/VOIPAC PXA270 SUPPORT
2459M:	Marek Vasut <marek.vasut@gmail.com>
2460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2461S:	Maintained
2462F:	arch/arm/mach-pxa/vpac270.c
2463F:	arch/arm/mach-pxa/include/mach/vpac270.h
2464
2465ARM/VT8500 ARM ARCHITECTURE
2466M:	Tony Prisk <linux@prisktech.co.nz>
2467L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2468S:	Maintained
2469F:	arch/arm/mach-vt8500/
2470F:	drivers/clocksource/timer-vt8500.c
2471F:	drivers/i2c/busses/i2c-wmt.c
2472F:	drivers/mmc/host/wmt-sdmmc.c
2473F:	drivers/pwm/pwm-vt8500.c
2474F:	drivers/rtc/rtc-vt8500.c
2475F:	drivers/tty/serial/vt8500_serial.c
2476F:	drivers/usb/host/ehci-platform.c
2477F:	drivers/usb/host/uhci-platform.c
2478F:	drivers/video/fbdev/vt8500lcdfb.*
2479F:	drivers/video/fbdev/wm8505fb*
2480F:	drivers/video/fbdev/wmt_ge_rops.*
2481
2482ARM/ZIPIT Z2 SUPPORT
2483M:	Marek Vasut <marek.vasut@gmail.com>
2484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2485S:	Maintained
2486F:	arch/arm/mach-pxa/z2.c
2487F:	arch/arm/mach-pxa/include/mach/z2.h
2488
2489ARM/ZTE ARCHITECTURE
2490M:	Jun Nie <jun.nie@linaro.org>
2491M:	Shawn Guo <shawnguo@kernel.org>
2492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2493S:	Maintained
2494F:	arch/arm/boot/dts/zx2967*
2495F:	arch/arm/mach-zx/
2496F:	arch/arm64/boot/dts/zte/
2497F:	drivers/clk/zte/
2498F:	drivers/dma/zx_dma.c
2499F:	drivers/gpio/gpio-zx.c
2500F:	drivers/i2c/busses/i2c-zx2967.c
2501F:	drivers/mmc/host/dw_mmc-zx.*
2502F:	drivers/pinctrl/zte/
2503F:	drivers/soc/zte/
2504F:	drivers/thermal/zx2967_thermal.c
2505F:	drivers/watchdog/zx2967_wdt.c
2506F:	Documentation/devicetree/bindings/arm/zte.yaml
2507F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2508F:	Documentation/devicetree/bindings/dma/zxdma.txt
2509F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2510F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2511F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2512F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2513F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2514F:	Documentation/devicetree/bindings/soc/zte/
2515F:	Documentation/devicetree/bindings/sound/zte,*.txt
2516F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2517F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2518F:	include/dt-bindings/clock/zx2967*.h
2519F:	include/dt-bindings/soc/zte,*.h
2520F:	sound/soc/codecs/zx_aud96p22.c
2521F:	sound/soc/zte/
2522
2523ARM/ZYNQ ARCHITECTURE
2524M:	Michal Simek <michal.simek@xilinx.com>
2525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2526W:	http://wiki.xilinx.com
2527T:	git https://github.com/Xilinx/linux-xlnx.git
2528S:	Supported
2529F:	arch/arm/mach-zynq/
2530F:	drivers/cpuidle/cpuidle-zynq.c
2531F:	drivers/block/xsysace.c
2532N:	zynq
2533N:	xilinx
2534F:	drivers/clocksource/timer-cadence-ttc.c
2535F:	drivers/i2c/busses/i2c-cadence.c
2536F:	drivers/mmc/host/sdhci-of-arasan.c
2537F:	drivers/edac/synopsys_edac.c
2538F:	drivers/i2c/busses/i2c-xiic.c
2539
2540ARM64 PORT (AARCH64 ARCHITECTURE)
2541M:	Catalin Marinas <catalin.marinas@arm.com>
2542M:	Will Deacon <will.deacon@arm.com>
2543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2545S:	Maintained
2546F:	arch/arm64/
2547X:	arch/arm64/boot/dts/
2548F:	Documentation/arm64/
2549
2550AS3645A LED FLASH CONTROLLER DRIVER
2551M:	Sakari Ailus <sakari.ailus@iki.fi>
2552L:	linux-leds@vger.kernel.org
2553S:	Maintained
2554F:	drivers/leds/leds-as3645a.c
2555
2556ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2557M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2558L:	linux-media@vger.kernel.org
2559T:	git git://linuxtv.org/media_tree.git
2560S:	Maintained
2561F:	drivers/media/i2c/ak7375.c
2562F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2563
2564ASAHI KASEI AK8974 DRIVER
2565M:	Linus Walleij <linus.walleij@linaro.org>
2566L:	linux-iio@vger.kernel.org
2567W:	http://www.akm.com/
2568S:	Supported
2569F:	drivers/iio/magnetometer/ak8974.c
2570
2571ASC7621 HARDWARE MONITOR DRIVER
2572M:	George Joseph <george.joseph@fairview5.com>
2573L:	linux-hwmon@vger.kernel.org
2574S:	Maintained
2575F:	Documentation/hwmon/asc7621.rst
2576F:	drivers/hwmon/asc7621.c
2577
2578ASPEED VIDEO ENGINE DRIVER
2579M:	Eddie James <eajames@linux.ibm.com>
2580L:	linux-media@vger.kernel.org
2581L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2582S:	Maintained
2583F:	drivers/media/platform/aspeed-video.c
2584F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2585
2586ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2587M:	Corentin Chary <corentin.chary@gmail.com>
2588L:	acpi4asus-user@lists.sourceforge.net
2589L:	platform-driver-x86@vger.kernel.org
2590W:	http://acpi4asus.sf.net
2591S:	Maintained
2592F:	drivers/platform/x86/asus*.c
2593F:	drivers/platform/x86/eeepc*.c
2594
2595ASUS WIRELESS RADIO CONTROL DRIVER
2596M:	João Paulo Rechi Vita <jprvita@gmail.com>
2597L:	platform-driver-x86@vger.kernel.org
2598S:	Maintained
2599F:	drivers/platform/x86/asus-wireless.c
2600
2601ASYMMETRIC KEYS
2602M:	David Howells <dhowells@redhat.com>
2603L:	keyrings@vger.kernel.org
2604S:	Maintained
2605F:	Documentation/crypto/asymmetric-keys.txt
2606F:	include/linux/verification.h
2607F:	include/crypto/public_key.h
2608F:	include/crypto/pkcs7.h
2609F:	crypto/asymmetric_keys/
2610
2611ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2612R:	Dan Williams <dan.j.williams@intel.com>
2613W:	http://sourceforge.net/projects/xscaleiop
2614S:	Odd fixes
2615F:	Documentation/crypto/async-tx-api.txt
2616F:	crypto/async_tx/
2617F:	drivers/dma/
2618F:	include/linux/dmaengine.h
2619F:	include/linux/async_tx.h
2620
2621AT24 EEPROM DRIVER
2622M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2623L:	linux-i2c@vger.kernel.org
2624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2625S:	Maintained
2626F:	Documentation/devicetree/bindings/eeprom/at24.txt
2627F:	drivers/misc/eeprom/at24.c
2628
2629ATA OVER ETHERNET (AOE) DRIVER
2630M:	"Ed L. Cashin" <ed.cashin@acm.org>
2631W:	http://www.openaoe.org/
2632S:	Supported
2633F:	Documentation/aoe/
2634F:	drivers/block/aoe/
2635
2636ATHEROS 71XX/9XXX GPIO DRIVER
2637M:	Alban Bedel <albeu@free.fr>
2638W:	https://github.com/AlbanBedel/linux
2639T:	git git://github.com/AlbanBedel/linux
2640S:	Maintained
2641F:	drivers/gpio/gpio-ath79.c
2642F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2643
2644ATHEROS 71XX/9XXX USB PHY DRIVER
2645M:	Alban Bedel <albeu@free.fr>
2646W:	https://github.com/AlbanBedel/linux
2647T:	git git://github.com/AlbanBedel/linux
2648S:	Maintained
2649F:	drivers/phy/qualcomm/phy-ath79-usb.c
2650F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2651
2652ATHEROS ATH GENERIC UTILITIES
2653M:	Kalle Valo <kvalo@codeaurora.org>
2654L:	linux-wireless@vger.kernel.org
2655S:	Supported
2656F:	drivers/net/wireless/ath/*
2657
2658ATHEROS ATH5K WIRELESS DRIVER
2659M:	Jiri Slaby <jirislaby@gmail.com>
2660M:	Nick Kossifidis <mickflemm@gmail.com>
2661M:	Luis Chamberlain <mcgrof@kernel.org>
2662L:	linux-wireless@vger.kernel.org
2663W:	http://wireless.kernel.org/en/users/Drivers/ath5k
2664S:	Maintained
2665F:	drivers/net/wireless/ath/ath5k/
2666
2667ATHEROS ATH6KL WIRELESS DRIVER
2668M:	Kalle Valo <kvalo@codeaurora.org>
2669L:	linux-wireless@vger.kernel.org
2670W:	http://wireless.kernel.org/en/users/Drivers/ath6kl
2671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2672S:	Supported
2673F:	drivers/net/wireless/ath/ath6kl/
2674
2675ATI_REMOTE2 DRIVER
2676M:	Ville Syrjala <syrjala@sci.fi>
2677S:	Maintained
2678F:	drivers/input/misc/ati_remote2.c
2679
2680ATK0110 HWMON DRIVER
2681M:	Luca Tettamanti <kronos.it@gmail.com>
2682L:	linux-hwmon@vger.kernel.org
2683S:	Maintained
2684F:	drivers/hwmon/asus_atk0110.c
2685
2686ATLX ETHERNET DRIVERS
2687M:	Jay Cliburn <jcliburn@gmail.com>
2688M:	Chris Snook <chris.snook@gmail.com>
2689L:	netdev@vger.kernel.org
2690W:	http://sourceforge.net/projects/atl1
2691W:	http://atl1.sourceforge.net
2692S:	Maintained
2693F:	drivers/net/ethernet/atheros/
2694
2695ATM
2696M:	Chas Williams <3chas3@gmail.com>
2697L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2698L:	netdev@vger.kernel.org
2699W:	http://linux-atm.sourceforge.net
2700S:	Maintained
2701F:	drivers/atm/
2702F:	include/linux/atm*
2703F:	include/uapi/linux/atm*
2704
2705ATMEL MACB ETHERNET DRIVER
2706M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2707S:	Supported
2708F:	drivers/net/ethernet/cadence/
2709
2710ATMEL MAXTOUCH DRIVER
2711M:	Nick Dyer <nick@shmanahar.org>
2712T:	git git://github.com/ndyer/linux.git
2713S:	Maintained
2714F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2715F:	drivers/input/touchscreen/atmel_mxt_ts.c
2716
2717ATMEL WIRELESS DRIVER
2718M:	Simon Kelley <simon@thekelleys.org.uk>
2719L:	linux-wireless@vger.kernel.org
2720W:	http://www.thekelleys.org.uk/atmel
2721W:	http://atmelwlandriver.sourceforge.net/
2722S:	Maintained
2723F:	drivers/net/wireless/atmel/atmel*
2724
2725ATOMIC INFRASTRUCTURE
2726M:	Will Deacon <will.deacon@arm.com>
2727M:	Peter Zijlstra <peterz@infradead.org>
2728R:	Boqun Feng <boqun.feng@gmail.com>
2729L:	linux-kernel@vger.kernel.org
2730S:	Maintained
2731F:	arch/*/include/asm/atomic*.h
2732F:	include/*/atomic*.h
2733F:	scripts/atomic/
2734
2735ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2736M:	Bradley Grove <linuxdrivers@attotech.com>
2737L:	linux-scsi@vger.kernel.org
2738W:	http://www.attotech.com
2739S:	Supported
2740F:	drivers/scsi/esas2r
2741
2742ATUSB IEEE 802.15.4 RADIO DRIVER
2743M:	Stefan Schmidt <stefan@datenfreihafen.org>
2744L:	linux-wpan@vger.kernel.org
2745S:	Maintained
2746F:	drivers/net/ieee802154/atusb.c
2747F:	drivers/net/ieee802154/atusb.h
2748F:	drivers/net/ieee802154/at86rf230.h
2749
2750AUDIT SUBSYSTEM
2751M:	Paul Moore <paul@paul-moore.com>
2752M:	Eric Paris <eparis@redhat.com>
2753L:	linux-audit@redhat.com (moderated for non-subscribers)
2754W:	https://github.com/linux-audit
2755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2756S:	Supported
2757F:	include/linux/audit.h
2758F:	include/uapi/linux/audit.h
2759F:	kernel/audit*
2760
2761AUXILIARY DISPLAY DRIVERS
2762M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2763S:	Maintained
2764F:	drivers/auxdisplay/
2765F:	include/linux/cfag12864b.h
2766
2767AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2768M:	Andreas Klinger <ak@it-klinger.de>
2769L:	linux-iio@vger.kernel.org
2770S:	Maintained
2771F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.txt
2772F:	drivers/iio/adc/hx711.c
2773
2774AX.25 NETWORK LAYER
2775M:	Ralf Baechle <ralf@linux-mips.org>
2776L:	linux-hams@vger.kernel.org
2777W:	http://www.linux-ax25.org/
2778S:	Maintained
2779F:	include/uapi/linux/ax25.h
2780F:	include/net/ax25.h
2781F:	net/ax25/
2782
2783AXENTIA ARM DEVICES
2784M:	Peter Rosin <peda@axentia.se>
2785L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2786S:	Maintained
2787F:	Documentation/devicetree/bindings/arm/axentia.txt
2788F:	arch/arm/boot/dts/at91-linea.dtsi
2789F:	arch/arm/boot/dts/at91-natte.dtsi
2790F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2791F:	arch/arm/boot/dts/at91-tse850-3.dts
2792
2793AXENTIA ASOC DRIVERS
2794M:	Peter Rosin <peda@axentia.se>
2795L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2796S:	Maintained
2797F:	Documentation/devicetree/bindings/sound/axentia,*
2798F:	sound/soc/atmel/tse850-pcm5142.c
2799
2800AXXIA I2C CONTROLLER
2801M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
2802L:	linux-i2c@vger.kernel.org
2803S:	Maintained
2804F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
2805F:	drivers/i2c/busses/i2c-axxia.c
2806
2807AZ6007 DVB DRIVER
2808M:	Mauro Carvalho Chehab <mchehab@kernel.org>
2809L:	linux-media@vger.kernel.org
2810W:	https://linuxtv.org
2811T:	git git://linuxtv.org/media_tree.git
2812S:	Maintained
2813F:	drivers/media/usb/dvb-usb-v2/az6007.c
2814
2815AZTECH FM RADIO RECEIVER DRIVER
2816M:	Hans Verkuil <hverkuil@xs4all.nl>
2817L:	linux-media@vger.kernel.org
2818T:	git git://linuxtv.org/media_tree.git
2819W:	https://linuxtv.org
2820S:	Maintained
2821F:	drivers/media/radio/radio-aztech*
2822
2823B43 WIRELESS DRIVER
2824L:	linux-wireless@vger.kernel.org
2825L:	b43-dev@lists.infradead.org
2826W:	http://wireless.kernel.org/en/users/Drivers/b43
2827S:	Odd Fixes
2828F:	drivers/net/wireless/broadcom/b43/
2829
2830B43LEGACY WIRELESS DRIVER
2831M:	Larry Finger <Larry.Finger@lwfinger.net>
2832L:	linux-wireless@vger.kernel.org
2833L:	b43-dev@lists.infradead.org
2834W:	http://wireless.kernel.org/en/users/Drivers/b43
2835S:	Maintained
2836F:	drivers/net/wireless/broadcom/b43legacy/
2837
2838BACKLIGHT CLASS/SUBSYSTEM
2839M:	Lee Jones <lee.jones@linaro.org>
2840M:	Daniel Thompson <daniel.thompson@linaro.org>
2841M:	Jingoo Han <jingoohan1@gmail.com>
2842L:	dri-devel@lists.freedesktop.org
2843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
2844S:	Maintained
2845F:	drivers/video/backlight/
2846F:	include/linux/backlight.h
2847F:	include/linux/pwm_backlight.h
2848F:	Documentation/devicetree/bindings/leds/backlight
2849
2850BATMAN ADVANCED
2851M:	Marek Lindner <mareklindner@neomailbox.ch>
2852M:	Simon Wunderlich <sw@simonwunderlich.de>
2853M:	Antonio Quartulli <a@unstable.cc>
2854L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
2855W:	https://www.open-mesh.org/
2856B:	https://www.open-mesh.org/projects/batman-adv/issues
2857C:	irc://chat.freenode.net/batman
2858Q:	https://patchwork.open-mesh.org/project/batman/list/
2859T:	git https://git.open-mesh.org/linux-merge.git
2860S:	Maintained
2861F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
2862F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
2863F:	Documentation/networking/batman-adv.rst
2864F:	include/uapi/linux/batadv_packet.h
2865F:	include/uapi/linux/batman_adv.h
2866F:	net/batman-adv/
2867
2868BAYCOM/HDLCDRV DRIVERS FOR AX.25
2869M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
2870L:	linux-hams@vger.kernel.org
2871W:	http://www.baycom.org/~tom/ham/ham.html
2872S:	Maintained
2873F:	drivers/net/hamradio/baycom*
2874
2875BCACHE (BLOCK LAYER CACHE)
2876M:	Coly Li <colyli@suse.de>
2877M:	Kent Overstreet <kent.overstreet@gmail.com>
2878L:	linux-bcache@vger.kernel.org
2879W:	http://bcache.evilpiepirate.org
2880C:	irc://irc.oftc.net/bcache
2881S:	Maintained
2882F:	drivers/md/bcache/
2883
2884BDISP ST MEDIA DRIVER
2885M:	Fabien Dessenne <fabien.dessenne@st.com>
2886L:	linux-media@vger.kernel.org
2887T:	git git://linuxtv.org/media_tree.git
2888W:	https://linuxtv.org
2889S:	Supported
2890F:	drivers/media/platform/sti/bdisp
2891
2892BECKHOFF CX5020 ETHERCAT MASTER DRIVER
2893M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
2894L:	netdev@vger.kernel.org
2895S:	Maintained
2896F:	drivers/net/ethernet/ec_bhf.c
2897
2898BEFS FILE SYSTEM
2899M:	Luis de Bethencourt <luisbg@kernel.org>
2900M:	Salah Triki <salah.triki@gmail.com>
2901S:	Maintained
2902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
2903F:	Documentation/filesystems/befs.txt
2904F:	fs/befs/
2905
2906BFQ I/O SCHEDULER
2907M:	Paolo Valente <paolo.valente@linaro.org>
2908M:	Jens Axboe <axboe@kernel.dk>
2909L:	linux-block@vger.kernel.org
2910S:	Maintained
2911F:	block/bfq-*
2912F:	Documentation/block/bfq-iosched.txt
2913
2914BFS FILE SYSTEM
2915M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
2916S:	Maintained
2917F:	Documentation/filesystems/bfs.txt
2918F:	fs/bfs/
2919F:	include/uapi/linux/bfs_fs.h
2920
2921BLINKM RGB LED DRIVER
2922M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
2923S:	Maintained
2924F:	drivers/leds/leds-blinkm.c
2925
2926BLOCK LAYER
2927M:	Jens Axboe <axboe@kernel.dk>
2928L:	linux-block@vger.kernel.org
2929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
2930S:	Maintained
2931F:	block/
2932F:	drivers/block/
2933F:	kernel/trace/blktrace.c
2934F:	lib/sbitmap.c
2935
2936BLOCK2MTD DRIVER
2937M:	Joern Engel <joern@lazybastard.org>
2938L:	linux-mtd@lists.infradead.org
2939S:	Maintained
2940F:	drivers/mtd/devices/block2mtd.c
2941
2942BLUETOOTH DRIVERS
2943M:	Marcel Holtmann <marcel@holtmann.org>
2944M:	Johan Hedberg <johan.hedberg@gmail.com>
2945L:	linux-bluetooth@vger.kernel.org
2946W:	http://www.bluez.org/
2947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
2948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
2949S:	Maintained
2950F:	drivers/bluetooth/
2951
2952BLUETOOTH SUBSYSTEM
2953M:	Marcel Holtmann <marcel@holtmann.org>
2954M:	Johan Hedberg <johan.hedberg@gmail.com>
2955L:	linux-bluetooth@vger.kernel.org
2956W:	http://www.bluez.org/
2957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
2958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
2959S:	Maintained
2960F:	net/bluetooth/
2961F:	include/net/bluetooth/
2962
2963BONDING DRIVER
2964M:	Jay Vosburgh <j.vosburgh@gmail.com>
2965M:	Veaceslav Falico <vfalico@gmail.com>
2966M:	Andy Gospodarek <andy@greyhouse.net>
2967L:	netdev@vger.kernel.org
2968W:	http://sourceforge.net/projects/bonding/
2969S:	Supported
2970F:	drivers/net/bonding/
2971F:	include/uapi/linux/if_bonding.h
2972
2973BPF (Safe dynamic programs and tools)
2974M:	Alexei Starovoitov <ast@kernel.org>
2975M:	Daniel Borkmann <daniel@iogearbox.net>
2976R:	Martin KaFai Lau <kafai@fb.com>
2977R:	Song Liu <songliubraving@fb.com>
2978R:	Yonghong Song <yhs@fb.com>
2979L:	netdev@vger.kernel.org
2980L:	bpf@vger.kernel.org
2981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
2982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
2983Q:	https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
2984S:	Supported
2985F:	arch/*/net/*
2986F:	Documentation/networking/filter.txt
2987F:	Documentation/bpf/
2988F:	include/linux/bpf*
2989F:	include/linux/filter.h
2990F:	include/trace/events/xdp.h
2991F:	include/uapi/linux/bpf*
2992F:	include/uapi/linux/filter.h
2993F:	kernel/bpf/
2994F:	kernel/trace/bpf_trace.c
2995F:	lib/test_bpf.c
2996F:	net/bpf/
2997F:	net/core/filter.c
2998F:	net/sched/act_bpf.c
2999F:	net/sched/cls_bpf.c
3000F:	samples/bpf/
3001F:	tools/bpf/
3002F:	tools/lib/bpf/
3003F:	tools/testing/selftests/bpf/
3004K:	bpf
3005N:	bpf
3006
3007BPF JIT for ARM
3008M:	Shubham Bansal <illusionist.neo@gmail.com>
3009L:	netdev@vger.kernel.org
3010L:	bpf@vger.kernel.org
3011S:	Maintained
3012F:	arch/arm/net/
3013
3014BPF JIT for ARM64
3015M:	Daniel Borkmann <daniel@iogearbox.net>
3016M:	Alexei Starovoitov <ast@kernel.org>
3017M:	Zi Shen Lim <zlim.lnx@gmail.com>
3018L:	netdev@vger.kernel.org
3019L:	bpf@vger.kernel.org
3020S:	Supported
3021F:	arch/arm64/net/
3022
3023BPF JIT for MIPS (32-BIT AND 64-BIT)
3024M:	Paul Burton <paul.burton@mips.com>
3025L:	netdev@vger.kernel.org
3026L:	bpf@vger.kernel.org
3027S:	Maintained
3028F:	arch/mips/net/
3029
3030BPF JIT for NFP NICs
3031M:	Jakub Kicinski <jakub.kicinski@netronome.com>
3032L:	netdev@vger.kernel.org
3033L:	bpf@vger.kernel.org
3034S:	Supported
3035F:	drivers/net/ethernet/netronome/nfp/bpf/
3036
3037BPF JIT for POWERPC (32-BIT AND 64-BIT)
3038M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3039M:	Sandipan Das <sandipan@linux.ibm.com>
3040L:	netdev@vger.kernel.org
3041L:	bpf@vger.kernel.org
3042S:	Maintained
3043F:	arch/powerpc/net/
3044
3045BPF JIT for RISC-V (RV64G)
3046M:	Björn Töpel <bjorn.topel@gmail.com>
3047L:	netdev@vger.kernel.org
3048S:	Maintained
3049F:	arch/riscv/net/
3050
3051BPF JIT for S390
3052M:	Martin Schwidefsky <schwidefsky@de.ibm.com>
3053M:	Heiko Carstens <heiko.carstens@de.ibm.com>
3054L:	netdev@vger.kernel.org
3055L:	bpf@vger.kernel.org
3056S:	Maintained
3057F:	arch/s390/net/
3058X:	arch/s390/net/pnet.c
3059
3060BPF JIT for SPARC (32-BIT AND 64-BIT)
3061M:	David S. Miller <davem@davemloft.net>
3062L:	netdev@vger.kernel.org
3063L:	bpf@vger.kernel.org
3064S:	Maintained
3065F:	arch/sparc/net/
3066
3067BPF JIT for X86 32-BIT
3068M:	Wang YanQing <udknight@gmail.com>
3069L:	netdev@vger.kernel.org
3070L:	bpf@vger.kernel.org
3071S:	Maintained
3072F:	arch/x86/net/bpf_jit_comp32.c
3073
3074BPF JIT for X86 64-BIT
3075M:	Alexei Starovoitov <ast@kernel.org>
3076M:	Daniel Borkmann <daniel@iogearbox.net>
3077L:	netdev@vger.kernel.org
3078L:	bpf@vger.kernel.org
3079S:	Supported
3080F:	arch/x86/net/
3081X:	arch/x86/net/bpf_jit_comp32.c
3082
3083BROADCOM B44 10/100 ETHERNET DRIVER
3084M:	Michael Chan <michael.chan@broadcom.com>
3085L:	netdev@vger.kernel.org
3086S:	Supported
3087F:	drivers/net/ethernet/broadcom/b44.*
3088
3089BROADCOM B53 ETHERNET SWITCH DRIVER
3090M:	Florian Fainelli <f.fainelli@gmail.com>
3091L:	netdev@vger.kernel.org
3092L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3093S:	Supported
3094F:	drivers/net/dsa/b53/*
3095F:	include/linux/platform_data/b53.h
3096
3097BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3098M:	Florian Fainelli <f.fainelli@gmail.com>
3099M:	Ray Jui <rjui@broadcom.com>
3100M:	Scott Branden <sbranden@broadcom.com>
3101M:	bcm-kernel-feedback-list@broadcom.com
3102T:	git git://github.com/broadcom/mach-bcm
3103S:	Maintained
3104N:	bcm281*
3105N:	bcm113*
3106N:	bcm216*
3107N:	kona
3108F:	arch/arm/mach-bcm/
3109
3110BROADCOM BCM2835 ARM ARCHITECTURE
3111M:	Eric Anholt <eric@anholt.net>
3112M:	Stefan Wahren <stefan.wahren@i2se.com>
3113L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3115T:	git git://github.com/anholt/linux
3116S:	Maintained
3117N:	bcm2835
3118F:	drivers/staging/vc04_services
3119
3120BROADCOM BCM47XX MIPS ARCHITECTURE
3121M:	Hauke Mehrtens <hauke@hauke-m.de>
3122M:	Rafał Miłecki <zajec5@gmail.com>
3123L:	linux-mips@vger.kernel.org
3124S:	Maintained
3125F:	Documentation/devicetree/bindings/mips/brcm/
3126F:	arch/mips/bcm47xx/*
3127F:	arch/mips/include/asm/mach-bcm47xx/*
3128
3129BROADCOM BCM5301X ARM ARCHITECTURE
3130M:	Hauke Mehrtens <hauke@hauke-m.de>
3131M:	Rafał Miłecki <zajec5@gmail.com>
3132M:	bcm-kernel-feedback-list@broadcom.com
3133L:	linux-arm-kernel@lists.infradead.org
3134S:	Maintained
3135F:	arch/arm/mach-bcm/bcm_5301x.c
3136F:	arch/arm/boot/dts/bcm5301x*.dtsi
3137F:	arch/arm/boot/dts/bcm470*
3138F:	arch/arm/boot/dts/bcm953012*
3139
3140BROADCOM BCM53573 ARM ARCHITECTURE
3141M:	Rafał Miłecki <rafal@milecki.pl>
3142L:	linux-arm-kernel@lists.infradead.org
3143S:	Maintained
3144F:	arch/arm/boot/dts/bcm53573*
3145F:	arch/arm/boot/dts/bcm47189*
3146
3147BROADCOM BCM63XX ARM ARCHITECTURE
3148M:	Florian Fainelli <f.fainelli@gmail.com>
3149M:	bcm-kernel-feedback-list@broadcom.com
3150L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3151T:	git git://github.com/broadcom/stblinux.git
3152S:	Maintained
3153N:	bcm63xx
3154
3155BROADCOM BCM63XX/BCM33XX UDC DRIVER
3156M:	Kevin Cernekee <cernekee@gmail.com>
3157L:	linux-usb@vger.kernel.org
3158S:	Maintained
3159F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3160
3161BROADCOM BCM7XXX ARM ARCHITECTURE
3162M:	Brian Norris <computersforpeace@gmail.com>
3163M:	Gregory Fong <gregory.0xf0@gmail.com>
3164M:	Florian Fainelli <f.fainelli@gmail.com>
3165M:	bcm-kernel-feedback-list@broadcom.com
3166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3167T:	git git://github.com/broadcom/stblinux.git
3168S:	Maintained
3169F:	arch/arm/mach-bcm/*brcmstb*
3170F:	arch/arm/boot/dts/bcm7*.dts*
3171F:	drivers/bus/brcmstb_gisb.c
3172F:	arch/arm/mm/cache-b15-rac.c
3173F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3174N:	brcmstb
3175
3176BROADCOM BMIPS CPUFREQ DRIVER
3177M:	Markus Mayer <mmayer@broadcom.com>
3178M:	bcm-kernel-feedback-list@broadcom.com
3179L:	linux-pm@vger.kernel.org
3180S:	Maintained
3181F:	drivers/cpufreq/bmips-cpufreq.c
3182
3183BROADCOM BMIPS MIPS ARCHITECTURE
3184M:	Kevin Cernekee <cernekee@gmail.com>
3185M:	Florian Fainelli <f.fainelli@gmail.com>
3186L:	bcm-kernel-feedback-list@broadcom.com
3187L:	linux-mips@vger.kernel.org
3188T:	git git://github.com/broadcom/stblinux.git
3189S:	Maintained
3190F:	arch/mips/bmips/*
3191F:	arch/mips/include/asm/mach-bmips/*
3192F:	arch/mips/kernel/*bmips*
3193F:	arch/mips/boot/dts/brcm/bcm*.dts*
3194F:	drivers/irqchip/irq-bcm63*
3195F:	drivers/irqchip/irq-bcm7*
3196F:	drivers/irqchip/irq-brcmstb*
3197F:	include/linux/bcm963xx_nvram.h
3198F:	include/linux/bcm963xx_tag.h
3199
3200BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3201M:	Rasesh Mody <rmody@marvell.com>
3202M:	GR-Linux-NIC-Dev@marvell.com
3203L:	netdev@vger.kernel.org
3204S:	Supported
3205F:	drivers/net/ethernet/broadcom/bnx2.*
3206F:	drivers/net/ethernet/broadcom/bnx2_*
3207
3208BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3209M:	QLogic-Storage-Upstream@qlogic.com
3210L:	linux-scsi@vger.kernel.org
3211S:	Supported
3212F:	drivers/scsi/bnx2fc/
3213
3214BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3215M:	QLogic-Storage-Upstream@qlogic.com
3216L:	linux-scsi@vger.kernel.org
3217S:	Supported
3218F:	drivers/scsi/bnx2i/
3219
3220BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3221M:	Ariel Elior <aelior@marvell.com>
3222M:	Sudarsana Kalluru <skalluru@marvell.com>
3223M:	GR-everest-linux-l2@marvell.com
3224L:	netdev@vger.kernel.org
3225S:	Supported
3226F:	drivers/net/ethernet/broadcom/bnx2x/
3227
3228BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3229M:	Michael Chan <michael.chan@broadcom.com>
3230L:	netdev@vger.kernel.org
3231S:	Supported
3232F:	drivers/net/ethernet/broadcom/bnxt/
3233
3234BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3235M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3236M:	Franky Lin <franky.lin@broadcom.com>
3237M:	Hante Meuleman <hante.meuleman@broadcom.com>
3238M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3239M:	Wright Feng <wright.feng@cypress.com>
3240L:	linux-wireless@vger.kernel.org
3241L:	brcm80211-dev-list.pdl@broadcom.com
3242L:	brcm80211-dev-list@cypress.com
3243S:	Supported
3244F:	drivers/net/wireless/broadcom/brcm80211/
3245
3246BROADCOM BRCMSTB GPIO DRIVER
3247M:	Gregory Fong <gregory.0xf0@gmail.com>
3248L:	bcm-kernel-feedback-list@broadcom.com
3249S:	Supported
3250F:	drivers/gpio/gpio-brcmstb.c
3251F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3252
3253BROADCOM BRCMSTB I2C DRIVER
3254M:	Kamal Dasu <kdasu.kdev@gmail.com>
3255L:	linux-i2c@vger.kernel.org
3256L:	bcm-kernel-feedback-list@broadcom.com
3257S:	Supported
3258F:	drivers/i2c/busses/i2c-brcmstb.c
3259F:	Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
3260
3261BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3262M:	Al Cooper <alcooperx@gmail.com>
3263L:	linux-kernel@vger.kernel.org
3264L:	bcm-kernel-feedback-list@broadcom.com
3265S:	Maintained
3266F:	drivers/phy/broadcom/phy-brcm-usb*
3267
3268BROADCOM GENET ETHERNET DRIVER
3269M:	Doug Berger <opendmb@gmail.com>
3270M:	Florian Fainelli <f.fainelli@gmail.com>
3271L:	bcm-kernel-feedback-list@broadcom.com
3272L:	netdev@vger.kernel.org
3273S:	Supported
3274F:	drivers/net/ethernet/broadcom/genet/
3275
3276BROADCOM IPROC ARM ARCHITECTURE
3277M:	Ray Jui <rjui@broadcom.com>
3278M:	Scott Branden <sbranden@broadcom.com>
3279M:	bcm-kernel-feedback-list@broadcom.com
3280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3281T:	git git://github.com/broadcom/cygnus-linux.git
3282S:	Maintained
3283N:	iproc
3284N:	cygnus
3285N:	bcm[-_]nsp
3286N:	bcm9113*
3287N:	bcm9583*
3288N:	bcm9585*
3289N:	bcm9586*
3290N:	bcm988312
3291N:	bcm113*
3292N:	bcm583*
3293N:	bcm585*
3294N:	bcm586*
3295N:	bcm88312
3296N:	hr2
3297N:	stingray
3298F:	arch/arm64/boot/dts/broadcom/northstar2/*
3299F:	arch/arm64/boot/dts/broadcom/stingray/*
3300F:	drivers/clk/bcm/clk-ns*
3301F:	drivers/clk/bcm/clk-sr*
3302F:	drivers/pinctrl/bcm/pinctrl-ns*
3303F:	include/dt-bindings/clock/bcm-sr*
3304
3305BROADCOM KONA GPIO DRIVER
3306M:	Ray Jui <rjui@broadcom.com>
3307L:	bcm-kernel-feedback-list@broadcom.com
3308S:	Supported
3309F:	drivers/gpio/gpio-bcm-kona.c
3310F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3311
3312BROADCOM NETXTREME-E ROCE DRIVER
3313M:	Selvin Xavier <selvin.xavier@broadcom.com>
3314M:	Devesh Sharma <devesh.sharma@broadcom.com>
3315M:	Somnath Kotur <somnath.kotur@broadcom.com>
3316M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3317L:	linux-rdma@vger.kernel.org
3318W:	http://www.broadcom.com
3319S:	Supported
3320F:	drivers/infiniband/hw/bnxt_re/
3321F:	include/uapi/rdma/bnxt_re-abi.h
3322
3323BROADCOM NVRAM DRIVER
3324M:	Rafał Miłecki <zajec5@gmail.com>
3325L:	linux-mips@vger.kernel.org
3326S:	Maintained
3327F:	drivers/firmware/broadcom/*
3328
3329BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3330M:	Rafał Miłecki <zajec5@gmail.com>
3331L:	linux-wireless@vger.kernel.org
3332S:	Maintained
3333F:	drivers/bcma/
3334F:	include/linux/bcma/
3335
3336BROADCOM STB AVS CPUFREQ DRIVER
3337M:	Markus Mayer <mmayer@broadcom.com>
3338M:	bcm-kernel-feedback-list@broadcom.com
3339L:	linux-pm@vger.kernel.org
3340S:	Maintained
3341F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3342F:	drivers/cpufreq/brcmstb*
3343
3344BROADCOM STB AVS TMON DRIVER
3345M:	Markus Mayer <mmayer@broadcom.com>
3346M:	bcm-kernel-feedback-list@broadcom.com
3347L:	linux-pm@vger.kernel.org
3348S:	Maintained
3349F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3350F:	drivers/thermal/broadcom/brcmstb*
3351
3352BROADCOM STB NAND FLASH DRIVER
3353M:	Brian Norris <computersforpeace@gmail.com>
3354M:	Kamal Dasu <kdasu.kdev@gmail.com>
3355L:	linux-mtd@lists.infradead.org
3356L:	bcm-kernel-feedback-list@broadcom.com
3357S:	Maintained
3358F:	drivers/mtd/nand/raw/brcmnand/
3359
3360BROADCOM STB DPFE DRIVER
3361M:	Markus Mayer <mmayer@broadcom.com>
3362M:	bcm-kernel-feedback-list@broadcom.com
3363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3364S:	Maintained
3365F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3366F:	drivers/memory/brcmstb_dpfe.c
3367
3368BROADCOM SPI DRIVER
3369M:	Kamal Dasu <kdasu.kdev@gmail.com>
3370M:	bcm-kernel-feedback-list@broadcom.com
3371S:	Maintained
3372F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3373F:	drivers/spi/spi-bcm-qspi.*
3374F:	drivers/spi/spi-brcmstb-qspi.c
3375F:	drivers/spi/spi-iproc-qspi.c
3376
3377BROADCOM SYSTEMPORT ETHERNET DRIVER
3378M:	Florian Fainelli <f.fainelli@gmail.com>
3379L:	bcm-kernel-feedback-list@broadcom.com
3380L:	netdev@vger.kernel.org
3381S:	Supported
3382F:	drivers/net/ethernet/broadcom/bcmsysport.*
3383
3384BROADCOM TG3 GIGABIT ETHERNET DRIVER
3385M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3386M:	Prashant Sreedharan <prashant@broadcom.com>
3387M:	Michael Chan <mchan@broadcom.com>
3388L:	netdev@vger.kernel.org
3389S:	Supported
3390F:	drivers/net/ethernet/broadcom/tg3.*
3391
3392BROCADE BFA FC SCSI DRIVER
3393M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3394M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3395L:	linux-scsi@vger.kernel.org
3396S:	Supported
3397F:	drivers/scsi/bfa/
3398
3399BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3400M:	Rasesh Mody <rmody@marvell.com>
3401M:	Sudarsana Kalluru <skalluru@marvell.com>
3402M:	GR-Linux-NIC-Dev@marvell.com
3403L:	netdev@vger.kernel.org
3404S:	Supported
3405F:	drivers/net/ethernet/brocade/bna/
3406
3407BSG (block layer generic sg v4 driver)
3408M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3409L:	linux-scsi@vger.kernel.org
3410S:	Supported
3411F:	block/bsg.c
3412F:	include/linux/bsg.h
3413F:	include/uapi/linux/bsg.h
3414
3415BT87X AUDIO DRIVER
3416M:	Clemens Ladisch <clemens@ladisch.de>
3417L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3419S:	Maintained
3420F:	Documentation/sound/cards/bt87x.rst
3421F:	sound/pci/bt87x.c
3422
3423BT8XXGPIO DRIVER
3424M:	Michael Buesch <m@bues.ch>
3425W:	http://bu3sch.de/btgpio.php
3426S:	Maintained
3427F:	drivers/gpio/gpio-bt8xx.c
3428
3429BTRFS FILE SYSTEM
3430M:	Chris Mason <clm@fb.com>
3431M:	Josef Bacik <josef@toxicpanda.com>
3432M:	David Sterba <dsterba@suse.com>
3433L:	linux-btrfs@vger.kernel.org
3434W:	http://btrfs.wiki.kernel.org/
3435Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3437S:	Maintained
3438F:	Documentation/filesystems/btrfs.txt
3439F:	fs/btrfs/
3440F:	include/linux/btrfs*
3441F:	include/uapi/linux/btrfs*
3442
3443BTTV VIDEO4LINUX DRIVER
3444M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3445L:	linux-media@vger.kernel.org
3446W:	https://linuxtv.org
3447T:	git git://linuxtv.org/media_tree.git
3448S:	Odd fixes
3449F:	Documentation/media/v4l-drivers/bttv*
3450F:	drivers/media/pci/bt8xx/bttv*
3451
3452BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3453M:	Chanwoo Choi <cw00.choi@samsung.com>
3454L:	linux-pm@vger.kernel.org
3455L:	linux-samsung-soc@vger.kernel.org
3456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
3457S:	Maintained
3458F:	drivers/devfreq/exynos-bus.c
3459F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3460
3461BUSLOGIC SCSI DRIVER
3462M:	Khalid Aziz <khalid@gonehiking.org>
3463L:	linux-scsi@vger.kernel.org
3464S:	Maintained
3465F:	drivers/scsi/BusLogic.*
3466F:	drivers/scsi/FlashPoint.*
3467
3468C-MEDIA CMI8788 DRIVER
3469M:	Clemens Ladisch <clemens@ladisch.de>
3470L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3472S:	Maintained
3473F:	sound/pci/oxygen/
3474
3475C-SKY ARCHITECTURE
3476M:	Guo Ren <guoren@kernel.org>
3477T:	git https://github.com/c-sky/csky-linux.git
3478S:	Supported
3479F:	arch/csky/
3480F:	Documentation/devicetree/bindings/csky/
3481F:	drivers/irqchip/irq-csky-*
3482F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3483F:	drivers/clocksource/timer-gx6605s.c
3484F:	drivers/clocksource/timer-mp-csky.c
3485F:	Documentation/devicetree/bindings/timer/csky,*
3486K:	csky
3487N:	csky
3488
3489C6X ARCHITECTURE
3490M:	Mark Salter <msalter@redhat.com>
3491M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3492L:	linux-c6x-dev@linux-c6x.org
3493W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3494S:	Maintained
3495F:	arch/c6x/
3496
3497CA8210 IEEE-802.15.4 RADIO DRIVER
3498M:	Harry Morris <h.morris@cascoda.com>
3499L:	linux-wpan@vger.kernel.org
3500W:	https://github.com/Cascoda/ca8210-linux.git
3501S:	Maintained
3502F:	drivers/net/ieee802154/ca8210.c
3503F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3504
3505CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3506M:	David Howells <dhowells@redhat.com>
3507L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3508S:	Supported
3509F:	Documentation/filesystems/caching/cachefiles.txt
3510F:	fs/cachefiles/
3511
3512CADENCE MIPI-CSI2 BRIDGES
3513M:	Maxime Ripard <maxime.ripard@bootlin.com>
3514L:	linux-media@vger.kernel.org
3515S:	Maintained
3516F:	Documentation/devicetree/bindings/media/cdns,*.txt
3517F:	drivers/media/platform/cadence/cdns-csi2*
3518
3519CADET FM/AM RADIO RECEIVER DRIVER
3520M:	Hans Verkuil <hverkuil@xs4all.nl>
3521L:	linux-media@vger.kernel.org
3522T:	git git://linuxtv.org/media_tree.git
3523W:	https://linuxtv.org
3524S:	Maintained
3525F:	drivers/media/radio/radio-cadet*
3526
3527CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3528M:	Jonathan Corbet <corbet@lwn.net>
3529L:	linux-media@vger.kernel.org
3530T:	git git://linuxtv.org/media_tree.git
3531S:	Maintained
3532F:	Documentation/media/v4l-drivers/cafe_ccic*
3533F:	drivers/media/platform/marvell-ccic/
3534
3535CAIF NETWORK LAYER
3536L:	netdev@vger.kernel.org
3537S:	Orphan
3538F:	Documentation/networking/caif/
3539F:	drivers/net/caif/
3540F:	include/uapi/linux/caif/
3541F:	include/net/caif/
3542F:	net/caif/
3543
3544CAKE QDISC
3545M:	Toke Høiland-Jørgensen <toke@toke.dk>
3546L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3547S:	Maintained
3548F:	net/sched/sch_cake.c
3549
3550CALGARY x86-64 IOMMU
3551M:	Muli Ben-Yehuda <mulix@mulix.org>
3552M:	Jon Mason <jdmason@kudzu.us>
3553L:	iommu@lists.linux-foundation.org
3554S:	Maintained
3555F:	arch/x86/kernel/pci-calgary_64.c
3556F:	arch/x86/kernel/tce_64.c
3557F:	arch/x86/include/asm/calgary.h
3558F:	arch/x86/include/asm/tce.h
3559
3560CAN NETWORK DRIVERS
3561M:	Wolfgang Grandegger <wg@grandegger.com>
3562M:	Marc Kleine-Budde <mkl@pengutronix.de>
3563L:	linux-can@vger.kernel.org
3564W:	https://github.com/linux-can
3565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3567S:	Maintained
3568F:	Documentation/devicetree/bindings/net/can/
3569F:	drivers/net/can/
3570F:	include/linux/can/dev.h
3571F:	include/linux/can/platform/
3572F:	include/uapi/linux/can/error.h
3573F:	include/uapi/linux/can/netlink.h
3574
3575CAN NETWORK LAYER
3576M:	Oliver Hartkopp <socketcan@hartkopp.net>
3577M:	Marc Kleine-Budde <mkl@pengutronix.de>
3578L:	linux-can@vger.kernel.org
3579W:	https://github.com/linux-can
3580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3582S:	Maintained
3583F:	Documentation/networking/can.rst
3584F:	net/can/
3585F:	include/linux/can/core.h
3586F:	include/uapi/linux/can.h
3587F:	include/uapi/linux/can/bcm.h
3588F:	include/uapi/linux/can/raw.h
3589F:	include/uapi/linux/can/gw.h
3590
3591CAPABILITIES
3592M:	Serge Hallyn <serge@hallyn.com>
3593L:	linux-security-module@vger.kernel.org
3594S:	Supported
3595F:	include/linux/capability.h
3596F:	include/uapi/linux/capability.h
3597F:	security/commoncap.c
3598F:	kernel/capability.c
3599
3600CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3601M:	Kevin Tsai <ktsai@capellamicro.com>
3602S:	Maintained
3603F:	drivers/iio/light/cm*
3604
3605CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3606M:	Christian Lamparter <chunkeey@googlemail.com>
3607L:	linux-wireless@vger.kernel.org
3608W:	http://wireless.kernel.org/en/users/Drivers/carl9170
3609S:	Maintained
3610F:	drivers/net/wireless/ath/carl9170/
3611
3612CAVIUM I2C DRIVER
3613M:	Jan Glauber <jglauber@cavium.com>
3614M:	David Daney <david.daney@cavium.com>
3615W:	http://www.cavium.com
3616S:	Supported
3617F:	drivers/i2c/busses/i2c-octeon*
3618F:	drivers/i2c/busses/i2c-thunderx*
3619
3620CAVIUM LIQUIDIO NETWORK DRIVER
3621M:	Derek Chickles <dchickles@marvell.com>
3622M:	Satanand Burla <sburla@marvell.com>
3623M:	Felix Manlunas <fmanlunas@marvell.com>
3624L:	netdev@vger.kernel.org
3625W:	http://www.cavium.com
3626S:	Supported
3627F:	drivers/net/ethernet/cavium/liquidio/
3628
3629CAVIUM MMC DRIVER
3630M:	Jan Glauber <jglauber@cavium.com>
3631M:	David Daney <david.daney@cavium.com>
3632M:	Steven J. Hill <Steven.Hill@cavium.com>
3633W:	http://www.cavium.com
3634S:	Supported
3635F:	drivers/mmc/host/cavium*
3636
3637CAVIUM OCTEON-TX CRYPTO DRIVER
3638M:	George Cherian <george.cherian@cavium.com>
3639L:	linux-crypto@vger.kernel.org
3640W:	http://www.cavium.com
3641S:	Supported
3642F:	drivers/crypto/cavium/cpt/
3643
3644CAVIUM THUNDERX2 ARM64 SOC
3645M:	Robert Richter <rrichter@cavium.com>
3646M:	Jayachandran C <jnair@caviumnetworks.com>
3647L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3648S:	Maintained
3649F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3650F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3651
3652CC2520 IEEE-802.15.4 RADIO DRIVER
3653M:	Varka Bhadram <varkabhadram@gmail.com>
3654L:	linux-wpan@vger.kernel.org
3655S:	Maintained
3656F:	drivers/net/ieee802154/cc2520.c
3657F:	include/linux/spi/cc2520.h
3658F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3659
3660CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3661M:	Gilad Ben-Yossef <gilad@benyossef.com>
3662L:	linux-crypto@vger.kernel.org
3663S:	Supported
3664F:	drivers/crypto/ccree/
3665W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3666
3667CEC FRAMEWORK
3668M:	Hans Verkuil <hans.verkuil@cisco.com>
3669L:	linux-media@vger.kernel.org
3670T:	git git://linuxtv.org/media_tree.git
3671W:	http://linuxtv.org
3672S:	Supported
3673F:	Documentation/media/kapi/cec-core.rst
3674F:	Documentation/media/uapi/cec
3675F:	drivers/media/cec/
3676F:	drivers/media/rc/keymaps/rc-cec.c
3677F:	include/media/cec.h
3678F:	include/media/cec-notifier.h
3679F:	include/uapi/linux/cec.h
3680F:	include/uapi/linux/cec-funcs.h
3681F:	Documentation/devicetree/bindings/media/cec.txt
3682F:	Documentation/ABI/testing/debugfs-cec-error-inj
3683
3684CEC GPIO DRIVER
3685M:	Hans Verkuil <hans.verkuil@cisco.com>
3686L:	linux-media@vger.kernel.org
3687T:	git git://linuxtv.org/media_tree.git
3688W:	http://linuxtv.org
3689S:	Supported
3690F:	drivers/media/platform/cec-gpio/
3691F:	Documentation/devicetree/bindings/media/cec-gpio.txt
3692
3693CELL BROADBAND ENGINE ARCHITECTURE
3694M:	Arnd Bergmann <arnd@arndb.de>
3695L:	linuxppc-dev@lists.ozlabs.org
3696W:	http://www.ibm.com/developerworks/power/cell/
3697S:	Supported
3698F:	arch/powerpc/include/asm/cell*.h
3699F:	arch/powerpc/include/asm/spu*.h
3700F:	arch/powerpc/include/uapi/asm/spu*.h
3701F:	arch/powerpc/oprofile/*cell*
3702F:	arch/powerpc/platforms/cell/
3703
3704CEPH COMMON CODE (LIBCEPH)
3705M:	Ilya Dryomov <idryomov@gmail.com>
3706M:	"Yan, Zheng" <zyan@redhat.com>
3707M:	Sage Weil <sage@redhat.com>
3708L:	ceph-devel@vger.kernel.org
3709W:	http://ceph.com/
3710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3711T:	git git://github.com/ceph/ceph-client.git
3712S:	Supported
3713F:	net/ceph/
3714F:	include/linux/ceph/
3715F:	include/linux/crush/
3716
3717CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3718M:	"Yan, Zheng" <zyan@redhat.com>
3719M:	Sage Weil <sage@redhat.com>
3720M:	Ilya Dryomov <idryomov@gmail.com>
3721L:	ceph-devel@vger.kernel.org
3722W:	http://ceph.com/
3723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3724T:	git git://github.com/ceph/ceph-client.git
3725S:	Supported
3726F:	Documentation/filesystems/ceph.txt
3727F:	fs/ceph/
3728
3729CERTIFICATE HANDLING:
3730M:	David Howells <dhowells@redhat.com>
3731M:	David Woodhouse <dwmw2@infradead.org>
3732L:	keyrings@vger.kernel.org
3733S:	Maintained
3734F:	Documentation/admin-guide/module-signing.rst
3735F:	certs/
3736F:	scripts/sign-file.c
3737F:	scripts/extract-cert.c
3738
3739CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
3740L:	linux-usb@vger.kernel.org
3741S:	Orphan
3742F:	Documentation/usb/WUSB-Design-overview.txt
3743F:	Documentation/usb/wusb-cbaf
3744F:	drivers/usb/host/hwa-hc.c
3745F:	drivers/usb/host/whci/
3746F:	drivers/usb/wusbcore/
3747F:	include/linux/usb/wusb*
3748
3749CFAG12864B LCD DRIVER
3750M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3751S:	Maintained
3752F:	drivers/auxdisplay/cfag12864b.c
3753F:	include/linux/cfag12864b.h
3754
3755CFAG12864BFB LCD FRAMEBUFFER DRIVER
3756M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3757S:	Maintained
3758F:	drivers/auxdisplay/cfag12864bfb.c
3759F:	include/linux/cfag12864b.h
3760
3761802.11 (including CFG80211/NL80211)
3762M:	Johannes Berg <johannes@sipsolutions.net>
3763L:	linux-wireless@vger.kernel.org
3764W:	http://wireless.kernel.org/
3765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3767S:	Maintained
3768F:	net/wireless/
3769F:	include/uapi/linux/nl80211.h
3770F:	include/linux/ieee80211.h
3771F:	include/net/wext.h
3772F:	include/net/cfg80211.h
3773F:	include/net/iw_handler.h
3774F:	include/net/ieee80211_radiotap.h
3775F:	Documentation/driver-api/80211/cfg80211.rst
3776F:	Documentation/networking/regulatory.txt
3777
3778CHAR and MISC DRIVERS
3779M:	Arnd Bergmann <arnd@arndb.de>
3780M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3782S:	Supported
3783F:	drivers/char/
3784F:	drivers/misc/
3785F:	include/linux/miscdevice.h
3786
3787CHECKPATCH
3788M:	Andy Whitcroft <apw@canonical.com>
3789M:	Joe Perches <joe@perches.com>
3790S:	Maintained
3791F:	scripts/checkpatch.pl
3792
3793CHINESE DOCUMENTATION
3794M:	Harry Wei <harryxiyou@gmail.com>
3795M:	Alex Shi <alex.shi@linux.alibaba.com>
3796L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
3797S:	Maintained
3798F:	Documentation/translations/zh_CN/
3799
3800CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3801M:	Peter Chen <Peter.Chen@nxp.com>
3802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3803L:	linux-usb@vger.kernel.org
3804S:	Maintained
3805F:	drivers/usb/chipidea/
3806
3807CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3808M:	Hans de Goede <hdegoede@redhat.com>
3809L:	linux-input@vger.kernel.org
3810S:	Maintained
3811F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3812F:	drivers/input/touchscreen/chipone_icn8318.c
3813
3814CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
3815M:	Hans de Goede <hdegoede@redhat.com>
3816L:	linux-input@vger.kernel.org
3817S:	Maintained
3818F:	drivers/input/touchscreen/chipone_icn8505.c
3819
3820CHROME HARDWARE PLATFORM SUPPORT
3821M:	Benson Leung <bleung@chromium.org>
3822M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3823S:	Maintained
3824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
3825F:	drivers/platform/chrome/
3826
3827CHROMEOS EC SUBDRIVERS
3828M:	Benson Leung <bleung@chromium.org>
3829M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3830R:	Guenter Roeck <groeck@chromium.org>
3831S:	Maintained
3832N:	cros_ec
3833N:	cros-ec
3834F:	drivers/power/supply/cros_usbpd-charger.c
3835
3836CHROMEOS EC CODEC DRIVER
3837M:	Cheng-Yi Chiang <cychiang@chromium.org>
3838S:	Maintained
3839R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3840R:	Guenter Roeck <groeck@chromium.org>
3841F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt
3842F:	sound/soc/codecs/cros_ec_codec.*
3843
3844CIRRUS LOGIC AUDIO CODEC DRIVERS
3845M:	Brian Austin <brian.austin@cirrus.com>
3846M:	Paul Handrigan <Paul.Handrigan@cirrus.com>
3847L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3848S:	Maintained
3849F:	sound/soc/codecs/cs*
3850
3851CIRRUS LOGIC EP93XX ETHERNET DRIVER
3852M:	Hartley Sweeten <hsweeten@visionengravers.com>
3853L:	netdev@vger.kernel.org
3854S:	Maintained
3855F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
3856
3857CIRRUS LOGIC LOCHNAGAR DRIVER
3858M:	Charles Keepax <ckeepax@opensource.cirrus.com>
3859M:	Richard Fitzgerald <rf@opensource.cirrus.com>
3860L:	patches@opensource.cirrus.com
3861S:	Supported
3862F:	drivers/clk/clk-lochnagar.c
3863F:	drivers/hwmon/lochnagar-hwmon.c
3864F:	drivers/mfd/lochnagar-i2c.c
3865F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
3866F:	drivers/regulator/lochnagar-regulator.c
3867F:	sound/soc/codecs/lochnagar-sc.c
3868F:	include/dt-bindings/clk/lochnagar.h
3869F:	include/dt-bindings/pinctrl/lochnagar.h
3870F:	include/linux/mfd/lochnagar*
3871F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
3872F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
3873F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
3874F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
3875F:	Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
3876F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
3877F:	Documentation/hwmon/lochnagar
3878
3879CISCO FCOE HBA DRIVER
3880M:	Satish Kharat <satishkh@cisco.com>
3881M:	Sesidhar Baddela <sebaddel@cisco.com>
3882M:	Karan Tilak Kumar <kartilak@cisco.com>
3883L:	linux-scsi@vger.kernel.org
3884S:	Supported
3885F:	drivers/scsi/fnic/
3886
3887CISCO SCSI HBA DRIVER
3888M:	Karan Tilak Kumar <kartilak@cisco.com>
3889M:	Sesidhar Baddela <sebaddel@cisco.com>
3890L:	linux-scsi@vger.kernel.org
3891S:	Supported
3892F:	drivers/scsi/snic/
3893
3894CISCO VIC ETHERNET NIC DRIVER
3895M:	Christian Benvenuti <benve@cisco.com>
3896M:	Govindarajulu Varadarajan <_govind@gmx.com>
3897M:	Parvi Kaustubhi <pkaustub@cisco.com>
3898S:	Supported
3899F:	drivers/net/ethernet/cisco/enic/
3900
3901CISCO VIC LOW LATENCY NIC DRIVER
3902M:	Christian Benvenuti <benve@cisco.com>
3903M:	Nelson Escobar <neescoba@cisco.com>
3904M:	Parvi Kaustubhi <pkaustub@cisco.com>
3905S:	Supported
3906F:	drivers/infiniband/hw/usnic/
3907
3908CIRRUS LOGIC MADERA CODEC DRIVERS
3909M:	Charles Keepax <ckeepax@opensource.cirrus.com>
3910M:	Richard Fitzgerald <rf@opensource.cirrus.com>
3911L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3912L:	patches@opensource.cirrus.com
3913T:	git https://github.com/CirrusLogic/linux-drivers.git
3914W:	https://github.com/CirrusLogic/linux-drivers/wiki
3915S:	Supported
3916F:	Documentation/devicetree/bindings/mfd/madera.txt
3917F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
3918F:	include/linux/irqchip/irq-madera*
3919F:	include/linux/mfd/madera/*
3920F:	drivers/gpio/gpio-madera*
3921F:	drivers/irqchip/irq-madera*
3922F:	drivers/mfd/madera*
3923F:	drivers/mfd/cs47l*
3924F:	drivers/pinctrl/cirrus/*
3925
3926CLANG-FORMAT FILE
3927M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
3928S:	Maintained
3929F:	.clang-format
3930
3931CLEANCACHE API
3932M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
3933L:	linux-kernel@vger.kernel.org
3934S:	Maintained
3935F:	mm/cleancache.c
3936F:	include/linux/cleancache.h
3937
3938CLK API
3939M:	Russell King <linux@armlinux.org.uk>
3940L:	linux-clk@vger.kernel.org
3941S:	Maintained
3942F:	include/linux/clk.h
3943
3944CLOCKSOURCE, CLOCKEVENT DRIVERS
3945M:	Daniel Lezcano <daniel.lezcano@linaro.org>
3946M:	Thomas Gleixner <tglx@linutronix.de>
3947L:	linux-kernel@vger.kernel.org
3948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
3949S:	Supported
3950F:	drivers/clocksource/
3951F:	Documentation/devicetree/bindings/timer/
3952
3953CMPC ACPI DRIVER
3954M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
3955M:	Daniel Oliveira Nascimento <don@syst.com.br>
3956L:	platform-driver-x86@vger.kernel.org
3957S:	Supported
3958F:	drivers/platform/x86/classmate-laptop.c
3959
3960COBALT MEDIA DRIVER
3961M:	Hans Verkuil <hans.verkuil@cisco.com>
3962L:	linux-media@vger.kernel.org
3963T:	git git://linuxtv.org/media_tree.git
3964W:	https://linuxtv.org
3965S:	Supported
3966F:	drivers/media/pci/cobalt/
3967
3968COCCINELLE/Semantic Patches (SmPL)
3969M:	Julia Lawall <Julia.Lawall@lip6.fr>
3970M:	Gilles Muller <Gilles.Muller@lip6.fr>
3971M:	Nicolas Palix <nicolas.palix@imag.fr>
3972M:	Michal Marek <michal.lkml@markovi.net>
3973L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
3974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
3975W:	http://coccinelle.lip6.fr/
3976S:	Supported
3977F:	Documentation/dev-tools/coccinelle.rst
3978F:	scripts/coccinelle/
3979F:	scripts/coccicheck
3980
3981CODA FILE SYSTEM
3982M:	Jan Harkes <jaharkes@cs.cmu.edu>
3983M:	coda@cs.cmu.edu
3984L:	codalist@coda.cs.cmu.edu
3985W:	http://www.coda.cs.cmu.edu/
3986S:	Maintained
3987F:	Documentation/filesystems/coda.txt
3988F:	fs/coda/
3989F:	include/linux/coda*.h
3990F:	include/uapi/linux/coda*.h
3991
3992CODA V4L2 MEM2MEM DRIVER
3993M:	Philipp Zabel <p.zabel@pengutronix.de>
3994L:	linux-media@vger.kernel.org
3995S:	Maintained
3996F:	Documentation/devicetree/bindings/media/coda.txt
3997F:	drivers/media/platform/coda/
3998
3999CODE OF CONDUCT
4000M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4001S:	Supported
4002F:	Documentation/process/code-of-conduct.rst
4003F:	Documentation/process/code-of-conduct-interpretation.rst
4004
4005COMMON CLK FRAMEWORK
4006M:	Michael Turquette <mturquette@baylibre.com>
4007M:	Stephen Boyd <sboyd@kernel.org>
4008L:	linux-clk@vger.kernel.org
4009Q:	http://patchwork.kernel.org/project/linux-clk/list/
4010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4011S:	Maintained
4012F:	Documentation/devicetree/bindings/clock/
4013F:	drivers/clk/
4014X:	drivers/clk/clkdev.c
4015F:	include/linux/clk-pr*
4016F:	include/linux/clk/
4017F:	include/linux/of_clk.h
4018
4019COMMON INTERNET FILE SYSTEM (CIFS)
4020M:	Steve French <sfrench@samba.org>
4021L:	linux-cifs@vger.kernel.org
4022L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4023W:	http://linux-cifs.samba.org/
4024T:	git git://git.samba.org/sfrench/cifs-2.6.git
4025S:	Supported
4026F:	Documentation/filesystems/cifs/
4027F:	fs/cifs/
4028
4029COMPACTPCI HOTPLUG CORE
4030M:	Scott Murray <scott@spiteful.org>
4031L:	linux-pci@vger.kernel.org
4032S:	Maintained
4033F:	drivers/pci/hotplug/cpci_hotplug*
4034
4035COMPACTPCI HOTPLUG GENERIC DRIVER
4036M:	Scott Murray <scott@spiteful.org>
4037L:	linux-pci@vger.kernel.org
4038S:	Maintained
4039F:	drivers/pci/hotplug/cpcihp_generic.c
4040
4041COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4042M:	Scott Murray <scott@spiteful.org>
4043L:	linux-pci@vger.kernel.org
4044S:	Maintained
4045F:	drivers/pci/hotplug/cpcihp_zt5550.*
4046
4047COMPAL LAPTOP SUPPORT
4048M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4049L:	platform-driver-x86@vger.kernel.org
4050S:	Maintained
4051F:	drivers/platform/x86/compal-laptop.c
4052
4053COMPILER ATTRIBUTES
4054M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4055S:	Maintained
4056F:	include/linux/compiler_attributes.h
4057
4058CONEXANT ACCESSRUNNER USB DRIVER
4059L:	accessrunner-general@lists.sourceforge.net
4060W:	http://accessrunner.sourceforge.net/
4061S:	Orphan
4062F:	drivers/usb/atm/cxacru.c
4063
4064CONFIGFS
4065M:	Joel Becker <jlbec@evilplan.org>
4066M:	Christoph Hellwig <hch@lst.de>
4067T:	git git://git.infradead.org/users/hch/configfs.git
4068S:	Supported
4069F:	fs/configfs/
4070F:	include/linux/configfs.h
4071
4072CONNECTOR
4073M:	Evgeniy Polyakov <zbr@ioremap.net>
4074L:	netdev@vger.kernel.org
4075S:	Maintained
4076F:	drivers/connector/
4077
4078CONTROL GROUP (CGROUP)
4079M:	Tejun Heo <tj@kernel.org>
4080M:	Li Zefan <lizefan@huawei.com>
4081M:	Johannes Weiner <hannes@cmpxchg.org>
4082L:	cgroups@vger.kernel.org
4083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4084S:	Maintained
4085F:	Documentation/admin-guide/cgroup-v2.rst
4086F:	Documentation/cgroup-v1/
4087F:	include/linux/cgroup*
4088F:	kernel/cgroup/
4089
4090CONTROL GROUP - CPUSET
4091M:	Li Zefan <lizefan@huawei.com>
4092L:	cgroups@vger.kernel.org
4093W:	http://www.bullopensource.org/cpuset/
4094W:	http://oss.sgi.com/projects/cpusets/
4095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4096S:	Maintained
4097F:	Documentation/cgroup-v1/cpusets.txt
4098F:	include/linux/cpuset.h
4099F:	kernel/cgroup/cpuset.c
4100
4101CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4102M:	Johannes Weiner <hannes@cmpxchg.org>
4103M:	Michal Hocko <mhocko@kernel.org>
4104M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4105L:	cgroups@vger.kernel.org
4106L:	linux-mm@kvack.org
4107S:	Maintained
4108F:	mm/memcontrol.c
4109F:	mm/swap_cgroup.c
4110
4111CORETEMP HARDWARE MONITORING DRIVER
4112M:	Fenghua Yu <fenghua.yu@intel.com>
4113L:	linux-hwmon@vger.kernel.org
4114S:	Maintained
4115F:	Documentation/hwmon/coretemp.rst
4116F:	drivers/hwmon/coretemp.c
4117
4118COSA/SRP SYNC SERIAL DRIVER
4119M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4120W:	http://www.fi.muni.cz/~kas/cosa/
4121S:	Maintained
4122F:	drivers/net/wan/cosa*
4123
4124COUNTER SUBSYSTEM
4125M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4126L:	linux-iio@vger.kernel.org
4127S:	Maintained
4128F:	Documentation/ABI/testing/sysfs-bus-counter*
4129F:	Documentation/driver-api/generic-counter.rst
4130F:	drivers/counter/
4131F:	include/linux/counter.h
4132F:	include/linux/counter_enum.h
4133
4134CPMAC ETHERNET DRIVER
4135M:	Florian Fainelli <f.fainelli@gmail.com>
4136L:	netdev@vger.kernel.org
4137S:	Maintained
4138F:	drivers/net/ethernet/ti/cpmac.c
4139
4140CPU FREQUENCY SCALING FRAMEWORK
4141M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4142M:	Viresh Kumar <viresh.kumar@linaro.org>
4143L:	linux-pm@vger.kernel.org
4144S:	Maintained
4145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4147B:	https://bugzilla.kernel.org
4148F:	Documentation/admin-guide/pm/cpufreq.rst
4149F:	Documentation/admin-guide/pm/intel_pstate.rst
4150F:	Documentation/cpu-freq/
4151F:	Documentation/devicetree/bindings/cpufreq/
4152F:	drivers/cpufreq/
4153F:	kernel/sched/cpufreq*.c
4154F:	include/linux/cpufreq.h
4155F:	include/linux/sched/cpufreq.h
4156F:	tools/testing/selftests/cpufreq/
4157
4158CPU FREQUENCY DRIVERS - ARM BIG LITTLE
4159M:	Viresh Kumar <viresh.kumar@linaro.org>
4160M:	Sudeep Holla <sudeep.holla@arm.com>
4161L:	linux-pm@vger.kernel.org
4162W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4163S:	Maintained
4164F:	drivers/cpufreq/arm_big_little.h
4165F:	drivers/cpufreq/arm_big_little.c
4166
4167CPU POWER MONITORING SUBSYSTEM
4168M:	Thomas Renninger <trenn@suse.com>
4169M:	Shuah Khan <shuah@kernel.org>
4170M:	Shuah Khan <skhan@linuxfoundation.org>
4171L:	linux-pm@vger.kernel.org
4172S:	Maintained
4173F:	tools/power/cpupower/
4174
4175CPUID/MSR DRIVER
4176M:	"H. Peter Anvin" <hpa@zytor.com>
4177S:	Maintained
4178F:	arch/x86/kernel/cpuid.c
4179F:	arch/x86/kernel/msr.c
4180
4181CPUIDLE DRIVER - ARM BIG LITTLE
4182M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4183M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4184L:	linux-pm@vger.kernel.org
4185L:	linux-arm-kernel@lists.infradead.org
4186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4187S:	Maintained
4188F:	drivers/cpuidle/cpuidle-big_little.c
4189
4190CPUIDLE DRIVER - ARM EXYNOS
4191M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4192M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4193M:	Kukjin Kim <kgene@kernel.org>
4194L:	linux-pm@vger.kernel.org
4195L:	linux-samsung-soc@vger.kernel.org
4196S:	Supported
4197F:	drivers/cpuidle/cpuidle-exynos.c
4198F:	arch/arm/mach-exynos/pm.c
4199
4200CPU IDLE TIME MANAGEMENT FRAMEWORK
4201M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4202M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4203L:	linux-pm@vger.kernel.org
4204S:	Maintained
4205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4206B:	https://bugzilla.kernel.org
4207F:	Documentation/admin-guide/pm/cpuidle.rst
4208F:	Documentation/driver-api/pm/cpuidle.rst
4209F:	drivers/cpuidle/*
4210F:	include/linux/cpuidle.h
4211
4212CRAMFS FILESYSTEM
4213M:	Nicolas Pitre <nico@fluxnic.net>
4214S:	Maintained
4215F:	Documentation/filesystems/cramfs.txt
4216F:	fs/cramfs/
4217
4218CRYPTO API
4219M:	Herbert Xu <herbert@gondor.apana.org.au>
4220M:	"David S. Miller" <davem@davemloft.net>
4221L:	linux-crypto@vger.kernel.org
4222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4224S:	Maintained
4225F:	Documentation/crypto/
4226F:	Documentation/devicetree/bindings/crypto/
4227F:	arch/*/crypto/
4228F:	crypto/
4229F:	drivers/crypto/
4230F:	include/crypto/
4231F:	include/linux/crypto*
4232
4233CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4234M:	Neil Horman <nhorman@tuxdriver.com>
4235L:	linux-crypto@vger.kernel.org
4236S:	Maintained
4237F:	crypto/ansi_cprng.c
4238F:	crypto/rng.c
4239
4240CS3308 MEDIA DRIVER
4241M:	Hans Verkuil <hverkuil@xs4all.nl>
4242L:	linux-media@vger.kernel.org
4243T:	git git://linuxtv.org/media_tree.git
4244W:	http://linuxtv.org
4245S:	Odd Fixes
4246F:	drivers/media/i2c/cs3308.c
4247
4248CS5535 Audio ALSA driver
4249M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4250S:	Maintained
4251F:	sound/pci/cs5535audio/
4252
4253CSI DRIVERS FOR ALLWINNER V3s
4254M:	Yong Deng <yong.deng@magewell.com>
4255L:	linux-media@vger.kernel.org
4256T:	git git://linuxtv.org/media_tree.git
4257S:	Maintained
4258F:	drivers/media/platform/sunxi/sun6i-csi/
4259F:	Documentation/devicetree/bindings/media/sun6i-csi.txt
4260
4261CW1200 WLAN driver
4262M:	Solomon Peachy <pizza@shaftnet.org>
4263S:	Maintained
4264F:	drivers/net/wireless/st/cw1200/
4265
4266CX18 VIDEO4LINUX DRIVER
4267M:	Andy Walls <awalls@md.metrocast.net>
4268L:	ivtv-devel@ivtvdriver.org (subscribers-only)
4269L:	linux-media@vger.kernel.org
4270T:	git git://linuxtv.org/media_tree.git
4271W:	https://linuxtv.org
4272W:	http://www.ivtvdriver.org/index.php/Cx18
4273S:	Maintained
4274F:	Documentation/media/v4l-drivers/cx18*
4275F:	drivers/media/pci/cx18/
4276F:	include/uapi/linux/ivtv*
4277
4278CX2341X MPEG ENCODER HELPER MODULE
4279M:	Hans Verkuil <hverkuil@xs4all.nl>
4280L:	linux-media@vger.kernel.org
4281T:	git git://linuxtv.org/media_tree.git
4282W:	https://linuxtv.org
4283S:	Maintained
4284F:	drivers/media/common/cx2341x*
4285F:	include/media/drv-intf/cx2341x.h
4286
4287CX24120 MEDIA DRIVER
4288M:	Jemma Denson <jdenson@gmail.com>
4289M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4290L:	linux-media@vger.kernel.org
4291W:	https://linuxtv.org
4292Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4293S:	Maintained
4294F:	drivers/media/dvb-frontends/cx24120*
4295
4296CX88 VIDEO4LINUX DRIVER
4297M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4298L:	linux-media@vger.kernel.org
4299W:	https://linuxtv.org
4300T:	git git://linuxtv.org/media_tree.git
4301S:	Odd fixes
4302F:	Documentation/media/v4l-drivers/cx88*
4303F:	drivers/media/pci/cx88/
4304
4305CXD2820R MEDIA DRIVER
4306M:	Antti Palosaari <crope@iki.fi>
4307L:	linux-media@vger.kernel.org
4308W:	https://linuxtv.org
4309W:	http://palosaari.fi/linux/
4310Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4311T:	git git://linuxtv.org/anttip/media_tree.git
4312S:	Maintained
4313F:	drivers/media/dvb-frontends/cxd2820r*
4314
4315CXGB3 ETHERNET DRIVER (CXGB3)
4316M:	Vishal Kulkarni <vishal@chelsio.com>
4317L:	netdev@vger.kernel.org
4318W:	http://www.chelsio.com
4319S:	Supported
4320F:	drivers/net/ethernet/chelsio/cxgb3/
4321
4322CXGB3 ISCSI DRIVER (CXGB3I)
4323M:	Karen Xie <kxie@chelsio.com>
4324L:	linux-scsi@vger.kernel.org
4325W:	http://www.chelsio.com
4326S:	Supported
4327F:	drivers/scsi/cxgbi/cxgb3i
4328
4329CXGB3 IWARP RNIC DRIVER (IW_CXGB3)
4330M:	Potnuri Bharat Teja <bharat@chelsio.com>
4331L:	linux-rdma@vger.kernel.org
4332W:	http://www.openfabrics.org
4333S:	Supported
4334F:	drivers/infiniband/hw/cxgb3/
4335F:	include/uapi/rdma/cxgb3-abi.h
4336
4337CXGB4 CRYPTO DRIVER (chcr)
4338M:	Atul Gupta <atul.gupta@chelsio.com>
4339L:	linux-crypto@vger.kernel.org
4340W:	http://www.chelsio.com
4341S:	Supported
4342F:	drivers/crypto/chelsio
4343
4344CXGB4 ETHERNET DRIVER (CXGB4)
4345M:	Vishal Kulkarni <vishal@chelsio.com>
4346L:	netdev@vger.kernel.org
4347W:	http://www.chelsio.com
4348S:	Supported
4349F:	drivers/net/ethernet/chelsio/cxgb4/
4350
4351CXGB4 ISCSI DRIVER (CXGB4I)
4352M:	Karen Xie <kxie@chelsio.com>
4353L:	linux-scsi@vger.kernel.org
4354W:	http://www.chelsio.com
4355S:	Supported
4356F:	drivers/scsi/cxgbi/cxgb4i
4357
4358CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4359M:	Potnuri Bharat Teja <bharat@chelsio.com>
4360L:	linux-rdma@vger.kernel.org
4361W:	http://www.openfabrics.org
4362S:	Supported
4363F:	drivers/infiniband/hw/cxgb4/
4364F:	include/uapi/rdma/cxgb4-abi.h
4365
4366CXGB4VF ETHERNET DRIVER (CXGB4VF)
4367M:	Casey Leedom <leedom@chelsio.com>
4368L:	netdev@vger.kernel.org
4369W:	http://www.chelsio.com
4370S:	Supported
4371F:	drivers/net/ethernet/chelsio/cxgb4vf/
4372
4373CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4374M:	Frederic Barrat <fbarrat@linux.ibm.com>
4375M:	Andrew Donnellan <ajd@linux.ibm.com>
4376L:	linuxppc-dev@lists.ozlabs.org
4377S:	Supported
4378F:	arch/powerpc/platforms/powernv/pci-cxl.c
4379F:	drivers/misc/cxl/
4380F:	include/misc/cxl*
4381F:	include/uapi/misc/cxl.h
4382F:	Documentation/powerpc/cxl.txt
4383F:	Documentation/ABI/testing/sysfs-class-cxl
4384
4385CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4386M:	Manoj N. Kumar <manoj@linux.ibm.com>
4387M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4388M:	Uma Krishnan <ukrishn@linux.ibm.com>
4389L:	linux-scsi@vger.kernel.org
4390S:	Supported
4391F:	drivers/scsi/cxlflash/
4392F:	include/uapi/scsi/cxlflash_ioctl.h
4393F:	Documentation/powerpc/cxlflash.txt
4394
4395CYBERPRO FB DRIVER
4396M:	Russell King <linux@armlinux.org.uk>
4397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4398W:	http://www.armlinux.org.uk/
4399S:	Maintained
4400F:	drivers/video/fbdev/cyber2000fb.*
4401
4402CYCLADES ASYNC MUX DRIVER
4403W:	http://www.cyclades.com/
4404S:	Orphan
4405F:	drivers/tty/cyclades.c
4406F:	include/linux/cyclades.h
4407F:	include/uapi/linux/cyclades.h
4408
4409CYCLADES PC300 DRIVER
4410W:	http://www.cyclades.com/
4411S:	Orphan
4412F:	drivers/net/wan/pc300*
4413
4414CYPRESS_FIRMWARE MEDIA DRIVER
4415M:	Antti Palosaari <crope@iki.fi>
4416L:	linux-media@vger.kernel.org
4417W:	https://linuxtv.org
4418W:	http://palosaari.fi/linux/
4419Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4420T:	git git://linuxtv.org/anttip/media_tree.git
4421S:	Maintained
4422F:	drivers/media/common/cypress_firmware*
4423
4424CYTTSP TOUCHSCREEN DRIVER
4425M:	Ferruh Yigit <fery@cypress.com>
4426L:	linux-input@vger.kernel.org
4427S:	Supported
4428F:	drivers/input/touchscreen/cyttsp*
4429F:	include/linux/input/cyttsp.h
4430
4431D-LINK DIR-685 TOUCHKEYS DRIVER
4432M:	Linus Walleij <linus.walleij@linaro.org>
4433L:	linux-input@vger.kernel.org
4434S:	Supported
4435F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4436
4437DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4438M:	Joshua Kinard <kumba@gentoo.org>
4439S:	Maintained
4440F:	drivers/rtc/rtc-ds1685.c
4441F:	include/linux/rtc/ds1685.h
4442
4443DAMA SLAVE for AX.25
4444M:	Joerg Reuter <jreuter@yaina.de>
4445W:	http://yaina.de/jreuter/
4446W:	http://www.qsl.net/dl1bke/
4447L:	linux-hams@vger.kernel.org
4448S:	Maintained
4449F:	net/ax25/af_ax25.c
4450F:	net/ax25/ax25_dev.c
4451F:	net/ax25/ax25_ds_*
4452F:	net/ax25/ax25_in.c
4453F:	net/ax25/ax25_out.c
4454F:	net/ax25/ax25_timer.c
4455F:	net/ax25/sysctl_net_ax25.c
4456
4457DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4458L:	netdev@vger.kernel.org
4459S:	Orphan
4460F:	Documentation/networking/device_drivers/dec/dmfe.txt
4461F:	drivers/net/ethernet/dec/tulip/dmfe.c
4462
4463DC390/AM53C974 SCSI driver
4464M:	Hannes Reinecke <hare@suse.com>
4465L:	linux-scsi@vger.kernel.org
4466S:	Maintained
4467F:	drivers/scsi/am53c974.c
4468
4469DC395x SCSI driver
4470M:	Oliver Neukum <oliver@neukum.org>
4471M:	Ali Akcaagac <aliakc@web.de>
4472M:	Jamie Lenehan <lenehan@twibble.org>
4473L:	dc395x@twibble.org
4474W:	http://twibble.org/dist/dc395x/
4475W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4476S:	Maintained
4477F:	Documentation/scsi/dc395x.txt
4478F:	drivers/scsi/dc395x.*
4479
4480DCCP PROTOCOL
4481M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4482L:	dccp@vger.kernel.org
4483W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4484S:	Maintained
4485F:	include/linux/dccp.h
4486F:	include/uapi/linux/dccp.h
4487F:	include/linux/tfrc.h
4488F:	net/dccp/
4489
4490DECnet NETWORK LAYER
4491W:	http://linux-decnet.sourceforge.net
4492L:	linux-decnet-user@lists.sourceforge.net
4493S:	Orphan
4494F:	Documentation/networking/decnet.txt
4495F:	net/decnet/
4496
4497DECSTATION PLATFORM SUPPORT
4498M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4499L:	linux-mips@vger.kernel.org
4500W:	http://www.linux-mips.org/wiki/DECstation
4501S:	Maintained
4502F:	arch/mips/dec/
4503F:	arch/mips/include/asm/dec/
4504F:	arch/mips/include/asm/mach-dec/
4505
4506DEFXX FDDI NETWORK DRIVER
4507M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4508S:	Maintained
4509F:	drivers/net/fddi/defxx.*
4510
4511DELL SMBIOS DRIVER
4512M:	Pali Rohár <pali.rohar@gmail.com>
4513M:	Mario Limonciello <mario.limonciello@dell.com>
4514L:	platform-driver-x86@vger.kernel.org
4515S:	Maintained
4516F:	drivers/platform/x86/dell-smbios.*
4517
4518DELL SMBIOS SMM DRIVER
4519M:	Mario Limonciello <mario.limonciello@dell.com>
4520L:	platform-driver-x86@vger.kernel.org
4521S:	Maintained
4522F:	drivers/platform/x86/dell-smbios-smm.c
4523
4524DELL SMBIOS WMI DRIVER
4525M:	Mario Limonciello <mario.limonciello@dell.com>
4526L:	platform-driver-x86@vger.kernel.org
4527S:	Maintained
4528F:	drivers/platform/x86/dell-smbios-wmi.c
4529F:	tools/wmi/dell-smbios-example.c
4530
4531DEFZA FDDI NETWORK DRIVER
4532M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4533S:	Maintained
4534F:	drivers/net/fddi/defza.*
4535
4536DELL LAPTOP DRIVER
4537M:	Matthew Garrett <mjg59@srcf.ucam.org>
4538M:	Pali Rohár <pali.rohar@gmail.com>
4539L:	platform-driver-x86@vger.kernel.org
4540S:	Maintained
4541F:	drivers/platform/x86/dell-laptop.c
4542
4543DELL LAPTOP FREEFALL DRIVER
4544M:	Pali Rohár <pali.rohar@gmail.com>
4545S:	Maintained
4546F:	drivers/platform/x86/dell-smo8800.c
4547
4548DELL LAPTOP RBTN DRIVER
4549M:	Pali Rohár <pali.rohar@gmail.com>
4550S:	Maintained
4551F:	drivers/platform/x86/dell-rbtn.*
4552
4553DELL REMOTE BIOS UPDATE DRIVER
4554M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4555L:	platform-driver-x86@vger.kernel.org
4556S:	Maintained
4557F:	drivers/platform/x86/dell_rbu.c
4558
4559DELL LAPTOP SMM DRIVER
4560M:	Pali Rohár <pali.rohar@gmail.com>
4561S:	Maintained
4562F:	drivers/hwmon/dell-smm-hwmon.c
4563F:	include/uapi/linux/i8k.h
4564
4565DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4566M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4567L:	platform-driver-x86@vger.kernel.org
4568S:	Maintained
4569F:	Documentation/dcdbas.txt
4570F:	drivers/platform/x86/dcdbas.*
4571
4572DELL WMI NOTIFICATIONS DRIVER
4573M:	Matthew Garrett <mjg59@srcf.ucam.org>
4574M:	Pali Rohár <pali.rohar@gmail.com>
4575S:	Maintained
4576F:	drivers/platform/x86/dell-wmi.c
4577
4578DELL WMI DESCRIPTOR DRIVER
4579M:	Mario Limonciello <mario.limonciello@dell.com>
4580S:	Maintained
4581F:	drivers/platform/x86/dell-wmi-descriptor.c
4582
4583DELTA ST MEDIA DRIVER
4584M:	Hugues Fruchet <hugues.fruchet@st.com>
4585L:	linux-media@vger.kernel.org
4586T:	git git://linuxtv.org/media_tree.git
4587W:	https://linuxtv.org
4588S:	Supported
4589F:	drivers/media/platform/sti/delta
4590
4591DENALI NAND DRIVER
4592M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4593L:	linux-mtd@lists.infradead.org
4594S:	Supported
4595F:	drivers/mtd/nand/raw/denali*
4596
4597DESIGNWARE USB2 DRD IP DRIVER
4598M:	Minas Harutyunyan <hminas@synopsys.com>
4599L:	linux-usb@vger.kernel.org
4600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4601S:	Maintained
4602F:	drivers/usb/dwc2/
4603
4604DESIGNWARE USB3 DRD IP DRIVER
4605M:	Felipe Balbi <balbi@kernel.org>
4606L:	linux-usb@vger.kernel.org
4607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4608S:	Maintained
4609F:	drivers/usb/dwc3/
4610
4611DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4612M:	Andreas Klinger <ak@it-klinger.de>
4613L:	linux-iio@vger.kernel.org
4614S:	Maintained
4615F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4616F:	drivers/iio/proximity/srf*.c
4617
4618DEVICE COREDUMP (DEV_COREDUMP)
4619M:	Johannes Berg <johannes@sipsolutions.net>
4620L:	linux-kernel@vger.kernel.org
4621S:	Maintained
4622F:	drivers/base/devcoredump.c
4623F:	include/linux/devcoredump.h
4624
4625DEVICE FREQUENCY (DEVFREQ)
4626M:	MyungJoo Ham <myungjoo.ham@samsung.com>
4627M:	Kyungmin Park <kyungmin.park@samsung.com>
4628R:	Chanwoo Choi <cw00.choi@samsung.com>
4629L:	linux-pm@vger.kernel.org
4630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4631S:	Maintained
4632F:	drivers/devfreq/
4633F:	include/linux/devfreq.h
4634F:	Documentation/devicetree/bindings/devfreq/
4635F:	include/trace/events/devfreq.h
4636
4637DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4638M:	Chanwoo Choi <cw00.choi@samsung.com>
4639L:	linux-pm@vger.kernel.org
4640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4641S:	Supported
4642F:	drivers/devfreq/event/
4643F:	drivers/devfreq/devfreq-event.c
4644F:	include/linux/devfreq-event.h
4645F:	Documentation/devicetree/bindings/devfreq/event/
4646
4647DEVICE NUMBER REGISTRY
4648M:	Torben Mathiasen <device@lanana.org>
4649W:	http://lanana.org/docs/device-list/index.html
4650S:	Maintained
4651
4652DEVICE-MAPPER  (LVM)
4653M:	Alasdair Kergon <agk@redhat.com>
4654M:	Mike Snitzer <snitzer@redhat.com>
4655M:	dm-devel@redhat.com
4656L:	dm-devel@redhat.com
4657W:	http://sources.redhat.com/dm
4658Q:	http://patchwork.kernel.org/project/dm-devel/list/
4659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4660T:	quilt http://people.redhat.com/agk/patches/linux/editing/
4661S:	Maintained
4662F:	Documentation/device-mapper/
4663F:	drivers/md/Makefile
4664F:	drivers/md/Kconfig
4665F:	drivers/md/dm*
4666F:	drivers/md/persistent-data/
4667F:	include/linux/device-mapper.h
4668F:	include/linux/dm-*.h
4669F:	include/uapi/linux/dm-*.h
4670
4671DEVLINK
4672M:	Jiri Pirko <jiri@mellanox.com>
4673L:	netdev@vger.kernel.org
4674S:	Supported
4675F:	net/core/devlink.c
4676F:	include/net/devlink.h
4677F:	include/uapi/linux/devlink.h
4678
4679DIALOG SEMICONDUCTOR DRIVERS
4680M:	Support Opensource <support.opensource@diasemi.com>
4681W:	http://www.dialog-semiconductor.com/products
4682S:	Supported
4683F:	Documentation/hwmon/da90??.rst
4684F:	Documentation/devicetree/bindings/mfd/da90*.txt
4685F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
4686F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4687F:	Documentation/devicetree/bindings/regulator/da92*.txt
4688F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4689F:	Documentation/devicetree/bindings/sound/da[79]*.txt
4690F:	drivers/gpio/gpio-da90??.c
4691F:	drivers/hwmon/da90??-hwmon.c
4692F:	drivers/iio/adc/da91??-*.c
4693F:	drivers/input/misc/da90??_onkey.c
4694F:	drivers/input/touchscreen/da9052_tsi.c
4695F:	drivers/leds/leds-da90??.c
4696F:	drivers/mfd/da903x.c
4697F:	drivers/mfd/da90??-*.c
4698F:	drivers/mfd/da91??-*.c
4699F:	drivers/power/supply/da9052-battery.c
4700F:	drivers/power/supply/da91??-*.c
4701F:	drivers/regulator/da903x.c
4702F:	drivers/regulator/da9???-regulator.[ch]
4703F:	drivers/thermal/da90??-thermal.c
4704F:	drivers/rtc/rtc-da90??.c
4705F:	drivers/video/backlight/da90??_bl.c
4706F:	drivers/watchdog/da90??_wdt.c
4707F:	include/linux/mfd/da903x.h
4708F:	include/linux/mfd/da9052/
4709F:	include/linux/mfd/da9055/
4710F:	include/linux/mfd/da9062/
4711F:	include/linux/mfd/da9063/
4712F:	include/linux/mfd/da9150/
4713F:	include/linux/regulator/da9211.h
4714F:	include/sound/da[79]*.h
4715F:	sound/soc/codecs/da[79]*.[ch]
4716
4717DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4718M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4719L:	linux-gpio@vger.kernel.org
4720S:	Maintained
4721F:	drivers/gpio/gpio-gpio-mm.c
4722
4723DIOLAN U2C-12 I2C DRIVER
4724M:	Guenter Roeck <linux@roeck-us.net>
4725L:	linux-i2c@vger.kernel.org
4726S:	Maintained
4727F:	drivers/i2c/busses/i2c-diolan-u2c.c
4728
4729FILESYSTEM DIRECT ACCESS (DAX)
4730M:	Dan Williams <dan.j.williams@intel.com>
4731R:	Matthew Wilcox <willy@infradead.org>
4732R:	Jan Kara <jack@suse.cz>
4733L:	linux-fsdevel@vger.kernel.org
4734L:	linux-nvdimm@lists.01.org
4735S:	Supported
4736F:	fs/dax.c
4737F:	include/linux/dax.h
4738F:	include/trace/events/fs_dax.h
4739
4740DEVICE DIRECT ACCESS (DAX)
4741M:	Dan Williams <dan.j.williams@intel.com>
4742M:	Vishal Verma <vishal.l.verma@intel.com>
4743M:	Keith Busch <keith.busch@intel.com>
4744M:	Dave Jiang <dave.jiang@intel.com>
4745L:	linux-nvdimm@lists.01.org
4746S:	Supported
4747F:	drivers/dax/
4748
4749DIRECTORY NOTIFICATION (DNOTIFY)
4750M:	Jan Kara <jack@suse.cz>
4751R:	Amir Goldstein <amir73il@gmail.com>
4752L:	linux-fsdevel@vger.kernel.org
4753S:	Maintained
4754F:	Documentation/filesystems/dnotify.txt
4755F:	fs/notify/dnotify/
4756F:	include/linux/dnotify.h
4757
4758DISK GEOMETRY AND PARTITION HANDLING
4759M:	Andries Brouwer <aeb@cwi.nl>
4760W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4761W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
4762W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
4763S:	Maintained
4764
4765DISKQUOTA
4766M:	Jan Kara <jack@suse.com>
4767S:	Maintained
4768F:	Documentation/filesystems/quota.txt
4769F:	fs/quota/
4770F:	include/linux/quota*.h
4771F:	include/uapi/linux/quota*.h
4772
4773DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
4774M:	Bernie Thompson <bernie@plugable.com>
4775L:	linux-fbdev@vger.kernel.org
4776S:	Maintained
4777W:	http://plugable.com/category/projects/udlfb/
4778F:	drivers/video/fbdev/udlfb.c
4779F:	include/video/udlfb.h
4780F:	Documentation/fb/udlfb.txt
4781
4782DISTRIBUTED LOCK MANAGER (DLM)
4783M:	Christine Caulfield <ccaulfie@redhat.com>
4784M:	David Teigland <teigland@redhat.com>
4785L:	cluster-devel@redhat.com
4786W:	http://sources.redhat.com/cluster/
4787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
4788S:	Supported
4789F:	fs/dlm/
4790
4791DMA BUFFER SHARING FRAMEWORK
4792M:	Sumit Semwal <sumit.semwal@linaro.org>
4793S:	Maintained
4794L:	linux-media@vger.kernel.org
4795L:	dri-devel@lists.freedesktop.org
4796L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
4797F:	drivers/dma-buf/
4798F:	include/linux/dma-buf*
4799F:	include/linux/reservation.h
4800F:	include/linux/*fence.h
4801F:	Documentation/driver-api/dma-buf.rst
4802T:	git git://anongit.freedesktop.org/drm/drm-misc
4803
4804DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
4805M:	Vinod Koul <vkoul@kernel.org>
4806L:	dmaengine@vger.kernel.org
4807Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
4808S:	Maintained
4809F:	drivers/dma/
4810F:	include/linux/dmaengine.h
4811F:	include/linux/of_dma.h
4812F:	Documentation/devicetree/bindings/dma/
4813F:	Documentation/driver-api/dmaengine/
4814T:	git git://git.infradead.org/users/vkoul/slave-dma.git
4815
4816DMA MAPPING HELPERS
4817M:	Christoph Hellwig <hch@lst.de>
4818M:	Marek Szyprowski <m.szyprowski@samsung.com>
4819R:	Robin Murphy <robin.murphy@arm.com>
4820L:	iommu@lists.linux-foundation.org
4821T:	git git://git.infradead.org/users/hch/dma-mapping.git
4822W:	http://git.infradead.org/users/hch/dma-mapping.git
4823S:	Supported
4824F:	kernel/dma/
4825F:	include/asm-generic/dma-mapping.h
4826F:	include/linux/dma-direct.h
4827F:	include/linux/dma-mapping.h
4828F:	include/linux/dma-noncoherent.h
4829
4830DME1737 HARDWARE MONITOR DRIVER
4831M:	Juerg Haefliger <juergh@gmail.com>
4832L:	linux-hwmon@vger.kernel.org
4833S:	Maintained
4834F:	Documentation/hwmon/dme1737.rst
4835F:	drivers/hwmon/dme1737.c
4836
4837DMI/SMBIOS SUPPORT
4838M:	Jean Delvare <jdelvare@suse.com>
4839S:	Maintained
4840T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
4841F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
4842F:	drivers/firmware/dmi-id.c
4843F:	drivers/firmware/dmi_scan.c
4844F:	include/linux/dmi.h
4845
4846DOCUMENTATION
4847M:	Jonathan Corbet <corbet@lwn.net>
4848L:	linux-doc@vger.kernel.org
4849S:	Maintained
4850F:	Documentation/
4851F:	scripts/kernel-doc
4852X:	Documentation/ABI/
4853X:	Documentation/acpi/
4854X:	Documentation/devicetree/
4855X:	Documentation/i2c/
4856X:	Documentation/media/
4857X:	Documentation/power/
4858X:	Documentation/spi/
4859T:	git git://git.lwn.net/linux.git docs-next
4860
4861DOCUMENTATION/ITALIAN
4862M:	Federico Vaga <federico.vaga@vaga.pv.it>
4863L:	linux-doc@vger.kernel.org
4864S:	Maintained
4865F:	Documentation/translations/it_IT
4866
4867DONGWOON DW9714 LENS VOICE COIL DRIVER
4868M:	Sakari Ailus <sakari.ailus@linux.intel.com>
4869L:	linux-media@vger.kernel.org
4870T:	git git://linuxtv.org/media_tree.git
4871S:	Maintained
4872F:	drivers/media/i2c/dw9714.c
4873F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
4874
4875DONGWOON DW9807 LENS VOICE COIL DRIVER
4876M:	Sakari Ailus <sakari.ailus@linux.intel.com>
4877L:	linux-media@vger.kernel.org
4878T:	git git://linuxtv.org/media_tree.git
4879S:	Maintained
4880F:	drivers/media/i2c/dw9807-vcm.c
4881F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
4882
4883DOUBLETALK DRIVER
4884M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
4885L:	blinux-list@redhat.com
4886S:	Maintained
4887F:	drivers/char/dtlk.c
4888F:	include/linux/dtlk.h
4889
4890DPAA2 DATAPATH I/O (DPIO) DRIVER
4891M:	Roy Pledge <Roy.Pledge@nxp.com>
4892L:	linux-kernel@vger.kernel.org
4893S:	Maintained
4894F:	drivers/soc/fsl/dpio
4895
4896DPAA2 ETHERNET DRIVER
4897M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
4898L:	netdev@vger.kernel.org
4899S:	Maintained
4900F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
4901F:	drivers/net/ethernet/freescale/dpaa2/dpni*
4902F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
4903F:	drivers/net/ethernet/freescale/dpaa2/Makefile
4904F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
4905
4906DPAA2 ETHERNET SWITCH DRIVER
4907M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
4908M:	Ioana Ciornei <ioana.ciornei@nxp.com>
4909L:	linux-kernel@vger.kernel.org
4910S:	Maintained
4911F:	drivers/staging/fsl-dpaa2/ethsw
4912
4913DPAA2 PTP CLOCK DRIVER
4914M:	Yangbo Lu <yangbo.lu@nxp.com>
4915L:	netdev@vger.kernel.org
4916S:	Maintained
4917F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
4918F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
4919
4920DPT_I2O SCSI RAID DRIVER
4921M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
4922L:	linux-scsi@vger.kernel.org
4923W:	http://www.adaptec.com/
4924S:	Maintained
4925F:	drivers/scsi/dpt*
4926F:	drivers/scsi/dpt/
4927
4928DRBD DRIVER
4929M:	Philipp Reisner <philipp.reisner@linbit.com>
4930M:	Lars Ellenberg <lars.ellenberg@linbit.com>
4931L:	drbd-dev@lists.linbit.com
4932W:	http://www.drbd.org
4933T:	git git://git.linbit.com/linux-drbd.git
4934T:	git git://git.linbit.com/drbd-8.4.git
4935S:	Supported
4936F:	drivers/block/drbd/
4937F:	lib/lru_cache.c
4938F:	Documentation/blockdev/drbd/
4939
4940DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
4941M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4942R:	"Rafael J. Wysocki" <rafael@kernel.org>
4943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
4944S:	Supported
4945F:	Documentation/kobject.txt
4946F:	drivers/base/
4947F:	fs/debugfs/
4948F:	fs/sysfs/
4949F:	include/linux/debugfs.h
4950F:	include/linux/kobj*
4951F:	lib/kobj*
4952
4953DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
4954M:	Kevin Hilman <khilman@kernel.org>
4955M:	Nishanth Menon <nm@ti.com>
4956S:	Maintained
4957F:	drivers/power/avs/
4958F:	include/linux/power/smartreflex.h
4959L:	linux-pm@vger.kernel.org
4960
4961DRM DRIVER FOR ARM PL111 CLCD
4962M:	Eric Anholt <eric@anholt.net>
4963T:	git git://anongit.freedesktop.org/drm/drm-misc
4964S:	Supported
4965F:	drivers/gpu/drm/pl111/
4966
4967DRM DRIVER FOR ARM VERSATILE TFT PANELS
4968M:	Linus Walleij <linus.walleij@linaro.org>
4969T:	git git://anongit.freedesktop.org/drm/drm-misc
4970S:	Maintained
4971F:	drivers/gpu/drm/panel/panel-arm-versatile.c
4972F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
4973
4974DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
4975M:	Dave Airlie <airlied@redhat.com>
4976S:	Odd Fixes
4977F:	drivers/gpu/drm/ast/
4978
4979DRM DRIVER FOR ASPEED BMC GFX
4980M:	Joel Stanley <joel@jms.id.au>
4981L:	linux-aspeed@lists.ozlabs.org
4982T:	git git://anongit.freedesktop.org/drm/drm-misc
4983S:	Supported
4984F:	drivers/gpu/drm/aspeed/
4985F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
4986
4987DRM DRIVER FOR BOCHS VIRTUAL GPU
4988M:	Gerd Hoffmann <kraxel@redhat.com>
4989L:	virtualization@lists.linux-foundation.org
4990T:	git git://anongit.freedesktop.org/drm/drm-misc
4991S:	Maintained
4992F:	drivers/gpu/drm/bochs/
4993
4994DRM DRIVER FOR FARADAY TVE200 TV ENCODER
4995M:	Linus Walleij <linus.walleij@linaro.org>
4996T:	git git://anongit.freedesktop.org/drm/drm-misc
4997S:	Maintained
4998F:	drivers/gpu/drm/tve200/
4999
5000DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5001M:	Jagan Teki <jagan@amarulasolutions.com>
5002S:	Maintained
5003F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5004F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
5005
5006DRM DRIVER FOR ILITEK ILI9225 PANELS
5007M:	David Lechner <david@lechnology.com>
5008S:	Maintained
5009F:	drivers/gpu/drm/tinydrm/ili9225.c
5010F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5011
5012DRM DRIVER FOR HX8357D PANELS
5013M:	Eric Anholt <eric@anholt.net>
5014T:	git git://anongit.freedesktop.org/drm/drm-misc
5015S:	Maintained
5016F:	drivers/gpu/drm/tinydrm/hx8357d.c
5017F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5018
5019DRM DRIVER FOR INTEL I810 VIDEO CARDS
5020S:	Orphan / Obsolete
5021F:	drivers/gpu/drm/i810/
5022F:	include/uapi/drm/i810_drm.h
5023
5024DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5025S:	Orphan / Obsolete
5026F:	drivers/gpu/drm/mga/
5027F:	include/uapi/drm/mga_drm.h
5028
5029DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5030M:	Dave Airlie <airlied@redhat.com>
5031S:	Odd Fixes
5032F:	drivers/gpu/drm/mgag200/
5033
5034DRM DRIVER FOR MI0283QT
5035M:	Noralf Trønnes <noralf@tronnes.org>
5036S:	Maintained
5037F:	drivers/gpu/drm/tinydrm/mi0283qt.c
5038F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5039
5040DRM DRIVER FOR MSM ADRENO GPU
5041M:	Rob Clark <robdclark@gmail.com>
5042M:	Sean Paul <sean@poorly.run>
5043L:	linux-arm-msm@vger.kernel.org
5044L:	dri-devel@lists.freedesktop.org
5045L:	freedreno@lists.freedesktop.org
5046T:	git https://gitlab.freedesktop.org/drm/msm.git
5047S:	Maintained
5048F:	drivers/gpu/drm/msm/
5049F:	include/uapi/drm/msm_drm.h
5050F:	Documentation/devicetree/bindings/display/msm/
5051
5052DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5053M:	Ben Skeggs <bskeggs@redhat.com>
5054L:	dri-devel@lists.freedesktop.org
5055L:	nouveau@lists.freedesktop.org
5056T:	git git://github.com/skeggsb/linux
5057S:	Supported
5058F:	drivers/gpu/drm/nouveau/
5059F:	include/uapi/drm/nouveau_drm.h
5060
5061DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5062M:	Stefan Mavrodiev <stefan@olimex.com>
5063S:	Maintained
5064F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5065F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5066
5067DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5068M:	Noralf Trønnes <noralf@tronnes.org>
5069S:	Maintained
5070F:	drivers/gpu/drm/tinydrm/repaper.c
5071F:	Documentation/devicetree/bindings/display/repaper.txt
5072
5073DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5074M:	Dave Airlie <airlied@redhat.com>
5075M:	Gerd Hoffmann <kraxel@redhat.com>
5076L:	virtualization@lists.linux-foundation.org
5077T:	git git://anongit.freedesktop.org/drm/drm-misc
5078S:	Obsolete
5079W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5080F:	drivers/gpu/drm/cirrus/
5081
5082DRM DRIVER FOR QXL VIRTUAL GPU
5083M:	Dave Airlie <airlied@redhat.com>
5084M:	Gerd Hoffmann <kraxel@redhat.com>
5085L:	virtualization@lists.linux-foundation.org
5086L:	spice-devel@lists.freedesktop.org
5087T:	git git://anongit.freedesktop.org/drm/drm-misc
5088S:	Maintained
5089F:	drivers/gpu/drm/qxl/
5090F:	include/uapi/drm/qxl_drm.h
5091
5092DRM DRIVER FOR RAGE 128 VIDEO CARDS
5093S:	Orphan / Obsolete
5094F:	drivers/gpu/drm/r128/
5095F:	include/uapi/drm/r128_drm.h
5096
5097DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5098M:	Guido Günther <agx@sigxcpu.org>
5099S:	Maintained
5100F:	drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5101F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5102
5103DRM DRIVER FOR SAVAGE VIDEO CARDS
5104S:	Orphan / Obsolete
5105F:	drivers/gpu/drm/savage/
5106F:	include/uapi/drm/savage_drm.h
5107
5108DRM DRIVER FOR SIS VIDEO CARDS
5109S:	Orphan / Obsolete
5110F:	drivers/gpu/drm/sis/
5111F:	include/uapi/drm/sis_drm.h
5112
5113DRM DRIVER FOR SITRONIX ST7701 PANELS
5114M:	Jagan Teki <jagan@amarulasolutions.com>
5115S:	Maintained
5116F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5117F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5118
5119DRM DRIVER FOR SITRONIX ST7586 PANELS
5120M:	David Lechner <david@lechnology.com>
5121S:	Maintained
5122F:	drivers/gpu/drm/tinydrm/st7586.c
5123F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5124
5125DRM DRIVER FOR SITRONIX ST7735R PANELS
5126M:	David Lechner <david@lechnology.com>
5127S:	Maintained
5128F:	drivers/gpu/drm/tinydrm/st7735r.c
5129F:	Documentation/devicetree/bindings/display/sitronix,st7735r.txt
5130
5131DRM DRIVER FOR TDFX VIDEO CARDS
5132S:	Orphan / Obsolete
5133F:	drivers/gpu/drm/tdfx/
5134
5135DRM DRIVER FOR TPO TPG110 PANELS
5136M:	Linus Walleij <linus.walleij@linaro.org>
5137T:	git git://anongit.freedesktop.org/drm/drm-misc
5138S:	Maintained
5139F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5140F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.txt
5141
5142DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5143M:	Dave Airlie <airlied@redhat.com>
5144R:	Sean Paul <sean@poorly.run>
5145L:	dri-devel@lists.freedesktop.org
5146S:	Odd Fixes
5147F:	drivers/gpu/drm/udl/
5148T:	git git://anongit.freedesktop.org/drm/drm-misc
5149
5150DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5151M:	Hans de Goede <hdegoede@redhat.com>
5152L:	dri-devel@lists.freedesktop.org
5153S:	Maintained
5154F:	drivers/gpu/drm/vboxvideo/
5155T:	git git://anongit.freedesktop.org/drm/drm-misc
5156
5157DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5158M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5159R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5160R:	Daniel Vetter <daniel@ffwll.ch>
5161T:	git git://anongit.freedesktop.org/drm/drm-misc
5162S:	Maintained
5163L:	dri-devel@lists.freedesktop.org
5164F:	drivers/gpu/drm/vkms/
5165F:	Documentation/gpu/vkms.rst
5166
5167DRM DRIVER FOR VMWARE VIRTUAL GPU
5168M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5169M:	Thomas Hellstrom <thellstrom@vmware.com>
5170L:	dri-devel@lists.freedesktop.org
5171T:	git git://people.freedesktop.org/~thomash/linux
5172S:	Supported
5173F:	drivers/gpu/drm/vmwgfx/
5174F:	include/uapi/drm/vmwgfx_drm.h
5175
5176DRM DRIVERS
5177M:	David Airlie <airlied@linux.ie>
5178M:	Daniel Vetter <daniel@ffwll.ch>
5179L:	dri-devel@lists.freedesktop.org
5180T:	git git://anongit.freedesktop.org/drm/drm
5181B:	https://bugs.freedesktop.org/
5182C:	irc://chat.freenode.net/dri-devel
5183S:	Maintained
5184F:	drivers/gpu/drm/
5185F:	drivers/gpu/vga/
5186F:	Documentation/devicetree/bindings/display/
5187F:	Documentation/devicetree/bindings/gpu/
5188F:	Documentation/gpu/
5189F:	include/drm/
5190F:	include/uapi/drm/
5191F:	include/linux/vga*
5192
5193DRM DRIVERS AND MISC GPU PATCHES
5194M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5195M:	Maxime Ripard <maxime.ripard@bootlin.com>
5196M:	Sean Paul <sean@poorly.run>
5197W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5198S:	Maintained
5199T:	git git://anongit.freedesktop.org/drm/drm-misc
5200F:	Documentation/gpu/
5201F:	drivers/gpu/vga/
5202F:	drivers/gpu/drm/*
5203F:	include/drm/drm*
5204F:	include/uapi/drm/drm*
5205F:	include/linux/vga*
5206
5207DRM DRIVERS FOR ALLWINNER A10
5208M:	Maxime Ripard  <maxime.ripard@bootlin.com>
5209L:	dri-devel@lists.freedesktop.org
5210S:	Supported
5211F:	drivers/gpu/drm/sun4i/
5212F:	Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
5213T:	git git://anongit.freedesktop.org/drm/drm-misc
5214
5215DRM DRIVERS FOR AMLOGIC SOCS
5216M:	Neil Armstrong <narmstrong@baylibre.com>
5217L:	dri-devel@lists.freedesktop.org
5218L:	linux-amlogic@lists.infradead.org
5219W:	http://linux-meson.com/
5220S:	Supported
5221F:	drivers/gpu/drm/meson/
5222F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt
5223F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt
5224F:	Documentation/gpu/meson.rst
5225T:	git git://anongit.freedesktop.org/drm/drm-misc
5226
5227DRM DRIVERS FOR ATMEL HLCDC
5228M:	Boris Brezillon <bbrezillon@kernel.org>
5229L:	dri-devel@lists.freedesktop.org
5230S:	Supported
5231F:	drivers/gpu/drm/atmel-hlcdc/
5232F:	Documentation/devicetree/bindings/display/atmel/
5233T:	git git://anongit.freedesktop.org/drm/drm-misc
5234
5235DRM DRIVERS FOR BRIDGE CHIPS
5236M:	Andrzej Hajda <a.hajda@samsung.com>
5237R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5238S:	Maintained
5239T:	git git://anongit.freedesktop.org/drm/drm-misc
5240F:	drivers/gpu/drm/bridge/
5241
5242DRM DRIVERS FOR EXYNOS
5243M:	Inki Dae <inki.dae@samsung.com>
5244M:	Joonyoung Shim <jy0922.shim@samsung.com>
5245M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5246M:	Kyungmin Park <kyungmin.park@samsung.com>
5247L:	dri-devel@lists.freedesktop.org
5248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5249S:	Supported
5250F:	drivers/gpu/drm/exynos/
5251F:	include/uapi/drm/exynos_drm.h
5252F:	Documentation/devicetree/bindings/display/exynos/
5253
5254DRM DRIVERS FOR FREESCALE DCU
5255M:	Stefan Agner <stefan@agner.ch>
5256M:	Alison Wang <alison.wang@nxp.com>
5257L:	dri-devel@lists.freedesktop.org
5258S:	Supported
5259F:	drivers/gpu/drm/fsl-dcu/
5260F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5261F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5262F:	Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt
5263T:	git git://anongit.freedesktop.org/drm/drm-misc
5264
5265DRM DRIVERS FOR FREESCALE IMX
5266M:	Philipp Zabel <p.zabel@pengutronix.de>
5267L:	dri-devel@lists.freedesktop.org
5268S:	Maintained
5269F:	drivers/gpu/drm/imx/
5270F:	drivers/gpu/ipu-v3/
5271F:	Documentation/devicetree/bindings/display/imx/
5272
5273DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5274M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5275L:	dri-devel@lists.freedesktop.org
5276T:	git git://github.com/patjak/drm-gma500
5277S:	Maintained
5278F:	drivers/gpu/drm/gma500/
5279
5280DRM DRIVERS FOR HISILICON
5281M:	Xinliang Liu <z.liuxinliang@hisilicon.com>
5282M:	Rongrong Zou <zourongrong@gmail.com>
5283R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5284R:	Chen Feng <puck.chen@hisilicon.com>
5285L:	dri-devel@lists.freedesktop.org
5286T:	git git://github.com/xin3liang/linux.git
5287S:	Maintained
5288F:	drivers/gpu/drm/hisilicon/
5289F:	Documentation/devicetree/bindings/display/hisilicon/
5290
5291DRM DRIVERS FOR LIMA
5292M:	Qiang Yu <yuq825@gmail.com>
5293L:	dri-devel@lists.freedesktop.org
5294L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5295S:	Maintained
5296F:	drivers/gpu/drm/lima/
5297F:	include/uapi/drm/lima_drm.h
5298T:	git git://anongit.freedesktop.org/drm/drm-misc
5299
5300DRM DRIVERS FOR MEDIATEK
5301M:	CK Hu <ck.hu@mediatek.com>
5302M:	Philipp Zabel <p.zabel@pengutronix.de>
5303L:	dri-devel@lists.freedesktop.org
5304S:	Supported
5305F:	drivers/gpu/drm/mediatek/
5306F:	Documentation/devicetree/bindings/display/mediatek/
5307
5308DRM DRIVERS FOR NVIDIA TEGRA
5309M:	Thierry Reding <thierry.reding@gmail.com>
5310L:	dri-devel@lists.freedesktop.org
5311L:	linux-tegra@vger.kernel.org
5312T:	git git://anongit.freedesktop.org/tegra/linux.git
5313S:	Supported
5314F:	drivers/gpu/drm/tegra/
5315F:	drivers/gpu/host1x/
5316F:	include/linux/host1x.h
5317F:	include/uapi/drm/tegra_drm.h
5318F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5319
5320DRM DRIVERS FOR RENESAS
5321M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5322M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5323L:	dri-devel@lists.freedesktop.org
5324L:	linux-renesas-soc@vger.kernel.org
5325T:	git git://linuxtv.org/pinchartl/media drm/du/next
5326S:	Supported
5327F:	drivers/gpu/drm/rcar-du/
5328F:	drivers/gpu/drm/shmobile/
5329F:	include/linux/platform_data/shmob_drm.h
5330F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5331F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5332F:	Documentation/devicetree/bindings/display/renesas,du.txt
5333
5334DRM DRIVERS FOR ROCKCHIP
5335M:	Sandy Huang <hjc@rock-chips.com>
5336M:	Heiko Stübner <heiko@sntech.de>
5337L:	dri-devel@lists.freedesktop.org
5338S:	Maintained
5339F:	drivers/gpu/drm/rockchip/
5340F:	Documentation/devicetree/bindings/display/rockchip/
5341T:	git git://anongit.freedesktop.org/drm/drm-misc
5342
5343DRM DRIVERS FOR STI
5344M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5345M:	Vincent Abriou <vincent.abriou@st.com>
5346L:	dri-devel@lists.freedesktop.org
5347T:	git git://anongit.freedesktop.org/drm/drm-misc
5348S:	Maintained
5349F:	drivers/gpu/drm/sti
5350F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5351
5352DRM DRIVERS FOR STM
5353M:	Yannick Fertre <yannick.fertre@st.com>
5354M:	Philippe Cornu <philippe.cornu@st.com>
5355M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5356M:	Vincent Abriou <vincent.abriou@st.com>
5357L:	dri-devel@lists.freedesktop.org
5358T:	git git://anongit.freedesktop.org/drm/drm-misc
5359S:	Maintained
5360F:	drivers/gpu/drm/stm
5361F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.txt
5362
5363DRM DRIVERS FOR TI LCDC
5364M:	Jyri Sarha <jsarha@ti.com>
5365R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5366L:	dri-devel@lists.freedesktop.org
5367S:	Maintained
5368F:	drivers/gpu/drm/tilcdc/
5369F:	Documentation/devicetree/bindings/display/tilcdc/
5370
5371DRM DRIVERS FOR TI OMAP
5372M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5373L:	dri-devel@lists.freedesktop.org
5374S:	Maintained
5375F:	drivers/gpu/drm/omapdrm/
5376F:	Documentation/devicetree/bindings/display/ti/
5377
5378DRM DRIVERS FOR V3D
5379M:	Eric Anholt <eric@anholt.net>
5380S:	Supported
5381F:	drivers/gpu/drm/v3d/
5382F:	include/uapi/drm/v3d_drm.h
5383F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5384T:	git git://anongit.freedesktop.org/drm/drm-misc
5385
5386DRM DRIVERS FOR VC4
5387M:	Eric Anholt <eric@anholt.net>
5388T:	git git://github.com/anholt/linux
5389S:	Supported
5390F:	drivers/gpu/drm/vc4/
5391F:	include/uapi/drm/vc4_drm.h
5392F:	Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5393T:	git git://anongit.freedesktop.org/drm/drm-misc
5394
5395DRM DRIVERS FOR VIVANTE GPU IP
5396M:	Lucas Stach <l.stach@pengutronix.de>
5397R:	Russell King <linux+etnaviv@armlinux.org.uk>
5398R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5399L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5400L:	dri-devel@lists.freedesktop.org
5401S:	Maintained
5402F:	drivers/gpu/drm/etnaviv/
5403F:	include/uapi/drm/etnaviv_drm.h
5404F:	Documentation/devicetree/bindings/display/etnaviv/
5405
5406DRM DRIVERS FOR ZTE ZX
5407M:	Shawn Guo <shawnguo@kernel.org>
5408L:	dri-devel@lists.freedesktop.org
5409S:	Maintained
5410F:	drivers/gpu/drm/zte/
5411F:	Documentation/devicetree/bindings/display/zte,vou.txt
5412T:	git git://anongit.freedesktop.org/drm/drm-misc
5413
5414DRM PANEL DRIVERS
5415M:	Thierry Reding <thierry.reding@gmail.com>
5416L:	dri-devel@lists.freedesktop.org
5417T:	git git://anongit.freedesktop.org/drm/drm-misc
5418S:	Maintained
5419F:	drivers/gpu/drm/drm_panel.c
5420F:	drivers/gpu/drm/panel/
5421F:	include/drm/drm_panel.h
5422F:	Documentation/devicetree/bindings/display/panel/
5423
5424DRM TINYDRM DRIVERS
5425M:	Noralf Trønnes <noralf@tronnes.org>
5426W:	https://github.com/notro/tinydrm/wiki/Development
5427T:	git git://anongit.freedesktop.org/drm/drm-misc
5428S:	Maintained
5429F:	drivers/gpu/drm/tinydrm/
5430F:	include/drm/tinydrm/
5431
5432DRM DRIVERS FOR XEN
5433M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5434T:	git git://anongit.freedesktop.org/drm/drm-misc
5435L:	dri-devel@lists.freedesktop.org
5436L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5437S:	Supported
5438F:	drivers/gpu/drm/xen/
5439F:	Documentation/gpu/xen-front.rst
5440
5441DRM TTM SUBSYSTEM
5442M:	Christian Koenig <christian.koenig@amd.com>
5443M:	Huang Rui <ray.huang@amd.com>
5444M:	Junwei Zhang <Jerry.Zhang@amd.com>
5445T:	git git://people.freedesktop.org/~agd5f/linux
5446S:	Maintained
5447L:	dri-devel@lists.freedesktop.org
5448F:	include/drm/ttm/
5449F:	drivers/gpu/drm/ttm/
5450
5451DSBR100 USB FM RADIO DRIVER
5452M:	Alexey Klimov <klimov.linux@gmail.com>
5453L:	linux-media@vger.kernel.org
5454T:	git git://linuxtv.org/media_tree.git
5455S:	Maintained
5456F:	drivers/media/radio/dsbr100.c
5457
5458DSCC4 DRIVER
5459M:	Francois Romieu <romieu@fr.zoreil.com>
5460L:	netdev@vger.kernel.org
5461S:	Maintained
5462F:	drivers/net/wan/dscc4.c
5463
5464DT3155 MEDIA DRIVER
5465M:	Hans Verkuil <hverkuil@xs4all.nl>
5466L:	linux-media@vger.kernel.org
5467T:	git git://linuxtv.org/media_tree.git
5468W:	https://linuxtv.org
5469S:	Odd Fixes
5470F:	drivers/media/pci/dt3155/
5471
5472DVB_USB_AF9015 MEDIA DRIVER
5473M:	Antti Palosaari <crope@iki.fi>
5474L:	linux-media@vger.kernel.org
5475W:	https://linuxtv.org
5476W:	http://palosaari.fi/linux/
5477Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5478T:	git git://linuxtv.org/anttip/media_tree.git
5479S:	Maintained
5480F:	drivers/media/usb/dvb-usb-v2/af9015*
5481
5482DVB_USB_AF9035 MEDIA DRIVER
5483M:	Antti Palosaari <crope@iki.fi>
5484L:	linux-media@vger.kernel.org
5485W:	https://linuxtv.org
5486W:	http://palosaari.fi/linux/
5487Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5488T:	git git://linuxtv.org/anttip/media_tree.git
5489S:	Maintained
5490F:	drivers/media/usb/dvb-usb-v2/af9035*
5491
5492DVB_USB_ANYSEE MEDIA DRIVER
5493M:	Antti Palosaari <crope@iki.fi>
5494L:	linux-media@vger.kernel.org
5495W:	https://linuxtv.org
5496W:	http://palosaari.fi/linux/
5497Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5498T:	git git://linuxtv.org/anttip/media_tree.git
5499S:	Maintained
5500F:	drivers/media/usb/dvb-usb-v2/anysee*
5501
5502DVB_USB_AU6610 MEDIA DRIVER
5503M:	Antti Palosaari <crope@iki.fi>
5504L:	linux-media@vger.kernel.org
5505W:	https://linuxtv.org
5506W:	http://palosaari.fi/linux/
5507Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5508T:	git git://linuxtv.org/anttip/media_tree.git
5509S:	Maintained
5510F:	drivers/media/usb/dvb-usb-v2/au6610*
5511
5512DVB_USB_CE6230 MEDIA DRIVER
5513M:	Antti Palosaari <crope@iki.fi>
5514L:	linux-media@vger.kernel.org
5515W:	https://linuxtv.org
5516W:	http://palosaari.fi/linux/
5517Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5518T:	git git://linuxtv.org/anttip/media_tree.git
5519S:	Maintained
5520F:	drivers/media/usb/dvb-usb-v2/ce6230*
5521
5522DVB_USB_CXUSB MEDIA DRIVER
5523M:	Michael Krufky <mkrufky@linuxtv.org>
5524L:	linux-media@vger.kernel.org
5525W:	https://linuxtv.org
5526W:	http://github.com/mkrufky
5527Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5528T:	git git://linuxtv.org/media_tree.git
5529S:	Maintained
5530F:	drivers/media/usb/dvb-usb/cxusb*
5531
5532DVB_USB_EC168 MEDIA DRIVER
5533M:	Antti Palosaari <crope@iki.fi>
5534L:	linux-media@vger.kernel.org
5535W:	https://linuxtv.org
5536W:	http://palosaari.fi/linux/
5537Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5538T:	git git://linuxtv.org/anttip/media_tree.git
5539S:	Maintained
5540F:	drivers/media/usb/dvb-usb-v2/ec168*
5541
5542DVB_USB_GL861 MEDIA DRIVER
5543M:	Antti Palosaari <crope@iki.fi>
5544L:	linux-media@vger.kernel.org
5545W:	https://linuxtv.org
5546Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5547T:	git git://linuxtv.org/anttip/media_tree.git
5548S:	Maintained
5549F:	drivers/media/usb/dvb-usb-v2/gl861*
5550
5551DVB_USB_MXL111SF MEDIA DRIVER
5552M:	Michael Krufky <mkrufky@linuxtv.org>
5553L:	linux-media@vger.kernel.org
5554W:	https://linuxtv.org
5555W:	http://github.com/mkrufky
5556Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5557T:	git git://linuxtv.org/mkrufky/mxl111sf.git
5558S:	Maintained
5559F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
5560
5561DVB_USB_RTL28XXU MEDIA DRIVER
5562M:	Antti Palosaari <crope@iki.fi>
5563L:	linux-media@vger.kernel.org
5564W:	https://linuxtv.org
5565W:	http://palosaari.fi/linux/
5566Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5567T:	git git://linuxtv.org/anttip/media_tree.git
5568S:	Maintained
5569F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
5570
5571DVB_USB_V2 MEDIA DRIVER
5572M:	Antti Palosaari <crope@iki.fi>
5573L:	linux-media@vger.kernel.org
5574W:	https://linuxtv.org
5575W:	http://palosaari.fi/linux/
5576Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5577T:	git git://linuxtv.org/anttip/media_tree.git
5578S:	Maintained
5579F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
5580F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
5581
5582DYNAMIC DEBUG
5583M:	Jason Baron <jbaron@akamai.com>
5584S:	Maintained
5585F:	lib/dynamic_debug.c
5586F:	include/linux/dynamic_debug.h
5587
5588DYNAMIC INTERRUPT MODERATION
5589M:	Tal Gilboa <talgi@mellanox.com>
5590S:	Maintained
5591F:	include/linux/net_dim.h
5592
5593DZ DECSTATION DZ11 SERIAL DRIVER
5594M:	"Maciej W. Rozycki" <macro@linux-mips.org>
5595S:	Maintained
5596F:	drivers/tty/serial/dz.*
5597
5598E3X0 POWER BUTTON DRIVER
5599M:	Moritz Fischer <moritz.fischer@ettus.com>
5600L:	usrp-users@lists.ettus.com
5601W:	http://www.ettus.com
5602S:	Supported
5603F:	drivers/input/misc/e3x0-button.c
5604F:	Documentation/devicetree/bindings/input/e3x0-button.txt
5605
5606E4000 MEDIA DRIVER
5607M:	Antti Palosaari <crope@iki.fi>
5608L:	linux-media@vger.kernel.org
5609W:	https://linuxtv.org
5610W:	http://palosaari.fi/linux/
5611Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5612T:	git git://linuxtv.org/anttip/media_tree.git
5613S:	Maintained
5614F:	drivers/media/tuners/e4000*
5615
5616EARTH_PT1 MEDIA DRIVER
5617M:	Akihiro Tsukada <tskd08@gmail.com>
5618L:	linux-media@vger.kernel.org
5619S:	Odd Fixes
5620F:	drivers/media/pci/pt1/
5621
5622EARTH_PT3 MEDIA DRIVER
5623M:	Akihiro Tsukada <tskd08@gmail.com>
5624L:	linux-media@vger.kernel.org
5625S:	Odd Fixes
5626F:	drivers/media/pci/pt3/
5627
5628EC100 MEDIA DRIVER
5629M:	Antti Palosaari <crope@iki.fi>
5630L:	linux-media@vger.kernel.org
5631W:	https://linuxtv.org
5632W:	http://palosaari.fi/linux/
5633Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5634T:	git git://linuxtv.org/anttip/media_tree.git
5635S:	Maintained
5636F:	drivers/media/dvb-frontends/ec100*
5637
5638ECRYPT FILE SYSTEM
5639M:	Tyler Hicks <tyhicks@canonical.com>
5640L:	ecryptfs@vger.kernel.org
5641W:	http://ecryptfs.org
5642W:	https://launchpad.net/ecryptfs
5643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5644S:	Supported
5645F:	Documentation/filesystems/ecryptfs.txt
5646F:	fs/ecryptfs/
5647
5648EDAC-AMD64
5649M:	Borislav Petkov <bp@alien8.de>
5650L:	linux-edac@vger.kernel.org
5651S:	Maintained
5652F:	drivers/edac/amd64_edac*
5653
5654EDAC-AST2500
5655M:	Stefan Schaeckeler <sschaeck@cisco.com>
5656S:	Supported
5657F:	drivers/edac/aspeed_edac.c
5658F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
5659
5660EDAC-CALXEDA
5661M:	Robert Richter <rric@kernel.org>
5662L:	linux-edac@vger.kernel.org
5663S:	Maintained
5664F:	drivers/edac/highbank*
5665
5666EDAC-CAVIUM OCTEON
5667M:	Ralf Baechle <ralf@linux-mips.org>
5668M:	David Daney <david.daney@cavium.com>
5669L:	linux-edac@vger.kernel.org
5670L:	linux-mips@vger.kernel.org
5671S:	Supported
5672F:	drivers/edac/octeon_edac*
5673
5674EDAC-CAVIUM THUNDERX
5675M:	David Daney <david.daney@cavium.com>
5676M:	Jan Glauber <jglauber@cavium.com>
5677L:	linux-edac@vger.kernel.org
5678S:	Supported
5679F:	drivers/edac/thunderx_edac*
5680
5681EDAC-CORE
5682M:	Borislav Petkov <bp@alien8.de>
5683M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5684R:	James Morse <james.morse@arm.com>
5685L:	linux-edac@vger.kernel.org
5686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next
5687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next
5688S:	Supported
5689F:	Documentation/admin-guide/ras.rst
5690F:	Documentation/driver-api/edac.rst
5691F:	drivers/edac/
5692F:	include/linux/edac.h
5693
5694EDAC-E752X
5695M:	Mark Gross <mark.gross@intel.com>
5696L:	linux-edac@vger.kernel.org
5697S:	Maintained
5698F:	drivers/edac/e752x_edac.c
5699
5700EDAC-E7XXX
5701L:	linux-edac@vger.kernel.org
5702S:	Maintained
5703F:	drivers/edac/e7xxx_edac.c
5704
5705EDAC-FSL_DDR
5706M:	York Sun <york.sun@nxp.com>
5707L:	linux-edac@vger.kernel.org
5708S:	Maintained
5709F:	drivers/edac/fsl_ddr_edac.*
5710
5711EDAC-GHES
5712M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5713L:	linux-edac@vger.kernel.org
5714S:	Maintained
5715F:	drivers/edac/ghes_edac.c
5716
5717EDAC-I10NM
5718M:	Tony Luck <tony.luck@intel.com>
5719L:	linux-edac@vger.kernel.org
5720S:	Maintained
5721F:	drivers/edac/i10nm_base.c
5722
5723EDAC-I3000
5724L:	linux-edac@vger.kernel.org
5725S:	Orphan
5726F:	drivers/edac/i3000_edac.c
5727
5728EDAC-I5000
5729L:	linux-edac@vger.kernel.org
5730S:	Maintained
5731F:	drivers/edac/i5000_edac.c
5732
5733EDAC-I5400
5734M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5735L:	linux-edac@vger.kernel.org
5736S:	Maintained
5737F:	drivers/edac/i5400_edac.c
5738
5739EDAC-I7300
5740M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5741L:	linux-edac@vger.kernel.org
5742S:	Maintained
5743F:	drivers/edac/i7300_edac.c
5744
5745EDAC-I7CORE
5746M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5747L:	linux-edac@vger.kernel.org
5748S:	Maintained
5749F:	drivers/edac/i7core_edac.c
5750
5751EDAC-I82443BXGX
5752M:	Tim Small <tim@buttersideup.com>
5753L:	linux-edac@vger.kernel.org
5754S:	Maintained
5755F:	drivers/edac/i82443bxgx_edac.c
5756
5757EDAC-I82975X
5758M:	"Arvind R." <arvino55@gmail.com>
5759L:	linux-edac@vger.kernel.org
5760S:	Maintained
5761F:	drivers/edac/i82975x_edac.c
5762
5763EDAC-IE31200
5764M:	Jason Baron <jbaron@akamai.com>
5765L:	linux-edac@vger.kernel.org
5766S:	Maintained
5767F:	drivers/edac/ie31200_edac.c
5768
5769EDAC-MPC85XX
5770M:	Johannes Thumshirn <morbidrsa@gmail.com>
5771L:	linux-edac@vger.kernel.org
5772S:	Maintained
5773F:	drivers/edac/mpc85xx_edac.[ch]
5774
5775EDAC-PASEMI
5776M:	Egor Martovetsky <egor@pasemi.com>
5777L:	linux-edac@vger.kernel.org
5778S:	Maintained
5779F:	drivers/edac/pasemi_edac.c
5780
5781EDAC-PND2
5782M:	Tony Luck <tony.luck@intel.com>
5783L:	linux-edac@vger.kernel.org
5784S:	Maintained
5785F:	drivers/edac/pnd2_edac.[ch]
5786
5787EDAC-R82600
5788M:	Tim Small <tim@buttersideup.com>
5789L:	linux-edac@vger.kernel.org
5790S:	Maintained
5791F:	drivers/edac/r82600_edac.c
5792
5793EDAC-SBRIDGE
5794M:	Tony Luck <tony.luck@intel.com>
5795R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
5796L:	linux-edac@vger.kernel.org
5797S:	Maintained
5798F:	drivers/edac/sb_edac.c
5799
5800EDAC-SKYLAKE
5801M:	Tony Luck <tony.luck@intel.com>
5802L:	linux-edac@vger.kernel.org
5803S:	Maintained
5804F:	drivers/edac/skx_*.c
5805
5806EDAC-TI
5807M:	Tero Kristo <t-kristo@ti.com>
5808L:	linux-edac@vger.kernel.org
5809S:	Maintained
5810F:	drivers/edac/ti_edac.c
5811
5812EDAC-QCOM
5813M:	Channagoud Kadabi <ckadabi@codeaurora.org>
5814M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
5815L:	linux-arm-msm@vger.kernel.org
5816L:	linux-edac@vger.kernel.org
5817S:	Maintained
5818F:	drivers/edac/qcom_edac.c
5819
5820EDIROL UA-101/UA-1000 DRIVER
5821M:	Clemens Ladisch <clemens@ladisch.de>
5822L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5824S:	Maintained
5825F:	sound/usb/misc/ua101.c
5826
5827EFI TEST DRIVER
5828L:	linux-efi@vger.kernel.org
5829M:	Ivan Hu <ivan.hu@canonical.com>
5830M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
5831S:	Maintained
5832F:	drivers/firmware/efi/test/
5833
5834EFI VARIABLE FILESYSTEM
5835M:	Matthew Garrett <matthew.garrett@nebula.com>
5836M:	Jeremy Kerr <jk@ozlabs.org>
5837M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
5838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
5839L:	linux-efi@vger.kernel.org
5840S:	Maintained
5841F:	fs/efivarfs/
5842
5843EFIFB FRAMEBUFFER DRIVER
5844L:	linux-fbdev@vger.kernel.org
5845M:	Peter Jones <pjones@redhat.com>
5846S:	Maintained
5847F:	drivers/video/fbdev/efifb.c
5848
5849EFS FILESYSTEM
5850W:	http://aeschi.ch.eu.org/efs/
5851S:	Orphan
5852F:	fs/efs/
5853
5854EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
5855M:	Douglas Miller <dougmill@linux.ibm.com>
5856L:	netdev@vger.kernel.org
5857S:	Maintained
5858F:	drivers/net/ethernet/ibm/ehea/
5859
5860EM28XX VIDEO4LINUX DRIVER
5861M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5862L:	linux-media@vger.kernel.org
5863W:	https://linuxtv.org
5864T:	git git://linuxtv.org/media_tree.git
5865S:	Maintained
5866F:	drivers/media/usb/em28xx/
5867F:	Documentation/media/v4l-drivers/em28xx*
5868
5869EMBEDDED LINUX
5870M:	Paul Gortmaker <paul.gortmaker@windriver.com>
5871M:	Matt Mackall <mpm@selenic.com>
5872M:	David Woodhouse <dwmw2@infradead.org>
5873L:	linux-embedded@vger.kernel.org
5874S:	Maintained
5875
5876Emulex 10Gbps iSCSI - OneConnect DRIVER
5877M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
5878M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
5879M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
5880L:	linux-scsi@vger.kernel.org
5881W:	http://www.broadcom.com
5882S:	Supported
5883F:	drivers/scsi/be2iscsi/
5884
5885Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
5886M:	Sathya Perla <sathya.perla@broadcom.com>
5887M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
5888M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
5889M:	Somnath Kotur <somnath.kotur@broadcom.com>
5890L:	netdev@vger.kernel.org
5891W:	http://www.emulex.com
5892S:	Supported
5893F:	drivers/net/ethernet/emulex/benet/
5894
5895EMULEX ONECONNECT ROCE DRIVER
5896M:	Selvin Xavier <selvin.xavier@broadcom.com>
5897M:	Devesh Sharma <devesh.sharma@broadcom.com>
5898L:	linux-rdma@vger.kernel.org
5899W:	http://www.broadcom.com
5900S:	Odd Fixes
5901F:	drivers/infiniband/hw/ocrdma/
5902F:	include/uapi/rdma/ocrdma-abi.h
5903
5904EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
5905M:	James Smart <james.smart@broadcom.com>
5906M:	Dick Kennedy <dick.kennedy@broadcom.com>
5907L:	linux-scsi@vger.kernel.org
5908W:	http://www.broadcom.com
5909S:	Supported
5910F:	drivers/scsi/lpfc/
5911
5912ENE CB710 FLASH CARD READER DRIVER
5913M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
5914S:	Maintained
5915F:	drivers/misc/cb710/
5916F:	drivers/mmc/host/cb710-mmc.*
5917F:	include/linux/cb710.h
5918
5919ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
5920M:	Maxim Levitsky <maximlevitsky@gmail.com>
5921S:	Maintained
5922F:	drivers/media/rc/ene_ir.*
5923
5924EPSON S1D13XXX FRAMEBUFFER DRIVER
5925M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
5926S:	Maintained
5927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
5928F:	drivers/video/fbdev/s1d13xxxfb.c
5929F:	include/video/s1d13xxxfb.h
5930
5931ERRSEQ ERROR TRACKING INFRASTRUCTURE
5932M:	Jeff Layton <jlayton@kernel.org>
5933S:	Maintained
5934F:	lib/errseq.c
5935F:	include/linux/errseq.h
5936
5937ET131X NETWORK DRIVER
5938M:	Mark Einon <mark.einon@gmail.com>
5939S:	Odd Fixes
5940F:	drivers/net/ethernet/agere/
5941
5942ETHERNET BRIDGE
5943M:	Roopa Prabhu <roopa@cumulusnetworks.com>
5944M:	Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
5945L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
5946L:	netdev@vger.kernel.org
5947W:	http://www.linuxfoundation.org/en/Net:Bridge
5948S:	Maintained
5949F:	include/linux/netfilter_bridge/
5950F:	net/bridge/
5951
5952ETHERNET PHY LIBRARY
5953M:	Andrew Lunn <andrew@lunn.ch>
5954M:	Florian Fainelli <f.fainelli@gmail.com>
5955M:	Heiner Kallweit <hkallweit1@gmail.com>
5956L:	netdev@vger.kernel.org
5957S:	Maintained
5958F:	Documentation/ABI/testing/sysfs-bus-mdio
5959F:	Documentation/devicetree/bindings/net/mdio*
5960F:	Documentation/networking/phy.rst
5961F:	drivers/net/phy/
5962F:	drivers/of/of_mdio.c
5963F:	drivers/of/of_net.c
5964F:	include/linux/*mdio*.h
5965F:	include/linux/of_net.h
5966F:	include/linux/phy.h
5967F:	include/linux/phy_fixed.h
5968F:	include/linux/platform_data/mdio-bcm-unimac.h
5969F:	include/linux/platform_data/mdio-gpio.h
5970F:	include/trace/events/mdio.h
5971F:	include/uapi/linux/mdio.h
5972F:	include/uapi/linux/mii.h
5973
5974EXT2 FILE SYSTEM
5975M:	Jan Kara <jack@suse.com>
5976L:	linux-ext4@vger.kernel.org
5977S:	Maintained
5978F:	Documentation/filesystems/ext2.txt
5979F:	fs/ext2/
5980F:	include/linux/ext2*
5981
5982EXT4 FILE SYSTEM
5983M:	"Theodore Ts'o" <tytso@mit.edu>
5984M:	Andreas Dilger <adilger.kernel@dilger.ca>
5985L:	linux-ext4@vger.kernel.org
5986W:	http://ext4.wiki.kernel.org
5987Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
5988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
5989S:	Maintained
5990F:	Documentation/filesystems/ext4/
5991F:	fs/ext4/
5992
5993Extended Verification Module (EVM)
5994M:	Mimi Zohar <zohar@linux.ibm.com>
5995L:	linux-integrity@vger.kernel.org
5996S:	Supported
5997F:	security/integrity/evm/
5998
5999EXTENSIBLE FIRMWARE INTERFACE (EFI)
6000M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
6001L:	linux-efi@vger.kernel.org
6002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6003S:	Maintained
6004F:	Documentation/efi-stub.txt
6005F:	arch/*/kernel/efi.c
6006F:	arch/x86/boot/compressed/eboot.[ch]
6007F:	arch/*/include/asm/efi.h
6008F:	arch/x86/platform/efi/
6009F:	drivers/firmware/efi/
6010F:	include/linux/efi*.h
6011F:	arch/arm/boot/compressed/efi-header.S
6012F:	arch/arm64/kernel/efi-entry.S
6013
6014EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6015M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6016M:	Chanwoo Choi <cw00.choi@samsung.com>
6017L:	linux-kernel@vger.kernel.org
6018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6019S:	Maintained
6020F:	drivers/extcon/
6021F:	include/linux/extcon/
6022F:	include/linux/extcon.h
6023F:	Documentation/extcon/
6024F:	Documentation/devicetree/bindings/extcon/
6025
6026EXYNOS DP DRIVER
6027M:	Jingoo Han <jingoohan1@gmail.com>
6028L:	dri-devel@lists.freedesktop.org
6029S:	Maintained
6030F:	drivers/gpu/drm/exynos/exynos_dp*
6031
6032EXYNOS SYSMMU (IOMMU) driver
6033M:	Marek Szyprowski <m.szyprowski@samsung.com>
6034L:	iommu@lists.linux-foundation.org
6035S:	Maintained
6036F:	drivers/iommu/exynos-iommu.c
6037
6038EZchip NPS platform support
6039M:	Vineet Gupta <vgupta@synopsys.com>
6040M:	Ofer Levi <oferle@mellanox.com>
6041S:	Supported
6042F:	arch/arc/plat-eznps
6043F:	arch/arc/boot/dts/eznps.dts
6044
6045F2FS FILE SYSTEM
6046M:	Jaegeuk Kim <jaegeuk@kernel.org>
6047M:	Chao Yu <yuchao0@huawei.com>
6048L:	linux-f2fs-devel@lists.sourceforge.net
6049W:	https://f2fs.wiki.kernel.org/
6050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6051S:	Maintained
6052F:	Documentation/filesystems/f2fs.txt
6053F:	Documentation/ABI/testing/sysfs-fs-f2fs
6054F:	fs/f2fs/
6055F:	include/linux/f2fs_fs.h
6056F:	include/trace/events/f2fs.h
6057
6058F71805F HARDWARE MONITORING DRIVER
6059M:	Jean Delvare <jdelvare@suse.com>
6060L:	linux-hwmon@vger.kernel.org
6061S:	Maintained
6062F:	Documentation/hwmon/f71805f.rst
6063F:	drivers/hwmon/f71805f.c
6064
6065FADDR2LINE
6066M:	Josh Poimboeuf <jpoimboe@redhat.com>
6067S:	Maintained
6068F:	scripts/faddr2line
6069
6070FAILOVER MODULE
6071M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6072L:	netdev@vger.kernel.org
6073S:	Supported
6074F:	net/core/failover.c
6075F:	include/net/failover.h
6076F:	Documentation/networking/failover.rst
6077
6078FANOTIFY
6079M:	Jan Kara <jack@suse.cz>
6080R:	Amir Goldstein <amir73il@gmail.com>
6081L:	linux-fsdevel@vger.kernel.org
6082S:	Maintained
6083F:	fs/notify/fanotify/
6084F:	include/linux/fanotify.h
6085F:	include/uapi/linux/fanotify.h
6086
6087FARSYNC SYNCHRONOUS DRIVER
6088M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6089W:	http://www.farsite.co.uk/
6090S:	Supported
6091F:	drivers/net/wan/farsync.*
6092
6093FAULT INJECTION SUPPORT
6094M:	Akinobu Mita <akinobu.mita@gmail.com>
6095S:	Supported
6096F:	Documentation/fault-injection/
6097F:	lib/fault-inject.c
6098
6099FBTFT Framebuffer drivers
6100S:	Orphan
6101L:	dri-devel@lists.freedesktop.org
6102L:	linux-fbdev@vger.kernel.org
6103F:	drivers/staging/fbtft/
6104
6105FC0011 TUNER DRIVER
6106M:	Michael Buesch <m@bues.ch>
6107L:	linux-media@vger.kernel.org
6108S:	Maintained
6109F:	drivers/media/tuners/fc0011.h
6110F:	drivers/media/tuners/fc0011.c
6111
6112FC2580 MEDIA DRIVER
6113M:	Antti Palosaari <crope@iki.fi>
6114L:	linux-media@vger.kernel.org
6115W:	https://linuxtv.org
6116W:	http://palosaari.fi/linux/
6117Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6118T:	git git://linuxtv.org/anttip/media_tree.git
6119S:	Maintained
6120F:	drivers/media/tuners/fc2580*
6121
6122FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6123M:	Hannes Reinecke <hare@suse.de>
6124L:	linux-scsi@vger.kernel.org
6125W:	www.Open-FCoE.org
6126S:	Supported
6127F:	drivers/scsi/libfc/
6128F:	drivers/scsi/fcoe/
6129F:	include/scsi/fc/
6130F:	include/scsi/libfc.h
6131F:	include/scsi/libfcoe.h
6132F:	include/uapi/scsi/fc/
6133
6134FILE LOCKING (flock() and fcntl()/lockf())
6135M:	Jeff Layton <jlayton@kernel.org>
6136M:	"J. Bruce Fields" <bfields@fieldses.org>
6137L:	linux-fsdevel@vger.kernel.org
6138S:	Maintained
6139F:	include/linux/fcntl.h
6140F:	include/uapi/linux/fcntl.h
6141F:	fs/fcntl.c
6142F:	fs/locks.c
6143
6144FILESYSTEMS (VFS and infrastructure)
6145M:	Alexander Viro <viro@zeniv.linux.org.uk>
6146L:	linux-fsdevel@vger.kernel.org
6147S:	Maintained
6148F:	fs/*
6149F:	include/linux/fs.h
6150F:	include/linux/fs_types.h
6151F:	include/uapi/linux/fs.h
6152
6153FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6154M:	Riku Voipio <riku.voipio@iki.fi>
6155L:	linux-hwmon@vger.kernel.org
6156S:	Maintained
6157F:	drivers/hwmon/f75375s.c
6158F:	include/linux/f75375s.h
6159
6160FIREWIRE AUDIO DRIVERS
6161M:	Clemens Ladisch <clemens@ladisch.de>
6162L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6164S:	Maintained
6165F:	sound/firewire/
6166
6167FIREWIRE MEDIA DRIVERS (firedtv)
6168M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6169L:	linux-media@vger.kernel.org
6170L:	linux1394-devel@lists.sourceforge.net
6171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6172S:	Maintained
6173F:	drivers/media/firewire/
6174
6175FIREWIRE SBP-2 TARGET
6176M:	Chris Boot <bootc@bootc.net>
6177L:	linux-scsi@vger.kernel.org
6178L:	target-devel@vger.kernel.org
6179L:	linux1394-devel@lists.sourceforge.net
6180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6181S:	Maintained
6182F:	drivers/target/sbp/
6183
6184FIREWIRE SUBSYSTEM
6185M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6186L:	linux1394-devel@lists.sourceforge.net
6187W:	http://ieee1394.wiki.kernel.org/
6188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6189S:	Maintained
6190F:	drivers/firewire/
6191F:	include/linux/firewire.h
6192F:	include/uapi/linux/firewire*.h
6193F:	tools/firewire/
6194
6195FIRMWARE LOADER (request_firmware)
6196M:	Luis Chamberlain <mcgrof@kernel.org>
6197L:	linux-kernel@vger.kernel.org
6198S:	Maintained
6199F:	Documentation/firmware_class/
6200F:	drivers/base/firmware_loader/
6201F:	include/linux/firmware.h
6202
6203FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6204M:	Joshua Morris <josh.h.morris@us.ibm.com>
6205M:	Philip Kelleher <pjk1939@linux.ibm.com>
6206S:	Maintained
6207F:	drivers/block/rsxx/
6208
6209FLOPPY DRIVER
6210M:	Jiri Kosina <jikos@kernel.org>
6211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/floppy.git
6212S:	Odd fixes
6213F:	drivers/block/floppy.c
6214
6215FMC SUBSYSTEM
6216M:	Alessandro Rubini <rubini@gnudd.com>
6217W:	http://www.ohwr.org/projects/fmc-bus
6218S:	Supported
6219F:	drivers/fmc/
6220F:	include/linux/fmc*.h
6221F:	include/linux/ipmi-fru.h
6222K:	fmc_d.*register
6223
6224FPGA MANAGER FRAMEWORK
6225M:	Alan Tull <atull@kernel.org>
6226M:	Moritz Fischer <mdf@kernel.org>
6227L:	linux-fpga@vger.kernel.org
6228S:	Maintained
6229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atull/linux-fpga.git
6230Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6231F:	Documentation/fpga/
6232F:	Documentation/driver-api/fpga/
6233F:	Documentation/devicetree/bindings/fpga/
6234F:	drivers/fpga/
6235F:	include/linux/fpga/
6236W:	http://www.rocketboards.org
6237
6238FPGA DFL DRIVERS
6239M:	Wu Hao <hao.wu@intel.com>
6240L:	linux-fpga@vger.kernel.org
6241S:	Maintained
6242F:	Documentation/fpga/dfl.txt
6243F:	include/uapi/linux/fpga-dfl.h
6244F:	drivers/fpga/dfl*
6245
6246FPU EMULATOR
6247M:	Bill Metzenthen <billm@melbpc.org.au>
6248W:	http://floatingpoint.sourceforge.net/emulator/index.html
6249S:	Maintained
6250F:	arch/x86/math-emu/
6251
6252FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6253L:	netdev@vger.kernel.org
6254S:	Orphan
6255F:	drivers/net/wan/dlci.c
6256F:	drivers/net/wan/sdla.c
6257
6258FRAMEBUFFER LAYER
6259M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6260L:	dri-devel@lists.freedesktop.org
6261L:	linux-fbdev@vger.kernel.org
6262T:	git git://github.com/bzolnier/linux.git
6263Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6264S:	Maintained
6265F:	Documentation/fb/
6266F:	drivers/video/
6267F:	include/video/
6268F:	include/linux/fb.h
6269F:	include/uapi/video/
6270F:	include/uapi/linux/fb.h
6271
6272FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6273M:	Horia Geantă <horia.geanta@nxp.com>
6274M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6275L:	linux-crypto@vger.kernel.org
6276S:	Maintained
6277F:	drivers/crypto/caam/
6278F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6279
6280FREESCALE DIU FRAMEBUFFER DRIVER
6281M:	Timur Tabi <timur@kernel.org>
6282L:	linux-fbdev@vger.kernel.org
6283S:	Maintained
6284F:	drivers/video/fbdev/fsl-diu-fb.*
6285
6286FREESCALE DMA DRIVER
6287M:	Li Yang <leoyang.li@nxp.com>
6288M:	Zhang Wei <zw@zh-kernel.org>
6289L:	linuxppc-dev@lists.ozlabs.org
6290S:	Maintained
6291F:	drivers/dma/fsldma.*
6292
6293FREESCALE ENETC ETHERNET DRIVERS
6294M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6295L:	netdev@vger.kernel.org
6296S:	Maintained
6297F:	drivers/net/ethernet/freescale/enetc/
6298
6299FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6300M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6301L:	netdev@vger.kernel.org
6302S:	Maintained
6303F:	drivers/net/ethernet/freescale/gianfar*
6304F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6305
6306FREESCALE GPMI NAND DRIVER
6307M:	Han Xu <han.xu@nxp.com>
6308L:	linux-mtd@lists.infradead.org
6309S:	Maintained
6310F:	drivers/mtd/nand/raw/gpmi-nand/*
6311
6312FREESCALE I2C CPM DRIVER
6313M:	Jochen Friedrich <jochen@scram.de>
6314L:	linuxppc-dev@lists.ozlabs.org
6315L:	linux-i2c@vger.kernel.org
6316S:	Maintained
6317F:	drivers/i2c/busses/i2c-cpm.c
6318
6319FREESCALE IMX LPI2C DRIVER
6320M:	Dong Aisheng <aisheng.dong@nxp.com>
6321L:	linux-i2c@vger.kernel.org
6322L:	linux-imx@nxp.com
6323S:	Maintained
6324F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6325F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6326
6327FREESCALE IMX / MXC FEC DRIVER
6328M:	Fugang Duan <fugang.duan@nxp.com>
6329L:	netdev@vger.kernel.org
6330S:	Maintained
6331F:	drivers/net/ethernet/freescale/fec_main.c
6332F:	drivers/net/ethernet/freescale/fec_ptp.c
6333F:	drivers/net/ethernet/freescale/fec.h
6334F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6335
6336FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6337M:	Sascha Hauer <s.hauer@pengutronix.de>
6338R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6339L:	linux-fbdev@vger.kernel.org
6340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6341S:	Maintained
6342F:	include/linux/platform_data/video-imxfb.h
6343F:	drivers/video/fbdev/imxfb.c
6344
6345FREESCALE QORIQ DPAA ETHERNET DRIVER
6346M:	Madalin Bucur <madalin.bucur@nxp.com>
6347L:	netdev@vger.kernel.org
6348S:	Maintained
6349F:	drivers/net/ethernet/freescale/dpaa
6350
6351FREESCALE QORIQ DPAA FMAN DRIVER
6352M:	Madalin Bucur <madalin.bucur@nxp.com>
6353L:	netdev@vger.kernel.org
6354S:	Maintained
6355F:	drivers/net/ethernet/freescale/fman
6356F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6357
6358FREESCALE QORIQ PTP CLOCK DRIVER
6359M:	Yangbo Lu <yangbo.lu@nxp.com>
6360L:	netdev@vger.kernel.org
6361S:	Maintained
6362F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6363F:	drivers/ptp/ptp_qoriq.c
6364F:	drivers/ptp/ptp_qoriq_debugfs.c
6365F:	include/linux/fsl/ptp_qoriq.h
6366F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6367
6368FREESCALE QUAD SPI DRIVER
6369M:	Han Xu <han.xu@nxp.com>
6370L:	linux-spi@vger.kernel.org
6371S:	Maintained
6372F:	drivers/spi/spi-fsl-qspi.c
6373
6374FREESCALE QUICC ENGINE LIBRARY
6375M:	Qiang Zhao <qiang.zhao@nxp.com>
6376L:	linuxppc-dev@lists.ozlabs.org
6377S:	Maintained
6378F:	drivers/soc/fsl/qe/
6379F:	include/soc/fsl/*qe*.h
6380F:	include/soc/fsl/*ucc*.h
6381
6382FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6383M:	Li Yang <leoyang.li@nxp.com>
6384L:	netdev@vger.kernel.org
6385L:	linuxppc-dev@lists.ozlabs.org
6386S:	Maintained
6387F:	drivers/net/ethernet/freescale/ucc_geth*
6388
6389FREESCALE QUICC ENGINE UCC HDLC DRIVER
6390M:	Zhao Qiang <qiang.zhao@nxp.com>
6391L:	netdev@vger.kernel.org
6392L:	linuxppc-dev@lists.ozlabs.org
6393S:	Maintained
6394F:	drivers/net/wan/fsl_ucc_hdlc*
6395
6396FREESCALE QUICC ENGINE UCC UART DRIVER
6397M:	Timur Tabi <timur@kernel.org>
6398L:	linuxppc-dev@lists.ozlabs.org
6399S:	Maintained
6400F:	drivers/tty/serial/ucc_uart.c
6401
6402FREESCALE SOC DRIVERS
6403M:	Li Yang <leoyang.li@nxp.com>
6404L:	linuxppc-dev@lists.ozlabs.org
6405L:	linux-arm-kernel@lists.infradead.org
6406S:	Maintained
6407F:	Documentation/devicetree/bindings/soc/fsl/
6408F:	drivers/soc/fsl/
6409F:	include/linux/fsl/
6410
6411FREESCALE SOC FS_ENET DRIVER
6412M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
6413L:	linuxppc-dev@lists.ozlabs.org
6414L:	netdev@vger.kernel.org
6415S:	Maintained
6416F:	drivers/net/ethernet/freescale/fs_enet/
6417F:	include/linux/fs_enet_pd.h
6418
6419FREESCALE SOC SOUND DRIVERS
6420M:	Timur Tabi <timur@kernel.org>
6421M:	Nicolin Chen <nicoleotsuka@gmail.com>
6422M:	Xiubo Li <Xiubo.Lee@gmail.com>
6423R:	Fabio Estevam <festevam@gmail.com>
6424L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6425L:	linuxppc-dev@lists.ozlabs.org
6426S:	Maintained
6427F:	sound/soc/fsl/fsl*
6428F:	sound/soc/fsl/imx*
6429F:	sound/soc/fsl/mpc8610_hpcd.c
6430
6431FREESCALE USB PERIPHERAL DRIVERS
6432M:	Li Yang <leoyang.li@nxp.com>
6433L:	linux-usb@vger.kernel.org
6434L:	linuxppc-dev@lists.ozlabs.org
6435S:	Maintained
6436F:	drivers/usb/gadget/udc/fsl*
6437
6438FREEVXFS FILESYSTEM
6439M:	Christoph Hellwig <hch@infradead.org>
6440W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
6441S:	Maintained
6442F:	fs/freevxfs/
6443
6444FREEZER
6445M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6446M:	Pavel Machek <pavel@ucw.cz>
6447L:	linux-pm@vger.kernel.org
6448S:	Supported
6449F:	Documentation/power/freezing-of-tasks.txt
6450F:	include/linux/freezer.h
6451F:	kernel/freezer.c
6452
6453FRONTSWAP API
6454M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6455L:	linux-kernel@vger.kernel.org
6456S:	Maintained
6457F:	mm/frontswap.c
6458F:	include/linux/frontswap.h
6459
6460FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6461M:	David Howells <dhowells@redhat.com>
6462L:	linux-cachefs@redhat.com (moderated for non-subscribers)
6463S:	Supported
6464F:	Documentation/filesystems/caching/
6465F:	fs/fscache/
6466F:	include/linux/fscache*.h
6467
6468FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6469M:	Theodore Y. Ts'o <tytso@mit.edu>
6470M:	Jaegeuk Kim <jaegeuk@kernel.org>
6471M:	Eric Biggers <ebiggers@kernel.org>
6472L:	linux-fscrypt@vger.kernel.org
6473Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6474T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6475S:	Supported
6476F:	fs/crypto/
6477F:	include/linux/fscrypt*.h
6478F:	Documentation/filesystems/fscrypt.rst
6479
6480FSI-ATTACHED I2C DRIVER
6481M:	Eddie James <eajames@linux.ibm.com>
6482L:	linux-i2c@vger.kernel.org
6483L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
6484S:	Maintained
6485F:	drivers/i2c/busses/i2c-fsi.c
6486F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6487
6488FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6489M:	Jan Kara <jack@suse.cz>
6490R:	Amir Goldstein <amir73il@gmail.com>
6491L:	linux-fsdevel@vger.kernel.org
6492S:	Maintained
6493F:	fs/notify/
6494F:	include/linux/fsnotify*.h
6495
6496FUJITSU LAPTOP EXTRAS
6497M:	Jonathan Woithe <jwoithe@just42.net>
6498L:	platform-driver-x86@vger.kernel.org
6499S:	Maintained
6500F:	drivers/platform/x86/fujitsu-laptop.c
6501
6502FUJITSU M-5MO LS CAMERA ISP DRIVER
6503M:	Kyungmin Park <kyungmin.park@samsung.com>
6504M:	Heungjun Kim <riverful.kim@samsung.com>
6505L:	linux-media@vger.kernel.org
6506S:	Maintained
6507F:	drivers/media/i2c/m5mols/
6508F:	include/media/i2c/m5mols.h
6509
6510FUJITSU TABLET EXTRAS
6511M:	Robert Gerlach <khnz@gmx.de>
6512L:	platform-driver-x86@vger.kernel.org
6513S:	Maintained
6514F:	drivers/platform/x86/fujitsu-tablet.c
6515
6516FUSE: FILESYSTEM IN USERSPACE
6517M:	Miklos Szeredi <miklos@szeredi.hu>
6518L:	linux-fsdevel@vger.kernel.org
6519W:	http://fuse.sourceforge.net/
6520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
6521S:	Maintained
6522F:	fs/fuse/
6523F:	include/uapi/linux/fuse.h
6524F:	Documentation/filesystems/fuse.txt
6525
6526FUTEX SUBSYSTEM
6527M:	Thomas Gleixner <tglx@linutronix.de>
6528M:	Ingo Molnar <mingo@redhat.com>
6529R:	Peter Zijlstra <peterz@infradead.org>
6530R:	Darren Hart <dvhart@infradead.org>
6531L:	linux-kernel@vger.kernel.org
6532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
6533S:	Maintained
6534F:	kernel/futex.c
6535F:	include/asm-generic/futex.h
6536F:	include/linux/futex.h
6537F:	include/uapi/linux/futex.h
6538F:	tools/testing/selftests/futex/
6539F:	tools/perf/bench/futex*
6540F:	Documentation/*futex*
6541
6542GCC PLUGINS
6543M:	Kees Cook <keescook@chromium.org>
6544R:	Emese Revfy <re.emese@gmail.com>
6545L:	kernel-hardening@lists.openwall.com
6546S:	Maintained
6547F:	scripts/gcc-plugins/
6548F:	scripts/gcc-plugin.sh
6549F:	scripts/Makefile.gcc-plugins
6550F:	Documentation/gcc-plugins.txt
6551
6552GASKET DRIVER FRAMEWORK
6553M:	Rob Springer <rspringer@google.com>
6554M:	Todd Poynor <toddpoynor@google.com>
6555M:	Ben Chan <benchan@chromium.org>
6556S:	Maintained
6557F:	drivers/staging/gasket/
6558
6559GCOV BASED KERNEL PROFILING
6560M:	Peter Oberparleiter <oberpar@linux.ibm.com>
6561S:	Maintained
6562F:	kernel/gcov/
6563F:	Documentation/dev-tools/gcov.rst
6564
6565GDB KERNEL DEBUGGING HELPER SCRIPTS
6566M:	Jan Kiszka <jan.kiszka@siemens.com>
6567M:	Kieran Bingham <kbingham@kernel.org>
6568S:	Supported
6569F:	scripts/gdb/
6570
6571GDT SCSI DISK ARRAY CONTROLLER DRIVER
6572M:	Achim Leubner <achim_leubner@adaptec.com>
6573L:	linux-scsi@vger.kernel.org
6574W:	http://www.icp-vortex.com/
6575S:	Supported
6576F:	drivers/scsi/gdt*
6577
6578GEMTEK FM RADIO RECEIVER DRIVER
6579M:	Hans Verkuil <hverkuil@xs4all.nl>
6580L:	linux-media@vger.kernel.org
6581T:	git git://linuxtv.org/media_tree.git
6582W:	https://linuxtv.org
6583S:	Maintained
6584F:	drivers/media/radio/radio-gemtek*
6585
6586GENERIC GPIO I2C DRIVER
6587M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
6588S:	Supported
6589F:	drivers/i2c/busses/i2c-gpio.c
6590F:	include/linux/platform_data/i2c-gpio.h
6591
6592GENERIC GPIO I2C MULTIPLEXER DRIVER
6593M:	Peter Korsgaard <peter.korsgaard@barco.com>
6594L:	linux-i2c@vger.kernel.org
6595S:	Supported
6596F:	drivers/i2c/muxes/i2c-mux-gpio.c
6597F:	include/linux/platform_data/i2c-mux-gpio.h
6598F:	Documentation/i2c/muxes/i2c-mux-gpio
6599
6600GENERIC HDLC (WAN) DRIVERS
6601M:	Krzysztof Halasa <khc@pm.waw.pl>
6602W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
6603S:	Maintained
6604F:	drivers/net/wan/c101.c
6605F:	drivers/net/wan/hd6457*
6606F:	drivers/net/wan/hdlc*
6607F:	drivers/net/wan/n2.c
6608F:	drivers/net/wan/pc300too.c
6609F:	drivers/net/wan/pci200syn.c
6610F:	drivers/net/wan/wanxl*
6611
6612GENERIC INCLUDE/ASM HEADER FILES
6613M:	Arnd Bergmann <arnd@arndb.de>
6614L:	linux-arch@vger.kernel.org
6615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
6616S:	Maintained
6617F:	include/asm-generic/
6618F:	include/uapi/asm-generic/
6619
6620GENERIC PHY FRAMEWORK
6621M:	Kishon Vijay Abraham I <kishon@ti.com>
6622L:	linux-kernel@vger.kernel.org
6623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
6624S:	Supported
6625F:	drivers/phy/
6626F:	include/linux/phy/
6627F:	Documentation/devicetree/bindings/phy/
6628
6629GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
6630M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
6631S:	Supported
6632F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
6633
6634GENERIC PM DOMAINS
6635M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6636M:	Kevin Hilman <khilman@kernel.org>
6637M:	Ulf Hansson <ulf.hansson@linaro.org>
6638L:	linux-pm@vger.kernel.org
6639S:	Supported
6640F:	drivers/base/power/domain*.c
6641F:	include/linux/pm_domain.h
6642F:	Documentation/devicetree/bindings/power/power_domain.txt
6643
6644GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
6645M:	Eugen Hristev <eugen.hristev@microchip.com>
6646L:	linux-input@vger.kernel.org
6647S:	Maintained
6648F:	drivers/input/touchscreen/resistive-adc-touch.c
6649
6650GENERIC UIO DRIVER FOR PCI DEVICES
6651M:	"Michael S. Tsirkin" <mst@redhat.com>
6652L:	kvm@vger.kernel.org
6653S:	Supported
6654F:	drivers/uio/uio_pci_generic.c
6655
6656GENWQE (IBM Generic Workqueue Card)
6657M:	Frank Haverkamp <haver@linux.ibm.com>
6658S:	Supported
6659F:	drivers/misc/genwqe/
6660
6661GET_MAINTAINER SCRIPT
6662M:	Joe Perches <joe@perches.com>
6663S:	Maintained
6664F:	scripts/get_maintainer.pl
6665
6666GFS2 FILE SYSTEM
6667M:	Bob Peterson <rpeterso@redhat.com>
6668M:	Andreas Gruenbacher <agruenba@redhat.com>
6669L:	cluster-devel@redhat.com
6670W:	http://sources.redhat.com/cluster/
6671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
6672S:	Supported
6673F:	Documentation/filesystems/gfs2*.txt
6674F:	fs/gfs2/
6675F:	include/uapi/linux/gfs2_ondisk.h
6676
6677GIGASET ISDN DRIVERS
6678M:	Paul Bolle <pebolle@tiscali.nl>
6679L:	gigaset307x-common@lists.sourceforge.net
6680W:	http://gigaset307x.sourceforge.net/
6681S:	Odd Fixes
6682F:	Documentation/isdn/README.gigaset
6683F:	drivers/isdn/gigaset/
6684F:	include/uapi/linux/gigaset_dev.h
6685
6686GNSS SUBSYSTEM
6687M:	Johan Hovold <johan@kernel.org>
6688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
6689S:	Maintained
6690F:	Documentation/ABI/testing/sysfs-class-gnss
6691F:	Documentation/devicetree/bindings/gnss/
6692F:	drivers/gnss/
6693F:	include/linux/gnss.h
6694
6695GO7007 MPEG CODEC
6696M:	Hans Verkuil <hans.verkuil@cisco.com>
6697L:	linux-media@vger.kernel.org
6698S:	Maintained
6699F:	drivers/media/usb/go7007/
6700
6701GOODIX TOUCHSCREEN
6702M:	Bastien Nocera <hadess@hadess.net>
6703L:	linux-input@vger.kernel.org
6704S:	Maintained
6705F:	drivers/input/touchscreen/goodix.c
6706
6707GPD POCKET FAN DRIVER
6708M:	Hans de Goede <hdegoede@redhat.com>
6709L:	platform-driver-x86@vger.kernel.org
6710S:	Maintained
6711F:	drivers/platform/x86/gpd-pocket-fan.c
6712
6713GPIO ACPI SUPPORT
6714M:	Mika Westerberg <mika.westerberg@linux.intel.com>
6715M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
6716L:	linux-gpio@vger.kernel.org
6717L:	linux-acpi@vger.kernel.org
6718S:	Maintained
6719F:	Documentation/firmware-guide/acpi/gpio-properties.rst
6720F:	drivers/gpio/gpiolib-acpi.c
6721
6722GPIO IR Transmitter
6723M:	Sean Young <sean@mess.org>
6724L:	linux-media@vger.kernel.org
6725S:	Maintained
6726F:	drivers/media/rc/gpio-ir-tx.c
6727
6728GPIO MOCKUP DRIVER
6729M:	Bamvor Jian Zhang <bamv2005@gmail.com>
6730L:	linux-gpio@vger.kernel.org
6731S:	Maintained
6732F:	drivers/gpio/gpio-mockup.c
6733F:	tools/testing/selftests/gpio/
6734
6735GPIO SUBSYSTEM
6736M:	Linus Walleij <linus.walleij@linaro.org>
6737M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
6738L:	linux-gpio@vger.kernel.org
6739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
6740S:	Maintained
6741F:	Documentation/devicetree/bindings/gpio/
6742F:	Documentation/driver-api/gpio/
6743F:	Documentation/gpio/
6744F:	Documentation/ABI/testing/gpio-cdev
6745F:	Documentation/ABI/obsolete/sysfs-gpio
6746F:	drivers/gpio/
6747F:	include/linux/gpio/
6748F:	include/linux/gpio.h
6749F:	include/linux/of_gpio.h
6750F:	include/asm-generic/gpio.h
6751F:	include/uapi/linux/gpio.h
6752F:	tools/gpio/
6753
6754GRE DEMULTIPLEXER DRIVER
6755M:	Dmitry Kozlov <xeb@mail.ru>
6756L:	netdev@vger.kernel.org
6757S:	Maintained
6758F:	net/ipv4/gre_demux.c
6759F:	net/ipv4/gre_offload.c
6760F:	include/net/gre.h
6761
6762GRETH 10/100/1G Ethernet MAC device driver
6763M:	Andreas Larsson <andreas@gaisler.com>
6764L:	netdev@vger.kernel.org
6765S:	Maintained
6766F:	drivers/net/ethernet/aeroflex/
6767
6768GREYBUS AUDIO PROTOCOLS DRIVERS
6769M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
6770M:	Mark Greer <mgreer@animalcreek.com>
6771S:	Maintained
6772F:	drivers/staging/greybus/audio_apbridgea.c
6773F:	drivers/staging/greybus/audio_apbridgea.h
6774F:	drivers/staging/greybus/audio_codec.c
6775F:	drivers/staging/greybus/audio_codec.h
6776F:	drivers/staging/greybus/audio_gb.c
6777F:	drivers/staging/greybus/audio_manager.c
6778F:	drivers/staging/greybus/audio_manager.h
6779F:	drivers/staging/greybus/audio_manager_module.c
6780F:	drivers/staging/greybus/audio_manager_private.h
6781F:	drivers/staging/greybus/audio_manager_sysfs.c
6782F:	drivers/staging/greybus/audio_module.c
6783F:	drivers/staging/greybus/audio_topology.c
6784
6785GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
6786M:	Viresh Kumar <vireshk@kernel.org>
6787S:	Maintained
6788F:	drivers/staging/greybus/authentication.c
6789F:	drivers/staging/greybus/bootrom.c
6790F:	drivers/staging/greybus/firmware.h
6791F:	drivers/staging/greybus/fw-core.c
6792F:	drivers/staging/greybus/fw-download.c
6793F:	drivers/staging/greybus/fw-management.c
6794F:	drivers/staging/greybus/greybus_authentication.h
6795F:	drivers/staging/greybus/greybus_firmware.h
6796F:	drivers/staging/greybus/hid.c
6797F:	drivers/staging/greybus/i2c.c
6798F:	drivers/staging/greybus/spi.c
6799F:	drivers/staging/greybus/spilib.c
6800F:	drivers/staging/greybus/spilib.h
6801
6802GREYBUS LOOPBACK DRIVER
6803M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
6804S:	Maintained
6805F:	drivers/staging/greybus/loopback.c
6806
6807GREYBUS PLATFORM DRIVERS
6808M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
6809S:	Maintained
6810F:	drivers/staging/greybus/arche-platform.c
6811F:	drivers/staging/greybus/arche-apb-ctrl.c
6812F:	drivers/staging/greybus/arche_platform.h
6813
6814GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
6815M:	Rui Miguel Silva <rmfrfs@gmail.com>
6816S:	Maintained
6817F:	drivers/staging/greybus/sdio.c
6818F:	drivers/staging/greybus/light.c
6819F:	drivers/staging/greybus/gpio.c
6820F:	drivers/staging/greybus/power_supply.c
6821F:	drivers/staging/greybus/spi.c
6822F:	drivers/staging/greybus/spilib.c
6823
6824GREYBUS SUBSYSTEM
6825M:	Johan Hovold <johan@kernel.org>
6826M:	Alex Elder <elder@kernel.org>
6827M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6828S:	Maintained
6829F:	drivers/staging/greybus/
6830L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
6831
6832GREYBUS UART PROTOCOLS DRIVERS
6833M:	David Lin <dtwlin@gmail.com>
6834S:	Maintained
6835F:	drivers/staging/greybus/uart.c
6836F:	drivers/staging/greybus/log.c
6837
6838GS1662 VIDEO SERIALIZER
6839M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
6840L:	linux-media@vger.kernel.org
6841T:	git git://linuxtv.org/media_tree.git
6842S:	Maintained
6843F:	drivers/media/spi/gs1662.c
6844
6845GSPCA FINEPIX SUBDRIVER
6846M:	Frank Zago <frank@zago.net>
6847L:	linux-media@vger.kernel.org
6848T:	git git://linuxtv.org/media_tree.git
6849S:	Maintained
6850F:	drivers/media/usb/gspca/finepix.c
6851
6852GSPCA GL860 SUBDRIVER
6853M:	Olivier Lorin <o.lorin@laposte.net>
6854L:	linux-media@vger.kernel.org
6855T:	git git://linuxtv.org/media_tree.git
6856S:	Maintained
6857F:	drivers/media/usb/gspca/gl860/
6858
6859GSPCA M5602 SUBDRIVER
6860M:	Erik Andren <erik.andren@gmail.com>
6861L:	linux-media@vger.kernel.org
6862T:	git git://linuxtv.org/media_tree.git
6863S:	Maintained
6864F:	drivers/media/usb/gspca/m5602/
6865
6866GSPCA PAC207 SONIXB SUBDRIVER
6867M:	Hans Verkuil <hverkuil@xs4all.nl>
6868L:	linux-media@vger.kernel.org
6869T:	git git://linuxtv.org/media_tree.git
6870S:	Odd Fixes
6871F:	drivers/media/usb/gspca/pac207.c
6872
6873GSPCA SN9C20X SUBDRIVER
6874M:	Brian Johnson <brijohn@gmail.com>
6875L:	linux-media@vger.kernel.org
6876T:	git git://linuxtv.org/media_tree.git
6877S:	Maintained
6878F:	drivers/media/usb/gspca/sn9c20x.c
6879
6880GSPCA T613 SUBDRIVER
6881M:	Leandro Costantino <lcostantino@gmail.com>
6882L:	linux-media@vger.kernel.org
6883T:	git git://linuxtv.org/media_tree.git
6884S:	Maintained
6885F:	drivers/media/usb/gspca/t613.c
6886
6887GSPCA USB WEBCAM DRIVER
6888M:	Hans Verkuil <hverkuil@xs4all.nl>
6889L:	linux-media@vger.kernel.org
6890T:	git git://linuxtv.org/media_tree.git
6891S:	Odd Fixes
6892F:	drivers/media/usb/gspca/
6893
6894GTP (GPRS Tunneling Protocol)
6895M:	Pablo Neira Ayuso <pablo@netfilter.org>
6896M:	Harald Welte <laforge@gnumonks.org>
6897L:	osmocom-net-gprs@lists.osmocom.org
6898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
6899S:	Maintained
6900F:	drivers/net/gtp.c
6901
6902GUID PARTITION TABLE (GPT)
6903M:	Davidlohr Bueso <dave@stgolabs.net>
6904L:	linux-efi@vger.kernel.org
6905S:	Maintained
6906F:	block/partitions/efi.*
6907
6908H8/300 ARCHITECTURE
6909M:	Yoshinori Sato <ysato@users.sourceforge.jp>
6910L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
6911W:	http://uclinux-h8.sourceforge.jp
6912T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
6913S:	Maintained
6914F:	arch/h8300/
6915F:	drivers/clocksource/h8300_*.c
6916F:	drivers/clk/h8300/
6917F:	drivers/irqchip/irq-renesas-h8*.c
6918
6919HABANALABS PCI DRIVER
6920M:	Oded Gabbay <oded.gabbay@gmail.com>
6921T:	git https://github.com/HabanaAI/linux.git
6922S:	Supported
6923F:	drivers/misc/habanalabs/
6924F:	include/uapi/misc/habanalabs.h
6925F:	Documentation/ABI/testing/sysfs-driver-habanalabs
6926F:	Documentation/ABI/testing/debugfs-driver-habanalabs
6927
6928HACKRF MEDIA DRIVER
6929M:	Antti Palosaari <crope@iki.fi>
6930L:	linux-media@vger.kernel.org
6931W:	https://linuxtv.org
6932W:	http://palosaari.fi/linux/
6933Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6934T:	git git://linuxtv.org/anttip/media_tree.git
6935S:	Maintained
6936F:	drivers/media/usb/hackrf/
6937
6938HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
6939M:	Frank Seidel <frank@f-seidel.de>
6940L:	platform-driver-x86@vger.kernel.org
6941W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
6942S:	Maintained
6943F:	drivers/platform/x86/hdaps.c
6944
6945HARDWARE MONITORING
6946M:	Jean Delvare <jdelvare@suse.com>
6947M:	Guenter Roeck <linux@roeck-us.net>
6948L:	linux-hwmon@vger.kernel.org
6949W:	http://hwmon.wiki.kernel.org/
6950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
6951S:	Maintained
6952F:	Documentation/devicetree/bindings/hwmon/
6953F:	Documentation/hwmon/
6954F:	drivers/hwmon/
6955F:	include/linux/hwmon*.h
6956F:	include/trace/events/hwmon*.h
6957
6958HARDWARE RANDOM NUMBER GENERATOR CORE
6959M:	Matt Mackall <mpm@selenic.com>
6960M:	Herbert Xu <herbert@gondor.apana.org.au>
6961L:	linux-crypto@vger.kernel.org
6962S:	Odd fixes
6963F:	Documentation/devicetree/bindings/rng/
6964F:	Documentation/hw_random.txt
6965F:	drivers/char/hw_random/
6966F:	include/linux/hw_random.h
6967
6968HARDWARE TRACING FACILITIES
6969M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
6970S:	Maintained
6971F:	drivers/hwtracing/
6972
6973HARDWARE SPINLOCK CORE
6974M:	Ohad Ben-Cohen <ohad@wizery.com>
6975M:	Bjorn Andersson <bjorn.andersson@linaro.org>
6976L:	linux-remoteproc@vger.kernel.org
6977S:	Maintained
6978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git
6979F:	Documentation/devicetree/bindings/hwlock/
6980F:	Documentation/hwspinlock.txt
6981F:	drivers/hwspinlock/
6982F:	include/linux/hwspinlock.h
6983
6984HARMONY SOUND DRIVER
6985L:	linux-parisc@vger.kernel.org
6986S:	Maintained
6987F:	sound/parisc/harmony.*
6988
6989HDPVR USB VIDEO ENCODER DRIVER
6990M:	Hans Verkuil <hverkuil@xs4all.nl>
6991L:	linux-media@vger.kernel.org
6992T:	git git://linuxtv.org/media_tree.git
6993W:	https://linuxtv.org
6994S:	Odd Fixes
6995F:	drivers/media/usb/hdpvr/
6996
6997HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
6998M:	Jerry Hoemann <jerry.hoemann@hpe.com>
6999S:	Supported
7000F:	Documentation/watchdog/hpwdt.txt
7001F:	drivers/watchdog/hpwdt.c
7002
7003HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7004M:	Don Brace <don.brace@microsemi.com>
7005L:	esc.storagedev@microsemi.com
7006L:	linux-scsi@vger.kernel.org
7007S:	Supported
7008F:	Documentation/scsi/hpsa.txt
7009F:	drivers/scsi/hpsa*.[ch]
7010F:	include/linux/cciss*.h
7011F:	include/uapi/linux/cciss*.h
7012
7013HFI1 DRIVER
7014M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
7015M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
7016L:	linux-rdma@vger.kernel.org
7017S:	Supported
7018F:	drivers/infiniband/hw/hfi1
7019
7020HFS FILESYSTEM
7021L:	linux-fsdevel@vger.kernel.org
7022S:	Orphan
7023F:	Documentation/filesystems/hfs.txt
7024F:	fs/hfs/
7025
7026HFSPLUS FILESYSTEM
7027L:	linux-fsdevel@vger.kernel.org
7028S:	Orphan
7029F:	Documentation/filesystems/hfsplus.txt
7030F:	fs/hfsplus/
7031
7032HGA FRAMEBUFFER DRIVER
7033M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7034L:	linux-nvidia@lists.surfsouth.com
7035W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7036S:	Maintained
7037F:	drivers/video/fbdev/hgafb.c
7038
7039HIBERNATION (aka Software Suspend, aka swsusp)
7040M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7041M:	Pavel Machek <pavel@ucw.cz>
7042L:	linux-pm@vger.kernel.org
7043B:	https://bugzilla.kernel.org
7044S:	Supported
7045F:	arch/x86/power/
7046F:	drivers/base/power/
7047F:	kernel/power/
7048F:	include/linux/suspend.h
7049F:	include/linux/freezer.h
7050F:	include/linux/pm.h
7051F:	arch/*/include/asm/suspend*.h
7052
7053HID CORE LAYER
7054M:	Jiri Kosina <jikos@kernel.org>
7055M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7056L:	linux-input@vger.kernel.org
7057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7058S:	Maintained
7059F:	drivers/hid/
7060F:	include/linux/hid*
7061F:	include/uapi/linux/hid*
7062
7063HID SENSOR HUB DRIVERS
7064M:	Jiri Kosina <jikos@kernel.org>
7065M:	Jonathan Cameron <jic23@kernel.org>
7066M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7067L:	linux-input@vger.kernel.org
7068L:	linux-iio@vger.kernel.org
7069S:	Maintained
7070F:	Documentation/hid/hid-sensor*
7071F:	drivers/hid/hid-sensor-*
7072F:	drivers/iio/*/hid-*
7073F:	include/linux/hid-sensor-*
7074
7075HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7076M:	Thomas Gleixner <tglx@linutronix.de>
7077L:	linux-kernel@vger.kernel.org
7078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7079S:	Maintained
7080F:	Documentation/timers/
7081F:	kernel/time/hrtimer.c
7082F:	kernel/time/clockevents.c
7083F:	kernel/time/timer_*.c
7084F:	include/linux/clockchips.h
7085F:	include/linux/hrtimer.h
7086
7087HIGH-SPEED SCC DRIVER FOR AX.25
7088L:	linux-hams@vger.kernel.org
7089S:	Orphan
7090F:	drivers/net/hamradio/dmascc.c
7091F:	drivers/net/hamradio/scc.c
7092
7093HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7094M:	HighPoint Linux Team <linux@highpoint-tech.com>
7095W:	http://www.highpoint-tech.com
7096S:	Supported
7097F:	Documentation/scsi/hptiop.txt
7098F:	drivers/scsi/hptiop.c
7099
7100HIPPI
7101M:	Jes Sorensen <jes@trained-monkey.org>
7102L:	linux-hippi@sunsite.dk
7103S:	Maintained
7104F:	include/linux/hippidevice.h
7105F:	include/uapi/linux/if_hippi.h
7106F:	net/802/hippi.c
7107F:	drivers/net/hippi/
7108
7109HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7110M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7111M:	Salil Mehta <salil.mehta@huawei.com>
7112L:	netdev@vger.kernel.org
7113W:	http://www.hisilicon.com
7114S:	Maintained
7115F:	drivers/net/ethernet/hisilicon/hns3/
7116
7117HISILICON LPC BUS DRIVER
7118M:	john.garry@huawei.com
7119W:	http://www.hisilicon.com
7120S:	Maintained
7121F:	drivers/bus/hisi_lpc.c
7122F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7123
7124HISILICON NETWORK SUBSYSTEM DRIVER
7125M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7126M:	Salil Mehta <salil.mehta@huawei.com>
7127L:	netdev@vger.kernel.org
7128W:	http://www.hisilicon.com
7129S:	Maintained
7130F:	drivers/net/ethernet/hisilicon/
7131F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7132
7133HISILICON PMU DRIVER
7134M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7135W:	http://www.hisilicon.com
7136S:	Supported
7137F:	drivers/perf/hisilicon
7138F:	Documentation/perf/hisi-pmu.txt
7139
7140HISILICON ROCE DRIVER
7141M:	Lijun Ou <oulijun@huawei.com>
7142M:	Wei Hu(Xavier) <xavier.huwei@huawei.com>
7143L:	linux-rdma@vger.kernel.org
7144S:	Maintained
7145F:	drivers/infiniband/hw/hns/
7146F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7147
7148HISILICON SAS Controller
7149M:	John Garry <john.garry@huawei.com>
7150W:	http://www.hisilicon.com
7151S:	Supported
7152F:	drivers/scsi/hisi_sas/
7153F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7154
7155HMM - Heterogeneous Memory Management
7156M:	Jérôme Glisse <jglisse@redhat.com>
7157L:	linux-mm@kvack.org
7158S:	Maintained
7159F:	mm/hmm*
7160F:	include/linux/hmm*
7161F:	Documentation/vm/hmm.rst
7162
7163HOST AP DRIVER
7164M:	Jouni Malinen <j@w1.fi>
7165L:	linux-wireless@vger.kernel.org
7166W:	http://w1.fi/hostap-driver.html
7167S:	Obsolete
7168F:	drivers/net/wireless/intersil/hostap/
7169
7170HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7171L:	platform-driver-x86@vger.kernel.org
7172S:	Orphan
7173F:	drivers/platform/x86/tc1100-wmi.c
7174
7175HP100:	Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7176M:	Jaroslav Kysela <perex@perex.cz>
7177S:	Maintained
7178F:	drivers/net/ethernet/hp/hp100.*
7179
7180HPET:	High Precision Event Timers driver
7181M:	Clemens Ladisch <clemens@ladisch.de>
7182S:	Maintained
7183F:	Documentation/timers/hpet.txt
7184F:	drivers/char/hpet.c
7185F:	include/linux/hpet.h
7186F:	include/uapi/linux/hpet.h
7187
7188HPET:	x86
7189S:	Orphan
7190F:	arch/x86/kernel/hpet.c
7191F:	arch/x86/include/asm/hpet.h
7192
7193HPFS FILESYSTEM
7194M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7195W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7196S:	Maintained
7197F:	fs/hpfs/
7198
7199HSI SUBSYSTEM
7200M:	Sebastian Reichel <sre@kernel.org>
7201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7202S:	Maintained
7203F:	Documentation/ABI/testing/sysfs-bus-hsi
7204F:	Documentation/driver-api/hsi.rst
7205F:	drivers/hsi/
7206F:	include/linux/hsi/
7207F:	include/uapi/linux/hsi/
7208
7209HSO 3G MODEM DRIVER
7210L:	linux-usb@vger.kernel.org
7211S:	Orphan
7212F:	drivers/net/usb/hso.c
7213
7214HSR NETWORK PROTOCOL
7215M:	Arvid Brodin <arvid.brodin@alten.se>
7216L:	netdev@vger.kernel.org
7217S:	Maintained
7218F:	net/hsr/
7219
7220HT16K33 LED CONTROLLER DRIVER
7221M:	Robin van der Gracht <robin@protonic.nl>
7222S:	Maintained
7223F:	drivers/auxdisplay/ht16k33.c
7224F:	Documentation/devicetree/bindings/display/ht16k33.txt
7225
7226HTCPEN TOUCHSCREEN DRIVER
7227M:	Pau Oliva Fora <pof@eslack.org>
7228L:	linux-input@vger.kernel.org
7229S:	Maintained
7230F:	drivers/input/touchscreen/htcpen.c
7231
7232HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7233M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7234L:	linux-iio@vger.kernel.org
7235W:	http://www.st.com/
7236S:	Maintained
7237F:	drivers/iio/humidity/hts221*
7238F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
7239
7240HUAWEI ETHERNET DRIVER
7241M:	Aviad Krawczyk <aviad.krawczyk@huawei.com>
7242L:	netdev@vger.kernel.org
7243S:	Supported
7244F:	Documentation/networking/hinic.txt
7245F:	drivers/net/ethernet/huawei/hinic/
7246
7247HUGETLB FILESYSTEM
7248M:	Mike Kravetz <mike.kravetz@oracle.com>
7249L:	linux-mm@kvack.org
7250S:	Maintained
7251F:	fs/hugetlbfs/
7252F:	mm/hugetlb.c
7253F:	include/linux/hugetlb.h
7254F:	Documentation/admin-guide/mm/hugetlbpage.rst
7255F:	Documentation/vm/hugetlbfs_reserv.rst
7256F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7257
7258HVA ST MEDIA DRIVER
7259M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7260L:	linux-media@vger.kernel.org
7261T:	git git://linuxtv.org/media_tree.git
7262W:	https://linuxtv.org
7263S:	Supported
7264F:	drivers/media/platform/sti/hva
7265
7266HWPOISON MEMORY FAILURE HANDLING
7267M:	Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
7268L:	linux-mm@kvack.org
7269S:	Maintained
7270F:	mm/memory-failure.c
7271F:	mm/hwpoison-inject.c
7272
7273HYGON PROCESSOR SUPPORT
7274M:	Pu Wen <puwen@hygon.cn>
7275L:	linux-kernel@vger.kernel.org
7276S:	Maintained
7277F:	arch/x86/kernel/cpu/hygon.c
7278
7279Hyper-V CORE AND DRIVERS
7280M:	"K. Y. Srinivasan" <kys@microsoft.com>
7281M:	Haiyang Zhang <haiyangz@microsoft.com>
7282M:	Stephen Hemminger <sthemmin@microsoft.com>
7283M:	Sasha Levin <sashal@kernel.org>
7284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7285L:	linux-hyperv@vger.kernel.org
7286S:	Supported
7287F:	Documentation/networking/device_drivers/microsoft/netvsc.txt
7288F:	arch/x86/include/asm/mshyperv.h
7289F:	arch/x86/include/asm/trace/hyperv.h
7290F:	arch/x86/include/asm/hyperv-tlfs.h
7291F:	arch/x86/kernel/cpu/mshyperv.c
7292F:	arch/x86/hyperv
7293F:	drivers/hid/hid-hyperv.c
7294F:	drivers/hv/
7295F:	drivers/input/serio/hyperv-keyboard.c
7296F:	drivers/pci/controller/pci-hyperv.c
7297F:	drivers/net/hyperv/
7298F:	drivers/scsi/storvsc_drv.c
7299F:	drivers/uio/uio_hv_generic.c
7300F:	drivers/video/fbdev/hyperv_fb.c
7301F:	drivers/iommu/hyperv_iommu.c
7302F:	net/vmw_vsock/hyperv_transport.c
7303F:	include/linux/hyperv.h
7304F:	include/uapi/linux/hyperv.h
7305F:	tools/hv/
7306F:	Documentation/ABI/stable/sysfs-bus-vmbus
7307
7308HYPERVISOR VIRTUAL CONSOLE DRIVER
7309L:	linuxppc-dev@lists.ozlabs.org
7310S:	Odd Fixes
7311F:	drivers/tty/hvc/
7312
7313I2C ACPI SUPPORT
7314M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7315L:	linux-i2c@vger.kernel.org
7316L:	linux-acpi@vger.kernel.org
7317S:	Maintained
7318F:	drivers/i2c/i2c-core-acpi.c
7319
7320I2C CONTROLLER DRIVER FOR NVIDIA GPU
7321M:	Ajay Gupta <ajayg@nvidia.com>
7322L:	linux-i2c@vger.kernel.org
7323S:	Maintained
7324F:	Documentation/i2c/busses/i2c-nvidia-gpu
7325F:	drivers/i2c/busses/i2c-nvidia-gpu.c
7326
7327I2C MUXES
7328M:	Peter Rosin <peda@axentia.se>
7329L:	linux-i2c@vger.kernel.org
7330S:	Maintained
7331F:	Documentation/i2c/i2c-topology
7332F:	Documentation/i2c/muxes/
7333F:	Documentation/devicetree/bindings/i2c/i2c-mux*
7334F:	Documentation/devicetree/bindings/i2c/i2c-arb*
7335F:	Documentation/devicetree/bindings/i2c/i2c-gate*
7336F:	drivers/i2c/i2c-mux.c
7337F:	drivers/i2c/muxes/
7338F:	include/linux/i2c-mux.h
7339
7340I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7341M:	Gregory CLEMENT <gregory.clement@bootlin.com>
7342L:	linux-i2c@vger.kernel.org
7343S:	Maintained
7344F:	drivers/i2c/busses/i2c-mv64xxx.c
7345
7346I2C OVER PARALLEL PORT
7347M:	Jean Delvare <jdelvare@suse.com>
7348L:	linux-i2c@vger.kernel.org
7349S:	Maintained
7350F:	Documentation/i2c/busses/i2c-parport
7351F:	Documentation/i2c/busses/i2c-parport-light
7352F:	drivers/i2c/busses/i2c-parport.c
7353F:	drivers/i2c/busses/i2c-parport-light.c
7354
7355I2C SUBSYSTEM
7356M:	Wolfram Sang <wsa@the-dreams.de>
7357L:	linux-i2c@vger.kernel.org
7358W:	https://i2c.wiki.kernel.org/
7359Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7361S:	Maintained
7362F:	Documentation/devicetree/bindings/i2c/i2c.txt
7363F:	Documentation/i2c/
7364F:	drivers/i2c/*
7365F:	include/linux/i2c.h
7366F:	include/linux/i2c-dev.h
7367F:	include/linux/i2c-smbus.h
7368F:	include/uapi/linux/i2c.h
7369F:	include/uapi/linux/i2c-*.h
7370
7371I2C SUBSYSTEM HOST DRIVERS
7372L:	linux-i2c@vger.kernel.org
7373W:	https://i2c.wiki.kernel.org/
7374Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7376S:	Odd Fixes
7377F:	Documentation/devicetree/bindings/i2c/
7378F:	drivers/i2c/algos/
7379F:	drivers/i2c/busses/
7380
7381I2C-TAOS-EVM DRIVER
7382M:	Jean Delvare <jdelvare@suse.com>
7383L:	linux-i2c@vger.kernel.org
7384S:	Maintained
7385F:	Documentation/i2c/busses/i2c-taos-evm
7386F:	drivers/i2c/busses/i2c-taos-evm.c
7387
7388I2C-TINY-USB DRIVER
7389M:	Till Harbaum <till@harbaum.org>
7390L:	linux-i2c@vger.kernel.org
7391W:	http://www.harbaum.org/till/i2c_tiny_usb
7392S:	Maintained
7393F:	drivers/i2c/busses/i2c-tiny-usb.c
7394
7395I2C/SMBUS CONTROLLER DRIVERS FOR PC
7396M:	Jean Delvare <jdelvare@suse.com>
7397L:	linux-i2c@vger.kernel.org
7398S:	Maintained
7399F:	Documentation/i2c/busses/i2c-ali1535
7400F:	Documentation/i2c/busses/i2c-ali1563
7401F:	Documentation/i2c/busses/i2c-ali15x3
7402F:	Documentation/i2c/busses/i2c-amd756
7403F:	Documentation/i2c/busses/i2c-amd8111
7404F:	Documentation/i2c/busses/i2c-i801
7405F:	Documentation/i2c/busses/i2c-nforce2
7406F:	Documentation/i2c/busses/i2c-piix4
7407F:	Documentation/i2c/busses/i2c-sis5595
7408F:	Documentation/i2c/busses/i2c-sis630
7409F:	Documentation/i2c/busses/i2c-sis96x
7410F:	Documentation/i2c/busses/i2c-via
7411F:	Documentation/i2c/busses/i2c-viapro
7412F:	drivers/i2c/busses/i2c-ali1535.c
7413F:	drivers/i2c/busses/i2c-ali1563.c
7414F:	drivers/i2c/busses/i2c-ali15x3.c
7415F:	drivers/i2c/busses/i2c-amd756.c
7416F:	drivers/i2c/busses/i2c-amd756-s4882.c
7417F:	drivers/i2c/busses/i2c-amd8111.c
7418F:	drivers/i2c/busses/i2c-i801.c
7419F:	drivers/i2c/busses/i2c-isch.c
7420F:	drivers/i2c/busses/i2c-nforce2.c
7421F:	drivers/i2c/busses/i2c-nforce2-s4985.c
7422F:	drivers/i2c/busses/i2c-piix4.c
7423F:	drivers/i2c/busses/i2c-sis5595.c
7424F:	drivers/i2c/busses/i2c-sis630.c
7425F:	drivers/i2c/busses/i2c-sis96x.c
7426F:	drivers/i2c/busses/i2c-via.c
7427F:	drivers/i2c/busses/i2c-viapro.c
7428
7429I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
7430M:	Hans de Goede <hdegoede@redhat.com>
7431L:	linux-i2c@vger.kernel.org
7432S:	Maintained
7433F:	drivers/i2c/busses/i2c-cht-wc.c
7434
7435I2C/SMBUS ISMT DRIVER
7436M:	Seth Heasley <seth.heasley@intel.com>
7437M:	Neil Horman <nhorman@tuxdriver.com>
7438L:	linux-i2c@vger.kernel.org
7439F:	drivers/i2c/busses/i2c-ismt.c
7440F:	Documentation/i2c/busses/i2c-ismt
7441
7442I2C/SMBUS STUB DRIVER
7443M:	Jean Delvare <jdelvare@suse.com>
7444L:	linux-i2c@vger.kernel.org
7445S:	Maintained
7446F:	drivers/i2c/i2c-stub.c
7447
7448I3C SUBSYSTEM
7449M:	Boris Brezillon <bbrezillon@kernel.org>
7450L:	linux-i3c@lists.infradead.org
7451C:	irc://chat.freenode.net/linux-i3c
7452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
7453S:	Maintained
7454F:	Documentation/ABI/testing/sysfs-bus-i3c
7455F:	Documentation/devicetree/bindings/i3c/
7456F:	Documentation/driver-api/i3c
7457F:	drivers/i3c/
7458F:	include/linux/i3c/
7459
7460I3C DRIVER FOR SYNOPSYS DESIGNWARE
7461M:	Vitor Soares <vitor.soares@synopsys.com>
7462S:	Maintained
7463F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
7464F:	drivers/i3c/master/dw*
7465
7466IA64 (Itanium) PLATFORM
7467M:	Tony Luck <tony.luck@intel.com>
7468M:	Fenghua Yu <fenghua.yu@intel.com>
7469L:	linux-ia64@vger.kernel.org
7470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
7471S:	Maintained
7472F:	arch/ia64/
7473
7474IBM Power 842 compression accelerator
7475M:	Haren Myneni <haren@us.ibm.com>
7476S:	Supported
7477F:	drivers/crypto/nx/Makefile
7478F:	drivers/crypto/nx/Kconfig
7479F:	drivers/crypto/nx/nx-842*
7480F:	include/linux/sw842.h
7481F:	crypto/842.c
7482F:	lib/842/
7483
7484IBM Power in-Nest Crypto Acceleration
7485M:	Breno Leitão <leitao@debian.org>
7486M:	Nayna Jain <nayna@linux.ibm.com>
7487M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7488L:	linux-crypto@vger.kernel.org
7489S:	Supported
7490F:	drivers/crypto/nx/Makefile
7491F:	drivers/crypto/nx/Kconfig
7492F:	drivers/crypto/nx/nx-aes*
7493F:	drivers/crypto/nx/nx-sha*
7494F:	drivers/crypto/nx/nx.*
7495F:	drivers/crypto/nx/nx_csbcpb.h
7496F:	drivers/crypto/nx/nx_debugfs.h
7497
7498IBM Power Linux RAID adapter
7499M:	Brian King <brking@us.ibm.com>
7500S:	Supported
7501F:	drivers/scsi/ipr.*
7502
7503IBM Power SRIOV Virtual NIC Device Driver
7504M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7505M:	John Allen <jallen@linux.ibm.com>
7506L:	netdev@vger.kernel.org
7507S:	Supported
7508F:	drivers/net/ethernet/ibm/ibmvnic.*
7509
7510IBM Power Virtual Accelerator Switchboard
7511M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
7512L:	linuxppc-dev@lists.ozlabs.org
7513S:	Supported
7514F:	arch/powerpc/platforms/powernv/vas*
7515F:	arch/powerpc/platforms/powernv/copy-paste.h
7516F:	arch/powerpc/include/asm/vas.h
7517
7518IBM Power Virtual Ethernet Device Driver
7519M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7520L:	netdev@vger.kernel.org
7521S:	Supported
7522F:	drivers/net/ethernet/ibm/ibmveth.*
7523
7524IBM Power Virtual FC Device Drivers
7525M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7526L:	linux-scsi@vger.kernel.org
7527S:	Supported
7528F:	drivers/scsi/ibmvscsi/ibmvfc*
7529
7530IBM Power Virtual Management Channel Driver
7531M:	Steven Royer <seroyer@linux.ibm.com>
7532S:	Supported
7533F:	drivers/misc/ibmvmc.*
7534
7535IBM Power Virtual SCSI Device Drivers
7536M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7537L:	linux-scsi@vger.kernel.org
7538S:	Supported
7539F:	drivers/scsi/ibmvscsi/ibmvscsi*
7540F:	include/scsi/viosrp.h
7541
7542IBM Power Virtual SCSI Device Target Driver
7543M:	Michael Cyr <mikecyr@linux.ibm.com>
7544L:	linux-scsi@vger.kernel.org
7545L:	target-devel@vger.kernel.org
7546S:	Supported
7547F:	drivers/scsi/ibmvscsi_tgt/
7548
7549IBM Power VMX Cryptographic instructions
7550M:	Breno Leitão <leitao@debian.org>
7551M:	Nayna Jain <nayna@linux.ibm.com>
7552M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7553L:	linux-crypto@vger.kernel.org
7554S:	Supported
7555F:	drivers/crypto/vmx/Makefile
7556F:	drivers/crypto/vmx/Kconfig
7557F:	drivers/crypto/vmx/vmx.c
7558F:	drivers/crypto/vmx/aes*
7559F:	drivers/crypto/vmx/ghash*
7560F:	drivers/crypto/vmx/ppc-xlate.pl
7561
7562IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
7563M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7564L:	linux-pci@vger.kernel.org
7565L:	linuxppc-dev@lists.ozlabs.org
7566S:	Supported
7567F:	drivers/pci/hotplug/rpaphp*
7568
7569IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
7570M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7571L:	linux-pci@vger.kernel.org
7572L:	linuxppc-dev@lists.ozlabs.org
7573S:	Supported
7574F:	drivers/pci/hotplug/rpadlpar*
7575
7576IBM ServeRAID RAID DRIVER
7577S:	Orphan
7578F:	drivers/scsi/ips.*
7579
7580ICH LPC AND GPIO DRIVER
7581M:	Peter Tyser <ptyser@xes-inc.com>
7582S:	Maintained
7583F:	drivers/mfd/lpc_ich.c
7584F:	drivers/gpio/gpio-ich.c
7585
7586IDE SUBSYSTEM
7587M:	"David S. Miller" <davem@davemloft.net>
7588L:	linux-ide@vger.kernel.org
7589Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
7590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
7591S:	Maintained
7592F:	Documentation/ide/
7593F:	drivers/ide/
7594F:	include/linux/ide.h
7595
7596IDE/ATAPI DRIVERS
7597M:	Borislav Petkov <bp@alien8.de>
7598L:	linux-ide@vger.kernel.org
7599S:	Maintained
7600F:	Documentation/cdrom/ide-cd
7601F:	drivers/ide/ide-cd*
7602
7603IDEAPAD LAPTOP EXTRAS DRIVER
7604M:	Ike Panhc <ike.pan@canonical.com>
7605L:	platform-driver-x86@vger.kernel.org
7606W:	http://launchpad.net/ideapad-laptop
7607S:	Maintained
7608F:	drivers/platform/x86/ideapad-laptop.c
7609
7610IDEAPAD LAPTOP SLIDEBAR DRIVER
7611M:	Andrey Moiseev <o2g.org.ru@gmail.com>
7612L:	linux-input@vger.kernel.org
7613W:	https://github.com/o2genum/ideapad-slidebar
7614S:	Maintained
7615F:	drivers/input/misc/ideapad_slidebar.c
7616
7617IDT VersaClock 5 CLOCK DRIVER
7618M:	Marek Vasut <marek.vasut@gmail.com>
7619S:	Maintained
7620F:	drivers/clk/clk-versaclock5.c
7621
7622IEEE 802.15.4 SUBSYSTEM
7623M:	Alexander Aring <alex.aring@gmail.com>
7624M:	Stefan Schmidt <stefan@datenfreihafen.org>
7625L:	linux-wpan@vger.kernel.org
7626W:	http://wpan.cakelab.org/
7627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
7628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
7629S:	Maintained
7630F:	net/ieee802154/
7631F:	net/mac802154/
7632F:	drivers/net/ieee802154/
7633F:	include/linux/nl802154.h
7634F:	include/linux/ieee802154.h
7635F:	include/net/nl802154.h
7636F:	include/net/mac802154.h
7637F:	include/net/af_ieee802154.h
7638F:	include/net/cfg802154.h
7639F:	include/net/ieee802154_netdev.h
7640F:	Documentation/networking/ieee802154.rst
7641
7642IFE PROTOCOL
7643M:	Yotam Gigi <yotam.gi@gmail.com>
7644M:	Jamal Hadi Salim <jhs@mojatatu.com>
7645F:	net/ife
7646F:	include/net/ife.h
7647F:	include/uapi/linux/ife.h
7648
7649IGORPLUG-USB IR RECEIVER
7650M:	Sean Young <sean@mess.org>
7651L:	linux-media@vger.kernel.org
7652S:	Maintained
7653F:	drivers/media/rc/igorplugusb.c
7654
7655IGUANAWORKS USB IR TRANSCEIVER
7656M:	Sean Young <sean@mess.org>
7657L:	linux-media@vger.kernel.org
7658S:	Maintained
7659F:	drivers/media/rc/iguanair.c
7660
7661IIO DIGITAL POTENTIOMETER DAC
7662M:	Peter Rosin <peda@axentia.se>
7663L:	linux-iio@vger.kernel.org
7664S:	Maintained
7665F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
7666F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
7667F:	drivers/iio/dac/dpot-dac.c
7668
7669IIO ENVELOPE DETECTOR
7670M:	Peter Rosin <peda@axentia.se>
7671L:	linux-iio@vger.kernel.org
7672S:	Maintained
7673F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
7674F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
7675F:	drivers/iio/adc/envelope-detector.c
7676
7677IIO MULTIPLEXER
7678M:	Peter Rosin <peda@axentia.se>
7679L:	linux-iio@vger.kernel.org
7680S:	Maintained
7681F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
7682F:	drivers/iio/multiplexer/iio-mux.c
7683
7684IIO SUBSYSTEM AND DRIVERS
7685M:	Jonathan Cameron <jic23@kernel.org>
7686R:	Hartmut Knaack <knaack.h@gmx.de>
7687R:	Lars-Peter Clausen <lars@metafoo.de>
7688R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
7689L:	linux-iio@vger.kernel.org
7690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
7691S:	Maintained
7692F:	Documentation/ABI/testing/configfs-iio*
7693F:	Documentation/ABI/testing/sysfs-bus-iio*
7694F:	Documentation/devicetree/bindings/iio/
7695F:	drivers/iio/
7696F:	drivers/staging/iio/
7697F:	include/linux/iio/
7698F:	tools/iio/
7699
7700IIO UNIT CONVERTER
7701M:	Peter Rosin <peda@axentia.se>
7702L:	linux-iio@vger.kernel.org
7703S:	Maintained
7704F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
7705F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
7706F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
7707F:	drivers/iio/afe/iio-rescale.c
7708
7709IKANOS/ADI EAGLE ADSL USB DRIVER
7710M:	Matthieu Castet <castet.matthieu@free.fr>
7711M:	Stanislaw Gruszka <stf_xl@wp.pl>
7712S:	Maintained
7713F:	drivers/usb/atm/ueagle-atm.c
7714
7715IMGTEC ASCII LCD DRIVER
7716M:	Paul Burton <paul.burton@mips.com>
7717S:	Maintained
7718F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
7719F:	drivers/auxdisplay/img-ascii-lcd.c
7720
7721IMGTEC IR DECODER DRIVER
7722M:	James Hogan <jhogan@kernel.org>
7723S:	Maintained
7724F:	drivers/media/rc/img-ir/
7725
7726IMON SOUNDGRAPH USB IR RECEIVER
7727M:	Sean Young <sean@mess.org>
7728L:	linux-media@vger.kernel.org
7729S:	Maintained
7730F:	drivers/media/rc/imon_raw.c
7731F:	drivers/media/rc/imon.c
7732
7733IMS TWINTURBO FRAMEBUFFER DRIVER
7734L:	linux-fbdev@vger.kernel.org
7735S:	Orphan
7736F:	drivers/video/fbdev/imsttfb.c
7737
7738INA209 HARDWARE MONITOR DRIVER
7739M:	Guenter Roeck <linux@roeck-us.net>
7740L:	linux-hwmon@vger.kernel.org
7741S:	Maintained
7742F:	Documentation/hwmon/ina209.rst
7743F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
7744F:	drivers/hwmon/ina209.c
7745
7746INA2XX HARDWARE MONITOR DRIVER
7747M:	Guenter Roeck <linux@roeck-us.net>
7748L:	linux-hwmon@vger.kernel.org
7749S:	Maintained
7750F:	Documentation/hwmon/ina2xx.rst
7751F:	drivers/hwmon/ina2xx.c
7752F:	include/linux/platform_data/ina2xx.h
7753
7754INDUSTRY PACK SUBSYSTEM (IPACK)
7755M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
7756M:	Jens Taprogge <jens.taprogge@taprogge.org>
7757M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7758L:	industrypack-devel@lists.sourceforge.net
7759W:	http://industrypack.sourceforge.net
7760S:	Maintained
7761F:	drivers/ipack/
7762
7763INFINIBAND SUBSYSTEM
7764M:	Doug Ledford <dledford@redhat.com>
7765M:	Jason Gunthorpe <jgg@mellanox.com>
7766L:	linux-rdma@vger.kernel.org
7767W:	https://github.com/linux-rdma/rdma-core
7768Q:	http://patchwork.kernel.org/project/linux-rdma/list/
7769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
7770S:	Supported
7771F:	Documentation/devicetree/bindings/infiniband/
7772F:	Documentation/infiniband/
7773F:	drivers/infiniband/
7774F:	include/uapi/linux/if_infiniband.h
7775F:	include/uapi/rdma/
7776F:	include/rdma/
7777F:	include/trace/events/ib_mad.h
7778F:	include/trace/events/ib_umad.h
7779F:	samples/bpf/ibumad_kern.c
7780F:	samples/bpf/ibumad_user.c
7781
7782INGENIC JZ4780 DMA Driver
7783M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
7784S:	Maintained
7785F:	drivers/dma/dma-jz4780.c
7786
7787INGENIC JZ4780 NAND DRIVER
7788M:	Harvey Hunt <harveyhuntnexus@gmail.com>
7789L:	linux-mtd@lists.infradead.org
7790S:	Maintained
7791F:	drivers/mtd/nand/raw/jz4780_*
7792
7793INOTIFY
7794M:	Jan Kara <jack@suse.cz>
7795R:	Amir Goldstein <amir73il@gmail.com>
7796L:	linux-fsdevel@vger.kernel.org
7797S:	Maintained
7798F:	Documentation/filesystems/inotify.txt
7799F:	fs/notify/inotify/
7800F:	include/linux/inotify.h
7801F:	include/uapi/linux/inotify.h
7802
7803INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
7804M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
7805L:	linux-input@vger.kernel.org
7806Q:	http://patchwork.kernel.org/project/linux-input/list/
7807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
7808S:	Maintained
7809F:	drivers/input/
7810F:	include/linux/input.h
7811F:	include/uapi/linux/input.h
7812F:	include/uapi/linux/input-event-codes.h
7813F:	include/linux/input/
7814F:	Documentation/devicetree/bindings/input/
7815F:	Documentation/devicetree/bindings/serio/
7816F:	Documentation/input/
7817
7818INPUT MULTITOUCH (MT) PROTOCOL
7819M:	Henrik Rydberg <rydberg@bitmath.org>
7820L:	linux-input@vger.kernel.org
7821S:	Odd fixes
7822F:	Documentation/input/multi-touch-protocol.rst
7823F:	drivers/input/input-mt.c
7824K:	\b(ABS|SYN)_MT_
7825
7826INSIDE SECURE CRYPTO DRIVER
7827M:	Antoine Tenart <antoine.tenart@bootlin.com>
7828F:	drivers/crypto/inside-secure/
7829S:	Maintained
7830L:	linux-crypto@vger.kernel.org
7831
7832INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
7833M:	Mimi Zohar <zohar@linux.ibm.com>
7834M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
7835L:	linux-integrity@vger.kernel.org
7836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7837S:	Supported
7838F:	security/integrity/ima/
7839
7840INTEL 810/815 FRAMEBUFFER DRIVER
7841M:	Antonino Daplas <adaplas@gmail.com>
7842L:	linux-fbdev@vger.kernel.org
7843S:	Maintained
7844F:	drivers/video/fbdev/i810/
7845
7846INTEL ASoC DRIVERS
7847M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
7848M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
7849M:	Jie Yang <yang.jie@linux.intel.com>
7850L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7851S:	Supported
7852F:	sound/soc/intel/
7853
7854INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
7855M:	Hans de Goede <hdegoede@redhat.com>
7856L:	platform-driver-x86@vger.kernel.org
7857S:	Maintained
7858F:	drivers/platform/x86/intel_atomisp2_pm.c
7859
7860INTEL C600 SERIES SAS CONTROLLER DRIVER
7861M:	Intel SCU Linux support <intel-linux-scu@intel.com>
7862M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
7863L:	linux-scsi@vger.kernel.org
7864T:	git git://git.code.sf.net/p/intel-sas/isci
7865S:	Supported
7866F:	drivers/scsi/isci/
7867
7868INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
7869M:	Jani Nikula <jani.nikula@linux.intel.com>
7870M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
7871M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
7872L:	intel-gfx@lists.freedesktop.org
7873W:	https://01.org/linuxgraphics/
7874B:	https://01.org/linuxgraphics/documentation/how-report-bugs
7875C:	irc://chat.freenode.net/intel-gfx
7876Q:	http://patchwork.freedesktop.org/project/intel-gfx/
7877T:	git git://anongit.freedesktop.org/drm-intel
7878S:	Supported
7879F:	drivers/gpu/drm/i915/
7880F:	include/drm/i915*
7881F:	include/uapi/drm/i915_drm.h
7882F:	Documentation/gpu/i915.rst
7883
7884INTEL ETHERNET DRIVERS
7885M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
7886L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
7887W:	http://www.intel.com/support/feedback.htm
7888W:	http://e1000.sourceforge.net/
7889Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
7890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
7891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
7892S:	Supported
7893F:	Documentation/networking/device_drivers/intel/e100.rst
7894F:	Documentation/networking/device_drivers/intel/e1000.rst
7895F:	Documentation/networking/device_drivers/intel/e1000e.rst
7896F:	Documentation/networking/device_drivers/intel/fm10k.rst
7897F:	Documentation/networking/device_drivers/intel/igb.rst
7898F:	Documentation/networking/device_drivers/intel/igbvf.rst
7899F:	Documentation/networking/device_drivers/intel/ixgb.rst
7900F:	Documentation/networking/device_drivers/intel/ixgbe.rst
7901F:	Documentation/networking/device_drivers/intel/ixgbevf.rst
7902F:	Documentation/networking/device_drivers/intel/i40e.rst
7903F:	Documentation/networking/device_drivers/intel/iavf.rst
7904F:	Documentation/networking/device_drivers/intel/ice.rst
7905F:	drivers/net/ethernet/intel/
7906F:	drivers/net/ethernet/intel/*/
7907F:	include/linux/avf/virtchnl.h
7908
7909INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
7910M:	Maik Broemme <mbroemme@libmpq.org>
7911L:	linux-fbdev@vger.kernel.org
7912S:	Maintained
7913F:	Documentation/fb/intelfb.txt
7914F:	drivers/video/fbdev/intelfb/
7915
7916INTEL GPIO DRIVERS
7917M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7918L:	linux-gpio@vger.kernel.org
7919S:	Maintained
7920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7921F:	drivers/gpio/gpio-ich.c
7922F:	drivers/gpio/gpio-intel-mid.c
7923F:	drivers/gpio/gpio-lynxpoint.c
7924F:	drivers/gpio/gpio-merrifield.c
7925F:	drivers/gpio/gpio-ml-ioh.c
7926F:	drivers/gpio/gpio-pch.c
7927F:	drivers/gpio/gpio-sch.c
7928F:	drivers/gpio/gpio-sodaville.c
7929
7930INTEL GVT-g DRIVERS (Intel GPU Virtualization)
7931M:	Zhenyu Wang <zhenyuw@linux.intel.com>
7932M:	Zhi Wang <zhi.a.wang@intel.com>
7933L:	intel-gvt-dev@lists.freedesktop.org
7934L:	intel-gfx@lists.freedesktop.org
7935W:	https://01.org/igvt-g
7936T:	git https://github.com/intel/gvt-linux.git
7937S:	Supported
7938F:	drivers/gpu/drm/i915/gvt/
7939
7940INTEL HID EVENT DRIVER
7941M:	Alex Hung <alex.hung@canonical.com>
7942L:	platform-driver-x86@vger.kernel.org
7943S:	Maintained
7944F:	drivers/platform/x86/intel-hid.c
7945
7946INTEL I/OAT DMA DRIVER
7947M:	Dave Jiang <dave.jiang@intel.com>
7948R:	Dan Williams <dan.j.williams@intel.com>
7949L:	dmaengine@vger.kernel.org
7950Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7951S:	Supported
7952F:	drivers/dma/ioat*
7953
7954INTEL IDLE DRIVER
7955M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
7956M:	Len Brown <lenb@kernel.org>
7957L:	linux-pm@vger.kernel.org
7958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
7959B:	https://bugzilla.kernel.org
7960S:	Supported
7961F:	drivers/idle/intel_idle.c
7962
7963INTEL INTEGRATED SENSOR HUB DRIVER
7964M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7965M:	Jiri Kosina <jikos@kernel.org>
7966L:	linux-input@vger.kernel.org
7967S:	Maintained
7968F:	drivers/hid/intel-ish-hid/
7969
7970INTEL IOMMU (VT-d)
7971M:	David Woodhouse <dwmw2@infradead.org>
7972L:	iommu@lists.linux-foundation.org
7973T:	git git://git.infradead.org/iommu-2.6.git
7974S:	Supported
7975F:	drivers/iommu/intel-iommu.c
7976F:	include/linux/intel-iommu.h
7977
7978INTEL IOP-ADMA DMA DRIVER
7979R:	Dan Williams <dan.j.williams@intel.com>
7980S:	Odd fixes
7981F:	drivers/dma/iop-adma.c
7982
7983INTEL IPU3 CSI-2 CIO2 DRIVER
7984M:	Yong Zhi <yong.zhi@intel.com>
7985M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7986M:	Bingbu Cao <bingbu.cao@intel.com>
7987R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
7988L:	linux-media@vger.kernel.org
7989S:	Maintained
7990F:	drivers/media/pci/intel/ipu3/
7991F:	Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
7992
7993INTEL IPU3 CSI-2 IMGU DRIVER
7994M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7995L:	linux-media@vger.kernel.org
7996S:	Maintained
7997F:	drivers/staging/media/ipu3/
7998F:	Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
7999F:	Documentation/media/v4l-drivers/ipu3.rst
8000
8001INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8002M:	Krzysztof Halasa <khalasa@piap.pl>
8003S:	Maintained
8004F:	include/linux/soc/ixp4xx/qmgr.h
8005F:	include/linux/soc/ixp4xx/npe.h
8006F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8007F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8008F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8009F:	drivers/net/wan/ixp4xx_hss.c
8010
8011INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8012M:	Deepak Saxena <dsaxena@plexity.net>
8013S:	Maintained
8014F:	drivers/char/hw_random/ixp4xx-rng.c
8015
8016INTEL MANAGEMENT ENGINE (mei)
8017M:	Tomas Winkler <tomas.winkler@intel.com>
8018L:	linux-kernel@vger.kernel.org
8019S:	Supported
8020F:	include/uapi/linux/mei.h
8021F:	include/linux/mei_cl_bus.h
8022F:	drivers/misc/mei/*
8023F:	drivers/watchdog/mei_wdt.c
8024F:	Documentation/misc-devices/mei/*
8025F:	samples/mei/*
8026
8027INTEL MENLOW THERMAL DRIVER
8028M:	Sujith Thomas <sujith.thomas@intel.com>
8029L:	platform-driver-x86@vger.kernel.org
8030W:	https://01.org/linux-acpi
8031S:	Supported
8032F:	drivers/platform/x86/intel_menlow.c
8033
8034INTEL MIC DRIVERS (mic)
8035M:	Sudeep Dutt <sudeep.dutt@intel.com>
8036M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8037S:	Supported
8038W:	https://github.com/sudeepdutt/mic
8039W:	http://software.intel.com/en-us/mic-developer
8040F:	include/linux/mic_bus.h
8041F:	include/linux/scif.h
8042F:	include/uapi/linux/mic_common.h
8043F:	include/uapi/linux/mic_ioctl.h
8044F:	include/uapi/linux/scif_ioctl.h
8045F:	drivers/misc/mic/
8046F:	drivers/dma/mic_x100_dma.c
8047F:	drivers/dma/mic_x100_dma.h
8048F:	Documentation/mic/
8049
8050INTEL PMC CORE DRIVER
8051M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8052M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8053L:	platform-driver-x86@vger.kernel.org
8054S:	Maintained
8055F:	drivers/platform/x86/intel_pmc_core*
8056
8057INTEL PMC/P-Unit IPC DRIVER
8058M:	Zha Qipeng<qipeng.zha@intel.com>
8059L:	platform-driver-x86@vger.kernel.org
8060S:	Maintained
8061F:	drivers/platform/x86/intel_pmc_ipc.c
8062F:	drivers/platform/x86/intel_punit_ipc.c
8063F:	arch/x86/include/asm/intel_pmc_ipc.h
8064F:	arch/x86/include/asm/intel_punit_ipc.h
8065
8066INTEL PMIC GPIO DRIVERS
8067M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8068S:	Maintained
8069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8070F:	drivers/gpio/gpio-*cove.c
8071F:	drivers/gpio/gpio-msic.c
8072
8073INTEL MULTIFUNCTION PMIC DEVICE DRIVERS
8074R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8075S:	Maintained
8076F:	drivers/mfd/intel_msic.c
8077F:	drivers/mfd/intel_soc_pmic*
8078F:	include/linux/mfd/intel_msic.h
8079F:	include/linux/mfd/intel_soc_pmic*
8080
8081INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8082M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
8083L:	linux-wireless@vger.kernel.org
8084S:	Maintained
8085F:	Documentation/networking/device_drivers/intel/ipw2100.txt
8086F:	Documentation/networking/device_drivers/intel/ipw2200.txt
8087F:	drivers/net/wireless/intel/ipw2x00/
8088
8089INTEL PSTATE DRIVER
8090M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8091M:	Len Brown <lenb@kernel.org>
8092L:	linux-pm@vger.kernel.org
8093S:	Supported
8094F:	drivers/cpufreq/intel_pstate.c
8095
8096INTEL RDMA RNIC DRIVER
8097M:	Faisal Latif <faisal.latif@intel.com>
8098M:	Shiraz Saleem <shiraz.saleem@intel.com>
8099L:	linux-rdma@vger.kernel.org
8100S:	Supported
8101F:	drivers/infiniband/hw/i40iw/
8102F:	include/uapi/rdma/i40iw-abi.h
8103
8104INTEL TELEMETRY DRIVER
8105M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8106M:	"David E. Box" <david.e.box@linux.intel.com>
8107L:	platform-driver-x86@vger.kernel.org
8108S:	Maintained
8109F:	arch/x86/include/asm/intel_telemetry.h
8110F:	drivers/platform/x86/intel_telemetry*
8111
8112INTEL VIRTUAL BUTTON DRIVER
8113M:	AceLan Kao <acelan.kao@canonical.com>
8114L:	platform-driver-x86@vger.kernel.org
8115S:	Maintained
8116F:	drivers/platform/x86/intel-vbtn.c
8117
8118INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8119M:	Stanislaw Gruszka <sgruszka@redhat.com>
8120L:	linux-wireless@vger.kernel.org
8121S:	Supported
8122F:	drivers/net/wireless/intel/iwlegacy/
8123
8124INTEL WIRELESS WIFI LINK (iwlwifi)
8125M:	Johannes Berg <johannes.berg@intel.com>
8126M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8127M:	Luca Coelho <luciano.coelho@intel.com>
8128M:	Intel Linux Wireless <linuxwifi@intel.com>
8129L:	linux-wireless@vger.kernel.org
8130W:	http://intellinuxwireless.org
8131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8132S:	Supported
8133F:	drivers/net/wireless/intel/iwlwifi/
8134
8135INTEL WIRELESS WIMAX CONNECTION 2400
8136M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8137M:	linux-wimax@intel.com
8138L:	wimax@linuxwimax.org (subscribers-only)
8139S:	Supported
8140W:	http://linuxwimax.org
8141F:	Documentation/wimax/README.i2400m
8142F:	drivers/net/wimax/i2400m/
8143F:	include/uapi/linux/wimax/i2400m.h
8144
8145INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8146M:	Mario Limonciello <mario.limonciello@dell.com>
8147S:	Maintained
8148F:	drivers/platform/x86/intel-wmi-thunderbolt.c
8149
8150INTEL(R) TRACE HUB
8151M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8152S:	Supported
8153F:	Documentation/trace/intel_th.rst
8154F:	drivers/hwtracing/intel_th/
8155
8156INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8157M:	Ning Sun <ning.sun@intel.com>
8158L:	tboot-devel@lists.sourceforge.net
8159W:	http://tboot.sourceforge.net
8160T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8161S:	Supported
8162F:	Documentation/intel_txt.txt
8163F:	include/linux/tboot.h
8164F:	arch/x86/kernel/tboot.c
8165
8166INTEL-MID GPIO DRIVER
8167M:	David Cohen <david.a.cohen@linux.intel.com>
8168L:	linux-gpio@vger.kernel.org
8169S:	Maintained
8170F:	drivers/gpio/gpio-intel-mid.c
8171
8172INTERCONNECT API
8173M:	Georgi Djakov <georgi.djakov@linaro.org>
8174L:	linux-pm@vger.kernel.org
8175S:	Maintained
8176F:	Documentation/interconnect/
8177F:	Documentation/devicetree/bindings/interconnect/
8178F:	drivers/interconnect/
8179F:	include/dt-bindings/interconnect/
8180F:	include/linux/interconnect-provider.h
8181F:	include/linux/interconnect.h
8182
8183INVENSENSE MPU-3050 GYROSCOPE DRIVER
8184M:	Linus Walleij <linus.walleij@linaro.org>
8185L:	linux-iio@vger.kernel.org
8186S:	Maintained
8187F:	drivers/iio/gyro/mpu3050*
8188F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8189
8190IOC3 ETHERNET DRIVER
8191M:	Ralf Baechle <ralf@linux-mips.org>
8192L:	linux-mips@vger.kernel.org
8193S:	Maintained
8194F:	drivers/net/ethernet/sgi/ioc3-eth.c
8195
8196IOC3 SERIAL DRIVER
8197M:	Pat Gefre <pfg@sgi.com>
8198L:	linux-serial@vger.kernel.org
8199S:	Maintained
8200F:	drivers/tty/serial/ioc3_serial.c
8201
8202IOMAP FILESYSTEM LIBRARY
8203M:	Christoph Hellwig <hch@infradead.org>
8204M:	Darrick J. Wong <darrick.wong@oracle.com>
8205M:	linux-xfs@vger.kernel.org
8206M:	linux-fsdevel@vger.kernel.org
8207L:	linux-xfs@vger.kernel.org
8208L:	linux-fsdevel@vger.kernel.org
8209T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8210S:	Supported
8211F:	fs/iomap.c
8212F:	include/linux/iomap.h
8213
8214IOMMU DRIVERS
8215M:	Joerg Roedel <joro@8bytes.org>
8216L:	iommu@lists.linux-foundation.org
8217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8218S:	Maintained
8219F:	Documentation/devicetree/bindings/iommu/
8220F:	drivers/iommu/
8221F:	include/linux/iommu.h
8222F:	include/linux/of_iommu.h
8223F:	include/linux/iova.h
8224
8225IO_URING
8226M:	Jens Axboe <axboe@kernel.dk>
8227L:	linux-block@vger.kernel.org
8228L:	linux-fsdevel@vger.kernel.org
8229T:	git git://git.kernel.dk/linux-block
8230T:	git git://git.kernel.dk/liburing
8231S:	Maintained
8232F:	fs/io_uring.c
8233F:	include/uapi/linux/io_uring.h
8234
8235IP MASQUERADING
8236M:	Juanjo Ciarlante <jjciarla@raiz.uncu.edu.ar>
8237S:	Maintained
8238F:	net/ipv4/netfilter/ipt_MASQUERADE.c
8239
8240IPMI SUBSYSTEM
8241M:	Corey Minyard <minyard@acm.org>
8242L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
8243W:	http://openipmi.sourceforge.net/
8244S:	Supported
8245F:	Documentation/devicetree/bindings/ipmi/
8246F:	Documentation/IPMI.txt
8247F:	drivers/char/ipmi/
8248F:	include/linux/ipmi*
8249F:	include/uapi/linux/ipmi*
8250
8251IPS SCSI RAID DRIVER
8252M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
8253L:	linux-scsi@vger.kernel.org
8254W:	http://www.adaptec.com/
8255S:	Maintained
8256F:	drivers/scsi/ips*
8257
8258IPVS
8259M:	Wensong Zhang <wensong@linux-vs.org>
8260M:	Simon Horman <horms@verge.net.au>
8261M:	Julian Anastasov <ja@ssi.bg>
8262L:	netdev@vger.kernel.org
8263L:	lvs-devel@vger.kernel.org
8264S:	Maintained
8265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8267F:	Documentation/networking/ipvs-sysctl.txt
8268F:	include/net/ip_vs.h
8269F:	include/uapi/linux/ip_vs.h
8270F:	net/netfilter/ipvs/
8271
8272IPWIRELESS DRIVER
8273M:	Jiri Kosina <jikos@kernel.org>
8274M:	David Sterba <dsterba@suse.com>
8275S:	Odd Fixes
8276F:	drivers/tty/ipwireless/
8277
8278IPX NETWORK LAYER
8279L:	netdev@vger.kernel.org
8280S:	Obsolete
8281F:	include/uapi/linux/ipx.h
8282
8283IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8284M:	Marc Zyngier <marc.zyngier@arm.com>
8285S:	Maintained
8286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8287F:	Documentation/IRQ-domain.txt
8288F:	include/linux/irqdomain.h
8289F:	kernel/irq/irqdomain.c
8290F:	kernel/irq/msi.c
8291
8292IRQ SUBSYSTEM
8293M:	Thomas Gleixner <tglx@linutronix.de>
8294L:	linux-kernel@vger.kernel.org
8295S:	Maintained
8296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8297F:	kernel/irq/
8298
8299IRQCHIP DRIVERS
8300M:	Thomas Gleixner <tglx@linutronix.de>
8301M:	Jason Cooper <jason@lakedaemon.net>
8302M:	Marc Zyngier <marc.zyngier@arm.com>
8303L:	linux-kernel@vger.kernel.org
8304S:	Maintained
8305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8306F:	Documentation/devicetree/bindings/interrupt-controller/
8307F:	drivers/irqchip/
8308
8309ISA
8310M:	William Breathitt Gray <vilhelm.gray@gmail.com>
8311S:	Maintained
8312F:	Documentation/isa.txt
8313F:	drivers/base/isa.c
8314F:	include/linux/isa.h
8315
8316ISA RADIO MODULE
8317M:	Hans Verkuil <hverkuil@xs4all.nl>
8318L:	linux-media@vger.kernel.org
8319T:	git git://linuxtv.org/media_tree.git
8320W:	https://linuxtv.org
8321S:	Maintained
8322F:	drivers/media/radio/radio-isa*
8323
8324ISAPNP
8325M:	Jaroslav Kysela <perex@perex.cz>
8326S:	Maintained
8327F:	Documentation/isapnp.txt
8328F:	drivers/pnp/isapnp/
8329F:	include/linux/isapnp.h
8330
8331ISCSI
8332M:	Lee Duncan <lduncan@suse.com>
8333M:	Chris Leech <cleech@redhat.com>
8334L:	open-iscsi@googlegroups.com
8335W:	www.open-iscsi.com
8336S:	Maintained
8337F:	drivers/scsi/*iscsi*
8338F:	include/scsi/*iscsi*
8339
8340iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
8341M:	Peter Jones <pjones@redhat.com>
8342M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
8343S:	Maintained
8344F:	drivers/firmware/iscsi_ibft*
8345
8346ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
8347M:	Sagi Grimberg <sagi@grimberg.me>
8348M:	Max Gurtovoy <maxg@mellanox.com>
8349L:	linux-rdma@vger.kernel.org
8350S:	Supported
8351W:	http://www.openfabrics.org
8352W:	www.open-iscsi.org
8353Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8354F:	drivers/infiniband/ulp/iser/
8355
8356ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
8357M:	Sagi Grimberg <sagi@grimberg.me>
8358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
8359L:	linux-rdma@vger.kernel.org
8360L:	target-devel@vger.kernel.org
8361S:	Supported
8362W:	http://www.linux-iscsi.org
8363F:	drivers/infiniband/ulp/isert
8364
8365ISDN SUBSYSTEM
8366M:	Karsten Keil <isdn@linux-pingi.de>
8367L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
8368L:	netdev@vger.kernel.org
8369W:	http://www.isdn4linux.de
8370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kkeil/isdn-2.6.git
8371S:	Maintained
8372F:	Documentation/isdn/
8373F:	drivers/isdn/
8374F:	include/linux/isdn.h
8375F:	include/linux/isdn/
8376F:	include/uapi/linux/isdn.h
8377F:	include/uapi/linux/isdn/
8378
8379IT87 HARDWARE MONITORING DRIVER
8380M:	Jean Delvare <jdelvare@suse.com>
8381L:	linux-hwmon@vger.kernel.org
8382S:	Maintained
8383F:	Documentation/hwmon/it87.rst
8384F:	drivers/hwmon/it87.c
8385
8386IT913X MEDIA DRIVER
8387M:	Antti Palosaari <crope@iki.fi>
8388L:	linux-media@vger.kernel.org
8389W:	https://linuxtv.org
8390W:	http://palosaari.fi/linux/
8391Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8392T:	git git://linuxtv.org/anttip/media_tree.git
8393S:	Maintained
8394F:	drivers/media/tuners/it913x*
8395
8396IVTV VIDEO4LINUX DRIVER
8397M:	Andy Walls <awalls@md.metrocast.net>
8398L:	ivtv-devel@ivtvdriver.org (subscribers-only)
8399L:	linux-media@vger.kernel.org
8400T:	git git://linuxtv.org/media_tree.git
8401W:	http://www.ivtvdriver.org
8402S:	Maintained
8403F:	Documentation/media/v4l-drivers/ivtv*
8404F:	drivers/media/pci/ivtv/
8405F:	include/uapi/linux/ivtv*
8406
8407IX2505V MEDIA DRIVER
8408M:	Malcolm Priestley <tvboxspy@gmail.com>
8409L:	linux-media@vger.kernel.org
8410W:	https://linuxtv.org
8411Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8412S:	Maintained
8413F:	drivers/media/dvb-frontends/ix2505v*
8414
8415JAILHOUSE HYPERVISOR INTERFACE
8416M:	Jan Kiszka <jan.kiszka@siemens.com>
8417L:	jailhouse-dev@googlegroups.com
8418S:	Maintained
8419F:	arch/x86/kernel/jailhouse.c
8420F:	arch/x86/include/asm/jailhouse_para.h
8421
8422JC42.4 TEMPERATURE SENSOR DRIVER
8423M:	Guenter Roeck <linux@roeck-us.net>
8424L:	linux-hwmon@vger.kernel.org
8425S:	Maintained
8426F:	drivers/hwmon/jc42.c
8427F:	Documentation/hwmon/jc42.rst
8428
8429JFS FILESYSTEM
8430M:	Dave Kleikamp <shaggy@kernel.org>
8431L:	jfs-discussion@lists.sourceforge.net
8432W:	http://jfs.sourceforge.net/
8433T:	git git://github.com/kleikamp/linux-shaggy.git
8434S:	Maintained
8435F:	Documentation/filesystems/jfs.txt
8436F:	fs/jfs/
8437
8438JME NETWORK DRIVER
8439M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
8440L:	netdev@vger.kernel.org
8441S:	Maintained
8442F:	drivers/net/ethernet/jme.*
8443
8444JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
8445M:	David Woodhouse <dwmw2@infradead.org>
8446M:	Richard Weinberger <richard@nod.at>
8447L:	linux-mtd@lists.infradead.org
8448W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
8449T:	git git://git.infradead.org/ubifs-2.6.git
8450S:	Odd Fixes
8451F:	fs/jffs2/
8452F:	include/uapi/linux/jffs2.h
8453
8454JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
8455M:	"Theodore Ts'o" <tytso@mit.edu>
8456M:	Jan Kara <jack@suse.com>
8457L:	linux-ext4@vger.kernel.org
8458S:	Maintained
8459F:	fs/jbd2/
8460F:	include/linux/jbd2.h
8461
8462JPU V4L2 MEM2MEM DRIVER FOR RENESAS
8463M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
8464L:	linux-media@vger.kernel.org
8465S:	Maintained
8466F:	drivers/media/platform/rcar_jpu.c
8467
8468JSM Neo PCI based serial card
8469L:	linux-serial@vger.kernel.org
8470S:	Orphan
8471F:	drivers/tty/serial/jsm/
8472
8473K10TEMP HARDWARE MONITORING DRIVER
8474M:	Clemens Ladisch <clemens@ladisch.de>
8475L:	linux-hwmon@vger.kernel.org
8476S:	Maintained
8477F:	Documentation/hwmon/k10temp.rst
8478F:	drivers/hwmon/k10temp.c
8479
8480K8TEMP HARDWARE MONITORING DRIVER
8481M:	Rudolf Marek <r.marek@assembler.cz>
8482L:	linux-hwmon@vger.kernel.org
8483S:	Maintained
8484F:	Documentation/hwmon/k8temp.rst
8485F:	drivers/hwmon/k8temp.c
8486
8487KASAN
8488M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
8489R:	Alexander Potapenko <glider@google.com>
8490R:	Dmitry Vyukov <dvyukov@google.com>
8491L:	kasan-dev@googlegroups.com
8492S:	Maintained
8493F:	arch/*/include/asm/kasan.h
8494F:	arch/*/mm/kasan_init*
8495F:	Documentation/dev-tools/kasan.rst
8496F:	include/linux/kasan*.h
8497F:	lib/test_kasan.c
8498F:	mm/kasan/
8499F:	scripts/Makefile.kasan
8500
8501KCONFIG
8502M:	Masahiro Yamada <yamada.masahiro@socionext.com>
8503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
8504L:	linux-kbuild@vger.kernel.org
8505S:	Maintained
8506F:	Documentation/kbuild/kconfig*
8507F:	scripts/kconfig/
8508F:	scripts/Kconfig.include
8509
8510KDUMP
8511M:	Dave Young <dyoung@redhat.com>
8512M:	Baoquan He <bhe@redhat.com>
8513R:	Vivek Goyal <vgoyal@redhat.com>
8514L:	kexec@lists.infradead.org
8515W:	http://lse.sourceforge.net/kdump/
8516S:	Maintained
8517F:	Documentation/kdump/
8518
8519KEENE FM RADIO TRANSMITTER DRIVER
8520M:	Hans Verkuil <hverkuil@xs4all.nl>
8521L:	linux-media@vger.kernel.org
8522T:	git git://linuxtv.org/media_tree.git
8523W:	https://linuxtv.org
8524S:	Maintained
8525F:	drivers/media/radio/radio-keene*
8526
8527KERNEL AUTOMOUNTER
8528M:	Ian Kent <raven@themaw.net>
8529L:	autofs@vger.kernel.org
8530S:	Maintained
8531F:	fs/autofs/
8532
8533KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
8534M:	Masahiro Yamada <yamada.masahiro@socionext.com>
8535M:	Michal Marek <michal.lkml@markovi.net>
8536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
8537L:	linux-kbuild@vger.kernel.org
8538S:	Maintained
8539F:	Documentation/kbuild/
8540F:	Makefile
8541F:	scripts/Kbuild*
8542F:	scripts/Makefile*
8543F:	scripts/basic/
8544F:	scripts/mk*
8545F:	scripts/*vmlinux*
8546F:	scripts/mod/
8547F:	scripts/package/
8548
8549KERNEL JANITORS
8550L:	kernel-janitors@vger.kernel.org
8551W:	http://kernelnewbies.org/KernelJanitors
8552S:	Odd Fixes
8553
8554KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
8555M:	"J. Bruce Fields" <bfields@fieldses.org>
8556M:	Jeff Layton <jlayton@kernel.org>
8557L:	linux-nfs@vger.kernel.org
8558W:	http://nfs.sourceforge.net/
8559T:	git git://linux-nfs.org/~bfields/linux.git
8560S:	Supported
8561F:	fs/nfsd/
8562F:	include/uapi/linux/nfsd/
8563F:	fs/lockd/
8564F:	fs/nfs_common/
8565F:	net/sunrpc/
8566F:	include/linux/lockd/
8567F:	include/linux/sunrpc/
8568F:	include/uapi/linux/sunrpc/
8569
8570KERNEL SELFTEST FRAMEWORK
8571M:	Shuah Khan <shuah@kernel.org>
8572M:	Shuah Khan <skhan@linuxfoundation.org>
8573L:	linux-kselftest@vger.kernel.org
8574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
8575Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
8576S:	Maintained
8577F:	tools/testing/selftests/
8578F:	Documentation/dev-tools/kselftest*
8579
8580KERNEL USERMODE HELPER
8581M:	Luis Chamberlain <mcgrof@kernel.org>
8582L:	linux-kernel@vger.kernel.org
8583S:	Maintained
8584F:	kernel/umh.c
8585F:	include/linux/umh.h
8586
8587KERNEL VIRTUAL MACHINE (KVM)
8588M:	Paolo Bonzini <pbonzini@redhat.com>
8589M:	Radim Krčmář <rkrcmar@redhat.com>
8590L:	kvm@vger.kernel.org
8591W:	http://www.linux-kvm.org
8592T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8593S:	Supported
8594F:	Documentation/virtual/kvm/
8595F:	include/trace/events/kvm.h
8596F:	include/uapi/asm-generic/kvm*
8597F:	include/uapi/linux/kvm*
8598F:	include/asm-generic/kvm*
8599F:	include/linux/kvm*
8600F:	include/kvm/iodev.h
8601F:	virt/kvm/*
8602F:	tools/kvm/
8603F:	tools/testing/selftests/kvm/
8604
8605KERNEL VIRTUAL MACHINE FOR AMD-V (KVM/amd)
8606M:	Joerg Roedel <joro@8bytes.org>
8607L:	kvm@vger.kernel.org
8608W:	http://www.linux-kvm.org/
8609S:	Maintained
8610F:	arch/x86/include/asm/svm.h
8611F:	arch/x86/kvm/svm.c
8612
8613KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64)
8614M:	Christoffer Dall <christoffer.dall@arm.com>
8615M:	Marc Zyngier <marc.zyngier@arm.com>
8616R:	James Morse <james.morse@arm.com>
8617R:	Julien Thierry <julien.thierry@arm.com>
8618R:	Suzuki K Pouloze <suzuki.poulose@arm.com>
8619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8620L:	kvmarm@lists.cs.columbia.edu
8621W:	http://systems.cs.columbia.edu/projects/kvm-arm
8622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
8623S:	Maintained
8624F:	arch/arm/include/uapi/asm/kvm*
8625F:	arch/arm/include/asm/kvm*
8626F:	arch/arm/kvm/
8627F:	arch/arm64/include/uapi/asm/kvm*
8628F:	arch/arm64/include/asm/kvm*
8629F:	arch/arm64/kvm/
8630F:	virt/kvm/arm/
8631F:	include/kvm/arm_*
8632
8633KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
8634M:	James Hogan <jhogan@kernel.org>
8635L:	linux-mips@vger.kernel.org
8636S:	Supported
8637F:	arch/mips/include/uapi/asm/kvm*
8638F:	arch/mips/include/asm/kvm*
8639F:	arch/mips/kvm/
8640
8641KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
8642M:	Paul Mackerras <paulus@ozlabs.org>
8643L:	kvm-ppc@vger.kernel.org
8644W:	http://www.linux-kvm.org/
8645T:	git git://github.com/agraf/linux-2.6.git
8646S:	Supported
8647F:	arch/powerpc/include/uapi/asm/kvm*
8648F:	arch/powerpc/include/asm/kvm*
8649F:	arch/powerpc/kvm/
8650F:	arch/powerpc/kernel/kvm*
8651
8652KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
8653M:	Christian Borntraeger <borntraeger@de.ibm.com>
8654M:	Janosch Frank <frankja@linux.ibm.com>
8655R:	David Hildenbrand <david@redhat.com>
8656R:	Cornelia Huck <cohuck@redhat.com>
8657L:	linux-s390@vger.kernel.org
8658W:	http://www.ibm.com/developerworks/linux/linux390/
8659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
8660S:	Supported
8661F:	arch/s390/include/uapi/asm/kvm*
8662F:	arch/s390/include/asm/gmap.h
8663F:	arch/s390/include/asm/kvm*
8664F:	arch/s390/kvm/
8665F:	arch/s390/mm/gmap.c
8666
8667KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
8668M:	Paolo Bonzini <pbonzini@redhat.com>
8669M:	Radim Krčmář <rkrcmar@redhat.com>
8670L:	kvm@vger.kernel.org
8671W:	http://www.linux-kvm.org
8672T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8673S:	Supported
8674F:	arch/x86/kvm/
8675F:	arch/x86/kvm/*/
8676F:	arch/x86/include/uapi/asm/kvm*
8677F:	arch/x86/include/asm/kvm*
8678F:	arch/x86/include/asm/pvclock-abi.h
8679F:	arch/x86/kernel/kvm.c
8680F:	arch/x86/kernel/kvmclock.c
8681
8682KERNFS
8683M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8684M:	Tejun Heo <tj@kernel.org>
8685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
8686S:	Supported
8687F:	include/linux/kernfs.h
8688F:	fs/kernfs/
8689
8690KEXEC
8691M:	Eric Biederman <ebiederm@xmission.com>
8692W:	http://kernel.org/pub/linux/utils/kernel/kexec/
8693L:	kexec@lists.infradead.org
8694S:	Maintained
8695F:	include/linux/kexec.h
8696F:	include/uapi/linux/kexec.h
8697F:	kernel/kexec*
8698
8699KEYS-ENCRYPTED
8700M:	Mimi Zohar <zohar@linux.ibm.com>
8701L:	linux-integrity@vger.kernel.org
8702L:	keyrings@vger.kernel.org
8703S:	Supported
8704F:	Documentation/security/keys/trusted-encrypted.rst
8705F:	include/keys/encrypted-type.h
8706F:	security/keys/encrypted-keys/
8707
8708KEYS-TRUSTED
8709M:	James Bottomley <jejb@linux.ibm.com>
8710M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
8711M:	Mimi Zohar <zohar@linux.ibm.com>
8712L:	linux-integrity@vger.kernel.org
8713L:	keyrings@vger.kernel.org
8714S:	Supported
8715F:	Documentation/security/keys/trusted-encrypted.rst
8716F:	include/keys/trusted-type.h
8717F:	security/keys/trusted.c
8718F:	security/keys/trusted.h
8719
8720KEYS/KEYRINGS:
8721M:	David Howells <dhowells@redhat.com>
8722L:	keyrings@vger.kernel.org
8723S:	Maintained
8724F:	Documentation/security/keys/core.rst
8725F:	include/linux/key.h
8726F:	include/linux/key-type.h
8727F:	include/linux/keyctl.h
8728F:	include/uapi/linux/keyctl.h
8729F:	include/keys/
8730F:	security/keys/
8731
8732KGDB / KDB /debug_core
8733M:	Jason Wessel <jason.wessel@windriver.com>
8734M:	Daniel Thompson <daniel.thompson@linaro.org>
8735W:	http://kgdb.wiki.kernel.org/
8736L:	kgdb-bugreport@lists.sourceforge.net
8737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
8738S:	Maintained
8739F:	Documentation/dev-tools/kgdb.rst
8740F:	drivers/misc/kgdbts.c
8741F:	drivers/tty/serial/kgdboc.c
8742F:	include/linux/kdb.h
8743F:	include/linux/kgdb.h
8744F:	kernel/debug/
8745
8746KMEMLEAK
8747M:	Catalin Marinas <catalin.marinas@arm.com>
8748S:	Maintained
8749F:	Documentation/dev-tools/kmemleak.rst
8750F:	include/linux/kmemleak.h
8751F:	mm/kmemleak.c
8752F:	mm/kmemleak-test.c
8753
8754KMOD KERNEL MODULE LOADER - USERMODE HELPER
8755M:	Luis Chamberlain <mcgrof@kernel.org>
8756L:	linux-kernel@vger.kernel.org
8757S:	Maintained
8758F:	kernel/kmod.c
8759F:	include/linux/kmod.h
8760F:	lib/test_kmod.c
8761F:	tools/testing/selftests/kmod/
8762
8763KPROBES
8764M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
8765M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
8766M:	"David S. Miller" <davem@davemloft.net>
8767M:	Masami Hiramatsu <mhiramat@kernel.org>
8768S:	Maintained
8769F:	Documentation/kprobes.txt
8770F:	include/linux/kprobes.h
8771F:	include/asm-generic/kprobes.h
8772F:	kernel/kprobes.c
8773
8774KS0108 LCD CONTROLLER DRIVER
8775M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
8776S:	Maintained
8777F:	Documentation/auxdisplay/ks0108
8778F:	drivers/auxdisplay/ks0108.c
8779F:	include/linux/ks0108.h
8780
8781L3MDEV
8782M:	David Ahern <dsa@cumulusnetworks.com>
8783L:	netdev@vger.kernel.org
8784S:	Maintained
8785F:	net/l3mdev
8786F:	include/net/l3mdev.h
8787
8788L7 BPF FRAMEWORK
8789M:	John Fastabend <john.fastabend@gmail.com>
8790M:	Daniel Borkmann <daniel@iogearbox.net>
8791L:	netdev@vger.kernel.org
8792L:	bpf@vger.kernel.org
8793S:	Maintained
8794F:	include/linux/skmsg.h
8795F:	net/core/skmsg.c
8796F:	net/core/sock_map.c
8797F:	net/ipv4/tcp_bpf.c
8798
8799LANTIQ / INTEL Ethernet drivers
8800M:	Hauke Mehrtens <hauke@hauke-m.de>
8801L:	netdev@vger.kernel.org
8802S:	Maintained
8803F:	net/dsa/tag_gswip.c
8804F:	drivers/net/ethernet/lantiq_xrx200.c
8805F:	drivers/net/dsa/lantiq_pce.h
8806F:	drivers/net/dsa/lantiq_gswip.c
8807
8808LANTIQ MIPS ARCHITECTURE
8809M:	John Crispin <john@phrozen.org>
8810L:	linux-mips@vger.kernel.org
8811S:	Maintained
8812F:	arch/mips/lantiq
8813F:	drivers/soc/lantiq
8814
8815LAPB module
8816L:	linux-x25@vger.kernel.org
8817S:	Orphan
8818F:	Documentation/networking/lapb-module.txt
8819F:	include/*/lapb.h
8820F:	net/lapb/
8821
8822LASI 53c700 driver for PARISC
8823M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
8824L:	linux-scsi@vger.kernel.org
8825S:	Maintained
8826F:	Documentation/scsi/53c700.txt
8827F:	drivers/scsi/53c700*
8828
8829LEAKING_ADDRESSES
8830M:	Tobin C. Harding <me@tobin.cc>
8831M:	Tycho Andersen <tycho@tycho.ws>
8832L:	kernel-hardening@lists.openwall.com
8833S:	Maintained
8834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
8835F:	scripts/leaking_addresses.pl
8836
8837LED SUBSYSTEM
8838M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
8839M:	Pavel Machek <pavel@ucw.cz>
8840R:	Dan Murphy <dmurphy@ti.com>
8841L:	linux-leds@vger.kernel.org
8842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
8843S:	Maintained
8844F:	Documentation/devicetree/bindings/leds/
8845F:	drivers/leds/
8846F:	include/linux/leds.h
8847
8848LEGACY EEPROM DRIVER
8849M:	Jean Delvare <jdelvare@suse.com>
8850S:	Maintained
8851F:	Documentation/misc-devices/eeprom
8852F:	drivers/misc/eeprom/eeprom.c
8853
8854LEGO MINDSTORMS EV3
8855R:	David Lechner <david@lechnology.com>
8856S:	Maintained
8857F:	arch/arm/boot/dts/da850-lego-ev3.dts
8858F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
8859F:	drivers/power/supply/lego_ev3_battery.c
8860
8861LEGO USB Tower driver
8862M:	Juergen Stuber <starblue@users.sourceforge.net>
8863L:	legousb-devel@lists.sourceforge.net
8864W:	http://legousb.sourceforge.net/
8865S:	Maintained
8866F:	drivers/usb/misc/legousbtower.c
8867
8868LG LAPTOP EXTRAS
8869M:	Matan Ziv-Av <matan@svgalib.org>
8870L:	platform-driver-x86@vger.kernel.org
8871S:	Maintained
8872F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
8873F:	Documentation/laptops/lg-laptop.rst
8874F:	drivers/platform/x86/lg-laptop.c
8875
8876LG2160 MEDIA DRIVER
8877M:	Michael Krufky <mkrufky@linuxtv.org>
8878L:	linux-media@vger.kernel.org
8879W:	https://linuxtv.org
8880W:	http://github.com/mkrufky
8881Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8882T:	git git://linuxtv.org/mkrufky/tuners.git
8883S:	Maintained
8884F:	drivers/media/dvb-frontends/lg2160.*
8885
8886LGDT3305 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/lgdt3305.*
8895
8896LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
8897M:	Viresh Kumar <vireshk@kernel.org>
8898L:	linux-ide@vger.kernel.org
8899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8900S:	Maintained
8901F:	include/linux/pata_arasan_cf_data.h
8902F:	drivers/ata/pata_arasan_cf.c
8903
8904LIBATA PATA DRIVERS
8905M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
8906M:	Jens Axboe <axboe@kernel.dk>
8907L:	linux-ide@vger.kernel.org
8908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8909S:	Maintained
8910F:	drivers/ata/pata_*.c
8911F:	drivers/ata/ata_generic.c
8912
8913LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
8914M:	Linus Walleij <linus.walleij@linaro.org>
8915L:	linux-ide@vger.kernel.org
8916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8917S:	Maintained
8918F:	drivers/ata/pata_ftide010.c
8919F:	drivers/ata/sata_gemini.c
8920F:	drivers/ata/sata_gemini.h
8921
8922LIBATA SATA AHCI PLATFORM devices support
8923M:	Hans de Goede <hdegoede@redhat.com>
8924M:	Jens Axboe <axboe@kernel.dk>
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/ahci_platform.c
8929F:	drivers/ata/libahci_platform.c
8930F:	include/linux/ahci_platform.h
8931
8932LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
8933M:	Mikael Pettersson <mikpelinux@gmail.com>
8934L:	linux-ide@vger.kernel.org
8935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8936S:	Maintained
8937F:	drivers/ata/sata_promise.*
8938
8939LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
8940M:	Jens Axboe <axboe@kernel.dk>
8941L:	linux-ide@vger.kernel.org
8942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8943S:	Maintained
8944F:	drivers/ata/
8945F:	include/linux/ata.h
8946F:	include/linux/libata.h
8947F:	Documentation/devicetree/bindings/ata/
8948
8949LIBLOCKDEP
8950M:	Sasha Levin <alexander.levin@microsoft.com>
8951S:	Maintained
8952F:	tools/lib/lockdep/
8953
8954LIBNVDIMM BLK: MMIO-APERTURE DRIVER
8955M:	Dan Williams <dan.j.williams@intel.com>
8956M:	Vishal Verma <vishal.l.verma@intel.com>
8957M:	Dave Jiang <dave.jiang@intel.com>
8958L:	linux-nvdimm@lists.01.org
8959Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
8960S:	Supported
8961F:	drivers/nvdimm/blk.c
8962F:	drivers/nvdimm/region_devs.c
8963
8964LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
8965M:	Vishal Verma <vishal.l.verma@intel.com>
8966M:	Dan Williams <dan.j.williams@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/btt*
8972
8973LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
8974M:	Dan Williams <dan.j.williams@intel.com>
8975M:	Vishal Verma <vishal.l.verma@intel.com>
8976M:	Dave Jiang <dave.jiang@intel.com>
8977L:	linux-nvdimm@lists.01.org
8978Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
8979S:	Supported
8980F:	drivers/nvdimm/pmem*
8981
8982LIBNVDIMM: DEVICETREE BINDINGS
8983M:	Oliver O'Halloran <oohall@gmail.com>
8984L:	linux-nvdimm@lists.01.org
8985Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
8986S:	Supported
8987F:	drivers/nvdimm/of_pmem.c
8988F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
8989
8990LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
8991M:	Dan Williams <dan.j.williams@intel.com>
8992M:	Vishal Verma <vishal.l.verma@intel.com>
8993M:	Dave Jiang <dave.jiang@intel.com>
8994M:	Keith Busch <keith.busch@intel.com>
8995M:	Ira Weiny <ira.weiny@intel.com>
8996L:	linux-nvdimm@lists.01.org
8997Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
8998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
8999S:	Supported
9000F:	drivers/nvdimm/*
9001F:	drivers/acpi/nfit/*
9002F:	include/linux/nd.h
9003F:	include/linux/libnvdimm.h
9004F:	include/uapi/linux/ndctl.h
9005
9006LIGHTNVM PLATFORM SUPPORT
9007M:	Matias Bjorling <mb@lightnvm.io>
9008W:	http://github/OpenChannelSSD
9009L:	linux-block@vger.kernel.org
9010S:	Maintained
9011F:	drivers/lightnvm/
9012F:	include/linux/lightnvm.h
9013F:	include/uapi/linux/lightnvm.h
9014
9015LINUX FOR POWER MACINTOSH
9016M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9017W:	http://www.penguinppc.org/
9018L:	linuxppc-dev@lists.ozlabs.org
9019S:	Maintained
9020F:	arch/powerpc/platforms/powermac/
9021F:	drivers/macintosh/
9022
9023LINUX FOR POWERPC (32-BIT AND 64-BIT)
9024M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9025M:	Paul Mackerras <paulus@samba.org>
9026M:	Michael Ellerman <mpe@ellerman.id.au>
9027W:	https://github.com/linuxppc/linux/wiki
9028L:	linuxppc-dev@lists.ozlabs.org
9029Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9031S:	Supported
9032F:	Documentation/ABI/stable/sysfs-firmware-opal-*
9033F:	Documentation/devicetree/bindings/powerpc/
9034F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
9035F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
9036F:	Documentation/powerpc/
9037F:	arch/powerpc/
9038F:	drivers/char/tpm/tpm_ibmvtpm*
9039F:	drivers/crypto/nx/
9040F:	drivers/crypto/vmx/
9041F:	drivers/i2c/busses/i2c-opal.c
9042F:	drivers/net/ethernet/ibm/ibmveth.*
9043F:	drivers/net/ethernet/ibm/ibmvnic.*
9044F:	drivers/pci/hotplug/pnv_php.c
9045F:	drivers/pci/hotplug/rpa*
9046F:	drivers/rtc/rtc-opal.c
9047F:	drivers/scsi/ibmvscsi/
9048F:	drivers/tty/hvc/hvc_opal.c
9049F:	drivers/watchdog/wdrtas.c
9050F:	tools/testing/selftests/powerpc
9051N:	/pmac
9052N:	powermac
9053N:	powernv
9054N:	[^a-z0-9]ps3
9055N:	pseries
9056
9057LINUX FOR POWERPC EMBEDDED MPC5XXX
9058M:	Anatolij Gustschin <agust@denx.de>
9059L:	linuxppc-dev@lists.ozlabs.org
9060T:	git git://git.denx.de/linux-denx-agust.git
9061S:	Maintained
9062F:	arch/powerpc/platforms/512x/
9063F:	arch/powerpc/platforms/52xx/
9064
9065LINUX FOR POWERPC EMBEDDED PPC4XX
9066M:	Alistair Popple <alistair@popple.id.au>
9067M:	Matt Porter <mporter@kernel.crashing.org>
9068W:	http://www.penguinppc.org/
9069L:	linuxppc-dev@lists.ozlabs.org
9070S:	Maintained
9071F:	arch/powerpc/platforms/40x/
9072F:	arch/powerpc/platforms/44x/
9073
9074LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9075M:	Scott Wood <oss@buserror.net>
9076M:	Kumar Gala <galak@kernel.crashing.org>
9077W:	http://www.penguinppc.org/
9078L:	linuxppc-dev@lists.ozlabs.org
9079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9080S:	Maintained
9081F:	arch/powerpc/platforms/83xx/
9082F:	arch/powerpc/platforms/85xx/
9083F:	Documentation/devicetree/bindings/powerpc/fsl/
9084
9085LINUX FOR POWERPC EMBEDDED PPC8XX
9086M:	Vitaly Bordug <vitb@kernel.crashing.org>
9087W:	http://www.penguinppc.org/
9088L:	linuxppc-dev@lists.ozlabs.org
9089S:	Maintained
9090F:	arch/powerpc/platforms/8xx/
9091
9092LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
9093L:	linuxppc-dev@lists.ozlabs.org
9094S:	Orphan
9095F:	arch/powerpc/*/*virtex*
9096F:	arch/powerpc/*/*/*virtex*
9097
9098LINUX FOR POWERPC PA SEMI PWRFICIENT
9099L:	linuxppc-dev@lists.ozlabs.org
9100S:	Orphan
9101F:	arch/powerpc/platforms/pasemi/
9102F:	drivers/*/*pasemi*
9103F:	drivers/*/*/*pasemi*
9104
9105LINUX KERNEL DUMP TEST MODULE (LKDTM)
9106M:	Kees Cook <keescook@chromium.org>
9107S:	Maintained
9108F:	drivers/misc/lkdtm/*
9109
9110LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9111M:	Alan Stern <stern@rowland.harvard.edu>
9112M:	Andrea Parri <andrea.parri@amarulasolutions.com>
9113M:	Will Deacon <will.deacon@arm.com>
9114M:	Peter Zijlstra <peterz@infradead.org>
9115M:	Boqun Feng <boqun.feng@gmail.com>
9116M:	Nicholas Piggin <npiggin@gmail.com>
9117M:	David Howells <dhowells@redhat.com>
9118M:	Jade Alglave <j.alglave@ucl.ac.uk>
9119M:	Luc Maranget <luc.maranget@inria.fr>
9120M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
9121R:	Akira Yokosawa <akiyks@gmail.com>
9122R:	Daniel Lustig <dlustig@nvidia.com>
9123L:	linux-kernel@vger.kernel.org
9124L:	linux-arch@vger.kernel.org
9125S:	Supported
9126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9127F:	tools/memory-model/
9128F:	Documentation/atomic_bitops.txt
9129F:	Documentation/atomic_t.txt
9130F:	Documentation/core-api/atomic_ops.rst
9131F:	Documentation/core-api/refcount-vs-atomic.rst
9132F:	Documentation/memory-barriers.txt
9133
9134LIS3LV02D ACCELEROMETER DRIVER
9135M:	Eric Piel <eric.piel@tremplin-utc.net>
9136S:	Maintained
9137F:	Documentation/misc-devices/lis3lv02d
9138F:	drivers/misc/lis3lv02d/
9139F:	drivers/platform/x86/hp_accel.c
9140
9141LIVE PATCHING
9142M:	Josh Poimboeuf <jpoimboe@redhat.com>
9143M:	Jiri Kosina <jikos@kernel.org>
9144M:	Miroslav Benes <mbenes@suse.cz>
9145M:	Petr Mladek <pmladek@suse.com>
9146R:	Joe Lawrence <joe.lawrence@redhat.com>
9147S:	Maintained
9148F:	kernel/livepatch/
9149F:	include/linux/livepatch.h
9150F:	arch/x86/include/asm/livepatch.h
9151F:	arch/x86/kernel/livepatch.c
9152F:	Documentation/livepatch/
9153F:	Documentation/ABI/testing/sysfs-kernel-livepatch
9154F:	samples/livepatch/
9155F:	tools/testing/selftests/livepatch/
9156L:	live-patching@vger.kernel.org
9157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9158
9159LLC (802.2)
9160L:	netdev@vger.kernel.org
9161S:	Odd fixes
9162F:	include/linux/llc.h
9163F:	include/uapi/linux/llc.h
9164F:	include/net/llc*
9165F:	net/llc/
9166
9167LM73 HARDWARE MONITOR DRIVER
9168M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
9169L:	linux-hwmon@vger.kernel.org
9170S:	Maintained
9171F:	drivers/hwmon/lm73.c
9172
9173LM78 HARDWARE MONITOR DRIVER
9174M:	Jean Delvare <jdelvare@suse.com>
9175L:	linux-hwmon@vger.kernel.org
9176S:	Maintained
9177F:	Documentation/hwmon/lm78.rst
9178F:	drivers/hwmon/lm78.c
9179
9180LM83 HARDWARE MONITOR DRIVER
9181M:	Jean Delvare <jdelvare@suse.com>
9182L:	linux-hwmon@vger.kernel.org
9183S:	Maintained
9184F:	Documentation/hwmon/lm83.rst
9185F:	drivers/hwmon/lm83.c
9186
9187LM90 HARDWARE MONITOR DRIVER
9188M:	Jean Delvare <jdelvare@suse.com>
9189L:	linux-hwmon@vger.kernel.org
9190S:	Maintained
9191F:	Documentation/hwmon/lm90.rst
9192F:	Documentation/devicetree/bindings/hwmon/lm90.txt
9193F:	drivers/hwmon/lm90.c
9194F:	include/dt-bindings/thermal/lm90.h
9195
9196LM95234 HARDWARE MONITOR DRIVER
9197M:	Guenter Roeck <linux@roeck-us.net>
9198L:	linux-hwmon@vger.kernel.org
9199S:	Maintained
9200F:	Documentation/hwmon/lm95234.rst
9201F:	drivers/hwmon/lm95234.c
9202
9203LME2510 MEDIA DRIVER
9204M:	Malcolm Priestley <tvboxspy@gmail.com>
9205L:	linux-media@vger.kernel.org
9206W:	https://linuxtv.org
9207Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9208S:	Maintained
9209F:	drivers/media/usb/dvb-usb-v2/lmedm04*
9210
9211LOADPIN SECURITY MODULE
9212M:	Kees Cook <keescook@chromium.org>
9213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9214S:	Supported
9215F:	security/loadpin/
9216F:	Documentation/admin-guide/LSM/LoadPin.rst
9217
9218LOCKING PRIMITIVES
9219M:	Peter Zijlstra <peterz@infradead.org>
9220M:	Ingo Molnar <mingo@redhat.com>
9221M:	Will Deacon <will.deacon@arm.com>
9222L:	linux-kernel@vger.kernel.org
9223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9224S:	Maintained
9225F:	Documentation/locking/
9226F:	include/linux/lockdep.h
9227F:	include/linux/spinlock*.h
9228F:	arch/*/include/asm/spinlock*.h
9229F:	include/linux/rwlock*.h
9230F:	include/linux/mutex*.h
9231F:	include/linux/rwsem*.h
9232F:	include/linux/seqlock.h
9233F:	lib/locking*.[ch]
9234F:	kernel/locking/
9235X:	kernel/locking/locktorture.c
9236
9237LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9238M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
9239L:	linux-ntfs-dev@lists.sourceforge.net
9240W:	http://www.linux-ntfs.org/content/view/19/37/
9241S:	Maintained
9242F:	Documentation/ldm.txt
9243F:	block/partitions/ldm.*
9244
9245LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9246M:	Sathya Prakash <sathya.prakash@broadcom.com>
9247M:	Chaitra P B <chaitra.basappa@broadcom.com>
9248M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
9249L:	MPT-FusionLinux.pdl@broadcom.com
9250L:	linux-scsi@vger.kernel.org
9251W:	http://www.avagotech.com/support/
9252S:	Supported
9253F:	drivers/message/fusion/
9254F:	drivers/scsi/mpt3sas/
9255
9256LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9257M:	Matthew Wilcox <willy@infradead.org>
9258L:	linux-scsi@vger.kernel.org
9259S:	Maintained
9260F:	drivers/scsi/sym53c8xx_2/
9261
9262LTC1660 DAC DRIVER
9263M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9264L:	linux-iio@vger.kernel.org
9265S:	Maintained
9266F:	Documentation/devicetree/bindings/iio/dac/ltc1660.txt
9267F:	drivers/iio/dac/ltc1660.c
9268
9269LTC4261 HARDWARE MONITOR DRIVER
9270M:	Guenter Roeck <linux@roeck-us.net>
9271L:	linux-hwmon@vger.kernel.org
9272S:	Maintained
9273F:	Documentation/hwmon/ltc4261.rst
9274F:	drivers/hwmon/ltc4261.c
9275
9276LTC4306 I2C MULTIPLEXER DRIVER
9277M:	Michael Hennerich <michael.hennerich@analog.com>
9278W:	http://ez.analog.com/community/linux-device-drivers
9279L:	linux-i2c@vger.kernel.org
9280S:	Supported
9281F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
9282F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
9283
9284LTP (Linux Test Project)
9285M:	Mike Frysinger <vapier@gentoo.org>
9286M:	Cyril Hrubis <chrubis@suse.cz>
9287M:	Wanlong Gao <wanlong.gao@gmail.com>
9288M:	Jan Stancek <jstancek@redhat.com>
9289M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
9290M:	Alexey Kodanev <alexey.kodanev@oracle.com>
9291L:	ltp@lists.linux.it (subscribers-only)
9292W:	http://linux-test-project.github.io/
9293T:	git git://github.com/linux-test-project/ltp.git
9294S:	Maintained
9295
9296M68K ARCHITECTURE
9297M:	Geert Uytterhoeven <geert@linux-m68k.org>
9298L:	linux-m68k@lists.linux-m68k.org
9299W:	http://www.linux-m68k.org/
9300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
9301S:	Maintained
9302F:	arch/m68k/
9303F:	drivers/zorro/
9304
9305M68K ON APPLE MACINTOSH
9306M:	Joshua Thompson <funaho@jurai.org>
9307W:	http://www.mac.linux-m68k.org/
9308L:	linux-m68k@lists.linux-m68k.org
9309S:	Maintained
9310F:	arch/m68k/mac/
9311
9312M68K ON HP9000/300
9313M:	Philip Blundell <philb@gnu.org>
9314W:	http://www.tazenda.demon.co.uk/phil/linux-hp
9315S:	Maintained
9316F:	arch/m68k/hp300/
9317
9318M88DS3103 MEDIA DRIVER
9319M:	Antti Palosaari <crope@iki.fi>
9320L:	linux-media@vger.kernel.org
9321W:	https://linuxtv.org
9322W:	http://palosaari.fi/linux/
9323Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9324T:	git git://linuxtv.org/anttip/media_tree.git
9325S:	Maintained
9326F:	drivers/media/dvb-frontends/m88ds3103*
9327
9328M88RS2000 MEDIA DRIVER
9329M:	Malcolm Priestley <tvboxspy@gmail.com>
9330L:	linux-media@vger.kernel.org
9331W:	https://linuxtv.org
9332Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9333S:	Maintained
9334F:	drivers/media/dvb-frontends/m88rs2000*
9335
9336MA901 MASTERKIT USB FM RADIO DRIVER
9337M:	Alexey Klimov <klimov.linux@gmail.com>
9338L:	linux-media@vger.kernel.org
9339T:	git git://linuxtv.org/media_tree.git
9340S:	Maintained
9341F:	drivers/media/radio/radio-ma901.c
9342
9343MAC80211
9344M:	Johannes Berg <johannes@sipsolutions.net>
9345L:	linux-wireless@vger.kernel.org
9346W:	http://wireless.kernel.org/
9347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
9348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
9349S:	Maintained
9350F:	Documentation/networking/mac80211-injection.txt
9351F:	include/net/mac80211.h
9352F:	net/mac80211/
9353F:	drivers/net/wireless/mac80211_hwsim.[ch]
9354F:	Documentation/networking/mac80211_hwsim/README
9355
9356MAILBOX API
9357M:	Jassi Brar <jassisinghbrar@gmail.com>
9358L:	linux-kernel@vger.kernel.org
9359S:	Maintained
9360F:	drivers/mailbox/
9361F:	include/linux/mailbox_client.h
9362F:	include/linux/mailbox_controller.h
9363
9364MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
9365M:	Michael Kerrisk <mtk.manpages@gmail.com>
9366W:	http://www.kernel.org/doc/man-pages
9367L:	linux-man@vger.kernel.org
9368S:	Maintained
9369
9370MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
9371M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
9372L:	linux-mips@vger.kernel.org
9373S:	Maintained
9374F:	arch/mips/boot/dts/img/pistachio_marduk.dts
9375
9376MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
9377M:	Andrew Lunn <andrew@lunn.ch>
9378M:	Vivien Didelot <vivien.didelot@gmail.com>
9379L:	netdev@vger.kernel.org
9380S:	Maintained
9381F:	drivers/net/dsa/mv88e6xxx/
9382F:	include/linux/platform_data/mv88e6xxx.h
9383F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
9384
9385MARVELL ARMADA DRM SUPPORT
9386M:	Russell King <linux@armlinux.org.uk>
9387S:	Maintained
9388T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
9389T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
9390F:	drivers/gpu/drm/armada/
9391F:	include/uapi/drm/armada_drm.h
9392F:	Documentation/devicetree/bindings/display/armada/
9393
9394MARVELL ARMADA 3700 PHY DRIVERS
9395M:	Miquel Raynal <miquel.raynal@bootlin.com>
9396S:	Maintained
9397F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
9398F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
9399F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
9400F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
9401
9402MARVELL CRYPTO DRIVER
9403M:	Boris Brezillon <bbrezillon@kernel.org>
9404M:	Arnaud Ebalard <arno@natisbad.org>
9405F:	drivers/crypto/marvell/
9406S:	Maintained
9407L:	linux-crypto@vger.kernel.org
9408
9409MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
9410M:	Mirko Lindner <mlindner@marvell.com>
9411M:	Stephen Hemminger <stephen@networkplumber.org>
9412L:	netdev@vger.kernel.org
9413S:	Maintained
9414F:	drivers/net/ethernet/marvell/sk*
9415
9416MARVELL LIBERTAS WIRELESS DRIVER
9417L:	libertas-dev@lists.infradead.org
9418S:	Orphan
9419F:	drivers/net/wireless/marvell/libertas/
9420
9421MARVELL MACCHIATOBIN SUPPORT
9422M:	Russell King <linux@armlinux.org.uk>
9423L:	linux-arm-kernel@lists.infradead.org
9424S:	Maintained
9425F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
9426
9427MARVELL MV643XX ETHERNET DRIVER
9428M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
9429L:	netdev@vger.kernel.org
9430S:	Maintained
9431F:	drivers/net/ethernet/marvell/mv643xx_eth.*
9432F:	include/linux/mv643xx.h
9433
9434MARVELL MV88X3310 PHY DRIVER
9435M:	Russell King <linux@armlinux.org.uk>
9436L:	netdev@vger.kernel.org
9437S:	Maintained
9438F:	drivers/net/phy/marvell10g.c
9439
9440MARVELL MVEBU THERMAL DRIVER
9441M:	Miquel Raynal <miquel.raynal@bootlin.com>
9442S:	Maintained
9443F:	drivers/thermal/armada_thermal.c
9444
9445MARVELL MVNETA ETHERNET DRIVER
9446M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
9447L:	netdev@vger.kernel.org
9448S:	Maintained
9449F:	drivers/net/ethernet/marvell/mvneta.*
9450
9451MARVELL MWIFIEX WIRELESS DRIVER
9452M:	Amitkumar Karwar <amitkarwar@gmail.com>
9453M:	Nishant Sarmukadam <nishants@marvell.com>
9454M:	Ganapathi Bhat <gbhat@marvell.com>
9455M:	Xinming Hu <huxinming820@gmail.com>
9456L:	linux-wireless@vger.kernel.org
9457S:	Maintained
9458F:	drivers/net/wireless/marvell/mwifiex/
9459
9460MARVELL MWL8K WIRELESS DRIVER
9461M:	Lennert Buytenhek <buytenh@wantstofly.org>
9462L:	linux-wireless@vger.kernel.org
9463S:	Odd Fixes
9464F:	drivers/net/wireless/marvell/mwl8k.c
9465
9466MARVELL NAND CONTROLLER DRIVER
9467M:	Miquel Raynal <miquel.raynal@bootlin.com>
9468L:	linux-mtd@lists.infradead.org
9469S:	Maintained
9470F:	drivers/mtd/nand/raw/marvell_nand.c
9471F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
9472
9473MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
9474M:	Nicolas Pitre <nico@fluxnic.net>
9475S:	Odd Fixes
9476F:	drivers/mmc/host/mvsdio.*
9477
9478MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
9479M:	Hu Ziji <huziji@marvell.com>
9480L:	linux-mmc@vger.kernel.org
9481S:	Supported
9482F:	drivers/mmc/host/sdhci-xenon*
9483F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
9484
9485MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
9486M:	Sunil Goutham <sgoutham@marvell.com>
9487M:	Linu Cherian <lcherian@marvell.com>
9488M:	Geetha sowjanya <gakula@marvell.com>
9489M:	Jerin Jacob <jerinj@marvell.com>
9490L:	netdev@vger.kernel.org
9491S:	Supported
9492F:	drivers/net/ethernet/marvell/octeontx2/af/
9493
9494MATROX FRAMEBUFFER DRIVER
9495L:	linux-fbdev@vger.kernel.org
9496S:	Orphan
9497F:	drivers/video/fbdev/matrox/matroxfb_*
9498F:	include/uapi/linux/matroxfb.h
9499
9500MAX16065 HARDWARE MONITOR DRIVER
9501M:	Guenter Roeck <linux@roeck-us.net>
9502L:	linux-hwmon@vger.kernel.org
9503S:	Maintained
9504F:	Documentation/hwmon/max16065.rst
9505F:	drivers/hwmon/max16065.c
9506
9507MAX2175 SDR TUNER DRIVER
9508M:	Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
9509L:	linux-media@vger.kernel.org
9510T:	git git://linuxtv.org/media_tree.git
9511S:	Maintained
9512F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
9513F:	Documentation/media/v4l-drivers/max2175.rst
9514F:	drivers/media/i2c/max2175*
9515F:	include/uapi/linux/max2175.h
9516
9517MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9518L:	linux-hwmon@vger.kernel.org
9519S:	Orphan
9520F:	Documentation/hwmon/max6650.rst
9521F:	drivers/hwmon/max6650.c
9522
9523MAX6697 HARDWARE MONITOR DRIVER
9524M:	Guenter Roeck <linux@roeck-us.net>
9525L:	linux-hwmon@vger.kernel.org
9526S:	Maintained
9527F:	Documentation/hwmon/max6697.rst
9528F:	Documentation/devicetree/bindings/hwmon/max6697.txt
9529F:	drivers/hwmon/max6697.c
9530F:	include/linux/platform_data/max6697.h
9531
9532MAX9860 MONO AUDIO VOICE CODEC DRIVER
9533M:	Peter Rosin <peda@axentia.se>
9534L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9535S:	Maintained
9536F:	Documentation/devicetree/bindings/sound/max9860.txt
9537F:	sound/soc/codecs/max9860.*
9538
9539MAXBOTIX ULTRASONIC RANGER IIO DRIVER
9540M:	Andreas Klinger <ak@it-klinger.de>
9541L:	linux-iio@vger.kernel.org
9542S:	Maintained
9543F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt
9544F:	drivers/iio/proximity/mb1232.c
9545
9546MAXIM MAX77650 PMIC MFD DRIVER
9547M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
9548L:	linux-kernel@vger.kernel.org
9549S:	Maintained
9550F:	Documentation/devicetree/bindings/*/*max77650.txt
9551F:	Documentation/devicetree/bindings/*/max77650*.txt
9552F:	include/linux/mfd/max77650.h
9553F:	drivers/mfd/max77650.c
9554F:	drivers/regulator/max77650-regulator.c
9555F:	drivers/power/supply/max77650-charger.c
9556F:	drivers/input/misc/max77650-onkey.c
9557F:	drivers/leds/leds-max77650.c
9558F:	drivers/gpio/gpio-max77650.c
9559
9560MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
9561M:	Javier Martinez Canillas <javier@dowhile0.org>
9562L:	linux-kernel@vger.kernel.org
9563S:	Supported
9564F:	drivers/regulator/max77802-regulator.c
9565F:	Documentation/devicetree/bindings/*/*max77802.txt
9566F:	include/dt-bindings/*/*max77802.h
9567
9568MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
9569M:	Krzysztof Kozlowski <krzk@kernel.org>
9570M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9571L:	linux-pm@vger.kernel.org
9572S:	Supported
9573F:	drivers/power/supply/max14577_charger.c
9574F:	drivers/power/supply/max77693_charger.c
9575
9576MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
9577M:	Chanwoo Choi <cw00.choi@samsung.com>
9578M:	Krzysztof Kozlowski <krzk@kernel.org>
9579M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9580L:	linux-kernel@vger.kernel.org
9581S:	Supported
9582F:	drivers/*/max14577*.c
9583F:	drivers/*/max77686*.c
9584F:	drivers/*/max77693*.c
9585F:	drivers/extcon/extcon-max14577.c
9586F:	drivers/extcon/extcon-max77693.c
9587F:	drivers/rtc/rtc-max77686.c
9588F:	drivers/clk/clk-max77686.c
9589F:	Documentation/devicetree/bindings/mfd/max14577.txt
9590F:	Documentation/devicetree/bindings/*/max77686.txt
9591F:	Documentation/devicetree/bindings/mfd/max77693.txt
9592F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
9593F:	include/linux/mfd/max14577*.h
9594F:	include/linux/mfd/max77686*.h
9595F:	include/linux/mfd/max77693*.h
9596
9597MAXIRADIO FM RADIO RECEIVER DRIVER
9598M:	Hans Verkuil <hverkuil@xs4all.nl>
9599L:	linux-media@vger.kernel.org
9600T:	git git://linuxtv.org/media_tree.git
9601W:	https://linuxtv.org
9602S:	Maintained
9603F:	drivers/media/radio/radio-maxiradio*
9604
9605MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
9606M:	Peter Rosin <peda@axentia.se>
9607L:	linux-iio@vger.kernel.org
9608S:	Maintained
9609F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
9610F:	drivers/iio/potentiometer/mcp4018.c
9611F:	drivers/iio/potentiometer/mcp4531.c
9612
9613MCR20A IEEE-802.15.4 RADIO DRIVER
9614M:	Xue Liu <liuxuenetmail@gmail.com>
9615L:	linux-wpan@vger.kernel.org
9616W:	https://github.com/xueliu/mcr20a-linux
9617S:	Maintained
9618F:	drivers/net/ieee802154/mcr20a.c
9619F:	drivers/net/ieee802154/mcr20a.h
9620F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
9621
9622MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
9623M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9624L:	linux-iio@vger.kernel.org
9625S:	Maintained
9626F:	drivers/iio/dac/cio-dac.c
9627
9628MEDIA DRIVERS FOR ASCOT2E
9629M:	Sergey Kozlov <serjk@netup.ru>
9630M:	Abylay Ospan <aospan@netup.ru>
9631L:	linux-media@vger.kernel.org
9632W:	https://linuxtv.org
9633W:	http://netup.tv/
9634T:	git git://linuxtv.org/media_tree.git
9635S:	Supported
9636F:	drivers/media/dvb-frontends/ascot2e*
9637
9638MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
9639M:	Jasmin Jessich <jasmin@anw.at>
9640L:	linux-media@vger.kernel.org
9641W:	https://linuxtv.org
9642T:	git git://linuxtv.org/media_tree.git
9643S:	Maintained
9644F:	drivers/media/dvb-frontends/cxd2099*
9645
9646MEDIA DRIVERS FOR CXD2841ER
9647M:	Sergey Kozlov <serjk@netup.ru>
9648M:	Abylay Ospan <aospan@netup.ru>
9649L:	linux-media@vger.kernel.org
9650W:	https://linuxtv.org
9651W:	http://netup.tv/
9652T:	git git://linuxtv.org/media_tree.git
9653S:	Supported
9654F:	drivers/media/dvb-frontends/cxd2841er*
9655
9656MEDIA DRIVERS FOR CXD2880
9657M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
9658L:	linux-media@vger.kernel.org
9659W:	http://linuxtv.org/
9660T:	git git://linuxtv.org/media_tree.git
9661S:	Supported
9662F:	drivers/media/dvb-frontends/cxd2880/*
9663F:	drivers/media/spi/cxd2880*
9664
9665MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
9666L:	linux-media@vger.kernel.org
9667W:	https://linuxtv.org
9668T:	git git://linuxtv.org/media_tree.git
9669S:	Orphan
9670F:	drivers/media/pci/ddbridge/*
9671
9672MEDIA DRIVERS FOR FREESCALE IMX
9673M:	Steve Longerbeam <slongerbeam@gmail.com>
9674M:	Philipp Zabel <p.zabel@pengutronix.de>
9675L:	linux-media@vger.kernel.org
9676T:	git git://linuxtv.org/media_tree.git
9677S:	Maintained
9678F:	Documentation/devicetree/bindings/media/imx.txt
9679F:	Documentation/media/v4l-drivers/imx.rst
9680F:	drivers/staging/media/imx/
9681F:	include/linux/imx-media.h
9682F:	include/media/imx.h
9683
9684MEDIA DRIVER FOR FREESCALE IMX PXP
9685M:	Philipp Zabel <p.zabel@pengutronix.de>
9686L:	linux-media@vger.kernel.org
9687T:	git git://linuxtv.org/media_tree.git
9688S:	Maintained
9689F:	drivers/media/platform/imx-pxp.[ch]
9690
9691MEDIA DRIVERS FOR FREESCALE IMX7
9692M:	Rui Miguel Silva <rmfrfs@gmail.com>
9693L:	linux-media@vger.kernel.org
9694T:	git git://linuxtv.org/media_tree.git
9695S:	Maintained
9696F:	Documentation/devicetree/bindings/media/imx7-csi.txt
9697F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
9698F:	Documentation/media/v4l-drivers/imx7.rst
9699F:	drivers/staging/media/imx/imx7-media-csi.c
9700F:	drivers/staging/media/imx/imx7-mipi-csis.c
9701
9702MEDIA DRIVERS FOR HELENE
9703M:	Abylay Ospan <aospan@netup.ru>
9704L:	linux-media@vger.kernel.org
9705W:	https://linuxtv.org
9706W:	http://netup.tv/
9707T:	git git://linuxtv.org/media_tree.git
9708S:	Supported
9709F:	drivers/media/dvb-frontends/helene*
9710
9711MEDIA DRIVERS FOR HORUS3A
9712M:	Sergey Kozlov <serjk@netup.ru>
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/horus3a*
9720
9721MEDIA DRIVERS FOR LNBH25
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/lnbh25*
9730
9731MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
9732L:	linux-media@vger.kernel.org
9733W:	https://linuxtv.org
9734T:	git git://linuxtv.org/media_tree.git
9735S:	Orphan
9736F:	drivers/media/dvb-frontends/mxl5xx*
9737
9738MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
9739M:	Sergey Kozlov <serjk@netup.ru>
9740M:	Abylay Ospan <aospan@netup.ru>
9741L:	linux-media@vger.kernel.org
9742W:	https://linuxtv.org
9743W:	http://netup.tv/
9744T:	git git://linuxtv.org/media_tree.git
9745S:	Supported
9746F:	drivers/media/pci/netup_unidvb/*
9747
9748MEDIA DRIVERS FOR RENESAS - CEU
9749M:	Jacopo Mondi <jacopo@jmondi.org>
9750L:	linux-media@vger.kernel.org
9751L:	linux-renesas-soc@vger.kernel.org
9752T:	git git://linuxtv.org/media_tree.git
9753S:	Supported
9754F:	Documentation/devicetree/bindings/media/renesas,ceu.txt
9755F:	drivers/media/platform/renesas-ceu.c
9756F:	include/media/drv-intf/renesas-ceu.h
9757
9758MEDIA DRIVERS FOR RENESAS - DRIF
9759M:	Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
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,drif.txt
9765F:	drivers/media/platform/rcar_drif.c
9766
9767MEDIA DRIVERS FOR RENESAS - FCP
9768M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9769L:	linux-media@vger.kernel.org
9770L:	linux-renesas-soc@vger.kernel.org
9771T:	git git://linuxtv.org/media_tree.git
9772S:	Supported
9773F:	Documentation/devicetree/bindings/media/renesas,fcp.txt
9774F:	drivers/media/platform/rcar-fcp.c
9775F:	include/media/rcar-fcp.h
9776
9777MEDIA DRIVERS FOR RENESAS - FDP1
9778M:	Kieran Bingham <kieran.bingham+renesas@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,fdp1.txt
9784F:	drivers/media/platform/rcar_fdp1.c
9785
9786MEDIA DRIVERS FOR RENESAS - VIN
9787M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
9788L:	linux-media@vger.kernel.org
9789L:	linux-renesas-soc@vger.kernel.org
9790T:	git git://linuxtv.org/media_tree.git
9791S:	Supported
9792F:	Documentation/devicetree/bindings/media/renesas,rcar-csi2.txt
9793F:	Documentation/devicetree/bindings/media/rcar_vin.txt
9794F:	drivers/media/platform/rcar-vin/
9795
9796MEDIA DRIVERS FOR RENESAS - VSP1
9797M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9798M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
9799L:	linux-media@vger.kernel.org
9800L:	linux-renesas-soc@vger.kernel.org
9801T:	git git://linuxtv.org/media_tree.git
9802S:	Supported
9803F:	Documentation/devicetree/bindings/media/renesas,vsp1.txt
9804F:	drivers/media/platform/vsp1/
9805
9806MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
9807L:	linux-media@vger.kernel.org
9808W:	https://linuxtv.org
9809T:	git git://linuxtv.org/media_tree.git
9810S:	Orphan
9811F:	drivers/media/dvb-frontends/stv0910*
9812
9813MEDIA DRIVERS FOR ST STV6111 TUNER ICs
9814L:	linux-media@vger.kernel.org
9815W:	https://linuxtv.org
9816T:	git git://linuxtv.org/media_tree.git
9817S:	Orphan
9818F:	drivers/media/dvb-frontends/stv6111*
9819
9820MEDIA DRIVERS FOR STM32 - DCMI
9821M:	Hugues Fruchet <hugues.fruchet@st.com>
9822L:	linux-media@vger.kernel.org
9823T:	git git://linuxtv.org/media_tree.git
9824S:	Supported
9825F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.txt
9826F:	drivers/media/platform/stm32/stm32-dcmi.c
9827
9828MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
9829M:	Dmitry Osipenko <digetx@gmail.com>
9830L:	linux-media@vger.kernel.org
9831L:	linux-tegra@vger.kernel.org
9832T:	git git://linuxtv.org/media_tree.git
9833S:	Maintained
9834F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
9835F:	drivers/staging/media/tegra-vde/
9836
9837MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
9838M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9839P:	LinuxTV.org Project
9840L:	linux-media@vger.kernel.org
9841W:	https://linuxtv.org
9842Q:	http://patchwork.kernel.org/project/linux-media/list/
9843T:	git git://linuxtv.org/media_tree.git
9844S:	Maintained
9845F:	Documentation/devicetree/bindings/media/
9846F:	Documentation/media/
9847F:	drivers/media/
9848F:	drivers/staging/media/
9849F:	include/linux/platform_data/media/
9850F:	include/media/
9851F:	include/uapi/linux/dvb/
9852F:	include/uapi/linux/videodev2.h
9853F:	include/uapi/linux/media.h
9854F:	include/uapi/linux/v4l2-*
9855F:	include/uapi/linux/meye.h
9856F:	include/uapi/linux/ivtv*
9857F:	include/uapi/linux/uvcvideo.h
9858
9859MEDIATEK BLUETOOTH DRIVER
9860M:	Sean Wang <sean.wang@mediatek.com>
9861L:	linux-bluetooth@vger.kernel.org
9862L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
9863S:	Maintained
9864F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
9865F:	drivers/bluetooth/btmtkuart.c
9866
9867MEDIATEK CIR DRIVER
9868M:	Sean Wang <sean.wang@mediatek.com>
9869S:	Maintained
9870F:	drivers/media/rc/mtk-cir.c
9871
9872MEDIATEK DMA DRIVER
9873M:	Sean Wang <sean.wang@mediatek.com>
9874L:	dmaengine@vger.kernel.org
9875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9876L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
9877S:	Maintained
9878F:	Documentation/devicetree/bindings/dma/mtk-*
9879F:	drivers/dma/mediatek/
9880
9881MEDIATEK PMIC LED DRIVER
9882M:	Sean Wang <sean.wang@mediatek.com>
9883S:	Maintained
9884F:	drivers/leds/leds-mt6323.c
9885F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
9886
9887MEDIATEK ETHERNET DRIVER
9888M:	Felix Fietkau <nbd@openwrt.org>
9889M:	John Crispin <john@phrozen.org>
9890M:	Sean Wang <sean.wang@mediatek.com>
9891M:	Nelson Chang <nelson.chang@mediatek.com>
9892L:	netdev@vger.kernel.org
9893S:	Maintained
9894F:	drivers/net/ethernet/mediatek/
9895
9896MEDIATEK SWITCH DRIVER
9897M:	Sean Wang <sean.wang@mediatek.com>
9898L:	netdev@vger.kernel.org
9899S:	Maintained
9900F:	drivers/net/dsa/mt7530.*
9901F:	net/dsa/tag_mtk.c
9902
9903MEDIATEK JPEG DRIVER
9904M:	Rick Chang <rick.chang@mediatek.com>
9905M:	Bin Liu <bin.liu@mediatek.com>
9906S:	Supported
9907F:	drivers/media/platform/mtk-jpeg/
9908F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
9909
9910MEDIATEK MDP DRIVER
9911M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
9912M:	Houlong Wei <houlong.wei@mediatek.com>
9913M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
9914S:	Supported
9915F:	drivers/media/platform/mtk-mdp/
9916F:	drivers/media/platform/mtk-vpu/
9917F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
9918
9919MEDIATEK MEDIA DRIVER
9920M:	Tiffany Lin <tiffany.lin@mediatek.com>
9921M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
9922S:	Supported
9923F:	drivers/media/platform/mtk-vcodec/
9924F:	drivers/media/platform/mtk-vpu/
9925F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
9926F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
9927
9928MEDIATEK MMC/SD/SDIO DRIVER
9929M:	Chaotian Jing <chaotian.jing@mediatek.com>
9930S:	Maintained
9931F:	drivers/mmc/host/mtk-sd.c
9932F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
9933
9934MEDIATEK MT76 WIRELESS LAN DRIVER
9935M:	Felix Fietkau <nbd@nbd.name>
9936M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
9937R:	Ryder Lee <ryder.lee@mediatek.com>
9938R:	Roy Luo <royluo@google.com>
9939L:	linux-wireless@vger.kernel.org
9940S:	Maintained
9941F:	drivers/net/wireless/mediatek/mt76/
9942
9943MEDIATEK MT7601U WIRELESS LAN DRIVER
9944M:	Jakub Kicinski <kubakici@wp.pl>
9945L:	linux-wireless@vger.kernel.org
9946S:	Maintained
9947F:	drivers/net/wireless/mediatek/mt7601u/
9948
9949MEDIATEK NAND CONTROLLER DRIVER
9950M:	Xiaolei Li <xiaolei.li@mediatek.com>
9951L:	linux-mtd@lists.infradead.org
9952S:	Maintained
9953F:	drivers/mtd/nand/raw/mtk_*
9954F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
9955
9956MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
9957M:	Sean Wang <sean.wang@mediatek.com>
9958S:	Maintained
9959F:	drivers/char/hw_random/mtk-rng.c
9960
9961MEDIATEK USB3 DRD IP DRIVER
9962M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
9963L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
9964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9965L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
9966S:	Maintained
9967F:	drivers/usb/mtu3/
9968
9969MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
9970M:	Peter Senna Tschudin <peter.senna@gmail.com>
9971M:	Martin Donnelly <martin.donnelly@ge.com>
9972M:	Martyn Welch <martyn.welch@collabora.co.uk>
9973S:	Maintained
9974F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
9975F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
9976
9977MEGARAID SCSI/SAS DRIVERS
9978M:	Kashyap Desai <kashyap.desai@broadcom.com>
9979M:	Sumit Saxena <sumit.saxena@broadcom.com>
9980M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
9981L:	megaraidlinux.pdl@broadcom.com
9982L:	linux-scsi@vger.kernel.org
9983W:	http://www.avagotech.com/support/
9984S:	Maintained
9985F:	Documentation/scsi/megaraid.txt
9986F:	drivers/scsi/megaraid.*
9987F:	drivers/scsi/megaraid/
9988
9989MELEXIS MLX90614 DRIVER
9990M:	Crt Mori <cmo@melexis.com>
9991L:	linux-iio@vger.kernel.org
9992W:	http://www.melexis.com
9993S:	Supported
9994F:	drivers/iio/temperature/mlx90614.c
9995
9996MELEXIS MLX90632 DRIVER
9997M:	Crt Mori <cmo@melexis.com>
9998L:	linux-iio@vger.kernel.org
9999W:	http://www.melexis.com
10000S:	Supported
10001F:	drivers/iio/temperature/mlx90632.c
10002
10003MELFAS MIP4 TOUCHSCREEN DRIVER
10004M:	Sangwon Jee <jeesw@melfas.com>
10005W:	http://www.melfas.com
10006S:	Supported
10007F:	drivers/input/touchscreen/melfas_mip4.c
10008F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10009
10010MELLANOX ETHERNET DRIVER (mlx4_en)
10011M:	Tariq Toukan <tariqt@mellanox.com>
10012L:	netdev@vger.kernel.org
10013S:	Supported
10014W:	http://www.mellanox.com
10015Q:	http://patchwork.ozlabs.org/project/netdev/list/
10016F:	drivers/net/ethernet/mellanox/mlx4/en_*
10017
10018MELLANOX ETHERNET DRIVER (mlx5e)
10019M:	Saeed Mahameed <saeedm@mellanox.com>
10020L:	netdev@vger.kernel.org
10021S:	Supported
10022W:	http://www.mellanox.com
10023Q:	http://patchwork.ozlabs.org/project/netdev/list/
10024F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
10025
10026MELLANOX ETHERNET INNOVA DRIVERS
10027R:	Boris Pismenny <borisp@mellanox.com>
10028L:	netdev@vger.kernel.org
10029S:	Supported
10030W:	http://www.mellanox.com
10031Q:	http://patchwork.ozlabs.org/project/netdev/list/
10032F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10033F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
10034F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10035F:	include/linux/mlx5/mlx5_ifc_fpga.h
10036
10037MELLANOX ETHERNET SWITCH DRIVERS
10038M:	Jiri Pirko <jiri@mellanox.com>
10039M:	Ido Schimmel <idosch@mellanox.com>
10040L:	netdev@vger.kernel.org
10041S:	Supported
10042W:	http://www.mellanox.com
10043Q:	http://patchwork.ozlabs.org/project/netdev/list/
10044F:	drivers/net/ethernet/mellanox/mlxsw/
10045F:	tools/testing/selftests/drivers/net/mlxsw/
10046
10047MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10048M:	mlxsw@mellanox.com
10049L:	netdev@vger.kernel.org
10050S:	Supported
10051W:	http://www.mellanox.com
10052Q:	http://patchwork.ozlabs.org/project/netdev/list/
10053F:	drivers/net/ethernet/mellanox/mlxfw/
10054
10055MELLANOX HARDWARE PLATFORM SUPPORT
10056M:	Andy Shevchenko <andy@infradead.org>
10057M:	Darren Hart <dvhart@infradead.org>
10058M:	Vadim Pasternak <vadimp@mellanox.com>
10059L:	platform-driver-x86@vger.kernel.org
10060S:	Supported
10061F:	drivers/platform/mellanox/
10062F:	include/linux/platform_data/mlxreg.h
10063
10064MELLANOX MLX4 core VPI driver
10065M:	Tariq Toukan <tariqt@mellanox.com>
10066L:	netdev@vger.kernel.org
10067L:	linux-rdma@vger.kernel.org
10068W:	http://www.mellanox.com
10069Q:	http://patchwork.ozlabs.org/project/netdev/list/
10070S:	Supported
10071F:	drivers/net/ethernet/mellanox/mlx4/
10072F:	include/linux/mlx4/
10073
10074MELLANOX MLX4 IB driver
10075M:	Yishai Hadas <yishaih@mellanox.com>
10076L:	linux-rdma@vger.kernel.org
10077W:	http://www.mellanox.com
10078Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10079S:	Supported
10080F:	drivers/infiniband/hw/mlx4/
10081F:	include/linux/mlx4/
10082F:	include/uapi/rdma/mlx4-abi.h
10083
10084MELLANOX MLX5 core VPI driver
10085M:	Saeed Mahameed <saeedm@mellanox.com>
10086M:	Leon Romanovsky <leonro@mellanox.com>
10087L:	netdev@vger.kernel.org
10088L:	linux-rdma@vger.kernel.org
10089W:	http://www.mellanox.com
10090Q:	http://patchwork.ozlabs.org/project/netdev/list/
10091S:	Supported
10092F:	drivers/net/ethernet/mellanox/mlx5/core/
10093F:	include/linux/mlx5/
10094
10095MELLANOX MLX5 IB driver
10096M:	Leon Romanovsky <leonro@mellanox.com>
10097L:	linux-rdma@vger.kernel.org
10098W:	http://www.mellanox.com
10099Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10100S:	Supported
10101F:	drivers/infiniband/hw/mlx5/
10102F:	include/linux/mlx5/
10103F:	include/uapi/rdma/mlx5-abi.h
10104
10105MELLANOX MLXCPLD I2C AND MUX DRIVER
10106M:	Vadim Pasternak <vadimp@mellanox.com>
10107M:	Michael Shych <michaelsh@mellanox.com>
10108L:	linux-i2c@vger.kernel.org
10109S:	Supported
10110F:	drivers/i2c/busses/i2c-mlxcpld.c
10111F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
10112F:	Documentation/i2c/busses/i2c-mlxcpld
10113
10114MELLANOX MLXCPLD LED DRIVER
10115M:	Vadim Pasternak <vadimp@mellanox.com>
10116L:	linux-leds@vger.kernel.org
10117S:	Supported
10118F:	drivers/leds/leds-mlxcpld.c
10119F:	drivers/leds/leds-mlxreg.c
10120F:	Documentation/leds/leds-mlxcpld.txt
10121
10122MELLANOX PLATFORM DRIVER
10123M:	Vadim Pasternak <vadimp@mellanox.com>
10124L:	platform-driver-x86@vger.kernel.org
10125S:	Supported
10126F:	drivers/platform/x86/mlx-platform.c
10127
10128MEMBARRIER SUPPORT
10129M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
10130M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
10131L:	linux-kernel@vger.kernel.org
10132S:	Supported
10133F:	kernel/sched/membarrier.c
10134F:	include/uapi/linux/membarrier.h
10135F:	arch/powerpc/include/asm/membarrier.h
10136
10137MEMBLOCK
10138M:	Mike Rapoport <rppt@linux.ibm.com>
10139L:	linux-mm@kvack.org
10140S:	Maintained
10141F:	include/linux/memblock.h
10142F:	mm/memblock.c
10143F:	Documentation/core-api/boot-time-mm.rst
10144
10145MEMORY MANAGEMENT
10146L:	linux-mm@kvack.org
10147W:	http://www.linux-mm.org
10148S:	Maintained
10149F:	include/linux/mm.h
10150F:	include/linux/gfp.h
10151F:	include/linux/mmzone.h
10152F:	include/linux/memory_hotplug.h
10153F:	include/linux/vmalloc.h
10154F:	mm/
10155
10156MEMORY TECHNOLOGY DEVICES (MTD)
10157M:	David Woodhouse <dwmw2@infradead.org>
10158M:	Brian Norris <computersforpeace@gmail.com>
10159M:	Marek Vasut <marek.vasut@gmail.com>
10160M:	Miquel Raynal <miquel.raynal@bootlin.com>
10161M:	Richard Weinberger <richard@nod.at>
10162M:	Vignesh Raghavendra <vigneshr@ti.com>
10163L:	linux-mtd@lists.infradead.org
10164W:	http://www.linux-mtd.infradead.org/
10165Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10168S:	Maintained
10169F:	Documentation/devicetree/bindings/mtd/
10170F:	drivers/mtd/
10171F:	include/linux/mtd/
10172F:	include/uapi/mtd/
10173
10174MEN A21 WATCHDOG DRIVER
10175M:	Johannes Thumshirn <morbidrsa@gmail.com>
10176L:	linux-watchdog@vger.kernel.org
10177S:	Maintained
10178F:	drivers/watchdog/mena21_wdt.c
10179
10180MEN CHAMELEON BUS (mcb)
10181M:	Johannes Thumshirn <morbidrsa@gmail.com>
10182S:	Maintained
10183F:	drivers/mcb/
10184F:	include/linux/mcb.h
10185F:	Documentation/men-chameleon-bus.txt
10186
10187MEN F21BMC (Board Management Controller)
10188M:	Andreas Werner <andreas.werner@men.de>
10189S:	Supported
10190F:	drivers/mfd/menf21bmc.c
10191F:	drivers/watchdog/menf21bmc_wdt.c
10192F:	drivers/leds/leds-menf21bmc.c
10193F:	drivers/hwmon/menf21bmc_hwmon.c
10194F:	Documentation/hwmon/menf21bmc.rst
10195
10196MEN Z069 WATCHDOG DRIVER
10197M:	Johannes Thumshirn <jth@kernel.org>
10198L:	linux-watchdog@vger.kernel.org
10199S:	Maintained
10200F:	drivers/watchdog/menz69_wdt.c
10201
10202MESON AO CEC DRIVER FOR AMLOGIC SOCS
10203M:	Neil Armstrong <narmstrong@baylibre.com>
10204L:	linux-media@lists.freedesktop.org
10205L:	linux-amlogic@lists.infradead.org
10206W:	http://linux-meson.com/
10207S:	Supported
10208F:	drivers/media/platform/meson/ao-cec.c
10209F:	drivers/media/platform/meson/ao-cec-g12a.c
10210F:	Documentation/devicetree/bindings/media/meson-ao-cec.txt
10211T:	git git://linuxtv.org/media_tree.git
10212
10213MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
10214M:	Liang Yang <liang.yang@amlogic.com>
10215L:	linux-mtd@lists.infradead.org
10216S:	Maintained
10217F:	drivers/mtd/nand/raw/meson_*
10218F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
10219
10220METHODE UDPU SUPPORT
10221M:	Vladimir Vid <vladimir.vid@sartura.hr>
10222S:	Maintained
10223F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
10224
10225MICROBLAZE ARCHITECTURE
10226M:	Michal Simek <monstr@monstr.eu>
10227W:	http://www.monstr.eu/fdt/
10228T:	git git://git.monstr.eu/linux-2.6-microblaze.git
10229S:	Supported
10230F:	arch/microblaze/
10231
10232MICROCHIP AT91 SERIAL DRIVER
10233M:	Richard Genoud <richard.genoud@gmail.com>
10234S:	Maintained
10235F:	drivers/tty/serial/atmel_serial.c
10236F:	drivers/tty/serial/atmel_serial.h
10237F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10238
10239MICROCHIP AUDIO ASOC DRIVERS
10240M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
10241L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10242S:	Supported
10243F:	sound/soc/atmel
10244
10245MICROCHIP DMA DRIVER
10246M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10248L:	dmaengine@vger.kernel.org
10249S:	Supported
10250F:	drivers/dma/at_hdmac.c
10251F:	drivers/dma/at_hdmac_regs.h
10252F:	include/linux/platform_data/dma-atmel.h
10253F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
10254F:	include/dt-bindings/dma/at91.h
10255
10256MICROCHIP ECC DRIVER
10257M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10258L:	linux-crypto@vger.kernel.org
10259S:	Maintained
10260F:	drivers/crypto/atmel-ecc.*
10261
10262MICROCHIP I2C DRIVER
10263M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10264L:	linux-i2c@vger.kernel.org
10265S:	Supported
10266F:	drivers/i2c/busses/i2c-at91.h
10267F:	drivers/i2c/busses/i2c-at91-*.c
10268
10269MICROCHIP ISC DRIVER
10270M:	Eugen Hristev <eugen.hristev@microchip.com>
10271L:	linux-media@vger.kernel.org
10272S:	Supported
10273F:	drivers/media/platform/atmel/atmel-isc.c
10274F:	drivers/media/platform/atmel/atmel-isc-regs.h
10275F:	Documentation/devicetree/bindings/media/atmel-isc.txt
10276
10277MICROCHIP ISI DRIVER
10278M:	Eugen Hristev <eugen.hristev@microchip.com>
10279L:	linux-media@vger.kernel.org
10280S:	Supported
10281F:	drivers/media/platform/atmel/atmel-isi.c
10282F:	drivers/media/platform/atmel/atmel-isi.h
10283
10284MICROCHIP AT91 USART MFD DRIVER
10285M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10286L:	linux-kernel@vger.kernel.org
10287S:	Supported
10288F:	drivers/mfd/at91-usart.c
10289F:	include/dt-bindings/mfd/at91-usart.h
10290F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10291
10292MICROCHIP AT91 USART SPI DRIVER
10293M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10294L:	linux-spi@vger.kernel.org
10295S:	Supported
10296F:	drivers/spi/spi-at91-usart.c
10297F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10298
10299MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
10300M:	Woojung Huh <woojung.huh@microchip.com>
10301M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10302L:	netdev@vger.kernel.org
10303S:	Maintained
10304F:	net/dsa/tag_ksz.c
10305F:	drivers/net/dsa/microchip/*
10306F:	include/linux/platform_data/microchip-ksz.h
10307F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
10308
10309MICROCHIP LAN743X ETHERNET DRIVER
10310M:	Bryan Whitehead <bryan.whitehead@microchip.com>
10311M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10312L:	netdev@vger.kernel.org
10313S:	Maintained
10314F:	drivers/net/ethernet/microchip/lan743x_*
10315
10316MICROCHIP LCDFB DRIVER
10317M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10318L:	linux-fbdev@vger.kernel.org
10319S:	Maintained
10320F:	drivers/video/fbdev/atmel_lcdfb.c
10321F:	include/video/atmel_lcdc.h
10322
10323MICROCHIP MMC/SD/SDIO MCI DRIVER
10324M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10325S:	Maintained
10326F:	drivers/mmc/host/atmel-mci.c
10327
10328MICROCHIP MCP16502 PMIC DRIVER
10329M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
10330L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10331S:	Maintained
10332F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
10333F:	drivers/regulator/mcp16502.c
10334
10335MICROCHIP MCP3911 ADC DRIVER
10336M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10337M:	Kent Gustavsson <kent@minoris.se>
10338L:	linux-iio@vger.kernel.org
10339S:	Supported
10340F:	drivers/iio/adc/mcp3911.c
10341F:	Documentation/devicetree/bindings/iio/adc/mcp3911.txt
10342
10343MICROCHIP NAND DRIVER
10344M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10345L:	linux-mtd@lists.infradead.org
10346S:	Supported
10347F:	drivers/mtd/nand/raw/atmel/*
10348F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
10349
10350MICROCHIP PWM DRIVER
10351M:	Claudiu Beznea <claudiu.beznea@microchip.com>
10352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10353L:	linux-pwm@vger.kernel.org
10354S:	Supported
10355F:	drivers/pwm/pwm-atmel.c
10356F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
10357
10358MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
10359M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10360M:	Eugen Hristev <eugen.hristev@microchip.com>
10361L:	linux-iio@vger.kernel.org
10362S:	Supported
10363F:	drivers/iio/adc/at91-sama5d2_adc.c
10364F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
10365F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
10366
10367MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
10368M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10369S:	Supported
10370F:	drivers/power/reset/at91-sama5d2_shdwc.c
10371
10372MICROCHIP SAMA5D2-COMPATIBLE PIOBU GPIO
10373M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
10374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10375L:	linux-gpio@vger.kernel.org
10376F:	drivers/gpio/gpio-sama5d2-piobu.c
10377
10378MICROCHIP SPI DRIVER
10379M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10380S:	Supported
10381F:	drivers/spi/spi-atmel.*
10382
10383MICROCHIP SSC DRIVER
10384M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10386S:	Supported
10387F:	drivers/misc/atmel-ssc.c
10388F:	include/linux/atmel-ssc.h
10389
10390MICROCHIP TIMER COUNTER (TC) AND CLOCKSOURCE DRIVERS
10391M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10393S:	Supported
10394F:	drivers/misc/atmel_tclib.c
10395F:	drivers/clocksource/tcb_clksrc.c
10396
10397MICROCHIP USBA UDC DRIVER
10398M:	Cristian Birsan <cristian.birsan@microchip.com>
10399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10400S:	Supported
10401F:	drivers/usb/gadget/udc/atmel_usba_udc.*
10402
10403MICROCHIP USB251XB DRIVER
10404M:	Richard Leitner <richard.leitner@skidata.com>
10405L:	linux-usb@vger.kernel.org
10406S:	Maintained
10407F:	drivers/usb/misc/usb251xb.c
10408F:	Documentation/devicetree/bindings/usb/usb251xb.txt
10409
10410MICROCHIP XDMA DRIVER
10411M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10412L:	linux-arm-kernel@lists.infradead.org
10413L:	dmaengine@vger.kernel.org
10414S:	Supported
10415F:	drivers/dma/at_xdmac.c
10416
10417MICROSEMI MIPS SOCS
10418M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10419M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10420L:	linux-mips@vger.kernel.org
10421S:	Supported
10422F:	arch/mips/generic/board-ocelot.c
10423F:	arch/mips/configs/generic/board-ocelot.config
10424F:	arch/mips/boot/dts/mscc/
10425F:	Documentation/devicetree/bindings/mips/mscc.txt
10426
10427MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
10428M:	Don Brace <don.brace@microsemi.com>
10429L:	esc.storagedev@microsemi.com
10430L:	linux-scsi@vger.kernel.org
10431S:	Supported
10432F:	drivers/scsi/smartpqi/smartpqi*.[ch]
10433F:	drivers/scsi/smartpqi/Kconfig
10434F:	drivers/scsi/smartpqi/Makefile
10435F:	include/linux/cciss*.h
10436F:	include/uapi/linux/cciss*.h
10437F:	Documentation/scsi/smartpqi.txt
10438
10439MICROSEMI ETHERNET SWITCH DRIVER
10440M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10441M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10442L:	netdev@vger.kernel.org
10443S:	Supported
10444F:	drivers/net/ethernet/mscc/
10445
10446MICROSOFT SURFACE PRO 3 BUTTON DRIVER
10447M:	Chen Yu <yu.c.chen@intel.com>
10448L:	platform-driver-x86@vger.kernel.org
10449S:	Supported
10450F:	drivers/platform/x86/surfacepro3_button.c
10451
10452MICROTEK X6 SCANNER
10453M:	Oliver Neukum <oliver@neukum.org>
10454S:	Maintained
10455F:	drivers/usb/image/microtek.*
10456
10457MIPS
10458M:	Ralf Baechle <ralf@linux-mips.org>
10459M:	Paul Burton <paul.burton@mips.com>
10460M:	James Hogan <jhogan@kernel.org>
10461L:	linux-mips@vger.kernel.org
10462W:	http://www.linux-mips.org/
10463T:	git git://git.linux-mips.org/pub/scm/ralf/linux.git
10464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
10465Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
10466S:	Supported
10467F:	Documentation/devicetree/bindings/mips/
10468F:	Documentation/mips/
10469F:	arch/mips/
10470F:	drivers/platform/mips/
10471
10472MIPS BOSTON DEVELOPMENT BOARD
10473M:	Paul Burton <paul.burton@mips.com>
10474L:	linux-mips@vger.kernel.org
10475S:	Maintained
10476F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
10477F:	arch/mips/boot/dts/img/boston.dts
10478F:	arch/mips/configs/generic/board-boston.config
10479F:	drivers/clk/imgtec/clk-boston.c
10480F:	include/dt-bindings/clock/boston-clock.h
10481
10482MIPS GENERIC PLATFORM
10483M:	Paul Burton <paul.burton@mips.com>
10484L:	linux-mips@vger.kernel.org
10485S:	Supported
10486F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
10487F:	arch/mips/generic/
10488F:	arch/mips/tools/generic-board-config.sh
10489
10490MIPS/LOONGSON1 ARCHITECTURE
10491M:	Keguang Zhang <keguang.zhang@gmail.com>
10492L:	linux-mips@vger.kernel.org
10493S:	Maintained
10494F:	arch/mips/loongson32/
10495F:	arch/mips/include/asm/mach-loongson32/
10496F:	drivers/*/*loongson1*
10497F:	drivers/*/*/*loongson1*
10498
10499MIPS/LOONGSON2 ARCHITECTURE
10500M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
10501L:	linux-mips@vger.kernel.org
10502S:	Maintained
10503F:	arch/mips/loongson64/fuloong-2e/
10504F:	arch/mips/loongson64/lemote-2f/
10505F:	arch/mips/include/asm/mach-loongson64/
10506F:	drivers/*/*loongson2*
10507F:	drivers/*/*/*loongson2*
10508
10509MIPS/LOONGSON3 ARCHITECTURE
10510M:	Huacai Chen <chenhc@lemote.com>
10511L:	linux-mips@vger.kernel.org
10512S:	Maintained
10513F:	arch/mips/loongson64/
10514F:	arch/mips/include/asm/mach-loongson64/
10515F:	drivers/platform/mips/cpu_hwmon.c
10516F:	drivers/*/*loongson3*
10517F:	drivers/*/*/*loongson3*
10518
10519MIPS RINT INSTRUCTION EMULATION
10520M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
10521L:	linux-mips@vger.kernel.org
10522S:	Supported
10523F:	arch/mips/math-emu/sp_rint.c
10524F:	arch/mips/math-emu/dp_rint.c
10525
10526MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
10527M:	Hans Verkuil <hverkuil@xs4all.nl>
10528L:	linux-media@vger.kernel.org
10529T:	git git://linuxtv.org/media_tree.git
10530W:	https://linuxtv.org
10531S:	Odd Fixes
10532F:	drivers/media/radio/radio-miropcm20*
10533
10534MMP SUPPORT
10535R:	Lubomir Rintel <lkundrak@v3.sk>
10536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10537S:	Odd Fixes
10538F:	arch/arm/boot/dts/mmp*
10539F:	arch/arm/mach-mmp/
10540
10541MMU GATHER AND TLB INVALIDATION
10542M:	Will Deacon <will.deacon@arm.com>
10543M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
10544M:	Andrew Morton <akpm@linux-foundation.org>
10545M:	Nick Piggin <npiggin@gmail.com>
10546M:	Peter Zijlstra <peterz@infradead.org>
10547L:	linux-arch@vger.kernel.org
10548L:	linux-mm@kvack.org
10549S:	Maintained
10550F:	arch/*/include/asm/tlb.h
10551F:	include/asm-generic/tlb.h
10552F:	mm/mmu_gather.c
10553
10554MN88472 MEDIA DRIVER
10555M:	Antti Palosaari <crope@iki.fi>
10556L:	linux-media@vger.kernel.org
10557W:	https://linuxtv.org
10558W:	http://palosaari.fi/linux/
10559Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10560S:	Maintained
10561F:	drivers/media/dvb-frontends/mn88472*
10562
10563MN88473 MEDIA DRIVER
10564M:	Antti Palosaari <crope@iki.fi>
10565L:	linux-media@vger.kernel.org
10566W:	https://linuxtv.org
10567W:	http://palosaari.fi/linux/
10568Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10569S:	Maintained
10570F:	drivers/media/dvb-frontends/mn88473*
10571
10572MODULE SUPPORT
10573M:	Jessica Yu <jeyu@kernel.org>
10574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
10575S:	Maintained
10576F:	include/linux/module.h
10577F:	kernel/module.c
10578
10579MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
10580W:	http://popies.net/meye/
10581S:	Orphan
10582F:	Documentation/media/v4l-drivers/meye*
10583F:	drivers/media/pci/meye/
10584F:	include/uapi/linux/meye.h
10585
10586MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
10587M:	Jiri Slaby <jirislaby@gmail.com>
10588S:	Maintained
10589F:	Documentation/serial/moxa-smartio.rst
10590F:	drivers/tty/mxser.*
10591
10592MR800 AVERMEDIA USB FM RADIO DRIVER
10593M:	Alexey Klimov <klimov.linux@gmail.com>
10594L:	linux-media@vger.kernel.org
10595T:	git git://linuxtv.org/media_tree.git
10596S:	Maintained
10597F:	drivers/media/radio/radio-mr800.c
10598
10599MRF24J40 IEEE 802.15.4 RADIO DRIVER
10600M:	Alan Ott <alan@signal11.us>
10601L:	linux-wpan@vger.kernel.org
10602S:	Maintained
10603F:	drivers/net/ieee802154/mrf24j40.c
10604F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
10605
10606MSI LAPTOP SUPPORT
10607M:	"Lee, Chun-Yi" <jlee@suse.com>
10608L:	platform-driver-x86@vger.kernel.org
10609S:	Maintained
10610F:	drivers/platform/x86/msi-laptop.c
10611
10612MSI WMI SUPPORT
10613L:	platform-driver-x86@vger.kernel.org
10614S:	Orphan
10615F:	drivers/platform/x86/msi-wmi.c
10616
10617MSI001 MEDIA DRIVER
10618M:	Antti Palosaari <crope@iki.fi>
10619L:	linux-media@vger.kernel.org
10620W:	https://linuxtv.org
10621W:	http://palosaari.fi/linux/
10622Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10623T:	git git://linuxtv.org/anttip/media_tree.git
10624S:	Maintained
10625F:	drivers/media/tuners/msi001*
10626
10627MSI2500 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/usb/msi2500/
10636
10637MSYSTEMS DISKONCHIP G3 MTD DRIVER
10638M:	Robert Jarzmik <robert.jarzmik@free.fr>
10639L:	linux-mtd@lists.infradead.org
10640S:	Maintained
10641F:	drivers/mtd/devices/docg3*
10642
10643MT9M032 APTINA SENSOR DRIVER
10644M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10645L:	linux-media@vger.kernel.org
10646T:	git git://linuxtv.org/media_tree.git
10647S:	Maintained
10648F:	drivers/media/i2c/mt9m032.c
10649F:	include/media/i2c/mt9m032.h
10650
10651MT9P031 APTINA CAMERA SENSOR
10652M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10653L:	linux-media@vger.kernel.org
10654T:	git git://linuxtv.org/media_tree.git
10655S:	Maintained
10656F:	drivers/media/i2c/mt9p031.c
10657F:	include/media/i2c/mt9p031.h
10658
10659MT9T001 APTINA CAMERA SENSOR
10660M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10661L:	linux-media@vger.kernel.org
10662T:	git git://linuxtv.org/media_tree.git
10663S:	Maintained
10664F:	drivers/media/i2c/mt9t001.c
10665F:	include/media/i2c/mt9t001.h
10666
10667MT9T112 APTINA CAMERA SENSOR
10668M:	Jacopo Mondi <jacopo@jmondi.org>
10669L:	linux-media@vger.kernel.org
10670T:	git git://linuxtv.org/media_tree.git
10671S:	Odd Fixes
10672F:	drivers/media/i2c/mt9t112.c
10673F:	include/media/i2c/mt9t112.h
10674
10675MT9V032 APTINA CAMERA SENSOR
10676M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10677L:	linux-media@vger.kernel.org
10678T:	git git://linuxtv.org/media_tree.git
10679S:	Maintained
10680F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
10681F:	drivers/media/i2c/mt9v032.c
10682F:	include/media/i2c/mt9v032.h
10683
10684MT9V111 APTINA CAMERA SENSOR
10685M:	Jacopo Mondi <jacopo@jmondi.org>
10686L:	linux-media@vger.kernel.org
10687T:	git git://linuxtv.org/media_tree.git
10688S:	Maintained
10689F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
10690F:	drivers/media/i2c/mt9v111.c
10691
10692MULTIFUNCTION DEVICES (MFD)
10693M:	Lee Jones <lee.jones@linaro.org>
10694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
10695S:	Supported
10696F:	Documentation/devicetree/bindings/mfd/
10697F:	drivers/mfd/
10698F:	include/linux/mfd/
10699F:	include/dt-bindings/mfd/
10700
10701MULTIMEDIA CARD (MMC) ETC. OVER SPI
10702S:	Orphan
10703F:	drivers/mmc/host/mmc_spi.c
10704F:	include/linux/spi/mmc_spi.h
10705
10706MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
10707M:	Ulf Hansson <ulf.hansson@linaro.org>
10708L:	linux-mmc@vger.kernel.org
10709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
10710S:	Maintained
10711F:	Documentation/devicetree/bindings/mmc/
10712F:	drivers/mmc/
10713F:	include/linux/mmc/
10714F:	include/uapi/linux/mmc/
10715
10716MULTIPLEXER SUBSYSTEM
10717M:	Peter Rosin <peda@axentia.se>
10718S:	Maintained
10719F:	Documentation/ABI/testing/sysfs-class-mux*
10720F:	Documentation/devicetree/bindings/mux/
10721F:	include/dt-bindings/mux/
10722F:	include/linux/mux/
10723F:	drivers/mux/
10724
10725MULTITECH MULTIPORT CARD (ISICOM)
10726S:	Orphan
10727F:	drivers/tty/isicom.c
10728F:	include/linux/isicom.h
10729
10730MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
10731M:	Bin Liu <b-liu@ti.com>
10732L:	linux-usb@vger.kernel.org
10733S:	Maintained
10734F:	drivers/usb/musb/
10735
10736MXL301RF MEDIA DRIVER
10737M:	Akihiro Tsukada <tskd08@gmail.com>
10738L:	linux-media@vger.kernel.org
10739S:	Odd Fixes
10740F:	drivers/media/tuners/mxl301rf*
10741
10742MXL5007T MEDIA DRIVER
10743M:	Michael Krufky <mkrufky@linuxtv.org>
10744L:	linux-media@vger.kernel.org
10745W:	https://linuxtv.org
10746W:	http://github.com/mkrufky
10747Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10748T:	git git://linuxtv.org/mkrufky/tuners.git
10749S:	Maintained
10750F:	drivers/media/tuners/mxl5007t.*
10751
10752MXSFB DRM DRIVER
10753M:	Marek Vasut <marex@denx.de>
10754M:	Stefan Agner <stefan@agner.ch>
10755L:	dri-devel@lists.freedesktop.org
10756S:	Supported
10757F:	drivers/gpu/drm/mxsfb/
10758F:	Documentation/devicetree/bindings/display/mxsfb.txt
10759T:	git git://anongit.freedesktop.org/drm/drm-misc
10760
10761MYLEX DAC960 PCI RAID Controller
10762M:	Hannes Reinecke <hare@kernel.org>
10763L:	linux-scsi@vger.kernel.org
10764S:	Supported
10765F:	drivers/scsi/myrb.*
10766F:	drivers/scsi/myrs.*
10767
10768MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
10769M:	Chris Lee <christopher.lee@cspi.com>
10770L:	netdev@vger.kernel.org
10771W:	https://www.cspi.com/ethernet-products/support/downloads/
10772S:	Supported
10773F:	drivers/net/ethernet/myricom/myri10ge/
10774
10775NAND FLASH SUBSYSTEM
10776M:	Miquel Raynal <miquel.raynal@bootlin.com>
10777R:	Richard Weinberger <richard@nod.at>
10778L:	linux-mtd@lists.infradead.org
10779W:	http://www.linux-mtd.infradead.org/
10780Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
10782S:	Maintained
10783F:	drivers/mtd/nand/
10784F:	include/linux/mtd/*nand*.h
10785
10786NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
10787M:	Daniel Mack <zonque@gmail.com>
10788S:	Maintained
10789L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10790W:	http://www.native-instruments.com
10791F:	sound/usb/caiaq/
10792
10793NATSEMI ETHERNET DRIVER (DP8381x)
10794S:	Orphan
10795F:	drivers/net/ethernet/natsemi/natsemi.c
10796
10797NCR 5380 SCSI DRIVERS
10798M:	Finn Thain <fthain@telegraphics.com.au>
10799M:	Michael Schmitz <schmitzmic@gmail.com>
10800L:	linux-scsi@vger.kernel.org
10801S:	Maintained
10802F:	Documentation/scsi/g_NCR5380.txt
10803F:	drivers/scsi/NCR5380.*
10804F:	drivers/scsi/arm/cumana_1.c
10805F:	drivers/scsi/arm/oak.c
10806F:	drivers/scsi/atari_scsi.*
10807F:	drivers/scsi/dmx3191d.c
10808F:	drivers/scsi/g_NCR5380.*
10809F:	drivers/scsi/mac_scsi.*
10810F:	drivers/scsi/sun3_scsi.*
10811F:	drivers/scsi/sun3_scsi_vme.c
10812
10813NCSI LIBRARY:
10814M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
10815S:	Maintained
10816F:	net/ncsi/
10817
10818NCT6775 HARDWARE MONITOR DRIVER
10819M:	Guenter Roeck <linux@roeck-us.net>
10820L:	linux-hwmon@vger.kernel.org
10821S:	Maintained
10822F:	Documentation/hwmon/nct6775.rst
10823F:	drivers/hwmon/nct6775.c
10824
10825NET_FAILOVER MODULE
10826M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
10827L:	netdev@vger.kernel.org
10828S:	Supported
10829F:	driver/net/net_failover.c
10830F:	include/net/net_failover.h
10831F:	Documentation/networking/net_failover.rst
10832
10833NETEFFECT IWARP RNIC DRIVER (IW_NES)
10834M:	Faisal Latif <faisal.latif@intel.com>
10835L:	linux-rdma@vger.kernel.org
10836W:	http://www.intel.com/Products/Server/Adapters/Server-Cluster/Server-Cluster-overview.htm
10837S:	Supported
10838F:	drivers/infiniband/hw/nes/
10839F:	include/uapi/rdma/nes-abi.h
10840
10841NETEM NETWORK EMULATOR
10842M:	Stephen Hemminger <stephen@networkplumber.org>
10843L:	netem@lists.linux-foundation.org (moderated for non-subscribers)
10844S:	Maintained
10845F:	net/sched/sch_netem.c
10846
10847NETERION 10GbE DRIVERS (s2io/vxge)
10848M:	Jon Mason <jdmason@kudzu.us>
10849L:	netdev@vger.kernel.org
10850S:	Supported
10851F:	Documentation/networking/device_drivers/neterion/s2io.txt
10852F:	Documentation/networking/device_drivers/neterion/vxge.txt
10853F:	drivers/net/ethernet/neterion/
10854
10855NETFILTER
10856M:	Pablo Neira Ayuso <pablo@netfilter.org>
10857M:	Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
10858M:	Florian Westphal <fw@strlen.de>
10859L:	netfilter-devel@vger.kernel.org
10860L:	coreteam@netfilter.org
10861W:	http://www.netfilter.org/
10862W:	http://www.iptables.org/
10863W:	http://www.nftables.org/
10864Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
10865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
10866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
10867S:	Maintained
10868F:	include/linux/netfilter*
10869F:	include/linux/netfilter/
10870F:	include/net/netfilter/
10871F:	include/uapi/linux/netfilter*
10872F:	include/uapi/linux/netfilter/
10873F:	net/*/netfilter.c
10874F:	net/*/netfilter/
10875F:	net/netfilter/
10876F:	net/bridge/br_netfilter*.c
10877
10878NETROM NETWORK LAYER
10879M:	Ralf Baechle <ralf@linux-mips.org>
10880L:	linux-hams@vger.kernel.org
10881W:	http://www.linux-ax25.org/
10882S:	Maintained
10883F:	include/net/netrom.h
10884F:	include/uapi/linux/netrom.h
10885F:	net/netrom/
10886
10887NETRONOME ETHERNET DRIVERS
10888M:	Jakub Kicinski <jakub.kicinski@netronome.com>
10889L:	oss-drivers@netronome.com
10890S:	Maintained
10891F:	drivers/net/ethernet/netronome/
10892
10893NETWORK BLOCK DEVICE (NBD)
10894M:	Josef Bacik <josef@toxicpanda.com>
10895S:	Maintained
10896L:	linux-block@vger.kernel.org
10897L:	nbd@other.debian.org
10898F:	Documentation/blockdev/nbd.txt
10899F:	drivers/block/nbd.c
10900F:	include/trace/events/nbd.h
10901F:	include/uapi/linux/nbd.h
10902
10903NETWORK DROP MONITOR
10904M:	Neil Horman <nhorman@tuxdriver.com>
10905L:	netdev@vger.kernel.org
10906S:	Maintained
10907W:	https://fedorahosted.org/dropwatch/
10908F:	net/core/drop_monitor.c
10909
10910NETWORKING DRIVERS
10911M:	"David S. Miller" <davem@davemloft.net>
10912L:	netdev@vger.kernel.org
10913W:	http://www.linuxfoundation.org/en/Net
10914Q:	http://patchwork.ozlabs.org/project/netdev/list/
10915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
10916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
10917S:	Odd Fixes
10918F:	Documentation/devicetree/bindings/net/
10919F:	drivers/net/
10920F:	include/linux/if_*
10921F:	include/linux/netdevice.h
10922F:	include/linux/etherdevice.h
10923F:	include/linux/fcdevice.h
10924F:	include/linux/fddidevice.h
10925F:	include/linux/hippidevice.h
10926F:	include/linux/inetdevice.h
10927F:	include/uapi/linux/if_*
10928F:	include/uapi/linux/netdevice.h
10929
10930NETWORKING DRIVERS (WIRELESS)
10931M:	Kalle Valo <kvalo@codeaurora.org>
10932L:	linux-wireless@vger.kernel.org
10933Q:	http://patchwork.kernel.org/project/linux-wireless/list/
10934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
10935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
10936S:	Maintained
10937F:	Documentation/devicetree/bindings/net/wireless/
10938F:	drivers/net/wireless/
10939
10940NETWORKING [DSA]
10941M:	Andrew Lunn <andrew@lunn.ch>
10942M:	Vivien Didelot <vivien.didelot@gmail.com>
10943M:	Florian Fainelli <f.fainelli@gmail.com>
10944S:	Maintained
10945F:	Documentation/devicetree/bindings/net/dsa/
10946F:	net/dsa/
10947F:	include/net/dsa.h
10948F:	include/linux/dsa/
10949F:	include/linux/platform_data/dsa.h
10950F:	drivers/net/dsa/
10951
10952NETWORKING [GENERAL]
10953M:	"David S. Miller" <davem@davemloft.net>
10954L:	netdev@vger.kernel.org
10955W:	http://www.linuxfoundation.org/en/Net
10956Q:	http://patchwork.ozlabs.org/project/netdev/list/
10957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
10958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
10959B:	mailto:netdev@vger.kernel.org
10960S:	Maintained
10961F:	net/
10962F:	include/net/
10963F:	include/linux/in.h
10964F:	include/linux/net.h
10965F:	include/linux/netdevice.h
10966F:	include/uapi/linux/in.h
10967F:	include/uapi/linux/net.h
10968F:	include/uapi/linux/netdevice.h
10969F:	include/uapi/linux/net_namespace.h
10970F:	tools/testing/selftests/net/
10971F:	lib/net_utils.c
10972F:	lib/random32.c
10973F:	Documentation/networking/
10974
10975NETWORKING [IPSEC]
10976M:	Steffen Klassert <steffen.klassert@secunet.com>
10977M:	Herbert Xu <herbert@gondor.apana.org.au>
10978M:	"David S. Miller" <davem@davemloft.net>
10979L:	netdev@vger.kernel.org
10980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
10981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
10982S:	Maintained
10983F:	net/xfrm/
10984F:	net/key/
10985F:	net/ipv4/xfrm*
10986F:	net/ipv4/esp4*
10987F:	net/ipv4/ah4.c
10988F:	net/ipv4/ipcomp.c
10989F:	net/ipv4/ip_vti.c
10990F:	net/ipv6/xfrm*
10991F:	net/ipv6/esp6*
10992F:	net/ipv6/ah6.c
10993F:	net/ipv6/ipcomp6.c
10994F:	net/ipv6/ip6_vti.c
10995F:	include/uapi/linux/xfrm.h
10996F:	include/net/xfrm.h
10997
10998NETWORKING [IPv4/IPv6]
10999M:	"David S. Miller" <davem@davemloft.net>
11000M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11001M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11002L:	netdev@vger.kernel.org
11003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11004S:	Maintained
11005F:	net/ipv4/
11006F:	net/ipv6/
11007F:	include/net/ip*
11008F:	arch/x86/net/*
11009
11010NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11011M:	Paul Moore <paul@paul-moore.com>
11012W:	https://github.com/netlabel
11013L:	netdev@vger.kernel.org
11014L:	linux-security-module@vger.kernel.org
11015S:	Maintained
11016F:	Documentation/netlabel/
11017F:	include/net/calipso.h
11018F:	include/net/cipso_ipv4.h
11019F:	include/net/netlabel.h
11020F:	include/uapi/linux/netfilter/xt_SECMARK.h
11021F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
11022F:	net/netlabel/
11023F:	net/ipv4/cipso_ipv4.c
11024F:	net/ipv6/calipso.c
11025F:	net/netfilter/xt_CONNSECMARK.c
11026F:	net/netfilter/xt_SECMARK.c
11027
11028NETWORKING [TCP]
11029M:	Eric Dumazet <edumazet@google.com>
11030L:	netdev@vger.kernel.org
11031S:	Maintained
11032F:	net/ipv4/tcp*.c
11033F:	net/ipv4/syncookies.c
11034F:	net/ipv6/tcp*.c
11035F:	net/ipv6/syncookies.c
11036F:	include/uapi/linux/tcp.h
11037F:	include/net/tcp.h
11038F:	include/linux/tcp.h
11039F:	include/trace/events/tcp.h
11040
11041NETWORKING [TLS]
11042M:	Boris Pismenny <borisp@mellanox.com>
11043M:	Aviad Yehezkel <aviadye@mellanox.com>
11044M:	Dave Watson <davejwatson@fb.com>
11045M:	John Fastabend <john.fastabend@gmail.com>
11046M:	Daniel Borkmann <daniel@iogearbox.net>
11047L:	netdev@vger.kernel.org
11048S:	Maintained
11049F:	net/tls/*
11050F:	include/uapi/linux/tls.h
11051F:	include/net/tls.h
11052
11053NETWORKING [WIRELESS]
11054L:	linux-wireless@vger.kernel.org
11055Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11056
11057NETDEVSIM
11058M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11059S:	Maintained
11060F:	drivers/net/netdevsim/*
11061
11062NETXEN (1/10) GbE SUPPORT
11063M:	Manish Chopra <manishc@marvell.com>
11064M:	Rahul Verma <rahulv@marvell.com>
11065M:	GR-Linux-NIC-Dev@marvell.com
11066L:	netdev@vger.kernel.org
11067S:	Supported
11068F:	drivers/net/ethernet/qlogic/netxen/
11069
11070NFC SUBSYSTEM
11071L:	netdev@vger.kernel.org
11072S:	Orphan
11073F:	net/nfc/
11074F:	include/net/nfc/
11075F:	include/uapi/linux/nfc.h
11076F:	drivers/nfc/
11077F:	include/linux/platform_data/nfcmrvl.h
11078F:	include/linux/platform_data/nxp-nci.h
11079F:	Documentation/devicetree/bindings/net/nfc/
11080
11081NFS, SUNRPC, AND LOCKD CLIENTS
11082M:	Trond Myklebust <trond.myklebust@hammerspace.com>
11083M:	Anna Schumaker <anna.schumaker@netapp.com>
11084L:	linux-nfs@vger.kernel.org
11085W:	http://client.linux-nfs.org
11086T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11087S:	Maintained
11088F:	fs/lockd/
11089F:	fs/nfs/
11090F:	fs/nfs_common/
11091F:	net/sunrpc/
11092F:	include/linux/lockd/
11093F:	include/linux/nfs*
11094F:	include/linux/sunrpc/
11095F:	include/uapi/linux/nfs*
11096F:	include/uapi/linux/sunrpc/
11097
11098NILFS2 FILESYSTEM
11099M:	Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp>
11100L:	linux-nilfs@vger.kernel.org
11101W:	https://nilfs.sourceforge.io/
11102W:	https://nilfs.osdn.jp/
11103T:	git git://github.com/konis/nilfs2.git
11104S:	Supported
11105F:	Documentation/filesystems/nilfs2.txt
11106F:	fs/nilfs2/
11107F:	include/trace/events/nilfs2.h
11108F:	include/uapi/linux/nilfs2_api.h
11109F:	include/uapi/linux/nilfs2_ondisk.h
11110
11111NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11112M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11113W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11114S:	Maintained
11115F:	Documentation/scsi/NinjaSCSI.txt
11116F:	drivers/scsi/pcmcia/nsp_*
11117
11118NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11119M:	GOTO Masanori <gotom@debian.or.jp>
11120M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11121W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11122S:	Maintained
11123F:	Documentation/scsi/NinjaSCSI.txt
11124F:	drivers/scsi/nsp32*
11125
11126NIOS2 ARCHITECTURE
11127M:	Ley Foon Tan <lftan@altera.com>
11128L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
11129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11130S:	Maintained
11131F:	arch/nios2/
11132
11133NOHZ, DYNTICKS SUPPORT
11134M:	Frederic Weisbecker <fweisbec@gmail.com>
11135M:	Thomas Gleixner <tglx@linutronix.de>
11136M:	Ingo Molnar <mingo@kernel.org>
11137L:	linux-kernel@vger.kernel.org
11138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11139S:	Maintained
11140F:	kernel/time/tick*.*
11141F:	include/linux/tick.h
11142F:	include/linux/sched/nohz.h
11143
11144NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11145M:	Pavel Machek <pavel@ucw.cz>
11146M:	Sakari Ailus <sakari.ailus@iki.fi>
11147L:	linux-media@vger.kernel.org
11148S:	Maintained
11149F:	drivers/media/i2c/et8ek8
11150F:	drivers/media/i2c/ad5820.c
11151
11152NOKIA N900 POWER SUPPLY DRIVERS
11153R:	Pali Rohár <pali.rohar@gmail.com>
11154F:	include/linux/power/bq2415x_charger.h
11155F:	include/linux/power/bq27xxx_battery.h
11156F:	include/linux/power/isp1704_charger.h
11157F:	drivers/power/supply/bq2415x_charger.c
11158F:	drivers/power/supply/bq27xxx_battery.c
11159F:	drivers/power/supply/bq27xxx_battery_i2c.c
11160F:	drivers/power/supply/isp1704_charger.c
11161F:	drivers/power/supply/rx51_battery.c
11162
11163NOLIBC HEADER FILE
11164M:	Willy Tarreau <w@1wt.eu>
11165S:	Maintained
11166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
11167F:	tools/include/nolibc/
11168
11169NTB AMD DRIVER
11170M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
11171L:	linux-ntb@googlegroups.com
11172S:	Supported
11173F:	drivers/ntb/hw/amd/
11174
11175NTB DRIVER CORE
11176M:	Jon Mason <jdmason@kudzu.us>
11177M:	Dave Jiang <dave.jiang@intel.com>
11178M:	Allen Hubbe <allenbh@gmail.com>
11179L:	linux-ntb@googlegroups.com
11180S:	Supported
11181W:	https://github.com/jonmason/ntb/wiki
11182T:	git git://github.com/jonmason/ntb.git
11183F:	drivers/ntb/
11184F:	drivers/net/ntb_netdev.c
11185F:	include/linux/ntb.h
11186F:	include/linux/ntb_transport.h
11187F:	tools/testing/selftests/ntb/
11188
11189NTB IDT DRIVER
11190M:	Serge Semin <fancer.lancer@gmail.com>
11191L:	linux-ntb@googlegroups.com
11192S:	Supported
11193F:	drivers/ntb/hw/idt/
11194
11195NTB INTEL DRIVER
11196M:	Dave Jiang <dave.jiang@intel.com>
11197L:	linux-ntb@googlegroups.com
11198S:	Supported
11199W:	https://github.com/davejiang/linux/wiki
11200T:	git https://github.com/davejiang/linux.git
11201F:	drivers/ntb/hw/intel/
11202
11203NTFS FILESYSTEM
11204M:	Anton Altaparmakov <anton@tuxera.com>
11205L:	linux-ntfs-dev@lists.sourceforge.net
11206W:	http://www.tuxera.com/
11207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
11208S:	Supported
11209F:	Documentation/filesystems/ntfs.txt
11210F:	fs/ntfs/
11211
11212NUBUS SUBSYSTEM
11213M:	Finn Thain <fthain@telegraphics.com.au>
11214L:	linux-m68k@lists.linux-m68k.org
11215S:	Maintained
11216F:	arch/*/include/asm/nubus.h
11217F:	drivers/nubus/
11218F:	include/linux/nubus.h
11219F:	include/uapi/linux/nubus.h
11220
11221NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
11222M:	Antonino Daplas <adaplas@gmail.com>
11223L:	linux-fbdev@vger.kernel.org
11224S:	Maintained
11225F:	drivers/video/fbdev/riva/
11226F:	drivers/video/fbdev/nvidia/
11227
11228NVM EXPRESS DRIVER
11229M:	Keith Busch <keith.busch@intel.com>
11230M:	Jens Axboe <axboe@fb.com>
11231M:	Christoph Hellwig <hch@lst.de>
11232M:	Sagi Grimberg <sagi@grimberg.me>
11233L:	linux-nvme@lists.infradead.org
11234T:	git://git.infradead.org/nvme.git
11235W:	http://git.infradead.org/nvme.git
11236S:	Supported
11237F:	drivers/nvme/host/
11238F:	include/linux/nvme.h
11239F:	include/uapi/linux/nvme_ioctl.h
11240
11241NVM EXPRESS FC TRANSPORT DRIVERS
11242M:	James Smart <james.smart@broadcom.com>
11243L:	linux-nvme@lists.infradead.org
11244S:	Supported
11245F:	include/linux/nvme-fc.h
11246F:	include/linux/nvme-fc-driver.h
11247F:	drivers/nvme/host/fc.c
11248F:	drivers/nvme/target/fc.c
11249F:	drivers/nvme/target/fcloop.c
11250
11251NVM EXPRESS TARGET DRIVER
11252M:	Christoph Hellwig <hch@lst.de>
11253M:	Sagi Grimberg <sagi@grimberg.me>
11254L:	linux-nvme@lists.infradead.org
11255T:	git://git.infradead.org/nvme.git
11256W:	http://git.infradead.org/nvme.git
11257S:	Supported
11258F:	drivers/nvme/target/
11259
11260NVMEM FRAMEWORK
11261M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
11262S:	Maintained
11263F:	drivers/nvmem/
11264F:	Documentation/devicetree/bindings/nvmem/
11265F:	Documentation/ABI/stable/sysfs-bus-nvmem
11266F:	include/linux/nvmem-consumer.h
11267F:	include/linux/nvmem-provider.h
11268
11269NXP FXAS21002C DRIVER
11270M:	Rui Miguel Silva <rmfrfs@gmail.com>
11271L:	linux-iio@vger.kernel.org
11272S:	Maintained
11273F:	Documentation/devicetree/bindings/iio/gyroscope/fxas21002c.txt
11274F:	drivers/iio/gyro/fxas21002c_core.c
11275F:	drivers/iio/gyro/fxas21002c.h
11276F:	drivers/iio/gyro/fxas21002c_i2c.c
11277F:	drivers/iio/gyro/fxas21002c_spi.c
11278
11279NXP SGTL5000 DRIVER
11280M:	Fabio Estevam <festevam@gmail.com>
11281L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11282S:	Maintained
11283F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
11284F:	sound/soc/codecs/sgtl5000*
11285
11286NXP SJA1105 ETHERNET SWITCH DRIVER
11287M:	Vladimir Oltean <olteanv@gmail.com>
11288L:	linux-kernel@vger.kernel.org
11289S:	Maintained
11290F:	drivers/net/dsa/sja1105
11291
11292NXP TDA998X DRM DRIVER
11293M:	Russell King <linux@armlinux.org.uk>
11294S:	Maintained
11295T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
11296T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
11297F:	drivers/gpu/drm/i2c/tda998x_drv.c
11298F:	include/drm/i2c/tda998x.h
11299F:	include/dt-bindings/display/tda998x.h
11300K:	"nxp,tda998x"
11301
11302NXP TFA9879 DRIVER
11303M:	Peter Rosin <peda@axentia.se>
11304L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11305S:	Maintained
11306F:	Documentation/devicetree/bindings/sound/tfa9879.txt
11307F:	sound/soc/codecs/tfa9879*
11308
11309NXP-NCI NFC DRIVER
11310M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
11311R:	Charles Gorand <charles.gorand@effinnov.com>
11312L:	linux-nfc@lists.01.org (moderated for non-subscribers)
11313S:	Supported
11314F:	drivers/nfc/nxp-nci
11315
11316OBJAGG
11317M:	Jiri Pirko <jiri@mellanox.com>
11318L:	netdev@vger.kernel.org
11319S:	Supported
11320F:	lib/objagg.c
11321F:	lib/test_objagg.c
11322F:	include/linux/objagg.h
11323
11324NXP FSPI DRIVER
11325R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
11326M:	Ashish Kumar <ashish.kumar@nxp.com>
11327L:	linux-spi@vger.kernel.org
11328S:	Maintained
11329F:	drivers/spi/spi-nxp-fspi.c
11330F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
11331
11332OBJTOOL
11333M:	Josh Poimboeuf <jpoimboe@redhat.com>
11334M:	Peter Zijlstra <peterz@infradead.org>
11335S:	Supported
11336F:	tools/objtool/
11337
11338OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
11339M:	Frederic Barrat <fbarrat@linux.ibm.com>
11340M:	Andrew Donnellan <ajd@linux.ibm.com>
11341L:	linuxppc-dev@lists.ozlabs.org
11342S:	Supported
11343F:	arch/powerpc/platforms/powernv/ocxl.c
11344F:	arch/powerpc/include/asm/pnv-ocxl.h
11345F:	drivers/misc/ocxl/
11346F:	include/misc/ocxl*
11347F:	include/uapi/misc/ocxl.h
11348F:	Documentation/accelerators/ocxl.rst
11349
11350OMAP AUDIO SUPPORT
11351M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
11352M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
11353L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11354L:	linux-omap@vger.kernel.org
11355S:	Maintained
11356F:	sound/soc/ti/omap*
11357F:	sound/soc/ti/rx51.c
11358F:	sound/soc/ti/n810.c
11359F:	sound/soc/ti/sdma-pcm.*
11360
11361OMAP CLOCK FRAMEWORK SUPPORT
11362M:	Paul Walmsley <paul@pwsan.com>
11363L:	linux-omap@vger.kernel.org
11364S:	Maintained
11365F:	arch/arm/*omap*/*clock*
11366
11367OMAP DEVICE TREE SUPPORT
11368M:	Benoît Cousson <bcousson@baylibre.com>
11369M:	Tony Lindgren <tony@atomide.com>
11370L:	linux-omap@vger.kernel.org
11371L:	devicetree@vger.kernel.org
11372S:	Maintained
11373F:	arch/arm/boot/dts/*omap*
11374F:	arch/arm/boot/dts/*am3*
11375F:	arch/arm/boot/dts/*am4*
11376F:	arch/arm/boot/dts/*am5*
11377F:	arch/arm/boot/dts/*dra7*
11378
11379OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
11380L:	linux-omap@vger.kernel.org
11381L:	linux-fbdev@vger.kernel.org
11382S:	Orphan
11383F:	drivers/video/fbdev/omap2/
11384F:	Documentation/arm/OMAP/DSS
11385
11386OMAP FRAMEBUFFER SUPPORT
11387L:	linux-fbdev@vger.kernel.org
11388L:	linux-omap@vger.kernel.org
11389S:	Orphan
11390F:	drivers/video/fbdev/omap/
11391
11392OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
11393M:	Roger Quadros <rogerq@ti.com>
11394M:	Tony Lindgren <tony@atomide.com>
11395L:	linux-omap@vger.kernel.org
11396S:	Maintained
11397F:	drivers/memory/omap-gpmc.c
11398F:	arch/arm/mach-omap2/*gpmc*
11399
11400OMAP GPIO DRIVER
11401M:	Grygorii Strashko <grygorii.strashko@ti.com>
11402M:	Santosh Shilimkar <ssantosh@kernel.org>
11403M:	Kevin Hilman <khilman@kernel.org>
11404L:	linux-omap@vger.kernel.org
11405S:	Maintained
11406F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
11407F:	drivers/gpio/gpio-omap.c
11408
11409OMAP HARDWARE SPINLOCK SUPPORT
11410M:	Ohad Ben-Cohen <ohad@wizery.com>
11411L:	linux-omap@vger.kernel.org
11412S:	Maintained
11413F:	drivers/hwspinlock/omap_hwspinlock.c
11414
11415OMAP HS MMC SUPPORT
11416L:	linux-mmc@vger.kernel.org
11417L:	linux-omap@vger.kernel.org
11418S:	Orphan
11419F:	drivers/mmc/host/omap_hsmmc.c
11420
11421OMAP HWMOD DATA
11422M:	Paul Walmsley <paul@pwsan.com>
11423L:	linux-omap@vger.kernel.org
11424S:	Maintained
11425F:	arch/arm/mach-omap2/omap_hwmod*data*
11426
11427OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
11428M:	Benoît Cousson <bcousson@baylibre.com>
11429L:	linux-omap@vger.kernel.org
11430S:	Maintained
11431F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
11432
11433OMAP HWMOD SUPPORT
11434M:	Benoît Cousson <bcousson@baylibre.com>
11435M:	Paul Walmsley <paul@pwsan.com>
11436L:	linux-omap@vger.kernel.org
11437S:	Maintained
11438F:	arch/arm/mach-omap2/omap_hwmod.*
11439
11440OMAP I2C DRIVER
11441M:	Vignesh R <vigneshr@ti.com>
11442L:	linux-omap@vger.kernel.org
11443L:	linux-i2c@vger.kernel.org
11444S:	Maintained
11445F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
11446F:	drivers/i2c/busses/i2c-omap.c
11447
11448OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
11449M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11450L:	linux-media@vger.kernel.org
11451S:	Maintained
11452F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
11453F:	drivers/media/platform/omap3isp/
11454F:	drivers/staging/media/omap4iss/
11455
11456OMAP MMC SUPPORT
11457M:	Aaro Koskinen <aaro.koskinen@iki.fi>
11458L:	linux-omap@vger.kernel.org
11459S:	Odd Fixes
11460F:	drivers/mmc/host/omap.c
11461
11462OMAP POWER MANAGEMENT SUPPORT
11463M:	Kevin Hilman <khilman@kernel.org>
11464L:	linux-omap@vger.kernel.org
11465S:	Maintained
11466F:	arch/arm/*omap*/*pm*
11467F:	drivers/cpufreq/omap-cpufreq.c
11468
11469OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
11470M:	Rajendra Nayak <rnayak@codeaurora.org>
11471M:	Paul Walmsley <paul@pwsan.com>
11472L:	linux-omap@vger.kernel.org
11473S:	Maintained
11474F:	arch/arm/mach-omap2/prm*
11475
11476OMAP RANDOM NUMBER GENERATOR SUPPORT
11477M:	Deepak Saxena <dsaxena@plexity.net>
11478S:	Maintained
11479F:	drivers/char/hw_random/omap-rng.c
11480
11481OMAP USB SUPPORT
11482L:	linux-usb@vger.kernel.org
11483L:	linux-omap@vger.kernel.org
11484S:	Orphan
11485F:	drivers/usb/*/*omap*
11486F:	arch/arm/*omap*/usb*
11487
11488OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
11489M:	Mark Jackson <mpfj@newflow.co.uk>
11490L:	linux-omap@vger.kernel.org
11491S:	Maintained
11492F:	arch/arm/boot/dts/am335x-nano.dts
11493
11494OMAP1 SUPPORT
11495M:	Aaro Koskinen <aaro.koskinen@iki.fi>
11496M:	Tony Lindgren <tony@atomide.com>
11497L:	linux-omap@vger.kernel.org
11498Q:	http://patchwork.kernel.org/project/linux-omap/list/
11499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11500S:	Maintained
11501F:	arch/arm/mach-omap1/
11502F:	arch/arm/plat-omap/
11503F:	arch/arm/configs/omap1_defconfig
11504F:	drivers/i2c/busses/i2c-omap.c
11505F:	include/linux/platform_data/i2c-omap.h
11506F:	include/linux/platform_data/ams-delta-fiq.h
11507
11508OMAP2+ SUPPORT
11509M:	Tony Lindgren <tony@atomide.com>
11510L:	linux-omap@vger.kernel.org
11511W:	http://www.muru.com/linux/omap/
11512W:	http://linux.omap.com/
11513Q:	http://patchwork.kernel.org/project/linux-omap/list/
11514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11515S:	Maintained
11516F:	arch/arm/mach-omap2/
11517F:	arch/arm/plat-omap/
11518F:	arch/arm/configs/omap2plus_defconfig
11519F:	drivers/i2c/busses/i2c-omap.c
11520F:	drivers/irqchip/irq-omap-intc.c
11521F:	drivers/mfd/*omap*.c
11522F:	drivers/mfd/menelaus.c
11523F:	drivers/mfd/palmas.c
11524F:	drivers/mfd/tps65217.c
11525F:	drivers/mfd/tps65218.c
11526F:	drivers/mfd/tps65910.c
11527F:	drivers/mfd/twl-core.[ch]
11528F:	drivers/mfd/twl4030*.c
11529F:	drivers/mfd/twl6030*.c
11530F:	drivers/mfd/twl6040*.c
11531F:	drivers/regulator/palmas-regulator*.c
11532F:	drivers/regulator/pbias-regulator.c
11533F:	drivers/regulator/tps65217-regulator.c
11534F:	drivers/regulator/tps65218-regulator.c
11535F:	drivers/regulator/tps65910-regulator.c
11536F:	drivers/regulator/twl-regulator.c
11537F:	drivers/regulator/twl6030-regulator.c
11538F:	include/linux/platform_data/i2c-omap.h
11539
11540ONION OMEGA2+ BOARD
11541M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11542L:	linux-mips@vger.kernel.org
11543S:	Maintained
11544F:	arch/mips/boot/dts/ralink/omega2p.dts
11545
11546OMFS FILESYSTEM
11547M:	Bob Copeland <me@bobcopeland.com>
11548L:	linux-karma-devel@lists.sourceforge.net
11549S:	Maintained
11550F:	Documentation/filesystems/omfs.txt
11551F:	fs/omfs/
11552
11553OMNIKEY CARDMAN 4000 DRIVER
11554M:	Harald Welte <laforge@gnumonks.org>
11555S:	Maintained
11556F:	drivers/char/pcmcia/cm4000_cs.c
11557F:	include/linux/cm4000_cs.h
11558F:	include/uapi/linux/cm4000_cs.h
11559
11560OMNIKEY CARDMAN 4040 DRIVER
11561M:	Harald Welte <laforge@gnumonks.org>
11562S:	Maintained
11563F:	drivers/char/pcmcia/cm4040_cs.*
11564
11565OMNIVISION OV13858 SENSOR DRIVER
11566M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11567L:	linux-media@vger.kernel.org
11568T:	git git://linuxtv.org/media_tree.git
11569S:	Maintained
11570F:	drivers/media/i2c/ov13858.c
11571
11572OMNIVISION OV2680 SENSOR DRIVER
11573M:	Rui Miguel Silva <rmfrfs@gmail.com>
11574L:	linux-media@vger.kernel.org
11575T:	git git://linuxtv.org/media_tree.git
11576S:	Maintained
11577F:	drivers/media/i2c/ov2680.c
11578F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
11579
11580OMNIVISION OV2685 SENSOR DRIVER
11581M:	Shunqian Zheng <zhengsq@rock-chips.com>
11582L:	linux-media@vger.kernel.org
11583T:	git git://linuxtv.org/media_tree.git
11584S:	Maintained
11585F:	drivers/media/i2c/ov2685.c
11586
11587OMNIVISION OV5640 SENSOR DRIVER
11588M:	Steve Longerbeam <slongerbeam@gmail.com>
11589L:	linux-media@vger.kernel.org
11590T:	git git://linuxtv.org/media_tree.git
11591S:	Maintained
11592F:	drivers/media/i2c/ov5640.c
11593
11594OMNIVISION OV5647 SENSOR DRIVER
11595M:	Luis Oliveira <lolivei@synopsys.com>
11596L:	linux-media@vger.kernel.org
11597T:	git git://linuxtv.org/media_tree.git
11598S:	Maintained
11599F:	drivers/media/i2c/ov5647.c
11600
11601OMNIVISION OV5695 SENSOR DRIVER
11602M:	Shunqian Zheng <zhengsq@rock-chips.com>
11603L:	linux-media@vger.kernel.org
11604T:	git git://linuxtv.org/media_tree.git
11605S:	Maintained
11606F:	drivers/media/i2c/ov5695.c
11607
11608OMNIVISION OV7670 SENSOR DRIVER
11609M:	Jonathan Corbet <corbet@lwn.net>
11610L:	linux-media@vger.kernel.org
11611T:	git git://linuxtv.org/media_tree.git
11612S:	Maintained
11613F:	drivers/media/i2c/ov7670.c
11614F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
11615
11616OMNIVISION OV772x SENSOR DRIVER
11617M:	Jacopo Mondi <jacopo@jmondi.org>
11618L:	linux-media@vger.kernel.org
11619T:	git git://linuxtv.org/media_tree.git
11620S:	Odd fixes
11621F:	drivers/media/i2c/ov772x.c
11622F:	include/media/i2c/ov772x.h
11623F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
11624
11625OMNIVISION OV7740 SENSOR DRIVER
11626M:	Wenyou Yang <wenyou.yang@microchip.com>
11627L:	linux-media@vger.kernel.org
11628T:	git git://linuxtv.org/media_tree.git
11629S:	Maintained
11630F:	drivers/media/i2c/ov7740.c
11631F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
11632
11633OMNIVISION OV9640 SENSOR DRIVER
11634M:	Petr Cvek <petrcvekcz@gmail.com>
11635L:	linux-media@vger.kernel.org
11636S:	Maintained
11637F:	drivers/media/i2c/ov9640.*
11638
11639OMNIVISION OV8856 SENSOR DRIVER
11640M:	Ben Kao <ben.kao@intel.com>
11641L:	linux-media@vger.kernel.org
11642T:	git git://linuxtv.org/media_tree.git
11643S:	Maintained
11644F:	drivers/media/i2c/ov8856.c
11645
11646OMNIVISION OV9650 SENSOR DRIVER
11647M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11648R:	Akinobu Mita <akinobu.mita@gmail.com>
11649R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
11650L:	linux-media@vger.kernel.org
11651T:	git git://linuxtv.org/media_tree.git
11652S:	Maintained
11653F:	drivers/media/i2c/ov9650.c
11654F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
11655
11656ONENAND FLASH DRIVER
11657M:	Kyungmin Park <kyungmin.park@samsung.com>
11658L:	linux-mtd@lists.infradead.org
11659S:	Maintained
11660F:	drivers/mtd/nand/onenand/
11661F:	include/linux/mtd/onenand*.h
11662
11663ONSTREAM SCSI TAPE DRIVER
11664M:	Willem Riede <osst@riede.org>
11665L:	osst-users@lists.sourceforge.net
11666L:	linux-scsi@vger.kernel.org
11667S:	Maintained
11668F:	Documentation/scsi/osst.txt
11669F:	drivers/scsi/osst.*
11670F:	drivers/scsi/osst_*.h
11671F:	drivers/scsi/st.h
11672
11673OP-TEE DRIVER
11674M:	Jens Wiklander <jens.wiklander@linaro.org>
11675S:	Maintained
11676F:	drivers/tee/optee/
11677
11678OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
11679M:	Sumit Garg <sumit.garg@linaro.org>
11680S:	Maintained
11681F:	drivers/char/hw_random/optee-rng.c
11682
11683OPA-VNIC DRIVER
11684M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
11685M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
11686L:	linux-rdma@vger.kernel.org
11687S:	Supported
11688F:	drivers/infiniband/ulp/opa_vnic
11689
11690OPEN FIRMWARE AND DEVICE TREE OVERLAYS
11691M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
11692M:	Frank Rowand <frowand.list@gmail.com>
11693L:	devicetree@vger.kernel.org
11694S:	Maintained
11695F:	Documentation/devicetree/dynamic-resolution-notes.txt
11696F:	Documentation/devicetree/overlay-notes.txt
11697F:	drivers/of/overlay.c
11698F:	drivers/of/resolver.c
11699K:	of_overlay_notifier_
11700
11701OPEN FIRMWARE AND FLATTENED DEVICE TREE
11702M:	Rob Herring <robh+dt@kernel.org>
11703M:	Frank Rowand <frowand.list@gmail.com>
11704L:	devicetree@vger.kernel.org
11705W:	http://www.devicetree.org/
11706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11707S:	Maintained
11708F:	drivers/of/
11709F:	include/linux/of*.h
11710F:	scripts/dtc/
11711F:	Documentation/ABI/testing/sysfs-firmware-ofw
11712
11713OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
11714M:	Rob Herring <robh+dt@kernel.org>
11715M:	Mark Rutland <mark.rutland@arm.com>
11716L:	devicetree@vger.kernel.org
11717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11718Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
11719S:	Maintained
11720F:	Documentation/devicetree/
11721F:	arch/*/boot/dts/
11722F:	include/dt-bindings/
11723
11724OPENCORES I2C BUS DRIVER
11725M:	Peter Korsgaard <peter@korsgaard.com>
11726M:	Andrew Lunn <andrew@lunn.ch>
11727L:	linux-i2c@vger.kernel.org
11728S:	Maintained
11729F:	Documentation/i2c/busses/i2c-ocores
11730F:	drivers/i2c/busses/i2c-ocores.c
11731F:	include/linux/platform_data/i2c-ocores.h
11732
11733OPENRISC ARCHITECTURE
11734M:	Jonas Bonn <jonas@southpole.se>
11735M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
11736M:	Stafford Horne <shorne@gmail.com>
11737T:	git git://github.com/openrisc/linux.git
11738L:	openrisc@lists.librecores.org
11739W:	http://openrisc.io
11740S:	Maintained
11741F:	Documentation/devicetree/bindings/openrisc/
11742F:	Documentation/openrisc/
11743F:	arch/openrisc/
11744F:	drivers/irqchip/irq-ompic.c
11745F:	drivers/irqchip/irq-or1k-*
11746
11747OPENVSWITCH
11748M:	Pravin B Shelar <pshelar@ovn.org>
11749L:	netdev@vger.kernel.org
11750L:	dev@openvswitch.org
11751W:	http://openvswitch.org
11752S:	Maintained
11753F:	net/openvswitch/
11754F:	include/uapi/linux/openvswitch.h
11755
11756OPERATING PERFORMANCE POINTS (OPP)
11757M:	Viresh Kumar <vireshk@kernel.org>
11758M:	Nishanth Menon <nm@ti.com>
11759M:	Stephen Boyd <sboyd@kernel.org>
11760L:	linux-pm@vger.kernel.org
11761S:	Maintained
11762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
11763F:	drivers/opp/
11764F:	include/linux/pm_opp.h
11765F:	Documentation/power/opp.txt
11766F:	Documentation/devicetree/bindings/opp/
11767
11768OPL4 DRIVER
11769M:	Clemens Ladisch <clemens@ladisch.de>
11770L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
11772S:	Maintained
11773F:	sound/drivers/opl4/
11774
11775OPROFILE
11776M:	Robert Richter <rric@kernel.org>
11777L:	oprofile-list@lists.sf.net
11778S:	Maintained
11779F:	arch/*/include/asm/oprofile*.h
11780F:	arch/*/oprofile/
11781F:	drivers/oprofile/
11782F:	include/linux/oprofile.h
11783
11784ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
11785M:	Mark Fasheh <mark@fasheh.com>
11786M:	Joel Becker <jlbec@evilplan.org>
11787M:	Joseph Qi <joseph.qi@linux.alibaba.com>
11788L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
11789W:	http://ocfs2.wiki.kernel.org
11790S:	Supported
11791F:	Documentation/filesystems/ocfs2.txt
11792F:	Documentation/filesystems/dlmfs.txt
11793F:	fs/ocfs2/
11794
11795ORANGEFS FILESYSTEM
11796M:	Mike Marshall <hubcap@omnibond.com>
11797R:	Martin Brandenburg <martin@omnibond.com>
11798L:	devel@lists.orangefs.org
11799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
11800S:	Supported
11801F:	fs/orangefs/
11802F:	Documentation/filesystems/orangefs.txt
11803
11804ORINOCO DRIVER
11805L:	linux-wireless@vger.kernel.org
11806W:	http://wireless.kernel.org/en/users/Drivers/orinoco
11807W:	http://www.nongnu.org/orinoco/
11808S:	Orphan
11809F:	drivers/net/wireless/intersil/orinoco/
11810
11811OV2659 OMNIVISION SENSOR DRIVER
11812M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
11813L:	linux-media@vger.kernel.org
11814W:	https://linuxtv.org
11815Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11816T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
11817S:	Maintained
11818F:	drivers/media/i2c/ov2659.c
11819F:	include/media/i2c/ov2659.h
11820
11821OVERLAY FILESYSTEM
11822M:	Miklos Szeredi <miklos@szeredi.hu>
11823L:	linux-unionfs@vger.kernel.org
11824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
11825S:	Supported
11826F:	fs/overlayfs/
11827F:	Documentation/filesystems/overlayfs.txt
11828
11829P54 WIRELESS DRIVER
11830M:	Christian Lamparter <chunkeey@googlemail.com>
11831L:	linux-wireless@vger.kernel.org
11832W:	http://wireless.kernel.org/en/users/Drivers/p54
11833S:	Maintained
11834F:	drivers/net/wireless/intersil/p54/
11835
11836PA SEMI ETHERNET DRIVER
11837L:	netdev@vger.kernel.org
11838S:	Orphan
11839F:	drivers/net/ethernet/pasemi/*
11840
11841PA SEMI SMBUS DRIVER
11842L:	linux-i2c@vger.kernel.org
11843S:	Orphan
11844F:	drivers/i2c/busses/i2c-pasemi.c
11845
11846PACKING
11847M:	Vladimir Oltean <olteanv@gmail.com>
11848L:	netdev@vger.kernel.org
11849S:	Supported
11850F:	lib/packing.c
11851F:	include/linux/packing.h
11852F:	Documentation/packing.txt
11853
11854PADATA PARALLEL EXECUTION MECHANISM
11855M:	Steffen Klassert <steffen.klassert@secunet.com>
11856L:	linux-crypto@vger.kernel.org
11857S:	Maintained
11858F:	kernel/padata.c
11859F:	include/linux/padata.h
11860F:	Documentation/padata.txt
11861
11862PANASONIC LAPTOP ACPI EXTRAS DRIVER
11863M:	Harald Welte <laforge@gnumonks.org>
11864L:	platform-driver-x86@vger.kernel.org
11865S:	Maintained
11866F:	drivers/platform/x86/panasonic-laptop.c
11867
11868PARALLEL LCD/KEYPAD PANEL DRIVER
11869M:	Willy Tarreau <willy@haproxy.com>
11870M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
11871S:	Odd Fixes
11872F:	Documentation/auxdisplay/lcd-panel-cgram.txt
11873F:	drivers/auxdisplay/panel.c
11874
11875PARALLEL PORT SUBSYSTEM
11876M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
11877M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
11878L:	linux-parport@lists.infradead.org (subscribers-only)
11879S:	Maintained
11880F:	drivers/parport/
11881F:	include/linux/parport*.h
11882F:	drivers/char/ppdev.c
11883F:	include/uapi/linux/ppdev.h
11884F:	Documentation/parport*.txt
11885
11886PARAVIRT_OPS INTERFACE
11887M:	Juergen Gross <jgross@suse.com>
11888M:	Alok Kataria <akataria@vmware.com>
11889L:	virtualization@lists.linux-foundation.org
11890S:	Supported
11891F:	Documentation/virtual/paravirt_ops.txt
11892F:	arch/*/kernel/paravirt*
11893F:	arch/*/include/asm/paravirt*.h
11894F:	include/linux/hypervisor.h
11895
11896PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
11897M:	Tim Waugh <tim@cyberelk.net>
11898L:	linux-parport@lists.infradead.org (subscribers-only)
11899S:	Maintained
11900F:	Documentation/blockdev/paride.txt
11901F:	drivers/block/paride/
11902
11903PARISC ARCHITECTURE
11904M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11905M:	Helge Deller <deller@gmx.de>
11906L:	linux-parisc@vger.kernel.org
11907W:	http://www.parisc-linux.org/
11908Q:	http://patchwork.kernel.org/project/linux-parisc/list/
11909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
11910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
11911S:	Maintained
11912F:	arch/parisc/
11913F:	Documentation/parisc/
11914F:	drivers/parisc/
11915F:	drivers/char/agp/parisc-agp.c
11916F:	drivers/input/serio/gscps2.c
11917F:	drivers/parport/parport_gsc.*
11918F:	drivers/tty/serial/8250/8250_gsc.c
11919F:	drivers/video/fbdev/sti*
11920F:	drivers/video/console/sti*
11921F:	drivers/video/logo/logo_parisc*
11922
11923PARMAN
11924M:	Jiri Pirko <jiri@mellanox.com>
11925L:	netdev@vger.kernel.org
11926S:	Supported
11927F:	lib/parman.c
11928F:	lib/test_parman.c
11929F:	include/linux/parman.h
11930
11931PC ENGINES APU BOARD DRIVER
11932M:	Enrico Weigelt, metux IT consult <info@metux.net>
11933S:	Maintained
11934F:	drivers/platform/x86/pcengines-apuv2.c
11935
11936PC87360 HARDWARE MONITORING DRIVER
11937M:	Jim Cromie <jim.cromie@gmail.com>
11938L:	linux-hwmon@vger.kernel.org
11939S:	Maintained
11940F:	Documentation/hwmon/pc87360.rst
11941F:	drivers/hwmon/pc87360.c
11942
11943PC8736x GPIO DRIVER
11944M:	Jim Cromie <jim.cromie@gmail.com>
11945S:	Maintained
11946F:	drivers/char/pc8736x_gpio.c
11947
11948PC87427 HARDWARE MONITORING DRIVER
11949M:	Jean Delvare <jdelvare@suse.com>
11950L:	linux-hwmon@vger.kernel.org
11951S:	Maintained
11952F:	Documentation/hwmon/pc87427.rst
11953F:	drivers/hwmon/pc87427.c
11954
11955PCA9532 LED DRIVER
11956M:	Riku Voipio <riku.voipio@iki.fi>
11957S:	Maintained
11958F:	drivers/leds/leds-pca9532.c
11959F:	include/linux/leds-pca9532.h
11960
11961PCA9541 I2C BUS MASTER SELECTOR DRIVER
11962M:	Guenter Roeck <linux@roeck-us.net>
11963L:	linux-i2c@vger.kernel.org
11964S:	Maintained
11965F:	drivers/i2c/muxes/i2c-mux-pca9541.c
11966
11967PCDP - PRIMARY CONSOLE AND DEBUG PORT
11968M:	Khalid Aziz <khalid@gonehiking.org>
11969S:	Maintained
11970F:	drivers/firmware/pcdp.*
11971
11972PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
11973M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11974L:	linux-pci@vger.kernel.org
11975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11976S:	Maintained
11977F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
11978F:	drivers/pci/controller/pci-aardvark.c
11979
11980PCI DRIVER FOR ALTERA PCIE IP
11981M:	Ley Foon Tan <lftan@altera.com>
11982L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
11983L:	linux-pci@vger.kernel.org
11984S:	Supported
11985F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
11986F:	drivers/pci/controller/pcie-altera.c
11987
11988PCI DRIVER FOR APPLIEDMICRO XGENE
11989M:	Toan Le <toan@os.amperecomputing.com>
11990L:	linux-pci@vger.kernel.org
11991L:	linux-arm-kernel@lists.infradead.org
11992S:	Maintained
11993F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
11994F:	drivers/pci/controller/pci-xgene.c
11995
11996PCI DRIVER FOR ARM VERSATILE PLATFORM
11997M:	Rob Herring <robh@kernel.org>
11998L:	linux-pci@vger.kernel.org
11999L:	linux-arm-kernel@lists.infradead.org
12000S:	Maintained
12001F:	Documentation/devicetree/bindings/pci/versatile.txt
12002F:	drivers/pci/controller/pci-versatile.c
12003
12004PCI DRIVER FOR ARMADA 8K
12005M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12006L:	linux-pci@vger.kernel.org
12007L:	linux-arm-kernel@lists.infradead.org
12008S:	Maintained
12009F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
12010F:	drivers/pci/controller/dwc/pcie-armada8k.c
12011
12012PCI DRIVER FOR CADENCE PCIE IP
12013M:	Tom Joseph <tjoseph@cadence.com>
12014L:	linux-pci@vger.kernel.org
12015S:	Maintained
12016F:	Documentation/devicetree/bindings/pci/cdns,*.txt
12017F:	drivers/pci/controller/pcie-cadence*
12018
12019PCI DRIVER FOR FREESCALE LAYERSCAPE
12020M:	Minghuan Lian <minghuan.Lian@nxp.com>
12021M:	Mingkai Hu <mingkai.hu@nxp.com>
12022M:	Roy Zang <roy.zang@nxp.com>
12023L:	linuxppc-dev@lists.ozlabs.org
12024L:	linux-pci@vger.kernel.org
12025L:	linux-arm-kernel@lists.infradead.org
12026S:	Maintained
12027F:	drivers/pci/controller/dwc/*layerscape*
12028
12029PCI DRIVER FOR GENERIC OF HOSTS
12030M:	Will Deacon <will.deacon@arm.com>
12031L:	linux-pci@vger.kernel.org
12032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12033S:	Maintained
12034F:	Documentation/devicetree/bindings/pci/host-generic-pci.txt
12035F:	drivers/pci/controller/pci-host-common.c
12036F:	drivers/pci/controller/pci-host-generic.c
12037
12038PCI DRIVER FOR IMX6
12039M:	Richard Zhu <hongxing.zhu@nxp.com>
12040M:	Lucas Stach <l.stach@pengutronix.de>
12041L:	linux-pci@vger.kernel.org
12042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12043S:	Maintained
12044F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12045F:	drivers/pci/controller/dwc/*imx6*
12046
12047PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12048M:	Keith Busch <keith.busch@intel.com>
12049M:	Jonathan Derrick <jonathan.derrick@intel.com>
12050L:	linux-pci@vger.kernel.org
12051S:	Supported
12052F:	drivers/pci/controller/vmd.c
12053
12054PCI DRIVER FOR MICROSEMI SWITCHTEC
12055M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
12056M:	Logan Gunthorpe <logang@deltatee.com>
12057L:	linux-pci@vger.kernel.org
12058S:	Maintained
12059F:	Documentation/switchtec.txt
12060F:	Documentation/ABI/testing/sysfs-class-switchtec
12061F:	drivers/pci/switch/switchtec*
12062F:	include/uapi/linux/switchtec_ioctl.h
12063F:	include/linux/switchtec.h
12064F:	drivers/ntb/hw/mscc/
12065
12066PCI DRIVER FOR MOBIVEIL PCIE IP
12067M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
12068M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12069L:	linux-pci@vger.kernel.org
12070S:	Supported
12071F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12072F:	drivers/pci/controller/pcie-mobiveil.c
12073
12074PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12075M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12076M:	Jason Cooper <jason@lakedaemon.net>
12077L:	linux-pci@vger.kernel.org
12078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12079S:	Maintained
12080F:	drivers/pci/controller/*mvebu*
12081
12082PCI DRIVER FOR NVIDIA TEGRA
12083M:	Thierry Reding <thierry.reding@gmail.com>
12084L:	linux-tegra@vger.kernel.org
12085L:	linux-pci@vger.kernel.org
12086S:	Supported
12087F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12088F:	drivers/pci/controller/pci-tegra.c
12089
12090PCI DRIVER FOR RENESAS R-CAR
12091M:	Simon Horman <horms@verge.net.au>
12092L:	linux-pci@vger.kernel.org
12093L:	linux-renesas-soc@vger.kernel.org
12094S:	Maintained
12095F:	drivers/pci/controller/*rcar*
12096
12097PCI DRIVER FOR SAMSUNG EXYNOS
12098M:	Jingoo Han <jingoohan1@gmail.com>
12099L:	linux-pci@vger.kernel.org
12100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12101L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12102S:	Maintained
12103F:	drivers/pci/controller/dwc/pci-exynos.c
12104
12105PCI DRIVER FOR SYNOPSYS DESIGNWARE
12106M:	Jingoo Han <jingoohan1@gmail.com>
12107M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
12108L:	linux-pci@vger.kernel.org
12109S:	Maintained
12110F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
12111F:	drivers/pci/controller/dwc/*designware*
12112
12113PCI DRIVER FOR TI DRA7XX
12114M:	Kishon Vijay Abraham I <kishon@ti.com>
12115L:	linux-omap@vger.kernel.org
12116L:	linux-pci@vger.kernel.org
12117S:	Supported
12118F:	Documentation/devicetree/bindings/pci/ti-pci.txt
12119F:	drivers/pci/controller/dwc/pci-dra7xx.c
12120
12121PCI DRIVER FOR TI KEYSTONE
12122M:	Murali Karicheri <m-karicheri2@ti.com>
12123L:	linux-pci@vger.kernel.org
12124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12125S:	Maintained
12126F:	drivers/pci/controller/dwc/pci-keystone.c
12127
12128PCI ENDPOINT SUBSYSTEM
12129M:	Kishon Vijay Abraham I <kishon@ti.com>
12130M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12131L:	linux-pci@vger.kernel.org
12132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
12133S:	Supported
12134F:	drivers/pci/endpoint/
12135F:	drivers/misc/pci_endpoint_test.c
12136F:	tools/pci/
12137
12138PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
12139M:	Russell Currey <ruscur@russell.cc>
12140M:	Sam Bobroff <sbobroff@linux.ibm.com>
12141M:	Oliver O'Halloran <oohall@gmail.com>
12142L:	linuxppc-dev@lists.ozlabs.org
12143S:	Supported
12144F:	Documentation/PCI/pci-error-recovery.txt
12145F:	drivers/pci/pcie/aer.c
12146F:	drivers/pci/pcie/dpc.c
12147F:	drivers/pci/pcie/err.c
12148F:	Documentation/powerpc/eeh-pci-error-recovery.txt
12149F:	arch/powerpc/kernel/eeh*.c
12150F:	arch/powerpc/platforms/*/eeh*.c
12151F:	arch/powerpc/include/*/eeh*.h
12152
12153PCI ERROR RECOVERY
12154M:	Linas Vepstas <linasvepstas@gmail.com>
12155L:	linux-pci@vger.kernel.org
12156S:	Supported
12157F:	Documentation/PCI/pci-error-recovery.txt
12158
12159PCI MSI DRIVER FOR ALTERA MSI IP
12160M:	Ley Foon Tan <lftan@altera.com>
12161L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12162L:	linux-pci@vger.kernel.org
12163S:	Supported
12164F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
12165F:	drivers/pci/controller/pcie-altera-msi.c
12166
12167PCI MSI DRIVER FOR APPLIEDMICRO XGENE
12168M:	Toan Le <toan@os.amperecomputing.com>
12169L:	linux-pci@vger.kernel.org
12170L:	linux-arm-kernel@lists.infradead.org
12171S:	Maintained
12172F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
12173F:	drivers/pci/controller/pci-xgene-msi.c
12174
12175PCI SUBSYSTEM
12176M:	Bjorn Helgaas <bhelgaas@google.com>
12177L:	linux-pci@vger.kernel.org
12178Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
12180S:	Supported
12181F:	Documentation/devicetree/bindings/pci/
12182F:	Documentation/PCI/
12183F:	drivers/acpi/pci*
12184F:	drivers/pci/
12185F:	include/asm-generic/pci*
12186F:	include/linux/pci*
12187F:	include/linux/of_pci.h
12188F:	include/uapi/linux/pci*
12189F:	lib/pci*
12190F:	arch/x86/pci/
12191F:	arch/x86/kernel/quirks.c
12192F:	arch/x86/kernel/early-quirks.c
12193
12194PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
12195M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12196L:	linux-pci@vger.kernel.org
12197Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
12199S:	Supported
12200F:	drivers/pci/controller/
12201
12202PCIE DRIVER FOR ANNAPURNA LABS
12203M:	Jonathan Chocron <jonnyc@amazon.com>
12204L:	linux-pci@vger.kernel.org
12205S:	Maintained
12206F:	drivers/pci/controller/dwc/pcie-al.c
12207
12208PCIE DRIVER FOR AMLOGIC MESON
12209M:	Yue Wang <yue.wang@Amlogic.com>
12210L:	linux-pci@vger.kernel.org
12211L:	linux-amlogic@lists.infradead.org
12212S:	Maintained
12213F:	drivers/pci/controller/dwc/pci-meson.c
12214
12215PCIE DRIVER FOR AXIS ARTPEC
12216M:	Jesper Nilsson <jesper.nilsson@axis.com>
12217L:	linux-arm-kernel@axis.com
12218L:	linux-pci@vger.kernel.org
12219S:	Maintained
12220F:	Documentation/devicetree/bindings/pci/axis,artpec*
12221F:	drivers/pci/controller/dwc/*artpec*
12222
12223PCIE DRIVER FOR CAVIUM THUNDERX
12224M:	David Daney <david.daney@cavium.com>
12225L:	linux-pci@vger.kernel.org
12226L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12227S:	Supported
12228F:	Documentation/devicetree/bindings/pci/pci-thunder-*
12229F:	drivers/pci/controller/pci-thunder-*
12230
12231PCIE DRIVER FOR HISILICON
12232M:	Zhou Wang <wangzhou1@hisilicon.com>
12233L:	linux-pci@vger.kernel.org
12234S:	Maintained
12235F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
12236F:	drivers/pci/controller/dwc/pcie-hisi.c
12237
12238PCIE DRIVER FOR HISILICON KIRIN
12239M:	Xiaowei Song <songxiaowei@hisilicon.com>
12240M:	Binghui Wang <wangbinghui@hisilicon.com>
12241L:	linux-pci@vger.kernel.org
12242S:	Maintained
12243F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
12244F:	drivers/pci/controller/dwc/pcie-kirin.c
12245
12246PCIE DRIVER FOR HISILICON STB
12247M:	Shawn Guo <shawn.guo@linaro.org>
12248L:	linux-pci@vger.kernel.org
12249S:	Maintained
12250F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
12251F:	drivers/pci/controller/dwc/pcie-histb.c
12252
12253PCIE DRIVER FOR MEDIATEK
12254M:	Ryder Lee <ryder.lee@mediatek.com>
12255L:	linux-pci@vger.kernel.org
12256L:	linux-mediatek@lists.infradead.org
12257S:	Supported
12258F:	Documentation/devicetree/bindings/pci/mediatek*
12259F:	drivers/pci/controller/*mediatek*
12260
12261PCIE DRIVER FOR QUALCOMM MSM
12262M:	Stanimir Varbanov <svarbanov@mm-sol.com>
12263L:	linux-pci@vger.kernel.org
12264L:	linux-arm-msm@vger.kernel.org
12265S:	Maintained
12266F:	drivers/pci/controller/dwc/*qcom*
12267
12268PCIE DRIVER FOR ROCKCHIP
12269M:	Shawn Lin <shawn.lin@rock-chips.com>
12270L:	linux-pci@vger.kernel.org
12271L:	linux-rockchip@lists.infradead.org
12272S:	Maintained
12273F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
12274F:	drivers/pci/controller/pcie-rockchip*
12275
12276PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
12277M:	Linus Walleij <linus.walleij@linaro.org>
12278L:	linux-pci@vger.kernel.org
12279S:	Maintained
12280F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
12281F:	drivers/pci/controller/pci-v3-semi.c
12282
12283PCIE DRIVER FOR SOCIONEXT UNIPHIER
12284M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
12285L:	linux-pci@vger.kernel.org
12286S:	Maintained
12287F:	Documentation/devicetree/bindings/pci/uniphier-pcie.txt
12288F:	drivers/pci/controller/dwc/pcie-uniphier.c
12289
12290PCIE DRIVER FOR ST SPEAR13XX
12291M:	Pratyush Anand <pratyush.anand@gmail.com>
12292L:	linux-pci@vger.kernel.org
12293S:	Maintained
12294F:	drivers/pci/controller/dwc/*spear*
12295
12296PCMCIA SUBSYSTEM
12297M:	Dominik Brodowski <linux@dominikbrodowski.net>
12298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
12299S:	Odd Fixes
12300F:	Documentation/pcmcia/
12301F:	tools/pcmcia/
12302F:	drivers/pcmcia/
12303F:	include/pcmcia/
12304
12305PCNET32 NETWORK DRIVER
12306M:	Don Fry <pcnet32@frontier.com>
12307L:	netdev@vger.kernel.org
12308S:	Maintained
12309F:	drivers/net/ethernet/amd/pcnet32.c
12310
12311PCRYPT PARALLEL CRYPTO ENGINE
12312M:	Steffen Klassert <steffen.klassert@secunet.com>
12313L:	linux-crypto@vger.kernel.org
12314S:	Maintained
12315F:	crypto/pcrypt.c
12316F:	include/crypto/pcrypt.h
12317
12318PEAQ WMI HOTKEYS DRIVER
12319M:	Hans de Goede <hdegoede@redhat.com>
12320L:	platform-driver-x86@vger.kernel.org
12321S:	Maintained
12322F:	drivers/platform/x86/peaq-wmi.c
12323
12324PER-CPU MEMORY ALLOCATOR
12325M:	Dennis Zhou <dennis@kernel.org>
12326M:	Tejun Heo <tj@kernel.org>
12327M:	Christoph Lameter <cl@linux.com>
12328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
12329S:	Maintained
12330F:	include/linux/percpu*.h
12331F:	mm/percpu*.c
12332F:	arch/*/include/asm/percpu.h
12333
12334PER-TASK DELAY ACCOUNTING
12335M:	Balbir Singh <bsingharora@gmail.com>
12336S:	Maintained
12337F:	include/linux/delayacct.h
12338F:	kernel/delayacct.c
12339
12340PERFORMANCE EVENTS SUBSYSTEM
12341M:	Peter Zijlstra <peterz@infradead.org>
12342M:	Ingo Molnar <mingo@redhat.com>
12343M:	Arnaldo Carvalho de Melo <acme@kernel.org>
12344R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12345R:	Jiri Olsa <jolsa@redhat.com>
12346R:	Namhyung Kim <namhyung@kernel.org>
12347L:	linux-kernel@vger.kernel.org
12348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
12349S:	Supported
12350F:	kernel/events/*
12351F:	include/linux/perf_event.h
12352F:	include/uapi/linux/perf_event.h
12353F:	arch/*/kernel/perf_event*.c
12354F:	arch/*/kernel/*/perf_event*.c
12355F:	arch/*/kernel/*/*/perf_event*.c
12356F:	arch/*/include/asm/perf_event.h
12357F:	arch/*/kernel/perf_callchain.c
12358F:	arch/*/events/*
12359F:	arch/*/events/*/*
12360F:	tools/perf/
12361
12362PERSONALITY HANDLING
12363M:	Christoph Hellwig <hch@infradead.org>
12364L:	linux-abi-devel@lists.sourceforge.net
12365S:	Maintained
12366F:	include/linux/personality.h
12367F:	include/uapi/linux/personality.h
12368
12369PHOENIX RC FLIGHT CONTROLLER ADAPTER
12370M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12371L:	linux-input@vger.kernel.org
12372S:	Maintained
12373F:	Documentation/input/devices/pxrc.rst
12374F:	drivers/input/joystick/pxrc.c
12375
12376PHONET PROTOCOL
12377M:	Remi Denis-Courmont <courmisch@gmail.com>
12378S:	Supported
12379F:	Documentation/networking/phonet.txt
12380F:	include/linux/phonet.h
12381F:	include/net/phonet/
12382F:	include/uapi/linux/phonet.h
12383F:	net/phonet/
12384
12385PHRAM MTD DRIVER
12386M:	Joern Engel <joern@lazybastard.org>
12387L:	linux-mtd@lists.infradead.org
12388S:	Maintained
12389F:	drivers/mtd/devices/phram.c
12390
12391PICOLCD HID DRIVER
12392M:	Bruno Prémont <bonbons@linux-vserver.org>
12393L:	linux-input@vger.kernel.org
12394S:	Maintained
12395F:	drivers/hid/hid-picolcd*
12396
12397PICOXCELL SUPPORT
12398M:	Jamie Iles <jamie@jamieiles.com>
12399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12400T:	git git://github.com/jamieiles/linux-2.6-ji.git
12401S:	Supported
12402F:	arch/arm/boot/dts/picoxcell*
12403F:	arch/arm/mach-picoxcell/
12404F:	drivers/crypto/picoxcell*
12405
12406PIN CONTROL SUBSYSTEM
12407M:	Linus Walleij <linus.walleij@linaro.org>
12408L:	linux-gpio@vger.kernel.org
12409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
12410S:	Maintained
12411F:	Documentation/devicetree/bindings/pinctrl/
12412F:	Documentation/driver-api/pinctl.rst
12413F:	drivers/pinctrl/
12414F:	include/linux/pinctrl/
12415
12416PIN CONTROLLER - MICROCHIP AT91
12417M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12419L:	linux-gpio@vger.kernel.org
12420S:	Supported
12421F:	drivers/pinctrl/pinctrl-at91*
12422
12423PIN CONTROLLER - FREESCALE
12424M:	Dong Aisheng <aisheng.dong@nxp.com>
12425M:	Fabio Estevam <festevam@gmail.com>
12426M:	Shawn Guo <shawnguo@kernel.org>
12427M:	Stefan Agner <stefan@agner.ch>
12428R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12429L:	linux-gpio@vger.kernel.org
12430S:	Maintained
12431F:	drivers/pinctrl/freescale/
12432F:	Documentation/devicetree/bindings/pinctrl/fsl,*
12433
12434PIN CONTROLLER - INTEL
12435M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12436M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
12437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
12438S:	Maintained
12439F:	drivers/pinctrl/intel/
12440
12441PIN CONTROLLER - MEDIATEK
12442M:	Sean Wang <sean.wang@kernel.org>
12443L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12444S:	Maintained
12445F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
12446F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
12447F:	drivers/pinctrl/mediatek/
12448
12449PIN CONTROLLER - QUALCOMM
12450M:	Bjorn Andersson <bjorn.andersson@linaro.org>
12451S:	Maintained
12452L:	linux-arm-msm@vger.kernel.org
12453F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
12454F:	drivers/pinctrl/qcom/
12455
12456PIN CONTROLLER - RENESAS
12457M:	Geert Uytterhoeven <geert+renesas@glider.be>
12458L:	linux-renesas-soc@vger.kernel.org
12459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
12460S:	Maintained
12461F:	drivers/pinctrl/pinctrl-rz*
12462F:	drivers/pinctrl/sh-pfc/
12463
12464PIN CONTROLLER - SAMSUNG
12465M:	Tomasz Figa <tomasz.figa@gmail.com>
12466M:	Krzysztof Kozlowski <krzk@kernel.org>
12467M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12469L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12470Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
12471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
12472S:	Maintained
12473F:	drivers/pinctrl/samsung/
12474F:	include/dt-bindings/pinctrl/samsung.h
12475F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
12476
12477PIN CONTROLLER - SINGLE
12478M:	Tony Lindgren <tony@atomide.com>
12479M:	Haojian Zhuang <haojian.zhuang@linaro.org>
12480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12481L:	linux-omap@vger.kernel.org
12482S:	Maintained
12483F:	drivers/pinctrl/pinctrl-single.c
12484
12485PIN CONTROLLER - ST SPEAR
12486M:	Viresh Kumar <vireshk@kernel.org>
12487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12488W:	http://www.st.com/spear
12489S:	Maintained
12490F:	drivers/pinctrl/spear/
12491
12492PISTACHIO SOC SUPPORT
12493M:	James Hartley <james.hartley@sondrel.com>
12494L:	linux-mips@vger.kernel.org
12495S:	Odd Fixes
12496F:	arch/mips/pistachio/
12497F:	arch/mips/include/asm/mach-pistachio/
12498F:	arch/mips/boot/dts/img/pistachio*
12499F:	arch/mips/configs/pistachio*_defconfig
12500
12501PKTCDVD DRIVER
12502S:	Orphan
12503M:	linux-block@vger.kernel.org
12504F:	drivers/block/pktcdvd.c
12505F:	include/linux/pktcdvd.h
12506F:	include/uapi/linux/pktcdvd.h
12507
12508PKUNITY SOC DRIVERS
12509M:	Guan Xuetao <gxt@pku.edu.cn>
12510W:	http://mprc.pku.edu.cn/~guanxuetao/linux
12511S:	Maintained
12512T:	git git://github.com/gxt/linux.git
12513F:	drivers/input/serio/i8042-unicore32io.h
12514F:	drivers/i2c/busses/i2c-puv3.c
12515F:	drivers/video/fbdev/fb-puv3.c
12516F:	drivers/rtc/rtc-puv3.c
12517
12518PMBUS HARDWARE MONITORING DRIVERS
12519M:	Guenter Roeck <linux@roeck-us.net>
12520L:	linux-hwmon@vger.kernel.org
12521W:	http://hwmon.wiki.kernel.org/
12522W:	http://www.roeck-us.net/linux/drivers/
12523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
12524S:	Maintained
12525F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
12526F:	Documentation/devicetree/bindings/hwmon/max31785.txt
12527F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
12528F:	Documentation/hwmon/adm1275.rst
12529F:	Documentation/hwmon/ibm-cffps.rst
12530F:	Documentation/hwmon/ir35221.rst
12531F:	Documentation/hwmon/lm25066.rst
12532F:	Documentation/hwmon/ltc2978.rst
12533F:	Documentation/hwmon/ltc3815.rst
12534F:	Documentation/hwmon/max16064.rst
12535F:	Documentation/hwmon/max20751.rst
12536F:	Documentation/hwmon/max31785.rst
12537F:	Documentation/hwmon/max34440.rst
12538F:	Documentation/hwmon/max8688.rst
12539F:	Documentation/hwmon/pmbus.rst
12540F:	Documentation/hwmon/pmbus-core.rst
12541F:	Documentation/hwmon/tps40422.rst
12542F:	Documentation/hwmon/ucd9000.rst
12543F:	Documentation/hwmon/ucd9200.rst
12544F:	Documentation/hwmon/zl6100.rst
12545F:	drivers/hwmon/pmbus/
12546F:	include/linux/pmbus.h
12547
12548PMC SIERRA MaxRAID DRIVER
12549L:	linux-scsi@vger.kernel.org
12550W:	http://www.pmc-sierra.com/
12551S:	Orphan
12552F:	drivers/scsi/pmcraid.*
12553
12554PMC SIERRA PM8001 DRIVER
12555M:	Jack Wang <jinpu.wang@profitbricks.com>
12556M:	lindar_liu@usish.com
12557L:	linux-scsi@vger.kernel.org
12558S:	Supported
12559F:	drivers/scsi/pm8001/
12560
12561PNP SUPPORT
12562M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
12563S:	Maintained
12564F:	drivers/pnp/
12565
12566PNI RM3100 IIO DRIVER
12567M:	Song Qiang <songqiang1304521@gmail.com>
12568L:	linux-iio@vger.kernel.org
12569S:	Maintained
12570F:	drivers/iio/magnetometer/rm3100*
12571F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
12572
12573POSIX CLOCKS and TIMERS
12574M:	Thomas Gleixner <tglx@linutronix.de>
12575L:	linux-kernel@vger.kernel.org
12576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
12577S:	Maintained
12578F:	fs/timerfd.c
12579F:	include/linux/timer*
12580F:	kernel/time/*timer*
12581
12582POWER MANAGEMENT CORE
12583M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
12584L:	linux-pm@vger.kernel.org
12585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
12586B:	https://bugzilla.kernel.org
12587S:	Supported
12588F:	drivers/base/power/
12589F:	include/linux/pm.h
12590F:	include/linux/pm_*
12591F:	include/linux/powercap.h
12592F:	drivers/powercap/
12593F:	kernel/configs/nopm.config
12594
12595POWER STATE COORDINATION INTERFACE (PSCI)
12596M:	Mark Rutland <mark.rutland@arm.com>
12597M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12598L:	linux-arm-kernel@lists.infradead.org
12599S:	Maintained
12600F:	drivers/firmware/psci/
12601F:	include/linux/psci.h
12602F:	include/uapi/linux/psci.h
12603
12604POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
12605M:	Sebastian Reichel <sre@kernel.org>
12606L:	linux-pm@vger.kernel.org
12607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
12608S:	Maintained
12609F:	Documentation/ABI/testing/sysfs-class-power
12610F:	Documentation/devicetree/bindings/power/supply/
12611F:	include/linux/power_supply.h
12612F:	drivers/power/supply/
12613
12614POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
12615M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
12616L:	linuxppc-dev@lists.ozlabs.org
12617S:	Maintained
12618F:	drivers/char/powernv-op-panel.c
12619
12620PPP OVER ATM (RFC 2364)
12621M:	Mitchell Blank Jr <mitch@sfgoth.com>
12622S:	Maintained
12623F:	net/atm/pppoatm.c
12624F:	include/uapi/linux/atmppp.h
12625
12626PPP OVER ETHERNET
12627M:	Michal Ostrowski <mostrows@earthlink.net>
12628S:	Maintained
12629F:	drivers/net/ppp/pppoe.c
12630F:	drivers/net/ppp/pppox.c
12631
12632PPP OVER L2TP
12633M:	James Chapman <jchapman@katalix.com>
12634S:	Maintained
12635F:	net/l2tp/l2tp_ppp.c
12636F:	include/linux/if_pppol2tp.h
12637F:	include/uapi/linux/if_pppol2tp.h
12638
12639PPP PROTOCOL DRIVERS AND COMPRESSORS
12640M:	Paul Mackerras <paulus@samba.org>
12641L:	linux-ppp@vger.kernel.org
12642S:	Maintained
12643F:	drivers/net/ppp/ppp_*
12644
12645PPS SUPPORT
12646M:	Rodolfo Giometti <giometti@enneenne.com>
12647W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
12648L:	linuxpps@ml.enneenne.com (subscribers-only)
12649S:	Maintained
12650F:	Documentation/pps/
12651F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
12652F:	Documentation/ABI/testing/sysfs-pps
12653F:	drivers/pps/
12654F:	include/linux/pps*.h
12655F:	include/uapi/linux/pps.h
12656
12657PPTP DRIVER
12658M:	Dmitry Kozlov <xeb@mail.ru>
12659L:	netdev@vger.kernel.org
12660S:	Maintained
12661F:	drivers/net/ppp/pptp.c
12662W:	http://sourceforge.net/projects/accel-pptp
12663
12664PRINTK
12665M:	Petr Mladek <pmladek@suse.com>
12666M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
12667R:	Steven Rostedt <rostedt@goodmis.org>
12668S:	Maintained
12669F:	kernel/printk/
12670F:	include/linux/printk.h
12671
12672PRISM54 WIRELESS DRIVER
12673M:	Luis Chamberlain <mcgrof@kernel.org>
12674L:	linux-wireless@vger.kernel.org
12675W:	http://wireless.kernel.org/en/users/Drivers/p54
12676S:	Obsolete
12677F:	drivers/net/wireless/intersil/prism54/
12678
12679PROC FILESYSTEM
12680R:	Alexey Dobriyan <adobriyan@gmail.com>
12681L:	linux-kernel@vger.kernel.org
12682L:	linux-fsdevel@vger.kernel.org
12683S:	Maintained
12684F:	fs/proc/
12685F:	include/linux/proc_fs.h
12686F:	tools/testing/selftests/proc/
12687F:	Documentation/filesystems/proc.txt
12688
12689PROC SYSCTL
12690M:	Luis Chamberlain <mcgrof@kernel.org>
12691M:	Kees Cook <keescook@chromium.org>
12692L:	linux-kernel@vger.kernel.org
12693L:	linux-fsdevel@vger.kernel.org
12694S:	Maintained
12695F:	fs/proc/proc_sysctl.c
12696F:	include/linux/sysctl.h
12697F:	kernel/sysctl.c
12698F:	tools/testing/selftests/sysctl/
12699
12700PS3 NETWORK SUPPORT
12701M:	Geoff Levand <geoff@infradead.org>
12702L:	netdev@vger.kernel.org
12703L:	linuxppc-dev@lists.ozlabs.org
12704S:	Maintained
12705F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
12706
12707PS3 PLATFORM SUPPORT
12708M:	Geoff Levand <geoff@infradead.org>
12709L:	linuxppc-dev@lists.ozlabs.org
12710S:	Maintained
12711F:	arch/powerpc/boot/ps3*
12712F:	arch/powerpc/include/asm/lv1call.h
12713F:	arch/powerpc/include/asm/ps3*.h
12714F:	arch/powerpc/platforms/ps3/
12715F:	drivers/*/ps3*
12716F:	drivers/ps3/
12717F:	drivers/rtc/rtc-ps3.c
12718F:	drivers/usb/host/*ps3.c
12719F:	sound/ppc/snd_ps3*
12720
12721PS3VRAM DRIVER
12722M:	Jim Paris <jim@jtan.com>
12723M:	Geoff Levand <geoff@infradead.org>
12724L:	linuxppc-dev@lists.ozlabs.org
12725S:	Maintained
12726F:	drivers/block/ps3vram.c
12727
12728PSAMPLE PACKET SAMPLING SUPPORT:
12729M:	Yotam Gigi <yotam.gi@gmail.com>
12730S:	Maintained
12731F:	net/psample
12732F:	include/net/psample.h
12733F:	include/uapi/linux/psample.h
12734
12735PSTORE FILESYSTEM
12736M:	Kees Cook <keescook@chromium.org>
12737M:	Anton Vorontsov <anton@enomsg.org>
12738M:	Colin Cross <ccross@android.com>
12739M:	Tony Luck <tony.luck@intel.com>
12740S:	Maintained
12741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
12742F:	fs/pstore/
12743F:	include/linux/pstore*
12744F:	drivers/firmware/efi/efi-pstore.c
12745F:	drivers/acpi/apei/erst.c
12746F:	Documentation/admin-guide/ramoops.rst
12747F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
12748K:	\b(pstore|ramoops)
12749
12750PTP HARDWARE CLOCK SUPPORT
12751M:	Richard Cochran <richardcochran@gmail.com>
12752L:	netdev@vger.kernel.org
12753S:	Maintained
12754W:	http://linuxptp.sourceforge.net/
12755F:	Documentation/ABI/testing/sysfs-ptp
12756F:	Documentation/ptp/*
12757F:	drivers/net/phy/dp83640*
12758F:	drivers/ptp/*
12759F:	include/linux/ptp_cl*
12760
12761PTRACE SUPPORT
12762M:	Oleg Nesterov <oleg@redhat.com>
12763S:	Maintained
12764F:	include/asm-generic/syscall.h
12765F:	include/linux/ptrace.h
12766F:	include/linux/regset.h
12767F:	include/linux/tracehook.h
12768F:	include/uapi/linux/ptrace.h
12769F:	include/uapi/linux/ptrace.h
12770F:	include/asm-generic/ptrace.h
12771F:	kernel/ptrace.c
12772F:	arch/*/ptrace*.c
12773F:	arch/*/*/ptrace*.c
12774F:	arch/*/include/asm/ptrace*.h
12775
12776PULSE8-CEC DRIVER
12777M:	Hans Verkuil <hverkuil@xs4all.nl>
12778L:	linux-media@vger.kernel.org
12779T:	git git://linuxtv.org/media_tree.git
12780S:	Maintained
12781F:	drivers/media/usb/pulse8-cec/*
12782F:	Documentation/media/cec-drivers/pulse8-cec.rst
12783
12784PVRUSB2 VIDEO4LINUX DRIVER
12785M:	Mike Isely <isely@pobox.com>
12786L:	pvrusb2@isely.net	(subscribers-only)
12787L:	linux-media@vger.kernel.org
12788W:	http://www.isely.net/pvrusb2/
12789T:	git git://linuxtv.org/media_tree.git
12790S:	Maintained
12791F:	Documentation/media/v4l-drivers/pvrusb2*
12792F:	drivers/media/usb/pvrusb2/
12793
12794PWC WEBCAM DRIVER
12795M:	Hans Verkuil <hverkuil@xs4all.nl>
12796L:	linux-media@vger.kernel.org
12797T:	git git://linuxtv.org/media_tree.git
12798S:	Odd Fixes
12799F:	drivers/media/usb/pwc/*
12800F:	include/trace/events/pwc.h
12801
12802PWM FAN DRIVER
12803M:	Kamil Debski <kamil@wypas.org>
12804M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12805L:	linux-hwmon@vger.kernel.org
12806S:	Supported
12807F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
12808F:	Documentation/hwmon/pwm-fan.rst
12809F:	drivers/hwmon/pwm-fan.c
12810
12811PWM IR Transmitter
12812M:	Sean Young <sean@mess.org>
12813L:	linux-media@vger.kernel.org
12814S:	Maintained
12815F:	drivers/media/rc/pwm-ir-tx.c
12816
12817PWM SUBSYSTEM
12818M:	Thierry Reding <thierry.reding@gmail.com>
12819L:	linux-pwm@vger.kernel.org
12820S:	Maintained
12821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
12822F:	Documentation/pwm.txt
12823F:	Documentation/devicetree/bindings/pwm/
12824F:	include/linux/pwm.h
12825F:	drivers/pwm/
12826F:	drivers/video/backlight/pwm_bl.c
12827F:	include/linux/pwm_backlight.h
12828F:	drivers/gpio/gpio-mvebu.c
12829F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
12830
12831PXA GPIO DRIVER
12832M:	Robert Jarzmik <robert.jarzmik@free.fr>
12833L:	linux-gpio@vger.kernel.org
12834S:	Maintained
12835F:	drivers/gpio/gpio-pxa.c
12836
12837PXA MMCI DRIVER
12838S:	Orphan
12839
12840PXA RTC DRIVER
12841M:	Robert Jarzmik <robert.jarzmik@free.fr>
12842L:	linux-rtc@vger.kernel.org
12843S:	Maintained
12844
12845PXA2xx/PXA3xx SUPPORT
12846M:	Daniel Mack <daniel@zonque.org>
12847M:	Haojian Zhuang <haojian.zhuang@gmail.com>
12848M:	Robert Jarzmik <robert.jarzmik@free.fr>
12849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12850T:	git git://github.com/hzhuang1/linux.git
12851T:	git git://github.com/rjarzmik/linux.git
12852S:	Maintained
12853F:	arch/arm/boot/dts/pxa*
12854F:	arch/arm/mach-pxa/
12855F:	drivers/dma/pxa*
12856F:	drivers/pcmcia/pxa2xx*
12857F:	drivers/pinctrl/pxa/
12858F:	drivers/spi/spi-pxa2xx*
12859F:	drivers/usb/gadget/udc/pxa2*
12860F:	include/sound/pxa2xx-lib.h
12861F:	sound/arm/pxa*
12862F:	sound/soc/pxa/
12863
12864QAT DRIVER
12865M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
12866L:	qat-linux@intel.com
12867S:	Supported
12868F:	drivers/crypto/qat/
12869
12870QCOM AUDIO (ASoC) DRIVERS
12871M:	Patrick Lai <plai@codeaurora.org>
12872M:	Banajit Goswami <bgoswami@codeaurora.org>
12873L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12874S:	Supported
12875F:	sound/soc/qcom/
12876
12877QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
12878M:	Gabriel Somlo <somlo@cmu.edu>
12879M:	"Michael S. Tsirkin" <mst@redhat.com>
12880L:	qemu-devel@nongnu.org
12881S:	Maintained
12882F:	drivers/firmware/qemu_fw_cfg.c
12883F:	include/uapi/linux/qemu_fw_cfg.h
12884
12885QIB DRIVER
12886M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
12887M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
12888L:	linux-rdma@vger.kernel.org
12889S:	Supported
12890F:	drivers/infiniband/hw/qib/
12891
12892QLOGIC QL41xxx FCOE DRIVER
12893M:	QLogic-Storage-Upstream@cavium.com
12894L:	linux-scsi@vger.kernel.org
12895S:	Supported
12896F:	drivers/scsi/qedf/
12897
12898QLOGIC QL41xxx ISCSI DRIVER
12899M:	QLogic-Storage-Upstream@cavium.com
12900L:	linux-scsi@vger.kernel.org
12901S:	Supported
12902F:	drivers/scsi/qedi/
12903
12904QLOGIC QL4xxx ETHERNET DRIVER
12905M:	Ariel Elior <aelior@marvell.com>
12906M:	GR-everest-linux-l2@marvell.com
12907L:	netdev@vger.kernel.org
12908S:	Supported
12909F:	drivers/net/ethernet/qlogic/qed/
12910F:	include/linux/qed/
12911F:	drivers/net/ethernet/qlogic/qede/
12912
12913QLOGIC QL4xxx RDMA DRIVER
12914M:	Michal Kalderon <mkalderon@marvell.com>
12915M:	Ariel Elior <aelior@marvell.com>
12916L:	linux-rdma@vger.kernel.org
12917S:	Supported
12918F:	drivers/infiniband/hw/qedr/
12919F:	include/uapi/rdma/qedr-abi.h
12920
12921QLOGIC QLA1280 SCSI DRIVER
12922M:	Michael Reed <mdr@sgi.com>
12923L:	linux-scsi@vger.kernel.org
12924S:	Maintained
12925F:	drivers/scsi/qla1280.[ch]
12926
12927QLOGIC QLA2XXX FC-SCSI DRIVER
12928M:	qla2xxx-upstream@qlogic.com
12929L:	linux-scsi@vger.kernel.org
12930S:	Supported
12931F:	Documentation/scsi/LICENSE.qla2xxx
12932F:	drivers/scsi/qla2xxx/
12933
12934QLOGIC QLA3XXX NETWORK DRIVER
12935M:	GR-Linux-NIC-Dev@marvell.com
12936L:	netdev@vger.kernel.org
12937S:	Supported
12938F:	Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
12939F:	drivers/net/ethernet/qlogic/qla3xxx.*
12940
12941QLOGIC QLA4XXX iSCSI DRIVER
12942M:	QLogic-Storage-Upstream@qlogic.com
12943L:	linux-scsi@vger.kernel.org
12944S:	Supported
12945F:	Documentation/scsi/LICENSE.qla4xxx
12946F:	drivers/scsi/qla4xxx/
12947
12948QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
12949M:	Shahed Shaikh <shshaikh@marvell.com>
12950M:	Manish Chopra <manishc@marvell.com>
12951M:	GR-Linux-NIC-Dev@marvell.com
12952L:	netdev@vger.kernel.org
12953S:	Supported
12954F:	drivers/net/ethernet/qlogic/qlcnic/
12955
12956QLOGIC QLGE 10Gb ETHERNET DRIVER
12957M:	Manish Chopra <manishc@marvell.com>
12958M:	GR-Linux-NIC-Dev@marvell.com
12959L:	netdev@vger.kernel.org
12960S:	Supported
12961F:	drivers/net/ethernet/qlogic/qlge/
12962
12963QM1D1B0004 MEDIA DRIVER
12964M:	Akihiro Tsukada <tskd08@gmail.com>
12965L:	linux-media@vger.kernel.org
12966S:	Odd Fixes
12967F:	drivers/media/tuners/qm1d1b0004*
12968
12969QM1D1C0042 MEDIA DRIVER
12970M:	Akihiro Tsukada <tskd08@gmail.com>
12971L:	linux-media@vger.kernel.org
12972S:	Odd Fixes
12973F:	drivers/media/tuners/qm1d1c0042*
12974
12975QNX4 FILESYSTEM
12976M:	Anders Larsen <al@alarsen.net>
12977W:	http://www.alarsen.net/linux/qnx4fs/
12978S:	Maintained
12979F:	fs/qnx4/
12980F:	include/uapi/linux/qnx4_fs.h
12981F:	include/uapi/linux/qnxtypes.h
12982
12983QORIQ DPAA2 FSL-MC BUS DRIVER
12984M:	Stuart Yoder <stuyoder@gmail.com>
12985M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
12986L:	linux-kernel@vger.kernel.org
12987S:	Maintained
12988F:	drivers/bus/fsl-mc/
12989F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
12990F:	Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
12991
12992QT1010 MEDIA DRIVER
12993M:	Antti Palosaari <crope@iki.fi>
12994L:	linux-media@vger.kernel.org
12995W:	https://linuxtv.org
12996W:	http://palosaari.fi/linux/
12997Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12998T:	git git://linuxtv.org/anttip/media_tree.git
12999S:	Maintained
13000F:	drivers/media/tuners/qt1010*
13001
13002QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13003M:	Kalle Valo <kvalo@codeaurora.org>
13004L:	ath10k@lists.infradead.org
13005W:	http://wireless.kernel.org/en/users/Drivers/ath10k
13006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13007S:	Supported
13008F:	drivers/net/wireless/ath/ath10k/
13009
13010QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13011M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
13012L:	linux-wireless@vger.kernel.org
13013W:	http://wireless.kernel.org/en/users/Drivers/ath9k
13014S:	Supported
13015F:	drivers/net/wireless/ath/ath9k/
13016
13017QUALCOMM CAMERA SUBSYSTEM DRIVER
13018M:	Todor Tomov <todor.too@gmail.com>
13019L:	linux-media@vger.kernel.org
13020S:	Maintained
13021F:	Documentation/devicetree/bindings/media/qcom,camss.txt
13022F:	Documentation/media/v4l-drivers/qcom_camss.rst
13023F:	drivers/media/platform/qcom/camss/
13024
13025QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13026M:	Ilia Lin <ilia.lin@kernel.org>
13027L:	linux-pm@vger.kernel.org
13028S:	Maintained
13029F:	Documentation/devicetree/bindings/opp/kryo-cpufreq.txt
13030F:	drivers/cpufreq/qcom-cpufreq-kryo.c
13031
13032QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13033M:	Timur Tabi <timur@kernel.org>
13034L:	netdev@vger.kernel.org
13035S:	Maintained
13036F:	drivers/net/ethernet/qualcomm/emac/
13037
13038QUALCOMM ETHQOS ETHERNET DRIVER
13039M:	Vinod Koul <vkoul@kernel.org>
13040M:	Niklas Cassel <niklas.cassel@linaro.org>
13041L:	netdev@vger.kernel.org
13042S:	Maintained
13043F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
13044F:	Documentation/devicetree/bindings/net/qcom,dwmac.txt
13045
13046QUALCOMM GENERIC INTERFACE I2C DRIVER
13047M:	Alok Chauhan <alokc@codeaurora.org>
13048M:	Karthikeyan Ramasubramanian <kramasub@codeaurora.org>
13049L:	linux-i2c@vger.kernel.org
13050L:	linux-arm-msm@vger.kernel.org
13051S:	Supported
13052F:	drivers/i2c/busses/i2c-qcom-geni.c
13053
13054QUALCOMM HEXAGON ARCHITECTURE
13055M:	Richard Kuo <rkuo@codeaurora.org>
13056L:	linux-hexagon@vger.kernel.org
13057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git
13058S:	Supported
13059F:	arch/hexagon/
13060
13061QUALCOMM HIDMA DRIVER
13062M:	Sinan Kaya <okaya@kernel.org>
13063L:	linux-arm-kernel@lists.infradead.org
13064L:	linux-arm-msm@vger.kernel.org
13065L:	dmaengine@vger.kernel.org
13066S:	Supported
13067F:	drivers/dma/qcom/hidma*
13068
13069QUALCOMM IOMMU
13070M:	Rob Clark <robdclark@gmail.com>
13071L:	iommu@lists.linux-foundation.org
13072L:	linux-arm-msm@vger.kernel.org
13073S:	Maintained
13074F:	drivers/iommu/qcom_iommu.c
13075
13076QUALCOMM TSENS THERMAL DRIVER
13077M:	Amit Kucheria <amit.kucheria@linaro.org>
13078L:	linux-pm@vger.kernel.org
13079L:	linux-arm-msm@vger.kernel.org
13080S:	Maintained
13081F:	drivers/thermal/qcom/
13082
13083QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
13084M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
13085L:	linux-media@vger.kernel.org
13086L:	linux-arm-msm@vger.kernel.org
13087T:	git git://linuxtv.org/media_tree.git
13088S:	Maintained
13089F:	drivers/media/platform/qcom/venus/
13090
13091QUALCOMM WCN36XX WIRELESS DRIVER
13092M:	Kalle Valo <kvalo@codeaurora.org>
13093L:	wcn36xx@lists.infradead.org
13094W:	http://wireless.kernel.org/en/users/Drivers/wcn36xx
13095T:	git git://github.com/KrasnikovEugene/wcn36xx.git
13096S:	Supported
13097F:	drivers/net/wireless/ath/wcn36xx/
13098
13099QUANTENNA QTNFMAC WIRELESS DRIVER
13100M:	Igor Mitsyanko <imitsyanko@quantenna.com>
13101M:	Avinash Patil <avinashp@quantenna.com>
13102M:	Sergey Matyukevich <smatyukevich@quantenna.com>
13103L:	linux-wireless@vger.kernel.org
13104S:	Maintained
13105F:	drivers/net/wireless/quantenna
13106
13107RADEON and AMDGPU DRM DRIVERS
13108M:	Alex Deucher <alexander.deucher@amd.com>
13109M:	Christian König <christian.koenig@amd.com>
13110M:	David (ChunMing) Zhou <David1.Zhou@amd.com>
13111L:	amd-gfx@lists.freedesktop.org
13112T:	git git://people.freedesktop.org/~agd5f/linux
13113S:	Supported
13114F:	drivers/gpu/drm/radeon/
13115F:	include/uapi/drm/radeon_drm.h
13116F:	drivers/gpu/drm/amd/
13117F:	include/uapi/drm/amdgpu_drm.h
13118
13119RADEON FRAMEBUFFER DISPLAY DRIVER
13120M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
13121L:	linux-fbdev@vger.kernel.org
13122S:	Maintained
13123F:	drivers/video/fbdev/aty/radeon*
13124F:	include/uapi/linux/radeonfb.h
13125
13126RADIOSHARK RADIO DRIVER
13127M:	Hans Verkuil <hverkuil@xs4all.nl>
13128L:	linux-media@vger.kernel.org
13129T:	git git://linuxtv.org/media_tree.git
13130S:	Maintained
13131F:	drivers/media/radio/radio-shark.c
13132
13133RADIOSHARK2 RADIO DRIVER
13134M:	Hans Verkuil <hverkuil@xs4all.nl>
13135L:	linux-media@vger.kernel.org
13136T:	git git://linuxtv.org/media_tree.git
13137S:	Maintained
13138F:	drivers/media/radio/radio-shark2.c
13139F:	drivers/media/radio/radio-tea5777.c
13140
13141RADOS BLOCK DEVICE (RBD)
13142M:	Ilya Dryomov <idryomov@gmail.com>
13143M:	Sage Weil <sage@redhat.com>
13144M:	Alex Elder <elder@kernel.org>
13145L:	ceph-devel@vger.kernel.org
13146W:	http://ceph.com/
13147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
13148T:	git git://github.com/ceph/ceph-client.git
13149S:	Supported
13150F:	Documentation/ABI/testing/sysfs-bus-rbd
13151F:	drivers/block/rbd.c
13152F:	drivers/block/rbd_types.h
13153
13154RAGE128 FRAMEBUFFER DISPLAY DRIVER
13155M:	Paul Mackerras <paulus@samba.org>
13156L:	linux-fbdev@vger.kernel.org
13157S:	Maintained
13158F:	drivers/video/fbdev/aty/aty128fb.c
13159
13160RAINSHADOW-CEC DRIVER
13161M:	Hans Verkuil <hverkuil@xs4all.nl>
13162L:	linux-media@vger.kernel.org
13163T:	git git://linuxtv.org/media_tree.git
13164S:	Maintained
13165F:	drivers/media/usb/rainshadow-cec/*
13166
13167RALINK MIPS ARCHITECTURE
13168M:	John Crispin <john@phrozen.org>
13169L:	linux-mips@vger.kernel.org
13170S:	Maintained
13171F:	arch/mips/ralink
13172
13173RALINK RT2X00 WIRELESS LAN DRIVER
13174P:	rt2x00 project
13175M:	Stanislaw Gruszka <sgruszka@redhat.com>
13176M:	Helmut Schaa <helmut.schaa@googlemail.com>
13177L:	linux-wireless@vger.kernel.org
13178S:	Maintained
13179F:	drivers/net/wireless/ralink/rt2x00/
13180
13181RAMDISK RAM BLOCK DEVICE DRIVER
13182M:	Jens Axboe <axboe@kernel.dk>
13183S:	Maintained
13184F:	Documentation/blockdev/ramdisk.txt
13185F:	drivers/block/brd.c
13186
13187RANCHU VIRTUAL BOARD FOR MIPS
13188M:	Miodrag Dinic <miodrag.dinic@mips.com>
13189L:	linux-mips@vger.kernel.org
13190S:	Supported
13191F:	arch/mips/generic/board-ranchu.c
13192F:	arch/mips/configs/generic/board-ranchu.config
13193
13194RANDOM NUMBER DRIVER
13195M:	"Theodore Ts'o" <tytso@mit.edu>
13196S:	Maintained
13197F:	drivers/char/random.c
13198
13199RAPIDIO SUBSYSTEM
13200M:	Matt Porter <mporter@kernel.crashing.org>
13201M:	Alexandre Bounine <alex.bou9@gmail.com>
13202S:	Maintained
13203F:	drivers/rapidio/
13204
13205RAS INFRASTRUCTURE
13206M:	Tony Luck <tony.luck@intel.com>
13207M:	Borislav Petkov <bp@alien8.de>
13208L:	linux-edac@vger.kernel.org
13209S:	Maintained
13210F:	drivers/ras/
13211F:	include/linux/ras.h
13212F:	include/ras/ras_event.h
13213F:	Documentation/admin-guide/ras.rst
13214
13215RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
13216L:	linux-wireless@vger.kernel.org
13217S:	Orphan
13218F:	drivers/net/wireless/ray*
13219
13220RCUTORTURE TEST FRAMEWORK
13221M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13222M:	Josh Triplett <josh@joshtriplett.org>
13223R:	Steven Rostedt <rostedt@goodmis.org>
13224R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13225R:	Lai Jiangshan <jiangshanlai@gmail.com>
13226L:	rcu@vger.kernel.org
13227S:	Supported
13228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13229F:	tools/testing/selftests/rcutorture
13230
13231RDC R-321X SoC
13232M:	Florian Fainelli <florian@openwrt.org>
13233S:	Maintained
13234
13235RDC R6040 FAST ETHERNET DRIVER
13236M:	Florian Fainelli <f.fainelli@gmail.com>
13237L:	netdev@vger.kernel.org
13238S:	Maintained
13239F:	drivers/net/ethernet/rdc/r6040.c
13240
13241RDMAVT - RDMA verbs software
13242M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13243M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13244L:	linux-rdma@vger.kernel.org
13245S:	Supported
13246F:	drivers/infiniband/sw/rdmavt
13247
13248RDS - RELIABLE DATAGRAM SOCKETS
13249M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
13250L:	netdev@vger.kernel.org
13251L:	linux-rdma@vger.kernel.org
13252L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
13253W:	https://oss.oracle.com/projects/rds/
13254S:	Supported
13255F:	net/rds/
13256F:	Documentation/networking/rds.txt
13257
13258RDT - RESOURCE ALLOCATION
13259M:	Fenghua Yu <fenghua.yu@intel.com>
13260M:	Reinette Chatre <reinette.chatre@intel.com>
13261L:	linux-kernel@vger.kernel.org
13262S:	Supported
13263F:	arch/x86/kernel/cpu/resctrl/
13264F:	arch/x86/include/asm/resctrl_sched.h
13265F:	Documentation/x86/resctrl*
13266
13267READ-COPY UPDATE (RCU)
13268M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13269M:	Josh Triplett <josh@joshtriplett.org>
13270R:	Steven Rostedt <rostedt@goodmis.org>
13271R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13272R:	Lai Jiangshan <jiangshanlai@gmail.com>
13273R:	Joel Fernandes <joel@joelfernandes.org>
13274L:	rcu@vger.kernel.org
13275W:	http://www.rdrop.com/users/paulmck/RCU/
13276S:	Supported
13277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13278F:	Documentation/RCU/
13279X:	Documentation/RCU/torture.txt
13280F:	include/linux/rcu*
13281X:	include/linux/srcu*.h
13282F:	kernel/rcu/
13283X:	kernel/rcu/srcu*.c
13284
13285REAL TIME CLOCK (RTC) SUBSYSTEM
13286M:	Alessandro Zummo <a.zummo@towertech.it>
13287M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13288L:	linux-rtc@vger.kernel.org
13289Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
13290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
13291S:	Maintained
13292F:	Documentation/devicetree/bindings/rtc/
13293F:	Documentation/rtc.txt
13294F:	drivers/rtc/
13295F:	include/linux/rtc.h
13296F:	include/uapi/linux/rtc.h
13297F:	include/linux/rtc/
13298F:	include/linux/platform_data/rtc-*
13299F:	tools/testing/selftests/rtc/
13300
13301REALTEK AUDIO CODECS
13302M:	Bard Liao <bardliao@realtek.com>
13303M:	Oder Chiou <oder_chiou@realtek.com>
13304S:	Maintained
13305F:	sound/soc/codecs/rt*
13306F:	include/sound/rt*.h
13307
13308REALTEK RTL83xx SMI DSA ROUTER CHIPS
13309M:	Linus Walleij <linus.walleij@linaro.org>
13310S:	Maintained
13311F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
13312F:	drivers/net/dsa/realtek-smi*
13313F:	drivers/net/dsa/rtl83*
13314
13315REDPINE WIRELESS DRIVER
13316M:	Amitkumar Karwar <amitkarwar@gmail.com>
13317M:	Siva Rebbagondla <siva8118@gmail.com>
13318L:	linux-wireless@vger.kernel.org
13319S:	Maintained
13320F:	drivers/net/wireless/rsi/
13321
13322REGISTER MAP ABSTRACTION
13323M:	Mark Brown <broonie@kernel.org>
13324L:	linux-kernel@vger.kernel.org
13325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
13326S:	Supported
13327F:	Documentation/devicetree/bindings/regmap/
13328F:	drivers/base/regmap/
13329F:	include/linux/regmap.h
13330
13331REISERFS FILE SYSTEM
13332L:	reiserfs-devel@vger.kernel.org
13333S:	Supported
13334F:	fs/reiserfs/
13335
13336REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
13337M:	Ohad Ben-Cohen <ohad@wizery.com>
13338M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13339L:	linux-remoteproc@vger.kernel.org
13340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git
13341S:	Maintained
13342F:	Documentation/devicetree/bindings/remoteproc/
13343F:	Documentation/remoteproc.txt
13344F:	drivers/remoteproc/
13345F:	include/linux/remoteproc.h
13346
13347REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
13348M:	Ohad Ben-Cohen <ohad@wizery.com>
13349M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13350L:	linux-remoteproc@vger.kernel.org
13351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git
13352S:	Maintained
13353F:	drivers/rpmsg/
13354F:	Documentation/rpmsg.txt
13355F:	include/linux/rpmsg.h
13356F:	include/linux/rpmsg/
13357
13358RENESAS CLOCK DRIVERS
13359M:	Geert Uytterhoeven <geert+renesas@glider.be>
13360L:	linux-renesas-soc@vger.kernel.org
13361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
13362S:	Supported
13363F:	drivers/clk/renesas/
13364
13365RENESAS EMEV2 I2C DRIVER
13366M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
13367S:	Supported
13368F:	drivers/i2c/busses/i2c-emev2.c
13369
13370RENESAS ETHERNET DRIVERS
13371R:	Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
13372L:	netdev@vger.kernel.org
13373L:	linux-renesas-soc@vger.kernel.org
13374F:	Documentation/devicetree/bindings/net/renesas,*.txt
13375F:	Documentation/devicetree/bindings/net/sh_eth.txt
13376F:	drivers/net/ethernet/renesas/
13377F:	include/linux/sh_eth.h
13378
13379RENESAS R-CAR GYROADC DRIVER
13380M:	Marek Vasut <marek.vasut@gmail.com>
13381L:	linux-iio@vger.kernel.org
13382S:	Supported
13383F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
13384F:	drivers/iio/adc/rcar-gyroadc.c
13385
13386RENESAS R-CAR I2C DRIVERS
13387M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
13388S:	Supported
13389F:	drivers/i2c/busses/i2c-rcar.c
13390F:	drivers/i2c/busses/i2c-sh_mobile.c
13391
13392RENESAS RIIC DRIVER
13393M:	Chris Brandt <chris.brandt@renesas.com>
13394S:	Supported
13395F:	Documentation/devicetree/bindings/i2c/i2c-riic.txt
13396F:	drivers/i2c/busses/i2c-riic.c
13397
13398RENESAS USB PHY DRIVER
13399M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13400L:	linux-renesas-soc@vger.kernel.org
13401S:	Maintained
13402F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
13403
13404RESET CONTROLLER FRAMEWORK
13405M:	Philipp Zabel <p.zabel@pengutronix.de>
13406T:	git git://git.pengutronix.de/git/pza/linux
13407S:	Maintained
13408F:	drivers/reset/
13409F:	Documentation/devicetree/bindings/reset/
13410F:	include/dt-bindings/reset/
13411F:	include/linux/reset.h
13412F:	include/linux/reset/
13413F:	include/linux/reset-controller.h
13414
13415RESTARTABLE SEQUENCES SUPPORT
13416M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13417M:	Peter Zijlstra <peterz@infradead.org>
13418M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13419M:	Boqun Feng <boqun.feng@gmail.com>
13420L:	linux-kernel@vger.kernel.org
13421S:	Supported
13422F:	kernel/rseq.c
13423F:	include/uapi/linux/rseq.h
13424F:	include/trace/events/rseq.h
13425F:	tools/testing/selftests/rseq/
13426
13427RFKILL
13428M:	Johannes Berg <johannes@sipsolutions.net>
13429L:	linux-wireless@vger.kernel.org
13430W:	http://wireless.kernel.org/
13431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
13432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
13433S:	Maintained
13434F:	Documentation/rfkill.txt
13435F:	Documentation/ABI/stable/sysfs-class-rfkill
13436F:	net/rfkill/
13437F:	include/linux/rfkill.h
13438F:	include/uapi/linux/rfkill.h
13439
13440RHASHTABLE
13441M:	Thomas Graf <tgraf@suug.ch>
13442M:	Herbert Xu <herbert@gondor.apana.org.au>
13443L:	netdev@vger.kernel.org
13444S:	Maintained
13445F:	lib/rhashtable.c
13446F:	lib/test_rhashtable.c
13447F:	include/linux/rhashtable.h
13448F:	include/linux/rhashtable-types.h
13449
13450RICOH R5C592 MEMORYSTICK DRIVER
13451M:	Maxim Levitsky <maximlevitsky@gmail.com>
13452S:	Maintained
13453F:	drivers/memstick/host/r592.*
13454
13455RICOH SMARTMEDIA/XD DRIVER
13456M:	Maxim Levitsky <maximlevitsky@gmail.com>
13457S:	Maintained
13458F:	drivers/mtd/nand/raw/r852.c
13459F:	drivers/mtd/nand/raw/r852.h
13460
13461RISC-V ARCHITECTURE
13462M:	Palmer Dabbelt <palmer@sifive.com>
13463M:	Albert Ou <aou@eecs.berkeley.edu>
13464L:	linux-riscv@lists.infradead.org
13465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux.git
13466S:	Supported
13467F:	arch/riscv/
13468K:	riscv
13469N:	riscv
13470
13471ROCCAT DRIVERS
13472M:	Stefan Achatz <erazor_de@users.sourceforge.net>
13473W:	http://sourceforge.net/projects/roccat/
13474S:	Maintained
13475F:	drivers/hid/hid-roccat*
13476F:	include/linux/hid-roccat*
13477F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
13478
13479ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
13480M:	Jacob chen <jacob2.chen@rock-chips.com>
13481L:	linux-media@vger.kernel.org
13482S:	Maintained
13483F:	drivers/media/platform/rockchip/rga/
13484F:	Documentation/devicetree/bindings/media/rockchip-rga.txt
13485
13486ROCKCHIP VPU CODEC DRIVER
13487M:	Ezequiel Garcia <ezequiel@collabora.com>
13488L:	linux-media@vger.kernel.org
13489S:	Maintained
13490F:	drivers/staging/media/platform/rockchip/vpu/
13491F:	Documentation/devicetree/bindings/media/rockchip-vpu.txt
13492
13493ROCKER DRIVER
13494M:	Jiri Pirko <jiri@resnulli.us>
13495L:	netdev@vger.kernel.org
13496S:	Supported
13497F:	drivers/net/ethernet/rocker/
13498
13499ROCKETPORT DRIVER
13500P:	Comtrol Corp.
13501W:	http://www.comtrol.com
13502S:	Maintained
13503F:	Documentation/serial/rocket.rst
13504F:	drivers/tty/rocket*
13505
13506ROCKETPORT EXPRESS/INFINITY DRIVER
13507M:	Kevin Cernekee <cernekee@gmail.com>
13508L:	linux-serial@vger.kernel.org
13509S:	Odd Fixes
13510F:	drivers/tty/serial/rp2.*
13511
13512ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
13513M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13514L:	linux-kernel@vger.kernel.org
13515L:	linux-renesas-soc@vger.kernel.org
13516S:	Supported
13517F:	drivers/mfd/bd9571mwv.c
13518F:	drivers/regulator/bd9571mwv-regulator.c
13519F:	drivers/gpio/gpio-bd9571mwv.c
13520F:	include/linux/mfd/bd9571mwv.h
13521F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
13522
13523ROSE NETWORK LAYER
13524M:	Ralf Baechle <ralf@linux-mips.org>
13525L:	linux-hams@vger.kernel.org
13526W:	http://www.linux-ax25.org/
13527S:	Maintained
13528F:	include/net/rose.h
13529F:	include/uapi/linux/rose.h
13530F:	net/rose/
13531
13532RTL2830 MEDIA DRIVER
13533M:	Antti Palosaari <crope@iki.fi>
13534L:	linux-media@vger.kernel.org
13535W:	https://linuxtv.org
13536W:	http://palosaari.fi/linux/
13537Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13538T:	git git://linuxtv.org/anttip/media_tree.git
13539S:	Maintained
13540F:	drivers/media/dvb-frontends/rtl2830*
13541
13542RTL2832 MEDIA DRIVER
13543M:	Antti Palosaari <crope@iki.fi>
13544L:	linux-media@vger.kernel.org
13545W:	https://linuxtv.org
13546W:	http://palosaari.fi/linux/
13547Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13548T:	git git://linuxtv.org/anttip/media_tree.git
13549S:	Maintained
13550F:	drivers/media/dvb-frontends/rtl2832*
13551
13552RTL2832_SDR MEDIA DRIVER
13553M:	Antti Palosaari <crope@iki.fi>
13554L:	linux-media@vger.kernel.org
13555W:	https://linuxtv.org
13556W:	http://palosaari.fi/linux/
13557Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13558T:	git git://linuxtv.org/anttip/media_tree.git
13559S:	Maintained
13560F:	drivers/media/dvb-frontends/rtl2832_sdr*
13561
13562RTL8180 WIRELESS DRIVER
13563L:	linux-wireless@vger.kernel.org
13564W:	http://wireless.kernel.org/
13565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13566S:	Orphan
13567F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
13568
13569RTL8187 WIRELESS DRIVER
13570M:	Herton Ronaldo Krzesinski <herton@canonical.com>
13571M:	Hin-Tak Leung <htl10@users.sourceforge.net>
13572M:	Larry Finger <Larry.Finger@lwfinger.net>
13573L:	linux-wireless@vger.kernel.org
13574W:	http://wireless.kernel.org/
13575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13576S:	Maintained
13577F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
13578
13579REALTEK WIRELESS DRIVER (rtlwifi family)
13580M:	Ping-Ke Shih <pkshih@realtek.com>
13581L:	linux-wireless@vger.kernel.org
13582W:	http://wireless.kernel.org/
13583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13584S:	Maintained
13585F:	drivers/net/wireless/realtek/rtlwifi/
13586
13587REALTEK WIRELESS DRIVER (rtw88)
13588M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
13589L:	linux-wireless@vger.kernel.org
13590S:	Maintained
13591F:	drivers/net/wireless/realtek/rtw88/
13592
13593RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
13594M:	Jes Sorensen <Jes.Sorensen@gmail.com>
13595L:	linux-wireless@vger.kernel.org
13596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
13597S:	Maintained
13598F:	drivers/net/wireless/realtek/rtl8xxxu/
13599
13600RXRPC SOCKETS (AF_RXRPC)
13601M:	David Howells <dhowells@redhat.com>
13602L:	linux-afs@lists.infradead.org
13603S:	Supported
13604F:	net/rxrpc/
13605F:	include/keys/rxrpc-type.h
13606F:	include/net/af_rxrpc.h
13607F:	include/trace/events/rxrpc.h
13608F:	include/uapi/linux/rxrpc.h
13609F:	Documentation/networking/rxrpc.txt
13610W:	https://www.infradead.org/~dhowells/kafs/
13611
13612S3 SAVAGE FRAMEBUFFER DRIVER
13613M:	Antonino Daplas <adaplas@gmail.com>
13614L:	linux-fbdev@vger.kernel.org
13615S:	Maintained
13616F:	drivers/video/fbdev/savage/
13617
13618S390
13619M:	Martin Schwidefsky <schwidefsky@de.ibm.com>
13620M:	Heiko Carstens <heiko.carstens@de.ibm.com>
13621L:	linux-s390@vger.kernel.org
13622W:	http://www.ibm.com/developerworks/linux/linux390/
13623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
13624S:	Supported
13625F:	arch/s390/
13626F:	drivers/s390/
13627F:	Documentation/s390/
13628F:	Documentation/driver-api/s390-drivers.rst
13629
13630S390 COMMON I/O LAYER
13631M:	Sebastian Ott <sebott@linux.ibm.com>
13632M:	Peter Oberparleiter <oberpar@linux.ibm.com>
13633L:	linux-s390@vger.kernel.org
13634W:	http://www.ibm.com/developerworks/linux/linux390/
13635S:	Supported
13636F:	drivers/s390/cio/
13637
13638S390 DASD DRIVER
13639M:	Stefan Haberland <sth@linux.ibm.com>
13640M:	Jan Hoeppner <hoeppner@linux.ibm.com>
13641L:	linux-s390@vger.kernel.org
13642W:	http://www.ibm.com/developerworks/linux/linux390/
13643S:	Supported
13644F:	drivers/s390/block/dasd*
13645F:	block/partitions/ibm.c
13646
13647S390 IOMMU (PCI)
13648M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
13649L:	linux-s390@vger.kernel.org
13650W:	http://www.ibm.com/developerworks/linux/linux390/
13651S:	Supported
13652F:	drivers/iommu/s390-iommu.c
13653
13654S390 IUCV NETWORK LAYER
13655M:	Julian Wiedmann <jwi@linux.ibm.com>
13656M:	Ursula Braun <ubraun@linux.ibm.com>
13657L:	linux-s390@vger.kernel.org
13658W:	http://www.ibm.com/developerworks/linux/linux390/
13659S:	Supported
13660F:	drivers/s390/net/*iucv*
13661F:	include/net/iucv/
13662F:	net/iucv/
13663
13664S390 NETWORK DRIVERS
13665M:	Julian Wiedmann <jwi@linux.ibm.com>
13666M:	Ursula Braun <ubraun@linux.ibm.com>
13667L:	linux-s390@vger.kernel.org
13668W:	http://www.ibm.com/developerworks/linux/linux390/
13669S:	Supported
13670F:	drivers/s390/net/
13671
13672S390 PCI SUBSYSTEM
13673M:	Sebastian Ott <sebott@linux.ibm.com>
13674M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
13675L:	linux-s390@vger.kernel.org
13676W:	http://www.ibm.com/developerworks/linux/linux390/
13677S:	Supported
13678F:	arch/s390/pci/
13679F:	drivers/pci/hotplug/s390_pci_hpc.c
13680
13681S390 VFIO-CCW DRIVER
13682M:	Cornelia Huck <cohuck@redhat.com>
13683M:	Farhan Ali <alifm@linux.ibm.com>
13684M:	Eric Farman <farman@linux.ibm.com>
13685R:	Halil Pasic <pasic@linux.ibm.com>
13686L:	linux-s390@vger.kernel.org
13687L:	kvm@vger.kernel.org
13688S:	Supported
13689F:	drivers/s390/cio/vfio_ccw*
13690F:	Documentation/s390/vfio-ccw.txt
13691F:	include/uapi/linux/vfio_ccw.h
13692
13693S390 ZCRYPT DRIVER
13694M:	Harald Freudenberger <freude@linux.ibm.com>
13695L:	linux-s390@vger.kernel.org
13696W:	http://www.ibm.com/developerworks/linux/linux390/
13697S:	Supported
13698F:	drivers/s390/crypto/
13699
13700S390 VFIO AP DRIVER
13701M:	Tony Krowiak <akrowiak@linux.ibm.com>
13702M:	Pierre Morel <pmorel@linux.ibm.com>
13703M:	Halil Pasic <pasic@linux.ibm.com>
13704L:	linux-s390@vger.kernel.org
13705W:	http://www.ibm.com/developerworks/linux/linux390/
13706S:	Supported
13707F:	drivers/s390/crypto/vfio_ap_drv.c
13708F:	drivers/s390/crypto/vfio_ap_private.h
13709F:	drivers/s390/crypto/vfio_ap_ops.c
13710F:	Documentation/s390/vfio-ap.txt
13711
13712S390 ZFCP DRIVER
13713M:	Steffen Maier <maier@linux.ibm.com>
13714M:	Benjamin Block <bblock@linux.ibm.com>
13715L:	linux-s390@vger.kernel.org
13716W:	http://www.ibm.com/developerworks/linux/linux390/
13717S:	Supported
13718F:	drivers/s390/scsi/zfcp_*
13719
13720S3C24XX SD/MMC Driver
13721M:	Ben Dooks <ben-linux@fluff.org>
13722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13723S:	Supported
13724F:	drivers/mmc/host/s3cmci.*
13725
13726SAA6588 RDS RECEIVER DRIVER
13727M:	Hans Verkuil <hverkuil@xs4all.nl>
13728L:	linux-media@vger.kernel.org
13729T:	git git://linuxtv.org/media_tree.git
13730W:	https://linuxtv.org
13731S:	Odd Fixes
13732F:	drivers/media/i2c/saa6588*
13733
13734SAA7134 VIDEO4LINUX DRIVER
13735M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13736L:	linux-media@vger.kernel.org
13737W:	https://linuxtv.org
13738T:	git git://linuxtv.org/media_tree.git
13739S:	Odd fixes
13740F:	Documentation/media/v4l-drivers/saa7134*
13741F:	drivers/media/pci/saa7134/
13742
13743SAA7146 VIDEO4LINUX-2 DRIVER
13744M:	Hans Verkuil <hverkuil@xs4all.nl>
13745L:	linux-media@vger.kernel.org
13746T:	git git://linuxtv.org/media_tree.git
13747S:	Maintained
13748F:	drivers/media/common/saa7146/
13749F:	drivers/media/pci/saa7146/
13750F:	include/media/drv-intf/saa7146*
13751
13752SAMSUNG AUDIO (ASoC) DRIVERS
13753M:	Krzysztof Kozlowski <krzk@kernel.org>
13754M:	Sangbeom Kim <sbkim73@samsung.com>
13755M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13756L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13757S:	Supported
13758F:	sound/soc/samsung/
13759F:	Documentation/devicetree/bindings/sound/samsung*
13760
13761SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
13762M:	Krzysztof Kozlowski <krzk@kernel.org>
13763L:	linux-crypto@vger.kernel.org
13764L:	linux-samsung-soc@vger.kernel.org
13765S:	Maintained
13766F:	drivers/crypto/exynos-rng.c
13767F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt
13768
13769SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
13770M:	Łukasz Stelmach <l.stelmach@samsung.com>
13771L:	linux-samsung-soc@vger.kernel.org
13772S:	Maintained
13773F:	drivers/char/hw_random/exynos-trng.c
13774F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
13775
13776SAMSUNG FRAMEBUFFER DRIVER
13777M:	Jingoo Han <jingoohan1@gmail.com>
13778L:	linux-fbdev@vger.kernel.org
13779S:	Maintained
13780F:	drivers/video/fbdev/s3c-fb.c
13781
13782SAMSUNG LAPTOP DRIVER
13783M:	Corentin Chary <corentin.chary@gmail.com>
13784L:	platform-driver-x86@vger.kernel.org
13785S:	Maintained
13786F:	drivers/platform/x86/samsung-laptop.c
13787
13788SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
13789M:	Sangbeom Kim <sbkim73@samsung.com>
13790M:	Krzysztof Kozlowski <krzk@kernel.org>
13791M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13792L:	linux-kernel@vger.kernel.org
13793L:	linux-samsung-soc@vger.kernel.org
13794S:	Supported
13795F:	drivers/mfd/sec*.c
13796F:	drivers/regulator/s2m*.c
13797F:	drivers/regulator/s5m*.c
13798F:	drivers/clk/clk-s2mps11.c
13799F:	drivers/rtc/rtc-s5m.c
13800F:	include/linux/mfd/samsung/
13801F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
13802F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
13803F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
13804F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
13805
13806SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
13807M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
13808L:	linux-media@vger.kernel.org
13809L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13810S:	Maintained
13811F:	drivers/media/platform/s3c-camif/
13812F:	include/media/drv-intf/s3c_camif.h
13813
13814SAMSUNG S3FWRN5 NFC DRIVER
13815M:	Robert Baldyga <r.baldyga@samsung.com>
13816M:	Krzysztof Opasiak <k.opasiak@samsung.com>
13817L:	linux-nfc@lists.01.org (moderated for non-subscribers)
13818S:	Supported
13819F:	drivers/nfc/s3fwrn5
13820
13821SAMSUNG S5C73M3 CAMERA DRIVER
13822M:	Kyungmin Park <kyungmin.park@samsung.com>
13823M:	Andrzej Hajda <a.hajda@samsung.com>
13824L:	linux-media@vger.kernel.org
13825S:	Supported
13826F:	drivers/media/i2c/s5c73m3/*
13827
13828SAMSUNG S5K5BAF CAMERA DRIVER
13829M:	Kyungmin Park <kyungmin.park@samsung.com>
13830M:	Andrzej Hajda <a.hajda@samsung.com>
13831L:	linux-media@vger.kernel.org
13832S:	Supported
13833F:	drivers/media/i2c/s5k5baf.c
13834
13835SAMSUNG S5P Security SubSystem (SSS) DRIVER
13836M:	Krzysztof Kozlowski <krzk@kernel.org>
13837M:	Vladimir Zapolskiy <vz@mleia.com>
13838M:	Kamil Konieczny <k.konieczny@partner.samsung.com>
13839L:	linux-crypto@vger.kernel.org
13840L:	linux-samsung-soc@vger.kernel.org
13841S:	Maintained
13842F:	drivers/crypto/s5p-sss.c
13843
13844SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
13845M:	Kyungmin Park <kyungmin.park@samsung.com>
13846M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13847L:	linux-media@vger.kernel.org
13848Q:	https://patchwork.linuxtv.org/project/linux-media/list/
13849S:	Supported
13850F:	drivers/media/platform/exynos4-is/
13851
13852SAMSUNG SOC CLOCK DRIVERS
13853M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13854M:	Tomasz Figa <tomasz.figa@gmail.com>
13855M:	Chanwoo Choi <cw00.choi@samsung.com>
13856S:	Supported
13857L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
13859F:	drivers/clk/samsung/
13860F:	include/dt-bindings/clock/exynos*.h
13861F:	Documentation/devicetree/bindings/clock/exynos*.txt
13862
13863SAMSUNG SPI DRIVERS
13864M:	Kukjin Kim <kgene@kernel.org>
13865M:	Krzysztof Kozlowski <krzk@kernel.org>
13866M:	Andi Shyti <andi@etezian.org>
13867L:	linux-spi@vger.kernel.org
13868L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13869S:	Maintained
13870F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
13871F:	drivers/spi/spi-s3c*
13872F:	include/linux/platform_data/spi-s3c64xx.h
13873
13874SAMSUNG SXGBE DRIVERS
13875M:	Byungho An <bh74.an@samsung.com>
13876M:	Girish K S <ks.giri@samsung.com>
13877M:	Vipul Pandya <vipul.pandya@samsung.com>
13878S:	Supported
13879L:	netdev@vger.kernel.org
13880F:	drivers/net/ethernet/samsung/sxgbe/
13881
13882SAMSUNG THERMAL DRIVER
13883M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13884L:	linux-pm@vger.kernel.org
13885L:	linux-samsung-soc@vger.kernel.org
13886S:	Supported
13887T:	git https://github.com/lmajewski/linux-samsung-thermal.git
13888F:	drivers/thermal/samsung/
13889
13890SAMSUNG USB2 PHY DRIVER
13891M:	Kamil Debski <kamil@wypas.org>
13892M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13893L:	linux-kernel@vger.kernel.org
13894S:	Supported
13895F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
13896F:	Documentation/phy/samsung-usb2.txt
13897F:	drivers/phy/samsung/phy-exynos4210-usb2.c
13898F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
13899F:	drivers/phy/samsung/phy-exynos5250-usb2.c
13900F:	drivers/phy/samsung/phy-s5pv210-usb2.c
13901F:	drivers/phy/samsung/phy-samsung-usb2.c
13902F:	drivers/phy/samsung/phy-samsung-usb2.h
13903
13904SC1200 WDT DRIVER
13905M:	Zwane Mwaikambo <zwanem@gmail.com>
13906S:	Maintained
13907F:	drivers/watchdog/sc1200wdt.c
13908
13909SCHEDULER
13910M:	Ingo Molnar <mingo@redhat.com>
13911M:	Peter Zijlstra <peterz@infradead.org>
13912L:	linux-kernel@vger.kernel.org
13913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
13914S:	Maintained
13915F:	kernel/sched/
13916F:	include/linux/sched.h
13917F:	include/uapi/linux/sched.h
13918F:	include/linux/wait.h
13919F:	include/linux/preempt.h
13920
13921SCR24X CHIP CARD INTERFACE DRIVER
13922M:	Lubomir Rintel <lkundrak@v3.sk>
13923S:	Supported
13924F:	drivers/char/pcmcia/scr24x_cs.c
13925
13926SCSI CDROM DRIVER
13927M:	Jens Axboe <axboe@kernel.dk>
13928L:	linux-scsi@vger.kernel.org
13929W:	http://www.kernel.dk
13930S:	Maintained
13931F:	drivers/scsi/sr*
13932
13933SCSI RDMA PROTOCOL (SRP) INITIATOR
13934M:	Bart Van Assche <bvanassche@acm.org>
13935L:	linux-rdma@vger.kernel.org
13936S:	Supported
13937Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13938F:	drivers/infiniband/ulp/srp/
13939F:	include/scsi/srp.h
13940
13941SCSI RDMA PROTOCOL (SRP) TARGET
13942M:	Bart Van Assche <bvanassche@acm.org>
13943L:	linux-rdma@vger.kernel.org
13944L:	target-devel@vger.kernel.org
13945S:	Supported
13946Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13947F:	drivers/infiniband/ulp/srpt/
13948
13949SCSI SG DRIVER
13950M:	Doug Gilbert <dgilbert@interlog.com>
13951L:	linux-scsi@vger.kernel.org
13952W:	http://sg.danny.cz/sg
13953S:	Maintained
13954F:	Documentation/scsi/scsi-generic.txt
13955F:	drivers/scsi/sg.c
13956F:	include/scsi/sg.h
13957
13958SCSI SUBSYSTEM
13959M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
13960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
13961M:	"Martin K. Petersen" <martin.petersen@oracle.com>
13962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
13963Q:	https://patchwork.kernel.org/project/linux-scsi/list/
13964L:	linux-scsi@vger.kernel.org
13965S:	Maintained
13966F:	Documentation/devicetree/bindings/scsi/
13967F:	drivers/scsi/
13968F:	include/scsi/
13969
13970SCSI TAPE DRIVER
13971M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
13972L:	linux-scsi@vger.kernel.org
13973S:	Maintained
13974F:	Documentation/scsi/st.txt
13975F:	drivers/scsi/st.*
13976F:	drivers/scsi/st_*.h
13977
13978SCSI TARGET SUBSYSTEM
13979M:	"Martin K. Petersen" <martin.petersen@oracle.com>
13980L:	linux-scsi@vger.kernel.org
13981L:	target-devel@vger.kernel.org
13982W:	http://www.linux-iscsi.org
13983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
13984Q:	https://patchwork.kernel.org/project/target-devel/list/
13985S:	Supported
13986F:	drivers/target/
13987F:	include/target/
13988F:	Documentation/target/
13989
13990SCTP PROTOCOL
13991M:	Vlad Yasevich <vyasevich@gmail.com>
13992M:	Neil Horman <nhorman@tuxdriver.com>
13993M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
13994L:	linux-sctp@vger.kernel.org
13995W:	http://lksctp.sourceforge.net
13996S:	Maintained
13997F:	Documentation/networking/sctp.txt
13998F:	include/linux/sctp.h
13999F:	include/uapi/linux/sctp.h
14000F:	include/net/sctp/
14001F:	net/sctp/
14002
14003SCx200 CPU SUPPORT
14004M:	Jim Cromie <jim.cromie@gmail.com>
14005S:	Odd Fixes
14006F:	Documentation/i2c/busses/scx200_acb
14007F:	arch/x86/platform/scx200/
14008F:	drivers/watchdog/scx200_wdt.c
14009F:	drivers/i2c/busses/scx200*
14010F:	drivers/mtd/maps/scx200_docflash.c
14011F:	include/linux/scx200.h
14012
14013SCx200 GPIO DRIVER
14014M:	Jim Cromie <jim.cromie@gmail.com>
14015S:	Maintained
14016F:	drivers/char/scx200_gpio.c
14017F:	include/linux/scx200_gpio.h
14018
14019SCx200 HRT CLOCKSOURCE DRIVER
14020M:	Jim Cromie <jim.cromie@gmail.com>
14021S:	Maintained
14022F:	drivers/clocksource/scx200_hrt.c
14023
14024SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
14025M:	Sascha Sommer <saschasommer@freenet.de>
14026L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
14027S:	Maintained
14028F:	drivers/mmc/host/sdricoh_cs.c
14029
14030SECO BOARDS CEC DRIVER
14031M:	Ettore Chimenti <ek5.chimenti@gmail.com>
14032S:	Maintained
14033F:	drivers/media/platform/seco-cec/seco-cec.c
14034F:	drivers/media/platform/seco-cec/seco-cec.h
14035
14036SECURE COMPUTING
14037M:	Kees Cook <keescook@chromium.org>
14038R:	Andy Lutomirski <luto@amacapital.net>
14039R:	Will Drewry <wad@chromium.org>
14040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
14041S:	Supported
14042F:	kernel/seccomp.c
14043F:	include/uapi/linux/seccomp.h
14044F:	include/linux/seccomp.h
14045F:	tools/testing/selftests/seccomp/*
14046F:	tools/testing/selftests/kselftest_harness.h
14047F:	Documentation/userspace-api/seccomp_filter.rst
14048K:	\bsecure_computing
14049K:	\bTIF_SECCOMP\b
14050
14051SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
14052M:	Al Cooper <alcooperx@gmail.com>
14053L:	linux-mmc@vger.kernel.org
14054L:	bcm-kernel-feedback-list@broadcom.com
14055S:	Maintained
14056F:	drivers/mmc/host/sdhci-brcmstb*
14057
14058SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
14059M:	Adrian Hunter <adrian.hunter@intel.com>
14060L:	linux-mmc@vger.kernel.org
14061S:	Maintained
14062F:	drivers/mmc/host/sdhci*
14063F:	include/linux/mmc/sdhci*
14064
14065EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
14066M:	Adrian Hunter <adrian.hunter@intel.com>
14067M:	Ritesh Harjani <riteshh@codeaurora.org>
14068M:	Asutosh Das <asutoshd@codeaurora.org>
14069L:	linux-mmc@vger.kernel.org
14070S:	Maintained
14071F:	drivers/mmc/host/cqhci*
14072
14073SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
14074M:	Prabu Thangamuthu <prabu.t@synopsys.com>
14075M:	Manjunath M B <manjumb@synopsys.com>
14076L:	linux-mmc@vger.kernel.org
14077S:	Maintained
14078F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
14079
14080SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
14081M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14082L:	linux-mmc@vger.kernel.org
14083S:	Supported
14084F:	drivers/mmc/host/sdhci-of-at91.c
14085
14086SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
14087M:	Ben Dooks <ben-linux@fluff.org>
14088M:	Jaehoon Chung <jh80.chung@samsung.com>
14089L:	linux-mmc@vger.kernel.org
14090S:	Maintained
14091F:	drivers/mmc/host/sdhci-s3c*
14092
14093SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
14094M:	Viresh Kumar <vireshk@kernel.org>
14095L:	linux-mmc@vger.kernel.org
14096S:	Maintained
14097F:	drivers/mmc/host/sdhci-spear.c
14098
14099SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
14100M:	Kishon Vijay Abraham I <kishon@ti.com>
14101L:	linux-mmc@vger.kernel.org
14102S:	Maintained
14103F:	drivers/mmc/host/sdhci-omap.c
14104
14105SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
14106M:	Scott Bauer <scott.bauer@intel.com>
14107M:	Jonathan Derrick <jonathan.derrick@intel.com>
14108L:	linux-block@vger.kernel.org
14109S:	Supported
14110F:	block/sed*
14111F:	block/opal_proto.h
14112F:	include/linux/sed*
14113F:	include/uapi/linux/sed*
14114
14115SECURITY CONTACT
14116M:	Security Officers <security@kernel.org>
14117S:	Supported
14118
14119SECURITY SUBSYSTEM
14120M:	James Morris <jmorris@namei.org>
14121M:	"Serge E. Hallyn" <serge@hallyn.com>
14122L:	linux-security-module@vger.kernel.org (suggested Cc:)
14123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
14124W:	http://kernsec.org/
14125S:	Supported
14126F:	security/
14127X:	security/selinux/
14128
14129SELINUX SECURITY MODULE
14130M:	Paul Moore <paul@paul-moore.com>
14131M:	Stephen Smalley <sds@tycho.nsa.gov>
14132M:	Eric Paris <eparis@parisplace.org>
14133L:	selinux@vger.kernel.org
14134W:	https://selinuxproject.org
14135W:	https://github.com/SELinuxProject
14136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
14137S:	Supported
14138F:	include/uapi/linux/selinux_netlink.h
14139F:	security/selinux/
14140F:	scripts/selinux/
14141F:	Documentation/admin-guide/LSM/SELinux.rst
14142
14143SENSABLE PHANTOM
14144M:	Jiri Slaby <jirislaby@gmail.com>
14145S:	Maintained
14146F:	drivers/misc/phantom.c
14147F:	include/uapi/linux/phantom.h
14148
14149SERIAL DEVICE BUS
14150M:	Rob Herring <robh@kernel.org>
14151L:	linux-serial@vger.kernel.org
14152S:	Maintained
14153F:	Documentation/devicetree/bindings/serial/slave-device.txt
14154F:	drivers/tty/serdev/
14155F:	include/linux/serdev.h
14156
14157SERIAL DRIVERS
14158M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14159L:	linux-serial@vger.kernel.org
14160S:	Maintained
14161F:	Documentation/devicetree/bindings/serial/
14162F:	drivers/tty/serial/
14163
14164SERIAL IR RECEIVER
14165M:	Sean Young <sean@mess.org>
14166L:	linux-media@vger.kernel.org
14167S:	Maintained
14168F:	drivers/media/rc/serial_ir.c
14169
14170SFC NETWORK DRIVER
14171M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
14172M:	Edward Cree <ecree@solarflare.com>
14173M:	Martin Habets <mhabets@solarflare.com>
14174L:	netdev@vger.kernel.org
14175S:	Supported
14176F:	drivers/net/ethernet/sfc/
14177
14178SFF/SFP/SFP+ MODULE SUPPORT
14179M:	Russell King <linux@armlinux.org.uk>
14180L:	netdev@vger.kernel.org
14181S:	Maintained
14182F:	drivers/net/phy/phylink.c
14183F:	drivers/net/phy/sfp*
14184F:	include/linux/phylink.h
14185F:	include/linux/sfp.h
14186
14187SGI GRU DRIVER
14188M:	Dimitri Sivanich <sivanich@sgi.com>
14189S:	Maintained
14190F:	drivers/misc/sgi-gru/
14191
14192SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
14193M:	Pat Gefre <pfg@sgi.com>
14194L:	linux-ia64@vger.kernel.org
14195S:	Supported
14196F:	Documentation/ia64/serial.txt
14197F:	drivers/tty/serial/ioc?_serial.c
14198F:	include/linux/ioc?.h
14199
14200SGI XP/XPC/XPNET DRIVER
14201M:	Cliff Whickman <cpw@sgi.com>
14202M:	Robin Holt <robinmholt@gmail.com>
14203S:	Maintained
14204F:	drivers/misc/sgi-xp/
14205
14206SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
14207M:	Ursula Braun <ubraun@linux.ibm.com>
14208M:	Karsten Graul <kgraul@linux.ibm.com>
14209L:	linux-s390@vger.kernel.org
14210W:	http://www.ibm.com/developerworks/linux/linux390/
14211S:	Supported
14212F:	net/smc/
14213
14214SHARP RJ54N1CB0C SENSOR DRIVER
14215M:	Jacopo Mondi <jacopo@jmondi.org>
14216L:	linux-media@vger.kernel.org
14217T:	git git://linuxtv.org/media_tree.git
14218S:	Odd fixes
14219F:	drivers/media/i2c/rj54n1cb0c.c
14220F:	include/media/i2c/rj54n1cb0c.h
14221
14222SH_VEU V4L2 MEM2MEM DRIVER
14223L:	linux-media@vger.kernel.org
14224S:	Orphan
14225F:	drivers/media/platform/sh_veu.c
14226
14227SH_VOU V4L2 OUTPUT DRIVER
14228L:	linux-media@vger.kernel.org
14229S:	Orphan
14230F:	drivers/media/platform/sh_vou.c
14231F:	include/media/drv-intf/sh_vou.h
14232
14233SI2157 MEDIA DRIVER
14234M:	Antti Palosaari <crope@iki.fi>
14235L:	linux-media@vger.kernel.org
14236W:	https://linuxtv.org
14237W:	http://palosaari.fi/linux/
14238Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14239T:	git git://linuxtv.org/anttip/media_tree.git
14240S:	Maintained
14241F:	drivers/media/tuners/si2157*
14242
14243SI2165 MEDIA DRIVER
14244M:	Matthias Schwarzott <zzam@gentoo.org>
14245L:	linux-media@vger.kernel.org
14246W:	https://linuxtv.org
14247Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14248S:	Maintained
14249F:	drivers/media/dvb-frontends/si2165*
14250
14251SI2168 MEDIA DRIVER
14252M:	Antti Palosaari <crope@iki.fi>
14253L:	linux-media@vger.kernel.org
14254W:	https://linuxtv.org
14255W:	http://palosaari.fi/linux/
14256Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14257T:	git git://linuxtv.org/anttip/media_tree.git
14258S:	Maintained
14259F:	drivers/media/dvb-frontends/si2168*
14260
14261SI470X FM RADIO RECEIVER I2C DRIVER
14262M:	Hans Verkuil <hverkuil@xs4all.nl>
14263L:	linux-media@vger.kernel.org
14264T:	git git://linuxtv.org/media_tree.git
14265W:	https://linuxtv.org
14266S:	Odd Fixes
14267F:	drivers/media/radio/si470x/radio-si470x-i2c.c
14268
14269SI470X FM RADIO RECEIVER USB DRIVER
14270M:	Hans Verkuil <hverkuil@xs4all.nl>
14271L:	linux-media@vger.kernel.org
14272T:	git git://linuxtv.org/media_tree.git
14273W:	https://linuxtv.org
14274S:	Maintained
14275F:	drivers/media/radio/si470x/radio-si470x-common.c
14276F:	drivers/media/radio/si470x/radio-si470x.h
14277F:	drivers/media/radio/si470x/radio-si470x-usb.c
14278
14279SI4713 FM RADIO TRANSMITTER I2C DRIVER
14280M:	Eduardo Valentin <edubezval@gmail.com>
14281L:	linux-media@vger.kernel.org
14282T:	git git://linuxtv.org/media_tree.git
14283W:	https://linuxtv.org
14284S:	Odd Fixes
14285F:	drivers/media/radio/si4713/si4713.?
14286
14287SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
14288M:	Eduardo Valentin <edubezval@gmail.com>
14289L:	linux-media@vger.kernel.org
14290T:	git git://linuxtv.org/media_tree.git
14291W:	https://linuxtv.org
14292S:	Odd Fixes
14293F:	drivers/media/radio/si4713/radio-platform-si4713.c
14294
14295SI4713 FM RADIO TRANSMITTER USB DRIVER
14296M:	Hans Verkuil <hverkuil@xs4all.nl>
14297L:	linux-media@vger.kernel.org
14298T:	git git://linuxtv.org/media_tree.git
14299W:	https://linuxtv.org
14300S:	Maintained
14301F:	drivers/media/radio/si4713/radio-usb-si4713.c
14302
14303SIANO DVB DRIVER
14304M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14305L:	linux-media@vger.kernel.org
14306W:	https://linuxtv.org
14307T:	git git://linuxtv.org/media_tree.git
14308S:	Odd fixes
14309F:	drivers/media/common/siano/
14310F:	drivers/media/usb/siano/
14311F:	drivers/media/usb/siano/
14312F:	drivers/media/mmc/siano/
14313
14314SIFIVE DRIVERS
14315M:	Palmer Dabbelt <palmer@sifive.com>
14316M:	Paul Walmsley <paul.walmsley@sifive.com>
14317L:	linux-riscv@lists.infradead.org
14318T:	git git://github.com/sifive/riscv-linux.git
14319S:	Supported
14320K:	sifive
14321N:	sifive
14322
14323SILEAD TOUCHSCREEN DRIVER
14324M:	Hans de Goede <hdegoede@redhat.com>
14325L:	linux-input@vger.kernel.org
14326L:	platform-driver-x86@vger.kernel.org
14327S:	Maintained
14328F:	drivers/input/touchscreen/silead.c
14329F:	drivers/platform/x86/touchscreen_dmi.c
14330
14331SILICON MOTION SM712 FRAME BUFFER DRIVER
14332M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14333M:	Teddy Wang <teddy.wang@siliconmotion.com>
14334M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14335L:	linux-fbdev@vger.kernel.org
14336S:	Maintained
14337F:	drivers/video/fbdev/sm712*
14338F:	Documentation/fb/sm712fb.txt
14339
14340SIMPLE FIRMWARE INTERFACE (SFI)
14341M:	Len Brown <lenb@kernel.org>
14342L:	sfi-devel@simplefirmware.org
14343W:	http://simplefirmware.org/
14344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git
14345S:	Supported
14346F:	arch/x86/platform/sfi/
14347F:	drivers/sfi/
14348F:	include/linux/sfi*.h
14349
14350SIMPLEFB FB DRIVER
14351M:	Hans de Goede <hdegoede@redhat.com>
14352L:	linux-fbdev@vger.kernel.org
14353S:	Maintained
14354F:	Documentation/devicetree/bindings/display/simple-framebuffer.txt
14355F:	drivers/video/fbdev/simplefb.c
14356F:	include/linux/platform_data/simplefb.h
14357
14358SIMTEC EB110ATX (Chalice CATS)
14359P:	Ben Dooks
14360P:	Vincent Sanders <vince@simtec.co.uk>
14361M:	Simtec Linux Team <linux@simtec.co.uk>
14362W:	http://www.simtec.co.uk/products/EB110ATX/
14363S:	Supported
14364
14365SIMTEC EB2410ITX (BAST)
14366P:	Ben Dooks
14367P:	Vincent Sanders <vince@simtec.co.uk>
14368M:	Simtec Linux Team <linux@simtec.co.uk>
14369W:	http://www.simtec.co.uk/products/EB2410ITX/
14370S:	Supported
14371F:	arch/arm/mach-s3c24xx/mach-bast.c
14372F:	arch/arm/mach-s3c24xx/bast-ide.c
14373F:	arch/arm/mach-s3c24xx/bast-irq.c
14374
14375SIPHASH PRF ROUTINES
14376M:	Jason A. Donenfeld <Jason@zx2c4.com>
14377S:	Maintained
14378F:	lib/siphash.c
14379F:	lib/test_siphash.c
14380F:	include/linux/siphash.h
14381
14382SIOX
14383M:	Gavin Schenk <g.schenk@eckelmann.de>
14384M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14385R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14386S:	Supported
14387F:	drivers/siox/*
14388F:	drivers/gpio/gpio-siox.c
14389F:	include/trace/events/siox.h
14390
14391SIS 190 ETHERNET DRIVER
14392M:	Francois Romieu <romieu@fr.zoreil.com>
14393L:	netdev@vger.kernel.org
14394S:	Maintained
14395F:	drivers/net/ethernet/sis/sis190.c
14396
14397SIS 900/7016 FAST ETHERNET DRIVER
14398M:	Daniele Venzano <venza@brownhat.org>
14399W:	http://www.brownhat.org/sis900.html
14400L:	netdev@vger.kernel.org
14401S:	Maintained
14402F:	drivers/net/ethernet/sis/sis900.*
14403
14404SIS FRAMEBUFFER DRIVER
14405M:	Thomas Winischhofer <thomas@winischhofer.net>
14406W:	http://www.winischhofer.net/linuxsisvga.shtml
14407S:	Maintained
14408F:	Documentation/fb/sisfb.txt
14409F:	drivers/video/fbdev/sis/
14410F:	include/video/sisfb.h
14411
14412SIS USB2VGA DRIVER
14413M:	Thomas Winischhofer <thomas@winischhofer.net>
14414W:	http://www.winischhofer.at/linuxsisusbvga.shtml
14415S:	Maintained
14416F:	drivers/usb/misc/sisusbvga/
14417
14418SLAB ALLOCATOR
14419M:	Christoph Lameter <cl@linux.com>
14420M:	Pekka Enberg <penberg@kernel.org>
14421M:	David Rientjes <rientjes@google.com>
14422M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
14423M:	Andrew Morton <akpm@linux-foundation.org>
14424L:	linux-mm@kvack.org
14425S:	Maintained
14426F:	include/linux/sl?b*.h
14427F:	mm/sl?b*
14428
14429SLEEPABLE READ-COPY UPDATE (SRCU)
14430M:	Lai Jiangshan <jiangshanlai@gmail.com>
14431M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
14432M:	Josh Triplett <josh@joshtriplett.org>
14433R:	Steven Rostedt <rostedt@goodmis.org>
14434R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14435L:	rcu@vger.kernel.org
14436W:	http://www.rdrop.com/users/paulmck/RCU/
14437S:	Supported
14438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14439F:	include/linux/srcu*.h
14440F:	kernel/rcu/srcu*.c
14441
14442SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
14443M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14444L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14445S:	Maintained
14446F:	drivers/slimbus/
14447F:	Documentation/devicetree/bindings/slimbus/
14448F:	include/linux/slimbus.h
14449
14450SMACK SECURITY MODULE
14451M:	Casey Schaufler <casey@schaufler-ca.com>
14452L:	linux-security-module@vger.kernel.org
14453W:	http://schaufler-ca.com
14454T:	git git://github.com/cschaufler/smack-next
14455S:	Maintained
14456F:	Documentation/admin-guide/LSM/Smack.rst
14457F:	security/smack/
14458
14459SMC91x ETHERNET DRIVER
14460M:	Nicolas Pitre <nico@fluxnic.net>
14461S:	Odd Fixes
14462F:	drivers/net/ethernet/smsc/smc91x.*
14463
14464SMIA AND SMIA++ IMAGE SENSOR DRIVER
14465M:	Sakari Ailus <sakari.ailus@iki.fi>
14466L:	linux-media@vger.kernel.org
14467S:	Maintained
14468F:	drivers/media/i2c/smiapp/
14469F:	include/media/i2c/smiapp.h
14470F:	drivers/media/i2c/smiapp-pll.c
14471F:	drivers/media/i2c/smiapp-pll.h
14472F:	include/uapi/linux/smiapp.h
14473F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
14474
14475SMM665 HARDWARE MONITOR DRIVER
14476M:	Guenter Roeck <linux@roeck-us.net>
14477L:	linux-hwmon@vger.kernel.org
14478S:	Maintained
14479F:	Documentation/hwmon/smm665.rst
14480F:	drivers/hwmon/smm665.c
14481
14482SMSC EMC2103 HARDWARE MONITOR DRIVER
14483M:	Steve Glendinning <steve.glendinning@shawell.net>
14484L:	linux-hwmon@vger.kernel.org
14485S:	Maintained
14486F:	Documentation/hwmon/emc2103.rst
14487F:	drivers/hwmon/emc2103.c
14488
14489SMSC SCH5627 HARDWARE MONITOR DRIVER
14490M:	Hans de Goede <hdegoede@redhat.com>
14491L:	linux-hwmon@vger.kernel.org
14492S:	Supported
14493F:	Documentation/hwmon/sch5627.rst
14494F:	drivers/hwmon/sch5627.c
14495
14496SMSC UFX6000 and UFX7000 USB to VGA DRIVER
14497M:	Steve Glendinning <steve.glendinning@shawell.net>
14498L:	linux-fbdev@vger.kernel.org
14499S:	Maintained
14500F:	drivers/video/fbdev/smscufx.c
14501
14502SMSC47B397 HARDWARE MONITOR DRIVER
14503M:	Jean Delvare <jdelvare@suse.com>
14504L:	linux-hwmon@vger.kernel.org
14505S:	Maintained
14506F:	Documentation/hwmon/smsc47b397.rst
14507F:	drivers/hwmon/smsc47b397.c
14508
14509SMSC911x ETHERNET DRIVER
14510M:	Steve Glendinning <steve.glendinning@shawell.net>
14511L:	netdev@vger.kernel.org
14512S:	Maintained
14513F:	include/linux/smsc911x.h
14514F:	drivers/net/ethernet/smsc/smsc911x.*
14515
14516SMSC9420 PCI ETHERNET DRIVER
14517M:	Steve Glendinning <steve.glendinning@shawell.net>
14518L:	netdev@vger.kernel.org
14519S:	Maintained
14520F:	drivers/net/ethernet/smsc/smsc9420.*
14521
14522SOC-CAMERA V4L2 SUBSYSTEM
14523L:	linux-media@vger.kernel.org
14524T:	git git://linuxtv.org/media_tree.git
14525S:	Orphan
14526F:	include/media/soc_camera.h
14527F:	drivers/staging/media/soc_camera/
14528
14529SOCIONEXT SYNQUACER I2C DRIVER
14530M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
14531L:	linux-i2c@vger.kernel.org
14532S:	Maintained
14533F:	drivers/i2c/busses/i2c-synquacer.c
14534F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
14535
14536SOCIONEXT UNIPHIER SOUND DRIVER
14537L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14538S:	Orphan
14539F:	sound/soc/uniphier/
14540
14541SOEKRIS NET48XX LED SUPPORT
14542M:	Chris Boot <bootc@bootc.net>
14543S:	Maintained
14544F:	drivers/leds/leds-net48xx.c
14545
14546SOFT-ROCE DRIVER (rxe)
14547M:	Moni Shoua <monis@mellanox.com>
14548L:	linux-rdma@vger.kernel.org
14549S:	Supported
14550W:	https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
14551Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14552F:	drivers/infiniband/sw/rxe/
14553F:	include/uapi/rdma/rdma_user_rxe.h
14554
14555SOFTLOGIC 6x10 MPEG CODEC
14556M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
14557M:	Anton Sviridenko <anton@corp.bluecherry.net>
14558M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
14559M:	Andrey Utkin <andrey_utkin@fastmail.com>
14560M:	Ismael Luceno <ismael@iodev.co.uk>
14561L:	linux-media@vger.kernel.org
14562S:	Supported
14563F:	drivers/media/pci/solo6x10/
14564
14565SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
14566M:	James Morse <james.morse@arm.com>
14567L:	linux-arm-kernel@lists.infradead.org
14568S:	Maintained
14569F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
14570F:	drivers/firmware/arm_sdei.c
14571F:	include/linux/arm_sdei.h
14572F:	include/uapi/linux/arm_sdei.h
14573
14574SOFTWARE RAID (Multiple Disks) SUPPORT
14575M:	Shaohua Li <shli@kernel.org>
14576L:	linux-raid@vger.kernel.org
14577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git
14578S:	Supported
14579F:	drivers/md/Makefile
14580F:	drivers/md/Kconfig
14581F:	drivers/md/md*
14582F:	drivers/md/raid*
14583F:	include/linux/raid/
14584F:	include/uapi/linux/raid/
14585
14586SOCIONEXT (SNI) AVE NETWORK DRIVER
14587M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14588L:	netdev@vger.kernel.org
14589S:	Maintained
14590F:	drivers/net/ethernet/socionext/sni_ave.c
14591F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
14592
14593SOCIONEXT (SNI) NETSEC NETWORK DRIVER
14594M:	Jassi Brar <jaswinder.singh@linaro.org>
14595L:	netdev@vger.kernel.org
14596S:	Maintained
14597F:	drivers/net/ethernet/socionext/netsec.c
14598F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
14599
14600SOLIDRUN CLEARFOG SUPPORT
14601M:	Russell King <linux@armlinux.org.uk>
14602S:	Maintained
14603F:	arch/arm/boot/dts/armada-388-clearfog*
14604F:	arch/arm/boot/dts/armada-38x-solidrun-*
14605
14606SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
14607M:	Russell King <linux@armlinux.org.uk>
14608S:	Maintained
14609F:	arch/arm/boot/dts/imx6*-cubox-i*
14610F:	arch/arm/boot/dts/imx6*-hummingboard*
14611F:	arch/arm/boot/dts/imx6*-sr-*
14612
14613SONIC NETWORK DRIVER
14614M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14615L:	netdev@vger.kernel.org
14616S:	Maintained
14617F:	drivers/net/ethernet/natsemi/sonic.*
14618
14619SONICS SILICON BACKPLANE DRIVER (SSB)
14620M:	Michael Buesch <m@bues.ch>
14621L:	linux-wireless@vger.kernel.org
14622S:	Maintained
14623F:	drivers/ssb/
14624F:	include/linux/ssb/
14625
14626SONY IMX214 SENSOR DRIVER
14627M:	Ricardo Ribalda <ricardo.ribalda@gmail.com>
14628L:	linux-media@vger.kernel.org
14629T:	git git://linuxtv.org/media_tree.git
14630S:	Maintained
14631F:	drivers/media/i2c/imx214.c
14632F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
14633
14634SONY IMX258 SENSOR DRIVER
14635M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14636L:	linux-media@vger.kernel.org
14637T:	git git://linuxtv.org/media_tree.git
14638S:	Maintained
14639F:	drivers/media/i2c/imx258.c
14640
14641SONY IMX274 SENSOR DRIVER
14642M:	Leon Luo <leonl@leopardimaging.com>
14643L:	linux-media@vger.kernel.org
14644T:	git git://linuxtv.org/media_tree.git
14645S:	Maintained
14646F:	drivers/media/i2c/imx274.c
14647F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
14648
14649SONY IMX319 SENSOR DRIVER
14650M:	Bingbu Cao <bingbu.cao@intel.com>
14651L:	linux-media@vger.kernel.org
14652T:	git git://linuxtv.org/media_tree.git
14653S:	Maintained
14654F:	drivers/media/i2c/imx319.c
14655
14656SONY IMX355 SENSOR DRIVER
14657M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14658L:	linux-media@vger.kernel.org
14659T:	git git://linuxtv.org/media_tree.git
14660S:	Maintained
14661F:	drivers/media/i2c/imx355.c
14662
14663SONY MEMORYSTICK SUBSYSTEM
14664M:	Maxim Levitsky <maximlevitsky@gmail.com>
14665M:	Alex Dubov <oakad@yahoo.com>
14666M:	Ulf Hansson <ulf.hansson@linaro.org>
14667L:	linux-mmc@vger.kernel.org
14668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14669S:	Maintained
14670F:	drivers/memstick/
14671F:	include/linux/memstick.h
14672
14673SONY VAIO CONTROL DEVICE DRIVER
14674M:	Mattia Dongili <malattia@linux.it>
14675L:	platform-driver-x86@vger.kernel.org
14676W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
14677S:	Maintained
14678F:	Documentation/laptops/sony-laptop.txt
14679F:	drivers/char/sonypi.c
14680F:	drivers/platform/x86/sony-laptop.c
14681F:	include/linux/sony-laptop.h
14682
14683SOUND
14684M:	Jaroslav Kysela <perex@perex.cz>
14685M:	Takashi Iwai <tiwai@suse.com>
14686L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14687W:	http://www.alsa-project.org/
14688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14689Q:	http://patchwork.kernel.org/project/alsa-devel/list/
14690S:	Maintained
14691F:	Documentation/sound/
14692F:	include/sound/
14693F:	include/uapi/sound/
14694F:	sound/
14695
14696SOUND - COMPRESSED AUDIO
14697M:	Vinod Koul <vkoul@kernel.org>
14698L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14700S:	Supported
14701F:	Documentation/sound/designs/compress-offload.rst
14702F:	include/sound/compress_driver.h
14703F:	include/uapi/sound/compress_*
14704F:	sound/core/compress_offload.c
14705F:	sound/soc/soc-compress.c
14706
14707SOUND - DMAENGINE HELPERS
14708M:	Lars-Peter Clausen <lars@metafoo.de>
14709S:	Supported
14710F:	include/sound/dmaengine_pcm.h
14711F:	sound/core/pcm_dmaengine.c
14712F:	sound/soc/soc-generic-dmaengine-pcm.c
14713
14714SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
14715M:	Liam Girdwood <lgirdwood@gmail.com>
14716M:	Mark Brown <broonie@kernel.org>
14717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
14718L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14719W:	http://alsa-project.org/main/index.php/ASoC
14720S:	Supported
14721F:	Documentation/devicetree/bindings/sound/
14722F:	Documentation/sound/soc/
14723F:	sound/soc/
14724F:	include/dt-bindings/sound/
14725F:	include/sound/soc*
14726
14727SOUNDWIRE SUBSYSTEM
14728M:	Vinod Koul <vkoul@kernel.org>
14729M:	Sanyog Kale <sanyog.r.kale@intel.com>
14730R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
14731L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14732S:	Supported
14733F:	Documentation/driver-api/soundwire/
14734F:	drivers/soundwire/
14735F:	include/linux/soundwire/
14736
14737SP2 MEDIA DRIVER
14738M:	Olli Salonen <olli.salonen@iki.fi>
14739L:	linux-media@vger.kernel.org
14740W:	https://linuxtv.org
14741Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14742S:	Maintained
14743F:	drivers/media/dvb-frontends/sp2*
14744
14745SPARC + UltraSPARC (sparc/sparc64)
14746M:	"David S. Miller" <davem@davemloft.net>
14747L:	sparclinux@vger.kernel.org
14748Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
14749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
14750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
14751S:	Maintained
14752F:	arch/sparc/
14753F:	drivers/sbus/
14754
14755SPARC SERIAL DRIVERS
14756M:	"David S. Miller" <davem@davemloft.net>
14757L:	sparclinux@vger.kernel.org
14758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
14759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
14760S:	Maintained
14761F:	include/linux/sunserialcore.h
14762F:	drivers/tty/serial/suncore.c
14763F:	drivers/tty/serial/sunhv.c
14764F:	drivers/tty/serial/sunsab.c
14765F:	drivers/tty/serial/sunsab.h
14766F:	drivers/tty/serial/sunsu.c
14767F:	drivers/tty/serial/sunzilog.c
14768F:	drivers/tty/serial/sunzilog.h
14769F:	drivers/tty/vcc.c
14770
14771SPARSE CHECKER
14772M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
14773L:	linux-sparse@vger.kernel.org
14774W:	https://sparse.wiki.kernel.org/
14775T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
14776S:	Maintained
14777F:	include/linux/compiler.h
14778
14779SPEAR CLOCK FRAMEWORK SUPPORT
14780M:	Viresh Kumar <vireshk@kernel.org>
14781L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14782W:	http://www.st.com/spear
14783S:	Maintained
14784F:	drivers/clk/spear/
14785
14786SPEAR PLATFORM SUPPORT
14787M:	Viresh Kumar <vireshk@kernel.org>
14788M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
14789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14790W:	http://www.st.com/spear
14791S:	Maintained
14792F:	arch/arm/boot/dts/spear*
14793F:	arch/arm/mach-spear/
14794
14795SPI NOR SUBSYSTEM
14796M:	Marek Vasut <marek.vasut@gmail.com>
14797M:	Tudor Ambarus <tudor.ambarus@microchip.com>
14798L:	linux-mtd@lists.infradead.org
14799W:	http://www.linux-mtd.infradead.org/
14800Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
14802S:	Maintained
14803F:	drivers/mtd/spi-nor/
14804F:	include/linux/mtd/spi-nor.h
14805
14806SPI SUBSYSTEM
14807M:	Mark Brown <broonie@kernel.org>
14808L:	linux-spi@vger.kernel.org
14809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
14810Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
14811S:	Maintained
14812F:	Documentation/devicetree/bindings/spi/
14813F:	Documentation/spi/
14814F:	drivers/spi/
14815F:	include/linux/spi/
14816F:	include/uapi/linux/spi/
14817F:	tools/spi/
14818
14819SPIDERNET NETWORK DRIVER for CELL
14820M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
14821L:	netdev@vger.kernel.org
14822S:	Supported
14823F:	Documentation/networking/device_drivers/toshiba/spider_net.txt
14824F:	drivers/net/ethernet/toshiba/spider_net*
14825
14826SPMI SUBSYSTEM
14827R:	Stephen Boyd <sboyd@kernel.org>
14828L:	linux-arm-msm@vger.kernel.org
14829F:	Documentation/devicetree/bindings/spmi/
14830F:	drivers/spmi/
14831F:	include/dt-bindings/spmi/spmi.h
14832F:	include/linux/spmi.h
14833F:	include/trace/events/spmi.h
14834
14835SPU FILE SYSTEM
14836M:	Jeremy Kerr <jk@ozlabs.org>
14837L:	linuxppc-dev@lists.ozlabs.org
14838W:	http://www.ibm.com/developerworks/power/cell/
14839S:	Supported
14840F:	Documentation/filesystems/spufs.txt
14841F:	arch/powerpc/platforms/cell/spufs/
14842
14843SQUASHFS FILE SYSTEM
14844M:	Phillip Lougher <phillip@squashfs.org.uk>
14845L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
14846W:	http://squashfs.org.uk
14847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
14848S:	Maintained
14849F:	Documentation/filesystems/squashfs.txt
14850F:	fs/squashfs/
14851
14852SRM (Alpha) environment access
14853M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
14854S:	Maintained
14855F:	arch/alpha/kernel/srm_env.c
14856
14857ST LSM6DSx IMU IIO DRIVER
14858M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
14859L:	linux-iio@vger.kernel.org
14860W:	http://www.st.com/
14861S:	Maintained
14862F:	drivers/iio/imu/st_lsm6dsx/
14863F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
14864
14865ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
14866M:	Mickael Guene <mickael.guene@st.com>
14867L:	linux-media@vger.kernel.org
14868T:	git git://linuxtv.org/media_tree.git
14869S:	Maintained
14870F:	drivers/media/i2c/st-mipid02.c
14871F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
14872
14873ST STM32 I2C/SMBUS DRIVER
14874M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
14875L:	linux-i2c@vger.kernel.org
14876S:	Maintained
14877F:	drivers/i2c/busses/i2c-stm32*
14878
14879ST VL53L0X ToF RANGER(I2C) IIO DRIVER
14880M:	Song Qiang <songqiang1304521@gmail.com>
14881L:	linux-iio@vger.kernel.org
14882S:	Maintained
14883F:	drivers/iio/proximity/vl53l0x-i2c.c
14884F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
14885
14886STABLE BRANCH
14887M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14888M:	Sasha Levin <sashal@kernel.org>
14889L:	stable@vger.kernel.org
14890S:	Supported
14891F:	Documentation/process/stable-kernel-rules.rst
14892
14893STAGING - COMEDI
14894M:	Ian Abbott <abbotti@mev.co.uk>
14895M:	H Hartley Sweeten <hsweeten@visionengravers.com>
14896S:	Odd Fixes
14897F:	drivers/staging/comedi/
14898
14899STAGING - EROFS FILE SYSTEM
14900M:	Gao Xiang <gaoxiang25@huawei.com>
14901M:	Chao Yu <yuchao0@huawei.com>
14902L:	linux-erofs@lists.ozlabs.org
14903S:	Maintained
14904F:	drivers/staging/erofs/
14905
14906STAGING - INDUSTRIAL IO
14907M:	Jonathan Cameron <jic23@kernel.org>
14908L:	linux-iio@vger.kernel.org
14909S:	Odd Fixes
14910F:	Documentation/devicetree/bindings/staging/iio/
14911F:	drivers/staging/iio/
14912
14913STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
14914M:	Marc Dietrich <marvin24@gmx.de>
14915L:	ac100@lists.launchpad.net (moderated for non-subscribers)
14916L:	linux-tegra@vger.kernel.org
14917S:	Maintained
14918F:	drivers/staging/nvec/
14919
14920STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
14921M:	Jens Frederich <jfrederich@gmail.com>
14922M:	Daniel Drake <dsd@laptop.org>
14923M:	Jon Nettleton <jon.nettleton@gmail.com>
14924W:	http://wiki.laptop.org/go/DCON
14925S:	Maintained
14926F:	drivers/staging/olpc_dcon/
14927
14928STAGING - REALTEK RTL8712U DRIVERS
14929M:	Larry Finger <Larry.Finger@lwfinger.net>
14930M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
14931S:	Odd Fixes
14932F:	drivers/staging/rtl8712/
14933
14934STAGING - REALTEK RTL8188EU DRIVERS
14935M:	Larry Finger <Larry.Finger@lwfinger.net>
14936S:	Odd Fixes
14937F:	drivers/staging/rtl8188eu/
14938
14939STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
14940M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14941M:	Teddy Wang <teddy.wang@siliconmotion.com>
14942M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14943L:	linux-fbdev@vger.kernel.org
14944S:	Maintained
14945F:	drivers/staging/sm750fb/
14946
14947STAGING - SPEAKUP CONSOLE SPEECH DRIVER
14948M:	William Hubbs <w.d.hubbs@gmail.com>
14949M:	Chris Brannon <chris@the-brannons.com>
14950M:	Kirk Reiser <kirk@reisers.ca>
14951M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
14952L:	speakup@linux-speakup.org
14953W:	http://www.linux-speakup.org/
14954S:	Odd Fixes
14955F:	drivers/staging/speakup/
14956
14957STAGING - VIA VT665X DRIVERS
14958M:	Forest Bond <forest@alittletooquiet.net>
14959S:	Odd Fixes
14960F:	drivers/staging/vt665?/
14961
14962STAGING - WILC1000 WIFI DRIVER
14963M:	Adham Abozaeid <adham.abozaeid@microchip.com>
14964M:	Ajay Singh <ajay.kathat@microchip.com>
14965L:	linux-wireless@vger.kernel.org
14966S:	Supported
14967F:	drivers/staging/wilc1000/
14968
14969STAGING SUBSYSTEM
14970M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
14972L:	devel@driverdev.osuosl.org
14973S:	Supported
14974F:	drivers/staging/
14975
14976STARFIRE/DURALAN NETWORK DRIVER
14977M:	Ion Badulescu <ionut@badula.org>
14978S:	Odd Fixes
14979F:	drivers/net/ethernet/adaptec/starfire*
14980
14981STEC S1220 SKD DRIVER
14982M:	Bart Van Assche <bart.vanassche@wdc.com>
14983L:	linux-block@vger.kernel.org
14984S:	Maintained
14985F:	drivers/block/skd*[ch]
14986
14987STI AUDIO (ASoC) DRIVERS
14988M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
14989L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14990S:	Maintained
14991F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
14992F:	sound/soc/sti/
14993
14994STI CEC DRIVER
14995M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
14996S:	Maintained
14997F:	drivers/media/platform/sti/cec/
14998F:	Documentation/devicetree/bindings/media/stih-cec.txt
14999
15000STK1160 USB VIDEO CAPTURE DRIVER
15001M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
15002L:	linux-media@vger.kernel.org
15003T:	git git://linuxtv.org/media_tree.git
15004S:	Maintained
15005F:	drivers/media/usb/stk1160/
15006
15007STM32 AUDIO (ASoC) DRIVERS
15008M:	Olivier Moysan <olivier.moysan@st.com>
15009M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
15010L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15011S:	Maintained
15012F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
15013F:	sound/soc/stm/
15014
15015STM32 TIMER/LPTIMER DRIVERS
15016M:	Fabrice Gasnier <fabrice.gasnier@st.com>
15017S:	Maintained
15018F:	drivers/*/stm32-*timer*
15019F:	drivers/pwm/pwm-stm32*
15020F:	include/linux/*/stm32-*tim*
15021F:	Documentation/ABI/testing/*timer-stm32
15022F:	Documentation/devicetree/bindings/*/stm32-*timer*
15023F:	Documentation/devicetree/bindings/pwm/pwm-stm32*
15024
15025STMMAC ETHERNET DRIVER
15026M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
15027M:	Alexandre Torgue <alexandre.torgue@st.com>
15028M:	Jose Abreu <joabreu@synopsys.com>
15029L:	netdev@vger.kernel.org
15030W:	http://www.stlinux.com
15031S:	Supported
15032F:	drivers/net/ethernet/stmicro/stmmac/
15033
15034SUN3/3X
15035M:	Sam Creasey <sammy@sammy.net>
15036W:	http://sammy.net/sun3/
15037S:	Maintained
15038F:	arch/m68k/kernel/*sun3*
15039F:	arch/m68k/sun3*/
15040F:	arch/m68k/include/asm/sun3*
15041F:	drivers/net/ethernet/i825xx/sun3*
15042
15043SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
15044M:	Hans de Goede <hdegoede@redhat.com>
15045L:	linux-input@vger.kernel.org
15046S:	Maintained
15047F:	Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt
15048F:	drivers/input/keyboard/sun4i-lradc-keys.c
15049
15050SUNDANCE NETWORK DRIVER
15051M:	Denis Kirjanov <kda@linux-powerpc.org>
15052L:	netdev@vger.kernel.org
15053S:	Maintained
15054F:	drivers/net/ethernet/dlink/sundance.c
15055
15056SUPERH
15057M:	Yoshinori Sato <ysato@users.sourceforge.jp>
15058M:	Rich Felker <dalias@libc.org>
15059L:	linux-sh@vger.kernel.org
15060Q:	http://patchwork.kernel.org/project/linux-sh/list/
15061S:	Maintained
15062F:	Documentation/sh/
15063F:	arch/sh/
15064F:	drivers/sh/
15065
15066SUSPEND TO RAM
15067M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
15068M:	Len Brown <len.brown@intel.com>
15069M:	Pavel Machek <pavel@ucw.cz>
15070L:	linux-pm@vger.kernel.org
15071B:	https://bugzilla.kernel.org
15072S:	Supported
15073F:	Documentation/power/
15074F:	arch/x86/kernel/acpi/
15075F:	drivers/base/power/
15076F:	kernel/power/
15077F:	include/linux/suspend.h
15078F:	include/linux/freezer.h
15079F:	include/linux/pm.h
15080
15081SVGA HANDLING
15082M:	Martin Mares <mj@ucw.cz>
15083L:	linux-video@atrey.karlin.mff.cuni.cz
15084S:	Maintained
15085F:	Documentation/svga.txt
15086F:	arch/x86/boot/video*
15087
15088SWIOTLB SUBSYSTEM
15089M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
15090L:	iommu@lists.linux-foundation.org
15091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
15092S:	Supported
15093F:	kernel/dma/swiotlb.c
15094F:	arch/*/kernel/pci-swiotlb.c
15095F:	include/linux/swiotlb.h
15096
15097SWITCHDEV
15098M:	Jiri Pirko <jiri@resnulli.us>
15099M:	Ivan Vecera <ivecera@redhat.com>
15100L:	netdev@vger.kernel.org
15101S:	Supported
15102F:	net/switchdev/
15103F:	include/net/switchdev.h
15104
15105SY8106A REGULATOR DRIVER
15106M:	Icenowy Zheng <icenowy@aosc.io>
15107S:	Maintained
15108F:	drivers/regulator/sy8106a-regulator.c
15109F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
15110
15111SYNC FILE FRAMEWORK
15112M:	Sumit Semwal <sumit.semwal@linaro.org>
15113R:	Gustavo Padovan <gustavo@padovan.org>
15114S:	Maintained
15115L:	linux-media@vger.kernel.org
15116L:	dri-devel@lists.freedesktop.org
15117F:	drivers/dma-buf/sync_*
15118F:	drivers/dma-buf/dma-fence*
15119F:	drivers/dma-buf/sw_sync.c
15120F:	include/linux/sync_file.h
15121F:	include/uapi/linux/sync_file.h
15122F:	Documentation/sync_file.txt
15123T:	git git://anongit.freedesktop.org/drm/drm-misc
15124
15125SYNOPSYS ARC ARCHITECTURE
15126M:	Vineet Gupta <vgupta@synopsys.com>
15127L:	linux-snps-arc@lists.infradead.org
15128S:	Supported
15129F:	arch/arc/
15130F:	Documentation/devicetree/bindings/arc/*
15131F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
15132F:	drivers/clocksource/arc_timer.c
15133F:	drivers/tty/serial/arc_uart.c
15134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
15135
15136SYNOPSYS ARC HSDK SDP pll clock driver
15137M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15138S:	Supported
15139F:	drivers/clk/clk-hsdk-pll.c
15140F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
15141
15142SYNOPSYS ARC SDP clock driver
15143M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15144S:	Supported
15145F:	drivers/clk/axs10x/*
15146F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
15147
15148SYNOPSYS ARC SDP platform support
15149M:	Alexey Brodkin <abrodkin@synopsys.com>
15150S:	Supported
15151F:	arch/arc/plat-axs10x
15152F:	arch/arc/boot/dts/ax*
15153F:	Documentation/devicetree/bindings/arc/axs10*
15154
15155SYNOPSYS AXS10x RESET CONTROLLER DRIVER
15156M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15157S:	Supported
15158F:	drivers/reset/reset-axs10x.c
15159F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
15160
15161SYNOPSYS CREG GPIO DRIVER
15162M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15163S:	Maintained
15164F:	drivers/gpio/gpio-creg-snps.c
15165F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
15166
15167SYNOPSYS DESIGNWARE 8250 UART DRIVER
15168R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15169S:	Maintained
15170F:	drivers/tty/serial/8250/8250_dw.c
15171
15172SYNOPSYS DESIGNWARE APB GPIO DRIVER
15173M:	Hoan Tran <hoan@os.amperecomputing.com>
15174L:	linux-gpio@vger.kernel.org
15175S:	Maintained
15176F:	drivers/gpio/gpio-dwapb.c
15177F:	Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
15178
15179SYNOPSYS DESIGNWARE AXI DMAC DRIVER
15180M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15181S:	Maintained
15182F:	drivers/dma/dwi-axi-dmac/
15183F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
15184
15185SYNOPSYS DESIGNWARE DMAC DRIVER
15186M:	Viresh Kumar <vireshk@kernel.org>
15187R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15188S:	Maintained
15189F:	Documentation/devicetree/bindings/dma/snps-dma.txt
15190F:	drivers/dma/dw/
15191F:	include/dt-bindings/dma/dw-dmac.h
15192F:	include/linux/dma/dw.h
15193F:	include/linux/platform_data/dma-dw.h
15194
15195SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
15196M:	Jose Abreu <Jose.Abreu@synopsys.com>
15197L:	netdev@vger.kernel.org
15198S:	Supported
15199F:	drivers/net/ethernet/synopsys/
15200
15201SYNOPSYS DESIGNWARE I2C DRIVER
15202M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
15203R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15204R:	Mika Westerberg <mika.westerberg@linux.intel.com>
15205L:	linux-i2c@vger.kernel.org
15206S:	Maintained
15207F:	drivers/i2c/busses/i2c-designware-*
15208F:	include/linux/platform_data/i2c-designware.h
15209
15210SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
15211M:	Jaehoon Chung <jh80.chung@samsung.com>
15212L:	linux-mmc@vger.kernel.org
15213S:	Maintained
15214F:	drivers/mmc/host/dw_mmc*
15215
15216SYNOPSYS HSDK RESET CONTROLLER DRIVER
15217M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15218S:	Supported
15219F:	drivers/reset/reset-hsdk.c
15220F:	include/dt-bindings/reset/snps,hsdk-reset.h
15221F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
15222
15223SYSTEM CONFIGURATION (SYSCON)
15224M:	Lee Jones <lee.jones@linaro.org>
15225M:	Arnd Bergmann <arnd@arndb.de>
15226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15227S:	Supported
15228F:	drivers/mfd/syscon.c
15229
15230SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
15231M:	Sudeep Holla <sudeep.holla@arm.com>
15232L:	linux-arm-kernel@lists.infradead.org
15233S:	Maintained
15234F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
15235F:	drivers/clk/clk-sc[mp]i.c
15236F:	drivers/cpufreq/sc[mp]i-cpufreq.c
15237F:	drivers/firmware/arm_scpi.c
15238F:	drivers/firmware/arm_scmi/
15239F:	include/linux/sc[mp]i_protocol.h
15240
15241SYSTEM RESET/SHUTDOWN DRIVERS
15242M:	Sebastian Reichel <sre@kernel.org>
15243L:	linux-pm@vger.kernel.org
15244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15245S:	Maintained
15246F:	Documentation/devicetree/bindings/power/reset/
15247F:	drivers/power/reset/
15248
15249SYSTEM TRACE MODULE CLASS
15250M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15251S:	Maintained
15252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
15253F:	Documentation/trace/stm.rst
15254F:	drivers/hwtracing/stm/
15255F:	include/linux/stm.h
15256F:	include/uapi/linux/stm.h
15257
15258SYSV FILESYSTEM
15259M:	Christoph Hellwig <hch@infradead.org>
15260S:	Maintained
15261F:	Documentation/filesystems/sysv-fs.txt
15262F:	fs/sysv/
15263F:	include/linux/sysv_fs.h
15264
15265TASKSTATS STATISTICS INTERFACE
15266M:	Balbir Singh <bsingharora@gmail.com>
15267S:	Maintained
15268F:	Documentation/accounting/taskstats*
15269F:	include/linux/taskstats*
15270F:	kernel/taskstats.c
15271
15272TC subsystem
15273M:	Jamal Hadi Salim <jhs@mojatatu.com>
15274M:	Cong Wang <xiyou.wangcong@gmail.com>
15275M:	Jiri Pirko <jiri@resnulli.us>
15276L:	netdev@vger.kernel.org
15277S:	Maintained
15278F:	include/net/pkt_cls.h
15279F:	include/net/pkt_sched.h
15280F:	include/net/tc_act/
15281F:	include/uapi/linux/pkt_cls.h
15282F:	include/uapi/linux/pkt_sched.h
15283F:	include/uapi/linux/tc_act/
15284F:	include/uapi/linux/tc_ematch/
15285F:	net/sched/
15286
15287TC90522 MEDIA DRIVER
15288M:	Akihiro Tsukada <tskd08@gmail.com>
15289L:	linux-media@vger.kernel.org
15290S:	Odd Fixes
15291F:	drivers/media/dvb-frontends/tc90522*
15292
15293TCP LOW PRIORITY MODULE
15294M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
15295M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
15296W:	http://tcp-lp-mod.sourceforge.net/
15297S:	Maintained
15298F:	net/ipv4/tcp_lp.c
15299
15300TDA10071 MEDIA DRIVER
15301M:	Antti Palosaari <crope@iki.fi>
15302L:	linux-media@vger.kernel.org
15303W:	https://linuxtv.org
15304W:	http://palosaari.fi/linux/
15305Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15306T:	git git://linuxtv.org/anttip/media_tree.git
15307S:	Maintained
15308F:	drivers/media/dvb-frontends/tda10071*
15309
15310TDA18212 MEDIA DRIVER
15311M:	Antti Palosaari <crope@iki.fi>
15312L:	linux-media@vger.kernel.org
15313W:	https://linuxtv.org
15314W:	http://palosaari.fi/linux/
15315Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15316T:	git git://linuxtv.org/anttip/media_tree.git
15317S:	Maintained
15318F:	drivers/media/tuners/tda18212*
15319
15320TDA18218 MEDIA DRIVER
15321M:	Antti Palosaari <crope@iki.fi>
15322L:	linux-media@vger.kernel.org
15323W:	https://linuxtv.org
15324W:	http://palosaari.fi/linux/
15325Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15326T:	git git://linuxtv.org/anttip/media_tree.git
15327S:	Maintained
15328F:	drivers/media/tuners/tda18218*
15329
15330TDA18250 MEDIA DRIVER
15331M:	Olli Salonen <olli.salonen@iki.fi>
15332L:	linux-media@vger.kernel.org
15333W:	https://linuxtv.org
15334Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15335T:	git git://linuxtv.org/media_tree.git
15336S:	Maintained
15337F:	drivers/media/tuners/tda18250*
15338
15339TDA18271 MEDIA DRIVER
15340M:	Michael Krufky <mkrufky@linuxtv.org>
15341L:	linux-media@vger.kernel.org
15342W:	https://linuxtv.org
15343W:	http://github.com/mkrufky
15344Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15345T:	git git://linuxtv.org/mkrufky/tuners.git
15346S:	Maintained
15347F:	drivers/media/tuners/tda18271*
15348
15349TDA1997x MEDIA DRIVER
15350M:	Tim Harvey <tharvey@gateworks.com>
15351L:	linux-media@vger.kernel.org
15352W:	https://linuxtv.org
15353Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15354S:	Maintained
15355F:	drivers/media/i2c/tda1997x.*
15356
15357TDA827x MEDIA DRIVER
15358M:	Michael Krufky <mkrufky@linuxtv.org>
15359L:	linux-media@vger.kernel.org
15360W:	https://linuxtv.org
15361W:	http://github.com/mkrufky
15362Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15363T:	git git://linuxtv.org/mkrufky/tuners.git
15364S:	Maintained
15365F:	drivers/media/tuners/tda8290.*
15366
15367TDA8290 MEDIA DRIVER
15368M:	Michael Krufky <mkrufky@linuxtv.org>
15369L:	linux-media@vger.kernel.org
15370W:	https://linuxtv.org
15371W:	http://github.com/mkrufky
15372Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15373T:	git git://linuxtv.org/mkrufky/tuners.git
15374S:	Maintained
15375F:	drivers/media/tuners/tda8290.*
15376
15377TDA9840 MEDIA DRIVER
15378M:	Hans Verkuil <hverkuil@xs4all.nl>
15379L:	linux-media@vger.kernel.org
15380T:	git git://linuxtv.org/media_tree.git
15381W:	https://linuxtv.org
15382S:	Maintained
15383F:	drivers/media/i2c/tda9840*
15384
15385TEA5761 TUNER DRIVER
15386M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15387L:	linux-media@vger.kernel.org
15388W:	https://linuxtv.org
15389T:	git git://linuxtv.org/media_tree.git
15390S:	Odd fixes
15391F:	drivers/media/tuners/tea5761.*
15392
15393TEA5767 TUNER DRIVER
15394M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15395L:	linux-media@vger.kernel.org
15396W:	https://linuxtv.org
15397T:	git git://linuxtv.org/media_tree.git
15398S:	Maintained
15399F:	drivers/media/tuners/tea5767.*
15400
15401TEA6415C MEDIA DRIVER
15402M:	Hans Verkuil <hverkuil@xs4all.nl>
15403L:	linux-media@vger.kernel.org
15404T:	git git://linuxtv.org/media_tree.git
15405W:	https://linuxtv.org
15406S:	Maintained
15407F:	drivers/media/i2c/tea6415c*
15408
15409TEA6420 MEDIA DRIVER
15410M:	Hans Verkuil <hverkuil@xs4all.nl>
15411L:	linux-media@vger.kernel.org
15412T:	git git://linuxtv.org/media_tree.git
15413W:	https://linuxtv.org
15414S:	Maintained
15415F:	drivers/media/i2c/tea6420*
15416
15417TEAM DRIVER
15418M:	Jiri Pirko <jiri@resnulli.us>
15419L:	netdev@vger.kernel.org
15420S:	Supported
15421F:	drivers/net/team/
15422F:	include/linux/if_team.h
15423F:	include/uapi/linux/if_team.h
15424
15425TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
15426M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
15427S:	Maintained
15428F:	arch/x86/platform/ts5500/
15429
15430TECHNOTREND USB IR RECEIVER
15431M:	Sean Young <sean@mess.org>
15432L:	linux-media@vger.kernel.org
15433S:	Maintained
15434F:	drivers/media/rc/ttusbir.c
15435
15436TECHWELL TW9910 VIDEO DECODER
15437L:	linux-media@vger.kernel.org
15438S:	Orphan
15439F:	drivers/media/i2c/tw9910.c
15440F:	include/media/i2c/tw9910.h
15441
15442TEE SUBSYSTEM
15443M:	Jens Wiklander <jens.wiklander@linaro.org>
15444S:	Maintained
15445F:	include/linux/tee_drv.h
15446F:	include/uapi/linux/tee.h
15447F:	drivers/tee/
15448F:	Documentation/tee.txt
15449
15450TEGRA ARCHITECTURE SUPPORT
15451M:	Thierry Reding <thierry.reding@gmail.com>
15452M:	Jonathan Hunter <jonathanh@nvidia.com>
15453L:	linux-tegra@vger.kernel.org
15454Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
15455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
15456S:	Supported
15457N:	[^a-z]tegra
15458
15459TEGRA CLOCK DRIVER
15460M:	Peter De Schrijver <pdeschrijver@nvidia.com>
15461M:	Prashant Gaikwad <pgaikwad@nvidia.com>
15462S:	Supported
15463F:	drivers/clk/tegra/
15464
15465TEGRA DMA DRIVERS
15466M:	Laxman Dewangan <ldewangan@nvidia.com>
15467M:	Jon Hunter <jonathanh@nvidia.com>
15468S:	Supported
15469F:	drivers/dma/tegra*
15470
15471TEGRA I2C DRIVER
15472M:	Laxman Dewangan <ldewangan@nvidia.com>
15473S:	Supported
15474F:	drivers/i2c/busses/i2c-tegra.c
15475
15476TEGRA IOMMU DRIVERS
15477M:	Thierry Reding <thierry.reding@gmail.com>
15478L:	linux-tegra@vger.kernel.org
15479S:	Supported
15480F:	drivers/iommu/tegra*
15481
15482TEGRA KBC DRIVER
15483M:	Laxman Dewangan <ldewangan@nvidia.com>
15484S:	Supported
15485F:	drivers/input/keyboard/tegra-kbc.c
15486
15487TEGRA NAND DRIVER
15488M:	Stefan Agner <stefan@agner.ch>
15489M:	Lucas Stach <dev@lynxeye.de>
15490S:	Maintained
15491F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
15492F:	drivers/mtd/nand/raw/tegra_nand.c
15493
15494TEGRA PWM DRIVER
15495M:	Thierry Reding <thierry.reding@gmail.com>
15496S:	Supported
15497F:	drivers/pwm/pwm-tegra.c
15498
15499TEGRA SERIAL DRIVER
15500M:	Laxman Dewangan <ldewangan@nvidia.com>
15501S:	Supported
15502F:	drivers/tty/serial/serial-tegra.c
15503
15504TEGRA SPI DRIVER
15505M:	Laxman Dewangan <ldewangan@nvidia.com>
15506S:	Supported
15507F:	drivers/spi/spi-tegra*
15508
15509TEGRA XUSB PADCTL DRIVER
15510M:	JC Kuo <jckuo@nvidia.com>
15511S:	Supported
15512F:	drivers/phy/tegra/xusb*
15513
15514TEHUTI ETHERNET DRIVER
15515M:	Andy Gospodarek <andy@greyhouse.net>
15516L:	netdev@vger.kernel.org
15517S:	Supported
15518F:	drivers/net/ethernet/tehuti/*
15519
15520Telecom Clock Driver for MCPL0010
15521M:	Mark Gross <mark.gross@intel.com>
15522S:	Supported
15523F:	drivers/char/tlclk.c
15524
15525TENSILICA XTENSA PORT (xtensa)
15526M:	Chris Zankel <chris@zankel.net>
15527M:	Max Filippov <jcmvbkbc@gmail.com>
15528L:	linux-xtensa@linux-xtensa.org
15529T:	git git://github.com/czankel/xtensa-linux.git
15530S:	Maintained
15531F:	arch/xtensa/
15532F:	drivers/irqchip/irq-xtensa-*
15533
15534Texas Instruments' System Control Interface (TISCI) Protocol Driver
15535M:	Nishanth Menon <nm@ti.com>
15536M:	Tero Kristo <t-kristo@ti.com>
15537M:	Santosh Shilimkar <ssantosh@kernel.org>
15538L:	linux-arm-kernel@lists.infradead.org
15539S:	Maintained
15540F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
15541F:	drivers/firmware/ti_sci*
15542F:	include/linux/soc/ti/ti_sci_protocol.h
15543F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
15544F:	drivers/soc/ti/ti_sci_pm_domains.c
15545F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
15546F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
15547F:	drivers/clk/keystone/sci-clk.c
15548F:	drivers/reset/reset-ti-sci.c
15549F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
15550F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
15551F:	drivers/irqchip/irq-ti-sci-intr.c
15552F:	drivers/irqchip/irq-ti-sci-inta.c
15553F:	include/linux/soc/ti/ti_sci_inta_msi.h
15554F:	drivers/soc/ti/ti_sci_inta_msi.c
15555
15556Texas Instruments ASoC drivers
15557M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
15558L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15559S:	Maintained
15560F:	sound/soc/ti/
15561
15562Texas Instruments' DAC7612 DAC Driver
15563M:	Ricardo Ribalda <ricardo@ribalda.com>
15564L:	linux-iio@vger.kernel.org
15565S:	Supported
15566F:	drivers/iio/dac/ti-dac7612.c
15567F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
15568
15569THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
15570M:	Hans Verkuil <hverkuil@xs4all.nl>
15571L:	linux-media@vger.kernel.org
15572T:	git git://linuxtv.org/media_tree.git
15573W:	https://linuxtv.org
15574S:	Maintained
15575F:	drivers/media/radio/radio-raremono.c
15576
15577THERMAL
15578M:	Zhang Rui <rui.zhang@intel.com>
15579M:	Eduardo Valentin <edubezval@gmail.com>
15580R:	Daniel Lezcano <daniel.lezcano@linaro.org>
15581L:	linux-pm@vger.kernel.org
15582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git
15583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git
15584Q:	https://patchwork.kernel.org/project/linux-pm/list/
15585S:	Supported
15586F:	drivers/thermal/
15587F:	include/linux/thermal.h
15588F:	include/uapi/linux/thermal.h
15589F:	include/linux/cpu_cooling.h
15590F:	Documentation/devicetree/bindings/thermal/
15591
15592THERMAL/CPU_COOLING
15593M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
15594M:	Viresh Kumar <viresh.kumar@linaro.org>
15595M:	Javi Merino <javi.merino@kernel.org>
15596L:	linux-pm@vger.kernel.org
15597S:	Supported
15598F:	Documentation/thermal/cpu-cooling-api.txt
15599F:	drivers/thermal/cpu_cooling.c
15600F:	include/linux/cpu_cooling.h
15601
15602THINKPAD ACPI EXTRAS DRIVER
15603M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
15604L:	ibm-acpi-devel@lists.sourceforge.net
15605L:	platform-driver-x86@vger.kernel.org
15606W:	http://ibm-acpi.sourceforge.net
15607W:	http://thinkwiki.org/wiki/Ibm-acpi
15608T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
15609S:	Maintained
15610F:	drivers/platform/x86/thinkpad_acpi.c
15611
15612THUNDERBOLT DRIVER
15613M:	Andreas Noever <andreas.noever@gmail.com>
15614M:	Michael Jamet <michael.jamet@intel.com>
15615M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15616M:	Yehezkel Bernat <YehezkelShB@gmail.com>
15617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
15618S:	Maintained
15619F:	Documentation/admin-guide/thunderbolt.rst
15620F:	drivers/thunderbolt/
15621F:	include/linux/thunderbolt.h
15622
15623THUNDERBOLT NETWORK DRIVER
15624M:	Michael Jamet <michael.jamet@intel.com>
15625M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15626M:	Yehezkel Bernat <YehezkelShB@gmail.com>
15627L:	netdev@vger.kernel.org
15628S:	Maintained
15629F:	drivers/net/thunderbolt.c
15630
15631THUNDERX GPIO DRIVER
15632M:	David Daney <david.daney@cavium.com>
15633S:	Maintained
15634F:	drivers/gpio/gpio-thunderx.c
15635
15636TI AM437X VPFE DRIVER
15637M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15638L:	linux-media@vger.kernel.org
15639W:	https://linuxtv.org
15640Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15641T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15642S:	Maintained
15643F:	drivers/media/platform/am437x/
15644
15645TI BANDGAP AND THERMAL DRIVER
15646M:	Eduardo Valentin <edubezval@gmail.com>
15647M:	Keerthy <j-keerthy@ti.com>
15648L:	linux-pm@vger.kernel.org
15649L:	linux-omap@vger.kernel.org
15650S:	Maintained
15651F:	drivers/thermal/ti-soc-thermal/
15652
15653TI BQ27XXX POWER SUPPLY DRIVER
15654R:	Andrew F. Davis <afd@ti.com>
15655F:	include/linux/power/bq27xxx_battery.h
15656F:	drivers/power/supply/bq27xxx_battery.c
15657F:	drivers/power/supply/bq27xxx_battery_i2c.c
15658
15659TI CDCE706 CLOCK DRIVER
15660M:	Max Filippov <jcmvbkbc@gmail.com>
15661S:	Maintained
15662F:	drivers/clk/clk-cdce706.c
15663
15664TI CLOCK DRIVER
15665M:	Tero Kristo <t-kristo@ti.com>
15666L:	linux-omap@vger.kernel.org
15667S:	Maintained
15668F:	drivers/clk/ti/
15669F:	include/linux/clk/ti.h
15670
15671TI DAVINCI MACHINE SUPPORT
15672M:	Sekhar Nori <nsekhar@ti.com>
15673R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
15674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
15676S:	Supported
15677F:	arch/arm/mach-davinci/
15678F:	drivers/i2c/busses/i2c-davinci.c
15679F:	arch/arm/boot/dts/da850*
15680
15681TI DAVINCI SERIES CLOCK DRIVER
15682M:	David Lechner <david@lechnology.com>
15683R:	Sekhar Nori <nsekhar@ti.com>
15684S:	Maintained
15685F:	Documentation/devicetree/bindings/clock/ti/davinci/
15686F:	drivers/clk/davinci/
15687
15688TI DAVINCI SERIES GPIO DRIVER
15689M:	Keerthy <j-keerthy@ti.com>
15690L:	linux-gpio@vger.kernel.org
15691S:	Maintained
15692F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
15693F:	drivers/gpio/gpio-davinci.c
15694
15695TI DAVINCI SERIES MEDIA DRIVER
15696M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15697L:	linux-media@vger.kernel.org
15698W:	https://linuxtv.org
15699Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15700T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15701S:	Maintained
15702F:	drivers/media/platform/davinci/
15703F:	include/media/davinci/
15704
15705TI ETHERNET SWITCH DRIVER (CPSW)
15706R:	Grygorii Strashko <grygorii.strashko@ti.com>
15707L:	linux-omap@vger.kernel.org
15708L:	netdev@vger.kernel.org
15709S:	Maintained
15710F:	drivers/net/ethernet/ti/cpsw*
15711F:	drivers/net/ethernet/ti/davinci*
15712
15713TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
15714M:	Alex Dubov <oakad@yahoo.com>
15715S:	Maintained
15716W:	http://tifmxx.berlios.de/
15717F:	drivers/memstick/host/tifm_ms.c
15718F:	drivers/misc/tifm*
15719F:	drivers/mmc/host/tifm_sd.c
15720F:	include/linux/tifm.h
15721
15722TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
15723M:	Santosh Shilimkar <ssantosh@kernel.org>
15724L:	linux-kernel@vger.kernel.org
15725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15726S:	Maintained
15727F:	drivers/soc/ti/*
15728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
15729
15730TI LM49xxx FAMILY ASoC CODEC DRIVERS
15731M:	M R Swami Reddy <mr.swami.reddy@ti.com>
15732M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
15733L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15734S:	Maintained
15735F:	sound/soc/codecs/lm49453*
15736F:	sound/soc/codecs/isabelle*
15737
15738TI LP855x BACKLIGHT DRIVER
15739M:	Milo Kim <milo.kim@ti.com>
15740S:	Maintained
15741F:	Documentation/backlight/lp855x-driver.txt
15742F:	drivers/video/backlight/lp855x_bl.c
15743F:	include/linux/platform_data/lp855x.h
15744
15745TI LP8727 CHARGER DRIVER
15746M:	Milo Kim <milo.kim@ti.com>
15747S:	Maintained
15748F:	drivers/power/supply/lp8727_charger.c
15749F:	include/linux/platform_data/lp8727.h
15750
15751TI LP8788 MFD DRIVER
15752M:	Milo Kim <milo.kim@ti.com>
15753S:	Maintained
15754F:	drivers/iio/adc/lp8788_adc.c
15755F:	drivers/leds/leds-lp8788.c
15756F:	drivers/mfd/lp8788*.c
15757F:	drivers/power/supply/lp8788-charger.c
15758F:	drivers/regulator/lp8788-*.c
15759F:	include/linux/mfd/lp8788*.h
15760
15761TI NETCP ETHERNET DRIVER
15762M:	Wingman Kwok <w-kwok2@ti.com>
15763M:	Murali Karicheri <m-karicheri2@ti.com>
15764L:	netdev@vger.kernel.org
15765S:	Maintained
15766F:	drivers/net/ethernet/ti/netcp*
15767
15768TI PCM3060 ASoC CODEC DRIVER
15769M:	Kirill Marinushkin <kmarinushkin@birdec.tech>
15770L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15771S:	Maintained
15772F:	Documentation/devicetree/bindings/sound/pcm3060.txt
15773F:	sound/soc/codecs/pcm3060*
15774
15775TI TAS571X FAMILY ASoC CODEC DRIVER
15776M:	Kevin Cernekee <cernekee@chromium.org>
15777L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15778S:	Odd Fixes
15779F:	sound/soc/codecs/tas571x*
15780
15781TI TRF7970A NFC DRIVER
15782M:	Mark Greer <mgreer@animalcreek.com>
15783L:	linux-wireless@vger.kernel.org
15784L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15785S:	Supported
15786F:	drivers/nfc/trf7970a.c
15787F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
15788
15789TI TWL4030 SERIES SOC CODEC DRIVER
15790M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
15791L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15792S:	Maintained
15793F:	sound/soc/codecs/twl4030*
15794
15795TI VPE/CAL DRIVERS
15796M:	Benoit Parrot <bparrot@ti.com>
15797L:	linux-media@vger.kernel.org
15798W:	http://linuxtv.org/
15799Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15800S:	Maintained
15801F:	drivers/media/platform/ti-vpe/
15802
15803TI WILINK WIRELESS DRIVERS
15804L:	linux-wireless@vger.kernel.org
15805W:	http://wireless.kernel.org/en/users/Drivers/wl12xx
15806W:	http://wireless.kernel.org/en/users/Drivers/wl1251
15807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
15808S:	Orphan
15809F:	drivers/net/wireless/ti/
15810F:	include/linux/wl12xx.h
15811
15812TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
15813M:	John Stultz <john.stultz@linaro.org>
15814M:	Thomas Gleixner <tglx@linutronix.de>
15815R:	Stephen Boyd <sboyd@kernel.org>
15816L:	linux-kernel@vger.kernel.org
15817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15818S:	Supported
15819F:	include/linux/clocksource.h
15820F:	include/linux/time.h
15821F:	include/linux/timex.h
15822F:	include/uapi/linux/time.h
15823F:	include/uapi/linux/timex.h
15824F:	kernel/time/clocksource.c
15825F:	kernel/time/time*.c
15826F:	kernel/time/alarmtimer.c
15827F:	kernel/time/ntp.c
15828F:	tools/testing/selftests/timers/
15829
15830TIPC NETWORK LAYER
15831M:	Jon Maloy <jon.maloy@ericsson.com>
15832M:	Ying Xue <ying.xue@windriver.com>
15833L:	netdev@vger.kernel.org (core kernel code)
15834L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
15835W:	http://tipc.sourceforge.net/
15836S:	Maintained
15837F:	include/uapi/linux/tipc*.h
15838F:	net/tipc/
15839
15840TLAN NETWORK DRIVER
15841M:	Samuel Chessman <chessman@tux.org>
15842L:	tlan-devel@lists.sourceforge.net (subscribers-only)
15843W:	http://sourceforge.net/projects/tlan/
15844S:	Maintained
15845F:	Documentation/networking/device_drivers/ti/tlan.txt
15846F:	drivers/net/ethernet/ti/tlan.*
15847
15848TM6000 VIDEO4LINUX DRIVER
15849M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15850L:	linux-media@vger.kernel.org
15851W:	https://linuxtv.org
15852T:	git git://linuxtv.org/media_tree.git
15853S:	Odd fixes
15854F:	drivers/media/usb/tm6000/
15855F:	Documentation/media/v4l-drivers/tm6000*
15856
15857TMIO/SDHI MMC DRIVER
15858M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15859L:	linux-mmc@vger.kernel.org
15860S:	Supported
15861F:	drivers/mmc/host/tmio_mmc*
15862F:	drivers/mmc/host/renesas_sdhi*
15863F:	include/linux/mfd/tmio.h
15864
15865TMP401 HARDWARE MONITOR DRIVER
15866M:	Guenter Roeck <linux@roeck-us.net>
15867L:	linux-hwmon@vger.kernel.org
15868S:	Maintained
15869F:	Documentation/hwmon/tmp401.rst
15870F:	drivers/hwmon/tmp401.c
15871
15872TMPFS (SHMEM FILESYSTEM)
15873M:	Hugh Dickins <hughd@google.com>
15874L:	linux-mm@kvack.org
15875S:	Maintained
15876F:	include/linux/shmem_fs.h
15877F:	mm/shmem.c
15878
15879TOMOYO SECURITY MODULE
15880M:	Kentaro Takeda <takedakn@nttdata.co.jp>
15881M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
15882L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
15883L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
15884L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
15885L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
15886W:	https://tomoyo.osdn.jp/
15887S:	Maintained
15888F:	security/tomoyo/
15889
15890TOPSTAR LAPTOP EXTRAS DRIVER
15891M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15892L:	platform-driver-x86@vger.kernel.org
15893S:	Maintained
15894F:	drivers/platform/x86/topstar-laptop.c
15895
15896TORTURE-TEST MODULES
15897M:	Davidlohr Bueso <dave@stgolabs.net>
15898M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
15899M:	Josh Triplett <josh@joshtriplett.org>
15900L:	linux-kernel@vger.kernel.org
15901S:	Supported
15902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15903F:	Documentation/RCU/torture.txt
15904F:	kernel/torture.c
15905F:	kernel/rcu/rcutorture.c
15906F:	kernel/rcu/rcuperf.c
15907F:	kernel/locking/locktorture.c
15908
15909TOSHIBA ACPI EXTRAS DRIVER
15910M:	Azael Avalos <coproscefalo@gmail.com>
15911L:	platform-driver-x86@vger.kernel.org
15912S:	Maintained
15913F:	drivers/platform/x86/toshiba_acpi.c
15914
15915TOSHIBA BLUETOOTH DRIVER
15916M:	Azael Avalos <coproscefalo@gmail.com>
15917L:	platform-driver-x86@vger.kernel.org
15918S:	Maintained
15919F:	drivers/platform/x86/toshiba_bluetooth.c
15920
15921TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
15922M:	Azael Avalos <coproscefalo@gmail.com>
15923L:	platform-driver-x86@vger.kernel.org
15924S:	Maintained
15925F:	drivers/platform/x86/toshiba_haps.c
15926
15927TOSHIBA SMM DRIVER
15928M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
15929W:	http://www.buzzard.org.uk/toshiba/
15930S:	Maintained
15931F:	drivers/char/toshiba.c
15932F:	include/linux/toshiba.h
15933F:	include/uapi/linux/toshiba.h
15934
15935TOSHIBA TC358743 DRIVER
15936M:	Mats Randgaard <matrandg@cisco.com>
15937L:	linux-media@vger.kernel.org
15938S:	Maintained
15939F:	drivers/media/i2c/tc358743*
15940F:	include/media/i2c/tc358743.h
15941
15942TOSHIBA WMI HOTKEYS DRIVER
15943M:	Azael Avalos <coproscefalo@gmail.com>
15944L:	platform-driver-x86@vger.kernel.org
15945S:	Maintained
15946F:	drivers/platform/x86/toshiba-wmi.c
15947
15948TPM DEVICE DRIVER
15949M:	Peter Huewe <peterhuewe@gmx.de>
15950M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
15951R:	Jason Gunthorpe <jgg@ziepe.ca>
15952L:	linux-integrity@vger.kernel.org
15953Q:	https://patchwork.kernel.org/project/linux-integrity/list/
15954W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
15955T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
15956S:	Maintained
15957F:	drivers/char/tpm/
15958
15959TRACING
15960M:	Steven Rostedt <rostedt@goodmis.org>
15961M:	Ingo Molnar <mingo@redhat.com>
15962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15963S:	Maintained
15964F:	Documentation/trace/ftrace.rst
15965F:	arch/*/*/*/ftrace.h
15966F:	arch/*/kernel/ftrace.c
15967F:	include/*/ftrace.h
15968F:	include/linux/trace*.h
15969F:	include/trace/
15970F:	kernel/trace/
15971F:	tools/testing/selftests/ftrace/
15972
15973TRACING MMIO ACCESSES (MMIOTRACE)
15974M:	Steven Rostedt <rostedt@goodmis.org>
15975M:	Ingo Molnar <mingo@kernel.org>
15976R:	Karol Herbst <karolherbst@gmail.com>
15977R:	Pekka Paalanen <ppaalanen@gmail.com>
15978S:	Maintained
15979L:	linux-kernel@vger.kernel.org
15980L:	nouveau@lists.freedesktop.org
15981F:	kernel/trace/trace_mmiotrace.c
15982F:	include/linux/mmiotrace.h
15983F:	arch/x86/mm/kmmio.c
15984F:	arch/x86/mm/mmio-mod.c
15985F:	arch/x86/mm/testmmiotrace.c
15986
15987TRIVIAL PATCHES
15988M:	Jiri Kosina <trivial@kernel.org>
15989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
15990S:	Maintained
15991K:	^Subject:.*(?i)trivial
15992
15993TEMPO SEMICONDUCTOR DRIVERS
15994M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
15995S:	Maintained
15996F:	sound/soc/codecs/tscs*.c
15997F:	sound/soc/codecs/tscs*.h
15998F:	Documentation/devicetree/bindings/sound/tscs*.txt
15999
16000TTY LAYER
16001M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16002M:	Jiri Slaby <jslaby@suse.com>
16003S:	Supported
16004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
16005F:	Documentation/serial/
16006F:	drivers/tty/
16007F:	drivers/tty/serial/serial_core.c
16008F:	include/linux/serial_core.h
16009F:	include/linux/serial.h
16010F:	include/linux/tty.h
16011F:	include/uapi/linux/serial_core.h
16012F:	include/uapi/linux/serial.h
16013F:	include/uapi/linux/tty.h
16014
16015TUA9001 MEDIA DRIVER
16016M:	Antti Palosaari <crope@iki.fi>
16017L:	linux-media@vger.kernel.org
16018W:	https://linuxtv.org
16019W:	http://palosaari.fi/linux/
16020Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16021T:	git git://linuxtv.org/anttip/media_tree.git
16022S:	Maintained
16023F:	drivers/media/tuners/tua9001*
16024
16025TULIP NETWORK DRIVERS
16026L:	netdev@vger.kernel.org
16027L:	linux-parisc@vger.kernel.org
16028S:	Orphan
16029F:	drivers/net/ethernet/dec/tulip/
16030
16031TUN/TAP driver
16032M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
16033W:	http://vtun.sourceforge.net/tun
16034S:	Maintained
16035F:	Documentation/networking/tuntap.txt
16036F:	arch/um/os-Linux/drivers/
16037
16038TURBOCHANNEL SUBSYSTEM
16039M:	"Maciej W. Rozycki" <macro@linux-mips.org>
16040M:	Ralf Baechle <ralf@linux-mips.org>
16041L:	linux-mips@vger.kernel.org
16042Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
16043S:	Maintained
16044F:	drivers/tc/
16045F:	include/linux/tc.h
16046
16047TURBOSTAT UTILITY
16048M:	"Len Brown" <lenb@kernel.org>
16049L:	linux-pm@vger.kernel.org
16050B:	https://bugzilla.kernel.org
16051Q:	https://patchwork.kernel.org/project/linux-pm/list/
16052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
16053S:	Supported
16054F:	tools/power/x86/turbostat/
16055
16056TW5864 VIDEO4LINUX DRIVER
16057M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16058M:	Anton Sviridenko <anton@corp.bluecherry.net>
16059M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
16060M:	Andrey Utkin <andrey_utkin@fastmail.com>
16061L:	linux-media@vger.kernel.org
16062S:	Supported
16063F:	drivers/media/pci/tw5864/
16064
16065TW68 VIDEO4LINUX DRIVER
16066M:	Hans Verkuil <hverkuil@xs4all.nl>
16067L:	linux-media@vger.kernel.org
16068T:	git git://linuxtv.org/media_tree.git
16069W:	https://linuxtv.org
16070S:	Odd Fixes
16071F:	drivers/media/pci/tw68/
16072
16073TW686X VIDEO4LINUX DRIVER
16074M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16075L:	linux-media@vger.kernel.org
16076T:	git git://linuxtv.org/media_tree.git
16077W:	http://linuxtv.org
16078S:	Maintained
16079F:	drivers/media/pci/tw686x/
16080
16081UBI FILE SYSTEM (UBIFS)
16082M:	Richard Weinberger <richard@nod.at>
16083M:	Artem Bityutskiy <dedekind1@gmail.com>
16084M:	Adrian Hunter <adrian.hunter@intel.com>
16085L:	linux-mtd@lists.infradead.org
16086T:	git git://git.infradead.org/ubifs-2.6.git
16087W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
16088S:	Supported
16089F:	Documentation/filesystems/ubifs.txt
16090F:	fs/ubifs/
16091
16092UCLINUX (M68KNOMMU AND COLDFIRE)
16093M:	Greg Ungerer <gerg@linux-m68k.org>
16094W:	http://www.linux-m68k.org/
16095W:	http://www.uclinux.org/
16096L:	linux-m68k@lists.linux-m68k.org
16097L:	uclinux-dev@uclinux.org  (subscribers-only)
16098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
16099S:	Maintained
16100F:	arch/m68k/coldfire/
16101F:	arch/m68k/68*/
16102F:	arch/m68k/*/*_no.*
16103F:	arch/m68k/include/asm/*_no.*
16104
16105UDF FILESYSTEM
16106M:	Jan Kara <jack@suse.com>
16107S:	Maintained
16108F:	Documentation/filesystems/udf.txt
16109F:	fs/udf/
16110
16111UDRAW TABLET
16112M:	Bastien Nocera <hadess@hadess.net>
16113L:	linux-input@vger.kernel.org
16114S:	Maintained
16115F:	drivers/hid/hid-udraw-ps3.c
16116
16117UFS FILESYSTEM
16118M:	Evgeniy Dushistov <dushistov@mail.ru>
16119S:	Maintained
16120F:	Documentation/filesystems/ufs.txt
16121F:	fs/ufs/
16122
16123UHID USERSPACE HID IO DRIVER:
16124M:	David Herrmann <dh.herrmann@googlemail.com>
16125L:	linux-input@vger.kernel.org
16126S:	Maintained
16127F:	drivers/hid/uhid.c
16128F:	include/uapi/linux/uhid.h
16129
16130ULPI BUS
16131M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16132L:	linux-usb@vger.kernel.org
16133S:	Maintained
16134F:	drivers/usb/common/ulpi.c
16135F:	include/linux/ulpi/
16136
16137ULTRA-WIDEBAND (UWB) SUBSYSTEM:
16138L:	linux-usb@vger.kernel.org
16139S:	Orphan
16140F:	drivers/uwb/
16141F:	include/linux/uwb.h
16142F:	include/linux/uwb/
16143
16144UNICODE SUBSYSTEM:
16145M:	Gabriel Krisman Bertazi <krisman@collabora.com>
16146L:	linux-fsdevel@vger.kernel.org
16147S:	Supported
16148F:	fs/unicode/
16149
16150UNICORE32 ARCHITECTURE:
16151M:	Guan Xuetao <gxt@pku.edu.cn>
16152W:	http://mprc.pku.edu.cn/~guanxuetao/linux
16153S:	Maintained
16154T:	git git://github.com/gxt/linux.git
16155F:	arch/unicore32/
16156
16157UNIFDEF
16158M:	Tony Finch <dot@dotat.at>
16159W:	http://dotat.at/prog/unifdef
16160S:	Maintained
16161F:	scripts/unifdef.c
16162
16163UNIFORM CDROM DRIVER
16164M:	Jens Axboe <axboe@kernel.dk>
16165W:	http://www.kernel.dk
16166S:	Maintained
16167F:	Documentation/cdrom/
16168F:	drivers/cdrom/cdrom.c
16169F:	include/linux/cdrom.h
16170F:	include/uapi/linux/cdrom.h
16171
16172UNISYS S-PAR DRIVERS
16173M:	David Kershner <david.kershner@unisys.com>
16174L:	sparmaintainer@unisys.com (Unisys internal)
16175S:	Supported
16176F:	include/linux/visorbus.h
16177F:	drivers/visorbus/
16178F:	drivers/staging/unisys/
16179
16180UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
16181R:	Alim Akhtar <alim.akhtar@samsung.com>
16182R:	Avri Altman <avri.altman@wdc.com>
16183R:	Pedro Sousa <pedrom.sousa@synopsys.com>
16184L:	linux-scsi@vger.kernel.org
16185S:	Supported
16186F:	Documentation/scsi/ufs.txt
16187F:	drivers/scsi/ufs/
16188
16189UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
16190M:	Pedro Sousa <pedrom.sousa@synopsys.com>
16191L:	linux-scsi@vger.kernel.org
16192S:	Supported
16193F:	drivers/scsi/ufs/*dwc*
16194
16195UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
16196M:	Stanley Chu <stanley.chu@mediatek.com>
16197L:	linux-scsi@vger.kernel.org
16198L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16199S:	Maintained
16200F:	drivers/scsi/ufs/ufs-mediatek*
16201
16202UNSORTED BLOCK IMAGES (UBI)
16203M:	Artem Bityutskiy <dedekind1@gmail.com>
16204M:	Richard Weinberger <richard@nod.at>
16205W:	http://www.linux-mtd.infradead.org/
16206L:	linux-mtd@lists.infradead.org
16207T:	git git://git.infradead.org/ubifs-2.6.git
16208S:	Supported
16209F:	drivers/mtd/ubi/
16210F:	include/linux/mtd/ubi.h
16211F:	include/uapi/mtd/ubi-user.h
16212
16213USB "USBNET" DRIVER FRAMEWORK
16214M:	Oliver Neukum <oneukum@suse.com>
16215L:	netdev@vger.kernel.org
16216W:	http://www.linux-usb.org/usbnet
16217S:	Maintained
16218F:	drivers/net/usb/usbnet.c
16219F:	include/linux/usb/usbnet.h
16220
16221USB ACM DRIVER
16222M:	Oliver Neukum <oneukum@suse.com>
16223L:	linux-usb@vger.kernel.org
16224S:	Maintained
16225F:	Documentation/usb/acm.txt
16226F:	drivers/usb/class/cdc-acm.*
16227
16228USB AR5523 WIRELESS DRIVER
16229M:	Pontus Fuchs <pontus.fuchs@gmail.com>
16230L:	linux-wireless@vger.kernel.org
16231S:	Maintained
16232F:	drivers/net/wireless/ath/ar5523/
16233
16234USB ATTACHED SCSI
16235M:	Oliver Neukum <oneukum@suse.com>
16236L:	linux-usb@vger.kernel.org
16237L:	linux-scsi@vger.kernel.org
16238S:	Maintained
16239F:	drivers/usb/storage/uas.c
16240
16241USB CDC ETHERNET DRIVER
16242M:	Oliver Neukum <oliver@neukum.org>
16243L:	linux-usb@vger.kernel.org
16244S:	Maintained
16245F:	drivers/net/usb/cdc_*.c
16246F:	include/uapi/linux/usb/cdc.h
16247
16248USB CHAOSKEY DRIVER
16249M:	Keith Packard <keithp@keithp.com>
16250L:	linux-usb@vger.kernel.org
16251S:	Maintained
16252F:	drivers/usb/misc/chaoskey.c
16253
16254USB CYPRESS C67X00 DRIVER
16255M:	Peter Korsgaard <jacmet@sunsite.dk>
16256L:	linux-usb@vger.kernel.org
16257S:	Maintained
16258F:	drivers/usb/c67x00/
16259
16260USB DAVICOM DM9601 DRIVER
16261M:	Peter Korsgaard <jacmet@sunsite.dk>
16262L:	netdev@vger.kernel.org
16263W:	http://www.linux-usb.org/usbnet
16264S:	Maintained
16265F:	drivers/net/usb/dm9601.c
16266
16267USB DIAMOND RIO500 DRIVER
16268M:	Cesar Miquel <miquel@df.uba.ar>
16269L:	rio500-users@lists.sourceforge.net
16270W:	http://rio500.sourceforge.net
16271S:	Maintained
16272F:	drivers/usb/misc/rio500*
16273
16274USB EHCI DRIVER
16275M:	Alan Stern <stern@rowland.harvard.edu>
16276L:	linux-usb@vger.kernel.org
16277S:	Maintained
16278F:	Documentation/usb/ehci.txt
16279F:	drivers/usb/host/ehci*
16280
16281USB GADGET/PERIPHERAL SUBSYSTEM
16282M:	Felipe Balbi <balbi@kernel.org>
16283L:	linux-usb@vger.kernel.org
16284W:	http://www.linux-usb.org/gadget
16285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16286S:	Maintained
16287F:	drivers/usb/gadget/
16288F:	include/linux/usb/gadget*
16289
16290USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
16291M:	Jiri Kosina <jikos@kernel.org>
16292M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
16293L:	linux-usb@vger.kernel.org
16294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
16295S:	Maintained
16296F:	Documentation/hid/hiddev.txt
16297F:	drivers/hid/usbhid/
16298
16299USB INTEL XHCI ROLE MUX DRIVER
16300M:	Hans de Goede <hdegoede@redhat.com>
16301L:	linux-usb@vger.kernel.org
16302S:	Maintained
16303F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
16304
16305USB IP DRIVER FOR HISILICON KIRIN
16306M:	Yu Chen <chenyu56@huawei.com>
16307M:	Binghui Wang <wangbinghui@hisilicon.com>
16308L:	linux-usb@vger.kernel.org
16309S:	Maintained
16310F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
16311F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
16312
16313USB ISP116X DRIVER
16314M:	Olav Kongas <ok@artecdesign.ee>
16315L:	linux-usb@vger.kernel.org
16316S:	Maintained
16317F:	drivers/usb/host/isp116x*
16318F:	include/linux/usb/isp116x.h
16319
16320USB LAN78XX ETHERNET DRIVER
16321M:	Woojung Huh <woojung.huh@microchip.com>
16322M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16323L:	netdev@vger.kernel.org
16324S:	Maintained
16325F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
16326F:	drivers/net/usb/lan78xx.*
16327F:	include/dt-bindings/net/microchip-lan78xx.h
16328
16329USB MASS STORAGE DRIVER
16330M:	Alan Stern <stern@rowland.harvard.edu>
16331L:	linux-usb@vger.kernel.org
16332L:	usb-storage@lists.one-eyed-alien.net
16333S:	Maintained
16334F:	drivers/usb/storage/
16335
16336USB MIDI DRIVER
16337M:	Clemens Ladisch <clemens@ladisch.de>
16338L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16340S:	Maintained
16341F:	sound/usb/midi.*
16342
16343USB NETWORKING DRIVERS
16344L:	linux-usb@vger.kernel.org
16345S:	Odd Fixes
16346F:	drivers/net/usb/
16347
16348USB OHCI DRIVER
16349M:	Alan Stern <stern@rowland.harvard.edu>
16350L:	linux-usb@vger.kernel.org
16351S:	Maintained
16352F:	Documentation/usb/ohci.txt
16353F:	drivers/usb/host/ohci*
16354
16355USB OTG FSM (Finite State Machine)
16356M:	Peter Chen <Peter.Chen@nxp.com>
16357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
16358L:	linux-usb@vger.kernel.org
16359S:	Maintained
16360F:	drivers/usb/common/usb-otg-fsm.c
16361
16362USB OVER IP DRIVER
16363M:	Valentina Manea <valentina.manea.m@gmail.com>
16364M:	Shuah Khan <shuah@kernel.org>
16365M:	Shuah Khan <skhan@linuxfoundation.org>
16366L:	linux-usb@vger.kernel.org
16367S:	Maintained
16368F:	Documentation/usb/usbip_protocol.txt
16369F:	drivers/usb/usbip/
16370F:	tools/usb/usbip/
16371F:	tools/testing/selftests/drivers/usb/usbip/
16372
16373USB PEGASUS DRIVER
16374M:	Petko Manolov <petkan@nucleusys.com>
16375L:	linux-usb@vger.kernel.org
16376L:	netdev@vger.kernel.org
16377T:	git git://github.com/petkan/pegasus.git
16378W:	https://github.com/petkan/pegasus
16379S:	Maintained
16380F:	drivers/net/usb/pegasus.*
16381
16382USB PHY LAYER
16383M:	Felipe Balbi <balbi@kernel.org>
16384L:	linux-usb@vger.kernel.org
16385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16386S:	Maintained
16387F:	drivers/usb/phy/
16388
16389USB PRINTER DRIVER (usblp)
16390M:	Pete Zaitcev <zaitcev@redhat.com>
16391L:	linux-usb@vger.kernel.org
16392S:	Supported
16393F:	drivers/usb/class/usblp.c
16394
16395USB QMI WWAN NETWORK DRIVER
16396M:	Bjørn Mork <bjorn@mork.no>
16397L:	netdev@vger.kernel.org
16398S:	Maintained
16399F:	Documentation/ABI/testing/sysfs-class-net-qmi
16400F:	drivers/net/usb/qmi_wwan.c
16401
16402USB RTL8150 DRIVER
16403M:	Petko Manolov <petkan@nucleusys.com>
16404L:	linux-usb@vger.kernel.org
16405L:	netdev@vger.kernel.org
16406T:	git git://github.com/petkan/rtl8150.git
16407W:	https://github.com/petkan/rtl8150
16408S:	Maintained
16409F:	drivers/net/usb/rtl8150.c
16410
16411USB SERIAL SUBSYSTEM
16412M:	Johan Hovold <johan@kernel.org>
16413L:	linux-usb@vger.kernel.org
16414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
16415S:	Maintained
16416F:	Documentation/usb/usb-serial.txt
16417F:	drivers/usb/serial/
16418F:	include/linux/usb/serial.h
16419
16420USB SMSC75XX ETHERNET DRIVER
16421M:	Steve Glendinning <steve.glendinning@shawell.net>
16422L:	netdev@vger.kernel.org
16423S:	Maintained
16424F:	drivers/net/usb/smsc75xx.*
16425
16426USB SMSC95XX ETHERNET DRIVER
16427M:	Steve Glendinning <steve.glendinning@shawell.net>
16428M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16429L:	netdev@vger.kernel.org
16430S:	Maintained
16431F:	drivers/net/usb/smsc95xx.*
16432
16433USB SUBSYSTEM
16434M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16435L:	linux-usb@vger.kernel.org
16436W:	http://www.linux-usb.org
16437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
16438S:	Supported
16439F:	Documentation/devicetree/bindings/usb/
16440F:	Documentation/usb/
16441F:	drivers/usb/
16442F:	include/linux/usb.h
16443F:	include/linux/usb/
16444
16445USB TYPEC PI3USB30532 MUX DRIVER
16446M:	Hans de Goede <hdegoede@redhat.com>
16447L:	linux-usb@vger.kernel.org
16448S:	Maintained
16449F:	drivers/usb/typec/mux/pi3usb30532.c
16450
16451USB TYPEC CLASS
16452M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16453L:	linux-usb@vger.kernel.org
16454S:	Maintained
16455F:	Documentation/ABI/testing/sysfs-class-typec
16456F:	Documentation/driver-api/usb/typec.rst
16457F:	drivers/usb/typec/
16458F:	include/linux/usb/typec.h
16459
16460USB TYPEC BUS FOR ALTERNATE MODES
16461M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16462L:	linux-usb@vger.kernel.org
16463S:	Maintained
16464F:	Documentation/ABI/testing/sysfs-bus-typec
16465F:	Documentation/driver-api/usb/typec_bus.rst
16466F:	drivers/usb/typec/altmodes/
16467F:	include/linux/usb/typec_altmode.h
16468
16469USB TYPEC PORT CONTROLLER DRIVERS
16470M:	Guenter Roeck <linux@roeck-us.net>
16471L:	linux-usb@vger.kernel.org
16472S:	Maintained
16473F:	drivers/usb/typec/tcpm/
16474
16475USB UHCI DRIVER
16476M:	Alan Stern <stern@rowland.harvard.edu>
16477L:	linux-usb@vger.kernel.org
16478S:	Maintained
16479F:	drivers/usb/host/uhci*
16480
16481USB VIDEO CLASS
16482M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16483L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
16484L:	linux-media@vger.kernel.org
16485T:	git git://linuxtv.org/media_tree.git
16486W:	http://www.ideasonboard.org/uvc/
16487S:	Maintained
16488F:	drivers/media/usb/uvc/
16489F:	include/uapi/linux/uvcvideo.h
16490
16491USB VISION DRIVER
16492M:	Hans Verkuil <hverkuil@xs4all.nl>
16493L:	linux-media@vger.kernel.org
16494T:	git git://linuxtv.org/media_tree.git
16495W:	https://linuxtv.org
16496S:	Odd Fixes
16497F:	drivers/media/usb/usbvision/
16498
16499USB WEBCAM GADGET
16500M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16501L:	linux-usb@vger.kernel.org
16502S:	Maintained
16503F:	drivers/usb/gadget/function/*uvc*
16504F:	drivers/usb/gadget/legacy/webcam.c
16505F:	include/uapi/linux/usb/g_uvc.h
16506
16507USB WIRELESS RNDIS DRIVER (rndis_wlan)
16508M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
16509L:	linux-wireless@vger.kernel.org
16510S:	Maintained
16511F:	drivers/net/wireless/rndis_wlan.c
16512
16513USB XHCI DRIVER
16514M:	Mathias Nyman <mathias.nyman@intel.com>
16515L:	linux-usb@vger.kernel.org
16516S:	Supported
16517F:	drivers/usb/host/xhci*
16518F:	drivers/usb/host/pci-quirks*
16519
16520USB ZD1201 DRIVER
16521L:	linux-wireless@vger.kernel.org
16522W:	http://linux-lc100020.sourceforge.net
16523S:	Orphan
16524F:	drivers/net/wireless/zydas/zd1201.*
16525
16526USB ZR364XX DRIVER
16527M:	Antoine Jacquet <royale@zerezo.com>
16528L:	linux-usb@vger.kernel.org
16529L:	linux-media@vger.kernel.org
16530T:	git git://linuxtv.org/media_tree.git
16531W:	http://royale.zerezo.com/zr364xx/
16532S:	Maintained
16533F:	Documentation/media/v4l-drivers/zr364xx*
16534F:	drivers/media/usb/zr364xx/
16535
16536USER-MODE LINUX (UML)
16537M:	Jeff Dike <jdike@addtoit.com>
16538M:	Richard Weinberger <richard@nod.at>
16539M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
16540L:	linux-um@lists.infradead.org
16541W:	http://user-mode-linux.sourceforge.net
16542Q:	https://patchwork.ozlabs.org/project/linux-um/list/
16543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
16544S:	Maintained
16545F:	Documentation/virtual/uml/
16546F:	arch/um/
16547F:	arch/x86/um/
16548F:	fs/hostfs/
16549
16550USERSPACE COPYIN/COPYOUT (UIOVEC)
16551M:	Alexander Viro <viro@zeniv.linux.org.uk>
16552S:	Maintained
16553F:	lib/iov_iter.c
16554F:	include/linux/uio.h
16555
16556USERSPACE DMA BUFFER DRIVER
16557M:	Gerd Hoffmann <kraxel@redhat.com>
16558S:	Maintained
16559L:	dri-devel@lists.freedesktop.org
16560F:	drivers/dma-buf/udmabuf.c
16561F:	include/uapi/linux/udmabuf.h
16562T:	git git://anongit.freedesktop.org/drm/drm-misc
16563
16564USERSPACE I/O (UIO)
16565M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16566S:	Maintained
16567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
16568F:	Documentation/driver-api/uio-howto.rst
16569F:	drivers/uio/
16570F:	include/linux/uio_driver.h
16571
16572UTIL-LINUX PACKAGE
16573M:	Karel Zak <kzak@redhat.com>
16574L:	util-linux@vger.kernel.org
16575W:	http://en.wikipedia.org/wiki/Util-linux
16576T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
16577S:	Maintained
16578
16579UUID HELPERS
16580M:	Christoph Hellwig <hch@lst.de>
16581R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16582L:	linux-kernel@vger.kernel.org
16583T:	git git://git.infradead.org/users/hch/uuid.git
16584F:	lib/uuid.c
16585F:	lib/test_uuid.c
16586F:	include/linux/uuid.h
16587F:	include/uapi/linux/uuid.h
16588S:	Maintained
16589
16590UVESAFB DRIVER
16591M:	Michal Januszewski <spock@gentoo.org>
16592L:	linux-fbdev@vger.kernel.org
16593W:	https://github.com/mjanusz/v86d
16594S:	Maintained
16595F:	Documentation/fb/uvesafb.txt
16596F:	drivers/video/fbdev/uvesafb.*
16597
16598VF610 NAND DRIVER
16599M:	Stefan Agner <stefan@agner.ch>
16600L:	linux-mtd@lists.infradead.org
16601S:	Supported
16602F:	drivers/mtd/nand/raw/vf610_nfc.c
16603
16604VFAT/FAT/MSDOS FILESYSTEM
16605M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
16606S:	Maintained
16607F:	Documentation/filesystems/vfat.txt
16608F:	fs/fat/
16609
16610VFIO DRIVER
16611M:	Alex Williamson <alex.williamson@redhat.com>
16612R:	Cornelia Huck <cohuck@redhat.com>
16613L:	kvm@vger.kernel.org
16614T:	git git://github.com/awilliam/linux-vfio.git
16615S:	Maintained
16616F:	Documentation/vfio.txt
16617F:	drivers/vfio/
16618F:	include/linux/vfio.h
16619F:	include/uapi/linux/vfio.h
16620
16621VFIO MEDIATED DEVICE DRIVERS
16622M:	Kirti Wankhede <kwankhede@nvidia.com>
16623L:	kvm@vger.kernel.org
16624S:	Maintained
16625F:	Documentation/vfio-mediated-device.txt
16626F:	drivers/vfio/mdev/
16627F:	include/linux/mdev.h
16628F:	samples/vfio-mdev/
16629
16630VFIO PLATFORM DRIVER
16631M:	Eric Auger <eric.auger@redhat.com>
16632L:	kvm@vger.kernel.org
16633S:	Maintained
16634F:	drivers/vfio/platform/
16635
16636VGA_SWITCHEROO
16637R:	Lukas Wunner <lukas@wunner.de>
16638S:	Maintained
16639F:	Documentation/gpu/vga-switcheroo.rst
16640F:	drivers/gpu/vga/vga_switcheroo.c
16641F:	include/linux/vga_switcheroo.h
16642T:	git git://anongit.freedesktop.org/drm/drm-misc
16643
16644VIA RHINE NETWORK DRIVER
16645S:	Orphan
16646F:	drivers/net/ethernet/via/via-rhine.c
16647
16648VIA SD/MMC CARD CONTROLLER DRIVER
16649M:	Bruce Chang <brucechang@via.com.tw>
16650M:	Harald Welte <HaraldWelte@viatech.com>
16651S:	Maintained
16652F:	drivers/mmc/host/via-sdmmc.c
16653
16654VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
16655M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
16656L:	linux-fbdev@vger.kernel.org
16657S:	Maintained
16658F:	include/linux/via-core.h
16659F:	include/linux/via-gpio.h
16660F:	include/linux/via_i2c.h
16661F:	drivers/video/fbdev/via/
16662
16663VIA VELOCITY NETWORK DRIVER
16664M:	Francois Romieu <romieu@fr.zoreil.com>
16665L:	netdev@vger.kernel.org
16666S:	Maintained
16667F:	drivers/net/ethernet/via/via-velocity.*
16668
16669VICODEC VIRTUAL CODEC DRIVER
16670M:	Hans Verkuil <hans.verkuil@cisco.com>
16671L:	linux-media@vger.kernel.org
16672T:	git git://linuxtv.org/media_tree.git
16673W:	https://linuxtv.org
16674S:	Maintained
16675F:	drivers/media/platform/vicodec/*
16676
16677VIDEO MULTIPLEXER DRIVER
16678M:	Philipp Zabel <p.zabel@pengutronix.de>
16679L:	linux-media@vger.kernel.org
16680S:	Maintained
16681F:	drivers/media/platform/video-mux.c
16682
16683VIDEO I2C POLLING DRIVER
16684M:	Matt Ranostay <matt.ranostay@konsulko.com>
16685L:	linux-media@vger.kernel.org
16686S:	Maintained
16687F:	drivers/media/i2c/video-i2c.c
16688
16689VIDEOBUF2 FRAMEWORK
16690M:	Pawel Osciak <pawel@osciak.com>
16691M:	Marek Szyprowski <m.szyprowski@samsung.com>
16692M:	Kyungmin Park <kyungmin.park@samsung.com>
16693L:	linux-media@vger.kernel.org
16694S:	Maintained
16695F:	drivers/media/common/videobuf2/*
16696F:	include/media/videobuf2-*
16697
16698VIMC VIRTUAL MEDIA CONTROLLER DRIVER
16699M:	Helen Koike <helen.koike@collabora.com>
16700L:	linux-media@vger.kernel.org
16701T:	git git://linuxtv.org/media_tree.git
16702W:	https://linuxtv.org
16703S:	Maintained
16704F:	drivers/media/platform/vimc/*
16705
16706VIRT LIB
16707M:	Alex Williamson <alex.williamson@redhat.com>
16708M:	Paolo Bonzini <pbonzini@redhat.com>
16709L:	kvm@vger.kernel.org
16710S:	Supported
16711F:	virt/lib/
16712
16713VIRTIO AND VHOST VSOCK DRIVER
16714M:	Stefan Hajnoczi <stefanha@redhat.com>
16715L:	kvm@vger.kernel.org
16716L:	virtualization@lists.linux-foundation.org
16717L:	netdev@vger.kernel.org
16718S:	Maintained
16719F:	include/linux/virtio_vsock.h
16720F:	include/uapi/linux/virtio_vsock.h
16721F:	include/uapi/linux/vsockmon.h
16722F:	include/uapi/linux/vm_sockets_diag.h
16723F:	net/vmw_vsock/diag.c
16724F:	net/vmw_vsock/af_vsock_tap.c
16725F:	net/vmw_vsock/virtio_transport_common.c
16726F:	net/vmw_vsock/virtio_transport.c
16727F:	drivers/net/vsockmon.c
16728F:	drivers/vhost/vsock.c
16729F:	tools/testing/vsock/
16730
16731VIRTIO CONSOLE DRIVER
16732M:	Amit Shah <amit@kernel.org>
16733L:	virtualization@lists.linux-foundation.org
16734S:	Maintained
16735F:	drivers/char/virtio_console.c
16736F:	include/linux/virtio_console.h
16737F:	include/uapi/linux/virtio_console.h
16738
16739VIRTIO CORE AND NET DRIVERS
16740M:	"Michael S. Tsirkin" <mst@redhat.com>
16741M:	Jason Wang <jasowang@redhat.com>
16742L:	virtualization@lists.linux-foundation.org
16743S:	Maintained
16744F:	Documentation/devicetree/bindings/virtio/
16745F:	drivers/virtio/
16746F:	tools/virtio/
16747F:	drivers/net/virtio_net.c
16748F:	drivers/block/virtio_blk.c
16749F:	include/linux/virtio*.h
16750F:	include/uapi/linux/virtio_*.h
16751F:	drivers/crypto/virtio/
16752F:	mm/balloon_compaction.c
16753
16754VIRTIO BLOCK AND SCSI DRIVERS
16755M:	"Michael S. Tsirkin" <mst@redhat.com>
16756M:	Jason Wang <jasowang@redhat.com>
16757R:	Paolo Bonzini <pbonzini@redhat.com>
16758R:	Stefan Hajnoczi <stefanha@redhat.com>
16759L:	virtualization@lists.linux-foundation.org
16760S:	Maintained
16761F:	drivers/block/virtio_blk.c
16762F:	drivers/scsi/virtio_scsi.c
16763F:	include/uapi/linux/virtio_blk.h
16764F:	include/uapi/linux/virtio_scsi.h
16765F:	drivers/vhost/scsi.c
16766
16767VIRTIO CRYPTO DRIVER
16768M:	Gonglei <arei.gonglei@huawei.com>
16769L:	virtualization@lists.linux-foundation.org
16770L:	linux-crypto@vger.kernel.org
16771S:	Maintained
16772F:	drivers/crypto/virtio/
16773F:	include/uapi/linux/virtio_crypto.h
16774
16775VIRTIO DRIVERS FOR S390
16776M:	Cornelia Huck <cohuck@redhat.com>
16777M:	Halil Pasic <pasic@linux.ibm.com>
16778L:	linux-s390@vger.kernel.org
16779L:	virtualization@lists.linux-foundation.org
16780L:	kvm@vger.kernel.org
16781S:	Supported
16782F:	drivers/s390/virtio/
16783F:	arch/s390/include/uapi/asm/virtio-ccw.h
16784
16785VIRTIO GPU DRIVER
16786M:	David Airlie <airlied@linux.ie>
16787M:	Gerd Hoffmann <kraxel@redhat.com>
16788L:	dri-devel@lists.freedesktop.org
16789L:	virtualization@lists.linux-foundation.org
16790T:	git git://anongit.freedesktop.org/drm/drm-misc
16791S:	Maintained
16792F:	drivers/gpu/drm/virtio/
16793F:	include/uapi/linux/virtio_gpu.h
16794
16795VIRTIO HOST (VHOST)
16796M:	"Michael S. Tsirkin" <mst@redhat.com>
16797M:	Jason Wang <jasowang@redhat.com>
16798L:	kvm@vger.kernel.org
16799L:	virtualization@lists.linux-foundation.org
16800L:	netdev@vger.kernel.org
16801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
16802S:	Maintained
16803F:	drivers/vhost/
16804F:	include/uapi/linux/vhost.h
16805
16806VIRTIO INPUT DRIVER
16807M:	Gerd Hoffmann <kraxel@redhat.com>
16808S:	Maintained
16809F:	drivers/virtio/virtio_input.c
16810F:	include/uapi/linux/virtio_input.h
16811
16812VIRTUAL BOX GUEST DEVICE DRIVER
16813M:	Hans de Goede <hdegoede@redhat.com>
16814M:	Arnd Bergmann <arnd@arndb.de>
16815M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16816S:	Maintained
16817F:	include/linux/vbox_utils.h
16818F:	include/uapi/linux/vbox*.h
16819F:	drivers/virt/vboxguest/
16820
16821VIRTUAL SERIO DEVICE DRIVER
16822M:	Stephen Chandler Paul <thatslyude@gmail.com>
16823S:	Maintained
16824F:	drivers/input/serio/userio.c
16825F:	include/uapi/linux/userio.h
16826
16827VIVID VIRTUAL VIDEO DRIVER
16828M:	Hans Verkuil <hverkuil@xs4all.nl>
16829L:	linux-media@vger.kernel.org
16830T:	git git://linuxtv.org/media_tree.git
16831W:	https://linuxtv.org
16832S:	Maintained
16833F:	drivers/media/platform/vivid/*
16834
16835VLYNQ BUS
16836M:	Florian Fainelli <f.fainelli@gmail.com>
16837L:	openwrt-devel@lists.openwrt.org (subscribers-only)
16838S:	Maintained
16839F:	drivers/vlynq/vlynq.c
16840F:	include/linux/vlynq.h
16841
16842VME SUBSYSTEM
16843M:	Martyn Welch <martyn@welchs.me.uk>
16844M:	Manohar Vanga <manohar.vanga@gmail.com>
16845M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16846L:	devel@driverdev.osuosl.org
16847S:	Maintained
16848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
16849F:	Documentation/driver-api/vme.rst
16850F:	drivers/staging/vme/
16851F:	drivers/vme/
16852F:	include/linux/vme*
16853
16854VMWARE BALLOON DRIVER
16855M:	Julien Freche <jfreche@vmware.com>
16856M:	Nadav Amit <namit@vmware.com>
16857M:	"VMware, Inc." <pv-drivers@vmware.com>
16858L:	linux-kernel@vger.kernel.org
16859S:	Maintained
16860F:	drivers/misc/vmw_balloon.c
16861
16862VMWARE HYPERVISOR INTERFACE
16863M:	Alok Kataria <akataria@vmware.com>
16864L:	virtualization@lists.linux-foundation.org
16865S:	Supported
16866F:	arch/x86/kernel/cpu/vmware.c
16867
16868VMWARE PVRDMA DRIVER
16869M:	Adit Ranadive <aditr@vmware.com>
16870M:	VMware PV-Drivers <pv-drivers@vmware.com>
16871L:	linux-rdma@vger.kernel.org
16872S:	Maintained
16873F:	drivers/infiniband/hw/vmw_pvrdma/
16874
16875VMware PVSCSI driver
16876M:	Jim Gill <jgill@vmware.com>
16877M:	VMware PV-Drivers <pv-drivers@vmware.com>
16878L:	linux-scsi@vger.kernel.org
16879S:	Maintained
16880F:	drivers/scsi/vmw_pvscsi.c
16881F:	drivers/scsi/vmw_pvscsi.h
16882
16883VMWARE VMMOUSE SUBDRIVER
16884M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
16885M:	"VMware, Inc." <pv-drivers@vmware.com>
16886L:	linux-input@vger.kernel.org
16887S:	Maintained
16888F:	drivers/input/mouse/vmmouse.c
16889F:	drivers/input/mouse/vmmouse.h
16890
16891VMWARE VMXNET3 ETHERNET DRIVER
16892M:	Ronak Doshi <doshir@vmware.com>
16893M:	"VMware, Inc." <pv-drivers@vmware.com>
16894L:	netdev@vger.kernel.org
16895S:	Maintained
16896F:	drivers/net/vmxnet3/
16897
16898VOCORE VOCORE2 BOARD
16899M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16900L:	linux-mips@vger.kernel.org
16901S:	Maintained
16902F:	arch/mips/boot/dts/ralink/vocore2.dts
16903
16904VOLTAGE AND CURRENT REGULATOR FRAMEWORK
16905M:	Liam Girdwood <lgirdwood@gmail.com>
16906M:	Mark Brown <broonie@kernel.org>
16907L:	linux-kernel@vger.kernel.org
16908W:	http://www.slimlogic.co.uk/?p=48
16909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
16910S:	Supported
16911F:	Documentation/devicetree/bindings/regulator/
16912F:	Documentation/power/regulator/
16913F:	drivers/regulator/
16914F:	include/dt-bindings/regulator/
16915F:	include/linux/regulator/
16916
16917VRF
16918M:	David Ahern <dsa@cumulusnetworks.com>
16919M:	Shrijeet Mukherjee <shrijeet@gmail.com>
16920L:	netdev@vger.kernel.org
16921S:	Maintained
16922F:	drivers/net/vrf.c
16923F:	Documentation/networking/vrf.txt
16924
16925VT1211 HARDWARE MONITOR DRIVER
16926M:	Juerg Haefliger <juergh@gmail.com>
16927L:	linux-hwmon@vger.kernel.org
16928S:	Maintained
16929F:	Documentation/hwmon/vt1211.rst
16930F:	drivers/hwmon/vt1211.c
16931
16932VT8231 HARDWARE MONITOR DRIVER
16933M:	Roger Lucas <vt8231@hiddenengine.co.uk>
16934L:	linux-hwmon@vger.kernel.org
16935S:	Maintained
16936F:	drivers/hwmon/vt8231.c
16937
16938VUB300 USB to SDIO/SD/MMC bridge chip
16939M:	Tony Olech <tony.olech@elandigitalsystems.com>
16940L:	linux-mmc@vger.kernel.org
16941L:	linux-usb@vger.kernel.org
16942S:	Supported
16943F:	drivers/mmc/host/vub300.c
16944
16945W1 DALLAS'S 1-WIRE BUS
16946M:	Evgeniy Polyakov <zbr@ioremap.net>
16947S:	Maintained
16948F:	Documentation/devicetree/bindings/w1/
16949F:	Documentation/w1/
16950F:	drivers/w1/
16951F:	include/linux/w1.h
16952
16953W83791D HARDWARE MONITORING DRIVER
16954M:	Marc Hulsman <m.hulsman@tudelft.nl>
16955L:	linux-hwmon@vger.kernel.org
16956S:	Maintained
16957F:	Documentation/hwmon/w83791d.rst
16958F:	drivers/hwmon/w83791d.c
16959
16960W83793 HARDWARE MONITORING DRIVER
16961M:	Rudolf Marek <r.marek@assembler.cz>
16962L:	linux-hwmon@vger.kernel.org
16963S:	Maintained
16964F:	Documentation/hwmon/w83793.rst
16965F:	drivers/hwmon/w83793.c
16966
16967W83795 HARDWARE MONITORING DRIVER
16968M:	Jean Delvare <jdelvare@suse.com>
16969L:	linux-hwmon@vger.kernel.org
16970S:	Maintained
16971F:	drivers/hwmon/w83795.c
16972
16973W83L51xD SD/MMC CARD INTERFACE DRIVER
16974M:	Pierre Ossman <pierre@ossman.eu>
16975S:	Maintained
16976F:	drivers/mmc/host/wbsd.*
16977
16978WACOM PROTOCOL 4 SERIAL TABLETS
16979M:	Julian Squires <julian@cipht.net>
16980M:	Hans de Goede <hdegoede@redhat.com>
16981L:	linux-input@vger.kernel.org
16982S:	Maintained
16983F:	drivers/input/tablet/wacom_serial4.c
16984
16985WATCHDOG DEVICE DRIVERS
16986M:	Wim Van Sebroeck <wim@linux-watchdog.org>
16987M:	Guenter Roeck <linux@roeck-us.net>
16988L:	linux-watchdog@vger.kernel.org
16989W:	http://www.linux-watchdog.org/
16990T:	git git://www.linux-watchdog.org/linux-watchdog.git
16991S:	Maintained
16992F:	Documentation/devicetree/bindings/watchdog/
16993F:	Documentation/watchdog/
16994F:	drivers/watchdog/
16995F:	include/linux/watchdog.h
16996F:	include/uapi/linux/watchdog.h
16997
16998WHISKEYCOVE PMIC GPIO DRIVER
16999M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
17000L:	linux-gpio@vger.kernel.org
17001S:	Maintained
17002F:	drivers/gpio/gpio-wcove.c
17003
17004WHWAVE RTC DRIVER
17005M:	Dianlong Li <long17.cool@163.com>
17006L:	linux-rtc@vger.kernel.org
17007S:	Maintained
17008F:	drivers/rtc/rtc-sd3078.c
17009
17010WIIMOTE HID DRIVER
17011M:	David Herrmann <dh.herrmann@googlemail.com>
17012L:	linux-input@vger.kernel.org
17013S:	Maintained
17014F:	drivers/hid/hid-wiimote*
17015
17016WILOCITY WIL6210 WIRELESS DRIVER
17017M:	Maya Erez <merez@codeaurora.org>
17018L:	linux-wireless@vger.kernel.org
17019L:	wil6210@qti.qualcomm.com
17020S:	Supported
17021W:	http://wireless.kernel.org/en/users/Drivers/wil6210
17022F:	drivers/net/wireless/ath/wil6210/
17023
17024WIMAX STACK
17025M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
17026M:	linux-wimax@intel.com
17027L:	wimax@linuxwimax.org (subscribers-only)
17028S:	Supported
17029W:	http://linuxwimax.org
17030F:	Documentation/wimax/README.wimax
17031F:	include/linux/wimax/debug.h
17032F:	include/net/wimax.h
17033F:	include/uapi/linux/wimax.h
17034F:	net/wimax/
17035
17036WINBOND CIR DRIVER
17037M:	David Härdeman <david@hardeman.nu>
17038S:	Maintained
17039F:	drivers/media/rc/winbond-cir.c
17040
17041RCMM REMOTE CONTROLS DECODER
17042M:	Patrick Lerda <patrick9876@free.fr>
17043S:	Maintained
17044F:	drivers/media/rc/ir-rcmm-decoder.c
17045
17046WINSYSTEMS EBC-C384 WATCHDOG DRIVER
17047M:	William Breathitt Gray <vilhelm.gray@gmail.com>
17048L:	linux-watchdog@vger.kernel.org
17049S:	Maintained
17050F:	drivers/watchdog/ebc-c384_wdt.c
17051
17052WINSYSTEMS WS16C48 GPIO DRIVER
17053M:	William Breathitt Gray <vilhelm.gray@gmail.com>
17054L:	linux-gpio@vger.kernel.org
17055S:	Maintained
17056F:	drivers/gpio/gpio-ws16c48.c
17057
17058WISTRON LAPTOP BUTTON DRIVER
17059M:	Miloslav Trmac <mitr@volny.cz>
17060S:	Maintained
17061F:	drivers/input/misc/wistron_btns.c
17062
17063WL3501 WIRELESS PCMCIA CARD DRIVER
17064L:	linux-wireless@vger.kernel.org
17065S:	Odd fixes
17066F:	drivers/net/wireless/wl3501*
17067
17068WOLFSON MICROELECTRONICS DRIVERS
17069L:	patches@opensource.cirrus.com
17070T:	git https://github.com/CirrusLogic/linux-drivers.git
17071W:	https://github.com/CirrusLogic/linux-drivers/wiki
17072S:	Supported
17073F:	Documentation/hwmon/wm83??.rst
17074F:	Documentation/devicetree/bindings/extcon/extcon-arizona.txt
17075F:	Documentation/devicetree/bindings/regulator/arizona-regulator.txt
17076F:	Documentation/devicetree/bindings/mfd/arizona.txt
17077F:	Documentation/devicetree/bindings/mfd/wm831x.txt
17078F:	Documentation/devicetree/bindings/sound/wlf,arizona.txt
17079F:	arch/arm/mach-s3c64xx/mach-crag6410*
17080F:	drivers/clk/clk-wm83*.c
17081F:	drivers/extcon/extcon-arizona.c
17082F:	drivers/leds/leds-wm83*.c
17083F:	drivers/gpio/gpio-*wm*.c
17084F:	drivers/gpio/gpio-arizona.c
17085F:	drivers/hwmon/wm83??-hwmon.c
17086F:	drivers/input/misc/wm831x-on.c
17087F:	drivers/input/touchscreen/wm831x-ts.c
17088F:	drivers/input/touchscreen/wm97*.c
17089F:	drivers/mfd/arizona*
17090F:	drivers/mfd/wm*.c
17091F:	drivers/mfd/cs47l24*
17092F:	drivers/power/supply/wm83*.c
17093F:	drivers/rtc/rtc-wm83*.c
17094F:	drivers/regulator/wm8*.c
17095F:	drivers/regulator/arizona*
17096F:	drivers/video/backlight/wm83*_bl.c
17097F:	drivers/watchdog/wm83*_wdt.c
17098F:	include/linux/mfd/arizona/
17099F:	include/linux/mfd/wm831x/
17100F:	include/linux/mfd/wm8350/
17101F:	include/linux/mfd/wm8400*
17102F:	include/linux/regulator/arizona*
17103F:	include/linux/wm97xx.h
17104F:	include/sound/wm????.h
17105F:	sound/soc/codecs/arizona.?
17106F:	sound/soc/codecs/wm*
17107F:	sound/soc/codecs/cs47l24*
17108
17109WORKQUEUE
17110M:	Tejun Heo <tj@kernel.org>
17111R:	Lai Jiangshan <jiangshanlai@gmail.com>
17112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
17113S:	Maintained
17114F:	include/linux/workqueue.h
17115F:	kernel/workqueue.c
17116F:	Documentation/core-api/workqueue.rst
17117
17118X-POWERS AXP288 PMIC DRIVERS
17119M:	Hans de Goede <hdegoede@redhat.com>
17120S:	Maintained
17121N:	axp288
17122F:	drivers/acpi/pmic/intel_pmic_xpower.c
17123
17124X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
17125M:	Chen-Yu Tsai <wens@csie.org>
17126L:	linux-kernel@vger.kernel.org
17127S:	Maintained
17128N:	axp[128]
17129
17130X.25 NETWORK LAYER
17131M:	Andrew Hendry <andrew.hendry@gmail.com>
17132L:	linux-x25@vger.kernel.org
17133S:	Odd Fixes
17134F:	Documentation/networking/x25*
17135F:	include/net/x25*
17136F:	net/x25/
17137
17138X86 ARCHITECTURE (32-BIT AND 64-BIT)
17139M:	Thomas Gleixner <tglx@linutronix.de>
17140M:	Ingo Molnar <mingo@redhat.com>
17141M:	Borislav Petkov <bp@alien8.de>
17142R:	"H. Peter Anvin" <hpa@zytor.com>
17143M:	x86@kernel.org
17144L:	linux-kernel@vger.kernel.org
17145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17146S:	Maintained
17147F:	Documentation/devicetree/bindings/x86/
17148F:	Documentation/x86/
17149F:	arch/x86/
17150
17151X86 ENTRY CODE
17152M:	Andy Lutomirski <luto@kernel.org>
17153L:	linux-kernel@vger.kernel.org
17154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
17155S:	Maintained
17156F:	arch/x86/entry/
17157
17158X86 MCE INFRASTRUCTURE
17159M:	Tony Luck <tony.luck@intel.com>
17160M:	Borislav Petkov <bp@alien8.de>
17161L:	linux-edac@vger.kernel.org
17162S:	Maintained
17163F:	arch/x86/kernel/cpu/mce/*
17164
17165X86 MICROCODE UPDATE SUPPORT
17166M:	Borislav Petkov <bp@alien8.de>
17167S:	Maintained
17168F:	arch/x86/kernel/cpu/microcode/*
17169
17170X86 MM
17171M:	Dave Hansen <dave.hansen@linux.intel.com>
17172M:	Andy Lutomirski <luto@kernel.org>
17173M:	Peter Zijlstra <peterz@infradead.org>
17174L:	linux-kernel@vger.kernel.org
17175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
17176S:	Maintained
17177F:	arch/x86/mm/
17178
17179X86 PLATFORM DRIVERS
17180M:	Darren Hart <dvhart@infradead.org>
17181M:	Andy Shevchenko <andy@infradead.org>
17182L:	platform-driver-x86@vger.kernel.org
17183T:	git git://git.infradead.org/linux-platform-drivers-x86.git
17184S:	Maintained
17185F:	drivers/platform/x86/
17186F:	drivers/platform/olpc/
17187
17188X86 PLATFORM DRIVERS - ARCH
17189R:	Darren Hart <dvhart@infradead.org>
17190R:	Andy Shevchenko <andy@infradead.org>
17191L:	platform-driver-x86@vger.kernel.org
17192L:	x86@kernel.org
17193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17194S:	Maintained
17195F:	arch/x86/platform
17196
17197X86 VDSO
17198M:	Andy Lutomirski <luto@kernel.org>
17199L:	linux-kernel@vger.kernel.org
17200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
17201S:	Maintained
17202F:	arch/x86/entry/vdso/
17203
17204XARRAY
17205M:	Matthew Wilcox <willy@infradead.org>
17206L:	linux-fsdevel@vger.kernel.org
17207S:	Supported
17208F:	Documentation/core-api/xarray.rst
17209F:	lib/idr.c
17210F:	lib/xarray.c
17211F:	include/linux/idr.h
17212F:	include/linux/xarray.h
17213F:	tools/testing/radix-tree
17214
17215XBOX DVD IR REMOTE
17216M:	Benjamin Valentin <benpicco@googlemail.com>
17217S:	Maintained
17218F:	drivers/media/rc/xbox_remote.c
17219F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
17220
17221XC2028/3028 TUNER DRIVER
17222M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17223L:	linux-media@vger.kernel.org
17224W:	https://linuxtv.org
17225T:	git git://linuxtv.org/media_tree.git
17226S:	Maintained
17227F:	drivers/media/tuners/tuner-xc2028.*
17228
17229XDP (eXpress Data Path)
17230M:	Alexei Starovoitov <ast@kernel.org>
17231M:	Daniel Borkmann <daniel@iogearbox.net>
17232M:	David S. Miller <davem@davemloft.net>
17233M:	Jakub Kicinski <jakub.kicinski@netronome.com>
17234M:	Jesper Dangaard Brouer <hawk@kernel.org>
17235M:	John Fastabend <john.fastabend@gmail.com>
17236L:	netdev@vger.kernel.org
17237L:	xdp-newbies@vger.kernel.org
17238L:	bpf@vger.kernel.org
17239S:	Supported
17240F:	net/core/xdp.c
17241F:	include/net/xdp.h
17242F:	kernel/bpf/devmap.c
17243F:	kernel/bpf/cpumap.c
17244F:	include/trace/events/xdp.h
17245K:	xdp
17246N:	xdp
17247
17248XDP SOCKETS (AF_XDP)
17249M:	Björn Töpel <bjorn.topel@intel.com>
17250M:	Magnus Karlsson <magnus.karlsson@intel.com>
17251L:	netdev@vger.kernel.org
17252L:	bpf@vger.kernel.org
17253S:	Maintained
17254F:	kernel/bpf/xskmap.c
17255F:	net/xdp/
17256
17257XEN BLOCK SUBSYSTEM
17258M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17259M:	Roger Pau Monné <roger.pau@citrix.com>
17260L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17261S:	Supported
17262F:	drivers/block/xen-blkback/*
17263F:	drivers/block/xen*
17264
17265XEN HYPERVISOR ARM
17266M:	Stefano Stabellini <sstabellini@kernel.org>
17267L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17268S:	Maintained
17269F:	arch/arm/xen/
17270F:	arch/arm/include/asm/xen/
17271
17272XEN HYPERVISOR ARM64
17273M:	Stefano Stabellini <sstabellini@kernel.org>
17274L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17275S:	Maintained
17276F:	arch/arm64/xen/
17277F:	arch/arm64/include/asm/xen/
17278
17279XEN HYPERVISOR INTERFACE
17280M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
17281M:	Juergen Gross <jgross@suse.com>
17282R:	Stefano Stabellini <sstabellini@kernel.org>
17283L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
17285S:	Supported
17286F:	arch/x86/xen/
17287F:	arch/x86/platform/pvh/
17288F:	drivers/*/xen-*front.c
17289F:	drivers/xen/
17290F:	arch/x86/include/asm/xen/
17291F:	arch/x86/include/asm/pvclock-abi.h
17292F:	include/xen/
17293F:	include/uapi/xen/
17294F:	Documentation/ABI/stable/sysfs-hypervisor-xen
17295F:	Documentation/ABI/testing/sysfs-hypervisor-xen
17296
17297XEN NETWORK BACKEND DRIVER
17298M:	Wei Liu <wei.liu2@citrix.com>
17299M:	Paul Durrant <paul.durrant@citrix.com>
17300L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17301L:	netdev@vger.kernel.org
17302S:	Supported
17303F:	drivers/net/xen-netback/*
17304
17305XEN PCI SUBSYSTEM
17306M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17307L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17308S:	Supported
17309F:	arch/x86/pci/*xen*
17310F:	drivers/pci/*xen*
17311
17312XEN PVSCSI DRIVERS
17313M:	Juergen Gross <jgross@suse.com>
17314L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17315L:	linux-scsi@vger.kernel.org
17316S:	Supported
17317F:	drivers/scsi/xen-scsifront.c
17318F:	drivers/xen/xen-scsiback.c
17319F:	include/xen/interface/io/vscsiif.h
17320
17321XEN SWIOTLB SUBSYSTEM
17322M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17323L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17324L:	iommu@lists.linux-foundation.org
17325S:	Supported
17326F:	arch/x86/xen/*swiotlb*
17327F:	drivers/xen/*swiotlb*
17328
17329XEN SOUND FRONTEND DRIVER
17330M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
17331L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17332L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17333S:	Supported
17334F:	sound/xen/*
17335
17336XFS FILESYSTEM
17337M:	Darrick J. Wong <darrick.wong@oracle.com>
17338M:	linux-xfs@vger.kernel.org
17339L:	linux-xfs@vger.kernel.org
17340W:	http://xfs.org/
17341T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
17342S:	Supported
17343F:	Documentation/filesystems/xfs.txt
17344F:	fs/xfs/
17345
17346XILINX AXI ETHERNET DRIVER
17347M:	Anirudha Sarangi <anirudh@xilinx.com>
17348M:	John Linn <John.Linn@xilinx.com>
17349S:	Maintained
17350F:	drivers/net/ethernet/xilinx/xilinx_axienet*
17351
17352XILINX UARTLITE SERIAL DRIVER
17353M:	Peter Korsgaard <jacmet@sunsite.dk>
17354L:	linux-serial@vger.kernel.org
17355S:	Maintained
17356F:	drivers/tty/serial/uartlite.c
17357
17358XILINX VIDEO IP CORES
17359M:	Hyun Kwon <hyun.kwon@xilinx.com>
17360M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17361L:	linux-media@vger.kernel.org
17362T:	git git://linuxtv.org/media_tree.git
17363S:	Supported
17364F:	Documentation/devicetree/bindings/media/xilinx/
17365F:	drivers/media/platform/xilinx/
17366F:	include/uapi/linux/xilinx-v4l2-controls.h
17367
17368XILLYBUS DRIVER
17369M:	Eli Billauer <eli.billauer@gmail.com>
17370L:	linux-kernel@vger.kernel.org
17371S:	Supported
17372F:	drivers/char/xillybus/
17373
17374XLP9XX I2C DRIVER
17375M:	George Cherian <george.cherian@cavium.com>
17376M:	Jan Glauber <jglauber@cavium.com>
17377L:	linux-i2c@vger.kernel.org
17378W:	http://www.cavium.com
17379S:	Supported
17380F:	drivers/i2c/busses/i2c-xlp9xx.c
17381
17382XRA1403 GPIO EXPANDER
17383M:	Nandor Han <nandor.han@ge.com>
17384M:	Semi Malinen <semi.malinen@ge.com>
17385L:	linux-gpio@vger.kernel.org
17386S:	Maintained
17387F:	drivers/gpio/gpio-xra1403.c
17388F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
17389
17390XTENSA XTFPGA PLATFORM SUPPORT
17391M:	Max Filippov <jcmvbkbc@gmail.com>
17392L:	linux-xtensa@linux-xtensa.org
17393S:	Maintained
17394F:	drivers/spi/spi-xtensa-xtfpga.c
17395F:	sound/soc/xtensa/xtfpga-i2s.c
17396
17397YAM DRIVER FOR AX.25
17398M:	Jean-Paul Roubelat <jpr@f6fbb.org>
17399L:	linux-hams@vger.kernel.org
17400S:	Maintained
17401F:	drivers/net/hamradio/yam*
17402F:	include/linux/yam.h
17403
17404YAMA SECURITY MODULE
17405M:	Kees Cook <keescook@chromium.org>
17406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
17407S:	Supported
17408F:	security/yama/
17409F:	Documentation/admin-guide/LSM/Yama.rst
17410
17411YEALINK PHONE DRIVER
17412M:	Henk Vergonet <Henk.Vergonet@gmail.com>
17413L:	usbb2k-api-dev@nongnu.org
17414S:	Maintained
17415F:	Documentation/input/devices/yealink.rst
17416F:	drivers/input/misc/yealink.*
17417
17418Z8530 DRIVER FOR AX.25
17419M:	Joerg Reuter <jreuter@yaina.de>
17420W:	http://yaina.de/jreuter/
17421W:	http://www.qsl.net/dl1bke/
17422L:	linux-hams@vger.kernel.org
17423S:	Maintained
17424F:	Documentation/networking/z8530drv.txt
17425F:	drivers/net/hamradio/*scc.c
17426F:	drivers/net/hamradio/z8530.h
17427
17428ZBUD COMPRESSED PAGE ALLOCATOR
17429M:	Seth Jennings <sjenning@redhat.com>
17430M:	Dan Streetman <ddstreet@ieee.org>
17431L:	linux-mm@kvack.org
17432S:	Maintained
17433F:	mm/zbud.c
17434F:	include/linux/zbud.h
17435
17436ZD1211RW WIRELESS DRIVER
17437M:	Daniel Drake <dsd@gentoo.org>
17438M:	Ulrich Kunitz <kune@deine-taler.de>
17439W:	http://zd1211.ath.cx/wiki/DriverRewrite
17440L:	linux-wireless@vger.kernel.org
17441L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
17442S:	Maintained
17443F:	drivers/net/wireless/zydas/zd1211rw/
17444
17445ZD1301 MEDIA DRIVER
17446M:	Antti Palosaari <crope@iki.fi>
17447L:	linux-media@vger.kernel.org
17448W:	https://linuxtv.org/
17449W:	http://palosaari.fi/linux/
17450Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17451S:	Maintained
17452F:	drivers/media/usb/dvb-usb-v2/zd1301*
17453
17454ZD1301_DEMOD MEDIA DRIVER
17455M:	Antti Palosaari <crope@iki.fi>
17456L:	linux-media@vger.kernel.org
17457W:	https://linuxtv.org/
17458W:	http://palosaari.fi/linux/
17459Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17460S:	Maintained
17461F:	drivers/media/dvb-frontends/zd1301_demod*
17462
17463ZPOOL COMPRESSED PAGE STORAGE API
17464M:	Dan Streetman <ddstreet@ieee.org>
17465L:	linux-mm@kvack.org
17466S:	Maintained
17467F:	mm/zpool.c
17468F:	include/linux/zpool.h
17469
17470ZR36067 VIDEO FOR LINUX DRIVER
17471L:	mjpeg-users@lists.sourceforge.net
17472L:	linux-media@vger.kernel.org
17473W:	http://mjpeg.sourceforge.net/driver-zoran/
17474T:	hg https://linuxtv.org/hg/v4l-dvb
17475S:	Odd Fixes
17476F:	drivers/staging/media/zoran/
17477
17478ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
17479M:	Minchan Kim <minchan@kernel.org>
17480M:	Nitin Gupta <ngupta@vflare.org>
17481R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
17482L:	linux-kernel@vger.kernel.org
17483S:	Maintained
17484F:	drivers/block/zram/
17485F:	Documentation/blockdev/zram.txt
17486
17487ZS DECSTATION Z85C30 SERIAL DRIVER
17488M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17489S:	Maintained
17490F:	drivers/tty/serial/zs.*
17491
17492ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
17493M:	Minchan Kim <minchan@kernel.org>
17494M:	Nitin Gupta <ngupta@vflare.org>
17495R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
17496L:	linux-mm@kvack.org
17497S:	Maintained
17498F:	mm/zsmalloc.c
17499F:	include/linux/zsmalloc.h
17500F:	Documentation/vm/zsmalloc.rst
17501
17502ZSWAP COMPRESSED SWAP CACHING
17503M:	Seth Jennings <sjenning@redhat.com>
17504M:	Dan Streetman <ddstreet@ieee.org>
17505L:	linux-mm@kvack.org
17506S:	Maintained
17507F:	mm/zswap.c
17508
17509THE REST
17510M:	Linus Torvalds <torvalds@linux-foundation.org>
17511L:	linux-kernel@vger.kernel.org
17512Q:	http://patchwork.kernel.org/project/LKML/list/
17513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
17514S:	Buried alive in reporters
17515F:	*
17516F:	*/
17517