xref: /linux/MAINTAINERS (revision 163ce24a435061f9ff7e1673fec5be0868bdb7d3)
1
2
3	List of maintainers and how to submit kernel changes
4
5Please try to follow the guidelines below.  This will make things
6easier on the maintainers.  Not all of these guidelines matter for every
7trivial patch so apply some common sense.
8
91.	Always _test_ your changes, however small, on at least 4 or
10	5 people, preferably many more.
11
122.	Try to release a few ALPHA test versions to the net. Announce
13	them onto the kernel channel and await results. This is especially
14	important for device drivers, because often that's the only way
15	you will find things like the fact version 3 firmware needs
16	a magic fix you didn't know about, or some clown changed the
17	chips on a board and not its name.  (Don't laugh!  Look at the
18	SMC etherpower for that.)
19
203.	Make sure your changes compile correctly in multiple
21	configurations. In particular check that changes work both as a
22	module and built into the kernel.
23
244.	When you are happy with a change make it generally available for
25	testing and await feedback.
26
275.	Make a patch available to the relevant maintainer in the list. Use
28	'diff -u' to make the patch easy to merge. Be prepared to get your
29	changes sent back with seemingly silly requests about formatting
30	and variable names.  These aren't as silly as they seem. One
31	job the maintainers (and especially Linus) do is to keep things
32	looking the same. Sometimes this means that the clever hack in
33	your driver to get around a problem actually needs to become a
34	generalized kernel feature ready for next time.
35
36	PLEASE check your patch with the automated style checker
37	(scripts/checkpatch.pl) to catch trivial style violations.
38	See Documentation/process/coding-style.rst for guidance here.
39
40	PLEASE CC: the maintainers and mailing lists that are generated
41	by scripts/get_maintainer.pl.  The results returned by the
42	script will be best if you have git installed and are making
43	your changes in a branch derived from Linus' latest git tree.
44	See Documentation/process/submitting-patches.rst for details.
45
46	PLEASE try to include any credit lines you want added with the
47	patch. It avoids people being missed off by mistake and makes
48	it easier to know who wants adding and who doesn't.
49
50	PLEASE document known bugs. If it doesn't work for everything
51	or does something very odd once a month document it.
52
53	PLEASE remember that submissions must be made under the terms
54	of the Linux Foundation certificate of contribution and should
55	include a Signed-off-by: line.  The current version of this
56	"Developer's Certificate of Origin" (DCO) is listed in the file
57	Documentation/process/submitting-patches.rst.
58
596.	Make sure you have the right to send any changes you make. If you
60	do changes at work you may find your employer owns the patch
61	not you.
62
637.	When sending security related changes or reports to a maintainer
64	please Cc: security@kernel.org, especially if the maintainer
65	does not respond. Please keep in mind that the security team is
66	a small set of people who can be efficient only when working on
67	verified bugs. Please only Cc: this list when you have identified
68	that the bug would present a short-term risk to other users if it
69	were publicly disclosed. For example, reports of address leaks do
70	not represent an immediate threat and are better handled publicly,
71	and ideally, should come with a patch proposal. Please do not send
72	automated reports to this list either. Such bugs will be handled
73	better and faster in the usual public places.
74
758.	Happy hacking.
76
77Descriptions of section entries:
78
79	P: Person (obsolete)
80	M: Mail patches to: FullName <address@domain>
81	R: Designated reviewer: FullName <address@domain>
82	   These reviewers should be CCed on patches.
83	L: Mailing list that is relevant to this area
84	W: Web-page with status/info
85	B: URI for where to file bugs. A web-page with detailed bug
86	   filing info, a direct bug tracker link, or a mailto: URI.
87	C: URI for chat protocol, server and channel where developers
88	   usually hang out, for example irc://server/channel.
89	Q: Patchwork web based patch tracking system site
90	T: SCM tree type and location.
91	   Type is one of: git, hg, quilt, stgit, topgit
92	S: Status, one of the following:
93	   Supported:	Someone is actually paid to look after this.
94	   Maintained:	Someone actually looks after it.
95	   Odd Fixes:	It has a maintainer but they don't have time to do
96			much other than throw the odd patch in. See below..
97	   Orphan:	No current maintainer [but maybe you could take the
98			role as you write your new code].
99	   Obsolete:	Old code. Something tagged obsolete generally means
100			it has been replaced by a better system and you
101			should be using that.
102	F: Files and directories with wildcard patterns.
103	   A trailing slash includes all files and subdirectory files.
104	   F:	drivers/net/	all files in and below drivers/net
105	   F:	drivers/net/*	all files in drivers/net, but not below
106	   F:	*/net/*		all files in "any top level directory"/net
107	   One pattern per line.  Multiple F: lines acceptable.
108	N: Files and directories with regex patterns.
109	   N:	[^a-z]tegra	all files whose path contains the word tegra
110	   One pattern per line.  Multiple N: lines acceptable.
111	   scripts/get_maintainer.pl has different behavior for files that
112	   match F: pattern and matches of N: patterns.  By default,
113	   get_maintainer will not look at git log history when an F: pattern
114	   match occurs.  When an N: match occurs, git log history is used
115	   to also notify the people that have git commit signatures.
116	X: Files and directories that are NOT maintained, same rules as F:
117	   Files exclusions are tested before file matches.
118	   Can be useful for excluding a specific subdirectory, for instance:
119	   F:	net/
120	   X:	net/ipv6/
121	   matches all files in and below net excluding net/ipv6/
122	K: Keyword perl extended regex pattern to match content in a
123	   patch or file.  For instance:
124	   K: of_get_profile
125	      matches patches or files that contain "of_get_profile"
126	   K: \b(printk|pr_(info|err))\b
127	      matches patches or files that contain one or more of the words
128	      printk, pr_info or pr_err
129	   One regex pattern per line.  Multiple K: lines acceptable.
130
131Note: For the hard of thinking, this list is meant to remain in alphabetical
132order. If you could add yourselves to it in alphabetical order that would be
133so much easier [Ed]
134
135Maintainers List (try to look for most precise areas first)
136
137		-----------------------------------
138
1393C59X NETWORK DRIVER
140M:	Steffen Klassert <klassert@kernel.org>
141L:	netdev@vger.kernel.org
142S:	Odd Fixes
143F:	Documentation/networking/device_drivers/3com/vortex.txt
144F:	drivers/net/ethernet/3com/3c59x.c
145
1463CR990 NETWORK DRIVER
147M:	David Dillow <dave@thedillows.org>
148L:	netdev@vger.kernel.org
149S:	Maintained
150F:	drivers/net/ethernet/3com/typhoon*
151
1523WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
153M:	Adam Radford <aradford@gmail.com>
154L:	linux-scsi@vger.kernel.org
155W:	http://www.lsi.com
156S:	Supported
157F:	drivers/scsi/3w-*
158
15953C700 AND 53C700-66 SCSI DRIVER
160M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
161L:	linux-scsi@vger.kernel.org
162S:	Maintained
163F:	drivers/scsi/53c700*
164
1656LOWPAN GENERIC (BTLE/IEEE 802.15.4)
166M:	Alexander Aring <alex.aring@gmail.com>
167M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
168L:	linux-bluetooth@vger.kernel.org
169L:	linux-wpan@vger.kernel.org
170S:	Maintained
171F:	net/6lowpan/
172F:	include/net/6lowpan.h
173F:	Documentation/networking/6lowpan.txt
174
1756PACK NETWORK DRIVER FOR AX.25
176M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
177L:	linux-hams@vger.kernel.org
178S:	Maintained
179F:	drivers/net/hamradio/6pack.c
180
1818169 10/100/1000 GIGABIT ETHERNET DRIVER
182M:	Realtek linux nic maintainers <nic_swsd@realtek.com>
183M:	Heiner Kallweit <hkallweit1@gmail.com>
184L:	netdev@vger.kernel.org
185S:	Maintained
186F:	drivers/net/ethernet/realtek/r8169.c
187
1888250/16?50 (AND CLONE UARTS) SERIAL DRIVER
189M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
190L:	linux-serial@vger.kernel.org
191S:	Maintained
192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
193F:	drivers/tty/serial/8250*
194F:	include/linux/serial_8250.h
195
1968390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
197L:	netdev@vger.kernel.org
198S:	Orphan / Obsolete
199F:	drivers/net/ethernet/8390/
200
2019P FILE SYSTEM
202M:	Eric Van Hensbergen <ericvh@gmail.com>
203M:	Latchesar Ionkov <lucho@ionkov.net>
204M:	Dominique Martinet <asmadeus@codewreck.org>
205L:	v9fs-developer@lists.sourceforge.net
206W:	http://swik.net/v9fs
207Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
209T:	git git://github.com/martinetd/linux.git
210S:	Maintained
211F:	Documentation/filesystems/9p.txt
212F:	fs/9p/
213F:	net/9p/
214F:	include/net/9p/
215F:	include/uapi/linux/virtio_9p.h
216F:	include/trace/events/9p.h
217
218A8293 MEDIA DRIVER
219M:	Antti Palosaari <crope@iki.fi>
220L:	linux-media@vger.kernel.org
221W:	https://linuxtv.org
222W:	http://palosaari.fi/linux/
223Q:	http://patchwork.linuxtv.org/project/linux-media/list/
224T:	git git://linuxtv.org/anttip/media_tree.git
225S:	Maintained
226F:	drivers/media/dvb-frontends/a8293*
227
228AACRAID SCSI RAID DRIVER
229M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
230L:	linux-scsi@vger.kernel.org
231W:	http://www.adaptec.com/
232S:	Supported
233F:	Documentation/scsi/aacraid.txt
234F:	drivers/scsi/aacraid/
235
236ABI/API
237L:	linux-api@vger.kernel.org
238F:	include/linux/syscalls.h
239F:	kernel/sys_ni.c
240
241ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
242M:	Hans de Goede <hdegoede@redhat.com>
243L:	linux-hwmon@vger.kernel.org
244S:	Maintained
245F:	drivers/hwmon/abituguru.c
246
247ABIT UGURU 3 HARDWARE MONITOR DRIVER
248M:	Alistair John Strachan <alistair@devzero.co.uk>
249L:	linux-hwmon@vger.kernel.org
250S:	Maintained
251F:	drivers/hwmon/abituguru3.c
252
253ACCES 104-DIO-48E GPIO DRIVER
254M:	William Breathitt Gray <vilhelm.gray@gmail.com>
255L:	linux-gpio@vger.kernel.org
256S:	Maintained
257F:	drivers/gpio/gpio-104-dio-48e.c
258
259ACCES 104-IDI-48 GPIO DRIVER
260M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
261L:	linux-gpio@vger.kernel.org
262S:	Maintained
263F:	drivers/gpio/gpio-104-idi-48.c
264
265ACCES 104-IDIO-16 GPIO DRIVER
266M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
267L:	linux-gpio@vger.kernel.org
268S:	Maintained
269F:	drivers/gpio/gpio-104-idio-16.c
270
271ACCES 104-QUAD-8 DRIVER
272M:	William Breathitt Gray <vilhelm.gray@gmail.com>
273L:	linux-iio@vger.kernel.org
274S:	Maintained
275F:	Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
276F:	Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
277F:	drivers/counter/104-quad-8.c
278
279ACCES PCI-IDIO-16 GPIO DRIVER
280M:	William Breathitt Gray <vilhelm.gray@gmail.com>
281L:	linux-gpio@vger.kernel.org
282S:	Maintained
283F:	drivers/gpio/gpio-pci-idio-16.c
284
285ACCES PCIe-IDIO-24 GPIO DRIVER
286M:	William Breathitt Gray <vilhelm.gray@gmail.com>
287L:	linux-gpio@vger.kernel.org
288S:	Maintained
289F:	drivers/gpio/gpio-pcie-idio-24.c
290
291ACENIC DRIVER
292M:	Jes Sorensen <jes@trained-monkey.org>
293L:	linux-acenic@sunsite.dk
294S:	Maintained
295F:	drivers/net/ethernet/alteon/acenic*
296
297ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
298M:	Peter Feuerer <peter@piie.net>
299L:	platform-driver-x86@vger.kernel.org
300W:	http://piie.net/?section=acerhdf
301S:	Maintained
302F:	drivers/platform/x86/acerhdf.c
303
304ACER WMI LAPTOP EXTRAS
305M:	"Lee, Chun-Yi" <jlee@suse.com>
306L:	platform-driver-x86@vger.kernel.org
307S:	Maintained
308F:	drivers/platform/x86/acer-wmi.c
309
310ACPI
311M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
312M:	Len Brown <lenb@kernel.org>
313L:	linux-acpi@vger.kernel.org
314W:	https://01.org/linux-acpi
315Q:	https://patchwork.kernel.org/project/linux-acpi/list/
316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
317B:	https://bugzilla.kernel.org
318S:	Supported
319F:	drivers/acpi/
320F:	drivers/pnp/pnpacpi/
321F:	include/linux/acpi.h
322F:	include/linux/fwnode.h
323F:	include/acpi/
324F:	Documentation/firmware-guide/acpi/
325F:	Documentation/ABI/testing/sysfs-bus-acpi
326F:	Documentation/ABI/testing/configfs-acpi
327F:	drivers/pci/*acpi*
328F:	drivers/pci/*/*acpi*
329F:	tools/power/acpi/
330
331ACPI APEI
332M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
333M:	Len Brown <lenb@kernel.org>
334L:	linux-acpi@vger.kernel.org
335R:	James Morse <james.morse@arm.com>
336R:	Tony Luck <tony.luck@intel.com>
337R:	Borislav Petkov <bp@alien8.de>
338F:	drivers/acpi/apei/
339
340ACPI COMPONENT ARCHITECTURE (ACPICA)
341M:	Robert Moore <robert.moore@intel.com>
342M:	Erik Schmauss <erik.schmauss@intel.com>
343M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
344L:	linux-acpi@vger.kernel.org
345L:	devel@acpica.org
346W:	https://acpica.org/
347W:	https://github.com/acpica/acpica/
348Q:	https://patchwork.kernel.org/project/linux-acpi/list/
349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
350B:	https://bugzilla.kernel.org
351B:	https://bugs.acpica.org
352S:	Supported
353F:	drivers/acpi/acpica/
354F:	include/acpi/
355F:	tools/power/acpi/
356
357ACPI FAN DRIVER
358M:	Zhang Rui <rui.zhang@intel.com>
359L:	linux-acpi@vger.kernel.org
360W:	https://01.org/linux-acpi
361B:	https://bugzilla.kernel.org
362S:	Supported
363F:	drivers/acpi/fan.c
364
365ACPI FOR ARM64 (ACPI/arm64)
366M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
367M:	Hanjun Guo <guohanjun@huawei.com>
368M:	Sudeep Holla <sudeep.holla@arm.com>
369L:	linux-acpi@vger.kernel.org
370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
371S:	Maintained
372F:	drivers/acpi/arm64
373
374ACPI I2C MULTI INSTANTIATE DRIVER
375M:	Hans de Goede <hdegoede@redhat.com>
376L:	platform-driver-x86@vger.kernel.org
377S:	Maintained
378F:	drivers/platform/x86/i2c-multi-instantiate.c
379
380ACPI PMIC DRIVERS
381M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
382M:	Len Brown <lenb@kernel.org>
383R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
384R:	Mika Westerberg <mika.westerberg@linux.intel.com>
385L:	linux-acpi@vger.kernel.org
386Q:	https://patchwork.kernel.org/project/linux-acpi/list/
387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
388B:	https://bugzilla.kernel.org
389S:	Supported
390F:	drivers/acpi/pmic/
391
392ACPI THERMAL DRIVER
393M:	Zhang Rui <rui.zhang@intel.com>
394L:	linux-acpi@vger.kernel.org
395W:	https://01.org/linux-acpi
396B:	https://bugzilla.kernel.org
397S:	Supported
398F:	drivers/acpi/*thermal*
399
400ACPI VIDEO DRIVER
401M:	Zhang Rui <rui.zhang@intel.com>
402L:	linux-acpi@vger.kernel.org
403W:	https://01.org/linux-acpi
404B:	https://bugzilla.kernel.org
405S:	Supported
406F:	drivers/acpi/acpi_video.c
407
408ACPI WMI DRIVER
409L:	platform-driver-x86@vger.kernel.org
410S:	Orphan
411F:	drivers/platform/x86/wmi.c
412F:	include/uapi/linux/wmi.h
413
414AD1889 ALSA SOUND DRIVER
415W:	https://parisc.wiki.kernel.org/index.php/AD1889
416L:	linux-parisc@vger.kernel.org
417S:	Maintained
418F:	sound/pci/ad1889.*
419
420AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
421M:	Michael Hennerich <michael.hennerich@analog.com>
422W:	http://wiki.analog.com/AD5254
423W:	http://ez.analog.com/community/linux-device-drivers
424S:	Supported
425F:	drivers/misc/ad525x_dpot.c
426
427AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
428M:	Michael Hennerich <michael.hennerich@analog.com>
429W:	http://wiki.analog.com/AD5398
430W:	http://ez.analog.com/community/linux-device-drivers
431S:	Supported
432F:	drivers/regulator/ad5398.c
433
434AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
435M:	Michael Hennerich <michael.hennerich@analog.com>
436W:	http://wiki.analog.com/AD7142
437W:	http://ez.analog.com/community/linux-device-drivers
438S:	Supported
439F:	drivers/input/misc/ad714x.c
440
441AD7877 TOUCHSCREEN DRIVER
442M:	Michael Hennerich <michael.hennerich@analog.com>
443W:	http://wiki.analog.com/AD7877
444W:	http://ez.analog.com/community/linux-device-drivers
445S:	Supported
446F:	drivers/input/touchscreen/ad7877.c
447
448AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
449M:	Michael Hennerich <michael.hennerich@analog.com>
450W:	http://wiki.analog.com/AD7879
451W:	http://ez.analog.com/community/linux-device-drivers
452S:	Supported
453F:	drivers/input/touchscreen/ad7879.c
454
455ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
456M:	Jiri Kosina <jikos@kernel.org>
457S:	Maintained
458
459ADF7242 IEEE 802.15.4 RADIO DRIVER
460M:	Michael Hennerich <michael.hennerich@analog.com>
461W:	https://wiki.analog.com/ADF7242
462W:	http://ez.analog.com/community/linux-device-drivers
463L:	linux-wpan@vger.kernel.org
464S:	Supported
465F:	drivers/net/ieee802154/adf7242.c
466F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
467
468ADM1025 HARDWARE MONITOR DRIVER
469M:	Jean Delvare <jdelvare@suse.com>
470L:	linux-hwmon@vger.kernel.org
471S:	Maintained
472F:	Documentation/hwmon/adm1025.rst
473F:	drivers/hwmon/adm1025.c
474
475ADM1029 HARDWARE MONITOR DRIVER
476M:	Corentin Labbe <clabbe.montjoie@gmail.com>
477L:	linux-hwmon@vger.kernel.org
478S:	Maintained
479F:	drivers/hwmon/adm1029.c
480
481ADM8211 WIRELESS DRIVER
482L:	linux-wireless@vger.kernel.org
483W:	http://wireless.kernel.org/
484S:	Orphan
485F:	drivers/net/wireless/admtek/adm8211.*
486
487ADP1653 FLASH CONTROLLER DRIVER
488M:	Sakari Ailus <sakari.ailus@iki.fi>
489L:	linux-media@vger.kernel.org
490S:	Maintained
491F:	drivers/media/i2c/adp1653.c
492F:	include/media/i2c/adp1653.h
493
494ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
495M:	Michael Hennerich <michael.hennerich@analog.com>
496W:	http://wiki.analog.com/ADP5520
497W:	http://ez.analog.com/community/linux-device-drivers
498S:	Supported
499F:	drivers/mfd/adp5520.c
500F:	drivers/video/backlight/adp5520_bl.c
501F:	drivers/leds/leds-adp5520.c
502F:	drivers/gpio/gpio-adp5520.c
503F:	drivers/input/keyboard/adp5520-keys.c
504
505ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
506M:	Michael Hennerich <michael.hennerich@analog.com>
507W:	http://wiki.analog.com/ADP5588
508W:	http://ez.analog.com/community/linux-device-drivers
509S:	Supported
510F:	drivers/input/keyboard/adp5588-keys.c
511F:	drivers/gpio/gpio-adp5588.c
512
513ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
514M:	Michael Hennerich <michael.hennerich@analog.com>
515W:	http://wiki.analog.com/ADP8860
516W:	http://ez.analog.com/community/linux-device-drivers
517S:	Supported
518F:	drivers/video/backlight/adp8860_bl.c
519
520ADS1015 HARDWARE MONITOR DRIVER
521M:	Dirk Eibach <eibach@gdsys.de>
522L:	linux-hwmon@vger.kernel.org
523S:	Maintained
524F:	Documentation/hwmon/ads1015.rst
525F:	drivers/hwmon/ads1015.c
526F:	include/linux/platform_data/ads1015.h
527
528ADT746X FAN DRIVER
529M:	Colin Leroy <colin@colino.net>
530S:	Maintained
531F:	drivers/macintosh/therm_adt746x.c
532
533ADT7475 HARDWARE MONITOR DRIVER
534M:	Jean Delvare <jdelvare@suse.com>
535L:	linux-hwmon@vger.kernel.org
536S:	Maintained
537F:	Documentation/hwmon/adt7475.rst
538F:	drivers/hwmon/adt7475.c
539
540ADVANSYS SCSI DRIVER
541M:	Matthew Wilcox <willy@infradead.org>
542M:	Hannes Reinecke <hare@suse.com>
543L:	linux-scsi@vger.kernel.org
544S:	Maintained
545F:	Documentation/scsi/advansys.txt
546F:	drivers/scsi/advansys.c
547
548ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
549M:	Michael Hennerich <michael.hennerich@analog.com>
550W:	http://wiki.analog.com/ADXL345
551W:	http://ez.analog.com/community/linux-device-drivers
552S:	Supported
553F:	drivers/input/misc/adxl34x.c
554F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
555
556ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
557M:	Stefan Popa <stefan.popa@analog.com>
558W:	http://ez.analog.com/community/linux-device-drivers
559S:	Supported
560F:	drivers/iio/accel/adxl372.c
561F:	drivers/iio/accel/adxl372_spi.c
562F:	drivers/iio/accel/adxl372_i2c.c
563F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
564
565AF9013 MEDIA DRIVER
566M:	Antti Palosaari <crope@iki.fi>
567L:	linux-media@vger.kernel.org
568W:	https://linuxtv.org
569W:	http://palosaari.fi/linux/
570Q:	http://patchwork.linuxtv.org/project/linux-media/list/
571T:	git git://linuxtv.org/anttip/media_tree.git
572S:	Maintained
573F:	drivers/media/dvb-frontends/af9013*
574
575AF9033 MEDIA DRIVER
576M:	Antti Palosaari <crope@iki.fi>
577L:	linux-media@vger.kernel.org
578W:	https://linuxtv.org
579W:	http://palosaari.fi/linux/
580Q:	http://patchwork.linuxtv.org/project/linux-media/list/
581T:	git git://linuxtv.org/anttip/media_tree.git
582S:	Maintained
583F:	drivers/media/dvb-frontends/af9033*
584
585AFFS FILE SYSTEM
586M:	David Sterba <dsterba@suse.com>
587L:	linux-fsdevel@vger.kernel.org
588S:	Odd Fixes
589F:	Documentation/filesystems/affs.txt
590F:	fs/affs/
591
592AFS FILESYSTEM
593M:	David Howells <dhowells@redhat.com>
594L:	linux-afs@lists.infradead.org
595S:	Supported
596F:	fs/afs/
597F:	include/trace/events/afs.h
598F:	Documentation/filesystems/afs.txt
599W:	https://www.infradead.org/~dhowells/kafs/
600
601AGPGART DRIVER
602M:	David Airlie <airlied@linux.ie>
603T:	git git://anongit.freedesktop.org/drm/drm
604S:	Maintained
605F:	drivers/char/agp/
606F:	include/linux/agp*
607F:	include/uapi/linux/agp*
608
609AHA152X SCSI DRIVER
610M:	"Juergen E. Fischer" <fischer@norbit.de>
611L:	linux-scsi@vger.kernel.org
612S:	Maintained
613F:	drivers/scsi/aha152x*
614F:	drivers/scsi/pcmcia/aha152x*
615
616AIC7XXX / AIC79XX SCSI DRIVER
617M:	Hannes Reinecke <hare@suse.com>
618L:	linux-scsi@vger.kernel.org
619S:	Maintained
620F:	drivers/scsi/aic7xxx/
621
622AIMSLAB FM RADIO RECEIVER DRIVER
623M:	Hans Verkuil <hverkuil@xs4all.nl>
624L:	linux-media@vger.kernel.org
625T:	git git://linuxtv.org/media_tree.git
626W:	https://linuxtv.org
627S:	Maintained
628F:	drivers/media/radio/radio-aimslab*
629
630AIO
631M:	Benjamin LaHaise <bcrl@kvack.org>
632L:	linux-aio@kvack.org
633S:	Supported
634F:	fs/aio.c
635F:	include/linux/*aio*.h
636
637AIRSPY MEDIA DRIVER
638M:	Antti Palosaari <crope@iki.fi>
639L:	linux-media@vger.kernel.org
640W:	https://linuxtv.org
641W:	http://palosaari.fi/linux/
642Q:	http://patchwork.linuxtv.org/project/linux-media/list/
643T:	git git://linuxtv.org/anttip/media_tree.git
644S:	Maintained
645F:	drivers/media/usb/airspy/
646
647ALACRITECH GIGABIT ETHERNET DRIVER
648M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
649S:	Maintained
650F:	drivers/net/ethernet/alacritech/*
651
652ALCATEL SPEEDTOUCH USB DRIVER
653M:	Duncan Sands <duncan.sands@free.fr>
654L:	linux-usb@vger.kernel.org
655W:	http://www.linux-usb.org/SpeedTouch/
656S:	Maintained
657F:	drivers/usb/atm/speedtch.c
658F:	drivers/usb/atm/usbatm.c
659
660ALCHEMY AU1XX0 MMC DRIVER
661M:	Manuel Lauss <manuel.lauss@gmail.com>
662S:	Maintained
663F:	drivers/mmc/host/au1xmmc.c
664
665ALI1563 I2C DRIVER
666M:	Rudolf Marek <r.marek@assembler.cz>
667L:	linux-i2c@vger.kernel.org
668S:	Maintained
669F:	Documentation/i2c/busses/i2c-ali1563
670F:	drivers/i2c/busses/i2c-ali1563.c
671
672ALLEGRO DVT VIDEO IP CORE DRIVER
673M:	Michael Tretter <m.tretter@pengutronix.de>
674R:	Pengutronix Kernel Team <kernel@pengutronix.de>
675L:	linux-media@vger.kernel.org
676S:	Maintained
677F:	drivers/staging/media/allegro-dvt/
678
679ALLWINNER SECURITY SYSTEM
680M:	Corentin Labbe <clabbe.montjoie@gmail.com>
681L:	linux-crypto@vger.kernel.org
682S:	Maintained
683F:	drivers/crypto/sunxi-ss/
684
685ALLWINNER VPU DRIVER
686M:	Maxime Ripard <maxime.ripard@bootlin.com>
687M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
688L:	linux-media@vger.kernel.org
689S:	Maintained
690F:	drivers/staging/media/sunxi/cedrus/
691
692ALPHA PORT
693M:	Richard Henderson <rth@twiddle.net>
694M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
695M:	Matt Turner <mattst88@gmail.com>
696S:	Odd Fixes
697L:	linux-alpha@vger.kernel.org
698F:	arch/alpha/
699
700ALPS PS/2 TOUCHPAD DRIVER
701R:	Pali Rohár <pali.rohar@gmail.com>
702F:	drivers/input/mouse/alps.*
703
704ALTERA I2C CONTROLLER DRIVER
705M:	Thor Thayer <thor.thayer@linux.intel.com>
706S:	Maintained
707F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
708F:	drivers/i2c/busses/i2c-altera.c
709
710ALTERA MAILBOX DRIVER
711M:	Ley Foon Tan <lftan@altera.com>
712L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
713S:	Maintained
714F:	drivers/mailbox/mailbox-altera.c
715
716ALTERA PIO DRIVER
717M:	Tien Hock Loh <thloh@altera.com>
718L:	linux-gpio@vger.kernel.org
719S:	Maintained
720F:	drivers/gpio/gpio-altera.c
721
722ALTERA SYSTEM MANAGER DRIVER
723M:	Thor Thayer <thor.thayer@linux.intel.com>
724S:	Maintained
725F:	drivers/mfd/altera-sysmgr.c
726F:	include/linux/mfd/altera-sysgmr.h
727
728ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
729M:	Thor Thayer <thor.thayer@linux.intel.com>
730S:	Maintained
731F:	drivers/gpio/gpio-altera-a10sr.c
732F:	drivers/mfd/altera-a10sr.c
733F:	drivers/reset/reset-a10sr.c
734F:	include/linux/mfd/altera-a10sr.h
735F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
736
737ALTERA TRIPLE SPEED ETHERNET DRIVER
738M:	Thor Thayer <thor.thayer@linux.intel.com>
739L:	netdev@vger.kernel.org
740L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
741S:	Maintained
742F:	drivers/net/ethernet/altera/
743
744ALTERA UART/JTAG UART SERIAL DRIVERS
745M:	Tobias Klauser <tklauser@distanz.ch>
746L:	linux-serial@vger.kernel.org
747L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
748S:	Maintained
749F:	drivers/tty/serial/altera_uart.c
750F:	drivers/tty/serial/altera_jtaguart.c
751F:	include/linux/altera_uart.h
752F:	include/linux/altera_jtaguart.h
753
754AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
755M:	Talel Shenhar <talel@amazon.com>
756S:	Maintained
757F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
758F:	drivers/thermal/thermal_mmio.c
759
760AMAZON ETHERNET DRIVERS
761M:	Netanel Belgazal <netanel@amazon.com>
762R:	Saeed Bishara <saeedb@amazon.com>
763R:	Zorik Machulsky <zorik@amazon.com>
764L:	netdev@vger.kernel.org
765S:	Supported
766F:	Documentation/networking/device_drivers/amazon/ena.txt
767F:	drivers/net/ethernet/amazon/
768
769AMAZON RDMA EFA DRIVER
770M:	Gal Pressman <galpress@amazon.com>
771R:	Yossi Leybovich <sleybo@amazon.com>
772L:	linux-rdma@vger.kernel.org
773Q:	https://patchwork.kernel.org/project/linux-rdma/list/
774S:	Supported
775F:	drivers/infiniband/hw/efa/
776F:	include/uapi/rdma/efa-abi.h
777
778AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
779M:	Tom Lendacky <thomas.lendacky@amd.com>
780M:	Gary Hook <gary.hook@amd.com>
781L:	linux-crypto@vger.kernel.org
782S:	Supported
783F:	drivers/crypto/ccp/
784F:	include/linux/ccp.h
785
786AMD DISPLAY CORE
787M:	Harry Wentland <harry.wentland@amd.com>
788M:	Leo Li <sunpeng.li@amd.com>
789L:	amd-gfx@lists.freedesktop.org
790T:	git git://people.freedesktop.org/~agd5f/linux
791S:	Supported
792F:	drivers/gpu/drm/amd/display/
793
794AMD FAM15H PROCESSOR POWER MONITORING DRIVER
795M:	Huang Rui <ray.huang@amd.com>
796L:	linux-hwmon@vger.kernel.org
797S:	Supported
798F:	Documentation/hwmon/fam15h_power.rst
799F:	drivers/hwmon/fam15h_power.c
800
801AMD FCH GPIO DRIVER
802M:	Enrico Weigelt, metux IT consult <info@metux.net>
803L:	linux-gpio@vger.kernel.org
804S:	Maintained
805F:	drivers/gpio/gpio-amd-fch.c
806F:	include/linux/platform_data/gpio/gpio-amd-fch.h
807
808AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
809L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
810S:	Orphan
811F:	drivers/usb/gadget/udc/amd5536udc.*
812
813AMD GEODE PROCESSOR/CHIPSET SUPPORT
814P:	Andres Salomon <dilinger@queued.net>
815L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
816W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
817S:	Supported
818F:	drivers/char/hw_random/geode-rng.c
819F:	drivers/crypto/geode*
820F:	drivers/video/fbdev/geode/
821F:	arch/x86/include/asm/geode.h
822
823AMD IOMMU (AMD-VI)
824M:	Joerg Roedel <joro@8bytes.org>
825L:	iommu@lists.linux-foundation.org
826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
827S:	Maintained
828F:	drivers/iommu/amd_iommu*.[ch]
829F:	include/linux/amd-iommu.h
830
831AMD KFD
832M:	Oded Gabbay <oded.gabbay@gmail.com>
833L:	dri-devel@lists.freedesktop.org
834T:	git git://people.freedesktop.org/~gabbayo/linux.git
835S:	Supported
836F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c
837F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
838F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c
839F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
840F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
841F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c
842F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
843F:	drivers/gpu/drm/amd/amdkfd/
844F:	drivers/gpu/drm/amd/include/cik_structs.h
845F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
846F:	drivers/gpu/drm/amd/include/vi_structs.h
847F:	drivers/gpu/drm/amd/include/v9_structs.h
848F:	include/uapi/linux/kfd_ioctl.h
849
850AMD MP2 I2C DRIVER
851M:	Elie Morisse <syniurge@gmail.com>
852M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
853M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
854L:	linux-i2c@vger.kernel.org
855S:	Maintained
856F:	drivers/i2c/busses/i2c-amd-mp2*
857
858AMD POWERPLAY
859M:	Rex Zhu <rex.zhu@amd.com>
860M:	Evan Quan <evan.quan@amd.com>
861L:	amd-gfx@lists.freedesktop.org
862S:	Supported
863F:	drivers/gpu/drm/amd/powerplay/
864T:	git git://people.freedesktop.org/~agd5f/linux
865
866AMD SEATTLE DEVICE TREE SUPPORT
867M:	Brijesh Singh <brijeshkumar.singh@amd.com>
868M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
869M:	Tom Lendacky <thomas.lendacky@amd.com>
870S:	Supported
871F:	arch/arm64/boot/dts/amd/
872
873AMD XGBE DRIVER
874M:	Tom Lendacky <thomas.lendacky@amd.com>
875L:	netdev@vger.kernel.org
876S:	Supported
877F:	drivers/net/ethernet/amd/xgbe/
878F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
879
880ANALOG DEVICES INC AD5686 DRIVER
881M:	Stefan Popa <stefan.popa@analog.com>
882L:	linux-pm@vger.kernel.org
883W:	http://ez.analog.com/community/linux-device-drivers
884S:	Supported
885F:	drivers/iio/dac/ad5686*
886F:	drivers/iio/dac/ad5696*
887
888ANALOG DEVICES INC AD5758 DRIVER
889M:	Stefan Popa <stefan.popa@analog.com>
890L:	linux-iio@vger.kernel.org
891W:	http://ez.analog.com/community/linux-device-drivers
892S:	Supported
893F:	drivers/iio/dac/ad5758.c
894F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
895
896ANALOG DEVICES INC AD7124 DRIVER
897M:	Stefan Popa <stefan.popa@analog.com>
898L:	linux-iio@vger.kernel.org
899W:	http://ez.analog.com/community/linux-device-drivers
900S:	Supported
901F:	drivers/iio/adc/ad7124.c
902F:	Documentation/devicetree/bindings/iio/adc/adi,ad7124.txt
903
904ANALOG DEVICES INC AD7606 DRIVER
905M:	Stefan Popa <stefan.popa@analog.com>
906L:	linux-iio@vger.kernel.org
907W:	http://ez.analog.com/community/linux-device-drivers
908S:	Supported
909F:	drivers/iio/adc/ad7606.c
910F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.txt
911
912ANALOG DEVICES INC AD7768-1 DRIVER
913M:	Stefan Popa <stefan.popa@analog.com>
914L:	linux-iio@vger.kernel.org
915W:	http://ez.analog.com/community/linux-device-drivers
916S:	Supported
917F:	drivers/iio/adc/ad7768-1.c
918F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
919
920ANALOG DEVICES INC AD7780 DRIVER
921M:	Michael Hennerich <Michael.Hennerich@analog.com>
922M:	Renato Lui Geh <renatogeh@gmail.com>
923L:	linux-iio@vger.kernel.org
924W:	http://ez.analog.com/community/linux-device-drivers
925S:	Supported
926F:	drivers/iio/adc/ad7780.c
927F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
928
929ANALOG DEVICES INC AD9389B DRIVER
930M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
931L:	linux-media@vger.kernel.org
932S:	Maintained
933F:	drivers/media/i2c/ad9389b*
934
935ANALOG DEVICES INC ADGS1408 DRIVER
936M:	Mircea Caprioru <mircea.caprioru@analog.com>
937S:	Supported
938F:	drivers/mux/adgs1408.c
939F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
940
941ANALOG DEVICES INC ADIS DRIVER LIBRARY
942M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
943S:	Supported
944L:	linux-iio@vger.kernel.org
945F:	include/linux/iio/imu/adis.h
946F:	drivers/iio/imu/adis.c
947
948ANALOG DEVICES INC ADP5061 DRIVER
949M:	Stefan Popa <stefan.popa@analog.com>
950L:	linux-pm@vger.kernel.org
951W:	http://ez.analog.com/community/linux-device-drivers
952S:	Supported
953F:	drivers/power/supply/adp5061.c
954
955ANALOG DEVICES INC ADV7180 DRIVER
956M:	Lars-Peter Clausen <lars@metafoo.de>
957L:	linux-media@vger.kernel.org
958W:	http://ez.analog.com/community/linux-device-drivers
959S:	Supported
960F:	drivers/media/i2c/adv7180.c
961
962ANALOG DEVICES INC ADV748X DRIVER
963M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
964L:	linux-media@vger.kernel.org
965S:	Maintained
966F:	drivers/media/i2c/adv748x/*
967
968ANALOG DEVICES INC ADV7511 DRIVER
969M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
970L:	linux-media@vger.kernel.org
971S:	Maintained
972F:	drivers/media/i2c/adv7511*
973
974ANALOG DEVICES INC ADV7604 DRIVER
975M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
976L:	linux-media@vger.kernel.org
977S:	Maintained
978F:	drivers/media/i2c/adv7604*
979
980ANALOG DEVICES INC ADV7842 DRIVER
981M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
982L:	linux-media@vger.kernel.org
983S:	Maintained
984F:	drivers/media/i2c/adv7842*
985
986ANALOG DEVICES INC ASOC CODEC DRIVERS
987M:	Lars-Peter Clausen <lars@metafoo.de>
988L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
989W:	http://wiki.analog.com/
990W:	http://ez.analog.com/community/linux-device-drivers
991S:	Supported
992F:	sound/soc/codecs/adau*
993F:	sound/soc/codecs/adav*
994F:	sound/soc/codecs/ad1*
995F:	sound/soc/codecs/ad7*
996F:	sound/soc/codecs/ssm*
997F:	sound/soc/codecs/sigmadsp.*
998
999ANALOG DEVICES INC DMA DRIVERS
1000M:	Lars-Peter Clausen <lars@metafoo.de>
1001W:	http://ez.analog.com/community/linux-device-drivers
1002S:	Supported
1003F:	drivers/dma/dma-axi-dmac.c
1004
1005ANALOG DEVICES INC IIO DRIVERS
1006M:	Lars-Peter Clausen <lars@metafoo.de>
1007M:	Michael Hennerich <Michael.Hennerich@analog.com>
1008M:	Stefan Popa <stefan.popa@analog.com>
1009W:	http://wiki.analog.com/
1010W:	http://ez.analog.com/community/linux-device-drivers
1011S:	Supported
1012F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1013F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1014F:	drivers/iio/*/ad*
1015F:	drivers/iio/adc/ltc2497*
1016X:	drivers/iio/*/adjd*
1017F:	drivers/staging/iio/*/ad*
1018
1019ANALOGBITS PLL LIBRARIES
1020M:	Paul Walmsley <paul.walmsley@sifive.com>
1021S:	Supported
1022F:	drivers/clk/analogbits/*
1023F:	include/linux/clk/analogbits*
1024
1025ANDES ARCHITECTURE
1026M:	Greentime Hu <green.hu@gmail.com>
1027M:	Vincent Chen <deanbo422@gmail.com>
1028T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1029S:	Supported
1030F:	arch/nds32/
1031F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1032F:	Documentation/devicetree/bindings/nds32/
1033K:	nds32
1034N:	nds32
1035
1036ANDROID CONFIG FRAGMENTS
1037M:	Rob Herring <robh@kernel.org>
1038S:	Supported
1039F:	kernel/configs/android*
1040
1041ANDROID DRIVERS
1042M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1043M:	Arve Hjønnevåg <arve@android.com>
1044M:	Todd Kjos <tkjos@android.com>
1045M:	Martijn Coenen <maco@android.com>
1046M:	Joel Fernandes <joel@joelfernandes.org>
1047M:	Christian Brauner <christian@brauner.io>
1048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1049L:	devel@driverdev.osuosl.org
1050S:	Supported
1051F:	drivers/android/
1052F:	drivers/staging/android/
1053
1054ANDROID GOLDFISH PIC DRIVER
1055M:	Miodrag Dinic <miodrag.dinic@mips.com>
1056S:	Supported
1057F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1058F:	drivers/irqchip/irq-goldfish-pic.c
1059
1060ANDROID GOLDFISH RTC DRIVER
1061M:	Miodrag Dinic <miodrag.dinic@mips.com>
1062S:	Supported
1063F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1064F:	drivers/rtc/rtc-goldfish.c
1065
1066ANDROID ION DRIVER
1067M:	Laura Abbott <labbott@redhat.com>
1068M:	Sumit Semwal <sumit.semwal@linaro.org>
1069L:	devel@driverdev.osuosl.org
1070L:	dri-devel@lists.freedesktop.org
1071L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1072S:	Supported
1073F:	drivers/staging/android/ion
1074F:	drivers/staging/android/uapi/ion.h
1075
1076AOA (Apple Onboard Audio) ALSA DRIVER
1077M:	Johannes Berg <johannes@sipsolutions.net>
1078L:	linuxppc-dev@lists.ozlabs.org
1079L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1080S:	Maintained
1081F:	sound/aoa/
1082
1083APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1084M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1085L:	linux-iio@vger.kernel.org
1086S:	Maintained
1087F:	drivers/iio/adc/stx104.c
1088
1089APM DRIVER
1090M:	Jiri Kosina <jikos@kernel.org>
1091S:	Odd fixes
1092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1093F:	arch/x86/kernel/apm_32.c
1094F:	include/linux/apm_bios.h
1095F:	include/uapi/linux/apm_bios.h
1096F:	drivers/char/apm-emulation.c
1097
1098APPARMOR SECURITY MODULE
1099M:	John Johansen <john.johansen@canonical.com>
1100L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1101W:	wiki.apparmor.net
1102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1103S:	Supported
1104F:	security/apparmor/
1105F:	Documentation/admin-guide/LSM/apparmor.rst
1106
1107APPLE BCM5974 MULTITOUCH DRIVER
1108M:	Henrik Rydberg <rydberg@bitmath.org>
1109L:	linux-input@vger.kernel.org
1110S:	Odd fixes
1111F:	drivers/input/mouse/bcm5974.c
1112
1113APPLE SMC DRIVER
1114M:	Henrik Rydberg <rydberg@bitmath.org>
1115L:	linux-hwmon@vger.kernel.org
1116S:	Odd fixes
1117F:	drivers/hwmon/applesmc.c
1118
1119APPLETALK NETWORK LAYER
1120L:	netdev@vger.kernel.org
1121S:	Odd fixes
1122F:	drivers/net/appletalk/
1123F:	net/appletalk/
1124F:	include/linux/atalk.h
1125F:	include/uapi/linux/atalk.h
1126
1127APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1128M:	Khuong Dinh <khuong@os.amperecomputing.com>
1129S:	Supported
1130F:	arch/arm64/boot/dts/apm/
1131
1132APPLIED MICRO (APM) X-GENE SOC EDAC
1133M:	Khuong Dinh <khuong@os.amperecomputing.com>
1134S:	Supported
1135F:	drivers/edac/xgene_edac.c
1136F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1137
1138APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1139M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1140M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1141S:	Supported
1142F:	drivers/net/ethernet/apm/xgene-v2/
1143
1144APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1145M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1146M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1147M:	Quan Nguyen <quan@os.amperecomputing.com>
1148S:	Supported
1149F:	drivers/net/ethernet/apm/xgene/
1150F:	drivers/net/phy/mdio-xgene.c
1151F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1152F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1153
1154APPLIED MICRO (APM) X-GENE SOC PMU
1155M:	Khuong Dinh <khuong@os.amperecomputing.com>
1156S:	Supported
1157F:	drivers/perf/xgene_pmu.c
1158F:	Documentation/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 <marc.zyngier@arm.com>
1198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1199S:	Maintained
1200F:	arch/arm/include/asm/arch_timer.h
1201F:	arch/arm64/include/asm/arch_timer.h
1202F:	drivers/clocksource/arm_arch_timer.c
1203
1204ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1205M:	Linus Walleij <linus.walleij@linaro.org>
1206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1207S:	Maintained
1208F:	Documentation/devicetree/bindings/arm/arm-boards
1209F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1210F:	Documentation/devicetree/bindings/clock/arm-integrator.txt
1211F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1212F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1213F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1214F:	arch/arm/mach-integrator/
1215F:	arch/arm/mach-realview/
1216F:	arch/arm/mach-versatile/
1217F:	arch/arm/plat-versatile/
1218F:	arch/arm/boot/dts/arm-realview-*
1219F:	arch/arm/boot/dts/integrator*
1220F:	arch/arm/boot/dts/versatile*
1221F:	drivers/clk/versatile/
1222F:	drivers/i2c/busses/i2c-versatile.c
1223F:	drivers/irqchip/irq-versatile-fpga.c
1224F:	drivers/mtd/maps/physmap_of_versatile.c
1225F:	drivers/power/reset/arm-versatile-reboot.c
1226F:	drivers/soc/versatile/
1227
1228ARM HDLCD DRM DRIVER
1229M:	Liviu Dudau <liviu.dudau@arm.com>
1230S:	Supported
1231F:	drivers/gpu/drm/arm/hdlcd_*
1232F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1233
1234ARM KOMEDA DRM-KMS DRIVER
1235M:	James (Qian) Wang <james.qian.wang@arm.com>
1236M:	Liviu Dudau <liviu.dudau@arm.com>
1237L:	Mali DP Maintainers <malidp@foss.arm.com>
1238S:	Supported
1239T:	git git://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:	drivers/soc/ux500/
1972F:	arch/arm/boot/dts/ste-*
1973F:	drivers/clk/clk-nomadik.c
1974F:	drivers/clk/clk-u300.c
1975F:	drivers/clocksource/clksrc-dbx500-prcmu.c
1976F:	drivers/clocksource/timer-u300.c
1977F:	drivers/dma/coh901318*
1978F:	drivers/dma/ste_dma40*
1979F:	drivers/hwspinlock/u8500_hsem.c
1980F:	drivers/i2c/busses/i2c-nomadik.c
1981F:	drivers/i2c/busses/i2c-stu300.c
1982F:	drivers/mfd/ab3100*
1983F:	drivers/mfd/ab8500*
1984F:	drivers/mfd/abx500*
1985F:	drivers/mfd/dbx500*
1986F:	drivers/mfd/db8500*
1987F:	drivers/pinctrl/nomadik/
1988F:	drivers/pinctrl/pinctrl-coh901*
1989F:	drivers/pinctrl/pinctrl-u300.c
1990F:	drivers/rtc/rtc-ab3100.c
1991F:	drivers/rtc/rtc-ab8500.c
1992F:	drivers/rtc/rtc-coh901331.c
1993F:	drivers/rtc/rtc-pl031.c
1994F:	drivers/watchdog/coh901327_wdt.c
1995F:	Documentation/devicetree/bindings/arm/ste-*
1996F:	Documentation/devicetree/bindings/arm/ux500/
1997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
1998
1999ARM/NUVOTON NPCM ARCHITECTURE
2000M:	Avi Fishman <avifishman70@gmail.com>
2001M:	Tomer Maimon <tmaimon77@gmail.com>
2002M:	Tali Perry <tali.perry1@gmail.com>
2003R:	Patrick Venture <venture@google.com>
2004R:	Nancy Yuen <yuenn@google.com>
2005R:	Benjamin Fair <benjaminfair@google.com>
2006L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2007S:	Supported
2008F:	arch/arm/mach-npcm/
2009F:	arch/arm/boot/dts/nuvoton-npcm*
2010F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2011F:	drivers/*/*npcm*
2012F:	Documentation/devicetree/bindings/*/*npcm*
2013F:	Documentation/devicetree/bindings/*/*/*npcm*
2014
2015ARM/NUVOTON W90X900 ARM ARCHITECTURE
2016M:	Wan ZongShun <mcuos.com@gmail.com>
2017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2018W:	http://www.mcuos.com
2019S:	Maintained
2020F:	arch/arm/mach-w90x900/
2021F:	drivers/input/keyboard/w90p910_keypad.c
2022F:	drivers/input/touchscreen/w90p910_ts.c
2023F:	drivers/watchdog/nuc900_wdt.c
2024F:	drivers/net/ethernet/nuvoton/w90p910_ether.c
2025F:	drivers/mtd/nand/raw/nuc900_nand.c
2026F:	drivers/rtc/rtc-nuc900.c
2027F:	drivers/spi/spi-nuc900.c
2028F:	drivers/usb/host/ehci-w90x900.c
2029F:	drivers/video/fbdev/nuc900fb.c
2030
2031ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2032L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2033W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2034S:	Orphan
2035F:	arch/arm/mach-s3c24xx/mach-gta02.c
2036F:	arch/arm/mach-s3c24xx/gta02.h
2037
2038ARM/Orion SoC/Technologic Systems TS-78xx platform support
2039M:	Alexander Clouter <alex@digriz.org.uk>
2040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2041W:	http://www.digriz.org.uk/ts78xx/kernel
2042S:	Maintained
2043F:	arch/arm/mach-orion5x/ts78xx-*
2044
2045ARM/OXNAS platform support
2046M:	Neil Armstrong <narmstrong@baylibre.com>
2047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2048L:	linux-oxnas@groups.io (moderated for non-subscribers)
2049S:	Maintained
2050F:	arch/arm/mach-oxnas/
2051F:	arch/arm/boot/dts/ox8*.dts*
2052N:	oxnas
2053
2054ARM/PALM TREO SUPPORT
2055M:	Tomas Cech <sleep_walker@suse.com>
2056L:	linux-arm-kernel@lists.infradead.org
2057W:	http://hackndev.com
2058S:	Maintained
2059F:	arch/arm/mach-pxa/palmtreo.*
2060
2061ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2062M:	Marek Vasut <marek.vasut@gmail.com>
2063L:	linux-arm-kernel@lists.infradead.org
2064W:	http://hackndev.com
2065S:	Maintained
2066F:	arch/arm/mach-pxa/include/mach/palmtx.h
2067F:	arch/arm/mach-pxa/palmtx.c
2068F:	arch/arm/mach-pxa/palmt5.*
2069F:	arch/arm/mach-pxa/include/mach/palmld.h
2070F:	arch/arm/mach-pxa/palmld.c
2071F:	arch/arm/mach-pxa/palmte2.*
2072F:	arch/arm/mach-pxa/include/mach/palmtc.h
2073F:	arch/arm/mach-pxa/palmtc.c
2074
2075ARM/PALMZ72 SUPPORT
2076M:	Sergey Lapin <slapin@ossfans.org>
2077L:	linux-arm-kernel@lists.infradead.org
2078W:	http://hackndev.com
2079S:	Maintained
2080F:	arch/arm/mach-pxa/palmz72.*
2081
2082ARM/PLEB SUPPORT
2083M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2084W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2085S:	Maintained
2086
2087ARM/PT DIGITAL BOARD PORT
2088M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2090W:	http://www.armlinux.org.uk/
2091S:	Maintained
2092
2093ARM/QUALCOMM SUPPORT
2094M:	Andy Gross <agross@kernel.org>
2095L:	linux-arm-msm@vger.kernel.org
2096S:	Maintained
2097F:	Documentation/devicetree/bindings/soc/qcom/
2098F:	Documentation/devicetree/bindings/*/qcom*
2099F:	arch/arm/boot/dts/qcom-*.dts
2100F:	arch/arm/boot/dts/qcom-*.dtsi
2101F:	arch/arm/mach-qcom/
2102F:	arch/arm64/boot/dts/qcom/
2103F:	drivers/*/qcom/
2104F:	drivers/*/qcom*
2105F:	drivers/*/*/qcom/
2106F:	drivers/*/*/qcom*
2107F:	drivers/*/pm8???-*
2108F:	drivers/bluetooth/btqcomsmd.c
2109F:	drivers/clocksource/timer-qcom.c
2110F:	drivers/extcon/extcon-qcom*
2111F:	drivers/iommu/msm*
2112F:	drivers/i2c/busses/i2c-qup.c
2113F:	drivers/i2c/busses/i2c-qcom-geni.c
2114F:	drivers/mfd/ssbi.c
2115F:	drivers/mmc/host/mmci_qcom*
2116F:	drivers/mmc/host/sdhci-msm.c
2117F:	drivers/pci/controller/dwc/pcie-qcom.c
2118F:	drivers/phy/qualcomm/
2119F:	drivers/power/*/msm*
2120F:	drivers/reset/reset-qcom-*
2121F:	drivers/scsi/ufs/ufs-qcom.*
2122F:	drivers/spi/spi-qup.c
2123F:	drivers/spi/spi-geni-qcom.c
2124F:	drivers/spi/spi-qcom-qspi.c
2125F:	drivers/tty/serial/msm_serial.c
2126F:	drivers/usb/dwc3/dwc3-qcom.c
2127F:	include/dt-bindings/*/qcom*
2128F:	include/linux/*/qcom*
2129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2130
2131ARM/RADISYS ENP2611 MACHINE SUPPORT
2132M:	Lennert Buytenhek <kernel@wantstofly.org>
2133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2134S:	Maintained
2135
2136ARM/RDA MICRO ARCHITECTURE
2137M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2139L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2140S:	Maintained
2141F:	arch/arm/boot/dts/rda8810pl-*
2142F:	drivers/clocksource/timer-rda.c
2143F:	drivers/irqchip/irq-rda-intc.c
2144F:	drivers/tty/serial/rda-uart.c
2145F:	Documentation/devicetree/bindings/arm/rda.yaml
2146F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2147F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2148F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2149
2150ARM/REALTEK ARCHITECTURE
2151M:	Andreas Färber <afaerber@suse.de>
2152L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2153S:	Maintained
2154F:	arch/arm64/boot/dts/realtek/
2155F:	Documentation/devicetree/bindings/arm/realtek.txt
2156
2157ARM/RENESAS ARM64 ARCHITECTURE
2158M:	Simon Horman <horms@verge.net.au>
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
2163S:	Supported
2164F:	arch/arm64/boot/dts/renesas/
2165F:	Documentation/devicetree/bindings/arm/renesas.yaml
2166F:	drivers/soc/renesas/
2167F:	include/linux/soc/renesas/
2168
2169ARM/RISCPC ARCHITECTURE
2170M:	Russell King <linux@armlinux.org.uk>
2171L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2172W:	http://www.armlinux.org.uk/
2173S:	Maintained
2174F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2175F:	arch/arm/include/asm/hardware/ioc.h
2176F:	arch/arm/include/asm/hardware/iomd.h
2177F:	arch/arm/include/asm/hardware/memc.h
2178F:	arch/arm/mach-rpc/
2179F:	drivers/net/ethernet/8390/etherh.c
2180F:	drivers/net/ethernet/i825xx/ether1*
2181F:	drivers/net/ethernet/seeq/ether3*
2182F:	drivers/scsi/arm/
2183
2184ARM/Rockchip SoC support
2185M:	Heiko Stuebner <heiko@sntech.de>
2186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2187L:	linux-rockchip@lists.infradead.org
2188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2189S:	Maintained
2190F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.txt
2191F:	arch/arm/boot/dts/rk3*
2192F:	arch/arm/boot/dts/rv1108*
2193F:	arch/arm/mach-rockchip/
2194F:	drivers/clk/rockchip/
2195F:	drivers/i2c/busses/i2c-rk3x.c
2196F:	drivers/*/*rockchip*
2197F:	drivers/*/*/*rockchip*
2198F:	sound/soc/rockchip/
2199N:	rockchip
2200
2201ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2202M:	Kukjin Kim <kgene@kernel.org>
2203M:	Krzysztof Kozlowski <krzk@kernel.org>
2204L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2205L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2206Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2207S:	Maintained
2208F:	arch/arm/boot/dts/s3c*
2209F:	arch/arm/boot/dts/s5p*
2210F:	arch/arm/boot/dts/exynos*
2211F:	arch/arm64/boot/dts/exynos/
2212F:	arch/arm/plat-samsung/
2213F:	arch/arm/mach-s3c24*/
2214F:	arch/arm/mach-s3c64xx/
2215F:	arch/arm/mach-s5p*/
2216F:	arch/arm/mach-exynos*/
2217F:	drivers/*/*s3c24*
2218F:	drivers/*/*/*s3c24*
2219F:	drivers/*/*s3c64xx*
2220F:	drivers/*/*s5pv210*
2221F:	drivers/memory/samsung/*
2222F:	drivers/soc/samsung/*
2223F:	Documentation/arm/samsung/
2224F:	Documentation/devicetree/bindings/arm/samsung/
2225F:	Documentation/devicetree/bindings/sram/samsung-sram.txt
2226F:	Documentation/devicetree/bindings/power/pd-samsung.txt
2227N:	exynos
2228
2229ARM/SAMSUNG MOBILE MACHINE SUPPORT
2230M:	Kyungmin Park <kyungmin.park@samsung.com>
2231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2232S:	Maintained
2233F:	arch/arm/mach-s5pv210/
2234
2235ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2236M:	Kyungmin Park <kyungmin.park@samsung.com>
2237M:	Kamil Debski <kamil@wypas.org>
2238M:	Andrzej Hajda <a.hajda@samsung.com>
2239L:	linux-arm-kernel@lists.infradead.org
2240L:	linux-media@vger.kernel.org
2241S:	Maintained
2242F:	drivers/media/platform/s5p-g2d/
2243
2244ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2245M:	Marek Szyprowski <m.szyprowski@samsung.com>
2246L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2247L:	linux-media@vger.kernel.org
2248S:	Maintained
2249F:	drivers/media/platform/s5p-cec/
2250F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2251
2252ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2253M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2254M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2255M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2256L:	linux-arm-kernel@lists.infradead.org
2257L:	linux-media@vger.kernel.org
2258S:	Maintained
2259F:	drivers/media/platform/s5p-jpeg/
2260
2261ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2262M:	Kyungmin Park <kyungmin.park@samsung.com>
2263M:	Kamil Debski <kamil@wypas.org>
2264M:	Jeongtae Park <jtp.park@samsung.com>
2265M:	Andrzej Hajda <a.hajda@samsung.com>
2266L:	linux-arm-kernel@lists.infradead.org
2267L:	linux-media@vger.kernel.org
2268S:	Maintained
2269F:	drivers/media/platform/s5p-mfc/
2270
2271ARM/SHMOBILE ARM ARCHITECTURE
2272M:	Simon Horman <horms@verge.net.au>
2273M:	Magnus Damm <magnus.damm@gmail.com>
2274L:	linux-renesas-soc@vger.kernel.org
2275Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
2277S:	Supported
2278F:	arch/arm/boot/dts/emev2*
2279F:	arch/arm/boot/dts/gr-peach*
2280F:	arch/arm/boot/dts/iwg20d-q7*
2281F:	arch/arm/boot/dts/r7s*
2282F:	arch/arm/boot/dts/r8a*
2283F:	arch/arm/boot/dts/r9a*
2284F:	arch/arm/boot/dts/sh*
2285F:	arch/arm/configs/shmobile_defconfig
2286F:	arch/arm/include/debug/renesas-scif.S
2287F:	arch/arm/mach-shmobile/
2288F:	Documentation/devicetree/bindings/arm/renesas.yaml
2289F:	drivers/soc/renesas/
2290F:	include/linux/soc/renesas/
2291
2292ARM/SOCFPGA ARCHITECTURE
2293M:	Dinh Nguyen <dinguyen@kernel.org>
2294S:	Maintained
2295F:	arch/arm/mach-socfpga/
2296F:	arch/arm/boot/dts/socfpga*
2297F:	arch/arm/configs/socfpga_defconfig
2298F:	arch/arm64/boot/dts/altera/
2299F:	arch/arm64/boot/dts/intel/
2300W:	http://www.rocketboards.org
2301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2302
2303ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2304M:	Dinh Nguyen <dinguyen@kernel.org>
2305S:	Maintained
2306F:	drivers/clk/socfpga/
2307
2308ARM/SOCFPGA EDAC SUPPORT
2309M:	Thor Thayer <thor.thayer@linux.intel.com>
2310S:	Maintained
2311F:	drivers/edac/altera_edac.
2312
2313ARM/SPREADTRUM SoC SUPPORT
2314M:	Orson Zhai <orsonzhai@gmail.com>
2315M:	Baolin Wang <baolin.wang@linaro.org>
2316M:	Chunyan Zhang <zhang.lyra@gmail.com>
2317S:	Maintained
2318F:	arch/arm64/boot/dts/sprd
2319N:	sprd
2320
2321ARM/STI ARCHITECTURE
2322M:	Patrice Chotard <patrice.chotard@st.com>
2323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324W:	http://www.stlinux.com
2325S:	Maintained
2326F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2327F:	arch/arm/mach-sti/
2328F:	arch/arm/boot/dts/sti*
2329F:	drivers/char/hw_random/st-rng.c
2330F:	drivers/clocksource/arm_global_timer.c
2331F:	drivers/clocksource/clksrc_st_lpc.c
2332F:	drivers/cpufreq/sti-cpufreq.c
2333F:	drivers/dma/st_fdma*
2334F:	drivers/i2c/busses/i2c-st.c
2335F:	drivers/media/rc/st_rc.c
2336F:	drivers/media/platform/sti/c8sectpfe/
2337F:	drivers/mmc/host/sdhci-st.c
2338F:	drivers/phy/st/phy-miphy28lp.c
2339F:	drivers/phy/st/phy-stih407-usb.c
2340F:	drivers/pinctrl/pinctrl-st.c
2341F:	drivers/remoteproc/st_remoteproc.c
2342F:	drivers/remoteproc/st_slim_rproc.c
2343F:	drivers/reset/sti/
2344F:	drivers/rtc/rtc-st-lpc.c
2345F:	drivers/tty/serial/st-asc.c
2346F:	drivers/usb/dwc3/dwc3-st.c
2347F:	drivers/usb/host/ehci-st.c
2348F:	drivers/usb/host/ohci-st.c
2349F:	drivers/watchdog/st_lpc_wdt.c
2350F:	drivers/ata/ahci_st.c
2351F:	include/linux/remoteproc/st_slim_rproc.h
2352
2353ARM/STM32 ARCHITECTURE
2354M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2355M:	Alexandre Torgue <alexandre.torgue@st.com>
2356L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2358S:	Maintained
2359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2360N:	stm32
2361N:	stm
2362F:	arch/arm/boot/dts/stm32*
2363F:	arch/arm/mach-stm32/
2364F:	drivers/clocksource/armv7m_systick.c
2365
2366ARM/Synaptics SoC support
2367M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2368M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2370S:	Maintained
2371F:	arch/arm/mach-berlin/
2372F:	arch/arm/boot/dts/berlin*
2373F:	arch/arm64/boot/dts/synaptics/
2374
2375ARM/TANGO ARCHITECTURE
2376M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2377M:	Mans Rullgard <mans@mansr.com>
2378L:	linux-arm-kernel@lists.infradead.org
2379S:	Odd Fixes
2380N:	tango
2381
2382ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2383M:	Lennert Buytenhek <kernel@wantstofly.org>
2384L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2385S:	Maintained
2386
2387ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2388M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2389L:	linux-tegra@vger.kernel.org
2390L:	linux-media@vger.kernel.org
2391S:	Maintained
2392F:	drivers/media/platform/tegra-cec/
2393F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2394
2395ARM/TETON BGA MACHINE SUPPORT
2396M:	"Mark F. Brown" <mark.brown314@gmail.com>
2397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2398S:	Maintained
2399
2400ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2401M:	Santosh Shilimkar <ssantosh@kernel.org>
2402L:	linux-kernel@vger.kernel.org
2403S:	Maintained
2404F:	drivers/memory/*emif*
2405
2406ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2407M:	Tero Kristo <t-kristo@ti.com>
2408M:	Nishanth Menon <nm@ti.com>
2409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2410S:	Supported
2411F:	Documentation/devicetree/bindings/arm/ti/k3.txt
2412F:	arch/arm64/boot/dts/ti/Makefile
2413F:	arch/arm64/boot/dts/ti/k3-*
2414F:	include/dt-bindings/pinctrl/k3.h
2415
2416ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2417M:	Santosh Shilimkar <ssantosh@kernel.org>
2418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2419S:	Maintained
2420F:	arch/arm/mach-keystone/
2421F:	arch/arm/boot/dts/keystone-*
2422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2423
2424ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2425M:	Santosh Shilimkar <ssantosh@kernel.org>
2426L:	linux-kernel@vger.kernel.org
2427S:	Maintained
2428F:	drivers/clk/keystone/
2429
2430ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2431M:	Santosh Shilimkar <ssantosh@kernel.org>
2432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2433L:	linux-kernel@vger.kernel.org
2434S:	Maintained
2435F:	drivers/clocksource/timer-keystone.c
2436
2437ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2438M:	Santosh Shilimkar <ssantosh@kernel.org>
2439L:	linux-kernel@vger.kernel.org
2440S:	Maintained
2441F:	drivers/power/reset/keystone-reset.c
2442
2443ARM/THECUS N2100 MACHINE SUPPORT
2444M:	Lennert Buytenhek <kernel@wantstofly.org>
2445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2446S:	Maintained
2447
2448ARM/TOSA MACHINE SUPPORT
2449M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2450M:	Dirk Opfer <dirk@opfer-online.de>
2451S:	Maintained
2452
2453ARM/UNIPHIER ARCHITECTURE
2454M:	Masahiro Yamada <yamada.masahiro@socionext.com>
2455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2457S:	Maintained
2458F:	Documentation/devicetree/bindings/arm/socionext/uniphier.txt
2459F:	Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
2460F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
2461F:	arch/arm/boot/dts/uniphier*
2462F:	arch/arm/include/asm/hardware/cache-uniphier.h
2463F:	arch/arm/mach-uniphier/
2464F:	arch/arm/mm/cache-uniphier.c
2465F:	arch/arm64/boot/dts/socionext/uniphier*
2466F:	drivers/bus/uniphier-system-bus.c
2467F:	drivers/clk/uniphier/
2468F:	drivers/dma/uniphier-mdmac.c
2469F:	drivers/gpio/gpio-uniphier.c
2470F:	drivers/i2c/busses/i2c-uniphier*
2471F:	drivers/irqchip/irq-uniphier-aidet.c
2472F:	drivers/mmc/host/uniphier-sd.c
2473F:	drivers/pinctrl/uniphier/
2474F:	drivers/reset/reset-uniphier.c
2475F:	drivers/tty/serial/8250/8250_uniphier.c
2476N:	uniphier
2477
2478ARM/Ux500 CLOCK FRAMEWORK SUPPORT
2479M:	Ulf Hansson <ulf.hansson@linaro.org>
2480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2481T:	git git://git.linaro.org/people/ulfh/clk.git
2482S:	Maintained
2483F:	drivers/clk/ux500/
2484
2485ARM/VERSATILE EXPRESS PLATFORM
2486M:	Liviu Dudau <liviu.dudau@arm.com>
2487M:	Sudeep Holla <sudeep.holla@arm.com>
2488M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2490S:	Maintained
2491F:	arch/arm/boot/dts/vexpress*
2492F:	arch/arm64/boot/dts/arm/
2493F:	arch/arm/mach-vexpress/
2494F:	*/*/vexpress*
2495F:	*/*/*/vexpress*
2496F:	drivers/clk/versatile/clk-vexpress-osc.c
2497F:	drivers/clocksource/timer-versatile.c
2498N:	mps2
2499
2500ARM/VFP SUPPORT
2501M:	Russell King <linux@armlinux.org.uk>
2502L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2503W:	http://www.armlinux.org.uk/
2504S:	Maintained
2505F:	arch/arm/vfp/
2506
2507ARM/VOIPAC PXA270 SUPPORT
2508M:	Marek Vasut <marek.vasut@gmail.com>
2509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2510S:	Maintained
2511F:	arch/arm/mach-pxa/vpac270.c
2512F:	arch/arm/mach-pxa/include/mach/vpac270.h
2513
2514ARM/VT8500 ARM ARCHITECTURE
2515M:	Tony Prisk <linux@prisktech.co.nz>
2516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2517S:	Maintained
2518F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2519F:	arch/arm/mach-vt8500/
2520F:	drivers/clocksource/timer-vt8500.c
2521F:	drivers/i2c/busses/i2c-wmt.c
2522F:	drivers/mmc/host/wmt-sdmmc.c
2523F:	drivers/pwm/pwm-vt8500.c
2524F:	drivers/rtc/rtc-vt8500.c
2525F:	drivers/tty/serial/vt8500_serial.c
2526F:	drivers/usb/host/ehci-platform.c
2527F:	drivers/usb/host/uhci-platform.c
2528F:	drivers/video/fbdev/vt8500lcdfb.*
2529F:	drivers/video/fbdev/wm8505fb*
2530F:	drivers/video/fbdev/wmt_ge_rops.*
2531
2532ARM/ZIPIT Z2 SUPPORT
2533M:	Marek Vasut <marek.vasut@gmail.com>
2534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2535S:	Maintained
2536F:	arch/arm/mach-pxa/z2.c
2537F:	arch/arm/mach-pxa/include/mach/z2.h
2538
2539ARM/ZTE ARCHITECTURE
2540M:	Jun Nie <jun.nie@linaro.org>
2541M:	Shawn Guo <shawnguo@kernel.org>
2542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2543S:	Maintained
2544F:	arch/arm/boot/dts/zx2967*
2545F:	arch/arm/mach-zx/
2546F:	arch/arm64/boot/dts/zte/
2547F:	drivers/clk/zte/
2548F:	drivers/dma/zx_dma.c
2549F:	drivers/gpio/gpio-zx.c
2550F:	drivers/i2c/busses/i2c-zx2967.c
2551F:	drivers/mmc/host/dw_mmc-zx.*
2552F:	drivers/pinctrl/zte/
2553F:	drivers/soc/zte/
2554F:	drivers/thermal/zx2967_thermal.c
2555F:	drivers/watchdog/zx2967_wdt.c
2556F:	Documentation/devicetree/bindings/arm/zte.yaml
2557F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2558F:	Documentation/devicetree/bindings/dma/zxdma.txt
2559F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2560F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2561F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2562F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2563F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2564F:	Documentation/devicetree/bindings/soc/zte/
2565F:	Documentation/devicetree/bindings/sound/zte,*.txt
2566F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2567F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2568F:	include/dt-bindings/clock/zx2967*.h
2569F:	include/dt-bindings/soc/zte,*.h
2570F:	sound/soc/codecs/zx_aud96p22.c
2571F:	sound/soc/zte/
2572
2573ARM/ZYNQ ARCHITECTURE
2574M:	Michal Simek <michal.simek@xilinx.com>
2575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2576W:	http://wiki.xilinx.com
2577T:	git https://github.com/Xilinx/linux-xlnx.git
2578S:	Supported
2579F:	arch/arm/mach-zynq/
2580F:	drivers/cpuidle/cpuidle-zynq.c
2581F:	drivers/block/xsysace.c
2582N:	zynq
2583N:	xilinx
2584F:	Documentation/devicetree/bindings/i2c/i2c-cadence.txt
2585F:	Documentation/devicetree/bindings/i2c/i2c-xiic.txt
2586F:	drivers/clocksource/timer-cadence-ttc.c
2587F:	drivers/i2c/busses/i2c-cadence.c
2588F:	drivers/mmc/host/sdhci-of-arasan.c
2589F:	drivers/edac/synopsys_edac.c
2590F:	drivers/i2c/busses/i2c-xiic.c
2591
2592ARM64 PORT (AARCH64 ARCHITECTURE)
2593M:	Catalin Marinas <catalin.marinas@arm.com>
2594M:	Will Deacon <will@kernel.org>
2595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2597S:	Maintained
2598F:	arch/arm64/
2599X:	arch/arm64/boot/dts/
2600F:	Documentation/arm64/
2601
2602AS3645A LED FLASH CONTROLLER DRIVER
2603M:	Sakari Ailus <sakari.ailus@iki.fi>
2604L:	linux-leds@vger.kernel.org
2605S:	Maintained
2606F:	drivers/leds/leds-as3645a.c
2607
2608ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2609M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2610L:	linux-media@vger.kernel.org
2611T:	git git://linuxtv.org/media_tree.git
2612S:	Maintained
2613F:	drivers/media/i2c/ak7375.c
2614F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2615
2616ASAHI KASEI AK8974 DRIVER
2617M:	Linus Walleij <linus.walleij@linaro.org>
2618L:	linux-iio@vger.kernel.org
2619W:	http://www.akm.com/
2620S:	Supported
2621F:	drivers/iio/magnetometer/ak8974.c
2622
2623ASC7621 HARDWARE MONITOR DRIVER
2624M:	George Joseph <george.joseph@fairview5.com>
2625L:	linux-hwmon@vger.kernel.org
2626S:	Maintained
2627F:	Documentation/hwmon/asc7621.rst
2628F:	drivers/hwmon/asc7621.c
2629
2630ASPEED PINCTRL DRIVERS
2631M:	Andrew Jeffery <andrew@aj.id.au>
2632L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2633L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2634L:	linux-gpio@vger.kernel.org
2635S:	Maintained
2636F:	drivers/pinctrl/aspeed/
2637F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2638
2639ASPEED VIDEO ENGINE DRIVER
2640M:	Eddie James <eajames@linux.ibm.com>
2641L:	linux-media@vger.kernel.org
2642L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2643S:	Maintained
2644F:	drivers/media/platform/aspeed-video.c
2645F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2646
2647ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2648M:	Corentin Chary <corentin.chary@gmail.com>
2649L:	acpi4asus-user@lists.sourceforge.net
2650L:	platform-driver-x86@vger.kernel.org
2651W:	http://acpi4asus.sf.net
2652S:	Maintained
2653F:	drivers/platform/x86/asus*.c
2654F:	drivers/platform/x86/eeepc*.c
2655
2656ASUS WIRELESS RADIO CONTROL DRIVER
2657M:	João Paulo Rechi Vita <jprvita@gmail.com>
2658L:	platform-driver-x86@vger.kernel.org
2659S:	Maintained
2660F:	drivers/platform/x86/asus-wireless.c
2661
2662ASYMMETRIC KEYS
2663M:	David Howells <dhowells@redhat.com>
2664L:	keyrings@vger.kernel.org
2665S:	Maintained
2666F:	Documentation/crypto/asymmetric-keys.txt
2667F:	include/linux/verification.h
2668F:	include/crypto/public_key.h
2669F:	include/crypto/pkcs7.h
2670F:	crypto/asymmetric_keys/
2671
2672ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2673R:	Dan Williams <dan.j.williams@intel.com>
2674W:	http://sourceforge.net/projects/xscaleiop
2675S:	Odd fixes
2676F:	Documentation/crypto/async-tx-api.txt
2677F:	crypto/async_tx/
2678F:	drivers/dma/
2679F:	include/linux/dmaengine.h
2680F:	include/linux/async_tx.h
2681
2682AT24 EEPROM DRIVER
2683M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2684L:	linux-i2c@vger.kernel.org
2685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2686S:	Maintained
2687F:	Documentation/devicetree/bindings/eeprom/at24.txt
2688F:	drivers/misc/eeprom/at24.c
2689
2690ATA OVER ETHERNET (AOE) DRIVER
2691M:	"Justin Sanders" <justin@coraid.com>
2692W:	http://www.openaoe.org/
2693S:	Supported
2694F:	Documentation/admin-guide/aoe/
2695F:	drivers/block/aoe/
2696
2697ATHEROS 71XX/9XXX GPIO DRIVER
2698M:	Alban Bedel <albeu@free.fr>
2699W:	https://github.com/AlbanBedel/linux
2700T:	git git://github.com/AlbanBedel/linux
2701S:	Maintained
2702F:	drivers/gpio/gpio-ath79.c
2703F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2704
2705ATHEROS 71XX/9XXX USB PHY DRIVER
2706M:	Alban Bedel <albeu@free.fr>
2707W:	https://github.com/AlbanBedel/linux
2708T:	git git://github.com/AlbanBedel/linux
2709S:	Maintained
2710F:	drivers/phy/qualcomm/phy-ath79-usb.c
2711F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2712
2713ATHEROS ATH GENERIC UTILITIES
2714M:	Kalle Valo <kvalo@codeaurora.org>
2715L:	linux-wireless@vger.kernel.org
2716S:	Supported
2717F:	drivers/net/wireless/ath/*
2718
2719ATHEROS ATH5K WIRELESS DRIVER
2720M:	Jiri Slaby <jirislaby@gmail.com>
2721M:	Nick Kossifidis <mickflemm@gmail.com>
2722M:	Luis Chamberlain <mcgrof@kernel.org>
2723L:	linux-wireless@vger.kernel.org
2724W:	http://wireless.kernel.org/en/users/Drivers/ath5k
2725S:	Maintained
2726F:	drivers/net/wireless/ath/ath5k/
2727
2728ATHEROS ATH6KL WIRELESS DRIVER
2729M:	Kalle Valo <kvalo@codeaurora.org>
2730L:	linux-wireless@vger.kernel.org
2731W:	http://wireless.kernel.org/en/users/Drivers/ath6kl
2732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2733S:	Supported
2734F:	drivers/net/wireless/ath/ath6kl/
2735
2736ATI_REMOTE2 DRIVER
2737M:	Ville Syrjala <syrjala@sci.fi>
2738S:	Maintained
2739F:	drivers/input/misc/ati_remote2.c
2740
2741ATK0110 HWMON DRIVER
2742M:	Luca Tettamanti <kronos.it@gmail.com>
2743L:	linux-hwmon@vger.kernel.org
2744S:	Maintained
2745F:	drivers/hwmon/asus_atk0110.c
2746
2747ATLX ETHERNET DRIVERS
2748M:	Jay Cliburn <jcliburn@gmail.com>
2749M:	Chris Snook <chris.snook@gmail.com>
2750L:	netdev@vger.kernel.org
2751W:	http://sourceforge.net/projects/atl1
2752W:	http://atl1.sourceforge.net
2753S:	Maintained
2754F:	drivers/net/ethernet/atheros/
2755
2756ATM
2757M:	Chas Williams <3chas3@gmail.com>
2758L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2759L:	netdev@vger.kernel.org
2760W:	http://linux-atm.sourceforge.net
2761S:	Maintained
2762F:	drivers/atm/
2763F:	include/linux/atm*
2764F:	include/uapi/linux/atm*
2765
2766ATMEL MACB ETHERNET DRIVER
2767M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2768S:	Supported
2769F:	drivers/net/ethernet/cadence/
2770
2771ATMEL MAXTOUCH DRIVER
2772M:	Nick Dyer <nick@shmanahar.org>
2773T:	git git://github.com/ndyer/linux.git
2774S:	Maintained
2775F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2776F:	drivers/input/touchscreen/atmel_mxt_ts.c
2777
2778ATMEL WIRELESS DRIVER
2779M:	Simon Kelley <simon@thekelleys.org.uk>
2780L:	linux-wireless@vger.kernel.org
2781W:	http://www.thekelleys.org.uk/atmel
2782W:	http://atmelwlandriver.sourceforge.net/
2783S:	Maintained
2784F:	drivers/net/wireless/atmel/atmel*
2785
2786ATOMIC INFRASTRUCTURE
2787M:	Will Deacon <will@kernel.org>
2788M:	Peter Zijlstra <peterz@infradead.org>
2789R:	Boqun Feng <boqun.feng@gmail.com>
2790L:	linux-kernel@vger.kernel.org
2791S:	Maintained
2792F:	arch/*/include/asm/atomic*.h
2793F:	include/*/atomic*.h
2794F:	scripts/atomic/
2795
2796ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2797M:	Bradley Grove <linuxdrivers@attotech.com>
2798L:	linux-scsi@vger.kernel.org
2799W:	http://www.attotech.com
2800S:	Supported
2801F:	drivers/scsi/esas2r
2802
2803ATUSB IEEE 802.15.4 RADIO DRIVER
2804M:	Stefan Schmidt <stefan@datenfreihafen.org>
2805L:	linux-wpan@vger.kernel.org
2806S:	Maintained
2807F:	drivers/net/ieee802154/atusb.c
2808F:	drivers/net/ieee802154/atusb.h
2809F:	drivers/net/ieee802154/at86rf230.h
2810
2811AUDIT SUBSYSTEM
2812M:	Paul Moore <paul@paul-moore.com>
2813M:	Eric Paris <eparis@redhat.com>
2814L:	linux-audit@redhat.com (moderated for non-subscribers)
2815W:	https://github.com/linux-audit
2816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2817S:	Supported
2818F:	include/linux/audit.h
2819F:	include/uapi/linux/audit.h
2820F:	kernel/audit*
2821
2822AUXILIARY DISPLAY DRIVERS
2823M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2824S:	Maintained
2825F:	drivers/auxdisplay/
2826F:	include/linux/cfag12864b.h
2827
2828AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2829M:	Andreas Klinger <ak@it-klinger.de>
2830L:	linux-iio@vger.kernel.org
2831S:	Maintained
2832F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2833F:	drivers/iio/adc/hx711.c
2834
2835AX.25 NETWORK LAYER
2836M:	Ralf Baechle <ralf@linux-mips.org>
2837L:	linux-hams@vger.kernel.org
2838W:	http://www.linux-ax25.org/
2839S:	Maintained
2840F:	include/uapi/linux/ax25.h
2841F:	include/net/ax25.h
2842F:	net/ax25/
2843
2844AXENTIA ARM DEVICES
2845M:	Peter Rosin <peda@axentia.se>
2846L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2847S:	Maintained
2848F:	Documentation/devicetree/bindings/arm/axentia.txt
2849F:	arch/arm/boot/dts/at91-linea.dtsi
2850F:	arch/arm/boot/dts/at91-natte.dtsi
2851F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2852F:	arch/arm/boot/dts/at91-tse850-3.dts
2853
2854AXENTIA ASOC DRIVERS
2855M:	Peter Rosin <peda@axentia.se>
2856L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2857S:	Maintained
2858F:	Documentation/devicetree/bindings/sound/axentia,*
2859F:	sound/soc/atmel/tse850-pcm5142.c
2860
2861AXXIA I2C CONTROLLER
2862M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
2863L:	linux-i2c@vger.kernel.org
2864S:	Maintained
2865F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
2866F:	drivers/i2c/busses/i2c-axxia.c
2867
2868AZ6007 DVB DRIVER
2869M:	Mauro Carvalho Chehab <mchehab@kernel.org>
2870L:	linux-media@vger.kernel.org
2871W:	https://linuxtv.org
2872T:	git git://linuxtv.org/media_tree.git
2873S:	Maintained
2874F:	drivers/media/usb/dvb-usb-v2/az6007.c
2875
2876AZTECH FM RADIO RECEIVER DRIVER
2877M:	Hans Verkuil <hverkuil@xs4all.nl>
2878L:	linux-media@vger.kernel.org
2879T:	git git://linuxtv.org/media_tree.git
2880W:	https://linuxtv.org
2881S:	Maintained
2882F:	drivers/media/radio/radio-aztech*
2883
2884B43 WIRELESS DRIVER
2885L:	linux-wireless@vger.kernel.org
2886L:	b43-dev@lists.infradead.org
2887W:	http://wireless.kernel.org/en/users/Drivers/b43
2888S:	Odd Fixes
2889F:	drivers/net/wireless/broadcom/b43/
2890
2891B43LEGACY WIRELESS DRIVER
2892M:	Larry Finger <Larry.Finger@lwfinger.net>
2893L:	linux-wireless@vger.kernel.org
2894L:	b43-dev@lists.infradead.org
2895W:	http://wireless.kernel.org/en/users/Drivers/b43
2896S:	Maintained
2897F:	drivers/net/wireless/broadcom/b43legacy/
2898
2899BACKLIGHT CLASS/SUBSYSTEM
2900M:	Lee Jones <lee.jones@linaro.org>
2901M:	Daniel Thompson <daniel.thompson@linaro.org>
2902M:	Jingoo Han <jingoohan1@gmail.com>
2903L:	dri-devel@lists.freedesktop.org
2904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
2905S:	Maintained
2906F:	drivers/video/backlight/
2907F:	include/linux/backlight.h
2908F:	include/linux/pwm_backlight.h
2909F:	Documentation/devicetree/bindings/leds/backlight
2910
2911BATMAN ADVANCED
2912M:	Marek Lindner <mareklindner@neomailbox.ch>
2913M:	Simon Wunderlich <sw@simonwunderlich.de>
2914M:	Antonio Quartulli <a@unstable.cc>
2915L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
2916W:	https://www.open-mesh.org/
2917B:	https://www.open-mesh.org/projects/batman-adv/issues
2918C:	irc://chat.freenode.net/batman
2919Q:	https://patchwork.open-mesh.org/project/batman/list/
2920T:	git https://git.open-mesh.org/linux-merge.git
2921S:	Maintained
2922F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
2923F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
2924F:	Documentation/networking/batman-adv.rst
2925F:	include/uapi/linux/batadv_packet.h
2926F:	include/uapi/linux/batman_adv.h
2927F:	net/batman-adv/
2928
2929BAYCOM/HDLCDRV DRIVERS FOR AX.25
2930M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
2931L:	linux-hams@vger.kernel.org
2932W:	http://www.baycom.org/~tom/ham/ham.html
2933S:	Maintained
2934F:	drivers/net/hamradio/baycom*
2935
2936BCACHE (BLOCK LAYER CACHE)
2937M:	Coly Li <colyli@suse.de>
2938M:	Kent Overstreet <kent.overstreet@gmail.com>
2939L:	linux-bcache@vger.kernel.org
2940W:	http://bcache.evilpiepirate.org
2941C:	irc://irc.oftc.net/bcache
2942S:	Maintained
2943F:	drivers/md/bcache/
2944
2945BDISP ST MEDIA DRIVER
2946M:	Fabien Dessenne <fabien.dessenne@st.com>
2947L:	linux-media@vger.kernel.org
2948T:	git git://linuxtv.org/media_tree.git
2949W:	https://linuxtv.org
2950S:	Supported
2951F:	drivers/media/platform/sti/bdisp
2952
2953BECKHOFF CX5020 ETHERCAT MASTER DRIVER
2954M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
2955L:	netdev@vger.kernel.org
2956S:	Maintained
2957F:	drivers/net/ethernet/ec_bhf.c
2958
2959BEFS FILE SYSTEM
2960M:	Luis de Bethencourt <luisbg@kernel.org>
2961M:	Salah Triki <salah.triki@gmail.com>
2962S:	Maintained
2963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
2964F:	Documentation/filesystems/befs.txt
2965F:	fs/befs/
2966
2967BFQ I/O SCHEDULER
2968M:	Paolo Valente <paolo.valente@linaro.org>
2969M:	Jens Axboe <axboe@kernel.dk>
2970L:	linux-block@vger.kernel.org
2971S:	Maintained
2972F:	block/bfq-*
2973F:	Documentation/block/bfq-iosched.rst
2974
2975BFS FILE SYSTEM
2976M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
2977S:	Maintained
2978F:	Documentation/filesystems/bfs.txt
2979F:	fs/bfs/
2980F:	include/uapi/linux/bfs_fs.h
2981
2982BLINKM RGB LED DRIVER
2983M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
2984S:	Maintained
2985F:	drivers/leds/leds-blinkm.c
2986
2987BLOCK LAYER
2988M:	Jens Axboe <axboe@kernel.dk>
2989L:	linux-block@vger.kernel.org
2990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
2991S:	Maintained
2992F:	block/
2993F:	drivers/block/
2994F:	kernel/trace/blktrace.c
2995F:	lib/sbitmap.c
2996
2997BLOCK2MTD DRIVER
2998M:	Joern Engel <joern@lazybastard.org>
2999L:	linux-mtd@lists.infradead.org
3000S:	Maintained
3001F:	drivers/mtd/devices/block2mtd.c
3002
3003BLUETOOTH DRIVERS
3004M:	Marcel Holtmann <marcel@holtmann.org>
3005M:	Johan Hedberg <johan.hedberg@gmail.com>
3006L:	linux-bluetooth@vger.kernel.org
3007W:	http://www.bluez.org/
3008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3010S:	Maintained
3011F:	drivers/bluetooth/
3012
3013BLUETOOTH SUBSYSTEM
3014M:	Marcel Holtmann <marcel@holtmann.org>
3015M:	Johan Hedberg <johan.hedberg@gmail.com>
3016L:	linux-bluetooth@vger.kernel.org
3017W:	http://www.bluez.org/
3018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3020S:	Maintained
3021F:	net/bluetooth/
3022F:	include/net/bluetooth/
3023
3024BONDING DRIVER
3025M:	Jay Vosburgh <j.vosburgh@gmail.com>
3026M:	Veaceslav Falico <vfalico@gmail.com>
3027M:	Andy Gospodarek <andy@greyhouse.net>
3028L:	netdev@vger.kernel.org
3029W:	http://sourceforge.net/projects/bonding/
3030S:	Supported
3031F:	drivers/net/bonding/
3032F:	include/uapi/linux/if_bonding.h
3033
3034BPF (Safe dynamic programs and tools)
3035M:	Alexei Starovoitov <ast@kernel.org>
3036M:	Daniel Borkmann <daniel@iogearbox.net>
3037R:	Martin KaFai Lau <kafai@fb.com>
3038R:	Song Liu <songliubraving@fb.com>
3039R:	Yonghong Song <yhs@fb.com>
3040L:	netdev@vger.kernel.org
3041L:	bpf@vger.kernel.org
3042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3044Q:	https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3045S:	Supported
3046F:	arch/*/net/*
3047F:	Documentation/networking/filter.txt
3048F:	Documentation/bpf/
3049F:	include/linux/bpf*
3050F:	include/linux/filter.h
3051F:	include/trace/events/xdp.h
3052F:	include/uapi/linux/bpf*
3053F:	include/uapi/linux/filter.h
3054F:	kernel/bpf/
3055F:	kernel/trace/bpf_trace.c
3056F:	lib/test_bpf.c
3057F:	net/bpf/
3058F:	net/core/filter.c
3059F:	net/sched/act_bpf.c
3060F:	net/sched/cls_bpf.c
3061F:	samples/bpf/
3062F:	tools/bpf/
3063F:	tools/lib/bpf/
3064F:	tools/testing/selftests/bpf/
3065K:	bpf
3066N:	bpf
3067
3068BPF JIT for ARM
3069M:	Shubham Bansal <illusionist.neo@gmail.com>
3070L:	netdev@vger.kernel.org
3071L:	bpf@vger.kernel.org
3072S:	Maintained
3073F:	arch/arm/net/
3074
3075BPF JIT for ARM64
3076M:	Daniel Borkmann <daniel@iogearbox.net>
3077M:	Alexei Starovoitov <ast@kernel.org>
3078M:	Zi Shen Lim <zlim.lnx@gmail.com>
3079L:	netdev@vger.kernel.org
3080L:	bpf@vger.kernel.org
3081S:	Supported
3082F:	arch/arm64/net/
3083
3084BPF JIT for MIPS (32-BIT AND 64-BIT)
3085M:	Paul Burton <paul.burton@mips.com>
3086L:	netdev@vger.kernel.org
3087L:	bpf@vger.kernel.org
3088S:	Maintained
3089F:	arch/mips/net/
3090
3091BPF JIT for NFP NICs
3092M:	Jakub Kicinski <jakub.kicinski@netronome.com>
3093L:	netdev@vger.kernel.org
3094L:	bpf@vger.kernel.org
3095S:	Supported
3096F:	drivers/net/ethernet/netronome/nfp/bpf/
3097
3098BPF JIT for POWERPC (32-BIT AND 64-BIT)
3099M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3100M:	Sandipan Das <sandipan@linux.ibm.com>
3101L:	netdev@vger.kernel.org
3102L:	bpf@vger.kernel.org
3103S:	Maintained
3104F:	arch/powerpc/net/
3105
3106BPF JIT for RISC-V (RV64G)
3107M:	Björn Töpel <bjorn.topel@gmail.com>
3108L:	netdev@vger.kernel.org
3109S:	Maintained
3110F:	arch/riscv/net/
3111
3112BPF JIT for S390
3113M:	Ilya Leoshkevich <iii@linux.ibm.com>
3114M:	Heiko Carstens <heiko.carstens@de.ibm.com>
3115M:	Vasily Gorbik <gor@linux.ibm.com>
3116L:	netdev@vger.kernel.org
3117L:	bpf@vger.kernel.org
3118S:	Maintained
3119F:	arch/s390/net/
3120X:	arch/s390/net/pnet.c
3121
3122BPF JIT for SPARC (32-BIT AND 64-BIT)
3123M:	David S. Miller <davem@davemloft.net>
3124L:	netdev@vger.kernel.org
3125L:	bpf@vger.kernel.org
3126S:	Maintained
3127F:	arch/sparc/net/
3128
3129BPF JIT for X86 32-BIT
3130M:	Wang YanQing <udknight@gmail.com>
3131L:	netdev@vger.kernel.org
3132L:	bpf@vger.kernel.org
3133S:	Maintained
3134F:	arch/x86/net/bpf_jit_comp32.c
3135
3136BPF JIT for X86 64-BIT
3137M:	Alexei Starovoitov <ast@kernel.org>
3138M:	Daniel Borkmann <daniel@iogearbox.net>
3139L:	netdev@vger.kernel.org
3140L:	bpf@vger.kernel.org
3141S:	Supported
3142F:	arch/x86/net/
3143X:	arch/x86/net/bpf_jit_comp32.c
3144
3145BROADCOM B44 10/100 ETHERNET DRIVER
3146M:	Michael Chan <michael.chan@broadcom.com>
3147L:	netdev@vger.kernel.org
3148S:	Supported
3149F:	drivers/net/ethernet/broadcom/b44.*
3150
3151BROADCOM B53 ETHERNET SWITCH DRIVER
3152M:	Florian Fainelli <f.fainelli@gmail.com>
3153L:	netdev@vger.kernel.org
3154L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3155S:	Supported
3156F:	drivers/net/dsa/b53/*
3157F:	include/linux/platform_data/b53.h
3158
3159BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3160M:	Florian Fainelli <f.fainelli@gmail.com>
3161M:	Ray Jui <rjui@broadcom.com>
3162M:	Scott Branden <sbranden@broadcom.com>
3163M:	bcm-kernel-feedback-list@broadcom.com
3164T:	git git://github.com/broadcom/mach-bcm
3165S:	Maintained
3166N:	bcm281*
3167N:	bcm113*
3168N:	bcm216*
3169N:	kona
3170F:	arch/arm/mach-bcm/
3171
3172BROADCOM BCM2835 ARM ARCHITECTURE
3173M:	Eric Anholt <eric@anholt.net>
3174M:	Stefan Wahren <wahrenst@gmx.net>
3175L:	bcm-kernel-feedback-list@broadcom.com
3176L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3177L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3178T:	git git://github.com/anholt/linux
3179S:	Maintained
3180N:	bcm2835
3181F:	drivers/staging/vc04_services
3182
3183BROADCOM BCM47XX MIPS ARCHITECTURE
3184M:	Hauke Mehrtens <hauke@hauke-m.de>
3185M:	Rafał Miłecki <zajec5@gmail.com>
3186L:	linux-mips@vger.kernel.org
3187S:	Maintained
3188F:	Documentation/devicetree/bindings/mips/brcm/
3189F:	arch/mips/bcm47xx/*
3190F:	arch/mips/include/asm/mach-bcm47xx/*
3191
3192BROADCOM BCM5301X ARM ARCHITECTURE
3193M:	Hauke Mehrtens <hauke@hauke-m.de>
3194M:	Rafał Miłecki <zajec5@gmail.com>
3195M:	bcm-kernel-feedback-list@broadcom.com
3196L:	linux-arm-kernel@lists.infradead.org
3197S:	Maintained
3198F:	arch/arm/mach-bcm/bcm_5301x.c
3199F:	arch/arm/boot/dts/bcm5301x*.dtsi
3200F:	arch/arm/boot/dts/bcm470*
3201F:	arch/arm/boot/dts/bcm953012*
3202
3203BROADCOM BCM53573 ARM ARCHITECTURE
3204M:	Rafał Miłecki <rafal@milecki.pl>
3205L:	bcm-kernel-feedback-list@broadcom.com
3206L:	linux-arm-kernel@lists.infradead.org
3207S:	Maintained
3208F:	arch/arm/boot/dts/bcm53573*
3209F:	arch/arm/boot/dts/bcm47189*
3210
3211BROADCOM BCM63XX ARM ARCHITECTURE
3212M:	Florian Fainelli <f.fainelli@gmail.com>
3213M:	bcm-kernel-feedback-list@broadcom.com
3214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3215T:	git git://github.com/broadcom/stblinux.git
3216S:	Maintained
3217N:	bcm63xx
3218
3219BROADCOM BCM63XX/BCM33XX UDC DRIVER
3220M:	Kevin Cernekee <cernekee@gmail.com>
3221L:	linux-usb@vger.kernel.org
3222S:	Maintained
3223F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3224
3225BROADCOM BCM7XXX ARM ARCHITECTURE
3226M:	Brian Norris <computersforpeace@gmail.com>
3227M:	Gregory Fong <gregory.0xf0@gmail.com>
3228M:	Florian Fainelli <f.fainelli@gmail.com>
3229M:	bcm-kernel-feedback-list@broadcom.com
3230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3231T:	git git://github.com/broadcom/stblinux.git
3232S:	Maintained
3233F:	arch/arm/mach-bcm/*brcmstb*
3234F:	arch/arm/boot/dts/bcm7*.dts*
3235F:	drivers/bus/brcmstb_gisb.c
3236F:	arch/arm/mm/cache-b15-rac.c
3237F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3238N:	brcmstb
3239
3240BROADCOM BMIPS CPUFREQ DRIVER
3241M:	Markus Mayer <mmayer@broadcom.com>
3242M:	bcm-kernel-feedback-list@broadcom.com
3243L:	linux-pm@vger.kernel.org
3244S:	Maintained
3245F:	drivers/cpufreq/bmips-cpufreq.c
3246
3247BROADCOM BMIPS MIPS ARCHITECTURE
3248M:	Kevin Cernekee <cernekee@gmail.com>
3249M:	Florian Fainelli <f.fainelli@gmail.com>
3250L:	bcm-kernel-feedback-list@broadcom.com
3251L:	linux-mips@vger.kernel.org
3252T:	git git://github.com/broadcom/stblinux.git
3253S:	Maintained
3254F:	arch/mips/bmips/*
3255F:	arch/mips/include/asm/mach-bmips/*
3256F:	arch/mips/kernel/*bmips*
3257F:	arch/mips/boot/dts/brcm/bcm*.dts*
3258F:	drivers/irqchip/irq-bcm63*
3259F:	drivers/irqchip/irq-bcm7*
3260F:	drivers/irqchip/irq-brcmstb*
3261F:	include/linux/bcm963xx_nvram.h
3262F:	include/linux/bcm963xx_tag.h
3263
3264BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3265M:	Rasesh Mody <rmody@marvell.com>
3266M:	GR-Linux-NIC-Dev@marvell.com
3267L:	netdev@vger.kernel.org
3268S:	Supported
3269F:	drivers/net/ethernet/broadcom/bnx2.*
3270F:	drivers/net/ethernet/broadcom/bnx2_*
3271
3272BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3273M:	QLogic-Storage-Upstream@qlogic.com
3274L:	linux-scsi@vger.kernel.org
3275S:	Supported
3276F:	drivers/scsi/bnx2fc/
3277
3278BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3279M:	QLogic-Storage-Upstream@qlogic.com
3280L:	linux-scsi@vger.kernel.org
3281S:	Supported
3282F:	drivers/scsi/bnx2i/
3283
3284BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3285M:	Ariel Elior <aelior@marvell.com>
3286M:	Sudarsana Kalluru <skalluru@marvell.com>
3287M:	GR-everest-linux-l2@marvell.com
3288L:	netdev@vger.kernel.org
3289S:	Supported
3290F:	drivers/net/ethernet/broadcom/bnx2x/
3291
3292BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3293M:	Michael Chan <michael.chan@broadcom.com>
3294L:	netdev@vger.kernel.org
3295S:	Supported
3296F:	drivers/net/ethernet/broadcom/bnxt/
3297
3298BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3299M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3300M:	Franky Lin <franky.lin@broadcom.com>
3301M:	Hante Meuleman <hante.meuleman@broadcom.com>
3302M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3303M:	Wright Feng <wright.feng@cypress.com>
3304L:	linux-wireless@vger.kernel.org
3305L:	brcm80211-dev-list.pdl@broadcom.com
3306L:	brcm80211-dev-list@cypress.com
3307S:	Supported
3308F:	drivers/net/wireless/broadcom/brcm80211/
3309
3310BROADCOM BRCMSTB GPIO DRIVER
3311M:	Gregory Fong <gregory.0xf0@gmail.com>
3312L:	bcm-kernel-feedback-list@broadcom.com
3313S:	Supported
3314F:	drivers/gpio/gpio-brcmstb.c
3315F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3316
3317BROADCOM BRCMSTB I2C DRIVER
3318M:	Kamal Dasu <kdasu.kdev@gmail.com>
3319L:	linux-i2c@vger.kernel.org
3320L:	bcm-kernel-feedback-list@broadcom.com
3321S:	Supported
3322F:	drivers/i2c/busses/i2c-brcmstb.c
3323F:	Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
3324
3325BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3326M:	Al Cooper <alcooperx@gmail.com>
3327L:	linux-kernel@vger.kernel.org
3328L:	bcm-kernel-feedback-list@broadcom.com
3329S:	Maintained
3330F:	drivers/phy/broadcom/phy-brcm-usb*
3331
3332BROADCOM GENET ETHERNET DRIVER
3333M:	Doug Berger <opendmb@gmail.com>
3334M:	Florian Fainelli <f.fainelli@gmail.com>
3335L:	bcm-kernel-feedback-list@broadcom.com
3336L:	netdev@vger.kernel.org
3337S:	Supported
3338F:	drivers/net/ethernet/broadcom/genet/
3339
3340BROADCOM IPROC ARM ARCHITECTURE
3341M:	Ray Jui <rjui@broadcom.com>
3342M:	Scott Branden <sbranden@broadcom.com>
3343M:	bcm-kernel-feedback-list@broadcom.com
3344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3345T:	git git://github.com/broadcom/cygnus-linux.git
3346S:	Maintained
3347N:	iproc
3348N:	cygnus
3349N:	bcm[-_]nsp
3350N:	bcm9113*
3351N:	bcm9583*
3352N:	bcm9585*
3353N:	bcm9586*
3354N:	bcm988312
3355N:	bcm113*
3356N:	bcm583*
3357N:	bcm585*
3358N:	bcm586*
3359N:	bcm88312
3360N:	hr2
3361N:	stingray
3362F:	arch/arm64/boot/dts/broadcom/northstar2/*
3363F:	arch/arm64/boot/dts/broadcom/stingray/*
3364F:	drivers/clk/bcm/clk-ns*
3365F:	drivers/clk/bcm/clk-sr*
3366F:	drivers/pinctrl/bcm/pinctrl-ns*
3367F:	include/dt-bindings/clock/bcm-sr*
3368
3369BROADCOM KONA GPIO DRIVER
3370M:	Ray Jui <rjui@broadcom.com>
3371L:	bcm-kernel-feedback-list@broadcom.com
3372S:	Supported
3373F:	drivers/gpio/gpio-bcm-kona.c
3374F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3375
3376BROADCOM NETXTREME-E ROCE DRIVER
3377M:	Selvin Xavier <selvin.xavier@broadcom.com>
3378M:	Devesh Sharma <devesh.sharma@broadcom.com>
3379M:	Somnath Kotur <somnath.kotur@broadcom.com>
3380M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3381L:	linux-rdma@vger.kernel.org
3382W:	http://www.broadcom.com
3383S:	Supported
3384F:	drivers/infiniband/hw/bnxt_re/
3385F:	include/uapi/rdma/bnxt_re-abi.h
3386
3387BROADCOM NVRAM DRIVER
3388M:	Rafał Miłecki <zajec5@gmail.com>
3389L:	linux-mips@vger.kernel.org
3390S:	Maintained
3391F:	drivers/firmware/broadcom/*
3392
3393BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3394M:	Rafał Miłecki <zajec5@gmail.com>
3395L:	linux-wireless@vger.kernel.org
3396S:	Maintained
3397F:	drivers/bcma/
3398F:	include/linux/bcma/
3399
3400BROADCOM STB AVS CPUFREQ DRIVER
3401M:	Markus Mayer <mmayer@broadcom.com>
3402M:	bcm-kernel-feedback-list@broadcom.com
3403L:	linux-pm@vger.kernel.org
3404S:	Maintained
3405F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3406F:	drivers/cpufreq/brcmstb*
3407
3408BROADCOM STB AVS TMON DRIVER
3409M:	Markus Mayer <mmayer@broadcom.com>
3410M:	bcm-kernel-feedback-list@broadcom.com
3411L:	linux-pm@vger.kernel.org
3412S:	Maintained
3413F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3414F:	drivers/thermal/broadcom/brcmstb*
3415
3416BROADCOM STB NAND FLASH DRIVER
3417M:	Brian Norris <computersforpeace@gmail.com>
3418M:	Kamal Dasu <kdasu.kdev@gmail.com>
3419L:	linux-mtd@lists.infradead.org
3420L:	bcm-kernel-feedback-list@broadcom.com
3421S:	Maintained
3422F:	drivers/mtd/nand/raw/brcmnand/
3423
3424BROADCOM STB DPFE DRIVER
3425M:	Markus Mayer <mmayer@broadcom.com>
3426M:	bcm-kernel-feedback-list@broadcom.com
3427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3428S:	Maintained
3429F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3430F:	drivers/memory/brcmstb_dpfe.c
3431
3432BROADCOM SPI DRIVER
3433M:	Kamal Dasu <kdasu.kdev@gmail.com>
3434M:	bcm-kernel-feedback-list@broadcom.com
3435S:	Maintained
3436F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3437F:	drivers/spi/spi-bcm-qspi.*
3438F:	drivers/spi/spi-brcmstb-qspi.c
3439F:	drivers/spi/spi-iproc-qspi.c
3440
3441BROADCOM SYSTEMPORT ETHERNET DRIVER
3442M:	Florian Fainelli <f.fainelli@gmail.com>
3443L:	bcm-kernel-feedback-list@broadcom.com
3444L:	netdev@vger.kernel.org
3445S:	Supported
3446F:	drivers/net/ethernet/broadcom/bcmsysport.*
3447
3448BROADCOM TG3 GIGABIT ETHERNET DRIVER
3449M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3450M:	Prashant Sreedharan <prashant@broadcom.com>
3451M:	Michael Chan <mchan@broadcom.com>
3452L:	netdev@vger.kernel.org
3453S:	Supported
3454F:	drivers/net/ethernet/broadcom/tg3.*
3455
3456BROCADE BFA FC SCSI DRIVER
3457M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3458M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3459L:	linux-scsi@vger.kernel.org
3460S:	Supported
3461F:	drivers/scsi/bfa/
3462
3463BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3464M:	Rasesh Mody <rmody@marvell.com>
3465M:	Sudarsana Kalluru <skalluru@marvell.com>
3466M:	GR-Linux-NIC-Dev@marvell.com
3467L:	netdev@vger.kernel.org
3468S:	Supported
3469F:	drivers/net/ethernet/brocade/bna/
3470
3471BSG (block layer generic sg v4 driver)
3472M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3473L:	linux-scsi@vger.kernel.org
3474S:	Supported
3475F:	block/bsg.c
3476F:	include/linux/bsg.h
3477F:	include/uapi/linux/bsg.h
3478
3479BT87X AUDIO DRIVER
3480M:	Clemens Ladisch <clemens@ladisch.de>
3481L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3483S:	Maintained
3484F:	Documentation/sound/cards/bt87x.rst
3485F:	sound/pci/bt87x.c
3486
3487BT8XXGPIO DRIVER
3488M:	Michael Buesch <m@bues.ch>
3489W:	http://bu3sch.de/btgpio.php
3490S:	Maintained
3491F:	drivers/gpio/gpio-bt8xx.c
3492
3493BTRFS FILE SYSTEM
3494M:	Chris Mason <clm@fb.com>
3495M:	Josef Bacik <josef@toxicpanda.com>
3496M:	David Sterba <dsterba@suse.com>
3497L:	linux-btrfs@vger.kernel.org
3498W:	http://btrfs.wiki.kernel.org/
3499Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3501S:	Maintained
3502F:	Documentation/filesystems/btrfs.txt
3503F:	fs/btrfs/
3504F:	include/linux/btrfs*
3505F:	include/uapi/linux/btrfs*
3506
3507BTTV VIDEO4LINUX DRIVER
3508M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3509L:	linux-media@vger.kernel.org
3510W:	https://linuxtv.org
3511T:	git git://linuxtv.org/media_tree.git
3512S:	Odd fixes
3513F:	Documentation/media/v4l-drivers/bttv*
3514F:	drivers/media/pci/bt8xx/bttv*
3515
3516BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3517M:	Chanwoo Choi <cw00.choi@samsung.com>
3518L:	linux-pm@vger.kernel.org
3519L:	linux-samsung-soc@vger.kernel.org
3520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
3521S:	Maintained
3522F:	drivers/devfreq/exynos-bus.c
3523F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3524
3525BUSLOGIC SCSI DRIVER
3526M:	Khalid Aziz <khalid@gonehiking.org>
3527L:	linux-scsi@vger.kernel.org
3528S:	Maintained
3529F:	drivers/scsi/BusLogic.*
3530F:	drivers/scsi/FlashPoint.*
3531
3532C-MEDIA CMI8788 DRIVER
3533M:	Clemens Ladisch <clemens@ladisch.de>
3534L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3536S:	Maintained
3537F:	sound/pci/oxygen/
3538
3539C-SKY ARCHITECTURE
3540M:	Guo Ren <guoren@kernel.org>
3541T:	git https://github.com/c-sky/csky-linux.git
3542S:	Supported
3543F:	arch/csky/
3544F:	Documentation/devicetree/bindings/csky/
3545F:	drivers/irqchip/irq-csky-*
3546F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3547F:	drivers/clocksource/timer-gx6605s.c
3548F:	drivers/clocksource/timer-mp-csky.c
3549F:	Documentation/devicetree/bindings/timer/csky,*
3550K:	csky
3551N:	csky
3552
3553C6X ARCHITECTURE
3554M:	Mark Salter <msalter@redhat.com>
3555M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3556L:	linux-c6x-dev@linux-c6x.org
3557W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3558S:	Maintained
3559F:	arch/c6x/
3560
3561CA8210 IEEE-802.15.4 RADIO DRIVER
3562M:	Harry Morris <h.morris@cascoda.com>
3563L:	linux-wpan@vger.kernel.org
3564W:	https://github.com/Cascoda/ca8210-linux.git
3565S:	Maintained
3566F:	drivers/net/ieee802154/ca8210.c
3567F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3568
3569CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3570M:	David Howells <dhowells@redhat.com>
3571L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3572S:	Supported
3573F:	Documentation/filesystems/caching/cachefiles.txt
3574F:	fs/cachefiles/
3575
3576CADENCE MIPI-CSI2 BRIDGES
3577M:	Maxime Ripard <maxime.ripard@bootlin.com>
3578L:	linux-media@vger.kernel.org
3579S:	Maintained
3580F:	Documentation/devicetree/bindings/media/cdns,*.txt
3581F:	drivers/media/platform/cadence/cdns-csi2*
3582
3583CADET FM/AM RADIO RECEIVER DRIVER
3584M:	Hans Verkuil <hverkuil@xs4all.nl>
3585L:	linux-media@vger.kernel.org
3586T:	git git://linuxtv.org/media_tree.git
3587W:	https://linuxtv.org
3588S:	Maintained
3589F:	drivers/media/radio/radio-cadet*
3590
3591CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3592M:	Jonathan Corbet <corbet@lwn.net>
3593L:	linux-media@vger.kernel.org
3594T:	git git://linuxtv.org/media_tree.git
3595S:	Maintained
3596F:	Documentation/media/v4l-drivers/cafe_ccic*
3597F:	drivers/media/platform/marvell-ccic/
3598
3599CAIF NETWORK LAYER
3600L:	netdev@vger.kernel.org
3601S:	Orphan
3602F:	Documentation/networking/caif/
3603F:	drivers/net/caif/
3604F:	include/uapi/linux/caif/
3605F:	include/net/caif/
3606F:	net/caif/
3607
3608CAKE QDISC
3609M:	Toke Høiland-Jørgensen <toke@toke.dk>
3610L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3611S:	Maintained
3612F:	net/sched/sch_cake.c
3613
3614CALGARY x86-64 IOMMU
3615M:	Muli Ben-Yehuda <mulix@mulix.org>
3616M:	Jon Mason <jdmason@kudzu.us>
3617L:	iommu@lists.linux-foundation.org
3618S:	Maintained
3619F:	arch/x86/kernel/pci-calgary_64.c
3620F:	arch/x86/kernel/tce_64.c
3621F:	arch/x86/include/asm/calgary.h
3622F:	arch/x86/include/asm/tce.h
3623
3624CAN NETWORK DRIVERS
3625M:	Wolfgang Grandegger <wg@grandegger.com>
3626M:	Marc Kleine-Budde <mkl@pengutronix.de>
3627L:	linux-can@vger.kernel.org
3628W:	https://github.com/linux-can
3629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3631S:	Maintained
3632F:	Documentation/devicetree/bindings/net/can/
3633F:	drivers/net/can/
3634F:	include/linux/can/dev.h
3635F:	include/linux/can/platform/
3636F:	include/uapi/linux/can/error.h
3637F:	include/uapi/linux/can/netlink.h
3638
3639CAN NETWORK LAYER
3640M:	Oliver Hartkopp <socketcan@hartkopp.net>
3641M:	Marc Kleine-Budde <mkl@pengutronix.de>
3642L:	linux-can@vger.kernel.org
3643W:	https://github.com/linux-can
3644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3646S:	Maintained
3647F:	Documentation/networking/can.rst
3648F:	net/can/
3649F:	include/linux/can/core.h
3650F:	include/uapi/linux/can.h
3651F:	include/uapi/linux/can/bcm.h
3652F:	include/uapi/linux/can/raw.h
3653F:	include/uapi/linux/can/gw.h
3654
3655CAPABILITIES
3656M:	Serge Hallyn <serge@hallyn.com>
3657L:	linux-security-module@vger.kernel.org
3658S:	Supported
3659F:	include/linux/capability.h
3660F:	include/uapi/linux/capability.h
3661F:	security/commoncap.c
3662F:	kernel/capability.c
3663
3664CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3665M:	Kevin Tsai <ktsai@capellamicro.com>
3666S:	Maintained
3667F:	drivers/iio/light/cm*
3668
3669CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3670M:	Christian Lamparter <chunkeey@googlemail.com>
3671L:	linux-wireless@vger.kernel.org
3672W:	http://wireless.kernel.org/en/users/Drivers/carl9170
3673S:	Maintained
3674F:	drivers/net/wireless/ath/carl9170/
3675
3676CAVIUM I2C DRIVER
3677M:	Jan Glauber <jglauber@cavium.com>
3678M:	David Daney <david.daney@cavium.com>
3679W:	http://www.cavium.com
3680S:	Supported
3681F:	drivers/i2c/busses/i2c-octeon*
3682F:	drivers/i2c/busses/i2c-thunderx*
3683
3684CAVIUM LIQUIDIO NETWORK DRIVER
3685M:	Derek Chickles <dchickles@marvell.com>
3686M:	Satanand Burla <sburla@marvell.com>
3687M:	Felix Manlunas <fmanlunas@marvell.com>
3688L:	netdev@vger.kernel.org
3689W:	http://www.cavium.com
3690S:	Supported
3691F:	drivers/net/ethernet/cavium/liquidio/
3692
3693CAVIUM MMC DRIVER
3694M:	Jan Glauber <jglauber@cavium.com>
3695M:	David Daney <david.daney@cavium.com>
3696M:	Steven J. Hill <Steven.Hill@cavium.com>
3697W:	http://www.cavium.com
3698S:	Supported
3699F:	drivers/mmc/host/cavium*
3700
3701CAVIUM OCTEON-TX CRYPTO DRIVER
3702M:	George Cherian <george.cherian@cavium.com>
3703L:	linux-crypto@vger.kernel.org
3704W:	http://www.cavium.com
3705S:	Supported
3706F:	drivers/crypto/cavium/cpt/
3707
3708CAVIUM THUNDERX2 ARM64 SOC
3709M:	Robert Richter <rrichter@cavium.com>
3710M:	Jayachandran C <jnair@caviumnetworks.com>
3711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3712S:	Maintained
3713F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3714F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3715
3716CC2520 IEEE-802.15.4 RADIO DRIVER
3717M:	Varka Bhadram <varkabhadram@gmail.com>
3718L:	linux-wpan@vger.kernel.org
3719S:	Maintained
3720F:	drivers/net/ieee802154/cc2520.c
3721F:	include/linux/spi/cc2520.h
3722F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3723
3724CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3725M:	Gilad Ben-Yossef <gilad@benyossef.com>
3726L:	linux-crypto@vger.kernel.org
3727S:	Supported
3728F:	drivers/crypto/ccree/
3729W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3730
3731CEC FRAMEWORK
3732M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3733L:	linux-media@vger.kernel.org
3734T:	git git://linuxtv.org/media_tree.git
3735W:	http://linuxtv.org
3736S:	Supported
3737F:	Documentation/media/kapi/cec-core.rst
3738F:	Documentation/media/uapi/cec
3739F:	drivers/media/cec/
3740F:	drivers/media/rc/keymaps/rc-cec.c
3741F:	include/media/cec.h
3742F:	include/media/cec-notifier.h
3743F:	include/uapi/linux/cec.h
3744F:	include/uapi/linux/cec-funcs.h
3745F:	Documentation/devicetree/bindings/media/cec.txt
3746F:	Documentation/ABI/testing/debugfs-cec-error-inj
3747
3748CEC GPIO DRIVER
3749M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3750L:	linux-media@vger.kernel.org
3751T:	git git://linuxtv.org/media_tree.git
3752W:	http://linuxtv.org
3753S:	Supported
3754F:	drivers/media/platform/cec-gpio/
3755F:	Documentation/devicetree/bindings/media/cec-gpio.txt
3756
3757CELL BROADBAND ENGINE ARCHITECTURE
3758M:	Arnd Bergmann <arnd@arndb.de>
3759L:	linuxppc-dev@lists.ozlabs.org
3760W:	http://www.ibm.com/developerworks/power/cell/
3761S:	Supported
3762F:	arch/powerpc/include/asm/cell*.h
3763F:	arch/powerpc/include/asm/spu*.h
3764F:	arch/powerpc/include/uapi/asm/spu*.h
3765F:	arch/powerpc/oprofile/*cell*
3766F:	arch/powerpc/platforms/cell/
3767
3768CEPH COMMON CODE (LIBCEPH)
3769M:	Ilya Dryomov <idryomov@gmail.com>
3770M:	Jeff Layton <jlayton@kernel.org>
3771M:	Sage Weil <sage@redhat.com>
3772L:	ceph-devel@vger.kernel.org
3773W:	http://ceph.com/
3774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3775T:	git git://github.com/ceph/ceph-client.git
3776S:	Supported
3777F:	net/ceph/
3778F:	include/linux/ceph/
3779F:	include/linux/crush/
3780
3781CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3782M:	Jeff Layton <jlayton@kernel.org>
3783M:	Sage Weil <sage@redhat.com>
3784M:	Ilya Dryomov <idryomov@gmail.com>
3785L:	ceph-devel@vger.kernel.org
3786W:	http://ceph.com/
3787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3788T:	git git://github.com/ceph/ceph-client.git
3789S:	Supported
3790F:	Documentation/filesystems/ceph.txt
3791F:	fs/ceph/
3792
3793CERTIFICATE HANDLING:
3794M:	David Howells <dhowells@redhat.com>
3795M:	David Woodhouse <dwmw2@infradead.org>
3796L:	keyrings@vger.kernel.org
3797S:	Maintained
3798F:	Documentation/admin-guide/module-signing.rst
3799F:	certs/
3800F:	scripts/sign-file.c
3801F:	scripts/extract-cert.c
3802
3803CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
3804L:	linux-usb@vger.kernel.org
3805S:	Orphan
3806F:	Documentation/usb/wusb-design-overview.rst
3807F:	Documentation/usb/wusb-cbaf
3808F:	drivers/usb/host/hwa-hc.c
3809F:	drivers/usb/host/whci/
3810F:	drivers/usb/wusbcore/
3811F:	include/linux/usb/wusb*
3812
3813CFAG12864B LCD DRIVER
3814M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3815S:	Maintained
3816F:	drivers/auxdisplay/cfag12864b.c
3817F:	include/linux/cfag12864b.h
3818
3819CFAG12864BFB LCD FRAMEBUFFER DRIVER
3820M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3821S:	Maintained
3822F:	drivers/auxdisplay/cfag12864bfb.c
3823F:	include/linux/cfag12864b.h
3824
3825802.11 (including CFG80211/NL80211)
3826M:	Johannes Berg <johannes@sipsolutions.net>
3827L:	linux-wireless@vger.kernel.org
3828W:	http://wireless.kernel.org/
3829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3831S:	Maintained
3832F:	net/wireless/
3833F:	include/uapi/linux/nl80211.h
3834F:	include/linux/ieee80211.h
3835F:	include/net/wext.h
3836F:	include/net/cfg80211.h
3837F:	include/net/iw_handler.h
3838F:	include/net/ieee80211_radiotap.h
3839F:	Documentation/driver-api/80211/cfg80211.rst
3840F:	Documentation/networking/regulatory.txt
3841
3842CHAR and MISC DRIVERS
3843M:	Arnd Bergmann <arnd@arndb.de>
3844M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3846S:	Supported
3847F:	drivers/char/
3848F:	drivers/misc/
3849F:	include/linux/miscdevice.h
3850
3851CHECKPATCH
3852M:	Andy Whitcroft <apw@canonical.com>
3853M:	Joe Perches <joe@perches.com>
3854S:	Maintained
3855F:	scripts/checkpatch.pl
3856
3857CHINESE DOCUMENTATION
3858M:	Harry Wei <harryxiyou@gmail.com>
3859M:	Alex Shi <alex.shi@linux.alibaba.com>
3860L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
3861S:	Maintained
3862F:	Documentation/translations/zh_CN/
3863
3864CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3865M:	Peter Chen <Peter.Chen@nxp.com>
3866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3867L:	linux-usb@vger.kernel.org
3868S:	Maintained
3869F:	drivers/usb/chipidea/
3870
3871CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3872M:	Hans de Goede <hdegoede@redhat.com>
3873L:	linux-input@vger.kernel.org
3874S:	Maintained
3875F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3876F:	drivers/input/touchscreen/chipone_icn8318.c
3877
3878CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
3879M:	Hans de Goede <hdegoede@redhat.com>
3880L:	linux-input@vger.kernel.org
3881S:	Maintained
3882F:	drivers/input/touchscreen/chipone_icn8505.c
3883
3884CHROME HARDWARE PLATFORM SUPPORT
3885M:	Benson Leung <bleung@chromium.org>
3886M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3887S:	Maintained
3888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
3889F:	drivers/platform/chrome/
3890
3891CHROMEOS EC SUBDRIVERS
3892M:	Benson Leung <bleung@chromium.org>
3893M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3894R:	Guenter Roeck <groeck@chromium.org>
3895S:	Maintained
3896N:	cros_ec
3897N:	cros-ec
3898F:	drivers/power/supply/cros_usbpd-charger.c
3899
3900CHROMEOS EC CODEC DRIVER
3901M:	Cheng-Yi Chiang <cychiang@chromium.org>
3902S:	Maintained
3903R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3904R:	Guenter Roeck <groeck@chromium.org>
3905F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt
3906F:	sound/soc/codecs/cros_ec_codec.*
3907
3908CIRRUS LOGIC AUDIO CODEC DRIVERS
3909M:	Brian Austin <brian.austin@cirrus.com>
3910M:	Paul Handrigan <Paul.Handrigan@cirrus.com>
3911L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3912S:	Maintained
3913F:	sound/soc/codecs/cs*
3914
3915CIRRUS LOGIC EP93XX ETHERNET DRIVER
3916M:	Hartley Sweeten <hsweeten@visionengravers.com>
3917L:	netdev@vger.kernel.org
3918S:	Maintained
3919F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
3920
3921CIRRUS LOGIC LOCHNAGAR DRIVER
3922M:	Charles Keepax <ckeepax@opensource.cirrus.com>
3923M:	Richard Fitzgerald <rf@opensource.cirrus.com>
3924L:	patches@opensource.cirrus.com
3925S:	Supported
3926F:	drivers/clk/clk-lochnagar.c
3927F:	drivers/hwmon/lochnagar-hwmon.c
3928F:	drivers/mfd/lochnagar-i2c.c
3929F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
3930F:	drivers/regulator/lochnagar-regulator.c
3931F:	sound/soc/codecs/lochnagar-sc.c
3932F:	include/dt-bindings/clk/lochnagar.h
3933F:	include/dt-bindings/pinctrl/lochnagar.h
3934F:	include/linux/mfd/lochnagar*
3935F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
3936F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
3937F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
3938F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
3939F:	Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
3940F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
3941F:	Documentation/hwmon/lochnagar.rst
3942
3943CISCO FCOE HBA DRIVER
3944M:	Satish Kharat <satishkh@cisco.com>
3945M:	Sesidhar Baddela <sebaddel@cisco.com>
3946M:	Karan Tilak Kumar <kartilak@cisco.com>
3947L:	linux-scsi@vger.kernel.org
3948S:	Supported
3949F:	drivers/scsi/fnic/
3950
3951CISCO SCSI HBA DRIVER
3952M:	Karan Tilak Kumar <kartilak@cisco.com>
3953M:	Sesidhar Baddela <sebaddel@cisco.com>
3954L:	linux-scsi@vger.kernel.org
3955S:	Supported
3956F:	drivers/scsi/snic/
3957
3958CISCO VIC ETHERNET NIC DRIVER
3959M:	Christian Benvenuti <benve@cisco.com>
3960M:	Govindarajulu Varadarajan <_govind@gmx.com>
3961M:	Parvi Kaustubhi <pkaustub@cisco.com>
3962S:	Supported
3963F:	drivers/net/ethernet/cisco/enic/
3964
3965CISCO VIC LOW LATENCY NIC DRIVER
3966M:	Christian Benvenuti <benve@cisco.com>
3967M:	Nelson Escobar <neescoba@cisco.com>
3968M:	Parvi Kaustubhi <pkaustub@cisco.com>
3969S:	Supported
3970F:	drivers/infiniband/hw/usnic/
3971
3972CIRRUS LOGIC MADERA CODEC DRIVERS
3973M:	Charles Keepax <ckeepax@opensource.cirrus.com>
3974M:	Richard Fitzgerald <rf@opensource.cirrus.com>
3975L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3976L:	patches@opensource.cirrus.com
3977T:	git https://github.com/CirrusLogic/linux-drivers.git
3978W:	https://github.com/CirrusLogic/linux-drivers/wiki
3979S:	Supported
3980F:	Documentation/devicetree/bindings/mfd/madera.txt
3981F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
3982F:	Documentation/devicetree/bindings/sound/madera.txt
3983F:	include/dt-bindings/sound/madera*
3984F:	include/linux/irqchip/irq-madera*
3985F:	include/linux/mfd/madera/*
3986F:	include/sound/madera*
3987F:	drivers/gpio/gpio-madera*
3988F:	drivers/irqchip/irq-madera*
3989F:	drivers/mfd/madera*
3990F:	drivers/mfd/cs47l*
3991F:	drivers/pinctrl/cirrus/*
3992F:	sound/soc/codecs/cs47l*
3993F:	sound/soc/codecs/madera*
3994
3995CLANG-FORMAT FILE
3996M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
3997S:	Maintained
3998F:	.clang-format
3999
4000CLANG/LLVM BUILD SUPPORT
4001L:	clang-built-linux@googlegroups.com
4002W:	https://clangbuiltlinux.github.io/
4003B:	https://github.com/ClangBuiltLinux/linux/issues
4004C:	irc://chat.freenode.net/clangbuiltlinux
4005S:	Supported
4006K:	\b(?i:clang|llvm)\b
4007
4008CLEANCACHE API
4009M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4010L:	linux-kernel@vger.kernel.org
4011S:	Maintained
4012F:	mm/cleancache.c
4013F:	include/linux/cleancache.h
4014
4015CLK API
4016M:	Russell King <linux@armlinux.org.uk>
4017L:	linux-clk@vger.kernel.org
4018S:	Maintained
4019F:	include/linux/clk.h
4020
4021CLOCKSOURCE, CLOCKEVENT DRIVERS
4022M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4023M:	Thomas Gleixner <tglx@linutronix.de>
4024L:	linux-kernel@vger.kernel.org
4025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4026S:	Supported
4027F:	drivers/clocksource/
4028F:	Documentation/devicetree/bindings/timer/
4029
4030CMPC ACPI DRIVER
4031M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4032M:	Daniel Oliveira Nascimento <don@syst.com.br>
4033L:	platform-driver-x86@vger.kernel.org
4034S:	Supported
4035F:	drivers/platform/x86/classmate-laptop.c
4036
4037COBALT MEDIA DRIVER
4038M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4039L:	linux-media@vger.kernel.org
4040T:	git git://linuxtv.org/media_tree.git
4041W:	https://linuxtv.org
4042S:	Supported
4043F:	drivers/media/pci/cobalt/
4044
4045COCCINELLE/Semantic Patches (SmPL)
4046M:	Julia Lawall <Julia.Lawall@lip6.fr>
4047M:	Gilles Muller <Gilles.Muller@lip6.fr>
4048M:	Nicolas Palix <nicolas.palix@imag.fr>
4049M:	Michal Marek <michal.lkml@markovi.net>
4050L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4052W:	http://coccinelle.lip6.fr/
4053S:	Supported
4054F:	Documentation/dev-tools/coccinelle.rst
4055F:	scripts/coccinelle/
4056F:	scripts/coccicheck
4057
4058CODA FILE SYSTEM
4059M:	Jan Harkes <jaharkes@cs.cmu.edu>
4060M:	coda@cs.cmu.edu
4061L:	codalist@coda.cs.cmu.edu
4062W:	http://www.coda.cs.cmu.edu/
4063S:	Maintained
4064F:	Documentation/filesystems/coda.txt
4065F:	fs/coda/
4066F:	include/linux/coda*.h
4067F:	include/uapi/linux/coda*.h
4068
4069CODA V4L2 MEM2MEM DRIVER
4070M:	Philipp Zabel <p.zabel@pengutronix.de>
4071L:	linux-media@vger.kernel.org
4072S:	Maintained
4073F:	Documentation/devicetree/bindings/media/coda.txt
4074F:	drivers/media/platform/coda/
4075
4076CODE OF CONDUCT
4077M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4078S:	Supported
4079F:	Documentation/process/code-of-conduct.rst
4080F:	Documentation/process/code-of-conduct-interpretation.rst
4081
4082COMMON CLK FRAMEWORK
4083M:	Michael Turquette <mturquette@baylibre.com>
4084M:	Stephen Boyd <sboyd@kernel.org>
4085L:	linux-clk@vger.kernel.org
4086Q:	http://patchwork.kernel.org/project/linux-clk/list/
4087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4088S:	Maintained
4089F:	Documentation/devicetree/bindings/clock/
4090F:	drivers/clk/
4091X:	drivers/clk/clkdev.c
4092F:	include/linux/clk-pr*
4093F:	include/linux/clk/
4094F:	include/linux/of_clk.h
4095
4096COMMON INTERNET FILE SYSTEM (CIFS)
4097M:	Steve French <sfrench@samba.org>
4098L:	linux-cifs@vger.kernel.org
4099L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4100W:	http://linux-cifs.samba.org/
4101T:	git git://git.samba.org/sfrench/cifs-2.6.git
4102S:	Supported
4103F:	Documentation/filesystems/cifs/
4104F:	fs/cifs/
4105
4106COMPACTPCI HOTPLUG CORE
4107M:	Scott Murray <scott@spiteful.org>
4108L:	linux-pci@vger.kernel.org
4109S:	Maintained
4110F:	drivers/pci/hotplug/cpci_hotplug*
4111
4112COMPACTPCI HOTPLUG GENERIC DRIVER
4113M:	Scott Murray <scott@spiteful.org>
4114L:	linux-pci@vger.kernel.org
4115S:	Maintained
4116F:	drivers/pci/hotplug/cpcihp_generic.c
4117
4118COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4119M:	Scott Murray <scott@spiteful.org>
4120L:	linux-pci@vger.kernel.org
4121S:	Maintained
4122F:	drivers/pci/hotplug/cpcihp_zt5550.*
4123
4124COMPAL LAPTOP SUPPORT
4125M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4126L:	platform-driver-x86@vger.kernel.org
4127S:	Maintained
4128F:	drivers/platform/x86/compal-laptop.c
4129
4130COMPILER ATTRIBUTES
4131M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4132S:	Maintained
4133F:	include/linux/compiler_attributes.h
4134
4135CONEXANT ACCESSRUNNER USB DRIVER
4136L:	accessrunner-general@lists.sourceforge.net
4137W:	http://accessrunner.sourceforge.net/
4138S:	Orphan
4139F:	drivers/usb/atm/cxacru.c
4140
4141CONFIGFS
4142M:	Joel Becker <jlbec@evilplan.org>
4143M:	Christoph Hellwig <hch@lst.de>
4144T:	git git://git.infradead.org/users/hch/configfs.git
4145S:	Supported
4146F:	fs/configfs/
4147F:	include/linux/configfs.h
4148
4149CONNECTOR
4150M:	Evgeniy Polyakov <zbr@ioremap.net>
4151L:	netdev@vger.kernel.org
4152S:	Maintained
4153F:	drivers/connector/
4154
4155CONTROL GROUP (CGROUP)
4156M:	Tejun Heo <tj@kernel.org>
4157M:	Li Zefan <lizefan@huawei.com>
4158M:	Johannes Weiner <hannes@cmpxchg.org>
4159L:	cgroups@vger.kernel.org
4160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4161S:	Maintained
4162F:	Documentation/admin-guide/cgroup-v2.rst
4163F:	Documentation/admin-guide/cgroup-v1/
4164F:	include/linux/cgroup*
4165F:	kernel/cgroup/
4166
4167CONTROL GROUP - CPUSET
4168M:	Li Zefan <lizefan@huawei.com>
4169L:	cgroups@vger.kernel.org
4170W:	http://www.bullopensource.org/cpuset/
4171W:	http://oss.sgi.com/projects/cpusets/
4172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4173S:	Maintained
4174F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4175F:	include/linux/cpuset.h
4176F:	kernel/cgroup/cpuset.c
4177
4178CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4179M:	Johannes Weiner <hannes@cmpxchg.org>
4180M:	Michal Hocko <mhocko@kernel.org>
4181M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4182L:	cgroups@vger.kernel.org
4183L:	linux-mm@kvack.org
4184S:	Maintained
4185F:	mm/memcontrol.c
4186F:	mm/swap_cgroup.c
4187
4188CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4189M:	Tejun Heo <tj@kernel.org>
4190M:	Jens Axboe <axboe@kernel.dk>
4191L:	cgroups@vger.kernel.org
4192L:	linux-block@vger.kernel.org
4193T:	git git://git.kernel.dk/linux-block
4194F:	Documentation/cgroup-v1/blkio-controller.rst
4195F:	block/blk-cgroup.c
4196F:	include/linux/blk-cgroup.h
4197F:	block/blk-throttle.c
4198F:	block/blk-iolatency.c
4199F:	block/bfq-cgroup.c
4200
4201CORETEMP HARDWARE MONITORING DRIVER
4202M:	Fenghua Yu <fenghua.yu@intel.com>
4203L:	linux-hwmon@vger.kernel.org
4204S:	Maintained
4205F:	Documentation/hwmon/coretemp.rst
4206F:	drivers/hwmon/coretemp.c
4207
4208COSA/SRP SYNC SERIAL DRIVER
4209M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4210W:	http://www.fi.muni.cz/~kas/cosa/
4211S:	Maintained
4212F:	drivers/net/wan/cosa*
4213
4214COUNTER SUBSYSTEM
4215M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4216L:	linux-iio@vger.kernel.org
4217S:	Maintained
4218F:	Documentation/ABI/testing/sysfs-bus-counter*
4219F:	Documentation/driver-api/generic-counter.rst
4220F:	drivers/counter/
4221F:	include/linux/counter.h
4222F:	include/linux/counter_enum.h
4223
4224CPMAC ETHERNET DRIVER
4225M:	Florian Fainelli <f.fainelli@gmail.com>
4226L:	netdev@vger.kernel.org
4227S:	Maintained
4228F:	drivers/net/ethernet/ti/cpmac.c
4229
4230CPU FREQUENCY SCALING FRAMEWORK
4231M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4232M:	Viresh Kumar <viresh.kumar@linaro.org>
4233L:	linux-pm@vger.kernel.org
4234S:	Maintained
4235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4237B:	https://bugzilla.kernel.org
4238F:	Documentation/admin-guide/pm/cpufreq.rst
4239F:	Documentation/admin-guide/pm/intel_pstate.rst
4240F:	Documentation/cpu-freq/
4241F:	Documentation/devicetree/bindings/cpufreq/
4242F:	drivers/cpufreq/
4243F:	kernel/sched/cpufreq*.c
4244F:	include/linux/cpufreq.h
4245F:	include/linux/sched/cpufreq.h
4246F:	tools/testing/selftests/cpufreq/
4247
4248CPU FREQUENCY DRIVERS - ARM BIG LITTLE
4249M:	Viresh Kumar <viresh.kumar@linaro.org>
4250M:	Sudeep Holla <sudeep.holla@arm.com>
4251L:	linux-pm@vger.kernel.org
4252W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4253S:	Maintained
4254F:	drivers/cpufreq/arm_big_little.h
4255F:	drivers/cpufreq/arm_big_little.c
4256
4257CPU POWER MONITORING SUBSYSTEM
4258M:	Thomas Renninger <trenn@suse.com>
4259M:	Shuah Khan <shuah@kernel.org>
4260M:	Shuah Khan <skhan@linuxfoundation.org>
4261L:	linux-pm@vger.kernel.org
4262S:	Maintained
4263F:	tools/power/cpupower/
4264
4265CPUID/MSR DRIVER
4266M:	"H. Peter Anvin" <hpa@zytor.com>
4267S:	Maintained
4268F:	arch/x86/kernel/cpuid.c
4269F:	arch/x86/kernel/msr.c
4270
4271CPUIDLE DRIVER - ARM BIG LITTLE
4272M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4273M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4274L:	linux-pm@vger.kernel.org
4275L:	linux-arm-kernel@lists.infradead.org
4276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4277S:	Maintained
4278F:	drivers/cpuidle/cpuidle-big_little.c
4279
4280CPUIDLE DRIVER - ARM EXYNOS
4281M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4282M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4283M:	Kukjin Kim <kgene@kernel.org>
4284L:	linux-pm@vger.kernel.org
4285L:	linux-samsung-soc@vger.kernel.org
4286S:	Supported
4287F:	drivers/cpuidle/cpuidle-exynos.c
4288F:	arch/arm/mach-exynos/pm.c
4289
4290CPU IDLE TIME MANAGEMENT FRAMEWORK
4291M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4292M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4293L:	linux-pm@vger.kernel.org
4294S:	Maintained
4295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4296B:	https://bugzilla.kernel.org
4297F:	Documentation/admin-guide/pm/cpuidle.rst
4298F:	Documentation/driver-api/pm/cpuidle.rst
4299F:	drivers/cpuidle/*
4300F:	include/linux/cpuidle.h
4301
4302CRAMFS FILESYSTEM
4303M:	Nicolas Pitre <nico@fluxnic.net>
4304S:	Maintained
4305F:	Documentation/filesystems/cramfs.txt
4306F:	fs/cramfs/
4307
4308CRYPTO API
4309M:	Herbert Xu <herbert@gondor.apana.org.au>
4310M:	"David S. Miller" <davem@davemloft.net>
4311L:	linux-crypto@vger.kernel.org
4312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4314S:	Maintained
4315F:	Documentation/crypto/
4316F:	Documentation/devicetree/bindings/crypto/
4317F:	arch/*/crypto/
4318F:	crypto/
4319F:	drivers/crypto/
4320F:	include/crypto/
4321F:	include/linux/crypto*
4322F:	lib/crypto/
4323
4324CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4325M:	Neil Horman <nhorman@tuxdriver.com>
4326L:	linux-crypto@vger.kernel.org
4327S:	Maintained
4328F:	crypto/ansi_cprng.c
4329F:	crypto/rng.c
4330
4331CS3308 MEDIA DRIVER
4332M:	Hans Verkuil <hverkuil@xs4all.nl>
4333L:	linux-media@vger.kernel.org
4334T:	git git://linuxtv.org/media_tree.git
4335W:	http://linuxtv.org
4336S:	Odd Fixes
4337F:	drivers/media/i2c/cs3308.c
4338
4339CS5535 Audio ALSA driver
4340M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4341S:	Maintained
4342F:	sound/pci/cs5535audio/
4343
4344CSI DRIVERS FOR ALLWINNER V3s
4345M:	Yong Deng <yong.deng@magewell.com>
4346L:	linux-media@vger.kernel.org
4347T:	git git://linuxtv.org/media_tree.git
4348S:	Maintained
4349F:	drivers/media/platform/sunxi/sun6i-csi/
4350F:	Documentation/devicetree/bindings/media/sun6i-csi.txt
4351
4352CW1200 WLAN driver
4353M:	Solomon Peachy <pizza@shaftnet.org>
4354S:	Maintained
4355F:	drivers/net/wireless/st/cw1200/
4356
4357CX18 VIDEO4LINUX DRIVER
4358M:	Andy Walls <awalls@md.metrocast.net>
4359L:	ivtv-devel@ivtvdriver.org (subscribers-only)
4360L:	linux-media@vger.kernel.org
4361T:	git git://linuxtv.org/media_tree.git
4362W:	https://linuxtv.org
4363W:	http://www.ivtvdriver.org/index.php/Cx18
4364S:	Maintained
4365F:	Documentation/media/v4l-drivers/cx18*
4366F:	drivers/media/pci/cx18/
4367F:	include/uapi/linux/ivtv*
4368
4369CX2341X MPEG ENCODER HELPER MODULE
4370M:	Hans Verkuil <hverkuil@xs4all.nl>
4371L:	linux-media@vger.kernel.org
4372T:	git git://linuxtv.org/media_tree.git
4373W:	https://linuxtv.org
4374S:	Maintained
4375F:	drivers/media/common/cx2341x*
4376F:	include/media/drv-intf/cx2341x.h
4377
4378CX24120 MEDIA DRIVER
4379M:	Jemma Denson <jdenson@gmail.com>
4380M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4381L:	linux-media@vger.kernel.org
4382W:	https://linuxtv.org
4383Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4384S:	Maintained
4385F:	drivers/media/dvb-frontends/cx24120*
4386
4387CX88 VIDEO4LINUX DRIVER
4388M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4389L:	linux-media@vger.kernel.org
4390W:	https://linuxtv.org
4391T:	git git://linuxtv.org/media_tree.git
4392S:	Odd fixes
4393F:	Documentation/media/v4l-drivers/cx88*
4394F:	drivers/media/pci/cx88/
4395
4396CXD2820R MEDIA DRIVER
4397M:	Antti Palosaari <crope@iki.fi>
4398L:	linux-media@vger.kernel.org
4399W:	https://linuxtv.org
4400W:	http://palosaari.fi/linux/
4401Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4402T:	git git://linuxtv.org/anttip/media_tree.git
4403S:	Maintained
4404F:	drivers/media/dvb-frontends/cxd2820r*
4405
4406CXGB3 ETHERNET DRIVER (CXGB3)
4407M:	Vishal Kulkarni <vishal@chelsio.com>
4408L:	netdev@vger.kernel.org
4409W:	http://www.chelsio.com
4410S:	Supported
4411F:	drivers/net/ethernet/chelsio/cxgb3/
4412
4413CXGB3 ISCSI DRIVER (CXGB3I)
4414M:	Karen Xie <kxie@chelsio.com>
4415L:	linux-scsi@vger.kernel.org
4416W:	http://www.chelsio.com
4417S:	Supported
4418F:	drivers/scsi/cxgbi/cxgb3i
4419
4420CXGB3 IWARP RNIC DRIVER (IW_CXGB3)
4421M:	Potnuri Bharat Teja <bharat@chelsio.com>
4422L:	linux-rdma@vger.kernel.org
4423W:	http://www.openfabrics.org
4424S:	Supported
4425F:	drivers/infiniband/hw/cxgb3/
4426F:	include/uapi/rdma/cxgb3-abi.h
4427
4428CXGB4 CRYPTO DRIVER (chcr)
4429M:	Atul Gupta <atul.gupta@chelsio.com>
4430L:	linux-crypto@vger.kernel.org
4431W:	http://www.chelsio.com
4432S:	Supported
4433F:	drivers/crypto/chelsio
4434
4435CXGB4 ETHERNET DRIVER (CXGB4)
4436M:	Vishal Kulkarni <vishal@chelsio.com>
4437L:	netdev@vger.kernel.org
4438W:	http://www.chelsio.com
4439S:	Supported
4440F:	drivers/net/ethernet/chelsio/cxgb4/
4441
4442CXGB4 ISCSI DRIVER (CXGB4I)
4443M:	Karen Xie <kxie@chelsio.com>
4444L:	linux-scsi@vger.kernel.org
4445W:	http://www.chelsio.com
4446S:	Supported
4447F:	drivers/scsi/cxgbi/cxgb4i
4448
4449CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4450M:	Potnuri Bharat Teja <bharat@chelsio.com>
4451L:	linux-rdma@vger.kernel.org
4452W:	http://www.openfabrics.org
4453S:	Supported
4454F:	drivers/infiniband/hw/cxgb4/
4455F:	include/uapi/rdma/cxgb4-abi.h
4456
4457CXGB4VF ETHERNET DRIVER (CXGB4VF)
4458M:	Casey Leedom <leedom@chelsio.com>
4459L:	netdev@vger.kernel.org
4460W:	http://www.chelsio.com
4461S:	Supported
4462F:	drivers/net/ethernet/chelsio/cxgb4vf/
4463
4464CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4465M:	Frederic Barrat <fbarrat@linux.ibm.com>
4466M:	Andrew Donnellan <ajd@linux.ibm.com>
4467L:	linuxppc-dev@lists.ozlabs.org
4468S:	Supported
4469F:	arch/powerpc/platforms/powernv/pci-cxl.c
4470F:	drivers/misc/cxl/
4471F:	include/misc/cxl*
4472F:	include/uapi/misc/cxl.h
4473F:	Documentation/powerpc/cxl.txt
4474F:	Documentation/ABI/testing/sysfs-class-cxl
4475
4476CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4477M:	Manoj N. Kumar <manoj@linux.ibm.com>
4478M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4479M:	Uma Krishnan <ukrishn@linux.ibm.com>
4480L:	linux-scsi@vger.kernel.org
4481S:	Supported
4482F:	drivers/scsi/cxlflash/
4483F:	include/uapi/scsi/cxlflash_ioctl.h
4484F:	Documentation/powerpc/cxlflash.txt
4485
4486CYBERPRO FB DRIVER
4487M:	Russell King <linux@armlinux.org.uk>
4488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4489W:	http://www.armlinux.org.uk/
4490S:	Maintained
4491F:	drivers/video/fbdev/cyber2000fb.*
4492
4493CYCLADES ASYNC MUX DRIVER
4494W:	http://www.cyclades.com/
4495S:	Orphan
4496F:	drivers/tty/cyclades.c
4497F:	include/linux/cyclades.h
4498F:	include/uapi/linux/cyclades.h
4499
4500CYCLADES PC300 DRIVER
4501W:	http://www.cyclades.com/
4502S:	Orphan
4503F:	drivers/net/wan/pc300*
4504
4505CYPRESS_FIRMWARE MEDIA DRIVER
4506M:	Antti Palosaari <crope@iki.fi>
4507L:	linux-media@vger.kernel.org
4508W:	https://linuxtv.org
4509W:	http://palosaari.fi/linux/
4510Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4511T:	git git://linuxtv.org/anttip/media_tree.git
4512S:	Maintained
4513F:	drivers/media/common/cypress_firmware*
4514
4515CYTTSP TOUCHSCREEN DRIVER
4516M:	Ferruh Yigit <fery@cypress.com>
4517L:	linux-input@vger.kernel.org
4518S:	Supported
4519F:	drivers/input/touchscreen/cyttsp*
4520F:	include/linux/input/cyttsp.h
4521
4522D-LINK DIR-685 TOUCHKEYS DRIVER
4523M:	Linus Walleij <linus.walleij@linaro.org>
4524L:	linux-input@vger.kernel.org
4525S:	Supported
4526F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4527
4528DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4529M:	Joshua Kinard <kumba@gentoo.org>
4530S:	Maintained
4531F:	drivers/rtc/rtc-ds1685.c
4532F:	include/linux/rtc/ds1685.h
4533
4534DAMA SLAVE for AX.25
4535M:	Joerg Reuter <jreuter@yaina.de>
4536W:	http://yaina.de/jreuter/
4537W:	http://www.qsl.net/dl1bke/
4538L:	linux-hams@vger.kernel.org
4539S:	Maintained
4540F:	net/ax25/af_ax25.c
4541F:	net/ax25/ax25_dev.c
4542F:	net/ax25/ax25_ds_*
4543F:	net/ax25/ax25_in.c
4544F:	net/ax25/ax25_out.c
4545F:	net/ax25/ax25_timer.c
4546F:	net/ax25/sysctl_net_ax25.c
4547
4548DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4549L:	netdev@vger.kernel.org
4550S:	Orphan
4551F:	Documentation/networking/device_drivers/dec/dmfe.txt
4552F:	drivers/net/ethernet/dec/tulip/dmfe.c
4553
4554DC390/AM53C974 SCSI driver
4555M:	Hannes Reinecke <hare@suse.com>
4556L:	linux-scsi@vger.kernel.org
4557S:	Maintained
4558F:	drivers/scsi/am53c974.c
4559
4560DC395x SCSI driver
4561M:	Oliver Neukum <oliver@neukum.org>
4562M:	Ali Akcaagac <aliakc@web.de>
4563M:	Jamie Lenehan <lenehan@twibble.org>
4564L:	dc395x@twibble.org
4565W:	http://twibble.org/dist/dc395x/
4566W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4567S:	Maintained
4568F:	Documentation/scsi/dc395x.txt
4569F:	drivers/scsi/dc395x.*
4570
4571DCCP PROTOCOL
4572M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4573L:	dccp@vger.kernel.org
4574W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4575S:	Maintained
4576F:	include/linux/dccp.h
4577F:	include/uapi/linux/dccp.h
4578F:	include/linux/tfrc.h
4579F:	net/dccp/
4580
4581DECnet NETWORK LAYER
4582W:	http://linux-decnet.sourceforge.net
4583L:	linux-decnet-user@lists.sourceforge.net
4584S:	Orphan
4585F:	Documentation/networking/decnet.txt
4586F:	net/decnet/
4587
4588DECSTATION PLATFORM SUPPORT
4589M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4590L:	linux-mips@vger.kernel.org
4591W:	http://www.linux-mips.org/wiki/DECstation
4592S:	Maintained
4593F:	arch/mips/dec/
4594F:	arch/mips/include/asm/dec/
4595F:	arch/mips/include/asm/mach-dec/
4596
4597DEFXX FDDI NETWORK DRIVER
4598M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4599S:	Maintained
4600F:	drivers/net/fddi/defxx.*
4601
4602DELL SMBIOS DRIVER
4603M:	Pali Rohár <pali.rohar@gmail.com>
4604M:	Mario Limonciello <mario.limonciello@dell.com>
4605L:	platform-driver-x86@vger.kernel.org
4606S:	Maintained
4607F:	drivers/platform/x86/dell-smbios.*
4608
4609DELL SMBIOS SMM DRIVER
4610M:	Mario Limonciello <mario.limonciello@dell.com>
4611L:	platform-driver-x86@vger.kernel.org
4612S:	Maintained
4613F:	drivers/platform/x86/dell-smbios-smm.c
4614
4615DELL SMBIOS WMI DRIVER
4616M:	Mario Limonciello <mario.limonciello@dell.com>
4617L:	platform-driver-x86@vger.kernel.org
4618S:	Maintained
4619F:	drivers/platform/x86/dell-smbios-wmi.c
4620F:	tools/wmi/dell-smbios-example.c
4621
4622DEFZA FDDI NETWORK DRIVER
4623M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4624S:	Maintained
4625F:	drivers/net/fddi/defza.*
4626
4627DELL LAPTOP DRIVER
4628M:	Matthew Garrett <mjg59@srcf.ucam.org>
4629M:	Pali Rohár <pali.rohar@gmail.com>
4630L:	platform-driver-x86@vger.kernel.org
4631S:	Maintained
4632F:	drivers/platform/x86/dell-laptop.c
4633
4634DELL LAPTOP FREEFALL DRIVER
4635M:	Pali Rohár <pali.rohar@gmail.com>
4636S:	Maintained
4637F:	drivers/platform/x86/dell-smo8800.c
4638
4639DELL LAPTOP RBTN DRIVER
4640M:	Pali Rohár <pali.rohar@gmail.com>
4641S:	Maintained
4642F:	drivers/platform/x86/dell-rbtn.*
4643
4644DELL REMOTE BIOS UPDATE DRIVER
4645M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4646L:	platform-driver-x86@vger.kernel.org
4647S:	Maintained
4648F:	drivers/platform/x86/dell_rbu.c
4649
4650DELL LAPTOP SMM DRIVER
4651M:	Pali Rohár <pali.rohar@gmail.com>
4652S:	Maintained
4653F:	drivers/hwmon/dell-smm-hwmon.c
4654F:	include/uapi/linux/i8k.h
4655
4656DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4657M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4658L:	platform-driver-x86@vger.kernel.org
4659S:	Maintained
4660F:	Documentation/driver-api/dcdbas.rst
4661F:	drivers/platform/x86/dcdbas.*
4662
4663DELL WMI NOTIFICATIONS DRIVER
4664M:	Matthew Garrett <mjg59@srcf.ucam.org>
4665M:	Pali Rohár <pali.rohar@gmail.com>
4666S:	Maintained
4667F:	drivers/platform/x86/dell-wmi.c
4668
4669DELL WMI DESCRIPTOR DRIVER
4670M:	Mario Limonciello <mario.limonciello@dell.com>
4671S:	Maintained
4672F:	drivers/platform/x86/dell-wmi-descriptor.c
4673
4674DELTA ST MEDIA DRIVER
4675M:	Hugues Fruchet <hugues.fruchet@st.com>
4676L:	linux-media@vger.kernel.org
4677T:	git git://linuxtv.org/media_tree.git
4678W:	https://linuxtv.org
4679S:	Supported
4680F:	drivers/media/platform/sti/delta
4681
4682DENALI NAND DRIVER
4683M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4684L:	linux-mtd@lists.infradead.org
4685S:	Supported
4686F:	drivers/mtd/nand/raw/denali*
4687
4688DESIGNWARE EDMA CORE IP DRIVER
4689M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4690L:	dmaengine@vger.kernel.org
4691S:	Maintained
4692F:	drivers/dma/dw-edma/
4693F:	include/linux/dma/edma.h
4694
4695DESIGNWARE USB2 DRD IP DRIVER
4696M:	Minas Harutyunyan <hminas@synopsys.com>
4697L:	linux-usb@vger.kernel.org
4698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4699S:	Maintained
4700F:	drivers/usb/dwc2/
4701
4702DESIGNWARE USB3 DRD IP DRIVER
4703M:	Felipe Balbi <balbi@kernel.org>
4704L:	linux-usb@vger.kernel.org
4705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4706S:	Maintained
4707F:	drivers/usb/dwc3/
4708
4709DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4710M:	Andreas Klinger <ak@it-klinger.de>
4711L:	linux-iio@vger.kernel.org
4712S:	Maintained
4713F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4714F:	drivers/iio/proximity/srf*.c
4715
4716DEVICE COREDUMP (DEV_COREDUMP)
4717M:	Johannes Berg <johannes@sipsolutions.net>
4718L:	linux-kernel@vger.kernel.org
4719S:	Maintained
4720F:	drivers/base/devcoredump.c
4721F:	include/linux/devcoredump.h
4722
4723DEVICE FREQUENCY (DEVFREQ)
4724M:	MyungJoo Ham <myungjoo.ham@samsung.com>
4725M:	Kyungmin Park <kyungmin.park@samsung.com>
4726R:	Chanwoo Choi <cw00.choi@samsung.com>
4727L:	linux-pm@vger.kernel.org
4728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4729S:	Maintained
4730F:	drivers/devfreq/
4731F:	include/linux/devfreq.h
4732F:	Documentation/devicetree/bindings/devfreq/
4733F:	include/trace/events/devfreq.h
4734
4735DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4736M:	Chanwoo Choi <cw00.choi@samsung.com>
4737L:	linux-pm@vger.kernel.org
4738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4739S:	Supported
4740F:	drivers/devfreq/event/
4741F:	drivers/devfreq/devfreq-event.c
4742F:	include/linux/devfreq-event.h
4743F:	Documentation/devicetree/bindings/devfreq/event/
4744
4745DEVICE NUMBER REGISTRY
4746M:	Torben Mathiasen <device@lanana.org>
4747W:	http://lanana.org/docs/device-list/index.html
4748S:	Maintained
4749
4750DEVICE-MAPPER  (LVM)
4751M:	Alasdair Kergon <agk@redhat.com>
4752M:	Mike Snitzer <snitzer@redhat.com>
4753M:	dm-devel@redhat.com
4754L:	dm-devel@redhat.com
4755W:	http://sources.redhat.com/dm
4756Q:	http://patchwork.kernel.org/project/dm-devel/list/
4757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4758T:	quilt http://people.redhat.com/agk/patches/linux/editing/
4759S:	Maintained
4760F:	Documentation/admin-guide/device-mapper/
4761F:	drivers/md/Makefile
4762F:	drivers/md/Kconfig
4763F:	drivers/md/dm*
4764F:	drivers/md/persistent-data/
4765F:	include/linux/device-mapper.h
4766F:	include/linux/dm-*.h
4767F:	include/uapi/linux/dm-*.h
4768
4769DEVLINK
4770M:	Jiri Pirko <jiri@mellanox.com>
4771L:	netdev@vger.kernel.org
4772S:	Supported
4773F:	net/core/devlink.c
4774F:	include/net/devlink.h
4775F:	include/uapi/linux/devlink.h
4776
4777DIALOG SEMICONDUCTOR DRIVERS
4778M:	Support Opensource <support.opensource@diasemi.com>
4779W:	http://www.dialog-semiconductor.com/products
4780S:	Supported
4781F:	Documentation/hwmon/da90??.rst
4782F:	Documentation/devicetree/bindings/mfd/da90*.txt
4783F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
4784F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4785F:	Documentation/devicetree/bindings/regulator/da92*.txt
4786F:	Documentation/devicetree/bindings/regulator/slg51000.txt
4787F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4788F:	Documentation/devicetree/bindings/sound/da[79]*.txt
4789F:	drivers/gpio/gpio-da90??.c
4790F:	drivers/hwmon/da90??-hwmon.c
4791F:	drivers/iio/adc/da91??-*.c
4792F:	drivers/input/misc/da90??_onkey.c
4793F:	drivers/input/touchscreen/da9052_tsi.c
4794F:	drivers/leds/leds-da90??.c
4795F:	drivers/mfd/da903x.c
4796F:	drivers/mfd/da90??-*.c
4797F:	drivers/mfd/da91??-*.c
4798F:	drivers/power/supply/da9052-battery.c
4799F:	drivers/power/supply/da91??-*.c
4800F:	drivers/regulator/da903x.c
4801F:	drivers/regulator/da9???-regulator.[ch]
4802F:	drivers/regulator/slg51000-regulator.[ch]
4803F:	drivers/thermal/da90??-thermal.c
4804F:	drivers/rtc/rtc-da90??.c
4805F:	drivers/video/backlight/da90??_bl.c
4806F:	drivers/watchdog/da90??_wdt.c
4807F:	include/linux/mfd/da903x.h
4808F:	include/linux/mfd/da9052/
4809F:	include/linux/mfd/da9055/
4810F:	include/linux/mfd/da9062/
4811F:	include/linux/mfd/da9063/
4812F:	include/linux/mfd/da9150/
4813F:	include/linux/regulator/da9211.h
4814F:	include/sound/da[79]*.h
4815F:	sound/soc/codecs/da[79]*.[ch]
4816
4817DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4818M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4819L:	linux-gpio@vger.kernel.org
4820S:	Maintained
4821F:	drivers/gpio/gpio-gpio-mm.c
4822
4823DIOLAN U2C-12 I2C DRIVER
4824M:	Guenter Roeck <linux@roeck-us.net>
4825L:	linux-i2c@vger.kernel.org
4826S:	Maintained
4827F:	drivers/i2c/busses/i2c-diolan-u2c.c
4828
4829FILESYSTEM DIRECT ACCESS (DAX)
4830M:	Dan Williams <dan.j.williams@intel.com>
4831R:	Matthew Wilcox <willy@infradead.org>
4832R:	Jan Kara <jack@suse.cz>
4833L:	linux-fsdevel@vger.kernel.org
4834L:	linux-nvdimm@lists.01.org
4835S:	Supported
4836F:	fs/dax.c
4837F:	include/linux/dax.h
4838F:	include/trace/events/fs_dax.h
4839
4840DEVICE DIRECT ACCESS (DAX)
4841M:	Dan Williams <dan.j.williams@intel.com>
4842M:	Vishal Verma <vishal.l.verma@intel.com>
4843M:	Keith Busch <keith.busch@intel.com>
4844M:	Dave Jiang <dave.jiang@intel.com>
4845L:	linux-nvdimm@lists.01.org
4846S:	Supported
4847F:	drivers/dax/
4848
4849DIRECTORY NOTIFICATION (DNOTIFY)
4850M:	Jan Kara <jack@suse.cz>
4851R:	Amir Goldstein <amir73il@gmail.com>
4852L:	linux-fsdevel@vger.kernel.org
4853S:	Maintained
4854F:	Documentation/filesystems/dnotify.txt
4855F:	fs/notify/dnotify/
4856F:	include/linux/dnotify.h
4857
4858DISK GEOMETRY AND PARTITION HANDLING
4859M:	Andries Brouwer <aeb@cwi.nl>
4860W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4861W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
4862W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
4863S:	Maintained
4864
4865DISKQUOTA
4866M:	Jan Kara <jack@suse.com>
4867S:	Maintained
4868F:	Documentation/filesystems/quota.txt
4869F:	fs/quota/
4870F:	include/linux/quota*.h
4871F:	include/uapi/linux/quota*.h
4872
4873DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
4874M:	Bernie Thompson <bernie@plugable.com>
4875L:	linux-fbdev@vger.kernel.org
4876S:	Maintained
4877W:	http://plugable.com/category/projects/udlfb/
4878F:	drivers/video/fbdev/udlfb.c
4879F:	include/video/udlfb.h
4880F:	Documentation/fb/udlfb.rst
4881
4882DISTRIBUTED LOCK MANAGER (DLM)
4883M:	Christine Caulfield <ccaulfie@redhat.com>
4884M:	David Teigland <teigland@redhat.com>
4885L:	cluster-devel@redhat.com
4886W:	http://sources.redhat.com/cluster/
4887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
4888S:	Supported
4889F:	fs/dlm/
4890
4891DMA BUFFER SHARING FRAMEWORK
4892M:	Sumit Semwal <sumit.semwal@linaro.org>
4893S:	Maintained
4894L:	linux-media@vger.kernel.org
4895L:	dri-devel@lists.freedesktop.org
4896L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
4897F:	drivers/dma-buf/
4898F:	include/linux/dma-buf*
4899F:	include/linux/reservation.h
4900F:	include/linux/*fence.h
4901F:	Documentation/driver-api/dma-buf.rst
4902T:	git git://anongit.freedesktop.org/drm/drm-misc
4903
4904DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
4905M:	Vinod Koul <vkoul@kernel.org>
4906L:	dmaengine@vger.kernel.org
4907Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
4908S:	Maintained
4909F:	drivers/dma/
4910F:	include/linux/dmaengine.h
4911F:	include/linux/of_dma.h
4912F:	Documentation/devicetree/bindings/dma/
4913F:	Documentation/driver-api/dmaengine/
4914T:	git git://git.infradead.org/users/vkoul/slave-dma.git
4915
4916DMA MAPPING HELPERS
4917M:	Christoph Hellwig <hch@lst.de>
4918M:	Marek Szyprowski <m.szyprowski@samsung.com>
4919R:	Robin Murphy <robin.murphy@arm.com>
4920L:	iommu@lists.linux-foundation.org
4921T:	git git://git.infradead.org/users/hch/dma-mapping.git
4922W:	http://git.infradead.org/users/hch/dma-mapping.git
4923S:	Supported
4924F:	kernel/dma/
4925F:	include/asm-generic/dma-mapping.h
4926F:	include/linux/dma-direct.h
4927F:	include/linux/dma-mapping.h
4928F:	include/linux/dma-noncoherent.h
4929
4930DME1737 HARDWARE MONITOR DRIVER
4931M:	Juerg Haefliger <juergh@gmail.com>
4932L:	linux-hwmon@vger.kernel.org
4933S:	Maintained
4934F:	Documentation/hwmon/dme1737.rst
4935F:	drivers/hwmon/dme1737.c
4936
4937DMI/SMBIOS SUPPORT
4938M:	Jean Delvare <jdelvare@suse.com>
4939S:	Maintained
4940T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
4941F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
4942F:	drivers/firmware/dmi-id.c
4943F:	drivers/firmware/dmi_scan.c
4944F:	include/linux/dmi.h
4945
4946DOCUMENTATION
4947M:	Jonathan Corbet <corbet@lwn.net>
4948L:	linux-doc@vger.kernel.org
4949S:	Maintained
4950F:	Documentation/
4951F:	scripts/kernel-doc
4952X:	Documentation/ABI/
4953X:	Documentation/firmware-guide/acpi/
4954X:	Documentation/devicetree/
4955X:	Documentation/i2c/
4956X:	Documentation/media/
4957X:	Documentation/power/
4958X:	Documentation/spi/
4959T:	git git://git.lwn.net/linux.git docs-next
4960
4961DOCUMENTATION/ITALIAN
4962M:	Federico Vaga <federico.vaga@vaga.pv.it>
4963L:	linux-doc@vger.kernel.org
4964S:	Maintained
4965F:	Documentation/translations/it_IT
4966
4967DONGWOON DW9714 LENS VOICE COIL DRIVER
4968M:	Sakari Ailus <sakari.ailus@linux.intel.com>
4969L:	linux-media@vger.kernel.org
4970T:	git git://linuxtv.org/media_tree.git
4971S:	Maintained
4972F:	drivers/media/i2c/dw9714.c
4973F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
4974
4975DONGWOON DW9807 LENS VOICE COIL DRIVER
4976M:	Sakari Ailus <sakari.ailus@linux.intel.com>
4977L:	linux-media@vger.kernel.org
4978T:	git git://linuxtv.org/media_tree.git
4979S:	Maintained
4980F:	drivers/media/i2c/dw9807-vcm.c
4981F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
4982
4983DOUBLETALK DRIVER
4984M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
4985L:	blinux-list@redhat.com
4986S:	Maintained
4987F:	drivers/char/dtlk.c
4988F:	include/linux/dtlk.h
4989
4990DPAA2 DATAPATH I/O (DPIO) DRIVER
4991M:	Roy Pledge <Roy.Pledge@nxp.com>
4992L:	linux-kernel@vger.kernel.org
4993S:	Maintained
4994F:	drivers/soc/fsl/dpio
4995
4996DPAA2 ETHERNET DRIVER
4997M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
4998L:	netdev@vger.kernel.org
4999S:	Maintained
5000F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5001F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5002F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5003F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5004F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5005
5006DPAA2 ETHERNET SWITCH DRIVER
5007M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5008M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5009L:	linux-kernel@vger.kernel.org
5010S:	Maintained
5011F:	drivers/staging/fsl-dpaa2/ethsw
5012
5013DPT_I2O SCSI RAID DRIVER
5014M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5015L:	linux-scsi@vger.kernel.org
5016W:	http://www.adaptec.com/
5017S:	Maintained
5018F:	drivers/scsi/dpt*
5019F:	drivers/scsi/dpt/
5020
5021DRBD DRIVER
5022M:	Philipp Reisner <philipp.reisner@linbit.com>
5023M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5024L:	drbd-dev@lists.linbit.com
5025W:	http://www.drbd.org
5026T:	git git://git.linbit.com/linux-drbd.git
5027T:	git git://git.linbit.com/drbd-8.4.git
5028S:	Supported
5029F:	drivers/block/drbd/
5030F:	lib/lru_cache.c
5031F:	Documentation/admin-guide/blockdev/
5032
5033DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5034M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5035R:	"Rafael J. Wysocki" <rafael@kernel.org>
5036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5037S:	Supported
5038F:	Documentation/kobject.txt
5039F:	drivers/base/
5040F:	fs/debugfs/
5041F:	fs/sysfs/
5042F:	include/linux/debugfs.h
5043F:	include/linux/kobj*
5044F:	lib/kobj*
5045
5046DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5047M:	Kevin Hilman <khilman@kernel.org>
5048M:	Nishanth Menon <nm@ti.com>
5049S:	Maintained
5050F:	drivers/power/avs/
5051F:	include/linux/power/smartreflex.h
5052L:	linux-pm@vger.kernel.org
5053
5054DRM DRIVER FOR ARM PL111 CLCD
5055M:	Eric Anholt <eric@anholt.net>
5056T:	git git://anongit.freedesktop.org/drm/drm-misc
5057S:	Supported
5058F:	drivers/gpu/drm/pl111/
5059
5060DRM DRIVER FOR ARM VERSATILE TFT PANELS
5061M:	Linus Walleij <linus.walleij@linaro.org>
5062T:	git git://anongit.freedesktop.org/drm/drm-misc
5063S:	Maintained
5064F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5065F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
5066
5067DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5068M:	Dave Airlie <airlied@redhat.com>
5069S:	Odd Fixes
5070F:	drivers/gpu/drm/ast/
5071
5072DRM DRIVER FOR ASPEED BMC GFX
5073M:	Joel Stanley <joel@jms.id.au>
5074L:	linux-aspeed@lists.ozlabs.org
5075T:	git git://anongit.freedesktop.org/drm/drm-misc
5076S:	Supported
5077F:	drivers/gpu/drm/aspeed/
5078F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5079
5080DRM DRIVER FOR BOCHS VIRTUAL GPU
5081M:	Gerd Hoffmann <kraxel@redhat.com>
5082L:	virtualization@lists.linux-foundation.org
5083T:	git git://anongit.freedesktop.org/drm/drm-misc
5084S:	Maintained
5085F:	drivers/gpu/drm/bochs/
5086
5087DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5088M:	Linus Walleij <linus.walleij@linaro.org>
5089T:	git git://anongit.freedesktop.org/drm/drm-misc
5090S:	Maintained
5091F:	drivers/gpu/drm/tve200/
5092
5093DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5094M:	Jagan Teki <jagan@amarulasolutions.com>
5095S:	Maintained
5096F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5097F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
5098
5099DRM DRIVER FOR ILITEK ILI9225 PANELS
5100M:	David Lechner <david@lechnology.com>
5101S:	Maintained
5102F:	drivers/gpu/drm/tinydrm/ili9225.c
5103F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5104
5105DRM DRIVER FOR HX8357D PANELS
5106M:	Eric Anholt <eric@anholt.net>
5107T:	git git://anongit.freedesktop.org/drm/drm-misc
5108S:	Maintained
5109F:	drivers/gpu/drm/tinydrm/hx8357d.c
5110F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5111
5112DRM DRIVER FOR INTEL I810 VIDEO CARDS
5113S:	Orphan / Obsolete
5114F:	drivers/gpu/drm/i810/
5115F:	include/uapi/drm/i810_drm.h
5116
5117DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5118S:	Orphan / Obsolete
5119F:	drivers/gpu/drm/mga/
5120F:	include/uapi/drm/mga_drm.h
5121
5122DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5123M:	Dave Airlie <airlied@redhat.com>
5124S:	Odd Fixes
5125F:	drivers/gpu/drm/mgag200/
5126
5127DRM DRIVER FOR MI0283QT
5128M:	Noralf Trønnes <noralf@tronnes.org>
5129S:	Maintained
5130F:	drivers/gpu/drm/tinydrm/mi0283qt.c
5131F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5132
5133DRM DRIVER FOR MSM ADRENO GPU
5134M:	Rob Clark <robdclark@gmail.com>
5135M:	Sean Paul <sean@poorly.run>
5136L:	linux-arm-msm@vger.kernel.org
5137L:	dri-devel@lists.freedesktop.org
5138L:	freedreno@lists.freedesktop.org
5139T:	git https://gitlab.freedesktop.org/drm/msm.git
5140S:	Maintained
5141F:	drivers/gpu/drm/msm/
5142F:	include/uapi/drm/msm_drm.h
5143F:	Documentation/devicetree/bindings/display/msm/
5144
5145DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5146M:	Ben Skeggs <bskeggs@redhat.com>
5147L:	dri-devel@lists.freedesktop.org
5148L:	nouveau@lists.freedesktop.org
5149T:	git git://github.com/skeggsb/linux
5150S:	Supported
5151F:	drivers/gpu/drm/nouveau/
5152F:	include/uapi/drm/nouveau_drm.h
5153
5154DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5155M:	Stefan Mavrodiev <stefan@olimex.com>
5156S:	Maintained
5157F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5158F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5159
5160DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5161M:	Noralf Trønnes <noralf@tronnes.org>
5162S:	Maintained
5163F:	drivers/gpu/drm/tinydrm/repaper.c
5164F:	Documentation/devicetree/bindings/display/repaper.txt
5165
5166DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5167M:	Dave Airlie <airlied@redhat.com>
5168M:	Gerd Hoffmann <kraxel@redhat.com>
5169L:	virtualization@lists.linux-foundation.org
5170T:	git git://anongit.freedesktop.org/drm/drm-misc
5171S:	Obsolete
5172W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5173F:	drivers/gpu/drm/cirrus/
5174
5175DRM DRIVER FOR QXL VIRTUAL GPU
5176M:	Dave Airlie <airlied@redhat.com>
5177M:	Gerd Hoffmann <kraxel@redhat.com>
5178L:	virtualization@lists.linux-foundation.org
5179L:	spice-devel@lists.freedesktop.org
5180T:	git git://anongit.freedesktop.org/drm/drm-misc
5181S:	Maintained
5182F:	drivers/gpu/drm/qxl/
5183F:	include/uapi/drm/qxl_drm.h
5184
5185DRM DRIVER FOR RAGE 128 VIDEO CARDS
5186S:	Orphan / Obsolete
5187F:	drivers/gpu/drm/r128/
5188F:	include/uapi/drm/r128_drm.h
5189
5190DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5191M:	Guido Günther <agx@sigxcpu.org>
5192S:	Maintained
5193F:	drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5194F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5195
5196DRM DRIVER FOR SAVAGE VIDEO CARDS
5197S:	Orphan / Obsolete
5198F:	drivers/gpu/drm/savage/
5199F:	include/uapi/drm/savage_drm.h
5200
5201DRM DRIVER FOR SIS VIDEO CARDS
5202S:	Orphan / Obsolete
5203F:	drivers/gpu/drm/sis/
5204F:	include/uapi/drm/sis_drm.h
5205
5206DRM DRIVER FOR SITRONIX ST7701 PANELS
5207M:	Jagan Teki <jagan@amarulasolutions.com>
5208S:	Maintained
5209F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5210F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5211
5212DRM DRIVER FOR SITRONIX ST7586 PANELS
5213M:	David Lechner <david@lechnology.com>
5214S:	Maintained
5215F:	drivers/gpu/drm/tinydrm/st7586.c
5216F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5217
5218DRM DRIVER FOR SITRONIX ST7735R PANELS
5219M:	David Lechner <david@lechnology.com>
5220S:	Maintained
5221F:	drivers/gpu/drm/tinydrm/st7735r.c
5222F:	Documentation/devicetree/bindings/display/sitronix,st7735r.txt
5223
5224DRM DRIVER FOR ST-ERICSSON MCDE
5225M:	Linus Walleij <linus.walleij@linaro.org>
5226T:	git git://anongit.freedesktop.org/drm/drm-misc
5227S:	Maintained
5228F:	drivers/gpu/drm/mcde/
5229F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5230
5231DRM DRIVER FOR TDFX VIDEO CARDS
5232S:	Orphan / Obsolete
5233F:	drivers/gpu/drm/tdfx/
5234
5235DRM DRIVER FOR TPO TPG110 PANELS
5236M:	Linus Walleij <linus.walleij@linaro.org>
5237T:	git git://anongit.freedesktop.org/drm/drm-misc
5238S:	Maintained
5239F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5240F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.txt
5241
5242DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5243M:	Dave Airlie <airlied@redhat.com>
5244R:	Sean Paul <sean@poorly.run>
5245L:	dri-devel@lists.freedesktop.org
5246S:	Odd Fixes
5247F:	drivers/gpu/drm/udl/
5248T:	git git://anongit.freedesktop.org/drm/drm-misc
5249
5250DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5251M:	Hans de Goede <hdegoede@redhat.com>
5252L:	dri-devel@lists.freedesktop.org
5253S:	Maintained
5254F:	drivers/gpu/drm/vboxvideo/
5255T:	git git://anongit.freedesktop.org/drm/drm-misc
5256
5257DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5258M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5259R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5260R:	Daniel Vetter <daniel@ffwll.ch>
5261T:	git git://anongit.freedesktop.org/drm/drm-misc
5262S:	Maintained
5263L:	dri-devel@lists.freedesktop.org
5264F:	drivers/gpu/drm/vkms/
5265F:	Documentation/gpu/vkms.rst
5266
5267DRM DRIVER FOR VMWARE VIRTUAL GPU
5268M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5269M:	Thomas Hellstrom <thellstrom@vmware.com>
5270L:	dri-devel@lists.freedesktop.org
5271T:	git git://people.freedesktop.org/~thomash/linux
5272S:	Supported
5273F:	drivers/gpu/drm/vmwgfx/
5274F:	include/uapi/drm/vmwgfx_drm.h
5275
5276DRM DRIVERS
5277M:	David Airlie <airlied@linux.ie>
5278M:	Daniel Vetter <daniel@ffwll.ch>
5279L:	dri-devel@lists.freedesktop.org
5280T:	git git://anongit.freedesktop.org/drm/drm
5281B:	https://bugs.freedesktop.org/
5282C:	irc://chat.freenode.net/dri-devel
5283S:	Maintained
5284F:	drivers/gpu/drm/
5285F:	drivers/gpu/vga/
5286F:	Documentation/devicetree/bindings/display/
5287F:	Documentation/devicetree/bindings/gpu/
5288F:	Documentation/gpu/
5289F:	include/drm/
5290F:	include/uapi/drm/
5291F:	include/linux/vga*
5292
5293DRM DRIVERS AND MISC GPU PATCHES
5294M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5295M:	Maxime Ripard <maxime.ripard@bootlin.com>
5296M:	Sean Paul <sean@poorly.run>
5297W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5298S:	Maintained
5299T:	git git://anongit.freedesktop.org/drm/drm-misc
5300F:	Documentation/gpu/
5301F:	drivers/gpu/vga/
5302F:	drivers/gpu/drm/*
5303F:	include/drm/drm*
5304F:	include/uapi/drm/drm*
5305F:	include/linux/vga*
5306
5307DRM DRIVERS FOR ALLWINNER A10
5308M:	Maxime Ripard  <maxime.ripard@bootlin.com>
5309L:	dri-devel@lists.freedesktop.org
5310S:	Supported
5311F:	drivers/gpu/drm/sun4i/
5312F:	Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
5313T:	git git://anongit.freedesktop.org/drm/drm-misc
5314
5315DRM DRIVERS FOR AMLOGIC SOCS
5316M:	Neil Armstrong <narmstrong@baylibre.com>
5317L:	dri-devel@lists.freedesktop.org
5318L:	linux-amlogic@lists.infradead.org
5319W:	http://linux-meson.com/
5320S:	Supported
5321F:	drivers/gpu/drm/meson/
5322F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt
5323F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt
5324F:	Documentation/gpu/meson.rst
5325T:	git git://anongit.freedesktop.org/drm/drm-misc
5326
5327DRM DRIVERS FOR ATMEL HLCDC
5328M:	Boris Brezillon <bbrezillon@kernel.org>
5329L:	dri-devel@lists.freedesktop.org
5330S:	Supported
5331F:	drivers/gpu/drm/atmel-hlcdc/
5332F:	Documentation/devicetree/bindings/display/atmel/
5333T:	git git://anongit.freedesktop.org/drm/drm-misc
5334
5335DRM DRIVERS FOR BRIDGE CHIPS
5336M:	Andrzej Hajda <a.hajda@samsung.com>
5337R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5338S:	Maintained
5339T:	git git://anongit.freedesktop.org/drm/drm-misc
5340F:	drivers/gpu/drm/bridge/
5341
5342DRM DRIVERS FOR EXYNOS
5343M:	Inki Dae <inki.dae@samsung.com>
5344M:	Joonyoung Shim <jy0922.shim@samsung.com>
5345M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5346M:	Kyungmin Park <kyungmin.park@samsung.com>
5347L:	dri-devel@lists.freedesktop.org
5348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5349S:	Supported
5350F:	drivers/gpu/drm/exynos/
5351F:	include/uapi/drm/exynos_drm.h
5352F:	Documentation/devicetree/bindings/display/exynos/
5353
5354DRM DRIVERS FOR FREESCALE DCU
5355M:	Stefan Agner <stefan@agner.ch>
5356M:	Alison Wang <alison.wang@nxp.com>
5357L:	dri-devel@lists.freedesktop.org
5358S:	Supported
5359F:	drivers/gpu/drm/fsl-dcu/
5360F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5361F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5362F:	Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt
5363T:	git git://anongit.freedesktop.org/drm/drm-misc
5364
5365DRM DRIVERS FOR FREESCALE IMX
5366M:	Philipp Zabel <p.zabel@pengutronix.de>
5367L:	dri-devel@lists.freedesktop.org
5368S:	Maintained
5369F:	drivers/gpu/drm/imx/
5370F:	drivers/gpu/ipu-v3/
5371F:	Documentation/devicetree/bindings/display/imx/
5372
5373DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5374M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5375L:	dri-devel@lists.freedesktop.org
5376T:	git git://github.com/patjak/drm-gma500
5377S:	Maintained
5378F:	drivers/gpu/drm/gma500/
5379
5380DRM DRIVERS FOR HISILICON
5381M:	Xinliang Liu <z.liuxinliang@hisilicon.com>
5382M:	Rongrong Zou <zourongrong@gmail.com>
5383R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5384R:	Chen Feng <puck.chen@hisilicon.com>
5385L:	dri-devel@lists.freedesktop.org
5386T:	git git://github.com/xin3liang/linux.git
5387S:	Maintained
5388F:	drivers/gpu/drm/hisilicon/
5389F:	Documentation/devicetree/bindings/display/hisilicon/
5390
5391DRM DRIVERS FOR LIMA
5392M:	Qiang Yu <yuq825@gmail.com>
5393L:	dri-devel@lists.freedesktop.org
5394L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5395S:	Maintained
5396F:	drivers/gpu/drm/lima/
5397F:	include/uapi/drm/lima_drm.h
5398T:	git git://anongit.freedesktop.org/drm/drm-misc
5399
5400DRM DRIVERS FOR MEDIATEK
5401M:	CK Hu <ck.hu@mediatek.com>
5402M:	Philipp Zabel <p.zabel@pengutronix.de>
5403L:	dri-devel@lists.freedesktop.org
5404S:	Supported
5405F:	drivers/gpu/drm/mediatek/
5406F:	Documentation/devicetree/bindings/display/mediatek/
5407
5408DRM DRIVERS FOR NVIDIA TEGRA
5409M:	Thierry Reding <thierry.reding@gmail.com>
5410L:	dri-devel@lists.freedesktop.org
5411L:	linux-tegra@vger.kernel.org
5412T:	git git://anongit.freedesktop.org/tegra/linux.git
5413S:	Supported
5414F:	drivers/gpu/drm/tegra/
5415F:	drivers/gpu/host1x/
5416F:	include/linux/host1x.h
5417F:	include/uapi/drm/tegra_drm.h
5418F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5419
5420DRM DRIVERS FOR RENESAS
5421M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5422M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5423L:	dri-devel@lists.freedesktop.org
5424L:	linux-renesas-soc@vger.kernel.org
5425T:	git git://linuxtv.org/pinchartl/media drm/du/next
5426S:	Supported
5427F:	drivers/gpu/drm/rcar-du/
5428F:	drivers/gpu/drm/shmobile/
5429F:	include/linux/platform_data/shmob_drm.h
5430F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5431F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5432F:	Documentation/devicetree/bindings/display/renesas,du.txt
5433
5434DRM DRIVERS FOR ROCKCHIP
5435M:	Sandy Huang <hjc@rock-chips.com>
5436M:	Heiko Stübner <heiko@sntech.de>
5437L:	dri-devel@lists.freedesktop.org
5438S:	Maintained
5439F:	drivers/gpu/drm/rockchip/
5440F:	Documentation/devicetree/bindings/display/rockchip/
5441T:	git git://anongit.freedesktop.org/drm/drm-misc
5442
5443DRM DRIVERS FOR STI
5444M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5445M:	Vincent Abriou <vincent.abriou@st.com>
5446L:	dri-devel@lists.freedesktop.org
5447T:	git git://anongit.freedesktop.org/drm/drm-misc
5448S:	Maintained
5449F:	drivers/gpu/drm/sti
5450F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5451
5452DRM DRIVERS FOR STM
5453M:	Yannick Fertre <yannick.fertre@st.com>
5454M:	Philippe Cornu <philippe.cornu@st.com>
5455M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5456M:	Vincent Abriou <vincent.abriou@st.com>
5457L:	dri-devel@lists.freedesktop.org
5458T:	git git://anongit.freedesktop.org/drm/drm-misc
5459S:	Maintained
5460F:	drivers/gpu/drm/stm
5461F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.txt
5462
5463DRM DRIVERS FOR TI LCDC
5464M:	Jyri Sarha <jsarha@ti.com>
5465R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5466L:	dri-devel@lists.freedesktop.org
5467S:	Maintained
5468F:	drivers/gpu/drm/tilcdc/
5469F:	Documentation/devicetree/bindings/display/tilcdc/
5470
5471DRM DRIVERS FOR TI OMAP
5472M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5473L:	dri-devel@lists.freedesktop.org
5474S:	Maintained
5475F:	drivers/gpu/drm/omapdrm/
5476F:	Documentation/devicetree/bindings/display/ti/
5477
5478DRM DRIVERS FOR V3D
5479M:	Eric Anholt <eric@anholt.net>
5480S:	Supported
5481F:	drivers/gpu/drm/v3d/
5482F:	include/uapi/drm/v3d_drm.h
5483F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5484T:	git git://anongit.freedesktop.org/drm/drm-misc
5485
5486DRM DRIVERS FOR VC4
5487M:	Eric Anholt <eric@anholt.net>
5488T:	git git://github.com/anholt/linux
5489S:	Supported
5490F:	drivers/gpu/drm/vc4/
5491F:	include/uapi/drm/vc4_drm.h
5492F:	Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5493T:	git git://anongit.freedesktop.org/drm/drm-misc
5494
5495DRM DRIVERS FOR VIVANTE GPU IP
5496M:	Lucas Stach <l.stach@pengutronix.de>
5497R:	Russell King <linux+etnaviv@armlinux.org.uk>
5498R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5499L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5500L:	dri-devel@lists.freedesktop.org
5501S:	Maintained
5502F:	drivers/gpu/drm/etnaviv/
5503F:	include/uapi/drm/etnaviv_drm.h
5504F:	Documentation/devicetree/bindings/display/etnaviv/
5505
5506DRM DRIVERS FOR ZTE ZX
5507M:	Shawn Guo <shawnguo@kernel.org>
5508L:	dri-devel@lists.freedesktop.org
5509S:	Maintained
5510F:	drivers/gpu/drm/zte/
5511F:	Documentation/devicetree/bindings/display/zte,vou.txt
5512T:	git git://anongit.freedesktop.org/drm/drm-misc
5513
5514DRM PANEL DRIVERS
5515M:	Thierry Reding <thierry.reding@gmail.com>
5516R:	Sam Ravnborg <sam@ravnborg.org>
5517L:	dri-devel@lists.freedesktop.org
5518T:	git git://anongit.freedesktop.org/drm/drm-misc
5519S:	Maintained
5520F:	drivers/gpu/drm/drm_panel.c
5521F:	drivers/gpu/drm/panel/
5522F:	include/drm/drm_panel.h
5523F:	Documentation/devicetree/bindings/display/panel/
5524
5525DRM TINYDRM DRIVERS
5526M:	Noralf Trønnes <noralf@tronnes.org>
5527W:	https://github.com/notro/tinydrm/wiki/Development
5528T:	git git://anongit.freedesktop.org/drm/drm-misc
5529S:	Maintained
5530F:	drivers/gpu/drm/tinydrm/
5531F:	include/drm/tinydrm/
5532
5533DRM DRIVERS FOR XEN
5534M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5535T:	git git://anongit.freedesktop.org/drm/drm-misc
5536L:	dri-devel@lists.freedesktop.org
5537L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5538S:	Supported
5539F:	drivers/gpu/drm/xen/
5540F:	Documentation/gpu/xen-front.rst
5541
5542DRM TTM SUBSYSTEM
5543M:	Christian Koenig <christian.koenig@amd.com>
5544M:	Huang Rui <ray.huang@amd.com>
5545T:	git git://people.freedesktop.org/~agd5f/linux
5546S:	Maintained
5547L:	dri-devel@lists.freedesktop.org
5548F:	include/drm/ttm/
5549F:	drivers/gpu/drm/ttm/
5550
5551DSBR100 USB FM RADIO DRIVER
5552M:	Alexey Klimov <klimov.linux@gmail.com>
5553L:	linux-media@vger.kernel.org
5554T:	git git://linuxtv.org/media_tree.git
5555S:	Maintained
5556F:	drivers/media/radio/dsbr100.c
5557
5558DSCC4 DRIVER
5559M:	Francois Romieu <romieu@fr.zoreil.com>
5560L:	netdev@vger.kernel.org
5561S:	Maintained
5562F:	drivers/net/wan/dscc4.c
5563
5564DT3155 MEDIA DRIVER
5565M:	Hans Verkuil <hverkuil@xs4all.nl>
5566L:	linux-media@vger.kernel.org
5567T:	git git://linuxtv.org/media_tree.git
5568W:	https://linuxtv.org
5569S:	Odd Fixes
5570F:	drivers/media/pci/dt3155/
5571
5572DVB_USB_AF9015 MEDIA DRIVER
5573M:	Antti Palosaari <crope@iki.fi>
5574L:	linux-media@vger.kernel.org
5575W:	https://linuxtv.org
5576W:	http://palosaari.fi/linux/
5577Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5578T:	git git://linuxtv.org/anttip/media_tree.git
5579S:	Maintained
5580F:	drivers/media/usb/dvb-usb-v2/af9015*
5581
5582DVB_USB_AF9035 MEDIA DRIVER
5583M:	Antti Palosaari <crope@iki.fi>
5584L:	linux-media@vger.kernel.org
5585W:	https://linuxtv.org
5586W:	http://palosaari.fi/linux/
5587Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5588T:	git git://linuxtv.org/anttip/media_tree.git
5589S:	Maintained
5590F:	drivers/media/usb/dvb-usb-v2/af9035*
5591
5592DVB_USB_ANYSEE MEDIA DRIVER
5593M:	Antti Palosaari <crope@iki.fi>
5594L:	linux-media@vger.kernel.org
5595W:	https://linuxtv.org
5596W:	http://palosaari.fi/linux/
5597Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5598T:	git git://linuxtv.org/anttip/media_tree.git
5599S:	Maintained
5600F:	drivers/media/usb/dvb-usb-v2/anysee*
5601
5602DVB_USB_AU6610 MEDIA DRIVER
5603M:	Antti Palosaari <crope@iki.fi>
5604L:	linux-media@vger.kernel.org
5605W:	https://linuxtv.org
5606W:	http://palosaari.fi/linux/
5607Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5608T:	git git://linuxtv.org/anttip/media_tree.git
5609S:	Maintained
5610F:	drivers/media/usb/dvb-usb-v2/au6610*
5611
5612DVB_USB_CE6230 MEDIA DRIVER
5613M:	Antti Palosaari <crope@iki.fi>
5614L:	linux-media@vger.kernel.org
5615W:	https://linuxtv.org
5616W:	http://palosaari.fi/linux/
5617Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5618T:	git git://linuxtv.org/anttip/media_tree.git
5619S:	Maintained
5620F:	drivers/media/usb/dvb-usb-v2/ce6230*
5621
5622DVB_USB_CXUSB MEDIA DRIVER
5623M:	Michael Krufky <mkrufky@linuxtv.org>
5624L:	linux-media@vger.kernel.org
5625W:	https://linuxtv.org
5626W:	http://github.com/mkrufky
5627Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5628T:	git git://linuxtv.org/media_tree.git
5629S:	Maintained
5630F:	drivers/media/usb/dvb-usb/cxusb*
5631
5632DVB_USB_EC168 MEDIA DRIVER
5633M:	Antti Palosaari <crope@iki.fi>
5634L:	linux-media@vger.kernel.org
5635W:	https://linuxtv.org
5636W:	http://palosaari.fi/linux/
5637Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5638T:	git git://linuxtv.org/anttip/media_tree.git
5639S:	Maintained
5640F:	drivers/media/usb/dvb-usb-v2/ec168*
5641
5642DVB_USB_GL861 MEDIA DRIVER
5643M:	Antti Palosaari <crope@iki.fi>
5644L:	linux-media@vger.kernel.org
5645W:	https://linuxtv.org
5646Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5647T:	git git://linuxtv.org/anttip/media_tree.git
5648S:	Maintained
5649F:	drivers/media/usb/dvb-usb-v2/gl861*
5650
5651DVB_USB_MXL111SF MEDIA DRIVER
5652M:	Michael Krufky <mkrufky@linuxtv.org>
5653L:	linux-media@vger.kernel.org
5654W:	https://linuxtv.org
5655W:	http://github.com/mkrufky
5656Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5657T:	git git://linuxtv.org/mkrufky/mxl111sf.git
5658S:	Maintained
5659F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
5660
5661DVB_USB_RTL28XXU MEDIA DRIVER
5662M:	Antti Palosaari <crope@iki.fi>
5663L:	linux-media@vger.kernel.org
5664W:	https://linuxtv.org
5665W:	http://palosaari.fi/linux/
5666Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5667T:	git git://linuxtv.org/anttip/media_tree.git
5668S:	Maintained
5669F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
5670
5671DVB_USB_V2 MEDIA DRIVER
5672M:	Antti Palosaari <crope@iki.fi>
5673L:	linux-media@vger.kernel.org
5674W:	https://linuxtv.org
5675W:	http://palosaari.fi/linux/
5676Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5677T:	git git://linuxtv.org/anttip/media_tree.git
5678S:	Maintained
5679F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
5680F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
5681
5682DYNAMIC DEBUG
5683M:	Jason Baron <jbaron@akamai.com>
5684S:	Maintained
5685F:	lib/dynamic_debug.c
5686F:	include/linux/dynamic_debug.h
5687
5688DYNAMIC INTERRUPT MODERATION
5689M:	Tal Gilboa <talgi@mellanox.com>
5690S:	Maintained
5691F:	include/linux/dim.h
5692F:	lib/dim/
5693
5694DZ DECSTATION DZ11 SERIAL DRIVER
5695M:	"Maciej W. Rozycki" <macro@linux-mips.org>
5696S:	Maintained
5697F:	drivers/tty/serial/dz.*
5698
5699E3X0 POWER BUTTON DRIVER
5700M:	Moritz Fischer <moritz.fischer@ettus.com>
5701L:	usrp-users@lists.ettus.com
5702W:	http://www.ettus.com
5703S:	Supported
5704F:	drivers/input/misc/e3x0-button.c
5705F:	Documentation/devicetree/bindings/input/e3x0-button.txt
5706
5707E4000 MEDIA DRIVER
5708M:	Antti Palosaari <crope@iki.fi>
5709L:	linux-media@vger.kernel.org
5710W:	https://linuxtv.org
5711W:	http://palosaari.fi/linux/
5712Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5713T:	git git://linuxtv.org/anttip/media_tree.git
5714S:	Maintained
5715F:	drivers/media/tuners/e4000*
5716
5717EARTH_PT1 MEDIA DRIVER
5718M:	Akihiro Tsukada <tskd08@gmail.com>
5719L:	linux-media@vger.kernel.org
5720S:	Odd Fixes
5721F:	drivers/media/pci/pt1/
5722
5723EARTH_PT3 MEDIA DRIVER
5724M:	Akihiro Tsukada <tskd08@gmail.com>
5725L:	linux-media@vger.kernel.org
5726S:	Odd Fixes
5727F:	drivers/media/pci/pt3/
5728
5729EC100 MEDIA DRIVER
5730M:	Antti Palosaari <crope@iki.fi>
5731L:	linux-media@vger.kernel.org
5732W:	https://linuxtv.org
5733W:	http://palosaari.fi/linux/
5734Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5735T:	git git://linuxtv.org/anttip/media_tree.git
5736S:	Maintained
5737F:	drivers/media/dvb-frontends/ec100*
5738
5739ECRYPT FILE SYSTEM
5740M:	Tyler Hicks <tyhicks@canonical.com>
5741L:	ecryptfs@vger.kernel.org
5742W:	http://ecryptfs.org
5743W:	https://launchpad.net/ecryptfs
5744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5745S:	Supported
5746F:	Documentation/filesystems/ecryptfs.txt
5747F:	fs/ecryptfs/
5748
5749EDAC-AMD64
5750M:	Borislav Petkov <bp@alien8.de>
5751L:	linux-edac@vger.kernel.org
5752S:	Maintained
5753F:	drivers/edac/amd64_edac*
5754
5755EDAC-AST2500
5756M:	Stefan Schaeckeler <sschaeck@cisco.com>
5757S:	Supported
5758F:	drivers/edac/aspeed_edac.c
5759F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
5760
5761EDAC-CALXEDA
5762M:	Robert Richter <rric@kernel.org>
5763L:	linux-edac@vger.kernel.org
5764S:	Maintained
5765F:	drivers/edac/highbank*
5766
5767EDAC-CAVIUM OCTEON
5768M:	Ralf Baechle <ralf@linux-mips.org>
5769M:	David Daney <david.daney@cavium.com>
5770L:	linux-edac@vger.kernel.org
5771L:	linux-mips@vger.kernel.org
5772S:	Supported
5773F:	drivers/edac/octeon_edac*
5774
5775EDAC-CAVIUM THUNDERX
5776M:	David Daney <david.daney@cavium.com>
5777M:	Jan Glauber <jglauber@cavium.com>
5778L:	linux-edac@vger.kernel.org
5779S:	Supported
5780F:	drivers/edac/thunderx_edac*
5781
5782EDAC-CORE
5783M:	Borislav Petkov <bp@alien8.de>
5784M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5785R:	James Morse <james.morse@arm.com>
5786L:	linux-edac@vger.kernel.org
5787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next
5788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next
5789S:	Supported
5790F:	Documentation/admin-guide/ras.rst
5791F:	Documentation/driver-api/edac.rst
5792F:	drivers/edac/
5793F:	include/linux/edac.h
5794
5795EDAC-E752X
5796M:	Mark Gross <mark.gross@intel.com>
5797L:	linux-edac@vger.kernel.org
5798S:	Maintained
5799F:	drivers/edac/e752x_edac.c
5800
5801EDAC-E7XXX
5802L:	linux-edac@vger.kernel.org
5803S:	Maintained
5804F:	drivers/edac/e7xxx_edac.c
5805
5806EDAC-FSL_DDR
5807M:	York Sun <york.sun@nxp.com>
5808L:	linux-edac@vger.kernel.org
5809S:	Maintained
5810F:	drivers/edac/fsl_ddr_edac.*
5811
5812EDAC-GHES
5813M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5814L:	linux-edac@vger.kernel.org
5815S:	Maintained
5816F:	drivers/edac/ghes_edac.c
5817
5818EDAC-I10NM
5819M:	Tony Luck <tony.luck@intel.com>
5820L:	linux-edac@vger.kernel.org
5821S:	Maintained
5822F:	drivers/edac/i10nm_base.c
5823
5824EDAC-I3000
5825L:	linux-edac@vger.kernel.org
5826S:	Orphan
5827F:	drivers/edac/i3000_edac.c
5828
5829EDAC-I5000
5830L:	linux-edac@vger.kernel.org
5831S:	Maintained
5832F:	drivers/edac/i5000_edac.c
5833
5834EDAC-I5400
5835M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5836L:	linux-edac@vger.kernel.org
5837S:	Maintained
5838F:	drivers/edac/i5400_edac.c
5839
5840EDAC-I7300
5841M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5842L:	linux-edac@vger.kernel.org
5843S:	Maintained
5844F:	drivers/edac/i7300_edac.c
5845
5846EDAC-I7CORE
5847M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5848L:	linux-edac@vger.kernel.org
5849S:	Maintained
5850F:	drivers/edac/i7core_edac.c
5851
5852EDAC-I82443BXGX
5853M:	Tim Small <tim@buttersideup.com>
5854L:	linux-edac@vger.kernel.org
5855S:	Maintained
5856F:	drivers/edac/i82443bxgx_edac.c
5857
5858EDAC-I82975X
5859M:	"Arvind R." <arvino55@gmail.com>
5860L:	linux-edac@vger.kernel.org
5861S:	Maintained
5862F:	drivers/edac/i82975x_edac.c
5863
5864EDAC-IE31200
5865M:	Jason Baron <jbaron@akamai.com>
5866L:	linux-edac@vger.kernel.org
5867S:	Maintained
5868F:	drivers/edac/ie31200_edac.c
5869
5870EDAC-MPC85XX
5871M:	Johannes Thumshirn <morbidrsa@gmail.com>
5872L:	linux-edac@vger.kernel.org
5873S:	Maintained
5874F:	drivers/edac/mpc85xx_edac.[ch]
5875
5876EDAC-PASEMI
5877M:	Egor Martovetsky <egor@pasemi.com>
5878L:	linux-edac@vger.kernel.org
5879S:	Maintained
5880F:	drivers/edac/pasemi_edac.c
5881
5882EDAC-PND2
5883M:	Tony Luck <tony.luck@intel.com>
5884L:	linux-edac@vger.kernel.org
5885S:	Maintained
5886F:	drivers/edac/pnd2_edac.[ch]
5887
5888EDAC-R82600
5889M:	Tim Small <tim@buttersideup.com>
5890L:	linux-edac@vger.kernel.org
5891S:	Maintained
5892F:	drivers/edac/r82600_edac.c
5893
5894EDAC-SBRIDGE
5895M:	Tony Luck <tony.luck@intel.com>
5896R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
5897L:	linux-edac@vger.kernel.org
5898S:	Maintained
5899F:	drivers/edac/sb_edac.c
5900
5901EDAC-SIFIVE
5902M:	Yash Shah <yash.shah@sifive.com>
5903L:	linux-edac@vger.kernel.org
5904S:	Supported
5905F:	drivers/edac/sifive_edac.c
5906
5907EDAC-SKYLAKE
5908M:	Tony Luck <tony.luck@intel.com>
5909L:	linux-edac@vger.kernel.org
5910S:	Maintained
5911F:	drivers/edac/skx_*.c
5912
5913EDAC-TI
5914M:	Tero Kristo <t-kristo@ti.com>
5915L:	linux-edac@vger.kernel.org
5916S:	Maintained
5917F:	drivers/edac/ti_edac.c
5918
5919EDAC-QCOM
5920M:	Channagoud Kadabi <ckadabi@codeaurora.org>
5921M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
5922L:	linux-arm-msm@vger.kernel.org
5923L:	linux-edac@vger.kernel.org
5924S:	Maintained
5925F:	drivers/edac/qcom_edac.c
5926
5927EDIROL UA-101/UA-1000 DRIVER
5928M:	Clemens Ladisch <clemens@ladisch.de>
5929L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5931S:	Maintained
5932F:	sound/usb/misc/ua101.c
5933
5934EFI TEST DRIVER
5935L:	linux-efi@vger.kernel.org
5936M:	Ivan Hu <ivan.hu@canonical.com>
5937M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
5938S:	Maintained
5939F:	drivers/firmware/efi/test/
5940
5941EFI VARIABLE FILESYSTEM
5942M:	Matthew Garrett <matthew.garrett@nebula.com>
5943M:	Jeremy Kerr <jk@ozlabs.org>
5944M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
5945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
5946L:	linux-efi@vger.kernel.org
5947S:	Maintained
5948F:	fs/efivarfs/
5949
5950EFIFB FRAMEBUFFER DRIVER
5951L:	linux-fbdev@vger.kernel.org
5952M:	Peter Jones <pjones@redhat.com>
5953S:	Maintained
5954F:	drivers/video/fbdev/efifb.c
5955
5956EFS FILESYSTEM
5957W:	http://aeschi.ch.eu.org/efs/
5958S:	Orphan
5959F:	fs/efs/
5960
5961EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
5962M:	Douglas Miller <dougmill@linux.ibm.com>
5963L:	netdev@vger.kernel.org
5964S:	Maintained
5965F:	drivers/net/ethernet/ibm/ehea/
5966
5967EM28XX VIDEO4LINUX DRIVER
5968M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5969L:	linux-media@vger.kernel.org
5970W:	https://linuxtv.org
5971T:	git git://linuxtv.org/media_tree.git
5972S:	Maintained
5973F:	drivers/media/usb/em28xx/
5974F:	Documentation/media/v4l-drivers/em28xx*
5975
5976EMBEDDED LINUX
5977M:	Paul Gortmaker <paul.gortmaker@windriver.com>
5978M:	Matt Mackall <mpm@selenic.com>
5979M:	David Woodhouse <dwmw2@infradead.org>
5980L:	linux-embedded@vger.kernel.org
5981S:	Maintained
5982
5983Emulex 10Gbps iSCSI - OneConnect DRIVER
5984M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
5985M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
5986M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
5987L:	linux-scsi@vger.kernel.org
5988W:	http://www.broadcom.com
5989S:	Supported
5990F:	drivers/scsi/be2iscsi/
5991
5992Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
5993M:	Sathya Perla <sathya.perla@broadcom.com>
5994M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
5995M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
5996M:	Somnath Kotur <somnath.kotur@broadcom.com>
5997L:	netdev@vger.kernel.org
5998W:	http://www.emulex.com
5999S:	Supported
6000F:	drivers/net/ethernet/emulex/benet/
6001
6002EMULEX ONECONNECT ROCE DRIVER
6003M:	Selvin Xavier <selvin.xavier@broadcom.com>
6004M:	Devesh Sharma <devesh.sharma@broadcom.com>
6005L:	linux-rdma@vger.kernel.org
6006W:	http://www.broadcom.com
6007S:	Odd Fixes
6008F:	drivers/infiniband/hw/ocrdma/
6009F:	include/uapi/rdma/ocrdma-abi.h
6010
6011EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6012M:	James Smart <james.smart@broadcom.com>
6013M:	Dick Kennedy <dick.kennedy@broadcom.com>
6014L:	linux-scsi@vger.kernel.org
6015W:	http://www.broadcom.com
6016S:	Supported
6017F:	drivers/scsi/lpfc/
6018
6019ENE CB710 FLASH CARD READER DRIVER
6020M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6021S:	Maintained
6022F:	drivers/misc/cb710/
6023F:	drivers/mmc/host/cb710-mmc.*
6024F:	include/linux/cb710.h
6025
6026ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6027M:	Maxim Levitsky <maximlevitsky@gmail.com>
6028S:	Maintained
6029F:	drivers/media/rc/ene_ir.*
6030
6031EPSON S1D13XXX FRAMEBUFFER DRIVER
6032M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6033S:	Maintained
6034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6035F:	drivers/video/fbdev/s1d13xxxfb.c
6036F:	include/video/s1d13xxxfb.h
6037
6038ERRSEQ ERROR TRACKING INFRASTRUCTURE
6039M:	Jeff Layton <jlayton@kernel.org>
6040S:	Maintained
6041F:	lib/errseq.c
6042F:	include/linux/errseq.h
6043
6044ET131X NETWORK DRIVER
6045M:	Mark Einon <mark.einon@gmail.com>
6046S:	Odd Fixes
6047F:	drivers/net/ethernet/agere/
6048
6049ETHERNET BRIDGE
6050M:	Roopa Prabhu <roopa@cumulusnetworks.com>
6051M:	Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6052L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6053L:	netdev@vger.kernel.org
6054W:	http://www.linuxfoundation.org/en/Net:Bridge
6055S:	Maintained
6056F:	include/linux/netfilter_bridge/
6057F:	net/bridge/
6058
6059ETHERNET PHY LIBRARY
6060M:	Andrew Lunn <andrew@lunn.ch>
6061M:	Florian Fainelli <f.fainelli@gmail.com>
6062M:	Heiner Kallweit <hkallweit1@gmail.com>
6063L:	netdev@vger.kernel.org
6064S:	Maintained
6065F:	Documentation/ABI/testing/sysfs-bus-mdio
6066F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6067F:	Documentation/devicetree/bindings/net/mdio*
6068F:	Documentation/networking/phy.rst
6069F:	drivers/net/phy/
6070F:	drivers/of/of_mdio.c
6071F:	drivers/of/of_net.c
6072F:	include/linux/*mdio*.h
6073F:	include/linux/of_net.h
6074F:	include/linux/phy.h
6075F:	include/linux/phy_fixed.h
6076F:	include/linux/platform_data/mdio-bcm-unimac.h
6077F:	include/linux/platform_data/mdio-gpio.h
6078F:	include/trace/events/mdio.h
6079F:	include/uapi/linux/mdio.h
6080F:	include/uapi/linux/mii.h
6081
6082EXT2 FILE SYSTEM
6083M:	Jan Kara <jack@suse.com>
6084L:	linux-ext4@vger.kernel.org
6085S:	Maintained
6086F:	Documentation/filesystems/ext2.txt
6087F:	fs/ext2/
6088F:	include/linux/ext2*
6089
6090EXT4 FILE SYSTEM
6091M:	"Theodore Ts'o" <tytso@mit.edu>
6092M:	Andreas Dilger <adilger.kernel@dilger.ca>
6093L:	linux-ext4@vger.kernel.org
6094W:	http://ext4.wiki.kernel.org
6095Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6097S:	Maintained
6098F:	Documentation/filesystems/ext4/
6099F:	fs/ext4/
6100
6101Extended Verification Module (EVM)
6102M:	Mimi Zohar <zohar@linux.ibm.com>
6103L:	linux-integrity@vger.kernel.org
6104S:	Supported
6105F:	security/integrity/evm/
6106
6107EXTENSIBLE FIRMWARE INTERFACE (EFI)
6108M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
6109L:	linux-efi@vger.kernel.org
6110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6111S:	Maintained
6112F:	Documentation/admin-guide/efi-stub.rst
6113F:	arch/*/kernel/efi.c
6114F:	arch/x86/boot/compressed/eboot.[ch]
6115F:	arch/*/include/asm/efi.h
6116F:	arch/x86/platform/efi/
6117F:	drivers/firmware/efi/
6118F:	include/linux/efi*.h
6119F:	arch/arm/boot/compressed/efi-header.S
6120F:	arch/arm64/kernel/efi-entry.S
6121
6122EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6123M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6124M:	Chanwoo Choi <cw00.choi@samsung.com>
6125L:	linux-kernel@vger.kernel.org
6126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6127S:	Maintained
6128F:	drivers/extcon/
6129F:	include/linux/extcon/
6130F:	include/linux/extcon.h
6131F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6132F:	Documentation/devicetree/bindings/extcon/
6133
6134EXYNOS DP DRIVER
6135M:	Jingoo Han <jingoohan1@gmail.com>
6136L:	dri-devel@lists.freedesktop.org
6137S:	Maintained
6138F:	drivers/gpu/drm/exynos/exynos_dp*
6139
6140EXYNOS SYSMMU (IOMMU) driver
6141M:	Marek Szyprowski <m.szyprowski@samsung.com>
6142L:	iommu@lists.linux-foundation.org
6143S:	Maintained
6144F:	drivers/iommu/exynos-iommu.c
6145
6146EZchip NPS platform support
6147M:	Vineet Gupta <vgupta@synopsys.com>
6148M:	Ofer Levi <oferle@mellanox.com>
6149S:	Supported
6150F:	arch/arc/plat-eznps
6151F:	arch/arc/boot/dts/eznps.dts
6152
6153F2FS FILE SYSTEM
6154M:	Jaegeuk Kim <jaegeuk@kernel.org>
6155M:	Chao Yu <yuchao0@huawei.com>
6156L:	linux-f2fs-devel@lists.sourceforge.net
6157W:	https://f2fs.wiki.kernel.org/
6158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6159S:	Maintained
6160F:	Documentation/filesystems/f2fs.txt
6161F:	Documentation/ABI/testing/sysfs-fs-f2fs
6162F:	fs/f2fs/
6163F:	include/linux/f2fs_fs.h
6164F:	include/trace/events/f2fs.h
6165
6166F71805F HARDWARE MONITORING DRIVER
6167M:	Jean Delvare <jdelvare@suse.com>
6168L:	linux-hwmon@vger.kernel.org
6169S:	Maintained
6170F:	Documentation/hwmon/f71805f.rst
6171F:	drivers/hwmon/f71805f.c
6172
6173FADDR2LINE
6174M:	Josh Poimboeuf <jpoimboe@redhat.com>
6175S:	Maintained
6176F:	scripts/faddr2line
6177
6178FAILOVER MODULE
6179M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6180L:	netdev@vger.kernel.org
6181S:	Supported
6182F:	net/core/failover.c
6183F:	include/net/failover.h
6184F:	Documentation/networking/failover.rst
6185
6186FANOTIFY
6187M:	Jan Kara <jack@suse.cz>
6188R:	Amir Goldstein <amir73il@gmail.com>
6189L:	linux-fsdevel@vger.kernel.org
6190S:	Maintained
6191F:	fs/notify/fanotify/
6192F:	include/linux/fanotify.h
6193F:	include/uapi/linux/fanotify.h
6194
6195FARSYNC SYNCHRONOUS DRIVER
6196M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6197W:	http://www.farsite.co.uk/
6198S:	Supported
6199F:	drivers/net/wan/farsync.*
6200
6201FAULT INJECTION SUPPORT
6202M:	Akinobu Mita <akinobu.mita@gmail.com>
6203S:	Supported
6204F:	Documentation/fault-injection/
6205F:	lib/fault-inject.c
6206
6207FBTFT Framebuffer drivers
6208S:	Orphan
6209L:	dri-devel@lists.freedesktop.org
6210L:	linux-fbdev@vger.kernel.org
6211F:	drivers/staging/fbtft/
6212
6213FC0011 TUNER DRIVER
6214M:	Michael Buesch <m@bues.ch>
6215L:	linux-media@vger.kernel.org
6216S:	Maintained
6217F:	drivers/media/tuners/fc0011.h
6218F:	drivers/media/tuners/fc0011.c
6219
6220FC2580 MEDIA DRIVER
6221M:	Antti Palosaari <crope@iki.fi>
6222L:	linux-media@vger.kernel.org
6223W:	https://linuxtv.org
6224W:	http://palosaari.fi/linux/
6225Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6226T:	git git://linuxtv.org/anttip/media_tree.git
6227S:	Maintained
6228F:	drivers/media/tuners/fc2580*
6229
6230FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6231M:	Hannes Reinecke <hare@suse.de>
6232L:	linux-scsi@vger.kernel.org
6233W:	www.Open-FCoE.org
6234S:	Supported
6235F:	drivers/scsi/libfc/
6236F:	drivers/scsi/fcoe/
6237F:	include/scsi/fc/
6238F:	include/scsi/libfc.h
6239F:	include/scsi/libfcoe.h
6240F:	include/uapi/scsi/fc/
6241
6242FILE LOCKING (flock() and fcntl()/lockf())
6243M:	Jeff Layton <jlayton@kernel.org>
6244M:	"J. Bruce Fields" <bfields@fieldses.org>
6245L:	linux-fsdevel@vger.kernel.org
6246S:	Maintained
6247F:	include/linux/fcntl.h
6248F:	include/uapi/linux/fcntl.h
6249F:	fs/fcntl.c
6250F:	fs/locks.c
6251
6252FILESYSTEMS (VFS and infrastructure)
6253M:	Alexander Viro <viro@zeniv.linux.org.uk>
6254L:	linux-fsdevel@vger.kernel.org
6255S:	Maintained
6256F:	fs/*
6257F:	include/linux/fs.h
6258F:	include/linux/fs_types.h
6259F:	include/uapi/linux/fs.h
6260
6261FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6262M:	Riku Voipio <riku.voipio@iki.fi>
6263L:	linux-hwmon@vger.kernel.org
6264S:	Maintained
6265F:	drivers/hwmon/f75375s.c
6266F:	include/linux/f75375s.h
6267
6268FIREWIRE AUDIO DRIVERS
6269M:	Clemens Ladisch <clemens@ladisch.de>
6270L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6272S:	Maintained
6273F:	sound/firewire/
6274
6275FIREWIRE MEDIA DRIVERS (firedtv)
6276M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6277L:	linux-media@vger.kernel.org
6278L:	linux1394-devel@lists.sourceforge.net
6279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6280S:	Maintained
6281F:	drivers/media/firewire/
6282
6283FIREWIRE SBP-2 TARGET
6284M:	Chris Boot <bootc@bootc.net>
6285L:	linux-scsi@vger.kernel.org
6286L:	target-devel@vger.kernel.org
6287L:	linux1394-devel@lists.sourceforge.net
6288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6289S:	Maintained
6290F:	drivers/target/sbp/
6291
6292FIREWIRE SUBSYSTEM
6293M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6294L:	linux1394-devel@lists.sourceforge.net
6295W:	http://ieee1394.wiki.kernel.org/
6296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6297S:	Maintained
6298F:	drivers/firewire/
6299F:	include/linux/firewire.h
6300F:	include/uapi/linux/firewire*.h
6301F:	tools/firewire/
6302
6303FIRMWARE LOADER (request_firmware)
6304M:	Luis Chamberlain <mcgrof@kernel.org>
6305L:	linux-kernel@vger.kernel.org
6306S:	Maintained
6307F:	Documentation/firmware_class/
6308F:	drivers/base/firmware_loader/
6309F:	include/linux/firmware.h
6310
6311FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6312M:	Joshua Morris <josh.h.morris@us.ibm.com>
6313M:	Philip Kelleher <pjk1939@linux.ibm.com>
6314S:	Maintained
6315F:	drivers/block/rsxx/
6316
6317FLEXTIMER FTM-QUADDEC DRIVER
6318M:	Patrick Havelange <patrick.havelange@essensium.com>
6319L:	linux-iio@vger.kernel.org
6320S:	Maintained
6321F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quadddec
6322F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6323F:	drivers/counter/ftm-quaddec.c
6324
6325FLOPPY DRIVER
6326S:	Orphan
6327L:	linux-block@vger.kernel.org
6328F:	drivers/block/floppy.c
6329
6330FMC SUBSYSTEM
6331M:	Alessandro Rubini <rubini@gnudd.com>
6332W:	http://www.ohwr.org/projects/fmc-bus
6333S:	Supported
6334F:	drivers/fmc/
6335F:	include/linux/fmc*.h
6336F:	include/linux/ipmi-fru.h
6337K:	fmc_d.*register
6338
6339FPGA MANAGER FRAMEWORK
6340M:	Moritz Fischer <mdf@kernel.org>
6341L:	linux-fpga@vger.kernel.org
6342S:	Maintained
6343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atull/linux-fpga.git
6344Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6345F:	Documentation/fpga/
6346F:	Documentation/driver-api/fpga/
6347F:	Documentation/devicetree/bindings/fpga/
6348F:	drivers/fpga/
6349F:	include/linux/fpga/
6350W:	http://www.rocketboards.org
6351
6352FPGA DFL DRIVERS
6353M:	Wu Hao <hao.wu@intel.com>
6354L:	linux-fpga@vger.kernel.org
6355S:	Maintained
6356F:	Documentation/fpga/dfl.rst
6357F:	include/uapi/linux/fpga-dfl.h
6358F:	drivers/fpga/dfl*
6359
6360FPU EMULATOR
6361M:	Bill Metzenthen <billm@melbpc.org.au>
6362W:	http://floatingpoint.sourceforge.net/emulator/index.html
6363S:	Maintained
6364F:	arch/x86/math-emu/
6365
6366FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6367L:	netdev@vger.kernel.org
6368S:	Orphan
6369F:	drivers/net/wan/dlci.c
6370F:	drivers/net/wan/sdla.c
6371
6372FRAMEBUFFER LAYER
6373M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6374L:	dri-devel@lists.freedesktop.org
6375L:	linux-fbdev@vger.kernel.org
6376T:	git git://github.com/bzolnier/linux.git
6377Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6378S:	Maintained
6379F:	Documentation/fb/
6380F:	drivers/video/
6381F:	include/video/
6382F:	include/linux/fb.h
6383F:	include/uapi/video/
6384F:	include/uapi/linux/fb.h
6385
6386FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6387M:	Horia Geantă <horia.geanta@nxp.com>
6388M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6389L:	linux-crypto@vger.kernel.org
6390S:	Maintained
6391F:	drivers/crypto/caam/
6392F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6393
6394FREESCALE DIU FRAMEBUFFER DRIVER
6395M:	Timur Tabi <timur@kernel.org>
6396L:	linux-fbdev@vger.kernel.org
6397S:	Maintained
6398F:	drivers/video/fbdev/fsl-diu-fb.*
6399
6400FREESCALE DMA DRIVER
6401M:	Li Yang <leoyang.li@nxp.com>
6402M:	Zhang Wei <zw@zh-kernel.org>
6403L:	linuxppc-dev@lists.ozlabs.org
6404S:	Maintained
6405F:	drivers/dma/fsldma.*
6406
6407FREESCALE ENETC ETHERNET DRIVERS
6408M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6409L:	netdev@vger.kernel.org
6410S:	Maintained
6411F:	drivers/net/ethernet/freescale/enetc/
6412
6413FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6414M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6415L:	netdev@vger.kernel.org
6416S:	Maintained
6417F:	drivers/net/ethernet/freescale/gianfar*
6418F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6419
6420FREESCALE GPMI NAND DRIVER
6421M:	Han Xu <han.xu@nxp.com>
6422L:	linux-mtd@lists.infradead.org
6423S:	Maintained
6424F:	drivers/mtd/nand/raw/gpmi-nand/*
6425
6426FREESCALE I2C CPM DRIVER
6427M:	Jochen Friedrich <jochen@scram.de>
6428L:	linuxppc-dev@lists.ozlabs.org
6429L:	linux-i2c@vger.kernel.org
6430S:	Maintained
6431F:	drivers/i2c/busses/i2c-cpm.c
6432
6433FREESCALE IMX DDR PMU DRIVER
6434M:	Frank Li <Frank.li@nxp.com>
6435L:	linux-arm-kernel@lists.infradead.org
6436S:	Maintained
6437F:	drivers/perf/fsl_imx8_ddr_perf.c
6438F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6439
6440FREESCALE IMX LPI2C DRIVER
6441M:	Dong Aisheng <aisheng.dong@nxp.com>
6442L:	linux-i2c@vger.kernel.org
6443L:	linux-imx@nxp.com
6444S:	Maintained
6445F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6446F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6447
6448FREESCALE IMX / MXC FEC DRIVER
6449M:	Fugang Duan <fugang.duan@nxp.com>
6450L:	netdev@vger.kernel.org
6451S:	Maintained
6452F:	drivers/net/ethernet/freescale/fec_main.c
6453F:	drivers/net/ethernet/freescale/fec_ptp.c
6454F:	drivers/net/ethernet/freescale/fec.h
6455F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6456
6457FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6458M:	Sascha Hauer <s.hauer@pengutronix.de>
6459R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6460L:	linux-fbdev@vger.kernel.org
6461L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6462S:	Maintained
6463F:	include/linux/platform_data/video-imxfb.h
6464F:	drivers/video/fbdev/imxfb.c
6465
6466FREESCALE QORIQ DPAA ETHERNET DRIVER
6467M:	Madalin Bucur <madalin.bucur@nxp.com>
6468L:	netdev@vger.kernel.org
6469S:	Maintained
6470F:	drivers/net/ethernet/freescale/dpaa
6471
6472FREESCALE QORIQ DPAA FMAN DRIVER
6473M:	Madalin Bucur <madalin.bucur@nxp.com>
6474L:	netdev@vger.kernel.org
6475S:	Maintained
6476F:	drivers/net/ethernet/freescale/fman
6477F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6478
6479FREESCALE QORIQ PTP CLOCK DRIVER
6480M:	Yangbo Lu <yangbo.lu@nxp.com>
6481L:	netdev@vger.kernel.org
6482S:	Maintained
6483F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6484F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
6485F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6486F:	drivers/ptp/ptp_qoriq.c
6487F:	drivers/ptp/ptp_qoriq_debugfs.c
6488F:	include/linux/fsl/ptp_qoriq.h
6489F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6490
6491FREESCALE QUAD SPI DRIVER
6492M:	Han Xu <han.xu@nxp.com>
6493L:	linux-spi@vger.kernel.org
6494S:	Maintained
6495F:	drivers/spi/spi-fsl-qspi.c
6496
6497FREESCALE QUICC ENGINE LIBRARY
6498M:	Qiang Zhao <qiang.zhao@nxp.com>
6499L:	linuxppc-dev@lists.ozlabs.org
6500S:	Maintained
6501F:	drivers/soc/fsl/qe/
6502F:	include/soc/fsl/*qe*.h
6503F:	include/soc/fsl/*ucc*.h
6504
6505FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6506M:	Li Yang <leoyang.li@nxp.com>
6507L:	netdev@vger.kernel.org
6508L:	linuxppc-dev@lists.ozlabs.org
6509S:	Maintained
6510F:	drivers/net/ethernet/freescale/ucc_geth*
6511
6512FREESCALE QUICC ENGINE UCC HDLC DRIVER
6513M:	Zhao Qiang <qiang.zhao@nxp.com>
6514L:	netdev@vger.kernel.org
6515L:	linuxppc-dev@lists.ozlabs.org
6516S:	Maintained
6517F:	drivers/net/wan/fsl_ucc_hdlc*
6518
6519FREESCALE QUICC ENGINE UCC UART DRIVER
6520M:	Timur Tabi <timur@kernel.org>
6521L:	linuxppc-dev@lists.ozlabs.org
6522S:	Maintained
6523F:	drivers/tty/serial/ucc_uart.c
6524
6525FREESCALE SOC DRIVERS
6526M:	Li Yang <leoyang.li@nxp.com>
6527L:	linuxppc-dev@lists.ozlabs.org
6528L:	linux-arm-kernel@lists.infradead.org
6529S:	Maintained
6530F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
6531F:	Documentation/devicetree/bindings/soc/fsl/
6532F:	drivers/soc/fsl/
6533F:	include/linux/fsl/
6534
6535FREESCALE SOC FS_ENET DRIVER
6536M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
6537L:	linuxppc-dev@lists.ozlabs.org
6538L:	netdev@vger.kernel.org
6539S:	Maintained
6540F:	drivers/net/ethernet/freescale/fs_enet/
6541F:	include/linux/fs_enet_pd.h
6542
6543FREESCALE SOC SOUND DRIVERS
6544M:	Timur Tabi <timur@kernel.org>
6545M:	Nicolin Chen <nicoleotsuka@gmail.com>
6546M:	Xiubo Li <Xiubo.Lee@gmail.com>
6547R:	Fabio Estevam <festevam@gmail.com>
6548L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6549L:	linuxppc-dev@lists.ozlabs.org
6550S:	Maintained
6551F:	sound/soc/fsl/fsl*
6552F:	sound/soc/fsl/imx*
6553F:	sound/soc/fsl/mpc8610_hpcd.c
6554
6555FREESCALE USB PERIPHERAL DRIVERS
6556M:	Li Yang <leoyang.li@nxp.com>
6557L:	linux-usb@vger.kernel.org
6558L:	linuxppc-dev@lists.ozlabs.org
6559S:	Maintained
6560F:	drivers/usb/gadget/udc/fsl*
6561
6562FREEVXFS FILESYSTEM
6563M:	Christoph Hellwig <hch@infradead.org>
6564W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
6565S:	Maintained
6566F:	fs/freevxfs/
6567
6568FREEZER
6569M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6570M:	Pavel Machek <pavel@ucw.cz>
6571L:	linux-pm@vger.kernel.org
6572S:	Supported
6573F:	Documentation/power/freezing-of-tasks.rst
6574F:	include/linux/freezer.h
6575F:	kernel/freezer.c
6576
6577FRONTSWAP API
6578M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6579L:	linux-kernel@vger.kernel.org
6580S:	Maintained
6581F:	mm/frontswap.c
6582F:	include/linux/frontswap.h
6583
6584FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6585M:	David Howells <dhowells@redhat.com>
6586L:	linux-cachefs@redhat.com (moderated for non-subscribers)
6587S:	Supported
6588F:	Documentation/filesystems/caching/
6589F:	fs/fscache/
6590F:	include/linux/fscache*.h
6591
6592FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6593M:	Theodore Y. Ts'o <tytso@mit.edu>
6594M:	Jaegeuk Kim <jaegeuk@kernel.org>
6595M:	Eric Biggers <ebiggers@kernel.org>
6596L:	linux-fscrypt@vger.kernel.org
6597Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6598T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6599S:	Supported
6600F:	fs/crypto/
6601F:	include/linux/fscrypt*.h
6602F:	Documentation/filesystems/fscrypt.rst
6603
6604FSI SUBSYSTEM
6605M:	Jeremy Kerr <jk@ozlabs.org>
6606M:	Joel Stanley <joel@jms.id.au>
6607R:	Alistar Popple <alistair@popple.id.au>
6608R:	Eddie James <eajames@linux.ibm.com>
6609L:	linux-fsi@lists.ozlabs.org
6610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
6611Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
6612S:	Supported
6613F:	drivers/fsi/
6614F:	include/linux/fsi*.h
6615F:	include/trace/events/fsi*.h
6616
6617FSI-ATTACHED I2C DRIVER
6618M:	Eddie James <eajames@linux.ibm.com>
6619L:	linux-i2c@vger.kernel.org
6620L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
6621S:	Maintained
6622F:	drivers/i2c/busses/i2c-fsi.c
6623F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6624
6625FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6626M:	Jan Kara <jack@suse.cz>
6627R:	Amir Goldstein <amir73il@gmail.com>
6628L:	linux-fsdevel@vger.kernel.org
6629S:	Maintained
6630F:	fs/notify/
6631F:	include/linux/fsnotify*.h
6632
6633FUJITSU LAPTOP EXTRAS
6634M:	Jonathan Woithe <jwoithe@just42.net>
6635L:	platform-driver-x86@vger.kernel.org
6636S:	Maintained
6637F:	drivers/platform/x86/fujitsu-laptop.c
6638
6639FUJITSU M-5MO LS CAMERA ISP DRIVER
6640M:	Kyungmin Park <kyungmin.park@samsung.com>
6641M:	Heungjun Kim <riverful.kim@samsung.com>
6642L:	linux-media@vger.kernel.org
6643S:	Maintained
6644F:	drivers/media/i2c/m5mols/
6645F:	include/media/i2c/m5mols.h
6646
6647FUJITSU TABLET EXTRAS
6648M:	Robert Gerlach <khnz@gmx.de>
6649L:	platform-driver-x86@vger.kernel.org
6650S:	Maintained
6651F:	drivers/platform/x86/fujitsu-tablet.c
6652
6653FUSE: FILESYSTEM IN USERSPACE
6654M:	Miklos Szeredi <miklos@szeredi.hu>
6655L:	linux-fsdevel@vger.kernel.org
6656W:	http://fuse.sourceforge.net/
6657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
6658S:	Maintained
6659F:	fs/fuse/
6660F:	include/uapi/linux/fuse.h
6661F:	Documentation/filesystems/fuse.txt
6662
6663FUTEX SUBSYSTEM
6664M:	Thomas Gleixner <tglx@linutronix.de>
6665M:	Ingo Molnar <mingo@redhat.com>
6666R:	Peter Zijlstra <peterz@infradead.org>
6667R:	Darren Hart <dvhart@infradead.org>
6668L:	linux-kernel@vger.kernel.org
6669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
6670S:	Maintained
6671F:	kernel/futex.c
6672F:	include/asm-generic/futex.h
6673F:	include/linux/futex.h
6674F:	include/uapi/linux/futex.h
6675F:	tools/testing/selftests/futex/
6676F:	tools/perf/bench/futex*
6677F:	Documentation/*futex*
6678
6679GCC PLUGINS
6680M:	Kees Cook <keescook@chromium.org>
6681R:	Emese Revfy <re.emese@gmail.com>
6682L:	kernel-hardening@lists.openwall.com
6683S:	Maintained
6684F:	scripts/gcc-plugins/
6685F:	scripts/gcc-plugin.sh
6686F:	scripts/Makefile.gcc-plugins
6687F:	Documentation/core-api/gcc-plugins.rst
6688
6689GASKET DRIVER FRAMEWORK
6690M:	Rob Springer <rspringer@google.com>
6691M:	Todd Poynor <toddpoynor@google.com>
6692M:	Ben Chan <benchan@chromium.org>
6693S:	Maintained
6694F:	drivers/staging/gasket/
6695
6696GCOV BASED KERNEL PROFILING
6697M:	Peter Oberparleiter <oberpar@linux.ibm.com>
6698S:	Maintained
6699F:	kernel/gcov/
6700F:	Documentation/dev-tools/gcov.rst
6701
6702GDB KERNEL DEBUGGING HELPER SCRIPTS
6703M:	Jan Kiszka <jan.kiszka@siemens.com>
6704M:	Kieran Bingham <kbingham@kernel.org>
6705S:	Supported
6706F:	scripts/gdb/
6707
6708GDT SCSI DISK ARRAY CONTROLLER DRIVER
6709M:	Achim Leubner <achim_leubner@adaptec.com>
6710L:	linux-scsi@vger.kernel.org
6711W:	http://www.icp-vortex.com/
6712S:	Supported
6713F:	drivers/scsi/gdt*
6714
6715GEMTEK FM RADIO RECEIVER DRIVER
6716M:	Hans Verkuil <hverkuil@xs4all.nl>
6717L:	linux-media@vger.kernel.org
6718T:	git git://linuxtv.org/media_tree.git
6719W:	https://linuxtv.org
6720S:	Maintained
6721F:	drivers/media/radio/radio-gemtek*
6722
6723GENERIC GPIO I2C DRIVER
6724M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
6725S:	Supported
6726F:	drivers/i2c/busses/i2c-gpio.c
6727F:	include/linux/platform_data/i2c-gpio.h
6728
6729GENERIC GPIO I2C MULTIPLEXER DRIVER
6730M:	Peter Korsgaard <peter.korsgaard@barco.com>
6731L:	linux-i2c@vger.kernel.org
6732S:	Supported
6733F:	drivers/i2c/muxes/i2c-mux-gpio.c
6734F:	include/linux/platform_data/i2c-mux-gpio.h
6735F:	Documentation/i2c/muxes/i2c-mux-gpio
6736
6737GENERIC HDLC (WAN) DRIVERS
6738M:	Krzysztof Halasa <khc@pm.waw.pl>
6739W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
6740S:	Maintained
6741F:	drivers/net/wan/c101.c
6742F:	drivers/net/wan/hd6457*
6743F:	drivers/net/wan/hdlc*
6744F:	drivers/net/wan/n2.c
6745F:	drivers/net/wan/pc300too.c
6746F:	drivers/net/wan/pci200syn.c
6747F:	drivers/net/wan/wanxl*
6748
6749GENERIC INCLUDE/ASM HEADER FILES
6750M:	Arnd Bergmann <arnd@arndb.de>
6751L:	linux-arch@vger.kernel.org
6752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
6753S:	Maintained
6754F:	include/asm-generic/
6755F:	include/uapi/asm-generic/
6756
6757GENERIC PHY FRAMEWORK
6758M:	Kishon Vijay Abraham I <kishon@ti.com>
6759L:	linux-kernel@vger.kernel.org
6760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
6761S:	Supported
6762F:	drivers/phy/
6763F:	include/linux/phy/
6764F:	Documentation/devicetree/bindings/phy/
6765
6766GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
6767M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
6768S:	Supported
6769F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
6770
6771GENERIC PM DOMAINS
6772M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6773M:	Kevin Hilman <khilman@kernel.org>
6774M:	Ulf Hansson <ulf.hansson@linaro.org>
6775L:	linux-pm@vger.kernel.org
6776S:	Supported
6777F:	drivers/base/power/domain*.c
6778F:	include/linux/pm_domain.h
6779F:	Documentation/devicetree/bindings/power/power_domain.txt
6780
6781GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
6782M:	Eugen Hristev <eugen.hristev@microchip.com>
6783L:	linux-input@vger.kernel.org
6784S:	Maintained
6785F:	drivers/input/touchscreen/resistive-adc-touch.c
6786
6787GENERIC UIO DRIVER FOR PCI DEVICES
6788M:	"Michael S. Tsirkin" <mst@redhat.com>
6789L:	kvm@vger.kernel.org
6790S:	Supported
6791F:	drivers/uio/uio_pci_generic.c
6792
6793GENERIC VDSO LIBRARY:
6794M:	Andy Lutomirski <luto@kernel.org>
6795M:	Thomas Gleixner <tglx@linutronix.de>
6796M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
6797L:	linux-kernel@vger.kernel.org
6798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
6799S:	Maintained
6800F:	lib/vdso/
6801F:	kernel/time/vsyscall.c
6802F:	include/vdso/
6803F:	include/asm-generic/vdso/vsyscall.h
6804
6805GENWQE (IBM Generic Workqueue Card)
6806M:	Frank Haverkamp <haver@linux.ibm.com>
6807S:	Supported
6808F:	drivers/misc/genwqe/
6809
6810GET_MAINTAINER SCRIPT
6811M:	Joe Perches <joe@perches.com>
6812S:	Maintained
6813F:	scripts/get_maintainer.pl
6814
6815GFS2 FILE SYSTEM
6816M:	Bob Peterson <rpeterso@redhat.com>
6817M:	Andreas Gruenbacher <agruenba@redhat.com>
6818L:	cluster-devel@redhat.com
6819W:	http://sources.redhat.com/cluster/
6820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
6821S:	Supported
6822F:	Documentation/filesystems/gfs2*.txt
6823F:	fs/gfs2/
6824F:	include/uapi/linux/gfs2_ondisk.h
6825
6826GIGASET ISDN DRIVERS
6827M:	Paul Bolle <pebolle@tiscali.nl>
6828L:	gigaset307x-common@lists.sourceforge.net
6829W:	http://gigaset307x.sourceforge.net/
6830S:	Odd Fixes
6831F:	drivers/staging/isdn/gigaset/
6832
6833GNSS SUBSYSTEM
6834M:	Johan Hovold <johan@kernel.org>
6835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
6836S:	Maintained
6837F:	Documentation/ABI/testing/sysfs-class-gnss
6838F:	Documentation/devicetree/bindings/gnss/
6839F:	drivers/gnss/
6840F:	include/linux/gnss.h
6841
6842GO7007 MPEG CODEC
6843M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
6844L:	linux-media@vger.kernel.org
6845S:	Maintained
6846F:	drivers/media/usb/go7007/
6847
6848GOODIX TOUCHSCREEN
6849M:	Bastien Nocera <hadess@hadess.net>
6850L:	linux-input@vger.kernel.org
6851S:	Maintained
6852F:	drivers/input/touchscreen/goodix.c
6853
6854GOOGLE ETHERNET DRIVERS
6855M:	Catherine Sullivan <csully@google.com>
6856R:	Sagi Shahar <sagis@google.com>
6857R:	Jon Olson <jonolson@google.com>
6858L:	netdev@vger.kernel.org
6859S:	Supported
6860F:	Documentation/networking/device_drivers/google/gve.txt
6861F:	drivers/net/ethernet/google
6862
6863GPD POCKET FAN DRIVER
6864M:	Hans de Goede <hdegoede@redhat.com>
6865L:	platform-driver-x86@vger.kernel.org
6866S:	Maintained
6867F:	drivers/platform/x86/gpd-pocket-fan.c
6868
6869GPIO ACPI SUPPORT
6870M:	Mika Westerberg <mika.westerberg@linux.intel.com>
6871M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
6872L:	linux-gpio@vger.kernel.org
6873L:	linux-acpi@vger.kernel.org
6874S:	Maintained
6875F:	Documentation/firmware-guide/acpi/gpio-properties.rst
6876F:	drivers/gpio/gpiolib-acpi.c
6877
6878GPIO IR Transmitter
6879M:	Sean Young <sean@mess.org>
6880L:	linux-media@vger.kernel.org
6881S:	Maintained
6882F:	drivers/media/rc/gpio-ir-tx.c
6883
6884GPIO MOCKUP DRIVER
6885M:	Bamvor Jian Zhang <bamv2005@gmail.com>
6886L:	linux-gpio@vger.kernel.org
6887S:	Maintained
6888F:	drivers/gpio/gpio-mockup.c
6889F:	tools/testing/selftests/gpio/
6890
6891GPIO SUBSYSTEM
6892M:	Linus Walleij <linus.walleij@linaro.org>
6893M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
6894L:	linux-gpio@vger.kernel.org
6895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
6896S:	Maintained
6897F:	Documentation/devicetree/bindings/gpio/
6898F:	Documentation/driver-api/gpio/
6899F:	Documentation/admin-guide/gpio/
6900F:	Documentation/ABI/testing/gpio-cdev
6901F:	Documentation/ABI/obsolete/sysfs-gpio
6902F:	drivers/gpio/
6903F:	include/linux/gpio/
6904F:	include/linux/gpio.h
6905F:	include/linux/of_gpio.h
6906F:	include/asm-generic/gpio.h
6907F:	include/uapi/linux/gpio.h
6908F:	tools/gpio/
6909
6910GRE DEMULTIPLEXER DRIVER
6911M:	Dmitry Kozlov <xeb@mail.ru>
6912L:	netdev@vger.kernel.org
6913S:	Maintained
6914F:	net/ipv4/gre_demux.c
6915F:	net/ipv4/gre_offload.c
6916F:	include/net/gre.h
6917
6918GRETH 10/100/1G Ethernet MAC device driver
6919M:	Andreas Larsson <andreas@gaisler.com>
6920L:	netdev@vger.kernel.org
6921S:	Maintained
6922F:	drivers/net/ethernet/aeroflex/
6923
6924GREYBUS AUDIO PROTOCOLS DRIVERS
6925M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
6926M:	Mark Greer <mgreer@animalcreek.com>
6927S:	Maintained
6928F:	drivers/staging/greybus/audio_apbridgea.c
6929F:	drivers/staging/greybus/audio_apbridgea.h
6930F:	drivers/staging/greybus/audio_codec.c
6931F:	drivers/staging/greybus/audio_codec.h
6932F:	drivers/staging/greybus/audio_gb.c
6933F:	drivers/staging/greybus/audio_manager.c
6934F:	drivers/staging/greybus/audio_manager.h
6935F:	drivers/staging/greybus/audio_manager_module.c
6936F:	drivers/staging/greybus/audio_manager_private.h
6937F:	drivers/staging/greybus/audio_manager_sysfs.c
6938F:	drivers/staging/greybus/audio_module.c
6939F:	drivers/staging/greybus/audio_topology.c
6940
6941GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
6942M:	Viresh Kumar <vireshk@kernel.org>
6943S:	Maintained
6944F:	drivers/staging/greybus/authentication.c
6945F:	drivers/staging/greybus/bootrom.c
6946F:	drivers/staging/greybus/firmware.h
6947F:	drivers/staging/greybus/fw-core.c
6948F:	drivers/staging/greybus/fw-download.c
6949F:	drivers/staging/greybus/fw-management.c
6950F:	drivers/staging/greybus/greybus_authentication.h
6951F:	drivers/staging/greybus/greybus_firmware.h
6952F:	drivers/staging/greybus/hid.c
6953F:	drivers/staging/greybus/i2c.c
6954F:	drivers/staging/greybus/spi.c
6955F:	drivers/staging/greybus/spilib.c
6956F:	drivers/staging/greybus/spilib.h
6957
6958GREYBUS LOOPBACK DRIVER
6959M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
6960S:	Maintained
6961F:	drivers/staging/greybus/loopback.c
6962
6963GREYBUS PLATFORM DRIVERS
6964M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
6965S:	Maintained
6966F:	drivers/staging/greybus/arche-platform.c
6967F:	drivers/staging/greybus/arche-apb-ctrl.c
6968F:	drivers/staging/greybus/arche_platform.h
6969
6970GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
6971M:	Rui Miguel Silva <rmfrfs@gmail.com>
6972S:	Maintained
6973F:	drivers/staging/greybus/sdio.c
6974F:	drivers/staging/greybus/light.c
6975F:	drivers/staging/greybus/gpio.c
6976F:	drivers/staging/greybus/power_supply.c
6977F:	drivers/staging/greybus/spi.c
6978F:	drivers/staging/greybus/spilib.c
6979
6980GREYBUS SUBSYSTEM
6981M:	Johan Hovold <johan@kernel.org>
6982M:	Alex Elder <elder@kernel.org>
6983M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6984S:	Maintained
6985F:	drivers/staging/greybus/
6986L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
6987
6988GREYBUS UART PROTOCOLS DRIVERS
6989M:	David Lin <dtwlin@gmail.com>
6990S:	Maintained
6991F:	drivers/staging/greybus/uart.c
6992F:	drivers/staging/greybus/log.c
6993
6994GS1662 VIDEO SERIALIZER
6995M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
6996L:	linux-media@vger.kernel.org
6997T:	git git://linuxtv.org/media_tree.git
6998S:	Maintained
6999F:	drivers/media/spi/gs1662.c
7000
7001GSPCA FINEPIX SUBDRIVER
7002M:	Frank Zago <frank@zago.net>
7003L:	linux-media@vger.kernel.org
7004T:	git git://linuxtv.org/media_tree.git
7005S:	Maintained
7006F:	drivers/media/usb/gspca/finepix.c
7007
7008GSPCA GL860 SUBDRIVER
7009M:	Olivier Lorin <o.lorin@laposte.net>
7010L:	linux-media@vger.kernel.org
7011T:	git git://linuxtv.org/media_tree.git
7012S:	Maintained
7013F:	drivers/media/usb/gspca/gl860/
7014
7015GSPCA M5602 SUBDRIVER
7016M:	Erik Andren <erik.andren@gmail.com>
7017L:	linux-media@vger.kernel.org
7018T:	git git://linuxtv.org/media_tree.git
7019S:	Maintained
7020F:	drivers/media/usb/gspca/m5602/
7021
7022GSPCA PAC207 SONIXB SUBDRIVER
7023M:	Hans Verkuil <hverkuil@xs4all.nl>
7024L:	linux-media@vger.kernel.org
7025T:	git git://linuxtv.org/media_tree.git
7026S:	Odd Fixes
7027F:	drivers/media/usb/gspca/pac207.c
7028
7029GSPCA SN9C20X SUBDRIVER
7030M:	Brian Johnson <brijohn@gmail.com>
7031L:	linux-media@vger.kernel.org
7032T:	git git://linuxtv.org/media_tree.git
7033S:	Maintained
7034F:	drivers/media/usb/gspca/sn9c20x.c
7035
7036GSPCA T613 SUBDRIVER
7037M:	Leandro Costantino <lcostantino@gmail.com>
7038L:	linux-media@vger.kernel.org
7039T:	git git://linuxtv.org/media_tree.git
7040S:	Maintained
7041F:	drivers/media/usb/gspca/t613.c
7042
7043GSPCA USB WEBCAM DRIVER
7044M:	Hans Verkuil <hverkuil@xs4all.nl>
7045L:	linux-media@vger.kernel.org
7046T:	git git://linuxtv.org/media_tree.git
7047S:	Odd Fixes
7048F:	drivers/media/usb/gspca/
7049
7050GTP (GPRS Tunneling Protocol)
7051M:	Pablo Neira Ayuso <pablo@netfilter.org>
7052M:	Harald Welte <laforge@gnumonks.org>
7053L:	osmocom-net-gprs@lists.osmocom.org
7054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7055S:	Maintained
7056F:	drivers/net/gtp.c
7057
7058GUID PARTITION TABLE (GPT)
7059M:	Davidlohr Bueso <dave@stgolabs.net>
7060L:	linux-efi@vger.kernel.org
7061S:	Maintained
7062F:	block/partitions/efi.*
7063
7064H8/300 ARCHITECTURE
7065M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7066L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7067W:	http://uclinux-h8.sourceforge.jp
7068T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7069S:	Maintained
7070F:	arch/h8300/
7071F:	drivers/clocksource/h8300_*.c
7072F:	drivers/clk/h8300/
7073F:	drivers/irqchip/irq-renesas-h8*.c
7074
7075HABANALABS PCI DRIVER
7076M:	Oded Gabbay <oded.gabbay@gmail.com>
7077T:	git https://github.com/HabanaAI/linux.git
7078S:	Supported
7079F:	drivers/misc/habanalabs/
7080F:	include/uapi/misc/habanalabs.h
7081F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7082F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7083
7084HACKRF MEDIA DRIVER
7085M:	Antti Palosaari <crope@iki.fi>
7086L:	linux-media@vger.kernel.org
7087W:	https://linuxtv.org
7088W:	http://palosaari.fi/linux/
7089Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7090T:	git git://linuxtv.org/anttip/media_tree.git
7091S:	Maintained
7092F:	drivers/media/usb/hackrf/
7093
7094HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7095M:	Frank Seidel <frank@f-seidel.de>
7096L:	platform-driver-x86@vger.kernel.org
7097W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7098S:	Maintained
7099F:	drivers/platform/x86/hdaps.c
7100
7101HARDWARE MONITORING
7102M:	Jean Delvare <jdelvare@suse.com>
7103M:	Guenter Roeck <linux@roeck-us.net>
7104L:	linux-hwmon@vger.kernel.org
7105W:	http://hwmon.wiki.kernel.org/
7106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7107S:	Maintained
7108F:	Documentation/devicetree/bindings/hwmon/
7109F:	Documentation/hwmon/
7110F:	drivers/hwmon/
7111F:	include/linux/hwmon*.h
7112F:	include/trace/events/hwmon*.h
7113
7114HARDWARE RANDOM NUMBER GENERATOR CORE
7115M:	Matt Mackall <mpm@selenic.com>
7116M:	Herbert Xu <herbert@gondor.apana.org.au>
7117L:	linux-crypto@vger.kernel.org
7118S:	Odd fixes
7119F:	Documentation/devicetree/bindings/rng/
7120F:	Documentation/admin-guide/hw_random.rst
7121F:	drivers/char/hw_random/
7122F:	include/linux/hw_random.h
7123
7124HARDWARE TRACING FACILITIES
7125M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7126S:	Maintained
7127F:	drivers/hwtracing/
7128
7129HARDWARE SPINLOCK CORE
7130M:	Ohad Ben-Cohen <ohad@wizery.com>
7131M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7132L:	linux-remoteproc@vger.kernel.org
7133S:	Maintained
7134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git
7135F:	Documentation/devicetree/bindings/hwlock/
7136F:	Documentation/hwspinlock.txt
7137F:	drivers/hwspinlock/
7138F:	include/linux/hwspinlock.h
7139
7140HARMONY SOUND DRIVER
7141L:	linux-parisc@vger.kernel.org
7142S:	Maintained
7143F:	sound/parisc/harmony.*
7144
7145HDPVR USB VIDEO ENCODER DRIVER
7146M:	Hans Verkuil <hverkuil@xs4all.nl>
7147L:	linux-media@vger.kernel.org
7148T:	git git://linuxtv.org/media_tree.git
7149W:	https://linuxtv.org
7150S:	Odd Fixes
7151F:	drivers/media/usb/hdpvr/
7152
7153HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7154M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7155S:	Supported
7156F:	Documentation/watchdog/hpwdt.rst
7157F:	drivers/watchdog/hpwdt.c
7158
7159HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7160M:	Don Brace <don.brace@microsemi.com>
7161L:	esc.storagedev@microsemi.com
7162L:	linux-scsi@vger.kernel.org
7163S:	Supported
7164F:	Documentation/scsi/hpsa.txt
7165F:	drivers/scsi/hpsa*.[ch]
7166F:	include/linux/cciss*.h
7167F:	include/uapi/linux/cciss*.h
7168
7169HFI1 DRIVER
7170M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
7171M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
7172L:	linux-rdma@vger.kernel.org
7173S:	Supported
7174F:	drivers/infiniband/hw/hfi1
7175
7176HFS FILESYSTEM
7177L:	linux-fsdevel@vger.kernel.org
7178S:	Orphan
7179F:	Documentation/filesystems/hfs.txt
7180F:	fs/hfs/
7181
7182HFSPLUS FILESYSTEM
7183L:	linux-fsdevel@vger.kernel.org
7184S:	Orphan
7185F:	Documentation/filesystems/hfsplus.txt
7186F:	fs/hfsplus/
7187
7188HGA FRAMEBUFFER DRIVER
7189M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7190L:	linux-nvidia@lists.surfsouth.com
7191W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7192S:	Maintained
7193F:	drivers/video/fbdev/hgafb.c
7194
7195HIBERNATION (aka Software Suspend, aka swsusp)
7196M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7197M:	Pavel Machek <pavel@ucw.cz>
7198L:	linux-pm@vger.kernel.org
7199B:	https://bugzilla.kernel.org
7200S:	Supported
7201F:	arch/x86/power/
7202F:	drivers/base/power/
7203F:	kernel/power/
7204F:	include/linux/suspend.h
7205F:	include/linux/freezer.h
7206F:	include/linux/pm.h
7207F:	arch/*/include/asm/suspend*.h
7208
7209HID CORE LAYER
7210M:	Jiri Kosina <jikos@kernel.org>
7211M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7212L:	linux-input@vger.kernel.org
7213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7214S:	Maintained
7215F:	drivers/hid/
7216F:	include/linux/hid*
7217F:	include/uapi/linux/hid*
7218
7219HID SENSOR HUB DRIVERS
7220M:	Jiri Kosina <jikos@kernel.org>
7221M:	Jonathan Cameron <jic23@kernel.org>
7222M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7223L:	linux-input@vger.kernel.org
7224L:	linux-iio@vger.kernel.org
7225S:	Maintained
7226F:	Documentation/hid/hid-sensor*
7227F:	drivers/hid/hid-sensor-*
7228F:	drivers/iio/*/hid-*
7229F:	include/linux/hid-sensor-*
7230
7231HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7232M:	Thomas Gleixner <tglx@linutronix.de>
7233L:	linux-kernel@vger.kernel.org
7234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7235S:	Maintained
7236F:	Documentation/timers/
7237F:	kernel/time/hrtimer.c
7238F:	kernel/time/clockevents.c
7239F:	kernel/time/timer_*.c
7240F:	include/linux/clockchips.h
7241F:	include/linux/hrtimer.h
7242
7243HIGH-SPEED SCC DRIVER FOR AX.25
7244L:	linux-hams@vger.kernel.org
7245S:	Orphan
7246F:	drivers/net/hamradio/dmascc.c
7247F:	drivers/net/hamradio/scc.c
7248
7249HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7250M:	HighPoint Linux Team <linux@highpoint-tech.com>
7251W:	http://www.highpoint-tech.com
7252S:	Supported
7253F:	Documentation/scsi/hptiop.txt
7254F:	drivers/scsi/hptiop.c
7255
7256HIPPI
7257M:	Jes Sorensen <jes@trained-monkey.org>
7258L:	linux-hippi@sunsite.dk
7259S:	Maintained
7260F:	include/linux/hippidevice.h
7261F:	include/uapi/linux/if_hippi.h
7262F:	net/802/hippi.c
7263F:	drivers/net/hippi/
7264
7265HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7266M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7267M:	Salil Mehta <salil.mehta@huawei.com>
7268L:	netdev@vger.kernel.org
7269W:	http://www.hisilicon.com
7270S:	Maintained
7271F:	drivers/net/ethernet/hisilicon/hns3/
7272
7273HISILICON LPC BUS DRIVER
7274M:	john.garry@huawei.com
7275W:	http://www.hisilicon.com
7276S:	Maintained
7277F:	drivers/bus/hisi_lpc.c
7278F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7279
7280HISILICON NETWORK SUBSYSTEM DRIVER
7281M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7282M:	Salil Mehta <salil.mehta@huawei.com>
7283L:	netdev@vger.kernel.org
7284W:	http://www.hisilicon.com
7285S:	Maintained
7286F:	drivers/net/ethernet/hisilicon/
7287F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7288
7289HISILICON PMU DRIVER
7290M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7291W:	http://www.hisilicon.com
7292S:	Supported
7293F:	drivers/perf/hisilicon
7294F:	Documentation/admin-guide/perf/hisi-pmu.rst
7295
7296HISILICON ROCE DRIVER
7297M:	Lijun Ou <oulijun@huawei.com>
7298M:	Wei Hu(Xavier) <xavier.huwei@huawei.com>
7299L:	linux-rdma@vger.kernel.org
7300S:	Maintained
7301F:	drivers/infiniband/hw/hns/
7302F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7303
7304HISILICON SAS Controller
7305M:	John Garry <john.garry@huawei.com>
7306W:	http://www.hisilicon.com
7307S:	Supported
7308F:	drivers/scsi/hisi_sas/
7309F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7310
7311HMM - Heterogeneous Memory Management
7312M:	Jérôme Glisse <jglisse@redhat.com>
7313L:	linux-mm@kvack.org
7314S:	Maintained
7315F:	mm/hmm*
7316F:	include/linux/hmm*
7317F:	Documentation/vm/hmm.rst
7318
7319HOST AP DRIVER
7320M:	Jouni Malinen <j@w1.fi>
7321L:	linux-wireless@vger.kernel.org
7322W:	http://w1.fi/hostap-driver.html
7323S:	Obsolete
7324F:	drivers/net/wireless/intersil/hostap/
7325
7326HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7327L:	platform-driver-x86@vger.kernel.org
7328S:	Orphan
7329F:	drivers/platform/x86/tc1100-wmi.c
7330
7331HP100:	Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7332M:	Jaroslav Kysela <perex@perex.cz>
7333S:	Maintained
7334F:	drivers/net/ethernet/hp/hp100.*
7335
7336HPET:	High Precision Event Timers driver
7337M:	Clemens Ladisch <clemens@ladisch.de>
7338S:	Maintained
7339F:	Documentation/timers/hpet.rst
7340F:	drivers/char/hpet.c
7341F:	include/linux/hpet.h
7342F:	include/uapi/linux/hpet.h
7343
7344HPET:	x86
7345S:	Orphan
7346F:	arch/x86/kernel/hpet.c
7347F:	arch/x86/include/asm/hpet.h
7348
7349HPFS FILESYSTEM
7350M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7351W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7352S:	Maintained
7353F:	fs/hpfs/
7354
7355HSI SUBSYSTEM
7356M:	Sebastian Reichel <sre@kernel.org>
7357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7358S:	Maintained
7359F:	Documentation/ABI/testing/sysfs-bus-hsi
7360F:	Documentation/driver-api/hsi.rst
7361F:	drivers/hsi/
7362F:	include/linux/hsi/
7363F:	include/uapi/linux/hsi/
7364
7365HSO 3G MODEM DRIVER
7366L:	linux-usb@vger.kernel.org
7367S:	Orphan
7368F:	drivers/net/usb/hso.c
7369
7370HSR NETWORK PROTOCOL
7371M:	Arvid Brodin <arvid.brodin@alten.se>
7372L:	netdev@vger.kernel.org
7373S:	Maintained
7374F:	net/hsr/
7375
7376HT16K33 LED CONTROLLER DRIVER
7377M:	Robin van der Gracht <robin@protonic.nl>
7378S:	Maintained
7379F:	drivers/auxdisplay/ht16k33.c
7380F:	Documentation/devicetree/bindings/display/ht16k33.txt
7381
7382HTCPEN TOUCHSCREEN DRIVER
7383M:	Pau Oliva Fora <pof@eslack.org>
7384L:	linux-input@vger.kernel.org
7385S:	Maintained
7386F:	drivers/input/touchscreen/htcpen.c
7387
7388HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7389M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7390L:	linux-iio@vger.kernel.org
7391W:	http://www.st.com/
7392S:	Maintained
7393F:	drivers/iio/humidity/hts221*
7394F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
7395
7396HUAWEI ETHERNET DRIVER
7397M:	Aviad Krawczyk <aviad.krawczyk@huawei.com>
7398L:	netdev@vger.kernel.org
7399S:	Supported
7400F:	Documentation/networking/hinic.txt
7401F:	drivers/net/ethernet/huawei/hinic/
7402
7403HUGETLB FILESYSTEM
7404M:	Mike Kravetz <mike.kravetz@oracle.com>
7405L:	linux-mm@kvack.org
7406S:	Maintained
7407F:	fs/hugetlbfs/
7408F:	mm/hugetlb.c
7409F:	include/linux/hugetlb.h
7410F:	Documentation/admin-guide/mm/hugetlbpage.rst
7411F:	Documentation/vm/hugetlbfs_reserv.rst
7412F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7413
7414HVA ST MEDIA DRIVER
7415M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7416L:	linux-media@vger.kernel.org
7417T:	git git://linuxtv.org/media_tree.git
7418W:	https://linuxtv.org
7419S:	Supported
7420F:	drivers/media/platform/sti/hva
7421
7422HWPOISON MEMORY FAILURE HANDLING
7423M:	Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
7424L:	linux-mm@kvack.org
7425S:	Maintained
7426F:	mm/memory-failure.c
7427F:	mm/hwpoison-inject.c
7428
7429HYGON PROCESSOR SUPPORT
7430M:	Pu Wen <puwen@hygon.cn>
7431L:	linux-kernel@vger.kernel.org
7432S:	Maintained
7433F:	arch/x86/kernel/cpu/hygon.c
7434
7435Hyper-V CORE AND DRIVERS
7436M:	"K. Y. Srinivasan" <kys@microsoft.com>
7437M:	Haiyang Zhang <haiyangz@microsoft.com>
7438M:	Stephen Hemminger <sthemmin@microsoft.com>
7439M:	Sasha Levin <sashal@kernel.org>
7440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7441L:	linux-hyperv@vger.kernel.org
7442S:	Supported
7443F:	Documentation/networking/device_drivers/microsoft/netvsc.txt
7444F:	arch/x86/include/asm/mshyperv.h
7445F:	arch/x86/include/asm/trace/hyperv.h
7446F:	arch/x86/include/asm/hyperv-tlfs.h
7447F:	arch/x86/kernel/cpu/mshyperv.c
7448F:	arch/x86/hyperv
7449F:	drivers/clocksource/hyperv_timer.c
7450F:	drivers/hid/hid-hyperv.c
7451F:	drivers/hv/
7452F:	drivers/input/serio/hyperv-keyboard.c
7453F:	drivers/pci/controller/pci-hyperv.c
7454F:	drivers/net/hyperv/
7455F:	drivers/scsi/storvsc_drv.c
7456F:	drivers/uio/uio_hv_generic.c
7457F:	drivers/video/fbdev/hyperv_fb.c
7458F:	drivers/iommu/hyperv_iommu.c
7459F:	net/vmw_vsock/hyperv_transport.c
7460F:	include/clocksource/hyperv_timer.h
7461F:	include/linux/hyperv.h
7462F:	include/uapi/linux/hyperv.h
7463F:	include/asm-generic/mshyperv.h
7464F:	tools/hv/
7465F:	Documentation/ABI/stable/sysfs-bus-vmbus
7466
7467HYPERBUS SUPPORT
7468M:	Vignesh Raghavendra <vigneshr@ti.com>
7469S:	Supported
7470F:	drivers/mtd/hyperbus/
7471F:	include/linux/mtd/hyperbus.h
7472F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
7473F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
7474
7475HYPERVISOR VIRTUAL CONSOLE DRIVER
7476L:	linuxppc-dev@lists.ozlabs.org
7477S:	Odd Fixes
7478F:	drivers/tty/hvc/
7479
7480I2C ACPI SUPPORT
7481M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7482L:	linux-i2c@vger.kernel.org
7483L:	linux-acpi@vger.kernel.org
7484S:	Maintained
7485F:	drivers/i2c/i2c-core-acpi.c
7486
7487I2C CONTROLLER DRIVER FOR NVIDIA GPU
7488M:	Ajay Gupta <ajayg@nvidia.com>
7489L:	linux-i2c@vger.kernel.org
7490S:	Maintained
7491F:	Documentation/i2c/busses/i2c-nvidia-gpu
7492F:	drivers/i2c/busses/i2c-nvidia-gpu.c
7493
7494I2C MUXES
7495M:	Peter Rosin <peda@axentia.se>
7496L:	linux-i2c@vger.kernel.org
7497S:	Maintained
7498F:	Documentation/i2c/i2c-topology
7499F:	Documentation/i2c/muxes/
7500F:	Documentation/devicetree/bindings/i2c/i2c-mux*
7501F:	Documentation/devicetree/bindings/i2c/i2c-arb*
7502F:	Documentation/devicetree/bindings/i2c/i2c-gate*
7503F:	drivers/i2c/i2c-mux.c
7504F:	drivers/i2c/muxes/
7505F:	include/linux/i2c-mux.h
7506
7507I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7508M:	Gregory CLEMENT <gregory.clement@bootlin.com>
7509L:	linux-i2c@vger.kernel.org
7510S:	Maintained
7511F:	Documentation/devicetree/bindings/i2c/i2c-mv64xxx.txt
7512F:	drivers/i2c/busses/i2c-mv64xxx.c
7513
7514I2C OVER PARALLEL PORT
7515M:	Jean Delvare <jdelvare@suse.com>
7516L:	linux-i2c@vger.kernel.org
7517S:	Maintained
7518F:	Documentation/i2c/busses/i2c-parport
7519F:	Documentation/i2c/busses/i2c-parport-light
7520F:	drivers/i2c/busses/i2c-parport.c
7521F:	drivers/i2c/busses/i2c-parport-light.c
7522
7523I2C SUBSYSTEM
7524M:	Wolfram Sang <wsa@the-dreams.de>
7525L:	linux-i2c@vger.kernel.org
7526W:	https://i2c.wiki.kernel.org/
7527Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7529S:	Maintained
7530F:	Documentation/devicetree/bindings/i2c/i2c.txt
7531F:	Documentation/i2c/
7532F:	drivers/i2c/*
7533F:	include/linux/i2c.h
7534F:	include/linux/i2c-dev.h
7535F:	include/linux/i2c-smbus.h
7536F:	include/uapi/linux/i2c.h
7537F:	include/uapi/linux/i2c-*.h
7538
7539I2C SUBSYSTEM HOST DRIVERS
7540L:	linux-i2c@vger.kernel.org
7541W:	https://i2c.wiki.kernel.org/
7542Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7544S:	Odd Fixes
7545F:	Documentation/devicetree/bindings/i2c/
7546F:	drivers/i2c/algos/
7547F:	drivers/i2c/busses/
7548
7549I2C-TAOS-EVM DRIVER
7550M:	Jean Delvare <jdelvare@suse.com>
7551L:	linux-i2c@vger.kernel.org
7552S:	Maintained
7553F:	Documentation/i2c/busses/i2c-taos-evm
7554F:	drivers/i2c/busses/i2c-taos-evm.c
7555
7556I2C-TINY-USB DRIVER
7557M:	Till Harbaum <till@harbaum.org>
7558L:	linux-i2c@vger.kernel.org
7559W:	http://www.harbaum.org/till/i2c_tiny_usb
7560S:	Maintained
7561F:	drivers/i2c/busses/i2c-tiny-usb.c
7562
7563I2C/SMBUS CONTROLLER DRIVERS FOR PC
7564M:	Jean Delvare <jdelvare@suse.com>
7565L:	linux-i2c@vger.kernel.org
7566S:	Maintained
7567F:	Documentation/i2c/busses/i2c-ali1535
7568F:	Documentation/i2c/busses/i2c-ali1563
7569F:	Documentation/i2c/busses/i2c-ali15x3
7570F:	Documentation/i2c/busses/i2c-amd756
7571F:	Documentation/i2c/busses/i2c-amd8111
7572F:	Documentation/i2c/busses/i2c-i801
7573F:	Documentation/i2c/busses/i2c-nforce2
7574F:	Documentation/i2c/busses/i2c-piix4
7575F:	Documentation/i2c/busses/i2c-sis5595
7576F:	Documentation/i2c/busses/i2c-sis630
7577F:	Documentation/i2c/busses/i2c-sis96x
7578F:	Documentation/i2c/busses/i2c-via
7579F:	Documentation/i2c/busses/i2c-viapro
7580F:	drivers/i2c/busses/i2c-ali1535.c
7581F:	drivers/i2c/busses/i2c-ali1563.c
7582F:	drivers/i2c/busses/i2c-ali15x3.c
7583F:	drivers/i2c/busses/i2c-amd756.c
7584F:	drivers/i2c/busses/i2c-amd756-s4882.c
7585F:	drivers/i2c/busses/i2c-amd8111.c
7586F:	drivers/i2c/busses/i2c-i801.c
7587F:	drivers/i2c/busses/i2c-isch.c
7588F:	drivers/i2c/busses/i2c-nforce2.c
7589F:	drivers/i2c/busses/i2c-nforce2-s4985.c
7590F:	drivers/i2c/busses/i2c-piix4.c
7591F:	drivers/i2c/busses/i2c-sis5595.c
7592F:	drivers/i2c/busses/i2c-sis630.c
7593F:	drivers/i2c/busses/i2c-sis96x.c
7594F:	drivers/i2c/busses/i2c-via.c
7595F:	drivers/i2c/busses/i2c-viapro.c
7596
7597I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
7598M:	Hans de Goede <hdegoede@redhat.com>
7599L:	linux-i2c@vger.kernel.org
7600S:	Maintained
7601F:	drivers/i2c/busses/i2c-cht-wc.c
7602
7603I2C/SMBUS ISMT DRIVER
7604M:	Seth Heasley <seth.heasley@intel.com>
7605M:	Neil Horman <nhorman@tuxdriver.com>
7606L:	linux-i2c@vger.kernel.org
7607F:	drivers/i2c/busses/i2c-ismt.c
7608F:	Documentation/i2c/busses/i2c-ismt
7609
7610I2C/SMBUS STUB DRIVER
7611M:	Jean Delvare <jdelvare@suse.com>
7612L:	linux-i2c@vger.kernel.org
7613S:	Maintained
7614F:	drivers/i2c/i2c-stub.c
7615
7616I3C SUBSYSTEM
7617M:	Boris Brezillon <bbrezillon@kernel.org>
7618L:	linux-i3c@lists.infradead.org
7619C:	irc://chat.freenode.net/linux-i3c
7620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
7621S:	Maintained
7622F:	Documentation/ABI/testing/sysfs-bus-i3c
7623F:	Documentation/devicetree/bindings/i3c/
7624F:	Documentation/driver-api/i3c
7625F:	drivers/i3c/
7626F:	include/linux/i3c/
7627
7628I3C DRIVER FOR SYNOPSYS DESIGNWARE
7629M:	Vitor Soares <vitor.soares@synopsys.com>
7630S:	Maintained
7631F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
7632F:	drivers/i3c/master/dw*
7633
7634IA64 (Itanium) PLATFORM
7635M:	Tony Luck <tony.luck@intel.com>
7636M:	Fenghua Yu <fenghua.yu@intel.com>
7637L:	linux-ia64@vger.kernel.org
7638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
7639S:	Maintained
7640F:	arch/ia64/
7641
7642IBM Power 842 compression accelerator
7643M:	Haren Myneni <haren@us.ibm.com>
7644S:	Supported
7645F:	drivers/crypto/nx/Makefile
7646F:	drivers/crypto/nx/Kconfig
7647F:	drivers/crypto/nx/nx-842*
7648F:	include/linux/sw842.h
7649F:	crypto/842.c
7650F:	lib/842/
7651
7652IBM Power in-Nest Crypto Acceleration
7653M:	Breno Leitão <leitao@debian.org>
7654M:	Nayna Jain <nayna@linux.ibm.com>
7655M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7656L:	linux-crypto@vger.kernel.org
7657S:	Supported
7658F:	drivers/crypto/nx/Makefile
7659F:	drivers/crypto/nx/Kconfig
7660F:	drivers/crypto/nx/nx-aes*
7661F:	drivers/crypto/nx/nx-sha*
7662F:	drivers/crypto/nx/nx.*
7663F:	drivers/crypto/nx/nx_csbcpb.h
7664F:	drivers/crypto/nx/nx_debugfs.h
7665
7666IBM Power Linux RAID adapter
7667M:	Brian King <brking@us.ibm.com>
7668S:	Supported
7669F:	drivers/scsi/ipr.*
7670
7671IBM Power SRIOV Virtual NIC Device Driver
7672M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7673M:	John Allen <jallen@linux.ibm.com>
7674L:	netdev@vger.kernel.org
7675S:	Supported
7676F:	drivers/net/ethernet/ibm/ibmvnic.*
7677
7678IBM Power Virtual Accelerator Switchboard
7679M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
7680L:	linuxppc-dev@lists.ozlabs.org
7681S:	Supported
7682F:	arch/powerpc/platforms/powernv/vas*
7683F:	arch/powerpc/platforms/powernv/copy-paste.h
7684F:	arch/powerpc/include/asm/vas.h
7685
7686IBM Power Virtual Ethernet Device Driver
7687M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7688L:	netdev@vger.kernel.org
7689S:	Supported
7690F:	drivers/net/ethernet/ibm/ibmveth.*
7691
7692IBM Power Virtual FC Device Drivers
7693M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7694L:	linux-scsi@vger.kernel.org
7695S:	Supported
7696F:	drivers/scsi/ibmvscsi/ibmvfc*
7697
7698IBM Power Virtual Management Channel Driver
7699M:	Steven Royer <seroyer@linux.ibm.com>
7700S:	Supported
7701F:	drivers/misc/ibmvmc.*
7702
7703IBM Power Virtual SCSI Device Drivers
7704M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7705L:	linux-scsi@vger.kernel.org
7706S:	Supported
7707F:	drivers/scsi/ibmvscsi/ibmvscsi*
7708F:	include/scsi/viosrp.h
7709
7710IBM Power Virtual SCSI Device Target Driver
7711M:	Michael Cyr <mikecyr@linux.ibm.com>
7712L:	linux-scsi@vger.kernel.org
7713L:	target-devel@vger.kernel.org
7714S:	Supported
7715F:	drivers/scsi/ibmvscsi_tgt/
7716
7717IBM Power VMX Cryptographic instructions
7718M:	Breno Leitão <leitao@debian.org>
7719M:	Nayna Jain <nayna@linux.ibm.com>
7720M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7721L:	linux-crypto@vger.kernel.org
7722S:	Supported
7723F:	drivers/crypto/vmx/Makefile
7724F:	drivers/crypto/vmx/Kconfig
7725F:	drivers/crypto/vmx/vmx.c
7726F:	drivers/crypto/vmx/aes*
7727F:	drivers/crypto/vmx/ghash*
7728F:	drivers/crypto/vmx/ppc-xlate.pl
7729
7730IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
7731M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7732L:	linux-pci@vger.kernel.org
7733L:	linuxppc-dev@lists.ozlabs.org
7734S:	Supported
7735F:	drivers/pci/hotplug/rpaphp*
7736
7737IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
7738M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7739L:	linux-pci@vger.kernel.org
7740L:	linuxppc-dev@lists.ozlabs.org
7741S:	Supported
7742F:	drivers/pci/hotplug/rpadlpar*
7743
7744IBM ServeRAID RAID DRIVER
7745S:	Orphan
7746F:	drivers/scsi/ips.*
7747
7748ICH LPC AND GPIO DRIVER
7749M:	Peter Tyser <ptyser@xes-inc.com>
7750S:	Maintained
7751F:	drivers/mfd/lpc_ich.c
7752F:	drivers/gpio/gpio-ich.c
7753
7754IDE SUBSYSTEM
7755M:	"David S. Miller" <davem@davemloft.net>
7756L:	linux-ide@vger.kernel.org
7757Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
7758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
7759S:	Maintained
7760F:	Documentation/ide/
7761F:	drivers/ide/
7762F:	include/linux/ide.h
7763
7764IDE/ATAPI DRIVERS
7765M:	Borislav Petkov <bp@alien8.de>
7766L:	linux-ide@vger.kernel.org
7767S:	Maintained
7768F:	Documentation/cdrom/ide-cd.rst
7769F:	drivers/ide/ide-cd*
7770
7771IDEAPAD LAPTOP EXTRAS DRIVER
7772M:	Ike Panhc <ike.pan@canonical.com>
7773L:	platform-driver-x86@vger.kernel.org
7774W:	http://launchpad.net/ideapad-laptop
7775S:	Maintained
7776F:	drivers/platform/x86/ideapad-laptop.c
7777
7778IDEAPAD LAPTOP SLIDEBAR DRIVER
7779M:	Andrey Moiseev <o2g.org.ru@gmail.com>
7780L:	linux-input@vger.kernel.org
7781W:	https://github.com/o2genum/ideapad-slidebar
7782S:	Maintained
7783F:	drivers/input/misc/ideapad_slidebar.c
7784
7785IDT VersaClock 5 CLOCK DRIVER
7786M:	Marek Vasut <marek.vasut@gmail.com>
7787S:	Maintained
7788F:	drivers/clk/clk-versaclock5.c
7789
7790IEEE 802.15.4 SUBSYSTEM
7791M:	Alexander Aring <alex.aring@gmail.com>
7792M:	Stefan Schmidt <stefan@datenfreihafen.org>
7793L:	linux-wpan@vger.kernel.org
7794W:	http://wpan.cakelab.org/
7795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
7796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
7797S:	Maintained
7798F:	net/ieee802154/
7799F:	net/mac802154/
7800F:	drivers/net/ieee802154/
7801F:	include/linux/nl802154.h
7802F:	include/linux/ieee802154.h
7803F:	include/net/nl802154.h
7804F:	include/net/mac802154.h
7805F:	include/net/af_ieee802154.h
7806F:	include/net/cfg802154.h
7807F:	include/net/ieee802154_netdev.h
7808F:	Documentation/networking/ieee802154.rst
7809
7810IFE PROTOCOL
7811M:	Yotam Gigi <yotam.gi@gmail.com>
7812M:	Jamal Hadi Salim <jhs@mojatatu.com>
7813F:	net/ife
7814F:	include/net/ife.h
7815F:	include/uapi/linux/ife.h
7816
7817IGORPLUG-USB IR RECEIVER
7818M:	Sean Young <sean@mess.org>
7819L:	linux-media@vger.kernel.org
7820S:	Maintained
7821F:	drivers/media/rc/igorplugusb.c
7822
7823IGUANAWORKS USB IR TRANSCEIVER
7824M:	Sean Young <sean@mess.org>
7825L:	linux-media@vger.kernel.org
7826S:	Maintained
7827F:	drivers/media/rc/iguanair.c
7828
7829IIO DIGITAL POTENTIOMETER DAC
7830M:	Peter Rosin <peda@axentia.se>
7831L:	linux-iio@vger.kernel.org
7832S:	Maintained
7833F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
7834F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
7835F:	drivers/iio/dac/dpot-dac.c
7836
7837IIO ENVELOPE DETECTOR
7838M:	Peter Rosin <peda@axentia.se>
7839L:	linux-iio@vger.kernel.org
7840S:	Maintained
7841F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
7842F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
7843F:	drivers/iio/adc/envelope-detector.c
7844
7845IIO MULTIPLEXER
7846M:	Peter Rosin <peda@axentia.se>
7847L:	linux-iio@vger.kernel.org
7848S:	Maintained
7849F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
7850F:	drivers/iio/multiplexer/iio-mux.c
7851
7852IIO SUBSYSTEM AND DRIVERS
7853M:	Jonathan Cameron <jic23@kernel.org>
7854R:	Hartmut Knaack <knaack.h@gmx.de>
7855R:	Lars-Peter Clausen <lars@metafoo.de>
7856R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
7857L:	linux-iio@vger.kernel.org
7858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
7859S:	Maintained
7860F:	Documentation/ABI/testing/configfs-iio*
7861F:	Documentation/ABI/testing/sysfs-bus-iio*
7862F:	Documentation/devicetree/bindings/iio/
7863F:	drivers/iio/
7864F:	drivers/staging/iio/
7865F:	include/linux/iio/
7866F:	tools/iio/
7867
7868IIO UNIT CONVERTER
7869M:	Peter Rosin <peda@axentia.se>
7870L:	linux-iio@vger.kernel.org
7871S:	Maintained
7872F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
7873F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
7874F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
7875F:	drivers/iio/afe/iio-rescale.c
7876
7877IKANOS/ADI EAGLE ADSL USB DRIVER
7878M:	Matthieu Castet <castet.matthieu@free.fr>
7879M:	Stanislaw Gruszka <stf_xl@wp.pl>
7880S:	Maintained
7881F:	drivers/usb/atm/ueagle-atm.c
7882
7883IMGTEC ASCII LCD DRIVER
7884M:	Paul Burton <paul.burton@mips.com>
7885S:	Maintained
7886F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
7887F:	drivers/auxdisplay/img-ascii-lcd.c
7888
7889IMGTEC IR DECODER DRIVER
7890M:	James Hogan <jhogan@kernel.org>
7891S:	Maintained
7892F:	drivers/media/rc/img-ir/
7893
7894IMON SOUNDGRAPH USB IR RECEIVER
7895M:	Sean Young <sean@mess.org>
7896L:	linux-media@vger.kernel.org
7897S:	Maintained
7898F:	drivers/media/rc/imon_raw.c
7899F:	drivers/media/rc/imon.c
7900
7901IMS TWINTURBO FRAMEBUFFER DRIVER
7902L:	linux-fbdev@vger.kernel.org
7903S:	Orphan
7904F:	drivers/video/fbdev/imsttfb.c
7905
7906INA209 HARDWARE MONITOR DRIVER
7907M:	Guenter Roeck <linux@roeck-us.net>
7908L:	linux-hwmon@vger.kernel.org
7909S:	Maintained
7910F:	Documentation/hwmon/ina209.rst
7911F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
7912F:	drivers/hwmon/ina209.c
7913
7914INA2XX HARDWARE MONITOR DRIVER
7915M:	Guenter Roeck <linux@roeck-us.net>
7916L:	linux-hwmon@vger.kernel.org
7917S:	Maintained
7918F:	Documentation/hwmon/ina2xx.rst
7919F:	drivers/hwmon/ina2xx.c
7920F:	include/linux/platform_data/ina2xx.h
7921
7922INDUSTRY PACK SUBSYSTEM (IPACK)
7923M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
7924M:	Jens Taprogge <jens.taprogge@taprogge.org>
7925M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7926L:	industrypack-devel@lists.sourceforge.net
7927W:	http://industrypack.sourceforge.net
7928S:	Maintained
7929F:	drivers/ipack/
7930
7931INFINEON DPS310 Driver
7932M:	Eddie James <eajames@linux.ibm.com>
7933L:	linux-iio@vger.kernel.org
7934F:	drivers/iio/pressure/dps310.c
7935S:	Maintained
7936
7937INFINIBAND SUBSYSTEM
7938M:	Doug Ledford <dledford@redhat.com>
7939M:	Jason Gunthorpe <jgg@mellanox.com>
7940L:	linux-rdma@vger.kernel.org
7941W:	https://github.com/linux-rdma/rdma-core
7942Q:	http://patchwork.kernel.org/project/linux-rdma/list/
7943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
7944S:	Supported
7945F:	Documentation/devicetree/bindings/infiniband/
7946F:	Documentation/infiniband/
7947F:	drivers/infiniband/
7948F:	include/uapi/linux/if_infiniband.h
7949F:	include/uapi/rdma/
7950F:	include/rdma/
7951F:	include/trace/events/ib_mad.h
7952F:	include/trace/events/ib_umad.h
7953F:	samples/bpf/ibumad_kern.c
7954F:	samples/bpf/ibumad_user.c
7955
7956INGENIC JZ4780 DMA Driver
7957M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
7958S:	Maintained
7959F:	drivers/dma/dma-jz4780.c
7960
7961INGENIC JZ4780 NAND DRIVER
7962M:	Harvey Hunt <harveyhuntnexus@gmail.com>
7963L:	linux-mtd@lists.infradead.org
7964S:	Maintained
7965F:	drivers/mtd/nand/raw/ingenic/
7966
7967INGENIC JZ47xx SoCs
7968M:	Paul Cercueil <paul@crapouillou.net>
7969S:	Maintained
7970F:	arch/mips/boot/dts/ingenic/
7971F:	arch/mips/include/asm/mach-jz4740/
7972F:	arch/mips/jz4740/
7973F:	drivers/clk/ingenic/
7974F:	drivers/dma/dma-jz4780.c
7975F:	drivers/gpu/drm/ingenic/
7976F:	drivers/i2c/busses/i2c-jz4780.c
7977F:	drivers/iio/adc/ingenic-adc.c
7978F:	drivers/irqchip/irq-ingenic.c
7979F:	drivers/memory/jz4780-nemc.c
7980F:	drivers/mmc/host/jz4740_mmc.c
7981F:	drivers/mtd/nand/raw/ingenic/
7982F:	drivers/pinctrl/pinctrl-ingenic.c
7983F:	drivers/power/supply/ingenic-battery.c
7984F:	drivers/pwm/pwm-jz4740.c
7985F:	drivers/rtc/rtc-jz4740.c
7986F:	drivers/tty/serial/8250/8250_ingenic.c
7987F:	drivers/usb/musb/jz4740.c
7988F:	drivers/watchdog/jz4740_wdt.c
7989F:	include/dt-bindings/iio/adc/ingenic,adc.h
7990F:	include/linux/mfd/ingenic-tcu.h
7991F:	sound/soc/jz4740/
7992F:	sound/soc/codecs/jz47*
7993
7994INOTIFY
7995M:	Jan Kara <jack@suse.cz>
7996R:	Amir Goldstein <amir73il@gmail.com>
7997L:	linux-fsdevel@vger.kernel.org
7998S:	Maintained
7999F:	Documentation/filesystems/inotify.txt
8000F:	fs/notify/inotify/
8001F:	include/linux/inotify.h
8002F:	include/uapi/linux/inotify.h
8003
8004INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8005M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8006L:	linux-input@vger.kernel.org
8007Q:	http://patchwork.kernel.org/project/linux-input/list/
8008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8009S:	Maintained
8010F:	drivers/input/
8011F:	include/linux/input.h
8012F:	include/uapi/linux/input.h
8013F:	include/uapi/linux/input-event-codes.h
8014F:	include/linux/input/
8015F:	Documentation/devicetree/bindings/input/
8016F:	Documentation/devicetree/bindings/serio/
8017F:	Documentation/input/
8018
8019INPUT MULTITOUCH (MT) PROTOCOL
8020M:	Henrik Rydberg <rydberg@bitmath.org>
8021L:	linux-input@vger.kernel.org
8022S:	Odd fixes
8023F:	Documentation/input/multi-touch-protocol.rst
8024F:	drivers/input/input-mt.c
8025K:	\b(ABS|SYN)_MT_
8026
8027INSIDE SECURE CRYPTO DRIVER
8028M:	Antoine Tenart <antoine.tenart@bootlin.com>
8029F:	drivers/crypto/inside-secure/
8030S:	Maintained
8031L:	linux-crypto@vger.kernel.org
8032
8033INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8034M:	Mimi Zohar <zohar@linux.ibm.com>
8035M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8036L:	linux-integrity@vger.kernel.org
8037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8038S:	Supported
8039F:	security/integrity/ima/
8040
8041INTEL 810/815 FRAMEBUFFER DRIVER
8042M:	Antonino Daplas <adaplas@gmail.com>
8043L:	linux-fbdev@vger.kernel.org
8044S:	Maintained
8045F:	drivers/video/fbdev/i810/
8046
8047INTEL ASoC DRIVERS
8048M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8049M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8050M:	Jie Yang <yang.jie@linux.intel.com>
8051L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8052S:	Supported
8053F:	sound/soc/intel/
8054
8055INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8056M:	Hans de Goede <hdegoede@redhat.com>
8057L:	platform-driver-x86@vger.kernel.org
8058S:	Maintained
8059F:	drivers/platform/x86/intel_atomisp2_pm.c
8060
8061INTEL C600 SERIES SAS CONTROLLER DRIVER
8062M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8063M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8064L:	linux-scsi@vger.kernel.org
8065T:	git git://git.code.sf.net/p/intel-sas/isci
8066S:	Supported
8067F:	drivers/scsi/isci/
8068
8069INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8070M:	Jani Nikula <jani.nikula@linux.intel.com>
8071M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8072M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8073L:	intel-gfx@lists.freedesktop.org
8074W:	https://01.org/linuxgraphics/
8075B:	https://01.org/linuxgraphics/documentation/how-report-bugs
8076C:	irc://chat.freenode.net/intel-gfx
8077Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8078T:	git git://anongit.freedesktop.org/drm-intel
8079S:	Supported
8080F:	drivers/gpu/drm/i915/
8081F:	include/drm/i915*
8082F:	include/uapi/drm/i915_drm.h
8083F:	Documentation/gpu/i915.rst
8084
8085INTEL ETHERNET DRIVERS
8086M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8087L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8088W:	http://www.intel.com/support/feedback.htm
8089W:	http://e1000.sourceforge.net/
8090Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8093S:	Supported
8094F:	Documentation/networking/device_drivers/intel/e100.rst
8095F:	Documentation/networking/device_drivers/intel/e1000.rst
8096F:	Documentation/networking/device_drivers/intel/e1000e.rst
8097F:	Documentation/networking/device_drivers/intel/fm10k.rst
8098F:	Documentation/networking/device_drivers/intel/igb.rst
8099F:	Documentation/networking/device_drivers/intel/igbvf.rst
8100F:	Documentation/networking/device_drivers/intel/ixgb.rst
8101F:	Documentation/networking/device_drivers/intel/ixgbe.rst
8102F:	Documentation/networking/device_drivers/intel/ixgbevf.rst
8103F:	Documentation/networking/device_drivers/intel/i40e.rst
8104F:	Documentation/networking/device_drivers/intel/iavf.rst
8105F:	Documentation/networking/device_drivers/intel/ice.rst
8106F:	drivers/net/ethernet/intel/
8107F:	drivers/net/ethernet/intel/*/
8108F:	include/linux/avf/virtchnl.h
8109
8110INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8111M:	Maik Broemme <mbroemme@libmpq.org>
8112L:	linux-fbdev@vger.kernel.org
8113S:	Maintained
8114F:	Documentation/fb/intelfb.rst
8115F:	drivers/video/fbdev/intelfb/
8116
8117INTEL GPIO DRIVERS
8118M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8119L:	linux-gpio@vger.kernel.org
8120S:	Maintained
8121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8122F:	drivers/gpio/gpio-ich.c
8123F:	drivers/gpio/gpio-intel-mid.c
8124F:	drivers/gpio/gpio-lynxpoint.c
8125F:	drivers/gpio/gpio-merrifield.c
8126F:	drivers/gpio/gpio-ml-ioh.c
8127F:	drivers/gpio/gpio-pch.c
8128F:	drivers/gpio/gpio-sch.c
8129F:	drivers/gpio/gpio-sodaville.c
8130
8131INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8132M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8133M:	Zhi Wang <zhi.a.wang@intel.com>
8134L:	intel-gvt-dev@lists.freedesktop.org
8135L:	intel-gfx@lists.freedesktop.org
8136W:	https://01.org/igvt-g
8137T:	git https://github.com/intel/gvt-linux.git
8138S:	Supported
8139F:	drivers/gpu/drm/i915/gvt/
8140
8141INTEL HID EVENT DRIVER
8142M:	Alex Hung <alex.hung@canonical.com>
8143L:	platform-driver-x86@vger.kernel.org
8144S:	Maintained
8145F:	drivers/platform/x86/intel-hid.c
8146
8147INTEL I/OAT DMA DRIVER
8148M:	Dave Jiang <dave.jiang@intel.com>
8149R:	Dan Williams <dan.j.williams@intel.com>
8150L:	dmaengine@vger.kernel.org
8151Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8152S:	Supported
8153F:	drivers/dma/ioat*
8154
8155INTEL IDLE DRIVER
8156M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8157M:	Len Brown <lenb@kernel.org>
8158L:	linux-pm@vger.kernel.org
8159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8160B:	https://bugzilla.kernel.org
8161S:	Supported
8162F:	drivers/idle/intel_idle.c
8163
8164INTEL INTEGRATED SENSOR HUB DRIVER
8165M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8166M:	Jiri Kosina <jikos@kernel.org>
8167L:	linux-input@vger.kernel.org
8168S:	Maintained
8169F:	drivers/hid/intel-ish-hid/
8170
8171INTEL IOMMU (VT-d)
8172M:	David Woodhouse <dwmw2@infradead.org>
8173L:	iommu@lists.linux-foundation.org
8174T:	git git://git.infradead.org/iommu-2.6.git
8175S:	Supported
8176F:	drivers/iommu/intel-iommu.c
8177F:	include/linux/intel-iommu.h
8178
8179INTEL IOP-ADMA DMA DRIVER
8180R:	Dan Williams <dan.j.williams@intel.com>
8181S:	Odd fixes
8182F:	drivers/dma/iop-adma.c
8183
8184INTEL IPU3 CSI-2 CIO2 DRIVER
8185M:	Yong Zhi <yong.zhi@intel.com>
8186M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8187M:	Bingbu Cao <bingbu.cao@intel.com>
8188R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8189L:	linux-media@vger.kernel.org
8190S:	Maintained
8191F:	drivers/media/pci/intel/ipu3/
8192F:	Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
8193
8194INTEL IPU3 CSI-2 IMGU DRIVER
8195M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8196L:	linux-media@vger.kernel.org
8197S:	Maintained
8198F:	drivers/staging/media/ipu3/
8199F:	Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
8200F:	Documentation/media/v4l-drivers/ipu3.rst
8201
8202INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8203M:	Krzysztof Halasa <khalasa@piap.pl>
8204S:	Maintained
8205F:	include/linux/soc/ixp4xx/qmgr.h
8206F:	include/linux/soc/ixp4xx/npe.h
8207F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8208F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8209F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8210F:	drivers/net/wan/ixp4xx_hss.c
8211
8212INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8213M:	Deepak Saxena <dsaxena@plexity.net>
8214S:	Maintained
8215F:	drivers/char/hw_random/ixp4xx-rng.c
8216
8217INTEL MANAGEMENT ENGINE (mei)
8218M:	Tomas Winkler <tomas.winkler@intel.com>
8219L:	linux-kernel@vger.kernel.org
8220S:	Supported
8221F:	include/uapi/linux/mei.h
8222F:	include/linux/mei_cl_bus.h
8223F:	drivers/misc/mei/*
8224F:	drivers/watchdog/mei_wdt.c
8225F:	Documentation/driver-api/mei/*
8226F:	samples/mei/*
8227
8228INTEL MENLOW THERMAL DRIVER
8229M:	Sujith Thomas <sujith.thomas@intel.com>
8230L:	platform-driver-x86@vger.kernel.org
8231W:	https://01.org/linux-acpi
8232S:	Supported
8233F:	drivers/platform/x86/intel_menlow.c
8234
8235INTEL MIC DRIVERS (mic)
8236M:	Sudeep Dutt <sudeep.dutt@intel.com>
8237M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8238S:	Supported
8239W:	https://github.com/sudeepdutt/mic
8240W:	http://software.intel.com/en-us/mic-developer
8241F:	include/linux/mic_bus.h
8242F:	include/linux/scif.h
8243F:	include/uapi/linux/mic_common.h
8244F:	include/uapi/linux/mic_ioctl.h
8245F:	include/uapi/linux/scif_ioctl.h
8246F:	drivers/misc/mic/
8247F:	drivers/dma/mic_x100_dma.c
8248F:	drivers/dma/mic_x100_dma.h
8249F:	Documentation/mic/
8250
8251INTEL PMC CORE DRIVER
8252M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8253M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8254L:	platform-driver-x86@vger.kernel.org
8255S:	Maintained
8256F:	drivers/platform/x86/intel_pmc_core*
8257
8258INTEL PMC/P-Unit IPC DRIVER
8259M:	Zha Qipeng<qipeng.zha@intel.com>
8260L:	platform-driver-x86@vger.kernel.org
8261S:	Maintained
8262F:	drivers/platform/x86/intel_pmc_ipc.c
8263F:	drivers/platform/x86/intel_punit_ipc.c
8264F:	arch/x86/include/asm/intel_pmc_ipc.h
8265F:	arch/x86/include/asm/intel_punit_ipc.h
8266
8267INTEL PMIC GPIO DRIVERS
8268M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8269S:	Maintained
8270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8271F:	drivers/gpio/gpio-*cove.c
8272F:	drivers/gpio/gpio-msic.c
8273
8274INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8275R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8276S:	Maintained
8277F:	drivers/mfd/intel_msic.c
8278F:	drivers/mfd/intel_soc_pmic*
8279F:	include/linux/mfd/intel_msic.h
8280F:	include/linux/mfd/intel_soc_pmic*
8281
8282INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8283M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
8284L:	linux-wireless@vger.kernel.org
8285S:	Maintained
8286F:	Documentation/networking/device_drivers/intel/ipw2100.txt
8287F:	Documentation/networking/device_drivers/intel/ipw2200.txt
8288F:	drivers/net/wireless/intel/ipw2x00/
8289
8290INTEL PSTATE DRIVER
8291M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8292M:	Len Brown <lenb@kernel.org>
8293L:	linux-pm@vger.kernel.org
8294S:	Supported
8295F:	drivers/cpufreq/intel_pstate.c
8296
8297INTEL RDMA RNIC DRIVER
8298M:	Faisal Latif <faisal.latif@intel.com>
8299M:	Shiraz Saleem <shiraz.saleem@intel.com>
8300L:	linux-rdma@vger.kernel.org
8301S:	Supported
8302F:	drivers/infiniband/hw/i40iw/
8303F:	include/uapi/rdma/i40iw-abi.h
8304
8305INTEL SPEED SELECT TECHNOLOGY
8306M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8307L:	platform-driver-x86@vger.kernel.org
8308S:	Maintained
8309F:	drivers/platform/x86/intel_speed_select_if/
8310F:	tools/power/x86/intel-speed-select/
8311F:	include/uapi/linux/isst_if.h
8312
8313INTEL TELEMETRY DRIVER
8314M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8315M:	"David E. Box" <david.e.box@linux.intel.com>
8316L:	platform-driver-x86@vger.kernel.org
8317S:	Maintained
8318F:	arch/x86/include/asm/intel_telemetry.h
8319F:	drivers/platform/x86/intel_telemetry*
8320
8321INTEL VIRTUAL BUTTON DRIVER
8322M:	AceLan Kao <acelan.kao@canonical.com>
8323L:	platform-driver-x86@vger.kernel.org
8324S:	Maintained
8325F:	drivers/platform/x86/intel-vbtn.c
8326
8327INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8328M:	Stanislaw Gruszka <sgruszka@redhat.com>
8329L:	linux-wireless@vger.kernel.org
8330S:	Supported
8331F:	drivers/net/wireless/intel/iwlegacy/
8332
8333INTEL WIRELESS WIFI LINK (iwlwifi)
8334M:	Johannes Berg <johannes.berg@intel.com>
8335M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8336M:	Luca Coelho <luciano.coelho@intel.com>
8337M:	Intel Linux Wireless <linuxwifi@intel.com>
8338L:	linux-wireless@vger.kernel.org
8339W:	http://intellinuxwireless.org
8340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8341S:	Supported
8342F:	drivers/net/wireless/intel/iwlwifi/
8343
8344INTEL WIRELESS WIMAX CONNECTION 2400
8345M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8346M:	linux-wimax@intel.com
8347L:	wimax@linuxwimax.org (subscribers-only)
8348S:	Supported
8349W:	http://linuxwimax.org
8350F:	Documentation/wimax/README.i2400m
8351F:	drivers/net/wimax/i2400m/
8352F:	include/uapi/linux/wimax/i2400m.h
8353
8354INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8355M:	Mario Limonciello <mario.limonciello@dell.com>
8356S:	Maintained
8357F:	drivers/platform/x86/intel-wmi-thunderbolt.c
8358
8359INTEL(R) TRACE HUB
8360M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8361S:	Supported
8362F:	Documentation/trace/intel_th.rst
8363F:	drivers/hwtracing/intel_th/
8364
8365INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8366M:	Ning Sun <ning.sun@intel.com>
8367L:	tboot-devel@lists.sourceforge.net
8368W:	http://tboot.sourceforge.net
8369T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8370S:	Supported
8371F:	Documentation/x86/intel_txt.rst
8372F:	include/linux/tboot.h
8373F:	arch/x86/kernel/tboot.c
8374
8375INTEL-MID GPIO DRIVER
8376M:	David Cohen <david.a.cohen@linux.intel.com>
8377L:	linux-gpio@vger.kernel.org
8378S:	Maintained
8379F:	drivers/gpio/gpio-intel-mid.c
8380
8381INTERCONNECT API
8382M:	Georgi Djakov <georgi.djakov@linaro.org>
8383L:	linux-pm@vger.kernel.org
8384S:	Maintained
8385F:	Documentation/driver-api/interconnect.rst
8386F:	Documentation/devicetree/bindings/interconnect/
8387F:	drivers/interconnect/
8388F:	include/dt-bindings/interconnect/
8389F:	include/linux/interconnect-provider.h
8390F:	include/linux/interconnect.h
8391
8392INVENSENSE MPU-3050 GYROSCOPE DRIVER
8393M:	Linus Walleij <linus.walleij@linaro.org>
8394L:	linux-iio@vger.kernel.org
8395S:	Maintained
8396F:	drivers/iio/gyro/mpu3050*
8397F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8398
8399IOC3 ETHERNET DRIVER
8400M:	Ralf Baechle <ralf@linux-mips.org>
8401L:	linux-mips@vger.kernel.org
8402S:	Maintained
8403F:	drivers/net/ethernet/sgi/ioc3-eth.c
8404
8405IOC3 SERIAL DRIVER
8406M:	Pat Gefre <pfg@sgi.com>
8407L:	linux-serial@vger.kernel.org
8408S:	Maintained
8409F:	drivers/tty/serial/ioc3_serial.c
8410
8411IOMAP FILESYSTEM LIBRARY
8412M:	Christoph Hellwig <hch@infradead.org>
8413M:	Darrick J. Wong <darrick.wong@oracle.com>
8414M:	linux-xfs@vger.kernel.org
8415M:	linux-fsdevel@vger.kernel.org
8416L:	linux-xfs@vger.kernel.org
8417L:	linux-fsdevel@vger.kernel.org
8418T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8419S:	Supported
8420F:	fs/iomap.c
8421F:	fs/iomap/
8422F:	include/linux/iomap.h
8423
8424IOMMU DRIVERS
8425M:	Joerg Roedel <joro@8bytes.org>
8426L:	iommu@lists.linux-foundation.org
8427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8428S:	Maintained
8429F:	Documentation/devicetree/bindings/iommu/
8430F:	drivers/iommu/
8431F:	include/linux/iommu.h
8432F:	include/linux/of_iommu.h
8433F:	include/linux/iova.h
8434
8435IO_URING
8436M:	Jens Axboe <axboe@kernel.dk>
8437L:	linux-block@vger.kernel.org
8438L:	linux-fsdevel@vger.kernel.org
8439T:	git git://git.kernel.dk/linux-block
8440T:	git git://git.kernel.dk/liburing
8441S:	Maintained
8442F:	fs/io_uring.c
8443F:	include/uapi/linux/io_uring.h
8444
8445IP MASQUERADING
8446M:	Juanjo Ciarlante <jjciarla@raiz.uncu.edu.ar>
8447S:	Maintained
8448F:	net/ipv4/netfilter/ipt_MASQUERADE.c
8449
8450IPMI SUBSYSTEM
8451M:	Corey Minyard <minyard@acm.org>
8452L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
8453W:	http://openipmi.sourceforge.net/
8454S:	Supported
8455F:	Documentation/devicetree/bindings/ipmi/
8456F:	Documentation/IPMI.txt
8457F:	drivers/char/ipmi/
8458F:	include/linux/ipmi*
8459F:	include/uapi/linux/ipmi*
8460
8461IPS SCSI RAID DRIVER
8462M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
8463L:	linux-scsi@vger.kernel.org
8464W:	http://www.adaptec.com/
8465S:	Maintained
8466F:	drivers/scsi/ips*
8467
8468IPVS
8469M:	Wensong Zhang <wensong@linux-vs.org>
8470M:	Simon Horman <horms@verge.net.au>
8471M:	Julian Anastasov <ja@ssi.bg>
8472L:	netdev@vger.kernel.org
8473L:	lvs-devel@vger.kernel.org
8474S:	Maintained
8475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8477F:	Documentation/networking/ipvs-sysctl.txt
8478F:	include/net/ip_vs.h
8479F:	include/uapi/linux/ip_vs.h
8480F:	net/netfilter/ipvs/
8481
8482IPWIRELESS DRIVER
8483M:	Jiri Kosina <jikos@kernel.org>
8484M:	David Sterba <dsterba@suse.com>
8485S:	Odd Fixes
8486F:	drivers/tty/ipwireless/
8487
8488IPX NETWORK LAYER
8489L:	netdev@vger.kernel.org
8490S:	Obsolete
8491F:	include/uapi/linux/ipx.h
8492
8493IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8494M:	Marc Zyngier <marc.zyngier@arm.com>
8495S:	Maintained
8496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8497F:	Documentation/IRQ-domain.txt
8498F:	include/linux/irqdomain.h
8499F:	kernel/irq/irqdomain.c
8500F:	kernel/irq/msi.c
8501
8502IRQ SUBSYSTEM
8503M:	Thomas Gleixner <tglx@linutronix.de>
8504L:	linux-kernel@vger.kernel.org
8505S:	Maintained
8506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8507F:	kernel/irq/
8508
8509IRQCHIP DRIVERS
8510M:	Thomas Gleixner <tglx@linutronix.de>
8511M:	Jason Cooper <jason@lakedaemon.net>
8512M:	Marc Zyngier <marc.zyngier@arm.com>
8513L:	linux-kernel@vger.kernel.org
8514S:	Maintained
8515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8516F:	Documentation/devicetree/bindings/interrupt-controller/
8517F:	drivers/irqchip/
8518
8519ISA
8520M:	William Breathitt Gray <vilhelm.gray@gmail.com>
8521S:	Maintained
8522F:	Documentation/driver-api/isa.rst
8523F:	drivers/base/isa.c
8524F:	include/linux/isa.h
8525
8526ISA RADIO MODULE
8527M:	Hans Verkuil <hverkuil@xs4all.nl>
8528L:	linux-media@vger.kernel.org
8529T:	git git://linuxtv.org/media_tree.git
8530W:	https://linuxtv.org
8531S:	Maintained
8532F:	drivers/media/radio/radio-isa*
8533
8534ISAPNP
8535M:	Jaroslav Kysela <perex@perex.cz>
8536S:	Maintained
8537F:	Documentation/driver-api/isapnp.rst
8538F:	drivers/pnp/isapnp/
8539F:	include/linux/isapnp.h
8540
8541ISCSI
8542M:	Lee Duncan <lduncan@suse.com>
8543M:	Chris Leech <cleech@redhat.com>
8544L:	open-iscsi@googlegroups.com
8545W:	www.open-iscsi.com
8546S:	Maintained
8547F:	drivers/scsi/*iscsi*
8548F:	include/scsi/*iscsi*
8549
8550iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
8551M:	Peter Jones <pjones@redhat.com>
8552M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
8553S:	Maintained
8554F:	drivers/firmware/iscsi_ibft*
8555
8556ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
8557M:	Sagi Grimberg <sagi@grimberg.me>
8558M:	Max Gurtovoy <maxg@mellanox.com>
8559L:	linux-rdma@vger.kernel.org
8560S:	Supported
8561W:	http://www.openfabrics.org
8562W:	www.open-iscsi.org
8563Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8564F:	drivers/infiniband/ulp/iser/
8565
8566ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
8567M:	Sagi Grimberg <sagi@grimberg.me>
8568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
8569L:	linux-rdma@vger.kernel.org
8570L:	target-devel@vger.kernel.org
8571S:	Supported
8572W:	http://www.linux-iscsi.org
8573F:	drivers/infiniband/ulp/isert
8574
8575ISDN/mISDN SUBSYSTEM
8576M:	Karsten Keil <isdn@linux-pingi.de>
8577L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
8578L:	netdev@vger.kernel.org
8579W:	http://www.isdn4linux.de
8580S:	Maintained
8581F:	drivers/isdn/mISDN
8582F:	drivers/isdn/hardware
8583
8584ISDN/CAPI SUBSYSTEM
8585M:	Karsten Keil <isdn@linux-pingi.de>
8586L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
8587L:	netdev@vger.kernel.org
8588W:	http://www.isdn4linux.de
8589S:	Odd Fixes
8590F:	Documentation/isdn/
8591F:	drivers/isdn/capi/
8592F:	drivers/staging/isdn/
8593F:	net/bluetooth/cmtp/
8594F:	include/linux/isdn/
8595F:	include/uapi/linux/isdn/
8596
8597IT87 HARDWARE MONITORING DRIVER
8598M:	Jean Delvare <jdelvare@suse.com>
8599L:	linux-hwmon@vger.kernel.org
8600S:	Maintained
8601F:	Documentation/hwmon/it87.rst
8602F:	drivers/hwmon/it87.c
8603
8604IT913X MEDIA DRIVER
8605M:	Antti Palosaari <crope@iki.fi>
8606L:	linux-media@vger.kernel.org
8607W:	https://linuxtv.org
8608W:	http://palosaari.fi/linux/
8609Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8610T:	git git://linuxtv.org/anttip/media_tree.git
8611S:	Maintained
8612F:	drivers/media/tuners/it913x*
8613
8614IVTV VIDEO4LINUX DRIVER
8615M:	Andy Walls <awalls@md.metrocast.net>
8616L:	ivtv-devel@ivtvdriver.org (subscribers-only)
8617L:	linux-media@vger.kernel.org
8618T:	git git://linuxtv.org/media_tree.git
8619W:	http://www.ivtvdriver.org
8620S:	Maintained
8621F:	Documentation/media/v4l-drivers/ivtv*
8622F:	drivers/media/pci/ivtv/
8623F:	include/uapi/linux/ivtv*
8624
8625IX2505V MEDIA DRIVER
8626M:	Malcolm Priestley <tvboxspy@gmail.com>
8627L:	linux-media@vger.kernel.org
8628W:	https://linuxtv.org
8629Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8630S:	Maintained
8631F:	drivers/media/dvb-frontends/ix2505v*
8632
8633JAILHOUSE HYPERVISOR INTERFACE
8634M:	Jan Kiszka <jan.kiszka@siemens.com>
8635L:	jailhouse-dev@googlegroups.com
8636S:	Maintained
8637F:	arch/x86/kernel/jailhouse.c
8638F:	arch/x86/include/asm/jailhouse_para.h
8639
8640JC42.4 TEMPERATURE SENSOR DRIVER
8641M:	Guenter Roeck <linux@roeck-us.net>
8642L:	linux-hwmon@vger.kernel.org
8643S:	Maintained
8644F:	drivers/hwmon/jc42.c
8645F:	Documentation/hwmon/jc42.rst
8646
8647JFS FILESYSTEM
8648M:	Dave Kleikamp <shaggy@kernel.org>
8649L:	jfs-discussion@lists.sourceforge.net
8650W:	http://jfs.sourceforge.net/
8651T:	git git://github.com/kleikamp/linux-shaggy.git
8652S:	Maintained
8653F:	Documentation/filesystems/jfs.txt
8654F:	fs/jfs/
8655
8656JME NETWORK DRIVER
8657M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
8658L:	netdev@vger.kernel.org
8659S:	Maintained
8660F:	drivers/net/ethernet/jme.*
8661
8662JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
8663M:	David Woodhouse <dwmw2@infradead.org>
8664M:	Richard Weinberger <richard@nod.at>
8665L:	linux-mtd@lists.infradead.org
8666W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
8667T:	git git://git.infradead.org/ubifs-2.6.git
8668S:	Odd Fixes
8669F:	fs/jffs2/
8670F:	include/uapi/linux/jffs2.h
8671
8672JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
8673M:	"Theodore Ts'o" <tytso@mit.edu>
8674M:	Jan Kara <jack@suse.com>
8675L:	linux-ext4@vger.kernel.org
8676S:	Maintained
8677F:	fs/jbd2/
8678F:	include/linux/jbd2.h
8679
8680JPU V4L2 MEM2MEM DRIVER FOR RENESAS
8681M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
8682L:	linux-media@vger.kernel.org
8683S:	Maintained
8684F:	drivers/media/platform/rcar_jpu.c
8685
8686JSM Neo PCI based serial card
8687L:	linux-serial@vger.kernel.org
8688S:	Orphan
8689F:	drivers/tty/serial/jsm/
8690
8691K10TEMP HARDWARE MONITORING DRIVER
8692M:	Clemens Ladisch <clemens@ladisch.de>
8693L:	linux-hwmon@vger.kernel.org
8694S:	Maintained
8695F:	Documentation/hwmon/k10temp.rst
8696F:	drivers/hwmon/k10temp.c
8697
8698K8TEMP HARDWARE MONITORING DRIVER
8699M:	Rudolf Marek <r.marek@assembler.cz>
8700L:	linux-hwmon@vger.kernel.org
8701S:	Maintained
8702F:	Documentation/hwmon/k8temp.rst
8703F:	drivers/hwmon/k8temp.c
8704
8705KASAN
8706M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
8707R:	Alexander Potapenko <glider@google.com>
8708R:	Dmitry Vyukov <dvyukov@google.com>
8709L:	kasan-dev@googlegroups.com
8710S:	Maintained
8711F:	arch/*/include/asm/kasan.h
8712F:	arch/*/mm/kasan_init*
8713F:	Documentation/dev-tools/kasan.rst
8714F:	include/linux/kasan*.h
8715F:	lib/test_kasan.c
8716F:	mm/kasan/
8717F:	scripts/Makefile.kasan
8718
8719KCONFIG
8720M:	Masahiro Yamada <yamada.masahiro@socionext.com>
8721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
8722L:	linux-kbuild@vger.kernel.org
8723S:	Maintained
8724F:	Documentation/kbuild/kconfig*
8725F:	scripts/kconfig/
8726F:	scripts/Kconfig.include
8727
8728KDUMP
8729M:	Dave Young <dyoung@redhat.com>
8730M:	Baoquan He <bhe@redhat.com>
8731R:	Vivek Goyal <vgoyal@redhat.com>
8732L:	kexec@lists.infradead.org
8733W:	http://lse.sourceforge.net/kdump/
8734S:	Maintained
8735F:	Documentation/admin-guide/kdump/
8736
8737KEENE FM RADIO TRANSMITTER DRIVER
8738M:	Hans Verkuil <hverkuil@xs4all.nl>
8739L:	linux-media@vger.kernel.org
8740T:	git git://linuxtv.org/media_tree.git
8741W:	https://linuxtv.org
8742S:	Maintained
8743F:	drivers/media/radio/radio-keene*
8744
8745KERNEL AUTOMOUNTER
8746M:	Ian Kent <raven@themaw.net>
8747L:	autofs@vger.kernel.org
8748S:	Maintained
8749F:	fs/autofs/
8750
8751KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
8752M:	Masahiro Yamada <yamada.masahiro@socionext.com>
8753M:	Michal Marek <michal.lkml@markovi.net>
8754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
8755L:	linux-kbuild@vger.kernel.org
8756S:	Maintained
8757F:	Documentation/kbuild/
8758F:	Makefile
8759F:	scripts/Kbuild*
8760F:	scripts/Makefile*
8761F:	scripts/basic/
8762F:	scripts/mk*
8763F:	scripts/*vmlinux*
8764F:	scripts/mod/
8765F:	scripts/package/
8766
8767KERNEL JANITORS
8768L:	kernel-janitors@vger.kernel.org
8769W:	http://kernelnewbies.org/KernelJanitors
8770S:	Odd Fixes
8771
8772KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
8773M:	"J. Bruce Fields" <bfields@fieldses.org>
8774M:	Chuck Lever <chuck.lever@oracle.com>
8775L:	linux-nfs@vger.kernel.org
8776W:	http://nfs.sourceforge.net/
8777T:	git git://linux-nfs.org/~bfields/linux.git
8778S:	Supported
8779F:	fs/nfsd/
8780F:	include/uapi/linux/nfsd/
8781F:	fs/lockd/
8782F:	fs/nfs_common/
8783F:	net/sunrpc/
8784F:	include/linux/lockd/
8785F:	include/linux/sunrpc/
8786F:	include/uapi/linux/sunrpc/
8787
8788KERNEL SELFTEST FRAMEWORK
8789M:	Shuah Khan <shuah@kernel.org>
8790M:	Shuah Khan <skhan@linuxfoundation.org>
8791L:	linux-kselftest@vger.kernel.org
8792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
8793Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
8794S:	Maintained
8795F:	tools/testing/selftests/
8796F:	Documentation/dev-tools/kselftest*
8797
8798KERNEL USERMODE HELPER
8799M:	Luis Chamberlain <mcgrof@kernel.org>
8800L:	linux-kernel@vger.kernel.org
8801S:	Maintained
8802F:	kernel/umh.c
8803F:	include/linux/umh.h
8804
8805KERNEL VIRTUAL MACHINE (KVM)
8806M:	Paolo Bonzini <pbonzini@redhat.com>
8807M:	Radim Krčmář <rkrcmar@redhat.com>
8808L:	kvm@vger.kernel.org
8809W:	http://www.linux-kvm.org
8810T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8811S:	Supported
8812F:	Documentation/virtual/kvm/
8813F:	include/trace/events/kvm.h
8814F:	include/uapi/asm-generic/kvm*
8815F:	include/uapi/linux/kvm*
8816F:	include/asm-generic/kvm*
8817F:	include/linux/kvm*
8818F:	include/kvm/iodev.h
8819F:	virt/kvm/*
8820F:	tools/kvm/
8821F:	tools/testing/selftests/kvm/
8822
8823KERNEL VIRTUAL MACHINE FOR AMD-V (KVM/amd)
8824M:	Joerg Roedel <joro@8bytes.org>
8825L:	kvm@vger.kernel.org
8826W:	http://www.linux-kvm.org/
8827S:	Maintained
8828F:	arch/x86/include/asm/svm.h
8829F:	arch/x86/kvm/svm.c
8830
8831KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64)
8832M:	Marc Zyngier <marc.zyngier@arm.com>
8833R:	James Morse <james.morse@arm.com>
8834R:	Julien Thierry <julien.thierry@arm.com>
8835R:	Suzuki K Pouloze <suzuki.poulose@arm.com>
8836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8837L:	kvmarm@lists.cs.columbia.edu
8838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
8839S:	Maintained
8840F:	arch/arm/include/uapi/asm/kvm*
8841F:	arch/arm/include/asm/kvm*
8842F:	arch/arm/kvm/
8843F:	arch/arm64/include/uapi/asm/kvm*
8844F:	arch/arm64/include/asm/kvm*
8845F:	arch/arm64/kvm/
8846F:	virt/kvm/arm/
8847F:	include/kvm/arm_*
8848
8849KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
8850M:	James Hogan <jhogan@kernel.org>
8851L:	linux-mips@vger.kernel.org
8852S:	Supported
8853F:	arch/mips/include/uapi/asm/kvm*
8854F:	arch/mips/include/asm/kvm*
8855F:	arch/mips/kvm/
8856
8857KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
8858M:	Paul Mackerras <paulus@ozlabs.org>
8859L:	kvm-ppc@vger.kernel.org
8860W:	http://www.linux-kvm.org/
8861T:	git git://github.com/agraf/linux-2.6.git
8862S:	Supported
8863F:	arch/powerpc/include/uapi/asm/kvm*
8864F:	arch/powerpc/include/asm/kvm*
8865F:	arch/powerpc/kvm/
8866F:	arch/powerpc/kernel/kvm*
8867
8868KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
8869M:	Christian Borntraeger <borntraeger@de.ibm.com>
8870M:	Janosch Frank <frankja@linux.ibm.com>
8871R:	David Hildenbrand <david@redhat.com>
8872R:	Cornelia Huck <cohuck@redhat.com>
8873L:	linux-s390@vger.kernel.org
8874W:	http://www.ibm.com/developerworks/linux/linux390/
8875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
8876S:	Supported
8877F:	arch/s390/include/uapi/asm/kvm*
8878F:	arch/s390/include/asm/gmap.h
8879F:	arch/s390/include/asm/kvm*
8880F:	arch/s390/kvm/
8881F:	arch/s390/mm/gmap.c
8882F:	tools/testing/selftests/kvm/s390x/
8883F:	tools/testing/selftests/kvm/*/s390x/
8884
8885KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
8886M:	Paolo Bonzini <pbonzini@redhat.com>
8887M:	Radim Krčmář <rkrcmar@redhat.com>
8888L:	kvm@vger.kernel.org
8889W:	http://www.linux-kvm.org
8890T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8891S:	Supported
8892F:	arch/x86/kvm/
8893F:	arch/x86/kvm/*/
8894F:	arch/x86/include/uapi/asm/kvm*
8895F:	arch/x86/include/asm/kvm*
8896F:	arch/x86/include/asm/pvclock-abi.h
8897F:	arch/x86/kernel/kvm.c
8898F:	arch/x86/kernel/kvmclock.c
8899
8900KERNFS
8901M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8902M:	Tejun Heo <tj@kernel.org>
8903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
8904S:	Supported
8905F:	include/linux/kernfs.h
8906F:	fs/kernfs/
8907
8908KEXEC
8909M:	Eric Biederman <ebiederm@xmission.com>
8910W:	http://kernel.org/pub/linux/utils/kernel/kexec/
8911L:	kexec@lists.infradead.org
8912S:	Maintained
8913F:	include/linux/kexec.h
8914F:	include/uapi/linux/kexec.h
8915F:	kernel/kexec*
8916
8917KEYS-ENCRYPTED
8918M:	Mimi Zohar <zohar@linux.ibm.com>
8919L:	linux-integrity@vger.kernel.org
8920L:	keyrings@vger.kernel.org
8921S:	Supported
8922F:	Documentation/security/keys/trusted-encrypted.rst
8923F:	include/keys/encrypted-type.h
8924F:	security/keys/encrypted-keys/
8925
8926KEYS-TRUSTED
8927M:	James Bottomley <jejb@linux.ibm.com>
8928M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
8929M:	Mimi Zohar <zohar@linux.ibm.com>
8930L:	linux-integrity@vger.kernel.org
8931L:	keyrings@vger.kernel.org
8932S:	Supported
8933F:	Documentation/security/keys/trusted-encrypted.rst
8934F:	include/keys/trusted-type.h
8935F:	security/keys/trusted.c
8936F:	security/keys/trusted.h
8937
8938KEYS/KEYRINGS:
8939M:	David Howells <dhowells@redhat.com>
8940L:	keyrings@vger.kernel.org
8941S:	Maintained
8942F:	Documentation/security/keys/core.rst
8943F:	include/linux/key.h
8944F:	include/linux/key-type.h
8945F:	include/linux/keyctl.h
8946F:	include/uapi/linux/keyctl.h
8947F:	include/keys/
8948F:	security/keys/
8949
8950KGDB / KDB /debug_core
8951M:	Jason Wessel <jason.wessel@windriver.com>
8952M:	Daniel Thompson <daniel.thompson@linaro.org>
8953W:	http://kgdb.wiki.kernel.org/
8954L:	kgdb-bugreport@lists.sourceforge.net
8955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
8956S:	Maintained
8957F:	Documentation/dev-tools/kgdb.rst
8958F:	drivers/misc/kgdbts.c
8959F:	drivers/tty/serial/kgdboc.c
8960F:	include/linux/kdb.h
8961F:	include/linux/kgdb.h
8962F:	kernel/debug/
8963
8964KMEMLEAK
8965M:	Catalin Marinas <catalin.marinas@arm.com>
8966S:	Maintained
8967F:	Documentation/dev-tools/kmemleak.rst
8968F:	include/linux/kmemleak.h
8969F:	mm/kmemleak.c
8970F:	mm/kmemleak-test.c
8971
8972KMOD KERNEL MODULE LOADER - USERMODE HELPER
8973M:	Luis Chamberlain <mcgrof@kernel.org>
8974L:	linux-kernel@vger.kernel.org
8975S:	Maintained
8976F:	kernel/kmod.c
8977F:	include/linux/kmod.h
8978F:	lib/test_kmod.c
8979F:	tools/testing/selftests/kmod/
8980
8981KPROBES
8982M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
8983M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
8984M:	"David S. Miller" <davem@davemloft.net>
8985M:	Masami Hiramatsu <mhiramat@kernel.org>
8986S:	Maintained
8987F:	Documentation/kprobes.txt
8988F:	include/linux/kprobes.h
8989F:	include/asm-generic/kprobes.h
8990F:	kernel/kprobes.c
8991
8992KS0108 LCD CONTROLLER DRIVER
8993M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
8994S:	Maintained
8995F:	Documentation/auxdisplay/ks0108
8996F:	drivers/auxdisplay/ks0108.c
8997F:	include/linux/ks0108.h
8998
8999L3MDEV
9000M:	David Ahern <dsa@cumulusnetworks.com>
9001L:	netdev@vger.kernel.org
9002S:	Maintained
9003F:	net/l3mdev
9004F:	include/net/l3mdev.h
9005
9006L7 BPF FRAMEWORK
9007M:	John Fastabend <john.fastabend@gmail.com>
9008M:	Daniel Borkmann <daniel@iogearbox.net>
9009L:	netdev@vger.kernel.org
9010L:	bpf@vger.kernel.org
9011S:	Maintained
9012F:	include/linux/skmsg.h
9013F:	net/core/skmsg.c
9014F:	net/core/sock_map.c
9015F:	net/ipv4/tcp_bpf.c
9016
9017LANTIQ / INTEL Ethernet drivers
9018M:	Hauke Mehrtens <hauke@hauke-m.de>
9019L:	netdev@vger.kernel.org
9020S:	Maintained
9021F:	net/dsa/tag_gswip.c
9022F:	drivers/net/ethernet/lantiq_xrx200.c
9023F:	drivers/net/dsa/lantiq_pce.h
9024F:	drivers/net/dsa/lantiq_gswip.c
9025
9026LANTIQ MIPS ARCHITECTURE
9027M:	John Crispin <john@phrozen.org>
9028L:	linux-mips@vger.kernel.org
9029S:	Maintained
9030F:	arch/mips/lantiq
9031F:	drivers/soc/lantiq
9032
9033LAPB module
9034L:	linux-x25@vger.kernel.org
9035S:	Orphan
9036F:	Documentation/networking/lapb-module.txt
9037F:	include/*/lapb.h
9038F:	net/lapb/
9039
9040LASI 53c700 driver for PARISC
9041M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9042L:	linux-scsi@vger.kernel.org
9043S:	Maintained
9044F:	Documentation/scsi/53c700.txt
9045F:	drivers/scsi/53c700*
9046
9047LEAKING_ADDRESSES
9048M:	Tobin C. Harding <me@tobin.cc>
9049M:	Tycho Andersen <tycho@tycho.ws>
9050L:	kernel-hardening@lists.openwall.com
9051S:	Maintained
9052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9053F:	scripts/leaking_addresses.pl
9054
9055LED SUBSYSTEM
9056M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
9057M:	Pavel Machek <pavel@ucw.cz>
9058R:	Dan Murphy <dmurphy@ti.com>
9059L:	linux-leds@vger.kernel.org
9060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9061S:	Maintained
9062F:	Documentation/devicetree/bindings/leds/
9063F:	drivers/leds/
9064F:	include/linux/leds.h
9065
9066LEGACY EEPROM DRIVER
9067M:	Jean Delvare <jdelvare@suse.com>
9068S:	Maintained
9069F:	Documentation/misc-devices/eeprom.rst
9070F:	drivers/misc/eeprom/eeprom.c
9071
9072LEGO MINDSTORMS EV3
9073R:	David Lechner <david@lechnology.com>
9074S:	Maintained
9075F:	arch/arm/boot/dts/da850-lego-ev3.dts
9076F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9077F:	drivers/power/supply/lego_ev3_battery.c
9078
9079LEGO USB Tower driver
9080M:	Juergen Stuber <starblue@users.sourceforge.net>
9081L:	legousb-devel@lists.sourceforge.net
9082W:	http://legousb.sourceforge.net/
9083S:	Maintained
9084F:	drivers/usb/misc/legousbtower.c
9085
9086LG LAPTOP EXTRAS
9087M:	Matan Ziv-Av <matan@svgalib.org>
9088L:	platform-driver-x86@vger.kernel.org
9089S:	Maintained
9090F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9091F:	Documentation/admin-guide/laptops/lg-laptop.rst
9092F:	drivers/platform/x86/lg-laptop.c
9093
9094LG2160 MEDIA DRIVER
9095M:	Michael Krufky <mkrufky@linuxtv.org>
9096L:	linux-media@vger.kernel.org
9097W:	https://linuxtv.org
9098W:	http://github.com/mkrufky
9099Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9100T:	git git://linuxtv.org/mkrufky/tuners.git
9101S:	Maintained
9102F:	drivers/media/dvb-frontends/lg2160.*
9103
9104LGDT3305 MEDIA DRIVER
9105M:	Michael Krufky <mkrufky@linuxtv.org>
9106L:	linux-media@vger.kernel.org
9107W:	https://linuxtv.org
9108W:	http://github.com/mkrufky
9109Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9110T:	git git://linuxtv.org/mkrufky/tuners.git
9111S:	Maintained
9112F:	drivers/media/dvb-frontends/lgdt3305.*
9113
9114LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9115M:	Viresh Kumar <vireshk@kernel.org>
9116L:	linux-ide@vger.kernel.org
9117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9118S:	Maintained
9119F:	include/linux/pata_arasan_cf_data.h
9120F:	drivers/ata/pata_arasan_cf.c
9121
9122LIBATA PATA DRIVERS
9123M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9124M:	Jens Axboe <axboe@kernel.dk>
9125L:	linux-ide@vger.kernel.org
9126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9127S:	Maintained
9128F:	drivers/ata/pata_*.c
9129F:	drivers/ata/ata_generic.c
9130
9131LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9132M:	Linus Walleij <linus.walleij@linaro.org>
9133L:	linux-ide@vger.kernel.org
9134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9135S:	Maintained
9136F:	drivers/ata/pata_ftide010.c
9137F:	drivers/ata/sata_gemini.c
9138F:	drivers/ata/sata_gemini.h
9139
9140LIBATA SATA AHCI PLATFORM devices support
9141M:	Hans de Goede <hdegoede@redhat.com>
9142M:	Jens Axboe <axboe@kernel.dk>
9143L:	linux-ide@vger.kernel.org
9144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9145S:	Maintained
9146F:	drivers/ata/ahci_platform.c
9147F:	drivers/ata/libahci_platform.c
9148F:	include/linux/ahci_platform.h
9149
9150LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9151M:	Mikael Pettersson <mikpelinux@gmail.com>
9152L:	linux-ide@vger.kernel.org
9153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9154S:	Maintained
9155F:	drivers/ata/sata_promise.*
9156
9157LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9158M:	Jens Axboe <axboe@kernel.dk>
9159L:	linux-ide@vger.kernel.org
9160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9161S:	Maintained
9162F:	drivers/ata/
9163F:	include/linux/ata.h
9164F:	include/linux/libata.h
9165F:	Documentation/devicetree/bindings/ata/
9166
9167LIBLOCKDEP
9168M:	Sasha Levin <alexander.levin@microsoft.com>
9169S:	Maintained
9170F:	tools/lib/lockdep/
9171
9172LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9173M:	Dan Williams <dan.j.williams@intel.com>
9174M:	Vishal Verma <vishal.l.verma@intel.com>
9175M:	Dave Jiang <dave.jiang@intel.com>
9176L:	linux-nvdimm@lists.01.org
9177Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9178S:	Supported
9179F:	drivers/nvdimm/blk.c
9180F:	drivers/nvdimm/region_devs.c
9181
9182LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9183M:	Vishal Verma <vishal.l.verma@intel.com>
9184M:	Dan Williams <dan.j.williams@intel.com>
9185M:	Dave Jiang <dave.jiang@intel.com>
9186L:	linux-nvdimm@lists.01.org
9187Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9188S:	Supported
9189F:	drivers/nvdimm/btt*
9190
9191LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9192M:	Dan Williams <dan.j.williams@intel.com>
9193M:	Vishal Verma <vishal.l.verma@intel.com>
9194M:	Dave Jiang <dave.jiang@intel.com>
9195L:	linux-nvdimm@lists.01.org
9196Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9197S:	Supported
9198F:	drivers/nvdimm/pmem*
9199
9200LIBNVDIMM: DEVICETREE BINDINGS
9201M:	Oliver O'Halloran <oohall@gmail.com>
9202L:	linux-nvdimm@lists.01.org
9203Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9204S:	Supported
9205F:	drivers/nvdimm/of_pmem.c
9206F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
9207
9208LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9209M:	Dan Williams <dan.j.williams@intel.com>
9210M:	Vishal Verma <vishal.l.verma@intel.com>
9211M:	Dave Jiang <dave.jiang@intel.com>
9212M:	Keith Busch <keith.busch@intel.com>
9213M:	Ira Weiny <ira.weiny@intel.com>
9214L:	linux-nvdimm@lists.01.org
9215Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9217S:	Supported
9218F:	drivers/nvdimm/*
9219F:	drivers/acpi/nfit/*
9220F:	include/linux/nd.h
9221F:	include/linux/libnvdimm.h
9222F:	include/uapi/linux/ndctl.h
9223
9224LIGHTNVM PLATFORM SUPPORT
9225M:	Matias Bjorling <mb@lightnvm.io>
9226W:	http://github/OpenChannelSSD
9227L:	linux-block@vger.kernel.org
9228S:	Maintained
9229F:	drivers/lightnvm/
9230F:	include/linux/lightnvm.h
9231F:	include/uapi/linux/lightnvm.h
9232
9233LINUX FOR POWER MACINTOSH
9234M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9235W:	http://www.penguinppc.org/
9236L:	linuxppc-dev@lists.ozlabs.org
9237S:	Maintained
9238F:	arch/powerpc/platforms/powermac/
9239F:	drivers/macintosh/
9240
9241LINUX FOR POWERPC (32-BIT AND 64-BIT)
9242M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9243M:	Paul Mackerras <paulus@samba.org>
9244M:	Michael Ellerman <mpe@ellerman.id.au>
9245W:	https://github.com/linuxppc/linux/wiki
9246L:	linuxppc-dev@lists.ozlabs.org
9247Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9249S:	Supported
9250F:	Documentation/ABI/stable/sysfs-firmware-opal-*
9251F:	Documentation/devicetree/bindings/powerpc/
9252F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
9253F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
9254F:	Documentation/powerpc/
9255F:	arch/powerpc/
9256F:	drivers/char/tpm/tpm_ibmvtpm*
9257F:	drivers/crypto/nx/
9258F:	drivers/crypto/vmx/
9259F:	drivers/i2c/busses/i2c-opal.c
9260F:	drivers/net/ethernet/ibm/ibmveth.*
9261F:	drivers/net/ethernet/ibm/ibmvnic.*
9262F:	drivers/pci/hotplug/pnv_php.c
9263F:	drivers/pci/hotplug/rpa*
9264F:	drivers/rtc/rtc-opal.c
9265F:	drivers/scsi/ibmvscsi/
9266F:	drivers/tty/hvc/hvc_opal.c
9267F:	drivers/watchdog/wdrtas.c
9268F:	tools/testing/selftests/powerpc
9269N:	/pmac
9270N:	powermac
9271N:	powernv
9272N:	[^a-z0-9]ps3
9273N:	pseries
9274
9275LINUX FOR POWERPC EMBEDDED MPC5XXX
9276M:	Anatolij Gustschin <agust@denx.de>
9277L:	linuxppc-dev@lists.ozlabs.org
9278T:	git git://git.denx.de/linux-denx-agust.git
9279S:	Maintained
9280F:	arch/powerpc/platforms/512x/
9281F:	arch/powerpc/platforms/52xx/
9282
9283LINUX FOR POWERPC EMBEDDED PPC4XX
9284M:	Alistair Popple <alistair@popple.id.au>
9285M:	Matt Porter <mporter@kernel.crashing.org>
9286W:	http://www.penguinppc.org/
9287L:	linuxppc-dev@lists.ozlabs.org
9288S:	Maintained
9289F:	arch/powerpc/platforms/40x/
9290F:	arch/powerpc/platforms/44x/
9291
9292LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9293M:	Scott Wood <oss@buserror.net>
9294M:	Kumar Gala <galak@kernel.crashing.org>
9295W:	http://www.penguinppc.org/
9296L:	linuxppc-dev@lists.ozlabs.org
9297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9298S:	Maintained
9299F:	arch/powerpc/platforms/83xx/
9300F:	arch/powerpc/platforms/85xx/
9301F:	Documentation/devicetree/bindings/powerpc/fsl/
9302
9303LINUX FOR POWERPC EMBEDDED PPC8XX
9304M:	Vitaly Bordug <vitb@kernel.crashing.org>
9305W:	http://www.penguinppc.org/
9306L:	linuxppc-dev@lists.ozlabs.org
9307S:	Maintained
9308F:	arch/powerpc/platforms/8xx/
9309
9310LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
9311L:	linuxppc-dev@lists.ozlabs.org
9312S:	Orphan
9313F:	arch/powerpc/*/*virtex*
9314F:	arch/powerpc/*/*/*virtex*
9315
9316LINUX FOR POWERPC PA SEMI PWRFICIENT
9317L:	linuxppc-dev@lists.ozlabs.org
9318S:	Orphan
9319F:	arch/powerpc/platforms/pasemi/
9320F:	drivers/*/*pasemi*
9321F:	drivers/*/*/*pasemi*
9322
9323LINUX KERNEL DUMP TEST MODULE (LKDTM)
9324M:	Kees Cook <keescook@chromium.org>
9325S:	Maintained
9326F:	drivers/misc/lkdtm/*
9327
9328LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9329M:	Alan Stern <stern@rowland.harvard.edu>
9330M:	Andrea Parri <andrea.parri@amarulasolutions.com>
9331M:	Will Deacon <will@kernel.org>
9332M:	Peter Zijlstra <peterz@infradead.org>
9333M:	Boqun Feng <boqun.feng@gmail.com>
9334M:	Nicholas Piggin <npiggin@gmail.com>
9335M:	David Howells <dhowells@redhat.com>
9336M:	Jade Alglave <j.alglave@ucl.ac.uk>
9337M:	Luc Maranget <luc.maranget@inria.fr>
9338M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
9339R:	Akira Yokosawa <akiyks@gmail.com>
9340R:	Daniel Lustig <dlustig@nvidia.com>
9341L:	linux-kernel@vger.kernel.org
9342L:	linux-arch@vger.kernel.org
9343S:	Supported
9344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9345F:	tools/memory-model/
9346F:	Documentation/atomic_bitops.txt
9347F:	Documentation/atomic_t.txt
9348F:	Documentation/core-api/atomic_ops.rst
9349F:	Documentation/core-api/refcount-vs-atomic.rst
9350F:	Documentation/memory-barriers.txt
9351
9352LIS3LV02D ACCELEROMETER DRIVER
9353M:	Eric Piel <eric.piel@tremplin-utc.net>
9354S:	Maintained
9355F:	Documentation/misc-devices/lis3lv02d.rst
9356F:	drivers/misc/lis3lv02d/
9357F:	drivers/platform/x86/hp_accel.c
9358
9359LIVE PATCHING
9360M:	Josh Poimboeuf <jpoimboe@redhat.com>
9361M:	Jiri Kosina <jikos@kernel.org>
9362M:	Miroslav Benes <mbenes@suse.cz>
9363M:	Petr Mladek <pmladek@suse.com>
9364R:	Joe Lawrence <joe.lawrence@redhat.com>
9365S:	Maintained
9366F:	kernel/livepatch/
9367F:	include/linux/livepatch.h
9368F:	arch/x86/include/asm/livepatch.h
9369F:	arch/x86/kernel/livepatch.c
9370F:	Documentation/livepatch/
9371F:	Documentation/ABI/testing/sysfs-kernel-livepatch
9372F:	samples/livepatch/
9373F:	tools/testing/selftests/livepatch/
9374L:	live-patching@vger.kernel.org
9375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9376
9377LLC (802.2)
9378L:	netdev@vger.kernel.org
9379S:	Odd fixes
9380F:	include/linux/llc.h
9381F:	include/uapi/linux/llc.h
9382F:	include/net/llc*
9383F:	net/llc/
9384
9385LM73 HARDWARE MONITOR DRIVER
9386M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
9387L:	linux-hwmon@vger.kernel.org
9388S:	Maintained
9389F:	drivers/hwmon/lm73.c
9390
9391LM78 HARDWARE MONITOR DRIVER
9392M:	Jean Delvare <jdelvare@suse.com>
9393L:	linux-hwmon@vger.kernel.org
9394S:	Maintained
9395F:	Documentation/hwmon/lm78.rst
9396F:	drivers/hwmon/lm78.c
9397
9398LM83 HARDWARE MONITOR DRIVER
9399M:	Jean Delvare <jdelvare@suse.com>
9400L:	linux-hwmon@vger.kernel.org
9401S:	Maintained
9402F:	Documentation/hwmon/lm83.rst
9403F:	drivers/hwmon/lm83.c
9404
9405LM90 HARDWARE MONITOR DRIVER
9406M:	Jean Delvare <jdelvare@suse.com>
9407L:	linux-hwmon@vger.kernel.org
9408S:	Maintained
9409F:	Documentation/hwmon/lm90.rst
9410F:	Documentation/devicetree/bindings/hwmon/lm90.txt
9411F:	drivers/hwmon/lm90.c
9412F:	include/dt-bindings/thermal/lm90.h
9413
9414LM95234 HARDWARE MONITOR DRIVER
9415M:	Guenter Roeck <linux@roeck-us.net>
9416L:	linux-hwmon@vger.kernel.org
9417S:	Maintained
9418F:	Documentation/hwmon/lm95234.rst
9419F:	drivers/hwmon/lm95234.c
9420
9421LME2510 MEDIA DRIVER
9422M:	Malcolm Priestley <tvboxspy@gmail.com>
9423L:	linux-media@vger.kernel.org
9424W:	https://linuxtv.org
9425Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9426S:	Maintained
9427F:	drivers/media/usb/dvb-usb-v2/lmedm04*
9428
9429LOADPIN SECURITY MODULE
9430M:	Kees Cook <keescook@chromium.org>
9431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9432S:	Supported
9433F:	security/loadpin/
9434F:	Documentation/admin-guide/LSM/LoadPin.rst
9435
9436LOCKING PRIMITIVES
9437M:	Peter Zijlstra <peterz@infradead.org>
9438M:	Ingo Molnar <mingo@redhat.com>
9439M:	Will Deacon <will@kernel.org>
9440L:	linux-kernel@vger.kernel.org
9441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9442S:	Maintained
9443F:	Documentation/locking/
9444F:	include/linux/lockdep.h
9445F:	include/linux/spinlock*.h
9446F:	arch/*/include/asm/spinlock*.h
9447F:	include/linux/rwlock*.h
9448F:	include/linux/mutex*.h
9449F:	include/linux/rwsem*.h
9450F:	include/linux/seqlock.h
9451F:	lib/locking*.[ch]
9452F:	kernel/locking/
9453X:	kernel/locking/locktorture.c
9454
9455LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9456M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
9457L:	linux-ntfs-dev@lists.sourceforge.net
9458W:	http://www.linux-ntfs.org/content/view/19/37/
9459S:	Maintained
9460F:	Documentation/admin-guide/ldm.rst
9461F:	block/partitions/ldm.*
9462
9463LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9464M:	Sathya Prakash <sathya.prakash@broadcom.com>
9465M:	Chaitra P B <chaitra.basappa@broadcom.com>
9466M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
9467L:	MPT-FusionLinux.pdl@broadcom.com
9468L:	linux-scsi@vger.kernel.org
9469W:	http://www.avagotech.com/support/
9470S:	Supported
9471F:	drivers/message/fusion/
9472F:	drivers/scsi/mpt3sas/
9473
9474LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9475M:	Matthew Wilcox <willy@infradead.org>
9476L:	linux-scsi@vger.kernel.org
9477S:	Maintained
9478F:	drivers/scsi/sym53c8xx_2/
9479
9480LTC1660 DAC DRIVER
9481M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9482L:	linux-iio@vger.kernel.org
9483S:	Maintained
9484F:	Documentation/devicetree/bindings/iio/dac/ltc1660.txt
9485F:	drivers/iio/dac/ltc1660.c
9486
9487LTC4261 HARDWARE MONITOR DRIVER
9488M:	Guenter Roeck <linux@roeck-us.net>
9489L:	linux-hwmon@vger.kernel.org
9490S:	Maintained
9491F:	Documentation/hwmon/ltc4261.rst
9492F:	drivers/hwmon/ltc4261.c
9493
9494LTC4306 I2C MULTIPLEXER DRIVER
9495M:	Michael Hennerich <michael.hennerich@analog.com>
9496W:	http://ez.analog.com/community/linux-device-drivers
9497L:	linux-i2c@vger.kernel.org
9498S:	Supported
9499F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
9500F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
9501
9502LTP (Linux Test Project)
9503M:	Mike Frysinger <vapier@gentoo.org>
9504M:	Cyril Hrubis <chrubis@suse.cz>
9505M:	Wanlong Gao <wanlong.gao@gmail.com>
9506M:	Jan Stancek <jstancek@redhat.com>
9507M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
9508M:	Alexey Kodanev <alexey.kodanev@oracle.com>
9509L:	ltp@lists.linux.it (subscribers-only)
9510W:	http://linux-test-project.github.io/
9511T:	git git://github.com/linux-test-project/ltp.git
9512S:	Maintained
9513
9514M68K ARCHITECTURE
9515M:	Geert Uytterhoeven <geert@linux-m68k.org>
9516L:	linux-m68k@lists.linux-m68k.org
9517W:	http://www.linux-m68k.org/
9518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
9519S:	Maintained
9520F:	arch/m68k/
9521F:	drivers/zorro/
9522
9523M68K ON APPLE MACINTOSH
9524M:	Joshua Thompson <funaho@jurai.org>
9525W:	http://www.mac.linux-m68k.org/
9526L:	linux-m68k@lists.linux-m68k.org
9527S:	Maintained
9528F:	arch/m68k/mac/
9529
9530M68K ON HP9000/300
9531M:	Philip Blundell <philb@gnu.org>
9532W:	http://www.tazenda.demon.co.uk/phil/linux-hp
9533S:	Maintained
9534F:	arch/m68k/hp300/
9535
9536M88DS3103 MEDIA DRIVER
9537M:	Antti Palosaari <crope@iki.fi>
9538L:	linux-media@vger.kernel.org
9539W:	https://linuxtv.org
9540W:	http://palosaari.fi/linux/
9541Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9542T:	git git://linuxtv.org/anttip/media_tree.git
9543S:	Maintained
9544F:	drivers/media/dvb-frontends/m88ds3103*
9545
9546M88RS2000 MEDIA DRIVER
9547M:	Malcolm Priestley <tvboxspy@gmail.com>
9548L:	linux-media@vger.kernel.org
9549W:	https://linuxtv.org
9550Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9551S:	Maintained
9552F:	drivers/media/dvb-frontends/m88rs2000*
9553
9554MA901 MASTERKIT USB FM RADIO DRIVER
9555M:	Alexey Klimov <klimov.linux@gmail.com>
9556L:	linux-media@vger.kernel.org
9557T:	git git://linuxtv.org/media_tree.git
9558S:	Maintained
9559F:	drivers/media/radio/radio-ma901.c
9560
9561MAC80211
9562M:	Johannes Berg <johannes@sipsolutions.net>
9563L:	linux-wireless@vger.kernel.org
9564W:	http://wireless.kernel.org/
9565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
9566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
9567S:	Maintained
9568F:	Documentation/networking/mac80211-injection.txt
9569F:	include/net/mac80211.h
9570F:	net/mac80211/
9571F:	drivers/net/wireless/mac80211_hwsim.[ch]
9572F:	Documentation/networking/mac80211_hwsim/README
9573
9574MAILBOX API
9575M:	Jassi Brar <jassisinghbrar@gmail.com>
9576L:	linux-kernel@vger.kernel.org
9577S:	Maintained
9578F:	drivers/mailbox/
9579F:	include/linux/mailbox_client.h
9580F:	include/linux/mailbox_controller.h
9581
9582MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
9583M:	Michael Kerrisk <mtk.manpages@gmail.com>
9584W:	http://www.kernel.org/doc/man-pages
9585L:	linux-man@vger.kernel.org
9586S:	Maintained
9587
9588MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
9589M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
9590L:	linux-mips@vger.kernel.org
9591S:	Maintained
9592F:	arch/mips/boot/dts/img/pistachio_marduk.dts
9593
9594MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
9595M:	Andrew Lunn <andrew@lunn.ch>
9596M:	Vivien Didelot <vivien.didelot@gmail.com>
9597L:	netdev@vger.kernel.org
9598S:	Maintained
9599F:	drivers/net/dsa/mv88e6xxx/
9600F:	include/linux/platform_data/mv88e6xxx.h
9601F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
9602
9603MARVELL ARMADA DRM SUPPORT
9604M:	Russell King <linux@armlinux.org.uk>
9605S:	Maintained
9606T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
9607T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
9608F:	drivers/gpu/drm/armada/
9609F:	include/uapi/drm/armada_drm.h
9610F:	Documentation/devicetree/bindings/display/armada/
9611
9612MARVELL ARMADA 3700 PHY DRIVERS
9613M:	Miquel Raynal <miquel.raynal@bootlin.com>
9614S:	Maintained
9615F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
9616F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
9617F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
9618F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
9619
9620MARVELL CRYPTO DRIVER
9621M:	Boris Brezillon <bbrezillon@kernel.org>
9622M:	Arnaud Ebalard <arno@natisbad.org>
9623F:	drivers/crypto/marvell/
9624S:	Maintained
9625L:	linux-crypto@vger.kernel.org
9626
9627MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
9628M:	Mirko Lindner <mlindner@marvell.com>
9629M:	Stephen Hemminger <stephen@networkplumber.org>
9630L:	netdev@vger.kernel.org
9631S:	Maintained
9632F:	drivers/net/ethernet/marvell/sk*
9633
9634MARVELL LIBERTAS WIRELESS DRIVER
9635L:	libertas-dev@lists.infradead.org
9636S:	Orphan
9637F:	drivers/net/wireless/marvell/libertas/
9638
9639MARVELL MACCHIATOBIN SUPPORT
9640M:	Russell King <linux@armlinux.org.uk>
9641L:	linux-arm-kernel@lists.infradead.org
9642S:	Maintained
9643F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
9644
9645MARVELL MV643XX ETHERNET DRIVER
9646M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
9647L:	netdev@vger.kernel.org
9648S:	Maintained
9649F:	drivers/net/ethernet/marvell/mv643xx_eth.*
9650F:	include/linux/mv643xx.h
9651
9652MARVELL MV88X3310 PHY DRIVER
9653M:	Russell King <linux@armlinux.org.uk>
9654L:	netdev@vger.kernel.org
9655S:	Maintained
9656F:	drivers/net/phy/marvell10g.c
9657
9658MARVELL MVEBU THERMAL DRIVER
9659M:	Miquel Raynal <miquel.raynal@bootlin.com>
9660S:	Maintained
9661F:	drivers/thermal/armada_thermal.c
9662
9663MARVELL MVNETA ETHERNET DRIVER
9664M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
9665L:	netdev@vger.kernel.org
9666S:	Maintained
9667F:	drivers/net/ethernet/marvell/mvneta.*
9668
9669MARVELL MWIFIEX WIRELESS DRIVER
9670M:	Amitkumar Karwar <amitkarwar@gmail.com>
9671M:	Nishant Sarmukadam <nishants@marvell.com>
9672M:	Ganapathi Bhat <gbhat@marvell.com>
9673M:	Xinming Hu <huxinming820@gmail.com>
9674L:	linux-wireless@vger.kernel.org
9675S:	Maintained
9676F:	drivers/net/wireless/marvell/mwifiex/
9677
9678MARVELL MWL8K WIRELESS DRIVER
9679M:	Lennert Buytenhek <buytenh@wantstofly.org>
9680L:	linux-wireless@vger.kernel.org
9681S:	Odd Fixes
9682F:	drivers/net/wireless/marvell/mwl8k.c
9683
9684MARVELL NAND CONTROLLER DRIVER
9685M:	Miquel Raynal <miquel.raynal@bootlin.com>
9686L:	linux-mtd@lists.infradead.org
9687S:	Maintained
9688F:	drivers/mtd/nand/raw/marvell_nand.c
9689F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
9690
9691MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
9692M:	Nicolas Pitre <nico@fluxnic.net>
9693S:	Odd Fixes
9694F:	drivers/mmc/host/mvsdio.*
9695
9696MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
9697M:	Hu Ziji <huziji@marvell.com>
9698L:	linux-mmc@vger.kernel.org
9699S:	Supported
9700F:	drivers/mmc/host/sdhci-xenon*
9701F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
9702
9703MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
9704M:	Sunil Goutham <sgoutham@marvell.com>
9705M:	Linu Cherian <lcherian@marvell.com>
9706M:	Geetha sowjanya <gakula@marvell.com>
9707M:	Jerin Jacob <jerinj@marvell.com>
9708L:	netdev@vger.kernel.org
9709S:	Supported
9710F:	drivers/net/ethernet/marvell/octeontx2/af/
9711
9712MATROX FRAMEBUFFER DRIVER
9713L:	linux-fbdev@vger.kernel.org
9714S:	Orphan
9715F:	drivers/video/fbdev/matrox/matroxfb_*
9716F:	include/uapi/linux/matroxfb.h
9717
9718MAX16065 HARDWARE MONITOR DRIVER
9719M:	Guenter Roeck <linux@roeck-us.net>
9720L:	linux-hwmon@vger.kernel.org
9721S:	Maintained
9722F:	Documentation/hwmon/max16065.rst
9723F:	drivers/hwmon/max16065.c
9724
9725MAX2175 SDR TUNER DRIVER
9726M:	Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
9727L:	linux-media@vger.kernel.org
9728T:	git git://linuxtv.org/media_tree.git
9729S:	Maintained
9730F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
9731F:	Documentation/media/v4l-drivers/max2175.rst
9732F:	drivers/media/i2c/max2175*
9733F:	include/uapi/linux/max2175.h
9734
9735MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9736L:	linux-hwmon@vger.kernel.org
9737S:	Orphan
9738F:	Documentation/hwmon/max6650.rst
9739F:	drivers/hwmon/max6650.c
9740
9741MAX6697 HARDWARE MONITOR DRIVER
9742M:	Guenter Roeck <linux@roeck-us.net>
9743L:	linux-hwmon@vger.kernel.org
9744S:	Maintained
9745F:	Documentation/hwmon/max6697.rst
9746F:	Documentation/devicetree/bindings/hwmon/max6697.txt
9747F:	drivers/hwmon/max6697.c
9748F:	include/linux/platform_data/max6697.h
9749
9750MAX9860 MONO AUDIO VOICE CODEC DRIVER
9751M:	Peter Rosin <peda@axentia.se>
9752L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9753S:	Maintained
9754F:	Documentation/devicetree/bindings/sound/max9860.txt
9755F:	sound/soc/codecs/max9860.*
9756
9757MAXBOTIX ULTRASONIC RANGER IIO DRIVER
9758M:	Andreas Klinger <ak@it-klinger.de>
9759L:	linux-iio@vger.kernel.org
9760S:	Maintained
9761F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt
9762F:	drivers/iio/proximity/mb1232.c
9763
9764MAXIM MAX77650 PMIC MFD DRIVER
9765M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
9766L:	linux-kernel@vger.kernel.org
9767S:	Maintained
9768F:	Documentation/devicetree/bindings/*/*max77650.txt
9769F:	Documentation/devicetree/bindings/*/max77650*.txt
9770F:	include/linux/mfd/max77650.h
9771F:	drivers/mfd/max77650.c
9772F:	drivers/regulator/max77650-regulator.c
9773F:	drivers/power/supply/max77650-charger.c
9774F:	drivers/input/misc/max77650-onkey.c
9775F:	drivers/leds/leds-max77650.c
9776F:	drivers/gpio/gpio-max77650.c
9777
9778MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
9779M:	Javier Martinez Canillas <javier@dowhile0.org>
9780L:	linux-kernel@vger.kernel.org
9781S:	Supported
9782F:	drivers/regulator/max77802-regulator.c
9783F:	Documentation/devicetree/bindings/*/*max77802.txt
9784F:	include/dt-bindings/*/*max77802.h
9785
9786MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
9787M:	Krzysztof Kozlowski <krzk@kernel.org>
9788M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9789L:	linux-pm@vger.kernel.org
9790S:	Supported
9791F:	drivers/power/supply/max14577_charger.c
9792F:	drivers/power/supply/max77693_charger.c
9793
9794MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
9795M:	Chanwoo Choi <cw00.choi@samsung.com>
9796M:	Krzysztof Kozlowski <krzk@kernel.org>
9797M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9798L:	linux-kernel@vger.kernel.org
9799S:	Supported
9800F:	drivers/*/max14577*.c
9801F:	drivers/*/max77686*.c
9802F:	drivers/*/max77693*.c
9803F:	drivers/extcon/extcon-max14577.c
9804F:	drivers/extcon/extcon-max77693.c
9805F:	drivers/rtc/rtc-max77686.c
9806F:	drivers/clk/clk-max77686.c
9807F:	Documentation/devicetree/bindings/mfd/max14577.txt
9808F:	Documentation/devicetree/bindings/*/max77686.txt
9809F:	Documentation/devicetree/bindings/mfd/max77693.txt
9810F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
9811F:	include/linux/mfd/max14577*.h
9812F:	include/linux/mfd/max77686*.h
9813F:	include/linux/mfd/max77693*.h
9814
9815MAXIRADIO FM RADIO RECEIVER DRIVER
9816M:	Hans Verkuil <hverkuil@xs4all.nl>
9817L:	linux-media@vger.kernel.org
9818T:	git git://linuxtv.org/media_tree.git
9819W:	https://linuxtv.org
9820S:	Maintained
9821F:	drivers/media/radio/radio-maxiradio*
9822
9823MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
9824M:	Peter Rosin <peda@axentia.se>
9825L:	linux-iio@vger.kernel.org
9826S:	Maintained
9827F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
9828F:	drivers/iio/potentiometer/mcp4018.c
9829F:	drivers/iio/potentiometer/mcp4531.c
9830
9831MCR20A IEEE-802.15.4 RADIO DRIVER
9832M:	Xue Liu <liuxuenetmail@gmail.com>
9833L:	linux-wpan@vger.kernel.org
9834W:	https://github.com/xueliu/mcr20a-linux
9835S:	Maintained
9836F:	drivers/net/ieee802154/mcr20a.c
9837F:	drivers/net/ieee802154/mcr20a.h
9838F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
9839
9840MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
9841M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9842L:	linux-iio@vger.kernel.org
9843S:	Maintained
9844F:	drivers/iio/dac/cio-dac.c
9845
9846MEDIA CONTROLLER FRAMEWORK
9847M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9848M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9849L:	linux-media@vger.kernel.org
9850W:	https://www.linuxtv.org
9851T:	git git://linuxtv.org/media_tree.git
9852S:	Supported
9853F:	drivers/media/mc/
9854F:	include/media/media-*.h
9855F:	include/uapi/linux/media.h
9856
9857MEDIA DRIVERS FOR ASCOT2E
9858M:	Sergey Kozlov <serjk@netup.ru>
9859M:	Abylay Ospan <aospan@netup.ru>
9860L:	linux-media@vger.kernel.org
9861W:	https://linuxtv.org
9862W:	http://netup.tv/
9863T:	git git://linuxtv.org/media_tree.git
9864S:	Supported
9865F:	drivers/media/dvb-frontends/ascot2e*
9866
9867MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
9868M:	Jasmin Jessich <jasmin@anw.at>
9869L:	linux-media@vger.kernel.org
9870W:	https://linuxtv.org
9871T:	git git://linuxtv.org/media_tree.git
9872S:	Maintained
9873F:	drivers/media/dvb-frontends/cxd2099*
9874
9875MEDIA DRIVERS FOR CXD2841ER
9876M:	Sergey Kozlov <serjk@netup.ru>
9877M:	Abylay Ospan <aospan@netup.ru>
9878L:	linux-media@vger.kernel.org
9879W:	https://linuxtv.org
9880W:	http://netup.tv/
9881T:	git git://linuxtv.org/media_tree.git
9882S:	Supported
9883F:	drivers/media/dvb-frontends/cxd2841er*
9884
9885MEDIA DRIVERS FOR CXD2880
9886M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
9887L:	linux-media@vger.kernel.org
9888W:	http://linuxtv.org/
9889T:	git git://linuxtv.org/media_tree.git
9890S:	Supported
9891F:	drivers/media/dvb-frontends/cxd2880/*
9892F:	drivers/media/spi/cxd2880*
9893
9894MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
9895L:	linux-media@vger.kernel.org
9896W:	https://linuxtv.org
9897T:	git git://linuxtv.org/media_tree.git
9898S:	Orphan
9899F:	drivers/media/pci/ddbridge/*
9900
9901MEDIA DRIVERS FOR FREESCALE IMX
9902M:	Steve Longerbeam <slongerbeam@gmail.com>
9903M:	Philipp Zabel <p.zabel@pengutronix.de>
9904L:	linux-media@vger.kernel.org
9905T:	git git://linuxtv.org/media_tree.git
9906S:	Maintained
9907F:	Documentation/devicetree/bindings/media/imx.txt
9908F:	Documentation/media/v4l-drivers/imx.rst
9909F:	drivers/staging/media/imx/
9910F:	include/linux/imx-media.h
9911F:	include/media/imx.h
9912
9913MEDIA DRIVER FOR FREESCALE IMX PXP
9914M:	Philipp Zabel <p.zabel@pengutronix.de>
9915L:	linux-media@vger.kernel.org
9916T:	git git://linuxtv.org/media_tree.git
9917S:	Maintained
9918F:	drivers/media/platform/imx-pxp.[ch]
9919
9920MEDIA DRIVERS FOR FREESCALE IMX7
9921M:	Rui Miguel Silva <rmfrfs@gmail.com>
9922L:	linux-media@vger.kernel.org
9923T:	git git://linuxtv.org/media_tree.git
9924S:	Maintained
9925F:	Documentation/devicetree/bindings/media/imx7-csi.txt
9926F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
9927F:	Documentation/media/v4l-drivers/imx7.rst
9928F:	drivers/staging/media/imx/imx7-media-csi.c
9929F:	drivers/staging/media/imx/imx7-mipi-csis.c
9930
9931MEDIA DRIVERS FOR HELENE
9932M:	Abylay Ospan <aospan@netup.ru>
9933L:	linux-media@vger.kernel.org
9934W:	https://linuxtv.org
9935W:	http://netup.tv/
9936T:	git git://linuxtv.org/media_tree.git
9937S:	Supported
9938F:	drivers/media/dvb-frontends/helene*
9939
9940MEDIA DRIVERS FOR HORUS3A
9941M:	Sergey Kozlov <serjk@netup.ru>
9942M:	Abylay Ospan <aospan@netup.ru>
9943L:	linux-media@vger.kernel.org
9944W:	https://linuxtv.org
9945W:	http://netup.tv/
9946T:	git git://linuxtv.org/media_tree.git
9947S:	Supported
9948F:	drivers/media/dvb-frontends/horus3a*
9949
9950MEDIA DRIVERS FOR LNBH25
9951M:	Sergey Kozlov <serjk@netup.ru>
9952M:	Abylay Ospan <aospan@netup.ru>
9953L:	linux-media@vger.kernel.org
9954W:	https://linuxtv.org
9955W:	http://netup.tv/
9956T:	git git://linuxtv.org/media_tree.git
9957S:	Supported
9958F:	drivers/media/dvb-frontends/lnbh25*
9959
9960MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
9961L:	linux-media@vger.kernel.org
9962W:	https://linuxtv.org
9963T:	git git://linuxtv.org/media_tree.git
9964S:	Orphan
9965F:	drivers/media/dvb-frontends/mxl5xx*
9966
9967MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
9968M:	Sergey Kozlov <serjk@netup.ru>
9969M:	Abylay Ospan <aospan@netup.ru>
9970L:	linux-media@vger.kernel.org
9971W:	https://linuxtv.org
9972W:	http://netup.tv/
9973T:	git git://linuxtv.org/media_tree.git
9974S:	Supported
9975F:	drivers/media/pci/netup_unidvb/*
9976
9977MEDIA DRIVERS FOR RENESAS - CEU
9978M:	Jacopo Mondi <jacopo@jmondi.org>
9979L:	linux-media@vger.kernel.org
9980L:	linux-renesas-soc@vger.kernel.org
9981T:	git git://linuxtv.org/media_tree.git
9982S:	Supported
9983F:	Documentation/devicetree/bindings/media/renesas,ceu.txt
9984F:	drivers/media/platform/renesas-ceu.c
9985F:	include/media/drv-intf/renesas-ceu.h
9986
9987MEDIA DRIVERS FOR RENESAS - DRIF
9988M:	Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
9989L:	linux-media@vger.kernel.org
9990L:	linux-renesas-soc@vger.kernel.org
9991T:	git git://linuxtv.org/media_tree.git
9992S:	Supported
9993F:	Documentation/devicetree/bindings/media/renesas,drif.txt
9994F:	drivers/media/platform/rcar_drif.c
9995
9996MEDIA DRIVERS FOR RENESAS - FCP
9997M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9998L:	linux-media@vger.kernel.org
9999L:	linux-renesas-soc@vger.kernel.org
10000T:	git git://linuxtv.org/media_tree.git
10001S:	Supported
10002F:	Documentation/devicetree/bindings/media/renesas,fcp.txt
10003F:	drivers/media/platform/rcar-fcp.c
10004F:	include/media/rcar-fcp.h
10005
10006MEDIA DRIVERS FOR RENESAS - FDP1
10007M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10008L:	linux-media@vger.kernel.org
10009L:	linux-renesas-soc@vger.kernel.org
10010T:	git git://linuxtv.org/media_tree.git
10011S:	Supported
10012F:	Documentation/devicetree/bindings/media/renesas,fdp1.txt
10013F:	drivers/media/platform/rcar_fdp1.c
10014
10015MEDIA DRIVERS FOR RENESAS - VIN
10016M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10017L:	linux-media@vger.kernel.org
10018L:	linux-renesas-soc@vger.kernel.org
10019T:	git git://linuxtv.org/media_tree.git
10020S:	Supported
10021F:	Documentation/devicetree/bindings/media/renesas,rcar-csi2.txt
10022F:	Documentation/devicetree/bindings/media/rcar_vin.txt
10023F:	drivers/media/platform/rcar-vin/
10024
10025MEDIA DRIVERS FOR RENESAS - VSP1
10026M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10027M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10028L:	linux-media@vger.kernel.org
10029L:	linux-renesas-soc@vger.kernel.org
10030T:	git git://linuxtv.org/media_tree.git
10031S:	Supported
10032F:	Documentation/devicetree/bindings/media/renesas,vsp1.txt
10033F:	drivers/media/platform/vsp1/
10034
10035MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10036L:	linux-media@vger.kernel.org
10037W:	https://linuxtv.org
10038T:	git git://linuxtv.org/media_tree.git
10039S:	Orphan
10040F:	drivers/media/dvb-frontends/stv0910*
10041
10042MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10043L:	linux-media@vger.kernel.org
10044W:	https://linuxtv.org
10045T:	git git://linuxtv.org/media_tree.git
10046S:	Orphan
10047F:	drivers/media/dvb-frontends/stv6111*
10048
10049MEDIA DRIVERS FOR STM32 - DCMI
10050M:	Hugues Fruchet <hugues.fruchet@st.com>
10051L:	linux-media@vger.kernel.org
10052T:	git git://linuxtv.org/media_tree.git
10053S:	Supported
10054F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.txt
10055F:	drivers/media/platform/stm32/stm32-dcmi.c
10056
10057MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10058M:	Dmitry Osipenko <digetx@gmail.com>
10059L:	linux-media@vger.kernel.org
10060L:	linux-tegra@vger.kernel.org
10061T:	git git://linuxtv.org/media_tree.git
10062S:	Maintained
10063F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10064F:	drivers/staging/media/tegra-vde/
10065
10066MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10067M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10068P:	LinuxTV.org Project
10069L:	linux-media@vger.kernel.org
10070W:	https://linuxtv.org
10071Q:	http://patchwork.kernel.org/project/linux-media/list/
10072T:	git git://linuxtv.org/media_tree.git
10073S:	Maintained
10074F:	Documentation/devicetree/bindings/media/
10075F:	Documentation/media/
10076F:	drivers/media/
10077F:	drivers/staging/media/
10078F:	include/linux/platform_data/media/
10079F:	include/media/
10080F:	include/uapi/linux/dvb/
10081F:	include/uapi/linux/videodev2.h
10082F:	include/uapi/linux/media.h
10083F:	include/uapi/linux/v4l2-*
10084F:	include/uapi/linux/meye.h
10085F:	include/uapi/linux/ivtv*
10086F:	include/uapi/linux/uvcvideo.h
10087
10088MEDIATEK BLUETOOTH DRIVER
10089M:	Sean Wang <sean.wang@mediatek.com>
10090L:	linux-bluetooth@vger.kernel.org
10091L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10092S:	Maintained
10093F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10094F:	drivers/bluetooth/btmtkuart.c
10095
10096MEDIATEK CIR DRIVER
10097M:	Sean Wang <sean.wang@mediatek.com>
10098S:	Maintained
10099F:	drivers/media/rc/mtk-cir.c
10100
10101MEDIATEK DMA DRIVER
10102M:	Sean Wang <sean.wang@mediatek.com>
10103L:	dmaengine@vger.kernel.org
10104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10105L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10106S:	Maintained
10107F:	Documentation/devicetree/bindings/dma/mtk-*
10108F:	drivers/dma/mediatek/
10109
10110MEDIATEK PMIC LED DRIVER
10111M:	Sean Wang <sean.wang@mediatek.com>
10112S:	Maintained
10113F:	drivers/leds/leds-mt6323.c
10114F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
10115
10116MEDIATEK ETHERNET DRIVER
10117M:	Felix Fietkau <nbd@openwrt.org>
10118M:	John Crispin <john@phrozen.org>
10119M:	Sean Wang <sean.wang@mediatek.com>
10120M:	Nelson Chang <nelson.chang@mediatek.com>
10121L:	netdev@vger.kernel.org
10122S:	Maintained
10123F:	drivers/net/ethernet/mediatek/
10124
10125MEDIATEK SWITCH DRIVER
10126M:	Sean Wang <sean.wang@mediatek.com>
10127L:	netdev@vger.kernel.org
10128S:	Maintained
10129F:	drivers/net/dsa/mt7530.*
10130F:	net/dsa/tag_mtk.c
10131
10132MEDIATEK JPEG DRIVER
10133M:	Rick Chang <rick.chang@mediatek.com>
10134M:	Bin Liu <bin.liu@mediatek.com>
10135S:	Supported
10136F:	drivers/media/platform/mtk-jpeg/
10137F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10138
10139MEDIATEK MDP DRIVER
10140M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10141M:	Houlong Wei <houlong.wei@mediatek.com>
10142M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10143S:	Supported
10144F:	drivers/media/platform/mtk-mdp/
10145F:	drivers/media/platform/mtk-vpu/
10146F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
10147
10148MEDIATEK MEDIA DRIVER
10149M:	Tiffany Lin <tiffany.lin@mediatek.com>
10150M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10151S:	Supported
10152F:	drivers/media/platform/mtk-vcodec/
10153F:	drivers/media/platform/mtk-vpu/
10154F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10155F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
10156
10157MEDIATEK MMC/SD/SDIO DRIVER
10158M:	Chaotian Jing <chaotian.jing@mediatek.com>
10159S:	Maintained
10160F:	drivers/mmc/host/mtk-sd.c
10161F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
10162
10163MEDIATEK MT76 WIRELESS LAN DRIVER
10164M:	Felix Fietkau <nbd@nbd.name>
10165M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10166R:	Ryder Lee <ryder.lee@mediatek.com>
10167R:	Roy Luo <royluo@google.com>
10168L:	linux-wireless@vger.kernel.org
10169S:	Maintained
10170F:	drivers/net/wireless/mediatek/mt76/
10171
10172MEDIATEK MT7601U WIRELESS LAN DRIVER
10173M:	Jakub Kicinski <kubakici@wp.pl>
10174L:	linux-wireless@vger.kernel.org
10175S:	Maintained
10176F:	drivers/net/wireless/mediatek/mt7601u/
10177
10178MEDIATEK MT7621/28/88 I2C DRIVER
10179M:	Stefan Roese <sr@denx.de>
10180L:	linux-i2c@vger.kernel.org
10181S:	Maintained
10182F:	drivers/i2c/busses/i2c-mt7621.c
10183F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10184
10185MEDIATEK NAND CONTROLLER DRIVER
10186M:	Xiaolei Li <xiaolei.li@mediatek.com>
10187L:	linux-mtd@lists.infradead.org
10188S:	Maintained
10189F:	drivers/mtd/nand/raw/mtk_*
10190F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
10191
10192MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10193M:	Sean Wang <sean.wang@mediatek.com>
10194S:	Maintained
10195F:	drivers/char/hw_random/mtk-rng.c
10196
10197MEDIATEK USB3 DRD IP DRIVER
10198M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
10199L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
10200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10201L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10202S:	Maintained
10203F:	drivers/usb/mtu3/
10204
10205MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10206M:	Peter Senna Tschudin <peter.senna@gmail.com>
10207M:	Martin Donnelly <martin.donnelly@ge.com>
10208M:	Martyn Welch <martyn.welch@collabora.co.uk>
10209S:	Maintained
10210F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10211F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10212
10213MEGARAID SCSI/SAS DRIVERS
10214M:	Kashyap Desai <kashyap.desai@broadcom.com>
10215M:	Sumit Saxena <sumit.saxena@broadcom.com>
10216M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
10217L:	megaraidlinux.pdl@broadcom.com
10218L:	linux-scsi@vger.kernel.org
10219W:	http://www.avagotech.com/support/
10220S:	Maintained
10221F:	Documentation/scsi/megaraid.txt
10222F:	drivers/scsi/megaraid.*
10223F:	drivers/scsi/megaraid/
10224
10225MELEXIS MLX90614 DRIVER
10226M:	Crt Mori <cmo@melexis.com>
10227L:	linux-iio@vger.kernel.org
10228W:	http://www.melexis.com
10229S:	Supported
10230F:	drivers/iio/temperature/mlx90614.c
10231
10232MELEXIS MLX90632 DRIVER
10233M:	Crt Mori <cmo@melexis.com>
10234L:	linux-iio@vger.kernel.org
10235W:	http://www.melexis.com
10236S:	Supported
10237F:	drivers/iio/temperature/mlx90632.c
10238
10239MELFAS MIP4 TOUCHSCREEN DRIVER
10240M:	Sangwon Jee <jeesw@melfas.com>
10241W:	http://www.melfas.com
10242S:	Supported
10243F:	drivers/input/touchscreen/melfas_mip4.c
10244F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10245
10246MELLANOX ETHERNET DRIVER (mlx4_en)
10247M:	Tariq Toukan <tariqt@mellanox.com>
10248L:	netdev@vger.kernel.org
10249S:	Supported
10250W:	http://www.mellanox.com
10251Q:	http://patchwork.ozlabs.org/project/netdev/list/
10252F:	drivers/net/ethernet/mellanox/mlx4/en_*
10253
10254MELLANOX ETHERNET DRIVER (mlx5e)
10255M:	Saeed Mahameed <saeedm@mellanox.com>
10256L:	netdev@vger.kernel.org
10257S:	Supported
10258W:	http://www.mellanox.com
10259Q:	http://patchwork.ozlabs.org/project/netdev/list/
10260F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
10261
10262MELLANOX ETHERNET INNOVA DRIVERS
10263R:	Boris Pismenny <borisp@mellanox.com>
10264L:	netdev@vger.kernel.org
10265S:	Supported
10266W:	http://www.mellanox.com
10267Q:	http://patchwork.ozlabs.org/project/netdev/list/
10268F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10269F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
10270F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10271F:	include/linux/mlx5/mlx5_ifc_fpga.h
10272
10273MELLANOX ETHERNET SWITCH DRIVERS
10274M:	Jiri Pirko <jiri@mellanox.com>
10275M:	Ido Schimmel <idosch@mellanox.com>
10276L:	netdev@vger.kernel.org
10277S:	Supported
10278W:	http://www.mellanox.com
10279Q:	http://patchwork.ozlabs.org/project/netdev/list/
10280F:	drivers/net/ethernet/mellanox/mlxsw/
10281F:	tools/testing/selftests/drivers/net/mlxsw/
10282
10283MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10284M:	mlxsw@mellanox.com
10285L:	netdev@vger.kernel.org
10286S:	Supported
10287W:	http://www.mellanox.com
10288Q:	http://patchwork.ozlabs.org/project/netdev/list/
10289F:	drivers/net/ethernet/mellanox/mlxfw/
10290
10291MELLANOX HARDWARE PLATFORM SUPPORT
10292M:	Andy Shevchenko <andy@infradead.org>
10293M:	Darren Hart <dvhart@infradead.org>
10294M:	Vadim Pasternak <vadimp@mellanox.com>
10295L:	platform-driver-x86@vger.kernel.org
10296S:	Supported
10297F:	drivers/platform/mellanox/
10298F:	include/linux/platform_data/mlxreg.h
10299
10300MELLANOX MLX4 core VPI driver
10301M:	Tariq Toukan <tariqt@mellanox.com>
10302L:	netdev@vger.kernel.org
10303L:	linux-rdma@vger.kernel.org
10304W:	http://www.mellanox.com
10305Q:	http://patchwork.ozlabs.org/project/netdev/list/
10306S:	Supported
10307F:	drivers/net/ethernet/mellanox/mlx4/
10308F:	include/linux/mlx4/
10309
10310MELLANOX MLX4 IB driver
10311M:	Yishai Hadas <yishaih@mellanox.com>
10312L:	linux-rdma@vger.kernel.org
10313W:	http://www.mellanox.com
10314Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10315S:	Supported
10316F:	drivers/infiniband/hw/mlx4/
10317F:	include/linux/mlx4/
10318F:	include/uapi/rdma/mlx4-abi.h
10319
10320MELLANOX MLX5 core VPI driver
10321M:	Saeed Mahameed <saeedm@mellanox.com>
10322M:	Leon Romanovsky <leonro@mellanox.com>
10323L:	netdev@vger.kernel.org
10324L:	linux-rdma@vger.kernel.org
10325W:	http://www.mellanox.com
10326Q:	http://patchwork.ozlabs.org/project/netdev/list/
10327S:	Supported
10328F:	drivers/net/ethernet/mellanox/mlx5/core/
10329F:	include/linux/mlx5/
10330F:	Documentation/networking/device_drivers/mellanox/
10331
10332MELLANOX MLX5 IB driver
10333M:	Leon Romanovsky <leonro@mellanox.com>
10334L:	linux-rdma@vger.kernel.org
10335W:	http://www.mellanox.com
10336Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10337S:	Supported
10338F:	drivers/infiniband/hw/mlx5/
10339F:	include/linux/mlx5/
10340F:	include/uapi/rdma/mlx5-abi.h
10341
10342MELLANOX MLXCPLD I2C AND MUX DRIVER
10343M:	Vadim Pasternak <vadimp@mellanox.com>
10344M:	Michael Shych <michaelsh@mellanox.com>
10345L:	linux-i2c@vger.kernel.org
10346S:	Supported
10347F:	drivers/i2c/busses/i2c-mlxcpld.c
10348F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
10349F:	Documentation/i2c/busses/i2c-mlxcpld
10350
10351MELLANOX MLXCPLD LED DRIVER
10352M:	Vadim Pasternak <vadimp@mellanox.com>
10353L:	linux-leds@vger.kernel.org
10354S:	Supported
10355F:	drivers/leds/leds-mlxcpld.c
10356F:	drivers/leds/leds-mlxreg.c
10357F:	Documentation/leds/leds-mlxcpld.rst
10358
10359MELLANOX PLATFORM DRIVER
10360M:	Vadim Pasternak <vadimp@mellanox.com>
10361L:	platform-driver-x86@vger.kernel.org
10362S:	Supported
10363F:	drivers/platform/x86/mlx-platform.c
10364
10365MEMBARRIER SUPPORT
10366M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
10367M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
10368L:	linux-kernel@vger.kernel.org
10369S:	Supported
10370F:	kernel/sched/membarrier.c
10371F:	include/uapi/linux/membarrier.h
10372F:	arch/powerpc/include/asm/membarrier.h
10373
10374MEMBLOCK
10375M:	Mike Rapoport <rppt@linux.ibm.com>
10376L:	linux-mm@kvack.org
10377S:	Maintained
10378F:	include/linux/memblock.h
10379F:	mm/memblock.c
10380F:	Documentation/core-api/boot-time-mm.rst
10381
10382MEMORY MANAGEMENT
10383L:	linux-mm@kvack.org
10384W:	http://www.linux-mm.org
10385S:	Maintained
10386F:	include/linux/mm.h
10387F:	include/linux/gfp.h
10388F:	include/linux/mmzone.h
10389F:	include/linux/memory_hotplug.h
10390F:	include/linux/vmalloc.h
10391F:	mm/
10392
10393MEMORY TECHNOLOGY DEVICES (MTD)
10394M:	David Woodhouse <dwmw2@infradead.org>
10395M:	Brian Norris <computersforpeace@gmail.com>
10396M:	Marek Vasut <marek.vasut@gmail.com>
10397M:	Miquel Raynal <miquel.raynal@bootlin.com>
10398M:	Richard Weinberger <richard@nod.at>
10399M:	Vignesh Raghavendra <vigneshr@ti.com>
10400L:	linux-mtd@lists.infradead.org
10401W:	http://www.linux-mtd.infradead.org/
10402Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10405S:	Maintained
10406F:	Documentation/devicetree/bindings/mtd/
10407F:	drivers/mtd/
10408F:	include/linux/mtd/
10409F:	include/uapi/mtd/
10410
10411MEN A21 WATCHDOG DRIVER
10412M:	Johannes Thumshirn <morbidrsa@gmail.com>
10413L:	linux-watchdog@vger.kernel.org
10414S:	Maintained
10415F:	drivers/watchdog/mena21_wdt.c
10416
10417MEN CHAMELEON BUS (mcb)
10418M:	Johannes Thumshirn <morbidrsa@gmail.com>
10419S:	Maintained
10420F:	drivers/mcb/
10421F:	include/linux/mcb.h
10422F:	Documentation/driver-api/men-chameleon-bus.rst
10423
10424MEN F21BMC (Board Management Controller)
10425M:	Andreas Werner <andreas.werner@men.de>
10426S:	Supported
10427F:	drivers/mfd/menf21bmc.c
10428F:	drivers/watchdog/menf21bmc_wdt.c
10429F:	drivers/leds/leds-menf21bmc.c
10430F:	drivers/hwmon/menf21bmc_hwmon.c
10431F:	Documentation/hwmon/menf21bmc.rst
10432
10433MEN Z069 WATCHDOG DRIVER
10434M:	Johannes Thumshirn <jth@kernel.org>
10435L:	linux-watchdog@vger.kernel.org
10436S:	Maintained
10437F:	drivers/watchdog/menz69_wdt.c
10438
10439MESON AO CEC DRIVER FOR AMLOGIC SOCS
10440M:	Neil Armstrong <narmstrong@baylibre.com>
10441L:	linux-media@vger.kernel.org
10442L:	linux-amlogic@lists.infradead.org
10443W:	http://linux-meson.com/
10444S:	Supported
10445F:	drivers/media/platform/meson/ao-cec.c
10446F:	drivers/media/platform/meson/ao-cec-g12a.c
10447F:	Documentation/devicetree/bindings/media/meson-ao-cec.txt
10448T:	git git://linuxtv.org/media_tree.git
10449
10450MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
10451M:	Liang Yang <liang.yang@amlogic.com>
10452L:	linux-mtd@lists.infradead.org
10453S:	Maintained
10454F:	drivers/mtd/nand/raw/meson_*
10455F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
10456
10457MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
10458M:	Maxime Jourdan <mjourdan@baylibre.com>
10459L:	linux-media@vger.kernel.org
10460L:	linux-amlogic@lists.infradead.org
10461S:	Supported
10462F:	drivers/staging/media/meson/vdec/
10463T:	git git://linuxtv.org/media_tree.git
10464
10465METHODE UDPU SUPPORT
10466M:	Vladimir Vid <vladimir.vid@sartura.hr>
10467S:	Maintained
10468F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
10469
10470MICROBLAZE ARCHITECTURE
10471M:	Michal Simek <monstr@monstr.eu>
10472W:	http://www.monstr.eu/fdt/
10473T:	git git://git.monstr.eu/linux-2.6-microblaze.git
10474S:	Supported
10475F:	arch/microblaze/
10476
10477MICROCHIP AT91 SERIAL DRIVER
10478M:	Richard Genoud <richard.genoud@gmail.com>
10479S:	Maintained
10480F:	drivers/tty/serial/atmel_serial.c
10481F:	drivers/tty/serial/atmel_serial.h
10482F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10483
10484MICROCHIP AUDIO ASOC DRIVERS
10485M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
10486L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10487S:	Supported
10488F:	sound/soc/atmel
10489
10490MICROCHIP DMA DRIVER
10491M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10493L:	dmaengine@vger.kernel.org
10494S:	Supported
10495F:	drivers/dma/at_hdmac.c
10496F:	drivers/dma/at_hdmac_regs.h
10497F:	include/linux/platform_data/dma-atmel.h
10498F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
10499F:	include/dt-bindings/dma/at91.h
10500
10501MICROCHIP ECC DRIVER
10502M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10503L:	linux-crypto@vger.kernel.org
10504S:	Maintained
10505F:	drivers/crypto/atmel-ecc.*
10506
10507MICROCHIP I2C DRIVER
10508M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10509L:	linux-i2c@vger.kernel.org
10510S:	Supported
10511F:	drivers/i2c/busses/i2c-at91.h
10512F:	drivers/i2c/busses/i2c-at91-*.c
10513
10514MICROCHIP ISC DRIVER
10515M:	Eugen Hristev <eugen.hristev@microchip.com>
10516L:	linux-media@vger.kernel.org
10517S:	Supported
10518F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
10519F:	drivers/media/platform/atmel/atmel-isc.h
10520F:	drivers/media/platform/atmel/atmel-isc-base.c
10521F:	drivers/media/platform/atmel/atmel-isc-regs.h
10522F:	Documentation/devicetree/bindings/media/atmel-isc.txt
10523
10524MICROCHIP ISI DRIVER
10525M:	Eugen Hristev <eugen.hristev@microchip.com>
10526L:	linux-media@vger.kernel.org
10527S:	Supported
10528F:	drivers/media/platform/atmel/atmel-isi.c
10529F:	drivers/media/platform/atmel/atmel-isi.h
10530
10531MICROCHIP AT91 USART MFD DRIVER
10532M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10533L:	linux-kernel@vger.kernel.org
10534S:	Supported
10535F:	drivers/mfd/at91-usart.c
10536F:	include/dt-bindings/mfd/at91-usart.h
10537F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10538
10539MICROCHIP AT91 USART SPI DRIVER
10540M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10541L:	linux-spi@vger.kernel.org
10542S:	Supported
10543F:	drivers/spi/spi-at91-usart.c
10544F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10545
10546MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
10547M:	Woojung Huh <woojung.huh@microchip.com>
10548M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10549L:	netdev@vger.kernel.org
10550S:	Maintained
10551F:	net/dsa/tag_ksz.c
10552F:	drivers/net/dsa/microchip/*
10553F:	include/linux/platform_data/microchip-ksz.h
10554F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
10555
10556MICROCHIP LAN743X ETHERNET DRIVER
10557M:	Bryan Whitehead <bryan.whitehead@microchip.com>
10558M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10559L:	netdev@vger.kernel.org
10560S:	Maintained
10561F:	drivers/net/ethernet/microchip/lan743x_*
10562
10563MICROCHIP LCDFB DRIVER
10564M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10565L:	linux-fbdev@vger.kernel.org
10566S:	Maintained
10567F:	drivers/video/fbdev/atmel_lcdfb.c
10568F:	include/video/atmel_lcdc.h
10569
10570MICROCHIP MMC/SD/SDIO MCI DRIVER
10571M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10572S:	Maintained
10573F:	drivers/mmc/host/atmel-mci.c
10574
10575MICROCHIP MCP16502 PMIC DRIVER
10576M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
10577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10578S:	Maintained
10579F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
10580F:	drivers/regulator/mcp16502.c
10581
10582MICROCHIP MCP3911 ADC DRIVER
10583M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10584M:	Kent Gustavsson <kent@minoris.se>
10585L:	linux-iio@vger.kernel.org
10586S:	Supported
10587F:	drivers/iio/adc/mcp3911.c
10588F:	Documentation/devicetree/bindings/iio/adc/mcp3911.txt
10589
10590MICROCHIP NAND DRIVER
10591M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10592L:	linux-mtd@lists.infradead.org
10593S:	Supported
10594F:	drivers/mtd/nand/raw/atmel/*
10595F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
10596
10597MICROCHIP PWM DRIVER
10598M:	Claudiu Beznea <claudiu.beznea@microchip.com>
10599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10600L:	linux-pwm@vger.kernel.org
10601S:	Supported
10602F:	drivers/pwm/pwm-atmel.c
10603F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
10604
10605MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
10606M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10607M:	Eugen Hristev <eugen.hristev@microchip.com>
10608L:	linux-iio@vger.kernel.org
10609S:	Supported
10610F:	drivers/iio/adc/at91-sama5d2_adc.c
10611F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
10612F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
10613
10614MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
10615M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10616S:	Supported
10617F:	drivers/power/reset/at91-sama5d2_shdwc.c
10618
10619MICROCHIP SAMA5D2-COMPATIBLE PIOBU GPIO
10620M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
10621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10622L:	linux-gpio@vger.kernel.org
10623F:	drivers/gpio/gpio-sama5d2-piobu.c
10624
10625MICROCHIP SPI DRIVER
10626M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10627S:	Supported
10628F:	drivers/spi/spi-atmel.*
10629
10630MICROCHIP SSC DRIVER
10631M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10633S:	Supported
10634F:	drivers/misc/atmel-ssc.c
10635F:	include/linux/atmel-ssc.h
10636
10637MICROCHIP TIMER COUNTER (TC) AND CLOCKSOURCE DRIVERS
10638M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10640S:	Supported
10641F:	drivers/misc/atmel_tclib.c
10642F:	drivers/clocksource/tcb_clksrc.c
10643
10644MICROCHIP USBA UDC DRIVER
10645M:	Cristian Birsan <cristian.birsan@microchip.com>
10646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10647S:	Supported
10648F:	drivers/usb/gadget/udc/atmel_usba_udc.*
10649
10650MICROCHIP USB251XB DRIVER
10651M:	Richard Leitner <richard.leitner@skidata.com>
10652L:	linux-usb@vger.kernel.org
10653S:	Maintained
10654F:	drivers/usb/misc/usb251xb.c
10655F:	Documentation/devicetree/bindings/usb/usb251xb.txt
10656
10657MICROCHIP XDMA DRIVER
10658M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10659L:	linux-arm-kernel@lists.infradead.org
10660L:	dmaengine@vger.kernel.org
10661S:	Supported
10662F:	drivers/dma/at_xdmac.c
10663
10664MICROSEMI MIPS SOCS
10665M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10666M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10667L:	linux-mips@vger.kernel.org
10668S:	Supported
10669F:	arch/mips/generic/board-ocelot.c
10670F:	arch/mips/configs/generic/board-ocelot.config
10671F:	arch/mips/boot/dts/mscc/
10672F:	Documentation/devicetree/bindings/mips/mscc.txt
10673
10674MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
10675M:	Don Brace <don.brace@microsemi.com>
10676L:	esc.storagedev@microsemi.com
10677L:	linux-scsi@vger.kernel.org
10678S:	Supported
10679F:	drivers/scsi/smartpqi/smartpqi*.[ch]
10680F:	drivers/scsi/smartpqi/Kconfig
10681F:	drivers/scsi/smartpqi/Makefile
10682F:	include/linux/cciss*.h
10683F:	include/uapi/linux/cciss*.h
10684F:	Documentation/scsi/smartpqi.txt
10685
10686MICROSEMI ETHERNET SWITCH DRIVER
10687M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10688M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10689L:	netdev@vger.kernel.org
10690S:	Supported
10691F:	drivers/net/ethernet/mscc/
10692
10693MICROSOFT SURFACE PRO 3 BUTTON DRIVER
10694M:	Chen Yu <yu.c.chen@intel.com>
10695L:	platform-driver-x86@vger.kernel.org
10696S:	Supported
10697F:	drivers/platform/x86/surfacepro3_button.c
10698
10699MICROTEK X6 SCANNER
10700M:	Oliver Neukum <oliver@neukum.org>
10701S:	Maintained
10702F:	drivers/usb/image/microtek.*
10703
10704MIPS
10705M:	Ralf Baechle <ralf@linux-mips.org>
10706M:	Paul Burton <paul.burton@mips.com>
10707M:	James Hogan <jhogan@kernel.org>
10708L:	linux-mips@vger.kernel.org
10709W:	http://www.linux-mips.org/
10710T:	git git://git.linux-mips.org/pub/scm/ralf/linux.git
10711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
10712Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
10713S:	Supported
10714F:	Documentation/devicetree/bindings/mips/
10715F:	Documentation/mips/
10716F:	arch/mips/
10717F:	drivers/platform/mips/
10718
10719MIPS BOSTON DEVELOPMENT BOARD
10720M:	Paul Burton <paul.burton@mips.com>
10721L:	linux-mips@vger.kernel.org
10722S:	Maintained
10723F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
10724F:	arch/mips/boot/dts/img/boston.dts
10725F:	arch/mips/configs/generic/board-boston.config
10726F:	drivers/clk/imgtec/clk-boston.c
10727F:	include/dt-bindings/clock/boston-clock.h
10728
10729MIPS GENERIC PLATFORM
10730M:	Paul Burton <paul.burton@mips.com>
10731L:	linux-mips@vger.kernel.org
10732S:	Supported
10733F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
10734F:	arch/mips/generic/
10735F:	arch/mips/tools/generic-board-config.sh
10736
10737MIPS/LOONGSON1 ARCHITECTURE
10738M:	Keguang Zhang <keguang.zhang@gmail.com>
10739L:	linux-mips@vger.kernel.org
10740S:	Maintained
10741F:	arch/mips/loongson32/
10742F:	arch/mips/include/asm/mach-loongson32/
10743F:	drivers/*/*loongson1*
10744F:	drivers/*/*/*loongson1*
10745
10746MIPS/LOONGSON2 ARCHITECTURE
10747M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
10748L:	linux-mips@vger.kernel.org
10749S:	Maintained
10750F:	arch/mips/loongson64/fuloong-2e/
10751F:	arch/mips/loongson64/lemote-2f/
10752F:	arch/mips/include/asm/mach-loongson64/
10753F:	drivers/*/*loongson2*
10754F:	drivers/*/*/*loongson2*
10755
10756MIPS/LOONGSON3 ARCHITECTURE
10757M:	Huacai Chen <chenhc@lemote.com>
10758L:	linux-mips@vger.kernel.org
10759S:	Maintained
10760F:	arch/mips/loongson64/
10761F:	arch/mips/include/asm/mach-loongson64/
10762F:	drivers/platform/mips/cpu_hwmon.c
10763F:	drivers/*/*loongson3*
10764F:	drivers/*/*/*loongson3*
10765
10766MIPS RINT INSTRUCTION EMULATION
10767M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
10768L:	linux-mips@vger.kernel.org
10769S:	Supported
10770F:	arch/mips/math-emu/sp_rint.c
10771F:	arch/mips/math-emu/dp_rint.c
10772
10773MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
10774M:	Hans Verkuil <hverkuil@xs4all.nl>
10775L:	linux-media@vger.kernel.org
10776T:	git git://linuxtv.org/media_tree.git
10777W:	https://linuxtv.org
10778S:	Odd Fixes
10779F:	drivers/media/radio/radio-miropcm20*
10780
10781MMP SUPPORT
10782R:	Lubomir Rintel <lkundrak@v3.sk>
10783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10784S:	Odd Fixes
10785F:	arch/arm/boot/dts/mmp*
10786F:	arch/arm/mach-mmp/
10787
10788MMU GATHER AND TLB INVALIDATION
10789M:	Will Deacon <will@kernel.org>
10790M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
10791M:	Andrew Morton <akpm@linux-foundation.org>
10792M:	Nick Piggin <npiggin@gmail.com>
10793M:	Peter Zijlstra <peterz@infradead.org>
10794L:	linux-arch@vger.kernel.org
10795L:	linux-mm@kvack.org
10796S:	Maintained
10797F:	arch/*/include/asm/tlb.h
10798F:	include/asm-generic/tlb.h
10799F:	mm/mmu_gather.c
10800
10801MN88472 MEDIA DRIVER
10802M:	Antti Palosaari <crope@iki.fi>
10803L:	linux-media@vger.kernel.org
10804W:	https://linuxtv.org
10805W:	http://palosaari.fi/linux/
10806Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10807S:	Maintained
10808F:	drivers/media/dvb-frontends/mn88472*
10809
10810MN88473 MEDIA DRIVER
10811M:	Antti Palosaari <crope@iki.fi>
10812L:	linux-media@vger.kernel.org
10813W:	https://linuxtv.org
10814W:	http://palosaari.fi/linux/
10815Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10816S:	Maintained
10817F:	drivers/media/dvb-frontends/mn88473*
10818
10819MODULE SUPPORT
10820M:	Jessica Yu <jeyu@kernel.org>
10821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
10822S:	Maintained
10823F:	include/linux/module.h
10824F:	kernel/module.c
10825
10826MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
10827W:	http://popies.net/meye/
10828S:	Orphan
10829F:	Documentation/media/v4l-drivers/meye*
10830F:	drivers/media/pci/meye/
10831F:	include/uapi/linux/meye.h
10832
10833MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
10834M:	Jiri Slaby <jirislaby@gmail.com>
10835S:	Maintained
10836F:	Documentation/driver-api/serial/moxa-smartio.rst
10837F:	drivers/tty/mxser.*
10838
10839MR800 AVERMEDIA USB FM RADIO DRIVER
10840M:	Alexey Klimov <klimov.linux@gmail.com>
10841L:	linux-media@vger.kernel.org
10842T:	git git://linuxtv.org/media_tree.git
10843S:	Maintained
10844F:	drivers/media/radio/radio-mr800.c
10845
10846MRF24J40 IEEE 802.15.4 RADIO DRIVER
10847M:	Alan Ott <alan@signal11.us>
10848L:	linux-wpan@vger.kernel.org
10849S:	Maintained
10850F:	drivers/net/ieee802154/mrf24j40.c
10851F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
10852
10853MSI LAPTOP SUPPORT
10854M:	"Lee, Chun-Yi" <jlee@suse.com>
10855L:	platform-driver-x86@vger.kernel.org
10856S:	Maintained
10857F:	drivers/platform/x86/msi-laptop.c
10858
10859MSI WMI SUPPORT
10860L:	platform-driver-x86@vger.kernel.org
10861S:	Orphan
10862F:	drivers/platform/x86/msi-wmi.c
10863
10864MSI001 MEDIA DRIVER
10865M:	Antti Palosaari <crope@iki.fi>
10866L:	linux-media@vger.kernel.org
10867W:	https://linuxtv.org
10868W:	http://palosaari.fi/linux/
10869Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10870T:	git git://linuxtv.org/anttip/media_tree.git
10871S:	Maintained
10872F:	drivers/media/tuners/msi001*
10873
10874MSI2500 MEDIA DRIVER
10875M:	Antti Palosaari <crope@iki.fi>
10876L:	linux-media@vger.kernel.org
10877W:	https://linuxtv.org
10878W:	http://palosaari.fi/linux/
10879Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10880T:	git git://linuxtv.org/anttip/media_tree.git
10881S:	Maintained
10882F:	drivers/media/usb/msi2500/
10883
10884MSYSTEMS DISKONCHIP G3 MTD DRIVER
10885M:	Robert Jarzmik <robert.jarzmik@free.fr>
10886L:	linux-mtd@lists.infradead.org
10887S:	Maintained
10888F:	drivers/mtd/devices/docg3*
10889
10890MT9M032 APTINA SENSOR DRIVER
10891M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10892L:	linux-media@vger.kernel.org
10893T:	git git://linuxtv.org/media_tree.git
10894S:	Maintained
10895F:	drivers/media/i2c/mt9m032.c
10896F:	include/media/i2c/mt9m032.h
10897
10898MT9P031 APTINA CAMERA SENSOR
10899M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10900L:	linux-media@vger.kernel.org
10901T:	git git://linuxtv.org/media_tree.git
10902S:	Maintained
10903F:	drivers/media/i2c/mt9p031.c
10904F:	include/media/i2c/mt9p031.h
10905
10906MT9T001 APTINA CAMERA SENSOR
10907M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10908L:	linux-media@vger.kernel.org
10909T:	git git://linuxtv.org/media_tree.git
10910S:	Maintained
10911F:	drivers/media/i2c/mt9t001.c
10912F:	include/media/i2c/mt9t001.h
10913
10914MT9T112 APTINA CAMERA SENSOR
10915M:	Jacopo Mondi <jacopo@jmondi.org>
10916L:	linux-media@vger.kernel.org
10917T:	git git://linuxtv.org/media_tree.git
10918S:	Odd Fixes
10919F:	drivers/media/i2c/mt9t112.c
10920F:	include/media/i2c/mt9t112.h
10921
10922MT9V032 APTINA CAMERA SENSOR
10923M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10924L:	linux-media@vger.kernel.org
10925T:	git git://linuxtv.org/media_tree.git
10926S:	Maintained
10927F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
10928F:	drivers/media/i2c/mt9v032.c
10929F:	include/media/i2c/mt9v032.h
10930
10931MT9V111 APTINA CAMERA SENSOR
10932M:	Jacopo Mondi <jacopo@jmondi.org>
10933L:	linux-media@vger.kernel.org
10934T:	git git://linuxtv.org/media_tree.git
10935S:	Maintained
10936F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
10937F:	drivers/media/i2c/mt9v111.c
10938
10939MULTIFUNCTION DEVICES (MFD)
10940M:	Lee Jones <lee.jones@linaro.org>
10941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
10942S:	Supported
10943F:	Documentation/devicetree/bindings/mfd/
10944F:	drivers/mfd/
10945F:	include/linux/mfd/
10946F:	include/dt-bindings/mfd/
10947
10948MULTIMEDIA CARD (MMC) ETC. OVER SPI
10949S:	Orphan
10950F:	drivers/mmc/host/mmc_spi.c
10951F:	include/linux/spi/mmc_spi.h
10952
10953MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
10954M:	Ulf Hansson <ulf.hansson@linaro.org>
10955L:	linux-mmc@vger.kernel.org
10956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
10957S:	Maintained
10958F:	Documentation/devicetree/bindings/mmc/
10959F:	drivers/mmc/
10960F:	include/linux/mmc/
10961F:	include/uapi/linux/mmc/
10962
10963MULTIPLEXER SUBSYSTEM
10964M:	Peter Rosin <peda@axentia.se>
10965S:	Maintained
10966F:	Documentation/ABI/testing/sysfs-class-mux*
10967F:	Documentation/devicetree/bindings/mux/
10968F:	include/dt-bindings/mux/
10969F:	include/linux/mux/
10970F:	drivers/mux/
10971
10972MULTITECH MULTIPORT CARD (ISICOM)
10973S:	Orphan
10974F:	drivers/tty/isicom.c
10975F:	include/linux/isicom.h
10976
10977MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
10978M:	Bin Liu <b-liu@ti.com>
10979L:	linux-usb@vger.kernel.org
10980S:	Maintained
10981F:	drivers/usb/musb/
10982
10983MXL301RF MEDIA DRIVER
10984M:	Akihiro Tsukada <tskd08@gmail.com>
10985L:	linux-media@vger.kernel.org
10986S:	Odd Fixes
10987F:	drivers/media/tuners/mxl301rf*
10988
10989MXL5007T MEDIA DRIVER
10990M:	Michael Krufky <mkrufky@linuxtv.org>
10991L:	linux-media@vger.kernel.org
10992W:	https://linuxtv.org
10993W:	http://github.com/mkrufky
10994Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10995T:	git git://linuxtv.org/mkrufky/tuners.git
10996S:	Maintained
10997F:	drivers/media/tuners/mxl5007t.*
10998
10999MXSFB DRM DRIVER
11000M:	Marek Vasut <marex@denx.de>
11001M:	Stefan Agner <stefan@agner.ch>
11002L:	dri-devel@lists.freedesktop.org
11003S:	Supported
11004F:	drivers/gpu/drm/mxsfb/
11005F:	Documentation/devicetree/bindings/display/mxsfb.txt
11006T:	git git://anongit.freedesktop.org/drm/drm-misc
11007
11008MYLEX DAC960 PCI RAID Controller
11009M:	Hannes Reinecke <hare@kernel.org>
11010L:	linux-scsi@vger.kernel.org
11011S:	Supported
11012F:	drivers/scsi/myrb.*
11013F:	drivers/scsi/myrs.*
11014
11015MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11016M:	Chris Lee <christopher.lee@cspi.com>
11017L:	netdev@vger.kernel.org
11018W:	https://www.cspi.com/ethernet-products/support/downloads/
11019S:	Supported
11020F:	drivers/net/ethernet/myricom/myri10ge/
11021
11022NAND FLASH SUBSYSTEM
11023M:	Miquel Raynal <miquel.raynal@bootlin.com>
11024R:	Richard Weinberger <richard@nod.at>
11025L:	linux-mtd@lists.infradead.org
11026W:	http://www.linux-mtd.infradead.org/
11027Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11029S:	Maintained
11030F:	drivers/mtd/nand/
11031F:	include/linux/mtd/*nand*.h
11032
11033NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11034M:	Daniel Mack <zonque@gmail.com>
11035S:	Maintained
11036L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11037W:	http://www.native-instruments.com
11038F:	sound/usb/caiaq/
11039
11040NATSEMI ETHERNET DRIVER (DP8381x)
11041S:	Orphan
11042F:	drivers/net/ethernet/natsemi/natsemi.c
11043
11044NCR 5380 SCSI DRIVERS
11045M:	Finn Thain <fthain@telegraphics.com.au>
11046M:	Michael Schmitz <schmitzmic@gmail.com>
11047L:	linux-scsi@vger.kernel.org
11048S:	Maintained
11049F:	Documentation/scsi/g_NCR5380.txt
11050F:	drivers/scsi/NCR5380.*
11051F:	drivers/scsi/arm/cumana_1.c
11052F:	drivers/scsi/arm/oak.c
11053F:	drivers/scsi/atari_scsi.*
11054F:	drivers/scsi/dmx3191d.c
11055F:	drivers/scsi/g_NCR5380.*
11056F:	drivers/scsi/mac_scsi.*
11057F:	drivers/scsi/sun3_scsi.*
11058F:	drivers/scsi/sun3_scsi_vme.c
11059
11060NCSI LIBRARY:
11061M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
11062S:	Maintained
11063F:	net/ncsi/
11064
11065NCT6775 HARDWARE MONITOR DRIVER
11066M:	Guenter Roeck <linux@roeck-us.net>
11067L:	linux-hwmon@vger.kernel.org
11068S:	Maintained
11069F:	Documentation/hwmon/nct6775.rst
11070F:	drivers/hwmon/nct6775.c
11071
11072NET_FAILOVER MODULE
11073M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
11074L:	netdev@vger.kernel.org
11075S:	Supported
11076F:	driver/net/net_failover.c
11077F:	include/net/net_failover.h
11078F:	Documentation/networking/net_failover.rst
11079
11080NETEM NETWORK EMULATOR
11081M:	Stephen Hemminger <stephen@networkplumber.org>
11082L:	netem@lists.linux-foundation.org (moderated for non-subscribers)
11083S:	Maintained
11084F:	net/sched/sch_netem.c
11085
11086NETERION 10GbE DRIVERS (s2io/vxge)
11087M:	Jon Mason <jdmason@kudzu.us>
11088L:	netdev@vger.kernel.org
11089S:	Supported
11090F:	Documentation/networking/device_drivers/neterion/s2io.txt
11091F:	Documentation/networking/device_drivers/neterion/vxge.txt
11092F:	drivers/net/ethernet/neterion/
11093
11094NETFILTER
11095M:	Pablo Neira Ayuso <pablo@netfilter.org>
11096M:	Jozsef Kadlecsik <kadlec@netfilter.org>
11097M:	Florian Westphal <fw@strlen.de>
11098L:	netfilter-devel@vger.kernel.org
11099L:	coreteam@netfilter.org
11100W:	http://www.netfilter.org/
11101W:	http://www.iptables.org/
11102W:	http://www.nftables.org/
11103Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
11104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11106S:	Maintained
11107F:	include/linux/netfilter*
11108F:	include/linux/netfilter/
11109F:	include/net/netfilter/
11110F:	include/uapi/linux/netfilter*
11111F:	include/uapi/linux/netfilter/
11112F:	net/*/netfilter.c
11113F:	net/*/netfilter/
11114F:	net/netfilter/
11115F:	net/bridge/br_netfilter*.c
11116
11117NETROM NETWORK LAYER
11118M:	Ralf Baechle <ralf@linux-mips.org>
11119L:	linux-hams@vger.kernel.org
11120W:	http://www.linux-ax25.org/
11121S:	Maintained
11122F:	include/net/netrom.h
11123F:	include/uapi/linux/netrom.h
11124F:	net/netrom/
11125
11126NETRONOME ETHERNET DRIVERS
11127M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11128L:	oss-drivers@netronome.com
11129S:	Maintained
11130F:	drivers/net/ethernet/netronome/
11131
11132NETWORK BLOCK DEVICE (NBD)
11133M:	Josef Bacik <josef@toxicpanda.com>
11134S:	Maintained
11135L:	linux-block@vger.kernel.org
11136L:	nbd@other.debian.org
11137F:	Documentation/admin-guide/blockdev/nbd.rst
11138F:	drivers/block/nbd.c
11139F:	include/trace/events/nbd.h
11140F:	include/uapi/linux/nbd.h
11141
11142NETWORK DROP MONITOR
11143M:	Neil Horman <nhorman@tuxdriver.com>
11144L:	netdev@vger.kernel.org
11145S:	Maintained
11146W:	https://fedorahosted.org/dropwatch/
11147F:	net/core/drop_monitor.c
11148
11149NETWORKING DRIVERS
11150M:	"David S. Miller" <davem@davemloft.net>
11151L:	netdev@vger.kernel.org
11152W:	http://www.linuxfoundation.org/en/Net
11153Q:	http://patchwork.ozlabs.org/project/netdev/list/
11154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11156S:	Odd Fixes
11157F:	Documentation/devicetree/bindings/net/
11158F:	drivers/net/
11159F:	include/linux/if_*
11160F:	include/linux/netdevice.h
11161F:	include/linux/etherdevice.h
11162F:	include/linux/fcdevice.h
11163F:	include/linux/fddidevice.h
11164F:	include/linux/hippidevice.h
11165F:	include/linux/inetdevice.h
11166F:	include/uapi/linux/if_*
11167F:	include/uapi/linux/netdevice.h
11168
11169NETWORKING DRIVERS (WIRELESS)
11170M:	Kalle Valo <kvalo@codeaurora.org>
11171L:	linux-wireless@vger.kernel.org
11172Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11175S:	Maintained
11176F:	Documentation/devicetree/bindings/net/wireless/
11177F:	drivers/net/wireless/
11178
11179NETWORKING [DSA]
11180M:	Andrew Lunn <andrew@lunn.ch>
11181M:	Vivien Didelot <vivien.didelot@gmail.com>
11182M:	Florian Fainelli <f.fainelli@gmail.com>
11183S:	Maintained
11184F:	Documentation/devicetree/bindings/net/dsa/
11185F:	net/dsa/
11186F:	include/net/dsa.h
11187F:	include/linux/dsa/
11188F:	include/linux/platform_data/dsa.h
11189F:	drivers/net/dsa/
11190
11191NETWORKING [GENERAL]
11192M:	"David S. Miller" <davem@davemloft.net>
11193L:	netdev@vger.kernel.org
11194W:	http://www.linuxfoundation.org/en/Net
11195Q:	http://patchwork.ozlabs.org/project/netdev/list/
11196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11198B:	mailto:netdev@vger.kernel.org
11199S:	Maintained
11200F:	net/
11201F:	include/net/
11202F:	include/linux/in.h
11203F:	include/linux/net.h
11204F:	include/linux/netdevice.h
11205F:	include/uapi/linux/in.h
11206F:	include/uapi/linux/net.h
11207F:	include/uapi/linux/netdevice.h
11208F:	include/uapi/linux/net_namespace.h
11209F:	tools/testing/selftests/net/
11210F:	lib/net_utils.c
11211F:	lib/random32.c
11212F:	Documentation/networking/
11213
11214NETWORKING [IPSEC]
11215M:	Steffen Klassert <steffen.klassert@secunet.com>
11216M:	Herbert Xu <herbert@gondor.apana.org.au>
11217M:	"David S. Miller" <davem@davemloft.net>
11218L:	netdev@vger.kernel.org
11219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11221S:	Maintained
11222F:	net/xfrm/
11223F:	net/key/
11224F:	net/ipv4/xfrm*
11225F:	net/ipv4/esp4*
11226F:	net/ipv4/ah4.c
11227F:	net/ipv4/ipcomp.c
11228F:	net/ipv4/ip_vti.c
11229F:	net/ipv6/xfrm*
11230F:	net/ipv6/esp6*
11231F:	net/ipv6/ah6.c
11232F:	net/ipv6/ipcomp6.c
11233F:	net/ipv6/ip6_vti.c
11234F:	include/uapi/linux/xfrm.h
11235F:	include/net/xfrm.h
11236
11237NETWORKING [IPv4/IPv6]
11238M:	"David S. Miller" <davem@davemloft.net>
11239M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11240M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11241L:	netdev@vger.kernel.org
11242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11243S:	Maintained
11244F:	net/ipv4/
11245F:	net/ipv6/
11246F:	include/net/ip*
11247F:	arch/x86/net/*
11248
11249NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11250M:	Paul Moore <paul@paul-moore.com>
11251W:	https://github.com/netlabel
11252L:	netdev@vger.kernel.org
11253L:	linux-security-module@vger.kernel.org
11254S:	Maintained
11255F:	Documentation/netlabel/
11256F:	include/net/calipso.h
11257F:	include/net/cipso_ipv4.h
11258F:	include/net/netlabel.h
11259F:	include/uapi/linux/netfilter/xt_SECMARK.h
11260F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
11261F:	net/netlabel/
11262F:	net/ipv4/cipso_ipv4.c
11263F:	net/ipv6/calipso.c
11264F:	net/netfilter/xt_CONNSECMARK.c
11265F:	net/netfilter/xt_SECMARK.c
11266
11267NETWORKING [TCP]
11268M:	Eric Dumazet <edumazet@google.com>
11269L:	netdev@vger.kernel.org
11270S:	Maintained
11271F:	net/ipv4/tcp*.c
11272F:	net/ipv4/syncookies.c
11273F:	net/ipv6/tcp*.c
11274F:	net/ipv6/syncookies.c
11275F:	include/uapi/linux/tcp.h
11276F:	include/net/tcp.h
11277F:	include/linux/tcp.h
11278F:	include/trace/events/tcp.h
11279
11280NETWORKING [TLS]
11281M:	Boris Pismenny <borisp@mellanox.com>
11282M:	Aviad Yehezkel <aviadye@mellanox.com>
11283M:	Dave Watson <davejwatson@fb.com>
11284M:	John Fastabend <john.fastabend@gmail.com>
11285M:	Daniel Borkmann <daniel@iogearbox.net>
11286L:	netdev@vger.kernel.org
11287S:	Maintained
11288F:	net/tls/*
11289F:	include/uapi/linux/tls.h
11290F:	include/net/tls.h
11291
11292NETWORKING [WIRELESS]
11293L:	linux-wireless@vger.kernel.org
11294Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11295
11296NETDEVSIM
11297M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11298S:	Maintained
11299F:	drivers/net/netdevsim/*
11300
11301NETXEN (1/10) GbE SUPPORT
11302M:	Manish Chopra <manishc@marvell.com>
11303M:	Rahul Verma <rahulv@marvell.com>
11304M:	GR-Linux-NIC-Dev@marvell.com
11305L:	netdev@vger.kernel.org
11306S:	Supported
11307F:	drivers/net/ethernet/qlogic/netxen/
11308
11309NEXTHOP
11310M:	David Ahern <dsahern@kernel.org>
11311L:	netdev@vger.kernel.org
11312S:	Maintained
11313F:	include/net/nexthop.h
11314F:	include/uapi/linux/nexthop.h
11315F:	include/net/netns/nexthop.h
11316F:	net/ipv4/nexthop.c
11317
11318NFC SUBSYSTEM
11319L:	netdev@vger.kernel.org
11320S:	Orphan
11321F:	net/nfc/
11322F:	include/net/nfc/
11323F:	include/uapi/linux/nfc.h
11324F:	drivers/nfc/
11325F:	include/linux/platform_data/nfcmrvl.h
11326F:	include/linux/platform_data/nxp-nci.h
11327F:	Documentation/devicetree/bindings/net/nfc/
11328
11329NFS, SUNRPC, AND LOCKD CLIENTS
11330M:	Trond Myklebust <trond.myklebust@hammerspace.com>
11331M:	Anna Schumaker <anna.schumaker@netapp.com>
11332L:	linux-nfs@vger.kernel.org
11333W:	http://client.linux-nfs.org
11334T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11335S:	Maintained
11336F:	fs/lockd/
11337F:	fs/nfs/
11338F:	fs/nfs_common/
11339F:	net/sunrpc/
11340F:	include/linux/lockd/
11341F:	include/linux/nfs*
11342F:	include/linux/sunrpc/
11343F:	include/uapi/linux/nfs*
11344F:	include/uapi/linux/sunrpc/
11345
11346NILFS2 FILESYSTEM
11347M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
11348L:	linux-nilfs@vger.kernel.org
11349W:	https://nilfs.sourceforge.io/
11350W:	https://nilfs.osdn.jp/
11351T:	git git://github.com/konis/nilfs2.git
11352S:	Supported
11353F:	Documentation/filesystems/nilfs2.txt
11354F:	fs/nilfs2/
11355F:	include/trace/events/nilfs2.h
11356F:	include/uapi/linux/nilfs2_api.h
11357F:	include/uapi/linux/nilfs2_ondisk.h
11358
11359NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11360M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11361W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11362S:	Maintained
11363F:	Documentation/scsi/NinjaSCSI.txt
11364F:	drivers/scsi/pcmcia/nsp_*
11365
11366NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11367M:	GOTO Masanori <gotom@debian.or.jp>
11368M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11369W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11370S:	Maintained
11371F:	Documentation/scsi/NinjaSCSI.txt
11372F:	drivers/scsi/nsp32*
11373
11374NIOS2 ARCHITECTURE
11375M:	Ley Foon Tan <lftan@altera.com>
11376L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
11377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11378S:	Maintained
11379F:	arch/nios2/
11380
11381NOHZ, DYNTICKS SUPPORT
11382M:	Frederic Weisbecker <fweisbec@gmail.com>
11383M:	Thomas Gleixner <tglx@linutronix.de>
11384M:	Ingo Molnar <mingo@kernel.org>
11385L:	linux-kernel@vger.kernel.org
11386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11387S:	Maintained
11388F:	kernel/time/tick*.*
11389F:	include/linux/tick.h
11390F:	include/linux/sched/nohz.h
11391
11392NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11393M:	Pavel Machek <pavel@ucw.cz>
11394M:	Sakari Ailus <sakari.ailus@iki.fi>
11395L:	linux-media@vger.kernel.org
11396S:	Maintained
11397F:	drivers/media/i2c/et8ek8
11398F:	drivers/media/i2c/ad5820.c
11399
11400NOKIA N900 POWER SUPPLY DRIVERS
11401R:	Pali Rohár <pali.rohar@gmail.com>
11402F:	include/linux/power/bq2415x_charger.h
11403F:	include/linux/power/bq27xxx_battery.h
11404F:	include/linux/power/isp1704_charger.h
11405F:	drivers/power/supply/bq2415x_charger.c
11406F:	drivers/power/supply/bq27xxx_battery.c
11407F:	drivers/power/supply/bq27xxx_battery_i2c.c
11408F:	drivers/power/supply/isp1704_charger.c
11409F:	drivers/power/supply/rx51_battery.c
11410
11411NOLIBC HEADER FILE
11412M:	Willy Tarreau <w@1wt.eu>
11413S:	Maintained
11414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
11415F:	tools/include/nolibc/
11416
11417NTB AMD DRIVER
11418M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
11419L:	linux-ntb@googlegroups.com
11420S:	Supported
11421F:	drivers/ntb/hw/amd/
11422
11423NTB DRIVER CORE
11424M:	Jon Mason <jdmason@kudzu.us>
11425M:	Dave Jiang <dave.jiang@intel.com>
11426M:	Allen Hubbe <allenbh@gmail.com>
11427L:	linux-ntb@googlegroups.com
11428S:	Supported
11429W:	https://github.com/jonmason/ntb/wiki
11430T:	git git://github.com/jonmason/ntb.git
11431F:	drivers/ntb/
11432F:	drivers/net/ntb_netdev.c
11433F:	include/linux/ntb.h
11434F:	include/linux/ntb_transport.h
11435F:	tools/testing/selftests/ntb/
11436
11437NTB IDT DRIVER
11438M:	Serge Semin <fancer.lancer@gmail.com>
11439L:	linux-ntb@googlegroups.com
11440S:	Supported
11441F:	drivers/ntb/hw/idt/
11442
11443NTB INTEL DRIVER
11444M:	Dave Jiang <dave.jiang@intel.com>
11445L:	linux-ntb@googlegroups.com
11446S:	Supported
11447W:	https://github.com/davejiang/linux/wiki
11448T:	git https://github.com/davejiang/linux.git
11449F:	drivers/ntb/hw/intel/
11450
11451NTFS FILESYSTEM
11452M:	Anton Altaparmakov <anton@tuxera.com>
11453L:	linux-ntfs-dev@lists.sourceforge.net
11454W:	http://www.tuxera.com/
11455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
11456S:	Supported
11457F:	Documentation/filesystems/ntfs.txt
11458F:	fs/ntfs/
11459
11460NUBUS SUBSYSTEM
11461M:	Finn Thain <fthain@telegraphics.com.au>
11462L:	linux-m68k@lists.linux-m68k.org
11463S:	Maintained
11464F:	arch/*/include/asm/nubus.h
11465F:	drivers/nubus/
11466F:	include/linux/nubus.h
11467F:	include/uapi/linux/nubus.h
11468
11469NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
11470M:	Antonino Daplas <adaplas@gmail.com>
11471L:	linux-fbdev@vger.kernel.org
11472S:	Maintained
11473F:	drivers/video/fbdev/riva/
11474F:	drivers/video/fbdev/nvidia/
11475
11476NVM EXPRESS DRIVER
11477M:	Keith Busch <kbusch@kernel.org>
11478M:	Jens Axboe <axboe@fb.com>
11479M:	Christoph Hellwig <hch@lst.de>
11480M:	Sagi Grimberg <sagi@grimberg.me>
11481L:	linux-nvme@lists.infradead.org
11482T:	git://git.infradead.org/nvme.git
11483W:	http://git.infradead.org/nvme.git
11484S:	Supported
11485F:	drivers/nvme/host/
11486F:	include/linux/nvme.h
11487F:	include/uapi/linux/nvme_ioctl.h
11488
11489NVM EXPRESS FC TRANSPORT DRIVERS
11490M:	James Smart <james.smart@broadcom.com>
11491L:	linux-nvme@lists.infradead.org
11492S:	Supported
11493F:	include/linux/nvme-fc.h
11494F:	include/linux/nvme-fc-driver.h
11495F:	drivers/nvme/host/fc.c
11496F:	drivers/nvme/target/fc.c
11497F:	drivers/nvme/target/fcloop.c
11498
11499NVM EXPRESS TARGET DRIVER
11500M:	Christoph Hellwig <hch@lst.de>
11501M:	Sagi Grimberg <sagi@grimberg.me>
11502L:	linux-nvme@lists.infradead.org
11503T:	git://git.infradead.org/nvme.git
11504W:	http://git.infradead.org/nvme.git
11505S:	Supported
11506F:	drivers/nvme/target/
11507
11508NVMEM FRAMEWORK
11509M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
11510S:	Maintained
11511F:	drivers/nvmem/
11512F:	Documentation/devicetree/bindings/nvmem/
11513F:	Documentation/ABI/stable/sysfs-bus-nvmem
11514F:	include/linux/nvmem-consumer.h
11515F:	include/linux/nvmem-provider.h
11516
11517NXP FXAS21002C DRIVER
11518M:	Rui Miguel Silva <rmfrfs@gmail.com>
11519L:	linux-iio@vger.kernel.org
11520S:	Maintained
11521F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
11522F:	drivers/iio/gyro/fxas21002c_core.c
11523F:	drivers/iio/gyro/fxas21002c.h
11524F:	drivers/iio/gyro/fxas21002c_i2c.c
11525F:	drivers/iio/gyro/fxas21002c_spi.c
11526
11527NXP SGTL5000 DRIVER
11528M:	Fabio Estevam <festevam@gmail.com>
11529L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11530S:	Maintained
11531F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
11532F:	sound/soc/codecs/sgtl5000*
11533
11534NXP SJA1105 ETHERNET SWITCH DRIVER
11535M:	Vladimir Oltean <olteanv@gmail.com>
11536L:	linux-kernel@vger.kernel.org
11537S:	Maintained
11538F:	drivers/net/dsa/sja1105
11539
11540NXP TDA998X DRM DRIVER
11541M:	Russell King <linux@armlinux.org.uk>
11542S:	Maintained
11543T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
11544T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
11545F:	drivers/gpu/drm/i2c/tda998x_drv.c
11546F:	include/drm/i2c/tda998x.h
11547F:	include/dt-bindings/display/tda998x.h
11548K:	"nxp,tda998x"
11549
11550NXP TFA9879 DRIVER
11551M:	Peter Rosin <peda@axentia.se>
11552L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11553S:	Maintained
11554F:	Documentation/devicetree/bindings/sound/tfa9879.txt
11555F:	sound/soc/codecs/tfa9879*
11556
11557NXP-NCI NFC DRIVER
11558M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
11559R:	Charles Gorand <charles.gorand@effinnov.com>
11560L:	linux-nfc@lists.01.org (moderated for non-subscribers)
11561S:	Supported
11562F:	drivers/nfc/nxp-nci
11563
11564OBJAGG
11565M:	Jiri Pirko <jiri@mellanox.com>
11566L:	netdev@vger.kernel.org
11567S:	Supported
11568F:	lib/objagg.c
11569F:	lib/test_objagg.c
11570F:	include/linux/objagg.h
11571
11572NXP FSPI DRIVER
11573R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
11574M:	Ashish Kumar <ashish.kumar@nxp.com>
11575L:	linux-spi@vger.kernel.org
11576S:	Maintained
11577F:	drivers/spi/spi-nxp-fspi.c
11578F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
11579
11580OBJTOOL
11581M:	Josh Poimboeuf <jpoimboe@redhat.com>
11582M:	Peter Zijlstra <peterz@infradead.org>
11583S:	Supported
11584F:	tools/objtool/
11585
11586OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
11587M:	Frederic Barrat <fbarrat@linux.ibm.com>
11588M:	Andrew Donnellan <ajd@linux.ibm.com>
11589L:	linuxppc-dev@lists.ozlabs.org
11590S:	Supported
11591F:	arch/powerpc/platforms/powernv/ocxl.c
11592F:	arch/powerpc/include/asm/pnv-ocxl.h
11593F:	drivers/misc/ocxl/
11594F:	include/misc/ocxl*
11595F:	include/uapi/misc/ocxl.h
11596F:	Documentation/userspace-api/accelerators/ocxl.rst
11597
11598OMAP AUDIO SUPPORT
11599M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
11600M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
11601L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11602L:	linux-omap@vger.kernel.org
11603S:	Maintained
11604F:	sound/soc/ti/omap*
11605F:	sound/soc/ti/rx51.c
11606F:	sound/soc/ti/n810.c
11607F:	sound/soc/ti/sdma-pcm.*
11608
11609OMAP CLOCK FRAMEWORK SUPPORT
11610M:	Paul Walmsley <paul@pwsan.com>
11611L:	linux-omap@vger.kernel.org
11612S:	Maintained
11613F:	arch/arm/*omap*/*clock*
11614
11615OMAP DEVICE TREE SUPPORT
11616M:	Benoît Cousson <bcousson@baylibre.com>
11617M:	Tony Lindgren <tony@atomide.com>
11618L:	linux-omap@vger.kernel.org
11619L:	devicetree@vger.kernel.org
11620S:	Maintained
11621F:	arch/arm/boot/dts/*omap*
11622F:	arch/arm/boot/dts/*am3*
11623F:	arch/arm/boot/dts/*am4*
11624F:	arch/arm/boot/dts/*am5*
11625F:	arch/arm/boot/dts/*dra7*
11626
11627OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
11628L:	linux-omap@vger.kernel.org
11629L:	linux-fbdev@vger.kernel.org
11630S:	Orphan
11631F:	drivers/video/fbdev/omap2/
11632F:	Documentation/arm/omap/dss.rst
11633
11634OMAP FRAMEBUFFER SUPPORT
11635L:	linux-fbdev@vger.kernel.org
11636L:	linux-omap@vger.kernel.org
11637S:	Orphan
11638F:	drivers/video/fbdev/omap/
11639
11640OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
11641M:	Roger Quadros <rogerq@ti.com>
11642M:	Tony Lindgren <tony@atomide.com>
11643L:	linux-omap@vger.kernel.org
11644S:	Maintained
11645F:	drivers/memory/omap-gpmc.c
11646F:	arch/arm/mach-omap2/*gpmc*
11647
11648OMAP GPIO DRIVER
11649M:	Grygorii Strashko <grygorii.strashko@ti.com>
11650M:	Santosh Shilimkar <ssantosh@kernel.org>
11651M:	Kevin Hilman <khilman@kernel.org>
11652L:	linux-omap@vger.kernel.org
11653S:	Maintained
11654F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
11655F:	drivers/gpio/gpio-omap.c
11656
11657OMAP HARDWARE SPINLOCK SUPPORT
11658M:	Ohad Ben-Cohen <ohad@wizery.com>
11659L:	linux-omap@vger.kernel.org
11660S:	Maintained
11661F:	drivers/hwspinlock/omap_hwspinlock.c
11662
11663OMAP HS MMC SUPPORT
11664L:	linux-mmc@vger.kernel.org
11665L:	linux-omap@vger.kernel.org
11666S:	Orphan
11667F:	drivers/mmc/host/omap_hsmmc.c
11668
11669OMAP HWMOD DATA
11670M:	Paul Walmsley <paul@pwsan.com>
11671L:	linux-omap@vger.kernel.org
11672S:	Maintained
11673F:	arch/arm/mach-omap2/omap_hwmod*data*
11674
11675OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
11676M:	Benoît Cousson <bcousson@baylibre.com>
11677L:	linux-omap@vger.kernel.org
11678S:	Maintained
11679F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
11680
11681OMAP HWMOD SUPPORT
11682M:	Benoît Cousson <bcousson@baylibre.com>
11683M:	Paul Walmsley <paul@pwsan.com>
11684L:	linux-omap@vger.kernel.org
11685S:	Maintained
11686F:	arch/arm/mach-omap2/omap_hwmod.*
11687
11688OMAP I2C DRIVER
11689M:	Vignesh R <vigneshr@ti.com>
11690L:	linux-omap@vger.kernel.org
11691L:	linux-i2c@vger.kernel.org
11692S:	Maintained
11693F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
11694F:	drivers/i2c/busses/i2c-omap.c
11695
11696OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
11697M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11698L:	linux-media@vger.kernel.org
11699S:	Maintained
11700F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
11701F:	drivers/media/platform/omap3isp/
11702F:	drivers/staging/media/omap4iss/
11703
11704OMAP MMC SUPPORT
11705M:	Aaro Koskinen <aaro.koskinen@iki.fi>
11706L:	linux-omap@vger.kernel.org
11707S:	Odd Fixes
11708F:	drivers/mmc/host/omap.c
11709
11710OMAP POWER MANAGEMENT SUPPORT
11711M:	Kevin Hilman <khilman@kernel.org>
11712L:	linux-omap@vger.kernel.org
11713S:	Maintained
11714F:	arch/arm/*omap*/*pm*
11715F:	drivers/cpufreq/omap-cpufreq.c
11716
11717OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
11718M:	Rajendra Nayak <rnayak@codeaurora.org>
11719M:	Paul Walmsley <paul@pwsan.com>
11720L:	linux-omap@vger.kernel.org
11721S:	Maintained
11722F:	arch/arm/mach-omap2/prm*
11723
11724OMAP RANDOM NUMBER GENERATOR SUPPORT
11725M:	Deepak Saxena <dsaxena@plexity.net>
11726S:	Maintained
11727F:	drivers/char/hw_random/omap-rng.c
11728
11729OMAP USB SUPPORT
11730L:	linux-usb@vger.kernel.org
11731L:	linux-omap@vger.kernel.org
11732S:	Orphan
11733F:	drivers/usb/*/*omap*
11734F:	arch/arm/*omap*/usb*
11735
11736OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
11737M:	Mark Jackson <mpfj@newflow.co.uk>
11738L:	linux-omap@vger.kernel.org
11739S:	Maintained
11740F:	arch/arm/boot/dts/am335x-nano.dts
11741
11742OMAP1 SUPPORT
11743M:	Aaro Koskinen <aaro.koskinen@iki.fi>
11744M:	Tony Lindgren <tony@atomide.com>
11745L:	linux-omap@vger.kernel.org
11746Q:	http://patchwork.kernel.org/project/linux-omap/list/
11747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11748S:	Maintained
11749F:	arch/arm/mach-omap1/
11750F:	arch/arm/plat-omap/
11751F:	arch/arm/configs/omap1_defconfig
11752F:	drivers/i2c/busses/i2c-omap.c
11753F:	include/linux/platform_data/i2c-omap.h
11754F:	include/linux/platform_data/ams-delta-fiq.h
11755
11756OMAP2+ SUPPORT
11757M:	Tony Lindgren <tony@atomide.com>
11758L:	linux-omap@vger.kernel.org
11759W:	http://www.muru.com/linux/omap/
11760W:	http://linux.omap.com/
11761Q:	http://patchwork.kernel.org/project/linux-omap/list/
11762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11763S:	Maintained
11764F:	arch/arm/mach-omap2/
11765F:	arch/arm/plat-omap/
11766F:	arch/arm/configs/omap2plus_defconfig
11767F:	drivers/i2c/busses/i2c-omap.c
11768F:	drivers/irqchip/irq-omap-intc.c
11769F:	drivers/mfd/*omap*.c
11770F:	drivers/mfd/menelaus.c
11771F:	drivers/mfd/palmas.c
11772F:	drivers/mfd/tps65217.c
11773F:	drivers/mfd/tps65218.c
11774F:	drivers/mfd/tps65910.c
11775F:	drivers/mfd/twl-core.[ch]
11776F:	drivers/mfd/twl4030*.c
11777F:	drivers/mfd/twl6030*.c
11778F:	drivers/mfd/twl6040*.c
11779F:	drivers/regulator/palmas-regulator*.c
11780F:	drivers/regulator/pbias-regulator.c
11781F:	drivers/regulator/tps65217-regulator.c
11782F:	drivers/regulator/tps65218-regulator.c
11783F:	drivers/regulator/tps65910-regulator.c
11784F:	drivers/regulator/twl-regulator.c
11785F:	drivers/regulator/twl6030-regulator.c
11786F:	include/linux/platform_data/i2c-omap.h
11787
11788ONION OMEGA2+ BOARD
11789M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11790L:	linux-mips@vger.kernel.org
11791S:	Maintained
11792F:	arch/mips/boot/dts/ralink/omega2p.dts
11793
11794OMFS FILESYSTEM
11795M:	Bob Copeland <me@bobcopeland.com>
11796L:	linux-karma-devel@lists.sourceforge.net
11797S:	Maintained
11798F:	Documentation/filesystems/omfs.txt
11799F:	fs/omfs/
11800
11801OMNIKEY CARDMAN 4000 DRIVER
11802M:	Harald Welte <laforge@gnumonks.org>
11803S:	Maintained
11804F:	drivers/char/pcmcia/cm4000_cs.c
11805F:	include/linux/cm4000_cs.h
11806F:	include/uapi/linux/cm4000_cs.h
11807
11808OMNIKEY CARDMAN 4040 DRIVER
11809M:	Harald Welte <laforge@gnumonks.org>
11810S:	Maintained
11811F:	drivers/char/pcmcia/cm4040_cs.*
11812
11813OMNIVISION OV13858 SENSOR DRIVER
11814M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11815L:	linux-media@vger.kernel.org
11816T:	git git://linuxtv.org/media_tree.git
11817S:	Maintained
11818F:	drivers/media/i2c/ov13858.c
11819
11820OMNIVISION OV2680 SENSOR DRIVER
11821M:	Rui Miguel Silva <rmfrfs@gmail.com>
11822L:	linux-media@vger.kernel.org
11823T:	git git://linuxtv.org/media_tree.git
11824S:	Maintained
11825F:	drivers/media/i2c/ov2680.c
11826F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
11827
11828OMNIVISION OV2685 SENSOR DRIVER
11829M:	Shunqian Zheng <zhengsq@rock-chips.com>
11830L:	linux-media@vger.kernel.org
11831T:	git git://linuxtv.org/media_tree.git
11832S:	Maintained
11833F:	drivers/media/i2c/ov2685.c
11834
11835OMNIVISION OV5640 SENSOR DRIVER
11836M:	Steve Longerbeam <slongerbeam@gmail.com>
11837L:	linux-media@vger.kernel.org
11838T:	git git://linuxtv.org/media_tree.git
11839S:	Maintained
11840F:	drivers/media/i2c/ov5640.c
11841
11842OMNIVISION OV5647 SENSOR DRIVER
11843M:	Luis Oliveira <lolivei@synopsys.com>
11844L:	linux-media@vger.kernel.org
11845T:	git git://linuxtv.org/media_tree.git
11846S:	Maintained
11847F:	drivers/media/i2c/ov5647.c
11848
11849OMNIVISION OV5695 SENSOR DRIVER
11850M:	Shunqian Zheng <zhengsq@rock-chips.com>
11851L:	linux-media@vger.kernel.org
11852T:	git git://linuxtv.org/media_tree.git
11853S:	Maintained
11854F:	drivers/media/i2c/ov5695.c
11855
11856OMNIVISION OV7670 SENSOR DRIVER
11857M:	Jonathan Corbet <corbet@lwn.net>
11858L:	linux-media@vger.kernel.org
11859T:	git git://linuxtv.org/media_tree.git
11860S:	Maintained
11861F:	drivers/media/i2c/ov7670.c
11862F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
11863
11864OMNIVISION OV772x SENSOR DRIVER
11865M:	Jacopo Mondi <jacopo@jmondi.org>
11866L:	linux-media@vger.kernel.org
11867T:	git git://linuxtv.org/media_tree.git
11868S:	Odd fixes
11869F:	drivers/media/i2c/ov772x.c
11870F:	include/media/i2c/ov772x.h
11871F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
11872
11873OMNIVISION OV7740 SENSOR DRIVER
11874M:	Wenyou Yang <wenyou.yang@microchip.com>
11875L:	linux-media@vger.kernel.org
11876T:	git git://linuxtv.org/media_tree.git
11877S:	Maintained
11878F:	drivers/media/i2c/ov7740.c
11879F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
11880
11881OMNIVISION OV9640 SENSOR DRIVER
11882M:	Petr Cvek <petrcvekcz@gmail.com>
11883L:	linux-media@vger.kernel.org
11884S:	Maintained
11885F:	drivers/media/i2c/ov9640.*
11886
11887OMNIVISION OV8856 SENSOR DRIVER
11888M:	Ben Kao <ben.kao@intel.com>
11889L:	linux-media@vger.kernel.org
11890T:	git git://linuxtv.org/media_tree.git
11891S:	Maintained
11892F:	drivers/media/i2c/ov8856.c
11893
11894OMNIVISION OV9650 SENSOR DRIVER
11895M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11896R:	Akinobu Mita <akinobu.mita@gmail.com>
11897R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
11898L:	linux-media@vger.kernel.org
11899T:	git git://linuxtv.org/media_tree.git
11900S:	Maintained
11901F:	drivers/media/i2c/ov9650.c
11902F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
11903
11904ONENAND FLASH DRIVER
11905M:	Kyungmin Park <kyungmin.park@samsung.com>
11906L:	linux-mtd@lists.infradead.org
11907S:	Maintained
11908F:	drivers/mtd/nand/onenand/
11909F:	include/linux/mtd/onenand*.h
11910
11911OP-TEE DRIVER
11912M:	Jens Wiklander <jens.wiklander@linaro.org>
11913L:	tee-dev@lists.linaro.org
11914S:	Maintained
11915F:	drivers/tee/optee/
11916
11917OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
11918M:	Sumit Garg <sumit.garg@linaro.org>
11919L:	tee-dev@lists.linaro.org
11920S:	Maintained
11921F:	drivers/char/hw_random/optee-rng.c
11922
11923OPA-VNIC DRIVER
11924M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
11925M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
11926L:	linux-rdma@vger.kernel.org
11927S:	Supported
11928F:	drivers/infiniband/ulp/opa_vnic
11929
11930OPEN FIRMWARE AND DEVICE TREE OVERLAYS
11931M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
11932M:	Frank Rowand <frowand.list@gmail.com>
11933L:	devicetree@vger.kernel.org
11934S:	Maintained
11935F:	Documentation/devicetree/dynamic-resolution-notes.txt
11936F:	Documentation/devicetree/overlay-notes.txt
11937F:	drivers/of/overlay.c
11938F:	drivers/of/resolver.c
11939K:	of_overlay_notifier_
11940
11941OPEN FIRMWARE AND FLATTENED DEVICE TREE
11942M:	Rob Herring <robh+dt@kernel.org>
11943M:	Frank Rowand <frowand.list@gmail.com>
11944L:	devicetree@vger.kernel.org
11945W:	http://www.devicetree.org/
11946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11947S:	Maintained
11948F:	drivers/of/
11949F:	include/linux/of*.h
11950F:	scripts/dtc/
11951F:	Documentation/ABI/testing/sysfs-firmware-ofw
11952
11953OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
11954M:	Rob Herring <robh+dt@kernel.org>
11955M:	Mark Rutland <mark.rutland@arm.com>
11956L:	devicetree@vger.kernel.org
11957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11958Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
11959S:	Maintained
11960F:	Documentation/devicetree/
11961F:	arch/*/boot/dts/
11962F:	include/dt-bindings/
11963
11964OPENCORES I2C BUS DRIVER
11965M:	Peter Korsgaard <peter@korsgaard.com>
11966M:	Andrew Lunn <andrew@lunn.ch>
11967L:	linux-i2c@vger.kernel.org
11968S:	Maintained
11969F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
11970F:	Documentation/i2c/busses/i2c-ocores
11971F:	drivers/i2c/busses/i2c-ocores.c
11972F:	include/linux/platform_data/i2c-ocores.h
11973
11974OPENRISC ARCHITECTURE
11975M:	Jonas Bonn <jonas@southpole.se>
11976M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
11977M:	Stafford Horne <shorne@gmail.com>
11978T:	git git://github.com/openrisc/linux.git
11979L:	openrisc@lists.librecores.org
11980W:	http://openrisc.io
11981S:	Maintained
11982F:	Documentation/devicetree/bindings/openrisc/
11983F:	Documentation/openrisc/
11984F:	arch/openrisc/
11985F:	drivers/irqchip/irq-ompic.c
11986F:	drivers/irqchip/irq-or1k-*
11987
11988OPENVSWITCH
11989M:	Pravin B Shelar <pshelar@ovn.org>
11990L:	netdev@vger.kernel.org
11991L:	dev@openvswitch.org
11992W:	http://openvswitch.org
11993S:	Maintained
11994F:	net/openvswitch/
11995F:	include/uapi/linux/openvswitch.h
11996
11997OPERATING PERFORMANCE POINTS (OPP)
11998M:	Viresh Kumar <vireshk@kernel.org>
11999M:	Nishanth Menon <nm@ti.com>
12000M:	Stephen Boyd <sboyd@kernel.org>
12001L:	linux-pm@vger.kernel.org
12002S:	Maintained
12003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12004F:	drivers/opp/
12005F:	include/linux/pm_opp.h
12006F:	Documentation/power/opp.rst
12007F:	Documentation/devicetree/bindings/opp/
12008
12009OPL4 DRIVER
12010M:	Clemens Ladisch <clemens@ladisch.de>
12011L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12013S:	Maintained
12014F:	sound/drivers/opl4/
12015
12016OPROFILE
12017M:	Robert Richter <rric@kernel.org>
12018L:	oprofile-list@lists.sf.net
12019S:	Maintained
12020F:	arch/*/include/asm/oprofile*.h
12021F:	arch/*/oprofile/
12022F:	drivers/oprofile/
12023F:	include/linux/oprofile.h
12024
12025ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12026M:	Mark Fasheh <mark@fasheh.com>
12027M:	Joel Becker <jlbec@evilplan.org>
12028M:	Joseph Qi <joseph.qi@linux.alibaba.com>
12029L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12030W:	http://ocfs2.wiki.kernel.org
12031S:	Supported
12032F:	Documentation/filesystems/ocfs2.txt
12033F:	Documentation/filesystems/dlmfs.txt
12034F:	fs/ocfs2/
12035
12036ORANGEFS FILESYSTEM
12037M:	Mike Marshall <hubcap@omnibond.com>
12038R:	Martin Brandenburg <martin@omnibond.com>
12039L:	devel@lists.orangefs.org
12040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12041S:	Supported
12042F:	fs/orangefs/
12043F:	Documentation/filesystems/orangefs.txt
12044
12045ORINOCO DRIVER
12046L:	linux-wireless@vger.kernel.org
12047W:	http://wireless.kernel.org/en/users/Drivers/orinoco
12048W:	http://www.nongnu.org/orinoco/
12049S:	Orphan
12050F:	drivers/net/wireless/intersil/orinoco/
12051
12052OV2659 OMNIVISION SENSOR DRIVER
12053M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12054L:	linux-media@vger.kernel.org
12055W:	https://linuxtv.org
12056Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12057T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12058S:	Maintained
12059F:	drivers/media/i2c/ov2659.c
12060F:	include/media/i2c/ov2659.h
12061
12062OVERLAY FILESYSTEM
12063M:	Miklos Szeredi <miklos@szeredi.hu>
12064L:	linux-unionfs@vger.kernel.org
12065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12066S:	Supported
12067F:	fs/overlayfs/
12068F:	Documentation/filesystems/overlayfs.txt
12069
12070P54 WIRELESS DRIVER
12071M:	Christian Lamparter <chunkeey@googlemail.com>
12072L:	linux-wireless@vger.kernel.org
12073W:	http://wireless.kernel.org/en/users/Drivers/p54
12074S:	Maintained
12075F:	drivers/net/wireless/intersil/p54/
12076
12077PA SEMI ETHERNET DRIVER
12078L:	netdev@vger.kernel.org
12079S:	Orphan
12080F:	drivers/net/ethernet/pasemi/*
12081
12082PA SEMI SMBUS DRIVER
12083L:	linux-i2c@vger.kernel.org
12084S:	Orphan
12085F:	drivers/i2c/busses/i2c-pasemi.c
12086
12087PACKING
12088M:	Vladimir Oltean <olteanv@gmail.com>
12089L:	netdev@vger.kernel.org
12090S:	Supported
12091F:	lib/packing.c
12092F:	include/linux/packing.h
12093F:	Documentation/packing.txt
12094
12095PADATA PARALLEL EXECUTION MECHANISM
12096M:	Steffen Klassert <steffen.klassert@secunet.com>
12097L:	linux-crypto@vger.kernel.org
12098S:	Maintained
12099F:	kernel/padata.c
12100F:	include/linux/padata.h
12101F:	Documentation/padata.txt
12102
12103PAGE POOL
12104M:	Jesper Dangaard Brouer <hawk@kernel.org>
12105M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
12106L:	netdev@vger.kernel.org
12107S:	Supported
12108F:	net/core/page_pool.c
12109F:	include/net/page_pool.h
12110
12111PANASONIC LAPTOP ACPI EXTRAS DRIVER
12112M:	Harald Welte <laforge@gnumonks.org>
12113L:	platform-driver-x86@vger.kernel.org
12114S:	Maintained
12115F:	drivers/platform/x86/panasonic-laptop.c
12116
12117PARALLEL LCD/KEYPAD PANEL DRIVER
12118M:	Willy Tarreau <willy@haproxy.com>
12119M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
12120S:	Odd Fixes
12121F:	Documentation/admin-guide/lcd-panel-cgram.rst
12122F:	drivers/auxdisplay/panel.c
12123
12124PARALLEL PORT SUBSYSTEM
12125M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12126M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12127L:	linux-parport@lists.infradead.org (subscribers-only)
12128S:	Maintained
12129F:	drivers/parport/
12130F:	include/linux/parport*.h
12131F:	drivers/char/ppdev.c
12132F:	include/uapi/linux/ppdev.h
12133F:	Documentation/driver-api/parport*.rst
12134
12135PARAVIRT_OPS INTERFACE
12136M:	Juergen Gross <jgross@suse.com>
12137M:	Thomas Hellstrom <thellstrom@vmware.com>
12138M:	"VMware, Inc." <pv-drivers@vmware.com>
12139L:	virtualization@lists.linux-foundation.org
12140S:	Supported
12141F:	Documentation/virtual/paravirt_ops.txt
12142F:	arch/*/kernel/paravirt*
12143F:	arch/*/include/asm/paravirt*.h
12144F:	include/linux/hypervisor.h
12145
12146PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12147M:	Tim Waugh <tim@cyberelk.net>
12148L:	linux-parport@lists.infradead.org (subscribers-only)
12149S:	Maintained
12150F:	Documentation/admin-guide/blockdev/paride.rst
12151F:	drivers/block/paride/
12152
12153PARISC ARCHITECTURE
12154M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12155M:	Helge Deller <deller@gmx.de>
12156L:	linux-parisc@vger.kernel.org
12157W:	http://www.parisc-linux.org/
12158Q:	http://patchwork.kernel.org/project/linux-parisc/list/
12159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12161S:	Maintained
12162F:	arch/parisc/
12163F:	Documentation/parisc/
12164F:	drivers/parisc/
12165F:	drivers/char/agp/parisc-agp.c
12166F:	drivers/input/serio/gscps2.c
12167F:	drivers/parport/parport_gsc.*
12168F:	drivers/tty/serial/8250/8250_gsc.c
12169F:	drivers/video/fbdev/sti*
12170F:	drivers/video/console/sti*
12171F:	drivers/video/logo/logo_parisc*
12172
12173PARMAN
12174M:	Jiri Pirko <jiri@mellanox.com>
12175L:	netdev@vger.kernel.org
12176S:	Supported
12177F:	lib/parman.c
12178F:	lib/test_parman.c
12179F:	include/linux/parman.h
12180
12181PC ENGINES APU BOARD DRIVER
12182M:	Enrico Weigelt, metux IT consult <info@metux.net>
12183S:	Maintained
12184F:	drivers/platform/x86/pcengines-apuv2.c
12185
12186PC87360 HARDWARE MONITORING DRIVER
12187M:	Jim Cromie <jim.cromie@gmail.com>
12188L:	linux-hwmon@vger.kernel.org
12189S:	Maintained
12190F:	Documentation/hwmon/pc87360.rst
12191F:	drivers/hwmon/pc87360.c
12192
12193PC8736x GPIO DRIVER
12194M:	Jim Cromie <jim.cromie@gmail.com>
12195S:	Maintained
12196F:	drivers/char/pc8736x_gpio.c
12197
12198PC87427 HARDWARE MONITORING DRIVER
12199M:	Jean Delvare <jdelvare@suse.com>
12200L:	linux-hwmon@vger.kernel.org
12201S:	Maintained
12202F:	Documentation/hwmon/pc87427.rst
12203F:	drivers/hwmon/pc87427.c
12204
12205PCA9532 LED DRIVER
12206M:	Riku Voipio <riku.voipio@iki.fi>
12207S:	Maintained
12208F:	drivers/leds/leds-pca9532.c
12209F:	include/linux/leds-pca9532.h
12210
12211PCA9541 I2C BUS MASTER SELECTOR DRIVER
12212M:	Guenter Roeck <linux@roeck-us.net>
12213L:	linux-i2c@vger.kernel.org
12214S:	Maintained
12215F:	drivers/i2c/muxes/i2c-mux-pca9541.c
12216
12217PCDP - PRIMARY CONSOLE AND DEBUG PORT
12218M:	Khalid Aziz <khalid@gonehiking.org>
12219S:	Maintained
12220F:	drivers/firmware/pcdp.*
12221
12222PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
12223M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12224L:	linux-pci@vger.kernel.org
12225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12226S:	Maintained
12227F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
12228F:	drivers/pci/controller/pci-aardvark.c
12229
12230PCI DRIVER FOR ALTERA PCIE IP
12231M:	Ley Foon Tan <lftan@altera.com>
12232L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12233L:	linux-pci@vger.kernel.org
12234S:	Supported
12235F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
12236F:	drivers/pci/controller/pcie-altera.c
12237
12238PCI DRIVER FOR APPLIEDMICRO XGENE
12239M:	Toan Le <toan@os.amperecomputing.com>
12240L:	linux-pci@vger.kernel.org
12241L:	linux-arm-kernel@lists.infradead.org
12242S:	Maintained
12243F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
12244F:	drivers/pci/controller/pci-xgene.c
12245
12246PCI DRIVER FOR ARM VERSATILE PLATFORM
12247M:	Rob Herring <robh@kernel.org>
12248L:	linux-pci@vger.kernel.org
12249L:	linux-arm-kernel@lists.infradead.org
12250S:	Maintained
12251F:	Documentation/devicetree/bindings/pci/versatile.txt
12252F:	drivers/pci/controller/pci-versatile.c
12253
12254PCI DRIVER FOR ARMADA 8K
12255M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12256L:	linux-pci@vger.kernel.org
12257L:	linux-arm-kernel@lists.infradead.org
12258S:	Maintained
12259F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
12260F:	drivers/pci/controller/dwc/pcie-armada8k.c
12261
12262PCI DRIVER FOR CADENCE PCIE IP
12263M:	Tom Joseph <tjoseph@cadence.com>
12264L:	linux-pci@vger.kernel.org
12265S:	Maintained
12266F:	Documentation/devicetree/bindings/pci/cdns,*.txt
12267F:	drivers/pci/controller/pcie-cadence*
12268
12269PCI DRIVER FOR FREESCALE LAYERSCAPE
12270M:	Minghuan Lian <minghuan.Lian@nxp.com>
12271M:	Mingkai Hu <mingkai.hu@nxp.com>
12272M:	Roy Zang <roy.zang@nxp.com>
12273L:	linuxppc-dev@lists.ozlabs.org
12274L:	linux-pci@vger.kernel.org
12275L:	linux-arm-kernel@lists.infradead.org
12276S:	Maintained
12277F:	drivers/pci/controller/dwc/*layerscape*
12278
12279PCI DRIVER FOR GENERIC OF HOSTS
12280M:	Will Deacon <will@kernel.org>
12281L:	linux-pci@vger.kernel.org
12282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12283S:	Maintained
12284F:	Documentation/devicetree/bindings/pci/host-generic-pci.txt
12285F:	drivers/pci/controller/pci-host-common.c
12286F:	drivers/pci/controller/pci-host-generic.c
12287
12288PCI DRIVER FOR IMX6
12289M:	Richard Zhu <hongxing.zhu@nxp.com>
12290M:	Lucas Stach <l.stach@pengutronix.de>
12291L:	linux-pci@vger.kernel.org
12292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12293S:	Maintained
12294F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12295F:	drivers/pci/controller/dwc/*imx6*
12296
12297PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12298M:	Keith Busch <keith.busch@intel.com>
12299M:	Jonathan Derrick <jonathan.derrick@intel.com>
12300L:	linux-pci@vger.kernel.org
12301S:	Supported
12302F:	drivers/pci/controller/vmd.c
12303
12304PCI DRIVER FOR MICROSEMI SWITCHTEC
12305M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
12306M:	Logan Gunthorpe <logang@deltatee.com>
12307L:	linux-pci@vger.kernel.org
12308S:	Maintained
12309F:	Documentation/driver-api/switchtec.rst
12310F:	Documentation/ABI/testing/sysfs-class-switchtec
12311F:	drivers/pci/switch/switchtec*
12312F:	include/uapi/linux/switchtec_ioctl.h
12313F:	include/linux/switchtec.h
12314F:	drivers/ntb/hw/mscc/
12315
12316PCI DRIVER FOR MOBIVEIL PCIE IP
12317M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
12318M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12319L:	linux-pci@vger.kernel.org
12320S:	Supported
12321F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12322F:	drivers/pci/controller/pcie-mobiveil.c
12323
12324PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12325M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12326M:	Jason Cooper <jason@lakedaemon.net>
12327L:	linux-pci@vger.kernel.org
12328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12329S:	Maintained
12330F:	drivers/pci/controller/*mvebu*
12331
12332PCI DRIVER FOR NVIDIA TEGRA
12333M:	Thierry Reding <thierry.reding@gmail.com>
12334L:	linux-tegra@vger.kernel.org
12335L:	linux-pci@vger.kernel.org
12336S:	Supported
12337F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12338F:	drivers/pci/controller/pci-tegra.c
12339
12340PCI DRIVER FOR RENESAS R-CAR
12341M:	Simon Horman <horms@verge.net.au>
12342L:	linux-pci@vger.kernel.org
12343L:	linux-renesas-soc@vger.kernel.org
12344S:	Maintained
12345F:	drivers/pci/controller/*rcar*
12346
12347PCI DRIVER FOR SAMSUNG EXYNOS
12348M:	Jingoo Han <jingoohan1@gmail.com>
12349L:	linux-pci@vger.kernel.org
12350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12351L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12352S:	Maintained
12353F:	drivers/pci/controller/dwc/pci-exynos.c
12354
12355PCI DRIVER FOR SYNOPSYS DESIGNWARE
12356M:	Jingoo Han <jingoohan1@gmail.com>
12357M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
12358L:	linux-pci@vger.kernel.org
12359S:	Maintained
12360F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
12361F:	drivers/pci/controller/dwc/*designware*
12362
12363PCI DRIVER FOR TI DRA7XX
12364M:	Kishon Vijay Abraham I <kishon@ti.com>
12365L:	linux-omap@vger.kernel.org
12366L:	linux-pci@vger.kernel.org
12367S:	Supported
12368F:	Documentation/devicetree/bindings/pci/ti-pci.txt
12369F:	drivers/pci/controller/dwc/pci-dra7xx.c
12370
12371PCI DRIVER FOR TI KEYSTONE
12372M:	Murali Karicheri <m-karicheri2@ti.com>
12373L:	linux-pci@vger.kernel.org
12374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12375S:	Maintained
12376F:	drivers/pci/controller/dwc/pci-keystone.c
12377
12378PCI ENDPOINT SUBSYSTEM
12379M:	Kishon Vijay Abraham I <kishon@ti.com>
12380M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12381L:	linux-pci@vger.kernel.org
12382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
12383S:	Supported
12384F:	drivers/pci/endpoint/
12385F:	drivers/misc/pci_endpoint_test.c
12386F:	tools/pci/
12387
12388PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
12389M:	Russell Currey <ruscur@russell.cc>
12390M:	Sam Bobroff <sbobroff@linux.ibm.com>
12391M:	Oliver O'Halloran <oohall@gmail.com>
12392L:	linuxppc-dev@lists.ozlabs.org
12393S:	Supported
12394F:	Documentation/PCI/pci-error-recovery.rst
12395F:	drivers/pci/pcie/aer.c
12396F:	drivers/pci/pcie/dpc.c
12397F:	drivers/pci/pcie/err.c
12398F:	Documentation/powerpc/eeh-pci-error-recovery.txt
12399F:	arch/powerpc/kernel/eeh*.c
12400F:	arch/powerpc/platforms/*/eeh*.c
12401F:	arch/powerpc/include/*/eeh*.h
12402
12403PCI ERROR RECOVERY
12404M:	Linas Vepstas <linasvepstas@gmail.com>
12405L:	linux-pci@vger.kernel.org
12406S:	Supported
12407F:	Documentation/PCI/pci-error-recovery.rst
12408
12409PCI MSI DRIVER FOR ALTERA MSI IP
12410M:	Ley Foon Tan <lftan@altera.com>
12411L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12412L:	linux-pci@vger.kernel.org
12413S:	Supported
12414F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
12415F:	drivers/pci/controller/pcie-altera-msi.c
12416
12417PCI MSI DRIVER FOR APPLIEDMICRO XGENE
12418M:	Toan Le <toan@os.amperecomputing.com>
12419L:	linux-pci@vger.kernel.org
12420L:	linux-arm-kernel@lists.infradead.org
12421S:	Maintained
12422F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
12423F:	drivers/pci/controller/pci-xgene-msi.c
12424
12425PCI SUBSYSTEM
12426M:	Bjorn Helgaas <bhelgaas@google.com>
12427L:	linux-pci@vger.kernel.org
12428Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
12430S:	Supported
12431F:	Documentation/devicetree/bindings/pci/
12432F:	Documentation/PCI/
12433F:	drivers/acpi/pci*
12434F:	drivers/pci/
12435F:	include/asm-generic/pci*
12436F:	include/linux/pci*
12437F:	include/linux/of_pci.h
12438F:	include/uapi/linux/pci*
12439F:	lib/pci*
12440F:	arch/x86/pci/
12441F:	arch/x86/kernel/quirks.c
12442F:	arch/x86/kernel/early-quirks.c
12443
12444PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
12445M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12446L:	linux-pci@vger.kernel.org
12447Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
12449S:	Supported
12450F:	drivers/pci/controller/
12451
12452PCIE DRIVER FOR ANNAPURNA LABS
12453M:	Jonathan Chocron <jonnyc@amazon.com>
12454L:	linux-pci@vger.kernel.org
12455S:	Maintained
12456F:	drivers/pci/controller/dwc/pcie-al.c
12457
12458PCIE DRIVER FOR AMLOGIC MESON
12459M:	Yue Wang <yue.wang@Amlogic.com>
12460L:	linux-pci@vger.kernel.org
12461L:	linux-amlogic@lists.infradead.org
12462S:	Maintained
12463F:	drivers/pci/controller/dwc/pci-meson.c
12464
12465PCIE DRIVER FOR AXIS ARTPEC
12466M:	Jesper Nilsson <jesper.nilsson@axis.com>
12467L:	linux-arm-kernel@axis.com
12468L:	linux-pci@vger.kernel.org
12469S:	Maintained
12470F:	Documentation/devicetree/bindings/pci/axis,artpec*
12471F:	drivers/pci/controller/dwc/*artpec*
12472
12473PCIE DRIVER FOR CAVIUM THUNDERX
12474M:	David Daney <david.daney@cavium.com>
12475L:	linux-pci@vger.kernel.org
12476L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12477S:	Supported
12478F:	Documentation/devicetree/bindings/pci/pci-thunder-*
12479F:	drivers/pci/controller/pci-thunder-*
12480
12481PCIE DRIVER FOR HISILICON
12482M:	Zhou Wang <wangzhou1@hisilicon.com>
12483L:	linux-pci@vger.kernel.org
12484S:	Maintained
12485F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
12486F:	drivers/pci/controller/dwc/pcie-hisi.c
12487
12488PCIE DRIVER FOR HISILICON KIRIN
12489M:	Xiaowei Song <songxiaowei@hisilicon.com>
12490M:	Binghui Wang <wangbinghui@hisilicon.com>
12491L:	linux-pci@vger.kernel.org
12492S:	Maintained
12493F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
12494F:	drivers/pci/controller/dwc/pcie-kirin.c
12495
12496PCIE DRIVER FOR HISILICON STB
12497M:	Shawn Guo <shawn.guo@linaro.org>
12498L:	linux-pci@vger.kernel.org
12499S:	Maintained
12500F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
12501F:	drivers/pci/controller/dwc/pcie-histb.c
12502
12503PCIE DRIVER FOR MEDIATEK
12504M:	Ryder Lee <ryder.lee@mediatek.com>
12505L:	linux-pci@vger.kernel.org
12506L:	linux-mediatek@lists.infradead.org
12507S:	Supported
12508F:	Documentation/devicetree/bindings/pci/mediatek*
12509F:	drivers/pci/controller/*mediatek*
12510
12511PCIE DRIVER FOR QUALCOMM MSM
12512M:	Stanimir Varbanov <svarbanov@mm-sol.com>
12513L:	linux-pci@vger.kernel.org
12514L:	linux-arm-msm@vger.kernel.org
12515S:	Maintained
12516F:	drivers/pci/controller/dwc/*qcom*
12517
12518PCIE DRIVER FOR ROCKCHIP
12519M:	Shawn Lin <shawn.lin@rock-chips.com>
12520L:	linux-pci@vger.kernel.org
12521L:	linux-rockchip@lists.infradead.org
12522S:	Maintained
12523F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
12524F:	drivers/pci/controller/pcie-rockchip*
12525
12526PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
12527M:	Linus Walleij <linus.walleij@linaro.org>
12528L:	linux-pci@vger.kernel.org
12529S:	Maintained
12530F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
12531F:	drivers/pci/controller/pci-v3-semi.c
12532
12533PCIE DRIVER FOR SOCIONEXT UNIPHIER
12534M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
12535L:	linux-pci@vger.kernel.org
12536S:	Maintained
12537F:	Documentation/devicetree/bindings/pci/uniphier-pcie.txt
12538F:	drivers/pci/controller/dwc/pcie-uniphier.c
12539
12540PCIE DRIVER FOR ST SPEAR13XX
12541M:	Pratyush Anand <pratyush.anand@gmail.com>
12542L:	linux-pci@vger.kernel.org
12543S:	Maintained
12544F:	drivers/pci/controller/dwc/*spear*
12545
12546PCMCIA SUBSYSTEM
12547M:	Dominik Brodowski <linux@dominikbrodowski.net>
12548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
12549S:	Odd Fixes
12550F:	Documentation/pcmcia/
12551F:	tools/pcmcia/
12552F:	drivers/pcmcia/
12553F:	include/pcmcia/
12554
12555PCNET32 NETWORK DRIVER
12556M:	Don Fry <pcnet32@frontier.com>
12557L:	netdev@vger.kernel.org
12558S:	Maintained
12559F:	drivers/net/ethernet/amd/pcnet32.c
12560
12561PCRYPT PARALLEL CRYPTO ENGINE
12562M:	Steffen Klassert <steffen.klassert@secunet.com>
12563L:	linux-crypto@vger.kernel.org
12564S:	Maintained
12565F:	crypto/pcrypt.c
12566F:	include/crypto/pcrypt.h
12567
12568PEAQ WMI HOTKEYS DRIVER
12569M:	Hans de Goede <hdegoede@redhat.com>
12570L:	platform-driver-x86@vger.kernel.org
12571S:	Maintained
12572F:	drivers/platform/x86/peaq-wmi.c
12573
12574PER-CPU MEMORY ALLOCATOR
12575M:	Dennis Zhou <dennis@kernel.org>
12576M:	Tejun Heo <tj@kernel.org>
12577M:	Christoph Lameter <cl@linux.com>
12578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
12579S:	Maintained
12580F:	include/linux/percpu*.h
12581F:	mm/percpu*.c
12582F:	arch/*/include/asm/percpu.h
12583
12584PER-TASK DELAY ACCOUNTING
12585M:	Balbir Singh <bsingharora@gmail.com>
12586S:	Maintained
12587F:	include/linux/delayacct.h
12588F:	kernel/delayacct.c
12589
12590PERFORMANCE EVENTS SUBSYSTEM
12591M:	Peter Zijlstra <peterz@infradead.org>
12592M:	Ingo Molnar <mingo@redhat.com>
12593M:	Arnaldo Carvalho de Melo <acme@kernel.org>
12594R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12595R:	Jiri Olsa <jolsa@redhat.com>
12596R:	Namhyung Kim <namhyung@kernel.org>
12597L:	linux-kernel@vger.kernel.org
12598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
12599S:	Supported
12600F:	kernel/events/*
12601F:	include/linux/perf_event.h
12602F:	include/uapi/linux/perf_event.h
12603F:	arch/*/kernel/perf_event*.c
12604F:	arch/*/kernel/*/perf_event*.c
12605F:	arch/*/kernel/*/*/perf_event*.c
12606F:	arch/*/include/asm/perf_event.h
12607F:	arch/*/kernel/perf_callchain.c
12608F:	arch/*/events/*
12609F:	arch/*/events/*/*
12610F:	tools/perf/
12611
12612PERSONALITY HANDLING
12613M:	Christoph Hellwig <hch@infradead.org>
12614L:	linux-abi-devel@lists.sourceforge.net
12615S:	Maintained
12616F:	include/linux/personality.h
12617F:	include/uapi/linux/personality.h
12618
12619PHOENIX RC FLIGHT CONTROLLER ADAPTER
12620M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12621L:	linux-input@vger.kernel.org
12622S:	Maintained
12623F:	Documentation/input/devices/pxrc.rst
12624F:	drivers/input/joystick/pxrc.c
12625
12626PHONET PROTOCOL
12627M:	Remi Denis-Courmont <courmisch@gmail.com>
12628S:	Supported
12629F:	Documentation/networking/phonet.txt
12630F:	include/linux/phonet.h
12631F:	include/net/phonet/
12632F:	include/uapi/linux/phonet.h
12633F:	net/phonet/
12634
12635PHRAM MTD DRIVER
12636M:	Joern Engel <joern@lazybastard.org>
12637L:	linux-mtd@lists.infradead.org
12638S:	Maintained
12639F:	drivers/mtd/devices/phram.c
12640
12641PICOLCD HID DRIVER
12642M:	Bruno Prémont <bonbons@linux-vserver.org>
12643L:	linux-input@vger.kernel.org
12644S:	Maintained
12645F:	drivers/hid/hid-picolcd*
12646
12647PICOXCELL SUPPORT
12648M:	Jamie Iles <jamie@jamieiles.com>
12649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12650T:	git git://github.com/jamieiles/linux-2.6-ji.git
12651S:	Supported
12652F:	arch/arm/boot/dts/picoxcell*
12653F:	arch/arm/mach-picoxcell/
12654F:	drivers/crypto/picoxcell*
12655
12656PIDFD API
12657M:	Christian Brauner <christian@brauner.io>
12658L:	linux-kernel@vger.kernel.org
12659S:	Maintained
12660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
12661F:	samples/pidfd/
12662F:	tools/testing/selftests/pidfd/
12663K:	(?i)pidfd
12664K:	(?i)clone3
12665K:	\b(clone_args|kernel_clone_args)\b
12666
12667PIN CONTROL SUBSYSTEM
12668M:	Linus Walleij <linus.walleij@linaro.org>
12669L:	linux-gpio@vger.kernel.org
12670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
12671S:	Maintained
12672F:	Documentation/devicetree/bindings/pinctrl/
12673F:	Documentation/driver-api/pinctl.rst
12674F:	drivers/pinctrl/
12675F:	include/linux/pinctrl/
12676
12677PIN CONTROLLER - MICROCHIP AT91
12678M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12680L:	linux-gpio@vger.kernel.org
12681S:	Supported
12682F:	drivers/pinctrl/pinctrl-at91*
12683
12684PIN CONTROLLER - FREESCALE
12685M:	Dong Aisheng <aisheng.dong@nxp.com>
12686M:	Fabio Estevam <festevam@gmail.com>
12687M:	Shawn Guo <shawnguo@kernel.org>
12688M:	Stefan Agner <stefan@agner.ch>
12689R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12690L:	linux-gpio@vger.kernel.org
12691S:	Maintained
12692F:	drivers/pinctrl/freescale/
12693F:	Documentation/devicetree/bindings/pinctrl/fsl,*
12694
12695PIN CONTROLLER - INTEL
12696M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12697M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
12698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
12699S:	Maintained
12700F:	drivers/pinctrl/intel/
12701
12702PIN CONTROLLER - MEDIATEK
12703M:	Sean Wang <sean.wang@kernel.org>
12704L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12705S:	Maintained
12706F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
12707F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
12708F:	drivers/pinctrl/mediatek/
12709
12710PIN CONTROLLER - QUALCOMM
12711M:	Bjorn Andersson <bjorn.andersson@linaro.org>
12712S:	Maintained
12713L:	linux-arm-msm@vger.kernel.org
12714F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
12715F:	drivers/pinctrl/qcom/
12716
12717PIN CONTROLLER - RENESAS
12718M:	Geert Uytterhoeven <geert+renesas@glider.be>
12719L:	linux-renesas-soc@vger.kernel.org
12720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
12721S:	Maintained
12722F:	drivers/pinctrl/pinctrl-rz*
12723F:	drivers/pinctrl/sh-pfc/
12724
12725PIN CONTROLLER - SAMSUNG
12726M:	Tomasz Figa <tomasz.figa@gmail.com>
12727M:	Krzysztof Kozlowski <krzk@kernel.org>
12728M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12730L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12731Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
12732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
12733S:	Maintained
12734F:	drivers/pinctrl/samsung/
12735F:	include/dt-bindings/pinctrl/samsung.h
12736F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
12737
12738PIN CONTROLLER - SINGLE
12739M:	Tony Lindgren <tony@atomide.com>
12740M:	Haojian Zhuang <haojian.zhuang@linaro.org>
12741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12742L:	linux-omap@vger.kernel.org
12743S:	Maintained
12744F:	drivers/pinctrl/pinctrl-single.c
12745
12746PIN CONTROLLER - ST SPEAR
12747M:	Viresh Kumar <vireshk@kernel.org>
12748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12749W:	http://www.st.com/spear
12750S:	Maintained
12751F:	drivers/pinctrl/spear/
12752
12753PISTACHIO SOC SUPPORT
12754M:	James Hartley <james.hartley@sondrel.com>
12755L:	linux-mips@vger.kernel.org
12756S:	Odd Fixes
12757F:	arch/mips/pistachio/
12758F:	arch/mips/include/asm/mach-pistachio/
12759F:	arch/mips/boot/dts/img/pistachio*
12760F:	arch/mips/configs/pistachio*_defconfig
12761
12762PKTCDVD DRIVER
12763S:	Orphan
12764M:	linux-block@vger.kernel.org
12765F:	drivers/block/pktcdvd.c
12766F:	include/linux/pktcdvd.h
12767F:	include/uapi/linux/pktcdvd.h
12768
12769PKUNITY SOC DRIVERS
12770M:	Guan Xuetao <gxt@pku.edu.cn>
12771W:	http://mprc.pku.edu.cn/~guanxuetao/linux
12772S:	Maintained
12773T:	git git://github.com/gxt/linux.git
12774F:	drivers/input/serio/i8042-unicore32io.h
12775F:	drivers/i2c/busses/i2c-puv3.c
12776F:	drivers/video/fbdev/fb-puv3.c
12777F:	drivers/rtc/rtc-puv3.c
12778
12779PMBUS HARDWARE MONITORING DRIVERS
12780M:	Guenter Roeck <linux@roeck-us.net>
12781L:	linux-hwmon@vger.kernel.org
12782W:	http://hwmon.wiki.kernel.org/
12783W:	http://www.roeck-us.net/linux/drivers/
12784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
12785S:	Maintained
12786F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
12787F:	Documentation/devicetree/bindings/hwmon/max31785.txt
12788F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
12789F:	Documentation/hwmon/adm1275.rst
12790F:	Documentation/hwmon/ibm-cffps.rst
12791F:	Documentation/hwmon/ir35221.rst
12792F:	Documentation/hwmon/lm25066.rst
12793F:	Documentation/hwmon/ltc2978.rst
12794F:	Documentation/hwmon/ltc3815.rst
12795F:	Documentation/hwmon/max16064.rst
12796F:	Documentation/hwmon/max20751.rst
12797F:	Documentation/hwmon/max31785.rst
12798F:	Documentation/hwmon/max34440.rst
12799F:	Documentation/hwmon/max8688.rst
12800F:	Documentation/hwmon/pmbus.rst
12801F:	Documentation/hwmon/pmbus-core.rst
12802F:	Documentation/hwmon/tps40422.rst
12803F:	Documentation/hwmon/ucd9000.rst
12804F:	Documentation/hwmon/ucd9200.rst
12805F:	Documentation/hwmon/zl6100.rst
12806F:	drivers/hwmon/pmbus/
12807F:	include/linux/pmbus.h
12808
12809PMC SIERRA MaxRAID DRIVER
12810L:	linux-scsi@vger.kernel.org
12811W:	http://www.pmc-sierra.com/
12812S:	Orphan
12813F:	drivers/scsi/pmcraid.*
12814
12815PMC SIERRA PM8001 DRIVER
12816M:	Jack Wang <jinpu.wang@cloud.ionos.com>
12817L:	linux-scsi@vger.kernel.org
12818S:	Supported
12819F:	drivers/scsi/pm8001/
12820
12821PNP SUPPORT
12822M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
12823S:	Maintained
12824F:	drivers/pnp/
12825
12826PNI RM3100 IIO DRIVER
12827M:	Song Qiang <songqiang1304521@gmail.com>
12828L:	linux-iio@vger.kernel.org
12829S:	Maintained
12830F:	drivers/iio/magnetometer/rm3100*
12831F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
12832
12833POSIX CLOCKS and TIMERS
12834M:	Thomas Gleixner <tglx@linutronix.de>
12835L:	linux-kernel@vger.kernel.org
12836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
12837S:	Maintained
12838F:	fs/timerfd.c
12839F:	include/linux/timer*
12840F:	kernel/time/*timer*
12841
12842POWER MANAGEMENT CORE
12843M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
12844L:	linux-pm@vger.kernel.org
12845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
12846B:	https://bugzilla.kernel.org
12847S:	Supported
12848F:	drivers/base/power/
12849F:	include/linux/pm.h
12850F:	include/linux/pm_*
12851F:	include/linux/powercap.h
12852F:	include/linux/intel_rapl.h
12853F:	drivers/powercap/
12854F:	kernel/configs/nopm.config
12855
12856POWER STATE COORDINATION INTERFACE (PSCI)
12857M:	Mark Rutland <mark.rutland@arm.com>
12858M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12859L:	linux-arm-kernel@lists.infradead.org
12860S:	Maintained
12861F:	drivers/firmware/psci/
12862F:	include/linux/psci.h
12863F:	include/uapi/linux/psci.h
12864
12865POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
12866M:	Sebastian Reichel <sre@kernel.org>
12867L:	linux-pm@vger.kernel.org
12868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
12869S:	Maintained
12870F:	Documentation/ABI/testing/sysfs-class-power
12871F:	Documentation/devicetree/bindings/power/supply/
12872F:	include/linux/power_supply.h
12873F:	drivers/power/supply/
12874
12875POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
12876M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
12877L:	linuxppc-dev@lists.ozlabs.org
12878S:	Maintained
12879F:	drivers/char/powernv-op-panel.c
12880
12881PPP OVER ATM (RFC 2364)
12882M:	Mitchell Blank Jr <mitch@sfgoth.com>
12883S:	Maintained
12884F:	net/atm/pppoatm.c
12885F:	include/uapi/linux/atmppp.h
12886
12887PPP OVER ETHERNET
12888M:	Michal Ostrowski <mostrows@earthlink.net>
12889S:	Maintained
12890F:	drivers/net/ppp/pppoe.c
12891F:	drivers/net/ppp/pppox.c
12892
12893PPP OVER L2TP
12894M:	James Chapman <jchapman@katalix.com>
12895S:	Maintained
12896F:	net/l2tp/l2tp_ppp.c
12897F:	include/linux/if_pppol2tp.h
12898F:	include/uapi/linux/if_pppol2tp.h
12899
12900PPP PROTOCOL DRIVERS AND COMPRESSORS
12901M:	Paul Mackerras <paulus@samba.org>
12902L:	linux-ppp@vger.kernel.org
12903S:	Maintained
12904F:	drivers/net/ppp/ppp_*
12905
12906PPS SUPPORT
12907M:	Rodolfo Giometti <giometti@enneenne.com>
12908W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
12909L:	linuxpps@ml.enneenne.com (subscribers-only)
12910S:	Maintained
12911F:	Documentation/driver-api/pps.rst
12912F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
12913F:	Documentation/ABI/testing/sysfs-pps
12914F:	drivers/pps/
12915F:	include/linux/pps*.h
12916F:	include/uapi/linux/pps.h
12917
12918PPTP DRIVER
12919M:	Dmitry Kozlov <xeb@mail.ru>
12920L:	netdev@vger.kernel.org
12921S:	Maintained
12922F:	drivers/net/ppp/pptp.c
12923W:	http://sourceforge.net/projects/accel-pptp
12924
12925PRINTK
12926M:	Petr Mladek <pmladek@suse.com>
12927M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
12928R:	Steven Rostedt <rostedt@goodmis.org>
12929S:	Maintained
12930F:	kernel/printk/
12931F:	include/linux/printk.h
12932
12933PRISM54 WIRELESS DRIVER
12934M:	Luis Chamberlain <mcgrof@kernel.org>
12935L:	linux-wireless@vger.kernel.org
12936W:	http://wireless.kernel.org/en/users/Drivers/p54
12937S:	Obsolete
12938F:	drivers/net/wireless/intersil/prism54/
12939
12940PROC FILESYSTEM
12941R:	Alexey Dobriyan <adobriyan@gmail.com>
12942L:	linux-kernel@vger.kernel.org
12943L:	linux-fsdevel@vger.kernel.org
12944S:	Maintained
12945F:	fs/proc/
12946F:	include/linux/proc_fs.h
12947F:	tools/testing/selftests/proc/
12948F:	Documentation/filesystems/proc.txt
12949
12950PROC SYSCTL
12951M:	Luis Chamberlain <mcgrof@kernel.org>
12952M:	Kees Cook <keescook@chromium.org>
12953L:	linux-kernel@vger.kernel.org
12954L:	linux-fsdevel@vger.kernel.org
12955S:	Maintained
12956F:	fs/proc/proc_sysctl.c
12957F:	include/linux/sysctl.h
12958F:	kernel/sysctl.c
12959F:	tools/testing/selftests/sysctl/
12960
12961PS3 NETWORK SUPPORT
12962M:	Geoff Levand <geoff@infradead.org>
12963L:	netdev@vger.kernel.org
12964L:	linuxppc-dev@lists.ozlabs.org
12965S:	Maintained
12966F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
12967
12968PS3 PLATFORM SUPPORT
12969M:	Geoff Levand <geoff@infradead.org>
12970L:	linuxppc-dev@lists.ozlabs.org
12971S:	Maintained
12972F:	arch/powerpc/boot/ps3*
12973F:	arch/powerpc/include/asm/lv1call.h
12974F:	arch/powerpc/include/asm/ps3*.h
12975F:	arch/powerpc/platforms/ps3/
12976F:	drivers/*/ps3*
12977F:	drivers/ps3/
12978F:	drivers/rtc/rtc-ps3.c
12979F:	drivers/usb/host/*ps3.c
12980F:	sound/ppc/snd_ps3*
12981
12982PS3VRAM DRIVER
12983M:	Jim Paris <jim@jtan.com>
12984M:	Geoff Levand <geoff@infradead.org>
12985L:	linuxppc-dev@lists.ozlabs.org
12986S:	Maintained
12987F:	drivers/block/ps3vram.c
12988
12989PSAMPLE PACKET SAMPLING SUPPORT:
12990M:	Yotam Gigi <yotam.gi@gmail.com>
12991S:	Maintained
12992F:	net/psample
12993F:	include/net/psample.h
12994F:	include/uapi/linux/psample.h
12995
12996PSTORE FILESYSTEM
12997M:	Kees Cook <keescook@chromium.org>
12998M:	Anton Vorontsov <anton@enomsg.org>
12999M:	Colin Cross <ccross@android.com>
13000M:	Tony Luck <tony.luck@intel.com>
13001S:	Maintained
13002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13003F:	fs/pstore/
13004F:	include/linux/pstore*
13005F:	drivers/firmware/efi/efi-pstore.c
13006F:	drivers/acpi/apei/erst.c
13007F:	Documentation/admin-guide/ramoops.rst
13008F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13009K:	\b(pstore|ramoops)
13010
13011PTP HARDWARE CLOCK SUPPORT
13012M:	Richard Cochran <richardcochran@gmail.com>
13013L:	netdev@vger.kernel.org
13014S:	Maintained
13015W:	http://linuxptp.sourceforge.net/
13016F:	Documentation/ABI/testing/sysfs-ptp
13017F:	Documentation/driver-api/ptp.rst
13018F:	drivers/net/phy/dp83640*
13019F:	drivers/ptp/*
13020F:	include/linux/ptp_cl*
13021
13022PTRACE SUPPORT
13023M:	Oleg Nesterov <oleg@redhat.com>
13024S:	Maintained
13025F:	include/asm-generic/syscall.h
13026F:	include/linux/ptrace.h
13027F:	include/linux/regset.h
13028F:	include/linux/tracehook.h
13029F:	include/uapi/linux/ptrace.h
13030F:	include/uapi/linux/ptrace.h
13031F:	kernel/ptrace.c
13032F:	arch/*/ptrace*.c
13033F:	arch/*/*/ptrace*.c
13034F:	arch/*/include/asm/ptrace*.h
13035
13036PULSE8-CEC DRIVER
13037M:	Hans Verkuil <hverkuil@xs4all.nl>
13038L:	linux-media@vger.kernel.org
13039T:	git git://linuxtv.org/media_tree.git
13040S:	Maintained
13041F:	drivers/media/usb/pulse8-cec/*
13042F:	Documentation/media/cec-drivers/pulse8-cec.rst
13043
13044PVRUSB2 VIDEO4LINUX DRIVER
13045M:	Mike Isely <isely@pobox.com>
13046L:	pvrusb2@isely.net	(subscribers-only)
13047L:	linux-media@vger.kernel.org
13048W:	http://www.isely.net/pvrusb2/
13049T:	git git://linuxtv.org/media_tree.git
13050S:	Maintained
13051F:	Documentation/media/v4l-drivers/pvrusb2*
13052F:	drivers/media/usb/pvrusb2/
13053
13054PWC WEBCAM DRIVER
13055M:	Hans Verkuil <hverkuil@xs4all.nl>
13056L:	linux-media@vger.kernel.org
13057T:	git git://linuxtv.org/media_tree.git
13058S:	Odd Fixes
13059F:	drivers/media/usb/pwc/*
13060F:	include/trace/events/pwc.h
13061
13062PWM FAN DRIVER
13063M:	Kamil Debski <kamil@wypas.org>
13064M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13065L:	linux-hwmon@vger.kernel.org
13066S:	Supported
13067F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13068F:	Documentation/hwmon/pwm-fan.rst
13069F:	drivers/hwmon/pwm-fan.c
13070
13071PWM IR Transmitter
13072M:	Sean Young <sean@mess.org>
13073L:	linux-media@vger.kernel.org
13074S:	Maintained
13075F:	drivers/media/rc/pwm-ir-tx.c
13076
13077PWM SUBSYSTEM
13078M:	Thierry Reding <thierry.reding@gmail.com>
13079L:	linux-pwm@vger.kernel.org
13080S:	Maintained
13081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13082F:	Documentation/driver-api/pwm.rst
13083F:	Documentation/devicetree/bindings/pwm/
13084F:	include/linux/pwm.h
13085F:	drivers/pwm/
13086F:	drivers/video/backlight/pwm_bl.c
13087F:	include/linux/pwm_backlight.h
13088F:	drivers/gpio/gpio-mvebu.c
13089F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13090
13091PXA GPIO DRIVER
13092M:	Robert Jarzmik <robert.jarzmik@free.fr>
13093L:	linux-gpio@vger.kernel.org
13094S:	Maintained
13095F:	drivers/gpio/gpio-pxa.c
13096
13097PXA MMCI DRIVER
13098S:	Orphan
13099
13100PXA RTC DRIVER
13101M:	Robert Jarzmik <robert.jarzmik@free.fr>
13102L:	linux-rtc@vger.kernel.org
13103S:	Maintained
13104
13105PXA2xx/PXA3xx SUPPORT
13106M:	Daniel Mack <daniel@zonque.org>
13107M:	Haojian Zhuang <haojian.zhuang@gmail.com>
13108M:	Robert Jarzmik <robert.jarzmik@free.fr>
13109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13110T:	git git://github.com/hzhuang1/linux.git
13111T:	git git://github.com/rjarzmik/linux.git
13112S:	Maintained
13113F:	arch/arm/boot/dts/pxa*
13114F:	arch/arm/mach-pxa/
13115F:	drivers/dma/pxa*
13116F:	drivers/pcmcia/pxa2xx*
13117F:	drivers/pinctrl/pxa/
13118F:	drivers/spi/spi-pxa2xx*
13119F:	drivers/usb/gadget/udc/pxa2*
13120F:	include/sound/pxa2xx-lib.h
13121F:	sound/arm/pxa*
13122F:	sound/soc/pxa/
13123
13124QAT DRIVER
13125M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
13126L:	qat-linux@intel.com
13127S:	Supported
13128F:	drivers/crypto/qat/
13129
13130QCOM AUDIO (ASoC) DRIVERS
13131M:	Patrick Lai <plai@codeaurora.org>
13132M:	Banajit Goswami <bgoswami@codeaurora.org>
13133L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13134S:	Supported
13135F:	sound/soc/qcom/
13136
13137QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
13138M:	Gabriel Somlo <somlo@cmu.edu>
13139M:	"Michael S. Tsirkin" <mst@redhat.com>
13140L:	qemu-devel@nongnu.org
13141S:	Maintained
13142F:	drivers/firmware/qemu_fw_cfg.c
13143F:	include/uapi/linux/qemu_fw_cfg.h
13144
13145QIB DRIVER
13146M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13147M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13148L:	linux-rdma@vger.kernel.org
13149S:	Supported
13150F:	drivers/infiniband/hw/qib/
13151
13152QLOGIC QL41xxx FCOE DRIVER
13153M:	QLogic-Storage-Upstream@cavium.com
13154L:	linux-scsi@vger.kernel.org
13155S:	Supported
13156F:	drivers/scsi/qedf/
13157
13158QLOGIC QL41xxx ISCSI DRIVER
13159M:	QLogic-Storage-Upstream@cavium.com
13160L:	linux-scsi@vger.kernel.org
13161S:	Supported
13162F:	drivers/scsi/qedi/
13163
13164QLOGIC QL4xxx ETHERNET DRIVER
13165M:	Ariel Elior <aelior@marvell.com>
13166M:	GR-everest-linux-l2@marvell.com
13167L:	netdev@vger.kernel.org
13168S:	Supported
13169F:	drivers/net/ethernet/qlogic/qed/
13170F:	include/linux/qed/
13171F:	drivers/net/ethernet/qlogic/qede/
13172
13173QLOGIC QL4xxx RDMA DRIVER
13174M:	Michal Kalderon <mkalderon@marvell.com>
13175M:	Ariel Elior <aelior@marvell.com>
13176L:	linux-rdma@vger.kernel.org
13177S:	Supported
13178F:	drivers/infiniband/hw/qedr/
13179F:	include/uapi/rdma/qedr-abi.h
13180
13181QLOGIC QLA1280 SCSI DRIVER
13182M:	Michael Reed <mdr@sgi.com>
13183L:	linux-scsi@vger.kernel.org
13184S:	Maintained
13185F:	drivers/scsi/qla1280.[ch]
13186
13187QLOGIC QLA2XXX FC-SCSI DRIVER
13188M:	qla2xxx-upstream@qlogic.com
13189L:	linux-scsi@vger.kernel.org
13190S:	Supported
13191F:	Documentation/scsi/LICENSE.qla2xxx
13192F:	drivers/scsi/qla2xxx/
13193
13194QLOGIC QLA3XXX NETWORK DRIVER
13195M:	GR-Linux-NIC-Dev@marvell.com
13196L:	netdev@vger.kernel.org
13197S:	Supported
13198F:	Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
13199F:	drivers/net/ethernet/qlogic/qla3xxx.*
13200
13201QLOGIC QLA4XXX iSCSI DRIVER
13202M:	QLogic-Storage-Upstream@qlogic.com
13203L:	linux-scsi@vger.kernel.org
13204S:	Supported
13205F:	Documentation/scsi/LICENSE.qla4xxx
13206F:	drivers/scsi/qla4xxx/
13207
13208QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
13209M:	Shahed Shaikh <shshaikh@marvell.com>
13210M:	Manish Chopra <manishc@marvell.com>
13211M:	GR-Linux-NIC-Dev@marvell.com
13212L:	netdev@vger.kernel.org
13213S:	Supported
13214F:	drivers/net/ethernet/qlogic/qlcnic/
13215
13216QLOGIC QLGE 10Gb ETHERNET DRIVER
13217M:	Manish Chopra <manishc@marvell.com>
13218M:	GR-Linux-NIC-Dev@marvell.com
13219L:	netdev@vger.kernel.org
13220S:	Supported
13221F:	drivers/net/ethernet/qlogic/qlge/
13222
13223QM1D1B0004 MEDIA DRIVER
13224M:	Akihiro Tsukada <tskd08@gmail.com>
13225L:	linux-media@vger.kernel.org
13226S:	Odd Fixes
13227F:	drivers/media/tuners/qm1d1b0004*
13228
13229QM1D1C0042 MEDIA DRIVER
13230M:	Akihiro Tsukada <tskd08@gmail.com>
13231L:	linux-media@vger.kernel.org
13232S:	Odd Fixes
13233F:	drivers/media/tuners/qm1d1c0042*
13234
13235QNX4 FILESYSTEM
13236M:	Anders Larsen <al@alarsen.net>
13237W:	http://www.alarsen.net/linux/qnx4fs/
13238S:	Maintained
13239F:	fs/qnx4/
13240F:	include/uapi/linux/qnx4_fs.h
13241F:	include/uapi/linux/qnxtypes.h
13242
13243QORIQ DPAA2 FSL-MC BUS DRIVER
13244M:	Stuart Yoder <stuyoder@gmail.com>
13245M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
13246L:	linux-kernel@vger.kernel.org
13247S:	Maintained
13248F:	drivers/bus/fsl-mc/
13249F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
13250F:	Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
13251
13252QT1010 MEDIA DRIVER
13253M:	Antti Palosaari <crope@iki.fi>
13254L:	linux-media@vger.kernel.org
13255W:	https://linuxtv.org
13256W:	http://palosaari.fi/linux/
13257Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13258T:	git git://linuxtv.org/anttip/media_tree.git
13259S:	Maintained
13260F:	drivers/media/tuners/qt1010*
13261
13262QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13263M:	Kalle Valo <kvalo@codeaurora.org>
13264L:	ath10k@lists.infradead.org
13265W:	http://wireless.kernel.org/en/users/Drivers/ath10k
13266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13267S:	Supported
13268F:	drivers/net/wireless/ath/ath10k/
13269
13270QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13271M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
13272L:	linux-wireless@vger.kernel.org
13273W:	http://wireless.kernel.org/en/users/Drivers/ath9k
13274S:	Supported
13275F:	drivers/net/wireless/ath/ath9k/
13276
13277QUALCOMM CAMERA SUBSYSTEM DRIVER
13278M:	Todor Tomov <todor.too@gmail.com>
13279L:	linux-media@vger.kernel.org
13280S:	Maintained
13281F:	Documentation/devicetree/bindings/media/qcom,camss.txt
13282F:	Documentation/media/v4l-drivers/qcom_camss.rst
13283F:	drivers/media/platform/qcom/camss/
13284
13285QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13286M:	Ilia Lin <ilia.lin@kernel.org>
13287L:	linux-pm@vger.kernel.org
13288S:	Maintained
13289F:	Documentation/devicetree/bindings/opp/kryo-cpufreq.txt
13290F:	drivers/cpufreq/qcom-cpufreq-kryo.c
13291
13292QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13293M:	Timur Tabi <timur@kernel.org>
13294L:	netdev@vger.kernel.org
13295S:	Maintained
13296F:	drivers/net/ethernet/qualcomm/emac/
13297
13298QUALCOMM ETHQOS ETHERNET DRIVER
13299M:	Vinod Koul <vkoul@kernel.org>
13300M:	Niklas Cassel <niklas.cassel@linaro.org>
13301L:	netdev@vger.kernel.org
13302S:	Maintained
13303F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
13304F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
13305
13306QUALCOMM GENERIC INTERFACE I2C DRIVER
13307M:	Alok Chauhan <alokc@codeaurora.org>
13308L:	linux-i2c@vger.kernel.org
13309L:	linux-arm-msm@vger.kernel.org
13310S:	Supported
13311F:	drivers/i2c/busses/i2c-qcom-geni.c
13312
13313QUALCOMM HEXAGON ARCHITECTURE
13314M:	Richard Kuo <rkuo@codeaurora.org>
13315L:	linux-hexagon@vger.kernel.org
13316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git
13317S:	Supported
13318F:	arch/hexagon/
13319
13320QUALCOMM HIDMA DRIVER
13321M:	Sinan Kaya <okaya@kernel.org>
13322L:	linux-arm-kernel@lists.infradead.org
13323L:	linux-arm-msm@vger.kernel.org
13324L:	dmaengine@vger.kernel.org
13325S:	Supported
13326F:	drivers/dma/qcom/hidma*
13327
13328QUALCOMM IOMMU
13329M:	Rob Clark <robdclark@gmail.com>
13330L:	iommu@lists.linux-foundation.org
13331L:	linux-arm-msm@vger.kernel.org
13332S:	Maintained
13333F:	drivers/iommu/qcom_iommu.c
13334
13335QUALCOMM TSENS THERMAL DRIVER
13336M:	Amit Kucheria <amit.kucheria@linaro.org>
13337L:	linux-pm@vger.kernel.org
13338L:	linux-arm-msm@vger.kernel.org
13339S:	Maintained
13340F:	drivers/thermal/qcom/
13341
13342QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
13343M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
13344L:	linux-media@vger.kernel.org
13345L:	linux-arm-msm@vger.kernel.org
13346T:	git git://linuxtv.org/media_tree.git
13347S:	Maintained
13348F:	drivers/media/platform/qcom/venus/
13349
13350QUALCOMM WCN36XX WIRELESS DRIVER
13351M:	Kalle Valo <kvalo@codeaurora.org>
13352L:	wcn36xx@lists.infradead.org
13353W:	http://wireless.kernel.org/en/users/Drivers/wcn36xx
13354T:	git git://github.com/KrasnikovEugene/wcn36xx.git
13355S:	Supported
13356F:	drivers/net/wireless/ath/wcn36xx/
13357
13358QUANTENNA QTNFMAC WIRELESS DRIVER
13359M:	Igor Mitsyanko <imitsyanko@quantenna.com>
13360M:	Avinash Patil <avinashp@quantenna.com>
13361M:	Sergey Matyukevich <smatyukevich@quantenna.com>
13362L:	linux-wireless@vger.kernel.org
13363S:	Maintained
13364F:	drivers/net/wireless/quantenna
13365
13366RADEON and AMDGPU DRM DRIVERS
13367M:	Alex Deucher <alexander.deucher@amd.com>
13368M:	Christian König <christian.koenig@amd.com>
13369M:	David (ChunMing) Zhou <David1.Zhou@amd.com>
13370L:	amd-gfx@lists.freedesktop.org
13371T:	git git://people.freedesktop.org/~agd5f/linux
13372S:	Supported
13373F:	drivers/gpu/drm/radeon/
13374F:	include/uapi/drm/radeon_drm.h
13375F:	drivers/gpu/drm/amd/
13376F:	include/uapi/drm/amdgpu_drm.h
13377
13378RADEON FRAMEBUFFER DISPLAY DRIVER
13379M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
13380L:	linux-fbdev@vger.kernel.org
13381S:	Maintained
13382F:	drivers/video/fbdev/aty/radeon*
13383F:	include/uapi/linux/radeonfb.h
13384
13385RADIOSHARK RADIO DRIVER
13386M:	Hans Verkuil <hverkuil@xs4all.nl>
13387L:	linux-media@vger.kernel.org
13388T:	git git://linuxtv.org/media_tree.git
13389S:	Maintained
13390F:	drivers/media/radio/radio-shark.c
13391
13392RADIOSHARK2 RADIO DRIVER
13393M:	Hans Verkuil <hverkuil@xs4all.nl>
13394L:	linux-media@vger.kernel.org
13395T:	git git://linuxtv.org/media_tree.git
13396S:	Maintained
13397F:	drivers/media/radio/radio-shark2.c
13398F:	drivers/media/radio/radio-tea5777.c
13399
13400RADOS BLOCK DEVICE (RBD)
13401M:	Ilya Dryomov <idryomov@gmail.com>
13402M:	Sage Weil <sage@redhat.com>
13403M:	Alex Elder <elder@kernel.org>
13404L:	ceph-devel@vger.kernel.org
13405W:	http://ceph.com/
13406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
13407T:	git git://github.com/ceph/ceph-client.git
13408S:	Supported
13409F:	Documentation/ABI/testing/sysfs-bus-rbd
13410F:	drivers/block/rbd.c
13411F:	drivers/block/rbd_types.h
13412
13413RAGE128 FRAMEBUFFER DISPLAY DRIVER
13414M:	Paul Mackerras <paulus@samba.org>
13415L:	linux-fbdev@vger.kernel.org
13416S:	Maintained
13417F:	drivers/video/fbdev/aty/aty128fb.c
13418
13419RAINSHADOW-CEC DRIVER
13420M:	Hans Verkuil <hverkuil@xs4all.nl>
13421L:	linux-media@vger.kernel.org
13422T:	git git://linuxtv.org/media_tree.git
13423S:	Maintained
13424F:	drivers/media/usb/rainshadow-cec/*
13425
13426RALINK MIPS ARCHITECTURE
13427M:	John Crispin <john@phrozen.org>
13428L:	linux-mips@vger.kernel.org
13429S:	Maintained
13430F:	arch/mips/ralink
13431
13432RALINK RT2X00 WIRELESS LAN DRIVER
13433P:	rt2x00 project
13434M:	Stanislaw Gruszka <sgruszka@redhat.com>
13435M:	Helmut Schaa <helmut.schaa@googlemail.com>
13436L:	linux-wireless@vger.kernel.org
13437S:	Maintained
13438F:	drivers/net/wireless/ralink/rt2x00/
13439
13440RAMDISK RAM BLOCK DEVICE DRIVER
13441M:	Jens Axboe <axboe@kernel.dk>
13442S:	Maintained
13443F:	Documentation/admin-guide/blockdev/ramdisk.rst
13444F:	drivers/block/brd.c
13445
13446RANCHU VIRTUAL BOARD FOR MIPS
13447M:	Miodrag Dinic <miodrag.dinic@mips.com>
13448L:	linux-mips@vger.kernel.org
13449S:	Supported
13450F:	arch/mips/generic/board-ranchu.c
13451F:	arch/mips/configs/generic/board-ranchu.config
13452
13453RANDOM NUMBER DRIVER
13454M:	"Theodore Ts'o" <tytso@mit.edu>
13455S:	Maintained
13456F:	drivers/char/random.c
13457
13458RAPIDIO SUBSYSTEM
13459M:	Matt Porter <mporter@kernel.crashing.org>
13460M:	Alexandre Bounine <alex.bou9@gmail.com>
13461S:	Maintained
13462F:	drivers/rapidio/
13463
13464RAS INFRASTRUCTURE
13465M:	Tony Luck <tony.luck@intel.com>
13466M:	Borislav Petkov <bp@alien8.de>
13467L:	linux-edac@vger.kernel.org
13468S:	Maintained
13469F:	drivers/ras/
13470F:	include/linux/ras.h
13471F:	include/ras/ras_event.h
13472F:	Documentation/admin-guide/ras.rst
13473
13474RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
13475L:	linux-wireless@vger.kernel.org
13476S:	Orphan
13477F:	drivers/net/wireless/ray*
13478
13479RCUTORTURE TEST FRAMEWORK
13480M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13481M:	Josh Triplett <josh@joshtriplett.org>
13482R:	Steven Rostedt <rostedt@goodmis.org>
13483R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13484R:	Lai Jiangshan <jiangshanlai@gmail.com>
13485L:	rcu@vger.kernel.org
13486S:	Supported
13487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13488F:	tools/testing/selftests/rcutorture
13489
13490RDC R-321X SoC
13491M:	Florian Fainelli <florian@openwrt.org>
13492S:	Maintained
13493
13494RDC R6040 FAST ETHERNET DRIVER
13495M:	Florian Fainelli <f.fainelli@gmail.com>
13496L:	netdev@vger.kernel.org
13497S:	Maintained
13498F:	drivers/net/ethernet/rdc/r6040.c
13499
13500RDMAVT - RDMA verbs software
13501M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13502M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13503L:	linux-rdma@vger.kernel.org
13504S:	Supported
13505F:	drivers/infiniband/sw/rdmavt
13506
13507RDS - RELIABLE DATAGRAM SOCKETS
13508M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
13509L:	netdev@vger.kernel.org
13510L:	linux-rdma@vger.kernel.org
13511L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
13512W:	https://oss.oracle.com/projects/rds/
13513S:	Supported
13514F:	net/rds/
13515F:	Documentation/networking/rds.txt
13516
13517RDT - RESOURCE ALLOCATION
13518M:	Fenghua Yu <fenghua.yu@intel.com>
13519M:	Reinette Chatre <reinette.chatre@intel.com>
13520L:	linux-kernel@vger.kernel.org
13521S:	Supported
13522F:	arch/x86/kernel/cpu/resctrl/
13523F:	arch/x86/include/asm/resctrl_sched.h
13524F:	Documentation/x86/resctrl*
13525
13526READ-COPY UPDATE (RCU)
13527M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13528M:	Josh Triplett <josh@joshtriplett.org>
13529R:	Steven Rostedt <rostedt@goodmis.org>
13530R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13531R:	Lai Jiangshan <jiangshanlai@gmail.com>
13532R:	Joel Fernandes <joel@joelfernandes.org>
13533L:	rcu@vger.kernel.org
13534W:	http://www.rdrop.com/users/paulmck/RCU/
13535S:	Supported
13536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13537F:	Documentation/RCU/
13538X:	Documentation/RCU/torture.txt
13539F:	include/linux/rcu*
13540X:	include/linux/srcu*.h
13541F:	kernel/rcu/
13542X:	kernel/rcu/srcu*.c
13543
13544REAL TIME CLOCK (RTC) SUBSYSTEM
13545M:	Alessandro Zummo <a.zummo@towertech.it>
13546M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13547L:	linux-rtc@vger.kernel.org
13548Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
13549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
13550S:	Maintained
13551F:	Documentation/devicetree/bindings/rtc/
13552F:	Documentation/admin-guide/rtc.rst
13553F:	drivers/rtc/
13554F:	include/linux/rtc.h
13555F:	include/uapi/linux/rtc.h
13556F:	include/linux/rtc/
13557F:	include/linux/platform_data/rtc-*
13558F:	tools/testing/selftests/rtc/
13559
13560REALTEK AUDIO CODECS
13561M:	Bard Liao <bardliao@realtek.com>
13562M:	Oder Chiou <oder_chiou@realtek.com>
13563S:	Maintained
13564F:	sound/soc/codecs/rt*
13565F:	include/sound/rt*.h
13566
13567REALTEK RTL83xx SMI DSA ROUTER CHIPS
13568M:	Linus Walleij <linus.walleij@linaro.org>
13569S:	Maintained
13570F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
13571F:	drivers/net/dsa/realtek-smi*
13572F:	drivers/net/dsa/rtl83*
13573
13574REDPINE WIRELESS DRIVER
13575M:	Amitkumar Karwar <amitkarwar@gmail.com>
13576M:	Siva Rebbagondla <siva8118@gmail.com>
13577L:	linux-wireless@vger.kernel.org
13578S:	Maintained
13579F:	drivers/net/wireless/rsi/
13580
13581REGISTER MAP ABSTRACTION
13582M:	Mark Brown <broonie@kernel.org>
13583L:	linux-kernel@vger.kernel.org
13584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
13585S:	Supported
13586F:	Documentation/devicetree/bindings/regmap/
13587F:	drivers/base/regmap/
13588F:	include/linux/regmap.h
13589
13590REISERFS FILE SYSTEM
13591L:	reiserfs-devel@vger.kernel.org
13592S:	Supported
13593F:	fs/reiserfs/
13594
13595REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
13596M:	Ohad Ben-Cohen <ohad@wizery.com>
13597M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13598L:	linux-remoteproc@vger.kernel.org
13599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git
13600S:	Maintained
13601F:	Documentation/devicetree/bindings/remoteproc/
13602F:	Documentation/ABI/testing/sysfs-class-remoteproc
13603F:	Documentation/remoteproc.txt
13604F:	drivers/remoteproc/
13605F:	include/linux/remoteproc.h
13606F:	include/linux/remoteproc/
13607
13608REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
13609M:	Ohad Ben-Cohen <ohad@wizery.com>
13610M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13611L:	linux-remoteproc@vger.kernel.org
13612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git
13613S:	Maintained
13614F:	drivers/rpmsg/
13615F:	Documentation/rpmsg.txt
13616F:	Documentation/ABI/testing/sysfs-bus-rpmsg
13617F:	include/linux/rpmsg.h
13618F:	include/linux/rpmsg/
13619F:	include/uapi/linux/rpmsg.h
13620F:	samples/rpmsg/
13621
13622RENESAS CLOCK DRIVERS
13623M:	Geert Uytterhoeven <geert+renesas@glider.be>
13624L:	linux-renesas-soc@vger.kernel.org
13625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
13626S:	Supported
13627F:	drivers/clk/renesas/
13628
13629RENESAS EMEV2 I2C DRIVER
13630M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
13631S:	Supported
13632F:	Documentation/devicetree/bindings/i2c/i2c-emev2.txt
13633F:	drivers/i2c/busses/i2c-emev2.c
13634
13635RENESAS ETHERNET DRIVERS
13636R:	Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
13637L:	netdev@vger.kernel.org
13638L:	linux-renesas-soc@vger.kernel.org
13639F:	Documentation/devicetree/bindings/net/renesas,*.txt
13640F:	Documentation/devicetree/bindings/net/sh_eth.txt
13641F:	drivers/net/ethernet/renesas/
13642F:	include/linux/sh_eth.h
13643
13644RENESAS R-CAR GYROADC DRIVER
13645M:	Marek Vasut <marek.vasut@gmail.com>
13646L:	linux-iio@vger.kernel.org
13647S:	Supported
13648F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
13649F:	drivers/iio/adc/rcar-gyroadc.c
13650
13651RENESAS R-CAR I2C DRIVERS
13652M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
13653S:	Supported
13654F:	Documentation/devicetree/bindings/i2c/i2c-rcar.txt
13655F:	Documentation/devicetree/bindings/i2c/i2c-sh_mobile.txt
13656F:	drivers/i2c/busses/i2c-rcar.c
13657F:	drivers/i2c/busses/i2c-sh_mobile.c
13658
13659RENESAS RIIC DRIVER
13660M:	Chris Brandt <chris.brandt@renesas.com>
13661S:	Supported
13662F:	Documentation/devicetree/bindings/i2c/i2c-riic.txt
13663F:	drivers/i2c/busses/i2c-riic.c
13664
13665RENESAS USB PHY DRIVER
13666M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13667L:	linux-renesas-soc@vger.kernel.org
13668S:	Maintained
13669F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
13670
13671RESET CONTROLLER FRAMEWORK
13672M:	Philipp Zabel <p.zabel@pengutronix.de>
13673T:	git git://git.pengutronix.de/git/pza/linux
13674S:	Maintained
13675F:	drivers/reset/
13676F:	Documentation/devicetree/bindings/reset/
13677F:	include/dt-bindings/reset/
13678F:	include/linux/reset.h
13679F:	include/linux/reset/
13680F:	include/linux/reset-controller.h
13681
13682RESTARTABLE SEQUENCES SUPPORT
13683M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13684M:	Peter Zijlstra <peterz@infradead.org>
13685M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13686M:	Boqun Feng <boqun.feng@gmail.com>
13687L:	linux-kernel@vger.kernel.org
13688S:	Supported
13689F:	kernel/rseq.c
13690F:	include/uapi/linux/rseq.h
13691F:	include/trace/events/rseq.h
13692F:	tools/testing/selftests/rseq/
13693
13694RFKILL
13695M:	Johannes Berg <johannes@sipsolutions.net>
13696L:	linux-wireless@vger.kernel.org
13697W:	http://wireless.kernel.org/
13698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
13699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
13700S:	Maintained
13701F:	Documentation/driver-api/rfkill.rst
13702F:	Documentation/ABI/stable/sysfs-class-rfkill
13703F:	net/rfkill/
13704F:	include/linux/rfkill.h
13705F:	include/uapi/linux/rfkill.h
13706
13707RHASHTABLE
13708M:	Thomas Graf <tgraf@suug.ch>
13709M:	Herbert Xu <herbert@gondor.apana.org.au>
13710L:	netdev@vger.kernel.org
13711S:	Maintained
13712F:	lib/rhashtable.c
13713F:	lib/test_rhashtable.c
13714F:	include/linux/rhashtable.h
13715F:	include/linux/rhashtable-types.h
13716
13717RICOH R5C592 MEMORYSTICK DRIVER
13718M:	Maxim Levitsky <maximlevitsky@gmail.com>
13719S:	Maintained
13720F:	drivers/memstick/host/r592.*
13721
13722RICOH SMARTMEDIA/XD DRIVER
13723M:	Maxim Levitsky <maximlevitsky@gmail.com>
13724S:	Maintained
13725F:	drivers/mtd/nand/raw/r852.c
13726F:	drivers/mtd/nand/raw/r852.h
13727
13728RISC-V ARCHITECTURE
13729M:	Palmer Dabbelt <palmer@sifive.com>
13730M:	Albert Ou <aou@eecs.berkeley.edu>
13731L:	linux-riscv@lists.infradead.org
13732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
13733S:	Supported
13734F:	arch/riscv/
13735K:	riscv
13736N:	riscv
13737
13738ROCCAT DRIVERS
13739M:	Stefan Achatz <erazor_de@users.sourceforge.net>
13740W:	http://sourceforge.net/projects/roccat/
13741S:	Maintained
13742F:	drivers/hid/hid-roccat*
13743F:	include/linux/hid-roccat*
13744F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
13745
13746ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
13747M:	Jacob chen <jacob2.chen@rock-chips.com>
13748L:	linux-media@vger.kernel.org
13749S:	Maintained
13750F:	drivers/media/platform/rockchip/rga/
13751F:	Documentation/devicetree/bindings/media/rockchip-rga.txt
13752
13753HANTRO VPU CODEC DRIVER
13754M:	Ezequiel Garcia <ezequiel@collabora.com>
13755L:	linux-media@vger.kernel.org
13756S:	Maintained
13757F:	drivers/staging/media/platform/hantro/
13758F:	Documentation/devicetree/bindings/media/rockchip-vpu.txt
13759
13760ROCKER DRIVER
13761M:	Jiri Pirko <jiri@resnulli.us>
13762L:	netdev@vger.kernel.org
13763S:	Supported
13764F:	drivers/net/ethernet/rocker/
13765
13766ROCKETPORT DRIVER
13767P:	Comtrol Corp.
13768W:	http://www.comtrol.com
13769S:	Maintained
13770F:	Documentation/driver-api/serial/rocket.rst
13771F:	drivers/tty/rocket*
13772
13773ROCKETPORT EXPRESS/INFINITY DRIVER
13774M:	Kevin Cernekee <cernekee@gmail.com>
13775L:	linux-serial@vger.kernel.org
13776S:	Odd Fixes
13777F:	drivers/tty/serial/rp2.*
13778
13779ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
13780M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13781L:	linux-kernel@vger.kernel.org
13782L:	linux-renesas-soc@vger.kernel.org
13783S:	Supported
13784F:	drivers/mfd/bd9571mwv.c
13785F:	drivers/regulator/bd9571mwv-regulator.c
13786F:	drivers/gpio/gpio-bd9571mwv.c
13787F:	include/linux/mfd/bd9571mwv.h
13788F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
13789
13790ROSE NETWORK LAYER
13791M:	Ralf Baechle <ralf@linux-mips.org>
13792L:	linux-hams@vger.kernel.org
13793W:	http://www.linux-ax25.org/
13794S:	Maintained
13795F:	include/net/rose.h
13796F:	include/uapi/linux/rose.h
13797F:	net/rose/
13798
13799RTL2830 MEDIA DRIVER
13800M:	Antti Palosaari <crope@iki.fi>
13801L:	linux-media@vger.kernel.org
13802W:	https://linuxtv.org
13803W:	http://palosaari.fi/linux/
13804Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13805T:	git git://linuxtv.org/anttip/media_tree.git
13806S:	Maintained
13807F:	drivers/media/dvb-frontends/rtl2830*
13808
13809RTL2832 MEDIA DRIVER
13810M:	Antti Palosaari <crope@iki.fi>
13811L:	linux-media@vger.kernel.org
13812W:	https://linuxtv.org
13813W:	http://palosaari.fi/linux/
13814Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13815T:	git git://linuxtv.org/anttip/media_tree.git
13816S:	Maintained
13817F:	drivers/media/dvb-frontends/rtl2832*
13818
13819RTL2832_SDR MEDIA DRIVER
13820M:	Antti Palosaari <crope@iki.fi>
13821L:	linux-media@vger.kernel.org
13822W:	https://linuxtv.org
13823W:	http://palosaari.fi/linux/
13824Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13825T:	git git://linuxtv.org/anttip/media_tree.git
13826S:	Maintained
13827F:	drivers/media/dvb-frontends/rtl2832_sdr*
13828
13829RTL8180 WIRELESS DRIVER
13830L:	linux-wireless@vger.kernel.org
13831W:	http://wireless.kernel.org/
13832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13833S:	Orphan
13834F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
13835
13836RTL8187 WIRELESS DRIVER
13837M:	Herton Ronaldo Krzesinski <herton@canonical.com>
13838M:	Hin-Tak Leung <htl10@users.sourceforge.net>
13839M:	Larry Finger <Larry.Finger@lwfinger.net>
13840L:	linux-wireless@vger.kernel.org
13841W:	http://wireless.kernel.org/
13842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13843S:	Maintained
13844F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
13845
13846REALTEK WIRELESS DRIVER (rtlwifi family)
13847M:	Ping-Ke Shih <pkshih@realtek.com>
13848L:	linux-wireless@vger.kernel.org
13849W:	http://wireless.kernel.org/
13850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13851S:	Maintained
13852F:	drivers/net/wireless/realtek/rtlwifi/
13853
13854REALTEK WIRELESS DRIVER (rtw88)
13855M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
13856L:	linux-wireless@vger.kernel.org
13857S:	Maintained
13858F:	drivers/net/wireless/realtek/rtw88/
13859
13860RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
13861M:	Jes Sorensen <Jes.Sorensen@gmail.com>
13862L:	linux-wireless@vger.kernel.org
13863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
13864S:	Maintained
13865F:	drivers/net/wireless/realtek/rtl8xxxu/
13866
13867RXRPC SOCKETS (AF_RXRPC)
13868M:	David Howells <dhowells@redhat.com>
13869L:	linux-afs@lists.infradead.org
13870S:	Supported
13871F:	net/rxrpc/
13872F:	include/keys/rxrpc-type.h
13873F:	include/net/af_rxrpc.h
13874F:	include/trace/events/rxrpc.h
13875F:	include/uapi/linux/rxrpc.h
13876F:	Documentation/networking/rxrpc.txt
13877W:	https://www.infradead.org/~dhowells/kafs/
13878
13879S3 SAVAGE FRAMEBUFFER DRIVER
13880M:	Antonino Daplas <adaplas@gmail.com>
13881L:	linux-fbdev@vger.kernel.org
13882S:	Maintained
13883F:	drivers/video/fbdev/savage/
13884
13885S390
13886M:	Heiko Carstens <heiko.carstens@de.ibm.com>
13887M:	Vasily Gorbik <gor@linux.ibm.com>
13888M:	Christian Borntraeger <borntraeger@de.ibm.com>
13889L:	linux-s390@vger.kernel.org
13890W:	http://www.ibm.com/developerworks/linux/linux390/
13891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
13892S:	Supported
13893F:	arch/s390/
13894F:	drivers/s390/
13895F:	Documentation/s390/
13896F:	Documentation/driver-api/s390-drivers.rst
13897
13898S390 COMMON I/O LAYER
13899M:	Sebastian Ott <sebott@linux.ibm.com>
13900M:	Peter Oberparleiter <oberpar@linux.ibm.com>
13901L:	linux-s390@vger.kernel.org
13902W:	http://www.ibm.com/developerworks/linux/linux390/
13903S:	Supported
13904F:	drivers/s390/cio/
13905
13906S390 DASD DRIVER
13907M:	Stefan Haberland <sth@linux.ibm.com>
13908M:	Jan Hoeppner <hoeppner@linux.ibm.com>
13909L:	linux-s390@vger.kernel.org
13910W:	http://www.ibm.com/developerworks/linux/linux390/
13911S:	Supported
13912F:	drivers/s390/block/dasd*
13913F:	block/partitions/ibm.c
13914
13915S390 IOMMU (PCI)
13916M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
13917L:	linux-s390@vger.kernel.org
13918W:	http://www.ibm.com/developerworks/linux/linux390/
13919S:	Supported
13920F:	drivers/iommu/s390-iommu.c
13921
13922S390 IUCV NETWORK LAYER
13923M:	Julian Wiedmann <jwi@linux.ibm.com>
13924M:	Ursula Braun <ubraun@linux.ibm.com>
13925L:	linux-s390@vger.kernel.org
13926W:	http://www.ibm.com/developerworks/linux/linux390/
13927S:	Supported
13928F:	drivers/s390/net/*iucv*
13929F:	include/net/iucv/
13930F:	net/iucv/
13931
13932S390 NETWORK DRIVERS
13933M:	Julian Wiedmann <jwi@linux.ibm.com>
13934M:	Ursula Braun <ubraun@linux.ibm.com>
13935L:	linux-s390@vger.kernel.org
13936W:	http://www.ibm.com/developerworks/linux/linux390/
13937S:	Supported
13938F:	drivers/s390/net/
13939
13940S390 PCI SUBSYSTEM
13941M:	Sebastian Ott <sebott@linux.ibm.com>
13942M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
13943L:	linux-s390@vger.kernel.org
13944W:	http://www.ibm.com/developerworks/linux/linux390/
13945S:	Supported
13946F:	arch/s390/pci/
13947F:	drivers/pci/hotplug/s390_pci_hpc.c
13948
13949S390 VFIO-CCW DRIVER
13950M:	Cornelia Huck <cohuck@redhat.com>
13951M:	Farhan Ali <alifm@linux.ibm.com>
13952M:	Eric Farman <farman@linux.ibm.com>
13953R:	Halil Pasic <pasic@linux.ibm.com>
13954L:	linux-s390@vger.kernel.org
13955L:	kvm@vger.kernel.org
13956S:	Supported
13957F:	drivers/s390/cio/vfio_ccw*
13958F:	Documentation/s390/vfio-ccw.rst
13959F:	include/uapi/linux/vfio_ccw.h
13960
13961S390 ZCRYPT DRIVER
13962M:	Harald Freudenberger <freude@linux.ibm.com>
13963L:	linux-s390@vger.kernel.org
13964W:	http://www.ibm.com/developerworks/linux/linux390/
13965S:	Supported
13966F:	drivers/s390/crypto/
13967
13968S390 VFIO AP DRIVER
13969M:	Tony Krowiak <akrowiak@linux.ibm.com>
13970M:	Pierre Morel <pmorel@linux.ibm.com>
13971M:	Halil Pasic <pasic@linux.ibm.com>
13972L:	linux-s390@vger.kernel.org
13973W:	http://www.ibm.com/developerworks/linux/linux390/
13974S:	Supported
13975F:	drivers/s390/crypto/vfio_ap_drv.c
13976F:	drivers/s390/crypto/vfio_ap_private.h
13977F:	drivers/s390/crypto/vfio_ap_ops.c
13978F:	Documentation/s390/vfio-ap.rst
13979
13980S390 ZFCP DRIVER
13981M:	Steffen Maier <maier@linux.ibm.com>
13982M:	Benjamin Block <bblock@linux.ibm.com>
13983L:	linux-s390@vger.kernel.org
13984W:	http://www.ibm.com/developerworks/linux/linux390/
13985S:	Supported
13986F:	drivers/s390/scsi/zfcp_*
13987
13988S3C24XX SD/MMC Driver
13989M:	Ben Dooks <ben-linux@fluff.org>
13990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13991S:	Supported
13992F:	drivers/mmc/host/s3cmci.*
13993
13994SAA6588 RDS RECEIVER DRIVER
13995M:	Hans Verkuil <hverkuil@xs4all.nl>
13996L:	linux-media@vger.kernel.org
13997T:	git git://linuxtv.org/media_tree.git
13998W:	https://linuxtv.org
13999S:	Odd Fixes
14000F:	drivers/media/i2c/saa6588*
14001
14002SAA7134 VIDEO4LINUX DRIVER
14003M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14004L:	linux-media@vger.kernel.org
14005W:	https://linuxtv.org
14006T:	git git://linuxtv.org/media_tree.git
14007S:	Odd fixes
14008F:	Documentation/media/v4l-drivers/saa7134*
14009F:	drivers/media/pci/saa7134/
14010
14011SAA7146 VIDEO4LINUX-2 DRIVER
14012M:	Hans Verkuil <hverkuil@xs4all.nl>
14013L:	linux-media@vger.kernel.org
14014T:	git git://linuxtv.org/media_tree.git
14015S:	Maintained
14016F:	drivers/media/common/saa7146/
14017F:	drivers/media/pci/saa7146/
14018F:	include/media/drv-intf/saa7146*
14019
14020SAMSUNG AUDIO (ASoC) DRIVERS
14021M:	Krzysztof Kozlowski <krzk@kernel.org>
14022M:	Sangbeom Kim <sbkim73@samsung.com>
14023M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14024L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14025S:	Supported
14026F:	sound/soc/samsung/
14027F:	Documentation/devicetree/bindings/sound/samsung*
14028
14029SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
14030M:	Krzysztof Kozlowski <krzk@kernel.org>
14031L:	linux-crypto@vger.kernel.org
14032L:	linux-samsung-soc@vger.kernel.org
14033S:	Maintained
14034F:	drivers/crypto/exynos-rng.c
14035F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt
14036
14037SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
14038M:	Łukasz Stelmach <l.stelmach@samsung.com>
14039L:	linux-samsung-soc@vger.kernel.org
14040S:	Maintained
14041F:	drivers/char/hw_random/exynos-trng.c
14042F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
14043
14044SAMSUNG FRAMEBUFFER DRIVER
14045M:	Jingoo Han <jingoohan1@gmail.com>
14046L:	linux-fbdev@vger.kernel.org
14047S:	Maintained
14048F:	drivers/video/fbdev/s3c-fb.c
14049
14050SAMSUNG LAPTOP DRIVER
14051M:	Corentin Chary <corentin.chary@gmail.com>
14052L:	platform-driver-x86@vger.kernel.org
14053S:	Maintained
14054F:	drivers/platform/x86/samsung-laptop.c
14055
14056SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
14057M:	Sangbeom Kim <sbkim73@samsung.com>
14058M:	Krzysztof Kozlowski <krzk@kernel.org>
14059M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14060L:	linux-kernel@vger.kernel.org
14061L:	linux-samsung-soc@vger.kernel.org
14062S:	Supported
14063F:	drivers/mfd/sec*.c
14064F:	drivers/regulator/s2m*.c
14065F:	drivers/regulator/s5m*.c
14066F:	drivers/clk/clk-s2mps11.c
14067F:	drivers/rtc/rtc-s5m.c
14068F:	include/linux/mfd/samsung/
14069F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
14070F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
14071F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
14072F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
14073
14074SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
14075M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
14076L:	linux-media@vger.kernel.org
14077L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14078S:	Maintained
14079F:	drivers/media/platform/s3c-camif/
14080F:	include/media/drv-intf/s3c_camif.h
14081
14082SAMSUNG S3FWRN5 NFC DRIVER
14083M:	Robert Baldyga <r.baldyga@samsung.com>
14084M:	Krzysztof Opasiak <k.opasiak@samsung.com>
14085L:	linux-nfc@lists.01.org (moderated for non-subscribers)
14086S:	Supported
14087F:	drivers/nfc/s3fwrn5
14088
14089SAMSUNG S5C73M3 CAMERA DRIVER
14090M:	Kyungmin Park <kyungmin.park@samsung.com>
14091M:	Andrzej Hajda <a.hajda@samsung.com>
14092L:	linux-media@vger.kernel.org
14093S:	Supported
14094F:	drivers/media/i2c/s5c73m3/*
14095
14096SAMSUNG S5K5BAF CAMERA DRIVER
14097M:	Kyungmin Park <kyungmin.park@samsung.com>
14098M:	Andrzej Hajda <a.hajda@samsung.com>
14099L:	linux-media@vger.kernel.org
14100S:	Supported
14101F:	drivers/media/i2c/s5k5baf.c
14102
14103SAMSUNG S5P Security SubSystem (SSS) DRIVER
14104M:	Krzysztof Kozlowski <krzk@kernel.org>
14105M:	Vladimir Zapolskiy <vz@mleia.com>
14106M:	Kamil Konieczny <k.konieczny@partner.samsung.com>
14107L:	linux-crypto@vger.kernel.org
14108L:	linux-samsung-soc@vger.kernel.org
14109S:	Maintained
14110F:	drivers/crypto/s5p-sss.c
14111
14112SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
14113M:	Kyungmin Park <kyungmin.park@samsung.com>
14114M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14115L:	linux-media@vger.kernel.org
14116Q:	https://patchwork.linuxtv.org/project/linux-media/list/
14117S:	Supported
14118F:	drivers/media/platform/exynos4-is/
14119
14120SAMSUNG SOC CLOCK DRIVERS
14121M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14122M:	Tomasz Figa <tomasz.figa@gmail.com>
14123M:	Chanwoo Choi <cw00.choi@samsung.com>
14124S:	Supported
14125L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
14127F:	drivers/clk/samsung/
14128F:	include/dt-bindings/clock/exynos*.h
14129F:	Documentation/devicetree/bindings/clock/exynos*.txt
14130
14131SAMSUNG SPI DRIVERS
14132M:	Kukjin Kim <kgene@kernel.org>
14133M:	Krzysztof Kozlowski <krzk@kernel.org>
14134M:	Andi Shyti <andi@etezian.org>
14135L:	linux-spi@vger.kernel.org
14136L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14137S:	Maintained
14138F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
14139F:	drivers/spi/spi-s3c*
14140F:	include/linux/platform_data/spi-s3c64xx.h
14141
14142SAMSUNG SXGBE DRIVERS
14143M:	Byungho An <bh74.an@samsung.com>
14144M:	Girish K S <ks.giri@samsung.com>
14145M:	Vipul Pandya <vipul.pandya@samsung.com>
14146S:	Supported
14147L:	netdev@vger.kernel.org
14148F:	drivers/net/ethernet/samsung/sxgbe/
14149
14150SAMSUNG THERMAL DRIVER
14151M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14152L:	linux-pm@vger.kernel.org
14153L:	linux-samsung-soc@vger.kernel.org
14154S:	Supported
14155T:	git https://github.com/lmajewski/linux-samsung-thermal.git
14156F:	drivers/thermal/samsung/
14157
14158SAMSUNG USB2 PHY DRIVER
14159M:	Kamil Debski <kamil@wypas.org>
14160M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14161L:	linux-kernel@vger.kernel.org
14162S:	Supported
14163F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
14164F:	Documentation/driver-api/phy/samsung-usb2.rst
14165F:	drivers/phy/samsung/phy-exynos4210-usb2.c
14166F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
14167F:	drivers/phy/samsung/phy-exynos5250-usb2.c
14168F:	drivers/phy/samsung/phy-s5pv210-usb2.c
14169F:	drivers/phy/samsung/phy-samsung-usb2.c
14170F:	drivers/phy/samsung/phy-samsung-usb2.h
14171
14172SC1200 WDT DRIVER
14173M:	Zwane Mwaikambo <zwanem@gmail.com>
14174S:	Maintained
14175F:	drivers/watchdog/sc1200wdt.c
14176
14177SCHEDULER
14178M:	Ingo Molnar <mingo@redhat.com>
14179M:	Peter Zijlstra <peterz@infradead.org>
14180L:	linux-kernel@vger.kernel.org
14181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
14182S:	Maintained
14183F:	kernel/sched/
14184F:	include/linux/sched.h
14185F:	include/uapi/linux/sched.h
14186F:	include/linux/wait.h
14187F:	include/linux/preempt.h
14188
14189SCR24X CHIP CARD INTERFACE DRIVER
14190M:	Lubomir Rintel <lkundrak@v3.sk>
14191S:	Supported
14192F:	drivers/char/pcmcia/scr24x_cs.c
14193
14194SCSI CDROM DRIVER
14195M:	Jens Axboe <axboe@kernel.dk>
14196L:	linux-scsi@vger.kernel.org
14197W:	http://www.kernel.dk
14198S:	Maintained
14199F:	drivers/scsi/sr*
14200
14201SCSI RDMA PROTOCOL (SRP) INITIATOR
14202M:	Bart Van Assche <bvanassche@acm.org>
14203L:	linux-rdma@vger.kernel.org
14204S:	Supported
14205Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14206F:	drivers/infiniband/ulp/srp/
14207F:	include/scsi/srp.h
14208
14209SCSI RDMA PROTOCOL (SRP) TARGET
14210M:	Bart Van Assche <bvanassche@acm.org>
14211L:	linux-rdma@vger.kernel.org
14212L:	target-devel@vger.kernel.org
14213S:	Supported
14214Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14215F:	drivers/infiniband/ulp/srpt/
14216
14217SCSI SG DRIVER
14218M:	Doug Gilbert <dgilbert@interlog.com>
14219L:	linux-scsi@vger.kernel.org
14220W:	http://sg.danny.cz/sg
14221S:	Maintained
14222F:	Documentation/scsi/scsi-generic.txt
14223F:	drivers/scsi/sg.c
14224F:	include/scsi/sg.h
14225
14226SCSI SUBSYSTEM
14227M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
14228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
14229M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14231Q:	https://patchwork.kernel.org/project/linux-scsi/list/
14232L:	linux-scsi@vger.kernel.org
14233S:	Maintained
14234F:	Documentation/devicetree/bindings/scsi/
14235F:	drivers/scsi/
14236F:	include/scsi/
14237
14238SCSI TAPE DRIVER
14239M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
14240L:	linux-scsi@vger.kernel.org
14241S:	Maintained
14242F:	Documentation/scsi/st.txt
14243F:	drivers/scsi/st.*
14244F:	drivers/scsi/st_*.h
14245
14246SCSI TARGET SUBSYSTEM
14247M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14248L:	linux-scsi@vger.kernel.org
14249L:	target-devel@vger.kernel.org
14250W:	http://www.linux-iscsi.org
14251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14252Q:	https://patchwork.kernel.org/project/target-devel/list/
14253S:	Supported
14254F:	drivers/target/
14255F:	include/target/
14256F:	Documentation/target/
14257
14258SCTP PROTOCOL
14259M:	Vlad Yasevich <vyasevich@gmail.com>
14260M:	Neil Horman <nhorman@tuxdriver.com>
14261M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
14262L:	linux-sctp@vger.kernel.org
14263W:	http://lksctp.sourceforge.net
14264S:	Maintained
14265F:	Documentation/networking/sctp.txt
14266F:	include/linux/sctp.h
14267F:	include/uapi/linux/sctp.h
14268F:	include/net/sctp/
14269F:	net/sctp/
14270
14271SCx200 CPU SUPPORT
14272M:	Jim Cromie <jim.cromie@gmail.com>
14273S:	Odd Fixes
14274F:	Documentation/i2c/busses/scx200_acb
14275F:	arch/x86/platform/scx200/
14276F:	drivers/watchdog/scx200_wdt.c
14277F:	drivers/i2c/busses/scx200*
14278F:	drivers/mtd/maps/scx200_docflash.c
14279F:	include/linux/scx200.h
14280
14281SCx200 GPIO DRIVER
14282M:	Jim Cromie <jim.cromie@gmail.com>
14283S:	Maintained
14284F:	drivers/char/scx200_gpio.c
14285F:	include/linux/scx200_gpio.h
14286
14287SCx200 HRT CLOCKSOURCE DRIVER
14288M:	Jim Cromie <jim.cromie@gmail.com>
14289S:	Maintained
14290F:	drivers/clocksource/scx200_hrt.c
14291
14292SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
14293M:	Sascha Sommer <saschasommer@freenet.de>
14294L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
14295S:	Maintained
14296F:	drivers/mmc/host/sdricoh_cs.c
14297
14298SECO BOARDS CEC DRIVER
14299M:	Ettore Chimenti <ek5.chimenti@gmail.com>
14300S:	Maintained
14301F:	drivers/media/platform/seco-cec/seco-cec.c
14302F:	drivers/media/platform/seco-cec/seco-cec.h
14303
14304SECURE COMPUTING
14305M:	Kees Cook <keescook@chromium.org>
14306R:	Andy Lutomirski <luto@amacapital.net>
14307R:	Will Drewry <wad@chromium.org>
14308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
14309S:	Supported
14310F:	kernel/seccomp.c
14311F:	include/uapi/linux/seccomp.h
14312F:	include/linux/seccomp.h
14313F:	tools/testing/selftests/seccomp/*
14314F:	tools/testing/selftests/kselftest_harness.h
14315F:	Documentation/userspace-api/seccomp_filter.rst
14316K:	\bsecure_computing
14317K:	\bTIF_SECCOMP\b
14318
14319SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
14320M:	Al Cooper <alcooperx@gmail.com>
14321L:	linux-mmc@vger.kernel.org
14322L:	bcm-kernel-feedback-list@broadcom.com
14323S:	Maintained
14324F:	drivers/mmc/host/sdhci-brcmstb*
14325
14326SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
14327M:	Adrian Hunter <adrian.hunter@intel.com>
14328L:	linux-mmc@vger.kernel.org
14329S:	Maintained
14330F:	drivers/mmc/host/sdhci*
14331F:	include/linux/mmc/sdhci*
14332
14333EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
14334M:	Adrian Hunter <adrian.hunter@intel.com>
14335M:	Ritesh Harjani <riteshh@codeaurora.org>
14336M:	Asutosh Das <asutoshd@codeaurora.org>
14337L:	linux-mmc@vger.kernel.org
14338S:	Maintained
14339F:	drivers/mmc/host/cqhci*
14340
14341SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
14342M:	Prabu Thangamuthu <prabu.t@synopsys.com>
14343M:	Manjunath M B <manjumb@synopsys.com>
14344L:	linux-mmc@vger.kernel.org
14345S:	Maintained
14346F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
14347
14348SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
14349M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14350L:	linux-mmc@vger.kernel.org
14351S:	Supported
14352F:	drivers/mmc/host/sdhci-of-at91.c
14353
14354SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
14355M:	Ben Dooks <ben-linux@fluff.org>
14356M:	Jaehoon Chung <jh80.chung@samsung.com>
14357L:	linux-mmc@vger.kernel.org
14358S:	Maintained
14359F:	drivers/mmc/host/sdhci-s3c*
14360
14361SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
14362M:	Viresh Kumar <vireshk@kernel.org>
14363L:	linux-mmc@vger.kernel.org
14364S:	Maintained
14365F:	drivers/mmc/host/sdhci-spear.c
14366
14367SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
14368M:	Kishon Vijay Abraham I <kishon@ti.com>
14369L:	linux-mmc@vger.kernel.org
14370S:	Maintained
14371F:	drivers/mmc/host/sdhci-omap.c
14372
14373SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
14374M:	Scott Bauer <scott.bauer@intel.com>
14375M:	Jonathan Derrick <jonathan.derrick@intel.com>
14376L:	linux-block@vger.kernel.org
14377S:	Supported
14378F:	block/sed*
14379F:	block/opal_proto.h
14380F:	include/linux/sed*
14381F:	include/uapi/linux/sed*
14382
14383SECURITY CONTACT
14384M:	Security Officers <security@kernel.org>
14385S:	Supported
14386
14387SECURITY SUBSYSTEM
14388M:	James Morris <jmorris@namei.org>
14389M:	"Serge E. Hallyn" <serge@hallyn.com>
14390L:	linux-security-module@vger.kernel.org (suggested Cc:)
14391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
14392W:	http://kernsec.org/
14393S:	Supported
14394F:	security/
14395X:	security/selinux/
14396
14397SELINUX SECURITY MODULE
14398M:	Paul Moore <paul@paul-moore.com>
14399M:	Stephen Smalley <sds@tycho.nsa.gov>
14400M:	Eric Paris <eparis@parisplace.org>
14401L:	selinux@vger.kernel.org
14402W:	https://selinuxproject.org
14403W:	https://github.com/SELinuxProject
14404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
14405S:	Supported
14406F:	include/uapi/linux/selinux_netlink.h
14407F:	security/selinux/
14408F:	scripts/selinux/
14409F:	Documentation/admin-guide/LSM/SELinux.rst
14410
14411SENSABLE PHANTOM
14412M:	Jiri Slaby <jirislaby@gmail.com>
14413S:	Maintained
14414F:	drivers/misc/phantom.c
14415F:	include/uapi/linux/phantom.h
14416
14417SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
14418M:	Tomasz Duszynski <tduszyns@gmail.com>
14419S:	Maintained
14420F:	drivers/iio/chemical/sps30.c
14421F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
14422
14423SERIAL DEVICE BUS
14424M:	Rob Herring <robh@kernel.org>
14425L:	linux-serial@vger.kernel.org
14426S:	Maintained
14427F:	Documentation/devicetree/bindings/serial/slave-device.txt
14428F:	drivers/tty/serdev/
14429F:	include/linux/serdev.h
14430
14431SERIAL DRIVERS
14432M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14433L:	linux-serial@vger.kernel.org
14434S:	Maintained
14435F:	Documentation/devicetree/bindings/serial/
14436F:	drivers/tty/serial/
14437
14438SERIAL IR RECEIVER
14439M:	Sean Young <sean@mess.org>
14440L:	linux-media@vger.kernel.org
14441S:	Maintained
14442F:	drivers/media/rc/serial_ir.c
14443
14444SFC NETWORK DRIVER
14445M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
14446M:	Edward Cree <ecree@solarflare.com>
14447M:	Martin Habets <mhabets@solarflare.com>
14448L:	netdev@vger.kernel.org
14449S:	Supported
14450F:	drivers/net/ethernet/sfc/
14451
14452SFF/SFP/SFP+ MODULE SUPPORT
14453M:	Russell King <linux@armlinux.org.uk>
14454L:	netdev@vger.kernel.org
14455S:	Maintained
14456F:	drivers/net/phy/phylink.c
14457F:	drivers/net/phy/sfp*
14458F:	include/linux/phylink.h
14459F:	include/linux/sfp.h
14460
14461SGI GRU DRIVER
14462M:	Dimitri Sivanich <sivanich@sgi.com>
14463S:	Maintained
14464F:	drivers/misc/sgi-gru/
14465
14466SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
14467M:	Pat Gefre <pfg@sgi.com>
14468L:	linux-ia64@vger.kernel.org
14469S:	Supported
14470F:	Documentation/ia64/serial.rst
14471F:	drivers/tty/serial/ioc?_serial.c
14472F:	include/linux/ioc?.h
14473
14474SGI XP/XPC/XPNET DRIVER
14475M:	Cliff Whickman <cpw@sgi.com>
14476M:	Robin Holt <robinmholt@gmail.com>
14477S:	Maintained
14478F:	drivers/misc/sgi-xp/
14479
14480SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
14481M:	Ursula Braun <ubraun@linux.ibm.com>
14482M:	Karsten Graul <kgraul@linux.ibm.com>
14483L:	linux-s390@vger.kernel.org
14484W:	http://www.ibm.com/developerworks/linux/linux390/
14485S:	Supported
14486F:	net/smc/
14487
14488SHARP RJ54N1CB0C SENSOR DRIVER
14489M:	Jacopo Mondi <jacopo@jmondi.org>
14490L:	linux-media@vger.kernel.org
14491T:	git git://linuxtv.org/media_tree.git
14492S:	Odd fixes
14493F:	drivers/media/i2c/rj54n1cb0c.c
14494F:	include/media/i2c/rj54n1cb0c.h
14495
14496SH_VEU V4L2 MEM2MEM DRIVER
14497L:	linux-media@vger.kernel.org
14498S:	Orphan
14499F:	drivers/media/platform/sh_veu.c
14500
14501SH_VOU V4L2 OUTPUT DRIVER
14502L:	linux-media@vger.kernel.org
14503S:	Orphan
14504F:	drivers/media/platform/sh_vou.c
14505F:	include/media/drv-intf/sh_vou.h
14506
14507SI2157 MEDIA DRIVER
14508M:	Antti Palosaari <crope@iki.fi>
14509L:	linux-media@vger.kernel.org
14510W:	https://linuxtv.org
14511W:	http://palosaari.fi/linux/
14512Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14513T:	git git://linuxtv.org/anttip/media_tree.git
14514S:	Maintained
14515F:	drivers/media/tuners/si2157*
14516
14517SI2165 MEDIA DRIVER
14518M:	Matthias Schwarzott <zzam@gentoo.org>
14519L:	linux-media@vger.kernel.org
14520W:	https://linuxtv.org
14521Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14522S:	Maintained
14523F:	drivers/media/dvb-frontends/si2165*
14524
14525SI2168 MEDIA DRIVER
14526M:	Antti Palosaari <crope@iki.fi>
14527L:	linux-media@vger.kernel.org
14528W:	https://linuxtv.org
14529W:	http://palosaari.fi/linux/
14530Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14531T:	git git://linuxtv.org/anttip/media_tree.git
14532S:	Maintained
14533F:	drivers/media/dvb-frontends/si2168*
14534
14535SI470X FM RADIO RECEIVER I2C DRIVER
14536M:	Hans Verkuil <hverkuil@xs4all.nl>
14537L:	linux-media@vger.kernel.org
14538T:	git git://linuxtv.org/media_tree.git
14539W:	https://linuxtv.org
14540S:	Odd Fixes
14541F:	drivers/media/radio/si470x/radio-si470x-i2c.c
14542
14543SI470X FM RADIO RECEIVER USB DRIVER
14544M:	Hans Verkuil <hverkuil@xs4all.nl>
14545L:	linux-media@vger.kernel.org
14546T:	git git://linuxtv.org/media_tree.git
14547W:	https://linuxtv.org
14548S:	Maintained
14549F:	drivers/media/radio/si470x/radio-si470x-common.c
14550F:	drivers/media/radio/si470x/radio-si470x.h
14551F:	drivers/media/radio/si470x/radio-si470x-usb.c
14552
14553SI4713 FM RADIO TRANSMITTER I2C DRIVER
14554M:	Eduardo Valentin <edubezval@gmail.com>
14555L:	linux-media@vger.kernel.org
14556T:	git git://linuxtv.org/media_tree.git
14557W:	https://linuxtv.org
14558S:	Odd Fixes
14559F:	drivers/media/radio/si4713/si4713.?
14560
14561SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
14562M:	Eduardo Valentin <edubezval@gmail.com>
14563L:	linux-media@vger.kernel.org
14564T:	git git://linuxtv.org/media_tree.git
14565W:	https://linuxtv.org
14566S:	Odd Fixes
14567F:	drivers/media/radio/si4713/radio-platform-si4713.c
14568
14569SI4713 FM RADIO TRANSMITTER USB DRIVER
14570M:	Hans Verkuil <hverkuil@xs4all.nl>
14571L:	linux-media@vger.kernel.org
14572T:	git git://linuxtv.org/media_tree.git
14573W:	https://linuxtv.org
14574S:	Maintained
14575F:	drivers/media/radio/si4713/radio-usb-si4713.c
14576
14577SIANO DVB DRIVER
14578M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14579L:	linux-media@vger.kernel.org
14580W:	https://linuxtv.org
14581T:	git git://linuxtv.org/media_tree.git
14582S:	Odd fixes
14583F:	drivers/media/common/siano/
14584F:	drivers/media/usb/siano/
14585F:	drivers/media/usb/siano/
14586F:	drivers/media/mmc/siano/
14587
14588SIFIVE DRIVERS
14589M:	Palmer Dabbelt <palmer@sifive.com>
14590M:	Paul Walmsley <paul.walmsley@sifive.com>
14591L:	linux-riscv@lists.infradead.org
14592T:	git git://github.com/sifive/riscv-linux.git
14593S:	Supported
14594K:	[^@]sifive
14595N:	sifive
14596
14597SIFIVE FU540 SYSTEM-ON-CHIP
14598M:	Paul Walmsley <paul.walmsley@sifive.com>
14599M:	Palmer Dabbelt <palmer@sifive.com>
14600L:	linux-riscv@lists.infradead.org
14601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
14602S:	Supported
14603K:	fu540
14604N:	fu540
14605
14606SILEAD TOUCHSCREEN DRIVER
14607M:	Hans de Goede <hdegoede@redhat.com>
14608L:	linux-input@vger.kernel.org
14609L:	platform-driver-x86@vger.kernel.org
14610S:	Maintained
14611F:	drivers/input/touchscreen/silead.c
14612F:	drivers/platform/x86/touchscreen_dmi.c
14613
14614SILICON MOTION SM712 FRAME BUFFER DRIVER
14615M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14616M:	Teddy Wang <teddy.wang@siliconmotion.com>
14617M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14618L:	linux-fbdev@vger.kernel.org
14619S:	Maintained
14620F:	drivers/video/fbdev/sm712*
14621F:	Documentation/fb/sm712fb.rst
14622
14623SIMPLE FIRMWARE INTERFACE (SFI)
14624M:	Len Brown <lenb@kernel.org>
14625L:	sfi-devel@simplefirmware.org
14626W:	http://simplefirmware.org/
14627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git
14628S:	Supported
14629F:	arch/x86/platform/sfi/
14630F:	drivers/sfi/
14631F:	include/linux/sfi*.h
14632
14633SIMPLEFB FB DRIVER
14634M:	Hans de Goede <hdegoede@redhat.com>
14635L:	linux-fbdev@vger.kernel.org
14636S:	Maintained
14637F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
14638F:	drivers/video/fbdev/simplefb.c
14639F:	include/linux/platform_data/simplefb.h
14640
14641SIMTEC EB110ATX (Chalice CATS)
14642P:	Ben Dooks
14643P:	Vincent Sanders <vince@simtec.co.uk>
14644M:	Simtec Linux Team <linux@simtec.co.uk>
14645W:	http://www.simtec.co.uk/products/EB110ATX/
14646S:	Supported
14647
14648SIMTEC EB2410ITX (BAST)
14649P:	Ben Dooks
14650P:	Vincent Sanders <vince@simtec.co.uk>
14651M:	Simtec Linux Team <linux@simtec.co.uk>
14652W:	http://www.simtec.co.uk/products/EB2410ITX/
14653S:	Supported
14654F:	arch/arm/mach-s3c24xx/mach-bast.c
14655F:	arch/arm/mach-s3c24xx/bast-ide.c
14656F:	arch/arm/mach-s3c24xx/bast-irq.c
14657
14658SIPHASH PRF ROUTINES
14659M:	Jason A. Donenfeld <Jason@zx2c4.com>
14660S:	Maintained
14661F:	lib/siphash.c
14662F:	lib/test_siphash.c
14663F:	include/linux/siphash.h
14664
14665SIOX
14666M:	Thorsten Scherer <t.scherer@eckelmann.de>
14667M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14668R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14669S:	Supported
14670F:	drivers/siox/*
14671F:	drivers/gpio/gpio-siox.c
14672F:	include/trace/events/siox.h
14673
14674SIS 190 ETHERNET DRIVER
14675M:	Francois Romieu <romieu@fr.zoreil.com>
14676L:	netdev@vger.kernel.org
14677S:	Maintained
14678F:	drivers/net/ethernet/sis/sis190.c
14679
14680SIS 900/7016 FAST ETHERNET DRIVER
14681M:	Daniele Venzano <venza@brownhat.org>
14682W:	http://www.brownhat.org/sis900.html
14683L:	netdev@vger.kernel.org
14684S:	Maintained
14685F:	drivers/net/ethernet/sis/sis900.*
14686
14687SIS FRAMEBUFFER DRIVER
14688M:	Thomas Winischhofer <thomas@winischhofer.net>
14689W:	http://www.winischhofer.net/linuxsisvga.shtml
14690S:	Maintained
14691F:	Documentation/fb/sisfb.rst
14692F:	drivers/video/fbdev/sis/
14693F:	include/video/sisfb.h
14694
14695SIS USB2VGA DRIVER
14696M:	Thomas Winischhofer <thomas@winischhofer.net>
14697W:	http://www.winischhofer.at/linuxsisusbvga.shtml
14698S:	Maintained
14699F:	drivers/usb/misc/sisusbvga/
14700
14701SLAB ALLOCATOR
14702M:	Christoph Lameter <cl@linux.com>
14703M:	Pekka Enberg <penberg@kernel.org>
14704M:	David Rientjes <rientjes@google.com>
14705M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
14706M:	Andrew Morton <akpm@linux-foundation.org>
14707L:	linux-mm@kvack.org
14708S:	Maintained
14709F:	include/linux/sl?b*.h
14710F:	mm/sl?b*
14711
14712SLEEPABLE READ-COPY UPDATE (SRCU)
14713M:	Lai Jiangshan <jiangshanlai@gmail.com>
14714M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
14715M:	Josh Triplett <josh@joshtriplett.org>
14716R:	Steven Rostedt <rostedt@goodmis.org>
14717R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14718L:	rcu@vger.kernel.org
14719W:	http://www.rdrop.com/users/paulmck/RCU/
14720S:	Supported
14721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14722F:	include/linux/srcu*.h
14723F:	kernel/rcu/srcu*.c
14724
14725SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
14726M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14727L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14728S:	Maintained
14729F:	drivers/slimbus/
14730F:	Documentation/devicetree/bindings/slimbus/
14731F:	include/linux/slimbus.h
14732
14733SMACK SECURITY MODULE
14734M:	Casey Schaufler <casey@schaufler-ca.com>
14735L:	linux-security-module@vger.kernel.org
14736W:	http://schaufler-ca.com
14737T:	git git://github.com/cschaufler/smack-next
14738S:	Maintained
14739F:	Documentation/admin-guide/LSM/Smack.rst
14740F:	security/smack/
14741
14742SMC91x ETHERNET DRIVER
14743M:	Nicolas Pitre <nico@fluxnic.net>
14744S:	Odd Fixes
14745F:	drivers/net/ethernet/smsc/smc91x.*
14746
14747SMIA AND SMIA++ IMAGE SENSOR DRIVER
14748M:	Sakari Ailus <sakari.ailus@iki.fi>
14749L:	linux-media@vger.kernel.org
14750S:	Maintained
14751F:	drivers/media/i2c/smiapp/
14752F:	include/media/i2c/smiapp.h
14753F:	drivers/media/i2c/smiapp-pll.c
14754F:	drivers/media/i2c/smiapp-pll.h
14755F:	include/uapi/linux/smiapp.h
14756F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
14757
14758SMM665 HARDWARE MONITOR DRIVER
14759M:	Guenter Roeck <linux@roeck-us.net>
14760L:	linux-hwmon@vger.kernel.org
14761S:	Maintained
14762F:	Documentation/hwmon/smm665.rst
14763F:	drivers/hwmon/smm665.c
14764
14765SMSC EMC2103 HARDWARE MONITOR DRIVER
14766M:	Steve Glendinning <steve.glendinning@shawell.net>
14767L:	linux-hwmon@vger.kernel.org
14768S:	Maintained
14769F:	Documentation/hwmon/emc2103.rst
14770F:	drivers/hwmon/emc2103.c
14771
14772SMSC SCH5627 HARDWARE MONITOR DRIVER
14773M:	Hans de Goede <hdegoede@redhat.com>
14774L:	linux-hwmon@vger.kernel.org
14775S:	Supported
14776F:	Documentation/hwmon/sch5627.rst
14777F:	drivers/hwmon/sch5627.c
14778
14779SMSC UFX6000 and UFX7000 USB to VGA DRIVER
14780M:	Steve Glendinning <steve.glendinning@shawell.net>
14781L:	linux-fbdev@vger.kernel.org
14782S:	Maintained
14783F:	drivers/video/fbdev/smscufx.c
14784
14785SMSC47B397 HARDWARE MONITOR DRIVER
14786M:	Jean Delvare <jdelvare@suse.com>
14787L:	linux-hwmon@vger.kernel.org
14788S:	Maintained
14789F:	Documentation/hwmon/smsc47b397.rst
14790F:	drivers/hwmon/smsc47b397.c
14791
14792SMSC911x ETHERNET DRIVER
14793M:	Steve Glendinning <steve.glendinning@shawell.net>
14794L:	netdev@vger.kernel.org
14795S:	Maintained
14796F:	include/linux/smsc911x.h
14797F:	drivers/net/ethernet/smsc/smsc911x.*
14798
14799SMSC9420 PCI ETHERNET DRIVER
14800M:	Steve Glendinning <steve.glendinning@shawell.net>
14801L:	netdev@vger.kernel.org
14802S:	Maintained
14803F:	drivers/net/ethernet/smsc/smsc9420.*
14804
14805SOC-CAMERA V4L2 SUBSYSTEM
14806L:	linux-media@vger.kernel.org
14807T:	git git://linuxtv.org/media_tree.git
14808S:	Orphan
14809F:	include/media/soc_camera.h
14810F:	drivers/staging/media/soc_camera/
14811
14812SOCIONEXT SYNQUACER I2C DRIVER
14813M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
14814L:	linux-i2c@vger.kernel.org
14815S:	Maintained
14816F:	drivers/i2c/busses/i2c-synquacer.c
14817F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
14818
14819SOCIONEXT UNIPHIER SOUND DRIVER
14820L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14821S:	Orphan
14822F:	sound/soc/uniphier/
14823
14824SOEKRIS NET48XX LED SUPPORT
14825M:	Chris Boot <bootc@bootc.net>
14826S:	Maintained
14827F:	drivers/leds/leds-net48xx.c
14828
14829SOFT-IWARP DRIVER (siw)
14830M:	Bernard Metzler <bmt@zurich.ibm.com>
14831L:	linux-rdma@vger.kernel.org
14832S:	Supported
14833F:	drivers/infiniband/sw/siw/
14834F:	include/uapi/rdma/siw-abi.h
14835
14836SOFT-ROCE DRIVER (rxe)
14837M:	Moni Shoua <monis@mellanox.com>
14838L:	linux-rdma@vger.kernel.org
14839S:	Supported
14840W:	https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
14841Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14842F:	drivers/infiniband/sw/rxe/
14843F:	include/uapi/rdma/rdma_user_rxe.h
14844
14845SOFTLOGIC 6x10 MPEG CODEC
14846M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
14847M:	Anton Sviridenko <anton@corp.bluecherry.net>
14848M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
14849M:	Andrey Utkin <andrey_utkin@fastmail.com>
14850M:	Ismael Luceno <ismael@iodev.co.uk>
14851L:	linux-media@vger.kernel.org
14852S:	Supported
14853F:	drivers/media/pci/solo6x10/
14854
14855SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
14856M:	James Morse <james.morse@arm.com>
14857L:	linux-arm-kernel@lists.infradead.org
14858S:	Maintained
14859F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
14860F:	drivers/firmware/arm_sdei.c
14861F:	include/linux/arm_sdei.h
14862F:	include/uapi/linux/arm_sdei.h
14863
14864SOFTWARE RAID (Multiple Disks) SUPPORT
14865M:	Shaohua Li <shli@kernel.org>
14866L:	linux-raid@vger.kernel.org
14867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git
14868S:	Supported
14869F:	drivers/md/Makefile
14870F:	drivers/md/Kconfig
14871F:	drivers/md/md*
14872F:	drivers/md/raid*
14873F:	include/linux/raid/
14874F:	include/uapi/linux/raid/
14875
14876SOCIONEXT (SNI) AVE NETWORK DRIVER
14877M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14878L:	netdev@vger.kernel.org
14879S:	Maintained
14880F:	drivers/net/ethernet/socionext/sni_ave.c
14881F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
14882
14883SOCIONEXT (SNI) NETSEC NETWORK DRIVER
14884M:	Jassi Brar <jaswinder.singh@linaro.org>
14885M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14886L:	netdev@vger.kernel.org
14887S:	Maintained
14888F:	drivers/net/ethernet/socionext/netsec.c
14889F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
14890
14891SOCIONEXT (SNI) Synquacer SPI DRIVER
14892M:	Masahisa Kojima <masahisa.kojima@linaro.org>
14893M:	Jassi Brar <jaswinder.singh@linaro.org>
14894L:	linux-spi@vger.kernel.org
14895S:	Maintained
14896F:	drivers/spi/spi-synquacer.c
14897F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
14898
14899SOLIDRUN CLEARFOG SUPPORT
14900M:	Russell King <linux@armlinux.org.uk>
14901S:	Maintained
14902F:	arch/arm/boot/dts/armada-388-clearfog*
14903F:	arch/arm/boot/dts/armada-38x-solidrun-*
14904
14905SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
14906M:	Russell King <linux@armlinux.org.uk>
14907S:	Maintained
14908F:	arch/arm/boot/dts/imx6*-cubox-i*
14909F:	arch/arm/boot/dts/imx6*-hummingboard*
14910F:	arch/arm/boot/dts/imx6*-sr-*
14911
14912SONIC NETWORK DRIVER
14913M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14914L:	netdev@vger.kernel.org
14915S:	Maintained
14916F:	drivers/net/ethernet/natsemi/sonic.*
14917
14918SONICS SILICON BACKPLANE DRIVER (SSB)
14919M:	Michael Buesch <m@bues.ch>
14920L:	linux-wireless@vger.kernel.org
14921S:	Maintained
14922F:	drivers/ssb/
14923F:	include/linux/ssb/
14924
14925SONY IMX214 SENSOR DRIVER
14926M:	Ricardo Ribalda <ricardo.ribalda@gmail.com>
14927L:	linux-media@vger.kernel.org
14928T:	git git://linuxtv.org/media_tree.git
14929S:	Maintained
14930F:	drivers/media/i2c/imx214.c
14931F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
14932
14933SONY IMX258 SENSOR DRIVER
14934M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14935L:	linux-media@vger.kernel.org
14936T:	git git://linuxtv.org/media_tree.git
14937S:	Maintained
14938F:	drivers/media/i2c/imx258.c
14939
14940SONY IMX274 SENSOR DRIVER
14941M:	Leon Luo <leonl@leopardimaging.com>
14942L:	linux-media@vger.kernel.org
14943T:	git git://linuxtv.org/media_tree.git
14944S:	Maintained
14945F:	drivers/media/i2c/imx274.c
14946F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
14947
14948SONY IMX319 SENSOR DRIVER
14949M:	Bingbu Cao <bingbu.cao@intel.com>
14950L:	linux-media@vger.kernel.org
14951T:	git git://linuxtv.org/media_tree.git
14952S:	Maintained
14953F:	drivers/media/i2c/imx319.c
14954
14955SONY IMX355 SENSOR DRIVER
14956M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14957L:	linux-media@vger.kernel.org
14958T:	git git://linuxtv.org/media_tree.git
14959S:	Maintained
14960F:	drivers/media/i2c/imx355.c
14961
14962SONY MEMORYSTICK SUBSYSTEM
14963M:	Maxim Levitsky <maximlevitsky@gmail.com>
14964M:	Alex Dubov <oakad@yahoo.com>
14965M:	Ulf Hansson <ulf.hansson@linaro.org>
14966L:	linux-mmc@vger.kernel.org
14967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14968S:	Maintained
14969F:	drivers/memstick/
14970F:	include/linux/memstick.h
14971
14972SONY VAIO CONTROL DEVICE DRIVER
14973M:	Mattia Dongili <malattia@linux.it>
14974L:	platform-driver-x86@vger.kernel.org
14975W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
14976S:	Maintained
14977F:	Documentation/admin-guide/laptops/sony-laptop.rst
14978F:	drivers/char/sonypi.c
14979F:	drivers/platform/x86/sony-laptop.c
14980F:	include/linux/sony-laptop.h
14981
14982SOUND
14983M:	Jaroslav Kysela <perex@perex.cz>
14984M:	Takashi Iwai <tiwai@suse.com>
14985L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14986W:	http://www.alsa-project.org/
14987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14988Q:	http://patchwork.kernel.org/project/alsa-devel/list/
14989S:	Maintained
14990F:	Documentation/sound/
14991F:	include/sound/
14992F:	include/uapi/sound/
14993F:	sound/
14994
14995SOUND - COMPRESSED AUDIO
14996M:	Vinod Koul <vkoul@kernel.org>
14997L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14999S:	Supported
15000F:	Documentation/sound/designs/compress-offload.rst
15001F:	include/sound/compress_driver.h
15002F:	include/uapi/sound/compress_*
15003F:	sound/core/compress_offload.c
15004F:	sound/soc/soc-compress.c
15005
15006SOUND - DMAENGINE HELPERS
15007M:	Lars-Peter Clausen <lars@metafoo.de>
15008S:	Supported
15009F:	include/sound/dmaengine_pcm.h
15010F:	sound/core/pcm_dmaengine.c
15011F:	sound/soc/soc-generic-dmaengine-pcm.c
15012
15013SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
15014M:	Liam Girdwood <lgirdwood@gmail.com>
15015M:	Mark Brown <broonie@kernel.org>
15016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
15017L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15018W:	http://alsa-project.org/main/index.php/ASoC
15019S:	Supported
15020F:	Documentation/devicetree/bindings/sound/
15021F:	Documentation/sound/soc/
15022F:	sound/soc/
15023F:	include/dt-bindings/sound/
15024F:	include/sound/soc*
15025
15026SOUNDWIRE SUBSYSTEM
15027M:	Vinod Koul <vkoul@kernel.org>
15028M:	Sanyog Kale <sanyog.r.kale@intel.com>
15029R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15030L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15031S:	Supported
15032F:	Documentation/driver-api/soundwire/
15033F:	drivers/soundwire/
15034F:	include/linux/soundwire/
15035
15036SP2 MEDIA DRIVER
15037M:	Olli Salonen <olli.salonen@iki.fi>
15038L:	linux-media@vger.kernel.org
15039W:	https://linuxtv.org
15040Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15041S:	Maintained
15042F:	drivers/media/dvb-frontends/sp2*
15043
15044SPARC + UltraSPARC (sparc/sparc64)
15045M:	"David S. Miller" <davem@davemloft.net>
15046L:	sparclinux@vger.kernel.org
15047Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
15048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15050S:	Maintained
15051F:	arch/sparc/
15052F:	drivers/sbus/
15053
15054SPARC SERIAL DRIVERS
15055M:	"David S. Miller" <davem@davemloft.net>
15056L:	sparclinux@vger.kernel.org
15057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15059S:	Maintained
15060F:	include/linux/sunserialcore.h
15061F:	drivers/tty/serial/suncore.c
15062F:	drivers/tty/serial/sunhv.c
15063F:	drivers/tty/serial/sunsab.c
15064F:	drivers/tty/serial/sunsab.h
15065F:	drivers/tty/serial/sunsu.c
15066F:	drivers/tty/serial/sunzilog.c
15067F:	drivers/tty/serial/sunzilog.h
15068F:	drivers/tty/vcc.c
15069
15070SPARSE CHECKER
15071M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
15072L:	linux-sparse@vger.kernel.org
15073W:	https://sparse.wiki.kernel.org/
15074T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
15075S:	Maintained
15076F:	include/linux/compiler.h
15077
15078SPEAR CLOCK FRAMEWORK SUPPORT
15079M:	Viresh Kumar <vireshk@kernel.org>
15080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15081W:	http://www.st.com/spear
15082S:	Maintained
15083F:	drivers/clk/spear/
15084
15085SPEAR PLATFORM SUPPORT
15086M:	Viresh Kumar <vireshk@kernel.org>
15087M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
15088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15089W:	http://www.st.com/spear
15090S:	Maintained
15091F:	arch/arm/boot/dts/spear*
15092F:	arch/arm/mach-spear/
15093
15094SPI NOR SUBSYSTEM
15095M:	Marek Vasut <marek.vasut@gmail.com>
15096M:	Tudor Ambarus <tudor.ambarus@microchip.com>
15097L:	linux-mtd@lists.infradead.org
15098W:	http://www.linux-mtd.infradead.org/
15099Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
15101S:	Maintained
15102F:	drivers/mtd/spi-nor/
15103F:	include/linux/mtd/spi-nor.h
15104
15105SPI SUBSYSTEM
15106M:	Mark Brown <broonie@kernel.org>
15107L:	linux-spi@vger.kernel.org
15108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
15109Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
15110S:	Maintained
15111F:	Documentation/devicetree/bindings/spi/
15112F:	Documentation/spi/
15113F:	drivers/spi/
15114F:	include/linux/spi/
15115F:	include/uapi/linux/spi/
15116F:	tools/spi/
15117
15118SPIDERNET NETWORK DRIVER for CELL
15119M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
15120L:	netdev@vger.kernel.org
15121S:	Supported
15122F:	Documentation/networking/device_drivers/toshiba/spider_net.txt
15123F:	drivers/net/ethernet/toshiba/spider_net*
15124
15125SPMI SUBSYSTEM
15126R:	Stephen Boyd <sboyd@kernel.org>
15127L:	linux-arm-msm@vger.kernel.org
15128F:	Documentation/devicetree/bindings/spmi/
15129F:	drivers/spmi/
15130F:	include/dt-bindings/spmi/spmi.h
15131F:	include/linux/spmi.h
15132F:	include/trace/events/spmi.h
15133
15134SPU FILE SYSTEM
15135M:	Jeremy Kerr <jk@ozlabs.org>
15136L:	linuxppc-dev@lists.ozlabs.org
15137W:	http://www.ibm.com/developerworks/power/cell/
15138S:	Supported
15139F:	Documentation/filesystems/spufs.txt
15140F:	arch/powerpc/platforms/cell/spufs/
15141
15142SQUASHFS FILE SYSTEM
15143M:	Phillip Lougher <phillip@squashfs.org.uk>
15144L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
15145W:	http://squashfs.org.uk
15146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
15147S:	Maintained
15148F:	Documentation/filesystems/squashfs.txt
15149F:	fs/squashfs/
15150
15151SRM (Alpha) environment access
15152M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
15153S:	Maintained
15154F:	arch/alpha/kernel/srm_env.c
15155
15156ST LSM6DSx IMU IIO DRIVER
15157M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
15158L:	linux-iio@vger.kernel.org
15159W:	http://www.st.com/
15160S:	Maintained
15161F:	drivers/iio/imu/st_lsm6dsx/
15162F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
15163
15164ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
15165M:	Mickael Guene <mickael.guene@st.com>
15166L:	linux-media@vger.kernel.org
15167T:	git git://linuxtv.org/media_tree.git
15168S:	Maintained
15169F:	drivers/media/i2c/st-mipid02.c
15170F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
15171
15172ST STM32 I2C/SMBUS DRIVER
15173M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
15174L:	linux-i2c@vger.kernel.org
15175S:	Maintained
15176F:	drivers/i2c/busses/i2c-stm32*
15177
15178ST VL53L0X ToF RANGER(I2C) IIO DRIVER
15179M:	Song Qiang <songqiang1304521@gmail.com>
15180L:	linux-iio@vger.kernel.org
15181S:	Maintained
15182F:	drivers/iio/proximity/vl53l0x-i2c.c
15183F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
15184
15185STABLE BRANCH
15186M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15187M:	Sasha Levin <sashal@kernel.org>
15188L:	stable@vger.kernel.org
15189S:	Supported
15190F:	Documentation/process/stable-kernel-rules.rst
15191
15192STAGING - COMEDI
15193M:	Ian Abbott <abbotti@mev.co.uk>
15194M:	H Hartley Sweeten <hsweeten@visionengravers.com>
15195S:	Odd Fixes
15196F:	drivers/staging/comedi/
15197
15198STAGING - EROFS FILE SYSTEM
15199M:	Gao Xiang <gaoxiang25@huawei.com>
15200M:	Chao Yu <yuchao0@huawei.com>
15201L:	linux-erofs@lists.ozlabs.org
15202S:	Maintained
15203F:	drivers/staging/erofs/
15204
15205STAGING - FIELDBUS SUBSYSTEM
15206M:	Sven Van Asbroeck <TheSven73@gmail.com>
15207S:	Maintained
15208F:	drivers/staging/fieldbus/*
15209F:	drivers/staging/fieldbus/Documentation/
15210
15211STAGING - HMS ANYBUS-S BUS
15212M:	Sven Van Asbroeck <TheSven73@gmail.com>
15213S:	Maintained
15214F:	drivers/staging/fieldbus/anybuss/
15215
15216STAGING - INDUSTRIAL IO
15217M:	Jonathan Cameron <jic23@kernel.org>
15218L:	linux-iio@vger.kernel.org
15219S:	Odd Fixes
15220F:	Documentation/devicetree/bindings/staging/iio/
15221F:	drivers/staging/iio/
15222
15223STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
15224M:	Marc Dietrich <marvin24@gmx.de>
15225L:	ac100@lists.launchpad.net (moderated for non-subscribers)
15226L:	linux-tegra@vger.kernel.org
15227S:	Maintained
15228F:	drivers/staging/nvec/
15229
15230STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
15231M:	Jens Frederich <jfrederich@gmail.com>
15232M:	Daniel Drake <dsd@laptop.org>
15233M:	Jon Nettleton <jon.nettleton@gmail.com>
15234W:	http://wiki.laptop.org/go/DCON
15235S:	Maintained
15236F:	drivers/staging/olpc_dcon/
15237
15238STAGING - REALTEK RTL8712U DRIVERS
15239M:	Larry Finger <Larry.Finger@lwfinger.net>
15240M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
15241S:	Odd Fixes
15242F:	drivers/staging/rtl8712/
15243
15244STAGING - REALTEK RTL8188EU DRIVERS
15245M:	Larry Finger <Larry.Finger@lwfinger.net>
15246S:	Odd Fixes
15247F:	drivers/staging/rtl8188eu/
15248
15249STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
15250M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15251M:	Teddy Wang <teddy.wang@siliconmotion.com>
15252M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15253L:	linux-fbdev@vger.kernel.org
15254S:	Maintained
15255F:	drivers/staging/sm750fb/
15256
15257STAGING - SPEAKUP CONSOLE SPEECH DRIVER
15258M:	William Hubbs <w.d.hubbs@gmail.com>
15259M:	Chris Brannon <chris@the-brannons.com>
15260M:	Kirk Reiser <kirk@reisers.ca>
15261M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
15262L:	speakup@linux-speakup.org
15263W:	http://www.linux-speakup.org/
15264S:	Odd Fixes
15265F:	drivers/staging/speakup/
15266
15267STAGING - VIA VT665X DRIVERS
15268M:	Forest Bond <forest@alittletooquiet.net>
15269S:	Odd Fixes
15270F:	drivers/staging/vt665?/
15271
15272STAGING - WILC1000 WIFI DRIVER
15273M:	Adham Abozaeid <adham.abozaeid@microchip.com>
15274M:	Ajay Singh <ajay.kathat@microchip.com>
15275L:	linux-wireless@vger.kernel.org
15276S:	Supported
15277F:	drivers/staging/wilc1000/
15278
15279STAGING SUBSYSTEM
15280M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
15282L:	devel@driverdev.osuosl.org
15283S:	Supported
15284F:	drivers/staging/
15285
15286STARFIRE/DURALAN NETWORK DRIVER
15287M:	Ion Badulescu <ionut@badula.org>
15288S:	Odd Fixes
15289F:	drivers/net/ethernet/adaptec/starfire*
15290
15291STEC S1220 SKD DRIVER
15292M:	Damien Le Moal <Damien.LeMoal@wdc.com>
15293L:	linux-block@vger.kernel.org
15294S:	Maintained
15295F:	drivers/block/skd*[ch]
15296
15297STI AUDIO (ASoC) DRIVERS
15298M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
15299L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15300S:	Maintained
15301F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
15302F:	sound/soc/sti/
15303
15304STI CEC DRIVER
15305M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
15306S:	Maintained
15307F:	drivers/media/platform/sti/cec/
15308F:	Documentation/devicetree/bindings/media/stih-cec.txt
15309
15310STK1160 USB VIDEO CAPTURE DRIVER
15311M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
15312L:	linux-media@vger.kernel.org
15313T:	git git://linuxtv.org/media_tree.git
15314S:	Maintained
15315F:	drivers/media/usb/stk1160/
15316
15317STM32 AUDIO (ASoC) DRIVERS
15318M:	Olivier Moysan <olivier.moysan@st.com>
15319M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
15320L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15321S:	Maintained
15322F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
15323F:	sound/soc/stm/
15324
15325STM32 TIMER/LPTIMER DRIVERS
15326M:	Fabrice Gasnier <fabrice.gasnier@st.com>
15327S:	Maintained
15328F:	drivers/*/stm32-*timer*
15329F:	drivers/pwm/pwm-stm32*
15330F:	include/linux/*/stm32-*tim*
15331F:	Documentation/ABI/testing/*timer-stm32
15332F:	Documentation/devicetree/bindings/*/stm32-*timer*
15333F:	Documentation/devicetree/bindings/pwm/pwm-stm32*
15334
15335STMMAC ETHERNET DRIVER
15336M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
15337M:	Alexandre Torgue <alexandre.torgue@st.com>
15338M:	Jose Abreu <joabreu@synopsys.com>
15339L:	netdev@vger.kernel.org
15340W:	http://www.stlinux.com
15341S:	Supported
15342F:	drivers/net/ethernet/stmicro/stmmac/
15343
15344SUN3/3X
15345M:	Sam Creasey <sammy@sammy.net>
15346W:	http://sammy.net/sun3/
15347S:	Maintained
15348F:	arch/m68k/kernel/*sun3*
15349F:	arch/m68k/sun3*/
15350F:	arch/m68k/include/asm/sun3*
15351F:	drivers/net/ethernet/i825xx/sun3*
15352
15353SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
15354M:	Hans de Goede <hdegoede@redhat.com>
15355L:	linux-input@vger.kernel.org
15356S:	Maintained
15357F:	Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt
15358F:	drivers/input/keyboard/sun4i-lradc-keys.c
15359
15360SUNDANCE NETWORK DRIVER
15361M:	Denis Kirjanov <kda@linux-powerpc.org>
15362L:	netdev@vger.kernel.org
15363S:	Maintained
15364F:	drivers/net/ethernet/dlink/sundance.c
15365
15366SUPERH
15367M:	Yoshinori Sato <ysato@users.sourceforge.jp>
15368M:	Rich Felker <dalias@libc.org>
15369L:	linux-sh@vger.kernel.org
15370Q:	http://patchwork.kernel.org/project/linux-sh/list/
15371S:	Maintained
15372F:	Documentation/sh/
15373F:	arch/sh/
15374F:	drivers/sh/
15375
15376SUSPEND TO RAM
15377M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
15378M:	Len Brown <len.brown@intel.com>
15379M:	Pavel Machek <pavel@ucw.cz>
15380L:	linux-pm@vger.kernel.org
15381B:	https://bugzilla.kernel.org
15382S:	Supported
15383F:	Documentation/power/
15384F:	arch/x86/kernel/acpi/
15385F:	drivers/base/power/
15386F:	kernel/power/
15387F:	include/linux/suspend.h
15388F:	include/linux/freezer.h
15389F:	include/linux/pm.h
15390
15391SVGA HANDLING
15392M:	Martin Mares <mj@ucw.cz>
15393L:	linux-video@atrey.karlin.mff.cuni.cz
15394S:	Maintained
15395F:	Documentation/admin-guide/svga.rst
15396F:	arch/x86/boot/video*
15397
15398SWIOTLB SUBSYSTEM
15399M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
15400L:	iommu@lists.linux-foundation.org
15401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
15402S:	Supported
15403F:	kernel/dma/swiotlb.c
15404F:	arch/*/kernel/pci-swiotlb.c
15405F:	include/linux/swiotlb.h
15406
15407SWITCHDEV
15408M:	Jiri Pirko <jiri@resnulli.us>
15409M:	Ivan Vecera <ivecera@redhat.com>
15410L:	netdev@vger.kernel.org
15411S:	Supported
15412F:	net/switchdev/
15413F:	include/net/switchdev.h
15414
15415SY8106A REGULATOR DRIVER
15416M:	Icenowy Zheng <icenowy@aosc.io>
15417S:	Maintained
15418F:	drivers/regulator/sy8106a-regulator.c
15419F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
15420
15421SYNC FILE FRAMEWORK
15422M:	Sumit Semwal <sumit.semwal@linaro.org>
15423R:	Gustavo Padovan <gustavo@padovan.org>
15424S:	Maintained
15425L:	linux-media@vger.kernel.org
15426L:	dri-devel@lists.freedesktop.org
15427F:	drivers/dma-buf/sync_*
15428F:	drivers/dma-buf/dma-fence*
15429F:	drivers/dma-buf/sw_sync.c
15430F:	include/linux/sync_file.h
15431F:	include/uapi/linux/sync_file.h
15432F:	Documentation/driver-api/sync_file.rst
15433T:	git git://anongit.freedesktop.org/drm/drm-misc
15434
15435SYNOPSYS ARC ARCHITECTURE
15436M:	Vineet Gupta <vgupta@synopsys.com>
15437L:	linux-snps-arc@lists.infradead.org
15438S:	Supported
15439F:	arch/arc/
15440F:	Documentation/devicetree/bindings/arc/*
15441F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
15442F:	drivers/clocksource/arc_timer.c
15443F:	drivers/tty/serial/arc_uart.c
15444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
15445
15446SYNOPSYS ARC HSDK SDP pll clock driver
15447M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15448S:	Supported
15449F:	drivers/clk/clk-hsdk-pll.c
15450F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
15451
15452SYNOPSYS ARC SDP clock driver
15453M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15454S:	Supported
15455F:	drivers/clk/axs10x/*
15456F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
15457
15458SYNOPSYS ARC SDP platform support
15459M:	Alexey Brodkin <abrodkin@synopsys.com>
15460S:	Supported
15461F:	arch/arc/plat-axs10x
15462F:	arch/arc/boot/dts/ax*
15463F:	Documentation/devicetree/bindings/arc/axs10*
15464
15465SYNOPSYS AXS10x RESET CONTROLLER DRIVER
15466M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15467S:	Supported
15468F:	drivers/reset/reset-axs10x.c
15469F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
15470
15471SYNOPSYS CREG GPIO DRIVER
15472M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15473S:	Maintained
15474F:	drivers/gpio/gpio-creg-snps.c
15475F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
15476
15477SYNOPSYS DESIGNWARE 8250 UART DRIVER
15478R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15479S:	Maintained
15480F:	drivers/tty/serial/8250/8250_dw.c
15481
15482SYNOPSYS DESIGNWARE APB GPIO DRIVER
15483M:	Hoan Tran <hoan@os.amperecomputing.com>
15484L:	linux-gpio@vger.kernel.org
15485S:	Maintained
15486F:	drivers/gpio/gpio-dwapb.c
15487F:	Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
15488
15489SYNOPSYS DESIGNWARE AXI DMAC DRIVER
15490M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15491S:	Maintained
15492F:	drivers/dma/dwi-axi-dmac/
15493F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
15494
15495SYNOPSYS DESIGNWARE DMAC DRIVER
15496M:	Viresh Kumar <vireshk@kernel.org>
15497R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15498S:	Maintained
15499F:	Documentation/devicetree/bindings/dma/snps-dma.txt
15500F:	drivers/dma/dw/
15501F:	include/dt-bindings/dma/dw-dmac.h
15502F:	include/linux/dma/dw.h
15503F:	include/linux/platform_data/dma-dw.h
15504
15505SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
15506M:	Jose Abreu <Jose.Abreu@synopsys.com>
15507L:	netdev@vger.kernel.org
15508S:	Supported
15509F:	drivers/net/ethernet/synopsys/
15510
15511SYNOPSYS DESIGNWARE I2C DRIVER
15512M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
15513R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15514R:	Mika Westerberg <mika.westerberg@linux.intel.com>
15515L:	linux-i2c@vger.kernel.org
15516S:	Maintained
15517F:	drivers/i2c/busses/i2c-designware-*
15518F:	include/linux/platform_data/i2c-designware.h
15519
15520SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
15521M:	Jaehoon Chung <jh80.chung@samsung.com>
15522L:	linux-mmc@vger.kernel.org
15523S:	Maintained
15524F:	drivers/mmc/host/dw_mmc*
15525
15526SYNOPSYS HSDK RESET CONTROLLER DRIVER
15527M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15528S:	Supported
15529F:	drivers/reset/reset-hsdk.c
15530F:	include/dt-bindings/reset/snps,hsdk-reset.h
15531F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
15532
15533SYSTEM CONFIGURATION (SYSCON)
15534M:	Lee Jones <lee.jones@linaro.org>
15535M:	Arnd Bergmann <arnd@arndb.de>
15536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15537S:	Supported
15538F:	drivers/mfd/syscon.c
15539
15540SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
15541M:	Sudeep Holla <sudeep.holla@arm.com>
15542L:	linux-arm-kernel@lists.infradead.org
15543S:	Maintained
15544F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
15545F:	drivers/clk/clk-sc[mp]i.c
15546F:	drivers/cpufreq/sc[mp]i-cpufreq.c
15547F:	drivers/firmware/arm_scpi.c
15548F:	drivers/firmware/arm_scmi/
15549F:	include/linux/sc[mp]i_protocol.h
15550
15551SYSTEM RESET/SHUTDOWN DRIVERS
15552M:	Sebastian Reichel <sre@kernel.org>
15553L:	linux-pm@vger.kernel.org
15554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15555S:	Maintained
15556F:	Documentation/devicetree/bindings/power/reset/
15557F:	drivers/power/reset/
15558
15559SYSTEM TRACE MODULE CLASS
15560M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15561S:	Maintained
15562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
15563F:	Documentation/trace/stm.rst
15564F:	drivers/hwtracing/stm/
15565F:	include/linux/stm.h
15566F:	include/uapi/linux/stm.h
15567
15568SYSV FILESYSTEM
15569M:	Christoph Hellwig <hch@infradead.org>
15570S:	Maintained
15571F:	Documentation/filesystems/sysv-fs.txt
15572F:	fs/sysv/
15573F:	include/linux/sysv_fs.h
15574
15575TASKSTATS STATISTICS INTERFACE
15576M:	Balbir Singh <bsingharora@gmail.com>
15577S:	Maintained
15578F:	Documentation/accounting/taskstats*
15579F:	include/linux/taskstats*
15580F:	kernel/taskstats.c
15581
15582TC subsystem
15583M:	Jamal Hadi Salim <jhs@mojatatu.com>
15584M:	Cong Wang <xiyou.wangcong@gmail.com>
15585M:	Jiri Pirko <jiri@resnulli.us>
15586L:	netdev@vger.kernel.org
15587S:	Maintained
15588F:	include/net/pkt_cls.h
15589F:	include/net/pkt_sched.h
15590F:	include/net/tc_act/
15591F:	include/uapi/linux/pkt_cls.h
15592F:	include/uapi/linux/pkt_sched.h
15593F:	include/uapi/linux/tc_act/
15594F:	include/uapi/linux/tc_ematch/
15595F:	net/sched/
15596
15597TC90522 MEDIA DRIVER
15598M:	Akihiro Tsukada <tskd08@gmail.com>
15599L:	linux-media@vger.kernel.org
15600S:	Odd Fixes
15601F:	drivers/media/dvb-frontends/tc90522*
15602
15603TCP LOW PRIORITY MODULE
15604M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
15605M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
15606W:	http://tcp-lp-mod.sourceforge.net/
15607S:	Maintained
15608F:	net/ipv4/tcp_lp.c
15609
15610TDA10071 MEDIA DRIVER
15611M:	Antti Palosaari <crope@iki.fi>
15612L:	linux-media@vger.kernel.org
15613W:	https://linuxtv.org
15614W:	http://palosaari.fi/linux/
15615Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15616T:	git git://linuxtv.org/anttip/media_tree.git
15617S:	Maintained
15618F:	drivers/media/dvb-frontends/tda10071*
15619
15620TDA18212 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/tuners/tda18212*
15629
15630TDA18218 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/tda18218*
15639
15640TDA18250 MEDIA DRIVER
15641M:	Olli Salonen <olli.salonen@iki.fi>
15642L:	linux-media@vger.kernel.org
15643W:	https://linuxtv.org
15644Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15645T:	git git://linuxtv.org/media_tree.git
15646S:	Maintained
15647F:	drivers/media/tuners/tda18250*
15648
15649TDA18271 MEDIA DRIVER
15650M:	Michael Krufky <mkrufky@linuxtv.org>
15651L:	linux-media@vger.kernel.org
15652W:	https://linuxtv.org
15653W:	http://github.com/mkrufky
15654Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15655T:	git git://linuxtv.org/mkrufky/tuners.git
15656S:	Maintained
15657F:	drivers/media/tuners/tda18271*
15658
15659TDA1997x MEDIA DRIVER
15660M:	Tim Harvey <tharvey@gateworks.com>
15661L:	linux-media@vger.kernel.org
15662W:	https://linuxtv.org
15663Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15664S:	Maintained
15665F:	drivers/media/i2c/tda1997x.*
15666
15667TDA827x MEDIA DRIVER
15668M:	Michael Krufky <mkrufky@linuxtv.org>
15669L:	linux-media@vger.kernel.org
15670W:	https://linuxtv.org
15671W:	http://github.com/mkrufky
15672Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15673T:	git git://linuxtv.org/mkrufky/tuners.git
15674S:	Maintained
15675F:	drivers/media/tuners/tda8290.*
15676
15677TDA8290 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
15687TDA9840 MEDIA DRIVER
15688M:	Hans Verkuil <hverkuil@xs4all.nl>
15689L:	linux-media@vger.kernel.org
15690T:	git git://linuxtv.org/media_tree.git
15691W:	https://linuxtv.org
15692S:	Maintained
15693F:	drivers/media/i2c/tda9840*
15694
15695TEA5761 TUNER DRIVER
15696M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15697L:	linux-media@vger.kernel.org
15698W:	https://linuxtv.org
15699T:	git git://linuxtv.org/media_tree.git
15700S:	Odd fixes
15701F:	drivers/media/tuners/tea5761.*
15702
15703TEA5767 TUNER DRIVER
15704M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15705L:	linux-media@vger.kernel.org
15706W:	https://linuxtv.org
15707T:	git git://linuxtv.org/media_tree.git
15708S:	Maintained
15709F:	drivers/media/tuners/tea5767.*
15710
15711TEA6415C MEDIA DRIVER
15712M:	Hans Verkuil <hverkuil@xs4all.nl>
15713L:	linux-media@vger.kernel.org
15714T:	git git://linuxtv.org/media_tree.git
15715W:	https://linuxtv.org
15716S:	Maintained
15717F:	drivers/media/i2c/tea6415c*
15718
15719TEA6420 MEDIA DRIVER
15720M:	Hans Verkuil <hverkuil@xs4all.nl>
15721L:	linux-media@vger.kernel.org
15722T:	git git://linuxtv.org/media_tree.git
15723W:	https://linuxtv.org
15724S:	Maintained
15725F:	drivers/media/i2c/tea6420*
15726
15727TEAM DRIVER
15728M:	Jiri Pirko <jiri@resnulli.us>
15729L:	netdev@vger.kernel.org
15730S:	Supported
15731F:	drivers/net/team/
15732F:	include/linux/if_team.h
15733F:	include/uapi/linux/if_team.h
15734
15735TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
15736M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
15737S:	Maintained
15738F:	arch/x86/platform/ts5500/
15739
15740TECHNOTREND USB IR RECEIVER
15741M:	Sean Young <sean@mess.org>
15742L:	linux-media@vger.kernel.org
15743S:	Maintained
15744F:	drivers/media/rc/ttusbir.c
15745
15746TECHWELL TW9910 VIDEO DECODER
15747L:	linux-media@vger.kernel.org
15748S:	Orphan
15749F:	drivers/media/i2c/tw9910.c
15750F:	include/media/i2c/tw9910.h
15751
15752TEE SUBSYSTEM
15753M:	Jens Wiklander <jens.wiklander@linaro.org>
15754L:	tee-dev@lists.linaro.org
15755S:	Maintained
15756F:	include/linux/tee_drv.h
15757F:	include/uapi/linux/tee.h
15758F:	drivers/tee/
15759F:	Documentation/tee.txt
15760
15761TEGRA ARCHITECTURE SUPPORT
15762M:	Thierry Reding <thierry.reding@gmail.com>
15763M:	Jonathan Hunter <jonathanh@nvidia.com>
15764L:	linux-tegra@vger.kernel.org
15765Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
15766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
15767S:	Supported
15768N:	[^a-z]tegra
15769
15770TEGRA CLOCK DRIVER
15771M:	Peter De Schrijver <pdeschrijver@nvidia.com>
15772M:	Prashant Gaikwad <pgaikwad@nvidia.com>
15773S:	Supported
15774F:	drivers/clk/tegra/
15775
15776TEGRA DMA DRIVERS
15777M:	Laxman Dewangan <ldewangan@nvidia.com>
15778M:	Jon Hunter <jonathanh@nvidia.com>
15779S:	Supported
15780F:	drivers/dma/tegra*
15781
15782TEGRA I2C DRIVER
15783M:	Laxman Dewangan <ldewangan@nvidia.com>
15784R:	Dmitry Osipenko <digetx@gmail.com>
15785S:	Supported
15786F:	drivers/i2c/busses/i2c-tegra.c
15787
15788TEGRA IOMMU DRIVERS
15789M:	Thierry Reding <thierry.reding@gmail.com>
15790L:	linux-tegra@vger.kernel.org
15791S:	Supported
15792F:	drivers/iommu/tegra*
15793
15794TEGRA KBC DRIVER
15795M:	Laxman Dewangan <ldewangan@nvidia.com>
15796S:	Supported
15797F:	drivers/input/keyboard/tegra-kbc.c
15798
15799TEGRA NAND DRIVER
15800M:	Stefan Agner <stefan@agner.ch>
15801M:	Lucas Stach <dev@lynxeye.de>
15802S:	Maintained
15803F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
15804F:	drivers/mtd/nand/raw/tegra_nand.c
15805
15806TEGRA PWM DRIVER
15807M:	Thierry Reding <thierry.reding@gmail.com>
15808S:	Supported
15809F:	drivers/pwm/pwm-tegra.c
15810
15811TEGRA SERIAL DRIVER
15812M:	Laxman Dewangan <ldewangan@nvidia.com>
15813S:	Supported
15814F:	drivers/tty/serial/serial-tegra.c
15815
15816TEGRA SPI DRIVER
15817M:	Laxman Dewangan <ldewangan@nvidia.com>
15818S:	Supported
15819F:	drivers/spi/spi-tegra*
15820
15821TEGRA XUSB PADCTL DRIVER
15822M:	JC Kuo <jckuo@nvidia.com>
15823S:	Supported
15824F:	drivers/phy/tegra/xusb*
15825
15826TEHUTI ETHERNET DRIVER
15827M:	Andy Gospodarek <andy@greyhouse.net>
15828L:	netdev@vger.kernel.org
15829S:	Supported
15830F:	drivers/net/ethernet/tehuti/*
15831
15832Telecom Clock Driver for MCPL0010
15833M:	Mark Gross <mark.gross@intel.com>
15834S:	Supported
15835F:	drivers/char/tlclk.c
15836
15837TENSILICA XTENSA PORT (xtensa)
15838M:	Chris Zankel <chris@zankel.net>
15839M:	Max Filippov <jcmvbkbc@gmail.com>
15840L:	linux-xtensa@linux-xtensa.org
15841T:	git git://github.com/czankel/xtensa-linux.git
15842S:	Maintained
15843F:	arch/xtensa/
15844F:	drivers/irqchip/irq-xtensa-*
15845
15846Texas Instruments' System Control Interface (TISCI) Protocol Driver
15847M:	Nishanth Menon <nm@ti.com>
15848M:	Tero Kristo <t-kristo@ti.com>
15849M:	Santosh Shilimkar <ssantosh@kernel.org>
15850L:	linux-arm-kernel@lists.infradead.org
15851S:	Maintained
15852F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
15853F:	drivers/firmware/ti_sci*
15854F:	include/linux/soc/ti/ti_sci_protocol.h
15855F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
15856F:	drivers/soc/ti/ti_sci_pm_domains.c
15857F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
15858F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
15859F:	drivers/clk/keystone/sci-clk.c
15860F:	drivers/reset/reset-ti-sci.c
15861F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
15862F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
15863F:	drivers/irqchip/irq-ti-sci-intr.c
15864F:	drivers/irqchip/irq-ti-sci-inta.c
15865F:	include/linux/soc/ti/ti_sci_inta_msi.h
15866F:	drivers/soc/ti/ti_sci_inta_msi.c
15867
15868Texas Instruments ASoC drivers
15869M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
15870L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15871S:	Maintained
15872F:	sound/soc/ti/
15873
15874Texas Instruments' DAC7612 DAC Driver
15875M:	Ricardo Ribalda <ricardo@ribalda.com>
15876L:	linux-iio@vger.kernel.org
15877S:	Supported
15878F:	drivers/iio/dac/ti-dac7612.c
15879F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
15880
15881THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
15882M:	Hans Verkuil <hverkuil@xs4all.nl>
15883L:	linux-media@vger.kernel.org
15884T:	git git://linuxtv.org/media_tree.git
15885W:	https://linuxtv.org
15886S:	Maintained
15887F:	drivers/media/radio/radio-raremono.c
15888
15889THERMAL
15890M:	Zhang Rui <rui.zhang@intel.com>
15891M:	Eduardo Valentin <edubezval@gmail.com>
15892R:	Daniel Lezcano <daniel.lezcano@linaro.org>
15893L:	linux-pm@vger.kernel.org
15894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git
15895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git
15896Q:	https://patchwork.kernel.org/project/linux-pm/list/
15897S:	Supported
15898F:	drivers/thermal/
15899F:	include/linux/thermal.h
15900F:	include/uapi/linux/thermal.h
15901F:	include/linux/cpu_cooling.h
15902F:	Documentation/devicetree/bindings/thermal/
15903
15904THERMAL/CPU_COOLING
15905M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
15906M:	Viresh Kumar <viresh.kumar@linaro.org>
15907M:	Javi Merino <javi.merino@kernel.org>
15908L:	linux-pm@vger.kernel.org
15909S:	Supported
15910F:	Documentation/thermal/cpu-cooling-api.rst
15911F:	drivers/thermal/cpu_cooling.c
15912F:	include/linux/cpu_cooling.h
15913
15914THINKPAD ACPI EXTRAS DRIVER
15915M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
15916L:	ibm-acpi-devel@lists.sourceforge.net
15917L:	platform-driver-x86@vger.kernel.org
15918W:	http://ibm-acpi.sourceforge.net
15919W:	http://thinkwiki.org/wiki/Ibm-acpi
15920T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
15921S:	Maintained
15922F:	drivers/platform/x86/thinkpad_acpi.c
15923
15924THUNDERBOLT DRIVER
15925M:	Andreas Noever <andreas.noever@gmail.com>
15926M:	Michael Jamet <michael.jamet@intel.com>
15927M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15928M:	Yehezkel Bernat <YehezkelShB@gmail.com>
15929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
15930S:	Maintained
15931F:	Documentation/admin-guide/thunderbolt.rst
15932F:	drivers/thunderbolt/
15933F:	include/linux/thunderbolt.h
15934
15935THUNDERBOLT NETWORK DRIVER
15936M:	Michael Jamet <michael.jamet@intel.com>
15937M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15938M:	Yehezkel Bernat <YehezkelShB@gmail.com>
15939L:	netdev@vger.kernel.org
15940S:	Maintained
15941F:	drivers/net/thunderbolt.c
15942
15943THUNDERX GPIO DRIVER
15944M:	David Daney <david.daney@cavium.com>
15945S:	Maintained
15946F:	drivers/gpio/gpio-thunderx.c
15947
15948TI AM437X VPFE DRIVER
15949M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15950L:	linux-media@vger.kernel.org
15951W:	https://linuxtv.org
15952Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15953T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15954S:	Maintained
15955F:	drivers/media/platform/am437x/
15956
15957TI BANDGAP AND THERMAL DRIVER
15958M:	Eduardo Valentin <edubezval@gmail.com>
15959M:	Keerthy <j-keerthy@ti.com>
15960L:	linux-pm@vger.kernel.org
15961L:	linux-omap@vger.kernel.org
15962S:	Maintained
15963F:	drivers/thermal/ti-soc-thermal/
15964
15965TI BQ27XXX POWER SUPPLY DRIVER
15966R:	Andrew F. Davis <afd@ti.com>
15967F:	include/linux/power/bq27xxx_battery.h
15968F:	drivers/power/supply/bq27xxx_battery.c
15969F:	drivers/power/supply/bq27xxx_battery_i2c.c
15970
15971TI CDCE706 CLOCK DRIVER
15972M:	Max Filippov <jcmvbkbc@gmail.com>
15973S:	Maintained
15974F:	drivers/clk/clk-cdce706.c
15975
15976TI CLOCK DRIVER
15977M:	Tero Kristo <t-kristo@ti.com>
15978L:	linux-omap@vger.kernel.org
15979S:	Maintained
15980F:	drivers/clk/ti/
15981F:	include/linux/clk/ti.h
15982
15983TI DAVINCI MACHINE SUPPORT
15984M:	Sekhar Nori <nsekhar@ti.com>
15985R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
15986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
15988S:	Supported
15989F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
15990F:	arch/arm/mach-davinci/
15991F:	drivers/i2c/busses/i2c-davinci.c
15992F:	arch/arm/boot/dts/da850*
15993
15994TI DAVINCI SERIES CLOCK DRIVER
15995M:	David Lechner <david@lechnology.com>
15996R:	Sekhar Nori <nsekhar@ti.com>
15997S:	Maintained
15998F:	Documentation/devicetree/bindings/clock/ti/davinci/
15999F:	drivers/clk/davinci/
16000
16001TI DAVINCI SERIES GPIO DRIVER
16002M:	Keerthy <j-keerthy@ti.com>
16003L:	linux-gpio@vger.kernel.org
16004S:	Maintained
16005F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
16006F:	drivers/gpio/gpio-davinci.c
16007
16008TI DAVINCI SERIES MEDIA DRIVER
16009M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16010L:	linux-media@vger.kernel.org
16011W:	https://linuxtv.org
16012Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16013T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16014S:	Maintained
16015F:	drivers/media/platform/davinci/
16016F:	include/media/davinci/
16017
16018TI ETHERNET SWITCH DRIVER (CPSW)
16019R:	Grygorii Strashko <grygorii.strashko@ti.com>
16020L:	linux-omap@vger.kernel.org
16021L:	netdev@vger.kernel.org
16022S:	Maintained
16023F:	drivers/net/ethernet/ti/cpsw*
16024F:	drivers/net/ethernet/ti/davinci*
16025
16026TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
16027M:	Alex Dubov <oakad@yahoo.com>
16028S:	Maintained
16029W:	http://tifmxx.berlios.de/
16030F:	drivers/memstick/host/tifm_ms.c
16031F:	drivers/misc/tifm*
16032F:	drivers/mmc/host/tifm_sd.c
16033F:	include/linux/tifm.h
16034
16035TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
16036M:	Santosh Shilimkar <ssantosh@kernel.org>
16037L:	linux-kernel@vger.kernel.org
16038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16039S:	Maintained
16040F:	drivers/soc/ti/*
16041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
16042
16043TI LM49xxx FAMILY ASoC CODEC DRIVERS
16044M:	M R Swami Reddy <mr.swami.reddy@ti.com>
16045M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
16046L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16047S:	Maintained
16048F:	sound/soc/codecs/lm49453*
16049F:	sound/soc/codecs/isabelle*
16050
16051TI LP855x BACKLIGHT DRIVER
16052M:	Milo Kim <milo.kim@ti.com>
16053S:	Maintained
16054F:	Documentation/driver-api/backlight/lp855x-driver.rst
16055F:	drivers/video/backlight/lp855x_bl.c
16056F:	include/linux/platform_data/lp855x.h
16057
16058TI LP8727 CHARGER DRIVER
16059M:	Milo Kim <milo.kim@ti.com>
16060S:	Maintained
16061F:	drivers/power/supply/lp8727_charger.c
16062F:	include/linux/platform_data/lp8727.h
16063
16064TI LP8788 MFD DRIVER
16065M:	Milo Kim <milo.kim@ti.com>
16066S:	Maintained
16067F:	drivers/iio/adc/lp8788_adc.c
16068F:	drivers/leds/leds-lp8788.c
16069F:	drivers/mfd/lp8788*.c
16070F:	drivers/power/supply/lp8788-charger.c
16071F:	drivers/regulator/lp8788-*.c
16072F:	include/linux/mfd/lp8788*.h
16073
16074TI NETCP ETHERNET DRIVER
16075M:	Wingman Kwok <w-kwok2@ti.com>
16076M:	Murali Karicheri <m-karicheri2@ti.com>
16077L:	netdev@vger.kernel.org
16078S:	Maintained
16079F:	drivers/net/ethernet/ti/netcp*
16080
16081TI PCM3060 ASoC CODEC DRIVER
16082M:	Kirill Marinushkin <kmarinushkin@birdec.tech>
16083L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16084S:	Maintained
16085F:	Documentation/devicetree/bindings/sound/pcm3060.txt
16086F:	sound/soc/codecs/pcm3060*
16087
16088TI TAS571X FAMILY ASoC CODEC DRIVER
16089M:	Kevin Cernekee <cernekee@chromium.org>
16090L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16091S:	Odd Fixes
16092F:	sound/soc/codecs/tas571x*
16093
16094TI TRF7970A NFC DRIVER
16095M:	Mark Greer <mgreer@animalcreek.com>
16096L:	linux-wireless@vger.kernel.org
16097L:	linux-nfc@lists.01.org (moderated for non-subscribers)
16098S:	Supported
16099F:	drivers/nfc/trf7970a.c
16100F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
16101
16102TI TWL4030 SERIES SOC CODEC DRIVER
16103M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16104L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16105S:	Maintained
16106F:	sound/soc/codecs/twl4030*
16107
16108TI VPE/CAL DRIVERS
16109M:	Benoit Parrot <bparrot@ti.com>
16110L:	linux-media@vger.kernel.org
16111W:	http://linuxtv.org/
16112Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16113S:	Maintained
16114F:	drivers/media/platform/ti-vpe/
16115
16116TI WILINK WIRELESS DRIVERS
16117L:	linux-wireless@vger.kernel.org
16118W:	http://wireless.kernel.org/en/users/Drivers/wl12xx
16119W:	http://wireless.kernel.org/en/users/Drivers/wl1251
16120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
16121S:	Orphan
16122F:	drivers/net/wireless/ti/
16123F:	include/linux/wl12xx.h
16124
16125TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
16126M:	John Stultz <john.stultz@linaro.org>
16127M:	Thomas Gleixner <tglx@linutronix.de>
16128R:	Stephen Boyd <sboyd@kernel.org>
16129L:	linux-kernel@vger.kernel.org
16130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16131S:	Supported
16132F:	include/linux/clocksource.h
16133F:	include/linux/time.h
16134F:	include/linux/timex.h
16135F:	include/uapi/linux/time.h
16136F:	include/uapi/linux/timex.h
16137F:	kernel/time/clocksource.c
16138F:	kernel/time/time*.c
16139F:	kernel/time/alarmtimer.c
16140F:	kernel/time/ntp.c
16141F:	tools/testing/selftests/timers/
16142
16143TIPC NETWORK LAYER
16144M:	Jon Maloy <jon.maloy@ericsson.com>
16145M:	Ying Xue <ying.xue@windriver.com>
16146L:	netdev@vger.kernel.org (core kernel code)
16147L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
16148W:	http://tipc.sourceforge.net/
16149S:	Maintained
16150F:	include/uapi/linux/tipc*.h
16151F:	net/tipc/
16152
16153TLAN NETWORK DRIVER
16154M:	Samuel Chessman <chessman@tux.org>
16155L:	tlan-devel@lists.sourceforge.net (subscribers-only)
16156W:	http://sourceforge.net/projects/tlan/
16157S:	Maintained
16158F:	Documentation/networking/device_drivers/ti/tlan.txt
16159F:	drivers/net/ethernet/ti/tlan.*
16160
16161TM6000 VIDEO4LINUX DRIVER
16162M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16163L:	linux-media@vger.kernel.org
16164W:	https://linuxtv.org
16165T:	git git://linuxtv.org/media_tree.git
16166S:	Odd fixes
16167F:	drivers/media/usb/tm6000/
16168F:	Documentation/media/v4l-drivers/tm6000*
16169
16170TMIO/SDHI MMC DRIVER
16171M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16172L:	linux-mmc@vger.kernel.org
16173S:	Supported
16174F:	drivers/mmc/host/tmio_mmc*
16175F:	drivers/mmc/host/renesas_sdhi*
16176F:	include/linux/mfd/tmio.h
16177
16178TMP401 HARDWARE MONITOR DRIVER
16179M:	Guenter Roeck <linux@roeck-us.net>
16180L:	linux-hwmon@vger.kernel.org
16181S:	Maintained
16182F:	Documentation/hwmon/tmp401.rst
16183F:	drivers/hwmon/tmp401.c
16184
16185TMPFS (SHMEM FILESYSTEM)
16186M:	Hugh Dickins <hughd@google.com>
16187L:	linux-mm@kvack.org
16188S:	Maintained
16189F:	include/linux/shmem_fs.h
16190F:	mm/shmem.c
16191
16192TOMOYO SECURITY MODULE
16193M:	Kentaro Takeda <takedakn@nttdata.co.jp>
16194M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
16195L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
16196L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
16197L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
16198L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
16199W:	https://tomoyo.osdn.jp/
16200S:	Maintained
16201F:	security/tomoyo/
16202
16203TOPSTAR LAPTOP EXTRAS DRIVER
16204M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16205L:	platform-driver-x86@vger.kernel.org
16206S:	Maintained
16207F:	drivers/platform/x86/topstar-laptop.c
16208
16209TORTURE-TEST MODULES
16210M:	Davidlohr Bueso <dave@stgolabs.net>
16211M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
16212M:	Josh Triplett <josh@joshtriplett.org>
16213L:	linux-kernel@vger.kernel.org
16214S:	Supported
16215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16216F:	Documentation/RCU/torture.txt
16217F:	kernel/torture.c
16218F:	kernel/rcu/rcutorture.c
16219F:	kernel/rcu/rcuperf.c
16220F:	kernel/locking/locktorture.c
16221
16222TOSHIBA ACPI EXTRAS DRIVER
16223M:	Azael Avalos <coproscefalo@gmail.com>
16224L:	platform-driver-x86@vger.kernel.org
16225S:	Maintained
16226F:	drivers/platform/x86/toshiba_acpi.c
16227
16228TOSHIBA BLUETOOTH DRIVER
16229M:	Azael Avalos <coproscefalo@gmail.com>
16230L:	platform-driver-x86@vger.kernel.org
16231S:	Maintained
16232F:	drivers/platform/x86/toshiba_bluetooth.c
16233
16234TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
16235M:	Azael Avalos <coproscefalo@gmail.com>
16236L:	platform-driver-x86@vger.kernel.org
16237S:	Maintained
16238F:	drivers/platform/x86/toshiba_haps.c
16239
16240TOSHIBA SMM DRIVER
16241M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
16242W:	http://www.buzzard.org.uk/toshiba/
16243S:	Maintained
16244F:	drivers/char/toshiba.c
16245F:	include/linux/toshiba.h
16246F:	include/uapi/linux/toshiba.h
16247
16248TOSHIBA TC358743 DRIVER
16249M:	Mats Randgaard <matrandg@cisco.com>
16250L:	linux-media@vger.kernel.org
16251S:	Maintained
16252F:	drivers/media/i2c/tc358743*
16253F:	include/media/i2c/tc358743.h
16254
16255TOSHIBA WMI HOTKEYS DRIVER
16256M:	Azael Avalos <coproscefalo@gmail.com>
16257L:	platform-driver-x86@vger.kernel.org
16258S:	Maintained
16259F:	drivers/platform/x86/toshiba-wmi.c
16260
16261TPM DEVICE DRIVER
16262M:	Peter Huewe <peterhuewe@gmx.de>
16263M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
16264R:	Jason Gunthorpe <jgg@ziepe.ca>
16265L:	linux-integrity@vger.kernel.org
16266Q:	https://patchwork.kernel.org/project/linux-integrity/list/
16267W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
16268T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
16269S:	Maintained
16270F:	drivers/char/tpm/
16271
16272TRACING
16273M:	Steven Rostedt <rostedt@goodmis.org>
16274M:	Ingo Molnar <mingo@redhat.com>
16275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16276S:	Maintained
16277F:	Documentation/trace/ftrace.rst
16278F:	arch/*/*/*/ftrace.h
16279F:	arch/*/kernel/ftrace.c
16280F:	include/*/ftrace.h
16281F:	include/linux/trace*.h
16282F:	include/trace/
16283F:	kernel/trace/
16284F:	tools/testing/selftests/ftrace/
16285
16286TRACING MMIO ACCESSES (MMIOTRACE)
16287M:	Steven Rostedt <rostedt@goodmis.org>
16288M:	Ingo Molnar <mingo@kernel.org>
16289R:	Karol Herbst <karolherbst@gmail.com>
16290R:	Pekka Paalanen <ppaalanen@gmail.com>
16291S:	Maintained
16292L:	linux-kernel@vger.kernel.org
16293L:	nouveau@lists.freedesktop.org
16294F:	kernel/trace/trace_mmiotrace.c
16295F:	include/linux/mmiotrace.h
16296F:	arch/x86/mm/kmmio.c
16297F:	arch/x86/mm/mmio-mod.c
16298F:	arch/x86/mm/testmmiotrace.c
16299
16300TRIVIAL PATCHES
16301M:	Jiri Kosina <trivial@kernel.org>
16302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
16303S:	Maintained
16304K:	^Subject:.*(?i)trivial
16305
16306TEMPO SEMICONDUCTOR DRIVERS
16307M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16308S:	Maintained
16309F:	sound/soc/codecs/tscs*.c
16310F:	sound/soc/codecs/tscs*.h
16311F:	Documentation/devicetree/bindings/sound/tscs*.txt
16312
16313TTY LAYER
16314M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16315M:	Jiri Slaby <jslaby@suse.com>
16316S:	Supported
16317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
16318F:	Documentation/driver-api/serial/
16319F:	drivers/tty/
16320F:	drivers/tty/serial/serial_core.c
16321F:	include/linux/serial_core.h
16322F:	include/linux/serial.h
16323F:	include/linux/tty.h
16324F:	include/uapi/linux/serial_core.h
16325F:	include/uapi/linux/serial.h
16326F:	include/uapi/linux/tty.h
16327
16328TUA9001 MEDIA DRIVER
16329M:	Antti Palosaari <crope@iki.fi>
16330L:	linux-media@vger.kernel.org
16331W:	https://linuxtv.org
16332W:	http://palosaari.fi/linux/
16333Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16334T:	git git://linuxtv.org/anttip/media_tree.git
16335S:	Maintained
16336F:	drivers/media/tuners/tua9001*
16337
16338TULIP NETWORK DRIVERS
16339L:	netdev@vger.kernel.org
16340L:	linux-parisc@vger.kernel.org
16341S:	Orphan
16342F:	drivers/net/ethernet/dec/tulip/
16343
16344TUN/TAP driver
16345M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
16346W:	http://vtun.sourceforge.net/tun
16347S:	Maintained
16348F:	Documentation/networking/tuntap.txt
16349F:	arch/um/os-Linux/drivers/
16350
16351TURBOCHANNEL SUBSYSTEM
16352M:	"Maciej W. Rozycki" <macro@linux-mips.org>
16353M:	Ralf Baechle <ralf@linux-mips.org>
16354L:	linux-mips@vger.kernel.org
16355Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
16356S:	Maintained
16357F:	drivers/tc/
16358F:	include/linux/tc.h
16359
16360TURBOSTAT UTILITY
16361M:	"Len Brown" <lenb@kernel.org>
16362L:	linux-pm@vger.kernel.org
16363B:	https://bugzilla.kernel.org
16364Q:	https://patchwork.kernel.org/project/linux-pm/list/
16365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
16366S:	Supported
16367F:	tools/power/x86/turbostat/
16368
16369TW5864 VIDEO4LINUX DRIVER
16370M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16371M:	Anton Sviridenko <anton@corp.bluecherry.net>
16372M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
16373M:	Andrey Utkin <andrey_utkin@fastmail.com>
16374L:	linux-media@vger.kernel.org
16375S:	Supported
16376F:	drivers/media/pci/tw5864/
16377
16378TW68 VIDEO4LINUX DRIVER
16379M:	Hans Verkuil <hverkuil@xs4all.nl>
16380L:	linux-media@vger.kernel.org
16381T:	git git://linuxtv.org/media_tree.git
16382W:	https://linuxtv.org
16383S:	Odd Fixes
16384F:	drivers/media/pci/tw68/
16385
16386TW686X VIDEO4LINUX DRIVER
16387M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16388L:	linux-media@vger.kernel.org
16389T:	git git://linuxtv.org/media_tree.git
16390W:	http://linuxtv.org
16391S:	Maintained
16392F:	drivers/media/pci/tw686x/
16393
16394UBI FILE SYSTEM (UBIFS)
16395M:	Richard Weinberger <richard@nod.at>
16396M:	Artem Bityutskiy <dedekind1@gmail.com>
16397M:	Adrian Hunter <adrian.hunter@intel.com>
16398L:	linux-mtd@lists.infradead.org
16399T:	git git://git.infradead.org/ubifs-2.6.git
16400W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
16401S:	Supported
16402F:	Documentation/filesystems/ubifs.txt
16403F:	fs/ubifs/
16404
16405UCLINUX (M68KNOMMU AND COLDFIRE)
16406M:	Greg Ungerer <gerg@linux-m68k.org>
16407W:	http://www.linux-m68k.org/
16408W:	http://www.uclinux.org/
16409L:	linux-m68k@lists.linux-m68k.org
16410L:	uclinux-dev@uclinux.org  (subscribers-only)
16411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
16412S:	Maintained
16413F:	arch/m68k/coldfire/
16414F:	arch/m68k/68*/
16415F:	arch/m68k/*/*_no.*
16416F:	arch/m68k/include/asm/*_no.*
16417
16418UDF FILESYSTEM
16419M:	Jan Kara <jack@suse.com>
16420S:	Maintained
16421F:	Documentation/filesystems/udf.txt
16422F:	fs/udf/
16423
16424UDRAW TABLET
16425M:	Bastien Nocera <hadess@hadess.net>
16426L:	linux-input@vger.kernel.org
16427S:	Maintained
16428F:	drivers/hid/hid-udraw-ps3.c
16429
16430UFS FILESYSTEM
16431M:	Evgeniy Dushistov <dushistov@mail.ru>
16432S:	Maintained
16433F:	Documentation/filesystems/ufs.txt
16434F:	fs/ufs/
16435
16436UHID USERSPACE HID IO DRIVER:
16437M:	David Herrmann <dh.herrmann@googlemail.com>
16438L:	linux-input@vger.kernel.org
16439S:	Maintained
16440F:	drivers/hid/uhid.c
16441F:	include/uapi/linux/uhid.h
16442
16443ULPI BUS
16444M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16445L:	linux-usb@vger.kernel.org
16446S:	Maintained
16447F:	drivers/usb/common/ulpi.c
16448F:	include/linux/ulpi/
16449
16450ULTRA-WIDEBAND (UWB) SUBSYSTEM:
16451L:	linux-usb@vger.kernel.org
16452S:	Orphan
16453F:	drivers/uwb/
16454F:	include/linux/uwb.h
16455F:	include/linux/uwb/
16456
16457UNICODE SUBSYSTEM:
16458M:	Gabriel Krisman Bertazi <krisman@collabora.com>
16459L:	linux-fsdevel@vger.kernel.org
16460S:	Supported
16461F:	fs/unicode/
16462
16463UNICORE32 ARCHITECTURE:
16464M:	Guan Xuetao <gxt@pku.edu.cn>
16465W:	http://mprc.pku.edu.cn/~guanxuetao/linux
16466S:	Maintained
16467T:	git git://github.com/gxt/linux.git
16468F:	arch/unicore32/
16469
16470UNIFDEF
16471M:	Tony Finch <dot@dotat.at>
16472W:	http://dotat.at/prog/unifdef
16473S:	Maintained
16474F:	scripts/unifdef.c
16475
16476UNIFORM CDROM DRIVER
16477M:	Jens Axboe <axboe@kernel.dk>
16478W:	http://www.kernel.dk
16479S:	Maintained
16480F:	Documentation/cdrom/
16481F:	drivers/cdrom/cdrom.c
16482F:	include/linux/cdrom.h
16483F:	include/uapi/linux/cdrom.h
16484
16485UNISYS S-PAR DRIVERS
16486M:	David Kershner <david.kershner@unisys.com>
16487L:	sparmaintainer@unisys.com (Unisys internal)
16488S:	Supported
16489F:	include/linux/visorbus.h
16490F:	drivers/visorbus/
16491F:	drivers/staging/unisys/
16492
16493UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
16494R:	Alim Akhtar <alim.akhtar@samsung.com>
16495R:	Avri Altman <avri.altman@wdc.com>
16496R:	Pedro Sousa <pedrom.sousa@synopsys.com>
16497L:	linux-scsi@vger.kernel.org
16498S:	Supported
16499F:	Documentation/scsi/ufs.txt
16500F:	drivers/scsi/ufs/
16501
16502UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
16503M:	Pedro Sousa <pedrom.sousa@synopsys.com>
16504L:	linux-scsi@vger.kernel.org
16505S:	Supported
16506F:	drivers/scsi/ufs/*dwc*
16507
16508UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
16509M:	Stanley Chu <stanley.chu@mediatek.com>
16510L:	linux-scsi@vger.kernel.org
16511L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16512S:	Maintained
16513F:	drivers/scsi/ufs/ufs-mediatek*
16514
16515UNSORTED BLOCK IMAGES (UBI)
16516M:	Artem Bityutskiy <dedekind1@gmail.com>
16517M:	Richard Weinberger <richard@nod.at>
16518W:	http://www.linux-mtd.infradead.org/
16519L:	linux-mtd@lists.infradead.org
16520T:	git git://git.infradead.org/ubifs-2.6.git
16521S:	Supported
16522F:	drivers/mtd/ubi/
16523F:	include/linux/mtd/ubi.h
16524F:	include/uapi/mtd/ubi-user.h
16525
16526USB "USBNET" DRIVER FRAMEWORK
16527M:	Oliver Neukum <oneukum@suse.com>
16528L:	netdev@vger.kernel.org
16529W:	http://www.linux-usb.org/usbnet
16530S:	Maintained
16531F:	drivers/net/usb/usbnet.c
16532F:	include/linux/usb/usbnet.h
16533
16534USB ACM DRIVER
16535M:	Oliver Neukum <oneukum@suse.com>
16536L:	linux-usb@vger.kernel.org
16537S:	Maintained
16538F:	Documentation/usb/acm.rst
16539F:	drivers/usb/class/cdc-acm.*
16540
16541USB AR5523 WIRELESS DRIVER
16542M:	Pontus Fuchs <pontus.fuchs@gmail.com>
16543L:	linux-wireless@vger.kernel.org
16544S:	Maintained
16545F:	drivers/net/wireless/ath/ar5523/
16546
16547USB ATTACHED SCSI
16548M:	Oliver Neukum <oneukum@suse.com>
16549L:	linux-usb@vger.kernel.org
16550L:	linux-scsi@vger.kernel.org
16551S:	Maintained
16552F:	drivers/usb/storage/uas.c
16553
16554USB CDC ETHERNET DRIVER
16555M:	Oliver Neukum <oliver@neukum.org>
16556L:	linux-usb@vger.kernel.org
16557S:	Maintained
16558F:	drivers/net/usb/cdc_*.c
16559F:	include/uapi/linux/usb/cdc.h
16560
16561USB CHAOSKEY DRIVER
16562M:	Keith Packard <keithp@keithp.com>
16563L:	linux-usb@vger.kernel.org
16564S:	Maintained
16565F:	drivers/usb/misc/chaoskey.c
16566
16567USB CYPRESS C67X00 DRIVER
16568M:	Peter Korsgaard <jacmet@sunsite.dk>
16569L:	linux-usb@vger.kernel.org
16570S:	Maintained
16571F:	drivers/usb/c67x00/
16572
16573USB DAVICOM DM9601 DRIVER
16574M:	Peter Korsgaard <jacmet@sunsite.dk>
16575L:	netdev@vger.kernel.org
16576W:	http://www.linux-usb.org/usbnet
16577S:	Maintained
16578F:	drivers/net/usb/dm9601.c
16579
16580USB DIAMOND RIO500 DRIVER
16581M:	Cesar Miquel <miquel@df.uba.ar>
16582L:	rio500-users@lists.sourceforge.net
16583W:	http://rio500.sourceforge.net
16584S:	Maintained
16585F:	drivers/usb/misc/rio500*
16586
16587USB EHCI DRIVER
16588M:	Alan Stern <stern@rowland.harvard.edu>
16589L:	linux-usb@vger.kernel.org
16590S:	Maintained
16591F:	Documentation/usb/ehci.rst
16592F:	drivers/usb/host/ehci*
16593
16594USB GADGET/PERIPHERAL SUBSYSTEM
16595M:	Felipe Balbi <balbi@kernel.org>
16596L:	linux-usb@vger.kernel.org
16597W:	http://www.linux-usb.org/gadget
16598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16599S:	Maintained
16600F:	drivers/usb/gadget/
16601F:	include/linux/usb/gadget*
16602
16603USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
16604M:	Jiri Kosina <jikos@kernel.org>
16605M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
16606L:	linux-usb@vger.kernel.org
16607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
16608S:	Maintained
16609F:	Documentation/hid/hiddev.rst
16610F:	drivers/hid/usbhid/
16611
16612USB INTEL XHCI ROLE MUX DRIVER
16613M:	Hans de Goede <hdegoede@redhat.com>
16614L:	linux-usb@vger.kernel.org
16615S:	Maintained
16616F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
16617
16618USB IP DRIVER FOR HISILICON KIRIN
16619M:	Yu Chen <chenyu56@huawei.com>
16620M:	Binghui Wang <wangbinghui@hisilicon.com>
16621L:	linux-usb@vger.kernel.org
16622S:	Maintained
16623F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
16624F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
16625
16626USB ISP116X DRIVER
16627M:	Olav Kongas <ok@artecdesign.ee>
16628L:	linux-usb@vger.kernel.org
16629S:	Maintained
16630F:	drivers/usb/host/isp116x*
16631F:	include/linux/usb/isp116x.h
16632
16633USB LAN78XX ETHERNET DRIVER
16634M:	Woojung Huh <woojung.huh@microchip.com>
16635M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16636L:	netdev@vger.kernel.org
16637S:	Maintained
16638F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
16639F:	drivers/net/usb/lan78xx.*
16640F:	include/dt-bindings/net/microchip-lan78xx.h
16641
16642USB MASS STORAGE DRIVER
16643M:	Alan Stern <stern@rowland.harvard.edu>
16644L:	linux-usb@vger.kernel.org
16645L:	usb-storage@lists.one-eyed-alien.net
16646S:	Maintained
16647F:	drivers/usb/storage/
16648
16649USB MIDI DRIVER
16650M:	Clemens Ladisch <clemens@ladisch.de>
16651L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16653S:	Maintained
16654F:	sound/usb/midi.*
16655
16656USB NETWORKING DRIVERS
16657L:	linux-usb@vger.kernel.org
16658S:	Odd Fixes
16659F:	drivers/net/usb/
16660
16661USB OHCI DRIVER
16662M:	Alan Stern <stern@rowland.harvard.edu>
16663L:	linux-usb@vger.kernel.org
16664S:	Maintained
16665F:	Documentation/usb/ohci.rst
16666F:	drivers/usb/host/ohci*
16667
16668USB OTG FSM (Finite State Machine)
16669M:	Peter Chen <Peter.Chen@nxp.com>
16670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
16671L:	linux-usb@vger.kernel.org
16672S:	Maintained
16673F:	drivers/usb/common/usb-otg-fsm.c
16674
16675USB OVER IP DRIVER
16676M:	Valentina Manea <valentina.manea.m@gmail.com>
16677M:	Shuah Khan <shuah@kernel.org>
16678M:	Shuah Khan <skhan@linuxfoundation.org>
16679L:	linux-usb@vger.kernel.org
16680S:	Maintained
16681F:	Documentation/usb/usbip_protocol.rst
16682F:	drivers/usb/usbip/
16683F:	tools/usb/usbip/
16684F:	tools/testing/selftests/drivers/usb/usbip/
16685
16686USB PEGASUS DRIVER
16687M:	Petko Manolov <petkan@nucleusys.com>
16688L:	linux-usb@vger.kernel.org
16689L:	netdev@vger.kernel.org
16690T:	git git://github.com/petkan/pegasus.git
16691W:	https://github.com/petkan/pegasus
16692S:	Maintained
16693F:	drivers/net/usb/pegasus.*
16694
16695USB PHY LAYER
16696M:	Felipe Balbi <balbi@kernel.org>
16697L:	linux-usb@vger.kernel.org
16698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16699S:	Maintained
16700F:	drivers/usb/phy/
16701
16702USB PRINTER DRIVER (usblp)
16703M:	Pete Zaitcev <zaitcev@redhat.com>
16704L:	linux-usb@vger.kernel.org
16705S:	Supported
16706F:	drivers/usb/class/usblp.c
16707
16708USB QMI WWAN NETWORK DRIVER
16709M:	Bjørn Mork <bjorn@mork.no>
16710L:	netdev@vger.kernel.org
16711S:	Maintained
16712F:	Documentation/ABI/testing/sysfs-class-net-qmi
16713F:	drivers/net/usb/qmi_wwan.c
16714
16715USB RTL8150 DRIVER
16716M:	Petko Manolov <petkan@nucleusys.com>
16717L:	linux-usb@vger.kernel.org
16718L:	netdev@vger.kernel.org
16719T:	git git://github.com/petkan/rtl8150.git
16720W:	https://github.com/petkan/rtl8150
16721S:	Maintained
16722F:	drivers/net/usb/rtl8150.c
16723
16724USB SERIAL SUBSYSTEM
16725M:	Johan Hovold <johan@kernel.org>
16726L:	linux-usb@vger.kernel.org
16727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
16728S:	Maintained
16729F:	Documentation/usb/usb-serial.rst
16730F:	drivers/usb/serial/
16731F:	include/linux/usb/serial.h
16732
16733USB SMSC75XX ETHERNET DRIVER
16734M:	Steve Glendinning <steve.glendinning@shawell.net>
16735L:	netdev@vger.kernel.org
16736S:	Maintained
16737F:	drivers/net/usb/smsc75xx.*
16738
16739USB SMSC95XX ETHERNET DRIVER
16740M:	Steve Glendinning <steve.glendinning@shawell.net>
16741M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16742L:	netdev@vger.kernel.org
16743S:	Maintained
16744F:	drivers/net/usb/smsc95xx.*
16745
16746USB SUBSYSTEM
16747M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16748L:	linux-usb@vger.kernel.org
16749W:	http://www.linux-usb.org
16750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
16751S:	Supported
16752F:	Documentation/devicetree/bindings/usb/
16753F:	Documentation/usb/
16754F:	drivers/usb/
16755F:	include/linux/usb.h
16756F:	include/linux/usb/
16757
16758USB TYPEC PI3USB30532 MUX DRIVER
16759M:	Hans de Goede <hdegoede@redhat.com>
16760L:	linux-usb@vger.kernel.org
16761S:	Maintained
16762F:	drivers/usb/typec/mux/pi3usb30532.c
16763
16764USB TYPEC CLASS
16765M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16766L:	linux-usb@vger.kernel.org
16767S:	Maintained
16768F:	Documentation/ABI/testing/sysfs-class-typec
16769F:	Documentation/driver-api/usb/typec.rst
16770F:	drivers/usb/typec/
16771F:	include/linux/usb/typec.h
16772
16773USB TYPEC BUS FOR ALTERNATE MODES
16774M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16775L:	linux-usb@vger.kernel.org
16776S:	Maintained
16777F:	Documentation/ABI/testing/sysfs-bus-typec
16778F:	Documentation/driver-api/usb/typec_bus.rst
16779F:	drivers/usb/typec/altmodes/
16780F:	include/linux/usb/typec_altmode.h
16781
16782USB TYPEC PORT CONTROLLER DRIVERS
16783M:	Guenter Roeck <linux@roeck-us.net>
16784L:	linux-usb@vger.kernel.org
16785S:	Maintained
16786F:	drivers/usb/typec/tcpm/
16787
16788USB UHCI DRIVER
16789M:	Alan Stern <stern@rowland.harvard.edu>
16790L:	linux-usb@vger.kernel.org
16791S:	Maintained
16792F:	drivers/usb/host/uhci*
16793
16794USB VIDEO CLASS
16795M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16796L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
16797L:	linux-media@vger.kernel.org
16798T:	git git://linuxtv.org/media_tree.git
16799W:	http://www.ideasonboard.org/uvc/
16800S:	Maintained
16801F:	drivers/media/usb/uvc/
16802F:	include/uapi/linux/uvcvideo.h
16803
16804USB VISION DRIVER
16805M:	Hans Verkuil <hverkuil@xs4all.nl>
16806L:	linux-media@vger.kernel.org
16807T:	git git://linuxtv.org/media_tree.git
16808W:	https://linuxtv.org
16809S:	Odd Fixes
16810F:	drivers/media/usb/usbvision/
16811
16812USB WEBCAM GADGET
16813M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16814L:	linux-usb@vger.kernel.org
16815S:	Maintained
16816F:	drivers/usb/gadget/function/*uvc*
16817F:	drivers/usb/gadget/legacy/webcam.c
16818F:	include/uapi/linux/usb/g_uvc.h
16819
16820USB WIRELESS RNDIS DRIVER (rndis_wlan)
16821M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
16822L:	linux-wireless@vger.kernel.org
16823S:	Maintained
16824F:	drivers/net/wireless/rndis_wlan.c
16825
16826USB XHCI DRIVER
16827M:	Mathias Nyman <mathias.nyman@intel.com>
16828L:	linux-usb@vger.kernel.org
16829S:	Supported
16830F:	drivers/usb/host/xhci*
16831F:	drivers/usb/host/pci-quirks*
16832
16833USB ZD1201 DRIVER
16834L:	linux-wireless@vger.kernel.org
16835W:	http://linux-lc100020.sourceforge.net
16836S:	Orphan
16837F:	drivers/net/wireless/zydas/zd1201.*
16838
16839USB ZR364XX DRIVER
16840M:	Antoine Jacquet <royale@zerezo.com>
16841L:	linux-usb@vger.kernel.org
16842L:	linux-media@vger.kernel.org
16843T:	git git://linuxtv.org/media_tree.git
16844W:	http://royale.zerezo.com/zr364xx/
16845S:	Maintained
16846F:	Documentation/media/v4l-drivers/zr364xx*
16847F:	drivers/media/usb/zr364xx/
16848
16849USER-MODE LINUX (UML)
16850M:	Jeff Dike <jdike@addtoit.com>
16851M:	Richard Weinberger <richard@nod.at>
16852M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
16853L:	linux-um@lists.infradead.org
16854W:	http://user-mode-linux.sourceforge.net
16855Q:	https://patchwork.ozlabs.org/project/linux-um/list/
16856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
16857S:	Maintained
16858F:	Documentation/virtual/uml/
16859F:	arch/um/
16860F:	arch/x86/um/
16861F:	fs/hostfs/
16862
16863USERSPACE COPYIN/COPYOUT (UIOVEC)
16864M:	Alexander Viro <viro@zeniv.linux.org.uk>
16865S:	Maintained
16866F:	lib/iov_iter.c
16867F:	include/linux/uio.h
16868
16869USERSPACE DMA BUFFER DRIVER
16870M:	Gerd Hoffmann <kraxel@redhat.com>
16871S:	Maintained
16872L:	dri-devel@lists.freedesktop.org
16873F:	drivers/dma-buf/udmabuf.c
16874F:	include/uapi/linux/udmabuf.h
16875T:	git git://anongit.freedesktop.org/drm/drm-misc
16876
16877USERSPACE I/O (UIO)
16878M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16879S:	Maintained
16880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
16881F:	Documentation/driver-api/uio-howto.rst
16882F:	drivers/uio/
16883F:	include/linux/uio_driver.h
16884
16885UTIL-LINUX PACKAGE
16886M:	Karel Zak <kzak@redhat.com>
16887L:	util-linux@vger.kernel.org
16888W:	http://en.wikipedia.org/wiki/Util-linux
16889T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
16890S:	Maintained
16891
16892UUID HELPERS
16893M:	Christoph Hellwig <hch@lst.de>
16894R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16895L:	linux-kernel@vger.kernel.org
16896T:	git git://git.infradead.org/users/hch/uuid.git
16897F:	lib/uuid.c
16898F:	lib/test_uuid.c
16899F:	include/linux/uuid.h
16900F:	include/uapi/linux/uuid.h
16901S:	Maintained
16902
16903UVESAFB DRIVER
16904M:	Michal Januszewski <spock@gentoo.org>
16905L:	linux-fbdev@vger.kernel.org
16906W:	https://github.com/mjanusz/v86d
16907S:	Maintained
16908F:	Documentation/fb/uvesafb.rst
16909F:	drivers/video/fbdev/uvesafb.*
16910
16911VF610 NAND DRIVER
16912M:	Stefan Agner <stefan@agner.ch>
16913L:	linux-mtd@lists.infradead.org
16914S:	Supported
16915F:	drivers/mtd/nand/raw/vf610_nfc.c
16916
16917VFAT/FAT/MSDOS FILESYSTEM
16918M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
16919S:	Maintained
16920F:	Documentation/filesystems/vfat.txt
16921F:	fs/fat/
16922
16923VFIO DRIVER
16924M:	Alex Williamson <alex.williamson@redhat.com>
16925R:	Cornelia Huck <cohuck@redhat.com>
16926L:	kvm@vger.kernel.org
16927T:	git git://github.com/awilliam/linux-vfio.git
16928S:	Maintained
16929F:	Documentation/driver-api/vfio.rst
16930F:	drivers/vfio/
16931F:	include/linux/vfio.h
16932F:	include/uapi/linux/vfio.h
16933
16934VFIO MEDIATED DEVICE DRIVERS
16935M:	Kirti Wankhede <kwankhede@nvidia.com>
16936L:	kvm@vger.kernel.org
16937S:	Maintained
16938F:	Documentation/driver-api/vfio-mediated-device.rst
16939F:	drivers/vfio/mdev/
16940F:	include/linux/mdev.h
16941F:	samples/vfio-mdev/
16942
16943VFIO PLATFORM DRIVER
16944M:	Eric Auger <eric.auger@redhat.com>
16945L:	kvm@vger.kernel.org
16946S:	Maintained
16947F:	drivers/vfio/platform/
16948
16949VGA_SWITCHEROO
16950R:	Lukas Wunner <lukas@wunner.de>
16951S:	Maintained
16952F:	Documentation/gpu/vga-switcheroo.rst
16953F:	drivers/gpu/vga/vga_switcheroo.c
16954F:	include/linux/vga_switcheroo.h
16955T:	git git://anongit.freedesktop.org/drm/drm-misc
16956
16957VIA RHINE NETWORK DRIVER
16958S:	Orphan
16959F:	drivers/net/ethernet/via/via-rhine.c
16960
16961VIA SD/MMC CARD CONTROLLER DRIVER
16962M:	Bruce Chang <brucechang@via.com.tw>
16963M:	Harald Welte <HaraldWelte@viatech.com>
16964S:	Maintained
16965F:	drivers/mmc/host/via-sdmmc.c
16966
16967VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
16968M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
16969L:	linux-fbdev@vger.kernel.org
16970S:	Maintained
16971F:	include/linux/via-core.h
16972F:	include/linux/via-gpio.h
16973F:	include/linux/via_i2c.h
16974F:	drivers/video/fbdev/via/
16975
16976VIA VELOCITY NETWORK DRIVER
16977M:	Francois Romieu <romieu@fr.zoreil.com>
16978L:	netdev@vger.kernel.org
16979S:	Maintained
16980F:	drivers/net/ethernet/via/via-velocity.*
16981
16982VICODEC VIRTUAL CODEC DRIVER
16983M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
16984L:	linux-media@vger.kernel.org
16985T:	git git://linuxtv.org/media_tree.git
16986W:	https://linuxtv.org
16987S:	Maintained
16988F:	drivers/media/platform/vicodec/*
16989
16990VIDEO MULTIPLEXER DRIVER
16991M:	Philipp Zabel <p.zabel@pengutronix.de>
16992L:	linux-media@vger.kernel.org
16993S:	Maintained
16994F:	drivers/media/platform/video-mux.c
16995
16996VIDEO I2C POLLING DRIVER
16997M:	Matt Ranostay <matt.ranostay@konsulko.com>
16998L:	linux-media@vger.kernel.org
16999S:	Maintained
17000F:	drivers/media/i2c/video-i2c.c
17001
17002VIDEOBUF2 FRAMEWORK
17003M:	Pawel Osciak <pawel@osciak.com>
17004M:	Marek Szyprowski <m.szyprowski@samsung.com>
17005M:	Kyungmin Park <kyungmin.park@samsung.com>
17006R:	Tomasz Figa <tfiga@chromium.org>
17007L:	linux-media@vger.kernel.org
17008S:	Maintained
17009F:	drivers/media/common/videobuf2/*
17010F:	include/media/videobuf2-*
17011
17012VIMC VIRTUAL MEDIA CONTROLLER DRIVER
17013M:	Helen Koike <helen.koike@collabora.com>
17014L:	linux-media@vger.kernel.org
17015T:	git git://linuxtv.org/media_tree.git
17016W:	https://linuxtv.org
17017S:	Maintained
17018F:	drivers/media/platform/vimc/*
17019
17020VIRT LIB
17021M:	Alex Williamson <alex.williamson@redhat.com>
17022M:	Paolo Bonzini <pbonzini@redhat.com>
17023L:	kvm@vger.kernel.org
17024S:	Supported
17025F:	virt/lib/
17026
17027VIRTIO AND VHOST VSOCK DRIVER
17028M:	Stefan Hajnoczi <stefanha@redhat.com>
17029L:	kvm@vger.kernel.org
17030L:	virtualization@lists.linux-foundation.org
17031L:	netdev@vger.kernel.org
17032S:	Maintained
17033F:	include/linux/virtio_vsock.h
17034F:	include/uapi/linux/virtio_vsock.h
17035F:	include/uapi/linux/vsockmon.h
17036F:	include/uapi/linux/vm_sockets_diag.h
17037F:	net/vmw_vsock/diag.c
17038F:	net/vmw_vsock/af_vsock_tap.c
17039F:	net/vmw_vsock/virtio_transport_common.c
17040F:	net/vmw_vsock/virtio_transport.c
17041F:	drivers/net/vsockmon.c
17042F:	drivers/vhost/vsock.c
17043F:	tools/testing/vsock/
17044
17045VIRTIO CONSOLE DRIVER
17046M:	Amit Shah <amit@kernel.org>
17047L:	virtualization@lists.linux-foundation.org
17048S:	Maintained
17049F:	drivers/char/virtio_console.c
17050F:	include/linux/virtio_console.h
17051F:	include/uapi/linux/virtio_console.h
17052
17053VIRTIO CORE AND NET DRIVERS
17054M:	"Michael S. Tsirkin" <mst@redhat.com>
17055M:	Jason Wang <jasowang@redhat.com>
17056L:	virtualization@lists.linux-foundation.org
17057S:	Maintained
17058F:	Documentation/devicetree/bindings/virtio/
17059F:	drivers/virtio/
17060F:	tools/virtio/
17061F:	drivers/net/virtio_net.c
17062F:	drivers/block/virtio_blk.c
17063F:	include/linux/virtio*.h
17064F:	include/uapi/linux/virtio_*.h
17065F:	drivers/crypto/virtio/
17066F:	mm/balloon_compaction.c
17067
17068VIRTIO BLOCK AND SCSI DRIVERS
17069M:	"Michael S. Tsirkin" <mst@redhat.com>
17070M:	Jason Wang <jasowang@redhat.com>
17071R:	Paolo Bonzini <pbonzini@redhat.com>
17072R:	Stefan Hajnoczi <stefanha@redhat.com>
17073L:	virtualization@lists.linux-foundation.org
17074S:	Maintained
17075F:	drivers/block/virtio_blk.c
17076F:	drivers/scsi/virtio_scsi.c
17077F:	include/uapi/linux/virtio_blk.h
17078F:	include/uapi/linux/virtio_scsi.h
17079F:	drivers/vhost/scsi.c
17080
17081VIRTIO CRYPTO DRIVER
17082M:	Gonglei <arei.gonglei@huawei.com>
17083L:	virtualization@lists.linux-foundation.org
17084L:	linux-crypto@vger.kernel.org
17085S:	Maintained
17086F:	drivers/crypto/virtio/
17087F:	include/uapi/linux/virtio_crypto.h
17088
17089VIRTIO DRIVERS FOR S390
17090M:	Cornelia Huck <cohuck@redhat.com>
17091M:	Halil Pasic <pasic@linux.ibm.com>
17092L:	linux-s390@vger.kernel.org
17093L:	virtualization@lists.linux-foundation.org
17094L:	kvm@vger.kernel.org
17095S:	Supported
17096F:	drivers/s390/virtio/
17097F:	arch/s390/include/uapi/asm/virtio-ccw.h
17098
17099VIRTIO GPU DRIVER
17100M:	David Airlie <airlied@linux.ie>
17101M:	Gerd Hoffmann <kraxel@redhat.com>
17102L:	dri-devel@lists.freedesktop.org
17103L:	virtualization@lists.linux-foundation.org
17104T:	git git://anongit.freedesktop.org/drm/drm-misc
17105S:	Maintained
17106F:	drivers/gpu/drm/virtio/
17107F:	include/uapi/linux/virtio_gpu.h
17108
17109VIRTIO HOST (VHOST)
17110M:	"Michael S. Tsirkin" <mst@redhat.com>
17111M:	Jason Wang <jasowang@redhat.com>
17112L:	kvm@vger.kernel.org
17113L:	virtualization@lists.linux-foundation.org
17114L:	netdev@vger.kernel.org
17115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
17116S:	Maintained
17117F:	drivers/vhost/
17118F:	include/uapi/linux/vhost.h
17119
17120VIRTIO INPUT DRIVER
17121M:	Gerd Hoffmann <kraxel@redhat.com>
17122S:	Maintained
17123F:	drivers/virtio/virtio_input.c
17124F:	include/uapi/linux/virtio_input.h
17125
17126VIRTIO IOMMU DRIVER
17127M:	Jean-Philippe Brucker <jean-philippe.brucker@arm.com>
17128L:	virtualization@lists.linux-foundation.org
17129S:	Maintained
17130F:	drivers/iommu/virtio-iommu.c
17131F:	include/uapi/linux/virtio_iommu.h
17132
17133VIRTUAL BOX GUEST DEVICE DRIVER
17134M:	Hans de Goede <hdegoede@redhat.com>
17135M:	Arnd Bergmann <arnd@arndb.de>
17136M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17137S:	Maintained
17138F:	include/linux/vbox_utils.h
17139F:	include/uapi/linux/vbox*.h
17140F:	drivers/virt/vboxguest/
17141
17142VIRTUAL SERIO DEVICE DRIVER
17143M:	Stephen Chandler Paul <thatslyude@gmail.com>
17144S:	Maintained
17145F:	drivers/input/serio/userio.c
17146F:	include/uapi/linux/userio.h
17147
17148VIVID VIRTUAL VIDEO DRIVER
17149M:	Hans Verkuil <hverkuil@xs4all.nl>
17150L:	linux-media@vger.kernel.org
17151T:	git git://linuxtv.org/media_tree.git
17152W:	https://linuxtv.org
17153S:	Maintained
17154F:	drivers/media/platform/vivid/*
17155
17156VLYNQ BUS
17157M:	Florian Fainelli <f.fainelli@gmail.com>
17158L:	openwrt-devel@lists.openwrt.org (subscribers-only)
17159S:	Maintained
17160F:	drivers/vlynq/vlynq.c
17161F:	include/linux/vlynq.h
17162
17163VME SUBSYSTEM
17164M:	Martyn Welch <martyn@welchs.me.uk>
17165M:	Manohar Vanga <manohar.vanga@gmail.com>
17166M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17167L:	devel@driverdev.osuosl.org
17168S:	Maintained
17169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17170F:	Documentation/driver-api/vme.rst
17171F:	drivers/staging/vme/
17172F:	drivers/vme/
17173F:	include/linux/vme*
17174
17175VMWARE BALLOON DRIVER
17176M:	Julien Freche <jfreche@vmware.com>
17177M:	Nadav Amit <namit@vmware.com>
17178M:	"VMware, Inc." <pv-drivers@vmware.com>
17179L:	linux-kernel@vger.kernel.org
17180S:	Maintained
17181F:	drivers/misc/vmw_balloon.c
17182
17183VMWARE HYPERVISOR INTERFACE
17184M:	Thomas Hellstrom <thellstrom@vmware.com>
17185M:	"VMware, Inc." <pv-drivers@vmware.com>
17186L:	virtualization@lists.linux-foundation.org
17187S:	Supported
17188F:	arch/x86/kernel/cpu/vmware.c
17189
17190VMWARE PVRDMA DRIVER
17191M:	Adit Ranadive <aditr@vmware.com>
17192M:	VMware PV-Drivers <pv-drivers@vmware.com>
17193L:	linux-rdma@vger.kernel.org
17194S:	Maintained
17195F:	drivers/infiniband/hw/vmw_pvrdma/
17196
17197VMware PVSCSI driver
17198M:	Jim Gill <jgill@vmware.com>
17199M:	VMware PV-Drivers <pv-drivers@vmware.com>
17200L:	linux-scsi@vger.kernel.org
17201S:	Maintained
17202F:	drivers/scsi/vmw_pvscsi.c
17203F:	drivers/scsi/vmw_pvscsi.h
17204
17205VMWARE VMMOUSE SUBDRIVER
17206M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
17207M:	"VMware, Inc." <pv-drivers@vmware.com>
17208L:	linux-input@vger.kernel.org
17209S:	Maintained
17210F:	drivers/input/mouse/vmmouse.c
17211F:	drivers/input/mouse/vmmouse.h
17212
17213VMWARE VMXNET3 ETHERNET DRIVER
17214M:	Ronak Doshi <doshir@vmware.com>
17215M:	"VMware, Inc." <pv-drivers@vmware.com>
17216L:	netdev@vger.kernel.org
17217S:	Maintained
17218F:	drivers/net/vmxnet3/
17219
17220VOCORE VOCORE2 BOARD
17221M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17222L:	linux-mips@vger.kernel.org
17223S:	Maintained
17224F:	arch/mips/boot/dts/ralink/vocore2.dts
17225
17226VOLTAGE AND CURRENT REGULATOR FRAMEWORK
17227M:	Liam Girdwood <lgirdwood@gmail.com>
17228M:	Mark Brown <broonie@kernel.org>
17229L:	linux-kernel@vger.kernel.org
17230W:	http://www.slimlogic.co.uk/?p=48
17231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
17232S:	Supported
17233F:	Documentation/devicetree/bindings/regulator/
17234F:	Documentation/power/regulator/
17235F:	drivers/regulator/
17236F:	include/dt-bindings/regulator/
17237F:	include/linux/regulator/
17238
17239VRF
17240M:	David Ahern <dsa@cumulusnetworks.com>
17241M:	Shrijeet Mukherjee <shrijeet@gmail.com>
17242L:	netdev@vger.kernel.org
17243S:	Maintained
17244F:	drivers/net/vrf.c
17245F:	Documentation/networking/vrf.txt
17246
17247VT1211 HARDWARE MONITOR DRIVER
17248M:	Juerg Haefliger <juergh@gmail.com>
17249L:	linux-hwmon@vger.kernel.org
17250S:	Maintained
17251F:	Documentation/hwmon/vt1211.rst
17252F:	drivers/hwmon/vt1211.c
17253
17254VT8231 HARDWARE MONITOR DRIVER
17255M:	Roger Lucas <vt8231@hiddenengine.co.uk>
17256L:	linux-hwmon@vger.kernel.org
17257S:	Maintained
17258F:	drivers/hwmon/vt8231.c
17259
17260VUB300 USB to SDIO/SD/MMC bridge chip
17261M:	Tony Olech <tony.olech@elandigitalsystems.com>
17262L:	linux-mmc@vger.kernel.org
17263L:	linux-usb@vger.kernel.org
17264S:	Supported
17265F:	drivers/mmc/host/vub300.c
17266
17267W1 DALLAS'S 1-WIRE BUS
17268M:	Evgeniy Polyakov <zbr@ioremap.net>
17269S:	Maintained
17270F:	Documentation/devicetree/bindings/w1/
17271F:	Documentation/w1/
17272F:	drivers/w1/
17273F:	include/linux/w1.h
17274
17275W83791D HARDWARE MONITORING DRIVER
17276M:	Marc Hulsman <m.hulsman@tudelft.nl>
17277L:	linux-hwmon@vger.kernel.org
17278S:	Maintained
17279F:	Documentation/hwmon/w83791d.rst
17280F:	drivers/hwmon/w83791d.c
17281
17282W83793 HARDWARE MONITORING DRIVER
17283M:	Rudolf Marek <r.marek@assembler.cz>
17284L:	linux-hwmon@vger.kernel.org
17285S:	Maintained
17286F:	Documentation/hwmon/w83793.rst
17287F:	drivers/hwmon/w83793.c
17288
17289W83795 HARDWARE MONITORING DRIVER
17290M:	Jean Delvare <jdelvare@suse.com>
17291L:	linux-hwmon@vger.kernel.org
17292S:	Maintained
17293F:	drivers/hwmon/w83795.c
17294
17295W83L51xD SD/MMC CARD INTERFACE DRIVER
17296M:	Pierre Ossman <pierre@ossman.eu>
17297S:	Maintained
17298F:	drivers/mmc/host/wbsd.*
17299
17300WACOM PROTOCOL 4 SERIAL TABLETS
17301M:	Julian Squires <julian@cipht.net>
17302M:	Hans de Goede <hdegoede@redhat.com>
17303L:	linux-input@vger.kernel.org
17304S:	Maintained
17305F:	drivers/input/tablet/wacom_serial4.c
17306
17307WATCHDOG DEVICE DRIVERS
17308M:	Wim Van Sebroeck <wim@linux-watchdog.org>
17309M:	Guenter Roeck <linux@roeck-us.net>
17310L:	linux-watchdog@vger.kernel.org
17311W:	http://www.linux-watchdog.org/
17312T:	git git://www.linux-watchdog.org/linux-watchdog.git
17313S:	Maintained
17314F:	Documentation/devicetree/bindings/watchdog/
17315F:	Documentation/watchdog/
17316F:	drivers/watchdog/
17317F:	include/linux/watchdog.h
17318F:	include/uapi/linux/watchdog.h
17319
17320WHISKEYCOVE PMIC GPIO DRIVER
17321M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
17322L:	linux-gpio@vger.kernel.org
17323S:	Maintained
17324F:	drivers/gpio/gpio-wcove.c
17325
17326WHWAVE RTC DRIVER
17327M:	Dianlong Li <long17.cool@163.com>
17328L:	linux-rtc@vger.kernel.org
17329S:	Maintained
17330F:	drivers/rtc/rtc-sd3078.c
17331
17332WIIMOTE HID DRIVER
17333M:	David Herrmann <dh.herrmann@googlemail.com>
17334L:	linux-input@vger.kernel.org
17335S:	Maintained
17336F:	drivers/hid/hid-wiimote*
17337
17338WILOCITY WIL6210 WIRELESS DRIVER
17339M:	Maya Erez <merez@codeaurora.org>
17340L:	linux-wireless@vger.kernel.org
17341L:	wil6210@qti.qualcomm.com
17342S:	Supported
17343W:	http://wireless.kernel.org/en/users/Drivers/wil6210
17344F:	drivers/net/wireless/ath/wil6210/
17345
17346WIMAX STACK
17347M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
17348M:	linux-wimax@intel.com
17349L:	wimax@linuxwimax.org (subscribers-only)
17350S:	Supported
17351W:	http://linuxwimax.org
17352F:	Documentation/wimax/README.wimax
17353F:	include/linux/wimax/debug.h
17354F:	include/net/wimax.h
17355F:	include/uapi/linux/wimax.h
17356F:	net/wimax/
17357
17358WINBOND CIR DRIVER
17359M:	David Härdeman <david@hardeman.nu>
17360S:	Maintained
17361F:	drivers/media/rc/winbond-cir.c
17362
17363RCMM REMOTE CONTROLS DECODER
17364M:	Patrick Lerda <patrick9876@free.fr>
17365S:	Maintained
17366F:	drivers/media/rc/ir-rcmm-decoder.c
17367
17368WINSYSTEMS EBC-C384 WATCHDOG DRIVER
17369M:	William Breathitt Gray <vilhelm.gray@gmail.com>
17370L:	linux-watchdog@vger.kernel.org
17371S:	Maintained
17372F:	drivers/watchdog/ebc-c384_wdt.c
17373
17374WINSYSTEMS WS16C48 GPIO DRIVER
17375M:	William Breathitt Gray <vilhelm.gray@gmail.com>
17376L:	linux-gpio@vger.kernel.org
17377S:	Maintained
17378F:	drivers/gpio/gpio-ws16c48.c
17379
17380WISTRON LAPTOP BUTTON DRIVER
17381M:	Miloslav Trmac <mitr@volny.cz>
17382S:	Maintained
17383F:	drivers/input/misc/wistron_btns.c
17384
17385WL3501 WIRELESS PCMCIA CARD DRIVER
17386L:	linux-wireless@vger.kernel.org
17387S:	Odd fixes
17388F:	drivers/net/wireless/wl3501*
17389
17390WOLFSON MICROELECTRONICS DRIVERS
17391L:	patches@opensource.cirrus.com
17392T:	git https://github.com/CirrusLogic/linux-drivers.git
17393W:	https://github.com/CirrusLogic/linux-drivers/wiki
17394S:	Supported
17395F:	Documentation/hwmon/wm83??.rst
17396F:	Documentation/devicetree/bindings/extcon/extcon-arizona.txt
17397F:	Documentation/devicetree/bindings/regulator/arizona-regulator.txt
17398F:	Documentation/devicetree/bindings/mfd/arizona.txt
17399F:	Documentation/devicetree/bindings/mfd/wm831x.txt
17400F:	Documentation/devicetree/bindings/sound/wlf,arizona.txt
17401F:	arch/arm/mach-s3c64xx/mach-crag6410*
17402F:	drivers/clk/clk-wm83*.c
17403F:	drivers/extcon/extcon-arizona.c
17404F:	drivers/leds/leds-wm83*.c
17405F:	drivers/gpio/gpio-*wm*.c
17406F:	drivers/gpio/gpio-arizona.c
17407F:	drivers/hwmon/wm83??-hwmon.c
17408F:	drivers/input/misc/wm831x-on.c
17409F:	drivers/input/touchscreen/wm831x-ts.c
17410F:	drivers/input/touchscreen/wm97*.c
17411F:	drivers/mfd/arizona*
17412F:	drivers/mfd/wm*.c
17413F:	drivers/mfd/cs47l24*
17414F:	drivers/power/supply/wm83*.c
17415F:	drivers/rtc/rtc-wm83*.c
17416F:	drivers/regulator/wm8*.c
17417F:	drivers/regulator/arizona*
17418F:	drivers/video/backlight/wm83*_bl.c
17419F:	drivers/watchdog/wm83*_wdt.c
17420F:	include/linux/mfd/arizona/
17421F:	include/linux/mfd/wm831x/
17422F:	include/linux/mfd/wm8350/
17423F:	include/linux/mfd/wm8400*
17424F:	include/linux/regulator/arizona*
17425F:	include/linux/wm97xx.h
17426F:	include/sound/wm????.h
17427F:	sound/soc/codecs/arizona.?
17428F:	sound/soc/codecs/wm*
17429F:	sound/soc/codecs/cs47l24*
17430
17431WORKQUEUE
17432M:	Tejun Heo <tj@kernel.org>
17433R:	Lai Jiangshan <jiangshanlai@gmail.com>
17434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
17435S:	Maintained
17436F:	include/linux/workqueue.h
17437F:	kernel/workqueue.c
17438F:	Documentation/core-api/workqueue.rst
17439
17440X-POWERS AXP288 PMIC DRIVERS
17441M:	Hans de Goede <hdegoede@redhat.com>
17442S:	Maintained
17443N:	axp288
17444F:	drivers/acpi/pmic/intel_pmic_xpower.c
17445
17446X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
17447M:	Chen-Yu Tsai <wens@csie.org>
17448L:	linux-kernel@vger.kernel.org
17449S:	Maintained
17450N:	axp[128]
17451
17452X.25 NETWORK LAYER
17453M:	Andrew Hendry <andrew.hendry@gmail.com>
17454L:	linux-x25@vger.kernel.org
17455S:	Odd Fixes
17456F:	Documentation/networking/x25*
17457F:	include/net/x25*
17458F:	net/x25/
17459
17460X86 ARCHITECTURE (32-BIT AND 64-BIT)
17461M:	Thomas Gleixner <tglx@linutronix.de>
17462M:	Ingo Molnar <mingo@redhat.com>
17463M:	Borislav Petkov <bp@alien8.de>
17464R:	"H. Peter Anvin" <hpa@zytor.com>
17465M:	x86@kernel.org
17466L:	linux-kernel@vger.kernel.org
17467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17468S:	Maintained
17469F:	Documentation/devicetree/bindings/x86/
17470F:	Documentation/x86/
17471F:	arch/x86/
17472
17473X86 ENTRY CODE
17474M:	Andy Lutomirski <luto@kernel.org>
17475L:	linux-kernel@vger.kernel.org
17476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
17477S:	Maintained
17478F:	arch/x86/entry/
17479
17480X86 MCE INFRASTRUCTURE
17481M:	Tony Luck <tony.luck@intel.com>
17482M:	Borislav Petkov <bp@alien8.de>
17483L:	linux-edac@vger.kernel.org
17484S:	Maintained
17485F:	arch/x86/kernel/cpu/mce/*
17486
17487X86 MICROCODE UPDATE SUPPORT
17488M:	Borislav Petkov <bp@alien8.de>
17489S:	Maintained
17490F:	arch/x86/kernel/cpu/microcode/*
17491
17492X86 MM
17493M:	Dave Hansen <dave.hansen@linux.intel.com>
17494M:	Andy Lutomirski <luto@kernel.org>
17495M:	Peter Zijlstra <peterz@infradead.org>
17496L:	linux-kernel@vger.kernel.org
17497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
17498S:	Maintained
17499F:	arch/x86/mm/
17500
17501X86 PLATFORM DRIVERS
17502M:	Darren Hart <dvhart@infradead.org>
17503M:	Andy Shevchenko <andy@infradead.org>
17504L:	platform-driver-x86@vger.kernel.org
17505T:	git git://git.infradead.org/linux-platform-drivers-x86.git
17506S:	Maintained
17507F:	drivers/platform/x86/
17508F:	drivers/platform/olpc/
17509
17510X86 PLATFORM DRIVERS - ARCH
17511R:	Darren Hart <dvhart@infradead.org>
17512R:	Andy Shevchenko <andy@infradead.org>
17513L:	platform-driver-x86@vger.kernel.org
17514L:	x86@kernel.org
17515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17516S:	Maintained
17517F:	arch/x86/platform
17518
17519X86 VDSO
17520M:	Andy Lutomirski <luto@kernel.org>
17521L:	linux-kernel@vger.kernel.org
17522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
17523S:	Maintained
17524F:	arch/x86/entry/vdso/
17525
17526XARRAY
17527M:	Matthew Wilcox <willy@infradead.org>
17528L:	linux-fsdevel@vger.kernel.org
17529S:	Supported
17530F:	Documentation/core-api/xarray.rst
17531F:	lib/idr.c
17532F:	lib/xarray.c
17533F:	include/linux/idr.h
17534F:	include/linux/xarray.h
17535F:	tools/testing/radix-tree
17536
17537XBOX DVD IR REMOTE
17538M:	Benjamin Valentin <benpicco@googlemail.com>
17539S:	Maintained
17540F:	drivers/media/rc/xbox_remote.c
17541F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
17542
17543XC2028/3028 TUNER DRIVER
17544M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17545L:	linux-media@vger.kernel.org
17546W:	https://linuxtv.org
17547T:	git git://linuxtv.org/media_tree.git
17548S:	Maintained
17549F:	drivers/media/tuners/tuner-xc2028.*
17550
17551XDP (eXpress Data Path)
17552M:	Alexei Starovoitov <ast@kernel.org>
17553M:	Daniel Borkmann <daniel@iogearbox.net>
17554M:	David S. Miller <davem@davemloft.net>
17555M:	Jakub Kicinski <jakub.kicinski@netronome.com>
17556M:	Jesper Dangaard Brouer <hawk@kernel.org>
17557M:	John Fastabend <john.fastabend@gmail.com>
17558L:	netdev@vger.kernel.org
17559L:	xdp-newbies@vger.kernel.org
17560L:	bpf@vger.kernel.org
17561S:	Supported
17562F:	net/core/xdp.c
17563F:	include/net/xdp.h
17564F:	kernel/bpf/devmap.c
17565F:	kernel/bpf/cpumap.c
17566F:	include/trace/events/xdp.h
17567K:	xdp
17568N:	xdp
17569
17570XDP SOCKETS (AF_XDP)
17571M:	Björn Töpel <bjorn.topel@intel.com>
17572M:	Magnus Karlsson <magnus.karlsson@intel.com>
17573R:	Jonathan Lemon <jonathan.lemon@gmail.com>
17574L:	netdev@vger.kernel.org
17575L:	bpf@vger.kernel.org
17576S:	Maintained
17577F:	kernel/bpf/xskmap.c
17578F:	net/xdp/
17579
17580XEN BLOCK SUBSYSTEM
17581M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17582M:	Roger Pau Monné <roger.pau@citrix.com>
17583L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17584S:	Supported
17585F:	drivers/block/xen-blkback/*
17586F:	drivers/block/xen*
17587
17588XEN HYPERVISOR ARM
17589M:	Stefano Stabellini <sstabellini@kernel.org>
17590L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17591S:	Maintained
17592F:	arch/arm/xen/
17593F:	arch/arm/include/asm/xen/
17594
17595XEN HYPERVISOR ARM64
17596M:	Stefano Stabellini <sstabellini@kernel.org>
17597L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17598S:	Maintained
17599F:	arch/arm64/xen/
17600F:	arch/arm64/include/asm/xen/
17601
17602XEN HYPERVISOR INTERFACE
17603M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
17604M:	Juergen Gross <jgross@suse.com>
17605R:	Stefano Stabellini <sstabellini@kernel.org>
17606L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
17608S:	Supported
17609F:	arch/x86/xen/
17610F:	arch/x86/platform/pvh/
17611F:	drivers/*/xen-*front.c
17612F:	drivers/xen/
17613F:	arch/x86/include/asm/xen/
17614F:	arch/x86/include/asm/pvclock-abi.h
17615F:	include/xen/
17616F:	include/uapi/xen/
17617F:	Documentation/ABI/stable/sysfs-hypervisor-xen
17618F:	Documentation/ABI/testing/sysfs-hypervisor-xen
17619
17620XEN NETWORK BACKEND DRIVER
17621M:	Wei Liu <wei.liu@kernel.org>
17622M:	Paul Durrant <paul.durrant@citrix.com>
17623L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17624L:	netdev@vger.kernel.org
17625S:	Supported
17626F:	drivers/net/xen-netback/*
17627
17628XEN PCI SUBSYSTEM
17629M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17630L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17631S:	Supported
17632F:	arch/x86/pci/*xen*
17633F:	drivers/pci/*xen*
17634
17635XEN PVSCSI DRIVERS
17636M:	Juergen Gross <jgross@suse.com>
17637L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17638L:	linux-scsi@vger.kernel.org
17639S:	Supported
17640F:	drivers/scsi/xen-scsifront.c
17641F:	drivers/xen/xen-scsiback.c
17642F:	include/xen/interface/io/vscsiif.h
17643
17644XEN SWIOTLB SUBSYSTEM
17645M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17646L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17647L:	iommu@lists.linux-foundation.org
17648S:	Supported
17649F:	arch/x86/xen/*swiotlb*
17650F:	drivers/xen/*swiotlb*
17651
17652XEN SOUND FRONTEND DRIVER
17653M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
17654L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17655L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17656S:	Supported
17657F:	sound/xen/*
17658
17659XFS FILESYSTEM
17660M:	Darrick J. Wong <darrick.wong@oracle.com>
17661M:	linux-xfs@vger.kernel.org
17662L:	linux-xfs@vger.kernel.org
17663W:	http://xfs.org/
17664T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
17665S:	Supported
17666F:	Documentation/admin-guide/xfs.rst
17667F:	Documentation/ABI/testing/sysfs-fs-xfs
17668F:	Documentation/filesystems/xfs-delayed-logging-design.txt
17669F:	Documentation/filesystems/xfs-self-describing-metadata.txt
17670F:	fs/xfs/
17671F:	include/uapi/linux/dqblk_xfs.h
17672F:	include/uapi/linux/fsmap.h
17673
17674XILINX AXI ETHERNET DRIVER
17675M:	Anirudha Sarangi <anirudh@xilinx.com>
17676M:	John Linn <John.Linn@xilinx.com>
17677S:	Maintained
17678F:	drivers/net/ethernet/xilinx/xilinx_axienet*
17679
17680XILINX UARTLITE SERIAL DRIVER
17681M:	Peter Korsgaard <jacmet@sunsite.dk>
17682L:	linux-serial@vger.kernel.org
17683S:	Maintained
17684F:	drivers/tty/serial/uartlite.c
17685
17686XILINX VIDEO IP CORES
17687M:	Hyun Kwon <hyun.kwon@xilinx.com>
17688M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17689L:	linux-media@vger.kernel.org
17690T:	git git://linuxtv.org/media_tree.git
17691S:	Supported
17692F:	Documentation/devicetree/bindings/media/xilinx/
17693F:	drivers/media/platform/xilinx/
17694F:	include/uapi/linux/xilinx-v4l2-controls.h
17695
17696XILLYBUS DRIVER
17697M:	Eli Billauer <eli.billauer@gmail.com>
17698L:	linux-kernel@vger.kernel.org
17699S:	Supported
17700F:	drivers/char/xillybus/
17701
17702XLP9XX I2C DRIVER
17703M:	George Cherian <george.cherian@cavium.com>
17704M:	Jan Glauber <jglauber@cavium.com>
17705L:	linux-i2c@vger.kernel.org
17706W:	http://www.cavium.com
17707S:	Supported
17708F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
17709F:	drivers/i2c/busses/i2c-xlp9xx.c
17710
17711XRA1403 GPIO EXPANDER
17712M:	Nandor Han <nandor.han@ge.com>
17713M:	Semi Malinen <semi.malinen@ge.com>
17714L:	linux-gpio@vger.kernel.org
17715S:	Maintained
17716F:	drivers/gpio/gpio-xra1403.c
17717F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
17718
17719XTENSA XTFPGA PLATFORM SUPPORT
17720M:	Max Filippov <jcmvbkbc@gmail.com>
17721L:	linux-xtensa@linux-xtensa.org
17722S:	Maintained
17723F:	drivers/spi/spi-xtensa-xtfpga.c
17724F:	sound/soc/xtensa/xtfpga-i2s.c
17725
17726YAM DRIVER FOR AX.25
17727M:	Jean-Paul Roubelat <jpr@f6fbb.org>
17728L:	linux-hams@vger.kernel.org
17729S:	Maintained
17730F:	drivers/net/hamradio/yam*
17731F:	include/linux/yam.h
17732
17733YAMA SECURITY MODULE
17734M:	Kees Cook <keescook@chromium.org>
17735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
17736S:	Supported
17737F:	security/yama/
17738F:	Documentation/admin-guide/LSM/Yama.rst
17739
17740YEALINK PHONE DRIVER
17741M:	Henk Vergonet <Henk.Vergonet@gmail.com>
17742L:	usbb2k-api-dev@nongnu.org
17743S:	Maintained
17744F:	Documentation/input/devices/yealink.rst
17745F:	drivers/input/misc/yealink.*
17746
17747Z8530 DRIVER FOR AX.25
17748M:	Joerg Reuter <jreuter@yaina.de>
17749W:	http://yaina.de/jreuter/
17750W:	http://www.qsl.net/dl1bke/
17751L:	linux-hams@vger.kernel.org
17752S:	Maintained
17753F:	Documentation/networking/z8530drv.txt
17754F:	drivers/net/hamradio/*scc.c
17755F:	drivers/net/hamradio/z8530.h
17756
17757ZBUD COMPRESSED PAGE ALLOCATOR
17758M:	Seth Jennings <sjenning@redhat.com>
17759M:	Dan Streetman <ddstreet@ieee.org>
17760L:	linux-mm@kvack.org
17761S:	Maintained
17762F:	mm/zbud.c
17763F:	include/linux/zbud.h
17764
17765ZD1211RW WIRELESS DRIVER
17766M:	Daniel Drake <dsd@gentoo.org>
17767M:	Ulrich Kunitz <kune@deine-taler.de>
17768W:	http://zd1211.ath.cx/wiki/DriverRewrite
17769L:	linux-wireless@vger.kernel.org
17770L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
17771S:	Maintained
17772F:	drivers/net/wireless/zydas/zd1211rw/
17773
17774ZD1301 MEDIA DRIVER
17775M:	Antti Palosaari <crope@iki.fi>
17776L:	linux-media@vger.kernel.org
17777W:	https://linuxtv.org/
17778W:	http://palosaari.fi/linux/
17779Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17780S:	Maintained
17781F:	drivers/media/usb/dvb-usb-v2/zd1301*
17782
17783ZD1301_DEMOD 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/dvb-frontends/zd1301_demod*
17791
17792ZHAOXIN PROCESSOR SUPPORT
17793M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
17794L:	linux-kernel@vger.kernel.org
17795S:	Maintained
17796F:	arch/x86/kernel/cpu/zhaoxin.c
17797
17798ZPOOL COMPRESSED PAGE STORAGE API
17799M:	Dan Streetman <ddstreet@ieee.org>
17800L:	linux-mm@kvack.org
17801S:	Maintained
17802F:	mm/zpool.c
17803F:	include/linux/zpool.h
17804
17805ZR36067 VIDEO FOR LINUX DRIVER
17806L:	mjpeg-users@lists.sourceforge.net
17807L:	linux-media@vger.kernel.org
17808W:	http://mjpeg.sourceforge.net/driver-zoran/
17809T:	hg https://linuxtv.org/hg/v4l-dvb
17810S:	Odd Fixes
17811F:	drivers/staging/media/zoran/
17812
17813ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
17814M:	Minchan Kim <minchan@kernel.org>
17815M:	Nitin Gupta <ngupta@vflare.org>
17816R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
17817L:	linux-kernel@vger.kernel.org
17818S:	Maintained
17819F:	drivers/block/zram/
17820F:	Documentation/admin-guide/blockdev/zram.rst
17821
17822ZS DECSTATION Z85C30 SERIAL DRIVER
17823M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17824S:	Maintained
17825F:	drivers/tty/serial/zs.*
17826
17827ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
17828M:	Minchan Kim <minchan@kernel.org>
17829M:	Nitin Gupta <ngupta@vflare.org>
17830R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
17831L:	linux-mm@kvack.org
17832S:	Maintained
17833F:	mm/zsmalloc.c
17834F:	include/linux/zsmalloc.h
17835F:	Documentation/vm/zsmalloc.rst
17836
17837ZSWAP COMPRESSED SWAP CACHING
17838M:	Seth Jennings <sjenning@redhat.com>
17839M:	Dan Streetman <ddstreet@ieee.org>
17840L:	linux-mm@kvack.org
17841S:	Maintained
17842F:	mm/zswap.c
17843
17844THE REST
17845M:	Linus Torvalds <torvalds@linux-foundation.org>
17846L:	linux-kernel@vger.kernel.org
17847Q:	http://patchwork.kernel.org/project/LKML/list/
17848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
17849S:	Buried alive in reporters
17850F:	*
17851F:	*/
17852