xref: /linux/MAINTAINERS (revision c27c38afd871f54b40bd40172cb4e23fba01113c)
1
2
3	List of maintainers and how to submit kernel changes
4
5Please try to follow the guidelines below.  This will make things
6easier on the maintainers.  Not all of these guidelines matter for every
7trivial patch so apply some common sense.
8
91.	Always _test_ your changes, however small, on at least 4 or
10	5 people, preferably many more.
11
122.	Try to release a few ALPHA test versions to the net. Announce
13	them onto the kernel channel and await results. This is especially
14	important for device drivers, because often that's the only way
15	you will find things like the fact version 3 firmware needs
16	a magic fix you didn't know about, or some clown changed the
17	chips on a board and not its name.  (Don't laugh!  Look at the
18	SMC etherpower for that.)
19
203.	Make sure your changes compile correctly in multiple
21	configurations. In particular check that changes work both as a
22	module and built into the kernel.
23
244.	When you are happy with a change make it generally available for
25	testing and await feedback.
26
275.	Make a patch available to the relevant maintainer in the list. Use
28	'diff -u' to make the patch easy to merge. Be prepared to get your
29	changes sent back with seemingly silly requests about formatting
30	and variable names.  These aren't as silly as they seem. One
31	job the maintainers (and especially Linus) do is to keep things
32	looking the same. Sometimes this means that the clever hack in
33	your driver to get around a problem actually needs to become a
34	generalized kernel feature ready for next time.
35
36	PLEASE check your patch with the automated style checker
37	(scripts/checkpatch.pl) to catch trivial style violations.
38	See Documentation/process/coding-style.rst for guidance here.
39
40	PLEASE CC: the maintainers and mailing lists that are generated
41	by scripts/get_maintainer.pl.  The results returned by the
42	script will be best if you have git installed and are making
43	your changes in a branch derived from Linus' latest git tree.
44	See Documentation/process/submitting-patches.rst for details.
45
46	PLEASE try to include any credit lines you want added with the
47	patch. It avoids people being missed off by mistake and makes
48	it easier to know who wants adding and who doesn't.
49
50	PLEASE document known bugs. If it doesn't work for everything
51	or does something very odd once a month document it.
52
53	PLEASE remember that submissions must be made under the terms
54	of the Linux Foundation certificate of contribution and should
55	include a Signed-off-by: line.  The current version of this
56	"Developer's Certificate of Origin" (DCO) is listed in the file
57	Documentation/process/submitting-patches.rst.
58
596.	Make sure you have the right to send any changes you make. If you
60	do changes at work you may find your employer owns the patch
61	not you.
62
637.	When sending security related changes or reports to a maintainer
64	please Cc: security@kernel.org, especially if the maintainer
65	does not respond. Please keep in mind that the security team is
66	a small set of people who can be efficient only when working on
67	verified bugs. Please only Cc: this list when you have identified
68	that the bug would present a short-term risk to other users if it
69	were publicly disclosed. For example, reports of address leaks do
70	not represent an immediate threat and are better handled publicly,
71	and ideally, should come with a patch proposal. Please do not send
72	automated reports to this list either. Such bugs will be handled
73	better and faster in the usual public places.
74
758.	Happy hacking.
76
77Descriptions of section entries:
78
79	P: Person (obsolete)
80	M: Mail patches to: FullName <address@domain>
81	R: Designated reviewer: FullName <address@domain>
82	   These reviewers should be CCed on patches.
83	L: Mailing list that is relevant to this area
84	W: Web-page with status/info
85	B: URI for where to file bugs. A web-page with detailed bug
86	   filing info, a direct bug tracker link, or a mailto: URI.
87	C: URI for chat protocol, server and channel where developers
88	   usually hang out, for example irc://server/channel.
89	Q: Patchwork web based patch tracking system site
90	T: SCM tree type and location.
91	   Type is one of: git, hg, quilt, stgit, topgit
92	S: Status, one of the following:
93	   Supported:	Someone is actually paid to look after this.
94	   Maintained:	Someone actually looks after it.
95	   Odd Fixes:	It has a maintainer but they don't have time to do
96			much other than throw the odd patch in. See below..
97	   Orphan:	No current maintainer [but maybe you could take the
98			role as you write your new code].
99	   Obsolete:	Old code. Something tagged obsolete generally means
100			it has been replaced by a better system and you
101			should be using that.
102	F: Files and directories with wildcard patterns.
103	   A trailing slash includes all files and subdirectory files.
104	   F:	drivers/net/	all files in and below drivers/net
105	   F:	drivers/net/*	all files in drivers/net, but not below
106	   F:	*/net/*		all files in "any top level directory"/net
107	   One pattern per line.  Multiple F: lines acceptable.
108	N: Files and directories with regex patterns.
109	   N:	[^a-z]tegra	all files whose path contains the word tegra
110	   One pattern per line.  Multiple N: lines acceptable.
111	   scripts/get_maintainer.pl has different behavior for files that
112	   match F: pattern and matches of N: patterns.  By default,
113	   get_maintainer will not look at git log history when an F: pattern
114	   match occurs.  When an N: match occurs, git log history is used
115	   to also notify the people that have git commit signatures.
116	X: Files and directories that are NOT maintained, same rules as F:
117	   Files exclusions are tested before file matches.
118	   Can be useful for excluding a specific subdirectory, for instance:
119	   F:	net/
120	   X:	net/ipv6/
121	   matches all files in and below net excluding net/ipv6/
122	K: Keyword perl extended regex pattern to match content in a
123	   patch or file.  For instance:
124	   K: of_get_profile
125	      matches patches or files that contain "of_get_profile"
126	   K: \b(printk|pr_(info|err))\b
127	      matches patches or files that contain one or more of the words
128	      printk, pr_info or pr_err
129	   One regex pattern per line.  Multiple K: lines acceptable.
130
131Note: For the hard of thinking, this list is meant to remain in alphabetical
132order. If you could add yourselves to it in alphabetical order that would be
133so much easier [Ed]
134
135Maintainers List (try to look for most precise areas first)
136
137		-----------------------------------
138
1393C59X NETWORK DRIVER
140M:	Steffen Klassert <klassert@kernel.org>
141L:	netdev@vger.kernel.org
142S:	Odd Fixes
143F:	Documentation/networking/device_drivers/3com/vortex.txt
144F:	drivers/net/ethernet/3com/3c59x.c
145
1463CR990 NETWORK DRIVER
147M:	David Dillow <dave@thedillows.org>
148L:	netdev@vger.kernel.org
149S:	Maintained
150F:	drivers/net/ethernet/3com/typhoon*
151
1523WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
153M:	Adam Radford <aradford@gmail.com>
154L:	linux-scsi@vger.kernel.org
155W:	http://www.lsi.com
156S:	Supported
157F:	drivers/scsi/3w-*
158
15953C700 AND 53C700-66 SCSI DRIVER
160M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
161L:	linux-scsi@vger.kernel.org
162S:	Maintained
163F:	drivers/scsi/53c700*
164
1656LOWPAN GENERIC (BTLE/IEEE 802.15.4)
166M:	Alexander Aring <alex.aring@gmail.com>
167M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
168L:	linux-bluetooth@vger.kernel.org
169L:	linux-wpan@vger.kernel.org
170S:	Maintained
171F:	net/6lowpan/
172F:	include/net/6lowpan.h
173F:	Documentation/networking/6lowpan.txt
174
1756PACK NETWORK DRIVER FOR AX.25
176M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
177L:	linux-hams@vger.kernel.org
178S:	Maintained
179F:	drivers/net/hamradio/6pack.c
180
1818169 10/100/1000 GIGABIT ETHERNET DRIVER
182M:	Realtek linux nic maintainers <nic_swsd@realtek.com>
183M:	Heiner Kallweit <hkallweit1@gmail.com>
184L:	netdev@vger.kernel.org
185S:	Maintained
186F:	drivers/net/ethernet/realtek/r8169.c
187
1888250/16?50 (AND CLONE UARTS) SERIAL DRIVER
189M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
190L:	linux-serial@vger.kernel.org
191S:	Maintained
192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
193F:	drivers/tty/serial/8250*
194F:	include/linux/serial_8250.h
195
1968390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
197L:	netdev@vger.kernel.org
198S:	Orphan / Obsolete
199F:	drivers/net/ethernet/8390/
200
2019P FILE SYSTEM
202M:	Eric Van Hensbergen <ericvh@gmail.com>
203M:	Latchesar Ionkov <lucho@ionkov.net>
204M:	Dominique Martinet <asmadeus@codewreck.org>
205L:	v9fs-developer@lists.sourceforge.net
206W:	http://swik.net/v9fs
207Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
209T:	git git://github.com/martinetd/linux.git
210S:	Maintained
211F:	Documentation/filesystems/9p.txt
212F:	fs/9p/
213F:	net/9p/
214F:	include/net/9p/
215F:	include/uapi/linux/virtio_9p.h
216F:	include/trace/events/9p.h
217
218A8293 MEDIA DRIVER
219M:	Antti Palosaari <crope@iki.fi>
220L:	linux-media@vger.kernel.org
221W:	https://linuxtv.org
222W:	http://palosaari.fi/linux/
223Q:	http://patchwork.linuxtv.org/project/linux-media/list/
224T:	git git://linuxtv.org/anttip/media_tree.git
225S:	Maintained
226F:	drivers/media/dvb-frontends/a8293*
227
228AACRAID SCSI RAID DRIVER
229M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
230L:	linux-scsi@vger.kernel.org
231W:	http://www.adaptec.com/
232S:	Supported
233F:	Documentation/scsi/aacraid.txt
234F:	drivers/scsi/aacraid/
235
236ABI/API
237L:	linux-api@vger.kernel.org
238F:	include/linux/syscalls.h
239F:	kernel/sys_ni.c
240
241ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
242M:	Hans de Goede <hdegoede@redhat.com>
243L:	linux-hwmon@vger.kernel.org
244S:	Maintained
245F:	drivers/hwmon/abituguru.c
246
247ABIT UGURU 3 HARDWARE MONITOR DRIVER
248M:	Alistair John Strachan <alistair@devzero.co.uk>
249L:	linux-hwmon@vger.kernel.org
250S:	Maintained
251F:	drivers/hwmon/abituguru3.c
252
253ACCES 104-DIO-48E GPIO DRIVER
254M:	William Breathitt Gray <vilhelm.gray@gmail.com>
255L:	linux-gpio@vger.kernel.org
256S:	Maintained
257F:	drivers/gpio/gpio-104-dio-48e.c
258
259ACCES 104-IDI-48 GPIO DRIVER
260M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
261L:	linux-gpio@vger.kernel.org
262S:	Maintained
263F:	drivers/gpio/gpio-104-idi-48.c
264
265ACCES 104-IDIO-16 GPIO DRIVER
266M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
267L:	linux-gpio@vger.kernel.org
268S:	Maintained
269F:	drivers/gpio/gpio-104-idio-16.c
270
271ACCES 104-QUAD-8 DRIVER
272M:	William Breathitt Gray <vilhelm.gray@gmail.com>
273L:	linux-iio@vger.kernel.org
274S:	Maintained
275F:	Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
276F:	Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
277F:	drivers/counter/104-quad-8.c
278
279ACCES PCI-IDIO-16 GPIO DRIVER
280M:	William Breathitt Gray <vilhelm.gray@gmail.com>
281L:	linux-gpio@vger.kernel.org
282S:	Maintained
283F:	drivers/gpio/gpio-pci-idio-16.c
284
285ACCES PCIe-IDIO-24 GPIO DRIVER
286M:	William Breathitt Gray <vilhelm.gray@gmail.com>
287L:	linux-gpio@vger.kernel.org
288S:	Maintained
289F:	drivers/gpio/gpio-pcie-idio-24.c
290
291ACENIC DRIVER
292M:	Jes Sorensen <jes@trained-monkey.org>
293L:	linux-acenic@sunsite.dk
294S:	Maintained
295F:	drivers/net/ethernet/alteon/acenic*
296
297ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
298M:	Peter Feuerer <peter@piie.net>
299L:	platform-driver-x86@vger.kernel.org
300W:	http://piie.net/?section=acerhdf
301S:	Maintained
302F:	drivers/platform/x86/acerhdf.c
303
304ACER WMI LAPTOP EXTRAS
305M:	"Lee, Chun-Yi" <jlee@suse.com>
306L:	platform-driver-x86@vger.kernel.org
307S:	Maintained
308F:	drivers/platform/x86/acer-wmi.c
309
310ACPI
311M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
312M:	Len Brown <lenb@kernel.org>
313L:	linux-acpi@vger.kernel.org
314W:	https://01.org/linux-acpi
315Q:	https://patchwork.kernel.org/project/linux-acpi/list/
316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
317B:	https://bugzilla.kernel.org
318S:	Supported
319F:	drivers/acpi/
320F:	drivers/pnp/pnpacpi/
321F:	include/linux/acpi.h
322F:	include/linux/fwnode.h
323F:	include/acpi/
324F:	Documentation/firmware-guide/acpi/
325F:	Documentation/ABI/testing/sysfs-bus-acpi
326F:	Documentation/ABI/testing/configfs-acpi
327F:	drivers/pci/*acpi*
328F:	drivers/pci/*/*acpi*
329F:	tools/power/acpi/
330
331ACPI APEI
332M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
333M:	Len Brown <lenb@kernel.org>
334L:	linux-acpi@vger.kernel.org
335R:	James Morse <james.morse@arm.com>
336R:	Tony Luck <tony.luck@intel.com>
337R:	Borislav Petkov <bp@alien8.de>
338F:	drivers/acpi/apei/
339
340ACPI COMPONENT ARCHITECTURE (ACPICA)
341M:	Robert Moore <robert.moore@intel.com>
342M:	Erik Schmauss <erik.schmauss@intel.com>
343M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
344L:	linux-acpi@vger.kernel.org
345L:	devel@acpica.org
346W:	https://acpica.org/
347W:	https://github.com/acpica/acpica/
348Q:	https://patchwork.kernel.org/project/linux-acpi/list/
349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
350B:	https://bugzilla.kernel.org
351B:	https://bugs.acpica.org
352S:	Supported
353F:	drivers/acpi/acpica/
354F:	include/acpi/
355F:	tools/power/acpi/
356
357ACPI FAN DRIVER
358M:	Zhang Rui <rui.zhang@intel.com>
359L:	linux-acpi@vger.kernel.org
360W:	https://01.org/linux-acpi
361B:	https://bugzilla.kernel.org
362S:	Supported
363F:	drivers/acpi/fan.c
364
365ACPI FOR ARM64 (ACPI/arm64)
366M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
367M:	Hanjun Guo <guohanjun@huawei.com>
368M:	Sudeep Holla <sudeep.holla@arm.com>
369L:	linux-acpi@vger.kernel.org
370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
371S:	Maintained
372F:	drivers/acpi/arm64
373
374ACPI I2C MULTI INSTANTIATE DRIVER
375M:	Hans de Goede <hdegoede@redhat.com>
376L:	platform-driver-x86@vger.kernel.org
377S:	Maintained
378F:	drivers/platform/x86/i2c-multi-instantiate.c
379
380ACPI PMIC DRIVERS
381M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
382M:	Len Brown <lenb@kernel.org>
383R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
384R:	Mika Westerberg <mika.westerberg@linux.intel.com>
385L:	linux-acpi@vger.kernel.org
386Q:	https://patchwork.kernel.org/project/linux-acpi/list/
387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
388B:	https://bugzilla.kernel.org
389S:	Supported
390F:	drivers/acpi/pmic/
391
392ACPI THERMAL DRIVER
393M:	Zhang Rui <rui.zhang@intel.com>
394L:	linux-acpi@vger.kernel.org
395W:	https://01.org/linux-acpi
396B:	https://bugzilla.kernel.org
397S:	Supported
398F:	drivers/acpi/*thermal*
399
400ACPI VIDEO DRIVER
401M:	Zhang Rui <rui.zhang@intel.com>
402L:	linux-acpi@vger.kernel.org
403W:	https://01.org/linux-acpi
404B:	https://bugzilla.kernel.org
405S:	Supported
406F:	drivers/acpi/acpi_video.c
407
408ACPI WMI DRIVER
409L:	platform-driver-x86@vger.kernel.org
410S:	Orphan
411F:	drivers/platform/x86/wmi.c
412F:	include/uapi/linux/wmi.h
413
414AD1889 ALSA SOUND DRIVER
415W:	https://parisc.wiki.kernel.org/index.php/AD1889
416L:	linux-parisc@vger.kernel.org
417S:	Maintained
418F:	sound/pci/ad1889.*
419
420AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
421M:	Michael Hennerich <michael.hennerich@analog.com>
422W:	http://wiki.analog.com/AD5254
423W:	http://ez.analog.com/community/linux-device-drivers
424S:	Supported
425F:	drivers/misc/ad525x_dpot.c
426
427AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
428M:	Michael Hennerich <michael.hennerich@analog.com>
429W:	http://wiki.analog.com/AD5398
430W:	http://ez.analog.com/community/linux-device-drivers
431S:	Supported
432F:	drivers/regulator/ad5398.c
433
434AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
435M:	Michael Hennerich <michael.hennerich@analog.com>
436W:	http://wiki.analog.com/AD7142
437W:	http://ez.analog.com/community/linux-device-drivers
438S:	Supported
439F:	drivers/input/misc/ad714x.c
440
441AD7877 TOUCHSCREEN DRIVER
442M:	Michael Hennerich <michael.hennerich@analog.com>
443W:	http://wiki.analog.com/AD7877
444W:	http://ez.analog.com/community/linux-device-drivers
445S:	Supported
446F:	drivers/input/touchscreen/ad7877.c
447
448AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
449M:	Michael Hennerich <michael.hennerich@analog.com>
450W:	http://wiki.analog.com/AD7879
451W:	http://ez.analog.com/community/linux-device-drivers
452S:	Supported
453F:	drivers/input/touchscreen/ad7879.c
454
455ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
456M:	Jiri Kosina <jikos@kernel.org>
457S:	Maintained
458
459ADF7242 IEEE 802.15.4 RADIO DRIVER
460M:	Michael Hennerich <michael.hennerich@analog.com>
461W:	https://wiki.analog.com/ADF7242
462W:	http://ez.analog.com/community/linux-device-drivers
463L:	linux-wpan@vger.kernel.org
464S:	Supported
465F:	drivers/net/ieee802154/adf7242.c
466F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
467
468ADM1025 HARDWARE MONITOR DRIVER
469M:	Jean Delvare <jdelvare@suse.com>
470L:	linux-hwmon@vger.kernel.org
471S:	Maintained
472F:	Documentation/hwmon/adm1025.rst
473F:	drivers/hwmon/adm1025.c
474
475ADM1029 HARDWARE MONITOR DRIVER
476M:	Corentin Labbe <clabbe.montjoie@gmail.com>
477L:	linux-hwmon@vger.kernel.org
478S:	Maintained
479F:	drivers/hwmon/adm1029.c
480
481ADM8211 WIRELESS DRIVER
482L:	linux-wireless@vger.kernel.org
483W:	http://wireless.kernel.org/
484S:	Orphan
485F:	drivers/net/wireless/admtek/adm8211.*
486
487ADP1653 FLASH CONTROLLER DRIVER
488M:	Sakari Ailus <sakari.ailus@iki.fi>
489L:	linux-media@vger.kernel.org
490S:	Maintained
491F:	drivers/media/i2c/adp1653.c
492F:	include/media/i2c/adp1653.h
493
494ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
495M:	Michael Hennerich <michael.hennerich@analog.com>
496W:	http://wiki.analog.com/ADP5520
497W:	http://ez.analog.com/community/linux-device-drivers
498S:	Supported
499F:	drivers/mfd/adp5520.c
500F:	drivers/video/backlight/adp5520_bl.c
501F:	drivers/leds/leds-adp5520.c
502F:	drivers/gpio/gpio-adp5520.c
503F:	drivers/input/keyboard/adp5520-keys.c
504
505ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
506M:	Michael Hennerich <michael.hennerich@analog.com>
507W:	http://wiki.analog.com/ADP5588
508W:	http://ez.analog.com/community/linux-device-drivers
509S:	Supported
510F:	drivers/input/keyboard/adp5588-keys.c
511F:	drivers/gpio/gpio-adp5588.c
512
513ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
514M:	Michael Hennerich <michael.hennerich@analog.com>
515W:	http://wiki.analog.com/ADP8860
516W:	http://ez.analog.com/community/linux-device-drivers
517S:	Supported
518F:	drivers/video/backlight/adp8860_bl.c
519
520ADS1015 HARDWARE MONITOR DRIVER
521M:	Dirk Eibach <eibach@gdsys.de>
522L:	linux-hwmon@vger.kernel.org
523S:	Maintained
524F:	Documentation/hwmon/ads1015.rst
525F:	drivers/hwmon/ads1015.c
526F:	include/linux/platform_data/ads1015.h
527
528ADT746X FAN DRIVER
529M:	Colin Leroy <colin@colino.net>
530S:	Maintained
531F:	drivers/macintosh/therm_adt746x.c
532
533ADT7475 HARDWARE MONITOR DRIVER
534M:	Jean Delvare <jdelvare@suse.com>
535L:	linux-hwmon@vger.kernel.org
536S:	Maintained
537F:	Documentation/hwmon/adt7475.rst
538F:	drivers/hwmon/adt7475.c
539
540ADVANSYS SCSI DRIVER
541M:	Matthew Wilcox <willy@infradead.org>
542M:	Hannes Reinecke <hare@suse.com>
543L:	linux-scsi@vger.kernel.org
544S:	Maintained
545F:	Documentation/scsi/advansys.txt
546F:	drivers/scsi/advansys.c
547
548ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
549M:	Michael Hennerich <michael.hennerich@analog.com>
550W:	http://wiki.analog.com/ADXL345
551W:	http://ez.analog.com/community/linux-device-drivers
552S:	Supported
553F:	drivers/input/misc/adxl34x.c
554F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
555
556ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
557M:	Stefan Popa <stefan.popa@analog.com>
558W:	http://ez.analog.com/community/linux-device-drivers
559S:	Supported
560F:	drivers/iio/accel/adxl372.c
561F:	drivers/iio/accel/adxl372_spi.c
562F:	drivers/iio/accel/adxl372_i2c.c
563F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
564
565AF9013 MEDIA DRIVER
566M:	Antti Palosaari <crope@iki.fi>
567L:	linux-media@vger.kernel.org
568W:	https://linuxtv.org
569W:	http://palosaari.fi/linux/
570Q:	http://patchwork.linuxtv.org/project/linux-media/list/
571T:	git git://linuxtv.org/anttip/media_tree.git
572S:	Maintained
573F:	drivers/media/dvb-frontends/af9013*
574
575AF9033 MEDIA DRIVER
576M:	Antti Palosaari <crope@iki.fi>
577L:	linux-media@vger.kernel.org
578W:	https://linuxtv.org
579W:	http://palosaari.fi/linux/
580Q:	http://patchwork.linuxtv.org/project/linux-media/list/
581T:	git git://linuxtv.org/anttip/media_tree.git
582S:	Maintained
583F:	drivers/media/dvb-frontends/af9033*
584
585AFFS FILE SYSTEM
586M:	David Sterba <dsterba@suse.com>
587L:	linux-fsdevel@vger.kernel.org
588S:	Odd Fixes
589F:	Documentation/filesystems/affs.txt
590F:	fs/affs/
591
592AFS FILESYSTEM
593M:	David Howells <dhowells@redhat.com>
594L:	linux-afs@lists.infradead.org
595S:	Supported
596F:	fs/afs/
597F:	include/trace/events/afs.h
598F:	Documentation/filesystems/afs.txt
599W:	https://www.infradead.org/~dhowells/kafs/
600
601AGPGART DRIVER
602M:	David Airlie <airlied@linux.ie>
603T:	git git://anongit.freedesktop.org/drm/drm
604S:	Maintained
605F:	drivers/char/agp/
606F:	include/linux/agp*
607F:	include/uapi/linux/agp*
608
609AHA152X SCSI DRIVER
610M:	"Juergen E. Fischer" <fischer@norbit.de>
611L:	linux-scsi@vger.kernel.org
612S:	Maintained
613F:	drivers/scsi/aha152x*
614F:	drivers/scsi/pcmcia/aha152x*
615
616AIC7XXX / AIC79XX SCSI DRIVER
617M:	Hannes Reinecke <hare@suse.com>
618L:	linux-scsi@vger.kernel.org
619S:	Maintained
620F:	drivers/scsi/aic7xxx/
621
622AIMSLAB FM RADIO RECEIVER DRIVER
623M:	Hans Verkuil <hverkuil@xs4all.nl>
624L:	linux-media@vger.kernel.org
625T:	git git://linuxtv.org/media_tree.git
626W:	https://linuxtv.org
627S:	Maintained
628F:	drivers/media/radio/radio-aimslab*
629
630AIO
631M:	Benjamin LaHaise <bcrl@kvack.org>
632L:	linux-aio@kvack.org
633S:	Supported
634F:	fs/aio.c
635F:	include/linux/*aio*.h
636
637AIRSPY MEDIA DRIVER
638M:	Antti Palosaari <crope@iki.fi>
639L:	linux-media@vger.kernel.org
640W:	https://linuxtv.org
641W:	http://palosaari.fi/linux/
642Q:	http://patchwork.linuxtv.org/project/linux-media/list/
643T:	git git://linuxtv.org/anttip/media_tree.git
644S:	Maintained
645F:	drivers/media/usb/airspy/
646
647ALACRITECH GIGABIT ETHERNET DRIVER
648M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
649S:	Maintained
650F:	drivers/net/ethernet/alacritech/*
651
652ALCATEL SPEEDTOUCH USB DRIVER
653M:	Duncan Sands <duncan.sands@free.fr>
654L:	linux-usb@vger.kernel.org
655W:	http://www.linux-usb.org/SpeedTouch/
656S:	Maintained
657F:	drivers/usb/atm/speedtch.c
658F:	drivers/usb/atm/usbatm.c
659
660ALCHEMY AU1XX0 MMC DRIVER
661M:	Manuel Lauss <manuel.lauss@gmail.com>
662S:	Maintained
663F:	drivers/mmc/host/au1xmmc.c
664
665ALI1563 I2C DRIVER
666M:	Rudolf Marek <r.marek@assembler.cz>
667L:	linux-i2c@vger.kernel.org
668S:	Maintained
669F:	Documentation/i2c/busses/i2c-ali1563
670F:	drivers/i2c/busses/i2c-ali1563.c
671
672ALLEGRO DVT VIDEO IP CORE DRIVER
673M:	Michael Tretter <m.tretter@pengutronix.de>
674R:	Pengutronix Kernel Team <kernel@pengutronix.de>
675L:	linux-media@vger.kernel.org
676S:	Maintained
677F:	drivers/staging/media/allegro-dvt/
678
679ALLWINNER SECURITY SYSTEM
680M:	Corentin Labbe <clabbe.montjoie@gmail.com>
681L:	linux-crypto@vger.kernel.org
682S:	Maintained
683F:	drivers/crypto/sunxi-ss/
684
685ALLWINNER VPU DRIVER
686M:	Maxime Ripard <maxime.ripard@bootlin.com>
687M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
688L:	linux-media@vger.kernel.org
689S:	Maintained
690F:	drivers/staging/media/sunxi/cedrus/
691
692ALPHA PORT
693M:	Richard Henderson <rth@twiddle.net>
694M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
695M:	Matt Turner <mattst88@gmail.com>
696S:	Odd Fixes
697L:	linux-alpha@vger.kernel.org
698F:	arch/alpha/
699
700ALPS PS/2 TOUCHPAD DRIVER
701R:	Pali Rohár <pali.rohar@gmail.com>
702F:	drivers/input/mouse/alps.*
703
704ALTERA I2C CONTROLLER DRIVER
705M:	Thor Thayer <thor.thayer@linux.intel.com>
706S:	Maintained
707F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
708F:	drivers/i2c/busses/i2c-altera.c
709
710ALTERA MAILBOX DRIVER
711M:	Ley Foon Tan <lftan@altera.com>
712L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
713S:	Maintained
714F:	drivers/mailbox/mailbox-altera.c
715
716ALTERA PIO DRIVER
717M:	Tien Hock Loh <thloh@altera.com>
718L:	linux-gpio@vger.kernel.org
719S:	Maintained
720F:	drivers/gpio/gpio-altera.c
721
722ALTERA SYSTEM MANAGER DRIVER
723M:	Thor Thayer <thor.thayer@linux.intel.com>
724S:	Maintained
725F:	drivers/mfd/altera-sysmgr.c
726F:	include/linux/mfd/altera-sysgmr.h
727
728ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
729M:	Thor Thayer <thor.thayer@linux.intel.com>
730S:	Maintained
731F:	drivers/gpio/gpio-altera-a10sr.c
732F:	drivers/mfd/altera-a10sr.c
733F:	drivers/reset/reset-a10sr.c
734F:	include/linux/mfd/altera-a10sr.h
735F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
736
737ALTERA TRIPLE SPEED ETHERNET DRIVER
738M:	Thor Thayer <thor.thayer@linux.intel.com>
739L:	netdev@vger.kernel.org
740L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
741S:	Maintained
742F:	drivers/net/ethernet/altera/
743
744ALTERA UART/JTAG UART SERIAL DRIVERS
745M:	Tobias Klauser <tklauser@distanz.ch>
746L:	linux-serial@vger.kernel.org
747L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
748S:	Maintained
749F:	drivers/tty/serial/altera_uart.c
750F:	drivers/tty/serial/altera_jtaguart.c
751F:	include/linux/altera_uart.h
752F:	include/linux/altera_jtaguart.h
753
754AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
755M:	Talel Shenhar <talel@amazon.com>
756S:	Maintained
757F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
758F:	drivers/thermal/thermal_mmio.c
759
760AMAZON ETHERNET DRIVERS
761M:	Netanel Belgazal <netanel@amazon.com>
762R:	Saeed Bishara <saeedb@amazon.com>
763R:	Zorik Machulsky <zorik@amazon.com>
764L:	netdev@vger.kernel.org
765S:	Supported
766F:	Documentation/networking/device_drivers/amazon/ena.txt
767F:	drivers/net/ethernet/amazon/
768
769AMAZON RDMA EFA DRIVER
770M:	Gal Pressman <galpress@amazon.com>
771R:	Yossi Leybovich <sleybo@amazon.com>
772L:	linux-rdma@vger.kernel.org
773Q:	https://patchwork.kernel.org/project/linux-rdma/list/
774S:	Supported
775F:	drivers/infiniband/hw/efa/
776F:	include/uapi/rdma/efa-abi.h
777
778AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
779M:	Tom Lendacky <thomas.lendacky@amd.com>
780M:	Gary Hook <gary.hook@amd.com>
781L:	linux-crypto@vger.kernel.org
782S:	Supported
783F:	drivers/crypto/ccp/
784F:	include/linux/ccp.h
785
786AMD DISPLAY CORE
787M:	Harry Wentland <harry.wentland@amd.com>
788M:	Leo Li <sunpeng.li@amd.com>
789L:	amd-gfx@lists.freedesktop.org
790T:	git git://people.freedesktop.org/~agd5f/linux
791S:	Supported
792F:	drivers/gpu/drm/amd/display/
793
794AMD FAM15H PROCESSOR POWER MONITORING DRIVER
795M:	Huang Rui <ray.huang@amd.com>
796L:	linux-hwmon@vger.kernel.org
797S:	Supported
798F:	Documentation/hwmon/fam15h_power.rst
799F:	drivers/hwmon/fam15h_power.c
800
801AMD FCH GPIO DRIVER
802M:	Enrico Weigelt, metux IT consult <info@metux.net>
803L:	linux-gpio@vger.kernel.org
804S:	Maintained
805F:	drivers/gpio/gpio-amd-fch.c
806F:	include/linux/platform_data/gpio/gpio-amd-fch.h
807
808AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
809L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
810S:	Orphan
811F:	drivers/usb/gadget/udc/amd5536udc.*
812
813AMD GEODE PROCESSOR/CHIPSET SUPPORT
814P:	Andres Salomon <dilinger@queued.net>
815L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
816W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
817S:	Supported
818F:	drivers/char/hw_random/geode-rng.c
819F:	drivers/crypto/geode*
820F:	drivers/video/fbdev/geode/
821F:	arch/x86/include/asm/geode.h
822
823AMD IOMMU (AMD-VI)
824M:	Joerg Roedel <joro@8bytes.org>
825L:	iommu@lists.linux-foundation.org
826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
827S:	Maintained
828F:	drivers/iommu/amd_iommu*.[ch]
829F:	include/linux/amd-iommu.h
830
831AMD KFD
832M:	Oded Gabbay <oded.gabbay@gmail.com>
833L:	dri-devel@lists.freedesktop.org
834T:	git git://people.freedesktop.org/~gabbayo/linux.git
835S:	Supported
836F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c
837F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
838F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c
839F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
840F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
841F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c
842F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
843F:	drivers/gpu/drm/amd/amdkfd/
844F:	drivers/gpu/drm/amd/include/cik_structs.h
845F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
846F:	drivers/gpu/drm/amd/include/vi_structs.h
847F:	drivers/gpu/drm/amd/include/v9_structs.h
848F:	include/uapi/linux/kfd_ioctl.h
849
850AMD MP2 I2C DRIVER
851M:	Elie Morisse <syniurge@gmail.com>
852M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
853M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
854L:	linux-i2c@vger.kernel.org
855S:	Maintained
856F:	drivers/i2c/busses/i2c-amd-mp2*
857
858AMD POWERPLAY
859M:	Rex Zhu <rex.zhu@amd.com>
860M:	Evan Quan <evan.quan@amd.com>
861L:	amd-gfx@lists.freedesktop.org
862S:	Supported
863F:	drivers/gpu/drm/amd/powerplay/
864T:	git git://people.freedesktop.org/~agd5f/linux
865
866AMD SEATTLE DEVICE TREE SUPPORT
867M:	Brijesh Singh <brijeshkumar.singh@amd.com>
868M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
869M:	Tom Lendacky <thomas.lendacky@amd.com>
870S:	Supported
871F:	arch/arm64/boot/dts/amd/
872
873AMD XGBE DRIVER
874M:	Tom Lendacky <thomas.lendacky@amd.com>
875L:	netdev@vger.kernel.org
876S:	Supported
877F:	drivers/net/ethernet/amd/xgbe/
878F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
879
880ANALOG DEVICES INC AD5686 DRIVER
881M:	Stefan Popa <stefan.popa@analog.com>
882L:	linux-pm@vger.kernel.org
883W:	http://ez.analog.com/community/linux-device-drivers
884S:	Supported
885F:	drivers/iio/dac/ad5686*
886F:	drivers/iio/dac/ad5696*
887
888ANALOG DEVICES INC AD5758 DRIVER
889M:	Stefan Popa <stefan.popa@analog.com>
890L:	linux-iio@vger.kernel.org
891W:	http://ez.analog.com/community/linux-device-drivers
892S:	Supported
893F:	drivers/iio/dac/ad5758.c
894F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
895
896ANALOG DEVICES INC AD7124 DRIVER
897M:	Stefan Popa <stefan.popa@analog.com>
898L:	linux-iio@vger.kernel.org
899W:	http://ez.analog.com/community/linux-device-drivers
900S:	Supported
901F:	drivers/iio/adc/ad7124.c
902F:	Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
903
904ANALOG DEVICES INC AD7606 DRIVER
905M:	Stefan Popa <stefan.popa@analog.com>
906L:	linux-iio@vger.kernel.org
907W:	http://ez.analog.com/community/linux-device-drivers
908S:	Supported
909F:	drivers/iio/adc/ad7606.c
910F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.txt
911
912ANALOG DEVICES INC AD7768-1 DRIVER
913M:	Stefan Popa <stefan.popa@analog.com>
914L:	linux-iio@vger.kernel.org
915W:	http://ez.analog.com/community/linux-device-drivers
916S:	Supported
917F:	drivers/iio/adc/ad7768-1.c
918F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
919
920ANALOG DEVICES INC AD7780 DRIVER
921M:	Michael Hennerich <Michael.Hennerich@analog.com>
922M:	Renato Lui Geh <renatogeh@gmail.com>
923L:	linux-iio@vger.kernel.org
924W:	http://ez.analog.com/community/linux-device-drivers
925S:	Supported
926F:	drivers/iio/adc/ad7780.c
927F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
928
929ANALOG DEVICES INC AD9389B DRIVER
930M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
931L:	linux-media@vger.kernel.org
932S:	Maintained
933F:	drivers/media/i2c/ad9389b*
934
935ANALOG DEVICES INC ADGS1408 DRIVER
936M:	Mircea Caprioru <mircea.caprioru@analog.com>
937S:	Supported
938F:	drivers/mux/adgs1408.c
939F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
940
941ANALOG DEVICES INC ADIS DRIVER LIBRARY
942M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
943S:	Supported
944L:	linux-iio@vger.kernel.org
945F:	include/linux/iio/imu/adis.h
946F:	drivers/iio/imu/adis.c
947
948ANALOG DEVICES INC 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-bus-mdio
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/atull/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://github.com/bzolnier/linux.git
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 LPI2C DRIVER
6445M:	Dong Aisheng <aisheng.dong@nxp.com>
6446L:	linux-i2c@vger.kernel.org
6447L:	linux-imx@nxp.com
6448S:	Maintained
6449F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6450F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6451
6452FREESCALE IMX / MXC FEC DRIVER
6453M:	Fugang Duan <fugang.duan@nxp.com>
6454L:	netdev@vger.kernel.org
6455S:	Maintained
6456F:	drivers/net/ethernet/freescale/fec_main.c
6457F:	drivers/net/ethernet/freescale/fec_ptp.c
6458F:	drivers/net/ethernet/freescale/fec.h
6459F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6460
6461FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6462M:	Sascha Hauer <s.hauer@pengutronix.de>
6463R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6464L:	linux-fbdev@vger.kernel.org
6465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6466S:	Maintained
6467F:	include/linux/platform_data/video-imxfb.h
6468F:	drivers/video/fbdev/imxfb.c
6469
6470FREESCALE QORIQ DPAA ETHERNET DRIVER
6471M:	Madalin Bucur <madalin.bucur@nxp.com>
6472L:	netdev@vger.kernel.org
6473S:	Maintained
6474F:	drivers/net/ethernet/freescale/dpaa
6475
6476FREESCALE QORIQ DPAA FMAN DRIVER
6477M:	Madalin Bucur <madalin.bucur@nxp.com>
6478L:	netdev@vger.kernel.org
6479S:	Maintained
6480F:	drivers/net/ethernet/freescale/fman
6481F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6482
6483FREESCALE QORIQ PTP CLOCK DRIVER
6484M:	Yangbo Lu <yangbo.lu@nxp.com>
6485L:	netdev@vger.kernel.org
6486S:	Maintained
6487F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6488F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
6489F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6490F:	drivers/ptp/ptp_qoriq.c
6491F:	drivers/ptp/ptp_qoriq_debugfs.c
6492F:	include/linux/fsl/ptp_qoriq.h
6493F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6494
6495FREESCALE QUAD SPI DRIVER
6496M:	Han Xu <han.xu@nxp.com>
6497L:	linux-spi@vger.kernel.org
6498S:	Maintained
6499F:	drivers/spi/spi-fsl-qspi.c
6500
6501FREESCALE QUICC ENGINE LIBRARY
6502M:	Qiang Zhao <qiang.zhao@nxp.com>
6503L:	linuxppc-dev@lists.ozlabs.org
6504S:	Maintained
6505F:	drivers/soc/fsl/qe/
6506F:	include/soc/fsl/*qe*.h
6507F:	include/soc/fsl/*ucc*.h
6508
6509FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6510M:	Li Yang <leoyang.li@nxp.com>
6511L:	netdev@vger.kernel.org
6512L:	linuxppc-dev@lists.ozlabs.org
6513S:	Maintained
6514F:	drivers/net/ethernet/freescale/ucc_geth*
6515
6516FREESCALE QUICC ENGINE UCC HDLC DRIVER
6517M:	Zhao Qiang <qiang.zhao@nxp.com>
6518L:	netdev@vger.kernel.org
6519L:	linuxppc-dev@lists.ozlabs.org
6520S:	Maintained
6521F:	drivers/net/wan/fsl_ucc_hdlc*
6522
6523FREESCALE QUICC ENGINE UCC UART DRIVER
6524M:	Timur Tabi <timur@kernel.org>
6525L:	linuxppc-dev@lists.ozlabs.org
6526S:	Maintained
6527F:	drivers/tty/serial/ucc_uart.c
6528
6529FREESCALE SOC DRIVERS
6530M:	Li Yang <leoyang.li@nxp.com>
6531L:	linuxppc-dev@lists.ozlabs.org
6532L:	linux-arm-kernel@lists.infradead.org
6533S:	Maintained
6534F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
6535F:	Documentation/devicetree/bindings/soc/fsl/
6536F:	drivers/soc/fsl/
6537F:	include/linux/fsl/
6538
6539FREESCALE SOC FS_ENET DRIVER
6540M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
6541L:	linuxppc-dev@lists.ozlabs.org
6542L:	netdev@vger.kernel.org
6543S:	Maintained
6544F:	drivers/net/ethernet/freescale/fs_enet/
6545F:	include/linux/fs_enet_pd.h
6546
6547FREESCALE SOC SOUND DRIVERS
6548M:	Timur Tabi <timur@kernel.org>
6549M:	Nicolin Chen <nicoleotsuka@gmail.com>
6550M:	Xiubo Li <Xiubo.Lee@gmail.com>
6551R:	Fabio Estevam <festevam@gmail.com>
6552L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6553L:	linuxppc-dev@lists.ozlabs.org
6554S:	Maintained
6555F:	sound/soc/fsl/fsl*
6556F:	sound/soc/fsl/imx*
6557F:	sound/soc/fsl/mpc8610_hpcd.c
6558
6559FREESCALE USB PERIPHERAL DRIVERS
6560M:	Li Yang <leoyang.li@nxp.com>
6561L:	linux-usb@vger.kernel.org
6562L:	linuxppc-dev@lists.ozlabs.org
6563S:	Maintained
6564F:	drivers/usb/gadget/udc/fsl*
6565
6566FREEVXFS FILESYSTEM
6567M:	Christoph Hellwig <hch@infradead.org>
6568W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
6569S:	Maintained
6570F:	fs/freevxfs/
6571
6572FREEZER
6573M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6574M:	Pavel Machek <pavel@ucw.cz>
6575L:	linux-pm@vger.kernel.org
6576S:	Supported
6577F:	Documentation/power/freezing-of-tasks.rst
6578F:	include/linux/freezer.h
6579F:	kernel/freezer.c
6580
6581FRONTSWAP API
6582M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6583L:	linux-kernel@vger.kernel.org
6584S:	Maintained
6585F:	mm/frontswap.c
6586F:	include/linux/frontswap.h
6587
6588FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6589M:	David Howells <dhowells@redhat.com>
6590L:	linux-cachefs@redhat.com (moderated for non-subscribers)
6591S:	Supported
6592F:	Documentation/filesystems/caching/
6593F:	fs/fscache/
6594F:	include/linux/fscache*.h
6595
6596FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6597M:	Theodore Y. Ts'o <tytso@mit.edu>
6598M:	Jaegeuk Kim <jaegeuk@kernel.org>
6599M:	Eric Biggers <ebiggers@kernel.org>
6600L:	linux-fscrypt@vger.kernel.org
6601Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6602T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6603S:	Supported
6604F:	fs/crypto/
6605F:	include/linux/fscrypt*.h
6606F:	Documentation/filesystems/fscrypt.rst
6607
6608FSI SUBSYSTEM
6609M:	Jeremy Kerr <jk@ozlabs.org>
6610M:	Joel Stanley <joel@jms.id.au>
6611R:	Alistar Popple <alistair@popple.id.au>
6612R:	Eddie James <eajames@linux.ibm.com>
6613L:	linux-fsi@lists.ozlabs.org
6614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
6615Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
6616S:	Supported
6617F:	drivers/fsi/
6618F:	include/linux/fsi*.h
6619F:	include/trace/events/fsi*.h
6620
6621FSI-ATTACHED I2C DRIVER
6622M:	Eddie James <eajames@linux.ibm.com>
6623L:	linux-i2c@vger.kernel.org
6624L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
6625S:	Maintained
6626F:	drivers/i2c/busses/i2c-fsi.c
6627F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6628
6629FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6630M:	Jan Kara <jack@suse.cz>
6631R:	Amir Goldstein <amir73il@gmail.com>
6632L:	linux-fsdevel@vger.kernel.org
6633S:	Maintained
6634F:	fs/notify/
6635F:	include/linux/fsnotify*.h
6636
6637FUJITSU LAPTOP EXTRAS
6638M:	Jonathan Woithe <jwoithe@just42.net>
6639L:	platform-driver-x86@vger.kernel.org
6640S:	Maintained
6641F:	drivers/platform/x86/fujitsu-laptop.c
6642
6643FUJITSU M-5MO LS CAMERA ISP DRIVER
6644M:	Kyungmin Park <kyungmin.park@samsung.com>
6645M:	Heungjun Kim <riverful.kim@samsung.com>
6646L:	linux-media@vger.kernel.org
6647S:	Maintained
6648F:	drivers/media/i2c/m5mols/
6649F:	include/media/i2c/m5mols.h
6650
6651FUJITSU TABLET EXTRAS
6652M:	Robert Gerlach <khnz@gmx.de>
6653L:	platform-driver-x86@vger.kernel.org
6654S:	Maintained
6655F:	drivers/platform/x86/fujitsu-tablet.c
6656
6657FUSE: FILESYSTEM IN USERSPACE
6658M:	Miklos Szeredi <miklos@szeredi.hu>
6659L:	linux-fsdevel@vger.kernel.org
6660W:	http://fuse.sourceforge.net/
6661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
6662S:	Maintained
6663F:	fs/fuse/
6664F:	include/uapi/linux/fuse.h
6665F:	Documentation/filesystems/fuse.txt
6666
6667FUTEX SUBSYSTEM
6668M:	Thomas Gleixner <tglx@linutronix.de>
6669M:	Ingo Molnar <mingo@redhat.com>
6670R:	Peter Zijlstra <peterz@infradead.org>
6671R:	Darren Hart <dvhart@infradead.org>
6672L:	linux-kernel@vger.kernel.org
6673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
6674S:	Maintained
6675F:	kernel/futex.c
6676F:	include/asm-generic/futex.h
6677F:	include/linux/futex.h
6678F:	include/uapi/linux/futex.h
6679F:	tools/testing/selftests/futex/
6680F:	tools/perf/bench/futex*
6681F:	Documentation/*futex*
6682
6683GCC PLUGINS
6684M:	Kees Cook <keescook@chromium.org>
6685R:	Emese Revfy <re.emese@gmail.com>
6686L:	kernel-hardening@lists.openwall.com
6687S:	Maintained
6688F:	scripts/gcc-plugins/
6689F:	scripts/gcc-plugin.sh
6690F:	scripts/Makefile.gcc-plugins
6691F:	Documentation/core-api/gcc-plugins.rst
6692
6693GASKET DRIVER FRAMEWORK
6694M:	Rob Springer <rspringer@google.com>
6695M:	Todd Poynor <toddpoynor@google.com>
6696M:	Ben Chan <benchan@chromium.org>
6697S:	Maintained
6698F:	drivers/staging/gasket/
6699
6700GCOV BASED KERNEL PROFILING
6701M:	Peter Oberparleiter <oberpar@linux.ibm.com>
6702S:	Maintained
6703F:	kernel/gcov/
6704F:	Documentation/dev-tools/gcov.rst
6705
6706GDB KERNEL DEBUGGING HELPER SCRIPTS
6707M:	Jan Kiszka <jan.kiszka@siemens.com>
6708M:	Kieran Bingham <kbingham@kernel.org>
6709S:	Supported
6710F:	scripts/gdb/
6711
6712GDT SCSI DISK ARRAY CONTROLLER DRIVER
6713M:	Achim Leubner <achim_leubner@adaptec.com>
6714L:	linux-scsi@vger.kernel.org
6715W:	http://www.icp-vortex.com/
6716S:	Supported
6717F:	drivers/scsi/gdt*
6718
6719GEMTEK FM RADIO RECEIVER DRIVER
6720M:	Hans Verkuil <hverkuil@xs4all.nl>
6721L:	linux-media@vger.kernel.org
6722T:	git git://linuxtv.org/media_tree.git
6723W:	https://linuxtv.org
6724S:	Maintained
6725F:	drivers/media/radio/radio-gemtek*
6726
6727GENERIC GPIO I2C DRIVER
6728M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
6729S:	Supported
6730F:	drivers/i2c/busses/i2c-gpio.c
6731F:	include/linux/platform_data/i2c-gpio.h
6732
6733GENERIC GPIO I2C MULTIPLEXER DRIVER
6734M:	Peter Korsgaard <peter.korsgaard@barco.com>
6735L:	linux-i2c@vger.kernel.org
6736S:	Supported
6737F:	drivers/i2c/muxes/i2c-mux-gpio.c
6738F:	include/linux/platform_data/i2c-mux-gpio.h
6739F:	Documentation/i2c/muxes/i2c-mux-gpio
6740
6741GENERIC HDLC (WAN) DRIVERS
6742M:	Krzysztof Halasa <khc@pm.waw.pl>
6743W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
6744S:	Maintained
6745F:	drivers/net/wan/c101.c
6746F:	drivers/net/wan/hd6457*
6747F:	drivers/net/wan/hdlc*
6748F:	drivers/net/wan/n2.c
6749F:	drivers/net/wan/pc300too.c
6750F:	drivers/net/wan/pci200syn.c
6751F:	drivers/net/wan/wanxl*
6752
6753GENERIC INCLUDE/ASM HEADER FILES
6754M:	Arnd Bergmann <arnd@arndb.de>
6755L:	linux-arch@vger.kernel.org
6756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
6757S:	Maintained
6758F:	include/asm-generic/
6759F:	include/uapi/asm-generic/
6760
6761GENERIC PHY FRAMEWORK
6762M:	Kishon Vijay Abraham I <kishon@ti.com>
6763L:	linux-kernel@vger.kernel.org
6764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
6765S:	Supported
6766F:	drivers/phy/
6767F:	include/linux/phy/
6768F:	Documentation/devicetree/bindings/phy/
6769
6770GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
6771M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
6772S:	Supported
6773F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
6774
6775GENERIC PM DOMAINS
6776M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6777M:	Kevin Hilman <khilman@kernel.org>
6778M:	Ulf Hansson <ulf.hansson@linaro.org>
6779L:	linux-pm@vger.kernel.org
6780S:	Supported
6781F:	drivers/base/power/domain*.c
6782F:	include/linux/pm_domain.h
6783F:	Documentation/devicetree/bindings/power/power_domain.txt
6784
6785GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
6786M:	Eugen Hristev <eugen.hristev@microchip.com>
6787L:	linux-input@vger.kernel.org
6788S:	Maintained
6789F:	drivers/input/touchscreen/resistive-adc-touch.c
6790
6791GENERIC UIO DRIVER FOR PCI DEVICES
6792M:	"Michael S. Tsirkin" <mst@redhat.com>
6793L:	kvm@vger.kernel.org
6794S:	Supported
6795F:	drivers/uio/uio_pci_generic.c
6796
6797GENERIC VDSO LIBRARY:
6798M:	Andy Lutomirski <luto@kernel.org>
6799M:	Thomas Gleixner <tglx@linutronix.de>
6800M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
6801L:	linux-kernel@vger.kernel.org
6802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
6803S:	Maintained
6804F:	lib/vdso/
6805F:	kernel/time/vsyscall.c
6806F:	include/vdso/
6807F:	include/asm-generic/vdso/vsyscall.h
6808
6809GENWQE (IBM Generic Workqueue Card)
6810M:	Frank Haverkamp <haver@linux.ibm.com>
6811S:	Supported
6812F:	drivers/misc/genwqe/
6813
6814GET_MAINTAINER SCRIPT
6815M:	Joe Perches <joe@perches.com>
6816S:	Maintained
6817F:	scripts/get_maintainer.pl
6818
6819GFS2 FILE SYSTEM
6820M:	Bob Peterson <rpeterso@redhat.com>
6821M:	Andreas Gruenbacher <agruenba@redhat.com>
6822L:	cluster-devel@redhat.com
6823W:	http://sources.redhat.com/cluster/
6824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
6825S:	Supported
6826F:	Documentation/filesystems/gfs2*.txt
6827F:	fs/gfs2/
6828F:	include/uapi/linux/gfs2_ondisk.h
6829
6830GIGASET ISDN DRIVERS
6831M:	Paul Bolle <pebolle@tiscali.nl>
6832L:	gigaset307x-common@lists.sourceforge.net
6833W:	http://gigaset307x.sourceforge.net/
6834S:	Odd Fixes
6835F:	drivers/staging/isdn/gigaset/
6836
6837GNSS SUBSYSTEM
6838M:	Johan Hovold <johan@kernel.org>
6839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
6840S:	Maintained
6841F:	Documentation/ABI/testing/sysfs-class-gnss
6842F:	Documentation/devicetree/bindings/gnss/
6843F:	drivers/gnss/
6844F:	include/linux/gnss.h
6845
6846GO7007 MPEG CODEC
6847M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
6848L:	linux-media@vger.kernel.org
6849S:	Maintained
6850F:	drivers/media/usb/go7007/
6851
6852GOODIX TOUCHSCREEN
6853M:	Bastien Nocera <hadess@hadess.net>
6854L:	linux-input@vger.kernel.org
6855S:	Maintained
6856F:	drivers/input/touchscreen/goodix.c
6857
6858GOOGLE ETHERNET DRIVERS
6859M:	Catherine Sullivan <csully@google.com>
6860R:	Sagi Shahar <sagis@google.com>
6861R:	Jon Olson <jonolson@google.com>
6862L:	netdev@vger.kernel.org
6863S:	Supported
6864F:	Documentation/networking/device_drivers/google/gve.rst
6865F:	drivers/net/ethernet/google
6866
6867GPD POCKET FAN DRIVER
6868M:	Hans de Goede <hdegoede@redhat.com>
6869L:	platform-driver-x86@vger.kernel.org
6870S:	Maintained
6871F:	drivers/platform/x86/gpd-pocket-fan.c
6872
6873GPIO ACPI SUPPORT
6874M:	Mika Westerberg <mika.westerberg@linux.intel.com>
6875M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
6876L:	linux-gpio@vger.kernel.org
6877L:	linux-acpi@vger.kernel.org
6878S:	Maintained
6879F:	Documentation/firmware-guide/acpi/gpio-properties.rst
6880F:	drivers/gpio/gpiolib-acpi.c
6881
6882GPIO IR Transmitter
6883M:	Sean Young <sean@mess.org>
6884L:	linux-media@vger.kernel.org
6885S:	Maintained
6886F:	drivers/media/rc/gpio-ir-tx.c
6887
6888GPIO MOCKUP DRIVER
6889M:	Bamvor Jian Zhang <bamv2005@gmail.com>
6890L:	linux-gpio@vger.kernel.org
6891S:	Maintained
6892F:	drivers/gpio/gpio-mockup.c
6893F:	tools/testing/selftests/gpio/
6894
6895GPIO SUBSYSTEM
6896M:	Linus Walleij <linus.walleij@linaro.org>
6897M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
6898L:	linux-gpio@vger.kernel.org
6899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
6900S:	Maintained
6901F:	Documentation/devicetree/bindings/gpio/
6902F:	Documentation/driver-api/gpio/
6903F:	Documentation/admin-guide/gpio/
6904F:	Documentation/ABI/testing/gpio-cdev
6905F:	Documentation/ABI/obsolete/sysfs-gpio
6906F:	drivers/gpio/
6907F:	include/linux/gpio/
6908F:	include/linux/gpio.h
6909F:	include/linux/of_gpio.h
6910F:	include/asm-generic/gpio.h
6911F:	include/uapi/linux/gpio.h
6912F:	tools/gpio/
6913
6914GRE DEMULTIPLEXER DRIVER
6915M:	Dmitry Kozlov <xeb@mail.ru>
6916L:	netdev@vger.kernel.org
6917S:	Maintained
6918F:	net/ipv4/gre_demux.c
6919F:	net/ipv4/gre_offload.c
6920F:	include/net/gre.h
6921
6922GRETH 10/100/1G Ethernet MAC device driver
6923M:	Andreas Larsson <andreas@gaisler.com>
6924L:	netdev@vger.kernel.org
6925S:	Maintained
6926F:	drivers/net/ethernet/aeroflex/
6927
6928GREYBUS AUDIO PROTOCOLS DRIVERS
6929M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
6930M:	Mark Greer <mgreer@animalcreek.com>
6931S:	Maintained
6932F:	drivers/staging/greybus/audio_apbridgea.c
6933F:	drivers/staging/greybus/audio_apbridgea.h
6934F:	drivers/staging/greybus/audio_codec.c
6935F:	drivers/staging/greybus/audio_codec.h
6936F:	drivers/staging/greybus/audio_gb.c
6937F:	drivers/staging/greybus/audio_manager.c
6938F:	drivers/staging/greybus/audio_manager.h
6939F:	drivers/staging/greybus/audio_manager_module.c
6940F:	drivers/staging/greybus/audio_manager_private.h
6941F:	drivers/staging/greybus/audio_manager_sysfs.c
6942F:	drivers/staging/greybus/audio_module.c
6943F:	drivers/staging/greybus/audio_topology.c
6944
6945GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
6946M:	Viresh Kumar <vireshk@kernel.org>
6947S:	Maintained
6948F:	drivers/staging/greybus/authentication.c
6949F:	drivers/staging/greybus/bootrom.c
6950F:	drivers/staging/greybus/firmware.h
6951F:	drivers/staging/greybus/fw-core.c
6952F:	drivers/staging/greybus/fw-download.c
6953F:	drivers/staging/greybus/fw-management.c
6954F:	drivers/staging/greybus/greybus_authentication.h
6955F:	drivers/staging/greybus/greybus_firmware.h
6956F:	drivers/staging/greybus/hid.c
6957F:	drivers/staging/greybus/i2c.c
6958F:	drivers/staging/greybus/spi.c
6959F:	drivers/staging/greybus/spilib.c
6960F:	drivers/staging/greybus/spilib.h
6961
6962GREYBUS LOOPBACK DRIVER
6963M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
6964S:	Maintained
6965F:	drivers/staging/greybus/loopback.c
6966
6967GREYBUS PLATFORM DRIVERS
6968M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
6969S:	Maintained
6970F:	drivers/staging/greybus/arche-platform.c
6971F:	drivers/staging/greybus/arche-apb-ctrl.c
6972F:	drivers/staging/greybus/arche_platform.h
6973
6974GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
6975M:	Rui Miguel Silva <rmfrfs@gmail.com>
6976S:	Maintained
6977F:	drivers/staging/greybus/sdio.c
6978F:	drivers/staging/greybus/light.c
6979F:	drivers/staging/greybus/gpio.c
6980F:	drivers/staging/greybus/power_supply.c
6981F:	drivers/staging/greybus/spi.c
6982F:	drivers/staging/greybus/spilib.c
6983
6984GREYBUS SUBSYSTEM
6985M:	Johan Hovold <johan@kernel.org>
6986M:	Alex Elder <elder@kernel.org>
6987M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6988S:	Maintained
6989F:	drivers/staging/greybus/
6990L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
6991
6992GREYBUS UART PROTOCOLS DRIVERS
6993M:	David Lin <dtwlin@gmail.com>
6994S:	Maintained
6995F:	drivers/staging/greybus/uart.c
6996F:	drivers/staging/greybus/log.c
6997
6998GS1662 VIDEO SERIALIZER
6999M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7000L:	linux-media@vger.kernel.org
7001T:	git git://linuxtv.org/media_tree.git
7002S:	Maintained
7003F:	drivers/media/spi/gs1662.c
7004
7005GSPCA FINEPIX SUBDRIVER
7006M:	Frank Zago <frank@zago.net>
7007L:	linux-media@vger.kernel.org
7008T:	git git://linuxtv.org/media_tree.git
7009S:	Maintained
7010F:	drivers/media/usb/gspca/finepix.c
7011
7012GSPCA GL860 SUBDRIVER
7013M:	Olivier Lorin <o.lorin@laposte.net>
7014L:	linux-media@vger.kernel.org
7015T:	git git://linuxtv.org/media_tree.git
7016S:	Maintained
7017F:	drivers/media/usb/gspca/gl860/
7018
7019GSPCA M5602 SUBDRIVER
7020M:	Erik Andren <erik.andren@gmail.com>
7021L:	linux-media@vger.kernel.org
7022T:	git git://linuxtv.org/media_tree.git
7023S:	Maintained
7024F:	drivers/media/usb/gspca/m5602/
7025
7026GSPCA PAC207 SONIXB SUBDRIVER
7027M:	Hans Verkuil <hverkuil@xs4all.nl>
7028L:	linux-media@vger.kernel.org
7029T:	git git://linuxtv.org/media_tree.git
7030S:	Odd Fixes
7031F:	drivers/media/usb/gspca/pac207.c
7032
7033GSPCA SN9C20X SUBDRIVER
7034M:	Brian Johnson <brijohn@gmail.com>
7035L:	linux-media@vger.kernel.org
7036T:	git git://linuxtv.org/media_tree.git
7037S:	Maintained
7038F:	drivers/media/usb/gspca/sn9c20x.c
7039
7040GSPCA T613 SUBDRIVER
7041M:	Leandro Costantino <lcostantino@gmail.com>
7042L:	linux-media@vger.kernel.org
7043T:	git git://linuxtv.org/media_tree.git
7044S:	Maintained
7045F:	drivers/media/usb/gspca/t613.c
7046
7047GSPCA USB WEBCAM DRIVER
7048M:	Hans Verkuil <hverkuil@xs4all.nl>
7049L:	linux-media@vger.kernel.org
7050T:	git git://linuxtv.org/media_tree.git
7051S:	Odd Fixes
7052F:	drivers/media/usb/gspca/
7053
7054GTP (GPRS Tunneling Protocol)
7055M:	Pablo Neira Ayuso <pablo@netfilter.org>
7056M:	Harald Welte <laforge@gnumonks.org>
7057L:	osmocom-net-gprs@lists.osmocom.org
7058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7059S:	Maintained
7060F:	drivers/net/gtp.c
7061
7062GUID PARTITION TABLE (GPT)
7063M:	Davidlohr Bueso <dave@stgolabs.net>
7064L:	linux-efi@vger.kernel.org
7065S:	Maintained
7066F:	block/partitions/efi.*
7067
7068H8/300 ARCHITECTURE
7069M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7070L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7071W:	http://uclinux-h8.sourceforge.jp
7072T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7073S:	Maintained
7074F:	arch/h8300/
7075F:	drivers/clocksource/h8300_*.c
7076F:	drivers/clk/h8300/
7077F:	drivers/irqchip/irq-renesas-h8*.c
7078
7079HABANALABS PCI DRIVER
7080M:	Oded Gabbay <oded.gabbay@gmail.com>
7081T:	git https://github.com/HabanaAI/linux.git
7082S:	Supported
7083F:	drivers/misc/habanalabs/
7084F:	include/uapi/misc/habanalabs.h
7085F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7086F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7087
7088HACKRF MEDIA DRIVER
7089M:	Antti Palosaari <crope@iki.fi>
7090L:	linux-media@vger.kernel.org
7091W:	https://linuxtv.org
7092W:	http://palosaari.fi/linux/
7093Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7094T:	git git://linuxtv.org/anttip/media_tree.git
7095S:	Maintained
7096F:	drivers/media/usb/hackrf/
7097
7098HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7099M:	Frank Seidel <frank@f-seidel.de>
7100L:	platform-driver-x86@vger.kernel.org
7101W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7102S:	Maintained
7103F:	drivers/platform/x86/hdaps.c
7104
7105HARDWARE MONITORING
7106M:	Jean Delvare <jdelvare@suse.com>
7107M:	Guenter Roeck <linux@roeck-us.net>
7108L:	linux-hwmon@vger.kernel.org
7109W:	http://hwmon.wiki.kernel.org/
7110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7111S:	Maintained
7112F:	Documentation/devicetree/bindings/hwmon/
7113F:	Documentation/hwmon/
7114F:	drivers/hwmon/
7115F:	include/linux/hwmon*.h
7116F:	include/trace/events/hwmon*.h
7117
7118HARDWARE RANDOM NUMBER GENERATOR CORE
7119M:	Matt Mackall <mpm@selenic.com>
7120M:	Herbert Xu <herbert@gondor.apana.org.au>
7121L:	linux-crypto@vger.kernel.org
7122S:	Odd fixes
7123F:	Documentation/devicetree/bindings/rng/
7124F:	Documentation/admin-guide/hw_random.rst
7125F:	drivers/char/hw_random/
7126F:	include/linux/hw_random.h
7127
7128HARDWARE TRACING FACILITIES
7129M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7130S:	Maintained
7131F:	drivers/hwtracing/
7132
7133HARDWARE SPINLOCK CORE
7134M:	Ohad Ben-Cohen <ohad@wizery.com>
7135M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7136L:	linux-remoteproc@vger.kernel.org
7137S:	Maintained
7138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git
7139F:	Documentation/devicetree/bindings/hwlock/
7140F:	Documentation/hwspinlock.txt
7141F:	drivers/hwspinlock/
7142F:	include/linux/hwspinlock.h
7143
7144HARMONY SOUND DRIVER
7145L:	linux-parisc@vger.kernel.org
7146S:	Maintained
7147F:	sound/parisc/harmony.*
7148
7149HDPVR USB VIDEO ENCODER DRIVER
7150M:	Hans Verkuil <hverkuil@xs4all.nl>
7151L:	linux-media@vger.kernel.org
7152T:	git git://linuxtv.org/media_tree.git
7153W:	https://linuxtv.org
7154S:	Odd Fixes
7155F:	drivers/media/usb/hdpvr/
7156
7157HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7158M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7159S:	Supported
7160F:	Documentation/watchdog/hpwdt.rst
7161F:	drivers/watchdog/hpwdt.c
7162
7163HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7164M:	Don Brace <don.brace@microsemi.com>
7165L:	esc.storagedev@microsemi.com
7166L:	linux-scsi@vger.kernel.org
7167S:	Supported
7168F:	Documentation/scsi/hpsa.txt
7169F:	drivers/scsi/hpsa*.[ch]
7170F:	include/linux/cciss*.h
7171F:	include/uapi/linux/cciss*.h
7172
7173HFI1 DRIVER
7174M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
7175M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
7176L:	linux-rdma@vger.kernel.org
7177S:	Supported
7178F:	drivers/infiniband/hw/hfi1
7179
7180HFS FILESYSTEM
7181L:	linux-fsdevel@vger.kernel.org
7182S:	Orphan
7183F:	Documentation/filesystems/hfs.txt
7184F:	fs/hfs/
7185
7186HFSPLUS FILESYSTEM
7187L:	linux-fsdevel@vger.kernel.org
7188S:	Orphan
7189F:	Documentation/filesystems/hfsplus.txt
7190F:	fs/hfsplus/
7191
7192HGA FRAMEBUFFER DRIVER
7193M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7194L:	linux-nvidia@lists.surfsouth.com
7195W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7196S:	Maintained
7197F:	drivers/video/fbdev/hgafb.c
7198
7199HIBERNATION (aka Software Suspend, aka swsusp)
7200M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7201M:	Pavel Machek <pavel@ucw.cz>
7202L:	linux-pm@vger.kernel.org
7203B:	https://bugzilla.kernel.org
7204S:	Supported
7205F:	arch/x86/power/
7206F:	drivers/base/power/
7207F:	kernel/power/
7208F:	include/linux/suspend.h
7209F:	include/linux/freezer.h
7210F:	include/linux/pm.h
7211F:	arch/*/include/asm/suspend*.h
7212
7213HID CORE LAYER
7214M:	Jiri Kosina <jikos@kernel.org>
7215M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7216L:	linux-input@vger.kernel.org
7217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7218S:	Maintained
7219F:	drivers/hid/
7220F:	include/linux/hid*
7221F:	include/uapi/linux/hid*
7222
7223HID SENSOR HUB DRIVERS
7224M:	Jiri Kosina <jikos@kernel.org>
7225M:	Jonathan Cameron <jic23@kernel.org>
7226M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7227L:	linux-input@vger.kernel.org
7228L:	linux-iio@vger.kernel.org
7229S:	Maintained
7230F:	Documentation/hid/hid-sensor*
7231F:	drivers/hid/hid-sensor-*
7232F:	drivers/iio/*/hid-*
7233F:	include/linux/hid-sensor-*
7234
7235HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7236M:	Thomas Gleixner <tglx@linutronix.de>
7237L:	linux-kernel@vger.kernel.org
7238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7239S:	Maintained
7240F:	Documentation/timers/
7241F:	kernel/time/hrtimer.c
7242F:	kernel/time/clockevents.c
7243F:	kernel/time/timer_*.c
7244F:	include/linux/clockchips.h
7245F:	include/linux/hrtimer.h
7246
7247HIGH-SPEED SCC DRIVER FOR AX.25
7248L:	linux-hams@vger.kernel.org
7249S:	Orphan
7250F:	drivers/net/hamradio/dmascc.c
7251F:	drivers/net/hamradio/scc.c
7252
7253HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7254M:	HighPoint Linux Team <linux@highpoint-tech.com>
7255W:	http://www.highpoint-tech.com
7256S:	Supported
7257F:	Documentation/scsi/hptiop.txt
7258F:	drivers/scsi/hptiop.c
7259
7260HIPPI
7261M:	Jes Sorensen <jes@trained-monkey.org>
7262L:	linux-hippi@sunsite.dk
7263S:	Maintained
7264F:	include/linux/hippidevice.h
7265F:	include/uapi/linux/if_hippi.h
7266F:	net/802/hippi.c
7267F:	drivers/net/hippi/
7268
7269HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7270M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7271M:	Salil Mehta <salil.mehta@huawei.com>
7272L:	netdev@vger.kernel.org
7273W:	http://www.hisilicon.com
7274S:	Maintained
7275F:	drivers/net/ethernet/hisilicon/hns3/
7276
7277HISILICON LPC BUS DRIVER
7278M:	john.garry@huawei.com
7279W:	http://www.hisilicon.com
7280S:	Maintained
7281F:	drivers/bus/hisi_lpc.c
7282F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7283
7284HISILICON NETWORK SUBSYSTEM DRIVER
7285M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7286M:	Salil Mehta <salil.mehta@huawei.com>
7287L:	netdev@vger.kernel.org
7288W:	http://www.hisilicon.com
7289S:	Maintained
7290F:	drivers/net/ethernet/hisilicon/
7291F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7292
7293HISILICON PMU DRIVER
7294M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7295W:	http://www.hisilicon.com
7296S:	Supported
7297F:	drivers/perf/hisilicon
7298F:	Documentation/admin-guide/perf/hisi-pmu.rst
7299
7300HISILICON ROCE DRIVER
7301M:	Lijun Ou <oulijun@huawei.com>
7302M:	Wei Hu(Xavier) <xavier.huwei@huawei.com>
7303L:	linux-rdma@vger.kernel.org
7304S:	Maintained
7305F:	drivers/infiniband/hw/hns/
7306F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7307
7308HISILICON SAS Controller
7309M:	John Garry <john.garry@huawei.com>
7310W:	http://www.hisilicon.com
7311S:	Supported
7312F:	drivers/scsi/hisi_sas/
7313F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7314
7315HMM - Heterogeneous Memory Management
7316M:	Jérôme Glisse <jglisse@redhat.com>
7317L:	linux-mm@kvack.org
7318S:	Maintained
7319F:	mm/hmm*
7320F:	include/linux/hmm*
7321F:	Documentation/vm/hmm.rst
7322
7323HOST AP DRIVER
7324M:	Jouni Malinen <j@w1.fi>
7325L:	linux-wireless@vger.kernel.org
7326W:	http://w1.fi/hostap-driver.html
7327S:	Obsolete
7328F:	drivers/net/wireless/intersil/hostap/
7329
7330HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7331L:	platform-driver-x86@vger.kernel.org
7332S:	Orphan
7333F:	drivers/platform/x86/tc1100-wmi.c
7334
7335HP100:	Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7336M:	Jaroslav Kysela <perex@perex.cz>
7337S:	Maintained
7338F:	drivers/net/ethernet/hp/hp100.*
7339
7340HPET:	High Precision Event Timers driver
7341M:	Clemens Ladisch <clemens@ladisch.de>
7342S:	Maintained
7343F:	Documentation/timers/hpet.rst
7344F:	drivers/char/hpet.c
7345F:	include/linux/hpet.h
7346F:	include/uapi/linux/hpet.h
7347
7348HPET:	x86
7349S:	Orphan
7350F:	arch/x86/kernel/hpet.c
7351F:	arch/x86/include/asm/hpet.h
7352
7353HPFS FILESYSTEM
7354M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7355W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7356S:	Maintained
7357F:	fs/hpfs/
7358
7359HSI SUBSYSTEM
7360M:	Sebastian Reichel <sre@kernel.org>
7361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7362S:	Maintained
7363F:	Documentation/ABI/testing/sysfs-bus-hsi
7364F:	Documentation/driver-api/hsi.rst
7365F:	drivers/hsi/
7366F:	include/linux/hsi/
7367F:	include/uapi/linux/hsi/
7368
7369HSO 3G MODEM DRIVER
7370L:	linux-usb@vger.kernel.org
7371S:	Orphan
7372F:	drivers/net/usb/hso.c
7373
7374HSR NETWORK PROTOCOL
7375M:	Arvid Brodin <arvid.brodin@alten.se>
7376L:	netdev@vger.kernel.org
7377S:	Maintained
7378F:	net/hsr/
7379
7380HT16K33 LED CONTROLLER DRIVER
7381M:	Robin van der Gracht <robin@protonic.nl>
7382S:	Maintained
7383F:	drivers/auxdisplay/ht16k33.c
7384F:	Documentation/devicetree/bindings/display/ht16k33.txt
7385
7386HTCPEN TOUCHSCREEN DRIVER
7387M:	Pau Oliva Fora <pof@eslack.org>
7388L:	linux-input@vger.kernel.org
7389S:	Maintained
7390F:	drivers/input/touchscreen/htcpen.c
7391
7392HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7393M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7394L:	linux-iio@vger.kernel.org
7395W:	http://www.st.com/
7396S:	Maintained
7397F:	drivers/iio/humidity/hts221*
7398F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
7399
7400HUAWEI ETHERNET DRIVER
7401M:	Aviad Krawczyk <aviad.krawczyk@huawei.com>
7402L:	netdev@vger.kernel.org
7403S:	Supported
7404F:	Documentation/networking/hinic.txt
7405F:	drivers/net/ethernet/huawei/hinic/
7406
7407HUGETLB FILESYSTEM
7408M:	Mike Kravetz <mike.kravetz@oracle.com>
7409L:	linux-mm@kvack.org
7410S:	Maintained
7411F:	fs/hugetlbfs/
7412F:	mm/hugetlb.c
7413F:	include/linux/hugetlb.h
7414F:	Documentation/admin-guide/mm/hugetlbpage.rst
7415F:	Documentation/vm/hugetlbfs_reserv.rst
7416F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7417
7418HVA ST MEDIA DRIVER
7419M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7420L:	linux-media@vger.kernel.org
7421T:	git git://linuxtv.org/media_tree.git
7422W:	https://linuxtv.org
7423S:	Supported
7424F:	drivers/media/platform/sti/hva
7425
7426HWPOISON MEMORY FAILURE HANDLING
7427M:	Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
7428L:	linux-mm@kvack.org
7429S:	Maintained
7430F:	mm/memory-failure.c
7431F:	mm/hwpoison-inject.c
7432
7433HYGON PROCESSOR SUPPORT
7434M:	Pu Wen <puwen@hygon.cn>
7435L:	linux-kernel@vger.kernel.org
7436S:	Maintained
7437F:	arch/x86/kernel/cpu/hygon.c
7438
7439Hyper-V CORE AND DRIVERS
7440M:	"K. Y. Srinivasan" <kys@microsoft.com>
7441M:	Haiyang Zhang <haiyangz@microsoft.com>
7442M:	Stephen Hemminger <sthemmin@microsoft.com>
7443M:	Sasha Levin <sashal@kernel.org>
7444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7445L:	linux-hyperv@vger.kernel.org
7446S:	Supported
7447F:	Documentation/networking/device_drivers/microsoft/netvsc.txt
7448F:	arch/x86/include/asm/mshyperv.h
7449F:	arch/x86/include/asm/trace/hyperv.h
7450F:	arch/x86/include/asm/hyperv-tlfs.h
7451F:	arch/x86/kernel/cpu/mshyperv.c
7452F:	arch/x86/hyperv
7453F:	drivers/clocksource/hyperv_timer.c
7454F:	drivers/hid/hid-hyperv.c
7455F:	drivers/hv/
7456F:	drivers/input/serio/hyperv-keyboard.c
7457F:	drivers/pci/controller/pci-hyperv.c
7458F:	drivers/net/hyperv/
7459F:	drivers/scsi/storvsc_drv.c
7460F:	drivers/uio/uio_hv_generic.c
7461F:	drivers/video/fbdev/hyperv_fb.c
7462F:	drivers/iommu/hyperv_iommu.c
7463F:	net/vmw_vsock/hyperv_transport.c
7464F:	include/clocksource/hyperv_timer.h
7465F:	include/linux/hyperv.h
7466F:	include/uapi/linux/hyperv.h
7467F:	include/asm-generic/mshyperv.h
7468F:	tools/hv/
7469F:	Documentation/ABI/stable/sysfs-bus-vmbus
7470
7471HYPERBUS SUPPORT
7472M:	Vignesh Raghavendra <vigneshr@ti.com>
7473S:	Supported
7474F:	drivers/mtd/hyperbus/
7475F:	include/linux/mtd/hyperbus.h
7476F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
7477F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
7478
7479HYPERVISOR VIRTUAL CONSOLE DRIVER
7480L:	linuxppc-dev@lists.ozlabs.org
7481S:	Odd Fixes
7482F:	drivers/tty/hvc/
7483
7484I2C ACPI SUPPORT
7485M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7486L:	linux-i2c@vger.kernel.org
7487L:	linux-acpi@vger.kernel.org
7488S:	Maintained
7489F:	drivers/i2c/i2c-core-acpi.c
7490
7491I2C CONTROLLER DRIVER FOR NVIDIA GPU
7492M:	Ajay Gupta <ajayg@nvidia.com>
7493L:	linux-i2c@vger.kernel.org
7494S:	Maintained
7495F:	Documentation/i2c/busses/i2c-nvidia-gpu
7496F:	drivers/i2c/busses/i2c-nvidia-gpu.c
7497
7498I2C MUXES
7499M:	Peter Rosin <peda@axentia.se>
7500L:	linux-i2c@vger.kernel.org
7501S:	Maintained
7502F:	Documentation/i2c/i2c-topology
7503F:	Documentation/i2c/muxes/
7504F:	Documentation/devicetree/bindings/i2c/i2c-mux*
7505F:	Documentation/devicetree/bindings/i2c/i2c-arb*
7506F:	Documentation/devicetree/bindings/i2c/i2c-gate*
7507F:	drivers/i2c/i2c-mux.c
7508F:	drivers/i2c/muxes/
7509F:	include/linux/i2c-mux.h
7510
7511I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7512M:	Gregory CLEMENT <gregory.clement@bootlin.com>
7513L:	linux-i2c@vger.kernel.org
7514S:	Maintained
7515F:	Documentation/devicetree/bindings/i2c/i2c-mv64xxx.txt
7516F:	drivers/i2c/busses/i2c-mv64xxx.c
7517
7518I2C OVER PARALLEL PORT
7519M:	Jean Delvare <jdelvare@suse.com>
7520L:	linux-i2c@vger.kernel.org
7521S:	Maintained
7522F:	Documentation/i2c/busses/i2c-parport
7523F:	Documentation/i2c/busses/i2c-parport-light
7524F:	drivers/i2c/busses/i2c-parport.c
7525F:	drivers/i2c/busses/i2c-parport-light.c
7526
7527I2C SUBSYSTEM
7528M:	Wolfram Sang <wsa@the-dreams.de>
7529L:	linux-i2c@vger.kernel.org
7530W:	https://i2c.wiki.kernel.org/
7531Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7533S:	Maintained
7534F:	Documentation/devicetree/bindings/i2c/i2c.txt
7535F:	Documentation/i2c/
7536F:	drivers/i2c/*
7537F:	include/linux/i2c.h
7538F:	include/linux/i2c-dev.h
7539F:	include/linux/i2c-smbus.h
7540F:	include/uapi/linux/i2c.h
7541F:	include/uapi/linux/i2c-*.h
7542
7543I2C SUBSYSTEM HOST DRIVERS
7544L:	linux-i2c@vger.kernel.org
7545W:	https://i2c.wiki.kernel.org/
7546Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7548S:	Odd Fixes
7549F:	Documentation/devicetree/bindings/i2c/
7550F:	drivers/i2c/algos/
7551F:	drivers/i2c/busses/
7552
7553I2C-TAOS-EVM DRIVER
7554M:	Jean Delvare <jdelvare@suse.com>
7555L:	linux-i2c@vger.kernel.org
7556S:	Maintained
7557F:	Documentation/i2c/busses/i2c-taos-evm
7558F:	drivers/i2c/busses/i2c-taos-evm.c
7559
7560I2C-TINY-USB DRIVER
7561M:	Till Harbaum <till@harbaum.org>
7562L:	linux-i2c@vger.kernel.org
7563W:	http://www.harbaum.org/till/i2c_tiny_usb
7564S:	Maintained
7565F:	drivers/i2c/busses/i2c-tiny-usb.c
7566
7567I2C/SMBUS CONTROLLER DRIVERS FOR PC
7568M:	Jean Delvare <jdelvare@suse.com>
7569L:	linux-i2c@vger.kernel.org
7570S:	Maintained
7571F:	Documentation/i2c/busses/i2c-ali1535
7572F:	Documentation/i2c/busses/i2c-ali1563
7573F:	Documentation/i2c/busses/i2c-ali15x3
7574F:	Documentation/i2c/busses/i2c-amd756
7575F:	Documentation/i2c/busses/i2c-amd8111
7576F:	Documentation/i2c/busses/i2c-i801
7577F:	Documentation/i2c/busses/i2c-nforce2
7578F:	Documentation/i2c/busses/i2c-piix4
7579F:	Documentation/i2c/busses/i2c-sis5595
7580F:	Documentation/i2c/busses/i2c-sis630
7581F:	Documentation/i2c/busses/i2c-sis96x
7582F:	Documentation/i2c/busses/i2c-via
7583F:	Documentation/i2c/busses/i2c-viapro
7584F:	drivers/i2c/busses/i2c-ali1535.c
7585F:	drivers/i2c/busses/i2c-ali1563.c
7586F:	drivers/i2c/busses/i2c-ali15x3.c
7587F:	drivers/i2c/busses/i2c-amd756.c
7588F:	drivers/i2c/busses/i2c-amd756-s4882.c
7589F:	drivers/i2c/busses/i2c-amd8111.c
7590F:	drivers/i2c/busses/i2c-i801.c
7591F:	drivers/i2c/busses/i2c-isch.c
7592F:	drivers/i2c/busses/i2c-nforce2.c
7593F:	drivers/i2c/busses/i2c-nforce2-s4985.c
7594F:	drivers/i2c/busses/i2c-piix4.c
7595F:	drivers/i2c/busses/i2c-sis5595.c
7596F:	drivers/i2c/busses/i2c-sis630.c
7597F:	drivers/i2c/busses/i2c-sis96x.c
7598F:	drivers/i2c/busses/i2c-via.c
7599F:	drivers/i2c/busses/i2c-viapro.c
7600
7601I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
7602M:	Hans de Goede <hdegoede@redhat.com>
7603L:	linux-i2c@vger.kernel.org
7604S:	Maintained
7605F:	drivers/i2c/busses/i2c-cht-wc.c
7606
7607I2C/SMBUS ISMT DRIVER
7608M:	Seth Heasley <seth.heasley@intel.com>
7609M:	Neil Horman <nhorman@tuxdriver.com>
7610L:	linux-i2c@vger.kernel.org
7611F:	drivers/i2c/busses/i2c-ismt.c
7612F:	Documentation/i2c/busses/i2c-ismt
7613
7614I2C/SMBUS STUB DRIVER
7615M:	Jean Delvare <jdelvare@suse.com>
7616L:	linux-i2c@vger.kernel.org
7617S:	Maintained
7618F:	drivers/i2c/i2c-stub.c
7619
7620I3C SUBSYSTEM
7621M:	Boris Brezillon <bbrezillon@kernel.org>
7622L:	linux-i3c@lists.infradead.org
7623C:	irc://chat.freenode.net/linux-i3c
7624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
7625S:	Maintained
7626F:	Documentation/ABI/testing/sysfs-bus-i3c
7627F:	Documentation/devicetree/bindings/i3c/
7628F:	Documentation/driver-api/i3c
7629F:	drivers/i3c/
7630F:	include/linux/i3c/
7631
7632I3C DRIVER FOR SYNOPSYS DESIGNWARE
7633M:	Vitor Soares <vitor.soares@synopsys.com>
7634S:	Maintained
7635F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
7636F:	drivers/i3c/master/dw*
7637
7638IA64 (Itanium) PLATFORM
7639M:	Tony Luck <tony.luck@intel.com>
7640M:	Fenghua Yu <fenghua.yu@intel.com>
7641L:	linux-ia64@vger.kernel.org
7642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
7643S:	Maintained
7644F:	arch/ia64/
7645
7646IBM Power 842 compression accelerator
7647M:	Haren Myneni <haren@us.ibm.com>
7648S:	Supported
7649F:	drivers/crypto/nx/Makefile
7650F:	drivers/crypto/nx/Kconfig
7651F:	drivers/crypto/nx/nx-842*
7652F:	include/linux/sw842.h
7653F:	crypto/842.c
7654F:	lib/842/
7655
7656IBM Power in-Nest Crypto Acceleration
7657M:	Breno Leitão <leitao@debian.org>
7658M:	Nayna Jain <nayna@linux.ibm.com>
7659M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7660L:	linux-crypto@vger.kernel.org
7661S:	Supported
7662F:	drivers/crypto/nx/Makefile
7663F:	drivers/crypto/nx/Kconfig
7664F:	drivers/crypto/nx/nx-aes*
7665F:	drivers/crypto/nx/nx-sha*
7666F:	drivers/crypto/nx/nx.*
7667F:	drivers/crypto/nx/nx_csbcpb.h
7668F:	drivers/crypto/nx/nx_debugfs.h
7669
7670IBM Power Linux RAID adapter
7671M:	Brian King <brking@us.ibm.com>
7672S:	Supported
7673F:	drivers/scsi/ipr.*
7674
7675IBM Power SRIOV Virtual NIC Device Driver
7676M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7677M:	John Allen <jallen@linux.ibm.com>
7678L:	netdev@vger.kernel.org
7679S:	Supported
7680F:	drivers/net/ethernet/ibm/ibmvnic.*
7681
7682IBM Power Virtual Accelerator Switchboard
7683M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
7684L:	linuxppc-dev@lists.ozlabs.org
7685S:	Supported
7686F:	arch/powerpc/platforms/powernv/vas*
7687F:	arch/powerpc/platforms/powernv/copy-paste.h
7688F:	arch/powerpc/include/asm/vas.h
7689
7690IBM Power Virtual Ethernet Device Driver
7691M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7692L:	netdev@vger.kernel.org
7693S:	Supported
7694F:	drivers/net/ethernet/ibm/ibmveth.*
7695
7696IBM Power Virtual FC Device Drivers
7697M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7698L:	linux-scsi@vger.kernel.org
7699S:	Supported
7700F:	drivers/scsi/ibmvscsi/ibmvfc*
7701
7702IBM Power Virtual Management Channel Driver
7703M:	Steven Royer <seroyer@linux.ibm.com>
7704S:	Supported
7705F:	drivers/misc/ibmvmc.*
7706
7707IBM Power Virtual SCSI Device Drivers
7708M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7709L:	linux-scsi@vger.kernel.org
7710S:	Supported
7711F:	drivers/scsi/ibmvscsi/ibmvscsi*
7712F:	include/scsi/viosrp.h
7713
7714IBM Power Virtual SCSI Device Target Driver
7715M:	Michael Cyr <mikecyr@linux.ibm.com>
7716L:	linux-scsi@vger.kernel.org
7717L:	target-devel@vger.kernel.org
7718S:	Supported
7719F:	drivers/scsi/ibmvscsi_tgt/
7720
7721IBM Power VMX Cryptographic instructions
7722M:	Breno Leitão <leitao@debian.org>
7723M:	Nayna Jain <nayna@linux.ibm.com>
7724M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7725L:	linux-crypto@vger.kernel.org
7726S:	Supported
7727F:	drivers/crypto/vmx/Makefile
7728F:	drivers/crypto/vmx/Kconfig
7729F:	drivers/crypto/vmx/vmx.c
7730F:	drivers/crypto/vmx/aes*
7731F:	drivers/crypto/vmx/ghash*
7732F:	drivers/crypto/vmx/ppc-xlate.pl
7733
7734IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
7735M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7736L:	linux-pci@vger.kernel.org
7737L:	linuxppc-dev@lists.ozlabs.org
7738S:	Supported
7739F:	drivers/pci/hotplug/rpaphp*
7740
7741IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
7742M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7743L:	linux-pci@vger.kernel.org
7744L:	linuxppc-dev@lists.ozlabs.org
7745S:	Supported
7746F:	drivers/pci/hotplug/rpadlpar*
7747
7748IBM ServeRAID RAID DRIVER
7749S:	Orphan
7750F:	drivers/scsi/ips.*
7751
7752ICH LPC AND GPIO DRIVER
7753M:	Peter Tyser <ptyser@xes-inc.com>
7754S:	Maintained
7755F:	drivers/mfd/lpc_ich.c
7756F:	drivers/gpio/gpio-ich.c
7757
7758IDE SUBSYSTEM
7759M:	"David S. Miller" <davem@davemloft.net>
7760L:	linux-ide@vger.kernel.org
7761Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
7762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
7763S:	Maintained
7764F:	Documentation/ide/
7765F:	drivers/ide/
7766F:	include/linux/ide.h
7767
7768IDE/ATAPI DRIVERS
7769M:	Borislav Petkov <bp@alien8.de>
7770L:	linux-ide@vger.kernel.org
7771S:	Maintained
7772F:	Documentation/cdrom/ide-cd.rst
7773F:	drivers/ide/ide-cd*
7774
7775IDEAPAD LAPTOP EXTRAS DRIVER
7776M:	Ike Panhc <ike.pan@canonical.com>
7777L:	platform-driver-x86@vger.kernel.org
7778W:	http://launchpad.net/ideapad-laptop
7779S:	Maintained
7780F:	drivers/platform/x86/ideapad-laptop.c
7781
7782IDEAPAD LAPTOP SLIDEBAR DRIVER
7783M:	Andrey Moiseev <o2g.org.ru@gmail.com>
7784L:	linux-input@vger.kernel.org
7785W:	https://github.com/o2genum/ideapad-slidebar
7786S:	Maintained
7787F:	drivers/input/misc/ideapad_slidebar.c
7788
7789IDT VersaClock 5 CLOCK DRIVER
7790M:	Marek Vasut <marek.vasut@gmail.com>
7791S:	Maintained
7792F:	drivers/clk/clk-versaclock5.c
7793
7794IEEE 802.15.4 SUBSYSTEM
7795M:	Alexander Aring <alex.aring@gmail.com>
7796M:	Stefan Schmidt <stefan@datenfreihafen.org>
7797L:	linux-wpan@vger.kernel.org
7798W:	http://wpan.cakelab.org/
7799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
7800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
7801S:	Maintained
7802F:	net/ieee802154/
7803F:	net/mac802154/
7804F:	drivers/net/ieee802154/
7805F:	include/linux/nl802154.h
7806F:	include/linux/ieee802154.h
7807F:	include/net/nl802154.h
7808F:	include/net/mac802154.h
7809F:	include/net/af_ieee802154.h
7810F:	include/net/cfg802154.h
7811F:	include/net/ieee802154_netdev.h
7812F:	Documentation/networking/ieee802154.rst
7813
7814IFE PROTOCOL
7815M:	Yotam Gigi <yotam.gi@gmail.com>
7816M:	Jamal Hadi Salim <jhs@mojatatu.com>
7817F:	net/ife
7818F:	include/net/ife.h
7819F:	include/uapi/linux/ife.h
7820
7821IGORPLUG-USB IR RECEIVER
7822M:	Sean Young <sean@mess.org>
7823L:	linux-media@vger.kernel.org
7824S:	Maintained
7825F:	drivers/media/rc/igorplugusb.c
7826
7827IGUANAWORKS USB IR TRANSCEIVER
7828M:	Sean Young <sean@mess.org>
7829L:	linux-media@vger.kernel.org
7830S:	Maintained
7831F:	drivers/media/rc/iguanair.c
7832
7833IIO DIGITAL POTENTIOMETER DAC
7834M:	Peter Rosin <peda@axentia.se>
7835L:	linux-iio@vger.kernel.org
7836S:	Maintained
7837F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
7838F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
7839F:	drivers/iio/dac/dpot-dac.c
7840
7841IIO ENVELOPE DETECTOR
7842M:	Peter Rosin <peda@axentia.se>
7843L:	linux-iio@vger.kernel.org
7844S:	Maintained
7845F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
7846F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
7847F:	drivers/iio/adc/envelope-detector.c
7848
7849IIO MULTIPLEXER
7850M:	Peter Rosin <peda@axentia.se>
7851L:	linux-iio@vger.kernel.org
7852S:	Maintained
7853F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
7854F:	drivers/iio/multiplexer/iio-mux.c
7855
7856IIO SUBSYSTEM AND DRIVERS
7857M:	Jonathan Cameron <jic23@kernel.org>
7858R:	Hartmut Knaack <knaack.h@gmx.de>
7859R:	Lars-Peter Clausen <lars@metafoo.de>
7860R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
7861L:	linux-iio@vger.kernel.org
7862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
7863S:	Maintained
7864F:	Documentation/ABI/testing/configfs-iio*
7865F:	Documentation/ABI/testing/sysfs-bus-iio*
7866F:	Documentation/devicetree/bindings/iio/
7867F:	drivers/iio/
7868F:	drivers/staging/iio/
7869F:	include/linux/iio/
7870F:	tools/iio/
7871
7872IIO UNIT CONVERTER
7873M:	Peter Rosin <peda@axentia.se>
7874L:	linux-iio@vger.kernel.org
7875S:	Maintained
7876F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
7877F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
7878F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
7879F:	drivers/iio/afe/iio-rescale.c
7880
7881IKANOS/ADI EAGLE ADSL USB DRIVER
7882M:	Matthieu Castet <castet.matthieu@free.fr>
7883M:	Stanislaw Gruszka <stf_xl@wp.pl>
7884S:	Maintained
7885F:	drivers/usb/atm/ueagle-atm.c
7886
7887IMGTEC ASCII LCD DRIVER
7888M:	Paul Burton <paul.burton@mips.com>
7889S:	Maintained
7890F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
7891F:	drivers/auxdisplay/img-ascii-lcd.c
7892
7893IMGTEC IR DECODER DRIVER
7894M:	James Hogan <jhogan@kernel.org>
7895S:	Maintained
7896F:	drivers/media/rc/img-ir/
7897
7898IMON SOUNDGRAPH USB IR RECEIVER
7899M:	Sean Young <sean@mess.org>
7900L:	linux-media@vger.kernel.org
7901S:	Maintained
7902F:	drivers/media/rc/imon_raw.c
7903F:	drivers/media/rc/imon.c
7904
7905IMS TWINTURBO FRAMEBUFFER DRIVER
7906L:	linux-fbdev@vger.kernel.org
7907S:	Orphan
7908F:	drivers/video/fbdev/imsttfb.c
7909
7910INA209 HARDWARE MONITOR DRIVER
7911M:	Guenter Roeck <linux@roeck-us.net>
7912L:	linux-hwmon@vger.kernel.org
7913S:	Maintained
7914F:	Documentation/hwmon/ina209.rst
7915F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
7916F:	drivers/hwmon/ina209.c
7917
7918INA2XX HARDWARE MONITOR DRIVER
7919M:	Guenter Roeck <linux@roeck-us.net>
7920L:	linux-hwmon@vger.kernel.org
7921S:	Maintained
7922F:	Documentation/hwmon/ina2xx.rst
7923F:	drivers/hwmon/ina2xx.c
7924F:	include/linux/platform_data/ina2xx.h
7925
7926INDUSTRY PACK SUBSYSTEM (IPACK)
7927M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
7928M:	Jens Taprogge <jens.taprogge@taprogge.org>
7929M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7930L:	industrypack-devel@lists.sourceforge.net
7931W:	http://industrypack.sourceforge.net
7932S:	Maintained
7933F:	drivers/ipack/
7934
7935INFINEON DPS310 Driver
7936M:	Eddie James <eajames@linux.ibm.com>
7937L:	linux-iio@vger.kernel.org
7938F:	drivers/iio/pressure/dps310.c
7939S:	Maintained
7940
7941INFINIBAND SUBSYSTEM
7942M:	Doug Ledford <dledford@redhat.com>
7943M:	Jason Gunthorpe <jgg@mellanox.com>
7944L:	linux-rdma@vger.kernel.org
7945W:	https://github.com/linux-rdma/rdma-core
7946Q:	http://patchwork.kernel.org/project/linux-rdma/list/
7947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
7948S:	Supported
7949F:	Documentation/devicetree/bindings/infiniband/
7950F:	Documentation/infiniband/
7951F:	drivers/infiniband/
7952F:	include/uapi/linux/if_infiniband.h
7953F:	include/uapi/rdma/
7954F:	include/rdma/
7955F:	include/trace/events/ib_mad.h
7956F:	include/trace/events/ib_umad.h
7957F:	samples/bpf/ibumad_kern.c
7958F:	samples/bpf/ibumad_user.c
7959
7960INGENIC JZ4780 DMA Driver
7961M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
7962S:	Maintained
7963F:	drivers/dma/dma-jz4780.c
7964
7965INGENIC JZ4780 NAND DRIVER
7966M:	Harvey Hunt <harveyhuntnexus@gmail.com>
7967L:	linux-mtd@lists.infradead.org
7968S:	Maintained
7969F:	drivers/mtd/nand/raw/ingenic/
7970
7971INGENIC JZ47xx SoCs
7972M:	Paul Cercueil <paul@crapouillou.net>
7973S:	Maintained
7974F:	arch/mips/boot/dts/ingenic/
7975F:	arch/mips/include/asm/mach-jz4740/
7976F:	arch/mips/jz4740/
7977F:	drivers/clk/ingenic/
7978F:	drivers/dma/dma-jz4780.c
7979F:	drivers/gpu/drm/ingenic/
7980F:	drivers/i2c/busses/i2c-jz4780.c
7981F:	drivers/iio/adc/ingenic-adc.c
7982F:	drivers/irqchip/irq-ingenic.c
7983F:	drivers/memory/jz4780-nemc.c
7984F:	drivers/mmc/host/jz4740_mmc.c
7985F:	drivers/mtd/nand/raw/ingenic/
7986F:	drivers/pinctrl/pinctrl-ingenic.c
7987F:	drivers/power/supply/ingenic-battery.c
7988F:	drivers/pwm/pwm-jz4740.c
7989F:	drivers/rtc/rtc-jz4740.c
7990F:	drivers/tty/serial/8250/8250_ingenic.c
7991F:	drivers/usb/musb/jz4740.c
7992F:	drivers/watchdog/jz4740_wdt.c
7993F:	include/dt-bindings/iio/adc/ingenic,adc.h
7994F:	include/linux/mfd/ingenic-tcu.h
7995F:	sound/soc/jz4740/
7996F:	sound/soc/codecs/jz47*
7997
7998INOTIFY
7999M:	Jan Kara <jack@suse.cz>
8000R:	Amir Goldstein <amir73il@gmail.com>
8001L:	linux-fsdevel@vger.kernel.org
8002S:	Maintained
8003F:	Documentation/filesystems/inotify.txt
8004F:	fs/notify/inotify/
8005F:	include/linux/inotify.h
8006F:	include/uapi/linux/inotify.h
8007
8008INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8009M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8010L:	linux-input@vger.kernel.org
8011Q:	http://patchwork.kernel.org/project/linux-input/list/
8012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8013S:	Maintained
8014F:	drivers/input/
8015F:	include/linux/input.h
8016F:	include/uapi/linux/input.h
8017F:	include/uapi/linux/input-event-codes.h
8018F:	include/linux/input/
8019F:	Documentation/devicetree/bindings/input/
8020F:	Documentation/devicetree/bindings/serio/
8021F:	Documentation/input/
8022
8023INPUT MULTITOUCH (MT) PROTOCOL
8024M:	Henrik Rydberg <rydberg@bitmath.org>
8025L:	linux-input@vger.kernel.org
8026S:	Odd fixes
8027F:	Documentation/input/multi-touch-protocol.rst
8028F:	drivers/input/input-mt.c
8029K:	\b(ABS|SYN)_MT_
8030
8031INSIDE SECURE CRYPTO DRIVER
8032M:	Antoine Tenart <antoine.tenart@bootlin.com>
8033F:	drivers/crypto/inside-secure/
8034S:	Maintained
8035L:	linux-crypto@vger.kernel.org
8036
8037INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8038M:	Mimi Zohar <zohar@linux.ibm.com>
8039M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8040L:	linux-integrity@vger.kernel.org
8041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8042S:	Supported
8043F:	security/integrity/ima/
8044
8045INTEL 810/815 FRAMEBUFFER DRIVER
8046M:	Antonino Daplas <adaplas@gmail.com>
8047L:	linux-fbdev@vger.kernel.org
8048S:	Maintained
8049F:	drivers/video/fbdev/i810/
8050
8051INTEL ASoC DRIVERS
8052M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8053M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8054M:	Jie Yang <yang.jie@linux.intel.com>
8055L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8056S:	Supported
8057F:	sound/soc/intel/
8058
8059INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8060M:	Hans de Goede <hdegoede@redhat.com>
8061L:	platform-driver-x86@vger.kernel.org
8062S:	Maintained
8063F:	drivers/platform/x86/intel_atomisp2_pm.c
8064
8065INTEL C600 SERIES SAS CONTROLLER DRIVER
8066M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8067M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8068L:	linux-scsi@vger.kernel.org
8069T:	git git://git.code.sf.net/p/intel-sas/isci
8070S:	Supported
8071F:	drivers/scsi/isci/
8072
8073INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8074M:	Jani Nikula <jani.nikula@linux.intel.com>
8075M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8076M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8077L:	intel-gfx@lists.freedesktop.org
8078W:	https://01.org/linuxgraphics/
8079B:	https://01.org/linuxgraphics/documentation/how-report-bugs
8080C:	irc://chat.freenode.net/intel-gfx
8081Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8082T:	git git://anongit.freedesktop.org/drm-intel
8083S:	Supported
8084F:	drivers/gpu/drm/i915/
8085F:	include/drm/i915*
8086F:	include/uapi/drm/i915_drm.h
8087F:	Documentation/gpu/i915.rst
8088
8089INTEL ETHERNET DRIVERS
8090M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8091L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8092W:	http://www.intel.com/support/feedback.htm
8093W:	http://e1000.sourceforge.net/
8094Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8097S:	Supported
8098F:	Documentation/networking/device_drivers/intel/e100.rst
8099F:	Documentation/networking/device_drivers/intel/e1000.rst
8100F:	Documentation/networking/device_drivers/intel/e1000e.rst
8101F:	Documentation/networking/device_drivers/intel/fm10k.rst
8102F:	Documentation/networking/device_drivers/intel/igb.rst
8103F:	Documentation/networking/device_drivers/intel/igbvf.rst
8104F:	Documentation/networking/device_drivers/intel/ixgb.rst
8105F:	Documentation/networking/device_drivers/intel/ixgbe.rst
8106F:	Documentation/networking/device_drivers/intel/ixgbevf.rst
8107F:	Documentation/networking/device_drivers/intel/i40e.rst
8108F:	Documentation/networking/device_drivers/intel/iavf.rst
8109F:	Documentation/networking/device_drivers/intel/ice.rst
8110F:	drivers/net/ethernet/intel/
8111F:	drivers/net/ethernet/intel/*/
8112F:	include/linux/avf/virtchnl.h
8113
8114INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8115M:	Maik Broemme <mbroemme@libmpq.org>
8116L:	linux-fbdev@vger.kernel.org
8117S:	Maintained
8118F:	Documentation/fb/intelfb.rst
8119F:	drivers/video/fbdev/intelfb/
8120
8121INTEL GPIO DRIVERS
8122M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8123L:	linux-gpio@vger.kernel.org
8124S:	Maintained
8125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8126F:	drivers/gpio/gpio-ich.c
8127F:	drivers/gpio/gpio-intel-mid.c
8128F:	drivers/gpio/gpio-lynxpoint.c
8129F:	drivers/gpio/gpio-merrifield.c
8130F:	drivers/gpio/gpio-ml-ioh.c
8131F:	drivers/gpio/gpio-pch.c
8132F:	drivers/gpio/gpio-sch.c
8133F:	drivers/gpio/gpio-sodaville.c
8134
8135INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8136M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8137M:	Zhi Wang <zhi.a.wang@intel.com>
8138L:	intel-gvt-dev@lists.freedesktop.org
8139L:	intel-gfx@lists.freedesktop.org
8140W:	https://01.org/igvt-g
8141T:	git https://github.com/intel/gvt-linux.git
8142S:	Supported
8143F:	drivers/gpu/drm/i915/gvt/
8144
8145INTEL HID EVENT DRIVER
8146M:	Alex Hung <alex.hung@canonical.com>
8147L:	platform-driver-x86@vger.kernel.org
8148S:	Maintained
8149F:	drivers/platform/x86/intel-hid.c
8150
8151INTEL I/OAT DMA DRIVER
8152M:	Dave Jiang <dave.jiang@intel.com>
8153R:	Dan Williams <dan.j.williams@intel.com>
8154L:	dmaengine@vger.kernel.org
8155Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8156S:	Supported
8157F:	drivers/dma/ioat*
8158
8159INTEL IDLE DRIVER
8160M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8161M:	Len Brown <lenb@kernel.org>
8162L:	linux-pm@vger.kernel.org
8163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8164B:	https://bugzilla.kernel.org
8165S:	Supported
8166F:	drivers/idle/intel_idle.c
8167
8168INTEL INTEGRATED SENSOR HUB DRIVER
8169M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8170M:	Jiri Kosina <jikos@kernel.org>
8171L:	linux-input@vger.kernel.org
8172S:	Maintained
8173F:	drivers/hid/intel-ish-hid/
8174
8175INTEL IOMMU (VT-d)
8176M:	David Woodhouse <dwmw2@infradead.org>
8177L:	iommu@lists.linux-foundation.org
8178T:	git git://git.infradead.org/iommu-2.6.git
8179S:	Supported
8180F:	drivers/iommu/intel-iommu.c
8181F:	include/linux/intel-iommu.h
8182
8183INTEL IOP-ADMA DMA DRIVER
8184R:	Dan Williams <dan.j.williams@intel.com>
8185S:	Odd fixes
8186F:	drivers/dma/iop-adma.c
8187
8188INTEL IPU3 CSI-2 CIO2 DRIVER
8189M:	Yong Zhi <yong.zhi@intel.com>
8190M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8191M:	Bingbu Cao <bingbu.cao@intel.com>
8192R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8193L:	linux-media@vger.kernel.org
8194S:	Maintained
8195F:	drivers/media/pci/intel/ipu3/
8196F:	Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
8197
8198INTEL IPU3 CSI-2 IMGU DRIVER
8199M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8200L:	linux-media@vger.kernel.org
8201S:	Maintained
8202F:	drivers/staging/media/ipu3/
8203F:	Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
8204F:	Documentation/media/v4l-drivers/ipu3.rst
8205
8206INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8207M:	Krzysztof Halasa <khalasa@piap.pl>
8208S:	Maintained
8209F:	include/linux/soc/ixp4xx/qmgr.h
8210F:	include/linux/soc/ixp4xx/npe.h
8211F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8212F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8213F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8214F:	drivers/net/wan/ixp4xx_hss.c
8215
8216INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8217M:	Deepak Saxena <dsaxena@plexity.net>
8218S:	Maintained
8219F:	drivers/char/hw_random/ixp4xx-rng.c
8220
8221INTEL MANAGEMENT ENGINE (mei)
8222M:	Tomas Winkler <tomas.winkler@intel.com>
8223L:	linux-kernel@vger.kernel.org
8224S:	Supported
8225F:	include/uapi/linux/mei.h
8226F:	include/linux/mei_cl_bus.h
8227F:	drivers/misc/mei/*
8228F:	drivers/watchdog/mei_wdt.c
8229F:	Documentation/driver-api/mei/*
8230F:	samples/mei/*
8231
8232INTEL MENLOW THERMAL DRIVER
8233M:	Sujith Thomas <sujith.thomas@intel.com>
8234L:	platform-driver-x86@vger.kernel.org
8235W:	https://01.org/linux-acpi
8236S:	Supported
8237F:	drivers/platform/x86/intel_menlow.c
8238
8239INTEL MIC DRIVERS (mic)
8240M:	Sudeep Dutt <sudeep.dutt@intel.com>
8241M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8242S:	Supported
8243W:	https://github.com/sudeepdutt/mic
8244W:	http://software.intel.com/en-us/mic-developer
8245F:	include/linux/mic_bus.h
8246F:	include/linux/scif.h
8247F:	include/uapi/linux/mic_common.h
8248F:	include/uapi/linux/mic_ioctl.h
8249F:	include/uapi/linux/scif_ioctl.h
8250F:	drivers/misc/mic/
8251F:	drivers/dma/mic_x100_dma.c
8252F:	drivers/dma/mic_x100_dma.h
8253F:	Documentation/mic/
8254
8255INTEL PMC CORE DRIVER
8256M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8257M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8258L:	platform-driver-x86@vger.kernel.org
8259S:	Maintained
8260F:	drivers/platform/x86/intel_pmc_core*
8261
8262INTEL PMC/P-Unit IPC DRIVER
8263M:	Zha Qipeng<qipeng.zha@intel.com>
8264L:	platform-driver-x86@vger.kernel.org
8265S:	Maintained
8266F:	drivers/platform/x86/intel_pmc_ipc.c
8267F:	drivers/platform/x86/intel_punit_ipc.c
8268F:	arch/x86/include/asm/intel_pmc_ipc.h
8269F:	arch/x86/include/asm/intel_punit_ipc.h
8270
8271INTEL PMIC GPIO DRIVERS
8272M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8273S:	Maintained
8274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8275F:	drivers/gpio/gpio-*cove.c
8276F:	drivers/gpio/gpio-msic.c
8277
8278INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8279R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8280S:	Maintained
8281F:	drivers/mfd/intel_msic.c
8282F:	drivers/mfd/intel_soc_pmic*
8283F:	include/linux/mfd/intel_msic.h
8284F:	include/linux/mfd/intel_soc_pmic*
8285
8286INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8287M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
8288L:	linux-wireless@vger.kernel.org
8289S:	Maintained
8290F:	Documentation/networking/device_drivers/intel/ipw2100.txt
8291F:	Documentation/networking/device_drivers/intel/ipw2200.txt
8292F:	drivers/net/wireless/intel/ipw2x00/
8293
8294INTEL PSTATE DRIVER
8295M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8296M:	Len Brown <lenb@kernel.org>
8297L:	linux-pm@vger.kernel.org
8298S:	Supported
8299F:	drivers/cpufreq/intel_pstate.c
8300
8301INTEL RDMA RNIC DRIVER
8302M:	Faisal Latif <faisal.latif@intel.com>
8303M:	Shiraz Saleem <shiraz.saleem@intel.com>
8304L:	linux-rdma@vger.kernel.org
8305S:	Supported
8306F:	drivers/infiniband/hw/i40iw/
8307F:	include/uapi/rdma/i40iw-abi.h
8308
8309INTEL SPEED SELECT TECHNOLOGY
8310M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8311L:	platform-driver-x86@vger.kernel.org
8312S:	Maintained
8313F:	drivers/platform/x86/intel_speed_select_if/
8314F:	tools/power/x86/intel-speed-select/
8315F:	include/uapi/linux/isst_if.h
8316
8317INTEL TELEMETRY DRIVER
8318M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8319M:	"David E. Box" <david.e.box@linux.intel.com>
8320L:	platform-driver-x86@vger.kernel.org
8321S:	Maintained
8322F:	arch/x86/include/asm/intel_telemetry.h
8323F:	drivers/platform/x86/intel_telemetry*
8324
8325INTEL VIRTUAL BUTTON DRIVER
8326M:	AceLan Kao <acelan.kao@canonical.com>
8327L:	platform-driver-x86@vger.kernel.org
8328S:	Maintained
8329F:	drivers/platform/x86/intel-vbtn.c
8330
8331INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8332M:	Stanislaw Gruszka <sgruszka@redhat.com>
8333L:	linux-wireless@vger.kernel.org
8334S:	Supported
8335F:	drivers/net/wireless/intel/iwlegacy/
8336
8337INTEL WIRELESS WIFI LINK (iwlwifi)
8338M:	Johannes Berg <johannes.berg@intel.com>
8339M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8340M:	Luca Coelho <luciano.coelho@intel.com>
8341M:	Intel Linux Wireless <linuxwifi@intel.com>
8342L:	linux-wireless@vger.kernel.org
8343W:	http://intellinuxwireless.org
8344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8345S:	Supported
8346F:	drivers/net/wireless/intel/iwlwifi/
8347
8348INTEL WIRELESS WIMAX CONNECTION 2400
8349M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8350M:	linux-wimax@intel.com
8351L:	wimax@linuxwimax.org (subscribers-only)
8352S:	Supported
8353W:	http://linuxwimax.org
8354F:	Documentation/wimax/README.i2400m
8355F:	drivers/net/wimax/i2400m/
8356F:	include/uapi/linux/wimax/i2400m.h
8357
8358INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8359M:	Mario Limonciello <mario.limonciello@dell.com>
8360S:	Maintained
8361F:	drivers/platform/x86/intel-wmi-thunderbolt.c
8362
8363INTEL(R) TRACE HUB
8364M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8365S:	Supported
8366F:	Documentation/trace/intel_th.rst
8367F:	drivers/hwtracing/intel_th/
8368
8369INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8370M:	Ning Sun <ning.sun@intel.com>
8371L:	tboot-devel@lists.sourceforge.net
8372W:	http://tboot.sourceforge.net
8373T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8374S:	Supported
8375F:	Documentation/x86/intel_txt.rst
8376F:	include/linux/tboot.h
8377F:	arch/x86/kernel/tboot.c
8378
8379INTEL-MID GPIO DRIVER
8380M:	David Cohen <david.a.cohen@linux.intel.com>
8381L:	linux-gpio@vger.kernel.org
8382S:	Maintained
8383F:	drivers/gpio/gpio-intel-mid.c
8384
8385INTERCONNECT API
8386M:	Georgi Djakov <georgi.djakov@linaro.org>
8387L:	linux-pm@vger.kernel.org
8388S:	Maintained
8389F:	Documentation/driver-api/interconnect.rst
8390F:	Documentation/devicetree/bindings/interconnect/
8391F:	drivers/interconnect/
8392F:	include/dt-bindings/interconnect/
8393F:	include/linux/interconnect-provider.h
8394F:	include/linux/interconnect.h
8395
8396INVENSENSE MPU-3050 GYROSCOPE DRIVER
8397M:	Linus Walleij <linus.walleij@linaro.org>
8398L:	linux-iio@vger.kernel.org
8399S:	Maintained
8400F:	drivers/iio/gyro/mpu3050*
8401F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8402
8403IOC3 ETHERNET DRIVER
8404M:	Ralf Baechle <ralf@linux-mips.org>
8405L:	linux-mips@vger.kernel.org
8406S:	Maintained
8407F:	drivers/net/ethernet/sgi/ioc3-eth.c
8408
8409IOC3 SERIAL DRIVER
8410M:	Pat Gefre <pfg@sgi.com>
8411L:	linux-serial@vger.kernel.org
8412S:	Maintained
8413F:	drivers/tty/serial/ioc3_serial.c
8414
8415IOMAP FILESYSTEM LIBRARY
8416M:	Christoph Hellwig <hch@infradead.org>
8417M:	Darrick J. Wong <darrick.wong@oracle.com>
8418M:	linux-xfs@vger.kernel.org
8419M:	linux-fsdevel@vger.kernel.org
8420L:	linux-xfs@vger.kernel.org
8421L:	linux-fsdevel@vger.kernel.org
8422T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8423S:	Supported
8424F:	fs/iomap.c
8425F:	fs/iomap/
8426F:	include/linux/iomap.h
8427
8428IOMMU DRIVERS
8429M:	Joerg Roedel <joro@8bytes.org>
8430L:	iommu@lists.linux-foundation.org
8431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8432S:	Maintained
8433F:	Documentation/devicetree/bindings/iommu/
8434F:	drivers/iommu/
8435F:	include/linux/iommu.h
8436F:	include/linux/of_iommu.h
8437F:	include/linux/iova.h
8438
8439IO_URING
8440M:	Jens Axboe <axboe@kernel.dk>
8441L:	linux-block@vger.kernel.org
8442L:	linux-fsdevel@vger.kernel.org
8443T:	git git://git.kernel.dk/linux-block
8444T:	git git://git.kernel.dk/liburing
8445S:	Maintained
8446F:	fs/io_uring.c
8447F:	include/uapi/linux/io_uring.h
8448
8449IP MASQUERADING
8450M:	Juanjo Ciarlante <jjciarla@raiz.uncu.edu.ar>
8451S:	Maintained
8452F:	net/ipv4/netfilter/ipt_MASQUERADE.c
8453
8454IPMI SUBSYSTEM
8455M:	Corey Minyard <minyard@acm.org>
8456L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
8457W:	http://openipmi.sourceforge.net/
8458S:	Supported
8459F:	Documentation/devicetree/bindings/ipmi/
8460F:	Documentation/IPMI.txt
8461F:	drivers/char/ipmi/
8462F:	include/linux/ipmi*
8463F:	include/uapi/linux/ipmi*
8464
8465IPS SCSI RAID DRIVER
8466M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
8467L:	linux-scsi@vger.kernel.org
8468W:	http://www.adaptec.com/
8469S:	Maintained
8470F:	drivers/scsi/ips*
8471
8472IPVS
8473M:	Wensong Zhang <wensong@linux-vs.org>
8474M:	Simon Horman <horms@verge.net.au>
8475M:	Julian Anastasov <ja@ssi.bg>
8476L:	netdev@vger.kernel.org
8477L:	lvs-devel@vger.kernel.org
8478S:	Maintained
8479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8481F:	Documentation/networking/ipvs-sysctl.txt
8482F:	include/net/ip_vs.h
8483F:	include/uapi/linux/ip_vs.h
8484F:	net/netfilter/ipvs/
8485
8486IPWIRELESS DRIVER
8487M:	Jiri Kosina <jikos@kernel.org>
8488M:	David Sterba <dsterba@suse.com>
8489S:	Odd Fixes
8490F:	drivers/tty/ipwireless/
8491
8492IPX NETWORK LAYER
8493L:	netdev@vger.kernel.org
8494S:	Obsolete
8495F:	include/uapi/linux/ipx.h
8496
8497IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8498M:	Marc Zyngier <maz@kernel.org>
8499S:	Maintained
8500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8501F:	Documentation/IRQ-domain.txt
8502F:	include/linux/irqdomain.h
8503F:	kernel/irq/irqdomain.c
8504F:	kernel/irq/msi.c
8505
8506IRQ SUBSYSTEM
8507M:	Thomas Gleixner <tglx@linutronix.de>
8508L:	linux-kernel@vger.kernel.org
8509S:	Maintained
8510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8511F:	kernel/irq/
8512
8513IRQCHIP DRIVERS
8514M:	Thomas Gleixner <tglx@linutronix.de>
8515M:	Jason Cooper <jason@lakedaemon.net>
8516M:	Marc Zyngier <maz@kernel.org>
8517L:	linux-kernel@vger.kernel.org
8518S:	Maintained
8519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8520F:	Documentation/devicetree/bindings/interrupt-controller/
8521F:	drivers/irqchip/
8522
8523ISA
8524M:	William Breathitt Gray <vilhelm.gray@gmail.com>
8525S:	Maintained
8526F:	Documentation/driver-api/isa.rst
8527F:	drivers/base/isa.c
8528F:	include/linux/isa.h
8529
8530ISA RADIO MODULE
8531M:	Hans Verkuil <hverkuil@xs4all.nl>
8532L:	linux-media@vger.kernel.org
8533T:	git git://linuxtv.org/media_tree.git
8534W:	https://linuxtv.org
8535S:	Maintained
8536F:	drivers/media/radio/radio-isa*
8537
8538ISAPNP
8539M:	Jaroslav Kysela <perex@perex.cz>
8540S:	Maintained
8541F:	Documentation/driver-api/isapnp.rst
8542F:	drivers/pnp/isapnp/
8543F:	include/linux/isapnp.h
8544
8545ISCSI
8546M:	Lee Duncan <lduncan@suse.com>
8547M:	Chris Leech <cleech@redhat.com>
8548L:	open-iscsi@googlegroups.com
8549W:	www.open-iscsi.com
8550S:	Maintained
8551F:	drivers/scsi/*iscsi*
8552F:	include/scsi/*iscsi*
8553
8554iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
8555M:	Peter Jones <pjones@redhat.com>
8556M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
8557S:	Maintained
8558F:	drivers/firmware/iscsi_ibft*
8559
8560ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
8561M:	Sagi Grimberg <sagi@grimberg.me>
8562M:	Max Gurtovoy <maxg@mellanox.com>
8563L:	linux-rdma@vger.kernel.org
8564S:	Supported
8565W:	http://www.openfabrics.org
8566W:	www.open-iscsi.org
8567Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8568F:	drivers/infiniband/ulp/iser/
8569
8570ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
8571M:	Sagi Grimberg <sagi@grimberg.me>
8572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
8573L:	linux-rdma@vger.kernel.org
8574L:	target-devel@vger.kernel.org
8575S:	Supported
8576W:	http://www.linux-iscsi.org
8577F:	drivers/infiniband/ulp/isert
8578
8579ISDN/mISDN SUBSYSTEM
8580M:	Karsten Keil <isdn@linux-pingi.de>
8581L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
8582L:	netdev@vger.kernel.org
8583W:	http://www.isdn4linux.de
8584S:	Maintained
8585F:	drivers/isdn/mISDN
8586F:	drivers/isdn/hardware
8587
8588ISDN/CAPI SUBSYSTEM
8589M:	Karsten Keil <isdn@linux-pingi.de>
8590L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
8591L:	netdev@vger.kernel.org
8592W:	http://www.isdn4linux.de
8593S:	Odd Fixes
8594F:	Documentation/isdn/
8595F:	drivers/isdn/capi/
8596F:	drivers/staging/isdn/
8597F:	net/bluetooth/cmtp/
8598F:	include/linux/isdn/
8599F:	include/uapi/linux/isdn/
8600
8601IT87 HARDWARE MONITORING DRIVER
8602M:	Jean Delvare <jdelvare@suse.com>
8603L:	linux-hwmon@vger.kernel.org
8604S:	Maintained
8605F:	Documentation/hwmon/it87.rst
8606F:	drivers/hwmon/it87.c
8607
8608IT913X MEDIA DRIVER
8609M:	Antti Palosaari <crope@iki.fi>
8610L:	linux-media@vger.kernel.org
8611W:	https://linuxtv.org
8612W:	http://palosaari.fi/linux/
8613Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8614T:	git git://linuxtv.org/anttip/media_tree.git
8615S:	Maintained
8616F:	drivers/media/tuners/it913x*
8617
8618IVTV VIDEO4LINUX DRIVER
8619M:	Andy Walls <awalls@md.metrocast.net>
8620L:	ivtv-devel@ivtvdriver.org (subscribers-only)
8621L:	linux-media@vger.kernel.org
8622T:	git git://linuxtv.org/media_tree.git
8623W:	http://www.ivtvdriver.org
8624S:	Maintained
8625F:	Documentation/media/v4l-drivers/ivtv*
8626F:	drivers/media/pci/ivtv/
8627F:	include/uapi/linux/ivtv*
8628
8629IX2505V MEDIA DRIVER
8630M:	Malcolm Priestley <tvboxspy@gmail.com>
8631L:	linux-media@vger.kernel.org
8632W:	https://linuxtv.org
8633Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8634S:	Maintained
8635F:	drivers/media/dvb-frontends/ix2505v*
8636
8637JAILHOUSE HYPERVISOR INTERFACE
8638M:	Jan Kiszka <jan.kiszka@siemens.com>
8639L:	jailhouse-dev@googlegroups.com
8640S:	Maintained
8641F:	arch/x86/kernel/jailhouse.c
8642F:	arch/x86/include/asm/jailhouse_para.h
8643
8644JC42.4 TEMPERATURE SENSOR DRIVER
8645M:	Guenter Roeck <linux@roeck-us.net>
8646L:	linux-hwmon@vger.kernel.org
8647S:	Maintained
8648F:	drivers/hwmon/jc42.c
8649F:	Documentation/hwmon/jc42.rst
8650
8651JFS FILESYSTEM
8652M:	Dave Kleikamp <shaggy@kernel.org>
8653L:	jfs-discussion@lists.sourceforge.net
8654W:	http://jfs.sourceforge.net/
8655T:	git git://github.com/kleikamp/linux-shaggy.git
8656S:	Maintained
8657F:	Documentation/filesystems/jfs.txt
8658F:	fs/jfs/
8659
8660JME NETWORK DRIVER
8661M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
8662L:	netdev@vger.kernel.org
8663S:	Maintained
8664F:	drivers/net/ethernet/jme.*
8665
8666JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
8667M:	David Woodhouse <dwmw2@infradead.org>
8668M:	Richard Weinberger <richard@nod.at>
8669L:	linux-mtd@lists.infradead.org
8670W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
8671T:	git git://git.infradead.org/ubifs-2.6.git
8672S:	Odd Fixes
8673F:	fs/jffs2/
8674F:	include/uapi/linux/jffs2.h
8675
8676JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
8677M:	"Theodore Ts'o" <tytso@mit.edu>
8678M:	Jan Kara <jack@suse.com>
8679L:	linux-ext4@vger.kernel.org
8680S:	Maintained
8681F:	fs/jbd2/
8682F:	include/linux/jbd2.h
8683
8684JPU V4L2 MEM2MEM DRIVER FOR RENESAS
8685M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
8686L:	linux-media@vger.kernel.org
8687S:	Maintained
8688F:	drivers/media/platform/rcar_jpu.c
8689
8690JSM Neo PCI based serial card
8691L:	linux-serial@vger.kernel.org
8692S:	Orphan
8693F:	drivers/tty/serial/jsm/
8694
8695K10TEMP HARDWARE MONITORING DRIVER
8696M:	Clemens Ladisch <clemens@ladisch.de>
8697L:	linux-hwmon@vger.kernel.org
8698S:	Maintained
8699F:	Documentation/hwmon/k10temp.rst
8700F:	drivers/hwmon/k10temp.c
8701
8702K8TEMP HARDWARE MONITORING DRIVER
8703M:	Rudolf Marek <r.marek@assembler.cz>
8704L:	linux-hwmon@vger.kernel.org
8705S:	Maintained
8706F:	Documentation/hwmon/k8temp.rst
8707F:	drivers/hwmon/k8temp.c
8708
8709KASAN
8710M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
8711R:	Alexander Potapenko <glider@google.com>
8712R:	Dmitry Vyukov <dvyukov@google.com>
8713L:	kasan-dev@googlegroups.com
8714S:	Maintained
8715F:	arch/*/include/asm/kasan.h
8716F:	arch/*/mm/kasan_init*
8717F:	Documentation/dev-tools/kasan.rst
8718F:	include/linux/kasan*.h
8719F:	lib/test_kasan.c
8720F:	mm/kasan/
8721F:	scripts/Makefile.kasan
8722
8723KCONFIG
8724M:	Masahiro Yamada <yamada.masahiro@socionext.com>
8725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
8726L:	linux-kbuild@vger.kernel.org
8727S:	Maintained
8728F:	Documentation/kbuild/kconfig*
8729F:	scripts/kconfig/
8730F:	scripts/Kconfig.include
8731
8732KDUMP
8733M:	Dave Young <dyoung@redhat.com>
8734M:	Baoquan He <bhe@redhat.com>
8735R:	Vivek Goyal <vgoyal@redhat.com>
8736L:	kexec@lists.infradead.org
8737W:	http://lse.sourceforge.net/kdump/
8738S:	Maintained
8739F:	Documentation/admin-guide/kdump/
8740
8741KEENE FM RADIO TRANSMITTER DRIVER
8742M:	Hans Verkuil <hverkuil@xs4all.nl>
8743L:	linux-media@vger.kernel.org
8744T:	git git://linuxtv.org/media_tree.git
8745W:	https://linuxtv.org
8746S:	Maintained
8747F:	drivers/media/radio/radio-keene*
8748
8749KERNEL AUTOMOUNTER
8750M:	Ian Kent <raven@themaw.net>
8751L:	autofs@vger.kernel.org
8752S:	Maintained
8753F:	fs/autofs/
8754
8755KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
8756M:	Masahiro Yamada <yamada.masahiro@socionext.com>
8757M:	Michal Marek <michal.lkml@markovi.net>
8758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
8759L:	linux-kbuild@vger.kernel.org
8760S:	Maintained
8761F:	Documentation/kbuild/
8762F:	Makefile
8763F:	scripts/Kbuild*
8764F:	scripts/Makefile*
8765F:	scripts/basic/
8766F:	scripts/mk*
8767F:	scripts/*vmlinux*
8768F:	scripts/mod/
8769F:	scripts/package/
8770
8771KERNEL JANITORS
8772L:	kernel-janitors@vger.kernel.org
8773W:	http://kernelnewbies.org/KernelJanitors
8774S:	Odd Fixes
8775
8776KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
8777M:	"J. Bruce Fields" <bfields@fieldses.org>
8778M:	Chuck Lever <chuck.lever@oracle.com>
8779L:	linux-nfs@vger.kernel.org
8780W:	http://nfs.sourceforge.net/
8781T:	git git://linux-nfs.org/~bfields/linux.git
8782S:	Supported
8783F:	fs/nfsd/
8784F:	include/uapi/linux/nfsd/
8785F:	fs/lockd/
8786F:	fs/nfs_common/
8787F:	net/sunrpc/
8788F:	include/linux/lockd/
8789F:	include/linux/sunrpc/
8790F:	include/uapi/linux/sunrpc/
8791
8792KERNEL SELFTEST FRAMEWORK
8793M:	Shuah Khan <shuah@kernel.org>
8794M:	Shuah Khan <skhan@linuxfoundation.org>
8795L:	linux-kselftest@vger.kernel.org
8796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
8797Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
8798S:	Maintained
8799F:	tools/testing/selftests/
8800F:	Documentation/dev-tools/kselftest*
8801
8802KERNEL USERMODE HELPER
8803M:	Luis Chamberlain <mcgrof@kernel.org>
8804L:	linux-kernel@vger.kernel.org
8805S:	Maintained
8806F:	kernel/umh.c
8807F:	include/linux/umh.h
8808
8809KERNEL VIRTUAL MACHINE (KVM)
8810M:	Paolo Bonzini <pbonzini@redhat.com>
8811M:	Radim Krčmář <rkrcmar@redhat.com>
8812L:	kvm@vger.kernel.org
8813W:	http://www.linux-kvm.org
8814T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8815S:	Supported
8816F:	Documentation/virt/kvm/
8817F:	include/trace/events/kvm.h
8818F:	include/uapi/asm-generic/kvm*
8819F:	include/uapi/linux/kvm*
8820F:	include/asm-generic/kvm*
8821F:	include/linux/kvm*
8822F:	include/kvm/iodev.h
8823F:	virt/kvm/*
8824F:	tools/kvm/
8825F:	tools/testing/selftests/kvm/
8826
8827KERNEL VIRTUAL MACHINE FOR AMD-V (KVM/amd)
8828M:	Joerg Roedel <joro@8bytes.org>
8829L:	kvm@vger.kernel.org
8830W:	http://www.linux-kvm.org/
8831S:	Maintained
8832F:	arch/x86/include/asm/svm.h
8833F:	arch/x86/kvm/svm.c
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:	linux-s390@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>
8892L:	kvm@vger.kernel.org
8893W:	http://www.linux-kvm.org
8894T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8895S:	Supported
8896F:	arch/x86/kvm/
8897F:	arch/x86/kvm/*/
8898F:	arch/x86/include/uapi/asm/kvm*
8899F:	arch/x86/include/asm/kvm*
8900F:	arch/x86/include/asm/pvclock-abi.h
8901F:	arch/x86/kernel/kvm.c
8902F:	arch/x86/kernel/kvmclock.c
8903
8904KERNFS
8905M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8906M:	Tejun Heo <tj@kernel.org>
8907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
8908S:	Supported
8909F:	include/linux/kernfs.h
8910F:	fs/kernfs/
8911
8912KEXEC
8913M:	Eric Biederman <ebiederm@xmission.com>
8914W:	http://kernel.org/pub/linux/utils/kernel/kexec/
8915L:	kexec@lists.infradead.org
8916S:	Maintained
8917F:	include/linux/kexec.h
8918F:	include/uapi/linux/kexec.h
8919F:	kernel/kexec*
8920
8921KEYS-ENCRYPTED
8922M:	Mimi Zohar <zohar@linux.ibm.com>
8923L:	linux-integrity@vger.kernel.org
8924L:	keyrings@vger.kernel.org
8925S:	Supported
8926F:	Documentation/security/keys/trusted-encrypted.rst
8927F:	include/keys/encrypted-type.h
8928F:	security/keys/encrypted-keys/
8929
8930KEYS-TRUSTED
8931M:	James Bottomley <jejb@linux.ibm.com>
8932M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
8933M:	Mimi Zohar <zohar@linux.ibm.com>
8934L:	linux-integrity@vger.kernel.org
8935L:	keyrings@vger.kernel.org
8936S:	Supported
8937F:	Documentation/security/keys/trusted-encrypted.rst
8938F:	include/keys/trusted-type.h
8939F:	security/keys/trusted.c
8940F:	security/keys/trusted.h
8941
8942KEYS/KEYRINGS:
8943M:	David Howells <dhowells@redhat.com>
8944L:	keyrings@vger.kernel.org
8945S:	Maintained
8946F:	Documentation/security/keys/core.rst
8947F:	include/linux/key.h
8948F:	include/linux/key-type.h
8949F:	include/linux/keyctl.h
8950F:	include/uapi/linux/keyctl.h
8951F:	include/keys/
8952F:	security/keys/
8953
8954KGDB / KDB /debug_core
8955M:	Jason Wessel <jason.wessel@windriver.com>
8956M:	Daniel Thompson <daniel.thompson@linaro.org>
8957W:	http://kgdb.wiki.kernel.org/
8958L:	kgdb-bugreport@lists.sourceforge.net
8959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
8960S:	Maintained
8961F:	Documentation/dev-tools/kgdb.rst
8962F:	drivers/misc/kgdbts.c
8963F:	drivers/tty/serial/kgdboc.c
8964F:	include/linux/kdb.h
8965F:	include/linux/kgdb.h
8966F:	kernel/debug/
8967
8968KMEMLEAK
8969M:	Catalin Marinas <catalin.marinas@arm.com>
8970S:	Maintained
8971F:	Documentation/dev-tools/kmemleak.rst
8972F:	include/linux/kmemleak.h
8973F:	mm/kmemleak.c
8974F:	mm/kmemleak-test.c
8975
8976KMOD KERNEL MODULE LOADER - USERMODE HELPER
8977M:	Luis Chamberlain <mcgrof@kernel.org>
8978L:	linux-kernel@vger.kernel.org
8979S:	Maintained
8980F:	kernel/kmod.c
8981F:	include/linux/kmod.h
8982F:	lib/test_kmod.c
8983F:	tools/testing/selftests/kmod/
8984
8985KPROBES
8986M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
8987M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
8988M:	"David S. Miller" <davem@davemloft.net>
8989M:	Masami Hiramatsu <mhiramat@kernel.org>
8990S:	Maintained
8991F:	Documentation/kprobes.txt
8992F:	include/linux/kprobes.h
8993F:	include/asm-generic/kprobes.h
8994F:	kernel/kprobes.c
8995
8996KS0108 LCD CONTROLLER DRIVER
8997M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
8998S:	Maintained
8999F:	Documentation/auxdisplay/ks0108
9000F:	drivers/auxdisplay/ks0108.c
9001F:	include/linux/ks0108.h
9002
9003L3MDEV
9004M:	David Ahern <dsa@cumulusnetworks.com>
9005L:	netdev@vger.kernel.org
9006S:	Maintained
9007F:	net/l3mdev
9008F:	include/net/l3mdev.h
9009
9010L7 BPF FRAMEWORK
9011M:	John Fastabend <john.fastabend@gmail.com>
9012M:	Daniel Borkmann <daniel@iogearbox.net>
9013L:	netdev@vger.kernel.org
9014L:	bpf@vger.kernel.org
9015S:	Maintained
9016F:	include/linux/skmsg.h
9017F:	net/core/skmsg.c
9018F:	net/core/sock_map.c
9019F:	net/ipv4/tcp_bpf.c
9020
9021LANTIQ / INTEL Ethernet drivers
9022M:	Hauke Mehrtens <hauke@hauke-m.de>
9023L:	netdev@vger.kernel.org
9024S:	Maintained
9025F:	net/dsa/tag_gswip.c
9026F:	drivers/net/ethernet/lantiq_xrx200.c
9027F:	drivers/net/dsa/lantiq_pce.h
9028F:	drivers/net/dsa/lantiq_gswip.c
9029
9030LANTIQ MIPS ARCHITECTURE
9031M:	John Crispin <john@phrozen.org>
9032L:	linux-mips@vger.kernel.org
9033S:	Maintained
9034F:	arch/mips/lantiq
9035F:	drivers/soc/lantiq
9036
9037LAPB module
9038L:	linux-x25@vger.kernel.org
9039S:	Orphan
9040F:	Documentation/networking/lapb-module.txt
9041F:	include/*/lapb.h
9042F:	net/lapb/
9043
9044LASI 53c700 driver for PARISC
9045M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9046L:	linux-scsi@vger.kernel.org
9047S:	Maintained
9048F:	Documentation/scsi/53c700.txt
9049F:	drivers/scsi/53c700*
9050
9051LEAKING_ADDRESSES
9052M:	Tobin C. Harding <me@tobin.cc>
9053M:	Tycho Andersen <tycho@tycho.ws>
9054L:	kernel-hardening@lists.openwall.com
9055S:	Maintained
9056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9057F:	scripts/leaking_addresses.pl
9058
9059LED SUBSYSTEM
9060M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
9061M:	Pavel Machek <pavel@ucw.cz>
9062R:	Dan Murphy <dmurphy@ti.com>
9063L:	linux-leds@vger.kernel.org
9064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9065S:	Maintained
9066F:	Documentation/devicetree/bindings/leds/
9067F:	drivers/leds/
9068F:	include/linux/leds.h
9069
9070LEGACY EEPROM DRIVER
9071M:	Jean Delvare <jdelvare@suse.com>
9072S:	Maintained
9073F:	Documentation/misc-devices/eeprom.rst
9074F:	drivers/misc/eeprom/eeprom.c
9075
9076LEGO MINDSTORMS EV3
9077R:	David Lechner <david@lechnology.com>
9078S:	Maintained
9079F:	arch/arm/boot/dts/da850-lego-ev3.dts
9080F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9081F:	drivers/power/supply/lego_ev3_battery.c
9082
9083LEGO USB Tower driver
9084M:	Juergen Stuber <starblue@users.sourceforge.net>
9085L:	legousb-devel@lists.sourceforge.net
9086W:	http://legousb.sourceforge.net/
9087S:	Maintained
9088F:	drivers/usb/misc/legousbtower.c
9089
9090LG LAPTOP EXTRAS
9091M:	Matan Ziv-Av <matan@svgalib.org>
9092L:	platform-driver-x86@vger.kernel.org
9093S:	Maintained
9094F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9095F:	Documentation/admin-guide/laptops/lg-laptop.rst
9096F:	drivers/platform/x86/lg-laptop.c
9097
9098LG2160 MEDIA DRIVER
9099M:	Michael Krufky <mkrufky@linuxtv.org>
9100L:	linux-media@vger.kernel.org
9101W:	https://linuxtv.org
9102W:	http://github.com/mkrufky
9103Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9104T:	git git://linuxtv.org/mkrufky/tuners.git
9105S:	Maintained
9106F:	drivers/media/dvb-frontends/lg2160.*
9107
9108LGDT3305 MEDIA DRIVER
9109M:	Michael Krufky <mkrufky@linuxtv.org>
9110L:	linux-media@vger.kernel.org
9111W:	https://linuxtv.org
9112W:	http://github.com/mkrufky
9113Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9114T:	git git://linuxtv.org/mkrufky/tuners.git
9115S:	Maintained
9116F:	drivers/media/dvb-frontends/lgdt3305.*
9117
9118LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9119M:	Viresh Kumar <vireshk@kernel.org>
9120L:	linux-ide@vger.kernel.org
9121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9122S:	Maintained
9123F:	include/linux/pata_arasan_cf_data.h
9124F:	drivers/ata/pata_arasan_cf.c
9125
9126LIBATA PATA DRIVERS
9127M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9128M:	Jens Axboe <axboe@kernel.dk>
9129L:	linux-ide@vger.kernel.org
9130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9131S:	Maintained
9132F:	drivers/ata/pata_*.c
9133F:	drivers/ata/ata_generic.c
9134
9135LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9136M:	Linus Walleij <linus.walleij@linaro.org>
9137L:	linux-ide@vger.kernel.org
9138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9139S:	Maintained
9140F:	drivers/ata/pata_ftide010.c
9141F:	drivers/ata/sata_gemini.c
9142F:	drivers/ata/sata_gemini.h
9143
9144LIBATA SATA AHCI PLATFORM devices support
9145M:	Hans de Goede <hdegoede@redhat.com>
9146M:	Jens Axboe <axboe@kernel.dk>
9147L:	linux-ide@vger.kernel.org
9148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9149S:	Maintained
9150F:	drivers/ata/ahci_platform.c
9151F:	drivers/ata/libahci_platform.c
9152F:	include/linux/ahci_platform.h
9153
9154LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9155M:	Mikael Pettersson <mikpelinux@gmail.com>
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/sata_promise.*
9160
9161LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9162M:	Jens Axboe <axboe@kernel.dk>
9163L:	linux-ide@vger.kernel.org
9164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9165S:	Maintained
9166F:	drivers/ata/
9167F:	include/linux/ata.h
9168F:	include/linux/libata.h
9169F:	Documentation/devicetree/bindings/ata/
9170
9171LIBLOCKDEP
9172M:	Sasha Levin <alexander.levin@microsoft.com>
9173S:	Maintained
9174F:	tools/lib/lockdep/
9175
9176LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9177M:	Dan Williams <dan.j.williams@intel.com>
9178M:	Vishal Verma <vishal.l.verma@intel.com>
9179M:	Dave Jiang <dave.jiang@intel.com>
9180L:	linux-nvdimm@lists.01.org
9181Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9182S:	Supported
9183F:	drivers/nvdimm/blk.c
9184F:	drivers/nvdimm/region_devs.c
9185
9186LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9187M:	Vishal Verma <vishal.l.verma@intel.com>
9188M:	Dan Williams <dan.j.williams@intel.com>
9189M:	Dave Jiang <dave.jiang@intel.com>
9190L:	linux-nvdimm@lists.01.org
9191Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9192S:	Supported
9193F:	drivers/nvdimm/btt*
9194
9195LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9196M:	Dan Williams <dan.j.williams@intel.com>
9197M:	Vishal Verma <vishal.l.verma@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/pmem*
9203
9204LIBNVDIMM: DEVICETREE BINDINGS
9205M:	Oliver O'Halloran <oohall@gmail.com>
9206L:	linux-nvdimm@lists.01.org
9207Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9208S:	Supported
9209F:	drivers/nvdimm/of_pmem.c
9210F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
9211
9212LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9213M:	Dan Williams <dan.j.williams@intel.com>
9214M:	Vishal Verma <vishal.l.verma@intel.com>
9215M:	Dave Jiang <dave.jiang@intel.com>
9216M:	Keith Busch <keith.busch@intel.com>
9217M:	Ira Weiny <ira.weiny@intel.com>
9218L:	linux-nvdimm@lists.01.org
9219Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9221S:	Supported
9222F:	drivers/nvdimm/*
9223F:	drivers/acpi/nfit/*
9224F:	include/linux/nd.h
9225F:	include/linux/libnvdimm.h
9226F:	include/uapi/linux/ndctl.h
9227
9228LIGHTNVM PLATFORM SUPPORT
9229M:	Matias Bjorling <mb@lightnvm.io>
9230W:	http://github/OpenChannelSSD
9231L:	linux-block@vger.kernel.org
9232S:	Maintained
9233F:	drivers/lightnvm/
9234F:	include/linux/lightnvm.h
9235F:	include/uapi/linux/lightnvm.h
9236
9237LINUX FOR POWER MACINTOSH
9238M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9239W:	http://www.penguinppc.org/
9240L:	linuxppc-dev@lists.ozlabs.org
9241S:	Maintained
9242F:	arch/powerpc/platforms/powermac/
9243F:	drivers/macintosh/
9244
9245LINUX FOR POWERPC (32-BIT AND 64-BIT)
9246M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9247M:	Paul Mackerras <paulus@samba.org>
9248M:	Michael Ellerman <mpe@ellerman.id.au>
9249W:	https://github.com/linuxppc/linux/wiki
9250L:	linuxppc-dev@lists.ozlabs.org
9251Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9253S:	Supported
9254F:	Documentation/ABI/stable/sysfs-firmware-opal-*
9255F:	Documentation/devicetree/bindings/powerpc/
9256F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
9257F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
9258F:	Documentation/powerpc/
9259F:	arch/powerpc/
9260F:	drivers/char/tpm/tpm_ibmvtpm*
9261F:	drivers/crypto/nx/
9262F:	drivers/crypto/vmx/
9263F:	drivers/i2c/busses/i2c-opal.c
9264F:	drivers/net/ethernet/ibm/ibmveth.*
9265F:	drivers/net/ethernet/ibm/ibmvnic.*
9266F:	drivers/pci/hotplug/pnv_php.c
9267F:	drivers/pci/hotplug/rpa*
9268F:	drivers/rtc/rtc-opal.c
9269F:	drivers/scsi/ibmvscsi/
9270F:	drivers/tty/hvc/hvc_opal.c
9271F:	drivers/watchdog/wdrtas.c
9272F:	tools/testing/selftests/powerpc
9273N:	/pmac
9274N:	powermac
9275N:	powernv
9276N:	[^a-z0-9]ps3
9277N:	pseries
9278
9279LINUX FOR POWERPC EMBEDDED MPC5XXX
9280M:	Anatolij Gustschin <agust@denx.de>
9281L:	linuxppc-dev@lists.ozlabs.org
9282T:	git git://git.denx.de/linux-denx-agust.git
9283S:	Maintained
9284F:	arch/powerpc/platforms/512x/
9285F:	arch/powerpc/platforms/52xx/
9286
9287LINUX FOR POWERPC EMBEDDED PPC4XX
9288M:	Alistair Popple <alistair@popple.id.au>
9289M:	Matt Porter <mporter@kernel.crashing.org>
9290W:	http://www.penguinppc.org/
9291L:	linuxppc-dev@lists.ozlabs.org
9292S:	Maintained
9293F:	arch/powerpc/platforms/40x/
9294F:	arch/powerpc/platforms/44x/
9295
9296LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9297M:	Scott Wood <oss@buserror.net>
9298M:	Kumar Gala <galak@kernel.crashing.org>
9299W:	http://www.penguinppc.org/
9300L:	linuxppc-dev@lists.ozlabs.org
9301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9302S:	Maintained
9303F:	arch/powerpc/platforms/83xx/
9304F:	arch/powerpc/platforms/85xx/
9305F:	Documentation/devicetree/bindings/powerpc/fsl/
9306
9307LINUX FOR POWERPC EMBEDDED PPC8XX
9308M:	Vitaly Bordug <vitb@kernel.crashing.org>
9309W:	http://www.penguinppc.org/
9310L:	linuxppc-dev@lists.ozlabs.org
9311S:	Maintained
9312F:	arch/powerpc/platforms/8xx/
9313
9314LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
9315L:	linuxppc-dev@lists.ozlabs.org
9316S:	Orphan
9317F:	arch/powerpc/*/*virtex*
9318F:	arch/powerpc/*/*/*virtex*
9319
9320LINUX FOR POWERPC PA SEMI PWRFICIENT
9321L:	linuxppc-dev@lists.ozlabs.org
9322S:	Orphan
9323F:	arch/powerpc/platforms/pasemi/
9324F:	drivers/*/*pasemi*
9325F:	drivers/*/*/*pasemi*
9326
9327LINUX KERNEL DUMP TEST MODULE (LKDTM)
9328M:	Kees Cook <keescook@chromium.org>
9329S:	Maintained
9330F:	drivers/misc/lkdtm/*
9331
9332LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9333M:	Alan Stern <stern@rowland.harvard.edu>
9334M:	Andrea Parri <andrea.parri@amarulasolutions.com>
9335M:	Will Deacon <will@kernel.org>
9336M:	Peter Zijlstra <peterz@infradead.org>
9337M:	Boqun Feng <boqun.feng@gmail.com>
9338M:	Nicholas Piggin <npiggin@gmail.com>
9339M:	David Howells <dhowells@redhat.com>
9340M:	Jade Alglave <j.alglave@ucl.ac.uk>
9341M:	Luc Maranget <luc.maranget@inria.fr>
9342M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
9343R:	Akira Yokosawa <akiyks@gmail.com>
9344R:	Daniel Lustig <dlustig@nvidia.com>
9345L:	linux-kernel@vger.kernel.org
9346L:	linux-arch@vger.kernel.org
9347S:	Supported
9348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9349F:	tools/memory-model/
9350F:	Documentation/atomic_bitops.txt
9351F:	Documentation/atomic_t.txt
9352F:	Documentation/core-api/atomic_ops.rst
9353F:	Documentation/core-api/refcount-vs-atomic.rst
9354F:	Documentation/memory-barriers.txt
9355
9356LIS3LV02D ACCELEROMETER DRIVER
9357M:	Eric Piel <eric.piel@tremplin-utc.net>
9358S:	Maintained
9359F:	Documentation/misc-devices/lis3lv02d.rst
9360F:	drivers/misc/lis3lv02d/
9361F:	drivers/platform/x86/hp_accel.c
9362
9363LIVE PATCHING
9364M:	Josh Poimboeuf <jpoimboe@redhat.com>
9365M:	Jiri Kosina <jikos@kernel.org>
9366M:	Miroslav Benes <mbenes@suse.cz>
9367M:	Petr Mladek <pmladek@suse.com>
9368R:	Joe Lawrence <joe.lawrence@redhat.com>
9369S:	Maintained
9370F:	kernel/livepatch/
9371F:	include/linux/livepatch.h
9372F:	arch/x86/include/asm/livepatch.h
9373F:	arch/x86/kernel/livepatch.c
9374F:	Documentation/livepatch/
9375F:	Documentation/ABI/testing/sysfs-kernel-livepatch
9376F:	samples/livepatch/
9377F:	tools/testing/selftests/livepatch/
9378L:	live-patching@vger.kernel.org
9379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9380
9381LLC (802.2)
9382L:	netdev@vger.kernel.org
9383S:	Odd fixes
9384F:	include/linux/llc.h
9385F:	include/uapi/linux/llc.h
9386F:	include/net/llc*
9387F:	net/llc/
9388
9389LM73 HARDWARE MONITOR DRIVER
9390M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
9391L:	linux-hwmon@vger.kernel.org
9392S:	Maintained
9393F:	drivers/hwmon/lm73.c
9394
9395LM78 HARDWARE MONITOR DRIVER
9396M:	Jean Delvare <jdelvare@suse.com>
9397L:	linux-hwmon@vger.kernel.org
9398S:	Maintained
9399F:	Documentation/hwmon/lm78.rst
9400F:	drivers/hwmon/lm78.c
9401
9402LM83 HARDWARE MONITOR DRIVER
9403M:	Jean Delvare <jdelvare@suse.com>
9404L:	linux-hwmon@vger.kernel.org
9405S:	Maintained
9406F:	Documentation/hwmon/lm83.rst
9407F:	drivers/hwmon/lm83.c
9408
9409LM90 HARDWARE MONITOR DRIVER
9410M:	Jean Delvare <jdelvare@suse.com>
9411L:	linux-hwmon@vger.kernel.org
9412S:	Maintained
9413F:	Documentation/hwmon/lm90.rst
9414F:	Documentation/devicetree/bindings/hwmon/lm90.txt
9415F:	drivers/hwmon/lm90.c
9416F:	include/dt-bindings/thermal/lm90.h
9417
9418LM95234 HARDWARE MONITOR DRIVER
9419M:	Guenter Roeck <linux@roeck-us.net>
9420L:	linux-hwmon@vger.kernel.org
9421S:	Maintained
9422F:	Documentation/hwmon/lm95234.rst
9423F:	drivers/hwmon/lm95234.c
9424
9425LME2510 MEDIA DRIVER
9426M:	Malcolm Priestley <tvboxspy@gmail.com>
9427L:	linux-media@vger.kernel.org
9428W:	https://linuxtv.org
9429Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9430S:	Maintained
9431F:	drivers/media/usb/dvb-usb-v2/lmedm04*
9432
9433LOADPIN SECURITY MODULE
9434M:	Kees Cook <keescook@chromium.org>
9435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9436S:	Supported
9437F:	security/loadpin/
9438F:	Documentation/admin-guide/LSM/LoadPin.rst
9439
9440LOCKING PRIMITIVES
9441M:	Peter Zijlstra <peterz@infradead.org>
9442M:	Ingo Molnar <mingo@redhat.com>
9443M:	Will Deacon <will@kernel.org>
9444L:	linux-kernel@vger.kernel.org
9445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9446S:	Maintained
9447F:	Documentation/locking/
9448F:	include/linux/lockdep.h
9449F:	include/linux/spinlock*.h
9450F:	arch/*/include/asm/spinlock*.h
9451F:	include/linux/rwlock*.h
9452F:	include/linux/mutex*.h
9453F:	include/linux/rwsem*.h
9454F:	include/linux/seqlock.h
9455F:	lib/locking*.[ch]
9456F:	kernel/locking/
9457X:	kernel/locking/locktorture.c
9458
9459LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9460M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
9461L:	linux-ntfs-dev@lists.sourceforge.net
9462W:	http://www.linux-ntfs.org/content/view/19/37/
9463S:	Maintained
9464F:	Documentation/admin-guide/ldm.rst
9465F:	block/partitions/ldm.*
9466
9467LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9468M:	Sathya Prakash <sathya.prakash@broadcom.com>
9469M:	Chaitra P B <chaitra.basappa@broadcom.com>
9470M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
9471L:	MPT-FusionLinux.pdl@broadcom.com
9472L:	linux-scsi@vger.kernel.org
9473W:	http://www.avagotech.com/support/
9474S:	Supported
9475F:	drivers/message/fusion/
9476F:	drivers/scsi/mpt3sas/
9477
9478LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9479M:	Matthew Wilcox <willy@infradead.org>
9480L:	linux-scsi@vger.kernel.org
9481S:	Maintained
9482F:	drivers/scsi/sym53c8xx_2/
9483
9484LTC1660 DAC DRIVER
9485M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9486L:	linux-iio@vger.kernel.org
9487S:	Maintained
9488F:	Documentation/devicetree/bindings/iio/dac/ltc1660.txt
9489F:	drivers/iio/dac/ltc1660.c
9490
9491LTC4261 HARDWARE MONITOR DRIVER
9492M:	Guenter Roeck <linux@roeck-us.net>
9493L:	linux-hwmon@vger.kernel.org
9494S:	Maintained
9495F:	Documentation/hwmon/ltc4261.rst
9496F:	drivers/hwmon/ltc4261.c
9497
9498LTC4306 I2C MULTIPLEXER DRIVER
9499M:	Michael Hennerich <michael.hennerich@analog.com>
9500W:	http://ez.analog.com/community/linux-device-drivers
9501L:	linux-i2c@vger.kernel.org
9502S:	Supported
9503F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
9504F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
9505
9506LTP (Linux Test Project)
9507M:	Mike Frysinger <vapier@gentoo.org>
9508M:	Cyril Hrubis <chrubis@suse.cz>
9509M:	Wanlong Gao <wanlong.gao@gmail.com>
9510M:	Jan Stancek <jstancek@redhat.com>
9511M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
9512M:	Alexey Kodanev <alexey.kodanev@oracle.com>
9513L:	ltp@lists.linux.it (subscribers-only)
9514W:	http://linux-test-project.github.io/
9515T:	git git://github.com/linux-test-project/ltp.git
9516S:	Maintained
9517
9518M68K ARCHITECTURE
9519M:	Geert Uytterhoeven <geert@linux-m68k.org>
9520L:	linux-m68k@lists.linux-m68k.org
9521W:	http://www.linux-m68k.org/
9522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
9523S:	Maintained
9524F:	arch/m68k/
9525F:	drivers/zorro/
9526
9527M68K ON APPLE MACINTOSH
9528M:	Joshua Thompson <funaho@jurai.org>
9529W:	http://www.mac.linux-m68k.org/
9530L:	linux-m68k@lists.linux-m68k.org
9531S:	Maintained
9532F:	arch/m68k/mac/
9533
9534M68K ON HP9000/300
9535M:	Philip Blundell <philb@gnu.org>
9536W:	http://www.tazenda.demon.co.uk/phil/linux-hp
9537S:	Maintained
9538F:	arch/m68k/hp300/
9539
9540M88DS3103 MEDIA DRIVER
9541M:	Antti Palosaari <crope@iki.fi>
9542L:	linux-media@vger.kernel.org
9543W:	https://linuxtv.org
9544W:	http://palosaari.fi/linux/
9545Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9546T:	git git://linuxtv.org/anttip/media_tree.git
9547S:	Maintained
9548F:	drivers/media/dvb-frontends/m88ds3103*
9549
9550M88RS2000 MEDIA DRIVER
9551M:	Malcolm Priestley <tvboxspy@gmail.com>
9552L:	linux-media@vger.kernel.org
9553W:	https://linuxtv.org
9554Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9555S:	Maintained
9556F:	drivers/media/dvb-frontends/m88rs2000*
9557
9558MA901 MASTERKIT USB FM RADIO DRIVER
9559M:	Alexey Klimov <klimov.linux@gmail.com>
9560L:	linux-media@vger.kernel.org
9561T:	git git://linuxtv.org/media_tree.git
9562S:	Maintained
9563F:	drivers/media/radio/radio-ma901.c
9564
9565MAC80211
9566M:	Johannes Berg <johannes@sipsolutions.net>
9567L:	linux-wireless@vger.kernel.org
9568W:	http://wireless.kernel.org/
9569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
9570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
9571S:	Maintained
9572F:	Documentation/networking/mac80211-injection.txt
9573F:	include/net/mac80211.h
9574F:	net/mac80211/
9575F:	drivers/net/wireless/mac80211_hwsim.[ch]
9576F:	Documentation/networking/mac80211_hwsim/README
9577
9578MAILBOX API
9579M:	Jassi Brar <jassisinghbrar@gmail.com>
9580L:	linux-kernel@vger.kernel.org
9581S:	Maintained
9582F:	drivers/mailbox/
9583F:	include/linux/mailbox_client.h
9584F:	include/linux/mailbox_controller.h
9585
9586MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
9587M:	Michael Kerrisk <mtk.manpages@gmail.com>
9588W:	http://www.kernel.org/doc/man-pages
9589L:	linux-man@vger.kernel.org
9590S:	Maintained
9591
9592MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
9593M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
9594L:	linux-mips@vger.kernel.org
9595S:	Maintained
9596F:	arch/mips/boot/dts/img/pistachio_marduk.dts
9597
9598MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
9599M:	Andrew Lunn <andrew@lunn.ch>
9600M:	Vivien Didelot <vivien.didelot@gmail.com>
9601L:	netdev@vger.kernel.org
9602S:	Maintained
9603F:	drivers/net/dsa/mv88e6xxx/
9604F:	include/linux/platform_data/mv88e6xxx.h
9605F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
9606
9607MARVELL ARMADA DRM SUPPORT
9608M:	Russell King <linux@armlinux.org.uk>
9609S:	Maintained
9610T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
9611T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
9612F:	drivers/gpu/drm/armada/
9613F:	include/uapi/drm/armada_drm.h
9614F:	Documentation/devicetree/bindings/display/armada/
9615
9616MARVELL ARMADA 3700 PHY DRIVERS
9617M:	Miquel Raynal <miquel.raynal@bootlin.com>
9618S:	Maintained
9619F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
9620F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
9621F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
9622F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
9623
9624MARVELL CRYPTO DRIVER
9625M:	Boris Brezillon <bbrezillon@kernel.org>
9626M:	Arnaud Ebalard <arno@natisbad.org>
9627F:	drivers/crypto/marvell/
9628S:	Maintained
9629L:	linux-crypto@vger.kernel.org
9630
9631MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
9632M:	Mirko Lindner <mlindner@marvell.com>
9633M:	Stephen Hemminger <stephen@networkplumber.org>
9634L:	netdev@vger.kernel.org
9635S:	Maintained
9636F:	drivers/net/ethernet/marvell/sk*
9637
9638MARVELL LIBERTAS WIRELESS DRIVER
9639L:	libertas-dev@lists.infradead.org
9640S:	Orphan
9641F:	drivers/net/wireless/marvell/libertas/
9642
9643MARVELL MACCHIATOBIN SUPPORT
9644M:	Russell King <linux@armlinux.org.uk>
9645L:	linux-arm-kernel@lists.infradead.org
9646S:	Maintained
9647F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
9648
9649MARVELL MV643XX ETHERNET DRIVER
9650M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
9651L:	netdev@vger.kernel.org
9652S:	Maintained
9653F:	drivers/net/ethernet/marvell/mv643xx_eth.*
9654F:	include/linux/mv643xx.h
9655
9656MARVELL MV88X3310 PHY DRIVER
9657M:	Russell King <linux@armlinux.org.uk>
9658L:	netdev@vger.kernel.org
9659S:	Maintained
9660F:	drivers/net/phy/marvell10g.c
9661
9662MARVELL MVEBU THERMAL DRIVER
9663M:	Miquel Raynal <miquel.raynal@bootlin.com>
9664S:	Maintained
9665F:	drivers/thermal/armada_thermal.c
9666
9667MARVELL MVNETA ETHERNET DRIVER
9668M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
9669L:	netdev@vger.kernel.org
9670S:	Maintained
9671F:	drivers/net/ethernet/marvell/mvneta.*
9672
9673MARVELL MWIFIEX WIRELESS DRIVER
9674M:	Amitkumar Karwar <amitkarwar@gmail.com>
9675M:	Nishant Sarmukadam <nishants@marvell.com>
9676M:	Ganapathi Bhat <gbhat@marvell.com>
9677M:	Xinming Hu <huxinming820@gmail.com>
9678L:	linux-wireless@vger.kernel.org
9679S:	Maintained
9680F:	drivers/net/wireless/marvell/mwifiex/
9681
9682MARVELL MWL8K WIRELESS DRIVER
9683M:	Lennert Buytenhek <buytenh@wantstofly.org>
9684L:	linux-wireless@vger.kernel.org
9685S:	Odd Fixes
9686F:	drivers/net/wireless/marvell/mwl8k.c
9687
9688MARVELL NAND CONTROLLER DRIVER
9689M:	Miquel Raynal <miquel.raynal@bootlin.com>
9690L:	linux-mtd@lists.infradead.org
9691S:	Maintained
9692F:	drivers/mtd/nand/raw/marvell_nand.c
9693F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
9694
9695MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
9696M:	Nicolas Pitre <nico@fluxnic.net>
9697S:	Odd Fixes
9698F:	drivers/mmc/host/mvsdio.*
9699
9700MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
9701M:	Hu Ziji <huziji@marvell.com>
9702L:	linux-mmc@vger.kernel.org
9703S:	Supported
9704F:	drivers/mmc/host/sdhci-xenon*
9705F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
9706
9707MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
9708M:	Sunil Goutham <sgoutham@marvell.com>
9709M:	Linu Cherian <lcherian@marvell.com>
9710M:	Geetha sowjanya <gakula@marvell.com>
9711M:	Jerin Jacob <jerinj@marvell.com>
9712L:	netdev@vger.kernel.org
9713S:	Supported
9714F:	drivers/net/ethernet/marvell/octeontx2/af/
9715
9716MATROX FRAMEBUFFER DRIVER
9717L:	linux-fbdev@vger.kernel.org
9718S:	Orphan
9719F:	drivers/video/fbdev/matrox/matroxfb_*
9720F:	include/uapi/linux/matroxfb.h
9721
9722MAX16065 HARDWARE MONITOR DRIVER
9723M:	Guenter Roeck <linux@roeck-us.net>
9724L:	linux-hwmon@vger.kernel.org
9725S:	Maintained
9726F:	Documentation/hwmon/max16065.rst
9727F:	drivers/hwmon/max16065.c
9728
9729MAX2175 SDR TUNER DRIVER
9730M:	Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
9731L:	linux-media@vger.kernel.org
9732T:	git git://linuxtv.org/media_tree.git
9733S:	Maintained
9734F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
9735F:	Documentation/media/v4l-drivers/max2175.rst
9736F:	drivers/media/i2c/max2175*
9737F:	include/uapi/linux/max2175.h
9738
9739MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9740L:	linux-hwmon@vger.kernel.org
9741S:	Orphan
9742F:	Documentation/hwmon/max6650.rst
9743F:	drivers/hwmon/max6650.c
9744
9745MAX6697 HARDWARE MONITOR DRIVER
9746M:	Guenter Roeck <linux@roeck-us.net>
9747L:	linux-hwmon@vger.kernel.org
9748S:	Maintained
9749F:	Documentation/hwmon/max6697.rst
9750F:	Documentation/devicetree/bindings/hwmon/max6697.txt
9751F:	drivers/hwmon/max6697.c
9752F:	include/linux/platform_data/max6697.h
9753
9754MAX9860 MONO AUDIO VOICE CODEC DRIVER
9755M:	Peter Rosin <peda@axentia.se>
9756L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9757S:	Maintained
9758F:	Documentation/devicetree/bindings/sound/max9860.txt
9759F:	sound/soc/codecs/max9860.*
9760
9761MAXBOTIX ULTRASONIC RANGER IIO DRIVER
9762M:	Andreas Klinger <ak@it-klinger.de>
9763L:	linux-iio@vger.kernel.org
9764S:	Maintained
9765F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt
9766F:	drivers/iio/proximity/mb1232.c
9767
9768MAXIM MAX77650 PMIC MFD DRIVER
9769M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
9770L:	linux-kernel@vger.kernel.org
9771S:	Maintained
9772F:	Documentation/devicetree/bindings/*/*max77650.txt
9773F:	Documentation/devicetree/bindings/*/max77650*.txt
9774F:	include/linux/mfd/max77650.h
9775F:	drivers/mfd/max77650.c
9776F:	drivers/regulator/max77650-regulator.c
9777F:	drivers/power/supply/max77650-charger.c
9778F:	drivers/input/misc/max77650-onkey.c
9779F:	drivers/leds/leds-max77650.c
9780F:	drivers/gpio/gpio-max77650.c
9781
9782MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
9783M:	Javier Martinez Canillas <javier@dowhile0.org>
9784L:	linux-kernel@vger.kernel.org
9785S:	Supported
9786F:	drivers/regulator/max77802-regulator.c
9787F:	Documentation/devicetree/bindings/*/*max77802.txt
9788F:	include/dt-bindings/*/*max77802.h
9789
9790MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
9791M:	Krzysztof Kozlowski <krzk@kernel.org>
9792M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9793L:	linux-pm@vger.kernel.org
9794S:	Supported
9795F:	drivers/power/supply/max14577_charger.c
9796F:	drivers/power/supply/max77693_charger.c
9797
9798MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
9799M:	Chanwoo Choi <cw00.choi@samsung.com>
9800M:	Krzysztof Kozlowski <krzk@kernel.org>
9801M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9802L:	linux-kernel@vger.kernel.org
9803S:	Supported
9804F:	drivers/*/max14577*.c
9805F:	drivers/*/max77686*.c
9806F:	drivers/*/max77693*.c
9807F:	drivers/extcon/extcon-max14577.c
9808F:	drivers/extcon/extcon-max77693.c
9809F:	drivers/rtc/rtc-max77686.c
9810F:	drivers/clk/clk-max77686.c
9811F:	Documentation/devicetree/bindings/mfd/max14577.txt
9812F:	Documentation/devicetree/bindings/*/max77686.txt
9813F:	Documentation/devicetree/bindings/mfd/max77693.txt
9814F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
9815F:	include/linux/mfd/max14577*.h
9816F:	include/linux/mfd/max77686*.h
9817F:	include/linux/mfd/max77693*.h
9818
9819MAXIRADIO FM RADIO RECEIVER DRIVER
9820M:	Hans Verkuil <hverkuil@xs4all.nl>
9821L:	linux-media@vger.kernel.org
9822T:	git git://linuxtv.org/media_tree.git
9823W:	https://linuxtv.org
9824S:	Maintained
9825F:	drivers/media/radio/radio-maxiradio*
9826
9827MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
9828M:	Peter Rosin <peda@axentia.se>
9829L:	linux-iio@vger.kernel.org
9830S:	Maintained
9831F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
9832F:	drivers/iio/potentiometer/mcp4018.c
9833F:	drivers/iio/potentiometer/mcp4531.c
9834
9835MCR20A IEEE-802.15.4 RADIO DRIVER
9836M:	Xue Liu <liuxuenetmail@gmail.com>
9837L:	linux-wpan@vger.kernel.org
9838W:	https://github.com/xueliu/mcr20a-linux
9839S:	Maintained
9840F:	drivers/net/ieee802154/mcr20a.c
9841F:	drivers/net/ieee802154/mcr20a.h
9842F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
9843
9844MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
9845M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9846L:	linux-iio@vger.kernel.org
9847S:	Maintained
9848F:	drivers/iio/dac/cio-dac.c
9849
9850MEDIA CONTROLLER FRAMEWORK
9851M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9852M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9853L:	linux-media@vger.kernel.org
9854W:	https://www.linuxtv.org
9855T:	git git://linuxtv.org/media_tree.git
9856S:	Supported
9857F:	drivers/media/mc/
9858F:	include/media/media-*.h
9859F:	include/uapi/linux/media.h
9860
9861MEDIA DRIVERS FOR ASCOT2E
9862M:	Sergey Kozlov <serjk@netup.ru>
9863M:	Abylay Ospan <aospan@netup.ru>
9864L:	linux-media@vger.kernel.org
9865W:	https://linuxtv.org
9866W:	http://netup.tv/
9867T:	git git://linuxtv.org/media_tree.git
9868S:	Supported
9869F:	drivers/media/dvb-frontends/ascot2e*
9870
9871MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
9872M:	Jasmin Jessich <jasmin@anw.at>
9873L:	linux-media@vger.kernel.org
9874W:	https://linuxtv.org
9875T:	git git://linuxtv.org/media_tree.git
9876S:	Maintained
9877F:	drivers/media/dvb-frontends/cxd2099*
9878
9879MEDIA DRIVERS FOR CXD2841ER
9880M:	Sergey Kozlov <serjk@netup.ru>
9881M:	Abylay Ospan <aospan@netup.ru>
9882L:	linux-media@vger.kernel.org
9883W:	https://linuxtv.org
9884W:	http://netup.tv/
9885T:	git git://linuxtv.org/media_tree.git
9886S:	Supported
9887F:	drivers/media/dvb-frontends/cxd2841er*
9888
9889MEDIA DRIVERS FOR CXD2880
9890M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
9891L:	linux-media@vger.kernel.org
9892W:	http://linuxtv.org/
9893T:	git git://linuxtv.org/media_tree.git
9894S:	Supported
9895F:	drivers/media/dvb-frontends/cxd2880/*
9896F:	drivers/media/spi/cxd2880*
9897
9898MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
9899L:	linux-media@vger.kernel.org
9900W:	https://linuxtv.org
9901T:	git git://linuxtv.org/media_tree.git
9902S:	Orphan
9903F:	drivers/media/pci/ddbridge/*
9904
9905MEDIA DRIVERS FOR FREESCALE IMX
9906M:	Steve Longerbeam <slongerbeam@gmail.com>
9907M:	Philipp Zabel <p.zabel@pengutronix.de>
9908L:	linux-media@vger.kernel.org
9909T:	git git://linuxtv.org/media_tree.git
9910S:	Maintained
9911F:	Documentation/devicetree/bindings/media/imx.txt
9912F:	Documentation/media/v4l-drivers/imx.rst
9913F:	drivers/staging/media/imx/
9914F:	include/linux/imx-media.h
9915F:	include/media/imx.h
9916
9917MEDIA DRIVER FOR FREESCALE IMX PXP
9918M:	Philipp Zabel <p.zabel@pengutronix.de>
9919L:	linux-media@vger.kernel.org
9920T:	git git://linuxtv.org/media_tree.git
9921S:	Maintained
9922F:	drivers/media/platform/imx-pxp.[ch]
9923
9924MEDIA DRIVERS FOR FREESCALE IMX7
9925M:	Rui Miguel Silva <rmfrfs@gmail.com>
9926L:	linux-media@vger.kernel.org
9927T:	git git://linuxtv.org/media_tree.git
9928S:	Maintained
9929F:	Documentation/devicetree/bindings/media/imx7-csi.txt
9930F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
9931F:	Documentation/media/v4l-drivers/imx7.rst
9932F:	drivers/staging/media/imx/imx7-media-csi.c
9933F:	drivers/staging/media/imx/imx7-mipi-csis.c
9934
9935MEDIA DRIVERS FOR HELENE
9936M:	Abylay Ospan <aospan@netup.ru>
9937L:	linux-media@vger.kernel.org
9938W:	https://linuxtv.org
9939W:	http://netup.tv/
9940T:	git git://linuxtv.org/media_tree.git
9941S:	Supported
9942F:	drivers/media/dvb-frontends/helene*
9943
9944MEDIA DRIVERS FOR HORUS3A
9945M:	Sergey Kozlov <serjk@netup.ru>
9946M:	Abylay Ospan <aospan@netup.ru>
9947L:	linux-media@vger.kernel.org
9948W:	https://linuxtv.org
9949W:	http://netup.tv/
9950T:	git git://linuxtv.org/media_tree.git
9951S:	Supported
9952F:	drivers/media/dvb-frontends/horus3a*
9953
9954MEDIA DRIVERS FOR LNBH25
9955M:	Sergey Kozlov <serjk@netup.ru>
9956M:	Abylay Ospan <aospan@netup.ru>
9957L:	linux-media@vger.kernel.org
9958W:	https://linuxtv.org
9959W:	http://netup.tv/
9960T:	git git://linuxtv.org/media_tree.git
9961S:	Supported
9962F:	drivers/media/dvb-frontends/lnbh25*
9963
9964MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
9965L:	linux-media@vger.kernel.org
9966W:	https://linuxtv.org
9967T:	git git://linuxtv.org/media_tree.git
9968S:	Orphan
9969F:	drivers/media/dvb-frontends/mxl5xx*
9970
9971MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
9972M:	Sergey Kozlov <serjk@netup.ru>
9973M:	Abylay Ospan <aospan@netup.ru>
9974L:	linux-media@vger.kernel.org
9975W:	https://linuxtv.org
9976W:	http://netup.tv/
9977T:	git git://linuxtv.org/media_tree.git
9978S:	Supported
9979F:	drivers/media/pci/netup_unidvb/*
9980
9981MEDIA DRIVERS FOR RENESAS - CEU
9982M:	Jacopo Mondi <jacopo@jmondi.org>
9983L:	linux-media@vger.kernel.org
9984L:	linux-renesas-soc@vger.kernel.org
9985T:	git git://linuxtv.org/media_tree.git
9986S:	Supported
9987F:	Documentation/devicetree/bindings/media/renesas,ceu.txt
9988F:	drivers/media/platform/renesas-ceu.c
9989F:	include/media/drv-intf/renesas-ceu.h
9990
9991MEDIA DRIVERS FOR RENESAS - DRIF
9992M:	Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
9993L:	linux-media@vger.kernel.org
9994L:	linux-renesas-soc@vger.kernel.org
9995T:	git git://linuxtv.org/media_tree.git
9996S:	Supported
9997F:	Documentation/devicetree/bindings/media/renesas,drif.txt
9998F:	drivers/media/platform/rcar_drif.c
9999
10000MEDIA DRIVERS FOR RENESAS - FCP
10001M:	Laurent Pinchart <laurent.pinchart@ideasonboard.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,fcp.txt
10007F:	drivers/media/platform/rcar-fcp.c
10008F:	include/media/rcar-fcp.h
10009
10010MEDIA DRIVERS FOR RENESAS - FDP1
10011M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10012L:	linux-media@vger.kernel.org
10013L:	linux-renesas-soc@vger.kernel.org
10014T:	git git://linuxtv.org/media_tree.git
10015S:	Supported
10016F:	Documentation/devicetree/bindings/media/renesas,fdp1.txt
10017F:	drivers/media/platform/rcar_fdp1.c
10018
10019MEDIA DRIVERS FOR RENESAS - VIN
10020M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
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,rcar-csi2.txt
10026F:	Documentation/devicetree/bindings/media/rcar_vin.txt
10027F:	drivers/media/platform/rcar-vin/
10028
10029MEDIA DRIVERS FOR RENESAS - VSP1
10030M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10031M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10032L:	linux-media@vger.kernel.org
10033L:	linux-renesas-soc@vger.kernel.org
10034T:	git git://linuxtv.org/media_tree.git
10035S:	Supported
10036F:	Documentation/devicetree/bindings/media/renesas,vsp1.txt
10037F:	drivers/media/platform/vsp1/
10038
10039MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10040L:	linux-media@vger.kernel.org
10041W:	https://linuxtv.org
10042T:	git git://linuxtv.org/media_tree.git
10043S:	Orphan
10044F:	drivers/media/dvb-frontends/stv0910*
10045
10046MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10047L:	linux-media@vger.kernel.org
10048W:	https://linuxtv.org
10049T:	git git://linuxtv.org/media_tree.git
10050S:	Orphan
10051F:	drivers/media/dvb-frontends/stv6111*
10052
10053MEDIA DRIVERS FOR STM32 - DCMI
10054M:	Hugues Fruchet <hugues.fruchet@st.com>
10055L:	linux-media@vger.kernel.org
10056T:	git git://linuxtv.org/media_tree.git
10057S:	Supported
10058F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.txt
10059F:	drivers/media/platform/stm32/stm32-dcmi.c
10060
10061MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10062M:	Dmitry Osipenko <digetx@gmail.com>
10063L:	linux-media@vger.kernel.org
10064L:	linux-tegra@vger.kernel.org
10065T:	git git://linuxtv.org/media_tree.git
10066S:	Maintained
10067F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10068F:	drivers/staging/media/tegra-vde/
10069
10070MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10071M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10072P:	LinuxTV.org Project
10073L:	linux-media@vger.kernel.org
10074W:	https://linuxtv.org
10075Q:	http://patchwork.kernel.org/project/linux-media/list/
10076T:	git git://linuxtv.org/media_tree.git
10077S:	Maintained
10078F:	Documentation/devicetree/bindings/media/
10079F:	Documentation/media/
10080F:	drivers/media/
10081F:	drivers/staging/media/
10082F:	include/linux/platform_data/media/
10083F:	include/media/
10084F:	include/uapi/linux/dvb/
10085F:	include/uapi/linux/videodev2.h
10086F:	include/uapi/linux/media.h
10087F:	include/uapi/linux/v4l2-*
10088F:	include/uapi/linux/meye.h
10089F:	include/uapi/linux/ivtv*
10090F:	include/uapi/linux/uvcvideo.h
10091
10092MEDIATEK BLUETOOTH DRIVER
10093M:	Sean Wang <sean.wang@mediatek.com>
10094L:	linux-bluetooth@vger.kernel.org
10095L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10096S:	Maintained
10097F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10098F:	drivers/bluetooth/btmtkuart.c
10099
10100MEDIATEK CIR DRIVER
10101M:	Sean Wang <sean.wang@mediatek.com>
10102S:	Maintained
10103F:	drivers/media/rc/mtk-cir.c
10104
10105MEDIATEK DMA DRIVER
10106M:	Sean Wang <sean.wang@mediatek.com>
10107L:	dmaengine@vger.kernel.org
10108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10109L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10110S:	Maintained
10111F:	Documentation/devicetree/bindings/dma/mtk-*
10112F:	drivers/dma/mediatek/
10113
10114MEDIATEK PMIC LED DRIVER
10115M:	Sean Wang <sean.wang@mediatek.com>
10116S:	Maintained
10117F:	drivers/leds/leds-mt6323.c
10118F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
10119
10120MEDIATEK ETHERNET DRIVER
10121M:	Felix Fietkau <nbd@openwrt.org>
10122M:	John Crispin <john@phrozen.org>
10123M:	Sean Wang <sean.wang@mediatek.com>
10124M:	Nelson Chang <nelson.chang@mediatek.com>
10125L:	netdev@vger.kernel.org
10126S:	Maintained
10127F:	drivers/net/ethernet/mediatek/
10128
10129MEDIATEK SWITCH DRIVER
10130M:	Sean Wang <sean.wang@mediatek.com>
10131L:	netdev@vger.kernel.org
10132S:	Maintained
10133F:	drivers/net/dsa/mt7530.*
10134F:	net/dsa/tag_mtk.c
10135
10136MEDIATEK JPEG DRIVER
10137M:	Rick Chang <rick.chang@mediatek.com>
10138M:	Bin Liu <bin.liu@mediatek.com>
10139S:	Supported
10140F:	drivers/media/platform/mtk-jpeg/
10141F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10142
10143MEDIATEK MDP DRIVER
10144M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10145M:	Houlong Wei <houlong.wei@mediatek.com>
10146M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10147S:	Supported
10148F:	drivers/media/platform/mtk-mdp/
10149F:	drivers/media/platform/mtk-vpu/
10150F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
10151
10152MEDIATEK MEDIA DRIVER
10153M:	Tiffany Lin <tiffany.lin@mediatek.com>
10154M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10155S:	Supported
10156F:	drivers/media/platform/mtk-vcodec/
10157F:	drivers/media/platform/mtk-vpu/
10158F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10159F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
10160
10161MEDIATEK MMC/SD/SDIO DRIVER
10162M:	Chaotian Jing <chaotian.jing@mediatek.com>
10163S:	Maintained
10164F:	drivers/mmc/host/mtk-sd.c
10165F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
10166
10167MEDIATEK MT76 WIRELESS LAN DRIVER
10168M:	Felix Fietkau <nbd@nbd.name>
10169M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10170R:	Ryder Lee <ryder.lee@mediatek.com>
10171R:	Roy Luo <royluo@google.com>
10172L:	linux-wireless@vger.kernel.org
10173S:	Maintained
10174F:	drivers/net/wireless/mediatek/mt76/
10175
10176MEDIATEK MT7601U WIRELESS LAN DRIVER
10177M:	Jakub Kicinski <kubakici@wp.pl>
10178L:	linux-wireless@vger.kernel.org
10179S:	Maintained
10180F:	drivers/net/wireless/mediatek/mt7601u/
10181
10182MEDIATEK MT7621/28/88 I2C DRIVER
10183M:	Stefan Roese <sr@denx.de>
10184L:	linux-i2c@vger.kernel.org
10185S:	Maintained
10186F:	drivers/i2c/busses/i2c-mt7621.c
10187F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10188
10189MEDIATEK NAND CONTROLLER DRIVER
10190M:	Xiaolei Li <xiaolei.li@mediatek.com>
10191L:	linux-mtd@lists.infradead.org
10192S:	Maintained
10193F:	drivers/mtd/nand/raw/mtk_*
10194F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
10195
10196MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10197M:	Sean Wang <sean.wang@mediatek.com>
10198S:	Maintained
10199F:	drivers/char/hw_random/mtk-rng.c
10200
10201MEDIATEK USB3 DRD IP DRIVER
10202M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
10203L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
10204L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10205L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10206S:	Maintained
10207F:	drivers/usb/mtu3/
10208
10209MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10210M:	Peter Senna Tschudin <peter.senna@gmail.com>
10211M:	Martin Donnelly <martin.donnelly@ge.com>
10212M:	Martyn Welch <martyn.welch@collabora.co.uk>
10213S:	Maintained
10214F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10215F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10216
10217MEGARAID SCSI/SAS DRIVERS
10218M:	Kashyap Desai <kashyap.desai@broadcom.com>
10219M:	Sumit Saxena <sumit.saxena@broadcom.com>
10220M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
10221L:	megaraidlinux.pdl@broadcom.com
10222L:	linux-scsi@vger.kernel.org
10223W:	http://www.avagotech.com/support/
10224S:	Maintained
10225F:	Documentation/scsi/megaraid.txt
10226F:	drivers/scsi/megaraid.*
10227F:	drivers/scsi/megaraid/
10228
10229MELEXIS MLX90614 DRIVER
10230M:	Crt Mori <cmo@melexis.com>
10231L:	linux-iio@vger.kernel.org
10232W:	http://www.melexis.com
10233S:	Supported
10234F:	drivers/iio/temperature/mlx90614.c
10235
10236MELEXIS MLX90632 DRIVER
10237M:	Crt Mori <cmo@melexis.com>
10238L:	linux-iio@vger.kernel.org
10239W:	http://www.melexis.com
10240S:	Supported
10241F:	drivers/iio/temperature/mlx90632.c
10242
10243MELFAS MIP4 TOUCHSCREEN DRIVER
10244M:	Sangwon Jee <jeesw@melfas.com>
10245W:	http://www.melfas.com
10246S:	Supported
10247F:	drivers/input/touchscreen/melfas_mip4.c
10248F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10249
10250MELLANOX ETHERNET DRIVER (mlx4_en)
10251M:	Tariq Toukan <tariqt@mellanox.com>
10252L:	netdev@vger.kernel.org
10253S:	Supported
10254W:	http://www.mellanox.com
10255Q:	http://patchwork.ozlabs.org/project/netdev/list/
10256F:	drivers/net/ethernet/mellanox/mlx4/en_*
10257
10258MELLANOX ETHERNET DRIVER (mlx5e)
10259M:	Saeed Mahameed <saeedm@mellanox.com>
10260L:	netdev@vger.kernel.org
10261S:	Supported
10262W:	http://www.mellanox.com
10263Q:	http://patchwork.ozlabs.org/project/netdev/list/
10264F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
10265
10266MELLANOX ETHERNET INNOVA DRIVERS
10267R:	Boris Pismenny <borisp@mellanox.com>
10268L:	netdev@vger.kernel.org
10269S:	Supported
10270W:	http://www.mellanox.com
10271Q:	http://patchwork.ozlabs.org/project/netdev/list/
10272F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10273F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
10274F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10275F:	include/linux/mlx5/mlx5_ifc_fpga.h
10276
10277MELLANOX ETHERNET SWITCH DRIVERS
10278M:	Jiri Pirko <jiri@mellanox.com>
10279M:	Ido Schimmel <idosch@mellanox.com>
10280L:	netdev@vger.kernel.org
10281S:	Supported
10282W:	http://www.mellanox.com
10283Q:	http://patchwork.ozlabs.org/project/netdev/list/
10284F:	drivers/net/ethernet/mellanox/mlxsw/
10285F:	tools/testing/selftests/drivers/net/mlxsw/
10286
10287MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10288M:	mlxsw@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/mlxfw/
10294
10295MELLANOX HARDWARE PLATFORM SUPPORT
10296M:	Andy Shevchenko <andy@infradead.org>
10297M:	Darren Hart <dvhart@infradead.org>
10298M:	Vadim Pasternak <vadimp@mellanox.com>
10299L:	platform-driver-x86@vger.kernel.org
10300S:	Supported
10301F:	drivers/platform/mellanox/
10302F:	include/linux/platform_data/mlxreg.h
10303
10304MELLANOX MLX4 core VPI driver
10305M:	Tariq Toukan <tariqt@mellanox.com>
10306L:	netdev@vger.kernel.org
10307L:	linux-rdma@vger.kernel.org
10308W:	http://www.mellanox.com
10309Q:	http://patchwork.ozlabs.org/project/netdev/list/
10310S:	Supported
10311F:	drivers/net/ethernet/mellanox/mlx4/
10312F:	include/linux/mlx4/
10313
10314MELLANOX MLX4 IB driver
10315M:	Yishai Hadas <yishaih@mellanox.com>
10316L:	linux-rdma@vger.kernel.org
10317W:	http://www.mellanox.com
10318Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10319S:	Supported
10320F:	drivers/infiniband/hw/mlx4/
10321F:	include/linux/mlx4/
10322F:	include/uapi/rdma/mlx4-abi.h
10323
10324MELLANOX MLX5 core VPI driver
10325M:	Saeed Mahameed <saeedm@mellanox.com>
10326M:	Leon Romanovsky <leonro@mellanox.com>
10327L:	netdev@vger.kernel.org
10328L:	linux-rdma@vger.kernel.org
10329W:	http://www.mellanox.com
10330Q:	http://patchwork.ozlabs.org/project/netdev/list/
10331S:	Supported
10332F:	drivers/net/ethernet/mellanox/mlx5/core/
10333F:	include/linux/mlx5/
10334F:	Documentation/networking/device_drivers/mellanox/
10335
10336MELLANOX MLX5 IB driver
10337M:	Leon Romanovsky <leonro@mellanox.com>
10338L:	linux-rdma@vger.kernel.org
10339W:	http://www.mellanox.com
10340Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10341S:	Supported
10342F:	drivers/infiniband/hw/mlx5/
10343F:	include/linux/mlx5/
10344F:	include/uapi/rdma/mlx5-abi.h
10345
10346MELLANOX MLXCPLD I2C AND MUX DRIVER
10347M:	Vadim Pasternak <vadimp@mellanox.com>
10348M:	Michael Shych <michaelsh@mellanox.com>
10349L:	linux-i2c@vger.kernel.org
10350S:	Supported
10351F:	drivers/i2c/busses/i2c-mlxcpld.c
10352F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
10353F:	Documentation/i2c/busses/i2c-mlxcpld
10354
10355MELLANOX MLXCPLD LED DRIVER
10356M:	Vadim Pasternak <vadimp@mellanox.com>
10357L:	linux-leds@vger.kernel.org
10358S:	Supported
10359F:	drivers/leds/leds-mlxcpld.c
10360F:	drivers/leds/leds-mlxreg.c
10361F:	Documentation/leds/leds-mlxcpld.rst
10362
10363MELLANOX PLATFORM DRIVER
10364M:	Vadim Pasternak <vadimp@mellanox.com>
10365L:	platform-driver-x86@vger.kernel.org
10366S:	Supported
10367F:	drivers/platform/x86/mlx-platform.c
10368
10369MEMBARRIER SUPPORT
10370M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
10371M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
10372L:	linux-kernel@vger.kernel.org
10373S:	Supported
10374F:	kernel/sched/membarrier.c
10375F:	include/uapi/linux/membarrier.h
10376F:	arch/powerpc/include/asm/membarrier.h
10377
10378MEMBLOCK
10379M:	Mike Rapoport <rppt@linux.ibm.com>
10380L:	linux-mm@kvack.org
10381S:	Maintained
10382F:	include/linux/memblock.h
10383F:	mm/memblock.c
10384F:	Documentation/core-api/boot-time-mm.rst
10385
10386MEMORY MANAGEMENT
10387L:	linux-mm@kvack.org
10388W:	http://www.linux-mm.org
10389S:	Maintained
10390F:	include/linux/mm.h
10391F:	include/linux/gfp.h
10392F:	include/linux/mmzone.h
10393F:	include/linux/memory_hotplug.h
10394F:	include/linux/vmalloc.h
10395F:	mm/
10396
10397MEMORY TECHNOLOGY DEVICES (MTD)
10398M:	David Woodhouse <dwmw2@infradead.org>
10399M:	Brian Norris <computersforpeace@gmail.com>
10400M:	Marek Vasut <marek.vasut@gmail.com>
10401M:	Miquel Raynal <miquel.raynal@bootlin.com>
10402M:	Richard Weinberger <richard@nod.at>
10403M:	Vignesh Raghavendra <vigneshr@ti.com>
10404L:	linux-mtd@lists.infradead.org
10405W:	http://www.linux-mtd.infradead.org/
10406Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10409S:	Maintained
10410F:	Documentation/devicetree/bindings/mtd/
10411F:	drivers/mtd/
10412F:	include/linux/mtd/
10413F:	include/uapi/mtd/
10414
10415MEN A21 WATCHDOG DRIVER
10416M:	Johannes Thumshirn <morbidrsa@gmail.com>
10417L:	linux-watchdog@vger.kernel.org
10418S:	Maintained
10419F:	drivers/watchdog/mena21_wdt.c
10420
10421MEN CHAMELEON BUS (mcb)
10422M:	Johannes Thumshirn <morbidrsa@gmail.com>
10423S:	Maintained
10424F:	drivers/mcb/
10425F:	include/linux/mcb.h
10426F:	Documentation/driver-api/men-chameleon-bus.rst
10427
10428MEN F21BMC (Board Management Controller)
10429M:	Andreas Werner <andreas.werner@men.de>
10430S:	Supported
10431F:	drivers/mfd/menf21bmc.c
10432F:	drivers/watchdog/menf21bmc_wdt.c
10433F:	drivers/leds/leds-menf21bmc.c
10434F:	drivers/hwmon/menf21bmc_hwmon.c
10435F:	Documentation/hwmon/menf21bmc.rst
10436
10437MEN Z069 WATCHDOG DRIVER
10438M:	Johannes Thumshirn <jth@kernel.org>
10439L:	linux-watchdog@vger.kernel.org
10440S:	Maintained
10441F:	drivers/watchdog/menz69_wdt.c
10442
10443MESON AO CEC DRIVER FOR AMLOGIC SOCS
10444M:	Neil Armstrong <narmstrong@baylibre.com>
10445L:	linux-media@vger.kernel.org
10446L:	linux-amlogic@lists.infradead.org
10447W:	http://linux-meson.com/
10448S:	Supported
10449F:	drivers/media/platform/meson/ao-cec.c
10450F:	drivers/media/platform/meson/ao-cec-g12a.c
10451F:	Documentation/devicetree/bindings/media/meson-ao-cec.txt
10452T:	git git://linuxtv.org/media_tree.git
10453
10454MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
10455M:	Liang Yang <liang.yang@amlogic.com>
10456L:	linux-mtd@lists.infradead.org
10457S:	Maintained
10458F:	drivers/mtd/nand/raw/meson_*
10459F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
10460
10461MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
10462M:	Maxime Jourdan <mjourdan@baylibre.com>
10463L:	linux-media@vger.kernel.org
10464L:	linux-amlogic@lists.infradead.org
10465S:	Supported
10466F:	drivers/staging/media/meson/vdec/
10467T:	git git://linuxtv.org/media_tree.git
10468
10469METHODE UDPU SUPPORT
10470M:	Vladimir Vid <vladimir.vid@sartura.hr>
10471S:	Maintained
10472F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
10473
10474MICROBLAZE ARCHITECTURE
10475M:	Michal Simek <monstr@monstr.eu>
10476W:	http://www.monstr.eu/fdt/
10477T:	git git://git.monstr.eu/linux-2.6-microblaze.git
10478S:	Supported
10479F:	arch/microblaze/
10480
10481MICROCHIP AT91 SERIAL DRIVER
10482M:	Richard Genoud <richard.genoud@gmail.com>
10483S:	Maintained
10484F:	drivers/tty/serial/atmel_serial.c
10485F:	drivers/tty/serial/atmel_serial.h
10486F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10487
10488MICROCHIP AUDIO ASOC DRIVERS
10489M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
10490L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10491S:	Supported
10492F:	sound/soc/atmel
10493
10494MICROCHIP DMA DRIVER
10495M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10497L:	dmaengine@vger.kernel.org
10498S:	Supported
10499F:	drivers/dma/at_hdmac.c
10500F:	drivers/dma/at_hdmac_regs.h
10501F:	include/linux/platform_data/dma-atmel.h
10502F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
10503F:	include/dt-bindings/dma/at91.h
10504
10505MICROCHIP ECC DRIVER
10506M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10507L:	linux-crypto@vger.kernel.org
10508S:	Maintained
10509F:	drivers/crypto/atmel-ecc.*
10510
10511MICROCHIP I2C DRIVER
10512M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10513L:	linux-i2c@vger.kernel.org
10514S:	Supported
10515F:	drivers/i2c/busses/i2c-at91.h
10516F:	drivers/i2c/busses/i2c-at91-*.c
10517
10518MICROCHIP ISC DRIVER
10519M:	Eugen Hristev <eugen.hristev@microchip.com>
10520L:	linux-media@vger.kernel.org
10521S:	Supported
10522F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
10523F:	drivers/media/platform/atmel/atmel-isc.h
10524F:	drivers/media/platform/atmel/atmel-isc-base.c
10525F:	drivers/media/platform/atmel/atmel-isc-regs.h
10526F:	Documentation/devicetree/bindings/media/atmel-isc.txt
10527
10528MICROCHIP ISI DRIVER
10529M:	Eugen Hristev <eugen.hristev@microchip.com>
10530L:	linux-media@vger.kernel.org
10531S:	Supported
10532F:	drivers/media/platform/atmel/atmel-isi.c
10533F:	drivers/media/platform/atmel/atmel-isi.h
10534
10535MICROCHIP AT91 USART MFD DRIVER
10536M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10537L:	linux-kernel@vger.kernel.org
10538S:	Supported
10539F:	drivers/mfd/at91-usart.c
10540F:	include/dt-bindings/mfd/at91-usart.h
10541F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10542
10543MICROCHIP AT91 USART SPI DRIVER
10544M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10545L:	linux-spi@vger.kernel.org
10546S:	Supported
10547F:	drivers/spi/spi-at91-usart.c
10548F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10549
10550MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
10551M:	Woojung Huh <woojung.huh@microchip.com>
10552M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10553L:	netdev@vger.kernel.org
10554S:	Maintained
10555F:	net/dsa/tag_ksz.c
10556F:	drivers/net/dsa/microchip/*
10557F:	include/linux/platform_data/microchip-ksz.h
10558F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
10559
10560MICROCHIP LAN743X ETHERNET DRIVER
10561M:	Bryan Whitehead <bryan.whitehead@microchip.com>
10562M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10563L:	netdev@vger.kernel.org
10564S:	Maintained
10565F:	drivers/net/ethernet/microchip/lan743x_*
10566
10567MICROCHIP LCDFB DRIVER
10568M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10569L:	linux-fbdev@vger.kernel.org
10570S:	Maintained
10571F:	drivers/video/fbdev/atmel_lcdfb.c
10572F:	include/video/atmel_lcdc.h
10573
10574MICROCHIP MMC/SD/SDIO MCI DRIVER
10575M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10576S:	Maintained
10577F:	drivers/mmc/host/atmel-mci.c
10578
10579MICROCHIP MCP16502 PMIC DRIVER
10580M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
10581L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10582S:	Maintained
10583F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
10584F:	drivers/regulator/mcp16502.c
10585
10586MICROCHIP MCP3911 ADC DRIVER
10587M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10588M:	Kent Gustavsson <kent@minoris.se>
10589L:	linux-iio@vger.kernel.org
10590S:	Supported
10591F:	drivers/iio/adc/mcp3911.c
10592F:	Documentation/devicetree/bindings/iio/adc/mcp3911.txt
10593
10594MICROCHIP NAND DRIVER
10595M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10596L:	linux-mtd@lists.infradead.org
10597S:	Supported
10598F:	drivers/mtd/nand/raw/atmel/*
10599F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
10600
10601MICROCHIP PWM DRIVER
10602M:	Claudiu Beznea <claudiu.beznea@microchip.com>
10603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10604L:	linux-pwm@vger.kernel.org
10605S:	Supported
10606F:	drivers/pwm/pwm-atmel.c
10607F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
10608
10609MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
10610M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10611M:	Eugen Hristev <eugen.hristev@microchip.com>
10612L:	linux-iio@vger.kernel.org
10613S:	Supported
10614F:	drivers/iio/adc/at91-sama5d2_adc.c
10615F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
10616F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
10617
10618MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
10619M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10620S:	Supported
10621F:	drivers/power/reset/at91-sama5d2_shdwc.c
10622
10623MICROCHIP SAMA5D2-COMPATIBLE PIOBU GPIO
10624M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
10625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10626L:	linux-gpio@vger.kernel.org
10627F:	drivers/gpio/gpio-sama5d2-piobu.c
10628
10629MICROCHIP SPI DRIVER
10630M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10631S:	Supported
10632F:	drivers/spi/spi-atmel.*
10633
10634MICROCHIP SSC DRIVER
10635M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10637S:	Supported
10638F:	drivers/misc/atmel-ssc.c
10639F:	include/linux/atmel-ssc.h
10640
10641MICROCHIP TIMER COUNTER (TC) AND CLOCKSOURCE DRIVERS
10642M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10644S:	Supported
10645F:	drivers/misc/atmel_tclib.c
10646F:	drivers/clocksource/tcb_clksrc.c
10647
10648MICROCHIP USBA UDC DRIVER
10649M:	Cristian Birsan <cristian.birsan@microchip.com>
10650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10651S:	Supported
10652F:	drivers/usb/gadget/udc/atmel_usba_udc.*
10653
10654MICROCHIP USB251XB DRIVER
10655M:	Richard Leitner <richard.leitner@skidata.com>
10656L:	linux-usb@vger.kernel.org
10657S:	Maintained
10658F:	drivers/usb/misc/usb251xb.c
10659F:	Documentation/devicetree/bindings/usb/usb251xb.txt
10660
10661MICROCHIP XDMA DRIVER
10662M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10663L:	linux-arm-kernel@lists.infradead.org
10664L:	dmaengine@vger.kernel.org
10665S:	Supported
10666F:	drivers/dma/at_xdmac.c
10667
10668MICROSEMI MIPS SOCS
10669M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10670M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10671L:	linux-mips@vger.kernel.org
10672S:	Supported
10673F:	arch/mips/generic/board-ocelot.c
10674F:	arch/mips/configs/generic/board-ocelot.config
10675F:	arch/mips/boot/dts/mscc/
10676F:	Documentation/devicetree/bindings/mips/mscc.txt
10677
10678MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
10679M:	Don Brace <don.brace@microsemi.com>
10680L:	esc.storagedev@microsemi.com
10681L:	linux-scsi@vger.kernel.org
10682S:	Supported
10683F:	drivers/scsi/smartpqi/smartpqi*.[ch]
10684F:	drivers/scsi/smartpqi/Kconfig
10685F:	drivers/scsi/smartpqi/Makefile
10686F:	include/linux/cciss*.h
10687F:	include/uapi/linux/cciss*.h
10688F:	Documentation/scsi/smartpqi.txt
10689
10690MICROSEMI ETHERNET SWITCH DRIVER
10691M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10692M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10693L:	netdev@vger.kernel.org
10694S:	Supported
10695F:	drivers/net/ethernet/mscc/
10696
10697MICROSOFT SURFACE PRO 3 BUTTON DRIVER
10698M:	Chen Yu <yu.c.chen@intel.com>
10699L:	platform-driver-x86@vger.kernel.org
10700S:	Supported
10701F:	drivers/platform/x86/surfacepro3_button.c
10702
10703MICROTEK X6 SCANNER
10704M:	Oliver Neukum <oliver@neukum.org>
10705S:	Maintained
10706F:	drivers/usb/image/microtek.*
10707
10708MIPS
10709M:	Ralf Baechle <ralf@linux-mips.org>
10710M:	Paul Burton <paul.burton@mips.com>
10711M:	James Hogan <jhogan@kernel.org>
10712L:	linux-mips@vger.kernel.org
10713W:	http://www.linux-mips.org/
10714T:	git git://git.linux-mips.org/pub/scm/ralf/linux.git
10715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
10716Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
10717S:	Supported
10718F:	Documentation/devicetree/bindings/mips/
10719F:	Documentation/mips/
10720F:	arch/mips/
10721F:	drivers/platform/mips/
10722
10723MIPS BOSTON DEVELOPMENT BOARD
10724M:	Paul Burton <paul.burton@mips.com>
10725L:	linux-mips@vger.kernel.org
10726S:	Maintained
10727F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
10728F:	arch/mips/boot/dts/img/boston.dts
10729F:	arch/mips/configs/generic/board-boston.config
10730F:	drivers/clk/imgtec/clk-boston.c
10731F:	include/dt-bindings/clock/boston-clock.h
10732
10733MIPS GENERIC PLATFORM
10734M:	Paul Burton <paul.burton@mips.com>
10735L:	linux-mips@vger.kernel.org
10736S:	Supported
10737F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
10738F:	arch/mips/generic/
10739F:	arch/mips/tools/generic-board-config.sh
10740
10741MIPS/LOONGSON1 ARCHITECTURE
10742M:	Keguang Zhang <keguang.zhang@gmail.com>
10743L:	linux-mips@vger.kernel.org
10744S:	Maintained
10745F:	arch/mips/loongson32/
10746F:	arch/mips/include/asm/mach-loongson32/
10747F:	drivers/*/*loongson1*
10748F:	drivers/*/*/*loongson1*
10749
10750MIPS/LOONGSON2 ARCHITECTURE
10751M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
10752L:	linux-mips@vger.kernel.org
10753S:	Maintained
10754F:	arch/mips/loongson64/fuloong-2e/
10755F:	arch/mips/loongson64/lemote-2f/
10756F:	arch/mips/include/asm/mach-loongson64/
10757F:	drivers/*/*loongson2*
10758F:	drivers/*/*/*loongson2*
10759
10760MIPS/LOONGSON3 ARCHITECTURE
10761M:	Huacai Chen <chenhc@lemote.com>
10762L:	linux-mips@vger.kernel.org
10763S:	Maintained
10764F:	arch/mips/loongson64/
10765F:	arch/mips/include/asm/mach-loongson64/
10766F:	drivers/platform/mips/cpu_hwmon.c
10767F:	drivers/*/*loongson3*
10768F:	drivers/*/*/*loongson3*
10769
10770MIPS RINT INSTRUCTION EMULATION
10771M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
10772L:	linux-mips@vger.kernel.org
10773S:	Supported
10774F:	arch/mips/math-emu/sp_rint.c
10775F:	arch/mips/math-emu/dp_rint.c
10776
10777MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
10778M:	Hans Verkuil <hverkuil@xs4all.nl>
10779L:	linux-media@vger.kernel.org
10780T:	git git://linuxtv.org/media_tree.git
10781W:	https://linuxtv.org
10782S:	Odd Fixes
10783F:	drivers/media/radio/radio-miropcm20*
10784
10785MMP SUPPORT
10786R:	Lubomir Rintel <lkundrak@v3.sk>
10787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10788S:	Odd Fixes
10789F:	arch/arm/boot/dts/mmp*
10790F:	arch/arm/mach-mmp/
10791
10792MMU GATHER AND TLB INVALIDATION
10793M:	Will Deacon <will@kernel.org>
10794M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
10795M:	Andrew Morton <akpm@linux-foundation.org>
10796M:	Nick Piggin <npiggin@gmail.com>
10797M:	Peter Zijlstra <peterz@infradead.org>
10798L:	linux-arch@vger.kernel.org
10799L:	linux-mm@kvack.org
10800S:	Maintained
10801F:	arch/*/include/asm/tlb.h
10802F:	include/asm-generic/tlb.h
10803F:	mm/mmu_gather.c
10804
10805MN88472 MEDIA DRIVER
10806M:	Antti Palosaari <crope@iki.fi>
10807L:	linux-media@vger.kernel.org
10808W:	https://linuxtv.org
10809W:	http://palosaari.fi/linux/
10810Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10811S:	Maintained
10812F:	drivers/media/dvb-frontends/mn88472*
10813
10814MN88473 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/mn88473*
10822
10823MODULE SUPPORT
10824M:	Jessica Yu <jeyu@kernel.org>
10825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
10826S:	Maintained
10827F:	include/linux/module.h
10828F:	kernel/module.c
10829
10830MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
10831W:	http://popies.net/meye/
10832S:	Orphan
10833F:	Documentation/media/v4l-drivers/meye*
10834F:	drivers/media/pci/meye/
10835F:	include/uapi/linux/meye.h
10836
10837MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
10838M:	Jiri Slaby <jirislaby@gmail.com>
10839S:	Maintained
10840F:	Documentation/driver-api/serial/moxa-smartio.rst
10841F:	drivers/tty/mxser.*
10842
10843MR800 AVERMEDIA USB FM RADIO DRIVER
10844M:	Alexey Klimov <klimov.linux@gmail.com>
10845L:	linux-media@vger.kernel.org
10846T:	git git://linuxtv.org/media_tree.git
10847S:	Maintained
10848F:	drivers/media/radio/radio-mr800.c
10849
10850MRF24J40 IEEE 802.15.4 RADIO DRIVER
10851M:	Alan Ott <alan@signal11.us>
10852L:	linux-wpan@vger.kernel.org
10853S:	Maintained
10854F:	drivers/net/ieee802154/mrf24j40.c
10855F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
10856
10857MSI LAPTOP SUPPORT
10858M:	"Lee, Chun-Yi" <jlee@suse.com>
10859L:	platform-driver-x86@vger.kernel.org
10860S:	Maintained
10861F:	drivers/platform/x86/msi-laptop.c
10862
10863MSI WMI SUPPORT
10864L:	platform-driver-x86@vger.kernel.org
10865S:	Orphan
10866F:	drivers/platform/x86/msi-wmi.c
10867
10868MSI001 MEDIA DRIVER
10869M:	Antti Palosaari <crope@iki.fi>
10870L:	linux-media@vger.kernel.org
10871W:	https://linuxtv.org
10872W:	http://palosaari.fi/linux/
10873Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10874T:	git git://linuxtv.org/anttip/media_tree.git
10875S:	Maintained
10876F:	drivers/media/tuners/msi001*
10877
10878MSI2500 MEDIA DRIVER
10879M:	Antti Palosaari <crope@iki.fi>
10880L:	linux-media@vger.kernel.org
10881W:	https://linuxtv.org
10882W:	http://palosaari.fi/linux/
10883Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10884T:	git git://linuxtv.org/anttip/media_tree.git
10885S:	Maintained
10886F:	drivers/media/usb/msi2500/
10887
10888MSYSTEMS DISKONCHIP G3 MTD DRIVER
10889M:	Robert Jarzmik <robert.jarzmik@free.fr>
10890L:	linux-mtd@lists.infradead.org
10891S:	Maintained
10892F:	drivers/mtd/devices/docg3*
10893
10894MT9M032 APTINA SENSOR DRIVER
10895M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10896L:	linux-media@vger.kernel.org
10897T:	git git://linuxtv.org/media_tree.git
10898S:	Maintained
10899F:	drivers/media/i2c/mt9m032.c
10900F:	include/media/i2c/mt9m032.h
10901
10902MT9P031 APTINA CAMERA SENSOR
10903M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10904L:	linux-media@vger.kernel.org
10905T:	git git://linuxtv.org/media_tree.git
10906S:	Maintained
10907F:	drivers/media/i2c/mt9p031.c
10908F:	include/media/i2c/mt9p031.h
10909
10910MT9T001 APTINA CAMERA SENSOR
10911M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10912L:	linux-media@vger.kernel.org
10913T:	git git://linuxtv.org/media_tree.git
10914S:	Maintained
10915F:	drivers/media/i2c/mt9t001.c
10916F:	include/media/i2c/mt9t001.h
10917
10918MT9T112 APTINA CAMERA SENSOR
10919M:	Jacopo Mondi <jacopo@jmondi.org>
10920L:	linux-media@vger.kernel.org
10921T:	git git://linuxtv.org/media_tree.git
10922S:	Odd Fixes
10923F:	drivers/media/i2c/mt9t112.c
10924F:	include/media/i2c/mt9t112.h
10925
10926MT9V032 APTINA CAMERA SENSOR
10927M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10928L:	linux-media@vger.kernel.org
10929T:	git git://linuxtv.org/media_tree.git
10930S:	Maintained
10931F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
10932F:	drivers/media/i2c/mt9v032.c
10933F:	include/media/i2c/mt9v032.h
10934
10935MT9V111 APTINA CAMERA SENSOR
10936M:	Jacopo Mondi <jacopo@jmondi.org>
10937L:	linux-media@vger.kernel.org
10938T:	git git://linuxtv.org/media_tree.git
10939S:	Maintained
10940F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
10941F:	drivers/media/i2c/mt9v111.c
10942
10943MULTIFUNCTION DEVICES (MFD)
10944M:	Lee Jones <lee.jones@linaro.org>
10945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
10946S:	Supported
10947F:	Documentation/devicetree/bindings/mfd/
10948F:	drivers/mfd/
10949F:	include/linux/mfd/
10950F:	include/dt-bindings/mfd/
10951
10952MULTIMEDIA CARD (MMC) ETC. OVER SPI
10953S:	Orphan
10954F:	drivers/mmc/host/mmc_spi.c
10955F:	include/linux/spi/mmc_spi.h
10956
10957MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
10958M:	Ulf Hansson <ulf.hansson@linaro.org>
10959L:	linux-mmc@vger.kernel.org
10960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
10961S:	Maintained
10962F:	Documentation/devicetree/bindings/mmc/
10963F:	drivers/mmc/
10964F:	include/linux/mmc/
10965F:	include/uapi/linux/mmc/
10966
10967MULTIPLEXER SUBSYSTEM
10968M:	Peter Rosin <peda@axentia.se>
10969S:	Maintained
10970F:	Documentation/ABI/testing/sysfs-class-mux*
10971F:	Documentation/devicetree/bindings/mux/
10972F:	include/dt-bindings/mux/
10973F:	include/linux/mux/
10974F:	drivers/mux/
10975
10976MULTITECH MULTIPORT CARD (ISICOM)
10977S:	Orphan
10978F:	drivers/tty/isicom.c
10979F:	include/linux/isicom.h
10980
10981MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
10982M:	Bin Liu <b-liu@ti.com>
10983L:	linux-usb@vger.kernel.org
10984S:	Maintained
10985F:	drivers/usb/musb/
10986
10987MXL301RF MEDIA DRIVER
10988M:	Akihiro Tsukada <tskd08@gmail.com>
10989L:	linux-media@vger.kernel.org
10990S:	Odd Fixes
10991F:	drivers/media/tuners/mxl301rf*
10992
10993MXL5007T MEDIA DRIVER
10994M:	Michael Krufky <mkrufky@linuxtv.org>
10995L:	linux-media@vger.kernel.org
10996W:	https://linuxtv.org
10997W:	http://github.com/mkrufky
10998Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10999T:	git git://linuxtv.org/mkrufky/tuners.git
11000S:	Maintained
11001F:	drivers/media/tuners/mxl5007t.*
11002
11003MXSFB DRM DRIVER
11004M:	Marek Vasut <marex@denx.de>
11005M:	Stefan Agner <stefan@agner.ch>
11006L:	dri-devel@lists.freedesktop.org
11007S:	Supported
11008F:	drivers/gpu/drm/mxsfb/
11009F:	Documentation/devicetree/bindings/display/mxsfb.txt
11010T:	git git://anongit.freedesktop.org/drm/drm-misc
11011
11012MYLEX DAC960 PCI RAID Controller
11013M:	Hannes Reinecke <hare@kernel.org>
11014L:	linux-scsi@vger.kernel.org
11015S:	Supported
11016F:	drivers/scsi/myrb.*
11017F:	drivers/scsi/myrs.*
11018
11019MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11020M:	Chris Lee <christopher.lee@cspi.com>
11021L:	netdev@vger.kernel.org
11022W:	https://www.cspi.com/ethernet-products/support/downloads/
11023S:	Supported
11024F:	drivers/net/ethernet/myricom/myri10ge/
11025
11026NAND FLASH SUBSYSTEM
11027M:	Miquel Raynal <miquel.raynal@bootlin.com>
11028R:	Richard Weinberger <richard@nod.at>
11029L:	linux-mtd@lists.infradead.org
11030W:	http://www.linux-mtd.infradead.org/
11031Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11033S:	Maintained
11034F:	drivers/mtd/nand/
11035F:	include/linux/mtd/*nand*.h
11036
11037NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11038M:	Daniel Mack <zonque@gmail.com>
11039S:	Maintained
11040L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11041W:	http://www.native-instruments.com
11042F:	sound/usb/caiaq/
11043
11044NATSEMI ETHERNET DRIVER (DP8381x)
11045S:	Orphan
11046F:	drivers/net/ethernet/natsemi/natsemi.c
11047
11048NCR 5380 SCSI DRIVERS
11049M:	Finn Thain <fthain@telegraphics.com.au>
11050M:	Michael Schmitz <schmitzmic@gmail.com>
11051L:	linux-scsi@vger.kernel.org
11052S:	Maintained
11053F:	Documentation/scsi/g_NCR5380.txt
11054F:	drivers/scsi/NCR5380.*
11055F:	drivers/scsi/arm/cumana_1.c
11056F:	drivers/scsi/arm/oak.c
11057F:	drivers/scsi/atari_scsi.*
11058F:	drivers/scsi/dmx3191d.c
11059F:	drivers/scsi/g_NCR5380.*
11060F:	drivers/scsi/mac_scsi.*
11061F:	drivers/scsi/sun3_scsi.*
11062F:	drivers/scsi/sun3_scsi_vme.c
11063
11064NCSI LIBRARY:
11065M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
11066S:	Maintained
11067F:	net/ncsi/
11068
11069NCT6775 HARDWARE MONITOR DRIVER
11070M:	Guenter Roeck <linux@roeck-us.net>
11071L:	linux-hwmon@vger.kernel.org
11072S:	Maintained
11073F:	Documentation/hwmon/nct6775.rst
11074F:	drivers/hwmon/nct6775.c
11075
11076NET_FAILOVER MODULE
11077M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
11078L:	netdev@vger.kernel.org
11079S:	Supported
11080F:	driver/net/net_failover.c
11081F:	include/net/net_failover.h
11082F:	Documentation/networking/net_failover.rst
11083
11084NETEM NETWORK EMULATOR
11085M:	Stephen Hemminger <stephen@networkplumber.org>
11086L:	netem@lists.linux-foundation.org (moderated for non-subscribers)
11087S:	Maintained
11088F:	net/sched/sch_netem.c
11089
11090NETERION 10GbE DRIVERS (s2io/vxge)
11091M:	Jon Mason <jdmason@kudzu.us>
11092L:	netdev@vger.kernel.org
11093S:	Supported
11094F:	Documentation/networking/device_drivers/neterion/s2io.txt
11095F:	Documentation/networking/device_drivers/neterion/vxge.txt
11096F:	drivers/net/ethernet/neterion/
11097
11098NETFILTER
11099M:	Pablo Neira Ayuso <pablo@netfilter.org>
11100M:	Jozsef Kadlecsik <kadlec@netfilter.org>
11101M:	Florian Westphal <fw@strlen.de>
11102L:	netfilter-devel@vger.kernel.org
11103L:	coreteam@netfilter.org
11104W:	http://www.netfilter.org/
11105W:	http://www.iptables.org/
11106W:	http://www.nftables.org/
11107Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
11108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11110S:	Maintained
11111F:	include/linux/netfilter*
11112F:	include/linux/netfilter/
11113F:	include/net/netfilter/
11114F:	include/uapi/linux/netfilter*
11115F:	include/uapi/linux/netfilter/
11116F:	net/*/netfilter.c
11117F:	net/*/netfilter/
11118F:	net/netfilter/
11119F:	net/bridge/br_netfilter*.c
11120
11121NETROM NETWORK LAYER
11122M:	Ralf Baechle <ralf@linux-mips.org>
11123L:	linux-hams@vger.kernel.org
11124W:	http://www.linux-ax25.org/
11125S:	Maintained
11126F:	include/net/netrom.h
11127F:	include/uapi/linux/netrom.h
11128F:	net/netrom/
11129
11130NETRONOME ETHERNET DRIVERS
11131M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11132L:	oss-drivers@netronome.com
11133S:	Maintained
11134F:	drivers/net/ethernet/netronome/
11135
11136NETWORK BLOCK DEVICE (NBD)
11137M:	Josef Bacik <josef@toxicpanda.com>
11138S:	Maintained
11139L:	linux-block@vger.kernel.org
11140L:	nbd@other.debian.org
11141F:	Documentation/admin-guide/blockdev/nbd.rst
11142F:	drivers/block/nbd.c
11143F:	include/trace/events/nbd.h
11144F:	include/uapi/linux/nbd.h
11145
11146NETWORK DROP MONITOR
11147M:	Neil Horman <nhorman@tuxdriver.com>
11148L:	netdev@vger.kernel.org
11149S:	Maintained
11150W:	https://fedorahosted.org/dropwatch/
11151F:	net/core/drop_monitor.c
11152
11153NETWORKING DRIVERS
11154M:	"David S. Miller" <davem@davemloft.net>
11155L:	netdev@vger.kernel.org
11156W:	http://www.linuxfoundation.org/en/Net
11157Q:	http://patchwork.ozlabs.org/project/netdev/list/
11158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11160S:	Odd Fixes
11161F:	Documentation/devicetree/bindings/net/
11162F:	drivers/net/
11163F:	include/linux/if_*
11164F:	include/linux/netdevice.h
11165F:	include/linux/etherdevice.h
11166F:	include/linux/fcdevice.h
11167F:	include/linux/fddidevice.h
11168F:	include/linux/hippidevice.h
11169F:	include/linux/inetdevice.h
11170F:	include/uapi/linux/if_*
11171F:	include/uapi/linux/netdevice.h
11172
11173NETWORKING DRIVERS (WIRELESS)
11174M:	Kalle Valo <kvalo@codeaurora.org>
11175L:	linux-wireless@vger.kernel.org
11176Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11179S:	Maintained
11180F:	Documentation/devicetree/bindings/net/wireless/
11181F:	drivers/net/wireless/
11182
11183NETWORKING [DSA]
11184M:	Andrew Lunn <andrew@lunn.ch>
11185M:	Vivien Didelot <vivien.didelot@gmail.com>
11186M:	Florian Fainelli <f.fainelli@gmail.com>
11187S:	Maintained
11188F:	Documentation/devicetree/bindings/net/dsa/
11189F:	net/dsa/
11190F:	include/net/dsa.h
11191F:	include/linux/dsa/
11192F:	include/linux/platform_data/dsa.h
11193F:	drivers/net/dsa/
11194
11195NETWORKING [GENERAL]
11196M:	"David S. Miller" <davem@davemloft.net>
11197L:	netdev@vger.kernel.org
11198W:	http://www.linuxfoundation.org/en/Net
11199Q:	http://patchwork.ozlabs.org/project/netdev/list/
11200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11202B:	mailto:netdev@vger.kernel.org
11203S:	Maintained
11204F:	net/
11205F:	include/net/
11206F:	include/linux/in.h
11207F:	include/linux/net.h
11208F:	include/linux/netdevice.h
11209F:	include/uapi/linux/in.h
11210F:	include/uapi/linux/net.h
11211F:	include/uapi/linux/netdevice.h
11212F:	include/uapi/linux/net_namespace.h
11213F:	tools/testing/selftests/net/
11214F:	lib/net_utils.c
11215F:	lib/random32.c
11216F:	Documentation/networking/
11217
11218NETWORKING [IPSEC]
11219M:	Steffen Klassert <steffen.klassert@secunet.com>
11220M:	Herbert Xu <herbert@gondor.apana.org.au>
11221M:	"David S. Miller" <davem@davemloft.net>
11222L:	netdev@vger.kernel.org
11223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11225S:	Maintained
11226F:	net/xfrm/
11227F:	net/key/
11228F:	net/ipv4/xfrm*
11229F:	net/ipv4/esp4*
11230F:	net/ipv4/ah4.c
11231F:	net/ipv4/ipcomp.c
11232F:	net/ipv4/ip_vti.c
11233F:	net/ipv6/xfrm*
11234F:	net/ipv6/esp6*
11235F:	net/ipv6/ah6.c
11236F:	net/ipv6/ipcomp6.c
11237F:	net/ipv6/ip6_vti.c
11238F:	include/uapi/linux/xfrm.h
11239F:	include/net/xfrm.h
11240
11241NETWORKING [IPv4/IPv6]
11242M:	"David S. Miller" <davem@davemloft.net>
11243M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11244M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11245L:	netdev@vger.kernel.org
11246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11247S:	Maintained
11248F:	net/ipv4/
11249F:	net/ipv6/
11250F:	include/net/ip*
11251F:	arch/x86/net/*
11252
11253NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11254M:	Paul Moore <paul@paul-moore.com>
11255W:	https://github.com/netlabel
11256L:	netdev@vger.kernel.org
11257L:	linux-security-module@vger.kernel.org
11258S:	Maintained
11259F:	Documentation/netlabel/
11260F:	include/net/calipso.h
11261F:	include/net/cipso_ipv4.h
11262F:	include/net/netlabel.h
11263F:	include/uapi/linux/netfilter/xt_SECMARK.h
11264F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
11265F:	net/netlabel/
11266F:	net/ipv4/cipso_ipv4.c
11267F:	net/ipv6/calipso.c
11268F:	net/netfilter/xt_CONNSECMARK.c
11269F:	net/netfilter/xt_SECMARK.c
11270
11271NETWORKING [TCP]
11272M:	Eric Dumazet <edumazet@google.com>
11273L:	netdev@vger.kernel.org
11274S:	Maintained
11275F:	net/ipv4/tcp*.c
11276F:	net/ipv4/syncookies.c
11277F:	net/ipv6/tcp*.c
11278F:	net/ipv6/syncookies.c
11279F:	include/uapi/linux/tcp.h
11280F:	include/net/tcp.h
11281F:	include/linux/tcp.h
11282F:	include/trace/events/tcp.h
11283
11284NETWORKING [TLS]
11285M:	Boris Pismenny <borisp@mellanox.com>
11286M:	Aviad Yehezkel <aviadye@mellanox.com>
11287M:	Dave Watson <davejwatson@fb.com>
11288M:	John Fastabend <john.fastabend@gmail.com>
11289M:	Daniel Borkmann <daniel@iogearbox.net>
11290L:	netdev@vger.kernel.org
11291S:	Maintained
11292F:	net/tls/*
11293F:	include/uapi/linux/tls.h
11294F:	include/net/tls.h
11295
11296NETWORKING [WIRELESS]
11297L:	linux-wireless@vger.kernel.org
11298Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11299
11300NETDEVSIM
11301M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11302S:	Maintained
11303F:	drivers/net/netdevsim/*
11304
11305NETXEN (1/10) GbE SUPPORT
11306M:	Manish Chopra <manishc@marvell.com>
11307M:	Rahul Verma <rahulv@marvell.com>
11308M:	GR-Linux-NIC-Dev@marvell.com
11309L:	netdev@vger.kernel.org
11310S:	Supported
11311F:	drivers/net/ethernet/qlogic/netxen/
11312
11313NEXTHOP
11314M:	David Ahern <dsahern@kernel.org>
11315L:	netdev@vger.kernel.org
11316S:	Maintained
11317F:	include/net/nexthop.h
11318F:	include/uapi/linux/nexthop.h
11319F:	include/net/netns/nexthop.h
11320F:	net/ipv4/nexthop.c
11321
11322NFC SUBSYSTEM
11323L:	netdev@vger.kernel.org
11324S:	Orphan
11325F:	net/nfc/
11326F:	include/net/nfc/
11327F:	include/uapi/linux/nfc.h
11328F:	drivers/nfc/
11329F:	include/linux/platform_data/nfcmrvl.h
11330F:	include/linux/platform_data/nxp-nci.h
11331F:	Documentation/devicetree/bindings/net/nfc/
11332
11333NFS, SUNRPC, AND LOCKD CLIENTS
11334M:	Trond Myklebust <trond.myklebust@hammerspace.com>
11335M:	Anna Schumaker <anna.schumaker@netapp.com>
11336L:	linux-nfs@vger.kernel.org
11337W:	http://client.linux-nfs.org
11338T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11339S:	Maintained
11340F:	fs/lockd/
11341F:	fs/nfs/
11342F:	fs/nfs_common/
11343F:	net/sunrpc/
11344F:	include/linux/lockd/
11345F:	include/linux/nfs*
11346F:	include/linux/sunrpc/
11347F:	include/uapi/linux/nfs*
11348F:	include/uapi/linux/sunrpc/
11349
11350NILFS2 FILESYSTEM
11351M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
11352L:	linux-nilfs@vger.kernel.org
11353W:	https://nilfs.sourceforge.io/
11354W:	https://nilfs.osdn.jp/
11355T:	git git://github.com/konis/nilfs2.git
11356S:	Supported
11357F:	Documentation/filesystems/nilfs2.txt
11358F:	fs/nilfs2/
11359F:	include/trace/events/nilfs2.h
11360F:	include/uapi/linux/nilfs2_api.h
11361F:	include/uapi/linux/nilfs2_ondisk.h
11362
11363NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11364M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11365W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11366S:	Maintained
11367F:	Documentation/scsi/NinjaSCSI.txt
11368F:	drivers/scsi/pcmcia/nsp_*
11369
11370NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11371M:	GOTO Masanori <gotom@debian.or.jp>
11372M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11373W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11374S:	Maintained
11375F:	Documentation/scsi/NinjaSCSI.txt
11376F:	drivers/scsi/nsp32*
11377
11378NIOS2 ARCHITECTURE
11379M:	Ley Foon Tan <lftan@altera.com>
11380L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
11381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11382S:	Maintained
11383F:	arch/nios2/
11384
11385NOHZ, DYNTICKS SUPPORT
11386M:	Frederic Weisbecker <fweisbec@gmail.com>
11387M:	Thomas Gleixner <tglx@linutronix.de>
11388M:	Ingo Molnar <mingo@kernel.org>
11389L:	linux-kernel@vger.kernel.org
11390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11391S:	Maintained
11392F:	kernel/time/tick*.*
11393F:	include/linux/tick.h
11394F:	include/linux/sched/nohz.h
11395
11396NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11397M:	Pavel Machek <pavel@ucw.cz>
11398M:	Sakari Ailus <sakari.ailus@iki.fi>
11399L:	linux-media@vger.kernel.org
11400S:	Maintained
11401F:	drivers/media/i2c/et8ek8
11402F:	drivers/media/i2c/ad5820.c
11403
11404NOKIA N900 POWER SUPPLY DRIVERS
11405R:	Pali Rohár <pali.rohar@gmail.com>
11406F:	include/linux/power/bq2415x_charger.h
11407F:	include/linux/power/bq27xxx_battery.h
11408F:	include/linux/power/isp1704_charger.h
11409F:	drivers/power/supply/bq2415x_charger.c
11410F:	drivers/power/supply/bq27xxx_battery.c
11411F:	drivers/power/supply/bq27xxx_battery_i2c.c
11412F:	drivers/power/supply/isp1704_charger.c
11413F:	drivers/power/supply/rx51_battery.c
11414
11415NOLIBC HEADER FILE
11416M:	Willy Tarreau <w@1wt.eu>
11417S:	Maintained
11418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
11419F:	tools/include/nolibc/
11420
11421NTB AMD DRIVER
11422M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
11423L:	linux-ntb@googlegroups.com
11424S:	Supported
11425F:	drivers/ntb/hw/amd/
11426
11427NTB DRIVER CORE
11428M:	Jon Mason <jdmason@kudzu.us>
11429M:	Dave Jiang <dave.jiang@intel.com>
11430M:	Allen Hubbe <allenbh@gmail.com>
11431L:	linux-ntb@googlegroups.com
11432S:	Supported
11433W:	https://github.com/jonmason/ntb/wiki
11434T:	git git://github.com/jonmason/ntb.git
11435F:	drivers/ntb/
11436F:	drivers/net/ntb_netdev.c
11437F:	include/linux/ntb.h
11438F:	include/linux/ntb_transport.h
11439F:	tools/testing/selftests/ntb/
11440
11441NTB IDT DRIVER
11442M:	Serge Semin <fancer.lancer@gmail.com>
11443L:	linux-ntb@googlegroups.com
11444S:	Supported
11445F:	drivers/ntb/hw/idt/
11446
11447NTB INTEL DRIVER
11448M:	Dave Jiang <dave.jiang@intel.com>
11449L:	linux-ntb@googlegroups.com
11450S:	Supported
11451W:	https://github.com/davejiang/linux/wiki
11452T:	git https://github.com/davejiang/linux.git
11453F:	drivers/ntb/hw/intel/
11454
11455NTFS FILESYSTEM
11456M:	Anton Altaparmakov <anton@tuxera.com>
11457L:	linux-ntfs-dev@lists.sourceforge.net
11458W:	http://www.tuxera.com/
11459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
11460S:	Supported
11461F:	Documentation/filesystems/ntfs.txt
11462F:	fs/ntfs/
11463
11464NUBUS SUBSYSTEM
11465M:	Finn Thain <fthain@telegraphics.com.au>
11466L:	linux-m68k@lists.linux-m68k.org
11467S:	Maintained
11468F:	arch/*/include/asm/nubus.h
11469F:	drivers/nubus/
11470F:	include/linux/nubus.h
11471F:	include/uapi/linux/nubus.h
11472
11473NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
11474M:	Antonino Daplas <adaplas@gmail.com>
11475L:	linux-fbdev@vger.kernel.org
11476S:	Maintained
11477F:	drivers/video/fbdev/riva/
11478F:	drivers/video/fbdev/nvidia/
11479
11480NVM EXPRESS DRIVER
11481M:	Keith Busch <kbusch@kernel.org>
11482M:	Jens Axboe <axboe@fb.com>
11483M:	Christoph Hellwig <hch@lst.de>
11484M:	Sagi Grimberg <sagi@grimberg.me>
11485L:	linux-nvme@lists.infradead.org
11486T:	git://git.infradead.org/nvme.git
11487W:	http://git.infradead.org/nvme.git
11488S:	Supported
11489F:	drivers/nvme/host/
11490F:	include/linux/nvme.h
11491F:	include/uapi/linux/nvme_ioctl.h
11492
11493NVM EXPRESS FC TRANSPORT DRIVERS
11494M:	James Smart <james.smart@broadcom.com>
11495L:	linux-nvme@lists.infradead.org
11496S:	Supported
11497F:	include/linux/nvme-fc.h
11498F:	include/linux/nvme-fc-driver.h
11499F:	drivers/nvme/host/fc.c
11500F:	drivers/nvme/target/fc.c
11501F:	drivers/nvme/target/fcloop.c
11502
11503NVM EXPRESS TARGET DRIVER
11504M:	Christoph Hellwig <hch@lst.de>
11505M:	Sagi Grimberg <sagi@grimberg.me>
11506L:	linux-nvme@lists.infradead.org
11507T:	git://git.infradead.org/nvme.git
11508W:	http://git.infradead.org/nvme.git
11509S:	Supported
11510F:	drivers/nvme/target/
11511
11512NVMEM FRAMEWORK
11513M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
11514S:	Maintained
11515F:	drivers/nvmem/
11516F:	Documentation/devicetree/bindings/nvmem/
11517F:	Documentation/ABI/stable/sysfs-bus-nvmem
11518F:	include/linux/nvmem-consumer.h
11519F:	include/linux/nvmem-provider.h
11520
11521NXP FXAS21002C DRIVER
11522M:	Rui Miguel Silva <rmfrfs@gmail.com>
11523L:	linux-iio@vger.kernel.org
11524S:	Maintained
11525F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
11526F:	drivers/iio/gyro/fxas21002c_core.c
11527F:	drivers/iio/gyro/fxas21002c.h
11528F:	drivers/iio/gyro/fxas21002c_i2c.c
11529F:	drivers/iio/gyro/fxas21002c_spi.c
11530
11531NXP SGTL5000 DRIVER
11532M:	Fabio Estevam <festevam@gmail.com>
11533L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11534S:	Maintained
11535F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
11536F:	sound/soc/codecs/sgtl5000*
11537
11538NXP SJA1105 ETHERNET SWITCH DRIVER
11539M:	Vladimir Oltean <olteanv@gmail.com>
11540L:	linux-kernel@vger.kernel.org
11541S:	Maintained
11542F:	drivers/net/dsa/sja1105
11543
11544NXP TDA998X DRM DRIVER
11545M:	Russell King <linux@armlinux.org.uk>
11546S:	Maintained
11547T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
11548T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
11549F:	drivers/gpu/drm/i2c/tda998x_drv.c
11550F:	include/drm/i2c/tda998x.h
11551F:	include/dt-bindings/display/tda998x.h
11552K:	"nxp,tda998x"
11553
11554NXP TFA9879 DRIVER
11555M:	Peter Rosin <peda@axentia.se>
11556L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11557S:	Maintained
11558F:	Documentation/devicetree/bindings/sound/tfa9879.txt
11559F:	sound/soc/codecs/tfa9879*
11560
11561NXP-NCI NFC DRIVER
11562M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
11563R:	Charles Gorand <charles.gorand@effinnov.com>
11564L:	linux-nfc@lists.01.org (moderated for non-subscribers)
11565S:	Supported
11566F:	drivers/nfc/nxp-nci
11567
11568OBJAGG
11569M:	Jiri Pirko <jiri@mellanox.com>
11570L:	netdev@vger.kernel.org
11571S:	Supported
11572F:	lib/objagg.c
11573F:	lib/test_objagg.c
11574F:	include/linux/objagg.h
11575
11576NXP FSPI DRIVER
11577R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
11578M:	Ashish Kumar <ashish.kumar@nxp.com>
11579L:	linux-spi@vger.kernel.org
11580S:	Maintained
11581F:	drivers/spi/spi-nxp-fspi.c
11582F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
11583
11584OBJTOOL
11585M:	Josh Poimboeuf <jpoimboe@redhat.com>
11586M:	Peter Zijlstra <peterz@infradead.org>
11587S:	Supported
11588F:	tools/objtool/
11589
11590OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
11591M:	Frederic Barrat <fbarrat@linux.ibm.com>
11592M:	Andrew Donnellan <ajd@linux.ibm.com>
11593L:	linuxppc-dev@lists.ozlabs.org
11594S:	Supported
11595F:	arch/powerpc/platforms/powernv/ocxl.c
11596F:	arch/powerpc/include/asm/pnv-ocxl.h
11597F:	drivers/misc/ocxl/
11598F:	include/misc/ocxl*
11599F:	include/uapi/misc/ocxl.h
11600F:	Documentation/userspace-api/accelerators/ocxl.rst
11601
11602OMAP AUDIO SUPPORT
11603M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
11604M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
11605L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11606L:	linux-omap@vger.kernel.org
11607S:	Maintained
11608F:	sound/soc/ti/omap*
11609F:	sound/soc/ti/rx51.c
11610F:	sound/soc/ti/n810.c
11611F:	sound/soc/ti/sdma-pcm.*
11612
11613OMAP CLOCK FRAMEWORK SUPPORT
11614M:	Paul Walmsley <paul@pwsan.com>
11615L:	linux-omap@vger.kernel.org
11616S:	Maintained
11617F:	arch/arm/*omap*/*clock*
11618
11619OMAP DEVICE TREE SUPPORT
11620M:	Benoît Cousson <bcousson@baylibre.com>
11621M:	Tony Lindgren <tony@atomide.com>
11622L:	linux-omap@vger.kernel.org
11623L:	devicetree@vger.kernel.org
11624S:	Maintained
11625F:	arch/arm/boot/dts/*omap*
11626F:	arch/arm/boot/dts/*am3*
11627F:	arch/arm/boot/dts/*am4*
11628F:	arch/arm/boot/dts/*am5*
11629F:	arch/arm/boot/dts/*dra7*
11630
11631OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
11632L:	linux-omap@vger.kernel.org
11633L:	linux-fbdev@vger.kernel.org
11634S:	Orphan
11635F:	drivers/video/fbdev/omap2/
11636F:	Documentation/arm/omap/dss.rst
11637
11638OMAP FRAMEBUFFER SUPPORT
11639L:	linux-fbdev@vger.kernel.org
11640L:	linux-omap@vger.kernel.org
11641S:	Orphan
11642F:	drivers/video/fbdev/omap/
11643
11644OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
11645M:	Roger Quadros <rogerq@ti.com>
11646M:	Tony Lindgren <tony@atomide.com>
11647L:	linux-omap@vger.kernel.org
11648S:	Maintained
11649F:	drivers/memory/omap-gpmc.c
11650F:	arch/arm/mach-omap2/*gpmc*
11651
11652OMAP GPIO DRIVER
11653M:	Grygorii Strashko <grygorii.strashko@ti.com>
11654M:	Santosh Shilimkar <ssantosh@kernel.org>
11655M:	Kevin Hilman <khilman@kernel.org>
11656L:	linux-omap@vger.kernel.org
11657S:	Maintained
11658F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
11659F:	drivers/gpio/gpio-omap.c
11660
11661OMAP HARDWARE SPINLOCK SUPPORT
11662M:	Ohad Ben-Cohen <ohad@wizery.com>
11663L:	linux-omap@vger.kernel.org
11664S:	Maintained
11665F:	drivers/hwspinlock/omap_hwspinlock.c
11666
11667OMAP HS MMC SUPPORT
11668L:	linux-mmc@vger.kernel.org
11669L:	linux-omap@vger.kernel.org
11670S:	Orphan
11671F:	drivers/mmc/host/omap_hsmmc.c
11672
11673OMAP HWMOD DATA
11674M:	Paul Walmsley <paul@pwsan.com>
11675L:	linux-omap@vger.kernel.org
11676S:	Maintained
11677F:	arch/arm/mach-omap2/omap_hwmod*data*
11678
11679OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
11680M:	Benoît Cousson <bcousson@baylibre.com>
11681L:	linux-omap@vger.kernel.org
11682S:	Maintained
11683F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
11684
11685OMAP HWMOD SUPPORT
11686M:	Benoît Cousson <bcousson@baylibre.com>
11687M:	Paul Walmsley <paul@pwsan.com>
11688L:	linux-omap@vger.kernel.org
11689S:	Maintained
11690F:	arch/arm/mach-omap2/omap_hwmod.*
11691
11692OMAP I2C DRIVER
11693M:	Vignesh R <vigneshr@ti.com>
11694L:	linux-omap@vger.kernel.org
11695L:	linux-i2c@vger.kernel.org
11696S:	Maintained
11697F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
11698F:	drivers/i2c/busses/i2c-omap.c
11699
11700OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
11701M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11702L:	linux-media@vger.kernel.org
11703S:	Maintained
11704F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
11705F:	drivers/media/platform/omap3isp/
11706F:	drivers/staging/media/omap4iss/
11707
11708OMAP MMC SUPPORT
11709M:	Aaro Koskinen <aaro.koskinen@iki.fi>
11710L:	linux-omap@vger.kernel.org
11711S:	Odd Fixes
11712F:	drivers/mmc/host/omap.c
11713
11714OMAP POWER MANAGEMENT SUPPORT
11715M:	Kevin Hilman <khilman@kernel.org>
11716L:	linux-omap@vger.kernel.org
11717S:	Maintained
11718F:	arch/arm/*omap*/*pm*
11719F:	drivers/cpufreq/omap-cpufreq.c
11720
11721OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
11722M:	Rajendra Nayak <rnayak@codeaurora.org>
11723M:	Paul Walmsley <paul@pwsan.com>
11724L:	linux-omap@vger.kernel.org
11725S:	Maintained
11726F:	arch/arm/mach-omap2/prm*
11727
11728OMAP RANDOM NUMBER GENERATOR SUPPORT
11729M:	Deepak Saxena <dsaxena@plexity.net>
11730S:	Maintained
11731F:	drivers/char/hw_random/omap-rng.c
11732
11733OMAP USB SUPPORT
11734L:	linux-usb@vger.kernel.org
11735L:	linux-omap@vger.kernel.org
11736S:	Orphan
11737F:	drivers/usb/*/*omap*
11738F:	arch/arm/*omap*/usb*
11739
11740OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
11741M:	Mark Jackson <mpfj@newflow.co.uk>
11742L:	linux-omap@vger.kernel.org
11743S:	Maintained
11744F:	arch/arm/boot/dts/am335x-nano.dts
11745
11746OMAP1 SUPPORT
11747M:	Aaro Koskinen <aaro.koskinen@iki.fi>
11748M:	Tony Lindgren <tony@atomide.com>
11749L:	linux-omap@vger.kernel.org
11750Q:	http://patchwork.kernel.org/project/linux-omap/list/
11751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11752S:	Maintained
11753F:	arch/arm/mach-omap1/
11754F:	arch/arm/plat-omap/
11755F:	arch/arm/configs/omap1_defconfig
11756F:	drivers/i2c/busses/i2c-omap.c
11757F:	include/linux/platform_data/i2c-omap.h
11758F:	include/linux/platform_data/ams-delta-fiq.h
11759
11760OMAP2+ SUPPORT
11761M:	Tony Lindgren <tony@atomide.com>
11762L:	linux-omap@vger.kernel.org
11763W:	http://www.muru.com/linux/omap/
11764W:	http://linux.omap.com/
11765Q:	http://patchwork.kernel.org/project/linux-omap/list/
11766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11767S:	Maintained
11768F:	arch/arm/mach-omap2/
11769F:	arch/arm/plat-omap/
11770F:	arch/arm/configs/omap2plus_defconfig
11771F:	drivers/i2c/busses/i2c-omap.c
11772F:	drivers/irqchip/irq-omap-intc.c
11773F:	drivers/mfd/*omap*.c
11774F:	drivers/mfd/menelaus.c
11775F:	drivers/mfd/palmas.c
11776F:	drivers/mfd/tps65217.c
11777F:	drivers/mfd/tps65218.c
11778F:	drivers/mfd/tps65910.c
11779F:	drivers/mfd/twl-core.[ch]
11780F:	drivers/mfd/twl4030*.c
11781F:	drivers/mfd/twl6030*.c
11782F:	drivers/mfd/twl6040*.c
11783F:	drivers/regulator/palmas-regulator*.c
11784F:	drivers/regulator/pbias-regulator.c
11785F:	drivers/regulator/tps65217-regulator.c
11786F:	drivers/regulator/tps65218-regulator.c
11787F:	drivers/regulator/tps65910-regulator.c
11788F:	drivers/regulator/twl-regulator.c
11789F:	drivers/regulator/twl6030-regulator.c
11790F:	include/linux/platform_data/i2c-omap.h
11791
11792ONION OMEGA2+ BOARD
11793M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11794L:	linux-mips@vger.kernel.org
11795S:	Maintained
11796F:	arch/mips/boot/dts/ralink/omega2p.dts
11797
11798OMFS FILESYSTEM
11799M:	Bob Copeland <me@bobcopeland.com>
11800L:	linux-karma-devel@lists.sourceforge.net
11801S:	Maintained
11802F:	Documentation/filesystems/omfs.txt
11803F:	fs/omfs/
11804
11805OMNIKEY CARDMAN 4000 DRIVER
11806M:	Harald Welte <laforge@gnumonks.org>
11807S:	Maintained
11808F:	drivers/char/pcmcia/cm4000_cs.c
11809F:	include/linux/cm4000_cs.h
11810F:	include/uapi/linux/cm4000_cs.h
11811
11812OMNIKEY CARDMAN 4040 DRIVER
11813M:	Harald Welte <laforge@gnumonks.org>
11814S:	Maintained
11815F:	drivers/char/pcmcia/cm4040_cs.*
11816
11817OMNIVISION OV13858 SENSOR DRIVER
11818M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11819L:	linux-media@vger.kernel.org
11820T:	git git://linuxtv.org/media_tree.git
11821S:	Maintained
11822F:	drivers/media/i2c/ov13858.c
11823
11824OMNIVISION OV2680 SENSOR DRIVER
11825M:	Rui Miguel Silva <rmfrfs@gmail.com>
11826L:	linux-media@vger.kernel.org
11827T:	git git://linuxtv.org/media_tree.git
11828S:	Maintained
11829F:	drivers/media/i2c/ov2680.c
11830F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
11831
11832OMNIVISION OV2685 SENSOR DRIVER
11833M:	Shunqian Zheng <zhengsq@rock-chips.com>
11834L:	linux-media@vger.kernel.org
11835T:	git git://linuxtv.org/media_tree.git
11836S:	Maintained
11837F:	drivers/media/i2c/ov2685.c
11838
11839OMNIVISION OV5640 SENSOR DRIVER
11840M:	Steve Longerbeam <slongerbeam@gmail.com>
11841L:	linux-media@vger.kernel.org
11842T:	git git://linuxtv.org/media_tree.git
11843S:	Maintained
11844F:	drivers/media/i2c/ov5640.c
11845
11846OMNIVISION OV5647 SENSOR DRIVER
11847M:	Luis Oliveira <lolivei@synopsys.com>
11848L:	linux-media@vger.kernel.org
11849T:	git git://linuxtv.org/media_tree.git
11850S:	Maintained
11851F:	drivers/media/i2c/ov5647.c
11852
11853OMNIVISION OV5695 SENSOR DRIVER
11854M:	Shunqian Zheng <zhengsq@rock-chips.com>
11855L:	linux-media@vger.kernel.org
11856T:	git git://linuxtv.org/media_tree.git
11857S:	Maintained
11858F:	drivers/media/i2c/ov5695.c
11859
11860OMNIVISION OV7670 SENSOR DRIVER
11861M:	Jonathan Corbet <corbet@lwn.net>
11862L:	linux-media@vger.kernel.org
11863T:	git git://linuxtv.org/media_tree.git
11864S:	Maintained
11865F:	drivers/media/i2c/ov7670.c
11866F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
11867
11868OMNIVISION OV772x SENSOR DRIVER
11869M:	Jacopo Mondi <jacopo@jmondi.org>
11870L:	linux-media@vger.kernel.org
11871T:	git git://linuxtv.org/media_tree.git
11872S:	Odd fixes
11873F:	drivers/media/i2c/ov772x.c
11874F:	include/media/i2c/ov772x.h
11875F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
11876
11877OMNIVISION OV7740 SENSOR DRIVER
11878M:	Wenyou Yang <wenyou.yang@microchip.com>
11879L:	linux-media@vger.kernel.org
11880T:	git git://linuxtv.org/media_tree.git
11881S:	Maintained
11882F:	drivers/media/i2c/ov7740.c
11883F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
11884
11885OMNIVISION OV9640 SENSOR DRIVER
11886M:	Petr Cvek <petrcvekcz@gmail.com>
11887L:	linux-media@vger.kernel.org
11888S:	Maintained
11889F:	drivers/media/i2c/ov9640.*
11890
11891OMNIVISION OV8856 SENSOR DRIVER
11892M:	Ben Kao <ben.kao@intel.com>
11893L:	linux-media@vger.kernel.org
11894T:	git git://linuxtv.org/media_tree.git
11895S:	Maintained
11896F:	drivers/media/i2c/ov8856.c
11897
11898OMNIVISION OV9650 SENSOR DRIVER
11899M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11900R:	Akinobu Mita <akinobu.mita@gmail.com>
11901R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
11902L:	linux-media@vger.kernel.org
11903T:	git git://linuxtv.org/media_tree.git
11904S:	Maintained
11905F:	drivers/media/i2c/ov9650.c
11906F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
11907
11908ONENAND FLASH DRIVER
11909M:	Kyungmin Park <kyungmin.park@samsung.com>
11910L:	linux-mtd@lists.infradead.org
11911S:	Maintained
11912F:	drivers/mtd/nand/onenand/
11913F:	include/linux/mtd/onenand*.h
11914
11915OP-TEE DRIVER
11916M:	Jens Wiklander <jens.wiklander@linaro.org>
11917L:	tee-dev@lists.linaro.org
11918S:	Maintained
11919F:	drivers/tee/optee/
11920
11921OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
11922M:	Sumit Garg <sumit.garg@linaro.org>
11923L:	tee-dev@lists.linaro.org
11924S:	Maintained
11925F:	drivers/char/hw_random/optee-rng.c
11926
11927OPA-VNIC DRIVER
11928M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
11929M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
11930L:	linux-rdma@vger.kernel.org
11931S:	Supported
11932F:	drivers/infiniband/ulp/opa_vnic
11933
11934OPEN FIRMWARE AND DEVICE TREE OVERLAYS
11935M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
11936M:	Frank Rowand <frowand.list@gmail.com>
11937L:	devicetree@vger.kernel.org
11938S:	Maintained
11939F:	Documentation/devicetree/dynamic-resolution-notes.txt
11940F:	Documentation/devicetree/overlay-notes.txt
11941F:	drivers/of/overlay.c
11942F:	drivers/of/resolver.c
11943K:	of_overlay_notifier_
11944
11945OPEN FIRMWARE AND FLATTENED DEVICE TREE
11946M:	Rob Herring <robh+dt@kernel.org>
11947M:	Frank Rowand <frowand.list@gmail.com>
11948L:	devicetree@vger.kernel.org
11949W:	http://www.devicetree.org/
11950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11951S:	Maintained
11952F:	drivers/of/
11953F:	include/linux/of*.h
11954F:	scripts/dtc/
11955F:	Documentation/ABI/testing/sysfs-firmware-ofw
11956
11957OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
11958M:	Rob Herring <robh+dt@kernel.org>
11959M:	Mark Rutland <mark.rutland@arm.com>
11960L:	devicetree@vger.kernel.org
11961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11962Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
11963S:	Maintained
11964F:	Documentation/devicetree/
11965F:	arch/*/boot/dts/
11966F:	include/dt-bindings/
11967
11968OPENCORES I2C BUS DRIVER
11969M:	Peter Korsgaard <peter@korsgaard.com>
11970M:	Andrew Lunn <andrew@lunn.ch>
11971L:	linux-i2c@vger.kernel.org
11972S:	Maintained
11973F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
11974F:	Documentation/i2c/busses/i2c-ocores
11975F:	drivers/i2c/busses/i2c-ocores.c
11976F:	include/linux/platform_data/i2c-ocores.h
11977
11978OPENRISC ARCHITECTURE
11979M:	Jonas Bonn <jonas@southpole.se>
11980M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
11981M:	Stafford Horne <shorne@gmail.com>
11982T:	git git://github.com/openrisc/linux.git
11983L:	openrisc@lists.librecores.org
11984W:	http://openrisc.io
11985S:	Maintained
11986F:	Documentation/devicetree/bindings/openrisc/
11987F:	Documentation/openrisc/
11988F:	arch/openrisc/
11989F:	drivers/irqchip/irq-ompic.c
11990F:	drivers/irqchip/irq-or1k-*
11991
11992OPENVSWITCH
11993M:	Pravin B Shelar <pshelar@ovn.org>
11994L:	netdev@vger.kernel.org
11995L:	dev@openvswitch.org
11996W:	http://openvswitch.org
11997S:	Maintained
11998F:	net/openvswitch/
11999F:	include/uapi/linux/openvswitch.h
12000
12001OPERATING PERFORMANCE POINTS (OPP)
12002M:	Viresh Kumar <vireshk@kernel.org>
12003M:	Nishanth Menon <nm@ti.com>
12004M:	Stephen Boyd <sboyd@kernel.org>
12005L:	linux-pm@vger.kernel.org
12006S:	Maintained
12007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12008F:	drivers/opp/
12009F:	include/linux/pm_opp.h
12010F:	Documentation/power/opp.rst
12011F:	Documentation/devicetree/bindings/opp/
12012
12013OPL4 DRIVER
12014M:	Clemens Ladisch <clemens@ladisch.de>
12015L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12017S:	Maintained
12018F:	sound/drivers/opl4/
12019
12020OPROFILE
12021M:	Robert Richter <rric@kernel.org>
12022L:	oprofile-list@lists.sf.net
12023S:	Maintained
12024F:	arch/*/include/asm/oprofile*.h
12025F:	arch/*/oprofile/
12026F:	drivers/oprofile/
12027F:	include/linux/oprofile.h
12028
12029ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12030M:	Mark Fasheh <mark@fasheh.com>
12031M:	Joel Becker <jlbec@evilplan.org>
12032M:	Joseph Qi <joseph.qi@linux.alibaba.com>
12033L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12034W:	http://ocfs2.wiki.kernel.org
12035S:	Supported
12036F:	Documentation/filesystems/ocfs2.txt
12037F:	Documentation/filesystems/dlmfs.txt
12038F:	fs/ocfs2/
12039
12040ORANGEFS FILESYSTEM
12041M:	Mike Marshall <hubcap@omnibond.com>
12042R:	Martin Brandenburg <martin@omnibond.com>
12043L:	devel@lists.orangefs.org
12044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12045S:	Supported
12046F:	fs/orangefs/
12047F:	Documentation/filesystems/orangefs.txt
12048
12049ORINOCO DRIVER
12050L:	linux-wireless@vger.kernel.org
12051W:	http://wireless.kernel.org/en/users/Drivers/orinoco
12052W:	http://www.nongnu.org/orinoco/
12053S:	Orphan
12054F:	drivers/net/wireless/intersil/orinoco/
12055
12056OV2659 OMNIVISION SENSOR DRIVER
12057M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12058L:	linux-media@vger.kernel.org
12059W:	https://linuxtv.org
12060Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12061T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12062S:	Maintained
12063F:	drivers/media/i2c/ov2659.c
12064F:	include/media/i2c/ov2659.h
12065
12066OVERLAY FILESYSTEM
12067M:	Miklos Szeredi <miklos@szeredi.hu>
12068L:	linux-unionfs@vger.kernel.org
12069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12070S:	Supported
12071F:	fs/overlayfs/
12072F:	Documentation/filesystems/overlayfs.txt
12073
12074P54 WIRELESS DRIVER
12075M:	Christian Lamparter <chunkeey@googlemail.com>
12076L:	linux-wireless@vger.kernel.org
12077W:	http://wireless.kernel.org/en/users/Drivers/p54
12078S:	Maintained
12079F:	drivers/net/wireless/intersil/p54/
12080
12081PA SEMI ETHERNET DRIVER
12082L:	netdev@vger.kernel.org
12083S:	Orphan
12084F:	drivers/net/ethernet/pasemi/*
12085
12086PA SEMI SMBUS DRIVER
12087L:	linux-i2c@vger.kernel.org
12088S:	Orphan
12089F:	drivers/i2c/busses/i2c-pasemi.c
12090
12091PACKING
12092M:	Vladimir Oltean <olteanv@gmail.com>
12093L:	netdev@vger.kernel.org
12094S:	Supported
12095F:	lib/packing.c
12096F:	include/linux/packing.h
12097F:	Documentation/packing.txt
12098
12099PADATA PARALLEL EXECUTION MECHANISM
12100M:	Steffen Klassert <steffen.klassert@secunet.com>
12101L:	linux-crypto@vger.kernel.org
12102S:	Maintained
12103F:	kernel/padata.c
12104F:	include/linux/padata.h
12105F:	Documentation/padata.txt
12106
12107PAGE POOL
12108M:	Jesper Dangaard Brouer <hawk@kernel.org>
12109M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
12110L:	netdev@vger.kernel.org
12111S:	Supported
12112F:	net/core/page_pool.c
12113F:	include/net/page_pool.h
12114
12115PANASONIC LAPTOP ACPI EXTRAS DRIVER
12116M:	Harald Welte <laforge@gnumonks.org>
12117L:	platform-driver-x86@vger.kernel.org
12118S:	Maintained
12119F:	drivers/platform/x86/panasonic-laptop.c
12120
12121PARALLEL LCD/KEYPAD PANEL DRIVER
12122M:	Willy Tarreau <willy@haproxy.com>
12123M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
12124S:	Odd Fixes
12125F:	Documentation/admin-guide/lcd-panel-cgram.rst
12126F:	drivers/auxdisplay/panel.c
12127
12128PARALLEL PORT SUBSYSTEM
12129M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12130M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12131L:	linux-parport@lists.infradead.org (subscribers-only)
12132S:	Maintained
12133F:	drivers/parport/
12134F:	include/linux/parport*.h
12135F:	drivers/char/ppdev.c
12136F:	include/uapi/linux/ppdev.h
12137F:	Documentation/driver-api/parport*.rst
12138
12139PARAVIRT_OPS INTERFACE
12140M:	Juergen Gross <jgross@suse.com>
12141M:	Thomas Hellstrom <thellstrom@vmware.com>
12142M:	"VMware, Inc." <pv-drivers@vmware.com>
12143L:	virtualization@lists.linux-foundation.org
12144S:	Supported
12145F:	Documentation/virt/paravirt_ops.rst
12146F:	arch/*/kernel/paravirt*
12147F:	arch/*/include/asm/paravirt*.h
12148F:	include/linux/hypervisor.h
12149
12150PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12151M:	Tim Waugh <tim@cyberelk.net>
12152L:	linux-parport@lists.infradead.org (subscribers-only)
12153S:	Maintained
12154F:	Documentation/admin-guide/blockdev/paride.rst
12155F:	drivers/block/paride/
12156
12157PARISC ARCHITECTURE
12158M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12159M:	Helge Deller <deller@gmx.de>
12160L:	linux-parisc@vger.kernel.org
12161W:	http://www.parisc-linux.org/
12162Q:	http://patchwork.kernel.org/project/linux-parisc/list/
12163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12165S:	Maintained
12166F:	arch/parisc/
12167F:	Documentation/parisc/
12168F:	drivers/parisc/
12169F:	drivers/char/agp/parisc-agp.c
12170F:	drivers/input/serio/gscps2.c
12171F:	drivers/parport/parport_gsc.*
12172F:	drivers/tty/serial/8250/8250_gsc.c
12173F:	drivers/video/fbdev/sti*
12174F:	drivers/video/console/sti*
12175F:	drivers/video/logo/logo_parisc*
12176
12177PARMAN
12178M:	Jiri Pirko <jiri@mellanox.com>
12179L:	netdev@vger.kernel.org
12180S:	Supported
12181F:	lib/parman.c
12182F:	lib/test_parman.c
12183F:	include/linux/parman.h
12184
12185PC ENGINES APU BOARD DRIVER
12186M:	Enrico Weigelt, metux IT consult <info@metux.net>
12187S:	Maintained
12188F:	drivers/platform/x86/pcengines-apuv2.c
12189
12190PC87360 HARDWARE MONITORING DRIVER
12191M:	Jim Cromie <jim.cromie@gmail.com>
12192L:	linux-hwmon@vger.kernel.org
12193S:	Maintained
12194F:	Documentation/hwmon/pc87360.rst
12195F:	drivers/hwmon/pc87360.c
12196
12197PC8736x GPIO DRIVER
12198M:	Jim Cromie <jim.cromie@gmail.com>
12199S:	Maintained
12200F:	drivers/char/pc8736x_gpio.c
12201
12202PC87427 HARDWARE MONITORING DRIVER
12203M:	Jean Delvare <jdelvare@suse.com>
12204L:	linux-hwmon@vger.kernel.org
12205S:	Maintained
12206F:	Documentation/hwmon/pc87427.rst
12207F:	drivers/hwmon/pc87427.c
12208
12209PCA9532 LED DRIVER
12210M:	Riku Voipio <riku.voipio@iki.fi>
12211S:	Maintained
12212F:	drivers/leds/leds-pca9532.c
12213F:	include/linux/leds-pca9532.h
12214
12215PCA9541 I2C BUS MASTER SELECTOR DRIVER
12216M:	Guenter Roeck <linux@roeck-us.net>
12217L:	linux-i2c@vger.kernel.org
12218S:	Maintained
12219F:	drivers/i2c/muxes/i2c-mux-pca9541.c
12220
12221PCDP - PRIMARY CONSOLE AND DEBUG PORT
12222M:	Khalid Aziz <khalid@gonehiking.org>
12223S:	Maintained
12224F:	drivers/firmware/pcdp.*
12225
12226PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
12227M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12228L:	linux-pci@vger.kernel.org
12229L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12230S:	Maintained
12231F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
12232F:	drivers/pci/controller/pci-aardvark.c
12233
12234PCI DRIVER FOR ALTERA PCIE IP
12235M:	Ley Foon Tan <lftan@altera.com>
12236L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12237L:	linux-pci@vger.kernel.org
12238S:	Supported
12239F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
12240F:	drivers/pci/controller/pcie-altera.c
12241
12242PCI DRIVER FOR APPLIEDMICRO XGENE
12243M:	Toan Le <toan@os.amperecomputing.com>
12244L:	linux-pci@vger.kernel.org
12245L:	linux-arm-kernel@lists.infradead.org
12246S:	Maintained
12247F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
12248F:	drivers/pci/controller/pci-xgene.c
12249
12250PCI DRIVER FOR ARM VERSATILE PLATFORM
12251M:	Rob Herring <robh@kernel.org>
12252L:	linux-pci@vger.kernel.org
12253L:	linux-arm-kernel@lists.infradead.org
12254S:	Maintained
12255F:	Documentation/devicetree/bindings/pci/versatile.txt
12256F:	drivers/pci/controller/pci-versatile.c
12257
12258PCI DRIVER FOR ARMADA 8K
12259M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12260L:	linux-pci@vger.kernel.org
12261L:	linux-arm-kernel@lists.infradead.org
12262S:	Maintained
12263F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
12264F:	drivers/pci/controller/dwc/pcie-armada8k.c
12265
12266PCI DRIVER FOR CADENCE PCIE IP
12267M:	Tom Joseph <tjoseph@cadence.com>
12268L:	linux-pci@vger.kernel.org
12269S:	Maintained
12270F:	Documentation/devicetree/bindings/pci/cdns,*.txt
12271F:	drivers/pci/controller/pcie-cadence*
12272
12273PCI DRIVER FOR FREESCALE LAYERSCAPE
12274M:	Minghuan Lian <minghuan.Lian@nxp.com>
12275M:	Mingkai Hu <mingkai.hu@nxp.com>
12276M:	Roy Zang <roy.zang@nxp.com>
12277L:	linuxppc-dev@lists.ozlabs.org
12278L:	linux-pci@vger.kernel.org
12279L:	linux-arm-kernel@lists.infradead.org
12280S:	Maintained
12281F:	drivers/pci/controller/dwc/*layerscape*
12282
12283PCI DRIVER FOR GENERIC OF HOSTS
12284M:	Will Deacon <will@kernel.org>
12285L:	linux-pci@vger.kernel.org
12286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12287S:	Maintained
12288F:	Documentation/devicetree/bindings/pci/host-generic-pci.txt
12289F:	drivers/pci/controller/pci-host-common.c
12290F:	drivers/pci/controller/pci-host-generic.c
12291
12292PCI DRIVER FOR IMX6
12293M:	Richard Zhu <hongxing.zhu@nxp.com>
12294M:	Lucas Stach <l.stach@pengutronix.de>
12295L:	linux-pci@vger.kernel.org
12296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12297S:	Maintained
12298F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12299F:	drivers/pci/controller/dwc/*imx6*
12300
12301PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12302M:	Keith Busch <keith.busch@intel.com>
12303M:	Jonathan Derrick <jonathan.derrick@intel.com>
12304L:	linux-pci@vger.kernel.org
12305S:	Supported
12306F:	drivers/pci/controller/vmd.c
12307
12308PCI DRIVER FOR MICROSEMI SWITCHTEC
12309M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
12310M:	Logan Gunthorpe <logang@deltatee.com>
12311L:	linux-pci@vger.kernel.org
12312S:	Maintained
12313F:	Documentation/driver-api/switchtec.rst
12314F:	Documentation/ABI/testing/sysfs-class-switchtec
12315F:	drivers/pci/switch/switchtec*
12316F:	include/uapi/linux/switchtec_ioctl.h
12317F:	include/linux/switchtec.h
12318F:	drivers/ntb/hw/mscc/
12319
12320PCI DRIVER FOR MOBIVEIL PCIE IP
12321M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
12322M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12323L:	linux-pci@vger.kernel.org
12324S:	Supported
12325F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12326F:	drivers/pci/controller/pcie-mobiveil.c
12327
12328PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12329M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12330M:	Jason Cooper <jason@lakedaemon.net>
12331L:	linux-pci@vger.kernel.org
12332L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12333S:	Maintained
12334F:	drivers/pci/controller/*mvebu*
12335
12336PCI DRIVER FOR NVIDIA TEGRA
12337M:	Thierry Reding <thierry.reding@gmail.com>
12338L:	linux-tegra@vger.kernel.org
12339L:	linux-pci@vger.kernel.org
12340S:	Supported
12341F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12342F:	drivers/pci/controller/pci-tegra.c
12343
12344PCI DRIVER FOR RENESAS R-CAR
12345M:	Simon Horman <horms@verge.net.au>
12346L:	linux-pci@vger.kernel.org
12347L:	linux-renesas-soc@vger.kernel.org
12348S:	Maintained
12349F:	drivers/pci/controller/*rcar*
12350
12351PCI DRIVER FOR SAMSUNG EXYNOS
12352M:	Jingoo Han <jingoohan1@gmail.com>
12353L:	linux-pci@vger.kernel.org
12354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12355L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12356S:	Maintained
12357F:	drivers/pci/controller/dwc/pci-exynos.c
12358
12359PCI DRIVER FOR SYNOPSYS DESIGNWARE
12360M:	Jingoo Han <jingoohan1@gmail.com>
12361M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
12362L:	linux-pci@vger.kernel.org
12363S:	Maintained
12364F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
12365F:	drivers/pci/controller/dwc/*designware*
12366
12367PCI DRIVER FOR TI DRA7XX
12368M:	Kishon Vijay Abraham I <kishon@ti.com>
12369L:	linux-omap@vger.kernel.org
12370L:	linux-pci@vger.kernel.org
12371S:	Supported
12372F:	Documentation/devicetree/bindings/pci/ti-pci.txt
12373F:	drivers/pci/controller/dwc/pci-dra7xx.c
12374
12375PCI DRIVER FOR TI KEYSTONE
12376M:	Murali Karicheri <m-karicheri2@ti.com>
12377L:	linux-pci@vger.kernel.org
12378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12379S:	Maintained
12380F:	drivers/pci/controller/dwc/pci-keystone.c
12381
12382PCI ENDPOINT SUBSYSTEM
12383M:	Kishon Vijay Abraham I <kishon@ti.com>
12384M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12385L:	linux-pci@vger.kernel.org
12386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
12387S:	Supported
12388F:	drivers/pci/endpoint/
12389F:	drivers/misc/pci_endpoint_test.c
12390F:	tools/pci/
12391
12392PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
12393M:	Russell Currey <ruscur@russell.cc>
12394M:	Sam Bobroff <sbobroff@linux.ibm.com>
12395M:	Oliver O'Halloran <oohall@gmail.com>
12396L:	linuxppc-dev@lists.ozlabs.org
12397S:	Supported
12398F:	Documentation/PCI/pci-error-recovery.rst
12399F:	drivers/pci/pcie/aer.c
12400F:	drivers/pci/pcie/dpc.c
12401F:	drivers/pci/pcie/err.c
12402F:	Documentation/powerpc/eeh-pci-error-recovery.rst
12403F:	arch/powerpc/kernel/eeh*.c
12404F:	arch/powerpc/platforms/*/eeh*.c
12405F:	arch/powerpc/include/*/eeh*.h
12406
12407PCI ERROR RECOVERY
12408M:	Linas Vepstas <linasvepstas@gmail.com>
12409L:	linux-pci@vger.kernel.org
12410S:	Supported
12411F:	Documentation/PCI/pci-error-recovery.rst
12412
12413PCI MSI DRIVER FOR ALTERA MSI IP
12414M:	Ley Foon Tan <lftan@altera.com>
12415L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12416L:	linux-pci@vger.kernel.org
12417S:	Supported
12418F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
12419F:	drivers/pci/controller/pcie-altera-msi.c
12420
12421PCI MSI DRIVER FOR APPLIEDMICRO XGENE
12422M:	Toan Le <toan@os.amperecomputing.com>
12423L:	linux-pci@vger.kernel.org
12424L:	linux-arm-kernel@lists.infradead.org
12425S:	Maintained
12426F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
12427F:	drivers/pci/controller/pci-xgene-msi.c
12428
12429PCI SUBSYSTEM
12430M:	Bjorn Helgaas <bhelgaas@google.com>
12431L:	linux-pci@vger.kernel.org
12432Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
12434S:	Supported
12435F:	Documentation/devicetree/bindings/pci/
12436F:	Documentation/PCI/
12437F:	drivers/acpi/pci*
12438F:	drivers/pci/
12439F:	include/asm-generic/pci*
12440F:	include/linux/pci*
12441F:	include/linux/of_pci.h
12442F:	include/uapi/linux/pci*
12443F:	lib/pci*
12444F:	arch/x86/pci/
12445F:	arch/x86/kernel/quirks.c
12446F:	arch/x86/kernel/early-quirks.c
12447
12448PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
12449M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12450L:	linux-pci@vger.kernel.org
12451Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
12453S:	Supported
12454F:	drivers/pci/controller/
12455
12456PCIE DRIVER FOR ANNAPURNA LABS
12457M:	Jonathan Chocron <jonnyc@amazon.com>
12458L:	linux-pci@vger.kernel.org
12459S:	Maintained
12460F:	drivers/pci/controller/dwc/pcie-al.c
12461
12462PCIE DRIVER FOR AMLOGIC MESON
12463M:	Yue Wang <yue.wang@Amlogic.com>
12464L:	linux-pci@vger.kernel.org
12465L:	linux-amlogic@lists.infradead.org
12466S:	Maintained
12467F:	drivers/pci/controller/dwc/pci-meson.c
12468
12469PCIE DRIVER FOR AXIS ARTPEC
12470M:	Jesper Nilsson <jesper.nilsson@axis.com>
12471L:	linux-arm-kernel@axis.com
12472L:	linux-pci@vger.kernel.org
12473S:	Maintained
12474F:	Documentation/devicetree/bindings/pci/axis,artpec*
12475F:	drivers/pci/controller/dwc/*artpec*
12476
12477PCIE DRIVER FOR CAVIUM THUNDERX
12478M:	David Daney <david.daney@cavium.com>
12479L:	linux-pci@vger.kernel.org
12480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12481S:	Supported
12482F:	Documentation/devicetree/bindings/pci/pci-thunder-*
12483F:	drivers/pci/controller/pci-thunder-*
12484
12485PCIE DRIVER FOR HISILICON
12486M:	Zhou Wang <wangzhou1@hisilicon.com>
12487L:	linux-pci@vger.kernel.org
12488S:	Maintained
12489F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
12490F:	drivers/pci/controller/dwc/pcie-hisi.c
12491
12492PCIE DRIVER FOR HISILICON KIRIN
12493M:	Xiaowei Song <songxiaowei@hisilicon.com>
12494M:	Binghui Wang <wangbinghui@hisilicon.com>
12495L:	linux-pci@vger.kernel.org
12496S:	Maintained
12497F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
12498F:	drivers/pci/controller/dwc/pcie-kirin.c
12499
12500PCIE DRIVER FOR HISILICON STB
12501M:	Shawn Guo <shawn.guo@linaro.org>
12502L:	linux-pci@vger.kernel.org
12503S:	Maintained
12504F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
12505F:	drivers/pci/controller/dwc/pcie-histb.c
12506
12507PCIE DRIVER FOR MEDIATEK
12508M:	Ryder Lee <ryder.lee@mediatek.com>
12509L:	linux-pci@vger.kernel.org
12510L:	linux-mediatek@lists.infradead.org
12511S:	Supported
12512F:	Documentation/devicetree/bindings/pci/mediatek*
12513F:	drivers/pci/controller/*mediatek*
12514
12515PCIE DRIVER FOR QUALCOMM MSM
12516M:	Stanimir Varbanov <svarbanov@mm-sol.com>
12517L:	linux-pci@vger.kernel.org
12518L:	linux-arm-msm@vger.kernel.org
12519S:	Maintained
12520F:	drivers/pci/controller/dwc/*qcom*
12521
12522PCIE DRIVER FOR ROCKCHIP
12523M:	Shawn Lin <shawn.lin@rock-chips.com>
12524L:	linux-pci@vger.kernel.org
12525L:	linux-rockchip@lists.infradead.org
12526S:	Maintained
12527F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
12528F:	drivers/pci/controller/pcie-rockchip*
12529
12530PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
12531M:	Linus Walleij <linus.walleij@linaro.org>
12532L:	linux-pci@vger.kernel.org
12533S:	Maintained
12534F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
12535F:	drivers/pci/controller/pci-v3-semi.c
12536
12537PCIE DRIVER FOR SOCIONEXT UNIPHIER
12538M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
12539L:	linux-pci@vger.kernel.org
12540S:	Maintained
12541F:	Documentation/devicetree/bindings/pci/uniphier-pcie.txt
12542F:	drivers/pci/controller/dwc/pcie-uniphier.c
12543
12544PCIE DRIVER FOR ST SPEAR13XX
12545M:	Pratyush Anand <pratyush.anand@gmail.com>
12546L:	linux-pci@vger.kernel.org
12547S:	Maintained
12548F:	drivers/pci/controller/dwc/*spear*
12549
12550PCMCIA SUBSYSTEM
12551M:	Dominik Brodowski <linux@dominikbrodowski.net>
12552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
12553S:	Odd Fixes
12554F:	Documentation/pcmcia/
12555F:	tools/pcmcia/
12556F:	drivers/pcmcia/
12557F:	include/pcmcia/
12558
12559PCNET32 NETWORK DRIVER
12560M:	Don Fry <pcnet32@frontier.com>
12561L:	netdev@vger.kernel.org
12562S:	Maintained
12563F:	drivers/net/ethernet/amd/pcnet32.c
12564
12565PCRYPT PARALLEL CRYPTO ENGINE
12566M:	Steffen Klassert <steffen.klassert@secunet.com>
12567L:	linux-crypto@vger.kernel.org
12568S:	Maintained
12569F:	crypto/pcrypt.c
12570F:	include/crypto/pcrypt.h
12571
12572PEAQ WMI HOTKEYS DRIVER
12573M:	Hans de Goede <hdegoede@redhat.com>
12574L:	platform-driver-x86@vger.kernel.org
12575S:	Maintained
12576F:	drivers/platform/x86/peaq-wmi.c
12577
12578PER-CPU MEMORY ALLOCATOR
12579M:	Dennis Zhou <dennis@kernel.org>
12580M:	Tejun Heo <tj@kernel.org>
12581M:	Christoph Lameter <cl@linux.com>
12582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
12583S:	Maintained
12584F:	include/linux/percpu*.h
12585F:	mm/percpu*.c
12586F:	arch/*/include/asm/percpu.h
12587
12588PER-TASK DELAY ACCOUNTING
12589M:	Balbir Singh <bsingharora@gmail.com>
12590S:	Maintained
12591F:	include/linux/delayacct.h
12592F:	kernel/delayacct.c
12593
12594PERFORMANCE EVENTS SUBSYSTEM
12595M:	Peter Zijlstra <peterz@infradead.org>
12596M:	Ingo Molnar <mingo@redhat.com>
12597M:	Arnaldo Carvalho de Melo <acme@kernel.org>
12598R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12599R:	Jiri Olsa <jolsa@redhat.com>
12600R:	Namhyung Kim <namhyung@kernel.org>
12601L:	linux-kernel@vger.kernel.org
12602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
12603S:	Supported
12604F:	kernel/events/*
12605F:	include/linux/perf_event.h
12606F:	include/uapi/linux/perf_event.h
12607F:	arch/*/kernel/perf_event*.c
12608F:	arch/*/kernel/*/perf_event*.c
12609F:	arch/*/kernel/*/*/perf_event*.c
12610F:	arch/*/include/asm/perf_event.h
12611F:	arch/*/kernel/perf_callchain.c
12612F:	arch/*/events/*
12613F:	arch/*/events/*/*
12614F:	tools/perf/
12615
12616PERSONALITY HANDLING
12617M:	Christoph Hellwig <hch@infradead.org>
12618L:	linux-abi-devel@lists.sourceforge.net
12619S:	Maintained
12620F:	include/linux/personality.h
12621F:	include/uapi/linux/personality.h
12622
12623PHOENIX RC FLIGHT CONTROLLER ADAPTER
12624M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12625L:	linux-input@vger.kernel.org
12626S:	Maintained
12627F:	Documentation/input/devices/pxrc.rst
12628F:	drivers/input/joystick/pxrc.c
12629
12630PHONET PROTOCOL
12631M:	Remi Denis-Courmont <courmisch@gmail.com>
12632S:	Supported
12633F:	Documentation/networking/phonet.txt
12634F:	include/linux/phonet.h
12635F:	include/net/phonet/
12636F:	include/uapi/linux/phonet.h
12637F:	net/phonet/
12638
12639PHRAM MTD DRIVER
12640M:	Joern Engel <joern@lazybastard.org>
12641L:	linux-mtd@lists.infradead.org
12642S:	Maintained
12643F:	drivers/mtd/devices/phram.c
12644
12645PICOLCD HID DRIVER
12646M:	Bruno Prémont <bonbons@linux-vserver.org>
12647L:	linux-input@vger.kernel.org
12648S:	Maintained
12649F:	drivers/hid/hid-picolcd*
12650
12651PICOXCELL SUPPORT
12652M:	Jamie Iles <jamie@jamieiles.com>
12653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12654T:	git git://github.com/jamieiles/linux-2.6-ji.git
12655S:	Supported
12656F:	arch/arm/boot/dts/picoxcell*
12657F:	arch/arm/mach-picoxcell/
12658F:	drivers/crypto/picoxcell*
12659
12660PIDFD API
12661M:	Christian Brauner <christian@brauner.io>
12662L:	linux-kernel@vger.kernel.org
12663S:	Maintained
12664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
12665F:	samples/pidfd/
12666F:	tools/testing/selftests/pidfd/
12667K:	(?i)pidfd
12668K:	(?i)clone3
12669K:	\b(clone_args|kernel_clone_args)\b
12670
12671PIN CONTROL SUBSYSTEM
12672M:	Linus Walleij <linus.walleij@linaro.org>
12673L:	linux-gpio@vger.kernel.org
12674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
12675S:	Maintained
12676F:	Documentation/devicetree/bindings/pinctrl/
12677F:	Documentation/driver-api/pinctl.rst
12678F:	drivers/pinctrl/
12679F:	include/linux/pinctrl/
12680
12681PIN CONTROLLER - MICROCHIP AT91
12682M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12684L:	linux-gpio@vger.kernel.org
12685S:	Supported
12686F:	drivers/pinctrl/pinctrl-at91*
12687
12688PIN CONTROLLER - FREESCALE
12689M:	Dong Aisheng <aisheng.dong@nxp.com>
12690M:	Fabio Estevam <festevam@gmail.com>
12691M:	Shawn Guo <shawnguo@kernel.org>
12692M:	Stefan Agner <stefan@agner.ch>
12693R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12694L:	linux-gpio@vger.kernel.org
12695S:	Maintained
12696F:	drivers/pinctrl/freescale/
12697F:	Documentation/devicetree/bindings/pinctrl/fsl,*
12698
12699PIN CONTROLLER - INTEL
12700M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12701M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
12702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
12703S:	Maintained
12704F:	drivers/pinctrl/intel/
12705
12706PIN CONTROLLER - MEDIATEK
12707M:	Sean Wang <sean.wang@kernel.org>
12708L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12709S:	Maintained
12710F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
12711F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
12712F:	drivers/pinctrl/mediatek/
12713
12714PIN CONTROLLER - QUALCOMM
12715M:	Bjorn Andersson <bjorn.andersson@linaro.org>
12716S:	Maintained
12717L:	linux-arm-msm@vger.kernel.org
12718F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
12719F:	drivers/pinctrl/qcom/
12720
12721PIN CONTROLLER - RENESAS
12722M:	Geert Uytterhoeven <geert+renesas@glider.be>
12723L:	linux-renesas-soc@vger.kernel.org
12724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
12725S:	Maintained
12726F:	drivers/pinctrl/pinctrl-rz*
12727F:	drivers/pinctrl/sh-pfc/
12728
12729PIN CONTROLLER - SAMSUNG
12730M:	Tomasz Figa <tomasz.figa@gmail.com>
12731M:	Krzysztof Kozlowski <krzk@kernel.org>
12732M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12734L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12735Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
12736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
12737S:	Maintained
12738F:	drivers/pinctrl/samsung/
12739F:	include/dt-bindings/pinctrl/samsung.h
12740F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
12741
12742PIN CONTROLLER - SINGLE
12743M:	Tony Lindgren <tony@atomide.com>
12744M:	Haojian Zhuang <haojian.zhuang@linaro.org>
12745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12746L:	linux-omap@vger.kernel.org
12747S:	Maintained
12748F:	drivers/pinctrl/pinctrl-single.c
12749
12750PIN CONTROLLER - ST SPEAR
12751M:	Viresh Kumar <vireshk@kernel.org>
12752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12753W:	http://www.st.com/spear
12754S:	Maintained
12755F:	drivers/pinctrl/spear/
12756
12757PISTACHIO SOC SUPPORT
12758M:	James Hartley <james.hartley@sondrel.com>
12759L:	linux-mips@vger.kernel.org
12760S:	Odd Fixes
12761F:	arch/mips/pistachio/
12762F:	arch/mips/include/asm/mach-pistachio/
12763F:	arch/mips/boot/dts/img/pistachio*
12764F:	arch/mips/configs/pistachio*_defconfig
12765
12766PKTCDVD DRIVER
12767S:	Orphan
12768M:	linux-block@vger.kernel.org
12769F:	drivers/block/pktcdvd.c
12770F:	include/linux/pktcdvd.h
12771F:	include/uapi/linux/pktcdvd.h
12772
12773PKUNITY SOC DRIVERS
12774M:	Guan Xuetao <gxt@pku.edu.cn>
12775W:	http://mprc.pku.edu.cn/~guanxuetao/linux
12776S:	Maintained
12777T:	git git://github.com/gxt/linux.git
12778F:	drivers/input/serio/i8042-unicore32io.h
12779F:	drivers/i2c/busses/i2c-puv3.c
12780F:	drivers/video/fbdev/fb-puv3.c
12781F:	drivers/rtc/rtc-puv3.c
12782
12783PMBUS HARDWARE MONITORING DRIVERS
12784M:	Guenter Roeck <linux@roeck-us.net>
12785L:	linux-hwmon@vger.kernel.org
12786W:	http://hwmon.wiki.kernel.org/
12787W:	http://www.roeck-us.net/linux/drivers/
12788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
12789S:	Maintained
12790F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
12791F:	Documentation/devicetree/bindings/hwmon/max31785.txt
12792F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
12793F:	Documentation/hwmon/adm1275.rst
12794F:	Documentation/hwmon/ibm-cffps.rst
12795F:	Documentation/hwmon/ir35221.rst
12796F:	Documentation/hwmon/lm25066.rst
12797F:	Documentation/hwmon/ltc2978.rst
12798F:	Documentation/hwmon/ltc3815.rst
12799F:	Documentation/hwmon/max16064.rst
12800F:	Documentation/hwmon/max20751.rst
12801F:	Documentation/hwmon/max31785.rst
12802F:	Documentation/hwmon/max34440.rst
12803F:	Documentation/hwmon/max8688.rst
12804F:	Documentation/hwmon/pmbus.rst
12805F:	Documentation/hwmon/pmbus-core.rst
12806F:	Documentation/hwmon/tps40422.rst
12807F:	Documentation/hwmon/ucd9000.rst
12808F:	Documentation/hwmon/ucd9200.rst
12809F:	Documentation/hwmon/zl6100.rst
12810F:	drivers/hwmon/pmbus/
12811F:	include/linux/pmbus.h
12812
12813PMC SIERRA MaxRAID DRIVER
12814L:	linux-scsi@vger.kernel.org
12815W:	http://www.pmc-sierra.com/
12816S:	Orphan
12817F:	drivers/scsi/pmcraid.*
12818
12819PMC SIERRA PM8001 DRIVER
12820M:	Jack Wang <jinpu.wang@cloud.ionos.com>
12821L:	linux-scsi@vger.kernel.org
12822S:	Supported
12823F:	drivers/scsi/pm8001/
12824
12825PNP SUPPORT
12826M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
12827S:	Maintained
12828F:	drivers/pnp/
12829
12830PNI RM3100 IIO DRIVER
12831M:	Song Qiang <songqiang1304521@gmail.com>
12832L:	linux-iio@vger.kernel.org
12833S:	Maintained
12834F:	drivers/iio/magnetometer/rm3100*
12835F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
12836
12837POSIX CLOCKS and TIMERS
12838M:	Thomas Gleixner <tglx@linutronix.de>
12839L:	linux-kernel@vger.kernel.org
12840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
12841S:	Maintained
12842F:	fs/timerfd.c
12843F:	include/linux/timer*
12844F:	kernel/time/*timer*
12845
12846POWER MANAGEMENT CORE
12847M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
12848L:	linux-pm@vger.kernel.org
12849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
12850B:	https://bugzilla.kernel.org
12851S:	Supported
12852F:	drivers/base/power/
12853F:	include/linux/pm.h
12854F:	include/linux/pm_*
12855F:	include/linux/powercap.h
12856F:	include/linux/intel_rapl.h
12857F:	drivers/powercap/
12858F:	kernel/configs/nopm.config
12859
12860POWER STATE COORDINATION INTERFACE (PSCI)
12861M:	Mark Rutland <mark.rutland@arm.com>
12862M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12863L:	linux-arm-kernel@lists.infradead.org
12864S:	Maintained
12865F:	drivers/firmware/psci/
12866F:	include/linux/psci.h
12867F:	include/uapi/linux/psci.h
12868
12869POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
12870M:	Sebastian Reichel <sre@kernel.org>
12871L:	linux-pm@vger.kernel.org
12872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
12873S:	Maintained
12874F:	Documentation/ABI/testing/sysfs-class-power
12875F:	Documentation/devicetree/bindings/power/supply/
12876F:	include/linux/power_supply.h
12877F:	drivers/power/supply/
12878
12879POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
12880M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
12881L:	linuxppc-dev@lists.ozlabs.org
12882S:	Maintained
12883F:	drivers/char/powernv-op-panel.c
12884
12885PPP OVER ATM (RFC 2364)
12886M:	Mitchell Blank Jr <mitch@sfgoth.com>
12887S:	Maintained
12888F:	net/atm/pppoatm.c
12889F:	include/uapi/linux/atmppp.h
12890
12891PPP OVER ETHERNET
12892M:	Michal Ostrowski <mostrows@earthlink.net>
12893S:	Maintained
12894F:	drivers/net/ppp/pppoe.c
12895F:	drivers/net/ppp/pppox.c
12896
12897PPP OVER L2TP
12898M:	James Chapman <jchapman@katalix.com>
12899S:	Maintained
12900F:	net/l2tp/l2tp_ppp.c
12901F:	include/linux/if_pppol2tp.h
12902F:	include/uapi/linux/if_pppol2tp.h
12903
12904PPP PROTOCOL DRIVERS AND COMPRESSORS
12905M:	Paul Mackerras <paulus@samba.org>
12906L:	linux-ppp@vger.kernel.org
12907S:	Maintained
12908F:	drivers/net/ppp/ppp_*
12909
12910PPS SUPPORT
12911M:	Rodolfo Giometti <giometti@enneenne.com>
12912W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
12913L:	linuxpps@ml.enneenne.com (subscribers-only)
12914S:	Maintained
12915F:	Documentation/driver-api/pps.rst
12916F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
12917F:	Documentation/ABI/testing/sysfs-pps
12918F:	drivers/pps/
12919F:	include/linux/pps*.h
12920F:	include/uapi/linux/pps.h
12921
12922PPTP DRIVER
12923M:	Dmitry Kozlov <xeb@mail.ru>
12924L:	netdev@vger.kernel.org
12925S:	Maintained
12926F:	drivers/net/ppp/pptp.c
12927W:	http://sourceforge.net/projects/accel-pptp
12928
12929PRINTK
12930M:	Petr Mladek <pmladek@suse.com>
12931M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
12932R:	Steven Rostedt <rostedt@goodmis.org>
12933S:	Maintained
12934F:	kernel/printk/
12935F:	include/linux/printk.h
12936
12937PRISM54 WIRELESS DRIVER
12938M:	Luis Chamberlain <mcgrof@kernel.org>
12939L:	linux-wireless@vger.kernel.org
12940W:	http://wireless.kernel.org/en/users/Drivers/p54
12941S:	Obsolete
12942F:	drivers/net/wireless/intersil/prism54/
12943
12944PROC FILESYSTEM
12945R:	Alexey Dobriyan <adobriyan@gmail.com>
12946L:	linux-kernel@vger.kernel.org
12947L:	linux-fsdevel@vger.kernel.org
12948S:	Maintained
12949F:	fs/proc/
12950F:	include/linux/proc_fs.h
12951F:	tools/testing/selftests/proc/
12952F:	Documentation/filesystems/proc.txt
12953
12954PROC SYSCTL
12955M:	Luis Chamberlain <mcgrof@kernel.org>
12956M:	Kees Cook <keescook@chromium.org>
12957L:	linux-kernel@vger.kernel.org
12958L:	linux-fsdevel@vger.kernel.org
12959S:	Maintained
12960F:	fs/proc/proc_sysctl.c
12961F:	include/linux/sysctl.h
12962F:	kernel/sysctl.c
12963F:	tools/testing/selftests/sysctl/
12964
12965PS3 NETWORK SUPPORT
12966M:	Geoff Levand <geoff@infradead.org>
12967L:	netdev@vger.kernel.org
12968L:	linuxppc-dev@lists.ozlabs.org
12969S:	Maintained
12970F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
12971
12972PS3 PLATFORM SUPPORT
12973M:	Geoff Levand <geoff@infradead.org>
12974L:	linuxppc-dev@lists.ozlabs.org
12975S:	Maintained
12976F:	arch/powerpc/boot/ps3*
12977F:	arch/powerpc/include/asm/lv1call.h
12978F:	arch/powerpc/include/asm/ps3*.h
12979F:	arch/powerpc/platforms/ps3/
12980F:	drivers/*/ps3*
12981F:	drivers/ps3/
12982F:	drivers/rtc/rtc-ps3.c
12983F:	drivers/usb/host/*ps3.c
12984F:	sound/ppc/snd_ps3*
12985
12986PS3VRAM DRIVER
12987M:	Jim Paris <jim@jtan.com>
12988M:	Geoff Levand <geoff@infradead.org>
12989L:	linuxppc-dev@lists.ozlabs.org
12990S:	Maintained
12991F:	drivers/block/ps3vram.c
12992
12993PSAMPLE PACKET SAMPLING SUPPORT:
12994M:	Yotam Gigi <yotam.gi@gmail.com>
12995S:	Maintained
12996F:	net/psample
12997F:	include/net/psample.h
12998F:	include/uapi/linux/psample.h
12999
13000PSTORE FILESYSTEM
13001M:	Kees Cook <keescook@chromium.org>
13002M:	Anton Vorontsov <anton@enomsg.org>
13003M:	Colin Cross <ccross@android.com>
13004M:	Tony Luck <tony.luck@intel.com>
13005S:	Maintained
13006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13007F:	fs/pstore/
13008F:	include/linux/pstore*
13009F:	drivers/firmware/efi/efi-pstore.c
13010F:	drivers/acpi/apei/erst.c
13011F:	Documentation/admin-guide/ramoops.rst
13012F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13013K:	\b(pstore|ramoops)
13014
13015PTP HARDWARE CLOCK SUPPORT
13016M:	Richard Cochran <richardcochran@gmail.com>
13017L:	netdev@vger.kernel.org
13018S:	Maintained
13019W:	http://linuxptp.sourceforge.net/
13020F:	Documentation/ABI/testing/sysfs-ptp
13021F:	Documentation/driver-api/ptp.rst
13022F:	drivers/net/phy/dp83640*
13023F:	drivers/ptp/*
13024F:	include/linux/ptp_cl*
13025
13026PTRACE SUPPORT
13027M:	Oleg Nesterov <oleg@redhat.com>
13028S:	Maintained
13029F:	include/asm-generic/syscall.h
13030F:	include/linux/ptrace.h
13031F:	include/linux/regset.h
13032F:	include/linux/tracehook.h
13033F:	include/uapi/linux/ptrace.h
13034F:	include/uapi/linux/ptrace.h
13035F:	kernel/ptrace.c
13036F:	arch/*/ptrace*.c
13037F:	arch/*/*/ptrace*.c
13038F:	arch/*/include/asm/ptrace*.h
13039
13040PULSE8-CEC DRIVER
13041M:	Hans Verkuil <hverkuil@xs4all.nl>
13042L:	linux-media@vger.kernel.org
13043T:	git git://linuxtv.org/media_tree.git
13044S:	Maintained
13045F:	drivers/media/usb/pulse8-cec/*
13046F:	Documentation/media/cec-drivers/pulse8-cec.rst
13047
13048PVRUSB2 VIDEO4LINUX DRIVER
13049M:	Mike Isely <isely@pobox.com>
13050L:	pvrusb2@isely.net	(subscribers-only)
13051L:	linux-media@vger.kernel.org
13052W:	http://www.isely.net/pvrusb2/
13053T:	git git://linuxtv.org/media_tree.git
13054S:	Maintained
13055F:	Documentation/media/v4l-drivers/pvrusb2*
13056F:	drivers/media/usb/pvrusb2/
13057
13058PWC WEBCAM DRIVER
13059M:	Hans Verkuil <hverkuil@xs4all.nl>
13060L:	linux-media@vger.kernel.org
13061T:	git git://linuxtv.org/media_tree.git
13062S:	Odd Fixes
13063F:	drivers/media/usb/pwc/*
13064F:	include/trace/events/pwc.h
13065
13066PWM FAN DRIVER
13067M:	Kamil Debski <kamil@wypas.org>
13068M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13069L:	linux-hwmon@vger.kernel.org
13070S:	Supported
13071F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13072F:	Documentation/hwmon/pwm-fan.rst
13073F:	drivers/hwmon/pwm-fan.c
13074
13075PWM IR Transmitter
13076M:	Sean Young <sean@mess.org>
13077L:	linux-media@vger.kernel.org
13078S:	Maintained
13079F:	drivers/media/rc/pwm-ir-tx.c
13080
13081PWM SUBSYSTEM
13082M:	Thierry Reding <thierry.reding@gmail.com>
13083L:	linux-pwm@vger.kernel.org
13084S:	Maintained
13085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13086F:	Documentation/driver-api/pwm.rst
13087F:	Documentation/devicetree/bindings/pwm/
13088F:	include/linux/pwm.h
13089F:	drivers/pwm/
13090F:	drivers/video/backlight/pwm_bl.c
13091F:	include/linux/pwm_backlight.h
13092F:	drivers/gpio/gpio-mvebu.c
13093F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13094
13095PXA GPIO DRIVER
13096M:	Robert Jarzmik <robert.jarzmik@free.fr>
13097L:	linux-gpio@vger.kernel.org
13098S:	Maintained
13099F:	drivers/gpio/gpio-pxa.c
13100
13101PXA MMCI DRIVER
13102S:	Orphan
13103
13104PXA RTC DRIVER
13105M:	Robert Jarzmik <robert.jarzmik@free.fr>
13106L:	linux-rtc@vger.kernel.org
13107S:	Maintained
13108
13109PXA2xx/PXA3xx SUPPORT
13110M:	Daniel Mack <daniel@zonque.org>
13111M:	Haojian Zhuang <haojian.zhuang@gmail.com>
13112M:	Robert Jarzmik <robert.jarzmik@free.fr>
13113L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13114T:	git git://github.com/hzhuang1/linux.git
13115T:	git git://github.com/rjarzmik/linux.git
13116S:	Maintained
13117F:	arch/arm/boot/dts/pxa*
13118F:	arch/arm/mach-pxa/
13119F:	drivers/dma/pxa*
13120F:	drivers/pcmcia/pxa2xx*
13121F:	drivers/pinctrl/pxa/
13122F:	drivers/spi/spi-pxa2xx*
13123F:	drivers/usb/gadget/udc/pxa2*
13124F:	include/sound/pxa2xx-lib.h
13125F:	sound/arm/pxa*
13126F:	sound/soc/pxa/
13127
13128QAT DRIVER
13129M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
13130L:	qat-linux@intel.com
13131S:	Supported
13132F:	drivers/crypto/qat/
13133
13134QCOM AUDIO (ASoC) DRIVERS
13135M:	Patrick Lai <plai@codeaurora.org>
13136M:	Banajit Goswami <bgoswami@codeaurora.org>
13137L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13138S:	Supported
13139F:	sound/soc/qcom/
13140
13141QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
13142M:	Gabriel Somlo <somlo@cmu.edu>
13143M:	"Michael S. Tsirkin" <mst@redhat.com>
13144L:	qemu-devel@nongnu.org
13145S:	Maintained
13146F:	drivers/firmware/qemu_fw_cfg.c
13147F:	include/uapi/linux/qemu_fw_cfg.h
13148
13149QIB DRIVER
13150M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13151M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13152L:	linux-rdma@vger.kernel.org
13153S:	Supported
13154F:	drivers/infiniband/hw/qib/
13155
13156QLOGIC QL41xxx FCOE DRIVER
13157M:	QLogic-Storage-Upstream@cavium.com
13158L:	linux-scsi@vger.kernel.org
13159S:	Supported
13160F:	drivers/scsi/qedf/
13161
13162QLOGIC QL41xxx ISCSI DRIVER
13163M:	QLogic-Storage-Upstream@cavium.com
13164L:	linux-scsi@vger.kernel.org
13165S:	Supported
13166F:	drivers/scsi/qedi/
13167
13168QLOGIC QL4xxx ETHERNET DRIVER
13169M:	Ariel Elior <aelior@marvell.com>
13170M:	GR-everest-linux-l2@marvell.com
13171L:	netdev@vger.kernel.org
13172S:	Supported
13173F:	drivers/net/ethernet/qlogic/qed/
13174F:	include/linux/qed/
13175F:	drivers/net/ethernet/qlogic/qede/
13176
13177QLOGIC QL4xxx RDMA DRIVER
13178M:	Michal Kalderon <mkalderon@marvell.com>
13179M:	Ariel Elior <aelior@marvell.com>
13180L:	linux-rdma@vger.kernel.org
13181S:	Supported
13182F:	drivers/infiniband/hw/qedr/
13183F:	include/uapi/rdma/qedr-abi.h
13184
13185QLOGIC QLA1280 SCSI DRIVER
13186M:	Michael Reed <mdr@sgi.com>
13187L:	linux-scsi@vger.kernel.org
13188S:	Maintained
13189F:	drivers/scsi/qla1280.[ch]
13190
13191QLOGIC QLA2XXX FC-SCSI DRIVER
13192M:	qla2xxx-upstream@qlogic.com
13193L:	linux-scsi@vger.kernel.org
13194S:	Supported
13195F:	Documentation/scsi/LICENSE.qla2xxx
13196F:	drivers/scsi/qla2xxx/
13197
13198QLOGIC QLA3XXX NETWORK DRIVER
13199M:	GR-Linux-NIC-Dev@marvell.com
13200L:	netdev@vger.kernel.org
13201S:	Supported
13202F:	Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
13203F:	drivers/net/ethernet/qlogic/qla3xxx.*
13204
13205QLOGIC QLA4XXX iSCSI DRIVER
13206M:	QLogic-Storage-Upstream@qlogic.com
13207L:	linux-scsi@vger.kernel.org
13208S:	Supported
13209F:	Documentation/scsi/LICENSE.qla4xxx
13210F:	drivers/scsi/qla4xxx/
13211
13212QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
13213M:	Shahed Shaikh <shshaikh@marvell.com>
13214M:	Manish Chopra <manishc@marvell.com>
13215M:	GR-Linux-NIC-Dev@marvell.com
13216L:	netdev@vger.kernel.org
13217S:	Supported
13218F:	drivers/net/ethernet/qlogic/qlcnic/
13219
13220QLOGIC QLGE 10Gb ETHERNET DRIVER
13221M:	Manish Chopra <manishc@marvell.com>
13222M:	GR-Linux-NIC-Dev@marvell.com
13223L:	netdev@vger.kernel.org
13224S:	Supported
13225F:	drivers/net/ethernet/qlogic/qlge/
13226
13227QM1D1B0004 MEDIA DRIVER
13228M:	Akihiro Tsukada <tskd08@gmail.com>
13229L:	linux-media@vger.kernel.org
13230S:	Odd Fixes
13231F:	drivers/media/tuners/qm1d1b0004*
13232
13233QM1D1C0042 MEDIA DRIVER
13234M:	Akihiro Tsukada <tskd08@gmail.com>
13235L:	linux-media@vger.kernel.org
13236S:	Odd Fixes
13237F:	drivers/media/tuners/qm1d1c0042*
13238
13239QNX4 FILESYSTEM
13240M:	Anders Larsen <al@alarsen.net>
13241W:	http://www.alarsen.net/linux/qnx4fs/
13242S:	Maintained
13243F:	fs/qnx4/
13244F:	include/uapi/linux/qnx4_fs.h
13245F:	include/uapi/linux/qnxtypes.h
13246
13247QORIQ DPAA2 FSL-MC BUS DRIVER
13248M:	Stuart Yoder <stuyoder@gmail.com>
13249M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
13250L:	linux-kernel@vger.kernel.org
13251S:	Maintained
13252F:	drivers/bus/fsl-mc/
13253F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
13254F:	Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
13255
13256QT1010 MEDIA DRIVER
13257M:	Antti Palosaari <crope@iki.fi>
13258L:	linux-media@vger.kernel.org
13259W:	https://linuxtv.org
13260W:	http://palosaari.fi/linux/
13261Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13262T:	git git://linuxtv.org/anttip/media_tree.git
13263S:	Maintained
13264F:	drivers/media/tuners/qt1010*
13265
13266QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13267M:	Kalle Valo <kvalo@codeaurora.org>
13268L:	ath10k@lists.infradead.org
13269W:	http://wireless.kernel.org/en/users/Drivers/ath10k
13270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13271S:	Supported
13272F:	drivers/net/wireless/ath/ath10k/
13273
13274QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13275M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
13276L:	linux-wireless@vger.kernel.org
13277W:	http://wireless.kernel.org/en/users/Drivers/ath9k
13278S:	Supported
13279F:	drivers/net/wireless/ath/ath9k/
13280
13281QUALCOMM CAMERA SUBSYSTEM DRIVER
13282M:	Todor Tomov <todor.too@gmail.com>
13283L:	linux-media@vger.kernel.org
13284S:	Maintained
13285F:	Documentation/devicetree/bindings/media/qcom,camss.txt
13286F:	Documentation/media/v4l-drivers/qcom_camss.rst
13287F:	drivers/media/platform/qcom/camss/
13288
13289QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13290M:	Ilia Lin <ilia.lin@kernel.org>
13291L:	linux-pm@vger.kernel.org
13292S:	Maintained
13293F:	Documentation/devicetree/bindings/opp/kryo-cpufreq.txt
13294F:	drivers/cpufreq/qcom-cpufreq-kryo.c
13295
13296QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13297M:	Timur Tabi <timur@kernel.org>
13298L:	netdev@vger.kernel.org
13299S:	Maintained
13300F:	drivers/net/ethernet/qualcomm/emac/
13301
13302QUALCOMM ETHQOS ETHERNET DRIVER
13303M:	Vinod Koul <vkoul@kernel.org>
13304M:	Niklas Cassel <niklas.cassel@linaro.org>
13305L:	netdev@vger.kernel.org
13306S:	Maintained
13307F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
13308F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
13309
13310QUALCOMM GENERIC INTERFACE I2C DRIVER
13311M:	Alok Chauhan <alokc@codeaurora.org>
13312L:	linux-i2c@vger.kernel.org
13313L:	linux-arm-msm@vger.kernel.org
13314S:	Supported
13315F:	drivers/i2c/busses/i2c-qcom-geni.c
13316
13317QUALCOMM HEXAGON ARCHITECTURE
13318M:	Richard Kuo <rkuo@codeaurora.org>
13319L:	linux-hexagon@vger.kernel.org
13320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git
13321S:	Supported
13322F:	arch/hexagon/
13323
13324QUALCOMM HIDMA DRIVER
13325M:	Sinan Kaya <okaya@kernel.org>
13326L:	linux-arm-kernel@lists.infradead.org
13327L:	linux-arm-msm@vger.kernel.org
13328L:	dmaengine@vger.kernel.org
13329S:	Supported
13330F:	drivers/dma/qcom/hidma*
13331
13332QUALCOMM IOMMU
13333M:	Rob Clark <robdclark@gmail.com>
13334L:	iommu@lists.linux-foundation.org
13335L:	linux-arm-msm@vger.kernel.org
13336S:	Maintained
13337F:	drivers/iommu/qcom_iommu.c
13338
13339QUALCOMM TSENS THERMAL DRIVER
13340M:	Amit Kucheria <amit.kucheria@linaro.org>
13341L:	linux-pm@vger.kernel.org
13342L:	linux-arm-msm@vger.kernel.org
13343S:	Maintained
13344F:	drivers/thermal/qcom/
13345
13346QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
13347M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
13348L:	linux-media@vger.kernel.org
13349L:	linux-arm-msm@vger.kernel.org
13350T:	git git://linuxtv.org/media_tree.git
13351S:	Maintained
13352F:	drivers/media/platform/qcom/venus/
13353
13354QUALCOMM WCN36XX WIRELESS DRIVER
13355M:	Kalle Valo <kvalo@codeaurora.org>
13356L:	wcn36xx@lists.infradead.org
13357W:	http://wireless.kernel.org/en/users/Drivers/wcn36xx
13358T:	git git://github.com/KrasnikovEugene/wcn36xx.git
13359S:	Supported
13360F:	drivers/net/wireless/ath/wcn36xx/
13361
13362QUANTENNA QTNFMAC WIRELESS DRIVER
13363M:	Igor Mitsyanko <imitsyanko@quantenna.com>
13364M:	Avinash Patil <avinashp@quantenna.com>
13365M:	Sergey Matyukevich <smatyukevich@quantenna.com>
13366L:	linux-wireless@vger.kernel.org
13367S:	Maintained
13368F:	drivers/net/wireless/quantenna
13369
13370RADEON and AMDGPU DRM DRIVERS
13371M:	Alex Deucher <alexander.deucher@amd.com>
13372M:	Christian König <christian.koenig@amd.com>
13373M:	David (ChunMing) Zhou <David1.Zhou@amd.com>
13374L:	amd-gfx@lists.freedesktop.org
13375T:	git git://people.freedesktop.org/~agd5f/linux
13376S:	Supported
13377F:	drivers/gpu/drm/radeon/
13378F:	include/uapi/drm/radeon_drm.h
13379F:	drivers/gpu/drm/amd/
13380F:	include/uapi/drm/amdgpu_drm.h
13381
13382RADEON FRAMEBUFFER DISPLAY DRIVER
13383M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
13384L:	linux-fbdev@vger.kernel.org
13385S:	Maintained
13386F:	drivers/video/fbdev/aty/radeon*
13387F:	include/uapi/linux/radeonfb.h
13388
13389RADIOSHARK RADIO DRIVER
13390M:	Hans Verkuil <hverkuil@xs4all.nl>
13391L:	linux-media@vger.kernel.org
13392T:	git git://linuxtv.org/media_tree.git
13393S:	Maintained
13394F:	drivers/media/radio/radio-shark.c
13395
13396RADIOSHARK2 RADIO DRIVER
13397M:	Hans Verkuil <hverkuil@xs4all.nl>
13398L:	linux-media@vger.kernel.org
13399T:	git git://linuxtv.org/media_tree.git
13400S:	Maintained
13401F:	drivers/media/radio/radio-shark2.c
13402F:	drivers/media/radio/radio-tea5777.c
13403
13404RADOS BLOCK DEVICE (RBD)
13405M:	Ilya Dryomov <idryomov@gmail.com>
13406M:	Sage Weil <sage@redhat.com>
13407M:	Alex Elder <elder@kernel.org>
13408L:	ceph-devel@vger.kernel.org
13409W:	http://ceph.com/
13410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
13411T:	git git://github.com/ceph/ceph-client.git
13412S:	Supported
13413F:	Documentation/ABI/testing/sysfs-bus-rbd
13414F:	drivers/block/rbd.c
13415F:	drivers/block/rbd_types.h
13416
13417RAGE128 FRAMEBUFFER DISPLAY DRIVER
13418M:	Paul Mackerras <paulus@samba.org>
13419L:	linux-fbdev@vger.kernel.org
13420S:	Maintained
13421F:	drivers/video/fbdev/aty/aty128fb.c
13422
13423RAINSHADOW-CEC DRIVER
13424M:	Hans Verkuil <hverkuil@xs4all.nl>
13425L:	linux-media@vger.kernel.org
13426T:	git git://linuxtv.org/media_tree.git
13427S:	Maintained
13428F:	drivers/media/usb/rainshadow-cec/*
13429
13430RALINK MIPS ARCHITECTURE
13431M:	John Crispin <john@phrozen.org>
13432L:	linux-mips@vger.kernel.org
13433S:	Maintained
13434F:	arch/mips/ralink
13435
13436RALINK RT2X00 WIRELESS LAN DRIVER
13437P:	rt2x00 project
13438M:	Stanislaw Gruszka <sgruszka@redhat.com>
13439M:	Helmut Schaa <helmut.schaa@googlemail.com>
13440L:	linux-wireless@vger.kernel.org
13441S:	Maintained
13442F:	drivers/net/wireless/ralink/rt2x00/
13443
13444RAMDISK RAM BLOCK DEVICE DRIVER
13445M:	Jens Axboe <axboe@kernel.dk>
13446S:	Maintained
13447F:	Documentation/admin-guide/blockdev/ramdisk.rst
13448F:	drivers/block/brd.c
13449
13450RANCHU VIRTUAL BOARD FOR MIPS
13451M:	Miodrag Dinic <miodrag.dinic@mips.com>
13452L:	linux-mips@vger.kernel.org
13453S:	Supported
13454F:	arch/mips/generic/board-ranchu.c
13455F:	arch/mips/configs/generic/board-ranchu.config
13456
13457RANDOM NUMBER DRIVER
13458M:	"Theodore Ts'o" <tytso@mit.edu>
13459S:	Maintained
13460F:	drivers/char/random.c
13461
13462RAPIDIO SUBSYSTEM
13463M:	Matt Porter <mporter@kernel.crashing.org>
13464M:	Alexandre Bounine <alex.bou9@gmail.com>
13465S:	Maintained
13466F:	drivers/rapidio/
13467
13468RAS INFRASTRUCTURE
13469M:	Tony Luck <tony.luck@intel.com>
13470M:	Borislav Petkov <bp@alien8.de>
13471L:	linux-edac@vger.kernel.org
13472S:	Maintained
13473F:	drivers/ras/
13474F:	include/linux/ras.h
13475F:	include/ras/ras_event.h
13476F:	Documentation/admin-guide/ras.rst
13477
13478RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
13479L:	linux-wireless@vger.kernel.org
13480S:	Orphan
13481F:	drivers/net/wireless/ray*
13482
13483RCUTORTURE TEST FRAMEWORK
13484M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13485M:	Josh Triplett <josh@joshtriplett.org>
13486R:	Steven Rostedt <rostedt@goodmis.org>
13487R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13488R:	Lai Jiangshan <jiangshanlai@gmail.com>
13489L:	rcu@vger.kernel.org
13490S:	Supported
13491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13492F:	tools/testing/selftests/rcutorture
13493
13494RDC R-321X SoC
13495M:	Florian Fainelli <florian@openwrt.org>
13496S:	Maintained
13497
13498RDC R6040 FAST ETHERNET DRIVER
13499M:	Florian Fainelli <f.fainelli@gmail.com>
13500L:	netdev@vger.kernel.org
13501S:	Maintained
13502F:	drivers/net/ethernet/rdc/r6040.c
13503
13504RDMAVT - RDMA verbs software
13505M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13506M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13507L:	linux-rdma@vger.kernel.org
13508S:	Supported
13509F:	drivers/infiniband/sw/rdmavt
13510
13511RDS - RELIABLE DATAGRAM SOCKETS
13512M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
13513L:	netdev@vger.kernel.org
13514L:	linux-rdma@vger.kernel.org
13515L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
13516W:	https://oss.oracle.com/projects/rds/
13517S:	Supported
13518F:	net/rds/
13519F:	Documentation/networking/rds.txt
13520
13521RDT - RESOURCE ALLOCATION
13522M:	Fenghua Yu <fenghua.yu@intel.com>
13523M:	Reinette Chatre <reinette.chatre@intel.com>
13524L:	linux-kernel@vger.kernel.org
13525S:	Supported
13526F:	arch/x86/kernel/cpu/resctrl/
13527F:	arch/x86/include/asm/resctrl_sched.h
13528F:	Documentation/x86/resctrl*
13529
13530READ-COPY UPDATE (RCU)
13531M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13532M:	Josh Triplett <josh@joshtriplett.org>
13533R:	Steven Rostedt <rostedt@goodmis.org>
13534R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13535R:	Lai Jiangshan <jiangshanlai@gmail.com>
13536R:	Joel Fernandes <joel@joelfernandes.org>
13537L:	rcu@vger.kernel.org
13538W:	http://www.rdrop.com/users/paulmck/RCU/
13539S:	Supported
13540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13541F:	Documentation/RCU/
13542X:	Documentation/RCU/torture.txt
13543F:	include/linux/rcu*
13544X:	include/linux/srcu*.h
13545F:	kernel/rcu/
13546X:	kernel/rcu/srcu*.c
13547
13548REAL TIME CLOCK (RTC) SUBSYSTEM
13549M:	Alessandro Zummo <a.zummo@towertech.it>
13550M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13551L:	linux-rtc@vger.kernel.org
13552Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
13553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
13554S:	Maintained
13555F:	Documentation/devicetree/bindings/rtc/
13556F:	Documentation/admin-guide/rtc.rst
13557F:	drivers/rtc/
13558F:	include/linux/rtc.h
13559F:	include/uapi/linux/rtc.h
13560F:	include/linux/rtc/
13561F:	include/linux/platform_data/rtc-*
13562F:	tools/testing/selftests/rtc/
13563
13564REALTEK AUDIO CODECS
13565M:	Bard Liao <bardliao@realtek.com>
13566M:	Oder Chiou <oder_chiou@realtek.com>
13567S:	Maintained
13568F:	sound/soc/codecs/rt*
13569F:	include/sound/rt*.h
13570
13571REALTEK RTL83xx SMI DSA ROUTER CHIPS
13572M:	Linus Walleij <linus.walleij@linaro.org>
13573S:	Maintained
13574F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
13575F:	drivers/net/dsa/realtek-smi*
13576F:	drivers/net/dsa/rtl83*
13577
13578REDPINE WIRELESS DRIVER
13579M:	Amitkumar Karwar <amitkarwar@gmail.com>
13580M:	Siva Rebbagondla <siva8118@gmail.com>
13581L:	linux-wireless@vger.kernel.org
13582S:	Maintained
13583F:	drivers/net/wireless/rsi/
13584
13585REGISTER MAP ABSTRACTION
13586M:	Mark Brown <broonie@kernel.org>
13587L:	linux-kernel@vger.kernel.org
13588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
13589S:	Supported
13590F:	Documentation/devicetree/bindings/regmap/
13591F:	drivers/base/regmap/
13592F:	include/linux/regmap.h
13593
13594REISERFS FILE SYSTEM
13595L:	reiserfs-devel@vger.kernel.org
13596S:	Supported
13597F:	fs/reiserfs/
13598
13599REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
13600M:	Ohad Ben-Cohen <ohad@wizery.com>
13601M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13602L:	linux-remoteproc@vger.kernel.org
13603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git
13604S:	Maintained
13605F:	Documentation/devicetree/bindings/remoteproc/
13606F:	Documentation/ABI/testing/sysfs-class-remoteproc
13607F:	Documentation/remoteproc.txt
13608F:	drivers/remoteproc/
13609F:	include/linux/remoteproc.h
13610F:	include/linux/remoteproc/
13611
13612REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
13613M:	Ohad Ben-Cohen <ohad@wizery.com>
13614M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13615L:	linux-remoteproc@vger.kernel.org
13616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git
13617S:	Maintained
13618F:	drivers/rpmsg/
13619F:	Documentation/rpmsg.txt
13620F:	Documentation/ABI/testing/sysfs-bus-rpmsg
13621F:	include/linux/rpmsg.h
13622F:	include/linux/rpmsg/
13623F:	include/uapi/linux/rpmsg.h
13624F:	samples/rpmsg/
13625
13626RENESAS CLOCK DRIVERS
13627M:	Geert Uytterhoeven <geert+renesas@glider.be>
13628L:	linux-renesas-soc@vger.kernel.org
13629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
13630S:	Supported
13631F:	drivers/clk/renesas/
13632
13633RENESAS EMEV2 I2C DRIVER
13634M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
13635S:	Supported
13636F:	Documentation/devicetree/bindings/i2c/i2c-emev2.txt
13637F:	drivers/i2c/busses/i2c-emev2.c
13638
13639RENESAS ETHERNET DRIVERS
13640R:	Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
13641L:	netdev@vger.kernel.org
13642L:	linux-renesas-soc@vger.kernel.org
13643F:	Documentation/devicetree/bindings/net/renesas,*.txt
13644F:	Documentation/devicetree/bindings/net/sh_eth.txt
13645F:	drivers/net/ethernet/renesas/
13646F:	include/linux/sh_eth.h
13647
13648RENESAS R-CAR GYROADC DRIVER
13649M:	Marek Vasut <marek.vasut@gmail.com>
13650L:	linux-iio@vger.kernel.org
13651S:	Supported
13652F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
13653F:	drivers/iio/adc/rcar-gyroadc.c
13654
13655RENESAS R-CAR I2C DRIVERS
13656M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
13657S:	Supported
13658F:	Documentation/devicetree/bindings/i2c/i2c-rcar.txt
13659F:	Documentation/devicetree/bindings/i2c/i2c-sh_mobile.txt
13660F:	drivers/i2c/busses/i2c-rcar.c
13661F:	drivers/i2c/busses/i2c-sh_mobile.c
13662
13663RENESAS RIIC DRIVER
13664M:	Chris Brandt <chris.brandt@renesas.com>
13665S:	Supported
13666F:	Documentation/devicetree/bindings/i2c/i2c-riic.txt
13667F:	drivers/i2c/busses/i2c-riic.c
13668
13669RENESAS USB PHY DRIVER
13670M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13671L:	linux-renesas-soc@vger.kernel.org
13672S:	Maintained
13673F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
13674
13675RESET CONTROLLER FRAMEWORK
13676M:	Philipp Zabel <p.zabel@pengutronix.de>
13677T:	git git://git.pengutronix.de/git/pza/linux
13678S:	Maintained
13679F:	drivers/reset/
13680F:	Documentation/devicetree/bindings/reset/
13681F:	include/dt-bindings/reset/
13682F:	include/linux/reset.h
13683F:	include/linux/reset/
13684F:	include/linux/reset-controller.h
13685
13686RESTARTABLE SEQUENCES SUPPORT
13687M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13688M:	Peter Zijlstra <peterz@infradead.org>
13689M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13690M:	Boqun Feng <boqun.feng@gmail.com>
13691L:	linux-kernel@vger.kernel.org
13692S:	Supported
13693F:	kernel/rseq.c
13694F:	include/uapi/linux/rseq.h
13695F:	include/trace/events/rseq.h
13696F:	tools/testing/selftests/rseq/
13697
13698RFKILL
13699M:	Johannes Berg <johannes@sipsolutions.net>
13700L:	linux-wireless@vger.kernel.org
13701W:	http://wireless.kernel.org/
13702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
13703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
13704S:	Maintained
13705F:	Documentation/driver-api/rfkill.rst
13706F:	Documentation/ABI/stable/sysfs-class-rfkill
13707F:	net/rfkill/
13708F:	include/linux/rfkill.h
13709F:	include/uapi/linux/rfkill.h
13710
13711RHASHTABLE
13712M:	Thomas Graf <tgraf@suug.ch>
13713M:	Herbert Xu <herbert@gondor.apana.org.au>
13714L:	netdev@vger.kernel.org
13715S:	Maintained
13716F:	lib/rhashtable.c
13717F:	lib/test_rhashtable.c
13718F:	include/linux/rhashtable.h
13719F:	include/linux/rhashtable-types.h
13720
13721RICOH R5C592 MEMORYSTICK DRIVER
13722M:	Maxim Levitsky <maximlevitsky@gmail.com>
13723S:	Maintained
13724F:	drivers/memstick/host/r592.*
13725
13726RICOH SMARTMEDIA/XD DRIVER
13727M:	Maxim Levitsky <maximlevitsky@gmail.com>
13728S:	Maintained
13729F:	drivers/mtd/nand/raw/r852.c
13730F:	drivers/mtd/nand/raw/r852.h
13731
13732RISC-V ARCHITECTURE
13733M:	Paul Walmsley <paul.walmsley@sifive.com>
13734M:	Palmer Dabbelt <palmer@sifive.com>
13735M:	Albert Ou <aou@eecs.berkeley.edu>
13736L:	linux-riscv@lists.infradead.org
13737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
13738S:	Supported
13739F:	arch/riscv/
13740K:	riscv
13741N:	riscv
13742
13743ROCCAT DRIVERS
13744M:	Stefan Achatz <erazor_de@users.sourceforge.net>
13745W:	http://sourceforge.net/projects/roccat/
13746S:	Maintained
13747F:	drivers/hid/hid-roccat*
13748F:	include/linux/hid-roccat*
13749F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
13750
13751ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
13752M:	Jacob chen <jacob2.chen@rock-chips.com>
13753L:	linux-media@vger.kernel.org
13754S:	Maintained
13755F:	drivers/media/platform/rockchip/rga/
13756F:	Documentation/devicetree/bindings/media/rockchip-rga.txt
13757
13758HANTRO VPU CODEC DRIVER
13759M:	Ezequiel Garcia <ezequiel@collabora.com>
13760L:	linux-media@vger.kernel.org
13761S:	Maintained
13762F:	drivers/staging/media/platform/hantro/
13763F:	Documentation/devicetree/bindings/media/rockchip-vpu.txt
13764
13765ROCKER DRIVER
13766M:	Jiri Pirko <jiri@resnulli.us>
13767L:	netdev@vger.kernel.org
13768S:	Supported
13769F:	drivers/net/ethernet/rocker/
13770
13771ROCKETPORT DRIVER
13772P:	Comtrol Corp.
13773W:	http://www.comtrol.com
13774S:	Maintained
13775F:	Documentation/driver-api/serial/rocket.rst
13776F:	drivers/tty/rocket*
13777
13778ROCKETPORT EXPRESS/INFINITY DRIVER
13779M:	Kevin Cernekee <cernekee@gmail.com>
13780L:	linux-serial@vger.kernel.org
13781S:	Odd Fixes
13782F:	drivers/tty/serial/rp2.*
13783
13784ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
13785M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13786L:	linux-kernel@vger.kernel.org
13787L:	linux-renesas-soc@vger.kernel.org
13788S:	Supported
13789F:	drivers/mfd/bd9571mwv.c
13790F:	drivers/regulator/bd9571mwv-regulator.c
13791F:	drivers/gpio/gpio-bd9571mwv.c
13792F:	include/linux/mfd/bd9571mwv.h
13793F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
13794
13795ROSE NETWORK LAYER
13796M:	Ralf Baechle <ralf@linux-mips.org>
13797L:	linux-hams@vger.kernel.org
13798W:	http://www.linux-ax25.org/
13799S:	Maintained
13800F:	include/net/rose.h
13801F:	include/uapi/linux/rose.h
13802F:	net/rose/
13803
13804RTL2830 MEDIA DRIVER
13805M:	Antti Palosaari <crope@iki.fi>
13806L:	linux-media@vger.kernel.org
13807W:	https://linuxtv.org
13808W:	http://palosaari.fi/linux/
13809Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13810T:	git git://linuxtv.org/anttip/media_tree.git
13811S:	Maintained
13812F:	drivers/media/dvb-frontends/rtl2830*
13813
13814RTL2832 MEDIA DRIVER
13815M:	Antti Palosaari <crope@iki.fi>
13816L:	linux-media@vger.kernel.org
13817W:	https://linuxtv.org
13818W:	http://palosaari.fi/linux/
13819Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13820T:	git git://linuxtv.org/anttip/media_tree.git
13821S:	Maintained
13822F:	drivers/media/dvb-frontends/rtl2832*
13823
13824RTL2832_SDR MEDIA DRIVER
13825M:	Antti Palosaari <crope@iki.fi>
13826L:	linux-media@vger.kernel.org
13827W:	https://linuxtv.org
13828W:	http://palosaari.fi/linux/
13829Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13830T:	git git://linuxtv.org/anttip/media_tree.git
13831S:	Maintained
13832F:	drivers/media/dvb-frontends/rtl2832_sdr*
13833
13834RTL8180 WIRELESS DRIVER
13835L:	linux-wireless@vger.kernel.org
13836W:	http://wireless.kernel.org/
13837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13838S:	Orphan
13839F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
13840
13841RTL8187 WIRELESS DRIVER
13842M:	Herton Ronaldo Krzesinski <herton@canonical.com>
13843M:	Hin-Tak Leung <htl10@users.sourceforge.net>
13844M:	Larry Finger <Larry.Finger@lwfinger.net>
13845L:	linux-wireless@vger.kernel.org
13846W:	http://wireless.kernel.org/
13847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13848S:	Maintained
13849F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
13850
13851REALTEK WIRELESS DRIVER (rtlwifi family)
13852M:	Ping-Ke Shih <pkshih@realtek.com>
13853L:	linux-wireless@vger.kernel.org
13854W:	http://wireless.kernel.org/
13855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13856S:	Maintained
13857F:	drivers/net/wireless/realtek/rtlwifi/
13858
13859REALTEK WIRELESS DRIVER (rtw88)
13860M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
13861L:	linux-wireless@vger.kernel.org
13862S:	Maintained
13863F:	drivers/net/wireless/realtek/rtw88/
13864
13865RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
13866M:	Jes Sorensen <Jes.Sorensen@gmail.com>
13867L:	linux-wireless@vger.kernel.org
13868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
13869S:	Maintained
13870F:	drivers/net/wireless/realtek/rtl8xxxu/
13871
13872RXRPC SOCKETS (AF_RXRPC)
13873M:	David Howells <dhowells@redhat.com>
13874L:	linux-afs@lists.infradead.org
13875S:	Supported
13876F:	net/rxrpc/
13877F:	include/keys/rxrpc-type.h
13878F:	include/net/af_rxrpc.h
13879F:	include/trace/events/rxrpc.h
13880F:	include/uapi/linux/rxrpc.h
13881F:	Documentation/networking/rxrpc.txt
13882W:	https://www.infradead.org/~dhowells/kafs/
13883
13884S3 SAVAGE FRAMEBUFFER DRIVER
13885M:	Antonino Daplas <adaplas@gmail.com>
13886L:	linux-fbdev@vger.kernel.org
13887S:	Maintained
13888F:	drivers/video/fbdev/savage/
13889
13890S390
13891M:	Heiko Carstens <heiko.carstens@de.ibm.com>
13892M:	Vasily Gorbik <gor@linux.ibm.com>
13893M:	Christian Borntraeger <borntraeger@de.ibm.com>
13894L:	linux-s390@vger.kernel.org
13895W:	http://www.ibm.com/developerworks/linux/linux390/
13896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
13897S:	Supported
13898F:	arch/s390/
13899F:	drivers/s390/
13900F:	Documentation/s390/
13901F:	Documentation/driver-api/s390-drivers.rst
13902
13903S390 COMMON I/O LAYER
13904M:	Sebastian Ott <sebott@linux.ibm.com>
13905M:	Peter Oberparleiter <oberpar@linux.ibm.com>
13906L:	linux-s390@vger.kernel.org
13907W:	http://www.ibm.com/developerworks/linux/linux390/
13908S:	Supported
13909F:	drivers/s390/cio/
13910
13911S390 DASD DRIVER
13912M:	Stefan Haberland <sth@linux.ibm.com>
13913M:	Jan Hoeppner <hoeppner@linux.ibm.com>
13914L:	linux-s390@vger.kernel.org
13915W:	http://www.ibm.com/developerworks/linux/linux390/
13916S:	Supported
13917F:	drivers/s390/block/dasd*
13918F:	block/partitions/ibm.c
13919
13920S390 IOMMU (PCI)
13921M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
13922L:	linux-s390@vger.kernel.org
13923W:	http://www.ibm.com/developerworks/linux/linux390/
13924S:	Supported
13925F:	drivers/iommu/s390-iommu.c
13926
13927S390 IUCV NETWORK LAYER
13928M:	Julian Wiedmann <jwi@linux.ibm.com>
13929M:	Ursula Braun <ubraun@linux.ibm.com>
13930L:	linux-s390@vger.kernel.org
13931W:	http://www.ibm.com/developerworks/linux/linux390/
13932S:	Supported
13933F:	drivers/s390/net/*iucv*
13934F:	include/net/iucv/
13935F:	net/iucv/
13936
13937S390 NETWORK DRIVERS
13938M:	Julian Wiedmann <jwi@linux.ibm.com>
13939M:	Ursula Braun <ubraun@linux.ibm.com>
13940L:	linux-s390@vger.kernel.org
13941W:	http://www.ibm.com/developerworks/linux/linux390/
13942S:	Supported
13943F:	drivers/s390/net/
13944
13945S390 PCI SUBSYSTEM
13946M:	Sebastian Ott <sebott@linux.ibm.com>
13947M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
13948L:	linux-s390@vger.kernel.org
13949W:	http://www.ibm.com/developerworks/linux/linux390/
13950S:	Supported
13951F:	arch/s390/pci/
13952F:	drivers/pci/hotplug/s390_pci_hpc.c
13953
13954S390 VFIO-CCW DRIVER
13955M:	Cornelia Huck <cohuck@redhat.com>
13956M:	Eric Farman <farman@linux.ibm.com>
13957R:	Halil Pasic <pasic@linux.ibm.com>
13958L:	linux-s390@vger.kernel.org
13959L:	kvm@vger.kernel.org
13960S:	Supported
13961F:	drivers/s390/cio/vfio_ccw*
13962F:	Documentation/s390/vfio-ccw.rst
13963F:	include/uapi/linux/vfio_ccw.h
13964
13965S390 ZCRYPT DRIVER
13966M:	Harald Freudenberger <freude@linux.ibm.com>
13967L:	linux-s390@vger.kernel.org
13968W:	http://www.ibm.com/developerworks/linux/linux390/
13969S:	Supported
13970F:	drivers/s390/crypto/
13971
13972S390 VFIO AP DRIVER
13973M:	Tony Krowiak <akrowiak@linux.ibm.com>
13974M:	Pierre Morel <pmorel@linux.ibm.com>
13975M:	Halil Pasic <pasic@linux.ibm.com>
13976L:	linux-s390@vger.kernel.org
13977W:	http://www.ibm.com/developerworks/linux/linux390/
13978S:	Supported
13979F:	drivers/s390/crypto/vfio_ap_drv.c
13980F:	drivers/s390/crypto/vfio_ap_private.h
13981F:	drivers/s390/crypto/vfio_ap_ops.c
13982F:	Documentation/s390/vfio-ap.rst
13983
13984S390 ZFCP DRIVER
13985M:	Steffen Maier <maier@linux.ibm.com>
13986M:	Benjamin Block <bblock@linux.ibm.com>
13987L:	linux-s390@vger.kernel.org
13988W:	http://www.ibm.com/developerworks/linux/linux390/
13989S:	Supported
13990F:	drivers/s390/scsi/zfcp_*
13991
13992S3C24XX SD/MMC Driver
13993M:	Ben Dooks <ben-linux@fluff.org>
13994L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13995S:	Supported
13996F:	drivers/mmc/host/s3cmci.*
13997
13998SAA6588 RDS RECEIVER DRIVER
13999M:	Hans Verkuil <hverkuil@xs4all.nl>
14000L:	linux-media@vger.kernel.org
14001T:	git git://linuxtv.org/media_tree.git
14002W:	https://linuxtv.org
14003S:	Odd Fixes
14004F:	drivers/media/i2c/saa6588*
14005
14006SAA7134 VIDEO4LINUX DRIVER
14007M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14008L:	linux-media@vger.kernel.org
14009W:	https://linuxtv.org
14010T:	git git://linuxtv.org/media_tree.git
14011S:	Odd fixes
14012F:	Documentation/media/v4l-drivers/saa7134*
14013F:	drivers/media/pci/saa7134/
14014
14015SAA7146 VIDEO4LINUX-2 DRIVER
14016M:	Hans Verkuil <hverkuil@xs4all.nl>
14017L:	linux-media@vger.kernel.org
14018T:	git git://linuxtv.org/media_tree.git
14019S:	Maintained
14020F:	drivers/media/common/saa7146/
14021F:	drivers/media/pci/saa7146/
14022F:	include/media/drv-intf/saa7146*
14023
14024SAFESETID SECURITY MODULE
14025M:     Micah Morton <mortonm@chromium.org>
14026S:     Supported
14027F:     security/safesetid/
14028F:     Documentation/admin-guide/LSM/SafeSetID.rst
14029
14030SAMSUNG AUDIO (ASoC) DRIVERS
14031M:	Krzysztof Kozlowski <krzk@kernel.org>
14032M:	Sangbeom Kim <sbkim73@samsung.com>
14033M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14034L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14035S:	Supported
14036F:	sound/soc/samsung/
14037F:	Documentation/devicetree/bindings/sound/samsung*
14038
14039SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
14040M:	Krzysztof Kozlowski <krzk@kernel.org>
14041L:	linux-crypto@vger.kernel.org
14042L:	linux-samsung-soc@vger.kernel.org
14043S:	Maintained
14044F:	drivers/crypto/exynos-rng.c
14045F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt
14046
14047SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
14048M:	Łukasz Stelmach <l.stelmach@samsung.com>
14049L:	linux-samsung-soc@vger.kernel.org
14050S:	Maintained
14051F:	drivers/char/hw_random/exynos-trng.c
14052F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
14053
14054SAMSUNG FRAMEBUFFER DRIVER
14055M:	Jingoo Han <jingoohan1@gmail.com>
14056L:	linux-fbdev@vger.kernel.org
14057S:	Maintained
14058F:	drivers/video/fbdev/s3c-fb.c
14059
14060SAMSUNG LAPTOP DRIVER
14061M:	Corentin Chary <corentin.chary@gmail.com>
14062L:	platform-driver-x86@vger.kernel.org
14063S:	Maintained
14064F:	drivers/platform/x86/samsung-laptop.c
14065
14066SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
14067M:	Sangbeom Kim <sbkim73@samsung.com>
14068M:	Krzysztof Kozlowski <krzk@kernel.org>
14069M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14070L:	linux-kernel@vger.kernel.org
14071L:	linux-samsung-soc@vger.kernel.org
14072S:	Supported
14073F:	drivers/mfd/sec*.c
14074F:	drivers/regulator/s2m*.c
14075F:	drivers/regulator/s5m*.c
14076F:	drivers/clk/clk-s2mps11.c
14077F:	drivers/rtc/rtc-s5m.c
14078F:	include/linux/mfd/samsung/
14079F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
14080F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
14081F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
14082F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
14083
14084SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
14085M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
14086L:	linux-media@vger.kernel.org
14087L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14088S:	Maintained
14089F:	drivers/media/platform/s3c-camif/
14090F:	include/media/drv-intf/s3c_camif.h
14091
14092SAMSUNG S3FWRN5 NFC DRIVER
14093M:	Robert Baldyga <r.baldyga@samsung.com>
14094M:	Krzysztof Opasiak <k.opasiak@samsung.com>
14095L:	linux-nfc@lists.01.org (moderated for non-subscribers)
14096S:	Supported
14097F:	drivers/nfc/s3fwrn5
14098
14099SAMSUNG S5C73M3 CAMERA DRIVER
14100M:	Kyungmin Park <kyungmin.park@samsung.com>
14101M:	Andrzej Hajda <a.hajda@samsung.com>
14102L:	linux-media@vger.kernel.org
14103S:	Supported
14104F:	drivers/media/i2c/s5c73m3/*
14105
14106SAMSUNG S5K5BAF CAMERA DRIVER
14107M:	Kyungmin Park <kyungmin.park@samsung.com>
14108M:	Andrzej Hajda <a.hajda@samsung.com>
14109L:	linux-media@vger.kernel.org
14110S:	Supported
14111F:	drivers/media/i2c/s5k5baf.c
14112
14113SAMSUNG S5P Security SubSystem (SSS) DRIVER
14114M:	Krzysztof Kozlowski <krzk@kernel.org>
14115M:	Vladimir Zapolskiy <vz@mleia.com>
14116M:	Kamil Konieczny <k.konieczny@partner.samsung.com>
14117L:	linux-crypto@vger.kernel.org
14118L:	linux-samsung-soc@vger.kernel.org
14119S:	Maintained
14120F:	drivers/crypto/s5p-sss.c
14121
14122SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
14123M:	Kyungmin Park <kyungmin.park@samsung.com>
14124M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14125L:	linux-media@vger.kernel.org
14126Q:	https://patchwork.linuxtv.org/project/linux-media/list/
14127S:	Supported
14128F:	drivers/media/platform/exynos4-is/
14129
14130SAMSUNG SOC CLOCK DRIVERS
14131M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14132M:	Tomasz Figa <tomasz.figa@gmail.com>
14133M:	Chanwoo Choi <cw00.choi@samsung.com>
14134S:	Supported
14135L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
14137F:	drivers/clk/samsung/
14138F:	include/dt-bindings/clock/exynos*.h
14139F:	Documentation/devicetree/bindings/clock/exynos*.txt
14140
14141SAMSUNG SPI DRIVERS
14142M:	Kukjin Kim <kgene@kernel.org>
14143M:	Krzysztof Kozlowski <krzk@kernel.org>
14144M:	Andi Shyti <andi@etezian.org>
14145L:	linux-spi@vger.kernel.org
14146L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14147S:	Maintained
14148F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
14149F:	drivers/spi/spi-s3c*
14150F:	include/linux/platform_data/spi-s3c64xx.h
14151
14152SAMSUNG SXGBE DRIVERS
14153M:	Byungho An <bh74.an@samsung.com>
14154M:	Girish K S <ks.giri@samsung.com>
14155M:	Vipul Pandya <vipul.pandya@samsung.com>
14156S:	Supported
14157L:	netdev@vger.kernel.org
14158F:	drivers/net/ethernet/samsung/sxgbe/
14159
14160SAMSUNG THERMAL DRIVER
14161M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14162L:	linux-pm@vger.kernel.org
14163L:	linux-samsung-soc@vger.kernel.org
14164S:	Supported
14165T:	git https://github.com/lmajewski/linux-samsung-thermal.git
14166F:	drivers/thermal/samsung/
14167
14168SAMSUNG USB2 PHY DRIVER
14169M:	Kamil Debski <kamil@wypas.org>
14170M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14171L:	linux-kernel@vger.kernel.org
14172S:	Supported
14173F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
14174F:	Documentation/driver-api/phy/samsung-usb2.rst
14175F:	drivers/phy/samsung/phy-exynos4210-usb2.c
14176F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
14177F:	drivers/phy/samsung/phy-exynos5250-usb2.c
14178F:	drivers/phy/samsung/phy-s5pv210-usb2.c
14179F:	drivers/phy/samsung/phy-samsung-usb2.c
14180F:	drivers/phy/samsung/phy-samsung-usb2.h
14181
14182SC1200 WDT DRIVER
14183M:	Zwane Mwaikambo <zwanem@gmail.com>
14184S:	Maintained
14185F:	drivers/watchdog/sc1200wdt.c
14186
14187SCHEDULER
14188M:	Ingo Molnar <mingo@redhat.com>
14189M:	Peter Zijlstra <peterz@infradead.org>
14190L:	linux-kernel@vger.kernel.org
14191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
14192S:	Maintained
14193F:	kernel/sched/
14194F:	include/linux/sched.h
14195F:	include/uapi/linux/sched.h
14196F:	include/linux/wait.h
14197F:	include/linux/preempt.h
14198
14199SCR24X CHIP CARD INTERFACE DRIVER
14200M:	Lubomir Rintel <lkundrak@v3.sk>
14201S:	Supported
14202F:	drivers/char/pcmcia/scr24x_cs.c
14203
14204SCSI CDROM DRIVER
14205M:	Jens Axboe <axboe@kernel.dk>
14206L:	linux-scsi@vger.kernel.org
14207W:	http://www.kernel.dk
14208S:	Maintained
14209F:	drivers/scsi/sr*
14210
14211SCSI RDMA PROTOCOL (SRP) INITIATOR
14212M:	Bart Van Assche <bvanassche@acm.org>
14213L:	linux-rdma@vger.kernel.org
14214S:	Supported
14215Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14216F:	drivers/infiniband/ulp/srp/
14217F:	include/scsi/srp.h
14218
14219SCSI RDMA PROTOCOL (SRP) TARGET
14220M:	Bart Van Assche <bvanassche@acm.org>
14221L:	linux-rdma@vger.kernel.org
14222L:	target-devel@vger.kernel.org
14223S:	Supported
14224Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14225F:	drivers/infiniband/ulp/srpt/
14226
14227SCSI SG DRIVER
14228M:	Doug Gilbert <dgilbert@interlog.com>
14229L:	linux-scsi@vger.kernel.org
14230W:	http://sg.danny.cz/sg
14231S:	Maintained
14232F:	Documentation/scsi/scsi-generic.txt
14233F:	drivers/scsi/sg.c
14234F:	include/scsi/sg.h
14235
14236SCSI SUBSYSTEM
14237M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
14238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
14239M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14241Q:	https://patchwork.kernel.org/project/linux-scsi/list/
14242L:	linux-scsi@vger.kernel.org
14243S:	Maintained
14244F:	Documentation/devicetree/bindings/scsi/
14245F:	drivers/scsi/
14246F:	include/scsi/
14247
14248SCSI TAPE DRIVER
14249M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
14250L:	linux-scsi@vger.kernel.org
14251S:	Maintained
14252F:	Documentation/scsi/st.txt
14253F:	drivers/scsi/st.*
14254F:	drivers/scsi/st_*.h
14255
14256SCSI TARGET SUBSYSTEM
14257M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14258L:	linux-scsi@vger.kernel.org
14259L:	target-devel@vger.kernel.org
14260W:	http://www.linux-iscsi.org
14261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14262Q:	https://patchwork.kernel.org/project/target-devel/list/
14263S:	Supported
14264F:	drivers/target/
14265F:	include/target/
14266F:	Documentation/target/
14267
14268SCTP PROTOCOL
14269M:	Vlad Yasevich <vyasevich@gmail.com>
14270M:	Neil Horman <nhorman@tuxdriver.com>
14271M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
14272L:	linux-sctp@vger.kernel.org
14273W:	http://lksctp.sourceforge.net
14274S:	Maintained
14275F:	Documentation/networking/sctp.txt
14276F:	include/linux/sctp.h
14277F:	include/uapi/linux/sctp.h
14278F:	include/net/sctp/
14279F:	net/sctp/
14280
14281SCx200 CPU SUPPORT
14282M:	Jim Cromie <jim.cromie@gmail.com>
14283S:	Odd Fixes
14284F:	Documentation/i2c/busses/scx200_acb
14285F:	arch/x86/platform/scx200/
14286F:	drivers/watchdog/scx200_wdt.c
14287F:	drivers/i2c/busses/scx200*
14288F:	drivers/mtd/maps/scx200_docflash.c
14289F:	include/linux/scx200.h
14290
14291SCx200 GPIO DRIVER
14292M:	Jim Cromie <jim.cromie@gmail.com>
14293S:	Maintained
14294F:	drivers/char/scx200_gpio.c
14295F:	include/linux/scx200_gpio.h
14296
14297SCx200 HRT CLOCKSOURCE DRIVER
14298M:	Jim Cromie <jim.cromie@gmail.com>
14299S:	Maintained
14300F:	drivers/clocksource/scx200_hrt.c
14301
14302SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
14303M:	Sascha Sommer <saschasommer@freenet.de>
14304L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
14305S:	Maintained
14306F:	drivers/mmc/host/sdricoh_cs.c
14307
14308SECO BOARDS CEC DRIVER
14309M:	Ettore Chimenti <ek5.chimenti@gmail.com>
14310S:	Maintained
14311F:	drivers/media/platform/seco-cec/seco-cec.c
14312F:	drivers/media/platform/seco-cec/seco-cec.h
14313
14314SECURE COMPUTING
14315M:	Kees Cook <keescook@chromium.org>
14316R:	Andy Lutomirski <luto@amacapital.net>
14317R:	Will Drewry <wad@chromium.org>
14318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
14319S:	Supported
14320F:	kernel/seccomp.c
14321F:	include/uapi/linux/seccomp.h
14322F:	include/linux/seccomp.h
14323F:	tools/testing/selftests/seccomp/*
14324F:	tools/testing/selftests/kselftest_harness.h
14325F:	Documentation/userspace-api/seccomp_filter.rst
14326K:	\bsecure_computing
14327K:	\bTIF_SECCOMP\b
14328
14329SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
14330M:	Al Cooper <alcooperx@gmail.com>
14331L:	linux-mmc@vger.kernel.org
14332L:	bcm-kernel-feedback-list@broadcom.com
14333S:	Maintained
14334F:	drivers/mmc/host/sdhci-brcmstb*
14335
14336SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
14337M:	Adrian Hunter <adrian.hunter@intel.com>
14338L:	linux-mmc@vger.kernel.org
14339S:	Maintained
14340F:	drivers/mmc/host/sdhci*
14341F:	include/linux/mmc/sdhci*
14342
14343EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
14344M:	Adrian Hunter <adrian.hunter@intel.com>
14345M:	Ritesh Harjani <riteshh@codeaurora.org>
14346M:	Asutosh Das <asutoshd@codeaurora.org>
14347L:	linux-mmc@vger.kernel.org
14348S:	Maintained
14349F:	drivers/mmc/host/cqhci*
14350
14351SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
14352M:	Prabu Thangamuthu <prabu.t@synopsys.com>
14353M:	Manjunath M B <manjumb@synopsys.com>
14354L:	linux-mmc@vger.kernel.org
14355S:	Maintained
14356F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
14357
14358SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
14359M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14360L:	linux-mmc@vger.kernel.org
14361S:	Supported
14362F:	drivers/mmc/host/sdhci-of-at91.c
14363
14364SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
14365M:	Ben Dooks <ben-linux@fluff.org>
14366M:	Jaehoon Chung <jh80.chung@samsung.com>
14367L:	linux-mmc@vger.kernel.org
14368S:	Maintained
14369F:	drivers/mmc/host/sdhci-s3c*
14370
14371SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
14372M:	Viresh Kumar <vireshk@kernel.org>
14373L:	linux-mmc@vger.kernel.org
14374S:	Maintained
14375F:	drivers/mmc/host/sdhci-spear.c
14376
14377SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
14378M:	Kishon Vijay Abraham I <kishon@ti.com>
14379L:	linux-mmc@vger.kernel.org
14380S:	Maintained
14381F:	drivers/mmc/host/sdhci-omap.c
14382
14383SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
14384M:	Scott Bauer <scott.bauer@intel.com>
14385M:	Jonathan Derrick <jonathan.derrick@intel.com>
14386L:	linux-block@vger.kernel.org
14387S:	Supported
14388F:	block/sed*
14389F:	block/opal_proto.h
14390F:	include/linux/sed*
14391F:	include/uapi/linux/sed*
14392
14393SECURITY CONTACT
14394M:	Security Officers <security@kernel.org>
14395S:	Supported
14396
14397SECURITY SUBSYSTEM
14398M:	James Morris <jmorris@namei.org>
14399M:	"Serge E. Hallyn" <serge@hallyn.com>
14400L:	linux-security-module@vger.kernel.org (suggested Cc:)
14401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
14402W:	http://kernsec.org/
14403S:	Supported
14404F:	security/
14405X:	security/selinux/
14406
14407SELINUX SECURITY MODULE
14408M:	Paul Moore <paul@paul-moore.com>
14409M:	Stephen Smalley <sds@tycho.nsa.gov>
14410M:	Eric Paris <eparis@parisplace.org>
14411L:	selinux@vger.kernel.org
14412W:	https://selinuxproject.org
14413W:	https://github.com/SELinuxProject
14414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
14415S:	Supported
14416F:	include/uapi/linux/selinux_netlink.h
14417F:	security/selinux/
14418F:	scripts/selinux/
14419F:	Documentation/admin-guide/LSM/SELinux.rst
14420
14421SENSABLE PHANTOM
14422M:	Jiri Slaby <jirislaby@gmail.com>
14423S:	Maintained
14424F:	drivers/misc/phantom.c
14425F:	include/uapi/linux/phantom.h
14426
14427SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
14428M:	Tomasz Duszynski <tduszyns@gmail.com>
14429S:	Maintained
14430F:	drivers/iio/chemical/sps30.c
14431F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
14432
14433SERIAL DEVICE BUS
14434M:	Rob Herring <robh@kernel.org>
14435L:	linux-serial@vger.kernel.org
14436S:	Maintained
14437F:	Documentation/devicetree/bindings/serial/slave-device.txt
14438F:	drivers/tty/serdev/
14439F:	include/linux/serdev.h
14440
14441SERIAL DRIVERS
14442M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14443L:	linux-serial@vger.kernel.org
14444S:	Maintained
14445F:	Documentation/devicetree/bindings/serial/
14446F:	drivers/tty/serial/
14447
14448SERIAL IR RECEIVER
14449M:	Sean Young <sean@mess.org>
14450L:	linux-media@vger.kernel.org
14451S:	Maintained
14452F:	drivers/media/rc/serial_ir.c
14453
14454SFC NETWORK DRIVER
14455M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
14456M:	Edward Cree <ecree@solarflare.com>
14457M:	Martin Habets <mhabets@solarflare.com>
14458L:	netdev@vger.kernel.org
14459S:	Supported
14460F:	drivers/net/ethernet/sfc/
14461
14462SFF/SFP/SFP+ MODULE SUPPORT
14463M:	Russell King <linux@armlinux.org.uk>
14464L:	netdev@vger.kernel.org
14465S:	Maintained
14466F:	drivers/net/phy/phylink.c
14467F:	drivers/net/phy/sfp*
14468F:	include/linux/phylink.h
14469F:	include/linux/sfp.h
14470
14471SGI GRU DRIVER
14472M:	Dimitri Sivanich <sivanich@sgi.com>
14473S:	Maintained
14474F:	drivers/misc/sgi-gru/
14475
14476SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
14477M:	Pat Gefre <pfg@sgi.com>
14478L:	linux-ia64@vger.kernel.org
14479S:	Supported
14480F:	Documentation/ia64/serial.rst
14481F:	drivers/tty/serial/ioc?_serial.c
14482F:	include/linux/ioc?.h
14483
14484SGI XP/XPC/XPNET DRIVER
14485M:	Cliff Whickman <cpw@sgi.com>
14486M:	Robin Holt <robinmholt@gmail.com>
14487S:	Maintained
14488F:	drivers/misc/sgi-xp/
14489
14490SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
14491M:	Ursula Braun <ubraun@linux.ibm.com>
14492M:	Karsten Graul <kgraul@linux.ibm.com>
14493L:	linux-s390@vger.kernel.org
14494W:	http://www.ibm.com/developerworks/linux/linux390/
14495S:	Supported
14496F:	net/smc/
14497
14498SHARP RJ54N1CB0C SENSOR DRIVER
14499M:	Jacopo Mondi <jacopo@jmondi.org>
14500L:	linux-media@vger.kernel.org
14501T:	git git://linuxtv.org/media_tree.git
14502S:	Odd fixes
14503F:	drivers/media/i2c/rj54n1cb0c.c
14504F:	include/media/i2c/rj54n1cb0c.h
14505
14506SH_VEU V4L2 MEM2MEM DRIVER
14507L:	linux-media@vger.kernel.org
14508S:	Orphan
14509F:	drivers/media/platform/sh_veu.c
14510
14511SH_VOU V4L2 OUTPUT DRIVER
14512L:	linux-media@vger.kernel.org
14513S:	Orphan
14514F:	drivers/media/platform/sh_vou.c
14515F:	include/media/drv-intf/sh_vou.h
14516
14517SI2157 MEDIA DRIVER
14518M:	Antti Palosaari <crope@iki.fi>
14519L:	linux-media@vger.kernel.org
14520W:	https://linuxtv.org
14521W:	http://palosaari.fi/linux/
14522Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14523T:	git git://linuxtv.org/anttip/media_tree.git
14524S:	Maintained
14525F:	drivers/media/tuners/si2157*
14526
14527SI2165 MEDIA DRIVER
14528M:	Matthias Schwarzott <zzam@gentoo.org>
14529L:	linux-media@vger.kernel.org
14530W:	https://linuxtv.org
14531Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14532S:	Maintained
14533F:	drivers/media/dvb-frontends/si2165*
14534
14535SI2168 MEDIA DRIVER
14536M:	Antti Palosaari <crope@iki.fi>
14537L:	linux-media@vger.kernel.org
14538W:	https://linuxtv.org
14539W:	http://palosaari.fi/linux/
14540Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14541T:	git git://linuxtv.org/anttip/media_tree.git
14542S:	Maintained
14543F:	drivers/media/dvb-frontends/si2168*
14544
14545SI470X FM RADIO RECEIVER I2C DRIVER
14546M:	Hans Verkuil <hverkuil@xs4all.nl>
14547L:	linux-media@vger.kernel.org
14548T:	git git://linuxtv.org/media_tree.git
14549W:	https://linuxtv.org
14550S:	Odd Fixes
14551F:	drivers/media/radio/si470x/radio-si470x-i2c.c
14552
14553SI470X FM RADIO RECEIVER USB DRIVER
14554M:	Hans Verkuil <hverkuil@xs4all.nl>
14555L:	linux-media@vger.kernel.org
14556T:	git git://linuxtv.org/media_tree.git
14557W:	https://linuxtv.org
14558S:	Maintained
14559F:	drivers/media/radio/si470x/radio-si470x-common.c
14560F:	drivers/media/radio/si470x/radio-si470x.h
14561F:	drivers/media/radio/si470x/radio-si470x-usb.c
14562
14563SI4713 FM RADIO TRANSMITTER I2C DRIVER
14564M:	Eduardo Valentin <edubezval@gmail.com>
14565L:	linux-media@vger.kernel.org
14566T:	git git://linuxtv.org/media_tree.git
14567W:	https://linuxtv.org
14568S:	Odd Fixes
14569F:	drivers/media/radio/si4713/si4713.?
14570
14571SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
14572M:	Eduardo Valentin <edubezval@gmail.com>
14573L:	linux-media@vger.kernel.org
14574T:	git git://linuxtv.org/media_tree.git
14575W:	https://linuxtv.org
14576S:	Odd Fixes
14577F:	drivers/media/radio/si4713/radio-platform-si4713.c
14578
14579SI4713 FM RADIO TRANSMITTER USB DRIVER
14580M:	Hans Verkuil <hverkuil@xs4all.nl>
14581L:	linux-media@vger.kernel.org
14582T:	git git://linuxtv.org/media_tree.git
14583W:	https://linuxtv.org
14584S:	Maintained
14585F:	drivers/media/radio/si4713/radio-usb-si4713.c
14586
14587SIANO DVB DRIVER
14588M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14589L:	linux-media@vger.kernel.org
14590W:	https://linuxtv.org
14591T:	git git://linuxtv.org/media_tree.git
14592S:	Odd fixes
14593F:	drivers/media/common/siano/
14594F:	drivers/media/usb/siano/
14595F:	drivers/media/usb/siano/
14596F:	drivers/media/mmc/siano/
14597
14598SIFIVE DRIVERS
14599M:	Palmer Dabbelt <palmer@sifive.com>
14600M:	Paul Walmsley <paul.walmsley@sifive.com>
14601L:	linux-riscv@lists.infradead.org
14602T:	git git://github.com/sifive/riscv-linux.git
14603S:	Supported
14604K:	[^@]sifive
14605N:	sifive
14606
14607SIFIVE FU540 SYSTEM-ON-CHIP
14608M:	Paul Walmsley <paul.walmsley@sifive.com>
14609M:	Palmer Dabbelt <palmer@sifive.com>
14610L:	linux-riscv@lists.infradead.org
14611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
14612S:	Supported
14613K:	fu540
14614N:	fu540
14615
14616SILEAD TOUCHSCREEN DRIVER
14617M:	Hans de Goede <hdegoede@redhat.com>
14618L:	linux-input@vger.kernel.org
14619L:	platform-driver-x86@vger.kernel.org
14620S:	Maintained
14621F:	drivers/input/touchscreen/silead.c
14622F:	drivers/platform/x86/touchscreen_dmi.c
14623
14624SILICON MOTION SM712 FRAME BUFFER DRIVER
14625M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14626M:	Teddy Wang <teddy.wang@siliconmotion.com>
14627M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14628L:	linux-fbdev@vger.kernel.org
14629S:	Maintained
14630F:	drivers/video/fbdev/sm712*
14631F:	Documentation/fb/sm712fb.rst
14632
14633SIMPLE FIRMWARE INTERFACE (SFI)
14634M:	Len Brown <lenb@kernel.org>
14635L:	sfi-devel@simplefirmware.org
14636W:	http://simplefirmware.org/
14637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git
14638S:	Supported
14639F:	arch/x86/platform/sfi/
14640F:	drivers/sfi/
14641F:	include/linux/sfi*.h
14642
14643SIMPLEFB FB DRIVER
14644M:	Hans de Goede <hdegoede@redhat.com>
14645L:	linux-fbdev@vger.kernel.org
14646S:	Maintained
14647F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
14648F:	drivers/video/fbdev/simplefb.c
14649F:	include/linux/platform_data/simplefb.h
14650
14651SIMTEC EB110ATX (Chalice CATS)
14652P:	Ben Dooks
14653P:	Vincent Sanders <vince@simtec.co.uk>
14654M:	Simtec Linux Team <linux@simtec.co.uk>
14655W:	http://www.simtec.co.uk/products/EB110ATX/
14656S:	Supported
14657
14658SIMTEC EB2410ITX (BAST)
14659P:	Ben Dooks
14660P:	Vincent Sanders <vince@simtec.co.uk>
14661M:	Simtec Linux Team <linux@simtec.co.uk>
14662W:	http://www.simtec.co.uk/products/EB2410ITX/
14663S:	Supported
14664F:	arch/arm/mach-s3c24xx/mach-bast.c
14665F:	arch/arm/mach-s3c24xx/bast-ide.c
14666F:	arch/arm/mach-s3c24xx/bast-irq.c
14667
14668SIPHASH PRF ROUTINES
14669M:	Jason A. Donenfeld <Jason@zx2c4.com>
14670S:	Maintained
14671F:	lib/siphash.c
14672F:	lib/test_siphash.c
14673F:	include/linux/siphash.h
14674
14675SIOX
14676M:	Thorsten Scherer <t.scherer@eckelmann.de>
14677M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14678R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14679S:	Supported
14680F:	drivers/siox/*
14681F:	drivers/gpio/gpio-siox.c
14682F:	include/trace/events/siox.h
14683
14684SIS 190 ETHERNET DRIVER
14685M:	Francois Romieu <romieu@fr.zoreil.com>
14686L:	netdev@vger.kernel.org
14687S:	Maintained
14688F:	drivers/net/ethernet/sis/sis190.c
14689
14690SIS 900/7016 FAST ETHERNET DRIVER
14691M:	Daniele Venzano <venza@brownhat.org>
14692W:	http://www.brownhat.org/sis900.html
14693L:	netdev@vger.kernel.org
14694S:	Maintained
14695F:	drivers/net/ethernet/sis/sis900.*
14696
14697SIS FRAMEBUFFER DRIVER
14698M:	Thomas Winischhofer <thomas@winischhofer.net>
14699W:	http://www.winischhofer.net/linuxsisvga.shtml
14700S:	Maintained
14701F:	Documentation/fb/sisfb.rst
14702F:	drivers/video/fbdev/sis/
14703F:	include/video/sisfb.h
14704
14705SIS USB2VGA DRIVER
14706M:	Thomas Winischhofer <thomas@winischhofer.net>
14707W:	http://www.winischhofer.at/linuxsisusbvga.shtml
14708S:	Maintained
14709F:	drivers/usb/misc/sisusbvga/
14710
14711SLAB ALLOCATOR
14712M:	Christoph Lameter <cl@linux.com>
14713M:	Pekka Enberg <penberg@kernel.org>
14714M:	David Rientjes <rientjes@google.com>
14715M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
14716M:	Andrew Morton <akpm@linux-foundation.org>
14717L:	linux-mm@kvack.org
14718S:	Maintained
14719F:	include/linux/sl?b*.h
14720F:	mm/sl?b*
14721
14722SLEEPABLE READ-COPY UPDATE (SRCU)
14723M:	Lai Jiangshan <jiangshanlai@gmail.com>
14724M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
14725M:	Josh Triplett <josh@joshtriplett.org>
14726R:	Steven Rostedt <rostedt@goodmis.org>
14727R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14728L:	rcu@vger.kernel.org
14729W:	http://www.rdrop.com/users/paulmck/RCU/
14730S:	Supported
14731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14732F:	include/linux/srcu*.h
14733F:	kernel/rcu/srcu*.c
14734
14735SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
14736M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14737L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14738S:	Maintained
14739F:	drivers/slimbus/
14740F:	Documentation/devicetree/bindings/slimbus/
14741F:	include/linux/slimbus.h
14742
14743SMACK SECURITY MODULE
14744M:	Casey Schaufler <casey@schaufler-ca.com>
14745L:	linux-security-module@vger.kernel.org
14746W:	http://schaufler-ca.com
14747T:	git git://github.com/cschaufler/smack-next
14748S:	Maintained
14749F:	Documentation/admin-guide/LSM/Smack.rst
14750F:	security/smack/
14751
14752SMC91x ETHERNET DRIVER
14753M:	Nicolas Pitre <nico@fluxnic.net>
14754S:	Odd Fixes
14755F:	drivers/net/ethernet/smsc/smc91x.*
14756
14757SMIA AND SMIA++ IMAGE SENSOR DRIVER
14758M:	Sakari Ailus <sakari.ailus@iki.fi>
14759L:	linux-media@vger.kernel.org
14760S:	Maintained
14761F:	drivers/media/i2c/smiapp/
14762F:	include/media/i2c/smiapp.h
14763F:	drivers/media/i2c/smiapp-pll.c
14764F:	drivers/media/i2c/smiapp-pll.h
14765F:	include/uapi/linux/smiapp.h
14766F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
14767
14768SMM665 HARDWARE MONITOR DRIVER
14769M:	Guenter Roeck <linux@roeck-us.net>
14770L:	linux-hwmon@vger.kernel.org
14771S:	Maintained
14772F:	Documentation/hwmon/smm665.rst
14773F:	drivers/hwmon/smm665.c
14774
14775SMSC EMC2103 HARDWARE MONITOR DRIVER
14776M:	Steve Glendinning <steve.glendinning@shawell.net>
14777L:	linux-hwmon@vger.kernel.org
14778S:	Maintained
14779F:	Documentation/hwmon/emc2103.rst
14780F:	drivers/hwmon/emc2103.c
14781
14782SMSC SCH5627 HARDWARE MONITOR DRIVER
14783M:	Hans de Goede <hdegoede@redhat.com>
14784L:	linux-hwmon@vger.kernel.org
14785S:	Supported
14786F:	Documentation/hwmon/sch5627.rst
14787F:	drivers/hwmon/sch5627.c
14788
14789SMSC UFX6000 and UFX7000 USB to VGA DRIVER
14790M:	Steve Glendinning <steve.glendinning@shawell.net>
14791L:	linux-fbdev@vger.kernel.org
14792S:	Maintained
14793F:	drivers/video/fbdev/smscufx.c
14794
14795SMSC47B397 HARDWARE MONITOR DRIVER
14796M:	Jean Delvare <jdelvare@suse.com>
14797L:	linux-hwmon@vger.kernel.org
14798S:	Maintained
14799F:	Documentation/hwmon/smsc47b397.rst
14800F:	drivers/hwmon/smsc47b397.c
14801
14802SMSC911x ETHERNET DRIVER
14803M:	Steve Glendinning <steve.glendinning@shawell.net>
14804L:	netdev@vger.kernel.org
14805S:	Maintained
14806F:	include/linux/smsc911x.h
14807F:	drivers/net/ethernet/smsc/smsc911x.*
14808
14809SMSC9420 PCI ETHERNET DRIVER
14810M:	Steve Glendinning <steve.glendinning@shawell.net>
14811L:	netdev@vger.kernel.org
14812S:	Maintained
14813F:	drivers/net/ethernet/smsc/smsc9420.*
14814
14815SOC-CAMERA V4L2 SUBSYSTEM
14816L:	linux-media@vger.kernel.org
14817T:	git git://linuxtv.org/media_tree.git
14818S:	Orphan
14819F:	include/media/soc_camera.h
14820F:	drivers/staging/media/soc_camera/
14821
14822SOCIONEXT SYNQUACER I2C DRIVER
14823M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
14824L:	linux-i2c@vger.kernel.org
14825S:	Maintained
14826F:	drivers/i2c/busses/i2c-synquacer.c
14827F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
14828
14829SOCIONEXT UNIPHIER SOUND DRIVER
14830L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14831S:	Orphan
14832F:	sound/soc/uniphier/
14833
14834SOEKRIS NET48XX LED SUPPORT
14835M:	Chris Boot <bootc@bootc.net>
14836S:	Maintained
14837F:	drivers/leds/leds-net48xx.c
14838
14839SOFT-IWARP DRIVER (siw)
14840M:	Bernard Metzler <bmt@zurich.ibm.com>
14841L:	linux-rdma@vger.kernel.org
14842S:	Supported
14843F:	drivers/infiniband/sw/siw/
14844F:	include/uapi/rdma/siw-abi.h
14845
14846SOFT-ROCE DRIVER (rxe)
14847M:	Moni Shoua <monis@mellanox.com>
14848L:	linux-rdma@vger.kernel.org
14849S:	Supported
14850W:	https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
14851Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14852F:	drivers/infiniband/sw/rxe/
14853F:	include/uapi/rdma/rdma_user_rxe.h
14854
14855SOFTLOGIC 6x10 MPEG CODEC
14856M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
14857M:	Anton Sviridenko <anton@corp.bluecherry.net>
14858M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
14859M:	Andrey Utkin <andrey_utkin@fastmail.com>
14860M:	Ismael Luceno <ismael@iodev.co.uk>
14861L:	linux-media@vger.kernel.org
14862S:	Supported
14863F:	drivers/media/pci/solo6x10/
14864
14865SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
14866M:	James Morse <james.morse@arm.com>
14867L:	linux-arm-kernel@lists.infradead.org
14868S:	Maintained
14869F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
14870F:	drivers/firmware/arm_sdei.c
14871F:	include/linux/arm_sdei.h
14872F:	include/uapi/linux/arm_sdei.h
14873
14874SOFTWARE RAID (Multiple Disks) SUPPORT
14875M:	Shaohua Li <shli@kernel.org>
14876L:	linux-raid@vger.kernel.org
14877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git
14878S:	Supported
14879F:	drivers/md/Makefile
14880F:	drivers/md/Kconfig
14881F:	drivers/md/md*
14882F:	drivers/md/raid*
14883F:	include/linux/raid/
14884F:	include/uapi/linux/raid/
14885
14886SOCIONEXT (SNI) AVE NETWORK DRIVER
14887M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14888L:	netdev@vger.kernel.org
14889S:	Maintained
14890F:	drivers/net/ethernet/socionext/sni_ave.c
14891F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
14892
14893SOCIONEXT (SNI) NETSEC NETWORK DRIVER
14894M:	Jassi Brar <jaswinder.singh@linaro.org>
14895M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14896L:	netdev@vger.kernel.org
14897S:	Maintained
14898F:	drivers/net/ethernet/socionext/netsec.c
14899F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
14900
14901SOCIONEXT (SNI) Synquacer SPI DRIVER
14902M:	Masahisa Kojima <masahisa.kojima@linaro.org>
14903M:	Jassi Brar <jaswinder.singh@linaro.org>
14904L:	linux-spi@vger.kernel.org
14905S:	Maintained
14906F:	drivers/spi/spi-synquacer.c
14907F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
14908
14909SOLIDRUN CLEARFOG SUPPORT
14910M:	Russell King <linux@armlinux.org.uk>
14911S:	Maintained
14912F:	arch/arm/boot/dts/armada-388-clearfog*
14913F:	arch/arm/boot/dts/armada-38x-solidrun-*
14914
14915SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
14916M:	Russell King <linux@armlinux.org.uk>
14917S:	Maintained
14918F:	arch/arm/boot/dts/imx6*-cubox-i*
14919F:	arch/arm/boot/dts/imx6*-hummingboard*
14920F:	arch/arm/boot/dts/imx6*-sr-*
14921
14922SONIC NETWORK DRIVER
14923M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14924L:	netdev@vger.kernel.org
14925S:	Maintained
14926F:	drivers/net/ethernet/natsemi/sonic.*
14927
14928SONICS SILICON BACKPLANE DRIVER (SSB)
14929M:	Michael Buesch <m@bues.ch>
14930L:	linux-wireless@vger.kernel.org
14931S:	Maintained
14932F:	drivers/ssb/
14933F:	include/linux/ssb/
14934
14935SONY IMX214 SENSOR DRIVER
14936M:	Ricardo Ribalda <ricardo.ribalda@gmail.com>
14937L:	linux-media@vger.kernel.org
14938T:	git git://linuxtv.org/media_tree.git
14939S:	Maintained
14940F:	drivers/media/i2c/imx214.c
14941F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
14942
14943SONY IMX258 SENSOR DRIVER
14944M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14945L:	linux-media@vger.kernel.org
14946T:	git git://linuxtv.org/media_tree.git
14947S:	Maintained
14948F:	drivers/media/i2c/imx258.c
14949
14950SONY IMX274 SENSOR DRIVER
14951M:	Leon Luo <leonl@leopardimaging.com>
14952L:	linux-media@vger.kernel.org
14953T:	git git://linuxtv.org/media_tree.git
14954S:	Maintained
14955F:	drivers/media/i2c/imx274.c
14956F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
14957
14958SONY IMX319 SENSOR DRIVER
14959M:	Bingbu Cao <bingbu.cao@intel.com>
14960L:	linux-media@vger.kernel.org
14961T:	git git://linuxtv.org/media_tree.git
14962S:	Maintained
14963F:	drivers/media/i2c/imx319.c
14964
14965SONY IMX355 SENSOR DRIVER
14966M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14967L:	linux-media@vger.kernel.org
14968T:	git git://linuxtv.org/media_tree.git
14969S:	Maintained
14970F:	drivers/media/i2c/imx355.c
14971
14972SONY MEMORYSTICK SUBSYSTEM
14973M:	Maxim Levitsky <maximlevitsky@gmail.com>
14974M:	Alex Dubov <oakad@yahoo.com>
14975M:	Ulf Hansson <ulf.hansson@linaro.org>
14976L:	linux-mmc@vger.kernel.org
14977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14978S:	Maintained
14979F:	drivers/memstick/
14980F:	include/linux/memstick.h
14981
14982SONY VAIO CONTROL DEVICE DRIVER
14983M:	Mattia Dongili <malattia@linux.it>
14984L:	platform-driver-x86@vger.kernel.org
14985W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
14986S:	Maintained
14987F:	Documentation/admin-guide/laptops/sony-laptop.rst
14988F:	drivers/char/sonypi.c
14989F:	drivers/platform/x86/sony-laptop.c
14990F:	include/linux/sony-laptop.h
14991
14992SOUND
14993M:	Jaroslav Kysela <perex@perex.cz>
14994M:	Takashi Iwai <tiwai@suse.com>
14995L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14996W:	http://www.alsa-project.org/
14997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14998Q:	http://patchwork.kernel.org/project/alsa-devel/list/
14999S:	Maintained
15000F:	Documentation/sound/
15001F:	include/sound/
15002F:	include/uapi/sound/
15003F:	sound/
15004
15005SOUND - COMPRESSED AUDIO
15006M:	Vinod Koul <vkoul@kernel.org>
15007L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15009S:	Supported
15010F:	Documentation/sound/designs/compress-offload.rst
15011F:	include/sound/compress_driver.h
15012F:	include/uapi/sound/compress_*
15013F:	sound/core/compress_offload.c
15014F:	sound/soc/soc-compress.c
15015
15016SOUND - DMAENGINE HELPERS
15017M:	Lars-Peter Clausen <lars@metafoo.de>
15018S:	Supported
15019F:	include/sound/dmaengine_pcm.h
15020F:	sound/core/pcm_dmaengine.c
15021F:	sound/soc/soc-generic-dmaengine-pcm.c
15022
15023SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
15024M:	Liam Girdwood <lgirdwood@gmail.com>
15025M:	Mark Brown <broonie@kernel.org>
15026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
15027L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15028W:	http://alsa-project.org/main/index.php/ASoC
15029S:	Supported
15030F:	Documentation/devicetree/bindings/sound/
15031F:	Documentation/sound/soc/
15032F:	sound/soc/
15033F:	include/dt-bindings/sound/
15034F:	include/sound/soc*
15035
15036SOUNDWIRE SUBSYSTEM
15037M:	Vinod Koul <vkoul@kernel.org>
15038M:	Sanyog Kale <sanyog.r.kale@intel.com>
15039R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15040L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15041S:	Supported
15042F:	Documentation/driver-api/soundwire/
15043F:	drivers/soundwire/
15044F:	include/linux/soundwire/
15045
15046SP2 MEDIA DRIVER
15047M:	Olli Salonen <olli.salonen@iki.fi>
15048L:	linux-media@vger.kernel.org
15049W:	https://linuxtv.org
15050Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15051S:	Maintained
15052F:	drivers/media/dvb-frontends/sp2*
15053
15054SPARC + UltraSPARC (sparc/sparc64)
15055M:	"David S. Miller" <davem@davemloft.net>
15056L:	sparclinux@vger.kernel.org
15057Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
15058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15060S:	Maintained
15061F:	arch/sparc/
15062F:	drivers/sbus/
15063
15064SPARC SERIAL DRIVERS
15065M:	"David S. Miller" <davem@davemloft.net>
15066L:	sparclinux@vger.kernel.org
15067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15069S:	Maintained
15070F:	include/linux/sunserialcore.h
15071F:	drivers/tty/serial/suncore.c
15072F:	drivers/tty/serial/sunhv.c
15073F:	drivers/tty/serial/sunsab.c
15074F:	drivers/tty/serial/sunsab.h
15075F:	drivers/tty/serial/sunsu.c
15076F:	drivers/tty/serial/sunzilog.c
15077F:	drivers/tty/serial/sunzilog.h
15078F:	drivers/tty/vcc.c
15079
15080SPARSE CHECKER
15081M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
15082L:	linux-sparse@vger.kernel.org
15083W:	https://sparse.wiki.kernel.org/
15084T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
15085S:	Maintained
15086F:	include/linux/compiler.h
15087
15088SPEAR CLOCK FRAMEWORK SUPPORT
15089M:	Viresh Kumar <vireshk@kernel.org>
15090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15091W:	http://www.st.com/spear
15092S:	Maintained
15093F:	drivers/clk/spear/
15094
15095SPEAR PLATFORM SUPPORT
15096M:	Viresh Kumar <vireshk@kernel.org>
15097M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
15098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15099W:	http://www.st.com/spear
15100S:	Maintained
15101F:	arch/arm/boot/dts/spear*
15102F:	arch/arm/mach-spear/
15103
15104SPI NOR SUBSYSTEM
15105M:	Marek Vasut <marek.vasut@gmail.com>
15106M:	Tudor Ambarus <tudor.ambarus@microchip.com>
15107L:	linux-mtd@lists.infradead.org
15108W:	http://www.linux-mtd.infradead.org/
15109Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
15111S:	Maintained
15112F:	drivers/mtd/spi-nor/
15113F:	include/linux/mtd/spi-nor.h
15114
15115SPI SUBSYSTEM
15116M:	Mark Brown <broonie@kernel.org>
15117L:	linux-spi@vger.kernel.org
15118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
15119Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
15120S:	Maintained
15121F:	Documentation/devicetree/bindings/spi/
15122F:	Documentation/spi/
15123F:	drivers/spi/
15124F:	include/linux/spi/
15125F:	include/uapi/linux/spi/
15126F:	tools/spi/
15127
15128SPIDERNET NETWORK DRIVER for CELL
15129M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
15130L:	netdev@vger.kernel.org
15131S:	Supported
15132F:	Documentation/networking/device_drivers/toshiba/spider_net.txt
15133F:	drivers/net/ethernet/toshiba/spider_net*
15134
15135SPMI SUBSYSTEM
15136R:	Stephen Boyd <sboyd@kernel.org>
15137L:	linux-arm-msm@vger.kernel.org
15138F:	Documentation/devicetree/bindings/spmi/
15139F:	drivers/spmi/
15140F:	include/dt-bindings/spmi/spmi.h
15141F:	include/linux/spmi.h
15142F:	include/trace/events/spmi.h
15143
15144SPU FILE SYSTEM
15145M:	Jeremy Kerr <jk@ozlabs.org>
15146L:	linuxppc-dev@lists.ozlabs.org
15147W:	http://www.ibm.com/developerworks/power/cell/
15148S:	Supported
15149F:	Documentation/filesystems/spufs.txt
15150F:	arch/powerpc/platforms/cell/spufs/
15151
15152SQUASHFS FILE SYSTEM
15153M:	Phillip Lougher <phillip@squashfs.org.uk>
15154L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
15155W:	http://squashfs.org.uk
15156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
15157S:	Maintained
15158F:	Documentation/filesystems/squashfs.txt
15159F:	fs/squashfs/
15160
15161SRM (Alpha) environment access
15162M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
15163S:	Maintained
15164F:	arch/alpha/kernel/srm_env.c
15165
15166ST LSM6DSx IMU IIO DRIVER
15167M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
15168L:	linux-iio@vger.kernel.org
15169W:	http://www.st.com/
15170S:	Maintained
15171F:	drivers/iio/imu/st_lsm6dsx/
15172F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
15173
15174ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
15175M:	Mickael Guene <mickael.guene@st.com>
15176L:	linux-media@vger.kernel.org
15177T:	git git://linuxtv.org/media_tree.git
15178S:	Maintained
15179F:	drivers/media/i2c/st-mipid02.c
15180F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
15181
15182ST STM32 I2C/SMBUS DRIVER
15183M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
15184L:	linux-i2c@vger.kernel.org
15185S:	Maintained
15186F:	drivers/i2c/busses/i2c-stm32*
15187
15188ST VL53L0X ToF RANGER(I2C) IIO DRIVER
15189M:	Song Qiang <songqiang1304521@gmail.com>
15190L:	linux-iio@vger.kernel.org
15191S:	Maintained
15192F:	drivers/iio/proximity/vl53l0x-i2c.c
15193F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
15194
15195STABLE BRANCH
15196M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15197M:	Sasha Levin <sashal@kernel.org>
15198L:	stable@vger.kernel.org
15199S:	Supported
15200F:	Documentation/process/stable-kernel-rules.rst
15201
15202STAGING - COMEDI
15203M:	Ian Abbott <abbotti@mev.co.uk>
15204M:	H Hartley Sweeten <hsweeten@visionengravers.com>
15205S:	Odd Fixes
15206F:	drivers/staging/comedi/
15207
15208STAGING - EROFS FILE SYSTEM
15209M:	Gao Xiang <gaoxiang25@huawei.com>
15210M:	Chao Yu <yuchao0@huawei.com>
15211L:	linux-erofs@lists.ozlabs.org
15212S:	Maintained
15213F:	drivers/staging/erofs/
15214
15215STAGING - FIELDBUS SUBSYSTEM
15216M:	Sven Van Asbroeck <TheSven73@gmail.com>
15217S:	Maintained
15218F:	drivers/staging/fieldbus/*
15219F:	drivers/staging/fieldbus/Documentation/
15220
15221STAGING - HMS ANYBUS-S BUS
15222M:	Sven Van Asbroeck <TheSven73@gmail.com>
15223S:	Maintained
15224F:	drivers/staging/fieldbus/anybuss/
15225
15226STAGING - INDUSTRIAL IO
15227M:	Jonathan Cameron <jic23@kernel.org>
15228L:	linux-iio@vger.kernel.org
15229S:	Odd Fixes
15230F:	Documentation/devicetree/bindings/staging/iio/
15231F:	drivers/staging/iio/
15232
15233STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
15234M:	Marc Dietrich <marvin24@gmx.de>
15235L:	ac100@lists.launchpad.net (moderated for non-subscribers)
15236L:	linux-tegra@vger.kernel.org
15237S:	Maintained
15238F:	drivers/staging/nvec/
15239
15240STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
15241M:	Jens Frederich <jfrederich@gmail.com>
15242M:	Daniel Drake <dsd@laptop.org>
15243M:	Jon Nettleton <jon.nettleton@gmail.com>
15244W:	http://wiki.laptop.org/go/DCON
15245S:	Maintained
15246F:	drivers/staging/olpc_dcon/
15247
15248STAGING - REALTEK RTL8712U DRIVERS
15249M:	Larry Finger <Larry.Finger@lwfinger.net>
15250M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
15251S:	Odd Fixes
15252F:	drivers/staging/rtl8712/
15253
15254STAGING - REALTEK RTL8188EU DRIVERS
15255M:	Larry Finger <Larry.Finger@lwfinger.net>
15256S:	Odd Fixes
15257F:	drivers/staging/rtl8188eu/
15258
15259STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
15260M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15261M:	Teddy Wang <teddy.wang@siliconmotion.com>
15262M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15263L:	linux-fbdev@vger.kernel.org
15264S:	Maintained
15265F:	drivers/staging/sm750fb/
15266
15267STAGING - SPEAKUP CONSOLE SPEECH DRIVER
15268M:	William Hubbs <w.d.hubbs@gmail.com>
15269M:	Chris Brannon <chris@the-brannons.com>
15270M:	Kirk Reiser <kirk@reisers.ca>
15271M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
15272L:	speakup@linux-speakup.org
15273W:	http://www.linux-speakup.org/
15274S:	Odd Fixes
15275F:	drivers/staging/speakup/
15276
15277STAGING - VIA VT665X DRIVERS
15278M:	Forest Bond <forest@alittletooquiet.net>
15279S:	Odd Fixes
15280F:	drivers/staging/vt665?/
15281
15282STAGING - WILC1000 WIFI DRIVER
15283M:	Adham Abozaeid <adham.abozaeid@microchip.com>
15284M:	Ajay Singh <ajay.kathat@microchip.com>
15285L:	linux-wireless@vger.kernel.org
15286S:	Supported
15287F:	drivers/staging/wilc1000/
15288
15289STAGING SUBSYSTEM
15290M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
15292L:	devel@driverdev.osuosl.org
15293S:	Supported
15294F:	drivers/staging/
15295
15296STARFIRE/DURALAN NETWORK DRIVER
15297M:	Ion Badulescu <ionut@badula.org>
15298S:	Odd Fixes
15299F:	drivers/net/ethernet/adaptec/starfire*
15300
15301STEC S1220 SKD DRIVER
15302M:	Damien Le Moal <Damien.LeMoal@wdc.com>
15303L:	linux-block@vger.kernel.org
15304S:	Maintained
15305F:	drivers/block/skd*[ch]
15306
15307STI AUDIO (ASoC) DRIVERS
15308M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
15309L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15310S:	Maintained
15311F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
15312F:	sound/soc/sti/
15313
15314STI CEC DRIVER
15315M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
15316S:	Maintained
15317F:	drivers/media/platform/sti/cec/
15318F:	Documentation/devicetree/bindings/media/stih-cec.txt
15319
15320STK1160 USB VIDEO CAPTURE DRIVER
15321M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
15322L:	linux-media@vger.kernel.org
15323T:	git git://linuxtv.org/media_tree.git
15324S:	Maintained
15325F:	drivers/media/usb/stk1160/
15326
15327STM32 AUDIO (ASoC) DRIVERS
15328M:	Olivier Moysan <olivier.moysan@st.com>
15329M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
15330L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15331S:	Maintained
15332F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
15333F:	sound/soc/stm/
15334
15335STM32 TIMER/LPTIMER DRIVERS
15336M:	Fabrice Gasnier <fabrice.gasnier@st.com>
15337S:	Maintained
15338F:	drivers/*/stm32-*timer*
15339F:	drivers/pwm/pwm-stm32*
15340F:	include/linux/*/stm32-*tim*
15341F:	Documentation/ABI/testing/*timer-stm32
15342F:	Documentation/devicetree/bindings/*/stm32-*timer*
15343F:	Documentation/devicetree/bindings/pwm/pwm-stm32*
15344
15345STMMAC ETHERNET DRIVER
15346M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
15347M:	Alexandre Torgue <alexandre.torgue@st.com>
15348M:	Jose Abreu <joabreu@synopsys.com>
15349L:	netdev@vger.kernel.org
15350W:	http://www.stlinux.com
15351S:	Supported
15352F:	drivers/net/ethernet/stmicro/stmmac/
15353
15354SUN3/3X
15355M:	Sam Creasey <sammy@sammy.net>
15356W:	http://sammy.net/sun3/
15357S:	Maintained
15358F:	arch/m68k/kernel/*sun3*
15359F:	arch/m68k/sun3*/
15360F:	arch/m68k/include/asm/sun3*
15361F:	drivers/net/ethernet/i825xx/sun3*
15362
15363SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
15364M:	Hans de Goede <hdegoede@redhat.com>
15365L:	linux-input@vger.kernel.org
15366S:	Maintained
15367F:	Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt
15368F:	drivers/input/keyboard/sun4i-lradc-keys.c
15369
15370SUNDANCE NETWORK DRIVER
15371M:	Denis Kirjanov <kda@linux-powerpc.org>
15372L:	netdev@vger.kernel.org
15373S:	Maintained
15374F:	drivers/net/ethernet/dlink/sundance.c
15375
15376SUPERH
15377M:	Yoshinori Sato <ysato@users.sourceforge.jp>
15378M:	Rich Felker <dalias@libc.org>
15379L:	linux-sh@vger.kernel.org
15380Q:	http://patchwork.kernel.org/project/linux-sh/list/
15381S:	Maintained
15382F:	Documentation/sh/
15383F:	arch/sh/
15384F:	drivers/sh/
15385
15386SUSPEND TO RAM
15387M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
15388M:	Len Brown <len.brown@intel.com>
15389M:	Pavel Machek <pavel@ucw.cz>
15390L:	linux-pm@vger.kernel.org
15391B:	https://bugzilla.kernel.org
15392S:	Supported
15393F:	Documentation/power/
15394F:	arch/x86/kernel/acpi/
15395F:	drivers/base/power/
15396F:	kernel/power/
15397F:	include/linux/suspend.h
15398F:	include/linux/freezer.h
15399F:	include/linux/pm.h
15400
15401SVGA HANDLING
15402M:	Martin Mares <mj@ucw.cz>
15403L:	linux-video@atrey.karlin.mff.cuni.cz
15404S:	Maintained
15405F:	Documentation/admin-guide/svga.rst
15406F:	arch/x86/boot/video*
15407
15408SWIOTLB SUBSYSTEM
15409M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
15410L:	iommu@lists.linux-foundation.org
15411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
15412S:	Supported
15413F:	kernel/dma/swiotlb.c
15414F:	arch/*/kernel/pci-swiotlb.c
15415F:	include/linux/swiotlb.h
15416
15417SWITCHDEV
15418M:	Jiri Pirko <jiri@resnulli.us>
15419M:	Ivan Vecera <ivecera@redhat.com>
15420L:	netdev@vger.kernel.org
15421S:	Supported
15422F:	net/switchdev/
15423F:	include/net/switchdev.h
15424
15425SY8106A REGULATOR DRIVER
15426M:	Icenowy Zheng <icenowy@aosc.io>
15427S:	Maintained
15428F:	drivers/regulator/sy8106a-regulator.c
15429F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
15430
15431SYNC FILE FRAMEWORK
15432M:	Sumit Semwal <sumit.semwal@linaro.org>
15433R:	Gustavo Padovan <gustavo@padovan.org>
15434S:	Maintained
15435L:	linux-media@vger.kernel.org
15436L:	dri-devel@lists.freedesktop.org
15437F:	drivers/dma-buf/sync_*
15438F:	drivers/dma-buf/dma-fence*
15439F:	drivers/dma-buf/sw_sync.c
15440F:	include/linux/sync_file.h
15441F:	include/uapi/linux/sync_file.h
15442F:	Documentation/driver-api/sync_file.rst
15443T:	git git://anongit.freedesktop.org/drm/drm-misc
15444
15445SYNOPSYS ARC ARCHITECTURE
15446M:	Vineet Gupta <vgupta@synopsys.com>
15447L:	linux-snps-arc@lists.infradead.org
15448S:	Supported
15449F:	arch/arc/
15450F:	Documentation/devicetree/bindings/arc/*
15451F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
15452F:	drivers/clocksource/arc_timer.c
15453F:	drivers/tty/serial/arc_uart.c
15454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
15455
15456SYNOPSYS ARC HSDK SDP pll clock driver
15457M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15458S:	Supported
15459F:	drivers/clk/clk-hsdk-pll.c
15460F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
15461
15462SYNOPSYS ARC SDP clock driver
15463M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15464S:	Supported
15465F:	drivers/clk/axs10x/*
15466F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
15467
15468SYNOPSYS ARC SDP platform support
15469M:	Alexey Brodkin <abrodkin@synopsys.com>
15470S:	Supported
15471F:	arch/arc/plat-axs10x
15472F:	arch/arc/boot/dts/ax*
15473F:	Documentation/devicetree/bindings/arc/axs10*
15474
15475SYNOPSYS AXS10x RESET CONTROLLER DRIVER
15476M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15477S:	Supported
15478F:	drivers/reset/reset-axs10x.c
15479F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
15480
15481SYNOPSYS CREG GPIO DRIVER
15482M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15483S:	Maintained
15484F:	drivers/gpio/gpio-creg-snps.c
15485F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
15486
15487SYNOPSYS DESIGNWARE 8250 UART DRIVER
15488R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15489S:	Maintained
15490F:	drivers/tty/serial/8250/8250_dw.c
15491
15492SYNOPSYS DESIGNWARE APB GPIO DRIVER
15493M:	Hoan Tran <hoan@os.amperecomputing.com>
15494L:	linux-gpio@vger.kernel.org
15495S:	Maintained
15496F:	drivers/gpio/gpio-dwapb.c
15497F:	Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
15498
15499SYNOPSYS DESIGNWARE AXI DMAC DRIVER
15500M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15501S:	Maintained
15502F:	drivers/dma/dwi-axi-dmac/
15503F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
15504
15505SYNOPSYS DESIGNWARE DMAC DRIVER
15506M:	Viresh Kumar <vireshk@kernel.org>
15507R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15508S:	Maintained
15509F:	Documentation/devicetree/bindings/dma/snps-dma.txt
15510F:	drivers/dma/dw/
15511F:	include/dt-bindings/dma/dw-dmac.h
15512F:	include/linux/dma/dw.h
15513F:	include/linux/platform_data/dma-dw.h
15514
15515SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
15516M:	Jose Abreu <Jose.Abreu@synopsys.com>
15517L:	netdev@vger.kernel.org
15518S:	Supported
15519F:	drivers/net/ethernet/synopsys/
15520
15521SYNOPSYS DESIGNWARE I2C DRIVER
15522M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
15523R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15524R:	Mika Westerberg <mika.westerberg@linux.intel.com>
15525L:	linux-i2c@vger.kernel.org
15526S:	Maintained
15527F:	drivers/i2c/busses/i2c-designware-*
15528F:	include/linux/platform_data/i2c-designware.h
15529
15530SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
15531M:	Jaehoon Chung <jh80.chung@samsung.com>
15532L:	linux-mmc@vger.kernel.org
15533S:	Maintained
15534F:	drivers/mmc/host/dw_mmc*
15535
15536SYNOPSYS HSDK RESET CONTROLLER DRIVER
15537M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15538S:	Supported
15539F:	drivers/reset/reset-hsdk.c
15540F:	include/dt-bindings/reset/snps,hsdk-reset.h
15541F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
15542
15543SYSTEM CONFIGURATION (SYSCON)
15544M:	Lee Jones <lee.jones@linaro.org>
15545M:	Arnd Bergmann <arnd@arndb.de>
15546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15547S:	Supported
15548F:	drivers/mfd/syscon.c
15549
15550SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
15551M:	Sudeep Holla <sudeep.holla@arm.com>
15552L:	linux-arm-kernel@lists.infradead.org
15553S:	Maintained
15554F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
15555F:	drivers/clk/clk-sc[mp]i.c
15556F:	drivers/cpufreq/sc[mp]i-cpufreq.c
15557F:	drivers/firmware/arm_scpi.c
15558F:	drivers/firmware/arm_scmi/
15559F:	include/linux/sc[mp]i_protocol.h
15560
15561SYSTEM RESET/SHUTDOWN DRIVERS
15562M:	Sebastian Reichel <sre@kernel.org>
15563L:	linux-pm@vger.kernel.org
15564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15565S:	Maintained
15566F:	Documentation/devicetree/bindings/power/reset/
15567F:	drivers/power/reset/
15568
15569SYSTEM TRACE MODULE CLASS
15570M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15571S:	Maintained
15572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
15573F:	Documentation/trace/stm.rst
15574F:	drivers/hwtracing/stm/
15575F:	include/linux/stm.h
15576F:	include/uapi/linux/stm.h
15577
15578SYSV FILESYSTEM
15579M:	Christoph Hellwig <hch@infradead.org>
15580S:	Maintained
15581F:	Documentation/filesystems/sysv-fs.txt
15582F:	fs/sysv/
15583F:	include/linux/sysv_fs.h
15584
15585TASKSTATS STATISTICS INTERFACE
15586M:	Balbir Singh <bsingharora@gmail.com>
15587S:	Maintained
15588F:	Documentation/accounting/taskstats*
15589F:	include/linux/taskstats*
15590F:	kernel/taskstats.c
15591
15592TC subsystem
15593M:	Jamal Hadi Salim <jhs@mojatatu.com>
15594M:	Cong Wang <xiyou.wangcong@gmail.com>
15595M:	Jiri Pirko <jiri@resnulli.us>
15596L:	netdev@vger.kernel.org
15597S:	Maintained
15598F:	include/net/pkt_cls.h
15599F:	include/net/pkt_sched.h
15600F:	include/net/tc_act/
15601F:	include/uapi/linux/pkt_cls.h
15602F:	include/uapi/linux/pkt_sched.h
15603F:	include/uapi/linux/tc_act/
15604F:	include/uapi/linux/tc_ematch/
15605F:	net/sched/
15606
15607TC90522 MEDIA DRIVER
15608M:	Akihiro Tsukada <tskd08@gmail.com>
15609L:	linux-media@vger.kernel.org
15610S:	Odd Fixes
15611F:	drivers/media/dvb-frontends/tc90522*
15612
15613TCP LOW PRIORITY MODULE
15614M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
15615M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
15616W:	http://tcp-lp-mod.sourceforge.net/
15617S:	Maintained
15618F:	net/ipv4/tcp_lp.c
15619
15620TDA10071 MEDIA DRIVER
15621M:	Antti Palosaari <crope@iki.fi>
15622L:	linux-media@vger.kernel.org
15623W:	https://linuxtv.org
15624W:	http://palosaari.fi/linux/
15625Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15626T:	git git://linuxtv.org/anttip/media_tree.git
15627S:	Maintained
15628F:	drivers/media/dvb-frontends/tda10071*
15629
15630TDA18212 MEDIA DRIVER
15631M:	Antti Palosaari <crope@iki.fi>
15632L:	linux-media@vger.kernel.org
15633W:	https://linuxtv.org
15634W:	http://palosaari.fi/linux/
15635Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15636T:	git git://linuxtv.org/anttip/media_tree.git
15637S:	Maintained
15638F:	drivers/media/tuners/tda18212*
15639
15640TDA18218 MEDIA DRIVER
15641M:	Antti Palosaari <crope@iki.fi>
15642L:	linux-media@vger.kernel.org
15643W:	https://linuxtv.org
15644W:	http://palosaari.fi/linux/
15645Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15646T:	git git://linuxtv.org/anttip/media_tree.git
15647S:	Maintained
15648F:	drivers/media/tuners/tda18218*
15649
15650TDA18250 MEDIA DRIVER
15651M:	Olli Salonen <olli.salonen@iki.fi>
15652L:	linux-media@vger.kernel.org
15653W:	https://linuxtv.org
15654Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15655T:	git git://linuxtv.org/media_tree.git
15656S:	Maintained
15657F:	drivers/media/tuners/tda18250*
15658
15659TDA18271 MEDIA DRIVER
15660M:	Michael Krufky <mkrufky@linuxtv.org>
15661L:	linux-media@vger.kernel.org
15662W:	https://linuxtv.org
15663W:	http://github.com/mkrufky
15664Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15665T:	git git://linuxtv.org/mkrufky/tuners.git
15666S:	Maintained
15667F:	drivers/media/tuners/tda18271*
15668
15669TDA1997x MEDIA DRIVER
15670M:	Tim Harvey <tharvey@gateworks.com>
15671L:	linux-media@vger.kernel.org
15672W:	https://linuxtv.org
15673Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15674S:	Maintained
15675F:	drivers/media/i2c/tda1997x.*
15676
15677TDA827x MEDIA DRIVER
15678M:	Michael Krufky <mkrufky@linuxtv.org>
15679L:	linux-media@vger.kernel.org
15680W:	https://linuxtv.org
15681W:	http://github.com/mkrufky
15682Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15683T:	git git://linuxtv.org/mkrufky/tuners.git
15684S:	Maintained
15685F:	drivers/media/tuners/tda8290.*
15686
15687TDA8290 MEDIA DRIVER
15688M:	Michael Krufky <mkrufky@linuxtv.org>
15689L:	linux-media@vger.kernel.org
15690W:	https://linuxtv.org
15691W:	http://github.com/mkrufky
15692Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15693T:	git git://linuxtv.org/mkrufky/tuners.git
15694S:	Maintained
15695F:	drivers/media/tuners/tda8290.*
15696
15697TDA9840 MEDIA DRIVER
15698M:	Hans Verkuil <hverkuil@xs4all.nl>
15699L:	linux-media@vger.kernel.org
15700T:	git git://linuxtv.org/media_tree.git
15701W:	https://linuxtv.org
15702S:	Maintained
15703F:	drivers/media/i2c/tda9840*
15704
15705TEA5761 TUNER DRIVER
15706M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15707L:	linux-media@vger.kernel.org
15708W:	https://linuxtv.org
15709T:	git git://linuxtv.org/media_tree.git
15710S:	Odd fixes
15711F:	drivers/media/tuners/tea5761.*
15712
15713TEA5767 TUNER DRIVER
15714M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15715L:	linux-media@vger.kernel.org
15716W:	https://linuxtv.org
15717T:	git git://linuxtv.org/media_tree.git
15718S:	Maintained
15719F:	drivers/media/tuners/tea5767.*
15720
15721TEA6415C MEDIA DRIVER
15722M:	Hans Verkuil <hverkuil@xs4all.nl>
15723L:	linux-media@vger.kernel.org
15724T:	git git://linuxtv.org/media_tree.git
15725W:	https://linuxtv.org
15726S:	Maintained
15727F:	drivers/media/i2c/tea6415c*
15728
15729TEA6420 MEDIA DRIVER
15730M:	Hans Verkuil <hverkuil@xs4all.nl>
15731L:	linux-media@vger.kernel.org
15732T:	git git://linuxtv.org/media_tree.git
15733W:	https://linuxtv.org
15734S:	Maintained
15735F:	drivers/media/i2c/tea6420*
15736
15737TEAM DRIVER
15738M:	Jiri Pirko <jiri@resnulli.us>
15739L:	netdev@vger.kernel.org
15740S:	Supported
15741F:	drivers/net/team/
15742F:	include/linux/if_team.h
15743F:	include/uapi/linux/if_team.h
15744
15745TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
15746M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
15747S:	Maintained
15748F:	arch/x86/platform/ts5500/
15749
15750TECHNOTREND USB IR RECEIVER
15751M:	Sean Young <sean@mess.org>
15752L:	linux-media@vger.kernel.org
15753S:	Maintained
15754F:	drivers/media/rc/ttusbir.c
15755
15756TECHWELL TW9910 VIDEO DECODER
15757L:	linux-media@vger.kernel.org
15758S:	Orphan
15759F:	drivers/media/i2c/tw9910.c
15760F:	include/media/i2c/tw9910.h
15761
15762TEE SUBSYSTEM
15763M:	Jens Wiklander <jens.wiklander@linaro.org>
15764L:	tee-dev@lists.linaro.org
15765S:	Maintained
15766F:	include/linux/tee_drv.h
15767F:	include/uapi/linux/tee.h
15768F:	drivers/tee/
15769F:	Documentation/tee.txt
15770
15771TEGRA ARCHITECTURE SUPPORT
15772M:	Thierry Reding <thierry.reding@gmail.com>
15773M:	Jonathan Hunter <jonathanh@nvidia.com>
15774L:	linux-tegra@vger.kernel.org
15775Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
15776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
15777S:	Supported
15778N:	[^a-z]tegra
15779
15780TEGRA CLOCK DRIVER
15781M:	Peter De Schrijver <pdeschrijver@nvidia.com>
15782M:	Prashant Gaikwad <pgaikwad@nvidia.com>
15783S:	Supported
15784F:	drivers/clk/tegra/
15785
15786TEGRA DMA DRIVERS
15787M:	Laxman Dewangan <ldewangan@nvidia.com>
15788M:	Jon Hunter <jonathanh@nvidia.com>
15789S:	Supported
15790F:	drivers/dma/tegra*
15791
15792TEGRA I2C DRIVER
15793M:	Laxman Dewangan <ldewangan@nvidia.com>
15794R:	Dmitry Osipenko <digetx@gmail.com>
15795S:	Supported
15796F:	drivers/i2c/busses/i2c-tegra.c
15797
15798TEGRA IOMMU DRIVERS
15799M:	Thierry Reding <thierry.reding@gmail.com>
15800L:	linux-tegra@vger.kernel.org
15801S:	Supported
15802F:	drivers/iommu/tegra*
15803
15804TEGRA KBC DRIVER
15805M:	Laxman Dewangan <ldewangan@nvidia.com>
15806S:	Supported
15807F:	drivers/input/keyboard/tegra-kbc.c
15808
15809TEGRA NAND DRIVER
15810M:	Stefan Agner <stefan@agner.ch>
15811M:	Lucas Stach <dev@lynxeye.de>
15812S:	Maintained
15813F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
15814F:	drivers/mtd/nand/raw/tegra_nand.c
15815
15816TEGRA PWM DRIVER
15817M:	Thierry Reding <thierry.reding@gmail.com>
15818S:	Supported
15819F:	drivers/pwm/pwm-tegra.c
15820
15821TEGRA SERIAL DRIVER
15822M:	Laxman Dewangan <ldewangan@nvidia.com>
15823S:	Supported
15824F:	drivers/tty/serial/serial-tegra.c
15825
15826TEGRA SPI DRIVER
15827M:	Laxman Dewangan <ldewangan@nvidia.com>
15828S:	Supported
15829F:	drivers/spi/spi-tegra*
15830
15831TEGRA XUSB PADCTL DRIVER
15832M:	JC Kuo <jckuo@nvidia.com>
15833S:	Supported
15834F:	drivers/phy/tegra/xusb*
15835
15836TEHUTI ETHERNET DRIVER
15837M:	Andy Gospodarek <andy@greyhouse.net>
15838L:	netdev@vger.kernel.org
15839S:	Supported
15840F:	drivers/net/ethernet/tehuti/*
15841
15842Telecom Clock Driver for MCPL0010
15843M:	Mark Gross <mark.gross@intel.com>
15844S:	Supported
15845F:	drivers/char/tlclk.c
15846
15847TENSILICA XTENSA PORT (xtensa)
15848M:	Chris Zankel <chris@zankel.net>
15849M:	Max Filippov <jcmvbkbc@gmail.com>
15850L:	linux-xtensa@linux-xtensa.org
15851T:	git git://github.com/czankel/xtensa-linux.git
15852S:	Maintained
15853F:	arch/xtensa/
15854F:	drivers/irqchip/irq-xtensa-*
15855
15856Texas Instruments' System Control Interface (TISCI) Protocol Driver
15857M:	Nishanth Menon <nm@ti.com>
15858M:	Tero Kristo <t-kristo@ti.com>
15859M:	Santosh Shilimkar <ssantosh@kernel.org>
15860L:	linux-arm-kernel@lists.infradead.org
15861S:	Maintained
15862F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
15863F:	drivers/firmware/ti_sci*
15864F:	include/linux/soc/ti/ti_sci_protocol.h
15865F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
15866F:	drivers/soc/ti/ti_sci_pm_domains.c
15867F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
15868F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
15869F:	drivers/clk/keystone/sci-clk.c
15870F:	drivers/reset/reset-ti-sci.c
15871F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
15872F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
15873F:	drivers/irqchip/irq-ti-sci-intr.c
15874F:	drivers/irqchip/irq-ti-sci-inta.c
15875F:	include/linux/soc/ti/ti_sci_inta_msi.h
15876F:	drivers/soc/ti/ti_sci_inta_msi.c
15877
15878Texas Instruments ASoC drivers
15879M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
15880L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15881S:	Maintained
15882F:	sound/soc/ti/
15883
15884Texas Instruments' DAC7612 DAC Driver
15885M:	Ricardo Ribalda <ricardo@ribalda.com>
15886L:	linux-iio@vger.kernel.org
15887S:	Supported
15888F:	drivers/iio/dac/ti-dac7612.c
15889F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
15890
15891THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
15892M:	Hans Verkuil <hverkuil@xs4all.nl>
15893L:	linux-media@vger.kernel.org
15894T:	git git://linuxtv.org/media_tree.git
15895W:	https://linuxtv.org
15896S:	Maintained
15897F:	drivers/media/radio/radio-raremono.c
15898
15899THERMAL
15900M:	Zhang Rui <rui.zhang@intel.com>
15901M:	Eduardo Valentin <edubezval@gmail.com>
15902R:	Daniel Lezcano <daniel.lezcano@linaro.org>
15903L:	linux-pm@vger.kernel.org
15904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git
15905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git
15906Q:	https://patchwork.kernel.org/project/linux-pm/list/
15907S:	Supported
15908F:	drivers/thermal/
15909F:	include/linux/thermal.h
15910F:	include/uapi/linux/thermal.h
15911F:	include/linux/cpu_cooling.h
15912F:	Documentation/devicetree/bindings/thermal/
15913
15914THERMAL/CPU_COOLING
15915M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
15916M:	Viresh Kumar <viresh.kumar@linaro.org>
15917M:	Javi Merino <javi.merino@kernel.org>
15918L:	linux-pm@vger.kernel.org
15919S:	Supported
15920F:	Documentation/thermal/cpu-cooling-api.rst
15921F:	drivers/thermal/cpu_cooling.c
15922F:	include/linux/cpu_cooling.h
15923
15924THINKPAD ACPI EXTRAS DRIVER
15925M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
15926L:	ibm-acpi-devel@lists.sourceforge.net
15927L:	platform-driver-x86@vger.kernel.org
15928W:	http://ibm-acpi.sourceforge.net
15929W:	http://thinkwiki.org/wiki/Ibm-acpi
15930T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
15931S:	Maintained
15932F:	drivers/platform/x86/thinkpad_acpi.c
15933
15934THUNDERBOLT DRIVER
15935M:	Andreas Noever <andreas.noever@gmail.com>
15936M:	Michael Jamet <michael.jamet@intel.com>
15937M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15938M:	Yehezkel Bernat <YehezkelShB@gmail.com>
15939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
15940S:	Maintained
15941F:	Documentation/admin-guide/thunderbolt.rst
15942F:	drivers/thunderbolt/
15943F:	include/linux/thunderbolt.h
15944
15945THUNDERBOLT NETWORK DRIVER
15946M:	Michael Jamet <michael.jamet@intel.com>
15947M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15948M:	Yehezkel Bernat <YehezkelShB@gmail.com>
15949L:	netdev@vger.kernel.org
15950S:	Maintained
15951F:	drivers/net/thunderbolt.c
15952
15953THUNDERX GPIO DRIVER
15954M:	David Daney <david.daney@cavium.com>
15955S:	Maintained
15956F:	drivers/gpio/gpio-thunderx.c
15957
15958TI AM437X VPFE DRIVER
15959M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15960L:	linux-media@vger.kernel.org
15961W:	https://linuxtv.org
15962Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15963T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15964S:	Maintained
15965F:	drivers/media/platform/am437x/
15966
15967TI BANDGAP AND THERMAL DRIVER
15968M:	Eduardo Valentin <edubezval@gmail.com>
15969M:	Keerthy <j-keerthy@ti.com>
15970L:	linux-pm@vger.kernel.org
15971L:	linux-omap@vger.kernel.org
15972S:	Maintained
15973F:	drivers/thermal/ti-soc-thermal/
15974
15975TI BQ27XXX POWER SUPPLY DRIVER
15976R:	Andrew F. Davis <afd@ti.com>
15977F:	include/linux/power/bq27xxx_battery.h
15978F:	drivers/power/supply/bq27xxx_battery.c
15979F:	drivers/power/supply/bq27xxx_battery_i2c.c
15980
15981TI CDCE706 CLOCK DRIVER
15982M:	Max Filippov <jcmvbkbc@gmail.com>
15983S:	Maintained
15984F:	drivers/clk/clk-cdce706.c
15985
15986TI CLOCK DRIVER
15987M:	Tero Kristo <t-kristo@ti.com>
15988L:	linux-omap@vger.kernel.org
15989S:	Maintained
15990F:	drivers/clk/ti/
15991F:	include/linux/clk/ti.h
15992
15993TI DAVINCI MACHINE SUPPORT
15994M:	Sekhar Nori <nsekhar@ti.com>
15995R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
15996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
15998S:	Supported
15999F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
16000F:	arch/arm/mach-davinci/
16001F:	drivers/i2c/busses/i2c-davinci.c
16002F:	arch/arm/boot/dts/da850*
16003
16004TI DAVINCI SERIES CLOCK DRIVER
16005M:	David Lechner <david@lechnology.com>
16006R:	Sekhar Nori <nsekhar@ti.com>
16007S:	Maintained
16008F:	Documentation/devicetree/bindings/clock/ti/davinci/
16009F:	drivers/clk/davinci/
16010
16011TI DAVINCI SERIES GPIO DRIVER
16012M:	Keerthy <j-keerthy@ti.com>
16013L:	linux-gpio@vger.kernel.org
16014S:	Maintained
16015F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
16016F:	drivers/gpio/gpio-davinci.c
16017
16018TI DAVINCI SERIES MEDIA DRIVER
16019M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16020L:	linux-media@vger.kernel.org
16021W:	https://linuxtv.org
16022Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16023T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16024S:	Maintained
16025F:	drivers/media/platform/davinci/
16026F:	include/media/davinci/
16027
16028TI ETHERNET SWITCH DRIVER (CPSW)
16029R:	Grygorii Strashko <grygorii.strashko@ti.com>
16030L:	linux-omap@vger.kernel.org
16031L:	netdev@vger.kernel.org
16032S:	Maintained
16033F:	drivers/net/ethernet/ti/cpsw*
16034F:	drivers/net/ethernet/ti/davinci*
16035
16036TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
16037M:	Alex Dubov <oakad@yahoo.com>
16038S:	Maintained
16039W:	http://tifmxx.berlios.de/
16040F:	drivers/memstick/host/tifm_ms.c
16041F:	drivers/misc/tifm*
16042F:	drivers/mmc/host/tifm_sd.c
16043F:	include/linux/tifm.h
16044
16045TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
16046M:	Santosh Shilimkar <ssantosh@kernel.org>
16047L:	linux-kernel@vger.kernel.org
16048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16049S:	Maintained
16050F:	drivers/soc/ti/*
16051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
16052
16053TI LM49xxx FAMILY ASoC CODEC DRIVERS
16054M:	M R Swami Reddy <mr.swami.reddy@ti.com>
16055M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
16056L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16057S:	Maintained
16058F:	sound/soc/codecs/lm49453*
16059F:	sound/soc/codecs/isabelle*
16060
16061TI LP855x BACKLIGHT DRIVER
16062M:	Milo Kim <milo.kim@ti.com>
16063S:	Maintained
16064F:	Documentation/driver-api/backlight/lp855x-driver.rst
16065F:	drivers/video/backlight/lp855x_bl.c
16066F:	include/linux/platform_data/lp855x.h
16067
16068TI LP8727 CHARGER DRIVER
16069M:	Milo Kim <milo.kim@ti.com>
16070S:	Maintained
16071F:	drivers/power/supply/lp8727_charger.c
16072F:	include/linux/platform_data/lp8727.h
16073
16074TI LP8788 MFD DRIVER
16075M:	Milo Kim <milo.kim@ti.com>
16076S:	Maintained
16077F:	drivers/iio/adc/lp8788_adc.c
16078F:	drivers/leds/leds-lp8788.c
16079F:	drivers/mfd/lp8788*.c
16080F:	drivers/power/supply/lp8788-charger.c
16081F:	drivers/regulator/lp8788-*.c
16082F:	include/linux/mfd/lp8788*.h
16083
16084TI NETCP ETHERNET DRIVER
16085M:	Wingman Kwok <w-kwok2@ti.com>
16086M:	Murali Karicheri <m-karicheri2@ti.com>
16087L:	netdev@vger.kernel.org
16088S:	Maintained
16089F:	drivers/net/ethernet/ti/netcp*
16090
16091TI PCM3060 ASoC CODEC DRIVER
16092M:	Kirill Marinushkin <kmarinushkin@birdec.tech>
16093L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16094S:	Maintained
16095F:	Documentation/devicetree/bindings/sound/pcm3060.txt
16096F:	sound/soc/codecs/pcm3060*
16097
16098TI TAS571X FAMILY ASoC CODEC DRIVER
16099M:	Kevin Cernekee <cernekee@chromium.org>
16100L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16101S:	Odd Fixes
16102F:	sound/soc/codecs/tas571x*
16103
16104TI TRF7970A NFC DRIVER
16105M:	Mark Greer <mgreer@animalcreek.com>
16106L:	linux-wireless@vger.kernel.org
16107L:	linux-nfc@lists.01.org (moderated for non-subscribers)
16108S:	Supported
16109F:	drivers/nfc/trf7970a.c
16110F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
16111
16112TI TWL4030 SERIES SOC CODEC DRIVER
16113M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16114L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16115S:	Maintained
16116F:	sound/soc/codecs/twl4030*
16117
16118TI VPE/CAL DRIVERS
16119M:	Benoit Parrot <bparrot@ti.com>
16120L:	linux-media@vger.kernel.org
16121W:	http://linuxtv.org/
16122Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16123S:	Maintained
16124F:	drivers/media/platform/ti-vpe/
16125
16126TI WILINK WIRELESS DRIVERS
16127L:	linux-wireless@vger.kernel.org
16128W:	http://wireless.kernel.org/en/users/Drivers/wl12xx
16129W:	http://wireless.kernel.org/en/users/Drivers/wl1251
16130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
16131S:	Orphan
16132F:	drivers/net/wireless/ti/
16133F:	include/linux/wl12xx.h
16134
16135TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
16136M:	John Stultz <john.stultz@linaro.org>
16137M:	Thomas Gleixner <tglx@linutronix.de>
16138R:	Stephen Boyd <sboyd@kernel.org>
16139L:	linux-kernel@vger.kernel.org
16140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16141S:	Supported
16142F:	include/linux/clocksource.h
16143F:	include/linux/time.h
16144F:	include/linux/timex.h
16145F:	include/uapi/linux/time.h
16146F:	include/uapi/linux/timex.h
16147F:	kernel/time/clocksource.c
16148F:	kernel/time/time*.c
16149F:	kernel/time/alarmtimer.c
16150F:	kernel/time/ntp.c
16151F:	tools/testing/selftests/timers/
16152
16153TIPC NETWORK LAYER
16154M:	Jon Maloy <jon.maloy@ericsson.com>
16155M:	Ying Xue <ying.xue@windriver.com>
16156L:	netdev@vger.kernel.org (core kernel code)
16157L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
16158W:	http://tipc.sourceforge.net/
16159S:	Maintained
16160F:	include/uapi/linux/tipc*.h
16161F:	net/tipc/
16162
16163TLAN NETWORK DRIVER
16164M:	Samuel Chessman <chessman@tux.org>
16165L:	tlan-devel@lists.sourceforge.net (subscribers-only)
16166W:	http://sourceforge.net/projects/tlan/
16167S:	Maintained
16168F:	Documentation/networking/device_drivers/ti/tlan.txt
16169F:	drivers/net/ethernet/ti/tlan.*
16170
16171TM6000 VIDEO4LINUX DRIVER
16172M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16173L:	linux-media@vger.kernel.org
16174W:	https://linuxtv.org
16175T:	git git://linuxtv.org/media_tree.git
16176S:	Odd fixes
16177F:	drivers/media/usb/tm6000/
16178F:	Documentation/media/v4l-drivers/tm6000*
16179
16180TMIO/SDHI MMC DRIVER
16181M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16182L:	linux-mmc@vger.kernel.org
16183S:	Supported
16184F:	drivers/mmc/host/tmio_mmc*
16185F:	drivers/mmc/host/renesas_sdhi*
16186F:	include/linux/mfd/tmio.h
16187
16188TMP401 HARDWARE MONITOR DRIVER
16189M:	Guenter Roeck <linux@roeck-us.net>
16190L:	linux-hwmon@vger.kernel.org
16191S:	Maintained
16192F:	Documentation/hwmon/tmp401.rst
16193F:	drivers/hwmon/tmp401.c
16194
16195TMPFS (SHMEM FILESYSTEM)
16196M:	Hugh Dickins <hughd@google.com>
16197L:	linux-mm@kvack.org
16198S:	Maintained
16199F:	include/linux/shmem_fs.h
16200F:	mm/shmem.c
16201
16202TOMOYO SECURITY MODULE
16203M:	Kentaro Takeda <takedakn@nttdata.co.jp>
16204M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
16205L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
16206L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
16207L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
16208L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
16209W:	https://tomoyo.osdn.jp/
16210S:	Maintained
16211F:	security/tomoyo/
16212
16213TOPSTAR LAPTOP EXTRAS DRIVER
16214M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16215L:	platform-driver-x86@vger.kernel.org
16216S:	Maintained
16217F:	drivers/platform/x86/topstar-laptop.c
16218
16219TORTURE-TEST MODULES
16220M:	Davidlohr Bueso <dave@stgolabs.net>
16221M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
16222M:	Josh Triplett <josh@joshtriplett.org>
16223L:	linux-kernel@vger.kernel.org
16224S:	Supported
16225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16226F:	Documentation/RCU/torture.txt
16227F:	kernel/torture.c
16228F:	kernel/rcu/rcutorture.c
16229F:	kernel/rcu/rcuperf.c
16230F:	kernel/locking/locktorture.c
16231
16232TOSHIBA ACPI EXTRAS DRIVER
16233M:	Azael Avalos <coproscefalo@gmail.com>
16234L:	platform-driver-x86@vger.kernel.org
16235S:	Maintained
16236F:	drivers/platform/x86/toshiba_acpi.c
16237
16238TOSHIBA BLUETOOTH DRIVER
16239M:	Azael Avalos <coproscefalo@gmail.com>
16240L:	platform-driver-x86@vger.kernel.org
16241S:	Maintained
16242F:	drivers/platform/x86/toshiba_bluetooth.c
16243
16244TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
16245M:	Azael Avalos <coproscefalo@gmail.com>
16246L:	platform-driver-x86@vger.kernel.org
16247S:	Maintained
16248F:	drivers/platform/x86/toshiba_haps.c
16249
16250TOSHIBA SMM DRIVER
16251M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
16252W:	http://www.buzzard.org.uk/toshiba/
16253S:	Maintained
16254F:	drivers/char/toshiba.c
16255F:	include/linux/toshiba.h
16256F:	include/uapi/linux/toshiba.h
16257
16258TOSHIBA TC358743 DRIVER
16259M:	Mats Randgaard <matrandg@cisco.com>
16260L:	linux-media@vger.kernel.org
16261S:	Maintained
16262F:	drivers/media/i2c/tc358743*
16263F:	include/media/i2c/tc358743.h
16264
16265TOSHIBA WMI HOTKEYS DRIVER
16266M:	Azael Avalos <coproscefalo@gmail.com>
16267L:	platform-driver-x86@vger.kernel.org
16268S:	Maintained
16269F:	drivers/platform/x86/toshiba-wmi.c
16270
16271TPM DEVICE DRIVER
16272M:	Peter Huewe <peterhuewe@gmx.de>
16273M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
16274R:	Jason Gunthorpe <jgg@ziepe.ca>
16275L:	linux-integrity@vger.kernel.org
16276Q:	https://patchwork.kernel.org/project/linux-integrity/list/
16277W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
16278T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
16279S:	Maintained
16280F:	drivers/char/tpm/
16281
16282TRACING
16283M:	Steven Rostedt <rostedt@goodmis.org>
16284M:	Ingo Molnar <mingo@redhat.com>
16285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16286S:	Maintained
16287F:	Documentation/trace/ftrace.rst
16288F:	arch/*/*/*/ftrace.h
16289F:	arch/*/kernel/ftrace.c
16290F:	include/*/ftrace.h
16291F:	include/linux/trace*.h
16292F:	include/trace/
16293F:	kernel/trace/
16294F:	tools/testing/selftests/ftrace/
16295
16296TRACING MMIO ACCESSES (MMIOTRACE)
16297M:	Steven Rostedt <rostedt@goodmis.org>
16298M:	Ingo Molnar <mingo@kernel.org>
16299R:	Karol Herbst <karolherbst@gmail.com>
16300R:	Pekka Paalanen <ppaalanen@gmail.com>
16301S:	Maintained
16302L:	linux-kernel@vger.kernel.org
16303L:	nouveau@lists.freedesktop.org
16304F:	kernel/trace/trace_mmiotrace.c
16305F:	include/linux/mmiotrace.h
16306F:	arch/x86/mm/kmmio.c
16307F:	arch/x86/mm/mmio-mod.c
16308F:	arch/x86/mm/testmmiotrace.c
16309
16310TRIVIAL PATCHES
16311M:	Jiri Kosina <trivial@kernel.org>
16312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
16313S:	Maintained
16314K:	^Subject:.*(?i)trivial
16315
16316TEMPO SEMICONDUCTOR DRIVERS
16317M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16318S:	Maintained
16319F:	sound/soc/codecs/tscs*.c
16320F:	sound/soc/codecs/tscs*.h
16321F:	Documentation/devicetree/bindings/sound/tscs*.txt
16322
16323TTY LAYER
16324M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16325M:	Jiri Slaby <jslaby@suse.com>
16326S:	Supported
16327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
16328F:	Documentation/driver-api/serial/
16329F:	drivers/tty/
16330F:	drivers/tty/serial/serial_core.c
16331F:	include/linux/serial_core.h
16332F:	include/linux/serial.h
16333F:	include/linux/tty.h
16334F:	include/uapi/linux/serial_core.h
16335F:	include/uapi/linux/serial.h
16336F:	include/uapi/linux/tty.h
16337
16338TUA9001 MEDIA DRIVER
16339M:	Antti Palosaari <crope@iki.fi>
16340L:	linux-media@vger.kernel.org
16341W:	https://linuxtv.org
16342W:	http://palosaari.fi/linux/
16343Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16344T:	git git://linuxtv.org/anttip/media_tree.git
16345S:	Maintained
16346F:	drivers/media/tuners/tua9001*
16347
16348TULIP NETWORK DRIVERS
16349L:	netdev@vger.kernel.org
16350L:	linux-parisc@vger.kernel.org
16351S:	Orphan
16352F:	drivers/net/ethernet/dec/tulip/
16353
16354TUN/TAP driver
16355M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
16356W:	http://vtun.sourceforge.net/tun
16357S:	Maintained
16358F:	Documentation/networking/tuntap.txt
16359F:	arch/um/os-Linux/drivers/
16360
16361TURBOCHANNEL SUBSYSTEM
16362M:	"Maciej W. Rozycki" <macro@linux-mips.org>
16363M:	Ralf Baechle <ralf@linux-mips.org>
16364L:	linux-mips@vger.kernel.org
16365Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
16366S:	Maintained
16367F:	drivers/tc/
16368F:	include/linux/tc.h
16369
16370TURBOSTAT UTILITY
16371M:	"Len Brown" <lenb@kernel.org>
16372L:	linux-pm@vger.kernel.org
16373B:	https://bugzilla.kernel.org
16374Q:	https://patchwork.kernel.org/project/linux-pm/list/
16375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
16376S:	Supported
16377F:	tools/power/x86/turbostat/
16378
16379TW5864 VIDEO4LINUX DRIVER
16380M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16381M:	Anton Sviridenko <anton@corp.bluecherry.net>
16382M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
16383M:	Andrey Utkin <andrey_utkin@fastmail.com>
16384L:	linux-media@vger.kernel.org
16385S:	Supported
16386F:	drivers/media/pci/tw5864/
16387
16388TW68 VIDEO4LINUX DRIVER
16389M:	Hans Verkuil <hverkuil@xs4all.nl>
16390L:	linux-media@vger.kernel.org
16391T:	git git://linuxtv.org/media_tree.git
16392W:	https://linuxtv.org
16393S:	Odd Fixes
16394F:	drivers/media/pci/tw68/
16395
16396TW686X VIDEO4LINUX DRIVER
16397M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16398L:	linux-media@vger.kernel.org
16399T:	git git://linuxtv.org/media_tree.git
16400W:	http://linuxtv.org
16401S:	Maintained
16402F:	drivers/media/pci/tw686x/
16403
16404UBI FILE SYSTEM (UBIFS)
16405M:	Richard Weinberger <richard@nod.at>
16406M:	Artem Bityutskiy <dedekind1@gmail.com>
16407M:	Adrian Hunter <adrian.hunter@intel.com>
16408L:	linux-mtd@lists.infradead.org
16409T:	git git://git.infradead.org/ubifs-2.6.git
16410W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
16411S:	Supported
16412F:	Documentation/filesystems/ubifs.txt
16413F:	fs/ubifs/
16414
16415UCLINUX (M68KNOMMU AND COLDFIRE)
16416M:	Greg Ungerer <gerg@linux-m68k.org>
16417W:	http://www.linux-m68k.org/
16418W:	http://www.uclinux.org/
16419L:	linux-m68k@lists.linux-m68k.org
16420L:	uclinux-dev@uclinux.org  (subscribers-only)
16421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
16422S:	Maintained
16423F:	arch/m68k/coldfire/
16424F:	arch/m68k/68*/
16425F:	arch/m68k/*/*_no.*
16426F:	arch/m68k/include/asm/*_no.*
16427
16428UDF FILESYSTEM
16429M:	Jan Kara <jack@suse.com>
16430S:	Maintained
16431F:	Documentation/filesystems/udf.txt
16432F:	fs/udf/
16433
16434UDRAW TABLET
16435M:	Bastien Nocera <hadess@hadess.net>
16436L:	linux-input@vger.kernel.org
16437S:	Maintained
16438F:	drivers/hid/hid-udraw-ps3.c
16439
16440UFS FILESYSTEM
16441M:	Evgeniy Dushistov <dushistov@mail.ru>
16442S:	Maintained
16443F:	Documentation/filesystems/ufs.txt
16444F:	fs/ufs/
16445
16446UHID USERSPACE HID IO DRIVER:
16447M:	David Herrmann <dh.herrmann@googlemail.com>
16448L:	linux-input@vger.kernel.org
16449S:	Maintained
16450F:	drivers/hid/uhid.c
16451F:	include/uapi/linux/uhid.h
16452
16453ULPI BUS
16454M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16455L:	linux-usb@vger.kernel.org
16456S:	Maintained
16457F:	drivers/usb/common/ulpi.c
16458F:	include/linux/ulpi/
16459
16460ULTRA-WIDEBAND (UWB) SUBSYSTEM:
16461L:	linux-usb@vger.kernel.org
16462S:	Orphan
16463F:	drivers/uwb/
16464F:	include/linux/uwb.h
16465F:	include/linux/uwb/
16466
16467UNICODE SUBSYSTEM:
16468M:	Gabriel Krisman Bertazi <krisman@collabora.com>
16469L:	linux-fsdevel@vger.kernel.org
16470S:	Supported
16471F:	fs/unicode/
16472
16473UNICORE32 ARCHITECTURE:
16474M:	Guan Xuetao <gxt@pku.edu.cn>
16475W:	http://mprc.pku.edu.cn/~guanxuetao/linux
16476S:	Maintained
16477T:	git git://github.com/gxt/linux.git
16478F:	arch/unicore32/
16479
16480UNIFDEF
16481M:	Tony Finch <dot@dotat.at>
16482W:	http://dotat.at/prog/unifdef
16483S:	Maintained
16484F:	scripts/unifdef.c
16485
16486UNIFORM CDROM DRIVER
16487M:	Jens Axboe <axboe@kernel.dk>
16488W:	http://www.kernel.dk
16489S:	Maintained
16490F:	Documentation/cdrom/
16491F:	drivers/cdrom/cdrom.c
16492F:	include/linux/cdrom.h
16493F:	include/uapi/linux/cdrom.h
16494
16495UNISYS S-PAR DRIVERS
16496M:	David Kershner <david.kershner@unisys.com>
16497L:	sparmaintainer@unisys.com (Unisys internal)
16498S:	Supported
16499F:	include/linux/visorbus.h
16500F:	drivers/visorbus/
16501F:	drivers/staging/unisys/
16502
16503UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
16504R:	Alim Akhtar <alim.akhtar@samsung.com>
16505R:	Avri Altman <avri.altman@wdc.com>
16506R:	Pedro Sousa <pedrom.sousa@synopsys.com>
16507L:	linux-scsi@vger.kernel.org
16508S:	Supported
16509F:	Documentation/scsi/ufs.txt
16510F:	drivers/scsi/ufs/
16511
16512UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
16513M:	Pedro Sousa <pedrom.sousa@synopsys.com>
16514L:	linux-scsi@vger.kernel.org
16515S:	Supported
16516F:	drivers/scsi/ufs/*dwc*
16517
16518UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
16519M:	Stanley Chu <stanley.chu@mediatek.com>
16520L:	linux-scsi@vger.kernel.org
16521L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16522S:	Maintained
16523F:	drivers/scsi/ufs/ufs-mediatek*
16524
16525UNSORTED BLOCK IMAGES (UBI)
16526M:	Artem Bityutskiy <dedekind1@gmail.com>
16527M:	Richard Weinberger <richard@nod.at>
16528W:	http://www.linux-mtd.infradead.org/
16529L:	linux-mtd@lists.infradead.org
16530T:	git git://git.infradead.org/ubifs-2.6.git
16531S:	Supported
16532F:	drivers/mtd/ubi/
16533F:	include/linux/mtd/ubi.h
16534F:	include/uapi/mtd/ubi-user.h
16535
16536USB "USBNET" DRIVER FRAMEWORK
16537M:	Oliver Neukum <oneukum@suse.com>
16538L:	netdev@vger.kernel.org
16539W:	http://www.linux-usb.org/usbnet
16540S:	Maintained
16541F:	drivers/net/usb/usbnet.c
16542F:	include/linux/usb/usbnet.h
16543
16544USB ACM DRIVER
16545M:	Oliver Neukum <oneukum@suse.com>
16546L:	linux-usb@vger.kernel.org
16547S:	Maintained
16548F:	Documentation/usb/acm.rst
16549F:	drivers/usb/class/cdc-acm.*
16550
16551USB AR5523 WIRELESS DRIVER
16552M:	Pontus Fuchs <pontus.fuchs@gmail.com>
16553L:	linux-wireless@vger.kernel.org
16554S:	Maintained
16555F:	drivers/net/wireless/ath/ar5523/
16556
16557USB ATTACHED SCSI
16558M:	Oliver Neukum <oneukum@suse.com>
16559L:	linux-usb@vger.kernel.org
16560L:	linux-scsi@vger.kernel.org
16561S:	Maintained
16562F:	drivers/usb/storage/uas.c
16563
16564USB CDC ETHERNET DRIVER
16565M:	Oliver Neukum <oliver@neukum.org>
16566L:	linux-usb@vger.kernel.org
16567S:	Maintained
16568F:	drivers/net/usb/cdc_*.c
16569F:	include/uapi/linux/usb/cdc.h
16570
16571USB CHAOSKEY DRIVER
16572M:	Keith Packard <keithp@keithp.com>
16573L:	linux-usb@vger.kernel.org
16574S:	Maintained
16575F:	drivers/usb/misc/chaoskey.c
16576
16577USB CYPRESS C67X00 DRIVER
16578M:	Peter Korsgaard <jacmet@sunsite.dk>
16579L:	linux-usb@vger.kernel.org
16580S:	Maintained
16581F:	drivers/usb/c67x00/
16582
16583USB DAVICOM DM9601 DRIVER
16584M:	Peter Korsgaard <jacmet@sunsite.dk>
16585L:	netdev@vger.kernel.org
16586W:	http://www.linux-usb.org/usbnet
16587S:	Maintained
16588F:	drivers/net/usb/dm9601.c
16589
16590USB DIAMOND RIO500 DRIVER
16591M:	Cesar Miquel <miquel@df.uba.ar>
16592L:	rio500-users@lists.sourceforge.net
16593W:	http://rio500.sourceforge.net
16594S:	Maintained
16595F:	drivers/usb/misc/rio500*
16596
16597USB EHCI DRIVER
16598M:	Alan Stern <stern@rowland.harvard.edu>
16599L:	linux-usb@vger.kernel.org
16600S:	Maintained
16601F:	Documentation/usb/ehci.rst
16602F:	drivers/usb/host/ehci*
16603
16604USB GADGET/PERIPHERAL SUBSYSTEM
16605M:	Felipe Balbi <balbi@kernel.org>
16606L:	linux-usb@vger.kernel.org
16607W:	http://www.linux-usb.org/gadget
16608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16609S:	Maintained
16610F:	drivers/usb/gadget/
16611F:	include/linux/usb/gadget*
16612
16613USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
16614M:	Jiri Kosina <jikos@kernel.org>
16615M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
16616L:	linux-usb@vger.kernel.org
16617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
16618S:	Maintained
16619F:	Documentation/hid/hiddev.rst
16620F:	drivers/hid/usbhid/
16621
16622USB INTEL XHCI ROLE MUX DRIVER
16623M:	Hans de Goede <hdegoede@redhat.com>
16624L:	linux-usb@vger.kernel.org
16625S:	Maintained
16626F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
16627
16628USB IP DRIVER FOR HISILICON KIRIN
16629M:	Yu Chen <chenyu56@huawei.com>
16630M:	Binghui Wang <wangbinghui@hisilicon.com>
16631L:	linux-usb@vger.kernel.org
16632S:	Maintained
16633F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
16634F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
16635
16636USB ISP116X DRIVER
16637M:	Olav Kongas <ok@artecdesign.ee>
16638L:	linux-usb@vger.kernel.org
16639S:	Maintained
16640F:	drivers/usb/host/isp116x*
16641F:	include/linux/usb/isp116x.h
16642
16643USB LAN78XX ETHERNET DRIVER
16644M:	Woojung Huh <woojung.huh@microchip.com>
16645M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16646L:	netdev@vger.kernel.org
16647S:	Maintained
16648F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
16649F:	drivers/net/usb/lan78xx.*
16650F:	include/dt-bindings/net/microchip-lan78xx.h
16651
16652USB MASS STORAGE DRIVER
16653M:	Alan Stern <stern@rowland.harvard.edu>
16654L:	linux-usb@vger.kernel.org
16655L:	usb-storage@lists.one-eyed-alien.net
16656S:	Maintained
16657F:	drivers/usb/storage/
16658
16659USB MIDI DRIVER
16660M:	Clemens Ladisch <clemens@ladisch.de>
16661L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16663S:	Maintained
16664F:	sound/usb/midi.*
16665
16666USB NETWORKING DRIVERS
16667L:	linux-usb@vger.kernel.org
16668S:	Odd Fixes
16669F:	drivers/net/usb/
16670
16671USB OHCI DRIVER
16672M:	Alan Stern <stern@rowland.harvard.edu>
16673L:	linux-usb@vger.kernel.org
16674S:	Maintained
16675F:	Documentation/usb/ohci.rst
16676F:	drivers/usb/host/ohci*
16677
16678USB OTG FSM (Finite State Machine)
16679M:	Peter Chen <Peter.Chen@nxp.com>
16680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
16681L:	linux-usb@vger.kernel.org
16682S:	Maintained
16683F:	drivers/usb/common/usb-otg-fsm.c
16684
16685USB OVER IP DRIVER
16686M:	Valentina Manea <valentina.manea.m@gmail.com>
16687M:	Shuah Khan <shuah@kernel.org>
16688M:	Shuah Khan <skhan@linuxfoundation.org>
16689L:	linux-usb@vger.kernel.org
16690S:	Maintained
16691F:	Documentation/usb/usbip_protocol.rst
16692F:	drivers/usb/usbip/
16693F:	tools/usb/usbip/
16694F:	tools/testing/selftests/drivers/usb/usbip/
16695
16696USB PEGASUS DRIVER
16697M:	Petko Manolov <petkan@nucleusys.com>
16698L:	linux-usb@vger.kernel.org
16699L:	netdev@vger.kernel.org
16700T:	git git://github.com/petkan/pegasus.git
16701W:	https://github.com/petkan/pegasus
16702S:	Maintained
16703F:	drivers/net/usb/pegasus.*
16704
16705USB PHY LAYER
16706M:	Felipe Balbi <balbi@kernel.org>
16707L:	linux-usb@vger.kernel.org
16708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16709S:	Maintained
16710F:	drivers/usb/phy/
16711
16712USB PRINTER DRIVER (usblp)
16713M:	Pete Zaitcev <zaitcev@redhat.com>
16714L:	linux-usb@vger.kernel.org
16715S:	Supported
16716F:	drivers/usb/class/usblp.c
16717
16718USB QMI WWAN NETWORK DRIVER
16719M:	Bjørn Mork <bjorn@mork.no>
16720L:	netdev@vger.kernel.org
16721S:	Maintained
16722F:	Documentation/ABI/testing/sysfs-class-net-qmi
16723F:	drivers/net/usb/qmi_wwan.c
16724
16725USB RTL8150 DRIVER
16726M:	Petko Manolov <petkan@nucleusys.com>
16727L:	linux-usb@vger.kernel.org
16728L:	netdev@vger.kernel.org
16729T:	git git://github.com/petkan/rtl8150.git
16730W:	https://github.com/petkan/rtl8150
16731S:	Maintained
16732F:	drivers/net/usb/rtl8150.c
16733
16734USB SERIAL SUBSYSTEM
16735M:	Johan Hovold <johan@kernel.org>
16736L:	linux-usb@vger.kernel.org
16737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
16738S:	Maintained
16739F:	Documentation/usb/usb-serial.rst
16740F:	drivers/usb/serial/
16741F:	include/linux/usb/serial.h
16742
16743USB SMSC75XX ETHERNET DRIVER
16744M:	Steve Glendinning <steve.glendinning@shawell.net>
16745L:	netdev@vger.kernel.org
16746S:	Maintained
16747F:	drivers/net/usb/smsc75xx.*
16748
16749USB SMSC95XX ETHERNET DRIVER
16750M:	Steve Glendinning <steve.glendinning@shawell.net>
16751M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16752L:	netdev@vger.kernel.org
16753S:	Maintained
16754F:	drivers/net/usb/smsc95xx.*
16755
16756USB SUBSYSTEM
16757M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16758L:	linux-usb@vger.kernel.org
16759W:	http://www.linux-usb.org
16760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
16761S:	Supported
16762F:	Documentation/devicetree/bindings/usb/
16763F:	Documentation/usb/
16764F:	drivers/usb/
16765F:	include/linux/usb.h
16766F:	include/linux/usb/
16767
16768USB TYPEC PI3USB30532 MUX DRIVER
16769M:	Hans de Goede <hdegoede@redhat.com>
16770L:	linux-usb@vger.kernel.org
16771S:	Maintained
16772F:	drivers/usb/typec/mux/pi3usb30532.c
16773
16774USB TYPEC CLASS
16775M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16776L:	linux-usb@vger.kernel.org
16777S:	Maintained
16778F:	Documentation/ABI/testing/sysfs-class-typec
16779F:	Documentation/driver-api/usb/typec.rst
16780F:	drivers/usb/typec/
16781F:	include/linux/usb/typec.h
16782
16783USB TYPEC BUS FOR ALTERNATE MODES
16784M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16785L:	linux-usb@vger.kernel.org
16786S:	Maintained
16787F:	Documentation/ABI/testing/sysfs-bus-typec
16788F:	Documentation/driver-api/usb/typec_bus.rst
16789F:	drivers/usb/typec/altmodes/
16790F:	include/linux/usb/typec_altmode.h
16791
16792USB TYPEC PORT CONTROLLER DRIVERS
16793M:	Guenter Roeck <linux@roeck-us.net>
16794L:	linux-usb@vger.kernel.org
16795S:	Maintained
16796F:	drivers/usb/typec/tcpm/
16797
16798USB UHCI DRIVER
16799M:	Alan Stern <stern@rowland.harvard.edu>
16800L:	linux-usb@vger.kernel.org
16801S:	Maintained
16802F:	drivers/usb/host/uhci*
16803
16804USB VIDEO CLASS
16805M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16806L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
16807L:	linux-media@vger.kernel.org
16808T:	git git://linuxtv.org/media_tree.git
16809W:	http://www.ideasonboard.org/uvc/
16810S:	Maintained
16811F:	drivers/media/usb/uvc/
16812F:	include/uapi/linux/uvcvideo.h
16813
16814USB VISION DRIVER
16815M:	Hans Verkuil <hverkuil@xs4all.nl>
16816L:	linux-media@vger.kernel.org
16817T:	git git://linuxtv.org/media_tree.git
16818W:	https://linuxtv.org
16819S:	Odd Fixes
16820F:	drivers/media/usb/usbvision/
16821
16822USB WEBCAM GADGET
16823M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16824L:	linux-usb@vger.kernel.org
16825S:	Maintained
16826F:	drivers/usb/gadget/function/*uvc*
16827F:	drivers/usb/gadget/legacy/webcam.c
16828F:	include/uapi/linux/usb/g_uvc.h
16829
16830USB WIRELESS RNDIS DRIVER (rndis_wlan)
16831M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
16832L:	linux-wireless@vger.kernel.org
16833S:	Maintained
16834F:	drivers/net/wireless/rndis_wlan.c
16835
16836USB XHCI DRIVER
16837M:	Mathias Nyman <mathias.nyman@intel.com>
16838L:	linux-usb@vger.kernel.org
16839S:	Supported
16840F:	drivers/usb/host/xhci*
16841F:	drivers/usb/host/pci-quirks*
16842
16843USB ZD1201 DRIVER
16844L:	linux-wireless@vger.kernel.org
16845W:	http://linux-lc100020.sourceforge.net
16846S:	Orphan
16847F:	drivers/net/wireless/zydas/zd1201.*
16848
16849USB ZR364XX DRIVER
16850M:	Antoine Jacquet <royale@zerezo.com>
16851L:	linux-usb@vger.kernel.org
16852L:	linux-media@vger.kernel.org
16853T:	git git://linuxtv.org/media_tree.git
16854W:	http://royale.zerezo.com/zr364xx/
16855S:	Maintained
16856F:	Documentation/media/v4l-drivers/zr364xx*
16857F:	drivers/media/usb/zr364xx/
16858
16859USER-MODE LINUX (UML)
16860M:	Jeff Dike <jdike@addtoit.com>
16861M:	Richard Weinberger <richard@nod.at>
16862M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
16863L:	linux-um@lists.infradead.org
16864W:	http://user-mode-linux.sourceforge.net
16865Q:	https://patchwork.ozlabs.org/project/linux-um/list/
16866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
16867S:	Maintained
16868F:	Documentation/virt/uml/
16869F:	arch/um/
16870F:	arch/x86/um/
16871F:	fs/hostfs/
16872
16873USERSPACE COPYIN/COPYOUT (UIOVEC)
16874M:	Alexander Viro <viro@zeniv.linux.org.uk>
16875S:	Maintained
16876F:	lib/iov_iter.c
16877F:	include/linux/uio.h
16878
16879USERSPACE DMA BUFFER DRIVER
16880M:	Gerd Hoffmann <kraxel@redhat.com>
16881S:	Maintained
16882L:	dri-devel@lists.freedesktop.org
16883F:	drivers/dma-buf/udmabuf.c
16884F:	include/uapi/linux/udmabuf.h
16885T:	git git://anongit.freedesktop.org/drm/drm-misc
16886
16887USERSPACE I/O (UIO)
16888M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16889S:	Maintained
16890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
16891F:	Documentation/driver-api/uio-howto.rst
16892F:	drivers/uio/
16893F:	include/linux/uio_driver.h
16894
16895UTIL-LINUX PACKAGE
16896M:	Karel Zak <kzak@redhat.com>
16897L:	util-linux@vger.kernel.org
16898W:	http://en.wikipedia.org/wiki/Util-linux
16899T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
16900S:	Maintained
16901
16902UUID HELPERS
16903M:	Christoph Hellwig <hch@lst.de>
16904R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16905L:	linux-kernel@vger.kernel.org
16906T:	git git://git.infradead.org/users/hch/uuid.git
16907F:	lib/uuid.c
16908F:	lib/test_uuid.c
16909F:	include/linux/uuid.h
16910F:	include/uapi/linux/uuid.h
16911S:	Maintained
16912
16913UVESAFB DRIVER
16914M:	Michal Januszewski <spock@gentoo.org>
16915L:	linux-fbdev@vger.kernel.org
16916W:	https://github.com/mjanusz/v86d
16917S:	Maintained
16918F:	Documentation/fb/uvesafb.rst
16919F:	drivers/video/fbdev/uvesafb.*
16920
16921VF610 NAND DRIVER
16922M:	Stefan Agner <stefan@agner.ch>
16923L:	linux-mtd@lists.infradead.org
16924S:	Supported
16925F:	drivers/mtd/nand/raw/vf610_nfc.c
16926
16927VFAT/FAT/MSDOS FILESYSTEM
16928M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
16929S:	Maintained
16930F:	Documentation/filesystems/vfat.txt
16931F:	fs/fat/
16932
16933VFIO DRIVER
16934M:	Alex Williamson <alex.williamson@redhat.com>
16935R:	Cornelia Huck <cohuck@redhat.com>
16936L:	kvm@vger.kernel.org
16937T:	git git://github.com/awilliam/linux-vfio.git
16938S:	Maintained
16939F:	Documentation/driver-api/vfio.rst
16940F:	drivers/vfio/
16941F:	include/linux/vfio.h
16942F:	include/uapi/linux/vfio.h
16943
16944VFIO MEDIATED DEVICE DRIVERS
16945M:	Kirti Wankhede <kwankhede@nvidia.com>
16946L:	kvm@vger.kernel.org
16947S:	Maintained
16948F:	Documentation/driver-api/vfio-mediated-device.rst
16949F:	drivers/vfio/mdev/
16950F:	include/linux/mdev.h
16951F:	samples/vfio-mdev/
16952
16953VFIO PLATFORM DRIVER
16954M:	Eric Auger <eric.auger@redhat.com>
16955L:	kvm@vger.kernel.org
16956S:	Maintained
16957F:	drivers/vfio/platform/
16958
16959VGA_SWITCHEROO
16960R:	Lukas Wunner <lukas@wunner.de>
16961S:	Maintained
16962F:	Documentation/gpu/vga-switcheroo.rst
16963F:	drivers/gpu/vga/vga_switcheroo.c
16964F:	include/linux/vga_switcheroo.h
16965T:	git git://anongit.freedesktop.org/drm/drm-misc
16966
16967VIA RHINE NETWORK DRIVER
16968S:	Orphan
16969F:	drivers/net/ethernet/via/via-rhine.c
16970
16971VIA SD/MMC CARD CONTROLLER DRIVER
16972M:	Bruce Chang <brucechang@via.com.tw>
16973M:	Harald Welte <HaraldWelte@viatech.com>
16974S:	Maintained
16975F:	drivers/mmc/host/via-sdmmc.c
16976
16977VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
16978M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
16979L:	linux-fbdev@vger.kernel.org
16980S:	Maintained
16981F:	include/linux/via-core.h
16982F:	include/linux/via-gpio.h
16983F:	include/linux/via_i2c.h
16984F:	drivers/video/fbdev/via/
16985
16986VIA VELOCITY NETWORK DRIVER
16987M:	Francois Romieu <romieu@fr.zoreil.com>
16988L:	netdev@vger.kernel.org
16989S:	Maintained
16990F:	drivers/net/ethernet/via/via-velocity.*
16991
16992VICODEC VIRTUAL CODEC DRIVER
16993M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
16994L:	linux-media@vger.kernel.org
16995T:	git git://linuxtv.org/media_tree.git
16996W:	https://linuxtv.org
16997S:	Maintained
16998F:	drivers/media/platform/vicodec/*
16999
17000VIDEO MULTIPLEXER DRIVER
17001M:	Philipp Zabel <p.zabel@pengutronix.de>
17002L:	linux-media@vger.kernel.org
17003S:	Maintained
17004F:	drivers/media/platform/video-mux.c
17005
17006VIDEO I2C POLLING DRIVER
17007M:	Matt Ranostay <matt.ranostay@konsulko.com>
17008L:	linux-media@vger.kernel.org
17009S:	Maintained
17010F:	drivers/media/i2c/video-i2c.c
17011
17012VIDEOBUF2 FRAMEWORK
17013M:	Pawel Osciak <pawel@osciak.com>
17014M:	Marek Szyprowski <m.szyprowski@samsung.com>
17015M:	Kyungmin Park <kyungmin.park@samsung.com>
17016R:	Tomasz Figa <tfiga@chromium.org>
17017L:	linux-media@vger.kernel.org
17018S:	Maintained
17019F:	drivers/media/common/videobuf2/*
17020F:	include/media/videobuf2-*
17021
17022VIMC VIRTUAL MEDIA CONTROLLER DRIVER
17023M:	Helen Koike <helen.koike@collabora.com>
17024L:	linux-media@vger.kernel.org
17025T:	git git://linuxtv.org/media_tree.git
17026W:	https://linuxtv.org
17027S:	Maintained
17028F:	drivers/media/platform/vimc/*
17029
17030VIRT LIB
17031M:	Alex Williamson <alex.williamson@redhat.com>
17032M:	Paolo Bonzini <pbonzini@redhat.com>
17033L:	kvm@vger.kernel.org
17034S:	Supported
17035F:	virt/lib/
17036
17037VIRTIO AND VHOST VSOCK DRIVER
17038M:	Stefan Hajnoczi <stefanha@redhat.com>
17039L:	kvm@vger.kernel.org
17040L:	virtualization@lists.linux-foundation.org
17041L:	netdev@vger.kernel.org
17042S:	Maintained
17043F:	include/linux/virtio_vsock.h
17044F:	include/uapi/linux/virtio_vsock.h
17045F:	include/uapi/linux/vsockmon.h
17046F:	include/uapi/linux/vm_sockets_diag.h
17047F:	net/vmw_vsock/diag.c
17048F:	net/vmw_vsock/af_vsock_tap.c
17049F:	net/vmw_vsock/virtio_transport_common.c
17050F:	net/vmw_vsock/virtio_transport.c
17051F:	drivers/net/vsockmon.c
17052F:	drivers/vhost/vsock.c
17053F:	tools/testing/vsock/
17054
17055VIRTIO CONSOLE DRIVER
17056M:	Amit Shah <amit@kernel.org>
17057L:	virtualization@lists.linux-foundation.org
17058S:	Maintained
17059F:	drivers/char/virtio_console.c
17060F:	include/linux/virtio_console.h
17061F:	include/uapi/linux/virtio_console.h
17062
17063VIRTIO CORE AND NET DRIVERS
17064M:	"Michael S. Tsirkin" <mst@redhat.com>
17065M:	Jason Wang <jasowang@redhat.com>
17066L:	virtualization@lists.linux-foundation.org
17067S:	Maintained
17068F:	Documentation/devicetree/bindings/virtio/
17069F:	drivers/virtio/
17070F:	tools/virtio/
17071F:	drivers/net/virtio_net.c
17072F:	drivers/block/virtio_blk.c
17073F:	include/linux/virtio*.h
17074F:	include/uapi/linux/virtio_*.h
17075F:	drivers/crypto/virtio/
17076F:	mm/balloon_compaction.c
17077
17078VIRTIO BLOCK AND SCSI DRIVERS
17079M:	"Michael S. Tsirkin" <mst@redhat.com>
17080M:	Jason Wang <jasowang@redhat.com>
17081R:	Paolo Bonzini <pbonzini@redhat.com>
17082R:	Stefan Hajnoczi <stefanha@redhat.com>
17083L:	virtualization@lists.linux-foundation.org
17084S:	Maintained
17085F:	drivers/block/virtio_blk.c
17086F:	drivers/scsi/virtio_scsi.c
17087F:	include/uapi/linux/virtio_blk.h
17088F:	include/uapi/linux/virtio_scsi.h
17089F:	drivers/vhost/scsi.c
17090
17091VIRTIO CRYPTO DRIVER
17092M:	Gonglei <arei.gonglei@huawei.com>
17093L:	virtualization@lists.linux-foundation.org
17094L:	linux-crypto@vger.kernel.org
17095S:	Maintained
17096F:	drivers/crypto/virtio/
17097F:	include/uapi/linux/virtio_crypto.h
17098
17099VIRTIO DRIVERS FOR S390
17100M:	Cornelia Huck <cohuck@redhat.com>
17101M:	Halil Pasic <pasic@linux.ibm.com>
17102L:	linux-s390@vger.kernel.org
17103L:	virtualization@lists.linux-foundation.org
17104L:	kvm@vger.kernel.org
17105S:	Supported
17106F:	drivers/s390/virtio/
17107F:	arch/s390/include/uapi/asm/virtio-ccw.h
17108
17109VIRTIO GPU DRIVER
17110M:	David Airlie <airlied@linux.ie>
17111M:	Gerd Hoffmann <kraxel@redhat.com>
17112L:	dri-devel@lists.freedesktop.org
17113L:	virtualization@lists.linux-foundation.org
17114T:	git git://anongit.freedesktop.org/drm/drm-misc
17115S:	Maintained
17116F:	drivers/gpu/drm/virtio/
17117F:	include/uapi/linux/virtio_gpu.h
17118
17119VIRTIO HOST (VHOST)
17120M:	"Michael S. Tsirkin" <mst@redhat.com>
17121M:	Jason Wang <jasowang@redhat.com>
17122L:	kvm@vger.kernel.org
17123L:	virtualization@lists.linux-foundation.org
17124L:	netdev@vger.kernel.org
17125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
17126S:	Maintained
17127F:	drivers/vhost/
17128F:	include/uapi/linux/vhost.h
17129
17130VIRTIO INPUT DRIVER
17131M:	Gerd Hoffmann <kraxel@redhat.com>
17132S:	Maintained
17133F:	drivers/virtio/virtio_input.c
17134F:	include/uapi/linux/virtio_input.h
17135
17136VIRTIO IOMMU DRIVER
17137M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
17138L:	virtualization@lists.linux-foundation.org
17139S:	Maintained
17140F:	drivers/iommu/virtio-iommu.c
17141F:	include/uapi/linux/virtio_iommu.h
17142
17143VIRTUAL BOX GUEST DEVICE DRIVER
17144M:	Hans de Goede <hdegoede@redhat.com>
17145M:	Arnd Bergmann <arnd@arndb.de>
17146M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17147S:	Maintained
17148F:	include/linux/vbox_utils.h
17149F:	include/uapi/linux/vbox*.h
17150F:	drivers/virt/vboxguest/
17151
17152VIRTUAL SERIO DEVICE DRIVER
17153M:	Stephen Chandler Paul <thatslyude@gmail.com>
17154S:	Maintained
17155F:	drivers/input/serio/userio.c
17156F:	include/uapi/linux/userio.h
17157
17158VIVID VIRTUAL VIDEO DRIVER
17159M:	Hans Verkuil <hverkuil@xs4all.nl>
17160L:	linux-media@vger.kernel.org
17161T:	git git://linuxtv.org/media_tree.git
17162W:	https://linuxtv.org
17163S:	Maintained
17164F:	drivers/media/platform/vivid/*
17165
17166VLYNQ BUS
17167M:	Florian Fainelli <f.fainelli@gmail.com>
17168L:	openwrt-devel@lists.openwrt.org (subscribers-only)
17169S:	Maintained
17170F:	drivers/vlynq/vlynq.c
17171F:	include/linux/vlynq.h
17172
17173VME SUBSYSTEM
17174M:	Martyn Welch <martyn@welchs.me.uk>
17175M:	Manohar Vanga <manohar.vanga@gmail.com>
17176M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17177L:	devel@driverdev.osuosl.org
17178S:	Maintained
17179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17180F:	Documentation/driver-api/vme.rst
17181F:	drivers/staging/vme/
17182F:	drivers/vme/
17183F:	include/linux/vme*
17184
17185VMWARE BALLOON DRIVER
17186M:	Nadav Amit <namit@vmware.com>
17187M:	"VMware, Inc." <pv-drivers@vmware.com>
17188L:	linux-kernel@vger.kernel.org
17189S:	Maintained
17190F:	drivers/misc/vmw_balloon.c
17191
17192VMWARE HYPERVISOR INTERFACE
17193M:	Thomas Hellstrom <thellstrom@vmware.com>
17194M:	"VMware, Inc." <pv-drivers@vmware.com>
17195L:	virtualization@lists.linux-foundation.org
17196S:	Supported
17197F:	arch/x86/kernel/cpu/vmware.c
17198
17199VMWARE PVRDMA DRIVER
17200M:	Adit Ranadive <aditr@vmware.com>
17201M:	VMware PV-Drivers <pv-drivers@vmware.com>
17202L:	linux-rdma@vger.kernel.org
17203S:	Maintained
17204F:	drivers/infiniband/hw/vmw_pvrdma/
17205
17206VMware PVSCSI driver
17207M:	Jim Gill <jgill@vmware.com>
17208M:	VMware PV-Drivers <pv-drivers@vmware.com>
17209L:	linux-scsi@vger.kernel.org
17210S:	Maintained
17211F:	drivers/scsi/vmw_pvscsi.c
17212F:	drivers/scsi/vmw_pvscsi.h
17213
17214VMWARE VMMOUSE SUBDRIVER
17215M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
17216M:	"VMware, Inc." <pv-drivers@vmware.com>
17217L:	linux-input@vger.kernel.org
17218S:	Maintained
17219F:	drivers/input/mouse/vmmouse.c
17220F:	drivers/input/mouse/vmmouse.h
17221
17222VMWARE VMXNET3 ETHERNET DRIVER
17223M:	Ronak Doshi <doshir@vmware.com>
17224M:	"VMware, Inc." <pv-drivers@vmware.com>
17225L:	netdev@vger.kernel.org
17226S:	Maintained
17227F:	drivers/net/vmxnet3/
17228
17229VOCORE VOCORE2 BOARD
17230M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17231L:	linux-mips@vger.kernel.org
17232S:	Maintained
17233F:	arch/mips/boot/dts/ralink/vocore2.dts
17234
17235VOLTAGE AND CURRENT REGULATOR FRAMEWORK
17236M:	Liam Girdwood <lgirdwood@gmail.com>
17237M:	Mark Brown <broonie@kernel.org>
17238L:	linux-kernel@vger.kernel.org
17239W:	http://www.slimlogic.co.uk/?p=48
17240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
17241S:	Supported
17242F:	Documentation/devicetree/bindings/regulator/
17243F:	Documentation/power/regulator/
17244F:	drivers/regulator/
17245F:	include/dt-bindings/regulator/
17246F:	include/linux/regulator/
17247
17248VRF
17249M:	David Ahern <dsa@cumulusnetworks.com>
17250M:	Shrijeet Mukherjee <shrijeet@gmail.com>
17251L:	netdev@vger.kernel.org
17252S:	Maintained
17253F:	drivers/net/vrf.c
17254F:	Documentation/networking/vrf.txt
17255
17256VT1211 HARDWARE MONITOR DRIVER
17257M:	Juerg Haefliger <juergh@gmail.com>
17258L:	linux-hwmon@vger.kernel.org
17259S:	Maintained
17260F:	Documentation/hwmon/vt1211.rst
17261F:	drivers/hwmon/vt1211.c
17262
17263VT8231 HARDWARE MONITOR DRIVER
17264M:	Roger Lucas <vt8231@hiddenengine.co.uk>
17265L:	linux-hwmon@vger.kernel.org
17266S:	Maintained
17267F:	drivers/hwmon/vt8231.c
17268
17269VUB300 USB to SDIO/SD/MMC bridge chip
17270M:	Tony Olech <tony.olech@elandigitalsystems.com>
17271L:	linux-mmc@vger.kernel.org
17272L:	linux-usb@vger.kernel.org
17273S:	Supported
17274F:	drivers/mmc/host/vub300.c
17275
17276W1 DALLAS'S 1-WIRE BUS
17277M:	Evgeniy Polyakov <zbr@ioremap.net>
17278S:	Maintained
17279F:	Documentation/devicetree/bindings/w1/
17280F:	Documentation/w1/
17281F:	drivers/w1/
17282F:	include/linux/w1.h
17283
17284W83791D HARDWARE MONITORING DRIVER
17285M:	Marc Hulsman <m.hulsman@tudelft.nl>
17286L:	linux-hwmon@vger.kernel.org
17287S:	Maintained
17288F:	Documentation/hwmon/w83791d.rst
17289F:	drivers/hwmon/w83791d.c
17290
17291W83793 HARDWARE MONITORING DRIVER
17292M:	Rudolf Marek <r.marek@assembler.cz>
17293L:	linux-hwmon@vger.kernel.org
17294S:	Maintained
17295F:	Documentation/hwmon/w83793.rst
17296F:	drivers/hwmon/w83793.c
17297
17298W83795 HARDWARE MONITORING DRIVER
17299M:	Jean Delvare <jdelvare@suse.com>
17300L:	linux-hwmon@vger.kernel.org
17301S:	Maintained
17302F:	drivers/hwmon/w83795.c
17303
17304W83L51xD SD/MMC CARD INTERFACE DRIVER
17305M:	Pierre Ossman <pierre@ossman.eu>
17306S:	Maintained
17307F:	drivers/mmc/host/wbsd.*
17308
17309WACOM PROTOCOL 4 SERIAL TABLETS
17310M:	Julian Squires <julian@cipht.net>
17311M:	Hans de Goede <hdegoede@redhat.com>
17312L:	linux-input@vger.kernel.org
17313S:	Maintained
17314F:	drivers/input/tablet/wacom_serial4.c
17315
17316WATCHDOG DEVICE DRIVERS
17317M:	Wim Van Sebroeck <wim@linux-watchdog.org>
17318M:	Guenter Roeck <linux@roeck-us.net>
17319L:	linux-watchdog@vger.kernel.org
17320W:	http://www.linux-watchdog.org/
17321T:	git git://www.linux-watchdog.org/linux-watchdog.git
17322S:	Maintained
17323F:	Documentation/devicetree/bindings/watchdog/
17324F:	Documentation/watchdog/
17325F:	drivers/watchdog/
17326F:	include/linux/watchdog.h
17327F:	include/uapi/linux/watchdog.h
17328
17329WHISKEYCOVE PMIC GPIO DRIVER
17330M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
17331L:	linux-gpio@vger.kernel.org
17332S:	Maintained
17333F:	drivers/gpio/gpio-wcove.c
17334
17335WHWAVE RTC DRIVER
17336M:	Dianlong Li <long17.cool@163.com>
17337L:	linux-rtc@vger.kernel.org
17338S:	Maintained
17339F:	drivers/rtc/rtc-sd3078.c
17340
17341WIIMOTE HID DRIVER
17342M:	David Herrmann <dh.herrmann@googlemail.com>
17343L:	linux-input@vger.kernel.org
17344S:	Maintained
17345F:	drivers/hid/hid-wiimote*
17346
17347WILOCITY WIL6210 WIRELESS DRIVER
17348M:	Maya Erez <merez@codeaurora.org>
17349L:	linux-wireless@vger.kernel.org
17350L:	wil6210@qti.qualcomm.com
17351S:	Supported
17352W:	http://wireless.kernel.org/en/users/Drivers/wil6210
17353F:	drivers/net/wireless/ath/wil6210/
17354
17355WIMAX STACK
17356M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
17357M:	linux-wimax@intel.com
17358L:	wimax@linuxwimax.org (subscribers-only)
17359S:	Supported
17360W:	http://linuxwimax.org
17361F:	Documentation/wimax/README.wimax
17362F:	include/linux/wimax/debug.h
17363F:	include/net/wimax.h
17364F:	include/uapi/linux/wimax.h
17365F:	net/wimax/
17366
17367WINBOND CIR DRIVER
17368M:	David Härdeman <david@hardeman.nu>
17369S:	Maintained
17370F:	drivers/media/rc/winbond-cir.c
17371
17372RCMM REMOTE CONTROLS DECODER
17373M:	Patrick Lerda <patrick9876@free.fr>
17374S:	Maintained
17375F:	drivers/media/rc/ir-rcmm-decoder.c
17376
17377WINSYSTEMS EBC-C384 WATCHDOG DRIVER
17378M:	William Breathitt Gray <vilhelm.gray@gmail.com>
17379L:	linux-watchdog@vger.kernel.org
17380S:	Maintained
17381F:	drivers/watchdog/ebc-c384_wdt.c
17382
17383WINSYSTEMS WS16C48 GPIO DRIVER
17384M:	William Breathitt Gray <vilhelm.gray@gmail.com>
17385L:	linux-gpio@vger.kernel.org
17386S:	Maintained
17387F:	drivers/gpio/gpio-ws16c48.c
17388
17389WISTRON LAPTOP BUTTON DRIVER
17390M:	Miloslav Trmac <mitr@volny.cz>
17391S:	Maintained
17392F:	drivers/input/misc/wistron_btns.c
17393
17394WL3501 WIRELESS PCMCIA CARD DRIVER
17395L:	linux-wireless@vger.kernel.org
17396S:	Odd fixes
17397F:	drivers/net/wireless/wl3501*
17398
17399WOLFSON MICROELECTRONICS DRIVERS
17400L:	patches@opensource.cirrus.com
17401T:	git https://github.com/CirrusLogic/linux-drivers.git
17402W:	https://github.com/CirrusLogic/linux-drivers/wiki
17403S:	Supported
17404F:	Documentation/hwmon/wm83??.rst
17405F:	Documentation/devicetree/bindings/extcon/extcon-arizona.txt
17406F:	Documentation/devicetree/bindings/regulator/arizona-regulator.txt
17407F:	Documentation/devicetree/bindings/mfd/arizona.txt
17408F:	Documentation/devicetree/bindings/mfd/wm831x.txt
17409F:	Documentation/devicetree/bindings/sound/wlf,arizona.txt
17410F:	arch/arm/mach-s3c64xx/mach-crag6410*
17411F:	drivers/clk/clk-wm83*.c
17412F:	drivers/extcon/extcon-arizona.c
17413F:	drivers/leds/leds-wm83*.c
17414F:	drivers/gpio/gpio-*wm*.c
17415F:	drivers/gpio/gpio-arizona.c
17416F:	drivers/hwmon/wm83??-hwmon.c
17417F:	drivers/input/misc/wm831x-on.c
17418F:	drivers/input/touchscreen/wm831x-ts.c
17419F:	drivers/input/touchscreen/wm97*.c
17420F:	drivers/mfd/arizona*
17421F:	drivers/mfd/wm*.c
17422F:	drivers/mfd/cs47l24*
17423F:	drivers/power/supply/wm83*.c
17424F:	drivers/rtc/rtc-wm83*.c
17425F:	drivers/regulator/wm8*.c
17426F:	drivers/regulator/arizona*
17427F:	drivers/video/backlight/wm83*_bl.c
17428F:	drivers/watchdog/wm83*_wdt.c
17429F:	include/linux/mfd/arizona/
17430F:	include/linux/mfd/wm831x/
17431F:	include/linux/mfd/wm8350/
17432F:	include/linux/mfd/wm8400*
17433F:	include/linux/regulator/arizona*
17434F:	include/linux/wm97xx.h
17435F:	include/sound/wm????.h
17436F:	sound/soc/codecs/arizona.?
17437F:	sound/soc/codecs/wm*
17438F:	sound/soc/codecs/cs47l24*
17439
17440WORKQUEUE
17441M:	Tejun Heo <tj@kernel.org>
17442R:	Lai Jiangshan <jiangshanlai@gmail.com>
17443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
17444S:	Maintained
17445F:	include/linux/workqueue.h
17446F:	kernel/workqueue.c
17447F:	Documentation/core-api/workqueue.rst
17448
17449X-POWERS AXP288 PMIC DRIVERS
17450M:	Hans de Goede <hdegoede@redhat.com>
17451S:	Maintained
17452N:	axp288
17453F:	drivers/acpi/pmic/intel_pmic_xpower.c
17454
17455X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
17456M:	Chen-Yu Tsai <wens@csie.org>
17457L:	linux-kernel@vger.kernel.org
17458S:	Maintained
17459N:	axp[128]
17460
17461X.25 NETWORK LAYER
17462M:	Andrew Hendry <andrew.hendry@gmail.com>
17463L:	linux-x25@vger.kernel.org
17464S:	Odd Fixes
17465F:	Documentation/networking/x25*
17466F:	include/net/x25*
17467F:	net/x25/
17468
17469X86 ARCHITECTURE (32-BIT AND 64-BIT)
17470M:	Thomas Gleixner <tglx@linutronix.de>
17471M:	Ingo Molnar <mingo@redhat.com>
17472M:	Borislav Petkov <bp@alien8.de>
17473R:	"H. Peter Anvin" <hpa@zytor.com>
17474M:	x86@kernel.org
17475L:	linux-kernel@vger.kernel.org
17476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17477S:	Maintained
17478F:	Documentation/devicetree/bindings/x86/
17479F:	Documentation/x86/
17480F:	arch/x86/
17481
17482X86 ENTRY CODE
17483M:	Andy Lutomirski <luto@kernel.org>
17484L:	linux-kernel@vger.kernel.org
17485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
17486S:	Maintained
17487F:	arch/x86/entry/
17488
17489X86 MCE INFRASTRUCTURE
17490M:	Tony Luck <tony.luck@intel.com>
17491M:	Borislav Petkov <bp@alien8.de>
17492L:	linux-edac@vger.kernel.org
17493S:	Maintained
17494F:	arch/x86/kernel/cpu/mce/*
17495
17496X86 MICROCODE UPDATE SUPPORT
17497M:	Borislav Petkov <bp@alien8.de>
17498S:	Maintained
17499F:	arch/x86/kernel/cpu/microcode/*
17500
17501X86 MM
17502M:	Dave Hansen <dave.hansen@linux.intel.com>
17503M:	Andy Lutomirski <luto@kernel.org>
17504M:	Peter Zijlstra <peterz@infradead.org>
17505L:	linux-kernel@vger.kernel.org
17506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
17507S:	Maintained
17508F:	arch/x86/mm/
17509
17510X86 PLATFORM DRIVERS
17511M:	Darren Hart <dvhart@infradead.org>
17512M:	Andy Shevchenko <andy@infradead.org>
17513L:	platform-driver-x86@vger.kernel.org
17514T:	git git://git.infradead.org/linux-platform-drivers-x86.git
17515S:	Maintained
17516F:	drivers/platform/x86/
17517F:	drivers/platform/olpc/
17518
17519X86 PLATFORM DRIVERS - ARCH
17520R:	Darren Hart <dvhart@infradead.org>
17521R:	Andy Shevchenko <andy@infradead.org>
17522L:	platform-driver-x86@vger.kernel.org
17523L:	x86@kernel.org
17524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17525S:	Maintained
17526F:	arch/x86/platform
17527
17528X86 VDSO
17529M:	Andy Lutomirski <luto@kernel.org>
17530L:	linux-kernel@vger.kernel.org
17531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
17532S:	Maintained
17533F:	arch/x86/entry/vdso/
17534
17535XARRAY
17536M:	Matthew Wilcox <willy@infradead.org>
17537L:	linux-fsdevel@vger.kernel.org
17538S:	Supported
17539F:	Documentation/core-api/xarray.rst
17540F:	lib/idr.c
17541F:	lib/xarray.c
17542F:	include/linux/idr.h
17543F:	include/linux/xarray.h
17544F:	tools/testing/radix-tree
17545
17546XBOX DVD IR REMOTE
17547M:	Benjamin Valentin <benpicco@googlemail.com>
17548S:	Maintained
17549F:	drivers/media/rc/xbox_remote.c
17550F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
17551
17552XC2028/3028 TUNER DRIVER
17553M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17554L:	linux-media@vger.kernel.org
17555W:	https://linuxtv.org
17556T:	git git://linuxtv.org/media_tree.git
17557S:	Maintained
17558F:	drivers/media/tuners/tuner-xc2028.*
17559
17560XDP (eXpress Data Path)
17561M:	Alexei Starovoitov <ast@kernel.org>
17562M:	Daniel Borkmann <daniel@iogearbox.net>
17563M:	David S. Miller <davem@davemloft.net>
17564M:	Jakub Kicinski <jakub.kicinski@netronome.com>
17565M:	Jesper Dangaard Brouer <hawk@kernel.org>
17566M:	John Fastabend <john.fastabend@gmail.com>
17567L:	netdev@vger.kernel.org
17568L:	xdp-newbies@vger.kernel.org
17569L:	bpf@vger.kernel.org
17570S:	Supported
17571F:	net/core/xdp.c
17572F:	include/net/xdp.h
17573F:	kernel/bpf/devmap.c
17574F:	kernel/bpf/cpumap.c
17575F:	include/trace/events/xdp.h
17576K:	xdp
17577N:	xdp
17578
17579XDP SOCKETS (AF_XDP)
17580M:	Björn Töpel <bjorn.topel@intel.com>
17581M:	Magnus Karlsson <magnus.karlsson@intel.com>
17582R:	Jonathan Lemon <jonathan.lemon@gmail.com>
17583L:	netdev@vger.kernel.org
17584L:	bpf@vger.kernel.org
17585S:	Maintained
17586F:	kernel/bpf/xskmap.c
17587F:	net/xdp/
17588
17589XEN BLOCK SUBSYSTEM
17590M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17591M:	Roger Pau Monné <roger.pau@citrix.com>
17592L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17593S:	Supported
17594F:	drivers/block/xen-blkback/*
17595F:	drivers/block/xen*
17596
17597XEN HYPERVISOR ARM
17598M:	Stefano Stabellini <sstabellini@kernel.org>
17599L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17600S:	Maintained
17601F:	arch/arm/xen/
17602F:	arch/arm/include/asm/xen/
17603
17604XEN HYPERVISOR ARM64
17605M:	Stefano Stabellini <sstabellini@kernel.org>
17606L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17607S:	Maintained
17608F:	arch/arm64/xen/
17609F:	arch/arm64/include/asm/xen/
17610
17611XEN HYPERVISOR INTERFACE
17612M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
17613M:	Juergen Gross <jgross@suse.com>
17614R:	Stefano Stabellini <sstabellini@kernel.org>
17615L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
17617S:	Supported
17618F:	arch/x86/xen/
17619F:	arch/x86/platform/pvh/
17620F:	drivers/*/xen-*front.c
17621F:	drivers/xen/
17622F:	arch/x86/include/asm/xen/
17623F:	arch/x86/include/asm/pvclock-abi.h
17624F:	include/xen/
17625F:	include/uapi/xen/
17626F:	Documentation/ABI/stable/sysfs-hypervisor-xen
17627F:	Documentation/ABI/testing/sysfs-hypervisor-xen
17628
17629XEN NETWORK BACKEND DRIVER
17630M:	Wei Liu <wei.liu@kernel.org>
17631M:	Paul Durrant <paul.durrant@citrix.com>
17632L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17633L:	netdev@vger.kernel.org
17634S:	Supported
17635F:	drivers/net/xen-netback/*
17636
17637XEN PCI SUBSYSTEM
17638M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17639L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17640S:	Supported
17641F:	arch/x86/pci/*xen*
17642F:	drivers/pci/*xen*
17643
17644XEN PVSCSI DRIVERS
17645M:	Juergen Gross <jgross@suse.com>
17646L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17647L:	linux-scsi@vger.kernel.org
17648S:	Supported
17649F:	drivers/scsi/xen-scsifront.c
17650F:	drivers/xen/xen-scsiback.c
17651F:	include/xen/interface/io/vscsiif.h
17652
17653XEN SWIOTLB SUBSYSTEM
17654M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17655L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17656L:	iommu@lists.linux-foundation.org
17657S:	Supported
17658F:	arch/x86/xen/*swiotlb*
17659F:	drivers/xen/*swiotlb*
17660
17661XEN SOUND FRONTEND DRIVER
17662M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
17663L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17664L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17665S:	Supported
17666F:	sound/xen/*
17667
17668XFS FILESYSTEM
17669M:	Darrick J. Wong <darrick.wong@oracle.com>
17670M:	linux-xfs@vger.kernel.org
17671L:	linux-xfs@vger.kernel.org
17672W:	http://xfs.org/
17673T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
17674S:	Supported
17675F:	Documentation/admin-guide/xfs.rst
17676F:	Documentation/ABI/testing/sysfs-fs-xfs
17677F:	Documentation/filesystems/xfs-delayed-logging-design.txt
17678F:	Documentation/filesystems/xfs-self-describing-metadata.txt
17679F:	fs/xfs/
17680F:	include/uapi/linux/dqblk_xfs.h
17681F:	include/uapi/linux/fsmap.h
17682
17683XILINX AXI ETHERNET DRIVER
17684M:	Anirudha Sarangi <anirudh@xilinx.com>
17685M:	John Linn <John.Linn@xilinx.com>
17686S:	Maintained
17687F:	drivers/net/ethernet/xilinx/xilinx_axienet*
17688
17689XILINX UARTLITE SERIAL DRIVER
17690M:	Peter Korsgaard <jacmet@sunsite.dk>
17691L:	linux-serial@vger.kernel.org
17692S:	Maintained
17693F:	drivers/tty/serial/uartlite.c
17694
17695XILINX VIDEO IP CORES
17696M:	Hyun Kwon <hyun.kwon@xilinx.com>
17697M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17698L:	linux-media@vger.kernel.org
17699T:	git git://linuxtv.org/media_tree.git
17700S:	Supported
17701F:	Documentation/devicetree/bindings/media/xilinx/
17702F:	drivers/media/platform/xilinx/
17703F:	include/uapi/linux/xilinx-v4l2-controls.h
17704
17705XILLYBUS DRIVER
17706M:	Eli Billauer <eli.billauer@gmail.com>
17707L:	linux-kernel@vger.kernel.org
17708S:	Supported
17709F:	drivers/char/xillybus/
17710
17711XLP9XX I2C DRIVER
17712M:	George Cherian <george.cherian@cavium.com>
17713M:	Jan Glauber <jglauber@cavium.com>
17714L:	linux-i2c@vger.kernel.org
17715W:	http://www.cavium.com
17716S:	Supported
17717F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
17718F:	drivers/i2c/busses/i2c-xlp9xx.c
17719
17720XRA1403 GPIO EXPANDER
17721M:	Nandor Han <nandor.han@ge.com>
17722M:	Semi Malinen <semi.malinen@ge.com>
17723L:	linux-gpio@vger.kernel.org
17724S:	Maintained
17725F:	drivers/gpio/gpio-xra1403.c
17726F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
17727
17728XTENSA XTFPGA PLATFORM SUPPORT
17729M:	Max Filippov <jcmvbkbc@gmail.com>
17730L:	linux-xtensa@linux-xtensa.org
17731S:	Maintained
17732F:	drivers/spi/spi-xtensa-xtfpga.c
17733F:	sound/soc/xtensa/xtfpga-i2s.c
17734
17735YAM DRIVER FOR AX.25
17736M:	Jean-Paul Roubelat <jpr@f6fbb.org>
17737L:	linux-hams@vger.kernel.org
17738S:	Maintained
17739F:	drivers/net/hamradio/yam*
17740F:	include/linux/yam.h
17741
17742YAMA SECURITY MODULE
17743M:	Kees Cook <keescook@chromium.org>
17744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
17745S:	Supported
17746F:	security/yama/
17747F:	Documentation/admin-guide/LSM/Yama.rst
17748
17749YEALINK PHONE DRIVER
17750M:	Henk Vergonet <Henk.Vergonet@gmail.com>
17751L:	usbb2k-api-dev@nongnu.org
17752S:	Maintained
17753F:	Documentation/input/devices/yealink.rst
17754F:	drivers/input/misc/yealink.*
17755
17756Z8530 DRIVER FOR AX.25
17757M:	Joerg Reuter <jreuter@yaina.de>
17758W:	http://yaina.de/jreuter/
17759W:	http://www.qsl.net/dl1bke/
17760L:	linux-hams@vger.kernel.org
17761S:	Maintained
17762F:	Documentation/networking/z8530drv.txt
17763F:	drivers/net/hamradio/*scc.c
17764F:	drivers/net/hamradio/z8530.h
17765
17766ZBUD COMPRESSED PAGE ALLOCATOR
17767M:	Seth Jennings <sjenning@redhat.com>
17768M:	Dan Streetman <ddstreet@ieee.org>
17769L:	linux-mm@kvack.org
17770S:	Maintained
17771F:	mm/zbud.c
17772F:	include/linux/zbud.h
17773
17774ZD1211RW WIRELESS DRIVER
17775M:	Daniel Drake <dsd@gentoo.org>
17776M:	Ulrich Kunitz <kune@deine-taler.de>
17777W:	http://zd1211.ath.cx/wiki/DriverRewrite
17778L:	linux-wireless@vger.kernel.org
17779L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
17780S:	Maintained
17781F:	drivers/net/wireless/zydas/zd1211rw/
17782
17783ZD1301 MEDIA DRIVER
17784M:	Antti Palosaari <crope@iki.fi>
17785L:	linux-media@vger.kernel.org
17786W:	https://linuxtv.org/
17787W:	http://palosaari.fi/linux/
17788Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17789S:	Maintained
17790F:	drivers/media/usb/dvb-usb-v2/zd1301*
17791
17792ZD1301_DEMOD MEDIA DRIVER
17793M:	Antti Palosaari <crope@iki.fi>
17794L:	linux-media@vger.kernel.org
17795W:	https://linuxtv.org/
17796W:	http://palosaari.fi/linux/
17797Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17798S:	Maintained
17799F:	drivers/media/dvb-frontends/zd1301_demod*
17800
17801ZHAOXIN PROCESSOR SUPPORT
17802M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
17803L:	linux-kernel@vger.kernel.org
17804S:	Maintained
17805F:	arch/x86/kernel/cpu/zhaoxin.c
17806
17807ZPOOL COMPRESSED PAGE STORAGE API
17808M:	Dan Streetman <ddstreet@ieee.org>
17809L:	linux-mm@kvack.org
17810S:	Maintained
17811F:	mm/zpool.c
17812F:	include/linux/zpool.h
17813
17814ZR36067 VIDEO FOR LINUX DRIVER
17815L:	mjpeg-users@lists.sourceforge.net
17816L:	linux-media@vger.kernel.org
17817W:	http://mjpeg.sourceforge.net/driver-zoran/
17818T:	hg https://linuxtv.org/hg/v4l-dvb
17819S:	Odd Fixes
17820F:	drivers/staging/media/zoran/
17821
17822ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
17823M:	Minchan Kim <minchan@kernel.org>
17824M:	Nitin Gupta <ngupta@vflare.org>
17825R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
17826L:	linux-kernel@vger.kernel.org
17827S:	Maintained
17828F:	drivers/block/zram/
17829F:	Documentation/admin-guide/blockdev/zram.rst
17830
17831ZS DECSTATION Z85C30 SERIAL DRIVER
17832M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17833S:	Maintained
17834F:	drivers/tty/serial/zs.*
17835
17836ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
17837M:	Minchan Kim <minchan@kernel.org>
17838M:	Nitin Gupta <ngupta@vflare.org>
17839R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
17840L:	linux-mm@kvack.org
17841S:	Maintained
17842F:	mm/zsmalloc.c
17843F:	include/linux/zsmalloc.h
17844F:	Documentation/vm/zsmalloc.rst
17845
17846ZSWAP COMPRESSED SWAP CACHING
17847M:	Seth Jennings <sjenning@redhat.com>
17848M:	Dan Streetman <ddstreet@ieee.org>
17849L:	linux-mm@kvack.org
17850S:	Maintained
17851F:	mm/zswap.c
17852
17853THE REST
17854M:	Linus Torvalds <torvalds@linux-foundation.org>
17855L:	linux-kernel@vger.kernel.org
17856Q:	http://patchwork.kernel.org/project/LKML/list/
17857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
17858S:	Buried alive in reporters
17859F:	*
17860F:	*/
17861