xref: /linux/MAINTAINERS (revision 2f5947dfcaecb99f2dd559156eecbeb7b95e4c02)
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/firmware-guide/acpi/
325F:	Documentation/ABI/testing/sysfs-bus-acpi
326F:	Documentation/ABI/testing/configfs-acpi
327F:	drivers/pci/*acpi*
328F:	drivers/pci/*/*acpi*
329F:	tools/power/acpi/
330
331ACPI APEI
332M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
333M:	Len Brown <lenb@kernel.org>
334L:	linux-acpi@vger.kernel.org
335R:	James Morse <james.morse@arm.com>
336R:	Tony Luck <tony.luck@intel.com>
337R:	Borislav Petkov <bp@alien8.de>
338F:	drivers/acpi/apei/
339
340ACPI COMPONENT ARCHITECTURE (ACPICA)
341M:	Robert Moore <robert.moore@intel.com>
342M:	Erik Schmauss <erik.schmauss@intel.com>
343M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
344L:	linux-acpi@vger.kernel.org
345L:	devel@acpica.org
346W:	https://acpica.org/
347W:	https://github.com/acpica/acpica/
348Q:	https://patchwork.kernel.org/project/linux-acpi/list/
349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
350B:	https://bugzilla.kernel.org
351B:	https://bugs.acpica.org
352S:	Supported
353F:	drivers/acpi/acpica/
354F:	include/acpi/
355F:	tools/power/acpi/
356
357ACPI FAN DRIVER
358M:	Zhang Rui <rui.zhang@intel.com>
359L:	linux-acpi@vger.kernel.org
360W:	https://01.org/linux-acpi
361B:	https://bugzilla.kernel.org
362S:	Supported
363F:	drivers/acpi/fan.c
364
365ACPI FOR ARM64 (ACPI/arm64)
366M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
367M:	Hanjun Guo <guohanjun@huawei.com>
368M:	Sudeep Holla <sudeep.holla@arm.com>
369L:	linux-acpi@vger.kernel.org
370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
371S:	Maintained
372F:	drivers/acpi/arm64
373
374ACPI I2C MULTI INSTANTIATE DRIVER
375M:	Hans de Goede <hdegoede@redhat.com>
376L:	platform-driver-x86@vger.kernel.org
377S:	Maintained
378F:	drivers/platform/x86/i2c-multi-instantiate.c
379
380ACPI PMIC DRIVERS
381M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
382M:	Len Brown <lenb@kernel.org>
383R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
384R:	Mika Westerberg <mika.westerberg@linux.intel.com>
385L:	linux-acpi@vger.kernel.org
386Q:	https://patchwork.kernel.org/project/linux-acpi/list/
387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
388B:	https://bugzilla.kernel.org
389S:	Supported
390F:	drivers/acpi/pmic/
391
392ACPI THERMAL DRIVER
393M:	Zhang Rui <rui.zhang@intel.com>
394L:	linux-acpi@vger.kernel.org
395W:	https://01.org/linux-acpi
396B:	https://bugzilla.kernel.org
397S:	Supported
398F:	drivers/acpi/*thermal*
399
400ACPI VIDEO DRIVER
401M:	Zhang Rui <rui.zhang@intel.com>
402L:	linux-acpi@vger.kernel.org
403W:	https://01.org/linux-acpi
404B:	https://bugzilla.kernel.org
405S:	Supported
406F:	drivers/acpi/acpi_video.c
407
408ACPI WMI DRIVER
409L:	platform-driver-x86@vger.kernel.org
410S:	Orphan
411F:	drivers/platform/x86/wmi.c
412F:	include/uapi/linux/wmi.h
413
414AD1889 ALSA SOUND DRIVER
415W:	https://parisc.wiki.kernel.org/index.php/AD1889
416L:	linux-parisc@vger.kernel.org
417S:	Maintained
418F:	sound/pci/ad1889.*
419
420AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
421M:	Michael Hennerich <michael.hennerich@analog.com>
422W:	http://wiki.analog.com/AD5254
423W:	http://ez.analog.com/community/linux-device-drivers
424S:	Supported
425F:	drivers/misc/ad525x_dpot.c
426
427AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
428M:	Michael Hennerich <michael.hennerich@analog.com>
429W:	http://wiki.analog.com/AD5398
430W:	http://ez.analog.com/community/linux-device-drivers
431S:	Supported
432F:	drivers/regulator/ad5398.c
433
434AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
435M:	Michael Hennerich <michael.hennerich@analog.com>
436W:	http://wiki.analog.com/AD7142
437W:	http://ez.analog.com/community/linux-device-drivers
438S:	Supported
439F:	drivers/input/misc/ad714x.c
440
441AD7877 TOUCHSCREEN DRIVER
442M:	Michael Hennerich <michael.hennerich@analog.com>
443W:	http://wiki.analog.com/AD7877
444W:	http://ez.analog.com/community/linux-device-drivers
445S:	Supported
446F:	drivers/input/touchscreen/ad7877.c
447
448AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
449M:	Michael Hennerich <michael.hennerich@analog.com>
450W:	http://wiki.analog.com/AD7879
451W:	http://ez.analog.com/community/linux-device-drivers
452S:	Supported
453F:	drivers/input/touchscreen/ad7879.c
454
455ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
456M:	Jiri Kosina <jikos@kernel.org>
457S:	Maintained
458
459ADF7242 IEEE 802.15.4 RADIO DRIVER
460M:	Michael Hennerich <michael.hennerich@analog.com>
461W:	https://wiki.analog.com/ADF7242
462W:	http://ez.analog.com/community/linux-device-drivers
463L:	linux-wpan@vger.kernel.org
464S:	Supported
465F:	drivers/net/ieee802154/adf7242.c
466F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
467
468ADM1025 HARDWARE MONITOR DRIVER
469M:	Jean Delvare <jdelvare@suse.com>
470L:	linux-hwmon@vger.kernel.org
471S:	Maintained
472F:	Documentation/hwmon/adm1025.rst
473F:	drivers/hwmon/adm1025.c
474
475ADM1029 HARDWARE MONITOR DRIVER
476M:	Corentin Labbe <clabbe.montjoie@gmail.com>
477L:	linux-hwmon@vger.kernel.org
478S:	Maintained
479F:	drivers/hwmon/adm1029.c
480
481ADM8211 WIRELESS DRIVER
482L:	linux-wireless@vger.kernel.org
483W:	http://wireless.kernel.org/
484S:	Orphan
485F:	drivers/net/wireless/admtek/adm8211.*
486
487ADP1653 FLASH CONTROLLER DRIVER
488M:	Sakari Ailus <sakari.ailus@iki.fi>
489L:	linux-media@vger.kernel.org
490S:	Maintained
491F:	drivers/media/i2c/adp1653.c
492F:	include/media/i2c/adp1653.h
493
494ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
495M:	Michael Hennerich <michael.hennerich@analog.com>
496W:	http://wiki.analog.com/ADP5520
497W:	http://ez.analog.com/community/linux-device-drivers
498S:	Supported
499F:	drivers/mfd/adp5520.c
500F:	drivers/video/backlight/adp5520_bl.c
501F:	drivers/leds/leds-adp5520.c
502F:	drivers/gpio/gpio-adp5520.c
503F:	drivers/input/keyboard/adp5520-keys.c
504
505ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
506M:	Michael Hennerich <michael.hennerich@analog.com>
507W:	http://wiki.analog.com/ADP5588
508W:	http://ez.analog.com/community/linux-device-drivers
509S:	Supported
510F:	drivers/input/keyboard/adp5588-keys.c
511F:	drivers/gpio/gpio-adp5588.c
512
513ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
514M:	Michael Hennerich <michael.hennerich@analog.com>
515W:	http://wiki.analog.com/ADP8860
516W:	http://ez.analog.com/community/linux-device-drivers
517S:	Supported
518F:	drivers/video/backlight/adp8860_bl.c
519
520ADS1015 HARDWARE MONITOR DRIVER
521M:	Dirk Eibach <eibach@gdsys.de>
522L:	linux-hwmon@vger.kernel.org
523S:	Maintained
524F:	Documentation/hwmon/ads1015.rst
525F:	drivers/hwmon/ads1015.c
526F:	include/linux/platform_data/ads1015.h
527
528ADT746X FAN DRIVER
529M:	Colin Leroy <colin@colino.net>
530S:	Maintained
531F:	drivers/macintosh/therm_adt746x.c
532
533ADT7475 HARDWARE MONITOR DRIVER
534M:	Jean Delvare <jdelvare@suse.com>
535L:	linux-hwmon@vger.kernel.org
536S:	Maintained
537F:	Documentation/hwmon/adt7475.rst
538F:	drivers/hwmon/adt7475.c
539
540ADVANSYS SCSI DRIVER
541M:	Matthew Wilcox <willy@infradead.org>
542M:	Hannes Reinecke <hare@suse.com>
543L:	linux-scsi@vger.kernel.org
544S:	Maintained
545F:	Documentation/scsi/advansys.txt
546F:	drivers/scsi/advansys.c
547
548ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
549M:	Michael Hennerich <michael.hennerich@analog.com>
550W:	http://wiki.analog.com/ADXL345
551W:	http://ez.analog.com/community/linux-device-drivers
552S:	Supported
553F:	drivers/input/misc/adxl34x.c
554F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
555
556ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
557M:	Stefan Popa <stefan.popa@analog.com>
558W:	http://ez.analog.com/community/linux-device-drivers
559S:	Supported
560F:	drivers/iio/accel/adxl372.c
561F:	drivers/iio/accel/adxl372_spi.c
562F:	drivers/iio/accel/adxl372_i2c.c
563F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
564
565AF9013 MEDIA DRIVER
566M:	Antti Palosaari <crope@iki.fi>
567L:	linux-media@vger.kernel.org
568W:	https://linuxtv.org
569W:	http://palosaari.fi/linux/
570Q:	http://patchwork.linuxtv.org/project/linux-media/list/
571T:	git git://linuxtv.org/anttip/media_tree.git
572S:	Maintained
573F:	drivers/media/dvb-frontends/af9013*
574
575AF9033 MEDIA DRIVER
576M:	Antti Palosaari <crope@iki.fi>
577L:	linux-media@vger.kernel.org
578W:	https://linuxtv.org
579W:	http://palosaari.fi/linux/
580Q:	http://patchwork.linuxtv.org/project/linux-media/list/
581T:	git git://linuxtv.org/anttip/media_tree.git
582S:	Maintained
583F:	drivers/media/dvb-frontends/af9033*
584
585AFFS FILE SYSTEM
586M:	David Sterba <dsterba@suse.com>
587L:	linux-fsdevel@vger.kernel.org
588S:	Odd Fixes
589F:	Documentation/filesystems/affs.txt
590F:	fs/affs/
591
592AFS FILESYSTEM
593M:	David Howells <dhowells@redhat.com>
594L:	linux-afs@lists.infradead.org
595S:	Supported
596F:	fs/afs/
597F:	include/trace/events/afs.h
598F:	Documentation/filesystems/afs.txt
599W:	https://www.infradead.org/~dhowells/kafs/
600
601AGPGART DRIVER
602M:	David Airlie <airlied@linux.ie>
603T:	git git://anongit.freedesktop.org/drm/drm
604S:	Maintained
605F:	drivers/char/agp/
606F:	include/linux/agp*
607F:	include/uapi/linux/agp*
608
609AHA152X SCSI DRIVER
610M:	"Juergen E. Fischer" <fischer@norbit.de>
611L:	linux-scsi@vger.kernel.org
612S:	Maintained
613F:	drivers/scsi/aha152x*
614F:	drivers/scsi/pcmcia/aha152x*
615
616AIC7XXX / AIC79XX SCSI DRIVER
617M:	Hannes Reinecke <hare@suse.com>
618L:	linux-scsi@vger.kernel.org
619S:	Maintained
620F:	drivers/scsi/aic7xxx/
621
622AIMSLAB FM RADIO RECEIVER DRIVER
623M:	Hans Verkuil <hverkuil@xs4all.nl>
624L:	linux-media@vger.kernel.org
625T:	git git://linuxtv.org/media_tree.git
626W:	https://linuxtv.org
627S:	Maintained
628F:	drivers/media/radio/radio-aimslab*
629
630AIO
631M:	Benjamin LaHaise <bcrl@kvack.org>
632L:	linux-aio@kvack.org
633S:	Supported
634F:	fs/aio.c
635F:	include/linux/*aio*.h
636
637AIRSPY MEDIA DRIVER
638M:	Antti Palosaari <crope@iki.fi>
639L:	linux-media@vger.kernel.org
640W:	https://linuxtv.org
641W:	http://palosaari.fi/linux/
642Q:	http://patchwork.linuxtv.org/project/linux-media/list/
643T:	git git://linuxtv.org/anttip/media_tree.git
644S:	Maintained
645F:	drivers/media/usb/airspy/
646
647ALACRITECH GIGABIT ETHERNET DRIVER
648M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
649S:	Maintained
650F:	drivers/net/ethernet/alacritech/*
651
652ALCATEL SPEEDTOUCH USB DRIVER
653M:	Duncan Sands <duncan.sands@free.fr>
654L:	linux-usb@vger.kernel.org
655W:	http://www.linux-usb.org/SpeedTouch/
656S:	Maintained
657F:	drivers/usb/atm/speedtch.c
658F:	drivers/usb/atm/usbatm.c
659
660ALCHEMY AU1XX0 MMC DRIVER
661M:	Manuel Lauss <manuel.lauss@gmail.com>
662S:	Maintained
663F:	drivers/mmc/host/au1xmmc.c
664
665ALI1563 I2C DRIVER
666M:	Rudolf Marek <r.marek@assembler.cz>
667L:	linux-i2c@vger.kernel.org
668S:	Maintained
669F:	Documentation/i2c/busses/i2c-ali1563
670F:	drivers/i2c/busses/i2c-ali1563.c
671
672ALLEGRO DVT VIDEO IP CORE DRIVER
673M:	Michael Tretter <m.tretter@pengutronix.de>
674R:	Pengutronix Kernel Team <kernel@pengutronix.de>
675L:	linux-media@vger.kernel.org
676S:	Maintained
677F:	drivers/staging/media/allegro-dvt/
678
679ALLWINNER SECURITY SYSTEM
680M:	Corentin Labbe <clabbe.montjoie@gmail.com>
681L:	linux-crypto@vger.kernel.org
682S:	Maintained
683F:	drivers/crypto/sunxi-ss/
684
685ALLWINNER VPU DRIVER
686M:	Maxime Ripard <maxime.ripard@bootlin.com>
687M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
688L:	linux-media@vger.kernel.org
689S:	Maintained
690F:	drivers/staging/media/sunxi/cedrus/
691
692ALPHA PORT
693M:	Richard Henderson <rth@twiddle.net>
694M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
695M:	Matt Turner <mattst88@gmail.com>
696S:	Odd Fixes
697L:	linux-alpha@vger.kernel.org
698F:	arch/alpha/
699
700ALPS PS/2 TOUCHPAD DRIVER
701R:	Pali Rohár <pali.rohar@gmail.com>
702F:	drivers/input/mouse/alps.*
703
704ALTERA I2C CONTROLLER DRIVER
705M:	Thor Thayer <thor.thayer@linux.intel.com>
706S:	Maintained
707F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
708F:	drivers/i2c/busses/i2c-altera.c
709
710ALTERA MAILBOX DRIVER
711M:	Ley Foon Tan <lftan@altera.com>
712L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
713S:	Maintained
714F:	drivers/mailbox/mailbox-altera.c
715
716ALTERA PIO DRIVER
717M:	Tien Hock Loh <thloh@altera.com>
718L:	linux-gpio@vger.kernel.org
719S:	Maintained
720F:	drivers/gpio/gpio-altera.c
721
722ALTERA SYSTEM MANAGER DRIVER
723M:	Thor Thayer <thor.thayer@linux.intel.com>
724S:	Maintained
725F:	drivers/mfd/altera-sysmgr.c
726F:	include/linux/mfd/altera-sysgmr.h
727
728ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
729M:	Thor Thayer <thor.thayer@linux.intel.com>
730S:	Maintained
731F:	drivers/gpio/gpio-altera-a10sr.c
732F:	drivers/mfd/altera-a10sr.c
733F:	drivers/reset/reset-a10sr.c
734F:	include/linux/mfd/altera-a10sr.h
735F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
736
737ALTERA TRIPLE SPEED ETHERNET DRIVER
738M:	Thor Thayer <thor.thayer@linux.intel.com>
739L:	netdev@vger.kernel.org
740L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
741S:	Maintained
742F:	drivers/net/ethernet/altera/
743
744ALTERA UART/JTAG UART SERIAL DRIVERS
745M:	Tobias Klauser <tklauser@distanz.ch>
746L:	linux-serial@vger.kernel.org
747L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
748S:	Maintained
749F:	drivers/tty/serial/altera_uart.c
750F:	drivers/tty/serial/altera_jtaguart.c
751F:	include/linux/altera_uart.h
752F:	include/linux/altera_jtaguart.h
753
754AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
755M:	Talel Shenhar <talel@amazon.com>
756S:	Maintained
757F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
758F:	drivers/thermal/thermal_mmio.c
759
760AMAZON ETHERNET DRIVERS
761M:	Netanel Belgazal <netanel@amazon.com>
762R:	Saeed Bishara <saeedb@amazon.com>
763R:	Zorik Machulsky <zorik@amazon.com>
764L:	netdev@vger.kernel.org
765S:	Supported
766F:	Documentation/networking/device_drivers/amazon/ena.txt
767F:	drivers/net/ethernet/amazon/
768
769AMAZON RDMA EFA DRIVER
770M:	Gal Pressman <galpress@amazon.com>
771R:	Yossi Leybovich <sleybo@amazon.com>
772L:	linux-rdma@vger.kernel.org
773Q:	https://patchwork.kernel.org/project/linux-rdma/list/
774S:	Supported
775F:	drivers/infiniband/hw/efa/
776F:	include/uapi/rdma/efa-abi.h
777
778AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
779M:	Tom Lendacky <thomas.lendacky@amd.com>
780M:	Gary Hook <gary.hook@amd.com>
781L:	linux-crypto@vger.kernel.org
782S:	Supported
783F:	drivers/crypto/ccp/
784F:	include/linux/ccp.h
785
786AMD DISPLAY CORE
787M:	Harry Wentland <harry.wentland@amd.com>
788M:	Leo Li <sunpeng.li@amd.com>
789L:	amd-gfx@lists.freedesktop.org
790T:	git git://people.freedesktop.org/~agd5f/linux
791S:	Supported
792F:	drivers/gpu/drm/amd/display/
793
794AMD FAM15H PROCESSOR POWER MONITORING DRIVER
795M:	Huang Rui <ray.huang@amd.com>
796L:	linux-hwmon@vger.kernel.org
797S:	Supported
798F:	Documentation/hwmon/fam15h_power.rst
799F:	drivers/hwmon/fam15h_power.c
800
801AMD FCH GPIO DRIVER
802M:	Enrico Weigelt, metux IT consult <info@metux.net>
803L:	linux-gpio@vger.kernel.org
804S:	Maintained
805F:	drivers/gpio/gpio-amd-fch.c
806F:	include/linux/platform_data/gpio/gpio-amd-fch.h
807
808AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
809L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
810S:	Orphan
811F:	drivers/usb/gadget/udc/amd5536udc.*
812
813AMD GEODE PROCESSOR/CHIPSET SUPPORT
814P:	Andres Salomon <dilinger@queued.net>
815L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
816W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
817S:	Supported
818F:	drivers/char/hw_random/geode-rng.c
819F:	drivers/crypto/geode*
820F:	drivers/video/fbdev/geode/
821F:	arch/x86/include/asm/geode.h
822
823AMD IOMMU (AMD-VI)
824M:	Joerg Roedel <joro@8bytes.org>
825L:	iommu@lists.linux-foundation.org
826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
827S:	Maintained
828F:	drivers/iommu/amd_iommu*.[ch]
829F:	include/linux/amd-iommu.h
830
831AMD KFD
832M:	Oded Gabbay <oded.gabbay@gmail.com>
833L:	dri-devel@lists.freedesktop.org
834T:	git git://people.freedesktop.org/~gabbayo/linux.git
835S:	Supported
836F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c
837F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
838F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c
839F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
840F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
841F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c
842F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
843F:	drivers/gpu/drm/amd/amdkfd/
844F:	drivers/gpu/drm/amd/include/cik_structs.h
845F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
846F:	drivers/gpu/drm/amd/include/vi_structs.h
847F:	drivers/gpu/drm/amd/include/v9_structs.h
848F:	include/uapi/linux/kfd_ioctl.h
849
850AMD MP2 I2C DRIVER
851M:	Elie Morisse <syniurge@gmail.com>
852M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
853M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
854L:	linux-i2c@vger.kernel.org
855S:	Maintained
856F:	drivers/i2c/busses/i2c-amd-mp2*
857
858AMD POWERPLAY
859M:	Rex Zhu <rex.zhu@amd.com>
860M:	Evan Quan <evan.quan@amd.com>
861L:	amd-gfx@lists.freedesktop.org
862S:	Supported
863F:	drivers/gpu/drm/amd/powerplay/
864T:	git git://people.freedesktop.org/~agd5f/linux
865
866AMD SEATTLE DEVICE TREE SUPPORT
867M:	Brijesh Singh <brijeshkumar.singh@amd.com>
868M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
869M:	Tom Lendacky <thomas.lendacky@amd.com>
870S:	Supported
871F:	arch/arm64/boot/dts/amd/
872
873AMD XGBE DRIVER
874M:	Tom Lendacky <thomas.lendacky@amd.com>
875L:	netdev@vger.kernel.org
876S:	Supported
877F:	drivers/net/ethernet/amd/xgbe/
878F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
879
880ANALOG DEVICES INC AD5686 DRIVER
881M:	Stefan Popa <stefan.popa@analog.com>
882L:	linux-pm@vger.kernel.org
883W:	http://ez.analog.com/community/linux-device-drivers
884S:	Supported
885F:	drivers/iio/dac/ad5686*
886F:	drivers/iio/dac/ad5696*
887
888ANALOG DEVICES INC AD5758 DRIVER
889M:	Stefan Popa <stefan.popa@analog.com>
890L:	linux-iio@vger.kernel.org
891W:	http://ez.analog.com/community/linux-device-drivers
892S:	Supported
893F:	drivers/iio/dac/ad5758.c
894F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
895
896ANALOG DEVICES INC AD7124 DRIVER
897M:	Stefan Popa <stefan.popa@analog.com>
898L:	linux-iio@vger.kernel.org
899W:	http://ez.analog.com/community/linux-device-drivers
900S:	Supported
901F:	drivers/iio/adc/ad7124.c
902F:	Documentation/devicetree/bindings/iio/adc/adi,ad7124.txt
903
904ANALOG DEVICES INC AD7606 DRIVER
905M:	Stefan Popa <stefan.popa@analog.com>
906L:	linux-iio@vger.kernel.org
907W:	http://ez.analog.com/community/linux-device-drivers
908S:	Supported
909F:	drivers/iio/adc/ad7606.c
910F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.txt
911
912ANALOG DEVICES INC AD7768-1 DRIVER
913M:	Stefan Popa <stefan.popa@analog.com>
914L:	linux-iio@vger.kernel.org
915W:	http://ez.analog.com/community/linux-device-drivers
916S:	Supported
917F:	drivers/iio/adc/ad7768-1.c
918F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
919
920ANALOG DEVICES INC AD7780 DRIVER
921M:	Michael Hennerich <Michael.Hennerich@analog.com>
922M:	Renato Lui Geh <renatogeh@gmail.com>
923L:	linux-iio@vger.kernel.org
924W:	http://ez.analog.com/community/linux-device-drivers
925S:	Supported
926F:	drivers/iio/adc/ad7780.c
927F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
928
929ANALOG DEVICES INC AD9389B DRIVER
930M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
931L:	linux-media@vger.kernel.org
932S:	Maintained
933F:	drivers/media/i2c/ad9389b*
934
935ANALOG DEVICES INC ADGS1408 DRIVER
936M:	Mircea Caprioru <mircea.caprioru@analog.com>
937S:	Supported
938F:	drivers/mux/adgs1408.c
939F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
940
941ANALOG DEVICES INC ADIS DRIVER LIBRARY
942M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
943S:	Supported
944L:	linux-iio@vger.kernel.org
945F:	include/linux/iio/imu/adis.h
946F:	drivers/iio/imu/adis.c
947
948ANALOG DEVICES INC ADP5061 DRIVER
949M:	Stefan Popa <stefan.popa@analog.com>
950L:	linux-pm@vger.kernel.org
951W:	http://ez.analog.com/community/linux-device-drivers
952S:	Supported
953F:	drivers/power/supply/adp5061.c
954
955ANALOG DEVICES INC ADV7180 DRIVER
956M:	Lars-Peter Clausen <lars@metafoo.de>
957L:	linux-media@vger.kernel.org
958W:	http://ez.analog.com/community/linux-device-drivers
959S:	Supported
960F:	drivers/media/i2c/adv7180.c
961
962ANALOG DEVICES INC ADV748X DRIVER
963M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
964L:	linux-media@vger.kernel.org
965S:	Maintained
966F:	drivers/media/i2c/adv748x/*
967
968ANALOG DEVICES INC ADV7511 DRIVER
969M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
970L:	linux-media@vger.kernel.org
971S:	Maintained
972F:	drivers/media/i2c/adv7511*
973
974ANALOG DEVICES INC ADV7604 DRIVER
975M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
976L:	linux-media@vger.kernel.org
977S:	Maintained
978F:	drivers/media/i2c/adv7604*
979
980ANALOG DEVICES INC ADV7842 DRIVER
981M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
982L:	linux-media@vger.kernel.org
983S:	Maintained
984F:	drivers/media/i2c/adv7842*
985
986ANALOG DEVICES INC ASOC CODEC DRIVERS
987M:	Lars-Peter Clausen <lars@metafoo.de>
988L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
989W:	http://wiki.analog.com/
990W:	http://ez.analog.com/community/linux-device-drivers
991S:	Supported
992F:	sound/soc/codecs/adau*
993F:	sound/soc/codecs/adav*
994F:	sound/soc/codecs/ad1*
995F:	sound/soc/codecs/ad7*
996F:	sound/soc/codecs/ssm*
997F:	sound/soc/codecs/sigmadsp.*
998
999ANALOG DEVICES INC DMA DRIVERS
1000M:	Lars-Peter Clausen <lars@metafoo.de>
1001W:	http://ez.analog.com/community/linux-device-drivers
1002S:	Supported
1003F:	drivers/dma/dma-axi-dmac.c
1004
1005ANALOG DEVICES INC IIO DRIVERS
1006M:	Lars-Peter Clausen <lars@metafoo.de>
1007M:	Michael Hennerich <Michael.Hennerich@analog.com>
1008M:	Stefan Popa <stefan.popa@analog.com>
1009W:	http://wiki.analog.com/
1010W:	http://ez.analog.com/community/linux-device-drivers
1011S:	Supported
1012F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1013F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1014F:	drivers/iio/*/ad*
1015F:	drivers/iio/adc/ltc2497*
1016X:	drivers/iio/*/adjd*
1017F:	drivers/staging/iio/*/ad*
1018
1019ANALOGBITS PLL LIBRARIES
1020M:	Paul Walmsley <paul.walmsley@sifive.com>
1021S:	Supported
1022F:	drivers/clk/analogbits/*
1023F:	include/linux/clk/analogbits*
1024
1025ANDES ARCHITECTURE
1026M:	Greentime Hu <green.hu@gmail.com>
1027M:	Vincent Chen <deanbo422@gmail.com>
1028T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1029S:	Supported
1030F:	arch/nds32/
1031F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1032F:	Documentation/devicetree/bindings/nds32/
1033K:	nds32
1034N:	nds32
1035
1036ANDROID CONFIG FRAGMENTS
1037M:	Rob Herring <robh@kernel.org>
1038S:	Supported
1039F:	kernel/configs/android*
1040
1041ANDROID DRIVERS
1042M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1043M:	Arve Hjønnevåg <arve@android.com>
1044M:	Todd Kjos <tkjos@android.com>
1045M:	Martijn Coenen <maco@android.com>
1046M:	Joel Fernandes <joel@joelfernandes.org>
1047M:	Christian Brauner <christian@brauner.io>
1048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1049L:	devel@driverdev.osuosl.org
1050S:	Supported
1051F:	drivers/android/
1052F:	drivers/staging/android/
1053
1054ANDROID GOLDFISH PIC DRIVER
1055M:	Miodrag Dinic <miodrag.dinic@mips.com>
1056S:	Supported
1057F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1058F:	drivers/irqchip/irq-goldfish-pic.c
1059
1060ANDROID GOLDFISH RTC DRIVER
1061M:	Miodrag Dinic <miodrag.dinic@mips.com>
1062S:	Supported
1063F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1064F:	drivers/rtc/rtc-goldfish.c
1065
1066ANDROID ION DRIVER
1067M:	Laura Abbott <labbott@redhat.com>
1068M:	Sumit Semwal <sumit.semwal@linaro.org>
1069L:	devel@driverdev.osuosl.org
1070L:	dri-devel@lists.freedesktop.org
1071L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1072S:	Supported
1073F:	drivers/staging/android/ion
1074F:	drivers/staging/android/uapi/ion.h
1075
1076AOA (Apple Onboard Audio) ALSA DRIVER
1077M:	Johannes Berg <johannes@sipsolutions.net>
1078L:	linuxppc-dev@lists.ozlabs.org
1079L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1080S:	Maintained
1081F:	sound/aoa/
1082
1083APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1084M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1085L:	linux-iio@vger.kernel.org
1086S:	Maintained
1087F:	drivers/iio/adc/stx104.c
1088
1089APM DRIVER
1090M:	Jiri Kosina <jikos@kernel.org>
1091S:	Odd fixes
1092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1093F:	arch/x86/kernel/apm_32.c
1094F:	include/linux/apm_bios.h
1095F:	include/uapi/linux/apm_bios.h
1096F:	drivers/char/apm-emulation.c
1097
1098APPARMOR SECURITY MODULE
1099M:	John Johansen <john.johansen@canonical.com>
1100L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1101W:	wiki.apparmor.net
1102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1103S:	Supported
1104F:	security/apparmor/
1105F:	Documentation/admin-guide/LSM/apparmor.rst
1106
1107APPLE BCM5974 MULTITOUCH DRIVER
1108M:	Henrik Rydberg <rydberg@bitmath.org>
1109L:	linux-input@vger.kernel.org
1110S:	Odd fixes
1111F:	drivers/input/mouse/bcm5974.c
1112
1113APPLE SMC DRIVER
1114M:	Henrik Rydberg <rydberg@bitmath.org>
1115L:	linux-hwmon@vger.kernel.org
1116S:	Odd fixes
1117F:	drivers/hwmon/applesmc.c
1118
1119APPLETALK NETWORK LAYER
1120L:	netdev@vger.kernel.org
1121S:	Odd fixes
1122F:	drivers/net/appletalk/
1123F:	net/appletalk/
1124F:	include/linux/atalk.h
1125F:	include/uapi/linux/atalk.h
1126
1127APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1128M:	Khuong Dinh <khuong@os.amperecomputing.com>
1129S:	Supported
1130F:	arch/arm64/boot/dts/apm/
1131
1132APPLIED MICRO (APM) X-GENE SOC EDAC
1133M:	Khuong Dinh <khuong@os.amperecomputing.com>
1134S:	Supported
1135F:	drivers/edac/xgene_edac.c
1136F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1137
1138APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1139M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1140M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1141S:	Supported
1142F:	drivers/net/ethernet/apm/xgene-v2/
1143
1144APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1145M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1146M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1147M:	Quan Nguyen <quan@os.amperecomputing.com>
1148S:	Supported
1149F:	drivers/net/ethernet/apm/xgene/
1150F:	drivers/net/phy/mdio-xgene.c
1151F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1152F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1153
1154APPLIED MICRO (APM) X-GENE SOC PMU
1155M:	Khuong Dinh <khuong@os.amperecomputing.com>
1156S:	Supported
1157F:	drivers/perf/xgene_pmu.c
1158F:	Documentation/perf/xgene-pmu.txt
1159F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1160
1161APTINA CAMERA SENSOR PLL
1162M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1163L:	linux-media@vger.kernel.org
1164S:	Maintained
1165F:	drivers/media/i2c/aptina-pll.*
1166
1167AQUANTIA ETHERNET DRIVER (atlantic)
1168M:	Igor Russkikh <igor.russkikh@aquantia.com>
1169L:	netdev@vger.kernel.org
1170S:	Supported
1171W:	http://www.aquantia.com
1172Q:	http://patchwork.ozlabs.org/project/netdev/list/
1173F:	drivers/net/ethernet/aquantia/atlantic/
1174F:	Documentation/networking/device_drivers/aquantia/atlantic.txt
1175
1176ARC FRAMEBUFFER DRIVER
1177M:	Jaya Kumar <jayalk@intworks.biz>
1178S:	Maintained
1179F:	drivers/video/fbdev/arcfb.c
1180F:	drivers/video/fbdev/core/fb_defio.c
1181
1182ARC PGU DRM DRIVER
1183M:	Alexey Brodkin <abrodkin@synopsys.com>
1184S:	Supported
1185F:	drivers/gpu/drm/arc/
1186F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1187
1188ARCNET NETWORK LAYER
1189M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1190L:	netdev@vger.kernel.org
1191S:	Maintained
1192F:	drivers/net/arcnet/
1193F:	include/uapi/linux/if_arcnet.h
1194
1195ARM ARCHITECTED TIMER DRIVER
1196M:	Mark Rutland <mark.rutland@arm.com>
1197M:	Marc Zyngier <marc.zyngier@arm.com>
1198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1199S:	Maintained
1200F:	arch/arm/include/asm/arch_timer.h
1201F:	arch/arm64/include/asm/arch_timer.h
1202F:	drivers/clocksource/arm_arch_timer.c
1203
1204ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1205M:	Linus Walleij <linus.walleij@linaro.org>
1206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1207S:	Maintained
1208F:	Documentation/devicetree/bindings/arm/arm-boards
1209F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1210F:	Documentation/devicetree/bindings/clock/arm-integrator.txt
1211F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1212F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1213F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1214F:	arch/arm/mach-integrator/
1215F:	arch/arm/mach-realview/
1216F:	arch/arm/mach-versatile/
1217F:	arch/arm/plat-versatile/
1218F:	arch/arm/boot/dts/arm-realview-*
1219F:	arch/arm/boot/dts/integrator*
1220F:	arch/arm/boot/dts/versatile*
1221F:	drivers/clk/versatile/
1222F:	drivers/i2c/busses/i2c-versatile.c
1223F:	drivers/irqchip/irq-versatile-fpga.c
1224F:	drivers/mtd/maps/physmap_of_versatile.c
1225F:	drivers/power/reset/arm-versatile-reboot.c
1226F:	drivers/soc/versatile/
1227
1228ARM HDLCD DRM DRIVER
1229M:	Liviu Dudau <liviu.dudau@arm.com>
1230S:	Supported
1231F:	drivers/gpu/drm/arm/hdlcd_*
1232F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1233
1234ARM KOMEDA DRM-KMS DRIVER
1235M:	James (Qian) Wang <james.qian.wang@arm.com>
1236M:	Liviu Dudau <liviu.dudau@arm.com>
1237L:	Mali DP Maintainers <malidp@foss.arm.com>
1238S:	Supported
1239T:	git git://linux-arm.org/linux-ld.git for-upstream/mali-dp
1240F:	drivers/gpu/drm/arm/display/include/
1241F:	drivers/gpu/drm/arm/display/komeda/
1242F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1243F:	Documentation/gpu/komeda-kms.rst
1244
1245ARM MALI-DP DRM DRIVER
1246M:	Liviu Dudau <liviu.dudau@arm.com>
1247M:	Brian Starkey <brian.starkey@arm.com>
1248L:	Mali DP Maintainers <malidp@foss.arm.com>
1249S:	Supported
1250T:	git git://linux-arm.org/linux-ld.git for-upstream/mali-dp
1251F:	drivers/gpu/drm/arm/
1252F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1253F:	Documentation/gpu/afbc.rst
1254
1255ARM MALI PANFROST DRM DRIVER
1256M:	Rob Herring <robh@kernel.org>
1257M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1258L:	dri-devel@lists.freedesktop.org
1259S:	Supported
1260T:	git git://anongit.freedesktop.org/drm/drm-misc
1261F:	drivers/gpu/drm/panfrost/
1262F:	include/uapi/drm/panfrost_drm.h
1263
1264ARM MFM AND FLOPPY DRIVERS
1265M:	Ian Molton <spyro@f2s.com>
1266S:	Maintained
1267F:	arch/arm/lib/floppydma.S
1268F:	arch/arm/include/asm/floppy.h
1269
1270ARM PMU PROFILING AND DEBUGGING
1271M:	Will Deacon <will@kernel.org>
1272M:	Mark Rutland <mark.rutland@arm.com>
1273S:	Maintained
1274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1275F:	arch/arm*/kernel/perf_*
1276F:	arch/arm/oprofile/common.c
1277F:	arch/arm*/kernel/hw_breakpoint.c
1278F:	arch/arm*/include/asm/hw_breakpoint.h
1279F:	arch/arm*/include/asm/perf_event.h
1280F:	drivers/perf/*
1281F:	include/linux/perf/arm_pmu.h
1282F:	Documentation/devicetree/bindings/arm/pmu.yaml
1283F:	Documentation/devicetree/bindings/perf/
1284
1285ARM PORT
1286M:	Russell King <linux@armlinux.org.uk>
1287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1288W:	http://www.armlinux.org.uk/
1289S:	Odd Fixes
1290T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1291F:	arch/arm/
1292X:	arch/arm/boot/dts/
1293
1294ARM PRIMECELL AACI PL041 DRIVER
1295M:	Russell King <linux@armlinux.org.uk>
1296S:	Odd Fixes
1297F:	sound/arm/aaci.*
1298
1299ARM PRIMECELL BUS SUPPORT
1300M:	Russell King <linux@armlinux.org.uk>
1301S:	Odd Fixes
1302F:	drivers/amba/
1303F:	include/linux/amba/bus.h
1304
1305ARM PRIMECELL CLCD PL110 DRIVER
1306M:	Russell King <linux@armlinux.org.uk>
1307S:	Odd Fixes
1308F:	drivers/video/fbdev/amba-clcd.*
1309
1310ARM PRIMECELL KMI PL050 DRIVER
1311M:	Russell King <linux@armlinux.org.uk>
1312S:	Odd Fixes
1313F:	drivers/input/serio/ambakmi.*
1314F:	include/linux/amba/kmi.h
1315
1316ARM PRIMECELL MMCI PL180/1 DRIVER
1317M:	Russell King <linux@armlinux.org.uk>
1318S:	Odd Fixes
1319F:	drivers/mmc/host/mmci.*
1320F:	include/linux/amba/mmci.h
1321
1322ARM PRIMECELL SSP PL022 SPI DRIVER
1323M:	Linus Walleij <linus.walleij@linaro.org>
1324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1325S:	Maintained
1326F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1327F:	drivers/spi/spi-pl022.c
1328
1329ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1330M:	Russell King <linux@armlinux.org.uk>
1331S:	Odd Fixes
1332F:	drivers/tty/serial/amba-pl01*.c
1333F:	include/linux/amba/serial.h
1334
1335ARM PRIMECELL VIC PL190/PL192 DRIVER
1336M:	Linus Walleij <linus.walleij@linaro.org>
1337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1338S:	Maintained
1339F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1340F:	drivers/irqchip/irq-vic.c
1341
1342AMAZON ANNAPURNA LABS FIC DRIVER
1343M:	Talel Shenhar <talel@amazon.com>
1344S:	Maintained
1345F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
1346F:	drivers/irqchip/irq-al-fic.c
1347
1348ARM SMMU DRIVERS
1349M:	Will Deacon <will@kernel.org>
1350R:	Robin Murphy <robin.murphy@arm.com>
1351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1352S:	Maintained
1353F:	drivers/iommu/arm-smmu.c
1354F:	drivers/iommu/arm-smmu-v3.c
1355F:	drivers/iommu/io-pgtable-arm.c
1356F:	drivers/iommu/io-pgtable-arm-v7s.c
1357
1358ARM SUB-ARCHITECTURES
1359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1360S:	Maintained
1361F:	arch/arm/mach-*/
1362F:	arch/arm/plat-*/
1363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1364
1365ARM/ACTIONS SEMI ARCHITECTURE
1366M:	Andreas Färber <afaerber@suse.de>
1367R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1369S:	Maintained
1370N:	owl
1371F:	arch/arm/mach-actions/
1372F:	arch/arm/boot/dts/owl-*
1373F:	arch/arm64/boot/dts/actions/
1374F:	drivers/clk/actions/
1375F:	drivers/clocksource/timer-owl*
1376F:	drivers/dma/owl-dma.c
1377F:	drivers/i2c/busses/i2c-owl.c
1378F:	drivers/pinctrl/actions/*
1379F:	drivers/soc/actions/
1380F:	include/dt-bindings/power/owl-*
1381F:	include/linux/soc/actions/
1382F:	Documentation/devicetree/bindings/arm/actions.txt
1383F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1384F:	Documentation/devicetree/bindings/dma/owl-dma.txt
1385F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1386F:	Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1387F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1388F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1389
1390ARM/ADS SPHERE MACHINE SUPPORT
1391M:	Lennert Buytenhek <kernel@wantstofly.org>
1392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1393S:	Maintained
1394
1395ARM/AFEB9260 MACHINE SUPPORT
1396M:	Sergey Lapin <slapin@ossfans.org>
1397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1398S:	Maintained
1399
1400ARM/AJECO 1ARM MACHINE SUPPORT
1401M:	Lennert Buytenhek <kernel@wantstofly.org>
1402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1403S:	Maintained
1404
1405ARM/Allwinner SoC Clock Support
1406M:	Emilio López <emilio@elopez.com.ar>
1407S:	Maintained
1408F:	drivers/clk/sunxi/
1409
1410ARM/Allwinner sunXi SoC support
1411M:	Maxime Ripard <maxime.ripard@bootlin.com>
1412M:	Chen-Yu Tsai <wens@csie.org>
1413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1414S:	Maintained
1415N:	sun[x456789]i
1416N:	sun50i
1417F:	arch/arm/mach-sunxi/
1418F:	arch/arm64/boot/dts/allwinner/
1419F:	drivers/clk/sunxi-ng/
1420F:	drivers/pinctrl/sunxi/
1421F:	drivers/soc/sunxi/
1422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1423
1424ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1425M:	Neil Armstrong <narmstrong@baylibre.com>
1426M:	Jerome Brunet <jbrunet@baylibre.com>
1427L:	linux-amlogic@lists.infradead.org
1428S:	Maintained
1429F:	drivers/clk/meson/
1430F:	include/dt-bindings/clock/meson*
1431F:	include/dt-bindings/clock/gxbb*
1432F:	Documentation/devicetree/bindings/clock/amlogic*
1433
1434ARM/Amlogic Meson SoC support
1435M:	Kevin Hilman <khilman@baylibre.com>
1436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1437L:	linux-amlogic@lists.infradead.org
1438W:	http://linux-meson.com/
1439S:	Maintained
1440F:	arch/arm/mach-meson/
1441F:	arch/arm/boot/dts/meson*
1442F:	arch/arm64/boot/dts/amlogic/
1443F:	drivers/pinctrl/meson/
1444F:	drivers/mmc/host/meson*
1445F:	drivers/soc/amlogic/
1446N:	meson
1447
1448ARM/Amlogic Meson SoC Sound Drivers
1449M:	Jerome Brunet <jbrunet@baylibre.com>
1450L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1451S:	Maintained
1452F:	sound/soc/meson/
1453F:	Documentation/devicetree/bindings/sound/amlogic*
1454
1455ARM/Annapurna Labs ALPINE ARCHITECTURE
1456M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1457M:	Antoine Tenart <antoine.tenart@bootlin.com>
1458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1459S:	Maintained
1460F:	arch/arm/mach-alpine/
1461F:	arch/arm/boot/dts/alpine*
1462F:	arch/arm64/boot/dts/al/
1463F:	drivers/*/*alpine*
1464
1465ARM/ARTPEC MACHINE SUPPORT
1466M:	Jesper Nilsson <jesper.nilsson@axis.com>
1467M:	Lars Persson <lars.persson@axis.com>
1468S:	Maintained
1469L:	linux-arm-kernel@axis.com
1470F:	arch/arm/mach-artpec
1471F:	arch/arm/boot/dts/artpec6*
1472F:	drivers/clk/axis
1473F:	drivers/crypto/axis
1474F:	drivers/pinctrl/pinctrl-artpec*
1475F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1476
1477ARM/ASPEED I2C DRIVER
1478M:	Brendan Higgins <brendanhiggins@google.com>
1479R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1480R:	Joel Stanley <joel@jms.id.au>
1481L:	linux-i2c@vger.kernel.org
1482L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1483S:	Maintained
1484F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1485F:	drivers/i2c/busses/i2c-aspeed.c
1486F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1487F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1488
1489ARM/ASPEED MACHINE SUPPORT
1490M:	Joel Stanley <joel@jms.id.au>
1491R:	Andrew Jeffery <andrew@aj.id.au>
1492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1493L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1494Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1495S:	Supported
1496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1497F:	arch/arm/mach-aspeed/
1498F:	arch/arm/boot/dts/aspeed-*
1499N:	aspeed
1500
1501ARM/BITMAIN ARCHITECTURE
1502M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1504S:	Maintained
1505F:	arch/arm64/boot/dts/bitmain/
1506F:	drivers/pinctrl/pinctrl-bm1880.c
1507F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1508F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1509
1510ARM/CALXEDA HIGHBANK ARCHITECTURE
1511M:	Rob Herring <robh@kernel.org>
1512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1513S:	Maintained
1514F:	arch/arm/mach-highbank/
1515F:	arch/arm/boot/dts/highbank.dts
1516F:	arch/arm/boot/dts/ecx-*.dts*
1517
1518ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1519M:	Krzysztof Halasa <khalasa@piap.pl>
1520S:	Maintained
1521F:	arch/arm/mach-cns3xxx/
1522
1523ARM/CAVIUM THUNDER NETWORK DRIVER
1524M:	Sunil Goutham <sgoutham@cavium.com>
1525M:	Robert Richter <rric@kernel.org>
1526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1527S:	Supported
1528F:	drivers/net/ethernet/cavium/thunder/
1529
1530ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1531M:	Lukasz Majewski <lukma@denx.de>
1532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1533S:	Maintained
1534F:	arch/arm/mach-ep93xx/ts72xx.c
1535
1536ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1537M:	Alexander Shiyan <shc_work@mail.ru>
1538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1539S:	Odd Fixes
1540N:	clps711x
1541
1542ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1543M:	Lennert Buytenhek <kernel@wantstofly.org>
1544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1545S:	Maintained
1546
1547ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1548M:	Hartley Sweeten <hsweeten@visionengravers.com>
1549M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1551S:	Maintained
1552F:	arch/arm/mach-ep93xx/
1553F:	arch/arm/mach-ep93xx/include/mach/
1554
1555ARM/CLKDEV SUPPORT
1556M:	Russell King <linux@armlinux.org.uk>
1557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1558S:	Maintained
1559T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1560F:	drivers/clk/clkdev.c
1561
1562ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1563M:	Mike Rapoport <mike@compulab.co.il>
1564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1565S:	Maintained
1566
1567ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1568M:	Baruch Siach <baruch@tkos.co.il>
1569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1570S:	Maintained
1571F:	arch/arm/boot/dts/cx92755*
1572N:	digicolor
1573
1574ARM/CONTEC MICRO9 MACHINE SUPPORT
1575M:	Hubert Feurstein <hubert.feurstein@contec.at>
1576S:	Maintained
1577F:	arch/arm/mach-ep93xx/micro9.c
1578
1579ARM/CORESIGHT FRAMEWORK AND DRIVERS
1580M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1581R:	Suzuki K Poulose <suzuki.poulose@arm.com>
1582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1583S:	Maintained
1584F:	drivers/hwtracing/coresight/*
1585F:	Documentation/trace/coresight.txt
1586F:	Documentation/trace/coresight-cpu-debug.txt
1587F:	Documentation/devicetree/bindings/arm/coresight.txt
1588F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1589F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1590F:	tools/perf/arch/arm/util/pmu.c
1591F:	tools/perf/arch/arm/util/auxtrace.c
1592F:	tools/perf/arch/arm/util/cs-etm.c
1593F:	tools/perf/arch/arm/util/cs-etm.h
1594F:	tools/perf/util/cs-etm.*
1595F:	tools/perf/util/cs-etm-decoder/*
1596
1597ARM/CORGI MACHINE SUPPORT
1598M:	Richard Purdie <rpurdie@rpsys.net>
1599S:	Maintained
1600
1601ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1602M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1603M:	Linus Walleij <linus.walleij@linaro.org>
1604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1605T:	git git://github.com/ulli-kroll/linux.git
1606S:	Maintained
1607F:	Documentation/devicetree/bindings/arm/gemini.txt
1608F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1609F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1610F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1611F:	arch/arm/mach-gemini/
1612F:	drivers/net/ethernet/cortina/
1613F:	drivers/pinctrl/pinctrl-gemini.c
1614F:	drivers/rtc/rtc-ftrtc010.c
1615
1616ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1617M:	Barry Song <baohua@kernel.org>
1618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1620S:	Maintained
1621F:	arch/arm/boot/dts/prima2*
1622F:	arch/arm/mach-prima2/
1623F:	drivers/clk/sirf/
1624F:	drivers/clocksource/timer-prima2.c
1625F:	drivers/clocksource/timer-atlas7.c
1626N:	[^a-z]sirf
1627X:	drivers/gnss
1628
1629ARM/EBSA110 MACHINE SUPPORT
1630M:	Russell King <linux@armlinux.org.uk>
1631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1632W:	http://www.armlinux.org.uk/
1633S:	Maintained
1634F:	arch/arm/mach-ebsa110/
1635F:	drivers/net/ethernet/amd/am79c961a.*
1636
1637ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1638M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1639R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1641S:	Maintained
1642N:	efm32
1643
1644ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1645M:	Robert Jarzmik <robert.jarzmik@free.fr>
1646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1647S:	Maintained
1648F:	arch/arm/mach-pxa/ezx.c
1649
1650ARM/FARADAY FA526 PORT
1651M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1653S:	Maintained
1654T:	git git://git.berlios.de/gemini-board
1655F:	arch/arm/mm/*-fa*
1656
1657ARM/FOOTBRIDGE ARCHITECTURE
1658M:	Russell King <linux@armlinux.org.uk>
1659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1660W:	http://www.armlinux.org.uk/
1661S:	Maintained
1662F:	arch/arm/include/asm/hardware/dec21285.h
1663F:	arch/arm/mach-footbridge/
1664
1665ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1666M:	Shawn Guo <shawnguo@kernel.org>
1667M:	Sascha Hauer <s.hauer@pengutronix.de>
1668R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1669R:	Fabio Estevam <festevam@gmail.com>
1670R:	NXP Linux Team <linux-imx@nxp.com>
1671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1672S:	Maintained
1673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1674N:	imx
1675N:	mxs
1676X:	drivers/media/i2c/
1677
1678ARM/FREESCALE VYBRID ARM ARCHITECTURE
1679M:	Shawn Guo <shawnguo@kernel.org>
1680M:	Sascha Hauer <s.hauer@pengutronix.de>
1681R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1682R:	Stefan Agner <stefan@agner.ch>
1683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1684S:	Maintained
1685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1686F:	arch/arm/mach-imx/*vf610*
1687F:	arch/arm/boot/dts/vf*
1688
1689ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1690M:	Shawn Guo <shawnguo@kernel.org>
1691M:	Li Yang <leoyang.li@nxp.com>
1692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1693S:	Maintained
1694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1695F:	arch/arm/boot/dts/ls1021a*
1696F:	arch/arm64/boot/dts/freescale/fsl-*
1697F:	arch/arm64/boot/dts/freescale/qoriq-*
1698
1699ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1700M:	Lennert Buytenhek <kernel@wantstofly.org>
1701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1702S:	Maintained
1703
1704ARM/GUMSTIX MACHINE SUPPORT
1705M:	Steve Sakoman <sakoman@gmail.com>
1706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1707S:	Maintained
1708
1709ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1710M:	Philipp Zabel <philipp.zabel@gmail.com>
1711M:	Paul Parsons <lost.distance@yahoo.com>
1712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1713S:	Maintained
1714F:	arch/arm/mach-pxa/hx4700.c
1715F:	arch/arm/mach-pxa/include/mach/hx4700.h
1716F:	sound/soc/pxa/hx4700.c
1717
1718ARM/HISILICON SOC SUPPORT
1719M:	Wei Xu <xuwei5@hisilicon.com>
1720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1721W:	http://www.hisilicon.com
1722S:	Supported
1723T:	git git://github.com/hisilicon/linux-hisi.git
1724F:	arch/arm/mach-hisi/
1725F:	arch/arm/boot/dts/hi3*
1726F:	arch/arm/boot/dts/hip*
1727F:	arch/arm/boot/dts/hisi*
1728F:	arch/arm64/boot/dts/hisilicon/
1729
1730ARM/HP JORNADA 7XX MACHINE SUPPORT
1731M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1732W:	www.jlime.com
1733S:	Maintained
1734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1735F:	arch/arm/mach-sa1100/jornada720.c
1736F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1737
1738ARM/IGEP MACHINE SUPPORT
1739M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1740M:	Javier Martinez Canillas <javier@dowhile0.org>
1741L:	linux-omap@vger.kernel.org
1742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1743S:	Maintained
1744F:	arch/arm/boot/dts/omap3-igep*
1745
1746ARM/INCOME PXA270 SUPPORT
1747M:	Marek Vasut <marek.vasut@gmail.com>
1748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1749S:	Maintained
1750F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1751
1752ARM/INTEL IOP13XX ARM ARCHITECTURE
1753M:	Lennert Buytenhek <kernel@wantstofly.org>
1754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1755S:	Maintained
1756
1757ARM/INTEL IOP32X ARM ARCHITECTURE
1758M:	Lennert Buytenhek <kernel@wantstofly.org>
1759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1760S:	Maintained
1761
1762ARM/INTEL IOP33X ARM ARCHITECTURE
1763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1764S:	Orphan
1765
1766ARM/INTEL IQ81342EX MACHINE SUPPORT
1767M:	Lennert Buytenhek <kernel@wantstofly.org>
1768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1769S:	Maintained
1770
1771ARM/INTEL IXDP2850 MACHINE SUPPORT
1772M:	Lennert Buytenhek <kernel@wantstofly.org>
1773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1774S:	Maintained
1775
1776ARM/INTEL IXP4XX ARM ARCHITECTURE
1777M:	Linus Walleij <linusw@kernel.org>
1778M:	Imre Kaloz <kaloz@openwrt.org>
1779M:	Krzysztof Halasa <khalasa@piap.pl>
1780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1781S:	Maintained
1782F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1783F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1784F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1785F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1786F:	arch/arm/mach-ixp4xx/
1787F:	drivers/clocksource/timer-ixp4xx.c
1788F:	drivers/gpio/gpio-ixp4xx.c
1789F:	drivers/irqchip/irq-ixp4xx.c
1790F:	include/linux/irqchip/irq-ixp4xx.h
1791F:	include/linux/platform_data/timer-ixp4xx.h
1792
1793ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1794M:	Jonathan Cameron <jic23@cam.ac.uk>
1795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1796S:	Maintained
1797F:	arch/arm/mach-pxa/stargate2.c
1798F:	drivers/pcmcia/pxa2xx_stargate2.c
1799
1800ARM/INTEL XSC3 (MANZANO) ARM CORE
1801M:	Lennert Buytenhek <kernel@wantstofly.org>
1802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1803S:	Maintained
1804
1805ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1806M:	Lennert Buytenhek <kernel@wantstofly.org>
1807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1808S:	Maintained
1809
1810ARM/LG1K ARCHITECTURE
1811M:	Chanho Min <chanho.min@lge.com>
1812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1813S:	Maintained
1814F:	arch/arm64/boot/dts/lg/
1815
1816ARM/LOGICPD PXA270 MACHINE SUPPORT
1817M:	Lennert Buytenhek <kernel@wantstofly.org>
1818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1819S:	Maintained
1820
1821ARM/LPC18XX ARCHITECTURE
1822M:	Vladimir Zapolskiy <vz@mleia.com>
1823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1824S:	Maintained
1825F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1826F:	arch/arm/boot/dts/lpc43*
1827F:	drivers/i2c/busses/i2c-lpc2k.c
1828F:	drivers/memory/pl172.c
1829F:	drivers/mtd/spi-nor/nxp-spifi.c
1830F:	drivers/rtc/rtc-lpc24xx.c
1831N:	lpc18xx
1832
1833ARM/LPC32XX SOC SUPPORT
1834M:	Vladimir Zapolskiy <vz@mleia.com>
1835M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
1836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1837T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
1838S:	Maintained
1839F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1840F:	arch/arm/boot/dts/lpc32*
1841F:	arch/arm/mach-lpc32xx/
1842F:	drivers/i2c/busses/i2c-pnx.c
1843F:	drivers/net/ethernet/nxp/lpc_eth.c
1844F:	drivers/usb/host/ohci-nxp.c
1845F:	drivers/watchdog/pnx4008_wdt.c
1846N:	lpc32xx
1847
1848ARM/MAGICIAN MACHINE SUPPORT
1849M:	Philipp Zabel <philipp.zabel@gmail.com>
1850S:	Maintained
1851
1852ARM/Marvell Dove/MV78xx0/Orion SOC support
1853M:	Jason Cooper <jason@lakedaemon.net>
1854M:	Andrew Lunn <andrew@lunn.ch>
1855M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1856M:	Gregory Clement <gregory.clement@bootlin.com>
1857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1858S:	Maintained
1859F:	Documentation/devicetree/bindings/soc/dove/
1860F:	arch/arm/mach-dove/
1861F:	arch/arm/mach-mv78xx0/
1862F:	arch/arm/mach-orion5x/
1863F:	arch/arm/plat-orion/
1864F:	arch/arm/boot/dts/dove*
1865F:	arch/arm/boot/dts/orion5x*
1866
1867ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support
1868M:	Jason Cooper <jason@lakedaemon.net>
1869M:	Andrew Lunn <andrew@lunn.ch>
1870M:	Gregory Clement <gregory.clement@bootlin.com>
1871M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1873S:	Maintained
1874F:	arch/arm/boot/dts/armada*
1875F:	arch/arm/boot/dts/kirkwood*
1876F:	arch/arm/configs/mvebu_*_defconfig
1877F:	arch/arm/mach-mvebu/
1878F:	arch/arm64/boot/dts/marvell/armada*
1879F:	drivers/cpufreq/armada-37xx-cpufreq.c
1880F:	drivers/cpufreq/armada-8k-cpufreq.c
1881F:	drivers/cpufreq/mvebu-cpufreq.c
1882F:	drivers/irqchip/irq-armada-370-xp.c
1883F:	drivers/irqchip/irq-mvebu-*
1884F:	drivers/pinctrl/mvebu/
1885F:	drivers/rtc/rtc-armada38x.c
1886
1887ARM/Mediatek RTC DRIVER
1888M:	Eddie Huang <eddie.huang@mediatek.com>
1889M:	Sean Wang <sean.wang@mediatek.com>
1890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1891L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1892S:	Maintained
1893F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
1894F:	drivers/rtc/rtc-mt6397.c
1895F:	drivers/rtc/rtc-mt7622.c
1896
1897ARM/Mediatek SoC support
1898M:	Matthias Brugger <matthias.bgg@gmail.com>
1899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1900L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1901W:	https://mtk.bcnfs.org/
1902C:	irc://chat.freenode.net/linux-mediatek
1903S:	Maintained
1904F:	arch/arm/boot/dts/mt6*
1905F:	arch/arm/boot/dts/mt7*
1906F:	arch/arm/boot/dts/mt8*
1907F:	arch/arm/mach-mediatek/
1908F:	arch/arm64/boot/dts/mediatek/
1909F:	drivers/soc/mediatek/
1910N:	mtk
1911N:	mt[678]
1912K:	mediatek
1913
1914ARM/Mediatek USB3 PHY DRIVER
1915M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
1916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1917L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1918S:	Maintained
1919F:	drivers/phy/mediatek/
1920F:	Documentation/devicetree/bindings/phy/phy-mtk-*
1921
1922ARM/MICREL KS8695 ARCHITECTURE
1923M:	Greg Ungerer <gerg@uclinux.org>
1924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1925F:	arch/arm/mach-ks8695/
1926S:	Odd Fixes
1927
1928ARM/Microchip (AT91) SoC support
1929M:	Nicolas Ferre <nicolas.ferre@microchip.com>
1930M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
1931M:	Ludovic Desroches <ludovic.desroches@microchip.com>
1932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933W:	http://www.linux4sam.org
1934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
1935S:	Supported
1936N:	at91
1937N:	atmel
1938F:	arch/arm/mach-at91/
1939F:	include/soc/at91/
1940F:	arch/arm/boot/dts/at91*.dts
1941F:	arch/arm/boot/dts/at91*.dtsi
1942F:	arch/arm/boot/dts/sama*.dts
1943F:	arch/arm/boot/dts/sama*.dtsi
1944F:	arch/arm/include/debug/at91.S
1945F:	drivers/memory/atmel*
1946F:	drivers/watchdog/sama5d4_wdt.c
1947X:	drivers/input/touchscreen/atmel_mxt_ts.c
1948X:	drivers/net/wireless/atmel/
1949
1950ARM/MIOA701 MACHINE SUPPORT
1951M:	Robert Jarzmik <robert.jarzmik@free.fr>
1952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1953F:	arch/arm/mach-pxa/mioa701.c
1954S:	Maintained
1955
1956ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
1957M:	Michael Petchkovsky <mkpetch@internode.on.net>
1958S:	Maintained
1959
1960ARM/NOMADIK/U300/Ux500 ARCHITECTURES
1961M:	Linus Walleij <linus.walleij@linaro.org>
1962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1963S:	Maintained
1964F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
1965F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
1966F:	arch/arm/mach-nomadik/
1967F:	arch/arm/mach-u300/
1968F:	arch/arm/mach-ux500/
1969F:	arch/arm/boot/dts/ste-*
1970F:	drivers/clk/clk-nomadik.c
1971F:	drivers/clk/clk-u300.c
1972F:	drivers/clocksource/clksrc-dbx500-prcmu.c
1973F:	drivers/clocksource/timer-u300.c
1974F:	drivers/dma/coh901318*
1975F:	drivers/dma/ste_dma40*
1976F:	drivers/hwspinlock/u8500_hsem.c
1977F:	drivers/i2c/busses/i2c-nomadik.c
1978F:	drivers/i2c/busses/i2c-stu300.c
1979F:	drivers/mfd/ab3100*
1980F:	drivers/mfd/ab8500*
1981F:	drivers/mfd/abx500*
1982F:	drivers/mfd/dbx500*
1983F:	drivers/mfd/db8500*
1984F:	drivers/pinctrl/nomadik/
1985F:	drivers/pinctrl/pinctrl-coh901*
1986F:	drivers/pinctrl/pinctrl-u300.c
1987F:	drivers/rtc/rtc-ab3100.c
1988F:	drivers/rtc/rtc-ab8500.c
1989F:	drivers/rtc/rtc-coh901331.c
1990F:	drivers/rtc/rtc-pl031.c
1991F:	drivers/watchdog/coh901327_wdt.c
1992F:	Documentation/devicetree/bindings/arm/ste-*
1993F:	Documentation/devicetree/bindings/arm/ux500/
1994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
1995
1996ARM/NUVOTON NPCM ARCHITECTURE
1997M:	Avi Fishman <avifishman70@gmail.com>
1998M:	Tomer Maimon <tmaimon77@gmail.com>
1999M:	Tali Perry <tali.perry1@gmail.com>
2000R:	Patrick Venture <venture@google.com>
2001R:	Nancy Yuen <yuenn@google.com>
2002R:	Benjamin Fair <benjaminfair@google.com>
2003L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2004S:	Supported
2005F:	arch/arm/mach-npcm/
2006F:	arch/arm/boot/dts/nuvoton-npcm*
2007F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2008F:	drivers/*/*npcm*
2009F:	Documentation/devicetree/bindings/*/*npcm*
2010F:	Documentation/devicetree/bindings/*/*/*npcm*
2011
2012ARM/NUVOTON W90X900 ARM ARCHITECTURE
2013M:	Wan ZongShun <mcuos.com@gmail.com>
2014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2015W:	http://www.mcuos.com
2016S:	Maintained
2017F:	arch/arm/mach-w90x900/
2018F:	drivers/input/keyboard/w90p910_keypad.c
2019F:	drivers/input/touchscreen/w90p910_ts.c
2020F:	drivers/watchdog/nuc900_wdt.c
2021F:	drivers/net/ethernet/nuvoton/w90p910_ether.c
2022F:	drivers/mtd/nand/raw/nuc900_nand.c
2023F:	drivers/rtc/rtc-nuc900.c
2024F:	drivers/spi/spi-nuc900.c
2025F:	drivers/usb/host/ehci-w90x900.c
2026F:	drivers/video/fbdev/nuc900fb.c
2027
2028ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2029L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2030W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2031S:	Orphan
2032F:	arch/arm/mach-s3c24xx/mach-gta02.c
2033F:	arch/arm/mach-s3c24xx/gta02.h
2034
2035ARM/Orion SoC/Technologic Systems TS-78xx platform support
2036M:	Alexander Clouter <alex@digriz.org.uk>
2037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2038W:	http://www.digriz.org.uk/ts78xx/kernel
2039S:	Maintained
2040F:	arch/arm/mach-orion5x/ts78xx-*
2041
2042ARM/OXNAS platform support
2043M:	Neil Armstrong <narmstrong@baylibre.com>
2044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2045L:	linux-oxnas@groups.io (moderated for non-subscribers)
2046S:	Maintained
2047F:	arch/arm/mach-oxnas/
2048F:	arch/arm/boot/dts/ox8*.dts*
2049N:	oxnas
2050
2051ARM/PALM TREO SUPPORT
2052M:	Tomas Cech <sleep_walker@suse.com>
2053L:	linux-arm-kernel@lists.infradead.org
2054W:	http://hackndev.com
2055S:	Maintained
2056F:	arch/arm/mach-pxa/palmtreo.*
2057
2058ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2059M:	Marek Vasut <marek.vasut@gmail.com>
2060L:	linux-arm-kernel@lists.infradead.org
2061W:	http://hackndev.com
2062S:	Maintained
2063F:	arch/arm/mach-pxa/include/mach/palmtx.h
2064F:	arch/arm/mach-pxa/palmtx.c
2065F:	arch/arm/mach-pxa/palmt5.*
2066F:	arch/arm/mach-pxa/include/mach/palmld.h
2067F:	arch/arm/mach-pxa/palmld.c
2068F:	arch/arm/mach-pxa/palmte2.*
2069F:	arch/arm/mach-pxa/include/mach/palmtc.h
2070F:	arch/arm/mach-pxa/palmtc.c
2071
2072ARM/PALMZ72 SUPPORT
2073M:	Sergey Lapin <slapin@ossfans.org>
2074L:	linux-arm-kernel@lists.infradead.org
2075W:	http://hackndev.com
2076S:	Maintained
2077F:	arch/arm/mach-pxa/palmz72.*
2078
2079ARM/PLEB SUPPORT
2080M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2081W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2082S:	Maintained
2083
2084ARM/PT DIGITAL BOARD PORT
2085M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2087W:	http://www.armlinux.org.uk/
2088S:	Maintained
2089
2090ARM/QUALCOMM SUPPORT
2091M:	Andy Gross <agross@kernel.org>
2092M:	David Brown <david.brown@linaro.org>
2093L:	linux-arm-msm@vger.kernel.org
2094S:	Maintained
2095F:	Documentation/devicetree/bindings/soc/qcom/
2096F:	Documentation/devicetree/bindings/*/qcom*
2097F:	arch/arm/boot/dts/qcom-*.dts
2098F:	arch/arm/boot/dts/qcom-*.dtsi
2099F:	arch/arm/mach-qcom/
2100F:	arch/arm64/boot/dts/qcom/
2101F:	drivers/*/qcom/
2102F:	drivers/*/qcom*
2103F:	drivers/*/*/qcom/
2104F:	drivers/*/*/qcom*
2105F:	drivers/*/pm8???-*
2106F:	drivers/bluetooth/btqcomsmd.c
2107F:	drivers/clocksource/timer-qcom.c
2108F:	drivers/extcon/extcon-qcom*
2109F:	drivers/iommu/msm*
2110F:	drivers/i2c/busses/i2c-qup.c
2111F:	drivers/i2c/busses/i2c-qcom-geni.c
2112F:	drivers/mfd/ssbi.c
2113F:	drivers/mmc/host/mmci_qcom*
2114F:	drivers/mmc/host/sdhci_msm.c
2115F:	drivers/pci/controller/dwc/pcie-qcom.c
2116F:	drivers/phy/qualcomm/
2117F:	drivers/power/*/msm*
2118F:	drivers/reset/reset-qcom-*
2119F:	drivers/scsi/ufs/ufs-qcom.*
2120F:	drivers/spi/spi-qup.c
2121F:	drivers/spi/spi-geni-qcom.c
2122F:	drivers/spi/spi-qcom-qspi.c
2123F:	drivers/tty/serial/msm_serial.c
2124F:	drivers/usb/dwc3/dwc3-qcom.c
2125F:	include/dt-bindings/*/qcom*
2126F:	include/linux/*/qcom*
2127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2128
2129ARM/RADISYS ENP2611 MACHINE SUPPORT
2130M:	Lennert Buytenhek <kernel@wantstofly.org>
2131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2132S:	Maintained
2133
2134ARM/RDA MICRO ARCHITECTURE
2135M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2137L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2138S:	Maintained
2139F:	arch/arm/boot/dts/rda8810pl-*
2140F:	drivers/clocksource/timer-rda.c
2141F:	drivers/irqchip/irq-rda-intc.c
2142F:	drivers/tty/serial/rda-uart.c
2143F:	Documentation/devicetree/bindings/arm/rda.yaml
2144F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2145F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2146F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2147
2148ARM/REALTEK ARCHITECTURE
2149M:	Andreas Färber <afaerber@suse.de>
2150L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2151S:	Maintained
2152F:	arch/arm64/boot/dts/realtek/
2153F:	Documentation/devicetree/bindings/arm/realtek.txt
2154
2155ARM/RENESAS ARM64 ARCHITECTURE
2156M:	Simon Horman <horms@verge.net.au>
2157M:	Magnus Damm <magnus.damm@gmail.com>
2158L:	linux-renesas-soc@vger.kernel.org
2159Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
2161S:	Supported
2162F:	arch/arm64/boot/dts/renesas/
2163F:	Documentation/devicetree/bindings/arm/renesas.yaml
2164F:	drivers/soc/renesas/
2165F:	include/linux/soc/renesas/
2166
2167ARM/RISCPC ARCHITECTURE
2168M:	Russell King <linux@armlinux.org.uk>
2169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2170W:	http://www.armlinux.org.uk/
2171S:	Maintained
2172F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2173F:	arch/arm/include/asm/hardware/ioc.h
2174F:	arch/arm/include/asm/hardware/iomd.h
2175F:	arch/arm/include/asm/hardware/memc.h
2176F:	arch/arm/mach-rpc/
2177F:	drivers/net/ethernet/8390/etherh.c
2178F:	drivers/net/ethernet/i825xx/ether1*
2179F:	drivers/net/ethernet/seeq/ether3*
2180F:	drivers/scsi/arm/
2181
2182ARM/Rockchip SoC support
2183M:	Heiko Stuebner <heiko@sntech.de>
2184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2185L:	linux-rockchip@lists.infradead.org
2186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2187S:	Maintained
2188F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.txt
2189F:	arch/arm/boot/dts/rk3*
2190F:	arch/arm/boot/dts/rv1108*
2191F:	arch/arm/mach-rockchip/
2192F:	drivers/clk/rockchip/
2193F:	drivers/i2c/busses/i2c-rk3x.c
2194F:	drivers/*/*rockchip*
2195F:	drivers/*/*/*rockchip*
2196F:	sound/soc/rockchip/
2197N:	rockchip
2198
2199ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2200M:	Kukjin Kim <kgene@kernel.org>
2201M:	Krzysztof Kozlowski <krzk@kernel.org>
2202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2203L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2204Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2205S:	Maintained
2206F:	arch/arm/boot/dts/s3c*
2207F:	arch/arm/boot/dts/s5p*
2208F:	arch/arm/boot/dts/exynos*
2209F:	arch/arm64/boot/dts/exynos/
2210F:	arch/arm/plat-samsung/
2211F:	arch/arm/mach-s3c24*/
2212F:	arch/arm/mach-s3c64xx/
2213F:	arch/arm/mach-s5p*/
2214F:	arch/arm/mach-exynos*/
2215F:	drivers/*/*s3c24*
2216F:	drivers/*/*/*s3c24*
2217F:	drivers/*/*s3c64xx*
2218F:	drivers/*/*s5pv210*
2219F:	drivers/memory/samsung/*
2220F:	drivers/soc/samsung/*
2221F:	Documentation/arm/Samsung/
2222F:	Documentation/devicetree/bindings/arm/samsung/
2223F:	Documentation/devicetree/bindings/sram/samsung-sram.txt
2224F:	Documentation/devicetree/bindings/power/pd-samsung.txt
2225N:	exynos
2226
2227ARM/SAMSUNG MOBILE MACHINE SUPPORT
2228M:	Kyungmin Park <kyungmin.park@samsung.com>
2229L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2230S:	Maintained
2231F:	arch/arm/mach-s5pv210/
2232
2233ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2234M:	Kyungmin Park <kyungmin.park@samsung.com>
2235M:	Kamil Debski <kamil@wypas.org>
2236M:	Andrzej Hajda <a.hajda@samsung.com>
2237L:	linux-arm-kernel@lists.infradead.org
2238L:	linux-media@vger.kernel.org
2239S:	Maintained
2240F:	drivers/media/platform/s5p-g2d/
2241
2242ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2243M:	Marek Szyprowski <m.szyprowski@samsung.com>
2244L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2245L:	linux-media@vger.kernel.org
2246S:	Maintained
2247F:	drivers/media/platform/s5p-cec/
2248F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2249
2250ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2251M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2252M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2253M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2254L:	linux-arm-kernel@lists.infradead.org
2255L:	linux-media@vger.kernel.org
2256S:	Maintained
2257F:	drivers/media/platform/s5p-jpeg/
2258
2259ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2260M:	Kyungmin Park <kyungmin.park@samsung.com>
2261M:	Kamil Debski <kamil@wypas.org>
2262M:	Jeongtae Park <jtp.park@samsung.com>
2263M:	Andrzej Hajda <a.hajda@samsung.com>
2264L:	linux-arm-kernel@lists.infradead.org
2265L:	linux-media@vger.kernel.org
2266S:	Maintained
2267F:	drivers/media/platform/s5p-mfc/
2268
2269ARM/SHMOBILE ARM ARCHITECTURE
2270M:	Simon Horman <horms@verge.net.au>
2271M:	Magnus Damm <magnus.damm@gmail.com>
2272L:	linux-renesas-soc@vger.kernel.org
2273Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
2275S:	Supported
2276F:	arch/arm/boot/dts/emev2*
2277F:	arch/arm/boot/dts/gr-peach*
2278F:	arch/arm/boot/dts/iwg20d-q7*
2279F:	arch/arm/boot/dts/r7s*
2280F:	arch/arm/boot/dts/r8a*
2281F:	arch/arm/boot/dts/r9a*
2282F:	arch/arm/boot/dts/sh*
2283F:	arch/arm/configs/shmobile_defconfig
2284F:	arch/arm/include/debug/renesas-scif.S
2285F:	arch/arm/mach-shmobile/
2286F:	Documentation/devicetree/bindings/arm/renesas.yaml
2287F:	drivers/soc/renesas/
2288F:	include/linux/soc/renesas/
2289
2290ARM/SOCFPGA ARCHITECTURE
2291M:	Dinh Nguyen <dinguyen@kernel.org>
2292S:	Maintained
2293F:	arch/arm/mach-socfpga/
2294F:	arch/arm/boot/dts/socfpga*
2295F:	arch/arm/configs/socfpga_defconfig
2296F:	arch/arm64/boot/dts/altera/
2297F:	arch/arm64/boot/dts/intel/
2298W:	http://www.rocketboards.org
2299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2300
2301ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2302M:	Dinh Nguyen <dinguyen@kernel.org>
2303S:	Maintained
2304F:	drivers/clk/socfpga/
2305
2306ARM/SOCFPGA EDAC SUPPORT
2307M:	Thor Thayer <thor.thayer@linux.intel.com>
2308S:	Maintained
2309F:	drivers/edac/altera_edac.
2310
2311ARM/SPREADTRUM SoC SUPPORT
2312M:	Orson Zhai <orsonzhai@gmail.com>
2313M:	Baolin Wang <baolin.wang@linaro.org>
2314M:	Chunyan Zhang <zhang.lyra@gmail.com>
2315S:	Maintained
2316F:	arch/arm64/boot/dts/sprd
2317N:	sprd
2318
2319ARM/STI ARCHITECTURE
2320M:	Patrice Chotard <patrice.chotard@st.com>
2321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2322W:	http://www.stlinux.com
2323S:	Maintained
2324F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2325F:	arch/arm/mach-sti/
2326F:	arch/arm/boot/dts/sti*
2327F:	drivers/char/hw_random/st-rng.c
2328F:	drivers/clocksource/arm_global_timer.c
2329F:	drivers/clocksource/clksrc_st_lpc.c
2330F:	drivers/cpufreq/sti-cpufreq.c
2331F:	drivers/dma/st_fdma*
2332F:	drivers/i2c/busses/i2c-st.c
2333F:	drivers/media/rc/st_rc.c
2334F:	drivers/media/platform/sti/c8sectpfe/
2335F:	drivers/mmc/host/sdhci-st.c
2336F:	drivers/phy/st/phy-miphy28lp.c
2337F:	drivers/phy/st/phy-stih407-usb.c
2338F:	drivers/pinctrl/pinctrl-st.c
2339F:	drivers/remoteproc/st_remoteproc.c
2340F:	drivers/remoteproc/st_slim_rproc.c
2341F:	drivers/reset/sti/
2342F:	drivers/rtc/rtc-st-lpc.c
2343F:	drivers/tty/serial/st-asc.c
2344F:	drivers/usb/dwc3/dwc3-st.c
2345F:	drivers/usb/host/ehci-st.c
2346F:	drivers/usb/host/ohci-st.c
2347F:	drivers/watchdog/st_lpc_wdt.c
2348F:	drivers/ata/ahci_st.c
2349F:	include/linux/remoteproc/st_slim_rproc.h
2350
2351ARM/STM32 ARCHITECTURE
2352M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2353M:	Alexandre Torgue <alexandre.torgue@st.com>
2354L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2356S:	Maintained
2357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2358N:	stm32
2359N:	stm
2360F:	arch/arm/boot/dts/stm32*
2361F:	arch/arm/mach-stm32/
2362F:	drivers/clocksource/armv7m_systick.c
2363
2364ARM/Synaptics SoC support
2365M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2366M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2368S:	Maintained
2369F:	arch/arm/mach-berlin/
2370F:	arch/arm/boot/dts/berlin*
2371F:	arch/arm64/boot/dts/synaptics/
2372
2373ARM/TANGO ARCHITECTURE
2374M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2375M:	Mans Rullgard <mans@mansr.com>
2376L:	linux-arm-kernel@lists.infradead.org
2377S:	Odd Fixes
2378N:	tango
2379
2380ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2381M:	Lennert Buytenhek <kernel@wantstofly.org>
2382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2383S:	Maintained
2384
2385ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2386M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2387L:	linux-tegra@vger.kernel.org
2388L:	linux-media@vger.kernel.org
2389S:	Maintained
2390F:	drivers/media/platform/tegra-cec/
2391F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2392
2393ARM/TETON BGA MACHINE SUPPORT
2394M:	"Mark F. Brown" <mark.brown314@gmail.com>
2395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2396S:	Maintained
2397
2398ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2399M:	Santosh Shilimkar <ssantosh@kernel.org>
2400L:	linux-kernel@vger.kernel.org
2401S:	Maintained
2402F:	drivers/memory/*emif*
2403
2404ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2405M:	Tero Kristo <t-kristo@ti.com>
2406M:	Nishanth Menon <nm@ti.com>
2407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2408S:	Supported
2409F:	Documentation/devicetree/bindings/arm/ti/k3.txt
2410F:	arch/arm64/boot/dts/ti/Makefile
2411F:	arch/arm64/boot/dts/ti/k3-*
2412F:	include/dt-bindings/pinctrl/k3.h
2413
2414ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2415M:	Santosh Shilimkar <ssantosh@kernel.org>
2416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2417S:	Maintained
2418F:	arch/arm/mach-keystone/
2419F:	arch/arm/boot/dts/keystone-*
2420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2421
2422ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2423M:	Santosh Shilimkar <ssantosh@kernel.org>
2424L:	linux-kernel@vger.kernel.org
2425S:	Maintained
2426F:	drivers/clk/keystone/
2427
2428ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2429M:	Santosh Shilimkar <ssantosh@kernel.org>
2430L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2431L:	linux-kernel@vger.kernel.org
2432S:	Maintained
2433F:	drivers/clocksource/timer-keystone.c
2434
2435ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2436M:	Santosh Shilimkar <ssantosh@kernel.org>
2437L:	linux-kernel@vger.kernel.org
2438S:	Maintained
2439F:	drivers/power/reset/keystone-reset.c
2440
2441ARM/THECUS N2100 MACHINE SUPPORT
2442M:	Lennert Buytenhek <kernel@wantstofly.org>
2443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2444S:	Maintained
2445
2446ARM/TOSA MACHINE SUPPORT
2447M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2448M:	Dirk Opfer <dirk@opfer-online.de>
2449S:	Maintained
2450
2451ARM/UNIPHIER ARCHITECTURE
2452M:	Masahiro Yamada <yamada.masahiro@socionext.com>
2453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2455S:	Maintained
2456F:	Documentation/devicetree/bindings/arm/socionext/uniphier.txt
2457F:	Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
2458F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
2459F:	arch/arm/boot/dts/uniphier*
2460F:	arch/arm/include/asm/hardware/cache-uniphier.h
2461F:	arch/arm/mach-uniphier/
2462F:	arch/arm/mm/cache-uniphier.c
2463F:	arch/arm64/boot/dts/socionext/uniphier*
2464F:	drivers/bus/uniphier-system-bus.c
2465F:	drivers/clk/uniphier/
2466F:	drivers/dma/uniphier-mdmac.c
2467F:	drivers/gpio/gpio-uniphier.c
2468F:	drivers/i2c/busses/i2c-uniphier*
2469F:	drivers/irqchip/irq-uniphier-aidet.c
2470F:	drivers/mmc/host/uniphier-sd.c
2471F:	drivers/pinctrl/uniphier/
2472F:	drivers/reset/reset-uniphier.c
2473F:	drivers/tty/serial/8250/8250_uniphier.c
2474N:	uniphier
2475
2476ARM/Ux500 CLOCK FRAMEWORK SUPPORT
2477M:	Ulf Hansson <ulf.hansson@linaro.org>
2478L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2479T:	git git://git.linaro.org/people/ulfh/clk.git
2480S:	Maintained
2481F:	drivers/clk/ux500/
2482
2483ARM/VERSATILE EXPRESS PLATFORM
2484M:	Liviu Dudau <liviu.dudau@arm.com>
2485M:	Sudeep Holla <sudeep.holla@arm.com>
2486M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2488S:	Maintained
2489F:	arch/arm/boot/dts/vexpress*
2490F:	arch/arm64/boot/dts/arm/
2491F:	arch/arm/mach-vexpress/
2492F:	*/*/vexpress*
2493F:	*/*/*/vexpress*
2494F:	drivers/clk/versatile/clk-vexpress-osc.c
2495F:	drivers/clocksource/timer-versatile.c
2496N:	mps2
2497
2498ARM/VFP SUPPORT
2499M:	Russell King <linux@armlinux.org.uk>
2500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2501W:	http://www.armlinux.org.uk/
2502S:	Maintained
2503F:	arch/arm/vfp/
2504
2505ARM/VOIPAC PXA270 SUPPORT
2506M:	Marek Vasut <marek.vasut@gmail.com>
2507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2508S:	Maintained
2509F:	arch/arm/mach-pxa/vpac270.c
2510F:	arch/arm/mach-pxa/include/mach/vpac270.h
2511
2512ARM/VT8500 ARM ARCHITECTURE
2513M:	Tony Prisk <linux@prisktech.co.nz>
2514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2515S:	Maintained
2516F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2517F:	arch/arm/mach-vt8500/
2518F:	drivers/clocksource/timer-vt8500.c
2519F:	drivers/i2c/busses/i2c-wmt.c
2520F:	drivers/mmc/host/wmt-sdmmc.c
2521F:	drivers/pwm/pwm-vt8500.c
2522F:	drivers/rtc/rtc-vt8500.c
2523F:	drivers/tty/serial/vt8500_serial.c
2524F:	drivers/usb/host/ehci-platform.c
2525F:	drivers/usb/host/uhci-platform.c
2526F:	drivers/video/fbdev/vt8500lcdfb.*
2527F:	drivers/video/fbdev/wm8505fb*
2528F:	drivers/video/fbdev/wmt_ge_rops.*
2529
2530ARM/ZIPIT Z2 SUPPORT
2531M:	Marek Vasut <marek.vasut@gmail.com>
2532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2533S:	Maintained
2534F:	arch/arm/mach-pxa/z2.c
2535F:	arch/arm/mach-pxa/include/mach/z2.h
2536
2537ARM/ZTE ARCHITECTURE
2538M:	Jun Nie <jun.nie@linaro.org>
2539M:	Shawn Guo <shawnguo@kernel.org>
2540L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2541S:	Maintained
2542F:	arch/arm/boot/dts/zx2967*
2543F:	arch/arm/mach-zx/
2544F:	arch/arm64/boot/dts/zte/
2545F:	drivers/clk/zte/
2546F:	drivers/dma/zx_dma.c
2547F:	drivers/gpio/gpio-zx.c
2548F:	drivers/i2c/busses/i2c-zx2967.c
2549F:	drivers/mmc/host/dw_mmc-zx.*
2550F:	drivers/pinctrl/zte/
2551F:	drivers/soc/zte/
2552F:	drivers/thermal/zx2967_thermal.c
2553F:	drivers/watchdog/zx2967_wdt.c
2554F:	Documentation/devicetree/bindings/arm/zte.yaml
2555F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2556F:	Documentation/devicetree/bindings/dma/zxdma.txt
2557F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2558F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2559F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2560F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2561F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2562F:	Documentation/devicetree/bindings/soc/zte/
2563F:	Documentation/devicetree/bindings/sound/zte,*.txt
2564F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2565F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2566F:	include/dt-bindings/clock/zx2967*.h
2567F:	include/dt-bindings/soc/zte,*.h
2568F:	sound/soc/codecs/zx_aud96p22.c
2569F:	sound/soc/zte/
2570
2571ARM/ZYNQ ARCHITECTURE
2572M:	Michal Simek <michal.simek@xilinx.com>
2573L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2574W:	http://wiki.xilinx.com
2575T:	git https://github.com/Xilinx/linux-xlnx.git
2576S:	Supported
2577F:	arch/arm/mach-zynq/
2578F:	drivers/cpuidle/cpuidle-zynq.c
2579F:	drivers/block/xsysace.c
2580N:	zynq
2581N:	xilinx
2582F:	Documentation/devicetree/bindings/i2c/i2c-cadence.txt
2583F:	Documentation/devicetree/bindings/i2c/i2c-xiic.txt
2584F:	drivers/clocksource/timer-cadence-ttc.c
2585F:	drivers/i2c/busses/i2c-cadence.c
2586F:	drivers/mmc/host/sdhci-of-arasan.c
2587F:	drivers/edac/synopsys_edac.c
2588F:	drivers/i2c/busses/i2c-xiic.c
2589
2590ARM64 PORT (AARCH64 ARCHITECTURE)
2591M:	Catalin Marinas <catalin.marinas@arm.com>
2592M:	Will Deacon <will@kernel.org>
2593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2595S:	Maintained
2596F:	arch/arm64/
2597X:	arch/arm64/boot/dts/
2598F:	Documentation/arm64/
2599
2600AS3645A LED FLASH CONTROLLER DRIVER
2601M:	Sakari Ailus <sakari.ailus@iki.fi>
2602L:	linux-leds@vger.kernel.org
2603S:	Maintained
2604F:	drivers/leds/leds-as3645a.c
2605
2606ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2607M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2608L:	linux-media@vger.kernel.org
2609T:	git git://linuxtv.org/media_tree.git
2610S:	Maintained
2611F:	drivers/media/i2c/ak7375.c
2612F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2613
2614ASAHI KASEI AK8974 DRIVER
2615M:	Linus Walleij <linus.walleij@linaro.org>
2616L:	linux-iio@vger.kernel.org
2617W:	http://www.akm.com/
2618S:	Supported
2619F:	drivers/iio/magnetometer/ak8974.c
2620
2621ASC7621 HARDWARE MONITOR DRIVER
2622M:	George Joseph <george.joseph@fairview5.com>
2623L:	linux-hwmon@vger.kernel.org
2624S:	Maintained
2625F:	Documentation/hwmon/asc7621.rst
2626F:	drivers/hwmon/asc7621.c
2627
2628ASPEED VIDEO ENGINE DRIVER
2629M:	Eddie James <eajames@linux.ibm.com>
2630L:	linux-media@vger.kernel.org
2631L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2632S:	Maintained
2633F:	drivers/media/platform/aspeed-video.c
2634F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2635
2636ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2637M:	Corentin Chary <corentin.chary@gmail.com>
2638L:	acpi4asus-user@lists.sourceforge.net
2639L:	platform-driver-x86@vger.kernel.org
2640W:	http://acpi4asus.sf.net
2641S:	Maintained
2642F:	drivers/platform/x86/asus*.c
2643F:	drivers/platform/x86/eeepc*.c
2644
2645ASUS WIRELESS RADIO CONTROL DRIVER
2646M:	João Paulo Rechi Vita <jprvita@gmail.com>
2647L:	platform-driver-x86@vger.kernel.org
2648S:	Maintained
2649F:	drivers/platform/x86/asus-wireless.c
2650
2651ASYMMETRIC KEYS
2652M:	David Howells <dhowells@redhat.com>
2653L:	keyrings@vger.kernel.org
2654S:	Maintained
2655F:	Documentation/crypto/asymmetric-keys.txt
2656F:	include/linux/verification.h
2657F:	include/crypto/public_key.h
2658F:	include/crypto/pkcs7.h
2659F:	crypto/asymmetric_keys/
2660
2661ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2662R:	Dan Williams <dan.j.williams@intel.com>
2663W:	http://sourceforge.net/projects/xscaleiop
2664S:	Odd fixes
2665F:	Documentation/crypto/async-tx-api.txt
2666F:	crypto/async_tx/
2667F:	drivers/dma/
2668F:	include/linux/dmaengine.h
2669F:	include/linux/async_tx.h
2670
2671AT24 EEPROM DRIVER
2672M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2673L:	linux-i2c@vger.kernel.org
2674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2675S:	Maintained
2676F:	Documentation/devicetree/bindings/eeprom/at24.txt
2677F:	drivers/misc/eeprom/at24.c
2678
2679ATA OVER ETHERNET (AOE) DRIVER
2680M:	"Justin Sanders" <justin@coraid.com>
2681W:	http://www.openaoe.org/
2682S:	Supported
2683F:	Documentation/aoe/
2684F:	drivers/block/aoe/
2685
2686ATHEROS 71XX/9XXX GPIO DRIVER
2687M:	Alban Bedel <albeu@free.fr>
2688W:	https://github.com/AlbanBedel/linux
2689T:	git git://github.com/AlbanBedel/linux
2690S:	Maintained
2691F:	drivers/gpio/gpio-ath79.c
2692F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2693
2694ATHEROS 71XX/9XXX USB PHY DRIVER
2695M:	Alban Bedel <albeu@free.fr>
2696W:	https://github.com/AlbanBedel/linux
2697T:	git git://github.com/AlbanBedel/linux
2698S:	Maintained
2699F:	drivers/phy/qualcomm/phy-ath79-usb.c
2700F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2701
2702ATHEROS ATH GENERIC UTILITIES
2703M:	Kalle Valo <kvalo@codeaurora.org>
2704L:	linux-wireless@vger.kernel.org
2705S:	Supported
2706F:	drivers/net/wireless/ath/*
2707
2708ATHEROS ATH5K WIRELESS DRIVER
2709M:	Jiri Slaby <jirislaby@gmail.com>
2710M:	Nick Kossifidis <mickflemm@gmail.com>
2711M:	Luis Chamberlain <mcgrof@kernel.org>
2712L:	linux-wireless@vger.kernel.org
2713W:	http://wireless.kernel.org/en/users/Drivers/ath5k
2714S:	Maintained
2715F:	drivers/net/wireless/ath/ath5k/
2716
2717ATHEROS ATH6KL WIRELESS DRIVER
2718M:	Kalle Valo <kvalo@codeaurora.org>
2719L:	linux-wireless@vger.kernel.org
2720W:	http://wireless.kernel.org/en/users/Drivers/ath6kl
2721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2722S:	Supported
2723F:	drivers/net/wireless/ath/ath6kl/
2724
2725ATI_REMOTE2 DRIVER
2726M:	Ville Syrjala <syrjala@sci.fi>
2727S:	Maintained
2728F:	drivers/input/misc/ati_remote2.c
2729
2730ATK0110 HWMON DRIVER
2731M:	Luca Tettamanti <kronos.it@gmail.com>
2732L:	linux-hwmon@vger.kernel.org
2733S:	Maintained
2734F:	drivers/hwmon/asus_atk0110.c
2735
2736ATLX ETHERNET DRIVERS
2737M:	Jay Cliburn <jcliburn@gmail.com>
2738M:	Chris Snook <chris.snook@gmail.com>
2739L:	netdev@vger.kernel.org
2740W:	http://sourceforge.net/projects/atl1
2741W:	http://atl1.sourceforge.net
2742S:	Maintained
2743F:	drivers/net/ethernet/atheros/
2744
2745ATM
2746M:	Chas Williams <3chas3@gmail.com>
2747L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2748L:	netdev@vger.kernel.org
2749W:	http://linux-atm.sourceforge.net
2750S:	Maintained
2751F:	drivers/atm/
2752F:	include/linux/atm*
2753F:	include/uapi/linux/atm*
2754
2755ATMEL MACB ETHERNET DRIVER
2756M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2757S:	Supported
2758F:	drivers/net/ethernet/cadence/
2759
2760ATMEL MAXTOUCH DRIVER
2761M:	Nick Dyer <nick@shmanahar.org>
2762T:	git git://github.com/ndyer/linux.git
2763S:	Maintained
2764F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2765F:	drivers/input/touchscreen/atmel_mxt_ts.c
2766
2767ATMEL WIRELESS DRIVER
2768M:	Simon Kelley <simon@thekelleys.org.uk>
2769L:	linux-wireless@vger.kernel.org
2770W:	http://www.thekelleys.org.uk/atmel
2771W:	http://atmelwlandriver.sourceforge.net/
2772S:	Maintained
2773F:	drivers/net/wireless/atmel/atmel*
2774
2775ATOMIC INFRASTRUCTURE
2776M:	Will Deacon <will@kernel.org>
2777M:	Peter Zijlstra <peterz@infradead.org>
2778R:	Boqun Feng <boqun.feng@gmail.com>
2779L:	linux-kernel@vger.kernel.org
2780S:	Maintained
2781F:	arch/*/include/asm/atomic*.h
2782F:	include/*/atomic*.h
2783F:	scripts/atomic/
2784
2785ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2786M:	Bradley Grove <linuxdrivers@attotech.com>
2787L:	linux-scsi@vger.kernel.org
2788W:	http://www.attotech.com
2789S:	Supported
2790F:	drivers/scsi/esas2r
2791
2792ATUSB IEEE 802.15.4 RADIO DRIVER
2793M:	Stefan Schmidt <stefan@datenfreihafen.org>
2794L:	linux-wpan@vger.kernel.org
2795S:	Maintained
2796F:	drivers/net/ieee802154/atusb.c
2797F:	drivers/net/ieee802154/atusb.h
2798F:	drivers/net/ieee802154/at86rf230.h
2799
2800AUDIT SUBSYSTEM
2801M:	Paul Moore <paul@paul-moore.com>
2802M:	Eric Paris <eparis@redhat.com>
2803L:	linux-audit@redhat.com (moderated for non-subscribers)
2804W:	https://github.com/linux-audit
2805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2806S:	Supported
2807F:	include/linux/audit.h
2808F:	include/uapi/linux/audit.h
2809F:	kernel/audit*
2810
2811AUXILIARY DISPLAY DRIVERS
2812M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2813S:	Maintained
2814F:	drivers/auxdisplay/
2815F:	include/linux/cfag12864b.h
2816
2817AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2818M:	Andreas Klinger <ak@it-klinger.de>
2819L:	linux-iio@vger.kernel.org
2820S:	Maintained
2821F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2822F:	drivers/iio/adc/hx711.c
2823
2824AX.25 NETWORK LAYER
2825M:	Ralf Baechle <ralf@linux-mips.org>
2826L:	linux-hams@vger.kernel.org
2827W:	http://www.linux-ax25.org/
2828S:	Maintained
2829F:	include/uapi/linux/ax25.h
2830F:	include/net/ax25.h
2831F:	net/ax25/
2832
2833AXENTIA ARM DEVICES
2834M:	Peter Rosin <peda@axentia.se>
2835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2836S:	Maintained
2837F:	Documentation/devicetree/bindings/arm/axentia.txt
2838F:	arch/arm/boot/dts/at91-linea.dtsi
2839F:	arch/arm/boot/dts/at91-natte.dtsi
2840F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2841F:	arch/arm/boot/dts/at91-tse850-3.dts
2842
2843AXENTIA ASOC DRIVERS
2844M:	Peter Rosin <peda@axentia.se>
2845L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2846S:	Maintained
2847F:	Documentation/devicetree/bindings/sound/axentia,*
2848F:	sound/soc/atmel/tse850-pcm5142.c
2849
2850AXXIA I2C CONTROLLER
2851M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
2852L:	linux-i2c@vger.kernel.org
2853S:	Maintained
2854F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
2855F:	drivers/i2c/busses/i2c-axxia.c
2856
2857AZ6007 DVB DRIVER
2858M:	Mauro Carvalho Chehab <mchehab@kernel.org>
2859L:	linux-media@vger.kernel.org
2860W:	https://linuxtv.org
2861T:	git git://linuxtv.org/media_tree.git
2862S:	Maintained
2863F:	drivers/media/usb/dvb-usb-v2/az6007.c
2864
2865AZTECH FM RADIO RECEIVER DRIVER
2866M:	Hans Verkuil <hverkuil@xs4all.nl>
2867L:	linux-media@vger.kernel.org
2868T:	git git://linuxtv.org/media_tree.git
2869W:	https://linuxtv.org
2870S:	Maintained
2871F:	drivers/media/radio/radio-aztech*
2872
2873B43 WIRELESS DRIVER
2874L:	linux-wireless@vger.kernel.org
2875L:	b43-dev@lists.infradead.org
2876W:	http://wireless.kernel.org/en/users/Drivers/b43
2877S:	Odd Fixes
2878F:	drivers/net/wireless/broadcom/b43/
2879
2880B43LEGACY WIRELESS DRIVER
2881M:	Larry Finger <Larry.Finger@lwfinger.net>
2882L:	linux-wireless@vger.kernel.org
2883L:	b43-dev@lists.infradead.org
2884W:	http://wireless.kernel.org/en/users/Drivers/b43
2885S:	Maintained
2886F:	drivers/net/wireless/broadcom/b43legacy/
2887
2888BACKLIGHT CLASS/SUBSYSTEM
2889M:	Lee Jones <lee.jones@linaro.org>
2890M:	Daniel Thompson <daniel.thompson@linaro.org>
2891M:	Jingoo Han <jingoohan1@gmail.com>
2892L:	dri-devel@lists.freedesktop.org
2893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
2894S:	Maintained
2895F:	drivers/video/backlight/
2896F:	include/linux/backlight.h
2897F:	include/linux/pwm_backlight.h
2898F:	Documentation/devicetree/bindings/leds/backlight
2899
2900BATMAN ADVANCED
2901M:	Marek Lindner <mareklindner@neomailbox.ch>
2902M:	Simon Wunderlich <sw@simonwunderlich.de>
2903M:	Antonio Quartulli <a@unstable.cc>
2904L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
2905W:	https://www.open-mesh.org/
2906B:	https://www.open-mesh.org/projects/batman-adv/issues
2907C:	irc://chat.freenode.net/batman
2908Q:	https://patchwork.open-mesh.org/project/batman/list/
2909T:	git https://git.open-mesh.org/linux-merge.git
2910S:	Maintained
2911F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
2912F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
2913F:	Documentation/networking/batman-adv.rst
2914F:	include/uapi/linux/batadv_packet.h
2915F:	include/uapi/linux/batman_adv.h
2916F:	net/batman-adv/
2917
2918BAYCOM/HDLCDRV DRIVERS FOR AX.25
2919M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
2920L:	linux-hams@vger.kernel.org
2921W:	http://www.baycom.org/~tom/ham/ham.html
2922S:	Maintained
2923F:	drivers/net/hamradio/baycom*
2924
2925BCACHE (BLOCK LAYER CACHE)
2926M:	Coly Li <colyli@suse.de>
2927M:	Kent Overstreet <kent.overstreet@gmail.com>
2928L:	linux-bcache@vger.kernel.org
2929W:	http://bcache.evilpiepirate.org
2930C:	irc://irc.oftc.net/bcache
2931S:	Maintained
2932F:	drivers/md/bcache/
2933
2934BDISP ST MEDIA DRIVER
2935M:	Fabien Dessenne <fabien.dessenne@st.com>
2936L:	linux-media@vger.kernel.org
2937T:	git git://linuxtv.org/media_tree.git
2938W:	https://linuxtv.org
2939S:	Supported
2940F:	drivers/media/platform/sti/bdisp
2941
2942BECKHOFF CX5020 ETHERCAT MASTER DRIVER
2943M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
2944L:	netdev@vger.kernel.org
2945S:	Maintained
2946F:	drivers/net/ethernet/ec_bhf.c
2947
2948BEFS FILE SYSTEM
2949M:	Luis de Bethencourt <luisbg@kernel.org>
2950M:	Salah Triki <salah.triki@gmail.com>
2951S:	Maintained
2952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
2953F:	Documentation/filesystems/befs.txt
2954F:	fs/befs/
2955
2956BFQ I/O SCHEDULER
2957M:	Paolo Valente <paolo.valente@linaro.org>
2958M:	Jens Axboe <axboe@kernel.dk>
2959L:	linux-block@vger.kernel.org
2960S:	Maintained
2961F:	block/bfq-*
2962F:	Documentation/block/bfq-iosched.txt
2963
2964BFS FILE SYSTEM
2965M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
2966S:	Maintained
2967F:	Documentation/filesystems/bfs.txt
2968F:	fs/bfs/
2969F:	include/uapi/linux/bfs_fs.h
2970
2971BLINKM RGB LED DRIVER
2972M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
2973S:	Maintained
2974F:	drivers/leds/leds-blinkm.c
2975
2976BLOCK LAYER
2977M:	Jens Axboe <axboe@kernel.dk>
2978L:	linux-block@vger.kernel.org
2979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
2980S:	Maintained
2981F:	block/
2982F:	drivers/block/
2983F:	kernel/trace/blktrace.c
2984F:	lib/sbitmap.c
2985
2986BLOCK2MTD DRIVER
2987M:	Joern Engel <joern@lazybastard.org>
2988L:	linux-mtd@lists.infradead.org
2989S:	Maintained
2990F:	drivers/mtd/devices/block2mtd.c
2991
2992BLUETOOTH DRIVERS
2993M:	Marcel Holtmann <marcel@holtmann.org>
2994M:	Johan Hedberg <johan.hedberg@gmail.com>
2995L:	linux-bluetooth@vger.kernel.org
2996W:	http://www.bluez.org/
2997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
2998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
2999S:	Maintained
3000F:	drivers/bluetooth/
3001
3002BLUETOOTH SUBSYSTEM
3003M:	Marcel Holtmann <marcel@holtmann.org>
3004M:	Johan Hedberg <johan.hedberg@gmail.com>
3005L:	linux-bluetooth@vger.kernel.org
3006W:	http://www.bluez.org/
3007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3009S:	Maintained
3010F:	net/bluetooth/
3011F:	include/net/bluetooth/
3012
3013BONDING DRIVER
3014M:	Jay Vosburgh <j.vosburgh@gmail.com>
3015M:	Veaceslav Falico <vfalico@gmail.com>
3016M:	Andy Gospodarek <andy@greyhouse.net>
3017L:	netdev@vger.kernel.org
3018W:	http://sourceforge.net/projects/bonding/
3019S:	Supported
3020F:	drivers/net/bonding/
3021F:	include/uapi/linux/if_bonding.h
3022
3023BPF (Safe dynamic programs and tools)
3024M:	Alexei Starovoitov <ast@kernel.org>
3025M:	Daniel Borkmann <daniel@iogearbox.net>
3026R:	Martin KaFai Lau <kafai@fb.com>
3027R:	Song Liu <songliubraving@fb.com>
3028R:	Yonghong Song <yhs@fb.com>
3029L:	netdev@vger.kernel.org
3030L:	bpf@vger.kernel.org
3031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3033Q:	https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3034S:	Supported
3035F:	arch/*/net/*
3036F:	Documentation/networking/filter.txt
3037F:	Documentation/bpf/
3038F:	include/linux/bpf*
3039F:	include/linux/filter.h
3040F:	include/trace/events/xdp.h
3041F:	include/uapi/linux/bpf*
3042F:	include/uapi/linux/filter.h
3043F:	kernel/bpf/
3044F:	kernel/trace/bpf_trace.c
3045F:	lib/test_bpf.c
3046F:	net/bpf/
3047F:	net/core/filter.c
3048F:	net/sched/act_bpf.c
3049F:	net/sched/cls_bpf.c
3050F:	samples/bpf/
3051F:	tools/bpf/
3052F:	tools/lib/bpf/
3053F:	tools/testing/selftests/bpf/
3054K:	bpf
3055N:	bpf
3056
3057BPF JIT for ARM
3058M:	Shubham Bansal <illusionist.neo@gmail.com>
3059L:	netdev@vger.kernel.org
3060L:	bpf@vger.kernel.org
3061S:	Maintained
3062F:	arch/arm/net/
3063
3064BPF JIT for ARM64
3065M:	Daniel Borkmann <daniel@iogearbox.net>
3066M:	Alexei Starovoitov <ast@kernel.org>
3067M:	Zi Shen Lim <zlim.lnx@gmail.com>
3068L:	netdev@vger.kernel.org
3069L:	bpf@vger.kernel.org
3070S:	Supported
3071F:	arch/arm64/net/
3072
3073BPF JIT for MIPS (32-BIT AND 64-BIT)
3074M:	Paul Burton <paul.burton@mips.com>
3075L:	netdev@vger.kernel.org
3076L:	bpf@vger.kernel.org
3077S:	Maintained
3078F:	arch/mips/net/
3079
3080BPF JIT for NFP NICs
3081M:	Jakub Kicinski <jakub.kicinski@netronome.com>
3082L:	netdev@vger.kernel.org
3083L:	bpf@vger.kernel.org
3084S:	Supported
3085F:	drivers/net/ethernet/netronome/nfp/bpf/
3086
3087BPF JIT for POWERPC (32-BIT AND 64-BIT)
3088M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3089M:	Sandipan Das <sandipan@linux.ibm.com>
3090L:	netdev@vger.kernel.org
3091L:	bpf@vger.kernel.org
3092S:	Maintained
3093F:	arch/powerpc/net/
3094
3095BPF JIT for RISC-V (RV64G)
3096M:	Björn Töpel <bjorn.topel@gmail.com>
3097L:	netdev@vger.kernel.org
3098S:	Maintained
3099F:	arch/riscv/net/
3100
3101BPF JIT for S390
3102M:	Heiko Carstens <heiko.carstens@de.ibm.com>
3103M:	Vasily Gorbik <gor@linux.ibm.com>
3104M:	Christian Borntraeger <borntraeger@de.ibm.com>
3105L:	netdev@vger.kernel.org
3106L:	bpf@vger.kernel.org
3107S:	Maintained
3108F:	arch/s390/net/
3109X:	arch/s390/net/pnet.c
3110
3111BPF JIT for SPARC (32-BIT AND 64-BIT)
3112M:	David S. Miller <davem@davemloft.net>
3113L:	netdev@vger.kernel.org
3114L:	bpf@vger.kernel.org
3115S:	Maintained
3116F:	arch/sparc/net/
3117
3118BPF JIT for X86 32-BIT
3119M:	Wang YanQing <udknight@gmail.com>
3120L:	netdev@vger.kernel.org
3121L:	bpf@vger.kernel.org
3122S:	Maintained
3123F:	arch/x86/net/bpf_jit_comp32.c
3124
3125BPF JIT for X86 64-BIT
3126M:	Alexei Starovoitov <ast@kernel.org>
3127M:	Daniel Borkmann <daniel@iogearbox.net>
3128L:	netdev@vger.kernel.org
3129L:	bpf@vger.kernel.org
3130S:	Supported
3131F:	arch/x86/net/
3132X:	arch/x86/net/bpf_jit_comp32.c
3133
3134BROADCOM B44 10/100 ETHERNET DRIVER
3135M:	Michael Chan <michael.chan@broadcom.com>
3136L:	netdev@vger.kernel.org
3137S:	Supported
3138F:	drivers/net/ethernet/broadcom/b44.*
3139
3140BROADCOM B53 ETHERNET SWITCH DRIVER
3141M:	Florian Fainelli <f.fainelli@gmail.com>
3142L:	netdev@vger.kernel.org
3143L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3144S:	Supported
3145F:	drivers/net/dsa/b53/*
3146F:	include/linux/platform_data/b53.h
3147
3148BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3149M:	Florian Fainelli <f.fainelli@gmail.com>
3150M:	Ray Jui <rjui@broadcom.com>
3151M:	Scott Branden <sbranden@broadcom.com>
3152M:	bcm-kernel-feedback-list@broadcom.com
3153T:	git git://github.com/broadcom/mach-bcm
3154S:	Maintained
3155N:	bcm281*
3156N:	bcm113*
3157N:	bcm216*
3158N:	kona
3159F:	arch/arm/mach-bcm/
3160
3161BROADCOM BCM2835 ARM ARCHITECTURE
3162M:	Eric Anholt <eric@anholt.net>
3163M:	Stefan Wahren <wahrenst@gmx.net>
3164L:	bcm-kernel-feedback-list@broadcom.com
3165L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3167T:	git git://github.com/anholt/linux
3168S:	Maintained
3169N:	bcm2835
3170F:	drivers/staging/vc04_services
3171
3172BROADCOM BCM47XX MIPS ARCHITECTURE
3173M:	Hauke Mehrtens <hauke@hauke-m.de>
3174M:	Rafał Miłecki <zajec5@gmail.com>
3175L:	linux-mips@vger.kernel.org
3176S:	Maintained
3177F:	Documentation/devicetree/bindings/mips/brcm/
3178F:	arch/mips/bcm47xx/*
3179F:	arch/mips/include/asm/mach-bcm47xx/*
3180
3181BROADCOM BCM5301X ARM ARCHITECTURE
3182M:	Hauke Mehrtens <hauke@hauke-m.de>
3183M:	Rafał Miłecki <zajec5@gmail.com>
3184M:	bcm-kernel-feedback-list@broadcom.com
3185L:	linux-arm-kernel@lists.infradead.org
3186S:	Maintained
3187F:	arch/arm/mach-bcm/bcm_5301x.c
3188F:	arch/arm/boot/dts/bcm5301x*.dtsi
3189F:	arch/arm/boot/dts/bcm470*
3190F:	arch/arm/boot/dts/bcm953012*
3191
3192BROADCOM BCM53573 ARM ARCHITECTURE
3193M:	Rafał Miłecki <rafal@milecki.pl>
3194L:	bcm-kernel-feedback-list@broadcom.com
3195L:	linux-arm-kernel@lists.infradead.org
3196S:	Maintained
3197F:	arch/arm/boot/dts/bcm53573*
3198F:	arch/arm/boot/dts/bcm47189*
3199
3200BROADCOM BCM63XX ARM ARCHITECTURE
3201M:	Florian Fainelli <f.fainelli@gmail.com>
3202M:	bcm-kernel-feedback-list@broadcom.com
3203L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3204T:	git git://github.com/broadcom/stblinux.git
3205S:	Maintained
3206N:	bcm63xx
3207
3208BROADCOM BCM63XX/BCM33XX UDC DRIVER
3209M:	Kevin Cernekee <cernekee@gmail.com>
3210L:	linux-usb@vger.kernel.org
3211S:	Maintained
3212F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3213
3214BROADCOM BCM7XXX ARM ARCHITECTURE
3215M:	Brian Norris <computersforpeace@gmail.com>
3216M:	Gregory Fong <gregory.0xf0@gmail.com>
3217M:	Florian Fainelli <f.fainelli@gmail.com>
3218M:	bcm-kernel-feedback-list@broadcom.com
3219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3220T:	git git://github.com/broadcom/stblinux.git
3221S:	Maintained
3222F:	arch/arm/mach-bcm/*brcmstb*
3223F:	arch/arm/boot/dts/bcm7*.dts*
3224F:	drivers/bus/brcmstb_gisb.c
3225F:	arch/arm/mm/cache-b15-rac.c
3226F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3227N:	brcmstb
3228
3229BROADCOM BMIPS CPUFREQ DRIVER
3230M:	Markus Mayer <mmayer@broadcom.com>
3231M:	bcm-kernel-feedback-list@broadcom.com
3232L:	linux-pm@vger.kernel.org
3233S:	Maintained
3234F:	drivers/cpufreq/bmips-cpufreq.c
3235
3236BROADCOM BMIPS MIPS ARCHITECTURE
3237M:	Kevin Cernekee <cernekee@gmail.com>
3238M:	Florian Fainelli <f.fainelli@gmail.com>
3239L:	bcm-kernel-feedback-list@broadcom.com
3240L:	linux-mips@vger.kernel.org
3241T:	git git://github.com/broadcom/stblinux.git
3242S:	Maintained
3243F:	arch/mips/bmips/*
3244F:	arch/mips/include/asm/mach-bmips/*
3245F:	arch/mips/kernel/*bmips*
3246F:	arch/mips/boot/dts/brcm/bcm*.dts*
3247F:	drivers/irqchip/irq-bcm63*
3248F:	drivers/irqchip/irq-bcm7*
3249F:	drivers/irqchip/irq-brcmstb*
3250F:	include/linux/bcm963xx_nvram.h
3251F:	include/linux/bcm963xx_tag.h
3252
3253BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3254M:	Rasesh Mody <rmody@marvell.com>
3255M:	GR-Linux-NIC-Dev@marvell.com
3256L:	netdev@vger.kernel.org
3257S:	Supported
3258F:	drivers/net/ethernet/broadcom/bnx2.*
3259F:	drivers/net/ethernet/broadcom/bnx2_*
3260
3261BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3262M:	QLogic-Storage-Upstream@qlogic.com
3263L:	linux-scsi@vger.kernel.org
3264S:	Supported
3265F:	drivers/scsi/bnx2fc/
3266
3267BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3268M:	QLogic-Storage-Upstream@qlogic.com
3269L:	linux-scsi@vger.kernel.org
3270S:	Supported
3271F:	drivers/scsi/bnx2i/
3272
3273BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3274M:	Ariel Elior <aelior@marvell.com>
3275M:	Sudarsana Kalluru <skalluru@marvell.com>
3276M:	GR-everest-linux-l2@marvell.com
3277L:	netdev@vger.kernel.org
3278S:	Supported
3279F:	drivers/net/ethernet/broadcom/bnx2x/
3280
3281BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3282M:	Michael Chan <michael.chan@broadcom.com>
3283L:	netdev@vger.kernel.org
3284S:	Supported
3285F:	drivers/net/ethernet/broadcom/bnxt/
3286
3287BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3288M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3289M:	Franky Lin <franky.lin@broadcom.com>
3290M:	Hante Meuleman <hante.meuleman@broadcom.com>
3291M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3292M:	Wright Feng <wright.feng@cypress.com>
3293L:	linux-wireless@vger.kernel.org
3294L:	brcm80211-dev-list.pdl@broadcom.com
3295L:	brcm80211-dev-list@cypress.com
3296S:	Supported
3297F:	drivers/net/wireless/broadcom/brcm80211/
3298
3299BROADCOM BRCMSTB GPIO DRIVER
3300M:	Gregory Fong <gregory.0xf0@gmail.com>
3301L:	bcm-kernel-feedback-list@broadcom.com
3302S:	Supported
3303F:	drivers/gpio/gpio-brcmstb.c
3304F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3305
3306BROADCOM BRCMSTB I2C DRIVER
3307M:	Kamal Dasu <kdasu.kdev@gmail.com>
3308L:	linux-i2c@vger.kernel.org
3309L:	bcm-kernel-feedback-list@broadcom.com
3310S:	Supported
3311F:	drivers/i2c/busses/i2c-brcmstb.c
3312F:	Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
3313
3314BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3315M:	Al Cooper <alcooperx@gmail.com>
3316L:	linux-kernel@vger.kernel.org
3317L:	bcm-kernel-feedback-list@broadcom.com
3318S:	Maintained
3319F:	drivers/phy/broadcom/phy-brcm-usb*
3320
3321BROADCOM GENET ETHERNET DRIVER
3322M:	Doug Berger <opendmb@gmail.com>
3323M:	Florian Fainelli <f.fainelli@gmail.com>
3324L:	bcm-kernel-feedback-list@broadcom.com
3325L:	netdev@vger.kernel.org
3326S:	Supported
3327F:	drivers/net/ethernet/broadcom/genet/
3328
3329BROADCOM IPROC ARM ARCHITECTURE
3330M:	Ray Jui <rjui@broadcom.com>
3331M:	Scott Branden <sbranden@broadcom.com>
3332M:	bcm-kernel-feedback-list@broadcom.com
3333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3334T:	git git://github.com/broadcom/cygnus-linux.git
3335S:	Maintained
3336N:	iproc
3337N:	cygnus
3338N:	bcm[-_]nsp
3339N:	bcm9113*
3340N:	bcm9583*
3341N:	bcm9585*
3342N:	bcm9586*
3343N:	bcm988312
3344N:	bcm113*
3345N:	bcm583*
3346N:	bcm585*
3347N:	bcm586*
3348N:	bcm88312
3349N:	hr2
3350N:	stingray
3351F:	arch/arm64/boot/dts/broadcom/northstar2/*
3352F:	arch/arm64/boot/dts/broadcom/stingray/*
3353F:	drivers/clk/bcm/clk-ns*
3354F:	drivers/clk/bcm/clk-sr*
3355F:	drivers/pinctrl/bcm/pinctrl-ns*
3356F:	include/dt-bindings/clock/bcm-sr*
3357
3358BROADCOM KONA GPIO DRIVER
3359M:	Ray Jui <rjui@broadcom.com>
3360L:	bcm-kernel-feedback-list@broadcom.com
3361S:	Supported
3362F:	drivers/gpio/gpio-bcm-kona.c
3363F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3364
3365BROADCOM NETXTREME-E ROCE DRIVER
3366M:	Selvin Xavier <selvin.xavier@broadcom.com>
3367M:	Devesh Sharma <devesh.sharma@broadcom.com>
3368M:	Somnath Kotur <somnath.kotur@broadcom.com>
3369M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3370L:	linux-rdma@vger.kernel.org
3371W:	http://www.broadcom.com
3372S:	Supported
3373F:	drivers/infiniband/hw/bnxt_re/
3374F:	include/uapi/rdma/bnxt_re-abi.h
3375
3376BROADCOM NVRAM DRIVER
3377M:	Rafał Miłecki <zajec5@gmail.com>
3378L:	linux-mips@vger.kernel.org
3379S:	Maintained
3380F:	drivers/firmware/broadcom/*
3381
3382BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3383M:	Rafał Miłecki <zajec5@gmail.com>
3384L:	linux-wireless@vger.kernel.org
3385S:	Maintained
3386F:	drivers/bcma/
3387F:	include/linux/bcma/
3388
3389BROADCOM STB AVS CPUFREQ DRIVER
3390M:	Markus Mayer <mmayer@broadcom.com>
3391M:	bcm-kernel-feedback-list@broadcom.com
3392L:	linux-pm@vger.kernel.org
3393S:	Maintained
3394F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3395F:	drivers/cpufreq/brcmstb*
3396
3397BROADCOM STB AVS TMON DRIVER
3398M:	Markus Mayer <mmayer@broadcom.com>
3399M:	bcm-kernel-feedback-list@broadcom.com
3400L:	linux-pm@vger.kernel.org
3401S:	Maintained
3402F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3403F:	drivers/thermal/broadcom/brcmstb*
3404
3405BROADCOM STB NAND FLASH DRIVER
3406M:	Brian Norris <computersforpeace@gmail.com>
3407M:	Kamal Dasu <kdasu.kdev@gmail.com>
3408L:	linux-mtd@lists.infradead.org
3409L:	bcm-kernel-feedback-list@broadcom.com
3410S:	Maintained
3411F:	drivers/mtd/nand/raw/brcmnand/
3412
3413BROADCOM STB DPFE DRIVER
3414M:	Markus Mayer <mmayer@broadcom.com>
3415M:	bcm-kernel-feedback-list@broadcom.com
3416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3417S:	Maintained
3418F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3419F:	drivers/memory/brcmstb_dpfe.c
3420
3421BROADCOM SPI DRIVER
3422M:	Kamal Dasu <kdasu.kdev@gmail.com>
3423M:	bcm-kernel-feedback-list@broadcom.com
3424S:	Maintained
3425F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3426F:	drivers/spi/spi-bcm-qspi.*
3427F:	drivers/spi/spi-brcmstb-qspi.c
3428F:	drivers/spi/spi-iproc-qspi.c
3429
3430BROADCOM SYSTEMPORT ETHERNET DRIVER
3431M:	Florian Fainelli <f.fainelli@gmail.com>
3432L:	bcm-kernel-feedback-list@broadcom.com
3433L:	netdev@vger.kernel.org
3434S:	Supported
3435F:	drivers/net/ethernet/broadcom/bcmsysport.*
3436
3437BROADCOM TG3 GIGABIT ETHERNET DRIVER
3438M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3439M:	Prashant Sreedharan <prashant@broadcom.com>
3440M:	Michael Chan <mchan@broadcom.com>
3441L:	netdev@vger.kernel.org
3442S:	Supported
3443F:	drivers/net/ethernet/broadcom/tg3.*
3444
3445BROCADE BFA FC SCSI DRIVER
3446M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3447M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3448L:	linux-scsi@vger.kernel.org
3449S:	Supported
3450F:	drivers/scsi/bfa/
3451
3452BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3453M:	Rasesh Mody <rmody@marvell.com>
3454M:	Sudarsana Kalluru <skalluru@marvell.com>
3455M:	GR-Linux-NIC-Dev@marvell.com
3456L:	netdev@vger.kernel.org
3457S:	Supported
3458F:	drivers/net/ethernet/brocade/bna/
3459
3460BSG (block layer generic sg v4 driver)
3461M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3462L:	linux-scsi@vger.kernel.org
3463S:	Supported
3464F:	block/bsg.c
3465F:	include/linux/bsg.h
3466F:	include/uapi/linux/bsg.h
3467
3468BT87X AUDIO 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:	Documentation/sound/cards/bt87x.rst
3474F:	sound/pci/bt87x.c
3475
3476BT8XXGPIO DRIVER
3477M:	Michael Buesch <m@bues.ch>
3478W:	http://bu3sch.de/btgpio.php
3479S:	Maintained
3480F:	drivers/gpio/gpio-bt8xx.c
3481
3482BTRFS FILE SYSTEM
3483M:	Chris Mason <clm@fb.com>
3484M:	Josef Bacik <josef@toxicpanda.com>
3485M:	David Sterba <dsterba@suse.com>
3486L:	linux-btrfs@vger.kernel.org
3487W:	http://btrfs.wiki.kernel.org/
3488Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3490S:	Maintained
3491F:	Documentation/filesystems/btrfs.txt
3492F:	fs/btrfs/
3493F:	include/linux/btrfs*
3494F:	include/uapi/linux/btrfs*
3495
3496BTTV VIDEO4LINUX DRIVER
3497M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3498L:	linux-media@vger.kernel.org
3499W:	https://linuxtv.org
3500T:	git git://linuxtv.org/media_tree.git
3501S:	Odd fixes
3502F:	Documentation/media/v4l-drivers/bttv*
3503F:	drivers/media/pci/bt8xx/bttv*
3504
3505BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3506M:	Chanwoo Choi <cw00.choi@samsung.com>
3507L:	linux-pm@vger.kernel.org
3508L:	linux-samsung-soc@vger.kernel.org
3509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
3510S:	Maintained
3511F:	drivers/devfreq/exynos-bus.c
3512F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3513
3514BUSLOGIC SCSI DRIVER
3515M:	Khalid Aziz <khalid@gonehiking.org>
3516L:	linux-scsi@vger.kernel.org
3517S:	Maintained
3518F:	drivers/scsi/BusLogic.*
3519F:	drivers/scsi/FlashPoint.*
3520
3521C-MEDIA CMI8788 DRIVER
3522M:	Clemens Ladisch <clemens@ladisch.de>
3523L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3525S:	Maintained
3526F:	sound/pci/oxygen/
3527
3528C-SKY ARCHITECTURE
3529M:	Guo Ren <guoren@kernel.org>
3530T:	git https://github.com/c-sky/csky-linux.git
3531S:	Supported
3532F:	arch/csky/
3533F:	Documentation/devicetree/bindings/csky/
3534F:	drivers/irqchip/irq-csky-*
3535F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3536F:	drivers/clocksource/timer-gx6605s.c
3537F:	drivers/clocksource/timer-mp-csky.c
3538F:	Documentation/devicetree/bindings/timer/csky,*
3539K:	csky
3540N:	csky
3541
3542C6X ARCHITECTURE
3543M:	Mark Salter <msalter@redhat.com>
3544M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3545L:	linux-c6x-dev@linux-c6x.org
3546W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3547S:	Maintained
3548F:	arch/c6x/
3549
3550CA8210 IEEE-802.15.4 RADIO DRIVER
3551M:	Harry Morris <h.morris@cascoda.com>
3552L:	linux-wpan@vger.kernel.org
3553W:	https://github.com/Cascoda/ca8210-linux.git
3554S:	Maintained
3555F:	drivers/net/ieee802154/ca8210.c
3556F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3557
3558CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3559M:	David Howells <dhowells@redhat.com>
3560L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3561S:	Supported
3562F:	Documentation/filesystems/caching/cachefiles.txt
3563F:	fs/cachefiles/
3564
3565CADENCE MIPI-CSI2 BRIDGES
3566M:	Maxime Ripard <maxime.ripard@bootlin.com>
3567L:	linux-media@vger.kernel.org
3568S:	Maintained
3569F:	Documentation/devicetree/bindings/media/cdns,*.txt
3570F:	drivers/media/platform/cadence/cdns-csi2*
3571
3572CADET FM/AM RADIO RECEIVER DRIVER
3573M:	Hans Verkuil <hverkuil@xs4all.nl>
3574L:	linux-media@vger.kernel.org
3575T:	git git://linuxtv.org/media_tree.git
3576W:	https://linuxtv.org
3577S:	Maintained
3578F:	drivers/media/radio/radio-cadet*
3579
3580CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3581M:	Jonathan Corbet <corbet@lwn.net>
3582L:	linux-media@vger.kernel.org
3583T:	git git://linuxtv.org/media_tree.git
3584S:	Maintained
3585F:	Documentation/media/v4l-drivers/cafe_ccic*
3586F:	drivers/media/platform/marvell-ccic/
3587
3588CAIF NETWORK LAYER
3589L:	netdev@vger.kernel.org
3590S:	Orphan
3591F:	Documentation/networking/caif/
3592F:	drivers/net/caif/
3593F:	include/uapi/linux/caif/
3594F:	include/net/caif/
3595F:	net/caif/
3596
3597CAKE QDISC
3598M:	Toke Høiland-Jørgensen <toke@toke.dk>
3599L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3600S:	Maintained
3601F:	net/sched/sch_cake.c
3602
3603CALGARY x86-64 IOMMU
3604M:	Muli Ben-Yehuda <mulix@mulix.org>
3605M:	Jon Mason <jdmason@kudzu.us>
3606L:	iommu@lists.linux-foundation.org
3607S:	Maintained
3608F:	arch/x86/kernel/pci-calgary_64.c
3609F:	arch/x86/kernel/tce_64.c
3610F:	arch/x86/include/asm/calgary.h
3611F:	arch/x86/include/asm/tce.h
3612
3613CAN NETWORK DRIVERS
3614M:	Wolfgang Grandegger <wg@grandegger.com>
3615M:	Marc Kleine-Budde <mkl@pengutronix.de>
3616L:	linux-can@vger.kernel.org
3617W:	https://github.com/linux-can
3618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3620S:	Maintained
3621F:	Documentation/devicetree/bindings/net/can/
3622F:	drivers/net/can/
3623F:	include/linux/can/dev.h
3624F:	include/linux/can/platform/
3625F:	include/uapi/linux/can/error.h
3626F:	include/uapi/linux/can/netlink.h
3627
3628CAN NETWORK LAYER
3629M:	Oliver Hartkopp <socketcan@hartkopp.net>
3630M:	Marc Kleine-Budde <mkl@pengutronix.de>
3631L:	linux-can@vger.kernel.org
3632W:	https://github.com/linux-can
3633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3635S:	Maintained
3636F:	Documentation/networking/can.rst
3637F:	net/can/
3638F:	include/linux/can/core.h
3639F:	include/uapi/linux/can.h
3640F:	include/uapi/linux/can/bcm.h
3641F:	include/uapi/linux/can/raw.h
3642F:	include/uapi/linux/can/gw.h
3643
3644CAPABILITIES
3645M:	Serge Hallyn <serge@hallyn.com>
3646L:	linux-security-module@vger.kernel.org
3647S:	Supported
3648F:	include/linux/capability.h
3649F:	include/uapi/linux/capability.h
3650F:	security/commoncap.c
3651F:	kernel/capability.c
3652
3653CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3654M:	Kevin Tsai <ktsai@capellamicro.com>
3655S:	Maintained
3656F:	drivers/iio/light/cm*
3657
3658CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3659M:	Christian Lamparter <chunkeey@googlemail.com>
3660L:	linux-wireless@vger.kernel.org
3661W:	http://wireless.kernel.org/en/users/Drivers/carl9170
3662S:	Maintained
3663F:	drivers/net/wireless/ath/carl9170/
3664
3665CAVIUM I2C DRIVER
3666M:	Jan Glauber <jglauber@cavium.com>
3667M:	David Daney <david.daney@cavium.com>
3668W:	http://www.cavium.com
3669S:	Supported
3670F:	drivers/i2c/busses/i2c-octeon*
3671F:	drivers/i2c/busses/i2c-thunderx*
3672
3673CAVIUM LIQUIDIO NETWORK DRIVER
3674M:	Derek Chickles <dchickles@marvell.com>
3675M:	Satanand Burla <sburla@marvell.com>
3676M:	Felix Manlunas <fmanlunas@marvell.com>
3677L:	netdev@vger.kernel.org
3678W:	http://www.cavium.com
3679S:	Supported
3680F:	drivers/net/ethernet/cavium/liquidio/
3681
3682CAVIUM MMC DRIVER
3683M:	Jan Glauber <jglauber@cavium.com>
3684M:	David Daney <david.daney@cavium.com>
3685M:	Steven J. Hill <Steven.Hill@cavium.com>
3686W:	http://www.cavium.com
3687S:	Supported
3688F:	drivers/mmc/host/cavium*
3689
3690CAVIUM OCTEON-TX CRYPTO DRIVER
3691M:	George Cherian <george.cherian@cavium.com>
3692L:	linux-crypto@vger.kernel.org
3693W:	http://www.cavium.com
3694S:	Supported
3695F:	drivers/crypto/cavium/cpt/
3696
3697CAVIUM THUNDERX2 ARM64 SOC
3698M:	Robert Richter <rrichter@cavium.com>
3699M:	Jayachandran C <jnair@caviumnetworks.com>
3700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3701S:	Maintained
3702F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3703F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3704
3705CC2520 IEEE-802.15.4 RADIO DRIVER
3706M:	Varka Bhadram <varkabhadram@gmail.com>
3707L:	linux-wpan@vger.kernel.org
3708S:	Maintained
3709F:	drivers/net/ieee802154/cc2520.c
3710F:	include/linux/spi/cc2520.h
3711F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3712
3713CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3714M:	Gilad Ben-Yossef <gilad@benyossef.com>
3715L:	linux-crypto@vger.kernel.org
3716S:	Supported
3717F:	drivers/crypto/ccree/
3718W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3719
3720CEC FRAMEWORK
3721M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3722L:	linux-media@vger.kernel.org
3723T:	git git://linuxtv.org/media_tree.git
3724W:	http://linuxtv.org
3725S:	Supported
3726F:	Documentation/media/kapi/cec-core.rst
3727F:	Documentation/media/uapi/cec
3728F:	drivers/media/cec/
3729F:	drivers/media/rc/keymaps/rc-cec.c
3730F:	include/media/cec.h
3731F:	include/media/cec-notifier.h
3732F:	include/uapi/linux/cec.h
3733F:	include/uapi/linux/cec-funcs.h
3734F:	Documentation/devicetree/bindings/media/cec.txt
3735F:	Documentation/ABI/testing/debugfs-cec-error-inj
3736
3737CEC GPIO DRIVER
3738M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3739L:	linux-media@vger.kernel.org
3740T:	git git://linuxtv.org/media_tree.git
3741W:	http://linuxtv.org
3742S:	Supported
3743F:	drivers/media/platform/cec-gpio/
3744F:	Documentation/devicetree/bindings/media/cec-gpio.txt
3745
3746CELL BROADBAND ENGINE ARCHITECTURE
3747M:	Arnd Bergmann <arnd@arndb.de>
3748L:	linuxppc-dev@lists.ozlabs.org
3749W:	http://www.ibm.com/developerworks/power/cell/
3750S:	Supported
3751F:	arch/powerpc/include/asm/cell*.h
3752F:	arch/powerpc/include/asm/spu*.h
3753F:	arch/powerpc/include/uapi/asm/spu*.h
3754F:	arch/powerpc/oprofile/*cell*
3755F:	arch/powerpc/platforms/cell/
3756
3757CEPH COMMON CODE (LIBCEPH)
3758M:	Ilya Dryomov <idryomov@gmail.com>
3759M:	"Yan, Zheng" <zyan@redhat.com>
3760M:	Sage Weil <sage@redhat.com>
3761L:	ceph-devel@vger.kernel.org
3762W:	http://ceph.com/
3763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3764T:	git git://github.com/ceph/ceph-client.git
3765S:	Supported
3766F:	net/ceph/
3767F:	include/linux/ceph/
3768F:	include/linux/crush/
3769
3770CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3771M:	"Yan, Zheng" <zyan@redhat.com>
3772M:	Sage Weil <sage@redhat.com>
3773M:	Ilya Dryomov <idryomov@gmail.com>
3774L:	ceph-devel@vger.kernel.org
3775W:	http://ceph.com/
3776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3777T:	git git://github.com/ceph/ceph-client.git
3778S:	Supported
3779F:	Documentation/filesystems/ceph.txt
3780F:	fs/ceph/
3781
3782CERTIFICATE HANDLING:
3783M:	David Howells <dhowells@redhat.com>
3784M:	David Woodhouse <dwmw2@infradead.org>
3785L:	keyrings@vger.kernel.org
3786S:	Maintained
3787F:	Documentation/admin-guide/module-signing.rst
3788F:	certs/
3789F:	scripts/sign-file.c
3790F:	scripts/extract-cert.c
3791
3792CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
3793L:	linux-usb@vger.kernel.org
3794S:	Orphan
3795F:	Documentation/usb/wusb-design-overview.rst
3796F:	Documentation/usb/wusb-cbaf
3797F:	drivers/usb/host/hwa-hc.c
3798F:	drivers/usb/host/whci/
3799F:	drivers/usb/wusbcore/
3800F:	include/linux/usb/wusb*
3801
3802CFAG12864B LCD DRIVER
3803M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3804S:	Maintained
3805F:	drivers/auxdisplay/cfag12864b.c
3806F:	include/linux/cfag12864b.h
3807
3808CFAG12864BFB LCD FRAMEBUFFER DRIVER
3809M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3810S:	Maintained
3811F:	drivers/auxdisplay/cfag12864bfb.c
3812F:	include/linux/cfag12864b.h
3813
3814802.11 (including CFG80211/NL80211)
3815M:	Johannes Berg <johannes@sipsolutions.net>
3816L:	linux-wireless@vger.kernel.org
3817W:	http://wireless.kernel.org/
3818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3820S:	Maintained
3821F:	net/wireless/
3822F:	include/uapi/linux/nl80211.h
3823F:	include/linux/ieee80211.h
3824F:	include/net/wext.h
3825F:	include/net/cfg80211.h
3826F:	include/net/iw_handler.h
3827F:	include/net/ieee80211_radiotap.h
3828F:	Documentation/driver-api/80211/cfg80211.rst
3829F:	Documentation/networking/regulatory.txt
3830
3831CHAR and MISC DRIVERS
3832M:	Arnd Bergmann <arnd@arndb.de>
3833M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3835S:	Supported
3836F:	drivers/char/
3837F:	drivers/misc/
3838F:	include/linux/miscdevice.h
3839
3840CHECKPATCH
3841M:	Andy Whitcroft <apw@canonical.com>
3842M:	Joe Perches <joe@perches.com>
3843S:	Maintained
3844F:	scripts/checkpatch.pl
3845
3846CHINESE DOCUMENTATION
3847M:	Harry Wei <harryxiyou@gmail.com>
3848M:	Alex Shi <alex.shi@linux.alibaba.com>
3849L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
3850S:	Maintained
3851F:	Documentation/translations/zh_CN/
3852
3853CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3854M:	Peter Chen <Peter.Chen@nxp.com>
3855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3856L:	linux-usb@vger.kernel.org
3857S:	Maintained
3858F:	drivers/usb/chipidea/
3859
3860CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3861M:	Hans de Goede <hdegoede@redhat.com>
3862L:	linux-input@vger.kernel.org
3863S:	Maintained
3864F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3865F:	drivers/input/touchscreen/chipone_icn8318.c
3866
3867CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
3868M:	Hans de Goede <hdegoede@redhat.com>
3869L:	linux-input@vger.kernel.org
3870S:	Maintained
3871F:	drivers/input/touchscreen/chipone_icn8505.c
3872
3873CHROME HARDWARE PLATFORM SUPPORT
3874M:	Benson Leung <bleung@chromium.org>
3875M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3876S:	Maintained
3877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
3878F:	drivers/platform/chrome/
3879
3880CHROMEOS EC SUBDRIVERS
3881M:	Benson Leung <bleung@chromium.org>
3882M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3883R:	Guenter Roeck <groeck@chromium.org>
3884S:	Maintained
3885N:	cros_ec
3886N:	cros-ec
3887F:	drivers/power/supply/cros_usbpd-charger.c
3888
3889CHROMEOS EC CODEC DRIVER
3890M:	Cheng-Yi Chiang <cychiang@chromium.org>
3891S:	Maintained
3892R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3893R:	Guenter Roeck <groeck@chromium.org>
3894F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt
3895F:	sound/soc/codecs/cros_ec_codec.*
3896
3897CIRRUS LOGIC AUDIO CODEC DRIVERS
3898M:	Brian Austin <brian.austin@cirrus.com>
3899M:	Paul Handrigan <Paul.Handrigan@cirrus.com>
3900L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3901S:	Maintained
3902F:	sound/soc/codecs/cs*
3903
3904CIRRUS LOGIC EP93XX ETHERNET DRIVER
3905M:	Hartley Sweeten <hsweeten@visionengravers.com>
3906L:	netdev@vger.kernel.org
3907S:	Maintained
3908F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
3909
3910CIRRUS LOGIC LOCHNAGAR DRIVER
3911M:	Charles Keepax <ckeepax@opensource.cirrus.com>
3912M:	Richard Fitzgerald <rf@opensource.cirrus.com>
3913L:	patches@opensource.cirrus.com
3914S:	Supported
3915F:	drivers/clk/clk-lochnagar.c
3916F:	drivers/hwmon/lochnagar-hwmon.c
3917F:	drivers/mfd/lochnagar-i2c.c
3918F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
3919F:	drivers/regulator/lochnagar-regulator.c
3920F:	sound/soc/codecs/lochnagar-sc.c
3921F:	include/dt-bindings/clk/lochnagar.h
3922F:	include/dt-bindings/pinctrl/lochnagar.h
3923F:	include/linux/mfd/lochnagar*
3924F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
3925F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
3926F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
3927F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
3928F:	Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
3929F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
3930F:	Documentation/hwmon/lochnagar.rst
3931
3932CISCO FCOE HBA DRIVER
3933M:	Satish Kharat <satishkh@cisco.com>
3934M:	Sesidhar Baddela <sebaddel@cisco.com>
3935M:	Karan Tilak Kumar <kartilak@cisco.com>
3936L:	linux-scsi@vger.kernel.org
3937S:	Supported
3938F:	drivers/scsi/fnic/
3939
3940CISCO SCSI HBA DRIVER
3941M:	Karan Tilak Kumar <kartilak@cisco.com>
3942M:	Sesidhar Baddela <sebaddel@cisco.com>
3943L:	linux-scsi@vger.kernel.org
3944S:	Supported
3945F:	drivers/scsi/snic/
3946
3947CISCO VIC ETHERNET NIC DRIVER
3948M:	Christian Benvenuti <benve@cisco.com>
3949M:	Govindarajulu Varadarajan <_govind@gmx.com>
3950M:	Parvi Kaustubhi <pkaustub@cisco.com>
3951S:	Supported
3952F:	drivers/net/ethernet/cisco/enic/
3953
3954CISCO VIC LOW LATENCY NIC DRIVER
3955M:	Christian Benvenuti <benve@cisco.com>
3956M:	Nelson Escobar <neescoba@cisco.com>
3957M:	Parvi Kaustubhi <pkaustub@cisco.com>
3958S:	Supported
3959F:	drivers/infiniband/hw/usnic/
3960
3961CIRRUS LOGIC MADERA CODEC DRIVERS
3962M:	Charles Keepax <ckeepax@opensource.cirrus.com>
3963M:	Richard Fitzgerald <rf@opensource.cirrus.com>
3964L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3965L:	patches@opensource.cirrus.com
3966T:	git https://github.com/CirrusLogic/linux-drivers.git
3967W:	https://github.com/CirrusLogic/linux-drivers/wiki
3968S:	Supported
3969F:	Documentation/devicetree/bindings/mfd/madera.txt
3970F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
3971F:	Documentation/devicetree/bindings/sound/madera.txt
3972F:	include/dt-bindings/sound/madera*
3973F:	include/linux/irqchip/irq-madera*
3974F:	include/linux/mfd/madera/*
3975F:	include/sound/madera*
3976F:	drivers/gpio/gpio-madera*
3977F:	drivers/irqchip/irq-madera*
3978F:	drivers/mfd/madera*
3979F:	drivers/mfd/cs47l*
3980F:	drivers/pinctrl/cirrus/*
3981F:	sound/soc/codecs/cs47l*
3982F:	sound/soc/codecs/madera*
3983
3984CLANG-FORMAT FILE
3985M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
3986S:	Maintained
3987F:	.clang-format
3988
3989CLANG/LLVM BUILD SUPPORT
3990L:	clang-built-linux@googlegroups.com
3991W:	https://clangbuiltlinux.github.io/
3992B:	https://github.com/ClangBuiltLinux/linux/issues
3993C:	irc://chat.freenode.net/clangbuiltlinux
3994S:	Supported
3995K:	\b(?i:clang|llvm)\b
3996
3997CLEANCACHE API
3998M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
3999L:	linux-kernel@vger.kernel.org
4000S:	Maintained
4001F:	mm/cleancache.c
4002F:	include/linux/cleancache.h
4003
4004CLK API
4005M:	Russell King <linux@armlinux.org.uk>
4006L:	linux-clk@vger.kernel.org
4007S:	Maintained
4008F:	include/linux/clk.h
4009
4010CLOCKSOURCE, CLOCKEVENT DRIVERS
4011M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4012M:	Thomas Gleixner <tglx@linutronix.de>
4013L:	linux-kernel@vger.kernel.org
4014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4015S:	Supported
4016F:	drivers/clocksource/
4017F:	Documentation/devicetree/bindings/timer/
4018
4019CMPC ACPI DRIVER
4020M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4021M:	Daniel Oliveira Nascimento <don@syst.com.br>
4022L:	platform-driver-x86@vger.kernel.org
4023S:	Supported
4024F:	drivers/platform/x86/classmate-laptop.c
4025
4026COBALT MEDIA DRIVER
4027M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4028L:	linux-media@vger.kernel.org
4029T:	git git://linuxtv.org/media_tree.git
4030W:	https://linuxtv.org
4031S:	Supported
4032F:	drivers/media/pci/cobalt/
4033
4034COCCINELLE/Semantic Patches (SmPL)
4035M:	Julia Lawall <Julia.Lawall@lip6.fr>
4036M:	Gilles Muller <Gilles.Muller@lip6.fr>
4037M:	Nicolas Palix <nicolas.palix@imag.fr>
4038M:	Michal Marek <michal.lkml@markovi.net>
4039L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4041W:	http://coccinelle.lip6.fr/
4042S:	Supported
4043F:	Documentation/dev-tools/coccinelle.rst
4044F:	scripts/coccinelle/
4045F:	scripts/coccicheck
4046
4047CODA FILE SYSTEM
4048M:	Jan Harkes <jaharkes@cs.cmu.edu>
4049M:	coda@cs.cmu.edu
4050L:	codalist@coda.cs.cmu.edu
4051W:	http://www.coda.cs.cmu.edu/
4052S:	Maintained
4053F:	Documentation/filesystems/coda.txt
4054F:	fs/coda/
4055F:	include/linux/coda*.h
4056F:	include/uapi/linux/coda*.h
4057
4058CODA V4L2 MEM2MEM DRIVER
4059M:	Philipp Zabel <p.zabel@pengutronix.de>
4060L:	linux-media@vger.kernel.org
4061S:	Maintained
4062F:	Documentation/devicetree/bindings/media/coda.txt
4063F:	drivers/media/platform/coda/
4064
4065CODE OF CONDUCT
4066M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4067S:	Supported
4068F:	Documentation/process/code-of-conduct.rst
4069F:	Documentation/process/code-of-conduct-interpretation.rst
4070
4071COMMON CLK FRAMEWORK
4072M:	Michael Turquette <mturquette@baylibre.com>
4073M:	Stephen Boyd <sboyd@kernel.org>
4074L:	linux-clk@vger.kernel.org
4075Q:	http://patchwork.kernel.org/project/linux-clk/list/
4076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4077S:	Maintained
4078F:	Documentation/devicetree/bindings/clock/
4079F:	drivers/clk/
4080X:	drivers/clk/clkdev.c
4081F:	include/linux/clk-pr*
4082F:	include/linux/clk/
4083F:	include/linux/of_clk.h
4084
4085COMMON INTERNET FILE SYSTEM (CIFS)
4086M:	Steve French <sfrench@samba.org>
4087L:	linux-cifs@vger.kernel.org
4088L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4089W:	http://linux-cifs.samba.org/
4090T:	git git://git.samba.org/sfrench/cifs-2.6.git
4091S:	Supported
4092F:	Documentation/filesystems/cifs/
4093F:	fs/cifs/
4094
4095COMPACTPCI HOTPLUG CORE
4096M:	Scott Murray <scott@spiteful.org>
4097L:	linux-pci@vger.kernel.org
4098S:	Maintained
4099F:	drivers/pci/hotplug/cpci_hotplug*
4100
4101COMPACTPCI HOTPLUG GENERIC DRIVER
4102M:	Scott Murray <scott@spiteful.org>
4103L:	linux-pci@vger.kernel.org
4104S:	Maintained
4105F:	drivers/pci/hotplug/cpcihp_generic.c
4106
4107COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4108M:	Scott Murray <scott@spiteful.org>
4109L:	linux-pci@vger.kernel.org
4110S:	Maintained
4111F:	drivers/pci/hotplug/cpcihp_zt5550.*
4112
4113COMPAL LAPTOP SUPPORT
4114M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4115L:	platform-driver-x86@vger.kernel.org
4116S:	Maintained
4117F:	drivers/platform/x86/compal-laptop.c
4118
4119COMPILER ATTRIBUTES
4120M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4121S:	Maintained
4122F:	include/linux/compiler_attributes.h
4123
4124CONEXANT ACCESSRUNNER USB DRIVER
4125L:	accessrunner-general@lists.sourceforge.net
4126W:	http://accessrunner.sourceforge.net/
4127S:	Orphan
4128F:	drivers/usb/atm/cxacru.c
4129
4130CONFIGFS
4131M:	Joel Becker <jlbec@evilplan.org>
4132M:	Christoph Hellwig <hch@lst.de>
4133T:	git git://git.infradead.org/users/hch/configfs.git
4134S:	Supported
4135F:	fs/configfs/
4136F:	include/linux/configfs.h
4137
4138CONNECTOR
4139M:	Evgeniy Polyakov <zbr@ioremap.net>
4140L:	netdev@vger.kernel.org
4141S:	Maintained
4142F:	drivers/connector/
4143
4144CONTROL GROUP (CGROUP)
4145M:	Tejun Heo <tj@kernel.org>
4146M:	Li Zefan <lizefan@huawei.com>
4147M:	Johannes Weiner <hannes@cmpxchg.org>
4148L:	cgroups@vger.kernel.org
4149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4150S:	Maintained
4151F:	Documentation/admin-guide/cgroup-v2.rst
4152F:	Documentation/cgroup-v1/
4153F:	include/linux/cgroup*
4154F:	kernel/cgroup/
4155
4156CONTROL GROUP - CPUSET
4157M:	Li Zefan <lizefan@huawei.com>
4158L:	cgroups@vger.kernel.org
4159W:	http://www.bullopensource.org/cpuset/
4160W:	http://oss.sgi.com/projects/cpusets/
4161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4162S:	Maintained
4163F:	Documentation/cgroup-v1/cpusets.rst
4164F:	include/linux/cpuset.h
4165F:	kernel/cgroup/cpuset.c
4166
4167CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4168M:	Johannes Weiner <hannes@cmpxchg.org>
4169M:	Michal Hocko <mhocko@kernel.org>
4170M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4171L:	cgroups@vger.kernel.org
4172L:	linux-mm@kvack.org
4173S:	Maintained
4174F:	mm/memcontrol.c
4175F:	mm/swap_cgroup.c
4176
4177CORETEMP HARDWARE MONITORING DRIVER
4178M:	Fenghua Yu <fenghua.yu@intel.com>
4179L:	linux-hwmon@vger.kernel.org
4180S:	Maintained
4181F:	Documentation/hwmon/coretemp.rst
4182F:	drivers/hwmon/coretemp.c
4183
4184COSA/SRP SYNC SERIAL DRIVER
4185M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4186W:	http://www.fi.muni.cz/~kas/cosa/
4187S:	Maintained
4188F:	drivers/net/wan/cosa*
4189
4190COUNTER SUBSYSTEM
4191M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4192L:	linux-iio@vger.kernel.org
4193S:	Maintained
4194F:	Documentation/ABI/testing/sysfs-bus-counter*
4195F:	Documentation/driver-api/generic-counter.rst
4196F:	drivers/counter/
4197F:	include/linux/counter.h
4198F:	include/linux/counter_enum.h
4199
4200CPMAC ETHERNET DRIVER
4201M:	Florian Fainelli <f.fainelli@gmail.com>
4202L:	netdev@vger.kernel.org
4203S:	Maintained
4204F:	drivers/net/ethernet/ti/cpmac.c
4205
4206CPU FREQUENCY SCALING FRAMEWORK
4207M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4208M:	Viresh Kumar <viresh.kumar@linaro.org>
4209L:	linux-pm@vger.kernel.org
4210S:	Maintained
4211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4213B:	https://bugzilla.kernel.org
4214F:	Documentation/admin-guide/pm/cpufreq.rst
4215F:	Documentation/admin-guide/pm/intel_pstate.rst
4216F:	Documentation/cpu-freq/
4217F:	Documentation/devicetree/bindings/cpufreq/
4218F:	drivers/cpufreq/
4219F:	kernel/sched/cpufreq*.c
4220F:	include/linux/cpufreq.h
4221F:	include/linux/sched/cpufreq.h
4222F:	tools/testing/selftests/cpufreq/
4223
4224CPU FREQUENCY DRIVERS - ARM BIG LITTLE
4225M:	Viresh Kumar <viresh.kumar@linaro.org>
4226M:	Sudeep Holla <sudeep.holla@arm.com>
4227L:	linux-pm@vger.kernel.org
4228W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4229S:	Maintained
4230F:	drivers/cpufreq/arm_big_little.h
4231F:	drivers/cpufreq/arm_big_little.c
4232
4233CPU POWER MONITORING SUBSYSTEM
4234M:	Thomas Renninger <trenn@suse.com>
4235M:	Shuah Khan <shuah@kernel.org>
4236M:	Shuah Khan <skhan@linuxfoundation.org>
4237L:	linux-pm@vger.kernel.org
4238S:	Maintained
4239F:	tools/power/cpupower/
4240
4241CPUID/MSR DRIVER
4242M:	"H. Peter Anvin" <hpa@zytor.com>
4243S:	Maintained
4244F:	arch/x86/kernel/cpuid.c
4245F:	arch/x86/kernel/msr.c
4246
4247CPUIDLE DRIVER - ARM BIG LITTLE
4248M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4249M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4250L:	linux-pm@vger.kernel.org
4251L:	linux-arm-kernel@lists.infradead.org
4252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4253S:	Maintained
4254F:	drivers/cpuidle/cpuidle-big_little.c
4255
4256CPUIDLE DRIVER - ARM EXYNOS
4257M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4258M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4259M:	Kukjin Kim <kgene@kernel.org>
4260L:	linux-pm@vger.kernel.org
4261L:	linux-samsung-soc@vger.kernel.org
4262S:	Supported
4263F:	drivers/cpuidle/cpuidle-exynos.c
4264F:	arch/arm/mach-exynos/pm.c
4265
4266CPU IDLE TIME MANAGEMENT FRAMEWORK
4267M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4268M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4269L:	linux-pm@vger.kernel.org
4270S:	Maintained
4271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4272B:	https://bugzilla.kernel.org
4273F:	Documentation/admin-guide/pm/cpuidle.rst
4274F:	Documentation/driver-api/pm/cpuidle.rst
4275F:	drivers/cpuidle/*
4276F:	include/linux/cpuidle.h
4277
4278CRAMFS FILESYSTEM
4279M:	Nicolas Pitre <nico@fluxnic.net>
4280S:	Maintained
4281F:	Documentation/filesystems/cramfs.txt
4282F:	fs/cramfs/
4283
4284CRYPTO API
4285M:	Herbert Xu <herbert@gondor.apana.org.au>
4286M:	"David S. Miller" <davem@davemloft.net>
4287L:	linux-crypto@vger.kernel.org
4288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4290S:	Maintained
4291F:	Documentation/crypto/
4292F:	Documentation/devicetree/bindings/crypto/
4293F:	arch/*/crypto/
4294F:	crypto/
4295F:	drivers/crypto/
4296F:	include/crypto/
4297F:	include/linux/crypto*
4298F:	lib/crypto/
4299
4300CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4301M:	Neil Horman <nhorman@tuxdriver.com>
4302L:	linux-crypto@vger.kernel.org
4303S:	Maintained
4304F:	crypto/ansi_cprng.c
4305F:	crypto/rng.c
4306
4307CS3308 MEDIA DRIVER
4308M:	Hans Verkuil <hverkuil@xs4all.nl>
4309L:	linux-media@vger.kernel.org
4310T:	git git://linuxtv.org/media_tree.git
4311W:	http://linuxtv.org
4312S:	Odd Fixes
4313F:	drivers/media/i2c/cs3308.c
4314
4315CS5535 Audio ALSA driver
4316M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4317S:	Maintained
4318F:	sound/pci/cs5535audio/
4319
4320CSI DRIVERS FOR ALLWINNER V3s
4321M:	Yong Deng <yong.deng@magewell.com>
4322L:	linux-media@vger.kernel.org
4323T:	git git://linuxtv.org/media_tree.git
4324S:	Maintained
4325F:	drivers/media/platform/sunxi/sun6i-csi/
4326F:	Documentation/devicetree/bindings/media/sun6i-csi.txt
4327
4328CW1200 WLAN driver
4329M:	Solomon Peachy <pizza@shaftnet.org>
4330S:	Maintained
4331F:	drivers/net/wireless/st/cw1200/
4332
4333CX18 VIDEO4LINUX DRIVER
4334M:	Andy Walls <awalls@md.metrocast.net>
4335L:	ivtv-devel@ivtvdriver.org (subscribers-only)
4336L:	linux-media@vger.kernel.org
4337T:	git git://linuxtv.org/media_tree.git
4338W:	https://linuxtv.org
4339W:	http://www.ivtvdriver.org/index.php/Cx18
4340S:	Maintained
4341F:	Documentation/media/v4l-drivers/cx18*
4342F:	drivers/media/pci/cx18/
4343F:	include/uapi/linux/ivtv*
4344
4345CX2341X MPEG ENCODER HELPER MODULE
4346M:	Hans Verkuil <hverkuil@xs4all.nl>
4347L:	linux-media@vger.kernel.org
4348T:	git git://linuxtv.org/media_tree.git
4349W:	https://linuxtv.org
4350S:	Maintained
4351F:	drivers/media/common/cx2341x*
4352F:	include/media/drv-intf/cx2341x.h
4353
4354CX24120 MEDIA DRIVER
4355M:	Jemma Denson <jdenson@gmail.com>
4356M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4357L:	linux-media@vger.kernel.org
4358W:	https://linuxtv.org
4359Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4360S:	Maintained
4361F:	drivers/media/dvb-frontends/cx24120*
4362
4363CX88 VIDEO4LINUX DRIVER
4364M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4365L:	linux-media@vger.kernel.org
4366W:	https://linuxtv.org
4367T:	git git://linuxtv.org/media_tree.git
4368S:	Odd fixes
4369F:	Documentation/media/v4l-drivers/cx88*
4370F:	drivers/media/pci/cx88/
4371
4372CXD2820R MEDIA DRIVER
4373M:	Antti Palosaari <crope@iki.fi>
4374L:	linux-media@vger.kernel.org
4375W:	https://linuxtv.org
4376W:	http://palosaari.fi/linux/
4377Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4378T:	git git://linuxtv.org/anttip/media_tree.git
4379S:	Maintained
4380F:	drivers/media/dvb-frontends/cxd2820r*
4381
4382CXGB3 ETHERNET DRIVER (CXGB3)
4383M:	Vishal Kulkarni <vishal@chelsio.com>
4384L:	netdev@vger.kernel.org
4385W:	http://www.chelsio.com
4386S:	Supported
4387F:	drivers/net/ethernet/chelsio/cxgb3/
4388
4389CXGB3 ISCSI DRIVER (CXGB3I)
4390M:	Karen Xie <kxie@chelsio.com>
4391L:	linux-scsi@vger.kernel.org
4392W:	http://www.chelsio.com
4393S:	Supported
4394F:	drivers/scsi/cxgbi/cxgb3i
4395
4396CXGB3 IWARP RNIC DRIVER (IW_CXGB3)
4397M:	Potnuri Bharat Teja <bharat@chelsio.com>
4398L:	linux-rdma@vger.kernel.org
4399W:	http://www.openfabrics.org
4400S:	Supported
4401F:	drivers/infiniband/hw/cxgb3/
4402F:	include/uapi/rdma/cxgb3-abi.h
4403
4404CXGB4 CRYPTO DRIVER (chcr)
4405M:	Atul Gupta <atul.gupta@chelsio.com>
4406L:	linux-crypto@vger.kernel.org
4407W:	http://www.chelsio.com
4408S:	Supported
4409F:	drivers/crypto/chelsio
4410
4411CXGB4 ETHERNET DRIVER (CXGB4)
4412M:	Vishal Kulkarni <vishal@chelsio.com>
4413L:	netdev@vger.kernel.org
4414W:	http://www.chelsio.com
4415S:	Supported
4416F:	drivers/net/ethernet/chelsio/cxgb4/
4417
4418CXGB4 ISCSI DRIVER (CXGB4I)
4419M:	Karen Xie <kxie@chelsio.com>
4420L:	linux-scsi@vger.kernel.org
4421W:	http://www.chelsio.com
4422S:	Supported
4423F:	drivers/scsi/cxgbi/cxgb4i
4424
4425CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4426M:	Potnuri Bharat Teja <bharat@chelsio.com>
4427L:	linux-rdma@vger.kernel.org
4428W:	http://www.openfabrics.org
4429S:	Supported
4430F:	drivers/infiniband/hw/cxgb4/
4431F:	include/uapi/rdma/cxgb4-abi.h
4432
4433CXGB4VF ETHERNET DRIVER (CXGB4VF)
4434M:	Casey Leedom <leedom@chelsio.com>
4435L:	netdev@vger.kernel.org
4436W:	http://www.chelsio.com
4437S:	Supported
4438F:	drivers/net/ethernet/chelsio/cxgb4vf/
4439
4440CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4441M:	Frederic Barrat <fbarrat@linux.ibm.com>
4442M:	Andrew Donnellan <ajd@linux.ibm.com>
4443L:	linuxppc-dev@lists.ozlabs.org
4444S:	Supported
4445F:	arch/powerpc/platforms/powernv/pci-cxl.c
4446F:	drivers/misc/cxl/
4447F:	include/misc/cxl*
4448F:	include/uapi/misc/cxl.h
4449F:	Documentation/powerpc/cxl.txt
4450F:	Documentation/ABI/testing/sysfs-class-cxl
4451
4452CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4453M:	Manoj N. Kumar <manoj@linux.ibm.com>
4454M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4455M:	Uma Krishnan <ukrishn@linux.ibm.com>
4456L:	linux-scsi@vger.kernel.org
4457S:	Supported
4458F:	drivers/scsi/cxlflash/
4459F:	include/uapi/scsi/cxlflash_ioctl.h
4460F:	Documentation/powerpc/cxlflash.txt
4461
4462CYBERPRO FB DRIVER
4463M:	Russell King <linux@armlinux.org.uk>
4464L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4465W:	http://www.armlinux.org.uk/
4466S:	Maintained
4467F:	drivers/video/fbdev/cyber2000fb.*
4468
4469CYCLADES ASYNC MUX DRIVER
4470W:	http://www.cyclades.com/
4471S:	Orphan
4472F:	drivers/tty/cyclades.c
4473F:	include/linux/cyclades.h
4474F:	include/uapi/linux/cyclades.h
4475
4476CYCLADES PC300 DRIVER
4477W:	http://www.cyclades.com/
4478S:	Orphan
4479F:	drivers/net/wan/pc300*
4480
4481CYPRESS_FIRMWARE MEDIA DRIVER
4482M:	Antti Palosaari <crope@iki.fi>
4483L:	linux-media@vger.kernel.org
4484W:	https://linuxtv.org
4485W:	http://palosaari.fi/linux/
4486Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4487T:	git git://linuxtv.org/anttip/media_tree.git
4488S:	Maintained
4489F:	drivers/media/common/cypress_firmware*
4490
4491CYTTSP TOUCHSCREEN DRIVER
4492M:	Ferruh Yigit <fery@cypress.com>
4493L:	linux-input@vger.kernel.org
4494S:	Supported
4495F:	drivers/input/touchscreen/cyttsp*
4496F:	include/linux/input/cyttsp.h
4497
4498D-LINK DIR-685 TOUCHKEYS DRIVER
4499M:	Linus Walleij <linus.walleij@linaro.org>
4500L:	linux-input@vger.kernel.org
4501S:	Supported
4502F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4503
4504DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4505M:	Joshua Kinard <kumba@gentoo.org>
4506S:	Maintained
4507F:	drivers/rtc/rtc-ds1685.c
4508F:	include/linux/rtc/ds1685.h
4509
4510DAMA SLAVE for AX.25
4511M:	Joerg Reuter <jreuter@yaina.de>
4512W:	http://yaina.de/jreuter/
4513W:	http://www.qsl.net/dl1bke/
4514L:	linux-hams@vger.kernel.org
4515S:	Maintained
4516F:	net/ax25/af_ax25.c
4517F:	net/ax25/ax25_dev.c
4518F:	net/ax25/ax25_ds_*
4519F:	net/ax25/ax25_in.c
4520F:	net/ax25/ax25_out.c
4521F:	net/ax25/ax25_timer.c
4522F:	net/ax25/sysctl_net_ax25.c
4523
4524DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4525L:	netdev@vger.kernel.org
4526S:	Orphan
4527F:	Documentation/networking/device_drivers/dec/dmfe.txt
4528F:	drivers/net/ethernet/dec/tulip/dmfe.c
4529
4530DC390/AM53C974 SCSI driver
4531M:	Hannes Reinecke <hare@suse.com>
4532L:	linux-scsi@vger.kernel.org
4533S:	Maintained
4534F:	drivers/scsi/am53c974.c
4535
4536DC395x SCSI driver
4537M:	Oliver Neukum <oliver@neukum.org>
4538M:	Ali Akcaagac <aliakc@web.de>
4539M:	Jamie Lenehan <lenehan@twibble.org>
4540L:	dc395x@twibble.org
4541W:	http://twibble.org/dist/dc395x/
4542W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4543S:	Maintained
4544F:	Documentation/scsi/dc395x.txt
4545F:	drivers/scsi/dc395x.*
4546
4547DCCP PROTOCOL
4548M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4549L:	dccp@vger.kernel.org
4550W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4551S:	Maintained
4552F:	include/linux/dccp.h
4553F:	include/uapi/linux/dccp.h
4554F:	include/linux/tfrc.h
4555F:	net/dccp/
4556
4557DECnet NETWORK LAYER
4558W:	http://linux-decnet.sourceforge.net
4559L:	linux-decnet-user@lists.sourceforge.net
4560S:	Orphan
4561F:	Documentation/networking/decnet.txt
4562F:	net/decnet/
4563
4564DECSTATION PLATFORM SUPPORT
4565M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4566L:	linux-mips@vger.kernel.org
4567W:	http://www.linux-mips.org/wiki/DECstation
4568S:	Maintained
4569F:	arch/mips/dec/
4570F:	arch/mips/include/asm/dec/
4571F:	arch/mips/include/asm/mach-dec/
4572
4573DEFXX FDDI NETWORK DRIVER
4574M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4575S:	Maintained
4576F:	drivers/net/fddi/defxx.*
4577
4578DELL SMBIOS DRIVER
4579M:	Pali Rohár <pali.rohar@gmail.com>
4580M:	Mario Limonciello <mario.limonciello@dell.com>
4581L:	platform-driver-x86@vger.kernel.org
4582S:	Maintained
4583F:	drivers/platform/x86/dell-smbios.*
4584
4585DELL SMBIOS SMM DRIVER
4586M:	Mario Limonciello <mario.limonciello@dell.com>
4587L:	platform-driver-x86@vger.kernel.org
4588S:	Maintained
4589F:	drivers/platform/x86/dell-smbios-smm.c
4590
4591DELL SMBIOS WMI DRIVER
4592M:	Mario Limonciello <mario.limonciello@dell.com>
4593L:	platform-driver-x86@vger.kernel.org
4594S:	Maintained
4595F:	drivers/platform/x86/dell-smbios-wmi.c
4596F:	tools/wmi/dell-smbios-example.c
4597
4598DEFZA FDDI NETWORK DRIVER
4599M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4600S:	Maintained
4601F:	drivers/net/fddi/defza.*
4602
4603DELL LAPTOP DRIVER
4604M:	Matthew Garrett <mjg59@srcf.ucam.org>
4605M:	Pali Rohár <pali.rohar@gmail.com>
4606L:	platform-driver-x86@vger.kernel.org
4607S:	Maintained
4608F:	drivers/platform/x86/dell-laptop.c
4609
4610DELL LAPTOP FREEFALL DRIVER
4611M:	Pali Rohár <pali.rohar@gmail.com>
4612S:	Maintained
4613F:	drivers/platform/x86/dell-smo8800.c
4614
4615DELL LAPTOP RBTN DRIVER
4616M:	Pali Rohár <pali.rohar@gmail.com>
4617S:	Maintained
4618F:	drivers/platform/x86/dell-rbtn.*
4619
4620DELL REMOTE BIOS UPDATE DRIVER
4621M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4622L:	platform-driver-x86@vger.kernel.org
4623S:	Maintained
4624F:	drivers/platform/x86/dell_rbu.c
4625
4626DELL LAPTOP SMM DRIVER
4627M:	Pali Rohár <pali.rohar@gmail.com>
4628S:	Maintained
4629F:	drivers/hwmon/dell-smm-hwmon.c
4630F:	include/uapi/linux/i8k.h
4631
4632DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4633M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4634L:	platform-driver-x86@vger.kernel.org
4635S:	Maintained
4636F:	Documentation/dcdbas.txt
4637F:	drivers/platform/x86/dcdbas.*
4638
4639DELL WMI NOTIFICATIONS DRIVER
4640M:	Matthew Garrett <mjg59@srcf.ucam.org>
4641M:	Pali Rohár <pali.rohar@gmail.com>
4642S:	Maintained
4643F:	drivers/platform/x86/dell-wmi.c
4644
4645DELL WMI DESCRIPTOR DRIVER
4646M:	Mario Limonciello <mario.limonciello@dell.com>
4647S:	Maintained
4648F:	drivers/platform/x86/dell-wmi-descriptor.c
4649
4650DELTA ST MEDIA DRIVER
4651M:	Hugues Fruchet <hugues.fruchet@st.com>
4652L:	linux-media@vger.kernel.org
4653T:	git git://linuxtv.org/media_tree.git
4654W:	https://linuxtv.org
4655S:	Supported
4656F:	drivers/media/platform/sti/delta
4657
4658DENALI NAND DRIVER
4659M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4660L:	linux-mtd@lists.infradead.org
4661S:	Supported
4662F:	drivers/mtd/nand/raw/denali*
4663
4664DESIGNWARE USB2 DRD IP DRIVER
4665M:	Minas Harutyunyan <hminas@synopsys.com>
4666L:	linux-usb@vger.kernel.org
4667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4668S:	Maintained
4669F:	drivers/usb/dwc2/
4670
4671DESIGNWARE USB3 DRD IP DRIVER
4672M:	Felipe Balbi <balbi@kernel.org>
4673L:	linux-usb@vger.kernel.org
4674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4675S:	Maintained
4676F:	drivers/usb/dwc3/
4677
4678DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4679M:	Andreas Klinger <ak@it-klinger.de>
4680L:	linux-iio@vger.kernel.org
4681S:	Maintained
4682F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4683F:	drivers/iio/proximity/srf*.c
4684
4685DEVICE COREDUMP (DEV_COREDUMP)
4686M:	Johannes Berg <johannes@sipsolutions.net>
4687L:	linux-kernel@vger.kernel.org
4688S:	Maintained
4689F:	drivers/base/devcoredump.c
4690F:	include/linux/devcoredump.h
4691
4692DEVICE FREQUENCY (DEVFREQ)
4693M:	MyungJoo Ham <myungjoo.ham@samsung.com>
4694M:	Kyungmin Park <kyungmin.park@samsung.com>
4695R:	Chanwoo Choi <cw00.choi@samsung.com>
4696L:	linux-pm@vger.kernel.org
4697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4698S:	Maintained
4699F:	drivers/devfreq/
4700F:	include/linux/devfreq.h
4701F:	Documentation/devicetree/bindings/devfreq/
4702F:	include/trace/events/devfreq.h
4703
4704DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4705M:	Chanwoo Choi <cw00.choi@samsung.com>
4706L:	linux-pm@vger.kernel.org
4707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4708S:	Supported
4709F:	drivers/devfreq/event/
4710F:	drivers/devfreq/devfreq-event.c
4711F:	include/linux/devfreq-event.h
4712F:	Documentation/devicetree/bindings/devfreq/event/
4713
4714DEVICE NUMBER REGISTRY
4715M:	Torben Mathiasen <device@lanana.org>
4716W:	http://lanana.org/docs/device-list/index.html
4717S:	Maintained
4718
4719DEVICE-MAPPER  (LVM)
4720M:	Alasdair Kergon <agk@redhat.com>
4721M:	Mike Snitzer <snitzer@redhat.com>
4722M:	dm-devel@redhat.com
4723L:	dm-devel@redhat.com
4724W:	http://sources.redhat.com/dm
4725Q:	http://patchwork.kernel.org/project/dm-devel/list/
4726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4727T:	quilt http://people.redhat.com/agk/patches/linux/editing/
4728S:	Maintained
4729F:	Documentation/device-mapper/
4730F:	drivers/md/Makefile
4731F:	drivers/md/Kconfig
4732F:	drivers/md/dm*
4733F:	drivers/md/persistent-data/
4734F:	include/linux/device-mapper.h
4735F:	include/linux/dm-*.h
4736F:	include/uapi/linux/dm-*.h
4737
4738DEVLINK
4739M:	Jiri Pirko <jiri@mellanox.com>
4740L:	netdev@vger.kernel.org
4741S:	Supported
4742F:	net/core/devlink.c
4743F:	include/net/devlink.h
4744F:	include/uapi/linux/devlink.h
4745
4746DIALOG SEMICONDUCTOR DRIVERS
4747M:	Support Opensource <support.opensource@diasemi.com>
4748W:	http://www.dialog-semiconductor.com/products
4749S:	Supported
4750F:	Documentation/hwmon/da90??.rst
4751F:	Documentation/devicetree/bindings/mfd/da90*.txt
4752F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
4753F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4754F:	Documentation/devicetree/bindings/regulator/da92*.txt
4755F:	Documentation/devicetree/bindings/regulator/slg51000.txt
4756F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4757F:	Documentation/devicetree/bindings/sound/da[79]*.txt
4758F:	drivers/gpio/gpio-da90??.c
4759F:	drivers/hwmon/da90??-hwmon.c
4760F:	drivers/iio/adc/da91??-*.c
4761F:	drivers/input/misc/da90??_onkey.c
4762F:	drivers/input/touchscreen/da9052_tsi.c
4763F:	drivers/leds/leds-da90??.c
4764F:	drivers/mfd/da903x.c
4765F:	drivers/mfd/da90??-*.c
4766F:	drivers/mfd/da91??-*.c
4767F:	drivers/power/supply/da9052-battery.c
4768F:	drivers/power/supply/da91??-*.c
4769F:	drivers/regulator/da903x.c
4770F:	drivers/regulator/da9???-regulator.[ch]
4771F:	drivers/regulator/slg51000-regulator.[ch]
4772F:	drivers/thermal/da90??-thermal.c
4773F:	drivers/rtc/rtc-da90??.c
4774F:	drivers/video/backlight/da90??_bl.c
4775F:	drivers/watchdog/da90??_wdt.c
4776F:	include/linux/mfd/da903x.h
4777F:	include/linux/mfd/da9052/
4778F:	include/linux/mfd/da9055/
4779F:	include/linux/mfd/da9062/
4780F:	include/linux/mfd/da9063/
4781F:	include/linux/mfd/da9150/
4782F:	include/linux/regulator/da9211.h
4783F:	include/sound/da[79]*.h
4784F:	sound/soc/codecs/da[79]*.[ch]
4785
4786DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4787M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4788L:	linux-gpio@vger.kernel.org
4789S:	Maintained
4790F:	drivers/gpio/gpio-gpio-mm.c
4791
4792DIOLAN U2C-12 I2C DRIVER
4793M:	Guenter Roeck <linux@roeck-us.net>
4794L:	linux-i2c@vger.kernel.org
4795S:	Maintained
4796F:	drivers/i2c/busses/i2c-diolan-u2c.c
4797
4798FILESYSTEM DIRECT ACCESS (DAX)
4799M:	Dan Williams <dan.j.williams@intel.com>
4800R:	Matthew Wilcox <willy@infradead.org>
4801R:	Jan Kara <jack@suse.cz>
4802L:	linux-fsdevel@vger.kernel.org
4803L:	linux-nvdimm@lists.01.org
4804S:	Supported
4805F:	fs/dax.c
4806F:	include/linux/dax.h
4807F:	include/trace/events/fs_dax.h
4808
4809DEVICE DIRECT ACCESS (DAX)
4810M:	Dan Williams <dan.j.williams@intel.com>
4811M:	Vishal Verma <vishal.l.verma@intel.com>
4812M:	Keith Busch <keith.busch@intel.com>
4813M:	Dave Jiang <dave.jiang@intel.com>
4814L:	linux-nvdimm@lists.01.org
4815S:	Supported
4816F:	drivers/dax/
4817
4818DIRECTORY NOTIFICATION (DNOTIFY)
4819M:	Jan Kara <jack@suse.cz>
4820R:	Amir Goldstein <amir73il@gmail.com>
4821L:	linux-fsdevel@vger.kernel.org
4822S:	Maintained
4823F:	Documentation/filesystems/dnotify.txt
4824F:	fs/notify/dnotify/
4825F:	include/linux/dnotify.h
4826
4827DISK GEOMETRY AND PARTITION HANDLING
4828M:	Andries Brouwer <aeb@cwi.nl>
4829W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4830W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
4831W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
4832S:	Maintained
4833
4834DISKQUOTA
4835M:	Jan Kara <jack@suse.com>
4836S:	Maintained
4837F:	Documentation/filesystems/quota.txt
4838F:	fs/quota/
4839F:	include/linux/quota*.h
4840F:	include/uapi/linux/quota*.h
4841
4842DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
4843M:	Bernie Thompson <bernie@plugable.com>
4844L:	linux-fbdev@vger.kernel.org
4845S:	Maintained
4846W:	http://plugable.com/category/projects/udlfb/
4847F:	drivers/video/fbdev/udlfb.c
4848F:	include/video/udlfb.h
4849F:	Documentation/fb/udlfb.rst
4850
4851DISTRIBUTED LOCK MANAGER (DLM)
4852M:	Christine Caulfield <ccaulfie@redhat.com>
4853M:	David Teigland <teigland@redhat.com>
4854L:	cluster-devel@redhat.com
4855W:	http://sources.redhat.com/cluster/
4856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
4857S:	Supported
4858F:	fs/dlm/
4859
4860DMA BUFFER SHARING FRAMEWORK
4861M:	Sumit Semwal <sumit.semwal@linaro.org>
4862S:	Maintained
4863L:	linux-media@vger.kernel.org
4864L:	dri-devel@lists.freedesktop.org
4865L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
4866F:	drivers/dma-buf/
4867F:	include/linux/dma-buf*
4868F:	include/linux/reservation.h
4869F:	include/linux/*fence.h
4870F:	Documentation/driver-api/dma-buf.rst
4871T:	git git://anongit.freedesktop.org/drm/drm-misc
4872
4873DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
4874M:	Vinod Koul <vkoul@kernel.org>
4875L:	dmaengine@vger.kernel.org
4876Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
4877S:	Maintained
4878F:	drivers/dma/
4879F:	include/linux/dmaengine.h
4880F:	include/linux/of_dma.h
4881F:	Documentation/devicetree/bindings/dma/
4882F:	Documentation/driver-api/dmaengine/
4883T:	git git://git.infradead.org/users/vkoul/slave-dma.git
4884
4885DMA MAPPING HELPERS
4886M:	Christoph Hellwig <hch@lst.de>
4887M:	Marek Szyprowski <m.szyprowski@samsung.com>
4888R:	Robin Murphy <robin.murphy@arm.com>
4889L:	iommu@lists.linux-foundation.org
4890T:	git git://git.infradead.org/users/hch/dma-mapping.git
4891W:	http://git.infradead.org/users/hch/dma-mapping.git
4892S:	Supported
4893F:	kernel/dma/
4894F:	include/asm-generic/dma-mapping.h
4895F:	include/linux/dma-direct.h
4896F:	include/linux/dma-mapping.h
4897F:	include/linux/dma-noncoherent.h
4898
4899DME1737 HARDWARE MONITOR DRIVER
4900M:	Juerg Haefliger <juergh@gmail.com>
4901L:	linux-hwmon@vger.kernel.org
4902S:	Maintained
4903F:	Documentation/hwmon/dme1737.rst
4904F:	drivers/hwmon/dme1737.c
4905
4906DMI/SMBIOS SUPPORT
4907M:	Jean Delvare <jdelvare@suse.com>
4908S:	Maintained
4909T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
4910F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
4911F:	drivers/firmware/dmi-id.c
4912F:	drivers/firmware/dmi_scan.c
4913F:	include/linux/dmi.h
4914
4915DOCUMENTATION
4916M:	Jonathan Corbet <corbet@lwn.net>
4917L:	linux-doc@vger.kernel.org
4918S:	Maintained
4919F:	Documentation/
4920F:	scripts/kernel-doc
4921X:	Documentation/ABI/
4922X:	Documentation/firmware-guide/acpi/
4923X:	Documentation/devicetree/
4924X:	Documentation/i2c/
4925X:	Documentation/media/
4926X:	Documentation/power/
4927X:	Documentation/spi/
4928T:	git git://git.lwn.net/linux.git docs-next
4929
4930DOCUMENTATION/ITALIAN
4931M:	Federico Vaga <federico.vaga@vaga.pv.it>
4932L:	linux-doc@vger.kernel.org
4933S:	Maintained
4934F:	Documentation/translations/it_IT
4935
4936DONGWOON DW9714 LENS VOICE COIL DRIVER
4937M:	Sakari Ailus <sakari.ailus@linux.intel.com>
4938L:	linux-media@vger.kernel.org
4939T:	git git://linuxtv.org/media_tree.git
4940S:	Maintained
4941F:	drivers/media/i2c/dw9714.c
4942F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
4943
4944DONGWOON DW9807 LENS VOICE COIL DRIVER
4945M:	Sakari Ailus <sakari.ailus@linux.intel.com>
4946L:	linux-media@vger.kernel.org
4947T:	git git://linuxtv.org/media_tree.git
4948S:	Maintained
4949F:	drivers/media/i2c/dw9807-vcm.c
4950F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
4951
4952DOUBLETALK DRIVER
4953M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
4954L:	blinux-list@redhat.com
4955S:	Maintained
4956F:	drivers/char/dtlk.c
4957F:	include/linux/dtlk.h
4958
4959DPAA2 DATAPATH I/O (DPIO) DRIVER
4960M:	Roy Pledge <Roy.Pledge@nxp.com>
4961L:	linux-kernel@vger.kernel.org
4962S:	Maintained
4963F:	drivers/soc/fsl/dpio
4964
4965DPAA2 ETHERNET DRIVER
4966M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
4967L:	netdev@vger.kernel.org
4968S:	Maintained
4969F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
4970F:	drivers/net/ethernet/freescale/dpaa2/dpni*
4971F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
4972F:	drivers/net/ethernet/freescale/dpaa2/Makefile
4973F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
4974
4975DPAA2 ETHERNET SWITCH DRIVER
4976M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
4977M:	Ioana Ciornei <ioana.ciornei@nxp.com>
4978L:	linux-kernel@vger.kernel.org
4979S:	Maintained
4980F:	drivers/staging/fsl-dpaa2/ethsw
4981
4982DPT_I2O SCSI RAID DRIVER
4983M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
4984L:	linux-scsi@vger.kernel.org
4985W:	http://www.adaptec.com/
4986S:	Maintained
4987F:	drivers/scsi/dpt*
4988F:	drivers/scsi/dpt/
4989
4990DRBD DRIVER
4991M:	Philipp Reisner <philipp.reisner@linbit.com>
4992M:	Lars Ellenberg <lars.ellenberg@linbit.com>
4993L:	drbd-dev@lists.linbit.com
4994W:	http://www.drbd.org
4995T:	git git://git.linbit.com/linux-drbd.git
4996T:	git git://git.linbit.com/drbd-8.4.git
4997S:	Supported
4998F:	drivers/block/drbd/
4999F:	lib/lru_cache.c
5000F:	Documentation/blockdev/drbd/
5001
5002DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5003M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5004R:	"Rafael J. Wysocki" <rafael@kernel.org>
5005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5006S:	Supported
5007F:	Documentation/kobject.txt
5008F:	drivers/base/
5009F:	fs/debugfs/
5010F:	fs/sysfs/
5011F:	include/linux/debugfs.h
5012F:	include/linux/kobj*
5013F:	lib/kobj*
5014
5015DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5016M:	Kevin Hilman <khilman@kernel.org>
5017M:	Nishanth Menon <nm@ti.com>
5018S:	Maintained
5019F:	drivers/power/avs/
5020F:	include/linux/power/smartreflex.h
5021L:	linux-pm@vger.kernel.org
5022
5023DRM DRIVER FOR ARM PL111 CLCD
5024M:	Eric Anholt <eric@anholt.net>
5025T:	git git://anongit.freedesktop.org/drm/drm-misc
5026S:	Supported
5027F:	drivers/gpu/drm/pl111/
5028
5029DRM DRIVER FOR ARM VERSATILE TFT PANELS
5030M:	Linus Walleij <linus.walleij@linaro.org>
5031T:	git git://anongit.freedesktop.org/drm/drm-misc
5032S:	Maintained
5033F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5034F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
5035
5036DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5037M:	Dave Airlie <airlied@redhat.com>
5038S:	Odd Fixes
5039F:	drivers/gpu/drm/ast/
5040
5041DRM DRIVER FOR ASPEED BMC GFX
5042M:	Joel Stanley <joel@jms.id.au>
5043L:	linux-aspeed@lists.ozlabs.org
5044T:	git git://anongit.freedesktop.org/drm/drm-misc
5045S:	Supported
5046F:	drivers/gpu/drm/aspeed/
5047F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5048
5049DRM DRIVER FOR BOCHS VIRTUAL GPU
5050M:	Gerd Hoffmann <kraxel@redhat.com>
5051L:	virtualization@lists.linux-foundation.org
5052T:	git git://anongit.freedesktop.org/drm/drm-misc
5053S:	Maintained
5054F:	drivers/gpu/drm/bochs/
5055
5056DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5057M:	Linus Walleij <linus.walleij@linaro.org>
5058T:	git git://anongit.freedesktop.org/drm/drm-misc
5059S:	Maintained
5060F:	drivers/gpu/drm/tve200/
5061
5062DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5063M:	Jagan Teki <jagan@amarulasolutions.com>
5064S:	Maintained
5065F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5066F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
5067
5068DRM DRIVER FOR ILITEK ILI9225 PANELS
5069M:	David Lechner <david@lechnology.com>
5070S:	Maintained
5071F:	drivers/gpu/drm/tinydrm/ili9225.c
5072F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5073
5074DRM DRIVER FOR HX8357D PANELS
5075M:	Eric Anholt <eric@anholt.net>
5076T:	git git://anongit.freedesktop.org/drm/drm-misc
5077S:	Maintained
5078F:	drivers/gpu/drm/tinydrm/hx8357d.c
5079F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5080
5081DRM DRIVER FOR INTEL I810 VIDEO CARDS
5082S:	Orphan / Obsolete
5083F:	drivers/gpu/drm/i810/
5084F:	include/uapi/drm/i810_drm.h
5085
5086DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5087S:	Orphan / Obsolete
5088F:	drivers/gpu/drm/mga/
5089F:	include/uapi/drm/mga_drm.h
5090
5091DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5092M:	Dave Airlie <airlied@redhat.com>
5093S:	Odd Fixes
5094F:	drivers/gpu/drm/mgag200/
5095
5096DRM DRIVER FOR MI0283QT
5097M:	Noralf Trønnes <noralf@tronnes.org>
5098S:	Maintained
5099F:	drivers/gpu/drm/tinydrm/mi0283qt.c
5100F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5101
5102DRM DRIVER FOR MSM ADRENO GPU
5103M:	Rob Clark <robdclark@gmail.com>
5104M:	Sean Paul <sean@poorly.run>
5105L:	linux-arm-msm@vger.kernel.org
5106L:	dri-devel@lists.freedesktop.org
5107L:	freedreno@lists.freedesktop.org
5108T:	git https://gitlab.freedesktop.org/drm/msm.git
5109S:	Maintained
5110F:	drivers/gpu/drm/msm/
5111F:	include/uapi/drm/msm_drm.h
5112F:	Documentation/devicetree/bindings/display/msm/
5113
5114DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5115M:	Ben Skeggs <bskeggs@redhat.com>
5116L:	dri-devel@lists.freedesktop.org
5117L:	nouveau@lists.freedesktop.org
5118T:	git git://github.com/skeggsb/linux
5119S:	Supported
5120F:	drivers/gpu/drm/nouveau/
5121F:	include/uapi/drm/nouveau_drm.h
5122
5123DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5124M:	Stefan Mavrodiev <stefan@olimex.com>
5125S:	Maintained
5126F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5127F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5128
5129DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5130M:	Noralf Trønnes <noralf@tronnes.org>
5131S:	Maintained
5132F:	drivers/gpu/drm/tinydrm/repaper.c
5133F:	Documentation/devicetree/bindings/display/repaper.txt
5134
5135DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5136M:	Dave Airlie <airlied@redhat.com>
5137M:	Gerd Hoffmann <kraxel@redhat.com>
5138L:	virtualization@lists.linux-foundation.org
5139T:	git git://anongit.freedesktop.org/drm/drm-misc
5140S:	Obsolete
5141W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5142F:	drivers/gpu/drm/cirrus/
5143
5144DRM DRIVER FOR QXL VIRTUAL GPU
5145M:	Dave Airlie <airlied@redhat.com>
5146M:	Gerd Hoffmann <kraxel@redhat.com>
5147L:	virtualization@lists.linux-foundation.org
5148L:	spice-devel@lists.freedesktop.org
5149T:	git git://anongit.freedesktop.org/drm/drm-misc
5150S:	Maintained
5151F:	drivers/gpu/drm/qxl/
5152F:	include/uapi/drm/qxl_drm.h
5153
5154DRM DRIVER FOR RAGE 128 VIDEO CARDS
5155S:	Orphan / Obsolete
5156F:	drivers/gpu/drm/r128/
5157F:	include/uapi/drm/r128_drm.h
5158
5159DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5160M:	Guido Günther <agx@sigxcpu.org>
5161S:	Maintained
5162F:	drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5163F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5164
5165DRM DRIVER FOR SAVAGE VIDEO CARDS
5166S:	Orphan / Obsolete
5167F:	drivers/gpu/drm/savage/
5168F:	include/uapi/drm/savage_drm.h
5169
5170DRM DRIVER FOR SIS VIDEO CARDS
5171S:	Orphan / Obsolete
5172F:	drivers/gpu/drm/sis/
5173F:	include/uapi/drm/sis_drm.h
5174
5175DRM DRIVER FOR SITRONIX ST7701 PANELS
5176M:	Jagan Teki <jagan@amarulasolutions.com>
5177S:	Maintained
5178F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5179F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5180
5181DRM DRIVER FOR SITRONIX ST7586 PANELS
5182M:	David Lechner <david@lechnology.com>
5183S:	Maintained
5184F:	drivers/gpu/drm/tinydrm/st7586.c
5185F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5186
5187DRM DRIVER FOR SITRONIX ST7735R PANELS
5188M:	David Lechner <david@lechnology.com>
5189S:	Maintained
5190F:	drivers/gpu/drm/tinydrm/st7735r.c
5191F:	Documentation/devicetree/bindings/display/sitronix,st7735r.txt
5192
5193DRM DRIVER FOR TDFX VIDEO CARDS
5194S:	Orphan / Obsolete
5195F:	drivers/gpu/drm/tdfx/
5196
5197DRM DRIVER FOR TPO TPG110 PANELS
5198M:	Linus Walleij <linus.walleij@linaro.org>
5199T:	git git://anongit.freedesktop.org/drm/drm-misc
5200S:	Maintained
5201F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5202F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.txt
5203
5204DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5205M:	Dave Airlie <airlied@redhat.com>
5206R:	Sean Paul <sean@poorly.run>
5207L:	dri-devel@lists.freedesktop.org
5208S:	Odd Fixes
5209F:	drivers/gpu/drm/udl/
5210T:	git git://anongit.freedesktop.org/drm/drm-misc
5211
5212DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5213M:	Hans de Goede <hdegoede@redhat.com>
5214L:	dri-devel@lists.freedesktop.org
5215S:	Maintained
5216F:	drivers/gpu/drm/vboxvideo/
5217T:	git git://anongit.freedesktop.org/drm/drm-misc
5218
5219DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5220M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5221R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5222R:	Daniel Vetter <daniel@ffwll.ch>
5223T:	git git://anongit.freedesktop.org/drm/drm-misc
5224S:	Maintained
5225L:	dri-devel@lists.freedesktop.org
5226F:	drivers/gpu/drm/vkms/
5227F:	Documentation/gpu/vkms.rst
5228
5229DRM DRIVER FOR VMWARE VIRTUAL GPU
5230M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5231M:	Thomas Hellstrom <thellstrom@vmware.com>
5232L:	dri-devel@lists.freedesktop.org
5233T:	git git://people.freedesktop.org/~thomash/linux
5234S:	Supported
5235F:	drivers/gpu/drm/vmwgfx/
5236F:	include/uapi/drm/vmwgfx_drm.h
5237
5238DRM DRIVERS
5239M:	David Airlie <airlied@linux.ie>
5240M:	Daniel Vetter <daniel@ffwll.ch>
5241L:	dri-devel@lists.freedesktop.org
5242T:	git git://anongit.freedesktop.org/drm/drm
5243B:	https://bugs.freedesktop.org/
5244C:	irc://chat.freenode.net/dri-devel
5245S:	Maintained
5246F:	drivers/gpu/drm/
5247F:	drivers/gpu/vga/
5248F:	Documentation/devicetree/bindings/display/
5249F:	Documentation/devicetree/bindings/gpu/
5250F:	Documentation/gpu/
5251F:	include/drm/
5252F:	include/uapi/drm/
5253F:	include/linux/vga*
5254
5255DRM DRIVERS AND MISC GPU PATCHES
5256M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5257M:	Maxime Ripard <maxime.ripard@bootlin.com>
5258M:	Sean Paul <sean@poorly.run>
5259W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5260S:	Maintained
5261T:	git git://anongit.freedesktop.org/drm/drm-misc
5262F:	Documentation/gpu/
5263F:	drivers/gpu/vga/
5264F:	drivers/gpu/drm/*
5265F:	include/drm/drm*
5266F:	include/uapi/drm/drm*
5267F:	include/linux/vga*
5268
5269DRM DRIVERS FOR ALLWINNER A10
5270M:	Maxime Ripard  <maxime.ripard@bootlin.com>
5271L:	dri-devel@lists.freedesktop.org
5272S:	Supported
5273F:	drivers/gpu/drm/sun4i/
5274F:	Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
5275T:	git git://anongit.freedesktop.org/drm/drm-misc
5276
5277DRM DRIVERS FOR AMLOGIC SOCS
5278M:	Neil Armstrong <narmstrong@baylibre.com>
5279L:	dri-devel@lists.freedesktop.org
5280L:	linux-amlogic@lists.infradead.org
5281W:	http://linux-meson.com/
5282S:	Supported
5283F:	drivers/gpu/drm/meson/
5284F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt
5285F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt
5286F:	Documentation/gpu/meson.rst
5287T:	git git://anongit.freedesktop.org/drm/drm-misc
5288
5289DRM DRIVERS FOR ATMEL HLCDC
5290M:	Boris Brezillon <bbrezillon@kernel.org>
5291L:	dri-devel@lists.freedesktop.org
5292S:	Supported
5293F:	drivers/gpu/drm/atmel-hlcdc/
5294F:	Documentation/devicetree/bindings/display/atmel/
5295T:	git git://anongit.freedesktop.org/drm/drm-misc
5296
5297DRM DRIVERS FOR BRIDGE CHIPS
5298M:	Andrzej Hajda <a.hajda@samsung.com>
5299R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5300S:	Maintained
5301T:	git git://anongit.freedesktop.org/drm/drm-misc
5302F:	drivers/gpu/drm/bridge/
5303
5304DRM DRIVERS FOR EXYNOS
5305M:	Inki Dae <inki.dae@samsung.com>
5306M:	Joonyoung Shim <jy0922.shim@samsung.com>
5307M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5308M:	Kyungmin Park <kyungmin.park@samsung.com>
5309L:	dri-devel@lists.freedesktop.org
5310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5311S:	Supported
5312F:	drivers/gpu/drm/exynos/
5313F:	include/uapi/drm/exynos_drm.h
5314F:	Documentation/devicetree/bindings/display/exynos/
5315
5316DRM DRIVERS FOR FREESCALE DCU
5317M:	Stefan Agner <stefan@agner.ch>
5318M:	Alison Wang <alison.wang@nxp.com>
5319L:	dri-devel@lists.freedesktop.org
5320S:	Supported
5321F:	drivers/gpu/drm/fsl-dcu/
5322F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5323F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5324F:	Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt
5325T:	git git://anongit.freedesktop.org/drm/drm-misc
5326
5327DRM DRIVERS FOR FREESCALE IMX
5328M:	Philipp Zabel <p.zabel@pengutronix.de>
5329L:	dri-devel@lists.freedesktop.org
5330S:	Maintained
5331F:	drivers/gpu/drm/imx/
5332F:	drivers/gpu/ipu-v3/
5333F:	Documentation/devicetree/bindings/display/imx/
5334
5335DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5336M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5337L:	dri-devel@lists.freedesktop.org
5338T:	git git://github.com/patjak/drm-gma500
5339S:	Maintained
5340F:	drivers/gpu/drm/gma500/
5341
5342DRM DRIVERS FOR HISILICON
5343M:	Xinliang Liu <z.liuxinliang@hisilicon.com>
5344M:	Rongrong Zou <zourongrong@gmail.com>
5345R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5346R:	Chen Feng <puck.chen@hisilicon.com>
5347L:	dri-devel@lists.freedesktop.org
5348T:	git git://github.com/xin3liang/linux.git
5349S:	Maintained
5350F:	drivers/gpu/drm/hisilicon/
5351F:	Documentation/devicetree/bindings/display/hisilicon/
5352
5353DRM DRIVERS FOR LIMA
5354M:	Qiang Yu <yuq825@gmail.com>
5355L:	dri-devel@lists.freedesktop.org
5356L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5357S:	Maintained
5358F:	drivers/gpu/drm/lima/
5359F:	include/uapi/drm/lima_drm.h
5360T:	git git://anongit.freedesktop.org/drm/drm-misc
5361
5362DRM DRIVERS FOR MEDIATEK
5363M:	CK Hu <ck.hu@mediatek.com>
5364M:	Philipp Zabel <p.zabel@pengutronix.de>
5365L:	dri-devel@lists.freedesktop.org
5366S:	Supported
5367F:	drivers/gpu/drm/mediatek/
5368F:	Documentation/devicetree/bindings/display/mediatek/
5369
5370DRM DRIVERS FOR NVIDIA TEGRA
5371M:	Thierry Reding <thierry.reding@gmail.com>
5372L:	dri-devel@lists.freedesktop.org
5373L:	linux-tegra@vger.kernel.org
5374T:	git git://anongit.freedesktop.org/tegra/linux.git
5375S:	Supported
5376F:	drivers/gpu/drm/tegra/
5377F:	drivers/gpu/host1x/
5378F:	include/linux/host1x.h
5379F:	include/uapi/drm/tegra_drm.h
5380F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5381
5382DRM DRIVERS FOR RENESAS
5383M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5384M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5385L:	dri-devel@lists.freedesktop.org
5386L:	linux-renesas-soc@vger.kernel.org
5387T:	git git://linuxtv.org/pinchartl/media drm/du/next
5388S:	Supported
5389F:	drivers/gpu/drm/rcar-du/
5390F:	drivers/gpu/drm/shmobile/
5391F:	include/linux/platform_data/shmob_drm.h
5392F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5393F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5394F:	Documentation/devicetree/bindings/display/renesas,du.txt
5395
5396DRM DRIVERS FOR ROCKCHIP
5397M:	Sandy Huang <hjc@rock-chips.com>
5398M:	Heiko Stübner <heiko@sntech.de>
5399L:	dri-devel@lists.freedesktop.org
5400S:	Maintained
5401F:	drivers/gpu/drm/rockchip/
5402F:	Documentation/devicetree/bindings/display/rockchip/
5403T:	git git://anongit.freedesktop.org/drm/drm-misc
5404
5405DRM DRIVERS FOR STI
5406M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5407M:	Vincent Abriou <vincent.abriou@st.com>
5408L:	dri-devel@lists.freedesktop.org
5409T:	git git://anongit.freedesktop.org/drm/drm-misc
5410S:	Maintained
5411F:	drivers/gpu/drm/sti
5412F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5413
5414DRM DRIVERS FOR STM
5415M:	Yannick Fertre <yannick.fertre@st.com>
5416M:	Philippe Cornu <philippe.cornu@st.com>
5417M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5418M:	Vincent Abriou <vincent.abriou@st.com>
5419L:	dri-devel@lists.freedesktop.org
5420T:	git git://anongit.freedesktop.org/drm/drm-misc
5421S:	Maintained
5422F:	drivers/gpu/drm/stm
5423F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.txt
5424
5425DRM DRIVERS FOR TI LCDC
5426M:	Jyri Sarha <jsarha@ti.com>
5427R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5428L:	dri-devel@lists.freedesktop.org
5429S:	Maintained
5430F:	drivers/gpu/drm/tilcdc/
5431F:	Documentation/devicetree/bindings/display/tilcdc/
5432
5433DRM DRIVERS FOR TI OMAP
5434M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5435L:	dri-devel@lists.freedesktop.org
5436S:	Maintained
5437F:	drivers/gpu/drm/omapdrm/
5438F:	Documentation/devicetree/bindings/display/ti/
5439
5440DRM DRIVERS FOR V3D
5441M:	Eric Anholt <eric@anholt.net>
5442S:	Supported
5443F:	drivers/gpu/drm/v3d/
5444F:	include/uapi/drm/v3d_drm.h
5445F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5446T:	git git://anongit.freedesktop.org/drm/drm-misc
5447
5448DRM DRIVERS FOR VC4
5449M:	Eric Anholt <eric@anholt.net>
5450T:	git git://github.com/anholt/linux
5451S:	Supported
5452F:	drivers/gpu/drm/vc4/
5453F:	include/uapi/drm/vc4_drm.h
5454F:	Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5455T:	git git://anongit.freedesktop.org/drm/drm-misc
5456
5457DRM DRIVERS FOR VIVANTE GPU IP
5458M:	Lucas Stach <l.stach@pengutronix.de>
5459R:	Russell King <linux+etnaviv@armlinux.org.uk>
5460R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5461L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5462L:	dri-devel@lists.freedesktop.org
5463S:	Maintained
5464F:	drivers/gpu/drm/etnaviv/
5465F:	include/uapi/drm/etnaviv_drm.h
5466F:	Documentation/devicetree/bindings/display/etnaviv/
5467
5468DRM DRIVERS FOR ZTE ZX
5469M:	Shawn Guo <shawnguo@kernel.org>
5470L:	dri-devel@lists.freedesktop.org
5471S:	Maintained
5472F:	drivers/gpu/drm/zte/
5473F:	Documentation/devicetree/bindings/display/zte,vou.txt
5474T:	git git://anongit.freedesktop.org/drm/drm-misc
5475
5476DRM PANEL DRIVERS
5477M:	Thierry Reding <thierry.reding@gmail.com>
5478L:	dri-devel@lists.freedesktop.org
5479T:	git git://anongit.freedesktop.org/drm/drm-misc
5480S:	Maintained
5481F:	drivers/gpu/drm/drm_panel.c
5482F:	drivers/gpu/drm/panel/
5483F:	include/drm/drm_panel.h
5484F:	Documentation/devicetree/bindings/display/panel/
5485
5486DRM TINYDRM DRIVERS
5487M:	Noralf Trønnes <noralf@tronnes.org>
5488W:	https://github.com/notro/tinydrm/wiki/Development
5489T:	git git://anongit.freedesktop.org/drm/drm-misc
5490S:	Maintained
5491F:	drivers/gpu/drm/tinydrm/
5492F:	include/drm/tinydrm/
5493
5494DRM DRIVERS FOR XEN
5495M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5496T:	git git://anongit.freedesktop.org/drm/drm-misc
5497L:	dri-devel@lists.freedesktop.org
5498L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5499S:	Supported
5500F:	drivers/gpu/drm/xen/
5501F:	Documentation/gpu/xen-front.rst
5502
5503DRM TTM SUBSYSTEM
5504M:	Christian Koenig <christian.koenig@amd.com>
5505M:	Huang Rui <ray.huang@amd.com>
5506M:	Junwei Zhang <Jerry.Zhang@amd.com>
5507T:	git git://people.freedesktop.org/~agd5f/linux
5508S:	Maintained
5509L:	dri-devel@lists.freedesktop.org
5510F:	include/drm/ttm/
5511F:	drivers/gpu/drm/ttm/
5512
5513DSBR100 USB FM RADIO DRIVER
5514M:	Alexey Klimov <klimov.linux@gmail.com>
5515L:	linux-media@vger.kernel.org
5516T:	git git://linuxtv.org/media_tree.git
5517S:	Maintained
5518F:	drivers/media/radio/dsbr100.c
5519
5520DSCC4 DRIVER
5521M:	Francois Romieu <romieu@fr.zoreil.com>
5522L:	netdev@vger.kernel.org
5523S:	Maintained
5524F:	drivers/net/wan/dscc4.c
5525
5526DT3155 MEDIA DRIVER
5527M:	Hans Verkuil <hverkuil@xs4all.nl>
5528L:	linux-media@vger.kernel.org
5529T:	git git://linuxtv.org/media_tree.git
5530W:	https://linuxtv.org
5531S:	Odd Fixes
5532F:	drivers/media/pci/dt3155/
5533
5534DVB_USB_AF9015 MEDIA DRIVER
5535M:	Antti Palosaari <crope@iki.fi>
5536L:	linux-media@vger.kernel.org
5537W:	https://linuxtv.org
5538W:	http://palosaari.fi/linux/
5539Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5540T:	git git://linuxtv.org/anttip/media_tree.git
5541S:	Maintained
5542F:	drivers/media/usb/dvb-usb-v2/af9015*
5543
5544DVB_USB_AF9035 MEDIA DRIVER
5545M:	Antti Palosaari <crope@iki.fi>
5546L:	linux-media@vger.kernel.org
5547W:	https://linuxtv.org
5548W:	http://palosaari.fi/linux/
5549Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5550T:	git git://linuxtv.org/anttip/media_tree.git
5551S:	Maintained
5552F:	drivers/media/usb/dvb-usb-v2/af9035*
5553
5554DVB_USB_ANYSEE MEDIA DRIVER
5555M:	Antti Palosaari <crope@iki.fi>
5556L:	linux-media@vger.kernel.org
5557W:	https://linuxtv.org
5558W:	http://palosaari.fi/linux/
5559Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5560T:	git git://linuxtv.org/anttip/media_tree.git
5561S:	Maintained
5562F:	drivers/media/usb/dvb-usb-v2/anysee*
5563
5564DVB_USB_AU6610 MEDIA DRIVER
5565M:	Antti Palosaari <crope@iki.fi>
5566L:	linux-media@vger.kernel.org
5567W:	https://linuxtv.org
5568W:	http://palosaari.fi/linux/
5569Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5570T:	git git://linuxtv.org/anttip/media_tree.git
5571S:	Maintained
5572F:	drivers/media/usb/dvb-usb-v2/au6610*
5573
5574DVB_USB_CE6230 MEDIA DRIVER
5575M:	Antti Palosaari <crope@iki.fi>
5576L:	linux-media@vger.kernel.org
5577W:	https://linuxtv.org
5578W:	http://palosaari.fi/linux/
5579Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5580T:	git git://linuxtv.org/anttip/media_tree.git
5581S:	Maintained
5582F:	drivers/media/usb/dvb-usb-v2/ce6230*
5583
5584DVB_USB_CXUSB MEDIA DRIVER
5585M:	Michael Krufky <mkrufky@linuxtv.org>
5586L:	linux-media@vger.kernel.org
5587W:	https://linuxtv.org
5588W:	http://github.com/mkrufky
5589Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5590T:	git git://linuxtv.org/media_tree.git
5591S:	Maintained
5592F:	drivers/media/usb/dvb-usb/cxusb*
5593
5594DVB_USB_EC168 MEDIA DRIVER
5595M:	Antti Palosaari <crope@iki.fi>
5596L:	linux-media@vger.kernel.org
5597W:	https://linuxtv.org
5598W:	http://palosaari.fi/linux/
5599Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5600T:	git git://linuxtv.org/anttip/media_tree.git
5601S:	Maintained
5602F:	drivers/media/usb/dvb-usb-v2/ec168*
5603
5604DVB_USB_GL861 MEDIA DRIVER
5605M:	Antti Palosaari <crope@iki.fi>
5606L:	linux-media@vger.kernel.org
5607W:	https://linuxtv.org
5608Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5609T:	git git://linuxtv.org/anttip/media_tree.git
5610S:	Maintained
5611F:	drivers/media/usb/dvb-usb-v2/gl861*
5612
5613DVB_USB_MXL111SF MEDIA DRIVER
5614M:	Michael Krufky <mkrufky@linuxtv.org>
5615L:	linux-media@vger.kernel.org
5616W:	https://linuxtv.org
5617W:	http://github.com/mkrufky
5618Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5619T:	git git://linuxtv.org/mkrufky/mxl111sf.git
5620S:	Maintained
5621F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
5622
5623DVB_USB_RTL28XXU MEDIA DRIVER
5624M:	Antti Palosaari <crope@iki.fi>
5625L:	linux-media@vger.kernel.org
5626W:	https://linuxtv.org
5627W:	http://palosaari.fi/linux/
5628Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5629T:	git git://linuxtv.org/anttip/media_tree.git
5630S:	Maintained
5631F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
5632
5633DVB_USB_V2 MEDIA DRIVER
5634M:	Antti Palosaari <crope@iki.fi>
5635L:	linux-media@vger.kernel.org
5636W:	https://linuxtv.org
5637W:	http://palosaari.fi/linux/
5638Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5639T:	git git://linuxtv.org/anttip/media_tree.git
5640S:	Maintained
5641F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
5642F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
5643
5644DYNAMIC DEBUG
5645M:	Jason Baron <jbaron@akamai.com>
5646S:	Maintained
5647F:	lib/dynamic_debug.c
5648F:	include/linux/dynamic_debug.h
5649
5650DYNAMIC INTERRUPT MODERATION
5651M:	Tal Gilboa <talgi@mellanox.com>
5652S:	Maintained
5653F:	include/linux/dim.h
5654F:	lib/dim/
5655
5656DZ DECSTATION DZ11 SERIAL DRIVER
5657M:	"Maciej W. Rozycki" <macro@linux-mips.org>
5658S:	Maintained
5659F:	drivers/tty/serial/dz.*
5660
5661E3X0 POWER BUTTON DRIVER
5662M:	Moritz Fischer <moritz.fischer@ettus.com>
5663L:	usrp-users@lists.ettus.com
5664W:	http://www.ettus.com
5665S:	Supported
5666F:	drivers/input/misc/e3x0-button.c
5667F:	Documentation/devicetree/bindings/input/e3x0-button.txt
5668
5669E4000 MEDIA DRIVER
5670M:	Antti Palosaari <crope@iki.fi>
5671L:	linux-media@vger.kernel.org
5672W:	https://linuxtv.org
5673W:	http://palosaari.fi/linux/
5674Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5675T:	git git://linuxtv.org/anttip/media_tree.git
5676S:	Maintained
5677F:	drivers/media/tuners/e4000*
5678
5679EARTH_PT1 MEDIA DRIVER
5680M:	Akihiro Tsukada <tskd08@gmail.com>
5681L:	linux-media@vger.kernel.org
5682S:	Odd Fixes
5683F:	drivers/media/pci/pt1/
5684
5685EARTH_PT3 MEDIA DRIVER
5686M:	Akihiro Tsukada <tskd08@gmail.com>
5687L:	linux-media@vger.kernel.org
5688S:	Odd Fixes
5689F:	drivers/media/pci/pt3/
5690
5691EC100 MEDIA DRIVER
5692M:	Antti Palosaari <crope@iki.fi>
5693L:	linux-media@vger.kernel.org
5694W:	https://linuxtv.org
5695W:	http://palosaari.fi/linux/
5696Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5697T:	git git://linuxtv.org/anttip/media_tree.git
5698S:	Maintained
5699F:	drivers/media/dvb-frontends/ec100*
5700
5701ECRYPT FILE SYSTEM
5702M:	Tyler Hicks <tyhicks@canonical.com>
5703L:	ecryptfs@vger.kernel.org
5704W:	http://ecryptfs.org
5705W:	https://launchpad.net/ecryptfs
5706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5707S:	Supported
5708F:	Documentation/filesystems/ecryptfs.txt
5709F:	fs/ecryptfs/
5710
5711EDAC-AMD64
5712M:	Borislav Petkov <bp@alien8.de>
5713L:	linux-edac@vger.kernel.org
5714S:	Maintained
5715F:	drivers/edac/amd64_edac*
5716
5717EDAC-AST2500
5718M:	Stefan Schaeckeler <sschaeck@cisco.com>
5719S:	Supported
5720F:	drivers/edac/aspeed_edac.c
5721F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
5722
5723EDAC-CALXEDA
5724M:	Robert Richter <rric@kernel.org>
5725L:	linux-edac@vger.kernel.org
5726S:	Maintained
5727F:	drivers/edac/highbank*
5728
5729EDAC-CAVIUM OCTEON
5730M:	Ralf Baechle <ralf@linux-mips.org>
5731M:	David Daney <david.daney@cavium.com>
5732L:	linux-edac@vger.kernel.org
5733L:	linux-mips@vger.kernel.org
5734S:	Supported
5735F:	drivers/edac/octeon_edac*
5736
5737EDAC-CAVIUM THUNDERX
5738M:	David Daney <david.daney@cavium.com>
5739M:	Jan Glauber <jglauber@cavium.com>
5740L:	linux-edac@vger.kernel.org
5741S:	Supported
5742F:	drivers/edac/thunderx_edac*
5743
5744EDAC-CORE
5745M:	Borislav Petkov <bp@alien8.de>
5746M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5747R:	James Morse <james.morse@arm.com>
5748L:	linux-edac@vger.kernel.org
5749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next
5750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next
5751S:	Supported
5752F:	Documentation/admin-guide/ras.rst
5753F:	Documentation/driver-api/edac.rst
5754F:	drivers/edac/
5755F:	include/linux/edac.h
5756
5757EDAC-E752X
5758M:	Mark Gross <mark.gross@intel.com>
5759L:	linux-edac@vger.kernel.org
5760S:	Maintained
5761F:	drivers/edac/e752x_edac.c
5762
5763EDAC-E7XXX
5764L:	linux-edac@vger.kernel.org
5765S:	Maintained
5766F:	drivers/edac/e7xxx_edac.c
5767
5768EDAC-FSL_DDR
5769M:	York Sun <york.sun@nxp.com>
5770L:	linux-edac@vger.kernel.org
5771S:	Maintained
5772F:	drivers/edac/fsl_ddr_edac.*
5773
5774EDAC-GHES
5775M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5776L:	linux-edac@vger.kernel.org
5777S:	Maintained
5778F:	drivers/edac/ghes_edac.c
5779
5780EDAC-I10NM
5781M:	Tony Luck <tony.luck@intel.com>
5782L:	linux-edac@vger.kernel.org
5783S:	Maintained
5784F:	drivers/edac/i10nm_base.c
5785
5786EDAC-I3000
5787L:	linux-edac@vger.kernel.org
5788S:	Orphan
5789F:	drivers/edac/i3000_edac.c
5790
5791EDAC-I5000
5792L:	linux-edac@vger.kernel.org
5793S:	Maintained
5794F:	drivers/edac/i5000_edac.c
5795
5796EDAC-I5400
5797M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5798L:	linux-edac@vger.kernel.org
5799S:	Maintained
5800F:	drivers/edac/i5400_edac.c
5801
5802EDAC-I7300
5803M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5804L:	linux-edac@vger.kernel.org
5805S:	Maintained
5806F:	drivers/edac/i7300_edac.c
5807
5808EDAC-I7CORE
5809M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5810L:	linux-edac@vger.kernel.org
5811S:	Maintained
5812F:	drivers/edac/i7core_edac.c
5813
5814EDAC-I82443BXGX
5815M:	Tim Small <tim@buttersideup.com>
5816L:	linux-edac@vger.kernel.org
5817S:	Maintained
5818F:	drivers/edac/i82443bxgx_edac.c
5819
5820EDAC-I82975X
5821M:	"Arvind R." <arvino55@gmail.com>
5822L:	linux-edac@vger.kernel.org
5823S:	Maintained
5824F:	drivers/edac/i82975x_edac.c
5825
5826EDAC-IE31200
5827M:	Jason Baron <jbaron@akamai.com>
5828L:	linux-edac@vger.kernel.org
5829S:	Maintained
5830F:	drivers/edac/ie31200_edac.c
5831
5832EDAC-MPC85XX
5833M:	Johannes Thumshirn <morbidrsa@gmail.com>
5834L:	linux-edac@vger.kernel.org
5835S:	Maintained
5836F:	drivers/edac/mpc85xx_edac.[ch]
5837
5838EDAC-PASEMI
5839M:	Egor Martovetsky <egor@pasemi.com>
5840L:	linux-edac@vger.kernel.org
5841S:	Maintained
5842F:	drivers/edac/pasemi_edac.c
5843
5844EDAC-PND2
5845M:	Tony Luck <tony.luck@intel.com>
5846L:	linux-edac@vger.kernel.org
5847S:	Maintained
5848F:	drivers/edac/pnd2_edac.[ch]
5849
5850EDAC-R82600
5851M:	Tim Small <tim@buttersideup.com>
5852L:	linux-edac@vger.kernel.org
5853S:	Maintained
5854F:	drivers/edac/r82600_edac.c
5855
5856EDAC-SBRIDGE
5857M:	Tony Luck <tony.luck@intel.com>
5858R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
5859L:	linux-edac@vger.kernel.org
5860S:	Maintained
5861F:	drivers/edac/sb_edac.c
5862
5863EDAC-SIFIVE
5864M:	Yash Shah <yash.shah@sifive.com>
5865L:	linux-edac@vger.kernel.org
5866S:	Supported
5867F:	drivers/edac/sifive_edac.c
5868
5869EDAC-SKYLAKE
5870M:	Tony Luck <tony.luck@intel.com>
5871L:	linux-edac@vger.kernel.org
5872S:	Maintained
5873F:	drivers/edac/skx_*.c
5874
5875EDAC-TI
5876M:	Tero Kristo <t-kristo@ti.com>
5877L:	linux-edac@vger.kernel.org
5878S:	Maintained
5879F:	drivers/edac/ti_edac.c
5880
5881EDAC-QCOM
5882M:	Channagoud Kadabi <ckadabi@codeaurora.org>
5883M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
5884L:	linux-arm-msm@vger.kernel.org
5885L:	linux-edac@vger.kernel.org
5886S:	Maintained
5887F:	drivers/edac/qcom_edac.c
5888
5889EDIROL UA-101/UA-1000 DRIVER
5890M:	Clemens Ladisch <clemens@ladisch.de>
5891L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5893S:	Maintained
5894F:	sound/usb/misc/ua101.c
5895
5896EFI TEST DRIVER
5897L:	linux-efi@vger.kernel.org
5898M:	Ivan Hu <ivan.hu@canonical.com>
5899M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
5900S:	Maintained
5901F:	drivers/firmware/efi/test/
5902
5903EFI VARIABLE FILESYSTEM
5904M:	Matthew Garrett <matthew.garrett@nebula.com>
5905M:	Jeremy Kerr <jk@ozlabs.org>
5906M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
5907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
5908L:	linux-efi@vger.kernel.org
5909S:	Maintained
5910F:	fs/efivarfs/
5911
5912EFIFB FRAMEBUFFER DRIVER
5913L:	linux-fbdev@vger.kernel.org
5914M:	Peter Jones <pjones@redhat.com>
5915S:	Maintained
5916F:	drivers/video/fbdev/efifb.c
5917
5918EFS FILESYSTEM
5919W:	http://aeschi.ch.eu.org/efs/
5920S:	Orphan
5921F:	fs/efs/
5922
5923EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
5924M:	Douglas Miller <dougmill@linux.ibm.com>
5925L:	netdev@vger.kernel.org
5926S:	Maintained
5927F:	drivers/net/ethernet/ibm/ehea/
5928
5929EM28XX VIDEO4LINUX DRIVER
5930M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5931L:	linux-media@vger.kernel.org
5932W:	https://linuxtv.org
5933T:	git git://linuxtv.org/media_tree.git
5934S:	Maintained
5935F:	drivers/media/usb/em28xx/
5936F:	Documentation/media/v4l-drivers/em28xx*
5937
5938EMBEDDED LINUX
5939M:	Paul Gortmaker <paul.gortmaker@windriver.com>
5940M:	Matt Mackall <mpm@selenic.com>
5941M:	David Woodhouse <dwmw2@infradead.org>
5942L:	linux-embedded@vger.kernel.org
5943S:	Maintained
5944
5945Emulex 10Gbps iSCSI - OneConnect DRIVER
5946M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
5947M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
5948M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
5949L:	linux-scsi@vger.kernel.org
5950W:	http://www.broadcom.com
5951S:	Supported
5952F:	drivers/scsi/be2iscsi/
5953
5954Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
5955M:	Sathya Perla <sathya.perla@broadcom.com>
5956M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
5957M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
5958M:	Somnath Kotur <somnath.kotur@broadcom.com>
5959L:	netdev@vger.kernel.org
5960W:	http://www.emulex.com
5961S:	Supported
5962F:	drivers/net/ethernet/emulex/benet/
5963
5964EMULEX ONECONNECT ROCE DRIVER
5965M:	Selvin Xavier <selvin.xavier@broadcom.com>
5966M:	Devesh Sharma <devesh.sharma@broadcom.com>
5967L:	linux-rdma@vger.kernel.org
5968W:	http://www.broadcom.com
5969S:	Odd Fixes
5970F:	drivers/infiniband/hw/ocrdma/
5971F:	include/uapi/rdma/ocrdma-abi.h
5972
5973EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
5974M:	James Smart <james.smart@broadcom.com>
5975M:	Dick Kennedy <dick.kennedy@broadcom.com>
5976L:	linux-scsi@vger.kernel.org
5977W:	http://www.broadcom.com
5978S:	Supported
5979F:	drivers/scsi/lpfc/
5980
5981ENE CB710 FLASH CARD READER DRIVER
5982M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
5983S:	Maintained
5984F:	drivers/misc/cb710/
5985F:	drivers/mmc/host/cb710-mmc.*
5986F:	include/linux/cb710.h
5987
5988ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
5989M:	Maxim Levitsky <maximlevitsky@gmail.com>
5990S:	Maintained
5991F:	drivers/media/rc/ene_ir.*
5992
5993EPSON S1D13XXX FRAMEBUFFER DRIVER
5994M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
5995S:	Maintained
5996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
5997F:	drivers/video/fbdev/s1d13xxxfb.c
5998F:	include/video/s1d13xxxfb.h
5999
6000ERRSEQ ERROR TRACKING INFRASTRUCTURE
6001M:	Jeff Layton <jlayton@kernel.org>
6002S:	Maintained
6003F:	lib/errseq.c
6004F:	include/linux/errseq.h
6005
6006ET131X NETWORK DRIVER
6007M:	Mark Einon <mark.einon@gmail.com>
6008S:	Odd Fixes
6009F:	drivers/net/ethernet/agere/
6010
6011ETHERNET BRIDGE
6012M:	Roopa Prabhu <roopa@cumulusnetworks.com>
6013M:	Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6014L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6015L:	netdev@vger.kernel.org
6016W:	http://www.linuxfoundation.org/en/Net:Bridge
6017S:	Maintained
6018F:	include/linux/netfilter_bridge/
6019F:	net/bridge/
6020
6021ETHERNET PHY LIBRARY
6022M:	Andrew Lunn <andrew@lunn.ch>
6023M:	Florian Fainelli <f.fainelli@gmail.com>
6024M:	Heiner Kallweit <hkallweit1@gmail.com>
6025L:	netdev@vger.kernel.org
6026S:	Maintained
6027F:	Documentation/ABI/testing/sysfs-bus-mdio
6028F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6029F:	Documentation/devicetree/bindings/net/mdio*
6030F:	Documentation/networking/phy.rst
6031F:	drivers/net/phy/
6032F:	drivers/of/of_mdio.c
6033F:	drivers/of/of_net.c
6034F:	include/linux/*mdio*.h
6035F:	include/linux/of_net.h
6036F:	include/linux/phy.h
6037F:	include/linux/phy_fixed.h
6038F:	include/linux/platform_data/mdio-bcm-unimac.h
6039F:	include/linux/platform_data/mdio-gpio.h
6040F:	include/trace/events/mdio.h
6041F:	include/uapi/linux/mdio.h
6042F:	include/uapi/linux/mii.h
6043
6044EXT2 FILE SYSTEM
6045M:	Jan Kara <jack@suse.com>
6046L:	linux-ext4@vger.kernel.org
6047S:	Maintained
6048F:	Documentation/filesystems/ext2.txt
6049F:	fs/ext2/
6050F:	include/linux/ext2*
6051
6052EXT4 FILE SYSTEM
6053M:	"Theodore Ts'o" <tytso@mit.edu>
6054M:	Andreas Dilger <adilger.kernel@dilger.ca>
6055L:	linux-ext4@vger.kernel.org
6056W:	http://ext4.wiki.kernel.org
6057Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6059S:	Maintained
6060F:	Documentation/filesystems/ext4/
6061F:	fs/ext4/
6062
6063Extended Verification Module (EVM)
6064M:	Mimi Zohar <zohar@linux.ibm.com>
6065L:	linux-integrity@vger.kernel.org
6066S:	Supported
6067F:	security/integrity/evm/
6068
6069EXTENSIBLE FIRMWARE INTERFACE (EFI)
6070M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
6071L:	linux-efi@vger.kernel.org
6072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6073S:	Maintained
6074F:	Documentation/efi-stub.txt
6075F:	arch/*/kernel/efi.c
6076F:	arch/x86/boot/compressed/eboot.[ch]
6077F:	arch/*/include/asm/efi.h
6078F:	arch/x86/platform/efi/
6079F:	drivers/firmware/efi/
6080F:	include/linux/efi*.h
6081F:	arch/arm/boot/compressed/efi-header.S
6082F:	arch/arm64/kernel/efi-entry.S
6083
6084EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6085M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6086M:	Chanwoo Choi <cw00.choi@samsung.com>
6087L:	linux-kernel@vger.kernel.org
6088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6089S:	Maintained
6090F:	drivers/extcon/
6091F:	include/linux/extcon/
6092F:	include/linux/extcon.h
6093F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6094F:	Documentation/devicetree/bindings/extcon/
6095
6096EXYNOS DP DRIVER
6097M:	Jingoo Han <jingoohan1@gmail.com>
6098L:	dri-devel@lists.freedesktop.org
6099S:	Maintained
6100F:	drivers/gpu/drm/exynos/exynos_dp*
6101
6102EXYNOS SYSMMU (IOMMU) driver
6103M:	Marek Szyprowski <m.szyprowski@samsung.com>
6104L:	iommu@lists.linux-foundation.org
6105S:	Maintained
6106F:	drivers/iommu/exynos-iommu.c
6107
6108EZchip NPS platform support
6109M:	Vineet Gupta <vgupta@synopsys.com>
6110M:	Ofer Levi <oferle@mellanox.com>
6111S:	Supported
6112F:	arch/arc/plat-eznps
6113F:	arch/arc/boot/dts/eznps.dts
6114
6115F2FS FILE SYSTEM
6116M:	Jaegeuk Kim <jaegeuk@kernel.org>
6117M:	Chao Yu <yuchao0@huawei.com>
6118L:	linux-f2fs-devel@lists.sourceforge.net
6119W:	https://f2fs.wiki.kernel.org/
6120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6121S:	Maintained
6122F:	Documentation/filesystems/f2fs.txt
6123F:	Documentation/ABI/testing/sysfs-fs-f2fs
6124F:	fs/f2fs/
6125F:	include/linux/f2fs_fs.h
6126F:	include/trace/events/f2fs.h
6127
6128F71805F HARDWARE MONITORING DRIVER
6129M:	Jean Delvare <jdelvare@suse.com>
6130L:	linux-hwmon@vger.kernel.org
6131S:	Maintained
6132F:	Documentation/hwmon/f71805f.rst
6133F:	drivers/hwmon/f71805f.c
6134
6135FADDR2LINE
6136M:	Josh Poimboeuf <jpoimboe@redhat.com>
6137S:	Maintained
6138F:	scripts/faddr2line
6139
6140FAILOVER MODULE
6141M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6142L:	netdev@vger.kernel.org
6143S:	Supported
6144F:	net/core/failover.c
6145F:	include/net/failover.h
6146F:	Documentation/networking/failover.rst
6147
6148FANOTIFY
6149M:	Jan Kara <jack@suse.cz>
6150R:	Amir Goldstein <amir73il@gmail.com>
6151L:	linux-fsdevel@vger.kernel.org
6152S:	Maintained
6153F:	fs/notify/fanotify/
6154F:	include/linux/fanotify.h
6155F:	include/uapi/linux/fanotify.h
6156
6157FARSYNC SYNCHRONOUS DRIVER
6158M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6159W:	http://www.farsite.co.uk/
6160S:	Supported
6161F:	drivers/net/wan/farsync.*
6162
6163FAULT INJECTION SUPPORT
6164M:	Akinobu Mita <akinobu.mita@gmail.com>
6165S:	Supported
6166F:	Documentation/fault-injection/
6167F:	lib/fault-inject.c
6168
6169FBTFT Framebuffer drivers
6170S:	Orphan
6171L:	dri-devel@lists.freedesktop.org
6172L:	linux-fbdev@vger.kernel.org
6173F:	drivers/staging/fbtft/
6174
6175FC0011 TUNER DRIVER
6176M:	Michael Buesch <m@bues.ch>
6177L:	linux-media@vger.kernel.org
6178S:	Maintained
6179F:	drivers/media/tuners/fc0011.h
6180F:	drivers/media/tuners/fc0011.c
6181
6182FC2580 MEDIA DRIVER
6183M:	Antti Palosaari <crope@iki.fi>
6184L:	linux-media@vger.kernel.org
6185W:	https://linuxtv.org
6186W:	http://palosaari.fi/linux/
6187Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6188T:	git git://linuxtv.org/anttip/media_tree.git
6189S:	Maintained
6190F:	drivers/media/tuners/fc2580*
6191
6192FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6193M:	Hannes Reinecke <hare@suse.de>
6194L:	linux-scsi@vger.kernel.org
6195W:	www.Open-FCoE.org
6196S:	Supported
6197F:	drivers/scsi/libfc/
6198F:	drivers/scsi/fcoe/
6199F:	include/scsi/fc/
6200F:	include/scsi/libfc.h
6201F:	include/scsi/libfcoe.h
6202F:	include/uapi/scsi/fc/
6203
6204FILE LOCKING (flock() and fcntl()/lockf())
6205M:	Jeff Layton <jlayton@kernel.org>
6206M:	"J. Bruce Fields" <bfields@fieldses.org>
6207L:	linux-fsdevel@vger.kernel.org
6208S:	Maintained
6209F:	include/linux/fcntl.h
6210F:	include/uapi/linux/fcntl.h
6211F:	fs/fcntl.c
6212F:	fs/locks.c
6213
6214FILESYSTEMS (VFS and infrastructure)
6215M:	Alexander Viro <viro@zeniv.linux.org.uk>
6216L:	linux-fsdevel@vger.kernel.org
6217S:	Maintained
6218F:	fs/*
6219F:	include/linux/fs.h
6220F:	include/linux/fs_types.h
6221F:	include/uapi/linux/fs.h
6222
6223FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6224M:	Riku Voipio <riku.voipio@iki.fi>
6225L:	linux-hwmon@vger.kernel.org
6226S:	Maintained
6227F:	drivers/hwmon/f75375s.c
6228F:	include/linux/f75375s.h
6229
6230FIREWIRE AUDIO DRIVERS
6231M:	Clemens Ladisch <clemens@ladisch.de>
6232L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6234S:	Maintained
6235F:	sound/firewire/
6236
6237FIREWIRE MEDIA DRIVERS (firedtv)
6238M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6239L:	linux-media@vger.kernel.org
6240L:	linux1394-devel@lists.sourceforge.net
6241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6242S:	Maintained
6243F:	drivers/media/firewire/
6244
6245FIREWIRE SBP-2 TARGET
6246M:	Chris Boot <bootc@bootc.net>
6247L:	linux-scsi@vger.kernel.org
6248L:	target-devel@vger.kernel.org
6249L:	linux1394-devel@lists.sourceforge.net
6250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6251S:	Maintained
6252F:	drivers/target/sbp/
6253
6254FIREWIRE SUBSYSTEM
6255M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6256L:	linux1394-devel@lists.sourceforge.net
6257W:	http://ieee1394.wiki.kernel.org/
6258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6259S:	Maintained
6260F:	drivers/firewire/
6261F:	include/linux/firewire.h
6262F:	include/uapi/linux/firewire*.h
6263F:	tools/firewire/
6264
6265FIRMWARE LOADER (request_firmware)
6266M:	Luis Chamberlain <mcgrof@kernel.org>
6267L:	linux-kernel@vger.kernel.org
6268S:	Maintained
6269F:	Documentation/firmware_class/
6270F:	drivers/base/firmware_loader/
6271F:	include/linux/firmware.h
6272
6273FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6274M:	Joshua Morris <josh.h.morris@us.ibm.com>
6275M:	Philip Kelleher <pjk1939@linux.ibm.com>
6276S:	Maintained
6277F:	drivers/block/rsxx/
6278
6279FLEXTIMER FTM-QUADDEC DRIVER
6280M:	Patrick Havelange <patrick.havelange@essensium.com>
6281L:	linux-iio@vger.kernel.org
6282S:	Maintained
6283F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quadddec
6284F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6285F:	drivers/counter/ftm-quaddec.c
6286
6287FLOPPY DRIVER
6288M:	Jiri Kosina <jikos@kernel.org>
6289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/floppy.git
6290S:	Odd fixes
6291F:	drivers/block/floppy.c
6292
6293FMC SUBSYSTEM
6294M:	Alessandro Rubini <rubini@gnudd.com>
6295W:	http://www.ohwr.org/projects/fmc-bus
6296S:	Supported
6297F:	drivers/fmc/
6298F:	include/linux/fmc*.h
6299F:	include/linux/ipmi-fru.h
6300K:	fmc_d.*register
6301
6302FPGA MANAGER FRAMEWORK
6303M:	Moritz Fischer <mdf@kernel.org>
6304L:	linux-fpga@vger.kernel.org
6305S:	Maintained
6306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atull/linux-fpga.git
6307Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6308F:	Documentation/fpga/
6309F:	Documentation/driver-api/fpga/
6310F:	Documentation/devicetree/bindings/fpga/
6311F:	drivers/fpga/
6312F:	include/linux/fpga/
6313W:	http://www.rocketboards.org
6314
6315FPGA DFL DRIVERS
6316M:	Wu Hao <hao.wu@intel.com>
6317L:	linux-fpga@vger.kernel.org
6318S:	Maintained
6319F:	Documentation/fpga/dfl.rst
6320F:	include/uapi/linux/fpga-dfl.h
6321F:	drivers/fpga/dfl*
6322
6323FPU EMULATOR
6324M:	Bill Metzenthen <billm@melbpc.org.au>
6325W:	http://floatingpoint.sourceforge.net/emulator/index.html
6326S:	Maintained
6327F:	arch/x86/math-emu/
6328
6329FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6330L:	netdev@vger.kernel.org
6331S:	Orphan
6332F:	drivers/net/wan/dlci.c
6333F:	drivers/net/wan/sdla.c
6334
6335FRAMEBUFFER LAYER
6336M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6337L:	dri-devel@lists.freedesktop.org
6338L:	linux-fbdev@vger.kernel.org
6339T:	git git://github.com/bzolnier/linux.git
6340Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6341S:	Maintained
6342F:	Documentation/fb/
6343F:	drivers/video/
6344F:	include/video/
6345F:	include/linux/fb.h
6346F:	include/uapi/video/
6347F:	include/uapi/linux/fb.h
6348
6349FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6350M:	Horia Geantă <horia.geanta@nxp.com>
6351M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6352L:	linux-crypto@vger.kernel.org
6353S:	Maintained
6354F:	drivers/crypto/caam/
6355F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6356
6357FREESCALE DIU FRAMEBUFFER DRIVER
6358M:	Timur Tabi <timur@kernel.org>
6359L:	linux-fbdev@vger.kernel.org
6360S:	Maintained
6361F:	drivers/video/fbdev/fsl-diu-fb.*
6362
6363FREESCALE DMA DRIVER
6364M:	Li Yang <leoyang.li@nxp.com>
6365M:	Zhang Wei <zw@zh-kernel.org>
6366L:	linuxppc-dev@lists.ozlabs.org
6367S:	Maintained
6368F:	drivers/dma/fsldma.*
6369
6370FREESCALE ENETC ETHERNET DRIVERS
6371M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6372L:	netdev@vger.kernel.org
6373S:	Maintained
6374F:	drivers/net/ethernet/freescale/enetc/
6375
6376FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6377M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6378L:	netdev@vger.kernel.org
6379S:	Maintained
6380F:	drivers/net/ethernet/freescale/gianfar*
6381F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6382
6383FREESCALE GPMI NAND DRIVER
6384M:	Han Xu <han.xu@nxp.com>
6385L:	linux-mtd@lists.infradead.org
6386S:	Maintained
6387F:	drivers/mtd/nand/raw/gpmi-nand/*
6388
6389FREESCALE I2C CPM DRIVER
6390M:	Jochen Friedrich <jochen@scram.de>
6391L:	linuxppc-dev@lists.ozlabs.org
6392L:	linux-i2c@vger.kernel.org
6393S:	Maintained
6394F:	drivers/i2c/busses/i2c-cpm.c
6395
6396FREESCALE IMX DDR PMU DRIVER
6397M:	Frank Li <Frank.li@nxp.com>
6398L:	linux-arm-kernel@lists.infradead.org
6399S:	Maintained
6400F:	drivers/perf/fsl_imx8_ddr_perf.c
6401F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6402
6403FREESCALE IMX LPI2C DRIVER
6404M:	Dong Aisheng <aisheng.dong@nxp.com>
6405L:	linux-i2c@vger.kernel.org
6406L:	linux-imx@nxp.com
6407S:	Maintained
6408F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6409F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6410
6411FREESCALE IMX / MXC FEC DRIVER
6412M:	Fugang Duan <fugang.duan@nxp.com>
6413L:	netdev@vger.kernel.org
6414S:	Maintained
6415F:	drivers/net/ethernet/freescale/fec_main.c
6416F:	drivers/net/ethernet/freescale/fec_ptp.c
6417F:	drivers/net/ethernet/freescale/fec.h
6418F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6419
6420FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6421M:	Sascha Hauer <s.hauer@pengutronix.de>
6422R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6423L:	linux-fbdev@vger.kernel.org
6424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6425S:	Maintained
6426F:	include/linux/platform_data/video-imxfb.h
6427F:	drivers/video/fbdev/imxfb.c
6428
6429FREESCALE QORIQ DPAA ETHERNET DRIVER
6430M:	Madalin Bucur <madalin.bucur@nxp.com>
6431L:	netdev@vger.kernel.org
6432S:	Maintained
6433F:	drivers/net/ethernet/freescale/dpaa
6434
6435FREESCALE QORIQ DPAA FMAN DRIVER
6436M:	Madalin Bucur <madalin.bucur@nxp.com>
6437L:	netdev@vger.kernel.org
6438S:	Maintained
6439F:	drivers/net/ethernet/freescale/fman
6440F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6441
6442FREESCALE QORIQ PTP CLOCK DRIVER
6443M:	Yangbo Lu <yangbo.lu@nxp.com>
6444L:	netdev@vger.kernel.org
6445S:	Maintained
6446F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6447F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
6448F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6449F:	drivers/ptp/ptp_qoriq.c
6450F:	drivers/ptp/ptp_qoriq_debugfs.c
6451F:	include/linux/fsl/ptp_qoriq.h
6452F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6453
6454FREESCALE QUAD SPI DRIVER
6455M:	Han Xu <han.xu@nxp.com>
6456L:	linux-spi@vger.kernel.org
6457S:	Maintained
6458F:	drivers/spi/spi-fsl-qspi.c
6459
6460FREESCALE QUICC ENGINE LIBRARY
6461M:	Qiang Zhao <qiang.zhao@nxp.com>
6462L:	linuxppc-dev@lists.ozlabs.org
6463S:	Maintained
6464F:	drivers/soc/fsl/qe/
6465F:	include/soc/fsl/*qe*.h
6466F:	include/soc/fsl/*ucc*.h
6467
6468FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6469M:	Li Yang <leoyang.li@nxp.com>
6470L:	netdev@vger.kernel.org
6471L:	linuxppc-dev@lists.ozlabs.org
6472S:	Maintained
6473F:	drivers/net/ethernet/freescale/ucc_geth*
6474
6475FREESCALE QUICC ENGINE UCC HDLC DRIVER
6476M:	Zhao Qiang <qiang.zhao@nxp.com>
6477L:	netdev@vger.kernel.org
6478L:	linuxppc-dev@lists.ozlabs.org
6479S:	Maintained
6480F:	drivers/net/wan/fsl_ucc_hdlc*
6481
6482FREESCALE QUICC ENGINE UCC UART DRIVER
6483M:	Timur Tabi <timur@kernel.org>
6484L:	linuxppc-dev@lists.ozlabs.org
6485S:	Maintained
6486F:	drivers/tty/serial/ucc_uart.c
6487
6488FREESCALE SOC DRIVERS
6489M:	Li Yang <leoyang.li@nxp.com>
6490L:	linuxppc-dev@lists.ozlabs.org
6491L:	linux-arm-kernel@lists.infradead.org
6492S:	Maintained
6493F:	Documentation/devicetree/bindings/soc/fsl/
6494F:	drivers/soc/fsl/
6495F:	include/linux/fsl/
6496
6497FREESCALE SOC FS_ENET DRIVER
6498M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
6499L:	linuxppc-dev@lists.ozlabs.org
6500L:	netdev@vger.kernel.org
6501S:	Maintained
6502F:	drivers/net/ethernet/freescale/fs_enet/
6503F:	include/linux/fs_enet_pd.h
6504
6505FREESCALE SOC SOUND DRIVERS
6506M:	Timur Tabi <timur@kernel.org>
6507M:	Nicolin Chen <nicoleotsuka@gmail.com>
6508M:	Xiubo Li <Xiubo.Lee@gmail.com>
6509R:	Fabio Estevam <festevam@gmail.com>
6510L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6511L:	linuxppc-dev@lists.ozlabs.org
6512S:	Maintained
6513F:	sound/soc/fsl/fsl*
6514F:	sound/soc/fsl/imx*
6515F:	sound/soc/fsl/mpc8610_hpcd.c
6516
6517FREESCALE USB PERIPHERAL DRIVERS
6518M:	Li Yang <leoyang.li@nxp.com>
6519L:	linux-usb@vger.kernel.org
6520L:	linuxppc-dev@lists.ozlabs.org
6521S:	Maintained
6522F:	drivers/usb/gadget/udc/fsl*
6523
6524FREEVXFS FILESYSTEM
6525M:	Christoph Hellwig <hch@infradead.org>
6526W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
6527S:	Maintained
6528F:	fs/freevxfs/
6529
6530FREEZER
6531M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6532M:	Pavel Machek <pavel@ucw.cz>
6533L:	linux-pm@vger.kernel.org
6534S:	Supported
6535F:	Documentation/power/freezing-of-tasks.txt
6536F:	include/linux/freezer.h
6537F:	kernel/freezer.c
6538
6539FRONTSWAP API
6540M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6541L:	linux-kernel@vger.kernel.org
6542S:	Maintained
6543F:	mm/frontswap.c
6544F:	include/linux/frontswap.h
6545
6546FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6547M:	David Howells <dhowells@redhat.com>
6548L:	linux-cachefs@redhat.com (moderated for non-subscribers)
6549S:	Supported
6550F:	Documentation/filesystems/caching/
6551F:	fs/fscache/
6552F:	include/linux/fscache*.h
6553
6554FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6555M:	Theodore Y. Ts'o <tytso@mit.edu>
6556M:	Jaegeuk Kim <jaegeuk@kernel.org>
6557M:	Eric Biggers <ebiggers@kernel.org>
6558L:	linux-fscrypt@vger.kernel.org
6559Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6560T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6561S:	Supported
6562F:	fs/crypto/
6563F:	include/linux/fscrypt*.h
6564F:	Documentation/filesystems/fscrypt.rst
6565
6566FSI SUBSYSTEM
6567M:	Jeremy Kerr <jk@ozlabs.org>
6568M:	Joel Stanley <joel@jms.id.au>
6569R:	Alistar Popple <alistair@popple.id.au>
6570R:	Eddie James <eajames@linux.ibm.com>
6571L:	linux-fsi@lists.ozlabs.org
6572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
6573Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
6574S:	Supported
6575F:	drivers/fsi/
6576F:	include/linux/fsi*.h
6577F:	include/trace/events/fsi*.h
6578
6579FSI-ATTACHED I2C DRIVER
6580M:	Eddie James <eajames@linux.ibm.com>
6581L:	linux-i2c@vger.kernel.org
6582L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
6583S:	Maintained
6584F:	drivers/i2c/busses/i2c-fsi.c
6585F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6586
6587FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6588M:	Jan Kara <jack@suse.cz>
6589R:	Amir Goldstein <amir73il@gmail.com>
6590L:	linux-fsdevel@vger.kernel.org
6591S:	Maintained
6592F:	fs/notify/
6593F:	include/linux/fsnotify*.h
6594
6595FUJITSU LAPTOP EXTRAS
6596M:	Jonathan Woithe <jwoithe@just42.net>
6597L:	platform-driver-x86@vger.kernel.org
6598S:	Maintained
6599F:	drivers/platform/x86/fujitsu-laptop.c
6600
6601FUJITSU M-5MO LS CAMERA ISP DRIVER
6602M:	Kyungmin Park <kyungmin.park@samsung.com>
6603M:	Heungjun Kim <riverful.kim@samsung.com>
6604L:	linux-media@vger.kernel.org
6605S:	Maintained
6606F:	drivers/media/i2c/m5mols/
6607F:	include/media/i2c/m5mols.h
6608
6609FUJITSU TABLET EXTRAS
6610M:	Robert Gerlach <khnz@gmx.de>
6611L:	platform-driver-x86@vger.kernel.org
6612S:	Maintained
6613F:	drivers/platform/x86/fujitsu-tablet.c
6614
6615FUSE: FILESYSTEM IN USERSPACE
6616M:	Miklos Szeredi <miklos@szeredi.hu>
6617L:	linux-fsdevel@vger.kernel.org
6618W:	http://fuse.sourceforge.net/
6619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
6620S:	Maintained
6621F:	fs/fuse/
6622F:	include/uapi/linux/fuse.h
6623F:	Documentation/filesystems/fuse.txt
6624
6625FUTEX SUBSYSTEM
6626M:	Thomas Gleixner <tglx@linutronix.de>
6627M:	Ingo Molnar <mingo@redhat.com>
6628R:	Peter Zijlstra <peterz@infradead.org>
6629R:	Darren Hart <dvhart@infradead.org>
6630L:	linux-kernel@vger.kernel.org
6631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
6632S:	Maintained
6633F:	kernel/futex.c
6634F:	include/asm-generic/futex.h
6635F:	include/linux/futex.h
6636F:	include/uapi/linux/futex.h
6637F:	tools/testing/selftests/futex/
6638F:	tools/perf/bench/futex*
6639F:	Documentation/*futex*
6640
6641GCC PLUGINS
6642M:	Kees Cook <keescook@chromium.org>
6643R:	Emese Revfy <re.emese@gmail.com>
6644L:	kernel-hardening@lists.openwall.com
6645S:	Maintained
6646F:	scripts/gcc-plugins/
6647F:	scripts/gcc-plugin.sh
6648F:	scripts/Makefile.gcc-plugins
6649F:	Documentation/gcc-plugins.txt
6650
6651GASKET DRIVER FRAMEWORK
6652M:	Rob Springer <rspringer@google.com>
6653M:	Todd Poynor <toddpoynor@google.com>
6654M:	Ben Chan <benchan@chromium.org>
6655S:	Maintained
6656F:	drivers/staging/gasket/
6657
6658GCOV BASED KERNEL PROFILING
6659M:	Peter Oberparleiter <oberpar@linux.ibm.com>
6660S:	Maintained
6661F:	kernel/gcov/
6662F:	Documentation/dev-tools/gcov.rst
6663
6664GDB KERNEL DEBUGGING HELPER SCRIPTS
6665M:	Jan Kiszka <jan.kiszka@siemens.com>
6666M:	Kieran Bingham <kbingham@kernel.org>
6667S:	Supported
6668F:	scripts/gdb/
6669
6670GDT SCSI DISK ARRAY CONTROLLER DRIVER
6671M:	Achim Leubner <achim_leubner@adaptec.com>
6672L:	linux-scsi@vger.kernel.org
6673W:	http://www.icp-vortex.com/
6674S:	Supported
6675F:	drivers/scsi/gdt*
6676
6677GEMTEK FM RADIO RECEIVER DRIVER
6678M:	Hans Verkuil <hverkuil@xs4all.nl>
6679L:	linux-media@vger.kernel.org
6680T:	git git://linuxtv.org/media_tree.git
6681W:	https://linuxtv.org
6682S:	Maintained
6683F:	drivers/media/radio/radio-gemtek*
6684
6685GENERIC GPIO I2C DRIVER
6686M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
6687S:	Supported
6688F:	drivers/i2c/busses/i2c-gpio.c
6689F:	include/linux/platform_data/i2c-gpio.h
6690
6691GENERIC GPIO I2C MULTIPLEXER DRIVER
6692M:	Peter Korsgaard <peter.korsgaard@barco.com>
6693L:	linux-i2c@vger.kernel.org
6694S:	Supported
6695F:	drivers/i2c/muxes/i2c-mux-gpio.c
6696F:	include/linux/platform_data/i2c-mux-gpio.h
6697F:	Documentation/i2c/muxes/i2c-mux-gpio
6698
6699GENERIC HDLC (WAN) DRIVERS
6700M:	Krzysztof Halasa <khc@pm.waw.pl>
6701W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
6702S:	Maintained
6703F:	drivers/net/wan/c101.c
6704F:	drivers/net/wan/hd6457*
6705F:	drivers/net/wan/hdlc*
6706F:	drivers/net/wan/n2.c
6707F:	drivers/net/wan/pc300too.c
6708F:	drivers/net/wan/pci200syn.c
6709F:	drivers/net/wan/wanxl*
6710
6711GENERIC INCLUDE/ASM HEADER FILES
6712M:	Arnd Bergmann <arnd@arndb.de>
6713L:	linux-arch@vger.kernel.org
6714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
6715S:	Maintained
6716F:	include/asm-generic/
6717F:	include/uapi/asm-generic/
6718
6719GENERIC PHY FRAMEWORK
6720M:	Kishon Vijay Abraham I <kishon@ti.com>
6721L:	linux-kernel@vger.kernel.org
6722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
6723S:	Supported
6724F:	drivers/phy/
6725F:	include/linux/phy/
6726F:	Documentation/devicetree/bindings/phy/
6727
6728GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
6729M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
6730S:	Supported
6731F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
6732
6733GENERIC PM DOMAINS
6734M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6735M:	Kevin Hilman <khilman@kernel.org>
6736M:	Ulf Hansson <ulf.hansson@linaro.org>
6737L:	linux-pm@vger.kernel.org
6738S:	Supported
6739F:	drivers/base/power/domain*.c
6740F:	include/linux/pm_domain.h
6741F:	Documentation/devicetree/bindings/power/power_domain.txt
6742
6743GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
6744M:	Eugen Hristev <eugen.hristev@microchip.com>
6745L:	linux-input@vger.kernel.org
6746S:	Maintained
6747F:	drivers/input/touchscreen/resistive-adc-touch.c
6748
6749GENERIC UIO DRIVER FOR PCI DEVICES
6750M:	"Michael S. Tsirkin" <mst@redhat.com>
6751L:	kvm@vger.kernel.org
6752S:	Supported
6753F:	drivers/uio/uio_pci_generic.c
6754
6755GENERIC VDSO LIBRARY:
6756M:	Andy Lutomirski <luto@kernel.org>
6757M:	Thomas Gleixner <tglx@linutronix.de>
6758M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
6759L:	linux-kernel@vger.kernel.org
6760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
6761S:	Maintained
6762F:	lib/vdso/
6763F:	kernel/time/vsyscall.c
6764F:	include/vdso/
6765F:	include/asm-generic/vdso/vsyscall.h
6766
6767GENWQE (IBM Generic Workqueue Card)
6768M:	Frank Haverkamp <haver@linux.ibm.com>
6769S:	Supported
6770F:	drivers/misc/genwqe/
6771
6772GET_MAINTAINER SCRIPT
6773M:	Joe Perches <joe@perches.com>
6774S:	Maintained
6775F:	scripts/get_maintainer.pl
6776
6777GFS2 FILE SYSTEM
6778M:	Bob Peterson <rpeterso@redhat.com>
6779M:	Andreas Gruenbacher <agruenba@redhat.com>
6780L:	cluster-devel@redhat.com
6781W:	http://sources.redhat.com/cluster/
6782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
6783S:	Supported
6784F:	Documentation/filesystems/gfs2*.txt
6785F:	fs/gfs2/
6786F:	include/uapi/linux/gfs2_ondisk.h
6787
6788GIGASET ISDN DRIVERS
6789M:	Paul Bolle <pebolle@tiscali.nl>
6790L:	gigaset307x-common@lists.sourceforge.net
6791W:	http://gigaset307x.sourceforge.net/
6792S:	Odd Fixes
6793F:	drivers/staging/isdn/gigaset/
6794
6795GNSS SUBSYSTEM
6796M:	Johan Hovold <johan@kernel.org>
6797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
6798S:	Maintained
6799F:	Documentation/ABI/testing/sysfs-class-gnss
6800F:	Documentation/devicetree/bindings/gnss/
6801F:	drivers/gnss/
6802F:	include/linux/gnss.h
6803
6804GO7007 MPEG CODEC
6805M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
6806L:	linux-media@vger.kernel.org
6807S:	Maintained
6808F:	drivers/media/usb/go7007/
6809
6810GOODIX TOUCHSCREEN
6811M:	Bastien Nocera <hadess@hadess.net>
6812L:	linux-input@vger.kernel.org
6813S:	Maintained
6814F:	drivers/input/touchscreen/goodix.c
6815
6816GOOGLE ETHERNET DRIVERS
6817M:	Catherine Sullivan <csully@google.com>
6818R:	Sagi Shahar <sagis@google.com>
6819R:	Jon Olson <jonolson@google.com>
6820L:	netdev@vger.kernel.org
6821S:	Supported
6822F:	Documentation/networking/device_drivers/google/gve.txt
6823F:	drivers/net/ethernet/google
6824
6825GPD POCKET FAN DRIVER
6826M:	Hans de Goede <hdegoede@redhat.com>
6827L:	platform-driver-x86@vger.kernel.org
6828S:	Maintained
6829F:	drivers/platform/x86/gpd-pocket-fan.c
6830
6831GPIO ACPI SUPPORT
6832M:	Mika Westerberg <mika.westerberg@linux.intel.com>
6833M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
6834L:	linux-gpio@vger.kernel.org
6835L:	linux-acpi@vger.kernel.org
6836S:	Maintained
6837F:	Documentation/firmware-guide/acpi/gpio-properties.rst
6838F:	drivers/gpio/gpiolib-acpi.c
6839
6840GPIO IR Transmitter
6841M:	Sean Young <sean@mess.org>
6842L:	linux-media@vger.kernel.org
6843S:	Maintained
6844F:	drivers/media/rc/gpio-ir-tx.c
6845
6846GPIO MOCKUP DRIVER
6847M:	Bamvor Jian Zhang <bamv2005@gmail.com>
6848L:	linux-gpio@vger.kernel.org
6849S:	Maintained
6850F:	drivers/gpio/gpio-mockup.c
6851F:	tools/testing/selftests/gpio/
6852
6853GPIO SUBSYSTEM
6854M:	Linus Walleij <linus.walleij@linaro.org>
6855M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
6856L:	linux-gpio@vger.kernel.org
6857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
6858S:	Maintained
6859F:	Documentation/devicetree/bindings/gpio/
6860F:	Documentation/driver-api/gpio/
6861F:	Documentation/gpio/
6862F:	Documentation/ABI/testing/gpio-cdev
6863F:	Documentation/ABI/obsolete/sysfs-gpio
6864F:	drivers/gpio/
6865F:	include/linux/gpio/
6866F:	include/linux/gpio.h
6867F:	include/linux/of_gpio.h
6868F:	include/asm-generic/gpio.h
6869F:	include/uapi/linux/gpio.h
6870F:	tools/gpio/
6871
6872GRE DEMULTIPLEXER DRIVER
6873M:	Dmitry Kozlov <xeb@mail.ru>
6874L:	netdev@vger.kernel.org
6875S:	Maintained
6876F:	net/ipv4/gre_demux.c
6877F:	net/ipv4/gre_offload.c
6878F:	include/net/gre.h
6879
6880GRETH 10/100/1G Ethernet MAC device driver
6881M:	Andreas Larsson <andreas@gaisler.com>
6882L:	netdev@vger.kernel.org
6883S:	Maintained
6884F:	drivers/net/ethernet/aeroflex/
6885
6886GREYBUS AUDIO PROTOCOLS DRIVERS
6887M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
6888M:	Mark Greer <mgreer@animalcreek.com>
6889S:	Maintained
6890F:	drivers/staging/greybus/audio_apbridgea.c
6891F:	drivers/staging/greybus/audio_apbridgea.h
6892F:	drivers/staging/greybus/audio_codec.c
6893F:	drivers/staging/greybus/audio_codec.h
6894F:	drivers/staging/greybus/audio_gb.c
6895F:	drivers/staging/greybus/audio_manager.c
6896F:	drivers/staging/greybus/audio_manager.h
6897F:	drivers/staging/greybus/audio_manager_module.c
6898F:	drivers/staging/greybus/audio_manager_private.h
6899F:	drivers/staging/greybus/audio_manager_sysfs.c
6900F:	drivers/staging/greybus/audio_module.c
6901F:	drivers/staging/greybus/audio_topology.c
6902
6903GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
6904M:	Viresh Kumar <vireshk@kernel.org>
6905S:	Maintained
6906F:	drivers/staging/greybus/authentication.c
6907F:	drivers/staging/greybus/bootrom.c
6908F:	drivers/staging/greybus/firmware.h
6909F:	drivers/staging/greybus/fw-core.c
6910F:	drivers/staging/greybus/fw-download.c
6911F:	drivers/staging/greybus/fw-management.c
6912F:	drivers/staging/greybus/greybus_authentication.h
6913F:	drivers/staging/greybus/greybus_firmware.h
6914F:	drivers/staging/greybus/hid.c
6915F:	drivers/staging/greybus/i2c.c
6916F:	drivers/staging/greybus/spi.c
6917F:	drivers/staging/greybus/spilib.c
6918F:	drivers/staging/greybus/spilib.h
6919
6920GREYBUS LOOPBACK DRIVER
6921M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
6922S:	Maintained
6923F:	drivers/staging/greybus/loopback.c
6924
6925GREYBUS PLATFORM DRIVERS
6926M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
6927S:	Maintained
6928F:	drivers/staging/greybus/arche-platform.c
6929F:	drivers/staging/greybus/arche-apb-ctrl.c
6930F:	drivers/staging/greybus/arche_platform.h
6931
6932GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
6933M:	Rui Miguel Silva <rmfrfs@gmail.com>
6934S:	Maintained
6935F:	drivers/staging/greybus/sdio.c
6936F:	drivers/staging/greybus/light.c
6937F:	drivers/staging/greybus/gpio.c
6938F:	drivers/staging/greybus/power_supply.c
6939F:	drivers/staging/greybus/spi.c
6940F:	drivers/staging/greybus/spilib.c
6941
6942GREYBUS SUBSYSTEM
6943M:	Johan Hovold <johan@kernel.org>
6944M:	Alex Elder <elder@kernel.org>
6945M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6946S:	Maintained
6947F:	drivers/staging/greybus/
6948L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
6949
6950GREYBUS UART PROTOCOLS DRIVERS
6951M:	David Lin <dtwlin@gmail.com>
6952S:	Maintained
6953F:	drivers/staging/greybus/uart.c
6954F:	drivers/staging/greybus/log.c
6955
6956GS1662 VIDEO SERIALIZER
6957M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
6958L:	linux-media@vger.kernel.org
6959T:	git git://linuxtv.org/media_tree.git
6960S:	Maintained
6961F:	drivers/media/spi/gs1662.c
6962
6963GSPCA FINEPIX SUBDRIVER
6964M:	Frank Zago <frank@zago.net>
6965L:	linux-media@vger.kernel.org
6966T:	git git://linuxtv.org/media_tree.git
6967S:	Maintained
6968F:	drivers/media/usb/gspca/finepix.c
6969
6970GSPCA GL860 SUBDRIVER
6971M:	Olivier Lorin <o.lorin@laposte.net>
6972L:	linux-media@vger.kernel.org
6973T:	git git://linuxtv.org/media_tree.git
6974S:	Maintained
6975F:	drivers/media/usb/gspca/gl860/
6976
6977GSPCA M5602 SUBDRIVER
6978M:	Erik Andren <erik.andren@gmail.com>
6979L:	linux-media@vger.kernel.org
6980T:	git git://linuxtv.org/media_tree.git
6981S:	Maintained
6982F:	drivers/media/usb/gspca/m5602/
6983
6984GSPCA PAC207 SONIXB SUBDRIVER
6985M:	Hans Verkuil <hverkuil@xs4all.nl>
6986L:	linux-media@vger.kernel.org
6987T:	git git://linuxtv.org/media_tree.git
6988S:	Odd Fixes
6989F:	drivers/media/usb/gspca/pac207.c
6990
6991GSPCA SN9C20X SUBDRIVER
6992M:	Brian Johnson <brijohn@gmail.com>
6993L:	linux-media@vger.kernel.org
6994T:	git git://linuxtv.org/media_tree.git
6995S:	Maintained
6996F:	drivers/media/usb/gspca/sn9c20x.c
6997
6998GSPCA T613 SUBDRIVER
6999M:	Leandro Costantino <lcostantino@gmail.com>
7000L:	linux-media@vger.kernel.org
7001T:	git git://linuxtv.org/media_tree.git
7002S:	Maintained
7003F:	drivers/media/usb/gspca/t613.c
7004
7005GSPCA USB WEBCAM DRIVER
7006M:	Hans Verkuil <hverkuil@xs4all.nl>
7007L:	linux-media@vger.kernel.org
7008T:	git git://linuxtv.org/media_tree.git
7009S:	Odd Fixes
7010F:	drivers/media/usb/gspca/
7011
7012GTP (GPRS Tunneling Protocol)
7013M:	Pablo Neira Ayuso <pablo@netfilter.org>
7014M:	Harald Welte <laforge@gnumonks.org>
7015L:	osmocom-net-gprs@lists.osmocom.org
7016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7017S:	Maintained
7018F:	drivers/net/gtp.c
7019
7020GUID PARTITION TABLE (GPT)
7021M:	Davidlohr Bueso <dave@stgolabs.net>
7022L:	linux-efi@vger.kernel.org
7023S:	Maintained
7024F:	block/partitions/efi.*
7025
7026H8/300 ARCHITECTURE
7027M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7028L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7029W:	http://uclinux-h8.sourceforge.jp
7030T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7031S:	Maintained
7032F:	arch/h8300/
7033F:	drivers/clocksource/h8300_*.c
7034F:	drivers/clk/h8300/
7035F:	drivers/irqchip/irq-renesas-h8*.c
7036
7037HABANALABS PCI DRIVER
7038M:	Oded Gabbay <oded.gabbay@gmail.com>
7039T:	git https://github.com/HabanaAI/linux.git
7040S:	Supported
7041F:	drivers/misc/habanalabs/
7042F:	include/uapi/misc/habanalabs.h
7043F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7044F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7045
7046HACKRF MEDIA DRIVER
7047M:	Antti Palosaari <crope@iki.fi>
7048L:	linux-media@vger.kernel.org
7049W:	https://linuxtv.org
7050W:	http://palosaari.fi/linux/
7051Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7052T:	git git://linuxtv.org/anttip/media_tree.git
7053S:	Maintained
7054F:	drivers/media/usb/hackrf/
7055
7056HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7057M:	Frank Seidel <frank@f-seidel.de>
7058L:	platform-driver-x86@vger.kernel.org
7059W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7060S:	Maintained
7061F:	drivers/platform/x86/hdaps.c
7062
7063HARDWARE MONITORING
7064M:	Jean Delvare <jdelvare@suse.com>
7065M:	Guenter Roeck <linux@roeck-us.net>
7066L:	linux-hwmon@vger.kernel.org
7067W:	http://hwmon.wiki.kernel.org/
7068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7069S:	Maintained
7070F:	Documentation/devicetree/bindings/hwmon/
7071F:	Documentation/hwmon/
7072F:	drivers/hwmon/
7073F:	include/linux/hwmon*.h
7074F:	include/trace/events/hwmon*.h
7075
7076HARDWARE RANDOM NUMBER GENERATOR CORE
7077M:	Matt Mackall <mpm@selenic.com>
7078M:	Herbert Xu <herbert@gondor.apana.org.au>
7079L:	linux-crypto@vger.kernel.org
7080S:	Odd fixes
7081F:	Documentation/devicetree/bindings/rng/
7082F:	Documentation/hw_random.txt
7083F:	drivers/char/hw_random/
7084F:	include/linux/hw_random.h
7085
7086HARDWARE TRACING FACILITIES
7087M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7088S:	Maintained
7089F:	drivers/hwtracing/
7090
7091HARDWARE SPINLOCK CORE
7092M:	Ohad Ben-Cohen <ohad@wizery.com>
7093M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7094L:	linux-remoteproc@vger.kernel.org
7095S:	Maintained
7096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git
7097F:	Documentation/devicetree/bindings/hwlock/
7098F:	Documentation/hwspinlock.txt
7099F:	drivers/hwspinlock/
7100F:	include/linux/hwspinlock.h
7101
7102HARMONY SOUND DRIVER
7103L:	linux-parisc@vger.kernel.org
7104S:	Maintained
7105F:	sound/parisc/harmony.*
7106
7107HDPVR USB VIDEO ENCODER DRIVER
7108M:	Hans Verkuil <hverkuil@xs4all.nl>
7109L:	linux-media@vger.kernel.org
7110T:	git git://linuxtv.org/media_tree.git
7111W:	https://linuxtv.org
7112S:	Odd Fixes
7113F:	drivers/media/usb/hdpvr/
7114
7115HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7116M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7117S:	Supported
7118F:	Documentation/watchdog/hpwdt.rst
7119F:	drivers/watchdog/hpwdt.c
7120
7121HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7122M:	Don Brace <don.brace@microsemi.com>
7123L:	esc.storagedev@microsemi.com
7124L:	linux-scsi@vger.kernel.org
7125S:	Supported
7126F:	Documentation/scsi/hpsa.txt
7127F:	drivers/scsi/hpsa*.[ch]
7128F:	include/linux/cciss*.h
7129F:	include/uapi/linux/cciss*.h
7130
7131HFI1 DRIVER
7132M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
7133M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
7134L:	linux-rdma@vger.kernel.org
7135S:	Supported
7136F:	drivers/infiniband/hw/hfi1
7137
7138HFS FILESYSTEM
7139L:	linux-fsdevel@vger.kernel.org
7140S:	Orphan
7141F:	Documentation/filesystems/hfs.txt
7142F:	fs/hfs/
7143
7144HFSPLUS FILESYSTEM
7145L:	linux-fsdevel@vger.kernel.org
7146S:	Orphan
7147F:	Documentation/filesystems/hfsplus.txt
7148F:	fs/hfsplus/
7149
7150HGA FRAMEBUFFER DRIVER
7151M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7152L:	linux-nvidia@lists.surfsouth.com
7153W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7154S:	Maintained
7155F:	drivers/video/fbdev/hgafb.c
7156
7157HIBERNATION (aka Software Suspend, aka swsusp)
7158M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7159M:	Pavel Machek <pavel@ucw.cz>
7160L:	linux-pm@vger.kernel.org
7161B:	https://bugzilla.kernel.org
7162S:	Supported
7163F:	arch/x86/power/
7164F:	drivers/base/power/
7165F:	kernel/power/
7166F:	include/linux/suspend.h
7167F:	include/linux/freezer.h
7168F:	include/linux/pm.h
7169F:	arch/*/include/asm/suspend*.h
7170
7171HID CORE LAYER
7172M:	Jiri Kosina <jikos@kernel.org>
7173M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7174L:	linux-input@vger.kernel.org
7175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7176S:	Maintained
7177F:	drivers/hid/
7178F:	include/linux/hid*
7179F:	include/uapi/linux/hid*
7180
7181HID SENSOR HUB DRIVERS
7182M:	Jiri Kosina <jikos@kernel.org>
7183M:	Jonathan Cameron <jic23@kernel.org>
7184M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7185L:	linux-input@vger.kernel.org
7186L:	linux-iio@vger.kernel.org
7187S:	Maintained
7188F:	Documentation/hid/hid-sensor*
7189F:	drivers/hid/hid-sensor-*
7190F:	drivers/iio/*/hid-*
7191F:	include/linux/hid-sensor-*
7192
7193HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7194M:	Thomas Gleixner <tglx@linutronix.de>
7195L:	linux-kernel@vger.kernel.org
7196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7197S:	Maintained
7198F:	Documentation/timers/
7199F:	kernel/time/hrtimer.c
7200F:	kernel/time/clockevents.c
7201F:	kernel/time/timer_*.c
7202F:	include/linux/clockchips.h
7203F:	include/linux/hrtimer.h
7204
7205HIGH-SPEED SCC DRIVER FOR AX.25
7206L:	linux-hams@vger.kernel.org
7207S:	Orphan
7208F:	drivers/net/hamradio/dmascc.c
7209F:	drivers/net/hamradio/scc.c
7210
7211HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7212M:	HighPoint Linux Team <linux@highpoint-tech.com>
7213W:	http://www.highpoint-tech.com
7214S:	Supported
7215F:	Documentation/scsi/hptiop.txt
7216F:	drivers/scsi/hptiop.c
7217
7218HIPPI
7219M:	Jes Sorensen <jes@trained-monkey.org>
7220L:	linux-hippi@sunsite.dk
7221S:	Maintained
7222F:	include/linux/hippidevice.h
7223F:	include/uapi/linux/if_hippi.h
7224F:	net/802/hippi.c
7225F:	drivers/net/hippi/
7226
7227HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7228M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7229M:	Salil Mehta <salil.mehta@huawei.com>
7230L:	netdev@vger.kernel.org
7231W:	http://www.hisilicon.com
7232S:	Maintained
7233F:	drivers/net/ethernet/hisilicon/hns3/
7234
7235HISILICON LPC BUS DRIVER
7236M:	john.garry@huawei.com
7237W:	http://www.hisilicon.com
7238S:	Maintained
7239F:	drivers/bus/hisi_lpc.c
7240F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7241
7242HISILICON NETWORK SUBSYSTEM DRIVER
7243M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7244M:	Salil Mehta <salil.mehta@huawei.com>
7245L:	netdev@vger.kernel.org
7246W:	http://www.hisilicon.com
7247S:	Maintained
7248F:	drivers/net/ethernet/hisilicon/
7249F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7250
7251HISILICON PMU DRIVER
7252M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7253W:	http://www.hisilicon.com
7254S:	Supported
7255F:	drivers/perf/hisilicon
7256F:	Documentation/perf/hisi-pmu.txt
7257
7258HISILICON ROCE DRIVER
7259M:	Lijun Ou <oulijun@huawei.com>
7260M:	Wei Hu(Xavier) <xavier.huwei@huawei.com>
7261L:	linux-rdma@vger.kernel.org
7262S:	Maintained
7263F:	drivers/infiniband/hw/hns/
7264F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7265
7266HISILICON SAS Controller
7267M:	John Garry <john.garry@huawei.com>
7268W:	http://www.hisilicon.com
7269S:	Supported
7270F:	drivers/scsi/hisi_sas/
7271F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7272
7273HMM - Heterogeneous Memory Management
7274M:	Jérôme Glisse <jglisse@redhat.com>
7275L:	linux-mm@kvack.org
7276S:	Maintained
7277F:	mm/hmm*
7278F:	include/linux/hmm*
7279F:	Documentation/vm/hmm.rst
7280
7281HOST AP DRIVER
7282M:	Jouni Malinen <j@w1.fi>
7283L:	linux-wireless@vger.kernel.org
7284W:	http://w1.fi/hostap-driver.html
7285S:	Obsolete
7286F:	drivers/net/wireless/intersil/hostap/
7287
7288HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7289L:	platform-driver-x86@vger.kernel.org
7290S:	Orphan
7291F:	drivers/platform/x86/tc1100-wmi.c
7292
7293HP100:	Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7294M:	Jaroslav Kysela <perex@perex.cz>
7295S:	Maintained
7296F:	drivers/net/ethernet/hp/hp100.*
7297
7298HPET:	High Precision Event Timers driver
7299M:	Clemens Ladisch <clemens@ladisch.de>
7300S:	Maintained
7301F:	Documentation/timers/hpet.rst
7302F:	drivers/char/hpet.c
7303F:	include/linux/hpet.h
7304F:	include/uapi/linux/hpet.h
7305
7306HPET:	x86
7307S:	Orphan
7308F:	arch/x86/kernel/hpet.c
7309F:	arch/x86/include/asm/hpet.h
7310
7311HPFS FILESYSTEM
7312M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7313W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7314S:	Maintained
7315F:	fs/hpfs/
7316
7317HSI SUBSYSTEM
7318M:	Sebastian Reichel <sre@kernel.org>
7319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7320S:	Maintained
7321F:	Documentation/ABI/testing/sysfs-bus-hsi
7322F:	Documentation/driver-api/hsi.rst
7323F:	drivers/hsi/
7324F:	include/linux/hsi/
7325F:	include/uapi/linux/hsi/
7326
7327HSO 3G MODEM DRIVER
7328L:	linux-usb@vger.kernel.org
7329S:	Orphan
7330F:	drivers/net/usb/hso.c
7331
7332HSR NETWORK PROTOCOL
7333M:	Arvid Brodin <arvid.brodin@alten.se>
7334L:	netdev@vger.kernel.org
7335S:	Maintained
7336F:	net/hsr/
7337
7338HT16K33 LED CONTROLLER DRIVER
7339M:	Robin van der Gracht <robin@protonic.nl>
7340S:	Maintained
7341F:	drivers/auxdisplay/ht16k33.c
7342F:	Documentation/devicetree/bindings/display/ht16k33.txt
7343
7344HTCPEN TOUCHSCREEN DRIVER
7345M:	Pau Oliva Fora <pof@eslack.org>
7346L:	linux-input@vger.kernel.org
7347S:	Maintained
7348F:	drivers/input/touchscreen/htcpen.c
7349
7350HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7351M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7352L:	linux-iio@vger.kernel.org
7353W:	http://www.st.com/
7354S:	Maintained
7355F:	drivers/iio/humidity/hts221*
7356F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
7357
7358HUAWEI ETHERNET DRIVER
7359M:	Aviad Krawczyk <aviad.krawczyk@huawei.com>
7360L:	netdev@vger.kernel.org
7361S:	Supported
7362F:	Documentation/networking/hinic.txt
7363F:	drivers/net/ethernet/huawei/hinic/
7364
7365HUGETLB FILESYSTEM
7366M:	Mike Kravetz <mike.kravetz@oracle.com>
7367L:	linux-mm@kvack.org
7368S:	Maintained
7369F:	fs/hugetlbfs/
7370F:	mm/hugetlb.c
7371F:	include/linux/hugetlb.h
7372F:	Documentation/admin-guide/mm/hugetlbpage.rst
7373F:	Documentation/vm/hugetlbfs_reserv.rst
7374F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7375
7376HVA ST MEDIA DRIVER
7377M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7378L:	linux-media@vger.kernel.org
7379T:	git git://linuxtv.org/media_tree.git
7380W:	https://linuxtv.org
7381S:	Supported
7382F:	drivers/media/platform/sti/hva
7383
7384HWPOISON MEMORY FAILURE HANDLING
7385M:	Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
7386L:	linux-mm@kvack.org
7387S:	Maintained
7388F:	mm/memory-failure.c
7389F:	mm/hwpoison-inject.c
7390
7391HYGON PROCESSOR SUPPORT
7392M:	Pu Wen <puwen@hygon.cn>
7393L:	linux-kernel@vger.kernel.org
7394S:	Maintained
7395F:	arch/x86/kernel/cpu/hygon.c
7396
7397Hyper-V CORE AND DRIVERS
7398M:	"K. Y. Srinivasan" <kys@microsoft.com>
7399M:	Haiyang Zhang <haiyangz@microsoft.com>
7400M:	Stephen Hemminger <sthemmin@microsoft.com>
7401M:	Sasha Levin <sashal@kernel.org>
7402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7403L:	linux-hyperv@vger.kernel.org
7404S:	Supported
7405F:	Documentation/networking/device_drivers/microsoft/netvsc.txt
7406F:	arch/x86/include/asm/mshyperv.h
7407F:	arch/x86/include/asm/trace/hyperv.h
7408F:	arch/x86/include/asm/hyperv-tlfs.h
7409F:	arch/x86/kernel/cpu/mshyperv.c
7410F:	arch/x86/hyperv
7411F:	drivers/clocksource/hyperv_timer.c
7412F:	drivers/hid/hid-hyperv.c
7413F:	drivers/hv/
7414F:	drivers/input/serio/hyperv-keyboard.c
7415F:	drivers/pci/controller/pci-hyperv.c
7416F:	drivers/net/hyperv/
7417F:	drivers/scsi/storvsc_drv.c
7418F:	drivers/uio/uio_hv_generic.c
7419F:	drivers/video/fbdev/hyperv_fb.c
7420F:	drivers/iommu/hyperv_iommu.c
7421F:	net/vmw_vsock/hyperv_transport.c
7422F:	include/clocksource/hyperv_timer.h
7423F:	include/linux/hyperv.h
7424F:	include/uapi/linux/hyperv.h
7425F:	include/asm-generic/mshyperv.h
7426F:	tools/hv/
7427F:	Documentation/ABI/stable/sysfs-bus-vmbus
7428
7429HYPERVISOR VIRTUAL CONSOLE DRIVER
7430L:	linuxppc-dev@lists.ozlabs.org
7431S:	Odd Fixes
7432F:	drivers/tty/hvc/
7433
7434I2C ACPI SUPPORT
7435M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7436L:	linux-i2c@vger.kernel.org
7437L:	linux-acpi@vger.kernel.org
7438S:	Maintained
7439F:	drivers/i2c/i2c-core-acpi.c
7440
7441I2C CONTROLLER DRIVER FOR NVIDIA GPU
7442M:	Ajay Gupta <ajayg@nvidia.com>
7443L:	linux-i2c@vger.kernel.org
7444S:	Maintained
7445F:	Documentation/i2c/busses/i2c-nvidia-gpu
7446F:	drivers/i2c/busses/i2c-nvidia-gpu.c
7447
7448I2C MUXES
7449M:	Peter Rosin <peda@axentia.se>
7450L:	linux-i2c@vger.kernel.org
7451S:	Maintained
7452F:	Documentation/i2c/i2c-topology
7453F:	Documentation/i2c/muxes/
7454F:	Documentation/devicetree/bindings/i2c/i2c-mux*
7455F:	Documentation/devicetree/bindings/i2c/i2c-arb*
7456F:	Documentation/devicetree/bindings/i2c/i2c-gate*
7457F:	drivers/i2c/i2c-mux.c
7458F:	drivers/i2c/muxes/
7459F:	include/linux/i2c-mux.h
7460
7461I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7462M:	Gregory CLEMENT <gregory.clement@bootlin.com>
7463L:	linux-i2c@vger.kernel.org
7464S:	Maintained
7465F:	Documentation/devicetree/bindings/i2c/i2c-mv64xxx.txt
7466F:	drivers/i2c/busses/i2c-mv64xxx.c
7467
7468I2C OVER PARALLEL PORT
7469M:	Jean Delvare <jdelvare@suse.com>
7470L:	linux-i2c@vger.kernel.org
7471S:	Maintained
7472F:	Documentation/i2c/busses/i2c-parport
7473F:	Documentation/i2c/busses/i2c-parport-light
7474F:	drivers/i2c/busses/i2c-parport.c
7475F:	drivers/i2c/busses/i2c-parport-light.c
7476
7477I2C SUBSYSTEM
7478M:	Wolfram Sang <wsa@the-dreams.de>
7479L:	linux-i2c@vger.kernel.org
7480W:	https://i2c.wiki.kernel.org/
7481Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7483S:	Maintained
7484F:	Documentation/devicetree/bindings/i2c/i2c.txt
7485F:	Documentation/i2c/
7486F:	drivers/i2c/*
7487F:	include/linux/i2c.h
7488F:	include/linux/i2c-dev.h
7489F:	include/linux/i2c-smbus.h
7490F:	include/uapi/linux/i2c.h
7491F:	include/uapi/linux/i2c-*.h
7492
7493I2C SUBSYSTEM HOST DRIVERS
7494L:	linux-i2c@vger.kernel.org
7495W:	https://i2c.wiki.kernel.org/
7496Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7498S:	Odd Fixes
7499F:	Documentation/devicetree/bindings/i2c/
7500F:	drivers/i2c/algos/
7501F:	drivers/i2c/busses/
7502
7503I2C-TAOS-EVM DRIVER
7504M:	Jean Delvare <jdelvare@suse.com>
7505L:	linux-i2c@vger.kernel.org
7506S:	Maintained
7507F:	Documentation/i2c/busses/i2c-taos-evm
7508F:	drivers/i2c/busses/i2c-taos-evm.c
7509
7510I2C-TINY-USB DRIVER
7511M:	Till Harbaum <till@harbaum.org>
7512L:	linux-i2c@vger.kernel.org
7513W:	http://www.harbaum.org/till/i2c_tiny_usb
7514S:	Maintained
7515F:	drivers/i2c/busses/i2c-tiny-usb.c
7516
7517I2C/SMBUS CONTROLLER DRIVERS FOR PC
7518M:	Jean Delvare <jdelvare@suse.com>
7519L:	linux-i2c@vger.kernel.org
7520S:	Maintained
7521F:	Documentation/i2c/busses/i2c-ali1535
7522F:	Documentation/i2c/busses/i2c-ali1563
7523F:	Documentation/i2c/busses/i2c-ali15x3
7524F:	Documentation/i2c/busses/i2c-amd756
7525F:	Documentation/i2c/busses/i2c-amd8111
7526F:	Documentation/i2c/busses/i2c-i801
7527F:	Documentation/i2c/busses/i2c-nforce2
7528F:	Documentation/i2c/busses/i2c-piix4
7529F:	Documentation/i2c/busses/i2c-sis5595
7530F:	Documentation/i2c/busses/i2c-sis630
7531F:	Documentation/i2c/busses/i2c-sis96x
7532F:	Documentation/i2c/busses/i2c-via
7533F:	Documentation/i2c/busses/i2c-viapro
7534F:	drivers/i2c/busses/i2c-ali1535.c
7535F:	drivers/i2c/busses/i2c-ali1563.c
7536F:	drivers/i2c/busses/i2c-ali15x3.c
7537F:	drivers/i2c/busses/i2c-amd756.c
7538F:	drivers/i2c/busses/i2c-amd756-s4882.c
7539F:	drivers/i2c/busses/i2c-amd8111.c
7540F:	drivers/i2c/busses/i2c-i801.c
7541F:	drivers/i2c/busses/i2c-isch.c
7542F:	drivers/i2c/busses/i2c-nforce2.c
7543F:	drivers/i2c/busses/i2c-nforce2-s4985.c
7544F:	drivers/i2c/busses/i2c-piix4.c
7545F:	drivers/i2c/busses/i2c-sis5595.c
7546F:	drivers/i2c/busses/i2c-sis630.c
7547F:	drivers/i2c/busses/i2c-sis96x.c
7548F:	drivers/i2c/busses/i2c-via.c
7549F:	drivers/i2c/busses/i2c-viapro.c
7550
7551I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
7552M:	Hans de Goede <hdegoede@redhat.com>
7553L:	linux-i2c@vger.kernel.org
7554S:	Maintained
7555F:	drivers/i2c/busses/i2c-cht-wc.c
7556
7557I2C/SMBUS ISMT DRIVER
7558M:	Seth Heasley <seth.heasley@intel.com>
7559M:	Neil Horman <nhorman@tuxdriver.com>
7560L:	linux-i2c@vger.kernel.org
7561F:	drivers/i2c/busses/i2c-ismt.c
7562F:	Documentation/i2c/busses/i2c-ismt
7563
7564I2C/SMBUS STUB DRIVER
7565M:	Jean Delvare <jdelvare@suse.com>
7566L:	linux-i2c@vger.kernel.org
7567S:	Maintained
7568F:	drivers/i2c/i2c-stub.c
7569
7570I3C SUBSYSTEM
7571M:	Boris Brezillon <bbrezillon@kernel.org>
7572L:	linux-i3c@lists.infradead.org
7573C:	irc://chat.freenode.net/linux-i3c
7574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
7575S:	Maintained
7576F:	Documentation/ABI/testing/sysfs-bus-i3c
7577F:	Documentation/devicetree/bindings/i3c/
7578F:	Documentation/driver-api/i3c
7579F:	drivers/i3c/
7580F:	include/linux/i3c/
7581
7582I3C DRIVER FOR SYNOPSYS DESIGNWARE
7583M:	Vitor Soares <vitor.soares@synopsys.com>
7584S:	Maintained
7585F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
7586F:	drivers/i3c/master/dw*
7587
7588IA64 (Itanium) PLATFORM
7589M:	Tony Luck <tony.luck@intel.com>
7590M:	Fenghua Yu <fenghua.yu@intel.com>
7591L:	linux-ia64@vger.kernel.org
7592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
7593S:	Maintained
7594F:	arch/ia64/
7595
7596IBM Power 842 compression accelerator
7597M:	Haren Myneni <haren@us.ibm.com>
7598S:	Supported
7599F:	drivers/crypto/nx/Makefile
7600F:	drivers/crypto/nx/Kconfig
7601F:	drivers/crypto/nx/nx-842*
7602F:	include/linux/sw842.h
7603F:	crypto/842.c
7604F:	lib/842/
7605
7606IBM Power in-Nest Crypto Acceleration
7607M:	Breno Leitão <leitao@debian.org>
7608M:	Nayna Jain <nayna@linux.ibm.com>
7609M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7610L:	linux-crypto@vger.kernel.org
7611S:	Supported
7612F:	drivers/crypto/nx/Makefile
7613F:	drivers/crypto/nx/Kconfig
7614F:	drivers/crypto/nx/nx-aes*
7615F:	drivers/crypto/nx/nx-sha*
7616F:	drivers/crypto/nx/nx.*
7617F:	drivers/crypto/nx/nx_csbcpb.h
7618F:	drivers/crypto/nx/nx_debugfs.h
7619
7620IBM Power Linux RAID adapter
7621M:	Brian King <brking@us.ibm.com>
7622S:	Supported
7623F:	drivers/scsi/ipr.*
7624
7625IBM Power SRIOV Virtual NIC Device Driver
7626M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7627M:	John Allen <jallen@linux.ibm.com>
7628L:	netdev@vger.kernel.org
7629S:	Supported
7630F:	drivers/net/ethernet/ibm/ibmvnic.*
7631
7632IBM Power Virtual Accelerator Switchboard
7633M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
7634L:	linuxppc-dev@lists.ozlabs.org
7635S:	Supported
7636F:	arch/powerpc/platforms/powernv/vas*
7637F:	arch/powerpc/platforms/powernv/copy-paste.h
7638F:	arch/powerpc/include/asm/vas.h
7639
7640IBM Power Virtual Ethernet Device Driver
7641M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7642L:	netdev@vger.kernel.org
7643S:	Supported
7644F:	drivers/net/ethernet/ibm/ibmveth.*
7645
7646IBM Power Virtual FC Device Drivers
7647M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7648L:	linux-scsi@vger.kernel.org
7649S:	Supported
7650F:	drivers/scsi/ibmvscsi/ibmvfc*
7651
7652IBM Power Virtual Management Channel Driver
7653M:	Steven Royer <seroyer@linux.ibm.com>
7654S:	Supported
7655F:	drivers/misc/ibmvmc.*
7656
7657IBM Power Virtual SCSI Device Drivers
7658M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7659L:	linux-scsi@vger.kernel.org
7660S:	Supported
7661F:	drivers/scsi/ibmvscsi/ibmvscsi*
7662F:	include/scsi/viosrp.h
7663
7664IBM Power Virtual SCSI Device Target Driver
7665M:	Michael Cyr <mikecyr@linux.ibm.com>
7666L:	linux-scsi@vger.kernel.org
7667L:	target-devel@vger.kernel.org
7668S:	Supported
7669F:	drivers/scsi/ibmvscsi_tgt/
7670
7671IBM Power VMX Cryptographic instructions
7672M:	Breno Leitão <leitao@debian.org>
7673M:	Nayna Jain <nayna@linux.ibm.com>
7674M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7675L:	linux-crypto@vger.kernel.org
7676S:	Supported
7677F:	drivers/crypto/vmx/Makefile
7678F:	drivers/crypto/vmx/Kconfig
7679F:	drivers/crypto/vmx/vmx.c
7680F:	drivers/crypto/vmx/aes*
7681F:	drivers/crypto/vmx/ghash*
7682F:	drivers/crypto/vmx/ppc-xlate.pl
7683
7684IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
7685M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7686L:	linux-pci@vger.kernel.org
7687L:	linuxppc-dev@lists.ozlabs.org
7688S:	Supported
7689F:	drivers/pci/hotplug/rpaphp*
7690
7691IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
7692M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7693L:	linux-pci@vger.kernel.org
7694L:	linuxppc-dev@lists.ozlabs.org
7695S:	Supported
7696F:	drivers/pci/hotplug/rpadlpar*
7697
7698IBM ServeRAID RAID DRIVER
7699S:	Orphan
7700F:	drivers/scsi/ips.*
7701
7702ICH LPC AND GPIO DRIVER
7703M:	Peter Tyser <ptyser@xes-inc.com>
7704S:	Maintained
7705F:	drivers/mfd/lpc_ich.c
7706F:	drivers/gpio/gpio-ich.c
7707
7708IDE SUBSYSTEM
7709M:	"David S. Miller" <davem@davemloft.net>
7710L:	linux-ide@vger.kernel.org
7711Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
7712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
7713S:	Maintained
7714F:	Documentation/ide/
7715F:	drivers/ide/
7716F:	include/linux/ide.h
7717
7718IDE/ATAPI DRIVERS
7719M:	Borislav Petkov <bp@alien8.de>
7720L:	linux-ide@vger.kernel.org
7721S:	Maintained
7722F:	Documentation/cdrom/ide-cd.rst
7723F:	drivers/ide/ide-cd*
7724
7725IDEAPAD LAPTOP EXTRAS DRIVER
7726M:	Ike Panhc <ike.pan@canonical.com>
7727L:	platform-driver-x86@vger.kernel.org
7728W:	http://launchpad.net/ideapad-laptop
7729S:	Maintained
7730F:	drivers/platform/x86/ideapad-laptop.c
7731
7732IDEAPAD LAPTOP SLIDEBAR DRIVER
7733M:	Andrey Moiseev <o2g.org.ru@gmail.com>
7734L:	linux-input@vger.kernel.org
7735W:	https://github.com/o2genum/ideapad-slidebar
7736S:	Maintained
7737F:	drivers/input/misc/ideapad_slidebar.c
7738
7739IDT VersaClock 5 CLOCK DRIVER
7740M:	Marek Vasut <marek.vasut@gmail.com>
7741S:	Maintained
7742F:	drivers/clk/clk-versaclock5.c
7743
7744IEEE 802.15.4 SUBSYSTEM
7745M:	Alexander Aring <alex.aring@gmail.com>
7746M:	Stefan Schmidt <stefan@datenfreihafen.org>
7747L:	linux-wpan@vger.kernel.org
7748W:	http://wpan.cakelab.org/
7749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
7750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
7751S:	Maintained
7752F:	net/ieee802154/
7753F:	net/mac802154/
7754F:	drivers/net/ieee802154/
7755F:	include/linux/nl802154.h
7756F:	include/linux/ieee802154.h
7757F:	include/net/nl802154.h
7758F:	include/net/mac802154.h
7759F:	include/net/af_ieee802154.h
7760F:	include/net/cfg802154.h
7761F:	include/net/ieee802154_netdev.h
7762F:	Documentation/networking/ieee802154.rst
7763
7764IFE PROTOCOL
7765M:	Yotam Gigi <yotam.gi@gmail.com>
7766M:	Jamal Hadi Salim <jhs@mojatatu.com>
7767F:	net/ife
7768F:	include/net/ife.h
7769F:	include/uapi/linux/ife.h
7770
7771IGORPLUG-USB IR RECEIVER
7772M:	Sean Young <sean@mess.org>
7773L:	linux-media@vger.kernel.org
7774S:	Maintained
7775F:	drivers/media/rc/igorplugusb.c
7776
7777IGUANAWORKS USB IR TRANSCEIVER
7778M:	Sean Young <sean@mess.org>
7779L:	linux-media@vger.kernel.org
7780S:	Maintained
7781F:	drivers/media/rc/iguanair.c
7782
7783IIO DIGITAL POTENTIOMETER DAC
7784M:	Peter Rosin <peda@axentia.se>
7785L:	linux-iio@vger.kernel.org
7786S:	Maintained
7787F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
7788F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
7789F:	drivers/iio/dac/dpot-dac.c
7790
7791IIO ENVELOPE DETECTOR
7792M:	Peter Rosin <peda@axentia.se>
7793L:	linux-iio@vger.kernel.org
7794S:	Maintained
7795F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
7796F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
7797F:	drivers/iio/adc/envelope-detector.c
7798
7799IIO MULTIPLEXER
7800M:	Peter Rosin <peda@axentia.se>
7801L:	linux-iio@vger.kernel.org
7802S:	Maintained
7803F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
7804F:	drivers/iio/multiplexer/iio-mux.c
7805
7806IIO SUBSYSTEM AND DRIVERS
7807M:	Jonathan Cameron <jic23@kernel.org>
7808R:	Hartmut Knaack <knaack.h@gmx.de>
7809R:	Lars-Peter Clausen <lars@metafoo.de>
7810R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
7811L:	linux-iio@vger.kernel.org
7812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
7813S:	Maintained
7814F:	Documentation/ABI/testing/configfs-iio*
7815F:	Documentation/ABI/testing/sysfs-bus-iio*
7816F:	Documentation/devicetree/bindings/iio/
7817F:	drivers/iio/
7818F:	drivers/staging/iio/
7819F:	include/linux/iio/
7820F:	tools/iio/
7821
7822IIO UNIT CONVERTER
7823M:	Peter Rosin <peda@axentia.se>
7824L:	linux-iio@vger.kernel.org
7825S:	Maintained
7826F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
7827F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
7828F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
7829F:	drivers/iio/afe/iio-rescale.c
7830
7831IKANOS/ADI EAGLE ADSL USB DRIVER
7832M:	Matthieu Castet <castet.matthieu@free.fr>
7833M:	Stanislaw Gruszka <stf_xl@wp.pl>
7834S:	Maintained
7835F:	drivers/usb/atm/ueagle-atm.c
7836
7837IMGTEC ASCII LCD DRIVER
7838M:	Paul Burton <paul.burton@mips.com>
7839S:	Maintained
7840F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
7841F:	drivers/auxdisplay/img-ascii-lcd.c
7842
7843IMGTEC IR DECODER DRIVER
7844M:	James Hogan <jhogan@kernel.org>
7845S:	Maintained
7846F:	drivers/media/rc/img-ir/
7847
7848IMON SOUNDGRAPH USB IR RECEIVER
7849M:	Sean Young <sean@mess.org>
7850L:	linux-media@vger.kernel.org
7851S:	Maintained
7852F:	drivers/media/rc/imon_raw.c
7853F:	drivers/media/rc/imon.c
7854
7855IMS TWINTURBO FRAMEBUFFER DRIVER
7856L:	linux-fbdev@vger.kernel.org
7857S:	Orphan
7858F:	drivers/video/fbdev/imsttfb.c
7859
7860INA209 HARDWARE MONITOR DRIVER
7861M:	Guenter Roeck <linux@roeck-us.net>
7862L:	linux-hwmon@vger.kernel.org
7863S:	Maintained
7864F:	Documentation/hwmon/ina209.rst
7865F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
7866F:	drivers/hwmon/ina209.c
7867
7868INA2XX HARDWARE MONITOR DRIVER
7869M:	Guenter Roeck <linux@roeck-us.net>
7870L:	linux-hwmon@vger.kernel.org
7871S:	Maintained
7872F:	Documentation/hwmon/ina2xx.rst
7873F:	drivers/hwmon/ina2xx.c
7874F:	include/linux/platform_data/ina2xx.h
7875
7876INDUSTRY PACK SUBSYSTEM (IPACK)
7877M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
7878M:	Jens Taprogge <jens.taprogge@taprogge.org>
7879M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7880L:	industrypack-devel@lists.sourceforge.net
7881W:	http://industrypack.sourceforge.net
7882S:	Maintained
7883F:	drivers/ipack/
7884
7885INFINEON DPS310 Driver
7886M:	Eddie James <eajames@linux.ibm.com>
7887L:	linux-iio@vger.kernel.org
7888F:	drivers/iio/pressure/dps310.c
7889S:	Maintained
7890
7891INFINIBAND SUBSYSTEM
7892M:	Doug Ledford <dledford@redhat.com>
7893M:	Jason Gunthorpe <jgg@mellanox.com>
7894L:	linux-rdma@vger.kernel.org
7895W:	https://github.com/linux-rdma/rdma-core
7896Q:	http://patchwork.kernel.org/project/linux-rdma/list/
7897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
7898S:	Supported
7899F:	Documentation/devicetree/bindings/infiniband/
7900F:	Documentation/infiniband/
7901F:	drivers/infiniband/
7902F:	include/uapi/linux/if_infiniband.h
7903F:	include/uapi/rdma/
7904F:	include/rdma/
7905F:	include/trace/events/ib_mad.h
7906F:	include/trace/events/ib_umad.h
7907F:	samples/bpf/ibumad_kern.c
7908F:	samples/bpf/ibumad_user.c
7909
7910INGENIC JZ4780 DMA Driver
7911M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
7912S:	Maintained
7913F:	drivers/dma/dma-jz4780.c
7914
7915INGENIC JZ4780 NAND DRIVER
7916M:	Harvey Hunt <harveyhuntnexus@gmail.com>
7917L:	linux-mtd@lists.infradead.org
7918S:	Maintained
7919F:	drivers/mtd/nand/raw/ingenic/
7920
7921INOTIFY
7922M:	Jan Kara <jack@suse.cz>
7923R:	Amir Goldstein <amir73il@gmail.com>
7924L:	linux-fsdevel@vger.kernel.org
7925S:	Maintained
7926F:	Documentation/filesystems/inotify.txt
7927F:	fs/notify/inotify/
7928F:	include/linux/inotify.h
7929F:	include/uapi/linux/inotify.h
7930
7931INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
7932M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
7933L:	linux-input@vger.kernel.org
7934Q:	http://patchwork.kernel.org/project/linux-input/list/
7935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
7936S:	Maintained
7937F:	drivers/input/
7938F:	include/linux/input.h
7939F:	include/uapi/linux/input.h
7940F:	include/uapi/linux/input-event-codes.h
7941F:	include/linux/input/
7942F:	Documentation/devicetree/bindings/input/
7943F:	Documentation/devicetree/bindings/serio/
7944F:	Documentation/input/
7945
7946INPUT MULTITOUCH (MT) PROTOCOL
7947M:	Henrik Rydberg <rydberg@bitmath.org>
7948L:	linux-input@vger.kernel.org
7949S:	Odd fixes
7950F:	Documentation/input/multi-touch-protocol.rst
7951F:	drivers/input/input-mt.c
7952K:	\b(ABS|SYN)_MT_
7953
7954INSIDE SECURE CRYPTO DRIVER
7955M:	Antoine Tenart <antoine.tenart@bootlin.com>
7956F:	drivers/crypto/inside-secure/
7957S:	Maintained
7958L:	linux-crypto@vger.kernel.org
7959
7960INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
7961M:	Mimi Zohar <zohar@linux.ibm.com>
7962M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
7963L:	linux-integrity@vger.kernel.org
7964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7965S:	Supported
7966F:	security/integrity/ima/
7967
7968INTEL 810/815 FRAMEBUFFER DRIVER
7969M:	Antonino Daplas <adaplas@gmail.com>
7970L:	linux-fbdev@vger.kernel.org
7971S:	Maintained
7972F:	drivers/video/fbdev/i810/
7973
7974INTEL ASoC DRIVERS
7975M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
7976M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
7977M:	Jie Yang <yang.jie@linux.intel.com>
7978L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7979S:	Supported
7980F:	sound/soc/intel/
7981
7982INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
7983M:	Hans de Goede <hdegoede@redhat.com>
7984L:	platform-driver-x86@vger.kernel.org
7985S:	Maintained
7986F:	drivers/platform/x86/intel_atomisp2_pm.c
7987
7988INTEL C600 SERIES SAS CONTROLLER DRIVER
7989M:	Intel SCU Linux support <intel-linux-scu@intel.com>
7990M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
7991L:	linux-scsi@vger.kernel.org
7992T:	git git://git.code.sf.net/p/intel-sas/isci
7993S:	Supported
7994F:	drivers/scsi/isci/
7995
7996INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
7997M:	Jani Nikula <jani.nikula@linux.intel.com>
7998M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
7999M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8000L:	intel-gfx@lists.freedesktop.org
8001W:	https://01.org/linuxgraphics/
8002B:	https://01.org/linuxgraphics/documentation/how-report-bugs
8003C:	irc://chat.freenode.net/intel-gfx
8004Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8005T:	git git://anongit.freedesktop.org/drm-intel
8006S:	Supported
8007F:	drivers/gpu/drm/i915/
8008F:	include/drm/i915*
8009F:	include/uapi/drm/i915_drm.h
8010F:	Documentation/gpu/i915.rst
8011
8012INTEL ETHERNET DRIVERS
8013M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8014L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8015W:	http://www.intel.com/support/feedback.htm
8016W:	http://e1000.sourceforge.net/
8017Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8020S:	Supported
8021F:	Documentation/networking/device_drivers/intel/e100.rst
8022F:	Documentation/networking/device_drivers/intel/e1000.rst
8023F:	Documentation/networking/device_drivers/intel/e1000e.rst
8024F:	Documentation/networking/device_drivers/intel/fm10k.rst
8025F:	Documentation/networking/device_drivers/intel/igb.rst
8026F:	Documentation/networking/device_drivers/intel/igbvf.rst
8027F:	Documentation/networking/device_drivers/intel/ixgb.rst
8028F:	Documentation/networking/device_drivers/intel/ixgbe.rst
8029F:	Documentation/networking/device_drivers/intel/ixgbevf.rst
8030F:	Documentation/networking/device_drivers/intel/i40e.rst
8031F:	Documentation/networking/device_drivers/intel/iavf.rst
8032F:	Documentation/networking/device_drivers/intel/ice.rst
8033F:	drivers/net/ethernet/intel/
8034F:	drivers/net/ethernet/intel/*/
8035F:	include/linux/avf/virtchnl.h
8036
8037INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8038M:	Maik Broemme <mbroemme@libmpq.org>
8039L:	linux-fbdev@vger.kernel.org
8040S:	Maintained
8041F:	Documentation/fb/intelfb.rst
8042F:	drivers/video/fbdev/intelfb/
8043
8044INTEL GPIO DRIVERS
8045M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8046L:	linux-gpio@vger.kernel.org
8047S:	Maintained
8048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8049F:	drivers/gpio/gpio-ich.c
8050F:	drivers/gpio/gpio-intel-mid.c
8051F:	drivers/gpio/gpio-lynxpoint.c
8052F:	drivers/gpio/gpio-merrifield.c
8053F:	drivers/gpio/gpio-ml-ioh.c
8054F:	drivers/gpio/gpio-pch.c
8055F:	drivers/gpio/gpio-sch.c
8056F:	drivers/gpio/gpio-sodaville.c
8057
8058INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8059M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8060M:	Zhi Wang <zhi.a.wang@intel.com>
8061L:	intel-gvt-dev@lists.freedesktop.org
8062L:	intel-gfx@lists.freedesktop.org
8063W:	https://01.org/igvt-g
8064T:	git https://github.com/intel/gvt-linux.git
8065S:	Supported
8066F:	drivers/gpu/drm/i915/gvt/
8067
8068INTEL HID EVENT DRIVER
8069M:	Alex Hung <alex.hung@canonical.com>
8070L:	platform-driver-x86@vger.kernel.org
8071S:	Maintained
8072F:	drivers/platform/x86/intel-hid.c
8073
8074INTEL I/OAT DMA DRIVER
8075M:	Dave Jiang <dave.jiang@intel.com>
8076R:	Dan Williams <dan.j.williams@intel.com>
8077L:	dmaengine@vger.kernel.org
8078Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8079S:	Supported
8080F:	drivers/dma/ioat*
8081
8082INTEL IDLE DRIVER
8083M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8084M:	Len Brown <lenb@kernel.org>
8085L:	linux-pm@vger.kernel.org
8086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8087B:	https://bugzilla.kernel.org
8088S:	Supported
8089F:	drivers/idle/intel_idle.c
8090
8091INTEL INTEGRATED SENSOR HUB DRIVER
8092M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8093M:	Jiri Kosina <jikos@kernel.org>
8094L:	linux-input@vger.kernel.org
8095S:	Maintained
8096F:	drivers/hid/intel-ish-hid/
8097
8098INTEL IOMMU (VT-d)
8099M:	David Woodhouse <dwmw2@infradead.org>
8100L:	iommu@lists.linux-foundation.org
8101T:	git git://git.infradead.org/iommu-2.6.git
8102S:	Supported
8103F:	drivers/iommu/intel-iommu.c
8104F:	include/linux/intel-iommu.h
8105
8106INTEL IOP-ADMA DMA DRIVER
8107R:	Dan Williams <dan.j.williams@intel.com>
8108S:	Odd fixes
8109F:	drivers/dma/iop-adma.c
8110
8111INTEL IPU3 CSI-2 CIO2 DRIVER
8112M:	Yong Zhi <yong.zhi@intel.com>
8113M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8114M:	Bingbu Cao <bingbu.cao@intel.com>
8115R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8116L:	linux-media@vger.kernel.org
8117S:	Maintained
8118F:	drivers/media/pci/intel/ipu3/
8119F:	Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
8120
8121INTEL IPU3 CSI-2 IMGU DRIVER
8122M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8123L:	linux-media@vger.kernel.org
8124S:	Maintained
8125F:	drivers/staging/media/ipu3/
8126F:	Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
8127F:	Documentation/media/v4l-drivers/ipu3.rst
8128
8129INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8130M:	Krzysztof Halasa <khalasa@piap.pl>
8131S:	Maintained
8132F:	include/linux/soc/ixp4xx/qmgr.h
8133F:	include/linux/soc/ixp4xx/npe.h
8134F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8135F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8136F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8137F:	drivers/net/wan/ixp4xx_hss.c
8138
8139INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8140M:	Deepak Saxena <dsaxena@plexity.net>
8141S:	Maintained
8142F:	drivers/char/hw_random/ixp4xx-rng.c
8143
8144INTEL MANAGEMENT ENGINE (mei)
8145M:	Tomas Winkler <tomas.winkler@intel.com>
8146L:	linux-kernel@vger.kernel.org
8147S:	Supported
8148F:	include/uapi/linux/mei.h
8149F:	include/linux/mei_cl_bus.h
8150F:	drivers/misc/mei/*
8151F:	drivers/watchdog/mei_wdt.c
8152F:	Documentation/driver-api/mei/*
8153F:	samples/mei/*
8154
8155INTEL MENLOW THERMAL DRIVER
8156M:	Sujith Thomas <sujith.thomas@intel.com>
8157L:	platform-driver-x86@vger.kernel.org
8158W:	https://01.org/linux-acpi
8159S:	Supported
8160F:	drivers/platform/x86/intel_menlow.c
8161
8162INTEL MIC DRIVERS (mic)
8163M:	Sudeep Dutt <sudeep.dutt@intel.com>
8164M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8165S:	Supported
8166W:	https://github.com/sudeepdutt/mic
8167W:	http://software.intel.com/en-us/mic-developer
8168F:	include/linux/mic_bus.h
8169F:	include/linux/scif.h
8170F:	include/uapi/linux/mic_common.h
8171F:	include/uapi/linux/mic_ioctl.h
8172F:	include/uapi/linux/scif_ioctl.h
8173F:	drivers/misc/mic/
8174F:	drivers/dma/mic_x100_dma.c
8175F:	drivers/dma/mic_x100_dma.h
8176F:	Documentation/mic/
8177
8178INTEL PMC CORE DRIVER
8179M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8180M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8181L:	platform-driver-x86@vger.kernel.org
8182S:	Maintained
8183F:	drivers/platform/x86/intel_pmc_core*
8184
8185INTEL PMC/P-Unit IPC DRIVER
8186M:	Zha Qipeng<qipeng.zha@intel.com>
8187L:	platform-driver-x86@vger.kernel.org
8188S:	Maintained
8189F:	drivers/platform/x86/intel_pmc_ipc.c
8190F:	drivers/platform/x86/intel_punit_ipc.c
8191F:	arch/x86/include/asm/intel_pmc_ipc.h
8192F:	arch/x86/include/asm/intel_punit_ipc.h
8193
8194INTEL PMIC GPIO DRIVERS
8195M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8196S:	Maintained
8197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8198F:	drivers/gpio/gpio-*cove.c
8199F:	drivers/gpio/gpio-msic.c
8200
8201INTEL MULTIFUNCTION PMIC DEVICE DRIVERS
8202R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8203S:	Maintained
8204F:	drivers/mfd/intel_msic.c
8205F:	drivers/mfd/intel_soc_pmic*
8206F:	include/linux/mfd/intel_msic.h
8207F:	include/linux/mfd/intel_soc_pmic*
8208
8209INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8210M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
8211L:	linux-wireless@vger.kernel.org
8212S:	Maintained
8213F:	Documentation/networking/device_drivers/intel/ipw2100.txt
8214F:	Documentation/networking/device_drivers/intel/ipw2200.txt
8215F:	drivers/net/wireless/intel/ipw2x00/
8216
8217INTEL PSTATE DRIVER
8218M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8219M:	Len Brown <lenb@kernel.org>
8220L:	linux-pm@vger.kernel.org
8221S:	Supported
8222F:	drivers/cpufreq/intel_pstate.c
8223
8224INTEL RDMA RNIC DRIVER
8225M:	Faisal Latif <faisal.latif@intel.com>
8226M:	Shiraz Saleem <shiraz.saleem@intel.com>
8227L:	linux-rdma@vger.kernel.org
8228S:	Supported
8229F:	drivers/infiniband/hw/i40iw/
8230F:	include/uapi/rdma/i40iw-abi.h
8231
8232INTEL TELEMETRY DRIVER
8233M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8234M:	"David E. Box" <david.e.box@linux.intel.com>
8235L:	platform-driver-x86@vger.kernel.org
8236S:	Maintained
8237F:	arch/x86/include/asm/intel_telemetry.h
8238F:	drivers/platform/x86/intel_telemetry*
8239
8240INTEL VIRTUAL BUTTON DRIVER
8241M:	AceLan Kao <acelan.kao@canonical.com>
8242L:	platform-driver-x86@vger.kernel.org
8243S:	Maintained
8244F:	drivers/platform/x86/intel-vbtn.c
8245
8246INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8247M:	Stanislaw Gruszka <sgruszka@redhat.com>
8248L:	linux-wireless@vger.kernel.org
8249S:	Supported
8250F:	drivers/net/wireless/intel/iwlegacy/
8251
8252INTEL WIRELESS WIFI LINK (iwlwifi)
8253M:	Johannes Berg <johannes.berg@intel.com>
8254M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8255M:	Luca Coelho <luciano.coelho@intel.com>
8256M:	Intel Linux Wireless <linuxwifi@intel.com>
8257L:	linux-wireless@vger.kernel.org
8258W:	http://intellinuxwireless.org
8259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8260S:	Supported
8261F:	drivers/net/wireless/intel/iwlwifi/
8262
8263INTEL WIRELESS WIMAX CONNECTION 2400
8264M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8265M:	linux-wimax@intel.com
8266L:	wimax@linuxwimax.org (subscribers-only)
8267S:	Supported
8268W:	http://linuxwimax.org
8269F:	Documentation/wimax/README.i2400m
8270F:	drivers/net/wimax/i2400m/
8271F:	include/uapi/linux/wimax/i2400m.h
8272
8273INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8274M:	Mario Limonciello <mario.limonciello@dell.com>
8275S:	Maintained
8276F:	drivers/platform/x86/intel-wmi-thunderbolt.c
8277
8278INTEL(R) TRACE HUB
8279M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8280S:	Supported
8281F:	Documentation/trace/intel_th.rst
8282F:	drivers/hwtracing/intel_th/
8283
8284INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8285M:	Ning Sun <ning.sun@intel.com>
8286L:	tboot-devel@lists.sourceforge.net
8287W:	http://tboot.sourceforge.net
8288T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8289S:	Supported
8290F:	Documentation/intel_txt.txt
8291F:	include/linux/tboot.h
8292F:	arch/x86/kernel/tboot.c
8293
8294INTEL-MID GPIO DRIVER
8295M:	David Cohen <david.a.cohen@linux.intel.com>
8296L:	linux-gpio@vger.kernel.org
8297S:	Maintained
8298F:	drivers/gpio/gpio-intel-mid.c
8299
8300INTERCONNECT API
8301M:	Georgi Djakov <georgi.djakov@linaro.org>
8302L:	linux-pm@vger.kernel.org
8303S:	Maintained
8304F:	Documentation/interconnect/
8305F:	Documentation/devicetree/bindings/interconnect/
8306F:	drivers/interconnect/
8307F:	include/dt-bindings/interconnect/
8308F:	include/linux/interconnect-provider.h
8309F:	include/linux/interconnect.h
8310
8311INVENSENSE MPU-3050 GYROSCOPE DRIVER
8312M:	Linus Walleij <linus.walleij@linaro.org>
8313L:	linux-iio@vger.kernel.org
8314S:	Maintained
8315F:	drivers/iio/gyro/mpu3050*
8316F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8317
8318IOC3 ETHERNET DRIVER
8319M:	Ralf Baechle <ralf@linux-mips.org>
8320L:	linux-mips@vger.kernel.org
8321S:	Maintained
8322F:	drivers/net/ethernet/sgi/ioc3-eth.c
8323
8324IOC3 SERIAL DRIVER
8325M:	Pat Gefre <pfg@sgi.com>
8326L:	linux-serial@vger.kernel.org
8327S:	Maintained
8328F:	drivers/tty/serial/ioc3_serial.c
8329
8330IOMAP FILESYSTEM LIBRARY
8331M:	Christoph Hellwig <hch@infradead.org>
8332M:	Darrick J. Wong <darrick.wong@oracle.com>
8333M:	linux-xfs@vger.kernel.org
8334M:	linux-fsdevel@vger.kernel.org
8335L:	linux-xfs@vger.kernel.org
8336L:	linux-fsdevel@vger.kernel.org
8337T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8338S:	Supported
8339F:	fs/iomap.c
8340F:	include/linux/iomap.h
8341
8342IOMMU DRIVERS
8343M:	Joerg Roedel <joro@8bytes.org>
8344L:	iommu@lists.linux-foundation.org
8345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8346S:	Maintained
8347F:	Documentation/devicetree/bindings/iommu/
8348F:	drivers/iommu/
8349F:	include/linux/iommu.h
8350F:	include/linux/of_iommu.h
8351F:	include/linux/iova.h
8352
8353IO_URING
8354M:	Jens Axboe <axboe@kernel.dk>
8355L:	linux-block@vger.kernel.org
8356L:	linux-fsdevel@vger.kernel.org
8357T:	git git://git.kernel.dk/linux-block
8358T:	git git://git.kernel.dk/liburing
8359S:	Maintained
8360F:	fs/io_uring.c
8361F:	include/uapi/linux/io_uring.h
8362
8363IP MASQUERADING
8364M:	Juanjo Ciarlante <jjciarla@raiz.uncu.edu.ar>
8365S:	Maintained
8366F:	net/ipv4/netfilter/ipt_MASQUERADE.c
8367
8368IPMI SUBSYSTEM
8369M:	Corey Minyard <minyard@acm.org>
8370L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
8371W:	http://openipmi.sourceforge.net/
8372S:	Supported
8373F:	Documentation/devicetree/bindings/ipmi/
8374F:	Documentation/IPMI.txt
8375F:	drivers/char/ipmi/
8376F:	include/linux/ipmi*
8377F:	include/uapi/linux/ipmi*
8378
8379IPS SCSI RAID DRIVER
8380M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
8381L:	linux-scsi@vger.kernel.org
8382W:	http://www.adaptec.com/
8383S:	Maintained
8384F:	drivers/scsi/ips*
8385
8386IPVS
8387M:	Wensong Zhang <wensong@linux-vs.org>
8388M:	Simon Horman <horms@verge.net.au>
8389M:	Julian Anastasov <ja@ssi.bg>
8390L:	netdev@vger.kernel.org
8391L:	lvs-devel@vger.kernel.org
8392S:	Maintained
8393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8395F:	Documentation/networking/ipvs-sysctl.txt
8396F:	include/net/ip_vs.h
8397F:	include/uapi/linux/ip_vs.h
8398F:	net/netfilter/ipvs/
8399
8400IPWIRELESS DRIVER
8401M:	Jiri Kosina <jikos@kernel.org>
8402M:	David Sterba <dsterba@suse.com>
8403S:	Odd Fixes
8404F:	drivers/tty/ipwireless/
8405
8406IPX NETWORK LAYER
8407L:	netdev@vger.kernel.org
8408S:	Obsolete
8409F:	include/uapi/linux/ipx.h
8410
8411IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8412M:	Marc Zyngier <marc.zyngier@arm.com>
8413S:	Maintained
8414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8415F:	Documentation/IRQ-domain.txt
8416F:	include/linux/irqdomain.h
8417F:	kernel/irq/irqdomain.c
8418F:	kernel/irq/msi.c
8419
8420IRQ SUBSYSTEM
8421M:	Thomas Gleixner <tglx@linutronix.de>
8422L:	linux-kernel@vger.kernel.org
8423S:	Maintained
8424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8425F:	kernel/irq/
8426
8427IRQCHIP DRIVERS
8428M:	Thomas Gleixner <tglx@linutronix.de>
8429M:	Jason Cooper <jason@lakedaemon.net>
8430M:	Marc Zyngier <marc.zyngier@arm.com>
8431L:	linux-kernel@vger.kernel.org
8432S:	Maintained
8433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8434F:	Documentation/devicetree/bindings/interrupt-controller/
8435F:	drivers/irqchip/
8436
8437ISA
8438M:	William Breathitt Gray <vilhelm.gray@gmail.com>
8439S:	Maintained
8440F:	Documentation/isa.txt
8441F:	drivers/base/isa.c
8442F:	include/linux/isa.h
8443
8444ISA RADIO MODULE
8445M:	Hans Verkuil <hverkuil@xs4all.nl>
8446L:	linux-media@vger.kernel.org
8447T:	git git://linuxtv.org/media_tree.git
8448W:	https://linuxtv.org
8449S:	Maintained
8450F:	drivers/media/radio/radio-isa*
8451
8452ISAPNP
8453M:	Jaroslav Kysela <perex@perex.cz>
8454S:	Maintained
8455F:	Documentation/isapnp.txt
8456F:	drivers/pnp/isapnp/
8457F:	include/linux/isapnp.h
8458
8459ISCSI
8460M:	Lee Duncan <lduncan@suse.com>
8461M:	Chris Leech <cleech@redhat.com>
8462L:	open-iscsi@googlegroups.com
8463W:	www.open-iscsi.com
8464S:	Maintained
8465F:	drivers/scsi/*iscsi*
8466F:	include/scsi/*iscsi*
8467
8468iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
8469M:	Peter Jones <pjones@redhat.com>
8470M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
8471S:	Maintained
8472F:	drivers/firmware/iscsi_ibft*
8473
8474ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
8475M:	Sagi Grimberg <sagi@grimberg.me>
8476M:	Max Gurtovoy <maxg@mellanox.com>
8477L:	linux-rdma@vger.kernel.org
8478S:	Supported
8479W:	http://www.openfabrics.org
8480W:	www.open-iscsi.org
8481Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8482F:	drivers/infiniband/ulp/iser/
8483
8484ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
8485M:	Sagi Grimberg <sagi@grimberg.me>
8486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
8487L:	linux-rdma@vger.kernel.org
8488L:	target-devel@vger.kernel.org
8489S:	Supported
8490W:	http://www.linux-iscsi.org
8491F:	drivers/infiniband/ulp/isert
8492
8493ISDN/mISDN SUBSYSTEM
8494M:	Karsten Keil <isdn@linux-pingi.de>
8495L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
8496L:	netdev@vger.kernel.org
8497W:	http://www.isdn4linux.de
8498S:	Maintained
8499F:	drivers/isdn/mISDN
8500F:	drivers/isdn/hardware
8501
8502ISDN/CAPI SUBSYSTEM
8503M:	Karsten Keil <isdn@linux-pingi.de>
8504L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
8505L:	netdev@vger.kernel.org
8506W:	http://www.isdn4linux.de
8507S:	Odd Fixes
8508F:	Documentation/isdn/
8509F:	drivers/isdn/capi/
8510F:	drivers/staging/isdn/
8511F:	net/bluetooth/cmtp/
8512F:	include/linux/isdn/
8513F:	include/uapi/linux/isdn/
8514
8515IT87 HARDWARE MONITORING DRIVER
8516M:	Jean Delvare <jdelvare@suse.com>
8517L:	linux-hwmon@vger.kernel.org
8518S:	Maintained
8519F:	Documentation/hwmon/it87.rst
8520F:	drivers/hwmon/it87.c
8521
8522IT913X MEDIA DRIVER
8523M:	Antti Palosaari <crope@iki.fi>
8524L:	linux-media@vger.kernel.org
8525W:	https://linuxtv.org
8526W:	http://palosaari.fi/linux/
8527Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8528T:	git git://linuxtv.org/anttip/media_tree.git
8529S:	Maintained
8530F:	drivers/media/tuners/it913x*
8531
8532IVTV VIDEO4LINUX DRIVER
8533M:	Andy Walls <awalls@md.metrocast.net>
8534L:	ivtv-devel@ivtvdriver.org (subscribers-only)
8535L:	linux-media@vger.kernel.org
8536T:	git git://linuxtv.org/media_tree.git
8537W:	http://www.ivtvdriver.org
8538S:	Maintained
8539F:	Documentation/media/v4l-drivers/ivtv*
8540F:	drivers/media/pci/ivtv/
8541F:	include/uapi/linux/ivtv*
8542
8543IX2505V MEDIA DRIVER
8544M:	Malcolm Priestley <tvboxspy@gmail.com>
8545L:	linux-media@vger.kernel.org
8546W:	https://linuxtv.org
8547Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8548S:	Maintained
8549F:	drivers/media/dvb-frontends/ix2505v*
8550
8551JAILHOUSE HYPERVISOR INTERFACE
8552M:	Jan Kiszka <jan.kiszka@siemens.com>
8553L:	jailhouse-dev@googlegroups.com
8554S:	Maintained
8555F:	arch/x86/kernel/jailhouse.c
8556F:	arch/x86/include/asm/jailhouse_para.h
8557
8558JC42.4 TEMPERATURE SENSOR DRIVER
8559M:	Guenter Roeck <linux@roeck-us.net>
8560L:	linux-hwmon@vger.kernel.org
8561S:	Maintained
8562F:	drivers/hwmon/jc42.c
8563F:	Documentation/hwmon/jc42.rst
8564
8565JFS FILESYSTEM
8566M:	Dave Kleikamp <shaggy@kernel.org>
8567L:	jfs-discussion@lists.sourceforge.net
8568W:	http://jfs.sourceforge.net/
8569T:	git git://github.com/kleikamp/linux-shaggy.git
8570S:	Maintained
8571F:	Documentation/filesystems/jfs.txt
8572F:	fs/jfs/
8573
8574JME NETWORK DRIVER
8575M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
8576L:	netdev@vger.kernel.org
8577S:	Maintained
8578F:	drivers/net/ethernet/jme.*
8579
8580JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
8581M:	David Woodhouse <dwmw2@infradead.org>
8582M:	Richard Weinberger <richard@nod.at>
8583L:	linux-mtd@lists.infradead.org
8584W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
8585T:	git git://git.infradead.org/ubifs-2.6.git
8586S:	Odd Fixes
8587F:	fs/jffs2/
8588F:	include/uapi/linux/jffs2.h
8589
8590JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
8591M:	"Theodore Ts'o" <tytso@mit.edu>
8592M:	Jan Kara <jack@suse.com>
8593L:	linux-ext4@vger.kernel.org
8594S:	Maintained
8595F:	fs/jbd2/
8596F:	include/linux/jbd2.h
8597
8598JPU V4L2 MEM2MEM DRIVER FOR RENESAS
8599M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
8600L:	linux-media@vger.kernel.org
8601S:	Maintained
8602F:	drivers/media/platform/rcar_jpu.c
8603
8604JSM Neo PCI based serial card
8605L:	linux-serial@vger.kernel.org
8606S:	Orphan
8607F:	drivers/tty/serial/jsm/
8608
8609K10TEMP HARDWARE MONITORING DRIVER
8610M:	Clemens Ladisch <clemens@ladisch.de>
8611L:	linux-hwmon@vger.kernel.org
8612S:	Maintained
8613F:	Documentation/hwmon/k10temp.rst
8614F:	drivers/hwmon/k10temp.c
8615
8616K8TEMP HARDWARE MONITORING DRIVER
8617M:	Rudolf Marek <r.marek@assembler.cz>
8618L:	linux-hwmon@vger.kernel.org
8619S:	Maintained
8620F:	Documentation/hwmon/k8temp.rst
8621F:	drivers/hwmon/k8temp.c
8622
8623KASAN
8624M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
8625R:	Alexander Potapenko <glider@google.com>
8626R:	Dmitry Vyukov <dvyukov@google.com>
8627L:	kasan-dev@googlegroups.com
8628S:	Maintained
8629F:	arch/*/include/asm/kasan.h
8630F:	arch/*/mm/kasan_init*
8631F:	Documentation/dev-tools/kasan.rst
8632F:	include/linux/kasan*.h
8633F:	lib/test_kasan.c
8634F:	mm/kasan/
8635F:	scripts/Makefile.kasan
8636
8637KCONFIG
8638M:	Masahiro Yamada <yamada.masahiro@socionext.com>
8639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
8640L:	linux-kbuild@vger.kernel.org
8641S:	Maintained
8642F:	Documentation/kbuild/kconfig*
8643F:	scripts/kconfig/
8644F:	scripts/Kconfig.include
8645
8646KDUMP
8647M:	Dave Young <dyoung@redhat.com>
8648M:	Baoquan He <bhe@redhat.com>
8649R:	Vivek Goyal <vgoyal@redhat.com>
8650L:	kexec@lists.infradead.org
8651W:	http://lse.sourceforge.net/kdump/
8652S:	Maintained
8653F:	Documentation/kdump/
8654
8655KEENE FM RADIO TRANSMITTER DRIVER
8656M:	Hans Verkuil <hverkuil@xs4all.nl>
8657L:	linux-media@vger.kernel.org
8658T:	git git://linuxtv.org/media_tree.git
8659W:	https://linuxtv.org
8660S:	Maintained
8661F:	drivers/media/radio/radio-keene*
8662
8663KERNEL AUTOMOUNTER
8664M:	Ian Kent <raven@themaw.net>
8665L:	autofs@vger.kernel.org
8666S:	Maintained
8667F:	fs/autofs/
8668
8669KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
8670M:	Masahiro Yamada <yamada.masahiro@socionext.com>
8671M:	Michal Marek <michal.lkml@markovi.net>
8672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
8673L:	linux-kbuild@vger.kernel.org
8674S:	Maintained
8675F:	Documentation/kbuild/
8676F:	Makefile
8677F:	scripts/Kbuild*
8678F:	scripts/Makefile*
8679F:	scripts/basic/
8680F:	scripts/mk*
8681F:	scripts/*vmlinux*
8682F:	scripts/mod/
8683F:	scripts/package/
8684
8685KERNEL JANITORS
8686L:	kernel-janitors@vger.kernel.org
8687W:	http://kernelnewbies.org/KernelJanitors
8688S:	Odd Fixes
8689
8690KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
8691M:	"J. Bruce Fields" <bfields@fieldses.org>
8692M:	Chuck Lever <chuck.lever@oracle.com>
8693L:	linux-nfs@vger.kernel.org
8694W:	http://nfs.sourceforge.net/
8695T:	git git://linux-nfs.org/~bfields/linux.git
8696S:	Supported
8697F:	fs/nfsd/
8698F:	include/uapi/linux/nfsd/
8699F:	fs/lockd/
8700F:	fs/nfs_common/
8701F:	net/sunrpc/
8702F:	include/linux/lockd/
8703F:	include/linux/sunrpc/
8704F:	include/uapi/linux/sunrpc/
8705
8706KERNEL SELFTEST FRAMEWORK
8707M:	Shuah Khan <shuah@kernel.org>
8708M:	Shuah Khan <skhan@linuxfoundation.org>
8709L:	linux-kselftest@vger.kernel.org
8710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
8711Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
8712S:	Maintained
8713F:	tools/testing/selftests/
8714F:	Documentation/dev-tools/kselftest*
8715
8716KERNEL USERMODE HELPER
8717M:	Luis Chamberlain <mcgrof@kernel.org>
8718L:	linux-kernel@vger.kernel.org
8719S:	Maintained
8720F:	kernel/umh.c
8721F:	include/linux/umh.h
8722
8723KERNEL VIRTUAL MACHINE (KVM)
8724M:	Paolo Bonzini <pbonzini@redhat.com>
8725M:	Radim Krčmář <rkrcmar@redhat.com>
8726L:	kvm@vger.kernel.org
8727W:	http://www.linux-kvm.org
8728T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8729S:	Supported
8730F:	Documentation/virt/kvm/
8731F:	include/trace/events/kvm.h
8732F:	include/uapi/asm-generic/kvm*
8733F:	include/uapi/linux/kvm*
8734F:	include/asm-generic/kvm*
8735F:	include/linux/kvm*
8736F:	include/kvm/iodev.h
8737F:	virt/kvm/*
8738F:	tools/kvm/
8739F:	tools/testing/selftests/kvm/
8740
8741KERNEL VIRTUAL MACHINE FOR AMD-V (KVM/amd)
8742M:	Joerg Roedel <joro@8bytes.org>
8743L:	kvm@vger.kernel.org
8744W:	http://www.linux-kvm.org/
8745S:	Maintained
8746F:	arch/x86/include/asm/svm.h
8747F:	arch/x86/kvm/svm.c
8748
8749KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64)
8750M:	Marc Zyngier <marc.zyngier@arm.com>
8751R:	James Morse <james.morse@arm.com>
8752R:	Julien Thierry <julien.thierry@arm.com>
8753R:	Suzuki K Pouloze <suzuki.poulose@arm.com>
8754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8755L:	kvmarm@lists.cs.columbia.edu
8756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
8757S:	Maintained
8758F:	arch/arm/include/uapi/asm/kvm*
8759F:	arch/arm/include/asm/kvm*
8760F:	arch/arm/kvm/
8761F:	arch/arm64/include/uapi/asm/kvm*
8762F:	arch/arm64/include/asm/kvm*
8763F:	arch/arm64/kvm/
8764F:	virt/kvm/arm/
8765F:	include/kvm/arm_*
8766
8767KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
8768M:	James Hogan <jhogan@kernel.org>
8769L:	linux-mips@vger.kernel.org
8770S:	Supported
8771F:	arch/mips/include/uapi/asm/kvm*
8772F:	arch/mips/include/asm/kvm*
8773F:	arch/mips/kvm/
8774
8775KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
8776M:	Paul Mackerras <paulus@ozlabs.org>
8777L:	kvm-ppc@vger.kernel.org
8778W:	http://www.linux-kvm.org/
8779T:	git git://github.com/agraf/linux-2.6.git
8780S:	Supported
8781F:	arch/powerpc/include/uapi/asm/kvm*
8782F:	arch/powerpc/include/asm/kvm*
8783F:	arch/powerpc/kvm/
8784F:	arch/powerpc/kernel/kvm*
8785
8786KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
8787M:	Christian Borntraeger <borntraeger@de.ibm.com>
8788M:	Janosch Frank <frankja@linux.ibm.com>
8789R:	David Hildenbrand <david@redhat.com>
8790R:	Cornelia Huck <cohuck@redhat.com>
8791L:	linux-s390@vger.kernel.org
8792W:	http://www.ibm.com/developerworks/linux/linux390/
8793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
8794S:	Supported
8795F:	arch/s390/include/uapi/asm/kvm*
8796F:	arch/s390/include/asm/gmap.h
8797F:	arch/s390/include/asm/kvm*
8798F:	arch/s390/kvm/
8799F:	arch/s390/mm/gmap.c
8800F:	tools/testing/selftests/kvm/s390x/
8801F:	tools/testing/selftests/kvm/*/s390x/
8802
8803KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
8804M:	Paolo Bonzini <pbonzini@redhat.com>
8805M:	Radim Krčmář <rkrcmar@redhat.com>
8806L:	kvm@vger.kernel.org
8807W:	http://www.linux-kvm.org
8808T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8809S:	Supported
8810F:	arch/x86/kvm/
8811F:	arch/x86/kvm/*/
8812F:	arch/x86/include/uapi/asm/kvm*
8813F:	arch/x86/include/asm/kvm*
8814F:	arch/x86/include/asm/pvclock-abi.h
8815F:	arch/x86/kernel/kvm.c
8816F:	arch/x86/kernel/kvmclock.c
8817
8818KERNFS
8819M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8820M:	Tejun Heo <tj@kernel.org>
8821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
8822S:	Supported
8823F:	include/linux/kernfs.h
8824F:	fs/kernfs/
8825
8826KEXEC
8827M:	Eric Biederman <ebiederm@xmission.com>
8828W:	http://kernel.org/pub/linux/utils/kernel/kexec/
8829L:	kexec@lists.infradead.org
8830S:	Maintained
8831F:	include/linux/kexec.h
8832F:	include/uapi/linux/kexec.h
8833F:	kernel/kexec*
8834
8835KEYS-ENCRYPTED
8836M:	Mimi Zohar <zohar@linux.ibm.com>
8837L:	linux-integrity@vger.kernel.org
8838L:	keyrings@vger.kernel.org
8839S:	Supported
8840F:	Documentation/security/keys/trusted-encrypted.rst
8841F:	include/keys/encrypted-type.h
8842F:	security/keys/encrypted-keys/
8843
8844KEYS-TRUSTED
8845M:	James Bottomley <jejb@linux.ibm.com>
8846M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
8847M:	Mimi Zohar <zohar@linux.ibm.com>
8848L:	linux-integrity@vger.kernel.org
8849L:	keyrings@vger.kernel.org
8850S:	Supported
8851F:	Documentation/security/keys/trusted-encrypted.rst
8852F:	include/keys/trusted-type.h
8853F:	security/keys/trusted.c
8854F:	security/keys/trusted.h
8855
8856KEYS/KEYRINGS:
8857M:	David Howells <dhowells@redhat.com>
8858L:	keyrings@vger.kernel.org
8859S:	Maintained
8860F:	Documentation/security/keys/core.rst
8861F:	include/linux/key.h
8862F:	include/linux/key-type.h
8863F:	include/linux/keyctl.h
8864F:	include/uapi/linux/keyctl.h
8865F:	include/keys/
8866F:	security/keys/
8867
8868KGDB / KDB /debug_core
8869M:	Jason Wessel <jason.wessel@windriver.com>
8870M:	Daniel Thompson <daniel.thompson@linaro.org>
8871W:	http://kgdb.wiki.kernel.org/
8872L:	kgdb-bugreport@lists.sourceforge.net
8873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
8874S:	Maintained
8875F:	Documentation/dev-tools/kgdb.rst
8876F:	drivers/misc/kgdbts.c
8877F:	drivers/tty/serial/kgdboc.c
8878F:	include/linux/kdb.h
8879F:	include/linux/kgdb.h
8880F:	kernel/debug/
8881
8882KMEMLEAK
8883M:	Catalin Marinas <catalin.marinas@arm.com>
8884S:	Maintained
8885F:	Documentation/dev-tools/kmemleak.rst
8886F:	include/linux/kmemleak.h
8887F:	mm/kmemleak.c
8888F:	mm/kmemleak-test.c
8889
8890KMOD KERNEL MODULE LOADER - USERMODE HELPER
8891M:	Luis Chamberlain <mcgrof@kernel.org>
8892L:	linux-kernel@vger.kernel.org
8893S:	Maintained
8894F:	kernel/kmod.c
8895F:	include/linux/kmod.h
8896F:	lib/test_kmod.c
8897F:	tools/testing/selftests/kmod/
8898
8899KPROBES
8900M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
8901M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
8902M:	"David S. Miller" <davem@davemloft.net>
8903M:	Masami Hiramatsu <mhiramat@kernel.org>
8904S:	Maintained
8905F:	Documentation/kprobes.txt
8906F:	include/linux/kprobes.h
8907F:	include/asm-generic/kprobes.h
8908F:	kernel/kprobes.c
8909
8910KS0108 LCD CONTROLLER DRIVER
8911M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
8912S:	Maintained
8913F:	Documentation/auxdisplay/ks0108
8914F:	drivers/auxdisplay/ks0108.c
8915F:	include/linux/ks0108.h
8916
8917L3MDEV
8918M:	David Ahern <dsa@cumulusnetworks.com>
8919L:	netdev@vger.kernel.org
8920S:	Maintained
8921F:	net/l3mdev
8922F:	include/net/l3mdev.h
8923
8924L7 BPF FRAMEWORK
8925M:	John Fastabend <john.fastabend@gmail.com>
8926M:	Daniel Borkmann <daniel@iogearbox.net>
8927L:	netdev@vger.kernel.org
8928L:	bpf@vger.kernel.org
8929S:	Maintained
8930F:	include/linux/skmsg.h
8931F:	net/core/skmsg.c
8932F:	net/core/sock_map.c
8933F:	net/ipv4/tcp_bpf.c
8934
8935LANTIQ / INTEL Ethernet drivers
8936M:	Hauke Mehrtens <hauke@hauke-m.de>
8937L:	netdev@vger.kernel.org
8938S:	Maintained
8939F:	net/dsa/tag_gswip.c
8940F:	drivers/net/ethernet/lantiq_xrx200.c
8941F:	drivers/net/dsa/lantiq_pce.h
8942F:	drivers/net/dsa/lantiq_gswip.c
8943
8944LANTIQ MIPS ARCHITECTURE
8945M:	John Crispin <john@phrozen.org>
8946L:	linux-mips@vger.kernel.org
8947S:	Maintained
8948F:	arch/mips/lantiq
8949F:	drivers/soc/lantiq
8950
8951LAPB module
8952L:	linux-x25@vger.kernel.org
8953S:	Orphan
8954F:	Documentation/networking/lapb-module.txt
8955F:	include/*/lapb.h
8956F:	net/lapb/
8957
8958LASI 53c700 driver for PARISC
8959M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
8960L:	linux-scsi@vger.kernel.org
8961S:	Maintained
8962F:	Documentation/scsi/53c700.txt
8963F:	drivers/scsi/53c700*
8964
8965LEAKING_ADDRESSES
8966M:	Tobin C. Harding <me@tobin.cc>
8967M:	Tycho Andersen <tycho@tycho.ws>
8968L:	kernel-hardening@lists.openwall.com
8969S:	Maintained
8970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
8971F:	scripts/leaking_addresses.pl
8972
8973LED SUBSYSTEM
8974M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
8975M:	Pavel Machek <pavel@ucw.cz>
8976R:	Dan Murphy <dmurphy@ti.com>
8977L:	linux-leds@vger.kernel.org
8978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
8979S:	Maintained
8980F:	Documentation/devicetree/bindings/leds/
8981F:	drivers/leds/
8982F:	include/linux/leds.h
8983
8984LEGACY EEPROM DRIVER
8985M:	Jean Delvare <jdelvare@suse.com>
8986S:	Maintained
8987F:	Documentation/misc-devices/eeprom.rst
8988F:	drivers/misc/eeprom/eeprom.c
8989
8990LEGO MINDSTORMS EV3
8991R:	David Lechner <david@lechnology.com>
8992S:	Maintained
8993F:	arch/arm/boot/dts/da850-lego-ev3.dts
8994F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
8995F:	drivers/power/supply/lego_ev3_battery.c
8996
8997LEGO USB Tower driver
8998M:	Juergen Stuber <starblue@users.sourceforge.net>
8999L:	legousb-devel@lists.sourceforge.net
9000W:	http://legousb.sourceforge.net/
9001S:	Maintained
9002F:	drivers/usb/misc/legousbtower.c
9003
9004LG LAPTOP EXTRAS
9005M:	Matan Ziv-Av <matan@svgalib.org>
9006L:	platform-driver-x86@vger.kernel.org
9007S:	Maintained
9008F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9009F:	Documentation/laptops/lg-laptop.rst
9010F:	drivers/platform/x86/lg-laptop.c
9011
9012LG2160 MEDIA DRIVER
9013M:	Michael Krufky <mkrufky@linuxtv.org>
9014L:	linux-media@vger.kernel.org
9015W:	https://linuxtv.org
9016W:	http://github.com/mkrufky
9017Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9018T:	git git://linuxtv.org/mkrufky/tuners.git
9019S:	Maintained
9020F:	drivers/media/dvb-frontends/lg2160.*
9021
9022LGDT3305 MEDIA DRIVER
9023M:	Michael Krufky <mkrufky@linuxtv.org>
9024L:	linux-media@vger.kernel.org
9025W:	https://linuxtv.org
9026W:	http://github.com/mkrufky
9027Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9028T:	git git://linuxtv.org/mkrufky/tuners.git
9029S:	Maintained
9030F:	drivers/media/dvb-frontends/lgdt3305.*
9031
9032LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9033M:	Viresh Kumar <vireshk@kernel.org>
9034L:	linux-ide@vger.kernel.org
9035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9036S:	Maintained
9037F:	include/linux/pata_arasan_cf_data.h
9038F:	drivers/ata/pata_arasan_cf.c
9039
9040LIBATA PATA DRIVERS
9041M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9042M:	Jens Axboe <axboe@kernel.dk>
9043L:	linux-ide@vger.kernel.org
9044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9045S:	Maintained
9046F:	drivers/ata/pata_*.c
9047F:	drivers/ata/ata_generic.c
9048
9049LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9050M:	Linus Walleij <linus.walleij@linaro.org>
9051L:	linux-ide@vger.kernel.org
9052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9053S:	Maintained
9054F:	drivers/ata/pata_ftide010.c
9055F:	drivers/ata/sata_gemini.c
9056F:	drivers/ata/sata_gemini.h
9057
9058LIBATA SATA AHCI PLATFORM devices support
9059M:	Hans de Goede <hdegoede@redhat.com>
9060M:	Jens Axboe <axboe@kernel.dk>
9061L:	linux-ide@vger.kernel.org
9062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9063S:	Maintained
9064F:	drivers/ata/ahci_platform.c
9065F:	drivers/ata/libahci_platform.c
9066F:	include/linux/ahci_platform.h
9067
9068LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9069M:	Mikael Pettersson <mikpelinux@gmail.com>
9070L:	linux-ide@vger.kernel.org
9071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9072S:	Maintained
9073F:	drivers/ata/sata_promise.*
9074
9075LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9076M:	Jens Axboe <axboe@kernel.dk>
9077L:	linux-ide@vger.kernel.org
9078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9079S:	Maintained
9080F:	drivers/ata/
9081F:	include/linux/ata.h
9082F:	include/linux/libata.h
9083F:	Documentation/devicetree/bindings/ata/
9084
9085LIBLOCKDEP
9086M:	Sasha Levin <alexander.levin@microsoft.com>
9087S:	Maintained
9088F:	tools/lib/lockdep/
9089
9090LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9091M:	Dan Williams <dan.j.williams@intel.com>
9092M:	Vishal Verma <vishal.l.verma@intel.com>
9093M:	Dave Jiang <dave.jiang@intel.com>
9094L:	linux-nvdimm@lists.01.org
9095Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9096S:	Supported
9097F:	drivers/nvdimm/blk.c
9098F:	drivers/nvdimm/region_devs.c
9099
9100LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9101M:	Vishal Verma <vishal.l.verma@intel.com>
9102M:	Dan Williams <dan.j.williams@intel.com>
9103M:	Dave Jiang <dave.jiang@intel.com>
9104L:	linux-nvdimm@lists.01.org
9105Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9106S:	Supported
9107F:	drivers/nvdimm/btt*
9108
9109LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9110M:	Dan Williams <dan.j.williams@intel.com>
9111M:	Vishal Verma <vishal.l.verma@intel.com>
9112M:	Dave Jiang <dave.jiang@intel.com>
9113L:	linux-nvdimm@lists.01.org
9114Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9115S:	Supported
9116F:	drivers/nvdimm/pmem*
9117
9118LIBNVDIMM: DEVICETREE BINDINGS
9119M:	Oliver O'Halloran <oohall@gmail.com>
9120L:	linux-nvdimm@lists.01.org
9121Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9122S:	Supported
9123F:	drivers/nvdimm/of_pmem.c
9124F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
9125
9126LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9127M:	Dan Williams <dan.j.williams@intel.com>
9128M:	Vishal Verma <vishal.l.verma@intel.com>
9129M:	Dave Jiang <dave.jiang@intel.com>
9130M:	Keith Busch <keith.busch@intel.com>
9131M:	Ira Weiny <ira.weiny@intel.com>
9132L:	linux-nvdimm@lists.01.org
9133Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9135S:	Supported
9136F:	drivers/nvdimm/*
9137F:	drivers/acpi/nfit/*
9138F:	include/linux/nd.h
9139F:	include/linux/libnvdimm.h
9140F:	include/uapi/linux/ndctl.h
9141
9142LIGHTNVM PLATFORM SUPPORT
9143M:	Matias Bjorling <mb@lightnvm.io>
9144W:	http://github/OpenChannelSSD
9145L:	linux-block@vger.kernel.org
9146S:	Maintained
9147F:	drivers/lightnvm/
9148F:	include/linux/lightnvm.h
9149F:	include/uapi/linux/lightnvm.h
9150
9151LINUX FOR POWER MACINTOSH
9152M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9153W:	http://www.penguinppc.org/
9154L:	linuxppc-dev@lists.ozlabs.org
9155S:	Maintained
9156F:	arch/powerpc/platforms/powermac/
9157F:	drivers/macintosh/
9158
9159LINUX FOR POWERPC (32-BIT AND 64-BIT)
9160M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9161M:	Paul Mackerras <paulus@samba.org>
9162M:	Michael Ellerman <mpe@ellerman.id.au>
9163W:	https://github.com/linuxppc/linux/wiki
9164L:	linuxppc-dev@lists.ozlabs.org
9165Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9167S:	Supported
9168F:	Documentation/ABI/stable/sysfs-firmware-opal-*
9169F:	Documentation/devicetree/bindings/powerpc/
9170F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
9171F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
9172F:	Documentation/powerpc/
9173F:	arch/powerpc/
9174F:	drivers/char/tpm/tpm_ibmvtpm*
9175F:	drivers/crypto/nx/
9176F:	drivers/crypto/vmx/
9177F:	drivers/i2c/busses/i2c-opal.c
9178F:	drivers/net/ethernet/ibm/ibmveth.*
9179F:	drivers/net/ethernet/ibm/ibmvnic.*
9180F:	drivers/pci/hotplug/pnv_php.c
9181F:	drivers/pci/hotplug/rpa*
9182F:	drivers/rtc/rtc-opal.c
9183F:	drivers/scsi/ibmvscsi/
9184F:	drivers/tty/hvc/hvc_opal.c
9185F:	drivers/watchdog/wdrtas.c
9186F:	tools/testing/selftests/powerpc
9187N:	/pmac
9188N:	powermac
9189N:	powernv
9190N:	[^a-z0-9]ps3
9191N:	pseries
9192
9193LINUX FOR POWERPC EMBEDDED MPC5XXX
9194M:	Anatolij Gustschin <agust@denx.de>
9195L:	linuxppc-dev@lists.ozlabs.org
9196T:	git git://git.denx.de/linux-denx-agust.git
9197S:	Maintained
9198F:	arch/powerpc/platforms/512x/
9199F:	arch/powerpc/platforms/52xx/
9200
9201LINUX FOR POWERPC EMBEDDED PPC4XX
9202M:	Alistair Popple <alistair@popple.id.au>
9203M:	Matt Porter <mporter@kernel.crashing.org>
9204W:	http://www.penguinppc.org/
9205L:	linuxppc-dev@lists.ozlabs.org
9206S:	Maintained
9207F:	arch/powerpc/platforms/40x/
9208F:	arch/powerpc/platforms/44x/
9209
9210LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9211M:	Scott Wood <oss@buserror.net>
9212M:	Kumar Gala <galak@kernel.crashing.org>
9213W:	http://www.penguinppc.org/
9214L:	linuxppc-dev@lists.ozlabs.org
9215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9216S:	Maintained
9217F:	arch/powerpc/platforms/83xx/
9218F:	arch/powerpc/platforms/85xx/
9219F:	Documentation/devicetree/bindings/powerpc/fsl/
9220
9221LINUX FOR POWERPC EMBEDDED PPC8XX
9222M:	Vitaly Bordug <vitb@kernel.crashing.org>
9223W:	http://www.penguinppc.org/
9224L:	linuxppc-dev@lists.ozlabs.org
9225S:	Maintained
9226F:	arch/powerpc/platforms/8xx/
9227
9228LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
9229L:	linuxppc-dev@lists.ozlabs.org
9230S:	Orphan
9231F:	arch/powerpc/*/*virtex*
9232F:	arch/powerpc/*/*/*virtex*
9233
9234LINUX FOR POWERPC PA SEMI PWRFICIENT
9235L:	linuxppc-dev@lists.ozlabs.org
9236S:	Orphan
9237F:	arch/powerpc/platforms/pasemi/
9238F:	drivers/*/*pasemi*
9239F:	drivers/*/*/*pasemi*
9240
9241LINUX KERNEL DUMP TEST MODULE (LKDTM)
9242M:	Kees Cook <keescook@chromium.org>
9243S:	Maintained
9244F:	drivers/misc/lkdtm/*
9245
9246LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9247M:	Alan Stern <stern@rowland.harvard.edu>
9248M:	Andrea Parri <andrea.parri@amarulasolutions.com>
9249M:	Will Deacon <will@kernel.org>
9250M:	Peter Zijlstra <peterz@infradead.org>
9251M:	Boqun Feng <boqun.feng@gmail.com>
9252M:	Nicholas Piggin <npiggin@gmail.com>
9253M:	David Howells <dhowells@redhat.com>
9254M:	Jade Alglave <j.alglave@ucl.ac.uk>
9255M:	Luc Maranget <luc.maranget@inria.fr>
9256M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
9257R:	Akira Yokosawa <akiyks@gmail.com>
9258R:	Daniel Lustig <dlustig@nvidia.com>
9259L:	linux-kernel@vger.kernel.org
9260L:	linux-arch@vger.kernel.org
9261S:	Supported
9262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9263F:	tools/memory-model/
9264F:	Documentation/atomic_bitops.txt
9265F:	Documentation/atomic_t.txt
9266F:	Documentation/core-api/atomic_ops.rst
9267F:	Documentation/core-api/refcount-vs-atomic.rst
9268F:	Documentation/memory-barriers.txt
9269
9270LIS3LV02D ACCELEROMETER DRIVER
9271M:	Eric Piel <eric.piel@tremplin-utc.net>
9272S:	Maintained
9273F:	Documentation/misc-devices/lis3lv02d.rst
9274F:	drivers/misc/lis3lv02d/
9275F:	drivers/platform/x86/hp_accel.c
9276
9277LIVE PATCHING
9278M:	Josh Poimboeuf <jpoimboe@redhat.com>
9279M:	Jiri Kosina <jikos@kernel.org>
9280M:	Miroslav Benes <mbenes@suse.cz>
9281M:	Petr Mladek <pmladek@suse.com>
9282R:	Joe Lawrence <joe.lawrence@redhat.com>
9283S:	Maintained
9284F:	kernel/livepatch/
9285F:	include/linux/livepatch.h
9286F:	arch/x86/include/asm/livepatch.h
9287F:	arch/x86/kernel/livepatch.c
9288F:	Documentation/livepatch/
9289F:	Documentation/ABI/testing/sysfs-kernel-livepatch
9290F:	samples/livepatch/
9291F:	tools/testing/selftests/livepatch/
9292L:	live-patching@vger.kernel.org
9293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9294
9295LLC (802.2)
9296L:	netdev@vger.kernel.org
9297S:	Odd fixes
9298F:	include/linux/llc.h
9299F:	include/uapi/linux/llc.h
9300F:	include/net/llc*
9301F:	net/llc/
9302
9303LM73 HARDWARE MONITOR DRIVER
9304M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
9305L:	linux-hwmon@vger.kernel.org
9306S:	Maintained
9307F:	drivers/hwmon/lm73.c
9308
9309LM78 HARDWARE MONITOR DRIVER
9310M:	Jean Delvare <jdelvare@suse.com>
9311L:	linux-hwmon@vger.kernel.org
9312S:	Maintained
9313F:	Documentation/hwmon/lm78.rst
9314F:	drivers/hwmon/lm78.c
9315
9316LM83 HARDWARE MONITOR DRIVER
9317M:	Jean Delvare <jdelvare@suse.com>
9318L:	linux-hwmon@vger.kernel.org
9319S:	Maintained
9320F:	Documentation/hwmon/lm83.rst
9321F:	drivers/hwmon/lm83.c
9322
9323LM90 HARDWARE MONITOR DRIVER
9324M:	Jean Delvare <jdelvare@suse.com>
9325L:	linux-hwmon@vger.kernel.org
9326S:	Maintained
9327F:	Documentation/hwmon/lm90.rst
9328F:	Documentation/devicetree/bindings/hwmon/lm90.txt
9329F:	drivers/hwmon/lm90.c
9330F:	include/dt-bindings/thermal/lm90.h
9331
9332LM95234 HARDWARE MONITOR DRIVER
9333M:	Guenter Roeck <linux@roeck-us.net>
9334L:	linux-hwmon@vger.kernel.org
9335S:	Maintained
9336F:	Documentation/hwmon/lm95234.rst
9337F:	drivers/hwmon/lm95234.c
9338
9339LME2510 MEDIA DRIVER
9340M:	Malcolm Priestley <tvboxspy@gmail.com>
9341L:	linux-media@vger.kernel.org
9342W:	https://linuxtv.org
9343Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9344S:	Maintained
9345F:	drivers/media/usb/dvb-usb-v2/lmedm04*
9346
9347LOADPIN SECURITY MODULE
9348M:	Kees Cook <keescook@chromium.org>
9349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9350S:	Supported
9351F:	security/loadpin/
9352F:	Documentation/admin-guide/LSM/LoadPin.rst
9353
9354LOCKING PRIMITIVES
9355M:	Peter Zijlstra <peterz@infradead.org>
9356M:	Ingo Molnar <mingo@redhat.com>
9357M:	Will Deacon <will@kernel.org>
9358L:	linux-kernel@vger.kernel.org
9359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9360S:	Maintained
9361F:	Documentation/locking/
9362F:	include/linux/lockdep.h
9363F:	include/linux/spinlock*.h
9364F:	arch/*/include/asm/spinlock*.h
9365F:	include/linux/rwlock*.h
9366F:	include/linux/mutex*.h
9367F:	include/linux/rwsem*.h
9368F:	include/linux/seqlock.h
9369F:	lib/locking*.[ch]
9370F:	kernel/locking/
9371X:	kernel/locking/locktorture.c
9372
9373LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9374M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
9375L:	linux-ntfs-dev@lists.sourceforge.net
9376W:	http://www.linux-ntfs.org/content/view/19/37/
9377S:	Maintained
9378F:	Documentation/ldm.txt
9379F:	block/partitions/ldm.*
9380
9381LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9382M:	Sathya Prakash <sathya.prakash@broadcom.com>
9383M:	Chaitra P B <chaitra.basappa@broadcom.com>
9384M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
9385L:	MPT-FusionLinux.pdl@broadcom.com
9386L:	linux-scsi@vger.kernel.org
9387W:	http://www.avagotech.com/support/
9388S:	Supported
9389F:	drivers/message/fusion/
9390F:	drivers/scsi/mpt3sas/
9391
9392LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9393M:	Matthew Wilcox <willy@infradead.org>
9394L:	linux-scsi@vger.kernel.org
9395S:	Maintained
9396F:	drivers/scsi/sym53c8xx_2/
9397
9398LTC1660 DAC DRIVER
9399M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9400L:	linux-iio@vger.kernel.org
9401S:	Maintained
9402F:	Documentation/devicetree/bindings/iio/dac/ltc1660.txt
9403F:	drivers/iio/dac/ltc1660.c
9404
9405LTC4261 HARDWARE MONITOR DRIVER
9406M:	Guenter Roeck <linux@roeck-us.net>
9407L:	linux-hwmon@vger.kernel.org
9408S:	Maintained
9409F:	Documentation/hwmon/ltc4261.rst
9410F:	drivers/hwmon/ltc4261.c
9411
9412LTC4306 I2C MULTIPLEXER DRIVER
9413M:	Michael Hennerich <michael.hennerich@analog.com>
9414W:	http://ez.analog.com/community/linux-device-drivers
9415L:	linux-i2c@vger.kernel.org
9416S:	Supported
9417F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
9418F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
9419
9420LTP (Linux Test Project)
9421M:	Mike Frysinger <vapier@gentoo.org>
9422M:	Cyril Hrubis <chrubis@suse.cz>
9423M:	Wanlong Gao <wanlong.gao@gmail.com>
9424M:	Jan Stancek <jstancek@redhat.com>
9425M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
9426M:	Alexey Kodanev <alexey.kodanev@oracle.com>
9427L:	ltp@lists.linux.it (subscribers-only)
9428W:	http://linux-test-project.github.io/
9429T:	git git://github.com/linux-test-project/ltp.git
9430S:	Maintained
9431
9432M68K ARCHITECTURE
9433M:	Geert Uytterhoeven <geert@linux-m68k.org>
9434L:	linux-m68k@lists.linux-m68k.org
9435W:	http://www.linux-m68k.org/
9436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
9437S:	Maintained
9438F:	arch/m68k/
9439F:	drivers/zorro/
9440
9441M68K ON APPLE MACINTOSH
9442M:	Joshua Thompson <funaho@jurai.org>
9443W:	http://www.mac.linux-m68k.org/
9444L:	linux-m68k@lists.linux-m68k.org
9445S:	Maintained
9446F:	arch/m68k/mac/
9447
9448M68K ON HP9000/300
9449M:	Philip Blundell <philb@gnu.org>
9450W:	http://www.tazenda.demon.co.uk/phil/linux-hp
9451S:	Maintained
9452F:	arch/m68k/hp300/
9453
9454M88DS3103 MEDIA DRIVER
9455M:	Antti Palosaari <crope@iki.fi>
9456L:	linux-media@vger.kernel.org
9457W:	https://linuxtv.org
9458W:	http://palosaari.fi/linux/
9459Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9460T:	git git://linuxtv.org/anttip/media_tree.git
9461S:	Maintained
9462F:	drivers/media/dvb-frontends/m88ds3103*
9463
9464M88RS2000 MEDIA DRIVER
9465M:	Malcolm Priestley <tvboxspy@gmail.com>
9466L:	linux-media@vger.kernel.org
9467W:	https://linuxtv.org
9468Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9469S:	Maintained
9470F:	drivers/media/dvb-frontends/m88rs2000*
9471
9472MA901 MASTERKIT USB FM RADIO DRIVER
9473M:	Alexey Klimov <klimov.linux@gmail.com>
9474L:	linux-media@vger.kernel.org
9475T:	git git://linuxtv.org/media_tree.git
9476S:	Maintained
9477F:	drivers/media/radio/radio-ma901.c
9478
9479MAC80211
9480M:	Johannes Berg <johannes@sipsolutions.net>
9481L:	linux-wireless@vger.kernel.org
9482W:	http://wireless.kernel.org/
9483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
9484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
9485S:	Maintained
9486F:	Documentation/networking/mac80211-injection.txt
9487F:	include/net/mac80211.h
9488F:	net/mac80211/
9489F:	drivers/net/wireless/mac80211_hwsim.[ch]
9490F:	Documentation/networking/mac80211_hwsim/README
9491
9492MAILBOX API
9493M:	Jassi Brar <jassisinghbrar@gmail.com>
9494L:	linux-kernel@vger.kernel.org
9495S:	Maintained
9496F:	drivers/mailbox/
9497F:	include/linux/mailbox_client.h
9498F:	include/linux/mailbox_controller.h
9499
9500MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
9501M:	Michael Kerrisk <mtk.manpages@gmail.com>
9502W:	http://www.kernel.org/doc/man-pages
9503L:	linux-man@vger.kernel.org
9504S:	Maintained
9505
9506MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
9507M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
9508L:	linux-mips@vger.kernel.org
9509S:	Maintained
9510F:	arch/mips/boot/dts/img/pistachio_marduk.dts
9511
9512MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
9513M:	Andrew Lunn <andrew@lunn.ch>
9514M:	Vivien Didelot <vivien.didelot@gmail.com>
9515L:	netdev@vger.kernel.org
9516S:	Maintained
9517F:	drivers/net/dsa/mv88e6xxx/
9518F:	include/linux/platform_data/mv88e6xxx.h
9519F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
9520
9521MARVELL ARMADA DRM SUPPORT
9522M:	Russell King <linux@armlinux.org.uk>
9523S:	Maintained
9524T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
9525T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
9526F:	drivers/gpu/drm/armada/
9527F:	include/uapi/drm/armada_drm.h
9528F:	Documentation/devicetree/bindings/display/armada/
9529
9530MARVELL ARMADA 3700 PHY DRIVERS
9531M:	Miquel Raynal <miquel.raynal@bootlin.com>
9532S:	Maintained
9533F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
9534F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
9535F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
9536F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
9537
9538MARVELL CRYPTO DRIVER
9539M:	Boris Brezillon <bbrezillon@kernel.org>
9540M:	Arnaud Ebalard <arno@natisbad.org>
9541F:	drivers/crypto/marvell/
9542S:	Maintained
9543L:	linux-crypto@vger.kernel.org
9544
9545MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
9546M:	Mirko Lindner <mlindner@marvell.com>
9547M:	Stephen Hemminger <stephen@networkplumber.org>
9548L:	netdev@vger.kernel.org
9549S:	Maintained
9550F:	drivers/net/ethernet/marvell/sk*
9551
9552MARVELL LIBERTAS WIRELESS DRIVER
9553L:	libertas-dev@lists.infradead.org
9554S:	Orphan
9555F:	drivers/net/wireless/marvell/libertas/
9556
9557MARVELL MACCHIATOBIN SUPPORT
9558M:	Russell King <linux@armlinux.org.uk>
9559L:	linux-arm-kernel@lists.infradead.org
9560S:	Maintained
9561F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
9562
9563MARVELL MV643XX ETHERNET DRIVER
9564M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
9565L:	netdev@vger.kernel.org
9566S:	Maintained
9567F:	drivers/net/ethernet/marvell/mv643xx_eth.*
9568F:	include/linux/mv643xx.h
9569
9570MARVELL MV88X3310 PHY DRIVER
9571M:	Russell King <linux@armlinux.org.uk>
9572L:	netdev@vger.kernel.org
9573S:	Maintained
9574F:	drivers/net/phy/marvell10g.c
9575
9576MARVELL MVEBU THERMAL DRIVER
9577M:	Miquel Raynal <miquel.raynal@bootlin.com>
9578S:	Maintained
9579F:	drivers/thermal/armada_thermal.c
9580
9581MARVELL MVNETA ETHERNET DRIVER
9582M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
9583L:	netdev@vger.kernel.org
9584S:	Maintained
9585F:	drivers/net/ethernet/marvell/mvneta.*
9586
9587MARVELL MWIFIEX WIRELESS DRIVER
9588M:	Amitkumar Karwar <amitkarwar@gmail.com>
9589M:	Nishant Sarmukadam <nishants@marvell.com>
9590M:	Ganapathi Bhat <gbhat@marvell.com>
9591M:	Xinming Hu <huxinming820@gmail.com>
9592L:	linux-wireless@vger.kernel.org
9593S:	Maintained
9594F:	drivers/net/wireless/marvell/mwifiex/
9595
9596MARVELL MWL8K WIRELESS DRIVER
9597M:	Lennert Buytenhek <buytenh@wantstofly.org>
9598L:	linux-wireless@vger.kernel.org
9599S:	Odd Fixes
9600F:	drivers/net/wireless/marvell/mwl8k.c
9601
9602MARVELL NAND CONTROLLER DRIVER
9603M:	Miquel Raynal <miquel.raynal@bootlin.com>
9604L:	linux-mtd@lists.infradead.org
9605S:	Maintained
9606F:	drivers/mtd/nand/raw/marvell_nand.c
9607F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
9608
9609MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
9610M:	Nicolas Pitre <nico@fluxnic.net>
9611S:	Odd Fixes
9612F:	drivers/mmc/host/mvsdio.*
9613
9614MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
9615M:	Hu Ziji <huziji@marvell.com>
9616L:	linux-mmc@vger.kernel.org
9617S:	Supported
9618F:	drivers/mmc/host/sdhci-xenon*
9619F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
9620
9621MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
9622M:	Sunil Goutham <sgoutham@marvell.com>
9623M:	Linu Cherian <lcherian@marvell.com>
9624M:	Geetha sowjanya <gakula@marvell.com>
9625M:	Jerin Jacob <jerinj@marvell.com>
9626L:	netdev@vger.kernel.org
9627S:	Supported
9628F:	drivers/net/ethernet/marvell/octeontx2/af/
9629
9630MATROX FRAMEBUFFER DRIVER
9631L:	linux-fbdev@vger.kernel.org
9632S:	Orphan
9633F:	drivers/video/fbdev/matrox/matroxfb_*
9634F:	include/uapi/linux/matroxfb.h
9635
9636MAX16065 HARDWARE MONITOR DRIVER
9637M:	Guenter Roeck <linux@roeck-us.net>
9638L:	linux-hwmon@vger.kernel.org
9639S:	Maintained
9640F:	Documentation/hwmon/max16065.rst
9641F:	drivers/hwmon/max16065.c
9642
9643MAX2175 SDR TUNER DRIVER
9644M:	Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
9645L:	linux-media@vger.kernel.org
9646T:	git git://linuxtv.org/media_tree.git
9647S:	Maintained
9648F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
9649F:	Documentation/media/v4l-drivers/max2175.rst
9650F:	drivers/media/i2c/max2175*
9651F:	include/uapi/linux/max2175.h
9652
9653MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9654L:	linux-hwmon@vger.kernel.org
9655S:	Orphan
9656F:	Documentation/hwmon/max6650.rst
9657F:	drivers/hwmon/max6650.c
9658
9659MAX6697 HARDWARE MONITOR DRIVER
9660M:	Guenter Roeck <linux@roeck-us.net>
9661L:	linux-hwmon@vger.kernel.org
9662S:	Maintained
9663F:	Documentation/hwmon/max6697.rst
9664F:	Documentation/devicetree/bindings/hwmon/max6697.txt
9665F:	drivers/hwmon/max6697.c
9666F:	include/linux/platform_data/max6697.h
9667
9668MAX9860 MONO AUDIO VOICE CODEC DRIVER
9669M:	Peter Rosin <peda@axentia.se>
9670L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9671S:	Maintained
9672F:	Documentation/devicetree/bindings/sound/max9860.txt
9673F:	sound/soc/codecs/max9860.*
9674
9675MAXBOTIX ULTRASONIC RANGER IIO DRIVER
9676M:	Andreas Klinger <ak@it-klinger.de>
9677L:	linux-iio@vger.kernel.org
9678S:	Maintained
9679F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt
9680F:	drivers/iio/proximity/mb1232.c
9681
9682MAXIM MAX77650 PMIC MFD DRIVER
9683M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
9684L:	linux-kernel@vger.kernel.org
9685S:	Maintained
9686F:	Documentation/devicetree/bindings/*/*max77650.txt
9687F:	Documentation/devicetree/bindings/*/max77650*.txt
9688F:	include/linux/mfd/max77650.h
9689F:	drivers/mfd/max77650.c
9690F:	drivers/regulator/max77650-regulator.c
9691F:	drivers/power/supply/max77650-charger.c
9692F:	drivers/input/misc/max77650-onkey.c
9693F:	drivers/leds/leds-max77650.c
9694F:	drivers/gpio/gpio-max77650.c
9695
9696MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
9697M:	Javier Martinez Canillas <javier@dowhile0.org>
9698L:	linux-kernel@vger.kernel.org
9699S:	Supported
9700F:	drivers/regulator/max77802-regulator.c
9701F:	Documentation/devicetree/bindings/*/*max77802.txt
9702F:	include/dt-bindings/*/*max77802.h
9703
9704MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
9705M:	Krzysztof Kozlowski <krzk@kernel.org>
9706M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9707L:	linux-pm@vger.kernel.org
9708S:	Supported
9709F:	drivers/power/supply/max14577_charger.c
9710F:	drivers/power/supply/max77693_charger.c
9711
9712MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
9713M:	Chanwoo Choi <cw00.choi@samsung.com>
9714M:	Krzysztof Kozlowski <krzk@kernel.org>
9715M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9716L:	linux-kernel@vger.kernel.org
9717S:	Supported
9718F:	drivers/*/max14577*.c
9719F:	drivers/*/max77686*.c
9720F:	drivers/*/max77693*.c
9721F:	drivers/extcon/extcon-max14577.c
9722F:	drivers/extcon/extcon-max77693.c
9723F:	drivers/rtc/rtc-max77686.c
9724F:	drivers/clk/clk-max77686.c
9725F:	Documentation/devicetree/bindings/mfd/max14577.txt
9726F:	Documentation/devicetree/bindings/*/max77686.txt
9727F:	Documentation/devicetree/bindings/mfd/max77693.txt
9728F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
9729F:	include/linux/mfd/max14577*.h
9730F:	include/linux/mfd/max77686*.h
9731F:	include/linux/mfd/max77693*.h
9732
9733MAXIRADIO FM RADIO RECEIVER DRIVER
9734M:	Hans Verkuil <hverkuil@xs4all.nl>
9735L:	linux-media@vger.kernel.org
9736T:	git git://linuxtv.org/media_tree.git
9737W:	https://linuxtv.org
9738S:	Maintained
9739F:	drivers/media/radio/radio-maxiradio*
9740
9741MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
9742M:	Peter Rosin <peda@axentia.se>
9743L:	linux-iio@vger.kernel.org
9744S:	Maintained
9745F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
9746F:	drivers/iio/potentiometer/mcp4018.c
9747F:	drivers/iio/potentiometer/mcp4531.c
9748
9749MCR20A IEEE-802.15.4 RADIO DRIVER
9750M:	Xue Liu <liuxuenetmail@gmail.com>
9751L:	linux-wpan@vger.kernel.org
9752W:	https://github.com/xueliu/mcr20a-linux
9753S:	Maintained
9754F:	drivers/net/ieee802154/mcr20a.c
9755F:	drivers/net/ieee802154/mcr20a.h
9756F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
9757
9758MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
9759M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9760L:	linux-iio@vger.kernel.org
9761S:	Maintained
9762F:	drivers/iio/dac/cio-dac.c
9763
9764MEDIA CONTROLLER FRAMEWORK
9765M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9766M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9767L:	linux-media@vger.kernel.org
9768W:	https://www.linuxtv.org
9769T:	git git://linuxtv.org/media_tree.git
9770S:	Supported
9771F:	drivers/media/mc/
9772F:	include/media/media-*.h
9773F:	include/uapi/linux/media.h
9774
9775MEDIA DRIVERS FOR ASCOT2E
9776M:	Sergey Kozlov <serjk@netup.ru>
9777M:	Abylay Ospan <aospan@netup.ru>
9778L:	linux-media@vger.kernel.org
9779W:	https://linuxtv.org
9780W:	http://netup.tv/
9781T:	git git://linuxtv.org/media_tree.git
9782S:	Supported
9783F:	drivers/media/dvb-frontends/ascot2e*
9784
9785MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
9786M:	Jasmin Jessich <jasmin@anw.at>
9787L:	linux-media@vger.kernel.org
9788W:	https://linuxtv.org
9789T:	git git://linuxtv.org/media_tree.git
9790S:	Maintained
9791F:	drivers/media/dvb-frontends/cxd2099*
9792
9793MEDIA DRIVERS FOR CXD2841ER
9794M:	Sergey Kozlov <serjk@netup.ru>
9795M:	Abylay Ospan <aospan@netup.ru>
9796L:	linux-media@vger.kernel.org
9797W:	https://linuxtv.org
9798W:	http://netup.tv/
9799T:	git git://linuxtv.org/media_tree.git
9800S:	Supported
9801F:	drivers/media/dvb-frontends/cxd2841er*
9802
9803MEDIA DRIVERS FOR CXD2880
9804M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
9805L:	linux-media@vger.kernel.org
9806W:	http://linuxtv.org/
9807T:	git git://linuxtv.org/media_tree.git
9808S:	Supported
9809F:	drivers/media/dvb-frontends/cxd2880/*
9810F:	drivers/media/spi/cxd2880*
9811
9812MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
9813L:	linux-media@vger.kernel.org
9814W:	https://linuxtv.org
9815T:	git git://linuxtv.org/media_tree.git
9816S:	Orphan
9817F:	drivers/media/pci/ddbridge/*
9818
9819MEDIA DRIVERS FOR FREESCALE IMX
9820M:	Steve Longerbeam <slongerbeam@gmail.com>
9821M:	Philipp Zabel <p.zabel@pengutronix.de>
9822L:	linux-media@vger.kernel.org
9823T:	git git://linuxtv.org/media_tree.git
9824S:	Maintained
9825F:	Documentation/devicetree/bindings/media/imx.txt
9826F:	Documentation/media/v4l-drivers/imx.rst
9827F:	drivers/staging/media/imx/
9828F:	include/linux/imx-media.h
9829F:	include/media/imx.h
9830
9831MEDIA DRIVER FOR FREESCALE IMX PXP
9832M:	Philipp Zabel <p.zabel@pengutronix.de>
9833L:	linux-media@vger.kernel.org
9834T:	git git://linuxtv.org/media_tree.git
9835S:	Maintained
9836F:	drivers/media/platform/imx-pxp.[ch]
9837
9838MEDIA DRIVERS FOR FREESCALE IMX7
9839M:	Rui Miguel Silva <rmfrfs@gmail.com>
9840L:	linux-media@vger.kernel.org
9841T:	git git://linuxtv.org/media_tree.git
9842S:	Maintained
9843F:	Documentation/devicetree/bindings/media/imx7-csi.txt
9844F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
9845F:	Documentation/media/v4l-drivers/imx7.rst
9846F:	drivers/staging/media/imx/imx7-media-csi.c
9847F:	drivers/staging/media/imx/imx7-mipi-csis.c
9848
9849MEDIA DRIVERS FOR HELENE
9850M:	Abylay Ospan <aospan@netup.ru>
9851L:	linux-media@vger.kernel.org
9852W:	https://linuxtv.org
9853W:	http://netup.tv/
9854T:	git git://linuxtv.org/media_tree.git
9855S:	Supported
9856F:	drivers/media/dvb-frontends/helene*
9857
9858MEDIA DRIVERS FOR HORUS3A
9859M:	Sergey Kozlov <serjk@netup.ru>
9860M:	Abylay Ospan <aospan@netup.ru>
9861L:	linux-media@vger.kernel.org
9862W:	https://linuxtv.org
9863W:	http://netup.tv/
9864T:	git git://linuxtv.org/media_tree.git
9865S:	Supported
9866F:	drivers/media/dvb-frontends/horus3a*
9867
9868MEDIA DRIVERS FOR LNBH25
9869M:	Sergey Kozlov <serjk@netup.ru>
9870M:	Abylay Ospan <aospan@netup.ru>
9871L:	linux-media@vger.kernel.org
9872W:	https://linuxtv.org
9873W:	http://netup.tv/
9874T:	git git://linuxtv.org/media_tree.git
9875S:	Supported
9876F:	drivers/media/dvb-frontends/lnbh25*
9877
9878MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
9879L:	linux-media@vger.kernel.org
9880W:	https://linuxtv.org
9881T:	git git://linuxtv.org/media_tree.git
9882S:	Orphan
9883F:	drivers/media/dvb-frontends/mxl5xx*
9884
9885MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
9886M:	Sergey Kozlov <serjk@netup.ru>
9887M:	Abylay Ospan <aospan@netup.ru>
9888L:	linux-media@vger.kernel.org
9889W:	https://linuxtv.org
9890W:	http://netup.tv/
9891T:	git git://linuxtv.org/media_tree.git
9892S:	Supported
9893F:	drivers/media/pci/netup_unidvb/*
9894
9895MEDIA DRIVERS FOR RENESAS - CEU
9896M:	Jacopo Mondi <jacopo@jmondi.org>
9897L:	linux-media@vger.kernel.org
9898L:	linux-renesas-soc@vger.kernel.org
9899T:	git git://linuxtv.org/media_tree.git
9900S:	Supported
9901F:	Documentation/devicetree/bindings/media/renesas,ceu.txt
9902F:	drivers/media/platform/renesas-ceu.c
9903F:	include/media/drv-intf/renesas-ceu.h
9904
9905MEDIA DRIVERS FOR RENESAS - DRIF
9906M:	Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
9907L:	linux-media@vger.kernel.org
9908L:	linux-renesas-soc@vger.kernel.org
9909T:	git git://linuxtv.org/media_tree.git
9910S:	Supported
9911F:	Documentation/devicetree/bindings/media/renesas,drif.txt
9912F:	drivers/media/platform/rcar_drif.c
9913
9914MEDIA DRIVERS FOR RENESAS - FCP
9915M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9916L:	linux-media@vger.kernel.org
9917L:	linux-renesas-soc@vger.kernel.org
9918T:	git git://linuxtv.org/media_tree.git
9919S:	Supported
9920F:	Documentation/devicetree/bindings/media/renesas,fcp.txt
9921F:	drivers/media/platform/rcar-fcp.c
9922F:	include/media/rcar-fcp.h
9923
9924MEDIA DRIVERS FOR RENESAS - FDP1
9925M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
9926L:	linux-media@vger.kernel.org
9927L:	linux-renesas-soc@vger.kernel.org
9928T:	git git://linuxtv.org/media_tree.git
9929S:	Supported
9930F:	Documentation/devicetree/bindings/media/renesas,fdp1.txt
9931F:	drivers/media/platform/rcar_fdp1.c
9932
9933MEDIA DRIVERS FOR RENESAS - VIN
9934M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
9935L:	linux-media@vger.kernel.org
9936L:	linux-renesas-soc@vger.kernel.org
9937T:	git git://linuxtv.org/media_tree.git
9938S:	Supported
9939F:	Documentation/devicetree/bindings/media/renesas,rcar-csi2.txt
9940F:	Documentation/devicetree/bindings/media/rcar_vin.txt
9941F:	drivers/media/platform/rcar-vin/
9942
9943MEDIA DRIVERS FOR RENESAS - VSP1
9944M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9945M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
9946L:	linux-media@vger.kernel.org
9947L:	linux-renesas-soc@vger.kernel.org
9948T:	git git://linuxtv.org/media_tree.git
9949S:	Supported
9950F:	Documentation/devicetree/bindings/media/renesas,vsp1.txt
9951F:	drivers/media/platform/vsp1/
9952
9953MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
9954L:	linux-media@vger.kernel.org
9955W:	https://linuxtv.org
9956T:	git git://linuxtv.org/media_tree.git
9957S:	Orphan
9958F:	drivers/media/dvb-frontends/stv0910*
9959
9960MEDIA DRIVERS FOR ST STV6111 TUNER ICs
9961L:	linux-media@vger.kernel.org
9962W:	https://linuxtv.org
9963T:	git git://linuxtv.org/media_tree.git
9964S:	Orphan
9965F:	drivers/media/dvb-frontends/stv6111*
9966
9967MEDIA DRIVERS FOR STM32 - DCMI
9968M:	Hugues Fruchet <hugues.fruchet@st.com>
9969L:	linux-media@vger.kernel.org
9970T:	git git://linuxtv.org/media_tree.git
9971S:	Supported
9972F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.txt
9973F:	drivers/media/platform/stm32/stm32-dcmi.c
9974
9975MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
9976M:	Dmitry Osipenko <digetx@gmail.com>
9977L:	linux-media@vger.kernel.org
9978L:	linux-tegra@vger.kernel.org
9979T:	git git://linuxtv.org/media_tree.git
9980S:	Maintained
9981F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
9982F:	drivers/staging/media/tegra-vde/
9983
9984MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
9985M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9986P:	LinuxTV.org Project
9987L:	linux-media@vger.kernel.org
9988W:	https://linuxtv.org
9989Q:	http://patchwork.kernel.org/project/linux-media/list/
9990T:	git git://linuxtv.org/media_tree.git
9991S:	Maintained
9992F:	Documentation/devicetree/bindings/media/
9993F:	Documentation/media/
9994F:	drivers/media/
9995F:	drivers/staging/media/
9996F:	include/linux/platform_data/media/
9997F:	include/media/
9998F:	include/uapi/linux/dvb/
9999F:	include/uapi/linux/videodev2.h
10000F:	include/uapi/linux/media.h
10001F:	include/uapi/linux/v4l2-*
10002F:	include/uapi/linux/meye.h
10003F:	include/uapi/linux/ivtv*
10004F:	include/uapi/linux/uvcvideo.h
10005
10006MEDIATEK BLUETOOTH DRIVER
10007M:	Sean Wang <sean.wang@mediatek.com>
10008L:	linux-bluetooth@vger.kernel.org
10009L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10010S:	Maintained
10011F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10012F:	drivers/bluetooth/btmtkuart.c
10013
10014MEDIATEK CIR DRIVER
10015M:	Sean Wang <sean.wang@mediatek.com>
10016S:	Maintained
10017F:	drivers/media/rc/mtk-cir.c
10018
10019MEDIATEK DMA DRIVER
10020M:	Sean Wang <sean.wang@mediatek.com>
10021L:	dmaengine@vger.kernel.org
10022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10023L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10024S:	Maintained
10025F:	Documentation/devicetree/bindings/dma/mtk-*
10026F:	drivers/dma/mediatek/
10027
10028MEDIATEK PMIC LED DRIVER
10029M:	Sean Wang <sean.wang@mediatek.com>
10030S:	Maintained
10031F:	drivers/leds/leds-mt6323.c
10032F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
10033
10034MEDIATEK ETHERNET DRIVER
10035M:	Felix Fietkau <nbd@openwrt.org>
10036M:	John Crispin <john@phrozen.org>
10037M:	Sean Wang <sean.wang@mediatek.com>
10038M:	Nelson Chang <nelson.chang@mediatek.com>
10039L:	netdev@vger.kernel.org
10040S:	Maintained
10041F:	drivers/net/ethernet/mediatek/
10042
10043MEDIATEK SWITCH DRIVER
10044M:	Sean Wang <sean.wang@mediatek.com>
10045L:	netdev@vger.kernel.org
10046S:	Maintained
10047F:	drivers/net/dsa/mt7530.*
10048F:	net/dsa/tag_mtk.c
10049
10050MEDIATEK JPEG DRIVER
10051M:	Rick Chang <rick.chang@mediatek.com>
10052M:	Bin Liu <bin.liu@mediatek.com>
10053S:	Supported
10054F:	drivers/media/platform/mtk-jpeg/
10055F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10056
10057MEDIATEK MDP DRIVER
10058M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10059M:	Houlong Wei <houlong.wei@mediatek.com>
10060M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10061S:	Supported
10062F:	drivers/media/platform/mtk-mdp/
10063F:	drivers/media/platform/mtk-vpu/
10064F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
10065
10066MEDIATEK MEDIA DRIVER
10067M:	Tiffany Lin <tiffany.lin@mediatek.com>
10068M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10069S:	Supported
10070F:	drivers/media/platform/mtk-vcodec/
10071F:	drivers/media/platform/mtk-vpu/
10072F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10073F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
10074
10075MEDIATEK MMC/SD/SDIO DRIVER
10076M:	Chaotian Jing <chaotian.jing@mediatek.com>
10077S:	Maintained
10078F:	drivers/mmc/host/mtk-sd.c
10079F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
10080
10081MEDIATEK MT76 WIRELESS LAN DRIVER
10082M:	Felix Fietkau <nbd@nbd.name>
10083M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10084R:	Ryder Lee <ryder.lee@mediatek.com>
10085R:	Roy Luo <royluo@google.com>
10086L:	linux-wireless@vger.kernel.org
10087S:	Maintained
10088F:	drivers/net/wireless/mediatek/mt76/
10089
10090MEDIATEK MT7601U WIRELESS LAN DRIVER
10091M:	Jakub Kicinski <kubakici@wp.pl>
10092L:	linux-wireless@vger.kernel.org
10093S:	Maintained
10094F:	drivers/net/wireless/mediatek/mt7601u/
10095
10096MEDIATEK NAND CONTROLLER DRIVER
10097M:	Xiaolei Li <xiaolei.li@mediatek.com>
10098L:	linux-mtd@lists.infradead.org
10099S:	Maintained
10100F:	drivers/mtd/nand/raw/mtk_*
10101F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
10102
10103MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10104M:	Sean Wang <sean.wang@mediatek.com>
10105S:	Maintained
10106F:	drivers/char/hw_random/mtk-rng.c
10107
10108MEDIATEK USB3 DRD IP DRIVER
10109M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
10110L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
10111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10112L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10113S:	Maintained
10114F:	drivers/usb/mtu3/
10115
10116MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10117M:	Peter Senna Tschudin <peter.senna@gmail.com>
10118M:	Martin Donnelly <martin.donnelly@ge.com>
10119M:	Martyn Welch <martyn.welch@collabora.co.uk>
10120S:	Maintained
10121F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10122F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10123
10124MEGARAID SCSI/SAS DRIVERS
10125M:	Kashyap Desai <kashyap.desai@broadcom.com>
10126M:	Sumit Saxena <sumit.saxena@broadcom.com>
10127M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
10128L:	megaraidlinux.pdl@broadcom.com
10129L:	linux-scsi@vger.kernel.org
10130W:	http://www.avagotech.com/support/
10131S:	Maintained
10132F:	Documentation/scsi/megaraid.txt
10133F:	drivers/scsi/megaraid.*
10134F:	drivers/scsi/megaraid/
10135
10136MELEXIS MLX90614 DRIVER
10137M:	Crt Mori <cmo@melexis.com>
10138L:	linux-iio@vger.kernel.org
10139W:	http://www.melexis.com
10140S:	Supported
10141F:	drivers/iio/temperature/mlx90614.c
10142
10143MELEXIS MLX90632 DRIVER
10144M:	Crt Mori <cmo@melexis.com>
10145L:	linux-iio@vger.kernel.org
10146W:	http://www.melexis.com
10147S:	Supported
10148F:	drivers/iio/temperature/mlx90632.c
10149
10150MELFAS MIP4 TOUCHSCREEN DRIVER
10151M:	Sangwon Jee <jeesw@melfas.com>
10152W:	http://www.melfas.com
10153S:	Supported
10154F:	drivers/input/touchscreen/melfas_mip4.c
10155F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10156
10157MELLANOX ETHERNET DRIVER (mlx4_en)
10158M:	Tariq Toukan <tariqt@mellanox.com>
10159L:	netdev@vger.kernel.org
10160S:	Supported
10161W:	http://www.mellanox.com
10162Q:	http://patchwork.ozlabs.org/project/netdev/list/
10163F:	drivers/net/ethernet/mellanox/mlx4/en_*
10164
10165MELLANOX ETHERNET DRIVER (mlx5e)
10166M:	Saeed Mahameed <saeedm@mellanox.com>
10167L:	netdev@vger.kernel.org
10168S:	Supported
10169W:	http://www.mellanox.com
10170Q:	http://patchwork.ozlabs.org/project/netdev/list/
10171F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
10172
10173MELLANOX ETHERNET INNOVA DRIVERS
10174R:	Boris Pismenny <borisp@mellanox.com>
10175L:	netdev@vger.kernel.org
10176S:	Supported
10177W:	http://www.mellanox.com
10178Q:	http://patchwork.ozlabs.org/project/netdev/list/
10179F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10180F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
10181F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10182F:	include/linux/mlx5/mlx5_ifc_fpga.h
10183
10184MELLANOX ETHERNET SWITCH DRIVERS
10185M:	Jiri Pirko <jiri@mellanox.com>
10186M:	Ido Schimmel <idosch@mellanox.com>
10187L:	netdev@vger.kernel.org
10188S:	Supported
10189W:	http://www.mellanox.com
10190Q:	http://patchwork.ozlabs.org/project/netdev/list/
10191F:	drivers/net/ethernet/mellanox/mlxsw/
10192F:	tools/testing/selftests/drivers/net/mlxsw/
10193
10194MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10195M:	mlxsw@mellanox.com
10196L:	netdev@vger.kernel.org
10197S:	Supported
10198W:	http://www.mellanox.com
10199Q:	http://patchwork.ozlabs.org/project/netdev/list/
10200F:	drivers/net/ethernet/mellanox/mlxfw/
10201
10202MELLANOX HARDWARE PLATFORM SUPPORT
10203M:	Andy Shevchenko <andy@infradead.org>
10204M:	Darren Hart <dvhart@infradead.org>
10205M:	Vadim Pasternak <vadimp@mellanox.com>
10206L:	platform-driver-x86@vger.kernel.org
10207S:	Supported
10208F:	drivers/platform/mellanox/
10209F:	include/linux/platform_data/mlxreg.h
10210
10211MELLANOX MLX4 core VPI driver
10212M:	Tariq Toukan <tariqt@mellanox.com>
10213L:	netdev@vger.kernel.org
10214L:	linux-rdma@vger.kernel.org
10215W:	http://www.mellanox.com
10216Q:	http://patchwork.ozlabs.org/project/netdev/list/
10217S:	Supported
10218F:	drivers/net/ethernet/mellanox/mlx4/
10219F:	include/linux/mlx4/
10220
10221MELLANOX MLX4 IB driver
10222M:	Yishai Hadas <yishaih@mellanox.com>
10223L:	linux-rdma@vger.kernel.org
10224W:	http://www.mellanox.com
10225Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10226S:	Supported
10227F:	drivers/infiniband/hw/mlx4/
10228F:	include/linux/mlx4/
10229F:	include/uapi/rdma/mlx4-abi.h
10230
10231MELLANOX MLX5 core VPI driver
10232M:	Saeed Mahameed <saeedm@mellanox.com>
10233M:	Leon Romanovsky <leonro@mellanox.com>
10234L:	netdev@vger.kernel.org
10235L:	linux-rdma@vger.kernel.org
10236W:	http://www.mellanox.com
10237Q:	http://patchwork.ozlabs.org/project/netdev/list/
10238S:	Supported
10239F:	drivers/net/ethernet/mellanox/mlx5/core/
10240F:	include/linux/mlx5/
10241F:	Documentation/networking/device_drivers/mellanox/
10242
10243MELLANOX MLX5 IB driver
10244M:	Leon Romanovsky <leonro@mellanox.com>
10245L:	linux-rdma@vger.kernel.org
10246W:	http://www.mellanox.com
10247Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10248S:	Supported
10249F:	drivers/infiniband/hw/mlx5/
10250F:	include/linux/mlx5/
10251F:	include/uapi/rdma/mlx5-abi.h
10252
10253MELLANOX MLXCPLD I2C AND MUX DRIVER
10254M:	Vadim Pasternak <vadimp@mellanox.com>
10255M:	Michael Shych <michaelsh@mellanox.com>
10256L:	linux-i2c@vger.kernel.org
10257S:	Supported
10258F:	drivers/i2c/busses/i2c-mlxcpld.c
10259F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
10260F:	Documentation/i2c/busses/i2c-mlxcpld
10261
10262MELLANOX MLXCPLD LED DRIVER
10263M:	Vadim Pasternak <vadimp@mellanox.com>
10264L:	linux-leds@vger.kernel.org
10265S:	Supported
10266F:	drivers/leds/leds-mlxcpld.c
10267F:	drivers/leds/leds-mlxreg.c
10268F:	Documentation/leds/leds-mlxcpld.rst
10269
10270MELLANOX PLATFORM DRIVER
10271M:	Vadim Pasternak <vadimp@mellanox.com>
10272L:	platform-driver-x86@vger.kernel.org
10273S:	Supported
10274F:	drivers/platform/x86/mlx-platform.c
10275
10276MEMBARRIER SUPPORT
10277M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
10278M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
10279L:	linux-kernel@vger.kernel.org
10280S:	Supported
10281F:	kernel/sched/membarrier.c
10282F:	include/uapi/linux/membarrier.h
10283F:	arch/powerpc/include/asm/membarrier.h
10284
10285MEMBLOCK
10286M:	Mike Rapoport <rppt@linux.ibm.com>
10287L:	linux-mm@kvack.org
10288S:	Maintained
10289F:	include/linux/memblock.h
10290F:	mm/memblock.c
10291F:	Documentation/core-api/boot-time-mm.rst
10292
10293MEMORY MANAGEMENT
10294L:	linux-mm@kvack.org
10295W:	http://www.linux-mm.org
10296S:	Maintained
10297F:	include/linux/mm.h
10298F:	include/linux/gfp.h
10299F:	include/linux/mmzone.h
10300F:	include/linux/memory_hotplug.h
10301F:	include/linux/vmalloc.h
10302F:	mm/
10303
10304MEMORY TECHNOLOGY DEVICES (MTD)
10305M:	David Woodhouse <dwmw2@infradead.org>
10306M:	Brian Norris <computersforpeace@gmail.com>
10307M:	Marek Vasut <marek.vasut@gmail.com>
10308M:	Miquel Raynal <miquel.raynal@bootlin.com>
10309M:	Richard Weinberger <richard@nod.at>
10310M:	Vignesh Raghavendra <vigneshr@ti.com>
10311L:	linux-mtd@lists.infradead.org
10312W:	http://www.linux-mtd.infradead.org/
10313Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10316S:	Maintained
10317F:	Documentation/devicetree/bindings/mtd/
10318F:	drivers/mtd/
10319F:	include/linux/mtd/
10320F:	include/uapi/mtd/
10321
10322MEN A21 WATCHDOG DRIVER
10323M:	Johannes Thumshirn <morbidrsa@gmail.com>
10324L:	linux-watchdog@vger.kernel.org
10325S:	Maintained
10326F:	drivers/watchdog/mena21_wdt.c
10327
10328MEN CHAMELEON BUS (mcb)
10329M:	Johannes Thumshirn <morbidrsa@gmail.com>
10330S:	Maintained
10331F:	drivers/mcb/
10332F:	include/linux/mcb.h
10333F:	Documentation/men-chameleon-bus.txt
10334
10335MEN F21BMC (Board Management Controller)
10336M:	Andreas Werner <andreas.werner@men.de>
10337S:	Supported
10338F:	drivers/mfd/menf21bmc.c
10339F:	drivers/watchdog/menf21bmc_wdt.c
10340F:	drivers/leds/leds-menf21bmc.c
10341F:	drivers/hwmon/menf21bmc_hwmon.c
10342F:	Documentation/hwmon/menf21bmc.rst
10343
10344MEN Z069 WATCHDOG DRIVER
10345M:	Johannes Thumshirn <jth@kernel.org>
10346L:	linux-watchdog@vger.kernel.org
10347S:	Maintained
10348F:	drivers/watchdog/menz69_wdt.c
10349
10350MESON AO CEC DRIVER FOR AMLOGIC SOCS
10351M:	Neil Armstrong <narmstrong@baylibre.com>
10352L:	linux-media@vger.kernel.org
10353L:	linux-amlogic@lists.infradead.org
10354W:	http://linux-meson.com/
10355S:	Supported
10356F:	drivers/media/platform/meson/ao-cec.c
10357F:	drivers/media/platform/meson/ao-cec-g12a.c
10358F:	Documentation/devicetree/bindings/media/meson-ao-cec.txt
10359T:	git git://linuxtv.org/media_tree.git
10360
10361MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
10362M:	Liang Yang <liang.yang@amlogic.com>
10363L:	linux-mtd@lists.infradead.org
10364S:	Maintained
10365F:	drivers/mtd/nand/raw/meson_*
10366F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
10367
10368MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
10369M:	Maxime Jourdan <mjourdan@baylibre.com>
10370L:	linux-media@vger.kernel.org
10371L:	linux-amlogic@lists.infradead.org
10372S:	Supported
10373F:	drivers/staging/media/meson/vdec/
10374T:	git git://linuxtv.org/media_tree.git
10375
10376METHODE UDPU SUPPORT
10377M:	Vladimir Vid <vladimir.vid@sartura.hr>
10378S:	Maintained
10379F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
10380
10381MICROBLAZE ARCHITECTURE
10382M:	Michal Simek <monstr@monstr.eu>
10383W:	http://www.monstr.eu/fdt/
10384T:	git git://git.monstr.eu/linux-2.6-microblaze.git
10385S:	Supported
10386F:	arch/microblaze/
10387
10388MICROCHIP AT91 SERIAL DRIVER
10389M:	Richard Genoud <richard.genoud@gmail.com>
10390S:	Maintained
10391F:	drivers/tty/serial/atmel_serial.c
10392F:	drivers/tty/serial/atmel_serial.h
10393F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10394
10395MICROCHIP AUDIO ASOC DRIVERS
10396M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
10397L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10398S:	Supported
10399F:	sound/soc/atmel
10400
10401MICROCHIP DMA DRIVER
10402M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10404L:	dmaengine@vger.kernel.org
10405S:	Supported
10406F:	drivers/dma/at_hdmac.c
10407F:	drivers/dma/at_hdmac_regs.h
10408F:	include/linux/platform_data/dma-atmel.h
10409F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
10410F:	include/dt-bindings/dma/at91.h
10411
10412MICROCHIP ECC DRIVER
10413M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10414L:	linux-crypto@vger.kernel.org
10415S:	Maintained
10416F:	drivers/crypto/atmel-ecc.*
10417
10418MICROCHIP I2C DRIVER
10419M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10420L:	linux-i2c@vger.kernel.org
10421S:	Supported
10422F:	drivers/i2c/busses/i2c-at91.h
10423F:	drivers/i2c/busses/i2c-at91-*.c
10424
10425MICROCHIP ISC DRIVER
10426M:	Eugen Hristev <eugen.hristev@microchip.com>
10427L:	linux-media@vger.kernel.org
10428S:	Supported
10429F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
10430F:	drivers/media/platform/atmel/atmel-isc.h
10431F:	drivers/media/platform/atmel/atmel-isc-base.c
10432F:	drivers/media/platform/atmel/atmel-isc-regs.h
10433F:	Documentation/devicetree/bindings/media/atmel-isc.txt
10434
10435MICROCHIP ISI DRIVER
10436M:	Eugen Hristev <eugen.hristev@microchip.com>
10437L:	linux-media@vger.kernel.org
10438S:	Supported
10439F:	drivers/media/platform/atmel/atmel-isi.c
10440F:	drivers/media/platform/atmel/atmel-isi.h
10441
10442MICROCHIP AT91 USART MFD DRIVER
10443M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10444L:	linux-kernel@vger.kernel.org
10445S:	Supported
10446F:	drivers/mfd/at91-usart.c
10447F:	include/dt-bindings/mfd/at91-usart.h
10448F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10449
10450MICROCHIP AT91 USART SPI DRIVER
10451M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10452L:	linux-spi@vger.kernel.org
10453S:	Supported
10454F:	drivers/spi/spi-at91-usart.c
10455F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10456
10457MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
10458M:	Woojung Huh <woojung.huh@microchip.com>
10459M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10460L:	netdev@vger.kernel.org
10461S:	Maintained
10462F:	net/dsa/tag_ksz.c
10463F:	drivers/net/dsa/microchip/*
10464F:	include/linux/platform_data/microchip-ksz.h
10465F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
10466
10467MICROCHIP LAN743X ETHERNET DRIVER
10468M:	Bryan Whitehead <bryan.whitehead@microchip.com>
10469M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10470L:	netdev@vger.kernel.org
10471S:	Maintained
10472F:	drivers/net/ethernet/microchip/lan743x_*
10473
10474MICROCHIP LCDFB DRIVER
10475M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10476L:	linux-fbdev@vger.kernel.org
10477S:	Maintained
10478F:	drivers/video/fbdev/atmel_lcdfb.c
10479F:	include/video/atmel_lcdc.h
10480
10481MICROCHIP MMC/SD/SDIO MCI DRIVER
10482M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10483S:	Maintained
10484F:	drivers/mmc/host/atmel-mci.c
10485
10486MICROCHIP MCP16502 PMIC DRIVER
10487M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
10488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10489S:	Maintained
10490F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
10491F:	drivers/regulator/mcp16502.c
10492
10493MICROCHIP MCP3911 ADC DRIVER
10494M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10495M:	Kent Gustavsson <kent@minoris.se>
10496L:	linux-iio@vger.kernel.org
10497S:	Supported
10498F:	drivers/iio/adc/mcp3911.c
10499F:	Documentation/devicetree/bindings/iio/adc/mcp3911.txt
10500
10501MICROCHIP NAND DRIVER
10502M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10503L:	linux-mtd@lists.infradead.org
10504S:	Supported
10505F:	drivers/mtd/nand/raw/atmel/*
10506F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
10507
10508MICROCHIP PWM DRIVER
10509M:	Claudiu Beznea <claudiu.beznea@microchip.com>
10510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10511L:	linux-pwm@vger.kernel.org
10512S:	Supported
10513F:	drivers/pwm/pwm-atmel.c
10514F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
10515
10516MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
10517M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10518M:	Eugen Hristev <eugen.hristev@microchip.com>
10519L:	linux-iio@vger.kernel.org
10520S:	Supported
10521F:	drivers/iio/adc/at91-sama5d2_adc.c
10522F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
10523F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
10524
10525MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
10526M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10527S:	Supported
10528F:	drivers/power/reset/at91-sama5d2_shdwc.c
10529
10530MICROCHIP SAMA5D2-COMPATIBLE PIOBU GPIO
10531M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
10532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10533L:	linux-gpio@vger.kernel.org
10534F:	drivers/gpio/gpio-sama5d2-piobu.c
10535
10536MICROCHIP SPI DRIVER
10537M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10538S:	Supported
10539F:	drivers/spi/spi-atmel.*
10540
10541MICROCHIP SSC DRIVER
10542M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10544S:	Supported
10545F:	drivers/misc/atmel-ssc.c
10546F:	include/linux/atmel-ssc.h
10547
10548MICROCHIP TIMER COUNTER (TC) AND CLOCKSOURCE DRIVERS
10549M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10551S:	Supported
10552F:	drivers/misc/atmel_tclib.c
10553F:	drivers/clocksource/tcb_clksrc.c
10554
10555MICROCHIP USBA UDC DRIVER
10556M:	Cristian Birsan <cristian.birsan@microchip.com>
10557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10558S:	Supported
10559F:	drivers/usb/gadget/udc/atmel_usba_udc.*
10560
10561MICROCHIP USB251XB DRIVER
10562M:	Richard Leitner <richard.leitner@skidata.com>
10563L:	linux-usb@vger.kernel.org
10564S:	Maintained
10565F:	drivers/usb/misc/usb251xb.c
10566F:	Documentation/devicetree/bindings/usb/usb251xb.txt
10567
10568MICROCHIP XDMA DRIVER
10569M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10570L:	linux-arm-kernel@lists.infradead.org
10571L:	dmaengine@vger.kernel.org
10572S:	Supported
10573F:	drivers/dma/at_xdmac.c
10574
10575MICROSEMI MIPS SOCS
10576M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10577M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10578L:	linux-mips@vger.kernel.org
10579S:	Supported
10580F:	arch/mips/generic/board-ocelot.c
10581F:	arch/mips/configs/generic/board-ocelot.config
10582F:	arch/mips/boot/dts/mscc/
10583F:	Documentation/devicetree/bindings/mips/mscc.txt
10584
10585MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
10586M:	Don Brace <don.brace@microsemi.com>
10587L:	esc.storagedev@microsemi.com
10588L:	linux-scsi@vger.kernel.org
10589S:	Supported
10590F:	drivers/scsi/smartpqi/smartpqi*.[ch]
10591F:	drivers/scsi/smartpqi/Kconfig
10592F:	drivers/scsi/smartpqi/Makefile
10593F:	include/linux/cciss*.h
10594F:	include/uapi/linux/cciss*.h
10595F:	Documentation/scsi/smartpqi.txt
10596
10597MICROSEMI ETHERNET SWITCH DRIVER
10598M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10599M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10600L:	netdev@vger.kernel.org
10601S:	Supported
10602F:	drivers/net/ethernet/mscc/
10603
10604MICROSOFT SURFACE PRO 3 BUTTON DRIVER
10605M:	Chen Yu <yu.c.chen@intel.com>
10606L:	platform-driver-x86@vger.kernel.org
10607S:	Supported
10608F:	drivers/platform/x86/surfacepro3_button.c
10609
10610MICROTEK X6 SCANNER
10611M:	Oliver Neukum <oliver@neukum.org>
10612S:	Maintained
10613F:	drivers/usb/image/microtek.*
10614
10615MIPS
10616M:	Ralf Baechle <ralf@linux-mips.org>
10617M:	Paul Burton <paul.burton@mips.com>
10618M:	James Hogan <jhogan@kernel.org>
10619L:	linux-mips@vger.kernel.org
10620W:	http://www.linux-mips.org/
10621T:	git git://git.linux-mips.org/pub/scm/ralf/linux.git
10622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
10623Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
10624S:	Supported
10625F:	Documentation/devicetree/bindings/mips/
10626F:	Documentation/mips/
10627F:	arch/mips/
10628F:	drivers/platform/mips/
10629
10630MIPS BOSTON DEVELOPMENT BOARD
10631M:	Paul Burton <paul.burton@mips.com>
10632L:	linux-mips@vger.kernel.org
10633S:	Maintained
10634F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
10635F:	arch/mips/boot/dts/img/boston.dts
10636F:	arch/mips/configs/generic/board-boston.config
10637F:	drivers/clk/imgtec/clk-boston.c
10638F:	include/dt-bindings/clock/boston-clock.h
10639
10640MIPS GENERIC PLATFORM
10641M:	Paul Burton <paul.burton@mips.com>
10642L:	linux-mips@vger.kernel.org
10643S:	Supported
10644F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
10645F:	arch/mips/generic/
10646F:	arch/mips/tools/generic-board-config.sh
10647
10648MIPS/LOONGSON1 ARCHITECTURE
10649M:	Keguang Zhang <keguang.zhang@gmail.com>
10650L:	linux-mips@vger.kernel.org
10651S:	Maintained
10652F:	arch/mips/loongson32/
10653F:	arch/mips/include/asm/mach-loongson32/
10654F:	drivers/*/*loongson1*
10655F:	drivers/*/*/*loongson1*
10656
10657MIPS/LOONGSON2 ARCHITECTURE
10658M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
10659L:	linux-mips@vger.kernel.org
10660S:	Maintained
10661F:	arch/mips/loongson64/fuloong-2e/
10662F:	arch/mips/loongson64/lemote-2f/
10663F:	arch/mips/include/asm/mach-loongson64/
10664F:	drivers/*/*loongson2*
10665F:	drivers/*/*/*loongson2*
10666
10667MIPS/LOONGSON3 ARCHITECTURE
10668M:	Huacai Chen <chenhc@lemote.com>
10669L:	linux-mips@vger.kernel.org
10670S:	Maintained
10671F:	arch/mips/loongson64/
10672F:	arch/mips/include/asm/mach-loongson64/
10673F:	drivers/platform/mips/cpu_hwmon.c
10674F:	drivers/*/*loongson3*
10675F:	drivers/*/*/*loongson3*
10676
10677MIPS RINT INSTRUCTION EMULATION
10678M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
10679L:	linux-mips@vger.kernel.org
10680S:	Supported
10681F:	arch/mips/math-emu/sp_rint.c
10682F:	arch/mips/math-emu/dp_rint.c
10683
10684MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
10685M:	Hans Verkuil <hverkuil@xs4all.nl>
10686L:	linux-media@vger.kernel.org
10687T:	git git://linuxtv.org/media_tree.git
10688W:	https://linuxtv.org
10689S:	Odd Fixes
10690F:	drivers/media/radio/radio-miropcm20*
10691
10692MMP SUPPORT
10693R:	Lubomir Rintel <lkundrak@v3.sk>
10694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10695S:	Odd Fixes
10696F:	arch/arm/boot/dts/mmp*
10697F:	arch/arm/mach-mmp/
10698
10699MMU GATHER AND TLB INVALIDATION
10700M:	Will Deacon <will@kernel.org>
10701M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
10702M:	Andrew Morton <akpm@linux-foundation.org>
10703M:	Nick Piggin <npiggin@gmail.com>
10704M:	Peter Zijlstra <peterz@infradead.org>
10705L:	linux-arch@vger.kernel.org
10706L:	linux-mm@kvack.org
10707S:	Maintained
10708F:	arch/*/include/asm/tlb.h
10709F:	include/asm-generic/tlb.h
10710F:	mm/mmu_gather.c
10711
10712MN88472 MEDIA DRIVER
10713M:	Antti Palosaari <crope@iki.fi>
10714L:	linux-media@vger.kernel.org
10715W:	https://linuxtv.org
10716W:	http://palosaari.fi/linux/
10717Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10718S:	Maintained
10719F:	drivers/media/dvb-frontends/mn88472*
10720
10721MN88473 MEDIA DRIVER
10722M:	Antti Palosaari <crope@iki.fi>
10723L:	linux-media@vger.kernel.org
10724W:	https://linuxtv.org
10725W:	http://palosaari.fi/linux/
10726Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10727S:	Maintained
10728F:	drivers/media/dvb-frontends/mn88473*
10729
10730MODULE SUPPORT
10731M:	Jessica Yu <jeyu@kernel.org>
10732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
10733S:	Maintained
10734F:	include/linux/module.h
10735F:	kernel/module.c
10736
10737MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
10738W:	http://popies.net/meye/
10739S:	Orphan
10740F:	Documentation/media/v4l-drivers/meye*
10741F:	drivers/media/pci/meye/
10742F:	include/uapi/linux/meye.h
10743
10744MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
10745M:	Jiri Slaby <jirislaby@gmail.com>
10746S:	Maintained
10747F:	Documentation/serial/moxa-smartio.rst
10748F:	drivers/tty/mxser.*
10749
10750MR800 AVERMEDIA USB FM RADIO DRIVER
10751M:	Alexey Klimov <klimov.linux@gmail.com>
10752L:	linux-media@vger.kernel.org
10753T:	git git://linuxtv.org/media_tree.git
10754S:	Maintained
10755F:	drivers/media/radio/radio-mr800.c
10756
10757MRF24J40 IEEE 802.15.4 RADIO DRIVER
10758M:	Alan Ott <alan@signal11.us>
10759L:	linux-wpan@vger.kernel.org
10760S:	Maintained
10761F:	drivers/net/ieee802154/mrf24j40.c
10762F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
10763
10764MSI LAPTOP SUPPORT
10765M:	"Lee, Chun-Yi" <jlee@suse.com>
10766L:	platform-driver-x86@vger.kernel.org
10767S:	Maintained
10768F:	drivers/platform/x86/msi-laptop.c
10769
10770MSI WMI SUPPORT
10771L:	platform-driver-x86@vger.kernel.org
10772S:	Orphan
10773F:	drivers/platform/x86/msi-wmi.c
10774
10775MSI001 MEDIA DRIVER
10776M:	Antti Palosaari <crope@iki.fi>
10777L:	linux-media@vger.kernel.org
10778W:	https://linuxtv.org
10779W:	http://palosaari.fi/linux/
10780Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10781T:	git git://linuxtv.org/anttip/media_tree.git
10782S:	Maintained
10783F:	drivers/media/tuners/msi001*
10784
10785MSI2500 MEDIA DRIVER
10786M:	Antti Palosaari <crope@iki.fi>
10787L:	linux-media@vger.kernel.org
10788W:	https://linuxtv.org
10789W:	http://palosaari.fi/linux/
10790Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10791T:	git git://linuxtv.org/anttip/media_tree.git
10792S:	Maintained
10793F:	drivers/media/usb/msi2500/
10794
10795MSYSTEMS DISKONCHIP G3 MTD DRIVER
10796M:	Robert Jarzmik <robert.jarzmik@free.fr>
10797L:	linux-mtd@lists.infradead.org
10798S:	Maintained
10799F:	drivers/mtd/devices/docg3*
10800
10801MT9M032 APTINA SENSOR DRIVER
10802M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10803L:	linux-media@vger.kernel.org
10804T:	git git://linuxtv.org/media_tree.git
10805S:	Maintained
10806F:	drivers/media/i2c/mt9m032.c
10807F:	include/media/i2c/mt9m032.h
10808
10809MT9P031 APTINA CAMERA SENSOR
10810M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10811L:	linux-media@vger.kernel.org
10812T:	git git://linuxtv.org/media_tree.git
10813S:	Maintained
10814F:	drivers/media/i2c/mt9p031.c
10815F:	include/media/i2c/mt9p031.h
10816
10817MT9T001 APTINA CAMERA SENSOR
10818M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10819L:	linux-media@vger.kernel.org
10820T:	git git://linuxtv.org/media_tree.git
10821S:	Maintained
10822F:	drivers/media/i2c/mt9t001.c
10823F:	include/media/i2c/mt9t001.h
10824
10825MT9T112 APTINA CAMERA SENSOR
10826M:	Jacopo Mondi <jacopo@jmondi.org>
10827L:	linux-media@vger.kernel.org
10828T:	git git://linuxtv.org/media_tree.git
10829S:	Odd Fixes
10830F:	drivers/media/i2c/mt9t112.c
10831F:	include/media/i2c/mt9t112.h
10832
10833MT9V032 APTINA CAMERA SENSOR
10834M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10835L:	linux-media@vger.kernel.org
10836T:	git git://linuxtv.org/media_tree.git
10837S:	Maintained
10838F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
10839F:	drivers/media/i2c/mt9v032.c
10840F:	include/media/i2c/mt9v032.h
10841
10842MT9V111 APTINA CAMERA SENSOR
10843M:	Jacopo Mondi <jacopo@jmondi.org>
10844L:	linux-media@vger.kernel.org
10845T:	git git://linuxtv.org/media_tree.git
10846S:	Maintained
10847F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
10848F:	drivers/media/i2c/mt9v111.c
10849
10850MULTIFUNCTION DEVICES (MFD)
10851M:	Lee Jones <lee.jones@linaro.org>
10852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
10853S:	Supported
10854F:	Documentation/devicetree/bindings/mfd/
10855F:	drivers/mfd/
10856F:	include/linux/mfd/
10857F:	include/dt-bindings/mfd/
10858
10859MULTIMEDIA CARD (MMC) ETC. OVER SPI
10860S:	Orphan
10861F:	drivers/mmc/host/mmc_spi.c
10862F:	include/linux/spi/mmc_spi.h
10863
10864MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
10865M:	Ulf Hansson <ulf.hansson@linaro.org>
10866L:	linux-mmc@vger.kernel.org
10867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
10868S:	Maintained
10869F:	Documentation/devicetree/bindings/mmc/
10870F:	drivers/mmc/
10871F:	include/linux/mmc/
10872F:	include/uapi/linux/mmc/
10873
10874MULTIPLEXER SUBSYSTEM
10875M:	Peter Rosin <peda@axentia.se>
10876S:	Maintained
10877F:	Documentation/ABI/testing/sysfs-class-mux*
10878F:	Documentation/devicetree/bindings/mux/
10879F:	include/dt-bindings/mux/
10880F:	include/linux/mux/
10881F:	drivers/mux/
10882
10883MULTITECH MULTIPORT CARD (ISICOM)
10884S:	Orphan
10885F:	drivers/tty/isicom.c
10886F:	include/linux/isicom.h
10887
10888MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
10889M:	Bin Liu <b-liu@ti.com>
10890L:	linux-usb@vger.kernel.org
10891S:	Maintained
10892F:	drivers/usb/musb/
10893
10894MXL301RF MEDIA DRIVER
10895M:	Akihiro Tsukada <tskd08@gmail.com>
10896L:	linux-media@vger.kernel.org
10897S:	Odd Fixes
10898F:	drivers/media/tuners/mxl301rf*
10899
10900MXL5007T MEDIA DRIVER
10901M:	Michael Krufky <mkrufky@linuxtv.org>
10902L:	linux-media@vger.kernel.org
10903W:	https://linuxtv.org
10904W:	http://github.com/mkrufky
10905Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10906T:	git git://linuxtv.org/mkrufky/tuners.git
10907S:	Maintained
10908F:	drivers/media/tuners/mxl5007t.*
10909
10910MXSFB DRM DRIVER
10911M:	Marek Vasut <marex@denx.de>
10912M:	Stefan Agner <stefan@agner.ch>
10913L:	dri-devel@lists.freedesktop.org
10914S:	Supported
10915F:	drivers/gpu/drm/mxsfb/
10916F:	Documentation/devicetree/bindings/display/mxsfb.txt
10917T:	git git://anongit.freedesktop.org/drm/drm-misc
10918
10919MYLEX DAC960 PCI RAID Controller
10920M:	Hannes Reinecke <hare@kernel.org>
10921L:	linux-scsi@vger.kernel.org
10922S:	Supported
10923F:	drivers/scsi/myrb.*
10924F:	drivers/scsi/myrs.*
10925
10926MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
10927M:	Chris Lee <christopher.lee@cspi.com>
10928L:	netdev@vger.kernel.org
10929W:	https://www.cspi.com/ethernet-products/support/downloads/
10930S:	Supported
10931F:	drivers/net/ethernet/myricom/myri10ge/
10932
10933NAND FLASH SUBSYSTEM
10934M:	Miquel Raynal <miquel.raynal@bootlin.com>
10935R:	Richard Weinberger <richard@nod.at>
10936L:	linux-mtd@lists.infradead.org
10937W:	http://www.linux-mtd.infradead.org/
10938Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
10940S:	Maintained
10941F:	drivers/mtd/nand/
10942F:	include/linux/mtd/*nand*.h
10943
10944NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
10945M:	Daniel Mack <zonque@gmail.com>
10946S:	Maintained
10947L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10948W:	http://www.native-instruments.com
10949F:	sound/usb/caiaq/
10950
10951NATSEMI ETHERNET DRIVER (DP8381x)
10952S:	Orphan
10953F:	drivers/net/ethernet/natsemi/natsemi.c
10954
10955NCR 5380 SCSI DRIVERS
10956M:	Finn Thain <fthain@telegraphics.com.au>
10957M:	Michael Schmitz <schmitzmic@gmail.com>
10958L:	linux-scsi@vger.kernel.org
10959S:	Maintained
10960F:	Documentation/scsi/g_NCR5380.txt
10961F:	drivers/scsi/NCR5380.*
10962F:	drivers/scsi/arm/cumana_1.c
10963F:	drivers/scsi/arm/oak.c
10964F:	drivers/scsi/atari_scsi.*
10965F:	drivers/scsi/dmx3191d.c
10966F:	drivers/scsi/g_NCR5380.*
10967F:	drivers/scsi/mac_scsi.*
10968F:	drivers/scsi/sun3_scsi.*
10969F:	drivers/scsi/sun3_scsi_vme.c
10970
10971NCSI LIBRARY:
10972M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
10973S:	Maintained
10974F:	net/ncsi/
10975
10976NCT6775 HARDWARE MONITOR DRIVER
10977M:	Guenter Roeck <linux@roeck-us.net>
10978L:	linux-hwmon@vger.kernel.org
10979S:	Maintained
10980F:	Documentation/hwmon/nct6775.rst
10981F:	drivers/hwmon/nct6775.c
10982
10983NET_FAILOVER MODULE
10984M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
10985L:	netdev@vger.kernel.org
10986S:	Supported
10987F:	driver/net/net_failover.c
10988F:	include/net/net_failover.h
10989F:	Documentation/networking/net_failover.rst
10990
10991NETEFFECT IWARP RNIC DRIVER (IW_NES)
10992M:	Faisal Latif <faisal.latif@intel.com>
10993L:	linux-rdma@vger.kernel.org
10994W:	http://www.intel.com/Products/Server/Adapters/Server-Cluster/Server-Cluster-overview.htm
10995S:	Supported
10996F:	drivers/infiniband/hw/nes/
10997F:	include/uapi/rdma/nes-abi.h
10998
10999NETEM NETWORK EMULATOR
11000M:	Stephen Hemminger <stephen@networkplumber.org>
11001L:	netem@lists.linux-foundation.org (moderated for non-subscribers)
11002S:	Maintained
11003F:	net/sched/sch_netem.c
11004
11005NETERION 10GbE DRIVERS (s2io/vxge)
11006M:	Jon Mason <jdmason@kudzu.us>
11007L:	netdev@vger.kernel.org
11008S:	Supported
11009F:	Documentation/networking/device_drivers/neterion/s2io.txt
11010F:	Documentation/networking/device_drivers/neterion/vxge.txt
11011F:	drivers/net/ethernet/neterion/
11012
11013NETFILTER
11014M:	Pablo Neira Ayuso <pablo@netfilter.org>
11015M:	Jozsef Kadlecsik <kadlec@netfilter.org>
11016M:	Florian Westphal <fw@strlen.de>
11017L:	netfilter-devel@vger.kernel.org
11018L:	coreteam@netfilter.org
11019W:	http://www.netfilter.org/
11020W:	http://www.iptables.org/
11021W:	http://www.nftables.org/
11022Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
11023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11025S:	Maintained
11026F:	include/linux/netfilter*
11027F:	include/linux/netfilter/
11028F:	include/net/netfilter/
11029F:	include/uapi/linux/netfilter*
11030F:	include/uapi/linux/netfilter/
11031F:	net/*/netfilter.c
11032F:	net/*/netfilter/
11033F:	net/netfilter/
11034F:	net/bridge/br_netfilter*.c
11035
11036NETROM NETWORK LAYER
11037M:	Ralf Baechle <ralf@linux-mips.org>
11038L:	linux-hams@vger.kernel.org
11039W:	http://www.linux-ax25.org/
11040S:	Maintained
11041F:	include/net/netrom.h
11042F:	include/uapi/linux/netrom.h
11043F:	net/netrom/
11044
11045NETRONOME ETHERNET DRIVERS
11046M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11047L:	oss-drivers@netronome.com
11048S:	Maintained
11049F:	drivers/net/ethernet/netronome/
11050
11051NETWORK BLOCK DEVICE (NBD)
11052M:	Josef Bacik <josef@toxicpanda.com>
11053S:	Maintained
11054L:	linux-block@vger.kernel.org
11055L:	nbd@other.debian.org
11056F:	Documentation/blockdev/nbd.txt
11057F:	drivers/block/nbd.c
11058F:	include/trace/events/nbd.h
11059F:	include/uapi/linux/nbd.h
11060
11061NETWORK DROP MONITOR
11062M:	Neil Horman <nhorman@tuxdriver.com>
11063L:	netdev@vger.kernel.org
11064S:	Maintained
11065W:	https://fedorahosted.org/dropwatch/
11066F:	net/core/drop_monitor.c
11067
11068NETWORKING DRIVERS
11069M:	"David S. Miller" <davem@davemloft.net>
11070L:	netdev@vger.kernel.org
11071W:	http://www.linuxfoundation.org/en/Net
11072Q:	http://patchwork.ozlabs.org/project/netdev/list/
11073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11075S:	Odd Fixes
11076F:	Documentation/devicetree/bindings/net/
11077F:	drivers/net/
11078F:	include/linux/if_*
11079F:	include/linux/netdevice.h
11080F:	include/linux/etherdevice.h
11081F:	include/linux/fcdevice.h
11082F:	include/linux/fddidevice.h
11083F:	include/linux/hippidevice.h
11084F:	include/linux/inetdevice.h
11085F:	include/uapi/linux/if_*
11086F:	include/uapi/linux/netdevice.h
11087
11088NETWORKING DRIVERS (WIRELESS)
11089M:	Kalle Valo <kvalo@codeaurora.org>
11090L:	linux-wireless@vger.kernel.org
11091Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11094S:	Maintained
11095F:	Documentation/devicetree/bindings/net/wireless/
11096F:	drivers/net/wireless/
11097
11098NETWORKING [DSA]
11099M:	Andrew Lunn <andrew@lunn.ch>
11100M:	Vivien Didelot <vivien.didelot@gmail.com>
11101M:	Florian Fainelli <f.fainelli@gmail.com>
11102S:	Maintained
11103F:	Documentation/devicetree/bindings/net/dsa/
11104F:	net/dsa/
11105F:	include/net/dsa.h
11106F:	include/linux/dsa/
11107F:	include/linux/platform_data/dsa.h
11108F:	drivers/net/dsa/
11109
11110NETWORKING [GENERAL]
11111M:	"David S. Miller" <davem@davemloft.net>
11112L:	netdev@vger.kernel.org
11113W:	http://www.linuxfoundation.org/en/Net
11114Q:	http://patchwork.ozlabs.org/project/netdev/list/
11115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11117B:	mailto:netdev@vger.kernel.org
11118S:	Maintained
11119F:	net/
11120F:	include/net/
11121F:	include/linux/in.h
11122F:	include/linux/net.h
11123F:	include/linux/netdevice.h
11124F:	include/uapi/linux/in.h
11125F:	include/uapi/linux/net.h
11126F:	include/uapi/linux/netdevice.h
11127F:	include/uapi/linux/net_namespace.h
11128F:	tools/testing/selftests/net/
11129F:	lib/net_utils.c
11130F:	lib/random32.c
11131F:	Documentation/networking/
11132
11133NETWORKING [IPSEC]
11134M:	Steffen Klassert <steffen.klassert@secunet.com>
11135M:	Herbert Xu <herbert@gondor.apana.org.au>
11136M:	"David S. Miller" <davem@davemloft.net>
11137L:	netdev@vger.kernel.org
11138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11140S:	Maintained
11141F:	net/xfrm/
11142F:	net/key/
11143F:	net/ipv4/xfrm*
11144F:	net/ipv4/esp4*
11145F:	net/ipv4/ah4.c
11146F:	net/ipv4/ipcomp.c
11147F:	net/ipv4/ip_vti.c
11148F:	net/ipv6/xfrm*
11149F:	net/ipv6/esp6*
11150F:	net/ipv6/ah6.c
11151F:	net/ipv6/ipcomp6.c
11152F:	net/ipv6/ip6_vti.c
11153F:	include/uapi/linux/xfrm.h
11154F:	include/net/xfrm.h
11155
11156NETWORKING [IPv4/IPv6]
11157M:	"David S. Miller" <davem@davemloft.net>
11158M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11159M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11160L:	netdev@vger.kernel.org
11161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11162S:	Maintained
11163F:	net/ipv4/
11164F:	net/ipv6/
11165F:	include/net/ip*
11166F:	arch/x86/net/*
11167
11168NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11169M:	Paul Moore <paul@paul-moore.com>
11170W:	https://github.com/netlabel
11171L:	netdev@vger.kernel.org
11172L:	linux-security-module@vger.kernel.org
11173S:	Maintained
11174F:	Documentation/netlabel/
11175F:	include/net/calipso.h
11176F:	include/net/cipso_ipv4.h
11177F:	include/net/netlabel.h
11178F:	include/uapi/linux/netfilter/xt_SECMARK.h
11179F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
11180F:	net/netlabel/
11181F:	net/ipv4/cipso_ipv4.c
11182F:	net/ipv6/calipso.c
11183F:	net/netfilter/xt_CONNSECMARK.c
11184F:	net/netfilter/xt_SECMARK.c
11185
11186NETWORKING [TCP]
11187M:	Eric Dumazet <edumazet@google.com>
11188L:	netdev@vger.kernel.org
11189S:	Maintained
11190F:	net/ipv4/tcp*.c
11191F:	net/ipv4/syncookies.c
11192F:	net/ipv6/tcp*.c
11193F:	net/ipv6/syncookies.c
11194F:	include/uapi/linux/tcp.h
11195F:	include/net/tcp.h
11196F:	include/linux/tcp.h
11197F:	include/trace/events/tcp.h
11198
11199NETWORKING [TLS]
11200M:	Boris Pismenny <borisp@mellanox.com>
11201M:	Aviad Yehezkel <aviadye@mellanox.com>
11202M:	Dave Watson <davejwatson@fb.com>
11203M:	John Fastabend <john.fastabend@gmail.com>
11204M:	Daniel Borkmann <daniel@iogearbox.net>
11205L:	netdev@vger.kernel.org
11206S:	Maintained
11207F:	net/tls/*
11208F:	include/uapi/linux/tls.h
11209F:	include/net/tls.h
11210
11211NETWORKING [WIRELESS]
11212L:	linux-wireless@vger.kernel.org
11213Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11214
11215NETDEVSIM
11216M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11217S:	Maintained
11218F:	drivers/net/netdevsim/*
11219
11220NETXEN (1/10) GbE SUPPORT
11221M:	Manish Chopra <manishc@marvell.com>
11222M:	Rahul Verma <rahulv@marvell.com>
11223M:	GR-Linux-NIC-Dev@marvell.com
11224L:	netdev@vger.kernel.org
11225S:	Supported
11226F:	drivers/net/ethernet/qlogic/netxen/
11227
11228NEXTHOP
11229M:	David Ahern <dsahern@kernel.org>
11230L:	netdev@vger.kernel.org
11231S:	Maintained
11232F:	include/net/nexthop.h
11233F:	include/uapi/linux/nexthop.h
11234F:	include/net/netns/nexthop.h
11235F:	net/ipv4/nexthop.c
11236
11237NFC SUBSYSTEM
11238L:	netdev@vger.kernel.org
11239S:	Orphan
11240F:	net/nfc/
11241F:	include/net/nfc/
11242F:	include/uapi/linux/nfc.h
11243F:	drivers/nfc/
11244F:	include/linux/platform_data/nfcmrvl.h
11245F:	include/linux/platform_data/nxp-nci.h
11246F:	Documentation/devicetree/bindings/net/nfc/
11247
11248NFS, SUNRPC, AND LOCKD CLIENTS
11249M:	Trond Myklebust <trond.myklebust@hammerspace.com>
11250M:	Anna Schumaker <anna.schumaker@netapp.com>
11251L:	linux-nfs@vger.kernel.org
11252W:	http://client.linux-nfs.org
11253T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11254S:	Maintained
11255F:	fs/lockd/
11256F:	fs/nfs/
11257F:	fs/nfs_common/
11258F:	net/sunrpc/
11259F:	include/linux/lockd/
11260F:	include/linux/nfs*
11261F:	include/linux/sunrpc/
11262F:	include/uapi/linux/nfs*
11263F:	include/uapi/linux/sunrpc/
11264
11265NILFS2 FILESYSTEM
11266M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
11267L:	linux-nilfs@vger.kernel.org
11268W:	https://nilfs.sourceforge.io/
11269W:	https://nilfs.osdn.jp/
11270T:	git git://github.com/konis/nilfs2.git
11271S:	Supported
11272F:	Documentation/filesystems/nilfs2.txt
11273F:	fs/nilfs2/
11274F:	include/trace/events/nilfs2.h
11275F:	include/uapi/linux/nilfs2_api.h
11276F:	include/uapi/linux/nilfs2_ondisk.h
11277
11278NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11279M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11280W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11281S:	Maintained
11282F:	Documentation/scsi/NinjaSCSI.txt
11283F:	drivers/scsi/pcmcia/nsp_*
11284
11285NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11286M:	GOTO Masanori <gotom@debian.or.jp>
11287M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11288W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11289S:	Maintained
11290F:	Documentation/scsi/NinjaSCSI.txt
11291F:	drivers/scsi/nsp32*
11292
11293NIOS2 ARCHITECTURE
11294M:	Ley Foon Tan <lftan@altera.com>
11295L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
11296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11297S:	Maintained
11298F:	arch/nios2/
11299
11300NOHZ, DYNTICKS SUPPORT
11301M:	Frederic Weisbecker <fweisbec@gmail.com>
11302M:	Thomas Gleixner <tglx@linutronix.de>
11303M:	Ingo Molnar <mingo@kernel.org>
11304L:	linux-kernel@vger.kernel.org
11305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11306S:	Maintained
11307F:	kernel/time/tick*.*
11308F:	include/linux/tick.h
11309F:	include/linux/sched/nohz.h
11310
11311NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11312M:	Pavel Machek <pavel@ucw.cz>
11313M:	Sakari Ailus <sakari.ailus@iki.fi>
11314L:	linux-media@vger.kernel.org
11315S:	Maintained
11316F:	drivers/media/i2c/et8ek8
11317F:	drivers/media/i2c/ad5820.c
11318
11319NOKIA N900 POWER SUPPLY DRIVERS
11320R:	Pali Rohár <pali.rohar@gmail.com>
11321F:	include/linux/power/bq2415x_charger.h
11322F:	include/linux/power/bq27xxx_battery.h
11323F:	include/linux/power/isp1704_charger.h
11324F:	drivers/power/supply/bq2415x_charger.c
11325F:	drivers/power/supply/bq27xxx_battery.c
11326F:	drivers/power/supply/bq27xxx_battery_i2c.c
11327F:	drivers/power/supply/isp1704_charger.c
11328F:	drivers/power/supply/rx51_battery.c
11329
11330NOLIBC HEADER FILE
11331M:	Willy Tarreau <w@1wt.eu>
11332S:	Maintained
11333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
11334F:	tools/include/nolibc/
11335
11336NTB AMD DRIVER
11337M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
11338L:	linux-ntb@googlegroups.com
11339S:	Supported
11340F:	drivers/ntb/hw/amd/
11341
11342NTB DRIVER CORE
11343M:	Jon Mason <jdmason@kudzu.us>
11344M:	Dave Jiang <dave.jiang@intel.com>
11345M:	Allen Hubbe <allenbh@gmail.com>
11346L:	linux-ntb@googlegroups.com
11347S:	Supported
11348W:	https://github.com/jonmason/ntb/wiki
11349T:	git git://github.com/jonmason/ntb.git
11350F:	drivers/ntb/
11351F:	drivers/net/ntb_netdev.c
11352F:	include/linux/ntb.h
11353F:	include/linux/ntb_transport.h
11354F:	tools/testing/selftests/ntb/
11355
11356NTB IDT DRIVER
11357M:	Serge Semin <fancer.lancer@gmail.com>
11358L:	linux-ntb@googlegroups.com
11359S:	Supported
11360F:	drivers/ntb/hw/idt/
11361
11362NTB INTEL DRIVER
11363M:	Dave Jiang <dave.jiang@intel.com>
11364L:	linux-ntb@googlegroups.com
11365S:	Supported
11366W:	https://github.com/davejiang/linux/wiki
11367T:	git https://github.com/davejiang/linux.git
11368F:	drivers/ntb/hw/intel/
11369
11370NTFS FILESYSTEM
11371M:	Anton Altaparmakov <anton@tuxera.com>
11372L:	linux-ntfs-dev@lists.sourceforge.net
11373W:	http://www.tuxera.com/
11374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
11375S:	Supported
11376F:	Documentation/filesystems/ntfs.txt
11377F:	fs/ntfs/
11378
11379NUBUS SUBSYSTEM
11380M:	Finn Thain <fthain@telegraphics.com.au>
11381L:	linux-m68k@lists.linux-m68k.org
11382S:	Maintained
11383F:	arch/*/include/asm/nubus.h
11384F:	drivers/nubus/
11385F:	include/linux/nubus.h
11386F:	include/uapi/linux/nubus.h
11387
11388NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
11389M:	Antonino Daplas <adaplas@gmail.com>
11390L:	linux-fbdev@vger.kernel.org
11391S:	Maintained
11392F:	drivers/video/fbdev/riva/
11393F:	drivers/video/fbdev/nvidia/
11394
11395NVM EXPRESS DRIVER
11396M:	Keith Busch <kbusch@kernel.org>
11397M:	Jens Axboe <axboe@fb.com>
11398M:	Christoph Hellwig <hch@lst.de>
11399M:	Sagi Grimberg <sagi@grimberg.me>
11400L:	linux-nvme@lists.infradead.org
11401T:	git://git.infradead.org/nvme.git
11402W:	http://git.infradead.org/nvme.git
11403S:	Supported
11404F:	drivers/nvme/host/
11405F:	include/linux/nvme.h
11406F:	include/uapi/linux/nvme_ioctl.h
11407
11408NVM EXPRESS FC TRANSPORT DRIVERS
11409M:	James Smart <james.smart@broadcom.com>
11410L:	linux-nvme@lists.infradead.org
11411S:	Supported
11412F:	include/linux/nvme-fc.h
11413F:	include/linux/nvme-fc-driver.h
11414F:	drivers/nvme/host/fc.c
11415F:	drivers/nvme/target/fc.c
11416F:	drivers/nvme/target/fcloop.c
11417
11418NVM EXPRESS TARGET DRIVER
11419M:	Christoph Hellwig <hch@lst.de>
11420M:	Sagi Grimberg <sagi@grimberg.me>
11421L:	linux-nvme@lists.infradead.org
11422T:	git://git.infradead.org/nvme.git
11423W:	http://git.infradead.org/nvme.git
11424S:	Supported
11425F:	drivers/nvme/target/
11426
11427NVMEM FRAMEWORK
11428M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
11429S:	Maintained
11430F:	drivers/nvmem/
11431F:	Documentation/devicetree/bindings/nvmem/
11432F:	Documentation/ABI/stable/sysfs-bus-nvmem
11433F:	include/linux/nvmem-consumer.h
11434F:	include/linux/nvmem-provider.h
11435
11436NXP FXAS21002C DRIVER
11437M:	Rui Miguel Silva <rmfrfs@gmail.com>
11438L:	linux-iio@vger.kernel.org
11439S:	Maintained
11440F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
11441F:	drivers/iio/gyro/fxas21002c_core.c
11442F:	drivers/iio/gyro/fxas21002c.h
11443F:	drivers/iio/gyro/fxas21002c_i2c.c
11444F:	drivers/iio/gyro/fxas21002c_spi.c
11445
11446NXP SGTL5000 DRIVER
11447M:	Fabio Estevam <festevam@gmail.com>
11448L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11449S:	Maintained
11450F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
11451F:	sound/soc/codecs/sgtl5000*
11452
11453NXP SJA1105 ETHERNET SWITCH DRIVER
11454M:	Vladimir Oltean <olteanv@gmail.com>
11455L:	linux-kernel@vger.kernel.org
11456S:	Maintained
11457F:	drivers/net/dsa/sja1105
11458
11459NXP TDA998X DRM DRIVER
11460M:	Russell King <linux@armlinux.org.uk>
11461S:	Maintained
11462T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
11463T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
11464F:	drivers/gpu/drm/i2c/tda998x_drv.c
11465F:	include/drm/i2c/tda998x.h
11466F:	include/dt-bindings/display/tda998x.h
11467K:	"nxp,tda998x"
11468
11469NXP TFA9879 DRIVER
11470M:	Peter Rosin <peda@axentia.se>
11471L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11472S:	Maintained
11473F:	Documentation/devicetree/bindings/sound/tfa9879.txt
11474F:	sound/soc/codecs/tfa9879*
11475
11476NXP-NCI NFC DRIVER
11477M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
11478R:	Charles Gorand <charles.gorand@effinnov.com>
11479L:	linux-nfc@lists.01.org (moderated for non-subscribers)
11480S:	Supported
11481F:	drivers/nfc/nxp-nci
11482
11483OBJAGG
11484M:	Jiri Pirko <jiri@mellanox.com>
11485L:	netdev@vger.kernel.org
11486S:	Supported
11487F:	lib/objagg.c
11488F:	lib/test_objagg.c
11489F:	include/linux/objagg.h
11490
11491NXP FSPI DRIVER
11492R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
11493M:	Ashish Kumar <ashish.kumar@nxp.com>
11494L:	linux-spi@vger.kernel.org
11495S:	Maintained
11496F:	drivers/spi/spi-nxp-fspi.c
11497F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
11498
11499OBJTOOL
11500M:	Josh Poimboeuf <jpoimboe@redhat.com>
11501M:	Peter Zijlstra <peterz@infradead.org>
11502S:	Supported
11503F:	tools/objtool/
11504
11505OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
11506M:	Frederic Barrat <fbarrat@linux.ibm.com>
11507M:	Andrew Donnellan <ajd@linux.ibm.com>
11508L:	linuxppc-dev@lists.ozlabs.org
11509S:	Supported
11510F:	arch/powerpc/platforms/powernv/ocxl.c
11511F:	arch/powerpc/include/asm/pnv-ocxl.h
11512F:	drivers/misc/ocxl/
11513F:	include/misc/ocxl*
11514F:	include/uapi/misc/ocxl.h
11515F:	Documentation/accelerators/ocxl.rst
11516
11517OMAP AUDIO SUPPORT
11518M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
11519M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
11520L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11521L:	linux-omap@vger.kernel.org
11522S:	Maintained
11523F:	sound/soc/ti/omap*
11524F:	sound/soc/ti/rx51.c
11525F:	sound/soc/ti/n810.c
11526F:	sound/soc/ti/sdma-pcm.*
11527
11528OMAP CLOCK FRAMEWORK SUPPORT
11529M:	Paul Walmsley <paul@pwsan.com>
11530L:	linux-omap@vger.kernel.org
11531S:	Maintained
11532F:	arch/arm/*omap*/*clock*
11533
11534OMAP DEVICE TREE SUPPORT
11535M:	Benoît Cousson <bcousson@baylibre.com>
11536M:	Tony Lindgren <tony@atomide.com>
11537L:	linux-omap@vger.kernel.org
11538L:	devicetree@vger.kernel.org
11539S:	Maintained
11540F:	arch/arm/boot/dts/*omap*
11541F:	arch/arm/boot/dts/*am3*
11542F:	arch/arm/boot/dts/*am4*
11543F:	arch/arm/boot/dts/*am5*
11544F:	arch/arm/boot/dts/*dra7*
11545
11546OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
11547L:	linux-omap@vger.kernel.org
11548L:	linux-fbdev@vger.kernel.org
11549S:	Orphan
11550F:	drivers/video/fbdev/omap2/
11551F:	Documentation/arm/OMAP/DSS
11552
11553OMAP FRAMEBUFFER SUPPORT
11554L:	linux-fbdev@vger.kernel.org
11555L:	linux-omap@vger.kernel.org
11556S:	Orphan
11557F:	drivers/video/fbdev/omap/
11558
11559OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
11560M:	Roger Quadros <rogerq@ti.com>
11561M:	Tony Lindgren <tony@atomide.com>
11562L:	linux-omap@vger.kernel.org
11563S:	Maintained
11564F:	drivers/memory/omap-gpmc.c
11565F:	arch/arm/mach-omap2/*gpmc*
11566
11567OMAP GPIO DRIVER
11568M:	Grygorii Strashko <grygorii.strashko@ti.com>
11569M:	Santosh Shilimkar <ssantosh@kernel.org>
11570M:	Kevin Hilman <khilman@kernel.org>
11571L:	linux-omap@vger.kernel.org
11572S:	Maintained
11573F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
11574F:	drivers/gpio/gpio-omap.c
11575
11576OMAP HARDWARE SPINLOCK SUPPORT
11577M:	Ohad Ben-Cohen <ohad@wizery.com>
11578L:	linux-omap@vger.kernel.org
11579S:	Maintained
11580F:	drivers/hwspinlock/omap_hwspinlock.c
11581
11582OMAP HS MMC SUPPORT
11583L:	linux-mmc@vger.kernel.org
11584L:	linux-omap@vger.kernel.org
11585S:	Orphan
11586F:	drivers/mmc/host/omap_hsmmc.c
11587
11588OMAP HWMOD DATA
11589M:	Paul Walmsley <paul@pwsan.com>
11590L:	linux-omap@vger.kernel.org
11591S:	Maintained
11592F:	arch/arm/mach-omap2/omap_hwmod*data*
11593
11594OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
11595M:	Benoît Cousson <bcousson@baylibre.com>
11596L:	linux-omap@vger.kernel.org
11597S:	Maintained
11598F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
11599
11600OMAP HWMOD SUPPORT
11601M:	Benoît Cousson <bcousson@baylibre.com>
11602M:	Paul Walmsley <paul@pwsan.com>
11603L:	linux-omap@vger.kernel.org
11604S:	Maintained
11605F:	arch/arm/mach-omap2/omap_hwmod.*
11606
11607OMAP I2C DRIVER
11608M:	Vignesh R <vigneshr@ti.com>
11609L:	linux-omap@vger.kernel.org
11610L:	linux-i2c@vger.kernel.org
11611S:	Maintained
11612F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
11613F:	drivers/i2c/busses/i2c-omap.c
11614
11615OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
11616M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11617L:	linux-media@vger.kernel.org
11618S:	Maintained
11619F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
11620F:	drivers/media/platform/omap3isp/
11621F:	drivers/staging/media/omap4iss/
11622
11623OMAP MMC SUPPORT
11624M:	Aaro Koskinen <aaro.koskinen@iki.fi>
11625L:	linux-omap@vger.kernel.org
11626S:	Odd Fixes
11627F:	drivers/mmc/host/omap.c
11628
11629OMAP POWER MANAGEMENT SUPPORT
11630M:	Kevin Hilman <khilman@kernel.org>
11631L:	linux-omap@vger.kernel.org
11632S:	Maintained
11633F:	arch/arm/*omap*/*pm*
11634F:	drivers/cpufreq/omap-cpufreq.c
11635
11636OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
11637M:	Rajendra Nayak <rnayak@codeaurora.org>
11638M:	Paul Walmsley <paul@pwsan.com>
11639L:	linux-omap@vger.kernel.org
11640S:	Maintained
11641F:	arch/arm/mach-omap2/prm*
11642
11643OMAP RANDOM NUMBER GENERATOR SUPPORT
11644M:	Deepak Saxena <dsaxena@plexity.net>
11645S:	Maintained
11646F:	drivers/char/hw_random/omap-rng.c
11647
11648OMAP USB SUPPORT
11649L:	linux-usb@vger.kernel.org
11650L:	linux-omap@vger.kernel.org
11651S:	Orphan
11652F:	drivers/usb/*/*omap*
11653F:	arch/arm/*omap*/usb*
11654
11655OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
11656M:	Mark Jackson <mpfj@newflow.co.uk>
11657L:	linux-omap@vger.kernel.org
11658S:	Maintained
11659F:	arch/arm/boot/dts/am335x-nano.dts
11660
11661OMAP1 SUPPORT
11662M:	Aaro Koskinen <aaro.koskinen@iki.fi>
11663M:	Tony Lindgren <tony@atomide.com>
11664L:	linux-omap@vger.kernel.org
11665Q:	http://patchwork.kernel.org/project/linux-omap/list/
11666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11667S:	Maintained
11668F:	arch/arm/mach-omap1/
11669F:	arch/arm/plat-omap/
11670F:	arch/arm/configs/omap1_defconfig
11671F:	drivers/i2c/busses/i2c-omap.c
11672F:	include/linux/platform_data/i2c-omap.h
11673F:	include/linux/platform_data/ams-delta-fiq.h
11674
11675OMAP2+ SUPPORT
11676M:	Tony Lindgren <tony@atomide.com>
11677L:	linux-omap@vger.kernel.org
11678W:	http://www.muru.com/linux/omap/
11679W:	http://linux.omap.com/
11680Q:	http://patchwork.kernel.org/project/linux-omap/list/
11681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11682S:	Maintained
11683F:	arch/arm/mach-omap2/
11684F:	arch/arm/plat-omap/
11685F:	arch/arm/configs/omap2plus_defconfig
11686F:	drivers/i2c/busses/i2c-omap.c
11687F:	drivers/irqchip/irq-omap-intc.c
11688F:	drivers/mfd/*omap*.c
11689F:	drivers/mfd/menelaus.c
11690F:	drivers/mfd/palmas.c
11691F:	drivers/mfd/tps65217.c
11692F:	drivers/mfd/tps65218.c
11693F:	drivers/mfd/tps65910.c
11694F:	drivers/mfd/twl-core.[ch]
11695F:	drivers/mfd/twl4030*.c
11696F:	drivers/mfd/twl6030*.c
11697F:	drivers/mfd/twl6040*.c
11698F:	drivers/regulator/palmas-regulator*.c
11699F:	drivers/regulator/pbias-regulator.c
11700F:	drivers/regulator/tps65217-regulator.c
11701F:	drivers/regulator/tps65218-regulator.c
11702F:	drivers/regulator/tps65910-regulator.c
11703F:	drivers/regulator/twl-regulator.c
11704F:	drivers/regulator/twl6030-regulator.c
11705F:	include/linux/platform_data/i2c-omap.h
11706
11707ONION OMEGA2+ BOARD
11708M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11709L:	linux-mips@vger.kernel.org
11710S:	Maintained
11711F:	arch/mips/boot/dts/ralink/omega2p.dts
11712
11713OMFS FILESYSTEM
11714M:	Bob Copeland <me@bobcopeland.com>
11715L:	linux-karma-devel@lists.sourceforge.net
11716S:	Maintained
11717F:	Documentation/filesystems/omfs.txt
11718F:	fs/omfs/
11719
11720OMNIKEY CARDMAN 4000 DRIVER
11721M:	Harald Welte <laforge@gnumonks.org>
11722S:	Maintained
11723F:	drivers/char/pcmcia/cm4000_cs.c
11724F:	include/linux/cm4000_cs.h
11725F:	include/uapi/linux/cm4000_cs.h
11726
11727OMNIKEY CARDMAN 4040 DRIVER
11728M:	Harald Welte <laforge@gnumonks.org>
11729S:	Maintained
11730F:	drivers/char/pcmcia/cm4040_cs.*
11731
11732OMNIVISION OV13858 SENSOR DRIVER
11733M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11734L:	linux-media@vger.kernel.org
11735T:	git git://linuxtv.org/media_tree.git
11736S:	Maintained
11737F:	drivers/media/i2c/ov13858.c
11738
11739OMNIVISION OV2680 SENSOR DRIVER
11740M:	Rui Miguel Silva <rmfrfs@gmail.com>
11741L:	linux-media@vger.kernel.org
11742T:	git git://linuxtv.org/media_tree.git
11743S:	Maintained
11744F:	drivers/media/i2c/ov2680.c
11745F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
11746
11747OMNIVISION OV2685 SENSOR DRIVER
11748M:	Shunqian Zheng <zhengsq@rock-chips.com>
11749L:	linux-media@vger.kernel.org
11750T:	git git://linuxtv.org/media_tree.git
11751S:	Maintained
11752F:	drivers/media/i2c/ov2685.c
11753
11754OMNIVISION OV5640 SENSOR DRIVER
11755M:	Steve Longerbeam <slongerbeam@gmail.com>
11756L:	linux-media@vger.kernel.org
11757T:	git git://linuxtv.org/media_tree.git
11758S:	Maintained
11759F:	drivers/media/i2c/ov5640.c
11760
11761OMNIVISION OV5647 SENSOR DRIVER
11762M:	Luis Oliveira <lolivei@synopsys.com>
11763L:	linux-media@vger.kernel.org
11764T:	git git://linuxtv.org/media_tree.git
11765S:	Maintained
11766F:	drivers/media/i2c/ov5647.c
11767
11768OMNIVISION OV5695 SENSOR DRIVER
11769M:	Shunqian Zheng <zhengsq@rock-chips.com>
11770L:	linux-media@vger.kernel.org
11771T:	git git://linuxtv.org/media_tree.git
11772S:	Maintained
11773F:	drivers/media/i2c/ov5695.c
11774
11775OMNIVISION OV7670 SENSOR DRIVER
11776M:	Jonathan Corbet <corbet@lwn.net>
11777L:	linux-media@vger.kernel.org
11778T:	git git://linuxtv.org/media_tree.git
11779S:	Maintained
11780F:	drivers/media/i2c/ov7670.c
11781F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
11782
11783OMNIVISION OV772x SENSOR DRIVER
11784M:	Jacopo Mondi <jacopo@jmondi.org>
11785L:	linux-media@vger.kernel.org
11786T:	git git://linuxtv.org/media_tree.git
11787S:	Odd fixes
11788F:	drivers/media/i2c/ov772x.c
11789F:	include/media/i2c/ov772x.h
11790F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
11791
11792OMNIVISION OV7740 SENSOR DRIVER
11793M:	Wenyou Yang <wenyou.yang@microchip.com>
11794L:	linux-media@vger.kernel.org
11795T:	git git://linuxtv.org/media_tree.git
11796S:	Maintained
11797F:	drivers/media/i2c/ov7740.c
11798F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
11799
11800OMNIVISION OV9640 SENSOR DRIVER
11801M:	Petr Cvek <petrcvekcz@gmail.com>
11802L:	linux-media@vger.kernel.org
11803S:	Maintained
11804F:	drivers/media/i2c/ov9640.*
11805
11806OMNIVISION OV8856 SENSOR DRIVER
11807M:	Ben Kao <ben.kao@intel.com>
11808L:	linux-media@vger.kernel.org
11809T:	git git://linuxtv.org/media_tree.git
11810S:	Maintained
11811F:	drivers/media/i2c/ov8856.c
11812
11813OMNIVISION OV9650 SENSOR DRIVER
11814M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11815R:	Akinobu Mita <akinobu.mita@gmail.com>
11816R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
11817L:	linux-media@vger.kernel.org
11818T:	git git://linuxtv.org/media_tree.git
11819S:	Maintained
11820F:	drivers/media/i2c/ov9650.c
11821F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
11822
11823ONENAND FLASH DRIVER
11824M:	Kyungmin Park <kyungmin.park@samsung.com>
11825L:	linux-mtd@lists.infradead.org
11826S:	Maintained
11827F:	drivers/mtd/nand/onenand/
11828F:	include/linux/mtd/onenand*.h
11829
11830OP-TEE DRIVER
11831M:	Jens Wiklander <jens.wiklander@linaro.org>
11832S:	Maintained
11833F:	drivers/tee/optee/
11834
11835OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
11836M:	Sumit Garg <sumit.garg@linaro.org>
11837S:	Maintained
11838F:	drivers/char/hw_random/optee-rng.c
11839
11840OPA-VNIC DRIVER
11841M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
11842M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
11843L:	linux-rdma@vger.kernel.org
11844S:	Supported
11845F:	drivers/infiniband/ulp/opa_vnic
11846
11847OPEN FIRMWARE AND DEVICE TREE OVERLAYS
11848M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
11849M:	Frank Rowand <frowand.list@gmail.com>
11850L:	devicetree@vger.kernel.org
11851S:	Maintained
11852F:	Documentation/devicetree/dynamic-resolution-notes.txt
11853F:	Documentation/devicetree/overlay-notes.txt
11854F:	drivers/of/overlay.c
11855F:	drivers/of/resolver.c
11856K:	of_overlay_notifier_
11857
11858OPEN FIRMWARE AND FLATTENED DEVICE TREE
11859M:	Rob Herring <robh+dt@kernel.org>
11860M:	Frank Rowand <frowand.list@gmail.com>
11861L:	devicetree@vger.kernel.org
11862W:	http://www.devicetree.org/
11863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11864S:	Maintained
11865F:	drivers/of/
11866F:	include/linux/of*.h
11867F:	scripts/dtc/
11868F:	Documentation/ABI/testing/sysfs-firmware-ofw
11869
11870OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
11871M:	Rob Herring <robh+dt@kernel.org>
11872M:	Mark Rutland <mark.rutland@arm.com>
11873L:	devicetree@vger.kernel.org
11874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11875Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
11876S:	Maintained
11877F:	Documentation/devicetree/
11878F:	arch/*/boot/dts/
11879F:	include/dt-bindings/
11880
11881OPENCORES I2C BUS DRIVER
11882M:	Peter Korsgaard <peter@korsgaard.com>
11883M:	Andrew Lunn <andrew@lunn.ch>
11884L:	linux-i2c@vger.kernel.org
11885S:	Maintained
11886F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
11887F:	Documentation/i2c/busses/i2c-ocores
11888F:	drivers/i2c/busses/i2c-ocores.c
11889F:	include/linux/platform_data/i2c-ocores.h
11890
11891OPENRISC ARCHITECTURE
11892M:	Jonas Bonn <jonas@southpole.se>
11893M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
11894M:	Stafford Horne <shorne@gmail.com>
11895T:	git git://github.com/openrisc/linux.git
11896L:	openrisc@lists.librecores.org
11897W:	http://openrisc.io
11898S:	Maintained
11899F:	Documentation/devicetree/bindings/openrisc/
11900F:	Documentation/openrisc/
11901F:	arch/openrisc/
11902F:	drivers/irqchip/irq-ompic.c
11903F:	drivers/irqchip/irq-or1k-*
11904
11905OPENVSWITCH
11906M:	Pravin B Shelar <pshelar@ovn.org>
11907L:	netdev@vger.kernel.org
11908L:	dev@openvswitch.org
11909W:	http://openvswitch.org
11910S:	Maintained
11911F:	net/openvswitch/
11912F:	include/uapi/linux/openvswitch.h
11913
11914OPERATING PERFORMANCE POINTS (OPP)
11915M:	Viresh Kumar <vireshk@kernel.org>
11916M:	Nishanth Menon <nm@ti.com>
11917M:	Stephen Boyd <sboyd@kernel.org>
11918L:	linux-pm@vger.kernel.org
11919S:	Maintained
11920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
11921F:	drivers/opp/
11922F:	include/linux/pm_opp.h
11923F:	Documentation/power/opp.txt
11924F:	Documentation/devicetree/bindings/opp/
11925
11926OPL4 DRIVER
11927M:	Clemens Ladisch <clemens@ladisch.de>
11928L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
11930S:	Maintained
11931F:	sound/drivers/opl4/
11932
11933OPROFILE
11934M:	Robert Richter <rric@kernel.org>
11935L:	oprofile-list@lists.sf.net
11936S:	Maintained
11937F:	arch/*/include/asm/oprofile*.h
11938F:	arch/*/oprofile/
11939F:	drivers/oprofile/
11940F:	include/linux/oprofile.h
11941
11942ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
11943M:	Mark Fasheh <mark@fasheh.com>
11944M:	Joel Becker <jlbec@evilplan.org>
11945M:	Joseph Qi <joseph.qi@linux.alibaba.com>
11946L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
11947W:	http://ocfs2.wiki.kernel.org
11948S:	Supported
11949F:	Documentation/filesystems/ocfs2.txt
11950F:	Documentation/filesystems/dlmfs.txt
11951F:	fs/ocfs2/
11952
11953ORANGEFS FILESYSTEM
11954M:	Mike Marshall <hubcap@omnibond.com>
11955R:	Martin Brandenburg <martin@omnibond.com>
11956L:	devel@lists.orangefs.org
11957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
11958S:	Supported
11959F:	fs/orangefs/
11960F:	Documentation/filesystems/orangefs.txt
11961
11962ORINOCO DRIVER
11963L:	linux-wireless@vger.kernel.org
11964W:	http://wireless.kernel.org/en/users/Drivers/orinoco
11965W:	http://www.nongnu.org/orinoco/
11966S:	Orphan
11967F:	drivers/net/wireless/intersil/orinoco/
11968
11969OV2659 OMNIVISION SENSOR DRIVER
11970M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
11971L:	linux-media@vger.kernel.org
11972W:	https://linuxtv.org
11973Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11974T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
11975S:	Maintained
11976F:	drivers/media/i2c/ov2659.c
11977F:	include/media/i2c/ov2659.h
11978
11979OVERLAY FILESYSTEM
11980M:	Miklos Szeredi <miklos@szeredi.hu>
11981L:	linux-unionfs@vger.kernel.org
11982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
11983S:	Supported
11984F:	fs/overlayfs/
11985F:	Documentation/filesystems/overlayfs.txt
11986
11987P54 WIRELESS DRIVER
11988M:	Christian Lamparter <chunkeey@googlemail.com>
11989L:	linux-wireless@vger.kernel.org
11990W:	http://wireless.kernel.org/en/users/Drivers/p54
11991S:	Maintained
11992F:	drivers/net/wireless/intersil/p54/
11993
11994PA SEMI ETHERNET DRIVER
11995L:	netdev@vger.kernel.org
11996S:	Orphan
11997F:	drivers/net/ethernet/pasemi/*
11998
11999PA SEMI SMBUS DRIVER
12000L:	linux-i2c@vger.kernel.org
12001S:	Orphan
12002F:	drivers/i2c/busses/i2c-pasemi.c
12003
12004PACKING
12005M:	Vladimir Oltean <olteanv@gmail.com>
12006L:	netdev@vger.kernel.org
12007S:	Supported
12008F:	lib/packing.c
12009F:	include/linux/packing.h
12010F:	Documentation/packing.txt
12011
12012PADATA PARALLEL EXECUTION MECHANISM
12013M:	Steffen Klassert <steffen.klassert@secunet.com>
12014L:	linux-crypto@vger.kernel.org
12015S:	Maintained
12016F:	kernel/padata.c
12017F:	include/linux/padata.h
12018F:	Documentation/padata.txt
12019
12020PAGE POOL
12021M:	Jesper Dangaard Brouer <hawk@kernel.org>
12022M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
12023L:	netdev@vger.kernel.org
12024S:	Supported
12025F:	net/core/page_pool.c
12026F:	include/net/page_pool.h
12027
12028PANASONIC LAPTOP ACPI EXTRAS DRIVER
12029M:	Harald Welte <laforge@gnumonks.org>
12030L:	platform-driver-x86@vger.kernel.org
12031S:	Maintained
12032F:	drivers/platform/x86/panasonic-laptop.c
12033
12034PARALLEL LCD/KEYPAD PANEL DRIVER
12035M:	Willy Tarreau <willy@haproxy.com>
12036M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
12037S:	Odd Fixes
12038F:	Documentation/auxdisplay/lcd-panel-cgram.txt
12039F:	drivers/auxdisplay/panel.c
12040
12041PARALLEL PORT SUBSYSTEM
12042M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12043M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12044L:	linux-parport@lists.infradead.org (subscribers-only)
12045S:	Maintained
12046F:	drivers/parport/
12047F:	include/linux/parport*.h
12048F:	drivers/char/ppdev.c
12049F:	include/uapi/linux/ppdev.h
12050F:	Documentation/parport*.txt
12051
12052PARAVIRT_OPS INTERFACE
12053M:	Juergen Gross <jgross@suse.com>
12054M:	Alok Kataria <akataria@vmware.com>
12055L:	virtualization@lists.linux-foundation.org
12056S:	Supported
12057F:	Documentation/virt/paravirt_ops.txt
12058F:	arch/*/kernel/paravirt*
12059F:	arch/*/include/asm/paravirt*.h
12060F:	include/linux/hypervisor.h
12061
12062PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12063M:	Tim Waugh <tim@cyberelk.net>
12064L:	linux-parport@lists.infradead.org (subscribers-only)
12065S:	Maintained
12066F:	Documentation/blockdev/paride.txt
12067F:	drivers/block/paride/
12068
12069PARISC ARCHITECTURE
12070M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12071M:	Helge Deller <deller@gmx.de>
12072L:	linux-parisc@vger.kernel.org
12073W:	http://www.parisc-linux.org/
12074Q:	http://patchwork.kernel.org/project/linux-parisc/list/
12075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12077S:	Maintained
12078F:	arch/parisc/
12079F:	Documentation/parisc/
12080F:	drivers/parisc/
12081F:	drivers/char/agp/parisc-agp.c
12082F:	drivers/input/serio/gscps2.c
12083F:	drivers/parport/parport_gsc.*
12084F:	drivers/tty/serial/8250/8250_gsc.c
12085F:	drivers/video/fbdev/sti*
12086F:	drivers/video/console/sti*
12087F:	drivers/video/logo/logo_parisc*
12088
12089PARMAN
12090M:	Jiri Pirko <jiri@mellanox.com>
12091L:	netdev@vger.kernel.org
12092S:	Supported
12093F:	lib/parman.c
12094F:	lib/test_parman.c
12095F:	include/linux/parman.h
12096
12097PC ENGINES APU BOARD DRIVER
12098M:	Enrico Weigelt, metux IT consult <info@metux.net>
12099S:	Maintained
12100F:	drivers/platform/x86/pcengines-apuv2.c
12101
12102PC87360 HARDWARE MONITORING DRIVER
12103M:	Jim Cromie <jim.cromie@gmail.com>
12104L:	linux-hwmon@vger.kernel.org
12105S:	Maintained
12106F:	Documentation/hwmon/pc87360.rst
12107F:	drivers/hwmon/pc87360.c
12108
12109PC8736x GPIO DRIVER
12110M:	Jim Cromie <jim.cromie@gmail.com>
12111S:	Maintained
12112F:	drivers/char/pc8736x_gpio.c
12113
12114PC87427 HARDWARE MONITORING DRIVER
12115M:	Jean Delvare <jdelvare@suse.com>
12116L:	linux-hwmon@vger.kernel.org
12117S:	Maintained
12118F:	Documentation/hwmon/pc87427.rst
12119F:	drivers/hwmon/pc87427.c
12120
12121PCA9532 LED DRIVER
12122M:	Riku Voipio <riku.voipio@iki.fi>
12123S:	Maintained
12124F:	drivers/leds/leds-pca9532.c
12125F:	include/linux/leds-pca9532.h
12126
12127PCA9541 I2C BUS MASTER SELECTOR DRIVER
12128M:	Guenter Roeck <linux@roeck-us.net>
12129L:	linux-i2c@vger.kernel.org
12130S:	Maintained
12131F:	drivers/i2c/muxes/i2c-mux-pca9541.c
12132
12133PCDP - PRIMARY CONSOLE AND DEBUG PORT
12134M:	Khalid Aziz <khalid@gonehiking.org>
12135S:	Maintained
12136F:	drivers/firmware/pcdp.*
12137
12138PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
12139M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12140L:	linux-pci@vger.kernel.org
12141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12142S:	Maintained
12143F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
12144F:	drivers/pci/controller/pci-aardvark.c
12145
12146PCI DRIVER FOR ALTERA PCIE IP
12147M:	Ley Foon Tan <lftan@altera.com>
12148L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12149L:	linux-pci@vger.kernel.org
12150S:	Supported
12151F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
12152F:	drivers/pci/controller/pcie-altera.c
12153
12154PCI DRIVER FOR APPLIEDMICRO XGENE
12155M:	Toan Le <toan@os.amperecomputing.com>
12156L:	linux-pci@vger.kernel.org
12157L:	linux-arm-kernel@lists.infradead.org
12158S:	Maintained
12159F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
12160F:	drivers/pci/controller/pci-xgene.c
12161
12162PCI DRIVER FOR ARM VERSATILE PLATFORM
12163M:	Rob Herring <robh@kernel.org>
12164L:	linux-pci@vger.kernel.org
12165L:	linux-arm-kernel@lists.infradead.org
12166S:	Maintained
12167F:	Documentation/devicetree/bindings/pci/versatile.txt
12168F:	drivers/pci/controller/pci-versatile.c
12169
12170PCI DRIVER FOR ARMADA 8K
12171M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12172L:	linux-pci@vger.kernel.org
12173L:	linux-arm-kernel@lists.infradead.org
12174S:	Maintained
12175F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
12176F:	drivers/pci/controller/dwc/pcie-armada8k.c
12177
12178PCI DRIVER FOR CADENCE PCIE IP
12179M:	Tom Joseph <tjoseph@cadence.com>
12180L:	linux-pci@vger.kernel.org
12181S:	Maintained
12182F:	Documentation/devicetree/bindings/pci/cdns,*.txt
12183F:	drivers/pci/controller/pcie-cadence*
12184
12185PCI DRIVER FOR FREESCALE LAYERSCAPE
12186M:	Minghuan Lian <minghuan.Lian@nxp.com>
12187M:	Mingkai Hu <mingkai.hu@nxp.com>
12188M:	Roy Zang <roy.zang@nxp.com>
12189L:	linuxppc-dev@lists.ozlabs.org
12190L:	linux-pci@vger.kernel.org
12191L:	linux-arm-kernel@lists.infradead.org
12192S:	Maintained
12193F:	drivers/pci/controller/dwc/*layerscape*
12194
12195PCI DRIVER FOR GENERIC OF HOSTS
12196M:	Will Deacon <will@kernel.org>
12197L:	linux-pci@vger.kernel.org
12198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12199S:	Maintained
12200F:	Documentation/devicetree/bindings/pci/host-generic-pci.txt
12201F:	drivers/pci/controller/pci-host-common.c
12202F:	drivers/pci/controller/pci-host-generic.c
12203
12204PCI DRIVER FOR IMX6
12205M:	Richard Zhu <hongxing.zhu@nxp.com>
12206M:	Lucas Stach <l.stach@pengutronix.de>
12207L:	linux-pci@vger.kernel.org
12208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12209S:	Maintained
12210F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12211F:	drivers/pci/controller/dwc/*imx6*
12212
12213PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12214M:	Keith Busch <keith.busch@intel.com>
12215M:	Jonathan Derrick <jonathan.derrick@intel.com>
12216L:	linux-pci@vger.kernel.org
12217S:	Supported
12218F:	drivers/pci/controller/vmd.c
12219
12220PCI DRIVER FOR MICROSEMI SWITCHTEC
12221M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
12222M:	Logan Gunthorpe <logang@deltatee.com>
12223L:	linux-pci@vger.kernel.org
12224S:	Maintained
12225F:	Documentation/switchtec.txt
12226F:	Documentation/ABI/testing/sysfs-class-switchtec
12227F:	drivers/pci/switch/switchtec*
12228F:	include/uapi/linux/switchtec_ioctl.h
12229F:	include/linux/switchtec.h
12230F:	drivers/ntb/hw/mscc/
12231
12232PCI DRIVER FOR MOBIVEIL PCIE IP
12233M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
12234M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12235L:	linux-pci@vger.kernel.org
12236S:	Supported
12237F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12238F:	drivers/pci/controller/pcie-mobiveil.c
12239
12240PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12241M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12242M:	Jason Cooper <jason@lakedaemon.net>
12243L:	linux-pci@vger.kernel.org
12244L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12245S:	Maintained
12246F:	drivers/pci/controller/*mvebu*
12247
12248PCI DRIVER FOR NVIDIA TEGRA
12249M:	Thierry Reding <thierry.reding@gmail.com>
12250L:	linux-tegra@vger.kernel.org
12251L:	linux-pci@vger.kernel.org
12252S:	Supported
12253F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12254F:	drivers/pci/controller/pci-tegra.c
12255
12256PCI DRIVER FOR RENESAS R-CAR
12257M:	Simon Horman <horms@verge.net.au>
12258L:	linux-pci@vger.kernel.org
12259L:	linux-renesas-soc@vger.kernel.org
12260S:	Maintained
12261F:	drivers/pci/controller/*rcar*
12262
12263PCI DRIVER FOR SAMSUNG EXYNOS
12264M:	Jingoo Han <jingoohan1@gmail.com>
12265L:	linux-pci@vger.kernel.org
12266L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12267L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12268S:	Maintained
12269F:	drivers/pci/controller/dwc/pci-exynos.c
12270
12271PCI DRIVER FOR SYNOPSYS DESIGNWARE
12272M:	Jingoo Han <jingoohan1@gmail.com>
12273M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
12274L:	linux-pci@vger.kernel.org
12275S:	Maintained
12276F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
12277F:	drivers/pci/controller/dwc/*designware*
12278
12279PCI DRIVER FOR TI DRA7XX
12280M:	Kishon Vijay Abraham I <kishon@ti.com>
12281L:	linux-omap@vger.kernel.org
12282L:	linux-pci@vger.kernel.org
12283S:	Supported
12284F:	Documentation/devicetree/bindings/pci/ti-pci.txt
12285F:	drivers/pci/controller/dwc/pci-dra7xx.c
12286
12287PCI DRIVER FOR TI KEYSTONE
12288M:	Murali Karicheri <m-karicheri2@ti.com>
12289L:	linux-pci@vger.kernel.org
12290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12291S:	Maintained
12292F:	drivers/pci/controller/dwc/pci-keystone.c
12293
12294PCI ENDPOINT SUBSYSTEM
12295M:	Kishon Vijay Abraham I <kishon@ti.com>
12296M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12297L:	linux-pci@vger.kernel.org
12298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
12299S:	Supported
12300F:	drivers/pci/endpoint/
12301F:	drivers/misc/pci_endpoint_test.c
12302F:	tools/pci/
12303
12304PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
12305M:	Russell Currey <ruscur@russell.cc>
12306M:	Sam Bobroff <sbobroff@linux.ibm.com>
12307M:	Oliver O'Halloran <oohall@gmail.com>
12308L:	linuxppc-dev@lists.ozlabs.org
12309S:	Supported
12310F:	Documentation/PCI/pci-error-recovery.txt
12311F:	drivers/pci/pcie/aer.c
12312F:	drivers/pci/pcie/dpc.c
12313F:	drivers/pci/pcie/err.c
12314F:	Documentation/powerpc/eeh-pci-error-recovery.txt
12315F:	arch/powerpc/kernel/eeh*.c
12316F:	arch/powerpc/platforms/*/eeh*.c
12317F:	arch/powerpc/include/*/eeh*.h
12318
12319PCI ERROR RECOVERY
12320M:	Linas Vepstas <linasvepstas@gmail.com>
12321L:	linux-pci@vger.kernel.org
12322S:	Supported
12323F:	Documentation/PCI/pci-error-recovery.txt
12324
12325PCI MSI DRIVER FOR ALTERA MSI IP
12326M:	Ley Foon Tan <lftan@altera.com>
12327L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12328L:	linux-pci@vger.kernel.org
12329S:	Supported
12330F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
12331F:	drivers/pci/controller/pcie-altera-msi.c
12332
12333PCI MSI DRIVER FOR APPLIEDMICRO XGENE
12334M:	Toan Le <toan@os.amperecomputing.com>
12335L:	linux-pci@vger.kernel.org
12336L:	linux-arm-kernel@lists.infradead.org
12337S:	Maintained
12338F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
12339F:	drivers/pci/controller/pci-xgene-msi.c
12340
12341PCI SUBSYSTEM
12342M:	Bjorn Helgaas <bhelgaas@google.com>
12343L:	linux-pci@vger.kernel.org
12344Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
12346S:	Supported
12347F:	Documentation/devicetree/bindings/pci/
12348F:	Documentation/PCI/
12349F:	drivers/acpi/pci*
12350F:	drivers/pci/
12351F:	include/asm-generic/pci*
12352F:	include/linux/pci*
12353F:	include/linux/of_pci.h
12354F:	include/uapi/linux/pci*
12355F:	lib/pci*
12356F:	arch/x86/pci/
12357F:	arch/x86/kernel/quirks.c
12358F:	arch/x86/kernel/early-quirks.c
12359
12360PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
12361M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12362L:	linux-pci@vger.kernel.org
12363Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
12365S:	Supported
12366F:	drivers/pci/controller/
12367
12368PCIE DRIVER FOR ANNAPURNA LABS
12369M:	Jonathan Chocron <jonnyc@amazon.com>
12370L:	linux-pci@vger.kernel.org
12371S:	Maintained
12372F:	drivers/pci/controller/dwc/pcie-al.c
12373
12374PCIE DRIVER FOR AMLOGIC MESON
12375M:	Yue Wang <yue.wang@Amlogic.com>
12376L:	linux-pci@vger.kernel.org
12377L:	linux-amlogic@lists.infradead.org
12378S:	Maintained
12379F:	drivers/pci/controller/dwc/pci-meson.c
12380
12381PCIE DRIVER FOR AXIS ARTPEC
12382M:	Jesper Nilsson <jesper.nilsson@axis.com>
12383L:	linux-arm-kernel@axis.com
12384L:	linux-pci@vger.kernel.org
12385S:	Maintained
12386F:	Documentation/devicetree/bindings/pci/axis,artpec*
12387F:	drivers/pci/controller/dwc/*artpec*
12388
12389PCIE DRIVER FOR CAVIUM THUNDERX
12390M:	David Daney <david.daney@cavium.com>
12391L:	linux-pci@vger.kernel.org
12392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12393S:	Supported
12394F:	Documentation/devicetree/bindings/pci/pci-thunder-*
12395F:	drivers/pci/controller/pci-thunder-*
12396
12397PCIE DRIVER FOR HISILICON
12398M:	Zhou Wang <wangzhou1@hisilicon.com>
12399L:	linux-pci@vger.kernel.org
12400S:	Maintained
12401F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
12402F:	drivers/pci/controller/dwc/pcie-hisi.c
12403
12404PCIE DRIVER FOR HISILICON KIRIN
12405M:	Xiaowei Song <songxiaowei@hisilicon.com>
12406M:	Binghui Wang <wangbinghui@hisilicon.com>
12407L:	linux-pci@vger.kernel.org
12408S:	Maintained
12409F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
12410F:	drivers/pci/controller/dwc/pcie-kirin.c
12411
12412PCIE DRIVER FOR HISILICON STB
12413M:	Shawn Guo <shawn.guo@linaro.org>
12414L:	linux-pci@vger.kernel.org
12415S:	Maintained
12416F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
12417F:	drivers/pci/controller/dwc/pcie-histb.c
12418
12419PCIE DRIVER FOR MEDIATEK
12420M:	Ryder Lee <ryder.lee@mediatek.com>
12421L:	linux-pci@vger.kernel.org
12422L:	linux-mediatek@lists.infradead.org
12423S:	Supported
12424F:	Documentation/devicetree/bindings/pci/mediatek*
12425F:	drivers/pci/controller/*mediatek*
12426
12427PCIE DRIVER FOR QUALCOMM MSM
12428M:	Stanimir Varbanov <svarbanov@mm-sol.com>
12429L:	linux-pci@vger.kernel.org
12430L:	linux-arm-msm@vger.kernel.org
12431S:	Maintained
12432F:	drivers/pci/controller/dwc/*qcom*
12433
12434PCIE DRIVER FOR ROCKCHIP
12435M:	Shawn Lin <shawn.lin@rock-chips.com>
12436L:	linux-pci@vger.kernel.org
12437L:	linux-rockchip@lists.infradead.org
12438S:	Maintained
12439F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
12440F:	drivers/pci/controller/pcie-rockchip*
12441
12442PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
12443M:	Linus Walleij <linus.walleij@linaro.org>
12444L:	linux-pci@vger.kernel.org
12445S:	Maintained
12446F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
12447F:	drivers/pci/controller/pci-v3-semi.c
12448
12449PCIE DRIVER FOR SOCIONEXT UNIPHIER
12450M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
12451L:	linux-pci@vger.kernel.org
12452S:	Maintained
12453F:	Documentation/devicetree/bindings/pci/uniphier-pcie.txt
12454F:	drivers/pci/controller/dwc/pcie-uniphier.c
12455
12456PCIE DRIVER FOR ST SPEAR13XX
12457M:	Pratyush Anand <pratyush.anand@gmail.com>
12458L:	linux-pci@vger.kernel.org
12459S:	Maintained
12460F:	drivers/pci/controller/dwc/*spear*
12461
12462PCMCIA SUBSYSTEM
12463M:	Dominik Brodowski <linux@dominikbrodowski.net>
12464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
12465S:	Odd Fixes
12466F:	Documentation/pcmcia/
12467F:	tools/pcmcia/
12468F:	drivers/pcmcia/
12469F:	include/pcmcia/
12470
12471PCNET32 NETWORK DRIVER
12472M:	Don Fry <pcnet32@frontier.com>
12473L:	netdev@vger.kernel.org
12474S:	Maintained
12475F:	drivers/net/ethernet/amd/pcnet32.c
12476
12477PCRYPT PARALLEL CRYPTO ENGINE
12478M:	Steffen Klassert <steffen.klassert@secunet.com>
12479L:	linux-crypto@vger.kernel.org
12480S:	Maintained
12481F:	crypto/pcrypt.c
12482F:	include/crypto/pcrypt.h
12483
12484PEAQ WMI HOTKEYS DRIVER
12485M:	Hans de Goede <hdegoede@redhat.com>
12486L:	platform-driver-x86@vger.kernel.org
12487S:	Maintained
12488F:	drivers/platform/x86/peaq-wmi.c
12489
12490PER-CPU MEMORY ALLOCATOR
12491M:	Dennis Zhou <dennis@kernel.org>
12492M:	Tejun Heo <tj@kernel.org>
12493M:	Christoph Lameter <cl@linux.com>
12494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
12495S:	Maintained
12496F:	include/linux/percpu*.h
12497F:	mm/percpu*.c
12498F:	arch/*/include/asm/percpu.h
12499
12500PER-TASK DELAY ACCOUNTING
12501M:	Balbir Singh <bsingharora@gmail.com>
12502S:	Maintained
12503F:	include/linux/delayacct.h
12504F:	kernel/delayacct.c
12505
12506PERFORMANCE EVENTS SUBSYSTEM
12507M:	Peter Zijlstra <peterz@infradead.org>
12508M:	Ingo Molnar <mingo@redhat.com>
12509M:	Arnaldo Carvalho de Melo <acme@kernel.org>
12510R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12511R:	Jiri Olsa <jolsa@redhat.com>
12512R:	Namhyung Kim <namhyung@kernel.org>
12513L:	linux-kernel@vger.kernel.org
12514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
12515S:	Supported
12516F:	kernel/events/*
12517F:	include/linux/perf_event.h
12518F:	include/uapi/linux/perf_event.h
12519F:	arch/*/kernel/perf_event*.c
12520F:	arch/*/kernel/*/perf_event*.c
12521F:	arch/*/kernel/*/*/perf_event*.c
12522F:	arch/*/include/asm/perf_event.h
12523F:	arch/*/kernel/perf_callchain.c
12524F:	arch/*/events/*
12525F:	arch/*/events/*/*
12526F:	tools/perf/
12527
12528PERSONALITY HANDLING
12529M:	Christoph Hellwig <hch@infradead.org>
12530L:	linux-abi-devel@lists.sourceforge.net
12531S:	Maintained
12532F:	include/linux/personality.h
12533F:	include/uapi/linux/personality.h
12534
12535PHOENIX RC FLIGHT CONTROLLER ADAPTER
12536M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12537L:	linux-input@vger.kernel.org
12538S:	Maintained
12539F:	Documentation/input/devices/pxrc.rst
12540F:	drivers/input/joystick/pxrc.c
12541
12542PHONET PROTOCOL
12543M:	Remi Denis-Courmont <courmisch@gmail.com>
12544S:	Supported
12545F:	Documentation/networking/phonet.txt
12546F:	include/linux/phonet.h
12547F:	include/net/phonet/
12548F:	include/uapi/linux/phonet.h
12549F:	net/phonet/
12550
12551PHRAM MTD DRIVER
12552M:	Joern Engel <joern@lazybastard.org>
12553L:	linux-mtd@lists.infradead.org
12554S:	Maintained
12555F:	drivers/mtd/devices/phram.c
12556
12557PICOLCD HID DRIVER
12558M:	Bruno Prémont <bonbons@linux-vserver.org>
12559L:	linux-input@vger.kernel.org
12560S:	Maintained
12561F:	drivers/hid/hid-picolcd*
12562
12563PICOXCELL SUPPORT
12564M:	Jamie Iles <jamie@jamieiles.com>
12565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12566T:	git git://github.com/jamieiles/linux-2.6-ji.git
12567S:	Supported
12568F:	arch/arm/boot/dts/picoxcell*
12569F:	arch/arm/mach-picoxcell/
12570F:	drivers/crypto/picoxcell*
12571
12572PIN CONTROL SUBSYSTEM
12573M:	Linus Walleij <linus.walleij@linaro.org>
12574L:	linux-gpio@vger.kernel.org
12575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
12576S:	Maintained
12577F:	Documentation/devicetree/bindings/pinctrl/
12578F:	Documentation/driver-api/pinctl.rst
12579F:	drivers/pinctrl/
12580F:	include/linux/pinctrl/
12581
12582PIN CONTROLLER - MICROCHIP AT91
12583M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12585L:	linux-gpio@vger.kernel.org
12586S:	Supported
12587F:	drivers/pinctrl/pinctrl-at91*
12588
12589PIN CONTROLLER - FREESCALE
12590M:	Dong Aisheng <aisheng.dong@nxp.com>
12591M:	Fabio Estevam <festevam@gmail.com>
12592M:	Shawn Guo <shawnguo@kernel.org>
12593M:	Stefan Agner <stefan@agner.ch>
12594R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12595L:	linux-gpio@vger.kernel.org
12596S:	Maintained
12597F:	drivers/pinctrl/freescale/
12598F:	Documentation/devicetree/bindings/pinctrl/fsl,*
12599
12600PIN CONTROLLER - INTEL
12601M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12602M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
12603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
12604S:	Maintained
12605F:	drivers/pinctrl/intel/
12606
12607PIN CONTROLLER - MEDIATEK
12608M:	Sean Wang <sean.wang@kernel.org>
12609L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12610S:	Maintained
12611F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
12612F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
12613F:	drivers/pinctrl/mediatek/
12614
12615PIN CONTROLLER - QUALCOMM
12616M:	Bjorn Andersson <bjorn.andersson@linaro.org>
12617S:	Maintained
12618L:	linux-arm-msm@vger.kernel.org
12619F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
12620F:	drivers/pinctrl/qcom/
12621
12622PIN CONTROLLER - RENESAS
12623M:	Geert Uytterhoeven <geert+renesas@glider.be>
12624L:	linux-renesas-soc@vger.kernel.org
12625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
12626S:	Maintained
12627F:	drivers/pinctrl/pinctrl-rz*
12628F:	drivers/pinctrl/sh-pfc/
12629
12630PIN CONTROLLER - SAMSUNG
12631M:	Tomasz Figa <tomasz.figa@gmail.com>
12632M:	Krzysztof Kozlowski <krzk@kernel.org>
12633M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12635L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12636Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
12637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
12638S:	Maintained
12639F:	drivers/pinctrl/samsung/
12640F:	include/dt-bindings/pinctrl/samsung.h
12641F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
12642
12643PIN CONTROLLER - SINGLE
12644M:	Tony Lindgren <tony@atomide.com>
12645M:	Haojian Zhuang <haojian.zhuang@linaro.org>
12646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12647L:	linux-omap@vger.kernel.org
12648S:	Maintained
12649F:	drivers/pinctrl/pinctrl-single.c
12650
12651PIN CONTROLLER - ST SPEAR
12652M:	Viresh Kumar <vireshk@kernel.org>
12653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12654W:	http://www.st.com/spear
12655S:	Maintained
12656F:	drivers/pinctrl/spear/
12657
12658PISTACHIO SOC SUPPORT
12659M:	James Hartley <james.hartley@sondrel.com>
12660L:	linux-mips@vger.kernel.org
12661S:	Odd Fixes
12662F:	arch/mips/pistachio/
12663F:	arch/mips/include/asm/mach-pistachio/
12664F:	arch/mips/boot/dts/img/pistachio*
12665F:	arch/mips/configs/pistachio*_defconfig
12666
12667PKTCDVD DRIVER
12668S:	Orphan
12669M:	linux-block@vger.kernel.org
12670F:	drivers/block/pktcdvd.c
12671F:	include/linux/pktcdvd.h
12672F:	include/uapi/linux/pktcdvd.h
12673
12674PKUNITY SOC DRIVERS
12675M:	Guan Xuetao <gxt@pku.edu.cn>
12676W:	http://mprc.pku.edu.cn/~guanxuetao/linux
12677S:	Maintained
12678T:	git git://github.com/gxt/linux.git
12679F:	drivers/input/serio/i8042-unicore32io.h
12680F:	drivers/i2c/busses/i2c-puv3.c
12681F:	drivers/video/fbdev/fb-puv3.c
12682F:	drivers/rtc/rtc-puv3.c
12683
12684PMBUS HARDWARE MONITORING DRIVERS
12685M:	Guenter Roeck <linux@roeck-us.net>
12686L:	linux-hwmon@vger.kernel.org
12687W:	http://hwmon.wiki.kernel.org/
12688W:	http://www.roeck-us.net/linux/drivers/
12689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
12690S:	Maintained
12691F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
12692F:	Documentation/devicetree/bindings/hwmon/max31785.txt
12693F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
12694F:	Documentation/hwmon/adm1275.rst
12695F:	Documentation/hwmon/ibm-cffps.rst
12696F:	Documentation/hwmon/ir35221.rst
12697F:	Documentation/hwmon/lm25066.rst
12698F:	Documentation/hwmon/ltc2978.rst
12699F:	Documentation/hwmon/ltc3815.rst
12700F:	Documentation/hwmon/max16064.rst
12701F:	Documentation/hwmon/max20751.rst
12702F:	Documentation/hwmon/max31785.rst
12703F:	Documentation/hwmon/max34440.rst
12704F:	Documentation/hwmon/max8688.rst
12705F:	Documentation/hwmon/pmbus.rst
12706F:	Documentation/hwmon/pmbus-core.rst
12707F:	Documentation/hwmon/tps40422.rst
12708F:	Documentation/hwmon/ucd9000.rst
12709F:	Documentation/hwmon/ucd9200.rst
12710F:	Documentation/hwmon/zl6100.rst
12711F:	drivers/hwmon/pmbus/
12712F:	include/linux/pmbus.h
12713
12714PMC SIERRA MaxRAID DRIVER
12715L:	linux-scsi@vger.kernel.org
12716W:	http://www.pmc-sierra.com/
12717S:	Orphan
12718F:	drivers/scsi/pmcraid.*
12719
12720PMC SIERRA PM8001 DRIVER
12721M:	Jack Wang <jinpu.wang@cloud.ionos.com>
12722L:	linux-scsi@vger.kernel.org
12723S:	Supported
12724F:	drivers/scsi/pm8001/
12725
12726PNP SUPPORT
12727M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
12728S:	Maintained
12729F:	drivers/pnp/
12730
12731PNI RM3100 IIO DRIVER
12732M:	Song Qiang <songqiang1304521@gmail.com>
12733L:	linux-iio@vger.kernel.org
12734S:	Maintained
12735F:	drivers/iio/magnetometer/rm3100*
12736F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
12737
12738POSIX CLOCKS and TIMERS
12739M:	Thomas Gleixner <tglx@linutronix.de>
12740L:	linux-kernel@vger.kernel.org
12741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
12742S:	Maintained
12743F:	fs/timerfd.c
12744F:	include/linux/timer*
12745F:	kernel/time/*timer*
12746
12747POWER MANAGEMENT CORE
12748M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
12749L:	linux-pm@vger.kernel.org
12750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
12751B:	https://bugzilla.kernel.org
12752S:	Supported
12753F:	drivers/base/power/
12754F:	include/linux/pm.h
12755F:	include/linux/pm_*
12756F:	include/linux/powercap.h
12757F:	drivers/powercap/
12758F:	kernel/configs/nopm.config
12759
12760POWER STATE COORDINATION INTERFACE (PSCI)
12761M:	Mark Rutland <mark.rutland@arm.com>
12762M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12763L:	linux-arm-kernel@lists.infradead.org
12764S:	Maintained
12765F:	drivers/firmware/psci/
12766F:	include/linux/psci.h
12767F:	include/uapi/linux/psci.h
12768
12769POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
12770M:	Sebastian Reichel <sre@kernel.org>
12771L:	linux-pm@vger.kernel.org
12772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
12773S:	Maintained
12774F:	Documentation/ABI/testing/sysfs-class-power
12775F:	Documentation/devicetree/bindings/power/supply/
12776F:	include/linux/power_supply.h
12777F:	drivers/power/supply/
12778
12779POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
12780M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
12781L:	linuxppc-dev@lists.ozlabs.org
12782S:	Maintained
12783F:	drivers/char/powernv-op-panel.c
12784
12785PPP OVER ATM (RFC 2364)
12786M:	Mitchell Blank Jr <mitch@sfgoth.com>
12787S:	Maintained
12788F:	net/atm/pppoatm.c
12789F:	include/uapi/linux/atmppp.h
12790
12791PPP OVER ETHERNET
12792M:	Michal Ostrowski <mostrows@earthlink.net>
12793S:	Maintained
12794F:	drivers/net/ppp/pppoe.c
12795F:	drivers/net/ppp/pppox.c
12796
12797PPP OVER L2TP
12798M:	James Chapman <jchapman@katalix.com>
12799S:	Maintained
12800F:	net/l2tp/l2tp_ppp.c
12801F:	include/linux/if_pppol2tp.h
12802F:	include/uapi/linux/if_pppol2tp.h
12803
12804PPP PROTOCOL DRIVERS AND COMPRESSORS
12805M:	Paul Mackerras <paulus@samba.org>
12806L:	linux-ppp@vger.kernel.org
12807S:	Maintained
12808F:	drivers/net/ppp/ppp_*
12809
12810PPS SUPPORT
12811M:	Rodolfo Giometti <giometti@enneenne.com>
12812W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
12813L:	linuxpps@ml.enneenne.com (subscribers-only)
12814S:	Maintained
12815F:	Documentation/driver-api/pps.rst
12816F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
12817F:	Documentation/ABI/testing/sysfs-pps
12818F:	drivers/pps/
12819F:	include/linux/pps*.h
12820F:	include/uapi/linux/pps.h
12821
12822PPTP DRIVER
12823M:	Dmitry Kozlov <xeb@mail.ru>
12824L:	netdev@vger.kernel.org
12825S:	Maintained
12826F:	drivers/net/ppp/pptp.c
12827W:	http://sourceforge.net/projects/accel-pptp
12828
12829PRINTK
12830M:	Petr Mladek <pmladek@suse.com>
12831M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
12832R:	Steven Rostedt <rostedt@goodmis.org>
12833S:	Maintained
12834F:	kernel/printk/
12835F:	include/linux/printk.h
12836
12837PRISM54 WIRELESS DRIVER
12838M:	Luis Chamberlain <mcgrof@kernel.org>
12839L:	linux-wireless@vger.kernel.org
12840W:	http://wireless.kernel.org/en/users/Drivers/p54
12841S:	Obsolete
12842F:	drivers/net/wireless/intersil/prism54/
12843
12844PROC FILESYSTEM
12845R:	Alexey Dobriyan <adobriyan@gmail.com>
12846L:	linux-kernel@vger.kernel.org
12847L:	linux-fsdevel@vger.kernel.org
12848S:	Maintained
12849F:	fs/proc/
12850F:	include/linux/proc_fs.h
12851F:	tools/testing/selftests/proc/
12852F:	Documentation/filesystems/proc.txt
12853
12854PROC SYSCTL
12855M:	Luis Chamberlain <mcgrof@kernel.org>
12856M:	Kees Cook <keescook@chromium.org>
12857L:	linux-kernel@vger.kernel.org
12858L:	linux-fsdevel@vger.kernel.org
12859S:	Maintained
12860F:	fs/proc/proc_sysctl.c
12861F:	include/linux/sysctl.h
12862F:	kernel/sysctl.c
12863F:	tools/testing/selftests/sysctl/
12864
12865PS3 NETWORK SUPPORT
12866M:	Geoff Levand <geoff@infradead.org>
12867L:	netdev@vger.kernel.org
12868L:	linuxppc-dev@lists.ozlabs.org
12869S:	Maintained
12870F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
12871
12872PS3 PLATFORM SUPPORT
12873M:	Geoff Levand <geoff@infradead.org>
12874L:	linuxppc-dev@lists.ozlabs.org
12875S:	Maintained
12876F:	arch/powerpc/boot/ps3*
12877F:	arch/powerpc/include/asm/lv1call.h
12878F:	arch/powerpc/include/asm/ps3*.h
12879F:	arch/powerpc/platforms/ps3/
12880F:	drivers/*/ps3*
12881F:	drivers/ps3/
12882F:	drivers/rtc/rtc-ps3.c
12883F:	drivers/usb/host/*ps3.c
12884F:	sound/ppc/snd_ps3*
12885
12886PS3VRAM DRIVER
12887M:	Jim Paris <jim@jtan.com>
12888M:	Geoff Levand <geoff@infradead.org>
12889L:	linuxppc-dev@lists.ozlabs.org
12890S:	Maintained
12891F:	drivers/block/ps3vram.c
12892
12893PSAMPLE PACKET SAMPLING SUPPORT:
12894M:	Yotam Gigi <yotam.gi@gmail.com>
12895S:	Maintained
12896F:	net/psample
12897F:	include/net/psample.h
12898F:	include/uapi/linux/psample.h
12899
12900PSTORE FILESYSTEM
12901M:	Kees Cook <keescook@chromium.org>
12902M:	Anton Vorontsov <anton@enomsg.org>
12903M:	Colin Cross <ccross@android.com>
12904M:	Tony Luck <tony.luck@intel.com>
12905S:	Maintained
12906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
12907F:	fs/pstore/
12908F:	include/linux/pstore*
12909F:	drivers/firmware/efi/efi-pstore.c
12910F:	drivers/acpi/apei/erst.c
12911F:	Documentation/admin-guide/ramoops.rst
12912F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
12913K:	\b(pstore|ramoops)
12914
12915PTP HARDWARE CLOCK SUPPORT
12916M:	Richard Cochran <richardcochran@gmail.com>
12917L:	netdev@vger.kernel.org
12918S:	Maintained
12919W:	http://linuxptp.sourceforge.net/
12920F:	Documentation/ABI/testing/sysfs-ptp
12921F:	Documentation/driver-api/ptp.rst
12922F:	drivers/net/phy/dp83640*
12923F:	drivers/ptp/*
12924F:	include/linux/ptp_cl*
12925
12926PTRACE SUPPORT
12927M:	Oleg Nesterov <oleg@redhat.com>
12928S:	Maintained
12929F:	include/asm-generic/syscall.h
12930F:	include/linux/ptrace.h
12931F:	include/linux/regset.h
12932F:	include/linux/tracehook.h
12933F:	include/uapi/linux/ptrace.h
12934F:	include/uapi/linux/ptrace.h
12935F:	kernel/ptrace.c
12936F:	arch/*/ptrace*.c
12937F:	arch/*/*/ptrace*.c
12938F:	arch/*/include/asm/ptrace*.h
12939
12940PULSE8-CEC DRIVER
12941M:	Hans Verkuil <hverkuil@xs4all.nl>
12942L:	linux-media@vger.kernel.org
12943T:	git git://linuxtv.org/media_tree.git
12944S:	Maintained
12945F:	drivers/media/usb/pulse8-cec/*
12946F:	Documentation/media/cec-drivers/pulse8-cec.rst
12947
12948PVRUSB2 VIDEO4LINUX DRIVER
12949M:	Mike Isely <isely@pobox.com>
12950L:	pvrusb2@isely.net	(subscribers-only)
12951L:	linux-media@vger.kernel.org
12952W:	http://www.isely.net/pvrusb2/
12953T:	git git://linuxtv.org/media_tree.git
12954S:	Maintained
12955F:	Documentation/media/v4l-drivers/pvrusb2*
12956F:	drivers/media/usb/pvrusb2/
12957
12958PWC WEBCAM DRIVER
12959M:	Hans Verkuil <hverkuil@xs4all.nl>
12960L:	linux-media@vger.kernel.org
12961T:	git git://linuxtv.org/media_tree.git
12962S:	Odd Fixes
12963F:	drivers/media/usb/pwc/*
12964F:	include/trace/events/pwc.h
12965
12966PWM FAN DRIVER
12967M:	Kamil Debski <kamil@wypas.org>
12968M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12969L:	linux-hwmon@vger.kernel.org
12970S:	Supported
12971F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
12972F:	Documentation/hwmon/pwm-fan.rst
12973F:	drivers/hwmon/pwm-fan.c
12974
12975PWM IR Transmitter
12976M:	Sean Young <sean@mess.org>
12977L:	linux-media@vger.kernel.org
12978S:	Maintained
12979F:	drivers/media/rc/pwm-ir-tx.c
12980
12981PWM SUBSYSTEM
12982M:	Thierry Reding <thierry.reding@gmail.com>
12983L:	linux-pwm@vger.kernel.org
12984S:	Maintained
12985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
12986F:	Documentation/pwm.txt
12987F:	Documentation/devicetree/bindings/pwm/
12988F:	include/linux/pwm.h
12989F:	drivers/pwm/
12990F:	drivers/video/backlight/pwm_bl.c
12991F:	include/linux/pwm_backlight.h
12992F:	drivers/gpio/gpio-mvebu.c
12993F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
12994
12995PXA GPIO DRIVER
12996M:	Robert Jarzmik <robert.jarzmik@free.fr>
12997L:	linux-gpio@vger.kernel.org
12998S:	Maintained
12999F:	drivers/gpio/gpio-pxa.c
13000
13001PXA MMCI DRIVER
13002S:	Orphan
13003
13004PXA RTC DRIVER
13005M:	Robert Jarzmik <robert.jarzmik@free.fr>
13006L:	linux-rtc@vger.kernel.org
13007S:	Maintained
13008
13009PXA2xx/PXA3xx SUPPORT
13010M:	Daniel Mack <daniel@zonque.org>
13011M:	Haojian Zhuang <haojian.zhuang@gmail.com>
13012M:	Robert Jarzmik <robert.jarzmik@free.fr>
13013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13014T:	git git://github.com/hzhuang1/linux.git
13015T:	git git://github.com/rjarzmik/linux.git
13016S:	Maintained
13017F:	arch/arm/boot/dts/pxa*
13018F:	arch/arm/mach-pxa/
13019F:	drivers/dma/pxa*
13020F:	drivers/pcmcia/pxa2xx*
13021F:	drivers/pinctrl/pxa/
13022F:	drivers/spi/spi-pxa2xx*
13023F:	drivers/usb/gadget/udc/pxa2*
13024F:	include/sound/pxa2xx-lib.h
13025F:	sound/arm/pxa*
13026F:	sound/soc/pxa/
13027
13028QAT DRIVER
13029M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
13030L:	qat-linux@intel.com
13031S:	Supported
13032F:	drivers/crypto/qat/
13033
13034QCOM AUDIO (ASoC) DRIVERS
13035M:	Patrick Lai <plai@codeaurora.org>
13036M:	Banajit Goswami <bgoswami@codeaurora.org>
13037L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13038S:	Supported
13039F:	sound/soc/qcom/
13040
13041QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
13042M:	Gabriel Somlo <somlo@cmu.edu>
13043M:	"Michael S. Tsirkin" <mst@redhat.com>
13044L:	qemu-devel@nongnu.org
13045S:	Maintained
13046F:	drivers/firmware/qemu_fw_cfg.c
13047F:	include/uapi/linux/qemu_fw_cfg.h
13048
13049QIB DRIVER
13050M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13051M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13052L:	linux-rdma@vger.kernel.org
13053S:	Supported
13054F:	drivers/infiniband/hw/qib/
13055
13056QLOGIC QL41xxx FCOE DRIVER
13057M:	QLogic-Storage-Upstream@cavium.com
13058L:	linux-scsi@vger.kernel.org
13059S:	Supported
13060F:	drivers/scsi/qedf/
13061
13062QLOGIC QL41xxx ISCSI DRIVER
13063M:	QLogic-Storage-Upstream@cavium.com
13064L:	linux-scsi@vger.kernel.org
13065S:	Supported
13066F:	drivers/scsi/qedi/
13067
13068QLOGIC QL4xxx ETHERNET DRIVER
13069M:	Ariel Elior <aelior@marvell.com>
13070M:	GR-everest-linux-l2@marvell.com
13071L:	netdev@vger.kernel.org
13072S:	Supported
13073F:	drivers/net/ethernet/qlogic/qed/
13074F:	include/linux/qed/
13075F:	drivers/net/ethernet/qlogic/qede/
13076
13077QLOGIC QL4xxx RDMA DRIVER
13078M:	Michal Kalderon <mkalderon@marvell.com>
13079M:	Ariel Elior <aelior@marvell.com>
13080L:	linux-rdma@vger.kernel.org
13081S:	Supported
13082F:	drivers/infiniband/hw/qedr/
13083F:	include/uapi/rdma/qedr-abi.h
13084
13085QLOGIC QLA1280 SCSI DRIVER
13086M:	Michael Reed <mdr@sgi.com>
13087L:	linux-scsi@vger.kernel.org
13088S:	Maintained
13089F:	drivers/scsi/qla1280.[ch]
13090
13091QLOGIC QLA2XXX FC-SCSI DRIVER
13092M:	qla2xxx-upstream@qlogic.com
13093L:	linux-scsi@vger.kernel.org
13094S:	Supported
13095F:	Documentation/scsi/LICENSE.qla2xxx
13096F:	drivers/scsi/qla2xxx/
13097
13098QLOGIC QLA3XXX NETWORK DRIVER
13099M:	GR-Linux-NIC-Dev@marvell.com
13100L:	netdev@vger.kernel.org
13101S:	Supported
13102F:	Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
13103F:	drivers/net/ethernet/qlogic/qla3xxx.*
13104
13105QLOGIC QLA4XXX iSCSI DRIVER
13106M:	QLogic-Storage-Upstream@qlogic.com
13107L:	linux-scsi@vger.kernel.org
13108S:	Supported
13109F:	Documentation/scsi/LICENSE.qla4xxx
13110F:	drivers/scsi/qla4xxx/
13111
13112QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
13113M:	Shahed Shaikh <shshaikh@marvell.com>
13114M:	Manish Chopra <manishc@marvell.com>
13115M:	GR-Linux-NIC-Dev@marvell.com
13116L:	netdev@vger.kernel.org
13117S:	Supported
13118F:	drivers/net/ethernet/qlogic/qlcnic/
13119
13120QLOGIC QLGE 10Gb ETHERNET DRIVER
13121M:	Manish Chopra <manishc@marvell.com>
13122M:	GR-Linux-NIC-Dev@marvell.com
13123L:	netdev@vger.kernel.org
13124S:	Supported
13125F:	drivers/net/ethernet/qlogic/qlge/
13126
13127QM1D1B0004 MEDIA DRIVER
13128M:	Akihiro Tsukada <tskd08@gmail.com>
13129L:	linux-media@vger.kernel.org
13130S:	Odd Fixes
13131F:	drivers/media/tuners/qm1d1b0004*
13132
13133QM1D1C0042 MEDIA DRIVER
13134M:	Akihiro Tsukada <tskd08@gmail.com>
13135L:	linux-media@vger.kernel.org
13136S:	Odd Fixes
13137F:	drivers/media/tuners/qm1d1c0042*
13138
13139QNX4 FILESYSTEM
13140M:	Anders Larsen <al@alarsen.net>
13141W:	http://www.alarsen.net/linux/qnx4fs/
13142S:	Maintained
13143F:	fs/qnx4/
13144F:	include/uapi/linux/qnx4_fs.h
13145F:	include/uapi/linux/qnxtypes.h
13146
13147QORIQ DPAA2 FSL-MC BUS DRIVER
13148M:	Stuart Yoder <stuyoder@gmail.com>
13149M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
13150L:	linux-kernel@vger.kernel.org
13151S:	Maintained
13152F:	drivers/bus/fsl-mc/
13153F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
13154F:	Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
13155
13156QT1010 MEDIA DRIVER
13157M:	Antti Palosaari <crope@iki.fi>
13158L:	linux-media@vger.kernel.org
13159W:	https://linuxtv.org
13160W:	http://palosaari.fi/linux/
13161Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13162T:	git git://linuxtv.org/anttip/media_tree.git
13163S:	Maintained
13164F:	drivers/media/tuners/qt1010*
13165
13166QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13167M:	Kalle Valo <kvalo@codeaurora.org>
13168L:	ath10k@lists.infradead.org
13169W:	http://wireless.kernel.org/en/users/Drivers/ath10k
13170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13171S:	Supported
13172F:	drivers/net/wireless/ath/ath10k/
13173
13174QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13175M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
13176L:	linux-wireless@vger.kernel.org
13177W:	http://wireless.kernel.org/en/users/Drivers/ath9k
13178S:	Supported
13179F:	drivers/net/wireless/ath/ath9k/
13180
13181QUALCOMM CAMERA SUBSYSTEM DRIVER
13182M:	Todor Tomov <todor.too@gmail.com>
13183L:	linux-media@vger.kernel.org
13184S:	Maintained
13185F:	Documentation/devicetree/bindings/media/qcom,camss.txt
13186F:	Documentation/media/v4l-drivers/qcom_camss.rst
13187F:	drivers/media/platform/qcom/camss/
13188
13189QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13190M:	Ilia Lin <ilia.lin@kernel.org>
13191L:	linux-pm@vger.kernel.org
13192S:	Maintained
13193F:	Documentation/devicetree/bindings/opp/kryo-cpufreq.txt
13194F:	drivers/cpufreq/qcom-cpufreq-kryo.c
13195
13196QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13197M:	Timur Tabi <timur@kernel.org>
13198L:	netdev@vger.kernel.org
13199S:	Maintained
13200F:	drivers/net/ethernet/qualcomm/emac/
13201
13202QUALCOMM ETHQOS ETHERNET DRIVER
13203M:	Vinod Koul <vkoul@kernel.org>
13204M:	Niklas Cassel <niklas.cassel@linaro.org>
13205L:	netdev@vger.kernel.org
13206S:	Maintained
13207F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
13208F:	Documentation/devicetree/bindings/net/qcom,dwmac.txt
13209
13210QUALCOMM GENERIC INTERFACE I2C DRIVER
13211M:	Alok Chauhan <alokc@codeaurora.org>
13212L:	linux-i2c@vger.kernel.org
13213L:	linux-arm-msm@vger.kernel.org
13214S:	Supported
13215F:	drivers/i2c/busses/i2c-qcom-geni.c
13216
13217QUALCOMM HEXAGON ARCHITECTURE
13218M:	Richard Kuo <rkuo@codeaurora.org>
13219L:	linux-hexagon@vger.kernel.org
13220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git
13221S:	Supported
13222F:	arch/hexagon/
13223
13224QUALCOMM HIDMA DRIVER
13225M:	Sinan Kaya <okaya@kernel.org>
13226L:	linux-arm-kernel@lists.infradead.org
13227L:	linux-arm-msm@vger.kernel.org
13228L:	dmaengine@vger.kernel.org
13229S:	Supported
13230F:	drivers/dma/qcom/hidma*
13231
13232QUALCOMM IOMMU
13233M:	Rob Clark <robdclark@gmail.com>
13234L:	iommu@lists.linux-foundation.org
13235L:	linux-arm-msm@vger.kernel.org
13236S:	Maintained
13237F:	drivers/iommu/qcom_iommu.c
13238
13239QUALCOMM TSENS THERMAL DRIVER
13240M:	Amit Kucheria <amit.kucheria@linaro.org>
13241L:	linux-pm@vger.kernel.org
13242L:	linux-arm-msm@vger.kernel.org
13243S:	Maintained
13244F:	drivers/thermal/qcom/
13245
13246QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
13247M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
13248L:	linux-media@vger.kernel.org
13249L:	linux-arm-msm@vger.kernel.org
13250T:	git git://linuxtv.org/media_tree.git
13251S:	Maintained
13252F:	drivers/media/platform/qcom/venus/
13253
13254QUALCOMM WCN36XX WIRELESS DRIVER
13255M:	Kalle Valo <kvalo@codeaurora.org>
13256L:	wcn36xx@lists.infradead.org
13257W:	http://wireless.kernel.org/en/users/Drivers/wcn36xx
13258T:	git git://github.com/KrasnikovEugene/wcn36xx.git
13259S:	Supported
13260F:	drivers/net/wireless/ath/wcn36xx/
13261
13262QUANTENNA QTNFMAC WIRELESS DRIVER
13263M:	Igor Mitsyanko <imitsyanko@quantenna.com>
13264M:	Avinash Patil <avinashp@quantenna.com>
13265M:	Sergey Matyukevich <smatyukevich@quantenna.com>
13266L:	linux-wireless@vger.kernel.org
13267S:	Maintained
13268F:	drivers/net/wireless/quantenna
13269
13270RADEON and AMDGPU DRM DRIVERS
13271M:	Alex Deucher <alexander.deucher@amd.com>
13272M:	Christian König <christian.koenig@amd.com>
13273M:	David (ChunMing) Zhou <David1.Zhou@amd.com>
13274L:	amd-gfx@lists.freedesktop.org
13275T:	git git://people.freedesktop.org/~agd5f/linux
13276S:	Supported
13277F:	drivers/gpu/drm/radeon/
13278F:	include/uapi/drm/radeon_drm.h
13279F:	drivers/gpu/drm/amd/
13280F:	include/uapi/drm/amdgpu_drm.h
13281
13282RADEON FRAMEBUFFER DISPLAY DRIVER
13283M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
13284L:	linux-fbdev@vger.kernel.org
13285S:	Maintained
13286F:	drivers/video/fbdev/aty/radeon*
13287F:	include/uapi/linux/radeonfb.h
13288
13289RADIOSHARK RADIO DRIVER
13290M:	Hans Verkuil <hverkuil@xs4all.nl>
13291L:	linux-media@vger.kernel.org
13292T:	git git://linuxtv.org/media_tree.git
13293S:	Maintained
13294F:	drivers/media/radio/radio-shark.c
13295
13296RADIOSHARK2 RADIO DRIVER
13297M:	Hans Verkuil <hverkuil@xs4all.nl>
13298L:	linux-media@vger.kernel.org
13299T:	git git://linuxtv.org/media_tree.git
13300S:	Maintained
13301F:	drivers/media/radio/radio-shark2.c
13302F:	drivers/media/radio/radio-tea5777.c
13303
13304RADOS BLOCK DEVICE (RBD)
13305M:	Ilya Dryomov <idryomov@gmail.com>
13306M:	Sage Weil <sage@redhat.com>
13307M:	Alex Elder <elder@kernel.org>
13308L:	ceph-devel@vger.kernel.org
13309W:	http://ceph.com/
13310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
13311T:	git git://github.com/ceph/ceph-client.git
13312S:	Supported
13313F:	Documentation/ABI/testing/sysfs-bus-rbd
13314F:	drivers/block/rbd.c
13315F:	drivers/block/rbd_types.h
13316
13317RAGE128 FRAMEBUFFER DISPLAY DRIVER
13318M:	Paul Mackerras <paulus@samba.org>
13319L:	linux-fbdev@vger.kernel.org
13320S:	Maintained
13321F:	drivers/video/fbdev/aty/aty128fb.c
13322
13323RAINSHADOW-CEC DRIVER
13324M:	Hans Verkuil <hverkuil@xs4all.nl>
13325L:	linux-media@vger.kernel.org
13326T:	git git://linuxtv.org/media_tree.git
13327S:	Maintained
13328F:	drivers/media/usb/rainshadow-cec/*
13329
13330RALINK MIPS ARCHITECTURE
13331M:	John Crispin <john@phrozen.org>
13332L:	linux-mips@vger.kernel.org
13333S:	Maintained
13334F:	arch/mips/ralink
13335
13336RALINK RT2X00 WIRELESS LAN DRIVER
13337P:	rt2x00 project
13338M:	Stanislaw Gruszka <sgruszka@redhat.com>
13339M:	Helmut Schaa <helmut.schaa@googlemail.com>
13340L:	linux-wireless@vger.kernel.org
13341S:	Maintained
13342F:	drivers/net/wireless/ralink/rt2x00/
13343
13344RAMDISK RAM BLOCK DEVICE DRIVER
13345M:	Jens Axboe <axboe@kernel.dk>
13346S:	Maintained
13347F:	Documentation/blockdev/ramdisk.txt
13348F:	drivers/block/brd.c
13349
13350RANCHU VIRTUAL BOARD FOR MIPS
13351M:	Miodrag Dinic <miodrag.dinic@mips.com>
13352L:	linux-mips@vger.kernel.org
13353S:	Supported
13354F:	arch/mips/generic/board-ranchu.c
13355F:	arch/mips/configs/generic/board-ranchu.config
13356
13357RANDOM NUMBER DRIVER
13358M:	"Theodore Ts'o" <tytso@mit.edu>
13359S:	Maintained
13360F:	drivers/char/random.c
13361
13362RAPIDIO SUBSYSTEM
13363M:	Matt Porter <mporter@kernel.crashing.org>
13364M:	Alexandre Bounine <alex.bou9@gmail.com>
13365S:	Maintained
13366F:	drivers/rapidio/
13367
13368RAS INFRASTRUCTURE
13369M:	Tony Luck <tony.luck@intel.com>
13370M:	Borislav Petkov <bp@alien8.de>
13371L:	linux-edac@vger.kernel.org
13372S:	Maintained
13373F:	drivers/ras/
13374F:	include/linux/ras.h
13375F:	include/ras/ras_event.h
13376F:	Documentation/admin-guide/ras.rst
13377
13378RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
13379L:	linux-wireless@vger.kernel.org
13380S:	Orphan
13381F:	drivers/net/wireless/ray*
13382
13383RCUTORTURE TEST FRAMEWORK
13384M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13385M:	Josh Triplett <josh@joshtriplett.org>
13386R:	Steven Rostedt <rostedt@goodmis.org>
13387R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13388R:	Lai Jiangshan <jiangshanlai@gmail.com>
13389L:	rcu@vger.kernel.org
13390S:	Supported
13391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13392F:	tools/testing/selftests/rcutorture
13393
13394RDC R-321X SoC
13395M:	Florian Fainelli <florian@openwrt.org>
13396S:	Maintained
13397
13398RDC R6040 FAST ETHERNET DRIVER
13399M:	Florian Fainelli <f.fainelli@gmail.com>
13400L:	netdev@vger.kernel.org
13401S:	Maintained
13402F:	drivers/net/ethernet/rdc/r6040.c
13403
13404RDMAVT - RDMA verbs software
13405M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13406M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13407L:	linux-rdma@vger.kernel.org
13408S:	Supported
13409F:	drivers/infiniband/sw/rdmavt
13410
13411RDS - RELIABLE DATAGRAM SOCKETS
13412M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
13413L:	netdev@vger.kernel.org
13414L:	linux-rdma@vger.kernel.org
13415L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
13416W:	https://oss.oracle.com/projects/rds/
13417S:	Supported
13418F:	net/rds/
13419F:	Documentation/networking/rds.txt
13420
13421RDT - RESOURCE ALLOCATION
13422M:	Fenghua Yu <fenghua.yu@intel.com>
13423M:	Reinette Chatre <reinette.chatre@intel.com>
13424L:	linux-kernel@vger.kernel.org
13425S:	Supported
13426F:	arch/x86/kernel/cpu/resctrl/
13427F:	arch/x86/include/asm/resctrl_sched.h
13428F:	Documentation/x86/resctrl*
13429
13430READ-COPY UPDATE (RCU)
13431M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13432M:	Josh Triplett <josh@joshtriplett.org>
13433R:	Steven Rostedt <rostedt@goodmis.org>
13434R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13435R:	Lai Jiangshan <jiangshanlai@gmail.com>
13436R:	Joel Fernandes <joel@joelfernandes.org>
13437L:	rcu@vger.kernel.org
13438W:	http://www.rdrop.com/users/paulmck/RCU/
13439S:	Supported
13440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13441F:	Documentation/RCU/
13442X:	Documentation/RCU/torture.txt
13443F:	include/linux/rcu*
13444X:	include/linux/srcu*.h
13445F:	kernel/rcu/
13446X:	kernel/rcu/srcu*.c
13447
13448REAL TIME CLOCK (RTC) SUBSYSTEM
13449M:	Alessandro Zummo <a.zummo@towertech.it>
13450M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13451L:	linux-rtc@vger.kernel.org
13452Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
13453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
13454S:	Maintained
13455F:	Documentation/devicetree/bindings/rtc/
13456F:	Documentation/rtc.txt
13457F:	drivers/rtc/
13458F:	include/linux/rtc.h
13459F:	include/uapi/linux/rtc.h
13460F:	include/linux/rtc/
13461F:	include/linux/platform_data/rtc-*
13462F:	tools/testing/selftests/rtc/
13463
13464REALTEK AUDIO CODECS
13465M:	Bard Liao <bardliao@realtek.com>
13466M:	Oder Chiou <oder_chiou@realtek.com>
13467S:	Maintained
13468F:	sound/soc/codecs/rt*
13469F:	include/sound/rt*.h
13470
13471REALTEK RTL83xx SMI DSA ROUTER CHIPS
13472M:	Linus Walleij <linus.walleij@linaro.org>
13473S:	Maintained
13474F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
13475F:	drivers/net/dsa/realtek-smi*
13476F:	drivers/net/dsa/rtl83*
13477
13478REDPINE WIRELESS DRIVER
13479M:	Amitkumar Karwar <amitkarwar@gmail.com>
13480M:	Siva Rebbagondla <siva8118@gmail.com>
13481L:	linux-wireless@vger.kernel.org
13482S:	Maintained
13483F:	drivers/net/wireless/rsi/
13484
13485REGISTER MAP ABSTRACTION
13486M:	Mark Brown <broonie@kernel.org>
13487L:	linux-kernel@vger.kernel.org
13488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
13489S:	Supported
13490F:	Documentation/devicetree/bindings/regmap/
13491F:	drivers/base/regmap/
13492F:	include/linux/regmap.h
13493
13494REISERFS FILE SYSTEM
13495L:	reiserfs-devel@vger.kernel.org
13496S:	Supported
13497F:	fs/reiserfs/
13498
13499REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
13500M:	Ohad Ben-Cohen <ohad@wizery.com>
13501M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13502L:	linux-remoteproc@vger.kernel.org
13503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git
13504S:	Maintained
13505F:	Documentation/devicetree/bindings/remoteproc/
13506F:	Documentation/remoteproc.txt
13507F:	drivers/remoteproc/
13508F:	include/linux/remoteproc.h
13509
13510REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
13511M:	Ohad Ben-Cohen <ohad@wizery.com>
13512M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13513L:	linux-remoteproc@vger.kernel.org
13514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git
13515S:	Maintained
13516F:	drivers/rpmsg/
13517F:	Documentation/rpmsg.txt
13518F:	include/linux/rpmsg.h
13519F:	include/linux/rpmsg/
13520
13521RENESAS CLOCK DRIVERS
13522M:	Geert Uytterhoeven <geert+renesas@glider.be>
13523L:	linux-renesas-soc@vger.kernel.org
13524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
13525S:	Supported
13526F:	drivers/clk/renesas/
13527
13528RENESAS EMEV2 I2C DRIVER
13529M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
13530S:	Supported
13531F:	Documentation/devicetree/bindings/i2c/i2c-emev2.txt
13532F:	drivers/i2c/busses/i2c-emev2.c
13533
13534RENESAS ETHERNET DRIVERS
13535R:	Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
13536L:	netdev@vger.kernel.org
13537L:	linux-renesas-soc@vger.kernel.org
13538F:	Documentation/devicetree/bindings/net/renesas,*.txt
13539F:	Documentation/devicetree/bindings/net/sh_eth.txt
13540F:	drivers/net/ethernet/renesas/
13541F:	include/linux/sh_eth.h
13542
13543RENESAS R-CAR GYROADC DRIVER
13544M:	Marek Vasut <marek.vasut@gmail.com>
13545L:	linux-iio@vger.kernel.org
13546S:	Supported
13547F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
13548F:	drivers/iio/adc/rcar-gyroadc.c
13549
13550RENESAS R-CAR I2C DRIVERS
13551M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
13552S:	Supported
13553F:	Documentation/devicetree/bindings/i2c/i2c-rcar.txt
13554F:	Documentation/devicetree/bindings/i2c/i2c-sh_mobile.txt
13555F:	drivers/i2c/busses/i2c-rcar.c
13556F:	drivers/i2c/busses/i2c-sh_mobile.c
13557
13558RENESAS RIIC DRIVER
13559M:	Chris Brandt <chris.brandt@renesas.com>
13560S:	Supported
13561F:	Documentation/devicetree/bindings/i2c/i2c-riic.txt
13562F:	drivers/i2c/busses/i2c-riic.c
13563
13564RENESAS USB PHY DRIVER
13565M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13566L:	linux-renesas-soc@vger.kernel.org
13567S:	Maintained
13568F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
13569
13570RESET CONTROLLER FRAMEWORK
13571M:	Philipp Zabel <p.zabel@pengutronix.de>
13572T:	git git://git.pengutronix.de/git/pza/linux
13573S:	Maintained
13574F:	drivers/reset/
13575F:	Documentation/devicetree/bindings/reset/
13576F:	include/dt-bindings/reset/
13577F:	include/linux/reset.h
13578F:	include/linux/reset/
13579F:	include/linux/reset-controller.h
13580
13581RESTARTABLE SEQUENCES SUPPORT
13582M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13583M:	Peter Zijlstra <peterz@infradead.org>
13584M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13585M:	Boqun Feng <boqun.feng@gmail.com>
13586L:	linux-kernel@vger.kernel.org
13587S:	Supported
13588F:	kernel/rseq.c
13589F:	include/uapi/linux/rseq.h
13590F:	include/trace/events/rseq.h
13591F:	tools/testing/selftests/rseq/
13592
13593RFKILL
13594M:	Johannes Berg <johannes@sipsolutions.net>
13595L:	linux-wireless@vger.kernel.org
13596W:	http://wireless.kernel.org/
13597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
13598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
13599S:	Maintained
13600F:	Documentation/rfkill.txt
13601F:	Documentation/ABI/stable/sysfs-class-rfkill
13602F:	net/rfkill/
13603F:	include/linux/rfkill.h
13604F:	include/uapi/linux/rfkill.h
13605
13606RHASHTABLE
13607M:	Thomas Graf <tgraf@suug.ch>
13608M:	Herbert Xu <herbert@gondor.apana.org.au>
13609L:	netdev@vger.kernel.org
13610S:	Maintained
13611F:	lib/rhashtable.c
13612F:	lib/test_rhashtable.c
13613F:	include/linux/rhashtable.h
13614F:	include/linux/rhashtable-types.h
13615
13616RICOH R5C592 MEMORYSTICK DRIVER
13617M:	Maxim Levitsky <maximlevitsky@gmail.com>
13618S:	Maintained
13619F:	drivers/memstick/host/r592.*
13620
13621RICOH SMARTMEDIA/XD DRIVER
13622M:	Maxim Levitsky <maximlevitsky@gmail.com>
13623S:	Maintained
13624F:	drivers/mtd/nand/raw/r852.c
13625F:	drivers/mtd/nand/raw/r852.h
13626
13627RISC-V ARCHITECTURE
13628M:	Palmer Dabbelt <palmer@sifive.com>
13629M:	Albert Ou <aou@eecs.berkeley.edu>
13630L:	linux-riscv@lists.infradead.org
13631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux.git
13632S:	Supported
13633F:	arch/riscv/
13634K:	riscv
13635N:	riscv
13636
13637ROCCAT DRIVERS
13638M:	Stefan Achatz <erazor_de@users.sourceforge.net>
13639W:	http://sourceforge.net/projects/roccat/
13640S:	Maintained
13641F:	drivers/hid/hid-roccat*
13642F:	include/linux/hid-roccat*
13643F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
13644
13645ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
13646M:	Jacob chen <jacob2.chen@rock-chips.com>
13647L:	linux-media@vger.kernel.org
13648S:	Maintained
13649F:	drivers/media/platform/rockchip/rga/
13650F:	Documentation/devicetree/bindings/media/rockchip-rga.txt
13651
13652HANTRO VPU CODEC DRIVER
13653M:	Ezequiel Garcia <ezequiel@collabora.com>
13654L:	linux-media@vger.kernel.org
13655S:	Maintained
13656F:	drivers/staging/media/platform/hantro/
13657F:	Documentation/devicetree/bindings/media/rockchip-vpu.txt
13658
13659ROCKER DRIVER
13660M:	Jiri Pirko <jiri@resnulli.us>
13661L:	netdev@vger.kernel.org
13662S:	Supported
13663F:	drivers/net/ethernet/rocker/
13664
13665ROCKETPORT DRIVER
13666P:	Comtrol Corp.
13667W:	http://www.comtrol.com
13668S:	Maintained
13669F:	Documentation/serial/rocket.rst
13670F:	drivers/tty/rocket*
13671
13672ROCKETPORT EXPRESS/INFINITY DRIVER
13673M:	Kevin Cernekee <cernekee@gmail.com>
13674L:	linux-serial@vger.kernel.org
13675S:	Odd Fixes
13676F:	drivers/tty/serial/rp2.*
13677
13678ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
13679M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13680L:	linux-kernel@vger.kernel.org
13681L:	linux-renesas-soc@vger.kernel.org
13682S:	Supported
13683F:	drivers/mfd/bd9571mwv.c
13684F:	drivers/regulator/bd9571mwv-regulator.c
13685F:	drivers/gpio/gpio-bd9571mwv.c
13686F:	include/linux/mfd/bd9571mwv.h
13687F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
13688
13689ROSE NETWORK LAYER
13690M:	Ralf Baechle <ralf@linux-mips.org>
13691L:	linux-hams@vger.kernel.org
13692W:	http://www.linux-ax25.org/
13693S:	Maintained
13694F:	include/net/rose.h
13695F:	include/uapi/linux/rose.h
13696F:	net/rose/
13697
13698RTL2830 MEDIA DRIVER
13699M:	Antti Palosaari <crope@iki.fi>
13700L:	linux-media@vger.kernel.org
13701W:	https://linuxtv.org
13702W:	http://palosaari.fi/linux/
13703Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13704T:	git git://linuxtv.org/anttip/media_tree.git
13705S:	Maintained
13706F:	drivers/media/dvb-frontends/rtl2830*
13707
13708RTL2832 MEDIA DRIVER
13709M:	Antti Palosaari <crope@iki.fi>
13710L:	linux-media@vger.kernel.org
13711W:	https://linuxtv.org
13712W:	http://palosaari.fi/linux/
13713Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13714T:	git git://linuxtv.org/anttip/media_tree.git
13715S:	Maintained
13716F:	drivers/media/dvb-frontends/rtl2832*
13717
13718RTL2832_SDR MEDIA DRIVER
13719M:	Antti Palosaari <crope@iki.fi>
13720L:	linux-media@vger.kernel.org
13721W:	https://linuxtv.org
13722W:	http://palosaari.fi/linux/
13723Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13724T:	git git://linuxtv.org/anttip/media_tree.git
13725S:	Maintained
13726F:	drivers/media/dvb-frontends/rtl2832_sdr*
13727
13728RTL8180 WIRELESS DRIVER
13729L:	linux-wireless@vger.kernel.org
13730W:	http://wireless.kernel.org/
13731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13732S:	Orphan
13733F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
13734
13735RTL8187 WIRELESS DRIVER
13736M:	Herton Ronaldo Krzesinski <herton@canonical.com>
13737M:	Hin-Tak Leung <htl10@users.sourceforge.net>
13738M:	Larry Finger <Larry.Finger@lwfinger.net>
13739L:	linux-wireless@vger.kernel.org
13740W:	http://wireless.kernel.org/
13741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13742S:	Maintained
13743F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
13744
13745REALTEK WIRELESS DRIVER (rtlwifi family)
13746M:	Ping-Ke Shih <pkshih@realtek.com>
13747L:	linux-wireless@vger.kernel.org
13748W:	http://wireless.kernel.org/
13749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13750S:	Maintained
13751F:	drivers/net/wireless/realtek/rtlwifi/
13752
13753REALTEK WIRELESS DRIVER (rtw88)
13754M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
13755L:	linux-wireless@vger.kernel.org
13756S:	Maintained
13757F:	drivers/net/wireless/realtek/rtw88/
13758
13759RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
13760M:	Jes Sorensen <Jes.Sorensen@gmail.com>
13761L:	linux-wireless@vger.kernel.org
13762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
13763S:	Maintained
13764F:	drivers/net/wireless/realtek/rtl8xxxu/
13765
13766RXRPC SOCKETS (AF_RXRPC)
13767M:	David Howells <dhowells@redhat.com>
13768L:	linux-afs@lists.infradead.org
13769S:	Supported
13770F:	net/rxrpc/
13771F:	include/keys/rxrpc-type.h
13772F:	include/net/af_rxrpc.h
13773F:	include/trace/events/rxrpc.h
13774F:	include/uapi/linux/rxrpc.h
13775F:	Documentation/networking/rxrpc.txt
13776W:	https://www.infradead.org/~dhowells/kafs/
13777
13778S3 SAVAGE FRAMEBUFFER DRIVER
13779M:	Antonino Daplas <adaplas@gmail.com>
13780L:	linux-fbdev@vger.kernel.org
13781S:	Maintained
13782F:	drivers/video/fbdev/savage/
13783
13784S390
13785M:	Heiko Carstens <heiko.carstens@de.ibm.com>
13786M:	Vasily Gorbik <gor@linux.ibm.com>
13787M:	Christian Borntraeger <borntraeger@de.ibm.com>
13788L:	linux-s390@vger.kernel.org
13789W:	http://www.ibm.com/developerworks/linux/linux390/
13790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
13791S:	Supported
13792F:	arch/s390/
13793F:	drivers/s390/
13794F:	Documentation/s390/
13795F:	Documentation/driver-api/s390-drivers.rst
13796
13797S390 COMMON I/O LAYER
13798M:	Sebastian Ott <sebott@linux.ibm.com>
13799M:	Peter Oberparleiter <oberpar@linux.ibm.com>
13800L:	linux-s390@vger.kernel.org
13801W:	http://www.ibm.com/developerworks/linux/linux390/
13802S:	Supported
13803F:	drivers/s390/cio/
13804
13805S390 DASD DRIVER
13806M:	Stefan Haberland <sth@linux.ibm.com>
13807M:	Jan Hoeppner <hoeppner@linux.ibm.com>
13808L:	linux-s390@vger.kernel.org
13809W:	http://www.ibm.com/developerworks/linux/linux390/
13810S:	Supported
13811F:	drivers/s390/block/dasd*
13812F:	block/partitions/ibm.c
13813
13814S390 IOMMU (PCI)
13815M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
13816L:	linux-s390@vger.kernel.org
13817W:	http://www.ibm.com/developerworks/linux/linux390/
13818S:	Supported
13819F:	drivers/iommu/s390-iommu.c
13820
13821S390 IUCV NETWORK LAYER
13822M:	Julian Wiedmann <jwi@linux.ibm.com>
13823M:	Ursula Braun <ubraun@linux.ibm.com>
13824L:	linux-s390@vger.kernel.org
13825W:	http://www.ibm.com/developerworks/linux/linux390/
13826S:	Supported
13827F:	drivers/s390/net/*iucv*
13828F:	include/net/iucv/
13829F:	net/iucv/
13830
13831S390 NETWORK DRIVERS
13832M:	Julian Wiedmann <jwi@linux.ibm.com>
13833M:	Ursula Braun <ubraun@linux.ibm.com>
13834L:	linux-s390@vger.kernel.org
13835W:	http://www.ibm.com/developerworks/linux/linux390/
13836S:	Supported
13837F:	drivers/s390/net/
13838
13839S390 PCI SUBSYSTEM
13840M:	Sebastian Ott <sebott@linux.ibm.com>
13841M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
13842L:	linux-s390@vger.kernel.org
13843W:	http://www.ibm.com/developerworks/linux/linux390/
13844S:	Supported
13845F:	arch/s390/pci/
13846F:	drivers/pci/hotplug/s390_pci_hpc.c
13847
13848S390 VFIO-CCW DRIVER
13849M:	Cornelia Huck <cohuck@redhat.com>
13850M:	Farhan Ali <alifm@linux.ibm.com>
13851M:	Eric Farman <farman@linux.ibm.com>
13852R:	Halil Pasic <pasic@linux.ibm.com>
13853L:	linux-s390@vger.kernel.org
13854L:	kvm@vger.kernel.org
13855S:	Supported
13856F:	drivers/s390/cio/vfio_ccw*
13857F:	Documentation/s390/vfio-ccw.rst
13858F:	include/uapi/linux/vfio_ccw.h
13859
13860S390 ZCRYPT DRIVER
13861M:	Harald Freudenberger <freude@linux.ibm.com>
13862L:	linux-s390@vger.kernel.org
13863W:	http://www.ibm.com/developerworks/linux/linux390/
13864S:	Supported
13865F:	drivers/s390/crypto/
13866
13867S390 VFIO AP DRIVER
13868M:	Tony Krowiak <akrowiak@linux.ibm.com>
13869M:	Pierre Morel <pmorel@linux.ibm.com>
13870M:	Halil Pasic <pasic@linux.ibm.com>
13871L:	linux-s390@vger.kernel.org
13872W:	http://www.ibm.com/developerworks/linux/linux390/
13873S:	Supported
13874F:	drivers/s390/crypto/vfio_ap_drv.c
13875F:	drivers/s390/crypto/vfio_ap_private.h
13876F:	drivers/s390/crypto/vfio_ap_ops.c
13877F:	Documentation/s390/vfio-ap.rst
13878
13879S390 ZFCP DRIVER
13880M:	Steffen Maier <maier@linux.ibm.com>
13881M:	Benjamin Block <bblock@linux.ibm.com>
13882L:	linux-s390@vger.kernel.org
13883W:	http://www.ibm.com/developerworks/linux/linux390/
13884S:	Supported
13885F:	drivers/s390/scsi/zfcp_*
13886
13887S3C24XX SD/MMC Driver
13888M:	Ben Dooks <ben-linux@fluff.org>
13889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13890S:	Supported
13891F:	drivers/mmc/host/s3cmci.*
13892
13893SAA6588 RDS RECEIVER DRIVER
13894M:	Hans Verkuil <hverkuil@xs4all.nl>
13895L:	linux-media@vger.kernel.org
13896T:	git git://linuxtv.org/media_tree.git
13897W:	https://linuxtv.org
13898S:	Odd Fixes
13899F:	drivers/media/i2c/saa6588*
13900
13901SAA7134 VIDEO4LINUX DRIVER
13902M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13903L:	linux-media@vger.kernel.org
13904W:	https://linuxtv.org
13905T:	git git://linuxtv.org/media_tree.git
13906S:	Odd fixes
13907F:	Documentation/media/v4l-drivers/saa7134*
13908F:	drivers/media/pci/saa7134/
13909
13910SAA7146 VIDEO4LINUX-2 DRIVER
13911M:	Hans Verkuil <hverkuil@xs4all.nl>
13912L:	linux-media@vger.kernel.org
13913T:	git git://linuxtv.org/media_tree.git
13914S:	Maintained
13915F:	drivers/media/common/saa7146/
13916F:	drivers/media/pci/saa7146/
13917F:	include/media/drv-intf/saa7146*
13918
13919SAMSUNG AUDIO (ASoC) DRIVERS
13920M:	Krzysztof Kozlowski <krzk@kernel.org>
13921M:	Sangbeom Kim <sbkim73@samsung.com>
13922M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13923L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13924S:	Supported
13925F:	sound/soc/samsung/
13926F:	Documentation/devicetree/bindings/sound/samsung*
13927
13928SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
13929M:	Krzysztof Kozlowski <krzk@kernel.org>
13930L:	linux-crypto@vger.kernel.org
13931L:	linux-samsung-soc@vger.kernel.org
13932S:	Maintained
13933F:	drivers/crypto/exynos-rng.c
13934F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt
13935
13936SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
13937M:	Łukasz Stelmach <l.stelmach@samsung.com>
13938L:	linux-samsung-soc@vger.kernel.org
13939S:	Maintained
13940F:	drivers/char/hw_random/exynos-trng.c
13941F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
13942
13943SAMSUNG FRAMEBUFFER DRIVER
13944M:	Jingoo Han <jingoohan1@gmail.com>
13945L:	linux-fbdev@vger.kernel.org
13946S:	Maintained
13947F:	drivers/video/fbdev/s3c-fb.c
13948
13949SAMSUNG LAPTOP DRIVER
13950M:	Corentin Chary <corentin.chary@gmail.com>
13951L:	platform-driver-x86@vger.kernel.org
13952S:	Maintained
13953F:	drivers/platform/x86/samsung-laptop.c
13954
13955SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
13956M:	Sangbeom Kim <sbkim73@samsung.com>
13957M:	Krzysztof Kozlowski <krzk@kernel.org>
13958M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13959L:	linux-kernel@vger.kernel.org
13960L:	linux-samsung-soc@vger.kernel.org
13961S:	Supported
13962F:	drivers/mfd/sec*.c
13963F:	drivers/regulator/s2m*.c
13964F:	drivers/regulator/s5m*.c
13965F:	drivers/clk/clk-s2mps11.c
13966F:	drivers/rtc/rtc-s5m.c
13967F:	include/linux/mfd/samsung/
13968F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
13969F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
13970F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
13971F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
13972
13973SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
13974M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
13975L:	linux-media@vger.kernel.org
13976L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13977S:	Maintained
13978F:	drivers/media/platform/s3c-camif/
13979F:	include/media/drv-intf/s3c_camif.h
13980
13981SAMSUNG S3FWRN5 NFC DRIVER
13982M:	Robert Baldyga <r.baldyga@samsung.com>
13983M:	Krzysztof Opasiak <k.opasiak@samsung.com>
13984L:	linux-nfc@lists.01.org (moderated for non-subscribers)
13985S:	Supported
13986F:	drivers/nfc/s3fwrn5
13987
13988SAMSUNG S5C73M3 CAMERA DRIVER
13989M:	Kyungmin Park <kyungmin.park@samsung.com>
13990M:	Andrzej Hajda <a.hajda@samsung.com>
13991L:	linux-media@vger.kernel.org
13992S:	Supported
13993F:	drivers/media/i2c/s5c73m3/*
13994
13995SAMSUNG S5K5BAF CAMERA DRIVER
13996M:	Kyungmin Park <kyungmin.park@samsung.com>
13997M:	Andrzej Hajda <a.hajda@samsung.com>
13998L:	linux-media@vger.kernel.org
13999S:	Supported
14000F:	drivers/media/i2c/s5k5baf.c
14001
14002SAMSUNG S5P Security SubSystem (SSS) DRIVER
14003M:	Krzysztof Kozlowski <krzk@kernel.org>
14004M:	Vladimir Zapolskiy <vz@mleia.com>
14005M:	Kamil Konieczny <k.konieczny@partner.samsung.com>
14006L:	linux-crypto@vger.kernel.org
14007L:	linux-samsung-soc@vger.kernel.org
14008S:	Maintained
14009F:	drivers/crypto/s5p-sss.c
14010
14011SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
14012M:	Kyungmin Park <kyungmin.park@samsung.com>
14013M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14014L:	linux-media@vger.kernel.org
14015Q:	https://patchwork.linuxtv.org/project/linux-media/list/
14016S:	Supported
14017F:	drivers/media/platform/exynos4-is/
14018
14019SAMSUNG SOC CLOCK DRIVERS
14020M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14021M:	Tomasz Figa <tomasz.figa@gmail.com>
14022M:	Chanwoo Choi <cw00.choi@samsung.com>
14023S:	Supported
14024L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
14026F:	drivers/clk/samsung/
14027F:	include/dt-bindings/clock/exynos*.h
14028F:	Documentation/devicetree/bindings/clock/exynos*.txt
14029
14030SAMSUNG SPI DRIVERS
14031M:	Kukjin Kim <kgene@kernel.org>
14032M:	Krzysztof Kozlowski <krzk@kernel.org>
14033M:	Andi Shyti <andi@etezian.org>
14034L:	linux-spi@vger.kernel.org
14035L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14036S:	Maintained
14037F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
14038F:	drivers/spi/spi-s3c*
14039F:	include/linux/platform_data/spi-s3c64xx.h
14040
14041SAMSUNG SXGBE DRIVERS
14042M:	Byungho An <bh74.an@samsung.com>
14043M:	Girish K S <ks.giri@samsung.com>
14044M:	Vipul Pandya <vipul.pandya@samsung.com>
14045S:	Supported
14046L:	netdev@vger.kernel.org
14047F:	drivers/net/ethernet/samsung/sxgbe/
14048
14049SAMSUNG THERMAL DRIVER
14050M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14051L:	linux-pm@vger.kernel.org
14052L:	linux-samsung-soc@vger.kernel.org
14053S:	Supported
14054T:	git https://github.com/lmajewski/linux-samsung-thermal.git
14055F:	drivers/thermal/samsung/
14056
14057SAMSUNG USB2 PHY DRIVER
14058M:	Kamil Debski <kamil@wypas.org>
14059M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14060L:	linux-kernel@vger.kernel.org
14061S:	Supported
14062F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
14063F:	Documentation/phy/samsung-usb2.txt
14064F:	drivers/phy/samsung/phy-exynos4210-usb2.c
14065F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
14066F:	drivers/phy/samsung/phy-exynos5250-usb2.c
14067F:	drivers/phy/samsung/phy-s5pv210-usb2.c
14068F:	drivers/phy/samsung/phy-samsung-usb2.c
14069F:	drivers/phy/samsung/phy-samsung-usb2.h
14070
14071SC1200 WDT DRIVER
14072M:	Zwane Mwaikambo <zwanem@gmail.com>
14073S:	Maintained
14074F:	drivers/watchdog/sc1200wdt.c
14075
14076SCHEDULER
14077M:	Ingo Molnar <mingo@redhat.com>
14078M:	Peter Zijlstra <peterz@infradead.org>
14079L:	linux-kernel@vger.kernel.org
14080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
14081S:	Maintained
14082F:	kernel/sched/
14083F:	include/linux/sched.h
14084F:	include/uapi/linux/sched.h
14085F:	include/linux/wait.h
14086F:	include/linux/preempt.h
14087
14088SCR24X CHIP CARD INTERFACE DRIVER
14089M:	Lubomir Rintel <lkundrak@v3.sk>
14090S:	Supported
14091F:	drivers/char/pcmcia/scr24x_cs.c
14092
14093SCSI CDROM DRIVER
14094M:	Jens Axboe <axboe@kernel.dk>
14095L:	linux-scsi@vger.kernel.org
14096W:	http://www.kernel.dk
14097S:	Maintained
14098F:	drivers/scsi/sr*
14099
14100SCSI RDMA PROTOCOL (SRP) INITIATOR
14101M:	Bart Van Assche <bvanassche@acm.org>
14102L:	linux-rdma@vger.kernel.org
14103S:	Supported
14104Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14105F:	drivers/infiniband/ulp/srp/
14106F:	include/scsi/srp.h
14107
14108SCSI RDMA PROTOCOL (SRP) TARGET
14109M:	Bart Van Assche <bvanassche@acm.org>
14110L:	linux-rdma@vger.kernel.org
14111L:	target-devel@vger.kernel.org
14112S:	Supported
14113Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14114F:	drivers/infiniband/ulp/srpt/
14115
14116SCSI SG DRIVER
14117M:	Doug Gilbert <dgilbert@interlog.com>
14118L:	linux-scsi@vger.kernel.org
14119W:	http://sg.danny.cz/sg
14120S:	Maintained
14121F:	Documentation/scsi/scsi-generic.txt
14122F:	drivers/scsi/sg.c
14123F:	include/scsi/sg.h
14124
14125SCSI SUBSYSTEM
14126M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
14127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
14128M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14130Q:	https://patchwork.kernel.org/project/linux-scsi/list/
14131L:	linux-scsi@vger.kernel.org
14132S:	Maintained
14133F:	Documentation/devicetree/bindings/scsi/
14134F:	drivers/scsi/
14135F:	include/scsi/
14136
14137SCSI TAPE DRIVER
14138M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
14139L:	linux-scsi@vger.kernel.org
14140S:	Maintained
14141F:	Documentation/scsi/st.txt
14142F:	drivers/scsi/st.*
14143F:	drivers/scsi/st_*.h
14144
14145SCSI TARGET SUBSYSTEM
14146M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14147L:	linux-scsi@vger.kernel.org
14148L:	target-devel@vger.kernel.org
14149W:	http://www.linux-iscsi.org
14150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14151Q:	https://patchwork.kernel.org/project/target-devel/list/
14152S:	Supported
14153F:	drivers/target/
14154F:	include/target/
14155F:	Documentation/target/
14156
14157SCTP PROTOCOL
14158M:	Vlad Yasevich <vyasevich@gmail.com>
14159M:	Neil Horman <nhorman@tuxdriver.com>
14160M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
14161L:	linux-sctp@vger.kernel.org
14162W:	http://lksctp.sourceforge.net
14163S:	Maintained
14164F:	Documentation/networking/sctp.txt
14165F:	include/linux/sctp.h
14166F:	include/uapi/linux/sctp.h
14167F:	include/net/sctp/
14168F:	net/sctp/
14169
14170SCx200 CPU SUPPORT
14171M:	Jim Cromie <jim.cromie@gmail.com>
14172S:	Odd Fixes
14173F:	Documentation/i2c/busses/scx200_acb
14174F:	arch/x86/platform/scx200/
14175F:	drivers/watchdog/scx200_wdt.c
14176F:	drivers/i2c/busses/scx200*
14177F:	drivers/mtd/maps/scx200_docflash.c
14178F:	include/linux/scx200.h
14179
14180SCx200 GPIO DRIVER
14181M:	Jim Cromie <jim.cromie@gmail.com>
14182S:	Maintained
14183F:	drivers/char/scx200_gpio.c
14184F:	include/linux/scx200_gpio.h
14185
14186SCx200 HRT CLOCKSOURCE DRIVER
14187M:	Jim Cromie <jim.cromie@gmail.com>
14188S:	Maintained
14189F:	drivers/clocksource/scx200_hrt.c
14190
14191SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
14192M:	Sascha Sommer <saschasommer@freenet.de>
14193L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
14194S:	Maintained
14195F:	drivers/mmc/host/sdricoh_cs.c
14196
14197SECO BOARDS CEC DRIVER
14198M:	Ettore Chimenti <ek5.chimenti@gmail.com>
14199S:	Maintained
14200F:	drivers/media/platform/seco-cec/seco-cec.c
14201F:	drivers/media/platform/seco-cec/seco-cec.h
14202
14203SECURE COMPUTING
14204M:	Kees Cook <keescook@chromium.org>
14205R:	Andy Lutomirski <luto@amacapital.net>
14206R:	Will Drewry <wad@chromium.org>
14207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
14208S:	Supported
14209F:	kernel/seccomp.c
14210F:	include/uapi/linux/seccomp.h
14211F:	include/linux/seccomp.h
14212F:	tools/testing/selftests/seccomp/*
14213F:	tools/testing/selftests/kselftest_harness.h
14214F:	Documentation/userspace-api/seccomp_filter.rst
14215K:	\bsecure_computing
14216K:	\bTIF_SECCOMP\b
14217
14218SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
14219M:	Al Cooper <alcooperx@gmail.com>
14220L:	linux-mmc@vger.kernel.org
14221L:	bcm-kernel-feedback-list@broadcom.com
14222S:	Maintained
14223F:	drivers/mmc/host/sdhci-brcmstb*
14224
14225SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
14226M:	Adrian Hunter <adrian.hunter@intel.com>
14227L:	linux-mmc@vger.kernel.org
14228S:	Maintained
14229F:	drivers/mmc/host/sdhci*
14230F:	include/linux/mmc/sdhci*
14231
14232EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
14233M:	Adrian Hunter <adrian.hunter@intel.com>
14234M:	Ritesh Harjani <riteshh@codeaurora.org>
14235M:	Asutosh Das <asutoshd@codeaurora.org>
14236L:	linux-mmc@vger.kernel.org
14237S:	Maintained
14238F:	drivers/mmc/host/cqhci*
14239
14240SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
14241M:	Prabu Thangamuthu <prabu.t@synopsys.com>
14242M:	Manjunath M B <manjumb@synopsys.com>
14243L:	linux-mmc@vger.kernel.org
14244S:	Maintained
14245F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
14246
14247SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
14248M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14249L:	linux-mmc@vger.kernel.org
14250S:	Supported
14251F:	drivers/mmc/host/sdhci-of-at91.c
14252
14253SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
14254M:	Ben Dooks <ben-linux@fluff.org>
14255M:	Jaehoon Chung <jh80.chung@samsung.com>
14256L:	linux-mmc@vger.kernel.org
14257S:	Maintained
14258F:	drivers/mmc/host/sdhci-s3c*
14259
14260SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
14261M:	Viresh Kumar <vireshk@kernel.org>
14262L:	linux-mmc@vger.kernel.org
14263S:	Maintained
14264F:	drivers/mmc/host/sdhci-spear.c
14265
14266SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
14267M:	Kishon Vijay Abraham I <kishon@ti.com>
14268L:	linux-mmc@vger.kernel.org
14269S:	Maintained
14270F:	drivers/mmc/host/sdhci-omap.c
14271
14272SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
14273M:	Scott Bauer <scott.bauer@intel.com>
14274M:	Jonathan Derrick <jonathan.derrick@intel.com>
14275L:	linux-block@vger.kernel.org
14276S:	Supported
14277F:	block/sed*
14278F:	block/opal_proto.h
14279F:	include/linux/sed*
14280F:	include/uapi/linux/sed*
14281
14282SECURITY CONTACT
14283M:	Security Officers <security@kernel.org>
14284S:	Supported
14285
14286SECURITY SUBSYSTEM
14287M:	James Morris <jmorris@namei.org>
14288M:	"Serge E. Hallyn" <serge@hallyn.com>
14289L:	linux-security-module@vger.kernel.org (suggested Cc:)
14290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
14291W:	http://kernsec.org/
14292S:	Supported
14293F:	security/
14294X:	security/selinux/
14295
14296SELINUX SECURITY MODULE
14297M:	Paul Moore <paul@paul-moore.com>
14298M:	Stephen Smalley <sds@tycho.nsa.gov>
14299M:	Eric Paris <eparis@parisplace.org>
14300L:	selinux@vger.kernel.org
14301W:	https://selinuxproject.org
14302W:	https://github.com/SELinuxProject
14303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
14304S:	Supported
14305F:	include/uapi/linux/selinux_netlink.h
14306F:	security/selinux/
14307F:	scripts/selinux/
14308F:	Documentation/admin-guide/LSM/SELinux.rst
14309
14310SENSABLE PHANTOM
14311M:	Jiri Slaby <jirislaby@gmail.com>
14312S:	Maintained
14313F:	drivers/misc/phantom.c
14314F:	include/uapi/linux/phantom.h
14315
14316SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
14317M:	Tomasz Duszynski <tduszyns@gmail.com>
14318S:	Maintained
14319F:	drivers/iio/chemical/sps30.c
14320F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
14321
14322SERIAL DEVICE BUS
14323M:	Rob Herring <robh@kernel.org>
14324L:	linux-serial@vger.kernel.org
14325S:	Maintained
14326F:	Documentation/devicetree/bindings/serial/slave-device.txt
14327F:	drivers/tty/serdev/
14328F:	include/linux/serdev.h
14329
14330SERIAL DRIVERS
14331M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14332L:	linux-serial@vger.kernel.org
14333S:	Maintained
14334F:	Documentation/devicetree/bindings/serial/
14335F:	drivers/tty/serial/
14336
14337SERIAL IR RECEIVER
14338M:	Sean Young <sean@mess.org>
14339L:	linux-media@vger.kernel.org
14340S:	Maintained
14341F:	drivers/media/rc/serial_ir.c
14342
14343SFC NETWORK DRIVER
14344M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
14345M:	Edward Cree <ecree@solarflare.com>
14346M:	Martin Habets <mhabets@solarflare.com>
14347L:	netdev@vger.kernel.org
14348S:	Supported
14349F:	drivers/net/ethernet/sfc/
14350
14351SFF/SFP/SFP+ MODULE SUPPORT
14352M:	Russell King <linux@armlinux.org.uk>
14353L:	netdev@vger.kernel.org
14354S:	Maintained
14355F:	drivers/net/phy/phylink.c
14356F:	drivers/net/phy/sfp*
14357F:	include/linux/phylink.h
14358F:	include/linux/sfp.h
14359
14360SGI GRU DRIVER
14361M:	Dimitri Sivanich <sivanich@sgi.com>
14362S:	Maintained
14363F:	drivers/misc/sgi-gru/
14364
14365SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
14366M:	Pat Gefre <pfg@sgi.com>
14367L:	linux-ia64@vger.kernel.org
14368S:	Supported
14369F:	Documentation/ia64/serial.txt
14370F:	drivers/tty/serial/ioc?_serial.c
14371F:	include/linux/ioc?.h
14372
14373SGI XP/XPC/XPNET DRIVER
14374M:	Cliff Whickman <cpw@sgi.com>
14375M:	Robin Holt <robinmholt@gmail.com>
14376S:	Maintained
14377F:	drivers/misc/sgi-xp/
14378
14379SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
14380M:	Ursula Braun <ubraun@linux.ibm.com>
14381M:	Karsten Graul <kgraul@linux.ibm.com>
14382L:	linux-s390@vger.kernel.org
14383W:	http://www.ibm.com/developerworks/linux/linux390/
14384S:	Supported
14385F:	net/smc/
14386
14387SHARP RJ54N1CB0C SENSOR DRIVER
14388M:	Jacopo Mondi <jacopo@jmondi.org>
14389L:	linux-media@vger.kernel.org
14390T:	git git://linuxtv.org/media_tree.git
14391S:	Odd fixes
14392F:	drivers/media/i2c/rj54n1cb0c.c
14393F:	include/media/i2c/rj54n1cb0c.h
14394
14395SH_VEU V4L2 MEM2MEM DRIVER
14396L:	linux-media@vger.kernel.org
14397S:	Orphan
14398F:	drivers/media/platform/sh_veu.c
14399
14400SH_VOU V4L2 OUTPUT DRIVER
14401L:	linux-media@vger.kernel.org
14402S:	Orphan
14403F:	drivers/media/platform/sh_vou.c
14404F:	include/media/drv-intf/sh_vou.h
14405
14406SI2157 MEDIA DRIVER
14407M:	Antti Palosaari <crope@iki.fi>
14408L:	linux-media@vger.kernel.org
14409W:	https://linuxtv.org
14410W:	http://palosaari.fi/linux/
14411Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14412T:	git git://linuxtv.org/anttip/media_tree.git
14413S:	Maintained
14414F:	drivers/media/tuners/si2157*
14415
14416SI2165 MEDIA DRIVER
14417M:	Matthias Schwarzott <zzam@gentoo.org>
14418L:	linux-media@vger.kernel.org
14419W:	https://linuxtv.org
14420Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14421S:	Maintained
14422F:	drivers/media/dvb-frontends/si2165*
14423
14424SI2168 MEDIA DRIVER
14425M:	Antti Palosaari <crope@iki.fi>
14426L:	linux-media@vger.kernel.org
14427W:	https://linuxtv.org
14428W:	http://palosaari.fi/linux/
14429Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14430T:	git git://linuxtv.org/anttip/media_tree.git
14431S:	Maintained
14432F:	drivers/media/dvb-frontends/si2168*
14433
14434SI470X FM RADIO RECEIVER I2C DRIVER
14435M:	Hans Verkuil <hverkuil@xs4all.nl>
14436L:	linux-media@vger.kernel.org
14437T:	git git://linuxtv.org/media_tree.git
14438W:	https://linuxtv.org
14439S:	Odd Fixes
14440F:	drivers/media/radio/si470x/radio-si470x-i2c.c
14441
14442SI470X FM RADIO RECEIVER USB DRIVER
14443M:	Hans Verkuil <hverkuil@xs4all.nl>
14444L:	linux-media@vger.kernel.org
14445T:	git git://linuxtv.org/media_tree.git
14446W:	https://linuxtv.org
14447S:	Maintained
14448F:	drivers/media/radio/si470x/radio-si470x-common.c
14449F:	drivers/media/radio/si470x/radio-si470x.h
14450F:	drivers/media/radio/si470x/radio-si470x-usb.c
14451
14452SI4713 FM RADIO TRANSMITTER I2C DRIVER
14453M:	Eduardo Valentin <edubezval@gmail.com>
14454L:	linux-media@vger.kernel.org
14455T:	git git://linuxtv.org/media_tree.git
14456W:	https://linuxtv.org
14457S:	Odd Fixes
14458F:	drivers/media/radio/si4713/si4713.?
14459
14460SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
14461M:	Eduardo Valentin <edubezval@gmail.com>
14462L:	linux-media@vger.kernel.org
14463T:	git git://linuxtv.org/media_tree.git
14464W:	https://linuxtv.org
14465S:	Odd Fixes
14466F:	drivers/media/radio/si4713/radio-platform-si4713.c
14467
14468SI4713 FM RADIO TRANSMITTER USB DRIVER
14469M:	Hans Verkuil <hverkuil@xs4all.nl>
14470L:	linux-media@vger.kernel.org
14471T:	git git://linuxtv.org/media_tree.git
14472W:	https://linuxtv.org
14473S:	Maintained
14474F:	drivers/media/radio/si4713/radio-usb-si4713.c
14475
14476SIANO DVB DRIVER
14477M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14478L:	linux-media@vger.kernel.org
14479W:	https://linuxtv.org
14480T:	git git://linuxtv.org/media_tree.git
14481S:	Odd fixes
14482F:	drivers/media/common/siano/
14483F:	drivers/media/usb/siano/
14484F:	drivers/media/usb/siano/
14485F:	drivers/media/mmc/siano/
14486
14487SIFIVE DRIVERS
14488M:	Palmer Dabbelt <palmer@sifive.com>
14489M:	Paul Walmsley <paul.walmsley@sifive.com>
14490L:	linux-riscv@lists.infradead.org
14491T:	git git://github.com/sifive/riscv-linux.git
14492S:	Supported
14493K:	sifive
14494N:	sifive
14495
14496SIFIVE FU540 SYSTEM-ON-CHIP
14497M:	Paul Walmsley <paul.walmsley@sifive.com>
14498M:	Palmer Dabbelt <palmer@sifive.com>
14499L:	linux-riscv@lists.infradead.org
14500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
14501S:	Supported
14502K:	fu540
14503N:	fu540
14504
14505SILEAD TOUCHSCREEN DRIVER
14506M:	Hans de Goede <hdegoede@redhat.com>
14507L:	linux-input@vger.kernel.org
14508L:	platform-driver-x86@vger.kernel.org
14509S:	Maintained
14510F:	drivers/input/touchscreen/silead.c
14511F:	drivers/platform/x86/touchscreen_dmi.c
14512
14513SILICON MOTION SM712 FRAME BUFFER DRIVER
14514M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14515M:	Teddy Wang <teddy.wang@siliconmotion.com>
14516M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14517L:	linux-fbdev@vger.kernel.org
14518S:	Maintained
14519F:	drivers/video/fbdev/sm712*
14520F:	Documentation/fb/sm712fb.rst
14521
14522SIMPLE FIRMWARE INTERFACE (SFI)
14523M:	Len Brown <lenb@kernel.org>
14524L:	sfi-devel@simplefirmware.org
14525W:	http://simplefirmware.org/
14526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git
14527S:	Supported
14528F:	arch/x86/platform/sfi/
14529F:	drivers/sfi/
14530F:	include/linux/sfi*.h
14531
14532SIMPLEFB FB DRIVER
14533M:	Hans de Goede <hdegoede@redhat.com>
14534L:	linux-fbdev@vger.kernel.org
14535S:	Maintained
14536F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
14537F:	drivers/video/fbdev/simplefb.c
14538F:	include/linux/platform_data/simplefb.h
14539
14540SIMTEC EB110ATX (Chalice CATS)
14541P:	Ben Dooks
14542P:	Vincent Sanders <vince@simtec.co.uk>
14543M:	Simtec Linux Team <linux@simtec.co.uk>
14544W:	http://www.simtec.co.uk/products/EB110ATX/
14545S:	Supported
14546
14547SIMTEC EB2410ITX (BAST)
14548P:	Ben Dooks
14549P:	Vincent Sanders <vince@simtec.co.uk>
14550M:	Simtec Linux Team <linux@simtec.co.uk>
14551W:	http://www.simtec.co.uk/products/EB2410ITX/
14552S:	Supported
14553F:	arch/arm/mach-s3c24xx/mach-bast.c
14554F:	arch/arm/mach-s3c24xx/bast-ide.c
14555F:	arch/arm/mach-s3c24xx/bast-irq.c
14556
14557SIPHASH PRF ROUTINES
14558M:	Jason A. Donenfeld <Jason@zx2c4.com>
14559S:	Maintained
14560F:	lib/siphash.c
14561F:	lib/test_siphash.c
14562F:	include/linux/siphash.h
14563
14564SIOX
14565M:	Thorsten Scherer <t.scherer@eckelmann.de>
14566M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14567R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14568S:	Supported
14569F:	drivers/siox/*
14570F:	drivers/gpio/gpio-siox.c
14571F:	include/trace/events/siox.h
14572
14573SIS 190 ETHERNET DRIVER
14574M:	Francois Romieu <romieu@fr.zoreil.com>
14575L:	netdev@vger.kernel.org
14576S:	Maintained
14577F:	drivers/net/ethernet/sis/sis190.c
14578
14579SIS 900/7016 FAST ETHERNET DRIVER
14580M:	Daniele Venzano <venza@brownhat.org>
14581W:	http://www.brownhat.org/sis900.html
14582L:	netdev@vger.kernel.org
14583S:	Maintained
14584F:	drivers/net/ethernet/sis/sis900.*
14585
14586SIS FRAMEBUFFER DRIVER
14587M:	Thomas Winischhofer <thomas@winischhofer.net>
14588W:	http://www.winischhofer.net/linuxsisvga.shtml
14589S:	Maintained
14590F:	Documentation/fb/sisfb.rst
14591F:	drivers/video/fbdev/sis/
14592F:	include/video/sisfb.h
14593
14594SIS USB2VGA DRIVER
14595M:	Thomas Winischhofer <thomas@winischhofer.net>
14596W:	http://www.winischhofer.at/linuxsisusbvga.shtml
14597S:	Maintained
14598F:	drivers/usb/misc/sisusbvga/
14599
14600SLAB ALLOCATOR
14601M:	Christoph Lameter <cl@linux.com>
14602M:	Pekka Enberg <penberg@kernel.org>
14603M:	David Rientjes <rientjes@google.com>
14604M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
14605M:	Andrew Morton <akpm@linux-foundation.org>
14606L:	linux-mm@kvack.org
14607S:	Maintained
14608F:	include/linux/sl?b*.h
14609F:	mm/sl?b*
14610
14611SLEEPABLE READ-COPY UPDATE (SRCU)
14612M:	Lai Jiangshan <jiangshanlai@gmail.com>
14613M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
14614M:	Josh Triplett <josh@joshtriplett.org>
14615R:	Steven Rostedt <rostedt@goodmis.org>
14616R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14617L:	rcu@vger.kernel.org
14618W:	http://www.rdrop.com/users/paulmck/RCU/
14619S:	Supported
14620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14621F:	include/linux/srcu*.h
14622F:	kernel/rcu/srcu*.c
14623
14624SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
14625M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14626L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14627S:	Maintained
14628F:	drivers/slimbus/
14629F:	Documentation/devicetree/bindings/slimbus/
14630F:	include/linux/slimbus.h
14631
14632SMACK SECURITY MODULE
14633M:	Casey Schaufler <casey@schaufler-ca.com>
14634L:	linux-security-module@vger.kernel.org
14635W:	http://schaufler-ca.com
14636T:	git git://github.com/cschaufler/smack-next
14637S:	Maintained
14638F:	Documentation/admin-guide/LSM/Smack.rst
14639F:	security/smack/
14640
14641SMC91x ETHERNET DRIVER
14642M:	Nicolas Pitre <nico@fluxnic.net>
14643S:	Odd Fixes
14644F:	drivers/net/ethernet/smsc/smc91x.*
14645
14646SMIA AND SMIA++ IMAGE SENSOR DRIVER
14647M:	Sakari Ailus <sakari.ailus@iki.fi>
14648L:	linux-media@vger.kernel.org
14649S:	Maintained
14650F:	drivers/media/i2c/smiapp/
14651F:	include/media/i2c/smiapp.h
14652F:	drivers/media/i2c/smiapp-pll.c
14653F:	drivers/media/i2c/smiapp-pll.h
14654F:	include/uapi/linux/smiapp.h
14655F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
14656
14657SMM665 HARDWARE MONITOR DRIVER
14658M:	Guenter Roeck <linux@roeck-us.net>
14659L:	linux-hwmon@vger.kernel.org
14660S:	Maintained
14661F:	Documentation/hwmon/smm665.rst
14662F:	drivers/hwmon/smm665.c
14663
14664SMSC EMC2103 HARDWARE MONITOR DRIVER
14665M:	Steve Glendinning <steve.glendinning@shawell.net>
14666L:	linux-hwmon@vger.kernel.org
14667S:	Maintained
14668F:	Documentation/hwmon/emc2103.rst
14669F:	drivers/hwmon/emc2103.c
14670
14671SMSC SCH5627 HARDWARE MONITOR DRIVER
14672M:	Hans de Goede <hdegoede@redhat.com>
14673L:	linux-hwmon@vger.kernel.org
14674S:	Supported
14675F:	Documentation/hwmon/sch5627.rst
14676F:	drivers/hwmon/sch5627.c
14677
14678SMSC UFX6000 and UFX7000 USB to VGA DRIVER
14679M:	Steve Glendinning <steve.glendinning@shawell.net>
14680L:	linux-fbdev@vger.kernel.org
14681S:	Maintained
14682F:	drivers/video/fbdev/smscufx.c
14683
14684SMSC47B397 HARDWARE MONITOR DRIVER
14685M:	Jean Delvare <jdelvare@suse.com>
14686L:	linux-hwmon@vger.kernel.org
14687S:	Maintained
14688F:	Documentation/hwmon/smsc47b397.rst
14689F:	drivers/hwmon/smsc47b397.c
14690
14691SMSC911x ETHERNET DRIVER
14692M:	Steve Glendinning <steve.glendinning@shawell.net>
14693L:	netdev@vger.kernel.org
14694S:	Maintained
14695F:	include/linux/smsc911x.h
14696F:	drivers/net/ethernet/smsc/smsc911x.*
14697
14698SMSC9420 PCI ETHERNET DRIVER
14699M:	Steve Glendinning <steve.glendinning@shawell.net>
14700L:	netdev@vger.kernel.org
14701S:	Maintained
14702F:	drivers/net/ethernet/smsc/smsc9420.*
14703
14704SOC-CAMERA V4L2 SUBSYSTEM
14705L:	linux-media@vger.kernel.org
14706T:	git git://linuxtv.org/media_tree.git
14707S:	Orphan
14708F:	include/media/soc_camera.h
14709F:	drivers/staging/media/soc_camera/
14710
14711SOCIONEXT SYNQUACER I2C DRIVER
14712M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
14713L:	linux-i2c@vger.kernel.org
14714S:	Maintained
14715F:	drivers/i2c/busses/i2c-synquacer.c
14716F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
14717
14718SOCIONEXT UNIPHIER SOUND DRIVER
14719L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14720S:	Orphan
14721F:	sound/soc/uniphier/
14722
14723SOEKRIS NET48XX LED SUPPORT
14724M:	Chris Boot <bootc@bootc.net>
14725S:	Maintained
14726F:	drivers/leds/leds-net48xx.c
14727
14728SOFT-ROCE DRIVER (rxe)
14729M:	Moni Shoua <monis@mellanox.com>
14730L:	linux-rdma@vger.kernel.org
14731S:	Supported
14732W:	https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
14733Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14734F:	drivers/infiniband/sw/rxe/
14735F:	include/uapi/rdma/rdma_user_rxe.h
14736
14737SOFTLOGIC 6x10 MPEG CODEC
14738M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
14739M:	Anton Sviridenko <anton@corp.bluecherry.net>
14740M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
14741M:	Andrey Utkin <andrey_utkin@fastmail.com>
14742M:	Ismael Luceno <ismael@iodev.co.uk>
14743L:	linux-media@vger.kernel.org
14744S:	Supported
14745F:	drivers/media/pci/solo6x10/
14746
14747SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
14748M:	James Morse <james.morse@arm.com>
14749L:	linux-arm-kernel@lists.infradead.org
14750S:	Maintained
14751F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
14752F:	drivers/firmware/arm_sdei.c
14753F:	include/linux/arm_sdei.h
14754F:	include/uapi/linux/arm_sdei.h
14755
14756SOFTWARE RAID (Multiple Disks) SUPPORT
14757M:	Shaohua Li <shli@kernel.org>
14758L:	linux-raid@vger.kernel.org
14759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git
14760S:	Supported
14761F:	drivers/md/Makefile
14762F:	drivers/md/Kconfig
14763F:	drivers/md/md*
14764F:	drivers/md/raid*
14765F:	include/linux/raid/
14766F:	include/uapi/linux/raid/
14767
14768SOCIONEXT (SNI) AVE NETWORK DRIVER
14769M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14770L:	netdev@vger.kernel.org
14771S:	Maintained
14772F:	drivers/net/ethernet/socionext/sni_ave.c
14773F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
14774
14775SOCIONEXT (SNI) NETSEC NETWORK DRIVER
14776M:	Jassi Brar <jaswinder.singh@linaro.org>
14777L:	netdev@vger.kernel.org
14778S:	Maintained
14779F:	drivers/net/ethernet/socionext/netsec.c
14780F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
14781
14782SOCIONEXT (SNI) Synquacer SPI DRIVER
14783M:	Masahisa Kojima <masahisa.kojima@linaro.org>
14784M:	Jassi Brar <jaswinder.singh@linaro.org>
14785L:	linux-spi@vger.kernel.org
14786S:	Maintained
14787F:	drivers/spi/spi-synquacer.c
14788F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
14789
14790SOLIDRUN CLEARFOG SUPPORT
14791M:	Russell King <linux@armlinux.org.uk>
14792S:	Maintained
14793F:	arch/arm/boot/dts/armada-388-clearfog*
14794F:	arch/arm/boot/dts/armada-38x-solidrun-*
14795
14796SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
14797M:	Russell King <linux@armlinux.org.uk>
14798S:	Maintained
14799F:	arch/arm/boot/dts/imx6*-cubox-i*
14800F:	arch/arm/boot/dts/imx6*-hummingboard*
14801F:	arch/arm/boot/dts/imx6*-sr-*
14802
14803SONIC NETWORK DRIVER
14804M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14805L:	netdev@vger.kernel.org
14806S:	Maintained
14807F:	drivers/net/ethernet/natsemi/sonic.*
14808
14809SONICS SILICON BACKPLANE DRIVER (SSB)
14810M:	Michael Buesch <m@bues.ch>
14811L:	linux-wireless@vger.kernel.org
14812S:	Maintained
14813F:	drivers/ssb/
14814F:	include/linux/ssb/
14815
14816SONY IMX214 SENSOR DRIVER
14817M:	Ricardo Ribalda <ricardo.ribalda@gmail.com>
14818L:	linux-media@vger.kernel.org
14819T:	git git://linuxtv.org/media_tree.git
14820S:	Maintained
14821F:	drivers/media/i2c/imx214.c
14822F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
14823
14824SONY IMX258 SENSOR DRIVER
14825M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14826L:	linux-media@vger.kernel.org
14827T:	git git://linuxtv.org/media_tree.git
14828S:	Maintained
14829F:	drivers/media/i2c/imx258.c
14830
14831SONY IMX274 SENSOR DRIVER
14832M:	Leon Luo <leonl@leopardimaging.com>
14833L:	linux-media@vger.kernel.org
14834T:	git git://linuxtv.org/media_tree.git
14835S:	Maintained
14836F:	drivers/media/i2c/imx274.c
14837F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
14838
14839SONY IMX319 SENSOR DRIVER
14840M:	Bingbu Cao <bingbu.cao@intel.com>
14841L:	linux-media@vger.kernel.org
14842T:	git git://linuxtv.org/media_tree.git
14843S:	Maintained
14844F:	drivers/media/i2c/imx319.c
14845
14846SONY IMX355 SENSOR DRIVER
14847M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14848L:	linux-media@vger.kernel.org
14849T:	git git://linuxtv.org/media_tree.git
14850S:	Maintained
14851F:	drivers/media/i2c/imx355.c
14852
14853SONY MEMORYSTICK SUBSYSTEM
14854M:	Maxim Levitsky <maximlevitsky@gmail.com>
14855M:	Alex Dubov <oakad@yahoo.com>
14856M:	Ulf Hansson <ulf.hansson@linaro.org>
14857L:	linux-mmc@vger.kernel.org
14858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14859S:	Maintained
14860F:	drivers/memstick/
14861F:	include/linux/memstick.h
14862
14863SONY VAIO CONTROL DEVICE DRIVER
14864M:	Mattia Dongili <malattia@linux.it>
14865L:	platform-driver-x86@vger.kernel.org
14866W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
14867S:	Maintained
14868F:	Documentation/laptops/sony-laptop.txt
14869F:	drivers/char/sonypi.c
14870F:	drivers/platform/x86/sony-laptop.c
14871F:	include/linux/sony-laptop.h
14872
14873SOUND
14874M:	Jaroslav Kysela <perex@perex.cz>
14875M:	Takashi Iwai <tiwai@suse.com>
14876L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14877W:	http://www.alsa-project.org/
14878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14879Q:	http://patchwork.kernel.org/project/alsa-devel/list/
14880S:	Maintained
14881F:	Documentation/sound/
14882F:	include/sound/
14883F:	include/uapi/sound/
14884F:	sound/
14885
14886SOUND - COMPRESSED AUDIO
14887M:	Vinod Koul <vkoul@kernel.org>
14888L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14890S:	Supported
14891F:	Documentation/sound/designs/compress-offload.rst
14892F:	include/sound/compress_driver.h
14893F:	include/uapi/sound/compress_*
14894F:	sound/core/compress_offload.c
14895F:	sound/soc/soc-compress.c
14896
14897SOUND - DMAENGINE HELPERS
14898M:	Lars-Peter Clausen <lars@metafoo.de>
14899S:	Supported
14900F:	include/sound/dmaengine_pcm.h
14901F:	sound/core/pcm_dmaengine.c
14902F:	sound/soc/soc-generic-dmaengine-pcm.c
14903
14904SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
14905M:	Liam Girdwood <lgirdwood@gmail.com>
14906M:	Mark Brown <broonie@kernel.org>
14907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
14908L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14909W:	http://alsa-project.org/main/index.php/ASoC
14910S:	Supported
14911F:	Documentation/devicetree/bindings/sound/
14912F:	Documentation/sound/soc/
14913F:	sound/soc/
14914F:	include/dt-bindings/sound/
14915F:	include/sound/soc*
14916
14917SOUNDWIRE SUBSYSTEM
14918M:	Vinod Koul <vkoul@kernel.org>
14919M:	Sanyog Kale <sanyog.r.kale@intel.com>
14920R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
14921L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14922S:	Supported
14923F:	Documentation/driver-api/soundwire/
14924F:	drivers/soundwire/
14925F:	include/linux/soundwire/
14926
14927SP2 MEDIA DRIVER
14928M:	Olli Salonen <olli.salonen@iki.fi>
14929L:	linux-media@vger.kernel.org
14930W:	https://linuxtv.org
14931Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14932S:	Maintained
14933F:	drivers/media/dvb-frontends/sp2*
14934
14935SPARC + UltraSPARC (sparc/sparc64)
14936M:	"David S. Miller" <davem@davemloft.net>
14937L:	sparclinux@vger.kernel.org
14938Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
14939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
14940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
14941S:	Maintained
14942F:	arch/sparc/
14943F:	drivers/sbus/
14944
14945SPARC SERIAL DRIVERS
14946M:	"David S. Miller" <davem@davemloft.net>
14947L:	sparclinux@vger.kernel.org
14948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
14949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
14950S:	Maintained
14951F:	include/linux/sunserialcore.h
14952F:	drivers/tty/serial/suncore.c
14953F:	drivers/tty/serial/sunhv.c
14954F:	drivers/tty/serial/sunsab.c
14955F:	drivers/tty/serial/sunsab.h
14956F:	drivers/tty/serial/sunsu.c
14957F:	drivers/tty/serial/sunzilog.c
14958F:	drivers/tty/serial/sunzilog.h
14959F:	drivers/tty/vcc.c
14960
14961SPARSE CHECKER
14962M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
14963L:	linux-sparse@vger.kernel.org
14964W:	https://sparse.wiki.kernel.org/
14965T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
14966S:	Maintained
14967F:	include/linux/compiler.h
14968
14969SPEAR CLOCK FRAMEWORK SUPPORT
14970M:	Viresh Kumar <vireshk@kernel.org>
14971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14972W:	http://www.st.com/spear
14973S:	Maintained
14974F:	drivers/clk/spear/
14975
14976SPEAR PLATFORM SUPPORT
14977M:	Viresh Kumar <vireshk@kernel.org>
14978M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
14979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14980W:	http://www.st.com/spear
14981S:	Maintained
14982F:	arch/arm/boot/dts/spear*
14983F:	arch/arm/mach-spear/
14984
14985SPI NOR SUBSYSTEM
14986M:	Marek Vasut <marek.vasut@gmail.com>
14987M:	Tudor Ambarus <tudor.ambarus@microchip.com>
14988L:	linux-mtd@lists.infradead.org
14989W:	http://www.linux-mtd.infradead.org/
14990Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
14992S:	Maintained
14993F:	drivers/mtd/spi-nor/
14994F:	include/linux/mtd/spi-nor.h
14995
14996SPI SUBSYSTEM
14997M:	Mark Brown <broonie@kernel.org>
14998L:	linux-spi@vger.kernel.org
14999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
15000Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
15001S:	Maintained
15002F:	Documentation/devicetree/bindings/spi/
15003F:	Documentation/spi/
15004F:	drivers/spi/
15005F:	include/linux/spi/
15006F:	include/uapi/linux/spi/
15007F:	tools/spi/
15008
15009SPIDERNET NETWORK DRIVER for CELL
15010M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
15011L:	netdev@vger.kernel.org
15012S:	Supported
15013F:	Documentation/networking/device_drivers/toshiba/spider_net.txt
15014F:	drivers/net/ethernet/toshiba/spider_net*
15015
15016SPMI SUBSYSTEM
15017R:	Stephen Boyd <sboyd@kernel.org>
15018L:	linux-arm-msm@vger.kernel.org
15019F:	Documentation/devicetree/bindings/spmi/
15020F:	drivers/spmi/
15021F:	include/dt-bindings/spmi/spmi.h
15022F:	include/linux/spmi.h
15023F:	include/trace/events/spmi.h
15024
15025SPU FILE SYSTEM
15026M:	Jeremy Kerr <jk@ozlabs.org>
15027L:	linuxppc-dev@lists.ozlabs.org
15028W:	http://www.ibm.com/developerworks/power/cell/
15029S:	Supported
15030F:	Documentation/filesystems/spufs.txt
15031F:	arch/powerpc/platforms/cell/spufs/
15032
15033SQUASHFS FILE SYSTEM
15034M:	Phillip Lougher <phillip@squashfs.org.uk>
15035L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
15036W:	http://squashfs.org.uk
15037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
15038S:	Maintained
15039F:	Documentation/filesystems/squashfs.txt
15040F:	fs/squashfs/
15041
15042SRM (Alpha) environment access
15043M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
15044S:	Maintained
15045F:	arch/alpha/kernel/srm_env.c
15046
15047ST LSM6DSx IMU IIO DRIVER
15048M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
15049L:	linux-iio@vger.kernel.org
15050W:	http://www.st.com/
15051S:	Maintained
15052F:	drivers/iio/imu/st_lsm6dsx/
15053F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
15054
15055ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
15056M:	Mickael Guene <mickael.guene@st.com>
15057L:	linux-media@vger.kernel.org
15058T:	git git://linuxtv.org/media_tree.git
15059S:	Maintained
15060F:	drivers/media/i2c/st-mipid02.c
15061F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
15062
15063ST STM32 I2C/SMBUS DRIVER
15064M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
15065L:	linux-i2c@vger.kernel.org
15066S:	Maintained
15067F:	drivers/i2c/busses/i2c-stm32*
15068
15069ST VL53L0X ToF RANGER(I2C) IIO DRIVER
15070M:	Song Qiang <songqiang1304521@gmail.com>
15071L:	linux-iio@vger.kernel.org
15072S:	Maintained
15073F:	drivers/iio/proximity/vl53l0x-i2c.c
15074F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
15075
15076STABLE BRANCH
15077M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15078M:	Sasha Levin <sashal@kernel.org>
15079L:	stable@vger.kernel.org
15080S:	Supported
15081F:	Documentation/process/stable-kernel-rules.rst
15082
15083STAGING - COMEDI
15084M:	Ian Abbott <abbotti@mev.co.uk>
15085M:	H Hartley Sweeten <hsweeten@visionengravers.com>
15086S:	Odd Fixes
15087F:	drivers/staging/comedi/
15088
15089STAGING - EROFS FILE SYSTEM
15090M:	Gao Xiang <gaoxiang25@huawei.com>
15091M:	Chao Yu <yuchao0@huawei.com>
15092L:	linux-erofs@lists.ozlabs.org
15093S:	Maintained
15094F:	drivers/staging/erofs/
15095
15096STAGING - FIELDBUS SUBSYSTEM
15097M:	Sven Van Asbroeck <TheSven73@gmail.com>
15098S:	Maintained
15099F:	drivers/staging/fieldbus/*
15100F:	drivers/staging/fieldbus/Documentation/
15101
15102STAGING - HMS ANYBUS-S BUS
15103M:	Sven Van Asbroeck <TheSven73@gmail.com>
15104S:	Maintained
15105F:	drivers/staging/fieldbus/anybuss/
15106
15107STAGING - INDUSTRIAL IO
15108M:	Jonathan Cameron <jic23@kernel.org>
15109L:	linux-iio@vger.kernel.org
15110S:	Odd Fixes
15111F:	Documentation/devicetree/bindings/staging/iio/
15112F:	drivers/staging/iio/
15113
15114STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
15115M:	Marc Dietrich <marvin24@gmx.de>
15116L:	ac100@lists.launchpad.net (moderated for non-subscribers)
15117L:	linux-tegra@vger.kernel.org
15118S:	Maintained
15119F:	drivers/staging/nvec/
15120
15121STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
15122M:	Jens Frederich <jfrederich@gmail.com>
15123M:	Daniel Drake <dsd@laptop.org>
15124M:	Jon Nettleton <jon.nettleton@gmail.com>
15125W:	http://wiki.laptop.org/go/DCON
15126S:	Maintained
15127F:	drivers/staging/olpc_dcon/
15128
15129STAGING - REALTEK RTL8712U DRIVERS
15130M:	Larry Finger <Larry.Finger@lwfinger.net>
15131M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
15132S:	Odd Fixes
15133F:	drivers/staging/rtl8712/
15134
15135STAGING - REALTEK RTL8188EU DRIVERS
15136M:	Larry Finger <Larry.Finger@lwfinger.net>
15137S:	Odd Fixes
15138F:	drivers/staging/rtl8188eu/
15139
15140STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
15141M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15142M:	Teddy Wang <teddy.wang@siliconmotion.com>
15143M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15144L:	linux-fbdev@vger.kernel.org
15145S:	Maintained
15146F:	drivers/staging/sm750fb/
15147
15148STAGING - SPEAKUP CONSOLE SPEECH DRIVER
15149M:	William Hubbs <w.d.hubbs@gmail.com>
15150M:	Chris Brannon <chris@the-brannons.com>
15151M:	Kirk Reiser <kirk@reisers.ca>
15152M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
15153L:	speakup@linux-speakup.org
15154W:	http://www.linux-speakup.org/
15155S:	Odd Fixes
15156F:	drivers/staging/speakup/
15157
15158STAGING - VIA VT665X DRIVERS
15159M:	Forest Bond <forest@alittletooquiet.net>
15160S:	Odd Fixes
15161F:	drivers/staging/vt665?/
15162
15163STAGING - WILC1000 WIFI DRIVER
15164M:	Adham Abozaeid <adham.abozaeid@microchip.com>
15165M:	Ajay Singh <ajay.kathat@microchip.com>
15166L:	linux-wireless@vger.kernel.org
15167S:	Supported
15168F:	drivers/staging/wilc1000/
15169
15170STAGING SUBSYSTEM
15171M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
15173L:	devel@driverdev.osuosl.org
15174S:	Supported
15175F:	drivers/staging/
15176
15177STARFIRE/DURALAN NETWORK DRIVER
15178M:	Ion Badulescu <ionut@badula.org>
15179S:	Odd Fixes
15180F:	drivers/net/ethernet/adaptec/starfire*
15181
15182STEC S1220 SKD DRIVER
15183M:	Damien Le Moal <Damien.LeMoal@wdc.com>
15184L:	linux-block@vger.kernel.org
15185S:	Maintained
15186F:	drivers/block/skd*[ch]
15187
15188STI AUDIO (ASoC) DRIVERS
15189M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
15190L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15191S:	Maintained
15192F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
15193F:	sound/soc/sti/
15194
15195STI CEC DRIVER
15196M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
15197S:	Maintained
15198F:	drivers/media/platform/sti/cec/
15199F:	Documentation/devicetree/bindings/media/stih-cec.txt
15200
15201STK1160 USB VIDEO CAPTURE DRIVER
15202M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
15203L:	linux-media@vger.kernel.org
15204T:	git git://linuxtv.org/media_tree.git
15205S:	Maintained
15206F:	drivers/media/usb/stk1160/
15207
15208STM32 AUDIO (ASoC) DRIVERS
15209M:	Olivier Moysan <olivier.moysan@st.com>
15210M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
15211L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15212S:	Maintained
15213F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
15214F:	sound/soc/stm/
15215
15216STM32 TIMER/LPTIMER DRIVERS
15217M:	Fabrice Gasnier <fabrice.gasnier@st.com>
15218S:	Maintained
15219F:	drivers/*/stm32-*timer*
15220F:	drivers/pwm/pwm-stm32*
15221F:	include/linux/*/stm32-*tim*
15222F:	Documentation/ABI/testing/*timer-stm32
15223F:	Documentation/devicetree/bindings/*/stm32-*timer*
15224F:	Documentation/devicetree/bindings/pwm/pwm-stm32*
15225
15226STMMAC ETHERNET DRIVER
15227M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
15228M:	Alexandre Torgue <alexandre.torgue@st.com>
15229M:	Jose Abreu <joabreu@synopsys.com>
15230L:	netdev@vger.kernel.org
15231W:	http://www.stlinux.com
15232S:	Supported
15233F:	drivers/net/ethernet/stmicro/stmmac/
15234
15235SUN3/3X
15236M:	Sam Creasey <sammy@sammy.net>
15237W:	http://sammy.net/sun3/
15238S:	Maintained
15239F:	arch/m68k/kernel/*sun3*
15240F:	arch/m68k/sun3*/
15241F:	arch/m68k/include/asm/sun3*
15242F:	drivers/net/ethernet/i825xx/sun3*
15243
15244SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
15245M:	Hans de Goede <hdegoede@redhat.com>
15246L:	linux-input@vger.kernel.org
15247S:	Maintained
15248F:	Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt
15249F:	drivers/input/keyboard/sun4i-lradc-keys.c
15250
15251SUNDANCE NETWORK DRIVER
15252M:	Denis Kirjanov <kda@linux-powerpc.org>
15253L:	netdev@vger.kernel.org
15254S:	Maintained
15255F:	drivers/net/ethernet/dlink/sundance.c
15256
15257SUPERH
15258M:	Yoshinori Sato <ysato@users.sourceforge.jp>
15259M:	Rich Felker <dalias@libc.org>
15260L:	linux-sh@vger.kernel.org
15261Q:	http://patchwork.kernel.org/project/linux-sh/list/
15262S:	Maintained
15263F:	Documentation/sh/
15264F:	arch/sh/
15265F:	drivers/sh/
15266
15267SUSPEND TO RAM
15268M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
15269M:	Len Brown <len.brown@intel.com>
15270M:	Pavel Machek <pavel@ucw.cz>
15271L:	linux-pm@vger.kernel.org
15272B:	https://bugzilla.kernel.org
15273S:	Supported
15274F:	Documentation/power/
15275F:	arch/x86/kernel/acpi/
15276F:	drivers/base/power/
15277F:	kernel/power/
15278F:	include/linux/suspend.h
15279F:	include/linux/freezer.h
15280F:	include/linux/pm.h
15281
15282SVGA HANDLING
15283M:	Martin Mares <mj@ucw.cz>
15284L:	linux-video@atrey.karlin.mff.cuni.cz
15285S:	Maintained
15286F:	Documentation/svga.txt
15287F:	arch/x86/boot/video*
15288
15289SWIOTLB SUBSYSTEM
15290M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
15291L:	iommu@lists.linux-foundation.org
15292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
15293S:	Supported
15294F:	kernel/dma/swiotlb.c
15295F:	arch/*/kernel/pci-swiotlb.c
15296F:	include/linux/swiotlb.h
15297
15298SWITCHDEV
15299M:	Jiri Pirko <jiri@resnulli.us>
15300M:	Ivan Vecera <ivecera@redhat.com>
15301L:	netdev@vger.kernel.org
15302S:	Supported
15303F:	net/switchdev/
15304F:	include/net/switchdev.h
15305
15306SY8106A REGULATOR DRIVER
15307M:	Icenowy Zheng <icenowy@aosc.io>
15308S:	Maintained
15309F:	drivers/regulator/sy8106a-regulator.c
15310F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
15311
15312SYNC FILE FRAMEWORK
15313M:	Sumit Semwal <sumit.semwal@linaro.org>
15314R:	Gustavo Padovan <gustavo@padovan.org>
15315S:	Maintained
15316L:	linux-media@vger.kernel.org
15317L:	dri-devel@lists.freedesktop.org
15318F:	drivers/dma-buf/sync_*
15319F:	drivers/dma-buf/dma-fence*
15320F:	drivers/dma-buf/sw_sync.c
15321F:	include/linux/sync_file.h
15322F:	include/uapi/linux/sync_file.h
15323F:	Documentation/sync_file.txt
15324T:	git git://anongit.freedesktop.org/drm/drm-misc
15325
15326SYNOPSYS ARC ARCHITECTURE
15327M:	Vineet Gupta <vgupta@synopsys.com>
15328L:	linux-snps-arc@lists.infradead.org
15329S:	Supported
15330F:	arch/arc/
15331F:	Documentation/devicetree/bindings/arc/*
15332F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
15333F:	drivers/clocksource/arc_timer.c
15334F:	drivers/tty/serial/arc_uart.c
15335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
15336
15337SYNOPSYS ARC HSDK SDP pll clock driver
15338M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15339S:	Supported
15340F:	drivers/clk/clk-hsdk-pll.c
15341F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
15342
15343SYNOPSYS ARC SDP clock driver
15344M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15345S:	Supported
15346F:	drivers/clk/axs10x/*
15347F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
15348
15349SYNOPSYS ARC SDP platform support
15350M:	Alexey Brodkin <abrodkin@synopsys.com>
15351S:	Supported
15352F:	arch/arc/plat-axs10x
15353F:	arch/arc/boot/dts/ax*
15354F:	Documentation/devicetree/bindings/arc/axs10*
15355
15356SYNOPSYS AXS10x RESET CONTROLLER DRIVER
15357M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15358S:	Supported
15359F:	drivers/reset/reset-axs10x.c
15360F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
15361
15362SYNOPSYS CREG GPIO DRIVER
15363M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15364S:	Maintained
15365F:	drivers/gpio/gpio-creg-snps.c
15366F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
15367
15368SYNOPSYS DESIGNWARE 8250 UART DRIVER
15369R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15370S:	Maintained
15371F:	drivers/tty/serial/8250/8250_dw.c
15372
15373SYNOPSYS DESIGNWARE APB GPIO DRIVER
15374M:	Hoan Tran <hoan@os.amperecomputing.com>
15375L:	linux-gpio@vger.kernel.org
15376S:	Maintained
15377F:	drivers/gpio/gpio-dwapb.c
15378F:	Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
15379
15380SYNOPSYS DESIGNWARE AXI DMAC DRIVER
15381M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15382S:	Maintained
15383F:	drivers/dma/dwi-axi-dmac/
15384F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
15385
15386SYNOPSYS DESIGNWARE DMAC DRIVER
15387M:	Viresh Kumar <vireshk@kernel.org>
15388R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15389S:	Maintained
15390F:	Documentation/devicetree/bindings/dma/snps-dma.txt
15391F:	drivers/dma/dw/
15392F:	include/dt-bindings/dma/dw-dmac.h
15393F:	include/linux/dma/dw.h
15394F:	include/linux/platform_data/dma-dw.h
15395
15396SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
15397M:	Jose Abreu <Jose.Abreu@synopsys.com>
15398L:	netdev@vger.kernel.org
15399S:	Supported
15400F:	drivers/net/ethernet/synopsys/
15401
15402SYNOPSYS DESIGNWARE I2C DRIVER
15403M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
15404R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15405R:	Mika Westerberg <mika.westerberg@linux.intel.com>
15406L:	linux-i2c@vger.kernel.org
15407S:	Maintained
15408F:	drivers/i2c/busses/i2c-designware-*
15409F:	include/linux/platform_data/i2c-designware.h
15410
15411SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
15412M:	Jaehoon Chung <jh80.chung@samsung.com>
15413L:	linux-mmc@vger.kernel.org
15414S:	Maintained
15415F:	drivers/mmc/host/dw_mmc*
15416
15417SYNOPSYS HSDK RESET CONTROLLER DRIVER
15418M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15419S:	Supported
15420F:	drivers/reset/reset-hsdk.c
15421F:	include/dt-bindings/reset/snps,hsdk-reset.h
15422F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
15423
15424SYSTEM CONFIGURATION (SYSCON)
15425M:	Lee Jones <lee.jones@linaro.org>
15426M:	Arnd Bergmann <arnd@arndb.de>
15427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15428S:	Supported
15429F:	drivers/mfd/syscon.c
15430
15431SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
15432M:	Sudeep Holla <sudeep.holla@arm.com>
15433L:	linux-arm-kernel@lists.infradead.org
15434S:	Maintained
15435F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
15436F:	drivers/clk/clk-sc[mp]i.c
15437F:	drivers/cpufreq/sc[mp]i-cpufreq.c
15438F:	drivers/firmware/arm_scpi.c
15439F:	drivers/firmware/arm_scmi/
15440F:	include/linux/sc[mp]i_protocol.h
15441
15442SYSTEM RESET/SHUTDOWN DRIVERS
15443M:	Sebastian Reichel <sre@kernel.org>
15444L:	linux-pm@vger.kernel.org
15445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15446S:	Maintained
15447F:	Documentation/devicetree/bindings/power/reset/
15448F:	drivers/power/reset/
15449
15450SYSTEM TRACE MODULE CLASS
15451M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15452S:	Maintained
15453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
15454F:	Documentation/trace/stm.rst
15455F:	drivers/hwtracing/stm/
15456F:	include/linux/stm.h
15457F:	include/uapi/linux/stm.h
15458
15459SYSV FILESYSTEM
15460M:	Christoph Hellwig <hch@infradead.org>
15461S:	Maintained
15462F:	Documentation/filesystems/sysv-fs.txt
15463F:	fs/sysv/
15464F:	include/linux/sysv_fs.h
15465
15466TASKSTATS STATISTICS INTERFACE
15467M:	Balbir Singh <bsingharora@gmail.com>
15468S:	Maintained
15469F:	Documentation/accounting/taskstats*
15470F:	include/linux/taskstats*
15471F:	kernel/taskstats.c
15472
15473TC subsystem
15474M:	Jamal Hadi Salim <jhs@mojatatu.com>
15475M:	Cong Wang <xiyou.wangcong@gmail.com>
15476M:	Jiri Pirko <jiri@resnulli.us>
15477L:	netdev@vger.kernel.org
15478S:	Maintained
15479F:	include/net/pkt_cls.h
15480F:	include/net/pkt_sched.h
15481F:	include/net/tc_act/
15482F:	include/uapi/linux/pkt_cls.h
15483F:	include/uapi/linux/pkt_sched.h
15484F:	include/uapi/linux/tc_act/
15485F:	include/uapi/linux/tc_ematch/
15486F:	net/sched/
15487
15488TC90522 MEDIA DRIVER
15489M:	Akihiro Tsukada <tskd08@gmail.com>
15490L:	linux-media@vger.kernel.org
15491S:	Odd Fixes
15492F:	drivers/media/dvb-frontends/tc90522*
15493
15494TCP LOW PRIORITY MODULE
15495M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
15496M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
15497W:	http://tcp-lp-mod.sourceforge.net/
15498S:	Maintained
15499F:	net/ipv4/tcp_lp.c
15500
15501TDA10071 MEDIA DRIVER
15502M:	Antti Palosaari <crope@iki.fi>
15503L:	linux-media@vger.kernel.org
15504W:	https://linuxtv.org
15505W:	http://palosaari.fi/linux/
15506Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15507T:	git git://linuxtv.org/anttip/media_tree.git
15508S:	Maintained
15509F:	drivers/media/dvb-frontends/tda10071*
15510
15511TDA18212 MEDIA DRIVER
15512M:	Antti Palosaari <crope@iki.fi>
15513L:	linux-media@vger.kernel.org
15514W:	https://linuxtv.org
15515W:	http://palosaari.fi/linux/
15516Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15517T:	git git://linuxtv.org/anttip/media_tree.git
15518S:	Maintained
15519F:	drivers/media/tuners/tda18212*
15520
15521TDA18218 MEDIA DRIVER
15522M:	Antti Palosaari <crope@iki.fi>
15523L:	linux-media@vger.kernel.org
15524W:	https://linuxtv.org
15525W:	http://palosaari.fi/linux/
15526Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15527T:	git git://linuxtv.org/anttip/media_tree.git
15528S:	Maintained
15529F:	drivers/media/tuners/tda18218*
15530
15531TDA18250 MEDIA DRIVER
15532M:	Olli Salonen <olli.salonen@iki.fi>
15533L:	linux-media@vger.kernel.org
15534W:	https://linuxtv.org
15535Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15536T:	git git://linuxtv.org/media_tree.git
15537S:	Maintained
15538F:	drivers/media/tuners/tda18250*
15539
15540TDA18271 MEDIA DRIVER
15541M:	Michael Krufky <mkrufky@linuxtv.org>
15542L:	linux-media@vger.kernel.org
15543W:	https://linuxtv.org
15544W:	http://github.com/mkrufky
15545Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15546T:	git git://linuxtv.org/mkrufky/tuners.git
15547S:	Maintained
15548F:	drivers/media/tuners/tda18271*
15549
15550TDA1997x MEDIA DRIVER
15551M:	Tim Harvey <tharvey@gateworks.com>
15552L:	linux-media@vger.kernel.org
15553W:	https://linuxtv.org
15554Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15555S:	Maintained
15556F:	drivers/media/i2c/tda1997x.*
15557
15558TDA827x MEDIA DRIVER
15559M:	Michael Krufky <mkrufky@linuxtv.org>
15560L:	linux-media@vger.kernel.org
15561W:	https://linuxtv.org
15562W:	http://github.com/mkrufky
15563Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15564T:	git git://linuxtv.org/mkrufky/tuners.git
15565S:	Maintained
15566F:	drivers/media/tuners/tda8290.*
15567
15568TDA8290 MEDIA DRIVER
15569M:	Michael Krufky <mkrufky@linuxtv.org>
15570L:	linux-media@vger.kernel.org
15571W:	https://linuxtv.org
15572W:	http://github.com/mkrufky
15573Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15574T:	git git://linuxtv.org/mkrufky/tuners.git
15575S:	Maintained
15576F:	drivers/media/tuners/tda8290.*
15577
15578TDA9840 MEDIA DRIVER
15579M:	Hans Verkuil <hverkuil@xs4all.nl>
15580L:	linux-media@vger.kernel.org
15581T:	git git://linuxtv.org/media_tree.git
15582W:	https://linuxtv.org
15583S:	Maintained
15584F:	drivers/media/i2c/tda9840*
15585
15586TEA5761 TUNER DRIVER
15587M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15588L:	linux-media@vger.kernel.org
15589W:	https://linuxtv.org
15590T:	git git://linuxtv.org/media_tree.git
15591S:	Odd fixes
15592F:	drivers/media/tuners/tea5761.*
15593
15594TEA5767 TUNER DRIVER
15595M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15596L:	linux-media@vger.kernel.org
15597W:	https://linuxtv.org
15598T:	git git://linuxtv.org/media_tree.git
15599S:	Maintained
15600F:	drivers/media/tuners/tea5767.*
15601
15602TEA6415C MEDIA DRIVER
15603M:	Hans Verkuil <hverkuil@xs4all.nl>
15604L:	linux-media@vger.kernel.org
15605T:	git git://linuxtv.org/media_tree.git
15606W:	https://linuxtv.org
15607S:	Maintained
15608F:	drivers/media/i2c/tea6415c*
15609
15610TEA6420 MEDIA DRIVER
15611M:	Hans Verkuil <hverkuil@xs4all.nl>
15612L:	linux-media@vger.kernel.org
15613T:	git git://linuxtv.org/media_tree.git
15614W:	https://linuxtv.org
15615S:	Maintained
15616F:	drivers/media/i2c/tea6420*
15617
15618TEAM DRIVER
15619M:	Jiri Pirko <jiri@resnulli.us>
15620L:	netdev@vger.kernel.org
15621S:	Supported
15622F:	drivers/net/team/
15623F:	include/linux/if_team.h
15624F:	include/uapi/linux/if_team.h
15625
15626TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
15627M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
15628S:	Maintained
15629F:	arch/x86/platform/ts5500/
15630
15631TECHNOTREND USB IR RECEIVER
15632M:	Sean Young <sean@mess.org>
15633L:	linux-media@vger.kernel.org
15634S:	Maintained
15635F:	drivers/media/rc/ttusbir.c
15636
15637TECHWELL TW9910 VIDEO DECODER
15638L:	linux-media@vger.kernel.org
15639S:	Orphan
15640F:	drivers/media/i2c/tw9910.c
15641F:	include/media/i2c/tw9910.h
15642
15643TEE SUBSYSTEM
15644M:	Jens Wiklander <jens.wiklander@linaro.org>
15645S:	Maintained
15646F:	include/linux/tee_drv.h
15647F:	include/uapi/linux/tee.h
15648F:	drivers/tee/
15649F:	Documentation/tee.txt
15650
15651TEGRA ARCHITECTURE SUPPORT
15652M:	Thierry Reding <thierry.reding@gmail.com>
15653M:	Jonathan Hunter <jonathanh@nvidia.com>
15654L:	linux-tegra@vger.kernel.org
15655Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
15656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
15657S:	Supported
15658N:	[^a-z]tegra
15659
15660TEGRA CLOCK DRIVER
15661M:	Peter De Schrijver <pdeschrijver@nvidia.com>
15662M:	Prashant Gaikwad <pgaikwad@nvidia.com>
15663S:	Supported
15664F:	drivers/clk/tegra/
15665
15666TEGRA DMA DRIVERS
15667M:	Laxman Dewangan <ldewangan@nvidia.com>
15668M:	Jon Hunter <jonathanh@nvidia.com>
15669S:	Supported
15670F:	drivers/dma/tegra*
15671
15672TEGRA I2C DRIVER
15673M:	Laxman Dewangan <ldewangan@nvidia.com>
15674R:	Dmitry Osipenko <digetx@gmail.com>
15675S:	Supported
15676F:	drivers/i2c/busses/i2c-tegra.c
15677
15678TEGRA IOMMU DRIVERS
15679M:	Thierry Reding <thierry.reding@gmail.com>
15680L:	linux-tegra@vger.kernel.org
15681S:	Supported
15682F:	drivers/iommu/tegra*
15683
15684TEGRA KBC DRIVER
15685M:	Laxman Dewangan <ldewangan@nvidia.com>
15686S:	Supported
15687F:	drivers/input/keyboard/tegra-kbc.c
15688
15689TEGRA NAND DRIVER
15690M:	Stefan Agner <stefan@agner.ch>
15691M:	Lucas Stach <dev@lynxeye.de>
15692S:	Maintained
15693F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
15694F:	drivers/mtd/nand/raw/tegra_nand.c
15695
15696TEGRA PWM DRIVER
15697M:	Thierry Reding <thierry.reding@gmail.com>
15698S:	Supported
15699F:	drivers/pwm/pwm-tegra.c
15700
15701TEGRA SERIAL DRIVER
15702M:	Laxman Dewangan <ldewangan@nvidia.com>
15703S:	Supported
15704F:	drivers/tty/serial/serial-tegra.c
15705
15706TEGRA SPI DRIVER
15707M:	Laxman Dewangan <ldewangan@nvidia.com>
15708S:	Supported
15709F:	drivers/spi/spi-tegra*
15710
15711TEGRA XUSB PADCTL DRIVER
15712M:	JC Kuo <jckuo@nvidia.com>
15713S:	Supported
15714F:	drivers/phy/tegra/xusb*
15715
15716TEHUTI ETHERNET DRIVER
15717M:	Andy Gospodarek <andy@greyhouse.net>
15718L:	netdev@vger.kernel.org
15719S:	Supported
15720F:	drivers/net/ethernet/tehuti/*
15721
15722Telecom Clock Driver for MCPL0010
15723M:	Mark Gross <mark.gross@intel.com>
15724S:	Supported
15725F:	drivers/char/tlclk.c
15726
15727TENSILICA XTENSA PORT (xtensa)
15728M:	Chris Zankel <chris@zankel.net>
15729M:	Max Filippov <jcmvbkbc@gmail.com>
15730L:	linux-xtensa@linux-xtensa.org
15731T:	git git://github.com/czankel/xtensa-linux.git
15732S:	Maintained
15733F:	arch/xtensa/
15734F:	drivers/irqchip/irq-xtensa-*
15735
15736Texas Instruments' System Control Interface (TISCI) Protocol Driver
15737M:	Nishanth Menon <nm@ti.com>
15738M:	Tero Kristo <t-kristo@ti.com>
15739M:	Santosh Shilimkar <ssantosh@kernel.org>
15740L:	linux-arm-kernel@lists.infradead.org
15741S:	Maintained
15742F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
15743F:	drivers/firmware/ti_sci*
15744F:	include/linux/soc/ti/ti_sci_protocol.h
15745F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
15746F:	drivers/soc/ti/ti_sci_pm_domains.c
15747F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
15748F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
15749F:	drivers/clk/keystone/sci-clk.c
15750F:	drivers/reset/reset-ti-sci.c
15751F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
15752F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
15753F:	drivers/irqchip/irq-ti-sci-intr.c
15754F:	drivers/irqchip/irq-ti-sci-inta.c
15755F:	include/linux/soc/ti/ti_sci_inta_msi.h
15756F:	drivers/soc/ti/ti_sci_inta_msi.c
15757
15758Texas Instruments ASoC drivers
15759M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
15760L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15761S:	Maintained
15762F:	sound/soc/ti/
15763
15764Texas Instruments' DAC7612 DAC Driver
15765M:	Ricardo Ribalda <ricardo@ribalda.com>
15766L:	linux-iio@vger.kernel.org
15767S:	Supported
15768F:	drivers/iio/dac/ti-dac7612.c
15769F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
15770
15771THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
15772M:	Hans Verkuil <hverkuil@xs4all.nl>
15773L:	linux-media@vger.kernel.org
15774T:	git git://linuxtv.org/media_tree.git
15775W:	https://linuxtv.org
15776S:	Maintained
15777F:	drivers/media/radio/radio-raremono.c
15778
15779THERMAL
15780M:	Zhang Rui <rui.zhang@intel.com>
15781M:	Eduardo Valentin <edubezval@gmail.com>
15782R:	Daniel Lezcano <daniel.lezcano@linaro.org>
15783L:	linux-pm@vger.kernel.org
15784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git
15785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git
15786Q:	https://patchwork.kernel.org/project/linux-pm/list/
15787S:	Supported
15788F:	drivers/thermal/
15789F:	include/linux/thermal.h
15790F:	include/uapi/linux/thermal.h
15791F:	include/linux/cpu_cooling.h
15792F:	Documentation/devicetree/bindings/thermal/
15793
15794THERMAL/CPU_COOLING
15795M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
15796M:	Viresh Kumar <viresh.kumar@linaro.org>
15797M:	Javi Merino <javi.merino@kernel.org>
15798L:	linux-pm@vger.kernel.org
15799S:	Supported
15800F:	Documentation/thermal/cpu-cooling-api.txt
15801F:	drivers/thermal/cpu_cooling.c
15802F:	include/linux/cpu_cooling.h
15803
15804THINKPAD ACPI EXTRAS DRIVER
15805M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
15806L:	ibm-acpi-devel@lists.sourceforge.net
15807L:	platform-driver-x86@vger.kernel.org
15808W:	http://ibm-acpi.sourceforge.net
15809W:	http://thinkwiki.org/wiki/Ibm-acpi
15810T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
15811S:	Maintained
15812F:	drivers/platform/x86/thinkpad_acpi.c
15813
15814THUNDERBOLT DRIVER
15815M:	Andreas Noever <andreas.noever@gmail.com>
15816M:	Michael Jamet <michael.jamet@intel.com>
15817M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15818M:	Yehezkel Bernat <YehezkelShB@gmail.com>
15819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
15820S:	Maintained
15821F:	Documentation/admin-guide/thunderbolt.rst
15822F:	drivers/thunderbolt/
15823F:	include/linux/thunderbolt.h
15824
15825THUNDERBOLT NETWORK DRIVER
15826M:	Michael Jamet <michael.jamet@intel.com>
15827M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15828M:	Yehezkel Bernat <YehezkelShB@gmail.com>
15829L:	netdev@vger.kernel.org
15830S:	Maintained
15831F:	drivers/net/thunderbolt.c
15832
15833THUNDERX GPIO DRIVER
15834M:	David Daney <david.daney@cavium.com>
15835S:	Maintained
15836F:	drivers/gpio/gpio-thunderx.c
15837
15838TI AM437X VPFE DRIVER
15839M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15840L:	linux-media@vger.kernel.org
15841W:	https://linuxtv.org
15842Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15843T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15844S:	Maintained
15845F:	drivers/media/platform/am437x/
15846
15847TI BANDGAP AND THERMAL DRIVER
15848M:	Eduardo Valentin <edubezval@gmail.com>
15849M:	Keerthy <j-keerthy@ti.com>
15850L:	linux-pm@vger.kernel.org
15851L:	linux-omap@vger.kernel.org
15852S:	Maintained
15853F:	drivers/thermal/ti-soc-thermal/
15854
15855TI BQ27XXX POWER SUPPLY DRIVER
15856R:	Andrew F. Davis <afd@ti.com>
15857F:	include/linux/power/bq27xxx_battery.h
15858F:	drivers/power/supply/bq27xxx_battery.c
15859F:	drivers/power/supply/bq27xxx_battery_i2c.c
15860
15861TI CDCE706 CLOCK DRIVER
15862M:	Max Filippov <jcmvbkbc@gmail.com>
15863S:	Maintained
15864F:	drivers/clk/clk-cdce706.c
15865
15866TI CLOCK DRIVER
15867M:	Tero Kristo <t-kristo@ti.com>
15868L:	linux-omap@vger.kernel.org
15869S:	Maintained
15870F:	drivers/clk/ti/
15871F:	include/linux/clk/ti.h
15872
15873TI DAVINCI MACHINE SUPPORT
15874M:	Sekhar Nori <nsekhar@ti.com>
15875R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
15876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
15878S:	Supported
15879F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
15880F:	arch/arm/mach-davinci/
15881F:	drivers/i2c/busses/i2c-davinci.c
15882F:	arch/arm/boot/dts/da850*
15883
15884TI DAVINCI SERIES CLOCK DRIVER
15885M:	David Lechner <david@lechnology.com>
15886R:	Sekhar Nori <nsekhar@ti.com>
15887S:	Maintained
15888F:	Documentation/devicetree/bindings/clock/ti/davinci/
15889F:	drivers/clk/davinci/
15890
15891TI DAVINCI SERIES GPIO DRIVER
15892M:	Keerthy <j-keerthy@ti.com>
15893L:	linux-gpio@vger.kernel.org
15894S:	Maintained
15895F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
15896F:	drivers/gpio/gpio-davinci.c
15897
15898TI DAVINCI SERIES MEDIA DRIVER
15899M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15900L:	linux-media@vger.kernel.org
15901W:	https://linuxtv.org
15902Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15903T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15904S:	Maintained
15905F:	drivers/media/platform/davinci/
15906F:	include/media/davinci/
15907
15908TI ETHERNET SWITCH DRIVER (CPSW)
15909R:	Grygorii Strashko <grygorii.strashko@ti.com>
15910L:	linux-omap@vger.kernel.org
15911L:	netdev@vger.kernel.org
15912S:	Maintained
15913F:	drivers/net/ethernet/ti/cpsw*
15914F:	drivers/net/ethernet/ti/davinci*
15915
15916TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
15917M:	Alex Dubov <oakad@yahoo.com>
15918S:	Maintained
15919W:	http://tifmxx.berlios.de/
15920F:	drivers/memstick/host/tifm_ms.c
15921F:	drivers/misc/tifm*
15922F:	drivers/mmc/host/tifm_sd.c
15923F:	include/linux/tifm.h
15924
15925TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
15926M:	Santosh Shilimkar <ssantosh@kernel.org>
15927L:	linux-kernel@vger.kernel.org
15928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15929S:	Maintained
15930F:	drivers/soc/ti/*
15931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
15932
15933TI LM49xxx FAMILY ASoC CODEC DRIVERS
15934M:	M R Swami Reddy <mr.swami.reddy@ti.com>
15935M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
15936L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15937S:	Maintained
15938F:	sound/soc/codecs/lm49453*
15939F:	sound/soc/codecs/isabelle*
15940
15941TI LP855x BACKLIGHT DRIVER
15942M:	Milo Kim <milo.kim@ti.com>
15943S:	Maintained
15944F:	Documentation/backlight/lp855x-driver.txt
15945F:	drivers/video/backlight/lp855x_bl.c
15946F:	include/linux/platform_data/lp855x.h
15947
15948TI LP8727 CHARGER DRIVER
15949M:	Milo Kim <milo.kim@ti.com>
15950S:	Maintained
15951F:	drivers/power/supply/lp8727_charger.c
15952F:	include/linux/platform_data/lp8727.h
15953
15954TI LP8788 MFD DRIVER
15955M:	Milo Kim <milo.kim@ti.com>
15956S:	Maintained
15957F:	drivers/iio/adc/lp8788_adc.c
15958F:	drivers/leds/leds-lp8788.c
15959F:	drivers/mfd/lp8788*.c
15960F:	drivers/power/supply/lp8788-charger.c
15961F:	drivers/regulator/lp8788-*.c
15962F:	include/linux/mfd/lp8788*.h
15963
15964TI NETCP ETHERNET DRIVER
15965M:	Wingman Kwok <w-kwok2@ti.com>
15966M:	Murali Karicheri <m-karicheri2@ti.com>
15967L:	netdev@vger.kernel.org
15968S:	Maintained
15969F:	drivers/net/ethernet/ti/netcp*
15970
15971TI PCM3060 ASoC CODEC DRIVER
15972M:	Kirill Marinushkin <kmarinushkin@birdec.tech>
15973L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15974S:	Maintained
15975F:	Documentation/devicetree/bindings/sound/pcm3060.txt
15976F:	sound/soc/codecs/pcm3060*
15977
15978TI TAS571X FAMILY ASoC CODEC DRIVER
15979M:	Kevin Cernekee <cernekee@chromium.org>
15980L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15981S:	Odd Fixes
15982F:	sound/soc/codecs/tas571x*
15983
15984TI TRF7970A NFC DRIVER
15985M:	Mark Greer <mgreer@animalcreek.com>
15986L:	linux-wireless@vger.kernel.org
15987L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15988S:	Supported
15989F:	drivers/nfc/trf7970a.c
15990F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
15991
15992TI TWL4030 SERIES SOC CODEC DRIVER
15993M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
15994L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15995S:	Maintained
15996F:	sound/soc/codecs/twl4030*
15997
15998TI VPE/CAL DRIVERS
15999M:	Benoit Parrot <bparrot@ti.com>
16000L:	linux-media@vger.kernel.org
16001W:	http://linuxtv.org/
16002Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16003S:	Maintained
16004F:	drivers/media/platform/ti-vpe/
16005
16006TI WILINK WIRELESS DRIVERS
16007L:	linux-wireless@vger.kernel.org
16008W:	http://wireless.kernel.org/en/users/Drivers/wl12xx
16009W:	http://wireless.kernel.org/en/users/Drivers/wl1251
16010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
16011S:	Orphan
16012F:	drivers/net/wireless/ti/
16013F:	include/linux/wl12xx.h
16014
16015TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
16016M:	John Stultz <john.stultz@linaro.org>
16017M:	Thomas Gleixner <tglx@linutronix.de>
16018R:	Stephen Boyd <sboyd@kernel.org>
16019L:	linux-kernel@vger.kernel.org
16020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16021S:	Supported
16022F:	include/linux/clocksource.h
16023F:	include/linux/time.h
16024F:	include/linux/timex.h
16025F:	include/uapi/linux/time.h
16026F:	include/uapi/linux/timex.h
16027F:	kernel/time/clocksource.c
16028F:	kernel/time/time*.c
16029F:	kernel/time/alarmtimer.c
16030F:	kernel/time/ntp.c
16031F:	tools/testing/selftests/timers/
16032
16033TIPC NETWORK LAYER
16034M:	Jon Maloy <jon.maloy@ericsson.com>
16035M:	Ying Xue <ying.xue@windriver.com>
16036L:	netdev@vger.kernel.org (core kernel code)
16037L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
16038W:	http://tipc.sourceforge.net/
16039S:	Maintained
16040F:	include/uapi/linux/tipc*.h
16041F:	net/tipc/
16042
16043TLAN NETWORK DRIVER
16044M:	Samuel Chessman <chessman@tux.org>
16045L:	tlan-devel@lists.sourceforge.net (subscribers-only)
16046W:	http://sourceforge.net/projects/tlan/
16047S:	Maintained
16048F:	Documentation/networking/device_drivers/ti/tlan.txt
16049F:	drivers/net/ethernet/ti/tlan.*
16050
16051TM6000 VIDEO4LINUX DRIVER
16052M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16053L:	linux-media@vger.kernel.org
16054W:	https://linuxtv.org
16055T:	git git://linuxtv.org/media_tree.git
16056S:	Odd fixes
16057F:	drivers/media/usb/tm6000/
16058F:	Documentation/media/v4l-drivers/tm6000*
16059
16060TMIO/SDHI MMC DRIVER
16061M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16062L:	linux-mmc@vger.kernel.org
16063S:	Supported
16064F:	drivers/mmc/host/tmio_mmc*
16065F:	drivers/mmc/host/renesas_sdhi*
16066F:	include/linux/mfd/tmio.h
16067
16068TMP401 HARDWARE MONITOR DRIVER
16069M:	Guenter Roeck <linux@roeck-us.net>
16070L:	linux-hwmon@vger.kernel.org
16071S:	Maintained
16072F:	Documentation/hwmon/tmp401.rst
16073F:	drivers/hwmon/tmp401.c
16074
16075TMPFS (SHMEM FILESYSTEM)
16076M:	Hugh Dickins <hughd@google.com>
16077L:	linux-mm@kvack.org
16078S:	Maintained
16079F:	include/linux/shmem_fs.h
16080F:	mm/shmem.c
16081
16082TOMOYO SECURITY MODULE
16083M:	Kentaro Takeda <takedakn@nttdata.co.jp>
16084M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
16085L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
16086L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
16087L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
16088L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
16089W:	https://tomoyo.osdn.jp/
16090S:	Maintained
16091F:	security/tomoyo/
16092
16093TOPSTAR LAPTOP EXTRAS DRIVER
16094M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16095L:	platform-driver-x86@vger.kernel.org
16096S:	Maintained
16097F:	drivers/platform/x86/topstar-laptop.c
16098
16099TORTURE-TEST MODULES
16100M:	Davidlohr Bueso <dave@stgolabs.net>
16101M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
16102M:	Josh Triplett <josh@joshtriplett.org>
16103L:	linux-kernel@vger.kernel.org
16104S:	Supported
16105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16106F:	Documentation/RCU/torture.txt
16107F:	kernel/torture.c
16108F:	kernel/rcu/rcutorture.c
16109F:	kernel/rcu/rcuperf.c
16110F:	kernel/locking/locktorture.c
16111
16112TOSHIBA ACPI EXTRAS DRIVER
16113M:	Azael Avalos <coproscefalo@gmail.com>
16114L:	platform-driver-x86@vger.kernel.org
16115S:	Maintained
16116F:	drivers/platform/x86/toshiba_acpi.c
16117
16118TOSHIBA BLUETOOTH DRIVER
16119M:	Azael Avalos <coproscefalo@gmail.com>
16120L:	platform-driver-x86@vger.kernel.org
16121S:	Maintained
16122F:	drivers/platform/x86/toshiba_bluetooth.c
16123
16124TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
16125M:	Azael Avalos <coproscefalo@gmail.com>
16126L:	platform-driver-x86@vger.kernel.org
16127S:	Maintained
16128F:	drivers/platform/x86/toshiba_haps.c
16129
16130TOSHIBA SMM DRIVER
16131M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
16132W:	http://www.buzzard.org.uk/toshiba/
16133S:	Maintained
16134F:	drivers/char/toshiba.c
16135F:	include/linux/toshiba.h
16136F:	include/uapi/linux/toshiba.h
16137
16138TOSHIBA TC358743 DRIVER
16139M:	Mats Randgaard <matrandg@cisco.com>
16140L:	linux-media@vger.kernel.org
16141S:	Maintained
16142F:	drivers/media/i2c/tc358743*
16143F:	include/media/i2c/tc358743.h
16144
16145TOSHIBA WMI HOTKEYS DRIVER
16146M:	Azael Avalos <coproscefalo@gmail.com>
16147L:	platform-driver-x86@vger.kernel.org
16148S:	Maintained
16149F:	drivers/platform/x86/toshiba-wmi.c
16150
16151TPM DEVICE DRIVER
16152M:	Peter Huewe <peterhuewe@gmx.de>
16153M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
16154R:	Jason Gunthorpe <jgg@ziepe.ca>
16155L:	linux-integrity@vger.kernel.org
16156Q:	https://patchwork.kernel.org/project/linux-integrity/list/
16157W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
16158T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
16159S:	Maintained
16160F:	drivers/char/tpm/
16161
16162TRACING
16163M:	Steven Rostedt <rostedt@goodmis.org>
16164M:	Ingo Molnar <mingo@redhat.com>
16165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16166S:	Maintained
16167F:	Documentation/trace/ftrace.rst
16168F:	arch/*/*/*/ftrace.h
16169F:	arch/*/kernel/ftrace.c
16170F:	include/*/ftrace.h
16171F:	include/linux/trace*.h
16172F:	include/trace/
16173F:	kernel/trace/
16174F:	tools/testing/selftests/ftrace/
16175
16176TRACING MMIO ACCESSES (MMIOTRACE)
16177M:	Steven Rostedt <rostedt@goodmis.org>
16178M:	Ingo Molnar <mingo@kernel.org>
16179R:	Karol Herbst <karolherbst@gmail.com>
16180R:	Pekka Paalanen <ppaalanen@gmail.com>
16181S:	Maintained
16182L:	linux-kernel@vger.kernel.org
16183L:	nouveau@lists.freedesktop.org
16184F:	kernel/trace/trace_mmiotrace.c
16185F:	include/linux/mmiotrace.h
16186F:	arch/x86/mm/kmmio.c
16187F:	arch/x86/mm/mmio-mod.c
16188F:	arch/x86/mm/testmmiotrace.c
16189
16190TRIVIAL PATCHES
16191M:	Jiri Kosina <trivial@kernel.org>
16192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
16193S:	Maintained
16194K:	^Subject:.*(?i)trivial
16195
16196TEMPO SEMICONDUCTOR DRIVERS
16197M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16198S:	Maintained
16199F:	sound/soc/codecs/tscs*.c
16200F:	sound/soc/codecs/tscs*.h
16201F:	Documentation/devicetree/bindings/sound/tscs*.txt
16202
16203TTY LAYER
16204M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16205M:	Jiri Slaby <jslaby@suse.com>
16206S:	Supported
16207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
16208F:	Documentation/serial/
16209F:	drivers/tty/
16210F:	drivers/tty/serial/serial_core.c
16211F:	include/linux/serial_core.h
16212F:	include/linux/serial.h
16213F:	include/linux/tty.h
16214F:	include/uapi/linux/serial_core.h
16215F:	include/uapi/linux/serial.h
16216F:	include/uapi/linux/tty.h
16217
16218TUA9001 MEDIA DRIVER
16219M:	Antti Palosaari <crope@iki.fi>
16220L:	linux-media@vger.kernel.org
16221W:	https://linuxtv.org
16222W:	http://palosaari.fi/linux/
16223Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16224T:	git git://linuxtv.org/anttip/media_tree.git
16225S:	Maintained
16226F:	drivers/media/tuners/tua9001*
16227
16228TULIP NETWORK DRIVERS
16229L:	netdev@vger.kernel.org
16230L:	linux-parisc@vger.kernel.org
16231S:	Orphan
16232F:	drivers/net/ethernet/dec/tulip/
16233
16234TUN/TAP driver
16235M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
16236W:	http://vtun.sourceforge.net/tun
16237S:	Maintained
16238F:	Documentation/networking/tuntap.txt
16239F:	arch/um/os-Linux/drivers/
16240
16241TURBOCHANNEL SUBSYSTEM
16242M:	"Maciej W. Rozycki" <macro@linux-mips.org>
16243M:	Ralf Baechle <ralf@linux-mips.org>
16244L:	linux-mips@vger.kernel.org
16245Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
16246S:	Maintained
16247F:	drivers/tc/
16248F:	include/linux/tc.h
16249
16250TURBOSTAT UTILITY
16251M:	"Len Brown" <lenb@kernel.org>
16252L:	linux-pm@vger.kernel.org
16253B:	https://bugzilla.kernel.org
16254Q:	https://patchwork.kernel.org/project/linux-pm/list/
16255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
16256S:	Supported
16257F:	tools/power/x86/turbostat/
16258
16259TW5864 VIDEO4LINUX DRIVER
16260M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16261M:	Anton Sviridenko <anton@corp.bluecherry.net>
16262M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
16263M:	Andrey Utkin <andrey_utkin@fastmail.com>
16264L:	linux-media@vger.kernel.org
16265S:	Supported
16266F:	drivers/media/pci/tw5864/
16267
16268TW68 VIDEO4LINUX DRIVER
16269M:	Hans Verkuil <hverkuil@xs4all.nl>
16270L:	linux-media@vger.kernel.org
16271T:	git git://linuxtv.org/media_tree.git
16272W:	https://linuxtv.org
16273S:	Odd Fixes
16274F:	drivers/media/pci/tw68/
16275
16276TW686X VIDEO4LINUX DRIVER
16277M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16278L:	linux-media@vger.kernel.org
16279T:	git git://linuxtv.org/media_tree.git
16280W:	http://linuxtv.org
16281S:	Maintained
16282F:	drivers/media/pci/tw686x/
16283
16284UBI FILE SYSTEM (UBIFS)
16285M:	Richard Weinberger <richard@nod.at>
16286M:	Artem Bityutskiy <dedekind1@gmail.com>
16287M:	Adrian Hunter <adrian.hunter@intel.com>
16288L:	linux-mtd@lists.infradead.org
16289T:	git git://git.infradead.org/ubifs-2.6.git
16290W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
16291S:	Supported
16292F:	Documentation/filesystems/ubifs.txt
16293F:	fs/ubifs/
16294
16295UCLINUX (M68KNOMMU AND COLDFIRE)
16296M:	Greg Ungerer <gerg@linux-m68k.org>
16297W:	http://www.linux-m68k.org/
16298W:	http://www.uclinux.org/
16299L:	linux-m68k@lists.linux-m68k.org
16300L:	uclinux-dev@uclinux.org  (subscribers-only)
16301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
16302S:	Maintained
16303F:	arch/m68k/coldfire/
16304F:	arch/m68k/68*/
16305F:	arch/m68k/*/*_no.*
16306F:	arch/m68k/include/asm/*_no.*
16307
16308UDF FILESYSTEM
16309M:	Jan Kara <jack@suse.com>
16310S:	Maintained
16311F:	Documentation/filesystems/udf.txt
16312F:	fs/udf/
16313
16314UDRAW TABLET
16315M:	Bastien Nocera <hadess@hadess.net>
16316L:	linux-input@vger.kernel.org
16317S:	Maintained
16318F:	drivers/hid/hid-udraw-ps3.c
16319
16320UFS FILESYSTEM
16321M:	Evgeniy Dushistov <dushistov@mail.ru>
16322S:	Maintained
16323F:	Documentation/filesystems/ufs.txt
16324F:	fs/ufs/
16325
16326UHID USERSPACE HID IO DRIVER:
16327M:	David Herrmann <dh.herrmann@googlemail.com>
16328L:	linux-input@vger.kernel.org
16329S:	Maintained
16330F:	drivers/hid/uhid.c
16331F:	include/uapi/linux/uhid.h
16332
16333ULPI BUS
16334M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16335L:	linux-usb@vger.kernel.org
16336S:	Maintained
16337F:	drivers/usb/common/ulpi.c
16338F:	include/linux/ulpi/
16339
16340ULTRA-WIDEBAND (UWB) SUBSYSTEM:
16341L:	linux-usb@vger.kernel.org
16342S:	Orphan
16343F:	drivers/uwb/
16344F:	include/linux/uwb.h
16345F:	include/linux/uwb/
16346
16347UNICODE SUBSYSTEM:
16348M:	Gabriel Krisman Bertazi <krisman@collabora.com>
16349L:	linux-fsdevel@vger.kernel.org
16350S:	Supported
16351F:	fs/unicode/
16352
16353UNICORE32 ARCHITECTURE:
16354M:	Guan Xuetao <gxt@pku.edu.cn>
16355W:	http://mprc.pku.edu.cn/~guanxuetao/linux
16356S:	Maintained
16357T:	git git://github.com/gxt/linux.git
16358F:	arch/unicore32/
16359
16360UNIFDEF
16361M:	Tony Finch <dot@dotat.at>
16362W:	http://dotat.at/prog/unifdef
16363S:	Maintained
16364F:	scripts/unifdef.c
16365
16366UNIFORM CDROM DRIVER
16367M:	Jens Axboe <axboe@kernel.dk>
16368W:	http://www.kernel.dk
16369S:	Maintained
16370F:	Documentation/cdrom/
16371F:	drivers/cdrom/cdrom.c
16372F:	include/linux/cdrom.h
16373F:	include/uapi/linux/cdrom.h
16374
16375UNISYS S-PAR DRIVERS
16376M:	David Kershner <david.kershner@unisys.com>
16377L:	sparmaintainer@unisys.com (Unisys internal)
16378S:	Supported
16379F:	include/linux/visorbus.h
16380F:	drivers/visorbus/
16381F:	drivers/staging/unisys/
16382
16383UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
16384R:	Alim Akhtar <alim.akhtar@samsung.com>
16385R:	Avri Altman <avri.altman@wdc.com>
16386R:	Pedro Sousa <pedrom.sousa@synopsys.com>
16387L:	linux-scsi@vger.kernel.org
16388S:	Supported
16389F:	Documentation/scsi/ufs.txt
16390F:	drivers/scsi/ufs/
16391
16392UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
16393M:	Pedro Sousa <pedrom.sousa@synopsys.com>
16394L:	linux-scsi@vger.kernel.org
16395S:	Supported
16396F:	drivers/scsi/ufs/*dwc*
16397
16398UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
16399M:	Stanley Chu <stanley.chu@mediatek.com>
16400L:	linux-scsi@vger.kernel.org
16401L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16402S:	Maintained
16403F:	drivers/scsi/ufs/ufs-mediatek*
16404
16405UNSORTED BLOCK IMAGES (UBI)
16406M:	Artem Bityutskiy <dedekind1@gmail.com>
16407M:	Richard Weinberger <richard@nod.at>
16408W:	http://www.linux-mtd.infradead.org/
16409L:	linux-mtd@lists.infradead.org
16410T:	git git://git.infradead.org/ubifs-2.6.git
16411S:	Supported
16412F:	drivers/mtd/ubi/
16413F:	include/linux/mtd/ubi.h
16414F:	include/uapi/mtd/ubi-user.h
16415
16416USB "USBNET" DRIVER FRAMEWORK
16417M:	Oliver Neukum <oneukum@suse.com>
16418L:	netdev@vger.kernel.org
16419W:	http://www.linux-usb.org/usbnet
16420S:	Maintained
16421F:	drivers/net/usb/usbnet.c
16422F:	include/linux/usb/usbnet.h
16423
16424USB ACM DRIVER
16425M:	Oliver Neukum <oneukum@suse.com>
16426L:	linux-usb@vger.kernel.org
16427S:	Maintained
16428F:	Documentation/usb/acm.rst
16429F:	drivers/usb/class/cdc-acm.*
16430
16431USB AR5523 WIRELESS DRIVER
16432M:	Pontus Fuchs <pontus.fuchs@gmail.com>
16433L:	linux-wireless@vger.kernel.org
16434S:	Maintained
16435F:	drivers/net/wireless/ath/ar5523/
16436
16437USB ATTACHED SCSI
16438M:	Oliver Neukum <oneukum@suse.com>
16439L:	linux-usb@vger.kernel.org
16440L:	linux-scsi@vger.kernel.org
16441S:	Maintained
16442F:	drivers/usb/storage/uas.c
16443
16444USB CDC ETHERNET DRIVER
16445M:	Oliver Neukum <oliver@neukum.org>
16446L:	linux-usb@vger.kernel.org
16447S:	Maintained
16448F:	drivers/net/usb/cdc_*.c
16449F:	include/uapi/linux/usb/cdc.h
16450
16451USB CHAOSKEY DRIVER
16452M:	Keith Packard <keithp@keithp.com>
16453L:	linux-usb@vger.kernel.org
16454S:	Maintained
16455F:	drivers/usb/misc/chaoskey.c
16456
16457USB CYPRESS C67X00 DRIVER
16458M:	Peter Korsgaard <jacmet@sunsite.dk>
16459L:	linux-usb@vger.kernel.org
16460S:	Maintained
16461F:	drivers/usb/c67x00/
16462
16463USB DAVICOM DM9601 DRIVER
16464M:	Peter Korsgaard <jacmet@sunsite.dk>
16465L:	netdev@vger.kernel.org
16466W:	http://www.linux-usb.org/usbnet
16467S:	Maintained
16468F:	drivers/net/usb/dm9601.c
16469
16470USB DIAMOND RIO500 DRIVER
16471M:	Cesar Miquel <miquel@df.uba.ar>
16472L:	rio500-users@lists.sourceforge.net
16473W:	http://rio500.sourceforge.net
16474S:	Maintained
16475F:	drivers/usb/misc/rio500*
16476
16477USB EHCI DRIVER
16478M:	Alan Stern <stern@rowland.harvard.edu>
16479L:	linux-usb@vger.kernel.org
16480S:	Maintained
16481F:	Documentation/usb/ehci.rst
16482F:	drivers/usb/host/ehci*
16483
16484USB GADGET/PERIPHERAL SUBSYSTEM
16485M:	Felipe Balbi <balbi@kernel.org>
16486L:	linux-usb@vger.kernel.org
16487W:	http://www.linux-usb.org/gadget
16488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16489S:	Maintained
16490F:	drivers/usb/gadget/
16491F:	include/linux/usb/gadget*
16492
16493USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
16494M:	Jiri Kosina <jikos@kernel.org>
16495M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
16496L:	linux-usb@vger.kernel.org
16497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
16498S:	Maintained
16499F:	Documentation/hid/hiddev.rst
16500F:	drivers/hid/usbhid/
16501
16502USB INTEL XHCI ROLE MUX DRIVER
16503M:	Hans de Goede <hdegoede@redhat.com>
16504L:	linux-usb@vger.kernel.org
16505S:	Maintained
16506F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
16507
16508USB IP DRIVER FOR HISILICON KIRIN
16509M:	Yu Chen <chenyu56@huawei.com>
16510M:	Binghui Wang <wangbinghui@hisilicon.com>
16511L:	linux-usb@vger.kernel.org
16512S:	Maintained
16513F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
16514F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
16515
16516USB ISP116X DRIVER
16517M:	Olav Kongas <ok@artecdesign.ee>
16518L:	linux-usb@vger.kernel.org
16519S:	Maintained
16520F:	drivers/usb/host/isp116x*
16521F:	include/linux/usb/isp116x.h
16522
16523USB LAN78XX ETHERNET DRIVER
16524M:	Woojung Huh <woojung.huh@microchip.com>
16525M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16526L:	netdev@vger.kernel.org
16527S:	Maintained
16528F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
16529F:	drivers/net/usb/lan78xx.*
16530F:	include/dt-bindings/net/microchip-lan78xx.h
16531
16532USB MASS STORAGE DRIVER
16533M:	Alan Stern <stern@rowland.harvard.edu>
16534L:	linux-usb@vger.kernel.org
16535L:	usb-storage@lists.one-eyed-alien.net
16536S:	Maintained
16537F:	drivers/usb/storage/
16538
16539USB MIDI DRIVER
16540M:	Clemens Ladisch <clemens@ladisch.de>
16541L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16543S:	Maintained
16544F:	sound/usb/midi.*
16545
16546USB NETWORKING DRIVERS
16547L:	linux-usb@vger.kernel.org
16548S:	Odd Fixes
16549F:	drivers/net/usb/
16550
16551USB OHCI DRIVER
16552M:	Alan Stern <stern@rowland.harvard.edu>
16553L:	linux-usb@vger.kernel.org
16554S:	Maintained
16555F:	Documentation/usb/ohci.rst
16556F:	drivers/usb/host/ohci*
16557
16558USB OTG FSM (Finite State Machine)
16559M:	Peter Chen <Peter.Chen@nxp.com>
16560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
16561L:	linux-usb@vger.kernel.org
16562S:	Maintained
16563F:	drivers/usb/common/usb-otg-fsm.c
16564
16565USB OVER IP DRIVER
16566M:	Valentina Manea <valentina.manea.m@gmail.com>
16567M:	Shuah Khan <shuah@kernel.org>
16568M:	Shuah Khan <skhan@linuxfoundation.org>
16569L:	linux-usb@vger.kernel.org
16570S:	Maintained
16571F:	Documentation/usb/usbip_protocol.rst
16572F:	drivers/usb/usbip/
16573F:	tools/usb/usbip/
16574F:	tools/testing/selftests/drivers/usb/usbip/
16575
16576USB PEGASUS DRIVER
16577M:	Petko Manolov <petkan@nucleusys.com>
16578L:	linux-usb@vger.kernel.org
16579L:	netdev@vger.kernel.org
16580T:	git git://github.com/petkan/pegasus.git
16581W:	https://github.com/petkan/pegasus
16582S:	Maintained
16583F:	drivers/net/usb/pegasus.*
16584
16585USB PHY LAYER
16586M:	Felipe Balbi <balbi@kernel.org>
16587L:	linux-usb@vger.kernel.org
16588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16589S:	Maintained
16590F:	drivers/usb/phy/
16591
16592USB PRINTER DRIVER (usblp)
16593M:	Pete Zaitcev <zaitcev@redhat.com>
16594L:	linux-usb@vger.kernel.org
16595S:	Supported
16596F:	drivers/usb/class/usblp.c
16597
16598USB QMI WWAN NETWORK DRIVER
16599M:	Bjørn Mork <bjorn@mork.no>
16600L:	netdev@vger.kernel.org
16601S:	Maintained
16602F:	Documentation/ABI/testing/sysfs-class-net-qmi
16603F:	drivers/net/usb/qmi_wwan.c
16604
16605USB RTL8150 DRIVER
16606M:	Petko Manolov <petkan@nucleusys.com>
16607L:	linux-usb@vger.kernel.org
16608L:	netdev@vger.kernel.org
16609T:	git git://github.com/petkan/rtl8150.git
16610W:	https://github.com/petkan/rtl8150
16611S:	Maintained
16612F:	drivers/net/usb/rtl8150.c
16613
16614USB SERIAL SUBSYSTEM
16615M:	Johan Hovold <johan@kernel.org>
16616L:	linux-usb@vger.kernel.org
16617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
16618S:	Maintained
16619F:	Documentation/usb/usb-serial.rst
16620F:	drivers/usb/serial/
16621F:	include/linux/usb/serial.h
16622
16623USB SMSC75XX ETHERNET DRIVER
16624M:	Steve Glendinning <steve.glendinning@shawell.net>
16625L:	netdev@vger.kernel.org
16626S:	Maintained
16627F:	drivers/net/usb/smsc75xx.*
16628
16629USB SMSC95XX ETHERNET DRIVER
16630M:	Steve Glendinning <steve.glendinning@shawell.net>
16631M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16632L:	netdev@vger.kernel.org
16633S:	Maintained
16634F:	drivers/net/usb/smsc95xx.*
16635
16636USB SUBSYSTEM
16637M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16638L:	linux-usb@vger.kernel.org
16639W:	http://www.linux-usb.org
16640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
16641S:	Supported
16642F:	Documentation/devicetree/bindings/usb/
16643F:	Documentation/usb/
16644F:	drivers/usb/
16645F:	include/linux/usb.h
16646F:	include/linux/usb/
16647
16648USB TYPEC PI3USB30532 MUX DRIVER
16649M:	Hans de Goede <hdegoede@redhat.com>
16650L:	linux-usb@vger.kernel.org
16651S:	Maintained
16652F:	drivers/usb/typec/mux/pi3usb30532.c
16653
16654USB TYPEC CLASS
16655M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16656L:	linux-usb@vger.kernel.org
16657S:	Maintained
16658F:	Documentation/ABI/testing/sysfs-class-typec
16659F:	Documentation/driver-api/usb/typec.rst
16660F:	drivers/usb/typec/
16661F:	include/linux/usb/typec.h
16662
16663USB TYPEC BUS FOR ALTERNATE MODES
16664M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16665L:	linux-usb@vger.kernel.org
16666S:	Maintained
16667F:	Documentation/ABI/testing/sysfs-bus-typec
16668F:	Documentation/driver-api/usb/typec_bus.rst
16669F:	drivers/usb/typec/altmodes/
16670F:	include/linux/usb/typec_altmode.h
16671
16672USB TYPEC PORT CONTROLLER DRIVERS
16673M:	Guenter Roeck <linux@roeck-us.net>
16674L:	linux-usb@vger.kernel.org
16675S:	Maintained
16676F:	drivers/usb/typec/tcpm/
16677
16678USB UHCI DRIVER
16679M:	Alan Stern <stern@rowland.harvard.edu>
16680L:	linux-usb@vger.kernel.org
16681S:	Maintained
16682F:	drivers/usb/host/uhci*
16683
16684USB VIDEO CLASS
16685M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16686L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
16687L:	linux-media@vger.kernel.org
16688T:	git git://linuxtv.org/media_tree.git
16689W:	http://www.ideasonboard.org/uvc/
16690S:	Maintained
16691F:	drivers/media/usb/uvc/
16692F:	include/uapi/linux/uvcvideo.h
16693
16694USB VISION DRIVER
16695M:	Hans Verkuil <hverkuil@xs4all.nl>
16696L:	linux-media@vger.kernel.org
16697T:	git git://linuxtv.org/media_tree.git
16698W:	https://linuxtv.org
16699S:	Odd Fixes
16700F:	drivers/media/usb/usbvision/
16701
16702USB WEBCAM GADGET
16703M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16704L:	linux-usb@vger.kernel.org
16705S:	Maintained
16706F:	drivers/usb/gadget/function/*uvc*
16707F:	drivers/usb/gadget/legacy/webcam.c
16708F:	include/uapi/linux/usb/g_uvc.h
16709
16710USB WIRELESS RNDIS DRIVER (rndis_wlan)
16711M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
16712L:	linux-wireless@vger.kernel.org
16713S:	Maintained
16714F:	drivers/net/wireless/rndis_wlan.c
16715
16716USB XHCI DRIVER
16717M:	Mathias Nyman <mathias.nyman@intel.com>
16718L:	linux-usb@vger.kernel.org
16719S:	Supported
16720F:	drivers/usb/host/xhci*
16721F:	drivers/usb/host/pci-quirks*
16722
16723USB ZD1201 DRIVER
16724L:	linux-wireless@vger.kernel.org
16725W:	http://linux-lc100020.sourceforge.net
16726S:	Orphan
16727F:	drivers/net/wireless/zydas/zd1201.*
16728
16729USB ZR364XX DRIVER
16730M:	Antoine Jacquet <royale@zerezo.com>
16731L:	linux-usb@vger.kernel.org
16732L:	linux-media@vger.kernel.org
16733T:	git git://linuxtv.org/media_tree.git
16734W:	http://royale.zerezo.com/zr364xx/
16735S:	Maintained
16736F:	Documentation/media/v4l-drivers/zr364xx*
16737F:	drivers/media/usb/zr364xx/
16738
16739USER-MODE LINUX (UML)
16740M:	Jeff Dike <jdike@addtoit.com>
16741M:	Richard Weinberger <richard@nod.at>
16742M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
16743L:	linux-um@lists.infradead.org
16744W:	http://user-mode-linux.sourceforge.net
16745Q:	https://patchwork.ozlabs.org/project/linux-um/list/
16746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
16747S:	Maintained
16748F:	Documentation/virt/uml/
16749F:	arch/um/
16750F:	arch/x86/um/
16751F:	fs/hostfs/
16752
16753USERSPACE COPYIN/COPYOUT (UIOVEC)
16754M:	Alexander Viro <viro@zeniv.linux.org.uk>
16755S:	Maintained
16756F:	lib/iov_iter.c
16757F:	include/linux/uio.h
16758
16759USERSPACE DMA BUFFER DRIVER
16760M:	Gerd Hoffmann <kraxel@redhat.com>
16761S:	Maintained
16762L:	dri-devel@lists.freedesktop.org
16763F:	drivers/dma-buf/udmabuf.c
16764F:	include/uapi/linux/udmabuf.h
16765T:	git git://anongit.freedesktop.org/drm/drm-misc
16766
16767USERSPACE I/O (UIO)
16768M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16769S:	Maintained
16770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
16771F:	Documentation/driver-api/uio-howto.rst
16772F:	drivers/uio/
16773F:	include/linux/uio_driver.h
16774
16775UTIL-LINUX PACKAGE
16776M:	Karel Zak <kzak@redhat.com>
16777L:	util-linux@vger.kernel.org
16778W:	http://en.wikipedia.org/wiki/Util-linux
16779T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
16780S:	Maintained
16781
16782UUID HELPERS
16783M:	Christoph Hellwig <hch@lst.de>
16784R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16785L:	linux-kernel@vger.kernel.org
16786T:	git git://git.infradead.org/users/hch/uuid.git
16787F:	lib/uuid.c
16788F:	lib/test_uuid.c
16789F:	include/linux/uuid.h
16790F:	include/uapi/linux/uuid.h
16791S:	Maintained
16792
16793UVESAFB DRIVER
16794M:	Michal Januszewski <spock@gentoo.org>
16795L:	linux-fbdev@vger.kernel.org
16796W:	https://github.com/mjanusz/v86d
16797S:	Maintained
16798F:	Documentation/fb/uvesafb.rst
16799F:	drivers/video/fbdev/uvesafb.*
16800
16801VF610 NAND DRIVER
16802M:	Stefan Agner <stefan@agner.ch>
16803L:	linux-mtd@lists.infradead.org
16804S:	Supported
16805F:	drivers/mtd/nand/raw/vf610_nfc.c
16806
16807VFAT/FAT/MSDOS FILESYSTEM
16808M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
16809S:	Maintained
16810F:	Documentation/filesystems/vfat.txt
16811F:	fs/fat/
16812
16813VFIO DRIVER
16814M:	Alex Williamson <alex.williamson@redhat.com>
16815R:	Cornelia Huck <cohuck@redhat.com>
16816L:	kvm@vger.kernel.org
16817T:	git git://github.com/awilliam/linux-vfio.git
16818S:	Maintained
16819F:	Documentation/vfio.txt
16820F:	drivers/vfio/
16821F:	include/linux/vfio.h
16822F:	include/uapi/linux/vfio.h
16823
16824VFIO MEDIATED DEVICE DRIVERS
16825M:	Kirti Wankhede <kwankhede@nvidia.com>
16826L:	kvm@vger.kernel.org
16827S:	Maintained
16828F:	Documentation/vfio-mediated-device.txt
16829F:	drivers/vfio/mdev/
16830F:	include/linux/mdev.h
16831F:	samples/vfio-mdev/
16832
16833VFIO PLATFORM DRIVER
16834M:	Eric Auger <eric.auger@redhat.com>
16835L:	kvm@vger.kernel.org
16836S:	Maintained
16837F:	drivers/vfio/platform/
16838
16839VGA_SWITCHEROO
16840R:	Lukas Wunner <lukas@wunner.de>
16841S:	Maintained
16842F:	Documentation/gpu/vga-switcheroo.rst
16843F:	drivers/gpu/vga/vga_switcheroo.c
16844F:	include/linux/vga_switcheroo.h
16845T:	git git://anongit.freedesktop.org/drm/drm-misc
16846
16847VIA RHINE NETWORK DRIVER
16848S:	Orphan
16849F:	drivers/net/ethernet/via/via-rhine.c
16850
16851VIA SD/MMC CARD CONTROLLER DRIVER
16852M:	Bruce Chang <brucechang@via.com.tw>
16853M:	Harald Welte <HaraldWelte@viatech.com>
16854S:	Maintained
16855F:	drivers/mmc/host/via-sdmmc.c
16856
16857VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
16858M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
16859L:	linux-fbdev@vger.kernel.org
16860S:	Maintained
16861F:	include/linux/via-core.h
16862F:	include/linux/via-gpio.h
16863F:	include/linux/via_i2c.h
16864F:	drivers/video/fbdev/via/
16865
16866VIA VELOCITY NETWORK DRIVER
16867M:	Francois Romieu <romieu@fr.zoreil.com>
16868L:	netdev@vger.kernel.org
16869S:	Maintained
16870F:	drivers/net/ethernet/via/via-velocity.*
16871
16872VICODEC VIRTUAL CODEC DRIVER
16873M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
16874L:	linux-media@vger.kernel.org
16875T:	git git://linuxtv.org/media_tree.git
16876W:	https://linuxtv.org
16877S:	Maintained
16878F:	drivers/media/platform/vicodec/*
16879
16880VIDEO MULTIPLEXER DRIVER
16881M:	Philipp Zabel <p.zabel@pengutronix.de>
16882L:	linux-media@vger.kernel.org
16883S:	Maintained
16884F:	drivers/media/platform/video-mux.c
16885
16886VIDEO I2C POLLING DRIVER
16887M:	Matt Ranostay <matt.ranostay@konsulko.com>
16888L:	linux-media@vger.kernel.org
16889S:	Maintained
16890F:	drivers/media/i2c/video-i2c.c
16891
16892VIDEOBUF2 FRAMEWORK
16893M:	Pawel Osciak <pawel@osciak.com>
16894M:	Marek Szyprowski <m.szyprowski@samsung.com>
16895M:	Kyungmin Park <kyungmin.park@samsung.com>
16896R:	Tomasz Figa <tfiga@chromium.org>
16897L:	linux-media@vger.kernel.org
16898S:	Maintained
16899F:	drivers/media/common/videobuf2/*
16900F:	include/media/videobuf2-*
16901
16902VIMC VIRTUAL MEDIA CONTROLLER DRIVER
16903M:	Helen Koike <helen.koike@collabora.com>
16904L:	linux-media@vger.kernel.org
16905T:	git git://linuxtv.org/media_tree.git
16906W:	https://linuxtv.org
16907S:	Maintained
16908F:	drivers/media/platform/vimc/*
16909
16910VIRT LIB
16911M:	Alex Williamson <alex.williamson@redhat.com>
16912M:	Paolo Bonzini <pbonzini@redhat.com>
16913L:	kvm@vger.kernel.org
16914S:	Supported
16915F:	virt/lib/
16916
16917VIRTIO AND VHOST VSOCK DRIVER
16918M:	Stefan Hajnoczi <stefanha@redhat.com>
16919L:	kvm@vger.kernel.org
16920L:	virtualization@lists.linux-foundation.org
16921L:	netdev@vger.kernel.org
16922S:	Maintained
16923F:	include/linux/virtio_vsock.h
16924F:	include/uapi/linux/virtio_vsock.h
16925F:	include/uapi/linux/vsockmon.h
16926F:	include/uapi/linux/vm_sockets_diag.h
16927F:	net/vmw_vsock/diag.c
16928F:	net/vmw_vsock/af_vsock_tap.c
16929F:	net/vmw_vsock/virtio_transport_common.c
16930F:	net/vmw_vsock/virtio_transport.c
16931F:	drivers/net/vsockmon.c
16932F:	drivers/vhost/vsock.c
16933F:	tools/testing/vsock/
16934
16935VIRTIO CONSOLE DRIVER
16936M:	Amit Shah <amit@kernel.org>
16937L:	virtualization@lists.linux-foundation.org
16938S:	Maintained
16939F:	drivers/char/virtio_console.c
16940F:	include/linux/virtio_console.h
16941F:	include/uapi/linux/virtio_console.h
16942
16943VIRTIO CORE AND NET DRIVERS
16944M:	"Michael S. Tsirkin" <mst@redhat.com>
16945M:	Jason Wang <jasowang@redhat.com>
16946L:	virtualization@lists.linux-foundation.org
16947S:	Maintained
16948F:	Documentation/devicetree/bindings/virtio/
16949F:	drivers/virtio/
16950F:	tools/virtio/
16951F:	drivers/net/virtio_net.c
16952F:	drivers/block/virtio_blk.c
16953F:	include/linux/virtio*.h
16954F:	include/uapi/linux/virtio_*.h
16955F:	drivers/crypto/virtio/
16956F:	mm/balloon_compaction.c
16957
16958VIRTIO BLOCK AND SCSI DRIVERS
16959M:	"Michael S. Tsirkin" <mst@redhat.com>
16960M:	Jason Wang <jasowang@redhat.com>
16961R:	Paolo Bonzini <pbonzini@redhat.com>
16962R:	Stefan Hajnoczi <stefanha@redhat.com>
16963L:	virtualization@lists.linux-foundation.org
16964S:	Maintained
16965F:	drivers/block/virtio_blk.c
16966F:	drivers/scsi/virtio_scsi.c
16967F:	include/uapi/linux/virtio_blk.h
16968F:	include/uapi/linux/virtio_scsi.h
16969F:	drivers/vhost/scsi.c
16970
16971VIRTIO CRYPTO DRIVER
16972M:	Gonglei <arei.gonglei@huawei.com>
16973L:	virtualization@lists.linux-foundation.org
16974L:	linux-crypto@vger.kernel.org
16975S:	Maintained
16976F:	drivers/crypto/virtio/
16977F:	include/uapi/linux/virtio_crypto.h
16978
16979VIRTIO DRIVERS FOR S390
16980M:	Cornelia Huck <cohuck@redhat.com>
16981M:	Halil Pasic <pasic@linux.ibm.com>
16982L:	linux-s390@vger.kernel.org
16983L:	virtualization@lists.linux-foundation.org
16984L:	kvm@vger.kernel.org
16985S:	Supported
16986F:	drivers/s390/virtio/
16987F:	arch/s390/include/uapi/asm/virtio-ccw.h
16988
16989VIRTIO GPU DRIVER
16990M:	David Airlie <airlied@linux.ie>
16991M:	Gerd Hoffmann <kraxel@redhat.com>
16992L:	dri-devel@lists.freedesktop.org
16993L:	virtualization@lists.linux-foundation.org
16994T:	git git://anongit.freedesktop.org/drm/drm-misc
16995S:	Maintained
16996F:	drivers/gpu/drm/virtio/
16997F:	include/uapi/linux/virtio_gpu.h
16998
16999VIRTIO HOST (VHOST)
17000M:	"Michael S. Tsirkin" <mst@redhat.com>
17001M:	Jason Wang <jasowang@redhat.com>
17002L:	kvm@vger.kernel.org
17003L:	virtualization@lists.linux-foundation.org
17004L:	netdev@vger.kernel.org
17005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
17006S:	Maintained
17007F:	drivers/vhost/
17008F:	include/uapi/linux/vhost.h
17009
17010VIRTIO INPUT DRIVER
17011M:	Gerd Hoffmann <kraxel@redhat.com>
17012S:	Maintained
17013F:	drivers/virtio/virtio_input.c
17014F:	include/uapi/linux/virtio_input.h
17015
17016VIRTUAL BOX GUEST DEVICE DRIVER
17017M:	Hans de Goede <hdegoede@redhat.com>
17018M:	Arnd Bergmann <arnd@arndb.de>
17019M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17020S:	Maintained
17021F:	include/linux/vbox_utils.h
17022F:	include/uapi/linux/vbox*.h
17023F:	drivers/virt/vboxguest/
17024
17025VIRTUAL SERIO DEVICE DRIVER
17026M:	Stephen Chandler Paul <thatslyude@gmail.com>
17027S:	Maintained
17028F:	drivers/input/serio/userio.c
17029F:	include/uapi/linux/userio.h
17030
17031VIVID VIRTUAL VIDEO DRIVER
17032M:	Hans Verkuil <hverkuil@xs4all.nl>
17033L:	linux-media@vger.kernel.org
17034T:	git git://linuxtv.org/media_tree.git
17035W:	https://linuxtv.org
17036S:	Maintained
17037F:	drivers/media/platform/vivid/*
17038
17039VLYNQ BUS
17040M:	Florian Fainelli <f.fainelli@gmail.com>
17041L:	openwrt-devel@lists.openwrt.org (subscribers-only)
17042S:	Maintained
17043F:	drivers/vlynq/vlynq.c
17044F:	include/linux/vlynq.h
17045
17046VME SUBSYSTEM
17047M:	Martyn Welch <martyn@welchs.me.uk>
17048M:	Manohar Vanga <manohar.vanga@gmail.com>
17049M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17050L:	devel@driverdev.osuosl.org
17051S:	Maintained
17052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17053F:	Documentation/driver-api/vme.rst
17054F:	drivers/staging/vme/
17055F:	drivers/vme/
17056F:	include/linux/vme*
17057
17058VMWARE BALLOON DRIVER
17059M:	Julien Freche <jfreche@vmware.com>
17060M:	Nadav Amit <namit@vmware.com>
17061M:	"VMware, Inc." <pv-drivers@vmware.com>
17062L:	linux-kernel@vger.kernel.org
17063S:	Maintained
17064F:	drivers/misc/vmw_balloon.c
17065
17066VMWARE HYPERVISOR INTERFACE
17067M:	Alok Kataria <akataria@vmware.com>
17068L:	virtualization@lists.linux-foundation.org
17069S:	Supported
17070F:	arch/x86/kernel/cpu/vmware.c
17071
17072VMWARE PVRDMA DRIVER
17073M:	Adit Ranadive <aditr@vmware.com>
17074M:	VMware PV-Drivers <pv-drivers@vmware.com>
17075L:	linux-rdma@vger.kernel.org
17076S:	Maintained
17077F:	drivers/infiniband/hw/vmw_pvrdma/
17078
17079VMware PVSCSI driver
17080M:	Jim Gill <jgill@vmware.com>
17081M:	VMware PV-Drivers <pv-drivers@vmware.com>
17082L:	linux-scsi@vger.kernel.org
17083S:	Maintained
17084F:	drivers/scsi/vmw_pvscsi.c
17085F:	drivers/scsi/vmw_pvscsi.h
17086
17087VMWARE VMMOUSE SUBDRIVER
17088M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
17089M:	"VMware, Inc." <pv-drivers@vmware.com>
17090L:	linux-input@vger.kernel.org
17091S:	Maintained
17092F:	drivers/input/mouse/vmmouse.c
17093F:	drivers/input/mouse/vmmouse.h
17094
17095VMWARE VMXNET3 ETHERNET DRIVER
17096M:	Ronak Doshi <doshir@vmware.com>
17097M:	"VMware, Inc." <pv-drivers@vmware.com>
17098L:	netdev@vger.kernel.org
17099S:	Maintained
17100F:	drivers/net/vmxnet3/
17101
17102VOCORE VOCORE2 BOARD
17103M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17104L:	linux-mips@vger.kernel.org
17105S:	Maintained
17106F:	arch/mips/boot/dts/ralink/vocore2.dts
17107
17108VOLTAGE AND CURRENT REGULATOR FRAMEWORK
17109M:	Liam Girdwood <lgirdwood@gmail.com>
17110M:	Mark Brown <broonie@kernel.org>
17111L:	linux-kernel@vger.kernel.org
17112W:	http://www.slimlogic.co.uk/?p=48
17113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
17114S:	Supported
17115F:	Documentation/devicetree/bindings/regulator/
17116F:	Documentation/power/regulator/
17117F:	drivers/regulator/
17118F:	include/dt-bindings/regulator/
17119F:	include/linux/regulator/
17120
17121VRF
17122M:	David Ahern <dsa@cumulusnetworks.com>
17123M:	Shrijeet Mukherjee <shrijeet@gmail.com>
17124L:	netdev@vger.kernel.org
17125S:	Maintained
17126F:	drivers/net/vrf.c
17127F:	Documentation/networking/vrf.txt
17128
17129VT1211 HARDWARE MONITOR DRIVER
17130M:	Juerg Haefliger <juergh@gmail.com>
17131L:	linux-hwmon@vger.kernel.org
17132S:	Maintained
17133F:	Documentation/hwmon/vt1211.rst
17134F:	drivers/hwmon/vt1211.c
17135
17136VT8231 HARDWARE MONITOR DRIVER
17137M:	Roger Lucas <vt8231@hiddenengine.co.uk>
17138L:	linux-hwmon@vger.kernel.org
17139S:	Maintained
17140F:	drivers/hwmon/vt8231.c
17141
17142VUB300 USB to SDIO/SD/MMC bridge chip
17143M:	Tony Olech <tony.olech@elandigitalsystems.com>
17144L:	linux-mmc@vger.kernel.org
17145L:	linux-usb@vger.kernel.org
17146S:	Supported
17147F:	drivers/mmc/host/vub300.c
17148
17149W1 DALLAS'S 1-WIRE BUS
17150M:	Evgeniy Polyakov <zbr@ioremap.net>
17151S:	Maintained
17152F:	Documentation/devicetree/bindings/w1/
17153F:	Documentation/w1/
17154F:	drivers/w1/
17155F:	include/linux/w1.h
17156
17157W83791D HARDWARE MONITORING DRIVER
17158M:	Marc Hulsman <m.hulsman@tudelft.nl>
17159L:	linux-hwmon@vger.kernel.org
17160S:	Maintained
17161F:	Documentation/hwmon/w83791d.rst
17162F:	drivers/hwmon/w83791d.c
17163
17164W83793 HARDWARE MONITORING DRIVER
17165M:	Rudolf Marek <r.marek@assembler.cz>
17166L:	linux-hwmon@vger.kernel.org
17167S:	Maintained
17168F:	Documentation/hwmon/w83793.rst
17169F:	drivers/hwmon/w83793.c
17170
17171W83795 HARDWARE MONITORING DRIVER
17172M:	Jean Delvare <jdelvare@suse.com>
17173L:	linux-hwmon@vger.kernel.org
17174S:	Maintained
17175F:	drivers/hwmon/w83795.c
17176
17177W83L51xD SD/MMC CARD INTERFACE DRIVER
17178M:	Pierre Ossman <pierre@ossman.eu>
17179S:	Maintained
17180F:	drivers/mmc/host/wbsd.*
17181
17182WACOM PROTOCOL 4 SERIAL TABLETS
17183M:	Julian Squires <julian@cipht.net>
17184M:	Hans de Goede <hdegoede@redhat.com>
17185L:	linux-input@vger.kernel.org
17186S:	Maintained
17187F:	drivers/input/tablet/wacom_serial4.c
17188
17189WATCHDOG DEVICE DRIVERS
17190M:	Wim Van Sebroeck <wim@linux-watchdog.org>
17191M:	Guenter Roeck <linux@roeck-us.net>
17192L:	linux-watchdog@vger.kernel.org
17193W:	http://www.linux-watchdog.org/
17194T:	git git://www.linux-watchdog.org/linux-watchdog.git
17195S:	Maintained
17196F:	Documentation/devicetree/bindings/watchdog/
17197F:	Documentation/watchdog/
17198F:	drivers/watchdog/
17199F:	include/linux/watchdog.h
17200F:	include/uapi/linux/watchdog.h
17201
17202WHISKEYCOVE PMIC GPIO DRIVER
17203M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
17204L:	linux-gpio@vger.kernel.org
17205S:	Maintained
17206F:	drivers/gpio/gpio-wcove.c
17207
17208WHWAVE RTC DRIVER
17209M:	Dianlong Li <long17.cool@163.com>
17210L:	linux-rtc@vger.kernel.org
17211S:	Maintained
17212F:	drivers/rtc/rtc-sd3078.c
17213
17214WIIMOTE HID DRIVER
17215M:	David Herrmann <dh.herrmann@googlemail.com>
17216L:	linux-input@vger.kernel.org
17217S:	Maintained
17218F:	drivers/hid/hid-wiimote*
17219
17220WILOCITY WIL6210 WIRELESS DRIVER
17221M:	Maya Erez <merez@codeaurora.org>
17222L:	linux-wireless@vger.kernel.org
17223L:	wil6210@qti.qualcomm.com
17224S:	Supported
17225W:	http://wireless.kernel.org/en/users/Drivers/wil6210
17226F:	drivers/net/wireless/ath/wil6210/
17227
17228WIMAX STACK
17229M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
17230M:	linux-wimax@intel.com
17231L:	wimax@linuxwimax.org (subscribers-only)
17232S:	Supported
17233W:	http://linuxwimax.org
17234F:	Documentation/wimax/README.wimax
17235F:	include/linux/wimax/debug.h
17236F:	include/net/wimax.h
17237F:	include/uapi/linux/wimax.h
17238F:	net/wimax/
17239
17240WINBOND CIR DRIVER
17241M:	David Härdeman <david@hardeman.nu>
17242S:	Maintained
17243F:	drivers/media/rc/winbond-cir.c
17244
17245RCMM REMOTE CONTROLS DECODER
17246M:	Patrick Lerda <patrick9876@free.fr>
17247S:	Maintained
17248F:	drivers/media/rc/ir-rcmm-decoder.c
17249
17250WINSYSTEMS EBC-C384 WATCHDOG DRIVER
17251M:	William Breathitt Gray <vilhelm.gray@gmail.com>
17252L:	linux-watchdog@vger.kernel.org
17253S:	Maintained
17254F:	drivers/watchdog/ebc-c384_wdt.c
17255
17256WINSYSTEMS WS16C48 GPIO DRIVER
17257M:	William Breathitt Gray <vilhelm.gray@gmail.com>
17258L:	linux-gpio@vger.kernel.org
17259S:	Maintained
17260F:	drivers/gpio/gpio-ws16c48.c
17261
17262WISTRON LAPTOP BUTTON DRIVER
17263M:	Miloslav Trmac <mitr@volny.cz>
17264S:	Maintained
17265F:	drivers/input/misc/wistron_btns.c
17266
17267WL3501 WIRELESS PCMCIA CARD DRIVER
17268L:	linux-wireless@vger.kernel.org
17269S:	Odd fixes
17270F:	drivers/net/wireless/wl3501*
17271
17272WOLFSON MICROELECTRONICS DRIVERS
17273L:	patches@opensource.cirrus.com
17274T:	git https://github.com/CirrusLogic/linux-drivers.git
17275W:	https://github.com/CirrusLogic/linux-drivers/wiki
17276S:	Supported
17277F:	Documentation/hwmon/wm83??.rst
17278F:	Documentation/devicetree/bindings/extcon/extcon-arizona.txt
17279F:	Documentation/devicetree/bindings/regulator/arizona-regulator.txt
17280F:	Documentation/devicetree/bindings/mfd/arizona.txt
17281F:	Documentation/devicetree/bindings/mfd/wm831x.txt
17282F:	Documentation/devicetree/bindings/sound/wlf,arizona.txt
17283F:	arch/arm/mach-s3c64xx/mach-crag6410*
17284F:	drivers/clk/clk-wm83*.c
17285F:	drivers/extcon/extcon-arizona.c
17286F:	drivers/leds/leds-wm83*.c
17287F:	drivers/gpio/gpio-*wm*.c
17288F:	drivers/gpio/gpio-arizona.c
17289F:	drivers/hwmon/wm83??-hwmon.c
17290F:	drivers/input/misc/wm831x-on.c
17291F:	drivers/input/touchscreen/wm831x-ts.c
17292F:	drivers/input/touchscreen/wm97*.c
17293F:	drivers/mfd/arizona*
17294F:	drivers/mfd/wm*.c
17295F:	drivers/mfd/cs47l24*
17296F:	drivers/power/supply/wm83*.c
17297F:	drivers/rtc/rtc-wm83*.c
17298F:	drivers/regulator/wm8*.c
17299F:	drivers/regulator/arizona*
17300F:	drivers/video/backlight/wm83*_bl.c
17301F:	drivers/watchdog/wm83*_wdt.c
17302F:	include/linux/mfd/arizona/
17303F:	include/linux/mfd/wm831x/
17304F:	include/linux/mfd/wm8350/
17305F:	include/linux/mfd/wm8400*
17306F:	include/linux/regulator/arizona*
17307F:	include/linux/wm97xx.h
17308F:	include/sound/wm????.h
17309F:	sound/soc/codecs/arizona.?
17310F:	sound/soc/codecs/wm*
17311F:	sound/soc/codecs/cs47l24*
17312
17313WORKQUEUE
17314M:	Tejun Heo <tj@kernel.org>
17315R:	Lai Jiangshan <jiangshanlai@gmail.com>
17316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
17317S:	Maintained
17318F:	include/linux/workqueue.h
17319F:	kernel/workqueue.c
17320F:	Documentation/core-api/workqueue.rst
17321
17322X-POWERS AXP288 PMIC DRIVERS
17323M:	Hans de Goede <hdegoede@redhat.com>
17324S:	Maintained
17325N:	axp288
17326F:	drivers/acpi/pmic/intel_pmic_xpower.c
17327
17328X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
17329M:	Chen-Yu Tsai <wens@csie.org>
17330L:	linux-kernel@vger.kernel.org
17331S:	Maintained
17332N:	axp[128]
17333
17334X.25 NETWORK LAYER
17335M:	Andrew Hendry <andrew.hendry@gmail.com>
17336L:	linux-x25@vger.kernel.org
17337S:	Odd Fixes
17338F:	Documentation/networking/x25*
17339F:	include/net/x25*
17340F:	net/x25/
17341
17342X86 ARCHITECTURE (32-BIT AND 64-BIT)
17343M:	Thomas Gleixner <tglx@linutronix.de>
17344M:	Ingo Molnar <mingo@redhat.com>
17345M:	Borislav Petkov <bp@alien8.de>
17346R:	"H. Peter Anvin" <hpa@zytor.com>
17347M:	x86@kernel.org
17348L:	linux-kernel@vger.kernel.org
17349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17350S:	Maintained
17351F:	Documentation/devicetree/bindings/x86/
17352F:	Documentation/x86/
17353F:	arch/x86/
17354
17355X86 ENTRY CODE
17356M:	Andy Lutomirski <luto@kernel.org>
17357L:	linux-kernel@vger.kernel.org
17358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
17359S:	Maintained
17360F:	arch/x86/entry/
17361
17362X86 MCE INFRASTRUCTURE
17363M:	Tony Luck <tony.luck@intel.com>
17364M:	Borislav Petkov <bp@alien8.de>
17365L:	linux-edac@vger.kernel.org
17366S:	Maintained
17367F:	arch/x86/kernel/cpu/mce/*
17368
17369X86 MICROCODE UPDATE SUPPORT
17370M:	Borislav Petkov <bp@alien8.de>
17371S:	Maintained
17372F:	arch/x86/kernel/cpu/microcode/*
17373
17374X86 MM
17375M:	Dave Hansen <dave.hansen@linux.intel.com>
17376M:	Andy Lutomirski <luto@kernel.org>
17377M:	Peter Zijlstra <peterz@infradead.org>
17378L:	linux-kernel@vger.kernel.org
17379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
17380S:	Maintained
17381F:	arch/x86/mm/
17382
17383X86 PLATFORM DRIVERS
17384M:	Darren Hart <dvhart@infradead.org>
17385M:	Andy Shevchenko <andy@infradead.org>
17386L:	platform-driver-x86@vger.kernel.org
17387T:	git git://git.infradead.org/linux-platform-drivers-x86.git
17388S:	Maintained
17389F:	drivers/platform/x86/
17390F:	drivers/platform/olpc/
17391
17392X86 PLATFORM DRIVERS - ARCH
17393R:	Darren Hart <dvhart@infradead.org>
17394R:	Andy Shevchenko <andy@infradead.org>
17395L:	platform-driver-x86@vger.kernel.org
17396L:	x86@kernel.org
17397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17398S:	Maintained
17399F:	arch/x86/platform
17400
17401X86 VDSO
17402M:	Andy Lutomirski <luto@kernel.org>
17403L:	linux-kernel@vger.kernel.org
17404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
17405S:	Maintained
17406F:	arch/x86/entry/vdso/
17407
17408XARRAY
17409M:	Matthew Wilcox <willy@infradead.org>
17410L:	linux-fsdevel@vger.kernel.org
17411S:	Supported
17412F:	Documentation/core-api/xarray.rst
17413F:	lib/idr.c
17414F:	lib/xarray.c
17415F:	include/linux/idr.h
17416F:	include/linux/xarray.h
17417F:	tools/testing/radix-tree
17418
17419XBOX DVD IR REMOTE
17420M:	Benjamin Valentin <benpicco@googlemail.com>
17421S:	Maintained
17422F:	drivers/media/rc/xbox_remote.c
17423F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
17424
17425XC2028/3028 TUNER DRIVER
17426M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17427L:	linux-media@vger.kernel.org
17428W:	https://linuxtv.org
17429T:	git git://linuxtv.org/media_tree.git
17430S:	Maintained
17431F:	drivers/media/tuners/tuner-xc2028.*
17432
17433XDP (eXpress Data Path)
17434M:	Alexei Starovoitov <ast@kernel.org>
17435M:	Daniel Borkmann <daniel@iogearbox.net>
17436M:	David S. Miller <davem@davemloft.net>
17437M:	Jakub Kicinski <jakub.kicinski@netronome.com>
17438M:	Jesper Dangaard Brouer <hawk@kernel.org>
17439M:	John Fastabend <john.fastabend@gmail.com>
17440L:	netdev@vger.kernel.org
17441L:	xdp-newbies@vger.kernel.org
17442L:	bpf@vger.kernel.org
17443S:	Supported
17444F:	net/core/xdp.c
17445F:	include/net/xdp.h
17446F:	kernel/bpf/devmap.c
17447F:	kernel/bpf/cpumap.c
17448F:	include/trace/events/xdp.h
17449K:	xdp
17450N:	xdp
17451
17452XDP SOCKETS (AF_XDP)
17453M:	Björn Töpel <bjorn.topel@intel.com>
17454M:	Magnus Karlsson <magnus.karlsson@intel.com>
17455R:	Jonathan Lemon <jonathan.lemon@gmail.com>
17456L:	netdev@vger.kernel.org
17457L:	bpf@vger.kernel.org
17458S:	Maintained
17459F:	kernel/bpf/xskmap.c
17460F:	net/xdp/
17461
17462XEN BLOCK SUBSYSTEM
17463M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17464M:	Roger Pau Monné <roger.pau@citrix.com>
17465L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17466S:	Supported
17467F:	drivers/block/xen-blkback/*
17468F:	drivers/block/xen*
17469
17470XEN HYPERVISOR ARM
17471M:	Stefano Stabellini <sstabellini@kernel.org>
17472L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17473S:	Maintained
17474F:	arch/arm/xen/
17475F:	arch/arm/include/asm/xen/
17476
17477XEN HYPERVISOR ARM64
17478M:	Stefano Stabellini <sstabellini@kernel.org>
17479L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17480S:	Maintained
17481F:	arch/arm64/xen/
17482F:	arch/arm64/include/asm/xen/
17483
17484XEN HYPERVISOR INTERFACE
17485M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
17486M:	Juergen Gross <jgross@suse.com>
17487R:	Stefano Stabellini <sstabellini@kernel.org>
17488L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
17490S:	Supported
17491F:	arch/x86/xen/
17492F:	arch/x86/platform/pvh/
17493F:	drivers/*/xen-*front.c
17494F:	drivers/xen/
17495F:	arch/x86/include/asm/xen/
17496F:	arch/x86/include/asm/pvclock-abi.h
17497F:	include/xen/
17498F:	include/uapi/xen/
17499F:	Documentation/ABI/stable/sysfs-hypervisor-xen
17500F:	Documentation/ABI/testing/sysfs-hypervisor-xen
17501
17502XEN NETWORK BACKEND DRIVER
17503M:	Wei Liu <wei.liu@kernel.org>
17504M:	Paul Durrant <paul.durrant@citrix.com>
17505L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17506L:	netdev@vger.kernel.org
17507S:	Supported
17508F:	drivers/net/xen-netback/*
17509
17510XEN PCI SUBSYSTEM
17511M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17512L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17513S:	Supported
17514F:	arch/x86/pci/*xen*
17515F:	drivers/pci/*xen*
17516
17517XEN PVSCSI DRIVERS
17518M:	Juergen Gross <jgross@suse.com>
17519L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17520L:	linux-scsi@vger.kernel.org
17521S:	Supported
17522F:	drivers/scsi/xen-scsifront.c
17523F:	drivers/xen/xen-scsiback.c
17524F:	include/xen/interface/io/vscsiif.h
17525
17526XEN SWIOTLB SUBSYSTEM
17527M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17528L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17529L:	iommu@lists.linux-foundation.org
17530S:	Supported
17531F:	arch/x86/xen/*swiotlb*
17532F:	drivers/xen/*swiotlb*
17533
17534XEN SOUND FRONTEND DRIVER
17535M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
17536L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17537L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17538S:	Supported
17539F:	sound/xen/*
17540
17541XFS FILESYSTEM
17542M:	Darrick J. Wong <darrick.wong@oracle.com>
17543M:	linux-xfs@vger.kernel.org
17544L:	linux-xfs@vger.kernel.org
17545W:	http://xfs.org/
17546T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
17547S:	Supported
17548F:	Documentation/filesystems/xfs.txt
17549F:	Documentation/ABI/testing/sysfs-fs-xfs
17550F:	Documentation/filesystems/xfs.txt
17551F:	Documentation/filesystems/xfs-delayed-logging-design.txt
17552F:	Documentation/filesystems/xfs-self-describing-metadata.txt
17553F:	fs/xfs/
17554F:	include/uapi/linux/dqblk_xfs.h
17555F:	include/uapi/linux/fsmap.h
17556
17557XILINX AXI ETHERNET DRIVER
17558M:	Anirudha Sarangi <anirudh@xilinx.com>
17559M:	John Linn <John.Linn@xilinx.com>
17560S:	Maintained
17561F:	drivers/net/ethernet/xilinx/xilinx_axienet*
17562
17563XILINX UARTLITE SERIAL DRIVER
17564M:	Peter Korsgaard <jacmet@sunsite.dk>
17565L:	linux-serial@vger.kernel.org
17566S:	Maintained
17567F:	drivers/tty/serial/uartlite.c
17568
17569XILINX VIDEO IP CORES
17570M:	Hyun Kwon <hyun.kwon@xilinx.com>
17571M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17572L:	linux-media@vger.kernel.org
17573T:	git git://linuxtv.org/media_tree.git
17574S:	Supported
17575F:	Documentation/devicetree/bindings/media/xilinx/
17576F:	drivers/media/platform/xilinx/
17577F:	include/uapi/linux/xilinx-v4l2-controls.h
17578
17579XILLYBUS DRIVER
17580M:	Eli Billauer <eli.billauer@gmail.com>
17581L:	linux-kernel@vger.kernel.org
17582S:	Supported
17583F:	drivers/char/xillybus/
17584
17585XLP9XX I2C DRIVER
17586M:	George Cherian <george.cherian@cavium.com>
17587M:	Jan Glauber <jglauber@cavium.com>
17588L:	linux-i2c@vger.kernel.org
17589W:	http://www.cavium.com
17590S:	Supported
17591F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
17592F:	drivers/i2c/busses/i2c-xlp9xx.c
17593
17594XRA1403 GPIO EXPANDER
17595M:	Nandor Han <nandor.han@ge.com>
17596M:	Semi Malinen <semi.malinen@ge.com>
17597L:	linux-gpio@vger.kernel.org
17598S:	Maintained
17599F:	drivers/gpio/gpio-xra1403.c
17600F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
17601
17602XTENSA XTFPGA PLATFORM SUPPORT
17603M:	Max Filippov <jcmvbkbc@gmail.com>
17604L:	linux-xtensa@linux-xtensa.org
17605S:	Maintained
17606F:	drivers/spi/spi-xtensa-xtfpga.c
17607F:	sound/soc/xtensa/xtfpga-i2s.c
17608
17609YAM DRIVER FOR AX.25
17610M:	Jean-Paul Roubelat <jpr@f6fbb.org>
17611L:	linux-hams@vger.kernel.org
17612S:	Maintained
17613F:	drivers/net/hamradio/yam*
17614F:	include/linux/yam.h
17615
17616YAMA SECURITY MODULE
17617M:	Kees Cook <keescook@chromium.org>
17618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
17619S:	Supported
17620F:	security/yama/
17621F:	Documentation/admin-guide/LSM/Yama.rst
17622
17623YEALINK PHONE DRIVER
17624M:	Henk Vergonet <Henk.Vergonet@gmail.com>
17625L:	usbb2k-api-dev@nongnu.org
17626S:	Maintained
17627F:	Documentation/input/devices/yealink.rst
17628F:	drivers/input/misc/yealink.*
17629
17630Z8530 DRIVER FOR AX.25
17631M:	Joerg Reuter <jreuter@yaina.de>
17632W:	http://yaina.de/jreuter/
17633W:	http://www.qsl.net/dl1bke/
17634L:	linux-hams@vger.kernel.org
17635S:	Maintained
17636F:	Documentation/networking/z8530drv.txt
17637F:	drivers/net/hamradio/*scc.c
17638F:	drivers/net/hamradio/z8530.h
17639
17640ZBUD COMPRESSED PAGE ALLOCATOR
17641M:	Seth Jennings <sjenning@redhat.com>
17642M:	Dan Streetman <ddstreet@ieee.org>
17643L:	linux-mm@kvack.org
17644S:	Maintained
17645F:	mm/zbud.c
17646F:	include/linux/zbud.h
17647
17648ZD1211RW WIRELESS DRIVER
17649M:	Daniel Drake <dsd@gentoo.org>
17650M:	Ulrich Kunitz <kune@deine-taler.de>
17651W:	http://zd1211.ath.cx/wiki/DriverRewrite
17652L:	linux-wireless@vger.kernel.org
17653L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
17654S:	Maintained
17655F:	drivers/net/wireless/zydas/zd1211rw/
17656
17657ZD1301 MEDIA DRIVER
17658M:	Antti Palosaari <crope@iki.fi>
17659L:	linux-media@vger.kernel.org
17660W:	https://linuxtv.org/
17661W:	http://palosaari.fi/linux/
17662Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17663S:	Maintained
17664F:	drivers/media/usb/dvb-usb-v2/zd1301*
17665
17666ZD1301_DEMOD MEDIA DRIVER
17667M:	Antti Palosaari <crope@iki.fi>
17668L:	linux-media@vger.kernel.org
17669W:	https://linuxtv.org/
17670W:	http://palosaari.fi/linux/
17671Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17672S:	Maintained
17673F:	drivers/media/dvb-frontends/zd1301_demod*
17674
17675ZHAOXIN PROCESSOR SUPPORT
17676M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
17677L:	linux-kernel@vger.kernel.org
17678S:	Maintained
17679F:	arch/x86/kernel/cpu/zhaoxin.c
17680
17681ZPOOL COMPRESSED PAGE STORAGE API
17682M:	Dan Streetman <ddstreet@ieee.org>
17683L:	linux-mm@kvack.org
17684S:	Maintained
17685F:	mm/zpool.c
17686F:	include/linux/zpool.h
17687
17688ZR36067 VIDEO FOR LINUX DRIVER
17689L:	mjpeg-users@lists.sourceforge.net
17690L:	linux-media@vger.kernel.org
17691W:	http://mjpeg.sourceforge.net/driver-zoran/
17692T:	hg https://linuxtv.org/hg/v4l-dvb
17693S:	Odd Fixes
17694F:	drivers/staging/media/zoran/
17695
17696ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
17697M:	Minchan Kim <minchan@kernel.org>
17698M:	Nitin Gupta <ngupta@vflare.org>
17699R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
17700L:	linux-kernel@vger.kernel.org
17701S:	Maintained
17702F:	drivers/block/zram/
17703F:	Documentation/blockdev/zram.txt
17704
17705ZS DECSTATION Z85C30 SERIAL DRIVER
17706M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17707S:	Maintained
17708F:	drivers/tty/serial/zs.*
17709
17710ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
17711M:	Minchan Kim <minchan@kernel.org>
17712M:	Nitin Gupta <ngupta@vflare.org>
17713R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
17714L:	linux-mm@kvack.org
17715S:	Maintained
17716F:	mm/zsmalloc.c
17717F:	include/linux/zsmalloc.h
17718F:	Documentation/vm/zsmalloc.rst
17719
17720ZSWAP COMPRESSED SWAP CACHING
17721M:	Seth Jennings <sjenning@redhat.com>
17722M:	Dan Streetman <ddstreet@ieee.org>
17723L:	linux-mm@kvack.org
17724S:	Maintained
17725F:	mm/zswap.c
17726
17727THE REST
17728M:	Linus Torvalds <torvalds@linux-foundation.org>
17729L:	linux-kernel@vger.kernel.org
17730Q:	http://patchwork.kernel.org/project/LKML/list/
17731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
17732S:	Buried alive in reporters
17733F:	*
17734F:	*/
17735