xref: /linux/MAINTAINERS (revision bef4d2037d2143a4df6430bbe1e970fc7e616f6c)
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*
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 ADP5061 DRIVER
949M:	Stefan Popa <stefan.popa@analog.com>
950L:	linux-pm@vger.kernel.org
951W:	http://ez.analog.com/community/linux-device-drivers
952S:	Supported
953F:	drivers/power/supply/adp5061.c
954
955ANALOG DEVICES INC ADV7180 DRIVER
956M:	Lars-Peter Clausen <lars@metafoo.de>
957L:	linux-media@vger.kernel.org
958W:	http://ez.analog.com/community/linux-device-drivers
959S:	Supported
960F:	drivers/media/i2c/adv7180.c
961
962ANALOG DEVICES INC ADV748X DRIVER
963M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
964L:	linux-media@vger.kernel.org
965S:	Maintained
966F:	drivers/media/i2c/adv748x/*
967
968ANALOG DEVICES INC ADV7511 DRIVER
969M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
970L:	linux-media@vger.kernel.org
971S:	Maintained
972F:	drivers/media/i2c/adv7511*
973
974ANALOG DEVICES INC ADV7604 DRIVER
975M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
976L:	linux-media@vger.kernel.org
977S:	Maintained
978F:	drivers/media/i2c/adv7604*
979
980ANALOG DEVICES INC ADV7842 DRIVER
981M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
982L:	linux-media@vger.kernel.org
983S:	Maintained
984F:	drivers/media/i2c/adv7842*
985
986ANALOG DEVICES INC ASOC CODEC DRIVERS
987M:	Lars-Peter Clausen <lars@metafoo.de>
988L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
989W:	http://wiki.analog.com/
990W:	http://ez.analog.com/community/linux-device-drivers
991S:	Supported
992F:	sound/soc/codecs/adau*
993F:	sound/soc/codecs/adav*
994F:	sound/soc/codecs/ad1*
995F:	sound/soc/codecs/ad7*
996F:	sound/soc/codecs/ssm*
997F:	sound/soc/codecs/sigmadsp.*
998
999ANALOG DEVICES INC DMA DRIVERS
1000M:	Lars-Peter Clausen <lars@metafoo.de>
1001W:	http://ez.analog.com/community/linux-device-drivers
1002S:	Supported
1003F:	drivers/dma/dma-axi-dmac.c
1004
1005ANALOG DEVICES INC IIO DRIVERS
1006M:	Lars-Peter Clausen <lars@metafoo.de>
1007M:	Michael Hennerich <Michael.Hennerich@analog.com>
1008M:	Stefan Popa <stefan.popa@analog.com>
1009W:	http://wiki.analog.com/
1010W:	http://ez.analog.com/community/linux-device-drivers
1011S:	Supported
1012F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1013F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1014F:	drivers/iio/*/ad*
1015F:	drivers/iio/adc/ltc2497*
1016X:	drivers/iio/*/adjd*
1017F:	drivers/staging/iio/*/ad*
1018
1019ANALOGBITS PLL LIBRARIES
1020M:	Paul Walmsley <paul.walmsley@sifive.com>
1021S:	Supported
1022F:	drivers/clk/analogbits/*
1023F:	include/linux/clk/analogbits*
1024
1025ANDES ARCHITECTURE
1026M:	Greentime Hu <green.hu@gmail.com>
1027M:	Vincent Chen <deanbo422@gmail.com>
1028T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1029S:	Supported
1030F:	arch/nds32/
1031F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1032F:	Documentation/devicetree/bindings/nds32/
1033K:	nds32
1034N:	nds32
1035
1036ANDROID CONFIG FRAGMENTS
1037M:	Rob Herring <robh@kernel.org>
1038S:	Supported
1039F:	kernel/configs/android*
1040
1041ANDROID DRIVERS
1042M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1043M:	Arve Hjønnevåg <arve@android.com>
1044M:	Todd Kjos <tkjos@android.com>
1045M:	Martijn Coenen <maco@android.com>
1046M:	Joel Fernandes <joel@joelfernandes.org>
1047M:	Christian Brauner <christian@brauner.io>
1048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1049L:	devel@driverdev.osuosl.org
1050S:	Supported
1051F:	drivers/android/
1052F:	drivers/staging/android/
1053
1054ANDROID GOLDFISH PIC DRIVER
1055M:	Miodrag Dinic <miodrag.dinic@mips.com>
1056S:	Supported
1057F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1058F:	drivers/irqchip/irq-goldfish-pic.c
1059
1060ANDROID GOLDFISH RTC DRIVER
1061M:	Miodrag Dinic <miodrag.dinic@mips.com>
1062S:	Supported
1063F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1064F:	drivers/rtc/rtc-goldfish.c
1065
1066ANDROID ION DRIVER
1067M:	Laura Abbott <labbott@redhat.com>
1068M:	Sumit Semwal <sumit.semwal@linaro.org>
1069L:	devel@driverdev.osuosl.org
1070L:	dri-devel@lists.freedesktop.org
1071L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1072S:	Supported
1073F:	drivers/staging/android/ion
1074F:	drivers/staging/android/uapi/ion.h
1075
1076AOA (Apple Onboard Audio) ALSA DRIVER
1077M:	Johannes Berg <johannes@sipsolutions.net>
1078L:	linuxppc-dev@lists.ozlabs.org
1079L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1080S:	Maintained
1081F:	sound/aoa/
1082
1083APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1084M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1085L:	linux-iio@vger.kernel.org
1086S:	Maintained
1087F:	drivers/iio/adc/stx104.c
1088
1089APM DRIVER
1090M:	Jiri Kosina <jikos@kernel.org>
1091S:	Odd fixes
1092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1093F:	arch/x86/kernel/apm_32.c
1094F:	include/linux/apm_bios.h
1095F:	include/uapi/linux/apm_bios.h
1096F:	drivers/char/apm-emulation.c
1097
1098APPARMOR SECURITY MODULE
1099M:	John Johansen <john.johansen@canonical.com>
1100L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1101W:	wiki.apparmor.net
1102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1103S:	Supported
1104F:	security/apparmor/
1105F:	Documentation/admin-guide/LSM/apparmor.rst
1106
1107APPLE BCM5974 MULTITOUCH DRIVER
1108M:	Henrik Rydberg <rydberg@bitmath.org>
1109L:	linux-input@vger.kernel.org
1110S:	Odd fixes
1111F:	drivers/input/mouse/bcm5974.c
1112
1113APPLE SMC DRIVER
1114M:	Henrik Rydberg <rydberg@bitmath.org>
1115L:	linux-hwmon@vger.kernel.org
1116S:	Odd fixes
1117F:	drivers/hwmon/applesmc.c
1118
1119APPLETALK NETWORK LAYER
1120L:	netdev@vger.kernel.org
1121S:	Odd fixes
1122F:	drivers/net/appletalk/
1123F:	net/appletalk/
1124F:	include/linux/atalk.h
1125F:	include/uapi/linux/atalk.h
1126
1127APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1128M:	Khuong Dinh <khuong@os.amperecomputing.com>
1129S:	Supported
1130F:	arch/arm64/boot/dts/apm/
1131
1132APPLIED MICRO (APM) X-GENE SOC EDAC
1133M:	Khuong Dinh <khuong@os.amperecomputing.com>
1134S:	Supported
1135F:	drivers/edac/xgene_edac.c
1136F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1137
1138APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1139M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1140M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1141S:	Supported
1142F:	drivers/net/ethernet/apm/xgene-v2/
1143
1144APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1145M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1146M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1147M:	Quan Nguyen <quan@os.amperecomputing.com>
1148S:	Supported
1149F:	drivers/net/ethernet/apm/xgene/
1150F:	drivers/net/phy/mdio-xgene.c
1151F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1152F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1153
1154APPLIED MICRO (APM) X-GENE SOC PMU
1155M:	Khuong Dinh <khuong@os.amperecomputing.com>
1156S:	Supported
1157F:	drivers/perf/xgene_pmu.c
1158F:	Documentation/admin-guide/perf/xgene-pmu.rst
1159F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1160
1161APTINA CAMERA SENSOR PLL
1162M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1163L:	linux-media@vger.kernel.org
1164S:	Maintained
1165F:	drivers/media/i2c/aptina-pll.*
1166
1167AQUANTIA ETHERNET DRIVER (atlantic)
1168M:	Igor Russkikh <igor.russkikh@aquantia.com>
1169L:	netdev@vger.kernel.org
1170S:	Supported
1171W:	http://www.aquantia.com
1172Q:	http://patchwork.ozlabs.org/project/netdev/list/
1173F:	drivers/net/ethernet/aquantia/atlantic/
1174F:	Documentation/networking/device_drivers/aquantia/atlantic.txt
1175
1176ARC FRAMEBUFFER DRIVER
1177M:	Jaya Kumar <jayalk@intworks.biz>
1178S:	Maintained
1179F:	drivers/video/fbdev/arcfb.c
1180F:	drivers/video/fbdev/core/fb_defio.c
1181
1182ARC PGU DRM DRIVER
1183M:	Alexey Brodkin <abrodkin@synopsys.com>
1184S:	Supported
1185F:	drivers/gpu/drm/arc/
1186F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1187
1188ARCNET NETWORK LAYER
1189M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1190L:	netdev@vger.kernel.org
1191S:	Maintained
1192F:	drivers/net/arcnet/
1193F:	include/uapi/linux/if_arcnet.h
1194
1195ARM ARCHITECTED TIMER DRIVER
1196M:	Mark Rutland <mark.rutland@arm.com>
1197M:	Marc Zyngier <maz@kernel.org>
1198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1199S:	Maintained
1200F:	arch/arm/include/asm/arch_timer.h
1201F:	arch/arm64/include/asm/arch_timer.h
1202F:	drivers/clocksource/arm_arch_timer.c
1203
1204ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1205M:	Linus Walleij <linus.walleij@linaro.org>
1206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1207S:	Maintained
1208F:	Documentation/devicetree/bindings/arm/arm-boards
1209F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1210F:	Documentation/devicetree/bindings/clock/arm-integrator.txt
1211F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1212F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1213F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1214F:	arch/arm/mach-integrator/
1215F:	arch/arm/mach-realview/
1216F:	arch/arm/mach-versatile/
1217F:	arch/arm/plat-versatile/
1218F:	arch/arm/boot/dts/arm-realview-*
1219F:	arch/arm/boot/dts/integrator*
1220F:	arch/arm/boot/dts/versatile*
1221F:	drivers/clk/versatile/
1222F:	drivers/i2c/busses/i2c-versatile.c
1223F:	drivers/irqchip/irq-versatile-fpga.c
1224F:	drivers/mtd/maps/physmap_of_versatile.c
1225F:	drivers/power/reset/arm-versatile-reboot.c
1226F:	drivers/soc/versatile/
1227
1228ARM HDLCD DRM DRIVER
1229M:	Liviu Dudau <liviu.dudau@arm.com>
1230S:	Supported
1231F:	drivers/gpu/drm/arm/hdlcd_*
1232F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1233
1234ARM KOMEDA DRM-KMS DRIVER
1235M:	James (Qian) Wang <james.qian.wang@arm.com>
1236M:	Liviu Dudau <liviu.dudau@arm.com>
1237L:	Mali DP Maintainers <malidp@foss.arm.com>
1238S:	Supported
1239T:	git git://anongit.freedesktop.org/drm/drm-misc
1240F:	drivers/gpu/drm/arm/display/include/
1241F:	drivers/gpu/drm/arm/display/komeda/
1242F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1243F:	Documentation/gpu/komeda-kms.rst
1244
1245ARM MALI-DP DRM DRIVER
1246M:	Liviu Dudau <liviu.dudau@arm.com>
1247M:	Brian Starkey <brian.starkey@arm.com>
1248L:	Mali DP Maintainers <malidp@foss.arm.com>
1249S:	Supported
1250T:	git git://anongit.freedesktop.org/drm/drm-misc
1251F:	drivers/gpu/drm/arm/
1252F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1253F:	Documentation/gpu/afbc.rst
1254
1255ARM MALI PANFROST DRM DRIVER
1256M:	Rob Herring <robh@kernel.org>
1257M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1258L:	dri-devel@lists.freedesktop.org
1259S:	Supported
1260T:	git git://anongit.freedesktop.org/drm/drm-misc
1261F:	drivers/gpu/drm/panfrost/
1262F:	include/uapi/drm/panfrost_drm.h
1263
1264ARM MFM AND FLOPPY DRIVERS
1265M:	Ian Molton <spyro@f2s.com>
1266S:	Maintained
1267F:	arch/arm/mach-rpc/floppydma.S
1268F:	arch/arm/include/asm/floppy.h
1269
1270ARM PMU PROFILING AND DEBUGGING
1271M:	Will Deacon <will@kernel.org>
1272M:	Mark Rutland <mark.rutland@arm.com>
1273S:	Maintained
1274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1275F:	arch/arm*/kernel/perf_*
1276F:	arch/arm/oprofile/common.c
1277F:	arch/arm*/kernel/hw_breakpoint.c
1278F:	arch/arm*/include/asm/hw_breakpoint.h
1279F:	arch/arm*/include/asm/perf_event.h
1280F:	drivers/perf/*
1281F:	include/linux/perf/arm_pmu.h
1282F:	Documentation/devicetree/bindings/arm/pmu.yaml
1283F:	Documentation/devicetree/bindings/perf/
1284
1285ARM PORT
1286M:	Russell King <linux@armlinux.org.uk>
1287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1288W:	http://www.armlinux.org.uk/
1289S:	Odd Fixes
1290T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1291F:	arch/arm/
1292X:	arch/arm/boot/dts/
1293
1294ARM PRIMECELL AACI PL041 DRIVER
1295M:	Russell King <linux@armlinux.org.uk>
1296S:	Odd Fixes
1297F:	sound/arm/aaci.*
1298
1299ARM PRIMECELL BUS SUPPORT
1300M:	Russell King <linux@armlinux.org.uk>
1301S:	Odd Fixes
1302F:	drivers/amba/
1303F:	include/linux/amba/bus.h
1304
1305ARM PRIMECELL CLCD PL110 DRIVER
1306M:	Russell King <linux@armlinux.org.uk>
1307S:	Odd Fixes
1308F:	drivers/video/fbdev/amba-clcd.*
1309
1310ARM PRIMECELL KMI PL050 DRIVER
1311M:	Russell King <linux@armlinux.org.uk>
1312S:	Odd Fixes
1313F:	drivers/input/serio/ambakmi.*
1314F:	include/linux/amba/kmi.h
1315
1316ARM PRIMECELL MMCI PL180/1 DRIVER
1317M:	Russell King <linux@armlinux.org.uk>
1318S:	Odd Fixes
1319F:	drivers/mmc/host/mmci.*
1320F:	include/linux/amba/mmci.h
1321
1322ARM PRIMECELL SSP PL022 SPI DRIVER
1323M:	Linus Walleij <linus.walleij@linaro.org>
1324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1325S:	Maintained
1326F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1327F:	drivers/spi/spi-pl022.c
1328
1329ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1330M:	Russell King <linux@armlinux.org.uk>
1331S:	Odd Fixes
1332F:	drivers/tty/serial/amba-pl01*.c
1333F:	include/linux/amba/serial.h
1334
1335ARM PRIMECELL VIC PL190/PL192 DRIVER
1336M:	Linus Walleij <linus.walleij@linaro.org>
1337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1338S:	Maintained
1339F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1340F:	drivers/irqchip/irq-vic.c
1341
1342AMAZON ANNAPURNA LABS FIC DRIVER
1343M:	Talel Shenhar <talel@amazon.com>
1344S:	Maintained
1345F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
1346F:	drivers/irqchip/irq-al-fic.c
1347
1348ARM SMMU DRIVERS
1349M:	Will Deacon <will@kernel.org>
1350R:	Robin Murphy <robin.murphy@arm.com>
1351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1352S:	Maintained
1353F:	drivers/iommu/arm-smmu.c
1354F:	drivers/iommu/arm-smmu-v3.c
1355F:	drivers/iommu/io-pgtable-arm.c
1356F:	drivers/iommu/io-pgtable-arm-v7s.c
1357
1358ARM SUB-ARCHITECTURES
1359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1360S:	Maintained
1361F:	arch/arm/mach-*/
1362F:	arch/arm/plat-*/
1363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1364
1365ARM/ACTIONS SEMI ARCHITECTURE
1366M:	Andreas Färber <afaerber@suse.de>
1367R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1369S:	Maintained
1370N:	owl
1371F:	arch/arm/mach-actions/
1372F:	arch/arm/boot/dts/owl-*
1373F:	arch/arm64/boot/dts/actions/
1374F:	drivers/clk/actions/
1375F:	drivers/clocksource/timer-owl*
1376F:	drivers/dma/owl-dma.c
1377F:	drivers/i2c/busses/i2c-owl.c
1378F:	drivers/pinctrl/actions/*
1379F:	drivers/soc/actions/
1380F:	include/dt-bindings/power/owl-*
1381F:	include/linux/soc/actions/
1382F:	Documentation/devicetree/bindings/arm/actions.txt
1383F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1384F:	Documentation/devicetree/bindings/dma/owl-dma.txt
1385F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1386F:	Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1387F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1388F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1389
1390ARM/ADS SPHERE MACHINE SUPPORT
1391M:	Lennert Buytenhek <kernel@wantstofly.org>
1392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1393S:	Maintained
1394
1395ARM/AFEB9260 MACHINE SUPPORT
1396M:	Sergey Lapin <slapin@ossfans.org>
1397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1398S:	Maintained
1399
1400ARM/AJECO 1ARM MACHINE SUPPORT
1401M:	Lennert Buytenhek <kernel@wantstofly.org>
1402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1403S:	Maintained
1404
1405ARM/Allwinner SoC Clock Support
1406M:	Emilio López <emilio@elopez.com.ar>
1407S:	Maintained
1408F:	drivers/clk/sunxi/
1409
1410ARM/Allwinner sunXi SoC support
1411M:	Maxime Ripard <maxime.ripard@bootlin.com>
1412M:	Chen-Yu Tsai <wens@csie.org>
1413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1414S:	Maintained
1415N:	sun[x456789]i
1416N:	sun50i
1417F:	arch/arm/mach-sunxi/
1418F:	arch/arm64/boot/dts/allwinner/
1419F:	drivers/clk/sunxi-ng/
1420F:	drivers/pinctrl/sunxi/
1421F:	drivers/soc/sunxi/
1422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1423
1424ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1425M:	Neil Armstrong <narmstrong@baylibre.com>
1426M:	Jerome Brunet <jbrunet@baylibre.com>
1427L:	linux-amlogic@lists.infradead.org
1428S:	Maintained
1429F:	drivers/clk/meson/
1430F:	include/dt-bindings/clock/meson*
1431F:	include/dt-bindings/clock/gxbb*
1432F:	Documentation/devicetree/bindings/clock/amlogic*
1433
1434ARM/Amlogic Meson SoC support
1435M:	Kevin Hilman <khilman@baylibre.com>
1436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1437L:	linux-amlogic@lists.infradead.org
1438W:	http://linux-meson.com/
1439S:	Maintained
1440F:	arch/arm/mach-meson/
1441F:	arch/arm/boot/dts/meson*
1442F:	arch/arm64/boot/dts/amlogic/
1443F:	drivers/pinctrl/meson/
1444F:	drivers/mmc/host/meson*
1445F:	drivers/soc/amlogic/
1446N:	meson
1447
1448ARM/Amlogic Meson SoC Sound Drivers
1449M:	Jerome Brunet <jbrunet@baylibre.com>
1450L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1451S:	Maintained
1452F:	sound/soc/meson/
1453F:	Documentation/devicetree/bindings/sound/amlogic*
1454
1455ARM/Annapurna Labs ALPINE ARCHITECTURE
1456M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1457M:	Antoine Tenart <antoine.tenart@bootlin.com>
1458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1459S:	Maintained
1460F:	arch/arm/mach-alpine/
1461F:	arch/arm/boot/dts/alpine*
1462F:	arch/arm64/boot/dts/al/
1463F:	drivers/*/*alpine*
1464
1465ARM/ARTPEC MACHINE SUPPORT
1466M:	Jesper Nilsson <jesper.nilsson@axis.com>
1467M:	Lars Persson <lars.persson@axis.com>
1468S:	Maintained
1469L:	linux-arm-kernel@axis.com
1470F:	arch/arm/mach-artpec
1471F:	arch/arm/boot/dts/artpec6*
1472F:	drivers/clk/axis
1473F:	drivers/crypto/axis
1474F:	drivers/pinctrl/pinctrl-artpec*
1475F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1476
1477ARM/ASPEED I2C DRIVER
1478M:	Brendan Higgins <brendanhiggins@google.com>
1479R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1480R:	Joel Stanley <joel@jms.id.au>
1481L:	linux-i2c@vger.kernel.org
1482L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1483S:	Maintained
1484F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1485F:	drivers/i2c/busses/i2c-aspeed.c
1486F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1487F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1488
1489ARM/ASPEED MACHINE SUPPORT
1490M:	Joel Stanley <joel@jms.id.au>
1491R:	Andrew Jeffery <andrew@aj.id.au>
1492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1493L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1494Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1495S:	Supported
1496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1497F:	arch/arm/mach-aspeed/
1498F:	arch/arm/boot/dts/aspeed-*
1499N:	aspeed
1500
1501ARM/BITMAIN ARCHITECTURE
1502M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1504S:	Maintained
1505F:	arch/arm64/boot/dts/bitmain/
1506F:	drivers/pinctrl/pinctrl-bm1880.c
1507F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1508F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1509
1510ARM/CALXEDA HIGHBANK ARCHITECTURE
1511M:	Rob Herring <robh@kernel.org>
1512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1513S:	Maintained
1514F:	arch/arm/mach-highbank/
1515F:	arch/arm/boot/dts/highbank.dts
1516F:	arch/arm/boot/dts/ecx-*.dts*
1517
1518ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1519M:	Krzysztof Halasa <khalasa@piap.pl>
1520S:	Maintained
1521F:	arch/arm/mach-cns3xxx/
1522
1523ARM/CAVIUM THUNDER NETWORK DRIVER
1524M:	Sunil Goutham <sgoutham@cavium.com>
1525M:	Robert Richter <rric@kernel.org>
1526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1527S:	Supported
1528F:	drivers/net/ethernet/cavium/thunder/
1529
1530ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1531M:	Lukasz Majewski <lukma@denx.de>
1532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1533S:	Maintained
1534F:	arch/arm/mach-ep93xx/ts72xx.c
1535
1536ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1537M:	Alexander Shiyan <shc_work@mail.ru>
1538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1539S:	Odd Fixes
1540N:	clps711x
1541
1542ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1543M:	Lennert Buytenhek <kernel@wantstofly.org>
1544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1545S:	Maintained
1546
1547ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1548M:	Hartley Sweeten <hsweeten@visionengravers.com>
1549M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1551S:	Maintained
1552F:	arch/arm/mach-ep93xx/
1553F:	arch/arm/mach-ep93xx/include/mach/
1554
1555ARM/CLKDEV SUPPORT
1556M:	Russell King <linux@armlinux.org.uk>
1557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1558S:	Maintained
1559T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1560F:	drivers/clk/clkdev.c
1561
1562ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1563M:	Mike Rapoport <mike@compulab.co.il>
1564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1565S:	Maintained
1566
1567ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1568M:	Baruch Siach <baruch@tkos.co.il>
1569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1570S:	Maintained
1571F:	arch/arm/boot/dts/cx92755*
1572N:	digicolor
1573
1574ARM/CONTEC MICRO9 MACHINE SUPPORT
1575M:	Hubert Feurstein <hubert.feurstein@contec.at>
1576S:	Maintained
1577F:	arch/arm/mach-ep93xx/micro9.c
1578
1579ARM/CORESIGHT FRAMEWORK AND DRIVERS
1580M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1581R:	Suzuki K Poulose <suzuki.poulose@arm.com>
1582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1583S:	Maintained
1584F:	drivers/hwtracing/coresight/*
1585F:	Documentation/trace/coresight.txt
1586F:	Documentation/trace/coresight-cpu-debug.txt
1587F:	Documentation/devicetree/bindings/arm/coresight.txt
1588F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1589F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1590F:	tools/perf/arch/arm/util/pmu.c
1591F:	tools/perf/arch/arm/util/auxtrace.c
1592F:	tools/perf/arch/arm/util/cs-etm.c
1593F:	tools/perf/arch/arm/util/cs-etm.h
1594F:	tools/perf/util/cs-etm.*
1595F:	tools/perf/util/cs-etm-decoder/*
1596
1597ARM/CORGI MACHINE SUPPORT
1598M:	Richard Purdie <rpurdie@rpsys.net>
1599S:	Maintained
1600
1601ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1602M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1603M:	Linus Walleij <linus.walleij@linaro.org>
1604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1605T:	git git://github.com/ulli-kroll/linux.git
1606S:	Maintained
1607F:	Documentation/devicetree/bindings/arm/gemini.txt
1608F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1609F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1610F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1611F:	arch/arm/mach-gemini/
1612F:	drivers/net/ethernet/cortina/
1613F:	drivers/pinctrl/pinctrl-gemini.c
1614F:	drivers/rtc/rtc-ftrtc010.c
1615
1616ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1617M:	Barry Song <baohua@kernel.org>
1618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1620S:	Maintained
1621F:	arch/arm/boot/dts/prima2*
1622F:	arch/arm/mach-prima2/
1623F:	drivers/clk/sirf/
1624F:	drivers/clocksource/timer-prima2.c
1625F:	drivers/clocksource/timer-atlas7.c
1626N:	[^a-z]sirf
1627X:	drivers/gnss
1628
1629ARM/EBSA110 MACHINE SUPPORT
1630M:	Russell King <linux@armlinux.org.uk>
1631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1632W:	http://www.armlinux.org.uk/
1633S:	Maintained
1634F:	arch/arm/mach-ebsa110/
1635F:	drivers/net/ethernet/amd/am79c961a.*
1636
1637ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1638M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1639R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1641S:	Maintained
1642N:	efm32
1643
1644ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1645M:	Robert Jarzmik <robert.jarzmik@free.fr>
1646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1647S:	Maintained
1648F:	arch/arm/mach-pxa/ezx.c
1649
1650ARM/FARADAY FA526 PORT
1651M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1653S:	Maintained
1654T:	git git://git.berlios.de/gemini-board
1655F:	arch/arm/mm/*-fa*
1656
1657ARM/FOOTBRIDGE ARCHITECTURE
1658M:	Russell King <linux@armlinux.org.uk>
1659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1660W:	http://www.armlinux.org.uk/
1661S:	Maintained
1662F:	arch/arm/include/asm/hardware/dec21285.h
1663F:	arch/arm/mach-footbridge/
1664
1665ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1666M:	Shawn Guo <shawnguo@kernel.org>
1667M:	Sascha Hauer <s.hauer@pengutronix.de>
1668R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1669R:	Fabio Estevam <festevam@gmail.com>
1670R:	NXP Linux Team <linux-imx@nxp.com>
1671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1672S:	Maintained
1673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1674N:	imx
1675N:	mxs
1676X:	drivers/media/i2c/
1677
1678ARM/FREESCALE VYBRID ARM ARCHITECTURE
1679M:	Shawn Guo <shawnguo@kernel.org>
1680M:	Sascha Hauer <s.hauer@pengutronix.de>
1681R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1682R:	Stefan Agner <stefan@agner.ch>
1683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1684S:	Maintained
1685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1686F:	arch/arm/mach-imx/*vf610*
1687F:	arch/arm/boot/dts/vf*
1688
1689ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1690M:	Shawn Guo <shawnguo@kernel.org>
1691M:	Li Yang <leoyang.li@nxp.com>
1692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1693S:	Maintained
1694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1695F:	arch/arm/boot/dts/ls1021a*
1696F:	arch/arm64/boot/dts/freescale/fsl-*
1697F:	arch/arm64/boot/dts/freescale/qoriq-*
1698
1699ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1700M:	Lennert Buytenhek <kernel@wantstofly.org>
1701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1702S:	Maintained
1703
1704ARM/GUMSTIX MACHINE SUPPORT
1705M:	Steve Sakoman <sakoman@gmail.com>
1706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1707S:	Maintained
1708
1709ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1710M:	Philipp Zabel <philipp.zabel@gmail.com>
1711M:	Paul Parsons <lost.distance@yahoo.com>
1712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1713S:	Maintained
1714F:	arch/arm/mach-pxa/hx4700.c
1715F:	arch/arm/mach-pxa/include/mach/hx4700.h
1716F:	sound/soc/pxa/hx4700.c
1717
1718ARM/HISILICON SOC SUPPORT
1719M:	Wei Xu <xuwei5@hisilicon.com>
1720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1721W:	http://www.hisilicon.com
1722S:	Supported
1723T:	git git://github.com/hisilicon/linux-hisi.git
1724F:	arch/arm/mach-hisi/
1725F:	arch/arm/boot/dts/hi3*
1726F:	arch/arm/boot/dts/hip*
1727F:	arch/arm/boot/dts/hisi*
1728F:	arch/arm64/boot/dts/hisilicon/
1729
1730ARM/HP JORNADA 7XX MACHINE SUPPORT
1731M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1732W:	www.jlime.com
1733S:	Maintained
1734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1735F:	arch/arm/mach-sa1100/jornada720.c
1736F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1737
1738ARM/IGEP MACHINE SUPPORT
1739M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1740M:	Javier Martinez Canillas <javier@dowhile0.org>
1741L:	linux-omap@vger.kernel.org
1742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1743S:	Maintained
1744F:	arch/arm/boot/dts/omap3-igep*
1745
1746ARM/INCOME PXA270 SUPPORT
1747M:	Marek Vasut <marek.vasut@gmail.com>
1748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1749S:	Maintained
1750F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1751
1752ARM/INTEL IOP13XX ARM ARCHITECTURE
1753M:	Lennert Buytenhek <kernel@wantstofly.org>
1754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1755S:	Maintained
1756
1757ARM/INTEL IOP32X ARM ARCHITECTURE
1758M:	Lennert Buytenhek <kernel@wantstofly.org>
1759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1760S:	Maintained
1761
1762ARM/INTEL IOP33X ARM ARCHITECTURE
1763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1764S:	Orphan
1765
1766ARM/INTEL IQ81342EX MACHINE SUPPORT
1767M:	Lennert Buytenhek <kernel@wantstofly.org>
1768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1769S:	Maintained
1770
1771ARM/INTEL IXDP2850 MACHINE SUPPORT
1772M:	Lennert Buytenhek <kernel@wantstofly.org>
1773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1774S:	Maintained
1775
1776ARM/INTEL IXP4XX ARM ARCHITECTURE
1777M:	Linus Walleij <linusw@kernel.org>
1778M:	Imre Kaloz <kaloz@openwrt.org>
1779M:	Krzysztof Halasa <khalasa@piap.pl>
1780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1781S:	Maintained
1782F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1783F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1784F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1785F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1786F:	arch/arm/mach-ixp4xx/
1787F:	drivers/clocksource/timer-ixp4xx.c
1788F:	drivers/gpio/gpio-ixp4xx.c
1789F:	drivers/irqchip/irq-ixp4xx.c
1790F:	include/linux/irqchip/irq-ixp4xx.h
1791F:	include/linux/platform_data/timer-ixp4xx.h
1792
1793ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1794M:	Jonathan Cameron <jic23@cam.ac.uk>
1795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1796S:	Maintained
1797F:	arch/arm/mach-pxa/stargate2.c
1798F:	drivers/pcmcia/pxa2xx_stargate2.c
1799
1800ARM/INTEL XSC3 (MANZANO) ARM CORE
1801M:	Lennert Buytenhek <kernel@wantstofly.org>
1802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1803S:	Maintained
1804
1805ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1806M:	Lennert Buytenhek <kernel@wantstofly.org>
1807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1808S:	Maintained
1809
1810ARM/LG1K ARCHITECTURE
1811M:	Chanho Min <chanho.min@lge.com>
1812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1813S:	Maintained
1814F:	arch/arm64/boot/dts/lg/
1815
1816ARM/LOGICPD PXA270 MACHINE SUPPORT
1817M:	Lennert Buytenhek <kernel@wantstofly.org>
1818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1819S:	Maintained
1820
1821ARM/LPC18XX ARCHITECTURE
1822M:	Vladimir Zapolskiy <vz@mleia.com>
1823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1824S:	Maintained
1825F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1826F:	arch/arm/boot/dts/lpc43*
1827F:	drivers/i2c/busses/i2c-lpc2k.c
1828F:	drivers/memory/pl172.c
1829F:	drivers/mtd/spi-nor/nxp-spifi.c
1830F:	drivers/rtc/rtc-lpc24xx.c
1831N:	lpc18xx
1832
1833ARM/LPC32XX SOC SUPPORT
1834M:	Vladimir Zapolskiy <vz@mleia.com>
1835M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
1836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1837T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
1838S:	Maintained
1839F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1840F:	arch/arm/boot/dts/lpc32*
1841F:	arch/arm/mach-lpc32xx/
1842F:	drivers/i2c/busses/i2c-pnx.c
1843F:	drivers/net/ethernet/nxp/lpc_eth.c
1844F:	drivers/usb/host/ohci-nxp.c
1845F:	drivers/watchdog/pnx4008_wdt.c
1846N:	lpc32xx
1847
1848ARM/MAGICIAN MACHINE SUPPORT
1849M:	Philipp Zabel <philipp.zabel@gmail.com>
1850S:	Maintained
1851
1852ARM/Marvell Dove/MV78xx0/Orion SOC support
1853M:	Jason Cooper <jason@lakedaemon.net>
1854M:	Andrew Lunn <andrew@lunn.ch>
1855M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1856M:	Gregory Clement <gregory.clement@bootlin.com>
1857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1858S:	Maintained
1859F:	Documentation/devicetree/bindings/soc/dove/
1860F:	arch/arm/mach-dove/
1861F:	arch/arm/mach-mv78xx0/
1862F:	arch/arm/mach-orion5x/
1863F:	arch/arm/plat-orion/
1864F:	arch/arm/boot/dts/dove*
1865F:	arch/arm/boot/dts/orion5x*
1866T:	git git://git.infradead.org/linux-mvebu.git
1867
1868ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support
1869M:	Jason Cooper <jason@lakedaemon.net>
1870M:	Andrew Lunn <andrew@lunn.ch>
1871M:	Gregory Clement <gregory.clement@bootlin.com>
1872M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1874S:	Maintained
1875F:	arch/arm/boot/dts/armada*
1876F:	arch/arm/boot/dts/kirkwood*
1877F:	arch/arm/configs/mvebu_*_defconfig
1878F:	arch/arm/mach-mvebu/
1879F:	arch/arm64/boot/dts/marvell/armada*
1880F:	drivers/cpufreq/armada-37xx-cpufreq.c
1881F:	drivers/cpufreq/armada-8k-cpufreq.c
1882F:	drivers/cpufreq/mvebu-cpufreq.c
1883F:	drivers/irqchip/irq-armada-370-xp.c
1884F:	drivers/irqchip/irq-mvebu-*
1885F:	drivers/pinctrl/mvebu/
1886F:	drivers/rtc/rtc-armada38x.c
1887T:	git git://git.infradead.org/linux-mvebu.git
1888
1889ARM/Mediatek RTC DRIVER
1890M:	Eddie Huang <eddie.huang@mediatek.com>
1891M:	Sean Wang <sean.wang@mediatek.com>
1892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1893L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1894S:	Maintained
1895F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
1896F:	drivers/rtc/rtc-mt6397.c
1897F:	drivers/rtc/rtc-mt7622.c
1898
1899ARM/Mediatek SoC support
1900M:	Matthias Brugger <matthias.bgg@gmail.com>
1901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1902L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1903W:	https://mtk.bcnfs.org/
1904C:	irc://chat.freenode.net/linux-mediatek
1905S:	Maintained
1906F:	arch/arm/boot/dts/mt6*
1907F:	arch/arm/boot/dts/mt7*
1908F:	arch/arm/boot/dts/mt8*
1909F:	arch/arm/mach-mediatek/
1910F:	arch/arm64/boot/dts/mediatek/
1911F:	drivers/soc/mediatek/
1912N:	mtk
1913N:	mt[678]
1914K:	mediatek
1915
1916ARM/Mediatek USB3 PHY DRIVER
1917M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
1918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1919L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1920S:	Maintained
1921F:	drivers/phy/mediatek/
1922F:	Documentation/devicetree/bindings/phy/phy-mtk-*
1923
1924ARM/MICREL KS8695 ARCHITECTURE
1925M:	Greg Ungerer <gerg@uclinux.org>
1926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1927F:	arch/arm/mach-ks8695/
1928S:	Odd Fixes
1929
1930ARM/Microchip (AT91) SoC support
1931M:	Nicolas Ferre <nicolas.ferre@microchip.com>
1932M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
1933M:	Ludovic Desroches <ludovic.desroches@microchip.com>
1934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1935W:	http://www.linux4sam.org
1936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
1937S:	Supported
1938N:	at91
1939N:	atmel
1940F:	arch/arm/mach-at91/
1941F:	include/soc/at91/
1942F:	arch/arm/boot/dts/at91*.dts
1943F:	arch/arm/boot/dts/at91*.dtsi
1944F:	arch/arm/boot/dts/sama*.dts
1945F:	arch/arm/boot/dts/sama*.dtsi
1946F:	arch/arm/include/debug/at91.S
1947F:	drivers/memory/atmel*
1948F:	drivers/watchdog/sama5d4_wdt.c
1949X:	drivers/input/touchscreen/atmel_mxt_ts.c
1950X:	drivers/net/wireless/atmel/
1951
1952ARM/MIOA701 MACHINE SUPPORT
1953M:	Robert Jarzmik <robert.jarzmik@free.fr>
1954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1955F:	arch/arm/mach-pxa/mioa701.c
1956S:	Maintained
1957
1958ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
1959M:	Michael Petchkovsky <mkpetch@internode.on.net>
1960S:	Maintained
1961
1962ARM/NOMADIK/U300/Ux500 ARCHITECTURES
1963M:	Linus Walleij <linus.walleij@linaro.org>
1964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1965S:	Maintained
1966F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
1967F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
1968F:	arch/arm/mach-nomadik/
1969F:	arch/arm/mach-u300/
1970F:	arch/arm/mach-ux500/
1971F:	arch/arm/boot/dts/ste-*
1972F:	drivers/clk/clk-nomadik.c
1973F:	drivers/clk/clk-u300.c
1974F:	drivers/clocksource/clksrc-dbx500-prcmu.c
1975F:	drivers/clocksource/timer-u300.c
1976F:	drivers/dma/coh901318*
1977F:	drivers/dma/ste_dma40*
1978F:	drivers/hwspinlock/u8500_hsem.c
1979F:	drivers/i2c/busses/i2c-nomadik.c
1980F:	drivers/i2c/busses/i2c-stu300.c
1981F:	drivers/mfd/ab3100*
1982F:	drivers/mfd/ab8500*
1983F:	drivers/mfd/abx500*
1984F:	drivers/mfd/dbx500*
1985F:	drivers/mfd/db8500*
1986F:	drivers/pinctrl/nomadik/
1987F:	drivers/pinctrl/pinctrl-coh901*
1988F:	drivers/pinctrl/pinctrl-u300.c
1989F:	drivers/rtc/rtc-ab3100.c
1990F:	drivers/rtc/rtc-ab8500.c
1991F:	drivers/rtc/rtc-coh901331.c
1992F:	drivers/rtc/rtc-pl031.c
1993F:	drivers/watchdog/coh901327_wdt.c
1994F:	Documentation/devicetree/bindings/arm/ste-*
1995F:	Documentation/devicetree/bindings/arm/ux500/
1996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
1997
1998ARM/NUVOTON NPCM ARCHITECTURE
1999M:	Avi Fishman <avifishman70@gmail.com>
2000M:	Tomer Maimon <tmaimon77@gmail.com>
2001M:	Tali Perry <tali.perry1@gmail.com>
2002R:	Patrick Venture <venture@google.com>
2003R:	Nancy Yuen <yuenn@google.com>
2004R:	Benjamin Fair <benjaminfair@google.com>
2005L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2006S:	Supported
2007F:	arch/arm/mach-npcm/
2008F:	arch/arm/boot/dts/nuvoton-npcm*
2009F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2010F:	drivers/*/*npcm*
2011F:	Documentation/devicetree/bindings/*/*npcm*
2012F:	Documentation/devicetree/bindings/*/*/*npcm*
2013
2014ARM/NUVOTON W90X900 ARM ARCHITECTURE
2015M:	Wan ZongShun <mcuos.com@gmail.com>
2016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2017W:	http://www.mcuos.com
2018S:	Maintained
2019F:	arch/arm/mach-w90x900/
2020F:	drivers/input/keyboard/w90p910_keypad.c
2021F:	drivers/input/touchscreen/w90p910_ts.c
2022F:	drivers/watchdog/nuc900_wdt.c
2023F:	drivers/net/ethernet/nuvoton/w90p910_ether.c
2024F:	drivers/mtd/nand/raw/nuc900_nand.c
2025F:	drivers/rtc/rtc-nuc900.c
2026F:	drivers/spi/spi-nuc900.c
2027F:	drivers/usb/host/ehci-w90x900.c
2028F:	drivers/video/fbdev/nuc900fb.c
2029
2030ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2031L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2032W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2033S:	Orphan
2034F:	arch/arm/mach-s3c24xx/mach-gta02.c
2035F:	arch/arm/mach-s3c24xx/gta02.h
2036
2037ARM/Orion SoC/Technologic Systems TS-78xx platform support
2038M:	Alexander Clouter <alex@digriz.org.uk>
2039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2040W:	http://www.digriz.org.uk/ts78xx/kernel
2041S:	Maintained
2042F:	arch/arm/mach-orion5x/ts78xx-*
2043
2044ARM/OXNAS platform support
2045M:	Neil Armstrong <narmstrong@baylibre.com>
2046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2047L:	linux-oxnas@groups.io (moderated for non-subscribers)
2048S:	Maintained
2049F:	arch/arm/mach-oxnas/
2050F:	arch/arm/boot/dts/ox8*.dts*
2051N:	oxnas
2052
2053ARM/PALM TREO SUPPORT
2054M:	Tomas Cech <sleep_walker@suse.com>
2055L:	linux-arm-kernel@lists.infradead.org
2056W:	http://hackndev.com
2057S:	Maintained
2058F:	arch/arm/mach-pxa/palmtreo.*
2059
2060ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2061M:	Marek Vasut <marek.vasut@gmail.com>
2062L:	linux-arm-kernel@lists.infradead.org
2063W:	http://hackndev.com
2064S:	Maintained
2065F:	arch/arm/mach-pxa/include/mach/palmtx.h
2066F:	arch/arm/mach-pxa/palmtx.c
2067F:	arch/arm/mach-pxa/palmt5.*
2068F:	arch/arm/mach-pxa/include/mach/palmld.h
2069F:	arch/arm/mach-pxa/palmld.c
2070F:	arch/arm/mach-pxa/palmte2.*
2071F:	arch/arm/mach-pxa/include/mach/palmtc.h
2072F:	arch/arm/mach-pxa/palmtc.c
2073
2074ARM/PALMZ72 SUPPORT
2075M:	Sergey Lapin <slapin@ossfans.org>
2076L:	linux-arm-kernel@lists.infradead.org
2077W:	http://hackndev.com
2078S:	Maintained
2079F:	arch/arm/mach-pxa/palmz72.*
2080
2081ARM/PLEB SUPPORT
2082M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2083W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2084S:	Maintained
2085
2086ARM/PT DIGITAL BOARD PORT
2087M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2089W:	http://www.armlinux.org.uk/
2090S:	Maintained
2091
2092ARM/QUALCOMM SUPPORT
2093M:	Andy Gross <agross@kernel.org>
2094L:	linux-arm-msm@vger.kernel.org
2095S:	Maintained
2096F:	Documentation/devicetree/bindings/soc/qcom/
2097F:	Documentation/devicetree/bindings/*/qcom*
2098F:	arch/arm/boot/dts/qcom-*.dts
2099F:	arch/arm/boot/dts/qcom-*.dtsi
2100F:	arch/arm/mach-qcom/
2101F:	arch/arm64/boot/dts/qcom/
2102F:	drivers/*/qcom/
2103F:	drivers/*/qcom*
2104F:	drivers/*/*/qcom/
2105F:	drivers/*/*/qcom*
2106F:	drivers/*/pm8???-*
2107F:	drivers/bluetooth/btqcomsmd.c
2108F:	drivers/clocksource/timer-qcom.c
2109F:	drivers/extcon/extcon-qcom*
2110F:	drivers/iommu/msm*
2111F:	drivers/i2c/busses/i2c-qup.c
2112F:	drivers/i2c/busses/i2c-qcom-geni.c
2113F:	drivers/mfd/ssbi.c
2114F:	drivers/mmc/host/mmci_qcom*
2115F:	drivers/mmc/host/sdhci-msm.c
2116F:	drivers/pci/controller/dwc/pcie-qcom.c
2117F:	drivers/phy/qualcomm/
2118F:	drivers/power/*/msm*
2119F:	drivers/reset/reset-qcom-*
2120F:	drivers/scsi/ufs/ufs-qcom.*
2121F:	drivers/spi/spi-qup.c
2122F:	drivers/spi/spi-geni-qcom.c
2123F:	drivers/spi/spi-qcom-qspi.c
2124F:	drivers/tty/serial/msm_serial.c
2125F:	drivers/usb/dwc3/dwc3-qcom.c
2126F:	include/dt-bindings/*/qcom*
2127F:	include/linux/*/qcom*
2128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2129
2130ARM/RADISYS ENP2611 MACHINE SUPPORT
2131M:	Lennert Buytenhek <kernel@wantstofly.org>
2132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2133S:	Maintained
2134
2135ARM/RDA MICRO ARCHITECTURE
2136M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2139S:	Maintained
2140F:	arch/arm/boot/dts/rda8810pl-*
2141F:	drivers/clocksource/timer-rda.c
2142F:	drivers/irqchip/irq-rda-intc.c
2143F:	drivers/tty/serial/rda-uart.c
2144F:	Documentation/devicetree/bindings/arm/rda.yaml
2145F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2146F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2147F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2148
2149ARM/REALTEK ARCHITECTURE
2150M:	Andreas Färber <afaerber@suse.de>
2151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2152S:	Maintained
2153F:	arch/arm64/boot/dts/realtek/
2154F:	Documentation/devicetree/bindings/arm/realtek.txt
2155
2156ARM/RENESAS ARM64 ARCHITECTURE
2157M:	Simon Horman <horms@verge.net.au>
2158M:	Geert Uytterhoeven <geert+renesas@glider.be>
2159M:	Magnus Damm <magnus.damm@gmail.com>
2160L:	linux-renesas-soc@vger.kernel.org
2161Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
2163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2164S:	Supported
2165F:	arch/arm64/boot/dts/renesas/
2166F:	Documentation/devicetree/bindings/arm/renesas.yaml
2167F:	drivers/soc/renesas/
2168F:	include/linux/soc/renesas/
2169
2170ARM/RISCPC ARCHITECTURE
2171M:	Russell King <linux@armlinux.org.uk>
2172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2173W:	http://www.armlinux.org.uk/
2174S:	Maintained
2175F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2176F:	arch/arm/include/asm/hardware/ioc.h
2177F:	arch/arm/include/asm/hardware/iomd.h
2178F:	arch/arm/include/asm/hardware/memc.h
2179F:	arch/arm/mach-rpc/
2180F:	drivers/net/ethernet/8390/etherh.c
2181F:	drivers/net/ethernet/i825xx/ether1*
2182F:	drivers/net/ethernet/seeq/ether3*
2183F:	drivers/scsi/arm/
2184
2185ARM/Rockchip SoC support
2186M:	Heiko Stuebner <heiko@sntech.de>
2187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2188L:	linux-rockchip@lists.infradead.org
2189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2190S:	Maintained
2191F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.txt
2192F:	arch/arm/boot/dts/rk3*
2193F:	arch/arm/boot/dts/rv1108*
2194F:	arch/arm/mach-rockchip/
2195F:	drivers/clk/rockchip/
2196F:	drivers/i2c/busses/i2c-rk3x.c
2197F:	drivers/*/*rockchip*
2198F:	drivers/*/*/*rockchip*
2199F:	sound/soc/rockchip/
2200N:	rockchip
2201
2202ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2203M:	Kukjin Kim <kgene@kernel.org>
2204M:	Krzysztof Kozlowski <krzk@kernel.org>
2205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2206L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2207Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2208S:	Maintained
2209F:	arch/arm/boot/dts/s3c*
2210F:	arch/arm/boot/dts/s5p*
2211F:	arch/arm/boot/dts/exynos*
2212F:	arch/arm64/boot/dts/exynos/
2213F:	arch/arm/plat-samsung/
2214F:	arch/arm/mach-s3c24*/
2215F:	arch/arm/mach-s3c64xx/
2216F:	arch/arm/mach-s5p*/
2217F:	arch/arm/mach-exynos*/
2218F:	drivers/*/*s3c24*
2219F:	drivers/*/*/*s3c24*
2220F:	drivers/*/*s3c64xx*
2221F:	drivers/*/*s5pv210*
2222F:	drivers/memory/samsung/*
2223F:	drivers/soc/samsung/*
2224F:	Documentation/arm/samsung/
2225F:	Documentation/devicetree/bindings/arm/samsung/
2226F:	Documentation/devicetree/bindings/sram/samsung-sram.txt
2227F:	Documentation/devicetree/bindings/power/pd-samsung.txt
2228N:	exynos
2229
2230ARM/SAMSUNG MOBILE MACHINE SUPPORT
2231M:	Kyungmin Park <kyungmin.park@samsung.com>
2232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2233S:	Maintained
2234F:	arch/arm/mach-s5pv210/
2235
2236ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2237M:	Kyungmin Park <kyungmin.park@samsung.com>
2238M:	Kamil Debski <kamil@wypas.org>
2239M:	Andrzej Hajda <a.hajda@samsung.com>
2240L:	linux-arm-kernel@lists.infradead.org
2241L:	linux-media@vger.kernel.org
2242S:	Maintained
2243F:	drivers/media/platform/s5p-g2d/
2244
2245ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2246M:	Marek Szyprowski <m.szyprowski@samsung.com>
2247L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2248L:	linux-media@vger.kernel.org
2249S:	Maintained
2250F:	drivers/media/platform/s5p-cec/
2251F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2252
2253ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2254M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2255M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2256M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2257L:	linux-arm-kernel@lists.infradead.org
2258L:	linux-media@vger.kernel.org
2259S:	Maintained
2260F:	drivers/media/platform/s5p-jpeg/
2261
2262ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2263M:	Kyungmin Park <kyungmin.park@samsung.com>
2264M:	Kamil Debski <kamil@wypas.org>
2265M:	Jeongtae Park <jtp.park@samsung.com>
2266M:	Andrzej Hajda <a.hajda@samsung.com>
2267L:	linux-arm-kernel@lists.infradead.org
2268L:	linux-media@vger.kernel.org
2269S:	Maintained
2270F:	drivers/media/platform/s5p-mfc/
2271
2272ARM/SHMOBILE ARM ARCHITECTURE
2273M:	Simon Horman <horms@verge.net.au>
2274M:	Geert Uytterhoeven <geert+renesas@glider.be>
2275M:	Magnus Damm <magnus.damm@gmail.com>
2276L:	linux-renesas-soc@vger.kernel.org
2277Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
2279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2280S:	Supported
2281F:	arch/arm/boot/dts/emev2*
2282F:	arch/arm/boot/dts/gr-peach*
2283F:	arch/arm/boot/dts/iwg20d-q7*
2284F:	arch/arm/boot/dts/r7s*
2285F:	arch/arm/boot/dts/r8a*
2286F:	arch/arm/boot/dts/r9a*
2287F:	arch/arm/boot/dts/sh*
2288F:	arch/arm/configs/shmobile_defconfig
2289F:	arch/arm/include/debug/renesas-scif.S
2290F:	arch/arm/mach-shmobile/
2291F:	Documentation/devicetree/bindings/arm/renesas.yaml
2292F:	drivers/soc/renesas/
2293F:	include/linux/soc/renesas/
2294
2295ARM/SOCFPGA ARCHITECTURE
2296M:	Dinh Nguyen <dinguyen@kernel.org>
2297S:	Maintained
2298F:	arch/arm/mach-socfpga/
2299F:	arch/arm/boot/dts/socfpga*
2300F:	arch/arm/configs/socfpga_defconfig
2301F:	arch/arm64/boot/dts/altera/
2302F:	arch/arm64/boot/dts/intel/
2303W:	http://www.rocketboards.org
2304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2305
2306ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2307M:	Dinh Nguyen <dinguyen@kernel.org>
2308S:	Maintained
2309F:	drivers/clk/socfpga/
2310
2311ARM/SOCFPGA EDAC SUPPORT
2312M:	Thor Thayer <thor.thayer@linux.intel.com>
2313S:	Maintained
2314F:	drivers/edac/altera_edac.
2315
2316ARM/SPREADTRUM SoC SUPPORT
2317M:	Orson Zhai <orsonzhai@gmail.com>
2318M:	Baolin Wang <baolin.wang@linaro.org>
2319M:	Chunyan Zhang <zhang.lyra@gmail.com>
2320S:	Maintained
2321F:	arch/arm64/boot/dts/sprd
2322N:	sprd
2323
2324ARM/STI ARCHITECTURE
2325M:	Patrice Chotard <patrice.chotard@st.com>
2326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2327W:	http://www.stlinux.com
2328S:	Maintained
2329F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2330F:	arch/arm/mach-sti/
2331F:	arch/arm/boot/dts/sti*
2332F:	drivers/char/hw_random/st-rng.c
2333F:	drivers/clocksource/arm_global_timer.c
2334F:	drivers/clocksource/clksrc_st_lpc.c
2335F:	drivers/cpufreq/sti-cpufreq.c
2336F:	drivers/dma/st_fdma*
2337F:	drivers/i2c/busses/i2c-st.c
2338F:	drivers/media/rc/st_rc.c
2339F:	drivers/media/platform/sti/c8sectpfe/
2340F:	drivers/mmc/host/sdhci-st.c
2341F:	drivers/phy/st/phy-miphy28lp.c
2342F:	drivers/phy/st/phy-stih407-usb.c
2343F:	drivers/pinctrl/pinctrl-st.c
2344F:	drivers/remoteproc/st_remoteproc.c
2345F:	drivers/remoteproc/st_slim_rproc.c
2346F:	drivers/reset/sti/
2347F:	drivers/rtc/rtc-st-lpc.c
2348F:	drivers/tty/serial/st-asc.c
2349F:	drivers/usb/dwc3/dwc3-st.c
2350F:	drivers/usb/host/ehci-st.c
2351F:	drivers/usb/host/ohci-st.c
2352F:	drivers/watchdog/st_lpc_wdt.c
2353F:	drivers/ata/ahci_st.c
2354F:	include/linux/remoteproc/st_slim_rproc.h
2355
2356ARM/STM32 ARCHITECTURE
2357M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2358M:	Alexandre Torgue <alexandre.torgue@st.com>
2359L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2361S:	Maintained
2362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2363N:	stm32
2364N:	stm
2365F:	arch/arm/boot/dts/stm32*
2366F:	arch/arm/mach-stm32/
2367F:	drivers/clocksource/armv7m_systick.c
2368
2369ARM/Synaptics SoC support
2370M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2371M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2372L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2373S:	Maintained
2374F:	arch/arm/mach-berlin/
2375F:	arch/arm/boot/dts/berlin*
2376F:	arch/arm64/boot/dts/synaptics/
2377
2378ARM/TANGO ARCHITECTURE
2379M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2380M:	Mans Rullgard <mans@mansr.com>
2381L:	linux-arm-kernel@lists.infradead.org
2382S:	Odd Fixes
2383N:	tango
2384
2385ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2386M:	Lennert Buytenhek <kernel@wantstofly.org>
2387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2388S:	Maintained
2389
2390ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2391M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2392L:	linux-tegra@vger.kernel.org
2393L:	linux-media@vger.kernel.org
2394S:	Maintained
2395F:	drivers/media/platform/tegra-cec/
2396F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2397
2398ARM/TETON BGA MACHINE SUPPORT
2399M:	"Mark F. Brown" <mark.brown314@gmail.com>
2400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2401S:	Maintained
2402
2403ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2404M:	Santosh Shilimkar <ssantosh@kernel.org>
2405L:	linux-kernel@vger.kernel.org
2406S:	Maintained
2407F:	drivers/memory/*emif*
2408
2409ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2410M:	Tero Kristo <t-kristo@ti.com>
2411M:	Nishanth Menon <nm@ti.com>
2412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2413S:	Supported
2414F:	Documentation/devicetree/bindings/arm/ti/k3.txt
2415F:	arch/arm64/boot/dts/ti/Makefile
2416F:	arch/arm64/boot/dts/ti/k3-*
2417F:	include/dt-bindings/pinctrl/k3.h
2418
2419ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2420M:	Santosh Shilimkar <ssantosh@kernel.org>
2421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2422S:	Maintained
2423F:	arch/arm/mach-keystone/
2424F:	arch/arm/boot/dts/keystone-*
2425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2426
2427ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2428M:	Santosh Shilimkar <ssantosh@kernel.org>
2429L:	linux-kernel@vger.kernel.org
2430S:	Maintained
2431F:	drivers/clk/keystone/
2432
2433ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2434M:	Santosh Shilimkar <ssantosh@kernel.org>
2435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2436L:	linux-kernel@vger.kernel.org
2437S:	Maintained
2438F:	drivers/clocksource/timer-keystone.c
2439
2440ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2441M:	Santosh Shilimkar <ssantosh@kernel.org>
2442L:	linux-kernel@vger.kernel.org
2443S:	Maintained
2444F:	drivers/power/reset/keystone-reset.c
2445
2446ARM/THECUS N2100 MACHINE SUPPORT
2447M:	Lennert Buytenhek <kernel@wantstofly.org>
2448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2449S:	Maintained
2450
2451ARM/TOSA MACHINE SUPPORT
2452M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2453M:	Dirk Opfer <dirk@opfer-online.de>
2454S:	Maintained
2455
2456ARM/UNIPHIER ARCHITECTURE
2457M:	Masahiro Yamada <yamada.masahiro@socionext.com>
2458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2460S:	Maintained
2461F:	Documentation/devicetree/bindings/arm/socionext/uniphier.txt
2462F:	Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
2463F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
2464F:	arch/arm/boot/dts/uniphier*
2465F:	arch/arm/include/asm/hardware/cache-uniphier.h
2466F:	arch/arm/mach-uniphier/
2467F:	arch/arm/mm/cache-uniphier.c
2468F:	arch/arm64/boot/dts/socionext/uniphier*
2469F:	drivers/bus/uniphier-system-bus.c
2470F:	drivers/clk/uniphier/
2471F:	drivers/dma/uniphier-mdmac.c
2472F:	drivers/gpio/gpio-uniphier.c
2473F:	drivers/i2c/busses/i2c-uniphier*
2474F:	drivers/irqchip/irq-uniphier-aidet.c
2475F:	drivers/mmc/host/uniphier-sd.c
2476F:	drivers/pinctrl/uniphier/
2477F:	drivers/reset/reset-uniphier.c
2478F:	drivers/tty/serial/8250/8250_uniphier.c
2479N:	uniphier
2480
2481ARM/Ux500 CLOCK FRAMEWORK SUPPORT
2482M:	Ulf Hansson <ulf.hansson@linaro.org>
2483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2484T:	git git://git.linaro.org/people/ulfh/clk.git
2485S:	Maintained
2486F:	drivers/clk/ux500/
2487
2488ARM/VERSATILE EXPRESS PLATFORM
2489M:	Liviu Dudau <liviu.dudau@arm.com>
2490M:	Sudeep Holla <sudeep.holla@arm.com>
2491M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2493S:	Maintained
2494F:	arch/arm/boot/dts/vexpress*
2495F:	arch/arm64/boot/dts/arm/
2496F:	arch/arm/mach-vexpress/
2497F:	*/*/vexpress*
2498F:	*/*/*/vexpress*
2499F:	drivers/clk/versatile/clk-vexpress-osc.c
2500F:	drivers/clocksource/timer-versatile.c
2501N:	mps2
2502
2503ARM/VFP SUPPORT
2504M:	Russell King <linux@armlinux.org.uk>
2505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2506W:	http://www.armlinux.org.uk/
2507S:	Maintained
2508F:	arch/arm/vfp/
2509
2510ARM/VOIPAC PXA270 SUPPORT
2511M:	Marek Vasut <marek.vasut@gmail.com>
2512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2513S:	Maintained
2514F:	arch/arm/mach-pxa/vpac270.c
2515F:	arch/arm/mach-pxa/include/mach/vpac270.h
2516
2517ARM/VT8500 ARM ARCHITECTURE
2518M:	Tony Prisk <linux@prisktech.co.nz>
2519L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2520S:	Maintained
2521F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2522F:	arch/arm/mach-vt8500/
2523F:	drivers/clocksource/timer-vt8500.c
2524F:	drivers/i2c/busses/i2c-wmt.c
2525F:	drivers/mmc/host/wmt-sdmmc.c
2526F:	drivers/pwm/pwm-vt8500.c
2527F:	drivers/rtc/rtc-vt8500.c
2528F:	drivers/tty/serial/vt8500_serial.c
2529F:	drivers/usb/host/ehci-platform.c
2530F:	drivers/usb/host/uhci-platform.c
2531F:	drivers/video/fbdev/vt8500lcdfb.*
2532F:	drivers/video/fbdev/wm8505fb*
2533F:	drivers/video/fbdev/wmt_ge_rops.*
2534
2535ARM/ZIPIT Z2 SUPPORT
2536M:	Marek Vasut <marek.vasut@gmail.com>
2537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2538S:	Maintained
2539F:	arch/arm/mach-pxa/z2.c
2540F:	arch/arm/mach-pxa/include/mach/z2.h
2541
2542ARM/ZTE ARCHITECTURE
2543M:	Jun Nie <jun.nie@linaro.org>
2544M:	Shawn Guo <shawnguo@kernel.org>
2545L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2546S:	Maintained
2547F:	arch/arm/boot/dts/zx2967*
2548F:	arch/arm/mach-zx/
2549F:	arch/arm64/boot/dts/zte/
2550F:	drivers/clk/zte/
2551F:	drivers/dma/zx_dma.c
2552F:	drivers/gpio/gpio-zx.c
2553F:	drivers/i2c/busses/i2c-zx2967.c
2554F:	drivers/mmc/host/dw_mmc-zx.*
2555F:	drivers/pinctrl/zte/
2556F:	drivers/soc/zte/
2557F:	drivers/thermal/zx2967_thermal.c
2558F:	drivers/watchdog/zx2967_wdt.c
2559F:	Documentation/devicetree/bindings/arm/zte.yaml
2560F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2561F:	Documentation/devicetree/bindings/dma/zxdma.txt
2562F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2563F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2564F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2565F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2566F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2567F:	Documentation/devicetree/bindings/soc/zte/
2568F:	Documentation/devicetree/bindings/sound/zte,*.txt
2569F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2570F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2571F:	include/dt-bindings/clock/zx2967*.h
2572F:	include/dt-bindings/soc/zte,*.h
2573F:	sound/soc/codecs/zx_aud96p22.c
2574F:	sound/soc/zte/
2575
2576ARM/ZYNQ ARCHITECTURE
2577M:	Michal Simek <michal.simek@xilinx.com>
2578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2579W:	http://wiki.xilinx.com
2580T:	git https://github.com/Xilinx/linux-xlnx.git
2581S:	Supported
2582F:	arch/arm/mach-zynq/
2583F:	drivers/cpuidle/cpuidle-zynq.c
2584F:	drivers/block/xsysace.c
2585N:	zynq
2586N:	xilinx
2587F:	Documentation/devicetree/bindings/i2c/i2c-cadence.txt
2588F:	Documentation/devicetree/bindings/i2c/i2c-xiic.txt
2589F:	drivers/clocksource/timer-cadence-ttc.c
2590F:	drivers/i2c/busses/i2c-cadence.c
2591F:	drivers/mmc/host/sdhci-of-arasan.c
2592F:	drivers/edac/synopsys_edac.c
2593F:	drivers/i2c/busses/i2c-xiic.c
2594
2595ARM64 PORT (AARCH64 ARCHITECTURE)
2596M:	Catalin Marinas <catalin.marinas@arm.com>
2597M:	Will Deacon <will@kernel.org>
2598L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2600S:	Maintained
2601F:	arch/arm64/
2602X:	arch/arm64/boot/dts/
2603F:	Documentation/arm64/
2604
2605AS3645A LED FLASH CONTROLLER DRIVER
2606M:	Sakari Ailus <sakari.ailus@iki.fi>
2607L:	linux-leds@vger.kernel.org
2608S:	Maintained
2609F:	drivers/leds/leds-as3645a.c
2610
2611ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2612M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2613L:	linux-media@vger.kernel.org
2614T:	git git://linuxtv.org/media_tree.git
2615S:	Maintained
2616F:	drivers/media/i2c/ak7375.c
2617F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2618
2619ASAHI KASEI AK8974 DRIVER
2620M:	Linus Walleij <linus.walleij@linaro.org>
2621L:	linux-iio@vger.kernel.org
2622W:	http://www.akm.com/
2623S:	Supported
2624F:	drivers/iio/magnetometer/ak8974.c
2625
2626ASC7621 HARDWARE MONITOR DRIVER
2627M:	George Joseph <george.joseph@fairview5.com>
2628L:	linux-hwmon@vger.kernel.org
2629S:	Maintained
2630F:	Documentation/hwmon/asc7621.rst
2631F:	drivers/hwmon/asc7621.c
2632
2633ASPEED PINCTRL DRIVERS
2634M:	Andrew Jeffery <andrew@aj.id.au>
2635L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2636L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2637L:	linux-gpio@vger.kernel.org
2638S:	Maintained
2639F:	drivers/pinctrl/aspeed/
2640F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2641
2642ASPEED VIDEO ENGINE DRIVER
2643M:	Eddie James <eajames@linux.ibm.com>
2644L:	linux-media@vger.kernel.org
2645L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2646S:	Maintained
2647F:	drivers/media/platform/aspeed-video.c
2648F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2649
2650ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2651M:	Corentin Chary <corentin.chary@gmail.com>
2652L:	acpi4asus-user@lists.sourceforge.net
2653L:	platform-driver-x86@vger.kernel.org
2654W:	http://acpi4asus.sf.net
2655S:	Maintained
2656F:	drivers/platform/x86/asus*.c
2657F:	drivers/platform/x86/eeepc*.c
2658
2659ASUS WIRELESS RADIO CONTROL DRIVER
2660M:	João Paulo Rechi Vita <jprvita@gmail.com>
2661L:	platform-driver-x86@vger.kernel.org
2662S:	Maintained
2663F:	drivers/platform/x86/asus-wireless.c
2664
2665ASYMMETRIC KEYS
2666M:	David Howells <dhowells@redhat.com>
2667L:	keyrings@vger.kernel.org
2668S:	Maintained
2669F:	Documentation/crypto/asymmetric-keys.txt
2670F:	include/linux/verification.h
2671F:	include/crypto/public_key.h
2672F:	include/crypto/pkcs7.h
2673F:	crypto/asymmetric_keys/
2674
2675ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2676R:	Dan Williams <dan.j.williams@intel.com>
2677W:	http://sourceforge.net/projects/xscaleiop
2678S:	Odd fixes
2679F:	Documentation/crypto/async-tx-api.txt
2680F:	crypto/async_tx/
2681F:	drivers/dma/
2682F:	include/linux/dmaengine.h
2683F:	include/linux/async_tx.h
2684
2685AT24 EEPROM DRIVER
2686M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2687L:	linux-i2c@vger.kernel.org
2688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2689S:	Maintained
2690F:	Documentation/devicetree/bindings/eeprom/at24.txt
2691F:	drivers/misc/eeprom/at24.c
2692
2693ATA OVER ETHERNET (AOE) DRIVER
2694M:	"Justin Sanders" <justin@coraid.com>
2695W:	http://www.openaoe.org/
2696S:	Supported
2697F:	Documentation/admin-guide/aoe/
2698F:	drivers/block/aoe/
2699
2700ATHEROS 71XX/9XXX GPIO DRIVER
2701M:	Alban Bedel <albeu@free.fr>
2702W:	https://github.com/AlbanBedel/linux
2703T:	git git://github.com/AlbanBedel/linux
2704S:	Maintained
2705F:	drivers/gpio/gpio-ath79.c
2706F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2707
2708ATHEROS 71XX/9XXX USB PHY DRIVER
2709M:	Alban Bedel <albeu@free.fr>
2710W:	https://github.com/AlbanBedel/linux
2711T:	git git://github.com/AlbanBedel/linux
2712S:	Maintained
2713F:	drivers/phy/qualcomm/phy-ath79-usb.c
2714F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2715
2716ATHEROS ATH GENERIC UTILITIES
2717M:	Kalle Valo <kvalo@codeaurora.org>
2718L:	linux-wireless@vger.kernel.org
2719S:	Supported
2720F:	drivers/net/wireless/ath/*
2721
2722ATHEROS ATH5K WIRELESS DRIVER
2723M:	Jiri Slaby <jirislaby@gmail.com>
2724M:	Nick Kossifidis <mickflemm@gmail.com>
2725M:	Luis Chamberlain <mcgrof@kernel.org>
2726L:	linux-wireless@vger.kernel.org
2727W:	http://wireless.kernel.org/en/users/Drivers/ath5k
2728S:	Maintained
2729F:	drivers/net/wireless/ath/ath5k/
2730
2731ATHEROS ATH6KL WIRELESS DRIVER
2732M:	Kalle Valo <kvalo@codeaurora.org>
2733L:	linux-wireless@vger.kernel.org
2734W:	http://wireless.kernel.org/en/users/Drivers/ath6kl
2735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2736S:	Supported
2737F:	drivers/net/wireless/ath/ath6kl/
2738
2739ATI_REMOTE2 DRIVER
2740M:	Ville Syrjala <syrjala@sci.fi>
2741S:	Maintained
2742F:	drivers/input/misc/ati_remote2.c
2743
2744ATK0110 HWMON DRIVER
2745M:	Luca Tettamanti <kronos.it@gmail.com>
2746L:	linux-hwmon@vger.kernel.org
2747S:	Maintained
2748F:	drivers/hwmon/asus_atk0110.c
2749
2750ATLX ETHERNET DRIVERS
2751M:	Jay Cliburn <jcliburn@gmail.com>
2752M:	Chris Snook <chris.snook@gmail.com>
2753L:	netdev@vger.kernel.org
2754W:	http://sourceforge.net/projects/atl1
2755W:	http://atl1.sourceforge.net
2756S:	Maintained
2757F:	drivers/net/ethernet/atheros/
2758
2759ATM
2760M:	Chas Williams <3chas3@gmail.com>
2761L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2762L:	netdev@vger.kernel.org
2763W:	http://linux-atm.sourceforge.net
2764S:	Maintained
2765F:	drivers/atm/
2766F:	include/linux/atm*
2767F:	include/uapi/linux/atm*
2768
2769ATMEL MACB ETHERNET DRIVER
2770M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2771S:	Supported
2772F:	drivers/net/ethernet/cadence/
2773
2774ATMEL MAXTOUCH DRIVER
2775M:	Nick Dyer <nick@shmanahar.org>
2776T:	git git://github.com/ndyer/linux.git
2777S:	Maintained
2778F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2779F:	drivers/input/touchscreen/atmel_mxt_ts.c
2780
2781ATMEL WIRELESS DRIVER
2782M:	Simon Kelley <simon@thekelleys.org.uk>
2783L:	linux-wireless@vger.kernel.org
2784W:	http://www.thekelleys.org.uk/atmel
2785W:	http://atmelwlandriver.sourceforge.net/
2786S:	Maintained
2787F:	drivers/net/wireless/atmel/atmel*
2788
2789ATOMIC INFRASTRUCTURE
2790M:	Will Deacon <will@kernel.org>
2791M:	Peter Zijlstra <peterz@infradead.org>
2792R:	Boqun Feng <boqun.feng@gmail.com>
2793L:	linux-kernel@vger.kernel.org
2794S:	Maintained
2795F:	arch/*/include/asm/atomic*.h
2796F:	include/*/atomic*.h
2797F:	scripts/atomic/
2798
2799ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2800M:	Bradley Grove <linuxdrivers@attotech.com>
2801L:	linux-scsi@vger.kernel.org
2802W:	http://www.attotech.com
2803S:	Supported
2804F:	drivers/scsi/esas2r
2805
2806ATUSB IEEE 802.15.4 RADIO DRIVER
2807M:	Stefan Schmidt <stefan@datenfreihafen.org>
2808L:	linux-wpan@vger.kernel.org
2809S:	Maintained
2810F:	drivers/net/ieee802154/atusb.c
2811F:	drivers/net/ieee802154/atusb.h
2812F:	drivers/net/ieee802154/at86rf230.h
2813
2814AUDIT SUBSYSTEM
2815M:	Paul Moore <paul@paul-moore.com>
2816M:	Eric Paris <eparis@redhat.com>
2817L:	linux-audit@redhat.com (moderated for non-subscribers)
2818W:	https://github.com/linux-audit
2819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2820S:	Supported
2821F:	include/linux/audit.h
2822F:	include/uapi/linux/audit.h
2823F:	kernel/audit*
2824
2825AUXILIARY DISPLAY DRIVERS
2826M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2827S:	Maintained
2828F:	drivers/auxdisplay/
2829F:	include/linux/cfag12864b.h
2830
2831AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2832M:	Andreas Klinger <ak@it-klinger.de>
2833L:	linux-iio@vger.kernel.org
2834S:	Maintained
2835F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2836F:	drivers/iio/adc/hx711.c
2837
2838AX.25 NETWORK LAYER
2839M:	Ralf Baechle <ralf@linux-mips.org>
2840L:	linux-hams@vger.kernel.org
2841W:	http://www.linux-ax25.org/
2842S:	Maintained
2843F:	include/uapi/linux/ax25.h
2844F:	include/net/ax25.h
2845F:	net/ax25/
2846
2847AXENTIA ARM DEVICES
2848M:	Peter Rosin <peda@axentia.se>
2849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2850S:	Maintained
2851F:	Documentation/devicetree/bindings/arm/axentia.txt
2852F:	arch/arm/boot/dts/at91-linea.dtsi
2853F:	arch/arm/boot/dts/at91-natte.dtsi
2854F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2855F:	arch/arm/boot/dts/at91-tse850-3.dts
2856
2857AXENTIA ASOC DRIVERS
2858M:	Peter Rosin <peda@axentia.se>
2859L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2860S:	Maintained
2861F:	Documentation/devicetree/bindings/sound/axentia,*
2862F:	sound/soc/atmel/tse850-pcm5142.c
2863
2864AXXIA I2C CONTROLLER
2865M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
2866L:	linux-i2c@vger.kernel.org
2867S:	Maintained
2868F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
2869F:	drivers/i2c/busses/i2c-axxia.c
2870
2871AZ6007 DVB DRIVER
2872M:	Mauro Carvalho Chehab <mchehab@kernel.org>
2873L:	linux-media@vger.kernel.org
2874W:	https://linuxtv.org
2875T:	git git://linuxtv.org/media_tree.git
2876S:	Maintained
2877F:	drivers/media/usb/dvb-usb-v2/az6007.c
2878
2879AZTECH FM RADIO RECEIVER DRIVER
2880M:	Hans Verkuil <hverkuil@xs4all.nl>
2881L:	linux-media@vger.kernel.org
2882T:	git git://linuxtv.org/media_tree.git
2883W:	https://linuxtv.org
2884S:	Maintained
2885F:	drivers/media/radio/radio-aztech*
2886
2887B43 WIRELESS DRIVER
2888L:	linux-wireless@vger.kernel.org
2889L:	b43-dev@lists.infradead.org
2890W:	http://wireless.kernel.org/en/users/Drivers/b43
2891S:	Odd Fixes
2892F:	drivers/net/wireless/broadcom/b43/
2893
2894B43LEGACY WIRELESS DRIVER
2895M:	Larry Finger <Larry.Finger@lwfinger.net>
2896L:	linux-wireless@vger.kernel.org
2897L:	b43-dev@lists.infradead.org
2898W:	http://wireless.kernel.org/en/users/Drivers/b43
2899S:	Maintained
2900F:	drivers/net/wireless/broadcom/b43legacy/
2901
2902BACKLIGHT CLASS/SUBSYSTEM
2903M:	Lee Jones <lee.jones@linaro.org>
2904M:	Daniel Thompson <daniel.thompson@linaro.org>
2905M:	Jingoo Han <jingoohan1@gmail.com>
2906L:	dri-devel@lists.freedesktop.org
2907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
2908S:	Maintained
2909F:	drivers/video/backlight/
2910F:	include/linux/backlight.h
2911F:	include/linux/pwm_backlight.h
2912F:	Documentation/devicetree/bindings/leds/backlight
2913
2914BATMAN ADVANCED
2915M:	Marek Lindner <mareklindner@neomailbox.ch>
2916M:	Simon Wunderlich <sw@simonwunderlich.de>
2917M:	Antonio Quartulli <a@unstable.cc>
2918L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
2919W:	https://www.open-mesh.org/
2920B:	https://www.open-mesh.org/projects/batman-adv/issues
2921C:	irc://chat.freenode.net/batman
2922Q:	https://patchwork.open-mesh.org/project/batman/list/
2923T:	git https://git.open-mesh.org/linux-merge.git
2924S:	Maintained
2925F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
2926F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
2927F:	Documentation/networking/batman-adv.rst
2928F:	include/uapi/linux/batadv_packet.h
2929F:	include/uapi/linux/batman_adv.h
2930F:	net/batman-adv/
2931
2932BAYCOM/HDLCDRV DRIVERS FOR AX.25
2933M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
2934L:	linux-hams@vger.kernel.org
2935W:	http://www.baycom.org/~tom/ham/ham.html
2936S:	Maintained
2937F:	drivers/net/hamradio/baycom*
2938
2939BCACHE (BLOCK LAYER CACHE)
2940M:	Coly Li <colyli@suse.de>
2941M:	Kent Overstreet <kent.overstreet@gmail.com>
2942L:	linux-bcache@vger.kernel.org
2943W:	http://bcache.evilpiepirate.org
2944C:	irc://irc.oftc.net/bcache
2945S:	Maintained
2946F:	drivers/md/bcache/
2947
2948BDISP ST MEDIA DRIVER
2949M:	Fabien Dessenne <fabien.dessenne@st.com>
2950L:	linux-media@vger.kernel.org
2951T:	git git://linuxtv.org/media_tree.git
2952W:	https://linuxtv.org
2953S:	Supported
2954F:	drivers/media/platform/sti/bdisp
2955
2956BECKHOFF CX5020 ETHERCAT MASTER DRIVER
2957M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
2958L:	netdev@vger.kernel.org
2959S:	Maintained
2960F:	drivers/net/ethernet/ec_bhf.c
2961
2962BEFS FILE SYSTEM
2963M:	Luis de Bethencourt <luisbg@kernel.org>
2964M:	Salah Triki <salah.triki@gmail.com>
2965S:	Maintained
2966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
2967F:	Documentation/filesystems/befs.txt
2968F:	fs/befs/
2969
2970BFQ I/O SCHEDULER
2971M:	Paolo Valente <paolo.valente@linaro.org>
2972M:	Jens Axboe <axboe@kernel.dk>
2973L:	linux-block@vger.kernel.org
2974S:	Maintained
2975F:	block/bfq-*
2976F:	Documentation/block/bfq-iosched.rst
2977
2978BFS FILE SYSTEM
2979M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
2980S:	Maintained
2981F:	Documentation/filesystems/bfs.txt
2982F:	fs/bfs/
2983F:	include/uapi/linux/bfs_fs.h
2984
2985BLINKM RGB LED DRIVER
2986M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
2987S:	Maintained
2988F:	drivers/leds/leds-blinkm.c
2989
2990BLOCK LAYER
2991M:	Jens Axboe <axboe@kernel.dk>
2992L:	linux-block@vger.kernel.org
2993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
2994S:	Maintained
2995F:	block/
2996F:	drivers/block/
2997F:	kernel/trace/blktrace.c
2998F:	lib/sbitmap.c
2999
3000BLOCK2MTD DRIVER
3001M:	Joern Engel <joern@lazybastard.org>
3002L:	linux-mtd@lists.infradead.org
3003S:	Maintained
3004F:	drivers/mtd/devices/block2mtd.c
3005
3006BLUETOOTH DRIVERS
3007M:	Marcel Holtmann <marcel@holtmann.org>
3008M:	Johan Hedberg <johan.hedberg@gmail.com>
3009L:	linux-bluetooth@vger.kernel.org
3010W:	http://www.bluez.org/
3011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3013S:	Maintained
3014F:	drivers/bluetooth/
3015
3016BLUETOOTH SUBSYSTEM
3017M:	Marcel Holtmann <marcel@holtmann.org>
3018M:	Johan Hedberg <johan.hedberg@gmail.com>
3019L:	linux-bluetooth@vger.kernel.org
3020W:	http://www.bluez.org/
3021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3023S:	Maintained
3024F:	net/bluetooth/
3025F:	include/net/bluetooth/
3026
3027BONDING DRIVER
3028M:	Jay Vosburgh <j.vosburgh@gmail.com>
3029M:	Veaceslav Falico <vfalico@gmail.com>
3030M:	Andy Gospodarek <andy@greyhouse.net>
3031L:	netdev@vger.kernel.org
3032W:	http://sourceforge.net/projects/bonding/
3033S:	Supported
3034F:	drivers/net/bonding/
3035F:	include/uapi/linux/if_bonding.h
3036
3037BPF (Safe dynamic programs and tools)
3038M:	Alexei Starovoitov <ast@kernel.org>
3039M:	Daniel Borkmann <daniel@iogearbox.net>
3040R:	Martin KaFai Lau <kafai@fb.com>
3041R:	Song Liu <songliubraving@fb.com>
3042R:	Yonghong Song <yhs@fb.com>
3043L:	netdev@vger.kernel.org
3044L:	bpf@vger.kernel.org
3045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3047Q:	https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3048S:	Supported
3049F:	arch/*/net/*
3050F:	Documentation/networking/filter.txt
3051F:	Documentation/bpf/
3052F:	include/linux/bpf*
3053F:	include/linux/filter.h
3054F:	include/trace/events/xdp.h
3055F:	include/uapi/linux/bpf*
3056F:	include/uapi/linux/filter.h
3057F:	kernel/bpf/
3058F:	kernel/trace/bpf_trace.c
3059F:	lib/test_bpf.c
3060F:	net/bpf/
3061F:	net/core/filter.c
3062F:	net/sched/act_bpf.c
3063F:	net/sched/cls_bpf.c
3064F:	samples/bpf/
3065F:	tools/bpf/
3066F:	tools/lib/bpf/
3067F:	tools/testing/selftests/bpf/
3068K:	bpf
3069N:	bpf
3070
3071BPF JIT for ARM
3072M:	Shubham Bansal <illusionist.neo@gmail.com>
3073L:	netdev@vger.kernel.org
3074L:	bpf@vger.kernel.org
3075S:	Maintained
3076F:	arch/arm/net/
3077
3078BPF JIT for ARM64
3079M:	Daniel Borkmann <daniel@iogearbox.net>
3080M:	Alexei Starovoitov <ast@kernel.org>
3081M:	Zi Shen Lim <zlim.lnx@gmail.com>
3082L:	netdev@vger.kernel.org
3083L:	bpf@vger.kernel.org
3084S:	Supported
3085F:	arch/arm64/net/
3086
3087BPF JIT for MIPS (32-BIT AND 64-BIT)
3088M:	Paul Burton <paul.burton@mips.com>
3089L:	netdev@vger.kernel.org
3090L:	bpf@vger.kernel.org
3091S:	Maintained
3092F:	arch/mips/net/
3093
3094BPF JIT for NFP NICs
3095M:	Jakub Kicinski <jakub.kicinski@netronome.com>
3096L:	netdev@vger.kernel.org
3097L:	bpf@vger.kernel.org
3098S:	Supported
3099F:	drivers/net/ethernet/netronome/nfp/bpf/
3100
3101BPF JIT for POWERPC (32-BIT AND 64-BIT)
3102M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3103M:	Sandipan Das <sandipan@linux.ibm.com>
3104L:	netdev@vger.kernel.org
3105L:	bpf@vger.kernel.org
3106S:	Maintained
3107F:	arch/powerpc/net/
3108
3109BPF JIT for RISC-V (RV64G)
3110M:	Björn Töpel <bjorn.topel@gmail.com>
3111L:	netdev@vger.kernel.org
3112S:	Maintained
3113F:	arch/riscv/net/
3114
3115BPF JIT for S390
3116M:	Ilya Leoshkevich <iii@linux.ibm.com>
3117M:	Heiko Carstens <heiko.carstens@de.ibm.com>
3118M:	Vasily Gorbik <gor@linux.ibm.com>
3119L:	netdev@vger.kernel.org
3120L:	bpf@vger.kernel.org
3121S:	Maintained
3122F:	arch/s390/net/
3123X:	arch/s390/net/pnet.c
3124
3125BPF JIT for SPARC (32-BIT AND 64-BIT)
3126M:	David S. Miller <davem@davemloft.net>
3127L:	netdev@vger.kernel.org
3128L:	bpf@vger.kernel.org
3129S:	Maintained
3130F:	arch/sparc/net/
3131
3132BPF JIT for X86 32-BIT
3133M:	Wang YanQing <udknight@gmail.com>
3134L:	netdev@vger.kernel.org
3135L:	bpf@vger.kernel.org
3136S:	Maintained
3137F:	arch/x86/net/bpf_jit_comp32.c
3138
3139BPF JIT for X86 64-BIT
3140M:	Alexei Starovoitov <ast@kernel.org>
3141M:	Daniel Borkmann <daniel@iogearbox.net>
3142L:	netdev@vger.kernel.org
3143L:	bpf@vger.kernel.org
3144S:	Supported
3145F:	arch/x86/net/
3146X:	arch/x86/net/bpf_jit_comp32.c
3147
3148BROADCOM B44 10/100 ETHERNET DRIVER
3149M:	Michael Chan <michael.chan@broadcom.com>
3150L:	netdev@vger.kernel.org
3151S:	Supported
3152F:	drivers/net/ethernet/broadcom/b44.*
3153
3154BROADCOM B53 ETHERNET SWITCH DRIVER
3155M:	Florian Fainelli <f.fainelli@gmail.com>
3156L:	netdev@vger.kernel.org
3157L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3158S:	Supported
3159F:	drivers/net/dsa/b53/*
3160F:	include/linux/platform_data/b53.h
3161
3162BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3163M:	Florian Fainelli <f.fainelli@gmail.com>
3164M:	Ray Jui <rjui@broadcom.com>
3165M:	Scott Branden <sbranden@broadcom.com>
3166M:	bcm-kernel-feedback-list@broadcom.com
3167T:	git git://github.com/broadcom/mach-bcm
3168S:	Maintained
3169N:	bcm281*
3170N:	bcm113*
3171N:	bcm216*
3172N:	kona
3173F:	arch/arm/mach-bcm/
3174
3175BROADCOM BCM2835 ARM ARCHITECTURE
3176M:	Eric Anholt <eric@anholt.net>
3177M:	Stefan Wahren <wahrenst@gmx.net>
3178L:	bcm-kernel-feedback-list@broadcom.com
3179L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3181T:	git git://github.com/anholt/linux
3182S:	Maintained
3183N:	bcm2835
3184F:	drivers/staging/vc04_services
3185
3186BROADCOM BCM47XX MIPS ARCHITECTURE
3187M:	Hauke Mehrtens <hauke@hauke-m.de>
3188M:	Rafał Miłecki <zajec5@gmail.com>
3189L:	linux-mips@vger.kernel.org
3190S:	Maintained
3191F:	Documentation/devicetree/bindings/mips/brcm/
3192F:	arch/mips/bcm47xx/*
3193F:	arch/mips/include/asm/mach-bcm47xx/*
3194
3195BROADCOM BCM5301X ARM ARCHITECTURE
3196M:	Hauke Mehrtens <hauke@hauke-m.de>
3197M:	Rafał Miłecki <zajec5@gmail.com>
3198M:	bcm-kernel-feedback-list@broadcom.com
3199L:	linux-arm-kernel@lists.infradead.org
3200S:	Maintained
3201F:	arch/arm/mach-bcm/bcm_5301x.c
3202F:	arch/arm/boot/dts/bcm5301x*.dtsi
3203F:	arch/arm/boot/dts/bcm470*
3204F:	arch/arm/boot/dts/bcm953012*
3205
3206BROADCOM BCM53573 ARM ARCHITECTURE
3207M:	Rafał Miłecki <rafal@milecki.pl>
3208L:	bcm-kernel-feedback-list@broadcom.com
3209L:	linux-arm-kernel@lists.infradead.org
3210S:	Maintained
3211F:	arch/arm/boot/dts/bcm53573*
3212F:	arch/arm/boot/dts/bcm47189*
3213
3214BROADCOM BCM63XX ARM ARCHITECTURE
3215M:	Florian Fainelli <f.fainelli@gmail.com>
3216M:	bcm-kernel-feedback-list@broadcom.com
3217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3218T:	git git://github.com/broadcom/stblinux.git
3219S:	Maintained
3220N:	bcm63xx
3221
3222BROADCOM BCM63XX/BCM33XX UDC DRIVER
3223M:	Kevin Cernekee <cernekee@gmail.com>
3224L:	linux-usb@vger.kernel.org
3225S:	Maintained
3226F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3227
3228BROADCOM BCM7XXX ARM ARCHITECTURE
3229M:	Brian Norris <computersforpeace@gmail.com>
3230M:	Gregory Fong <gregory.0xf0@gmail.com>
3231M:	Florian Fainelli <f.fainelli@gmail.com>
3232M:	bcm-kernel-feedback-list@broadcom.com
3233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3234T:	git git://github.com/broadcom/stblinux.git
3235S:	Maintained
3236F:	arch/arm/mach-bcm/*brcmstb*
3237F:	arch/arm/boot/dts/bcm7*.dts*
3238F:	drivers/bus/brcmstb_gisb.c
3239F:	arch/arm/mm/cache-b15-rac.c
3240F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3241N:	brcmstb
3242
3243BROADCOM BMIPS CPUFREQ DRIVER
3244M:	Markus Mayer <mmayer@broadcom.com>
3245M:	bcm-kernel-feedback-list@broadcom.com
3246L:	linux-pm@vger.kernel.org
3247S:	Maintained
3248F:	drivers/cpufreq/bmips-cpufreq.c
3249
3250BROADCOM BMIPS MIPS ARCHITECTURE
3251M:	Kevin Cernekee <cernekee@gmail.com>
3252M:	Florian Fainelli <f.fainelli@gmail.com>
3253L:	bcm-kernel-feedback-list@broadcom.com
3254L:	linux-mips@vger.kernel.org
3255T:	git git://github.com/broadcom/stblinux.git
3256S:	Maintained
3257F:	arch/mips/bmips/*
3258F:	arch/mips/include/asm/mach-bmips/*
3259F:	arch/mips/kernel/*bmips*
3260F:	arch/mips/boot/dts/brcm/bcm*.dts*
3261F:	drivers/irqchip/irq-bcm63*
3262F:	drivers/irqchip/irq-bcm7*
3263F:	drivers/irqchip/irq-brcmstb*
3264F:	include/linux/bcm963xx_nvram.h
3265F:	include/linux/bcm963xx_tag.h
3266
3267BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3268M:	Rasesh Mody <rmody@marvell.com>
3269M:	GR-Linux-NIC-Dev@marvell.com
3270L:	netdev@vger.kernel.org
3271S:	Supported
3272F:	drivers/net/ethernet/broadcom/bnx2.*
3273F:	drivers/net/ethernet/broadcom/bnx2_*
3274
3275BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3276M:	QLogic-Storage-Upstream@qlogic.com
3277L:	linux-scsi@vger.kernel.org
3278S:	Supported
3279F:	drivers/scsi/bnx2fc/
3280
3281BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3282M:	QLogic-Storage-Upstream@qlogic.com
3283L:	linux-scsi@vger.kernel.org
3284S:	Supported
3285F:	drivers/scsi/bnx2i/
3286
3287BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3288M:	Ariel Elior <aelior@marvell.com>
3289M:	Sudarsana Kalluru <skalluru@marvell.com>
3290M:	GR-everest-linux-l2@marvell.com
3291L:	netdev@vger.kernel.org
3292S:	Supported
3293F:	drivers/net/ethernet/broadcom/bnx2x/
3294
3295BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3296M:	Michael Chan <michael.chan@broadcom.com>
3297L:	netdev@vger.kernel.org
3298S:	Supported
3299F:	drivers/net/ethernet/broadcom/bnxt/
3300
3301BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3302M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3303M:	Franky Lin <franky.lin@broadcom.com>
3304M:	Hante Meuleman <hante.meuleman@broadcom.com>
3305M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3306M:	Wright Feng <wright.feng@cypress.com>
3307L:	linux-wireless@vger.kernel.org
3308L:	brcm80211-dev-list.pdl@broadcom.com
3309L:	brcm80211-dev-list@cypress.com
3310S:	Supported
3311F:	drivers/net/wireless/broadcom/brcm80211/
3312
3313BROADCOM BRCMSTB GPIO DRIVER
3314M:	Gregory Fong <gregory.0xf0@gmail.com>
3315L:	bcm-kernel-feedback-list@broadcom.com
3316S:	Supported
3317F:	drivers/gpio/gpio-brcmstb.c
3318F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3319
3320BROADCOM BRCMSTB I2C DRIVER
3321M:	Kamal Dasu <kdasu.kdev@gmail.com>
3322L:	linux-i2c@vger.kernel.org
3323L:	bcm-kernel-feedback-list@broadcom.com
3324S:	Supported
3325F:	drivers/i2c/busses/i2c-brcmstb.c
3326F:	Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
3327
3328BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3329M:	Al Cooper <alcooperx@gmail.com>
3330L:	linux-kernel@vger.kernel.org
3331L:	bcm-kernel-feedback-list@broadcom.com
3332S:	Maintained
3333F:	drivers/phy/broadcom/phy-brcm-usb*
3334
3335BROADCOM GENET ETHERNET DRIVER
3336M:	Doug Berger <opendmb@gmail.com>
3337M:	Florian Fainelli <f.fainelli@gmail.com>
3338L:	bcm-kernel-feedback-list@broadcom.com
3339L:	netdev@vger.kernel.org
3340S:	Supported
3341F:	drivers/net/ethernet/broadcom/genet/
3342
3343BROADCOM IPROC ARM ARCHITECTURE
3344M:	Ray Jui <rjui@broadcom.com>
3345M:	Scott Branden <sbranden@broadcom.com>
3346M:	bcm-kernel-feedback-list@broadcom.com
3347L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3348T:	git git://github.com/broadcom/cygnus-linux.git
3349S:	Maintained
3350N:	iproc
3351N:	cygnus
3352N:	bcm[-_]nsp
3353N:	bcm9113*
3354N:	bcm9583*
3355N:	bcm9585*
3356N:	bcm9586*
3357N:	bcm988312
3358N:	bcm113*
3359N:	bcm583*
3360N:	bcm585*
3361N:	bcm586*
3362N:	bcm88312
3363N:	hr2
3364N:	stingray
3365F:	arch/arm64/boot/dts/broadcom/northstar2/*
3366F:	arch/arm64/boot/dts/broadcom/stingray/*
3367F:	drivers/clk/bcm/clk-ns*
3368F:	drivers/clk/bcm/clk-sr*
3369F:	drivers/pinctrl/bcm/pinctrl-ns*
3370F:	include/dt-bindings/clock/bcm-sr*
3371
3372BROADCOM KONA GPIO DRIVER
3373M:	Ray Jui <rjui@broadcom.com>
3374L:	bcm-kernel-feedback-list@broadcom.com
3375S:	Supported
3376F:	drivers/gpio/gpio-bcm-kona.c
3377F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3378
3379BROADCOM NETXTREME-E ROCE DRIVER
3380M:	Selvin Xavier <selvin.xavier@broadcom.com>
3381M:	Devesh Sharma <devesh.sharma@broadcom.com>
3382M:	Somnath Kotur <somnath.kotur@broadcom.com>
3383M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3384L:	linux-rdma@vger.kernel.org
3385W:	http://www.broadcom.com
3386S:	Supported
3387F:	drivers/infiniband/hw/bnxt_re/
3388F:	include/uapi/rdma/bnxt_re-abi.h
3389
3390BROADCOM NVRAM DRIVER
3391M:	Rafał Miłecki <zajec5@gmail.com>
3392L:	linux-mips@vger.kernel.org
3393S:	Maintained
3394F:	drivers/firmware/broadcom/*
3395
3396BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3397M:	Rafał Miłecki <zajec5@gmail.com>
3398L:	linux-wireless@vger.kernel.org
3399S:	Maintained
3400F:	drivers/bcma/
3401F:	include/linux/bcma/
3402
3403BROADCOM STB AVS CPUFREQ DRIVER
3404M:	Markus Mayer <mmayer@broadcom.com>
3405M:	bcm-kernel-feedback-list@broadcom.com
3406L:	linux-pm@vger.kernel.org
3407S:	Maintained
3408F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3409F:	drivers/cpufreq/brcmstb*
3410
3411BROADCOM STB AVS TMON 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/thermal/brcm,avs-tmon.txt
3417F:	drivers/thermal/broadcom/brcmstb*
3418
3419BROADCOM STB NAND FLASH DRIVER
3420M:	Brian Norris <computersforpeace@gmail.com>
3421M:	Kamal Dasu <kdasu.kdev@gmail.com>
3422L:	linux-mtd@lists.infradead.org
3423L:	bcm-kernel-feedback-list@broadcom.com
3424S:	Maintained
3425F:	drivers/mtd/nand/raw/brcmnand/
3426
3427BROADCOM STB DPFE DRIVER
3428M:	Markus Mayer <mmayer@broadcom.com>
3429M:	bcm-kernel-feedback-list@broadcom.com
3430L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3431S:	Maintained
3432F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3433F:	drivers/memory/brcmstb_dpfe.c
3434
3435BROADCOM SPI DRIVER
3436M:	Kamal Dasu <kdasu.kdev@gmail.com>
3437M:	bcm-kernel-feedback-list@broadcom.com
3438S:	Maintained
3439F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3440F:	drivers/spi/spi-bcm-qspi.*
3441F:	drivers/spi/spi-brcmstb-qspi.c
3442F:	drivers/spi/spi-iproc-qspi.c
3443
3444BROADCOM SYSTEMPORT ETHERNET DRIVER
3445M:	Florian Fainelli <f.fainelli@gmail.com>
3446L:	bcm-kernel-feedback-list@broadcom.com
3447L:	netdev@vger.kernel.org
3448S:	Supported
3449F:	drivers/net/ethernet/broadcom/bcmsysport.*
3450
3451BROADCOM TG3 GIGABIT ETHERNET DRIVER
3452M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3453M:	Prashant Sreedharan <prashant@broadcom.com>
3454M:	Michael Chan <mchan@broadcom.com>
3455L:	netdev@vger.kernel.org
3456S:	Supported
3457F:	drivers/net/ethernet/broadcom/tg3.*
3458
3459BROCADE BFA FC SCSI DRIVER
3460M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3461M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3462L:	linux-scsi@vger.kernel.org
3463S:	Supported
3464F:	drivers/scsi/bfa/
3465
3466BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3467M:	Rasesh Mody <rmody@marvell.com>
3468M:	Sudarsana Kalluru <skalluru@marvell.com>
3469M:	GR-Linux-NIC-Dev@marvell.com
3470L:	netdev@vger.kernel.org
3471S:	Supported
3472F:	drivers/net/ethernet/brocade/bna/
3473
3474BSG (block layer generic sg v4 driver)
3475M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3476L:	linux-scsi@vger.kernel.org
3477S:	Supported
3478F:	block/bsg.c
3479F:	include/linux/bsg.h
3480F:	include/uapi/linux/bsg.h
3481
3482BT87X AUDIO DRIVER
3483M:	Clemens Ladisch <clemens@ladisch.de>
3484L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3486S:	Maintained
3487F:	Documentation/sound/cards/bt87x.rst
3488F:	sound/pci/bt87x.c
3489
3490BT8XXGPIO DRIVER
3491M:	Michael Buesch <m@bues.ch>
3492W:	http://bu3sch.de/btgpio.php
3493S:	Maintained
3494F:	drivers/gpio/gpio-bt8xx.c
3495
3496BTRFS FILE SYSTEM
3497M:	Chris Mason <clm@fb.com>
3498M:	Josef Bacik <josef@toxicpanda.com>
3499M:	David Sterba <dsterba@suse.com>
3500L:	linux-btrfs@vger.kernel.org
3501W:	http://btrfs.wiki.kernel.org/
3502Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3504S:	Maintained
3505F:	Documentation/filesystems/btrfs.txt
3506F:	fs/btrfs/
3507F:	include/linux/btrfs*
3508F:	include/uapi/linux/btrfs*
3509
3510BTTV VIDEO4LINUX DRIVER
3511M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3512L:	linux-media@vger.kernel.org
3513W:	https://linuxtv.org
3514T:	git git://linuxtv.org/media_tree.git
3515S:	Odd fixes
3516F:	Documentation/media/v4l-drivers/bttv*
3517F:	drivers/media/pci/bt8xx/bttv*
3518
3519BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3520M:	Chanwoo Choi <cw00.choi@samsung.com>
3521L:	linux-pm@vger.kernel.org
3522L:	linux-samsung-soc@vger.kernel.org
3523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
3524S:	Maintained
3525F:	drivers/devfreq/exynos-bus.c
3526F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3527
3528BUSLOGIC SCSI DRIVER
3529M:	Khalid Aziz <khalid@gonehiking.org>
3530L:	linux-scsi@vger.kernel.org
3531S:	Maintained
3532F:	drivers/scsi/BusLogic.*
3533F:	drivers/scsi/FlashPoint.*
3534
3535C-MEDIA CMI8788 DRIVER
3536M:	Clemens Ladisch <clemens@ladisch.de>
3537L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3539S:	Maintained
3540F:	sound/pci/oxygen/
3541
3542C-SKY ARCHITECTURE
3543M:	Guo Ren <guoren@kernel.org>
3544T:	git https://github.com/c-sky/csky-linux.git
3545S:	Supported
3546F:	arch/csky/
3547F:	Documentation/devicetree/bindings/csky/
3548F:	drivers/irqchip/irq-csky-*
3549F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3550F:	drivers/clocksource/timer-gx6605s.c
3551F:	drivers/clocksource/timer-mp-csky.c
3552F:	Documentation/devicetree/bindings/timer/csky,*
3553K:	csky
3554N:	csky
3555
3556C6X ARCHITECTURE
3557M:	Mark Salter <msalter@redhat.com>
3558M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3559L:	linux-c6x-dev@linux-c6x.org
3560W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3561S:	Maintained
3562F:	arch/c6x/
3563
3564CA8210 IEEE-802.15.4 RADIO DRIVER
3565M:	Harry Morris <h.morris@cascoda.com>
3566L:	linux-wpan@vger.kernel.org
3567W:	https://github.com/Cascoda/ca8210-linux.git
3568S:	Maintained
3569F:	drivers/net/ieee802154/ca8210.c
3570F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3571
3572CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3573M:	David Howells <dhowells@redhat.com>
3574L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3575S:	Supported
3576F:	Documentation/filesystems/caching/cachefiles.txt
3577F:	fs/cachefiles/
3578
3579CADENCE MIPI-CSI2 BRIDGES
3580M:	Maxime Ripard <maxime.ripard@bootlin.com>
3581L:	linux-media@vger.kernel.org
3582S:	Maintained
3583F:	Documentation/devicetree/bindings/media/cdns,*.txt
3584F:	drivers/media/platform/cadence/cdns-csi2*
3585
3586CADET FM/AM RADIO RECEIVER DRIVER
3587M:	Hans Verkuil <hverkuil@xs4all.nl>
3588L:	linux-media@vger.kernel.org
3589T:	git git://linuxtv.org/media_tree.git
3590W:	https://linuxtv.org
3591S:	Maintained
3592F:	drivers/media/radio/radio-cadet*
3593
3594CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3595M:	Jonathan Corbet <corbet@lwn.net>
3596L:	linux-media@vger.kernel.org
3597T:	git git://linuxtv.org/media_tree.git
3598S:	Maintained
3599F:	Documentation/media/v4l-drivers/cafe_ccic*
3600F:	drivers/media/platform/marvell-ccic/
3601
3602CAIF NETWORK LAYER
3603L:	netdev@vger.kernel.org
3604S:	Orphan
3605F:	Documentation/networking/caif/
3606F:	drivers/net/caif/
3607F:	include/uapi/linux/caif/
3608F:	include/net/caif/
3609F:	net/caif/
3610
3611CAKE QDISC
3612M:	Toke Høiland-Jørgensen <toke@toke.dk>
3613L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3614S:	Maintained
3615F:	net/sched/sch_cake.c
3616
3617CALGARY x86-64 IOMMU
3618M:	Muli Ben-Yehuda <mulix@mulix.org>
3619M:	Jon Mason <jdmason@kudzu.us>
3620L:	iommu@lists.linux-foundation.org
3621S:	Maintained
3622F:	arch/x86/kernel/pci-calgary_64.c
3623F:	arch/x86/kernel/tce_64.c
3624F:	arch/x86/include/asm/calgary.h
3625F:	arch/x86/include/asm/tce.h
3626
3627CAN NETWORK DRIVERS
3628M:	Wolfgang Grandegger <wg@grandegger.com>
3629M:	Marc Kleine-Budde <mkl@pengutronix.de>
3630L:	linux-can@vger.kernel.org
3631W:	https://github.com/linux-can
3632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3634S:	Maintained
3635F:	Documentation/devicetree/bindings/net/can/
3636F:	drivers/net/can/
3637F:	include/linux/can/dev.h
3638F:	include/linux/can/platform/
3639F:	include/uapi/linux/can/error.h
3640F:	include/uapi/linux/can/netlink.h
3641
3642CAN NETWORK LAYER
3643M:	Oliver Hartkopp <socketcan@hartkopp.net>
3644M:	Marc Kleine-Budde <mkl@pengutronix.de>
3645L:	linux-can@vger.kernel.org
3646W:	https://github.com/linux-can
3647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3649S:	Maintained
3650F:	Documentation/networking/can.rst
3651F:	net/can/
3652F:	include/linux/can/core.h
3653F:	include/uapi/linux/can.h
3654F:	include/uapi/linux/can/bcm.h
3655F:	include/uapi/linux/can/raw.h
3656F:	include/uapi/linux/can/gw.h
3657
3658CAPABILITIES
3659M:	Serge Hallyn <serge@hallyn.com>
3660L:	linux-security-module@vger.kernel.org
3661S:	Supported
3662F:	include/linux/capability.h
3663F:	include/uapi/linux/capability.h
3664F:	security/commoncap.c
3665F:	kernel/capability.c
3666
3667CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3668M:	Kevin Tsai <ktsai@capellamicro.com>
3669S:	Maintained
3670F:	drivers/iio/light/cm*
3671
3672CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3673M:	Christian Lamparter <chunkeey@googlemail.com>
3674L:	linux-wireless@vger.kernel.org
3675W:	http://wireless.kernel.org/en/users/Drivers/carl9170
3676S:	Maintained
3677F:	drivers/net/wireless/ath/carl9170/
3678
3679CAVIUM I2C DRIVER
3680M:	Jan Glauber <jglauber@cavium.com>
3681M:	David Daney <david.daney@cavium.com>
3682W:	http://www.cavium.com
3683S:	Supported
3684F:	drivers/i2c/busses/i2c-octeon*
3685F:	drivers/i2c/busses/i2c-thunderx*
3686
3687CAVIUM LIQUIDIO NETWORK DRIVER
3688M:	Derek Chickles <dchickles@marvell.com>
3689M:	Satanand Burla <sburla@marvell.com>
3690M:	Felix Manlunas <fmanlunas@marvell.com>
3691L:	netdev@vger.kernel.org
3692W:	http://www.cavium.com
3693S:	Supported
3694F:	drivers/net/ethernet/cavium/liquidio/
3695
3696CAVIUM MMC DRIVER
3697M:	Jan Glauber <jglauber@cavium.com>
3698M:	David Daney <david.daney@cavium.com>
3699M:	Steven J. Hill <Steven.Hill@cavium.com>
3700W:	http://www.cavium.com
3701S:	Supported
3702F:	drivers/mmc/host/cavium*
3703
3704CAVIUM OCTEON-TX CRYPTO DRIVER
3705M:	George Cherian <george.cherian@cavium.com>
3706L:	linux-crypto@vger.kernel.org
3707W:	http://www.cavium.com
3708S:	Supported
3709F:	drivers/crypto/cavium/cpt/
3710
3711CAVIUM THUNDERX2 ARM64 SOC
3712M:	Robert Richter <rrichter@cavium.com>
3713M:	Jayachandran C <jnair@caviumnetworks.com>
3714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3715S:	Maintained
3716F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3717F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3718
3719CC2520 IEEE-802.15.4 RADIO DRIVER
3720M:	Varka Bhadram <varkabhadram@gmail.com>
3721L:	linux-wpan@vger.kernel.org
3722S:	Maintained
3723F:	drivers/net/ieee802154/cc2520.c
3724F:	include/linux/spi/cc2520.h
3725F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3726
3727CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3728M:	Gilad Ben-Yossef <gilad@benyossef.com>
3729L:	linux-crypto@vger.kernel.org
3730S:	Supported
3731F:	drivers/crypto/ccree/
3732W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3733
3734CEC FRAMEWORK
3735M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3736L:	linux-media@vger.kernel.org
3737T:	git git://linuxtv.org/media_tree.git
3738W:	http://linuxtv.org
3739S:	Supported
3740F:	Documentation/media/kapi/cec-core.rst
3741F:	Documentation/media/uapi/cec
3742F:	drivers/media/cec/
3743F:	drivers/media/rc/keymaps/rc-cec.c
3744F:	include/media/cec.h
3745F:	include/media/cec-notifier.h
3746F:	include/uapi/linux/cec.h
3747F:	include/uapi/linux/cec-funcs.h
3748F:	Documentation/devicetree/bindings/media/cec.txt
3749F:	Documentation/ABI/testing/debugfs-cec-error-inj
3750
3751CEC GPIO DRIVER
3752M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3753L:	linux-media@vger.kernel.org
3754T:	git git://linuxtv.org/media_tree.git
3755W:	http://linuxtv.org
3756S:	Supported
3757F:	drivers/media/platform/cec-gpio/
3758F:	Documentation/devicetree/bindings/media/cec-gpio.txt
3759
3760CELL BROADBAND ENGINE ARCHITECTURE
3761M:	Arnd Bergmann <arnd@arndb.de>
3762L:	linuxppc-dev@lists.ozlabs.org
3763W:	http://www.ibm.com/developerworks/power/cell/
3764S:	Supported
3765F:	arch/powerpc/include/asm/cell*.h
3766F:	arch/powerpc/include/asm/spu*.h
3767F:	arch/powerpc/include/uapi/asm/spu*.h
3768F:	arch/powerpc/oprofile/*cell*
3769F:	arch/powerpc/platforms/cell/
3770
3771CEPH COMMON CODE (LIBCEPH)
3772M:	Ilya Dryomov <idryomov@gmail.com>
3773M:	Jeff Layton <jlayton@kernel.org>
3774M:	Sage Weil <sage@redhat.com>
3775L:	ceph-devel@vger.kernel.org
3776W:	http://ceph.com/
3777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3778T:	git git://github.com/ceph/ceph-client.git
3779S:	Supported
3780F:	net/ceph/
3781F:	include/linux/ceph/
3782F:	include/linux/crush/
3783
3784CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3785M:	Jeff Layton <jlayton@kernel.org>
3786M:	Sage Weil <sage@redhat.com>
3787M:	Ilya Dryomov <idryomov@gmail.com>
3788L:	ceph-devel@vger.kernel.org
3789W:	http://ceph.com/
3790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3791T:	git git://github.com/ceph/ceph-client.git
3792S:	Supported
3793F:	Documentation/filesystems/ceph.txt
3794F:	fs/ceph/
3795
3796CERTIFICATE HANDLING:
3797M:	David Howells <dhowells@redhat.com>
3798M:	David Woodhouse <dwmw2@infradead.org>
3799L:	keyrings@vger.kernel.org
3800S:	Maintained
3801F:	Documentation/admin-guide/module-signing.rst
3802F:	certs/
3803F:	scripts/sign-file.c
3804F:	scripts/extract-cert.c
3805
3806CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
3807L:	linux-usb@vger.kernel.org
3808S:	Orphan
3809F:	Documentation/usb/wusb-design-overview.rst
3810F:	Documentation/usb/wusb-cbaf
3811F:	drivers/usb/host/hwa-hc.c
3812F:	drivers/usb/host/whci/
3813F:	drivers/usb/wusbcore/
3814F:	include/linux/usb/wusb*
3815
3816CFAG12864B LCD DRIVER
3817M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3818S:	Maintained
3819F:	drivers/auxdisplay/cfag12864b.c
3820F:	include/linux/cfag12864b.h
3821
3822CFAG12864BFB LCD FRAMEBUFFER DRIVER
3823M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3824S:	Maintained
3825F:	drivers/auxdisplay/cfag12864bfb.c
3826F:	include/linux/cfag12864b.h
3827
3828802.11 (including CFG80211/NL80211)
3829M:	Johannes Berg <johannes@sipsolutions.net>
3830L:	linux-wireless@vger.kernel.org
3831W:	http://wireless.kernel.org/
3832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3834S:	Maintained
3835F:	net/wireless/
3836F:	include/uapi/linux/nl80211.h
3837F:	include/linux/ieee80211.h
3838F:	include/net/wext.h
3839F:	include/net/cfg80211.h
3840F:	include/net/iw_handler.h
3841F:	include/net/ieee80211_radiotap.h
3842F:	Documentation/driver-api/80211/cfg80211.rst
3843F:	Documentation/networking/regulatory.txt
3844
3845CHAR and MISC DRIVERS
3846M:	Arnd Bergmann <arnd@arndb.de>
3847M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3849S:	Supported
3850F:	drivers/char/
3851F:	drivers/misc/
3852F:	include/linux/miscdevice.h
3853
3854CHECKPATCH
3855M:	Andy Whitcroft <apw@canonical.com>
3856M:	Joe Perches <joe@perches.com>
3857S:	Maintained
3858F:	scripts/checkpatch.pl
3859
3860CHINESE DOCUMENTATION
3861M:	Harry Wei <harryxiyou@gmail.com>
3862M:	Alex Shi <alex.shi@linux.alibaba.com>
3863L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
3864S:	Maintained
3865F:	Documentation/translations/zh_CN/
3866
3867CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3868M:	Peter Chen <Peter.Chen@nxp.com>
3869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3870L:	linux-usb@vger.kernel.org
3871S:	Maintained
3872F:	drivers/usb/chipidea/
3873
3874CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3875M:	Hans de Goede <hdegoede@redhat.com>
3876L:	linux-input@vger.kernel.org
3877S:	Maintained
3878F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3879F:	drivers/input/touchscreen/chipone_icn8318.c
3880
3881CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
3882M:	Hans de Goede <hdegoede@redhat.com>
3883L:	linux-input@vger.kernel.org
3884S:	Maintained
3885F:	drivers/input/touchscreen/chipone_icn8505.c
3886
3887CHROME HARDWARE PLATFORM SUPPORT
3888M:	Benson Leung <bleung@chromium.org>
3889M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3890S:	Maintained
3891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
3892F:	drivers/platform/chrome/
3893
3894CHROMEOS EC SUBDRIVERS
3895M:	Benson Leung <bleung@chromium.org>
3896M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3897R:	Guenter Roeck <groeck@chromium.org>
3898S:	Maintained
3899N:	cros_ec
3900N:	cros-ec
3901F:	drivers/power/supply/cros_usbpd-charger.c
3902
3903CHROMEOS EC CODEC DRIVER
3904M:	Cheng-Yi Chiang <cychiang@chromium.org>
3905S:	Maintained
3906R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3907R:	Guenter Roeck <groeck@chromium.org>
3908F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt
3909F:	sound/soc/codecs/cros_ec_codec.*
3910
3911CIRRUS LOGIC AUDIO CODEC DRIVERS
3912M:	Brian Austin <brian.austin@cirrus.com>
3913M:	Paul Handrigan <Paul.Handrigan@cirrus.com>
3914L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3915S:	Maintained
3916F:	sound/soc/codecs/cs*
3917
3918CIRRUS LOGIC EP93XX ETHERNET DRIVER
3919M:	Hartley Sweeten <hsweeten@visionengravers.com>
3920L:	netdev@vger.kernel.org
3921S:	Maintained
3922F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
3923
3924CIRRUS LOGIC LOCHNAGAR DRIVER
3925M:	Charles Keepax <ckeepax@opensource.cirrus.com>
3926M:	Richard Fitzgerald <rf@opensource.cirrus.com>
3927L:	patches@opensource.cirrus.com
3928S:	Supported
3929F:	drivers/clk/clk-lochnagar.c
3930F:	drivers/hwmon/lochnagar-hwmon.c
3931F:	drivers/mfd/lochnagar-i2c.c
3932F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
3933F:	drivers/regulator/lochnagar-regulator.c
3934F:	sound/soc/codecs/lochnagar-sc.c
3935F:	include/dt-bindings/clk/lochnagar.h
3936F:	include/dt-bindings/pinctrl/lochnagar.h
3937F:	include/linux/mfd/lochnagar*
3938F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
3939F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
3940F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
3941F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
3942F:	Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
3943F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
3944F:	Documentation/hwmon/lochnagar.rst
3945
3946CISCO FCOE HBA DRIVER
3947M:	Satish Kharat <satishkh@cisco.com>
3948M:	Sesidhar Baddela <sebaddel@cisco.com>
3949M:	Karan Tilak Kumar <kartilak@cisco.com>
3950L:	linux-scsi@vger.kernel.org
3951S:	Supported
3952F:	drivers/scsi/fnic/
3953
3954CISCO SCSI HBA DRIVER
3955M:	Karan Tilak Kumar <kartilak@cisco.com>
3956M:	Sesidhar Baddela <sebaddel@cisco.com>
3957L:	linux-scsi@vger.kernel.org
3958S:	Supported
3959F:	drivers/scsi/snic/
3960
3961CISCO VIC ETHERNET NIC DRIVER
3962M:	Christian Benvenuti <benve@cisco.com>
3963M:	Govindarajulu Varadarajan <_govind@gmx.com>
3964M:	Parvi Kaustubhi <pkaustub@cisco.com>
3965S:	Supported
3966F:	drivers/net/ethernet/cisco/enic/
3967
3968CISCO VIC LOW LATENCY NIC DRIVER
3969M:	Christian Benvenuti <benve@cisco.com>
3970M:	Nelson Escobar <neescoba@cisco.com>
3971M:	Parvi Kaustubhi <pkaustub@cisco.com>
3972S:	Supported
3973F:	drivers/infiniband/hw/usnic/
3974
3975CIRRUS LOGIC MADERA CODEC DRIVERS
3976M:	Charles Keepax <ckeepax@opensource.cirrus.com>
3977M:	Richard Fitzgerald <rf@opensource.cirrus.com>
3978L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3979L:	patches@opensource.cirrus.com
3980T:	git https://github.com/CirrusLogic/linux-drivers.git
3981W:	https://github.com/CirrusLogic/linux-drivers/wiki
3982S:	Supported
3983F:	Documentation/devicetree/bindings/mfd/madera.txt
3984F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
3985F:	Documentation/devicetree/bindings/sound/madera.txt
3986F:	include/dt-bindings/sound/madera*
3987F:	include/linux/irqchip/irq-madera*
3988F:	include/linux/mfd/madera/*
3989F:	include/sound/madera*
3990F:	drivers/gpio/gpio-madera*
3991F:	drivers/irqchip/irq-madera*
3992F:	drivers/mfd/madera*
3993F:	drivers/mfd/cs47l*
3994F:	drivers/pinctrl/cirrus/*
3995F:	sound/soc/codecs/cs47l*
3996F:	sound/soc/codecs/madera*
3997
3998CLANG-FORMAT FILE
3999M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4000S:	Maintained
4001F:	.clang-format
4002
4003CLANG/LLVM BUILD SUPPORT
4004L:	clang-built-linux@googlegroups.com
4005W:	https://clangbuiltlinux.github.io/
4006B:	https://github.com/ClangBuiltLinux/linux/issues
4007C:	irc://chat.freenode.net/clangbuiltlinux
4008S:	Supported
4009K:	\b(?i:clang|llvm)\b
4010
4011CLEANCACHE API
4012M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4013L:	linux-kernel@vger.kernel.org
4014S:	Maintained
4015F:	mm/cleancache.c
4016F:	include/linux/cleancache.h
4017
4018CLK API
4019M:	Russell King <linux@armlinux.org.uk>
4020L:	linux-clk@vger.kernel.org
4021S:	Maintained
4022F:	include/linux/clk.h
4023
4024CLOCKSOURCE, CLOCKEVENT DRIVERS
4025M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4026M:	Thomas Gleixner <tglx@linutronix.de>
4027L:	linux-kernel@vger.kernel.org
4028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4029S:	Supported
4030F:	drivers/clocksource/
4031F:	Documentation/devicetree/bindings/timer/
4032
4033CMPC ACPI DRIVER
4034M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4035M:	Daniel Oliveira Nascimento <don@syst.com.br>
4036L:	platform-driver-x86@vger.kernel.org
4037S:	Supported
4038F:	drivers/platform/x86/classmate-laptop.c
4039
4040COBALT MEDIA DRIVER
4041M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4042L:	linux-media@vger.kernel.org
4043T:	git git://linuxtv.org/media_tree.git
4044W:	https://linuxtv.org
4045S:	Supported
4046F:	drivers/media/pci/cobalt/
4047
4048COCCINELLE/Semantic Patches (SmPL)
4049M:	Julia Lawall <Julia.Lawall@lip6.fr>
4050M:	Gilles Muller <Gilles.Muller@lip6.fr>
4051M:	Nicolas Palix <nicolas.palix@imag.fr>
4052M:	Michal Marek <michal.lkml@markovi.net>
4053L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4055W:	http://coccinelle.lip6.fr/
4056S:	Supported
4057F:	Documentation/dev-tools/coccinelle.rst
4058F:	scripts/coccinelle/
4059F:	scripts/coccicheck
4060
4061CODA FILE SYSTEM
4062M:	Jan Harkes <jaharkes@cs.cmu.edu>
4063M:	coda@cs.cmu.edu
4064L:	codalist@coda.cs.cmu.edu
4065W:	http://www.coda.cs.cmu.edu/
4066S:	Maintained
4067F:	Documentation/filesystems/coda.txt
4068F:	fs/coda/
4069F:	include/linux/coda*.h
4070F:	include/uapi/linux/coda*.h
4071
4072CODA V4L2 MEM2MEM DRIVER
4073M:	Philipp Zabel <p.zabel@pengutronix.de>
4074L:	linux-media@vger.kernel.org
4075S:	Maintained
4076F:	Documentation/devicetree/bindings/media/coda.txt
4077F:	drivers/media/platform/coda/
4078
4079CODE OF CONDUCT
4080M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4081S:	Supported
4082F:	Documentation/process/code-of-conduct.rst
4083F:	Documentation/process/code-of-conduct-interpretation.rst
4084
4085COMMON CLK FRAMEWORK
4086M:	Michael Turquette <mturquette@baylibre.com>
4087M:	Stephen Boyd <sboyd@kernel.org>
4088L:	linux-clk@vger.kernel.org
4089Q:	http://patchwork.kernel.org/project/linux-clk/list/
4090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4091S:	Maintained
4092F:	Documentation/devicetree/bindings/clock/
4093F:	drivers/clk/
4094X:	drivers/clk/clkdev.c
4095F:	include/linux/clk-pr*
4096F:	include/linux/clk/
4097F:	include/linux/of_clk.h
4098
4099COMMON INTERNET FILE SYSTEM (CIFS)
4100M:	Steve French <sfrench@samba.org>
4101L:	linux-cifs@vger.kernel.org
4102L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4103W:	http://linux-cifs.samba.org/
4104T:	git git://git.samba.org/sfrench/cifs-2.6.git
4105S:	Supported
4106F:	Documentation/filesystems/cifs/
4107F:	fs/cifs/
4108
4109COMPACTPCI HOTPLUG CORE
4110M:	Scott Murray <scott@spiteful.org>
4111L:	linux-pci@vger.kernel.org
4112S:	Maintained
4113F:	drivers/pci/hotplug/cpci_hotplug*
4114
4115COMPACTPCI HOTPLUG GENERIC DRIVER
4116M:	Scott Murray <scott@spiteful.org>
4117L:	linux-pci@vger.kernel.org
4118S:	Maintained
4119F:	drivers/pci/hotplug/cpcihp_generic.c
4120
4121COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4122M:	Scott Murray <scott@spiteful.org>
4123L:	linux-pci@vger.kernel.org
4124S:	Maintained
4125F:	drivers/pci/hotplug/cpcihp_zt5550.*
4126
4127COMPAL LAPTOP SUPPORT
4128M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4129L:	platform-driver-x86@vger.kernel.org
4130S:	Maintained
4131F:	drivers/platform/x86/compal-laptop.c
4132
4133COMPILER ATTRIBUTES
4134M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4135S:	Maintained
4136F:	include/linux/compiler_attributes.h
4137
4138CONEXANT ACCESSRUNNER USB DRIVER
4139L:	accessrunner-general@lists.sourceforge.net
4140W:	http://accessrunner.sourceforge.net/
4141S:	Orphan
4142F:	drivers/usb/atm/cxacru.c
4143
4144CONFIGFS
4145M:	Joel Becker <jlbec@evilplan.org>
4146M:	Christoph Hellwig <hch@lst.de>
4147T:	git git://git.infradead.org/users/hch/configfs.git
4148S:	Supported
4149F:	fs/configfs/
4150F:	include/linux/configfs.h
4151
4152CONNECTOR
4153M:	Evgeniy Polyakov <zbr@ioremap.net>
4154L:	netdev@vger.kernel.org
4155S:	Maintained
4156F:	drivers/connector/
4157
4158CONTROL GROUP (CGROUP)
4159M:	Tejun Heo <tj@kernel.org>
4160M:	Li Zefan <lizefan@huawei.com>
4161M:	Johannes Weiner <hannes@cmpxchg.org>
4162L:	cgroups@vger.kernel.org
4163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4164S:	Maintained
4165F:	Documentation/admin-guide/cgroup-v2.rst
4166F:	Documentation/admin-guide/cgroup-v1/
4167F:	include/linux/cgroup*
4168F:	kernel/cgroup/
4169
4170CONTROL GROUP - CPUSET
4171M:	Li Zefan <lizefan@huawei.com>
4172L:	cgroups@vger.kernel.org
4173W:	http://www.bullopensource.org/cpuset/
4174W:	http://oss.sgi.com/projects/cpusets/
4175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4176S:	Maintained
4177F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4178F:	include/linux/cpuset.h
4179F:	kernel/cgroup/cpuset.c
4180
4181CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4182M:	Johannes Weiner <hannes@cmpxchg.org>
4183M:	Michal Hocko <mhocko@kernel.org>
4184M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4185L:	cgroups@vger.kernel.org
4186L:	linux-mm@kvack.org
4187S:	Maintained
4188F:	mm/memcontrol.c
4189F:	mm/swap_cgroup.c
4190
4191CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4192M:	Tejun Heo <tj@kernel.org>
4193M:	Jens Axboe <axboe@kernel.dk>
4194L:	cgroups@vger.kernel.org
4195L:	linux-block@vger.kernel.org
4196T:	git git://git.kernel.dk/linux-block
4197F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4198F:	block/blk-cgroup.c
4199F:	include/linux/blk-cgroup.h
4200F:	block/blk-throttle.c
4201F:	block/blk-iolatency.c
4202F:	block/bfq-cgroup.c
4203
4204CORETEMP HARDWARE MONITORING DRIVER
4205M:	Fenghua Yu <fenghua.yu@intel.com>
4206L:	linux-hwmon@vger.kernel.org
4207S:	Maintained
4208F:	Documentation/hwmon/coretemp.rst
4209F:	drivers/hwmon/coretemp.c
4210
4211COSA/SRP SYNC SERIAL DRIVER
4212M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4213W:	http://www.fi.muni.cz/~kas/cosa/
4214S:	Maintained
4215F:	drivers/net/wan/cosa*
4216
4217COUNTER SUBSYSTEM
4218M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4219L:	linux-iio@vger.kernel.org
4220S:	Maintained
4221F:	Documentation/ABI/testing/sysfs-bus-counter*
4222F:	Documentation/driver-api/generic-counter.rst
4223F:	drivers/counter/
4224F:	include/linux/counter.h
4225F:	include/linux/counter_enum.h
4226
4227CPMAC ETHERNET DRIVER
4228M:	Florian Fainelli <f.fainelli@gmail.com>
4229L:	netdev@vger.kernel.org
4230S:	Maintained
4231F:	drivers/net/ethernet/ti/cpmac.c
4232
4233CPU FREQUENCY SCALING FRAMEWORK
4234M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4235M:	Viresh Kumar <viresh.kumar@linaro.org>
4236L:	linux-pm@vger.kernel.org
4237S:	Maintained
4238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4240B:	https://bugzilla.kernel.org
4241F:	Documentation/admin-guide/pm/cpufreq.rst
4242F:	Documentation/admin-guide/pm/intel_pstate.rst
4243F:	Documentation/cpu-freq/
4244F:	Documentation/devicetree/bindings/cpufreq/
4245F:	drivers/cpufreq/
4246F:	kernel/sched/cpufreq*.c
4247F:	include/linux/cpufreq.h
4248F:	include/linux/sched/cpufreq.h
4249F:	tools/testing/selftests/cpufreq/
4250
4251CPU FREQUENCY DRIVERS - ARM BIG LITTLE
4252M:	Viresh Kumar <viresh.kumar@linaro.org>
4253M:	Sudeep Holla <sudeep.holla@arm.com>
4254L:	linux-pm@vger.kernel.org
4255W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4256S:	Maintained
4257F:	drivers/cpufreq/arm_big_little.h
4258F:	drivers/cpufreq/arm_big_little.c
4259
4260CPU POWER MONITORING SUBSYSTEM
4261M:	Thomas Renninger <trenn@suse.com>
4262M:	Shuah Khan <shuah@kernel.org>
4263M:	Shuah Khan <skhan@linuxfoundation.org>
4264L:	linux-pm@vger.kernel.org
4265S:	Maintained
4266F:	tools/power/cpupower/
4267
4268CPUID/MSR DRIVER
4269M:	"H. Peter Anvin" <hpa@zytor.com>
4270S:	Maintained
4271F:	arch/x86/kernel/cpuid.c
4272F:	arch/x86/kernel/msr.c
4273
4274CPUIDLE DRIVER - ARM BIG LITTLE
4275M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4276M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4277L:	linux-pm@vger.kernel.org
4278L:	linux-arm-kernel@lists.infradead.org
4279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4280S:	Maintained
4281F:	drivers/cpuidle/cpuidle-big_little.c
4282
4283CPUIDLE DRIVER - ARM EXYNOS
4284M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4285M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4286M:	Kukjin Kim <kgene@kernel.org>
4287L:	linux-pm@vger.kernel.org
4288L:	linux-samsung-soc@vger.kernel.org
4289S:	Supported
4290F:	drivers/cpuidle/cpuidle-exynos.c
4291F:	arch/arm/mach-exynos/pm.c
4292
4293CPU IDLE TIME MANAGEMENT FRAMEWORK
4294M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4295M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4296L:	linux-pm@vger.kernel.org
4297S:	Maintained
4298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4299B:	https://bugzilla.kernel.org
4300F:	Documentation/admin-guide/pm/cpuidle.rst
4301F:	Documentation/driver-api/pm/cpuidle.rst
4302F:	drivers/cpuidle/*
4303F:	include/linux/cpuidle.h
4304
4305CRAMFS FILESYSTEM
4306M:	Nicolas Pitre <nico@fluxnic.net>
4307S:	Maintained
4308F:	Documentation/filesystems/cramfs.txt
4309F:	fs/cramfs/
4310
4311CRYPTO API
4312M:	Herbert Xu <herbert@gondor.apana.org.au>
4313M:	"David S. Miller" <davem@davemloft.net>
4314L:	linux-crypto@vger.kernel.org
4315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4317S:	Maintained
4318F:	Documentation/crypto/
4319F:	Documentation/devicetree/bindings/crypto/
4320F:	arch/*/crypto/
4321F:	crypto/
4322F:	drivers/crypto/
4323F:	include/crypto/
4324F:	include/linux/crypto*
4325F:	lib/crypto/
4326
4327CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4328M:	Neil Horman <nhorman@tuxdriver.com>
4329L:	linux-crypto@vger.kernel.org
4330S:	Maintained
4331F:	crypto/ansi_cprng.c
4332F:	crypto/rng.c
4333
4334CS3308 MEDIA DRIVER
4335M:	Hans Verkuil <hverkuil@xs4all.nl>
4336L:	linux-media@vger.kernel.org
4337T:	git git://linuxtv.org/media_tree.git
4338W:	http://linuxtv.org
4339S:	Odd Fixes
4340F:	drivers/media/i2c/cs3308.c
4341
4342CS5535 Audio ALSA driver
4343M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4344S:	Maintained
4345F:	sound/pci/cs5535audio/
4346
4347CSI DRIVERS FOR ALLWINNER V3s
4348M:	Yong Deng <yong.deng@magewell.com>
4349L:	linux-media@vger.kernel.org
4350T:	git git://linuxtv.org/media_tree.git
4351S:	Maintained
4352F:	drivers/media/platform/sunxi/sun6i-csi/
4353F:	Documentation/devicetree/bindings/media/sun6i-csi.txt
4354
4355CW1200 WLAN driver
4356M:	Solomon Peachy <pizza@shaftnet.org>
4357S:	Maintained
4358F:	drivers/net/wireless/st/cw1200/
4359
4360CX18 VIDEO4LINUX DRIVER
4361M:	Andy Walls <awalls@md.metrocast.net>
4362L:	ivtv-devel@ivtvdriver.org (subscribers-only)
4363L:	linux-media@vger.kernel.org
4364T:	git git://linuxtv.org/media_tree.git
4365W:	https://linuxtv.org
4366W:	http://www.ivtvdriver.org/index.php/Cx18
4367S:	Maintained
4368F:	Documentation/media/v4l-drivers/cx18*
4369F:	drivers/media/pci/cx18/
4370F:	include/uapi/linux/ivtv*
4371
4372CX2341X MPEG ENCODER HELPER MODULE
4373M:	Hans Verkuil <hverkuil@xs4all.nl>
4374L:	linux-media@vger.kernel.org
4375T:	git git://linuxtv.org/media_tree.git
4376W:	https://linuxtv.org
4377S:	Maintained
4378F:	drivers/media/common/cx2341x*
4379F:	include/media/drv-intf/cx2341x.h
4380
4381CX24120 MEDIA DRIVER
4382M:	Jemma Denson <jdenson@gmail.com>
4383M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4384L:	linux-media@vger.kernel.org
4385W:	https://linuxtv.org
4386Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4387S:	Maintained
4388F:	drivers/media/dvb-frontends/cx24120*
4389
4390CX88 VIDEO4LINUX DRIVER
4391M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4392L:	linux-media@vger.kernel.org
4393W:	https://linuxtv.org
4394T:	git git://linuxtv.org/media_tree.git
4395S:	Odd fixes
4396F:	Documentation/media/v4l-drivers/cx88*
4397F:	drivers/media/pci/cx88/
4398
4399CXD2820R MEDIA DRIVER
4400M:	Antti Palosaari <crope@iki.fi>
4401L:	linux-media@vger.kernel.org
4402W:	https://linuxtv.org
4403W:	http://palosaari.fi/linux/
4404Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4405T:	git git://linuxtv.org/anttip/media_tree.git
4406S:	Maintained
4407F:	drivers/media/dvb-frontends/cxd2820r*
4408
4409CXGB3 ETHERNET DRIVER (CXGB3)
4410M:	Vishal Kulkarni <vishal@chelsio.com>
4411L:	netdev@vger.kernel.org
4412W:	http://www.chelsio.com
4413S:	Supported
4414F:	drivers/net/ethernet/chelsio/cxgb3/
4415
4416CXGB3 ISCSI DRIVER (CXGB3I)
4417M:	Karen Xie <kxie@chelsio.com>
4418L:	linux-scsi@vger.kernel.org
4419W:	http://www.chelsio.com
4420S:	Supported
4421F:	drivers/scsi/cxgbi/cxgb3i
4422
4423CXGB3 IWARP RNIC DRIVER (IW_CXGB3)
4424M:	Potnuri Bharat Teja <bharat@chelsio.com>
4425L:	linux-rdma@vger.kernel.org
4426W:	http://www.openfabrics.org
4427S:	Supported
4428F:	drivers/infiniband/hw/cxgb3/
4429F:	include/uapi/rdma/cxgb3-abi.h
4430
4431CXGB4 CRYPTO DRIVER (chcr)
4432M:	Atul Gupta <atul.gupta@chelsio.com>
4433L:	linux-crypto@vger.kernel.org
4434W:	http://www.chelsio.com
4435S:	Supported
4436F:	drivers/crypto/chelsio
4437
4438CXGB4 ETHERNET DRIVER (CXGB4)
4439M:	Vishal Kulkarni <vishal@chelsio.com>
4440L:	netdev@vger.kernel.org
4441W:	http://www.chelsio.com
4442S:	Supported
4443F:	drivers/net/ethernet/chelsio/cxgb4/
4444
4445CXGB4 ISCSI DRIVER (CXGB4I)
4446M:	Karen Xie <kxie@chelsio.com>
4447L:	linux-scsi@vger.kernel.org
4448W:	http://www.chelsio.com
4449S:	Supported
4450F:	drivers/scsi/cxgbi/cxgb4i
4451
4452CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4453M:	Potnuri Bharat Teja <bharat@chelsio.com>
4454L:	linux-rdma@vger.kernel.org
4455W:	http://www.openfabrics.org
4456S:	Supported
4457F:	drivers/infiniband/hw/cxgb4/
4458F:	include/uapi/rdma/cxgb4-abi.h
4459
4460CXGB4VF ETHERNET DRIVER (CXGB4VF)
4461M:	Casey Leedom <leedom@chelsio.com>
4462L:	netdev@vger.kernel.org
4463W:	http://www.chelsio.com
4464S:	Supported
4465F:	drivers/net/ethernet/chelsio/cxgb4vf/
4466
4467CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4468M:	Frederic Barrat <fbarrat@linux.ibm.com>
4469M:	Andrew Donnellan <ajd@linux.ibm.com>
4470L:	linuxppc-dev@lists.ozlabs.org
4471S:	Supported
4472F:	arch/powerpc/platforms/powernv/pci-cxl.c
4473F:	drivers/misc/cxl/
4474F:	include/misc/cxl*
4475F:	include/uapi/misc/cxl.h
4476F:	Documentation/powerpc/cxl.rst
4477F:	Documentation/ABI/testing/sysfs-class-cxl
4478
4479CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4480M:	Manoj N. Kumar <manoj@linux.ibm.com>
4481M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4482M:	Uma Krishnan <ukrishn@linux.ibm.com>
4483L:	linux-scsi@vger.kernel.org
4484S:	Supported
4485F:	drivers/scsi/cxlflash/
4486F:	include/uapi/scsi/cxlflash_ioctl.h
4487F:	Documentation/powerpc/cxlflash.rst
4488
4489CYBERPRO FB DRIVER
4490M:	Russell King <linux@armlinux.org.uk>
4491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4492W:	http://www.armlinux.org.uk/
4493S:	Maintained
4494F:	drivers/video/fbdev/cyber2000fb.*
4495
4496CYCLADES ASYNC MUX DRIVER
4497W:	http://www.cyclades.com/
4498S:	Orphan
4499F:	drivers/tty/cyclades.c
4500F:	include/linux/cyclades.h
4501F:	include/uapi/linux/cyclades.h
4502
4503CYCLADES PC300 DRIVER
4504W:	http://www.cyclades.com/
4505S:	Orphan
4506F:	drivers/net/wan/pc300*
4507
4508CYPRESS_FIRMWARE MEDIA DRIVER
4509M:	Antti Palosaari <crope@iki.fi>
4510L:	linux-media@vger.kernel.org
4511W:	https://linuxtv.org
4512W:	http://palosaari.fi/linux/
4513Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4514T:	git git://linuxtv.org/anttip/media_tree.git
4515S:	Maintained
4516F:	drivers/media/common/cypress_firmware*
4517
4518CYTTSP TOUCHSCREEN DRIVER
4519M:	Ferruh Yigit <fery@cypress.com>
4520L:	linux-input@vger.kernel.org
4521S:	Supported
4522F:	drivers/input/touchscreen/cyttsp*
4523F:	include/linux/input/cyttsp.h
4524
4525D-LINK DIR-685 TOUCHKEYS DRIVER
4526M:	Linus Walleij <linus.walleij@linaro.org>
4527L:	linux-input@vger.kernel.org
4528S:	Supported
4529F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4530
4531DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4532M:	Joshua Kinard <kumba@gentoo.org>
4533S:	Maintained
4534F:	drivers/rtc/rtc-ds1685.c
4535F:	include/linux/rtc/ds1685.h
4536
4537DAMA SLAVE for AX.25
4538M:	Joerg Reuter <jreuter@yaina.de>
4539W:	http://yaina.de/jreuter/
4540W:	http://www.qsl.net/dl1bke/
4541L:	linux-hams@vger.kernel.org
4542S:	Maintained
4543F:	net/ax25/af_ax25.c
4544F:	net/ax25/ax25_dev.c
4545F:	net/ax25/ax25_ds_*
4546F:	net/ax25/ax25_in.c
4547F:	net/ax25/ax25_out.c
4548F:	net/ax25/ax25_timer.c
4549F:	net/ax25/sysctl_net_ax25.c
4550
4551DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4552L:	netdev@vger.kernel.org
4553S:	Orphan
4554F:	Documentation/networking/device_drivers/dec/dmfe.txt
4555F:	drivers/net/ethernet/dec/tulip/dmfe.c
4556
4557DC390/AM53C974 SCSI driver
4558M:	Hannes Reinecke <hare@suse.com>
4559L:	linux-scsi@vger.kernel.org
4560S:	Maintained
4561F:	drivers/scsi/am53c974.c
4562
4563DC395x SCSI driver
4564M:	Oliver Neukum <oliver@neukum.org>
4565M:	Ali Akcaagac <aliakc@web.de>
4566M:	Jamie Lenehan <lenehan@twibble.org>
4567L:	dc395x@twibble.org
4568W:	http://twibble.org/dist/dc395x/
4569W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4570S:	Maintained
4571F:	Documentation/scsi/dc395x.txt
4572F:	drivers/scsi/dc395x.*
4573
4574DCCP PROTOCOL
4575M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4576L:	dccp@vger.kernel.org
4577W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4578S:	Maintained
4579F:	include/linux/dccp.h
4580F:	include/uapi/linux/dccp.h
4581F:	include/linux/tfrc.h
4582F:	net/dccp/
4583
4584DECnet NETWORK LAYER
4585W:	http://linux-decnet.sourceforge.net
4586L:	linux-decnet-user@lists.sourceforge.net
4587S:	Orphan
4588F:	Documentation/networking/decnet.txt
4589F:	net/decnet/
4590
4591DECSTATION PLATFORM SUPPORT
4592M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4593L:	linux-mips@vger.kernel.org
4594W:	http://www.linux-mips.org/wiki/DECstation
4595S:	Maintained
4596F:	arch/mips/dec/
4597F:	arch/mips/include/asm/dec/
4598F:	arch/mips/include/asm/mach-dec/
4599
4600DEFXX FDDI NETWORK DRIVER
4601M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4602S:	Maintained
4603F:	drivers/net/fddi/defxx.*
4604
4605DELL SMBIOS DRIVER
4606M:	Pali Rohár <pali.rohar@gmail.com>
4607M:	Mario Limonciello <mario.limonciello@dell.com>
4608L:	platform-driver-x86@vger.kernel.org
4609S:	Maintained
4610F:	drivers/platform/x86/dell-smbios.*
4611
4612DELL SMBIOS SMM DRIVER
4613M:	Mario Limonciello <mario.limonciello@dell.com>
4614L:	platform-driver-x86@vger.kernel.org
4615S:	Maintained
4616F:	drivers/platform/x86/dell-smbios-smm.c
4617
4618DELL SMBIOS WMI DRIVER
4619M:	Mario Limonciello <mario.limonciello@dell.com>
4620L:	platform-driver-x86@vger.kernel.org
4621S:	Maintained
4622F:	drivers/platform/x86/dell-smbios-wmi.c
4623F:	tools/wmi/dell-smbios-example.c
4624
4625DEFZA FDDI NETWORK DRIVER
4626M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4627S:	Maintained
4628F:	drivers/net/fddi/defza.*
4629
4630DELL LAPTOP DRIVER
4631M:	Matthew Garrett <mjg59@srcf.ucam.org>
4632M:	Pali Rohár <pali.rohar@gmail.com>
4633L:	platform-driver-x86@vger.kernel.org
4634S:	Maintained
4635F:	drivers/platform/x86/dell-laptop.c
4636
4637DELL LAPTOP FREEFALL DRIVER
4638M:	Pali Rohár <pali.rohar@gmail.com>
4639S:	Maintained
4640F:	drivers/platform/x86/dell-smo8800.c
4641
4642DELL LAPTOP RBTN DRIVER
4643M:	Pali Rohár <pali.rohar@gmail.com>
4644S:	Maintained
4645F:	drivers/platform/x86/dell-rbtn.*
4646
4647DELL REMOTE BIOS UPDATE DRIVER
4648M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4649L:	platform-driver-x86@vger.kernel.org
4650S:	Maintained
4651F:	drivers/platform/x86/dell_rbu.c
4652
4653DELL LAPTOP SMM DRIVER
4654M:	Pali Rohár <pali.rohar@gmail.com>
4655S:	Maintained
4656F:	drivers/hwmon/dell-smm-hwmon.c
4657F:	include/uapi/linux/i8k.h
4658
4659DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4660M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4661L:	platform-driver-x86@vger.kernel.org
4662S:	Maintained
4663F:	Documentation/driver-api/dcdbas.rst
4664F:	drivers/platform/x86/dcdbas.*
4665
4666DELL WMI NOTIFICATIONS DRIVER
4667M:	Matthew Garrett <mjg59@srcf.ucam.org>
4668M:	Pali Rohár <pali.rohar@gmail.com>
4669S:	Maintained
4670F:	drivers/platform/x86/dell-wmi.c
4671
4672DELL WMI DESCRIPTOR DRIVER
4673M:	Mario Limonciello <mario.limonciello@dell.com>
4674S:	Maintained
4675F:	drivers/platform/x86/dell-wmi-descriptor.c
4676
4677DELTA ST MEDIA DRIVER
4678M:	Hugues Fruchet <hugues.fruchet@st.com>
4679L:	linux-media@vger.kernel.org
4680T:	git git://linuxtv.org/media_tree.git
4681W:	https://linuxtv.org
4682S:	Supported
4683F:	drivers/media/platform/sti/delta
4684
4685DENALI NAND DRIVER
4686M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4687L:	linux-mtd@lists.infradead.org
4688S:	Supported
4689F:	drivers/mtd/nand/raw/denali*
4690
4691DESIGNWARE EDMA CORE IP DRIVER
4692M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4693L:	dmaengine@vger.kernel.org
4694S:	Maintained
4695F:	drivers/dma/dw-edma/
4696F:	include/linux/dma/edma.h
4697
4698DESIGNWARE USB2 DRD IP DRIVER
4699M:	Minas Harutyunyan <hminas@synopsys.com>
4700L:	linux-usb@vger.kernel.org
4701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4702S:	Maintained
4703F:	drivers/usb/dwc2/
4704
4705DESIGNWARE USB3 DRD IP DRIVER
4706M:	Felipe Balbi <balbi@kernel.org>
4707L:	linux-usb@vger.kernel.org
4708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4709S:	Maintained
4710F:	drivers/usb/dwc3/
4711
4712DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4713M:	Andreas Klinger <ak@it-klinger.de>
4714L:	linux-iio@vger.kernel.org
4715S:	Maintained
4716F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4717F:	drivers/iio/proximity/srf*.c
4718
4719DEVICE COREDUMP (DEV_COREDUMP)
4720M:	Johannes Berg <johannes@sipsolutions.net>
4721L:	linux-kernel@vger.kernel.org
4722S:	Maintained
4723F:	drivers/base/devcoredump.c
4724F:	include/linux/devcoredump.h
4725
4726DEVICE FREQUENCY (DEVFREQ)
4727M:	MyungJoo Ham <myungjoo.ham@samsung.com>
4728M:	Kyungmin Park <kyungmin.park@samsung.com>
4729R:	Chanwoo Choi <cw00.choi@samsung.com>
4730L:	linux-pm@vger.kernel.org
4731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4732S:	Maintained
4733F:	drivers/devfreq/
4734F:	include/linux/devfreq.h
4735F:	Documentation/devicetree/bindings/devfreq/
4736F:	include/trace/events/devfreq.h
4737
4738DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4739M:	Chanwoo Choi <cw00.choi@samsung.com>
4740L:	linux-pm@vger.kernel.org
4741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4742S:	Supported
4743F:	drivers/devfreq/event/
4744F:	drivers/devfreq/devfreq-event.c
4745F:	include/linux/devfreq-event.h
4746F:	Documentation/devicetree/bindings/devfreq/event/
4747
4748DEVICE NUMBER REGISTRY
4749M:	Torben Mathiasen <device@lanana.org>
4750W:	http://lanana.org/docs/device-list/index.html
4751S:	Maintained
4752
4753DEVICE-MAPPER  (LVM)
4754M:	Alasdair Kergon <agk@redhat.com>
4755M:	Mike Snitzer <snitzer@redhat.com>
4756M:	dm-devel@redhat.com
4757L:	dm-devel@redhat.com
4758W:	http://sources.redhat.com/dm
4759Q:	http://patchwork.kernel.org/project/dm-devel/list/
4760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4761T:	quilt http://people.redhat.com/agk/patches/linux/editing/
4762S:	Maintained
4763F:	Documentation/admin-guide/device-mapper/
4764F:	drivers/md/Makefile
4765F:	drivers/md/Kconfig
4766F:	drivers/md/dm*
4767F:	drivers/md/persistent-data/
4768F:	include/linux/device-mapper.h
4769F:	include/linux/dm-*.h
4770F:	include/uapi/linux/dm-*.h
4771
4772DEVLINK
4773M:	Jiri Pirko <jiri@mellanox.com>
4774L:	netdev@vger.kernel.org
4775S:	Supported
4776F:	net/core/devlink.c
4777F:	include/net/devlink.h
4778F:	include/uapi/linux/devlink.h
4779
4780DIALOG SEMICONDUCTOR DRIVERS
4781M:	Support Opensource <support.opensource@diasemi.com>
4782W:	http://www.dialog-semiconductor.com/products
4783S:	Supported
4784F:	Documentation/hwmon/da90??.rst
4785F:	Documentation/devicetree/bindings/mfd/da90*.txt
4786F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
4787F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4788F:	Documentation/devicetree/bindings/regulator/da92*.txt
4789F:	Documentation/devicetree/bindings/regulator/slg51000.txt
4790F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4791F:	Documentation/devicetree/bindings/sound/da[79]*.txt
4792F:	drivers/gpio/gpio-da90??.c
4793F:	drivers/hwmon/da90??-hwmon.c
4794F:	drivers/iio/adc/da91??-*.c
4795F:	drivers/input/misc/da90??_onkey.c
4796F:	drivers/input/touchscreen/da9052_tsi.c
4797F:	drivers/leds/leds-da90??.c
4798F:	drivers/mfd/da903x.c
4799F:	drivers/mfd/da90??-*.c
4800F:	drivers/mfd/da91??-*.c
4801F:	drivers/power/supply/da9052-battery.c
4802F:	drivers/power/supply/da91??-*.c
4803F:	drivers/regulator/da903x.c
4804F:	drivers/regulator/da9???-regulator.[ch]
4805F:	drivers/regulator/slg51000-regulator.[ch]
4806F:	drivers/thermal/da90??-thermal.c
4807F:	drivers/rtc/rtc-da90??.c
4808F:	drivers/video/backlight/da90??_bl.c
4809F:	drivers/watchdog/da90??_wdt.c
4810F:	include/linux/mfd/da903x.h
4811F:	include/linux/mfd/da9052/
4812F:	include/linux/mfd/da9055/
4813F:	include/linux/mfd/da9062/
4814F:	include/linux/mfd/da9063/
4815F:	include/linux/mfd/da9150/
4816F:	include/linux/regulator/da9211.h
4817F:	include/sound/da[79]*.h
4818F:	sound/soc/codecs/da[79]*.[ch]
4819
4820DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4821M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4822L:	linux-gpio@vger.kernel.org
4823S:	Maintained
4824F:	drivers/gpio/gpio-gpio-mm.c
4825
4826DIOLAN U2C-12 I2C DRIVER
4827M:	Guenter Roeck <linux@roeck-us.net>
4828L:	linux-i2c@vger.kernel.org
4829S:	Maintained
4830F:	drivers/i2c/busses/i2c-diolan-u2c.c
4831
4832FILESYSTEM DIRECT ACCESS (DAX)
4833M:	Dan Williams <dan.j.williams@intel.com>
4834R:	Matthew Wilcox <willy@infradead.org>
4835R:	Jan Kara <jack@suse.cz>
4836L:	linux-fsdevel@vger.kernel.org
4837L:	linux-nvdimm@lists.01.org
4838S:	Supported
4839F:	fs/dax.c
4840F:	include/linux/dax.h
4841F:	include/trace/events/fs_dax.h
4842
4843DEVICE DIRECT ACCESS (DAX)
4844M:	Dan Williams <dan.j.williams@intel.com>
4845M:	Vishal Verma <vishal.l.verma@intel.com>
4846M:	Keith Busch <keith.busch@intel.com>
4847M:	Dave Jiang <dave.jiang@intel.com>
4848L:	linux-nvdimm@lists.01.org
4849S:	Supported
4850F:	drivers/dax/
4851
4852DIRECTORY NOTIFICATION (DNOTIFY)
4853M:	Jan Kara <jack@suse.cz>
4854R:	Amir Goldstein <amir73il@gmail.com>
4855L:	linux-fsdevel@vger.kernel.org
4856S:	Maintained
4857F:	Documentation/filesystems/dnotify.txt
4858F:	fs/notify/dnotify/
4859F:	include/linux/dnotify.h
4860
4861DISK GEOMETRY AND PARTITION HANDLING
4862M:	Andries Brouwer <aeb@cwi.nl>
4863W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4864W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
4865W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
4866S:	Maintained
4867
4868DISKQUOTA
4869M:	Jan Kara <jack@suse.com>
4870S:	Maintained
4871F:	Documentation/filesystems/quota.txt
4872F:	fs/quota/
4873F:	include/linux/quota*.h
4874F:	include/uapi/linux/quota*.h
4875
4876DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
4877M:	Bernie Thompson <bernie@plugable.com>
4878L:	linux-fbdev@vger.kernel.org
4879S:	Maintained
4880W:	http://plugable.com/category/projects/udlfb/
4881F:	drivers/video/fbdev/udlfb.c
4882F:	include/video/udlfb.h
4883F:	Documentation/fb/udlfb.rst
4884
4885DISTRIBUTED LOCK MANAGER (DLM)
4886M:	Christine Caulfield <ccaulfie@redhat.com>
4887M:	David Teigland <teigland@redhat.com>
4888L:	cluster-devel@redhat.com
4889W:	http://sources.redhat.com/cluster/
4890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
4891S:	Supported
4892F:	fs/dlm/
4893
4894DMA BUFFER SHARING FRAMEWORK
4895M:	Sumit Semwal <sumit.semwal@linaro.org>
4896S:	Maintained
4897L:	linux-media@vger.kernel.org
4898L:	dri-devel@lists.freedesktop.org
4899L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
4900F:	drivers/dma-buf/
4901F:	include/linux/dma-buf*
4902F:	include/linux/reservation.h
4903F:	include/linux/*fence.h
4904F:	Documentation/driver-api/dma-buf.rst
4905T:	git git://anongit.freedesktop.org/drm/drm-misc
4906
4907DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
4908M:	Vinod Koul <vkoul@kernel.org>
4909L:	dmaengine@vger.kernel.org
4910Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
4911S:	Maintained
4912F:	drivers/dma/
4913F:	include/linux/dmaengine.h
4914F:	include/linux/of_dma.h
4915F:	Documentation/devicetree/bindings/dma/
4916F:	Documentation/driver-api/dmaengine/
4917T:	git git://git.infradead.org/users/vkoul/slave-dma.git
4918
4919DMA MAPPING HELPERS
4920M:	Christoph Hellwig <hch@lst.de>
4921M:	Marek Szyprowski <m.szyprowski@samsung.com>
4922R:	Robin Murphy <robin.murphy@arm.com>
4923L:	iommu@lists.linux-foundation.org
4924T:	git git://git.infradead.org/users/hch/dma-mapping.git
4925W:	http://git.infradead.org/users/hch/dma-mapping.git
4926S:	Supported
4927F:	kernel/dma/
4928F:	include/asm-generic/dma-mapping.h
4929F:	include/linux/dma-direct.h
4930F:	include/linux/dma-mapping.h
4931F:	include/linux/dma-noncoherent.h
4932
4933DME1737 HARDWARE MONITOR DRIVER
4934M:	Juerg Haefliger <juergh@gmail.com>
4935L:	linux-hwmon@vger.kernel.org
4936S:	Maintained
4937F:	Documentation/hwmon/dme1737.rst
4938F:	drivers/hwmon/dme1737.c
4939
4940DMI/SMBIOS SUPPORT
4941M:	Jean Delvare <jdelvare@suse.com>
4942S:	Maintained
4943T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
4944F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
4945F:	drivers/firmware/dmi-id.c
4946F:	drivers/firmware/dmi_scan.c
4947F:	include/linux/dmi.h
4948
4949DOCUMENTATION
4950M:	Jonathan Corbet <corbet@lwn.net>
4951L:	linux-doc@vger.kernel.org
4952S:	Maintained
4953F:	Documentation/
4954F:	scripts/kernel-doc
4955X:	Documentation/ABI/
4956X:	Documentation/firmware-guide/acpi/
4957X:	Documentation/devicetree/
4958X:	Documentation/i2c/
4959X:	Documentation/media/
4960X:	Documentation/power/
4961X:	Documentation/spi/
4962T:	git git://git.lwn.net/linux.git docs-next
4963
4964DOCUMENTATION/ITALIAN
4965M:	Federico Vaga <federico.vaga@vaga.pv.it>
4966L:	linux-doc@vger.kernel.org
4967S:	Maintained
4968F:	Documentation/translations/it_IT
4969
4970DONGWOON DW9714 LENS VOICE COIL DRIVER
4971M:	Sakari Ailus <sakari.ailus@linux.intel.com>
4972L:	linux-media@vger.kernel.org
4973T:	git git://linuxtv.org/media_tree.git
4974S:	Maintained
4975F:	drivers/media/i2c/dw9714.c
4976F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
4977
4978DONGWOON DW9807 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/dw9807-vcm.c
4984F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
4985
4986DOUBLETALK DRIVER
4987M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
4988L:	blinux-list@redhat.com
4989S:	Maintained
4990F:	drivers/char/dtlk.c
4991F:	include/linux/dtlk.h
4992
4993DPAA2 DATAPATH I/O (DPIO) DRIVER
4994M:	Roy Pledge <Roy.Pledge@nxp.com>
4995L:	linux-kernel@vger.kernel.org
4996S:	Maintained
4997F:	drivers/soc/fsl/dpio
4998
4999DPAA2 ETHERNET DRIVER
5000M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5001L:	netdev@vger.kernel.org
5002S:	Maintained
5003F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5004F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5005F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5006F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5007F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5008
5009DPAA2 ETHERNET SWITCH DRIVER
5010M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5011M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5012L:	linux-kernel@vger.kernel.org
5013S:	Maintained
5014F:	drivers/staging/fsl-dpaa2/ethsw
5015
5016DPT_I2O SCSI RAID DRIVER
5017M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5018L:	linux-scsi@vger.kernel.org
5019W:	http://www.adaptec.com/
5020S:	Maintained
5021F:	drivers/scsi/dpt*
5022F:	drivers/scsi/dpt/
5023
5024DRBD DRIVER
5025M:	Philipp Reisner <philipp.reisner@linbit.com>
5026M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5027L:	drbd-dev@lists.linbit.com
5028W:	http://www.drbd.org
5029T:	git git://git.linbit.com/linux-drbd.git
5030T:	git git://git.linbit.com/drbd-8.4.git
5031S:	Supported
5032F:	drivers/block/drbd/
5033F:	lib/lru_cache.c
5034F:	Documentation/admin-guide/blockdev/
5035
5036DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5037M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5038R:	"Rafael J. Wysocki" <rafael@kernel.org>
5039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5040S:	Supported
5041F:	Documentation/kobject.txt
5042F:	drivers/base/
5043F:	fs/debugfs/
5044F:	fs/sysfs/
5045F:	include/linux/debugfs.h
5046F:	include/linux/kobj*
5047F:	lib/kobj*
5048
5049DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5050M:	Kevin Hilman <khilman@kernel.org>
5051M:	Nishanth Menon <nm@ti.com>
5052S:	Maintained
5053F:	drivers/power/avs/
5054F:	include/linux/power/smartreflex.h
5055L:	linux-pm@vger.kernel.org
5056
5057DRM DRIVER FOR ARM PL111 CLCD
5058M:	Eric Anholt <eric@anholt.net>
5059T:	git git://anongit.freedesktop.org/drm/drm-misc
5060S:	Supported
5061F:	drivers/gpu/drm/pl111/
5062
5063DRM DRIVER FOR ARM VERSATILE TFT PANELS
5064M:	Linus Walleij <linus.walleij@linaro.org>
5065T:	git git://anongit.freedesktop.org/drm/drm-misc
5066S:	Maintained
5067F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5068F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
5069
5070DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5071M:	Dave Airlie <airlied@redhat.com>
5072S:	Odd Fixes
5073F:	drivers/gpu/drm/ast/
5074
5075DRM DRIVER FOR ASPEED BMC GFX
5076M:	Joel Stanley <joel@jms.id.au>
5077L:	linux-aspeed@lists.ozlabs.org
5078T:	git git://anongit.freedesktop.org/drm/drm-misc
5079S:	Supported
5080F:	drivers/gpu/drm/aspeed/
5081F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5082
5083DRM DRIVER FOR BOCHS VIRTUAL GPU
5084M:	Gerd Hoffmann <kraxel@redhat.com>
5085L:	virtualization@lists.linux-foundation.org
5086T:	git git://anongit.freedesktop.org/drm/drm-misc
5087S:	Maintained
5088F:	drivers/gpu/drm/bochs/
5089
5090DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5091M:	Linus Walleij <linus.walleij@linaro.org>
5092T:	git git://anongit.freedesktop.org/drm/drm-misc
5093S:	Maintained
5094F:	drivers/gpu/drm/tve200/
5095
5096DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5097M:	Jagan Teki <jagan@amarulasolutions.com>
5098S:	Maintained
5099F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5100F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
5101
5102DRM DRIVER FOR ILITEK ILI9225 PANELS
5103M:	David Lechner <david@lechnology.com>
5104S:	Maintained
5105F:	drivers/gpu/drm/tinydrm/ili9225.c
5106F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5107
5108DRM DRIVER FOR HX8357D PANELS
5109M:	Eric Anholt <eric@anholt.net>
5110T:	git git://anongit.freedesktop.org/drm/drm-misc
5111S:	Maintained
5112F:	drivers/gpu/drm/tinydrm/hx8357d.c
5113F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5114
5115DRM DRIVER FOR INTEL I810 VIDEO CARDS
5116S:	Orphan / Obsolete
5117F:	drivers/gpu/drm/i810/
5118F:	include/uapi/drm/i810_drm.h
5119
5120DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5121S:	Orphan / Obsolete
5122F:	drivers/gpu/drm/mga/
5123F:	include/uapi/drm/mga_drm.h
5124
5125DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5126M:	Dave Airlie <airlied@redhat.com>
5127S:	Odd Fixes
5128F:	drivers/gpu/drm/mgag200/
5129
5130DRM DRIVER FOR MI0283QT
5131M:	Noralf Trønnes <noralf@tronnes.org>
5132S:	Maintained
5133F:	drivers/gpu/drm/tinydrm/mi0283qt.c
5134F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5135
5136DRM DRIVER FOR MSM ADRENO GPU
5137M:	Rob Clark <robdclark@gmail.com>
5138M:	Sean Paul <sean@poorly.run>
5139L:	linux-arm-msm@vger.kernel.org
5140L:	dri-devel@lists.freedesktop.org
5141L:	freedreno@lists.freedesktop.org
5142T:	git https://gitlab.freedesktop.org/drm/msm.git
5143S:	Maintained
5144F:	drivers/gpu/drm/msm/
5145F:	include/uapi/drm/msm_drm.h
5146F:	Documentation/devicetree/bindings/display/msm/
5147
5148DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5149M:	Ben Skeggs <bskeggs@redhat.com>
5150L:	dri-devel@lists.freedesktop.org
5151L:	nouveau@lists.freedesktop.org
5152T:	git git://github.com/skeggsb/linux
5153S:	Supported
5154F:	drivers/gpu/drm/nouveau/
5155F:	include/uapi/drm/nouveau_drm.h
5156
5157DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5158M:	Stefan Mavrodiev <stefan@olimex.com>
5159S:	Maintained
5160F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5161F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5162
5163DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5164M:	Noralf Trønnes <noralf@tronnes.org>
5165S:	Maintained
5166F:	drivers/gpu/drm/tinydrm/repaper.c
5167F:	Documentation/devicetree/bindings/display/repaper.txt
5168
5169DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5170M:	Dave Airlie <airlied@redhat.com>
5171M:	Gerd Hoffmann <kraxel@redhat.com>
5172L:	virtualization@lists.linux-foundation.org
5173T:	git git://anongit.freedesktop.org/drm/drm-misc
5174S:	Obsolete
5175W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5176F:	drivers/gpu/drm/cirrus/
5177
5178DRM DRIVER FOR QXL VIRTUAL GPU
5179M:	Dave Airlie <airlied@redhat.com>
5180M:	Gerd Hoffmann <kraxel@redhat.com>
5181L:	virtualization@lists.linux-foundation.org
5182L:	spice-devel@lists.freedesktop.org
5183T:	git git://anongit.freedesktop.org/drm/drm-misc
5184S:	Maintained
5185F:	drivers/gpu/drm/qxl/
5186F:	include/uapi/drm/qxl_drm.h
5187
5188DRM DRIVER FOR RAGE 128 VIDEO CARDS
5189S:	Orphan / Obsolete
5190F:	drivers/gpu/drm/r128/
5191F:	include/uapi/drm/r128_drm.h
5192
5193DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5194M:	Guido Günther <agx@sigxcpu.org>
5195S:	Maintained
5196F:	drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5197F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5198
5199DRM DRIVER FOR SAVAGE VIDEO CARDS
5200S:	Orphan / Obsolete
5201F:	drivers/gpu/drm/savage/
5202F:	include/uapi/drm/savage_drm.h
5203
5204DRM DRIVER FOR SIS VIDEO CARDS
5205S:	Orphan / Obsolete
5206F:	drivers/gpu/drm/sis/
5207F:	include/uapi/drm/sis_drm.h
5208
5209DRM DRIVER FOR SITRONIX ST7701 PANELS
5210M:	Jagan Teki <jagan@amarulasolutions.com>
5211S:	Maintained
5212F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5213F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5214
5215DRM DRIVER FOR SITRONIX ST7586 PANELS
5216M:	David Lechner <david@lechnology.com>
5217S:	Maintained
5218F:	drivers/gpu/drm/tinydrm/st7586.c
5219F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5220
5221DRM DRIVER FOR SITRONIX ST7735R PANELS
5222M:	David Lechner <david@lechnology.com>
5223S:	Maintained
5224F:	drivers/gpu/drm/tinydrm/st7735r.c
5225F:	Documentation/devicetree/bindings/display/sitronix,st7735r.txt
5226
5227DRM DRIVER FOR ST-ERICSSON MCDE
5228M:	Linus Walleij <linus.walleij@linaro.org>
5229T:	git git://anongit.freedesktop.org/drm/drm-misc
5230S:	Maintained
5231F:	drivers/gpu/drm/mcde/
5232F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5233
5234DRM DRIVER FOR TDFX VIDEO CARDS
5235S:	Orphan / Obsolete
5236F:	drivers/gpu/drm/tdfx/
5237
5238DRM DRIVER FOR TPO TPG110 PANELS
5239M:	Linus Walleij <linus.walleij@linaro.org>
5240T:	git git://anongit.freedesktop.org/drm/drm-misc
5241S:	Maintained
5242F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5243F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.txt
5244
5245DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5246M:	Dave Airlie <airlied@redhat.com>
5247R:	Sean Paul <sean@poorly.run>
5248L:	dri-devel@lists.freedesktop.org
5249S:	Odd Fixes
5250F:	drivers/gpu/drm/udl/
5251T:	git git://anongit.freedesktop.org/drm/drm-misc
5252
5253DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5254M:	Hans de Goede <hdegoede@redhat.com>
5255L:	dri-devel@lists.freedesktop.org
5256S:	Maintained
5257F:	drivers/gpu/drm/vboxvideo/
5258T:	git git://anongit.freedesktop.org/drm/drm-misc
5259
5260DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5261M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5262R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5263R:	Daniel Vetter <daniel@ffwll.ch>
5264T:	git git://anongit.freedesktop.org/drm/drm-misc
5265S:	Maintained
5266L:	dri-devel@lists.freedesktop.org
5267F:	drivers/gpu/drm/vkms/
5268F:	Documentation/gpu/vkms.rst
5269
5270DRM DRIVER FOR VMWARE VIRTUAL GPU
5271M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5272M:	Thomas Hellstrom <thellstrom@vmware.com>
5273L:	dri-devel@lists.freedesktop.org
5274T:	git git://people.freedesktop.org/~thomash/linux
5275S:	Supported
5276F:	drivers/gpu/drm/vmwgfx/
5277F:	include/uapi/drm/vmwgfx_drm.h
5278
5279DRM DRIVERS
5280M:	David Airlie <airlied@linux.ie>
5281M:	Daniel Vetter <daniel@ffwll.ch>
5282L:	dri-devel@lists.freedesktop.org
5283T:	git git://anongit.freedesktop.org/drm/drm
5284B:	https://bugs.freedesktop.org/
5285C:	irc://chat.freenode.net/dri-devel
5286S:	Maintained
5287F:	drivers/gpu/drm/
5288F:	drivers/gpu/vga/
5289F:	Documentation/devicetree/bindings/display/
5290F:	Documentation/devicetree/bindings/gpu/
5291F:	Documentation/gpu/
5292F:	include/drm/
5293F:	include/uapi/drm/
5294F:	include/linux/vga*
5295
5296DRM DRIVERS AND MISC GPU PATCHES
5297M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5298M:	Maxime Ripard <maxime.ripard@bootlin.com>
5299M:	Sean Paul <sean@poorly.run>
5300W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5301S:	Maintained
5302T:	git git://anongit.freedesktop.org/drm/drm-misc
5303F:	Documentation/gpu/
5304F:	drivers/gpu/vga/
5305F:	drivers/gpu/drm/*
5306F:	include/drm/drm*
5307F:	include/uapi/drm/drm*
5308F:	include/linux/vga*
5309
5310DRM DRIVERS FOR ALLWINNER A10
5311M:	Maxime Ripard  <maxime.ripard@bootlin.com>
5312L:	dri-devel@lists.freedesktop.org
5313S:	Supported
5314F:	drivers/gpu/drm/sun4i/
5315F:	Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
5316T:	git git://anongit.freedesktop.org/drm/drm-misc
5317
5318DRM DRIVERS FOR AMLOGIC SOCS
5319M:	Neil Armstrong <narmstrong@baylibre.com>
5320L:	dri-devel@lists.freedesktop.org
5321L:	linux-amlogic@lists.infradead.org
5322W:	http://linux-meson.com/
5323S:	Supported
5324F:	drivers/gpu/drm/meson/
5325F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt
5326F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt
5327F:	Documentation/gpu/meson.rst
5328T:	git git://anongit.freedesktop.org/drm/drm-misc
5329
5330DRM DRIVERS FOR ATMEL HLCDC
5331M:	Boris Brezillon <bbrezillon@kernel.org>
5332L:	dri-devel@lists.freedesktop.org
5333S:	Supported
5334F:	drivers/gpu/drm/atmel-hlcdc/
5335F:	Documentation/devicetree/bindings/display/atmel/
5336T:	git git://anongit.freedesktop.org/drm/drm-misc
5337
5338DRM DRIVERS FOR BRIDGE CHIPS
5339M:	Andrzej Hajda <a.hajda@samsung.com>
5340R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5341S:	Maintained
5342T:	git git://anongit.freedesktop.org/drm/drm-misc
5343F:	drivers/gpu/drm/bridge/
5344
5345DRM DRIVERS FOR EXYNOS
5346M:	Inki Dae <inki.dae@samsung.com>
5347M:	Joonyoung Shim <jy0922.shim@samsung.com>
5348M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5349M:	Kyungmin Park <kyungmin.park@samsung.com>
5350L:	dri-devel@lists.freedesktop.org
5351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5352S:	Supported
5353F:	drivers/gpu/drm/exynos/
5354F:	include/uapi/drm/exynos_drm.h
5355F:	Documentation/devicetree/bindings/display/exynos/
5356
5357DRM DRIVERS FOR FREESCALE DCU
5358M:	Stefan Agner <stefan@agner.ch>
5359M:	Alison Wang <alison.wang@nxp.com>
5360L:	dri-devel@lists.freedesktop.org
5361S:	Supported
5362F:	drivers/gpu/drm/fsl-dcu/
5363F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5364F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5365F:	Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt
5366T:	git git://anongit.freedesktop.org/drm/drm-misc
5367
5368DRM DRIVERS FOR FREESCALE IMX
5369M:	Philipp Zabel <p.zabel@pengutronix.de>
5370L:	dri-devel@lists.freedesktop.org
5371S:	Maintained
5372F:	drivers/gpu/drm/imx/
5373F:	drivers/gpu/ipu-v3/
5374F:	Documentation/devicetree/bindings/display/imx/
5375
5376DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5377M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5378L:	dri-devel@lists.freedesktop.org
5379T:	git git://github.com/patjak/drm-gma500
5380S:	Maintained
5381F:	drivers/gpu/drm/gma500/
5382
5383DRM DRIVERS FOR HISILICON
5384M:	Xinliang Liu <z.liuxinliang@hisilicon.com>
5385M:	Rongrong Zou <zourongrong@gmail.com>
5386R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5387R:	Chen Feng <puck.chen@hisilicon.com>
5388L:	dri-devel@lists.freedesktop.org
5389T:	git git://github.com/xin3liang/linux.git
5390S:	Maintained
5391F:	drivers/gpu/drm/hisilicon/
5392F:	Documentation/devicetree/bindings/display/hisilicon/
5393
5394DRM DRIVERS FOR LIMA
5395M:	Qiang Yu <yuq825@gmail.com>
5396L:	dri-devel@lists.freedesktop.org
5397L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5398S:	Maintained
5399F:	drivers/gpu/drm/lima/
5400F:	include/uapi/drm/lima_drm.h
5401T:	git git://anongit.freedesktop.org/drm/drm-misc
5402
5403DRM DRIVERS FOR MEDIATEK
5404M:	CK Hu <ck.hu@mediatek.com>
5405M:	Philipp Zabel <p.zabel@pengutronix.de>
5406L:	dri-devel@lists.freedesktop.org
5407S:	Supported
5408F:	drivers/gpu/drm/mediatek/
5409F:	Documentation/devicetree/bindings/display/mediatek/
5410
5411DRM DRIVERS FOR NVIDIA TEGRA
5412M:	Thierry Reding <thierry.reding@gmail.com>
5413L:	dri-devel@lists.freedesktop.org
5414L:	linux-tegra@vger.kernel.org
5415T:	git git://anongit.freedesktop.org/tegra/linux.git
5416S:	Supported
5417F:	drivers/gpu/drm/tegra/
5418F:	drivers/gpu/host1x/
5419F:	include/linux/host1x.h
5420F:	include/uapi/drm/tegra_drm.h
5421F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5422
5423DRM DRIVERS FOR RENESAS
5424M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5425M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5426L:	dri-devel@lists.freedesktop.org
5427L:	linux-renesas-soc@vger.kernel.org
5428T:	git git://linuxtv.org/pinchartl/media drm/du/next
5429S:	Supported
5430F:	drivers/gpu/drm/rcar-du/
5431F:	drivers/gpu/drm/shmobile/
5432F:	include/linux/platform_data/shmob_drm.h
5433F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5434F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5435F:	Documentation/devicetree/bindings/display/renesas,du.txt
5436
5437DRM DRIVERS FOR ROCKCHIP
5438M:	Sandy Huang <hjc@rock-chips.com>
5439M:	Heiko Stübner <heiko@sntech.de>
5440L:	dri-devel@lists.freedesktop.org
5441S:	Maintained
5442F:	drivers/gpu/drm/rockchip/
5443F:	Documentation/devicetree/bindings/display/rockchip/
5444T:	git git://anongit.freedesktop.org/drm/drm-misc
5445
5446DRM DRIVERS FOR STI
5447M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5448M:	Vincent Abriou <vincent.abriou@st.com>
5449L:	dri-devel@lists.freedesktop.org
5450T:	git git://anongit.freedesktop.org/drm/drm-misc
5451S:	Maintained
5452F:	drivers/gpu/drm/sti
5453F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5454
5455DRM DRIVERS FOR STM
5456M:	Yannick Fertre <yannick.fertre@st.com>
5457M:	Philippe Cornu <philippe.cornu@st.com>
5458M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5459M:	Vincent Abriou <vincent.abriou@st.com>
5460L:	dri-devel@lists.freedesktop.org
5461T:	git git://anongit.freedesktop.org/drm/drm-misc
5462S:	Maintained
5463F:	drivers/gpu/drm/stm
5464F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.txt
5465
5466DRM DRIVERS FOR TI LCDC
5467M:	Jyri Sarha <jsarha@ti.com>
5468R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5469L:	dri-devel@lists.freedesktop.org
5470S:	Maintained
5471F:	drivers/gpu/drm/tilcdc/
5472F:	Documentation/devicetree/bindings/display/tilcdc/
5473
5474DRM DRIVERS FOR TI OMAP
5475M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5476L:	dri-devel@lists.freedesktop.org
5477S:	Maintained
5478F:	drivers/gpu/drm/omapdrm/
5479F:	Documentation/devicetree/bindings/display/ti/
5480
5481DRM DRIVERS FOR V3D
5482M:	Eric Anholt <eric@anholt.net>
5483S:	Supported
5484F:	drivers/gpu/drm/v3d/
5485F:	include/uapi/drm/v3d_drm.h
5486F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5487T:	git git://anongit.freedesktop.org/drm/drm-misc
5488
5489DRM DRIVERS FOR VC4
5490M:	Eric Anholt <eric@anholt.net>
5491T:	git git://github.com/anholt/linux
5492S:	Supported
5493F:	drivers/gpu/drm/vc4/
5494F:	include/uapi/drm/vc4_drm.h
5495F:	Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5496T:	git git://anongit.freedesktop.org/drm/drm-misc
5497
5498DRM DRIVERS FOR VIVANTE GPU IP
5499M:	Lucas Stach <l.stach@pengutronix.de>
5500R:	Russell King <linux+etnaviv@armlinux.org.uk>
5501R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5502L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5503L:	dri-devel@lists.freedesktop.org
5504S:	Maintained
5505F:	drivers/gpu/drm/etnaviv/
5506F:	include/uapi/drm/etnaviv_drm.h
5507F:	Documentation/devicetree/bindings/display/etnaviv/
5508
5509DRM DRIVERS FOR ZTE ZX
5510M:	Shawn Guo <shawnguo@kernel.org>
5511L:	dri-devel@lists.freedesktop.org
5512S:	Maintained
5513F:	drivers/gpu/drm/zte/
5514F:	Documentation/devicetree/bindings/display/zte,vou.txt
5515T:	git git://anongit.freedesktop.org/drm/drm-misc
5516
5517DRM PANEL DRIVERS
5518M:	Thierry Reding <thierry.reding@gmail.com>
5519R:	Sam Ravnborg <sam@ravnborg.org>
5520L:	dri-devel@lists.freedesktop.org
5521T:	git git://anongit.freedesktop.org/drm/drm-misc
5522S:	Maintained
5523F:	drivers/gpu/drm/drm_panel.c
5524F:	drivers/gpu/drm/panel/
5525F:	include/drm/drm_panel.h
5526F:	Documentation/devicetree/bindings/display/panel/
5527
5528DRM TINYDRM DRIVERS
5529M:	Noralf Trønnes <noralf@tronnes.org>
5530W:	https://github.com/notro/tinydrm/wiki/Development
5531T:	git git://anongit.freedesktop.org/drm/drm-misc
5532S:	Maintained
5533F:	drivers/gpu/drm/tinydrm/
5534F:	include/drm/tinydrm/
5535
5536DRM DRIVERS FOR XEN
5537M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5538T:	git git://anongit.freedesktop.org/drm/drm-misc
5539L:	dri-devel@lists.freedesktop.org
5540L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5541S:	Supported
5542F:	drivers/gpu/drm/xen/
5543F:	Documentation/gpu/xen-front.rst
5544
5545DRM TTM SUBSYSTEM
5546M:	Christian Koenig <christian.koenig@amd.com>
5547M:	Huang Rui <ray.huang@amd.com>
5548T:	git git://people.freedesktop.org/~agd5f/linux
5549S:	Maintained
5550L:	dri-devel@lists.freedesktop.org
5551F:	include/drm/ttm/
5552F:	drivers/gpu/drm/ttm/
5553
5554DSBR100 USB FM RADIO DRIVER
5555M:	Alexey Klimov <klimov.linux@gmail.com>
5556L:	linux-media@vger.kernel.org
5557T:	git git://linuxtv.org/media_tree.git
5558S:	Maintained
5559F:	drivers/media/radio/dsbr100.c
5560
5561DSCC4 DRIVER
5562M:	Francois Romieu <romieu@fr.zoreil.com>
5563L:	netdev@vger.kernel.org
5564S:	Maintained
5565F:	drivers/net/wan/dscc4.c
5566
5567DT3155 MEDIA DRIVER
5568M:	Hans Verkuil <hverkuil@xs4all.nl>
5569L:	linux-media@vger.kernel.org
5570T:	git git://linuxtv.org/media_tree.git
5571W:	https://linuxtv.org
5572S:	Odd Fixes
5573F:	drivers/media/pci/dt3155/
5574
5575DVB_USB_AF9015 MEDIA DRIVER
5576M:	Antti Palosaari <crope@iki.fi>
5577L:	linux-media@vger.kernel.org
5578W:	https://linuxtv.org
5579W:	http://palosaari.fi/linux/
5580Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5581T:	git git://linuxtv.org/anttip/media_tree.git
5582S:	Maintained
5583F:	drivers/media/usb/dvb-usb-v2/af9015*
5584
5585DVB_USB_AF9035 MEDIA DRIVER
5586M:	Antti Palosaari <crope@iki.fi>
5587L:	linux-media@vger.kernel.org
5588W:	https://linuxtv.org
5589W:	http://palosaari.fi/linux/
5590Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5591T:	git git://linuxtv.org/anttip/media_tree.git
5592S:	Maintained
5593F:	drivers/media/usb/dvb-usb-v2/af9035*
5594
5595DVB_USB_ANYSEE MEDIA DRIVER
5596M:	Antti Palosaari <crope@iki.fi>
5597L:	linux-media@vger.kernel.org
5598W:	https://linuxtv.org
5599W:	http://palosaari.fi/linux/
5600Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5601T:	git git://linuxtv.org/anttip/media_tree.git
5602S:	Maintained
5603F:	drivers/media/usb/dvb-usb-v2/anysee*
5604
5605DVB_USB_AU6610 MEDIA DRIVER
5606M:	Antti Palosaari <crope@iki.fi>
5607L:	linux-media@vger.kernel.org
5608W:	https://linuxtv.org
5609W:	http://palosaari.fi/linux/
5610Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5611T:	git git://linuxtv.org/anttip/media_tree.git
5612S:	Maintained
5613F:	drivers/media/usb/dvb-usb-v2/au6610*
5614
5615DVB_USB_CE6230 MEDIA DRIVER
5616M:	Antti Palosaari <crope@iki.fi>
5617L:	linux-media@vger.kernel.org
5618W:	https://linuxtv.org
5619W:	http://palosaari.fi/linux/
5620Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5621T:	git git://linuxtv.org/anttip/media_tree.git
5622S:	Maintained
5623F:	drivers/media/usb/dvb-usb-v2/ce6230*
5624
5625DVB_USB_CXUSB MEDIA DRIVER
5626M:	Michael Krufky <mkrufky@linuxtv.org>
5627L:	linux-media@vger.kernel.org
5628W:	https://linuxtv.org
5629W:	http://github.com/mkrufky
5630Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5631T:	git git://linuxtv.org/media_tree.git
5632S:	Maintained
5633F:	drivers/media/usb/dvb-usb/cxusb*
5634
5635DVB_USB_EC168 MEDIA DRIVER
5636M:	Antti Palosaari <crope@iki.fi>
5637L:	linux-media@vger.kernel.org
5638W:	https://linuxtv.org
5639W:	http://palosaari.fi/linux/
5640Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5641T:	git git://linuxtv.org/anttip/media_tree.git
5642S:	Maintained
5643F:	drivers/media/usb/dvb-usb-v2/ec168*
5644
5645DVB_USB_GL861 MEDIA DRIVER
5646M:	Antti Palosaari <crope@iki.fi>
5647L:	linux-media@vger.kernel.org
5648W:	https://linuxtv.org
5649Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5650T:	git git://linuxtv.org/anttip/media_tree.git
5651S:	Maintained
5652F:	drivers/media/usb/dvb-usb-v2/gl861*
5653
5654DVB_USB_MXL111SF MEDIA DRIVER
5655M:	Michael Krufky <mkrufky@linuxtv.org>
5656L:	linux-media@vger.kernel.org
5657W:	https://linuxtv.org
5658W:	http://github.com/mkrufky
5659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5660T:	git git://linuxtv.org/mkrufky/mxl111sf.git
5661S:	Maintained
5662F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
5663
5664DVB_USB_RTL28XXU MEDIA DRIVER
5665M:	Antti Palosaari <crope@iki.fi>
5666L:	linux-media@vger.kernel.org
5667W:	https://linuxtv.org
5668W:	http://palosaari.fi/linux/
5669Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5670T:	git git://linuxtv.org/anttip/media_tree.git
5671S:	Maintained
5672F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
5673
5674DVB_USB_V2 MEDIA DRIVER
5675M:	Antti Palosaari <crope@iki.fi>
5676L:	linux-media@vger.kernel.org
5677W:	https://linuxtv.org
5678W:	http://palosaari.fi/linux/
5679Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5680T:	git git://linuxtv.org/anttip/media_tree.git
5681S:	Maintained
5682F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
5683F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
5684
5685DYNAMIC DEBUG
5686M:	Jason Baron <jbaron@akamai.com>
5687S:	Maintained
5688F:	lib/dynamic_debug.c
5689F:	include/linux/dynamic_debug.h
5690
5691DYNAMIC INTERRUPT MODERATION
5692M:	Tal Gilboa <talgi@mellanox.com>
5693S:	Maintained
5694F:	include/linux/dim.h
5695F:	lib/dim/
5696
5697DZ DECSTATION DZ11 SERIAL DRIVER
5698M:	"Maciej W. Rozycki" <macro@linux-mips.org>
5699S:	Maintained
5700F:	drivers/tty/serial/dz.*
5701
5702E3X0 POWER BUTTON DRIVER
5703M:	Moritz Fischer <moritz.fischer@ettus.com>
5704L:	usrp-users@lists.ettus.com
5705W:	http://www.ettus.com
5706S:	Supported
5707F:	drivers/input/misc/e3x0-button.c
5708F:	Documentation/devicetree/bindings/input/e3x0-button.txt
5709
5710E4000 MEDIA DRIVER
5711M:	Antti Palosaari <crope@iki.fi>
5712L:	linux-media@vger.kernel.org
5713W:	https://linuxtv.org
5714W:	http://palosaari.fi/linux/
5715Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5716T:	git git://linuxtv.org/anttip/media_tree.git
5717S:	Maintained
5718F:	drivers/media/tuners/e4000*
5719
5720EARTH_PT1 MEDIA DRIVER
5721M:	Akihiro Tsukada <tskd08@gmail.com>
5722L:	linux-media@vger.kernel.org
5723S:	Odd Fixes
5724F:	drivers/media/pci/pt1/
5725
5726EARTH_PT3 MEDIA DRIVER
5727M:	Akihiro Tsukada <tskd08@gmail.com>
5728L:	linux-media@vger.kernel.org
5729S:	Odd Fixes
5730F:	drivers/media/pci/pt3/
5731
5732EC100 MEDIA DRIVER
5733M:	Antti Palosaari <crope@iki.fi>
5734L:	linux-media@vger.kernel.org
5735W:	https://linuxtv.org
5736W:	http://palosaari.fi/linux/
5737Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5738T:	git git://linuxtv.org/anttip/media_tree.git
5739S:	Maintained
5740F:	drivers/media/dvb-frontends/ec100*
5741
5742ECRYPT FILE SYSTEM
5743M:	Tyler Hicks <tyhicks@canonical.com>
5744L:	ecryptfs@vger.kernel.org
5745W:	http://ecryptfs.org
5746W:	https://launchpad.net/ecryptfs
5747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5748S:	Supported
5749F:	Documentation/filesystems/ecryptfs.txt
5750F:	fs/ecryptfs/
5751
5752EDAC-AMD64
5753M:	Borislav Petkov <bp@alien8.de>
5754L:	linux-edac@vger.kernel.org
5755S:	Maintained
5756F:	drivers/edac/amd64_edac*
5757
5758EDAC-AST2500
5759M:	Stefan Schaeckeler <sschaeck@cisco.com>
5760S:	Supported
5761F:	drivers/edac/aspeed_edac.c
5762F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
5763
5764EDAC-CALXEDA
5765M:	Robert Richter <rric@kernel.org>
5766L:	linux-edac@vger.kernel.org
5767S:	Maintained
5768F:	drivers/edac/highbank*
5769
5770EDAC-CAVIUM OCTEON
5771M:	Ralf Baechle <ralf@linux-mips.org>
5772M:	David Daney <david.daney@cavium.com>
5773L:	linux-edac@vger.kernel.org
5774L:	linux-mips@vger.kernel.org
5775S:	Supported
5776F:	drivers/edac/octeon_edac*
5777
5778EDAC-CAVIUM THUNDERX
5779M:	David Daney <david.daney@cavium.com>
5780M:	Jan Glauber <jglauber@cavium.com>
5781L:	linux-edac@vger.kernel.org
5782S:	Supported
5783F:	drivers/edac/thunderx_edac*
5784
5785EDAC-CORE
5786M:	Borislav Petkov <bp@alien8.de>
5787M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5788R:	James Morse <james.morse@arm.com>
5789L:	linux-edac@vger.kernel.org
5790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next
5791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next
5792S:	Supported
5793F:	Documentation/admin-guide/ras.rst
5794F:	Documentation/driver-api/edac.rst
5795F:	drivers/edac/
5796F:	include/linux/edac.h
5797
5798EDAC-E752X
5799M:	Mark Gross <mark.gross@intel.com>
5800L:	linux-edac@vger.kernel.org
5801S:	Maintained
5802F:	drivers/edac/e752x_edac.c
5803
5804EDAC-E7XXX
5805L:	linux-edac@vger.kernel.org
5806S:	Maintained
5807F:	drivers/edac/e7xxx_edac.c
5808
5809EDAC-FSL_DDR
5810M:	York Sun <york.sun@nxp.com>
5811L:	linux-edac@vger.kernel.org
5812S:	Maintained
5813F:	drivers/edac/fsl_ddr_edac.*
5814
5815EDAC-GHES
5816M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5817L:	linux-edac@vger.kernel.org
5818S:	Maintained
5819F:	drivers/edac/ghes_edac.c
5820
5821EDAC-I10NM
5822M:	Tony Luck <tony.luck@intel.com>
5823L:	linux-edac@vger.kernel.org
5824S:	Maintained
5825F:	drivers/edac/i10nm_base.c
5826
5827EDAC-I3000
5828L:	linux-edac@vger.kernel.org
5829S:	Orphan
5830F:	drivers/edac/i3000_edac.c
5831
5832EDAC-I5000
5833L:	linux-edac@vger.kernel.org
5834S:	Maintained
5835F:	drivers/edac/i5000_edac.c
5836
5837EDAC-I5400
5838M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5839L:	linux-edac@vger.kernel.org
5840S:	Maintained
5841F:	drivers/edac/i5400_edac.c
5842
5843EDAC-I7300
5844M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5845L:	linux-edac@vger.kernel.org
5846S:	Maintained
5847F:	drivers/edac/i7300_edac.c
5848
5849EDAC-I7CORE
5850M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5851L:	linux-edac@vger.kernel.org
5852S:	Maintained
5853F:	drivers/edac/i7core_edac.c
5854
5855EDAC-I82443BXGX
5856M:	Tim Small <tim@buttersideup.com>
5857L:	linux-edac@vger.kernel.org
5858S:	Maintained
5859F:	drivers/edac/i82443bxgx_edac.c
5860
5861EDAC-I82975X
5862M:	"Arvind R." <arvino55@gmail.com>
5863L:	linux-edac@vger.kernel.org
5864S:	Maintained
5865F:	drivers/edac/i82975x_edac.c
5866
5867EDAC-IE31200
5868M:	Jason Baron <jbaron@akamai.com>
5869L:	linux-edac@vger.kernel.org
5870S:	Maintained
5871F:	drivers/edac/ie31200_edac.c
5872
5873EDAC-MPC85XX
5874M:	Johannes Thumshirn <morbidrsa@gmail.com>
5875L:	linux-edac@vger.kernel.org
5876S:	Maintained
5877F:	drivers/edac/mpc85xx_edac.[ch]
5878
5879EDAC-PASEMI
5880M:	Egor Martovetsky <egor@pasemi.com>
5881L:	linux-edac@vger.kernel.org
5882S:	Maintained
5883F:	drivers/edac/pasemi_edac.c
5884
5885EDAC-PND2
5886M:	Tony Luck <tony.luck@intel.com>
5887L:	linux-edac@vger.kernel.org
5888S:	Maintained
5889F:	drivers/edac/pnd2_edac.[ch]
5890
5891EDAC-R82600
5892M:	Tim Small <tim@buttersideup.com>
5893L:	linux-edac@vger.kernel.org
5894S:	Maintained
5895F:	drivers/edac/r82600_edac.c
5896
5897EDAC-SBRIDGE
5898M:	Tony Luck <tony.luck@intel.com>
5899R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
5900L:	linux-edac@vger.kernel.org
5901S:	Maintained
5902F:	drivers/edac/sb_edac.c
5903
5904EDAC-SIFIVE
5905M:	Yash Shah <yash.shah@sifive.com>
5906L:	linux-edac@vger.kernel.org
5907S:	Supported
5908F:	drivers/edac/sifive_edac.c
5909
5910EDAC-SKYLAKE
5911M:	Tony Luck <tony.luck@intel.com>
5912L:	linux-edac@vger.kernel.org
5913S:	Maintained
5914F:	drivers/edac/skx_*.c
5915
5916EDAC-TI
5917M:	Tero Kristo <t-kristo@ti.com>
5918L:	linux-edac@vger.kernel.org
5919S:	Maintained
5920F:	drivers/edac/ti_edac.c
5921
5922EDAC-QCOM
5923M:	Channagoud Kadabi <ckadabi@codeaurora.org>
5924M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
5925L:	linux-arm-msm@vger.kernel.org
5926L:	linux-edac@vger.kernel.org
5927S:	Maintained
5928F:	drivers/edac/qcom_edac.c
5929
5930EDIROL UA-101/UA-1000 DRIVER
5931M:	Clemens Ladisch <clemens@ladisch.de>
5932L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5934S:	Maintained
5935F:	sound/usb/misc/ua101.c
5936
5937EFI TEST DRIVER
5938L:	linux-efi@vger.kernel.org
5939M:	Ivan Hu <ivan.hu@canonical.com>
5940M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
5941S:	Maintained
5942F:	drivers/firmware/efi/test/
5943
5944EFI VARIABLE FILESYSTEM
5945M:	Matthew Garrett <matthew.garrett@nebula.com>
5946M:	Jeremy Kerr <jk@ozlabs.org>
5947M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
5948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
5949L:	linux-efi@vger.kernel.org
5950S:	Maintained
5951F:	fs/efivarfs/
5952
5953EFIFB FRAMEBUFFER DRIVER
5954L:	linux-fbdev@vger.kernel.org
5955M:	Peter Jones <pjones@redhat.com>
5956S:	Maintained
5957F:	drivers/video/fbdev/efifb.c
5958
5959EFS FILESYSTEM
5960W:	http://aeschi.ch.eu.org/efs/
5961S:	Orphan
5962F:	fs/efs/
5963
5964EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
5965M:	Douglas Miller <dougmill@linux.ibm.com>
5966L:	netdev@vger.kernel.org
5967S:	Maintained
5968F:	drivers/net/ethernet/ibm/ehea/
5969
5970EM28XX VIDEO4LINUX DRIVER
5971M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5972L:	linux-media@vger.kernel.org
5973W:	https://linuxtv.org
5974T:	git git://linuxtv.org/media_tree.git
5975S:	Maintained
5976F:	drivers/media/usb/em28xx/
5977F:	Documentation/media/v4l-drivers/em28xx*
5978
5979EMBEDDED LINUX
5980M:	Paul Gortmaker <paul.gortmaker@windriver.com>
5981M:	Matt Mackall <mpm@selenic.com>
5982M:	David Woodhouse <dwmw2@infradead.org>
5983L:	linux-embedded@vger.kernel.org
5984S:	Maintained
5985
5986Emulex 10Gbps iSCSI - OneConnect DRIVER
5987M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
5988M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
5989M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
5990L:	linux-scsi@vger.kernel.org
5991W:	http://www.broadcom.com
5992S:	Supported
5993F:	drivers/scsi/be2iscsi/
5994
5995Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
5996M:	Sathya Perla <sathya.perla@broadcom.com>
5997M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
5998M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
5999M:	Somnath Kotur <somnath.kotur@broadcom.com>
6000L:	netdev@vger.kernel.org
6001W:	http://www.emulex.com
6002S:	Supported
6003F:	drivers/net/ethernet/emulex/benet/
6004
6005EMULEX ONECONNECT ROCE DRIVER
6006M:	Selvin Xavier <selvin.xavier@broadcom.com>
6007M:	Devesh Sharma <devesh.sharma@broadcom.com>
6008L:	linux-rdma@vger.kernel.org
6009W:	http://www.broadcom.com
6010S:	Odd Fixes
6011F:	drivers/infiniband/hw/ocrdma/
6012F:	include/uapi/rdma/ocrdma-abi.h
6013
6014EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6015M:	James Smart <james.smart@broadcom.com>
6016M:	Dick Kennedy <dick.kennedy@broadcom.com>
6017L:	linux-scsi@vger.kernel.org
6018W:	http://www.broadcom.com
6019S:	Supported
6020F:	drivers/scsi/lpfc/
6021
6022ENE CB710 FLASH CARD READER DRIVER
6023M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6024S:	Maintained
6025F:	drivers/misc/cb710/
6026F:	drivers/mmc/host/cb710-mmc.*
6027F:	include/linux/cb710.h
6028
6029ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6030M:	Maxim Levitsky <maximlevitsky@gmail.com>
6031S:	Maintained
6032F:	drivers/media/rc/ene_ir.*
6033
6034EPSON S1D13XXX FRAMEBUFFER DRIVER
6035M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6036S:	Maintained
6037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6038F:	drivers/video/fbdev/s1d13xxxfb.c
6039F:	include/video/s1d13xxxfb.h
6040
6041ERRSEQ ERROR TRACKING INFRASTRUCTURE
6042M:	Jeff Layton <jlayton@kernel.org>
6043S:	Maintained
6044F:	lib/errseq.c
6045F:	include/linux/errseq.h
6046
6047ET131X NETWORK DRIVER
6048M:	Mark Einon <mark.einon@gmail.com>
6049S:	Odd Fixes
6050F:	drivers/net/ethernet/agere/
6051
6052ETHERNET BRIDGE
6053M:	Roopa Prabhu <roopa@cumulusnetworks.com>
6054M:	Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6055L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6056L:	netdev@vger.kernel.org
6057W:	http://www.linuxfoundation.org/en/Net:Bridge
6058S:	Maintained
6059F:	include/linux/netfilter_bridge/
6060F:	net/bridge/
6061
6062ETHERNET PHY LIBRARY
6063M:	Andrew Lunn <andrew@lunn.ch>
6064M:	Florian Fainelli <f.fainelli@gmail.com>
6065M:	Heiner Kallweit <hkallweit1@gmail.com>
6066L:	netdev@vger.kernel.org
6067S:	Maintained
6068F:	Documentation/ABI/testing/sysfs-class-net-phydev
6069F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6070F:	Documentation/devicetree/bindings/net/mdio*
6071F:	Documentation/networking/phy.rst
6072F:	drivers/net/phy/
6073F:	drivers/of/of_mdio.c
6074F:	drivers/of/of_net.c
6075F:	include/linux/*mdio*.h
6076F:	include/linux/of_net.h
6077F:	include/linux/phy.h
6078F:	include/linux/phy_fixed.h
6079F:	include/linux/platform_data/mdio-bcm-unimac.h
6080F:	include/linux/platform_data/mdio-gpio.h
6081F:	include/trace/events/mdio.h
6082F:	include/uapi/linux/mdio.h
6083F:	include/uapi/linux/mii.h
6084
6085EXT2 FILE SYSTEM
6086M:	Jan Kara <jack@suse.com>
6087L:	linux-ext4@vger.kernel.org
6088S:	Maintained
6089F:	Documentation/filesystems/ext2.txt
6090F:	fs/ext2/
6091F:	include/linux/ext2*
6092
6093EXT4 FILE SYSTEM
6094M:	"Theodore Ts'o" <tytso@mit.edu>
6095M:	Andreas Dilger <adilger.kernel@dilger.ca>
6096L:	linux-ext4@vger.kernel.org
6097W:	http://ext4.wiki.kernel.org
6098Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6100S:	Maintained
6101F:	Documentation/filesystems/ext4/
6102F:	fs/ext4/
6103
6104Extended Verification Module (EVM)
6105M:	Mimi Zohar <zohar@linux.ibm.com>
6106L:	linux-integrity@vger.kernel.org
6107S:	Supported
6108F:	security/integrity/evm/
6109
6110EXTENSIBLE FIRMWARE INTERFACE (EFI)
6111M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
6112L:	linux-efi@vger.kernel.org
6113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6114S:	Maintained
6115F:	Documentation/admin-guide/efi-stub.rst
6116F:	arch/*/kernel/efi.c
6117F:	arch/x86/boot/compressed/eboot.[ch]
6118F:	arch/*/include/asm/efi.h
6119F:	arch/x86/platform/efi/
6120F:	drivers/firmware/efi/
6121F:	include/linux/efi*.h
6122F:	arch/arm/boot/compressed/efi-header.S
6123F:	arch/arm64/kernel/efi-entry.S
6124
6125EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6126M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6127M:	Chanwoo Choi <cw00.choi@samsung.com>
6128L:	linux-kernel@vger.kernel.org
6129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6130S:	Maintained
6131F:	drivers/extcon/
6132F:	include/linux/extcon/
6133F:	include/linux/extcon.h
6134F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6135F:	Documentation/devicetree/bindings/extcon/
6136
6137EXYNOS DP DRIVER
6138M:	Jingoo Han <jingoohan1@gmail.com>
6139L:	dri-devel@lists.freedesktop.org
6140S:	Maintained
6141F:	drivers/gpu/drm/exynos/exynos_dp*
6142
6143EXYNOS SYSMMU (IOMMU) driver
6144M:	Marek Szyprowski <m.szyprowski@samsung.com>
6145L:	iommu@lists.linux-foundation.org
6146S:	Maintained
6147F:	drivers/iommu/exynos-iommu.c
6148
6149EZchip NPS platform support
6150M:	Vineet Gupta <vgupta@synopsys.com>
6151M:	Ofer Levi <oferle@mellanox.com>
6152S:	Supported
6153F:	arch/arc/plat-eznps
6154F:	arch/arc/boot/dts/eznps.dts
6155
6156F2FS FILE SYSTEM
6157M:	Jaegeuk Kim <jaegeuk@kernel.org>
6158M:	Chao Yu <yuchao0@huawei.com>
6159L:	linux-f2fs-devel@lists.sourceforge.net
6160W:	https://f2fs.wiki.kernel.org/
6161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6162S:	Maintained
6163F:	Documentation/filesystems/f2fs.txt
6164F:	Documentation/ABI/testing/sysfs-fs-f2fs
6165F:	fs/f2fs/
6166F:	include/linux/f2fs_fs.h
6167F:	include/trace/events/f2fs.h
6168
6169F71805F HARDWARE MONITORING DRIVER
6170M:	Jean Delvare <jdelvare@suse.com>
6171L:	linux-hwmon@vger.kernel.org
6172S:	Maintained
6173F:	Documentation/hwmon/f71805f.rst
6174F:	drivers/hwmon/f71805f.c
6175
6176FADDR2LINE
6177M:	Josh Poimboeuf <jpoimboe@redhat.com>
6178S:	Maintained
6179F:	scripts/faddr2line
6180
6181FAILOVER MODULE
6182M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6183L:	netdev@vger.kernel.org
6184S:	Supported
6185F:	net/core/failover.c
6186F:	include/net/failover.h
6187F:	Documentation/networking/failover.rst
6188
6189FANOTIFY
6190M:	Jan Kara <jack@suse.cz>
6191R:	Amir Goldstein <amir73il@gmail.com>
6192L:	linux-fsdevel@vger.kernel.org
6193S:	Maintained
6194F:	fs/notify/fanotify/
6195F:	include/linux/fanotify.h
6196F:	include/uapi/linux/fanotify.h
6197
6198FARSYNC SYNCHRONOUS DRIVER
6199M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6200W:	http://www.farsite.co.uk/
6201S:	Supported
6202F:	drivers/net/wan/farsync.*
6203
6204FAULT INJECTION SUPPORT
6205M:	Akinobu Mita <akinobu.mita@gmail.com>
6206S:	Supported
6207F:	Documentation/fault-injection/
6208F:	lib/fault-inject.c
6209
6210FBTFT Framebuffer drivers
6211S:	Orphan
6212L:	dri-devel@lists.freedesktop.org
6213L:	linux-fbdev@vger.kernel.org
6214F:	drivers/staging/fbtft/
6215
6216FC0011 TUNER DRIVER
6217M:	Michael Buesch <m@bues.ch>
6218L:	linux-media@vger.kernel.org
6219S:	Maintained
6220F:	drivers/media/tuners/fc0011.h
6221F:	drivers/media/tuners/fc0011.c
6222
6223FC2580 MEDIA DRIVER
6224M:	Antti Palosaari <crope@iki.fi>
6225L:	linux-media@vger.kernel.org
6226W:	https://linuxtv.org
6227W:	http://palosaari.fi/linux/
6228Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6229T:	git git://linuxtv.org/anttip/media_tree.git
6230S:	Maintained
6231F:	drivers/media/tuners/fc2580*
6232
6233FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6234M:	Hannes Reinecke <hare@suse.de>
6235L:	linux-scsi@vger.kernel.org
6236W:	www.Open-FCoE.org
6237S:	Supported
6238F:	drivers/scsi/libfc/
6239F:	drivers/scsi/fcoe/
6240F:	include/scsi/fc/
6241F:	include/scsi/libfc.h
6242F:	include/scsi/libfcoe.h
6243F:	include/uapi/scsi/fc/
6244
6245FILE LOCKING (flock() and fcntl()/lockf())
6246M:	Jeff Layton <jlayton@kernel.org>
6247M:	"J. Bruce Fields" <bfields@fieldses.org>
6248L:	linux-fsdevel@vger.kernel.org
6249S:	Maintained
6250F:	include/linux/fcntl.h
6251F:	include/uapi/linux/fcntl.h
6252F:	fs/fcntl.c
6253F:	fs/locks.c
6254
6255FILESYSTEMS (VFS and infrastructure)
6256M:	Alexander Viro <viro@zeniv.linux.org.uk>
6257L:	linux-fsdevel@vger.kernel.org
6258S:	Maintained
6259F:	fs/*
6260F:	include/linux/fs.h
6261F:	include/linux/fs_types.h
6262F:	include/uapi/linux/fs.h
6263
6264FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6265M:	Riku Voipio <riku.voipio@iki.fi>
6266L:	linux-hwmon@vger.kernel.org
6267S:	Maintained
6268F:	drivers/hwmon/f75375s.c
6269F:	include/linux/f75375s.h
6270
6271FIREWIRE AUDIO DRIVERS
6272M:	Clemens Ladisch <clemens@ladisch.de>
6273L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6275S:	Maintained
6276F:	sound/firewire/
6277
6278FIREWIRE MEDIA DRIVERS (firedtv)
6279M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6280L:	linux-media@vger.kernel.org
6281L:	linux1394-devel@lists.sourceforge.net
6282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6283S:	Maintained
6284F:	drivers/media/firewire/
6285
6286FIREWIRE SBP-2 TARGET
6287M:	Chris Boot <bootc@bootc.net>
6288L:	linux-scsi@vger.kernel.org
6289L:	target-devel@vger.kernel.org
6290L:	linux1394-devel@lists.sourceforge.net
6291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6292S:	Maintained
6293F:	drivers/target/sbp/
6294
6295FIREWIRE SUBSYSTEM
6296M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6297L:	linux1394-devel@lists.sourceforge.net
6298W:	http://ieee1394.wiki.kernel.org/
6299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6300S:	Maintained
6301F:	drivers/firewire/
6302F:	include/linux/firewire.h
6303F:	include/uapi/linux/firewire*.h
6304F:	tools/firewire/
6305
6306FIRMWARE LOADER (request_firmware)
6307M:	Luis Chamberlain <mcgrof@kernel.org>
6308L:	linux-kernel@vger.kernel.org
6309S:	Maintained
6310F:	Documentation/firmware_class/
6311F:	drivers/base/firmware_loader/
6312F:	include/linux/firmware.h
6313
6314FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6315M:	Joshua Morris <josh.h.morris@us.ibm.com>
6316M:	Philip Kelleher <pjk1939@linux.ibm.com>
6317S:	Maintained
6318F:	drivers/block/rsxx/
6319
6320FLEXTIMER FTM-QUADDEC DRIVER
6321M:	Patrick Havelange <patrick.havelange@essensium.com>
6322L:	linux-iio@vger.kernel.org
6323S:	Maintained
6324F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quadddec
6325F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6326F:	drivers/counter/ftm-quaddec.c
6327
6328FLOPPY DRIVER
6329M:	Denis Efremov <efremov@linux.com>
6330S:	Odd Fixes
6331L:	linux-block@vger.kernel.org
6332F:	drivers/block/floppy.c
6333
6334FMC SUBSYSTEM
6335M:	Alessandro Rubini <rubini@gnudd.com>
6336W:	http://www.ohwr.org/projects/fmc-bus
6337S:	Supported
6338F:	drivers/fmc/
6339F:	include/linux/fmc*.h
6340F:	include/linux/ipmi-fru.h
6341K:	fmc_d.*register
6342
6343FPGA MANAGER FRAMEWORK
6344M:	Moritz Fischer <mdf@kernel.org>
6345L:	linux-fpga@vger.kernel.org
6346S:	Maintained
6347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6348Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6349F:	Documentation/fpga/
6350F:	Documentation/driver-api/fpga/
6351F:	Documentation/devicetree/bindings/fpga/
6352F:	drivers/fpga/
6353F:	include/linux/fpga/
6354W:	http://www.rocketboards.org
6355
6356FPGA DFL DRIVERS
6357M:	Wu Hao <hao.wu@intel.com>
6358L:	linux-fpga@vger.kernel.org
6359S:	Maintained
6360F:	Documentation/fpga/dfl.rst
6361F:	include/uapi/linux/fpga-dfl.h
6362F:	drivers/fpga/dfl*
6363
6364FPU EMULATOR
6365M:	Bill Metzenthen <billm@melbpc.org.au>
6366W:	http://floatingpoint.sourceforge.net/emulator/index.html
6367S:	Maintained
6368F:	arch/x86/math-emu/
6369
6370FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6371L:	netdev@vger.kernel.org
6372S:	Orphan
6373F:	drivers/net/wan/dlci.c
6374F:	drivers/net/wan/sdla.c
6375
6376FRAMEBUFFER LAYER
6377M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6378L:	dri-devel@lists.freedesktop.org
6379L:	linux-fbdev@vger.kernel.org
6380T:	git git://anongit.freedesktop.org/drm/drm-misc
6381Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6382S:	Maintained
6383F:	Documentation/fb/
6384F:	drivers/video/
6385F:	include/video/
6386F:	include/linux/fb.h
6387F:	include/uapi/video/
6388F:	include/uapi/linux/fb.h
6389
6390FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6391M:	Horia Geantă <horia.geanta@nxp.com>
6392M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6393L:	linux-crypto@vger.kernel.org
6394S:	Maintained
6395F:	drivers/crypto/caam/
6396F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6397
6398FREESCALE DIU FRAMEBUFFER DRIVER
6399M:	Timur Tabi <timur@kernel.org>
6400L:	linux-fbdev@vger.kernel.org
6401S:	Maintained
6402F:	drivers/video/fbdev/fsl-diu-fb.*
6403
6404FREESCALE DMA DRIVER
6405M:	Li Yang <leoyang.li@nxp.com>
6406M:	Zhang Wei <zw@zh-kernel.org>
6407L:	linuxppc-dev@lists.ozlabs.org
6408S:	Maintained
6409F:	drivers/dma/fsldma.*
6410
6411FREESCALE ENETC ETHERNET DRIVERS
6412M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6413L:	netdev@vger.kernel.org
6414S:	Maintained
6415F:	drivers/net/ethernet/freescale/enetc/
6416
6417FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6418M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6419L:	netdev@vger.kernel.org
6420S:	Maintained
6421F:	drivers/net/ethernet/freescale/gianfar*
6422F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6423
6424FREESCALE GPMI NAND DRIVER
6425M:	Han Xu <han.xu@nxp.com>
6426L:	linux-mtd@lists.infradead.org
6427S:	Maintained
6428F:	drivers/mtd/nand/raw/gpmi-nand/*
6429
6430FREESCALE I2C CPM DRIVER
6431M:	Jochen Friedrich <jochen@scram.de>
6432L:	linuxppc-dev@lists.ozlabs.org
6433L:	linux-i2c@vger.kernel.org
6434S:	Maintained
6435F:	drivers/i2c/busses/i2c-cpm.c
6436
6437FREESCALE IMX DDR PMU DRIVER
6438M:	Frank Li <Frank.li@nxp.com>
6439L:	linux-arm-kernel@lists.infradead.org
6440S:	Maintained
6441F:	drivers/perf/fsl_imx8_ddr_perf.c
6442F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6443
6444FREESCALE IMX I2C DRIVER
6445M:	Oleksij Rempel <o.rempel@pengutronix.de>
6446R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6447L:	linux-i2c@vger.kernel.org
6448S:	Maintained
6449F:	drivers/i2c/busses/i2c-imx.c
6450F:	Documentation/devicetree/bindings/i2c/i2c-imx.txt
6451
6452FREESCALE IMX LPI2C DRIVER
6453M:	Dong Aisheng <aisheng.dong@nxp.com>
6454L:	linux-i2c@vger.kernel.org
6455L:	linux-imx@nxp.com
6456S:	Maintained
6457F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6458F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6459
6460FREESCALE IMX / MXC FEC DRIVER
6461M:	Fugang Duan <fugang.duan@nxp.com>
6462L:	netdev@vger.kernel.org
6463S:	Maintained
6464F:	drivers/net/ethernet/freescale/fec_main.c
6465F:	drivers/net/ethernet/freescale/fec_ptp.c
6466F:	drivers/net/ethernet/freescale/fec.h
6467F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6468
6469FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6470M:	Sascha Hauer <s.hauer@pengutronix.de>
6471R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6472L:	linux-fbdev@vger.kernel.org
6473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6474S:	Maintained
6475F:	include/linux/platform_data/video-imxfb.h
6476F:	drivers/video/fbdev/imxfb.c
6477
6478FREESCALE QORIQ DPAA ETHERNET DRIVER
6479M:	Madalin Bucur <madalin.bucur@nxp.com>
6480L:	netdev@vger.kernel.org
6481S:	Maintained
6482F:	drivers/net/ethernet/freescale/dpaa
6483
6484FREESCALE QORIQ DPAA FMAN DRIVER
6485M:	Madalin Bucur <madalin.bucur@nxp.com>
6486L:	netdev@vger.kernel.org
6487S:	Maintained
6488F:	drivers/net/ethernet/freescale/fman
6489F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6490
6491FREESCALE QORIQ PTP CLOCK DRIVER
6492M:	Yangbo Lu <yangbo.lu@nxp.com>
6493L:	netdev@vger.kernel.org
6494S:	Maintained
6495F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6496F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
6497F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6498F:	drivers/ptp/ptp_qoriq.c
6499F:	drivers/ptp/ptp_qoriq_debugfs.c
6500F:	include/linux/fsl/ptp_qoriq.h
6501F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6502
6503FREESCALE QUAD SPI DRIVER
6504M:	Han Xu <han.xu@nxp.com>
6505L:	linux-spi@vger.kernel.org
6506S:	Maintained
6507F:	drivers/spi/spi-fsl-qspi.c
6508
6509FREESCALE QUICC ENGINE LIBRARY
6510M:	Qiang Zhao <qiang.zhao@nxp.com>
6511L:	linuxppc-dev@lists.ozlabs.org
6512S:	Maintained
6513F:	drivers/soc/fsl/qe/
6514F:	include/soc/fsl/*qe*.h
6515F:	include/soc/fsl/*ucc*.h
6516
6517FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6518M:	Li Yang <leoyang.li@nxp.com>
6519L:	netdev@vger.kernel.org
6520L:	linuxppc-dev@lists.ozlabs.org
6521S:	Maintained
6522F:	drivers/net/ethernet/freescale/ucc_geth*
6523
6524FREESCALE QUICC ENGINE UCC HDLC DRIVER
6525M:	Zhao Qiang <qiang.zhao@nxp.com>
6526L:	netdev@vger.kernel.org
6527L:	linuxppc-dev@lists.ozlabs.org
6528S:	Maintained
6529F:	drivers/net/wan/fsl_ucc_hdlc*
6530
6531FREESCALE QUICC ENGINE UCC UART DRIVER
6532M:	Timur Tabi <timur@kernel.org>
6533L:	linuxppc-dev@lists.ozlabs.org
6534S:	Maintained
6535F:	drivers/tty/serial/ucc_uart.c
6536
6537FREESCALE SOC DRIVERS
6538M:	Li Yang <leoyang.li@nxp.com>
6539L:	linuxppc-dev@lists.ozlabs.org
6540L:	linux-arm-kernel@lists.infradead.org
6541S:	Maintained
6542F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
6543F:	Documentation/devicetree/bindings/soc/fsl/
6544F:	drivers/soc/fsl/
6545F:	include/linux/fsl/
6546
6547FREESCALE SOC FS_ENET DRIVER
6548M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
6549L:	linuxppc-dev@lists.ozlabs.org
6550L:	netdev@vger.kernel.org
6551S:	Maintained
6552F:	drivers/net/ethernet/freescale/fs_enet/
6553F:	include/linux/fs_enet_pd.h
6554
6555FREESCALE SOC SOUND DRIVERS
6556M:	Timur Tabi <timur@kernel.org>
6557M:	Nicolin Chen <nicoleotsuka@gmail.com>
6558M:	Xiubo Li <Xiubo.Lee@gmail.com>
6559R:	Fabio Estevam <festevam@gmail.com>
6560L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6561L:	linuxppc-dev@lists.ozlabs.org
6562S:	Maintained
6563F:	sound/soc/fsl/fsl*
6564F:	sound/soc/fsl/imx*
6565F:	sound/soc/fsl/mpc8610_hpcd.c
6566
6567FREESCALE USB PERIPHERAL DRIVERS
6568M:	Li Yang <leoyang.li@nxp.com>
6569L:	linux-usb@vger.kernel.org
6570L:	linuxppc-dev@lists.ozlabs.org
6571S:	Maintained
6572F:	drivers/usb/gadget/udc/fsl*
6573
6574FREEVXFS FILESYSTEM
6575M:	Christoph Hellwig <hch@infradead.org>
6576W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
6577S:	Maintained
6578F:	fs/freevxfs/
6579
6580FREEZER
6581M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6582M:	Pavel Machek <pavel@ucw.cz>
6583L:	linux-pm@vger.kernel.org
6584S:	Supported
6585F:	Documentation/power/freezing-of-tasks.rst
6586F:	include/linux/freezer.h
6587F:	kernel/freezer.c
6588
6589FRONTSWAP API
6590M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6591L:	linux-kernel@vger.kernel.org
6592S:	Maintained
6593F:	mm/frontswap.c
6594F:	include/linux/frontswap.h
6595
6596FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6597M:	David Howells <dhowells@redhat.com>
6598L:	linux-cachefs@redhat.com (moderated for non-subscribers)
6599S:	Supported
6600F:	Documentation/filesystems/caching/
6601F:	fs/fscache/
6602F:	include/linux/fscache*.h
6603
6604FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6605M:	Theodore Y. Ts'o <tytso@mit.edu>
6606M:	Jaegeuk Kim <jaegeuk@kernel.org>
6607M:	Eric Biggers <ebiggers@kernel.org>
6608L:	linux-fscrypt@vger.kernel.org
6609Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6610T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6611S:	Supported
6612F:	fs/crypto/
6613F:	include/linux/fscrypt*.h
6614F:	Documentation/filesystems/fscrypt.rst
6615
6616FSI SUBSYSTEM
6617M:	Jeremy Kerr <jk@ozlabs.org>
6618M:	Joel Stanley <joel@jms.id.au>
6619R:	Alistar Popple <alistair@popple.id.au>
6620R:	Eddie James <eajames@linux.ibm.com>
6621L:	linux-fsi@lists.ozlabs.org
6622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
6623Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
6624S:	Supported
6625F:	drivers/fsi/
6626F:	include/linux/fsi*.h
6627F:	include/trace/events/fsi*.h
6628
6629FSI-ATTACHED I2C DRIVER
6630M:	Eddie James <eajames@linux.ibm.com>
6631L:	linux-i2c@vger.kernel.org
6632L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
6633S:	Maintained
6634F:	drivers/i2c/busses/i2c-fsi.c
6635F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6636
6637FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6638M:	Jan Kara <jack@suse.cz>
6639R:	Amir Goldstein <amir73il@gmail.com>
6640L:	linux-fsdevel@vger.kernel.org
6641S:	Maintained
6642F:	fs/notify/
6643F:	include/linux/fsnotify*.h
6644
6645FUJITSU LAPTOP EXTRAS
6646M:	Jonathan Woithe <jwoithe@just42.net>
6647L:	platform-driver-x86@vger.kernel.org
6648S:	Maintained
6649F:	drivers/platform/x86/fujitsu-laptop.c
6650
6651FUJITSU M-5MO LS CAMERA ISP DRIVER
6652M:	Kyungmin Park <kyungmin.park@samsung.com>
6653M:	Heungjun Kim <riverful.kim@samsung.com>
6654L:	linux-media@vger.kernel.org
6655S:	Maintained
6656F:	drivers/media/i2c/m5mols/
6657F:	include/media/i2c/m5mols.h
6658
6659FUJITSU TABLET EXTRAS
6660M:	Robert Gerlach <khnz@gmx.de>
6661L:	platform-driver-x86@vger.kernel.org
6662S:	Maintained
6663F:	drivers/platform/x86/fujitsu-tablet.c
6664
6665FUSE: FILESYSTEM IN USERSPACE
6666M:	Miklos Szeredi <miklos@szeredi.hu>
6667L:	linux-fsdevel@vger.kernel.org
6668W:	http://fuse.sourceforge.net/
6669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
6670S:	Maintained
6671F:	fs/fuse/
6672F:	include/uapi/linux/fuse.h
6673F:	Documentation/filesystems/fuse.txt
6674
6675FUTEX SUBSYSTEM
6676M:	Thomas Gleixner <tglx@linutronix.de>
6677M:	Ingo Molnar <mingo@redhat.com>
6678R:	Peter Zijlstra <peterz@infradead.org>
6679R:	Darren Hart <dvhart@infradead.org>
6680L:	linux-kernel@vger.kernel.org
6681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
6682S:	Maintained
6683F:	kernel/futex.c
6684F:	include/asm-generic/futex.h
6685F:	include/linux/futex.h
6686F:	include/uapi/linux/futex.h
6687F:	tools/testing/selftests/futex/
6688F:	tools/perf/bench/futex*
6689F:	Documentation/*futex*
6690
6691GCC PLUGINS
6692M:	Kees Cook <keescook@chromium.org>
6693R:	Emese Revfy <re.emese@gmail.com>
6694L:	kernel-hardening@lists.openwall.com
6695S:	Maintained
6696F:	scripts/gcc-plugins/
6697F:	scripts/gcc-plugin.sh
6698F:	scripts/Makefile.gcc-plugins
6699F:	Documentation/core-api/gcc-plugins.rst
6700
6701GASKET DRIVER FRAMEWORK
6702M:	Rob Springer <rspringer@google.com>
6703M:	Todd Poynor <toddpoynor@google.com>
6704M:	Ben Chan <benchan@chromium.org>
6705S:	Maintained
6706F:	drivers/staging/gasket/
6707
6708GCOV BASED KERNEL PROFILING
6709M:	Peter Oberparleiter <oberpar@linux.ibm.com>
6710S:	Maintained
6711F:	kernel/gcov/
6712F:	Documentation/dev-tools/gcov.rst
6713
6714GDB KERNEL DEBUGGING HELPER SCRIPTS
6715M:	Jan Kiszka <jan.kiszka@siemens.com>
6716M:	Kieran Bingham <kbingham@kernel.org>
6717S:	Supported
6718F:	scripts/gdb/
6719
6720GDT SCSI DISK ARRAY CONTROLLER DRIVER
6721M:	Achim Leubner <achim_leubner@adaptec.com>
6722L:	linux-scsi@vger.kernel.org
6723W:	http://www.icp-vortex.com/
6724S:	Supported
6725F:	drivers/scsi/gdt*
6726
6727GEMTEK FM RADIO RECEIVER DRIVER
6728M:	Hans Verkuil <hverkuil@xs4all.nl>
6729L:	linux-media@vger.kernel.org
6730T:	git git://linuxtv.org/media_tree.git
6731W:	https://linuxtv.org
6732S:	Maintained
6733F:	drivers/media/radio/radio-gemtek*
6734
6735GENERIC GPIO I2C DRIVER
6736M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
6737S:	Supported
6738F:	drivers/i2c/busses/i2c-gpio.c
6739F:	include/linux/platform_data/i2c-gpio.h
6740
6741GENERIC GPIO I2C MULTIPLEXER DRIVER
6742M:	Peter Korsgaard <peter.korsgaard@barco.com>
6743L:	linux-i2c@vger.kernel.org
6744S:	Supported
6745F:	drivers/i2c/muxes/i2c-mux-gpio.c
6746F:	include/linux/platform_data/i2c-mux-gpio.h
6747F:	Documentation/i2c/muxes/i2c-mux-gpio
6748
6749GENERIC HDLC (WAN) DRIVERS
6750M:	Krzysztof Halasa <khc@pm.waw.pl>
6751W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
6752S:	Maintained
6753F:	drivers/net/wan/c101.c
6754F:	drivers/net/wan/hd6457*
6755F:	drivers/net/wan/hdlc*
6756F:	drivers/net/wan/n2.c
6757F:	drivers/net/wan/pc300too.c
6758F:	drivers/net/wan/pci200syn.c
6759F:	drivers/net/wan/wanxl*
6760
6761GENERIC INCLUDE/ASM HEADER FILES
6762M:	Arnd Bergmann <arnd@arndb.de>
6763L:	linux-arch@vger.kernel.org
6764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
6765S:	Maintained
6766F:	include/asm-generic/
6767F:	include/uapi/asm-generic/
6768
6769GENERIC PHY FRAMEWORK
6770M:	Kishon Vijay Abraham I <kishon@ti.com>
6771L:	linux-kernel@vger.kernel.org
6772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
6773S:	Supported
6774F:	drivers/phy/
6775F:	include/linux/phy/
6776F:	Documentation/devicetree/bindings/phy/
6777
6778GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
6779M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
6780S:	Supported
6781F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
6782
6783GENERIC PM DOMAINS
6784M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6785M:	Kevin Hilman <khilman@kernel.org>
6786M:	Ulf Hansson <ulf.hansson@linaro.org>
6787L:	linux-pm@vger.kernel.org
6788S:	Supported
6789F:	drivers/base/power/domain*.c
6790F:	include/linux/pm_domain.h
6791F:	Documentation/devicetree/bindings/power/power_domain.txt
6792
6793GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
6794M:	Eugen Hristev <eugen.hristev@microchip.com>
6795L:	linux-input@vger.kernel.org
6796S:	Maintained
6797F:	drivers/input/touchscreen/resistive-adc-touch.c
6798
6799GENERIC UIO DRIVER FOR PCI DEVICES
6800M:	"Michael S. Tsirkin" <mst@redhat.com>
6801L:	kvm@vger.kernel.org
6802S:	Supported
6803F:	drivers/uio/uio_pci_generic.c
6804
6805GENERIC VDSO LIBRARY:
6806M:	Andy Lutomirski <luto@kernel.org>
6807M:	Thomas Gleixner <tglx@linutronix.de>
6808M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
6809L:	linux-kernel@vger.kernel.org
6810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
6811S:	Maintained
6812F:	lib/vdso/
6813F:	kernel/time/vsyscall.c
6814F:	include/vdso/
6815F:	include/asm-generic/vdso/vsyscall.h
6816
6817GENWQE (IBM Generic Workqueue Card)
6818M:	Frank Haverkamp <haver@linux.ibm.com>
6819S:	Supported
6820F:	drivers/misc/genwqe/
6821
6822GET_MAINTAINER SCRIPT
6823M:	Joe Perches <joe@perches.com>
6824S:	Maintained
6825F:	scripts/get_maintainer.pl
6826
6827GFS2 FILE SYSTEM
6828M:	Bob Peterson <rpeterso@redhat.com>
6829M:	Andreas Gruenbacher <agruenba@redhat.com>
6830L:	cluster-devel@redhat.com
6831W:	http://sources.redhat.com/cluster/
6832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
6833S:	Supported
6834F:	Documentation/filesystems/gfs2*.txt
6835F:	fs/gfs2/
6836F:	include/uapi/linux/gfs2_ondisk.h
6837
6838GNSS SUBSYSTEM
6839M:	Johan Hovold <johan@kernel.org>
6840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
6841S:	Maintained
6842F:	Documentation/ABI/testing/sysfs-class-gnss
6843F:	Documentation/devicetree/bindings/gnss/
6844F:	drivers/gnss/
6845F:	include/linux/gnss.h
6846
6847GO7007 MPEG CODEC
6848M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
6849L:	linux-media@vger.kernel.org
6850S:	Maintained
6851F:	drivers/media/usb/go7007/
6852
6853GOODIX TOUCHSCREEN
6854M:	Bastien Nocera <hadess@hadess.net>
6855L:	linux-input@vger.kernel.org
6856S:	Maintained
6857F:	drivers/input/touchscreen/goodix.c
6858
6859GOOGLE ETHERNET DRIVERS
6860M:	Catherine Sullivan <csully@google.com>
6861R:	Sagi Shahar <sagis@google.com>
6862R:	Jon Olson <jonolson@google.com>
6863L:	netdev@vger.kernel.org
6864S:	Supported
6865F:	Documentation/networking/device_drivers/google/gve.rst
6866F:	drivers/net/ethernet/google
6867
6868GPD POCKET FAN DRIVER
6869M:	Hans de Goede <hdegoede@redhat.com>
6870L:	platform-driver-x86@vger.kernel.org
6871S:	Maintained
6872F:	drivers/platform/x86/gpd-pocket-fan.c
6873
6874GPIO ACPI SUPPORT
6875M:	Mika Westerberg <mika.westerberg@linux.intel.com>
6876M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
6877L:	linux-gpio@vger.kernel.org
6878L:	linux-acpi@vger.kernel.org
6879S:	Maintained
6880F:	Documentation/firmware-guide/acpi/gpio-properties.rst
6881F:	drivers/gpio/gpiolib-acpi.c
6882
6883GPIO IR Transmitter
6884M:	Sean Young <sean@mess.org>
6885L:	linux-media@vger.kernel.org
6886S:	Maintained
6887F:	drivers/media/rc/gpio-ir-tx.c
6888
6889GPIO MOCKUP DRIVER
6890M:	Bamvor Jian Zhang <bamv2005@gmail.com>
6891L:	linux-gpio@vger.kernel.org
6892S:	Maintained
6893F:	drivers/gpio/gpio-mockup.c
6894F:	tools/testing/selftests/gpio/
6895
6896GPIO SUBSYSTEM
6897M:	Linus Walleij <linus.walleij@linaro.org>
6898M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
6899L:	linux-gpio@vger.kernel.org
6900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
6901S:	Maintained
6902F:	Documentation/devicetree/bindings/gpio/
6903F:	Documentation/driver-api/gpio/
6904F:	Documentation/admin-guide/gpio/
6905F:	Documentation/ABI/testing/gpio-cdev
6906F:	Documentation/ABI/obsolete/sysfs-gpio
6907F:	drivers/gpio/
6908F:	include/linux/gpio/
6909F:	include/linux/gpio.h
6910F:	include/linux/of_gpio.h
6911F:	include/asm-generic/gpio.h
6912F:	include/uapi/linux/gpio.h
6913F:	tools/gpio/
6914
6915GRE DEMULTIPLEXER DRIVER
6916M:	Dmitry Kozlov <xeb@mail.ru>
6917L:	netdev@vger.kernel.org
6918S:	Maintained
6919F:	net/ipv4/gre_demux.c
6920F:	net/ipv4/gre_offload.c
6921F:	include/net/gre.h
6922
6923GRETH 10/100/1G Ethernet MAC device driver
6924M:	Andreas Larsson <andreas@gaisler.com>
6925L:	netdev@vger.kernel.org
6926S:	Maintained
6927F:	drivers/net/ethernet/aeroflex/
6928
6929GREYBUS AUDIO PROTOCOLS DRIVERS
6930M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
6931M:	Mark Greer <mgreer@animalcreek.com>
6932S:	Maintained
6933F:	drivers/staging/greybus/audio_apbridgea.c
6934F:	drivers/staging/greybus/audio_apbridgea.h
6935F:	drivers/staging/greybus/audio_codec.c
6936F:	drivers/staging/greybus/audio_codec.h
6937F:	drivers/staging/greybus/audio_gb.c
6938F:	drivers/staging/greybus/audio_manager.c
6939F:	drivers/staging/greybus/audio_manager.h
6940F:	drivers/staging/greybus/audio_manager_module.c
6941F:	drivers/staging/greybus/audio_manager_private.h
6942F:	drivers/staging/greybus/audio_manager_sysfs.c
6943F:	drivers/staging/greybus/audio_module.c
6944F:	drivers/staging/greybus/audio_topology.c
6945
6946GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
6947M:	Viresh Kumar <vireshk@kernel.org>
6948S:	Maintained
6949F:	drivers/staging/greybus/authentication.c
6950F:	drivers/staging/greybus/bootrom.c
6951F:	drivers/staging/greybus/firmware.h
6952F:	drivers/staging/greybus/fw-core.c
6953F:	drivers/staging/greybus/fw-download.c
6954F:	drivers/staging/greybus/fw-management.c
6955F:	drivers/staging/greybus/greybus_authentication.h
6956F:	drivers/staging/greybus/greybus_firmware.h
6957F:	drivers/staging/greybus/hid.c
6958F:	drivers/staging/greybus/i2c.c
6959F:	drivers/staging/greybus/spi.c
6960F:	drivers/staging/greybus/spilib.c
6961F:	drivers/staging/greybus/spilib.h
6962
6963GREYBUS LOOPBACK DRIVER
6964M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
6965S:	Maintained
6966F:	drivers/staging/greybus/loopback.c
6967
6968GREYBUS PLATFORM DRIVERS
6969M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
6970S:	Maintained
6971F:	drivers/staging/greybus/arche-platform.c
6972F:	drivers/staging/greybus/arche-apb-ctrl.c
6973F:	drivers/staging/greybus/arche_platform.h
6974
6975GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
6976M:	Rui Miguel Silva <rmfrfs@gmail.com>
6977S:	Maintained
6978F:	drivers/staging/greybus/sdio.c
6979F:	drivers/staging/greybus/light.c
6980F:	drivers/staging/greybus/gpio.c
6981F:	drivers/staging/greybus/power_supply.c
6982F:	drivers/staging/greybus/spi.c
6983F:	drivers/staging/greybus/spilib.c
6984
6985GREYBUS SUBSYSTEM
6986M:	Johan Hovold <johan@kernel.org>
6987M:	Alex Elder <elder@kernel.org>
6988M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6989S:	Maintained
6990F:	drivers/staging/greybus/
6991L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
6992
6993GREYBUS UART PROTOCOLS DRIVERS
6994M:	David Lin <dtwlin@gmail.com>
6995S:	Maintained
6996F:	drivers/staging/greybus/uart.c
6997F:	drivers/staging/greybus/log.c
6998
6999GS1662 VIDEO SERIALIZER
7000M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7001L:	linux-media@vger.kernel.org
7002T:	git git://linuxtv.org/media_tree.git
7003S:	Maintained
7004F:	drivers/media/spi/gs1662.c
7005
7006GSPCA FINEPIX SUBDRIVER
7007M:	Frank Zago <frank@zago.net>
7008L:	linux-media@vger.kernel.org
7009T:	git git://linuxtv.org/media_tree.git
7010S:	Maintained
7011F:	drivers/media/usb/gspca/finepix.c
7012
7013GSPCA GL860 SUBDRIVER
7014M:	Olivier Lorin <o.lorin@laposte.net>
7015L:	linux-media@vger.kernel.org
7016T:	git git://linuxtv.org/media_tree.git
7017S:	Maintained
7018F:	drivers/media/usb/gspca/gl860/
7019
7020GSPCA M5602 SUBDRIVER
7021M:	Erik Andren <erik.andren@gmail.com>
7022L:	linux-media@vger.kernel.org
7023T:	git git://linuxtv.org/media_tree.git
7024S:	Maintained
7025F:	drivers/media/usb/gspca/m5602/
7026
7027GSPCA PAC207 SONIXB SUBDRIVER
7028M:	Hans Verkuil <hverkuil@xs4all.nl>
7029L:	linux-media@vger.kernel.org
7030T:	git git://linuxtv.org/media_tree.git
7031S:	Odd Fixes
7032F:	drivers/media/usb/gspca/pac207.c
7033
7034GSPCA SN9C20X SUBDRIVER
7035M:	Brian Johnson <brijohn@gmail.com>
7036L:	linux-media@vger.kernel.org
7037T:	git git://linuxtv.org/media_tree.git
7038S:	Maintained
7039F:	drivers/media/usb/gspca/sn9c20x.c
7040
7041GSPCA T613 SUBDRIVER
7042M:	Leandro Costantino <lcostantino@gmail.com>
7043L:	linux-media@vger.kernel.org
7044T:	git git://linuxtv.org/media_tree.git
7045S:	Maintained
7046F:	drivers/media/usb/gspca/t613.c
7047
7048GSPCA USB WEBCAM DRIVER
7049M:	Hans Verkuil <hverkuil@xs4all.nl>
7050L:	linux-media@vger.kernel.org
7051T:	git git://linuxtv.org/media_tree.git
7052S:	Odd Fixes
7053F:	drivers/media/usb/gspca/
7054
7055GTP (GPRS Tunneling Protocol)
7056M:	Pablo Neira Ayuso <pablo@netfilter.org>
7057M:	Harald Welte <laforge@gnumonks.org>
7058L:	osmocom-net-gprs@lists.osmocom.org
7059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7060S:	Maintained
7061F:	drivers/net/gtp.c
7062
7063GUID PARTITION TABLE (GPT)
7064M:	Davidlohr Bueso <dave@stgolabs.net>
7065L:	linux-efi@vger.kernel.org
7066S:	Maintained
7067F:	block/partitions/efi.*
7068
7069H8/300 ARCHITECTURE
7070M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7071L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7072W:	http://uclinux-h8.sourceforge.jp
7073T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7074S:	Maintained
7075F:	arch/h8300/
7076F:	drivers/clocksource/h8300_*.c
7077F:	drivers/clk/h8300/
7078F:	drivers/irqchip/irq-renesas-h8*.c
7079
7080HABANALABS PCI DRIVER
7081M:	Oded Gabbay <oded.gabbay@gmail.com>
7082T:	git https://github.com/HabanaAI/linux.git
7083S:	Supported
7084F:	drivers/misc/habanalabs/
7085F:	include/uapi/misc/habanalabs.h
7086F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7087F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7088
7089HACKRF MEDIA DRIVER
7090M:	Antti Palosaari <crope@iki.fi>
7091L:	linux-media@vger.kernel.org
7092W:	https://linuxtv.org
7093W:	http://palosaari.fi/linux/
7094Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7095T:	git git://linuxtv.org/anttip/media_tree.git
7096S:	Maintained
7097F:	drivers/media/usb/hackrf/
7098
7099HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7100M:	Frank Seidel <frank@f-seidel.de>
7101L:	platform-driver-x86@vger.kernel.org
7102W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7103S:	Maintained
7104F:	drivers/platform/x86/hdaps.c
7105
7106HARDWARE MONITORING
7107M:	Jean Delvare <jdelvare@suse.com>
7108M:	Guenter Roeck <linux@roeck-us.net>
7109L:	linux-hwmon@vger.kernel.org
7110W:	http://hwmon.wiki.kernel.org/
7111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7112S:	Maintained
7113F:	Documentation/devicetree/bindings/hwmon/
7114F:	Documentation/hwmon/
7115F:	drivers/hwmon/
7116F:	include/linux/hwmon*.h
7117F:	include/trace/events/hwmon*.h
7118
7119HARDWARE RANDOM NUMBER GENERATOR CORE
7120M:	Matt Mackall <mpm@selenic.com>
7121M:	Herbert Xu <herbert@gondor.apana.org.au>
7122L:	linux-crypto@vger.kernel.org
7123S:	Odd fixes
7124F:	Documentation/devicetree/bindings/rng/
7125F:	Documentation/admin-guide/hw_random.rst
7126F:	drivers/char/hw_random/
7127F:	include/linux/hw_random.h
7128
7129HARDWARE TRACING FACILITIES
7130M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7131S:	Maintained
7132F:	drivers/hwtracing/
7133
7134HARDWARE SPINLOCK CORE
7135M:	Ohad Ben-Cohen <ohad@wizery.com>
7136M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7137L:	linux-remoteproc@vger.kernel.org
7138S:	Maintained
7139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git
7140F:	Documentation/devicetree/bindings/hwlock/
7141F:	Documentation/hwspinlock.txt
7142F:	drivers/hwspinlock/
7143F:	include/linux/hwspinlock.h
7144
7145HARMONY SOUND DRIVER
7146L:	linux-parisc@vger.kernel.org
7147S:	Maintained
7148F:	sound/parisc/harmony.*
7149
7150HDPVR USB VIDEO ENCODER DRIVER
7151M:	Hans Verkuil <hverkuil@xs4all.nl>
7152L:	linux-media@vger.kernel.org
7153T:	git git://linuxtv.org/media_tree.git
7154W:	https://linuxtv.org
7155S:	Odd Fixes
7156F:	drivers/media/usb/hdpvr/
7157
7158HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7159M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7160S:	Supported
7161F:	Documentation/watchdog/hpwdt.rst
7162F:	drivers/watchdog/hpwdt.c
7163
7164HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7165M:	Don Brace <don.brace@microsemi.com>
7166L:	esc.storagedev@microsemi.com
7167L:	linux-scsi@vger.kernel.org
7168S:	Supported
7169F:	Documentation/scsi/hpsa.txt
7170F:	drivers/scsi/hpsa*.[ch]
7171F:	include/linux/cciss*.h
7172F:	include/uapi/linux/cciss*.h
7173
7174HFI1 DRIVER
7175M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
7176M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
7177L:	linux-rdma@vger.kernel.org
7178S:	Supported
7179F:	drivers/infiniband/hw/hfi1
7180
7181HFS FILESYSTEM
7182L:	linux-fsdevel@vger.kernel.org
7183S:	Orphan
7184F:	Documentation/filesystems/hfs.txt
7185F:	fs/hfs/
7186
7187HFSPLUS FILESYSTEM
7188L:	linux-fsdevel@vger.kernel.org
7189S:	Orphan
7190F:	Documentation/filesystems/hfsplus.txt
7191F:	fs/hfsplus/
7192
7193HGA FRAMEBUFFER DRIVER
7194M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7195L:	linux-nvidia@lists.surfsouth.com
7196W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7197S:	Maintained
7198F:	drivers/video/fbdev/hgafb.c
7199
7200HIBERNATION (aka Software Suspend, aka swsusp)
7201M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7202M:	Pavel Machek <pavel@ucw.cz>
7203L:	linux-pm@vger.kernel.org
7204B:	https://bugzilla.kernel.org
7205S:	Supported
7206F:	arch/x86/power/
7207F:	drivers/base/power/
7208F:	kernel/power/
7209F:	include/linux/suspend.h
7210F:	include/linux/freezer.h
7211F:	include/linux/pm.h
7212F:	arch/*/include/asm/suspend*.h
7213
7214HID CORE LAYER
7215M:	Jiri Kosina <jikos@kernel.org>
7216M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7217L:	linux-input@vger.kernel.org
7218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7219S:	Maintained
7220F:	drivers/hid/
7221F:	include/linux/hid*
7222F:	include/uapi/linux/hid*
7223
7224HID SENSOR HUB DRIVERS
7225M:	Jiri Kosina <jikos@kernel.org>
7226M:	Jonathan Cameron <jic23@kernel.org>
7227M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7228L:	linux-input@vger.kernel.org
7229L:	linux-iio@vger.kernel.org
7230S:	Maintained
7231F:	Documentation/hid/hid-sensor*
7232F:	drivers/hid/hid-sensor-*
7233F:	drivers/iio/*/hid-*
7234F:	include/linux/hid-sensor-*
7235
7236HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7237M:	Thomas Gleixner <tglx@linutronix.de>
7238L:	linux-kernel@vger.kernel.org
7239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7240S:	Maintained
7241F:	Documentation/timers/
7242F:	kernel/time/hrtimer.c
7243F:	kernel/time/clockevents.c
7244F:	kernel/time/timer_*.c
7245F:	include/linux/clockchips.h
7246F:	include/linux/hrtimer.h
7247
7248HIGH-SPEED SCC DRIVER FOR AX.25
7249L:	linux-hams@vger.kernel.org
7250S:	Orphan
7251F:	drivers/net/hamradio/dmascc.c
7252F:	drivers/net/hamradio/scc.c
7253
7254HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7255M:	HighPoint Linux Team <linux@highpoint-tech.com>
7256W:	http://www.highpoint-tech.com
7257S:	Supported
7258F:	Documentation/scsi/hptiop.txt
7259F:	drivers/scsi/hptiop.c
7260
7261HIPPI
7262M:	Jes Sorensen <jes@trained-monkey.org>
7263L:	linux-hippi@sunsite.dk
7264S:	Maintained
7265F:	include/linux/hippidevice.h
7266F:	include/uapi/linux/if_hippi.h
7267F:	net/802/hippi.c
7268F:	drivers/net/hippi/
7269
7270HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7271M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7272M:	Salil Mehta <salil.mehta@huawei.com>
7273L:	netdev@vger.kernel.org
7274W:	http://www.hisilicon.com
7275S:	Maintained
7276F:	drivers/net/ethernet/hisilicon/hns3/
7277
7278HISILICON LPC BUS DRIVER
7279M:	john.garry@huawei.com
7280W:	http://www.hisilicon.com
7281S:	Maintained
7282F:	drivers/bus/hisi_lpc.c
7283F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7284
7285HISILICON NETWORK SUBSYSTEM DRIVER
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/
7292F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7293
7294HISILICON PMU DRIVER
7295M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7296W:	http://www.hisilicon.com
7297S:	Supported
7298F:	drivers/perf/hisilicon
7299F:	Documentation/admin-guide/perf/hisi-pmu.rst
7300
7301HISILICON ROCE DRIVER
7302M:	Lijun Ou <oulijun@huawei.com>
7303M:	Wei Hu(Xavier) <xavier.huwei@huawei.com>
7304L:	linux-rdma@vger.kernel.org
7305S:	Maintained
7306F:	drivers/infiniband/hw/hns/
7307F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7308
7309HISILICON SAS Controller
7310M:	John Garry <john.garry@huawei.com>
7311W:	http://www.hisilicon.com
7312S:	Supported
7313F:	drivers/scsi/hisi_sas/
7314F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7315
7316HMM - Heterogeneous Memory Management
7317M:	Jérôme Glisse <jglisse@redhat.com>
7318L:	linux-mm@kvack.org
7319S:	Maintained
7320F:	mm/hmm*
7321F:	include/linux/hmm*
7322F:	Documentation/vm/hmm.rst
7323
7324HOST AP DRIVER
7325M:	Jouni Malinen <j@w1.fi>
7326L:	linux-wireless@vger.kernel.org
7327W:	http://w1.fi/hostap-driver.html
7328S:	Obsolete
7329F:	drivers/net/wireless/intersil/hostap/
7330
7331HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7332L:	platform-driver-x86@vger.kernel.org
7333S:	Orphan
7334F:	drivers/platform/x86/tc1100-wmi.c
7335
7336HP100:	Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7337M:	Jaroslav Kysela <perex@perex.cz>
7338S:	Maintained
7339F:	drivers/net/ethernet/hp/hp100.*
7340
7341HPET:	High Precision Event Timers driver
7342M:	Clemens Ladisch <clemens@ladisch.de>
7343S:	Maintained
7344F:	Documentation/timers/hpet.rst
7345F:	drivers/char/hpet.c
7346F:	include/linux/hpet.h
7347F:	include/uapi/linux/hpet.h
7348
7349HPET:	x86
7350S:	Orphan
7351F:	arch/x86/kernel/hpet.c
7352F:	arch/x86/include/asm/hpet.h
7353
7354HPFS FILESYSTEM
7355M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7356W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7357S:	Maintained
7358F:	fs/hpfs/
7359
7360HSI SUBSYSTEM
7361M:	Sebastian Reichel <sre@kernel.org>
7362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7363S:	Maintained
7364F:	Documentation/ABI/testing/sysfs-bus-hsi
7365F:	Documentation/driver-api/hsi.rst
7366F:	drivers/hsi/
7367F:	include/linux/hsi/
7368F:	include/uapi/linux/hsi/
7369
7370HSO 3G MODEM DRIVER
7371L:	linux-usb@vger.kernel.org
7372S:	Orphan
7373F:	drivers/net/usb/hso.c
7374
7375HSR NETWORK PROTOCOL
7376M:	Arvid Brodin <arvid.brodin@alten.se>
7377L:	netdev@vger.kernel.org
7378S:	Maintained
7379F:	net/hsr/
7380
7381HT16K33 LED CONTROLLER DRIVER
7382M:	Robin van der Gracht <robin@protonic.nl>
7383S:	Maintained
7384F:	drivers/auxdisplay/ht16k33.c
7385F:	Documentation/devicetree/bindings/display/ht16k33.txt
7386
7387HTCPEN TOUCHSCREEN DRIVER
7388M:	Pau Oliva Fora <pof@eslack.org>
7389L:	linux-input@vger.kernel.org
7390S:	Maintained
7391F:	drivers/input/touchscreen/htcpen.c
7392
7393HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7394M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7395L:	linux-iio@vger.kernel.org
7396W:	http://www.st.com/
7397S:	Maintained
7398F:	drivers/iio/humidity/hts221*
7399F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
7400
7401HUAWEI ETHERNET DRIVER
7402M:	Aviad Krawczyk <aviad.krawczyk@huawei.com>
7403L:	netdev@vger.kernel.org
7404S:	Supported
7405F:	Documentation/networking/hinic.txt
7406F:	drivers/net/ethernet/huawei/hinic/
7407
7408HUGETLB FILESYSTEM
7409M:	Mike Kravetz <mike.kravetz@oracle.com>
7410L:	linux-mm@kvack.org
7411S:	Maintained
7412F:	fs/hugetlbfs/
7413F:	mm/hugetlb.c
7414F:	include/linux/hugetlb.h
7415F:	Documentation/admin-guide/mm/hugetlbpage.rst
7416F:	Documentation/vm/hugetlbfs_reserv.rst
7417F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7418
7419HVA ST MEDIA DRIVER
7420M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7421L:	linux-media@vger.kernel.org
7422T:	git git://linuxtv.org/media_tree.git
7423W:	https://linuxtv.org
7424S:	Supported
7425F:	drivers/media/platform/sti/hva
7426
7427HWPOISON MEMORY FAILURE HANDLING
7428M:	Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
7429L:	linux-mm@kvack.org
7430S:	Maintained
7431F:	mm/memory-failure.c
7432F:	mm/hwpoison-inject.c
7433
7434HYGON PROCESSOR SUPPORT
7435M:	Pu Wen <puwen@hygon.cn>
7436L:	linux-kernel@vger.kernel.org
7437S:	Maintained
7438F:	arch/x86/kernel/cpu/hygon.c
7439
7440Hyper-V CORE AND DRIVERS
7441M:	"K. Y. Srinivasan" <kys@microsoft.com>
7442M:	Haiyang Zhang <haiyangz@microsoft.com>
7443M:	Stephen Hemminger <sthemmin@microsoft.com>
7444M:	Sasha Levin <sashal@kernel.org>
7445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7446L:	linux-hyperv@vger.kernel.org
7447S:	Supported
7448F:	Documentation/networking/device_drivers/microsoft/netvsc.txt
7449F:	arch/x86/include/asm/mshyperv.h
7450F:	arch/x86/include/asm/trace/hyperv.h
7451F:	arch/x86/include/asm/hyperv-tlfs.h
7452F:	arch/x86/kernel/cpu/mshyperv.c
7453F:	arch/x86/hyperv
7454F:	drivers/clocksource/hyperv_timer.c
7455F:	drivers/hid/hid-hyperv.c
7456F:	drivers/hv/
7457F:	drivers/input/serio/hyperv-keyboard.c
7458F:	drivers/pci/controller/pci-hyperv.c
7459F:	drivers/net/hyperv/
7460F:	drivers/scsi/storvsc_drv.c
7461F:	drivers/uio/uio_hv_generic.c
7462F:	drivers/video/fbdev/hyperv_fb.c
7463F:	drivers/iommu/hyperv-iommu.c
7464F:	net/vmw_vsock/hyperv_transport.c
7465F:	include/clocksource/hyperv_timer.h
7466F:	include/linux/hyperv.h
7467F:	include/uapi/linux/hyperv.h
7468F:	include/asm-generic/mshyperv.h
7469F:	tools/hv/
7470F:	Documentation/ABI/stable/sysfs-bus-vmbus
7471
7472HYPERBUS SUPPORT
7473M:	Vignesh Raghavendra <vigneshr@ti.com>
7474S:	Supported
7475F:	drivers/mtd/hyperbus/
7476F:	include/linux/mtd/hyperbus.h
7477F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
7478F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
7479
7480HYPERVISOR VIRTUAL CONSOLE DRIVER
7481L:	linuxppc-dev@lists.ozlabs.org
7482S:	Odd Fixes
7483F:	drivers/tty/hvc/
7484
7485I2C ACPI SUPPORT
7486M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7487L:	linux-i2c@vger.kernel.org
7488L:	linux-acpi@vger.kernel.org
7489S:	Maintained
7490F:	drivers/i2c/i2c-core-acpi.c
7491
7492I2C CONTROLLER DRIVER FOR NVIDIA GPU
7493M:	Ajay Gupta <ajayg@nvidia.com>
7494L:	linux-i2c@vger.kernel.org
7495S:	Maintained
7496F:	Documentation/i2c/busses/i2c-nvidia-gpu
7497F:	drivers/i2c/busses/i2c-nvidia-gpu.c
7498
7499I2C MUXES
7500M:	Peter Rosin <peda@axentia.se>
7501L:	linux-i2c@vger.kernel.org
7502S:	Maintained
7503F:	Documentation/i2c/i2c-topology
7504F:	Documentation/i2c/muxes/
7505F:	Documentation/devicetree/bindings/i2c/i2c-mux*
7506F:	Documentation/devicetree/bindings/i2c/i2c-arb*
7507F:	Documentation/devicetree/bindings/i2c/i2c-gate*
7508F:	drivers/i2c/i2c-mux.c
7509F:	drivers/i2c/muxes/
7510F:	include/linux/i2c-mux.h
7511
7512I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7513M:	Gregory CLEMENT <gregory.clement@bootlin.com>
7514L:	linux-i2c@vger.kernel.org
7515S:	Maintained
7516F:	Documentation/devicetree/bindings/i2c/i2c-mv64xxx.txt
7517F:	drivers/i2c/busses/i2c-mv64xxx.c
7518
7519I2C OVER PARALLEL PORT
7520M:	Jean Delvare <jdelvare@suse.com>
7521L:	linux-i2c@vger.kernel.org
7522S:	Maintained
7523F:	Documentation/i2c/busses/i2c-parport
7524F:	Documentation/i2c/busses/i2c-parport-light
7525F:	drivers/i2c/busses/i2c-parport.c
7526F:	drivers/i2c/busses/i2c-parport-light.c
7527
7528I2C SUBSYSTEM
7529M:	Wolfram Sang <wsa@the-dreams.de>
7530L:	linux-i2c@vger.kernel.org
7531W:	https://i2c.wiki.kernel.org/
7532Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7534S:	Maintained
7535F:	Documentation/devicetree/bindings/i2c/i2c.txt
7536F:	Documentation/i2c/
7537F:	drivers/i2c/*
7538F:	include/linux/i2c.h
7539F:	include/linux/i2c-dev.h
7540F:	include/linux/i2c-smbus.h
7541F:	include/uapi/linux/i2c.h
7542F:	include/uapi/linux/i2c-*.h
7543
7544I2C SUBSYSTEM HOST DRIVERS
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:	Odd Fixes
7550F:	Documentation/devicetree/bindings/i2c/
7551F:	drivers/i2c/algos/
7552F:	drivers/i2c/busses/
7553
7554I2C-TAOS-EVM DRIVER
7555M:	Jean Delvare <jdelvare@suse.com>
7556L:	linux-i2c@vger.kernel.org
7557S:	Maintained
7558F:	Documentation/i2c/busses/i2c-taos-evm
7559F:	drivers/i2c/busses/i2c-taos-evm.c
7560
7561I2C-TINY-USB DRIVER
7562M:	Till Harbaum <till@harbaum.org>
7563L:	linux-i2c@vger.kernel.org
7564W:	http://www.harbaum.org/till/i2c_tiny_usb
7565S:	Maintained
7566F:	drivers/i2c/busses/i2c-tiny-usb.c
7567
7568I2C/SMBUS CONTROLLER DRIVERS FOR PC
7569M:	Jean Delvare <jdelvare@suse.com>
7570L:	linux-i2c@vger.kernel.org
7571S:	Maintained
7572F:	Documentation/i2c/busses/i2c-ali1535
7573F:	Documentation/i2c/busses/i2c-ali1563
7574F:	Documentation/i2c/busses/i2c-ali15x3
7575F:	Documentation/i2c/busses/i2c-amd756
7576F:	Documentation/i2c/busses/i2c-amd8111
7577F:	Documentation/i2c/busses/i2c-i801
7578F:	Documentation/i2c/busses/i2c-nforce2
7579F:	Documentation/i2c/busses/i2c-piix4
7580F:	Documentation/i2c/busses/i2c-sis5595
7581F:	Documentation/i2c/busses/i2c-sis630
7582F:	Documentation/i2c/busses/i2c-sis96x
7583F:	Documentation/i2c/busses/i2c-via
7584F:	Documentation/i2c/busses/i2c-viapro
7585F:	drivers/i2c/busses/i2c-ali1535.c
7586F:	drivers/i2c/busses/i2c-ali1563.c
7587F:	drivers/i2c/busses/i2c-ali15x3.c
7588F:	drivers/i2c/busses/i2c-amd756.c
7589F:	drivers/i2c/busses/i2c-amd756-s4882.c
7590F:	drivers/i2c/busses/i2c-amd8111.c
7591F:	drivers/i2c/busses/i2c-i801.c
7592F:	drivers/i2c/busses/i2c-isch.c
7593F:	drivers/i2c/busses/i2c-nforce2.c
7594F:	drivers/i2c/busses/i2c-nforce2-s4985.c
7595F:	drivers/i2c/busses/i2c-piix4.c
7596F:	drivers/i2c/busses/i2c-sis5595.c
7597F:	drivers/i2c/busses/i2c-sis630.c
7598F:	drivers/i2c/busses/i2c-sis96x.c
7599F:	drivers/i2c/busses/i2c-via.c
7600F:	drivers/i2c/busses/i2c-viapro.c
7601
7602I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
7603M:	Hans de Goede <hdegoede@redhat.com>
7604L:	linux-i2c@vger.kernel.org
7605S:	Maintained
7606F:	drivers/i2c/busses/i2c-cht-wc.c
7607
7608I2C/SMBUS ISMT DRIVER
7609M:	Seth Heasley <seth.heasley@intel.com>
7610M:	Neil Horman <nhorman@tuxdriver.com>
7611L:	linux-i2c@vger.kernel.org
7612F:	drivers/i2c/busses/i2c-ismt.c
7613F:	Documentation/i2c/busses/i2c-ismt
7614
7615I2C/SMBUS STUB DRIVER
7616M:	Jean Delvare <jdelvare@suse.com>
7617L:	linux-i2c@vger.kernel.org
7618S:	Maintained
7619F:	drivers/i2c/i2c-stub.c
7620
7621I3C SUBSYSTEM
7622M:	Boris Brezillon <bbrezillon@kernel.org>
7623L:	linux-i3c@lists.infradead.org
7624C:	irc://chat.freenode.net/linux-i3c
7625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
7626S:	Maintained
7627F:	Documentation/ABI/testing/sysfs-bus-i3c
7628F:	Documentation/devicetree/bindings/i3c/
7629F:	Documentation/driver-api/i3c
7630F:	drivers/i3c/
7631F:	include/linux/i3c/
7632
7633I3C DRIVER FOR SYNOPSYS DESIGNWARE
7634M:	Vitor Soares <vitor.soares@synopsys.com>
7635S:	Maintained
7636F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
7637F:	drivers/i3c/master/dw*
7638
7639IA64 (Itanium) PLATFORM
7640M:	Tony Luck <tony.luck@intel.com>
7641M:	Fenghua Yu <fenghua.yu@intel.com>
7642L:	linux-ia64@vger.kernel.org
7643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
7644S:	Maintained
7645F:	arch/ia64/
7646
7647IBM Power 842 compression accelerator
7648M:	Haren Myneni <haren@us.ibm.com>
7649S:	Supported
7650F:	drivers/crypto/nx/Makefile
7651F:	drivers/crypto/nx/Kconfig
7652F:	drivers/crypto/nx/nx-842*
7653F:	include/linux/sw842.h
7654F:	crypto/842.c
7655F:	lib/842/
7656
7657IBM Power in-Nest Crypto Acceleration
7658M:	Breno Leitão <leitao@debian.org>
7659M:	Nayna Jain <nayna@linux.ibm.com>
7660M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7661L:	linux-crypto@vger.kernel.org
7662S:	Supported
7663F:	drivers/crypto/nx/Makefile
7664F:	drivers/crypto/nx/Kconfig
7665F:	drivers/crypto/nx/nx-aes*
7666F:	drivers/crypto/nx/nx-sha*
7667F:	drivers/crypto/nx/nx.*
7668F:	drivers/crypto/nx/nx_csbcpb.h
7669F:	drivers/crypto/nx/nx_debugfs.h
7670
7671IBM Power Linux RAID adapter
7672M:	Brian King <brking@us.ibm.com>
7673S:	Supported
7674F:	drivers/scsi/ipr.*
7675
7676IBM Power SRIOV Virtual NIC Device Driver
7677M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7678M:	John Allen <jallen@linux.ibm.com>
7679L:	netdev@vger.kernel.org
7680S:	Supported
7681F:	drivers/net/ethernet/ibm/ibmvnic.*
7682
7683IBM Power Virtual Accelerator Switchboard
7684M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
7685L:	linuxppc-dev@lists.ozlabs.org
7686S:	Supported
7687F:	arch/powerpc/platforms/powernv/vas*
7688F:	arch/powerpc/platforms/powernv/copy-paste.h
7689F:	arch/powerpc/include/asm/vas.h
7690
7691IBM Power Virtual Ethernet Device Driver
7692M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7693L:	netdev@vger.kernel.org
7694S:	Supported
7695F:	drivers/net/ethernet/ibm/ibmveth.*
7696
7697IBM Power Virtual FC Device Drivers
7698M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7699L:	linux-scsi@vger.kernel.org
7700S:	Supported
7701F:	drivers/scsi/ibmvscsi/ibmvfc*
7702
7703IBM Power Virtual Management Channel Driver
7704M:	Steven Royer <seroyer@linux.ibm.com>
7705S:	Supported
7706F:	drivers/misc/ibmvmc.*
7707
7708IBM Power Virtual SCSI Device Drivers
7709M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7710L:	linux-scsi@vger.kernel.org
7711S:	Supported
7712F:	drivers/scsi/ibmvscsi/ibmvscsi*
7713F:	include/scsi/viosrp.h
7714
7715IBM Power Virtual SCSI Device Target Driver
7716M:	Michael Cyr <mikecyr@linux.ibm.com>
7717L:	linux-scsi@vger.kernel.org
7718L:	target-devel@vger.kernel.org
7719S:	Supported
7720F:	drivers/scsi/ibmvscsi_tgt/
7721
7722IBM Power VMX Cryptographic instructions
7723M:	Breno Leitão <leitao@debian.org>
7724M:	Nayna Jain <nayna@linux.ibm.com>
7725M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7726L:	linux-crypto@vger.kernel.org
7727S:	Supported
7728F:	drivers/crypto/vmx/Makefile
7729F:	drivers/crypto/vmx/Kconfig
7730F:	drivers/crypto/vmx/vmx.c
7731F:	drivers/crypto/vmx/aes*
7732F:	drivers/crypto/vmx/ghash*
7733F:	drivers/crypto/vmx/ppc-xlate.pl
7734
7735IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
7736M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7737L:	linux-pci@vger.kernel.org
7738L:	linuxppc-dev@lists.ozlabs.org
7739S:	Supported
7740F:	drivers/pci/hotplug/rpaphp*
7741
7742IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
7743M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7744L:	linux-pci@vger.kernel.org
7745L:	linuxppc-dev@lists.ozlabs.org
7746S:	Supported
7747F:	drivers/pci/hotplug/rpadlpar*
7748
7749IBM ServeRAID RAID DRIVER
7750S:	Orphan
7751F:	drivers/scsi/ips.*
7752
7753ICH LPC AND GPIO DRIVER
7754M:	Peter Tyser <ptyser@xes-inc.com>
7755S:	Maintained
7756F:	drivers/mfd/lpc_ich.c
7757F:	drivers/gpio/gpio-ich.c
7758
7759IDE SUBSYSTEM
7760M:	"David S. Miller" <davem@davemloft.net>
7761L:	linux-ide@vger.kernel.org
7762Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
7763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
7764S:	Maintained
7765F:	Documentation/ide/
7766F:	drivers/ide/
7767F:	include/linux/ide.h
7768
7769IDE/ATAPI DRIVERS
7770M:	Borislav Petkov <bp@alien8.de>
7771L:	linux-ide@vger.kernel.org
7772S:	Maintained
7773F:	Documentation/cdrom/ide-cd.rst
7774F:	drivers/ide/ide-cd*
7775
7776IDEAPAD LAPTOP EXTRAS DRIVER
7777M:	Ike Panhc <ike.pan@canonical.com>
7778L:	platform-driver-x86@vger.kernel.org
7779W:	http://launchpad.net/ideapad-laptop
7780S:	Maintained
7781F:	drivers/platform/x86/ideapad-laptop.c
7782
7783IDEAPAD LAPTOP SLIDEBAR DRIVER
7784M:	Andrey Moiseev <o2g.org.ru@gmail.com>
7785L:	linux-input@vger.kernel.org
7786W:	https://github.com/o2genum/ideapad-slidebar
7787S:	Maintained
7788F:	drivers/input/misc/ideapad_slidebar.c
7789
7790IDT VersaClock 5 CLOCK DRIVER
7791M:	Marek Vasut <marek.vasut@gmail.com>
7792S:	Maintained
7793F:	drivers/clk/clk-versaclock5.c
7794
7795IEEE 802.15.4 SUBSYSTEM
7796M:	Alexander Aring <alex.aring@gmail.com>
7797M:	Stefan Schmidt <stefan@datenfreihafen.org>
7798L:	linux-wpan@vger.kernel.org
7799W:	http://wpan.cakelab.org/
7800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
7801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
7802S:	Maintained
7803F:	net/ieee802154/
7804F:	net/mac802154/
7805F:	drivers/net/ieee802154/
7806F:	include/linux/nl802154.h
7807F:	include/linux/ieee802154.h
7808F:	include/net/nl802154.h
7809F:	include/net/mac802154.h
7810F:	include/net/af_ieee802154.h
7811F:	include/net/cfg802154.h
7812F:	include/net/ieee802154_netdev.h
7813F:	Documentation/networking/ieee802154.rst
7814
7815IFE PROTOCOL
7816M:	Yotam Gigi <yotam.gi@gmail.com>
7817M:	Jamal Hadi Salim <jhs@mojatatu.com>
7818F:	net/ife
7819F:	include/net/ife.h
7820F:	include/uapi/linux/ife.h
7821
7822IGORPLUG-USB IR RECEIVER
7823M:	Sean Young <sean@mess.org>
7824L:	linux-media@vger.kernel.org
7825S:	Maintained
7826F:	drivers/media/rc/igorplugusb.c
7827
7828IGUANAWORKS USB IR TRANSCEIVER
7829M:	Sean Young <sean@mess.org>
7830L:	linux-media@vger.kernel.org
7831S:	Maintained
7832F:	drivers/media/rc/iguanair.c
7833
7834IIO DIGITAL POTENTIOMETER DAC
7835M:	Peter Rosin <peda@axentia.se>
7836L:	linux-iio@vger.kernel.org
7837S:	Maintained
7838F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
7839F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
7840F:	drivers/iio/dac/dpot-dac.c
7841
7842IIO ENVELOPE DETECTOR
7843M:	Peter Rosin <peda@axentia.se>
7844L:	linux-iio@vger.kernel.org
7845S:	Maintained
7846F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
7847F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
7848F:	drivers/iio/adc/envelope-detector.c
7849
7850IIO MULTIPLEXER
7851M:	Peter Rosin <peda@axentia.se>
7852L:	linux-iio@vger.kernel.org
7853S:	Maintained
7854F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
7855F:	drivers/iio/multiplexer/iio-mux.c
7856
7857IIO SUBSYSTEM AND DRIVERS
7858M:	Jonathan Cameron <jic23@kernel.org>
7859R:	Hartmut Knaack <knaack.h@gmx.de>
7860R:	Lars-Peter Clausen <lars@metafoo.de>
7861R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
7862L:	linux-iio@vger.kernel.org
7863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
7864S:	Maintained
7865F:	Documentation/ABI/testing/configfs-iio*
7866F:	Documentation/ABI/testing/sysfs-bus-iio*
7867F:	Documentation/devicetree/bindings/iio/
7868F:	drivers/iio/
7869F:	drivers/staging/iio/
7870F:	include/linux/iio/
7871F:	tools/iio/
7872
7873IIO UNIT CONVERTER
7874M:	Peter Rosin <peda@axentia.se>
7875L:	linux-iio@vger.kernel.org
7876S:	Maintained
7877F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
7878F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
7879F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
7880F:	drivers/iio/afe/iio-rescale.c
7881
7882IKANOS/ADI EAGLE ADSL USB DRIVER
7883M:	Matthieu Castet <castet.matthieu@free.fr>
7884M:	Stanislaw Gruszka <stf_xl@wp.pl>
7885S:	Maintained
7886F:	drivers/usb/atm/ueagle-atm.c
7887
7888IMGTEC ASCII LCD DRIVER
7889M:	Paul Burton <paul.burton@mips.com>
7890S:	Maintained
7891F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
7892F:	drivers/auxdisplay/img-ascii-lcd.c
7893
7894IMGTEC IR DECODER DRIVER
7895M:	James Hogan <jhogan@kernel.org>
7896S:	Maintained
7897F:	drivers/media/rc/img-ir/
7898
7899IMON SOUNDGRAPH USB IR RECEIVER
7900M:	Sean Young <sean@mess.org>
7901L:	linux-media@vger.kernel.org
7902S:	Maintained
7903F:	drivers/media/rc/imon_raw.c
7904F:	drivers/media/rc/imon.c
7905
7906IMS TWINTURBO FRAMEBUFFER DRIVER
7907L:	linux-fbdev@vger.kernel.org
7908S:	Orphan
7909F:	drivers/video/fbdev/imsttfb.c
7910
7911INA209 HARDWARE MONITOR DRIVER
7912M:	Guenter Roeck <linux@roeck-us.net>
7913L:	linux-hwmon@vger.kernel.org
7914S:	Maintained
7915F:	Documentation/hwmon/ina209.rst
7916F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
7917F:	drivers/hwmon/ina209.c
7918
7919INA2XX HARDWARE MONITOR DRIVER
7920M:	Guenter Roeck <linux@roeck-us.net>
7921L:	linux-hwmon@vger.kernel.org
7922S:	Maintained
7923F:	Documentation/hwmon/ina2xx.rst
7924F:	drivers/hwmon/ina2xx.c
7925F:	include/linux/platform_data/ina2xx.h
7926
7927INDUSTRY PACK SUBSYSTEM (IPACK)
7928M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
7929M:	Jens Taprogge <jens.taprogge@taprogge.org>
7930M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7931L:	industrypack-devel@lists.sourceforge.net
7932W:	http://industrypack.sourceforge.net
7933S:	Maintained
7934F:	drivers/ipack/
7935
7936INFINEON DPS310 Driver
7937M:	Eddie James <eajames@linux.ibm.com>
7938L:	linux-iio@vger.kernel.org
7939F:	drivers/iio/pressure/dps310.c
7940S:	Maintained
7941
7942INFINIBAND SUBSYSTEM
7943M:	Doug Ledford <dledford@redhat.com>
7944M:	Jason Gunthorpe <jgg@mellanox.com>
7945L:	linux-rdma@vger.kernel.org
7946W:	https://github.com/linux-rdma/rdma-core
7947Q:	http://patchwork.kernel.org/project/linux-rdma/list/
7948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
7949S:	Supported
7950F:	Documentation/devicetree/bindings/infiniband/
7951F:	Documentation/infiniband/
7952F:	drivers/infiniband/
7953F:	include/uapi/linux/if_infiniband.h
7954F:	include/uapi/rdma/
7955F:	include/rdma/
7956F:	include/trace/events/ib_mad.h
7957F:	include/trace/events/ib_umad.h
7958F:	samples/bpf/ibumad_kern.c
7959F:	samples/bpf/ibumad_user.c
7960
7961INGENIC JZ4780 DMA Driver
7962M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
7963S:	Maintained
7964F:	drivers/dma/dma-jz4780.c
7965
7966INGENIC JZ4780 NAND DRIVER
7967M:	Harvey Hunt <harveyhuntnexus@gmail.com>
7968L:	linux-mtd@lists.infradead.org
7969S:	Maintained
7970F:	drivers/mtd/nand/raw/ingenic/
7971
7972INGENIC JZ47xx SoCs
7973M:	Paul Cercueil <paul@crapouillou.net>
7974S:	Maintained
7975F:	arch/mips/boot/dts/ingenic/
7976F:	arch/mips/include/asm/mach-jz4740/
7977F:	arch/mips/jz4740/
7978F:	drivers/clk/ingenic/
7979F:	drivers/dma/dma-jz4780.c
7980F:	drivers/gpu/drm/ingenic/
7981F:	drivers/i2c/busses/i2c-jz4780.c
7982F:	drivers/iio/adc/ingenic-adc.c
7983F:	drivers/irqchip/irq-ingenic.c
7984F:	drivers/memory/jz4780-nemc.c
7985F:	drivers/mmc/host/jz4740_mmc.c
7986F:	drivers/mtd/nand/raw/ingenic/
7987F:	drivers/pinctrl/pinctrl-ingenic.c
7988F:	drivers/power/supply/ingenic-battery.c
7989F:	drivers/pwm/pwm-jz4740.c
7990F:	drivers/rtc/rtc-jz4740.c
7991F:	drivers/tty/serial/8250/8250_ingenic.c
7992F:	drivers/usb/musb/jz4740.c
7993F:	drivers/watchdog/jz4740_wdt.c
7994F:	include/dt-bindings/iio/adc/ingenic,adc.h
7995F:	include/linux/mfd/ingenic-tcu.h
7996F:	sound/soc/jz4740/
7997F:	sound/soc/codecs/jz47*
7998
7999INOTIFY
8000M:	Jan Kara <jack@suse.cz>
8001R:	Amir Goldstein <amir73il@gmail.com>
8002L:	linux-fsdevel@vger.kernel.org
8003S:	Maintained
8004F:	Documentation/filesystems/inotify.txt
8005F:	fs/notify/inotify/
8006F:	include/linux/inotify.h
8007F:	include/uapi/linux/inotify.h
8008
8009INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8010M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8011L:	linux-input@vger.kernel.org
8012Q:	http://patchwork.kernel.org/project/linux-input/list/
8013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8014S:	Maintained
8015F:	drivers/input/
8016F:	include/linux/input.h
8017F:	include/uapi/linux/input.h
8018F:	include/uapi/linux/input-event-codes.h
8019F:	include/linux/input/
8020F:	Documentation/devicetree/bindings/input/
8021F:	Documentation/devicetree/bindings/serio/
8022F:	Documentation/input/
8023
8024INPUT MULTITOUCH (MT) PROTOCOL
8025M:	Henrik Rydberg <rydberg@bitmath.org>
8026L:	linux-input@vger.kernel.org
8027S:	Odd fixes
8028F:	Documentation/input/multi-touch-protocol.rst
8029F:	drivers/input/input-mt.c
8030K:	\b(ABS|SYN)_MT_
8031
8032INSIDE SECURE CRYPTO DRIVER
8033M:	Antoine Tenart <antoine.tenart@bootlin.com>
8034F:	drivers/crypto/inside-secure/
8035S:	Maintained
8036L:	linux-crypto@vger.kernel.org
8037
8038INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8039M:	Mimi Zohar <zohar@linux.ibm.com>
8040M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8041L:	linux-integrity@vger.kernel.org
8042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8043S:	Supported
8044F:	security/integrity/ima/
8045
8046INTEL 810/815 FRAMEBUFFER DRIVER
8047M:	Antonino Daplas <adaplas@gmail.com>
8048L:	linux-fbdev@vger.kernel.org
8049S:	Maintained
8050F:	drivers/video/fbdev/i810/
8051
8052INTEL ASoC DRIVERS
8053M:	Cezary Rojewski <cezary.rojewski@intel.com>
8054M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8055M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8056M:	Jie Yang <yang.jie@linux.intel.com>
8057L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8058S:	Supported
8059F:	sound/soc/intel/
8060
8061INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8062M:	Hans de Goede <hdegoede@redhat.com>
8063L:	platform-driver-x86@vger.kernel.org
8064S:	Maintained
8065F:	drivers/platform/x86/intel_atomisp2_pm.c
8066
8067INTEL C600 SERIES SAS CONTROLLER DRIVER
8068M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8069M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8070L:	linux-scsi@vger.kernel.org
8071T:	git git://git.code.sf.net/p/intel-sas/isci
8072S:	Supported
8073F:	drivers/scsi/isci/
8074
8075INTEL CPU family model numbers
8076M:	Tony Luck <tony.luck@intel.com>
8077M:	x86@kernel.org
8078L:	linux-kernel@vger.kernel.org
8079S:	Supported
8080F:	arch/x86/include/asm/intel-family.h
8081
8082INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8083M:	Jani Nikula <jani.nikula@linux.intel.com>
8084M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8085M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8086L:	intel-gfx@lists.freedesktop.org
8087W:	https://01.org/linuxgraphics/
8088B:	https://01.org/linuxgraphics/documentation/how-report-bugs
8089C:	irc://chat.freenode.net/intel-gfx
8090Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8091T:	git git://anongit.freedesktop.org/drm-intel
8092S:	Supported
8093F:	drivers/gpu/drm/i915/
8094F:	include/drm/i915*
8095F:	include/uapi/drm/i915_drm.h
8096F:	Documentation/gpu/i915.rst
8097
8098INTEL ETHERNET DRIVERS
8099M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8100L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8101W:	http://www.intel.com/support/feedback.htm
8102W:	http://e1000.sourceforge.net/
8103Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8106S:	Supported
8107F:	Documentation/networking/device_drivers/intel/e100.rst
8108F:	Documentation/networking/device_drivers/intel/e1000.rst
8109F:	Documentation/networking/device_drivers/intel/e1000e.rst
8110F:	Documentation/networking/device_drivers/intel/fm10k.rst
8111F:	Documentation/networking/device_drivers/intel/igb.rst
8112F:	Documentation/networking/device_drivers/intel/igbvf.rst
8113F:	Documentation/networking/device_drivers/intel/ixgb.rst
8114F:	Documentation/networking/device_drivers/intel/ixgbe.rst
8115F:	Documentation/networking/device_drivers/intel/ixgbevf.rst
8116F:	Documentation/networking/device_drivers/intel/i40e.rst
8117F:	Documentation/networking/device_drivers/intel/iavf.rst
8118F:	Documentation/networking/device_drivers/intel/ice.rst
8119F:	drivers/net/ethernet/intel/
8120F:	drivers/net/ethernet/intel/*/
8121F:	include/linux/avf/virtchnl.h
8122
8123INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8124M:	Maik Broemme <mbroemme@libmpq.org>
8125L:	linux-fbdev@vger.kernel.org
8126S:	Maintained
8127F:	Documentation/fb/intelfb.rst
8128F:	drivers/video/fbdev/intelfb/
8129
8130INTEL GPIO DRIVERS
8131M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8132L:	linux-gpio@vger.kernel.org
8133S:	Maintained
8134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8135F:	drivers/gpio/gpio-ich.c
8136F:	drivers/gpio/gpio-intel-mid.c
8137F:	drivers/gpio/gpio-lynxpoint.c
8138F:	drivers/gpio/gpio-merrifield.c
8139F:	drivers/gpio/gpio-ml-ioh.c
8140F:	drivers/gpio/gpio-pch.c
8141F:	drivers/gpio/gpio-sch.c
8142F:	drivers/gpio/gpio-sodaville.c
8143
8144INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8145M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8146M:	Zhi Wang <zhi.a.wang@intel.com>
8147L:	intel-gvt-dev@lists.freedesktop.org
8148L:	intel-gfx@lists.freedesktop.org
8149W:	https://01.org/igvt-g
8150T:	git https://github.com/intel/gvt-linux.git
8151S:	Supported
8152F:	drivers/gpu/drm/i915/gvt/
8153
8154INTEL HID EVENT DRIVER
8155M:	Alex Hung <alex.hung@canonical.com>
8156L:	platform-driver-x86@vger.kernel.org
8157S:	Maintained
8158F:	drivers/platform/x86/intel-hid.c
8159
8160INTEL I/OAT DMA DRIVER
8161M:	Dave Jiang <dave.jiang@intel.com>
8162R:	Dan Williams <dan.j.williams@intel.com>
8163L:	dmaengine@vger.kernel.org
8164Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8165S:	Supported
8166F:	drivers/dma/ioat*
8167
8168INTEL IDLE DRIVER
8169M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8170M:	Len Brown <lenb@kernel.org>
8171L:	linux-pm@vger.kernel.org
8172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8173B:	https://bugzilla.kernel.org
8174S:	Supported
8175F:	drivers/idle/intel_idle.c
8176
8177INTEL INTEGRATED SENSOR HUB DRIVER
8178M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8179M:	Jiri Kosina <jikos@kernel.org>
8180L:	linux-input@vger.kernel.org
8181S:	Maintained
8182F:	drivers/hid/intel-ish-hid/
8183
8184INTEL IOMMU (VT-d)
8185M:	David Woodhouse <dwmw2@infradead.org>
8186L:	iommu@lists.linux-foundation.org
8187T:	git git://git.infradead.org/iommu-2.6.git
8188S:	Supported
8189F:	drivers/iommu/intel-iommu.c
8190F:	include/linux/intel-iommu.h
8191
8192INTEL IOP-ADMA DMA DRIVER
8193R:	Dan Williams <dan.j.williams@intel.com>
8194S:	Odd fixes
8195F:	drivers/dma/iop-adma.c
8196
8197INTEL IPU3 CSI-2 CIO2 DRIVER
8198M:	Yong Zhi <yong.zhi@intel.com>
8199M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8200M:	Bingbu Cao <bingbu.cao@intel.com>
8201R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8202L:	linux-media@vger.kernel.org
8203S:	Maintained
8204F:	drivers/media/pci/intel/ipu3/
8205F:	Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
8206
8207INTEL IPU3 CSI-2 IMGU DRIVER
8208M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8209L:	linux-media@vger.kernel.org
8210S:	Maintained
8211F:	drivers/staging/media/ipu3/
8212F:	Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
8213F:	Documentation/media/v4l-drivers/ipu3.rst
8214
8215INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8216M:	Krzysztof Halasa <khalasa@piap.pl>
8217S:	Maintained
8218F:	include/linux/soc/ixp4xx/qmgr.h
8219F:	include/linux/soc/ixp4xx/npe.h
8220F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8221F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8222F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8223F:	drivers/net/wan/ixp4xx_hss.c
8224
8225INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8226M:	Deepak Saxena <dsaxena@plexity.net>
8227S:	Maintained
8228F:	drivers/char/hw_random/ixp4xx-rng.c
8229
8230INTEL MANAGEMENT ENGINE (mei)
8231M:	Tomas Winkler <tomas.winkler@intel.com>
8232L:	linux-kernel@vger.kernel.org
8233S:	Supported
8234F:	include/uapi/linux/mei.h
8235F:	include/linux/mei_cl_bus.h
8236F:	drivers/misc/mei/*
8237F:	drivers/watchdog/mei_wdt.c
8238F:	Documentation/driver-api/mei/*
8239F:	samples/mei/*
8240
8241INTEL MENLOW THERMAL DRIVER
8242M:	Sujith Thomas <sujith.thomas@intel.com>
8243L:	platform-driver-x86@vger.kernel.org
8244W:	https://01.org/linux-acpi
8245S:	Supported
8246F:	drivers/platform/x86/intel_menlow.c
8247
8248INTEL MIC DRIVERS (mic)
8249M:	Sudeep Dutt <sudeep.dutt@intel.com>
8250M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8251S:	Supported
8252W:	https://github.com/sudeepdutt/mic
8253W:	http://software.intel.com/en-us/mic-developer
8254F:	include/linux/mic_bus.h
8255F:	include/linux/scif.h
8256F:	include/uapi/linux/mic_common.h
8257F:	include/uapi/linux/mic_ioctl.h
8258F:	include/uapi/linux/scif_ioctl.h
8259F:	drivers/misc/mic/
8260F:	drivers/dma/mic_x100_dma.c
8261F:	drivers/dma/mic_x100_dma.h
8262F:	Documentation/mic/
8263
8264INTEL PMC CORE DRIVER
8265M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8266M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8267L:	platform-driver-x86@vger.kernel.org
8268S:	Maintained
8269F:	drivers/platform/x86/intel_pmc_core*
8270
8271INTEL PMC/P-Unit IPC DRIVER
8272M:	Zha Qipeng<qipeng.zha@intel.com>
8273L:	platform-driver-x86@vger.kernel.org
8274S:	Maintained
8275F:	drivers/platform/x86/intel_pmc_ipc.c
8276F:	drivers/platform/x86/intel_punit_ipc.c
8277F:	arch/x86/include/asm/intel_pmc_ipc.h
8278F:	arch/x86/include/asm/intel_punit_ipc.h
8279
8280INTEL PMIC GPIO DRIVERS
8281M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8282S:	Maintained
8283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8284F:	drivers/gpio/gpio-*cove.c
8285F:	drivers/gpio/gpio-msic.c
8286
8287INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8288R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8289S:	Maintained
8290F:	drivers/mfd/intel_msic.c
8291F:	drivers/mfd/intel_soc_pmic*
8292F:	include/linux/mfd/intel_msic.h
8293F:	include/linux/mfd/intel_soc_pmic*
8294
8295INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8296M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
8297L:	linux-wireless@vger.kernel.org
8298S:	Maintained
8299F:	Documentation/networking/device_drivers/intel/ipw2100.txt
8300F:	Documentation/networking/device_drivers/intel/ipw2200.txt
8301F:	drivers/net/wireless/intel/ipw2x00/
8302
8303INTEL PSTATE DRIVER
8304M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8305M:	Len Brown <lenb@kernel.org>
8306L:	linux-pm@vger.kernel.org
8307S:	Supported
8308F:	drivers/cpufreq/intel_pstate.c
8309
8310INTEL RDMA RNIC DRIVER
8311M:	Faisal Latif <faisal.latif@intel.com>
8312M:	Shiraz Saleem <shiraz.saleem@intel.com>
8313L:	linux-rdma@vger.kernel.org
8314S:	Supported
8315F:	drivers/infiniband/hw/i40iw/
8316F:	include/uapi/rdma/i40iw-abi.h
8317
8318INTEL SPEED SELECT TECHNOLOGY
8319M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8320L:	platform-driver-x86@vger.kernel.org
8321S:	Maintained
8322F:	drivers/platform/x86/intel_speed_select_if/
8323F:	tools/power/x86/intel-speed-select/
8324F:	include/uapi/linux/isst_if.h
8325
8326INTEL TELEMETRY DRIVER
8327M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8328M:	"David E. Box" <david.e.box@linux.intel.com>
8329L:	platform-driver-x86@vger.kernel.org
8330S:	Maintained
8331F:	arch/x86/include/asm/intel_telemetry.h
8332F:	drivers/platform/x86/intel_telemetry*
8333
8334INTEL VIRTUAL BUTTON DRIVER
8335M:	AceLan Kao <acelan.kao@canonical.com>
8336L:	platform-driver-x86@vger.kernel.org
8337S:	Maintained
8338F:	drivers/platform/x86/intel-vbtn.c
8339
8340INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8341M:	Stanislaw Gruszka <sgruszka@redhat.com>
8342L:	linux-wireless@vger.kernel.org
8343S:	Supported
8344F:	drivers/net/wireless/intel/iwlegacy/
8345
8346INTEL WIRELESS WIFI LINK (iwlwifi)
8347M:	Johannes Berg <johannes.berg@intel.com>
8348M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8349M:	Luca Coelho <luciano.coelho@intel.com>
8350M:	Intel Linux Wireless <linuxwifi@intel.com>
8351L:	linux-wireless@vger.kernel.org
8352W:	http://intellinuxwireless.org
8353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8354S:	Supported
8355F:	drivers/net/wireless/intel/iwlwifi/
8356
8357INTEL WIRELESS WIMAX CONNECTION 2400
8358M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8359M:	linux-wimax@intel.com
8360L:	wimax@linuxwimax.org (subscribers-only)
8361S:	Supported
8362W:	http://linuxwimax.org
8363F:	Documentation/wimax/README.i2400m
8364F:	drivers/net/wimax/i2400m/
8365F:	include/uapi/linux/wimax/i2400m.h
8366
8367INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8368M:	Mario Limonciello <mario.limonciello@dell.com>
8369S:	Maintained
8370F:	drivers/platform/x86/intel-wmi-thunderbolt.c
8371
8372INTEL(R) TRACE HUB
8373M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8374S:	Supported
8375F:	Documentation/trace/intel_th.rst
8376F:	drivers/hwtracing/intel_th/
8377
8378INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8379M:	Ning Sun <ning.sun@intel.com>
8380L:	tboot-devel@lists.sourceforge.net
8381W:	http://tboot.sourceforge.net
8382T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8383S:	Supported
8384F:	Documentation/x86/intel_txt.rst
8385F:	include/linux/tboot.h
8386F:	arch/x86/kernel/tboot.c
8387
8388INTEL-MID GPIO DRIVER
8389M:	David Cohen <david.a.cohen@linux.intel.com>
8390L:	linux-gpio@vger.kernel.org
8391S:	Maintained
8392F:	drivers/gpio/gpio-intel-mid.c
8393
8394INTERCONNECT API
8395M:	Georgi Djakov <georgi.djakov@linaro.org>
8396L:	linux-pm@vger.kernel.org
8397S:	Maintained
8398F:	Documentation/driver-api/interconnect.rst
8399F:	Documentation/devicetree/bindings/interconnect/
8400F:	drivers/interconnect/
8401F:	include/dt-bindings/interconnect/
8402F:	include/linux/interconnect-provider.h
8403F:	include/linux/interconnect.h
8404
8405INVENSENSE MPU-3050 GYROSCOPE DRIVER
8406M:	Linus Walleij <linus.walleij@linaro.org>
8407L:	linux-iio@vger.kernel.org
8408S:	Maintained
8409F:	drivers/iio/gyro/mpu3050*
8410F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8411
8412IOC3 ETHERNET DRIVER
8413M:	Ralf Baechle <ralf@linux-mips.org>
8414L:	linux-mips@vger.kernel.org
8415S:	Maintained
8416F:	drivers/net/ethernet/sgi/ioc3-eth.c
8417
8418IOC3 SERIAL DRIVER
8419M:	Pat Gefre <pfg@sgi.com>
8420L:	linux-serial@vger.kernel.org
8421S:	Maintained
8422F:	drivers/tty/serial/ioc3_serial.c
8423
8424IOMAP FILESYSTEM LIBRARY
8425M:	Christoph Hellwig <hch@infradead.org>
8426M:	Darrick J. Wong <darrick.wong@oracle.com>
8427M:	linux-xfs@vger.kernel.org
8428M:	linux-fsdevel@vger.kernel.org
8429L:	linux-xfs@vger.kernel.org
8430L:	linux-fsdevel@vger.kernel.org
8431T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8432S:	Supported
8433F:	fs/iomap/
8434F:	include/linux/iomap.h
8435
8436IOMMU DRIVERS
8437M:	Joerg Roedel <joro@8bytes.org>
8438L:	iommu@lists.linux-foundation.org
8439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8440S:	Maintained
8441F:	Documentation/devicetree/bindings/iommu/
8442F:	drivers/iommu/
8443F:	include/linux/iommu.h
8444F:	include/linux/of_iommu.h
8445F:	include/linux/iova.h
8446
8447IO_URING
8448M:	Jens Axboe <axboe@kernel.dk>
8449L:	linux-block@vger.kernel.org
8450L:	linux-fsdevel@vger.kernel.org
8451T:	git git://git.kernel.dk/linux-block
8452T:	git git://git.kernel.dk/liburing
8453S:	Maintained
8454F:	fs/io_uring.c
8455F:	include/uapi/linux/io_uring.h
8456
8457IP MASQUERADING
8458M:	Juanjo Ciarlante <jjciarla@raiz.uncu.edu.ar>
8459S:	Maintained
8460F:	net/ipv4/netfilter/ipt_MASQUERADE.c
8461
8462IPMI SUBSYSTEM
8463M:	Corey Minyard <minyard@acm.org>
8464L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
8465W:	http://openipmi.sourceforge.net/
8466S:	Supported
8467F:	Documentation/devicetree/bindings/ipmi/
8468F:	Documentation/IPMI.txt
8469F:	drivers/char/ipmi/
8470F:	include/linux/ipmi*
8471F:	include/uapi/linux/ipmi*
8472
8473IPS SCSI RAID DRIVER
8474M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
8475L:	linux-scsi@vger.kernel.org
8476W:	http://www.adaptec.com/
8477S:	Maintained
8478F:	drivers/scsi/ips*
8479
8480IPVS
8481M:	Wensong Zhang <wensong@linux-vs.org>
8482M:	Simon Horman <horms@verge.net.au>
8483M:	Julian Anastasov <ja@ssi.bg>
8484L:	netdev@vger.kernel.org
8485L:	lvs-devel@vger.kernel.org
8486S:	Maintained
8487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8489F:	Documentation/networking/ipvs-sysctl.txt
8490F:	include/net/ip_vs.h
8491F:	include/uapi/linux/ip_vs.h
8492F:	net/netfilter/ipvs/
8493
8494IPWIRELESS DRIVER
8495M:	Jiri Kosina <jikos@kernel.org>
8496M:	David Sterba <dsterba@suse.com>
8497S:	Odd Fixes
8498F:	drivers/tty/ipwireless/
8499
8500IPX NETWORK LAYER
8501L:	netdev@vger.kernel.org
8502S:	Obsolete
8503F:	include/uapi/linux/ipx.h
8504
8505IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8506M:	Marc Zyngier <maz@kernel.org>
8507S:	Maintained
8508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8509F:	Documentation/IRQ-domain.txt
8510F:	include/linux/irqdomain.h
8511F:	kernel/irq/irqdomain.c
8512F:	kernel/irq/msi.c
8513
8514IRQ SUBSYSTEM
8515M:	Thomas Gleixner <tglx@linutronix.de>
8516L:	linux-kernel@vger.kernel.org
8517S:	Maintained
8518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8519F:	kernel/irq/
8520
8521IRQCHIP DRIVERS
8522M:	Thomas Gleixner <tglx@linutronix.de>
8523M:	Jason Cooper <jason@lakedaemon.net>
8524M:	Marc Zyngier <maz@kernel.org>
8525L:	linux-kernel@vger.kernel.org
8526S:	Maintained
8527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8528F:	Documentation/devicetree/bindings/interrupt-controller/
8529F:	drivers/irqchip/
8530
8531ISA
8532M:	William Breathitt Gray <vilhelm.gray@gmail.com>
8533S:	Maintained
8534F:	Documentation/driver-api/isa.rst
8535F:	drivers/base/isa.c
8536F:	include/linux/isa.h
8537
8538ISA RADIO MODULE
8539M:	Hans Verkuil <hverkuil@xs4all.nl>
8540L:	linux-media@vger.kernel.org
8541T:	git git://linuxtv.org/media_tree.git
8542W:	https://linuxtv.org
8543S:	Maintained
8544F:	drivers/media/radio/radio-isa*
8545
8546ISAPNP
8547M:	Jaroslav Kysela <perex@perex.cz>
8548S:	Maintained
8549F:	Documentation/driver-api/isapnp.rst
8550F:	drivers/pnp/isapnp/
8551F:	include/linux/isapnp.h
8552
8553ISCSI
8554M:	Lee Duncan <lduncan@suse.com>
8555M:	Chris Leech <cleech@redhat.com>
8556L:	open-iscsi@googlegroups.com
8557W:	www.open-iscsi.com
8558S:	Maintained
8559F:	drivers/scsi/*iscsi*
8560F:	include/scsi/*iscsi*
8561
8562iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
8563M:	Peter Jones <pjones@redhat.com>
8564M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
8565S:	Maintained
8566F:	drivers/firmware/iscsi_ibft*
8567
8568ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
8569M:	Sagi Grimberg <sagi@grimberg.me>
8570M:	Max Gurtovoy <maxg@mellanox.com>
8571L:	linux-rdma@vger.kernel.org
8572S:	Supported
8573W:	http://www.openfabrics.org
8574W:	www.open-iscsi.org
8575Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8576F:	drivers/infiniband/ulp/iser/
8577
8578ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
8579M:	Sagi Grimberg <sagi@grimberg.me>
8580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
8581L:	linux-rdma@vger.kernel.org
8582L:	target-devel@vger.kernel.org
8583S:	Supported
8584W:	http://www.linux-iscsi.org
8585F:	drivers/infiniband/ulp/isert
8586
8587ISDN/mISDN SUBSYSTEM
8588M:	Karsten Keil <isdn@linux-pingi.de>
8589L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
8590L:	netdev@vger.kernel.org
8591W:	http://www.isdn4linux.de
8592S:	Maintained
8593F:	drivers/isdn/mISDN
8594F:	drivers/isdn/hardware
8595
8596ISDN/CAPI SUBSYSTEM
8597M:	Karsten Keil <isdn@linux-pingi.de>
8598L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
8599L:	netdev@vger.kernel.org
8600W:	http://www.isdn4linux.de
8601S:	Odd Fixes
8602F:	Documentation/isdn/
8603F:	drivers/isdn/capi/
8604F:	drivers/staging/isdn/
8605F:	net/bluetooth/cmtp/
8606F:	include/linux/isdn/
8607F:	include/uapi/linux/isdn/
8608
8609IT87 HARDWARE MONITORING DRIVER
8610M:	Jean Delvare <jdelvare@suse.com>
8611L:	linux-hwmon@vger.kernel.org
8612S:	Maintained
8613F:	Documentation/hwmon/it87.rst
8614F:	drivers/hwmon/it87.c
8615
8616IT913X MEDIA DRIVER
8617M:	Antti Palosaari <crope@iki.fi>
8618L:	linux-media@vger.kernel.org
8619W:	https://linuxtv.org
8620W:	http://palosaari.fi/linux/
8621Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8622T:	git git://linuxtv.org/anttip/media_tree.git
8623S:	Maintained
8624F:	drivers/media/tuners/it913x*
8625
8626IVTV VIDEO4LINUX DRIVER
8627M:	Andy Walls <awalls@md.metrocast.net>
8628L:	ivtv-devel@ivtvdriver.org (subscribers-only)
8629L:	linux-media@vger.kernel.org
8630T:	git git://linuxtv.org/media_tree.git
8631W:	http://www.ivtvdriver.org
8632S:	Maintained
8633F:	Documentation/media/v4l-drivers/ivtv*
8634F:	drivers/media/pci/ivtv/
8635F:	include/uapi/linux/ivtv*
8636
8637IX2505V MEDIA DRIVER
8638M:	Malcolm Priestley <tvboxspy@gmail.com>
8639L:	linux-media@vger.kernel.org
8640W:	https://linuxtv.org
8641Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8642S:	Maintained
8643F:	drivers/media/dvb-frontends/ix2505v*
8644
8645JAILHOUSE HYPERVISOR INTERFACE
8646M:	Jan Kiszka <jan.kiszka@siemens.com>
8647L:	jailhouse-dev@googlegroups.com
8648S:	Maintained
8649F:	arch/x86/kernel/jailhouse.c
8650F:	arch/x86/include/asm/jailhouse_para.h
8651
8652JC42.4 TEMPERATURE SENSOR DRIVER
8653M:	Guenter Roeck <linux@roeck-us.net>
8654L:	linux-hwmon@vger.kernel.org
8655S:	Maintained
8656F:	drivers/hwmon/jc42.c
8657F:	Documentation/hwmon/jc42.rst
8658
8659JFS FILESYSTEM
8660M:	Dave Kleikamp <shaggy@kernel.org>
8661L:	jfs-discussion@lists.sourceforge.net
8662W:	http://jfs.sourceforge.net/
8663T:	git git://github.com/kleikamp/linux-shaggy.git
8664S:	Maintained
8665F:	Documentation/filesystems/jfs.txt
8666F:	fs/jfs/
8667
8668JME NETWORK DRIVER
8669M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
8670L:	netdev@vger.kernel.org
8671S:	Maintained
8672F:	drivers/net/ethernet/jme.*
8673
8674JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
8675M:	David Woodhouse <dwmw2@infradead.org>
8676M:	Richard Weinberger <richard@nod.at>
8677L:	linux-mtd@lists.infradead.org
8678W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
8679T:	git git://git.infradead.org/ubifs-2.6.git
8680S:	Odd Fixes
8681F:	fs/jffs2/
8682F:	include/uapi/linux/jffs2.h
8683
8684JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
8685M:	"Theodore Ts'o" <tytso@mit.edu>
8686M:	Jan Kara <jack@suse.com>
8687L:	linux-ext4@vger.kernel.org
8688S:	Maintained
8689F:	fs/jbd2/
8690F:	include/linux/jbd2.h
8691
8692JPU V4L2 MEM2MEM DRIVER FOR RENESAS
8693M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
8694L:	linux-media@vger.kernel.org
8695S:	Maintained
8696F:	drivers/media/platform/rcar_jpu.c
8697
8698JSM Neo PCI based serial card
8699L:	linux-serial@vger.kernel.org
8700S:	Orphan
8701F:	drivers/tty/serial/jsm/
8702
8703K10TEMP HARDWARE MONITORING DRIVER
8704M:	Clemens Ladisch <clemens@ladisch.de>
8705L:	linux-hwmon@vger.kernel.org
8706S:	Maintained
8707F:	Documentation/hwmon/k10temp.rst
8708F:	drivers/hwmon/k10temp.c
8709
8710K8TEMP HARDWARE MONITORING DRIVER
8711M:	Rudolf Marek <r.marek@assembler.cz>
8712L:	linux-hwmon@vger.kernel.org
8713S:	Maintained
8714F:	Documentation/hwmon/k8temp.rst
8715F:	drivers/hwmon/k8temp.c
8716
8717KASAN
8718M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
8719R:	Alexander Potapenko <glider@google.com>
8720R:	Dmitry Vyukov <dvyukov@google.com>
8721L:	kasan-dev@googlegroups.com
8722S:	Maintained
8723F:	arch/*/include/asm/kasan.h
8724F:	arch/*/mm/kasan_init*
8725F:	Documentation/dev-tools/kasan.rst
8726F:	include/linux/kasan*.h
8727F:	lib/test_kasan.c
8728F:	mm/kasan/
8729F:	scripts/Makefile.kasan
8730
8731KCONFIG
8732M:	Masahiro Yamada <yamada.masahiro@socionext.com>
8733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
8734L:	linux-kbuild@vger.kernel.org
8735S:	Maintained
8736F:	Documentation/kbuild/kconfig*
8737F:	scripts/kconfig/
8738F:	scripts/Kconfig.include
8739
8740KDUMP
8741M:	Dave Young <dyoung@redhat.com>
8742M:	Baoquan He <bhe@redhat.com>
8743R:	Vivek Goyal <vgoyal@redhat.com>
8744L:	kexec@lists.infradead.org
8745W:	http://lse.sourceforge.net/kdump/
8746S:	Maintained
8747F:	Documentation/admin-guide/kdump/
8748
8749KEENE FM RADIO TRANSMITTER DRIVER
8750M:	Hans Verkuil <hverkuil@xs4all.nl>
8751L:	linux-media@vger.kernel.org
8752T:	git git://linuxtv.org/media_tree.git
8753W:	https://linuxtv.org
8754S:	Maintained
8755F:	drivers/media/radio/radio-keene*
8756
8757KERNEL AUTOMOUNTER
8758M:	Ian Kent <raven@themaw.net>
8759L:	autofs@vger.kernel.org
8760S:	Maintained
8761F:	fs/autofs/
8762
8763KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
8764M:	Masahiro Yamada <yamada.masahiro@socionext.com>
8765M:	Michal Marek <michal.lkml@markovi.net>
8766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
8767L:	linux-kbuild@vger.kernel.org
8768S:	Maintained
8769F:	Documentation/kbuild/
8770F:	Makefile
8771F:	scripts/Kbuild*
8772F:	scripts/Makefile*
8773F:	scripts/basic/
8774F:	scripts/mk*
8775F:	scripts/*vmlinux*
8776F:	scripts/mod/
8777F:	scripts/package/
8778
8779KERNEL JANITORS
8780L:	kernel-janitors@vger.kernel.org
8781W:	http://kernelnewbies.org/KernelJanitors
8782S:	Odd Fixes
8783
8784KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
8785M:	"J. Bruce Fields" <bfields@fieldses.org>
8786M:	Chuck Lever <chuck.lever@oracle.com>
8787L:	linux-nfs@vger.kernel.org
8788W:	http://nfs.sourceforge.net/
8789T:	git git://linux-nfs.org/~bfields/linux.git
8790S:	Supported
8791F:	fs/nfsd/
8792F:	include/uapi/linux/nfsd/
8793F:	fs/lockd/
8794F:	fs/nfs_common/
8795F:	net/sunrpc/
8796F:	include/linux/lockd/
8797F:	include/linux/sunrpc/
8798F:	include/uapi/linux/sunrpc/
8799
8800KERNEL SELFTEST FRAMEWORK
8801M:	Shuah Khan <shuah@kernel.org>
8802M:	Shuah Khan <skhan@linuxfoundation.org>
8803L:	linux-kselftest@vger.kernel.org
8804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
8805Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
8806S:	Maintained
8807F:	tools/testing/selftests/
8808F:	Documentation/dev-tools/kselftest*
8809
8810KERNEL USERMODE HELPER
8811M:	Luis Chamberlain <mcgrof@kernel.org>
8812L:	linux-kernel@vger.kernel.org
8813S:	Maintained
8814F:	kernel/umh.c
8815F:	include/linux/umh.h
8816
8817KERNEL VIRTUAL MACHINE (KVM)
8818M:	Paolo Bonzini <pbonzini@redhat.com>
8819M:	Radim Krčmář <rkrcmar@redhat.com>
8820L:	kvm@vger.kernel.org
8821W:	http://www.linux-kvm.org
8822T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8823S:	Supported
8824F:	Documentation/virt/kvm/
8825F:	include/trace/events/kvm.h
8826F:	include/uapi/asm-generic/kvm*
8827F:	include/uapi/linux/kvm*
8828F:	include/asm-generic/kvm*
8829F:	include/linux/kvm*
8830F:	include/kvm/iodev.h
8831F:	virt/kvm/*
8832F:	tools/kvm/
8833F:	tools/testing/selftests/kvm/
8834
8835KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64)
8836M:	Marc Zyngier <maz@kernel.org>
8837R:	James Morse <james.morse@arm.com>
8838R:	Julien Thierry <julien.thierry.kdev@gmail.com>
8839R:	Suzuki K Poulose <suzuki.poulose@arm.com>
8840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8841L:	kvmarm@lists.cs.columbia.edu
8842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
8843S:	Maintained
8844F:	arch/arm/include/uapi/asm/kvm*
8845F:	arch/arm/include/asm/kvm*
8846F:	arch/arm/kvm/
8847F:	arch/arm64/include/uapi/asm/kvm*
8848F:	arch/arm64/include/asm/kvm*
8849F:	arch/arm64/kvm/
8850F:	virt/kvm/arm/
8851F:	include/kvm/arm_*
8852
8853KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
8854M:	James Hogan <jhogan@kernel.org>
8855L:	linux-mips@vger.kernel.org
8856S:	Supported
8857F:	arch/mips/include/uapi/asm/kvm*
8858F:	arch/mips/include/asm/kvm*
8859F:	arch/mips/kvm/
8860
8861KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
8862M:	Paul Mackerras <paulus@ozlabs.org>
8863L:	kvm-ppc@vger.kernel.org
8864W:	http://www.linux-kvm.org/
8865T:	git git://github.com/agraf/linux-2.6.git
8866S:	Supported
8867F:	arch/powerpc/include/uapi/asm/kvm*
8868F:	arch/powerpc/include/asm/kvm*
8869F:	arch/powerpc/kvm/
8870F:	arch/powerpc/kernel/kvm*
8871
8872KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
8873M:	Christian Borntraeger <borntraeger@de.ibm.com>
8874M:	Janosch Frank <frankja@linux.ibm.com>
8875R:	David Hildenbrand <david@redhat.com>
8876R:	Cornelia Huck <cohuck@redhat.com>
8877L:	kvm@vger.kernel.org
8878W:	http://www.ibm.com/developerworks/linux/linux390/
8879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
8880S:	Supported
8881F:	arch/s390/include/uapi/asm/kvm*
8882F:	arch/s390/include/asm/gmap.h
8883F:	arch/s390/include/asm/kvm*
8884F:	arch/s390/kvm/
8885F:	arch/s390/mm/gmap.c
8886F:	tools/testing/selftests/kvm/s390x/
8887F:	tools/testing/selftests/kvm/*/s390x/
8888
8889KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
8890M:	Paolo Bonzini <pbonzini@redhat.com>
8891M:	Radim Krčmář <rkrcmar@redhat.com>
8892R:	Sean Christopherson <sean.j.christopherson@intel.com>
8893R:	Vitaly Kuznetsov <vkuznets@redhat.com>
8894R:	Wanpeng Li <wanpengli@tencent.com>
8895R:	Jim Mattson <jmattson@google.com>
8896R:	Joerg Roedel <joro@8bytes.org>
8897L:	kvm@vger.kernel.org
8898W:	http://www.linux-kvm.org
8899T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8900S:	Supported
8901F:	arch/x86/kvm/
8902F:	arch/x86/kvm/*/
8903F:	arch/x86/include/uapi/asm/kvm*
8904F:	arch/x86/include/uapi/asm/vmx.h
8905F:	arch/x86/include/uapi/asm/svm.h
8906F:	arch/x86/include/asm/kvm*
8907F:	arch/x86/include/asm/pvclock-abi.h
8908F:	arch/x86/include/asm/svm.h
8909F:	arch/x86/include/asm/vmx.h
8910F:	arch/x86/kernel/kvm.c
8911F:	arch/x86/kernel/kvmclock.c
8912
8913KERNFS
8914M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8915M:	Tejun Heo <tj@kernel.org>
8916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
8917S:	Supported
8918F:	include/linux/kernfs.h
8919F:	fs/kernfs/
8920
8921KEXEC
8922M:	Eric Biederman <ebiederm@xmission.com>
8923W:	http://kernel.org/pub/linux/utils/kernel/kexec/
8924L:	kexec@lists.infradead.org
8925S:	Maintained
8926F:	include/linux/kexec.h
8927F:	include/uapi/linux/kexec.h
8928F:	kernel/kexec*
8929
8930KEYS-ENCRYPTED
8931M:	Mimi Zohar <zohar@linux.ibm.com>
8932L:	linux-integrity@vger.kernel.org
8933L:	keyrings@vger.kernel.org
8934S:	Supported
8935F:	Documentation/security/keys/trusted-encrypted.rst
8936F:	include/keys/encrypted-type.h
8937F:	security/keys/encrypted-keys/
8938
8939KEYS-TRUSTED
8940M:	James Bottomley <jejb@linux.ibm.com>
8941M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
8942M:	Mimi Zohar <zohar@linux.ibm.com>
8943L:	linux-integrity@vger.kernel.org
8944L:	keyrings@vger.kernel.org
8945S:	Supported
8946F:	Documentation/security/keys/trusted-encrypted.rst
8947F:	include/keys/trusted-type.h
8948F:	security/keys/trusted.c
8949F:	security/keys/trusted.h
8950
8951KEYS/KEYRINGS:
8952M:	David Howells <dhowells@redhat.com>
8953L:	keyrings@vger.kernel.org
8954S:	Maintained
8955F:	Documentation/security/keys/core.rst
8956F:	include/linux/key.h
8957F:	include/linux/key-type.h
8958F:	include/linux/keyctl.h
8959F:	include/uapi/linux/keyctl.h
8960F:	include/keys/
8961F:	security/keys/
8962
8963KGDB / KDB /debug_core
8964M:	Jason Wessel <jason.wessel@windriver.com>
8965M:	Daniel Thompson <daniel.thompson@linaro.org>
8966W:	http://kgdb.wiki.kernel.org/
8967L:	kgdb-bugreport@lists.sourceforge.net
8968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
8969S:	Maintained
8970F:	Documentation/dev-tools/kgdb.rst
8971F:	drivers/misc/kgdbts.c
8972F:	drivers/tty/serial/kgdboc.c
8973F:	include/linux/kdb.h
8974F:	include/linux/kgdb.h
8975F:	kernel/debug/
8976
8977KMEMLEAK
8978M:	Catalin Marinas <catalin.marinas@arm.com>
8979S:	Maintained
8980F:	Documentation/dev-tools/kmemleak.rst
8981F:	include/linux/kmemleak.h
8982F:	mm/kmemleak.c
8983F:	mm/kmemleak-test.c
8984
8985KMOD KERNEL MODULE LOADER - USERMODE HELPER
8986M:	Luis Chamberlain <mcgrof@kernel.org>
8987L:	linux-kernel@vger.kernel.org
8988S:	Maintained
8989F:	kernel/kmod.c
8990F:	include/linux/kmod.h
8991F:	lib/test_kmod.c
8992F:	tools/testing/selftests/kmod/
8993
8994KPROBES
8995M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
8996M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
8997M:	"David S. Miller" <davem@davemloft.net>
8998M:	Masami Hiramatsu <mhiramat@kernel.org>
8999S:	Maintained
9000F:	Documentation/kprobes.txt
9001F:	include/linux/kprobes.h
9002F:	include/asm-generic/kprobes.h
9003F:	kernel/kprobes.c
9004
9005KS0108 LCD CONTROLLER DRIVER
9006M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9007S:	Maintained
9008F:	Documentation/auxdisplay/ks0108
9009F:	drivers/auxdisplay/ks0108.c
9010F:	include/linux/ks0108.h
9011
9012L3MDEV
9013M:	David Ahern <dsa@cumulusnetworks.com>
9014L:	netdev@vger.kernel.org
9015S:	Maintained
9016F:	net/l3mdev
9017F:	include/net/l3mdev.h
9018
9019L7 BPF FRAMEWORK
9020M:	John Fastabend <john.fastabend@gmail.com>
9021M:	Daniel Borkmann <daniel@iogearbox.net>
9022L:	netdev@vger.kernel.org
9023L:	bpf@vger.kernel.org
9024S:	Maintained
9025F:	include/linux/skmsg.h
9026F:	net/core/skmsg.c
9027F:	net/core/sock_map.c
9028F:	net/ipv4/tcp_bpf.c
9029
9030LANTIQ / INTEL Ethernet drivers
9031M:	Hauke Mehrtens <hauke@hauke-m.de>
9032L:	netdev@vger.kernel.org
9033S:	Maintained
9034F:	net/dsa/tag_gswip.c
9035F:	drivers/net/ethernet/lantiq_xrx200.c
9036F:	drivers/net/dsa/lantiq_pce.h
9037F:	drivers/net/dsa/lantiq_gswip.c
9038
9039LANTIQ MIPS ARCHITECTURE
9040M:	John Crispin <john@phrozen.org>
9041L:	linux-mips@vger.kernel.org
9042S:	Maintained
9043F:	arch/mips/lantiq
9044F:	drivers/soc/lantiq
9045
9046LAPB module
9047L:	linux-x25@vger.kernel.org
9048S:	Orphan
9049F:	Documentation/networking/lapb-module.txt
9050F:	include/*/lapb.h
9051F:	net/lapb/
9052
9053LASI 53c700 driver for PARISC
9054M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9055L:	linux-scsi@vger.kernel.org
9056S:	Maintained
9057F:	Documentation/scsi/53c700.txt
9058F:	drivers/scsi/53c700*
9059
9060LEAKING_ADDRESSES
9061M:	Tobin C. Harding <me@tobin.cc>
9062M:	Tycho Andersen <tycho@tycho.ws>
9063L:	kernel-hardening@lists.openwall.com
9064S:	Maintained
9065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9066F:	scripts/leaking_addresses.pl
9067
9068LED SUBSYSTEM
9069M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
9070M:	Pavel Machek <pavel@ucw.cz>
9071R:	Dan Murphy <dmurphy@ti.com>
9072L:	linux-leds@vger.kernel.org
9073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9074S:	Maintained
9075F:	Documentation/devicetree/bindings/leds/
9076F:	drivers/leds/
9077F:	include/linux/leds.h
9078
9079LEGACY EEPROM DRIVER
9080M:	Jean Delvare <jdelvare@suse.com>
9081S:	Maintained
9082F:	Documentation/misc-devices/eeprom.rst
9083F:	drivers/misc/eeprom/eeprom.c
9084
9085LEGO MINDSTORMS EV3
9086R:	David Lechner <david@lechnology.com>
9087S:	Maintained
9088F:	arch/arm/boot/dts/da850-lego-ev3.dts
9089F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9090F:	drivers/power/supply/lego_ev3_battery.c
9091
9092LEGO USB Tower driver
9093M:	Juergen Stuber <starblue@users.sourceforge.net>
9094L:	legousb-devel@lists.sourceforge.net
9095W:	http://legousb.sourceforge.net/
9096S:	Maintained
9097F:	drivers/usb/misc/legousbtower.c
9098
9099LG LAPTOP EXTRAS
9100M:	Matan Ziv-Av <matan@svgalib.org>
9101L:	platform-driver-x86@vger.kernel.org
9102S:	Maintained
9103F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9104F:	Documentation/admin-guide/laptops/lg-laptop.rst
9105F:	drivers/platform/x86/lg-laptop.c
9106
9107LG2160 MEDIA DRIVER
9108M:	Michael Krufky <mkrufky@linuxtv.org>
9109L:	linux-media@vger.kernel.org
9110W:	https://linuxtv.org
9111W:	http://github.com/mkrufky
9112Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9113T:	git git://linuxtv.org/mkrufky/tuners.git
9114S:	Maintained
9115F:	drivers/media/dvb-frontends/lg2160.*
9116
9117LGDT3305 MEDIA DRIVER
9118M:	Michael Krufky <mkrufky@linuxtv.org>
9119L:	linux-media@vger.kernel.org
9120W:	https://linuxtv.org
9121W:	http://github.com/mkrufky
9122Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9123T:	git git://linuxtv.org/mkrufky/tuners.git
9124S:	Maintained
9125F:	drivers/media/dvb-frontends/lgdt3305.*
9126
9127LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9128M:	Viresh Kumar <vireshk@kernel.org>
9129L:	linux-ide@vger.kernel.org
9130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9131S:	Maintained
9132F:	include/linux/pata_arasan_cf_data.h
9133F:	drivers/ata/pata_arasan_cf.c
9134
9135LIBATA PATA DRIVERS
9136M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9137M:	Jens Axboe <axboe@kernel.dk>
9138L:	linux-ide@vger.kernel.org
9139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9140S:	Maintained
9141F:	drivers/ata/pata_*.c
9142F:	drivers/ata/ata_generic.c
9143
9144LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9145M:	Linus Walleij <linus.walleij@linaro.org>
9146L:	linux-ide@vger.kernel.org
9147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9148S:	Maintained
9149F:	drivers/ata/pata_ftide010.c
9150F:	drivers/ata/sata_gemini.c
9151F:	drivers/ata/sata_gemini.h
9152
9153LIBATA SATA AHCI PLATFORM devices support
9154M:	Hans de Goede <hdegoede@redhat.com>
9155M:	Jens Axboe <axboe@kernel.dk>
9156L:	linux-ide@vger.kernel.org
9157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9158S:	Maintained
9159F:	drivers/ata/ahci_platform.c
9160F:	drivers/ata/libahci_platform.c
9161F:	include/linux/ahci_platform.h
9162
9163LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9164M:	Mikael Pettersson <mikpelinux@gmail.com>
9165L:	linux-ide@vger.kernel.org
9166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9167S:	Maintained
9168F:	drivers/ata/sata_promise.*
9169
9170LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9171M:	Jens Axboe <axboe@kernel.dk>
9172L:	linux-ide@vger.kernel.org
9173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9174S:	Maintained
9175F:	drivers/ata/
9176F:	include/linux/ata.h
9177F:	include/linux/libata.h
9178F:	Documentation/devicetree/bindings/ata/
9179
9180LIBLOCKDEP
9181M:	Sasha Levin <alexander.levin@microsoft.com>
9182S:	Maintained
9183F:	tools/lib/lockdep/
9184
9185LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9186M:	Dan Williams <dan.j.williams@intel.com>
9187M:	Vishal Verma <vishal.l.verma@intel.com>
9188M:	Dave Jiang <dave.jiang@intel.com>
9189L:	linux-nvdimm@lists.01.org
9190Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9191S:	Supported
9192F:	drivers/nvdimm/blk.c
9193F:	drivers/nvdimm/region_devs.c
9194
9195LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9196M:	Vishal Verma <vishal.l.verma@intel.com>
9197M:	Dan Williams <dan.j.williams@intel.com>
9198M:	Dave Jiang <dave.jiang@intel.com>
9199L:	linux-nvdimm@lists.01.org
9200Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9201S:	Supported
9202F:	drivers/nvdimm/btt*
9203
9204LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9205M:	Dan Williams <dan.j.williams@intel.com>
9206M:	Vishal Verma <vishal.l.verma@intel.com>
9207M:	Dave Jiang <dave.jiang@intel.com>
9208L:	linux-nvdimm@lists.01.org
9209Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9210S:	Supported
9211F:	drivers/nvdimm/pmem*
9212
9213LIBNVDIMM: DEVICETREE BINDINGS
9214M:	Oliver O'Halloran <oohall@gmail.com>
9215L:	linux-nvdimm@lists.01.org
9216Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9217S:	Supported
9218F:	drivers/nvdimm/of_pmem.c
9219F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
9220
9221LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9222M:	Dan Williams <dan.j.williams@intel.com>
9223M:	Vishal Verma <vishal.l.verma@intel.com>
9224M:	Dave Jiang <dave.jiang@intel.com>
9225M:	Keith Busch <keith.busch@intel.com>
9226M:	Ira Weiny <ira.weiny@intel.com>
9227L:	linux-nvdimm@lists.01.org
9228Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9230S:	Supported
9231F:	drivers/nvdimm/*
9232F:	drivers/acpi/nfit/*
9233F:	include/linux/nd.h
9234F:	include/linux/libnvdimm.h
9235F:	include/uapi/linux/ndctl.h
9236
9237LIGHTNVM PLATFORM SUPPORT
9238M:	Matias Bjorling <mb@lightnvm.io>
9239W:	http://github/OpenChannelSSD
9240L:	linux-block@vger.kernel.org
9241S:	Maintained
9242F:	drivers/lightnvm/
9243F:	include/linux/lightnvm.h
9244F:	include/uapi/linux/lightnvm.h
9245
9246LINUX FOR POWER MACINTOSH
9247M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9248W:	http://www.penguinppc.org/
9249L:	linuxppc-dev@lists.ozlabs.org
9250S:	Maintained
9251F:	arch/powerpc/platforms/powermac/
9252F:	drivers/macintosh/
9253
9254LINUX FOR POWERPC (32-BIT AND 64-BIT)
9255M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9256M:	Paul Mackerras <paulus@samba.org>
9257M:	Michael Ellerman <mpe@ellerman.id.au>
9258W:	https://github.com/linuxppc/linux/wiki
9259L:	linuxppc-dev@lists.ozlabs.org
9260Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9262S:	Supported
9263F:	Documentation/ABI/stable/sysfs-firmware-opal-*
9264F:	Documentation/devicetree/bindings/powerpc/
9265F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
9266F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
9267F:	Documentation/powerpc/
9268F:	arch/powerpc/
9269F:	drivers/char/tpm/tpm_ibmvtpm*
9270F:	drivers/crypto/nx/
9271F:	drivers/crypto/vmx/
9272F:	drivers/i2c/busses/i2c-opal.c
9273F:	drivers/net/ethernet/ibm/ibmveth.*
9274F:	drivers/net/ethernet/ibm/ibmvnic.*
9275F:	drivers/pci/hotplug/pnv_php.c
9276F:	drivers/pci/hotplug/rpa*
9277F:	drivers/rtc/rtc-opal.c
9278F:	drivers/scsi/ibmvscsi/
9279F:	drivers/tty/hvc/hvc_opal.c
9280F:	drivers/watchdog/wdrtas.c
9281F:	tools/testing/selftests/powerpc
9282N:	/pmac
9283N:	powermac
9284N:	powernv
9285N:	[^a-z0-9]ps3
9286N:	pseries
9287
9288LINUX FOR POWERPC EMBEDDED MPC5XXX
9289M:	Anatolij Gustschin <agust@denx.de>
9290L:	linuxppc-dev@lists.ozlabs.org
9291T:	git git://git.denx.de/linux-denx-agust.git
9292S:	Maintained
9293F:	arch/powerpc/platforms/512x/
9294F:	arch/powerpc/platforms/52xx/
9295
9296LINUX FOR POWERPC EMBEDDED PPC4XX
9297M:	Alistair Popple <alistair@popple.id.au>
9298M:	Matt Porter <mporter@kernel.crashing.org>
9299W:	http://www.penguinppc.org/
9300L:	linuxppc-dev@lists.ozlabs.org
9301S:	Maintained
9302F:	arch/powerpc/platforms/40x/
9303F:	arch/powerpc/platforms/44x/
9304
9305LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9306M:	Scott Wood <oss@buserror.net>
9307M:	Kumar Gala <galak@kernel.crashing.org>
9308W:	http://www.penguinppc.org/
9309L:	linuxppc-dev@lists.ozlabs.org
9310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9311S:	Maintained
9312F:	arch/powerpc/platforms/83xx/
9313F:	arch/powerpc/platforms/85xx/
9314F:	Documentation/devicetree/bindings/powerpc/fsl/
9315
9316LINUX FOR POWERPC EMBEDDED PPC8XX
9317M:	Vitaly Bordug <vitb@kernel.crashing.org>
9318W:	http://www.penguinppc.org/
9319L:	linuxppc-dev@lists.ozlabs.org
9320S:	Maintained
9321F:	arch/powerpc/platforms/8xx/
9322
9323LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
9324L:	linuxppc-dev@lists.ozlabs.org
9325S:	Orphan
9326F:	arch/powerpc/*/*virtex*
9327F:	arch/powerpc/*/*/*virtex*
9328
9329LINUX FOR POWERPC PA SEMI PWRFICIENT
9330L:	linuxppc-dev@lists.ozlabs.org
9331S:	Orphan
9332F:	arch/powerpc/platforms/pasemi/
9333F:	drivers/*/*pasemi*
9334F:	drivers/*/*/*pasemi*
9335
9336LINUX KERNEL DUMP TEST MODULE (LKDTM)
9337M:	Kees Cook <keescook@chromium.org>
9338S:	Maintained
9339F:	drivers/misc/lkdtm/*
9340
9341LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9342M:	Alan Stern <stern@rowland.harvard.edu>
9343M:	Andrea Parri <andrea.parri@amarulasolutions.com>
9344M:	Will Deacon <will@kernel.org>
9345M:	Peter Zijlstra <peterz@infradead.org>
9346M:	Boqun Feng <boqun.feng@gmail.com>
9347M:	Nicholas Piggin <npiggin@gmail.com>
9348M:	David Howells <dhowells@redhat.com>
9349M:	Jade Alglave <j.alglave@ucl.ac.uk>
9350M:	Luc Maranget <luc.maranget@inria.fr>
9351M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
9352R:	Akira Yokosawa <akiyks@gmail.com>
9353R:	Daniel Lustig <dlustig@nvidia.com>
9354L:	linux-kernel@vger.kernel.org
9355L:	linux-arch@vger.kernel.org
9356S:	Supported
9357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9358F:	tools/memory-model/
9359F:	Documentation/atomic_bitops.txt
9360F:	Documentation/atomic_t.txt
9361F:	Documentation/core-api/atomic_ops.rst
9362F:	Documentation/core-api/refcount-vs-atomic.rst
9363F:	Documentation/memory-barriers.txt
9364
9365LIS3LV02D ACCELEROMETER DRIVER
9366M:	Eric Piel <eric.piel@tremplin-utc.net>
9367S:	Maintained
9368F:	Documentation/misc-devices/lis3lv02d.rst
9369F:	drivers/misc/lis3lv02d/
9370F:	drivers/platform/x86/hp_accel.c
9371
9372LIVE PATCHING
9373M:	Josh Poimboeuf <jpoimboe@redhat.com>
9374M:	Jiri Kosina <jikos@kernel.org>
9375M:	Miroslav Benes <mbenes@suse.cz>
9376M:	Petr Mladek <pmladek@suse.com>
9377R:	Joe Lawrence <joe.lawrence@redhat.com>
9378S:	Maintained
9379F:	kernel/livepatch/
9380F:	include/linux/livepatch.h
9381F:	arch/x86/include/asm/livepatch.h
9382F:	arch/x86/kernel/livepatch.c
9383F:	Documentation/livepatch/
9384F:	Documentation/ABI/testing/sysfs-kernel-livepatch
9385F:	samples/livepatch/
9386F:	tools/testing/selftests/livepatch/
9387L:	live-patching@vger.kernel.org
9388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9389
9390LLC (802.2)
9391L:	netdev@vger.kernel.org
9392S:	Odd fixes
9393F:	include/linux/llc.h
9394F:	include/uapi/linux/llc.h
9395F:	include/net/llc*
9396F:	net/llc/
9397
9398LM73 HARDWARE MONITOR DRIVER
9399M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
9400L:	linux-hwmon@vger.kernel.org
9401S:	Maintained
9402F:	drivers/hwmon/lm73.c
9403
9404LM78 HARDWARE MONITOR DRIVER
9405M:	Jean Delvare <jdelvare@suse.com>
9406L:	linux-hwmon@vger.kernel.org
9407S:	Maintained
9408F:	Documentation/hwmon/lm78.rst
9409F:	drivers/hwmon/lm78.c
9410
9411LM83 HARDWARE MONITOR DRIVER
9412M:	Jean Delvare <jdelvare@suse.com>
9413L:	linux-hwmon@vger.kernel.org
9414S:	Maintained
9415F:	Documentation/hwmon/lm83.rst
9416F:	drivers/hwmon/lm83.c
9417
9418LM90 HARDWARE MONITOR DRIVER
9419M:	Jean Delvare <jdelvare@suse.com>
9420L:	linux-hwmon@vger.kernel.org
9421S:	Maintained
9422F:	Documentation/hwmon/lm90.rst
9423F:	Documentation/devicetree/bindings/hwmon/lm90.txt
9424F:	drivers/hwmon/lm90.c
9425F:	include/dt-bindings/thermal/lm90.h
9426
9427LM95234 HARDWARE MONITOR DRIVER
9428M:	Guenter Roeck <linux@roeck-us.net>
9429L:	linux-hwmon@vger.kernel.org
9430S:	Maintained
9431F:	Documentation/hwmon/lm95234.rst
9432F:	drivers/hwmon/lm95234.c
9433
9434LME2510 MEDIA DRIVER
9435M:	Malcolm Priestley <tvboxspy@gmail.com>
9436L:	linux-media@vger.kernel.org
9437W:	https://linuxtv.org
9438Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9439S:	Maintained
9440F:	drivers/media/usb/dvb-usb-v2/lmedm04*
9441
9442LOADPIN SECURITY MODULE
9443M:	Kees Cook <keescook@chromium.org>
9444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9445S:	Supported
9446F:	security/loadpin/
9447F:	Documentation/admin-guide/LSM/LoadPin.rst
9448
9449LOCKING PRIMITIVES
9450M:	Peter Zijlstra <peterz@infradead.org>
9451M:	Ingo Molnar <mingo@redhat.com>
9452M:	Will Deacon <will@kernel.org>
9453L:	linux-kernel@vger.kernel.org
9454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9455S:	Maintained
9456F:	Documentation/locking/
9457F:	include/linux/lockdep.h
9458F:	include/linux/spinlock*.h
9459F:	arch/*/include/asm/spinlock*.h
9460F:	include/linux/rwlock*.h
9461F:	include/linux/mutex*.h
9462F:	include/linux/rwsem*.h
9463F:	include/linux/seqlock.h
9464F:	lib/locking*.[ch]
9465F:	kernel/locking/
9466X:	kernel/locking/locktorture.c
9467
9468LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9469M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
9470L:	linux-ntfs-dev@lists.sourceforge.net
9471W:	http://www.linux-ntfs.org/content/view/19/37/
9472S:	Maintained
9473F:	Documentation/admin-guide/ldm.rst
9474F:	block/partitions/ldm.*
9475
9476LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9477M:	Sathya Prakash <sathya.prakash@broadcom.com>
9478M:	Chaitra P B <chaitra.basappa@broadcom.com>
9479M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
9480L:	MPT-FusionLinux.pdl@broadcom.com
9481L:	linux-scsi@vger.kernel.org
9482W:	http://www.avagotech.com/support/
9483S:	Supported
9484F:	drivers/message/fusion/
9485F:	drivers/scsi/mpt3sas/
9486
9487LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9488M:	Matthew Wilcox <willy@infradead.org>
9489L:	linux-scsi@vger.kernel.org
9490S:	Maintained
9491F:	drivers/scsi/sym53c8xx_2/
9492
9493LTC1660 DAC DRIVER
9494M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9495L:	linux-iio@vger.kernel.org
9496S:	Maintained
9497F:	Documentation/devicetree/bindings/iio/dac/ltc1660.txt
9498F:	drivers/iio/dac/ltc1660.c
9499
9500LTC4261 HARDWARE MONITOR DRIVER
9501M:	Guenter Roeck <linux@roeck-us.net>
9502L:	linux-hwmon@vger.kernel.org
9503S:	Maintained
9504F:	Documentation/hwmon/ltc4261.rst
9505F:	drivers/hwmon/ltc4261.c
9506
9507LTC4306 I2C MULTIPLEXER DRIVER
9508M:	Michael Hennerich <michael.hennerich@analog.com>
9509W:	http://ez.analog.com/community/linux-device-drivers
9510L:	linux-i2c@vger.kernel.org
9511S:	Supported
9512F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
9513F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
9514
9515LTP (Linux Test Project)
9516M:	Mike Frysinger <vapier@gentoo.org>
9517M:	Cyril Hrubis <chrubis@suse.cz>
9518M:	Wanlong Gao <wanlong.gao@gmail.com>
9519M:	Jan Stancek <jstancek@redhat.com>
9520M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
9521M:	Alexey Kodanev <alexey.kodanev@oracle.com>
9522L:	ltp@lists.linux.it (subscribers-only)
9523W:	http://linux-test-project.github.io/
9524T:	git git://github.com/linux-test-project/ltp.git
9525S:	Maintained
9526
9527M68K ARCHITECTURE
9528M:	Geert Uytterhoeven <geert@linux-m68k.org>
9529L:	linux-m68k@lists.linux-m68k.org
9530W:	http://www.linux-m68k.org/
9531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
9532S:	Maintained
9533F:	arch/m68k/
9534F:	drivers/zorro/
9535
9536M68K ON APPLE MACINTOSH
9537M:	Joshua Thompson <funaho@jurai.org>
9538W:	http://www.mac.linux-m68k.org/
9539L:	linux-m68k@lists.linux-m68k.org
9540S:	Maintained
9541F:	arch/m68k/mac/
9542
9543M68K ON HP9000/300
9544M:	Philip Blundell <philb@gnu.org>
9545W:	http://www.tazenda.demon.co.uk/phil/linux-hp
9546S:	Maintained
9547F:	arch/m68k/hp300/
9548
9549M88DS3103 MEDIA DRIVER
9550M:	Antti Palosaari <crope@iki.fi>
9551L:	linux-media@vger.kernel.org
9552W:	https://linuxtv.org
9553W:	http://palosaari.fi/linux/
9554Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9555T:	git git://linuxtv.org/anttip/media_tree.git
9556S:	Maintained
9557F:	drivers/media/dvb-frontends/m88ds3103*
9558
9559M88RS2000 MEDIA DRIVER
9560M:	Malcolm Priestley <tvboxspy@gmail.com>
9561L:	linux-media@vger.kernel.org
9562W:	https://linuxtv.org
9563Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9564S:	Maintained
9565F:	drivers/media/dvb-frontends/m88rs2000*
9566
9567MA901 MASTERKIT USB FM RADIO DRIVER
9568M:	Alexey Klimov <klimov.linux@gmail.com>
9569L:	linux-media@vger.kernel.org
9570T:	git git://linuxtv.org/media_tree.git
9571S:	Maintained
9572F:	drivers/media/radio/radio-ma901.c
9573
9574MAC80211
9575M:	Johannes Berg <johannes@sipsolutions.net>
9576L:	linux-wireless@vger.kernel.org
9577W:	http://wireless.kernel.org/
9578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
9579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
9580S:	Maintained
9581F:	Documentation/networking/mac80211-injection.txt
9582F:	include/net/mac80211.h
9583F:	net/mac80211/
9584F:	drivers/net/wireless/mac80211_hwsim.[ch]
9585F:	Documentation/networking/mac80211_hwsim/README
9586
9587MAILBOX API
9588M:	Jassi Brar <jassisinghbrar@gmail.com>
9589L:	linux-kernel@vger.kernel.org
9590S:	Maintained
9591F:	drivers/mailbox/
9592F:	include/linux/mailbox_client.h
9593F:	include/linux/mailbox_controller.h
9594
9595MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
9596M:	Michael Kerrisk <mtk.manpages@gmail.com>
9597W:	http://www.kernel.org/doc/man-pages
9598L:	linux-man@vger.kernel.org
9599S:	Maintained
9600
9601MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
9602M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
9603L:	linux-mips@vger.kernel.org
9604S:	Maintained
9605F:	arch/mips/boot/dts/img/pistachio_marduk.dts
9606
9607MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
9608M:	Andrew Lunn <andrew@lunn.ch>
9609M:	Vivien Didelot <vivien.didelot@gmail.com>
9610L:	netdev@vger.kernel.org
9611S:	Maintained
9612F:	drivers/net/dsa/mv88e6xxx/
9613F:	include/linux/platform_data/mv88e6xxx.h
9614F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
9615
9616MARVELL ARMADA DRM SUPPORT
9617M:	Russell King <linux@armlinux.org.uk>
9618S:	Maintained
9619T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
9620T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
9621F:	drivers/gpu/drm/armada/
9622F:	include/uapi/drm/armada_drm.h
9623F:	Documentation/devicetree/bindings/display/armada/
9624
9625MARVELL ARMADA 3700 PHY DRIVERS
9626M:	Miquel Raynal <miquel.raynal@bootlin.com>
9627S:	Maintained
9628F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
9629F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
9630F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
9631F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
9632
9633MARVELL CRYPTO DRIVER
9634M:	Boris Brezillon <bbrezillon@kernel.org>
9635M:	Arnaud Ebalard <arno@natisbad.org>
9636F:	drivers/crypto/marvell/
9637S:	Maintained
9638L:	linux-crypto@vger.kernel.org
9639
9640MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
9641M:	Mirko Lindner <mlindner@marvell.com>
9642M:	Stephen Hemminger <stephen@networkplumber.org>
9643L:	netdev@vger.kernel.org
9644S:	Maintained
9645F:	drivers/net/ethernet/marvell/sk*
9646
9647MARVELL LIBERTAS WIRELESS DRIVER
9648L:	libertas-dev@lists.infradead.org
9649S:	Orphan
9650F:	drivers/net/wireless/marvell/libertas/
9651
9652MARVELL MACCHIATOBIN SUPPORT
9653M:	Russell King <linux@armlinux.org.uk>
9654L:	linux-arm-kernel@lists.infradead.org
9655S:	Maintained
9656F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
9657
9658MARVELL MV643XX ETHERNET DRIVER
9659M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
9660L:	netdev@vger.kernel.org
9661S:	Maintained
9662F:	drivers/net/ethernet/marvell/mv643xx_eth.*
9663F:	include/linux/mv643xx.h
9664
9665MARVELL MV88X3310 PHY DRIVER
9666M:	Russell King <linux@armlinux.org.uk>
9667L:	netdev@vger.kernel.org
9668S:	Maintained
9669F:	drivers/net/phy/marvell10g.c
9670
9671MARVELL MVEBU THERMAL DRIVER
9672M:	Miquel Raynal <miquel.raynal@bootlin.com>
9673S:	Maintained
9674F:	drivers/thermal/armada_thermal.c
9675
9676MARVELL MVNETA ETHERNET DRIVER
9677M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
9678L:	netdev@vger.kernel.org
9679S:	Maintained
9680F:	drivers/net/ethernet/marvell/mvneta.*
9681
9682MARVELL MWIFIEX WIRELESS DRIVER
9683M:	Amitkumar Karwar <amitkarwar@gmail.com>
9684M:	Nishant Sarmukadam <nishants@marvell.com>
9685M:	Ganapathi Bhat <gbhat@marvell.com>
9686M:	Xinming Hu <huxinming820@gmail.com>
9687L:	linux-wireless@vger.kernel.org
9688S:	Maintained
9689F:	drivers/net/wireless/marvell/mwifiex/
9690
9691MARVELL MWL8K WIRELESS DRIVER
9692M:	Lennert Buytenhek <buytenh@wantstofly.org>
9693L:	linux-wireless@vger.kernel.org
9694S:	Odd Fixes
9695F:	drivers/net/wireless/marvell/mwl8k.c
9696
9697MARVELL NAND CONTROLLER DRIVER
9698M:	Miquel Raynal <miquel.raynal@bootlin.com>
9699L:	linux-mtd@lists.infradead.org
9700S:	Maintained
9701F:	drivers/mtd/nand/raw/marvell_nand.c
9702F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
9703
9704MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
9705M:	Nicolas Pitre <nico@fluxnic.net>
9706S:	Odd Fixes
9707F:	drivers/mmc/host/mvsdio.*
9708
9709MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
9710M:	Hu Ziji <huziji@marvell.com>
9711L:	linux-mmc@vger.kernel.org
9712S:	Supported
9713F:	drivers/mmc/host/sdhci-xenon*
9714F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
9715
9716MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
9717M:	Sunil Goutham <sgoutham@marvell.com>
9718M:	Linu Cherian <lcherian@marvell.com>
9719M:	Geetha sowjanya <gakula@marvell.com>
9720M:	Jerin Jacob <jerinj@marvell.com>
9721L:	netdev@vger.kernel.org
9722S:	Supported
9723F:	drivers/net/ethernet/marvell/octeontx2/af/
9724
9725MATROX FRAMEBUFFER DRIVER
9726L:	linux-fbdev@vger.kernel.org
9727S:	Orphan
9728F:	drivers/video/fbdev/matrox/matroxfb_*
9729F:	include/uapi/linux/matroxfb.h
9730
9731MAX16065 HARDWARE MONITOR DRIVER
9732M:	Guenter Roeck <linux@roeck-us.net>
9733L:	linux-hwmon@vger.kernel.org
9734S:	Maintained
9735F:	Documentation/hwmon/max16065.rst
9736F:	drivers/hwmon/max16065.c
9737
9738MAX2175 SDR TUNER DRIVER
9739M:	Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
9740L:	linux-media@vger.kernel.org
9741T:	git git://linuxtv.org/media_tree.git
9742S:	Maintained
9743F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
9744F:	Documentation/media/v4l-drivers/max2175.rst
9745F:	drivers/media/i2c/max2175*
9746F:	include/uapi/linux/max2175.h
9747
9748MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9749L:	linux-hwmon@vger.kernel.org
9750S:	Orphan
9751F:	Documentation/hwmon/max6650.rst
9752F:	drivers/hwmon/max6650.c
9753
9754MAX6697 HARDWARE MONITOR DRIVER
9755M:	Guenter Roeck <linux@roeck-us.net>
9756L:	linux-hwmon@vger.kernel.org
9757S:	Maintained
9758F:	Documentation/hwmon/max6697.rst
9759F:	Documentation/devicetree/bindings/hwmon/max6697.txt
9760F:	drivers/hwmon/max6697.c
9761F:	include/linux/platform_data/max6697.h
9762
9763MAX9860 MONO AUDIO VOICE CODEC DRIVER
9764M:	Peter Rosin <peda@axentia.se>
9765L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9766S:	Maintained
9767F:	Documentation/devicetree/bindings/sound/max9860.txt
9768F:	sound/soc/codecs/max9860.*
9769
9770MAXBOTIX ULTRASONIC RANGER IIO DRIVER
9771M:	Andreas Klinger <ak@it-klinger.de>
9772L:	linux-iio@vger.kernel.org
9773S:	Maintained
9774F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt
9775F:	drivers/iio/proximity/mb1232.c
9776
9777MAXIM MAX77650 PMIC MFD DRIVER
9778M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
9779L:	linux-kernel@vger.kernel.org
9780S:	Maintained
9781F:	Documentation/devicetree/bindings/*/*max77650.txt
9782F:	Documentation/devicetree/bindings/*/max77650*.txt
9783F:	include/linux/mfd/max77650.h
9784F:	drivers/mfd/max77650.c
9785F:	drivers/regulator/max77650-regulator.c
9786F:	drivers/power/supply/max77650-charger.c
9787F:	drivers/input/misc/max77650-onkey.c
9788F:	drivers/leds/leds-max77650.c
9789F:	drivers/gpio/gpio-max77650.c
9790
9791MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
9792M:	Javier Martinez Canillas <javier@dowhile0.org>
9793L:	linux-kernel@vger.kernel.org
9794S:	Supported
9795F:	drivers/regulator/max77802-regulator.c
9796F:	Documentation/devicetree/bindings/*/*max77802.txt
9797F:	include/dt-bindings/*/*max77802.h
9798
9799MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
9800M:	Krzysztof Kozlowski <krzk@kernel.org>
9801M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9802L:	linux-pm@vger.kernel.org
9803S:	Supported
9804F:	drivers/power/supply/max14577_charger.c
9805F:	drivers/power/supply/max77693_charger.c
9806
9807MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
9808M:	Chanwoo Choi <cw00.choi@samsung.com>
9809M:	Krzysztof Kozlowski <krzk@kernel.org>
9810M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9811L:	linux-kernel@vger.kernel.org
9812S:	Supported
9813F:	drivers/*/max14577*.c
9814F:	drivers/*/max77686*.c
9815F:	drivers/*/max77693*.c
9816F:	drivers/extcon/extcon-max14577.c
9817F:	drivers/extcon/extcon-max77693.c
9818F:	drivers/rtc/rtc-max77686.c
9819F:	drivers/clk/clk-max77686.c
9820F:	Documentation/devicetree/bindings/mfd/max14577.txt
9821F:	Documentation/devicetree/bindings/*/max77686.txt
9822F:	Documentation/devicetree/bindings/mfd/max77693.txt
9823F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
9824F:	include/linux/mfd/max14577*.h
9825F:	include/linux/mfd/max77686*.h
9826F:	include/linux/mfd/max77693*.h
9827
9828MAXIRADIO FM RADIO RECEIVER DRIVER
9829M:	Hans Verkuil <hverkuil@xs4all.nl>
9830L:	linux-media@vger.kernel.org
9831T:	git git://linuxtv.org/media_tree.git
9832W:	https://linuxtv.org
9833S:	Maintained
9834F:	drivers/media/radio/radio-maxiradio*
9835
9836MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
9837M:	Peter Rosin <peda@axentia.se>
9838L:	linux-iio@vger.kernel.org
9839S:	Maintained
9840F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
9841F:	drivers/iio/potentiometer/mcp4018.c
9842F:	drivers/iio/potentiometer/mcp4531.c
9843
9844MCR20A IEEE-802.15.4 RADIO DRIVER
9845M:	Xue Liu <liuxuenetmail@gmail.com>
9846L:	linux-wpan@vger.kernel.org
9847W:	https://github.com/xueliu/mcr20a-linux
9848S:	Maintained
9849F:	drivers/net/ieee802154/mcr20a.c
9850F:	drivers/net/ieee802154/mcr20a.h
9851F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
9852
9853MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
9854M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9855L:	linux-iio@vger.kernel.org
9856S:	Maintained
9857F:	drivers/iio/dac/cio-dac.c
9858
9859MEDIA CONTROLLER FRAMEWORK
9860M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9861M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9862L:	linux-media@vger.kernel.org
9863W:	https://www.linuxtv.org
9864T:	git git://linuxtv.org/media_tree.git
9865S:	Supported
9866F:	drivers/media/mc/
9867F:	include/media/media-*.h
9868F:	include/uapi/linux/media.h
9869
9870MEDIA DRIVERS FOR ASCOT2E
9871M:	Sergey Kozlov <serjk@netup.ru>
9872M:	Abylay Ospan <aospan@netup.ru>
9873L:	linux-media@vger.kernel.org
9874W:	https://linuxtv.org
9875W:	http://netup.tv/
9876T:	git git://linuxtv.org/media_tree.git
9877S:	Supported
9878F:	drivers/media/dvb-frontends/ascot2e*
9879
9880MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
9881M:	Jasmin Jessich <jasmin@anw.at>
9882L:	linux-media@vger.kernel.org
9883W:	https://linuxtv.org
9884T:	git git://linuxtv.org/media_tree.git
9885S:	Maintained
9886F:	drivers/media/dvb-frontends/cxd2099*
9887
9888MEDIA DRIVERS FOR CXD2841ER
9889M:	Sergey Kozlov <serjk@netup.ru>
9890M:	Abylay Ospan <aospan@netup.ru>
9891L:	linux-media@vger.kernel.org
9892W:	https://linuxtv.org
9893W:	http://netup.tv/
9894T:	git git://linuxtv.org/media_tree.git
9895S:	Supported
9896F:	drivers/media/dvb-frontends/cxd2841er*
9897
9898MEDIA DRIVERS FOR CXD2880
9899M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
9900L:	linux-media@vger.kernel.org
9901W:	http://linuxtv.org/
9902T:	git git://linuxtv.org/media_tree.git
9903S:	Supported
9904F:	drivers/media/dvb-frontends/cxd2880/*
9905F:	drivers/media/spi/cxd2880*
9906
9907MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
9908L:	linux-media@vger.kernel.org
9909W:	https://linuxtv.org
9910T:	git git://linuxtv.org/media_tree.git
9911S:	Orphan
9912F:	drivers/media/pci/ddbridge/*
9913
9914MEDIA DRIVERS FOR FREESCALE IMX
9915M:	Steve Longerbeam <slongerbeam@gmail.com>
9916M:	Philipp Zabel <p.zabel@pengutronix.de>
9917L:	linux-media@vger.kernel.org
9918T:	git git://linuxtv.org/media_tree.git
9919S:	Maintained
9920F:	Documentation/devicetree/bindings/media/imx.txt
9921F:	Documentation/media/v4l-drivers/imx.rst
9922F:	drivers/staging/media/imx/
9923F:	include/linux/imx-media.h
9924F:	include/media/imx.h
9925
9926MEDIA DRIVER FOR FREESCALE IMX PXP
9927M:	Philipp Zabel <p.zabel@pengutronix.de>
9928L:	linux-media@vger.kernel.org
9929T:	git git://linuxtv.org/media_tree.git
9930S:	Maintained
9931F:	drivers/media/platform/imx-pxp.[ch]
9932
9933MEDIA DRIVERS FOR FREESCALE IMX7
9934M:	Rui Miguel Silva <rmfrfs@gmail.com>
9935L:	linux-media@vger.kernel.org
9936T:	git git://linuxtv.org/media_tree.git
9937S:	Maintained
9938F:	Documentation/devicetree/bindings/media/imx7-csi.txt
9939F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
9940F:	Documentation/media/v4l-drivers/imx7.rst
9941F:	drivers/staging/media/imx/imx7-media-csi.c
9942F:	drivers/staging/media/imx/imx7-mipi-csis.c
9943
9944MEDIA DRIVERS FOR HELENE
9945M:	Abylay Ospan <aospan@netup.ru>
9946L:	linux-media@vger.kernel.org
9947W:	https://linuxtv.org
9948W:	http://netup.tv/
9949T:	git git://linuxtv.org/media_tree.git
9950S:	Supported
9951F:	drivers/media/dvb-frontends/helene*
9952
9953MEDIA DRIVERS FOR HORUS3A
9954M:	Sergey Kozlov <serjk@netup.ru>
9955M:	Abylay Ospan <aospan@netup.ru>
9956L:	linux-media@vger.kernel.org
9957W:	https://linuxtv.org
9958W:	http://netup.tv/
9959T:	git git://linuxtv.org/media_tree.git
9960S:	Supported
9961F:	drivers/media/dvb-frontends/horus3a*
9962
9963MEDIA DRIVERS FOR LNBH25
9964M:	Sergey Kozlov <serjk@netup.ru>
9965M:	Abylay Ospan <aospan@netup.ru>
9966L:	linux-media@vger.kernel.org
9967W:	https://linuxtv.org
9968W:	http://netup.tv/
9969T:	git git://linuxtv.org/media_tree.git
9970S:	Supported
9971F:	drivers/media/dvb-frontends/lnbh25*
9972
9973MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
9974L:	linux-media@vger.kernel.org
9975W:	https://linuxtv.org
9976T:	git git://linuxtv.org/media_tree.git
9977S:	Orphan
9978F:	drivers/media/dvb-frontends/mxl5xx*
9979
9980MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
9981M:	Sergey Kozlov <serjk@netup.ru>
9982M:	Abylay Ospan <aospan@netup.ru>
9983L:	linux-media@vger.kernel.org
9984W:	https://linuxtv.org
9985W:	http://netup.tv/
9986T:	git git://linuxtv.org/media_tree.git
9987S:	Supported
9988F:	drivers/media/pci/netup_unidvb/*
9989
9990MEDIA DRIVERS FOR RENESAS - CEU
9991M:	Jacopo Mondi <jacopo@jmondi.org>
9992L:	linux-media@vger.kernel.org
9993L:	linux-renesas-soc@vger.kernel.org
9994T:	git git://linuxtv.org/media_tree.git
9995S:	Supported
9996F:	Documentation/devicetree/bindings/media/renesas,ceu.txt
9997F:	drivers/media/platform/renesas-ceu.c
9998F:	include/media/drv-intf/renesas-ceu.h
9999
10000MEDIA DRIVERS FOR RENESAS - DRIF
10001M:	Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
10002L:	linux-media@vger.kernel.org
10003L:	linux-renesas-soc@vger.kernel.org
10004T:	git git://linuxtv.org/media_tree.git
10005S:	Supported
10006F:	Documentation/devicetree/bindings/media/renesas,drif.txt
10007F:	drivers/media/platform/rcar_drif.c
10008
10009MEDIA DRIVERS FOR RENESAS - FCP
10010M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10011L:	linux-media@vger.kernel.org
10012L:	linux-renesas-soc@vger.kernel.org
10013T:	git git://linuxtv.org/media_tree.git
10014S:	Supported
10015F:	Documentation/devicetree/bindings/media/renesas,fcp.txt
10016F:	drivers/media/platform/rcar-fcp.c
10017F:	include/media/rcar-fcp.h
10018
10019MEDIA DRIVERS FOR RENESAS - FDP1
10020M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10021L:	linux-media@vger.kernel.org
10022L:	linux-renesas-soc@vger.kernel.org
10023T:	git git://linuxtv.org/media_tree.git
10024S:	Supported
10025F:	Documentation/devicetree/bindings/media/renesas,fdp1.txt
10026F:	drivers/media/platform/rcar_fdp1.c
10027
10028MEDIA DRIVERS FOR RENESAS - VIN
10029M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10030L:	linux-media@vger.kernel.org
10031L:	linux-renesas-soc@vger.kernel.org
10032T:	git git://linuxtv.org/media_tree.git
10033S:	Supported
10034F:	Documentation/devicetree/bindings/media/renesas,rcar-csi2.txt
10035F:	Documentation/devicetree/bindings/media/rcar_vin.txt
10036F:	drivers/media/platform/rcar-vin/
10037
10038MEDIA DRIVERS FOR RENESAS - VSP1
10039M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10040M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10041L:	linux-media@vger.kernel.org
10042L:	linux-renesas-soc@vger.kernel.org
10043T:	git git://linuxtv.org/media_tree.git
10044S:	Supported
10045F:	Documentation/devicetree/bindings/media/renesas,vsp1.txt
10046F:	drivers/media/platform/vsp1/
10047
10048MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10049L:	linux-media@vger.kernel.org
10050W:	https://linuxtv.org
10051T:	git git://linuxtv.org/media_tree.git
10052S:	Orphan
10053F:	drivers/media/dvb-frontends/stv0910*
10054
10055MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10056L:	linux-media@vger.kernel.org
10057W:	https://linuxtv.org
10058T:	git git://linuxtv.org/media_tree.git
10059S:	Orphan
10060F:	drivers/media/dvb-frontends/stv6111*
10061
10062MEDIA DRIVERS FOR STM32 - DCMI
10063M:	Hugues Fruchet <hugues.fruchet@st.com>
10064L:	linux-media@vger.kernel.org
10065T:	git git://linuxtv.org/media_tree.git
10066S:	Supported
10067F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.txt
10068F:	drivers/media/platform/stm32/stm32-dcmi.c
10069
10070MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10071M:	Dmitry Osipenko <digetx@gmail.com>
10072L:	linux-media@vger.kernel.org
10073L:	linux-tegra@vger.kernel.org
10074T:	git git://linuxtv.org/media_tree.git
10075S:	Maintained
10076F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10077F:	drivers/staging/media/tegra-vde/
10078
10079MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10080M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10081P:	LinuxTV.org Project
10082L:	linux-media@vger.kernel.org
10083W:	https://linuxtv.org
10084Q:	http://patchwork.kernel.org/project/linux-media/list/
10085T:	git git://linuxtv.org/media_tree.git
10086S:	Maintained
10087F:	Documentation/devicetree/bindings/media/
10088F:	Documentation/media/
10089F:	drivers/media/
10090F:	drivers/staging/media/
10091F:	include/linux/platform_data/media/
10092F:	include/media/
10093F:	include/uapi/linux/dvb/
10094F:	include/uapi/linux/videodev2.h
10095F:	include/uapi/linux/media.h
10096F:	include/uapi/linux/v4l2-*
10097F:	include/uapi/linux/meye.h
10098F:	include/uapi/linux/ivtv*
10099F:	include/uapi/linux/uvcvideo.h
10100
10101MEDIATEK BLUETOOTH DRIVER
10102M:	Sean Wang <sean.wang@mediatek.com>
10103L:	linux-bluetooth@vger.kernel.org
10104L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10105S:	Maintained
10106F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10107F:	drivers/bluetooth/btmtkuart.c
10108
10109MEDIATEK CIR DRIVER
10110M:	Sean Wang <sean.wang@mediatek.com>
10111S:	Maintained
10112F:	drivers/media/rc/mtk-cir.c
10113
10114MEDIATEK DMA DRIVER
10115M:	Sean Wang <sean.wang@mediatek.com>
10116L:	dmaengine@vger.kernel.org
10117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10118L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10119S:	Maintained
10120F:	Documentation/devicetree/bindings/dma/mtk-*
10121F:	drivers/dma/mediatek/
10122
10123MEDIATEK PMIC LED DRIVER
10124M:	Sean Wang <sean.wang@mediatek.com>
10125S:	Maintained
10126F:	drivers/leds/leds-mt6323.c
10127F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
10128
10129MEDIATEK ETHERNET DRIVER
10130M:	Felix Fietkau <nbd@openwrt.org>
10131M:	John Crispin <john@phrozen.org>
10132M:	Sean Wang <sean.wang@mediatek.com>
10133M:	Nelson Chang <nelson.chang@mediatek.com>
10134L:	netdev@vger.kernel.org
10135S:	Maintained
10136F:	drivers/net/ethernet/mediatek/
10137
10138MEDIATEK SWITCH DRIVER
10139M:	Sean Wang <sean.wang@mediatek.com>
10140L:	netdev@vger.kernel.org
10141S:	Maintained
10142F:	drivers/net/dsa/mt7530.*
10143F:	net/dsa/tag_mtk.c
10144
10145MEDIATEK JPEG DRIVER
10146M:	Rick Chang <rick.chang@mediatek.com>
10147M:	Bin Liu <bin.liu@mediatek.com>
10148S:	Supported
10149F:	drivers/media/platform/mtk-jpeg/
10150F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10151
10152MEDIATEK MDP DRIVER
10153M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10154M:	Houlong Wei <houlong.wei@mediatek.com>
10155M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10156S:	Supported
10157F:	drivers/media/platform/mtk-mdp/
10158F:	drivers/media/platform/mtk-vpu/
10159F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
10160
10161MEDIATEK MEDIA DRIVER
10162M:	Tiffany Lin <tiffany.lin@mediatek.com>
10163M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10164S:	Supported
10165F:	drivers/media/platform/mtk-vcodec/
10166F:	drivers/media/platform/mtk-vpu/
10167F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10168F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
10169
10170MEDIATEK MMC/SD/SDIO DRIVER
10171M:	Chaotian Jing <chaotian.jing@mediatek.com>
10172S:	Maintained
10173F:	drivers/mmc/host/mtk-sd.c
10174F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
10175
10176MEDIATEK MT76 WIRELESS LAN DRIVER
10177M:	Felix Fietkau <nbd@nbd.name>
10178M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10179R:	Ryder Lee <ryder.lee@mediatek.com>
10180R:	Roy Luo <royluo@google.com>
10181L:	linux-wireless@vger.kernel.org
10182S:	Maintained
10183F:	drivers/net/wireless/mediatek/mt76/
10184
10185MEDIATEK MT7601U WIRELESS LAN DRIVER
10186M:	Jakub Kicinski <kubakici@wp.pl>
10187L:	linux-wireless@vger.kernel.org
10188S:	Maintained
10189F:	drivers/net/wireless/mediatek/mt7601u/
10190
10191MEDIATEK MT7621/28/88 I2C DRIVER
10192M:	Stefan Roese <sr@denx.de>
10193L:	linux-i2c@vger.kernel.org
10194S:	Maintained
10195F:	drivers/i2c/busses/i2c-mt7621.c
10196F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10197
10198MEDIATEK NAND CONTROLLER DRIVER
10199M:	Xiaolei Li <xiaolei.li@mediatek.com>
10200L:	linux-mtd@lists.infradead.org
10201S:	Maintained
10202F:	drivers/mtd/nand/raw/mtk_*
10203F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
10204
10205MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10206M:	Sean Wang <sean.wang@mediatek.com>
10207S:	Maintained
10208F:	drivers/char/hw_random/mtk-rng.c
10209
10210MEDIATEK USB3 DRD IP DRIVER
10211M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
10212L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
10213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10214L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10215S:	Maintained
10216F:	drivers/usb/mtu3/
10217
10218MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10219M:	Peter Senna Tschudin <peter.senna@gmail.com>
10220M:	Martin Donnelly <martin.donnelly@ge.com>
10221M:	Martyn Welch <martyn.welch@collabora.co.uk>
10222S:	Maintained
10223F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10224F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10225
10226MEGARAID SCSI/SAS DRIVERS
10227M:	Kashyap Desai <kashyap.desai@broadcom.com>
10228M:	Sumit Saxena <sumit.saxena@broadcom.com>
10229M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
10230L:	megaraidlinux.pdl@broadcom.com
10231L:	linux-scsi@vger.kernel.org
10232W:	http://www.avagotech.com/support/
10233S:	Maintained
10234F:	Documentation/scsi/megaraid.txt
10235F:	drivers/scsi/megaraid.*
10236F:	drivers/scsi/megaraid/
10237
10238MELEXIS MLX90614 DRIVER
10239M:	Crt Mori <cmo@melexis.com>
10240L:	linux-iio@vger.kernel.org
10241W:	http://www.melexis.com
10242S:	Supported
10243F:	drivers/iio/temperature/mlx90614.c
10244
10245MELEXIS MLX90632 DRIVER
10246M:	Crt Mori <cmo@melexis.com>
10247L:	linux-iio@vger.kernel.org
10248W:	http://www.melexis.com
10249S:	Supported
10250F:	drivers/iio/temperature/mlx90632.c
10251
10252MELFAS MIP4 TOUCHSCREEN DRIVER
10253M:	Sangwon Jee <jeesw@melfas.com>
10254W:	http://www.melfas.com
10255S:	Supported
10256F:	drivers/input/touchscreen/melfas_mip4.c
10257F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10258
10259MELLANOX ETHERNET DRIVER (mlx4_en)
10260M:	Tariq Toukan <tariqt@mellanox.com>
10261L:	netdev@vger.kernel.org
10262S:	Supported
10263W:	http://www.mellanox.com
10264Q:	http://patchwork.ozlabs.org/project/netdev/list/
10265F:	drivers/net/ethernet/mellanox/mlx4/en_*
10266
10267MELLANOX ETHERNET DRIVER (mlx5e)
10268M:	Saeed Mahameed <saeedm@mellanox.com>
10269L:	netdev@vger.kernel.org
10270S:	Supported
10271W:	http://www.mellanox.com
10272Q:	http://patchwork.ozlabs.org/project/netdev/list/
10273F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
10274
10275MELLANOX ETHERNET INNOVA DRIVERS
10276R:	Boris Pismenny <borisp@mellanox.com>
10277L:	netdev@vger.kernel.org
10278S:	Supported
10279W:	http://www.mellanox.com
10280Q:	http://patchwork.ozlabs.org/project/netdev/list/
10281F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10282F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
10283F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10284F:	include/linux/mlx5/mlx5_ifc_fpga.h
10285
10286MELLANOX ETHERNET SWITCH DRIVERS
10287M:	Jiri Pirko <jiri@mellanox.com>
10288M:	Ido Schimmel <idosch@mellanox.com>
10289L:	netdev@vger.kernel.org
10290S:	Supported
10291W:	http://www.mellanox.com
10292Q:	http://patchwork.ozlabs.org/project/netdev/list/
10293F:	drivers/net/ethernet/mellanox/mlxsw/
10294F:	tools/testing/selftests/drivers/net/mlxsw/
10295
10296MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10297M:	mlxsw@mellanox.com
10298L:	netdev@vger.kernel.org
10299S:	Supported
10300W:	http://www.mellanox.com
10301Q:	http://patchwork.ozlabs.org/project/netdev/list/
10302F:	drivers/net/ethernet/mellanox/mlxfw/
10303
10304MELLANOX HARDWARE PLATFORM SUPPORT
10305M:	Andy Shevchenko <andy@infradead.org>
10306M:	Darren Hart <dvhart@infradead.org>
10307M:	Vadim Pasternak <vadimp@mellanox.com>
10308L:	platform-driver-x86@vger.kernel.org
10309S:	Supported
10310F:	drivers/platform/mellanox/
10311F:	include/linux/platform_data/mlxreg.h
10312
10313MELLANOX MLX4 core VPI driver
10314M:	Tariq Toukan <tariqt@mellanox.com>
10315L:	netdev@vger.kernel.org
10316L:	linux-rdma@vger.kernel.org
10317W:	http://www.mellanox.com
10318Q:	http://patchwork.ozlabs.org/project/netdev/list/
10319S:	Supported
10320F:	drivers/net/ethernet/mellanox/mlx4/
10321F:	include/linux/mlx4/
10322
10323MELLANOX MLX4 IB driver
10324M:	Yishai Hadas <yishaih@mellanox.com>
10325L:	linux-rdma@vger.kernel.org
10326W:	http://www.mellanox.com
10327Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10328S:	Supported
10329F:	drivers/infiniband/hw/mlx4/
10330F:	include/linux/mlx4/
10331F:	include/uapi/rdma/mlx4-abi.h
10332
10333MELLANOX MLX5 core VPI driver
10334M:	Saeed Mahameed <saeedm@mellanox.com>
10335M:	Leon Romanovsky <leonro@mellanox.com>
10336L:	netdev@vger.kernel.org
10337L:	linux-rdma@vger.kernel.org
10338W:	http://www.mellanox.com
10339Q:	http://patchwork.ozlabs.org/project/netdev/list/
10340S:	Supported
10341F:	drivers/net/ethernet/mellanox/mlx5/core/
10342F:	include/linux/mlx5/
10343F:	Documentation/networking/device_drivers/mellanox/
10344
10345MELLANOX MLX5 IB driver
10346M:	Leon Romanovsky <leonro@mellanox.com>
10347L:	linux-rdma@vger.kernel.org
10348W:	http://www.mellanox.com
10349Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10350S:	Supported
10351F:	drivers/infiniband/hw/mlx5/
10352F:	include/linux/mlx5/
10353F:	include/uapi/rdma/mlx5-abi.h
10354
10355MELLANOX MLXCPLD I2C AND MUX DRIVER
10356M:	Vadim Pasternak <vadimp@mellanox.com>
10357M:	Michael Shych <michaelsh@mellanox.com>
10358L:	linux-i2c@vger.kernel.org
10359S:	Supported
10360F:	drivers/i2c/busses/i2c-mlxcpld.c
10361F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
10362F:	Documentation/i2c/busses/i2c-mlxcpld
10363
10364MELLANOX MLXCPLD LED DRIVER
10365M:	Vadim Pasternak <vadimp@mellanox.com>
10366L:	linux-leds@vger.kernel.org
10367S:	Supported
10368F:	drivers/leds/leds-mlxcpld.c
10369F:	drivers/leds/leds-mlxreg.c
10370F:	Documentation/leds/leds-mlxcpld.rst
10371
10372MELLANOX PLATFORM DRIVER
10373M:	Vadim Pasternak <vadimp@mellanox.com>
10374L:	platform-driver-x86@vger.kernel.org
10375S:	Supported
10376F:	drivers/platform/x86/mlx-platform.c
10377
10378MEMBARRIER SUPPORT
10379M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
10380M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
10381L:	linux-kernel@vger.kernel.org
10382S:	Supported
10383F:	kernel/sched/membarrier.c
10384F:	include/uapi/linux/membarrier.h
10385F:	arch/powerpc/include/asm/membarrier.h
10386
10387MEMBLOCK
10388M:	Mike Rapoport <rppt@linux.ibm.com>
10389L:	linux-mm@kvack.org
10390S:	Maintained
10391F:	include/linux/memblock.h
10392F:	mm/memblock.c
10393F:	Documentation/core-api/boot-time-mm.rst
10394
10395MEMORY MANAGEMENT
10396L:	linux-mm@kvack.org
10397W:	http://www.linux-mm.org
10398S:	Maintained
10399F:	include/linux/mm.h
10400F:	include/linux/gfp.h
10401F:	include/linux/mmzone.h
10402F:	include/linux/memory_hotplug.h
10403F:	include/linux/vmalloc.h
10404F:	mm/
10405
10406MEMORY TECHNOLOGY DEVICES (MTD)
10407M:	David Woodhouse <dwmw2@infradead.org>
10408M:	Brian Norris <computersforpeace@gmail.com>
10409M:	Marek Vasut <marek.vasut@gmail.com>
10410M:	Miquel Raynal <miquel.raynal@bootlin.com>
10411M:	Richard Weinberger <richard@nod.at>
10412M:	Vignesh Raghavendra <vigneshr@ti.com>
10413L:	linux-mtd@lists.infradead.org
10414W:	http://www.linux-mtd.infradead.org/
10415Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10418S:	Maintained
10419F:	Documentation/devicetree/bindings/mtd/
10420F:	drivers/mtd/
10421F:	include/linux/mtd/
10422F:	include/uapi/mtd/
10423
10424MEN A21 WATCHDOG DRIVER
10425M:	Johannes Thumshirn <morbidrsa@gmail.com>
10426L:	linux-watchdog@vger.kernel.org
10427S:	Maintained
10428F:	drivers/watchdog/mena21_wdt.c
10429
10430MEN CHAMELEON BUS (mcb)
10431M:	Johannes Thumshirn <morbidrsa@gmail.com>
10432S:	Maintained
10433F:	drivers/mcb/
10434F:	include/linux/mcb.h
10435F:	Documentation/driver-api/men-chameleon-bus.rst
10436
10437MEN F21BMC (Board Management Controller)
10438M:	Andreas Werner <andreas.werner@men.de>
10439S:	Supported
10440F:	drivers/mfd/menf21bmc.c
10441F:	drivers/watchdog/menf21bmc_wdt.c
10442F:	drivers/leds/leds-menf21bmc.c
10443F:	drivers/hwmon/menf21bmc_hwmon.c
10444F:	Documentation/hwmon/menf21bmc.rst
10445
10446MEN Z069 WATCHDOG DRIVER
10447M:	Johannes Thumshirn <jth@kernel.org>
10448L:	linux-watchdog@vger.kernel.org
10449S:	Maintained
10450F:	drivers/watchdog/menz69_wdt.c
10451
10452MESON AO CEC DRIVER FOR AMLOGIC SOCS
10453M:	Neil Armstrong <narmstrong@baylibre.com>
10454L:	linux-media@vger.kernel.org
10455L:	linux-amlogic@lists.infradead.org
10456W:	http://linux-meson.com/
10457S:	Supported
10458F:	drivers/media/platform/meson/ao-cec.c
10459F:	drivers/media/platform/meson/ao-cec-g12a.c
10460F:	Documentation/devicetree/bindings/media/meson-ao-cec.txt
10461T:	git git://linuxtv.org/media_tree.git
10462
10463MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
10464M:	Liang Yang <liang.yang@amlogic.com>
10465L:	linux-mtd@lists.infradead.org
10466S:	Maintained
10467F:	drivers/mtd/nand/raw/meson_*
10468F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
10469
10470MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
10471M:	Maxime Jourdan <mjourdan@baylibre.com>
10472L:	linux-media@vger.kernel.org
10473L:	linux-amlogic@lists.infradead.org
10474S:	Supported
10475F:	drivers/staging/media/meson/vdec/
10476T:	git git://linuxtv.org/media_tree.git
10477
10478METHODE UDPU SUPPORT
10479M:	Vladimir Vid <vladimir.vid@sartura.hr>
10480S:	Maintained
10481F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
10482
10483MICROBLAZE ARCHITECTURE
10484M:	Michal Simek <monstr@monstr.eu>
10485W:	http://www.monstr.eu/fdt/
10486T:	git git://git.monstr.eu/linux-2.6-microblaze.git
10487S:	Supported
10488F:	arch/microblaze/
10489
10490MICROCHIP AT91 SERIAL DRIVER
10491M:	Richard Genoud <richard.genoud@gmail.com>
10492S:	Maintained
10493F:	drivers/tty/serial/atmel_serial.c
10494F:	drivers/tty/serial/atmel_serial.h
10495F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10496
10497MICROCHIP AUDIO ASOC DRIVERS
10498M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
10499L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10500S:	Supported
10501F:	sound/soc/atmel
10502
10503MICROCHIP DMA DRIVER
10504M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10506L:	dmaengine@vger.kernel.org
10507S:	Supported
10508F:	drivers/dma/at_hdmac.c
10509F:	drivers/dma/at_hdmac_regs.h
10510F:	include/linux/platform_data/dma-atmel.h
10511F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
10512F:	include/dt-bindings/dma/at91.h
10513
10514MICROCHIP ECC DRIVER
10515M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10516L:	linux-crypto@vger.kernel.org
10517S:	Maintained
10518F:	drivers/crypto/atmel-ecc.*
10519
10520MICROCHIP I2C DRIVER
10521M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10522L:	linux-i2c@vger.kernel.org
10523S:	Supported
10524F:	drivers/i2c/busses/i2c-at91.h
10525F:	drivers/i2c/busses/i2c-at91-*.c
10526
10527MICROCHIP ISC DRIVER
10528M:	Eugen Hristev <eugen.hristev@microchip.com>
10529L:	linux-media@vger.kernel.org
10530S:	Supported
10531F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
10532F:	drivers/media/platform/atmel/atmel-isc.h
10533F:	drivers/media/platform/atmel/atmel-isc-base.c
10534F:	drivers/media/platform/atmel/atmel-isc-regs.h
10535F:	Documentation/devicetree/bindings/media/atmel-isc.txt
10536
10537MICROCHIP ISI DRIVER
10538M:	Eugen Hristev <eugen.hristev@microchip.com>
10539L:	linux-media@vger.kernel.org
10540S:	Supported
10541F:	drivers/media/platform/atmel/atmel-isi.c
10542F:	drivers/media/platform/atmel/atmel-isi.h
10543
10544MICROCHIP AT91 USART MFD DRIVER
10545M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10546L:	linux-kernel@vger.kernel.org
10547S:	Supported
10548F:	drivers/mfd/at91-usart.c
10549F:	include/dt-bindings/mfd/at91-usart.h
10550F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10551
10552MICROCHIP AT91 USART SPI DRIVER
10553M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10554L:	linux-spi@vger.kernel.org
10555S:	Supported
10556F:	drivers/spi/spi-at91-usart.c
10557F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10558
10559MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
10560M:	Woojung Huh <woojung.huh@microchip.com>
10561M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10562L:	netdev@vger.kernel.org
10563S:	Maintained
10564F:	net/dsa/tag_ksz.c
10565F:	drivers/net/dsa/microchip/*
10566F:	include/linux/platform_data/microchip-ksz.h
10567F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
10568
10569MICROCHIP LAN743X ETHERNET DRIVER
10570M:	Bryan Whitehead <bryan.whitehead@microchip.com>
10571M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10572L:	netdev@vger.kernel.org
10573S:	Maintained
10574F:	drivers/net/ethernet/microchip/lan743x_*
10575
10576MICROCHIP LCDFB DRIVER
10577M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10578L:	linux-fbdev@vger.kernel.org
10579S:	Maintained
10580F:	drivers/video/fbdev/atmel_lcdfb.c
10581F:	include/video/atmel_lcdc.h
10582
10583MICROCHIP MMC/SD/SDIO MCI DRIVER
10584M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10585S:	Maintained
10586F:	drivers/mmc/host/atmel-mci.c
10587
10588MICROCHIP MCP16502 PMIC DRIVER
10589M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
10590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10591S:	Maintained
10592F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
10593F:	drivers/regulator/mcp16502.c
10594
10595MICROCHIP MCP3911 ADC DRIVER
10596M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10597M:	Kent Gustavsson <kent@minoris.se>
10598L:	linux-iio@vger.kernel.org
10599S:	Supported
10600F:	drivers/iio/adc/mcp3911.c
10601F:	Documentation/devicetree/bindings/iio/adc/mcp3911.txt
10602
10603MICROCHIP NAND DRIVER
10604M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10605L:	linux-mtd@lists.infradead.org
10606S:	Supported
10607F:	drivers/mtd/nand/raw/atmel/*
10608F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
10609
10610MICROCHIP PWM DRIVER
10611M:	Claudiu Beznea <claudiu.beznea@microchip.com>
10612L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10613L:	linux-pwm@vger.kernel.org
10614S:	Supported
10615F:	drivers/pwm/pwm-atmel.c
10616F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
10617
10618MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
10619M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10620M:	Eugen Hristev <eugen.hristev@microchip.com>
10621L:	linux-iio@vger.kernel.org
10622S:	Supported
10623F:	drivers/iio/adc/at91-sama5d2_adc.c
10624F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
10625F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
10626
10627MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
10628M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10629S:	Supported
10630F:	drivers/power/reset/at91-sama5d2_shdwc.c
10631
10632MICROCHIP SAMA5D2-COMPATIBLE PIOBU GPIO
10633M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
10634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10635L:	linux-gpio@vger.kernel.org
10636F:	drivers/gpio/gpio-sama5d2-piobu.c
10637
10638MICROCHIP SPI DRIVER
10639M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10640S:	Supported
10641F:	drivers/spi/spi-atmel.*
10642
10643MICROCHIP SSC DRIVER
10644M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10646S:	Supported
10647F:	drivers/misc/atmel-ssc.c
10648F:	include/linux/atmel-ssc.h
10649
10650MICROCHIP TIMER COUNTER (TC) AND CLOCKSOURCE DRIVERS
10651M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10653S:	Supported
10654F:	drivers/misc/atmel_tclib.c
10655F:	drivers/clocksource/tcb_clksrc.c
10656
10657MICROCHIP USBA UDC DRIVER
10658M:	Cristian Birsan <cristian.birsan@microchip.com>
10659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10660S:	Supported
10661F:	drivers/usb/gadget/udc/atmel_usba_udc.*
10662
10663MICROCHIP USB251XB DRIVER
10664M:	Richard Leitner <richard.leitner@skidata.com>
10665L:	linux-usb@vger.kernel.org
10666S:	Maintained
10667F:	drivers/usb/misc/usb251xb.c
10668F:	Documentation/devicetree/bindings/usb/usb251xb.txt
10669
10670MICROCHIP XDMA DRIVER
10671M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10672L:	linux-arm-kernel@lists.infradead.org
10673L:	dmaengine@vger.kernel.org
10674S:	Supported
10675F:	drivers/dma/at_xdmac.c
10676
10677MICROSEMI MIPS SOCS
10678M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10679M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10680L:	linux-mips@vger.kernel.org
10681S:	Supported
10682F:	arch/mips/generic/board-ocelot.c
10683F:	arch/mips/configs/generic/board-ocelot.config
10684F:	arch/mips/boot/dts/mscc/
10685F:	Documentation/devicetree/bindings/mips/mscc.txt
10686
10687MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
10688M:	Don Brace <don.brace@microsemi.com>
10689L:	esc.storagedev@microsemi.com
10690L:	linux-scsi@vger.kernel.org
10691S:	Supported
10692F:	drivers/scsi/smartpqi/smartpqi*.[ch]
10693F:	drivers/scsi/smartpqi/Kconfig
10694F:	drivers/scsi/smartpqi/Makefile
10695F:	include/linux/cciss*.h
10696F:	include/uapi/linux/cciss*.h
10697F:	Documentation/scsi/smartpqi.txt
10698
10699MICROSEMI ETHERNET SWITCH DRIVER
10700M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10701M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10702L:	netdev@vger.kernel.org
10703S:	Supported
10704F:	drivers/net/ethernet/mscc/
10705
10706MICROSOFT SURFACE PRO 3 BUTTON DRIVER
10707M:	Chen Yu <yu.c.chen@intel.com>
10708L:	platform-driver-x86@vger.kernel.org
10709S:	Supported
10710F:	drivers/platform/x86/surfacepro3_button.c
10711
10712MICROTEK X6 SCANNER
10713M:	Oliver Neukum <oliver@neukum.org>
10714S:	Maintained
10715F:	drivers/usb/image/microtek.*
10716
10717MIPS
10718M:	Ralf Baechle <ralf@linux-mips.org>
10719M:	Paul Burton <paul.burton@mips.com>
10720M:	James Hogan <jhogan@kernel.org>
10721L:	linux-mips@vger.kernel.org
10722W:	http://www.linux-mips.org/
10723T:	git git://git.linux-mips.org/pub/scm/ralf/linux.git
10724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
10725Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
10726S:	Supported
10727F:	Documentation/devicetree/bindings/mips/
10728F:	Documentation/mips/
10729F:	arch/mips/
10730F:	drivers/platform/mips/
10731
10732MIPS BOSTON DEVELOPMENT BOARD
10733M:	Paul Burton <paul.burton@mips.com>
10734L:	linux-mips@vger.kernel.org
10735S:	Maintained
10736F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
10737F:	arch/mips/boot/dts/img/boston.dts
10738F:	arch/mips/configs/generic/board-boston.config
10739F:	drivers/clk/imgtec/clk-boston.c
10740F:	include/dt-bindings/clock/boston-clock.h
10741
10742MIPS GENERIC PLATFORM
10743M:	Paul Burton <paul.burton@mips.com>
10744L:	linux-mips@vger.kernel.org
10745S:	Supported
10746F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
10747F:	arch/mips/generic/
10748F:	arch/mips/tools/generic-board-config.sh
10749
10750MIPS/LOONGSON1 ARCHITECTURE
10751M:	Keguang Zhang <keguang.zhang@gmail.com>
10752L:	linux-mips@vger.kernel.org
10753S:	Maintained
10754F:	arch/mips/loongson32/
10755F:	arch/mips/include/asm/mach-loongson32/
10756F:	drivers/*/*loongson1*
10757F:	drivers/*/*/*loongson1*
10758
10759MIPS/LOONGSON2 ARCHITECTURE
10760M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
10761L:	linux-mips@vger.kernel.org
10762S:	Maintained
10763F:	arch/mips/loongson64/fuloong-2e/
10764F:	arch/mips/loongson64/lemote-2f/
10765F:	arch/mips/include/asm/mach-loongson64/
10766F:	drivers/*/*loongson2*
10767F:	drivers/*/*/*loongson2*
10768
10769MIPS/LOONGSON3 ARCHITECTURE
10770M:	Huacai Chen <chenhc@lemote.com>
10771L:	linux-mips@vger.kernel.org
10772S:	Maintained
10773F:	arch/mips/loongson64/
10774F:	arch/mips/include/asm/mach-loongson64/
10775F:	drivers/platform/mips/cpu_hwmon.c
10776F:	drivers/*/*loongson3*
10777F:	drivers/*/*/*loongson3*
10778
10779MIPS RINT INSTRUCTION EMULATION
10780M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
10781L:	linux-mips@vger.kernel.org
10782S:	Supported
10783F:	arch/mips/math-emu/sp_rint.c
10784F:	arch/mips/math-emu/dp_rint.c
10785
10786MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
10787M:	Hans Verkuil <hverkuil@xs4all.nl>
10788L:	linux-media@vger.kernel.org
10789T:	git git://linuxtv.org/media_tree.git
10790W:	https://linuxtv.org
10791S:	Odd Fixes
10792F:	drivers/media/radio/radio-miropcm20*
10793
10794MMP SUPPORT
10795R:	Lubomir Rintel <lkundrak@v3.sk>
10796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10797S:	Odd Fixes
10798F:	arch/arm/boot/dts/mmp*
10799F:	arch/arm/mach-mmp/
10800
10801MMU GATHER AND TLB INVALIDATION
10802M:	Will Deacon <will@kernel.org>
10803M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
10804M:	Andrew Morton <akpm@linux-foundation.org>
10805M:	Nick Piggin <npiggin@gmail.com>
10806M:	Peter Zijlstra <peterz@infradead.org>
10807L:	linux-arch@vger.kernel.org
10808L:	linux-mm@kvack.org
10809S:	Maintained
10810F:	arch/*/include/asm/tlb.h
10811F:	include/asm-generic/tlb.h
10812F:	mm/mmu_gather.c
10813
10814MN88472 MEDIA DRIVER
10815M:	Antti Palosaari <crope@iki.fi>
10816L:	linux-media@vger.kernel.org
10817W:	https://linuxtv.org
10818W:	http://palosaari.fi/linux/
10819Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10820S:	Maintained
10821F:	drivers/media/dvb-frontends/mn88472*
10822
10823MN88473 MEDIA DRIVER
10824M:	Antti Palosaari <crope@iki.fi>
10825L:	linux-media@vger.kernel.org
10826W:	https://linuxtv.org
10827W:	http://palosaari.fi/linux/
10828Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10829S:	Maintained
10830F:	drivers/media/dvb-frontends/mn88473*
10831
10832MODULE SUPPORT
10833M:	Jessica Yu <jeyu@kernel.org>
10834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
10835S:	Maintained
10836F:	include/linux/module.h
10837F:	kernel/module.c
10838
10839MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
10840W:	http://popies.net/meye/
10841S:	Orphan
10842F:	Documentation/media/v4l-drivers/meye*
10843F:	drivers/media/pci/meye/
10844F:	include/uapi/linux/meye.h
10845
10846MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
10847M:	Jiri Slaby <jirislaby@gmail.com>
10848S:	Maintained
10849F:	Documentation/driver-api/serial/moxa-smartio.rst
10850F:	drivers/tty/mxser.*
10851
10852MR800 AVERMEDIA USB FM RADIO DRIVER
10853M:	Alexey Klimov <klimov.linux@gmail.com>
10854L:	linux-media@vger.kernel.org
10855T:	git git://linuxtv.org/media_tree.git
10856S:	Maintained
10857F:	drivers/media/radio/radio-mr800.c
10858
10859MRF24J40 IEEE 802.15.4 RADIO DRIVER
10860M:	Alan Ott <alan@signal11.us>
10861L:	linux-wpan@vger.kernel.org
10862S:	Maintained
10863F:	drivers/net/ieee802154/mrf24j40.c
10864F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
10865
10866MSI LAPTOP SUPPORT
10867M:	"Lee, Chun-Yi" <jlee@suse.com>
10868L:	platform-driver-x86@vger.kernel.org
10869S:	Maintained
10870F:	drivers/platform/x86/msi-laptop.c
10871
10872MSI WMI SUPPORT
10873L:	platform-driver-x86@vger.kernel.org
10874S:	Orphan
10875F:	drivers/platform/x86/msi-wmi.c
10876
10877MSI001 MEDIA DRIVER
10878M:	Antti Palosaari <crope@iki.fi>
10879L:	linux-media@vger.kernel.org
10880W:	https://linuxtv.org
10881W:	http://palosaari.fi/linux/
10882Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10883T:	git git://linuxtv.org/anttip/media_tree.git
10884S:	Maintained
10885F:	drivers/media/tuners/msi001*
10886
10887MSI2500 MEDIA DRIVER
10888M:	Antti Palosaari <crope@iki.fi>
10889L:	linux-media@vger.kernel.org
10890W:	https://linuxtv.org
10891W:	http://palosaari.fi/linux/
10892Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10893T:	git git://linuxtv.org/anttip/media_tree.git
10894S:	Maintained
10895F:	drivers/media/usb/msi2500/
10896
10897MSYSTEMS DISKONCHIP G3 MTD DRIVER
10898M:	Robert Jarzmik <robert.jarzmik@free.fr>
10899L:	linux-mtd@lists.infradead.org
10900S:	Maintained
10901F:	drivers/mtd/devices/docg3*
10902
10903MT9M032 APTINA SENSOR DRIVER
10904M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10905L:	linux-media@vger.kernel.org
10906T:	git git://linuxtv.org/media_tree.git
10907S:	Maintained
10908F:	drivers/media/i2c/mt9m032.c
10909F:	include/media/i2c/mt9m032.h
10910
10911MT9P031 APTINA CAMERA SENSOR
10912M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10913L:	linux-media@vger.kernel.org
10914T:	git git://linuxtv.org/media_tree.git
10915S:	Maintained
10916F:	drivers/media/i2c/mt9p031.c
10917F:	include/media/i2c/mt9p031.h
10918
10919MT9T001 APTINA CAMERA SENSOR
10920M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10921L:	linux-media@vger.kernel.org
10922T:	git git://linuxtv.org/media_tree.git
10923S:	Maintained
10924F:	drivers/media/i2c/mt9t001.c
10925F:	include/media/i2c/mt9t001.h
10926
10927MT9T112 APTINA CAMERA SENSOR
10928M:	Jacopo Mondi <jacopo@jmondi.org>
10929L:	linux-media@vger.kernel.org
10930T:	git git://linuxtv.org/media_tree.git
10931S:	Odd Fixes
10932F:	drivers/media/i2c/mt9t112.c
10933F:	include/media/i2c/mt9t112.h
10934
10935MT9V032 APTINA CAMERA SENSOR
10936M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10937L:	linux-media@vger.kernel.org
10938T:	git git://linuxtv.org/media_tree.git
10939S:	Maintained
10940F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
10941F:	drivers/media/i2c/mt9v032.c
10942F:	include/media/i2c/mt9v032.h
10943
10944MT9V111 APTINA CAMERA SENSOR
10945M:	Jacopo Mondi <jacopo@jmondi.org>
10946L:	linux-media@vger.kernel.org
10947T:	git git://linuxtv.org/media_tree.git
10948S:	Maintained
10949F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
10950F:	drivers/media/i2c/mt9v111.c
10951
10952MULTIFUNCTION DEVICES (MFD)
10953M:	Lee Jones <lee.jones@linaro.org>
10954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
10955S:	Supported
10956F:	Documentation/devicetree/bindings/mfd/
10957F:	drivers/mfd/
10958F:	include/linux/mfd/
10959F:	include/dt-bindings/mfd/
10960
10961MULTIMEDIA CARD (MMC) ETC. OVER SPI
10962S:	Orphan
10963F:	drivers/mmc/host/mmc_spi.c
10964F:	include/linux/spi/mmc_spi.h
10965
10966MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
10967M:	Ulf Hansson <ulf.hansson@linaro.org>
10968L:	linux-mmc@vger.kernel.org
10969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
10970S:	Maintained
10971F:	Documentation/devicetree/bindings/mmc/
10972F:	drivers/mmc/
10973F:	include/linux/mmc/
10974F:	include/uapi/linux/mmc/
10975
10976MULTIPLEXER SUBSYSTEM
10977M:	Peter Rosin <peda@axentia.se>
10978S:	Maintained
10979F:	Documentation/ABI/testing/sysfs-class-mux*
10980F:	Documentation/devicetree/bindings/mux/
10981F:	include/dt-bindings/mux/
10982F:	include/linux/mux/
10983F:	drivers/mux/
10984
10985MULTITECH MULTIPORT CARD (ISICOM)
10986S:	Orphan
10987F:	drivers/tty/isicom.c
10988F:	include/linux/isicom.h
10989
10990MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
10991M:	Bin Liu <b-liu@ti.com>
10992L:	linux-usb@vger.kernel.org
10993S:	Maintained
10994F:	drivers/usb/musb/
10995
10996MXL301RF MEDIA DRIVER
10997M:	Akihiro Tsukada <tskd08@gmail.com>
10998L:	linux-media@vger.kernel.org
10999S:	Odd Fixes
11000F:	drivers/media/tuners/mxl301rf*
11001
11002MXL5007T MEDIA DRIVER
11003M:	Michael Krufky <mkrufky@linuxtv.org>
11004L:	linux-media@vger.kernel.org
11005W:	https://linuxtv.org
11006W:	http://github.com/mkrufky
11007Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11008T:	git git://linuxtv.org/mkrufky/tuners.git
11009S:	Maintained
11010F:	drivers/media/tuners/mxl5007t.*
11011
11012MXSFB DRM DRIVER
11013M:	Marek Vasut <marex@denx.de>
11014M:	Stefan Agner <stefan@agner.ch>
11015L:	dri-devel@lists.freedesktop.org
11016S:	Supported
11017F:	drivers/gpu/drm/mxsfb/
11018F:	Documentation/devicetree/bindings/display/mxsfb.txt
11019T:	git git://anongit.freedesktop.org/drm/drm-misc
11020
11021MYLEX DAC960 PCI RAID Controller
11022M:	Hannes Reinecke <hare@kernel.org>
11023L:	linux-scsi@vger.kernel.org
11024S:	Supported
11025F:	drivers/scsi/myrb.*
11026F:	drivers/scsi/myrs.*
11027
11028MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11029M:	Chris Lee <christopher.lee@cspi.com>
11030L:	netdev@vger.kernel.org
11031W:	https://www.cspi.com/ethernet-products/support/downloads/
11032S:	Supported
11033F:	drivers/net/ethernet/myricom/myri10ge/
11034
11035NAND FLASH SUBSYSTEM
11036M:	Miquel Raynal <miquel.raynal@bootlin.com>
11037R:	Richard Weinberger <richard@nod.at>
11038L:	linux-mtd@lists.infradead.org
11039W:	http://www.linux-mtd.infradead.org/
11040Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11042S:	Maintained
11043F:	drivers/mtd/nand/
11044F:	include/linux/mtd/*nand*.h
11045
11046NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11047M:	Daniel Mack <zonque@gmail.com>
11048S:	Maintained
11049L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11050W:	http://www.native-instruments.com
11051F:	sound/usb/caiaq/
11052
11053NATSEMI ETHERNET DRIVER (DP8381x)
11054S:	Orphan
11055F:	drivers/net/ethernet/natsemi/natsemi.c
11056
11057NCR 5380 SCSI DRIVERS
11058M:	Finn Thain <fthain@telegraphics.com.au>
11059M:	Michael Schmitz <schmitzmic@gmail.com>
11060L:	linux-scsi@vger.kernel.org
11061S:	Maintained
11062F:	Documentation/scsi/g_NCR5380.txt
11063F:	drivers/scsi/NCR5380.*
11064F:	drivers/scsi/arm/cumana_1.c
11065F:	drivers/scsi/arm/oak.c
11066F:	drivers/scsi/atari_scsi.*
11067F:	drivers/scsi/dmx3191d.c
11068F:	drivers/scsi/g_NCR5380.*
11069F:	drivers/scsi/mac_scsi.*
11070F:	drivers/scsi/sun3_scsi.*
11071F:	drivers/scsi/sun3_scsi_vme.c
11072
11073NCSI LIBRARY:
11074M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
11075S:	Maintained
11076F:	net/ncsi/
11077
11078NCT6775 HARDWARE MONITOR DRIVER
11079M:	Guenter Roeck <linux@roeck-us.net>
11080L:	linux-hwmon@vger.kernel.org
11081S:	Maintained
11082F:	Documentation/hwmon/nct6775.rst
11083F:	drivers/hwmon/nct6775.c
11084
11085NET_FAILOVER MODULE
11086M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
11087L:	netdev@vger.kernel.org
11088S:	Supported
11089F:	driver/net/net_failover.c
11090F:	include/net/net_failover.h
11091F:	Documentation/networking/net_failover.rst
11092
11093NETEM NETWORK EMULATOR
11094M:	Stephen Hemminger <stephen@networkplumber.org>
11095L:	netem@lists.linux-foundation.org (moderated for non-subscribers)
11096S:	Maintained
11097F:	net/sched/sch_netem.c
11098
11099NETERION 10GbE DRIVERS (s2io/vxge)
11100M:	Jon Mason <jdmason@kudzu.us>
11101L:	netdev@vger.kernel.org
11102S:	Supported
11103F:	Documentation/networking/device_drivers/neterion/s2io.txt
11104F:	Documentation/networking/device_drivers/neterion/vxge.txt
11105F:	drivers/net/ethernet/neterion/
11106
11107NETFILTER
11108M:	Pablo Neira Ayuso <pablo@netfilter.org>
11109M:	Jozsef Kadlecsik <kadlec@netfilter.org>
11110M:	Florian Westphal <fw@strlen.de>
11111L:	netfilter-devel@vger.kernel.org
11112L:	coreteam@netfilter.org
11113W:	http://www.netfilter.org/
11114W:	http://www.iptables.org/
11115W:	http://www.nftables.org/
11116Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
11117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11119S:	Maintained
11120F:	include/linux/netfilter*
11121F:	include/linux/netfilter/
11122F:	include/net/netfilter/
11123F:	include/uapi/linux/netfilter*
11124F:	include/uapi/linux/netfilter/
11125F:	net/*/netfilter.c
11126F:	net/*/netfilter/
11127F:	net/netfilter/
11128F:	net/bridge/br_netfilter*.c
11129
11130NETROM NETWORK LAYER
11131M:	Ralf Baechle <ralf@linux-mips.org>
11132L:	linux-hams@vger.kernel.org
11133W:	http://www.linux-ax25.org/
11134S:	Maintained
11135F:	include/net/netrom.h
11136F:	include/uapi/linux/netrom.h
11137F:	net/netrom/
11138
11139NETRONOME ETHERNET DRIVERS
11140M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11141L:	oss-drivers@netronome.com
11142S:	Maintained
11143F:	drivers/net/ethernet/netronome/
11144
11145NETWORK BLOCK DEVICE (NBD)
11146M:	Josef Bacik <josef@toxicpanda.com>
11147S:	Maintained
11148L:	linux-block@vger.kernel.org
11149L:	nbd@other.debian.org
11150F:	Documentation/admin-guide/blockdev/nbd.rst
11151F:	drivers/block/nbd.c
11152F:	include/trace/events/nbd.h
11153F:	include/uapi/linux/nbd.h
11154
11155NETWORK DROP MONITOR
11156M:	Neil Horman <nhorman@tuxdriver.com>
11157L:	netdev@vger.kernel.org
11158S:	Maintained
11159W:	https://fedorahosted.org/dropwatch/
11160F:	net/core/drop_monitor.c
11161F:	include/uapi/linux/net_dropmon.h
11162
11163NETWORKING DRIVERS
11164M:	"David S. Miller" <davem@davemloft.net>
11165L:	netdev@vger.kernel.org
11166W:	http://www.linuxfoundation.org/en/Net
11167Q:	http://patchwork.ozlabs.org/project/netdev/list/
11168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11170S:	Odd Fixes
11171F:	Documentation/devicetree/bindings/net/
11172F:	drivers/net/
11173F:	include/linux/if_*
11174F:	include/linux/netdevice.h
11175F:	include/linux/etherdevice.h
11176F:	include/linux/fcdevice.h
11177F:	include/linux/fddidevice.h
11178F:	include/linux/hippidevice.h
11179F:	include/linux/inetdevice.h
11180F:	include/uapi/linux/if_*
11181F:	include/uapi/linux/netdevice.h
11182
11183NETWORKING DRIVERS (WIRELESS)
11184M:	Kalle Valo <kvalo@codeaurora.org>
11185L:	linux-wireless@vger.kernel.org
11186Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11189S:	Maintained
11190F:	Documentation/devicetree/bindings/net/wireless/
11191F:	drivers/net/wireless/
11192
11193NETWORKING [DSA]
11194M:	Andrew Lunn <andrew@lunn.ch>
11195M:	Vivien Didelot <vivien.didelot@gmail.com>
11196M:	Florian Fainelli <f.fainelli@gmail.com>
11197S:	Maintained
11198F:	Documentation/devicetree/bindings/net/dsa/
11199F:	net/dsa/
11200F:	include/net/dsa.h
11201F:	include/linux/dsa/
11202F:	include/linux/platform_data/dsa.h
11203F:	drivers/net/dsa/
11204
11205NETWORKING [GENERAL]
11206M:	"David S. Miller" <davem@davemloft.net>
11207L:	netdev@vger.kernel.org
11208W:	http://www.linuxfoundation.org/en/Net
11209Q:	http://patchwork.ozlabs.org/project/netdev/list/
11210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11212B:	mailto:netdev@vger.kernel.org
11213S:	Maintained
11214F:	net/
11215F:	include/net/
11216F:	include/linux/in.h
11217F:	include/linux/net.h
11218F:	include/linux/netdevice.h
11219F:	include/uapi/linux/in.h
11220F:	include/uapi/linux/net.h
11221F:	include/uapi/linux/netdevice.h
11222F:	include/uapi/linux/net_namespace.h
11223F:	tools/testing/selftests/net/
11224F:	lib/net_utils.c
11225F:	lib/random32.c
11226F:	Documentation/networking/
11227
11228NETWORKING [IPSEC]
11229M:	Steffen Klassert <steffen.klassert@secunet.com>
11230M:	Herbert Xu <herbert@gondor.apana.org.au>
11231M:	"David S. Miller" <davem@davemloft.net>
11232L:	netdev@vger.kernel.org
11233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11235S:	Maintained
11236F:	net/xfrm/
11237F:	net/key/
11238F:	net/ipv4/xfrm*
11239F:	net/ipv4/esp4*
11240F:	net/ipv4/ah4.c
11241F:	net/ipv4/ipcomp.c
11242F:	net/ipv4/ip_vti.c
11243F:	net/ipv6/xfrm*
11244F:	net/ipv6/esp6*
11245F:	net/ipv6/ah6.c
11246F:	net/ipv6/ipcomp6.c
11247F:	net/ipv6/ip6_vti.c
11248F:	include/uapi/linux/xfrm.h
11249F:	include/net/xfrm.h
11250
11251NETWORKING [IPv4/IPv6]
11252M:	"David S. Miller" <davem@davemloft.net>
11253M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11254M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11255L:	netdev@vger.kernel.org
11256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11257S:	Maintained
11258F:	net/ipv4/
11259F:	net/ipv6/
11260F:	include/net/ip*
11261F:	arch/x86/net/*
11262
11263NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11264M:	Paul Moore <paul@paul-moore.com>
11265W:	https://github.com/netlabel
11266L:	netdev@vger.kernel.org
11267L:	linux-security-module@vger.kernel.org
11268S:	Maintained
11269F:	Documentation/netlabel/
11270F:	include/net/calipso.h
11271F:	include/net/cipso_ipv4.h
11272F:	include/net/netlabel.h
11273F:	include/uapi/linux/netfilter/xt_SECMARK.h
11274F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
11275F:	net/netlabel/
11276F:	net/ipv4/cipso_ipv4.c
11277F:	net/ipv6/calipso.c
11278F:	net/netfilter/xt_CONNSECMARK.c
11279F:	net/netfilter/xt_SECMARK.c
11280
11281NETWORKING [TCP]
11282M:	Eric Dumazet <edumazet@google.com>
11283L:	netdev@vger.kernel.org
11284S:	Maintained
11285F:	net/ipv4/tcp*.c
11286F:	net/ipv4/syncookies.c
11287F:	net/ipv6/tcp*.c
11288F:	net/ipv6/syncookies.c
11289F:	include/uapi/linux/tcp.h
11290F:	include/net/tcp.h
11291F:	include/linux/tcp.h
11292F:	include/trace/events/tcp.h
11293
11294NETWORKING [TLS]
11295M:	Boris Pismenny <borisp@mellanox.com>
11296M:	Aviad Yehezkel <aviadye@mellanox.com>
11297M:	Dave Watson <davejwatson@fb.com>
11298M:	John Fastabend <john.fastabend@gmail.com>
11299M:	Daniel Borkmann <daniel@iogearbox.net>
11300M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11301L:	netdev@vger.kernel.org
11302S:	Maintained
11303F:	net/tls/*
11304F:	include/uapi/linux/tls.h
11305F:	include/net/tls.h
11306
11307NETWORKING [WIRELESS]
11308L:	linux-wireless@vger.kernel.org
11309Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11310
11311NETDEVSIM
11312M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11313S:	Maintained
11314F:	drivers/net/netdevsim/*
11315
11316NETXEN (1/10) GbE SUPPORT
11317M:	Manish Chopra <manishc@marvell.com>
11318M:	Rahul Verma <rahulv@marvell.com>
11319M:	GR-Linux-NIC-Dev@marvell.com
11320L:	netdev@vger.kernel.org
11321S:	Supported
11322F:	drivers/net/ethernet/qlogic/netxen/
11323
11324NEXTHOP
11325M:	David Ahern <dsahern@kernel.org>
11326L:	netdev@vger.kernel.org
11327S:	Maintained
11328F:	include/net/nexthop.h
11329F:	include/uapi/linux/nexthop.h
11330F:	include/net/netns/nexthop.h
11331F:	net/ipv4/nexthop.c
11332
11333NFC SUBSYSTEM
11334L:	netdev@vger.kernel.org
11335S:	Orphan
11336F:	net/nfc/
11337F:	include/net/nfc/
11338F:	include/uapi/linux/nfc.h
11339F:	drivers/nfc/
11340F:	include/linux/platform_data/nfcmrvl.h
11341F:	include/linux/platform_data/nxp-nci.h
11342F:	Documentation/devicetree/bindings/net/nfc/
11343
11344NFS, SUNRPC, AND LOCKD CLIENTS
11345M:	Trond Myklebust <trond.myklebust@hammerspace.com>
11346M:	Anna Schumaker <anna.schumaker@netapp.com>
11347L:	linux-nfs@vger.kernel.org
11348W:	http://client.linux-nfs.org
11349T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11350S:	Maintained
11351F:	fs/lockd/
11352F:	fs/nfs/
11353F:	fs/nfs_common/
11354F:	net/sunrpc/
11355F:	include/linux/lockd/
11356F:	include/linux/nfs*
11357F:	include/linux/sunrpc/
11358F:	include/uapi/linux/nfs*
11359F:	include/uapi/linux/sunrpc/
11360
11361NILFS2 FILESYSTEM
11362M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
11363L:	linux-nilfs@vger.kernel.org
11364W:	https://nilfs.sourceforge.io/
11365W:	https://nilfs.osdn.jp/
11366T:	git git://github.com/konis/nilfs2.git
11367S:	Supported
11368F:	Documentation/filesystems/nilfs2.txt
11369F:	fs/nilfs2/
11370F:	include/trace/events/nilfs2.h
11371F:	include/uapi/linux/nilfs2_api.h
11372F:	include/uapi/linux/nilfs2_ondisk.h
11373
11374NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11375M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11376W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11377S:	Maintained
11378F:	Documentation/scsi/NinjaSCSI.txt
11379F:	drivers/scsi/pcmcia/nsp_*
11380
11381NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11382M:	GOTO Masanori <gotom@debian.or.jp>
11383M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11384W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11385S:	Maintained
11386F:	Documentation/scsi/NinjaSCSI.txt
11387F:	drivers/scsi/nsp32*
11388
11389NIOS2 ARCHITECTURE
11390M:	Ley Foon Tan <lftan@altera.com>
11391L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
11392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11393S:	Maintained
11394F:	arch/nios2/
11395
11396NOHZ, DYNTICKS SUPPORT
11397M:	Frederic Weisbecker <fweisbec@gmail.com>
11398M:	Thomas Gleixner <tglx@linutronix.de>
11399M:	Ingo Molnar <mingo@kernel.org>
11400L:	linux-kernel@vger.kernel.org
11401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11402S:	Maintained
11403F:	kernel/time/tick*.*
11404F:	include/linux/tick.h
11405F:	include/linux/sched/nohz.h
11406
11407NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11408M:	Pavel Machek <pavel@ucw.cz>
11409M:	Sakari Ailus <sakari.ailus@iki.fi>
11410L:	linux-media@vger.kernel.org
11411S:	Maintained
11412F:	drivers/media/i2c/et8ek8
11413F:	drivers/media/i2c/ad5820.c
11414
11415NOKIA N900 POWER SUPPLY DRIVERS
11416R:	Pali Rohár <pali.rohar@gmail.com>
11417F:	include/linux/power/bq2415x_charger.h
11418F:	include/linux/power/bq27xxx_battery.h
11419F:	include/linux/power/isp1704_charger.h
11420F:	drivers/power/supply/bq2415x_charger.c
11421F:	drivers/power/supply/bq27xxx_battery.c
11422F:	drivers/power/supply/bq27xxx_battery_i2c.c
11423F:	drivers/power/supply/isp1704_charger.c
11424F:	drivers/power/supply/rx51_battery.c
11425
11426NOLIBC HEADER FILE
11427M:	Willy Tarreau <w@1wt.eu>
11428S:	Maintained
11429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
11430F:	tools/include/nolibc/
11431
11432NTB AMD DRIVER
11433M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
11434L:	linux-ntb@googlegroups.com
11435S:	Supported
11436F:	drivers/ntb/hw/amd/
11437
11438NTB DRIVER CORE
11439M:	Jon Mason <jdmason@kudzu.us>
11440M:	Dave Jiang <dave.jiang@intel.com>
11441M:	Allen Hubbe <allenbh@gmail.com>
11442L:	linux-ntb@googlegroups.com
11443S:	Supported
11444W:	https://github.com/jonmason/ntb/wiki
11445T:	git git://github.com/jonmason/ntb.git
11446F:	drivers/ntb/
11447F:	drivers/net/ntb_netdev.c
11448F:	include/linux/ntb.h
11449F:	include/linux/ntb_transport.h
11450F:	tools/testing/selftests/ntb/
11451
11452NTB IDT DRIVER
11453M:	Serge Semin <fancer.lancer@gmail.com>
11454L:	linux-ntb@googlegroups.com
11455S:	Supported
11456F:	drivers/ntb/hw/idt/
11457
11458NTB INTEL DRIVER
11459M:	Dave Jiang <dave.jiang@intel.com>
11460L:	linux-ntb@googlegroups.com
11461S:	Supported
11462W:	https://github.com/davejiang/linux/wiki
11463T:	git https://github.com/davejiang/linux.git
11464F:	drivers/ntb/hw/intel/
11465
11466NTFS FILESYSTEM
11467M:	Anton Altaparmakov <anton@tuxera.com>
11468L:	linux-ntfs-dev@lists.sourceforge.net
11469W:	http://www.tuxera.com/
11470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
11471S:	Supported
11472F:	Documentation/filesystems/ntfs.txt
11473F:	fs/ntfs/
11474
11475NUBUS SUBSYSTEM
11476M:	Finn Thain <fthain@telegraphics.com.au>
11477L:	linux-m68k@lists.linux-m68k.org
11478S:	Maintained
11479F:	arch/*/include/asm/nubus.h
11480F:	drivers/nubus/
11481F:	include/linux/nubus.h
11482F:	include/uapi/linux/nubus.h
11483
11484NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
11485M:	Antonino Daplas <adaplas@gmail.com>
11486L:	linux-fbdev@vger.kernel.org
11487S:	Maintained
11488F:	drivers/video/fbdev/riva/
11489F:	drivers/video/fbdev/nvidia/
11490
11491NVM EXPRESS DRIVER
11492M:	Keith Busch <kbusch@kernel.org>
11493M:	Jens Axboe <axboe@fb.com>
11494M:	Christoph Hellwig <hch@lst.de>
11495M:	Sagi Grimberg <sagi@grimberg.me>
11496L:	linux-nvme@lists.infradead.org
11497T:	git://git.infradead.org/nvme.git
11498W:	http://git.infradead.org/nvme.git
11499S:	Supported
11500F:	drivers/nvme/host/
11501F:	include/linux/nvme.h
11502F:	include/uapi/linux/nvme_ioctl.h
11503
11504NVM EXPRESS FC TRANSPORT DRIVERS
11505M:	James Smart <james.smart@broadcom.com>
11506L:	linux-nvme@lists.infradead.org
11507S:	Supported
11508F:	include/linux/nvme-fc.h
11509F:	include/linux/nvme-fc-driver.h
11510F:	drivers/nvme/host/fc.c
11511F:	drivers/nvme/target/fc.c
11512F:	drivers/nvme/target/fcloop.c
11513
11514NVM EXPRESS TARGET DRIVER
11515M:	Christoph Hellwig <hch@lst.de>
11516M:	Sagi Grimberg <sagi@grimberg.me>
11517L:	linux-nvme@lists.infradead.org
11518T:	git://git.infradead.org/nvme.git
11519W:	http://git.infradead.org/nvme.git
11520S:	Supported
11521F:	drivers/nvme/target/
11522
11523NVMEM FRAMEWORK
11524M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
11525S:	Maintained
11526F:	drivers/nvmem/
11527F:	Documentation/devicetree/bindings/nvmem/
11528F:	Documentation/ABI/stable/sysfs-bus-nvmem
11529F:	include/linux/nvmem-consumer.h
11530F:	include/linux/nvmem-provider.h
11531
11532NXP FXAS21002C DRIVER
11533M:	Rui Miguel Silva <rmfrfs@gmail.com>
11534L:	linux-iio@vger.kernel.org
11535S:	Maintained
11536F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
11537F:	drivers/iio/gyro/fxas21002c_core.c
11538F:	drivers/iio/gyro/fxas21002c.h
11539F:	drivers/iio/gyro/fxas21002c_i2c.c
11540F:	drivers/iio/gyro/fxas21002c_spi.c
11541
11542NXP SGTL5000 DRIVER
11543M:	Fabio Estevam <festevam@gmail.com>
11544L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11545S:	Maintained
11546F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
11547F:	sound/soc/codecs/sgtl5000*
11548
11549NXP SJA1105 ETHERNET SWITCH DRIVER
11550M:	Vladimir Oltean <olteanv@gmail.com>
11551L:	linux-kernel@vger.kernel.org
11552S:	Maintained
11553F:	drivers/net/dsa/sja1105
11554
11555NXP TDA998X DRM DRIVER
11556M:	Russell King <linux@armlinux.org.uk>
11557S:	Maintained
11558T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
11559T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
11560F:	drivers/gpu/drm/i2c/tda998x_drv.c
11561F:	include/drm/i2c/tda998x.h
11562F:	include/dt-bindings/display/tda998x.h
11563K:	"nxp,tda998x"
11564
11565NXP TFA9879 DRIVER
11566M:	Peter Rosin <peda@axentia.se>
11567L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11568S:	Maintained
11569F:	Documentation/devicetree/bindings/sound/tfa9879.txt
11570F:	sound/soc/codecs/tfa9879*
11571
11572NXP-NCI NFC DRIVER
11573M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
11574R:	Charles Gorand <charles.gorand@effinnov.com>
11575L:	linux-nfc@lists.01.org (moderated for non-subscribers)
11576S:	Supported
11577F:	drivers/nfc/nxp-nci
11578
11579OBJAGG
11580M:	Jiri Pirko <jiri@mellanox.com>
11581L:	netdev@vger.kernel.org
11582S:	Supported
11583F:	lib/objagg.c
11584F:	lib/test_objagg.c
11585F:	include/linux/objagg.h
11586
11587NXP FSPI DRIVER
11588R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
11589M:	Ashish Kumar <ashish.kumar@nxp.com>
11590L:	linux-spi@vger.kernel.org
11591S:	Maintained
11592F:	drivers/spi/spi-nxp-fspi.c
11593F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
11594
11595OBJTOOL
11596M:	Josh Poimboeuf <jpoimboe@redhat.com>
11597M:	Peter Zijlstra <peterz@infradead.org>
11598S:	Supported
11599F:	tools/objtool/
11600
11601OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
11602M:	Frederic Barrat <fbarrat@linux.ibm.com>
11603M:	Andrew Donnellan <ajd@linux.ibm.com>
11604L:	linuxppc-dev@lists.ozlabs.org
11605S:	Supported
11606F:	arch/powerpc/platforms/powernv/ocxl.c
11607F:	arch/powerpc/include/asm/pnv-ocxl.h
11608F:	drivers/misc/ocxl/
11609F:	include/misc/ocxl*
11610F:	include/uapi/misc/ocxl.h
11611F:	Documentation/userspace-api/accelerators/ocxl.rst
11612
11613OMAP AUDIO SUPPORT
11614M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
11615M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
11616L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11617L:	linux-omap@vger.kernel.org
11618S:	Maintained
11619F:	sound/soc/ti/omap*
11620F:	sound/soc/ti/rx51.c
11621F:	sound/soc/ti/n810.c
11622F:	sound/soc/ti/sdma-pcm.*
11623
11624OMAP CLOCK FRAMEWORK SUPPORT
11625M:	Paul Walmsley <paul@pwsan.com>
11626L:	linux-omap@vger.kernel.org
11627S:	Maintained
11628F:	arch/arm/*omap*/*clock*
11629
11630OMAP DEVICE TREE SUPPORT
11631M:	Benoît Cousson <bcousson@baylibre.com>
11632M:	Tony Lindgren <tony@atomide.com>
11633L:	linux-omap@vger.kernel.org
11634L:	devicetree@vger.kernel.org
11635S:	Maintained
11636F:	arch/arm/boot/dts/*omap*
11637F:	arch/arm/boot/dts/*am3*
11638F:	arch/arm/boot/dts/*am4*
11639F:	arch/arm/boot/dts/*am5*
11640F:	arch/arm/boot/dts/*dra7*
11641
11642OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
11643L:	linux-omap@vger.kernel.org
11644L:	linux-fbdev@vger.kernel.org
11645S:	Orphan
11646F:	drivers/video/fbdev/omap2/
11647F:	Documentation/arm/omap/dss.rst
11648
11649OMAP FRAMEBUFFER SUPPORT
11650L:	linux-fbdev@vger.kernel.org
11651L:	linux-omap@vger.kernel.org
11652S:	Orphan
11653F:	drivers/video/fbdev/omap/
11654
11655OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
11656M:	Roger Quadros <rogerq@ti.com>
11657M:	Tony Lindgren <tony@atomide.com>
11658L:	linux-omap@vger.kernel.org
11659S:	Maintained
11660F:	drivers/memory/omap-gpmc.c
11661F:	arch/arm/mach-omap2/*gpmc*
11662
11663OMAP GPIO DRIVER
11664M:	Grygorii Strashko <grygorii.strashko@ti.com>
11665M:	Santosh Shilimkar <ssantosh@kernel.org>
11666M:	Kevin Hilman <khilman@kernel.org>
11667L:	linux-omap@vger.kernel.org
11668S:	Maintained
11669F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
11670F:	drivers/gpio/gpio-omap.c
11671
11672OMAP HARDWARE SPINLOCK SUPPORT
11673M:	Ohad Ben-Cohen <ohad@wizery.com>
11674L:	linux-omap@vger.kernel.org
11675S:	Maintained
11676F:	drivers/hwspinlock/omap_hwspinlock.c
11677
11678OMAP HS MMC SUPPORT
11679L:	linux-mmc@vger.kernel.org
11680L:	linux-omap@vger.kernel.org
11681S:	Orphan
11682F:	drivers/mmc/host/omap_hsmmc.c
11683
11684OMAP HWMOD DATA
11685M:	Paul Walmsley <paul@pwsan.com>
11686L:	linux-omap@vger.kernel.org
11687S:	Maintained
11688F:	arch/arm/mach-omap2/omap_hwmod*data*
11689
11690OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
11691M:	Benoît Cousson <bcousson@baylibre.com>
11692L:	linux-omap@vger.kernel.org
11693S:	Maintained
11694F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
11695
11696OMAP HWMOD SUPPORT
11697M:	Benoît Cousson <bcousson@baylibre.com>
11698M:	Paul Walmsley <paul@pwsan.com>
11699L:	linux-omap@vger.kernel.org
11700S:	Maintained
11701F:	arch/arm/mach-omap2/omap_hwmod.*
11702
11703OMAP I2C DRIVER
11704M:	Vignesh R <vigneshr@ti.com>
11705L:	linux-omap@vger.kernel.org
11706L:	linux-i2c@vger.kernel.org
11707S:	Maintained
11708F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
11709F:	drivers/i2c/busses/i2c-omap.c
11710
11711OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
11712M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11713L:	linux-media@vger.kernel.org
11714S:	Maintained
11715F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
11716F:	drivers/media/platform/omap3isp/
11717F:	drivers/staging/media/omap4iss/
11718
11719OMAP MMC SUPPORT
11720M:	Aaro Koskinen <aaro.koskinen@iki.fi>
11721L:	linux-omap@vger.kernel.org
11722S:	Odd Fixes
11723F:	drivers/mmc/host/omap.c
11724
11725OMAP POWER MANAGEMENT SUPPORT
11726M:	Kevin Hilman <khilman@kernel.org>
11727L:	linux-omap@vger.kernel.org
11728S:	Maintained
11729F:	arch/arm/*omap*/*pm*
11730F:	drivers/cpufreq/omap-cpufreq.c
11731
11732OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
11733M:	Rajendra Nayak <rnayak@codeaurora.org>
11734M:	Paul Walmsley <paul@pwsan.com>
11735L:	linux-omap@vger.kernel.org
11736S:	Maintained
11737F:	arch/arm/mach-omap2/prm*
11738
11739OMAP RANDOM NUMBER GENERATOR SUPPORT
11740M:	Deepak Saxena <dsaxena@plexity.net>
11741S:	Maintained
11742F:	drivers/char/hw_random/omap-rng.c
11743
11744OMAP USB SUPPORT
11745L:	linux-usb@vger.kernel.org
11746L:	linux-omap@vger.kernel.org
11747S:	Orphan
11748F:	drivers/usb/*/*omap*
11749F:	arch/arm/*omap*/usb*
11750
11751OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
11752M:	Mark Jackson <mpfj@newflow.co.uk>
11753L:	linux-omap@vger.kernel.org
11754S:	Maintained
11755F:	arch/arm/boot/dts/am335x-nano.dts
11756
11757OMAP1 SUPPORT
11758M:	Aaro Koskinen <aaro.koskinen@iki.fi>
11759M:	Tony Lindgren <tony@atomide.com>
11760L:	linux-omap@vger.kernel.org
11761Q:	http://patchwork.kernel.org/project/linux-omap/list/
11762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11763S:	Maintained
11764F:	arch/arm/mach-omap1/
11765F:	arch/arm/plat-omap/
11766F:	arch/arm/configs/omap1_defconfig
11767F:	drivers/i2c/busses/i2c-omap.c
11768F:	include/linux/platform_data/i2c-omap.h
11769F:	include/linux/platform_data/ams-delta-fiq.h
11770
11771OMAP2+ SUPPORT
11772M:	Tony Lindgren <tony@atomide.com>
11773L:	linux-omap@vger.kernel.org
11774W:	http://www.muru.com/linux/omap/
11775W:	http://linux.omap.com/
11776Q:	http://patchwork.kernel.org/project/linux-omap/list/
11777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11778S:	Maintained
11779F:	arch/arm/mach-omap2/
11780F:	arch/arm/plat-omap/
11781F:	arch/arm/configs/omap2plus_defconfig
11782F:	drivers/i2c/busses/i2c-omap.c
11783F:	drivers/irqchip/irq-omap-intc.c
11784F:	drivers/mfd/*omap*.c
11785F:	drivers/mfd/menelaus.c
11786F:	drivers/mfd/palmas.c
11787F:	drivers/mfd/tps65217.c
11788F:	drivers/mfd/tps65218.c
11789F:	drivers/mfd/tps65910.c
11790F:	drivers/mfd/twl-core.[ch]
11791F:	drivers/mfd/twl4030*.c
11792F:	drivers/mfd/twl6030*.c
11793F:	drivers/mfd/twl6040*.c
11794F:	drivers/regulator/palmas-regulator*.c
11795F:	drivers/regulator/pbias-regulator.c
11796F:	drivers/regulator/tps65217-regulator.c
11797F:	drivers/regulator/tps65218-regulator.c
11798F:	drivers/regulator/tps65910-regulator.c
11799F:	drivers/regulator/twl-regulator.c
11800F:	drivers/regulator/twl6030-regulator.c
11801F:	include/linux/platform_data/i2c-omap.h
11802
11803ONION OMEGA2+ BOARD
11804M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11805L:	linux-mips@vger.kernel.org
11806S:	Maintained
11807F:	arch/mips/boot/dts/ralink/omega2p.dts
11808
11809OMFS FILESYSTEM
11810M:	Bob Copeland <me@bobcopeland.com>
11811L:	linux-karma-devel@lists.sourceforge.net
11812S:	Maintained
11813F:	Documentation/filesystems/omfs.txt
11814F:	fs/omfs/
11815
11816OMNIKEY CARDMAN 4000 DRIVER
11817M:	Harald Welte <laforge@gnumonks.org>
11818S:	Maintained
11819F:	drivers/char/pcmcia/cm4000_cs.c
11820F:	include/linux/cm4000_cs.h
11821F:	include/uapi/linux/cm4000_cs.h
11822
11823OMNIKEY CARDMAN 4040 DRIVER
11824M:	Harald Welte <laforge@gnumonks.org>
11825S:	Maintained
11826F:	drivers/char/pcmcia/cm4040_cs.*
11827
11828OMNIVISION OV13858 SENSOR DRIVER
11829M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11830L:	linux-media@vger.kernel.org
11831T:	git git://linuxtv.org/media_tree.git
11832S:	Maintained
11833F:	drivers/media/i2c/ov13858.c
11834
11835OMNIVISION OV2680 SENSOR DRIVER
11836M:	Rui Miguel Silva <rmfrfs@gmail.com>
11837L:	linux-media@vger.kernel.org
11838T:	git git://linuxtv.org/media_tree.git
11839S:	Maintained
11840F:	drivers/media/i2c/ov2680.c
11841F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
11842
11843OMNIVISION OV2685 SENSOR DRIVER
11844M:	Shunqian Zheng <zhengsq@rock-chips.com>
11845L:	linux-media@vger.kernel.org
11846T:	git git://linuxtv.org/media_tree.git
11847S:	Maintained
11848F:	drivers/media/i2c/ov2685.c
11849
11850OMNIVISION OV5640 SENSOR DRIVER
11851M:	Steve Longerbeam <slongerbeam@gmail.com>
11852L:	linux-media@vger.kernel.org
11853T:	git git://linuxtv.org/media_tree.git
11854S:	Maintained
11855F:	drivers/media/i2c/ov5640.c
11856
11857OMNIVISION OV5647 SENSOR DRIVER
11858M:	Luis Oliveira <lolivei@synopsys.com>
11859L:	linux-media@vger.kernel.org
11860T:	git git://linuxtv.org/media_tree.git
11861S:	Maintained
11862F:	drivers/media/i2c/ov5647.c
11863
11864OMNIVISION OV5695 SENSOR DRIVER
11865M:	Shunqian Zheng <zhengsq@rock-chips.com>
11866L:	linux-media@vger.kernel.org
11867T:	git git://linuxtv.org/media_tree.git
11868S:	Maintained
11869F:	drivers/media/i2c/ov5695.c
11870
11871OMNIVISION OV7670 SENSOR DRIVER
11872M:	Jonathan Corbet <corbet@lwn.net>
11873L:	linux-media@vger.kernel.org
11874T:	git git://linuxtv.org/media_tree.git
11875S:	Maintained
11876F:	drivers/media/i2c/ov7670.c
11877F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
11878
11879OMNIVISION OV772x SENSOR DRIVER
11880M:	Jacopo Mondi <jacopo@jmondi.org>
11881L:	linux-media@vger.kernel.org
11882T:	git git://linuxtv.org/media_tree.git
11883S:	Odd fixes
11884F:	drivers/media/i2c/ov772x.c
11885F:	include/media/i2c/ov772x.h
11886F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
11887
11888OMNIVISION OV7740 SENSOR DRIVER
11889M:	Wenyou Yang <wenyou.yang@microchip.com>
11890L:	linux-media@vger.kernel.org
11891T:	git git://linuxtv.org/media_tree.git
11892S:	Maintained
11893F:	drivers/media/i2c/ov7740.c
11894F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
11895
11896OMNIVISION OV9640 SENSOR DRIVER
11897M:	Petr Cvek <petrcvekcz@gmail.com>
11898L:	linux-media@vger.kernel.org
11899S:	Maintained
11900F:	drivers/media/i2c/ov9640.*
11901
11902OMNIVISION OV8856 SENSOR DRIVER
11903M:	Ben Kao <ben.kao@intel.com>
11904L:	linux-media@vger.kernel.org
11905T:	git git://linuxtv.org/media_tree.git
11906S:	Maintained
11907F:	drivers/media/i2c/ov8856.c
11908
11909OMNIVISION OV9650 SENSOR DRIVER
11910M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11911R:	Akinobu Mita <akinobu.mita@gmail.com>
11912R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
11913L:	linux-media@vger.kernel.org
11914T:	git git://linuxtv.org/media_tree.git
11915S:	Maintained
11916F:	drivers/media/i2c/ov9650.c
11917F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
11918
11919ONENAND FLASH DRIVER
11920M:	Kyungmin Park <kyungmin.park@samsung.com>
11921L:	linux-mtd@lists.infradead.org
11922S:	Maintained
11923F:	drivers/mtd/nand/onenand/
11924F:	include/linux/mtd/onenand*.h
11925
11926OP-TEE DRIVER
11927M:	Jens Wiklander <jens.wiklander@linaro.org>
11928L:	tee-dev@lists.linaro.org
11929S:	Maintained
11930F:	drivers/tee/optee/
11931
11932OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
11933M:	Sumit Garg <sumit.garg@linaro.org>
11934L:	tee-dev@lists.linaro.org
11935S:	Maintained
11936F:	drivers/char/hw_random/optee-rng.c
11937
11938OPA-VNIC DRIVER
11939M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
11940M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
11941L:	linux-rdma@vger.kernel.org
11942S:	Supported
11943F:	drivers/infiniband/ulp/opa_vnic
11944
11945OPEN FIRMWARE AND DEVICE TREE OVERLAYS
11946M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
11947M:	Frank Rowand <frowand.list@gmail.com>
11948L:	devicetree@vger.kernel.org
11949S:	Maintained
11950F:	Documentation/devicetree/dynamic-resolution-notes.txt
11951F:	Documentation/devicetree/overlay-notes.txt
11952F:	drivers/of/overlay.c
11953F:	drivers/of/resolver.c
11954K:	of_overlay_notifier_
11955
11956OPEN FIRMWARE AND FLATTENED DEVICE TREE
11957M:	Rob Herring <robh+dt@kernel.org>
11958M:	Frank Rowand <frowand.list@gmail.com>
11959L:	devicetree@vger.kernel.org
11960W:	http://www.devicetree.org/
11961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11962S:	Maintained
11963F:	drivers/of/
11964F:	include/linux/of*.h
11965F:	scripts/dtc/
11966F:	Documentation/ABI/testing/sysfs-firmware-ofw
11967
11968OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
11969M:	Rob Herring <robh+dt@kernel.org>
11970M:	Mark Rutland <mark.rutland@arm.com>
11971L:	devicetree@vger.kernel.org
11972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11973Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
11974S:	Maintained
11975F:	Documentation/devicetree/
11976F:	arch/*/boot/dts/
11977F:	include/dt-bindings/
11978
11979OPENCORES I2C BUS DRIVER
11980M:	Peter Korsgaard <peter@korsgaard.com>
11981M:	Andrew Lunn <andrew@lunn.ch>
11982L:	linux-i2c@vger.kernel.org
11983S:	Maintained
11984F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
11985F:	Documentation/i2c/busses/i2c-ocores
11986F:	drivers/i2c/busses/i2c-ocores.c
11987F:	include/linux/platform_data/i2c-ocores.h
11988
11989OPENRISC ARCHITECTURE
11990M:	Jonas Bonn <jonas@southpole.se>
11991M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
11992M:	Stafford Horne <shorne@gmail.com>
11993T:	git git://github.com/openrisc/linux.git
11994L:	openrisc@lists.librecores.org
11995W:	http://openrisc.io
11996S:	Maintained
11997F:	Documentation/devicetree/bindings/openrisc/
11998F:	Documentation/openrisc/
11999F:	arch/openrisc/
12000F:	drivers/irqchip/irq-ompic.c
12001F:	drivers/irqchip/irq-or1k-*
12002
12003OPENVSWITCH
12004M:	Pravin B Shelar <pshelar@ovn.org>
12005L:	netdev@vger.kernel.org
12006L:	dev@openvswitch.org
12007W:	http://openvswitch.org
12008S:	Maintained
12009F:	net/openvswitch/
12010F:	include/uapi/linux/openvswitch.h
12011
12012OPERATING PERFORMANCE POINTS (OPP)
12013M:	Viresh Kumar <vireshk@kernel.org>
12014M:	Nishanth Menon <nm@ti.com>
12015M:	Stephen Boyd <sboyd@kernel.org>
12016L:	linux-pm@vger.kernel.org
12017S:	Maintained
12018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12019F:	drivers/opp/
12020F:	include/linux/pm_opp.h
12021F:	Documentation/power/opp.rst
12022F:	Documentation/devicetree/bindings/opp/
12023
12024OPL4 DRIVER
12025M:	Clemens Ladisch <clemens@ladisch.de>
12026L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12028S:	Maintained
12029F:	sound/drivers/opl4/
12030
12031OPROFILE
12032M:	Robert Richter <rric@kernel.org>
12033L:	oprofile-list@lists.sf.net
12034S:	Maintained
12035F:	arch/*/include/asm/oprofile*.h
12036F:	arch/*/oprofile/
12037F:	drivers/oprofile/
12038F:	include/linux/oprofile.h
12039
12040ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12041M:	Mark Fasheh <mark@fasheh.com>
12042M:	Joel Becker <jlbec@evilplan.org>
12043M:	Joseph Qi <joseph.qi@linux.alibaba.com>
12044L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12045W:	http://ocfs2.wiki.kernel.org
12046S:	Supported
12047F:	Documentation/filesystems/ocfs2.txt
12048F:	Documentation/filesystems/dlmfs.txt
12049F:	fs/ocfs2/
12050
12051ORANGEFS FILESYSTEM
12052M:	Mike Marshall <hubcap@omnibond.com>
12053R:	Martin Brandenburg <martin@omnibond.com>
12054L:	devel@lists.orangefs.org
12055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12056S:	Supported
12057F:	fs/orangefs/
12058F:	Documentation/filesystems/orangefs.txt
12059
12060ORINOCO DRIVER
12061L:	linux-wireless@vger.kernel.org
12062W:	http://wireless.kernel.org/en/users/Drivers/orinoco
12063W:	http://www.nongnu.org/orinoco/
12064S:	Orphan
12065F:	drivers/net/wireless/intersil/orinoco/
12066
12067OV2659 OMNIVISION SENSOR DRIVER
12068M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12069L:	linux-media@vger.kernel.org
12070W:	https://linuxtv.org
12071Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12072T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12073S:	Maintained
12074F:	drivers/media/i2c/ov2659.c
12075F:	include/media/i2c/ov2659.h
12076
12077OVERLAY FILESYSTEM
12078M:	Miklos Szeredi <miklos@szeredi.hu>
12079L:	linux-unionfs@vger.kernel.org
12080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12081S:	Supported
12082F:	fs/overlayfs/
12083F:	Documentation/filesystems/overlayfs.txt
12084
12085P54 WIRELESS DRIVER
12086M:	Christian Lamparter <chunkeey@googlemail.com>
12087L:	linux-wireless@vger.kernel.org
12088W:	http://wireless.kernel.org/en/users/Drivers/p54
12089S:	Maintained
12090F:	drivers/net/wireless/intersil/p54/
12091
12092PA SEMI ETHERNET DRIVER
12093L:	netdev@vger.kernel.org
12094S:	Orphan
12095F:	drivers/net/ethernet/pasemi/*
12096
12097PA SEMI SMBUS DRIVER
12098L:	linux-i2c@vger.kernel.org
12099S:	Orphan
12100F:	drivers/i2c/busses/i2c-pasemi.c
12101
12102PACKING
12103M:	Vladimir Oltean <olteanv@gmail.com>
12104L:	netdev@vger.kernel.org
12105S:	Supported
12106F:	lib/packing.c
12107F:	include/linux/packing.h
12108F:	Documentation/packing.txt
12109
12110PADATA PARALLEL EXECUTION MECHANISM
12111M:	Steffen Klassert <steffen.klassert@secunet.com>
12112L:	linux-crypto@vger.kernel.org
12113S:	Maintained
12114F:	kernel/padata.c
12115F:	include/linux/padata.h
12116F:	Documentation/padata.txt
12117
12118PAGE POOL
12119M:	Jesper Dangaard Brouer <hawk@kernel.org>
12120M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
12121L:	netdev@vger.kernel.org
12122S:	Supported
12123F:	net/core/page_pool.c
12124F:	include/net/page_pool.h
12125
12126PANASONIC LAPTOP ACPI EXTRAS DRIVER
12127M:	Harald Welte <laforge@gnumonks.org>
12128L:	platform-driver-x86@vger.kernel.org
12129S:	Maintained
12130F:	drivers/platform/x86/panasonic-laptop.c
12131
12132PARALLEL LCD/KEYPAD PANEL DRIVER
12133M:	Willy Tarreau <willy@haproxy.com>
12134M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
12135S:	Odd Fixes
12136F:	Documentation/admin-guide/lcd-panel-cgram.rst
12137F:	drivers/auxdisplay/panel.c
12138
12139PARALLEL PORT SUBSYSTEM
12140M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12141M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12142L:	linux-parport@lists.infradead.org (subscribers-only)
12143S:	Maintained
12144F:	drivers/parport/
12145F:	include/linux/parport*.h
12146F:	drivers/char/ppdev.c
12147F:	include/uapi/linux/ppdev.h
12148F:	Documentation/driver-api/parport*.rst
12149
12150PARAVIRT_OPS INTERFACE
12151M:	Juergen Gross <jgross@suse.com>
12152M:	Thomas Hellstrom <thellstrom@vmware.com>
12153M:	"VMware, Inc." <pv-drivers@vmware.com>
12154L:	virtualization@lists.linux-foundation.org
12155S:	Supported
12156F:	Documentation/virt/paravirt_ops.rst
12157F:	arch/*/kernel/paravirt*
12158F:	arch/*/include/asm/paravirt*.h
12159F:	include/linux/hypervisor.h
12160
12161PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12162M:	Tim Waugh <tim@cyberelk.net>
12163L:	linux-parport@lists.infradead.org (subscribers-only)
12164S:	Maintained
12165F:	Documentation/admin-guide/blockdev/paride.rst
12166F:	drivers/block/paride/
12167
12168PARISC ARCHITECTURE
12169M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12170M:	Helge Deller <deller@gmx.de>
12171L:	linux-parisc@vger.kernel.org
12172W:	http://www.parisc-linux.org/
12173Q:	http://patchwork.kernel.org/project/linux-parisc/list/
12174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12176S:	Maintained
12177F:	arch/parisc/
12178F:	Documentation/parisc/
12179F:	drivers/parisc/
12180F:	drivers/char/agp/parisc-agp.c
12181F:	drivers/input/serio/gscps2.c
12182F:	drivers/parport/parport_gsc.*
12183F:	drivers/tty/serial/8250/8250_gsc.c
12184F:	drivers/video/fbdev/sti*
12185F:	drivers/video/console/sti*
12186F:	drivers/video/logo/logo_parisc*
12187
12188PARMAN
12189M:	Jiri Pirko <jiri@mellanox.com>
12190L:	netdev@vger.kernel.org
12191S:	Supported
12192F:	lib/parman.c
12193F:	lib/test_parman.c
12194F:	include/linux/parman.h
12195
12196PC ENGINES APU BOARD DRIVER
12197M:	Enrico Weigelt, metux IT consult <info@metux.net>
12198S:	Maintained
12199F:	drivers/platform/x86/pcengines-apuv2.c
12200
12201PC87360 HARDWARE MONITORING DRIVER
12202M:	Jim Cromie <jim.cromie@gmail.com>
12203L:	linux-hwmon@vger.kernel.org
12204S:	Maintained
12205F:	Documentation/hwmon/pc87360.rst
12206F:	drivers/hwmon/pc87360.c
12207
12208PC8736x GPIO DRIVER
12209M:	Jim Cromie <jim.cromie@gmail.com>
12210S:	Maintained
12211F:	drivers/char/pc8736x_gpio.c
12212
12213PC87427 HARDWARE MONITORING DRIVER
12214M:	Jean Delvare <jdelvare@suse.com>
12215L:	linux-hwmon@vger.kernel.org
12216S:	Maintained
12217F:	Documentation/hwmon/pc87427.rst
12218F:	drivers/hwmon/pc87427.c
12219
12220PCA9532 LED DRIVER
12221M:	Riku Voipio <riku.voipio@iki.fi>
12222S:	Maintained
12223F:	drivers/leds/leds-pca9532.c
12224F:	include/linux/leds-pca9532.h
12225
12226PCA9541 I2C BUS MASTER SELECTOR DRIVER
12227M:	Guenter Roeck <linux@roeck-us.net>
12228L:	linux-i2c@vger.kernel.org
12229S:	Maintained
12230F:	drivers/i2c/muxes/i2c-mux-pca9541.c
12231
12232PCDP - PRIMARY CONSOLE AND DEBUG PORT
12233M:	Khalid Aziz <khalid@gonehiking.org>
12234S:	Maintained
12235F:	drivers/firmware/pcdp.*
12236
12237PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
12238M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12239L:	linux-pci@vger.kernel.org
12240L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12241S:	Maintained
12242F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
12243F:	drivers/pci/controller/pci-aardvark.c
12244
12245PCI DRIVER FOR ALTERA PCIE IP
12246M:	Ley Foon Tan <lftan@altera.com>
12247L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12248L:	linux-pci@vger.kernel.org
12249S:	Supported
12250F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
12251F:	drivers/pci/controller/pcie-altera.c
12252
12253PCI DRIVER FOR APPLIEDMICRO XGENE
12254M:	Toan Le <toan@os.amperecomputing.com>
12255L:	linux-pci@vger.kernel.org
12256L:	linux-arm-kernel@lists.infradead.org
12257S:	Maintained
12258F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
12259F:	drivers/pci/controller/pci-xgene.c
12260
12261PCI DRIVER FOR ARM VERSATILE PLATFORM
12262M:	Rob Herring <robh@kernel.org>
12263L:	linux-pci@vger.kernel.org
12264L:	linux-arm-kernel@lists.infradead.org
12265S:	Maintained
12266F:	Documentation/devicetree/bindings/pci/versatile.txt
12267F:	drivers/pci/controller/pci-versatile.c
12268
12269PCI DRIVER FOR ARMADA 8K
12270M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12271L:	linux-pci@vger.kernel.org
12272L:	linux-arm-kernel@lists.infradead.org
12273S:	Maintained
12274F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
12275F:	drivers/pci/controller/dwc/pcie-armada8k.c
12276
12277PCI DRIVER FOR CADENCE PCIE IP
12278M:	Tom Joseph <tjoseph@cadence.com>
12279L:	linux-pci@vger.kernel.org
12280S:	Maintained
12281F:	Documentation/devicetree/bindings/pci/cdns,*.txt
12282F:	drivers/pci/controller/pcie-cadence*
12283
12284PCI DRIVER FOR FREESCALE LAYERSCAPE
12285M:	Minghuan Lian <minghuan.Lian@nxp.com>
12286M:	Mingkai Hu <mingkai.hu@nxp.com>
12287M:	Roy Zang <roy.zang@nxp.com>
12288L:	linuxppc-dev@lists.ozlabs.org
12289L:	linux-pci@vger.kernel.org
12290L:	linux-arm-kernel@lists.infradead.org
12291S:	Maintained
12292F:	drivers/pci/controller/dwc/*layerscape*
12293
12294PCI DRIVER FOR GENERIC OF HOSTS
12295M:	Will Deacon <will@kernel.org>
12296L:	linux-pci@vger.kernel.org
12297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12298S:	Maintained
12299F:	Documentation/devicetree/bindings/pci/host-generic-pci.txt
12300F:	drivers/pci/controller/pci-host-common.c
12301F:	drivers/pci/controller/pci-host-generic.c
12302
12303PCI DRIVER FOR IMX6
12304M:	Richard Zhu <hongxing.zhu@nxp.com>
12305M:	Lucas Stach <l.stach@pengutronix.de>
12306L:	linux-pci@vger.kernel.org
12307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12308S:	Maintained
12309F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12310F:	drivers/pci/controller/dwc/*imx6*
12311
12312PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12313M:	Keith Busch <keith.busch@intel.com>
12314M:	Jonathan Derrick <jonathan.derrick@intel.com>
12315L:	linux-pci@vger.kernel.org
12316S:	Supported
12317F:	drivers/pci/controller/vmd.c
12318
12319PCI DRIVER FOR MICROSEMI SWITCHTEC
12320M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
12321M:	Logan Gunthorpe <logang@deltatee.com>
12322L:	linux-pci@vger.kernel.org
12323S:	Maintained
12324F:	Documentation/driver-api/switchtec.rst
12325F:	Documentation/ABI/testing/sysfs-class-switchtec
12326F:	drivers/pci/switch/switchtec*
12327F:	include/uapi/linux/switchtec_ioctl.h
12328F:	include/linux/switchtec.h
12329F:	drivers/ntb/hw/mscc/
12330
12331PCI DRIVER FOR MOBIVEIL PCIE IP
12332M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
12333M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12334L:	linux-pci@vger.kernel.org
12335S:	Supported
12336F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12337F:	drivers/pci/controller/pcie-mobiveil.c
12338
12339PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12340M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12341M:	Jason Cooper <jason@lakedaemon.net>
12342L:	linux-pci@vger.kernel.org
12343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12344S:	Maintained
12345F:	drivers/pci/controller/*mvebu*
12346
12347PCI DRIVER FOR NVIDIA TEGRA
12348M:	Thierry Reding <thierry.reding@gmail.com>
12349L:	linux-tegra@vger.kernel.org
12350L:	linux-pci@vger.kernel.org
12351S:	Supported
12352F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12353F:	drivers/pci/controller/pci-tegra.c
12354
12355PCI DRIVER FOR RENESAS R-CAR
12356M:	Simon Horman <horms@verge.net.au>
12357L:	linux-pci@vger.kernel.org
12358L:	linux-renesas-soc@vger.kernel.org
12359S:	Maintained
12360F:	drivers/pci/controller/*rcar*
12361
12362PCI DRIVER FOR SAMSUNG EXYNOS
12363M:	Jingoo Han <jingoohan1@gmail.com>
12364L:	linux-pci@vger.kernel.org
12365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12366L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12367S:	Maintained
12368F:	drivers/pci/controller/dwc/pci-exynos.c
12369
12370PCI DRIVER FOR SYNOPSYS DESIGNWARE
12371M:	Jingoo Han <jingoohan1@gmail.com>
12372M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
12373L:	linux-pci@vger.kernel.org
12374S:	Maintained
12375F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
12376F:	drivers/pci/controller/dwc/*designware*
12377
12378PCI DRIVER FOR TI DRA7XX
12379M:	Kishon Vijay Abraham I <kishon@ti.com>
12380L:	linux-omap@vger.kernel.org
12381L:	linux-pci@vger.kernel.org
12382S:	Supported
12383F:	Documentation/devicetree/bindings/pci/ti-pci.txt
12384F:	drivers/pci/controller/dwc/pci-dra7xx.c
12385
12386PCI DRIVER FOR TI KEYSTONE
12387M:	Murali Karicheri <m-karicheri2@ti.com>
12388L:	linux-pci@vger.kernel.org
12389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12390S:	Maintained
12391F:	drivers/pci/controller/dwc/pci-keystone.c
12392
12393PCI ENDPOINT SUBSYSTEM
12394M:	Kishon Vijay Abraham I <kishon@ti.com>
12395M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12396L:	linux-pci@vger.kernel.org
12397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
12398S:	Supported
12399F:	drivers/pci/endpoint/
12400F:	drivers/misc/pci_endpoint_test.c
12401F:	tools/pci/
12402
12403PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
12404M:	Russell Currey <ruscur@russell.cc>
12405M:	Sam Bobroff <sbobroff@linux.ibm.com>
12406M:	Oliver O'Halloran <oohall@gmail.com>
12407L:	linuxppc-dev@lists.ozlabs.org
12408S:	Supported
12409F:	Documentation/PCI/pci-error-recovery.rst
12410F:	drivers/pci/pcie/aer.c
12411F:	drivers/pci/pcie/dpc.c
12412F:	drivers/pci/pcie/err.c
12413F:	Documentation/powerpc/eeh-pci-error-recovery.rst
12414F:	arch/powerpc/kernel/eeh*.c
12415F:	arch/powerpc/platforms/*/eeh*.c
12416F:	arch/powerpc/include/*/eeh*.h
12417
12418PCI ERROR RECOVERY
12419M:	Linas Vepstas <linasvepstas@gmail.com>
12420L:	linux-pci@vger.kernel.org
12421S:	Supported
12422F:	Documentation/PCI/pci-error-recovery.rst
12423
12424PCI MSI DRIVER FOR ALTERA MSI IP
12425M:	Ley Foon Tan <lftan@altera.com>
12426L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12427L:	linux-pci@vger.kernel.org
12428S:	Supported
12429F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
12430F:	drivers/pci/controller/pcie-altera-msi.c
12431
12432PCI MSI DRIVER FOR APPLIEDMICRO XGENE
12433M:	Toan Le <toan@os.amperecomputing.com>
12434L:	linux-pci@vger.kernel.org
12435L:	linux-arm-kernel@lists.infradead.org
12436S:	Maintained
12437F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
12438F:	drivers/pci/controller/pci-xgene-msi.c
12439
12440PCI SUBSYSTEM
12441M:	Bjorn Helgaas <bhelgaas@google.com>
12442L:	linux-pci@vger.kernel.org
12443Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
12445S:	Supported
12446F:	Documentation/devicetree/bindings/pci/
12447F:	Documentation/PCI/
12448F:	drivers/acpi/pci*
12449F:	drivers/pci/
12450F:	include/asm-generic/pci*
12451F:	include/linux/pci*
12452F:	include/linux/of_pci.h
12453F:	include/uapi/linux/pci*
12454F:	lib/pci*
12455F:	arch/x86/pci/
12456F:	arch/x86/kernel/quirks.c
12457F:	arch/x86/kernel/early-quirks.c
12458
12459PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
12460M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12461L:	linux-pci@vger.kernel.org
12462Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
12464S:	Supported
12465F:	drivers/pci/controller/
12466
12467PCIE DRIVER FOR ANNAPURNA LABS
12468M:	Jonathan Chocron <jonnyc@amazon.com>
12469L:	linux-pci@vger.kernel.org
12470S:	Maintained
12471F:	drivers/pci/controller/dwc/pcie-al.c
12472
12473PCIE DRIVER FOR AMLOGIC MESON
12474M:	Yue Wang <yue.wang@Amlogic.com>
12475L:	linux-pci@vger.kernel.org
12476L:	linux-amlogic@lists.infradead.org
12477S:	Maintained
12478F:	drivers/pci/controller/dwc/pci-meson.c
12479
12480PCIE DRIVER FOR AXIS ARTPEC
12481M:	Jesper Nilsson <jesper.nilsson@axis.com>
12482L:	linux-arm-kernel@axis.com
12483L:	linux-pci@vger.kernel.org
12484S:	Maintained
12485F:	Documentation/devicetree/bindings/pci/axis,artpec*
12486F:	drivers/pci/controller/dwc/*artpec*
12487
12488PCIE DRIVER FOR CAVIUM THUNDERX
12489M:	David Daney <david.daney@cavium.com>
12490L:	linux-pci@vger.kernel.org
12491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12492S:	Supported
12493F:	Documentation/devicetree/bindings/pci/pci-thunder-*
12494F:	drivers/pci/controller/pci-thunder-*
12495
12496PCIE DRIVER FOR HISILICON
12497M:	Zhou Wang <wangzhou1@hisilicon.com>
12498L:	linux-pci@vger.kernel.org
12499S:	Maintained
12500F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
12501F:	drivers/pci/controller/dwc/pcie-hisi.c
12502
12503PCIE DRIVER FOR HISILICON KIRIN
12504M:	Xiaowei Song <songxiaowei@hisilicon.com>
12505M:	Binghui Wang <wangbinghui@hisilicon.com>
12506L:	linux-pci@vger.kernel.org
12507S:	Maintained
12508F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
12509F:	drivers/pci/controller/dwc/pcie-kirin.c
12510
12511PCIE DRIVER FOR HISILICON STB
12512M:	Shawn Guo <shawn.guo@linaro.org>
12513L:	linux-pci@vger.kernel.org
12514S:	Maintained
12515F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
12516F:	drivers/pci/controller/dwc/pcie-histb.c
12517
12518PCIE DRIVER FOR MEDIATEK
12519M:	Ryder Lee <ryder.lee@mediatek.com>
12520L:	linux-pci@vger.kernel.org
12521L:	linux-mediatek@lists.infradead.org
12522S:	Supported
12523F:	Documentation/devicetree/bindings/pci/mediatek*
12524F:	drivers/pci/controller/*mediatek*
12525
12526PCIE DRIVER FOR QUALCOMM MSM
12527M:	Stanimir Varbanov <svarbanov@mm-sol.com>
12528L:	linux-pci@vger.kernel.org
12529L:	linux-arm-msm@vger.kernel.org
12530S:	Maintained
12531F:	drivers/pci/controller/dwc/*qcom*
12532
12533PCIE DRIVER FOR ROCKCHIP
12534M:	Shawn Lin <shawn.lin@rock-chips.com>
12535L:	linux-pci@vger.kernel.org
12536L:	linux-rockchip@lists.infradead.org
12537S:	Maintained
12538F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
12539F:	drivers/pci/controller/pcie-rockchip*
12540
12541PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
12542M:	Linus Walleij <linus.walleij@linaro.org>
12543L:	linux-pci@vger.kernel.org
12544S:	Maintained
12545F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
12546F:	drivers/pci/controller/pci-v3-semi.c
12547
12548PCIE DRIVER FOR SOCIONEXT UNIPHIER
12549M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
12550L:	linux-pci@vger.kernel.org
12551S:	Maintained
12552F:	Documentation/devicetree/bindings/pci/uniphier-pcie.txt
12553F:	drivers/pci/controller/dwc/pcie-uniphier.c
12554
12555PCIE DRIVER FOR ST SPEAR13XX
12556M:	Pratyush Anand <pratyush.anand@gmail.com>
12557L:	linux-pci@vger.kernel.org
12558S:	Maintained
12559F:	drivers/pci/controller/dwc/*spear*
12560
12561PCMCIA SUBSYSTEM
12562M:	Dominik Brodowski <linux@dominikbrodowski.net>
12563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
12564S:	Odd Fixes
12565F:	Documentation/pcmcia/
12566F:	tools/pcmcia/
12567F:	drivers/pcmcia/
12568F:	include/pcmcia/
12569
12570PCNET32 NETWORK DRIVER
12571M:	Don Fry <pcnet32@frontier.com>
12572L:	netdev@vger.kernel.org
12573S:	Maintained
12574F:	drivers/net/ethernet/amd/pcnet32.c
12575
12576PCRYPT PARALLEL CRYPTO ENGINE
12577M:	Steffen Klassert <steffen.klassert@secunet.com>
12578L:	linux-crypto@vger.kernel.org
12579S:	Maintained
12580F:	crypto/pcrypt.c
12581F:	include/crypto/pcrypt.h
12582
12583PEAQ WMI HOTKEYS DRIVER
12584M:	Hans de Goede <hdegoede@redhat.com>
12585L:	platform-driver-x86@vger.kernel.org
12586S:	Maintained
12587F:	drivers/platform/x86/peaq-wmi.c
12588
12589PER-CPU MEMORY ALLOCATOR
12590M:	Dennis Zhou <dennis@kernel.org>
12591M:	Tejun Heo <tj@kernel.org>
12592M:	Christoph Lameter <cl@linux.com>
12593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
12594S:	Maintained
12595F:	include/linux/percpu*.h
12596F:	mm/percpu*.c
12597F:	arch/*/include/asm/percpu.h
12598
12599PER-TASK DELAY ACCOUNTING
12600M:	Balbir Singh <bsingharora@gmail.com>
12601S:	Maintained
12602F:	include/linux/delayacct.h
12603F:	kernel/delayacct.c
12604
12605PERFORMANCE EVENTS SUBSYSTEM
12606M:	Peter Zijlstra <peterz@infradead.org>
12607M:	Ingo Molnar <mingo@redhat.com>
12608M:	Arnaldo Carvalho de Melo <acme@kernel.org>
12609R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12610R:	Jiri Olsa <jolsa@redhat.com>
12611R:	Namhyung Kim <namhyung@kernel.org>
12612L:	linux-kernel@vger.kernel.org
12613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
12614S:	Supported
12615F:	kernel/events/*
12616F:	include/linux/perf_event.h
12617F:	include/uapi/linux/perf_event.h
12618F:	arch/*/kernel/perf_event*.c
12619F:	arch/*/kernel/*/perf_event*.c
12620F:	arch/*/kernel/*/*/perf_event*.c
12621F:	arch/*/include/asm/perf_event.h
12622F:	arch/*/kernel/perf_callchain.c
12623F:	arch/*/events/*
12624F:	arch/*/events/*/*
12625F:	tools/perf/
12626
12627PERSONALITY HANDLING
12628M:	Christoph Hellwig <hch@infradead.org>
12629L:	linux-abi-devel@lists.sourceforge.net
12630S:	Maintained
12631F:	include/linux/personality.h
12632F:	include/uapi/linux/personality.h
12633
12634PHOENIX RC FLIGHT CONTROLLER ADAPTER
12635M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12636L:	linux-input@vger.kernel.org
12637S:	Maintained
12638F:	Documentation/input/devices/pxrc.rst
12639F:	drivers/input/joystick/pxrc.c
12640
12641PHONET PROTOCOL
12642M:	Remi Denis-Courmont <courmisch@gmail.com>
12643S:	Supported
12644F:	Documentation/networking/phonet.txt
12645F:	include/linux/phonet.h
12646F:	include/net/phonet/
12647F:	include/uapi/linux/phonet.h
12648F:	net/phonet/
12649
12650PHRAM MTD DRIVER
12651M:	Joern Engel <joern@lazybastard.org>
12652L:	linux-mtd@lists.infradead.org
12653S:	Maintained
12654F:	drivers/mtd/devices/phram.c
12655
12656PICOLCD HID DRIVER
12657M:	Bruno Prémont <bonbons@linux-vserver.org>
12658L:	linux-input@vger.kernel.org
12659S:	Maintained
12660F:	drivers/hid/hid-picolcd*
12661
12662PICOXCELL SUPPORT
12663M:	Jamie Iles <jamie@jamieiles.com>
12664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12665T:	git git://github.com/jamieiles/linux-2.6-ji.git
12666S:	Supported
12667F:	arch/arm/boot/dts/picoxcell*
12668F:	arch/arm/mach-picoxcell/
12669F:	drivers/crypto/picoxcell*
12670
12671PIDFD API
12672M:	Christian Brauner <christian@brauner.io>
12673L:	linux-kernel@vger.kernel.org
12674S:	Maintained
12675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
12676F:	samples/pidfd/
12677F:	tools/testing/selftests/pidfd/
12678K:	(?i)pidfd
12679K:	(?i)clone3
12680K:	\b(clone_args|kernel_clone_args)\b
12681
12682PIN CONTROL SUBSYSTEM
12683M:	Linus Walleij <linus.walleij@linaro.org>
12684L:	linux-gpio@vger.kernel.org
12685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
12686S:	Maintained
12687F:	Documentation/devicetree/bindings/pinctrl/
12688F:	Documentation/driver-api/pinctl.rst
12689F:	drivers/pinctrl/
12690F:	include/linux/pinctrl/
12691
12692PIN CONTROLLER - MICROCHIP AT91
12693M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12695L:	linux-gpio@vger.kernel.org
12696S:	Supported
12697F:	drivers/pinctrl/pinctrl-at91*
12698
12699PIN CONTROLLER - FREESCALE
12700M:	Dong Aisheng <aisheng.dong@nxp.com>
12701M:	Fabio Estevam <festevam@gmail.com>
12702M:	Shawn Guo <shawnguo@kernel.org>
12703M:	Stefan Agner <stefan@agner.ch>
12704R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12705L:	linux-gpio@vger.kernel.org
12706S:	Maintained
12707F:	drivers/pinctrl/freescale/
12708F:	Documentation/devicetree/bindings/pinctrl/fsl,*
12709
12710PIN CONTROLLER - INTEL
12711M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12712M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
12713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
12714S:	Maintained
12715F:	drivers/pinctrl/intel/
12716
12717PIN CONTROLLER - MEDIATEK
12718M:	Sean Wang <sean.wang@kernel.org>
12719L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12720S:	Maintained
12721F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
12722F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
12723F:	drivers/pinctrl/mediatek/
12724
12725PIN CONTROLLER - QUALCOMM
12726M:	Bjorn Andersson <bjorn.andersson@linaro.org>
12727S:	Maintained
12728L:	linux-arm-msm@vger.kernel.org
12729F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
12730F:	drivers/pinctrl/qcom/
12731
12732PIN CONTROLLER - RENESAS
12733M:	Geert Uytterhoeven <geert+renesas@glider.be>
12734L:	linux-renesas-soc@vger.kernel.org
12735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
12736S:	Maintained
12737F:	drivers/pinctrl/pinctrl-rz*
12738F:	drivers/pinctrl/sh-pfc/
12739
12740PIN CONTROLLER - SAMSUNG
12741M:	Tomasz Figa <tomasz.figa@gmail.com>
12742M:	Krzysztof Kozlowski <krzk@kernel.org>
12743M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12745L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12746Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
12747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
12748S:	Maintained
12749F:	drivers/pinctrl/samsung/
12750F:	include/dt-bindings/pinctrl/samsung.h
12751F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
12752
12753PIN CONTROLLER - SINGLE
12754M:	Tony Lindgren <tony@atomide.com>
12755M:	Haojian Zhuang <haojian.zhuang@linaro.org>
12756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12757L:	linux-omap@vger.kernel.org
12758S:	Maintained
12759F:	drivers/pinctrl/pinctrl-single.c
12760
12761PIN CONTROLLER - ST SPEAR
12762M:	Viresh Kumar <vireshk@kernel.org>
12763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12764W:	http://www.st.com/spear
12765S:	Maintained
12766F:	drivers/pinctrl/spear/
12767
12768PISTACHIO SOC SUPPORT
12769M:	James Hartley <james.hartley@sondrel.com>
12770L:	linux-mips@vger.kernel.org
12771S:	Odd Fixes
12772F:	arch/mips/pistachio/
12773F:	arch/mips/include/asm/mach-pistachio/
12774F:	arch/mips/boot/dts/img/pistachio*
12775F:	arch/mips/configs/pistachio*_defconfig
12776
12777PKTCDVD DRIVER
12778S:	Orphan
12779M:	linux-block@vger.kernel.org
12780F:	drivers/block/pktcdvd.c
12781F:	include/linux/pktcdvd.h
12782F:	include/uapi/linux/pktcdvd.h
12783
12784PKUNITY SOC DRIVERS
12785M:	Guan Xuetao <gxt@pku.edu.cn>
12786W:	http://mprc.pku.edu.cn/~guanxuetao/linux
12787S:	Maintained
12788T:	git git://github.com/gxt/linux.git
12789F:	drivers/input/serio/i8042-unicore32io.h
12790F:	drivers/i2c/busses/i2c-puv3.c
12791F:	drivers/video/fbdev/fb-puv3.c
12792F:	drivers/rtc/rtc-puv3.c
12793
12794PMBUS HARDWARE MONITORING DRIVERS
12795M:	Guenter Roeck <linux@roeck-us.net>
12796L:	linux-hwmon@vger.kernel.org
12797W:	http://hwmon.wiki.kernel.org/
12798W:	http://www.roeck-us.net/linux/drivers/
12799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
12800S:	Maintained
12801F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
12802F:	Documentation/devicetree/bindings/hwmon/max31785.txt
12803F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
12804F:	Documentation/hwmon/adm1275.rst
12805F:	Documentation/hwmon/ibm-cffps.rst
12806F:	Documentation/hwmon/ir35221.rst
12807F:	Documentation/hwmon/lm25066.rst
12808F:	Documentation/hwmon/ltc2978.rst
12809F:	Documentation/hwmon/ltc3815.rst
12810F:	Documentation/hwmon/max16064.rst
12811F:	Documentation/hwmon/max20751.rst
12812F:	Documentation/hwmon/max31785.rst
12813F:	Documentation/hwmon/max34440.rst
12814F:	Documentation/hwmon/max8688.rst
12815F:	Documentation/hwmon/pmbus.rst
12816F:	Documentation/hwmon/pmbus-core.rst
12817F:	Documentation/hwmon/tps40422.rst
12818F:	Documentation/hwmon/ucd9000.rst
12819F:	Documentation/hwmon/ucd9200.rst
12820F:	Documentation/hwmon/zl6100.rst
12821F:	drivers/hwmon/pmbus/
12822F:	include/linux/pmbus.h
12823
12824PMC SIERRA MaxRAID DRIVER
12825L:	linux-scsi@vger.kernel.org
12826W:	http://www.pmc-sierra.com/
12827S:	Orphan
12828F:	drivers/scsi/pmcraid.*
12829
12830PMC SIERRA PM8001 DRIVER
12831M:	Jack Wang <jinpu.wang@cloud.ionos.com>
12832L:	linux-scsi@vger.kernel.org
12833S:	Supported
12834F:	drivers/scsi/pm8001/
12835
12836PNP SUPPORT
12837M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
12838S:	Maintained
12839F:	drivers/pnp/
12840
12841PNI RM3100 IIO DRIVER
12842M:	Song Qiang <songqiang1304521@gmail.com>
12843L:	linux-iio@vger.kernel.org
12844S:	Maintained
12845F:	drivers/iio/magnetometer/rm3100*
12846F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
12847
12848POSIX CLOCKS and TIMERS
12849M:	Thomas Gleixner <tglx@linutronix.de>
12850L:	linux-kernel@vger.kernel.org
12851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
12852S:	Maintained
12853F:	fs/timerfd.c
12854F:	include/linux/timer*
12855F:	kernel/time/*timer*
12856
12857POWER MANAGEMENT CORE
12858M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
12859L:	linux-pm@vger.kernel.org
12860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
12861B:	https://bugzilla.kernel.org
12862S:	Supported
12863F:	drivers/base/power/
12864F:	include/linux/pm.h
12865F:	include/linux/pm_*
12866F:	include/linux/powercap.h
12867F:	include/linux/intel_rapl.h
12868F:	drivers/powercap/
12869F:	kernel/configs/nopm.config
12870
12871POWER STATE COORDINATION INTERFACE (PSCI)
12872M:	Mark Rutland <mark.rutland@arm.com>
12873M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12874L:	linux-arm-kernel@lists.infradead.org
12875S:	Maintained
12876F:	drivers/firmware/psci/
12877F:	include/linux/psci.h
12878F:	include/uapi/linux/psci.h
12879
12880POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
12881M:	Sebastian Reichel <sre@kernel.org>
12882L:	linux-pm@vger.kernel.org
12883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
12884S:	Maintained
12885F:	Documentation/ABI/testing/sysfs-class-power
12886F:	Documentation/devicetree/bindings/power/supply/
12887F:	include/linux/power_supply.h
12888F:	drivers/power/supply/
12889
12890POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
12891M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
12892L:	linuxppc-dev@lists.ozlabs.org
12893S:	Maintained
12894F:	drivers/char/powernv-op-panel.c
12895
12896PPP OVER ATM (RFC 2364)
12897M:	Mitchell Blank Jr <mitch@sfgoth.com>
12898S:	Maintained
12899F:	net/atm/pppoatm.c
12900F:	include/uapi/linux/atmppp.h
12901
12902PPP OVER ETHERNET
12903M:	Michal Ostrowski <mostrows@earthlink.net>
12904S:	Maintained
12905F:	drivers/net/ppp/pppoe.c
12906F:	drivers/net/ppp/pppox.c
12907
12908PPP OVER L2TP
12909M:	James Chapman <jchapman@katalix.com>
12910S:	Maintained
12911F:	net/l2tp/l2tp_ppp.c
12912F:	include/linux/if_pppol2tp.h
12913F:	include/uapi/linux/if_pppol2tp.h
12914
12915PPP PROTOCOL DRIVERS AND COMPRESSORS
12916M:	Paul Mackerras <paulus@samba.org>
12917L:	linux-ppp@vger.kernel.org
12918S:	Maintained
12919F:	drivers/net/ppp/ppp_*
12920
12921PPS SUPPORT
12922M:	Rodolfo Giometti <giometti@enneenne.com>
12923W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
12924L:	linuxpps@ml.enneenne.com (subscribers-only)
12925S:	Maintained
12926F:	Documentation/driver-api/pps.rst
12927F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
12928F:	Documentation/ABI/testing/sysfs-pps
12929F:	drivers/pps/
12930F:	include/linux/pps*.h
12931F:	include/uapi/linux/pps.h
12932
12933PPTP DRIVER
12934M:	Dmitry Kozlov <xeb@mail.ru>
12935L:	netdev@vger.kernel.org
12936S:	Maintained
12937F:	drivers/net/ppp/pptp.c
12938W:	http://sourceforge.net/projects/accel-pptp
12939
12940PRINTK
12941M:	Petr Mladek <pmladek@suse.com>
12942M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
12943R:	Steven Rostedt <rostedt@goodmis.org>
12944S:	Maintained
12945F:	kernel/printk/
12946F:	include/linux/printk.h
12947
12948PRISM54 WIRELESS DRIVER
12949M:	Luis Chamberlain <mcgrof@kernel.org>
12950L:	linux-wireless@vger.kernel.org
12951W:	http://wireless.kernel.org/en/users/Drivers/p54
12952S:	Obsolete
12953F:	drivers/net/wireless/intersil/prism54/
12954
12955PROC FILESYSTEM
12956R:	Alexey Dobriyan <adobriyan@gmail.com>
12957L:	linux-kernel@vger.kernel.org
12958L:	linux-fsdevel@vger.kernel.org
12959S:	Maintained
12960F:	fs/proc/
12961F:	include/linux/proc_fs.h
12962F:	tools/testing/selftests/proc/
12963F:	Documentation/filesystems/proc.txt
12964
12965PROC SYSCTL
12966M:	Luis Chamberlain <mcgrof@kernel.org>
12967M:	Kees Cook <keescook@chromium.org>
12968L:	linux-kernel@vger.kernel.org
12969L:	linux-fsdevel@vger.kernel.org
12970S:	Maintained
12971F:	fs/proc/proc_sysctl.c
12972F:	include/linux/sysctl.h
12973F:	kernel/sysctl.c
12974F:	tools/testing/selftests/sysctl/
12975
12976PS3 NETWORK SUPPORT
12977M:	Geoff Levand <geoff@infradead.org>
12978L:	netdev@vger.kernel.org
12979L:	linuxppc-dev@lists.ozlabs.org
12980S:	Maintained
12981F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
12982
12983PS3 PLATFORM SUPPORT
12984M:	Geoff Levand <geoff@infradead.org>
12985L:	linuxppc-dev@lists.ozlabs.org
12986S:	Maintained
12987F:	arch/powerpc/boot/ps3*
12988F:	arch/powerpc/include/asm/lv1call.h
12989F:	arch/powerpc/include/asm/ps3*.h
12990F:	arch/powerpc/platforms/ps3/
12991F:	drivers/*/ps3*
12992F:	drivers/ps3/
12993F:	drivers/rtc/rtc-ps3.c
12994F:	drivers/usb/host/*ps3.c
12995F:	sound/ppc/snd_ps3*
12996
12997PS3VRAM DRIVER
12998M:	Jim Paris <jim@jtan.com>
12999M:	Geoff Levand <geoff@infradead.org>
13000L:	linuxppc-dev@lists.ozlabs.org
13001S:	Maintained
13002F:	drivers/block/ps3vram.c
13003
13004PSAMPLE PACKET SAMPLING SUPPORT:
13005M:	Yotam Gigi <yotam.gi@gmail.com>
13006S:	Maintained
13007F:	net/psample
13008F:	include/net/psample.h
13009F:	include/uapi/linux/psample.h
13010
13011PSTORE FILESYSTEM
13012M:	Kees Cook <keescook@chromium.org>
13013M:	Anton Vorontsov <anton@enomsg.org>
13014M:	Colin Cross <ccross@android.com>
13015M:	Tony Luck <tony.luck@intel.com>
13016S:	Maintained
13017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13018F:	fs/pstore/
13019F:	include/linux/pstore*
13020F:	drivers/firmware/efi/efi-pstore.c
13021F:	drivers/acpi/apei/erst.c
13022F:	Documentation/admin-guide/ramoops.rst
13023F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13024K:	\b(pstore|ramoops)
13025
13026PTP HARDWARE CLOCK SUPPORT
13027M:	Richard Cochran <richardcochran@gmail.com>
13028L:	netdev@vger.kernel.org
13029S:	Maintained
13030W:	http://linuxptp.sourceforge.net/
13031F:	Documentation/ABI/testing/sysfs-ptp
13032F:	Documentation/driver-api/ptp.rst
13033F:	drivers/net/phy/dp83640*
13034F:	drivers/ptp/*
13035F:	include/linux/ptp_cl*
13036
13037PTRACE SUPPORT
13038M:	Oleg Nesterov <oleg@redhat.com>
13039S:	Maintained
13040F:	include/asm-generic/syscall.h
13041F:	include/linux/ptrace.h
13042F:	include/linux/regset.h
13043F:	include/linux/tracehook.h
13044F:	include/uapi/linux/ptrace.h
13045F:	include/uapi/linux/ptrace.h
13046F:	kernel/ptrace.c
13047F:	arch/*/ptrace*.c
13048F:	arch/*/*/ptrace*.c
13049F:	arch/*/include/asm/ptrace*.h
13050
13051PULSE8-CEC DRIVER
13052M:	Hans Verkuil <hverkuil@xs4all.nl>
13053L:	linux-media@vger.kernel.org
13054T:	git git://linuxtv.org/media_tree.git
13055S:	Maintained
13056F:	drivers/media/usb/pulse8-cec/*
13057F:	Documentation/media/cec-drivers/pulse8-cec.rst
13058
13059PVRUSB2 VIDEO4LINUX DRIVER
13060M:	Mike Isely <isely@pobox.com>
13061L:	pvrusb2@isely.net	(subscribers-only)
13062L:	linux-media@vger.kernel.org
13063W:	http://www.isely.net/pvrusb2/
13064T:	git git://linuxtv.org/media_tree.git
13065S:	Maintained
13066F:	Documentation/media/v4l-drivers/pvrusb2*
13067F:	drivers/media/usb/pvrusb2/
13068
13069PWC WEBCAM DRIVER
13070M:	Hans Verkuil <hverkuil@xs4all.nl>
13071L:	linux-media@vger.kernel.org
13072T:	git git://linuxtv.org/media_tree.git
13073S:	Odd Fixes
13074F:	drivers/media/usb/pwc/*
13075F:	include/trace/events/pwc.h
13076
13077PWM FAN DRIVER
13078M:	Kamil Debski <kamil@wypas.org>
13079M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13080L:	linux-hwmon@vger.kernel.org
13081S:	Supported
13082F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13083F:	Documentation/hwmon/pwm-fan.rst
13084F:	drivers/hwmon/pwm-fan.c
13085
13086PWM IR Transmitter
13087M:	Sean Young <sean@mess.org>
13088L:	linux-media@vger.kernel.org
13089S:	Maintained
13090F:	drivers/media/rc/pwm-ir-tx.c
13091
13092PWM SUBSYSTEM
13093M:	Thierry Reding <thierry.reding@gmail.com>
13094L:	linux-pwm@vger.kernel.org
13095S:	Maintained
13096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13097F:	Documentation/driver-api/pwm.rst
13098F:	Documentation/devicetree/bindings/pwm/
13099F:	include/linux/pwm.h
13100F:	drivers/pwm/
13101F:	drivers/video/backlight/pwm_bl.c
13102F:	include/linux/pwm_backlight.h
13103F:	drivers/gpio/gpio-mvebu.c
13104F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13105
13106PXA GPIO DRIVER
13107M:	Robert Jarzmik <robert.jarzmik@free.fr>
13108L:	linux-gpio@vger.kernel.org
13109S:	Maintained
13110F:	drivers/gpio/gpio-pxa.c
13111
13112PXA MMCI DRIVER
13113S:	Orphan
13114
13115PXA RTC DRIVER
13116M:	Robert Jarzmik <robert.jarzmik@free.fr>
13117L:	linux-rtc@vger.kernel.org
13118S:	Maintained
13119
13120PXA2xx/PXA3xx SUPPORT
13121M:	Daniel Mack <daniel@zonque.org>
13122M:	Haojian Zhuang <haojian.zhuang@gmail.com>
13123M:	Robert Jarzmik <robert.jarzmik@free.fr>
13124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13125T:	git git://github.com/hzhuang1/linux.git
13126T:	git git://github.com/rjarzmik/linux.git
13127S:	Maintained
13128F:	arch/arm/boot/dts/pxa*
13129F:	arch/arm/mach-pxa/
13130F:	drivers/dma/pxa*
13131F:	drivers/pcmcia/pxa2xx*
13132F:	drivers/pinctrl/pxa/
13133F:	drivers/spi/spi-pxa2xx*
13134F:	drivers/usb/gadget/udc/pxa2*
13135F:	include/sound/pxa2xx-lib.h
13136F:	sound/arm/pxa*
13137F:	sound/soc/pxa/
13138
13139QAT DRIVER
13140M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
13141L:	qat-linux@intel.com
13142S:	Supported
13143F:	drivers/crypto/qat/
13144
13145QCOM AUDIO (ASoC) DRIVERS
13146M:	Patrick Lai <plai@codeaurora.org>
13147M:	Banajit Goswami <bgoswami@codeaurora.org>
13148L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13149S:	Supported
13150F:	sound/soc/qcom/
13151
13152QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
13153M:	Gabriel Somlo <somlo@cmu.edu>
13154M:	"Michael S. Tsirkin" <mst@redhat.com>
13155L:	qemu-devel@nongnu.org
13156S:	Maintained
13157F:	drivers/firmware/qemu_fw_cfg.c
13158F:	include/uapi/linux/qemu_fw_cfg.h
13159
13160QIB DRIVER
13161M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13162M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13163L:	linux-rdma@vger.kernel.org
13164S:	Supported
13165F:	drivers/infiniband/hw/qib/
13166
13167QLOGIC QL41xxx FCOE DRIVER
13168M:	QLogic-Storage-Upstream@cavium.com
13169L:	linux-scsi@vger.kernel.org
13170S:	Supported
13171F:	drivers/scsi/qedf/
13172
13173QLOGIC QL41xxx ISCSI DRIVER
13174M:	QLogic-Storage-Upstream@cavium.com
13175L:	linux-scsi@vger.kernel.org
13176S:	Supported
13177F:	drivers/scsi/qedi/
13178
13179QLOGIC QL4xxx ETHERNET DRIVER
13180M:	Ariel Elior <aelior@marvell.com>
13181M:	GR-everest-linux-l2@marvell.com
13182L:	netdev@vger.kernel.org
13183S:	Supported
13184F:	drivers/net/ethernet/qlogic/qed/
13185F:	include/linux/qed/
13186F:	drivers/net/ethernet/qlogic/qede/
13187
13188QLOGIC QL4xxx RDMA DRIVER
13189M:	Michal Kalderon <mkalderon@marvell.com>
13190M:	Ariel Elior <aelior@marvell.com>
13191L:	linux-rdma@vger.kernel.org
13192S:	Supported
13193F:	drivers/infiniband/hw/qedr/
13194F:	include/uapi/rdma/qedr-abi.h
13195
13196QLOGIC QLA1280 SCSI DRIVER
13197M:	Michael Reed <mdr@sgi.com>
13198L:	linux-scsi@vger.kernel.org
13199S:	Maintained
13200F:	drivers/scsi/qla1280.[ch]
13201
13202QLOGIC QLA2XXX FC-SCSI DRIVER
13203M:	qla2xxx-upstream@qlogic.com
13204L:	linux-scsi@vger.kernel.org
13205S:	Supported
13206F:	Documentation/scsi/LICENSE.qla2xxx
13207F:	drivers/scsi/qla2xxx/
13208
13209QLOGIC QLA3XXX NETWORK DRIVER
13210M:	GR-Linux-NIC-Dev@marvell.com
13211L:	netdev@vger.kernel.org
13212S:	Supported
13213F:	Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
13214F:	drivers/net/ethernet/qlogic/qla3xxx.*
13215
13216QLOGIC QLA4XXX iSCSI DRIVER
13217M:	QLogic-Storage-Upstream@qlogic.com
13218L:	linux-scsi@vger.kernel.org
13219S:	Supported
13220F:	Documentation/scsi/LICENSE.qla4xxx
13221F:	drivers/scsi/qla4xxx/
13222
13223QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
13224M:	Shahed Shaikh <shshaikh@marvell.com>
13225M:	Manish Chopra <manishc@marvell.com>
13226M:	GR-Linux-NIC-Dev@marvell.com
13227L:	netdev@vger.kernel.org
13228S:	Supported
13229F:	drivers/net/ethernet/qlogic/qlcnic/
13230
13231QLOGIC QLGE 10Gb ETHERNET DRIVER
13232M:	Manish Chopra <manishc@marvell.com>
13233M:	GR-Linux-NIC-Dev@marvell.com
13234L:	netdev@vger.kernel.org
13235S:	Supported
13236F:	drivers/net/ethernet/qlogic/qlge/
13237
13238QM1D1B0004 MEDIA DRIVER
13239M:	Akihiro Tsukada <tskd08@gmail.com>
13240L:	linux-media@vger.kernel.org
13241S:	Odd Fixes
13242F:	drivers/media/tuners/qm1d1b0004*
13243
13244QM1D1C0042 MEDIA DRIVER
13245M:	Akihiro Tsukada <tskd08@gmail.com>
13246L:	linux-media@vger.kernel.org
13247S:	Odd Fixes
13248F:	drivers/media/tuners/qm1d1c0042*
13249
13250QNX4 FILESYSTEM
13251M:	Anders Larsen <al@alarsen.net>
13252W:	http://www.alarsen.net/linux/qnx4fs/
13253S:	Maintained
13254F:	fs/qnx4/
13255F:	include/uapi/linux/qnx4_fs.h
13256F:	include/uapi/linux/qnxtypes.h
13257
13258QORIQ DPAA2 FSL-MC BUS DRIVER
13259M:	Stuart Yoder <stuyoder@gmail.com>
13260M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
13261L:	linux-kernel@vger.kernel.org
13262S:	Maintained
13263F:	drivers/bus/fsl-mc/
13264F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
13265F:	Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
13266
13267QT1010 MEDIA DRIVER
13268M:	Antti Palosaari <crope@iki.fi>
13269L:	linux-media@vger.kernel.org
13270W:	https://linuxtv.org
13271W:	http://palosaari.fi/linux/
13272Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13273T:	git git://linuxtv.org/anttip/media_tree.git
13274S:	Maintained
13275F:	drivers/media/tuners/qt1010*
13276
13277QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13278M:	Kalle Valo <kvalo@codeaurora.org>
13279L:	ath10k@lists.infradead.org
13280W:	http://wireless.kernel.org/en/users/Drivers/ath10k
13281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13282S:	Supported
13283F:	drivers/net/wireless/ath/ath10k/
13284
13285QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13286M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
13287L:	linux-wireless@vger.kernel.org
13288W:	http://wireless.kernel.org/en/users/Drivers/ath9k
13289S:	Supported
13290F:	drivers/net/wireless/ath/ath9k/
13291
13292QUALCOMM CAMERA SUBSYSTEM DRIVER
13293M:	Todor Tomov <todor.too@gmail.com>
13294L:	linux-media@vger.kernel.org
13295S:	Maintained
13296F:	Documentation/devicetree/bindings/media/qcom,camss.txt
13297F:	Documentation/media/v4l-drivers/qcom_camss.rst
13298F:	drivers/media/platform/qcom/camss/
13299
13300QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13301M:	Ilia Lin <ilia.lin@kernel.org>
13302L:	linux-pm@vger.kernel.org
13303S:	Maintained
13304F:	Documentation/devicetree/bindings/opp/kryo-cpufreq.txt
13305F:	drivers/cpufreq/qcom-cpufreq-kryo.c
13306
13307QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13308M:	Timur Tabi <timur@kernel.org>
13309L:	netdev@vger.kernel.org
13310S:	Maintained
13311F:	drivers/net/ethernet/qualcomm/emac/
13312
13313QUALCOMM ETHQOS ETHERNET DRIVER
13314M:	Vinod Koul <vkoul@kernel.org>
13315M:	Niklas Cassel <niklas.cassel@linaro.org>
13316L:	netdev@vger.kernel.org
13317S:	Maintained
13318F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
13319F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
13320
13321QUALCOMM GENERIC INTERFACE I2C DRIVER
13322M:	Alok Chauhan <alokc@codeaurora.org>
13323L:	linux-i2c@vger.kernel.org
13324L:	linux-arm-msm@vger.kernel.org
13325S:	Supported
13326F:	drivers/i2c/busses/i2c-qcom-geni.c
13327
13328QUALCOMM HEXAGON ARCHITECTURE
13329M:	Richard Kuo <rkuo@codeaurora.org>
13330L:	linux-hexagon@vger.kernel.org
13331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git
13332S:	Supported
13333F:	arch/hexagon/
13334
13335QUALCOMM HIDMA DRIVER
13336M:	Sinan Kaya <okaya@kernel.org>
13337L:	linux-arm-kernel@lists.infradead.org
13338L:	linux-arm-msm@vger.kernel.org
13339L:	dmaengine@vger.kernel.org
13340S:	Supported
13341F:	drivers/dma/qcom/hidma*
13342
13343QUALCOMM IOMMU
13344M:	Rob Clark <robdclark@gmail.com>
13345L:	iommu@lists.linux-foundation.org
13346L:	linux-arm-msm@vger.kernel.org
13347S:	Maintained
13348F:	drivers/iommu/qcom_iommu.c
13349
13350QUALCOMM TSENS THERMAL DRIVER
13351M:	Amit Kucheria <amit.kucheria@linaro.org>
13352L:	linux-pm@vger.kernel.org
13353L:	linux-arm-msm@vger.kernel.org
13354S:	Maintained
13355F:	drivers/thermal/qcom/
13356
13357QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
13358M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
13359L:	linux-media@vger.kernel.org
13360L:	linux-arm-msm@vger.kernel.org
13361T:	git git://linuxtv.org/media_tree.git
13362S:	Maintained
13363F:	drivers/media/platform/qcom/venus/
13364
13365QUALCOMM WCN36XX WIRELESS DRIVER
13366M:	Kalle Valo <kvalo@codeaurora.org>
13367L:	wcn36xx@lists.infradead.org
13368W:	http://wireless.kernel.org/en/users/Drivers/wcn36xx
13369T:	git git://github.com/KrasnikovEugene/wcn36xx.git
13370S:	Supported
13371F:	drivers/net/wireless/ath/wcn36xx/
13372
13373QUANTENNA QTNFMAC WIRELESS DRIVER
13374M:	Igor Mitsyanko <imitsyanko@quantenna.com>
13375M:	Avinash Patil <avinashp@quantenna.com>
13376M:	Sergey Matyukevich <smatyukevich@quantenna.com>
13377L:	linux-wireless@vger.kernel.org
13378S:	Maintained
13379F:	drivers/net/wireless/quantenna
13380
13381RADEON and AMDGPU DRM DRIVERS
13382M:	Alex Deucher <alexander.deucher@amd.com>
13383M:	Christian König <christian.koenig@amd.com>
13384M:	David (ChunMing) Zhou <David1.Zhou@amd.com>
13385L:	amd-gfx@lists.freedesktop.org
13386T:	git git://people.freedesktop.org/~agd5f/linux
13387S:	Supported
13388F:	drivers/gpu/drm/radeon/
13389F:	include/uapi/drm/radeon_drm.h
13390F:	drivers/gpu/drm/amd/
13391F:	include/uapi/drm/amdgpu_drm.h
13392
13393RADEON FRAMEBUFFER DISPLAY DRIVER
13394M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
13395L:	linux-fbdev@vger.kernel.org
13396S:	Maintained
13397F:	drivers/video/fbdev/aty/radeon*
13398F:	include/uapi/linux/radeonfb.h
13399
13400RADIOSHARK RADIO DRIVER
13401M:	Hans Verkuil <hverkuil@xs4all.nl>
13402L:	linux-media@vger.kernel.org
13403T:	git git://linuxtv.org/media_tree.git
13404S:	Maintained
13405F:	drivers/media/radio/radio-shark.c
13406
13407RADIOSHARK2 RADIO DRIVER
13408M:	Hans Verkuil <hverkuil@xs4all.nl>
13409L:	linux-media@vger.kernel.org
13410T:	git git://linuxtv.org/media_tree.git
13411S:	Maintained
13412F:	drivers/media/radio/radio-shark2.c
13413F:	drivers/media/radio/radio-tea5777.c
13414
13415RADOS BLOCK DEVICE (RBD)
13416M:	Ilya Dryomov <idryomov@gmail.com>
13417M:	Sage Weil <sage@redhat.com>
13418M:	Alex Elder <elder@kernel.org>
13419L:	ceph-devel@vger.kernel.org
13420W:	http://ceph.com/
13421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
13422T:	git git://github.com/ceph/ceph-client.git
13423S:	Supported
13424F:	Documentation/ABI/testing/sysfs-bus-rbd
13425F:	drivers/block/rbd.c
13426F:	drivers/block/rbd_types.h
13427
13428RAGE128 FRAMEBUFFER DISPLAY DRIVER
13429M:	Paul Mackerras <paulus@samba.org>
13430L:	linux-fbdev@vger.kernel.org
13431S:	Maintained
13432F:	drivers/video/fbdev/aty/aty128fb.c
13433
13434RAINSHADOW-CEC DRIVER
13435M:	Hans Verkuil <hverkuil@xs4all.nl>
13436L:	linux-media@vger.kernel.org
13437T:	git git://linuxtv.org/media_tree.git
13438S:	Maintained
13439F:	drivers/media/usb/rainshadow-cec/*
13440
13441RALINK MIPS ARCHITECTURE
13442M:	John Crispin <john@phrozen.org>
13443L:	linux-mips@vger.kernel.org
13444S:	Maintained
13445F:	arch/mips/ralink
13446
13447RALINK RT2X00 WIRELESS LAN DRIVER
13448P:	rt2x00 project
13449M:	Stanislaw Gruszka <sgruszka@redhat.com>
13450M:	Helmut Schaa <helmut.schaa@googlemail.com>
13451L:	linux-wireless@vger.kernel.org
13452S:	Maintained
13453F:	drivers/net/wireless/ralink/rt2x00/
13454
13455RAMDISK RAM BLOCK DEVICE DRIVER
13456M:	Jens Axboe <axboe@kernel.dk>
13457S:	Maintained
13458F:	Documentation/admin-guide/blockdev/ramdisk.rst
13459F:	drivers/block/brd.c
13460
13461RANCHU VIRTUAL BOARD FOR MIPS
13462M:	Miodrag Dinic <miodrag.dinic@mips.com>
13463L:	linux-mips@vger.kernel.org
13464S:	Supported
13465F:	arch/mips/generic/board-ranchu.c
13466F:	arch/mips/configs/generic/board-ranchu.config
13467
13468RANDOM NUMBER DRIVER
13469M:	"Theodore Ts'o" <tytso@mit.edu>
13470S:	Maintained
13471F:	drivers/char/random.c
13472
13473RAPIDIO SUBSYSTEM
13474M:	Matt Porter <mporter@kernel.crashing.org>
13475M:	Alexandre Bounine <alex.bou9@gmail.com>
13476S:	Maintained
13477F:	drivers/rapidio/
13478
13479RAS INFRASTRUCTURE
13480M:	Tony Luck <tony.luck@intel.com>
13481M:	Borislav Petkov <bp@alien8.de>
13482L:	linux-edac@vger.kernel.org
13483S:	Maintained
13484F:	drivers/ras/
13485F:	include/linux/ras.h
13486F:	include/ras/ras_event.h
13487F:	Documentation/admin-guide/ras.rst
13488
13489RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
13490L:	linux-wireless@vger.kernel.org
13491S:	Orphan
13492F:	drivers/net/wireless/ray*
13493
13494RCUTORTURE TEST FRAMEWORK
13495M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13496M:	Josh Triplett <josh@joshtriplett.org>
13497R:	Steven Rostedt <rostedt@goodmis.org>
13498R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13499R:	Lai Jiangshan <jiangshanlai@gmail.com>
13500L:	rcu@vger.kernel.org
13501S:	Supported
13502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13503F:	tools/testing/selftests/rcutorture
13504
13505RDC R-321X SoC
13506M:	Florian Fainelli <florian@openwrt.org>
13507S:	Maintained
13508
13509RDC R6040 FAST ETHERNET DRIVER
13510M:	Florian Fainelli <f.fainelli@gmail.com>
13511L:	netdev@vger.kernel.org
13512S:	Maintained
13513F:	drivers/net/ethernet/rdc/r6040.c
13514
13515RDMAVT - RDMA verbs software
13516M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13517M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13518L:	linux-rdma@vger.kernel.org
13519S:	Supported
13520F:	drivers/infiniband/sw/rdmavt
13521
13522RDS - RELIABLE DATAGRAM SOCKETS
13523M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
13524L:	netdev@vger.kernel.org
13525L:	linux-rdma@vger.kernel.org
13526L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
13527W:	https://oss.oracle.com/projects/rds/
13528S:	Supported
13529F:	net/rds/
13530F:	Documentation/networking/rds.txt
13531
13532RDT - RESOURCE ALLOCATION
13533M:	Fenghua Yu <fenghua.yu@intel.com>
13534M:	Reinette Chatre <reinette.chatre@intel.com>
13535L:	linux-kernel@vger.kernel.org
13536S:	Supported
13537F:	arch/x86/kernel/cpu/resctrl/
13538F:	arch/x86/include/asm/resctrl_sched.h
13539F:	Documentation/x86/resctrl*
13540
13541READ-COPY UPDATE (RCU)
13542M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13543M:	Josh Triplett <josh@joshtriplett.org>
13544R:	Steven Rostedt <rostedt@goodmis.org>
13545R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13546R:	Lai Jiangshan <jiangshanlai@gmail.com>
13547R:	Joel Fernandes <joel@joelfernandes.org>
13548L:	rcu@vger.kernel.org
13549W:	http://www.rdrop.com/users/paulmck/RCU/
13550S:	Supported
13551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13552F:	Documentation/RCU/
13553X:	Documentation/RCU/torture.txt
13554F:	include/linux/rcu*
13555X:	include/linux/srcu*.h
13556F:	kernel/rcu/
13557X:	kernel/rcu/srcu*.c
13558
13559REAL TIME CLOCK (RTC) SUBSYSTEM
13560M:	Alessandro Zummo <a.zummo@towertech.it>
13561M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13562L:	linux-rtc@vger.kernel.org
13563Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
13564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
13565S:	Maintained
13566F:	Documentation/devicetree/bindings/rtc/
13567F:	Documentation/admin-guide/rtc.rst
13568F:	drivers/rtc/
13569F:	include/linux/rtc.h
13570F:	include/uapi/linux/rtc.h
13571F:	include/linux/rtc/
13572F:	include/linux/platform_data/rtc-*
13573F:	tools/testing/selftests/rtc/
13574
13575REALTEK AUDIO CODECS
13576M:	Bard Liao <bardliao@realtek.com>
13577M:	Oder Chiou <oder_chiou@realtek.com>
13578S:	Maintained
13579F:	sound/soc/codecs/rt*
13580F:	include/sound/rt*.h
13581
13582REALTEK RTL83xx SMI DSA ROUTER CHIPS
13583M:	Linus Walleij <linus.walleij@linaro.org>
13584S:	Maintained
13585F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
13586F:	drivers/net/dsa/realtek-smi*
13587F:	drivers/net/dsa/rtl83*
13588
13589REDPINE WIRELESS DRIVER
13590M:	Amitkumar Karwar <amitkarwar@gmail.com>
13591M:	Siva Rebbagondla <siva8118@gmail.com>
13592L:	linux-wireless@vger.kernel.org
13593S:	Maintained
13594F:	drivers/net/wireless/rsi/
13595
13596REGISTER MAP ABSTRACTION
13597M:	Mark Brown <broonie@kernel.org>
13598L:	linux-kernel@vger.kernel.org
13599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
13600S:	Supported
13601F:	Documentation/devicetree/bindings/regmap/
13602F:	drivers/base/regmap/
13603F:	include/linux/regmap.h
13604
13605REISERFS FILE SYSTEM
13606L:	reiserfs-devel@vger.kernel.org
13607S:	Supported
13608F:	fs/reiserfs/
13609
13610REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
13611M:	Ohad Ben-Cohen <ohad@wizery.com>
13612M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13613L:	linux-remoteproc@vger.kernel.org
13614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git
13615S:	Maintained
13616F:	Documentation/devicetree/bindings/remoteproc/
13617F:	Documentation/ABI/testing/sysfs-class-remoteproc
13618F:	Documentation/remoteproc.txt
13619F:	drivers/remoteproc/
13620F:	include/linux/remoteproc.h
13621F:	include/linux/remoteproc/
13622
13623REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
13624M:	Ohad Ben-Cohen <ohad@wizery.com>
13625M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13626L:	linux-remoteproc@vger.kernel.org
13627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git
13628S:	Maintained
13629F:	drivers/rpmsg/
13630F:	Documentation/rpmsg.txt
13631F:	Documentation/ABI/testing/sysfs-bus-rpmsg
13632F:	include/linux/rpmsg.h
13633F:	include/linux/rpmsg/
13634F:	include/uapi/linux/rpmsg.h
13635F:	samples/rpmsg/
13636
13637RENESAS CLOCK DRIVERS
13638M:	Geert Uytterhoeven <geert+renesas@glider.be>
13639L:	linux-renesas-soc@vger.kernel.org
13640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
13641S:	Supported
13642F:	drivers/clk/renesas/
13643
13644RENESAS EMEV2 I2C DRIVER
13645M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
13646S:	Supported
13647F:	Documentation/devicetree/bindings/i2c/i2c-emev2.txt
13648F:	drivers/i2c/busses/i2c-emev2.c
13649
13650RENESAS ETHERNET DRIVERS
13651R:	Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
13652L:	netdev@vger.kernel.org
13653L:	linux-renesas-soc@vger.kernel.org
13654F:	Documentation/devicetree/bindings/net/renesas,*.txt
13655F:	Documentation/devicetree/bindings/net/sh_eth.txt
13656F:	drivers/net/ethernet/renesas/
13657F:	include/linux/sh_eth.h
13658
13659RENESAS R-CAR GYROADC DRIVER
13660M:	Marek Vasut <marek.vasut@gmail.com>
13661L:	linux-iio@vger.kernel.org
13662S:	Supported
13663F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
13664F:	drivers/iio/adc/rcar-gyroadc.c
13665
13666RENESAS R-CAR I2C DRIVERS
13667M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
13668S:	Supported
13669F:	Documentation/devicetree/bindings/i2c/i2c-rcar.txt
13670F:	Documentation/devicetree/bindings/i2c/i2c-sh_mobile.txt
13671F:	drivers/i2c/busses/i2c-rcar.c
13672F:	drivers/i2c/busses/i2c-sh_mobile.c
13673
13674RENESAS RIIC DRIVER
13675M:	Chris Brandt <chris.brandt@renesas.com>
13676S:	Supported
13677F:	Documentation/devicetree/bindings/i2c/i2c-riic.txt
13678F:	drivers/i2c/busses/i2c-riic.c
13679
13680RENESAS USB PHY DRIVER
13681M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13682L:	linux-renesas-soc@vger.kernel.org
13683S:	Maintained
13684F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
13685
13686RESET CONTROLLER FRAMEWORK
13687M:	Philipp Zabel <p.zabel@pengutronix.de>
13688T:	git git://git.pengutronix.de/git/pza/linux
13689S:	Maintained
13690F:	drivers/reset/
13691F:	Documentation/devicetree/bindings/reset/
13692F:	include/dt-bindings/reset/
13693F:	include/linux/reset.h
13694F:	include/linux/reset/
13695F:	include/linux/reset-controller.h
13696
13697RESTARTABLE SEQUENCES SUPPORT
13698M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13699M:	Peter Zijlstra <peterz@infradead.org>
13700M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13701M:	Boqun Feng <boqun.feng@gmail.com>
13702L:	linux-kernel@vger.kernel.org
13703S:	Supported
13704F:	kernel/rseq.c
13705F:	include/uapi/linux/rseq.h
13706F:	include/trace/events/rseq.h
13707F:	tools/testing/selftests/rseq/
13708
13709RFKILL
13710M:	Johannes Berg <johannes@sipsolutions.net>
13711L:	linux-wireless@vger.kernel.org
13712W:	http://wireless.kernel.org/
13713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
13714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
13715S:	Maintained
13716F:	Documentation/driver-api/rfkill.rst
13717F:	Documentation/ABI/stable/sysfs-class-rfkill
13718F:	net/rfkill/
13719F:	include/linux/rfkill.h
13720F:	include/uapi/linux/rfkill.h
13721
13722RHASHTABLE
13723M:	Thomas Graf <tgraf@suug.ch>
13724M:	Herbert Xu <herbert@gondor.apana.org.au>
13725L:	netdev@vger.kernel.org
13726S:	Maintained
13727F:	lib/rhashtable.c
13728F:	lib/test_rhashtable.c
13729F:	include/linux/rhashtable.h
13730F:	include/linux/rhashtable-types.h
13731
13732RICOH R5C592 MEMORYSTICK DRIVER
13733M:	Maxim Levitsky <maximlevitsky@gmail.com>
13734S:	Maintained
13735F:	drivers/memstick/host/r592.*
13736
13737RICOH SMARTMEDIA/XD DRIVER
13738M:	Maxim Levitsky <maximlevitsky@gmail.com>
13739S:	Maintained
13740F:	drivers/mtd/nand/raw/r852.c
13741F:	drivers/mtd/nand/raw/r852.h
13742
13743RISC-V ARCHITECTURE
13744M:	Paul Walmsley <paul.walmsley@sifive.com>
13745M:	Palmer Dabbelt <palmer@sifive.com>
13746M:	Albert Ou <aou@eecs.berkeley.edu>
13747L:	linux-riscv@lists.infradead.org
13748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
13749S:	Supported
13750F:	arch/riscv/
13751K:	riscv
13752N:	riscv
13753
13754ROCCAT DRIVERS
13755M:	Stefan Achatz <erazor_de@users.sourceforge.net>
13756W:	http://sourceforge.net/projects/roccat/
13757S:	Maintained
13758F:	drivers/hid/hid-roccat*
13759F:	include/linux/hid-roccat*
13760F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
13761
13762ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
13763M:	Jacob chen <jacob2.chen@rock-chips.com>
13764L:	linux-media@vger.kernel.org
13765S:	Maintained
13766F:	drivers/media/platform/rockchip/rga/
13767F:	Documentation/devicetree/bindings/media/rockchip-rga.txt
13768
13769HANTRO VPU CODEC DRIVER
13770M:	Ezequiel Garcia <ezequiel@collabora.com>
13771L:	linux-media@vger.kernel.org
13772S:	Maintained
13773F:	drivers/staging/media/platform/hantro/
13774F:	Documentation/devicetree/bindings/media/rockchip-vpu.txt
13775
13776ROCKER DRIVER
13777M:	Jiri Pirko <jiri@resnulli.us>
13778L:	netdev@vger.kernel.org
13779S:	Supported
13780F:	drivers/net/ethernet/rocker/
13781
13782ROCKETPORT DRIVER
13783P:	Comtrol Corp.
13784W:	http://www.comtrol.com
13785S:	Maintained
13786F:	Documentation/driver-api/serial/rocket.rst
13787F:	drivers/tty/rocket*
13788
13789ROCKETPORT EXPRESS/INFINITY DRIVER
13790M:	Kevin Cernekee <cernekee@gmail.com>
13791L:	linux-serial@vger.kernel.org
13792S:	Odd Fixes
13793F:	drivers/tty/serial/rp2.*
13794
13795ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
13796M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13797L:	linux-kernel@vger.kernel.org
13798L:	linux-renesas-soc@vger.kernel.org
13799S:	Supported
13800F:	drivers/mfd/bd9571mwv.c
13801F:	drivers/regulator/bd9571mwv-regulator.c
13802F:	drivers/gpio/gpio-bd9571mwv.c
13803F:	include/linux/mfd/bd9571mwv.h
13804F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
13805
13806ROSE NETWORK LAYER
13807M:	Ralf Baechle <ralf@linux-mips.org>
13808L:	linux-hams@vger.kernel.org
13809W:	http://www.linux-ax25.org/
13810S:	Maintained
13811F:	include/net/rose.h
13812F:	include/uapi/linux/rose.h
13813F:	net/rose/
13814
13815RTL2830 MEDIA DRIVER
13816M:	Antti Palosaari <crope@iki.fi>
13817L:	linux-media@vger.kernel.org
13818W:	https://linuxtv.org
13819W:	http://palosaari.fi/linux/
13820Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13821T:	git git://linuxtv.org/anttip/media_tree.git
13822S:	Maintained
13823F:	drivers/media/dvb-frontends/rtl2830*
13824
13825RTL2832 MEDIA DRIVER
13826M:	Antti Palosaari <crope@iki.fi>
13827L:	linux-media@vger.kernel.org
13828W:	https://linuxtv.org
13829W:	http://palosaari.fi/linux/
13830Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13831T:	git git://linuxtv.org/anttip/media_tree.git
13832S:	Maintained
13833F:	drivers/media/dvb-frontends/rtl2832*
13834
13835RTL2832_SDR 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/rtl2832_sdr*
13844
13845RTL8180 WIRELESS DRIVER
13846L:	linux-wireless@vger.kernel.org
13847W:	http://wireless.kernel.org/
13848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13849S:	Orphan
13850F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
13851
13852RTL8187 WIRELESS DRIVER
13853M:	Herton Ronaldo Krzesinski <herton@canonical.com>
13854M:	Hin-Tak Leung <htl10@users.sourceforge.net>
13855M:	Larry Finger <Larry.Finger@lwfinger.net>
13856L:	linux-wireless@vger.kernel.org
13857W:	http://wireless.kernel.org/
13858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13859S:	Maintained
13860F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
13861
13862REALTEK WIRELESS DRIVER (rtlwifi family)
13863M:	Ping-Ke Shih <pkshih@realtek.com>
13864L:	linux-wireless@vger.kernel.org
13865W:	http://wireless.kernel.org/
13866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13867S:	Maintained
13868F:	drivers/net/wireless/realtek/rtlwifi/
13869
13870REALTEK WIRELESS DRIVER (rtw88)
13871M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
13872L:	linux-wireless@vger.kernel.org
13873S:	Maintained
13874F:	drivers/net/wireless/realtek/rtw88/
13875
13876RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
13877M:	Jes Sorensen <Jes.Sorensen@gmail.com>
13878L:	linux-wireless@vger.kernel.org
13879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
13880S:	Maintained
13881F:	drivers/net/wireless/realtek/rtl8xxxu/
13882
13883RXRPC SOCKETS (AF_RXRPC)
13884M:	David Howells <dhowells@redhat.com>
13885L:	linux-afs@lists.infradead.org
13886S:	Supported
13887F:	net/rxrpc/
13888F:	include/keys/rxrpc-type.h
13889F:	include/net/af_rxrpc.h
13890F:	include/trace/events/rxrpc.h
13891F:	include/uapi/linux/rxrpc.h
13892F:	Documentation/networking/rxrpc.txt
13893W:	https://www.infradead.org/~dhowells/kafs/
13894
13895S3 SAVAGE FRAMEBUFFER DRIVER
13896M:	Antonino Daplas <adaplas@gmail.com>
13897L:	linux-fbdev@vger.kernel.org
13898S:	Maintained
13899F:	drivers/video/fbdev/savage/
13900
13901S390
13902M:	Heiko Carstens <heiko.carstens@de.ibm.com>
13903M:	Vasily Gorbik <gor@linux.ibm.com>
13904M:	Christian Borntraeger <borntraeger@de.ibm.com>
13905L:	linux-s390@vger.kernel.org
13906W:	http://www.ibm.com/developerworks/linux/linux390/
13907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
13908S:	Supported
13909F:	arch/s390/
13910F:	drivers/s390/
13911F:	Documentation/s390/
13912F:	Documentation/driver-api/s390-drivers.rst
13913
13914S390 COMMON I/O LAYER
13915M:	Sebastian Ott <sebott@linux.ibm.com>
13916M:	Peter Oberparleiter <oberpar@linux.ibm.com>
13917L:	linux-s390@vger.kernel.org
13918W:	http://www.ibm.com/developerworks/linux/linux390/
13919S:	Supported
13920F:	drivers/s390/cio/
13921
13922S390 DASD DRIVER
13923M:	Stefan Haberland <sth@linux.ibm.com>
13924M:	Jan Hoeppner <hoeppner@linux.ibm.com>
13925L:	linux-s390@vger.kernel.org
13926W:	http://www.ibm.com/developerworks/linux/linux390/
13927S:	Supported
13928F:	drivers/s390/block/dasd*
13929F:	block/partitions/ibm.c
13930
13931S390 IOMMU (PCI)
13932M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
13933L:	linux-s390@vger.kernel.org
13934W:	http://www.ibm.com/developerworks/linux/linux390/
13935S:	Supported
13936F:	drivers/iommu/s390-iommu.c
13937
13938S390 IUCV NETWORK LAYER
13939M:	Julian Wiedmann <jwi@linux.ibm.com>
13940M:	Ursula Braun <ubraun@linux.ibm.com>
13941L:	linux-s390@vger.kernel.org
13942W:	http://www.ibm.com/developerworks/linux/linux390/
13943S:	Supported
13944F:	drivers/s390/net/*iucv*
13945F:	include/net/iucv/
13946F:	net/iucv/
13947
13948S390 NETWORK DRIVERS
13949M:	Julian Wiedmann <jwi@linux.ibm.com>
13950M:	Ursula Braun <ubraun@linux.ibm.com>
13951L:	linux-s390@vger.kernel.org
13952W:	http://www.ibm.com/developerworks/linux/linux390/
13953S:	Supported
13954F:	drivers/s390/net/
13955
13956S390 PCI SUBSYSTEM
13957M:	Sebastian Ott <sebott@linux.ibm.com>
13958M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
13959L:	linux-s390@vger.kernel.org
13960W:	http://www.ibm.com/developerworks/linux/linux390/
13961S:	Supported
13962F:	arch/s390/pci/
13963F:	drivers/pci/hotplug/s390_pci_hpc.c
13964
13965S390 VFIO-CCW DRIVER
13966M:	Cornelia Huck <cohuck@redhat.com>
13967M:	Eric Farman <farman@linux.ibm.com>
13968R:	Halil Pasic <pasic@linux.ibm.com>
13969L:	linux-s390@vger.kernel.org
13970L:	kvm@vger.kernel.org
13971S:	Supported
13972F:	drivers/s390/cio/vfio_ccw*
13973F:	Documentation/s390/vfio-ccw.rst
13974F:	include/uapi/linux/vfio_ccw.h
13975
13976S390 ZCRYPT DRIVER
13977M:	Harald Freudenberger <freude@linux.ibm.com>
13978L:	linux-s390@vger.kernel.org
13979W:	http://www.ibm.com/developerworks/linux/linux390/
13980S:	Supported
13981F:	drivers/s390/crypto/
13982
13983S390 VFIO AP DRIVER
13984M:	Tony Krowiak <akrowiak@linux.ibm.com>
13985M:	Pierre Morel <pmorel@linux.ibm.com>
13986M:	Halil Pasic <pasic@linux.ibm.com>
13987L:	linux-s390@vger.kernel.org
13988W:	http://www.ibm.com/developerworks/linux/linux390/
13989S:	Supported
13990F:	drivers/s390/crypto/vfio_ap_drv.c
13991F:	drivers/s390/crypto/vfio_ap_private.h
13992F:	drivers/s390/crypto/vfio_ap_ops.c
13993F:	Documentation/s390/vfio-ap.rst
13994
13995S390 ZFCP DRIVER
13996M:	Steffen Maier <maier@linux.ibm.com>
13997M:	Benjamin Block <bblock@linux.ibm.com>
13998L:	linux-s390@vger.kernel.org
13999W:	http://www.ibm.com/developerworks/linux/linux390/
14000S:	Supported
14001F:	drivers/s390/scsi/zfcp_*
14002
14003S3C24XX SD/MMC Driver
14004M:	Ben Dooks <ben-linux@fluff.org>
14005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14006S:	Supported
14007F:	drivers/mmc/host/s3cmci.*
14008
14009SAA6588 RDS RECEIVER DRIVER
14010M:	Hans Verkuil <hverkuil@xs4all.nl>
14011L:	linux-media@vger.kernel.org
14012T:	git git://linuxtv.org/media_tree.git
14013W:	https://linuxtv.org
14014S:	Odd Fixes
14015F:	drivers/media/i2c/saa6588*
14016
14017SAA7134 VIDEO4LINUX DRIVER
14018M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14019L:	linux-media@vger.kernel.org
14020W:	https://linuxtv.org
14021T:	git git://linuxtv.org/media_tree.git
14022S:	Odd fixes
14023F:	Documentation/media/v4l-drivers/saa7134*
14024F:	drivers/media/pci/saa7134/
14025
14026SAA7146 VIDEO4LINUX-2 DRIVER
14027M:	Hans Verkuil <hverkuil@xs4all.nl>
14028L:	linux-media@vger.kernel.org
14029T:	git git://linuxtv.org/media_tree.git
14030S:	Maintained
14031F:	drivers/media/common/saa7146/
14032F:	drivers/media/pci/saa7146/
14033F:	include/media/drv-intf/saa7146*
14034
14035SAFESETID SECURITY MODULE
14036M:     Micah Morton <mortonm@chromium.org>
14037S:     Supported
14038F:     security/safesetid/
14039F:     Documentation/admin-guide/LSM/SafeSetID.rst
14040
14041SAMSUNG AUDIO (ASoC) DRIVERS
14042M:	Krzysztof Kozlowski <krzk@kernel.org>
14043M:	Sangbeom Kim <sbkim73@samsung.com>
14044M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14045L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14046S:	Supported
14047F:	sound/soc/samsung/
14048F:	Documentation/devicetree/bindings/sound/samsung*
14049
14050SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
14051M:	Krzysztof Kozlowski <krzk@kernel.org>
14052L:	linux-crypto@vger.kernel.org
14053L:	linux-samsung-soc@vger.kernel.org
14054S:	Maintained
14055F:	drivers/crypto/exynos-rng.c
14056F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt
14057
14058SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
14059M:	Łukasz Stelmach <l.stelmach@samsung.com>
14060L:	linux-samsung-soc@vger.kernel.org
14061S:	Maintained
14062F:	drivers/char/hw_random/exynos-trng.c
14063F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
14064
14065SAMSUNG FRAMEBUFFER DRIVER
14066M:	Jingoo Han <jingoohan1@gmail.com>
14067L:	linux-fbdev@vger.kernel.org
14068S:	Maintained
14069F:	drivers/video/fbdev/s3c-fb.c
14070
14071SAMSUNG LAPTOP DRIVER
14072M:	Corentin Chary <corentin.chary@gmail.com>
14073L:	platform-driver-x86@vger.kernel.org
14074S:	Maintained
14075F:	drivers/platform/x86/samsung-laptop.c
14076
14077SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
14078M:	Sangbeom Kim <sbkim73@samsung.com>
14079M:	Krzysztof Kozlowski <krzk@kernel.org>
14080M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14081L:	linux-kernel@vger.kernel.org
14082L:	linux-samsung-soc@vger.kernel.org
14083S:	Supported
14084F:	drivers/mfd/sec*.c
14085F:	drivers/regulator/s2m*.c
14086F:	drivers/regulator/s5m*.c
14087F:	drivers/clk/clk-s2mps11.c
14088F:	drivers/rtc/rtc-s5m.c
14089F:	include/linux/mfd/samsung/
14090F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
14091F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
14092F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
14093F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
14094
14095SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
14096M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
14097L:	linux-media@vger.kernel.org
14098L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14099S:	Maintained
14100F:	drivers/media/platform/s3c-camif/
14101F:	include/media/drv-intf/s3c_camif.h
14102
14103SAMSUNG S3FWRN5 NFC DRIVER
14104M:	Robert Baldyga <r.baldyga@samsung.com>
14105M:	Krzysztof Opasiak <k.opasiak@samsung.com>
14106L:	linux-nfc@lists.01.org (moderated for non-subscribers)
14107S:	Supported
14108F:	drivers/nfc/s3fwrn5
14109
14110SAMSUNG S5C73M3 CAMERA DRIVER
14111M:	Kyungmin Park <kyungmin.park@samsung.com>
14112M:	Andrzej Hajda <a.hajda@samsung.com>
14113L:	linux-media@vger.kernel.org
14114S:	Supported
14115F:	drivers/media/i2c/s5c73m3/*
14116
14117SAMSUNG S5K5BAF CAMERA DRIVER
14118M:	Kyungmin Park <kyungmin.park@samsung.com>
14119M:	Andrzej Hajda <a.hajda@samsung.com>
14120L:	linux-media@vger.kernel.org
14121S:	Supported
14122F:	drivers/media/i2c/s5k5baf.c
14123
14124SAMSUNG S5P Security SubSystem (SSS) DRIVER
14125M:	Krzysztof Kozlowski <krzk@kernel.org>
14126M:	Vladimir Zapolskiy <vz@mleia.com>
14127M:	Kamil Konieczny <k.konieczny@partner.samsung.com>
14128L:	linux-crypto@vger.kernel.org
14129L:	linux-samsung-soc@vger.kernel.org
14130S:	Maintained
14131F:	drivers/crypto/s5p-sss.c
14132
14133SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
14134M:	Kyungmin Park <kyungmin.park@samsung.com>
14135M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14136L:	linux-media@vger.kernel.org
14137Q:	https://patchwork.linuxtv.org/project/linux-media/list/
14138S:	Supported
14139F:	drivers/media/platform/exynos4-is/
14140
14141SAMSUNG SOC CLOCK DRIVERS
14142M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14143M:	Tomasz Figa <tomasz.figa@gmail.com>
14144M:	Chanwoo Choi <cw00.choi@samsung.com>
14145S:	Supported
14146L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
14148F:	drivers/clk/samsung/
14149F:	include/dt-bindings/clock/exynos*.h
14150F:	Documentation/devicetree/bindings/clock/exynos*.txt
14151
14152SAMSUNG SPI DRIVERS
14153M:	Kukjin Kim <kgene@kernel.org>
14154M:	Krzysztof Kozlowski <krzk@kernel.org>
14155M:	Andi Shyti <andi@etezian.org>
14156L:	linux-spi@vger.kernel.org
14157L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14158S:	Maintained
14159F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
14160F:	drivers/spi/spi-s3c*
14161F:	include/linux/platform_data/spi-s3c64xx.h
14162
14163SAMSUNG SXGBE DRIVERS
14164M:	Byungho An <bh74.an@samsung.com>
14165M:	Girish K S <ks.giri@samsung.com>
14166M:	Vipul Pandya <vipul.pandya@samsung.com>
14167S:	Supported
14168L:	netdev@vger.kernel.org
14169F:	drivers/net/ethernet/samsung/sxgbe/
14170
14171SAMSUNG THERMAL DRIVER
14172M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14173L:	linux-pm@vger.kernel.org
14174L:	linux-samsung-soc@vger.kernel.org
14175S:	Supported
14176T:	git https://github.com/lmajewski/linux-samsung-thermal.git
14177F:	drivers/thermal/samsung/
14178
14179SAMSUNG USB2 PHY DRIVER
14180M:	Kamil Debski <kamil@wypas.org>
14181M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14182L:	linux-kernel@vger.kernel.org
14183S:	Supported
14184F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
14185F:	Documentation/driver-api/phy/samsung-usb2.rst
14186F:	drivers/phy/samsung/phy-exynos4210-usb2.c
14187F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
14188F:	drivers/phy/samsung/phy-exynos5250-usb2.c
14189F:	drivers/phy/samsung/phy-s5pv210-usb2.c
14190F:	drivers/phy/samsung/phy-samsung-usb2.c
14191F:	drivers/phy/samsung/phy-samsung-usb2.h
14192
14193SC1200 WDT DRIVER
14194M:	Zwane Mwaikambo <zwanem@gmail.com>
14195S:	Maintained
14196F:	drivers/watchdog/sc1200wdt.c
14197
14198SCHEDULER
14199M:	Ingo Molnar <mingo@redhat.com>
14200M:	Peter Zijlstra <peterz@infradead.org>
14201L:	linux-kernel@vger.kernel.org
14202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
14203S:	Maintained
14204F:	kernel/sched/
14205F:	include/linux/sched.h
14206F:	include/uapi/linux/sched.h
14207F:	include/linux/wait.h
14208F:	include/linux/preempt.h
14209
14210SCR24X CHIP CARD INTERFACE DRIVER
14211M:	Lubomir Rintel <lkundrak@v3.sk>
14212S:	Supported
14213F:	drivers/char/pcmcia/scr24x_cs.c
14214
14215SCSI CDROM DRIVER
14216M:	Jens Axboe <axboe@kernel.dk>
14217L:	linux-scsi@vger.kernel.org
14218W:	http://www.kernel.dk
14219S:	Maintained
14220F:	drivers/scsi/sr*
14221
14222SCSI RDMA PROTOCOL (SRP) INITIATOR
14223M:	Bart Van Assche <bvanassche@acm.org>
14224L:	linux-rdma@vger.kernel.org
14225S:	Supported
14226Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14227F:	drivers/infiniband/ulp/srp/
14228F:	include/scsi/srp.h
14229
14230SCSI RDMA PROTOCOL (SRP) TARGET
14231M:	Bart Van Assche <bvanassche@acm.org>
14232L:	linux-rdma@vger.kernel.org
14233L:	target-devel@vger.kernel.org
14234S:	Supported
14235Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14236F:	drivers/infiniband/ulp/srpt/
14237
14238SCSI SG DRIVER
14239M:	Doug Gilbert <dgilbert@interlog.com>
14240L:	linux-scsi@vger.kernel.org
14241W:	http://sg.danny.cz/sg
14242S:	Maintained
14243F:	Documentation/scsi/scsi-generic.txt
14244F:	drivers/scsi/sg.c
14245F:	include/scsi/sg.h
14246
14247SCSI SUBSYSTEM
14248M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
14249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
14250M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14252Q:	https://patchwork.kernel.org/project/linux-scsi/list/
14253L:	linux-scsi@vger.kernel.org
14254S:	Maintained
14255F:	Documentation/devicetree/bindings/scsi/
14256F:	drivers/scsi/
14257F:	include/scsi/
14258
14259SCSI TAPE DRIVER
14260M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
14261L:	linux-scsi@vger.kernel.org
14262S:	Maintained
14263F:	Documentation/scsi/st.txt
14264F:	drivers/scsi/st.*
14265F:	drivers/scsi/st_*.h
14266
14267SCSI TARGET SUBSYSTEM
14268M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14269L:	linux-scsi@vger.kernel.org
14270L:	target-devel@vger.kernel.org
14271W:	http://www.linux-iscsi.org
14272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14273Q:	https://patchwork.kernel.org/project/target-devel/list/
14274S:	Supported
14275F:	drivers/target/
14276F:	include/target/
14277F:	Documentation/target/
14278
14279SCTP PROTOCOL
14280M:	Vlad Yasevich <vyasevich@gmail.com>
14281M:	Neil Horman <nhorman@tuxdriver.com>
14282M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
14283L:	linux-sctp@vger.kernel.org
14284W:	http://lksctp.sourceforge.net
14285S:	Maintained
14286F:	Documentation/networking/sctp.txt
14287F:	include/linux/sctp.h
14288F:	include/uapi/linux/sctp.h
14289F:	include/net/sctp/
14290F:	net/sctp/
14291
14292SCx200 CPU SUPPORT
14293M:	Jim Cromie <jim.cromie@gmail.com>
14294S:	Odd Fixes
14295F:	Documentation/i2c/busses/scx200_acb
14296F:	arch/x86/platform/scx200/
14297F:	drivers/watchdog/scx200_wdt.c
14298F:	drivers/i2c/busses/scx200*
14299F:	drivers/mtd/maps/scx200_docflash.c
14300F:	include/linux/scx200.h
14301
14302SCx200 GPIO DRIVER
14303M:	Jim Cromie <jim.cromie@gmail.com>
14304S:	Maintained
14305F:	drivers/char/scx200_gpio.c
14306F:	include/linux/scx200_gpio.h
14307
14308SCx200 HRT CLOCKSOURCE DRIVER
14309M:	Jim Cromie <jim.cromie@gmail.com>
14310S:	Maintained
14311F:	drivers/clocksource/scx200_hrt.c
14312
14313SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
14314M:	Sascha Sommer <saschasommer@freenet.de>
14315L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
14316S:	Maintained
14317F:	drivers/mmc/host/sdricoh_cs.c
14318
14319SECO BOARDS CEC DRIVER
14320M:	Ettore Chimenti <ek5.chimenti@gmail.com>
14321S:	Maintained
14322F:	drivers/media/platform/seco-cec/seco-cec.c
14323F:	drivers/media/platform/seco-cec/seco-cec.h
14324
14325SECURE COMPUTING
14326M:	Kees Cook <keescook@chromium.org>
14327R:	Andy Lutomirski <luto@amacapital.net>
14328R:	Will Drewry <wad@chromium.org>
14329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
14330S:	Supported
14331F:	kernel/seccomp.c
14332F:	include/uapi/linux/seccomp.h
14333F:	include/linux/seccomp.h
14334F:	tools/testing/selftests/seccomp/*
14335F:	tools/testing/selftests/kselftest_harness.h
14336F:	Documentation/userspace-api/seccomp_filter.rst
14337K:	\bsecure_computing
14338K:	\bTIF_SECCOMP\b
14339
14340SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
14341M:	Al Cooper <alcooperx@gmail.com>
14342L:	linux-mmc@vger.kernel.org
14343L:	bcm-kernel-feedback-list@broadcom.com
14344S:	Maintained
14345F:	drivers/mmc/host/sdhci-brcmstb*
14346
14347SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
14348M:	Adrian Hunter <adrian.hunter@intel.com>
14349L:	linux-mmc@vger.kernel.org
14350S:	Maintained
14351F:	drivers/mmc/host/sdhci*
14352F:	include/linux/mmc/sdhci*
14353
14354EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
14355M:	Adrian Hunter <adrian.hunter@intel.com>
14356M:	Ritesh Harjani <riteshh@codeaurora.org>
14357M:	Asutosh Das <asutoshd@codeaurora.org>
14358L:	linux-mmc@vger.kernel.org
14359S:	Maintained
14360F:	drivers/mmc/host/cqhci*
14361
14362SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
14363M:	Prabu Thangamuthu <prabu.t@synopsys.com>
14364M:	Manjunath M B <manjumb@synopsys.com>
14365L:	linux-mmc@vger.kernel.org
14366S:	Maintained
14367F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
14368
14369SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
14370M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14371L:	linux-mmc@vger.kernel.org
14372S:	Supported
14373F:	drivers/mmc/host/sdhci-of-at91.c
14374
14375SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
14376M:	Ben Dooks <ben-linux@fluff.org>
14377M:	Jaehoon Chung <jh80.chung@samsung.com>
14378L:	linux-mmc@vger.kernel.org
14379S:	Maintained
14380F:	drivers/mmc/host/sdhci-s3c*
14381
14382SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
14383M:	Viresh Kumar <vireshk@kernel.org>
14384L:	linux-mmc@vger.kernel.org
14385S:	Maintained
14386F:	drivers/mmc/host/sdhci-spear.c
14387
14388SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
14389M:	Kishon Vijay Abraham I <kishon@ti.com>
14390L:	linux-mmc@vger.kernel.org
14391S:	Maintained
14392F:	drivers/mmc/host/sdhci-omap.c
14393
14394SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
14395M:	Scott Bauer <scott.bauer@intel.com>
14396M:	Jonathan Derrick <jonathan.derrick@intel.com>
14397L:	linux-block@vger.kernel.org
14398S:	Supported
14399F:	block/sed*
14400F:	block/opal_proto.h
14401F:	include/linux/sed*
14402F:	include/uapi/linux/sed*
14403
14404SECURITY CONTACT
14405M:	Security Officers <security@kernel.org>
14406S:	Supported
14407
14408SECURITY SUBSYSTEM
14409M:	James Morris <jmorris@namei.org>
14410M:	"Serge E. Hallyn" <serge@hallyn.com>
14411L:	linux-security-module@vger.kernel.org (suggested Cc:)
14412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
14413W:	http://kernsec.org/
14414S:	Supported
14415F:	security/
14416X:	security/selinux/
14417
14418SELINUX SECURITY MODULE
14419M:	Paul Moore <paul@paul-moore.com>
14420M:	Stephen Smalley <sds@tycho.nsa.gov>
14421M:	Eric Paris <eparis@parisplace.org>
14422L:	selinux@vger.kernel.org
14423W:	https://selinuxproject.org
14424W:	https://github.com/SELinuxProject
14425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
14426S:	Supported
14427F:	include/uapi/linux/selinux_netlink.h
14428F:	security/selinux/
14429F:	scripts/selinux/
14430F:	Documentation/admin-guide/LSM/SELinux.rst
14431
14432SENSABLE PHANTOM
14433M:	Jiri Slaby <jirislaby@gmail.com>
14434S:	Maintained
14435F:	drivers/misc/phantom.c
14436F:	include/uapi/linux/phantom.h
14437
14438SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
14439M:	Tomasz Duszynski <tduszyns@gmail.com>
14440S:	Maintained
14441F:	drivers/iio/chemical/sps30.c
14442F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
14443
14444SERIAL DEVICE BUS
14445M:	Rob Herring <robh@kernel.org>
14446L:	linux-serial@vger.kernel.org
14447S:	Maintained
14448F:	Documentation/devicetree/bindings/serial/slave-device.txt
14449F:	drivers/tty/serdev/
14450F:	include/linux/serdev.h
14451
14452SERIAL DRIVERS
14453M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14454L:	linux-serial@vger.kernel.org
14455S:	Maintained
14456F:	Documentation/devicetree/bindings/serial/
14457F:	drivers/tty/serial/
14458
14459SERIAL IR RECEIVER
14460M:	Sean Young <sean@mess.org>
14461L:	linux-media@vger.kernel.org
14462S:	Maintained
14463F:	drivers/media/rc/serial_ir.c
14464
14465SFC NETWORK DRIVER
14466M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
14467M:	Edward Cree <ecree@solarflare.com>
14468M:	Martin Habets <mhabets@solarflare.com>
14469L:	netdev@vger.kernel.org
14470S:	Supported
14471F:	drivers/net/ethernet/sfc/
14472
14473SFF/SFP/SFP+ MODULE SUPPORT
14474M:	Russell King <linux@armlinux.org.uk>
14475L:	netdev@vger.kernel.org
14476S:	Maintained
14477F:	drivers/net/phy/phylink.c
14478F:	drivers/net/phy/sfp*
14479F:	include/linux/phylink.h
14480F:	include/linux/sfp.h
14481
14482SGI GRU DRIVER
14483M:	Dimitri Sivanich <sivanich@sgi.com>
14484S:	Maintained
14485F:	drivers/misc/sgi-gru/
14486
14487SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
14488M:	Pat Gefre <pfg@sgi.com>
14489L:	linux-ia64@vger.kernel.org
14490S:	Supported
14491F:	Documentation/ia64/serial.rst
14492F:	drivers/tty/serial/ioc?_serial.c
14493F:	include/linux/ioc?.h
14494
14495SGI XP/XPC/XPNET DRIVER
14496M:	Cliff Whickman <cpw@sgi.com>
14497M:	Robin Holt <robinmholt@gmail.com>
14498S:	Maintained
14499F:	drivers/misc/sgi-xp/
14500
14501SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
14502M:	Ursula Braun <ubraun@linux.ibm.com>
14503M:	Karsten Graul <kgraul@linux.ibm.com>
14504L:	linux-s390@vger.kernel.org
14505W:	http://www.ibm.com/developerworks/linux/linux390/
14506S:	Supported
14507F:	net/smc/
14508
14509SHARP RJ54N1CB0C SENSOR DRIVER
14510M:	Jacopo Mondi <jacopo@jmondi.org>
14511L:	linux-media@vger.kernel.org
14512T:	git git://linuxtv.org/media_tree.git
14513S:	Odd fixes
14514F:	drivers/media/i2c/rj54n1cb0c.c
14515F:	include/media/i2c/rj54n1cb0c.h
14516
14517SH_VEU V4L2 MEM2MEM DRIVER
14518L:	linux-media@vger.kernel.org
14519S:	Orphan
14520F:	drivers/media/platform/sh_veu.c
14521
14522SH_VOU V4L2 OUTPUT DRIVER
14523L:	linux-media@vger.kernel.org
14524S:	Orphan
14525F:	drivers/media/platform/sh_vou.c
14526F:	include/media/drv-intf/sh_vou.h
14527
14528SI2157 MEDIA DRIVER
14529M:	Antti Palosaari <crope@iki.fi>
14530L:	linux-media@vger.kernel.org
14531W:	https://linuxtv.org
14532W:	http://palosaari.fi/linux/
14533Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14534T:	git git://linuxtv.org/anttip/media_tree.git
14535S:	Maintained
14536F:	drivers/media/tuners/si2157*
14537
14538SI2165 MEDIA DRIVER
14539M:	Matthias Schwarzott <zzam@gentoo.org>
14540L:	linux-media@vger.kernel.org
14541W:	https://linuxtv.org
14542Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14543S:	Maintained
14544F:	drivers/media/dvb-frontends/si2165*
14545
14546SI2168 MEDIA DRIVER
14547M:	Antti Palosaari <crope@iki.fi>
14548L:	linux-media@vger.kernel.org
14549W:	https://linuxtv.org
14550W:	http://palosaari.fi/linux/
14551Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14552T:	git git://linuxtv.org/anttip/media_tree.git
14553S:	Maintained
14554F:	drivers/media/dvb-frontends/si2168*
14555
14556SI470X FM RADIO RECEIVER I2C DRIVER
14557M:	Hans Verkuil <hverkuil@xs4all.nl>
14558L:	linux-media@vger.kernel.org
14559T:	git git://linuxtv.org/media_tree.git
14560W:	https://linuxtv.org
14561S:	Odd Fixes
14562F:	drivers/media/radio/si470x/radio-si470x-i2c.c
14563
14564SI470X FM RADIO RECEIVER USB DRIVER
14565M:	Hans Verkuil <hverkuil@xs4all.nl>
14566L:	linux-media@vger.kernel.org
14567T:	git git://linuxtv.org/media_tree.git
14568W:	https://linuxtv.org
14569S:	Maintained
14570F:	drivers/media/radio/si470x/radio-si470x-common.c
14571F:	drivers/media/radio/si470x/radio-si470x.h
14572F:	drivers/media/radio/si470x/radio-si470x-usb.c
14573
14574SI4713 FM RADIO TRANSMITTER I2C DRIVER
14575M:	Eduardo Valentin <edubezval@gmail.com>
14576L:	linux-media@vger.kernel.org
14577T:	git git://linuxtv.org/media_tree.git
14578W:	https://linuxtv.org
14579S:	Odd Fixes
14580F:	drivers/media/radio/si4713/si4713.?
14581
14582SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
14583M:	Eduardo Valentin <edubezval@gmail.com>
14584L:	linux-media@vger.kernel.org
14585T:	git git://linuxtv.org/media_tree.git
14586W:	https://linuxtv.org
14587S:	Odd Fixes
14588F:	drivers/media/radio/si4713/radio-platform-si4713.c
14589
14590SI4713 FM RADIO TRANSMITTER USB DRIVER
14591M:	Hans Verkuil <hverkuil@xs4all.nl>
14592L:	linux-media@vger.kernel.org
14593T:	git git://linuxtv.org/media_tree.git
14594W:	https://linuxtv.org
14595S:	Maintained
14596F:	drivers/media/radio/si4713/radio-usb-si4713.c
14597
14598SIANO DVB DRIVER
14599M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14600L:	linux-media@vger.kernel.org
14601W:	https://linuxtv.org
14602T:	git git://linuxtv.org/media_tree.git
14603S:	Odd fixes
14604F:	drivers/media/common/siano/
14605F:	drivers/media/usb/siano/
14606F:	drivers/media/usb/siano/
14607F:	drivers/media/mmc/siano/
14608
14609SIFIVE DRIVERS
14610M:	Palmer Dabbelt <palmer@sifive.com>
14611M:	Paul Walmsley <paul.walmsley@sifive.com>
14612L:	linux-riscv@lists.infradead.org
14613T:	git git://github.com/sifive/riscv-linux.git
14614S:	Supported
14615K:	[^@]sifive
14616N:	sifive
14617
14618SIFIVE FU540 SYSTEM-ON-CHIP
14619M:	Paul Walmsley <paul.walmsley@sifive.com>
14620M:	Palmer Dabbelt <palmer@sifive.com>
14621L:	linux-riscv@lists.infradead.org
14622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
14623S:	Supported
14624K:	fu540
14625N:	fu540
14626
14627SILEAD TOUCHSCREEN DRIVER
14628M:	Hans de Goede <hdegoede@redhat.com>
14629L:	linux-input@vger.kernel.org
14630L:	platform-driver-x86@vger.kernel.org
14631S:	Maintained
14632F:	drivers/input/touchscreen/silead.c
14633F:	drivers/platform/x86/touchscreen_dmi.c
14634
14635SILICON MOTION SM712 FRAME BUFFER DRIVER
14636M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14637M:	Teddy Wang <teddy.wang@siliconmotion.com>
14638M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14639L:	linux-fbdev@vger.kernel.org
14640S:	Maintained
14641F:	drivers/video/fbdev/sm712*
14642F:	Documentation/fb/sm712fb.rst
14643
14644SIMPLE FIRMWARE INTERFACE (SFI)
14645M:	Len Brown <lenb@kernel.org>
14646L:	sfi-devel@simplefirmware.org
14647W:	http://simplefirmware.org/
14648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git
14649S:	Supported
14650F:	arch/x86/platform/sfi/
14651F:	drivers/sfi/
14652F:	include/linux/sfi*.h
14653
14654SIMPLEFB FB DRIVER
14655M:	Hans de Goede <hdegoede@redhat.com>
14656L:	linux-fbdev@vger.kernel.org
14657S:	Maintained
14658F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
14659F:	drivers/video/fbdev/simplefb.c
14660F:	include/linux/platform_data/simplefb.h
14661
14662SIMTEC EB110ATX (Chalice CATS)
14663P:	Ben Dooks
14664P:	Vincent Sanders <vince@simtec.co.uk>
14665M:	Simtec Linux Team <linux@simtec.co.uk>
14666W:	http://www.simtec.co.uk/products/EB110ATX/
14667S:	Supported
14668
14669SIMTEC EB2410ITX (BAST)
14670P:	Ben Dooks
14671P:	Vincent Sanders <vince@simtec.co.uk>
14672M:	Simtec Linux Team <linux@simtec.co.uk>
14673W:	http://www.simtec.co.uk/products/EB2410ITX/
14674S:	Supported
14675F:	arch/arm/mach-s3c24xx/mach-bast.c
14676F:	arch/arm/mach-s3c24xx/bast-ide.c
14677F:	arch/arm/mach-s3c24xx/bast-irq.c
14678
14679SIPHASH PRF ROUTINES
14680M:	Jason A. Donenfeld <Jason@zx2c4.com>
14681S:	Maintained
14682F:	lib/siphash.c
14683F:	lib/test_siphash.c
14684F:	include/linux/siphash.h
14685
14686SIOX
14687M:	Thorsten Scherer <t.scherer@eckelmann.de>
14688M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14689R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14690S:	Supported
14691F:	drivers/siox/*
14692F:	drivers/gpio/gpio-siox.c
14693F:	include/trace/events/siox.h
14694
14695SIS 190 ETHERNET DRIVER
14696M:	Francois Romieu <romieu@fr.zoreil.com>
14697L:	netdev@vger.kernel.org
14698S:	Maintained
14699F:	drivers/net/ethernet/sis/sis190.c
14700
14701SIS 900/7016 FAST ETHERNET DRIVER
14702M:	Daniele Venzano <venza@brownhat.org>
14703W:	http://www.brownhat.org/sis900.html
14704L:	netdev@vger.kernel.org
14705S:	Maintained
14706F:	drivers/net/ethernet/sis/sis900.*
14707
14708SIS FRAMEBUFFER DRIVER
14709M:	Thomas Winischhofer <thomas@winischhofer.net>
14710W:	http://www.winischhofer.net/linuxsisvga.shtml
14711S:	Maintained
14712F:	Documentation/fb/sisfb.rst
14713F:	drivers/video/fbdev/sis/
14714F:	include/video/sisfb.h
14715
14716SIS USB2VGA DRIVER
14717M:	Thomas Winischhofer <thomas@winischhofer.net>
14718W:	http://www.winischhofer.at/linuxsisusbvga.shtml
14719S:	Maintained
14720F:	drivers/usb/misc/sisusbvga/
14721
14722SLAB ALLOCATOR
14723M:	Christoph Lameter <cl@linux.com>
14724M:	Pekka Enberg <penberg@kernel.org>
14725M:	David Rientjes <rientjes@google.com>
14726M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
14727M:	Andrew Morton <akpm@linux-foundation.org>
14728L:	linux-mm@kvack.org
14729S:	Maintained
14730F:	include/linux/sl?b*.h
14731F:	mm/sl?b*
14732
14733SLEEPABLE READ-COPY UPDATE (SRCU)
14734M:	Lai Jiangshan <jiangshanlai@gmail.com>
14735M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
14736M:	Josh Triplett <josh@joshtriplett.org>
14737R:	Steven Rostedt <rostedt@goodmis.org>
14738R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14739L:	rcu@vger.kernel.org
14740W:	http://www.rdrop.com/users/paulmck/RCU/
14741S:	Supported
14742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14743F:	include/linux/srcu*.h
14744F:	kernel/rcu/srcu*.c
14745
14746SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
14747M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14748L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14749S:	Maintained
14750F:	drivers/slimbus/
14751F:	Documentation/devicetree/bindings/slimbus/
14752F:	include/linux/slimbus.h
14753
14754SMACK SECURITY MODULE
14755M:	Casey Schaufler <casey@schaufler-ca.com>
14756L:	linux-security-module@vger.kernel.org
14757W:	http://schaufler-ca.com
14758T:	git git://github.com/cschaufler/smack-next
14759S:	Maintained
14760F:	Documentation/admin-guide/LSM/Smack.rst
14761F:	security/smack/
14762
14763SMC91x ETHERNET DRIVER
14764M:	Nicolas Pitre <nico@fluxnic.net>
14765S:	Odd Fixes
14766F:	drivers/net/ethernet/smsc/smc91x.*
14767
14768SMIA AND SMIA++ IMAGE SENSOR DRIVER
14769M:	Sakari Ailus <sakari.ailus@iki.fi>
14770L:	linux-media@vger.kernel.org
14771S:	Maintained
14772F:	drivers/media/i2c/smiapp/
14773F:	include/media/i2c/smiapp.h
14774F:	drivers/media/i2c/smiapp-pll.c
14775F:	drivers/media/i2c/smiapp-pll.h
14776F:	include/uapi/linux/smiapp.h
14777F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
14778
14779SMM665 HARDWARE MONITOR DRIVER
14780M:	Guenter Roeck <linux@roeck-us.net>
14781L:	linux-hwmon@vger.kernel.org
14782S:	Maintained
14783F:	Documentation/hwmon/smm665.rst
14784F:	drivers/hwmon/smm665.c
14785
14786SMSC EMC2103 HARDWARE MONITOR DRIVER
14787M:	Steve Glendinning <steve.glendinning@shawell.net>
14788L:	linux-hwmon@vger.kernel.org
14789S:	Maintained
14790F:	Documentation/hwmon/emc2103.rst
14791F:	drivers/hwmon/emc2103.c
14792
14793SMSC SCH5627 HARDWARE MONITOR DRIVER
14794M:	Hans de Goede <hdegoede@redhat.com>
14795L:	linux-hwmon@vger.kernel.org
14796S:	Supported
14797F:	Documentation/hwmon/sch5627.rst
14798F:	drivers/hwmon/sch5627.c
14799
14800SMSC UFX6000 and UFX7000 USB to VGA DRIVER
14801M:	Steve Glendinning <steve.glendinning@shawell.net>
14802L:	linux-fbdev@vger.kernel.org
14803S:	Maintained
14804F:	drivers/video/fbdev/smscufx.c
14805
14806SMSC47B397 HARDWARE MONITOR DRIVER
14807M:	Jean Delvare <jdelvare@suse.com>
14808L:	linux-hwmon@vger.kernel.org
14809S:	Maintained
14810F:	Documentation/hwmon/smsc47b397.rst
14811F:	drivers/hwmon/smsc47b397.c
14812
14813SMSC911x ETHERNET DRIVER
14814M:	Steve Glendinning <steve.glendinning@shawell.net>
14815L:	netdev@vger.kernel.org
14816S:	Maintained
14817F:	include/linux/smsc911x.h
14818F:	drivers/net/ethernet/smsc/smsc911x.*
14819
14820SMSC9420 PCI ETHERNET DRIVER
14821M:	Steve Glendinning <steve.glendinning@shawell.net>
14822L:	netdev@vger.kernel.org
14823S:	Maintained
14824F:	drivers/net/ethernet/smsc/smsc9420.*
14825
14826SOC-CAMERA V4L2 SUBSYSTEM
14827L:	linux-media@vger.kernel.org
14828T:	git git://linuxtv.org/media_tree.git
14829S:	Orphan
14830F:	include/media/soc_camera.h
14831F:	drivers/staging/media/soc_camera/
14832
14833SOCIONEXT SYNQUACER I2C DRIVER
14834M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
14835L:	linux-i2c@vger.kernel.org
14836S:	Maintained
14837F:	drivers/i2c/busses/i2c-synquacer.c
14838F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
14839
14840SOCIONEXT UNIPHIER SOUND DRIVER
14841L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14842S:	Orphan
14843F:	sound/soc/uniphier/
14844
14845SOEKRIS NET48XX LED SUPPORT
14846M:	Chris Boot <bootc@bootc.net>
14847S:	Maintained
14848F:	drivers/leds/leds-net48xx.c
14849
14850SOFT-IWARP DRIVER (siw)
14851M:	Bernard Metzler <bmt@zurich.ibm.com>
14852L:	linux-rdma@vger.kernel.org
14853S:	Supported
14854F:	drivers/infiniband/sw/siw/
14855F:	include/uapi/rdma/siw-abi.h
14856
14857SOFT-ROCE DRIVER (rxe)
14858M:	Moni Shoua <monis@mellanox.com>
14859L:	linux-rdma@vger.kernel.org
14860S:	Supported
14861W:	https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
14862Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14863F:	drivers/infiniband/sw/rxe/
14864F:	include/uapi/rdma/rdma_user_rxe.h
14865
14866SOFTLOGIC 6x10 MPEG CODEC
14867M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
14868M:	Anton Sviridenko <anton@corp.bluecherry.net>
14869M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
14870M:	Andrey Utkin <andrey_utkin@fastmail.com>
14871M:	Ismael Luceno <ismael@iodev.co.uk>
14872L:	linux-media@vger.kernel.org
14873S:	Supported
14874F:	drivers/media/pci/solo6x10/
14875
14876SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
14877M:	James Morse <james.morse@arm.com>
14878L:	linux-arm-kernel@lists.infradead.org
14879S:	Maintained
14880F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
14881F:	drivers/firmware/arm_sdei.c
14882F:	include/linux/arm_sdei.h
14883F:	include/uapi/linux/arm_sdei.h
14884
14885SOFTWARE RAID (Multiple Disks) SUPPORT
14886M:	Song Liu <song@kernel.org>
14887L:	linux-raid@vger.kernel.org
14888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
14889S:	Supported
14890F:	drivers/md/Makefile
14891F:	drivers/md/Kconfig
14892F:	drivers/md/md*
14893F:	drivers/md/raid*
14894F:	include/linux/raid/
14895F:	include/uapi/linux/raid/
14896
14897SOCIONEXT (SNI) AVE NETWORK DRIVER
14898M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14899L:	netdev@vger.kernel.org
14900S:	Maintained
14901F:	drivers/net/ethernet/socionext/sni_ave.c
14902F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
14903
14904SOCIONEXT (SNI) NETSEC NETWORK DRIVER
14905M:	Jassi Brar <jaswinder.singh@linaro.org>
14906M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14907L:	netdev@vger.kernel.org
14908S:	Maintained
14909F:	drivers/net/ethernet/socionext/netsec.c
14910F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
14911
14912SOCIONEXT (SNI) Synquacer SPI DRIVER
14913M:	Masahisa Kojima <masahisa.kojima@linaro.org>
14914M:	Jassi Brar <jaswinder.singh@linaro.org>
14915L:	linux-spi@vger.kernel.org
14916S:	Maintained
14917F:	drivers/spi/spi-synquacer.c
14918F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
14919
14920SOLIDRUN CLEARFOG SUPPORT
14921M:	Russell King <linux@armlinux.org.uk>
14922S:	Maintained
14923F:	arch/arm/boot/dts/armada-388-clearfog*
14924F:	arch/arm/boot/dts/armada-38x-solidrun-*
14925
14926SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
14927M:	Russell King <linux@armlinux.org.uk>
14928S:	Maintained
14929F:	arch/arm/boot/dts/imx6*-cubox-i*
14930F:	arch/arm/boot/dts/imx6*-hummingboard*
14931F:	arch/arm/boot/dts/imx6*-sr-*
14932
14933SONIC NETWORK DRIVER
14934M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14935L:	netdev@vger.kernel.org
14936S:	Maintained
14937F:	drivers/net/ethernet/natsemi/sonic.*
14938
14939SONICS SILICON BACKPLANE DRIVER (SSB)
14940M:	Michael Buesch <m@bues.ch>
14941L:	linux-wireless@vger.kernel.org
14942S:	Maintained
14943F:	drivers/ssb/
14944F:	include/linux/ssb/
14945
14946SONY IMX214 SENSOR DRIVER
14947M:	Ricardo Ribalda <ricardo.ribalda@gmail.com>
14948L:	linux-media@vger.kernel.org
14949T:	git git://linuxtv.org/media_tree.git
14950S:	Maintained
14951F:	drivers/media/i2c/imx214.c
14952F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
14953
14954SONY IMX258 SENSOR DRIVER
14955M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14956L:	linux-media@vger.kernel.org
14957T:	git git://linuxtv.org/media_tree.git
14958S:	Maintained
14959F:	drivers/media/i2c/imx258.c
14960
14961SONY IMX274 SENSOR DRIVER
14962M:	Leon Luo <leonl@leopardimaging.com>
14963L:	linux-media@vger.kernel.org
14964T:	git git://linuxtv.org/media_tree.git
14965S:	Maintained
14966F:	drivers/media/i2c/imx274.c
14967F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
14968
14969SONY IMX319 SENSOR DRIVER
14970M:	Bingbu Cao <bingbu.cao@intel.com>
14971L:	linux-media@vger.kernel.org
14972T:	git git://linuxtv.org/media_tree.git
14973S:	Maintained
14974F:	drivers/media/i2c/imx319.c
14975
14976SONY IMX355 SENSOR DRIVER
14977M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14978L:	linux-media@vger.kernel.org
14979T:	git git://linuxtv.org/media_tree.git
14980S:	Maintained
14981F:	drivers/media/i2c/imx355.c
14982
14983SONY MEMORYSTICK SUBSYSTEM
14984M:	Maxim Levitsky <maximlevitsky@gmail.com>
14985M:	Alex Dubov <oakad@yahoo.com>
14986M:	Ulf Hansson <ulf.hansson@linaro.org>
14987L:	linux-mmc@vger.kernel.org
14988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14989S:	Maintained
14990F:	drivers/memstick/
14991F:	include/linux/memstick.h
14992
14993SONY VAIO CONTROL DEVICE DRIVER
14994M:	Mattia Dongili <malattia@linux.it>
14995L:	platform-driver-x86@vger.kernel.org
14996W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
14997S:	Maintained
14998F:	Documentation/admin-guide/laptops/sony-laptop.rst
14999F:	drivers/char/sonypi.c
15000F:	drivers/platform/x86/sony-laptop.c
15001F:	include/linux/sony-laptop.h
15002
15003SOUND
15004M:	Jaroslav Kysela <perex@perex.cz>
15005M:	Takashi Iwai <tiwai@suse.com>
15006L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15007W:	http://www.alsa-project.org/
15008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15009Q:	http://patchwork.kernel.org/project/alsa-devel/list/
15010S:	Maintained
15011F:	Documentation/sound/
15012F:	include/sound/
15013F:	include/uapi/sound/
15014F:	sound/
15015
15016SOUND - COMPRESSED AUDIO
15017M:	Vinod Koul <vkoul@kernel.org>
15018L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15020S:	Supported
15021F:	Documentation/sound/designs/compress-offload.rst
15022F:	include/sound/compress_driver.h
15023F:	include/uapi/sound/compress_*
15024F:	sound/core/compress_offload.c
15025F:	sound/soc/soc-compress.c
15026
15027SOUND - DMAENGINE HELPERS
15028M:	Lars-Peter Clausen <lars@metafoo.de>
15029S:	Supported
15030F:	include/sound/dmaengine_pcm.h
15031F:	sound/core/pcm_dmaengine.c
15032F:	sound/soc/soc-generic-dmaengine-pcm.c
15033
15034SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
15035M:	Liam Girdwood <lgirdwood@gmail.com>
15036M:	Mark Brown <broonie@kernel.org>
15037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
15038L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15039W:	http://alsa-project.org/main/index.php/ASoC
15040S:	Supported
15041F:	Documentation/devicetree/bindings/sound/
15042F:	Documentation/sound/soc/
15043F:	sound/soc/
15044F:	include/dt-bindings/sound/
15045F:	include/sound/soc*
15046
15047SOUNDWIRE SUBSYSTEM
15048M:	Vinod Koul <vkoul@kernel.org>
15049M:	Sanyog Kale <sanyog.r.kale@intel.com>
15050R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15051L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15052S:	Supported
15053F:	Documentation/driver-api/soundwire/
15054F:	drivers/soundwire/
15055F:	include/linux/soundwire/
15056
15057SP2 MEDIA DRIVER
15058M:	Olli Salonen <olli.salonen@iki.fi>
15059L:	linux-media@vger.kernel.org
15060W:	https://linuxtv.org
15061Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15062S:	Maintained
15063F:	drivers/media/dvb-frontends/sp2*
15064
15065SPARC + UltraSPARC (sparc/sparc64)
15066M:	"David S. Miller" <davem@davemloft.net>
15067L:	sparclinux@vger.kernel.org
15068Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
15069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15071S:	Maintained
15072F:	arch/sparc/
15073F:	drivers/sbus/
15074
15075SPARC SERIAL DRIVERS
15076M:	"David S. Miller" <davem@davemloft.net>
15077L:	sparclinux@vger.kernel.org
15078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15080S:	Maintained
15081F:	include/linux/sunserialcore.h
15082F:	drivers/tty/serial/suncore.c
15083F:	drivers/tty/serial/sunhv.c
15084F:	drivers/tty/serial/sunsab.c
15085F:	drivers/tty/serial/sunsab.h
15086F:	drivers/tty/serial/sunsu.c
15087F:	drivers/tty/serial/sunzilog.c
15088F:	drivers/tty/serial/sunzilog.h
15089F:	drivers/tty/vcc.c
15090
15091SPARSE CHECKER
15092M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
15093L:	linux-sparse@vger.kernel.org
15094W:	https://sparse.wiki.kernel.org/
15095T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
15096S:	Maintained
15097F:	include/linux/compiler.h
15098
15099SPEAR CLOCK FRAMEWORK SUPPORT
15100M:	Viresh Kumar <vireshk@kernel.org>
15101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15102W:	http://www.st.com/spear
15103S:	Maintained
15104F:	drivers/clk/spear/
15105
15106SPEAR PLATFORM SUPPORT
15107M:	Viresh Kumar <vireshk@kernel.org>
15108M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
15109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15110W:	http://www.st.com/spear
15111S:	Maintained
15112F:	arch/arm/boot/dts/spear*
15113F:	arch/arm/mach-spear/
15114
15115SPI NOR SUBSYSTEM
15116M:	Marek Vasut <marek.vasut@gmail.com>
15117M:	Tudor Ambarus <tudor.ambarus@microchip.com>
15118L:	linux-mtd@lists.infradead.org
15119W:	http://www.linux-mtd.infradead.org/
15120Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
15122S:	Maintained
15123F:	drivers/mtd/spi-nor/
15124F:	include/linux/mtd/spi-nor.h
15125
15126SPI SUBSYSTEM
15127M:	Mark Brown <broonie@kernel.org>
15128L:	linux-spi@vger.kernel.org
15129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
15130Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
15131S:	Maintained
15132F:	Documentation/devicetree/bindings/spi/
15133F:	Documentation/spi/
15134F:	drivers/spi/
15135F:	include/linux/spi/
15136F:	include/uapi/linux/spi/
15137F:	tools/spi/
15138
15139SPIDERNET NETWORK DRIVER for CELL
15140M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
15141L:	netdev@vger.kernel.org
15142S:	Supported
15143F:	Documentation/networking/device_drivers/toshiba/spider_net.txt
15144F:	drivers/net/ethernet/toshiba/spider_net*
15145
15146SPMI SUBSYSTEM
15147R:	Stephen Boyd <sboyd@kernel.org>
15148L:	linux-arm-msm@vger.kernel.org
15149F:	Documentation/devicetree/bindings/spmi/
15150F:	drivers/spmi/
15151F:	include/dt-bindings/spmi/spmi.h
15152F:	include/linux/spmi.h
15153F:	include/trace/events/spmi.h
15154
15155SPU FILE SYSTEM
15156M:	Jeremy Kerr <jk@ozlabs.org>
15157L:	linuxppc-dev@lists.ozlabs.org
15158W:	http://www.ibm.com/developerworks/power/cell/
15159S:	Supported
15160F:	Documentation/filesystems/spufs.txt
15161F:	arch/powerpc/platforms/cell/spufs/
15162
15163SQUASHFS FILE SYSTEM
15164M:	Phillip Lougher <phillip@squashfs.org.uk>
15165L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
15166W:	http://squashfs.org.uk
15167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
15168S:	Maintained
15169F:	Documentation/filesystems/squashfs.txt
15170F:	fs/squashfs/
15171
15172SRM (Alpha) environment access
15173M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
15174S:	Maintained
15175F:	arch/alpha/kernel/srm_env.c
15176
15177ST LSM6DSx IMU IIO DRIVER
15178M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
15179L:	linux-iio@vger.kernel.org
15180W:	http://www.st.com/
15181S:	Maintained
15182F:	drivers/iio/imu/st_lsm6dsx/
15183F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
15184
15185ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
15186M:	Mickael Guene <mickael.guene@st.com>
15187L:	linux-media@vger.kernel.org
15188T:	git git://linuxtv.org/media_tree.git
15189S:	Maintained
15190F:	drivers/media/i2c/st-mipid02.c
15191F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
15192
15193ST STM32 I2C/SMBUS DRIVER
15194M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
15195L:	linux-i2c@vger.kernel.org
15196S:	Maintained
15197F:	drivers/i2c/busses/i2c-stm32*
15198
15199ST VL53L0X ToF RANGER(I2C) IIO DRIVER
15200M:	Song Qiang <songqiang1304521@gmail.com>
15201L:	linux-iio@vger.kernel.org
15202S:	Maintained
15203F:	drivers/iio/proximity/vl53l0x-i2c.c
15204F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
15205
15206STABLE BRANCH
15207M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15208M:	Sasha Levin <sashal@kernel.org>
15209L:	stable@vger.kernel.org
15210S:	Supported
15211F:	Documentation/process/stable-kernel-rules.rst
15212
15213STAGING - COMEDI
15214M:	Ian Abbott <abbotti@mev.co.uk>
15215M:	H Hartley Sweeten <hsweeten@visionengravers.com>
15216S:	Odd Fixes
15217F:	drivers/staging/comedi/
15218
15219STAGING - EROFS FILE SYSTEM
15220M:	Gao Xiang <gaoxiang25@huawei.com>
15221M:	Chao Yu <yuchao0@huawei.com>
15222L:	linux-erofs@lists.ozlabs.org
15223S:	Maintained
15224F:	drivers/staging/erofs/
15225
15226STAGING - FIELDBUS SUBSYSTEM
15227M:	Sven Van Asbroeck <TheSven73@gmail.com>
15228S:	Maintained
15229F:	drivers/staging/fieldbus/*
15230F:	drivers/staging/fieldbus/Documentation/
15231
15232STAGING - HMS ANYBUS-S BUS
15233M:	Sven Van Asbroeck <TheSven73@gmail.com>
15234S:	Maintained
15235F:	drivers/staging/fieldbus/anybuss/
15236
15237STAGING - INDUSTRIAL IO
15238M:	Jonathan Cameron <jic23@kernel.org>
15239L:	linux-iio@vger.kernel.org
15240S:	Odd Fixes
15241F:	Documentation/devicetree/bindings/staging/iio/
15242F:	drivers/staging/iio/
15243
15244STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
15245M:	Marc Dietrich <marvin24@gmx.de>
15246L:	ac100@lists.launchpad.net (moderated for non-subscribers)
15247L:	linux-tegra@vger.kernel.org
15248S:	Maintained
15249F:	drivers/staging/nvec/
15250
15251STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
15252M:	Jens Frederich <jfrederich@gmail.com>
15253M:	Daniel Drake <dsd@laptop.org>
15254M:	Jon Nettleton <jon.nettleton@gmail.com>
15255W:	http://wiki.laptop.org/go/DCON
15256S:	Maintained
15257F:	drivers/staging/olpc_dcon/
15258
15259STAGING - REALTEK RTL8712U DRIVERS
15260M:	Larry Finger <Larry.Finger@lwfinger.net>
15261M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
15262S:	Odd Fixes
15263F:	drivers/staging/rtl8712/
15264
15265STAGING - REALTEK RTL8188EU DRIVERS
15266M:	Larry Finger <Larry.Finger@lwfinger.net>
15267S:	Odd Fixes
15268F:	drivers/staging/rtl8188eu/
15269
15270STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
15271M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15272M:	Teddy Wang <teddy.wang@siliconmotion.com>
15273M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15274L:	linux-fbdev@vger.kernel.org
15275S:	Maintained
15276F:	drivers/staging/sm750fb/
15277
15278STAGING - SPEAKUP CONSOLE SPEECH DRIVER
15279M:	William Hubbs <w.d.hubbs@gmail.com>
15280M:	Chris Brannon <chris@the-brannons.com>
15281M:	Kirk Reiser <kirk@reisers.ca>
15282M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
15283L:	speakup@linux-speakup.org
15284W:	http://www.linux-speakup.org/
15285S:	Odd Fixes
15286F:	drivers/staging/speakup/
15287
15288STAGING - VIA VT665X DRIVERS
15289M:	Forest Bond <forest@alittletooquiet.net>
15290S:	Odd Fixes
15291F:	drivers/staging/vt665?/
15292
15293STAGING - WILC1000 WIFI DRIVER
15294M:	Adham Abozaeid <adham.abozaeid@microchip.com>
15295M:	Ajay Singh <ajay.kathat@microchip.com>
15296L:	linux-wireless@vger.kernel.org
15297S:	Supported
15298F:	drivers/staging/wilc1000/
15299
15300STAGING SUBSYSTEM
15301M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
15303L:	devel@driverdev.osuosl.org
15304S:	Supported
15305F:	drivers/staging/
15306
15307STARFIRE/DURALAN NETWORK DRIVER
15308M:	Ion Badulescu <ionut@badula.org>
15309S:	Odd Fixes
15310F:	drivers/net/ethernet/adaptec/starfire*
15311
15312STEC S1220 SKD DRIVER
15313M:	Damien Le Moal <Damien.LeMoal@wdc.com>
15314L:	linux-block@vger.kernel.org
15315S:	Maintained
15316F:	drivers/block/skd*[ch]
15317
15318STI AUDIO (ASoC) DRIVERS
15319M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
15320L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15321S:	Maintained
15322F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
15323F:	sound/soc/sti/
15324
15325STI CEC DRIVER
15326M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
15327S:	Maintained
15328F:	drivers/media/platform/sti/cec/
15329F:	Documentation/devicetree/bindings/media/stih-cec.txt
15330
15331STK1160 USB VIDEO CAPTURE DRIVER
15332M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
15333L:	linux-media@vger.kernel.org
15334T:	git git://linuxtv.org/media_tree.git
15335S:	Maintained
15336F:	drivers/media/usb/stk1160/
15337
15338STM32 AUDIO (ASoC) DRIVERS
15339M:	Olivier Moysan <olivier.moysan@st.com>
15340M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
15341L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15342S:	Maintained
15343F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
15344F:	sound/soc/stm/
15345
15346STM32 TIMER/LPTIMER DRIVERS
15347M:	Fabrice Gasnier <fabrice.gasnier@st.com>
15348S:	Maintained
15349F:	drivers/*/stm32-*timer*
15350F:	drivers/pwm/pwm-stm32*
15351F:	include/linux/*/stm32-*tim*
15352F:	Documentation/ABI/testing/*timer-stm32
15353F:	Documentation/devicetree/bindings/*/stm32-*timer*
15354F:	Documentation/devicetree/bindings/pwm/pwm-stm32*
15355
15356STMMAC ETHERNET DRIVER
15357M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
15358M:	Alexandre Torgue <alexandre.torgue@st.com>
15359M:	Jose Abreu <joabreu@synopsys.com>
15360L:	netdev@vger.kernel.org
15361W:	http://www.stlinux.com
15362S:	Supported
15363F:	drivers/net/ethernet/stmicro/stmmac/
15364
15365SUN3/3X
15366M:	Sam Creasey <sammy@sammy.net>
15367W:	http://sammy.net/sun3/
15368S:	Maintained
15369F:	arch/m68k/kernel/*sun3*
15370F:	arch/m68k/sun3*/
15371F:	arch/m68k/include/asm/sun3*
15372F:	drivers/net/ethernet/i825xx/sun3*
15373
15374SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
15375M:	Hans de Goede <hdegoede@redhat.com>
15376L:	linux-input@vger.kernel.org
15377S:	Maintained
15378F:	Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt
15379F:	drivers/input/keyboard/sun4i-lradc-keys.c
15380
15381SUNDANCE NETWORK DRIVER
15382M:	Denis Kirjanov <kda@linux-powerpc.org>
15383L:	netdev@vger.kernel.org
15384S:	Maintained
15385F:	drivers/net/ethernet/dlink/sundance.c
15386
15387SUPERH
15388M:	Yoshinori Sato <ysato@users.sourceforge.jp>
15389M:	Rich Felker <dalias@libc.org>
15390L:	linux-sh@vger.kernel.org
15391Q:	http://patchwork.kernel.org/project/linux-sh/list/
15392S:	Maintained
15393F:	Documentation/sh/
15394F:	arch/sh/
15395F:	drivers/sh/
15396
15397SUSPEND TO RAM
15398M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
15399M:	Len Brown <len.brown@intel.com>
15400M:	Pavel Machek <pavel@ucw.cz>
15401L:	linux-pm@vger.kernel.org
15402B:	https://bugzilla.kernel.org
15403S:	Supported
15404F:	Documentation/power/
15405F:	arch/x86/kernel/acpi/
15406F:	drivers/base/power/
15407F:	kernel/power/
15408F:	include/linux/suspend.h
15409F:	include/linux/freezer.h
15410F:	include/linux/pm.h
15411
15412SVGA HANDLING
15413M:	Martin Mares <mj@ucw.cz>
15414L:	linux-video@atrey.karlin.mff.cuni.cz
15415S:	Maintained
15416F:	Documentation/admin-guide/svga.rst
15417F:	arch/x86/boot/video*
15418
15419SWIOTLB SUBSYSTEM
15420M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
15421L:	iommu@lists.linux-foundation.org
15422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
15423S:	Supported
15424F:	kernel/dma/swiotlb.c
15425F:	arch/*/kernel/pci-swiotlb.c
15426F:	include/linux/swiotlb.h
15427
15428SWITCHDEV
15429M:	Jiri Pirko <jiri@resnulli.us>
15430M:	Ivan Vecera <ivecera@redhat.com>
15431L:	netdev@vger.kernel.org
15432S:	Supported
15433F:	net/switchdev/
15434F:	include/net/switchdev.h
15435
15436SY8106A REGULATOR DRIVER
15437M:	Icenowy Zheng <icenowy@aosc.io>
15438S:	Maintained
15439F:	drivers/regulator/sy8106a-regulator.c
15440F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
15441
15442SYNC FILE FRAMEWORK
15443M:	Sumit Semwal <sumit.semwal@linaro.org>
15444R:	Gustavo Padovan <gustavo@padovan.org>
15445S:	Maintained
15446L:	linux-media@vger.kernel.org
15447L:	dri-devel@lists.freedesktop.org
15448F:	drivers/dma-buf/sync_*
15449F:	drivers/dma-buf/dma-fence*
15450F:	drivers/dma-buf/sw_sync.c
15451F:	include/linux/sync_file.h
15452F:	include/uapi/linux/sync_file.h
15453F:	Documentation/driver-api/sync_file.rst
15454T:	git git://anongit.freedesktop.org/drm/drm-misc
15455
15456SYNOPSYS ARC ARCHITECTURE
15457M:	Vineet Gupta <vgupta@synopsys.com>
15458L:	linux-snps-arc@lists.infradead.org
15459S:	Supported
15460F:	arch/arc/
15461F:	Documentation/devicetree/bindings/arc/*
15462F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
15463F:	drivers/clocksource/arc_timer.c
15464F:	drivers/tty/serial/arc_uart.c
15465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
15466
15467SYNOPSYS ARC HSDK SDP pll clock driver
15468M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15469S:	Supported
15470F:	drivers/clk/clk-hsdk-pll.c
15471F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
15472
15473SYNOPSYS ARC SDP clock driver
15474M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15475S:	Supported
15476F:	drivers/clk/axs10x/*
15477F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
15478
15479SYNOPSYS ARC SDP platform support
15480M:	Alexey Brodkin <abrodkin@synopsys.com>
15481S:	Supported
15482F:	arch/arc/plat-axs10x
15483F:	arch/arc/boot/dts/ax*
15484F:	Documentation/devicetree/bindings/arc/axs10*
15485
15486SYNOPSYS AXS10x RESET CONTROLLER DRIVER
15487M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15488S:	Supported
15489F:	drivers/reset/reset-axs10x.c
15490F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
15491
15492SYNOPSYS CREG GPIO DRIVER
15493M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15494S:	Maintained
15495F:	drivers/gpio/gpio-creg-snps.c
15496F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
15497
15498SYNOPSYS DESIGNWARE 8250 UART DRIVER
15499R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15500S:	Maintained
15501F:	drivers/tty/serial/8250/8250_dw.c
15502
15503SYNOPSYS DESIGNWARE APB GPIO DRIVER
15504M:	Hoan Tran <hoan@os.amperecomputing.com>
15505L:	linux-gpio@vger.kernel.org
15506S:	Maintained
15507F:	drivers/gpio/gpio-dwapb.c
15508F:	Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
15509
15510SYNOPSYS DESIGNWARE AXI DMAC DRIVER
15511M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15512S:	Maintained
15513F:	drivers/dma/dwi-axi-dmac/
15514F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
15515
15516SYNOPSYS DESIGNWARE DMAC DRIVER
15517M:	Viresh Kumar <vireshk@kernel.org>
15518R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15519S:	Maintained
15520F:	Documentation/devicetree/bindings/dma/snps-dma.txt
15521F:	drivers/dma/dw/
15522F:	include/dt-bindings/dma/dw-dmac.h
15523F:	include/linux/dma/dw.h
15524F:	include/linux/platform_data/dma-dw.h
15525
15526SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
15527M:	Jose Abreu <Jose.Abreu@synopsys.com>
15528L:	netdev@vger.kernel.org
15529S:	Supported
15530F:	drivers/net/ethernet/synopsys/
15531
15532SYNOPSYS DESIGNWARE I2C DRIVER
15533M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
15534R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15535R:	Mika Westerberg <mika.westerberg@linux.intel.com>
15536L:	linux-i2c@vger.kernel.org
15537S:	Maintained
15538F:	drivers/i2c/busses/i2c-designware-*
15539F:	include/linux/platform_data/i2c-designware.h
15540
15541SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
15542M:	Jaehoon Chung <jh80.chung@samsung.com>
15543L:	linux-mmc@vger.kernel.org
15544S:	Maintained
15545F:	drivers/mmc/host/dw_mmc*
15546
15547SYNOPSYS HSDK RESET CONTROLLER DRIVER
15548M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15549S:	Supported
15550F:	drivers/reset/reset-hsdk.c
15551F:	include/dt-bindings/reset/snps,hsdk-reset.h
15552F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
15553
15554SYSTEM CONFIGURATION (SYSCON)
15555M:	Lee Jones <lee.jones@linaro.org>
15556M:	Arnd Bergmann <arnd@arndb.de>
15557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15558S:	Supported
15559F:	drivers/mfd/syscon.c
15560
15561SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
15562M:	Sudeep Holla <sudeep.holla@arm.com>
15563L:	linux-arm-kernel@lists.infradead.org
15564S:	Maintained
15565F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
15566F:	drivers/clk/clk-sc[mp]i.c
15567F:	drivers/cpufreq/sc[mp]i-cpufreq.c
15568F:	drivers/firmware/arm_scpi.c
15569F:	drivers/firmware/arm_scmi/
15570F:	include/linux/sc[mp]i_protocol.h
15571
15572SYSTEM RESET/SHUTDOWN DRIVERS
15573M:	Sebastian Reichel <sre@kernel.org>
15574L:	linux-pm@vger.kernel.org
15575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15576S:	Maintained
15577F:	Documentation/devicetree/bindings/power/reset/
15578F:	drivers/power/reset/
15579
15580SYSTEM TRACE MODULE CLASS
15581M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15582S:	Maintained
15583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
15584F:	Documentation/trace/stm.rst
15585F:	drivers/hwtracing/stm/
15586F:	include/linux/stm.h
15587F:	include/uapi/linux/stm.h
15588
15589SYSV FILESYSTEM
15590M:	Christoph Hellwig <hch@infradead.org>
15591S:	Maintained
15592F:	Documentation/filesystems/sysv-fs.txt
15593F:	fs/sysv/
15594F:	include/linux/sysv_fs.h
15595
15596TASKSTATS STATISTICS INTERFACE
15597M:	Balbir Singh <bsingharora@gmail.com>
15598S:	Maintained
15599F:	Documentation/accounting/taskstats*
15600F:	include/linux/taskstats*
15601F:	kernel/taskstats.c
15602
15603TC subsystem
15604M:	Jamal Hadi Salim <jhs@mojatatu.com>
15605M:	Cong Wang <xiyou.wangcong@gmail.com>
15606M:	Jiri Pirko <jiri@resnulli.us>
15607L:	netdev@vger.kernel.org
15608S:	Maintained
15609F:	include/net/pkt_cls.h
15610F:	include/net/pkt_sched.h
15611F:	include/net/tc_act/
15612F:	include/uapi/linux/pkt_cls.h
15613F:	include/uapi/linux/pkt_sched.h
15614F:	include/uapi/linux/tc_act/
15615F:	include/uapi/linux/tc_ematch/
15616F:	net/sched/
15617
15618TC90522 MEDIA DRIVER
15619M:	Akihiro Tsukada <tskd08@gmail.com>
15620L:	linux-media@vger.kernel.org
15621S:	Odd Fixes
15622F:	drivers/media/dvb-frontends/tc90522*
15623
15624TCP LOW PRIORITY MODULE
15625M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
15626M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
15627W:	http://tcp-lp-mod.sourceforge.net/
15628S:	Maintained
15629F:	net/ipv4/tcp_lp.c
15630
15631TDA10071 MEDIA DRIVER
15632M:	Antti Palosaari <crope@iki.fi>
15633L:	linux-media@vger.kernel.org
15634W:	https://linuxtv.org
15635W:	http://palosaari.fi/linux/
15636Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15637T:	git git://linuxtv.org/anttip/media_tree.git
15638S:	Maintained
15639F:	drivers/media/dvb-frontends/tda10071*
15640
15641TDA18212 MEDIA DRIVER
15642M:	Antti Palosaari <crope@iki.fi>
15643L:	linux-media@vger.kernel.org
15644W:	https://linuxtv.org
15645W:	http://palosaari.fi/linux/
15646Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15647T:	git git://linuxtv.org/anttip/media_tree.git
15648S:	Maintained
15649F:	drivers/media/tuners/tda18212*
15650
15651TDA18218 MEDIA DRIVER
15652M:	Antti Palosaari <crope@iki.fi>
15653L:	linux-media@vger.kernel.org
15654W:	https://linuxtv.org
15655W:	http://palosaari.fi/linux/
15656Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15657T:	git git://linuxtv.org/anttip/media_tree.git
15658S:	Maintained
15659F:	drivers/media/tuners/tda18218*
15660
15661TDA18250 MEDIA DRIVER
15662M:	Olli Salonen <olli.salonen@iki.fi>
15663L:	linux-media@vger.kernel.org
15664W:	https://linuxtv.org
15665Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15666T:	git git://linuxtv.org/media_tree.git
15667S:	Maintained
15668F:	drivers/media/tuners/tda18250*
15669
15670TDA18271 MEDIA DRIVER
15671M:	Michael Krufky <mkrufky@linuxtv.org>
15672L:	linux-media@vger.kernel.org
15673W:	https://linuxtv.org
15674W:	http://github.com/mkrufky
15675Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15676T:	git git://linuxtv.org/mkrufky/tuners.git
15677S:	Maintained
15678F:	drivers/media/tuners/tda18271*
15679
15680TDA1997x MEDIA DRIVER
15681M:	Tim Harvey <tharvey@gateworks.com>
15682L:	linux-media@vger.kernel.org
15683W:	https://linuxtv.org
15684Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15685S:	Maintained
15686F:	drivers/media/i2c/tda1997x.*
15687
15688TDA827x MEDIA DRIVER
15689M:	Michael Krufky <mkrufky@linuxtv.org>
15690L:	linux-media@vger.kernel.org
15691W:	https://linuxtv.org
15692W:	http://github.com/mkrufky
15693Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15694T:	git git://linuxtv.org/mkrufky/tuners.git
15695S:	Maintained
15696F:	drivers/media/tuners/tda8290.*
15697
15698TDA8290 MEDIA DRIVER
15699M:	Michael Krufky <mkrufky@linuxtv.org>
15700L:	linux-media@vger.kernel.org
15701W:	https://linuxtv.org
15702W:	http://github.com/mkrufky
15703Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15704T:	git git://linuxtv.org/mkrufky/tuners.git
15705S:	Maintained
15706F:	drivers/media/tuners/tda8290.*
15707
15708TDA9840 MEDIA DRIVER
15709M:	Hans Verkuil <hverkuil@xs4all.nl>
15710L:	linux-media@vger.kernel.org
15711T:	git git://linuxtv.org/media_tree.git
15712W:	https://linuxtv.org
15713S:	Maintained
15714F:	drivers/media/i2c/tda9840*
15715
15716TEA5761 TUNER DRIVER
15717M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15718L:	linux-media@vger.kernel.org
15719W:	https://linuxtv.org
15720T:	git git://linuxtv.org/media_tree.git
15721S:	Odd fixes
15722F:	drivers/media/tuners/tea5761.*
15723
15724TEA5767 TUNER DRIVER
15725M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15726L:	linux-media@vger.kernel.org
15727W:	https://linuxtv.org
15728T:	git git://linuxtv.org/media_tree.git
15729S:	Maintained
15730F:	drivers/media/tuners/tea5767.*
15731
15732TEA6415C MEDIA DRIVER
15733M:	Hans Verkuil <hverkuil@xs4all.nl>
15734L:	linux-media@vger.kernel.org
15735T:	git git://linuxtv.org/media_tree.git
15736W:	https://linuxtv.org
15737S:	Maintained
15738F:	drivers/media/i2c/tea6415c*
15739
15740TEA6420 MEDIA DRIVER
15741M:	Hans Verkuil <hverkuil@xs4all.nl>
15742L:	linux-media@vger.kernel.org
15743T:	git git://linuxtv.org/media_tree.git
15744W:	https://linuxtv.org
15745S:	Maintained
15746F:	drivers/media/i2c/tea6420*
15747
15748TEAM DRIVER
15749M:	Jiri Pirko <jiri@resnulli.us>
15750L:	netdev@vger.kernel.org
15751S:	Supported
15752F:	drivers/net/team/
15753F:	include/linux/if_team.h
15754F:	include/uapi/linux/if_team.h
15755
15756TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
15757M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
15758S:	Maintained
15759F:	arch/x86/platform/ts5500/
15760
15761TECHNOTREND USB IR RECEIVER
15762M:	Sean Young <sean@mess.org>
15763L:	linux-media@vger.kernel.org
15764S:	Maintained
15765F:	drivers/media/rc/ttusbir.c
15766
15767TECHWELL TW9910 VIDEO DECODER
15768L:	linux-media@vger.kernel.org
15769S:	Orphan
15770F:	drivers/media/i2c/tw9910.c
15771F:	include/media/i2c/tw9910.h
15772
15773TEE SUBSYSTEM
15774M:	Jens Wiklander <jens.wiklander@linaro.org>
15775L:	tee-dev@lists.linaro.org
15776S:	Maintained
15777F:	include/linux/tee_drv.h
15778F:	include/uapi/linux/tee.h
15779F:	drivers/tee/
15780F:	Documentation/tee.txt
15781
15782TEGRA ARCHITECTURE SUPPORT
15783M:	Thierry Reding <thierry.reding@gmail.com>
15784M:	Jonathan Hunter <jonathanh@nvidia.com>
15785L:	linux-tegra@vger.kernel.org
15786Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
15787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
15788S:	Supported
15789N:	[^a-z]tegra
15790
15791TEGRA CLOCK DRIVER
15792M:	Peter De Schrijver <pdeschrijver@nvidia.com>
15793M:	Prashant Gaikwad <pgaikwad@nvidia.com>
15794S:	Supported
15795F:	drivers/clk/tegra/
15796
15797TEGRA DMA DRIVERS
15798M:	Laxman Dewangan <ldewangan@nvidia.com>
15799M:	Jon Hunter <jonathanh@nvidia.com>
15800S:	Supported
15801F:	drivers/dma/tegra*
15802
15803TEGRA I2C DRIVER
15804M:	Laxman Dewangan <ldewangan@nvidia.com>
15805R:	Dmitry Osipenko <digetx@gmail.com>
15806S:	Supported
15807F:	drivers/i2c/busses/i2c-tegra.c
15808
15809TEGRA IOMMU DRIVERS
15810M:	Thierry Reding <thierry.reding@gmail.com>
15811L:	linux-tegra@vger.kernel.org
15812S:	Supported
15813F:	drivers/iommu/tegra*
15814
15815TEGRA KBC DRIVER
15816M:	Laxman Dewangan <ldewangan@nvidia.com>
15817S:	Supported
15818F:	drivers/input/keyboard/tegra-kbc.c
15819
15820TEGRA NAND DRIVER
15821M:	Stefan Agner <stefan@agner.ch>
15822M:	Lucas Stach <dev@lynxeye.de>
15823S:	Maintained
15824F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
15825F:	drivers/mtd/nand/raw/tegra_nand.c
15826
15827TEGRA PWM DRIVER
15828M:	Thierry Reding <thierry.reding@gmail.com>
15829S:	Supported
15830F:	drivers/pwm/pwm-tegra.c
15831
15832TEGRA SERIAL DRIVER
15833M:	Laxman Dewangan <ldewangan@nvidia.com>
15834S:	Supported
15835F:	drivers/tty/serial/serial-tegra.c
15836
15837TEGRA SPI DRIVER
15838M:	Laxman Dewangan <ldewangan@nvidia.com>
15839S:	Supported
15840F:	drivers/spi/spi-tegra*
15841
15842TEGRA XUSB PADCTL DRIVER
15843M:	JC Kuo <jckuo@nvidia.com>
15844S:	Supported
15845F:	drivers/phy/tegra/xusb*
15846
15847TEHUTI ETHERNET DRIVER
15848M:	Andy Gospodarek <andy@greyhouse.net>
15849L:	netdev@vger.kernel.org
15850S:	Supported
15851F:	drivers/net/ethernet/tehuti/*
15852
15853Telecom Clock Driver for MCPL0010
15854M:	Mark Gross <mark.gross@intel.com>
15855S:	Supported
15856F:	drivers/char/tlclk.c
15857
15858TENSILICA XTENSA PORT (xtensa)
15859M:	Chris Zankel <chris@zankel.net>
15860M:	Max Filippov <jcmvbkbc@gmail.com>
15861L:	linux-xtensa@linux-xtensa.org
15862T:	git git://github.com/czankel/xtensa-linux.git
15863S:	Maintained
15864F:	arch/xtensa/
15865F:	drivers/irqchip/irq-xtensa-*
15866
15867Texas Instruments' System Control Interface (TISCI) Protocol Driver
15868M:	Nishanth Menon <nm@ti.com>
15869M:	Tero Kristo <t-kristo@ti.com>
15870M:	Santosh Shilimkar <ssantosh@kernel.org>
15871L:	linux-arm-kernel@lists.infradead.org
15872S:	Maintained
15873F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
15874F:	drivers/firmware/ti_sci*
15875F:	include/linux/soc/ti/ti_sci_protocol.h
15876F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
15877F:	drivers/soc/ti/ti_sci_pm_domains.c
15878F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
15879F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
15880F:	drivers/clk/keystone/sci-clk.c
15881F:	drivers/reset/reset-ti-sci.c
15882F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
15883F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
15884F:	drivers/irqchip/irq-ti-sci-intr.c
15885F:	drivers/irqchip/irq-ti-sci-inta.c
15886F:	include/linux/soc/ti/ti_sci_inta_msi.h
15887F:	drivers/soc/ti/ti_sci_inta_msi.c
15888
15889Texas Instruments ASoC drivers
15890M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
15891L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15892S:	Maintained
15893F:	sound/soc/ti/
15894
15895Texas Instruments' DAC7612 DAC Driver
15896M:	Ricardo Ribalda <ricardo@ribalda.com>
15897L:	linux-iio@vger.kernel.org
15898S:	Supported
15899F:	drivers/iio/dac/ti-dac7612.c
15900F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
15901
15902THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
15903M:	Hans Verkuil <hverkuil@xs4all.nl>
15904L:	linux-media@vger.kernel.org
15905T:	git git://linuxtv.org/media_tree.git
15906W:	https://linuxtv.org
15907S:	Maintained
15908F:	drivers/media/radio/radio-raremono.c
15909
15910THERMAL
15911M:	Zhang Rui <rui.zhang@intel.com>
15912M:	Eduardo Valentin <edubezval@gmail.com>
15913R:	Daniel Lezcano <daniel.lezcano@linaro.org>
15914L:	linux-pm@vger.kernel.org
15915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git
15916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git
15917Q:	https://patchwork.kernel.org/project/linux-pm/list/
15918S:	Supported
15919F:	drivers/thermal/
15920F:	include/linux/thermal.h
15921F:	include/uapi/linux/thermal.h
15922F:	include/linux/cpu_cooling.h
15923F:	Documentation/devicetree/bindings/thermal/
15924
15925THERMAL/CPU_COOLING
15926M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
15927M:	Viresh Kumar <viresh.kumar@linaro.org>
15928M:	Javi Merino <javi.merino@kernel.org>
15929L:	linux-pm@vger.kernel.org
15930S:	Supported
15931F:	Documentation/thermal/cpu-cooling-api.rst
15932F:	drivers/thermal/cpu_cooling.c
15933F:	include/linux/cpu_cooling.h
15934
15935THINKPAD ACPI EXTRAS DRIVER
15936M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
15937L:	ibm-acpi-devel@lists.sourceforge.net
15938L:	platform-driver-x86@vger.kernel.org
15939W:	http://ibm-acpi.sourceforge.net
15940W:	http://thinkwiki.org/wiki/Ibm-acpi
15941T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
15942S:	Maintained
15943F:	drivers/platform/x86/thinkpad_acpi.c
15944
15945THUNDERBOLT DRIVER
15946M:	Andreas Noever <andreas.noever@gmail.com>
15947M:	Michael Jamet <michael.jamet@intel.com>
15948M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15949M:	Yehezkel Bernat <YehezkelShB@gmail.com>
15950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
15951S:	Maintained
15952F:	Documentation/admin-guide/thunderbolt.rst
15953F:	drivers/thunderbolt/
15954F:	include/linux/thunderbolt.h
15955
15956THUNDERBOLT NETWORK DRIVER
15957M:	Michael Jamet <michael.jamet@intel.com>
15958M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15959M:	Yehezkel Bernat <YehezkelShB@gmail.com>
15960L:	netdev@vger.kernel.org
15961S:	Maintained
15962F:	drivers/net/thunderbolt.c
15963
15964THUNDERX GPIO DRIVER
15965M:	David Daney <david.daney@cavium.com>
15966S:	Maintained
15967F:	drivers/gpio/gpio-thunderx.c
15968
15969TI AM437X VPFE DRIVER
15970M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15971L:	linux-media@vger.kernel.org
15972W:	https://linuxtv.org
15973Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15974T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15975S:	Maintained
15976F:	drivers/media/platform/am437x/
15977
15978TI BANDGAP AND THERMAL DRIVER
15979M:	Eduardo Valentin <edubezval@gmail.com>
15980M:	Keerthy <j-keerthy@ti.com>
15981L:	linux-pm@vger.kernel.org
15982L:	linux-omap@vger.kernel.org
15983S:	Maintained
15984F:	drivers/thermal/ti-soc-thermal/
15985
15986TI BQ27XXX POWER SUPPLY DRIVER
15987R:	Andrew F. Davis <afd@ti.com>
15988F:	include/linux/power/bq27xxx_battery.h
15989F:	drivers/power/supply/bq27xxx_battery.c
15990F:	drivers/power/supply/bq27xxx_battery_i2c.c
15991
15992TI CDCE706 CLOCK DRIVER
15993M:	Max Filippov <jcmvbkbc@gmail.com>
15994S:	Maintained
15995F:	drivers/clk/clk-cdce706.c
15996
15997TI CLOCK DRIVER
15998M:	Tero Kristo <t-kristo@ti.com>
15999L:	linux-omap@vger.kernel.org
16000S:	Maintained
16001F:	drivers/clk/ti/
16002F:	include/linux/clk/ti.h
16003
16004TI DAVINCI MACHINE SUPPORT
16005M:	Sekhar Nori <nsekhar@ti.com>
16006R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
16007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
16009S:	Supported
16010F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
16011F:	arch/arm/mach-davinci/
16012F:	drivers/i2c/busses/i2c-davinci.c
16013F:	arch/arm/boot/dts/da850*
16014
16015TI DAVINCI SERIES CLOCK DRIVER
16016M:	David Lechner <david@lechnology.com>
16017R:	Sekhar Nori <nsekhar@ti.com>
16018S:	Maintained
16019F:	Documentation/devicetree/bindings/clock/ti/davinci/
16020F:	drivers/clk/davinci/
16021
16022TI DAVINCI SERIES GPIO DRIVER
16023M:	Keerthy <j-keerthy@ti.com>
16024L:	linux-gpio@vger.kernel.org
16025S:	Maintained
16026F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
16027F:	drivers/gpio/gpio-davinci.c
16028
16029TI DAVINCI SERIES MEDIA DRIVER
16030M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16031L:	linux-media@vger.kernel.org
16032W:	https://linuxtv.org
16033Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16034T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16035S:	Maintained
16036F:	drivers/media/platform/davinci/
16037F:	include/media/davinci/
16038
16039TI ETHERNET SWITCH DRIVER (CPSW)
16040R:	Grygorii Strashko <grygorii.strashko@ti.com>
16041L:	linux-omap@vger.kernel.org
16042L:	netdev@vger.kernel.org
16043S:	Maintained
16044F:	drivers/net/ethernet/ti/cpsw*
16045F:	drivers/net/ethernet/ti/davinci*
16046
16047TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
16048M:	Alex Dubov <oakad@yahoo.com>
16049S:	Maintained
16050W:	http://tifmxx.berlios.de/
16051F:	drivers/memstick/host/tifm_ms.c
16052F:	drivers/misc/tifm*
16053F:	drivers/mmc/host/tifm_sd.c
16054F:	include/linux/tifm.h
16055
16056TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
16057M:	Santosh Shilimkar <ssantosh@kernel.org>
16058L:	linux-kernel@vger.kernel.org
16059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16060S:	Maintained
16061F:	drivers/soc/ti/*
16062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
16063
16064TI LM49xxx FAMILY ASoC CODEC DRIVERS
16065M:	M R Swami Reddy <mr.swami.reddy@ti.com>
16066M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
16067L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16068S:	Maintained
16069F:	sound/soc/codecs/lm49453*
16070F:	sound/soc/codecs/isabelle*
16071
16072TI LP855x BACKLIGHT DRIVER
16073M:	Milo Kim <milo.kim@ti.com>
16074S:	Maintained
16075F:	Documentation/driver-api/backlight/lp855x-driver.rst
16076F:	drivers/video/backlight/lp855x_bl.c
16077F:	include/linux/platform_data/lp855x.h
16078
16079TI LP8727 CHARGER DRIVER
16080M:	Milo Kim <milo.kim@ti.com>
16081S:	Maintained
16082F:	drivers/power/supply/lp8727_charger.c
16083F:	include/linux/platform_data/lp8727.h
16084
16085TI LP8788 MFD DRIVER
16086M:	Milo Kim <milo.kim@ti.com>
16087S:	Maintained
16088F:	drivers/iio/adc/lp8788_adc.c
16089F:	drivers/leds/leds-lp8788.c
16090F:	drivers/mfd/lp8788*.c
16091F:	drivers/power/supply/lp8788-charger.c
16092F:	drivers/regulator/lp8788-*.c
16093F:	include/linux/mfd/lp8788*.h
16094
16095TI NETCP ETHERNET DRIVER
16096M:	Wingman Kwok <w-kwok2@ti.com>
16097M:	Murali Karicheri <m-karicheri2@ti.com>
16098L:	netdev@vger.kernel.org
16099S:	Maintained
16100F:	drivers/net/ethernet/ti/netcp*
16101
16102TI PCM3060 ASoC CODEC DRIVER
16103M:	Kirill Marinushkin <kmarinushkin@birdec.com>
16104L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16105S:	Maintained
16106F:	Documentation/devicetree/bindings/sound/pcm3060.txt
16107F:	sound/soc/codecs/pcm3060*
16108
16109TI TAS571X FAMILY ASoC CODEC DRIVER
16110M:	Kevin Cernekee <cernekee@chromium.org>
16111L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16112S:	Odd Fixes
16113F:	sound/soc/codecs/tas571x*
16114
16115TI TRF7970A NFC DRIVER
16116M:	Mark Greer <mgreer@animalcreek.com>
16117L:	linux-wireless@vger.kernel.org
16118L:	linux-nfc@lists.01.org (moderated for non-subscribers)
16119S:	Supported
16120F:	drivers/nfc/trf7970a.c
16121F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
16122
16123TI TWL4030 SERIES SOC CODEC DRIVER
16124M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16125L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16126S:	Maintained
16127F:	sound/soc/codecs/twl4030*
16128
16129TI VPE/CAL DRIVERS
16130M:	Benoit Parrot <bparrot@ti.com>
16131L:	linux-media@vger.kernel.org
16132W:	http://linuxtv.org/
16133Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16134S:	Maintained
16135F:	drivers/media/platform/ti-vpe/
16136
16137TI WILINK WIRELESS DRIVERS
16138L:	linux-wireless@vger.kernel.org
16139W:	http://wireless.kernel.org/en/users/Drivers/wl12xx
16140W:	http://wireless.kernel.org/en/users/Drivers/wl1251
16141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
16142S:	Orphan
16143F:	drivers/net/wireless/ti/
16144F:	include/linux/wl12xx.h
16145
16146TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
16147M:	John Stultz <john.stultz@linaro.org>
16148M:	Thomas Gleixner <tglx@linutronix.de>
16149R:	Stephen Boyd <sboyd@kernel.org>
16150L:	linux-kernel@vger.kernel.org
16151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16152S:	Supported
16153F:	include/linux/clocksource.h
16154F:	include/linux/time.h
16155F:	include/linux/timex.h
16156F:	include/uapi/linux/time.h
16157F:	include/uapi/linux/timex.h
16158F:	kernel/time/clocksource.c
16159F:	kernel/time/time*.c
16160F:	kernel/time/alarmtimer.c
16161F:	kernel/time/ntp.c
16162F:	tools/testing/selftests/timers/
16163
16164TIPC NETWORK LAYER
16165M:	Jon Maloy <jon.maloy@ericsson.com>
16166M:	Ying Xue <ying.xue@windriver.com>
16167L:	netdev@vger.kernel.org (core kernel code)
16168L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
16169W:	http://tipc.sourceforge.net/
16170S:	Maintained
16171F:	include/uapi/linux/tipc*.h
16172F:	net/tipc/
16173
16174TLAN NETWORK DRIVER
16175M:	Samuel Chessman <chessman@tux.org>
16176L:	tlan-devel@lists.sourceforge.net (subscribers-only)
16177W:	http://sourceforge.net/projects/tlan/
16178S:	Maintained
16179F:	Documentation/networking/device_drivers/ti/tlan.txt
16180F:	drivers/net/ethernet/ti/tlan.*
16181
16182TM6000 VIDEO4LINUX DRIVER
16183M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16184L:	linux-media@vger.kernel.org
16185W:	https://linuxtv.org
16186T:	git git://linuxtv.org/media_tree.git
16187S:	Odd fixes
16188F:	drivers/media/usb/tm6000/
16189F:	Documentation/media/v4l-drivers/tm6000*
16190
16191TMIO/SDHI MMC DRIVER
16192M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16193L:	linux-mmc@vger.kernel.org
16194S:	Supported
16195F:	drivers/mmc/host/tmio_mmc*
16196F:	drivers/mmc/host/renesas_sdhi*
16197F:	include/linux/mfd/tmio.h
16198
16199TMP401 HARDWARE MONITOR DRIVER
16200M:	Guenter Roeck <linux@roeck-us.net>
16201L:	linux-hwmon@vger.kernel.org
16202S:	Maintained
16203F:	Documentation/hwmon/tmp401.rst
16204F:	drivers/hwmon/tmp401.c
16205
16206TMPFS (SHMEM FILESYSTEM)
16207M:	Hugh Dickins <hughd@google.com>
16208L:	linux-mm@kvack.org
16209S:	Maintained
16210F:	include/linux/shmem_fs.h
16211F:	mm/shmem.c
16212
16213TOMOYO SECURITY MODULE
16214M:	Kentaro Takeda <takedakn@nttdata.co.jp>
16215M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
16216L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
16217L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
16218L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
16219L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
16220W:	https://tomoyo.osdn.jp/
16221S:	Maintained
16222F:	security/tomoyo/
16223
16224TOPSTAR LAPTOP EXTRAS DRIVER
16225M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16226L:	platform-driver-x86@vger.kernel.org
16227S:	Maintained
16228F:	drivers/platform/x86/topstar-laptop.c
16229
16230TORTURE-TEST MODULES
16231M:	Davidlohr Bueso <dave@stgolabs.net>
16232M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
16233M:	Josh Triplett <josh@joshtriplett.org>
16234L:	linux-kernel@vger.kernel.org
16235S:	Supported
16236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16237F:	Documentation/RCU/torture.txt
16238F:	kernel/torture.c
16239F:	kernel/rcu/rcutorture.c
16240F:	kernel/rcu/rcuperf.c
16241F:	kernel/locking/locktorture.c
16242
16243TOSHIBA ACPI EXTRAS DRIVER
16244M:	Azael Avalos <coproscefalo@gmail.com>
16245L:	platform-driver-x86@vger.kernel.org
16246S:	Maintained
16247F:	drivers/platform/x86/toshiba_acpi.c
16248
16249TOSHIBA BLUETOOTH DRIVER
16250M:	Azael Avalos <coproscefalo@gmail.com>
16251L:	platform-driver-x86@vger.kernel.org
16252S:	Maintained
16253F:	drivers/platform/x86/toshiba_bluetooth.c
16254
16255TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
16256M:	Azael Avalos <coproscefalo@gmail.com>
16257L:	platform-driver-x86@vger.kernel.org
16258S:	Maintained
16259F:	drivers/platform/x86/toshiba_haps.c
16260
16261TOSHIBA SMM DRIVER
16262M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
16263W:	http://www.buzzard.org.uk/toshiba/
16264S:	Maintained
16265F:	drivers/char/toshiba.c
16266F:	include/linux/toshiba.h
16267F:	include/uapi/linux/toshiba.h
16268
16269TOSHIBA TC358743 DRIVER
16270M:	Mats Randgaard <matrandg@cisco.com>
16271L:	linux-media@vger.kernel.org
16272S:	Maintained
16273F:	drivers/media/i2c/tc358743*
16274F:	include/media/i2c/tc358743.h
16275
16276TOSHIBA WMI HOTKEYS DRIVER
16277M:	Azael Avalos <coproscefalo@gmail.com>
16278L:	platform-driver-x86@vger.kernel.org
16279S:	Maintained
16280F:	drivers/platform/x86/toshiba-wmi.c
16281
16282TPM DEVICE DRIVER
16283M:	Peter Huewe <peterhuewe@gmx.de>
16284M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
16285R:	Jason Gunthorpe <jgg@ziepe.ca>
16286L:	linux-integrity@vger.kernel.org
16287Q:	https://patchwork.kernel.org/project/linux-integrity/list/
16288W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
16289T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
16290S:	Maintained
16291F:	drivers/char/tpm/
16292
16293TRACING
16294M:	Steven Rostedt <rostedt@goodmis.org>
16295M:	Ingo Molnar <mingo@redhat.com>
16296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16297S:	Maintained
16298F:	Documentation/trace/ftrace.rst
16299F:	arch/*/*/*/ftrace.h
16300F:	arch/*/kernel/ftrace.c
16301F:	include/*/ftrace.h
16302F:	include/linux/trace*.h
16303F:	include/trace/
16304F:	kernel/trace/
16305F:	tools/testing/selftests/ftrace/
16306
16307TRACING MMIO ACCESSES (MMIOTRACE)
16308M:	Steven Rostedt <rostedt@goodmis.org>
16309M:	Ingo Molnar <mingo@kernel.org>
16310R:	Karol Herbst <karolherbst@gmail.com>
16311R:	Pekka Paalanen <ppaalanen@gmail.com>
16312S:	Maintained
16313L:	linux-kernel@vger.kernel.org
16314L:	nouveau@lists.freedesktop.org
16315F:	kernel/trace/trace_mmiotrace.c
16316F:	include/linux/mmiotrace.h
16317F:	arch/x86/mm/kmmio.c
16318F:	arch/x86/mm/mmio-mod.c
16319F:	arch/x86/mm/testmmiotrace.c
16320
16321TRIVIAL PATCHES
16322M:	Jiri Kosina <trivial@kernel.org>
16323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
16324S:	Maintained
16325K:	^Subject:.*(?i)trivial
16326
16327TEMPO SEMICONDUCTOR DRIVERS
16328M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16329S:	Maintained
16330F:	sound/soc/codecs/tscs*.c
16331F:	sound/soc/codecs/tscs*.h
16332F:	Documentation/devicetree/bindings/sound/tscs*.txt
16333
16334TTY LAYER
16335M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16336M:	Jiri Slaby <jslaby@suse.com>
16337S:	Supported
16338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
16339F:	Documentation/driver-api/serial/
16340F:	drivers/tty/
16341F:	drivers/tty/serial/serial_core.c
16342F:	include/linux/serial_core.h
16343F:	include/linux/serial.h
16344F:	include/linux/tty.h
16345F:	include/uapi/linux/serial_core.h
16346F:	include/uapi/linux/serial.h
16347F:	include/uapi/linux/tty.h
16348
16349TUA9001 MEDIA DRIVER
16350M:	Antti Palosaari <crope@iki.fi>
16351L:	linux-media@vger.kernel.org
16352W:	https://linuxtv.org
16353W:	http://palosaari.fi/linux/
16354Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16355T:	git git://linuxtv.org/anttip/media_tree.git
16356S:	Maintained
16357F:	drivers/media/tuners/tua9001*
16358
16359TULIP NETWORK DRIVERS
16360L:	netdev@vger.kernel.org
16361L:	linux-parisc@vger.kernel.org
16362S:	Orphan
16363F:	drivers/net/ethernet/dec/tulip/
16364
16365TUN/TAP driver
16366M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
16367W:	http://vtun.sourceforge.net/tun
16368S:	Maintained
16369F:	Documentation/networking/tuntap.txt
16370F:	arch/um/os-Linux/drivers/
16371
16372TURBOCHANNEL SUBSYSTEM
16373M:	"Maciej W. Rozycki" <macro@linux-mips.org>
16374M:	Ralf Baechle <ralf@linux-mips.org>
16375L:	linux-mips@vger.kernel.org
16376Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
16377S:	Maintained
16378F:	drivers/tc/
16379F:	include/linux/tc.h
16380
16381TURBOSTAT UTILITY
16382M:	"Len Brown" <lenb@kernel.org>
16383L:	linux-pm@vger.kernel.org
16384B:	https://bugzilla.kernel.org
16385Q:	https://patchwork.kernel.org/project/linux-pm/list/
16386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
16387S:	Supported
16388F:	tools/power/x86/turbostat/
16389
16390TW5864 VIDEO4LINUX DRIVER
16391M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16392M:	Anton Sviridenko <anton@corp.bluecherry.net>
16393M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
16394M:	Andrey Utkin <andrey_utkin@fastmail.com>
16395L:	linux-media@vger.kernel.org
16396S:	Supported
16397F:	drivers/media/pci/tw5864/
16398
16399TW68 VIDEO4LINUX DRIVER
16400M:	Hans Verkuil <hverkuil@xs4all.nl>
16401L:	linux-media@vger.kernel.org
16402T:	git git://linuxtv.org/media_tree.git
16403W:	https://linuxtv.org
16404S:	Odd Fixes
16405F:	drivers/media/pci/tw68/
16406
16407TW686X VIDEO4LINUX DRIVER
16408M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16409L:	linux-media@vger.kernel.org
16410T:	git git://linuxtv.org/media_tree.git
16411W:	http://linuxtv.org
16412S:	Maintained
16413F:	drivers/media/pci/tw686x/
16414
16415UBI FILE SYSTEM (UBIFS)
16416M:	Richard Weinberger <richard@nod.at>
16417M:	Artem Bityutskiy <dedekind1@gmail.com>
16418M:	Adrian Hunter <adrian.hunter@intel.com>
16419L:	linux-mtd@lists.infradead.org
16420T:	git git://git.infradead.org/ubifs-2.6.git
16421W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
16422S:	Supported
16423F:	Documentation/filesystems/ubifs.txt
16424F:	fs/ubifs/
16425
16426UCLINUX (M68KNOMMU AND COLDFIRE)
16427M:	Greg Ungerer <gerg@linux-m68k.org>
16428W:	http://www.linux-m68k.org/
16429W:	http://www.uclinux.org/
16430L:	linux-m68k@lists.linux-m68k.org
16431L:	uclinux-dev@uclinux.org  (subscribers-only)
16432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
16433S:	Maintained
16434F:	arch/m68k/coldfire/
16435F:	arch/m68k/68*/
16436F:	arch/m68k/*/*_no.*
16437F:	arch/m68k/include/asm/*_no.*
16438
16439UDF FILESYSTEM
16440M:	Jan Kara <jack@suse.com>
16441S:	Maintained
16442F:	Documentation/filesystems/udf.txt
16443F:	fs/udf/
16444
16445UDRAW TABLET
16446M:	Bastien Nocera <hadess@hadess.net>
16447L:	linux-input@vger.kernel.org
16448S:	Maintained
16449F:	drivers/hid/hid-udraw-ps3.c
16450
16451UFS FILESYSTEM
16452M:	Evgeniy Dushistov <dushistov@mail.ru>
16453S:	Maintained
16454F:	Documentation/filesystems/ufs.txt
16455F:	fs/ufs/
16456
16457UHID USERSPACE HID IO DRIVER:
16458M:	David Herrmann <dh.herrmann@googlemail.com>
16459L:	linux-input@vger.kernel.org
16460S:	Maintained
16461F:	drivers/hid/uhid.c
16462F:	include/uapi/linux/uhid.h
16463
16464ULPI BUS
16465M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16466L:	linux-usb@vger.kernel.org
16467S:	Maintained
16468F:	drivers/usb/common/ulpi.c
16469F:	include/linux/ulpi/
16470
16471ULTRA-WIDEBAND (UWB) SUBSYSTEM:
16472L:	linux-usb@vger.kernel.org
16473S:	Orphan
16474F:	drivers/uwb/
16475F:	include/linux/uwb.h
16476F:	include/linux/uwb/
16477
16478UNICODE SUBSYSTEM:
16479M:	Gabriel Krisman Bertazi <krisman@collabora.com>
16480L:	linux-fsdevel@vger.kernel.org
16481S:	Supported
16482F:	fs/unicode/
16483
16484UNICORE32 ARCHITECTURE:
16485M:	Guan Xuetao <gxt@pku.edu.cn>
16486W:	http://mprc.pku.edu.cn/~guanxuetao/linux
16487S:	Maintained
16488T:	git git://github.com/gxt/linux.git
16489F:	arch/unicore32/
16490
16491UNIFDEF
16492M:	Tony Finch <dot@dotat.at>
16493W:	http://dotat.at/prog/unifdef
16494S:	Maintained
16495F:	scripts/unifdef.c
16496
16497UNIFORM CDROM DRIVER
16498M:	Jens Axboe <axboe@kernel.dk>
16499W:	http://www.kernel.dk
16500S:	Maintained
16501F:	Documentation/cdrom/
16502F:	drivers/cdrom/cdrom.c
16503F:	include/linux/cdrom.h
16504F:	include/uapi/linux/cdrom.h
16505
16506UNISYS S-PAR DRIVERS
16507M:	David Kershner <david.kershner@unisys.com>
16508L:	sparmaintainer@unisys.com (Unisys internal)
16509S:	Supported
16510F:	include/linux/visorbus.h
16511F:	drivers/visorbus/
16512F:	drivers/staging/unisys/
16513
16514UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
16515R:	Alim Akhtar <alim.akhtar@samsung.com>
16516R:	Avri Altman <avri.altman@wdc.com>
16517R:	Pedro Sousa <pedrom.sousa@synopsys.com>
16518L:	linux-scsi@vger.kernel.org
16519S:	Supported
16520F:	Documentation/scsi/ufs.txt
16521F:	drivers/scsi/ufs/
16522
16523UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
16524M:	Pedro Sousa <pedrom.sousa@synopsys.com>
16525L:	linux-scsi@vger.kernel.org
16526S:	Supported
16527F:	drivers/scsi/ufs/*dwc*
16528
16529UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
16530M:	Stanley Chu <stanley.chu@mediatek.com>
16531L:	linux-scsi@vger.kernel.org
16532L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16533S:	Maintained
16534F:	drivers/scsi/ufs/ufs-mediatek*
16535
16536UNSORTED BLOCK IMAGES (UBI)
16537M:	Artem Bityutskiy <dedekind1@gmail.com>
16538M:	Richard Weinberger <richard@nod.at>
16539W:	http://www.linux-mtd.infradead.org/
16540L:	linux-mtd@lists.infradead.org
16541T:	git git://git.infradead.org/ubifs-2.6.git
16542S:	Supported
16543F:	drivers/mtd/ubi/
16544F:	include/linux/mtd/ubi.h
16545F:	include/uapi/mtd/ubi-user.h
16546
16547USB "USBNET" DRIVER FRAMEWORK
16548M:	Oliver Neukum <oneukum@suse.com>
16549L:	netdev@vger.kernel.org
16550W:	http://www.linux-usb.org/usbnet
16551S:	Maintained
16552F:	drivers/net/usb/usbnet.c
16553F:	include/linux/usb/usbnet.h
16554
16555USB ACM DRIVER
16556M:	Oliver Neukum <oneukum@suse.com>
16557L:	linux-usb@vger.kernel.org
16558S:	Maintained
16559F:	Documentation/usb/acm.rst
16560F:	drivers/usb/class/cdc-acm.*
16561
16562USB AR5523 WIRELESS DRIVER
16563M:	Pontus Fuchs <pontus.fuchs@gmail.com>
16564L:	linux-wireless@vger.kernel.org
16565S:	Maintained
16566F:	drivers/net/wireless/ath/ar5523/
16567
16568USB ATTACHED SCSI
16569M:	Oliver Neukum <oneukum@suse.com>
16570L:	linux-usb@vger.kernel.org
16571L:	linux-scsi@vger.kernel.org
16572S:	Maintained
16573F:	drivers/usb/storage/uas.c
16574
16575USB CDC ETHERNET DRIVER
16576M:	Oliver Neukum <oliver@neukum.org>
16577L:	linux-usb@vger.kernel.org
16578S:	Maintained
16579F:	drivers/net/usb/cdc_*.c
16580F:	include/uapi/linux/usb/cdc.h
16581
16582USB CHAOSKEY DRIVER
16583M:	Keith Packard <keithp@keithp.com>
16584L:	linux-usb@vger.kernel.org
16585S:	Maintained
16586F:	drivers/usb/misc/chaoskey.c
16587
16588USB CYPRESS C67X00 DRIVER
16589M:	Peter Korsgaard <jacmet@sunsite.dk>
16590L:	linux-usb@vger.kernel.org
16591S:	Maintained
16592F:	drivers/usb/c67x00/
16593
16594USB DAVICOM DM9601 DRIVER
16595M:	Peter Korsgaard <jacmet@sunsite.dk>
16596L:	netdev@vger.kernel.org
16597W:	http://www.linux-usb.org/usbnet
16598S:	Maintained
16599F:	drivers/net/usb/dm9601.c
16600
16601USB DIAMOND RIO500 DRIVER
16602M:	Cesar Miquel <miquel@df.uba.ar>
16603L:	rio500-users@lists.sourceforge.net
16604W:	http://rio500.sourceforge.net
16605S:	Maintained
16606F:	drivers/usb/misc/rio500*
16607
16608USB EHCI DRIVER
16609M:	Alan Stern <stern@rowland.harvard.edu>
16610L:	linux-usb@vger.kernel.org
16611S:	Maintained
16612F:	Documentation/usb/ehci.rst
16613F:	drivers/usb/host/ehci*
16614
16615USB GADGET/PERIPHERAL SUBSYSTEM
16616M:	Felipe Balbi <balbi@kernel.org>
16617L:	linux-usb@vger.kernel.org
16618W:	http://www.linux-usb.org/gadget
16619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16620S:	Maintained
16621F:	drivers/usb/gadget/
16622F:	include/linux/usb/gadget*
16623
16624USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
16625M:	Jiri Kosina <jikos@kernel.org>
16626M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
16627L:	linux-usb@vger.kernel.org
16628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
16629S:	Maintained
16630F:	Documentation/hid/hiddev.rst
16631F:	drivers/hid/usbhid/
16632
16633USB INTEL XHCI ROLE MUX DRIVER
16634M:	Hans de Goede <hdegoede@redhat.com>
16635L:	linux-usb@vger.kernel.org
16636S:	Maintained
16637F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
16638
16639USB IP DRIVER FOR HISILICON KIRIN
16640M:	Yu Chen <chenyu56@huawei.com>
16641M:	Binghui Wang <wangbinghui@hisilicon.com>
16642L:	linux-usb@vger.kernel.org
16643S:	Maintained
16644F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
16645F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
16646
16647USB ISP116X DRIVER
16648M:	Olav Kongas <ok@artecdesign.ee>
16649L:	linux-usb@vger.kernel.org
16650S:	Maintained
16651F:	drivers/usb/host/isp116x*
16652F:	include/linux/usb/isp116x.h
16653
16654USB LAN78XX ETHERNET DRIVER
16655M:	Woojung Huh <woojung.huh@microchip.com>
16656M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16657L:	netdev@vger.kernel.org
16658S:	Maintained
16659F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
16660F:	drivers/net/usb/lan78xx.*
16661F:	include/dt-bindings/net/microchip-lan78xx.h
16662
16663USB MASS STORAGE DRIVER
16664M:	Alan Stern <stern@rowland.harvard.edu>
16665L:	linux-usb@vger.kernel.org
16666L:	usb-storage@lists.one-eyed-alien.net
16667S:	Maintained
16668F:	drivers/usb/storage/
16669
16670USB MIDI DRIVER
16671M:	Clemens Ladisch <clemens@ladisch.de>
16672L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16674S:	Maintained
16675F:	sound/usb/midi.*
16676
16677USB NETWORKING DRIVERS
16678L:	linux-usb@vger.kernel.org
16679S:	Odd Fixes
16680F:	drivers/net/usb/
16681
16682USB OHCI DRIVER
16683M:	Alan Stern <stern@rowland.harvard.edu>
16684L:	linux-usb@vger.kernel.org
16685S:	Maintained
16686F:	Documentation/usb/ohci.rst
16687F:	drivers/usb/host/ohci*
16688
16689USB OTG FSM (Finite State Machine)
16690M:	Peter Chen <Peter.Chen@nxp.com>
16691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
16692L:	linux-usb@vger.kernel.org
16693S:	Maintained
16694F:	drivers/usb/common/usb-otg-fsm.c
16695
16696USB OVER IP DRIVER
16697M:	Valentina Manea <valentina.manea.m@gmail.com>
16698M:	Shuah Khan <shuah@kernel.org>
16699M:	Shuah Khan <skhan@linuxfoundation.org>
16700L:	linux-usb@vger.kernel.org
16701S:	Maintained
16702F:	Documentation/usb/usbip_protocol.rst
16703F:	drivers/usb/usbip/
16704F:	tools/usb/usbip/
16705F:	tools/testing/selftests/drivers/usb/usbip/
16706
16707USB PEGASUS DRIVER
16708M:	Petko Manolov <petkan@nucleusys.com>
16709L:	linux-usb@vger.kernel.org
16710L:	netdev@vger.kernel.org
16711T:	git git://github.com/petkan/pegasus.git
16712W:	https://github.com/petkan/pegasus
16713S:	Maintained
16714F:	drivers/net/usb/pegasus.*
16715
16716USB PHY LAYER
16717M:	Felipe Balbi <balbi@kernel.org>
16718L:	linux-usb@vger.kernel.org
16719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16720S:	Maintained
16721F:	drivers/usb/phy/
16722
16723USB PRINTER DRIVER (usblp)
16724M:	Pete Zaitcev <zaitcev@redhat.com>
16725L:	linux-usb@vger.kernel.org
16726S:	Supported
16727F:	drivers/usb/class/usblp.c
16728
16729USB QMI WWAN NETWORK DRIVER
16730M:	Bjørn Mork <bjorn@mork.no>
16731L:	netdev@vger.kernel.org
16732S:	Maintained
16733F:	Documentation/ABI/testing/sysfs-class-net-qmi
16734F:	drivers/net/usb/qmi_wwan.c
16735
16736USB RTL8150 DRIVER
16737M:	Petko Manolov <petkan@nucleusys.com>
16738L:	linux-usb@vger.kernel.org
16739L:	netdev@vger.kernel.org
16740T:	git git://github.com/petkan/rtl8150.git
16741W:	https://github.com/petkan/rtl8150
16742S:	Maintained
16743F:	drivers/net/usb/rtl8150.c
16744
16745USB SERIAL SUBSYSTEM
16746M:	Johan Hovold <johan@kernel.org>
16747L:	linux-usb@vger.kernel.org
16748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
16749S:	Maintained
16750F:	Documentation/usb/usb-serial.rst
16751F:	drivers/usb/serial/
16752F:	include/linux/usb/serial.h
16753
16754USB SMSC75XX ETHERNET DRIVER
16755M:	Steve Glendinning <steve.glendinning@shawell.net>
16756L:	netdev@vger.kernel.org
16757S:	Maintained
16758F:	drivers/net/usb/smsc75xx.*
16759
16760USB SMSC95XX ETHERNET DRIVER
16761M:	Steve Glendinning <steve.glendinning@shawell.net>
16762M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16763L:	netdev@vger.kernel.org
16764S:	Maintained
16765F:	drivers/net/usb/smsc95xx.*
16766
16767USB SUBSYSTEM
16768M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16769L:	linux-usb@vger.kernel.org
16770W:	http://www.linux-usb.org
16771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
16772S:	Supported
16773F:	Documentation/devicetree/bindings/usb/
16774F:	Documentation/usb/
16775F:	drivers/usb/
16776F:	include/linux/usb.h
16777F:	include/linux/usb/
16778
16779USB TYPEC PI3USB30532 MUX DRIVER
16780M:	Hans de Goede <hdegoede@redhat.com>
16781L:	linux-usb@vger.kernel.org
16782S:	Maintained
16783F:	drivers/usb/typec/mux/pi3usb30532.c
16784
16785USB TYPEC CLASS
16786M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16787L:	linux-usb@vger.kernel.org
16788S:	Maintained
16789F:	Documentation/ABI/testing/sysfs-class-typec
16790F:	Documentation/driver-api/usb/typec.rst
16791F:	drivers/usb/typec/
16792F:	include/linux/usb/typec.h
16793
16794USB TYPEC BUS FOR ALTERNATE MODES
16795M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16796L:	linux-usb@vger.kernel.org
16797S:	Maintained
16798F:	Documentation/ABI/testing/sysfs-bus-typec
16799F:	Documentation/driver-api/usb/typec_bus.rst
16800F:	drivers/usb/typec/altmodes/
16801F:	include/linux/usb/typec_altmode.h
16802
16803USB TYPEC PORT CONTROLLER DRIVERS
16804M:	Guenter Roeck <linux@roeck-us.net>
16805L:	linux-usb@vger.kernel.org
16806S:	Maintained
16807F:	drivers/usb/typec/tcpm/
16808
16809USB UHCI DRIVER
16810M:	Alan Stern <stern@rowland.harvard.edu>
16811L:	linux-usb@vger.kernel.org
16812S:	Maintained
16813F:	drivers/usb/host/uhci*
16814
16815USB VIDEO CLASS
16816M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16817L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
16818L:	linux-media@vger.kernel.org
16819T:	git git://linuxtv.org/media_tree.git
16820W:	http://www.ideasonboard.org/uvc/
16821S:	Maintained
16822F:	drivers/media/usb/uvc/
16823F:	include/uapi/linux/uvcvideo.h
16824
16825USB VISION DRIVER
16826M:	Hans Verkuil <hverkuil@xs4all.nl>
16827L:	linux-media@vger.kernel.org
16828T:	git git://linuxtv.org/media_tree.git
16829W:	https://linuxtv.org
16830S:	Odd Fixes
16831F:	drivers/media/usb/usbvision/
16832
16833USB WEBCAM GADGET
16834M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16835L:	linux-usb@vger.kernel.org
16836S:	Maintained
16837F:	drivers/usb/gadget/function/*uvc*
16838F:	drivers/usb/gadget/legacy/webcam.c
16839F:	include/uapi/linux/usb/g_uvc.h
16840
16841USB WIRELESS RNDIS DRIVER (rndis_wlan)
16842M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
16843L:	linux-wireless@vger.kernel.org
16844S:	Maintained
16845F:	drivers/net/wireless/rndis_wlan.c
16846
16847USB XHCI DRIVER
16848M:	Mathias Nyman <mathias.nyman@intel.com>
16849L:	linux-usb@vger.kernel.org
16850S:	Supported
16851F:	drivers/usb/host/xhci*
16852F:	drivers/usb/host/pci-quirks*
16853
16854USB ZD1201 DRIVER
16855L:	linux-wireless@vger.kernel.org
16856W:	http://linux-lc100020.sourceforge.net
16857S:	Orphan
16858F:	drivers/net/wireless/zydas/zd1201.*
16859
16860USB ZR364XX DRIVER
16861M:	Antoine Jacquet <royale@zerezo.com>
16862L:	linux-usb@vger.kernel.org
16863L:	linux-media@vger.kernel.org
16864T:	git git://linuxtv.org/media_tree.git
16865W:	http://royale.zerezo.com/zr364xx/
16866S:	Maintained
16867F:	Documentation/media/v4l-drivers/zr364xx*
16868F:	drivers/media/usb/zr364xx/
16869
16870USER-MODE LINUX (UML)
16871M:	Jeff Dike <jdike@addtoit.com>
16872M:	Richard Weinberger <richard@nod.at>
16873M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
16874L:	linux-um@lists.infradead.org
16875W:	http://user-mode-linux.sourceforge.net
16876Q:	https://patchwork.ozlabs.org/project/linux-um/list/
16877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
16878S:	Maintained
16879F:	Documentation/virt/uml/
16880F:	arch/um/
16881F:	arch/x86/um/
16882F:	fs/hostfs/
16883
16884USERSPACE COPYIN/COPYOUT (UIOVEC)
16885M:	Alexander Viro <viro@zeniv.linux.org.uk>
16886S:	Maintained
16887F:	lib/iov_iter.c
16888F:	include/linux/uio.h
16889
16890USERSPACE DMA BUFFER DRIVER
16891M:	Gerd Hoffmann <kraxel@redhat.com>
16892S:	Maintained
16893L:	dri-devel@lists.freedesktop.org
16894F:	drivers/dma-buf/udmabuf.c
16895F:	include/uapi/linux/udmabuf.h
16896T:	git git://anongit.freedesktop.org/drm/drm-misc
16897
16898USERSPACE I/O (UIO)
16899M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16900S:	Maintained
16901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
16902F:	Documentation/driver-api/uio-howto.rst
16903F:	drivers/uio/
16904F:	include/linux/uio_driver.h
16905
16906UTIL-LINUX PACKAGE
16907M:	Karel Zak <kzak@redhat.com>
16908L:	util-linux@vger.kernel.org
16909W:	http://en.wikipedia.org/wiki/Util-linux
16910T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
16911S:	Maintained
16912
16913UUID HELPERS
16914M:	Christoph Hellwig <hch@lst.de>
16915R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16916L:	linux-kernel@vger.kernel.org
16917T:	git git://git.infradead.org/users/hch/uuid.git
16918F:	lib/uuid.c
16919F:	lib/test_uuid.c
16920F:	include/linux/uuid.h
16921F:	include/uapi/linux/uuid.h
16922S:	Maintained
16923
16924UVESAFB DRIVER
16925M:	Michal Januszewski <spock@gentoo.org>
16926L:	linux-fbdev@vger.kernel.org
16927W:	https://github.com/mjanusz/v86d
16928S:	Maintained
16929F:	Documentation/fb/uvesafb.rst
16930F:	drivers/video/fbdev/uvesafb.*
16931
16932VF610 NAND DRIVER
16933M:	Stefan Agner <stefan@agner.ch>
16934L:	linux-mtd@lists.infradead.org
16935S:	Supported
16936F:	drivers/mtd/nand/raw/vf610_nfc.c
16937
16938VFAT/FAT/MSDOS FILESYSTEM
16939M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
16940S:	Maintained
16941F:	Documentation/filesystems/vfat.txt
16942F:	fs/fat/
16943
16944VFIO DRIVER
16945M:	Alex Williamson <alex.williamson@redhat.com>
16946R:	Cornelia Huck <cohuck@redhat.com>
16947L:	kvm@vger.kernel.org
16948T:	git git://github.com/awilliam/linux-vfio.git
16949S:	Maintained
16950F:	Documentation/driver-api/vfio.rst
16951F:	drivers/vfio/
16952F:	include/linux/vfio.h
16953F:	include/uapi/linux/vfio.h
16954
16955VFIO MEDIATED DEVICE DRIVERS
16956M:	Kirti Wankhede <kwankhede@nvidia.com>
16957L:	kvm@vger.kernel.org
16958S:	Maintained
16959F:	Documentation/driver-api/vfio-mediated-device.rst
16960F:	drivers/vfio/mdev/
16961F:	include/linux/mdev.h
16962F:	samples/vfio-mdev/
16963
16964VFIO PLATFORM DRIVER
16965M:	Eric Auger <eric.auger@redhat.com>
16966L:	kvm@vger.kernel.org
16967S:	Maintained
16968F:	drivers/vfio/platform/
16969
16970VGA_SWITCHEROO
16971R:	Lukas Wunner <lukas@wunner.de>
16972S:	Maintained
16973F:	Documentation/gpu/vga-switcheroo.rst
16974F:	drivers/gpu/vga/vga_switcheroo.c
16975F:	include/linux/vga_switcheroo.h
16976T:	git git://anongit.freedesktop.org/drm/drm-misc
16977
16978VIA RHINE NETWORK DRIVER
16979S:	Orphan
16980F:	drivers/net/ethernet/via/via-rhine.c
16981
16982VIA SD/MMC CARD CONTROLLER DRIVER
16983M:	Bruce Chang <brucechang@via.com.tw>
16984M:	Harald Welte <HaraldWelte@viatech.com>
16985S:	Maintained
16986F:	drivers/mmc/host/via-sdmmc.c
16987
16988VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
16989M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
16990L:	linux-fbdev@vger.kernel.org
16991S:	Maintained
16992F:	include/linux/via-core.h
16993F:	include/linux/via-gpio.h
16994F:	include/linux/via_i2c.h
16995F:	drivers/video/fbdev/via/
16996
16997VIA VELOCITY NETWORK DRIVER
16998M:	Francois Romieu <romieu@fr.zoreil.com>
16999L:	netdev@vger.kernel.org
17000S:	Maintained
17001F:	drivers/net/ethernet/via/via-velocity.*
17002
17003VICODEC VIRTUAL CODEC DRIVER
17004M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
17005L:	linux-media@vger.kernel.org
17006T:	git git://linuxtv.org/media_tree.git
17007W:	https://linuxtv.org
17008S:	Maintained
17009F:	drivers/media/platform/vicodec/*
17010
17011VIDEO MULTIPLEXER DRIVER
17012M:	Philipp Zabel <p.zabel@pengutronix.de>
17013L:	linux-media@vger.kernel.org
17014S:	Maintained
17015F:	drivers/media/platform/video-mux.c
17016
17017VIDEO I2C POLLING DRIVER
17018M:	Matt Ranostay <matt.ranostay@konsulko.com>
17019L:	linux-media@vger.kernel.org
17020S:	Maintained
17021F:	drivers/media/i2c/video-i2c.c
17022
17023VIDEOBUF2 FRAMEWORK
17024M:	Pawel Osciak <pawel@osciak.com>
17025M:	Marek Szyprowski <m.szyprowski@samsung.com>
17026M:	Kyungmin Park <kyungmin.park@samsung.com>
17027R:	Tomasz Figa <tfiga@chromium.org>
17028L:	linux-media@vger.kernel.org
17029S:	Maintained
17030F:	drivers/media/common/videobuf2/*
17031F:	include/media/videobuf2-*
17032
17033VIMC VIRTUAL MEDIA CONTROLLER DRIVER
17034M:	Helen Koike <helen.koike@collabora.com>
17035L:	linux-media@vger.kernel.org
17036T:	git git://linuxtv.org/media_tree.git
17037W:	https://linuxtv.org
17038S:	Maintained
17039F:	drivers/media/platform/vimc/*
17040
17041VIRT LIB
17042M:	Alex Williamson <alex.williamson@redhat.com>
17043M:	Paolo Bonzini <pbonzini@redhat.com>
17044L:	kvm@vger.kernel.org
17045S:	Supported
17046F:	virt/lib/
17047
17048VIRTIO AND VHOST VSOCK DRIVER
17049M:	Stefan Hajnoczi <stefanha@redhat.com>
17050L:	kvm@vger.kernel.org
17051L:	virtualization@lists.linux-foundation.org
17052L:	netdev@vger.kernel.org
17053S:	Maintained
17054F:	include/linux/virtio_vsock.h
17055F:	include/uapi/linux/virtio_vsock.h
17056F:	include/uapi/linux/vsockmon.h
17057F:	include/uapi/linux/vm_sockets_diag.h
17058F:	net/vmw_vsock/diag.c
17059F:	net/vmw_vsock/af_vsock_tap.c
17060F:	net/vmw_vsock/virtio_transport_common.c
17061F:	net/vmw_vsock/virtio_transport.c
17062F:	drivers/net/vsockmon.c
17063F:	drivers/vhost/vsock.c
17064F:	tools/testing/vsock/
17065
17066VIRTIO CONSOLE DRIVER
17067M:	Amit Shah <amit@kernel.org>
17068L:	virtualization@lists.linux-foundation.org
17069S:	Maintained
17070F:	drivers/char/virtio_console.c
17071F:	include/linux/virtio_console.h
17072F:	include/uapi/linux/virtio_console.h
17073
17074VIRTIO CORE AND NET DRIVERS
17075M:	"Michael S. Tsirkin" <mst@redhat.com>
17076M:	Jason Wang <jasowang@redhat.com>
17077L:	virtualization@lists.linux-foundation.org
17078S:	Maintained
17079F:	Documentation/devicetree/bindings/virtio/
17080F:	drivers/virtio/
17081F:	tools/virtio/
17082F:	drivers/net/virtio_net.c
17083F:	drivers/block/virtio_blk.c
17084F:	include/linux/virtio*.h
17085F:	include/uapi/linux/virtio_*.h
17086F:	drivers/crypto/virtio/
17087F:	mm/balloon_compaction.c
17088
17089VIRTIO BLOCK AND SCSI DRIVERS
17090M:	"Michael S. Tsirkin" <mst@redhat.com>
17091M:	Jason Wang <jasowang@redhat.com>
17092R:	Paolo Bonzini <pbonzini@redhat.com>
17093R:	Stefan Hajnoczi <stefanha@redhat.com>
17094L:	virtualization@lists.linux-foundation.org
17095S:	Maintained
17096F:	drivers/block/virtio_blk.c
17097F:	drivers/scsi/virtio_scsi.c
17098F:	include/uapi/linux/virtio_blk.h
17099F:	include/uapi/linux/virtio_scsi.h
17100F:	drivers/vhost/scsi.c
17101
17102VIRTIO CRYPTO DRIVER
17103M:	Gonglei <arei.gonglei@huawei.com>
17104L:	virtualization@lists.linux-foundation.org
17105L:	linux-crypto@vger.kernel.org
17106S:	Maintained
17107F:	drivers/crypto/virtio/
17108F:	include/uapi/linux/virtio_crypto.h
17109
17110VIRTIO DRIVERS FOR S390
17111M:	Cornelia Huck <cohuck@redhat.com>
17112M:	Halil Pasic <pasic@linux.ibm.com>
17113L:	linux-s390@vger.kernel.org
17114L:	virtualization@lists.linux-foundation.org
17115L:	kvm@vger.kernel.org
17116S:	Supported
17117F:	drivers/s390/virtio/
17118F:	arch/s390/include/uapi/asm/virtio-ccw.h
17119
17120VIRTIO GPU DRIVER
17121M:	David Airlie <airlied@linux.ie>
17122M:	Gerd Hoffmann <kraxel@redhat.com>
17123L:	dri-devel@lists.freedesktop.org
17124L:	virtualization@lists.linux-foundation.org
17125T:	git git://anongit.freedesktop.org/drm/drm-misc
17126S:	Maintained
17127F:	drivers/gpu/drm/virtio/
17128F:	include/uapi/linux/virtio_gpu.h
17129
17130VIRTIO HOST (VHOST)
17131M:	"Michael S. Tsirkin" <mst@redhat.com>
17132M:	Jason Wang <jasowang@redhat.com>
17133L:	kvm@vger.kernel.org
17134L:	virtualization@lists.linux-foundation.org
17135L:	netdev@vger.kernel.org
17136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
17137S:	Maintained
17138F:	drivers/vhost/
17139F:	include/uapi/linux/vhost.h
17140
17141VIRTIO INPUT DRIVER
17142M:	Gerd Hoffmann <kraxel@redhat.com>
17143S:	Maintained
17144F:	drivers/virtio/virtio_input.c
17145F:	include/uapi/linux/virtio_input.h
17146
17147VIRTIO IOMMU DRIVER
17148M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
17149L:	virtualization@lists.linux-foundation.org
17150S:	Maintained
17151F:	drivers/iommu/virtio-iommu.c
17152F:	include/uapi/linux/virtio_iommu.h
17153
17154VIRTUAL BOX GUEST DEVICE DRIVER
17155M:	Hans de Goede <hdegoede@redhat.com>
17156M:	Arnd Bergmann <arnd@arndb.de>
17157M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17158S:	Maintained
17159F:	include/linux/vbox_utils.h
17160F:	include/uapi/linux/vbox*.h
17161F:	drivers/virt/vboxguest/
17162
17163VIRTUAL SERIO DEVICE DRIVER
17164M:	Stephen Chandler Paul <thatslyude@gmail.com>
17165S:	Maintained
17166F:	drivers/input/serio/userio.c
17167F:	include/uapi/linux/userio.h
17168
17169VIVID VIRTUAL VIDEO DRIVER
17170M:	Hans Verkuil <hverkuil@xs4all.nl>
17171L:	linux-media@vger.kernel.org
17172T:	git git://linuxtv.org/media_tree.git
17173W:	https://linuxtv.org
17174S:	Maintained
17175F:	drivers/media/platform/vivid/*
17176
17177VLYNQ BUS
17178M:	Florian Fainelli <f.fainelli@gmail.com>
17179L:	openwrt-devel@lists.openwrt.org (subscribers-only)
17180S:	Maintained
17181F:	drivers/vlynq/vlynq.c
17182F:	include/linux/vlynq.h
17183
17184VME SUBSYSTEM
17185M:	Martyn Welch <martyn@welchs.me.uk>
17186M:	Manohar Vanga <manohar.vanga@gmail.com>
17187M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17188L:	devel@driverdev.osuosl.org
17189S:	Maintained
17190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17191F:	Documentation/driver-api/vme.rst
17192F:	drivers/staging/vme/
17193F:	drivers/vme/
17194F:	include/linux/vme*
17195
17196VMWARE BALLOON DRIVER
17197M:	Nadav Amit <namit@vmware.com>
17198M:	"VMware, Inc." <pv-drivers@vmware.com>
17199L:	linux-kernel@vger.kernel.org
17200S:	Maintained
17201F:	drivers/misc/vmw_balloon.c
17202
17203VMWARE HYPERVISOR INTERFACE
17204M:	Thomas Hellstrom <thellstrom@vmware.com>
17205M:	"VMware, Inc." <pv-drivers@vmware.com>
17206L:	virtualization@lists.linux-foundation.org
17207S:	Supported
17208F:	arch/x86/kernel/cpu/vmware.c
17209
17210VMWARE PVRDMA DRIVER
17211M:	Adit Ranadive <aditr@vmware.com>
17212M:	VMware PV-Drivers <pv-drivers@vmware.com>
17213L:	linux-rdma@vger.kernel.org
17214S:	Maintained
17215F:	drivers/infiniband/hw/vmw_pvrdma/
17216
17217VMware PVSCSI driver
17218M:	Jim Gill <jgill@vmware.com>
17219M:	VMware PV-Drivers <pv-drivers@vmware.com>
17220L:	linux-scsi@vger.kernel.org
17221S:	Maintained
17222F:	drivers/scsi/vmw_pvscsi.c
17223F:	drivers/scsi/vmw_pvscsi.h
17224
17225VMWARE VMMOUSE SUBDRIVER
17226M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
17227M:	"VMware, Inc." <pv-drivers@vmware.com>
17228L:	linux-input@vger.kernel.org
17229S:	Maintained
17230F:	drivers/input/mouse/vmmouse.c
17231F:	drivers/input/mouse/vmmouse.h
17232
17233VMWARE VMXNET3 ETHERNET DRIVER
17234M:	Ronak Doshi <doshir@vmware.com>
17235M:	"VMware, Inc." <pv-drivers@vmware.com>
17236L:	netdev@vger.kernel.org
17237S:	Maintained
17238F:	drivers/net/vmxnet3/
17239
17240VOCORE VOCORE2 BOARD
17241M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17242L:	linux-mips@vger.kernel.org
17243S:	Maintained
17244F:	arch/mips/boot/dts/ralink/vocore2.dts
17245
17246VOLTAGE AND CURRENT REGULATOR FRAMEWORK
17247M:	Liam Girdwood <lgirdwood@gmail.com>
17248M:	Mark Brown <broonie@kernel.org>
17249L:	linux-kernel@vger.kernel.org
17250W:	http://www.slimlogic.co.uk/?p=48
17251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
17252S:	Supported
17253F:	Documentation/devicetree/bindings/regulator/
17254F:	Documentation/power/regulator/
17255F:	drivers/regulator/
17256F:	include/dt-bindings/regulator/
17257F:	include/linux/regulator/
17258
17259VRF
17260M:	David Ahern <dsa@cumulusnetworks.com>
17261M:	Shrijeet Mukherjee <shrijeet@gmail.com>
17262L:	netdev@vger.kernel.org
17263S:	Maintained
17264F:	drivers/net/vrf.c
17265F:	Documentation/networking/vrf.txt
17266
17267VT1211 HARDWARE MONITOR DRIVER
17268M:	Juerg Haefliger <juergh@gmail.com>
17269L:	linux-hwmon@vger.kernel.org
17270S:	Maintained
17271F:	Documentation/hwmon/vt1211.rst
17272F:	drivers/hwmon/vt1211.c
17273
17274VT8231 HARDWARE MONITOR DRIVER
17275M:	Roger Lucas <vt8231@hiddenengine.co.uk>
17276L:	linux-hwmon@vger.kernel.org
17277S:	Maintained
17278F:	drivers/hwmon/vt8231.c
17279
17280VUB300 USB to SDIO/SD/MMC bridge chip
17281M:	Tony Olech <tony.olech@elandigitalsystems.com>
17282L:	linux-mmc@vger.kernel.org
17283L:	linux-usb@vger.kernel.org
17284S:	Supported
17285F:	drivers/mmc/host/vub300.c
17286
17287W1 DALLAS'S 1-WIRE BUS
17288M:	Evgeniy Polyakov <zbr@ioremap.net>
17289S:	Maintained
17290F:	Documentation/devicetree/bindings/w1/
17291F:	Documentation/w1/
17292F:	drivers/w1/
17293F:	include/linux/w1.h
17294
17295W83791D HARDWARE MONITORING DRIVER
17296M:	Marc Hulsman <m.hulsman@tudelft.nl>
17297L:	linux-hwmon@vger.kernel.org
17298S:	Maintained
17299F:	Documentation/hwmon/w83791d.rst
17300F:	drivers/hwmon/w83791d.c
17301
17302W83793 HARDWARE MONITORING DRIVER
17303M:	Rudolf Marek <r.marek@assembler.cz>
17304L:	linux-hwmon@vger.kernel.org
17305S:	Maintained
17306F:	Documentation/hwmon/w83793.rst
17307F:	drivers/hwmon/w83793.c
17308
17309W83795 HARDWARE MONITORING DRIVER
17310M:	Jean Delvare <jdelvare@suse.com>
17311L:	linux-hwmon@vger.kernel.org
17312S:	Maintained
17313F:	drivers/hwmon/w83795.c
17314
17315W83L51xD SD/MMC CARD INTERFACE DRIVER
17316M:	Pierre Ossman <pierre@ossman.eu>
17317S:	Maintained
17318F:	drivers/mmc/host/wbsd.*
17319
17320WACOM PROTOCOL 4 SERIAL TABLETS
17321M:	Julian Squires <julian@cipht.net>
17322M:	Hans de Goede <hdegoede@redhat.com>
17323L:	linux-input@vger.kernel.org
17324S:	Maintained
17325F:	drivers/input/tablet/wacom_serial4.c
17326
17327WATCHDOG DEVICE DRIVERS
17328M:	Wim Van Sebroeck <wim@linux-watchdog.org>
17329M:	Guenter Roeck <linux@roeck-us.net>
17330L:	linux-watchdog@vger.kernel.org
17331W:	http://www.linux-watchdog.org/
17332T:	git git://www.linux-watchdog.org/linux-watchdog.git
17333S:	Maintained
17334F:	Documentation/devicetree/bindings/watchdog/
17335F:	Documentation/watchdog/
17336F:	drivers/watchdog/
17337F:	include/linux/watchdog.h
17338F:	include/uapi/linux/watchdog.h
17339
17340WHISKEYCOVE PMIC GPIO DRIVER
17341M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
17342L:	linux-gpio@vger.kernel.org
17343S:	Maintained
17344F:	drivers/gpio/gpio-wcove.c
17345
17346WHWAVE RTC DRIVER
17347M:	Dianlong Li <long17.cool@163.com>
17348L:	linux-rtc@vger.kernel.org
17349S:	Maintained
17350F:	drivers/rtc/rtc-sd3078.c
17351
17352WIIMOTE HID DRIVER
17353M:	David Herrmann <dh.herrmann@googlemail.com>
17354L:	linux-input@vger.kernel.org
17355S:	Maintained
17356F:	drivers/hid/hid-wiimote*
17357
17358WILOCITY WIL6210 WIRELESS DRIVER
17359M:	Maya Erez <merez@codeaurora.org>
17360L:	linux-wireless@vger.kernel.org
17361L:	wil6210@qti.qualcomm.com
17362S:	Supported
17363W:	http://wireless.kernel.org/en/users/Drivers/wil6210
17364F:	drivers/net/wireless/ath/wil6210/
17365
17366WIMAX STACK
17367M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
17368M:	linux-wimax@intel.com
17369L:	wimax@linuxwimax.org (subscribers-only)
17370S:	Supported
17371W:	http://linuxwimax.org
17372F:	Documentation/wimax/README.wimax
17373F:	include/linux/wimax/debug.h
17374F:	include/net/wimax.h
17375F:	include/uapi/linux/wimax.h
17376F:	net/wimax/
17377
17378WINBOND CIR DRIVER
17379M:	David Härdeman <david@hardeman.nu>
17380S:	Maintained
17381F:	drivers/media/rc/winbond-cir.c
17382
17383RCMM REMOTE CONTROLS DECODER
17384M:	Patrick Lerda <patrick9876@free.fr>
17385S:	Maintained
17386F:	drivers/media/rc/ir-rcmm-decoder.c
17387
17388WINSYSTEMS EBC-C384 WATCHDOG DRIVER
17389M:	William Breathitt Gray <vilhelm.gray@gmail.com>
17390L:	linux-watchdog@vger.kernel.org
17391S:	Maintained
17392F:	drivers/watchdog/ebc-c384_wdt.c
17393
17394WINSYSTEMS WS16C48 GPIO DRIVER
17395M:	William Breathitt Gray <vilhelm.gray@gmail.com>
17396L:	linux-gpio@vger.kernel.org
17397S:	Maintained
17398F:	drivers/gpio/gpio-ws16c48.c
17399
17400WISTRON LAPTOP BUTTON DRIVER
17401M:	Miloslav Trmac <mitr@volny.cz>
17402S:	Maintained
17403F:	drivers/input/misc/wistron_btns.c
17404
17405WL3501 WIRELESS PCMCIA CARD DRIVER
17406L:	linux-wireless@vger.kernel.org
17407S:	Odd fixes
17408F:	drivers/net/wireless/wl3501*
17409
17410WOLFSON MICROELECTRONICS DRIVERS
17411L:	patches@opensource.cirrus.com
17412T:	git https://github.com/CirrusLogic/linux-drivers.git
17413W:	https://github.com/CirrusLogic/linux-drivers/wiki
17414S:	Supported
17415F:	Documentation/hwmon/wm83??.rst
17416F:	Documentation/devicetree/bindings/extcon/extcon-arizona.txt
17417F:	Documentation/devicetree/bindings/regulator/arizona-regulator.txt
17418F:	Documentation/devicetree/bindings/mfd/arizona.txt
17419F:	Documentation/devicetree/bindings/mfd/wm831x.txt
17420F:	Documentation/devicetree/bindings/sound/wlf,arizona.txt
17421F:	arch/arm/mach-s3c64xx/mach-crag6410*
17422F:	drivers/clk/clk-wm83*.c
17423F:	drivers/extcon/extcon-arizona.c
17424F:	drivers/leds/leds-wm83*.c
17425F:	drivers/gpio/gpio-*wm*.c
17426F:	drivers/gpio/gpio-arizona.c
17427F:	drivers/hwmon/wm83??-hwmon.c
17428F:	drivers/input/misc/wm831x-on.c
17429F:	drivers/input/touchscreen/wm831x-ts.c
17430F:	drivers/input/touchscreen/wm97*.c
17431F:	drivers/mfd/arizona*
17432F:	drivers/mfd/wm*.c
17433F:	drivers/mfd/cs47l24*
17434F:	drivers/power/supply/wm83*.c
17435F:	drivers/rtc/rtc-wm83*.c
17436F:	drivers/regulator/wm8*.c
17437F:	drivers/regulator/arizona*
17438F:	drivers/video/backlight/wm83*_bl.c
17439F:	drivers/watchdog/wm83*_wdt.c
17440F:	include/linux/mfd/arizona/
17441F:	include/linux/mfd/wm831x/
17442F:	include/linux/mfd/wm8350/
17443F:	include/linux/mfd/wm8400*
17444F:	include/linux/regulator/arizona*
17445F:	include/linux/wm97xx.h
17446F:	include/sound/wm????.h
17447F:	sound/soc/codecs/arizona.?
17448F:	sound/soc/codecs/wm*
17449F:	sound/soc/codecs/cs47l24*
17450
17451WORKQUEUE
17452M:	Tejun Heo <tj@kernel.org>
17453R:	Lai Jiangshan <jiangshanlai@gmail.com>
17454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
17455S:	Maintained
17456F:	include/linux/workqueue.h
17457F:	kernel/workqueue.c
17458F:	Documentation/core-api/workqueue.rst
17459
17460X-POWERS AXP288 PMIC DRIVERS
17461M:	Hans de Goede <hdegoede@redhat.com>
17462S:	Maintained
17463N:	axp288
17464F:	drivers/acpi/pmic/intel_pmic_xpower.c
17465
17466X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
17467M:	Chen-Yu Tsai <wens@csie.org>
17468L:	linux-kernel@vger.kernel.org
17469S:	Maintained
17470N:	axp[128]
17471
17472X.25 NETWORK LAYER
17473M:	Andrew Hendry <andrew.hendry@gmail.com>
17474L:	linux-x25@vger.kernel.org
17475S:	Odd Fixes
17476F:	Documentation/networking/x25*
17477F:	include/net/x25*
17478F:	net/x25/
17479
17480X86 ARCHITECTURE (32-BIT AND 64-BIT)
17481M:	Thomas Gleixner <tglx@linutronix.de>
17482M:	Ingo Molnar <mingo@redhat.com>
17483M:	Borislav Petkov <bp@alien8.de>
17484R:	"H. Peter Anvin" <hpa@zytor.com>
17485M:	x86@kernel.org
17486L:	linux-kernel@vger.kernel.org
17487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17488S:	Maintained
17489F:	Documentation/devicetree/bindings/x86/
17490F:	Documentation/x86/
17491F:	arch/x86/
17492
17493X86 ENTRY CODE
17494M:	Andy Lutomirski <luto@kernel.org>
17495L:	linux-kernel@vger.kernel.org
17496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
17497S:	Maintained
17498F:	arch/x86/entry/
17499
17500X86 MCE INFRASTRUCTURE
17501M:	Tony Luck <tony.luck@intel.com>
17502M:	Borislav Petkov <bp@alien8.de>
17503L:	linux-edac@vger.kernel.org
17504S:	Maintained
17505F:	arch/x86/kernel/cpu/mce/*
17506
17507X86 MICROCODE UPDATE SUPPORT
17508M:	Borislav Petkov <bp@alien8.de>
17509S:	Maintained
17510F:	arch/x86/kernel/cpu/microcode/*
17511
17512X86 MM
17513M:	Dave Hansen <dave.hansen@linux.intel.com>
17514M:	Andy Lutomirski <luto@kernel.org>
17515M:	Peter Zijlstra <peterz@infradead.org>
17516L:	linux-kernel@vger.kernel.org
17517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
17518S:	Maintained
17519F:	arch/x86/mm/
17520
17521X86 PLATFORM DRIVERS
17522M:	Darren Hart <dvhart@infradead.org>
17523M:	Andy Shevchenko <andy@infradead.org>
17524L:	platform-driver-x86@vger.kernel.org
17525T:	git git://git.infradead.org/linux-platform-drivers-x86.git
17526S:	Maintained
17527F:	drivers/platform/x86/
17528F:	drivers/platform/olpc/
17529
17530X86 PLATFORM DRIVERS - ARCH
17531R:	Darren Hart <dvhart@infradead.org>
17532R:	Andy Shevchenko <andy@infradead.org>
17533L:	platform-driver-x86@vger.kernel.org
17534L:	x86@kernel.org
17535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17536S:	Maintained
17537F:	arch/x86/platform
17538
17539X86 VDSO
17540M:	Andy Lutomirski <luto@kernel.org>
17541L:	linux-kernel@vger.kernel.org
17542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
17543S:	Maintained
17544F:	arch/x86/entry/vdso/
17545
17546XARRAY
17547M:	Matthew Wilcox <willy@infradead.org>
17548L:	linux-fsdevel@vger.kernel.org
17549S:	Supported
17550F:	Documentation/core-api/xarray.rst
17551F:	lib/idr.c
17552F:	lib/xarray.c
17553F:	include/linux/idr.h
17554F:	include/linux/xarray.h
17555F:	tools/testing/radix-tree
17556
17557XBOX DVD IR REMOTE
17558M:	Benjamin Valentin <benpicco@googlemail.com>
17559S:	Maintained
17560F:	drivers/media/rc/xbox_remote.c
17561F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
17562
17563XC2028/3028 TUNER DRIVER
17564M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17565L:	linux-media@vger.kernel.org
17566W:	https://linuxtv.org
17567T:	git git://linuxtv.org/media_tree.git
17568S:	Maintained
17569F:	drivers/media/tuners/tuner-xc2028.*
17570
17571XDP (eXpress Data Path)
17572M:	Alexei Starovoitov <ast@kernel.org>
17573M:	Daniel Borkmann <daniel@iogearbox.net>
17574M:	David S. Miller <davem@davemloft.net>
17575M:	Jakub Kicinski <jakub.kicinski@netronome.com>
17576M:	Jesper Dangaard Brouer <hawk@kernel.org>
17577M:	John Fastabend <john.fastabend@gmail.com>
17578L:	netdev@vger.kernel.org
17579L:	bpf@vger.kernel.org
17580S:	Supported
17581F:	net/core/xdp.c
17582F:	include/net/xdp.h
17583F:	kernel/bpf/devmap.c
17584F:	kernel/bpf/cpumap.c
17585F:	include/trace/events/xdp.h
17586K:	xdp
17587N:	xdp
17588
17589XDP SOCKETS (AF_XDP)
17590M:	Björn Töpel <bjorn.topel@intel.com>
17591M:	Magnus Karlsson <magnus.karlsson@intel.com>
17592R:	Jonathan Lemon <jonathan.lemon@gmail.com>
17593L:	netdev@vger.kernel.org
17594L:	bpf@vger.kernel.org
17595S:	Maintained
17596F:	kernel/bpf/xskmap.c
17597F:	net/xdp/
17598
17599XEN BLOCK SUBSYSTEM
17600M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17601M:	Roger Pau Monné <roger.pau@citrix.com>
17602L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17603S:	Supported
17604F:	drivers/block/xen-blkback/*
17605F:	drivers/block/xen*
17606
17607XEN HYPERVISOR ARM
17608M:	Stefano Stabellini <sstabellini@kernel.org>
17609L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17610S:	Maintained
17611F:	arch/arm/xen/
17612F:	arch/arm/include/asm/xen/
17613
17614XEN HYPERVISOR ARM64
17615M:	Stefano Stabellini <sstabellini@kernel.org>
17616L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17617S:	Maintained
17618F:	arch/arm64/xen/
17619F:	arch/arm64/include/asm/xen/
17620
17621XEN HYPERVISOR INTERFACE
17622M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
17623M:	Juergen Gross <jgross@suse.com>
17624R:	Stefano Stabellini <sstabellini@kernel.org>
17625L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
17627S:	Supported
17628F:	arch/x86/xen/
17629F:	arch/x86/platform/pvh/
17630F:	drivers/*/xen-*front.c
17631F:	drivers/xen/
17632F:	arch/x86/include/asm/xen/
17633F:	arch/x86/include/asm/pvclock-abi.h
17634F:	include/xen/
17635F:	include/uapi/xen/
17636F:	Documentation/ABI/stable/sysfs-hypervisor-xen
17637F:	Documentation/ABI/testing/sysfs-hypervisor-xen
17638
17639XEN NETWORK BACKEND DRIVER
17640M:	Wei Liu <wei.liu@kernel.org>
17641M:	Paul Durrant <paul.durrant@citrix.com>
17642L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17643L:	netdev@vger.kernel.org
17644S:	Supported
17645F:	drivers/net/xen-netback/*
17646
17647XEN PCI SUBSYSTEM
17648M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17649L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17650S:	Supported
17651F:	arch/x86/pci/*xen*
17652F:	drivers/pci/*xen*
17653
17654XEN PVSCSI DRIVERS
17655M:	Juergen Gross <jgross@suse.com>
17656L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17657L:	linux-scsi@vger.kernel.org
17658S:	Supported
17659F:	drivers/scsi/xen-scsifront.c
17660F:	drivers/xen/xen-scsiback.c
17661F:	include/xen/interface/io/vscsiif.h
17662
17663XEN SWIOTLB SUBSYSTEM
17664M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17665L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17666L:	iommu@lists.linux-foundation.org
17667S:	Supported
17668F:	arch/x86/xen/*swiotlb*
17669F:	drivers/xen/*swiotlb*
17670
17671XEN SOUND FRONTEND DRIVER
17672M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
17673L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17674L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17675S:	Supported
17676F:	sound/xen/*
17677
17678XFS FILESYSTEM
17679M:	Darrick J. Wong <darrick.wong@oracle.com>
17680M:	linux-xfs@vger.kernel.org
17681L:	linux-xfs@vger.kernel.org
17682W:	http://xfs.org/
17683T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
17684S:	Supported
17685F:	Documentation/admin-guide/xfs.rst
17686F:	Documentation/ABI/testing/sysfs-fs-xfs
17687F:	Documentation/filesystems/xfs-delayed-logging-design.txt
17688F:	Documentation/filesystems/xfs-self-describing-metadata.txt
17689F:	fs/xfs/
17690F:	include/uapi/linux/dqblk_xfs.h
17691F:	include/uapi/linux/fsmap.h
17692
17693XILINX AXI ETHERNET DRIVER
17694M:	Anirudha Sarangi <anirudh@xilinx.com>
17695M:	John Linn <John.Linn@xilinx.com>
17696S:	Maintained
17697F:	drivers/net/ethernet/xilinx/xilinx_axienet*
17698
17699XILINX UARTLITE SERIAL DRIVER
17700M:	Peter Korsgaard <jacmet@sunsite.dk>
17701L:	linux-serial@vger.kernel.org
17702S:	Maintained
17703F:	drivers/tty/serial/uartlite.c
17704
17705XILINX VIDEO IP CORES
17706M:	Hyun Kwon <hyun.kwon@xilinx.com>
17707M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17708L:	linux-media@vger.kernel.org
17709T:	git git://linuxtv.org/media_tree.git
17710S:	Supported
17711F:	Documentation/devicetree/bindings/media/xilinx/
17712F:	drivers/media/platform/xilinx/
17713F:	include/uapi/linux/xilinx-v4l2-controls.h
17714
17715XILLYBUS DRIVER
17716M:	Eli Billauer <eli.billauer@gmail.com>
17717L:	linux-kernel@vger.kernel.org
17718S:	Supported
17719F:	drivers/char/xillybus/
17720
17721XLP9XX I2C DRIVER
17722M:	George Cherian <george.cherian@cavium.com>
17723M:	Jan Glauber <jglauber@cavium.com>
17724L:	linux-i2c@vger.kernel.org
17725W:	http://www.cavium.com
17726S:	Supported
17727F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
17728F:	drivers/i2c/busses/i2c-xlp9xx.c
17729
17730XRA1403 GPIO EXPANDER
17731M:	Nandor Han <nandor.han@ge.com>
17732M:	Semi Malinen <semi.malinen@ge.com>
17733L:	linux-gpio@vger.kernel.org
17734S:	Maintained
17735F:	drivers/gpio/gpio-xra1403.c
17736F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
17737
17738XTENSA XTFPGA PLATFORM SUPPORT
17739M:	Max Filippov <jcmvbkbc@gmail.com>
17740L:	linux-xtensa@linux-xtensa.org
17741S:	Maintained
17742F:	drivers/spi/spi-xtensa-xtfpga.c
17743F:	sound/soc/xtensa/xtfpga-i2s.c
17744
17745YAM DRIVER FOR AX.25
17746M:	Jean-Paul Roubelat <jpr@f6fbb.org>
17747L:	linux-hams@vger.kernel.org
17748S:	Maintained
17749F:	drivers/net/hamradio/yam*
17750F:	include/linux/yam.h
17751
17752YAMA SECURITY MODULE
17753M:	Kees Cook <keescook@chromium.org>
17754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
17755S:	Supported
17756F:	security/yama/
17757F:	Documentation/admin-guide/LSM/Yama.rst
17758
17759YEALINK PHONE DRIVER
17760M:	Henk Vergonet <Henk.Vergonet@gmail.com>
17761L:	usbb2k-api-dev@nongnu.org
17762S:	Maintained
17763F:	Documentation/input/devices/yealink.rst
17764F:	drivers/input/misc/yealink.*
17765
17766Z8530 DRIVER FOR AX.25
17767M:	Joerg Reuter <jreuter@yaina.de>
17768W:	http://yaina.de/jreuter/
17769W:	http://www.qsl.net/dl1bke/
17770L:	linux-hams@vger.kernel.org
17771S:	Maintained
17772F:	Documentation/networking/z8530drv.txt
17773F:	drivers/net/hamradio/*scc.c
17774F:	drivers/net/hamradio/z8530.h
17775
17776ZBUD COMPRESSED PAGE ALLOCATOR
17777M:	Seth Jennings <sjenning@redhat.com>
17778M:	Dan Streetman <ddstreet@ieee.org>
17779L:	linux-mm@kvack.org
17780S:	Maintained
17781F:	mm/zbud.c
17782F:	include/linux/zbud.h
17783
17784ZD1211RW WIRELESS DRIVER
17785M:	Daniel Drake <dsd@gentoo.org>
17786M:	Ulrich Kunitz <kune@deine-taler.de>
17787W:	http://zd1211.ath.cx/wiki/DriverRewrite
17788L:	linux-wireless@vger.kernel.org
17789L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
17790S:	Maintained
17791F:	drivers/net/wireless/zydas/zd1211rw/
17792
17793ZD1301 MEDIA DRIVER
17794M:	Antti Palosaari <crope@iki.fi>
17795L:	linux-media@vger.kernel.org
17796W:	https://linuxtv.org/
17797W:	http://palosaari.fi/linux/
17798Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17799S:	Maintained
17800F:	drivers/media/usb/dvb-usb-v2/zd1301*
17801
17802ZD1301_DEMOD MEDIA DRIVER
17803M:	Antti Palosaari <crope@iki.fi>
17804L:	linux-media@vger.kernel.org
17805W:	https://linuxtv.org/
17806W:	http://palosaari.fi/linux/
17807Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17808S:	Maintained
17809F:	drivers/media/dvb-frontends/zd1301_demod*
17810
17811ZHAOXIN PROCESSOR SUPPORT
17812M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
17813L:	linux-kernel@vger.kernel.org
17814S:	Maintained
17815F:	arch/x86/kernel/cpu/zhaoxin.c
17816
17817ZPOOL COMPRESSED PAGE STORAGE API
17818M:	Dan Streetman <ddstreet@ieee.org>
17819L:	linux-mm@kvack.org
17820S:	Maintained
17821F:	mm/zpool.c
17822F:	include/linux/zpool.h
17823
17824ZR36067 VIDEO FOR LINUX DRIVER
17825L:	mjpeg-users@lists.sourceforge.net
17826L:	linux-media@vger.kernel.org
17827W:	http://mjpeg.sourceforge.net/driver-zoran/
17828T:	hg https://linuxtv.org/hg/v4l-dvb
17829S:	Odd Fixes
17830F:	drivers/staging/media/zoran/
17831
17832ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
17833M:	Minchan Kim <minchan@kernel.org>
17834M:	Nitin Gupta <ngupta@vflare.org>
17835R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
17836L:	linux-kernel@vger.kernel.org
17837S:	Maintained
17838F:	drivers/block/zram/
17839F:	Documentation/admin-guide/blockdev/zram.rst
17840
17841ZS DECSTATION Z85C30 SERIAL DRIVER
17842M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17843S:	Maintained
17844F:	drivers/tty/serial/zs.*
17845
17846ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
17847M:	Minchan Kim <minchan@kernel.org>
17848M:	Nitin Gupta <ngupta@vflare.org>
17849R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
17850L:	linux-mm@kvack.org
17851S:	Maintained
17852F:	mm/zsmalloc.c
17853F:	include/linux/zsmalloc.h
17854F:	Documentation/vm/zsmalloc.rst
17855
17856ZSWAP COMPRESSED SWAP CACHING
17857M:	Seth Jennings <sjenning@redhat.com>
17858M:	Dan Streetman <ddstreet@ieee.org>
17859L:	linux-mm@kvack.org
17860S:	Maintained
17861F:	mm/zswap.c
17862
17863THE REST
17864M:	Linus Torvalds <torvalds@linux-foundation.org>
17865L:	linux-kernel@vger.kernel.org
17866Q:	http://patchwork.kernel.org/project/LKML/list/
17867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
17868S:	Buried alive in reporters
17869F:	*
17870F:	*/
17871