xref: /openbmc/linux/MAINTAINERS (revision 137bfbd0)
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.yaml
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 ADIS16460 DRIVER
949M:	Dragos Bogdan <dragos.bogdan@analog.com>
950S:	Supported
951L:	linux-iio@vger.kernel.org
952W:	http://ez.analog.com/community/linux-device-drivers
953F:	drivers/iio/imu/adis16460.c
954F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
955
956ANALOG DEVICES INC ADP5061 DRIVER
957M:	Stefan Popa <stefan.popa@analog.com>
958L:	linux-pm@vger.kernel.org
959W:	http://ez.analog.com/community/linux-device-drivers
960S:	Supported
961F:	drivers/power/supply/adp5061.c
962
963ANALOG DEVICES INC ADV7180 DRIVER
964M:	Lars-Peter Clausen <lars@metafoo.de>
965L:	linux-media@vger.kernel.org
966W:	http://ez.analog.com/community/linux-device-drivers
967S:	Supported
968F:	drivers/media/i2c/adv7180.c
969
970ANALOG DEVICES INC ADV748X DRIVER
971M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
972L:	linux-media@vger.kernel.org
973S:	Maintained
974F:	drivers/media/i2c/adv748x/*
975
976ANALOG DEVICES INC ADV7511 DRIVER
977M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
978L:	linux-media@vger.kernel.org
979S:	Maintained
980F:	drivers/media/i2c/adv7511*
981
982ANALOG DEVICES INC ADV7604 DRIVER
983M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
984L:	linux-media@vger.kernel.org
985S:	Maintained
986F:	drivers/media/i2c/adv7604*
987
988ANALOG DEVICES INC ADV7842 DRIVER
989M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
990L:	linux-media@vger.kernel.org
991S:	Maintained
992F:	drivers/media/i2c/adv7842*
993
994ANALOG DEVICES INC ASOC CODEC DRIVERS
995M:	Lars-Peter Clausen <lars@metafoo.de>
996L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
997W:	http://wiki.analog.com/
998W:	http://ez.analog.com/community/linux-device-drivers
999S:	Supported
1000F:	sound/soc/codecs/adau*
1001F:	sound/soc/codecs/adav*
1002F:	sound/soc/codecs/ad1*
1003F:	sound/soc/codecs/ad7*
1004F:	sound/soc/codecs/ssm*
1005F:	sound/soc/codecs/sigmadsp.*
1006
1007ANALOG DEVICES INC DMA DRIVERS
1008M:	Lars-Peter Clausen <lars@metafoo.de>
1009W:	http://ez.analog.com/community/linux-device-drivers
1010S:	Supported
1011F:	drivers/dma/dma-axi-dmac.c
1012
1013ANALOG DEVICES INC IIO DRIVERS
1014M:	Lars-Peter Clausen <lars@metafoo.de>
1015M:	Michael Hennerich <Michael.Hennerich@analog.com>
1016M:	Stefan Popa <stefan.popa@analog.com>
1017W:	http://wiki.analog.com/
1018W:	http://ez.analog.com/community/linux-device-drivers
1019S:	Supported
1020F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1021F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1022F:	drivers/iio/*/ad*
1023F:	drivers/iio/adc/ltc2497*
1024X:	drivers/iio/*/adjd*
1025F:	drivers/staging/iio/*/ad*
1026
1027ANALOGBITS PLL LIBRARIES
1028M:	Paul Walmsley <paul.walmsley@sifive.com>
1029S:	Supported
1030F:	drivers/clk/analogbits/*
1031F:	include/linux/clk/analogbits*
1032
1033ANDES ARCHITECTURE
1034M:	Greentime Hu <green.hu@gmail.com>
1035M:	Vincent Chen <deanbo422@gmail.com>
1036T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1037S:	Supported
1038F:	arch/nds32/
1039F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1040F:	Documentation/devicetree/bindings/nds32/
1041K:	nds32
1042N:	nds32
1043
1044ANDROID CONFIG FRAGMENTS
1045M:	Rob Herring <robh@kernel.org>
1046S:	Supported
1047F:	kernel/configs/android*
1048
1049ANDROID DRIVERS
1050M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1051M:	Arve Hjønnevåg <arve@android.com>
1052M:	Todd Kjos <tkjos@android.com>
1053M:	Martijn Coenen <maco@android.com>
1054M:	Joel Fernandes <joel@joelfernandes.org>
1055M:	Christian Brauner <christian@brauner.io>
1056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1057L:	devel@driverdev.osuosl.org
1058S:	Supported
1059F:	drivers/android/
1060F:	drivers/staging/android/
1061
1062ANDROID GOLDFISH PIC DRIVER
1063M:	Miodrag Dinic <miodrag.dinic@mips.com>
1064S:	Supported
1065F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1066F:	drivers/irqchip/irq-goldfish-pic.c
1067
1068ANDROID GOLDFISH RTC DRIVER
1069M:	Miodrag Dinic <miodrag.dinic@mips.com>
1070S:	Supported
1071F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1072F:	drivers/rtc/rtc-goldfish.c
1073
1074ANDROID ION DRIVER
1075M:	Laura Abbott <labbott@redhat.com>
1076M:	Sumit Semwal <sumit.semwal@linaro.org>
1077L:	devel@driverdev.osuosl.org
1078L:	dri-devel@lists.freedesktop.org
1079L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1080S:	Supported
1081F:	drivers/staging/android/ion
1082F:	drivers/staging/android/uapi/ion.h
1083
1084AOA (Apple Onboard Audio) ALSA DRIVER
1085M:	Johannes Berg <johannes@sipsolutions.net>
1086L:	linuxppc-dev@lists.ozlabs.org
1087L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1088S:	Maintained
1089F:	sound/aoa/
1090
1091APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1092M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1093L:	linux-iio@vger.kernel.org
1094S:	Maintained
1095F:	drivers/iio/adc/stx104.c
1096
1097APM DRIVER
1098M:	Jiri Kosina <jikos@kernel.org>
1099S:	Odd fixes
1100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1101F:	arch/x86/kernel/apm_32.c
1102F:	include/linux/apm_bios.h
1103F:	include/uapi/linux/apm_bios.h
1104F:	drivers/char/apm-emulation.c
1105
1106APPARMOR SECURITY MODULE
1107M:	John Johansen <john.johansen@canonical.com>
1108L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1109W:	wiki.apparmor.net
1110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1111S:	Supported
1112F:	security/apparmor/
1113F:	Documentation/admin-guide/LSM/apparmor.rst
1114
1115APPLE BCM5974 MULTITOUCH DRIVER
1116M:	Henrik Rydberg <rydberg@bitmath.org>
1117L:	linux-input@vger.kernel.org
1118S:	Odd fixes
1119F:	drivers/input/mouse/bcm5974.c
1120
1121APPLE SMC DRIVER
1122M:	Henrik Rydberg <rydberg@bitmath.org>
1123L:	linux-hwmon@vger.kernel.org
1124S:	Odd fixes
1125F:	drivers/hwmon/applesmc.c
1126
1127APPLETALK NETWORK LAYER
1128L:	netdev@vger.kernel.org
1129S:	Odd fixes
1130F:	drivers/net/appletalk/
1131F:	net/appletalk/
1132F:	include/linux/atalk.h
1133F:	include/uapi/linux/atalk.h
1134
1135APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1136M:	Khuong Dinh <khuong@os.amperecomputing.com>
1137S:	Supported
1138F:	arch/arm64/boot/dts/apm/
1139
1140APPLIED MICRO (APM) X-GENE SOC EDAC
1141M:	Khuong Dinh <khuong@os.amperecomputing.com>
1142S:	Supported
1143F:	drivers/edac/xgene_edac.c
1144F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1145
1146APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1147M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1148M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1149S:	Supported
1150F:	drivers/net/ethernet/apm/xgene-v2/
1151
1152APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1153M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1154M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1155M:	Quan Nguyen <quan@os.amperecomputing.com>
1156S:	Supported
1157F:	drivers/net/ethernet/apm/xgene/
1158F:	drivers/net/phy/mdio-xgene.c
1159F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1160F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1161
1162APPLIED MICRO (APM) X-GENE SOC PMU
1163M:	Khuong Dinh <khuong@os.amperecomputing.com>
1164S:	Supported
1165F:	drivers/perf/xgene_pmu.c
1166F:	Documentation/admin-guide/perf/xgene-pmu.rst
1167F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1168
1169APTINA CAMERA SENSOR PLL
1170M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1171L:	linux-media@vger.kernel.org
1172S:	Maintained
1173F:	drivers/media/i2c/aptina-pll.*
1174
1175AQUANTIA ETHERNET DRIVER (atlantic)
1176M:	Igor Russkikh <igor.russkikh@aquantia.com>
1177L:	netdev@vger.kernel.org
1178S:	Supported
1179W:	http://www.aquantia.com
1180Q:	http://patchwork.ozlabs.org/project/netdev/list/
1181F:	drivers/net/ethernet/aquantia/atlantic/
1182F:	Documentation/networking/device_drivers/aquantia/atlantic.txt
1183
1184ARC FRAMEBUFFER DRIVER
1185M:	Jaya Kumar <jayalk@intworks.biz>
1186S:	Maintained
1187F:	drivers/video/fbdev/arcfb.c
1188F:	drivers/video/fbdev/core/fb_defio.c
1189
1190ARC PGU DRM DRIVER
1191M:	Alexey Brodkin <abrodkin@synopsys.com>
1192S:	Supported
1193F:	drivers/gpu/drm/arc/
1194F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1195
1196ARCNET NETWORK LAYER
1197M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1198L:	netdev@vger.kernel.org
1199S:	Maintained
1200F:	drivers/net/arcnet/
1201F:	include/uapi/linux/if_arcnet.h
1202
1203ARM ARCHITECTED TIMER DRIVER
1204M:	Mark Rutland <mark.rutland@arm.com>
1205M:	Marc Zyngier <maz@kernel.org>
1206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1207S:	Maintained
1208F:	arch/arm/include/asm/arch_timer.h
1209F:	arch/arm64/include/asm/arch_timer.h
1210F:	drivers/clocksource/arm_arch_timer.c
1211
1212ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1213M:	Linus Walleij <linus.walleij@linaro.org>
1214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1215S:	Maintained
1216F:	Documentation/devicetree/bindings/arm/arm-boards
1217F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1218F:	Documentation/devicetree/bindings/clock/arm-integrator.txt
1219F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1220F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1221F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1222F:	arch/arm/mach-integrator/
1223F:	arch/arm/mach-realview/
1224F:	arch/arm/mach-versatile/
1225F:	arch/arm/plat-versatile/
1226F:	arch/arm/boot/dts/arm-realview-*
1227F:	arch/arm/boot/dts/integrator*
1228F:	arch/arm/boot/dts/versatile*
1229F:	drivers/clk/versatile/
1230F:	drivers/i2c/busses/i2c-versatile.c
1231F:	drivers/irqchip/irq-versatile-fpga.c
1232F:	drivers/mtd/maps/physmap_of_versatile.c
1233F:	drivers/power/reset/arm-versatile-reboot.c
1234F:	drivers/soc/versatile/
1235
1236ARM HDLCD DRM DRIVER
1237M:	Liviu Dudau <liviu.dudau@arm.com>
1238S:	Supported
1239F:	drivers/gpu/drm/arm/hdlcd_*
1240F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1241
1242ARM KOMEDA DRM-KMS DRIVER
1243M:	James (Qian) Wang <james.qian.wang@arm.com>
1244M:	Liviu Dudau <liviu.dudau@arm.com>
1245L:	Mali DP Maintainers <malidp@foss.arm.com>
1246S:	Supported
1247T:	git git://anongit.freedesktop.org/drm/drm-misc
1248F:	drivers/gpu/drm/arm/display/include/
1249F:	drivers/gpu/drm/arm/display/komeda/
1250F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1251F:	Documentation/gpu/komeda-kms.rst
1252
1253ARM MALI-DP DRM DRIVER
1254M:	Liviu Dudau <liviu.dudau@arm.com>
1255M:	Brian Starkey <brian.starkey@arm.com>
1256L:	Mali DP Maintainers <malidp@foss.arm.com>
1257S:	Supported
1258T:	git git://anongit.freedesktop.org/drm/drm-misc
1259F:	drivers/gpu/drm/arm/
1260F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1261F:	Documentation/gpu/afbc.rst
1262
1263ARM MALI PANFROST DRM DRIVER
1264M:	Rob Herring <robh@kernel.org>
1265M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1266L:	dri-devel@lists.freedesktop.org
1267S:	Supported
1268T:	git git://anongit.freedesktop.org/drm/drm-misc
1269F:	drivers/gpu/drm/panfrost/
1270F:	include/uapi/drm/panfrost_drm.h
1271
1272ARM MFM AND FLOPPY DRIVERS
1273M:	Ian Molton <spyro@f2s.com>
1274S:	Maintained
1275F:	arch/arm/mach-rpc/floppydma.S
1276F:	arch/arm/include/asm/floppy.h
1277
1278ARM PMU PROFILING AND DEBUGGING
1279M:	Will Deacon <will@kernel.org>
1280M:	Mark Rutland <mark.rutland@arm.com>
1281S:	Maintained
1282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1283F:	arch/arm*/kernel/perf_*
1284F:	arch/arm/oprofile/common.c
1285F:	arch/arm*/kernel/hw_breakpoint.c
1286F:	arch/arm*/include/asm/hw_breakpoint.h
1287F:	arch/arm*/include/asm/perf_event.h
1288F:	drivers/perf/*
1289F:	include/linux/perf/arm_pmu.h
1290F:	Documentation/devicetree/bindings/arm/pmu.yaml
1291F:	Documentation/devicetree/bindings/perf/
1292
1293ARM PORT
1294M:	Russell King <linux@armlinux.org.uk>
1295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1296W:	http://www.armlinux.org.uk/
1297S:	Odd Fixes
1298T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1299F:	arch/arm/
1300X:	arch/arm/boot/dts/
1301
1302ARM PRIMECELL AACI PL041 DRIVER
1303M:	Russell King <linux@armlinux.org.uk>
1304S:	Odd Fixes
1305F:	sound/arm/aaci.*
1306
1307ARM PRIMECELL BUS SUPPORT
1308M:	Russell King <linux@armlinux.org.uk>
1309S:	Odd Fixes
1310F:	drivers/amba/
1311F:	include/linux/amba/bus.h
1312
1313ARM PRIMECELL CLCD PL110 DRIVER
1314M:	Russell King <linux@armlinux.org.uk>
1315S:	Odd Fixes
1316F:	drivers/video/fbdev/amba-clcd.*
1317
1318ARM PRIMECELL KMI PL050 DRIVER
1319M:	Russell King <linux@armlinux.org.uk>
1320S:	Odd Fixes
1321F:	drivers/input/serio/ambakmi.*
1322F:	include/linux/amba/kmi.h
1323
1324ARM PRIMECELL MMCI PL180/1 DRIVER
1325M:	Russell King <linux@armlinux.org.uk>
1326S:	Odd Fixes
1327F:	drivers/mmc/host/mmci.*
1328F:	include/linux/amba/mmci.h
1329
1330ARM PRIMECELL SSP PL022 SPI DRIVER
1331M:	Linus Walleij <linus.walleij@linaro.org>
1332L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1333S:	Maintained
1334F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1335F:	drivers/spi/spi-pl022.c
1336
1337ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1338M:	Russell King <linux@armlinux.org.uk>
1339S:	Odd Fixes
1340F:	drivers/tty/serial/amba-pl01*.c
1341F:	include/linux/amba/serial.h
1342
1343ARM PRIMECELL VIC PL190/PL192 DRIVER
1344M:	Linus Walleij <linus.walleij@linaro.org>
1345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1346S:	Maintained
1347F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1348F:	drivers/irqchip/irq-vic.c
1349
1350AMAZON ANNAPURNA LABS FIC DRIVER
1351M:	Talel Shenhar <talel@amazon.com>
1352S:	Maintained
1353F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
1354F:	drivers/irqchip/irq-al-fic.c
1355
1356ARM SMMU DRIVERS
1357M:	Will Deacon <will@kernel.org>
1358R:	Robin Murphy <robin.murphy@arm.com>
1359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1360S:	Maintained
1361F:	drivers/iommu/arm-smmu.c
1362F:	drivers/iommu/arm-smmu-v3.c
1363F:	drivers/iommu/io-pgtable-arm.c
1364F:	drivers/iommu/io-pgtable-arm-v7s.c
1365
1366ARM SUB-ARCHITECTURES
1367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1368S:	Maintained
1369F:	arch/arm/mach-*/
1370F:	arch/arm/plat-*/
1371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1372
1373ARM/ACTIONS SEMI ARCHITECTURE
1374M:	Andreas Färber <afaerber@suse.de>
1375R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1377S:	Maintained
1378N:	owl
1379F:	arch/arm/mach-actions/
1380F:	arch/arm/boot/dts/owl-*
1381F:	arch/arm64/boot/dts/actions/
1382F:	drivers/clk/actions/
1383F:	drivers/clocksource/timer-owl*
1384F:	drivers/dma/owl-dma.c
1385F:	drivers/i2c/busses/i2c-owl.c
1386F:	drivers/pinctrl/actions/*
1387F:	drivers/soc/actions/
1388F:	include/dt-bindings/power/owl-*
1389F:	include/linux/soc/actions/
1390F:	Documentation/devicetree/bindings/arm/actions.txt
1391F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1392F:	Documentation/devicetree/bindings/dma/owl-dma.txt
1393F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1394F:	Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1395F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1396F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1397
1398ARM/ADS SPHERE MACHINE SUPPORT
1399M:	Lennert Buytenhek <kernel@wantstofly.org>
1400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1401S:	Maintained
1402
1403ARM/AFEB9260 MACHINE SUPPORT
1404M:	Sergey Lapin <slapin@ossfans.org>
1405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1406S:	Maintained
1407
1408ARM/AJECO 1ARM MACHINE SUPPORT
1409M:	Lennert Buytenhek <kernel@wantstofly.org>
1410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1411S:	Maintained
1412
1413ARM/Allwinner SoC Clock Support
1414M:	Emilio López <emilio@elopez.com.ar>
1415S:	Maintained
1416F:	drivers/clk/sunxi/
1417
1418ARM/Allwinner sunXi SoC support
1419M:	Maxime Ripard <maxime.ripard@bootlin.com>
1420M:	Chen-Yu Tsai <wens@csie.org>
1421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1422S:	Maintained
1423N:	sun[x456789]i
1424N:	sun50i
1425F:	arch/arm/mach-sunxi/
1426F:	arch/arm64/boot/dts/allwinner/
1427F:	drivers/clk/sunxi-ng/
1428F:	drivers/pinctrl/sunxi/
1429F:	drivers/soc/sunxi/
1430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1431
1432ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1433M:	Neil Armstrong <narmstrong@baylibre.com>
1434M:	Jerome Brunet <jbrunet@baylibre.com>
1435L:	linux-amlogic@lists.infradead.org
1436S:	Maintained
1437F:	drivers/clk/meson/
1438F:	include/dt-bindings/clock/meson*
1439F:	include/dt-bindings/clock/gxbb*
1440F:	Documentation/devicetree/bindings/clock/amlogic*
1441
1442ARM/Amlogic Meson SoC support
1443M:	Kevin Hilman <khilman@baylibre.com>
1444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1445L:	linux-amlogic@lists.infradead.org
1446W:	http://linux-meson.com/
1447S:	Maintained
1448F:	arch/arm/mach-meson/
1449F:	arch/arm/boot/dts/meson*
1450F:	arch/arm64/boot/dts/amlogic/
1451F:	drivers/pinctrl/meson/
1452F:	drivers/mmc/host/meson*
1453F:	drivers/soc/amlogic/
1454N:	meson
1455
1456ARM/Amlogic Meson SoC Sound Drivers
1457M:	Jerome Brunet <jbrunet@baylibre.com>
1458L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1459S:	Maintained
1460F:	sound/soc/meson/
1461F:	Documentation/devicetree/bindings/sound/amlogic*
1462
1463ARM/Annapurna Labs ALPINE ARCHITECTURE
1464M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1465M:	Antoine Tenart <antoine.tenart@bootlin.com>
1466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1467S:	Maintained
1468F:	arch/arm/mach-alpine/
1469F:	arch/arm/boot/dts/alpine*
1470F:	arch/arm64/boot/dts/al/
1471F:	drivers/*/*alpine*
1472
1473ARM/ARTPEC MACHINE SUPPORT
1474M:	Jesper Nilsson <jesper.nilsson@axis.com>
1475M:	Lars Persson <lars.persson@axis.com>
1476S:	Maintained
1477L:	linux-arm-kernel@axis.com
1478F:	arch/arm/mach-artpec
1479F:	arch/arm/boot/dts/artpec6*
1480F:	drivers/clk/axis
1481F:	drivers/crypto/axis
1482F:	drivers/pinctrl/pinctrl-artpec*
1483F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1484
1485ARM/ASPEED I2C DRIVER
1486M:	Brendan Higgins <brendanhiggins@google.com>
1487R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1488R:	Joel Stanley <joel@jms.id.au>
1489L:	linux-i2c@vger.kernel.org
1490L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1491S:	Maintained
1492F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1493F:	drivers/i2c/busses/i2c-aspeed.c
1494F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1495F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1496
1497ARM/ASPEED MACHINE SUPPORT
1498M:	Joel Stanley <joel@jms.id.au>
1499R:	Andrew Jeffery <andrew@aj.id.au>
1500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1501L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1502Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1503S:	Supported
1504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1505F:	arch/arm/mach-aspeed/
1506F:	arch/arm/boot/dts/aspeed-*
1507N:	aspeed
1508
1509ARM/BITMAIN ARCHITECTURE
1510M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1512S:	Maintained
1513F:	arch/arm64/boot/dts/bitmain/
1514F:	drivers/pinctrl/pinctrl-bm1880.c
1515F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1516F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1517
1518ARM/CALXEDA HIGHBANK ARCHITECTURE
1519M:	Rob Herring <robh@kernel.org>
1520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1521S:	Maintained
1522F:	arch/arm/mach-highbank/
1523F:	arch/arm/boot/dts/highbank.dts
1524F:	arch/arm/boot/dts/ecx-*.dts*
1525
1526ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1527M:	Krzysztof Halasa <khalasa@piap.pl>
1528S:	Maintained
1529F:	arch/arm/mach-cns3xxx/
1530
1531ARM/CAVIUM THUNDER NETWORK DRIVER
1532M:	Sunil Goutham <sgoutham@cavium.com>
1533M:	Robert Richter <rric@kernel.org>
1534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1535S:	Supported
1536F:	drivers/net/ethernet/cavium/thunder/
1537
1538ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1539M:	Lukasz Majewski <lukma@denx.de>
1540L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1541S:	Maintained
1542F:	arch/arm/mach-ep93xx/ts72xx.c
1543
1544ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1545M:	Alexander Shiyan <shc_work@mail.ru>
1546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1547S:	Odd Fixes
1548N:	clps711x
1549
1550ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1551M:	Lennert Buytenhek <kernel@wantstofly.org>
1552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1553S:	Maintained
1554
1555ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1556M:	Hartley Sweeten <hsweeten@visionengravers.com>
1557M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1559S:	Maintained
1560F:	arch/arm/mach-ep93xx/
1561F:	arch/arm/mach-ep93xx/include/mach/
1562
1563ARM/CLKDEV SUPPORT
1564M:	Russell King <linux@armlinux.org.uk>
1565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1566S:	Maintained
1567T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1568F:	drivers/clk/clkdev.c
1569
1570ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1571M:	Mike Rapoport <mike@compulab.co.il>
1572L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1573S:	Maintained
1574
1575ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1576M:	Baruch Siach <baruch@tkos.co.il>
1577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1578S:	Maintained
1579F:	arch/arm/boot/dts/cx92755*
1580N:	digicolor
1581
1582ARM/CONTEC MICRO9 MACHINE SUPPORT
1583M:	Hubert Feurstein <hubert.feurstein@contec.at>
1584S:	Maintained
1585F:	arch/arm/mach-ep93xx/micro9.c
1586
1587ARM/CORESIGHT FRAMEWORK AND DRIVERS
1588M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1589R:	Suzuki K Poulose <suzuki.poulose@arm.com>
1590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1591S:	Maintained
1592F:	drivers/hwtracing/coresight/*
1593F:	Documentation/trace/coresight.txt
1594F:	Documentation/trace/coresight-cpu-debug.txt
1595F:	Documentation/devicetree/bindings/arm/coresight.txt
1596F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1597F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1598F:	tools/perf/arch/arm/util/pmu.c
1599F:	tools/perf/arch/arm/util/auxtrace.c
1600F:	tools/perf/arch/arm/util/cs-etm.c
1601F:	tools/perf/arch/arm/util/cs-etm.h
1602F:	tools/perf/util/cs-etm.*
1603F:	tools/perf/util/cs-etm-decoder/*
1604
1605ARM/CORGI MACHINE SUPPORT
1606M:	Richard Purdie <rpurdie@rpsys.net>
1607S:	Maintained
1608
1609ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1610M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1611M:	Linus Walleij <linus.walleij@linaro.org>
1612L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1613T:	git git://github.com/ulli-kroll/linux.git
1614S:	Maintained
1615F:	Documentation/devicetree/bindings/arm/gemini.txt
1616F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1617F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1618F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1619F:	arch/arm/mach-gemini/
1620F:	drivers/net/ethernet/cortina/
1621F:	drivers/pinctrl/pinctrl-gemini.c
1622F:	drivers/rtc/rtc-ftrtc010.c
1623
1624ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1625M:	Barry Song <baohua@kernel.org>
1626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1628S:	Maintained
1629F:	arch/arm/boot/dts/prima2*
1630F:	arch/arm/mach-prima2/
1631F:	drivers/clk/sirf/
1632F:	drivers/clocksource/timer-prima2.c
1633F:	drivers/clocksource/timer-atlas7.c
1634N:	[^a-z]sirf
1635X:	drivers/gnss
1636
1637ARM/EBSA110 MACHINE SUPPORT
1638M:	Russell King <linux@armlinux.org.uk>
1639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1640W:	http://www.armlinux.org.uk/
1641S:	Maintained
1642F:	arch/arm/mach-ebsa110/
1643F:	drivers/net/ethernet/amd/am79c961a.*
1644
1645ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1646M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1647R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1649S:	Maintained
1650N:	efm32
1651
1652ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1653M:	Robert Jarzmik <robert.jarzmik@free.fr>
1654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1655S:	Maintained
1656F:	arch/arm/mach-pxa/ezx.c
1657
1658ARM/FARADAY FA526 PORT
1659M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1661S:	Maintained
1662T:	git git://git.berlios.de/gemini-board
1663F:	arch/arm/mm/*-fa*
1664
1665ARM/FOOTBRIDGE ARCHITECTURE
1666M:	Russell King <linux@armlinux.org.uk>
1667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1668W:	http://www.armlinux.org.uk/
1669S:	Maintained
1670F:	arch/arm/include/asm/hardware/dec21285.h
1671F:	arch/arm/mach-footbridge/
1672
1673ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1674M:	Shawn Guo <shawnguo@kernel.org>
1675M:	Sascha Hauer <s.hauer@pengutronix.de>
1676R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1677R:	Fabio Estevam <festevam@gmail.com>
1678R:	NXP Linux Team <linux-imx@nxp.com>
1679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1680S:	Maintained
1681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1682N:	imx
1683N:	mxs
1684X:	drivers/media/i2c/
1685
1686ARM/FREESCALE VYBRID ARM ARCHITECTURE
1687M:	Shawn Guo <shawnguo@kernel.org>
1688M:	Sascha Hauer <s.hauer@pengutronix.de>
1689R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1690R:	Stefan Agner <stefan@agner.ch>
1691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1692S:	Maintained
1693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1694F:	arch/arm/mach-imx/*vf610*
1695F:	arch/arm/boot/dts/vf*
1696
1697ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1698M:	Shawn Guo <shawnguo@kernel.org>
1699M:	Li Yang <leoyang.li@nxp.com>
1700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1701S:	Maintained
1702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1703F:	arch/arm/boot/dts/ls1021a*
1704F:	arch/arm64/boot/dts/freescale/fsl-*
1705F:	arch/arm64/boot/dts/freescale/qoriq-*
1706
1707ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1708M:	Lennert Buytenhek <kernel@wantstofly.org>
1709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1710S:	Maintained
1711
1712ARM/GUMSTIX MACHINE SUPPORT
1713M:	Steve Sakoman <sakoman@gmail.com>
1714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1715S:	Maintained
1716
1717ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1718M:	Philipp Zabel <philipp.zabel@gmail.com>
1719M:	Paul Parsons <lost.distance@yahoo.com>
1720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1721S:	Maintained
1722F:	arch/arm/mach-pxa/hx4700.c
1723F:	arch/arm/mach-pxa/include/mach/hx4700.h
1724F:	sound/soc/pxa/hx4700.c
1725
1726ARM/HISILICON SOC SUPPORT
1727M:	Wei Xu <xuwei5@hisilicon.com>
1728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1729W:	http://www.hisilicon.com
1730S:	Supported
1731T:	git git://github.com/hisilicon/linux-hisi.git
1732F:	arch/arm/mach-hisi/
1733F:	arch/arm/boot/dts/hi3*
1734F:	arch/arm/boot/dts/hip*
1735F:	arch/arm/boot/dts/hisi*
1736F:	arch/arm64/boot/dts/hisilicon/
1737
1738ARM/HP JORNADA 7XX MACHINE SUPPORT
1739M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1740W:	www.jlime.com
1741S:	Maintained
1742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1743F:	arch/arm/mach-sa1100/jornada720.c
1744F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1745
1746ARM/IGEP MACHINE SUPPORT
1747M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1748M:	Javier Martinez Canillas <javier@dowhile0.org>
1749L:	linux-omap@vger.kernel.org
1750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1751S:	Maintained
1752F:	arch/arm/boot/dts/omap3-igep*
1753
1754ARM/INCOME PXA270 SUPPORT
1755M:	Marek Vasut <marek.vasut@gmail.com>
1756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1757S:	Maintained
1758F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1759
1760ARM/INTEL IOP13XX ARM ARCHITECTURE
1761M:	Lennert Buytenhek <kernel@wantstofly.org>
1762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1763S:	Maintained
1764
1765ARM/INTEL IOP32X ARM ARCHITECTURE
1766M:	Lennert Buytenhek <kernel@wantstofly.org>
1767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1768S:	Maintained
1769
1770ARM/INTEL IOP33X ARM ARCHITECTURE
1771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1772S:	Orphan
1773
1774ARM/INTEL IQ81342EX MACHINE SUPPORT
1775M:	Lennert Buytenhek <kernel@wantstofly.org>
1776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1777S:	Maintained
1778
1779ARM/INTEL IXDP2850 MACHINE SUPPORT
1780M:	Lennert Buytenhek <kernel@wantstofly.org>
1781L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1782S:	Maintained
1783
1784ARM/INTEL IXP4XX ARM ARCHITECTURE
1785M:	Linus Walleij <linusw@kernel.org>
1786M:	Imre Kaloz <kaloz@openwrt.org>
1787M:	Krzysztof Halasa <khalasa@piap.pl>
1788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1789S:	Maintained
1790F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1791F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1792F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1793F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1794F:	arch/arm/mach-ixp4xx/
1795F:	drivers/clocksource/timer-ixp4xx.c
1796F:	drivers/gpio/gpio-ixp4xx.c
1797F:	drivers/irqchip/irq-ixp4xx.c
1798F:	include/linux/irqchip/irq-ixp4xx.h
1799F:	include/linux/platform_data/timer-ixp4xx.h
1800
1801ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1802M:	Jonathan Cameron <jic23@cam.ac.uk>
1803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1804S:	Maintained
1805F:	arch/arm/mach-pxa/stargate2.c
1806F:	drivers/pcmcia/pxa2xx_stargate2.c
1807
1808ARM/INTEL XSC3 (MANZANO) ARM CORE
1809M:	Lennert Buytenhek <kernel@wantstofly.org>
1810L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1811S:	Maintained
1812
1813ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1814M:	Lennert Buytenhek <kernel@wantstofly.org>
1815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1816S:	Maintained
1817
1818ARM/LG1K ARCHITECTURE
1819M:	Chanho Min <chanho.min@lge.com>
1820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1821S:	Maintained
1822F:	arch/arm64/boot/dts/lg/
1823
1824ARM/LOGICPD PXA270 MACHINE SUPPORT
1825M:	Lennert Buytenhek <kernel@wantstofly.org>
1826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1827S:	Maintained
1828
1829ARM/LPC18XX ARCHITECTURE
1830M:	Vladimir Zapolskiy <vz@mleia.com>
1831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1832S:	Maintained
1833F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1834F:	arch/arm/boot/dts/lpc43*
1835F:	drivers/i2c/busses/i2c-lpc2k.c
1836F:	drivers/memory/pl172.c
1837F:	drivers/mtd/spi-nor/nxp-spifi.c
1838F:	drivers/rtc/rtc-lpc24xx.c
1839N:	lpc18xx
1840
1841ARM/LPC32XX SOC SUPPORT
1842M:	Vladimir Zapolskiy <vz@mleia.com>
1843M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
1844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1845T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
1846S:	Maintained
1847F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1848F:	arch/arm/boot/dts/lpc32*
1849F:	arch/arm/mach-lpc32xx/
1850F:	drivers/i2c/busses/i2c-pnx.c
1851F:	drivers/net/ethernet/nxp/lpc_eth.c
1852F:	drivers/usb/host/ohci-nxp.c
1853F:	drivers/watchdog/pnx4008_wdt.c
1854N:	lpc32xx
1855
1856ARM/MAGICIAN MACHINE SUPPORT
1857M:	Philipp Zabel <philipp.zabel@gmail.com>
1858S:	Maintained
1859
1860ARM/Marvell Dove/MV78xx0/Orion SOC support
1861M:	Jason Cooper <jason@lakedaemon.net>
1862M:	Andrew Lunn <andrew@lunn.ch>
1863M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1864M:	Gregory Clement <gregory.clement@bootlin.com>
1865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1866S:	Maintained
1867F:	Documentation/devicetree/bindings/soc/dove/
1868F:	arch/arm/mach-dove/
1869F:	arch/arm/mach-mv78xx0/
1870F:	arch/arm/mach-orion5x/
1871F:	arch/arm/plat-orion/
1872F:	arch/arm/boot/dts/dove*
1873F:	arch/arm/boot/dts/orion5x*
1874T:	git git://git.infradead.org/linux-mvebu.git
1875
1876ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support
1877M:	Jason Cooper <jason@lakedaemon.net>
1878M:	Andrew Lunn <andrew@lunn.ch>
1879M:	Gregory Clement <gregory.clement@bootlin.com>
1880M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1882S:	Maintained
1883F:	arch/arm/boot/dts/armada*
1884F:	arch/arm/boot/dts/kirkwood*
1885F:	arch/arm/configs/mvebu_*_defconfig
1886F:	arch/arm/mach-mvebu/
1887F:	arch/arm64/boot/dts/marvell/armada*
1888F:	drivers/cpufreq/armada-37xx-cpufreq.c
1889F:	drivers/cpufreq/armada-8k-cpufreq.c
1890F:	drivers/cpufreq/mvebu-cpufreq.c
1891F:	drivers/irqchip/irq-armada-370-xp.c
1892F:	drivers/irqchip/irq-mvebu-*
1893F:	drivers/pinctrl/mvebu/
1894F:	drivers/rtc/rtc-armada38x.c
1895T:	git git://git.infradead.org/linux-mvebu.git
1896
1897ARM/Mediatek RTC DRIVER
1898M:	Eddie Huang <eddie.huang@mediatek.com>
1899M:	Sean Wang <sean.wang@mediatek.com>
1900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1901L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1902S:	Maintained
1903F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
1904F:	drivers/rtc/rtc-mt6397.c
1905F:	drivers/rtc/rtc-mt7622.c
1906
1907ARM/Mediatek SoC support
1908M:	Matthias Brugger <matthias.bgg@gmail.com>
1909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1910L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1911W:	https://mtk.bcnfs.org/
1912C:	irc://chat.freenode.net/linux-mediatek
1913S:	Maintained
1914F:	arch/arm/boot/dts/mt6*
1915F:	arch/arm/boot/dts/mt7*
1916F:	arch/arm/boot/dts/mt8*
1917F:	arch/arm/mach-mediatek/
1918F:	arch/arm64/boot/dts/mediatek/
1919F:	drivers/soc/mediatek/
1920N:	mtk
1921N:	mt[678]
1922K:	mediatek
1923
1924ARM/Mediatek USB3 PHY DRIVER
1925M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
1926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1927L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1928S:	Maintained
1929F:	drivers/phy/mediatek/
1930F:	Documentation/devicetree/bindings/phy/phy-mtk-*
1931
1932ARM/MICREL KS8695 ARCHITECTURE
1933M:	Greg Ungerer <gerg@uclinux.org>
1934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1935F:	arch/arm/mach-ks8695/
1936S:	Odd Fixes
1937
1938ARM/Microchip (AT91) SoC support
1939M:	Nicolas Ferre <nicolas.ferre@microchip.com>
1940M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
1941M:	Ludovic Desroches <ludovic.desroches@microchip.com>
1942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1943W:	http://www.linux4sam.org
1944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
1945S:	Supported
1946N:	at91
1947N:	atmel
1948F:	arch/arm/mach-at91/
1949F:	include/soc/at91/
1950F:	arch/arm/boot/dts/at91*.dts
1951F:	arch/arm/boot/dts/at91*.dtsi
1952F:	arch/arm/boot/dts/sama*.dts
1953F:	arch/arm/boot/dts/sama*.dtsi
1954F:	arch/arm/include/debug/at91.S
1955F:	drivers/memory/atmel*
1956F:	drivers/watchdog/sama5d4_wdt.c
1957X:	drivers/input/touchscreen/atmel_mxt_ts.c
1958X:	drivers/net/wireless/atmel/
1959
1960ARM/MIOA701 MACHINE SUPPORT
1961M:	Robert Jarzmik <robert.jarzmik@free.fr>
1962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1963F:	arch/arm/mach-pxa/mioa701.c
1964S:	Maintained
1965
1966ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
1967M:	Michael Petchkovsky <mkpetch@internode.on.net>
1968S:	Maintained
1969
1970ARM/NOMADIK/U300/Ux500 ARCHITECTURES
1971M:	Linus Walleij <linus.walleij@linaro.org>
1972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1973S:	Maintained
1974F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
1975F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
1976F:	arch/arm/mach-nomadik/
1977F:	arch/arm/mach-u300/
1978F:	arch/arm/mach-ux500/
1979F:	arch/arm/boot/dts/ste-*
1980F:	drivers/clk/clk-nomadik.c
1981F:	drivers/clk/clk-u300.c
1982F:	drivers/clocksource/clksrc-dbx500-prcmu.c
1983F:	drivers/clocksource/timer-u300.c
1984F:	drivers/dma/coh901318*
1985F:	drivers/dma/ste_dma40*
1986F:	drivers/hwspinlock/u8500_hsem.c
1987F:	drivers/i2c/busses/i2c-nomadik.c
1988F:	drivers/i2c/busses/i2c-stu300.c
1989F:	drivers/mfd/ab3100*
1990F:	drivers/mfd/ab8500*
1991F:	drivers/mfd/abx500*
1992F:	drivers/mfd/dbx500*
1993F:	drivers/mfd/db8500*
1994F:	drivers/pinctrl/nomadik/
1995F:	drivers/pinctrl/pinctrl-coh901*
1996F:	drivers/pinctrl/pinctrl-u300.c
1997F:	drivers/rtc/rtc-ab3100.c
1998F:	drivers/rtc/rtc-ab8500.c
1999F:	drivers/rtc/rtc-coh901331.c
2000F:	drivers/rtc/rtc-pl031.c
2001F:	drivers/watchdog/coh901327_wdt.c
2002F:	Documentation/devicetree/bindings/arm/ste-*
2003F:	Documentation/devicetree/bindings/arm/ux500/
2004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2005
2006ARM/NUVOTON NPCM ARCHITECTURE
2007M:	Avi Fishman <avifishman70@gmail.com>
2008M:	Tomer Maimon <tmaimon77@gmail.com>
2009M:	Tali Perry <tali.perry1@gmail.com>
2010R:	Patrick Venture <venture@google.com>
2011R:	Nancy Yuen <yuenn@google.com>
2012R:	Benjamin Fair <benjaminfair@google.com>
2013L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2014S:	Supported
2015F:	arch/arm/mach-npcm/
2016F:	arch/arm/boot/dts/nuvoton-npcm*
2017F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2018F:	drivers/*/*npcm*
2019F:	Documentation/devicetree/bindings/*/*npcm*
2020F:	Documentation/devicetree/bindings/*/*/*npcm*
2021
2022ARM/NUVOTON W90X900 ARM ARCHITECTURE
2023M:	Wan ZongShun <mcuos.com@gmail.com>
2024L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2025W:	http://www.mcuos.com
2026S:	Maintained
2027F:	arch/arm/mach-w90x900/
2028F:	drivers/input/keyboard/w90p910_keypad.c
2029F:	drivers/input/touchscreen/w90p910_ts.c
2030F:	drivers/watchdog/nuc900_wdt.c
2031F:	drivers/net/ethernet/nuvoton/w90p910_ether.c
2032F:	drivers/mtd/nand/raw/nuc900_nand.c
2033F:	drivers/rtc/rtc-nuc900.c
2034F:	drivers/spi/spi-nuc900.c
2035F:	drivers/usb/host/ehci-w90x900.c
2036F:	drivers/video/fbdev/nuc900fb.c
2037
2038ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2039L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2040W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2041S:	Orphan
2042F:	arch/arm/mach-s3c24xx/mach-gta02.c
2043F:	arch/arm/mach-s3c24xx/gta02.h
2044
2045ARM/Orion SoC/Technologic Systems TS-78xx platform support
2046M:	Alexander Clouter <alex@digriz.org.uk>
2047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2048W:	http://www.digriz.org.uk/ts78xx/kernel
2049S:	Maintained
2050F:	arch/arm/mach-orion5x/ts78xx-*
2051
2052ARM/OXNAS platform support
2053M:	Neil Armstrong <narmstrong@baylibre.com>
2054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055L:	linux-oxnas@groups.io (moderated for non-subscribers)
2056S:	Maintained
2057F:	arch/arm/mach-oxnas/
2058F:	arch/arm/boot/dts/ox8*.dts*
2059N:	oxnas
2060
2061ARM/PALM TREO SUPPORT
2062M:	Tomas Cech <sleep_walker@suse.com>
2063L:	linux-arm-kernel@lists.infradead.org
2064W:	http://hackndev.com
2065S:	Maintained
2066F:	arch/arm/mach-pxa/palmtreo.*
2067
2068ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2069M:	Marek Vasut <marek.vasut@gmail.com>
2070L:	linux-arm-kernel@lists.infradead.org
2071W:	http://hackndev.com
2072S:	Maintained
2073F:	arch/arm/mach-pxa/include/mach/palmtx.h
2074F:	arch/arm/mach-pxa/palmtx.c
2075F:	arch/arm/mach-pxa/palmt5.*
2076F:	arch/arm/mach-pxa/include/mach/palmld.h
2077F:	arch/arm/mach-pxa/palmld.c
2078F:	arch/arm/mach-pxa/palmte2.*
2079F:	arch/arm/mach-pxa/include/mach/palmtc.h
2080F:	arch/arm/mach-pxa/palmtc.c
2081
2082ARM/PALMZ72 SUPPORT
2083M:	Sergey Lapin <slapin@ossfans.org>
2084L:	linux-arm-kernel@lists.infradead.org
2085W:	http://hackndev.com
2086S:	Maintained
2087F:	arch/arm/mach-pxa/palmz72.*
2088
2089ARM/PLEB SUPPORT
2090M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2091W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2092S:	Maintained
2093
2094ARM/PT DIGITAL BOARD PORT
2095M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2097W:	http://www.armlinux.org.uk/
2098S:	Maintained
2099
2100ARM/QUALCOMM SUPPORT
2101M:	Andy Gross <agross@kernel.org>
2102L:	linux-arm-msm@vger.kernel.org
2103S:	Maintained
2104F:	Documentation/devicetree/bindings/soc/qcom/
2105F:	Documentation/devicetree/bindings/*/qcom*
2106F:	arch/arm/boot/dts/qcom-*.dts
2107F:	arch/arm/boot/dts/qcom-*.dtsi
2108F:	arch/arm/mach-qcom/
2109F:	arch/arm64/boot/dts/qcom/
2110F:	drivers/*/qcom/
2111F:	drivers/*/qcom*
2112F:	drivers/*/*/qcom/
2113F:	drivers/*/*/qcom*
2114F:	drivers/*/pm8???-*
2115F:	drivers/bluetooth/btqcomsmd.c
2116F:	drivers/clocksource/timer-qcom.c
2117F:	drivers/extcon/extcon-qcom*
2118F:	drivers/iommu/msm*
2119F:	drivers/i2c/busses/i2c-qup.c
2120F:	drivers/i2c/busses/i2c-qcom-geni.c
2121F:	drivers/mfd/ssbi.c
2122F:	drivers/mmc/host/mmci_qcom*
2123F:	drivers/mmc/host/sdhci-msm.c
2124F:	drivers/pci/controller/dwc/pcie-qcom.c
2125F:	drivers/phy/qualcomm/
2126F:	drivers/power/*/msm*
2127F:	drivers/reset/reset-qcom-*
2128F:	drivers/scsi/ufs/ufs-qcom.*
2129F:	drivers/spi/spi-qup.c
2130F:	drivers/spi/spi-geni-qcom.c
2131F:	drivers/spi/spi-qcom-qspi.c
2132F:	drivers/tty/serial/msm_serial.c
2133F:	drivers/usb/dwc3/dwc3-qcom.c
2134F:	include/dt-bindings/*/qcom*
2135F:	include/linux/*/qcom*
2136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2137
2138ARM/RADISYS ENP2611 MACHINE SUPPORT
2139M:	Lennert Buytenhek <kernel@wantstofly.org>
2140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2141S:	Maintained
2142
2143ARM/RDA MICRO ARCHITECTURE
2144M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2146L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2147S:	Maintained
2148F:	arch/arm/boot/dts/rda8810pl-*
2149F:	drivers/clocksource/timer-rda.c
2150F:	drivers/irqchip/irq-rda-intc.c
2151F:	drivers/tty/serial/rda-uart.c
2152F:	Documentation/devicetree/bindings/arm/rda.yaml
2153F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2154F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2155F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2156
2157ARM/REALTEK ARCHITECTURE
2158M:	Andreas Färber <afaerber@suse.de>
2159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2160S:	Maintained
2161F:	arch/arm64/boot/dts/realtek/
2162F:	Documentation/devicetree/bindings/arm/realtek.txt
2163
2164ARM/RENESAS ARM64 ARCHITECTURE
2165M:	Simon Horman <horms@verge.net.au>
2166M:	Geert Uytterhoeven <geert+renesas@glider.be>
2167M:	Magnus Damm <magnus.damm@gmail.com>
2168L:	linux-renesas-soc@vger.kernel.org
2169Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
2171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2172S:	Supported
2173F:	arch/arm64/boot/dts/renesas/
2174F:	Documentation/devicetree/bindings/arm/renesas.yaml
2175F:	drivers/soc/renesas/
2176F:	include/linux/soc/renesas/
2177
2178ARM/RISCPC ARCHITECTURE
2179M:	Russell King <linux@armlinux.org.uk>
2180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2181W:	http://www.armlinux.org.uk/
2182S:	Maintained
2183F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2184F:	arch/arm/include/asm/hardware/ioc.h
2185F:	arch/arm/include/asm/hardware/iomd.h
2186F:	arch/arm/include/asm/hardware/memc.h
2187F:	arch/arm/mach-rpc/
2188F:	drivers/net/ethernet/8390/etherh.c
2189F:	drivers/net/ethernet/i825xx/ether1*
2190F:	drivers/net/ethernet/seeq/ether3*
2191F:	drivers/scsi/arm/
2192
2193ARM/Rockchip SoC support
2194M:	Heiko Stuebner <heiko@sntech.de>
2195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2196L:	linux-rockchip@lists.infradead.org
2197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2198S:	Maintained
2199F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.txt
2200F:	arch/arm/boot/dts/rk3*
2201F:	arch/arm/boot/dts/rv1108*
2202F:	arch/arm/mach-rockchip/
2203F:	drivers/clk/rockchip/
2204F:	drivers/i2c/busses/i2c-rk3x.c
2205F:	drivers/*/*rockchip*
2206F:	drivers/*/*/*rockchip*
2207F:	sound/soc/rockchip/
2208N:	rockchip
2209
2210ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2211M:	Kukjin Kim <kgene@kernel.org>
2212M:	Krzysztof Kozlowski <krzk@kernel.org>
2213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2214L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2215Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2216S:	Maintained
2217F:	arch/arm/boot/dts/s3c*
2218F:	arch/arm/boot/dts/s5p*
2219F:	arch/arm/boot/dts/exynos*
2220F:	arch/arm64/boot/dts/exynos/
2221F:	arch/arm/plat-samsung/
2222F:	arch/arm/mach-s3c24*/
2223F:	arch/arm/mach-s3c64xx/
2224F:	arch/arm/mach-s5p*/
2225F:	arch/arm/mach-exynos*/
2226F:	drivers/*/*s3c24*
2227F:	drivers/*/*/*s3c24*
2228F:	drivers/*/*s3c64xx*
2229F:	drivers/*/*s5pv210*
2230F:	drivers/memory/samsung/*
2231F:	drivers/soc/samsung/*
2232F:	Documentation/arm/samsung/
2233F:	Documentation/devicetree/bindings/arm/samsung/
2234F:	Documentation/devicetree/bindings/sram/samsung-sram.txt
2235F:	Documentation/devicetree/bindings/power/pd-samsung.txt
2236N:	exynos
2237
2238ARM/SAMSUNG MOBILE MACHINE SUPPORT
2239M:	Kyungmin Park <kyungmin.park@samsung.com>
2240L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2241S:	Maintained
2242F:	arch/arm/mach-s5pv210/
2243
2244ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2245M:	Kyungmin Park <kyungmin.park@samsung.com>
2246M:	Kamil Debski <kamil@wypas.org>
2247M:	Andrzej Hajda <a.hajda@samsung.com>
2248L:	linux-arm-kernel@lists.infradead.org
2249L:	linux-media@vger.kernel.org
2250S:	Maintained
2251F:	drivers/media/platform/s5p-g2d/
2252
2253ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2254M:	Marek Szyprowski <m.szyprowski@samsung.com>
2255L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2256L:	linux-media@vger.kernel.org
2257S:	Maintained
2258F:	drivers/media/platform/s5p-cec/
2259F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2260
2261ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2262M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2263M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2264M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2265L:	linux-arm-kernel@lists.infradead.org
2266L:	linux-media@vger.kernel.org
2267S:	Maintained
2268F:	drivers/media/platform/s5p-jpeg/
2269
2270ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2271M:	Kyungmin Park <kyungmin.park@samsung.com>
2272M:	Kamil Debski <kamil@wypas.org>
2273M:	Jeongtae Park <jtp.park@samsung.com>
2274M:	Andrzej Hajda <a.hajda@samsung.com>
2275L:	linux-arm-kernel@lists.infradead.org
2276L:	linux-media@vger.kernel.org
2277S:	Maintained
2278F:	drivers/media/platform/s5p-mfc/
2279
2280ARM/SHMOBILE ARM ARCHITECTURE
2281M:	Simon Horman <horms@verge.net.au>
2282M:	Geert Uytterhoeven <geert+renesas@glider.be>
2283M:	Magnus Damm <magnus.damm@gmail.com>
2284L:	linux-renesas-soc@vger.kernel.org
2285Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
2287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2288S:	Supported
2289F:	arch/arm/boot/dts/emev2*
2290F:	arch/arm/boot/dts/gr-peach*
2291F:	arch/arm/boot/dts/iwg20d-q7*
2292F:	arch/arm/boot/dts/r7s*
2293F:	arch/arm/boot/dts/r8a*
2294F:	arch/arm/boot/dts/r9a*
2295F:	arch/arm/boot/dts/sh*
2296F:	arch/arm/configs/shmobile_defconfig
2297F:	arch/arm/include/debug/renesas-scif.S
2298F:	arch/arm/mach-shmobile/
2299F:	Documentation/devicetree/bindings/arm/renesas.yaml
2300F:	drivers/soc/renesas/
2301F:	include/linux/soc/renesas/
2302
2303ARM/SOCFPGA ARCHITECTURE
2304M:	Dinh Nguyen <dinguyen@kernel.org>
2305S:	Maintained
2306F:	arch/arm/mach-socfpga/
2307F:	arch/arm/boot/dts/socfpga*
2308F:	arch/arm/configs/socfpga_defconfig
2309F:	arch/arm64/boot/dts/altera/
2310F:	arch/arm64/boot/dts/intel/
2311W:	http://www.rocketboards.org
2312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2313
2314ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2315M:	Dinh Nguyen <dinguyen@kernel.org>
2316S:	Maintained
2317F:	drivers/clk/socfpga/
2318
2319ARM/SOCFPGA EDAC SUPPORT
2320M:	Thor Thayer <thor.thayer@linux.intel.com>
2321S:	Maintained
2322F:	drivers/edac/altera_edac.
2323
2324ARM/SPREADTRUM SoC SUPPORT
2325M:	Orson Zhai <orsonzhai@gmail.com>
2326M:	Baolin Wang <baolin.wang@linaro.org>
2327M:	Chunyan Zhang <zhang.lyra@gmail.com>
2328S:	Maintained
2329F:	arch/arm64/boot/dts/sprd
2330N:	sprd
2331
2332ARM/STI ARCHITECTURE
2333M:	Patrice Chotard <patrice.chotard@st.com>
2334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2335W:	http://www.stlinux.com
2336S:	Maintained
2337F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2338F:	arch/arm/mach-sti/
2339F:	arch/arm/boot/dts/sti*
2340F:	drivers/char/hw_random/st-rng.c
2341F:	drivers/clocksource/arm_global_timer.c
2342F:	drivers/clocksource/clksrc_st_lpc.c
2343F:	drivers/cpufreq/sti-cpufreq.c
2344F:	drivers/dma/st_fdma*
2345F:	drivers/i2c/busses/i2c-st.c
2346F:	drivers/media/rc/st_rc.c
2347F:	drivers/media/platform/sti/c8sectpfe/
2348F:	drivers/mmc/host/sdhci-st.c
2349F:	drivers/phy/st/phy-miphy28lp.c
2350F:	drivers/phy/st/phy-stih407-usb.c
2351F:	drivers/pinctrl/pinctrl-st.c
2352F:	drivers/remoteproc/st_remoteproc.c
2353F:	drivers/remoteproc/st_slim_rproc.c
2354F:	drivers/reset/sti/
2355F:	drivers/rtc/rtc-st-lpc.c
2356F:	drivers/tty/serial/st-asc.c
2357F:	drivers/usb/dwc3/dwc3-st.c
2358F:	drivers/usb/host/ehci-st.c
2359F:	drivers/usb/host/ohci-st.c
2360F:	drivers/watchdog/st_lpc_wdt.c
2361F:	drivers/ata/ahci_st.c
2362F:	include/linux/remoteproc/st_slim_rproc.h
2363
2364ARM/STM32 ARCHITECTURE
2365M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2366M:	Alexandre Torgue <alexandre.torgue@st.com>
2367L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2369S:	Maintained
2370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2371N:	stm32
2372N:	stm
2373F:	arch/arm/boot/dts/stm32*
2374F:	arch/arm/mach-stm32/
2375F:	drivers/clocksource/armv7m_systick.c
2376
2377ARM/Synaptics SoC support
2378M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2379M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2381S:	Maintained
2382F:	arch/arm/mach-berlin/
2383F:	arch/arm/boot/dts/berlin*
2384F:	arch/arm64/boot/dts/synaptics/
2385
2386ARM/TANGO ARCHITECTURE
2387M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2388M:	Mans Rullgard <mans@mansr.com>
2389L:	linux-arm-kernel@lists.infradead.org
2390S:	Odd Fixes
2391N:	tango
2392
2393ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2394M:	Lennert Buytenhek <kernel@wantstofly.org>
2395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2396S:	Maintained
2397
2398ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2399M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2400L:	linux-tegra@vger.kernel.org
2401L:	linux-media@vger.kernel.org
2402S:	Maintained
2403F:	drivers/media/platform/tegra-cec/
2404F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2405
2406ARM/TETON BGA MACHINE SUPPORT
2407M:	"Mark F. Brown" <mark.brown314@gmail.com>
2408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2409S:	Maintained
2410
2411ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2412M:	Santosh Shilimkar <ssantosh@kernel.org>
2413L:	linux-kernel@vger.kernel.org
2414S:	Maintained
2415F:	drivers/memory/*emif*
2416
2417ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2418M:	Tero Kristo <t-kristo@ti.com>
2419M:	Nishanth Menon <nm@ti.com>
2420L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2421S:	Supported
2422F:	Documentation/devicetree/bindings/arm/ti/k3.txt
2423F:	arch/arm64/boot/dts/ti/Makefile
2424F:	arch/arm64/boot/dts/ti/k3-*
2425F:	include/dt-bindings/pinctrl/k3.h
2426
2427ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2428M:	Santosh Shilimkar <ssantosh@kernel.org>
2429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2430S:	Maintained
2431F:	arch/arm/mach-keystone/
2432F:	arch/arm/boot/dts/keystone-*
2433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2434
2435ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2436M:	Santosh Shilimkar <ssantosh@kernel.org>
2437L:	linux-kernel@vger.kernel.org
2438S:	Maintained
2439F:	drivers/clk/keystone/
2440
2441ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2442M:	Santosh Shilimkar <ssantosh@kernel.org>
2443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2444L:	linux-kernel@vger.kernel.org
2445S:	Maintained
2446F:	drivers/clocksource/timer-keystone.c
2447
2448ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2449M:	Santosh Shilimkar <ssantosh@kernel.org>
2450L:	linux-kernel@vger.kernel.org
2451S:	Maintained
2452F:	drivers/power/reset/keystone-reset.c
2453
2454ARM/THECUS N2100 MACHINE SUPPORT
2455M:	Lennert Buytenhek <kernel@wantstofly.org>
2456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2457S:	Maintained
2458
2459ARM/TOSA MACHINE SUPPORT
2460M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2461M:	Dirk Opfer <dirk@opfer-online.de>
2462S:	Maintained
2463
2464ARM/UNIPHIER ARCHITECTURE
2465M:	Masahiro Yamada <yamada.masahiro@socionext.com>
2466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2468S:	Maintained
2469F:	Documentation/devicetree/bindings/arm/socionext/uniphier.txt
2470F:	Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
2471F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
2472F:	arch/arm/boot/dts/uniphier*
2473F:	arch/arm/include/asm/hardware/cache-uniphier.h
2474F:	arch/arm/mach-uniphier/
2475F:	arch/arm/mm/cache-uniphier.c
2476F:	arch/arm64/boot/dts/socionext/uniphier*
2477F:	drivers/bus/uniphier-system-bus.c
2478F:	drivers/clk/uniphier/
2479F:	drivers/dma/uniphier-mdmac.c
2480F:	drivers/gpio/gpio-uniphier.c
2481F:	drivers/i2c/busses/i2c-uniphier*
2482F:	drivers/irqchip/irq-uniphier-aidet.c
2483F:	drivers/mmc/host/uniphier-sd.c
2484F:	drivers/pinctrl/uniphier/
2485F:	drivers/reset/reset-uniphier.c
2486F:	drivers/tty/serial/8250/8250_uniphier.c
2487N:	uniphier
2488
2489ARM/Ux500 CLOCK FRAMEWORK SUPPORT
2490M:	Ulf Hansson <ulf.hansson@linaro.org>
2491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2492T:	git git://git.linaro.org/people/ulfh/clk.git
2493S:	Maintained
2494F:	drivers/clk/ux500/
2495
2496ARM/VERSATILE EXPRESS PLATFORM
2497M:	Liviu Dudau <liviu.dudau@arm.com>
2498M:	Sudeep Holla <sudeep.holla@arm.com>
2499M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2501S:	Maintained
2502F:	arch/arm/boot/dts/vexpress*
2503F:	arch/arm64/boot/dts/arm/
2504F:	arch/arm/mach-vexpress/
2505F:	*/*/vexpress*
2506F:	*/*/*/vexpress*
2507F:	drivers/clk/versatile/clk-vexpress-osc.c
2508F:	drivers/clocksource/timer-versatile.c
2509N:	mps2
2510
2511ARM/VFP SUPPORT
2512M:	Russell King <linux@armlinux.org.uk>
2513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2514W:	http://www.armlinux.org.uk/
2515S:	Maintained
2516F:	arch/arm/vfp/
2517
2518ARM/VOIPAC PXA270 SUPPORT
2519M:	Marek Vasut <marek.vasut@gmail.com>
2520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2521S:	Maintained
2522F:	arch/arm/mach-pxa/vpac270.c
2523F:	arch/arm/mach-pxa/include/mach/vpac270.h
2524
2525ARM/VT8500 ARM ARCHITECTURE
2526M:	Tony Prisk <linux@prisktech.co.nz>
2527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2528S:	Maintained
2529F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2530F:	arch/arm/mach-vt8500/
2531F:	drivers/clocksource/timer-vt8500.c
2532F:	drivers/i2c/busses/i2c-wmt.c
2533F:	drivers/mmc/host/wmt-sdmmc.c
2534F:	drivers/pwm/pwm-vt8500.c
2535F:	drivers/rtc/rtc-vt8500.c
2536F:	drivers/tty/serial/vt8500_serial.c
2537F:	drivers/usb/host/ehci-platform.c
2538F:	drivers/usb/host/uhci-platform.c
2539F:	drivers/video/fbdev/vt8500lcdfb.*
2540F:	drivers/video/fbdev/wm8505fb*
2541F:	drivers/video/fbdev/wmt_ge_rops.*
2542
2543ARM/ZIPIT Z2 SUPPORT
2544M:	Marek Vasut <marek.vasut@gmail.com>
2545L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2546S:	Maintained
2547F:	arch/arm/mach-pxa/z2.c
2548F:	arch/arm/mach-pxa/include/mach/z2.h
2549
2550ARM/ZTE ARCHITECTURE
2551M:	Jun Nie <jun.nie@linaro.org>
2552M:	Shawn Guo <shawnguo@kernel.org>
2553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2554S:	Maintained
2555F:	arch/arm/boot/dts/zx2967*
2556F:	arch/arm/mach-zx/
2557F:	arch/arm64/boot/dts/zte/
2558F:	drivers/clk/zte/
2559F:	drivers/dma/zx_dma.c
2560F:	drivers/gpio/gpio-zx.c
2561F:	drivers/i2c/busses/i2c-zx2967.c
2562F:	drivers/mmc/host/dw_mmc-zx.*
2563F:	drivers/pinctrl/zte/
2564F:	drivers/soc/zte/
2565F:	drivers/thermal/zx2967_thermal.c
2566F:	drivers/watchdog/zx2967_wdt.c
2567F:	Documentation/devicetree/bindings/arm/zte.yaml
2568F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2569F:	Documentation/devicetree/bindings/dma/zxdma.txt
2570F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2571F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2572F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2573F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2574F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2575F:	Documentation/devicetree/bindings/soc/zte/
2576F:	Documentation/devicetree/bindings/sound/zte,*.txt
2577F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2578F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2579F:	include/dt-bindings/clock/zx2967*.h
2580F:	include/dt-bindings/soc/zte,*.h
2581F:	sound/soc/codecs/zx_aud96p22.c
2582F:	sound/soc/zte/
2583
2584ARM/ZYNQ ARCHITECTURE
2585M:	Michal Simek <michal.simek@xilinx.com>
2586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2587W:	http://wiki.xilinx.com
2588T:	git https://github.com/Xilinx/linux-xlnx.git
2589S:	Supported
2590F:	arch/arm/mach-zynq/
2591F:	drivers/cpuidle/cpuidle-zynq.c
2592F:	drivers/block/xsysace.c
2593N:	zynq
2594N:	xilinx
2595F:	Documentation/devicetree/bindings/i2c/i2c-cadence.txt
2596F:	Documentation/devicetree/bindings/i2c/i2c-xiic.txt
2597F:	drivers/clocksource/timer-cadence-ttc.c
2598F:	drivers/i2c/busses/i2c-cadence.c
2599F:	drivers/mmc/host/sdhci-of-arasan.c
2600F:	drivers/edac/synopsys_edac.c
2601F:	drivers/i2c/busses/i2c-xiic.c
2602
2603ARM64 PORT (AARCH64 ARCHITECTURE)
2604M:	Catalin Marinas <catalin.marinas@arm.com>
2605M:	Will Deacon <will@kernel.org>
2606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2608S:	Maintained
2609F:	arch/arm64/
2610X:	arch/arm64/boot/dts/
2611F:	Documentation/arm64/
2612
2613AS3645A LED FLASH CONTROLLER DRIVER
2614M:	Sakari Ailus <sakari.ailus@iki.fi>
2615L:	linux-leds@vger.kernel.org
2616S:	Maintained
2617F:	drivers/leds/leds-as3645a.c
2618
2619ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2620M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2621L:	linux-media@vger.kernel.org
2622T:	git git://linuxtv.org/media_tree.git
2623S:	Maintained
2624F:	drivers/media/i2c/ak7375.c
2625F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2626
2627ASAHI KASEI AK8974 DRIVER
2628M:	Linus Walleij <linus.walleij@linaro.org>
2629L:	linux-iio@vger.kernel.org
2630W:	http://www.akm.com/
2631S:	Supported
2632F:	drivers/iio/magnetometer/ak8974.c
2633
2634ASC7621 HARDWARE MONITOR DRIVER
2635M:	George Joseph <george.joseph@fairview5.com>
2636L:	linux-hwmon@vger.kernel.org
2637S:	Maintained
2638F:	Documentation/hwmon/asc7621.rst
2639F:	drivers/hwmon/asc7621.c
2640
2641ASPEED PINCTRL DRIVERS
2642M:	Andrew Jeffery <andrew@aj.id.au>
2643L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2644L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2645L:	linux-gpio@vger.kernel.org
2646S:	Maintained
2647F:	drivers/pinctrl/aspeed/
2648F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2649
2650ASPEED VIDEO ENGINE DRIVER
2651M:	Eddie James <eajames@linux.ibm.com>
2652L:	linux-media@vger.kernel.org
2653L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2654S:	Maintained
2655F:	drivers/media/platform/aspeed-video.c
2656F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2657
2658ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2659M:	Corentin Chary <corentin.chary@gmail.com>
2660L:	acpi4asus-user@lists.sourceforge.net
2661L:	platform-driver-x86@vger.kernel.org
2662W:	http://acpi4asus.sf.net
2663S:	Maintained
2664F:	drivers/platform/x86/asus*.c
2665F:	drivers/platform/x86/eeepc*.c
2666
2667ASUS WIRELESS RADIO CONTROL DRIVER
2668M:	João Paulo Rechi Vita <jprvita@gmail.com>
2669L:	platform-driver-x86@vger.kernel.org
2670S:	Maintained
2671F:	drivers/platform/x86/asus-wireless.c
2672
2673ASYMMETRIC KEYS
2674M:	David Howells <dhowells@redhat.com>
2675L:	keyrings@vger.kernel.org
2676S:	Maintained
2677F:	Documentation/crypto/asymmetric-keys.txt
2678F:	include/linux/verification.h
2679F:	include/crypto/public_key.h
2680F:	include/crypto/pkcs7.h
2681F:	crypto/asymmetric_keys/
2682
2683ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2684R:	Dan Williams <dan.j.williams@intel.com>
2685W:	http://sourceforge.net/projects/xscaleiop
2686S:	Odd fixes
2687F:	Documentation/crypto/async-tx-api.txt
2688F:	crypto/async_tx/
2689F:	drivers/dma/
2690F:	include/linux/dmaengine.h
2691F:	include/linux/async_tx.h
2692
2693AT24 EEPROM DRIVER
2694M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2695L:	linux-i2c@vger.kernel.org
2696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2697S:	Maintained
2698F:	Documentation/devicetree/bindings/eeprom/at24.txt
2699F:	drivers/misc/eeprom/at24.c
2700
2701ATA OVER ETHERNET (AOE) DRIVER
2702M:	"Justin Sanders" <justin@coraid.com>
2703W:	http://www.openaoe.org/
2704S:	Supported
2705F:	Documentation/admin-guide/aoe/
2706F:	drivers/block/aoe/
2707
2708ATHEROS 71XX/9XXX GPIO DRIVER
2709M:	Alban Bedel <albeu@free.fr>
2710W:	https://github.com/AlbanBedel/linux
2711T:	git git://github.com/AlbanBedel/linux
2712S:	Maintained
2713F:	drivers/gpio/gpio-ath79.c
2714F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2715
2716ATHEROS 71XX/9XXX USB PHY DRIVER
2717M:	Alban Bedel <albeu@free.fr>
2718W:	https://github.com/AlbanBedel/linux
2719T:	git git://github.com/AlbanBedel/linux
2720S:	Maintained
2721F:	drivers/phy/qualcomm/phy-ath79-usb.c
2722F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2723
2724ATHEROS ATH GENERIC UTILITIES
2725M:	Kalle Valo <kvalo@codeaurora.org>
2726L:	linux-wireless@vger.kernel.org
2727S:	Supported
2728F:	drivers/net/wireless/ath/*
2729
2730ATHEROS ATH5K WIRELESS DRIVER
2731M:	Jiri Slaby <jirislaby@gmail.com>
2732M:	Nick Kossifidis <mickflemm@gmail.com>
2733M:	Luis Chamberlain <mcgrof@kernel.org>
2734L:	linux-wireless@vger.kernel.org
2735W:	http://wireless.kernel.org/en/users/Drivers/ath5k
2736S:	Maintained
2737F:	drivers/net/wireless/ath/ath5k/
2738
2739ATHEROS ATH6KL WIRELESS DRIVER
2740M:	Kalle Valo <kvalo@codeaurora.org>
2741L:	linux-wireless@vger.kernel.org
2742W:	http://wireless.kernel.org/en/users/Drivers/ath6kl
2743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2744S:	Supported
2745F:	drivers/net/wireless/ath/ath6kl/
2746
2747ATI_REMOTE2 DRIVER
2748M:	Ville Syrjala <syrjala@sci.fi>
2749S:	Maintained
2750F:	drivers/input/misc/ati_remote2.c
2751
2752ATK0110 HWMON DRIVER
2753M:	Luca Tettamanti <kronos.it@gmail.com>
2754L:	linux-hwmon@vger.kernel.org
2755S:	Maintained
2756F:	drivers/hwmon/asus_atk0110.c
2757
2758ATLX ETHERNET DRIVERS
2759M:	Jay Cliburn <jcliburn@gmail.com>
2760M:	Chris Snook <chris.snook@gmail.com>
2761L:	netdev@vger.kernel.org
2762W:	http://sourceforge.net/projects/atl1
2763W:	http://atl1.sourceforge.net
2764S:	Maintained
2765F:	drivers/net/ethernet/atheros/
2766
2767ATM
2768M:	Chas Williams <3chas3@gmail.com>
2769L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2770L:	netdev@vger.kernel.org
2771W:	http://linux-atm.sourceforge.net
2772S:	Maintained
2773F:	drivers/atm/
2774F:	include/linux/atm*
2775F:	include/uapi/linux/atm*
2776
2777ATMEL MACB ETHERNET DRIVER
2778M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2779S:	Supported
2780F:	drivers/net/ethernet/cadence/
2781
2782ATMEL MAXTOUCH DRIVER
2783M:	Nick Dyer <nick@shmanahar.org>
2784T:	git git://github.com/ndyer/linux.git
2785S:	Maintained
2786F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2787F:	drivers/input/touchscreen/atmel_mxt_ts.c
2788
2789ATMEL WIRELESS DRIVER
2790M:	Simon Kelley <simon@thekelleys.org.uk>
2791L:	linux-wireless@vger.kernel.org
2792W:	http://www.thekelleys.org.uk/atmel
2793W:	http://atmelwlandriver.sourceforge.net/
2794S:	Maintained
2795F:	drivers/net/wireless/atmel/atmel*
2796
2797ATOMIC INFRASTRUCTURE
2798M:	Will Deacon <will@kernel.org>
2799M:	Peter Zijlstra <peterz@infradead.org>
2800R:	Boqun Feng <boqun.feng@gmail.com>
2801L:	linux-kernel@vger.kernel.org
2802S:	Maintained
2803F:	arch/*/include/asm/atomic*.h
2804F:	include/*/atomic*.h
2805F:	scripts/atomic/
2806
2807ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2808M:	Bradley Grove <linuxdrivers@attotech.com>
2809L:	linux-scsi@vger.kernel.org
2810W:	http://www.attotech.com
2811S:	Supported
2812F:	drivers/scsi/esas2r
2813
2814ATUSB IEEE 802.15.4 RADIO DRIVER
2815M:	Stefan Schmidt <stefan@datenfreihafen.org>
2816L:	linux-wpan@vger.kernel.org
2817S:	Maintained
2818F:	drivers/net/ieee802154/atusb.c
2819F:	drivers/net/ieee802154/atusb.h
2820F:	drivers/net/ieee802154/at86rf230.h
2821
2822AUDIT SUBSYSTEM
2823M:	Paul Moore <paul@paul-moore.com>
2824M:	Eric Paris <eparis@redhat.com>
2825L:	linux-audit@redhat.com (moderated for non-subscribers)
2826W:	https://github.com/linux-audit
2827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2828S:	Supported
2829F:	include/linux/audit.h
2830F:	include/uapi/linux/audit.h
2831F:	kernel/audit*
2832
2833AUXILIARY DISPLAY DRIVERS
2834M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2835S:	Maintained
2836F:	drivers/auxdisplay/
2837F:	include/linux/cfag12864b.h
2838
2839AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2840M:	Andreas Klinger <ak@it-klinger.de>
2841L:	linux-iio@vger.kernel.org
2842S:	Maintained
2843F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2844F:	drivers/iio/adc/hx711.c
2845
2846AX.25 NETWORK LAYER
2847M:	Ralf Baechle <ralf@linux-mips.org>
2848L:	linux-hams@vger.kernel.org
2849W:	http://www.linux-ax25.org/
2850S:	Maintained
2851F:	include/uapi/linux/ax25.h
2852F:	include/net/ax25.h
2853F:	net/ax25/
2854
2855AXENTIA ARM DEVICES
2856M:	Peter Rosin <peda@axentia.se>
2857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2858S:	Maintained
2859F:	Documentation/devicetree/bindings/arm/axentia.txt
2860F:	arch/arm/boot/dts/at91-linea.dtsi
2861F:	arch/arm/boot/dts/at91-natte.dtsi
2862F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2863F:	arch/arm/boot/dts/at91-tse850-3.dts
2864
2865AXENTIA ASOC DRIVERS
2866M:	Peter Rosin <peda@axentia.se>
2867L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2868S:	Maintained
2869F:	Documentation/devicetree/bindings/sound/axentia,*
2870F:	sound/soc/atmel/tse850-pcm5142.c
2871
2872AXXIA I2C CONTROLLER
2873M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
2874L:	linux-i2c@vger.kernel.org
2875S:	Maintained
2876F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
2877F:	drivers/i2c/busses/i2c-axxia.c
2878
2879AZ6007 DVB DRIVER
2880M:	Mauro Carvalho Chehab <mchehab@kernel.org>
2881L:	linux-media@vger.kernel.org
2882W:	https://linuxtv.org
2883T:	git git://linuxtv.org/media_tree.git
2884S:	Maintained
2885F:	drivers/media/usb/dvb-usb-v2/az6007.c
2886
2887AZTECH FM RADIO RECEIVER DRIVER
2888M:	Hans Verkuil <hverkuil@xs4all.nl>
2889L:	linux-media@vger.kernel.org
2890T:	git git://linuxtv.org/media_tree.git
2891W:	https://linuxtv.org
2892S:	Maintained
2893F:	drivers/media/radio/radio-aztech*
2894
2895B43 WIRELESS DRIVER
2896L:	linux-wireless@vger.kernel.org
2897L:	b43-dev@lists.infradead.org
2898W:	http://wireless.kernel.org/en/users/Drivers/b43
2899S:	Odd Fixes
2900F:	drivers/net/wireless/broadcom/b43/
2901
2902B43LEGACY WIRELESS DRIVER
2903M:	Larry Finger <Larry.Finger@lwfinger.net>
2904L:	linux-wireless@vger.kernel.org
2905L:	b43-dev@lists.infradead.org
2906W:	http://wireless.kernel.org/en/users/Drivers/b43
2907S:	Maintained
2908F:	drivers/net/wireless/broadcom/b43legacy/
2909
2910BACKLIGHT CLASS/SUBSYSTEM
2911M:	Lee Jones <lee.jones@linaro.org>
2912M:	Daniel Thompson <daniel.thompson@linaro.org>
2913M:	Jingoo Han <jingoohan1@gmail.com>
2914L:	dri-devel@lists.freedesktop.org
2915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
2916S:	Maintained
2917F:	drivers/video/backlight/
2918F:	include/linux/backlight.h
2919F:	include/linux/pwm_backlight.h
2920F:	Documentation/devicetree/bindings/leds/backlight
2921
2922BATMAN ADVANCED
2923M:	Marek Lindner <mareklindner@neomailbox.ch>
2924M:	Simon Wunderlich <sw@simonwunderlich.de>
2925M:	Antonio Quartulli <a@unstable.cc>
2926L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
2927W:	https://www.open-mesh.org/
2928B:	https://www.open-mesh.org/projects/batman-adv/issues
2929C:	irc://chat.freenode.net/batman
2930Q:	https://patchwork.open-mesh.org/project/batman/list/
2931T:	git https://git.open-mesh.org/linux-merge.git
2932S:	Maintained
2933F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
2934F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
2935F:	Documentation/networking/batman-adv.rst
2936F:	include/uapi/linux/batadv_packet.h
2937F:	include/uapi/linux/batman_adv.h
2938F:	net/batman-adv/
2939
2940BAYCOM/HDLCDRV DRIVERS FOR AX.25
2941M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
2942L:	linux-hams@vger.kernel.org
2943W:	http://www.baycom.org/~tom/ham/ham.html
2944S:	Maintained
2945F:	drivers/net/hamradio/baycom*
2946
2947BCACHE (BLOCK LAYER CACHE)
2948M:	Coly Li <colyli@suse.de>
2949M:	Kent Overstreet <kent.overstreet@gmail.com>
2950L:	linux-bcache@vger.kernel.org
2951W:	http://bcache.evilpiepirate.org
2952C:	irc://irc.oftc.net/bcache
2953S:	Maintained
2954F:	drivers/md/bcache/
2955
2956BDISP ST MEDIA DRIVER
2957M:	Fabien Dessenne <fabien.dessenne@st.com>
2958L:	linux-media@vger.kernel.org
2959T:	git git://linuxtv.org/media_tree.git
2960W:	https://linuxtv.org
2961S:	Supported
2962F:	drivers/media/platform/sti/bdisp
2963
2964BECKHOFF CX5020 ETHERCAT MASTER DRIVER
2965M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
2966L:	netdev@vger.kernel.org
2967S:	Maintained
2968F:	drivers/net/ethernet/ec_bhf.c
2969
2970BEFS FILE SYSTEM
2971M:	Luis de Bethencourt <luisbg@kernel.org>
2972M:	Salah Triki <salah.triki@gmail.com>
2973S:	Maintained
2974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
2975F:	Documentation/filesystems/befs.txt
2976F:	fs/befs/
2977
2978BFQ I/O SCHEDULER
2979M:	Paolo Valente <paolo.valente@linaro.org>
2980M:	Jens Axboe <axboe@kernel.dk>
2981L:	linux-block@vger.kernel.org
2982S:	Maintained
2983F:	block/bfq-*
2984F:	Documentation/block/bfq-iosched.rst
2985
2986BFS FILE SYSTEM
2987M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
2988S:	Maintained
2989F:	Documentation/filesystems/bfs.txt
2990F:	fs/bfs/
2991F:	include/uapi/linux/bfs_fs.h
2992
2993BLINKM RGB LED DRIVER
2994M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
2995S:	Maintained
2996F:	drivers/leds/leds-blinkm.c
2997
2998BLOCK LAYER
2999M:	Jens Axboe <axboe@kernel.dk>
3000L:	linux-block@vger.kernel.org
3001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3002S:	Maintained
3003F:	block/
3004F:	drivers/block/
3005F:	kernel/trace/blktrace.c
3006F:	lib/sbitmap.c
3007
3008BLOCK2MTD DRIVER
3009M:	Joern Engel <joern@lazybastard.org>
3010L:	linux-mtd@lists.infradead.org
3011S:	Maintained
3012F:	drivers/mtd/devices/block2mtd.c
3013
3014BLUETOOTH DRIVERS
3015M:	Marcel Holtmann <marcel@holtmann.org>
3016M:	Johan Hedberg <johan.hedberg@gmail.com>
3017L:	linux-bluetooth@vger.kernel.org
3018W:	http://www.bluez.org/
3019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3021S:	Maintained
3022F:	drivers/bluetooth/
3023
3024BLUETOOTH SUBSYSTEM
3025M:	Marcel Holtmann <marcel@holtmann.org>
3026M:	Johan Hedberg <johan.hedberg@gmail.com>
3027L:	linux-bluetooth@vger.kernel.org
3028W:	http://www.bluez.org/
3029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3031S:	Maintained
3032F:	net/bluetooth/
3033F:	include/net/bluetooth/
3034
3035BONDING DRIVER
3036M:	Jay Vosburgh <j.vosburgh@gmail.com>
3037M:	Veaceslav Falico <vfalico@gmail.com>
3038M:	Andy Gospodarek <andy@greyhouse.net>
3039L:	netdev@vger.kernel.org
3040W:	http://sourceforge.net/projects/bonding/
3041S:	Supported
3042F:	drivers/net/bonding/
3043F:	include/uapi/linux/if_bonding.h
3044
3045BPF (Safe dynamic programs and tools)
3046M:	Alexei Starovoitov <ast@kernel.org>
3047M:	Daniel Borkmann <daniel@iogearbox.net>
3048R:	Martin KaFai Lau <kafai@fb.com>
3049R:	Song Liu <songliubraving@fb.com>
3050R:	Yonghong Song <yhs@fb.com>
3051L:	netdev@vger.kernel.org
3052L:	bpf@vger.kernel.org
3053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3055Q:	https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3056S:	Supported
3057F:	arch/*/net/*
3058F:	Documentation/networking/filter.txt
3059F:	Documentation/bpf/
3060F:	include/linux/bpf*
3061F:	include/linux/filter.h
3062F:	include/trace/events/xdp.h
3063F:	include/uapi/linux/bpf*
3064F:	include/uapi/linux/filter.h
3065F:	kernel/bpf/
3066F:	kernel/trace/bpf_trace.c
3067F:	lib/test_bpf.c
3068F:	net/bpf/
3069F:	net/core/filter.c
3070F:	net/sched/act_bpf.c
3071F:	net/sched/cls_bpf.c
3072F:	samples/bpf/
3073F:	tools/bpf/
3074F:	tools/lib/bpf/
3075F:	tools/testing/selftests/bpf/
3076K:	bpf
3077N:	bpf
3078
3079BPF JIT for ARM
3080M:	Shubham Bansal <illusionist.neo@gmail.com>
3081L:	netdev@vger.kernel.org
3082L:	bpf@vger.kernel.org
3083S:	Maintained
3084F:	arch/arm/net/
3085
3086BPF JIT for ARM64
3087M:	Daniel Borkmann <daniel@iogearbox.net>
3088M:	Alexei Starovoitov <ast@kernel.org>
3089M:	Zi Shen Lim <zlim.lnx@gmail.com>
3090L:	netdev@vger.kernel.org
3091L:	bpf@vger.kernel.org
3092S:	Supported
3093F:	arch/arm64/net/
3094
3095BPF JIT for MIPS (32-BIT AND 64-BIT)
3096M:	Paul Burton <paul.burton@mips.com>
3097L:	netdev@vger.kernel.org
3098L:	bpf@vger.kernel.org
3099S:	Maintained
3100F:	arch/mips/net/
3101
3102BPF JIT for NFP NICs
3103M:	Jakub Kicinski <jakub.kicinski@netronome.com>
3104L:	netdev@vger.kernel.org
3105L:	bpf@vger.kernel.org
3106S:	Supported
3107F:	drivers/net/ethernet/netronome/nfp/bpf/
3108
3109BPF JIT for POWERPC (32-BIT AND 64-BIT)
3110M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3111M:	Sandipan Das <sandipan@linux.ibm.com>
3112L:	netdev@vger.kernel.org
3113L:	bpf@vger.kernel.org
3114S:	Maintained
3115F:	arch/powerpc/net/
3116
3117BPF JIT for RISC-V (RV64G)
3118M:	Björn Töpel <bjorn.topel@gmail.com>
3119L:	netdev@vger.kernel.org
3120S:	Maintained
3121F:	arch/riscv/net/
3122
3123BPF JIT for S390
3124M:	Ilya Leoshkevich <iii@linux.ibm.com>
3125M:	Heiko Carstens <heiko.carstens@de.ibm.com>
3126M:	Vasily Gorbik <gor@linux.ibm.com>
3127L:	netdev@vger.kernel.org
3128L:	bpf@vger.kernel.org
3129S:	Maintained
3130F:	arch/s390/net/
3131X:	arch/s390/net/pnet.c
3132
3133BPF JIT for SPARC (32-BIT AND 64-BIT)
3134M:	David S. Miller <davem@davemloft.net>
3135L:	netdev@vger.kernel.org
3136L:	bpf@vger.kernel.org
3137S:	Maintained
3138F:	arch/sparc/net/
3139
3140BPF JIT for X86 32-BIT
3141M:	Wang YanQing <udknight@gmail.com>
3142L:	netdev@vger.kernel.org
3143L:	bpf@vger.kernel.org
3144S:	Maintained
3145F:	arch/x86/net/bpf_jit_comp32.c
3146
3147BPF JIT for X86 64-BIT
3148M:	Alexei Starovoitov <ast@kernel.org>
3149M:	Daniel Borkmann <daniel@iogearbox.net>
3150L:	netdev@vger.kernel.org
3151L:	bpf@vger.kernel.org
3152S:	Supported
3153F:	arch/x86/net/
3154X:	arch/x86/net/bpf_jit_comp32.c
3155
3156BROADCOM B44 10/100 ETHERNET DRIVER
3157M:	Michael Chan <michael.chan@broadcom.com>
3158L:	netdev@vger.kernel.org
3159S:	Supported
3160F:	drivers/net/ethernet/broadcom/b44.*
3161
3162BROADCOM B53 ETHERNET SWITCH DRIVER
3163M:	Florian Fainelli <f.fainelli@gmail.com>
3164L:	netdev@vger.kernel.org
3165L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3166S:	Supported
3167F:	drivers/net/dsa/b53/*
3168F:	include/linux/platform_data/b53.h
3169
3170BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3171M:	Florian Fainelli <f.fainelli@gmail.com>
3172M:	Ray Jui <rjui@broadcom.com>
3173M:	Scott Branden <sbranden@broadcom.com>
3174M:	bcm-kernel-feedback-list@broadcom.com
3175T:	git git://github.com/broadcom/mach-bcm
3176S:	Maintained
3177N:	bcm281*
3178N:	bcm113*
3179N:	bcm216*
3180N:	kona
3181F:	arch/arm/mach-bcm/
3182
3183BROADCOM BCM2835 ARM ARCHITECTURE
3184M:	Eric Anholt <eric@anholt.net>
3185M:	Stefan Wahren <wahrenst@gmx.net>
3186L:	bcm-kernel-feedback-list@broadcom.com
3187L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3188L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3189T:	git git://github.com/anholt/linux
3190S:	Maintained
3191N:	bcm2835
3192F:	drivers/staging/vc04_services
3193
3194BROADCOM BCM47XX MIPS ARCHITECTURE
3195M:	Hauke Mehrtens <hauke@hauke-m.de>
3196M:	Rafał Miłecki <zajec5@gmail.com>
3197L:	linux-mips@vger.kernel.org
3198S:	Maintained
3199F:	Documentation/devicetree/bindings/mips/brcm/
3200F:	arch/mips/bcm47xx/*
3201F:	arch/mips/include/asm/mach-bcm47xx/*
3202
3203BROADCOM BCM5301X ARM ARCHITECTURE
3204M:	Hauke Mehrtens <hauke@hauke-m.de>
3205M:	Rafał Miłecki <zajec5@gmail.com>
3206M:	bcm-kernel-feedback-list@broadcom.com
3207L:	linux-arm-kernel@lists.infradead.org
3208S:	Maintained
3209F:	arch/arm/mach-bcm/bcm_5301x.c
3210F:	arch/arm/boot/dts/bcm5301x*.dtsi
3211F:	arch/arm/boot/dts/bcm470*
3212F:	arch/arm/boot/dts/bcm953012*
3213
3214BROADCOM BCM53573 ARM ARCHITECTURE
3215M:	Rafał Miłecki <rafal@milecki.pl>
3216L:	bcm-kernel-feedback-list@broadcom.com
3217L:	linux-arm-kernel@lists.infradead.org
3218S:	Maintained
3219F:	arch/arm/boot/dts/bcm53573*
3220F:	arch/arm/boot/dts/bcm47189*
3221
3222BROADCOM BCM63XX ARM ARCHITECTURE
3223M:	Florian Fainelli <f.fainelli@gmail.com>
3224M:	bcm-kernel-feedback-list@broadcom.com
3225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3226T:	git git://github.com/broadcom/stblinux.git
3227S:	Maintained
3228N:	bcm63xx
3229
3230BROADCOM BCM63XX/BCM33XX UDC DRIVER
3231M:	Kevin Cernekee <cernekee@gmail.com>
3232L:	linux-usb@vger.kernel.org
3233S:	Maintained
3234F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3235
3236BROADCOM BCM7XXX ARM ARCHITECTURE
3237M:	Brian Norris <computersforpeace@gmail.com>
3238M:	Gregory Fong <gregory.0xf0@gmail.com>
3239M:	Florian Fainelli <f.fainelli@gmail.com>
3240M:	bcm-kernel-feedback-list@broadcom.com
3241L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3242T:	git git://github.com/broadcom/stblinux.git
3243S:	Maintained
3244F:	arch/arm/mach-bcm/*brcmstb*
3245F:	arch/arm/boot/dts/bcm7*.dts*
3246F:	drivers/bus/brcmstb_gisb.c
3247F:	arch/arm/mm/cache-b15-rac.c
3248F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3249N:	brcmstb
3250
3251BROADCOM BMIPS CPUFREQ DRIVER
3252M:	Markus Mayer <mmayer@broadcom.com>
3253M:	bcm-kernel-feedback-list@broadcom.com
3254L:	linux-pm@vger.kernel.org
3255S:	Maintained
3256F:	drivers/cpufreq/bmips-cpufreq.c
3257
3258BROADCOM BMIPS MIPS ARCHITECTURE
3259M:	Kevin Cernekee <cernekee@gmail.com>
3260M:	Florian Fainelli <f.fainelli@gmail.com>
3261L:	bcm-kernel-feedback-list@broadcom.com
3262L:	linux-mips@vger.kernel.org
3263T:	git git://github.com/broadcom/stblinux.git
3264S:	Maintained
3265F:	arch/mips/bmips/*
3266F:	arch/mips/include/asm/mach-bmips/*
3267F:	arch/mips/kernel/*bmips*
3268F:	arch/mips/boot/dts/brcm/bcm*.dts*
3269F:	drivers/irqchip/irq-bcm63*
3270F:	drivers/irqchip/irq-bcm7*
3271F:	drivers/irqchip/irq-brcmstb*
3272F:	include/linux/bcm963xx_nvram.h
3273F:	include/linux/bcm963xx_tag.h
3274
3275BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3276M:	Rasesh Mody <rmody@marvell.com>
3277M:	GR-Linux-NIC-Dev@marvell.com
3278L:	netdev@vger.kernel.org
3279S:	Supported
3280F:	drivers/net/ethernet/broadcom/bnx2.*
3281F:	drivers/net/ethernet/broadcom/bnx2_*
3282
3283BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3284M:	QLogic-Storage-Upstream@qlogic.com
3285L:	linux-scsi@vger.kernel.org
3286S:	Supported
3287F:	drivers/scsi/bnx2fc/
3288
3289BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3290M:	QLogic-Storage-Upstream@qlogic.com
3291L:	linux-scsi@vger.kernel.org
3292S:	Supported
3293F:	drivers/scsi/bnx2i/
3294
3295BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3296M:	Ariel Elior <aelior@marvell.com>
3297M:	Sudarsana Kalluru <skalluru@marvell.com>
3298M:	GR-everest-linux-l2@marvell.com
3299L:	netdev@vger.kernel.org
3300S:	Supported
3301F:	drivers/net/ethernet/broadcom/bnx2x/
3302
3303BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3304M:	Michael Chan <michael.chan@broadcom.com>
3305L:	netdev@vger.kernel.org
3306S:	Supported
3307F:	drivers/net/ethernet/broadcom/bnxt/
3308
3309BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3310M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3311M:	Franky Lin <franky.lin@broadcom.com>
3312M:	Hante Meuleman <hante.meuleman@broadcom.com>
3313M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3314M:	Wright Feng <wright.feng@cypress.com>
3315L:	linux-wireless@vger.kernel.org
3316L:	brcm80211-dev-list.pdl@broadcom.com
3317L:	brcm80211-dev-list@cypress.com
3318S:	Supported
3319F:	drivers/net/wireless/broadcom/brcm80211/
3320
3321BROADCOM BRCMSTB GPIO DRIVER
3322M:	Gregory Fong <gregory.0xf0@gmail.com>
3323L:	bcm-kernel-feedback-list@broadcom.com
3324S:	Supported
3325F:	drivers/gpio/gpio-brcmstb.c
3326F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3327
3328BROADCOM BRCMSTB I2C DRIVER
3329M:	Kamal Dasu <kdasu.kdev@gmail.com>
3330L:	linux-i2c@vger.kernel.org
3331L:	bcm-kernel-feedback-list@broadcom.com
3332S:	Supported
3333F:	drivers/i2c/busses/i2c-brcmstb.c
3334F:	Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
3335
3336BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3337M:	Al Cooper <alcooperx@gmail.com>
3338L:	linux-kernel@vger.kernel.org
3339L:	bcm-kernel-feedback-list@broadcom.com
3340S:	Maintained
3341F:	drivers/phy/broadcom/phy-brcm-usb*
3342
3343BROADCOM GENET ETHERNET DRIVER
3344M:	Doug Berger <opendmb@gmail.com>
3345M:	Florian Fainelli <f.fainelli@gmail.com>
3346L:	bcm-kernel-feedback-list@broadcom.com
3347L:	netdev@vger.kernel.org
3348S:	Supported
3349F:	drivers/net/ethernet/broadcom/genet/
3350
3351BROADCOM IPROC ARM ARCHITECTURE
3352M:	Ray Jui <rjui@broadcom.com>
3353M:	Scott Branden <sbranden@broadcom.com>
3354M:	bcm-kernel-feedback-list@broadcom.com
3355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3356T:	git git://github.com/broadcom/cygnus-linux.git
3357S:	Maintained
3358N:	iproc
3359N:	cygnus
3360N:	bcm[-_]nsp
3361N:	bcm9113*
3362N:	bcm9583*
3363N:	bcm9585*
3364N:	bcm9586*
3365N:	bcm988312
3366N:	bcm113*
3367N:	bcm583*
3368N:	bcm585*
3369N:	bcm586*
3370N:	bcm88312
3371N:	hr2
3372N:	stingray
3373F:	arch/arm64/boot/dts/broadcom/northstar2/*
3374F:	arch/arm64/boot/dts/broadcom/stingray/*
3375F:	drivers/clk/bcm/clk-ns*
3376F:	drivers/clk/bcm/clk-sr*
3377F:	drivers/pinctrl/bcm/pinctrl-ns*
3378F:	include/dt-bindings/clock/bcm-sr*
3379
3380BROADCOM KONA GPIO DRIVER
3381M:	Ray Jui <rjui@broadcom.com>
3382L:	bcm-kernel-feedback-list@broadcom.com
3383S:	Supported
3384F:	drivers/gpio/gpio-bcm-kona.c
3385F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3386
3387BROADCOM NETXTREME-E ROCE DRIVER
3388M:	Selvin Xavier <selvin.xavier@broadcom.com>
3389M:	Devesh Sharma <devesh.sharma@broadcom.com>
3390M:	Somnath Kotur <somnath.kotur@broadcom.com>
3391M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3392L:	linux-rdma@vger.kernel.org
3393W:	http://www.broadcom.com
3394S:	Supported
3395F:	drivers/infiniband/hw/bnxt_re/
3396F:	include/uapi/rdma/bnxt_re-abi.h
3397
3398BROADCOM NVRAM DRIVER
3399M:	Rafał Miłecki <zajec5@gmail.com>
3400L:	linux-mips@vger.kernel.org
3401S:	Maintained
3402F:	drivers/firmware/broadcom/*
3403
3404BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3405M:	Rafał Miłecki <zajec5@gmail.com>
3406L:	linux-wireless@vger.kernel.org
3407S:	Maintained
3408F:	drivers/bcma/
3409F:	include/linux/bcma/
3410
3411BROADCOM STB AVS CPUFREQ DRIVER
3412M:	Markus Mayer <mmayer@broadcom.com>
3413M:	bcm-kernel-feedback-list@broadcom.com
3414L:	linux-pm@vger.kernel.org
3415S:	Maintained
3416F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3417F:	drivers/cpufreq/brcmstb*
3418
3419BROADCOM STB AVS TMON DRIVER
3420M:	Markus Mayer <mmayer@broadcom.com>
3421M:	bcm-kernel-feedback-list@broadcom.com
3422L:	linux-pm@vger.kernel.org
3423S:	Maintained
3424F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3425F:	drivers/thermal/broadcom/brcmstb*
3426
3427BROADCOM STB NAND FLASH DRIVER
3428M:	Brian Norris <computersforpeace@gmail.com>
3429M:	Kamal Dasu <kdasu.kdev@gmail.com>
3430L:	linux-mtd@lists.infradead.org
3431L:	bcm-kernel-feedback-list@broadcom.com
3432S:	Maintained
3433F:	drivers/mtd/nand/raw/brcmnand/
3434
3435BROADCOM STB DPFE DRIVER
3436M:	Markus Mayer <mmayer@broadcom.com>
3437M:	bcm-kernel-feedback-list@broadcom.com
3438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3439S:	Maintained
3440F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3441F:	drivers/memory/brcmstb_dpfe.c
3442
3443BROADCOM SPI DRIVER
3444M:	Kamal Dasu <kdasu.kdev@gmail.com>
3445M:	bcm-kernel-feedback-list@broadcom.com
3446S:	Maintained
3447F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3448F:	drivers/spi/spi-bcm-qspi.*
3449F:	drivers/spi/spi-brcmstb-qspi.c
3450F:	drivers/spi/spi-iproc-qspi.c
3451
3452BROADCOM SYSTEMPORT ETHERNET DRIVER
3453M:	Florian Fainelli <f.fainelli@gmail.com>
3454L:	bcm-kernel-feedback-list@broadcom.com
3455L:	netdev@vger.kernel.org
3456S:	Supported
3457F:	drivers/net/ethernet/broadcom/bcmsysport.*
3458
3459BROADCOM TG3 GIGABIT ETHERNET DRIVER
3460M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3461M:	Prashant Sreedharan <prashant@broadcom.com>
3462M:	Michael Chan <mchan@broadcom.com>
3463L:	netdev@vger.kernel.org
3464S:	Supported
3465F:	drivers/net/ethernet/broadcom/tg3.*
3466
3467BROCADE BFA FC SCSI DRIVER
3468M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3469M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3470L:	linux-scsi@vger.kernel.org
3471S:	Supported
3472F:	drivers/scsi/bfa/
3473
3474BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3475M:	Rasesh Mody <rmody@marvell.com>
3476M:	Sudarsana Kalluru <skalluru@marvell.com>
3477M:	GR-Linux-NIC-Dev@marvell.com
3478L:	netdev@vger.kernel.org
3479S:	Supported
3480F:	drivers/net/ethernet/brocade/bna/
3481
3482BSG (block layer generic sg v4 driver)
3483M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3484L:	linux-scsi@vger.kernel.org
3485S:	Supported
3486F:	block/bsg.c
3487F:	include/linux/bsg.h
3488F:	include/uapi/linux/bsg.h
3489
3490BT87X AUDIO DRIVER
3491M:	Clemens Ladisch <clemens@ladisch.de>
3492L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3494S:	Maintained
3495F:	Documentation/sound/cards/bt87x.rst
3496F:	sound/pci/bt87x.c
3497
3498BT8XXGPIO DRIVER
3499M:	Michael Buesch <m@bues.ch>
3500W:	http://bu3sch.de/btgpio.php
3501S:	Maintained
3502F:	drivers/gpio/gpio-bt8xx.c
3503
3504BTRFS FILE SYSTEM
3505M:	Chris Mason <clm@fb.com>
3506M:	Josef Bacik <josef@toxicpanda.com>
3507M:	David Sterba <dsterba@suse.com>
3508L:	linux-btrfs@vger.kernel.org
3509W:	http://btrfs.wiki.kernel.org/
3510Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3512S:	Maintained
3513F:	Documentation/filesystems/btrfs.txt
3514F:	fs/btrfs/
3515F:	include/linux/btrfs*
3516F:	include/uapi/linux/btrfs*
3517
3518BTTV VIDEO4LINUX DRIVER
3519M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3520L:	linux-media@vger.kernel.org
3521W:	https://linuxtv.org
3522T:	git git://linuxtv.org/media_tree.git
3523S:	Odd fixes
3524F:	Documentation/media/v4l-drivers/bttv*
3525F:	drivers/media/pci/bt8xx/bttv*
3526
3527BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3528M:	Chanwoo Choi <cw00.choi@samsung.com>
3529L:	linux-pm@vger.kernel.org
3530L:	linux-samsung-soc@vger.kernel.org
3531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
3532S:	Maintained
3533F:	drivers/devfreq/exynos-bus.c
3534F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3535
3536BUSLOGIC SCSI DRIVER
3537M:	Khalid Aziz <khalid@gonehiking.org>
3538L:	linux-scsi@vger.kernel.org
3539S:	Maintained
3540F:	drivers/scsi/BusLogic.*
3541F:	drivers/scsi/FlashPoint.*
3542
3543C-MEDIA CMI8788 DRIVER
3544M:	Clemens Ladisch <clemens@ladisch.de>
3545L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3547S:	Maintained
3548F:	sound/pci/oxygen/
3549
3550C-SKY ARCHITECTURE
3551M:	Guo Ren <guoren@kernel.org>
3552T:	git https://github.com/c-sky/csky-linux.git
3553S:	Supported
3554F:	arch/csky/
3555F:	Documentation/devicetree/bindings/csky/
3556F:	drivers/irqchip/irq-csky-*
3557F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3558F:	drivers/clocksource/timer-gx6605s.c
3559F:	drivers/clocksource/timer-mp-csky.c
3560F:	Documentation/devicetree/bindings/timer/csky,*
3561K:	csky
3562N:	csky
3563
3564C6X ARCHITECTURE
3565M:	Mark Salter <msalter@redhat.com>
3566M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3567L:	linux-c6x-dev@linux-c6x.org
3568W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3569S:	Maintained
3570F:	arch/c6x/
3571
3572CA8210 IEEE-802.15.4 RADIO DRIVER
3573M:	Harry Morris <h.morris@cascoda.com>
3574L:	linux-wpan@vger.kernel.org
3575W:	https://github.com/Cascoda/ca8210-linux.git
3576S:	Maintained
3577F:	drivers/net/ieee802154/ca8210.c
3578F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3579
3580CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3581M:	David Howells <dhowells@redhat.com>
3582L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3583S:	Supported
3584F:	Documentation/filesystems/caching/cachefiles.txt
3585F:	fs/cachefiles/
3586
3587CADENCE MIPI-CSI2 BRIDGES
3588M:	Maxime Ripard <maxime.ripard@bootlin.com>
3589L:	linux-media@vger.kernel.org
3590S:	Maintained
3591F:	Documentation/devicetree/bindings/media/cdns,*.txt
3592F:	drivers/media/platform/cadence/cdns-csi2*
3593
3594CADET FM/AM RADIO RECEIVER DRIVER
3595M:	Hans Verkuil <hverkuil@xs4all.nl>
3596L:	linux-media@vger.kernel.org
3597T:	git git://linuxtv.org/media_tree.git
3598W:	https://linuxtv.org
3599S:	Maintained
3600F:	drivers/media/radio/radio-cadet*
3601
3602CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3603M:	Jonathan Corbet <corbet@lwn.net>
3604L:	linux-media@vger.kernel.org
3605T:	git git://linuxtv.org/media_tree.git
3606S:	Maintained
3607F:	Documentation/media/v4l-drivers/cafe_ccic*
3608F:	drivers/media/platform/marvell-ccic/
3609
3610CAIF NETWORK LAYER
3611L:	netdev@vger.kernel.org
3612S:	Orphan
3613F:	Documentation/networking/caif/
3614F:	drivers/net/caif/
3615F:	include/uapi/linux/caif/
3616F:	include/net/caif/
3617F:	net/caif/
3618
3619CAKE QDISC
3620M:	Toke Høiland-Jørgensen <toke@toke.dk>
3621L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3622S:	Maintained
3623F:	net/sched/sch_cake.c
3624
3625CALGARY x86-64 IOMMU
3626M:	Muli Ben-Yehuda <mulix@mulix.org>
3627M:	Jon Mason <jdmason@kudzu.us>
3628L:	iommu@lists.linux-foundation.org
3629S:	Maintained
3630F:	arch/x86/kernel/pci-calgary_64.c
3631F:	arch/x86/kernel/tce_64.c
3632F:	arch/x86/include/asm/calgary.h
3633F:	arch/x86/include/asm/tce.h
3634
3635CAN NETWORK DRIVERS
3636M:	Wolfgang Grandegger <wg@grandegger.com>
3637M:	Marc Kleine-Budde <mkl@pengutronix.de>
3638L:	linux-can@vger.kernel.org
3639W:	https://github.com/linux-can
3640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3642S:	Maintained
3643F:	Documentation/devicetree/bindings/net/can/
3644F:	drivers/net/can/
3645F:	include/linux/can/dev.h
3646F:	include/linux/can/platform/
3647F:	include/uapi/linux/can/error.h
3648F:	include/uapi/linux/can/netlink.h
3649
3650CAN NETWORK LAYER
3651M:	Oliver Hartkopp <socketcan@hartkopp.net>
3652M:	Marc Kleine-Budde <mkl@pengutronix.de>
3653L:	linux-can@vger.kernel.org
3654W:	https://github.com/linux-can
3655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3657S:	Maintained
3658F:	Documentation/networking/can.rst
3659F:	net/can/
3660F:	include/linux/can/core.h
3661F:	include/uapi/linux/can.h
3662F:	include/uapi/linux/can/bcm.h
3663F:	include/uapi/linux/can/raw.h
3664F:	include/uapi/linux/can/gw.h
3665
3666CAPABILITIES
3667M:	Serge Hallyn <serge@hallyn.com>
3668L:	linux-security-module@vger.kernel.org
3669S:	Supported
3670F:	include/linux/capability.h
3671F:	include/uapi/linux/capability.h
3672F:	security/commoncap.c
3673F:	kernel/capability.c
3674
3675CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3676M:	Kevin Tsai <ktsai@capellamicro.com>
3677S:	Maintained
3678F:	drivers/iio/light/cm*
3679
3680CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3681M:	Christian Lamparter <chunkeey@googlemail.com>
3682L:	linux-wireless@vger.kernel.org
3683W:	http://wireless.kernel.org/en/users/Drivers/carl9170
3684S:	Maintained
3685F:	drivers/net/wireless/ath/carl9170/
3686
3687CAVIUM I2C DRIVER
3688M:	Jan Glauber <jglauber@cavium.com>
3689M:	David Daney <david.daney@cavium.com>
3690W:	http://www.cavium.com
3691S:	Supported
3692F:	drivers/i2c/busses/i2c-octeon*
3693F:	drivers/i2c/busses/i2c-thunderx*
3694
3695CAVIUM LIQUIDIO NETWORK DRIVER
3696M:	Derek Chickles <dchickles@marvell.com>
3697M:	Satanand Burla <sburla@marvell.com>
3698M:	Felix Manlunas <fmanlunas@marvell.com>
3699L:	netdev@vger.kernel.org
3700W:	http://www.cavium.com
3701S:	Supported
3702F:	drivers/net/ethernet/cavium/liquidio/
3703
3704CAVIUM MMC DRIVER
3705M:	Jan Glauber <jglauber@cavium.com>
3706M:	David Daney <david.daney@cavium.com>
3707M:	Steven J. Hill <Steven.Hill@cavium.com>
3708W:	http://www.cavium.com
3709S:	Supported
3710F:	drivers/mmc/host/cavium*
3711
3712CAVIUM OCTEON-TX CRYPTO DRIVER
3713M:	George Cherian <george.cherian@cavium.com>
3714L:	linux-crypto@vger.kernel.org
3715W:	http://www.cavium.com
3716S:	Supported
3717F:	drivers/crypto/cavium/cpt/
3718
3719CAVIUM THUNDERX2 ARM64 SOC
3720M:	Robert Richter <rrichter@cavium.com>
3721M:	Jayachandran C <jnair@caviumnetworks.com>
3722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3723S:	Maintained
3724F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3725F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3726
3727CC2520 IEEE-802.15.4 RADIO DRIVER
3728M:	Varka Bhadram <varkabhadram@gmail.com>
3729L:	linux-wpan@vger.kernel.org
3730S:	Maintained
3731F:	drivers/net/ieee802154/cc2520.c
3732F:	include/linux/spi/cc2520.h
3733F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3734
3735CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3736M:	Gilad Ben-Yossef <gilad@benyossef.com>
3737L:	linux-crypto@vger.kernel.org
3738S:	Supported
3739F:	drivers/crypto/ccree/
3740W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3741
3742CEC FRAMEWORK
3743M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3744L:	linux-media@vger.kernel.org
3745T:	git git://linuxtv.org/media_tree.git
3746W:	http://linuxtv.org
3747S:	Supported
3748F:	Documentation/media/kapi/cec-core.rst
3749F:	Documentation/media/uapi/cec
3750F:	drivers/media/cec/
3751F:	drivers/media/rc/keymaps/rc-cec.c
3752F:	include/media/cec.h
3753F:	include/media/cec-notifier.h
3754F:	include/uapi/linux/cec.h
3755F:	include/uapi/linux/cec-funcs.h
3756F:	Documentation/devicetree/bindings/media/cec.txt
3757F:	Documentation/ABI/testing/debugfs-cec-error-inj
3758
3759CEC GPIO DRIVER
3760M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3761L:	linux-media@vger.kernel.org
3762T:	git git://linuxtv.org/media_tree.git
3763W:	http://linuxtv.org
3764S:	Supported
3765F:	drivers/media/platform/cec-gpio/
3766F:	Documentation/devicetree/bindings/media/cec-gpio.txt
3767
3768CELL BROADBAND ENGINE ARCHITECTURE
3769M:	Arnd Bergmann <arnd@arndb.de>
3770L:	linuxppc-dev@lists.ozlabs.org
3771W:	http://www.ibm.com/developerworks/power/cell/
3772S:	Supported
3773F:	arch/powerpc/include/asm/cell*.h
3774F:	arch/powerpc/include/asm/spu*.h
3775F:	arch/powerpc/include/uapi/asm/spu*.h
3776F:	arch/powerpc/oprofile/*cell*
3777F:	arch/powerpc/platforms/cell/
3778
3779CEPH COMMON CODE (LIBCEPH)
3780M:	Ilya Dryomov <idryomov@gmail.com>
3781M:	Jeff Layton <jlayton@kernel.org>
3782M:	Sage Weil <sage@redhat.com>
3783L:	ceph-devel@vger.kernel.org
3784W:	http://ceph.com/
3785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3786T:	git git://github.com/ceph/ceph-client.git
3787S:	Supported
3788F:	net/ceph/
3789F:	include/linux/ceph/
3790F:	include/linux/crush/
3791
3792CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3793M:	Jeff Layton <jlayton@kernel.org>
3794M:	Sage Weil <sage@redhat.com>
3795M:	Ilya Dryomov <idryomov@gmail.com>
3796L:	ceph-devel@vger.kernel.org
3797W:	http://ceph.com/
3798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3799T:	git git://github.com/ceph/ceph-client.git
3800S:	Supported
3801F:	Documentation/filesystems/ceph.txt
3802F:	fs/ceph/
3803
3804CERTIFICATE HANDLING:
3805M:	David Howells <dhowells@redhat.com>
3806M:	David Woodhouse <dwmw2@infradead.org>
3807L:	keyrings@vger.kernel.org
3808S:	Maintained
3809F:	Documentation/admin-guide/module-signing.rst
3810F:	certs/
3811F:	scripts/sign-file.c
3812F:	scripts/extract-cert.c
3813
3814CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
3815L:	linux-usb@vger.kernel.org
3816S:	Orphan
3817F:	Documentation/usb/wusb-design-overview.rst
3818F:	Documentation/usb/wusb-cbaf
3819F:	drivers/usb/host/hwa-hc.c
3820F:	drivers/usb/host/whci/
3821F:	drivers/usb/wusbcore/
3822F:	include/linux/usb/wusb*
3823
3824CFAG12864B LCD DRIVER
3825M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3826S:	Maintained
3827F:	drivers/auxdisplay/cfag12864b.c
3828F:	include/linux/cfag12864b.h
3829
3830CFAG12864BFB LCD FRAMEBUFFER DRIVER
3831M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3832S:	Maintained
3833F:	drivers/auxdisplay/cfag12864bfb.c
3834F:	include/linux/cfag12864b.h
3835
3836802.11 (including CFG80211/NL80211)
3837M:	Johannes Berg <johannes@sipsolutions.net>
3838L:	linux-wireless@vger.kernel.org
3839W:	http://wireless.kernel.org/
3840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3842S:	Maintained
3843F:	net/wireless/
3844F:	include/uapi/linux/nl80211.h
3845F:	include/linux/ieee80211.h
3846F:	include/net/wext.h
3847F:	include/net/cfg80211.h
3848F:	include/net/iw_handler.h
3849F:	include/net/ieee80211_radiotap.h
3850F:	Documentation/driver-api/80211/cfg80211.rst
3851F:	Documentation/networking/regulatory.txt
3852
3853CHAR and MISC DRIVERS
3854M:	Arnd Bergmann <arnd@arndb.de>
3855M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3857S:	Supported
3858F:	drivers/char/
3859F:	drivers/misc/
3860F:	include/linux/miscdevice.h
3861
3862CHECKPATCH
3863M:	Andy Whitcroft <apw@canonical.com>
3864M:	Joe Perches <joe@perches.com>
3865S:	Maintained
3866F:	scripts/checkpatch.pl
3867
3868CHINESE DOCUMENTATION
3869M:	Harry Wei <harryxiyou@gmail.com>
3870M:	Alex Shi <alex.shi@linux.alibaba.com>
3871L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
3872S:	Maintained
3873F:	Documentation/translations/zh_CN/
3874
3875CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3876M:	Peter Chen <Peter.Chen@nxp.com>
3877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3878L:	linux-usb@vger.kernel.org
3879S:	Maintained
3880F:	drivers/usb/chipidea/
3881
3882CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3883M:	Hans de Goede <hdegoede@redhat.com>
3884L:	linux-input@vger.kernel.org
3885S:	Maintained
3886F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3887F:	drivers/input/touchscreen/chipone_icn8318.c
3888
3889CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
3890M:	Hans de Goede <hdegoede@redhat.com>
3891L:	linux-input@vger.kernel.org
3892S:	Maintained
3893F:	drivers/input/touchscreen/chipone_icn8505.c
3894
3895CHROME HARDWARE PLATFORM SUPPORT
3896M:	Benson Leung <bleung@chromium.org>
3897M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3898S:	Maintained
3899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
3900F:	drivers/platform/chrome/
3901
3902CHROMEOS EC SUBDRIVERS
3903M:	Benson Leung <bleung@chromium.org>
3904M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3905R:	Guenter Roeck <groeck@chromium.org>
3906S:	Maintained
3907N:	cros_ec
3908N:	cros-ec
3909F:	drivers/power/supply/cros_usbpd-charger.c
3910
3911CHROMEOS EC CODEC DRIVER
3912M:	Cheng-Yi Chiang <cychiang@chromium.org>
3913S:	Maintained
3914R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3915R:	Guenter Roeck <groeck@chromium.org>
3916F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt
3917F:	sound/soc/codecs/cros_ec_codec.*
3918
3919CIRRUS LOGIC AUDIO CODEC DRIVERS
3920M:	Brian Austin <brian.austin@cirrus.com>
3921M:	Paul Handrigan <Paul.Handrigan@cirrus.com>
3922L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3923S:	Maintained
3924F:	sound/soc/codecs/cs*
3925
3926CIRRUS LOGIC EP93XX ETHERNET DRIVER
3927M:	Hartley Sweeten <hsweeten@visionengravers.com>
3928L:	netdev@vger.kernel.org
3929S:	Maintained
3930F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
3931
3932CIRRUS LOGIC LOCHNAGAR DRIVER
3933M:	Charles Keepax <ckeepax@opensource.cirrus.com>
3934M:	Richard Fitzgerald <rf@opensource.cirrus.com>
3935L:	patches@opensource.cirrus.com
3936S:	Supported
3937F:	drivers/clk/clk-lochnagar.c
3938F:	drivers/hwmon/lochnagar-hwmon.c
3939F:	drivers/mfd/lochnagar-i2c.c
3940F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
3941F:	drivers/regulator/lochnagar-regulator.c
3942F:	sound/soc/codecs/lochnagar-sc.c
3943F:	include/dt-bindings/clk/lochnagar.h
3944F:	include/dt-bindings/pinctrl/lochnagar.h
3945F:	include/linux/mfd/lochnagar*
3946F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
3947F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
3948F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
3949F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
3950F:	Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
3951F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
3952F:	Documentation/hwmon/lochnagar.rst
3953
3954CISCO FCOE HBA DRIVER
3955M:	Satish Kharat <satishkh@cisco.com>
3956M:	Sesidhar Baddela <sebaddel@cisco.com>
3957M:	Karan Tilak Kumar <kartilak@cisco.com>
3958L:	linux-scsi@vger.kernel.org
3959S:	Supported
3960F:	drivers/scsi/fnic/
3961
3962CISCO SCSI HBA DRIVER
3963M:	Karan Tilak Kumar <kartilak@cisco.com>
3964M:	Sesidhar Baddela <sebaddel@cisco.com>
3965L:	linux-scsi@vger.kernel.org
3966S:	Supported
3967F:	drivers/scsi/snic/
3968
3969CISCO VIC ETHERNET NIC DRIVER
3970M:	Christian Benvenuti <benve@cisco.com>
3971M:	Govindarajulu Varadarajan <_govind@gmx.com>
3972M:	Parvi Kaustubhi <pkaustub@cisco.com>
3973S:	Supported
3974F:	drivers/net/ethernet/cisco/enic/
3975
3976CISCO VIC LOW LATENCY NIC DRIVER
3977M:	Christian Benvenuti <benve@cisco.com>
3978M:	Nelson Escobar <neescoba@cisco.com>
3979M:	Parvi Kaustubhi <pkaustub@cisco.com>
3980S:	Supported
3981F:	drivers/infiniband/hw/usnic/
3982
3983CIRRUS LOGIC MADERA CODEC DRIVERS
3984M:	Charles Keepax <ckeepax@opensource.cirrus.com>
3985M:	Richard Fitzgerald <rf@opensource.cirrus.com>
3986L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3987L:	patches@opensource.cirrus.com
3988T:	git https://github.com/CirrusLogic/linux-drivers.git
3989W:	https://github.com/CirrusLogic/linux-drivers/wiki
3990S:	Supported
3991F:	Documentation/devicetree/bindings/mfd/madera.txt
3992F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
3993F:	Documentation/devicetree/bindings/sound/madera.txt
3994F:	include/dt-bindings/sound/madera*
3995F:	include/linux/irqchip/irq-madera*
3996F:	include/linux/mfd/madera/*
3997F:	include/sound/madera*
3998F:	drivers/gpio/gpio-madera*
3999F:	drivers/irqchip/irq-madera*
4000F:	drivers/mfd/madera*
4001F:	drivers/mfd/cs47l*
4002F:	drivers/pinctrl/cirrus/*
4003F:	sound/soc/codecs/cs47l*
4004F:	sound/soc/codecs/madera*
4005
4006CLANG-FORMAT FILE
4007M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4008S:	Maintained
4009F:	.clang-format
4010
4011CLANG/LLVM BUILD SUPPORT
4012L:	clang-built-linux@googlegroups.com
4013W:	https://clangbuiltlinux.github.io/
4014B:	https://github.com/ClangBuiltLinux/linux/issues
4015C:	irc://chat.freenode.net/clangbuiltlinux
4016S:	Supported
4017K:	\b(?i:clang|llvm)\b
4018
4019CLEANCACHE API
4020M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4021L:	linux-kernel@vger.kernel.org
4022S:	Maintained
4023F:	mm/cleancache.c
4024F:	include/linux/cleancache.h
4025
4026CLK API
4027M:	Russell King <linux@armlinux.org.uk>
4028L:	linux-clk@vger.kernel.org
4029S:	Maintained
4030F:	include/linux/clk.h
4031
4032CLOCKSOURCE, CLOCKEVENT DRIVERS
4033M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4034M:	Thomas Gleixner <tglx@linutronix.de>
4035L:	linux-kernel@vger.kernel.org
4036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4037S:	Supported
4038F:	drivers/clocksource/
4039F:	Documentation/devicetree/bindings/timer/
4040
4041CMPC ACPI DRIVER
4042M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4043M:	Daniel Oliveira Nascimento <don@syst.com.br>
4044L:	platform-driver-x86@vger.kernel.org
4045S:	Supported
4046F:	drivers/platform/x86/classmate-laptop.c
4047
4048COBALT MEDIA DRIVER
4049M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4050L:	linux-media@vger.kernel.org
4051T:	git git://linuxtv.org/media_tree.git
4052W:	https://linuxtv.org
4053S:	Supported
4054F:	drivers/media/pci/cobalt/
4055
4056COCCINELLE/Semantic Patches (SmPL)
4057M:	Julia Lawall <Julia.Lawall@lip6.fr>
4058M:	Gilles Muller <Gilles.Muller@lip6.fr>
4059M:	Nicolas Palix <nicolas.palix@imag.fr>
4060M:	Michal Marek <michal.lkml@markovi.net>
4061L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4063W:	http://coccinelle.lip6.fr/
4064S:	Supported
4065F:	Documentation/dev-tools/coccinelle.rst
4066F:	scripts/coccinelle/
4067F:	scripts/coccicheck
4068
4069CODA FILE SYSTEM
4070M:	Jan Harkes <jaharkes@cs.cmu.edu>
4071M:	coda@cs.cmu.edu
4072L:	codalist@coda.cs.cmu.edu
4073W:	http://www.coda.cs.cmu.edu/
4074S:	Maintained
4075F:	Documentation/filesystems/coda.txt
4076F:	fs/coda/
4077F:	include/linux/coda*.h
4078F:	include/uapi/linux/coda*.h
4079
4080CODA V4L2 MEM2MEM DRIVER
4081M:	Philipp Zabel <p.zabel@pengutronix.de>
4082L:	linux-media@vger.kernel.org
4083S:	Maintained
4084F:	Documentation/devicetree/bindings/media/coda.txt
4085F:	drivers/media/platform/coda/
4086
4087CODE OF CONDUCT
4088M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4089S:	Supported
4090F:	Documentation/process/code-of-conduct.rst
4091F:	Documentation/process/code-of-conduct-interpretation.rst
4092
4093COMMON CLK FRAMEWORK
4094M:	Michael Turquette <mturquette@baylibre.com>
4095M:	Stephen Boyd <sboyd@kernel.org>
4096L:	linux-clk@vger.kernel.org
4097Q:	http://patchwork.kernel.org/project/linux-clk/list/
4098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4099S:	Maintained
4100F:	Documentation/devicetree/bindings/clock/
4101F:	drivers/clk/
4102X:	drivers/clk/clkdev.c
4103F:	include/linux/clk-pr*
4104F:	include/linux/clk/
4105F:	include/linux/of_clk.h
4106
4107COMMON INTERNET FILE SYSTEM (CIFS)
4108M:	Steve French <sfrench@samba.org>
4109L:	linux-cifs@vger.kernel.org
4110L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4111W:	http://linux-cifs.samba.org/
4112T:	git git://git.samba.org/sfrench/cifs-2.6.git
4113S:	Supported
4114F:	Documentation/filesystems/cifs/
4115F:	fs/cifs/
4116
4117COMPACTPCI HOTPLUG CORE
4118M:	Scott Murray <scott@spiteful.org>
4119L:	linux-pci@vger.kernel.org
4120S:	Maintained
4121F:	drivers/pci/hotplug/cpci_hotplug*
4122
4123COMPACTPCI HOTPLUG GENERIC DRIVER
4124M:	Scott Murray <scott@spiteful.org>
4125L:	linux-pci@vger.kernel.org
4126S:	Maintained
4127F:	drivers/pci/hotplug/cpcihp_generic.c
4128
4129COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4130M:	Scott Murray <scott@spiteful.org>
4131L:	linux-pci@vger.kernel.org
4132S:	Maintained
4133F:	drivers/pci/hotplug/cpcihp_zt5550.*
4134
4135COMPAL LAPTOP SUPPORT
4136M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4137L:	platform-driver-x86@vger.kernel.org
4138S:	Maintained
4139F:	drivers/platform/x86/compal-laptop.c
4140
4141COMPILER ATTRIBUTES
4142M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4143S:	Maintained
4144F:	include/linux/compiler_attributes.h
4145
4146CONEXANT ACCESSRUNNER USB DRIVER
4147L:	accessrunner-general@lists.sourceforge.net
4148W:	http://accessrunner.sourceforge.net/
4149S:	Orphan
4150F:	drivers/usb/atm/cxacru.c
4151
4152CONFIGFS
4153M:	Joel Becker <jlbec@evilplan.org>
4154M:	Christoph Hellwig <hch@lst.de>
4155T:	git git://git.infradead.org/users/hch/configfs.git
4156S:	Supported
4157F:	fs/configfs/
4158F:	include/linux/configfs.h
4159
4160CONNECTOR
4161M:	Evgeniy Polyakov <zbr@ioremap.net>
4162L:	netdev@vger.kernel.org
4163S:	Maintained
4164F:	drivers/connector/
4165
4166CONTROL GROUP (CGROUP)
4167M:	Tejun Heo <tj@kernel.org>
4168M:	Li Zefan <lizefan@huawei.com>
4169M:	Johannes Weiner <hannes@cmpxchg.org>
4170L:	cgroups@vger.kernel.org
4171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4172S:	Maintained
4173F:	Documentation/admin-guide/cgroup-v2.rst
4174F:	Documentation/admin-guide/cgroup-v1/
4175F:	include/linux/cgroup*
4176F:	kernel/cgroup/
4177
4178CONTROL GROUP - CPUSET
4179M:	Li Zefan <lizefan@huawei.com>
4180L:	cgroups@vger.kernel.org
4181W:	http://www.bullopensource.org/cpuset/
4182W:	http://oss.sgi.com/projects/cpusets/
4183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4184S:	Maintained
4185F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4186F:	include/linux/cpuset.h
4187F:	kernel/cgroup/cpuset.c
4188
4189CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4190M:	Johannes Weiner <hannes@cmpxchg.org>
4191M:	Michal Hocko <mhocko@kernel.org>
4192M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4193L:	cgroups@vger.kernel.org
4194L:	linux-mm@kvack.org
4195S:	Maintained
4196F:	mm/memcontrol.c
4197F:	mm/swap_cgroup.c
4198
4199CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4200M:	Tejun Heo <tj@kernel.org>
4201M:	Jens Axboe <axboe@kernel.dk>
4202L:	cgroups@vger.kernel.org
4203L:	linux-block@vger.kernel.org
4204T:	git git://git.kernel.dk/linux-block
4205F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4206F:	block/blk-cgroup.c
4207F:	include/linux/blk-cgroup.h
4208F:	block/blk-throttle.c
4209F:	block/blk-iolatency.c
4210F:	block/bfq-cgroup.c
4211
4212CORETEMP HARDWARE MONITORING DRIVER
4213M:	Fenghua Yu <fenghua.yu@intel.com>
4214L:	linux-hwmon@vger.kernel.org
4215S:	Maintained
4216F:	Documentation/hwmon/coretemp.rst
4217F:	drivers/hwmon/coretemp.c
4218
4219COSA/SRP SYNC SERIAL DRIVER
4220M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4221W:	http://www.fi.muni.cz/~kas/cosa/
4222S:	Maintained
4223F:	drivers/net/wan/cosa*
4224
4225COUNTER SUBSYSTEM
4226M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4227L:	linux-iio@vger.kernel.org
4228S:	Maintained
4229F:	Documentation/ABI/testing/sysfs-bus-counter*
4230F:	Documentation/driver-api/generic-counter.rst
4231F:	drivers/counter/
4232F:	include/linux/counter.h
4233F:	include/linux/counter_enum.h
4234
4235CPMAC ETHERNET DRIVER
4236M:	Florian Fainelli <f.fainelli@gmail.com>
4237L:	netdev@vger.kernel.org
4238S:	Maintained
4239F:	drivers/net/ethernet/ti/cpmac.c
4240
4241CPU FREQUENCY SCALING FRAMEWORK
4242M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4243M:	Viresh Kumar <viresh.kumar@linaro.org>
4244L:	linux-pm@vger.kernel.org
4245S:	Maintained
4246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4248B:	https://bugzilla.kernel.org
4249F:	Documentation/admin-guide/pm/cpufreq.rst
4250F:	Documentation/admin-guide/pm/intel_pstate.rst
4251F:	Documentation/cpu-freq/
4252F:	Documentation/devicetree/bindings/cpufreq/
4253F:	drivers/cpufreq/
4254F:	kernel/sched/cpufreq*.c
4255F:	include/linux/cpufreq.h
4256F:	include/linux/sched/cpufreq.h
4257F:	tools/testing/selftests/cpufreq/
4258
4259CPU FREQUENCY DRIVERS - ARM BIG LITTLE
4260M:	Viresh Kumar <viresh.kumar@linaro.org>
4261M:	Sudeep Holla <sudeep.holla@arm.com>
4262L:	linux-pm@vger.kernel.org
4263W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4264S:	Maintained
4265F:	drivers/cpufreq/arm_big_little.h
4266F:	drivers/cpufreq/arm_big_little.c
4267
4268CPU POWER MONITORING SUBSYSTEM
4269M:	Thomas Renninger <trenn@suse.com>
4270M:	Shuah Khan <shuah@kernel.org>
4271M:	Shuah Khan <skhan@linuxfoundation.org>
4272L:	linux-pm@vger.kernel.org
4273S:	Maintained
4274F:	tools/power/cpupower/
4275
4276CPUID/MSR DRIVER
4277M:	"H. Peter Anvin" <hpa@zytor.com>
4278S:	Maintained
4279F:	arch/x86/kernel/cpuid.c
4280F:	arch/x86/kernel/msr.c
4281
4282CPUIDLE DRIVER - ARM BIG LITTLE
4283M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4284M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4285L:	linux-pm@vger.kernel.org
4286L:	linux-arm-kernel@lists.infradead.org
4287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4288S:	Maintained
4289F:	drivers/cpuidle/cpuidle-big_little.c
4290
4291CPUIDLE DRIVER - ARM EXYNOS
4292M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4293M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4294M:	Kukjin Kim <kgene@kernel.org>
4295L:	linux-pm@vger.kernel.org
4296L:	linux-samsung-soc@vger.kernel.org
4297S:	Supported
4298F:	drivers/cpuidle/cpuidle-exynos.c
4299F:	arch/arm/mach-exynos/pm.c
4300
4301CPU IDLE TIME MANAGEMENT FRAMEWORK
4302M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4303M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4304L:	linux-pm@vger.kernel.org
4305S:	Maintained
4306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4307B:	https://bugzilla.kernel.org
4308F:	Documentation/admin-guide/pm/cpuidle.rst
4309F:	Documentation/driver-api/pm/cpuidle.rst
4310F:	drivers/cpuidle/*
4311F:	include/linux/cpuidle.h
4312
4313CRAMFS FILESYSTEM
4314M:	Nicolas Pitre <nico@fluxnic.net>
4315S:	Maintained
4316F:	Documentation/filesystems/cramfs.txt
4317F:	fs/cramfs/
4318
4319CRYPTO API
4320M:	Herbert Xu <herbert@gondor.apana.org.au>
4321M:	"David S. Miller" <davem@davemloft.net>
4322L:	linux-crypto@vger.kernel.org
4323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4325S:	Maintained
4326F:	Documentation/crypto/
4327F:	Documentation/devicetree/bindings/crypto/
4328F:	arch/*/crypto/
4329F:	crypto/
4330F:	drivers/crypto/
4331F:	include/crypto/
4332F:	include/linux/crypto*
4333F:	lib/crypto/
4334
4335CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4336M:	Neil Horman <nhorman@tuxdriver.com>
4337L:	linux-crypto@vger.kernel.org
4338S:	Maintained
4339F:	crypto/ansi_cprng.c
4340F:	crypto/rng.c
4341
4342CS3308 MEDIA DRIVER
4343M:	Hans Verkuil <hverkuil@xs4all.nl>
4344L:	linux-media@vger.kernel.org
4345T:	git git://linuxtv.org/media_tree.git
4346W:	http://linuxtv.org
4347S:	Odd Fixes
4348F:	drivers/media/i2c/cs3308.c
4349
4350CS5535 Audio ALSA driver
4351M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4352S:	Maintained
4353F:	sound/pci/cs5535audio/
4354
4355CSI DRIVERS FOR ALLWINNER V3s
4356M:	Yong Deng <yong.deng@magewell.com>
4357L:	linux-media@vger.kernel.org
4358T:	git git://linuxtv.org/media_tree.git
4359S:	Maintained
4360F:	drivers/media/platform/sunxi/sun6i-csi/
4361F:	Documentation/devicetree/bindings/media/sun6i-csi.txt
4362
4363CW1200 WLAN driver
4364M:	Solomon Peachy <pizza@shaftnet.org>
4365S:	Maintained
4366F:	drivers/net/wireless/st/cw1200/
4367
4368CX18 VIDEO4LINUX DRIVER
4369M:	Andy Walls <awalls@md.metrocast.net>
4370L:	ivtv-devel@ivtvdriver.org (subscribers-only)
4371L:	linux-media@vger.kernel.org
4372T:	git git://linuxtv.org/media_tree.git
4373W:	https://linuxtv.org
4374W:	http://www.ivtvdriver.org/index.php/Cx18
4375S:	Maintained
4376F:	Documentation/media/v4l-drivers/cx18*
4377F:	drivers/media/pci/cx18/
4378F:	include/uapi/linux/ivtv*
4379
4380CX2341X MPEG ENCODER HELPER MODULE
4381M:	Hans Verkuil <hverkuil@xs4all.nl>
4382L:	linux-media@vger.kernel.org
4383T:	git git://linuxtv.org/media_tree.git
4384W:	https://linuxtv.org
4385S:	Maintained
4386F:	drivers/media/common/cx2341x*
4387F:	include/media/drv-intf/cx2341x.h
4388
4389CX24120 MEDIA DRIVER
4390M:	Jemma Denson <jdenson@gmail.com>
4391M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4392L:	linux-media@vger.kernel.org
4393W:	https://linuxtv.org
4394Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4395S:	Maintained
4396F:	drivers/media/dvb-frontends/cx24120*
4397
4398CX88 VIDEO4LINUX DRIVER
4399M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4400L:	linux-media@vger.kernel.org
4401W:	https://linuxtv.org
4402T:	git git://linuxtv.org/media_tree.git
4403S:	Odd fixes
4404F:	Documentation/media/v4l-drivers/cx88*
4405F:	drivers/media/pci/cx88/
4406
4407CXD2820R MEDIA DRIVER
4408M:	Antti Palosaari <crope@iki.fi>
4409L:	linux-media@vger.kernel.org
4410W:	https://linuxtv.org
4411W:	http://palosaari.fi/linux/
4412Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4413T:	git git://linuxtv.org/anttip/media_tree.git
4414S:	Maintained
4415F:	drivers/media/dvb-frontends/cxd2820r*
4416
4417CXGB3 ETHERNET DRIVER (CXGB3)
4418M:	Vishal Kulkarni <vishal@chelsio.com>
4419L:	netdev@vger.kernel.org
4420W:	http://www.chelsio.com
4421S:	Supported
4422F:	drivers/net/ethernet/chelsio/cxgb3/
4423
4424CXGB3 ISCSI DRIVER (CXGB3I)
4425M:	Karen Xie <kxie@chelsio.com>
4426L:	linux-scsi@vger.kernel.org
4427W:	http://www.chelsio.com
4428S:	Supported
4429F:	drivers/scsi/cxgbi/cxgb3i
4430
4431CXGB3 IWARP RNIC DRIVER (IW_CXGB3)
4432M:	Potnuri Bharat Teja <bharat@chelsio.com>
4433L:	linux-rdma@vger.kernel.org
4434W:	http://www.openfabrics.org
4435S:	Supported
4436F:	drivers/infiniband/hw/cxgb3/
4437F:	include/uapi/rdma/cxgb3-abi.h
4438
4439CXGB4 CRYPTO DRIVER (chcr)
4440M:	Atul Gupta <atul.gupta@chelsio.com>
4441L:	linux-crypto@vger.kernel.org
4442W:	http://www.chelsio.com
4443S:	Supported
4444F:	drivers/crypto/chelsio
4445
4446CXGB4 ETHERNET DRIVER (CXGB4)
4447M:	Vishal Kulkarni <vishal@chelsio.com>
4448L:	netdev@vger.kernel.org
4449W:	http://www.chelsio.com
4450S:	Supported
4451F:	drivers/net/ethernet/chelsio/cxgb4/
4452
4453CXGB4 ISCSI DRIVER (CXGB4I)
4454M:	Karen Xie <kxie@chelsio.com>
4455L:	linux-scsi@vger.kernel.org
4456W:	http://www.chelsio.com
4457S:	Supported
4458F:	drivers/scsi/cxgbi/cxgb4i
4459
4460CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4461M:	Potnuri Bharat Teja <bharat@chelsio.com>
4462L:	linux-rdma@vger.kernel.org
4463W:	http://www.openfabrics.org
4464S:	Supported
4465F:	drivers/infiniband/hw/cxgb4/
4466F:	include/uapi/rdma/cxgb4-abi.h
4467
4468CXGB4VF ETHERNET DRIVER (CXGB4VF)
4469M:	Casey Leedom <leedom@chelsio.com>
4470L:	netdev@vger.kernel.org
4471W:	http://www.chelsio.com
4472S:	Supported
4473F:	drivers/net/ethernet/chelsio/cxgb4vf/
4474
4475CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4476M:	Frederic Barrat <fbarrat@linux.ibm.com>
4477M:	Andrew Donnellan <ajd@linux.ibm.com>
4478L:	linuxppc-dev@lists.ozlabs.org
4479S:	Supported
4480F:	arch/powerpc/platforms/powernv/pci-cxl.c
4481F:	drivers/misc/cxl/
4482F:	include/misc/cxl*
4483F:	include/uapi/misc/cxl.h
4484F:	Documentation/powerpc/cxl.rst
4485F:	Documentation/ABI/testing/sysfs-class-cxl
4486
4487CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4488M:	Manoj N. Kumar <manoj@linux.ibm.com>
4489M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4490M:	Uma Krishnan <ukrishn@linux.ibm.com>
4491L:	linux-scsi@vger.kernel.org
4492S:	Supported
4493F:	drivers/scsi/cxlflash/
4494F:	include/uapi/scsi/cxlflash_ioctl.h
4495F:	Documentation/powerpc/cxlflash.rst
4496
4497CYBERPRO FB DRIVER
4498M:	Russell King <linux@armlinux.org.uk>
4499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4500W:	http://www.armlinux.org.uk/
4501S:	Maintained
4502F:	drivers/video/fbdev/cyber2000fb.*
4503
4504CYCLADES ASYNC MUX DRIVER
4505W:	http://www.cyclades.com/
4506S:	Orphan
4507F:	drivers/tty/cyclades.c
4508F:	include/linux/cyclades.h
4509F:	include/uapi/linux/cyclades.h
4510
4511CYCLADES PC300 DRIVER
4512W:	http://www.cyclades.com/
4513S:	Orphan
4514F:	drivers/net/wan/pc300*
4515
4516CYPRESS_FIRMWARE MEDIA DRIVER
4517M:	Antti Palosaari <crope@iki.fi>
4518L:	linux-media@vger.kernel.org
4519W:	https://linuxtv.org
4520W:	http://palosaari.fi/linux/
4521Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4522T:	git git://linuxtv.org/anttip/media_tree.git
4523S:	Maintained
4524F:	drivers/media/common/cypress_firmware*
4525
4526CYTTSP TOUCHSCREEN DRIVER
4527M:	Ferruh Yigit <fery@cypress.com>
4528L:	linux-input@vger.kernel.org
4529S:	Supported
4530F:	drivers/input/touchscreen/cyttsp*
4531F:	include/linux/input/cyttsp.h
4532
4533D-LINK DIR-685 TOUCHKEYS DRIVER
4534M:	Linus Walleij <linus.walleij@linaro.org>
4535L:	linux-input@vger.kernel.org
4536S:	Supported
4537F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4538
4539DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4540M:	Joshua Kinard <kumba@gentoo.org>
4541S:	Maintained
4542F:	drivers/rtc/rtc-ds1685.c
4543F:	include/linux/rtc/ds1685.h
4544
4545DAMA SLAVE for AX.25
4546M:	Joerg Reuter <jreuter@yaina.de>
4547W:	http://yaina.de/jreuter/
4548W:	http://www.qsl.net/dl1bke/
4549L:	linux-hams@vger.kernel.org
4550S:	Maintained
4551F:	net/ax25/af_ax25.c
4552F:	net/ax25/ax25_dev.c
4553F:	net/ax25/ax25_ds_*
4554F:	net/ax25/ax25_in.c
4555F:	net/ax25/ax25_out.c
4556F:	net/ax25/ax25_timer.c
4557F:	net/ax25/sysctl_net_ax25.c
4558
4559DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4560L:	netdev@vger.kernel.org
4561S:	Orphan
4562F:	Documentation/networking/device_drivers/dec/dmfe.txt
4563F:	drivers/net/ethernet/dec/tulip/dmfe.c
4564
4565DC390/AM53C974 SCSI driver
4566M:	Hannes Reinecke <hare@suse.com>
4567L:	linux-scsi@vger.kernel.org
4568S:	Maintained
4569F:	drivers/scsi/am53c974.c
4570
4571DC395x SCSI driver
4572M:	Oliver Neukum <oliver@neukum.org>
4573M:	Ali Akcaagac <aliakc@web.de>
4574M:	Jamie Lenehan <lenehan@twibble.org>
4575L:	dc395x@twibble.org
4576W:	http://twibble.org/dist/dc395x/
4577W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4578S:	Maintained
4579F:	Documentation/scsi/dc395x.txt
4580F:	drivers/scsi/dc395x.*
4581
4582DCCP PROTOCOL
4583M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4584L:	dccp@vger.kernel.org
4585W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4586S:	Maintained
4587F:	include/linux/dccp.h
4588F:	include/uapi/linux/dccp.h
4589F:	include/linux/tfrc.h
4590F:	net/dccp/
4591
4592DECnet NETWORK LAYER
4593W:	http://linux-decnet.sourceforge.net
4594L:	linux-decnet-user@lists.sourceforge.net
4595S:	Orphan
4596F:	Documentation/networking/decnet.txt
4597F:	net/decnet/
4598
4599DECSTATION PLATFORM SUPPORT
4600M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4601L:	linux-mips@vger.kernel.org
4602W:	http://www.linux-mips.org/wiki/DECstation
4603S:	Maintained
4604F:	arch/mips/dec/
4605F:	arch/mips/include/asm/dec/
4606F:	arch/mips/include/asm/mach-dec/
4607
4608DEFXX FDDI NETWORK DRIVER
4609M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4610S:	Maintained
4611F:	drivers/net/fddi/defxx.*
4612
4613DELL SMBIOS DRIVER
4614M:	Pali Rohár <pali.rohar@gmail.com>
4615M:	Mario Limonciello <mario.limonciello@dell.com>
4616L:	platform-driver-x86@vger.kernel.org
4617S:	Maintained
4618F:	drivers/platform/x86/dell-smbios.*
4619
4620DELL SMBIOS SMM DRIVER
4621M:	Mario Limonciello <mario.limonciello@dell.com>
4622L:	platform-driver-x86@vger.kernel.org
4623S:	Maintained
4624F:	drivers/platform/x86/dell-smbios-smm.c
4625
4626DELL SMBIOS WMI DRIVER
4627M:	Mario Limonciello <mario.limonciello@dell.com>
4628L:	platform-driver-x86@vger.kernel.org
4629S:	Maintained
4630F:	drivers/platform/x86/dell-smbios-wmi.c
4631F:	tools/wmi/dell-smbios-example.c
4632
4633DEFZA FDDI NETWORK DRIVER
4634M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4635S:	Maintained
4636F:	drivers/net/fddi/defza.*
4637
4638DELL LAPTOP DRIVER
4639M:	Matthew Garrett <mjg59@srcf.ucam.org>
4640M:	Pali Rohár <pali.rohar@gmail.com>
4641L:	platform-driver-x86@vger.kernel.org
4642S:	Maintained
4643F:	drivers/platform/x86/dell-laptop.c
4644
4645DELL LAPTOP FREEFALL DRIVER
4646M:	Pali Rohár <pali.rohar@gmail.com>
4647S:	Maintained
4648F:	drivers/platform/x86/dell-smo8800.c
4649
4650DELL LAPTOP RBTN DRIVER
4651M:	Pali Rohár <pali.rohar@gmail.com>
4652S:	Maintained
4653F:	drivers/platform/x86/dell-rbtn.*
4654
4655DELL REMOTE BIOS UPDATE DRIVER
4656M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4657L:	platform-driver-x86@vger.kernel.org
4658S:	Maintained
4659F:	drivers/platform/x86/dell_rbu.c
4660
4661DELL LAPTOP SMM DRIVER
4662M:	Pali Rohár <pali.rohar@gmail.com>
4663S:	Maintained
4664F:	drivers/hwmon/dell-smm-hwmon.c
4665F:	include/uapi/linux/i8k.h
4666
4667DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4668M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4669L:	platform-driver-x86@vger.kernel.org
4670S:	Maintained
4671F:	Documentation/driver-api/dcdbas.rst
4672F:	drivers/platform/x86/dcdbas.*
4673
4674DELL WMI NOTIFICATIONS DRIVER
4675M:	Matthew Garrett <mjg59@srcf.ucam.org>
4676M:	Pali Rohár <pali.rohar@gmail.com>
4677S:	Maintained
4678F:	drivers/platform/x86/dell-wmi.c
4679
4680DELL WMI DESCRIPTOR DRIVER
4681M:	Mario Limonciello <mario.limonciello@dell.com>
4682S:	Maintained
4683F:	drivers/platform/x86/dell-wmi-descriptor.c
4684
4685DELTA ST MEDIA DRIVER
4686M:	Hugues Fruchet <hugues.fruchet@st.com>
4687L:	linux-media@vger.kernel.org
4688T:	git git://linuxtv.org/media_tree.git
4689W:	https://linuxtv.org
4690S:	Supported
4691F:	drivers/media/platform/sti/delta
4692
4693DENALI NAND DRIVER
4694M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4695L:	linux-mtd@lists.infradead.org
4696S:	Supported
4697F:	drivers/mtd/nand/raw/denali*
4698
4699DESIGNWARE EDMA CORE IP DRIVER
4700M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4701L:	dmaengine@vger.kernel.org
4702S:	Maintained
4703F:	drivers/dma/dw-edma/
4704F:	include/linux/dma/edma.h
4705
4706DESIGNWARE USB2 DRD IP DRIVER
4707M:	Minas Harutyunyan <hminas@synopsys.com>
4708L:	linux-usb@vger.kernel.org
4709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4710S:	Maintained
4711F:	drivers/usb/dwc2/
4712
4713DESIGNWARE USB3 DRD IP DRIVER
4714M:	Felipe Balbi <balbi@kernel.org>
4715L:	linux-usb@vger.kernel.org
4716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4717S:	Maintained
4718F:	drivers/usb/dwc3/
4719
4720DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4721M:	Andreas Klinger <ak@it-klinger.de>
4722L:	linux-iio@vger.kernel.org
4723S:	Maintained
4724F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4725F:	drivers/iio/proximity/srf*.c
4726
4727DEVICE COREDUMP (DEV_COREDUMP)
4728M:	Johannes Berg <johannes@sipsolutions.net>
4729L:	linux-kernel@vger.kernel.org
4730S:	Maintained
4731F:	drivers/base/devcoredump.c
4732F:	include/linux/devcoredump.h
4733
4734DEVICE FREQUENCY (DEVFREQ)
4735M:	MyungJoo Ham <myungjoo.ham@samsung.com>
4736M:	Kyungmin Park <kyungmin.park@samsung.com>
4737R:	Chanwoo Choi <cw00.choi@samsung.com>
4738L:	linux-pm@vger.kernel.org
4739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4740S:	Maintained
4741F:	drivers/devfreq/
4742F:	include/linux/devfreq.h
4743F:	Documentation/devicetree/bindings/devfreq/
4744F:	include/trace/events/devfreq.h
4745
4746DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4747M:	Chanwoo Choi <cw00.choi@samsung.com>
4748L:	linux-pm@vger.kernel.org
4749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4750S:	Supported
4751F:	drivers/devfreq/event/
4752F:	drivers/devfreq/devfreq-event.c
4753F:	include/linux/devfreq-event.h
4754F:	Documentation/devicetree/bindings/devfreq/event/
4755
4756DEVICE NUMBER REGISTRY
4757M:	Torben Mathiasen <device@lanana.org>
4758W:	http://lanana.org/docs/device-list/index.html
4759S:	Maintained
4760
4761DEVICE-MAPPER  (LVM)
4762M:	Alasdair Kergon <agk@redhat.com>
4763M:	Mike Snitzer <snitzer@redhat.com>
4764M:	dm-devel@redhat.com
4765L:	dm-devel@redhat.com
4766W:	http://sources.redhat.com/dm
4767Q:	http://patchwork.kernel.org/project/dm-devel/list/
4768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4769T:	quilt http://people.redhat.com/agk/patches/linux/editing/
4770S:	Maintained
4771F:	Documentation/admin-guide/device-mapper/
4772F:	drivers/md/Makefile
4773F:	drivers/md/Kconfig
4774F:	drivers/md/dm*
4775F:	drivers/md/persistent-data/
4776F:	include/linux/device-mapper.h
4777F:	include/linux/dm-*.h
4778F:	include/uapi/linux/dm-*.h
4779
4780DEVLINK
4781M:	Jiri Pirko <jiri@mellanox.com>
4782L:	netdev@vger.kernel.org
4783S:	Supported
4784F:	net/core/devlink.c
4785F:	include/net/devlink.h
4786F:	include/uapi/linux/devlink.h
4787
4788DIALOG SEMICONDUCTOR DRIVERS
4789M:	Support Opensource <support.opensource@diasemi.com>
4790W:	http://www.dialog-semiconductor.com/products
4791S:	Supported
4792F:	Documentation/hwmon/da90??.rst
4793F:	Documentation/devicetree/bindings/mfd/da90*.txt
4794F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
4795F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4796F:	Documentation/devicetree/bindings/regulator/da92*.txt
4797F:	Documentation/devicetree/bindings/regulator/slg51000.txt
4798F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4799F:	Documentation/devicetree/bindings/sound/da[79]*.txt
4800F:	drivers/gpio/gpio-da90??.c
4801F:	drivers/hwmon/da90??-hwmon.c
4802F:	drivers/iio/adc/da91??-*.c
4803F:	drivers/input/misc/da90??_onkey.c
4804F:	drivers/input/touchscreen/da9052_tsi.c
4805F:	drivers/leds/leds-da90??.c
4806F:	drivers/mfd/da903x.c
4807F:	drivers/mfd/da90??-*.c
4808F:	drivers/mfd/da91??-*.c
4809F:	drivers/power/supply/da9052-battery.c
4810F:	drivers/power/supply/da91??-*.c
4811F:	drivers/regulator/da903x.c
4812F:	drivers/regulator/da9???-regulator.[ch]
4813F:	drivers/regulator/slg51000-regulator.[ch]
4814F:	drivers/thermal/da90??-thermal.c
4815F:	drivers/rtc/rtc-da90??.c
4816F:	drivers/video/backlight/da90??_bl.c
4817F:	drivers/watchdog/da90??_wdt.c
4818F:	include/linux/mfd/da903x.h
4819F:	include/linux/mfd/da9052/
4820F:	include/linux/mfd/da9055/
4821F:	include/linux/mfd/da9062/
4822F:	include/linux/mfd/da9063/
4823F:	include/linux/mfd/da9150/
4824F:	include/linux/regulator/da9211.h
4825F:	include/sound/da[79]*.h
4826F:	sound/soc/codecs/da[79]*.[ch]
4827
4828DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4829M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4830L:	linux-gpio@vger.kernel.org
4831S:	Maintained
4832F:	drivers/gpio/gpio-gpio-mm.c
4833
4834DIOLAN U2C-12 I2C DRIVER
4835M:	Guenter Roeck <linux@roeck-us.net>
4836L:	linux-i2c@vger.kernel.org
4837S:	Maintained
4838F:	drivers/i2c/busses/i2c-diolan-u2c.c
4839
4840FILESYSTEM DIRECT ACCESS (DAX)
4841M:	Dan Williams <dan.j.williams@intel.com>
4842R:	Matthew Wilcox <willy@infradead.org>
4843R:	Jan Kara <jack@suse.cz>
4844L:	linux-fsdevel@vger.kernel.org
4845L:	linux-nvdimm@lists.01.org
4846S:	Supported
4847F:	fs/dax.c
4848F:	include/linux/dax.h
4849F:	include/trace/events/fs_dax.h
4850
4851DEVICE DIRECT ACCESS (DAX)
4852M:	Dan Williams <dan.j.williams@intel.com>
4853M:	Vishal Verma <vishal.l.verma@intel.com>
4854M:	Keith Busch <keith.busch@intel.com>
4855M:	Dave Jiang <dave.jiang@intel.com>
4856L:	linux-nvdimm@lists.01.org
4857S:	Supported
4858F:	drivers/dax/
4859
4860DIRECTORY NOTIFICATION (DNOTIFY)
4861M:	Jan Kara <jack@suse.cz>
4862R:	Amir Goldstein <amir73il@gmail.com>
4863L:	linux-fsdevel@vger.kernel.org
4864S:	Maintained
4865F:	Documentation/filesystems/dnotify.txt
4866F:	fs/notify/dnotify/
4867F:	include/linux/dnotify.h
4868
4869DISK GEOMETRY AND PARTITION HANDLING
4870M:	Andries Brouwer <aeb@cwi.nl>
4871W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4872W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
4873W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
4874S:	Maintained
4875
4876DISKQUOTA
4877M:	Jan Kara <jack@suse.com>
4878S:	Maintained
4879F:	Documentation/filesystems/quota.txt
4880F:	fs/quota/
4881F:	include/linux/quota*.h
4882F:	include/uapi/linux/quota*.h
4883
4884DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
4885M:	Bernie Thompson <bernie@plugable.com>
4886L:	linux-fbdev@vger.kernel.org
4887S:	Maintained
4888W:	http://plugable.com/category/projects/udlfb/
4889F:	drivers/video/fbdev/udlfb.c
4890F:	include/video/udlfb.h
4891F:	Documentation/fb/udlfb.rst
4892
4893DISTRIBUTED LOCK MANAGER (DLM)
4894M:	Christine Caulfield <ccaulfie@redhat.com>
4895M:	David Teigland <teigland@redhat.com>
4896L:	cluster-devel@redhat.com
4897W:	http://sources.redhat.com/cluster/
4898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
4899S:	Supported
4900F:	fs/dlm/
4901
4902DMA BUFFER SHARING FRAMEWORK
4903M:	Sumit Semwal <sumit.semwal@linaro.org>
4904S:	Maintained
4905L:	linux-media@vger.kernel.org
4906L:	dri-devel@lists.freedesktop.org
4907L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
4908F:	drivers/dma-buf/
4909F:	include/linux/dma-buf*
4910F:	include/linux/reservation.h
4911F:	include/linux/*fence.h
4912F:	Documentation/driver-api/dma-buf.rst
4913T:	git git://anongit.freedesktop.org/drm/drm-misc
4914
4915DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
4916M:	Vinod Koul <vkoul@kernel.org>
4917L:	dmaengine@vger.kernel.org
4918Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
4919S:	Maintained
4920F:	drivers/dma/
4921F:	include/linux/dmaengine.h
4922F:	include/linux/of_dma.h
4923F:	Documentation/devicetree/bindings/dma/
4924F:	Documentation/driver-api/dmaengine/
4925T:	git git://git.infradead.org/users/vkoul/slave-dma.git
4926
4927DMA MAPPING HELPERS
4928M:	Christoph Hellwig <hch@lst.de>
4929M:	Marek Szyprowski <m.szyprowski@samsung.com>
4930R:	Robin Murphy <robin.murphy@arm.com>
4931L:	iommu@lists.linux-foundation.org
4932T:	git git://git.infradead.org/users/hch/dma-mapping.git
4933W:	http://git.infradead.org/users/hch/dma-mapping.git
4934S:	Supported
4935F:	kernel/dma/
4936F:	include/asm-generic/dma-mapping.h
4937F:	include/linux/dma-direct.h
4938F:	include/linux/dma-mapping.h
4939F:	include/linux/dma-noncoherent.h
4940
4941DME1737 HARDWARE MONITOR DRIVER
4942M:	Juerg Haefliger <juergh@gmail.com>
4943L:	linux-hwmon@vger.kernel.org
4944S:	Maintained
4945F:	Documentation/hwmon/dme1737.rst
4946F:	drivers/hwmon/dme1737.c
4947
4948DMI/SMBIOS SUPPORT
4949M:	Jean Delvare <jdelvare@suse.com>
4950S:	Maintained
4951T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
4952F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
4953F:	drivers/firmware/dmi-id.c
4954F:	drivers/firmware/dmi_scan.c
4955F:	include/linux/dmi.h
4956
4957DOCUMENTATION
4958M:	Jonathan Corbet <corbet@lwn.net>
4959L:	linux-doc@vger.kernel.org
4960S:	Maintained
4961F:	Documentation/
4962F:	scripts/kernel-doc
4963X:	Documentation/ABI/
4964X:	Documentation/firmware-guide/acpi/
4965X:	Documentation/devicetree/
4966X:	Documentation/i2c/
4967X:	Documentation/media/
4968X:	Documentation/power/
4969X:	Documentation/spi/
4970T:	git git://git.lwn.net/linux.git docs-next
4971
4972DOCUMENTATION/ITALIAN
4973M:	Federico Vaga <federico.vaga@vaga.pv.it>
4974L:	linux-doc@vger.kernel.org
4975S:	Maintained
4976F:	Documentation/translations/it_IT
4977
4978DONGWOON DW9714 LENS VOICE COIL DRIVER
4979M:	Sakari Ailus <sakari.ailus@linux.intel.com>
4980L:	linux-media@vger.kernel.org
4981T:	git git://linuxtv.org/media_tree.git
4982S:	Maintained
4983F:	drivers/media/i2c/dw9714.c
4984F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
4985
4986DONGWOON DW9807 LENS VOICE COIL DRIVER
4987M:	Sakari Ailus <sakari.ailus@linux.intel.com>
4988L:	linux-media@vger.kernel.org
4989T:	git git://linuxtv.org/media_tree.git
4990S:	Maintained
4991F:	drivers/media/i2c/dw9807-vcm.c
4992F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
4993
4994DOUBLETALK DRIVER
4995M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
4996L:	blinux-list@redhat.com
4997S:	Maintained
4998F:	drivers/char/dtlk.c
4999F:	include/linux/dtlk.h
5000
5001DPAA2 DATAPATH I/O (DPIO) DRIVER
5002M:	Roy Pledge <Roy.Pledge@nxp.com>
5003L:	linux-kernel@vger.kernel.org
5004S:	Maintained
5005F:	drivers/soc/fsl/dpio
5006
5007DPAA2 ETHERNET DRIVER
5008M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5009L:	netdev@vger.kernel.org
5010S:	Maintained
5011F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5012F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5013F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5014F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5015F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5016
5017DPAA2 ETHERNET SWITCH DRIVER
5018M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5019M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5020L:	linux-kernel@vger.kernel.org
5021S:	Maintained
5022F:	drivers/staging/fsl-dpaa2/ethsw
5023
5024DPT_I2O SCSI RAID DRIVER
5025M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5026L:	linux-scsi@vger.kernel.org
5027W:	http://www.adaptec.com/
5028S:	Maintained
5029F:	drivers/scsi/dpt*
5030F:	drivers/scsi/dpt/
5031
5032DRBD DRIVER
5033M:	Philipp Reisner <philipp.reisner@linbit.com>
5034M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5035L:	drbd-dev@lists.linbit.com
5036W:	http://www.drbd.org
5037T:	git git://git.linbit.com/linux-drbd.git
5038T:	git git://git.linbit.com/drbd-8.4.git
5039S:	Supported
5040F:	drivers/block/drbd/
5041F:	lib/lru_cache.c
5042F:	Documentation/admin-guide/blockdev/
5043
5044DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5045M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5046R:	"Rafael J. Wysocki" <rafael@kernel.org>
5047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5048S:	Supported
5049F:	Documentation/kobject.txt
5050F:	drivers/base/
5051F:	fs/debugfs/
5052F:	fs/sysfs/
5053F:	include/linux/debugfs.h
5054F:	include/linux/kobj*
5055F:	lib/kobj*
5056
5057DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5058M:	Kevin Hilman <khilman@kernel.org>
5059M:	Nishanth Menon <nm@ti.com>
5060S:	Maintained
5061F:	drivers/power/avs/
5062F:	include/linux/power/smartreflex.h
5063L:	linux-pm@vger.kernel.org
5064
5065DRM DRIVER FOR ARM PL111 CLCD
5066M:	Eric Anholt <eric@anholt.net>
5067T:	git git://anongit.freedesktop.org/drm/drm-misc
5068S:	Supported
5069F:	drivers/gpu/drm/pl111/
5070
5071DRM DRIVER FOR ARM VERSATILE TFT PANELS
5072M:	Linus Walleij <linus.walleij@linaro.org>
5073T:	git git://anongit.freedesktop.org/drm/drm-misc
5074S:	Maintained
5075F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5076F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
5077
5078DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5079M:	Dave Airlie <airlied@redhat.com>
5080S:	Odd Fixes
5081F:	drivers/gpu/drm/ast/
5082
5083DRM DRIVER FOR ASPEED BMC GFX
5084M:	Joel Stanley <joel@jms.id.au>
5085L:	linux-aspeed@lists.ozlabs.org
5086T:	git git://anongit.freedesktop.org/drm/drm-misc
5087S:	Supported
5088F:	drivers/gpu/drm/aspeed/
5089F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5090
5091DRM DRIVER FOR BOCHS VIRTUAL GPU
5092M:	Gerd Hoffmann <kraxel@redhat.com>
5093L:	virtualization@lists.linux-foundation.org
5094T:	git git://anongit.freedesktop.org/drm/drm-misc
5095S:	Maintained
5096F:	drivers/gpu/drm/bochs/
5097
5098DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5099M:	Linus Walleij <linus.walleij@linaro.org>
5100T:	git git://anongit.freedesktop.org/drm/drm-misc
5101S:	Maintained
5102F:	drivers/gpu/drm/tve200/
5103
5104DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5105M:	Jagan Teki <jagan@amarulasolutions.com>
5106S:	Maintained
5107F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5108F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
5109
5110DRM DRIVER FOR ILITEK ILI9225 PANELS
5111M:	David Lechner <david@lechnology.com>
5112S:	Maintained
5113F:	drivers/gpu/drm/tinydrm/ili9225.c
5114F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5115
5116DRM DRIVER FOR HX8357D PANELS
5117M:	Eric Anholt <eric@anholt.net>
5118T:	git git://anongit.freedesktop.org/drm/drm-misc
5119S:	Maintained
5120F:	drivers/gpu/drm/tinydrm/hx8357d.c
5121F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5122
5123DRM DRIVER FOR INTEL I810 VIDEO CARDS
5124S:	Orphan / Obsolete
5125F:	drivers/gpu/drm/i810/
5126F:	include/uapi/drm/i810_drm.h
5127
5128DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5129S:	Orphan / Obsolete
5130F:	drivers/gpu/drm/mga/
5131F:	include/uapi/drm/mga_drm.h
5132
5133DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5134M:	Dave Airlie <airlied@redhat.com>
5135S:	Odd Fixes
5136F:	drivers/gpu/drm/mgag200/
5137
5138DRM DRIVER FOR MI0283QT
5139M:	Noralf Trønnes <noralf@tronnes.org>
5140S:	Maintained
5141F:	drivers/gpu/drm/tinydrm/mi0283qt.c
5142F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5143
5144DRM DRIVER FOR MSM ADRENO GPU
5145M:	Rob Clark <robdclark@gmail.com>
5146M:	Sean Paul <sean@poorly.run>
5147L:	linux-arm-msm@vger.kernel.org
5148L:	dri-devel@lists.freedesktop.org
5149L:	freedreno@lists.freedesktop.org
5150T:	git https://gitlab.freedesktop.org/drm/msm.git
5151S:	Maintained
5152F:	drivers/gpu/drm/msm/
5153F:	include/uapi/drm/msm_drm.h
5154F:	Documentation/devicetree/bindings/display/msm/
5155
5156DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5157M:	Ben Skeggs <bskeggs@redhat.com>
5158L:	dri-devel@lists.freedesktop.org
5159L:	nouveau@lists.freedesktop.org
5160T:	git git://github.com/skeggsb/linux
5161S:	Supported
5162F:	drivers/gpu/drm/nouveau/
5163F:	include/uapi/drm/nouveau_drm.h
5164
5165DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5166M:	Stefan Mavrodiev <stefan@olimex.com>
5167S:	Maintained
5168F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5169F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5170
5171DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5172M:	Noralf Trønnes <noralf@tronnes.org>
5173S:	Maintained
5174F:	drivers/gpu/drm/tinydrm/repaper.c
5175F:	Documentation/devicetree/bindings/display/repaper.txt
5176
5177DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5178M:	Dave Airlie <airlied@redhat.com>
5179M:	Gerd Hoffmann <kraxel@redhat.com>
5180L:	virtualization@lists.linux-foundation.org
5181T:	git git://anongit.freedesktop.org/drm/drm-misc
5182S:	Obsolete
5183W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5184F:	drivers/gpu/drm/cirrus/
5185
5186DRM DRIVER FOR QXL VIRTUAL GPU
5187M:	Dave Airlie <airlied@redhat.com>
5188M:	Gerd Hoffmann <kraxel@redhat.com>
5189L:	virtualization@lists.linux-foundation.org
5190L:	spice-devel@lists.freedesktop.org
5191T:	git git://anongit.freedesktop.org/drm/drm-misc
5192S:	Maintained
5193F:	drivers/gpu/drm/qxl/
5194F:	include/uapi/drm/qxl_drm.h
5195
5196DRM DRIVER FOR RAGE 128 VIDEO CARDS
5197S:	Orphan / Obsolete
5198F:	drivers/gpu/drm/r128/
5199F:	include/uapi/drm/r128_drm.h
5200
5201DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5202M:	Guido Günther <agx@sigxcpu.org>
5203S:	Maintained
5204F:	drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5205F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5206
5207DRM DRIVER FOR SAVAGE VIDEO CARDS
5208S:	Orphan / Obsolete
5209F:	drivers/gpu/drm/savage/
5210F:	include/uapi/drm/savage_drm.h
5211
5212DRM DRIVER FOR SIS VIDEO CARDS
5213S:	Orphan / Obsolete
5214F:	drivers/gpu/drm/sis/
5215F:	include/uapi/drm/sis_drm.h
5216
5217DRM DRIVER FOR SITRONIX ST7701 PANELS
5218M:	Jagan Teki <jagan@amarulasolutions.com>
5219S:	Maintained
5220F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5221F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5222
5223DRM DRIVER FOR SITRONIX ST7586 PANELS
5224M:	David Lechner <david@lechnology.com>
5225S:	Maintained
5226F:	drivers/gpu/drm/tinydrm/st7586.c
5227F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5228
5229DRM DRIVER FOR SITRONIX ST7735R PANELS
5230M:	David Lechner <david@lechnology.com>
5231S:	Maintained
5232F:	drivers/gpu/drm/tinydrm/st7735r.c
5233F:	Documentation/devicetree/bindings/display/sitronix,st7735r.txt
5234
5235DRM DRIVER FOR ST-ERICSSON MCDE
5236M:	Linus Walleij <linus.walleij@linaro.org>
5237T:	git git://anongit.freedesktop.org/drm/drm-misc
5238S:	Maintained
5239F:	drivers/gpu/drm/mcde/
5240F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5241
5242DRM DRIVER FOR TDFX VIDEO CARDS
5243S:	Orphan / Obsolete
5244F:	drivers/gpu/drm/tdfx/
5245
5246DRM DRIVER FOR TPO TPG110 PANELS
5247M:	Linus Walleij <linus.walleij@linaro.org>
5248T:	git git://anongit.freedesktop.org/drm/drm-misc
5249S:	Maintained
5250F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5251F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.txt
5252
5253DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5254M:	Dave Airlie <airlied@redhat.com>
5255R:	Sean Paul <sean@poorly.run>
5256L:	dri-devel@lists.freedesktop.org
5257S:	Odd Fixes
5258F:	drivers/gpu/drm/udl/
5259T:	git git://anongit.freedesktop.org/drm/drm-misc
5260
5261DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5262M:	Hans de Goede <hdegoede@redhat.com>
5263L:	dri-devel@lists.freedesktop.org
5264S:	Maintained
5265F:	drivers/gpu/drm/vboxvideo/
5266T:	git git://anongit.freedesktop.org/drm/drm-misc
5267
5268DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5269M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5270R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5271R:	Daniel Vetter <daniel@ffwll.ch>
5272T:	git git://anongit.freedesktop.org/drm/drm-misc
5273S:	Maintained
5274L:	dri-devel@lists.freedesktop.org
5275F:	drivers/gpu/drm/vkms/
5276F:	Documentation/gpu/vkms.rst
5277
5278DRM DRIVER FOR VMWARE VIRTUAL GPU
5279M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5280M:	Thomas Hellstrom <thellstrom@vmware.com>
5281L:	dri-devel@lists.freedesktop.org
5282T:	git git://people.freedesktop.org/~thomash/linux
5283S:	Supported
5284F:	drivers/gpu/drm/vmwgfx/
5285F:	include/uapi/drm/vmwgfx_drm.h
5286
5287DRM DRIVERS
5288M:	David Airlie <airlied@linux.ie>
5289M:	Daniel Vetter <daniel@ffwll.ch>
5290L:	dri-devel@lists.freedesktop.org
5291T:	git git://anongit.freedesktop.org/drm/drm
5292B:	https://bugs.freedesktop.org/
5293C:	irc://chat.freenode.net/dri-devel
5294S:	Maintained
5295F:	drivers/gpu/drm/
5296F:	drivers/gpu/vga/
5297F:	Documentation/devicetree/bindings/display/
5298F:	Documentation/devicetree/bindings/gpu/
5299F:	Documentation/gpu/
5300F:	include/drm/
5301F:	include/uapi/drm/
5302F:	include/linux/vga*
5303
5304DRM DRIVERS AND MISC GPU PATCHES
5305M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5306M:	Maxime Ripard <maxime.ripard@bootlin.com>
5307M:	Sean Paul <sean@poorly.run>
5308W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5309S:	Maintained
5310T:	git git://anongit.freedesktop.org/drm/drm-misc
5311F:	Documentation/gpu/
5312F:	drivers/gpu/vga/
5313F:	drivers/gpu/drm/*
5314F:	include/drm/drm*
5315F:	include/uapi/drm/drm*
5316F:	include/linux/vga*
5317
5318DRM DRIVERS FOR ALLWINNER A10
5319M:	Maxime Ripard  <maxime.ripard@bootlin.com>
5320L:	dri-devel@lists.freedesktop.org
5321S:	Supported
5322F:	drivers/gpu/drm/sun4i/
5323F:	Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
5324T:	git git://anongit.freedesktop.org/drm/drm-misc
5325
5326DRM DRIVERS FOR AMLOGIC SOCS
5327M:	Neil Armstrong <narmstrong@baylibre.com>
5328L:	dri-devel@lists.freedesktop.org
5329L:	linux-amlogic@lists.infradead.org
5330W:	http://linux-meson.com/
5331S:	Supported
5332F:	drivers/gpu/drm/meson/
5333F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt
5334F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt
5335F:	Documentation/gpu/meson.rst
5336T:	git git://anongit.freedesktop.org/drm/drm-misc
5337
5338DRM DRIVERS FOR ATMEL HLCDC
5339M:	Boris Brezillon <bbrezillon@kernel.org>
5340L:	dri-devel@lists.freedesktop.org
5341S:	Supported
5342F:	drivers/gpu/drm/atmel-hlcdc/
5343F:	Documentation/devicetree/bindings/display/atmel/
5344T:	git git://anongit.freedesktop.org/drm/drm-misc
5345
5346DRM DRIVERS FOR BRIDGE CHIPS
5347M:	Andrzej Hajda <a.hajda@samsung.com>
5348R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5349S:	Maintained
5350T:	git git://anongit.freedesktop.org/drm/drm-misc
5351F:	drivers/gpu/drm/bridge/
5352
5353DRM DRIVERS FOR EXYNOS
5354M:	Inki Dae <inki.dae@samsung.com>
5355M:	Joonyoung Shim <jy0922.shim@samsung.com>
5356M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5357M:	Kyungmin Park <kyungmin.park@samsung.com>
5358L:	dri-devel@lists.freedesktop.org
5359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5360S:	Supported
5361F:	drivers/gpu/drm/exynos/
5362F:	include/uapi/drm/exynos_drm.h
5363F:	Documentation/devicetree/bindings/display/exynos/
5364
5365DRM DRIVERS FOR FREESCALE DCU
5366M:	Stefan Agner <stefan@agner.ch>
5367M:	Alison Wang <alison.wang@nxp.com>
5368L:	dri-devel@lists.freedesktop.org
5369S:	Supported
5370F:	drivers/gpu/drm/fsl-dcu/
5371F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5372F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5373F:	Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt
5374T:	git git://anongit.freedesktop.org/drm/drm-misc
5375
5376DRM DRIVERS FOR FREESCALE IMX
5377M:	Philipp Zabel <p.zabel@pengutronix.de>
5378L:	dri-devel@lists.freedesktop.org
5379S:	Maintained
5380F:	drivers/gpu/drm/imx/
5381F:	drivers/gpu/ipu-v3/
5382F:	Documentation/devicetree/bindings/display/imx/
5383
5384DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5385M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5386L:	dri-devel@lists.freedesktop.org
5387T:	git git://github.com/patjak/drm-gma500
5388S:	Maintained
5389F:	drivers/gpu/drm/gma500/
5390
5391DRM DRIVERS FOR HISILICON
5392M:	Xinliang Liu <z.liuxinliang@hisilicon.com>
5393M:	Rongrong Zou <zourongrong@gmail.com>
5394R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5395R:	Chen Feng <puck.chen@hisilicon.com>
5396L:	dri-devel@lists.freedesktop.org
5397T:	git git://github.com/xin3liang/linux.git
5398S:	Maintained
5399F:	drivers/gpu/drm/hisilicon/
5400F:	Documentation/devicetree/bindings/display/hisilicon/
5401
5402DRM DRIVERS FOR LIMA
5403M:	Qiang Yu <yuq825@gmail.com>
5404L:	dri-devel@lists.freedesktop.org
5405L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5406S:	Maintained
5407F:	drivers/gpu/drm/lima/
5408F:	include/uapi/drm/lima_drm.h
5409T:	git git://anongit.freedesktop.org/drm/drm-misc
5410
5411DRM DRIVERS FOR MEDIATEK
5412M:	CK Hu <ck.hu@mediatek.com>
5413M:	Philipp Zabel <p.zabel@pengutronix.de>
5414L:	dri-devel@lists.freedesktop.org
5415S:	Supported
5416F:	drivers/gpu/drm/mediatek/
5417F:	Documentation/devicetree/bindings/display/mediatek/
5418
5419DRM DRIVERS FOR NVIDIA TEGRA
5420M:	Thierry Reding <thierry.reding@gmail.com>
5421L:	dri-devel@lists.freedesktop.org
5422L:	linux-tegra@vger.kernel.org
5423T:	git git://anongit.freedesktop.org/tegra/linux.git
5424S:	Supported
5425F:	drivers/gpu/drm/tegra/
5426F:	drivers/gpu/host1x/
5427F:	include/linux/host1x.h
5428F:	include/uapi/drm/tegra_drm.h
5429F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5430
5431DRM DRIVERS FOR RENESAS
5432M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5433M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5434L:	dri-devel@lists.freedesktop.org
5435L:	linux-renesas-soc@vger.kernel.org
5436T:	git git://linuxtv.org/pinchartl/media drm/du/next
5437S:	Supported
5438F:	drivers/gpu/drm/rcar-du/
5439F:	drivers/gpu/drm/shmobile/
5440F:	include/linux/platform_data/shmob_drm.h
5441F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5442F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5443F:	Documentation/devicetree/bindings/display/renesas,du.txt
5444
5445DRM DRIVERS FOR ROCKCHIP
5446M:	Sandy Huang <hjc@rock-chips.com>
5447M:	Heiko Stübner <heiko@sntech.de>
5448L:	dri-devel@lists.freedesktop.org
5449S:	Maintained
5450F:	drivers/gpu/drm/rockchip/
5451F:	Documentation/devicetree/bindings/display/rockchip/
5452T:	git git://anongit.freedesktop.org/drm/drm-misc
5453
5454DRM DRIVERS FOR STI
5455M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5456M:	Vincent Abriou <vincent.abriou@st.com>
5457L:	dri-devel@lists.freedesktop.org
5458T:	git git://anongit.freedesktop.org/drm/drm-misc
5459S:	Maintained
5460F:	drivers/gpu/drm/sti
5461F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5462
5463DRM DRIVERS FOR STM
5464M:	Yannick Fertre <yannick.fertre@st.com>
5465M:	Philippe Cornu <philippe.cornu@st.com>
5466M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5467M:	Vincent Abriou <vincent.abriou@st.com>
5468L:	dri-devel@lists.freedesktop.org
5469T:	git git://anongit.freedesktop.org/drm/drm-misc
5470S:	Maintained
5471F:	drivers/gpu/drm/stm
5472F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.txt
5473
5474DRM DRIVERS FOR TI LCDC
5475M:	Jyri Sarha <jsarha@ti.com>
5476R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5477L:	dri-devel@lists.freedesktop.org
5478S:	Maintained
5479F:	drivers/gpu/drm/tilcdc/
5480F:	Documentation/devicetree/bindings/display/tilcdc/
5481
5482DRM DRIVERS FOR TI OMAP
5483M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5484L:	dri-devel@lists.freedesktop.org
5485S:	Maintained
5486F:	drivers/gpu/drm/omapdrm/
5487F:	Documentation/devicetree/bindings/display/ti/
5488
5489DRM DRIVERS FOR V3D
5490M:	Eric Anholt <eric@anholt.net>
5491S:	Supported
5492F:	drivers/gpu/drm/v3d/
5493F:	include/uapi/drm/v3d_drm.h
5494F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5495T:	git git://anongit.freedesktop.org/drm/drm-misc
5496
5497DRM DRIVERS FOR VC4
5498M:	Eric Anholt <eric@anholt.net>
5499T:	git git://github.com/anholt/linux
5500S:	Supported
5501F:	drivers/gpu/drm/vc4/
5502F:	include/uapi/drm/vc4_drm.h
5503F:	Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5504T:	git git://anongit.freedesktop.org/drm/drm-misc
5505
5506DRM DRIVERS FOR VIVANTE GPU IP
5507M:	Lucas Stach <l.stach@pengutronix.de>
5508R:	Russell King <linux+etnaviv@armlinux.org.uk>
5509R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5510L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5511L:	dri-devel@lists.freedesktop.org
5512S:	Maintained
5513F:	drivers/gpu/drm/etnaviv/
5514F:	include/uapi/drm/etnaviv_drm.h
5515F:	Documentation/devicetree/bindings/display/etnaviv/
5516
5517DRM DRIVERS FOR ZTE ZX
5518M:	Shawn Guo <shawnguo@kernel.org>
5519L:	dri-devel@lists.freedesktop.org
5520S:	Maintained
5521F:	drivers/gpu/drm/zte/
5522F:	Documentation/devicetree/bindings/display/zte,vou.txt
5523T:	git git://anongit.freedesktop.org/drm/drm-misc
5524
5525DRM PANEL DRIVERS
5526M:	Thierry Reding <thierry.reding@gmail.com>
5527R:	Sam Ravnborg <sam@ravnborg.org>
5528L:	dri-devel@lists.freedesktop.org
5529T:	git git://anongit.freedesktop.org/drm/drm-misc
5530S:	Maintained
5531F:	drivers/gpu/drm/drm_panel.c
5532F:	drivers/gpu/drm/panel/
5533F:	include/drm/drm_panel.h
5534F:	Documentation/devicetree/bindings/display/panel/
5535
5536DRM TINYDRM DRIVERS
5537M:	Noralf Trønnes <noralf@tronnes.org>
5538W:	https://github.com/notro/tinydrm/wiki/Development
5539T:	git git://anongit.freedesktop.org/drm/drm-misc
5540S:	Maintained
5541F:	drivers/gpu/drm/tinydrm/
5542F:	include/drm/tinydrm/
5543
5544DRM DRIVERS FOR XEN
5545M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5546T:	git git://anongit.freedesktop.org/drm/drm-misc
5547L:	dri-devel@lists.freedesktop.org
5548L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5549S:	Supported
5550F:	drivers/gpu/drm/xen/
5551F:	Documentation/gpu/xen-front.rst
5552
5553DRM TTM SUBSYSTEM
5554M:	Christian Koenig <christian.koenig@amd.com>
5555M:	Huang Rui <ray.huang@amd.com>
5556T:	git git://people.freedesktop.org/~agd5f/linux
5557S:	Maintained
5558L:	dri-devel@lists.freedesktop.org
5559F:	include/drm/ttm/
5560F:	drivers/gpu/drm/ttm/
5561
5562DSBR100 USB FM RADIO DRIVER
5563M:	Alexey Klimov <klimov.linux@gmail.com>
5564L:	linux-media@vger.kernel.org
5565T:	git git://linuxtv.org/media_tree.git
5566S:	Maintained
5567F:	drivers/media/radio/dsbr100.c
5568
5569DSCC4 DRIVER
5570M:	Francois Romieu <romieu@fr.zoreil.com>
5571L:	netdev@vger.kernel.org
5572S:	Maintained
5573F:	drivers/net/wan/dscc4.c
5574
5575DT3155 MEDIA DRIVER
5576M:	Hans Verkuil <hverkuil@xs4all.nl>
5577L:	linux-media@vger.kernel.org
5578T:	git git://linuxtv.org/media_tree.git
5579W:	https://linuxtv.org
5580S:	Odd Fixes
5581F:	drivers/media/pci/dt3155/
5582
5583DVB_USB_AF9015 MEDIA DRIVER
5584M:	Antti Palosaari <crope@iki.fi>
5585L:	linux-media@vger.kernel.org
5586W:	https://linuxtv.org
5587W:	http://palosaari.fi/linux/
5588Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5589T:	git git://linuxtv.org/anttip/media_tree.git
5590S:	Maintained
5591F:	drivers/media/usb/dvb-usb-v2/af9015*
5592
5593DVB_USB_AF9035 MEDIA DRIVER
5594M:	Antti Palosaari <crope@iki.fi>
5595L:	linux-media@vger.kernel.org
5596W:	https://linuxtv.org
5597W:	http://palosaari.fi/linux/
5598Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5599T:	git git://linuxtv.org/anttip/media_tree.git
5600S:	Maintained
5601F:	drivers/media/usb/dvb-usb-v2/af9035*
5602
5603DVB_USB_ANYSEE MEDIA DRIVER
5604M:	Antti Palosaari <crope@iki.fi>
5605L:	linux-media@vger.kernel.org
5606W:	https://linuxtv.org
5607W:	http://palosaari.fi/linux/
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/anysee*
5612
5613DVB_USB_AU6610 MEDIA DRIVER
5614M:	Antti Palosaari <crope@iki.fi>
5615L:	linux-media@vger.kernel.org
5616W:	https://linuxtv.org
5617W:	http://palosaari.fi/linux/
5618Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5619T:	git git://linuxtv.org/anttip/media_tree.git
5620S:	Maintained
5621F:	drivers/media/usb/dvb-usb-v2/au6610*
5622
5623DVB_USB_CE6230 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/ce6230*
5632
5633DVB_USB_CXUSB MEDIA DRIVER
5634M:	Michael Krufky <mkrufky@linuxtv.org>
5635L:	linux-media@vger.kernel.org
5636W:	https://linuxtv.org
5637W:	http://github.com/mkrufky
5638Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5639T:	git git://linuxtv.org/media_tree.git
5640S:	Maintained
5641F:	drivers/media/usb/dvb-usb/cxusb*
5642
5643DVB_USB_EC168 MEDIA DRIVER
5644M:	Antti Palosaari <crope@iki.fi>
5645L:	linux-media@vger.kernel.org
5646W:	https://linuxtv.org
5647W:	http://palosaari.fi/linux/
5648Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5649T:	git git://linuxtv.org/anttip/media_tree.git
5650S:	Maintained
5651F:	drivers/media/usb/dvb-usb-v2/ec168*
5652
5653DVB_USB_GL861 MEDIA DRIVER
5654M:	Antti Palosaari <crope@iki.fi>
5655L:	linux-media@vger.kernel.org
5656W:	https://linuxtv.org
5657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5658T:	git git://linuxtv.org/anttip/media_tree.git
5659S:	Maintained
5660F:	drivers/media/usb/dvb-usb-v2/gl861*
5661
5662DVB_USB_MXL111SF MEDIA DRIVER
5663M:	Michael Krufky <mkrufky@linuxtv.org>
5664L:	linux-media@vger.kernel.org
5665W:	https://linuxtv.org
5666W:	http://github.com/mkrufky
5667Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5668T:	git git://linuxtv.org/mkrufky/mxl111sf.git
5669S:	Maintained
5670F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
5671
5672DVB_USB_RTL28XXU MEDIA DRIVER
5673M:	Antti Palosaari <crope@iki.fi>
5674L:	linux-media@vger.kernel.org
5675W:	https://linuxtv.org
5676W:	http://palosaari.fi/linux/
5677Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5678T:	git git://linuxtv.org/anttip/media_tree.git
5679S:	Maintained
5680F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
5681
5682DVB_USB_V2 MEDIA DRIVER
5683M:	Antti Palosaari <crope@iki.fi>
5684L:	linux-media@vger.kernel.org
5685W:	https://linuxtv.org
5686W:	http://palosaari.fi/linux/
5687Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5688T:	git git://linuxtv.org/anttip/media_tree.git
5689S:	Maintained
5690F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
5691F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
5692
5693DYNAMIC DEBUG
5694M:	Jason Baron <jbaron@akamai.com>
5695S:	Maintained
5696F:	lib/dynamic_debug.c
5697F:	include/linux/dynamic_debug.h
5698
5699DYNAMIC INTERRUPT MODERATION
5700M:	Tal Gilboa <talgi@mellanox.com>
5701S:	Maintained
5702F:	include/linux/dim.h
5703F:	lib/dim/
5704
5705DZ DECSTATION DZ11 SERIAL DRIVER
5706M:	"Maciej W. Rozycki" <macro@linux-mips.org>
5707S:	Maintained
5708F:	drivers/tty/serial/dz.*
5709
5710E3X0 POWER BUTTON DRIVER
5711M:	Moritz Fischer <moritz.fischer@ettus.com>
5712L:	usrp-users@lists.ettus.com
5713W:	http://www.ettus.com
5714S:	Supported
5715F:	drivers/input/misc/e3x0-button.c
5716F:	Documentation/devicetree/bindings/input/e3x0-button.txt
5717
5718E4000 MEDIA DRIVER
5719M:	Antti Palosaari <crope@iki.fi>
5720L:	linux-media@vger.kernel.org
5721W:	https://linuxtv.org
5722W:	http://palosaari.fi/linux/
5723Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5724T:	git git://linuxtv.org/anttip/media_tree.git
5725S:	Maintained
5726F:	drivers/media/tuners/e4000*
5727
5728EARTH_PT1 MEDIA DRIVER
5729M:	Akihiro Tsukada <tskd08@gmail.com>
5730L:	linux-media@vger.kernel.org
5731S:	Odd Fixes
5732F:	drivers/media/pci/pt1/
5733
5734EARTH_PT3 MEDIA DRIVER
5735M:	Akihiro Tsukada <tskd08@gmail.com>
5736L:	linux-media@vger.kernel.org
5737S:	Odd Fixes
5738F:	drivers/media/pci/pt3/
5739
5740EC100 MEDIA DRIVER
5741M:	Antti Palosaari <crope@iki.fi>
5742L:	linux-media@vger.kernel.org
5743W:	https://linuxtv.org
5744W:	http://palosaari.fi/linux/
5745Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5746T:	git git://linuxtv.org/anttip/media_tree.git
5747S:	Maintained
5748F:	drivers/media/dvb-frontends/ec100*
5749
5750ECRYPT FILE SYSTEM
5751M:	Tyler Hicks <tyhicks@canonical.com>
5752L:	ecryptfs@vger.kernel.org
5753W:	http://ecryptfs.org
5754W:	https://launchpad.net/ecryptfs
5755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5756S:	Supported
5757F:	Documentation/filesystems/ecryptfs.txt
5758F:	fs/ecryptfs/
5759
5760EDAC-AMD64
5761M:	Borislav Petkov <bp@alien8.de>
5762L:	linux-edac@vger.kernel.org
5763S:	Maintained
5764F:	drivers/edac/amd64_edac*
5765
5766EDAC-AST2500
5767M:	Stefan Schaeckeler <sschaeck@cisco.com>
5768S:	Supported
5769F:	drivers/edac/aspeed_edac.c
5770F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
5771
5772EDAC-CALXEDA
5773M:	Robert Richter <rric@kernel.org>
5774L:	linux-edac@vger.kernel.org
5775S:	Maintained
5776F:	drivers/edac/highbank*
5777
5778EDAC-CAVIUM OCTEON
5779M:	Ralf Baechle <ralf@linux-mips.org>
5780M:	David Daney <david.daney@cavium.com>
5781L:	linux-edac@vger.kernel.org
5782L:	linux-mips@vger.kernel.org
5783S:	Supported
5784F:	drivers/edac/octeon_edac*
5785
5786EDAC-CAVIUM THUNDERX
5787M:	David Daney <david.daney@cavium.com>
5788M:	Jan Glauber <jglauber@cavium.com>
5789L:	linux-edac@vger.kernel.org
5790S:	Supported
5791F:	drivers/edac/thunderx_edac*
5792
5793EDAC-CORE
5794M:	Borislav Petkov <bp@alien8.de>
5795M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5796R:	James Morse <james.morse@arm.com>
5797L:	linux-edac@vger.kernel.org
5798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next
5799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next
5800S:	Supported
5801F:	Documentation/admin-guide/ras.rst
5802F:	Documentation/driver-api/edac.rst
5803F:	drivers/edac/
5804F:	include/linux/edac.h
5805
5806EDAC-E752X
5807M:	Mark Gross <mark.gross@intel.com>
5808L:	linux-edac@vger.kernel.org
5809S:	Maintained
5810F:	drivers/edac/e752x_edac.c
5811
5812EDAC-E7XXX
5813L:	linux-edac@vger.kernel.org
5814S:	Maintained
5815F:	drivers/edac/e7xxx_edac.c
5816
5817EDAC-FSL_DDR
5818M:	York Sun <york.sun@nxp.com>
5819L:	linux-edac@vger.kernel.org
5820S:	Maintained
5821F:	drivers/edac/fsl_ddr_edac.*
5822
5823EDAC-GHES
5824M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5825L:	linux-edac@vger.kernel.org
5826S:	Maintained
5827F:	drivers/edac/ghes_edac.c
5828
5829EDAC-I10NM
5830M:	Tony Luck <tony.luck@intel.com>
5831L:	linux-edac@vger.kernel.org
5832S:	Maintained
5833F:	drivers/edac/i10nm_base.c
5834
5835EDAC-I3000
5836L:	linux-edac@vger.kernel.org
5837S:	Orphan
5838F:	drivers/edac/i3000_edac.c
5839
5840EDAC-I5000
5841L:	linux-edac@vger.kernel.org
5842S:	Maintained
5843F:	drivers/edac/i5000_edac.c
5844
5845EDAC-I5400
5846M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5847L:	linux-edac@vger.kernel.org
5848S:	Maintained
5849F:	drivers/edac/i5400_edac.c
5850
5851EDAC-I7300
5852M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5853L:	linux-edac@vger.kernel.org
5854S:	Maintained
5855F:	drivers/edac/i7300_edac.c
5856
5857EDAC-I7CORE
5858M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5859L:	linux-edac@vger.kernel.org
5860S:	Maintained
5861F:	drivers/edac/i7core_edac.c
5862
5863EDAC-I82443BXGX
5864M:	Tim Small <tim@buttersideup.com>
5865L:	linux-edac@vger.kernel.org
5866S:	Maintained
5867F:	drivers/edac/i82443bxgx_edac.c
5868
5869EDAC-I82975X
5870M:	"Arvind R." <arvino55@gmail.com>
5871L:	linux-edac@vger.kernel.org
5872S:	Maintained
5873F:	drivers/edac/i82975x_edac.c
5874
5875EDAC-IE31200
5876M:	Jason Baron <jbaron@akamai.com>
5877L:	linux-edac@vger.kernel.org
5878S:	Maintained
5879F:	drivers/edac/ie31200_edac.c
5880
5881EDAC-MPC85XX
5882M:	Johannes Thumshirn <morbidrsa@gmail.com>
5883L:	linux-edac@vger.kernel.org
5884S:	Maintained
5885F:	drivers/edac/mpc85xx_edac.[ch]
5886
5887EDAC-PASEMI
5888M:	Egor Martovetsky <egor@pasemi.com>
5889L:	linux-edac@vger.kernel.org
5890S:	Maintained
5891F:	drivers/edac/pasemi_edac.c
5892
5893EDAC-PND2
5894M:	Tony Luck <tony.luck@intel.com>
5895L:	linux-edac@vger.kernel.org
5896S:	Maintained
5897F:	drivers/edac/pnd2_edac.[ch]
5898
5899EDAC-R82600
5900M:	Tim Small <tim@buttersideup.com>
5901L:	linux-edac@vger.kernel.org
5902S:	Maintained
5903F:	drivers/edac/r82600_edac.c
5904
5905EDAC-SBRIDGE
5906M:	Tony Luck <tony.luck@intel.com>
5907R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
5908L:	linux-edac@vger.kernel.org
5909S:	Maintained
5910F:	drivers/edac/sb_edac.c
5911
5912EDAC-SIFIVE
5913M:	Yash Shah <yash.shah@sifive.com>
5914L:	linux-edac@vger.kernel.org
5915S:	Supported
5916F:	drivers/edac/sifive_edac.c
5917
5918EDAC-SKYLAKE
5919M:	Tony Luck <tony.luck@intel.com>
5920L:	linux-edac@vger.kernel.org
5921S:	Maintained
5922F:	drivers/edac/skx_*.c
5923
5924EDAC-TI
5925M:	Tero Kristo <t-kristo@ti.com>
5926L:	linux-edac@vger.kernel.org
5927S:	Maintained
5928F:	drivers/edac/ti_edac.c
5929
5930EDAC-QCOM
5931M:	Channagoud Kadabi <ckadabi@codeaurora.org>
5932M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
5933L:	linux-arm-msm@vger.kernel.org
5934L:	linux-edac@vger.kernel.org
5935S:	Maintained
5936F:	drivers/edac/qcom_edac.c
5937
5938EDIROL UA-101/UA-1000 DRIVER
5939M:	Clemens Ladisch <clemens@ladisch.de>
5940L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5942S:	Maintained
5943F:	sound/usb/misc/ua101.c
5944
5945EFI TEST DRIVER
5946L:	linux-efi@vger.kernel.org
5947M:	Ivan Hu <ivan.hu@canonical.com>
5948M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
5949S:	Maintained
5950F:	drivers/firmware/efi/test/
5951
5952EFI VARIABLE FILESYSTEM
5953M:	Matthew Garrett <matthew.garrett@nebula.com>
5954M:	Jeremy Kerr <jk@ozlabs.org>
5955M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
5956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
5957L:	linux-efi@vger.kernel.org
5958S:	Maintained
5959F:	fs/efivarfs/
5960
5961EFIFB FRAMEBUFFER DRIVER
5962L:	linux-fbdev@vger.kernel.org
5963M:	Peter Jones <pjones@redhat.com>
5964S:	Maintained
5965F:	drivers/video/fbdev/efifb.c
5966
5967EFS FILESYSTEM
5968W:	http://aeschi.ch.eu.org/efs/
5969S:	Orphan
5970F:	fs/efs/
5971
5972EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
5973M:	Douglas Miller <dougmill@linux.ibm.com>
5974L:	netdev@vger.kernel.org
5975S:	Maintained
5976F:	drivers/net/ethernet/ibm/ehea/
5977
5978EM28XX VIDEO4LINUX DRIVER
5979M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5980L:	linux-media@vger.kernel.org
5981W:	https://linuxtv.org
5982T:	git git://linuxtv.org/media_tree.git
5983S:	Maintained
5984F:	drivers/media/usb/em28xx/
5985F:	Documentation/media/v4l-drivers/em28xx*
5986
5987EMBEDDED LINUX
5988M:	Paul Gortmaker <paul.gortmaker@windriver.com>
5989M:	Matt Mackall <mpm@selenic.com>
5990M:	David Woodhouse <dwmw2@infradead.org>
5991L:	linux-embedded@vger.kernel.org
5992S:	Maintained
5993
5994Emulex 10Gbps iSCSI - OneConnect DRIVER
5995M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
5996M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
5997M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
5998L:	linux-scsi@vger.kernel.org
5999W:	http://www.broadcom.com
6000S:	Supported
6001F:	drivers/scsi/be2iscsi/
6002
6003Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6004M:	Sathya Perla <sathya.perla@broadcom.com>
6005M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6006M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6007M:	Somnath Kotur <somnath.kotur@broadcom.com>
6008L:	netdev@vger.kernel.org
6009W:	http://www.emulex.com
6010S:	Supported
6011F:	drivers/net/ethernet/emulex/benet/
6012
6013EMULEX ONECONNECT ROCE DRIVER
6014M:	Selvin Xavier <selvin.xavier@broadcom.com>
6015M:	Devesh Sharma <devesh.sharma@broadcom.com>
6016L:	linux-rdma@vger.kernel.org
6017W:	http://www.broadcom.com
6018S:	Odd Fixes
6019F:	drivers/infiniband/hw/ocrdma/
6020F:	include/uapi/rdma/ocrdma-abi.h
6021
6022EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6023M:	James Smart <james.smart@broadcom.com>
6024M:	Dick Kennedy <dick.kennedy@broadcom.com>
6025L:	linux-scsi@vger.kernel.org
6026W:	http://www.broadcom.com
6027S:	Supported
6028F:	drivers/scsi/lpfc/
6029
6030ENE CB710 FLASH CARD READER DRIVER
6031M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6032S:	Maintained
6033F:	drivers/misc/cb710/
6034F:	drivers/mmc/host/cb710-mmc.*
6035F:	include/linux/cb710.h
6036
6037ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6038M:	Maxim Levitsky <maximlevitsky@gmail.com>
6039S:	Maintained
6040F:	drivers/media/rc/ene_ir.*
6041
6042EPSON S1D13XXX FRAMEBUFFER DRIVER
6043M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6044S:	Maintained
6045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6046F:	drivers/video/fbdev/s1d13xxxfb.c
6047F:	include/video/s1d13xxxfb.h
6048
6049EROFS FILE SYSTEM
6050M:	Gao Xiang <gaoxiang25@huawei.com>
6051M:	Chao Yu <yuchao0@huawei.com>
6052L:	linux-erofs@lists.ozlabs.org
6053S:	Maintained
6054F:	fs/erofs/
6055
6056ERRSEQ ERROR TRACKING INFRASTRUCTURE
6057M:	Jeff Layton <jlayton@kernel.org>
6058S:	Maintained
6059F:	lib/errseq.c
6060F:	include/linux/errseq.h
6061
6062ET131X NETWORK DRIVER
6063M:	Mark Einon <mark.einon@gmail.com>
6064S:	Odd Fixes
6065F:	drivers/net/ethernet/agere/
6066
6067ETHERNET BRIDGE
6068M:	Roopa Prabhu <roopa@cumulusnetworks.com>
6069M:	Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6070L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6071L:	netdev@vger.kernel.org
6072W:	http://www.linuxfoundation.org/en/Net:Bridge
6073S:	Maintained
6074F:	include/linux/netfilter_bridge/
6075F:	net/bridge/
6076
6077ETHERNET PHY LIBRARY
6078M:	Andrew Lunn <andrew@lunn.ch>
6079M:	Florian Fainelli <f.fainelli@gmail.com>
6080M:	Heiner Kallweit <hkallweit1@gmail.com>
6081L:	netdev@vger.kernel.org
6082S:	Maintained
6083F:	Documentation/ABI/testing/sysfs-bus-mdio
6084F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6085F:	Documentation/devicetree/bindings/net/mdio*
6086F:	Documentation/networking/phy.rst
6087F:	drivers/net/phy/
6088F:	drivers/of/of_mdio.c
6089F:	drivers/of/of_net.c
6090F:	include/linux/*mdio*.h
6091F:	include/linux/of_net.h
6092F:	include/linux/phy.h
6093F:	include/linux/phy_fixed.h
6094F:	include/linux/platform_data/mdio-bcm-unimac.h
6095F:	include/linux/platform_data/mdio-gpio.h
6096F:	include/trace/events/mdio.h
6097F:	include/uapi/linux/mdio.h
6098F:	include/uapi/linux/mii.h
6099
6100EXT2 FILE SYSTEM
6101M:	Jan Kara <jack@suse.com>
6102L:	linux-ext4@vger.kernel.org
6103S:	Maintained
6104F:	Documentation/filesystems/ext2.txt
6105F:	fs/ext2/
6106F:	include/linux/ext2*
6107
6108EXT4 FILE SYSTEM
6109M:	"Theodore Ts'o" <tytso@mit.edu>
6110M:	Andreas Dilger <adilger.kernel@dilger.ca>
6111L:	linux-ext4@vger.kernel.org
6112W:	http://ext4.wiki.kernel.org
6113Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6115S:	Maintained
6116F:	Documentation/filesystems/ext4/
6117F:	fs/ext4/
6118
6119Extended Verification Module (EVM)
6120M:	Mimi Zohar <zohar@linux.ibm.com>
6121L:	linux-integrity@vger.kernel.org
6122S:	Supported
6123F:	security/integrity/evm/
6124
6125EXTENSIBLE FIRMWARE INTERFACE (EFI)
6126M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
6127L:	linux-efi@vger.kernel.org
6128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6129S:	Maintained
6130F:	Documentation/admin-guide/efi-stub.rst
6131F:	arch/*/kernel/efi.c
6132F:	arch/x86/boot/compressed/eboot.[ch]
6133F:	arch/*/include/asm/efi.h
6134F:	arch/x86/platform/efi/
6135F:	drivers/firmware/efi/
6136F:	include/linux/efi*.h
6137F:	arch/arm/boot/compressed/efi-header.S
6138F:	arch/arm64/kernel/efi-entry.S
6139
6140EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6141M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6142M:	Chanwoo Choi <cw00.choi@samsung.com>
6143L:	linux-kernel@vger.kernel.org
6144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6145S:	Maintained
6146F:	drivers/extcon/
6147F:	include/linux/extcon/
6148F:	include/linux/extcon.h
6149F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6150F:	Documentation/devicetree/bindings/extcon/
6151
6152EXYNOS DP DRIVER
6153M:	Jingoo Han <jingoohan1@gmail.com>
6154L:	dri-devel@lists.freedesktop.org
6155S:	Maintained
6156F:	drivers/gpu/drm/exynos/exynos_dp*
6157
6158EXYNOS SYSMMU (IOMMU) driver
6159M:	Marek Szyprowski <m.szyprowski@samsung.com>
6160L:	iommu@lists.linux-foundation.org
6161S:	Maintained
6162F:	drivers/iommu/exynos-iommu.c
6163
6164EZchip NPS platform support
6165M:	Vineet Gupta <vgupta@synopsys.com>
6166M:	Ofer Levi <oferle@mellanox.com>
6167S:	Supported
6168F:	arch/arc/plat-eznps
6169F:	arch/arc/boot/dts/eznps.dts
6170
6171F2FS FILE SYSTEM
6172M:	Jaegeuk Kim <jaegeuk@kernel.org>
6173M:	Chao Yu <yuchao0@huawei.com>
6174L:	linux-f2fs-devel@lists.sourceforge.net
6175W:	https://f2fs.wiki.kernel.org/
6176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6177S:	Maintained
6178F:	Documentation/filesystems/f2fs.txt
6179F:	Documentation/ABI/testing/sysfs-fs-f2fs
6180F:	fs/f2fs/
6181F:	include/linux/f2fs_fs.h
6182F:	include/trace/events/f2fs.h
6183
6184F71805F HARDWARE MONITORING DRIVER
6185M:	Jean Delvare <jdelvare@suse.com>
6186L:	linux-hwmon@vger.kernel.org
6187S:	Maintained
6188F:	Documentation/hwmon/f71805f.rst
6189F:	drivers/hwmon/f71805f.c
6190
6191FADDR2LINE
6192M:	Josh Poimboeuf <jpoimboe@redhat.com>
6193S:	Maintained
6194F:	scripts/faddr2line
6195
6196FAILOVER MODULE
6197M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6198L:	netdev@vger.kernel.org
6199S:	Supported
6200F:	net/core/failover.c
6201F:	include/net/failover.h
6202F:	Documentation/networking/failover.rst
6203
6204FANOTIFY
6205M:	Jan Kara <jack@suse.cz>
6206R:	Amir Goldstein <amir73il@gmail.com>
6207L:	linux-fsdevel@vger.kernel.org
6208S:	Maintained
6209F:	fs/notify/fanotify/
6210F:	include/linux/fanotify.h
6211F:	include/uapi/linux/fanotify.h
6212
6213FARSYNC SYNCHRONOUS DRIVER
6214M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6215W:	http://www.farsite.co.uk/
6216S:	Supported
6217F:	drivers/net/wan/farsync.*
6218
6219FAULT INJECTION SUPPORT
6220M:	Akinobu Mita <akinobu.mita@gmail.com>
6221S:	Supported
6222F:	Documentation/fault-injection/
6223F:	lib/fault-inject.c
6224
6225FBTFT Framebuffer drivers
6226S:	Orphan
6227L:	dri-devel@lists.freedesktop.org
6228L:	linux-fbdev@vger.kernel.org
6229F:	drivers/staging/fbtft/
6230
6231FC0011 TUNER DRIVER
6232M:	Michael Buesch <m@bues.ch>
6233L:	linux-media@vger.kernel.org
6234S:	Maintained
6235F:	drivers/media/tuners/fc0011.h
6236F:	drivers/media/tuners/fc0011.c
6237
6238FC2580 MEDIA DRIVER
6239M:	Antti Palosaari <crope@iki.fi>
6240L:	linux-media@vger.kernel.org
6241W:	https://linuxtv.org
6242W:	http://palosaari.fi/linux/
6243Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6244T:	git git://linuxtv.org/anttip/media_tree.git
6245S:	Maintained
6246F:	drivers/media/tuners/fc2580*
6247
6248FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6249M:	Hannes Reinecke <hare@suse.de>
6250L:	linux-scsi@vger.kernel.org
6251W:	www.Open-FCoE.org
6252S:	Supported
6253F:	drivers/scsi/libfc/
6254F:	drivers/scsi/fcoe/
6255F:	include/scsi/fc/
6256F:	include/scsi/libfc.h
6257F:	include/scsi/libfcoe.h
6258F:	include/uapi/scsi/fc/
6259
6260FILE LOCKING (flock() and fcntl()/lockf())
6261M:	Jeff Layton <jlayton@kernel.org>
6262M:	"J. Bruce Fields" <bfields@fieldses.org>
6263L:	linux-fsdevel@vger.kernel.org
6264S:	Maintained
6265F:	include/linux/fcntl.h
6266F:	include/uapi/linux/fcntl.h
6267F:	fs/fcntl.c
6268F:	fs/locks.c
6269
6270FILESYSTEMS (VFS and infrastructure)
6271M:	Alexander Viro <viro@zeniv.linux.org.uk>
6272L:	linux-fsdevel@vger.kernel.org
6273S:	Maintained
6274F:	fs/*
6275F:	include/linux/fs.h
6276F:	include/linux/fs_types.h
6277F:	include/uapi/linux/fs.h
6278
6279FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6280M:	Riku Voipio <riku.voipio@iki.fi>
6281L:	linux-hwmon@vger.kernel.org
6282S:	Maintained
6283F:	drivers/hwmon/f75375s.c
6284F:	include/linux/f75375s.h
6285
6286FIREWIRE AUDIO DRIVERS
6287M:	Clemens Ladisch <clemens@ladisch.de>
6288L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6290S:	Maintained
6291F:	sound/firewire/
6292
6293FIREWIRE MEDIA DRIVERS (firedtv)
6294M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6295L:	linux-media@vger.kernel.org
6296L:	linux1394-devel@lists.sourceforge.net
6297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6298S:	Maintained
6299F:	drivers/media/firewire/
6300
6301FIREWIRE SBP-2 TARGET
6302M:	Chris Boot <bootc@bootc.net>
6303L:	linux-scsi@vger.kernel.org
6304L:	target-devel@vger.kernel.org
6305L:	linux1394-devel@lists.sourceforge.net
6306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6307S:	Maintained
6308F:	drivers/target/sbp/
6309
6310FIREWIRE SUBSYSTEM
6311M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6312L:	linux1394-devel@lists.sourceforge.net
6313W:	http://ieee1394.wiki.kernel.org/
6314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6315S:	Maintained
6316F:	drivers/firewire/
6317F:	include/linux/firewire.h
6318F:	include/uapi/linux/firewire*.h
6319F:	tools/firewire/
6320
6321FIRMWARE LOADER (request_firmware)
6322M:	Luis Chamberlain <mcgrof@kernel.org>
6323L:	linux-kernel@vger.kernel.org
6324S:	Maintained
6325F:	Documentation/firmware_class/
6326F:	drivers/base/firmware_loader/
6327F:	include/linux/firmware.h
6328
6329FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6330M:	Joshua Morris <josh.h.morris@us.ibm.com>
6331M:	Philip Kelleher <pjk1939@linux.ibm.com>
6332S:	Maintained
6333F:	drivers/block/rsxx/
6334
6335FLEXTIMER FTM-QUADDEC DRIVER
6336M:	Patrick Havelange <patrick.havelange@essensium.com>
6337L:	linux-iio@vger.kernel.org
6338S:	Maintained
6339F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quadddec
6340F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6341F:	drivers/counter/ftm-quaddec.c
6342
6343FLOPPY DRIVER
6344M:	Denis Efremov <efremov@linux.com>
6345S:	Odd Fixes
6346L:	linux-block@vger.kernel.org
6347F:	drivers/block/floppy.c
6348
6349FMC SUBSYSTEM
6350M:	Alessandro Rubini <rubini@gnudd.com>
6351W:	http://www.ohwr.org/projects/fmc-bus
6352S:	Supported
6353F:	drivers/fmc/
6354F:	include/linux/fmc*.h
6355F:	include/linux/ipmi-fru.h
6356K:	fmc_d.*register
6357
6358FPGA MANAGER FRAMEWORK
6359M:	Moritz Fischer <mdf@kernel.org>
6360L:	linux-fpga@vger.kernel.org
6361S:	Maintained
6362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6363Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6364F:	Documentation/fpga/
6365F:	Documentation/driver-api/fpga/
6366F:	Documentation/devicetree/bindings/fpga/
6367F:	drivers/fpga/
6368F:	include/linux/fpga/
6369W:	http://www.rocketboards.org
6370
6371FPGA DFL DRIVERS
6372M:	Wu Hao <hao.wu@intel.com>
6373L:	linux-fpga@vger.kernel.org
6374S:	Maintained
6375F:	Documentation/fpga/dfl.rst
6376F:	include/uapi/linux/fpga-dfl.h
6377F:	drivers/fpga/dfl*
6378
6379FPU EMULATOR
6380M:	Bill Metzenthen <billm@melbpc.org.au>
6381W:	http://floatingpoint.sourceforge.net/emulator/index.html
6382S:	Maintained
6383F:	arch/x86/math-emu/
6384
6385FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6386L:	netdev@vger.kernel.org
6387S:	Orphan
6388F:	drivers/net/wan/dlci.c
6389F:	drivers/net/wan/sdla.c
6390
6391FRAMEBUFFER LAYER
6392M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6393L:	dri-devel@lists.freedesktop.org
6394L:	linux-fbdev@vger.kernel.org
6395T:	git git://anongit.freedesktop.org/drm/drm-misc
6396Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6397S:	Maintained
6398F:	Documentation/fb/
6399F:	drivers/video/
6400F:	include/video/
6401F:	include/linux/fb.h
6402F:	include/uapi/video/
6403F:	include/uapi/linux/fb.h
6404
6405FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6406M:	Horia Geantă <horia.geanta@nxp.com>
6407M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6408L:	linux-crypto@vger.kernel.org
6409S:	Maintained
6410F:	drivers/crypto/caam/
6411F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6412
6413FREESCALE DIU FRAMEBUFFER DRIVER
6414M:	Timur Tabi <timur@kernel.org>
6415L:	linux-fbdev@vger.kernel.org
6416S:	Maintained
6417F:	drivers/video/fbdev/fsl-diu-fb.*
6418
6419FREESCALE DMA DRIVER
6420M:	Li Yang <leoyang.li@nxp.com>
6421M:	Zhang Wei <zw@zh-kernel.org>
6422L:	linuxppc-dev@lists.ozlabs.org
6423S:	Maintained
6424F:	drivers/dma/fsldma.*
6425
6426FREESCALE ENETC ETHERNET DRIVERS
6427M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6428L:	netdev@vger.kernel.org
6429S:	Maintained
6430F:	drivers/net/ethernet/freescale/enetc/
6431
6432FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6433M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6434L:	netdev@vger.kernel.org
6435S:	Maintained
6436F:	drivers/net/ethernet/freescale/gianfar*
6437F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6438
6439FREESCALE GPMI NAND DRIVER
6440M:	Han Xu <han.xu@nxp.com>
6441L:	linux-mtd@lists.infradead.org
6442S:	Maintained
6443F:	drivers/mtd/nand/raw/gpmi-nand/*
6444
6445FREESCALE I2C CPM DRIVER
6446M:	Jochen Friedrich <jochen@scram.de>
6447L:	linuxppc-dev@lists.ozlabs.org
6448L:	linux-i2c@vger.kernel.org
6449S:	Maintained
6450F:	drivers/i2c/busses/i2c-cpm.c
6451
6452FREESCALE IMX DDR PMU DRIVER
6453M:	Frank Li <Frank.li@nxp.com>
6454L:	linux-arm-kernel@lists.infradead.org
6455S:	Maintained
6456F:	drivers/perf/fsl_imx8_ddr_perf.c
6457F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6458
6459FREESCALE IMX I2C DRIVER
6460M:	Oleksij Rempel <o.rempel@pengutronix.de>
6461R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6462L:	linux-i2c@vger.kernel.org
6463S:	Maintained
6464F:	drivers/i2c/busses/i2c-imx.c
6465F:	Documentation/devicetree/bindings/i2c/i2c-imx.txt
6466
6467FREESCALE IMX LPI2C DRIVER
6468M:	Dong Aisheng <aisheng.dong@nxp.com>
6469L:	linux-i2c@vger.kernel.org
6470L:	linux-imx@nxp.com
6471S:	Maintained
6472F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6473F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6474
6475FREESCALE IMX / MXC FEC DRIVER
6476M:	Fugang Duan <fugang.duan@nxp.com>
6477L:	netdev@vger.kernel.org
6478S:	Maintained
6479F:	drivers/net/ethernet/freescale/fec_main.c
6480F:	drivers/net/ethernet/freescale/fec_ptp.c
6481F:	drivers/net/ethernet/freescale/fec.h
6482F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6483
6484FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6485M:	Sascha Hauer <s.hauer@pengutronix.de>
6486R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6487L:	linux-fbdev@vger.kernel.org
6488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6489S:	Maintained
6490F:	include/linux/platform_data/video-imxfb.h
6491F:	drivers/video/fbdev/imxfb.c
6492
6493FREESCALE QORIQ DPAA ETHERNET DRIVER
6494M:	Madalin Bucur <madalin.bucur@nxp.com>
6495L:	netdev@vger.kernel.org
6496S:	Maintained
6497F:	drivers/net/ethernet/freescale/dpaa
6498
6499FREESCALE QORIQ DPAA FMAN DRIVER
6500M:	Madalin Bucur <madalin.bucur@nxp.com>
6501L:	netdev@vger.kernel.org
6502S:	Maintained
6503F:	drivers/net/ethernet/freescale/fman
6504F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6505
6506FREESCALE QORIQ PTP CLOCK DRIVER
6507M:	Yangbo Lu <yangbo.lu@nxp.com>
6508L:	netdev@vger.kernel.org
6509S:	Maintained
6510F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6511F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
6512F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6513F:	drivers/ptp/ptp_qoriq.c
6514F:	drivers/ptp/ptp_qoriq_debugfs.c
6515F:	include/linux/fsl/ptp_qoriq.h
6516F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6517
6518FREESCALE QUAD SPI DRIVER
6519M:	Han Xu <han.xu@nxp.com>
6520L:	linux-spi@vger.kernel.org
6521S:	Maintained
6522F:	drivers/spi/spi-fsl-qspi.c
6523
6524FREESCALE QUICC ENGINE LIBRARY
6525M:	Qiang Zhao <qiang.zhao@nxp.com>
6526L:	linuxppc-dev@lists.ozlabs.org
6527S:	Maintained
6528F:	drivers/soc/fsl/qe/
6529F:	include/soc/fsl/*qe*.h
6530F:	include/soc/fsl/*ucc*.h
6531
6532FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6533M:	Li Yang <leoyang.li@nxp.com>
6534L:	netdev@vger.kernel.org
6535L:	linuxppc-dev@lists.ozlabs.org
6536S:	Maintained
6537F:	drivers/net/ethernet/freescale/ucc_geth*
6538
6539FREESCALE QUICC ENGINE UCC HDLC DRIVER
6540M:	Zhao Qiang <qiang.zhao@nxp.com>
6541L:	netdev@vger.kernel.org
6542L:	linuxppc-dev@lists.ozlabs.org
6543S:	Maintained
6544F:	drivers/net/wan/fsl_ucc_hdlc*
6545
6546FREESCALE QUICC ENGINE UCC UART DRIVER
6547M:	Timur Tabi <timur@kernel.org>
6548L:	linuxppc-dev@lists.ozlabs.org
6549S:	Maintained
6550F:	drivers/tty/serial/ucc_uart.c
6551
6552FREESCALE SOC DRIVERS
6553M:	Li Yang <leoyang.li@nxp.com>
6554L:	linuxppc-dev@lists.ozlabs.org
6555L:	linux-arm-kernel@lists.infradead.org
6556S:	Maintained
6557F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
6558F:	Documentation/devicetree/bindings/soc/fsl/
6559F:	drivers/soc/fsl/
6560F:	include/linux/fsl/
6561
6562FREESCALE SOC FS_ENET DRIVER
6563M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
6564L:	linuxppc-dev@lists.ozlabs.org
6565L:	netdev@vger.kernel.org
6566S:	Maintained
6567F:	drivers/net/ethernet/freescale/fs_enet/
6568F:	include/linux/fs_enet_pd.h
6569
6570FREESCALE SOC SOUND DRIVERS
6571M:	Timur Tabi <timur@kernel.org>
6572M:	Nicolin Chen <nicoleotsuka@gmail.com>
6573M:	Xiubo Li <Xiubo.Lee@gmail.com>
6574R:	Fabio Estevam <festevam@gmail.com>
6575L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6576L:	linuxppc-dev@lists.ozlabs.org
6577S:	Maintained
6578F:	sound/soc/fsl/fsl*
6579F:	sound/soc/fsl/imx*
6580F:	sound/soc/fsl/mpc8610_hpcd.c
6581
6582FREESCALE USB PERIPHERAL DRIVERS
6583M:	Li Yang <leoyang.li@nxp.com>
6584L:	linux-usb@vger.kernel.org
6585L:	linuxppc-dev@lists.ozlabs.org
6586S:	Maintained
6587F:	drivers/usb/gadget/udc/fsl*
6588
6589FREEVXFS FILESYSTEM
6590M:	Christoph Hellwig <hch@infradead.org>
6591W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
6592S:	Maintained
6593F:	fs/freevxfs/
6594
6595FREEZER
6596M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6597M:	Pavel Machek <pavel@ucw.cz>
6598L:	linux-pm@vger.kernel.org
6599S:	Supported
6600F:	Documentation/power/freezing-of-tasks.rst
6601F:	include/linux/freezer.h
6602F:	kernel/freezer.c
6603
6604FRONTSWAP API
6605M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6606L:	linux-kernel@vger.kernel.org
6607S:	Maintained
6608F:	mm/frontswap.c
6609F:	include/linux/frontswap.h
6610
6611FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6612M:	David Howells <dhowells@redhat.com>
6613L:	linux-cachefs@redhat.com (moderated for non-subscribers)
6614S:	Supported
6615F:	Documentation/filesystems/caching/
6616F:	fs/fscache/
6617F:	include/linux/fscache*.h
6618
6619FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6620M:	Theodore Y. Ts'o <tytso@mit.edu>
6621M:	Jaegeuk Kim <jaegeuk@kernel.org>
6622M:	Eric Biggers <ebiggers@kernel.org>
6623L:	linux-fscrypt@vger.kernel.org
6624Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6625T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6626S:	Supported
6627F:	fs/crypto/
6628F:	include/linux/fscrypt*.h
6629F:	Documentation/filesystems/fscrypt.rst
6630
6631FSI SUBSYSTEM
6632M:	Jeremy Kerr <jk@ozlabs.org>
6633M:	Joel Stanley <joel@jms.id.au>
6634R:	Alistar Popple <alistair@popple.id.au>
6635R:	Eddie James <eajames@linux.ibm.com>
6636L:	linux-fsi@lists.ozlabs.org
6637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
6638Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
6639S:	Supported
6640F:	drivers/fsi/
6641F:	include/linux/fsi*.h
6642F:	include/trace/events/fsi*.h
6643
6644FSI-ATTACHED I2C DRIVER
6645M:	Eddie James <eajames@linux.ibm.com>
6646L:	linux-i2c@vger.kernel.org
6647L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
6648S:	Maintained
6649F:	drivers/i2c/busses/i2c-fsi.c
6650F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6651
6652FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6653M:	Jan Kara <jack@suse.cz>
6654R:	Amir Goldstein <amir73il@gmail.com>
6655L:	linux-fsdevel@vger.kernel.org
6656S:	Maintained
6657F:	fs/notify/
6658F:	include/linux/fsnotify*.h
6659
6660FUJITSU LAPTOP EXTRAS
6661M:	Jonathan Woithe <jwoithe@just42.net>
6662L:	platform-driver-x86@vger.kernel.org
6663S:	Maintained
6664F:	drivers/platform/x86/fujitsu-laptop.c
6665
6666FUJITSU M-5MO LS CAMERA ISP DRIVER
6667M:	Kyungmin Park <kyungmin.park@samsung.com>
6668M:	Heungjun Kim <riverful.kim@samsung.com>
6669L:	linux-media@vger.kernel.org
6670S:	Maintained
6671F:	drivers/media/i2c/m5mols/
6672F:	include/media/i2c/m5mols.h
6673
6674FUJITSU TABLET EXTRAS
6675M:	Robert Gerlach <khnz@gmx.de>
6676L:	platform-driver-x86@vger.kernel.org
6677S:	Maintained
6678F:	drivers/platform/x86/fujitsu-tablet.c
6679
6680FUSE: FILESYSTEM IN USERSPACE
6681M:	Miklos Szeredi <miklos@szeredi.hu>
6682L:	linux-fsdevel@vger.kernel.org
6683W:	http://fuse.sourceforge.net/
6684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
6685S:	Maintained
6686F:	fs/fuse/
6687F:	include/uapi/linux/fuse.h
6688F:	Documentation/filesystems/fuse.txt
6689
6690FUTEX SUBSYSTEM
6691M:	Thomas Gleixner <tglx@linutronix.de>
6692M:	Ingo Molnar <mingo@redhat.com>
6693R:	Peter Zijlstra <peterz@infradead.org>
6694R:	Darren Hart <dvhart@infradead.org>
6695L:	linux-kernel@vger.kernel.org
6696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
6697S:	Maintained
6698F:	kernel/futex.c
6699F:	include/asm-generic/futex.h
6700F:	include/linux/futex.h
6701F:	include/uapi/linux/futex.h
6702F:	tools/testing/selftests/futex/
6703F:	tools/perf/bench/futex*
6704F:	Documentation/*futex*
6705
6706GCC PLUGINS
6707M:	Kees Cook <keescook@chromium.org>
6708R:	Emese Revfy <re.emese@gmail.com>
6709L:	kernel-hardening@lists.openwall.com
6710S:	Maintained
6711F:	scripts/gcc-plugins/
6712F:	scripts/gcc-plugin.sh
6713F:	scripts/Makefile.gcc-plugins
6714F:	Documentation/core-api/gcc-plugins.rst
6715
6716GASKET DRIVER FRAMEWORK
6717M:	Rob Springer <rspringer@google.com>
6718M:	Todd Poynor <toddpoynor@google.com>
6719M:	Ben Chan <benchan@chromium.org>
6720S:	Maintained
6721F:	drivers/staging/gasket/
6722
6723GCOV BASED KERNEL PROFILING
6724M:	Peter Oberparleiter <oberpar@linux.ibm.com>
6725S:	Maintained
6726F:	kernel/gcov/
6727F:	Documentation/dev-tools/gcov.rst
6728
6729GDB KERNEL DEBUGGING HELPER SCRIPTS
6730M:	Jan Kiszka <jan.kiszka@siemens.com>
6731M:	Kieran Bingham <kbingham@kernel.org>
6732S:	Supported
6733F:	scripts/gdb/
6734
6735GDT SCSI DISK ARRAY CONTROLLER DRIVER
6736M:	Achim Leubner <achim_leubner@adaptec.com>
6737L:	linux-scsi@vger.kernel.org
6738W:	http://www.icp-vortex.com/
6739S:	Supported
6740F:	drivers/scsi/gdt*
6741
6742GEMTEK FM RADIO RECEIVER DRIVER
6743M:	Hans Verkuil <hverkuil@xs4all.nl>
6744L:	linux-media@vger.kernel.org
6745T:	git git://linuxtv.org/media_tree.git
6746W:	https://linuxtv.org
6747S:	Maintained
6748F:	drivers/media/radio/radio-gemtek*
6749
6750GENERIC GPIO I2C DRIVER
6751M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
6752S:	Supported
6753F:	drivers/i2c/busses/i2c-gpio.c
6754F:	include/linux/platform_data/i2c-gpio.h
6755
6756GENERIC GPIO I2C MULTIPLEXER DRIVER
6757M:	Peter Korsgaard <peter.korsgaard@barco.com>
6758L:	linux-i2c@vger.kernel.org
6759S:	Supported
6760F:	drivers/i2c/muxes/i2c-mux-gpio.c
6761F:	include/linux/platform_data/i2c-mux-gpio.h
6762F:	Documentation/i2c/muxes/i2c-mux-gpio
6763
6764GENERIC HDLC (WAN) DRIVERS
6765M:	Krzysztof Halasa <khc@pm.waw.pl>
6766W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
6767S:	Maintained
6768F:	drivers/net/wan/c101.c
6769F:	drivers/net/wan/hd6457*
6770F:	drivers/net/wan/hdlc*
6771F:	drivers/net/wan/n2.c
6772F:	drivers/net/wan/pc300too.c
6773F:	drivers/net/wan/pci200syn.c
6774F:	drivers/net/wan/wanxl*
6775
6776GENERIC INCLUDE/ASM HEADER FILES
6777M:	Arnd Bergmann <arnd@arndb.de>
6778L:	linux-arch@vger.kernel.org
6779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
6780S:	Maintained
6781F:	include/asm-generic/
6782F:	include/uapi/asm-generic/
6783
6784GENERIC PHY FRAMEWORK
6785M:	Kishon Vijay Abraham I <kishon@ti.com>
6786L:	linux-kernel@vger.kernel.org
6787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
6788S:	Supported
6789F:	drivers/phy/
6790F:	include/linux/phy/
6791F:	Documentation/devicetree/bindings/phy/
6792
6793GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
6794M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
6795S:	Supported
6796F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
6797
6798GENERIC PM DOMAINS
6799M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6800M:	Kevin Hilman <khilman@kernel.org>
6801M:	Ulf Hansson <ulf.hansson@linaro.org>
6802L:	linux-pm@vger.kernel.org
6803S:	Supported
6804F:	drivers/base/power/domain*.c
6805F:	include/linux/pm_domain.h
6806F:	Documentation/devicetree/bindings/power/power_domain.txt
6807
6808GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
6809M:	Eugen Hristev <eugen.hristev@microchip.com>
6810L:	linux-input@vger.kernel.org
6811S:	Maintained
6812F:	drivers/input/touchscreen/resistive-adc-touch.c
6813
6814GENERIC UIO DRIVER FOR PCI DEVICES
6815M:	"Michael S. Tsirkin" <mst@redhat.com>
6816L:	kvm@vger.kernel.org
6817S:	Supported
6818F:	drivers/uio/uio_pci_generic.c
6819
6820GENERIC VDSO LIBRARY:
6821M:	Andy Lutomirski <luto@kernel.org>
6822M:	Thomas Gleixner <tglx@linutronix.de>
6823M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
6824L:	linux-kernel@vger.kernel.org
6825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
6826S:	Maintained
6827F:	lib/vdso/
6828F:	kernel/time/vsyscall.c
6829F:	include/vdso/
6830F:	include/asm-generic/vdso/vsyscall.h
6831
6832GENWQE (IBM Generic Workqueue Card)
6833M:	Frank Haverkamp <haver@linux.ibm.com>
6834S:	Supported
6835F:	drivers/misc/genwqe/
6836
6837GET_MAINTAINER SCRIPT
6838M:	Joe Perches <joe@perches.com>
6839S:	Maintained
6840F:	scripts/get_maintainer.pl
6841
6842GFS2 FILE SYSTEM
6843M:	Bob Peterson <rpeterso@redhat.com>
6844M:	Andreas Gruenbacher <agruenba@redhat.com>
6845L:	cluster-devel@redhat.com
6846W:	http://sources.redhat.com/cluster/
6847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
6848S:	Supported
6849F:	Documentation/filesystems/gfs2*.txt
6850F:	fs/gfs2/
6851F:	include/uapi/linux/gfs2_ondisk.h
6852
6853GNSS SUBSYSTEM
6854M:	Johan Hovold <johan@kernel.org>
6855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
6856S:	Maintained
6857F:	Documentation/ABI/testing/sysfs-class-gnss
6858F:	Documentation/devicetree/bindings/gnss/
6859F:	drivers/gnss/
6860F:	include/linux/gnss.h
6861
6862GO7007 MPEG CODEC
6863M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
6864L:	linux-media@vger.kernel.org
6865S:	Maintained
6866F:	drivers/media/usb/go7007/
6867
6868GOODIX TOUCHSCREEN
6869M:	Bastien Nocera <hadess@hadess.net>
6870L:	linux-input@vger.kernel.org
6871S:	Maintained
6872F:	drivers/input/touchscreen/goodix.c
6873
6874GOOGLE ETHERNET DRIVERS
6875M:	Catherine Sullivan <csully@google.com>
6876R:	Sagi Shahar <sagis@google.com>
6877R:	Jon Olson <jonolson@google.com>
6878L:	netdev@vger.kernel.org
6879S:	Supported
6880F:	Documentation/networking/device_drivers/google/gve.rst
6881F:	drivers/net/ethernet/google
6882
6883GPD POCKET FAN DRIVER
6884M:	Hans de Goede <hdegoede@redhat.com>
6885L:	platform-driver-x86@vger.kernel.org
6886S:	Maintained
6887F:	drivers/platform/x86/gpd-pocket-fan.c
6888
6889GPIO ACPI SUPPORT
6890M:	Mika Westerberg <mika.westerberg@linux.intel.com>
6891M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
6892L:	linux-gpio@vger.kernel.org
6893L:	linux-acpi@vger.kernel.org
6894S:	Maintained
6895F:	Documentation/firmware-guide/acpi/gpio-properties.rst
6896F:	drivers/gpio/gpiolib-acpi.c
6897
6898GPIO IR Transmitter
6899M:	Sean Young <sean@mess.org>
6900L:	linux-media@vger.kernel.org
6901S:	Maintained
6902F:	drivers/media/rc/gpio-ir-tx.c
6903
6904GPIO MOCKUP DRIVER
6905M:	Bamvor Jian Zhang <bamv2005@gmail.com>
6906L:	linux-gpio@vger.kernel.org
6907S:	Maintained
6908F:	drivers/gpio/gpio-mockup.c
6909F:	tools/testing/selftests/gpio/
6910
6911GPIO SUBSYSTEM
6912M:	Linus Walleij <linus.walleij@linaro.org>
6913M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
6914L:	linux-gpio@vger.kernel.org
6915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
6916S:	Maintained
6917F:	Documentation/devicetree/bindings/gpio/
6918F:	Documentation/driver-api/gpio/
6919F:	Documentation/admin-guide/gpio/
6920F:	Documentation/ABI/testing/gpio-cdev
6921F:	Documentation/ABI/obsolete/sysfs-gpio
6922F:	drivers/gpio/
6923F:	include/linux/gpio/
6924F:	include/linux/gpio.h
6925F:	include/linux/of_gpio.h
6926F:	include/asm-generic/gpio.h
6927F:	include/uapi/linux/gpio.h
6928F:	tools/gpio/
6929
6930GRE DEMULTIPLEXER DRIVER
6931M:	Dmitry Kozlov <xeb@mail.ru>
6932L:	netdev@vger.kernel.org
6933S:	Maintained
6934F:	net/ipv4/gre_demux.c
6935F:	net/ipv4/gre_offload.c
6936F:	include/net/gre.h
6937
6938GRETH 10/100/1G Ethernet MAC device driver
6939M:	Andreas Larsson <andreas@gaisler.com>
6940L:	netdev@vger.kernel.org
6941S:	Maintained
6942F:	drivers/net/ethernet/aeroflex/
6943
6944GREYBUS AUDIO PROTOCOLS DRIVERS
6945M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
6946M:	Mark Greer <mgreer@animalcreek.com>
6947S:	Maintained
6948F:	drivers/staging/greybus/audio_apbridgea.c
6949F:	drivers/staging/greybus/audio_apbridgea.h
6950F:	drivers/staging/greybus/audio_codec.c
6951F:	drivers/staging/greybus/audio_codec.h
6952F:	drivers/staging/greybus/audio_gb.c
6953F:	drivers/staging/greybus/audio_manager.c
6954F:	drivers/staging/greybus/audio_manager.h
6955F:	drivers/staging/greybus/audio_manager_module.c
6956F:	drivers/staging/greybus/audio_manager_private.h
6957F:	drivers/staging/greybus/audio_manager_sysfs.c
6958F:	drivers/staging/greybus/audio_module.c
6959F:	drivers/staging/greybus/audio_topology.c
6960
6961GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
6962M:	Viresh Kumar <vireshk@kernel.org>
6963S:	Maintained
6964F:	drivers/staging/greybus/authentication.c
6965F:	drivers/staging/greybus/bootrom.c
6966F:	drivers/staging/greybus/firmware.h
6967F:	drivers/staging/greybus/fw-core.c
6968F:	drivers/staging/greybus/fw-download.c
6969F:	drivers/staging/greybus/fw-management.c
6970F:	drivers/staging/greybus/greybus_authentication.h
6971F:	drivers/staging/greybus/greybus_firmware.h
6972F:	drivers/staging/greybus/hid.c
6973F:	drivers/staging/greybus/i2c.c
6974F:	drivers/staging/greybus/spi.c
6975F:	drivers/staging/greybus/spilib.c
6976F:	drivers/staging/greybus/spilib.h
6977
6978GREYBUS LOOPBACK DRIVER
6979M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
6980S:	Maintained
6981F:	drivers/staging/greybus/loopback.c
6982
6983GREYBUS PLATFORM DRIVERS
6984M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
6985S:	Maintained
6986F:	drivers/staging/greybus/arche-platform.c
6987F:	drivers/staging/greybus/arche-apb-ctrl.c
6988F:	drivers/staging/greybus/arche_platform.h
6989
6990GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
6991M:	Rui Miguel Silva <rmfrfs@gmail.com>
6992S:	Maintained
6993F:	drivers/staging/greybus/sdio.c
6994F:	drivers/staging/greybus/light.c
6995F:	drivers/staging/greybus/gpio.c
6996F:	drivers/staging/greybus/power_supply.c
6997F:	drivers/staging/greybus/spi.c
6998F:	drivers/staging/greybus/spilib.c
6999
7000GREYBUS SUBSYSTEM
7001M:	Johan Hovold <johan@kernel.org>
7002M:	Alex Elder <elder@kernel.org>
7003M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7004S:	Maintained
7005F:	drivers/staging/greybus/
7006L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7007
7008GREYBUS UART PROTOCOLS DRIVERS
7009M:	David Lin <dtwlin@gmail.com>
7010S:	Maintained
7011F:	drivers/staging/greybus/uart.c
7012F:	drivers/staging/greybus/log.c
7013
7014GS1662 VIDEO SERIALIZER
7015M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7016L:	linux-media@vger.kernel.org
7017T:	git git://linuxtv.org/media_tree.git
7018S:	Maintained
7019F:	drivers/media/spi/gs1662.c
7020
7021GSPCA FINEPIX SUBDRIVER
7022M:	Frank Zago <frank@zago.net>
7023L:	linux-media@vger.kernel.org
7024T:	git git://linuxtv.org/media_tree.git
7025S:	Maintained
7026F:	drivers/media/usb/gspca/finepix.c
7027
7028GSPCA GL860 SUBDRIVER
7029M:	Olivier Lorin <o.lorin@laposte.net>
7030L:	linux-media@vger.kernel.org
7031T:	git git://linuxtv.org/media_tree.git
7032S:	Maintained
7033F:	drivers/media/usb/gspca/gl860/
7034
7035GSPCA M5602 SUBDRIVER
7036M:	Erik Andren <erik.andren@gmail.com>
7037L:	linux-media@vger.kernel.org
7038T:	git git://linuxtv.org/media_tree.git
7039S:	Maintained
7040F:	drivers/media/usb/gspca/m5602/
7041
7042GSPCA PAC207 SONIXB SUBDRIVER
7043M:	Hans Verkuil <hverkuil@xs4all.nl>
7044L:	linux-media@vger.kernel.org
7045T:	git git://linuxtv.org/media_tree.git
7046S:	Odd Fixes
7047F:	drivers/media/usb/gspca/pac207.c
7048
7049GSPCA SN9C20X SUBDRIVER
7050M:	Brian Johnson <brijohn@gmail.com>
7051L:	linux-media@vger.kernel.org
7052T:	git git://linuxtv.org/media_tree.git
7053S:	Maintained
7054F:	drivers/media/usb/gspca/sn9c20x.c
7055
7056GSPCA T613 SUBDRIVER
7057M:	Leandro Costantino <lcostantino@gmail.com>
7058L:	linux-media@vger.kernel.org
7059T:	git git://linuxtv.org/media_tree.git
7060S:	Maintained
7061F:	drivers/media/usb/gspca/t613.c
7062
7063GSPCA USB WEBCAM DRIVER
7064M:	Hans Verkuil <hverkuil@xs4all.nl>
7065L:	linux-media@vger.kernel.org
7066T:	git git://linuxtv.org/media_tree.git
7067S:	Odd Fixes
7068F:	drivers/media/usb/gspca/
7069
7070GTP (GPRS Tunneling Protocol)
7071M:	Pablo Neira Ayuso <pablo@netfilter.org>
7072M:	Harald Welte <laforge@gnumonks.org>
7073L:	osmocom-net-gprs@lists.osmocom.org
7074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7075S:	Maintained
7076F:	drivers/net/gtp.c
7077
7078GUID PARTITION TABLE (GPT)
7079M:	Davidlohr Bueso <dave@stgolabs.net>
7080L:	linux-efi@vger.kernel.org
7081S:	Maintained
7082F:	block/partitions/efi.*
7083
7084H8/300 ARCHITECTURE
7085M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7086L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7087W:	http://uclinux-h8.sourceforge.jp
7088T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7089S:	Maintained
7090F:	arch/h8300/
7091F:	drivers/clocksource/h8300_*.c
7092F:	drivers/clk/h8300/
7093F:	drivers/irqchip/irq-renesas-h8*.c
7094
7095HABANALABS PCI DRIVER
7096M:	Oded Gabbay <oded.gabbay@gmail.com>
7097T:	git https://github.com/HabanaAI/linux.git
7098S:	Supported
7099F:	drivers/misc/habanalabs/
7100F:	include/uapi/misc/habanalabs.h
7101F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7102F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7103
7104HACKRF MEDIA DRIVER
7105M:	Antti Palosaari <crope@iki.fi>
7106L:	linux-media@vger.kernel.org
7107W:	https://linuxtv.org
7108W:	http://palosaari.fi/linux/
7109Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7110T:	git git://linuxtv.org/anttip/media_tree.git
7111S:	Maintained
7112F:	drivers/media/usb/hackrf/
7113
7114HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7115M:	Frank Seidel <frank@f-seidel.de>
7116L:	platform-driver-x86@vger.kernel.org
7117W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7118S:	Maintained
7119F:	drivers/platform/x86/hdaps.c
7120
7121HARDWARE MONITORING
7122M:	Jean Delvare <jdelvare@suse.com>
7123M:	Guenter Roeck <linux@roeck-us.net>
7124L:	linux-hwmon@vger.kernel.org
7125W:	http://hwmon.wiki.kernel.org/
7126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7127S:	Maintained
7128F:	Documentation/devicetree/bindings/hwmon/
7129F:	Documentation/hwmon/
7130F:	drivers/hwmon/
7131F:	include/linux/hwmon*.h
7132F:	include/trace/events/hwmon*.h
7133
7134HARDWARE RANDOM NUMBER GENERATOR CORE
7135M:	Matt Mackall <mpm@selenic.com>
7136M:	Herbert Xu <herbert@gondor.apana.org.au>
7137L:	linux-crypto@vger.kernel.org
7138S:	Odd fixes
7139F:	Documentation/devicetree/bindings/rng/
7140F:	Documentation/admin-guide/hw_random.rst
7141F:	drivers/char/hw_random/
7142F:	include/linux/hw_random.h
7143
7144HARDWARE TRACING FACILITIES
7145M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7146S:	Maintained
7147F:	drivers/hwtracing/
7148
7149HARDWARE SPINLOCK CORE
7150M:	Ohad Ben-Cohen <ohad@wizery.com>
7151M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7152L:	linux-remoteproc@vger.kernel.org
7153S:	Maintained
7154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git
7155F:	Documentation/devicetree/bindings/hwlock/
7156F:	Documentation/hwspinlock.txt
7157F:	drivers/hwspinlock/
7158F:	include/linux/hwspinlock.h
7159
7160HARMONY SOUND DRIVER
7161L:	linux-parisc@vger.kernel.org
7162S:	Maintained
7163F:	sound/parisc/harmony.*
7164
7165HDPVR USB VIDEO ENCODER DRIVER
7166M:	Hans Verkuil <hverkuil@xs4all.nl>
7167L:	linux-media@vger.kernel.org
7168T:	git git://linuxtv.org/media_tree.git
7169W:	https://linuxtv.org
7170S:	Odd Fixes
7171F:	drivers/media/usb/hdpvr/
7172
7173HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7174M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7175S:	Supported
7176F:	Documentation/watchdog/hpwdt.rst
7177F:	drivers/watchdog/hpwdt.c
7178
7179HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7180M:	Don Brace <don.brace@microsemi.com>
7181L:	esc.storagedev@microsemi.com
7182L:	linux-scsi@vger.kernel.org
7183S:	Supported
7184F:	Documentation/scsi/hpsa.txt
7185F:	drivers/scsi/hpsa*.[ch]
7186F:	include/linux/cciss*.h
7187F:	include/uapi/linux/cciss*.h
7188
7189HFI1 DRIVER
7190M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
7191M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
7192L:	linux-rdma@vger.kernel.org
7193S:	Supported
7194F:	drivers/infiniband/hw/hfi1
7195
7196HFS FILESYSTEM
7197L:	linux-fsdevel@vger.kernel.org
7198S:	Orphan
7199F:	Documentation/filesystems/hfs.txt
7200F:	fs/hfs/
7201
7202HFSPLUS FILESYSTEM
7203L:	linux-fsdevel@vger.kernel.org
7204S:	Orphan
7205F:	Documentation/filesystems/hfsplus.txt
7206F:	fs/hfsplus/
7207
7208HGA FRAMEBUFFER DRIVER
7209M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7210L:	linux-nvidia@lists.surfsouth.com
7211W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7212S:	Maintained
7213F:	drivers/video/fbdev/hgafb.c
7214
7215HIBERNATION (aka Software Suspend, aka swsusp)
7216M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7217M:	Pavel Machek <pavel@ucw.cz>
7218L:	linux-pm@vger.kernel.org
7219B:	https://bugzilla.kernel.org
7220S:	Supported
7221F:	arch/x86/power/
7222F:	drivers/base/power/
7223F:	kernel/power/
7224F:	include/linux/suspend.h
7225F:	include/linux/freezer.h
7226F:	include/linux/pm.h
7227F:	arch/*/include/asm/suspend*.h
7228
7229HID CORE LAYER
7230M:	Jiri Kosina <jikos@kernel.org>
7231M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7232L:	linux-input@vger.kernel.org
7233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7234S:	Maintained
7235F:	drivers/hid/
7236F:	include/linux/hid*
7237F:	include/uapi/linux/hid*
7238
7239HID SENSOR HUB DRIVERS
7240M:	Jiri Kosina <jikos@kernel.org>
7241M:	Jonathan Cameron <jic23@kernel.org>
7242M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7243L:	linux-input@vger.kernel.org
7244L:	linux-iio@vger.kernel.org
7245S:	Maintained
7246F:	Documentation/hid/hid-sensor*
7247F:	drivers/hid/hid-sensor-*
7248F:	drivers/iio/*/hid-*
7249F:	include/linux/hid-sensor-*
7250
7251HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7252M:	Thomas Gleixner <tglx@linutronix.de>
7253L:	linux-kernel@vger.kernel.org
7254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7255S:	Maintained
7256F:	Documentation/timers/
7257F:	kernel/time/hrtimer.c
7258F:	kernel/time/clockevents.c
7259F:	kernel/time/timer_*.c
7260F:	include/linux/clockchips.h
7261F:	include/linux/hrtimer.h
7262
7263HIGH-SPEED SCC DRIVER FOR AX.25
7264L:	linux-hams@vger.kernel.org
7265S:	Orphan
7266F:	drivers/net/hamradio/dmascc.c
7267F:	drivers/net/hamradio/scc.c
7268
7269HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7270M:	HighPoint Linux Team <linux@highpoint-tech.com>
7271W:	http://www.highpoint-tech.com
7272S:	Supported
7273F:	Documentation/scsi/hptiop.txt
7274F:	drivers/scsi/hptiop.c
7275
7276HIPPI
7277M:	Jes Sorensen <jes@trained-monkey.org>
7278L:	linux-hippi@sunsite.dk
7279S:	Maintained
7280F:	include/linux/hippidevice.h
7281F:	include/uapi/linux/if_hippi.h
7282F:	net/802/hippi.c
7283F:	drivers/net/hippi/
7284
7285HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7286M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7287M:	Salil Mehta <salil.mehta@huawei.com>
7288L:	netdev@vger.kernel.org
7289W:	http://www.hisilicon.com
7290S:	Maintained
7291F:	drivers/net/ethernet/hisilicon/hns3/
7292
7293HISILICON LPC BUS DRIVER
7294M:	john.garry@huawei.com
7295W:	http://www.hisilicon.com
7296S:	Maintained
7297F:	drivers/bus/hisi_lpc.c
7298F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7299
7300HISILICON NETWORK SUBSYSTEM DRIVER
7301M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7302M:	Salil Mehta <salil.mehta@huawei.com>
7303L:	netdev@vger.kernel.org
7304W:	http://www.hisilicon.com
7305S:	Maintained
7306F:	drivers/net/ethernet/hisilicon/
7307F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7308
7309HISILICON PMU DRIVER
7310M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7311W:	http://www.hisilicon.com
7312S:	Supported
7313F:	drivers/perf/hisilicon
7314F:	Documentation/admin-guide/perf/hisi-pmu.rst
7315
7316HISILICON ROCE DRIVER
7317M:	Lijun Ou <oulijun@huawei.com>
7318M:	Wei Hu(Xavier) <xavier.huwei@huawei.com>
7319L:	linux-rdma@vger.kernel.org
7320S:	Maintained
7321F:	drivers/infiniband/hw/hns/
7322F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7323
7324HISILICON SAS Controller
7325M:	John Garry <john.garry@huawei.com>
7326W:	http://www.hisilicon.com
7327S:	Supported
7328F:	drivers/scsi/hisi_sas/
7329F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7330
7331HMM - Heterogeneous Memory Management
7332M:	Jérôme Glisse <jglisse@redhat.com>
7333L:	linux-mm@kvack.org
7334S:	Maintained
7335F:	mm/hmm*
7336F:	include/linux/hmm*
7337F:	Documentation/vm/hmm.rst
7338
7339HOST AP DRIVER
7340M:	Jouni Malinen <j@w1.fi>
7341L:	linux-wireless@vger.kernel.org
7342W:	http://w1.fi/hostap-driver.html
7343S:	Obsolete
7344F:	drivers/net/wireless/intersil/hostap/
7345
7346HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7347L:	platform-driver-x86@vger.kernel.org
7348S:	Orphan
7349F:	drivers/platform/x86/tc1100-wmi.c
7350
7351HP100:	Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7352M:	Jaroslav Kysela <perex@perex.cz>
7353S:	Maintained
7354F:	drivers/net/ethernet/hp/hp100.*
7355
7356HPET:	High Precision Event Timers driver
7357M:	Clemens Ladisch <clemens@ladisch.de>
7358S:	Maintained
7359F:	Documentation/timers/hpet.rst
7360F:	drivers/char/hpet.c
7361F:	include/linux/hpet.h
7362F:	include/uapi/linux/hpet.h
7363
7364HPET:	x86
7365S:	Orphan
7366F:	arch/x86/kernel/hpet.c
7367F:	arch/x86/include/asm/hpet.h
7368
7369HPFS FILESYSTEM
7370M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7371W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7372S:	Maintained
7373F:	fs/hpfs/
7374
7375HSI SUBSYSTEM
7376M:	Sebastian Reichel <sre@kernel.org>
7377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7378S:	Maintained
7379F:	Documentation/ABI/testing/sysfs-bus-hsi
7380F:	Documentation/driver-api/hsi.rst
7381F:	drivers/hsi/
7382F:	include/linux/hsi/
7383F:	include/uapi/linux/hsi/
7384
7385HSO 3G MODEM DRIVER
7386L:	linux-usb@vger.kernel.org
7387S:	Orphan
7388F:	drivers/net/usb/hso.c
7389
7390HSR NETWORK PROTOCOL
7391M:	Arvid Brodin <arvid.brodin@alten.se>
7392L:	netdev@vger.kernel.org
7393S:	Maintained
7394F:	net/hsr/
7395
7396HT16K33 LED CONTROLLER DRIVER
7397M:	Robin van der Gracht <robin@protonic.nl>
7398S:	Maintained
7399F:	drivers/auxdisplay/ht16k33.c
7400F:	Documentation/devicetree/bindings/display/ht16k33.txt
7401
7402HTCPEN TOUCHSCREEN DRIVER
7403M:	Pau Oliva Fora <pof@eslack.org>
7404L:	linux-input@vger.kernel.org
7405S:	Maintained
7406F:	drivers/input/touchscreen/htcpen.c
7407
7408HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7409M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7410L:	linux-iio@vger.kernel.org
7411W:	http://www.st.com/
7412S:	Maintained
7413F:	drivers/iio/humidity/hts221*
7414F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
7415
7416HUAWEI ETHERNET DRIVER
7417M:	Aviad Krawczyk <aviad.krawczyk@huawei.com>
7418L:	netdev@vger.kernel.org
7419S:	Supported
7420F:	Documentation/networking/hinic.txt
7421F:	drivers/net/ethernet/huawei/hinic/
7422
7423HUGETLB FILESYSTEM
7424M:	Mike Kravetz <mike.kravetz@oracle.com>
7425L:	linux-mm@kvack.org
7426S:	Maintained
7427F:	fs/hugetlbfs/
7428F:	mm/hugetlb.c
7429F:	include/linux/hugetlb.h
7430F:	Documentation/admin-guide/mm/hugetlbpage.rst
7431F:	Documentation/vm/hugetlbfs_reserv.rst
7432F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7433
7434HVA ST MEDIA DRIVER
7435M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7436L:	linux-media@vger.kernel.org
7437T:	git git://linuxtv.org/media_tree.git
7438W:	https://linuxtv.org
7439S:	Supported
7440F:	drivers/media/platform/sti/hva
7441
7442HWPOISON MEMORY FAILURE HANDLING
7443M:	Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
7444L:	linux-mm@kvack.org
7445S:	Maintained
7446F:	mm/memory-failure.c
7447F:	mm/hwpoison-inject.c
7448
7449HYGON PROCESSOR SUPPORT
7450M:	Pu Wen <puwen@hygon.cn>
7451L:	linux-kernel@vger.kernel.org
7452S:	Maintained
7453F:	arch/x86/kernel/cpu/hygon.c
7454
7455Hyper-V CORE AND DRIVERS
7456M:	"K. Y. Srinivasan" <kys@microsoft.com>
7457M:	Haiyang Zhang <haiyangz@microsoft.com>
7458M:	Stephen Hemminger <sthemmin@microsoft.com>
7459M:	Sasha Levin <sashal@kernel.org>
7460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7461L:	linux-hyperv@vger.kernel.org
7462S:	Supported
7463F:	Documentation/networking/device_drivers/microsoft/netvsc.txt
7464F:	arch/x86/include/asm/mshyperv.h
7465F:	arch/x86/include/asm/trace/hyperv.h
7466F:	arch/x86/include/asm/hyperv-tlfs.h
7467F:	arch/x86/kernel/cpu/mshyperv.c
7468F:	arch/x86/hyperv
7469F:	drivers/clocksource/hyperv_timer.c
7470F:	drivers/hid/hid-hyperv.c
7471F:	drivers/hv/
7472F:	drivers/input/serio/hyperv-keyboard.c
7473F:	drivers/pci/controller/pci-hyperv.c
7474F:	drivers/net/hyperv/
7475F:	drivers/scsi/storvsc_drv.c
7476F:	drivers/uio/uio_hv_generic.c
7477F:	drivers/video/fbdev/hyperv_fb.c
7478F:	drivers/iommu/hyperv-iommu.c
7479F:	net/vmw_vsock/hyperv_transport.c
7480F:	include/clocksource/hyperv_timer.h
7481F:	include/linux/hyperv.h
7482F:	include/uapi/linux/hyperv.h
7483F:	include/asm-generic/mshyperv.h
7484F:	tools/hv/
7485F:	Documentation/ABI/stable/sysfs-bus-vmbus
7486
7487HYPERBUS SUPPORT
7488M:	Vignesh Raghavendra <vigneshr@ti.com>
7489S:	Supported
7490F:	drivers/mtd/hyperbus/
7491F:	include/linux/mtd/hyperbus.h
7492F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
7493F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
7494
7495HYPERVISOR VIRTUAL CONSOLE DRIVER
7496L:	linuxppc-dev@lists.ozlabs.org
7497S:	Odd Fixes
7498F:	drivers/tty/hvc/
7499
7500I2C ACPI SUPPORT
7501M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7502L:	linux-i2c@vger.kernel.org
7503L:	linux-acpi@vger.kernel.org
7504S:	Maintained
7505F:	drivers/i2c/i2c-core-acpi.c
7506
7507I2C CONTROLLER DRIVER FOR NVIDIA GPU
7508M:	Ajay Gupta <ajayg@nvidia.com>
7509L:	linux-i2c@vger.kernel.org
7510S:	Maintained
7511F:	Documentation/i2c/busses/i2c-nvidia-gpu
7512F:	drivers/i2c/busses/i2c-nvidia-gpu.c
7513
7514I2C MUXES
7515M:	Peter Rosin <peda@axentia.se>
7516L:	linux-i2c@vger.kernel.org
7517S:	Maintained
7518F:	Documentation/i2c/i2c-topology
7519F:	Documentation/i2c/muxes/
7520F:	Documentation/devicetree/bindings/i2c/i2c-mux*
7521F:	Documentation/devicetree/bindings/i2c/i2c-arb*
7522F:	Documentation/devicetree/bindings/i2c/i2c-gate*
7523F:	drivers/i2c/i2c-mux.c
7524F:	drivers/i2c/muxes/
7525F:	include/linux/i2c-mux.h
7526
7527I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7528M:	Gregory CLEMENT <gregory.clement@bootlin.com>
7529L:	linux-i2c@vger.kernel.org
7530S:	Maintained
7531F:	Documentation/devicetree/bindings/i2c/i2c-mv64xxx.txt
7532F:	drivers/i2c/busses/i2c-mv64xxx.c
7533
7534I2C OVER PARALLEL PORT
7535M:	Jean Delvare <jdelvare@suse.com>
7536L:	linux-i2c@vger.kernel.org
7537S:	Maintained
7538F:	Documentation/i2c/busses/i2c-parport
7539F:	Documentation/i2c/busses/i2c-parport-light
7540F:	drivers/i2c/busses/i2c-parport.c
7541F:	drivers/i2c/busses/i2c-parport-light.c
7542
7543I2C SUBSYSTEM
7544M:	Wolfram Sang <wsa@the-dreams.de>
7545L:	linux-i2c@vger.kernel.org
7546W:	https://i2c.wiki.kernel.org/
7547Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7549S:	Maintained
7550F:	Documentation/devicetree/bindings/i2c/i2c.txt
7551F:	Documentation/i2c/
7552F:	drivers/i2c/*
7553F:	include/linux/i2c.h
7554F:	include/linux/i2c-dev.h
7555F:	include/linux/i2c-smbus.h
7556F:	include/uapi/linux/i2c.h
7557F:	include/uapi/linux/i2c-*.h
7558
7559I2C SUBSYSTEM HOST DRIVERS
7560L:	linux-i2c@vger.kernel.org
7561W:	https://i2c.wiki.kernel.org/
7562Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7564S:	Odd Fixes
7565F:	Documentation/devicetree/bindings/i2c/
7566F:	drivers/i2c/algos/
7567F:	drivers/i2c/busses/
7568
7569I2C-TAOS-EVM DRIVER
7570M:	Jean Delvare <jdelvare@suse.com>
7571L:	linux-i2c@vger.kernel.org
7572S:	Maintained
7573F:	Documentation/i2c/busses/i2c-taos-evm
7574F:	drivers/i2c/busses/i2c-taos-evm.c
7575
7576I2C-TINY-USB DRIVER
7577M:	Till Harbaum <till@harbaum.org>
7578L:	linux-i2c@vger.kernel.org
7579W:	http://www.harbaum.org/till/i2c_tiny_usb
7580S:	Maintained
7581F:	drivers/i2c/busses/i2c-tiny-usb.c
7582
7583I2C/SMBUS CONTROLLER DRIVERS FOR PC
7584M:	Jean Delvare <jdelvare@suse.com>
7585L:	linux-i2c@vger.kernel.org
7586S:	Maintained
7587F:	Documentation/i2c/busses/i2c-ali1535
7588F:	Documentation/i2c/busses/i2c-ali1563
7589F:	Documentation/i2c/busses/i2c-ali15x3
7590F:	Documentation/i2c/busses/i2c-amd756
7591F:	Documentation/i2c/busses/i2c-amd8111
7592F:	Documentation/i2c/busses/i2c-i801
7593F:	Documentation/i2c/busses/i2c-nforce2
7594F:	Documentation/i2c/busses/i2c-piix4
7595F:	Documentation/i2c/busses/i2c-sis5595
7596F:	Documentation/i2c/busses/i2c-sis630
7597F:	Documentation/i2c/busses/i2c-sis96x
7598F:	Documentation/i2c/busses/i2c-via
7599F:	Documentation/i2c/busses/i2c-viapro
7600F:	drivers/i2c/busses/i2c-ali1535.c
7601F:	drivers/i2c/busses/i2c-ali1563.c
7602F:	drivers/i2c/busses/i2c-ali15x3.c
7603F:	drivers/i2c/busses/i2c-amd756.c
7604F:	drivers/i2c/busses/i2c-amd756-s4882.c
7605F:	drivers/i2c/busses/i2c-amd8111.c
7606F:	drivers/i2c/busses/i2c-i801.c
7607F:	drivers/i2c/busses/i2c-isch.c
7608F:	drivers/i2c/busses/i2c-nforce2.c
7609F:	drivers/i2c/busses/i2c-nforce2-s4985.c
7610F:	drivers/i2c/busses/i2c-piix4.c
7611F:	drivers/i2c/busses/i2c-sis5595.c
7612F:	drivers/i2c/busses/i2c-sis630.c
7613F:	drivers/i2c/busses/i2c-sis96x.c
7614F:	drivers/i2c/busses/i2c-via.c
7615F:	drivers/i2c/busses/i2c-viapro.c
7616
7617I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
7618M:	Hans de Goede <hdegoede@redhat.com>
7619L:	linux-i2c@vger.kernel.org
7620S:	Maintained
7621F:	drivers/i2c/busses/i2c-cht-wc.c
7622
7623I2C/SMBUS ISMT DRIVER
7624M:	Seth Heasley <seth.heasley@intel.com>
7625M:	Neil Horman <nhorman@tuxdriver.com>
7626L:	linux-i2c@vger.kernel.org
7627F:	drivers/i2c/busses/i2c-ismt.c
7628F:	Documentation/i2c/busses/i2c-ismt
7629
7630I2C/SMBUS STUB DRIVER
7631M:	Jean Delvare <jdelvare@suse.com>
7632L:	linux-i2c@vger.kernel.org
7633S:	Maintained
7634F:	drivers/i2c/i2c-stub.c
7635
7636I3C SUBSYSTEM
7637M:	Boris Brezillon <bbrezillon@kernel.org>
7638L:	linux-i3c@lists.infradead.org
7639C:	irc://chat.freenode.net/linux-i3c
7640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
7641S:	Maintained
7642F:	Documentation/ABI/testing/sysfs-bus-i3c
7643F:	Documentation/devicetree/bindings/i3c/
7644F:	Documentation/driver-api/i3c
7645F:	drivers/i3c/
7646F:	include/linux/i3c/
7647
7648I3C DRIVER FOR SYNOPSYS DESIGNWARE
7649M:	Vitor Soares <vitor.soares@synopsys.com>
7650S:	Maintained
7651F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
7652F:	drivers/i3c/master/dw*
7653
7654IA64 (Itanium) PLATFORM
7655M:	Tony Luck <tony.luck@intel.com>
7656M:	Fenghua Yu <fenghua.yu@intel.com>
7657L:	linux-ia64@vger.kernel.org
7658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
7659S:	Maintained
7660F:	arch/ia64/
7661
7662IBM Power 842 compression accelerator
7663M:	Haren Myneni <haren@us.ibm.com>
7664S:	Supported
7665F:	drivers/crypto/nx/Makefile
7666F:	drivers/crypto/nx/Kconfig
7667F:	drivers/crypto/nx/nx-842*
7668F:	include/linux/sw842.h
7669F:	crypto/842.c
7670F:	lib/842/
7671
7672IBM Power in-Nest Crypto Acceleration
7673M:	Breno Leitão <leitao@debian.org>
7674M:	Nayna Jain <nayna@linux.ibm.com>
7675M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7676L:	linux-crypto@vger.kernel.org
7677S:	Supported
7678F:	drivers/crypto/nx/Makefile
7679F:	drivers/crypto/nx/Kconfig
7680F:	drivers/crypto/nx/nx-aes*
7681F:	drivers/crypto/nx/nx-sha*
7682F:	drivers/crypto/nx/nx.*
7683F:	drivers/crypto/nx/nx_csbcpb.h
7684F:	drivers/crypto/nx/nx_debugfs.h
7685
7686IBM Power Linux RAID adapter
7687M:	Brian King <brking@us.ibm.com>
7688S:	Supported
7689F:	drivers/scsi/ipr.*
7690
7691IBM Power SRIOV Virtual NIC Device Driver
7692M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7693M:	John Allen <jallen@linux.ibm.com>
7694L:	netdev@vger.kernel.org
7695S:	Supported
7696F:	drivers/net/ethernet/ibm/ibmvnic.*
7697
7698IBM Power Virtual Accelerator Switchboard
7699M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
7700L:	linuxppc-dev@lists.ozlabs.org
7701S:	Supported
7702F:	arch/powerpc/platforms/powernv/vas*
7703F:	arch/powerpc/platforms/powernv/copy-paste.h
7704F:	arch/powerpc/include/asm/vas.h
7705
7706IBM Power Virtual Ethernet Device Driver
7707M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7708L:	netdev@vger.kernel.org
7709S:	Supported
7710F:	drivers/net/ethernet/ibm/ibmveth.*
7711
7712IBM Power Virtual FC Device Drivers
7713M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7714L:	linux-scsi@vger.kernel.org
7715S:	Supported
7716F:	drivers/scsi/ibmvscsi/ibmvfc*
7717
7718IBM Power Virtual Management Channel Driver
7719M:	Steven Royer <seroyer@linux.ibm.com>
7720S:	Supported
7721F:	drivers/misc/ibmvmc.*
7722
7723IBM Power Virtual SCSI Device Drivers
7724M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7725L:	linux-scsi@vger.kernel.org
7726S:	Supported
7727F:	drivers/scsi/ibmvscsi/ibmvscsi*
7728F:	include/scsi/viosrp.h
7729
7730IBM Power Virtual SCSI Device Target Driver
7731M:	Michael Cyr <mikecyr@linux.ibm.com>
7732L:	linux-scsi@vger.kernel.org
7733L:	target-devel@vger.kernel.org
7734S:	Supported
7735F:	drivers/scsi/ibmvscsi_tgt/
7736
7737IBM Power VMX Cryptographic instructions
7738M:	Breno Leitão <leitao@debian.org>
7739M:	Nayna Jain <nayna@linux.ibm.com>
7740M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7741L:	linux-crypto@vger.kernel.org
7742S:	Supported
7743F:	drivers/crypto/vmx/Makefile
7744F:	drivers/crypto/vmx/Kconfig
7745F:	drivers/crypto/vmx/vmx.c
7746F:	drivers/crypto/vmx/aes*
7747F:	drivers/crypto/vmx/ghash*
7748F:	drivers/crypto/vmx/ppc-xlate.pl
7749
7750IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
7751M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7752L:	linux-pci@vger.kernel.org
7753L:	linuxppc-dev@lists.ozlabs.org
7754S:	Supported
7755F:	drivers/pci/hotplug/rpaphp*
7756
7757IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
7758M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7759L:	linux-pci@vger.kernel.org
7760L:	linuxppc-dev@lists.ozlabs.org
7761S:	Supported
7762F:	drivers/pci/hotplug/rpadlpar*
7763
7764IBM ServeRAID RAID DRIVER
7765S:	Orphan
7766F:	drivers/scsi/ips.*
7767
7768ICH LPC AND GPIO DRIVER
7769M:	Peter Tyser <ptyser@xes-inc.com>
7770S:	Maintained
7771F:	drivers/mfd/lpc_ich.c
7772F:	drivers/gpio/gpio-ich.c
7773
7774IDE SUBSYSTEM
7775M:	"David S. Miller" <davem@davemloft.net>
7776L:	linux-ide@vger.kernel.org
7777Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
7778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
7779S:	Maintained
7780F:	Documentation/ide/
7781F:	drivers/ide/
7782F:	include/linux/ide.h
7783
7784IDE/ATAPI DRIVERS
7785M:	Borislav Petkov <bp@alien8.de>
7786L:	linux-ide@vger.kernel.org
7787S:	Maintained
7788F:	Documentation/cdrom/ide-cd.rst
7789F:	drivers/ide/ide-cd*
7790
7791IDEAPAD LAPTOP EXTRAS DRIVER
7792M:	Ike Panhc <ike.pan@canonical.com>
7793L:	platform-driver-x86@vger.kernel.org
7794W:	http://launchpad.net/ideapad-laptop
7795S:	Maintained
7796F:	drivers/platform/x86/ideapad-laptop.c
7797
7798IDEAPAD LAPTOP SLIDEBAR DRIVER
7799M:	Andrey Moiseev <o2g.org.ru@gmail.com>
7800L:	linux-input@vger.kernel.org
7801W:	https://github.com/o2genum/ideapad-slidebar
7802S:	Maintained
7803F:	drivers/input/misc/ideapad_slidebar.c
7804
7805IDT VersaClock 5 CLOCK DRIVER
7806M:	Marek Vasut <marek.vasut@gmail.com>
7807S:	Maintained
7808F:	drivers/clk/clk-versaclock5.c
7809
7810IEEE 802.15.4 SUBSYSTEM
7811M:	Alexander Aring <alex.aring@gmail.com>
7812M:	Stefan Schmidt <stefan@datenfreihafen.org>
7813L:	linux-wpan@vger.kernel.org
7814W:	http://wpan.cakelab.org/
7815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
7816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
7817S:	Maintained
7818F:	net/ieee802154/
7819F:	net/mac802154/
7820F:	drivers/net/ieee802154/
7821F:	include/linux/nl802154.h
7822F:	include/linux/ieee802154.h
7823F:	include/net/nl802154.h
7824F:	include/net/mac802154.h
7825F:	include/net/af_ieee802154.h
7826F:	include/net/cfg802154.h
7827F:	include/net/ieee802154_netdev.h
7828F:	Documentation/networking/ieee802154.rst
7829
7830IFE PROTOCOL
7831M:	Yotam Gigi <yotam.gi@gmail.com>
7832M:	Jamal Hadi Salim <jhs@mojatatu.com>
7833F:	net/ife
7834F:	include/net/ife.h
7835F:	include/uapi/linux/ife.h
7836
7837IGORPLUG-USB IR RECEIVER
7838M:	Sean Young <sean@mess.org>
7839L:	linux-media@vger.kernel.org
7840S:	Maintained
7841F:	drivers/media/rc/igorplugusb.c
7842
7843IGUANAWORKS USB IR TRANSCEIVER
7844M:	Sean Young <sean@mess.org>
7845L:	linux-media@vger.kernel.org
7846S:	Maintained
7847F:	drivers/media/rc/iguanair.c
7848
7849IIO DIGITAL POTENTIOMETER DAC
7850M:	Peter Rosin <peda@axentia.se>
7851L:	linux-iio@vger.kernel.org
7852S:	Maintained
7853F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
7854F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
7855F:	drivers/iio/dac/dpot-dac.c
7856
7857IIO ENVELOPE DETECTOR
7858M:	Peter Rosin <peda@axentia.se>
7859L:	linux-iio@vger.kernel.org
7860S:	Maintained
7861F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
7862F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
7863F:	drivers/iio/adc/envelope-detector.c
7864
7865IIO MULTIPLEXER
7866M:	Peter Rosin <peda@axentia.se>
7867L:	linux-iio@vger.kernel.org
7868S:	Maintained
7869F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
7870F:	drivers/iio/multiplexer/iio-mux.c
7871
7872IIO SUBSYSTEM AND DRIVERS
7873M:	Jonathan Cameron <jic23@kernel.org>
7874R:	Hartmut Knaack <knaack.h@gmx.de>
7875R:	Lars-Peter Clausen <lars@metafoo.de>
7876R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
7877L:	linux-iio@vger.kernel.org
7878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
7879S:	Maintained
7880F:	Documentation/ABI/testing/configfs-iio*
7881F:	Documentation/ABI/testing/sysfs-bus-iio*
7882F:	Documentation/devicetree/bindings/iio/
7883F:	drivers/iio/
7884F:	drivers/staging/iio/
7885F:	include/linux/iio/
7886F:	tools/iio/
7887
7888IIO UNIT CONVERTER
7889M:	Peter Rosin <peda@axentia.se>
7890L:	linux-iio@vger.kernel.org
7891S:	Maintained
7892F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
7893F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
7894F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
7895F:	drivers/iio/afe/iio-rescale.c
7896
7897IKANOS/ADI EAGLE ADSL USB DRIVER
7898M:	Matthieu Castet <castet.matthieu@free.fr>
7899M:	Stanislaw Gruszka <stf_xl@wp.pl>
7900S:	Maintained
7901F:	drivers/usb/atm/ueagle-atm.c
7902
7903IMGTEC ASCII LCD DRIVER
7904M:	Paul Burton <paul.burton@mips.com>
7905S:	Maintained
7906F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
7907F:	drivers/auxdisplay/img-ascii-lcd.c
7908
7909IMGTEC IR DECODER DRIVER
7910M:	James Hogan <jhogan@kernel.org>
7911S:	Maintained
7912F:	drivers/media/rc/img-ir/
7913
7914IMON SOUNDGRAPH USB IR RECEIVER
7915M:	Sean Young <sean@mess.org>
7916L:	linux-media@vger.kernel.org
7917S:	Maintained
7918F:	drivers/media/rc/imon_raw.c
7919F:	drivers/media/rc/imon.c
7920
7921IMS TWINTURBO FRAMEBUFFER DRIVER
7922L:	linux-fbdev@vger.kernel.org
7923S:	Orphan
7924F:	drivers/video/fbdev/imsttfb.c
7925
7926INA209 HARDWARE MONITOR DRIVER
7927M:	Guenter Roeck <linux@roeck-us.net>
7928L:	linux-hwmon@vger.kernel.org
7929S:	Maintained
7930F:	Documentation/hwmon/ina209.rst
7931F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
7932F:	drivers/hwmon/ina209.c
7933
7934INA2XX HARDWARE MONITOR DRIVER
7935M:	Guenter Roeck <linux@roeck-us.net>
7936L:	linux-hwmon@vger.kernel.org
7937S:	Maintained
7938F:	Documentation/hwmon/ina2xx.rst
7939F:	drivers/hwmon/ina2xx.c
7940F:	include/linux/platform_data/ina2xx.h
7941
7942INDUSTRY PACK SUBSYSTEM (IPACK)
7943M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
7944M:	Jens Taprogge <jens.taprogge@taprogge.org>
7945M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7946L:	industrypack-devel@lists.sourceforge.net
7947W:	http://industrypack.sourceforge.net
7948S:	Maintained
7949F:	drivers/ipack/
7950
7951INFINEON DPS310 Driver
7952M:	Eddie James <eajames@linux.ibm.com>
7953L:	linux-iio@vger.kernel.org
7954F:	drivers/iio/pressure/dps310.c
7955S:	Maintained
7956
7957INFINIBAND SUBSYSTEM
7958M:	Doug Ledford <dledford@redhat.com>
7959M:	Jason Gunthorpe <jgg@mellanox.com>
7960L:	linux-rdma@vger.kernel.org
7961W:	https://github.com/linux-rdma/rdma-core
7962Q:	http://patchwork.kernel.org/project/linux-rdma/list/
7963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
7964S:	Supported
7965F:	Documentation/devicetree/bindings/infiniband/
7966F:	Documentation/infiniband/
7967F:	drivers/infiniband/
7968F:	include/uapi/linux/if_infiniband.h
7969F:	include/uapi/rdma/
7970F:	include/rdma/
7971F:	include/trace/events/ib_mad.h
7972F:	include/trace/events/ib_umad.h
7973F:	samples/bpf/ibumad_kern.c
7974F:	samples/bpf/ibumad_user.c
7975
7976INGENIC JZ4780 DMA Driver
7977M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
7978S:	Maintained
7979F:	drivers/dma/dma-jz4780.c
7980
7981INGENIC JZ4780 NAND DRIVER
7982M:	Harvey Hunt <harveyhuntnexus@gmail.com>
7983L:	linux-mtd@lists.infradead.org
7984S:	Maintained
7985F:	drivers/mtd/nand/raw/ingenic/
7986
7987INGENIC JZ47xx SoCs
7988M:	Paul Cercueil <paul@crapouillou.net>
7989S:	Maintained
7990F:	arch/mips/boot/dts/ingenic/
7991F:	arch/mips/include/asm/mach-jz4740/
7992F:	arch/mips/jz4740/
7993F:	drivers/clk/ingenic/
7994F:	drivers/dma/dma-jz4780.c
7995F:	drivers/gpu/drm/ingenic/
7996F:	drivers/i2c/busses/i2c-jz4780.c
7997F:	drivers/iio/adc/ingenic-adc.c
7998F:	drivers/irqchip/irq-ingenic.c
7999F:	drivers/memory/jz4780-nemc.c
8000F:	drivers/mmc/host/jz4740_mmc.c
8001F:	drivers/mtd/nand/raw/ingenic/
8002F:	drivers/pinctrl/pinctrl-ingenic.c
8003F:	drivers/power/supply/ingenic-battery.c
8004F:	drivers/pwm/pwm-jz4740.c
8005F:	drivers/rtc/rtc-jz4740.c
8006F:	drivers/tty/serial/8250/8250_ingenic.c
8007F:	drivers/usb/musb/jz4740.c
8008F:	drivers/watchdog/jz4740_wdt.c
8009F:	include/dt-bindings/iio/adc/ingenic,adc.h
8010F:	include/linux/mfd/ingenic-tcu.h
8011F:	sound/soc/jz4740/
8012F:	sound/soc/codecs/jz47*
8013
8014INOTIFY
8015M:	Jan Kara <jack@suse.cz>
8016R:	Amir Goldstein <amir73il@gmail.com>
8017L:	linux-fsdevel@vger.kernel.org
8018S:	Maintained
8019F:	Documentation/filesystems/inotify.txt
8020F:	fs/notify/inotify/
8021F:	include/linux/inotify.h
8022F:	include/uapi/linux/inotify.h
8023
8024INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8025M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8026L:	linux-input@vger.kernel.org
8027Q:	http://patchwork.kernel.org/project/linux-input/list/
8028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8029S:	Maintained
8030F:	drivers/input/
8031F:	include/linux/input.h
8032F:	include/uapi/linux/input.h
8033F:	include/uapi/linux/input-event-codes.h
8034F:	include/linux/input/
8035F:	Documentation/devicetree/bindings/input/
8036F:	Documentation/devicetree/bindings/serio/
8037F:	Documentation/input/
8038
8039INPUT MULTITOUCH (MT) PROTOCOL
8040M:	Henrik Rydberg <rydberg@bitmath.org>
8041L:	linux-input@vger.kernel.org
8042S:	Odd fixes
8043F:	Documentation/input/multi-touch-protocol.rst
8044F:	drivers/input/input-mt.c
8045K:	\b(ABS|SYN)_MT_
8046
8047INSIDE SECURE CRYPTO DRIVER
8048M:	Antoine Tenart <antoine.tenart@bootlin.com>
8049F:	drivers/crypto/inside-secure/
8050S:	Maintained
8051L:	linux-crypto@vger.kernel.org
8052
8053INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8054M:	Mimi Zohar <zohar@linux.ibm.com>
8055M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8056L:	linux-integrity@vger.kernel.org
8057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8058S:	Supported
8059F:	security/integrity/ima/
8060
8061INTEL 810/815 FRAMEBUFFER DRIVER
8062M:	Antonino Daplas <adaplas@gmail.com>
8063L:	linux-fbdev@vger.kernel.org
8064S:	Maintained
8065F:	drivers/video/fbdev/i810/
8066
8067INTEL ASoC DRIVERS
8068M:	Cezary Rojewski <cezary.rojewski@intel.com>
8069M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8070M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8071M:	Jie Yang <yang.jie@linux.intel.com>
8072L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8073S:	Supported
8074F:	sound/soc/intel/
8075
8076INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8077M:	Hans de Goede <hdegoede@redhat.com>
8078L:	platform-driver-x86@vger.kernel.org
8079S:	Maintained
8080F:	drivers/platform/x86/intel_atomisp2_pm.c
8081
8082INTEL C600 SERIES SAS CONTROLLER DRIVER
8083M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8084M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8085L:	linux-scsi@vger.kernel.org
8086T:	git git://git.code.sf.net/p/intel-sas/isci
8087S:	Supported
8088F:	drivers/scsi/isci/
8089
8090INTEL CPU family model numbers
8091M:	Tony Luck <tony.luck@intel.com>
8092M:	x86@kernel.org
8093L:	linux-kernel@vger.kernel.org
8094S:	Supported
8095F:	arch/x86/include/asm/intel-family.h
8096
8097INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8098M:	Jani Nikula <jani.nikula@linux.intel.com>
8099M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8100M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8101L:	intel-gfx@lists.freedesktop.org
8102W:	https://01.org/linuxgraphics/
8103B:	https://01.org/linuxgraphics/documentation/how-report-bugs
8104C:	irc://chat.freenode.net/intel-gfx
8105Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8106T:	git git://anongit.freedesktop.org/drm-intel
8107S:	Supported
8108F:	drivers/gpu/drm/i915/
8109F:	include/drm/i915*
8110F:	include/uapi/drm/i915_drm.h
8111F:	Documentation/gpu/i915.rst
8112
8113INTEL ETHERNET DRIVERS
8114M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8115L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8116W:	http://www.intel.com/support/feedback.htm
8117W:	http://e1000.sourceforge.net/
8118Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8121S:	Supported
8122F:	Documentation/networking/device_drivers/intel/e100.rst
8123F:	Documentation/networking/device_drivers/intel/e1000.rst
8124F:	Documentation/networking/device_drivers/intel/e1000e.rst
8125F:	Documentation/networking/device_drivers/intel/fm10k.rst
8126F:	Documentation/networking/device_drivers/intel/igb.rst
8127F:	Documentation/networking/device_drivers/intel/igbvf.rst
8128F:	Documentation/networking/device_drivers/intel/ixgb.rst
8129F:	Documentation/networking/device_drivers/intel/ixgbe.rst
8130F:	Documentation/networking/device_drivers/intel/ixgbevf.rst
8131F:	Documentation/networking/device_drivers/intel/i40e.rst
8132F:	Documentation/networking/device_drivers/intel/iavf.rst
8133F:	Documentation/networking/device_drivers/intel/ice.rst
8134F:	drivers/net/ethernet/intel/
8135F:	drivers/net/ethernet/intel/*/
8136F:	include/linux/avf/virtchnl.h
8137
8138INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8139M:	Maik Broemme <mbroemme@libmpq.org>
8140L:	linux-fbdev@vger.kernel.org
8141S:	Maintained
8142F:	Documentation/fb/intelfb.rst
8143F:	drivers/video/fbdev/intelfb/
8144
8145INTEL GPIO DRIVERS
8146M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8147L:	linux-gpio@vger.kernel.org
8148S:	Maintained
8149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8150F:	drivers/gpio/gpio-ich.c
8151F:	drivers/gpio/gpio-intel-mid.c
8152F:	drivers/gpio/gpio-lynxpoint.c
8153F:	drivers/gpio/gpio-merrifield.c
8154F:	drivers/gpio/gpio-ml-ioh.c
8155F:	drivers/gpio/gpio-pch.c
8156F:	drivers/gpio/gpio-sch.c
8157F:	drivers/gpio/gpio-sodaville.c
8158
8159INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8160M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8161M:	Zhi Wang <zhi.a.wang@intel.com>
8162L:	intel-gvt-dev@lists.freedesktop.org
8163L:	intel-gfx@lists.freedesktop.org
8164W:	https://01.org/igvt-g
8165T:	git https://github.com/intel/gvt-linux.git
8166S:	Supported
8167F:	drivers/gpu/drm/i915/gvt/
8168
8169INTEL HID EVENT DRIVER
8170M:	Alex Hung <alex.hung@canonical.com>
8171L:	platform-driver-x86@vger.kernel.org
8172S:	Maintained
8173F:	drivers/platform/x86/intel-hid.c
8174
8175INTEL I/OAT DMA DRIVER
8176M:	Dave Jiang <dave.jiang@intel.com>
8177R:	Dan Williams <dan.j.williams@intel.com>
8178L:	dmaengine@vger.kernel.org
8179Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8180S:	Supported
8181F:	drivers/dma/ioat*
8182
8183INTEL IDLE DRIVER
8184M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8185M:	Len Brown <lenb@kernel.org>
8186L:	linux-pm@vger.kernel.org
8187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8188B:	https://bugzilla.kernel.org
8189S:	Supported
8190F:	drivers/idle/intel_idle.c
8191
8192INTEL INTEGRATED SENSOR HUB DRIVER
8193M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8194M:	Jiri Kosina <jikos@kernel.org>
8195L:	linux-input@vger.kernel.org
8196S:	Maintained
8197F:	drivers/hid/intel-ish-hid/
8198
8199INTEL IOMMU (VT-d)
8200M:	David Woodhouse <dwmw2@infradead.org>
8201L:	iommu@lists.linux-foundation.org
8202T:	git git://git.infradead.org/iommu-2.6.git
8203S:	Supported
8204F:	drivers/iommu/intel-iommu.c
8205F:	include/linux/intel-iommu.h
8206
8207INTEL IOP-ADMA DMA DRIVER
8208R:	Dan Williams <dan.j.williams@intel.com>
8209S:	Odd fixes
8210F:	drivers/dma/iop-adma.c
8211
8212INTEL IPU3 CSI-2 CIO2 DRIVER
8213M:	Yong Zhi <yong.zhi@intel.com>
8214M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8215M:	Bingbu Cao <bingbu.cao@intel.com>
8216R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8217L:	linux-media@vger.kernel.org
8218S:	Maintained
8219F:	drivers/media/pci/intel/ipu3/
8220F:	Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
8221
8222INTEL IPU3 CSI-2 IMGU DRIVER
8223M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8224L:	linux-media@vger.kernel.org
8225S:	Maintained
8226F:	drivers/staging/media/ipu3/
8227F:	Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
8228F:	Documentation/media/v4l-drivers/ipu3.rst
8229
8230INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8231M:	Krzysztof Halasa <khalasa@piap.pl>
8232S:	Maintained
8233F:	include/linux/soc/ixp4xx/qmgr.h
8234F:	include/linux/soc/ixp4xx/npe.h
8235F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8236F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8237F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8238F:	drivers/net/wan/ixp4xx_hss.c
8239
8240INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8241M:	Deepak Saxena <dsaxena@plexity.net>
8242S:	Maintained
8243F:	drivers/char/hw_random/ixp4xx-rng.c
8244
8245INTEL MANAGEMENT ENGINE (mei)
8246M:	Tomas Winkler <tomas.winkler@intel.com>
8247L:	linux-kernel@vger.kernel.org
8248S:	Supported
8249F:	include/uapi/linux/mei.h
8250F:	include/linux/mei_cl_bus.h
8251F:	drivers/misc/mei/*
8252F:	drivers/watchdog/mei_wdt.c
8253F:	Documentation/driver-api/mei/*
8254F:	samples/mei/*
8255
8256INTEL MENLOW THERMAL DRIVER
8257M:	Sujith Thomas <sujith.thomas@intel.com>
8258L:	platform-driver-x86@vger.kernel.org
8259W:	https://01.org/linux-acpi
8260S:	Supported
8261F:	drivers/platform/x86/intel_menlow.c
8262
8263INTEL MIC DRIVERS (mic)
8264M:	Sudeep Dutt <sudeep.dutt@intel.com>
8265M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8266S:	Supported
8267W:	https://github.com/sudeepdutt/mic
8268W:	http://software.intel.com/en-us/mic-developer
8269F:	include/linux/mic_bus.h
8270F:	include/linux/scif.h
8271F:	include/uapi/linux/mic_common.h
8272F:	include/uapi/linux/mic_ioctl.h
8273F:	include/uapi/linux/scif_ioctl.h
8274F:	drivers/misc/mic/
8275F:	drivers/dma/mic_x100_dma.c
8276F:	drivers/dma/mic_x100_dma.h
8277F:	Documentation/mic/
8278
8279INTEL PMC CORE DRIVER
8280M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8281M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8282L:	platform-driver-x86@vger.kernel.org
8283S:	Maintained
8284F:	drivers/platform/x86/intel_pmc_core*
8285
8286INTEL PMC/P-Unit IPC DRIVER
8287M:	Zha Qipeng<qipeng.zha@intel.com>
8288L:	platform-driver-x86@vger.kernel.org
8289S:	Maintained
8290F:	drivers/platform/x86/intel_pmc_ipc.c
8291F:	drivers/platform/x86/intel_punit_ipc.c
8292F:	arch/x86/include/asm/intel_pmc_ipc.h
8293F:	arch/x86/include/asm/intel_punit_ipc.h
8294
8295INTEL PMIC GPIO DRIVERS
8296M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8297S:	Maintained
8298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8299F:	drivers/gpio/gpio-*cove.c
8300F:	drivers/gpio/gpio-msic.c
8301
8302INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8303R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8304S:	Maintained
8305F:	drivers/mfd/intel_msic.c
8306F:	drivers/mfd/intel_soc_pmic*
8307F:	include/linux/mfd/intel_msic.h
8308F:	include/linux/mfd/intel_soc_pmic*
8309
8310INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8311M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
8312L:	linux-wireless@vger.kernel.org
8313S:	Maintained
8314F:	Documentation/networking/device_drivers/intel/ipw2100.txt
8315F:	Documentation/networking/device_drivers/intel/ipw2200.txt
8316F:	drivers/net/wireless/intel/ipw2x00/
8317
8318INTEL PSTATE DRIVER
8319M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8320M:	Len Brown <lenb@kernel.org>
8321L:	linux-pm@vger.kernel.org
8322S:	Supported
8323F:	drivers/cpufreq/intel_pstate.c
8324
8325INTEL RDMA RNIC DRIVER
8326M:	Faisal Latif <faisal.latif@intel.com>
8327M:	Shiraz Saleem <shiraz.saleem@intel.com>
8328L:	linux-rdma@vger.kernel.org
8329S:	Supported
8330F:	drivers/infiniband/hw/i40iw/
8331F:	include/uapi/rdma/i40iw-abi.h
8332
8333INTEL SPEED SELECT TECHNOLOGY
8334M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8335L:	platform-driver-x86@vger.kernel.org
8336S:	Maintained
8337F:	drivers/platform/x86/intel_speed_select_if/
8338F:	tools/power/x86/intel-speed-select/
8339F:	include/uapi/linux/isst_if.h
8340
8341INTEL TELEMETRY DRIVER
8342M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8343M:	"David E. Box" <david.e.box@linux.intel.com>
8344L:	platform-driver-x86@vger.kernel.org
8345S:	Maintained
8346F:	arch/x86/include/asm/intel_telemetry.h
8347F:	drivers/platform/x86/intel_telemetry*
8348
8349INTEL VIRTUAL BUTTON DRIVER
8350M:	AceLan Kao <acelan.kao@canonical.com>
8351L:	platform-driver-x86@vger.kernel.org
8352S:	Maintained
8353F:	drivers/platform/x86/intel-vbtn.c
8354
8355INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8356M:	Stanislaw Gruszka <sgruszka@redhat.com>
8357L:	linux-wireless@vger.kernel.org
8358S:	Supported
8359F:	drivers/net/wireless/intel/iwlegacy/
8360
8361INTEL WIRELESS WIFI LINK (iwlwifi)
8362M:	Johannes Berg <johannes.berg@intel.com>
8363M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8364M:	Luca Coelho <luciano.coelho@intel.com>
8365M:	Intel Linux Wireless <linuxwifi@intel.com>
8366L:	linux-wireless@vger.kernel.org
8367W:	http://intellinuxwireless.org
8368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8369S:	Supported
8370F:	drivers/net/wireless/intel/iwlwifi/
8371
8372INTEL WIRELESS WIMAX CONNECTION 2400
8373M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8374M:	linux-wimax@intel.com
8375L:	wimax@linuxwimax.org (subscribers-only)
8376S:	Supported
8377W:	http://linuxwimax.org
8378F:	Documentation/wimax/README.i2400m
8379F:	drivers/net/wimax/i2400m/
8380F:	include/uapi/linux/wimax/i2400m.h
8381
8382INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8383M:	Mario Limonciello <mario.limonciello@dell.com>
8384S:	Maintained
8385F:	drivers/platform/x86/intel-wmi-thunderbolt.c
8386
8387INTEL(R) TRACE HUB
8388M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8389S:	Supported
8390F:	Documentation/trace/intel_th.rst
8391F:	drivers/hwtracing/intel_th/
8392
8393INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8394M:	Ning Sun <ning.sun@intel.com>
8395L:	tboot-devel@lists.sourceforge.net
8396W:	http://tboot.sourceforge.net
8397T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8398S:	Supported
8399F:	Documentation/x86/intel_txt.rst
8400F:	include/linux/tboot.h
8401F:	arch/x86/kernel/tboot.c
8402
8403INTEL-MID GPIO DRIVER
8404M:	David Cohen <david.a.cohen@linux.intel.com>
8405L:	linux-gpio@vger.kernel.org
8406S:	Maintained
8407F:	drivers/gpio/gpio-intel-mid.c
8408
8409INTERCONNECT API
8410M:	Georgi Djakov <georgi.djakov@linaro.org>
8411L:	linux-pm@vger.kernel.org
8412S:	Maintained
8413F:	Documentation/driver-api/interconnect.rst
8414F:	Documentation/devicetree/bindings/interconnect/
8415F:	drivers/interconnect/
8416F:	include/dt-bindings/interconnect/
8417F:	include/linux/interconnect-provider.h
8418F:	include/linux/interconnect.h
8419
8420INVENSENSE MPU-3050 GYROSCOPE DRIVER
8421M:	Linus Walleij <linus.walleij@linaro.org>
8422L:	linux-iio@vger.kernel.org
8423S:	Maintained
8424F:	drivers/iio/gyro/mpu3050*
8425F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8426
8427IOC3 ETHERNET DRIVER
8428M:	Ralf Baechle <ralf@linux-mips.org>
8429L:	linux-mips@vger.kernel.org
8430S:	Maintained
8431F:	drivers/net/ethernet/sgi/ioc3-eth.c
8432
8433IOC3 SERIAL DRIVER
8434M:	Pat Gefre <pfg@sgi.com>
8435L:	linux-serial@vger.kernel.org
8436S:	Maintained
8437F:	drivers/tty/serial/ioc3_serial.c
8438
8439IOMAP FILESYSTEM LIBRARY
8440M:	Christoph Hellwig <hch@infradead.org>
8441M:	Darrick J. Wong <darrick.wong@oracle.com>
8442M:	linux-xfs@vger.kernel.org
8443M:	linux-fsdevel@vger.kernel.org
8444L:	linux-xfs@vger.kernel.org
8445L:	linux-fsdevel@vger.kernel.org
8446T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8447S:	Supported
8448F:	fs/iomap/
8449F:	include/linux/iomap.h
8450
8451IOMMU DRIVERS
8452M:	Joerg Roedel <joro@8bytes.org>
8453L:	iommu@lists.linux-foundation.org
8454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8455S:	Maintained
8456F:	Documentation/devicetree/bindings/iommu/
8457F:	drivers/iommu/
8458F:	include/linux/iommu.h
8459F:	include/linux/of_iommu.h
8460F:	include/linux/iova.h
8461
8462IO_URING
8463M:	Jens Axboe <axboe@kernel.dk>
8464L:	linux-block@vger.kernel.org
8465L:	linux-fsdevel@vger.kernel.org
8466T:	git git://git.kernel.dk/linux-block
8467T:	git git://git.kernel.dk/liburing
8468S:	Maintained
8469F:	fs/io_uring.c
8470F:	include/uapi/linux/io_uring.h
8471
8472IP MASQUERADING
8473M:	Juanjo Ciarlante <jjciarla@raiz.uncu.edu.ar>
8474S:	Maintained
8475F:	net/ipv4/netfilter/ipt_MASQUERADE.c
8476
8477IPMI SUBSYSTEM
8478M:	Corey Minyard <minyard@acm.org>
8479L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
8480W:	http://openipmi.sourceforge.net/
8481S:	Supported
8482F:	Documentation/devicetree/bindings/ipmi/
8483F:	Documentation/IPMI.txt
8484F:	drivers/char/ipmi/
8485F:	include/linux/ipmi*
8486F:	include/uapi/linux/ipmi*
8487
8488IPS SCSI RAID DRIVER
8489M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
8490L:	linux-scsi@vger.kernel.org
8491W:	http://www.adaptec.com/
8492S:	Maintained
8493F:	drivers/scsi/ips*
8494
8495IPVS
8496M:	Wensong Zhang <wensong@linux-vs.org>
8497M:	Simon Horman <horms@verge.net.au>
8498M:	Julian Anastasov <ja@ssi.bg>
8499L:	netdev@vger.kernel.org
8500L:	lvs-devel@vger.kernel.org
8501S:	Maintained
8502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8504F:	Documentation/networking/ipvs-sysctl.txt
8505F:	include/net/ip_vs.h
8506F:	include/uapi/linux/ip_vs.h
8507F:	net/netfilter/ipvs/
8508
8509IPWIRELESS DRIVER
8510M:	Jiri Kosina <jikos@kernel.org>
8511M:	David Sterba <dsterba@suse.com>
8512S:	Odd Fixes
8513F:	drivers/tty/ipwireless/
8514
8515IPX NETWORK LAYER
8516L:	netdev@vger.kernel.org
8517S:	Obsolete
8518F:	include/uapi/linux/ipx.h
8519
8520IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8521M:	Marc Zyngier <maz@kernel.org>
8522S:	Maintained
8523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8524F:	Documentation/IRQ-domain.txt
8525F:	include/linux/irqdomain.h
8526F:	kernel/irq/irqdomain.c
8527F:	kernel/irq/msi.c
8528
8529IRQ SUBSYSTEM
8530M:	Thomas Gleixner <tglx@linutronix.de>
8531L:	linux-kernel@vger.kernel.org
8532S:	Maintained
8533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8534F:	kernel/irq/
8535
8536IRQCHIP DRIVERS
8537M:	Thomas Gleixner <tglx@linutronix.de>
8538M:	Jason Cooper <jason@lakedaemon.net>
8539M:	Marc Zyngier <maz@kernel.org>
8540L:	linux-kernel@vger.kernel.org
8541S:	Maintained
8542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8543F:	Documentation/devicetree/bindings/interrupt-controller/
8544F:	drivers/irqchip/
8545
8546ISA
8547M:	William Breathitt Gray <vilhelm.gray@gmail.com>
8548S:	Maintained
8549F:	Documentation/driver-api/isa.rst
8550F:	drivers/base/isa.c
8551F:	include/linux/isa.h
8552
8553ISA RADIO MODULE
8554M:	Hans Verkuil <hverkuil@xs4all.nl>
8555L:	linux-media@vger.kernel.org
8556T:	git git://linuxtv.org/media_tree.git
8557W:	https://linuxtv.org
8558S:	Maintained
8559F:	drivers/media/radio/radio-isa*
8560
8561ISAPNP
8562M:	Jaroslav Kysela <perex@perex.cz>
8563S:	Maintained
8564F:	Documentation/driver-api/isapnp.rst
8565F:	drivers/pnp/isapnp/
8566F:	include/linux/isapnp.h
8567
8568ISCSI
8569M:	Lee Duncan <lduncan@suse.com>
8570M:	Chris Leech <cleech@redhat.com>
8571L:	open-iscsi@googlegroups.com
8572W:	www.open-iscsi.com
8573S:	Maintained
8574F:	drivers/scsi/*iscsi*
8575F:	include/scsi/*iscsi*
8576
8577iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
8578M:	Peter Jones <pjones@redhat.com>
8579M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
8580S:	Maintained
8581F:	drivers/firmware/iscsi_ibft*
8582
8583ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
8584M:	Sagi Grimberg <sagi@grimberg.me>
8585M:	Max Gurtovoy <maxg@mellanox.com>
8586L:	linux-rdma@vger.kernel.org
8587S:	Supported
8588W:	http://www.openfabrics.org
8589W:	www.open-iscsi.org
8590Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8591F:	drivers/infiniband/ulp/iser/
8592
8593ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
8594M:	Sagi Grimberg <sagi@grimberg.me>
8595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
8596L:	linux-rdma@vger.kernel.org
8597L:	target-devel@vger.kernel.org
8598S:	Supported
8599W:	http://www.linux-iscsi.org
8600F:	drivers/infiniband/ulp/isert
8601
8602ISDN/mISDN SUBSYSTEM
8603M:	Karsten Keil <isdn@linux-pingi.de>
8604L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
8605L:	netdev@vger.kernel.org
8606W:	http://www.isdn4linux.de
8607S:	Maintained
8608F:	drivers/isdn/mISDN
8609F:	drivers/isdn/hardware
8610
8611ISDN/CAPI SUBSYSTEM
8612M:	Karsten Keil <isdn@linux-pingi.de>
8613L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
8614L:	netdev@vger.kernel.org
8615W:	http://www.isdn4linux.de
8616S:	Odd Fixes
8617F:	Documentation/isdn/
8618F:	drivers/isdn/capi/
8619F:	drivers/staging/isdn/
8620F:	net/bluetooth/cmtp/
8621F:	include/linux/isdn/
8622F:	include/uapi/linux/isdn/
8623
8624IT87 HARDWARE MONITORING DRIVER
8625M:	Jean Delvare <jdelvare@suse.com>
8626L:	linux-hwmon@vger.kernel.org
8627S:	Maintained
8628F:	Documentation/hwmon/it87.rst
8629F:	drivers/hwmon/it87.c
8630
8631IT913X MEDIA DRIVER
8632M:	Antti Palosaari <crope@iki.fi>
8633L:	linux-media@vger.kernel.org
8634W:	https://linuxtv.org
8635W:	http://palosaari.fi/linux/
8636Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8637T:	git git://linuxtv.org/anttip/media_tree.git
8638S:	Maintained
8639F:	drivers/media/tuners/it913x*
8640
8641IVTV VIDEO4LINUX DRIVER
8642M:	Andy Walls <awalls@md.metrocast.net>
8643L:	ivtv-devel@ivtvdriver.org (subscribers-only)
8644L:	linux-media@vger.kernel.org
8645T:	git git://linuxtv.org/media_tree.git
8646W:	http://www.ivtvdriver.org
8647S:	Maintained
8648F:	Documentation/media/v4l-drivers/ivtv*
8649F:	drivers/media/pci/ivtv/
8650F:	include/uapi/linux/ivtv*
8651
8652IX2505V MEDIA DRIVER
8653M:	Malcolm Priestley <tvboxspy@gmail.com>
8654L:	linux-media@vger.kernel.org
8655W:	https://linuxtv.org
8656Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8657S:	Maintained
8658F:	drivers/media/dvb-frontends/ix2505v*
8659
8660JAILHOUSE HYPERVISOR INTERFACE
8661M:	Jan Kiszka <jan.kiszka@siemens.com>
8662L:	jailhouse-dev@googlegroups.com
8663S:	Maintained
8664F:	arch/x86/kernel/jailhouse.c
8665F:	arch/x86/include/asm/jailhouse_para.h
8666
8667JC42.4 TEMPERATURE SENSOR DRIVER
8668M:	Guenter Roeck <linux@roeck-us.net>
8669L:	linux-hwmon@vger.kernel.org
8670S:	Maintained
8671F:	drivers/hwmon/jc42.c
8672F:	Documentation/hwmon/jc42.rst
8673
8674JFS FILESYSTEM
8675M:	Dave Kleikamp <shaggy@kernel.org>
8676L:	jfs-discussion@lists.sourceforge.net
8677W:	http://jfs.sourceforge.net/
8678T:	git git://github.com/kleikamp/linux-shaggy.git
8679S:	Maintained
8680F:	Documentation/filesystems/jfs.txt
8681F:	fs/jfs/
8682
8683JME NETWORK DRIVER
8684M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
8685L:	netdev@vger.kernel.org
8686S:	Maintained
8687F:	drivers/net/ethernet/jme.*
8688
8689JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
8690M:	David Woodhouse <dwmw2@infradead.org>
8691M:	Richard Weinberger <richard@nod.at>
8692L:	linux-mtd@lists.infradead.org
8693W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
8694T:	git git://git.infradead.org/ubifs-2.6.git
8695S:	Odd Fixes
8696F:	fs/jffs2/
8697F:	include/uapi/linux/jffs2.h
8698
8699JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
8700M:	"Theodore Ts'o" <tytso@mit.edu>
8701M:	Jan Kara <jack@suse.com>
8702L:	linux-ext4@vger.kernel.org
8703S:	Maintained
8704F:	fs/jbd2/
8705F:	include/linux/jbd2.h
8706
8707JPU V4L2 MEM2MEM DRIVER FOR RENESAS
8708M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
8709L:	linux-media@vger.kernel.org
8710S:	Maintained
8711F:	drivers/media/platform/rcar_jpu.c
8712
8713JSM Neo PCI based serial card
8714L:	linux-serial@vger.kernel.org
8715S:	Orphan
8716F:	drivers/tty/serial/jsm/
8717
8718K10TEMP HARDWARE MONITORING DRIVER
8719M:	Clemens Ladisch <clemens@ladisch.de>
8720L:	linux-hwmon@vger.kernel.org
8721S:	Maintained
8722F:	Documentation/hwmon/k10temp.rst
8723F:	drivers/hwmon/k10temp.c
8724
8725K8TEMP HARDWARE MONITORING DRIVER
8726M:	Rudolf Marek <r.marek@assembler.cz>
8727L:	linux-hwmon@vger.kernel.org
8728S:	Maintained
8729F:	Documentation/hwmon/k8temp.rst
8730F:	drivers/hwmon/k8temp.c
8731
8732KASAN
8733M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
8734R:	Alexander Potapenko <glider@google.com>
8735R:	Dmitry Vyukov <dvyukov@google.com>
8736L:	kasan-dev@googlegroups.com
8737S:	Maintained
8738F:	arch/*/include/asm/kasan.h
8739F:	arch/*/mm/kasan_init*
8740F:	Documentation/dev-tools/kasan.rst
8741F:	include/linux/kasan*.h
8742F:	lib/test_kasan.c
8743F:	mm/kasan/
8744F:	scripts/Makefile.kasan
8745
8746KCONFIG
8747M:	Masahiro Yamada <yamada.masahiro@socionext.com>
8748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
8749L:	linux-kbuild@vger.kernel.org
8750S:	Maintained
8751F:	Documentation/kbuild/kconfig*
8752F:	scripts/kconfig/
8753F:	scripts/Kconfig.include
8754
8755KDUMP
8756M:	Dave Young <dyoung@redhat.com>
8757M:	Baoquan He <bhe@redhat.com>
8758R:	Vivek Goyal <vgoyal@redhat.com>
8759L:	kexec@lists.infradead.org
8760W:	http://lse.sourceforge.net/kdump/
8761S:	Maintained
8762F:	Documentation/admin-guide/kdump/
8763
8764KEENE FM RADIO TRANSMITTER DRIVER
8765M:	Hans Verkuil <hverkuil@xs4all.nl>
8766L:	linux-media@vger.kernel.org
8767T:	git git://linuxtv.org/media_tree.git
8768W:	https://linuxtv.org
8769S:	Maintained
8770F:	drivers/media/radio/radio-keene*
8771
8772KERNEL AUTOMOUNTER
8773M:	Ian Kent <raven@themaw.net>
8774L:	autofs@vger.kernel.org
8775S:	Maintained
8776F:	fs/autofs/
8777
8778KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
8779M:	Masahiro Yamada <yamada.masahiro@socionext.com>
8780M:	Michal Marek <michal.lkml@markovi.net>
8781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
8782L:	linux-kbuild@vger.kernel.org
8783S:	Maintained
8784F:	Documentation/kbuild/
8785F:	Makefile
8786F:	scripts/Kbuild*
8787F:	scripts/Makefile*
8788F:	scripts/basic/
8789F:	scripts/mk*
8790F:	scripts/*vmlinux*
8791F:	scripts/mod/
8792F:	scripts/package/
8793
8794KERNEL JANITORS
8795L:	kernel-janitors@vger.kernel.org
8796W:	http://kernelnewbies.org/KernelJanitors
8797S:	Odd Fixes
8798
8799KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
8800M:	"J. Bruce Fields" <bfields@fieldses.org>
8801M:	Chuck Lever <chuck.lever@oracle.com>
8802L:	linux-nfs@vger.kernel.org
8803W:	http://nfs.sourceforge.net/
8804T:	git git://linux-nfs.org/~bfields/linux.git
8805S:	Supported
8806F:	fs/nfsd/
8807F:	include/uapi/linux/nfsd/
8808F:	fs/lockd/
8809F:	fs/nfs_common/
8810F:	net/sunrpc/
8811F:	include/linux/lockd/
8812F:	include/linux/sunrpc/
8813F:	include/uapi/linux/sunrpc/
8814
8815KERNEL SELFTEST FRAMEWORK
8816M:	Shuah Khan <shuah@kernel.org>
8817M:	Shuah Khan <skhan@linuxfoundation.org>
8818L:	linux-kselftest@vger.kernel.org
8819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
8820Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
8821S:	Maintained
8822F:	tools/testing/selftests/
8823F:	Documentation/dev-tools/kselftest*
8824
8825KERNEL USERMODE HELPER
8826M:	Luis Chamberlain <mcgrof@kernel.org>
8827L:	linux-kernel@vger.kernel.org
8828S:	Maintained
8829F:	kernel/umh.c
8830F:	include/linux/umh.h
8831
8832KERNEL VIRTUAL MACHINE (KVM)
8833M:	Paolo Bonzini <pbonzini@redhat.com>
8834M:	Radim Krčmář <rkrcmar@redhat.com>
8835L:	kvm@vger.kernel.org
8836W:	http://www.linux-kvm.org
8837T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8838S:	Supported
8839F:	Documentation/virt/kvm/
8840F:	include/trace/events/kvm.h
8841F:	include/uapi/asm-generic/kvm*
8842F:	include/uapi/linux/kvm*
8843F:	include/asm-generic/kvm*
8844F:	include/linux/kvm*
8845F:	include/kvm/iodev.h
8846F:	virt/kvm/*
8847F:	tools/kvm/
8848F:	tools/testing/selftests/kvm/
8849
8850KERNEL VIRTUAL MACHINE FOR AMD-V (KVM/amd)
8851M:	Joerg Roedel <joro@8bytes.org>
8852L:	kvm@vger.kernel.org
8853W:	http://www.linux-kvm.org/
8854S:	Maintained
8855F:	arch/x86/include/asm/svm.h
8856F:	arch/x86/kvm/svm.c
8857
8858KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64)
8859M:	Marc Zyngier <maz@kernel.org>
8860R:	James Morse <james.morse@arm.com>
8861R:	Julien Thierry <julien.thierry.kdev@gmail.com>
8862R:	Suzuki K Poulose <suzuki.poulose@arm.com>
8863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8864L:	kvmarm@lists.cs.columbia.edu
8865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
8866S:	Maintained
8867F:	arch/arm/include/uapi/asm/kvm*
8868F:	arch/arm/include/asm/kvm*
8869F:	arch/arm/kvm/
8870F:	arch/arm64/include/uapi/asm/kvm*
8871F:	arch/arm64/include/asm/kvm*
8872F:	arch/arm64/kvm/
8873F:	virt/kvm/arm/
8874F:	include/kvm/arm_*
8875
8876KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
8877M:	James Hogan <jhogan@kernel.org>
8878L:	linux-mips@vger.kernel.org
8879S:	Supported
8880F:	arch/mips/include/uapi/asm/kvm*
8881F:	arch/mips/include/asm/kvm*
8882F:	arch/mips/kvm/
8883
8884KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
8885M:	Paul Mackerras <paulus@ozlabs.org>
8886L:	kvm-ppc@vger.kernel.org
8887W:	http://www.linux-kvm.org/
8888T:	git git://github.com/agraf/linux-2.6.git
8889S:	Supported
8890F:	arch/powerpc/include/uapi/asm/kvm*
8891F:	arch/powerpc/include/asm/kvm*
8892F:	arch/powerpc/kvm/
8893F:	arch/powerpc/kernel/kvm*
8894
8895KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
8896M:	Christian Borntraeger <borntraeger@de.ibm.com>
8897M:	Janosch Frank <frankja@linux.ibm.com>
8898R:	David Hildenbrand <david@redhat.com>
8899R:	Cornelia Huck <cohuck@redhat.com>
8900L:	linux-s390@vger.kernel.org
8901W:	http://www.ibm.com/developerworks/linux/linux390/
8902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
8903S:	Supported
8904F:	arch/s390/include/uapi/asm/kvm*
8905F:	arch/s390/include/asm/gmap.h
8906F:	arch/s390/include/asm/kvm*
8907F:	arch/s390/kvm/
8908F:	arch/s390/mm/gmap.c
8909F:	tools/testing/selftests/kvm/s390x/
8910F:	tools/testing/selftests/kvm/*/s390x/
8911
8912KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
8913M:	Paolo Bonzini <pbonzini@redhat.com>
8914M:	Radim Krčmář <rkrcmar@redhat.com>
8915L:	kvm@vger.kernel.org
8916W:	http://www.linux-kvm.org
8917T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8918S:	Supported
8919F:	arch/x86/kvm/
8920F:	arch/x86/kvm/*/
8921F:	arch/x86/include/uapi/asm/kvm*
8922F:	arch/x86/include/asm/kvm*
8923F:	arch/x86/include/asm/pvclock-abi.h
8924F:	arch/x86/kernel/kvm.c
8925F:	arch/x86/kernel/kvmclock.c
8926
8927KERNFS
8928M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8929M:	Tejun Heo <tj@kernel.org>
8930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
8931S:	Supported
8932F:	include/linux/kernfs.h
8933F:	fs/kernfs/
8934
8935KEXEC
8936M:	Eric Biederman <ebiederm@xmission.com>
8937W:	http://kernel.org/pub/linux/utils/kernel/kexec/
8938L:	kexec@lists.infradead.org
8939S:	Maintained
8940F:	include/linux/kexec.h
8941F:	include/uapi/linux/kexec.h
8942F:	kernel/kexec*
8943
8944KEYS-ENCRYPTED
8945M:	Mimi Zohar <zohar@linux.ibm.com>
8946L:	linux-integrity@vger.kernel.org
8947L:	keyrings@vger.kernel.org
8948S:	Supported
8949F:	Documentation/security/keys/trusted-encrypted.rst
8950F:	include/keys/encrypted-type.h
8951F:	security/keys/encrypted-keys/
8952
8953KEYS-TRUSTED
8954M:	James Bottomley <jejb@linux.ibm.com>
8955M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
8956M:	Mimi Zohar <zohar@linux.ibm.com>
8957L:	linux-integrity@vger.kernel.org
8958L:	keyrings@vger.kernel.org
8959S:	Supported
8960F:	Documentation/security/keys/trusted-encrypted.rst
8961F:	include/keys/trusted-type.h
8962F:	security/keys/trusted.c
8963F:	security/keys/trusted.h
8964
8965KEYS/KEYRINGS:
8966M:	David Howells <dhowells@redhat.com>
8967L:	keyrings@vger.kernel.org
8968S:	Maintained
8969F:	Documentation/security/keys/core.rst
8970F:	include/linux/key.h
8971F:	include/linux/key-type.h
8972F:	include/linux/keyctl.h
8973F:	include/uapi/linux/keyctl.h
8974F:	include/keys/
8975F:	security/keys/
8976
8977KGDB / KDB /debug_core
8978M:	Jason Wessel <jason.wessel@windriver.com>
8979M:	Daniel Thompson <daniel.thompson@linaro.org>
8980W:	http://kgdb.wiki.kernel.org/
8981L:	kgdb-bugreport@lists.sourceforge.net
8982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
8983S:	Maintained
8984F:	Documentation/dev-tools/kgdb.rst
8985F:	drivers/misc/kgdbts.c
8986F:	drivers/tty/serial/kgdboc.c
8987F:	include/linux/kdb.h
8988F:	include/linux/kgdb.h
8989F:	kernel/debug/
8990
8991KMEMLEAK
8992M:	Catalin Marinas <catalin.marinas@arm.com>
8993S:	Maintained
8994F:	Documentation/dev-tools/kmemleak.rst
8995F:	include/linux/kmemleak.h
8996F:	mm/kmemleak.c
8997F:	mm/kmemleak-test.c
8998
8999KMOD KERNEL MODULE LOADER - USERMODE HELPER
9000M:	Luis Chamberlain <mcgrof@kernel.org>
9001L:	linux-kernel@vger.kernel.org
9002S:	Maintained
9003F:	kernel/kmod.c
9004F:	include/linux/kmod.h
9005F:	lib/test_kmod.c
9006F:	tools/testing/selftests/kmod/
9007
9008KPROBES
9009M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9010M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9011M:	"David S. Miller" <davem@davemloft.net>
9012M:	Masami Hiramatsu <mhiramat@kernel.org>
9013S:	Maintained
9014F:	Documentation/kprobes.txt
9015F:	include/linux/kprobes.h
9016F:	include/asm-generic/kprobes.h
9017F:	kernel/kprobes.c
9018
9019KS0108 LCD CONTROLLER DRIVER
9020M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9021S:	Maintained
9022F:	Documentation/auxdisplay/ks0108
9023F:	drivers/auxdisplay/ks0108.c
9024F:	include/linux/ks0108.h
9025
9026L3MDEV
9027M:	David Ahern <dsa@cumulusnetworks.com>
9028L:	netdev@vger.kernel.org
9029S:	Maintained
9030F:	net/l3mdev
9031F:	include/net/l3mdev.h
9032
9033L7 BPF FRAMEWORK
9034M:	John Fastabend <john.fastabend@gmail.com>
9035M:	Daniel Borkmann <daniel@iogearbox.net>
9036L:	netdev@vger.kernel.org
9037L:	bpf@vger.kernel.org
9038S:	Maintained
9039F:	include/linux/skmsg.h
9040F:	net/core/skmsg.c
9041F:	net/core/sock_map.c
9042F:	net/ipv4/tcp_bpf.c
9043
9044LANTIQ / INTEL Ethernet drivers
9045M:	Hauke Mehrtens <hauke@hauke-m.de>
9046L:	netdev@vger.kernel.org
9047S:	Maintained
9048F:	net/dsa/tag_gswip.c
9049F:	drivers/net/ethernet/lantiq_xrx200.c
9050F:	drivers/net/dsa/lantiq_pce.h
9051F:	drivers/net/dsa/lantiq_gswip.c
9052
9053LANTIQ MIPS ARCHITECTURE
9054M:	John Crispin <john@phrozen.org>
9055L:	linux-mips@vger.kernel.org
9056S:	Maintained
9057F:	arch/mips/lantiq
9058F:	drivers/soc/lantiq
9059
9060LAPB module
9061L:	linux-x25@vger.kernel.org
9062S:	Orphan
9063F:	Documentation/networking/lapb-module.txt
9064F:	include/*/lapb.h
9065F:	net/lapb/
9066
9067LASI 53c700 driver for PARISC
9068M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9069L:	linux-scsi@vger.kernel.org
9070S:	Maintained
9071F:	Documentation/scsi/53c700.txt
9072F:	drivers/scsi/53c700*
9073
9074LEAKING_ADDRESSES
9075M:	Tobin C. Harding <me@tobin.cc>
9076M:	Tycho Andersen <tycho@tycho.ws>
9077L:	kernel-hardening@lists.openwall.com
9078S:	Maintained
9079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9080F:	scripts/leaking_addresses.pl
9081
9082LED SUBSYSTEM
9083M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
9084M:	Pavel Machek <pavel@ucw.cz>
9085R:	Dan Murphy <dmurphy@ti.com>
9086L:	linux-leds@vger.kernel.org
9087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9088S:	Maintained
9089F:	Documentation/devicetree/bindings/leds/
9090F:	drivers/leds/
9091F:	include/linux/leds.h
9092
9093LEGACY EEPROM DRIVER
9094M:	Jean Delvare <jdelvare@suse.com>
9095S:	Maintained
9096F:	Documentation/misc-devices/eeprom.rst
9097F:	drivers/misc/eeprom/eeprom.c
9098
9099LEGO MINDSTORMS EV3
9100R:	David Lechner <david@lechnology.com>
9101S:	Maintained
9102F:	arch/arm/boot/dts/da850-lego-ev3.dts
9103F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9104F:	drivers/power/supply/lego_ev3_battery.c
9105
9106LEGO USB Tower driver
9107M:	Juergen Stuber <starblue@users.sourceforge.net>
9108L:	legousb-devel@lists.sourceforge.net
9109W:	http://legousb.sourceforge.net/
9110S:	Maintained
9111F:	drivers/usb/misc/legousbtower.c
9112
9113LG LAPTOP EXTRAS
9114M:	Matan Ziv-Av <matan@svgalib.org>
9115L:	platform-driver-x86@vger.kernel.org
9116S:	Maintained
9117F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9118F:	Documentation/admin-guide/laptops/lg-laptop.rst
9119F:	drivers/platform/x86/lg-laptop.c
9120
9121LG2160 MEDIA DRIVER
9122M:	Michael Krufky <mkrufky@linuxtv.org>
9123L:	linux-media@vger.kernel.org
9124W:	https://linuxtv.org
9125W:	http://github.com/mkrufky
9126Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9127T:	git git://linuxtv.org/mkrufky/tuners.git
9128S:	Maintained
9129F:	drivers/media/dvb-frontends/lg2160.*
9130
9131LGDT3305 MEDIA DRIVER
9132M:	Michael Krufky <mkrufky@linuxtv.org>
9133L:	linux-media@vger.kernel.org
9134W:	https://linuxtv.org
9135W:	http://github.com/mkrufky
9136Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9137T:	git git://linuxtv.org/mkrufky/tuners.git
9138S:	Maintained
9139F:	drivers/media/dvb-frontends/lgdt3305.*
9140
9141LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9142M:	Viresh Kumar <vireshk@kernel.org>
9143L:	linux-ide@vger.kernel.org
9144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9145S:	Maintained
9146F:	include/linux/pata_arasan_cf_data.h
9147F:	drivers/ata/pata_arasan_cf.c
9148
9149LIBATA PATA DRIVERS
9150M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9151M:	Jens Axboe <axboe@kernel.dk>
9152L:	linux-ide@vger.kernel.org
9153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9154S:	Maintained
9155F:	drivers/ata/pata_*.c
9156F:	drivers/ata/ata_generic.c
9157
9158LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9159M:	Linus Walleij <linus.walleij@linaro.org>
9160L:	linux-ide@vger.kernel.org
9161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9162S:	Maintained
9163F:	drivers/ata/pata_ftide010.c
9164F:	drivers/ata/sata_gemini.c
9165F:	drivers/ata/sata_gemini.h
9166
9167LIBATA SATA AHCI PLATFORM devices support
9168M:	Hans de Goede <hdegoede@redhat.com>
9169M:	Jens Axboe <axboe@kernel.dk>
9170L:	linux-ide@vger.kernel.org
9171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9172S:	Maintained
9173F:	drivers/ata/ahci_platform.c
9174F:	drivers/ata/libahci_platform.c
9175F:	include/linux/ahci_platform.h
9176
9177LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9178M:	Mikael Pettersson <mikpelinux@gmail.com>
9179L:	linux-ide@vger.kernel.org
9180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9181S:	Maintained
9182F:	drivers/ata/sata_promise.*
9183
9184LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9185M:	Jens Axboe <axboe@kernel.dk>
9186L:	linux-ide@vger.kernel.org
9187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9188S:	Maintained
9189F:	drivers/ata/
9190F:	include/linux/ata.h
9191F:	include/linux/libata.h
9192F:	Documentation/devicetree/bindings/ata/
9193
9194LIBLOCKDEP
9195M:	Sasha Levin <alexander.levin@microsoft.com>
9196S:	Maintained
9197F:	tools/lib/lockdep/
9198
9199LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9200M:	Dan Williams <dan.j.williams@intel.com>
9201M:	Vishal Verma <vishal.l.verma@intel.com>
9202M:	Dave Jiang <dave.jiang@intel.com>
9203L:	linux-nvdimm@lists.01.org
9204Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9205S:	Supported
9206F:	drivers/nvdimm/blk.c
9207F:	drivers/nvdimm/region_devs.c
9208
9209LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9210M:	Vishal Verma <vishal.l.verma@intel.com>
9211M:	Dan Williams <dan.j.williams@intel.com>
9212M:	Dave Jiang <dave.jiang@intel.com>
9213L:	linux-nvdimm@lists.01.org
9214Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9215S:	Supported
9216F:	drivers/nvdimm/btt*
9217
9218LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9219M:	Dan Williams <dan.j.williams@intel.com>
9220M:	Vishal Verma <vishal.l.verma@intel.com>
9221M:	Dave Jiang <dave.jiang@intel.com>
9222L:	linux-nvdimm@lists.01.org
9223Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9224S:	Supported
9225F:	drivers/nvdimm/pmem*
9226
9227LIBNVDIMM: DEVICETREE BINDINGS
9228M:	Oliver O'Halloran <oohall@gmail.com>
9229L:	linux-nvdimm@lists.01.org
9230Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9231S:	Supported
9232F:	drivers/nvdimm/of_pmem.c
9233F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
9234
9235LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9236M:	Dan Williams <dan.j.williams@intel.com>
9237M:	Vishal Verma <vishal.l.verma@intel.com>
9238M:	Dave Jiang <dave.jiang@intel.com>
9239M:	Keith Busch <keith.busch@intel.com>
9240M:	Ira Weiny <ira.weiny@intel.com>
9241L:	linux-nvdimm@lists.01.org
9242Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9244S:	Supported
9245F:	drivers/nvdimm/*
9246F:	drivers/acpi/nfit/*
9247F:	include/linux/nd.h
9248F:	include/linux/libnvdimm.h
9249F:	include/uapi/linux/ndctl.h
9250
9251LIGHTNVM PLATFORM SUPPORT
9252M:	Matias Bjorling <mb@lightnvm.io>
9253W:	http://github/OpenChannelSSD
9254L:	linux-block@vger.kernel.org
9255S:	Maintained
9256F:	drivers/lightnvm/
9257F:	include/linux/lightnvm.h
9258F:	include/uapi/linux/lightnvm.h
9259
9260LINUX FOR POWER MACINTOSH
9261M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9262W:	http://www.penguinppc.org/
9263L:	linuxppc-dev@lists.ozlabs.org
9264S:	Maintained
9265F:	arch/powerpc/platforms/powermac/
9266F:	drivers/macintosh/
9267
9268LINUX FOR POWERPC (32-BIT AND 64-BIT)
9269M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9270M:	Paul Mackerras <paulus@samba.org>
9271M:	Michael Ellerman <mpe@ellerman.id.au>
9272W:	https://github.com/linuxppc/linux/wiki
9273L:	linuxppc-dev@lists.ozlabs.org
9274Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9276S:	Supported
9277F:	Documentation/ABI/stable/sysfs-firmware-opal-*
9278F:	Documentation/devicetree/bindings/powerpc/
9279F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
9280F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
9281F:	Documentation/powerpc/
9282F:	arch/powerpc/
9283F:	drivers/char/tpm/tpm_ibmvtpm*
9284F:	drivers/crypto/nx/
9285F:	drivers/crypto/vmx/
9286F:	drivers/i2c/busses/i2c-opal.c
9287F:	drivers/net/ethernet/ibm/ibmveth.*
9288F:	drivers/net/ethernet/ibm/ibmvnic.*
9289F:	drivers/pci/hotplug/pnv_php.c
9290F:	drivers/pci/hotplug/rpa*
9291F:	drivers/rtc/rtc-opal.c
9292F:	drivers/scsi/ibmvscsi/
9293F:	drivers/tty/hvc/hvc_opal.c
9294F:	drivers/watchdog/wdrtas.c
9295F:	tools/testing/selftests/powerpc
9296N:	/pmac
9297N:	powermac
9298N:	powernv
9299N:	[^a-z0-9]ps3
9300N:	pseries
9301
9302LINUX FOR POWERPC EMBEDDED MPC5XXX
9303M:	Anatolij Gustschin <agust@denx.de>
9304L:	linuxppc-dev@lists.ozlabs.org
9305T:	git git://git.denx.de/linux-denx-agust.git
9306S:	Maintained
9307F:	arch/powerpc/platforms/512x/
9308F:	arch/powerpc/platforms/52xx/
9309
9310LINUX FOR POWERPC EMBEDDED PPC4XX
9311M:	Alistair Popple <alistair@popple.id.au>
9312M:	Matt Porter <mporter@kernel.crashing.org>
9313W:	http://www.penguinppc.org/
9314L:	linuxppc-dev@lists.ozlabs.org
9315S:	Maintained
9316F:	arch/powerpc/platforms/40x/
9317F:	arch/powerpc/platforms/44x/
9318
9319LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9320M:	Scott Wood <oss@buserror.net>
9321M:	Kumar Gala <galak@kernel.crashing.org>
9322W:	http://www.penguinppc.org/
9323L:	linuxppc-dev@lists.ozlabs.org
9324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9325S:	Maintained
9326F:	arch/powerpc/platforms/83xx/
9327F:	arch/powerpc/platforms/85xx/
9328F:	Documentation/devicetree/bindings/powerpc/fsl/
9329
9330LINUX FOR POWERPC EMBEDDED PPC8XX
9331M:	Vitaly Bordug <vitb@kernel.crashing.org>
9332W:	http://www.penguinppc.org/
9333L:	linuxppc-dev@lists.ozlabs.org
9334S:	Maintained
9335F:	arch/powerpc/platforms/8xx/
9336
9337LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
9338L:	linuxppc-dev@lists.ozlabs.org
9339S:	Orphan
9340F:	arch/powerpc/*/*virtex*
9341F:	arch/powerpc/*/*/*virtex*
9342
9343LINUX FOR POWERPC PA SEMI PWRFICIENT
9344L:	linuxppc-dev@lists.ozlabs.org
9345S:	Orphan
9346F:	arch/powerpc/platforms/pasemi/
9347F:	drivers/*/*pasemi*
9348F:	drivers/*/*/*pasemi*
9349
9350LINUX KERNEL DUMP TEST MODULE (LKDTM)
9351M:	Kees Cook <keescook@chromium.org>
9352S:	Maintained
9353F:	drivers/misc/lkdtm/*
9354
9355LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9356M:	Alan Stern <stern@rowland.harvard.edu>
9357M:	Andrea Parri <andrea.parri@amarulasolutions.com>
9358M:	Will Deacon <will@kernel.org>
9359M:	Peter Zijlstra <peterz@infradead.org>
9360M:	Boqun Feng <boqun.feng@gmail.com>
9361M:	Nicholas Piggin <npiggin@gmail.com>
9362M:	David Howells <dhowells@redhat.com>
9363M:	Jade Alglave <j.alglave@ucl.ac.uk>
9364M:	Luc Maranget <luc.maranget@inria.fr>
9365M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
9366R:	Akira Yokosawa <akiyks@gmail.com>
9367R:	Daniel Lustig <dlustig@nvidia.com>
9368L:	linux-kernel@vger.kernel.org
9369L:	linux-arch@vger.kernel.org
9370S:	Supported
9371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9372F:	tools/memory-model/
9373F:	Documentation/atomic_bitops.txt
9374F:	Documentation/atomic_t.txt
9375F:	Documentation/core-api/atomic_ops.rst
9376F:	Documentation/core-api/refcount-vs-atomic.rst
9377F:	Documentation/memory-barriers.txt
9378
9379LIS3LV02D ACCELEROMETER DRIVER
9380M:	Eric Piel <eric.piel@tremplin-utc.net>
9381S:	Maintained
9382F:	Documentation/misc-devices/lis3lv02d.rst
9383F:	drivers/misc/lis3lv02d/
9384F:	drivers/platform/x86/hp_accel.c
9385
9386LIVE PATCHING
9387M:	Josh Poimboeuf <jpoimboe@redhat.com>
9388M:	Jiri Kosina <jikos@kernel.org>
9389M:	Miroslav Benes <mbenes@suse.cz>
9390M:	Petr Mladek <pmladek@suse.com>
9391R:	Joe Lawrence <joe.lawrence@redhat.com>
9392S:	Maintained
9393F:	kernel/livepatch/
9394F:	include/linux/livepatch.h
9395F:	arch/x86/include/asm/livepatch.h
9396F:	arch/x86/kernel/livepatch.c
9397F:	Documentation/livepatch/
9398F:	Documentation/ABI/testing/sysfs-kernel-livepatch
9399F:	samples/livepatch/
9400F:	tools/testing/selftests/livepatch/
9401L:	live-patching@vger.kernel.org
9402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9403
9404LLC (802.2)
9405L:	netdev@vger.kernel.org
9406S:	Odd fixes
9407F:	include/linux/llc.h
9408F:	include/uapi/linux/llc.h
9409F:	include/net/llc*
9410F:	net/llc/
9411
9412LM73 HARDWARE MONITOR DRIVER
9413M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
9414L:	linux-hwmon@vger.kernel.org
9415S:	Maintained
9416F:	drivers/hwmon/lm73.c
9417
9418LM78 HARDWARE MONITOR DRIVER
9419M:	Jean Delvare <jdelvare@suse.com>
9420L:	linux-hwmon@vger.kernel.org
9421S:	Maintained
9422F:	Documentation/hwmon/lm78.rst
9423F:	drivers/hwmon/lm78.c
9424
9425LM83 HARDWARE MONITOR DRIVER
9426M:	Jean Delvare <jdelvare@suse.com>
9427L:	linux-hwmon@vger.kernel.org
9428S:	Maintained
9429F:	Documentation/hwmon/lm83.rst
9430F:	drivers/hwmon/lm83.c
9431
9432LM90 HARDWARE MONITOR DRIVER
9433M:	Jean Delvare <jdelvare@suse.com>
9434L:	linux-hwmon@vger.kernel.org
9435S:	Maintained
9436F:	Documentation/hwmon/lm90.rst
9437F:	Documentation/devicetree/bindings/hwmon/lm90.txt
9438F:	drivers/hwmon/lm90.c
9439F:	include/dt-bindings/thermal/lm90.h
9440
9441LM95234 HARDWARE MONITOR DRIVER
9442M:	Guenter Roeck <linux@roeck-us.net>
9443L:	linux-hwmon@vger.kernel.org
9444S:	Maintained
9445F:	Documentation/hwmon/lm95234.rst
9446F:	drivers/hwmon/lm95234.c
9447
9448LME2510 MEDIA DRIVER
9449M:	Malcolm Priestley <tvboxspy@gmail.com>
9450L:	linux-media@vger.kernel.org
9451W:	https://linuxtv.org
9452Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9453S:	Maintained
9454F:	drivers/media/usb/dvb-usb-v2/lmedm04*
9455
9456LOADPIN SECURITY MODULE
9457M:	Kees Cook <keescook@chromium.org>
9458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9459S:	Supported
9460F:	security/loadpin/
9461F:	Documentation/admin-guide/LSM/LoadPin.rst
9462
9463LOCKING PRIMITIVES
9464M:	Peter Zijlstra <peterz@infradead.org>
9465M:	Ingo Molnar <mingo@redhat.com>
9466M:	Will Deacon <will@kernel.org>
9467L:	linux-kernel@vger.kernel.org
9468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9469S:	Maintained
9470F:	Documentation/locking/
9471F:	include/linux/lockdep.h
9472F:	include/linux/spinlock*.h
9473F:	arch/*/include/asm/spinlock*.h
9474F:	include/linux/rwlock*.h
9475F:	include/linux/mutex*.h
9476F:	include/linux/rwsem*.h
9477F:	include/linux/seqlock.h
9478F:	lib/locking*.[ch]
9479F:	kernel/locking/
9480X:	kernel/locking/locktorture.c
9481
9482LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9483M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
9484L:	linux-ntfs-dev@lists.sourceforge.net
9485W:	http://www.linux-ntfs.org/content/view/19/37/
9486S:	Maintained
9487F:	Documentation/admin-guide/ldm.rst
9488F:	block/partitions/ldm.*
9489
9490LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9491M:	Sathya Prakash <sathya.prakash@broadcom.com>
9492M:	Chaitra P B <chaitra.basappa@broadcom.com>
9493M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
9494L:	MPT-FusionLinux.pdl@broadcom.com
9495L:	linux-scsi@vger.kernel.org
9496W:	http://www.avagotech.com/support/
9497S:	Supported
9498F:	drivers/message/fusion/
9499F:	drivers/scsi/mpt3sas/
9500
9501LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9502M:	Matthew Wilcox <willy@infradead.org>
9503L:	linux-scsi@vger.kernel.org
9504S:	Maintained
9505F:	drivers/scsi/sym53c8xx_2/
9506
9507LTC1660 DAC DRIVER
9508M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9509L:	linux-iio@vger.kernel.org
9510S:	Maintained
9511F:	Documentation/devicetree/bindings/iio/dac/ltc1660.txt
9512F:	drivers/iio/dac/ltc1660.c
9513
9514LTC4261 HARDWARE MONITOR DRIVER
9515M:	Guenter Roeck <linux@roeck-us.net>
9516L:	linux-hwmon@vger.kernel.org
9517S:	Maintained
9518F:	Documentation/hwmon/ltc4261.rst
9519F:	drivers/hwmon/ltc4261.c
9520
9521LTC4306 I2C MULTIPLEXER DRIVER
9522M:	Michael Hennerich <michael.hennerich@analog.com>
9523W:	http://ez.analog.com/community/linux-device-drivers
9524L:	linux-i2c@vger.kernel.org
9525S:	Supported
9526F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
9527F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
9528
9529LTP (Linux Test Project)
9530M:	Mike Frysinger <vapier@gentoo.org>
9531M:	Cyril Hrubis <chrubis@suse.cz>
9532M:	Wanlong Gao <wanlong.gao@gmail.com>
9533M:	Jan Stancek <jstancek@redhat.com>
9534M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
9535M:	Alexey Kodanev <alexey.kodanev@oracle.com>
9536L:	ltp@lists.linux.it (subscribers-only)
9537W:	http://linux-test-project.github.io/
9538T:	git git://github.com/linux-test-project/ltp.git
9539S:	Maintained
9540
9541M68K ARCHITECTURE
9542M:	Geert Uytterhoeven <geert@linux-m68k.org>
9543L:	linux-m68k@lists.linux-m68k.org
9544W:	http://www.linux-m68k.org/
9545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
9546S:	Maintained
9547F:	arch/m68k/
9548F:	drivers/zorro/
9549
9550M68K ON APPLE MACINTOSH
9551M:	Joshua Thompson <funaho@jurai.org>
9552W:	http://www.mac.linux-m68k.org/
9553L:	linux-m68k@lists.linux-m68k.org
9554S:	Maintained
9555F:	arch/m68k/mac/
9556
9557M68K ON HP9000/300
9558M:	Philip Blundell <philb@gnu.org>
9559W:	http://www.tazenda.demon.co.uk/phil/linux-hp
9560S:	Maintained
9561F:	arch/m68k/hp300/
9562
9563M88DS3103 MEDIA DRIVER
9564M:	Antti Palosaari <crope@iki.fi>
9565L:	linux-media@vger.kernel.org
9566W:	https://linuxtv.org
9567W:	http://palosaari.fi/linux/
9568Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9569T:	git git://linuxtv.org/anttip/media_tree.git
9570S:	Maintained
9571F:	drivers/media/dvb-frontends/m88ds3103*
9572
9573M88RS2000 MEDIA DRIVER
9574M:	Malcolm Priestley <tvboxspy@gmail.com>
9575L:	linux-media@vger.kernel.org
9576W:	https://linuxtv.org
9577Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9578S:	Maintained
9579F:	drivers/media/dvb-frontends/m88rs2000*
9580
9581MA901 MASTERKIT USB FM RADIO DRIVER
9582M:	Alexey Klimov <klimov.linux@gmail.com>
9583L:	linux-media@vger.kernel.org
9584T:	git git://linuxtv.org/media_tree.git
9585S:	Maintained
9586F:	drivers/media/radio/radio-ma901.c
9587
9588MAC80211
9589M:	Johannes Berg <johannes@sipsolutions.net>
9590L:	linux-wireless@vger.kernel.org
9591W:	http://wireless.kernel.org/
9592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
9593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
9594S:	Maintained
9595F:	Documentation/networking/mac80211-injection.txt
9596F:	include/net/mac80211.h
9597F:	net/mac80211/
9598F:	drivers/net/wireless/mac80211_hwsim.[ch]
9599F:	Documentation/networking/mac80211_hwsim/README
9600
9601MAILBOX API
9602M:	Jassi Brar <jassisinghbrar@gmail.com>
9603L:	linux-kernel@vger.kernel.org
9604S:	Maintained
9605F:	drivers/mailbox/
9606F:	include/linux/mailbox_client.h
9607F:	include/linux/mailbox_controller.h
9608
9609MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
9610M:	Michael Kerrisk <mtk.manpages@gmail.com>
9611W:	http://www.kernel.org/doc/man-pages
9612L:	linux-man@vger.kernel.org
9613S:	Maintained
9614
9615MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
9616M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
9617L:	linux-mips@vger.kernel.org
9618S:	Maintained
9619F:	arch/mips/boot/dts/img/pistachio_marduk.dts
9620
9621MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
9622M:	Andrew Lunn <andrew@lunn.ch>
9623M:	Vivien Didelot <vivien.didelot@gmail.com>
9624L:	netdev@vger.kernel.org
9625S:	Maintained
9626F:	drivers/net/dsa/mv88e6xxx/
9627F:	include/linux/platform_data/mv88e6xxx.h
9628F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
9629
9630MARVELL ARMADA DRM SUPPORT
9631M:	Russell King <linux@armlinux.org.uk>
9632S:	Maintained
9633T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
9634T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
9635F:	drivers/gpu/drm/armada/
9636F:	include/uapi/drm/armada_drm.h
9637F:	Documentation/devicetree/bindings/display/armada/
9638
9639MARVELL ARMADA 3700 PHY DRIVERS
9640M:	Miquel Raynal <miquel.raynal@bootlin.com>
9641S:	Maintained
9642F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
9643F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
9644F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
9645F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
9646
9647MARVELL CRYPTO DRIVER
9648M:	Boris Brezillon <bbrezillon@kernel.org>
9649M:	Arnaud Ebalard <arno@natisbad.org>
9650F:	drivers/crypto/marvell/
9651S:	Maintained
9652L:	linux-crypto@vger.kernel.org
9653
9654MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
9655M:	Mirko Lindner <mlindner@marvell.com>
9656M:	Stephen Hemminger <stephen@networkplumber.org>
9657L:	netdev@vger.kernel.org
9658S:	Maintained
9659F:	drivers/net/ethernet/marvell/sk*
9660
9661MARVELL LIBERTAS WIRELESS DRIVER
9662L:	libertas-dev@lists.infradead.org
9663S:	Orphan
9664F:	drivers/net/wireless/marvell/libertas/
9665
9666MARVELL MACCHIATOBIN SUPPORT
9667M:	Russell King <linux@armlinux.org.uk>
9668L:	linux-arm-kernel@lists.infradead.org
9669S:	Maintained
9670F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
9671
9672MARVELL MV643XX ETHERNET DRIVER
9673M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
9674L:	netdev@vger.kernel.org
9675S:	Maintained
9676F:	drivers/net/ethernet/marvell/mv643xx_eth.*
9677F:	include/linux/mv643xx.h
9678
9679MARVELL MV88X3310 PHY DRIVER
9680M:	Russell King <linux@armlinux.org.uk>
9681L:	netdev@vger.kernel.org
9682S:	Maintained
9683F:	drivers/net/phy/marvell10g.c
9684
9685MARVELL MVEBU THERMAL DRIVER
9686M:	Miquel Raynal <miquel.raynal@bootlin.com>
9687S:	Maintained
9688F:	drivers/thermal/armada_thermal.c
9689
9690MARVELL MVNETA ETHERNET DRIVER
9691M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
9692L:	netdev@vger.kernel.org
9693S:	Maintained
9694F:	drivers/net/ethernet/marvell/mvneta.*
9695
9696MARVELL MWIFIEX WIRELESS DRIVER
9697M:	Amitkumar Karwar <amitkarwar@gmail.com>
9698M:	Nishant Sarmukadam <nishants@marvell.com>
9699M:	Ganapathi Bhat <gbhat@marvell.com>
9700M:	Xinming Hu <huxinming820@gmail.com>
9701L:	linux-wireless@vger.kernel.org
9702S:	Maintained
9703F:	drivers/net/wireless/marvell/mwifiex/
9704
9705MARVELL MWL8K WIRELESS DRIVER
9706M:	Lennert Buytenhek <buytenh@wantstofly.org>
9707L:	linux-wireless@vger.kernel.org
9708S:	Odd Fixes
9709F:	drivers/net/wireless/marvell/mwl8k.c
9710
9711MARVELL NAND CONTROLLER DRIVER
9712M:	Miquel Raynal <miquel.raynal@bootlin.com>
9713L:	linux-mtd@lists.infradead.org
9714S:	Maintained
9715F:	drivers/mtd/nand/raw/marvell_nand.c
9716F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
9717
9718MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
9719M:	Nicolas Pitre <nico@fluxnic.net>
9720S:	Odd Fixes
9721F:	drivers/mmc/host/mvsdio.*
9722
9723MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
9724M:	Hu Ziji <huziji@marvell.com>
9725L:	linux-mmc@vger.kernel.org
9726S:	Supported
9727F:	drivers/mmc/host/sdhci-xenon*
9728F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
9729
9730MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
9731M:	Sunil Goutham <sgoutham@marvell.com>
9732M:	Linu Cherian <lcherian@marvell.com>
9733M:	Geetha sowjanya <gakula@marvell.com>
9734M:	Jerin Jacob <jerinj@marvell.com>
9735L:	netdev@vger.kernel.org
9736S:	Supported
9737F:	drivers/net/ethernet/marvell/octeontx2/af/
9738
9739MATROX FRAMEBUFFER DRIVER
9740L:	linux-fbdev@vger.kernel.org
9741S:	Orphan
9742F:	drivers/video/fbdev/matrox/matroxfb_*
9743F:	include/uapi/linux/matroxfb.h
9744
9745MAX16065 HARDWARE MONITOR DRIVER
9746M:	Guenter Roeck <linux@roeck-us.net>
9747L:	linux-hwmon@vger.kernel.org
9748S:	Maintained
9749F:	Documentation/hwmon/max16065.rst
9750F:	drivers/hwmon/max16065.c
9751
9752MAX2175 SDR TUNER DRIVER
9753M:	Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
9754L:	linux-media@vger.kernel.org
9755T:	git git://linuxtv.org/media_tree.git
9756S:	Maintained
9757F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
9758F:	Documentation/media/v4l-drivers/max2175.rst
9759F:	drivers/media/i2c/max2175*
9760F:	include/uapi/linux/max2175.h
9761
9762MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9763L:	linux-hwmon@vger.kernel.org
9764S:	Orphan
9765F:	Documentation/hwmon/max6650.rst
9766F:	drivers/hwmon/max6650.c
9767
9768MAX6697 HARDWARE MONITOR DRIVER
9769M:	Guenter Roeck <linux@roeck-us.net>
9770L:	linux-hwmon@vger.kernel.org
9771S:	Maintained
9772F:	Documentation/hwmon/max6697.rst
9773F:	Documentation/devicetree/bindings/hwmon/max6697.txt
9774F:	drivers/hwmon/max6697.c
9775F:	include/linux/platform_data/max6697.h
9776
9777MAX9860 MONO AUDIO VOICE CODEC DRIVER
9778M:	Peter Rosin <peda@axentia.se>
9779L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9780S:	Maintained
9781F:	Documentation/devicetree/bindings/sound/max9860.txt
9782F:	sound/soc/codecs/max9860.*
9783
9784MAXBOTIX ULTRASONIC RANGER IIO DRIVER
9785M:	Andreas Klinger <ak@it-klinger.de>
9786L:	linux-iio@vger.kernel.org
9787S:	Maintained
9788F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt
9789F:	drivers/iio/proximity/mb1232.c
9790
9791MAXIM MAX77650 PMIC MFD DRIVER
9792M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
9793L:	linux-kernel@vger.kernel.org
9794S:	Maintained
9795F:	Documentation/devicetree/bindings/*/*max77650.txt
9796F:	Documentation/devicetree/bindings/*/max77650*.txt
9797F:	include/linux/mfd/max77650.h
9798F:	drivers/mfd/max77650.c
9799F:	drivers/regulator/max77650-regulator.c
9800F:	drivers/power/supply/max77650-charger.c
9801F:	drivers/input/misc/max77650-onkey.c
9802F:	drivers/leds/leds-max77650.c
9803F:	drivers/gpio/gpio-max77650.c
9804
9805MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
9806M:	Javier Martinez Canillas <javier@dowhile0.org>
9807L:	linux-kernel@vger.kernel.org
9808S:	Supported
9809F:	drivers/regulator/max77802-regulator.c
9810F:	Documentation/devicetree/bindings/*/*max77802.txt
9811F:	include/dt-bindings/*/*max77802.h
9812
9813MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
9814M:	Krzysztof Kozlowski <krzk@kernel.org>
9815M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9816L:	linux-pm@vger.kernel.org
9817S:	Supported
9818F:	drivers/power/supply/max14577_charger.c
9819F:	drivers/power/supply/max77693_charger.c
9820
9821MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
9822M:	Chanwoo Choi <cw00.choi@samsung.com>
9823M:	Krzysztof Kozlowski <krzk@kernel.org>
9824M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9825L:	linux-kernel@vger.kernel.org
9826S:	Supported
9827F:	drivers/*/max14577*.c
9828F:	drivers/*/max77686*.c
9829F:	drivers/*/max77693*.c
9830F:	drivers/extcon/extcon-max14577.c
9831F:	drivers/extcon/extcon-max77693.c
9832F:	drivers/rtc/rtc-max77686.c
9833F:	drivers/clk/clk-max77686.c
9834F:	Documentation/devicetree/bindings/mfd/max14577.txt
9835F:	Documentation/devicetree/bindings/*/max77686.txt
9836F:	Documentation/devicetree/bindings/mfd/max77693.txt
9837F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
9838F:	include/linux/mfd/max14577*.h
9839F:	include/linux/mfd/max77686*.h
9840F:	include/linux/mfd/max77693*.h
9841
9842MAXIRADIO FM RADIO RECEIVER DRIVER
9843M:	Hans Verkuil <hverkuil@xs4all.nl>
9844L:	linux-media@vger.kernel.org
9845T:	git git://linuxtv.org/media_tree.git
9846W:	https://linuxtv.org
9847S:	Maintained
9848F:	drivers/media/radio/radio-maxiradio*
9849
9850MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
9851M:	Peter Rosin <peda@axentia.se>
9852L:	linux-iio@vger.kernel.org
9853S:	Maintained
9854F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
9855F:	drivers/iio/potentiometer/mcp4018.c
9856F:	drivers/iio/potentiometer/mcp4531.c
9857
9858MCR20A IEEE-802.15.4 RADIO DRIVER
9859M:	Xue Liu <liuxuenetmail@gmail.com>
9860L:	linux-wpan@vger.kernel.org
9861W:	https://github.com/xueliu/mcr20a-linux
9862S:	Maintained
9863F:	drivers/net/ieee802154/mcr20a.c
9864F:	drivers/net/ieee802154/mcr20a.h
9865F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
9866
9867MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
9868M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9869L:	linux-iio@vger.kernel.org
9870S:	Maintained
9871F:	drivers/iio/dac/cio-dac.c
9872
9873MEDIA CONTROLLER FRAMEWORK
9874M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9875M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9876L:	linux-media@vger.kernel.org
9877W:	https://www.linuxtv.org
9878T:	git git://linuxtv.org/media_tree.git
9879S:	Supported
9880F:	drivers/media/mc/
9881F:	include/media/media-*.h
9882F:	include/uapi/linux/media.h
9883
9884MEDIA DRIVERS FOR ASCOT2E
9885M:	Sergey Kozlov <serjk@netup.ru>
9886M:	Abylay Ospan <aospan@netup.ru>
9887L:	linux-media@vger.kernel.org
9888W:	https://linuxtv.org
9889W:	http://netup.tv/
9890T:	git git://linuxtv.org/media_tree.git
9891S:	Supported
9892F:	drivers/media/dvb-frontends/ascot2e*
9893
9894MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
9895M:	Jasmin Jessich <jasmin@anw.at>
9896L:	linux-media@vger.kernel.org
9897W:	https://linuxtv.org
9898T:	git git://linuxtv.org/media_tree.git
9899S:	Maintained
9900F:	drivers/media/dvb-frontends/cxd2099*
9901
9902MEDIA DRIVERS FOR CXD2841ER
9903M:	Sergey Kozlov <serjk@netup.ru>
9904M:	Abylay Ospan <aospan@netup.ru>
9905L:	linux-media@vger.kernel.org
9906W:	https://linuxtv.org
9907W:	http://netup.tv/
9908T:	git git://linuxtv.org/media_tree.git
9909S:	Supported
9910F:	drivers/media/dvb-frontends/cxd2841er*
9911
9912MEDIA DRIVERS FOR CXD2880
9913M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
9914L:	linux-media@vger.kernel.org
9915W:	http://linuxtv.org/
9916T:	git git://linuxtv.org/media_tree.git
9917S:	Supported
9918F:	drivers/media/dvb-frontends/cxd2880/*
9919F:	drivers/media/spi/cxd2880*
9920
9921MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
9922L:	linux-media@vger.kernel.org
9923W:	https://linuxtv.org
9924T:	git git://linuxtv.org/media_tree.git
9925S:	Orphan
9926F:	drivers/media/pci/ddbridge/*
9927
9928MEDIA DRIVERS FOR FREESCALE IMX
9929M:	Steve Longerbeam <slongerbeam@gmail.com>
9930M:	Philipp Zabel <p.zabel@pengutronix.de>
9931L:	linux-media@vger.kernel.org
9932T:	git git://linuxtv.org/media_tree.git
9933S:	Maintained
9934F:	Documentation/devicetree/bindings/media/imx.txt
9935F:	Documentation/media/v4l-drivers/imx.rst
9936F:	drivers/staging/media/imx/
9937F:	include/linux/imx-media.h
9938F:	include/media/imx.h
9939
9940MEDIA DRIVER FOR FREESCALE IMX PXP
9941M:	Philipp Zabel <p.zabel@pengutronix.de>
9942L:	linux-media@vger.kernel.org
9943T:	git git://linuxtv.org/media_tree.git
9944S:	Maintained
9945F:	drivers/media/platform/imx-pxp.[ch]
9946
9947MEDIA DRIVERS FOR FREESCALE IMX7
9948M:	Rui Miguel Silva <rmfrfs@gmail.com>
9949L:	linux-media@vger.kernel.org
9950T:	git git://linuxtv.org/media_tree.git
9951S:	Maintained
9952F:	Documentation/devicetree/bindings/media/imx7-csi.txt
9953F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
9954F:	Documentation/media/v4l-drivers/imx7.rst
9955F:	drivers/staging/media/imx/imx7-media-csi.c
9956F:	drivers/staging/media/imx/imx7-mipi-csis.c
9957
9958MEDIA DRIVERS FOR HELENE
9959M:	Abylay Ospan <aospan@netup.ru>
9960L:	linux-media@vger.kernel.org
9961W:	https://linuxtv.org
9962W:	http://netup.tv/
9963T:	git git://linuxtv.org/media_tree.git
9964S:	Supported
9965F:	drivers/media/dvb-frontends/helene*
9966
9967MEDIA DRIVERS FOR HORUS3A
9968M:	Sergey Kozlov <serjk@netup.ru>
9969M:	Abylay Ospan <aospan@netup.ru>
9970L:	linux-media@vger.kernel.org
9971W:	https://linuxtv.org
9972W:	http://netup.tv/
9973T:	git git://linuxtv.org/media_tree.git
9974S:	Supported
9975F:	drivers/media/dvb-frontends/horus3a*
9976
9977MEDIA DRIVERS FOR LNBH25
9978M:	Sergey Kozlov <serjk@netup.ru>
9979M:	Abylay Ospan <aospan@netup.ru>
9980L:	linux-media@vger.kernel.org
9981W:	https://linuxtv.org
9982W:	http://netup.tv/
9983T:	git git://linuxtv.org/media_tree.git
9984S:	Supported
9985F:	drivers/media/dvb-frontends/lnbh25*
9986
9987MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
9988L:	linux-media@vger.kernel.org
9989W:	https://linuxtv.org
9990T:	git git://linuxtv.org/media_tree.git
9991S:	Orphan
9992F:	drivers/media/dvb-frontends/mxl5xx*
9993
9994MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
9995M:	Sergey Kozlov <serjk@netup.ru>
9996M:	Abylay Ospan <aospan@netup.ru>
9997L:	linux-media@vger.kernel.org
9998W:	https://linuxtv.org
9999W:	http://netup.tv/
10000T:	git git://linuxtv.org/media_tree.git
10001S:	Supported
10002F:	drivers/media/pci/netup_unidvb/*
10003
10004MEDIA DRIVERS FOR RENESAS - CEU
10005M:	Jacopo Mondi <jacopo@jmondi.org>
10006L:	linux-media@vger.kernel.org
10007L:	linux-renesas-soc@vger.kernel.org
10008T:	git git://linuxtv.org/media_tree.git
10009S:	Supported
10010F:	Documentation/devicetree/bindings/media/renesas,ceu.txt
10011F:	drivers/media/platform/renesas-ceu.c
10012F:	include/media/drv-intf/renesas-ceu.h
10013
10014MEDIA DRIVERS FOR RENESAS - DRIF
10015M:	Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
10016L:	linux-media@vger.kernel.org
10017L:	linux-renesas-soc@vger.kernel.org
10018T:	git git://linuxtv.org/media_tree.git
10019S:	Supported
10020F:	Documentation/devicetree/bindings/media/renesas,drif.txt
10021F:	drivers/media/platform/rcar_drif.c
10022
10023MEDIA DRIVERS FOR RENESAS - FCP
10024M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10025L:	linux-media@vger.kernel.org
10026L:	linux-renesas-soc@vger.kernel.org
10027T:	git git://linuxtv.org/media_tree.git
10028S:	Supported
10029F:	Documentation/devicetree/bindings/media/renesas,fcp.txt
10030F:	drivers/media/platform/rcar-fcp.c
10031F:	include/media/rcar-fcp.h
10032
10033MEDIA DRIVERS FOR RENESAS - FDP1
10034M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10035L:	linux-media@vger.kernel.org
10036L:	linux-renesas-soc@vger.kernel.org
10037T:	git git://linuxtv.org/media_tree.git
10038S:	Supported
10039F:	Documentation/devicetree/bindings/media/renesas,fdp1.txt
10040F:	drivers/media/platform/rcar_fdp1.c
10041
10042MEDIA DRIVERS FOR RENESAS - VIN
10043M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10044L:	linux-media@vger.kernel.org
10045L:	linux-renesas-soc@vger.kernel.org
10046T:	git git://linuxtv.org/media_tree.git
10047S:	Supported
10048F:	Documentation/devicetree/bindings/media/renesas,rcar-csi2.txt
10049F:	Documentation/devicetree/bindings/media/rcar_vin.txt
10050F:	drivers/media/platform/rcar-vin/
10051
10052MEDIA DRIVERS FOR RENESAS - VSP1
10053M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10054M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10055L:	linux-media@vger.kernel.org
10056L:	linux-renesas-soc@vger.kernel.org
10057T:	git git://linuxtv.org/media_tree.git
10058S:	Supported
10059F:	Documentation/devicetree/bindings/media/renesas,vsp1.txt
10060F:	drivers/media/platform/vsp1/
10061
10062MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10063L:	linux-media@vger.kernel.org
10064W:	https://linuxtv.org
10065T:	git git://linuxtv.org/media_tree.git
10066S:	Orphan
10067F:	drivers/media/dvb-frontends/stv0910*
10068
10069MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10070L:	linux-media@vger.kernel.org
10071W:	https://linuxtv.org
10072T:	git git://linuxtv.org/media_tree.git
10073S:	Orphan
10074F:	drivers/media/dvb-frontends/stv6111*
10075
10076MEDIA DRIVERS FOR STM32 - DCMI
10077M:	Hugues Fruchet <hugues.fruchet@st.com>
10078L:	linux-media@vger.kernel.org
10079T:	git git://linuxtv.org/media_tree.git
10080S:	Supported
10081F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.txt
10082F:	drivers/media/platform/stm32/stm32-dcmi.c
10083
10084MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10085M:	Dmitry Osipenko <digetx@gmail.com>
10086L:	linux-media@vger.kernel.org
10087L:	linux-tegra@vger.kernel.org
10088T:	git git://linuxtv.org/media_tree.git
10089S:	Maintained
10090F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10091F:	drivers/staging/media/tegra-vde/
10092
10093MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10094M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10095P:	LinuxTV.org Project
10096L:	linux-media@vger.kernel.org
10097W:	https://linuxtv.org
10098Q:	http://patchwork.kernel.org/project/linux-media/list/
10099T:	git git://linuxtv.org/media_tree.git
10100S:	Maintained
10101F:	Documentation/devicetree/bindings/media/
10102F:	Documentation/media/
10103F:	drivers/media/
10104F:	drivers/staging/media/
10105F:	include/linux/platform_data/media/
10106F:	include/media/
10107F:	include/uapi/linux/dvb/
10108F:	include/uapi/linux/videodev2.h
10109F:	include/uapi/linux/media.h
10110F:	include/uapi/linux/v4l2-*
10111F:	include/uapi/linux/meye.h
10112F:	include/uapi/linux/ivtv*
10113F:	include/uapi/linux/uvcvideo.h
10114
10115MEDIATEK BLUETOOTH DRIVER
10116M:	Sean Wang <sean.wang@mediatek.com>
10117L:	linux-bluetooth@vger.kernel.org
10118L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10119S:	Maintained
10120F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10121F:	drivers/bluetooth/btmtkuart.c
10122
10123MEDIATEK CIR DRIVER
10124M:	Sean Wang <sean.wang@mediatek.com>
10125S:	Maintained
10126F:	drivers/media/rc/mtk-cir.c
10127
10128MEDIATEK DMA DRIVER
10129M:	Sean Wang <sean.wang@mediatek.com>
10130L:	dmaengine@vger.kernel.org
10131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10132L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10133S:	Maintained
10134F:	Documentation/devicetree/bindings/dma/mtk-*
10135F:	drivers/dma/mediatek/
10136
10137MEDIATEK PMIC LED DRIVER
10138M:	Sean Wang <sean.wang@mediatek.com>
10139S:	Maintained
10140F:	drivers/leds/leds-mt6323.c
10141F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
10142
10143MEDIATEK ETHERNET DRIVER
10144M:	Felix Fietkau <nbd@openwrt.org>
10145M:	John Crispin <john@phrozen.org>
10146M:	Sean Wang <sean.wang@mediatek.com>
10147M:	Nelson Chang <nelson.chang@mediatek.com>
10148L:	netdev@vger.kernel.org
10149S:	Maintained
10150F:	drivers/net/ethernet/mediatek/
10151
10152MEDIATEK SWITCH DRIVER
10153M:	Sean Wang <sean.wang@mediatek.com>
10154L:	netdev@vger.kernel.org
10155S:	Maintained
10156F:	drivers/net/dsa/mt7530.*
10157F:	net/dsa/tag_mtk.c
10158
10159MEDIATEK JPEG DRIVER
10160M:	Rick Chang <rick.chang@mediatek.com>
10161M:	Bin Liu <bin.liu@mediatek.com>
10162S:	Supported
10163F:	drivers/media/platform/mtk-jpeg/
10164F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10165
10166MEDIATEK MDP DRIVER
10167M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10168M:	Houlong Wei <houlong.wei@mediatek.com>
10169M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10170S:	Supported
10171F:	drivers/media/platform/mtk-mdp/
10172F:	drivers/media/platform/mtk-vpu/
10173F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
10174
10175MEDIATEK MEDIA DRIVER
10176M:	Tiffany Lin <tiffany.lin@mediatek.com>
10177M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10178S:	Supported
10179F:	drivers/media/platform/mtk-vcodec/
10180F:	drivers/media/platform/mtk-vpu/
10181F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10182F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
10183
10184MEDIATEK MMC/SD/SDIO DRIVER
10185M:	Chaotian Jing <chaotian.jing@mediatek.com>
10186S:	Maintained
10187F:	drivers/mmc/host/mtk-sd.c
10188F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
10189
10190MEDIATEK MT76 WIRELESS LAN DRIVER
10191M:	Felix Fietkau <nbd@nbd.name>
10192M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10193R:	Ryder Lee <ryder.lee@mediatek.com>
10194R:	Roy Luo <royluo@google.com>
10195L:	linux-wireless@vger.kernel.org
10196S:	Maintained
10197F:	drivers/net/wireless/mediatek/mt76/
10198
10199MEDIATEK MT7601U WIRELESS LAN DRIVER
10200M:	Jakub Kicinski <kubakici@wp.pl>
10201L:	linux-wireless@vger.kernel.org
10202S:	Maintained
10203F:	drivers/net/wireless/mediatek/mt7601u/
10204
10205MEDIATEK MT7621/28/88 I2C DRIVER
10206M:	Stefan Roese <sr@denx.de>
10207L:	linux-i2c@vger.kernel.org
10208S:	Maintained
10209F:	drivers/i2c/busses/i2c-mt7621.c
10210F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10211
10212MEDIATEK NAND CONTROLLER DRIVER
10213M:	Xiaolei Li <xiaolei.li@mediatek.com>
10214L:	linux-mtd@lists.infradead.org
10215S:	Maintained
10216F:	drivers/mtd/nand/raw/mtk_*
10217F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
10218
10219MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10220M:	Sean Wang <sean.wang@mediatek.com>
10221S:	Maintained
10222F:	drivers/char/hw_random/mtk-rng.c
10223
10224MEDIATEK USB3 DRD IP DRIVER
10225M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
10226L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
10227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10228L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10229S:	Maintained
10230F:	drivers/usb/mtu3/
10231
10232MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10233M:	Peter Senna Tschudin <peter.senna@gmail.com>
10234M:	Martin Donnelly <martin.donnelly@ge.com>
10235M:	Martyn Welch <martyn.welch@collabora.co.uk>
10236S:	Maintained
10237F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10238F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10239
10240MEGARAID SCSI/SAS DRIVERS
10241M:	Kashyap Desai <kashyap.desai@broadcom.com>
10242M:	Sumit Saxena <sumit.saxena@broadcom.com>
10243M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
10244L:	megaraidlinux.pdl@broadcom.com
10245L:	linux-scsi@vger.kernel.org
10246W:	http://www.avagotech.com/support/
10247S:	Maintained
10248F:	Documentation/scsi/megaraid.txt
10249F:	drivers/scsi/megaraid.*
10250F:	drivers/scsi/megaraid/
10251
10252MELEXIS MLX90614 DRIVER
10253M:	Crt Mori <cmo@melexis.com>
10254L:	linux-iio@vger.kernel.org
10255W:	http://www.melexis.com
10256S:	Supported
10257F:	drivers/iio/temperature/mlx90614.c
10258
10259MELEXIS MLX90632 DRIVER
10260M:	Crt Mori <cmo@melexis.com>
10261L:	linux-iio@vger.kernel.org
10262W:	http://www.melexis.com
10263S:	Supported
10264F:	drivers/iio/temperature/mlx90632.c
10265
10266MELFAS MIP4 TOUCHSCREEN DRIVER
10267M:	Sangwon Jee <jeesw@melfas.com>
10268W:	http://www.melfas.com
10269S:	Supported
10270F:	drivers/input/touchscreen/melfas_mip4.c
10271F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10272
10273MELLANOX ETHERNET DRIVER (mlx4_en)
10274M:	Tariq Toukan <tariqt@mellanox.com>
10275L:	netdev@vger.kernel.org
10276S:	Supported
10277W:	http://www.mellanox.com
10278Q:	http://patchwork.ozlabs.org/project/netdev/list/
10279F:	drivers/net/ethernet/mellanox/mlx4/en_*
10280
10281MELLANOX ETHERNET DRIVER (mlx5e)
10282M:	Saeed Mahameed <saeedm@mellanox.com>
10283L:	netdev@vger.kernel.org
10284S:	Supported
10285W:	http://www.mellanox.com
10286Q:	http://patchwork.ozlabs.org/project/netdev/list/
10287F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
10288
10289MELLANOX ETHERNET INNOVA DRIVERS
10290R:	Boris Pismenny <borisp@mellanox.com>
10291L:	netdev@vger.kernel.org
10292S:	Supported
10293W:	http://www.mellanox.com
10294Q:	http://patchwork.ozlabs.org/project/netdev/list/
10295F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10296F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
10297F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10298F:	include/linux/mlx5/mlx5_ifc_fpga.h
10299
10300MELLANOX ETHERNET SWITCH DRIVERS
10301M:	Jiri Pirko <jiri@mellanox.com>
10302M:	Ido Schimmel <idosch@mellanox.com>
10303L:	netdev@vger.kernel.org
10304S:	Supported
10305W:	http://www.mellanox.com
10306Q:	http://patchwork.ozlabs.org/project/netdev/list/
10307F:	drivers/net/ethernet/mellanox/mlxsw/
10308F:	tools/testing/selftests/drivers/net/mlxsw/
10309
10310MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10311M:	mlxsw@mellanox.com
10312L:	netdev@vger.kernel.org
10313S:	Supported
10314W:	http://www.mellanox.com
10315Q:	http://patchwork.ozlabs.org/project/netdev/list/
10316F:	drivers/net/ethernet/mellanox/mlxfw/
10317
10318MELLANOX HARDWARE PLATFORM SUPPORT
10319M:	Andy Shevchenko <andy@infradead.org>
10320M:	Darren Hart <dvhart@infradead.org>
10321M:	Vadim Pasternak <vadimp@mellanox.com>
10322L:	platform-driver-x86@vger.kernel.org
10323S:	Supported
10324F:	drivers/platform/mellanox/
10325F:	include/linux/platform_data/mlxreg.h
10326
10327MELLANOX MLX4 core VPI driver
10328M:	Tariq Toukan <tariqt@mellanox.com>
10329L:	netdev@vger.kernel.org
10330L:	linux-rdma@vger.kernel.org
10331W:	http://www.mellanox.com
10332Q:	http://patchwork.ozlabs.org/project/netdev/list/
10333S:	Supported
10334F:	drivers/net/ethernet/mellanox/mlx4/
10335F:	include/linux/mlx4/
10336
10337MELLANOX MLX4 IB driver
10338M:	Yishai Hadas <yishaih@mellanox.com>
10339L:	linux-rdma@vger.kernel.org
10340W:	http://www.mellanox.com
10341Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10342S:	Supported
10343F:	drivers/infiniband/hw/mlx4/
10344F:	include/linux/mlx4/
10345F:	include/uapi/rdma/mlx4-abi.h
10346
10347MELLANOX MLX5 core VPI driver
10348M:	Saeed Mahameed <saeedm@mellanox.com>
10349M:	Leon Romanovsky <leonro@mellanox.com>
10350L:	netdev@vger.kernel.org
10351L:	linux-rdma@vger.kernel.org
10352W:	http://www.mellanox.com
10353Q:	http://patchwork.ozlabs.org/project/netdev/list/
10354S:	Supported
10355F:	drivers/net/ethernet/mellanox/mlx5/core/
10356F:	include/linux/mlx5/
10357F:	Documentation/networking/device_drivers/mellanox/
10358
10359MELLANOX MLX5 IB driver
10360M:	Leon Romanovsky <leonro@mellanox.com>
10361L:	linux-rdma@vger.kernel.org
10362W:	http://www.mellanox.com
10363Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10364S:	Supported
10365F:	drivers/infiniband/hw/mlx5/
10366F:	include/linux/mlx5/
10367F:	include/uapi/rdma/mlx5-abi.h
10368
10369MELLANOX MLXCPLD I2C AND MUX DRIVER
10370M:	Vadim Pasternak <vadimp@mellanox.com>
10371M:	Michael Shych <michaelsh@mellanox.com>
10372L:	linux-i2c@vger.kernel.org
10373S:	Supported
10374F:	drivers/i2c/busses/i2c-mlxcpld.c
10375F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
10376F:	Documentation/i2c/busses/i2c-mlxcpld
10377
10378MELLANOX MLXCPLD LED DRIVER
10379M:	Vadim Pasternak <vadimp@mellanox.com>
10380L:	linux-leds@vger.kernel.org
10381S:	Supported
10382F:	drivers/leds/leds-mlxcpld.c
10383F:	drivers/leds/leds-mlxreg.c
10384F:	Documentation/leds/leds-mlxcpld.rst
10385
10386MELLANOX PLATFORM DRIVER
10387M:	Vadim Pasternak <vadimp@mellanox.com>
10388L:	platform-driver-x86@vger.kernel.org
10389S:	Supported
10390F:	drivers/platform/x86/mlx-platform.c
10391
10392MEMBARRIER SUPPORT
10393M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
10394M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
10395L:	linux-kernel@vger.kernel.org
10396S:	Supported
10397F:	kernel/sched/membarrier.c
10398F:	include/uapi/linux/membarrier.h
10399F:	arch/powerpc/include/asm/membarrier.h
10400
10401MEMBLOCK
10402M:	Mike Rapoport <rppt@linux.ibm.com>
10403L:	linux-mm@kvack.org
10404S:	Maintained
10405F:	include/linux/memblock.h
10406F:	mm/memblock.c
10407F:	Documentation/core-api/boot-time-mm.rst
10408
10409MEMORY MANAGEMENT
10410L:	linux-mm@kvack.org
10411W:	http://www.linux-mm.org
10412S:	Maintained
10413F:	include/linux/mm.h
10414F:	include/linux/gfp.h
10415F:	include/linux/mmzone.h
10416F:	include/linux/memory_hotplug.h
10417F:	include/linux/vmalloc.h
10418F:	mm/
10419
10420MEMORY TECHNOLOGY DEVICES (MTD)
10421M:	David Woodhouse <dwmw2@infradead.org>
10422M:	Brian Norris <computersforpeace@gmail.com>
10423M:	Marek Vasut <marek.vasut@gmail.com>
10424M:	Miquel Raynal <miquel.raynal@bootlin.com>
10425M:	Richard Weinberger <richard@nod.at>
10426M:	Vignesh Raghavendra <vigneshr@ti.com>
10427L:	linux-mtd@lists.infradead.org
10428W:	http://www.linux-mtd.infradead.org/
10429Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10432S:	Maintained
10433F:	Documentation/devicetree/bindings/mtd/
10434F:	drivers/mtd/
10435F:	include/linux/mtd/
10436F:	include/uapi/mtd/
10437
10438MEN A21 WATCHDOG DRIVER
10439M:	Johannes Thumshirn <morbidrsa@gmail.com>
10440L:	linux-watchdog@vger.kernel.org
10441S:	Maintained
10442F:	drivers/watchdog/mena21_wdt.c
10443
10444MEN CHAMELEON BUS (mcb)
10445M:	Johannes Thumshirn <morbidrsa@gmail.com>
10446S:	Maintained
10447F:	drivers/mcb/
10448F:	include/linux/mcb.h
10449F:	Documentation/driver-api/men-chameleon-bus.rst
10450
10451MEN F21BMC (Board Management Controller)
10452M:	Andreas Werner <andreas.werner@men.de>
10453S:	Supported
10454F:	drivers/mfd/menf21bmc.c
10455F:	drivers/watchdog/menf21bmc_wdt.c
10456F:	drivers/leds/leds-menf21bmc.c
10457F:	drivers/hwmon/menf21bmc_hwmon.c
10458F:	Documentation/hwmon/menf21bmc.rst
10459
10460MEN Z069 WATCHDOG DRIVER
10461M:	Johannes Thumshirn <jth@kernel.org>
10462L:	linux-watchdog@vger.kernel.org
10463S:	Maintained
10464F:	drivers/watchdog/menz69_wdt.c
10465
10466MESON AO CEC DRIVER FOR AMLOGIC SOCS
10467M:	Neil Armstrong <narmstrong@baylibre.com>
10468L:	linux-media@vger.kernel.org
10469L:	linux-amlogic@lists.infradead.org
10470W:	http://linux-meson.com/
10471S:	Supported
10472F:	drivers/media/platform/meson/ao-cec.c
10473F:	drivers/media/platform/meson/ao-cec-g12a.c
10474F:	Documentation/devicetree/bindings/media/meson-ao-cec.txt
10475T:	git git://linuxtv.org/media_tree.git
10476
10477MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
10478M:	Liang Yang <liang.yang@amlogic.com>
10479L:	linux-mtd@lists.infradead.org
10480S:	Maintained
10481F:	drivers/mtd/nand/raw/meson_*
10482F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
10483
10484MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
10485M:	Maxime Jourdan <mjourdan@baylibre.com>
10486L:	linux-media@vger.kernel.org
10487L:	linux-amlogic@lists.infradead.org
10488S:	Supported
10489F:	drivers/staging/media/meson/vdec/
10490T:	git git://linuxtv.org/media_tree.git
10491
10492METHODE UDPU SUPPORT
10493M:	Vladimir Vid <vladimir.vid@sartura.hr>
10494S:	Maintained
10495F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
10496
10497MICROBLAZE ARCHITECTURE
10498M:	Michal Simek <monstr@monstr.eu>
10499W:	http://www.monstr.eu/fdt/
10500T:	git git://git.monstr.eu/linux-2.6-microblaze.git
10501S:	Supported
10502F:	arch/microblaze/
10503
10504MICROCHIP AT91 SERIAL DRIVER
10505M:	Richard Genoud <richard.genoud@gmail.com>
10506S:	Maintained
10507F:	drivers/tty/serial/atmel_serial.c
10508F:	drivers/tty/serial/atmel_serial.h
10509F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10510
10511MICROCHIP AUDIO ASOC DRIVERS
10512M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
10513L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10514S:	Supported
10515F:	sound/soc/atmel
10516
10517MICROCHIP DMA DRIVER
10518M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10519L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10520L:	dmaengine@vger.kernel.org
10521S:	Supported
10522F:	drivers/dma/at_hdmac.c
10523F:	drivers/dma/at_hdmac_regs.h
10524F:	include/linux/platform_data/dma-atmel.h
10525F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
10526F:	include/dt-bindings/dma/at91.h
10527
10528MICROCHIP ECC DRIVER
10529M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10530L:	linux-crypto@vger.kernel.org
10531S:	Maintained
10532F:	drivers/crypto/atmel-ecc.*
10533
10534MICROCHIP I2C DRIVER
10535M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10536L:	linux-i2c@vger.kernel.org
10537S:	Supported
10538F:	drivers/i2c/busses/i2c-at91.h
10539F:	drivers/i2c/busses/i2c-at91-*.c
10540
10541MICROCHIP ISC DRIVER
10542M:	Eugen Hristev <eugen.hristev@microchip.com>
10543L:	linux-media@vger.kernel.org
10544S:	Supported
10545F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
10546F:	drivers/media/platform/atmel/atmel-isc.h
10547F:	drivers/media/platform/atmel/atmel-isc-base.c
10548F:	drivers/media/platform/atmel/atmel-isc-regs.h
10549F:	Documentation/devicetree/bindings/media/atmel-isc.txt
10550
10551MICROCHIP ISI DRIVER
10552M:	Eugen Hristev <eugen.hristev@microchip.com>
10553L:	linux-media@vger.kernel.org
10554S:	Supported
10555F:	drivers/media/platform/atmel/atmel-isi.c
10556F:	drivers/media/platform/atmel/atmel-isi.h
10557
10558MICROCHIP AT91 USART MFD DRIVER
10559M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10560L:	linux-kernel@vger.kernel.org
10561S:	Supported
10562F:	drivers/mfd/at91-usart.c
10563F:	include/dt-bindings/mfd/at91-usart.h
10564F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10565
10566MICROCHIP AT91 USART SPI DRIVER
10567M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10568L:	linux-spi@vger.kernel.org
10569S:	Supported
10570F:	drivers/spi/spi-at91-usart.c
10571F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10572
10573MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
10574M:	Woojung Huh <woojung.huh@microchip.com>
10575M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10576L:	netdev@vger.kernel.org
10577S:	Maintained
10578F:	net/dsa/tag_ksz.c
10579F:	drivers/net/dsa/microchip/*
10580F:	include/linux/platform_data/microchip-ksz.h
10581F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
10582
10583MICROCHIP LAN743X ETHERNET DRIVER
10584M:	Bryan Whitehead <bryan.whitehead@microchip.com>
10585M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10586L:	netdev@vger.kernel.org
10587S:	Maintained
10588F:	drivers/net/ethernet/microchip/lan743x_*
10589
10590MICROCHIP LCDFB DRIVER
10591M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10592L:	linux-fbdev@vger.kernel.org
10593S:	Maintained
10594F:	drivers/video/fbdev/atmel_lcdfb.c
10595F:	include/video/atmel_lcdc.h
10596
10597MICROCHIP MMC/SD/SDIO MCI DRIVER
10598M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10599S:	Maintained
10600F:	drivers/mmc/host/atmel-mci.c
10601
10602MICROCHIP MCP16502 PMIC DRIVER
10603M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
10604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10605S:	Maintained
10606F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
10607F:	drivers/regulator/mcp16502.c
10608
10609MICROCHIP MCP3911 ADC DRIVER
10610M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10611M:	Kent Gustavsson <kent@minoris.se>
10612L:	linux-iio@vger.kernel.org
10613S:	Supported
10614F:	drivers/iio/adc/mcp3911.c
10615F:	Documentation/devicetree/bindings/iio/adc/mcp3911.txt
10616
10617MICROCHIP NAND DRIVER
10618M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10619L:	linux-mtd@lists.infradead.org
10620S:	Supported
10621F:	drivers/mtd/nand/raw/atmel/*
10622F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
10623
10624MICROCHIP PWM DRIVER
10625M:	Claudiu Beznea <claudiu.beznea@microchip.com>
10626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10627L:	linux-pwm@vger.kernel.org
10628S:	Supported
10629F:	drivers/pwm/pwm-atmel.c
10630F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
10631
10632MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
10633M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10634M:	Eugen Hristev <eugen.hristev@microchip.com>
10635L:	linux-iio@vger.kernel.org
10636S:	Supported
10637F:	drivers/iio/adc/at91-sama5d2_adc.c
10638F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
10639F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
10640
10641MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
10642M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10643S:	Supported
10644F:	drivers/power/reset/at91-sama5d2_shdwc.c
10645
10646MICROCHIP SAMA5D2-COMPATIBLE PIOBU GPIO
10647M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
10648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10649L:	linux-gpio@vger.kernel.org
10650F:	drivers/gpio/gpio-sama5d2-piobu.c
10651
10652MICROCHIP SPI DRIVER
10653M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10654S:	Supported
10655F:	drivers/spi/spi-atmel.*
10656
10657MICROCHIP SSC DRIVER
10658M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10660S:	Supported
10661F:	drivers/misc/atmel-ssc.c
10662F:	include/linux/atmel-ssc.h
10663
10664MICROCHIP TIMER COUNTER (TC) AND CLOCKSOURCE DRIVERS
10665M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10667S:	Supported
10668F:	drivers/misc/atmel_tclib.c
10669F:	drivers/clocksource/tcb_clksrc.c
10670
10671MICROCHIP USBA UDC DRIVER
10672M:	Cristian Birsan <cristian.birsan@microchip.com>
10673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10674S:	Supported
10675F:	drivers/usb/gadget/udc/atmel_usba_udc.*
10676
10677MICROCHIP USB251XB DRIVER
10678M:	Richard Leitner <richard.leitner@skidata.com>
10679L:	linux-usb@vger.kernel.org
10680S:	Maintained
10681F:	drivers/usb/misc/usb251xb.c
10682F:	Documentation/devicetree/bindings/usb/usb251xb.txt
10683
10684MICROCHIP XDMA DRIVER
10685M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10686L:	linux-arm-kernel@lists.infradead.org
10687L:	dmaengine@vger.kernel.org
10688S:	Supported
10689F:	drivers/dma/at_xdmac.c
10690
10691MICROSEMI MIPS SOCS
10692M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10693M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10694L:	linux-mips@vger.kernel.org
10695S:	Supported
10696F:	arch/mips/generic/board-ocelot.c
10697F:	arch/mips/configs/generic/board-ocelot.config
10698F:	arch/mips/boot/dts/mscc/
10699F:	Documentation/devicetree/bindings/mips/mscc.txt
10700
10701MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
10702M:	Don Brace <don.brace@microsemi.com>
10703L:	esc.storagedev@microsemi.com
10704L:	linux-scsi@vger.kernel.org
10705S:	Supported
10706F:	drivers/scsi/smartpqi/smartpqi*.[ch]
10707F:	drivers/scsi/smartpqi/Kconfig
10708F:	drivers/scsi/smartpqi/Makefile
10709F:	include/linux/cciss*.h
10710F:	include/uapi/linux/cciss*.h
10711F:	Documentation/scsi/smartpqi.txt
10712
10713MICROSEMI ETHERNET SWITCH DRIVER
10714M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10715M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10716L:	netdev@vger.kernel.org
10717S:	Supported
10718F:	drivers/net/ethernet/mscc/
10719
10720MICROSOFT SURFACE PRO 3 BUTTON DRIVER
10721M:	Chen Yu <yu.c.chen@intel.com>
10722L:	platform-driver-x86@vger.kernel.org
10723S:	Supported
10724F:	drivers/platform/x86/surfacepro3_button.c
10725
10726MICROTEK X6 SCANNER
10727M:	Oliver Neukum <oliver@neukum.org>
10728S:	Maintained
10729F:	drivers/usb/image/microtek.*
10730
10731MIPS
10732M:	Ralf Baechle <ralf@linux-mips.org>
10733M:	Paul Burton <paul.burton@mips.com>
10734M:	James Hogan <jhogan@kernel.org>
10735L:	linux-mips@vger.kernel.org
10736W:	http://www.linux-mips.org/
10737T:	git git://git.linux-mips.org/pub/scm/ralf/linux.git
10738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
10739Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
10740S:	Supported
10741F:	Documentation/devicetree/bindings/mips/
10742F:	Documentation/mips/
10743F:	arch/mips/
10744F:	drivers/platform/mips/
10745
10746MIPS BOSTON DEVELOPMENT BOARD
10747M:	Paul Burton <paul.burton@mips.com>
10748L:	linux-mips@vger.kernel.org
10749S:	Maintained
10750F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
10751F:	arch/mips/boot/dts/img/boston.dts
10752F:	arch/mips/configs/generic/board-boston.config
10753F:	drivers/clk/imgtec/clk-boston.c
10754F:	include/dt-bindings/clock/boston-clock.h
10755
10756MIPS GENERIC PLATFORM
10757M:	Paul Burton <paul.burton@mips.com>
10758L:	linux-mips@vger.kernel.org
10759S:	Supported
10760F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
10761F:	arch/mips/generic/
10762F:	arch/mips/tools/generic-board-config.sh
10763
10764MIPS/LOONGSON1 ARCHITECTURE
10765M:	Keguang Zhang <keguang.zhang@gmail.com>
10766L:	linux-mips@vger.kernel.org
10767S:	Maintained
10768F:	arch/mips/loongson32/
10769F:	arch/mips/include/asm/mach-loongson32/
10770F:	drivers/*/*loongson1*
10771F:	drivers/*/*/*loongson1*
10772
10773MIPS/LOONGSON2 ARCHITECTURE
10774M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
10775L:	linux-mips@vger.kernel.org
10776S:	Maintained
10777F:	arch/mips/loongson64/fuloong-2e/
10778F:	arch/mips/loongson64/lemote-2f/
10779F:	arch/mips/include/asm/mach-loongson64/
10780F:	drivers/*/*loongson2*
10781F:	drivers/*/*/*loongson2*
10782
10783MIPS/LOONGSON3 ARCHITECTURE
10784M:	Huacai Chen <chenhc@lemote.com>
10785L:	linux-mips@vger.kernel.org
10786S:	Maintained
10787F:	arch/mips/loongson64/
10788F:	arch/mips/include/asm/mach-loongson64/
10789F:	drivers/platform/mips/cpu_hwmon.c
10790F:	drivers/*/*loongson3*
10791F:	drivers/*/*/*loongson3*
10792
10793MIPS RINT INSTRUCTION EMULATION
10794M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
10795L:	linux-mips@vger.kernel.org
10796S:	Supported
10797F:	arch/mips/math-emu/sp_rint.c
10798F:	arch/mips/math-emu/dp_rint.c
10799
10800MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
10801M:	Hans Verkuil <hverkuil@xs4all.nl>
10802L:	linux-media@vger.kernel.org
10803T:	git git://linuxtv.org/media_tree.git
10804W:	https://linuxtv.org
10805S:	Odd Fixes
10806F:	drivers/media/radio/radio-miropcm20*
10807
10808MMP SUPPORT
10809R:	Lubomir Rintel <lkundrak@v3.sk>
10810L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10811S:	Odd Fixes
10812F:	arch/arm/boot/dts/mmp*
10813F:	arch/arm/mach-mmp/
10814
10815MMU GATHER AND TLB INVALIDATION
10816M:	Will Deacon <will@kernel.org>
10817M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
10818M:	Andrew Morton <akpm@linux-foundation.org>
10819M:	Nick Piggin <npiggin@gmail.com>
10820M:	Peter Zijlstra <peterz@infradead.org>
10821L:	linux-arch@vger.kernel.org
10822L:	linux-mm@kvack.org
10823S:	Maintained
10824F:	arch/*/include/asm/tlb.h
10825F:	include/asm-generic/tlb.h
10826F:	mm/mmu_gather.c
10827
10828MN88472 MEDIA DRIVER
10829M:	Antti Palosaari <crope@iki.fi>
10830L:	linux-media@vger.kernel.org
10831W:	https://linuxtv.org
10832W:	http://palosaari.fi/linux/
10833Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10834S:	Maintained
10835F:	drivers/media/dvb-frontends/mn88472*
10836
10837MN88473 MEDIA DRIVER
10838M:	Antti Palosaari <crope@iki.fi>
10839L:	linux-media@vger.kernel.org
10840W:	https://linuxtv.org
10841W:	http://palosaari.fi/linux/
10842Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10843S:	Maintained
10844F:	drivers/media/dvb-frontends/mn88473*
10845
10846MODULE SUPPORT
10847M:	Jessica Yu <jeyu@kernel.org>
10848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
10849S:	Maintained
10850F:	include/linux/module.h
10851F:	kernel/module.c
10852
10853MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
10854W:	http://popies.net/meye/
10855S:	Orphan
10856F:	Documentation/media/v4l-drivers/meye*
10857F:	drivers/media/pci/meye/
10858F:	include/uapi/linux/meye.h
10859
10860MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
10861M:	Jiri Slaby <jirislaby@gmail.com>
10862S:	Maintained
10863F:	Documentation/driver-api/serial/moxa-smartio.rst
10864F:	drivers/tty/mxser.*
10865
10866MR800 AVERMEDIA USB FM RADIO DRIVER
10867M:	Alexey Klimov <klimov.linux@gmail.com>
10868L:	linux-media@vger.kernel.org
10869T:	git git://linuxtv.org/media_tree.git
10870S:	Maintained
10871F:	drivers/media/radio/radio-mr800.c
10872
10873MRF24J40 IEEE 802.15.4 RADIO DRIVER
10874M:	Alan Ott <alan@signal11.us>
10875L:	linux-wpan@vger.kernel.org
10876S:	Maintained
10877F:	drivers/net/ieee802154/mrf24j40.c
10878F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
10879
10880MSI LAPTOP SUPPORT
10881M:	"Lee, Chun-Yi" <jlee@suse.com>
10882L:	platform-driver-x86@vger.kernel.org
10883S:	Maintained
10884F:	drivers/platform/x86/msi-laptop.c
10885
10886MSI WMI SUPPORT
10887L:	platform-driver-x86@vger.kernel.org
10888S:	Orphan
10889F:	drivers/platform/x86/msi-wmi.c
10890
10891MSI001 MEDIA DRIVER
10892M:	Antti Palosaari <crope@iki.fi>
10893L:	linux-media@vger.kernel.org
10894W:	https://linuxtv.org
10895W:	http://palosaari.fi/linux/
10896Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10897T:	git git://linuxtv.org/anttip/media_tree.git
10898S:	Maintained
10899F:	drivers/media/tuners/msi001*
10900
10901MSI2500 MEDIA DRIVER
10902M:	Antti Palosaari <crope@iki.fi>
10903L:	linux-media@vger.kernel.org
10904W:	https://linuxtv.org
10905W:	http://palosaari.fi/linux/
10906Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10907T:	git git://linuxtv.org/anttip/media_tree.git
10908S:	Maintained
10909F:	drivers/media/usb/msi2500/
10910
10911MSYSTEMS DISKONCHIP G3 MTD DRIVER
10912M:	Robert Jarzmik <robert.jarzmik@free.fr>
10913L:	linux-mtd@lists.infradead.org
10914S:	Maintained
10915F:	drivers/mtd/devices/docg3*
10916
10917MT9M032 APTINA SENSOR DRIVER
10918M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10919L:	linux-media@vger.kernel.org
10920T:	git git://linuxtv.org/media_tree.git
10921S:	Maintained
10922F:	drivers/media/i2c/mt9m032.c
10923F:	include/media/i2c/mt9m032.h
10924
10925MT9P031 APTINA CAMERA SENSOR
10926M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10927L:	linux-media@vger.kernel.org
10928T:	git git://linuxtv.org/media_tree.git
10929S:	Maintained
10930F:	drivers/media/i2c/mt9p031.c
10931F:	include/media/i2c/mt9p031.h
10932
10933MT9T001 APTINA CAMERA SENSOR
10934M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10935L:	linux-media@vger.kernel.org
10936T:	git git://linuxtv.org/media_tree.git
10937S:	Maintained
10938F:	drivers/media/i2c/mt9t001.c
10939F:	include/media/i2c/mt9t001.h
10940
10941MT9T112 APTINA CAMERA SENSOR
10942M:	Jacopo Mondi <jacopo@jmondi.org>
10943L:	linux-media@vger.kernel.org
10944T:	git git://linuxtv.org/media_tree.git
10945S:	Odd Fixes
10946F:	drivers/media/i2c/mt9t112.c
10947F:	include/media/i2c/mt9t112.h
10948
10949MT9V032 APTINA CAMERA SENSOR
10950M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10951L:	linux-media@vger.kernel.org
10952T:	git git://linuxtv.org/media_tree.git
10953S:	Maintained
10954F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
10955F:	drivers/media/i2c/mt9v032.c
10956F:	include/media/i2c/mt9v032.h
10957
10958MT9V111 APTINA CAMERA SENSOR
10959M:	Jacopo Mondi <jacopo@jmondi.org>
10960L:	linux-media@vger.kernel.org
10961T:	git git://linuxtv.org/media_tree.git
10962S:	Maintained
10963F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
10964F:	drivers/media/i2c/mt9v111.c
10965
10966MULTIFUNCTION DEVICES (MFD)
10967M:	Lee Jones <lee.jones@linaro.org>
10968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
10969S:	Supported
10970F:	Documentation/devicetree/bindings/mfd/
10971F:	drivers/mfd/
10972F:	include/linux/mfd/
10973F:	include/dt-bindings/mfd/
10974
10975MULTIMEDIA CARD (MMC) ETC. OVER SPI
10976S:	Orphan
10977F:	drivers/mmc/host/mmc_spi.c
10978F:	include/linux/spi/mmc_spi.h
10979
10980MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
10981M:	Ulf Hansson <ulf.hansson@linaro.org>
10982L:	linux-mmc@vger.kernel.org
10983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
10984S:	Maintained
10985F:	Documentation/devicetree/bindings/mmc/
10986F:	drivers/mmc/
10987F:	include/linux/mmc/
10988F:	include/uapi/linux/mmc/
10989
10990MULTIPLEXER SUBSYSTEM
10991M:	Peter Rosin <peda@axentia.se>
10992S:	Maintained
10993F:	Documentation/ABI/testing/sysfs-class-mux*
10994F:	Documentation/devicetree/bindings/mux/
10995F:	include/dt-bindings/mux/
10996F:	include/linux/mux/
10997F:	drivers/mux/
10998
10999MULTITECH MULTIPORT CARD (ISICOM)
11000S:	Orphan
11001F:	drivers/tty/isicom.c
11002F:	include/linux/isicom.h
11003
11004MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11005M:	Bin Liu <b-liu@ti.com>
11006L:	linux-usb@vger.kernel.org
11007S:	Maintained
11008F:	drivers/usb/musb/
11009
11010MXL301RF MEDIA DRIVER
11011M:	Akihiro Tsukada <tskd08@gmail.com>
11012L:	linux-media@vger.kernel.org
11013S:	Odd Fixes
11014F:	drivers/media/tuners/mxl301rf*
11015
11016MXL5007T MEDIA DRIVER
11017M:	Michael Krufky <mkrufky@linuxtv.org>
11018L:	linux-media@vger.kernel.org
11019W:	https://linuxtv.org
11020W:	http://github.com/mkrufky
11021Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11022T:	git git://linuxtv.org/mkrufky/tuners.git
11023S:	Maintained
11024F:	drivers/media/tuners/mxl5007t.*
11025
11026MXSFB DRM DRIVER
11027M:	Marek Vasut <marex@denx.de>
11028M:	Stefan Agner <stefan@agner.ch>
11029L:	dri-devel@lists.freedesktop.org
11030S:	Supported
11031F:	drivers/gpu/drm/mxsfb/
11032F:	Documentation/devicetree/bindings/display/mxsfb.txt
11033T:	git git://anongit.freedesktop.org/drm/drm-misc
11034
11035MYLEX DAC960 PCI RAID Controller
11036M:	Hannes Reinecke <hare@kernel.org>
11037L:	linux-scsi@vger.kernel.org
11038S:	Supported
11039F:	drivers/scsi/myrb.*
11040F:	drivers/scsi/myrs.*
11041
11042MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11043M:	Chris Lee <christopher.lee@cspi.com>
11044L:	netdev@vger.kernel.org
11045W:	https://www.cspi.com/ethernet-products/support/downloads/
11046S:	Supported
11047F:	drivers/net/ethernet/myricom/myri10ge/
11048
11049NAND FLASH SUBSYSTEM
11050M:	Miquel Raynal <miquel.raynal@bootlin.com>
11051R:	Richard Weinberger <richard@nod.at>
11052L:	linux-mtd@lists.infradead.org
11053W:	http://www.linux-mtd.infradead.org/
11054Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11056S:	Maintained
11057F:	drivers/mtd/nand/
11058F:	include/linux/mtd/*nand*.h
11059
11060NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11061M:	Daniel Mack <zonque@gmail.com>
11062S:	Maintained
11063L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11064W:	http://www.native-instruments.com
11065F:	sound/usb/caiaq/
11066
11067NATSEMI ETHERNET DRIVER (DP8381x)
11068S:	Orphan
11069F:	drivers/net/ethernet/natsemi/natsemi.c
11070
11071NCR 5380 SCSI DRIVERS
11072M:	Finn Thain <fthain@telegraphics.com.au>
11073M:	Michael Schmitz <schmitzmic@gmail.com>
11074L:	linux-scsi@vger.kernel.org
11075S:	Maintained
11076F:	Documentation/scsi/g_NCR5380.txt
11077F:	drivers/scsi/NCR5380.*
11078F:	drivers/scsi/arm/cumana_1.c
11079F:	drivers/scsi/arm/oak.c
11080F:	drivers/scsi/atari_scsi.*
11081F:	drivers/scsi/dmx3191d.c
11082F:	drivers/scsi/g_NCR5380.*
11083F:	drivers/scsi/mac_scsi.*
11084F:	drivers/scsi/sun3_scsi.*
11085F:	drivers/scsi/sun3_scsi_vme.c
11086
11087NCSI LIBRARY:
11088M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
11089S:	Maintained
11090F:	net/ncsi/
11091
11092NCT6775 HARDWARE MONITOR DRIVER
11093M:	Guenter Roeck <linux@roeck-us.net>
11094L:	linux-hwmon@vger.kernel.org
11095S:	Maintained
11096F:	Documentation/hwmon/nct6775.rst
11097F:	drivers/hwmon/nct6775.c
11098
11099NET_FAILOVER MODULE
11100M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
11101L:	netdev@vger.kernel.org
11102S:	Supported
11103F:	driver/net/net_failover.c
11104F:	include/net/net_failover.h
11105F:	Documentation/networking/net_failover.rst
11106
11107NETEM NETWORK EMULATOR
11108M:	Stephen Hemminger <stephen@networkplumber.org>
11109L:	netem@lists.linux-foundation.org (moderated for non-subscribers)
11110S:	Maintained
11111F:	net/sched/sch_netem.c
11112
11113NETERION 10GbE DRIVERS (s2io/vxge)
11114M:	Jon Mason <jdmason@kudzu.us>
11115L:	netdev@vger.kernel.org
11116S:	Supported
11117F:	Documentation/networking/device_drivers/neterion/s2io.txt
11118F:	Documentation/networking/device_drivers/neterion/vxge.txt
11119F:	drivers/net/ethernet/neterion/
11120
11121NETFILTER
11122M:	Pablo Neira Ayuso <pablo@netfilter.org>
11123M:	Jozsef Kadlecsik <kadlec@netfilter.org>
11124M:	Florian Westphal <fw@strlen.de>
11125L:	netfilter-devel@vger.kernel.org
11126L:	coreteam@netfilter.org
11127W:	http://www.netfilter.org/
11128W:	http://www.iptables.org/
11129W:	http://www.nftables.org/
11130Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
11131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11133S:	Maintained
11134F:	include/linux/netfilter*
11135F:	include/linux/netfilter/
11136F:	include/net/netfilter/
11137F:	include/uapi/linux/netfilter*
11138F:	include/uapi/linux/netfilter/
11139F:	net/*/netfilter.c
11140F:	net/*/netfilter/
11141F:	net/netfilter/
11142F:	net/bridge/br_netfilter*.c
11143
11144NETROM NETWORK LAYER
11145M:	Ralf Baechle <ralf@linux-mips.org>
11146L:	linux-hams@vger.kernel.org
11147W:	http://www.linux-ax25.org/
11148S:	Maintained
11149F:	include/net/netrom.h
11150F:	include/uapi/linux/netrom.h
11151F:	net/netrom/
11152
11153NETRONOME ETHERNET DRIVERS
11154M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11155L:	oss-drivers@netronome.com
11156S:	Maintained
11157F:	drivers/net/ethernet/netronome/
11158
11159NETWORK BLOCK DEVICE (NBD)
11160M:	Josef Bacik <josef@toxicpanda.com>
11161S:	Maintained
11162L:	linux-block@vger.kernel.org
11163L:	nbd@other.debian.org
11164F:	Documentation/admin-guide/blockdev/nbd.rst
11165F:	drivers/block/nbd.c
11166F:	include/trace/events/nbd.h
11167F:	include/uapi/linux/nbd.h
11168
11169NETWORK DROP MONITOR
11170M:	Neil Horman <nhorman@tuxdriver.com>
11171L:	netdev@vger.kernel.org
11172S:	Maintained
11173W:	https://fedorahosted.org/dropwatch/
11174F:	net/core/drop_monitor.c
11175F:	include/uapi/linux/net_dropmon.h
11176
11177NETWORKING DRIVERS
11178M:	"David S. Miller" <davem@davemloft.net>
11179L:	netdev@vger.kernel.org
11180W:	http://www.linuxfoundation.org/en/Net
11181Q:	http://patchwork.ozlabs.org/project/netdev/list/
11182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11184S:	Odd Fixes
11185F:	Documentation/devicetree/bindings/net/
11186F:	drivers/net/
11187F:	include/linux/if_*
11188F:	include/linux/netdevice.h
11189F:	include/linux/etherdevice.h
11190F:	include/linux/fcdevice.h
11191F:	include/linux/fddidevice.h
11192F:	include/linux/hippidevice.h
11193F:	include/linux/inetdevice.h
11194F:	include/uapi/linux/if_*
11195F:	include/uapi/linux/netdevice.h
11196
11197NETWORKING DRIVERS (WIRELESS)
11198M:	Kalle Valo <kvalo@codeaurora.org>
11199L:	linux-wireless@vger.kernel.org
11200Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11203S:	Maintained
11204F:	Documentation/devicetree/bindings/net/wireless/
11205F:	drivers/net/wireless/
11206
11207NETWORKING [DSA]
11208M:	Andrew Lunn <andrew@lunn.ch>
11209M:	Vivien Didelot <vivien.didelot@gmail.com>
11210M:	Florian Fainelli <f.fainelli@gmail.com>
11211S:	Maintained
11212F:	Documentation/devicetree/bindings/net/dsa/
11213F:	net/dsa/
11214F:	include/net/dsa.h
11215F:	include/linux/dsa/
11216F:	include/linux/platform_data/dsa.h
11217F:	drivers/net/dsa/
11218
11219NETWORKING [GENERAL]
11220M:	"David S. Miller" <davem@davemloft.net>
11221L:	netdev@vger.kernel.org
11222W:	http://www.linuxfoundation.org/en/Net
11223Q:	http://patchwork.ozlabs.org/project/netdev/list/
11224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11226B:	mailto:netdev@vger.kernel.org
11227S:	Maintained
11228F:	net/
11229F:	include/net/
11230F:	include/linux/in.h
11231F:	include/linux/net.h
11232F:	include/linux/netdevice.h
11233F:	include/uapi/linux/in.h
11234F:	include/uapi/linux/net.h
11235F:	include/uapi/linux/netdevice.h
11236F:	include/uapi/linux/net_namespace.h
11237F:	tools/testing/selftests/net/
11238F:	lib/net_utils.c
11239F:	lib/random32.c
11240F:	Documentation/networking/
11241
11242NETWORKING [IPSEC]
11243M:	Steffen Klassert <steffen.klassert@secunet.com>
11244M:	Herbert Xu <herbert@gondor.apana.org.au>
11245M:	"David S. Miller" <davem@davemloft.net>
11246L:	netdev@vger.kernel.org
11247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11249S:	Maintained
11250F:	net/xfrm/
11251F:	net/key/
11252F:	net/ipv4/xfrm*
11253F:	net/ipv4/esp4*
11254F:	net/ipv4/ah4.c
11255F:	net/ipv4/ipcomp.c
11256F:	net/ipv4/ip_vti.c
11257F:	net/ipv6/xfrm*
11258F:	net/ipv6/esp6*
11259F:	net/ipv6/ah6.c
11260F:	net/ipv6/ipcomp6.c
11261F:	net/ipv6/ip6_vti.c
11262F:	include/uapi/linux/xfrm.h
11263F:	include/net/xfrm.h
11264
11265NETWORKING [IPv4/IPv6]
11266M:	"David S. Miller" <davem@davemloft.net>
11267M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11268M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11269L:	netdev@vger.kernel.org
11270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11271S:	Maintained
11272F:	net/ipv4/
11273F:	net/ipv6/
11274F:	include/net/ip*
11275F:	arch/x86/net/*
11276
11277NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11278M:	Paul Moore <paul@paul-moore.com>
11279W:	https://github.com/netlabel
11280L:	netdev@vger.kernel.org
11281L:	linux-security-module@vger.kernel.org
11282S:	Maintained
11283F:	Documentation/netlabel/
11284F:	include/net/calipso.h
11285F:	include/net/cipso_ipv4.h
11286F:	include/net/netlabel.h
11287F:	include/uapi/linux/netfilter/xt_SECMARK.h
11288F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
11289F:	net/netlabel/
11290F:	net/ipv4/cipso_ipv4.c
11291F:	net/ipv6/calipso.c
11292F:	net/netfilter/xt_CONNSECMARK.c
11293F:	net/netfilter/xt_SECMARK.c
11294
11295NETWORKING [TCP]
11296M:	Eric Dumazet <edumazet@google.com>
11297L:	netdev@vger.kernel.org
11298S:	Maintained
11299F:	net/ipv4/tcp*.c
11300F:	net/ipv4/syncookies.c
11301F:	net/ipv6/tcp*.c
11302F:	net/ipv6/syncookies.c
11303F:	include/uapi/linux/tcp.h
11304F:	include/net/tcp.h
11305F:	include/linux/tcp.h
11306F:	include/trace/events/tcp.h
11307
11308NETWORKING [TLS]
11309M:	Boris Pismenny <borisp@mellanox.com>
11310M:	Aviad Yehezkel <aviadye@mellanox.com>
11311M:	Dave Watson <davejwatson@fb.com>
11312M:	John Fastabend <john.fastabend@gmail.com>
11313M:	Daniel Borkmann <daniel@iogearbox.net>
11314M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11315L:	netdev@vger.kernel.org
11316S:	Maintained
11317F:	net/tls/*
11318F:	include/uapi/linux/tls.h
11319F:	include/net/tls.h
11320
11321NETWORKING [WIRELESS]
11322L:	linux-wireless@vger.kernel.org
11323Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11324
11325NETDEVSIM
11326M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11327S:	Maintained
11328F:	drivers/net/netdevsim/*
11329
11330NETXEN (1/10) GbE SUPPORT
11331M:	Manish Chopra <manishc@marvell.com>
11332M:	Rahul Verma <rahulv@marvell.com>
11333M:	GR-Linux-NIC-Dev@marvell.com
11334L:	netdev@vger.kernel.org
11335S:	Supported
11336F:	drivers/net/ethernet/qlogic/netxen/
11337
11338NEXTHOP
11339M:	David Ahern <dsahern@kernel.org>
11340L:	netdev@vger.kernel.org
11341S:	Maintained
11342F:	include/net/nexthop.h
11343F:	include/uapi/linux/nexthop.h
11344F:	include/net/netns/nexthop.h
11345F:	net/ipv4/nexthop.c
11346
11347NFC SUBSYSTEM
11348L:	netdev@vger.kernel.org
11349S:	Orphan
11350F:	net/nfc/
11351F:	include/net/nfc/
11352F:	include/uapi/linux/nfc.h
11353F:	drivers/nfc/
11354F:	include/linux/platform_data/nfcmrvl.h
11355F:	include/linux/platform_data/nxp-nci.h
11356F:	Documentation/devicetree/bindings/net/nfc/
11357
11358NFS, SUNRPC, AND LOCKD CLIENTS
11359M:	Trond Myklebust <trond.myklebust@hammerspace.com>
11360M:	Anna Schumaker <anna.schumaker@netapp.com>
11361L:	linux-nfs@vger.kernel.org
11362W:	http://client.linux-nfs.org
11363T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11364S:	Maintained
11365F:	fs/lockd/
11366F:	fs/nfs/
11367F:	fs/nfs_common/
11368F:	net/sunrpc/
11369F:	include/linux/lockd/
11370F:	include/linux/nfs*
11371F:	include/linux/sunrpc/
11372F:	include/uapi/linux/nfs*
11373F:	include/uapi/linux/sunrpc/
11374
11375NILFS2 FILESYSTEM
11376M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
11377L:	linux-nilfs@vger.kernel.org
11378W:	https://nilfs.sourceforge.io/
11379W:	https://nilfs.osdn.jp/
11380T:	git git://github.com/konis/nilfs2.git
11381S:	Supported
11382F:	Documentation/filesystems/nilfs2.txt
11383F:	fs/nilfs2/
11384F:	include/trace/events/nilfs2.h
11385F:	include/uapi/linux/nilfs2_api.h
11386F:	include/uapi/linux/nilfs2_ondisk.h
11387
11388NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11389M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11390W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11391S:	Maintained
11392F:	Documentation/scsi/NinjaSCSI.txt
11393F:	drivers/scsi/pcmcia/nsp_*
11394
11395NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11396M:	GOTO Masanori <gotom@debian.or.jp>
11397M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11398W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11399S:	Maintained
11400F:	Documentation/scsi/NinjaSCSI.txt
11401F:	drivers/scsi/nsp32*
11402
11403NIOS2 ARCHITECTURE
11404M:	Ley Foon Tan <lftan@altera.com>
11405L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
11406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11407S:	Maintained
11408F:	arch/nios2/
11409
11410NOHZ, DYNTICKS SUPPORT
11411M:	Frederic Weisbecker <fweisbec@gmail.com>
11412M:	Thomas Gleixner <tglx@linutronix.de>
11413M:	Ingo Molnar <mingo@kernel.org>
11414L:	linux-kernel@vger.kernel.org
11415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11416S:	Maintained
11417F:	kernel/time/tick*.*
11418F:	include/linux/tick.h
11419F:	include/linux/sched/nohz.h
11420
11421NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11422M:	Pavel Machek <pavel@ucw.cz>
11423M:	Sakari Ailus <sakari.ailus@iki.fi>
11424L:	linux-media@vger.kernel.org
11425S:	Maintained
11426F:	drivers/media/i2c/et8ek8
11427F:	drivers/media/i2c/ad5820.c
11428
11429NOKIA N900 POWER SUPPLY DRIVERS
11430R:	Pali Rohár <pali.rohar@gmail.com>
11431F:	include/linux/power/bq2415x_charger.h
11432F:	include/linux/power/bq27xxx_battery.h
11433F:	include/linux/power/isp1704_charger.h
11434F:	drivers/power/supply/bq2415x_charger.c
11435F:	drivers/power/supply/bq27xxx_battery.c
11436F:	drivers/power/supply/bq27xxx_battery_i2c.c
11437F:	drivers/power/supply/isp1704_charger.c
11438F:	drivers/power/supply/rx51_battery.c
11439
11440NOLIBC HEADER FILE
11441M:	Willy Tarreau <w@1wt.eu>
11442S:	Maintained
11443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
11444F:	tools/include/nolibc/
11445
11446NTB AMD DRIVER
11447M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
11448L:	linux-ntb@googlegroups.com
11449S:	Supported
11450F:	drivers/ntb/hw/amd/
11451
11452NTB DRIVER CORE
11453M:	Jon Mason <jdmason@kudzu.us>
11454M:	Dave Jiang <dave.jiang@intel.com>
11455M:	Allen Hubbe <allenbh@gmail.com>
11456L:	linux-ntb@googlegroups.com
11457S:	Supported
11458W:	https://github.com/jonmason/ntb/wiki
11459T:	git git://github.com/jonmason/ntb.git
11460F:	drivers/ntb/
11461F:	drivers/net/ntb_netdev.c
11462F:	include/linux/ntb.h
11463F:	include/linux/ntb_transport.h
11464F:	tools/testing/selftests/ntb/
11465
11466NTB IDT DRIVER
11467M:	Serge Semin <fancer.lancer@gmail.com>
11468L:	linux-ntb@googlegroups.com
11469S:	Supported
11470F:	drivers/ntb/hw/idt/
11471
11472NTB INTEL DRIVER
11473M:	Dave Jiang <dave.jiang@intel.com>
11474L:	linux-ntb@googlegroups.com
11475S:	Supported
11476W:	https://github.com/davejiang/linux/wiki
11477T:	git https://github.com/davejiang/linux.git
11478F:	drivers/ntb/hw/intel/
11479
11480NTFS FILESYSTEM
11481M:	Anton Altaparmakov <anton@tuxera.com>
11482L:	linux-ntfs-dev@lists.sourceforge.net
11483W:	http://www.tuxera.com/
11484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
11485S:	Supported
11486F:	Documentation/filesystems/ntfs.txt
11487F:	fs/ntfs/
11488
11489NUBUS SUBSYSTEM
11490M:	Finn Thain <fthain@telegraphics.com.au>
11491L:	linux-m68k@lists.linux-m68k.org
11492S:	Maintained
11493F:	arch/*/include/asm/nubus.h
11494F:	drivers/nubus/
11495F:	include/linux/nubus.h
11496F:	include/uapi/linux/nubus.h
11497
11498NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
11499M:	Antonino Daplas <adaplas@gmail.com>
11500L:	linux-fbdev@vger.kernel.org
11501S:	Maintained
11502F:	drivers/video/fbdev/riva/
11503F:	drivers/video/fbdev/nvidia/
11504
11505NVM EXPRESS DRIVER
11506M:	Keith Busch <kbusch@kernel.org>
11507M:	Jens Axboe <axboe@fb.com>
11508M:	Christoph Hellwig <hch@lst.de>
11509M:	Sagi Grimberg <sagi@grimberg.me>
11510L:	linux-nvme@lists.infradead.org
11511T:	git://git.infradead.org/nvme.git
11512W:	http://git.infradead.org/nvme.git
11513S:	Supported
11514F:	drivers/nvme/host/
11515F:	include/linux/nvme.h
11516F:	include/uapi/linux/nvme_ioctl.h
11517
11518NVM EXPRESS FC TRANSPORT DRIVERS
11519M:	James Smart <james.smart@broadcom.com>
11520L:	linux-nvme@lists.infradead.org
11521S:	Supported
11522F:	include/linux/nvme-fc.h
11523F:	include/linux/nvme-fc-driver.h
11524F:	drivers/nvme/host/fc.c
11525F:	drivers/nvme/target/fc.c
11526F:	drivers/nvme/target/fcloop.c
11527
11528NVM EXPRESS TARGET DRIVER
11529M:	Christoph Hellwig <hch@lst.de>
11530M:	Sagi Grimberg <sagi@grimberg.me>
11531L:	linux-nvme@lists.infradead.org
11532T:	git://git.infradead.org/nvme.git
11533W:	http://git.infradead.org/nvme.git
11534S:	Supported
11535F:	drivers/nvme/target/
11536
11537NVMEM FRAMEWORK
11538M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
11539S:	Maintained
11540F:	drivers/nvmem/
11541F:	Documentation/devicetree/bindings/nvmem/
11542F:	Documentation/ABI/stable/sysfs-bus-nvmem
11543F:	include/linux/nvmem-consumer.h
11544F:	include/linux/nvmem-provider.h
11545
11546NXP FXAS21002C DRIVER
11547M:	Rui Miguel Silva <rmfrfs@gmail.com>
11548L:	linux-iio@vger.kernel.org
11549S:	Maintained
11550F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
11551F:	drivers/iio/gyro/fxas21002c_core.c
11552F:	drivers/iio/gyro/fxas21002c.h
11553F:	drivers/iio/gyro/fxas21002c_i2c.c
11554F:	drivers/iio/gyro/fxas21002c_spi.c
11555
11556NXP SGTL5000 DRIVER
11557M:	Fabio Estevam <festevam@gmail.com>
11558L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11559S:	Maintained
11560F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
11561F:	sound/soc/codecs/sgtl5000*
11562
11563NXP SJA1105 ETHERNET SWITCH DRIVER
11564M:	Vladimir Oltean <olteanv@gmail.com>
11565L:	linux-kernel@vger.kernel.org
11566S:	Maintained
11567F:	drivers/net/dsa/sja1105
11568
11569NXP TDA998X DRM DRIVER
11570M:	Russell King <linux@armlinux.org.uk>
11571S:	Maintained
11572T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
11573T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
11574F:	drivers/gpu/drm/i2c/tda998x_drv.c
11575F:	include/drm/i2c/tda998x.h
11576F:	include/dt-bindings/display/tda998x.h
11577K:	"nxp,tda998x"
11578
11579NXP TFA9879 DRIVER
11580M:	Peter Rosin <peda@axentia.se>
11581L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11582S:	Maintained
11583F:	Documentation/devicetree/bindings/sound/tfa9879.txt
11584F:	sound/soc/codecs/tfa9879*
11585
11586NXP-NCI NFC DRIVER
11587M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
11588R:	Charles Gorand <charles.gorand@effinnov.com>
11589L:	linux-nfc@lists.01.org (moderated for non-subscribers)
11590S:	Supported
11591F:	drivers/nfc/nxp-nci
11592
11593OBJAGG
11594M:	Jiri Pirko <jiri@mellanox.com>
11595L:	netdev@vger.kernel.org
11596S:	Supported
11597F:	lib/objagg.c
11598F:	lib/test_objagg.c
11599F:	include/linux/objagg.h
11600
11601NXP FSPI DRIVER
11602R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
11603M:	Ashish Kumar <ashish.kumar@nxp.com>
11604L:	linux-spi@vger.kernel.org
11605S:	Maintained
11606F:	drivers/spi/spi-nxp-fspi.c
11607F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
11608
11609OBJTOOL
11610M:	Josh Poimboeuf <jpoimboe@redhat.com>
11611M:	Peter Zijlstra <peterz@infradead.org>
11612S:	Supported
11613F:	tools/objtool/
11614
11615OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
11616M:	Frederic Barrat <fbarrat@linux.ibm.com>
11617M:	Andrew Donnellan <ajd@linux.ibm.com>
11618L:	linuxppc-dev@lists.ozlabs.org
11619S:	Supported
11620F:	arch/powerpc/platforms/powernv/ocxl.c
11621F:	arch/powerpc/include/asm/pnv-ocxl.h
11622F:	drivers/misc/ocxl/
11623F:	include/misc/ocxl*
11624F:	include/uapi/misc/ocxl.h
11625F:	Documentation/userspace-api/accelerators/ocxl.rst
11626
11627OMAP AUDIO SUPPORT
11628M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
11629M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
11630L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11631L:	linux-omap@vger.kernel.org
11632S:	Maintained
11633F:	sound/soc/ti/omap*
11634F:	sound/soc/ti/rx51.c
11635F:	sound/soc/ti/n810.c
11636F:	sound/soc/ti/sdma-pcm.*
11637
11638OMAP CLOCK FRAMEWORK SUPPORT
11639M:	Paul Walmsley <paul@pwsan.com>
11640L:	linux-omap@vger.kernel.org
11641S:	Maintained
11642F:	arch/arm/*omap*/*clock*
11643
11644OMAP DEVICE TREE SUPPORT
11645M:	Benoît Cousson <bcousson@baylibre.com>
11646M:	Tony Lindgren <tony@atomide.com>
11647L:	linux-omap@vger.kernel.org
11648L:	devicetree@vger.kernel.org
11649S:	Maintained
11650F:	arch/arm/boot/dts/*omap*
11651F:	arch/arm/boot/dts/*am3*
11652F:	arch/arm/boot/dts/*am4*
11653F:	arch/arm/boot/dts/*am5*
11654F:	arch/arm/boot/dts/*dra7*
11655
11656OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
11657L:	linux-omap@vger.kernel.org
11658L:	linux-fbdev@vger.kernel.org
11659S:	Orphan
11660F:	drivers/video/fbdev/omap2/
11661F:	Documentation/arm/omap/dss.rst
11662
11663OMAP FRAMEBUFFER SUPPORT
11664L:	linux-fbdev@vger.kernel.org
11665L:	linux-omap@vger.kernel.org
11666S:	Orphan
11667F:	drivers/video/fbdev/omap/
11668
11669OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
11670M:	Roger Quadros <rogerq@ti.com>
11671M:	Tony Lindgren <tony@atomide.com>
11672L:	linux-omap@vger.kernel.org
11673S:	Maintained
11674F:	drivers/memory/omap-gpmc.c
11675F:	arch/arm/mach-omap2/*gpmc*
11676
11677OMAP GPIO DRIVER
11678M:	Grygorii Strashko <grygorii.strashko@ti.com>
11679M:	Santosh Shilimkar <ssantosh@kernel.org>
11680M:	Kevin Hilman <khilman@kernel.org>
11681L:	linux-omap@vger.kernel.org
11682S:	Maintained
11683F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
11684F:	drivers/gpio/gpio-omap.c
11685
11686OMAP HARDWARE SPINLOCK SUPPORT
11687M:	Ohad Ben-Cohen <ohad@wizery.com>
11688L:	linux-omap@vger.kernel.org
11689S:	Maintained
11690F:	drivers/hwspinlock/omap_hwspinlock.c
11691
11692OMAP HS MMC SUPPORT
11693L:	linux-mmc@vger.kernel.org
11694L:	linux-omap@vger.kernel.org
11695S:	Orphan
11696F:	drivers/mmc/host/omap_hsmmc.c
11697
11698OMAP HWMOD DATA
11699M:	Paul Walmsley <paul@pwsan.com>
11700L:	linux-omap@vger.kernel.org
11701S:	Maintained
11702F:	arch/arm/mach-omap2/omap_hwmod*data*
11703
11704OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
11705M:	Benoît Cousson <bcousson@baylibre.com>
11706L:	linux-omap@vger.kernel.org
11707S:	Maintained
11708F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
11709
11710OMAP HWMOD SUPPORT
11711M:	Benoît Cousson <bcousson@baylibre.com>
11712M:	Paul Walmsley <paul@pwsan.com>
11713L:	linux-omap@vger.kernel.org
11714S:	Maintained
11715F:	arch/arm/mach-omap2/omap_hwmod.*
11716
11717OMAP I2C DRIVER
11718M:	Vignesh R <vigneshr@ti.com>
11719L:	linux-omap@vger.kernel.org
11720L:	linux-i2c@vger.kernel.org
11721S:	Maintained
11722F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
11723F:	drivers/i2c/busses/i2c-omap.c
11724
11725OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
11726M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11727L:	linux-media@vger.kernel.org
11728S:	Maintained
11729F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
11730F:	drivers/media/platform/omap3isp/
11731F:	drivers/staging/media/omap4iss/
11732
11733OMAP MMC SUPPORT
11734M:	Aaro Koskinen <aaro.koskinen@iki.fi>
11735L:	linux-omap@vger.kernel.org
11736S:	Odd Fixes
11737F:	drivers/mmc/host/omap.c
11738
11739OMAP POWER MANAGEMENT SUPPORT
11740M:	Kevin Hilman <khilman@kernel.org>
11741L:	linux-omap@vger.kernel.org
11742S:	Maintained
11743F:	arch/arm/*omap*/*pm*
11744F:	drivers/cpufreq/omap-cpufreq.c
11745
11746OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
11747M:	Rajendra Nayak <rnayak@codeaurora.org>
11748M:	Paul Walmsley <paul@pwsan.com>
11749L:	linux-omap@vger.kernel.org
11750S:	Maintained
11751F:	arch/arm/mach-omap2/prm*
11752
11753OMAP RANDOM NUMBER GENERATOR SUPPORT
11754M:	Deepak Saxena <dsaxena@plexity.net>
11755S:	Maintained
11756F:	drivers/char/hw_random/omap-rng.c
11757
11758OMAP USB SUPPORT
11759L:	linux-usb@vger.kernel.org
11760L:	linux-omap@vger.kernel.org
11761S:	Orphan
11762F:	drivers/usb/*/*omap*
11763F:	arch/arm/*omap*/usb*
11764
11765OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
11766M:	Mark Jackson <mpfj@newflow.co.uk>
11767L:	linux-omap@vger.kernel.org
11768S:	Maintained
11769F:	arch/arm/boot/dts/am335x-nano.dts
11770
11771OMAP1 SUPPORT
11772M:	Aaro Koskinen <aaro.koskinen@iki.fi>
11773M:	Tony Lindgren <tony@atomide.com>
11774L:	linux-omap@vger.kernel.org
11775Q:	http://patchwork.kernel.org/project/linux-omap/list/
11776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11777S:	Maintained
11778F:	arch/arm/mach-omap1/
11779F:	arch/arm/plat-omap/
11780F:	arch/arm/configs/omap1_defconfig
11781F:	drivers/i2c/busses/i2c-omap.c
11782F:	include/linux/platform_data/i2c-omap.h
11783F:	include/linux/platform_data/ams-delta-fiq.h
11784
11785OMAP2+ SUPPORT
11786M:	Tony Lindgren <tony@atomide.com>
11787L:	linux-omap@vger.kernel.org
11788W:	http://www.muru.com/linux/omap/
11789W:	http://linux.omap.com/
11790Q:	http://patchwork.kernel.org/project/linux-omap/list/
11791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11792S:	Maintained
11793F:	arch/arm/mach-omap2/
11794F:	arch/arm/plat-omap/
11795F:	arch/arm/configs/omap2plus_defconfig
11796F:	drivers/i2c/busses/i2c-omap.c
11797F:	drivers/irqchip/irq-omap-intc.c
11798F:	drivers/mfd/*omap*.c
11799F:	drivers/mfd/menelaus.c
11800F:	drivers/mfd/palmas.c
11801F:	drivers/mfd/tps65217.c
11802F:	drivers/mfd/tps65218.c
11803F:	drivers/mfd/tps65910.c
11804F:	drivers/mfd/twl-core.[ch]
11805F:	drivers/mfd/twl4030*.c
11806F:	drivers/mfd/twl6030*.c
11807F:	drivers/mfd/twl6040*.c
11808F:	drivers/regulator/palmas-regulator*.c
11809F:	drivers/regulator/pbias-regulator.c
11810F:	drivers/regulator/tps65217-regulator.c
11811F:	drivers/regulator/tps65218-regulator.c
11812F:	drivers/regulator/tps65910-regulator.c
11813F:	drivers/regulator/twl-regulator.c
11814F:	drivers/regulator/twl6030-regulator.c
11815F:	include/linux/platform_data/i2c-omap.h
11816
11817ONION OMEGA2+ BOARD
11818M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11819L:	linux-mips@vger.kernel.org
11820S:	Maintained
11821F:	arch/mips/boot/dts/ralink/omega2p.dts
11822
11823OMFS FILESYSTEM
11824M:	Bob Copeland <me@bobcopeland.com>
11825L:	linux-karma-devel@lists.sourceforge.net
11826S:	Maintained
11827F:	Documentation/filesystems/omfs.txt
11828F:	fs/omfs/
11829
11830OMNIKEY CARDMAN 4000 DRIVER
11831M:	Harald Welte <laforge@gnumonks.org>
11832S:	Maintained
11833F:	drivers/char/pcmcia/cm4000_cs.c
11834F:	include/linux/cm4000_cs.h
11835F:	include/uapi/linux/cm4000_cs.h
11836
11837OMNIKEY CARDMAN 4040 DRIVER
11838M:	Harald Welte <laforge@gnumonks.org>
11839S:	Maintained
11840F:	drivers/char/pcmcia/cm4040_cs.*
11841
11842OMNIVISION OV13858 SENSOR DRIVER
11843M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11844L:	linux-media@vger.kernel.org
11845T:	git git://linuxtv.org/media_tree.git
11846S:	Maintained
11847F:	drivers/media/i2c/ov13858.c
11848
11849OMNIVISION OV2680 SENSOR DRIVER
11850M:	Rui Miguel Silva <rmfrfs@gmail.com>
11851L:	linux-media@vger.kernel.org
11852T:	git git://linuxtv.org/media_tree.git
11853S:	Maintained
11854F:	drivers/media/i2c/ov2680.c
11855F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
11856
11857OMNIVISION OV2685 SENSOR DRIVER
11858M:	Shunqian Zheng <zhengsq@rock-chips.com>
11859L:	linux-media@vger.kernel.org
11860T:	git git://linuxtv.org/media_tree.git
11861S:	Maintained
11862F:	drivers/media/i2c/ov2685.c
11863
11864OMNIVISION OV5640 SENSOR DRIVER
11865M:	Steve Longerbeam <slongerbeam@gmail.com>
11866L:	linux-media@vger.kernel.org
11867T:	git git://linuxtv.org/media_tree.git
11868S:	Maintained
11869F:	drivers/media/i2c/ov5640.c
11870
11871OMNIVISION OV5647 SENSOR DRIVER
11872M:	Luis Oliveira <lolivei@synopsys.com>
11873L:	linux-media@vger.kernel.org
11874T:	git git://linuxtv.org/media_tree.git
11875S:	Maintained
11876F:	drivers/media/i2c/ov5647.c
11877
11878OMNIVISION OV5695 SENSOR DRIVER
11879M:	Shunqian Zheng <zhengsq@rock-chips.com>
11880L:	linux-media@vger.kernel.org
11881T:	git git://linuxtv.org/media_tree.git
11882S:	Maintained
11883F:	drivers/media/i2c/ov5695.c
11884
11885OMNIVISION OV7670 SENSOR DRIVER
11886M:	Jonathan Corbet <corbet@lwn.net>
11887L:	linux-media@vger.kernel.org
11888T:	git git://linuxtv.org/media_tree.git
11889S:	Maintained
11890F:	drivers/media/i2c/ov7670.c
11891F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
11892
11893OMNIVISION OV772x SENSOR DRIVER
11894M:	Jacopo Mondi <jacopo@jmondi.org>
11895L:	linux-media@vger.kernel.org
11896T:	git git://linuxtv.org/media_tree.git
11897S:	Odd fixes
11898F:	drivers/media/i2c/ov772x.c
11899F:	include/media/i2c/ov772x.h
11900F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
11901
11902OMNIVISION OV7740 SENSOR DRIVER
11903M:	Wenyou Yang <wenyou.yang@microchip.com>
11904L:	linux-media@vger.kernel.org
11905T:	git git://linuxtv.org/media_tree.git
11906S:	Maintained
11907F:	drivers/media/i2c/ov7740.c
11908F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
11909
11910OMNIVISION OV9640 SENSOR DRIVER
11911M:	Petr Cvek <petrcvekcz@gmail.com>
11912L:	linux-media@vger.kernel.org
11913S:	Maintained
11914F:	drivers/media/i2c/ov9640.*
11915
11916OMNIVISION OV8856 SENSOR DRIVER
11917M:	Ben Kao <ben.kao@intel.com>
11918L:	linux-media@vger.kernel.org
11919T:	git git://linuxtv.org/media_tree.git
11920S:	Maintained
11921F:	drivers/media/i2c/ov8856.c
11922
11923OMNIVISION OV9650 SENSOR DRIVER
11924M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11925R:	Akinobu Mita <akinobu.mita@gmail.com>
11926R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
11927L:	linux-media@vger.kernel.org
11928T:	git git://linuxtv.org/media_tree.git
11929S:	Maintained
11930F:	drivers/media/i2c/ov9650.c
11931F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
11932
11933ONENAND FLASH DRIVER
11934M:	Kyungmin Park <kyungmin.park@samsung.com>
11935L:	linux-mtd@lists.infradead.org
11936S:	Maintained
11937F:	drivers/mtd/nand/onenand/
11938F:	include/linux/mtd/onenand*.h
11939
11940OP-TEE DRIVER
11941M:	Jens Wiklander <jens.wiklander@linaro.org>
11942L:	tee-dev@lists.linaro.org
11943S:	Maintained
11944F:	drivers/tee/optee/
11945
11946OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
11947M:	Sumit Garg <sumit.garg@linaro.org>
11948L:	tee-dev@lists.linaro.org
11949S:	Maintained
11950F:	drivers/char/hw_random/optee-rng.c
11951
11952OPA-VNIC DRIVER
11953M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
11954M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
11955L:	linux-rdma@vger.kernel.org
11956S:	Supported
11957F:	drivers/infiniband/ulp/opa_vnic
11958
11959OPEN FIRMWARE AND DEVICE TREE OVERLAYS
11960M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
11961M:	Frank Rowand <frowand.list@gmail.com>
11962L:	devicetree@vger.kernel.org
11963S:	Maintained
11964F:	Documentation/devicetree/dynamic-resolution-notes.txt
11965F:	Documentation/devicetree/overlay-notes.txt
11966F:	drivers/of/overlay.c
11967F:	drivers/of/resolver.c
11968K:	of_overlay_notifier_
11969
11970OPEN FIRMWARE AND FLATTENED DEVICE TREE
11971M:	Rob Herring <robh+dt@kernel.org>
11972M:	Frank Rowand <frowand.list@gmail.com>
11973L:	devicetree@vger.kernel.org
11974W:	http://www.devicetree.org/
11975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11976S:	Maintained
11977F:	drivers/of/
11978F:	include/linux/of*.h
11979F:	scripts/dtc/
11980F:	Documentation/ABI/testing/sysfs-firmware-ofw
11981
11982OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
11983M:	Rob Herring <robh+dt@kernel.org>
11984M:	Mark Rutland <mark.rutland@arm.com>
11985L:	devicetree@vger.kernel.org
11986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11987Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
11988S:	Maintained
11989F:	Documentation/devicetree/
11990F:	arch/*/boot/dts/
11991F:	include/dt-bindings/
11992
11993OPENCORES I2C BUS DRIVER
11994M:	Peter Korsgaard <peter@korsgaard.com>
11995M:	Andrew Lunn <andrew@lunn.ch>
11996L:	linux-i2c@vger.kernel.org
11997S:	Maintained
11998F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
11999F:	Documentation/i2c/busses/i2c-ocores
12000F:	drivers/i2c/busses/i2c-ocores.c
12001F:	include/linux/platform_data/i2c-ocores.h
12002
12003OPENRISC ARCHITECTURE
12004M:	Jonas Bonn <jonas@southpole.se>
12005M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12006M:	Stafford Horne <shorne@gmail.com>
12007T:	git git://github.com/openrisc/linux.git
12008L:	openrisc@lists.librecores.org
12009W:	http://openrisc.io
12010S:	Maintained
12011F:	Documentation/devicetree/bindings/openrisc/
12012F:	Documentation/openrisc/
12013F:	arch/openrisc/
12014F:	drivers/irqchip/irq-ompic.c
12015F:	drivers/irqchip/irq-or1k-*
12016
12017OPENVSWITCH
12018M:	Pravin B Shelar <pshelar@ovn.org>
12019L:	netdev@vger.kernel.org
12020L:	dev@openvswitch.org
12021W:	http://openvswitch.org
12022S:	Maintained
12023F:	net/openvswitch/
12024F:	include/uapi/linux/openvswitch.h
12025
12026OPERATING PERFORMANCE POINTS (OPP)
12027M:	Viresh Kumar <vireshk@kernel.org>
12028M:	Nishanth Menon <nm@ti.com>
12029M:	Stephen Boyd <sboyd@kernel.org>
12030L:	linux-pm@vger.kernel.org
12031S:	Maintained
12032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12033F:	drivers/opp/
12034F:	include/linux/pm_opp.h
12035F:	Documentation/power/opp.rst
12036F:	Documentation/devicetree/bindings/opp/
12037
12038OPL4 DRIVER
12039M:	Clemens Ladisch <clemens@ladisch.de>
12040L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12042S:	Maintained
12043F:	sound/drivers/opl4/
12044
12045OPROFILE
12046M:	Robert Richter <rric@kernel.org>
12047L:	oprofile-list@lists.sf.net
12048S:	Maintained
12049F:	arch/*/include/asm/oprofile*.h
12050F:	arch/*/oprofile/
12051F:	drivers/oprofile/
12052F:	include/linux/oprofile.h
12053
12054ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12055M:	Mark Fasheh <mark@fasheh.com>
12056M:	Joel Becker <jlbec@evilplan.org>
12057M:	Joseph Qi <joseph.qi@linux.alibaba.com>
12058L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12059W:	http://ocfs2.wiki.kernel.org
12060S:	Supported
12061F:	Documentation/filesystems/ocfs2.txt
12062F:	Documentation/filesystems/dlmfs.txt
12063F:	fs/ocfs2/
12064
12065ORANGEFS FILESYSTEM
12066M:	Mike Marshall <hubcap@omnibond.com>
12067R:	Martin Brandenburg <martin@omnibond.com>
12068L:	devel@lists.orangefs.org
12069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12070S:	Supported
12071F:	fs/orangefs/
12072F:	Documentation/filesystems/orangefs.txt
12073
12074ORINOCO DRIVER
12075L:	linux-wireless@vger.kernel.org
12076W:	http://wireless.kernel.org/en/users/Drivers/orinoco
12077W:	http://www.nongnu.org/orinoco/
12078S:	Orphan
12079F:	drivers/net/wireless/intersil/orinoco/
12080
12081OV2659 OMNIVISION SENSOR DRIVER
12082M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12083L:	linux-media@vger.kernel.org
12084W:	https://linuxtv.org
12085Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12086T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12087S:	Maintained
12088F:	drivers/media/i2c/ov2659.c
12089F:	include/media/i2c/ov2659.h
12090
12091OVERLAY FILESYSTEM
12092M:	Miklos Szeredi <miklos@szeredi.hu>
12093L:	linux-unionfs@vger.kernel.org
12094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12095S:	Supported
12096F:	fs/overlayfs/
12097F:	Documentation/filesystems/overlayfs.txt
12098
12099P54 WIRELESS DRIVER
12100M:	Christian Lamparter <chunkeey@googlemail.com>
12101L:	linux-wireless@vger.kernel.org
12102W:	http://wireless.kernel.org/en/users/Drivers/p54
12103S:	Maintained
12104F:	drivers/net/wireless/intersil/p54/
12105
12106PA SEMI ETHERNET DRIVER
12107L:	netdev@vger.kernel.org
12108S:	Orphan
12109F:	drivers/net/ethernet/pasemi/*
12110
12111PA SEMI SMBUS DRIVER
12112L:	linux-i2c@vger.kernel.org
12113S:	Orphan
12114F:	drivers/i2c/busses/i2c-pasemi.c
12115
12116PACKING
12117M:	Vladimir Oltean <olteanv@gmail.com>
12118L:	netdev@vger.kernel.org
12119S:	Supported
12120F:	lib/packing.c
12121F:	include/linux/packing.h
12122F:	Documentation/packing.txt
12123
12124PADATA PARALLEL EXECUTION MECHANISM
12125M:	Steffen Klassert <steffen.klassert@secunet.com>
12126L:	linux-crypto@vger.kernel.org
12127S:	Maintained
12128F:	kernel/padata.c
12129F:	include/linux/padata.h
12130F:	Documentation/padata.txt
12131
12132PAGE POOL
12133M:	Jesper Dangaard Brouer <hawk@kernel.org>
12134M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
12135L:	netdev@vger.kernel.org
12136S:	Supported
12137F:	net/core/page_pool.c
12138F:	include/net/page_pool.h
12139
12140PANASONIC LAPTOP ACPI EXTRAS DRIVER
12141M:	Harald Welte <laforge@gnumonks.org>
12142L:	platform-driver-x86@vger.kernel.org
12143S:	Maintained
12144F:	drivers/platform/x86/panasonic-laptop.c
12145
12146PARALLEL LCD/KEYPAD PANEL DRIVER
12147M:	Willy Tarreau <willy@haproxy.com>
12148M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
12149S:	Odd Fixes
12150F:	Documentation/admin-guide/lcd-panel-cgram.rst
12151F:	drivers/auxdisplay/panel.c
12152
12153PARALLEL PORT SUBSYSTEM
12154M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12155M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12156L:	linux-parport@lists.infradead.org (subscribers-only)
12157S:	Maintained
12158F:	drivers/parport/
12159F:	include/linux/parport*.h
12160F:	drivers/char/ppdev.c
12161F:	include/uapi/linux/ppdev.h
12162F:	Documentation/driver-api/parport*.rst
12163
12164PARAVIRT_OPS INTERFACE
12165M:	Juergen Gross <jgross@suse.com>
12166M:	Thomas Hellstrom <thellstrom@vmware.com>
12167M:	"VMware, Inc." <pv-drivers@vmware.com>
12168L:	virtualization@lists.linux-foundation.org
12169S:	Supported
12170F:	Documentation/virt/paravirt_ops.rst
12171F:	arch/*/kernel/paravirt*
12172F:	arch/*/include/asm/paravirt*.h
12173F:	include/linux/hypervisor.h
12174
12175PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12176M:	Tim Waugh <tim@cyberelk.net>
12177L:	linux-parport@lists.infradead.org (subscribers-only)
12178S:	Maintained
12179F:	Documentation/admin-guide/blockdev/paride.rst
12180F:	drivers/block/paride/
12181
12182PARISC ARCHITECTURE
12183M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12184M:	Helge Deller <deller@gmx.de>
12185L:	linux-parisc@vger.kernel.org
12186W:	http://www.parisc-linux.org/
12187Q:	http://patchwork.kernel.org/project/linux-parisc/list/
12188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12190S:	Maintained
12191F:	arch/parisc/
12192F:	Documentation/parisc/
12193F:	drivers/parisc/
12194F:	drivers/char/agp/parisc-agp.c
12195F:	drivers/input/serio/gscps2.c
12196F:	drivers/parport/parport_gsc.*
12197F:	drivers/tty/serial/8250/8250_gsc.c
12198F:	drivers/video/fbdev/sti*
12199F:	drivers/video/console/sti*
12200F:	drivers/video/logo/logo_parisc*
12201
12202PARMAN
12203M:	Jiri Pirko <jiri@mellanox.com>
12204L:	netdev@vger.kernel.org
12205S:	Supported
12206F:	lib/parman.c
12207F:	lib/test_parman.c
12208F:	include/linux/parman.h
12209
12210PC ENGINES APU BOARD DRIVER
12211M:	Enrico Weigelt, metux IT consult <info@metux.net>
12212S:	Maintained
12213F:	drivers/platform/x86/pcengines-apuv2.c
12214
12215PC87360 HARDWARE MONITORING DRIVER
12216M:	Jim Cromie <jim.cromie@gmail.com>
12217L:	linux-hwmon@vger.kernel.org
12218S:	Maintained
12219F:	Documentation/hwmon/pc87360.rst
12220F:	drivers/hwmon/pc87360.c
12221
12222PC8736x GPIO DRIVER
12223M:	Jim Cromie <jim.cromie@gmail.com>
12224S:	Maintained
12225F:	drivers/char/pc8736x_gpio.c
12226
12227PC87427 HARDWARE MONITORING DRIVER
12228M:	Jean Delvare <jdelvare@suse.com>
12229L:	linux-hwmon@vger.kernel.org
12230S:	Maintained
12231F:	Documentation/hwmon/pc87427.rst
12232F:	drivers/hwmon/pc87427.c
12233
12234PCA9532 LED DRIVER
12235M:	Riku Voipio <riku.voipio@iki.fi>
12236S:	Maintained
12237F:	drivers/leds/leds-pca9532.c
12238F:	include/linux/leds-pca9532.h
12239
12240PCA9541 I2C BUS MASTER SELECTOR DRIVER
12241M:	Guenter Roeck <linux@roeck-us.net>
12242L:	linux-i2c@vger.kernel.org
12243S:	Maintained
12244F:	drivers/i2c/muxes/i2c-mux-pca9541.c
12245
12246PCDP - PRIMARY CONSOLE AND DEBUG PORT
12247M:	Khalid Aziz <khalid@gonehiking.org>
12248S:	Maintained
12249F:	drivers/firmware/pcdp.*
12250
12251PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
12252M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12253L:	linux-pci@vger.kernel.org
12254L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12255S:	Maintained
12256F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
12257F:	drivers/pci/controller/pci-aardvark.c
12258
12259PCI DRIVER FOR ALTERA PCIE IP
12260M:	Ley Foon Tan <lftan@altera.com>
12261L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12262L:	linux-pci@vger.kernel.org
12263S:	Supported
12264F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
12265F:	drivers/pci/controller/pcie-altera.c
12266
12267PCI DRIVER FOR APPLIEDMICRO XGENE
12268M:	Toan Le <toan@os.amperecomputing.com>
12269L:	linux-pci@vger.kernel.org
12270L:	linux-arm-kernel@lists.infradead.org
12271S:	Maintained
12272F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
12273F:	drivers/pci/controller/pci-xgene.c
12274
12275PCI DRIVER FOR ARM VERSATILE PLATFORM
12276M:	Rob Herring <robh@kernel.org>
12277L:	linux-pci@vger.kernel.org
12278L:	linux-arm-kernel@lists.infradead.org
12279S:	Maintained
12280F:	Documentation/devicetree/bindings/pci/versatile.txt
12281F:	drivers/pci/controller/pci-versatile.c
12282
12283PCI DRIVER FOR ARMADA 8K
12284M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12285L:	linux-pci@vger.kernel.org
12286L:	linux-arm-kernel@lists.infradead.org
12287S:	Maintained
12288F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
12289F:	drivers/pci/controller/dwc/pcie-armada8k.c
12290
12291PCI DRIVER FOR CADENCE PCIE IP
12292M:	Tom Joseph <tjoseph@cadence.com>
12293L:	linux-pci@vger.kernel.org
12294S:	Maintained
12295F:	Documentation/devicetree/bindings/pci/cdns,*.txt
12296F:	drivers/pci/controller/pcie-cadence*
12297
12298PCI DRIVER FOR FREESCALE LAYERSCAPE
12299M:	Minghuan Lian <minghuan.Lian@nxp.com>
12300M:	Mingkai Hu <mingkai.hu@nxp.com>
12301M:	Roy Zang <roy.zang@nxp.com>
12302L:	linuxppc-dev@lists.ozlabs.org
12303L:	linux-pci@vger.kernel.org
12304L:	linux-arm-kernel@lists.infradead.org
12305S:	Maintained
12306F:	drivers/pci/controller/dwc/*layerscape*
12307
12308PCI DRIVER FOR GENERIC OF HOSTS
12309M:	Will Deacon <will@kernel.org>
12310L:	linux-pci@vger.kernel.org
12311L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12312S:	Maintained
12313F:	Documentation/devicetree/bindings/pci/host-generic-pci.txt
12314F:	drivers/pci/controller/pci-host-common.c
12315F:	drivers/pci/controller/pci-host-generic.c
12316
12317PCI DRIVER FOR IMX6
12318M:	Richard Zhu <hongxing.zhu@nxp.com>
12319M:	Lucas Stach <l.stach@pengutronix.de>
12320L:	linux-pci@vger.kernel.org
12321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12322S:	Maintained
12323F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12324F:	drivers/pci/controller/dwc/*imx6*
12325
12326PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12327M:	Keith Busch <keith.busch@intel.com>
12328M:	Jonathan Derrick <jonathan.derrick@intel.com>
12329L:	linux-pci@vger.kernel.org
12330S:	Supported
12331F:	drivers/pci/controller/vmd.c
12332
12333PCI DRIVER FOR MICROSEMI SWITCHTEC
12334M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
12335M:	Logan Gunthorpe <logang@deltatee.com>
12336L:	linux-pci@vger.kernel.org
12337S:	Maintained
12338F:	Documentation/driver-api/switchtec.rst
12339F:	Documentation/ABI/testing/sysfs-class-switchtec
12340F:	drivers/pci/switch/switchtec*
12341F:	include/uapi/linux/switchtec_ioctl.h
12342F:	include/linux/switchtec.h
12343F:	drivers/ntb/hw/mscc/
12344
12345PCI DRIVER FOR MOBIVEIL PCIE IP
12346M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
12347M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12348L:	linux-pci@vger.kernel.org
12349S:	Supported
12350F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12351F:	drivers/pci/controller/pcie-mobiveil.c
12352
12353PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12354M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12355M:	Jason Cooper <jason@lakedaemon.net>
12356L:	linux-pci@vger.kernel.org
12357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12358S:	Maintained
12359F:	drivers/pci/controller/*mvebu*
12360
12361PCI DRIVER FOR NVIDIA TEGRA
12362M:	Thierry Reding <thierry.reding@gmail.com>
12363L:	linux-tegra@vger.kernel.org
12364L:	linux-pci@vger.kernel.org
12365S:	Supported
12366F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12367F:	drivers/pci/controller/pci-tegra.c
12368
12369PCI DRIVER FOR RENESAS R-CAR
12370M:	Simon Horman <horms@verge.net.au>
12371L:	linux-pci@vger.kernel.org
12372L:	linux-renesas-soc@vger.kernel.org
12373S:	Maintained
12374F:	drivers/pci/controller/*rcar*
12375
12376PCI DRIVER FOR SAMSUNG EXYNOS
12377M:	Jingoo Han <jingoohan1@gmail.com>
12378L:	linux-pci@vger.kernel.org
12379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12380L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12381S:	Maintained
12382F:	drivers/pci/controller/dwc/pci-exynos.c
12383
12384PCI DRIVER FOR SYNOPSYS DESIGNWARE
12385M:	Jingoo Han <jingoohan1@gmail.com>
12386M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
12387L:	linux-pci@vger.kernel.org
12388S:	Maintained
12389F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
12390F:	drivers/pci/controller/dwc/*designware*
12391
12392PCI DRIVER FOR TI DRA7XX
12393M:	Kishon Vijay Abraham I <kishon@ti.com>
12394L:	linux-omap@vger.kernel.org
12395L:	linux-pci@vger.kernel.org
12396S:	Supported
12397F:	Documentation/devicetree/bindings/pci/ti-pci.txt
12398F:	drivers/pci/controller/dwc/pci-dra7xx.c
12399
12400PCI DRIVER FOR TI KEYSTONE
12401M:	Murali Karicheri <m-karicheri2@ti.com>
12402L:	linux-pci@vger.kernel.org
12403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12404S:	Maintained
12405F:	drivers/pci/controller/dwc/pci-keystone.c
12406
12407PCI ENDPOINT SUBSYSTEM
12408M:	Kishon Vijay Abraham I <kishon@ti.com>
12409M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12410L:	linux-pci@vger.kernel.org
12411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
12412S:	Supported
12413F:	drivers/pci/endpoint/
12414F:	drivers/misc/pci_endpoint_test.c
12415F:	tools/pci/
12416
12417PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
12418M:	Russell Currey <ruscur@russell.cc>
12419M:	Sam Bobroff <sbobroff@linux.ibm.com>
12420M:	Oliver O'Halloran <oohall@gmail.com>
12421L:	linuxppc-dev@lists.ozlabs.org
12422S:	Supported
12423F:	Documentation/PCI/pci-error-recovery.rst
12424F:	drivers/pci/pcie/aer.c
12425F:	drivers/pci/pcie/dpc.c
12426F:	drivers/pci/pcie/err.c
12427F:	Documentation/powerpc/eeh-pci-error-recovery.rst
12428F:	arch/powerpc/kernel/eeh*.c
12429F:	arch/powerpc/platforms/*/eeh*.c
12430F:	arch/powerpc/include/*/eeh*.h
12431
12432PCI ERROR RECOVERY
12433M:	Linas Vepstas <linasvepstas@gmail.com>
12434L:	linux-pci@vger.kernel.org
12435S:	Supported
12436F:	Documentation/PCI/pci-error-recovery.rst
12437
12438PCI MSI DRIVER FOR ALTERA MSI IP
12439M:	Ley Foon Tan <lftan@altera.com>
12440L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12441L:	linux-pci@vger.kernel.org
12442S:	Supported
12443F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
12444F:	drivers/pci/controller/pcie-altera-msi.c
12445
12446PCI MSI DRIVER FOR APPLIEDMICRO XGENE
12447M:	Toan Le <toan@os.amperecomputing.com>
12448L:	linux-pci@vger.kernel.org
12449L:	linux-arm-kernel@lists.infradead.org
12450S:	Maintained
12451F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
12452F:	drivers/pci/controller/pci-xgene-msi.c
12453
12454PCI SUBSYSTEM
12455M:	Bjorn Helgaas <bhelgaas@google.com>
12456L:	linux-pci@vger.kernel.org
12457Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
12459S:	Supported
12460F:	Documentation/devicetree/bindings/pci/
12461F:	Documentation/PCI/
12462F:	drivers/acpi/pci*
12463F:	drivers/pci/
12464F:	include/asm-generic/pci*
12465F:	include/linux/pci*
12466F:	include/linux/of_pci.h
12467F:	include/uapi/linux/pci*
12468F:	lib/pci*
12469F:	arch/x86/pci/
12470F:	arch/x86/kernel/quirks.c
12471F:	arch/x86/kernel/early-quirks.c
12472
12473PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
12474M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12475L:	linux-pci@vger.kernel.org
12476Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
12478S:	Supported
12479F:	drivers/pci/controller/
12480
12481PCIE DRIVER FOR ANNAPURNA LABS
12482M:	Jonathan Chocron <jonnyc@amazon.com>
12483L:	linux-pci@vger.kernel.org
12484S:	Maintained
12485F:	drivers/pci/controller/dwc/pcie-al.c
12486
12487PCIE DRIVER FOR AMLOGIC MESON
12488M:	Yue Wang <yue.wang@Amlogic.com>
12489L:	linux-pci@vger.kernel.org
12490L:	linux-amlogic@lists.infradead.org
12491S:	Maintained
12492F:	drivers/pci/controller/dwc/pci-meson.c
12493
12494PCIE DRIVER FOR AXIS ARTPEC
12495M:	Jesper Nilsson <jesper.nilsson@axis.com>
12496L:	linux-arm-kernel@axis.com
12497L:	linux-pci@vger.kernel.org
12498S:	Maintained
12499F:	Documentation/devicetree/bindings/pci/axis,artpec*
12500F:	drivers/pci/controller/dwc/*artpec*
12501
12502PCIE DRIVER FOR CAVIUM THUNDERX
12503M:	David Daney <david.daney@cavium.com>
12504L:	linux-pci@vger.kernel.org
12505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12506S:	Supported
12507F:	Documentation/devicetree/bindings/pci/pci-thunder-*
12508F:	drivers/pci/controller/pci-thunder-*
12509
12510PCIE DRIVER FOR HISILICON
12511M:	Zhou Wang <wangzhou1@hisilicon.com>
12512L:	linux-pci@vger.kernel.org
12513S:	Maintained
12514F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
12515F:	drivers/pci/controller/dwc/pcie-hisi.c
12516
12517PCIE DRIVER FOR HISILICON KIRIN
12518M:	Xiaowei Song <songxiaowei@hisilicon.com>
12519M:	Binghui Wang <wangbinghui@hisilicon.com>
12520L:	linux-pci@vger.kernel.org
12521S:	Maintained
12522F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
12523F:	drivers/pci/controller/dwc/pcie-kirin.c
12524
12525PCIE DRIVER FOR HISILICON STB
12526M:	Shawn Guo <shawn.guo@linaro.org>
12527L:	linux-pci@vger.kernel.org
12528S:	Maintained
12529F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
12530F:	drivers/pci/controller/dwc/pcie-histb.c
12531
12532PCIE DRIVER FOR MEDIATEK
12533M:	Ryder Lee <ryder.lee@mediatek.com>
12534L:	linux-pci@vger.kernel.org
12535L:	linux-mediatek@lists.infradead.org
12536S:	Supported
12537F:	Documentation/devicetree/bindings/pci/mediatek*
12538F:	drivers/pci/controller/*mediatek*
12539
12540PCIE DRIVER FOR QUALCOMM MSM
12541M:	Stanimir Varbanov <svarbanov@mm-sol.com>
12542L:	linux-pci@vger.kernel.org
12543L:	linux-arm-msm@vger.kernel.org
12544S:	Maintained
12545F:	drivers/pci/controller/dwc/*qcom*
12546
12547PCIE DRIVER FOR ROCKCHIP
12548M:	Shawn Lin <shawn.lin@rock-chips.com>
12549L:	linux-pci@vger.kernel.org
12550L:	linux-rockchip@lists.infradead.org
12551S:	Maintained
12552F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
12553F:	drivers/pci/controller/pcie-rockchip*
12554
12555PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
12556M:	Linus Walleij <linus.walleij@linaro.org>
12557L:	linux-pci@vger.kernel.org
12558S:	Maintained
12559F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
12560F:	drivers/pci/controller/pci-v3-semi.c
12561
12562PCIE DRIVER FOR SOCIONEXT UNIPHIER
12563M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
12564L:	linux-pci@vger.kernel.org
12565S:	Maintained
12566F:	Documentation/devicetree/bindings/pci/uniphier-pcie.txt
12567F:	drivers/pci/controller/dwc/pcie-uniphier.c
12568
12569PCIE DRIVER FOR ST SPEAR13XX
12570M:	Pratyush Anand <pratyush.anand@gmail.com>
12571L:	linux-pci@vger.kernel.org
12572S:	Maintained
12573F:	drivers/pci/controller/dwc/*spear*
12574
12575PCMCIA SUBSYSTEM
12576M:	Dominik Brodowski <linux@dominikbrodowski.net>
12577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
12578S:	Odd Fixes
12579F:	Documentation/pcmcia/
12580F:	tools/pcmcia/
12581F:	drivers/pcmcia/
12582F:	include/pcmcia/
12583
12584PCNET32 NETWORK DRIVER
12585M:	Don Fry <pcnet32@frontier.com>
12586L:	netdev@vger.kernel.org
12587S:	Maintained
12588F:	drivers/net/ethernet/amd/pcnet32.c
12589
12590PCRYPT PARALLEL CRYPTO ENGINE
12591M:	Steffen Klassert <steffen.klassert@secunet.com>
12592L:	linux-crypto@vger.kernel.org
12593S:	Maintained
12594F:	crypto/pcrypt.c
12595F:	include/crypto/pcrypt.h
12596
12597PEAQ WMI HOTKEYS DRIVER
12598M:	Hans de Goede <hdegoede@redhat.com>
12599L:	platform-driver-x86@vger.kernel.org
12600S:	Maintained
12601F:	drivers/platform/x86/peaq-wmi.c
12602
12603PER-CPU MEMORY ALLOCATOR
12604M:	Dennis Zhou <dennis@kernel.org>
12605M:	Tejun Heo <tj@kernel.org>
12606M:	Christoph Lameter <cl@linux.com>
12607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
12608S:	Maintained
12609F:	include/linux/percpu*.h
12610F:	mm/percpu*.c
12611F:	arch/*/include/asm/percpu.h
12612
12613PER-TASK DELAY ACCOUNTING
12614M:	Balbir Singh <bsingharora@gmail.com>
12615S:	Maintained
12616F:	include/linux/delayacct.h
12617F:	kernel/delayacct.c
12618
12619PERFORMANCE EVENTS SUBSYSTEM
12620M:	Peter Zijlstra <peterz@infradead.org>
12621M:	Ingo Molnar <mingo@redhat.com>
12622M:	Arnaldo Carvalho de Melo <acme@kernel.org>
12623R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12624R:	Jiri Olsa <jolsa@redhat.com>
12625R:	Namhyung Kim <namhyung@kernel.org>
12626L:	linux-kernel@vger.kernel.org
12627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
12628S:	Supported
12629F:	kernel/events/*
12630F:	include/linux/perf_event.h
12631F:	include/uapi/linux/perf_event.h
12632F:	arch/*/kernel/perf_event*.c
12633F:	arch/*/kernel/*/perf_event*.c
12634F:	arch/*/kernel/*/*/perf_event*.c
12635F:	arch/*/include/asm/perf_event.h
12636F:	arch/*/kernel/perf_callchain.c
12637F:	arch/*/events/*
12638F:	arch/*/events/*/*
12639F:	tools/perf/
12640
12641PERSONALITY HANDLING
12642M:	Christoph Hellwig <hch@infradead.org>
12643L:	linux-abi-devel@lists.sourceforge.net
12644S:	Maintained
12645F:	include/linux/personality.h
12646F:	include/uapi/linux/personality.h
12647
12648PHOENIX RC FLIGHT CONTROLLER ADAPTER
12649M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12650L:	linux-input@vger.kernel.org
12651S:	Maintained
12652F:	Documentation/input/devices/pxrc.rst
12653F:	drivers/input/joystick/pxrc.c
12654
12655PHONET PROTOCOL
12656M:	Remi Denis-Courmont <courmisch@gmail.com>
12657S:	Supported
12658F:	Documentation/networking/phonet.txt
12659F:	include/linux/phonet.h
12660F:	include/net/phonet/
12661F:	include/uapi/linux/phonet.h
12662F:	net/phonet/
12663
12664PHRAM MTD DRIVER
12665M:	Joern Engel <joern@lazybastard.org>
12666L:	linux-mtd@lists.infradead.org
12667S:	Maintained
12668F:	drivers/mtd/devices/phram.c
12669
12670PICOLCD HID DRIVER
12671M:	Bruno Prémont <bonbons@linux-vserver.org>
12672L:	linux-input@vger.kernel.org
12673S:	Maintained
12674F:	drivers/hid/hid-picolcd*
12675
12676PICOXCELL SUPPORT
12677M:	Jamie Iles <jamie@jamieiles.com>
12678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12679T:	git git://github.com/jamieiles/linux-2.6-ji.git
12680S:	Supported
12681F:	arch/arm/boot/dts/picoxcell*
12682F:	arch/arm/mach-picoxcell/
12683F:	drivers/crypto/picoxcell*
12684
12685PIDFD API
12686M:	Christian Brauner <christian@brauner.io>
12687L:	linux-kernel@vger.kernel.org
12688S:	Maintained
12689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
12690F:	samples/pidfd/
12691F:	tools/testing/selftests/pidfd/
12692K:	(?i)pidfd
12693K:	(?i)clone3
12694K:	\b(clone_args|kernel_clone_args)\b
12695
12696PIN CONTROL SUBSYSTEM
12697M:	Linus Walleij <linus.walleij@linaro.org>
12698L:	linux-gpio@vger.kernel.org
12699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
12700S:	Maintained
12701F:	Documentation/devicetree/bindings/pinctrl/
12702F:	Documentation/driver-api/pinctl.rst
12703F:	drivers/pinctrl/
12704F:	include/linux/pinctrl/
12705
12706PIN CONTROLLER - MICROCHIP AT91
12707M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12709L:	linux-gpio@vger.kernel.org
12710S:	Supported
12711F:	drivers/pinctrl/pinctrl-at91*
12712
12713PIN CONTROLLER - FREESCALE
12714M:	Dong Aisheng <aisheng.dong@nxp.com>
12715M:	Fabio Estevam <festevam@gmail.com>
12716M:	Shawn Guo <shawnguo@kernel.org>
12717M:	Stefan Agner <stefan@agner.ch>
12718R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12719L:	linux-gpio@vger.kernel.org
12720S:	Maintained
12721F:	drivers/pinctrl/freescale/
12722F:	Documentation/devicetree/bindings/pinctrl/fsl,*
12723
12724PIN CONTROLLER - INTEL
12725M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12726M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
12727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
12728S:	Maintained
12729F:	drivers/pinctrl/intel/
12730
12731PIN CONTROLLER - MEDIATEK
12732M:	Sean Wang <sean.wang@kernel.org>
12733L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12734S:	Maintained
12735F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
12736F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
12737F:	drivers/pinctrl/mediatek/
12738
12739PIN CONTROLLER - QUALCOMM
12740M:	Bjorn Andersson <bjorn.andersson@linaro.org>
12741S:	Maintained
12742L:	linux-arm-msm@vger.kernel.org
12743F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
12744F:	drivers/pinctrl/qcom/
12745
12746PIN CONTROLLER - RENESAS
12747M:	Geert Uytterhoeven <geert+renesas@glider.be>
12748L:	linux-renesas-soc@vger.kernel.org
12749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
12750S:	Maintained
12751F:	drivers/pinctrl/pinctrl-rz*
12752F:	drivers/pinctrl/sh-pfc/
12753
12754PIN CONTROLLER - SAMSUNG
12755M:	Tomasz Figa <tomasz.figa@gmail.com>
12756M:	Krzysztof Kozlowski <krzk@kernel.org>
12757M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12759L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12760Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
12761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
12762S:	Maintained
12763F:	drivers/pinctrl/samsung/
12764F:	include/dt-bindings/pinctrl/samsung.h
12765F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
12766
12767PIN CONTROLLER - SINGLE
12768M:	Tony Lindgren <tony@atomide.com>
12769M:	Haojian Zhuang <haojian.zhuang@linaro.org>
12770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12771L:	linux-omap@vger.kernel.org
12772S:	Maintained
12773F:	drivers/pinctrl/pinctrl-single.c
12774
12775PIN CONTROLLER - ST SPEAR
12776M:	Viresh Kumar <vireshk@kernel.org>
12777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12778W:	http://www.st.com/spear
12779S:	Maintained
12780F:	drivers/pinctrl/spear/
12781
12782PISTACHIO SOC SUPPORT
12783M:	James Hartley <james.hartley@sondrel.com>
12784L:	linux-mips@vger.kernel.org
12785S:	Odd Fixes
12786F:	arch/mips/pistachio/
12787F:	arch/mips/include/asm/mach-pistachio/
12788F:	arch/mips/boot/dts/img/pistachio*
12789F:	arch/mips/configs/pistachio*_defconfig
12790
12791PKTCDVD DRIVER
12792S:	Orphan
12793M:	linux-block@vger.kernel.org
12794F:	drivers/block/pktcdvd.c
12795F:	include/linux/pktcdvd.h
12796F:	include/uapi/linux/pktcdvd.h
12797
12798PKUNITY SOC DRIVERS
12799M:	Guan Xuetao <gxt@pku.edu.cn>
12800W:	http://mprc.pku.edu.cn/~guanxuetao/linux
12801S:	Maintained
12802T:	git git://github.com/gxt/linux.git
12803F:	drivers/input/serio/i8042-unicore32io.h
12804F:	drivers/i2c/busses/i2c-puv3.c
12805F:	drivers/video/fbdev/fb-puv3.c
12806F:	drivers/rtc/rtc-puv3.c
12807
12808PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
12809M:	Tomasz Duszynski <tduszyns@gmail.com>
12810S:	Maintained
12811F:	drivers/iio/chemical/pms7003.c
12812F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
12813
12814PMBUS HARDWARE MONITORING DRIVERS
12815M:	Guenter Roeck <linux@roeck-us.net>
12816L:	linux-hwmon@vger.kernel.org
12817W:	http://hwmon.wiki.kernel.org/
12818W:	http://www.roeck-us.net/linux/drivers/
12819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
12820S:	Maintained
12821F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
12822F:	Documentation/devicetree/bindings/hwmon/max31785.txt
12823F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
12824F:	Documentation/hwmon/adm1275.rst
12825F:	Documentation/hwmon/ibm-cffps.rst
12826F:	Documentation/hwmon/ir35221.rst
12827F:	Documentation/hwmon/lm25066.rst
12828F:	Documentation/hwmon/ltc2978.rst
12829F:	Documentation/hwmon/ltc3815.rst
12830F:	Documentation/hwmon/max16064.rst
12831F:	Documentation/hwmon/max20751.rst
12832F:	Documentation/hwmon/max31785.rst
12833F:	Documentation/hwmon/max34440.rst
12834F:	Documentation/hwmon/max8688.rst
12835F:	Documentation/hwmon/pmbus.rst
12836F:	Documentation/hwmon/pmbus-core.rst
12837F:	Documentation/hwmon/tps40422.rst
12838F:	Documentation/hwmon/ucd9000.rst
12839F:	Documentation/hwmon/ucd9200.rst
12840F:	Documentation/hwmon/zl6100.rst
12841F:	drivers/hwmon/pmbus/
12842F:	include/linux/pmbus.h
12843
12844PMC SIERRA MaxRAID DRIVER
12845L:	linux-scsi@vger.kernel.org
12846W:	http://www.pmc-sierra.com/
12847S:	Orphan
12848F:	drivers/scsi/pmcraid.*
12849
12850PMC SIERRA PM8001 DRIVER
12851M:	Jack Wang <jinpu.wang@cloud.ionos.com>
12852L:	linux-scsi@vger.kernel.org
12853S:	Supported
12854F:	drivers/scsi/pm8001/
12855
12856PNP SUPPORT
12857M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
12858S:	Maintained
12859F:	drivers/pnp/
12860
12861PNI RM3100 IIO DRIVER
12862M:	Song Qiang <songqiang1304521@gmail.com>
12863L:	linux-iio@vger.kernel.org
12864S:	Maintained
12865F:	drivers/iio/magnetometer/rm3100*
12866F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
12867
12868POSIX CLOCKS and TIMERS
12869M:	Thomas Gleixner <tglx@linutronix.de>
12870L:	linux-kernel@vger.kernel.org
12871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
12872S:	Maintained
12873F:	fs/timerfd.c
12874F:	include/linux/timer*
12875F:	kernel/time/*timer*
12876
12877POWER MANAGEMENT CORE
12878M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
12879L:	linux-pm@vger.kernel.org
12880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
12881B:	https://bugzilla.kernel.org
12882S:	Supported
12883F:	drivers/base/power/
12884F:	include/linux/pm.h
12885F:	include/linux/pm_*
12886F:	include/linux/powercap.h
12887F:	include/linux/intel_rapl.h
12888F:	drivers/powercap/
12889F:	kernel/configs/nopm.config
12890
12891POWER STATE COORDINATION INTERFACE (PSCI)
12892M:	Mark Rutland <mark.rutland@arm.com>
12893M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12894L:	linux-arm-kernel@lists.infradead.org
12895S:	Maintained
12896F:	drivers/firmware/psci/
12897F:	include/linux/psci.h
12898F:	include/uapi/linux/psci.h
12899
12900POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
12901M:	Sebastian Reichel <sre@kernel.org>
12902L:	linux-pm@vger.kernel.org
12903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
12904S:	Maintained
12905F:	Documentation/ABI/testing/sysfs-class-power
12906F:	Documentation/devicetree/bindings/power/supply/
12907F:	include/linux/power_supply.h
12908F:	drivers/power/supply/
12909
12910POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
12911M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
12912L:	linuxppc-dev@lists.ozlabs.org
12913S:	Maintained
12914F:	drivers/char/powernv-op-panel.c
12915
12916PPP OVER ATM (RFC 2364)
12917M:	Mitchell Blank Jr <mitch@sfgoth.com>
12918S:	Maintained
12919F:	net/atm/pppoatm.c
12920F:	include/uapi/linux/atmppp.h
12921
12922PPP OVER ETHERNET
12923M:	Michal Ostrowski <mostrows@earthlink.net>
12924S:	Maintained
12925F:	drivers/net/ppp/pppoe.c
12926F:	drivers/net/ppp/pppox.c
12927
12928PPP OVER L2TP
12929M:	James Chapman <jchapman@katalix.com>
12930S:	Maintained
12931F:	net/l2tp/l2tp_ppp.c
12932F:	include/linux/if_pppol2tp.h
12933F:	include/uapi/linux/if_pppol2tp.h
12934
12935PPP PROTOCOL DRIVERS AND COMPRESSORS
12936M:	Paul Mackerras <paulus@samba.org>
12937L:	linux-ppp@vger.kernel.org
12938S:	Maintained
12939F:	drivers/net/ppp/ppp_*
12940
12941PPS SUPPORT
12942M:	Rodolfo Giometti <giometti@enneenne.com>
12943W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
12944L:	linuxpps@ml.enneenne.com (subscribers-only)
12945S:	Maintained
12946F:	Documentation/driver-api/pps.rst
12947F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
12948F:	Documentation/ABI/testing/sysfs-pps
12949F:	drivers/pps/
12950F:	include/linux/pps*.h
12951F:	include/uapi/linux/pps.h
12952
12953PPTP DRIVER
12954M:	Dmitry Kozlov <xeb@mail.ru>
12955L:	netdev@vger.kernel.org
12956S:	Maintained
12957F:	drivers/net/ppp/pptp.c
12958W:	http://sourceforge.net/projects/accel-pptp
12959
12960PRINTK
12961M:	Petr Mladek <pmladek@suse.com>
12962M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
12963R:	Steven Rostedt <rostedt@goodmis.org>
12964S:	Maintained
12965F:	kernel/printk/
12966F:	include/linux/printk.h
12967
12968PRISM54 WIRELESS DRIVER
12969M:	Luis Chamberlain <mcgrof@kernel.org>
12970L:	linux-wireless@vger.kernel.org
12971W:	http://wireless.kernel.org/en/users/Drivers/p54
12972S:	Obsolete
12973F:	drivers/net/wireless/intersil/prism54/
12974
12975PROC FILESYSTEM
12976R:	Alexey Dobriyan <adobriyan@gmail.com>
12977L:	linux-kernel@vger.kernel.org
12978L:	linux-fsdevel@vger.kernel.org
12979S:	Maintained
12980F:	fs/proc/
12981F:	include/linux/proc_fs.h
12982F:	tools/testing/selftests/proc/
12983F:	Documentation/filesystems/proc.txt
12984
12985PROC SYSCTL
12986M:	Luis Chamberlain <mcgrof@kernel.org>
12987M:	Kees Cook <keescook@chromium.org>
12988L:	linux-kernel@vger.kernel.org
12989L:	linux-fsdevel@vger.kernel.org
12990S:	Maintained
12991F:	fs/proc/proc_sysctl.c
12992F:	include/linux/sysctl.h
12993F:	kernel/sysctl.c
12994F:	tools/testing/selftests/sysctl/
12995
12996PS3 NETWORK SUPPORT
12997M:	Geoff Levand <geoff@infradead.org>
12998L:	netdev@vger.kernel.org
12999L:	linuxppc-dev@lists.ozlabs.org
13000S:	Maintained
13001F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
13002
13003PS3 PLATFORM SUPPORT
13004M:	Geoff Levand <geoff@infradead.org>
13005L:	linuxppc-dev@lists.ozlabs.org
13006S:	Maintained
13007F:	arch/powerpc/boot/ps3*
13008F:	arch/powerpc/include/asm/lv1call.h
13009F:	arch/powerpc/include/asm/ps3*.h
13010F:	arch/powerpc/platforms/ps3/
13011F:	drivers/*/ps3*
13012F:	drivers/ps3/
13013F:	drivers/rtc/rtc-ps3.c
13014F:	drivers/usb/host/*ps3.c
13015F:	sound/ppc/snd_ps3*
13016
13017PS3VRAM DRIVER
13018M:	Jim Paris <jim@jtan.com>
13019M:	Geoff Levand <geoff@infradead.org>
13020L:	linuxppc-dev@lists.ozlabs.org
13021S:	Maintained
13022F:	drivers/block/ps3vram.c
13023
13024PSAMPLE PACKET SAMPLING SUPPORT:
13025M:	Yotam Gigi <yotam.gi@gmail.com>
13026S:	Maintained
13027F:	net/psample
13028F:	include/net/psample.h
13029F:	include/uapi/linux/psample.h
13030
13031PSTORE FILESYSTEM
13032M:	Kees Cook <keescook@chromium.org>
13033M:	Anton Vorontsov <anton@enomsg.org>
13034M:	Colin Cross <ccross@android.com>
13035M:	Tony Luck <tony.luck@intel.com>
13036S:	Maintained
13037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13038F:	fs/pstore/
13039F:	include/linux/pstore*
13040F:	drivers/firmware/efi/efi-pstore.c
13041F:	drivers/acpi/apei/erst.c
13042F:	Documentation/admin-guide/ramoops.rst
13043F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13044K:	\b(pstore|ramoops)
13045
13046PTP HARDWARE CLOCK SUPPORT
13047M:	Richard Cochran <richardcochran@gmail.com>
13048L:	netdev@vger.kernel.org
13049S:	Maintained
13050W:	http://linuxptp.sourceforge.net/
13051F:	Documentation/ABI/testing/sysfs-ptp
13052F:	Documentation/driver-api/ptp.rst
13053F:	drivers/net/phy/dp83640*
13054F:	drivers/ptp/*
13055F:	include/linux/ptp_cl*
13056
13057PTRACE SUPPORT
13058M:	Oleg Nesterov <oleg@redhat.com>
13059S:	Maintained
13060F:	include/asm-generic/syscall.h
13061F:	include/linux/ptrace.h
13062F:	include/linux/regset.h
13063F:	include/linux/tracehook.h
13064F:	include/uapi/linux/ptrace.h
13065F:	include/uapi/linux/ptrace.h
13066F:	kernel/ptrace.c
13067F:	arch/*/ptrace*.c
13068F:	arch/*/*/ptrace*.c
13069F:	arch/*/include/asm/ptrace*.h
13070
13071PULSE8-CEC DRIVER
13072M:	Hans Verkuil <hverkuil@xs4all.nl>
13073L:	linux-media@vger.kernel.org
13074T:	git git://linuxtv.org/media_tree.git
13075S:	Maintained
13076F:	drivers/media/usb/pulse8-cec/*
13077F:	Documentation/media/cec-drivers/pulse8-cec.rst
13078
13079PVRUSB2 VIDEO4LINUX DRIVER
13080M:	Mike Isely <isely@pobox.com>
13081L:	pvrusb2@isely.net	(subscribers-only)
13082L:	linux-media@vger.kernel.org
13083W:	http://www.isely.net/pvrusb2/
13084T:	git git://linuxtv.org/media_tree.git
13085S:	Maintained
13086F:	Documentation/media/v4l-drivers/pvrusb2*
13087F:	drivers/media/usb/pvrusb2/
13088
13089PWC WEBCAM DRIVER
13090M:	Hans Verkuil <hverkuil@xs4all.nl>
13091L:	linux-media@vger.kernel.org
13092T:	git git://linuxtv.org/media_tree.git
13093S:	Odd Fixes
13094F:	drivers/media/usb/pwc/*
13095F:	include/trace/events/pwc.h
13096
13097PWM FAN DRIVER
13098M:	Kamil Debski <kamil@wypas.org>
13099M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13100L:	linux-hwmon@vger.kernel.org
13101S:	Supported
13102F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13103F:	Documentation/hwmon/pwm-fan.rst
13104F:	drivers/hwmon/pwm-fan.c
13105
13106PWM IR Transmitter
13107M:	Sean Young <sean@mess.org>
13108L:	linux-media@vger.kernel.org
13109S:	Maintained
13110F:	drivers/media/rc/pwm-ir-tx.c
13111
13112PWM SUBSYSTEM
13113M:	Thierry Reding <thierry.reding@gmail.com>
13114L:	linux-pwm@vger.kernel.org
13115S:	Maintained
13116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13117F:	Documentation/driver-api/pwm.rst
13118F:	Documentation/devicetree/bindings/pwm/
13119F:	include/linux/pwm.h
13120F:	drivers/pwm/
13121F:	drivers/video/backlight/pwm_bl.c
13122F:	include/linux/pwm_backlight.h
13123F:	drivers/gpio/gpio-mvebu.c
13124F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13125
13126PXA GPIO DRIVER
13127M:	Robert Jarzmik <robert.jarzmik@free.fr>
13128L:	linux-gpio@vger.kernel.org
13129S:	Maintained
13130F:	drivers/gpio/gpio-pxa.c
13131
13132PXA MMCI DRIVER
13133S:	Orphan
13134
13135PXA RTC DRIVER
13136M:	Robert Jarzmik <robert.jarzmik@free.fr>
13137L:	linux-rtc@vger.kernel.org
13138S:	Maintained
13139
13140PXA2xx/PXA3xx SUPPORT
13141M:	Daniel Mack <daniel@zonque.org>
13142M:	Haojian Zhuang <haojian.zhuang@gmail.com>
13143M:	Robert Jarzmik <robert.jarzmik@free.fr>
13144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13145T:	git git://github.com/hzhuang1/linux.git
13146T:	git git://github.com/rjarzmik/linux.git
13147S:	Maintained
13148F:	arch/arm/boot/dts/pxa*
13149F:	arch/arm/mach-pxa/
13150F:	drivers/dma/pxa*
13151F:	drivers/pcmcia/pxa2xx*
13152F:	drivers/pinctrl/pxa/
13153F:	drivers/spi/spi-pxa2xx*
13154F:	drivers/usb/gadget/udc/pxa2*
13155F:	include/sound/pxa2xx-lib.h
13156F:	sound/arm/pxa*
13157F:	sound/soc/pxa/
13158
13159QAT DRIVER
13160M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
13161L:	qat-linux@intel.com
13162S:	Supported
13163F:	drivers/crypto/qat/
13164
13165QCOM AUDIO (ASoC) DRIVERS
13166M:	Patrick Lai <plai@codeaurora.org>
13167M:	Banajit Goswami <bgoswami@codeaurora.org>
13168L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13169S:	Supported
13170F:	sound/soc/qcom/
13171
13172QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
13173M:	Gabriel Somlo <somlo@cmu.edu>
13174M:	"Michael S. Tsirkin" <mst@redhat.com>
13175L:	qemu-devel@nongnu.org
13176S:	Maintained
13177F:	drivers/firmware/qemu_fw_cfg.c
13178F:	include/uapi/linux/qemu_fw_cfg.h
13179
13180QIB DRIVER
13181M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13182M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13183L:	linux-rdma@vger.kernel.org
13184S:	Supported
13185F:	drivers/infiniband/hw/qib/
13186
13187QLOGIC QL41xxx FCOE DRIVER
13188M:	QLogic-Storage-Upstream@cavium.com
13189L:	linux-scsi@vger.kernel.org
13190S:	Supported
13191F:	drivers/scsi/qedf/
13192
13193QLOGIC QL41xxx ISCSI DRIVER
13194M:	QLogic-Storage-Upstream@cavium.com
13195L:	linux-scsi@vger.kernel.org
13196S:	Supported
13197F:	drivers/scsi/qedi/
13198
13199QLOGIC QL4xxx ETHERNET DRIVER
13200M:	Ariel Elior <aelior@marvell.com>
13201M:	GR-everest-linux-l2@marvell.com
13202L:	netdev@vger.kernel.org
13203S:	Supported
13204F:	drivers/net/ethernet/qlogic/qed/
13205F:	include/linux/qed/
13206F:	drivers/net/ethernet/qlogic/qede/
13207
13208QLOGIC QL4xxx RDMA DRIVER
13209M:	Michal Kalderon <mkalderon@marvell.com>
13210M:	Ariel Elior <aelior@marvell.com>
13211L:	linux-rdma@vger.kernel.org
13212S:	Supported
13213F:	drivers/infiniband/hw/qedr/
13214F:	include/uapi/rdma/qedr-abi.h
13215
13216QLOGIC QLA1280 SCSI DRIVER
13217M:	Michael Reed <mdr@sgi.com>
13218L:	linux-scsi@vger.kernel.org
13219S:	Maintained
13220F:	drivers/scsi/qla1280.[ch]
13221
13222QLOGIC QLA2XXX FC-SCSI DRIVER
13223M:	qla2xxx-upstream@qlogic.com
13224L:	linux-scsi@vger.kernel.org
13225S:	Supported
13226F:	Documentation/scsi/LICENSE.qla2xxx
13227F:	drivers/scsi/qla2xxx/
13228
13229QLOGIC QLA3XXX NETWORK DRIVER
13230M:	GR-Linux-NIC-Dev@marvell.com
13231L:	netdev@vger.kernel.org
13232S:	Supported
13233F:	Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
13234F:	drivers/net/ethernet/qlogic/qla3xxx.*
13235
13236QLOGIC QLA4XXX iSCSI DRIVER
13237M:	QLogic-Storage-Upstream@qlogic.com
13238L:	linux-scsi@vger.kernel.org
13239S:	Supported
13240F:	Documentation/scsi/LICENSE.qla4xxx
13241F:	drivers/scsi/qla4xxx/
13242
13243QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
13244M:	Shahed Shaikh <shshaikh@marvell.com>
13245M:	Manish Chopra <manishc@marvell.com>
13246M:	GR-Linux-NIC-Dev@marvell.com
13247L:	netdev@vger.kernel.org
13248S:	Supported
13249F:	drivers/net/ethernet/qlogic/qlcnic/
13250
13251QLOGIC QLGE 10Gb ETHERNET DRIVER
13252M:	Manish Chopra <manishc@marvell.com>
13253M:	GR-Linux-NIC-Dev@marvell.com
13254L:	netdev@vger.kernel.org
13255S:	Supported
13256F:	drivers/net/ethernet/qlogic/qlge/
13257
13258QM1D1B0004 MEDIA DRIVER
13259M:	Akihiro Tsukada <tskd08@gmail.com>
13260L:	linux-media@vger.kernel.org
13261S:	Odd Fixes
13262F:	drivers/media/tuners/qm1d1b0004*
13263
13264QM1D1C0042 MEDIA DRIVER
13265M:	Akihiro Tsukada <tskd08@gmail.com>
13266L:	linux-media@vger.kernel.org
13267S:	Odd Fixes
13268F:	drivers/media/tuners/qm1d1c0042*
13269
13270QNX4 FILESYSTEM
13271M:	Anders Larsen <al@alarsen.net>
13272W:	http://www.alarsen.net/linux/qnx4fs/
13273S:	Maintained
13274F:	fs/qnx4/
13275F:	include/uapi/linux/qnx4_fs.h
13276F:	include/uapi/linux/qnxtypes.h
13277
13278QORIQ DPAA2 FSL-MC BUS DRIVER
13279M:	Stuart Yoder <stuyoder@gmail.com>
13280M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
13281L:	linux-kernel@vger.kernel.org
13282S:	Maintained
13283F:	drivers/bus/fsl-mc/
13284F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
13285F:	Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
13286
13287QT1010 MEDIA DRIVER
13288M:	Antti Palosaari <crope@iki.fi>
13289L:	linux-media@vger.kernel.org
13290W:	https://linuxtv.org
13291W:	http://palosaari.fi/linux/
13292Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13293T:	git git://linuxtv.org/anttip/media_tree.git
13294S:	Maintained
13295F:	drivers/media/tuners/qt1010*
13296
13297QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13298M:	Kalle Valo <kvalo@codeaurora.org>
13299L:	ath10k@lists.infradead.org
13300W:	http://wireless.kernel.org/en/users/Drivers/ath10k
13301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13302S:	Supported
13303F:	drivers/net/wireless/ath/ath10k/
13304
13305QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13306M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
13307L:	linux-wireless@vger.kernel.org
13308W:	http://wireless.kernel.org/en/users/Drivers/ath9k
13309S:	Supported
13310F:	drivers/net/wireless/ath/ath9k/
13311
13312QUALCOMM CAMERA SUBSYSTEM DRIVER
13313M:	Todor Tomov <todor.too@gmail.com>
13314L:	linux-media@vger.kernel.org
13315S:	Maintained
13316F:	Documentation/devicetree/bindings/media/qcom,camss.txt
13317F:	Documentation/media/v4l-drivers/qcom_camss.rst
13318F:	drivers/media/platform/qcom/camss/
13319
13320QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13321M:	Ilia Lin <ilia.lin@kernel.org>
13322L:	linux-pm@vger.kernel.org
13323S:	Maintained
13324F:	Documentation/devicetree/bindings/opp/kryo-cpufreq.txt
13325F:	drivers/cpufreq/qcom-cpufreq-kryo.c
13326
13327QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13328M:	Timur Tabi <timur@kernel.org>
13329L:	netdev@vger.kernel.org
13330S:	Maintained
13331F:	drivers/net/ethernet/qualcomm/emac/
13332
13333QUALCOMM ETHQOS ETHERNET DRIVER
13334M:	Vinod Koul <vkoul@kernel.org>
13335M:	Niklas Cassel <niklas.cassel@linaro.org>
13336L:	netdev@vger.kernel.org
13337S:	Maintained
13338F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
13339F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
13340
13341QUALCOMM GENERIC INTERFACE I2C DRIVER
13342M:	Alok Chauhan <alokc@codeaurora.org>
13343L:	linux-i2c@vger.kernel.org
13344L:	linux-arm-msm@vger.kernel.org
13345S:	Supported
13346F:	drivers/i2c/busses/i2c-qcom-geni.c
13347
13348QUALCOMM HEXAGON ARCHITECTURE
13349M:	Richard Kuo <rkuo@codeaurora.org>
13350L:	linux-hexagon@vger.kernel.org
13351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git
13352S:	Supported
13353F:	arch/hexagon/
13354
13355QUALCOMM HIDMA DRIVER
13356M:	Sinan Kaya <okaya@kernel.org>
13357L:	linux-arm-kernel@lists.infradead.org
13358L:	linux-arm-msm@vger.kernel.org
13359L:	dmaengine@vger.kernel.org
13360S:	Supported
13361F:	drivers/dma/qcom/hidma*
13362
13363QUALCOMM IOMMU
13364M:	Rob Clark <robdclark@gmail.com>
13365L:	iommu@lists.linux-foundation.org
13366L:	linux-arm-msm@vger.kernel.org
13367S:	Maintained
13368F:	drivers/iommu/qcom_iommu.c
13369
13370QUALCOMM TSENS THERMAL DRIVER
13371M:	Amit Kucheria <amit.kucheria@linaro.org>
13372L:	linux-pm@vger.kernel.org
13373L:	linux-arm-msm@vger.kernel.org
13374S:	Maintained
13375F:	drivers/thermal/qcom/
13376
13377QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
13378M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
13379L:	linux-media@vger.kernel.org
13380L:	linux-arm-msm@vger.kernel.org
13381T:	git git://linuxtv.org/media_tree.git
13382S:	Maintained
13383F:	drivers/media/platform/qcom/venus/
13384
13385QUALCOMM WCN36XX WIRELESS DRIVER
13386M:	Kalle Valo <kvalo@codeaurora.org>
13387L:	wcn36xx@lists.infradead.org
13388W:	http://wireless.kernel.org/en/users/Drivers/wcn36xx
13389T:	git git://github.com/KrasnikovEugene/wcn36xx.git
13390S:	Supported
13391F:	drivers/net/wireless/ath/wcn36xx/
13392
13393QUANTENNA QTNFMAC WIRELESS DRIVER
13394M:	Igor Mitsyanko <imitsyanko@quantenna.com>
13395M:	Avinash Patil <avinashp@quantenna.com>
13396M:	Sergey Matyukevich <smatyukevich@quantenna.com>
13397L:	linux-wireless@vger.kernel.org
13398S:	Maintained
13399F:	drivers/net/wireless/quantenna
13400
13401RADEON and AMDGPU DRM DRIVERS
13402M:	Alex Deucher <alexander.deucher@amd.com>
13403M:	Christian König <christian.koenig@amd.com>
13404M:	David (ChunMing) Zhou <David1.Zhou@amd.com>
13405L:	amd-gfx@lists.freedesktop.org
13406T:	git git://people.freedesktop.org/~agd5f/linux
13407S:	Supported
13408F:	drivers/gpu/drm/radeon/
13409F:	include/uapi/drm/radeon_drm.h
13410F:	drivers/gpu/drm/amd/
13411F:	include/uapi/drm/amdgpu_drm.h
13412
13413RADEON FRAMEBUFFER DISPLAY DRIVER
13414M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
13415L:	linux-fbdev@vger.kernel.org
13416S:	Maintained
13417F:	drivers/video/fbdev/aty/radeon*
13418F:	include/uapi/linux/radeonfb.h
13419
13420RADIOSHARK RADIO DRIVER
13421M:	Hans Verkuil <hverkuil@xs4all.nl>
13422L:	linux-media@vger.kernel.org
13423T:	git git://linuxtv.org/media_tree.git
13424S:	Maintained
13425F:	drivers/media/radio/radio-shark.c
13426
13427RADIOSHARK2 RADIO DRIVER
13428M:	Hans Verkuil <hverkuil@xs4all.nl>
13429L:	linux-media@vger.kernel.org
13430T:	git git://linuxtv.org/media_tree.git
13431S:	Maintained
13432F:	drivers/media/radio/radio-shark2.c
13433F:	drivers/media/radio/radio-tea5777.c
13434
13435RADOS BLOCK DEVICE (RBD)
13436M:	Ilya Dryomov <idryomov@gmail.com>
13437M:	Sage Weil <sage@redhat.com>
13438M:	Alex Elder <elder@kernel.org>
13439L:	ceph-devel@vger.kernel.org
13440W:	http://ceph.com/
13441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
13442T:	git git://github.com/ceph/ceph-client.git
13443S:	Supported
13444F:	Documentation/ABI/testing/sysfs-bus-rbd
13445F:	drivers/block/rbd.c
13446F:	drivers/block/rbd_types.h
13447
13448RAGE128 FRAMEBUFFER DISPLAY DRIVER
13449M:	Paul Mackerras <paulus@samba.org>
13450L:	linux-fbdev@vger.kernel.org
13451S:	Maintained
13452F:	drivers/video/fbdev/aty/aty128fb.c
13453
13454RAINSHADOW-CEC DRIVER
13455M:	Hans Verkuil <hverkuil@xs4all.nl>
13456L:	linux-media@vger.kernel.org
13457T:	git git://linuxtv.org/media_tree.git
13458S:	Maintained
13459F:	drivers/media/usb/rainshadow-cec/*
13460
13461RALINK MIPS ARCHITECTURE
13462M:	John Crispin <john@phrozen.org>
13463L:	linux-mips@vger.kernel.org
13464S:	Maintained
13465F:	arch/mips/ralink
13466
13467RALINK RT2X00 WIRELESS LAN DRIVER
13468P:	rt2x00 project
13469M:	Stanislaw Gruszka <sgruszka@redhat.com>
13470M:	Helmut Schaa <helmut.schaa@googlemail.com>
13471L:	linux-wireless@vger.kernel.org
13472S:	Maintained
13473F:	drivers/net/wireless/ralink/rt2x00/
13474
13475RAMDISK RAM BLOCK DEVICE DRIVER
13476M:	Jens Axboe <axboe@kernel.dk>
13477S:	Maintained
13478F:	Documentation/admin-guide/blockdev/ramdisk.rst
13479F:	drivers/block/brd.c
13480
13481RANCHU VIRTUAL BOARD FOR MIPS
13482M:	Miodrag Dinic <miodrag.dinic@mips.com>
13483L:	linux-mips@vger.kernel.org
13484S:	Supported
13485F:	arch/mips/generic/board-ranchu.c
13486F:	arch/mips/configs/generic/board-ranchu.config
13487
13488RANDOM NUMBER DRIVER
13489M:	"Theodore Ts'o" <tytso@mit.edu>
13490S:	Maintained
13491F:	drivers/char/random.c
13492
13493RAPIDIO SUBSYSTEM
13494M:	Matt Porter <mporter@kernel.crashing.org>
13495M:	Alexandre Bounine <alex.bou9@gmail.com>
13496S:	Maintained
13497F:	drivers/rapidio/
13498
13499RAS INFRASTRUCTURE
13500M:	Tony Luck <tony.luck@intel.com>
13501M:	Borislav Petkov <bp@alien8.de>
13502L:	linux-edac@vger.kernel.org
13503S:	Maintained
13504F:	drivers/ras/
13505F:	include/linux/ras.h
13506F:	include/ras/ras_event.h
13507F:	Documentation/admin-guide/ras.rst
13508
13509RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
13510L:	linux-wireless@vger.kernel.org
13511S:	Orphan
13512F:	drivers/net/wireless/ray*
13513
13514RCUTORTURE TEST FRAMEWORK
13515M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13516M:	Josh Triplett <josh@joshtriplett.org>
13517R:	Steven Rostedt <rostedt@goodmis.org>
13518R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13519R:	Lai Jiangshan <jiangshanlai@gmail.com>
13520L:	rcu@vger.kernel.org
13521S:	Supported
13522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13523F:	tools/testing/selftests/rcutorture
13524
13525RDC R-321X SoC
13526M:	Florian Fainelli <florian@openwrt.org>
13527S:	Maintained
13528
13529RDC R6040 FAST ETHERNET DRIVER
13530M:	Florian Fainelli <f.fainelli@gmail.com>
13531L:	netdev@vger.kernel.org
13532S:	Maintained
13533F:	drivers/net/ethernet/rdc/r6040.c
13534
13535RDMAVT - RDMA verbs software
13536M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13537M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13538L:	linux-rdma@vger.kernel.org
13539S:	Supported
13540F:	drivers/infiniband/sw/rdmavt
13541
13542RDS - RELIABLE DATAGRAM SOCKETS
13543M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
13544L:	netdev@vger.kernel.org
13545L:	linux-rdma@vger.kernel.org
13546L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
13547W:	https://oss.oracle.com/projects/rds/
13548S:	Supported
13549F:	net/rds/
13550F:	Documentation/networking/rds.txt
13551
13552RDT - RESOURCE ALLOCATION
13553M:	Fenghua Yu <fenghua.yu@intel.com>
13554M:	Reinette Chatre <reinette.chatre@intel.com>
13555L:	linux-kernel@vger.kernel.org
13556S:	Supported
13557F:	arch/x86/kernel/cpu/resctrl/
13558F:	arch/x86/include/asm/resctrl_sched.h
13559F:	Documentation/x86/resctrl*
13560
13561READ-COPY UPDATE (RCU)
13562M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13563M:	Josh Triplett <josh@joshtriplett.org>
13564R:	Steven Rostedt <rostedt@goodmis.org>
13565R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13566R:	Lai Jiangshan <jiangshanlai@gmail.com>
13567R:	Joel Fernandes <joel@joelfernandes.org>
13568L:	rcu@vger.kernel.org
13569W:	http://www.rdrop.com/users/paulmck/RCU/
13570S:	Supported
13571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13572F:	Documentation/RCU/
13573X:	Documentation/RCU/torture.txt
13574F:	include/linux/rcu*
13575X:	include/linux/srcu*.h
13576F:	kernel/rcu/
13577X:	kernel/rcu/srcu*.c
13578
13579REAL TIME CLOCK (RTC) SUBSYSTEM
13580M:	Alessandro Zummo <a.zummo@towertech.it>
13581M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13582L:	linux-rtc@vger.kernel.org
13583Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
13584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
13585S:	Maintained
13586F:	Documentation/devicetree/bindings/rtc/
13587F:	Documentation/admin-guide/rtc.rst
13588F:	drivers/rtc/
13589F:	include/linux/rtc.h
13590F:	include/uapi/linux/rtc.h
13591F:	include/linux/rtc/
13592F:	include/linux/platform_data/rtc-*
13593F:	tools/testing/selftests/rtc/
13594
13595REALTEK AUDIO CODECS
13596M:	Bard Liao <bardliao@realtek.com>
13597M:	Oder Chiou <oder_chiou@realtek.com>
13598S:	Maintained
13599F:	sound/soc/codecs/rt*
13600F:	include/sound/rt*.h
13601
13602REALTEK RTL83xx SMI DSA ROUTER CHIPS
13603M:	Linus Walleij <linus.walleij@linaro.org>
13604S:	Maintained
13605F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
13606F:	drivers/net/dsa/realtek-smi*
13607F:	drivers/net/dsa/rtl83*
13608
13609REDPINE WIRELESS DRIVER
13610M:	Amitkumar Karwar <amitkarwar@gmail.com>
13611M:	Siva Rebbagondla <siva8118@gmail.com>
13612L:	linux-wireless@vger.kernel.org
13613S:	Maintained
13614F:	drivers/net/wireless/rsi/
13615
13616REGISTER MAP ABSTRACTION
13617M:	Mark Brown <broonie@kernel.org>
13618L:	linux-kernel@vger.kernel.org
13619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
13620S:	Supported
13621F:	Documentation/devicetree/bindings/regmap/
13622F:	drivers/base/regmap/
13623F:	include/linux/regmap.h
13624
13625REISERFS FILE SYSTEM
13626L:	reiserfs-devel@vger.kernel.org
13627S:	Supported
13628F:	fs/reiserfs/
13629
13630REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
13631M:	Ohad Ben-Cohen <ohad@wizery.com>
13632M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13633L:	linux-remoteproc@vger.kernel.org
13634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git
13635S:	Maintained
13636F:	Documentation/devicetree/bindings/remoteproc/
13637F:	Documentation/ABI/testing/sysfs-class-remoteproc
13638F:	Documentation/remoteproc.txt
13639F:	drivers/remoteproc/
13640F:	include/linux/remoteproc.h
13641F:	include/linux/remoteproc/
13642
13643REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
13644M:	Ohad Ben-Cohen <ohad@wizery.com>
13645M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13646L:	linux-remoteproc@vger.kernel.org
13647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git
13648S:	Maintained
13649F:	drivers/rpmsg/
13650F:	Documentation/rpmsg.txt
13651F:	Documentation/ABI/testing/sysfs-bus-rpmsg
13652F:	include/linux/rpmsg.h
13653F:	include/linux/rpmsg/
13654F:	include/uapi/linux/rpmsg.h
13655F:	samples/rpmsg/
13656
13657RENESAS CLOCK DRIVERS
13658M:	Geert Uytterhoeven <geert+renesas@glider.be>
13659L:	linux-renesas-soc@vger.kernel.org
13660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
13661S:	Supported
13662F:	drivers/clk/renesas/
13663
13664RENESAS EMEV2 I2C DRIVER
13665M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
13666S:	Supported
13667F:	Documentation/devicetree/bindings/i2c/i2c-emev2.txt
13668F:	drivers/i2c/busses/i2c-emev2.c
13669
13670RENESAS ETHERNET DRIVERS
13671R:	Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
13672L:	netdev@vger.kernel.org
13673L:	linux-renesas-soc@vger.kernel.org
13674F:	Documentation/devicetree/bindings/net/renesas,*.txt
13675F:	Documentation/devicetree/bindings/net/sh_eth.txt
13676F:	drivers/net/ethernet/renesas/
13677F:	include/linux/sh_eth.h
13678
13679RENESAS R-CAR GYROADC DRIVER
13680M:	Marek Vasut <marek.vasut@gmail.com>
13681L:	linux-iio@vger.kernel.org
13682S:	Supported
13683F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
13684F:	drivers/iio/adc/rcar-gyroadc.c
13685
13686RENESAS R-CAR I2C DRIVERS
13687M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
13688S:	Supported
13689F:	Documentation/devicetree/bindings/i2c/i2c-rcar.txt
13690F:	Documentation/devicetree/bindings/i2c/i2c-sh_mobile.txt
13691F:	drivers/i2c/busses/i2c-rcar.c
13692F:	drivers/i2c/busses/i2c-sh_mobile.c
13693
13694RENESAS RIIC DRIVER
13695M:	Chris Brandt <chris.brandt@renesas.com>
13696S:	Supported
13697F:	Documentation/devicetree/bindings/i2c/i2c-riic.txt
13698F:	drivers/i2c/busses/i2c-riic.c
13699
13700RENESAS USB PHY DRIVER
13701M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13702L:	linux-renesas-soc@vger.kernel.org
13703S:	Maintained
13704F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
13705
13706RESET CONTROLLER FRAMEWORK
13707M:	Philipp Zabel <p.zabel@pengutronix.de>
13708T:	git git://git.pengutronix.de/git/pza/linux
13709S:	Maintained
13710F:	drivers/reset/
13711F:	Documentation/devicetree/bindings/reset/
13712F:	include/dt-bindings/reset/
13713F:	include/linux/reset.h
13714F:	include/linux/reset/
13715F:	include/linux/reset-controller.h
13716
13717RESTARTABLE SEQUENCES SUPPORT
13718M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13719M:	Peter Zijlstra <peterz@infradead.org>
13720M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13721M:	Boqun Feng <boqun.feng@gmail.com>
13722L:	linux-kernel@vger.kernel.org
13723S:	Supported
13724F:	kernel/rseq.c
13725F:	include/uapi/linux/rseq.h
13726F:	include/trace/events/rseq.h
13727F:	tools/testing/selftests/rseq/
13728
13729RFKILL
13730M:	Johannes Berg <johannes@sipsolutions.net>
13731L:	linux-wireless@vger.kernel.org
13732W:	http://wireless.kernel.org/
13733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
13734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
13735S:	Maintained
13736F:	Documentation/driver-api/rfkill.rst
13737F:	Documentation/ABI/stable/sysfs-class-rfkill
13738F:	net/rfkill/
13739F:	include/linux/rfkill.h
13740F:	include/uapi/linux/rfkill.h
13741
13742RHASHTABLE
13743M:	Thomas Graf <tgraf@suug.ch>
13744M:	Herbert Xu <herbert@gondor.apana.org.au>
13745L:	netdev@vger.kernel.org
13746S:	Maintained
13747F:	lib/rhashtable.c
13748F:	lib/test_rhashtable.c
13749F:	include/linux/rhashtable.h
13750F:	include/linux/rhashtable-types.h
13751
13752RICOH R5C592 MEMORYSTICK DRIVER
13753M:	Maxim Levitsky <maximlevitsky@gmail.com>
13754S:	Maintained
13755F:	drivers/memstick/host/r592.*
13756
13757RICOH SMARTMEDIA/XD DRIVER
13758M:	Maxim Levitsky <maximlevitsky@gmail.com>
13759S:	Maintained
13760F:	drivers/mtd/nand/raw/r852.c
13761F:	drivers/mtd/nand/raw/r852.h
13762
13763RISC-V ARCHITECTURE
13764M:	Paul Walmsley <paul.walmsley@sifive.com>
13765M:	Palmer Dabbelt <palmer@sifive.com>
13766M:	Albert Ou <aou@eecs.berkeley.edu>
13767L:	linux-riscv@lists.infradead.org
13768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
13769S:	Supported
13770F:	arch/riscv/
13771K:	riscv
13772N:	riscv
13773
13774ROCCAT DRIVERS
13775M:	Stefan Achatz <erazor_de@users.sourceforge.net>
13776W:	http://sourceforge.net/projects/roccat/
13777S:	Maintained
13778F:	drivers/hid/hid-roccat*
13779F:	include/linux/hid-roccat*
13780F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
13781
13782ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
13783M:	Jacob chen <jacob2.chen@rock-chips.com>
13784L:	linux-media@vger.kernel.org
13785S:	Maintained
13786F:	drivers/media/platform/rockchip/rga/
13787F:	Documentation/devicetree/bindings/media/rockchip-rga.txt
13788
13789HANTRO VPU CODEC DRIVER
13790M:	Ezequiel Garcia <ezequiel@collabora.com>
13791L:	linux-media@vger.kernel.org
13792S:	Maintained
13793F:	drivers/staging/media/platform/hantro/
13794F:	Documentation/devicetree/bindings/media/rockchip-vpu.txt
13795
13796ROCKER DRIVER
13797M:	Jiri Pirko <jiri@resnulli.us>
13798L:	netdev@vger.kernel.org
13799S:	Supported
13800F:	drivers/net/ethernet/rocker/
13801
13802ROCKETPORT DRIVER
13803P:	Comtrol Corp.
13804W:	http://www.comtrol.com
13805S:	Maintained
13806F:	Documentation/driver-api/serial/rocket.rst
13807F:	drivers/tty/rocket*
13808
13809ROCKETPORT EXPRESS/INFINITY DRIVER
13810M:	Kevin Cernekee <cernekee@gmail.com>
13811L:	linux-serial@vger.kernel.org
13812S:	Odd Fixes
13813F:	drivers/tty/serial/rp2.*
13814
13815ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
13816M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13817L:	linux-kernel@vger.kernel.org
13818L:	linux-renesas-soc@vger.kernel.org
13819S:	Supported
13820F:	drivers/mfd/bd9571mwv.c
13821F:	drivers/regulator/bd9571mwv-regulator.c
13822F:	drivers/gpio/gpio-bd9571mwv.c
13823F:	include/linux/mfd/bd9571mwv.h
13824F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
13825
13826ROSE NETWORK LAYER
13827M:	Ralf Baechle <ralf@linux-mips.org>
13828L:	linux-hams@vger.kernel.org
13829W:	http://www.linux-ax25.org/
13830S:	Maintained
13831F:	include/net/rose.h
13832F:	include/uapi/linux/rose.h
13833F:	net/rose/
13834
13835RTL2830 MEDIA DRIVER
13836M:	Antti Palosaari <crope@iki.fi>
13837L:	linux-media@vger.kernel.org
13838W:	https://linuxtv.org
13839W:	http://palosaari.fi/linux/
13840Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13841T:	git git://linuxtv.org/anttip/media_tree.git
13842S:	Maintained
13843F:	drivers/media/dvb-frontends/rtl2830*
13844
13845RTL2832 MEDIA DRIVER
13846M:	Antti Palosaari <crope@iki.fi>
13847L:	linux-media@vger.kernel.org
13848W:	https://linuxtv.org
13849W:	http://palosaari.fi/linux/
13850Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13851T:	git git://linuxtv.org/anttip/media_tree.git
13852S:	Maintained
13853F:	drivers/media/dvb-frontends/rtl2832*
13854
13855RTL2832_SDR MEDIA DRIVER
13856M:	Antti Palosaari <crope@iki.fi>
13857L:	linux-media@vger.kernel.org
13858W:	https://linuxtv.org
13859W:	http://palosaari.fi/linux/
13860Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13861T:	git git://linuxtv.org/anttip/media_tree.git
13862S:	Maintained
13863F:	drivers/media/dvb-frontends/rtl2832_sdr*
13864
13865RTL8180 WIRELESS DRIVER
13866L:	linux-wireless@vger.kernel.org
13867W:	http://wireless.kernel.org/
13868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13869S:	Orphan
13870F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
13871
13872RTL8187 WIRELESS DRIVER
13873M:	Herton Ronaldo Krzesinski <herton@canonical.com>
13874M:	Hin-Tak Leung <htl10@users.sourceforge.net>
13875M:	Larry Finger <Larry.Finger@lwfinger.net>
13876L:	linux-wireless@vger.kernel.org
13877W:	http://wireless.kernel.org/
13878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13879S:	Maintained
13880F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
13881
13882REALTEK WIRELESS DRIVER (rtlwifi family)
13883M:	Ping-Ke Shih <pkshih@realtek.com>
13884L:	linux-wireless@vger.kernel.org
13885W:	http://wireless.kernel.org/
13886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13887S:	Maintained
13888F:	drivers/net/wireless/realtek/rtlwifi/
13889
13890REALTEK WIRELESS DRIVER (rtw88)
13891M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
13892L:	linux-wireless@vger.kernel.org
13893S:	Maintained
13894F:	drivers/net/wireless/realtek/rtw88/
13895
13896RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
13897M:	Jes Sorensen <Jes.Sorensen@gmail.com>
13898L:	linux-wireless@vger.kernel.org
13899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
13900S:	Maintained
13901F:	drivers/net/wireless/realtek/rtl8xxxu/
13902
13903RXRPC SOCKETS (AF_RXRPC)
13904M:	David Howells <dhowells@redhat.com>
13905L:	linux-afs@lists.infradead.org
13906S:	Supported
13907F:	net/rxrpc/
13908F:	include/keys/rxrpc-type.h
13909F:	include/net/af_rxrpc.h
13910F:	include/trace/events/rxrpc.h
13911F:	include/uapi/linux/rxrpc.h
13912F:	Documentation/networking/rxrpc.txt
13913W:	https://www.infradead.org/~dhowells/kafs/
13914
13915S3 SAVAGE FRAMEBUFFER DRIVER
13916M:	Antonino Daplas <adaplas@gmail.com>
13917L:	linux-fbdev@vger.kernel.org
13918S:	Maintained
13919F:	drivers/video/fbdev/savage/
13920
13921S390
13922M:	Heiko Carstens <heiko.carstens@de.ibm.com>
13923M:	Vasily Gorbik <gor@linux.ibm.com>
13924M:	Christian Borntraeger <borntraeger@de.ibm.com>
13925L:	linux-s390@vger.kernel.org
13926W:	http://www.ibm.com/developerworks/linux/linux390/
13927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
13928S:	Supported
13929F:	arch/s390/
13930F:	drivers/s390/
13931F:	Documentation/s390/
13932F:	Documentation/driver-api/s390-drivers.rst
13933
13934S390 COMMON I/O LAYER
13935M:	Sebastian Ott <sebott@linux.ibm.com>
13936M:	Peter Oberparleiter <oberpar@linux.ibm.com>
13937L:	linux-s390@vger.kernel.org
13938W:	http://www.ibm.com/developerworks/linux/linux390/
13939S:	Supported
13940F:	drivers/s390/cio/
13941
13942S390 DASD DRIVER
13943M:	Stefan Haberland <sth@linux.ibm.com>
13944M:	Jan Hoeppner <hoeppner@linux.ibm.com>
13945L:	linux-s390@vger.kernel.org
13946W:	http://www.ibm.com/developerworks/linux/linux390/
13947S:	Supported
13948F:	drivers/s390/block/dasd*
13949F:	block/partitions/ibm.c
13950
13951S390 IOMMU (PCI)
13952M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
13953L:	linux-s390@vger.kernel.org
13954W:	http://www.ibm.com/developerworks/linux/linux390/
13955S:	Supported
13956F:	drivers/iommu/s390-iommu.c
13957
13958S390 IUCV NETWORK LAYER
13959M:	Julian Wiedmann <jwi@linux.ibm.com>
13960M:	Ursula Braun <ubraun@linux.ibm.com>
13961L:	linux-s390@vger.kernel.org
13962W:	http://www.ibm.com/developerworks/linux/linux390/
13963S:	Supported
13964F:	drivers/s390/net/*iucv*
13965F:	include/net/iucv/
13966F:	net/iucv/
13967
13968S390 NETWORK DRIVERS
13969M:	Julian Wiedmann <jwi@linux.ibm.com>
13970M:	Ursula Braun <ubraun@linux.ibm.com>
13971L:	linux-s390@vger.kernel.org
13972W:	http://www.ibm.com/developerworks/linux/linux390/
13973S:	Supported
13974F:	drivers/s390/net/
13975
13976S390 PCI SUBSYSTEM
13977M:	Sebastian Ott <sebott@linux.ibm.com>
13978M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
13979L:	linux-s390@vger.kernel.org
13980W:	http://www.ibm.com/developerworks/linux/linux390/
13981S:	Supported
13982F:	arch/s390/pci/
13983F:	drivers/pci/hotplug/s390_pci_hpc.c
13984
13985S390 VFIO-CCW DRIVER
13986M:	Cornelia Huck <cohuck@redhat.com>
13987M:	Eric Farman <farman@linux.ibm.com>
13988R:	Halil Pasic <pasic@linux.ibm.com>
13989L:	linux-s390@vger.kernel.org
13990L:	kvm@vger.kernel.org
13991S:	Supported
13992F:	drivers/s390/cio/vfio_ccw*
13993F:	Documentation/s390/vfio-ccw.rst
13994F:	include/uapi/linux/vfio_ccw.h
13995
13996S390 ZCRYPT DRIVER
13997M:	Harald Freudenberger <freude@linux.ibm.com>
13998L:	linux-s390@vger.kernel.org
13999W:	http://www.ibm.com/developerworks/linux/linux390/
14000S:	Supported
14001F:	drivers/s390/crypto/
14002
14003S390 VFIO AP DRIVER
14004M:	Tony Krowiak <akrowiak@linux.ibm.com>
14005M:	Pierre Morel <pmorel@linux.ibm.com>
14006M:	Halil Pasic <pasic@linux.ibm.com>
14007L:	linux-s390@vger.kernel.org
14008W:	http://www.ibm.com/developerworks/linux/linux390/
14009S:	Supported
14010F:	drivers/s390/crypto/vfio_ap_drv.c
14011F:	drivers/s390/crypto/vfio_ap_private.h
14012F:	drivers/s390/crypto/vfio_ap_ops.c
14013F:	Documentation/s390/vfio-ap.rst
14014
14015S390 ZFCP DRIVER
14016M:	Steffen Maier <maier@linux.ibm.com>
14017M:	Benjamin Block <bblock@linux.ibm.com>
14018L:	linux-s390@vger.kernel.org
14019W:	http://www.ibm.com/developerworks/linux/linux390/
14020S:	Supported
14021F:	drivers/s390/scsi/zfcp_*
14022
14023S3C24XX SD/MMC Driver
14024M:	Ben Dooks <ben-linux@fluff.org>
14025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14026S:	Supported
14027F:	drivers/mmc/host/s3cmci.*
14028
14029SAA6588 RDS RECEIVER DRIVER
14030M:	Hans Verkuil <hverkuil@xs4all.nl>
14031L:	linux-media@vger.kernel.org
14032T:	git git://linuxtv.org/media_tree.git
14033W:	https://linuxtv.org
14034S:	Odd Fixes
14035F:	drivers/media/i2c/saa6588*
14036
14037SAA7134 VIDEO4LINUX DRIVER
14038M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14039L:	linux-media@vger.kernel.org
14040W:	https://linuxtv.org
14041T:	git git://linuxtv.org/media_tree.git
14042S:	Odd fixes
14043F:	Documentation/media/v4l-drivers/saa7134*
14044F:	drivers/media/pci/saa7134/
14045
14046SAA7146 VIDEO4LINUX-2 DRIVER
14047M:	Hans Verkuil <hverkuil@xs4all.nl>
14048L:	linux-media@vger.kernel.org
14049T:	git git://linuxtv.org/media_tree.git
14050S:	Maintained
14051F:	drivers/media/common/saa7146/
14052F:	drivers/media/pci/saa7146/
14053F:	include/media/drv-intf/saa7146*
14054
14055SAFESETID SECURITY MODULE
14056M:     Micah Morton <mortonm@chromium.org>
14057S:     Supported
14058F:     security/safesetid/
14059F:     Documentation/admin-guide/LSM/SafeSetID.rst
14060
14061SAMSUNG AUDIO (ASoC) DRIVERS
14062M:	Krzysztof Kozlowski <krzk@kernel.org>
14063M:	Sangbeom Kim <sbkim73@samsung.com>
14064M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14065L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14066S:	Supported
14067F:	sound/soc/samsung/
14068F:	Documentation/devicetree/bindings/sound/samsung*
14069
14070SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
14071M:	Krzysztof Kozlowski <krzk@kernel.org>
14072L:	linux-crypto@vger.kernel.org
14073L:	linux-samsung-soc@vger.kernel.org
14074S:	Maintained
14075F:	drivers/crypto/exynos-rng.c
14076F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt
14077
14078SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
14079M:	Łukasz Stelmach <l.stelmach@samsung.com>
14080L:	linux-samsung-soc@vger.kernel.org
14081S:	Maintained
14082F:	drivers/char/hw_random/exynos-trng.c
14083F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
14084
14085SAMSUNG FRAMEBUFFER DRIVER
14086M:	Jingoo Han <jingoohan1@gmail.com>
14087L:	linux-fbdev@vger.kernel.org
14088S:	Maintained
14089F:	drivers/video/fbdev/s3c-fb.c
14090
14091SAMSUNG LAPTOP DRIVER
14092M:	Corentin Chary <corentin.chary@gmail.com>
14093L:	platform-driver-x86@vger.kernel.org
14094S:	Maintained
14095F:	drivers/platform/x86/samsung-laptop.c
14096
14097SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
14098M:	Sangbeom Kim <sbkim73@samsung.com>
14099M:	Krzysztof Kozlowski <krzk@kernel.org>
14100M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14101L:	linux-kernel@vger.kernel.org
14102L:	linux-samsung-soc@vger.kernel.org
14103S:	Supported
14104F:	drivers/mfd/sec*.c
14105F:	drivers/regulator/s2m*.c
14106F:	drivers/regulator/s5m*.c
14107F:	drivers/clk/clk-s2mps11.c
14108F:	drivers/rtc/rtc-s5m.c
14109F:	include/linux/mfd/samsung/
14110F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
14111F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
14112F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
14113F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
14114
14115SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
14116M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
14117L:	linux-media@vger.kernel.org
14118L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14119S:	Maintained
14120F:	drivers/media/platform/s3c-camif/
14121F:	include/media/drv-intf/s3c_camif.h
14122
14123SAMSUNG S3FWRN5 NFC DRIVER
14124M:	Robert Baldyga <r.baldyga@samsung.com>
14125M:	Krzysztof Opasiak <k.opasiak@samsung.com>
14126L:	linux-nfc@lists.01.org (moderated for non-subscribers)
14127S:	Supported
14128F:	drivers/nfc/s3fwrn5
14129
14130SAMSUNG S5C73M3 CAMERA DRIVER
14131M:	Kyungmin Park <kyungmin.park@samsung.com>
14132M:	Andrzej Hajda <a.hajda@samsung.com>
14133L:	linux-media@vger.kernel.org
14134S:	Supported
14135F:	drivers/media/i2c/s5c73m3/*
14136
14137SAMSUNG S5K5BAF CAMERA DRIVER
14138M:	Kyungmin Park <kyungmin.park@samsung.com>
14139M:	Andrzej Hajda <a.hajda@samsung.com>
14140L:	linux-media@vger.kernel.org
14141S:	Supported
14142F:	drivers/media/i2c/s5k5baf.c
14143
14144SAMSUNG S5P Security SubSystem (SSS) DRIVER
14145M:	Krzysztof Kozlowski <krzk@kernel.org>
14146M:	Vladimir Zapolskiy <vz@mleia.com>
14147M:	Kamil Konieczny <k.konieczny@partner.samsung.com>
14148L:	linux-crypto@vger.kernel.org
14149L:	linux-samsung-soc@vger.kernel.org
14150S:	Maintained
14151F:	drivers/crypto/s5p-sss.c
14152
14153SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
14154M:	Kyungmin Park <kyungmin.park@samsung.com>
14155M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14156L:	linux-media@vger.kernel.org
14157Q:	https://patchwork.linuxtv.org/project/linux-media/list/
14158S:	Supported
14159F:	drivers/media/platform/exynos4-is/
14160
14161SAMSUNG SOC CLOCK DRIVERS
14162M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14163M:	Tomasz Figa <tomasz.figa@gmail.com>
14164M:	Chanwoo Choi <cw00.choi@samsung.com>
14165S:	Supported
14166L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
14168F:	drivers/clk/samsung/
14169F:	include/dt-bindings/clock/exynos*.h
14170F:	Documentation/devicetree/bindings/clock/exynos*.txt
14171
14172SAMSUNG SPI DRIVERS
14173M:	Kukjin Kim <kgene@kernel.org>
14174M:	Krzysztof Kozlowski <krzk@kernel.org>
14175M:	Andi Shyti <andi@etezian.org>
14176L:	linux-spi@vger.kernel.org
14177L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14178S:	Maintained
14179F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
14180F:	drivers/spi/spi-s3c*
14181F:	include/linux/platform_data/spi-s3c64xx.h
14182
14183SAMSUNG SXGBE DRIVERS
14184M:	Byungho An <bh74.an@samsung.com>
14185M:	Girish K S <ks.giri@samsung.com>
14186M:	Vipul Pandya <vipul.pandya@samsung.com>
14187S:	Supported
14188L:	netdev@vger.kernel.org
14189F:	drivers/net/ethernet/samsung/sxgbe/
14190
14191SAMSUNG THERMAL DRIVER
14192M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14193L:	linux-pm@vger.kernel.org
14194L:	linux-samsung-soc@vger.kernel.org
14195S:	Supported
14196T:	git https://github.com/lmajewski/linux-samsung-thermal.git
14197F:	drivers/thermal/samsung/
14198
14199SAMSUNG USB2 PHY DRIVER
14200M:	Kamil Debski <kamil@wypas.org>
14201M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14202L:	linux-kernel@vger.kernel.org
14203S:	Supported
14204F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
14205F:	Documentation/driver-api/phy/samsung-usb2.rst
14206F:	drivers/phy/samsung/phy-exynos4210-usb2.c
14207F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
14208F:	drivers/phy/samsung/phy-exynos5250-usb2.c
14209F:	drivers/phy/samsung/phy-s5pv210-usb2.c
14210F:	drivers/phy/samsung/phy-samsung-usb2.c
14211F:	drivers/phy/samsung/phy-samsung-usb2.h
14212
14213SC1200 WDT DRIVER
14214M:	Zwane Mwaikambo <zwanem@gmail.com>
14215S:	Maintained
14216F:	drivers/watchdog/sc1200wdt.c
14217
14218SCHEDULER
14219M:	Ingo Molnar <mingo@redhat.com>
14220M:	Peter Zijlstra <peterz@infradead.org>
14221L:	linux-kernel@vger.kernel.org
14222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
14223S:	Maintained
14224F:	kernel/sched/
14225F:	include/linux/sched.h
14226F:	include/uapi/linux/sched.h
14227F:	include/linux/wait.h
14228F:	include/linux/preempt.h
14229
14230SCR24X CHIP CARD INTERFACE DRIVER
14231M:	Lubomir Rintel <lkundrak@v3.sk>
14232S:	Supported
14233F:	drivers/char/pcmcia/scr24x_cs.c
14234
14235SCSI CDROM DRIVER
14236M:	Jens Axboe <axboe@kernel.dk>
14237L:	linux-scsi@vger.kernel.org
14238W:	http://www.kernel.dk
14239S:	Maintained
14240F:	drivers/scsi/sr*
14241
14242SCSI RDMA PROTOCOL (SRP) INITIATOR
14243M:	Bart Van Assche <bvanassche@acm.org>
14244L:	linux-rdma@vger.kernel.org
14245S:	Supported
14246Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14247F:	drivers/infiniband/ulp/srp/
14248F:	include/scsi/srp.h
14249
14250SCSI RDMA PROTOCOL (SRP) TARGET
14251M:	Bart Van Assche <bvanassche@acm.org>
14252L:	linux-rdma@vger.kernel.org
14253L:	target-devel@vger.kernel.org
14254S:	Supported
14255Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14256F:	drivers/infiniband/ulp/srpt/
14257
14258SCSI SG DRIVER
14259M:	Doug Gilbert <dgilbert@interlog.com>
14260L:	linux-scsi@vger.kernel.org
14261W:	http://sg.danny.cz/sg
14262S:	Maintained
14263F:	Documentation/scsi/scsi-generic.txt
14264F:	drivers/scsi/sg.c
14265F:	include/scsi/sg.h
14266
14267SCSI SUBSYSTEM
14268M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
14269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
14270M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14272Q:	https://patchwork.kernel.org/project/linux-scsi/list/
14273L:	linux-scsi@vger.kernel.org
14274S:	Maintained
14275F:	Documentation/devicetree/bindings/scsi/
14276F:	drivers/scsi/
14277F:	include/scsi/
14278
14279SCSI TAPE DRIVER
14280M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
14281L:	linux-scsi@vger.kernel.org
14282S:	Maintained
14283F:	Documentation/scsi/st.txt
14284F:	drivers/scsi/st.*
14285F:	drivers/scsi/st_*.h
14286
14287SCSI TARGET SUBSYSTEM
14288M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14289L:	linux-scsi@vger.kernel.org
14290L:	target-devel@vger.kernel.org
14291W:	http://www.linux-iscsi.org
14292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14293Q:	https://patchwork.kernel.org/project/target-devel/list/
14294S:	Supported
14295F:	drivers/target/
14296F:	include/target/
14297F:	Documentation/target/
14298
14299SCTP PROTOCOL
14300M:	Vlad Yasevich <vyasevich@gmail.com>
14301M:	Neil Horman <nhorman@tuxdriver.com>
14302M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
14303L:	linux-sctp@vger.kernel.org
14304W:	http://lksctp.sourceforge.net
14305S:	Maintained
14306F:	Documentation/networking/sctp.txt
14307F:	include/linux/sctp.h
14308F:	include/uapi/linux/sctp.h
14309F:	include/net/sctp/
14310F:	net/sctp/
14311
14312SCx200 CPU SUPPORT
14313M:	Jim Cromie <jim.cromie@gmail.com>
14314S:	Odd Fixes
14315F:	Documentation/i2c/busses/scx200_acb
14316F:	arch/x86/platform/scx200/
14317F:	drivers/watchdog/scx200_wdt.c
14318F:	drivers/i2c/busses/scx200*
14319F:	drivers/mtd/maps/scx200_docflash.c
14320F:	include/linux/scx200.h
14321
14322SCx200 GPIO DRIVER
14323M:	Jim Cromie <jim.cromie@gmail.com>
14324S:	Maintained
14325F:	drivers/char/scx200_gpio.c
14326F:	include/linux/scx200_gpio.h
14327
14328SCx200 HRT CLOCKSOURCE DRIVER
14329M:	Jim Cromie <jim.cromie@gmail.com>
14330S:	Maintained
14331F:	drivers/clocksource/scx200_hrt.c
14332
14333SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
14334M:	Sascha Sommer <saschasommer@freenet.de>
14335L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
14336S:	Maintained
14337F:	drivers/mmc/host/sdricoh_cs.c
14338
14339SECO BOARDS CEC DRIVER
14340M:	Ettore Chimenti <ek5.chimenti@gmail.com>
14341S:	Maintained
14342F:	drivers/media/platform/seco-cec/seco-cec.c
14343F:	drivers/media/platform/seco-cec/seco-cec.h
14344
14345SECURE COMPUTING
14346M:	Kees Cook <keescook@chromium.org>
14347R:	Andy Lutomirski <luto@amacapital.net>
14348R:	Will Drewry <wad@chromium.org>
14349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
14350S:	Supported
14351F:	kernel/seccomp.c
14352F:	include/uapi/linux/seccomp.h
14353F:	include/linux/seccomp.h
14354F:	tools/testing/selftests/seccomp/*
14355F:	tools/testing/selftests/kselftest_harness.h
14356F:	Documentation/userspace-api/seccomp_filter.rst
14357K:	\bsecure_computing
14358K:	\bTIF_SECCOMP\b
14359
14360SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
14361M:	Al Cooper <alcooperx@gmail.com>
14362L:	linux-mmc@vger.kernel.org
14363L:	bcm-kernel-feedback-list@broadcom.com
14364S:	Maintained
14365F:	drivers/mmc/host/sdhci-brcmstb*
14366
14367SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
14368M:	Adrian Hunter <adrian.hunter@intel.com>
14369L:	linux-mmc@vger.kernel.org
14370S:	Maintained
14371F:	drivers/mmc/host/sdhci*
14372F:	include/linux/mmc/sdhci*
14373
14374EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
14375M:	Adrian Hunter <adrian.hunter@intel.com>
14376M:	Ritesh Harjani <riteshh@codeaurora.org>
14377M:	Asutosh Das <asutoshd@codeaurora.org>
14378L:	linux-mmc@vger.kernel.org
14379S:	Maintained
14380F:	drivers/mmc/host/cqhci*
14381
14382SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
14383M:	Prabu Thangamuthu <prabu.t@synopsys.com>
14384M:	Manjunath M B <manjumb@synopsys.com>
14385L:	linux-mmc@vger.kernel.org
14386S:	Maintained
14387F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
14388
14389SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
14390M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14391L:	linux-mmc@vger.kernel.org
14392S:	Supported
14393F:	drivers/mmc/host/sdhci-of-at91.c
14394
14395SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
14396M:	Ben Dooks <ben-linux@fluff.org>
14397M:	Jaehoon Chung <jh80.chung@samsung.com>
14398L:	linux-mmc@vger.kernel.org
14399S:	Maintained
14400F:	drivers/mmc/host/sdhci-s3c*
14401
14402SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
14403M:	Viresh Kumar <vireshk@kernel.org>
14404L:	linux-mmc@vger.kernel.org
14405S:	Maintained
14406F:	drivers/mmc/host/sdhci-spear.c
14407
14408SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
14409M:	Kishon Vijay Abraham I <kishon@ti.com>
14410L:	linux-mmc@vger.kernel.org
14411S:	Maintained
14412F:	drivers/mmc/host/sdhci-omap.c
14413
14414SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
14415M:	Scott Bauer <scott.bauer@intel.com>
14416M:	Jonathan Derrick <jonathan.derrick@intel.com>
14417L:	linux-block@vger.kernel.org
14418S:	Supported
14419F:	block/sed*
14420F:	block/opal_proto.h
14421F:	include/linux/sed*
14422F:	include/uapi/linux/sed*
14423
14424SECURITY CONTACT
14425M:	Security Officers <security@kernel.org>
14426S:	Supported
14427
14428SECURITY SUBSYSTEM
14429M:	James Morris <jmorris@namei.org>
14430M:	"Serge E. Hallyn" <serge@hallyn.com>
14431L:	linux-security-module@vger.kernel.org (suggested Cc:)
14432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
14433W:	http://kernsec.org/
14434S:	Supported
14435F:	security/
14436X:	security/selinux/
14437
14438SELINUX SECURITY MODULE
14439M:	Paul Moore <paul@paul-moore.com>
14440M:	Stephen Smalley <sds@tycho.nsa.gov>
14441M:	Eric Paris <eparis@parisplace.org>
14442L:	selinux@vger.kernel.org
14443W:	https://selinuxproject.org
14444W:	https://github.com/SELinuxProject
14445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
14446S:	Supported
14447F:	include/uapi/linux/selinux_netlink.h
14448F:	security/selinux/
14449F:	scripts/selinux/
14450F:	Documentation/admin-guide/LSM/SELinux.rst
14451
14452SENSABLE PHANTOM
14453M:	Jiri Slaby <jirislaby@gmail.com>
14454S:	Maintained
14455F:	drivers/misc/phantom.c
14456F:	include/uapi/linux/phantom.h
14457
14458SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
14459M:	Tomasz Duszynski <tduszyns@gmail.com>
14460S:	Maintained
14461F:	drivers/iio/chemical/sps30.c
14462F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
14463
14464SERIAL DEVICE BUS
14465M:	Rob Herring <robh@kernel.org>
14466L:	linux-serial@vger.kernel.org
14467S:	Maintained
14468F:	Documentation/devicetree/bindings/serial/slave-device.txt
14469F:	drivers/tty/serdev/
14470F:	include/linux/serdev.h
14471
14472SERIAL DRIVERS
14473M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14474L:	linux-serial@vger.kernel.org
14475S:	Maintained
14476F:	Documentation/devicetree/bindings/serial/
14477F:	drivers/tty/serial/
14478
14479SERIAL IR RECEIVER
14480M:	Sean Young <sean@mess.org>
14481L:	linux-media@vger.kernel.org
14482S:	Maintained
14483F:	drivers/media/rc/serial_ir.c
14484
14485SFC NETWORK DRIVER
14486M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
14487M:	Edward Cree <ecree@solarflare.com>
14488M:	Martin Habets <mhabets@solarflare.com>
14489L:	netdev@vger.kernel.org
14490S:	Supported
14491F:	drivers/net/ethernet/sfc/
14492
14493SFF/SFP/SFP+ MODULE SUPPORT
14494M:	Russell King <linux@armlinux.org.uk>
14495L:	netdev@vger.kernel.org
14496S:	Maintained
14497F:	drivers/net/phy/phylink.c
14498F:	drivers/net/phy/sfp*
14499F:	include/linux/phylink.h
14500F:	include/linux/sfp.h
14501
14502SGI GRU DRIVER
14503M:	Dimitri Sivanich <sivanich@sgi.com>
14504S:	Maintained
14505F:	drivers/misc/sgi-gru/
14506
14507SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
14508M:	Pat Gefre <pfg@sgi.com>
14509L:	linux-ia64@vger.kernel.org
14510S:	Supported
14511F:	Documentation/ia64/serial.rst
14512F:	drivers/tty/serial/ioc?_serial.c
14513F:	include/linux/ioc?.h
14514
14515SGI XP/XPC/XPNET DRIVER
14516M:	Cliff Whickman <cpw@sgi.com>
14517M:	Robin Holt <robinmholt@gmail.com>
14518S:	Maintained
14519F:	drivers/misc/sgi-xp/
14520
14521SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
14522M:	Ursula Braun <ubraun@linux.ibm.com>
14523M:	Karsten Graul <kgraul@linux.ibm.com>
14524L:	linux-s390@vger.kernel.org
14525W:	http://www.ibm.com/developerworks/linux/linux390/
14526S:	Supported
14527F:	net/smc/
14528
14529SHARP RJ54N1CB0C SENSOR DRIVER
14530M:	Jacopo Mondi <jacopo@jmondi.org>
14531L:	linux-media@vger.kernel.org
14532T:	git git://linuxtv.org/media_tree.git
14533S:	Odd fixes
14534F:	drivers/media/i2c/rj54n1cb0c.c
14535F:	include/media/i2c/rj54n1cb0c.h
14536
14537SH_VEU V4L2 MEM2MEM DRIVER
14538L:	linux-media@vger.kernel.org
14539S:	Orphan
14540F:	drivers/media/platform/sh_veu.c
14541
14542SH_VOU V4L2 OUTPUT DRIVER
14543L:	linux-media@vger.kernel.org
14544S:	Orphan
14545F:	drivers/media/platform/sh_vou.c
14546F:	include/media/drv-intf/sh_vou.h
14547
14548SI2157 MEDIA DRIVER
14549M:	Antti Palosaari <crope@iki.fi>
14550L:	linux-media@vger.kernel.org
14551W:	https://linuxtv.org
14552W:	http://palosaari.fi/linux/
14553Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14554T:	git git://linuxtv.org/anttip/media_tree.git
14555S:	Maintained
14556F:	drivers/media/tuners/si2157*
14557
14558SI2165 MEDIA DRIVER
14559M:	Matthias Schwarzott <zzam@gentoo.org>
14560L:	linux-media@vger.kernel.org
14561W:	https://linuxtv.org
14562Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14563S:	Maintained
14564F:	drivers/media/dvb-frontends/si2165*
14565
14566SI2168 MEDIA DRIVER
14567M:	Antti Palosaari <crope@iki.fi>
14568L:	linux-media@vger.kernel.org
14569W:	https://linuxtv.org
14570W:	http://palosaari.fi/linux/
14571Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14572T:	git git://linuxtv.org/anttip/media_tree.git
14573S:	Maintained
14574F:	drivers/media/dvb-frontends/si2168*
14575
14576SI470X FM RADIO RECEIVER I2C DRIVER
14577M:	Hans Verkuil <hverkuil@xs4all.nl>
14578L:	linux-media@vger.kernel.org
14579T:	git git://linuxtv.org/media_tree.git
14580W:	https://linuxtv.org
14581S:	Odd Fixes
14582F:	drivers/media/radio/si470x/radio-si470x-i2c.c
14583
14584SI470X FM RADIO RECEIVER USB DRIVER
14585M:	Hans Verkuil <hverkuil@xs4all.nl>
14586L:	linux-media@vger.kernel.org
14587T:	git git://linuxtv.org/media_tree.git
14588W:	https://linuxtv.org
14589S:	Maintained
14590F:	drivers/media/radio/si470x/radio-si470x-common.c
14591F:	drivers/media/radio/si470x/radio-si470x.h
14592F:	drivers/media/radio/si470x/radio-si470x-usb.c
14593
14594SI4713 FM RADIO TRANSMITTER I2C DRIVER
14595M:	Eduardo Valentin <edubezval@gmail.com>
14596L:	linux-media@vger.kernel.org
14597T:	git git://linuxtv.org/media_tree.git
14598W:	https://linuxtv.org
14599S:	Odd Fixes
14600F:	drivers/media/radio/si4713/si4713.?
14601
14602SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
14603M:	Eduardo Valentin <edubezval@gmail.com>
14604L:	linux-media@vger.kernel.org
14605T:	git git://linuxtv.org/media_tree.git
14606W:	https://linuxtv.org
14607S:	Odd Fixes
14608F:	drivers/media/radio/si4713/radio-platform-si4713.c
14609
14610SI4713 FM RADIO TRANSMITTER USB DRIVER
14611M:	Hans Verkuil <hverkuil@xs4all.nl>
14612L:	linux-media@vger.kernel.org
14613T:	git git://linuxtv.org/media_tree.git
14614W:	https://linuxtv.org
14615S:	Maintained
14616F:	drivers/media/radio/si4713/radio-usb-si4713.c
14617
14618SIANO DVB DRIVER
14619M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14620L:	linux-media@vger.kernel.org
14621W:	https://linuxtv.org
14622T:	git git://linuxtv.org/media_tree.git
14623S:	Odd fixes
14624F:	drivers/media/common/siano/
14625F:	drivers/media/usb/siano/
14626F:	drivers/media/usb/siano/
14627F:	drivers/media/mmc/siano/
14628
14629SIFIVE DRIVERS
14630M:	Palmer Dabbelt <palmer@sifive.com>
14631M:	Paul Walmsley <paul.walmsley@sifive.com>
14632L:	linux-riscv@lists.infradead.org
14633T:	git git://github.com/sifive/riscv-linux.git
14634S:	Supported
14635K:	[^@]sifive
14636N:	sifive
14637
14638SIFIVE FU540 SYSTEM-ON-CHIP
14639M:	Paul Walmsley <paul.walmsley@sifive.com>
14640M:	Palmer Dabbelt <palmer@sifive.com>
14641L:	linux-riscv@lists.infradead.org
14642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
14643S:	Supported
14644K:	fu540
14645N:	fu540
14646
14647SILEAD TOUCHSCREEN DRIVER
14648M:	Hans de Goede <hdegoede@redhat.com>
14649L:	linux-input@vger.kernel.org
14650L:	platform-driver-x86@vger.kernel.org
14651S:	Maintained
14652F:	drivers/input/touchscreen/silead.c
14653F:	drivers/platform/x86/touchscreen_dmi.c
14654
14655SILICON MOTION SM712 FRAME BUFFER DRIVER
14656M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14657M:	Teddy Wang <teddy.wang@siliconmotion.com>
14658M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14659L:	linux-fbdev@vger.kernel.org
14660S:	Maintained
14661F:	drivers/video/fbdev/sm712*
14662F:	Documentation/fb/sm712fb.rst
14663
14664SIMPLE FIRMWARE INTERFACE (SFI)
14665M:	Len Brown <lenb@kernel.org>
14666L:	sfi-devel@simplefirmware.org
14667W:	http://simplefirmware.org/
14668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git
14669S:	Supported
14670F:	arch/x86/platform/sfi/
14671F:	drivers/sfi/
14672F:	include/linux/sfi*.h
14673
14674SIMPLEFB FB DRIVER
14675M:	Hans de Goede <hdegoede@redhat.com>
14676L:	linux-fbdev@vger.kernel.org
14677S:	Maintained
14678F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
14679F:	drivers/video/fbdev/simplefb.c
14680F:	include/linux/platform_data/simplefb.h
14681
14682SIMTEC EB110ATX (Chalice CATS)
14683P:	Ben Dooks
14684P:	Vincent Sanders <vince@simtec.co.uk>
14685M:	Simtec Linux Team <linux@simtec.co.uk>
14686W:	http://www.simtec.co.uk/products/EB110ATX/
14687S:	Supported
14688
14689SIMTEC EB2410ITX (BAST)
14690P:	Ben Dooks
14691P:	Vincent Sanders <vince@simtec.co.uk>
14692M:	Simtec Linux Team <linux@simtec.co.uk>
14693W:	http://www.simtec.co.uk/products/EB2410ITX/
14694S:	Supported
14695F:	arch/arm/mach-s3c24xx/mach-bast.c
14696F:	arch/arm/mach-s3c24xx/bast-ide.c
14697F:	arch/arm/mach-s3c24xx/bast-irq.c
14698
14699SIPHASH PRF ROUTINES
14700M:	Jason A. Donenfeld <Jason@zx2c4.com>
14701S:	Maintained
14702F:	lib/siphash.c
14703F:	lib/test_siphash.c
14704F:	include/linux/siphash.h
14705
14706SIOX
14707M:	Thorsten Scherer <t.scherer@eckelmann.de>
14708M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14709R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14710S:	Supported
14711F:	drivers/siox/*
14712F:	drivers/gpio/gpio-siox.c
14713F:	include/trace/events/siox.h
14714
14715SIS 190 ETHERNET DRIVER
14716M:	Francois Romieu <romieu@fr.zoreil.com>
14717L:	netdev@vger.kernel.org
14718S:	Maintained
14719F:	drivers/net/ethernet/sis/sis190.c
14720
14721SIS 900/7016 FAST ETHERNET DRIVER
14722M:	Daniele Venzano <venza@brownhat.org>
14723W:	http://www.brownhat.org/sis900.html
14724L:	netdev@vger.kernel.org
14725S:	Maintained
14726F:	drivers/net/ethernet/sis/sis900.*
14727
14728SIS FRAMEBUFFER DRIVER
14729M:	Thomas Winischhofer <thomas@winischhofer.net>
14730W:	http://www.winischhofer.net/linuxsisvga.shtml
14731S:	Maintained
14732F:	Documentation/fb/sisfb.rst
14733F:	drivers/video/fbdev/sis/
14734F:	include/video/sisfb.h
14735
14736SIS USB2VGA DRIVER
14737M:	Thomas Winischhofer <thomas@winischhofer.net>
14738W:	http://www.winischhofer.at/linuxsisusbvga.shtml
14739S:	Maintained
14740F:	drivers/usb/misc/sisusbvga/
14741
14742SLAB ALLOCATOR
14743M:	Christoph Lameter <cl@linux.com>
14744M:	Pekka Enberg <penberg@kernel.org>
14745M:	David Rientjes <rientjes@google.com>
14746M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
14747M:	Andrew Morton <akpm@linux-foundation.org>
14748L:	linux-mm@kvack.org
14749S:	Maintained
14750F:	include/linux/sl?b*.h
14751F:	mm/sl?b*
14752
14753SLEEPABLE READ-COPY UPDATE (SRCU)
14754M:	Lai Jiangshan <jiangshanlai@gmail.com>
14755M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
14756M:	Josh Triplett <josh@joshtriplett.org>
14757R:	Steven Rostedt <rostedt@goodmis.org>
14758R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14759L:	rcu@vger.kernel.org
14760W:	http://www.rdrop.com/users/paulmck/RCU/
14761S:	Supported
14762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14763F:	include/linux/srcu*.h
14764F:	kernel/rcu/srcu*.c
14765
14766SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
14767M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14768L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14769S:	Maintained
14770F:	drivers/slimbus/
14771F:	Documentation/devicetree/bindings/slimbus/
14772F:	include/linux/slimbus.h
14773
14774SMACK SECURITY MODULE
14775M:	Casey Schaufler <casey@schaufler-ca.com>
14776L:	linux-security-module@vger.kernel.org
14777W:	http://schaufler-ca.com
14778T:	git git://github.com/cschaufler/smack-next
14779S:	Maintained
14780F:	Documentation/admin-guide/LSM/Smack.rst
14781F:	security/smack/
14782
14783SMC91x ETHERNET DRIVER
14784M:	Nicolas Pitre <nico@fluxnic.net>
14785S:	Odd Fixes
14786F:	drivers/net/ethernet/smsc/smc91x.*
14787
14788SMIA AND SMIA++ IMAGE SENSOR DRIVER
14789M:	Sakari Ailus <sakari.ailus@iki.fi>
14790L:	linux-media@vger.kernel.org
14791S:	Maintained
14792F:	drivers/media/i2c/smiapp/
14793F:	include/media/i2c/smiapp.h
14794F:	drivers/media/i2c/smiapp-pll.c
14795F:	drivers/media/i2c/smiapp-pll.h
14796F:	include/uapi/linux/smiapp.h
14797F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
14798
14799SMM665 HARDWARE MONITOR DRIVER
14800M:	Guenter Roeck <linux@roeck-us.net>
14801L:	linux-hwmon@vger.kernel.org
14802S:	Maintained
14803F:	Documentation/hwmon/smm665.rst
14804F:	drivers/hwmon/smm665.c
14805
14806SMSC EMC2103 HARDWARE MONITOR DRIVER
14807M:	Steve Glendinning <steve.glendinning@shawell.net>
14808L:	linux-hwmon@vger.kernel.org
14809S:	Maintained
14810F:	Documentation/hwmon/emc2103.rst
14811F:	drivers/hwmon/emc2103.c
14812
14813SMSC SCH5627 HARDWARE MONITOR DRIVER
14814M:	Hans de Goede <hdegoede@redhat.com>
14815L:	linux-hwmon@vger.kernel.org
14816S:	Supported
14817F:	Documentation/hwmon/sch5627.rst
14818F:	drivers/hwmon/sch5627.c
14819
14820SMSC UFX6000 and UFX7000 USB to VGA DRIVER
14821M:	Steve Glendinning <steve.glendinning@shawell.net>
14822L:	linux-fbdev@vger.kernel.org
14823S:	Maintained
14824F:	drivers/video/fbdev/smscufx.c
14825
14826SMSC47B397 HARDWARE MONITOR DRIVER
14827M:	Jean Delvare <jdelvare@suse.com>
14828L:	linux-hwmon@vger.kernel.org
14829S:	Maintained
14830F:	Documentation/hwmon/smsc47b397.rst
14831F:	drivers/hwmon/smsc47b397.c
14832
14833SMSC911x ETHERNET DRIVER
14834M:	Steve Glendinning <steve.glendinning@shawell.net>
14835L:	netdev@vger.kernel.org
14836S:	Maintained
14837F:	include/linux/smsc911x.h
14838F:	drivers/net/ethernet/smsc/smsc911x.*
14839
14840SMSC9420 PCI ETHERNET DRIVER
14841M:	Steve Glendinning <steve.glendinning@shawell.net>
14842L:	netdev@vger.kernel.org
14843S:	Maintained
14844F:	drivers/net/ethernet/smsc/smsc9420.*
14845
14846SOC-CAMERA V4L2 SUBSYSTEM
14847L:	linux-media@vger.kernel.org
14848T:	git git://linuxtv.org/media_tree.git
14849S:	Orphan
14850F:	include/media/soc_camera.h
14851F:	drivers/staging/media/soc_camera/
14852
14853SOCIONEXT SYNQUACER I2C DRIVER
14854M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
14855L:	linux-i2c@vger.kernel.org
14856S:	Maintained
14857F:	drivers/i2c/busses/i2c-synquacer.c
14858F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
14859
14860SOCIONEXT UNIPHIER SOUND DRIVER
14861L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14862S:	Orphan
14863F:	sound/soc/uniphier/
14864
14865SOEKRIS NET48XX LED SUPPORT
14866M:	Chris Boot <bootc@bootc.net>
14867S:	Maintained
14868F:	drivers/leds/leds-net48xx.c
14869
14870SOFT-IWARP DRIVER (siw)
14871M:	Bernard Metzler <bmt@zurich.ibm.com>
14872L:	linux-rdma@vger.kernel.org
14873S:	Supported
14874F:	drivers/infiniband/sw/siw/
14875F:	include/uapi/rdma/siw-abi.h
14876
14877SOFT-ROCE DRIVER (rxe)
14878M:	Moni Shoua <monis@mellanox.com>
14879L:	linux-rdma@vger.kernel.org
14880S:	Supported
14881W:	https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
14882Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14883F:	drivers/infiniband/sw/rxe/
14884F:	include/uapi/rdma/rdma_user_rxe.h
14885
14886SOFTLOGIC 6x10 MPEG CODEC
14887M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
14888M:	Anton Sviridenko <anton@corp.bluecherry.net>
14889M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
14890M:	Andrey Utkin <andrey_utkin@fastmail.com>
14891M:	Ismael Luceno <ismael@iodev.co.uk>
14892L:	linux-media@vger.kernel.org
14893S:	Supported
14894F:	drivers/media/pci/solo6x10/
14895
14896SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
14897M:	James Morse <james.morse@arm.com>
14898L:	linux-arm-kernel@lists.infradead.org
14899S:	Maintained
14900F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
14901F:	drivers/firmware/arm_sdei.c
14902F:	include/linux/arm_sdei.h
14903F:	include/uapi/linux/arm_sdei.h
14904
14905SOFTWARE RAID (Multiple Disks) SUPPORT
14906M:	Shaohua Li <shli@kernel.org>
14907L:	linux-raid@vger.kernel.org
14908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git
14909S:	Supported
14910F:	drivers/md/Makefile
14911F:	drivers/md/Kconfig
14912F:	drivers/md/md*
14913F:	drivers/md/raid*
14914F:	include/linux/raid/
14915F:	include/uapi/linux/raid/
14916
14917SOCIONEXT (SNI) AVE NETWORK DRIVER
14918M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14919L:	netdev@vger.kernel.org
14920S:	Maintained
14921F:	drivers/net/ethernet/socionext/sni_ave.c
14922F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
14923
14924SOCIONEXT (SNI) NETSEC NETWORK DRIVER
14925M:	Jassi Brar <jaswinder.singh@linaro.org>
14926M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14927L:	netdev@vger.kernel.org
14928S:	Maintained
14929F:	drivers/net/ethernet/socionext/netsec.c
14930F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
14931
14932SOCIONEXT (SNI) Synquacer SPI DRIVER
14933M:	Masahisa Kojima <masahisa.kojima@linaro.org>
14934M:	Jassi Brar <jaswinder.singh@linaro.org>
14935L:	linux-spi@vger.kernel.org
14936S:	Maintained
14937F:	drivers/spi/spi-synquacer.c
14938F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
14939
14940SOLIDRUN CLEARFOG SUPPORT
14941M:	Russell King <linux@armlinux.org.uk>
14942S:	Maintained
14943F:	arch/arm/boot/dts/armada-388-clearfog*
14944F:	arch/arm/boot/dts/armada-38x-solidrun-*
14945
14946SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
14947M:	Russell King <linux@armlinux.org.uk>
14948S:	Maintained
14949F:	arch/arm/boot/dts/imx6*-cubox-i*
14950F:	arch/arm/boot/dts/imx6*-hummingboard*
14951F:	arch/arm/boot/dts/imx6*-sr-*
14952
14953SONIC NETWORK DRIVER
14954M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14955L:	netdev@vger.kernel.org
14956S:	Maintained
14957F:	drivers/net/ethernet/natsemi/sonic.*
14958
14959SONICS SILICON BACKPLANE DRIVER (SSB)
14960M:	Michael Buesch <m@bues.ch>
14961L:	linux-wireless@vger.kernel.org
14962S:	Maintained
14963F:	drivers/ssb/
14964F:	include/linux/ssb/
14965
14966SONY IMX214 SENSOR DRIVER
14967M:	Ricardo Ribalda <ricardo.ribalda@gmail.com>
14968L:	linux-media@vger.kernel.org
14969T:	git git://linuxtv.org/media_tree.git
14970S:	Maintained
14971F:	drivers/media/i2c/imx214.c
14972F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
14973
14974SONY IMX258 SENSOR DRIVER
14975M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14976L:	linux-media@vger.kernel.org
14977T:	git git://linuxtv.org/media_tree.git
14978S:	Maintained
14979F:	drivers/media/i2c/imx258.c
14980
14981SONY IMX274 SENSOR DRIVER
14982M:	Leon Luo <leonl@leopardimaging.com>
14983L:	linux-media@vger.kernel.org
14984T:	git git://linuxtv.org/media_tree.git
14985S:	Maintained
14986F:	drivers/media/i2c/imx274.c
14987F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
14988
14989SONY IMX319 SENSOR DRIVER
14990M:	Bingbu Cao <bingbu.cao@intel.com>
14991L:	linux-media@vger.kernel.org
14992T:	git git://linuxtv.org/media_tree.git
14993S:	Maintained
14994F:	drivers/media/i2c/imx319.c
14995
14996SONY IMX355 SENSOR DRIVER
14997M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14998L:	linux-media@vger.kernel.org
14999T:	git git://linuxtv.org/media_tree.git
15000S:	Maintained
15001F:	drivers/media/i2c/imx355.c
15002
15003SONY MEMORYSTICK SUBSYSTEM
15004M:	Maxim Levitsky <maximlevitsky@gmail.com>
15005M:	Alex Dubov <oakad@yahoo.com>
15006M:	Ulf Hansson <ulf.hansson@linaro.org>
15007L:	linux-mmc@vger.kernel.org
15008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15009S:	Maintained
15010F:	drivers/memstick/
15011F:	include/linux/memstick.h
15012
15013SONY VAIO CONTROL DEVICE DRIVER
15014M:	Mattia Dongili <malattia@linux.it>
15015L:	platform-driver-x86@vger.kernel.org
15016W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
15017S:	Maintained
15018F:	Documentation/admin-guide/laptops/sony-laptop.rst
15019F:	drivers/char/sonypi.c
15020F:	drivers/platform/x86/sony-laptop.c
15021F:	include/linux/sony-laptop.h
15022
15023SOUND
15024M:	Jaroslav Kysela <perex@perex.cz>
15025M:	Takashi Iwai <tiwai@suse.com>
15026L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15027W:	http://www.alsa-project.org/
15028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15029Q:	http://patchwork.kernel.org/project/alsa-devel/list/
15030S:	Maintained
15031F:	Documentation/sound/
15032F:	include/sound/
15033F:	include/uapi/sound/
15034F:	sound/
15035
15036SOUND - COMPRESSED AUDIO
15037M:	Vinod Koul <vkoul@kernel.org>
15038L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15040S:	Supported
15041F:	Documentation/sound/designs/compress-offload.rst
15042F:	include/sound/compress_driver.h
15043F:	include/uapi/sound/compress_*
15044F:	sound/core/compress_offload.c
15045F:	sound/soc/soc-compress.c
15046
15047SOUND - DMAENGINE HELPERS
15048M:	Lars-Peter Clausen <lars@metafoo.de>
15049S:	Supported
15050F:	include/sound/dmaengine_pcm.h
15051F:	sound/core/pcm_dmaengine.c
15052F:	sound/soc/soc-generic-dmaengine-pcm.c
15053
15054SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
15055M:	Liam Girdwood <lgirdwood@gmail.com>
15056M:	Mark Brown <broonie@kernel.org>
15057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
15058L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15059W:	http://alsa-project.org/main/index.php/ASoC
15060S:	Supported
15061F:	Documentation/devicetree/bindings/sound/
15062F:	Documentation/sound/soc/
15063F:	sound/soc/
15064F:	include/dt-bindings/sound/
15065F:	include/sound/soc*
15066
15067SOUNDWIRE SUBSYSTEM
15068M:	Vinod Koul <vkoul@kernel.org>
15069M:	Sanyog Kale <sanyog.r.kale@intel.com>
15070R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15071L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15072S:	Supported
15073F:	Documentation/driver-api/soundwire/
15074F:	drivers/soundwire/
15075F:	include/linux/soundwire/
15076
15077SP2 MEDIA DRIVER
15078M:	Olli Salonen <olli.salonen@iki.fi>
15079L:	linux-media@vger.kernel.org
15080W:	https://linuxtv.org
15081Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15082S:	Maintained
15083F:	drivers/media/dvb-frontends/sp2*
15084
15085SPARC + UltraSPARC (sparc/sparc64)
15086M:	"David S. Miller" <davem@davemloft.net>
15087L:	sparclinux@vger.kernel.org
15088Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
15089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15091S:	Maintained
15092F:	arch/sparc/
15093F:	drivers/sbus/
15094
15095SPARC SERIAL DRIVERS
15096M:	"David S. Miller" <davem@davemloft.net>
15097L:	sparclinux@vger.kernel.org
15098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15100S:	Maintained
15101F:	include/linux/sunserialcore.h
15102F:	drivers/tty/serial/suncore.c
15103F:	drivers/tty/serial/sunhv.c
15104F:	drivers/tty/serial/sunsab.c
15105F:	drivers/tty/serial/sunsab.h
15106F:	drivers/tty/serial/sunsu.c
15107F:	drivers/tty/serial/sunzilog.c
15108F:	drivers/tty/serial/sunzilog.h
15109F:	drivers/tty/vcc.c
15110
15111SPARSE CHECKER
15112M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
15113L:	linux-sparse@vger.kernel.org
15114W:	https://sparse.wiki.kernel.org/
15115T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
15116S:	Maintained
15117F:	include/linux/compiler.h
15118
15119SPEAR CLOCK FRAMEWORK SUPPORT
15120M:	Viresh Kumar <vireshk@kernel.org>
15121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15122W:	http://www.st.com/spear
15123S:	Maintained
15124F:	drivers/clk/spear/
15125
15126SPEAR PLATFORM SUPPORT
15127M:	Viresh Kumar <vireshk@kernel.org>
15128M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
15129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15130W:	http://www.st.com/spear
15131S:	Maintained
15132F:	arch/arm/boot/dts/spear*
15133F:	arch/arm/mach-spear/
15134
15135SPI NOR SUBSYSTEM
15136M:	Marek Vasut <marek.vasut@gmail.com>
15137M:	Tudor Ambarus <tudor.ambarus@microchip.com>
15138L:	linux-mtd@lists.infradead.org
15139W:	http://www.linux-mtd.infradead.org/
15140Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
15142S:	Maintained
15143F:	drivers/mtd/spi-nor/
15144F:	include/linux/mtd/spi-nor.h
15145
15146SPI SUBSYSTEM
15147M:	Mark Brown <broonie@kernel.org>
15148L:	linux-spi@vger.kernel.org
15149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
15150Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
15151S:	Maintained
15152F:	Documentation/devicetree/bindings/spi/
15153F:	Documentation/spi/
15154F:	drivers/spi/
15155F:	include/linux/spi/
15156F:	include/uapi/linux/spi/
15157F:	tools/spi/
15158
15159SPIDERNET NETWORK DRIVER for CELL
15160M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
15161L:	netdev@vger.kernel.org
15162S:	Supported
15163F:	Documentation/networking/device_drivers/toshiba/spider_net.txt
15164F:	drivers/net/ethernet/toshiba/spider_net*
15165
15166SPMI SUBSYSTEM
15167R:	Stephen Boyd <sboyd@kernel.org>
15168L:	linux-arm-msm@vger.kernel.org
15169F:	Documentation/devicetree/bindings/spmi/
15170F:	drivers/spmi/
15171F:	include/dt-bindings/spmi/spmi.h
15172F:	include/linux/spmi.h
15173F:	include/trace/events/spmi.h
15174
15175SPU FILE SYSTEM
15176M:	Jeremy Kerr <jk@ozlabs.org>
15177L:	linuxppc-dev@lists.ozlabs.org
15178W:	http://www.ibm.com/developerworks/power/cell/
15179S:	Supported
15180F:	Documentation/filesystems/spufs.txt
15181F:	arch/powerpc/platforms/cell/spufs/
15182
15183SQUASHFS FILE SYSTEM
15184M:	Phillip Lougher <phillip@squashfs.org.uk>
15185L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
15186W:	http://squashfs.org.uk
15187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
15188S:	Maintained
15189F:	Documentation/filesystems/squashfs.txt
15190F:	fs/squashfs/
15191
15192SRM (Alpha) environment access
15193M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
15194S:	Maintained
15195F:	arch/alpha/kernel/srm_env.c
15196
15197ST LSM6DSx IMU IIO DRIVER
15198M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
15199L:	linux-iio@vger.kernel.org
15200W:	http://www.st.com/
15201S:	Maintained
15202F:	drivers/iio/imu/st_lsm6dsx/
15203F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
15204
15205ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
15206M:	Mickael Guene <mickael.guene@st.com>
15207L:	linux-media@vger.kernel.org
15208T:	git git://linuxtv.org/media_tree.git
15209S:	Maintained
15210F:	drivers/media/i2c/st-mipid02.c
15211F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
15212
15213ST STM32 I2C/SMBUS DRIVER
15214M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
15215L:	linux-i2c@vger.kernel.org
15216S:	Maintained
15217F:	drivers/i2c/busses/i2c-stm32*
15218
15219ST VL53L0X ToF RANGER(I2C) IIO DRIVER
15220M:	Song Qiang <songqiang1304521@gmail.com>
15221L:	linux-iio@vger.kernel.org
15222S:	Maintained
15223F:	drivers/iio/proximity/vl53l0x-i2c.c
15224F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
15225
15226STABLE BRANCH
15227M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15228M:	Sasha Levin <sashal@kernel.org>
15229L:	stable@vger.kernel.org
15230S:	Supported
15231F:	Documentation/process/stable-kernel-rules.rst
15232
15233STAGING - COMEDI
15234M:	Ian Abbott <abbotti@mev.co.uk>
15235M:	H Hartley Sweeten <hsweeten@visionengravers.com>
15236S:	Odd Fixes
15237F:	drivers/staging/comedi/
15238
15239STAGING - FIELDBUS SUBSYSTEM
15240M:	Sven Van Asbroeck <TheSven73@gmail.com>
15241S:	Maintained
15242F:	drivers/staging/fieldbus/*
15243F:	drivers/staging/fieldbus/Documentation/
15244
15245STAGING - HMS ANYBUS-S BUS
15246M:	Sven Van Asbroeck <TheSven73@gmail.com>
15247S:	Maintained
15248F:	drivers/staging/fieldbus/anybuss/
15249
15250STAGING - INDUSTRIAL IO
15251M:	Jonathan Cameron <jic23@kernel.org>
15252L:	linux-iio@vger.kernel.org
15253S:	Odd Fixes
15254F:	Documentation/devicetree/bindings/staging/iio/
15255F:	drivers/staging/iio/
15256
15257STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
15258M:	Marc Dietrich <marvin24@gmx.de>
15259L:	ac100@lists.launchpad.net (moderated for non-subscribers)
15260L:	linux-tegra@vger.kernel.org
15261S:	Maintained
15262F:	drivers/staging/nvec/
15263
15264STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
15265M:	Jens Frederich <jfrederich@gmail.com>
15266M:	Daniel Drake <dsd@laptop.org>
15267M:	Jon Nettleton <jon.nettleton@gmail.com>
15268W:	http://wiki.laptop.org/go/DCON
15269S:	Maintained
15270F:	drivers/staging/olpc_dcon/
15271
15272STAGING - REALTEK RTL8712U DRIVERS
15273M:	Larry Finger <Larry.Finger@lwfinger.net>
15274M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
15275S:	Odd Fixes
15276F:	drivers/staging/rtl8712/
15277
15278STAGING - REALTEK RTL8188EU DRIVERS
15279M:	Larry Finger <Larry.Finger@lwfinger.net>
15280S:	Odd Fixes
15281F:	drivers/staging/rtl8188eu/
15282
15283STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
15284M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15285M:	Teddy Wang <teddy.wang@siliconmotion.com>
15286M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15287L:	linux-fbdev@vger.kernel.org
15288S:	Maintained
15289F:	drivers/staging/sm750fb/
15290
15291STAGING - SPEAKUP CONSOLE SPEECH DRIVER
15292M:	William Hubbs <w.d.hubbs@gmail.com>
15293M:	Chris Brannon <chris@the-brannons.com>
15294M:	Kirk Reiser <kirk@reisers.ca>
15295M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
15296L:	speakup@linux-speakup.org
15297W:	http://www.linux-speakup.org/
15298S:	Odd Fixes
15299F:	drivers/staging/speakup/
15300
15301STAGING - VIA VT665X DRIVERS
15302M:	Forest Bond <forest@alittletooquiet.net>
15303S:	Odd Fixes
15304F:	drivers/staging/vt665?/
15305
15306STAGING - WILC1000 WIFI DRIVER
15307M:	Adham Abozaeid <adham.abozaeid@microchip.com>
15308M:	Ajay Singh <ajay.kathat@microchip.com>
15309L:	linux-wireless@vger.kernel.org
15310S:	Supported
15311F:	drivers/staging/wilc1000/
15312
15313STAGING SUBSYSTEM
15314M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
15316L:	devel@driverdev.osuosl.org
15317S:	Supported
15318F:	drivers/staging/
15319
15320STARFIRE/DURALAN NETWORK DRIVER
15321M:	Ion Badulescu <ionut@badula.org>
15322S:	Odd Fixes
15323F:	drivers/net/ethernet/adaptec/starfire*
15324
15325STEC S1220 SKD DRIVER
15326M:	Damien Le Moal <Damien.LeMoal@wdc.com>
15327L:	linux-block@vger.kernel.org
15328S:	Maintained
15329F:	drivers/block/skd*[ch]
15330
15331STI AUDIO (ASoC) DRIVERS
15332M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
15333L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15334S:	Maintained
15335F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
15336F:	sound/soc/sti/
15337
15338STI CEC DRIVER
15339M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
15340S:	Maintained
15341F:	drivers/media/platform/sti/cec/
15342F:	Documentation/devicetree/bindings/media/stih-cec.txt
15343
15344STK1160 USB VIDEO CAPTURE DRIVER
15345M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
15346L:	linux-media@vger.kernel.org
15347T:	git git://linuxtv.org/media_tree.git
15348S:	Maintained
15349F:	drivers/media/usb/stk1160/
15350
15351STM32 AUDIO (ASoC) DRIVERS
15352M:	Olivier Moysan <olivier.moysan@st.com>
15353M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
15354L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15355S:	Maintained
15356F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
15357F:	sound/soc/stm/
15358
15359STM32 TIMER/LPTIMER DRIVERS
15360M:	Fabrice Gasnier <fabrice.gasnier@st.com>
15361S:	Maintained
15362F:	drivers/*/stm32-*timer*
15363F:	drivers/pwm/pwm-stm32*
15364F:	include/linux/*/stm32-*tim*
15365F:	Documentation/ABI/testing/*timer-stm32
15366F:	Documentation/devicetree/bindings/*/stm32-*timer*
15367F:	Documentation/devicetree/bindings/pwm/pwm-stm32*
15368
15369STMMAC ETHERNET DRIVER
15370M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
15371M:	Alexandre Torgue <alexandre.torgue@st.com>
15372M:	Jose Abreu <joabreu@synopsys.com>
15373L:	netdev@vger.kernel.org
15374W:	http://www.stlinux.com
15375S:	Supported
15376F:	drivers/net/ethernet/stmicro/stmmac/
15377
15378SUN3/3X
15379M:	Sam Creasey <sammy@sammy.net>
15380W:	http://sammy.net/sun3/
15381S:	Maintained
15382F:	arch/m68k/kernel/*sun3*
15383F:	arch/m68k/sun3*/
15384F:	arch/m68k/include/asm/sun3*
15385F:	drivers/net/ethernet/i825xx/sun3*
15386
15387SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
15388M:	Hans de Goede <hdegoede@redhat.com>
15389L:	linux-input@vger.kernel.org
15390S:	Maintained
15391F:	Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt
15392F:	drivers/input/keyboard/sun4i-lradc-keys.c
15393
15394SUNDANCE NETWORK DRIVER
15395M:	Denis Kirjanov <kda@linux-powerpc.org>
15396L:	netdev@vger.kernel.org
15397S:	Maintained
15398F:	drivers/net/ethernet/dlink/sundance.c
15399
15400SUPERH
15401M:	Yoshinori Sato <ysato@users.sourceforge.jp>
15402M:	Rich Felker <dalias@libc.org>
15403L:	linux-sh@vger.kernel.org
15404Q:	http://patchwork.kernel.org/project/linux-sh/list/
15405S:	Maintained
15406F:	Documentation/sh/
15407F:	arch/sh/
15408F:	drivers/sh/
15409
15410SUSPEND TO RAM
15411M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
15412M:	Len Brown <len.brown@intel.com>
15413M:	Pavel Machek <pavel@ucw.cz>
15414L:	linux-pm@vger.kernel.org
15415B:	https://bugzilla.kernel.org
15416S:	Supported
15417F:	Documentation/power/
15418F:	arch/x86/kernel/acpi/
15419F:	drivers/base/power/
15420F:	kernel/power/
15421F:	include/linux/suspend.h
15422F:	include/linux/freezer.h
15423F:	include/linux/pm.h
15424
15425SVGA HANDLING
15426M:	Martin Mares <mj@ucw.cz>
15427L:	linux-video@atrey.karlin.mff.cuni.cz
15428S:	Maintained
15429F:	Documentation/admin-guide/svga.rst
15430F:	arch/x86/boot/video*
15431
15432SWIOTLB SUBSYSTEM
15433M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
15434L:	iommu@lists.linux-foundation.org
15435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
15436S:	Supported
15437F:	kernel/dma/swiotlb.c
15438F:	arch/*/kernel/pci-swiotlb.c
15439F:	include/linux/swiotlb.h
15440
15441SWITCHDEV
15442M:	Jiri Pirko <jiri@resnulli.us>
15443M:	Ivan Vecera <ivecera@redhat.com>
15444L:	netdev@vger.kernel.org
15445S:	Supported
15446F:	net/switchdev/
15447F:	include/net/switchdev.h
15448
15449SY8106A REGULATOR DRIVER
15450M:	Icenowy Zheng <icenowy@aosc.io>
15451S:	Maintained
15452F:	drivers/regulator/sy8106a-regulator.c
15453F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
15454
15455SYNC FILE FRAMEWORK
15456M:	Sumit Semwal <sumit.semwal@linaro.org>
15457R:	Gustavo Padovan <gustavo@padovan.org>
15458S:	Maintained
15459L:	linux-media@vger.kernel.org
15460L:	dri-devel@lists.freedesktop.org
15461F:	drivers/dma-buf/sync_*
15462F:	drivers/dma-buf/dma-fence*
15463F:	drivers/dma-buf/sw_sync.c
15464F:	include/linux/sync_file.h
15465F:	include/uapi/linux/sync_file.h
15466F:	Documentation/driver-api/sync_file.rst
15467T:	git git://anongit.freedesktop.org/drm/drm-misc
15468
15469SYNOPSYS ARC ARCHITECTURE
15470M:	Vineet Gupta <vgupta@synopsys.com>
15471L:	linux-snps-arc@lists.infradead.org
15472S:	Supported
15473F:	arch/arc/
15474F:	Documentation/devicetree/bindings/arc/*
15475F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
15476F:	drivers/clocksource/arc_timer.c
15477F:	drivers/tty/serial/arc_uart.c
15478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
15479
15480SYNOPSYS ARC HSDK SDP pll clock driver
15481M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15482S:	Supported
15483F:	drivers/clk/clk-hsdk-pll.c
15484F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
15485
15486SYNOPSYS ARC SDP clock driver
15487M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15488S:	Supported
15489F:	drivers/clk/axs10x/*
15490F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
15491
15492SYNOPSYS ARC SDP platform support
15493M:	Alexey Brodkin <abrodkin@synopsys.com>
15494S:	Supported
15495F:	arch/arc/plat-axs10x
15496F:	arch/arc/boot/dts/ax*
15497F:	Documentation/devicetree/bindings/arc/axs10*
15498
15499SYNOPSYS AXS10x RESET CONTROLLER DRIVER
15500M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15501S:	Supported
15502F:	drivers/reset/reset-axs10x.c
15503F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
15504
15505SYNOPSYS CREG GPIO DRIVER
15506M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15507S:	Maintained
15508F:	drivers/gpio/gpio-creg-snps.c
15509F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
15510
15511SYNOPSYS DESIGNWARE 8250 UART DRIVER
15512R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15513S:	Maintained
15514F:	drivers/tty/serial/8250/8250_dw.c
15515
15516SYNOPSYS DESIGNWARE APB GPIO DRIVER
15517M:	Hoan Tran <hoan@os.amperecomputing.com>
15518L:	linux-gpio@vger.kernel.org
15519S:	Maintained
15520F:	drivers/gpio/gpio-dwapb.c
15521F:	Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
15522
15523SYNOPSYS DESIGNWARE AXI DMAC DRIVER
15524M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15525S:	Maintained
15526F:	drivers/dma/dwi-axi-dmac/
15527F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
15528
15529SYNOPSYS DESIGNWARE DMAC DRIVER
15530M:	Viresh Kumar <vireshk@kernel.org>
15531R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15532S:	Maintained
15533F:	Documentation/devicetree/bindings/dma/snps-dma.txt
15534F:	drivers/dma/dw/
15535F:	include/dt-bindings/dma/dw-dmac.h
15536F:	include/linux/dma/dw.h
15537F:	include/linux/platform_data/dma-dw.h
15538
15539SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
15540M:	Jose Abreu <Jose.Abreu@synopsys.com>
15541L:	netdev@vger.kernel.org
15542S:	Supported
15543F:	drivers/net/ethernet/synopsys/
15544
15545SYNOPSYS DESIGNWARE I2C DRIVER
15546M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
15547R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15548R:	Mika Westerberg <mika.westerberg@linux.intel.com>
15549L:	linux-i2c@vger.kernel.org
15550S:	Maintained
15551F:	drivers/i2c/busses/i2c-designware-*
15552F:	include/linux/platform_data/i2c-designware.h
15553
15554SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
15555M:	Jaehoon Chung <jh80.chung@samsung.com>
15556L:	linux-mmc@vger.kernel.org
15557S:	Maintained
15558F:	drivers/mmc/host/dw_mmc*
15559
15560SYNOPSYS HSDK RESET CONTROLLER DRIVER
15561M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15562S:	Supported
15563F:	drivers/reset/reset-hsdk.c
15564F:	include/dt-bindings/reset/snps,hsdk-reset.h
15565F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
15566
15567SYSTEM CONFIGURATION (SYSCON)
15568M:	Lee Jones <lee.jones@linaro.org>
15569M:	Arnd Bergmann <arnd@arndb.de>
15570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15571S:	Supported
15572F:	drivers/mfd/syscon.c
15573
15574SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
15575M:	Sudeep Holla <sudeep.holla@arm.com>
15576L:	linux-arm-kernel@lists.infradead.org
15577S:	Maintained
15578F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
15579F:	drivers/clk/clk-sc[mp]i.c
15580F:	drivers/cpufreq/sc[mp]i-cpufreq.c
15581F:	drivers/firmware/arm_scpi.c
15582F:	drivers/firmware/arm_scmi/
15583F:	include/linux/sc[mp]i_protocol.h
15584
15585SYSTEM RESET/SHUTDOWN DRIVERS
15586M:	Sebastian Reichel <sre@kernel.org>
15587L:	linux-pm@vger.kernel.org
15588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15589S:	Maintained
15590F:	Documentation/devicetree/bindings/power/reset/
15591F:	drivers/power/reset/
15592
15593SYSTEM TRACE MODULE CLASS
15594M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15595S:	Maintained
15596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
15597F:	Documentation/trace/stm.rst
15598F:	drivers/hwtracing/stm/
15599F:	include/linux/stm.h
15600F:	include/uapi/linux/stm.h
15601
15602SYSV FILESYSTEM
15603M:	Christoph Hellwig <hch@infradead.org>
15604S:	Maintained
15605F:	Documentation/filesystems/sysv-fs.txt
15606F:	fs/sysv/
15607F:	include/linux/sysv_fs.h
15608
15609TASKSTATS STATISTICS INTERFACE
15610M:	Balbir Singh <bsingharora@gmail.com>
15611S:	Maintained
15612F:	Documentation/accounting/taskstats*
15613F:	include/linux/taskstats*
15614F:	kernel/taskstats.c
15615
15616TC subsystem
15617M:	Jamal Hadi Salim <jhs@mojatatu.com>
15618M:	Cong Wang <xiyou.wangcong@gmail.com>
15619M:	Jiri Pirko <jiri@resnulli.us>
15620L:	netdev@vger.kernel.org
15621S:	Maintained
15622F:	include/net/pkt_cls.h
15623F:	include/net/pkt_sched.h
15624F:	include/net/tc_act/
15625F:	include/uapi/linux/pkt_cls.h
15626F:	include/uapi/linux/pkt_sched.h
15627F:	include/uapi/linux/tc_act/
15628F:	include/uapi/linux/tc_ematch/
15629F:	net/sched/
15630
15631TC90522 MEDIA DRIVER
15632M:	Akihiro Tsukada <tskd08@gmail.com>
15633L:	linux-media@vger.kernel.org
15634S:	Odd Fixes
15635F:	drivers/media/dvb-frontends/tc90522*
15636
15637TCP LOW PRIORITY MODULE
15638M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
15639M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
15640W:	http://tcp-lp-mod.sourceforge.net/
15641S:	Maintained
15642F:	net/ipv4/tcp_lp.c
15643
15644TDA10071 MEDIA DRIVER
15645M:	Antti Palosaari <crope@iki.fi>
15646L:	linux-media@vger.kernel.org
15647W:	https://linuxtv.org
15648W:	http://palosaari.fi/linux/
15649Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15650T:	git git://linuxtv.org/anttip/media_tree.git
15651S:	Maintained
15652F:	drivers/media/dvb-frontends/tda10071*
15653
15654TDA18212 MEDIA DRIVER
15655M:	Antti Palosaari <crope@iki.fi>
15656L:	linux-media@vger.kernel.org
15657W:	https://linuxtv.org
15658W:	http://palosaari.fi/linux/
15659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15660T:	git git://linuxtv.org/anttip/media_tree.git
15661S:	Maintained
15662F:	drivers/media/tuners/tda18212*
15663
15664TDA18218 MEDIA DRIVER
15665M:	Antti Palosaari <crope@iki.fi>
15666L:	linux-media@vger.kernel.org
15667W:	https://linuxtv.org
15668W:	http://palosaari.fi/linux/
15669Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15670T:	git git://linuxtv.org/anttip/media_tree.git
15671S:	Maintained
15672F:	drivers/media/tuners/tda18218*
15673
15674TDA18250 MEDIA DRIVER
15675M:	Olli Salonen <olli.salonen@iki.fi>
15676L:	linux-media@vger.kernel.org
15677W:	https://linuxtv.org
15678Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15679T:	git git://linuxtv.org/media_tree.git
15680S:	Maintained
15681F:	drivers/media/tuners/tda18250*
15682
15683TDA18271 MEDIA DRIVER
15684M:	Michael Krufky <mkrufky@linuxtv.org>
15685L:	linux-media@vger.kernel.org
15686W:	https://linuxtv.org
15687W:	http://github.com/mkrufky
15688Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15689T:	git git://linuxtv.org/mkrufky/tuners.git
15690S:	Maintained
15691F:	drivers/media/tuners/tda18271*
15692
15693TDA1997x MEDIA DRIVER
15694M:	Tim Harvey <tharvey@gateworks.com>
15695L:	linux-media@vger.kernel.org
15696W:	https://linuxtv.org
15697Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15698S:	Maintained
15699F:	drivers/media/i2c/tda1997x.*
15700
15701TDA827x MEDIA DRIVER
15702M:	Michael Krufky <mkrufky@linuxtv.org>
15703L:	linux-media@vger.kernel.org
15704W:	https://linuxtv.org
15705W:	http://github.com/mkrufky
15706Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15707T:	git git://linuxtv.org/mkrufky/tuners.git
15708S:	Maintained
15709F:	drivers/media/tuners/tda8290.*
15710
15711TDA8290 MEDIA DRIVER
15712M:	Michael Krufky <mkrufky@linuxtv.org>
15713L:	linux-media@vger.kernel.org
15714W:	https://linuxtv.org
15715W:	http://github.com/mkrufky
15716Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15717T:	git git://linuxtv.org/mkrufky/tuners.git
15718S:	Maintained
15719F:	drivers/media/tuners/tda8290.*
15720
15721TDA9840 MEDIA DRIVER
15722M:	Hans Verkuil <hverkuil@xs4all.nl>
15723L:	linux-media@vger.kernel.org
15724T:	git git://linuxtv.org/media_tree.git
15725W:	https://linuxtv.org
15726S:	Maintained
15727F:	drivers/media/i2c/tda9840*
15728
15729TEA5761 TUNER DRIVER
15730M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15731L:	linux-media@vger.kernel.org
15732W:	https://linuxtv.org
15733T:	git git://linuxtv.org/media_tree.git
15734S:	Odd fixes
15735F:	drivers/media/tuners/tea5761.*
15736
15737TEA5767 TUNER DRIVER
15738M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15739L:	linux-media@vger.kernel.org
15740W:	https://linuxtv.org
15741T:	git git://linuxtv.org/media_tree.git
15742S:	Maintained
15743F:	drivers/media/tuners/tea5767.*
15744
15745TEA6415C MEDIA DRIVER
15746M:	Hans Verkuil <hverkuil@xs4all.nl>
15747L:	linux-media@vger.kernel.org
15748T:	git git://linuxtv.org/media_tree.git
15749W:	https://linuxtv.org
15750S:	Maintained
15751F:	drivers/media/i2c/tea6415c*
15752
15753TEA6420 MEDIA DRIVER
15754M:	Hans Verkuil <hverkuil@xs4all.nl>
15755L:	linux-media@vger.kernel.org
15756T:	git git://linuxtv.org/media_tree.git
15757W:	https://linuxtv.org
15758S:	Maintained
15759F:	drivers/media/i2c/tea6420*
15760
15761TEAM DRIVER
15762M:	Jiri Pirko <jiri@resnulli.us>
15763L:	netdev@vger.kernel.org
15764S:	Supported
15765F:	drivers/net/team/
15766F:	include/linux/if_team.h
15767F:	include/uapi/linux/if_team.h
15768
15769TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
15770M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
15771S:	Maintained
15772F:	arch/x86/platform/ts5500/
15773
15774TECHNOTREND USB IR RECEIVER
15775M:	Sean Young <sean@mess.org>
15776L:	linux-media@vger.kernel.org
15777S:	Maintained
15778F:	drivers/media/rc/ttusbir.c
15779
15780TECHWELL TW9910 VIDEO DECODER
15781L:	linux-media@vger.kernel.org
15782S:	Orphan
15783F:	drivers/media/i2c/tw9910.c
15784F:	include/media/i2c/tw9910.h
15785
15786TEE SUBSYSTEM
15787M:	Jens Wiklander <jens.wiklander@linaro.org>
15788L:	tee-dev@lists.linaro.org
15789S:	Maintained
15790F:	include/linux/tee_drv.h
15791F:	include/uapi/linux/tee.h
15792F:	drivers/tee/
15793F:	Documentation/tee.txt
15794
15795TEGRA ARCHITECTURE SUPPORT
15796M:	Thierry Reding <thierry.reding@gmail.com>
15797M:	Jonathan Hunter <jonathanh@nvidia.com>
15798L:	linux-tegra@vger.kernel.org
15799Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
15800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
15801S:	Supported
15802N:	[^a-z]tegra
15803
15804TEGRA CLOCK DRIVER
15805M:	Peter De Schrijver <pdeschrijver@nvidia.com>
15806M:	Prashant Gaikwad <pgaikwad@nvidia.com>
15807S:	Supported
15808F:	drivers/clk/tegra/
15809
15810TEGRA DMA DRIVERS
15811M:	Laxman Dewangan <ldewangan@nvidia.com>
15812M:	Jon Hunter <jonathanh@nvidia.com>
15813S:	Supported
15814F:	drivers/dma/tegra*
15815
15816TEGRA I2C DRIVER
15817M:	Laxman Dewangan <ldewangan@nvidia.com>
15818R:	Dmitry Osipenko <digetx@gmail.com>
15819S:	Supported
15820F:	drivers/i2c/busses/i2c-tegra.c
15821
15822TEGRA IOMMU DRIVERS
15823M:	Thierry Reding <thierry.reding@gmail.com>
15824L:	linux-tegra@vger.kernel.org
15825S:	Supported
15826F:	drivers/iommu/tegra*
15827
15828TEGRA KBC DRIVER
15829M:	Laxman Dewangan <ldewangan@nvidia.com>
15830S:	Supported
15831F:	drivers/input/keyboard/tegra-kbc.c
15832
15833TEGRA NAND DRIVER
15834M:	Stefan Agner <stefan@agner.ch>
15835M:	Lucas Stach <dev@lynxeye.de>
15836S:	Maintained
15837F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
15838F:	drivers/mtd/nand/raw/tegra_nand.c
15839
15840TEGRA PWM DRIVER
15841M:	Thierry Reding <thierry.reding@gmail.com>
15842S:	Supported
15843F:	drivers/pwm/pwm-tegra.c
15844
15845TEGRA SERIAL DRIVER
15846M:	Laxman Dewangan <ldewangan@nvidia.com>
15847S:	Supported
15848F:	drivers/tty/serial/serial-tegra.c
15849
15850TEGRA SPI DRIVER
15851M:	Laxman Dewangan <ldewangan@nvidia.com>
15852S:	Supported
15853F:	drivers/spi/spi-tegra*
15854
15855TEGRA XUSB PADCTL DRIVER
15856M:	JC Kuo <jckuo@nvidia.com>
15857S:	Supported
15858F:	drivers/phy/tegra/xusb*
15859
15860TEHUTI ETHERNET DRIVER
15861M:	Andy Gospodarek <andy@greyhouse.net>
15862L:	netdev@vger.kernel.org
15863S:	Supported
15864F:	drivers/net/ethernet/tehuti/*
15865
15866Telecom Clock Driver for MCPL0010
15867M:	Mark Gross <mark.gross@intel.com>
15868S:	Supported
15869F:	drivers/char/tlclk.c
15870
15871TENSILICA XTENSA PORT (xtensa)
15872M:	Chris Zankel <chris@zankel.net>
15873M:	Max Filippov <jcmvbkbc@gmail.com>
15874L:	linux-xtensa@linux-xtensa.org
15875T:	git git://github.com/czankel/xtensa-linux.git
15876S:	Maintained
15877F:	arch/xtensa/
15878F:	drivers/irqchip/irq-xtensa-*
15879
15880Texas Instruments' System Control Interface (TISCI) Protocol Driver
15881M:	Nishanth Menon <nm@ti.com>
15882M:	Tero Kristo <t-kristo@ti.com>
15883M:	Santosh Shilimkar <ssantosh@kernel.org>
15884L:	linux-arm-kernel@lists.infradead.org
15885S:	Maintained
15886F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
15887F:	drivers/firmware/ti_sci*
15888F:	include/linux/soc/ti/ti_sci_protocol.h
15889F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
15890F:	drivers/soc/ti/ti_sci_pm_domains.c
15891F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
15892F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
15893F:	drivers/clk/keystone/sci-clk.c
15894F:	drivers/reset/reset-ti-sci.c
15895F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
15896F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
15897F:	drivers/irqchip/irq-ti-sci-intr.c
15898F:	drivers/irqchip/irq-ti-sci-inta.c
15899F:	include/linux/soc/ti/ti_sci_inta_msi.h
15900F:	drivers/soc/ti/ti_sci_inta_msi.c
15901
15902Texas Instruments ASoC drivers
15903M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
15904L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15905S:	Maintained
15906F:	sound/soc/ti/
15907
15908Texas Instruments' DAC7612 DAC Driver
15909M:	Ricardo Ribalda <ricardo@ribalda.com>
15910L:	linux-iio@vger.kernel.org
15911S:	Supported
15912F:	drivers/iio/dac/ti-dac7612.c
15913F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
15914
15915THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
15916M:	Hans Verkuil <hverkuil@xs4all.nl>
15917L:	linux-media@vger.kernel.org
15918T:	git git://linuxtv.org/media_tree.git
15919W:	https://linuxtv.org
15920S:	Maintained
15921F:	drivers/media/radio/radio-raremono.c
15922
15923THERMAL
15924M:	Zhang Rui <rui.zhang@intel.com>
15925M:	Eduardo Valentin <edubezval@gmail.com>
15926R:	Daniel Lezcano <daniel.lezcano@linaro.org>
15927L:	linux-pm@vger.kernel.org
15928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git
15929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git
15930Q:	https://patchwork.kernel.org/project/linux-pm/list/
15931S:	Supported
15932F:	drivers/thermal/
15933F:	include/linux/thermal.h
15934F:	include/uapi/linux/thermal.h
15935F:	include/linux/cpu_cooling.h
15936F:	Documentation/devicetree/bindings/thermal/
15937
15938THERMAL/CPU_COOLING
15939M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
15940M:	Viresh Kumar <viresh.kumar@linaro.org>
15941M:	Javi Merino <javi.merino@kernel.org>
15942L:	linux-pm@vger.kernel.org
15943S:	Supported
15944F:	Documentation/thermal/cpu-cooling-api.rst
15945F:	drivers/thermal/cpu_cooling.c
15946F:	include/linux/cpu_cooling.h
15947
15948THINKPAD ACPI EXTRAS DRIVER
15949M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
15950L:	ibm-acpi-devel@lists.sourceforge.net
15951L:	platform-driver-x86@vger.kernel.org
15952W:	http://ibm-acpi.sourceforge.net
15953W:	http://thinkwiki.org/wiki/Ibm-acpi
15954T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
15955S:	Maintained
15956F:	drivers/platform/x86/thinkpad_acpi.c
15957
15958THUNDERBOLT DRIVER
15959M:	Andreas Noever <andreas.noever@gmail.com>
15960M:	Michael Jamet <michael.jamet@intel.com>
15961M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15962M:	Yehezkel Bernat <YehezkelShB@gmail.com>
15963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
15964S:	Maintained
15965F:	Documentation/admin-guide/thunderbolt.rst
15966F:	drivers/thunderbolt/
15967F:	include/linux/thunderbolt.h
15968
15969THUNDERBOLT NETWORK DRIVER
15970M:	Michael Jamet <michael.jamet@intel.com>
15971M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15972M:	Yehezkel Bernat <YehezkelShB@gmail.com>
15973L:	netdev@vger.kernel.org
15974S:	Maintained
15975F:	drivers/net/thunderbolt.c
15976
15977THUNDERX GPIO DRIVER
15978M:	David Daney <david.daney@cavium.com>
15979S:	Maintained
15980F:	drivers/gpio/gpio-thunderx.c
15981
15982TI AM437X VPFE DRIVER
15983M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15984L:	linux-media@vger.kernel.org
15985W:	https://linuxtv.org
15986Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15987T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15988S:	Maintained
15989F:	drivers/media/platform/am437x/
15990
15991TI BANDGAP AND THERMAL DRIVER
15992M:	Eduardo Valentin <edubezval@gmail.com>
15993M:	Keerthy <j-keerthy@ti.com>
15994L:	linux-pm@vger.kernel.org
15995L:	linux-omap@vger.kernel.org
15996S:	Maintained
15997F:	drivers/thermal/ti-soc-thermal/
15998
15999TI BQ27XXX POWER SUPPLY DRIVER
16000R:	Andrew F. Davis <afd@ti.com>
16001F:	include/linux/power/bq27xxx_battery.h
16002F:	drivers/power/supply/bq27xxx_battery.c
16003F:	drivers/power/supply/bq27xxx_battery_i2c.c
16004
16005TI CDCE706 CLOCK DRIVER
16006M:	Max Filippov <jcmvbkbc@gmail.com>
16007S:	Maintained
16008F:	drivers/clk/clk-cdce706.c
16009
16010TI CLOCK DRIVER
16011M:	Tero Kristo <t-kristo@ti.com>
16012L:	linux-omap@vger.kernel.org
16013S:	Maintained
16014F:	drivers/clk/ti/
16015F:	include/linux/clk/ti.h
16016
16017TI DAVINCI MACHINE SUPPORT
16018M:	Sekhar Nori <nsekhar@ti.com>
16019R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
16020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
16022S:	Supported
16023F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
16024F:	arch/arm/mach-davinci/
16025F:	drivers/i2c/busses/i2c-davinci.c
16026F:	arch/arm/boot/dts/da850*
16027
16028TI DAVINCI SERIES CLOCK DRIVER
16029M:	David Lechner <david@lechnology.com>
16030R:	Sekhar Nori <nsekhar@ti.com>
16031S:	Maintained
16032F:	Documentation/devicetree/bindings/clock/ti/davinci/
16033F:	drivers/clk/davinci/
16034
16035TI DAVINCI SERIES GPIO DRIVER
16036M:	Keerthy <j-keerthy@ti.com>
16037L:	linux-gpio@vger.kernel.org
16038S:	Maintained
16039F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
16040F:	drivers/gpio/gpio-davinci.c
16041
16042TI DAVINCI SERIES MEDIA DRIVER
16043M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16044L:	linux-media@vger.kernel.org
16045W:	https://linuxtv.org
16046Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16047T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16048S:	Maintained
16049F:	drivers/media/platform/davinci/
16050F:	include/media/davinci/
16051
16052TI ETHERNET SWITCH DRIVER (CPSW)
16053R:	Grygorii Strashko <grygorii.strashko@ti.com>
16054L:	linux-omap@vger.kernel.org
16055L:	netdev@vger.kernel.org
16056S:	Maintained
16057F:	drivers/net/ethernet/ti/cpsw*
16058F:	drivers/net/ethernet/ti/davinci*
16059
16060TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
16061M:	Alex Dubov <oakad@yahoo.com>
16062S:	Maintained
16063W:	http://tifmxx.berlios.de/
16064F:	drivers/memstick/host/tifm_ms.c
16065F:	drivers/misc/tifm*
16066F:	drivers/mmc/host/tifm_sd.c
16067F:	include/linux/tifm.h
16068
16069TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
16070M:	Santosh Shilimkar <ssantosh@kernel.org>
16071L:	linux-kernel@vger.kernel.org
16072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16073S:	Maintained
16074F:	drivers/soc/ti/*
16075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
16076
16077TI LM49xxx FAMILY ASoC CODEC DRIVERS
16078M:	M R Swami Reddy <mr.swami.reddy@ti.com>
16079M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
16080L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16081S:	Maintained
16082F:	sound/soc/codecs/lm49453*
16083F:	sound/soc/codecs/isabelle*
16084
16085TI LP855x BACKLIGHT DRIVER
16086M:	Milo Kim <milo.kim@ti.com>
16087S:	Maintained
16088F:	Documentation/driver-api/backlight/lp855x-driver.rst
16089F:	drivers/video/backlight/lp855x_bl.c
16090F:	include/linux/platform_data/lp855x.h
16091
16092TI LP8727 CHARGER DRIVER
16093M:	Milo Kim <milo.kim@ti.com>
16094S:	Maintained
16095F:	drivers/power/supply/lp8727_charger.c
16096F:	include/linux/platform_data/lp8727.h
16097
16098TI LP8788 MFD DRIVER
16099M:	Milo Kim <milo.kim@ti.com>
16100S:	Maintained
16101F:	drivers/iio/adc/lp8788_adc.c
16102F:	drivers/leds/leds-lp8788.c
16103F:	drivers/mfd/lp8788*.c
16104F:	drivers/power/supply/lp8788-charger.c
16105F:	drivers/regulator/lp8788-*.c
16106F:	include/linux/mfd/lp8788*.h
16107
16108TI NETCP ETHERNET DRIVER
16109M:	Wingman Kwok <w-kwok2@ti.com>
16110M:	Murali Karicheri <m-karicheri2@ti.com>
16111L:	netdev@vger.kernel.org
16112S:	Maintained
16113F:	drivers/net/ethernet/ti/netcp*
16114
16115TI PCM3060 ASoC CODEC DRIVER
16116M:	Kirill Marinushkin <kmarinushkin@birdec.com>
16117L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16118S:	Maintained
16119F:	Documentation/devicetree/bindings/sound/pcm3060.txt
16120F:	sound/soc/codecs/pcm3060*
16121
16122TI TAS571X FAMILY ASoC CODEC DRIVER
16123M:	Kevin Cernekee <cernekee@chromium.org>
16124L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16125S:	Odd Fixes
16126F:	sound/soc/codecs/tas571x*
16127
16128TI TRF7970A NFC DRIVER
16129M:	Mark Greer <mgreer@animalcreek.com>
16130L:	linux-wireless@vger.kernel.org
16131L:	linux-nfc@lists.01.org (moderated for non-subscribers)
16132S:	Supported
16133F:	drivers/nfc/trf7970a.c
16134F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
16135
16136TI TWL4030 SERIES SOC CODEC DRIVER
16137M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16138L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16139S:	Maintained
16140F:	sound/soc/codecs/twl4030*
16141
16142TI VPE/CAL DRIVERS
16143M:	Benoit Parrot <bparrot@ti.com>
16144L:	linux-media@vger.kernel.org
16145W:	http://linuxtv.org/
16146Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16147S:	Maintained
16148F:	drivers/media/platform/ti-vpe/
16149
16150TI WILINK WIRELESS DRIVERS
16151L:	linux-wireless@vger.kernel.org
16152W:	http://wireless.kernel.org/en/users/Drivers/wl12xx
16153W:	http://wireless.kernel.org/en/users/Drivers/wl1251
16154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
16155S:	Orphan
16156F:	drivers/net/wireless/ti/
16157F:	include/linux/wl12xx.h
16158
16159TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
16160M:	John Stultz <john.stultz@linaro.org>
16161M:	Thomas Gleixner <tglx@linutronix.de>
16162R:	Stephen Boyd <sboyd@kernel.org>
16163L:	linux-kernel@vger.kernel.org
16164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16165S:	Supported
16166F:	include/linux/clocksource.h
16167F:	include/linux/time.h
16168F:	include/linux/timex.h
16169F:	include/uapi/linux/time.h
16170F:	include/uapi/linux/timex.h
16171F:	kernel/time/clocksource.c
16172F:	kernel/time/time*.c
16173F:	kernel/time/alarmtimer.c
16174F:	kernel/time/ntp.c
16175F:	tools/testing/selftests/timers/
16176
16177TIPC NETWORK LAYER
16178M:	Jon Maloy <jon.maloy@ericsson.com>
16179M:	Ying Xue <ying.xue@windriver.com>
16180L:	netdev@vger.kernel.org (core kernel code)
16181L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
16182W:	http://tipc.sourceforge.net/
16183S:	Maintained
16184F:	include/uapi/linux/tipc*.h
16185F:	net/tipc/
16186
16187TLAN NETWORK DRIVER
16188M:	Samuel Chessman <chessman@tux.org>
16189L:	tlan-devel@lists.sourceforge.net (subscribers-only)
16190W:	http://sourceforge.net/projects/tlan/
16191S:	Maintained
16192F:	Documentation/networking/device_drivers/ti/tlan.txt
16193F:	drivers/net/ethernet/ti/tlan.*
16194
16195TM6000 VIDEO4LINUX DRIVER
16196M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16197L:	linux-media@vger.kernel.org
16198W:	https://linuxtv.org
16199T:	git git://linuxtv.org/media_tree.git
16200S:	Odd fixes
16201F:	drivers/media/usb/tm6000/
16202F:	Documentation/media/v4l-drivers/tm6000*
16203
16204TMIO/SDHI MMC DRIVER
16205M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16206L:	linux-mmc@vger.kernel.org
16207S:	Supported
16208F:	drivers/mmc/host/tmio_mmc*
16209F:	drivers/mmc/host/renesas_sdhi*
16210F:	include/linux/mfd/tmio.h
16211
16212TMP401 HARDWARE MONITOR DRIVER
16213M:	Guenter Roeck <linux@roeck-us.net>
16214L:	linux-hwmon@vger.kernel.org
16215S:	Maintained
16216F:	Documentation/hwmon/tmp401.rst
16217F:	drivers/hwmon/tmp401.c
16218
16219TMPFS (SHMEM FILESYSTEM)
16220M:	Hugh Dickins <hughd@google.com>
16221L:	linux-mm@kvack.org
16222S:	Maintained
16223F:	include/linux/shmem_fs.h
16224F:	mm/shmem.c
16225
16226TOMOYO SECURITY MODULE
16227M:	Kentaro Takeda <takedakn@nttdata.co.jp>
16228M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
16229L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
16230L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
16231L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
16232L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
16233W:	https://tomoyo.osdn.jp/
16234S:	Maintained
16235F:	security/tomoyo/
16236
16237TOPSTAR LAPTOP EXTRAS DRIVER
16238M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16239L:	platform-driver-x86@vger.kernel.org
16240S:	Maintained
16241F:	drivers/platform/x86/topstar-laptop.c
16242
16243TORTURE-TEST MODULES
16244M:	Davidlohr Bueso <dave@stgolabs.net>
16245M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
16246M:	Josh Triplett <josh@joshtriplett.org>
16247L:	linux-kernel@vger.kernel.org
16248S:	Supported
16249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16250F:	Documentation/RCU/torture.txt
16251F:	kernel/torture.c
16252F:	kernel/rcu/rcutorture.c
16253F:	kernel/rcu/rcuperf.c
16254F:	kernel/locking/locktorture.c
16255
16256TOSHIBA ACPI EXTRAS DRIVER
16257M:	Azael Avalos <coproscefalo@gmail.com>
16258L:	platform-driver-x86@vger.kernel.org
16259S:	Maintained
16260F:	drivers/platform/x86/toshiba_acpi.c
16261
16262TOSHIBA BLUETOOTH DRIVER
16263M:	Azael Avalos <coproscefalo@gmail.com>
16264L:	platform-driver-x86@vger.kernel.org
16265S:	Maintained
16266F:	drivers/platform/x86/toshiba_bluetooth.c
16267
16268TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
16269M:	Azael Avalos <coproscefalo@gmail.com>
16270L:	platform-driver-x86@vger.kernel.org
16271S:	Maintained
16272F:	drivers/platform/x86/toshiba_haps.c
16273
16274TOSHIBA SMM DRIVER
16275M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
16276W:	http://www.buzzard.org.uk/toshiba/
16277S:	Maintained
16278F:	drivers/char/toshiba.c
16279F:	include/linux/toshiba.h
16280F:	include/uapi/linux/toshiba.h
16281
16282TOSHIBA TC358743 DRIVER
16283M:	Mats Randgaard <matrandg@cisco.com>
16284L:	linux-media@vger.kernel.org
16285S:	Maintained
16286F:	drivers/media/i2c/tc358743*
16287F:	include/media/i2c/tc358743.h
16288
16289TOSHIBA WMI HOTKEYS DRIVER
16290M:	Azael Avalos <coproscefalo@gmail.com>
16291L:	platform-driver-x86@vger.kernel.org
16292S:	Maintained
16293F:	drivers/platform/x86/toshiba-wmi.c
16294
16295TPM DEVICE DRIVER
16296M:	Peter Huewe <peterhuewe@gmx.de>
16297M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
16298R:	Jason Gunthorpe <jgg@ziepe.ca>
16299L:	linux-integrity@vger.kernel.org
16300Q:	https://patchwork.kernel.org/project/linux-integrity/list/
16301W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
16302T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
16303S:	Maintained
16304F:	drivers/char/tpm/
16305
16306TRACING
16307M:	Steven Rostedt <rostedt@goodmis.org>
16308M:	Ingo Molnar <mingo@redhat.com>
16309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16310S:	Maintained
16311F:	Documentation/trace/ftrace.rst
16312F:	arch/*/*/*/ftrace.h
16313F:	arch/*/kernel/ftrace.c
16314F:	include/*/ftrace.h
16315F:	include/linux/trace*.h
16316F:	include/trace/
16317F:	kernel/trace/
16318F:	tools/testing/selftests/ftrace/
16319
16320TRACING MMIO ACCESSES (MMIOTRACE)
16321M:	Steven Rostedt <rostedt@goodmis.org>
16322M:	Ingo Molnar <mingo@kernel.org>
16323R:	Karol Herbst <karolherbst@gmail.com>
16324R:	Pekka Paalanen <ppaalanen@gmail.com>
16325S:	Maintained
16326L:	linux-kernel@vger.kernel.org
16327L:	nouveau@lists.freedesktop.org
16328F:	kernel/trace/trace_mmiotrace.c
16329F:	include/linux/mmiotrace.h
16330F:	arch/x86/mm/kmmio.c
16331F:	arch/x86/mm/mmio-mod.c
16332F:	arch/x86/mm/testmmiotrace.c
16333
16334TRIVIAL PATCHES
16335M:	Jiri Kosina <trivial@kernel.org>
16336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
16337S:	Maintained
16338K:	^Subject:.*(?i)trivial
16339
16340TEMPO SEMICONDUCTOR DRIVERS
16341M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16342S:	Maintained
16343F:	sound/soc/codecs/tscs*.c
16344F:	sound/soc/codecs/tscs*.h
16345F:	Documentation/devicetree/bindings/sound/tscs*.txt
16346
16347TTY LAYER
16348M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16349M:	Jiri Slaby <jslaby@suse.com>
16350S:	Supported
16351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
16352F:	Documentation/driver-api/serial/
16353F:	drivers/tty/
16354F:	drivers/tty/serial/serial_core.c
16355F:	include/linux/serial_core.h
16356F:	include/linux/serial.h
16357F:	include/linux/tty.h
16358F:	include/uapi/linux/serial_core.h
16359F:	include/uapi/linux/serial.h
16360F:	include/uapi/linux/tty.h
16361
16362TUA9001 MEDIA DRIVER
16363M:	Antti Palosaari <crope@iki.fi>
16364L:	linux-media@vger.kernel.org
16365W:	https://linuxtv.org
16366W:	http://palosaari.fi/linux/
16367Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16368T:	git git://linuxtv.org/anttip/media_tree.git
16369S:	Maintained
16370F:	drivers/media/tuners/tua9001*
16371
16372TULIP NETWORK DRIVERS
16373L:	netdev@vger.kernel.org
16374L:	linux-parisc@vger.kernel.org
16375S:	Orphan
16376F:	drivers/net/ethernet/dec/tulip/
16377
16378TUN/TAP driver
16379M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
16380W:	http://vtun.sourceforge.net/tun
16381S:	Maintained
16382F:	Documentation/networking/tuntap.txt
16383F:	arch/um/os-Linux/drivers/
16384
16385TURBOCHANNEL SUBSYSTEM
16386M:	"Maciej W. Rozycki" <macro@linux-mips.org>
16387M:	Ralf Baechle <ralf@linux-mips.org>
16388L:	linux-mips@vger.kernel.org
16389Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
16390S:	Maintained
16391F:	drivers/tc/
16392F:	include/linux/tc.h
16393
16394TURBOSTAT UTILITY
16395M:	"Len Brown" <lenb@kernel.org>
16396L:	linux-pm@vger.kernel.org
16397B:	https://bugzilla.kernel.org
16398Q:	https://patchwork.kernel.org/project/linux-pm/list/
16399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
16400S:	Supported
16401F:	tools/power/x86/turbostat/
16402
16403TW5864 VIDEO4LINUX DRIVER
16404M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16405M:	Anton Sviridenko <anton@corp.bluecherry.net>
16406M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
16407M:	Andrey Utkin <andrey_utkin@fastmail.com>
16408L:	linux-media@vger.kernel.org
16409S:	Supported
16410F:	drivers/media/pci/tw5864/
16411
16412TW68 VIDEO4LINUX DRIVER
16413M:	Hans Verkuil <hverkuil@xs4all.nl>
16414L:	linux-media@vger.kernel.org
16415T:	git git://linuxtv.org/media_tree.git
16416W:	https://linuxtv.org
16417S:	Odd Fixes
16418F:	drivers/media/pci/tw68/
16419
16420TW686X VIDEO4LINUX DRIVER
16421M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16422L:	linux-media@vger.kernel.org
16423T:	git git://linuxtv.org/media_tree.git
16424W:	http://linuxtv.org
16425S:	Maintained
16426F:	drivers/media/pci/tw686x/
16427
16428UBI FILE SYSTEM (UBIFS)
16429M:	Richard Weinberger <richard@nod.at>
16430M:	Artem Bityutskiy <dedekind1@gmail.com>
16431M:	Adrian Hunter <adrian.hunter@intel.com>
16432L:	linux-mtd@lists.infradead.org
16433T:	git git://git.infradead.org/ubifs-2.6.git
16434W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
16435S:	Supported
16436F:	Documentation/filesystems/ubifs.txt
16437F:	fs/ubifs/
16438
16439UCLINUX (M68KNOMMU AND COLDFIRE)
16440M:	Greg Ungerer <gerg@linux-m68k.org>
16441W:	http://www.linux-m68k.org/
16442W:	http://www.uclinux.org/
16443L:	linux-m68k@lists.linux-m68k.org
16444L:	uclinux-dev@uclinux.org  (subscribers-only)
16445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
16446S:	Maintained
16447F:	arch/m68k/coldfire/
16448F:	arch/m68k/68*/
16449F:	arch/m68k/*/*_no.*
16450F:	arch/m68k/include/asm/*_no.*
16451
16452UDF FILESYSTEM
16453M:	Jan Kara <jack@suse.com>
16454S:	Maintained
16455F:	Documentation/filesystems/udf.txt
16456F:	fs/udf/
16457
16458UDRAW TABLET
16459M:	Bastien Nocera <hadess@hadess.net>
16460L:	linux-input@vger.kernel.org
16461S:	Maintained
16462F:	drivers/hid/hid-udraw-ps3.c
16463
16464UFS FILESYSTEM
16465M:	Evgeniy Dushistov <dushistov@mail.ru>
16466S:	Maintained
16467F:	Documentation/filesystems/ufs.txt
16468F:	fs/ufs/
16469
16470UHID USERSPACE HID IO DRIVER:
16471M:	David Herrmann <dh.herrmann@googlemail.com>
16472L:	linux-input@vger.kernel.org
16473S:	Maintained
16474F:	drivers/hid/uhid.c
16475F:	include/uapi/linux/uhid.h
16476
16477ULPI BUS
16478M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16479L:	linux-usb@vger.kernel.org
16480S:	Maintained
16481F:	drivers/usb/common/ulpi.c
16482F:	include/linux/ulpi/
16483
16484ULTRA-WIDEBAND (UWB) SUBSYSTEM:
16485L:	linux-usb@vger.kernel.org
16486S:	Orphan
16487F:	drivers/uwb/
16488F:	include/linux/uwb.h
16489F:	include/linux/uwb/
16490
16491UNICODE SUBSYSTEM:
16492M:	Gabriel Krisman Bertazi <krisman@collabora.com>
16493L:	linux-fsdevel@vger.kernel.org
16494S:	Supported
16495F:	fs/unicode/
16496
16497UNICORE32 ARCHITECTURE:
16498M:	Guan Xuetao <gxt@pku.edu.cn>
16499W:	http://mprc.pku.edu.cn/~guanxuetao/linux
16500S:	Maintained
16501T:	git git://github.com/gxt/linux.git
16502F:	arch/unicore32/
16503
16504UNIFDEF
16505M:	Tony Finch <dot@dotat.at>
16506W:	http://dotat.at/prog/unifdef
16507S:	Maintained
16508F:	scripts/unifdef.c
16509
16510UNIFORM CDROM DRIVER
16511M:	Jens Axboe <axboe@kernel.dk>
16512W:	http://www.kernel.dk
16513S:	Maintained
16514F:	Documentation/cdrom/
16515F:	drivers/cdrom/cdrom.c
16516F:	include/linux/cdrom.h
16517F:	include/uapi/linux/cdrom.h
16518
16519UNISYS S-PAR DRIVERS
16520M:	David Kershner <david.kershner@unisys.com>
16521L:	sparmaintainer@unisys.com (Unisys internal)
16522S:	Supported
16523F:	include/linux/visorbus.h
16524F:	drivers/visorbus/
16525F:	drivers/staging/unisys/
16526
16527UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
16528R:	Alim Akhtar <alim.akhtar@samsung.com>
16529R:	Avri Altman <avri.altman@wdc.com>
16530R:	Pedro Sousa <pedrom.sousa@synopsys.com>
16531L:	linux-scsi@vger.kernel.org
16532S:	Supported
16533F:	Documentation/scsi/ufs.txt
16534F:	drivers/scsi/ufs/
16535
16536UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
16537M:	Pedro Sousa <pedrom.sousa@synopsys.com>
16538L:	linux-scsi@vger.kernel.org
16539S:	Supported
16540F:	drivers/scsi/ufs/*dwc*
16541
16542UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
16543M:	Stanley Chu <stanley.chu@mediatek.com>
16544L:	linux-scsi@vger.kernel.org
16545L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16546S:	Maintained
16547F:	drivers/scsi/ufs/ufs-mediatek*
16548
16549UNSORTED BLOCK IMAGES (UBI)
16550M:	Artem Bityutskiy <dedekind1@gmail.com>
16551M:	Richard Weinberger <richard@nod.at>
16552W:	http://www.linux-mtd.infradead.org/
16553L:	linux-mtd@lists.infradead.org
16554T:	git git://git.infradead.org/ubifs-2.6.git
16555S:	Supported
16556F:	drivers/mtd/ubi/
16557F:	include/linux/mtd/ubi.h
16558F:	include/uapi/mtd/ubi-user.h
16559
16560USB "USBNET" DRIVER FRAMEWORK
16561M:	Oliver Neukum <oneukum@suse.com>
16562L:	netdev@vger.kernel.org
16563W:	http://www.linux-usb.org/usbnet
16564S:	Maintained
16565F:	drivers/net/usb/usbnet.c
16566F:	include/linux/usb/usbnet.h
16567
16568USB ACM DRIVER
16569M:	Oliver Neukum <oneukum@suse.com>
16570L:	linux-usb@vger.kernel.org
16571S:	Maintained
16572F:	Documentation/usb/acm.rst
16573F:	drivers/usb/class/cdc-acm.*
16574
16575USB AR5523 WIRELESS DRIVER
16576M:	Pontus Fuchs <pontus.fuchs@gmail.com>
16577L:	linux-wireless@vger.kernel.org
16578S:	Maintained
16579F:	drivers/net/wireless/ath/ar5523/
16580
16581USB ATTACHED SCSI
16582M:	Oliver Neukum <oneukum@suse.com>
16583L:	linux-usb@vger.kernel.org
16584L:	linux-scsi@vger.kernel.org
16585S:	Maintained
16586F:	drivers/usb/storage/uas.c
16587
16588USB CDC ETHERNET DRIVER
16589M:	Oliver Neukum <oliver@neukum.org>
16590L:	linux-usb@vger.kernel.org
16591S:	Maintained
16592F:	drivers/net/usb/cdc_*.c
16593F:	include/uapi/linux/usb/cdc.h
16594
16595USB CHAOSKEY DRIVER
16596M:	Keith Packard <keithp@keithp.com>
16597L:	linux-usb@vger.kernel.org
16598S:	Maintained
16599F:	drivers/usb/misc/chaoskey.c
16600
16601USB CYPRESS C67X00 DRIVER
16602M:	Peter Korsgaard <jacmet@sunsite.dk>
16603L:	linux-usb@vger.kernel.org
16604S:	Maintained
16605F:	drivers/usb/c67x00/
16606
16607USB DAVICOM DM9601 DRIVER
16608M:	Peter Korsgaard <jacmet@sunsite.dk>
16609L:	netdev@vger.kernel.org
16610W:	http://www.linux-usb.org/usbnet
16611S:	Maintained
16612F:	drivers/net/usb/dm9601.c
16613
16614USB DIAMOND RIO500 DRIVER
16615M:	Cesar Miquel <miquel@df.uba.ar>
16616L:	rio500-users@lists.sourceforge.net
16617W:	http://rio500.sourceforge.net
16618S:	Maintained
16619F:	drivers/usb/misc/rio500*
16620
16621USB EHCI DRIVER
16622M:	Alan Stern <stern@rowland.harvard.edu>
16623L:	linux-usb@vger.kernel.org
16624S:	Maintained
16625F:	Documentation/usb/ehci.rst
16626F:	drivers/usb/host/ehci*
16627
16628USB GADGET/PERIPHERAL SUBSYSTEM
16629M:	Felipe Balbi <balbi@kernel.org>
16630L:	linux-usb@vger.kernel.org
16631W:	http://www.linux-usb.org/gadget
16632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16633S:	Maintained
16634F:	drivers/usb/gadget/
16635F:	include/linux/usb/gadget*
16636
16637USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
16638M:	Jiri Kosina <jikos@kernel.org>
16639M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
16640L:	linux-usb@vger.kernel.org
16641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
16642S:	Maintained
16643F:	Documentation/hid/hiddev.rst
16644F:	drivers/hid/usbhid/
16645
16646USB INTEL XHCI ROLE MUX DRIVER
16647M:	Hans de Goede <hdegoede@redhat.com>
16648L:	linux-usb@vger.kernel.org
16649S:	Maintained
16650F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
16651
16652USB IP DRIVER FOR HISILICON KIRIN
16653M:	Yu Chen <chenyu56@huawei.com>
16654M:	Binghui Wang <wangbinghui@hisilicon.com>
16655L:	linux-usb@vger.kernel.org
16656S:	Maintained
16657F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
16658F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
16659
16660USB ISP116X DRIVER
16661M:	Olav Kongas <ok@artecdesign.ee>
16662L:	linux-usb@vger.kernel.org
16663S:	Maintained
16664F:	drivers/usb/host/isp116x*
16665F:	include/linux/usb/isp116x.h
16666
16667USB LAN78XX ETHERNET DRIVER
16668M:	Woojung Huh <woojung.huh@microchip.com>
16669M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16670L:	netdev@vger.kernel.org
16671S:	Maintained
16672F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
16673F:	drivers/net/usb/lan78xx.*
16674F:	include/dt-bindings/net/microchip-lan78xx.h
16675
16676USB MASS STORAGE DRIVER
16677M:	Alan Stern <stern@rowland.harvard.edu>
16678L:	linux-usb@vger.kernel.org
16679L:	usb-storage@lists.one-eyed-alien.net
16680S:	Maintained
16681F:	drivers/usb/storage/
16682
16683USB MIDI DRIVER
16684M:	Clemens Ladisch <clemens@ladisch.de>
16685L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16687S:	Maintained
16688F:	sound/usb/midi.*
16689
16690USB NETWORKING DRIVERS
16691L:	linux-usb@vger.kernel.org
16692S:	Odd Fixes
16693F:	drivers/net/usb/
16694
16695USB OHCI DRIVER
16696M:	Alan Stern <stern@rowland.harvard.edu>
16697L:	linux-usb@vger.kernel.org
16698S:	Maintained
16699F:	Documentation/usb/ohci.rst
16700F:	drivers/usb/host/ohci*
16701
16702USB OTG FSM (Finite State Machine)
16703M:	Peter Chen <Peter.Chen@nxp.com>
16704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
16705L:	linux-usb@vger.kernel.org
16706S:	Maintained
16707F:	drivers/usb/common/usb-otg-fsm.c
16708
16709USB OVER IP DRIVER
16710M:	Valentina Manea <valentina.manea.m@gmail.com>
16711M:	Shuah Khan <shuah@kernel.org>
16712M:	Shuah Khan <skhan@linuxfoundation.org>
16713L:	linux-usb@vger.kernel.org
16714S:	Maintained
16715F:	Documentation/usb/usbip_protocol.rst
16716F:	drivers/usb/usbip/
16717F:	tools/usb/usbip/
16718F:	tools/testing/selftests/drivers/usb/usbip/
16719
16720USB PEGASUS DRIVER
16721M:	Petko Manolov <petkan@nucleusys.com>
16722L:	linux-usb@vger.kernel.org
16723L:	netdev@vger.kernel.org
16724T:	git git://github.com/petkan/pegasus.git
16725W:	https://github.com/petkan/pegasus
16726S:	Maintained
16727F:	drivers/net/usb/pegasus.*
16728
16729USB PHY LAYER
16730M:	Felipe Balbi <balbi@kernel.org>
16731L:	linux-usb@vger.kernel.org
16732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16733S:	Maintained
16734F:	drivers/usb/phy/
16735
16736USB PRINTER DRIVER (usblp)
16737M:	Pete Zaitcev <zaitcev@redhat.com>
16738L:	linux-usb@vger.kernel.org
16739S:	Supported
16740F:	drivers/usb/class/usblp.c
16741
16742USB QMI WWAN NETWORK DRIVER
16743M:	Bjørn Mork <bjorn@mork.no>
16744L:	netdev@vger.kernel.org
16745S:	Maintained
16746F:	Documentation/ABI/testing/sysfs-class-net-qmi
16747F:	drivers/net/usb/qmi_wwan.c
16748
16749USB RTL8150 DRIVER
16750M:	Petko Manolov <petkan@nucleusys.com>
16751L:	linux-usb@vger.kernel.org
16752L:	netdev@vger.kernel.org
16753T:	git git://github.com/petkan/rtl8150.git
16754W:	https://github.com/petkan/rtl8150
16755S:	Maintained
16756F:	drivers/net/usb/rtl8150.c
16757
16758USB SERIAL SUBSYSTEM
16759M:	Johan Hovold <johan@kernel.org>
16760L:	linux-usb@vger.kernel.org
16761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
16762S:	Maintained
16763F:	Documentation/usb/usb-serial.rst
16764F:	drivers/usb/serial/
16765F:	include/linux/usb/serial.h
16766
16767USB SMSC75XX ETHERNET DRIVER
16768M:	Steve Glendinning <steve.glendinning@shawell.net>
16769L:	netdev@vger.kernel.org
16770S:	Maintained
16771F:	drivers/net/usb/smsc75xx.*
16772
16773USB SMSC95XX ETHERNET DRIVER
16774M:	Steve Glendinning <steve.glendinning@shawell.net>
16775M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16776L:	netdev@vger.kernel.org
16777S:	Maintained
16778F:	drivers/net/usb/smsc95xx.*
16779
16780USB SUBSYSTEM
16781M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16782L:	linux-usb@vger.kernel.org
16783W:	http://www.linux-usb.org
16784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
16785S:	Supported
16786F:	Documentation/devicetree/bindings/usb/
16787F:	Documentation/usb/
16788F:	drivers/usb/
16789F:	include/linux/usb.h
16790F:	include/linux/usb/
16791
16792USB TYPEC PI3USB30532 MUX DRIVER
16793M:	Hans de Goede <hdegoede@redhat.com>
16794L:	linux-usb@vger.kernel.org
16795S:	Maintained
16796F:	drivers/usb/typec/mux/pi3usb30532.c
16797
16798USB TYPEC CLASS
16799M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16800L:	linux-usb@vger.kernel.org
16801S:	Maintained
16802F:	Documentation/ABI/testing/sysfs-class-typec
16803F:	Documentation/driver-api/usb/typec.rst
16804F:	drivers/usb/typec/
16805F:	include/linux/usb/typec.h
16806
16807USB TYPEC BUS FOR ALTERNATE MODES
16808M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16809L:	linux-usb@vger.kernel.org
16810S:	Maintained
16811F:	Documentation/ABI/testing/sysfs-bus-typec
16812F:	Documentation/driver-api/usb/typec_bus.rst
16813F:	drivers/usb/typec/altmodes/
16814F:	include/linux/usb/typec_altmode.h
16815
16816USB TYPEC PORT CONTROLLER DRIVERS
16817M:	Guenter Roeck <linux@roeck-us.net>
16818L:	linux-usb@vger.kernel.org
16819S:	Maintained
16820F:	drivers/usb/typec/tcpm/
16821
16822USB UHCI DRIVER
16823M:	Alan Stern <stern@rowland.harvard.edu>
16824L:	linux-usb@vger.kernel.org
16825S:	Maintained
16826F:	drivers/usb/host/uhci*
16827
16828USB VIDEO CLASS
16829M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16830L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
16831L:	linux-media@vger.kernel.org
16832T:	git git://linuxtv.org/media_tree.git
16833W:	http://www.ideasonboard.org/uvc/
16834S:	Maintained
16835F:	drivers/media/usb/uvc/
16836F:	include/uapi/linux/uvcvideo.h
16837
16838USB VISION DRIVER
16839M:	Hans Verkuil <hverkuil@xs4all.nl>
16840L:	linux-media@vger.kernel.org
16841T:	git git://linuxtv.org/media_tree.git
16842W:	https://linuxtv.org
16843S:	Odd Fixes
16844F:	drivers/media/usb/usbvision/
16845
16846USB WEBCAM GADGET
16847M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16848L:	linux-usb@vger.kernel.org
16849S:	Maintained
16850F:	drivers/usb/gadget/function/*uvc*
16851F:	drivers/usb/gadget/legacy/webcam.c
16852F:	include/uapi/linux/usb/g_uvc.h
16853
16854USB WIRELESS RNDIS DRIVER (rndis_wlan)
16855M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
16856L:	linux-wireless@vger.kernel.org
16857S:	Maintained
16858F:	drivers/net/wireless/rndis_wlan.c
16859
16860USB XHCI DRIVER
16861M:	Mathias Nyman <mathias.nyman@intel.com>
16862L:	linux-usb@vger.kernel.org
16863S:	Supported
16864F:	drivers/usb/host/xhci*
16865F:	drivers/usb/host/pci-quirks*
16866
16867USB ZD1201 DRIVER
16868L:	linux-wireless@vger.kernel.org
16869W:	http://linux-lc100020.sourceforge.net
16870S:	Orphan
16871F:	drivers/net/wireless/zydas/zd1201.*
16872
16873USB ZR364XX DRIVER
16874M:	Antoine Jacquet <royale@zerezo.com>
16875L:	linux-usb@vger.kernel.org
16876L:	linux-media@vger.kernel.org
16877T:	git git://linuxtv.org/media_tree.git
16878W:	http://royale.zerezo.com/zr364xx/
16879S:	Maintained
16880F:	Documentation/media/v4l-drivers/zr364xx*
16881F:	drivers/media/usb/zr364xx/
16882
16883USER-MODE LINUX (UML)
16884M:	Jeff Dike <jdike@addtoit.com>
16885M:	Richard Weinberger <richard@nod.at>
16886M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
16887L:	linux-um@lists.infradead.org
16888W:	http://user-mode-linux.sourceforge.net
16889Q:	https://patchwork.ozlabs.org/project/linux-um/list/
16890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
16891S:	Maintained
16892F:	Documentation/virt/uml/
16893F:	arch/um/
16894F:	arch/x86/um/
16895F:	fs/hostfs/
16896
16897USERSPACE COPYIN/COPYOUT (UIOVEC)
16898M:	Alexander Viro <viro@zeniv.linux.org.uk>
16899S:	Maintained
16900F:	lib/iov_iter.c
16901F:	include/linux/uio.h
16902
16903USERSPACE DMA BUFFER DRIVER
16904M:	Gerd Hoffmann <kraxel@redhat.com>
16905S:	Maintained
16906L:	dri-devel@lists.freedesktop.org
16907F:	drivers/dma-buf/udmabuf.c
16908F:	include/uapi/linux/udmabuf.h
16909T:	git git://anongit.freedesktop.org/drm/drm-misc
16910
16911USERSPACE I/O (UIO)
16912M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16913S:	Maintained
16914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
16915F:	Documentation/driver-api/uio-howto.rst
16916F:	drivers/uio/
16917F:	include/linux/uio_driver.h
16918
16919UTIL-LINUX PACKAGE
16920M:	Karel Zak <kzak@redhat.com>
16921L:	util-linux@vger.kernel.org
16922W:	http://en.wikipedia.org/wiki/Util-linux
16923T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
16924S:	Maintained
16925
16926UUID HELPERS
16927M:	Christoph Hellwig <hch@lst.de>
16928R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16929L:	linux-kernel@vger.kernel.org
16930T:	git git://git.infradead.org/users/hch/uuid.git
16931F:	lib/uuid.c
16932F:	lib/test_uuid.c
16933F:	include/linux/uuid.h
16934F:	include/uapi/linux/uuid.h
16935S:	Maintained
16936
16937UVESAFB DRIVER
16938M:	Michal Januszewski <spock@gentoo.org>
16939L:	linux-fbdev@vger.kernel.org
16940W:	https://github.com/mjanusz/v86d
16941S:	Maintained
16942F:	Documentation/fb/uvesafb.rst
16943F:	drivers/video/fbdev/uvesafb.*
16944
16945VF610 NAND DRIVER
16946M:	Stefan Agner <stefan@agner.ch>
16947L:	linux-mtd@lists.infradead.org
16948S:	Supported
16949F:	drivers/mtd/nand/raw/vf610_nfc.c
16950
16951VFAT/FAT/MSDOS FILESYSTEM
16952M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
16953S:	Maintained
16954F:	Documentation/filesystems/vfat.txt
16955F:	fs/fat/
16956
16957VFIO DRIVER
16958M:	Alex Williamson <alex.williamson@redhat.com>
16959R:	Cornelia Huck <cohuck@redhat.com>
16960L:	kvm@vger.kernel.org
16961T:	git git://github.com/awilliam/linux-vfio.git
16962S:	Maintained
16963F:	Documentation/driver-api/vfio.rst
16964F:	drivers/vfio/
16965F:	include/linux/vfio.h
16966F:	include/uapi/linux/vfio.h
16967
16968VFIO MEDIATED DEVICE DRIVERS
16969M:	Kirti Wankhede <kwankhede@nvidia.com>
16970L:	kvm@vger.kernel.org
16971S:	Maintained
16972F:	Documentation/driver-api/vfio-mediated-device.rst
16973F:	drivers/vfio/mdev/
16974F:	include/linux/mdev.h
16975F:	samples/vfio-mdev/
16976
16977VFIO PLATFORM DRIVER
16978M:	Eric Auger <eric.auger@redhat.com>
16979L:	kvm@vger.kernel.org
16980S:	Maintained
16981F:	drivers/vfio/platform/
16982
16983VGA_SWITCHEROO
16984R:	Lukas Wunner <lukas@wunner.de>
16985S:	Maintained
16986F:	Documentation/gpu/vga-switcheroo.rst
16987F:	drivers/gpu/vga/vga_switcheroo.c
16988F:	include/linux/vga_switcheroo.h
16989T:	git git://anongit.freedesktop.org/drm/drm-misc
16990
16991VIA RHINE NETWORK DRIVER
16992S:	Orphan
16993F:	drivers/net/ethernet/via/via-rhine.c
16994
16995VIA SD/MMC CARD CONTROLLER DRIVER
16996M:	Bruce Chang <brucechang@via.com.tw>
16997M:	Harald Welte <HaraldWelte@viatech.com>
16998S:	Maintained
16999F:	drivers/mmc/host/via-sdmmc.c
17000
17001VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
17002M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
17003L:	linux-fbdev@vger.kernel.org
17004S:	Maintained
17005F:	include/linux/via-core.h
17006F:	include/linux/via-gpio.h
17007F:	include/linux/via_i2c.h
17008F:	drivers/video/fbdev/via/
17009
17010VIA VELOCITY NETWORK DRIVER
17011M:	Francois Romieu <romieu@fr.zoreil.com>
17012L:	netdev@vger.kernel.org
17013S:	Maintained
17014F:	drivers/net/ethernet/via/via-velocity.*
17015
17016VICODEC VIRTUAL CODEC DRIVER
17017M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
17018L:	linux-media@vger.kernel.org
17019T:	git git://linuxtv.org/media_tree.git
17020W:	https://linuxtv.org
17021S:	Maintained
17022F:	drivers/media/platform/vicodec/*
17023
17024VIDEO MULTIPLEXER DRIVER
17025M:	Philipp Zabel <p.zabel@pengutronix.de>
17026L:	linux-media@vger.kernel.org
17027S:	Maintained
17028F:	drivers/media/platform/video-mux.c
17029
17030VIDEO I2C POLLING DRIVER
17031M:	Matt Ranostay <matt.ranostay@konsulko.com>
17032L:	linux-media@vger.kernel.org
17033S:	Maintained
17034F:	drivers/media/i2c/video-i2c.c
17035
17036VIDEOBUF2 FRAMEWORK
17037M:	Pawel Osciak <pawel@osciak.com>
17038M:	Marek Szyprowski <m.szyprowski@samsung.com>
17039M:	Kyungmin Park <kyungmin.park@samsung.com>
17040R:	Tomasz Figa <tfiga@chromium.org>
17041L:	linux-media@vger.kernel.org
17042S:	Maintained
17043F:	drivers/media/common/videobuf2/*
17044F:	include/media/videobuf2-*
17045
17046VIMC VIRTUAL MEDIA CONTROLLER DRIVER
17047M:	Helen Koike <helen.koike@collabora.com>
17048L:	linux-media@vger.kernel.org
17049T:	git git://linuxtv.org/media_tree.git
17050W:	https://linuxtv.org
17051S:	Maintained
17052F:	drivers/media/platform/vimc/*
17053
17054VIRT LIB
17055M:	Alex Williamson <alex.williamson@redhat.com>
17056M:	Paolo Bonzini <pbonzini@redhat.com>
17057L:	kvm@vger.kernel.org
17058S:	Supported
17059F:	virt/lib/
17060
17061VIRTIO AND VHOST VSOCK DRIVER
17062M:	Stefan Hajnoczi <stefanha@redhat.com>
17063L:	kvm@vger.kernel.org
17064L:	virtualization@lists.linux-foundation.org
17065L:	netdev@vger.kernel.org
17066S:	Maintained
17067F:	include/linux/virtio_vsock.h
17068F:	include/uapi/linux/virtio_vsock.h
17069F:	include/uapi/linux/vsockmon.h
17070F:	include/uapi/linux/vm_sockets_diag.h
17071F:	net/vmw_vsock/diag.c
17072F:	net/vmw_vsock/af_vsock_tap.c
17073F:	net/vmw_vsock/virtio_transport_common.c
17074F:	net/vmw_vsock/virtio_transport.c
17075F:	drivers/net/vsockmon.c
17076F:	drivers/vhost/vsock.c
17077F:	tools/testing/vsock/
17078
17079VIRTIO CONSOLE DRIVER
17080M:	Amit Shah <amit@kernel.org>
17081L:	virtualization@lists.linux-foundation.org
17082S:	Maintained
17083F:	drivers/char/virtio_console.c
17084F:	include/linux/virtio_console.h
17085F:	include/uapi/linux/virtio_console.h
17086
17087VIRTIO CORE AND NET DRIVERS
17088M:	"Michael S. Tsirkin" <mst@redhat.com>
17089M:	Jason Wang <jasowang@redhat.com>
17090L:	virtualization@lists.linux-foundation.org
17091S:	Maintained
17092F:	Documentation/devicetree/bindings/virtio/
17093F:	drivers/virtio/
17094F:	tools/virtio/
17095F:	drivers/net/virtio_net.c
17096F:	drivers/block/virtio_blk.c
17097F:	include/linux/virtio*.h
17098F:	include/uapi/linux/virtio_*.h
17099F:	drivers/crypto/virtio/
17100F:	mm/balloon_compaction.c
17101
17102VIRTIO BLOCK AND SCSI DRIVERS
17103M:	"Michael S. Tsirkin" <mst@redhat.com>
17104M:	Jason Wang <jasowang@redhat.com>
17105R:	Paolo Bonzini <pbonzini@redhat.com>
17106R:	Stefan Hajnoczi <stefanha@redhat.com>
17107L:	virtualization@lists.linux-foundation.org
17108S:	Maintained
17109F:	drivers/block/virtio_blk.c
17110F:	drivers/scsi/virtio_scsi.c
17111F:	include/uapi/linux/virtio_blk.h
17112F:	include/uapi/linux/virtio_scsi.h
17113F:	drivers/vhost/scsi.c
17114
17115VIRTIO CRYPTO DRIVER
17116M:	Gonglei <arei.gonglei@huawei.com>
17117L:	virtualization@lists.linux-foundation.org
17118L:	linux-crypto@vger.kernel.org
17119S:	Maintained
17120F:	drivers/crypto/virtio/
17121F:	include/uapi/linux/virtio_crypto.h
17122
17123VIRTIO DRIVERS FOR S390
17124M:	Cornelia Huck <cohuck@redhat.com>
17125M:	Halil Pasic <pasic@linux.ibm.com>
17126L:	linux-s390@vger.kernel.org
17127L:	virtualization@lists.linux-foundation.org
17128L:	kvm@vger.kernel.org
17129S:	Supported
17130F:	drivers/s390/virtio/
17131F:	arch/s390/include/uapi/asm/virtio-ccw.h
17132
17133VIRTIO GPU DRIVER
17134M:	David Airlie <airlied@linux.ie>
17135M:	Gerd Hoffmann <kraxel@redhat.com>
17136L:	dri-devel@lists.freedesktop.org
17137L:	virtualization@lists.linux-foundation.org
17138T:	git git://anongit.freedesktop.org/drm/drm-misc
17139S:	Maintained
17140F:	drivers/gpu/drm/virtio/
17141F:	include/uapi/linux/virtio_gpu.h
17142
17143VIRTIO HOST (VHOST)
17144M:	"Michael S. Tsirkin" <mst@redhat.com>
17145M:	Jason Wang <jasowang@redhat.com>
17146L:	kvm@vger.kernel.org
17147L:	virtualization@lists.linux-foundation.org
17148L:	netdev@vger.kernel.org
17149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
17150S:	Maintained
17151F:	drivers/vhost/
17152F:	include/uapi/linux/vhost.h
17153
17154VIRTIO INPUT DRIVER
17155M:	Gerd Hoffmann <kraxel@redhat.com>
17156S:	Maintained
17157F:	drivers/virtio/virtio_input.c
17158F:	include/uapi/linux/virtio_input.h
17159
17160VIRTIO IOMMU DRIVER
17161M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
17162L:	virtualization@lists.linux-foundation.org
17163S:	Maintained
17164F:	drivers/iommu/virtio-iommu.c
17165F:	include/uapi/linux/virtio_iommu.h
17166
17167VIRTUAL BOX GUEST DEVICE DRIVER
17168M:	Hans de Goede <hdegoede@redhat.com>
17169M:	Arnd Bergmann <arnd@arndb.de>
17170M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17171S:	Maintained
17172F:	include/linux/vbox_utils.h
17173F:	include/uapi/linux/vbox*.h
17174F:	drivers/virt/vboxguest/
17175
17176VIRTUAL SERIO DEVICE DRIVER
17177M:	Stephen Chandler Paul <thatslyude@gmail.com>
17178S:	Maintained
17179F:	drivers/input/serio/userio.c
17180F:	include/uapi/linux/userio.h
17181
17182VIVID VIRTUAL VIDEO DRIVER
17183M:	Hans Verkuil <hverkuil@xs4all.nl>
17184L:	linux-media@vger.kernel.org
17185T:	git git://linuxtv.org/media_tree.git
17186W:	https://linuxtv.org
17187S:	Maintained
17188F:	drivers/media/platform/vivid/*
17189
17190VLYNQ BUS
17191M:	Florian Fainelli <f.fainelli@gmail.com>
17192L:	openwrt-devel@lists.openwrt.org (subscribers-only)
17193S:	Maintained
17194F:	drivers/vlynq/vlynq.c
17195F:	include/linux/vlynq.h
17196
17197VME SUBSYSTEM
17198M:	Martyn Welch <martyn@welchs.me.uk>
17199M:	Manohar Vanga <manohar.vanga@gmail.com>
17200M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17201L:	devel@driverdev.osuosl.org
17202S:	Maintained
17203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17204F:	Documentation/driver-api/vme.rst
17205F:	drivers/staging/vme/
17206F:	drivers/vme/
17207F:	include/linux/vme*
17208
17209VMWARE BALLOON DRIVER
17210M:	Nadav Amit <namit@vmware.com>
17211M:	"VMware, Inc." <pv-drivers@vmware.com>
17212L:	linux-kernel@vger.kernel.org
17213S:	Maintained
17214F:	drivers/misc/vmw_balloon.c
17215
17216VMWARE HYPERVISOR INTERFACE
17217M:	Thomas Hellstrom <thellstrom@vmware.com>
17218M:	"VMware, Inc." <pv-drivers@vmware.com>
17219L:	virtualization@lists.linux-foundation.org
17220S:	Supported
17221F:	arch/x86/kernel/cpu/vmware.c
17222
17223VMWARE PVRDMA DRIVER
17224M:	Adit Ranadive <aditr@vmware.com>
17225M:	VMware PV-Drivers <pv-drivers@vmware.com>
17226L:	linux-rdma@vger.kernel.org
17227S:	Maintained
17228F:	drivers/infiniband/hw/vmw_pvrdma/
17229
17230VMware PVSCSI driver
17231M:	Jim Gill <jgill@vmware.com>
17232M:	VMware PV-Drivers <pv-drivers@vmware.com>
17233L:	linux-scsi@vger.kernel.org
17234S:	Maintained
17235F:	drivers/scsi/vmw_pvscsi.c
17236F:	drivers/scsi/vmw_pvscsi.h
17237
17238VMWARE VMMOUSE SUBDRIVER
17239M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
17240M:	"VMware, Inc." <pv-drivers@vmware.com>
17241L:	linux-input@vger.kernel.org
17242S:	Maintained
17243F:	drivers/input/mouse/vmmouse.c
17244F:	drivers/input/mouse/vmmouse.h
17245
17246VMWARE VMXNET3 ETHERNET DRIVER
17247M:	Ronak Doshi <doshir@vmware.com>
17248M:	"VMware, Inc." <pv-drivers@vmware.com>
17249L:	netdev@vger.kernel.org
17250S:	Maintained
17251F:	drivers/net/vmxnet3/
17252
17253VOCORE VOCORE2 BOARD
17254M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17255L:	linux-mips@vger.kernel.org
17256S:	Maintained
17257F:	arch/mips/boot/dts/ralink/vocore2.dts
17258
17259VOLTAGE AND CURRENT REGULATOR FRAMEWORK
17260M:	Liam Girdwood <lgirdwood@gmail.com>
17261M:	Mark Brown <broonie@kernel.org>
17262L:	linux-kernel@vger.kernel.org
17263W:	http://www.slimlogic.co.uk/?p=48
17264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
17265S:	Supported
17266F:	Documentation/devicetree/bindings/regulator/
17267F:	Documentation/power/regulator/
17268F:	drivers/regulator/
17269F:	include/dt-bindings/regulator/
17270F:	include/linux/regulator/
17271
17272VRF
17273M:	David Ahern <dsa@cumulusnetworks.com>
17274M:	Shrijeet Mukherjee <shrijeet@gmail.com>
17275L:	netdev@vger.kernel.org
17276S:	Maintained
17277F:	drivers/net/vrf.c
17278F:	Documentation/networking/vrf.txt
17279
17280VT1211 HARDWARE MONITOR DRIVER
17281M:	Juerg Haefliger <juergh@gmail.com>
17282L:	linux-hwmon@vger.kernel.org
17283S:	Maintained
17284F:	Documentation/hwmon/vt1211.rst
17285F:	drivers/hwmon/vt1211.c
17286
17287VT8231 HARDWARE MONITOR DRIVER
17288M:	Roger Lucas <vt8231@hiddenengine.co.uk>
17289L:	linux-hwmon@vger.kernel.org
17290S:	Maintained
17291F:	drivers/hwmon/vt8231.c
17292
17293VUB300 USB to SDIO/SD/MMC bridge chip
17294M:	Tony Olech <tony.olech@elandigitalsystems.com>
17295L:	linux-mmc@vger.kernel.org
17296L:	linux-usb@vger.kernel.org
17297S:	Supported
17298F:	drivers/mmc/host/vub300.c
17299
17300W1 DALLAS'S 1-WIRE BUS
17301M:	Evgeniy Polyakov <zbr@ioremap.net>
17302S:	Maintained
17303F:	Documentation/devicetree/bindings/w1/
17304F:	Documentation/w1/
17305F:	drivers/w1/
17306F:	include/linux/w1.h
17307
17308W83791D HARDWARE MONITORING DRIVER
17309M:	Marc Hulsman <m.hulsman@tudelft.nl>
17310L:	linux-hwmon@vger.kernel.org
17311S:	Maintained
17312F:	Documentation/hwmon/w83791d.rst
17313F:	drivers/hwmon/w83791d.c
17314
17315W83793 HARDWARE MONITORING DRIVER
17316M:	Rudolf Marek <r.marek@assembler.cz>
17317L:	linux-hwmon@vger.kernel.org
17318S:	Maintained
17319F:	Documentation/hwmon/w83793.rst
17320F:	drivers/hwmon/w83793.c
17321
17322W83795 HARDWARE MONITORING DRIVER
17323M:	Jean Delvare <jdelvare@suse.com>
17324L:	linux-hwmon@vger.kernel.org
17325S:	Maintained
17326F:	drivers/hwmon/w83795.c
17327
17328W83L51xD SD/MMC CARD INTERFACE DRIVER
17329M:	Pierre Ossman <pierre@ossman.eu>
17330S:	Maintained
17331F:	drivers/mmc/host/wbsd.*
17332
17333WACOM PROTOCOL 4 SERIAL TABLETS
17334M:	Julian Squires <julian@cipht.net>
17335M:	Hans de Goede <hdegoede@redhat.com>
17336L:	linux-input@vger.kernel.org
17337S:	Maintained
17338F:	drivers/input/tablet/wacom_serial4.c
17339
17340WATCHDOG DEVICE DRIVERS
17341M:	Wim Van Sebroeck <wim@linux-watchdog.org>
17342M:	Guenter Roeck <linux@roeck-us.net>
17343L:	linux-watchdog@vger.kernel.org
17344W:	http://www.linux-watchdog.org/
17345T:	git git://www.linux-watchdog.org/linux-watchdog.git
17346S:	Maintained
17347F:	Documentation/devicetree/bindings/watchdog/
17348F:	Documentation/watchdog/
17349F:	drivers/watchdog/
17350F:	include/linux/watchdog.h
17351F:	include/uapi/linux/watchdog.h
17352
17353WHISKEYCOVE PMIC GPIO DRIVER
17354M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
17355L:	linux-gpio@vger.kernel.org
17356S:	Maintained
17357F:	drivers/gpio/gpio-wcove.c
17358
17359WHWAVE RTC DRIVER
17360M:	Dianlong Li <long17.cool@163.com>
17361L:	linux-rtc@vger.kernel.org
17362S:	Maintained
17363F:	drivers/rtc/rtc-sd3078.c
17364
17365WIIMOTE HID DRIVER
17366M:	David Herrmann <dh.herrmann@googlemail.com>
17367L:	linux-input@vger.kernel.org
17368S:	Maintained
17369F:	drivers/hid/hid-wiimote*
17370
17371WILOCITY WIL6210 WIRELESS DRIVER
17372M:	Maya Erez <merez@codeaurora.org>
17373L:	linux-wireless@vger.kernel.org
17374L:	wil6210@qti.qualcomm.com
17375S:	Supported
17376W:	http://wireless.kernel.org/en/users/Drivers/wil6210
17377F:	drivers/net/wireless/ath/wil6210/
17378
17379WIMAX STACK
17380M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
17381M:	linux-wimax@intel.com
17382L:	wimax@linuxwimax.org (subscribers-only)
17383S:	Supported
17384W:	http://linuxwimax.org
17385F:	Documentation/wimax/README.wimax
17386F:	include/linux/wimax/debug.h
17387F:	include/net/wimax.h
17388F:	include/uapi/linux/wimax.h
17389F:	net/wimax/
17390
17391WINBOND CIR DRIVER
17392M:	David Härdeman <david@hardeman.nu>
17393S:	Maintained
17394F:	drivers/media/rc/winbond-cir.c
17395
17396RCMM REMOTE CONTROLS DECODER
17397M:	Patrick Lerda <patrick9876@free.fr>
17398S:	Maintained
17399F:	drivers/media/rc/ir-rcmm-decoder.c
17400
17401WINSYSTEMS EBC-C384 WATCHDOG DRIVER
17402M:	William Breathitt Gray <vilhelm.gray@gmail.com>
17403L:	linux-watchdog@vger.kernel.org
17404S:	Maintained
17405F:	drivers/watchdog/ebc-c384_wdt.c
17406
17407WINSYSTEMS WS16C48 GPIO DRIVER
17408M:	William Breathitt Gray <vilhelm.gray@gmail.com>
17409L:	linux-gpio@vger.kernel.org
17410S:	Maintained
17411F:	drivers/gpio/gpio-ws16c48.c
17412
17413WISTRON LAPTOP BUTTON DRIVER
17414M:	Miloslav Trmac <mitr@volny.cz>
17415S:	Maintained
17416F:	drivers/input/misc/wistron_btns.c
17417
17418WL3501 WIRELESS PCMCIA CARD DRIVER
17419L:	linux-wireless@vger.kernel.org
17420S:	Odd fixes
17421F:	drivers/net/wireless/wl3501*
17422
17423WOLFSON MICROELECTRONICS DRIVERS
17424L:	patches@opensource.cirrus.com
17425T:	git https://github.com/CirrusLogic/linux-drivers.git
17426W:	https://github.com/CirrusLogic/linux-drivers/wiki
17427S:	Supported
17428F:	Documentation/hwmon/wm83??.rst
17429F:	Documentation/devicetree/bindings/extcon/extcon-arizona.txt
17430F:	Documentation/devicetree/bindings/regulator/arizona-regulator.txt
17431F:	Documentation/devicetree/bindings/mfd/arizona.txt
17432F:	Documentation/devicetree/bindings/mfd/wm831x.txt
17433F:	Documentation/devicetree/bindings/sound/wlf,arizona.txt
17434F:	arch/arm/mach-s3c64xx/mach-crag6410*
17435F:	drivers/clk/clk-wm83*.c
17436F:	drivers/extcon/extcon-arizona.c
17437F:	drivers/leds/leds-wm83*.c
17438F:	drivers/gpio/gpio-*wm*.c
17439F:	drivers/gpio/gpio-arizona.c
17440F:	drivers/hwmon/wm83??-hwmon.c
17441F:	drivers/input/misc/wm831x-on.c
17442F:	drivers/input/touchscreen/wm831x-ts.c
17443F:	drivers/input/touchscreen/wm97*.c
17444F:	drivers/mfd/arizona*
17445F:	drivers/mfd/wm*.c
17446F:	drivers/mfd/cs47l24*
17447F:	drivers/power/supply/wm83*.c
17448F:	drivers/rtc/rtc-wm83*.c
17449F:	drivers/regulator/wm8*.c
17450F:	drivers/regulator/arizona*
17451F:	drivers/video/backlight/wm83*_bl.c
17452F:	drivers/watchdog/wm83*_wdt.c
17453F:	include/linux/mfd/arizona/
17454F:	include/linux/mfd/wm831x/
17455F:	include/linux/mfd/wm8350/
17456F:	include/linux/mfd/wm8400*
17457F:	include/linux/regulator/arizona*
17458F:	include/linux/wm97xx.h
17459F:	include/sound/wm????.h
17460F:	sound/soc/codecs/arizona.?
17461F:	sound/soc/codecs/wm*
17462F:	sound/soc/codecs/cs47l24*
17463
17464WORKQUEUE
17465M:	Tejun Heo <tj@kernel.org>
17466R:	Lai Jiangshan <jiangshanlai@gmail.com>
17467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
17468S:	Maintained
17469F:	include/linux/workqueue.h
17470F:	kernel/workqueue.c
17471F:	Documentation/core-api/workqueue.rst
17472
17473X-POWERS AXP288 PMIC DRIVERS
17474M:	Hans de Goede <hdegoede@redhat.com>
17475S:	Maintained
17476N:	axp288
17477F:	drivers/acpi/pmic/intel_pmic_xpower.c
17478
17479X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
17480M:	Chen-Yu Tsai <wens@csie.org>
17481L:	linux-kernel@vger.kernel.org
17482S:	Maintained
17483N:	axp[128]
17484
17485X.25 NETWORK LAYER
17486M:	Andrew Hendry <andrew.hendry@gmail.com>
17487L:	linux-x25@vger.kernel.org
17488S:	Odd Fixes
17489F:	Documentation/networking/x25*
17490F:	include/net/x25*
17491F:	net/x25/
17492
17493X86 ARCHITECTURE (32-BIT AND 64-BIT)
17494M:	Thomas Gleixner <tglx@linutronix.de>
17495M:	Ingo Molnar <mingo@redhat.com>
17496M:	Borislav Petkov <bp@alien8.de>
17497R:	"H. Peter Anvin" <hpa@zytor.com>
17498M:	x86@kernel.org
17499L:	linux-kernel@vger.kernel.org
17500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17501S:	Maintained
17502F:	Documentation/devicetree/bindings/x86/
17503F:	Documentation/x86/
17504F:	arch/x86/
17505
17506X86 ENTRY CODE
17507M:	Andy Lutomirski <luto@kernel.org>
17508L:	linux-kernel@vger.kernel.org
17509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
17510S:	Maintained
17511F:	arch/x86/entry/
17512
17513X86 MCE INFRASTRUCTURE
17514M:	Tony Luck <tony.luck@intel.com>
17515M:	Borislav Petkov <bp@alien8.de>
17516L:	linux-edac@vger.kernel.org
17517S:	Maintained
17518F:	arch/x86/kernel/cpu/mce/*
17519
17520X86 MICROCODE UPDATE SUPPORT
17521M:	Borislav Petkov <bp@alien8.de>
17522S:	Maintained
17523F:	arch/x86/kernel/cpu/microcode/*
17524
17525X86 MM
17526M:	Dave Hansen <dave.hansen@linux.intel.com>
17527M:	Andy Lutomirski <luto@kernel.org>
17528M:	Peter Zijlstra <peterz@infradead.org>
17529L:	linux-kernel@vger.kernel.org
17530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
17531S:	Maintained
17532F:	arch/x86/mm/
17533
17534X86 PLATFORM DRIVERS
17535M:	Darren Hart <dvhart@infradead.org>
17536M:	Andy Shevchenko <andy@infradead.org>
17537L:	platform-driver-x86@vger.kernel.org
17538T:	git git://git.infradead.org/linux-platform-drivers-x86.git
17539S:	Maintained
17540F:	drivers/platform/x86/
17541F:	drivers/platform/olpc/
17542
17543X86 PLATFORM DRIVERS - ARCH
17544R:	Darren Hart <dvhart@infradead.org>
17545R:	Andy Shevchenko <andy@infradead.org>
17546L:	platform-driver-x86@vger.kernel.org
17547L:	x86@kernel.org
17548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17549S:	Maintained
17550F:	arch/x86/platform
17551
17552X86 VDSO
17553M:	Andy Lutomirski <luto@kernel.org>
17554L:	linux-kernel@vger.kernel.org
17555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
17556S:	Maintained
17557F:	arch/x86/entry/vdso/
17558
17559XARRAY
17560M:	Matthew Wilcox <willy@infradead.org>
17561L:	linux-fsdevel@vger.kernel.org
17562S:	Supported
17563F:	Documentation/core-api/xarray.rst
17564F:	lib/idr.c
17565F:	lib/xarray.c
17566F:	include/linux/idr.h
17567F:	include/linux/xarray.h
17568F:	tools/testing/radix-tree
17569
17570XBOX DVD IR REMOTE
17571M:	Benjamin Valentin <benpicco@googlemail.com>
17572S:	Maintained
17573F:	drivers/media/rc/xbox_remote.c
17574F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
17575
17576XC2028/3028 TUNER DRIVER
17577M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17578L:	linux-media@vger.kernel.org
17579W:	https://linuxtv.org
17580T:	git git://linuxtv.org/media_tree.git
17581S:	Maintained
17582F:	drivers/media/tuners/tuner-xc2028.*
17583
17584XDP (eXpress Data Path)
17585M:	Alexei Starovoitov <ast@kernel.org>
17586M:	Daniel Borkmann <daniel@iogearbox.net>
17587M:	David S. Miller <davem@davemloft.net>
17588M:	Jakub Kicinski <jakub.kicinski@netronome.com>
17589M:	Jesper Dangaard Brouer <hawk@kernel.org>
17590M:	John Fastabend <john.fastabend@gmail.com>
17591L:	netdev@vger.kernel.org
17592L:	bpf@vger.kernel.org
17593S:	Supported
17594F:	net/core/xdp.c
17595F:	include/net/xdp.h
17596F:	kernel/bpf/devmap.c
17597F:	kernel/bpf/cpumap.c
17598F:	include/trace/events/xdp.h
17599K:	xdp
17600N:	xdp
17601
17602XDP SOCKETS (AF_XDP)
17603M:	Björn Töpel <bjorn.topel@intel.com>
17604M:	Magnus Karlsson <magnus.karlsson@intel.com>
17605R:	Jonathan Lemon <jonathan.lemon@gmail.com>
17606L:	netdev@vger.kernel.org
17607L:	bpf@vger.kernel.org
17608S:	Maintained
17609F:	kernel/bpf/xskmap.c
17610F:	net/xdp/
17611
17612XEN BLOCK SUBSYSTEM
17613M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17614M:	Roger Pau Monné <roger.pau@citrix.com>
17615L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17616S:	Supported
17617F:	drivers/block/xen-blkback/*
17618F:	drivers/block/xen*
17619
17620XEN HYPERVISOR ARM
17621M:	Stefano Stabellini <sstabellini@kernel.org>
17622L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17623S:	Maintained
17624F:	arch/arm/xen/
17625F:	arch/arm/include/asm/xen/
17626
17627XEN HYPERVISOR ARM64
17628M:	Stefano Stabellini <sstabellini@kernel.org>
17629L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17630S:	Maintained
17631F:	arch/arm64/xen/
17632F:	arch/arm64/include/asm/xen/
17633
17634XEN HYPERVISOR INTERFACE
17635M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
17636M:	Juergen Gross <jgross@suse.com>
17637R:	Stefano Stabellini <sstabellini@kernel.org>
17638L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
17640S:	Supported
17641F:	arch/x86/xen/
17642F:	arch/x86/platform/pvh/
17643F:	drivers/*/xen-*front.c
17644F:	drivers/xen/
17645F:	arch/x86/include/asm/xen/
17646F:	arch/x86/include/asm/pvclock-abi.h
17647F:	include/xen/
17648F:	include/uapi/xen/
17649F:	Documentation/ABI/stable/sysfs-hypervisor-xen
17650F:	Documentation/ABI/testing/sysfs-hypervisor-xen
17651
17652XEN NETWORK BACKEND DRIVER
17653M:	Wei Liu <wei.liu@kernel.org>
17654M:	Paul Durrant <paul.durrant@citrix.com>
17655L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17656L:	netdev@vger.kernel.org
17657S:	Supported
17658F:	drivers/net/xen-netback/*
17659
17660XEN PCI SUBSYSTEM
17661M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17662L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17663S:	Supported
17664F:	arch/x86/pci/*xen*
17665F:	drivers/pci/*xen*
17666
17667XEN PVSCSI DRIVERS
17668M:	Juergen Gross <jgross@suse.com>
17669L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17670L:	linux-scsi@vger.kernel.org
17671S:	Supported
17672F:	drivers/scsi/xen-scsifront.c
17673F:	drivers/xen/xen-scsiback.c
17674F:	include/xen/interface/io/vscsiif.h
17675
17676XEN SWIOTLB SUBSYSTEM
17677M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17678L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17679L:	iommu@lists.linux-foundation.org
17680S:	Supported
17681F:	arch/x86/xen/*swiotlb*
17682F:	drivers/xen/*swiotlb*
17683
17684XEN SOUND FRONTEND DRIVER
17685M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
17686L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17687L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17688S:	Supported
17689F:	sound/xen/*
17690
17691XFS FILESYSTEM
17692M:	Darrick J. Wong <darrick.wong@oracle.com>
17693M:	linux-xfs@vger.kernel.org
17694L:	linux-xfs@vger.kernel.org
17695W:	http://xfs.org/
17696T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
17697S:	Supported
17698F:	Documentation/admin-guide/xfs.rst
17699F:	Documentation/ABI/testing/sysfs-fs-xfs
17700F:	Documentation/filesystems/xfs-delayed-logging-design.txt
17701F:	Documentation/filesystems/xfs-self-describing-metadata.txt
17702F:	fs/xfs/
17703F:	include/uapi/linux/dqblk_xfs.h
17704F:	include/uapi/linux/fsmap.h
17705
17706XILINX AXI ETHERNET DRIVER
17707M:	Anirudha Sarangi <anirudh@xilinx.com>
17708M:	John Linn <John.Linn@xilinx.com>
17709S:	Maintained
17710F:	drivers/net/ethernet/xilinx/xilinx_axienet*
17711
17712XILINX UARTLITE SERIAL DRIVER
17713M:	Peter Korsgaard <jacmet@sunsite.dk>
17714L:	linux-serial@vger.kernel.org
17715S:	Maintained
17716F:	drivers/tty/serial/uartlite.c
17717
17718XILINX VIDEO IP CORES
17719M:	Hyun Kwon <hyun.kwon@xilinx.com>
17720M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17721L:	linux-media@vger.kernel.org
17722T:	git git://linuxtv.org/media_tree.git
17723S:	Supported
17724F:	Documentation/devicetree/bindings/media/xilinx/
17725F:	drivers/media/platform/xilinx/
17726F:	include/uapi/linux/xilinx-v4l2-controls.h
17727
17728XILLYBUS DRIVER
17729M:	Eli Billauer <eli.billauer@gmail.com>
17730L:	linux-kernel@vger.kernel.org
17731S:	Supported
17732F:	drivers/char/xillybus/
17733
17734XLP9XX I2C DRIVER
17735M:	George Cherian <george.cherian@cavium.com>
17736M:	Jan Glauber <jglauber@cavium.com>
17737L:	linux-i2c@vger.kernel.org
17738W:	http://www.cavium.com
17739S:	Supported
17740F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
17741F:	drivers/i2c/busses/i2c-xlp9xx.c
17742
17743XRA1403 GPIO EXPANDER
17744M:	Nandor Han <nandor.han@ge.com>
17745M:	Semi Malinen <semi.malinen@ge.com>
17746L:	linux-gpio@vger.kernel.org
17747S:	Maintained
17748F:	drivers/gpio/gpio-xra1403.c
17749F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
17750
17751XTENSA XTFPGA PLATFORM SUPPORT
17752M:	Max Filippov <jcmvbkbc@gmail.com>
17753L:	linux-xtensa@linux-xtensa.org
17754S:	Maintained
17755F:	drivers/spi/spi-xtensa-xtfpga.c
17756F:	sound/soc/xtensa/xtfpga-i2s.c
17757
17758YAM DRIVER FOR AX.25
17759M:	Jean-Paul Roubelat <jpr@f6fbb.org>
17760L:	linux-hams@vger.kernel.org
17761S:	Maintained
17762F:	drivers/net/hamradio/yam*
17763F:	include/linux/yam.h
17764
17765YAMA SECURITY MODULE
17766M:	Kees Cook <keescook@chromium.org>
17767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
17768S:	Supported
17769F:	security/yama/
17770F:	Documentation/admin-guide/LSM/Yama.rst
17771
17772YEALINK PHONE DRIVER
17773M:	Henk Vergonet <Henk.Vergonet@gmail.com>
17774L:	usbb2k-api-dev@nongnu.org
17775S:	Maintained
17776F:	Documentation/input/devices/yealink.rst
17777F:	drivers/input/misc/yealink.*
17778
17779Z8530 DRIVER FOR AX.25
17780M:	Joerg Reuter <jreuter@yaina.de>
17781W:	http://yaina.de/jreuter/
17782W:	http://www.qsl.net/dl1bke/
17783L:	linux-hams@vger.kernel.org
17784S:	Maintained
17785F:	Documentation/networking/z8530drv.txt
17786F:	drivers/net/hamradio/*scc.c
17787F:	drivers/net/hamradio/z8530.h
17788
17789ZBUD COMPRESSED PAGE ALLOCATOR
17790M:	Seth Jennings <sjenning@redhat.com>
17791M:	Dan Streetman <ddstreet@ieee.org>
17792L:	linux-mm@kvack.org
17793S:	Maintained
17794F:	mm/zbud.c
17795F:	include/linux/zbud.h
17796
17797ZD1211RW WIRELESS DRIVER
17798M:	Daniel Drake <dsd@gentoo.org>
17799M:	Ulrich Kunitz <kune@deine-taler.de>
17800W:	http://zd1211.ath.cx/wiki/DriverRewrite
17801L:	linux-wireless@vger.kernel.org
17802L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
17803S:	Maintained
17804F:	drivers/net/wireless/zydas/zd1211rw/
17805
17806ZD1301 MEDIA DRIVER
17807M:	Antti Palosaari <crope@iki.fi>
17808L:	linux-media@vger.kernel.org
17809W:	https://linuxtv.org/
17810W:	http://palosaari.fi/linux/
17811Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17812S:	Maintained
17813F:	drivers/media/usb/dvb-usb-v2/zd1301*
17814
17815ZD1301_DEMOD MEDIA DRIVER
17816M:	Antti Palosaari <crope@iki.fi>
17817L:	linux-media@vger.kernel.org
17818W:	https://linuxtv.org/
17819W:	http://palosaari.fi/linux/
17820Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17821S:	Maintained
17822F:	drivers/media/dvb-frontends/zd1301_demod*
17823
17824ZHAOXIN PROCESSOR SUPPORT
17825M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
17826L:	linux-kernel@vger.kernel.org
17827S:	Maintained
17828F:	arch/x86/kernel/cpu/zhaoxin.c
17829
17830ZPOOL COMPRESSED PAGE STORAGE API
17831M:	Dan Streetman <ddstreet@ieee.org>
17832L:	linux-mm@kvack.org
17833S:	Maintained
17834F:	mm/zpool.c
17835F:	include/linux/zpool.h
17836
17837ZR36067 VIDEO FOR LINUX DRIVER
17838L:	mjpeg-users@lists.sourceforge.net
17839L:	linux-media@vger.kernel.org
17840W:	http://mjpeg.sourceforge.net/driver-zoran/
17841T:	hg https://linuxtv.org/hg/v4l-dvb
17842S:	Odd Fixes
17843F:	drivers/staging/media/zoran/
17844
17845ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
17846M:	Minchan Kim <minchan@kernel.org>
17847M:	Nitin Gupta <ngupta@vflare.org>
17848R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
17849L:	linux-kernel@vger.kernel.org
17850S:	Maintained
17851F:	drivers/block/zram/
17852F:	Documentation/admin-guide/blockdev/zram.rst
17853
17854ZS DECSTATION Z85C30 SERIAL DRIVER
17855M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17856S:	Maintained
17857F:	drivers/tty/serial/zs.*
17858
17859ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
17860M:	Minchan Kim <minchan@kernel.org>
17861M:	Nitin Gupta <ngupta@vflare.org>
17862R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
17863L:	linux-mm@kvack.org
17864S:	Maintained
17865F:	mm/zsmalloc.c
17866F:	include/linux/zsmalloc.h
17867F:	Documentation/vm/zsmalloc.rst
17868
17869ZSWAP COMPRESSED SWAP CACHING
17870M:	Seth Jennings <sjenning@redhat.com>
17871M:	Dan Streetman <ddstreet@ieee.org>
17872L:	linux-mm@kvack.org
17873S:	Maintained
17874F:	mm/zswap.c
17875
17876THE REST
17877M:	Linus Torvalds <torvalds@linux-foundation.org>
17878L:	linux-kernel@vger.kernel.org
17879Q:	http://patchwork.kernel.org/project/LKML/list/
17880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
17881S:	Buried alive in reporters
17882F:	*
17883F:	*/
17884