xref: /linux/MAINTAINERS (revision 47ebe00b684c2bc183a766bc33c8b5943bc0df85)
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://linux-arm.org/linux-ld.git for-upstream/mali-dp
1240F:	drivers/gpu/drm/arm/display/include/
1241F:	drivers/gpu/drm/arm/display/komeda/
1242F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1243F:	Documentation/gpu/komeda-kms.rst
1244
1245ARM MALI-DP DRM DRIVER
1246M:	Liviu Dudau <liviu.dudau@arm.com>
1247M:	Brian Starkey <brian.starkey@arm.com>
1248L:	Mali DP Maintainers <malidp@foss.arm.com>
1249S:	Supported
1250T:	git git://linux-arm.org/linux-ld.git for-upstream/mali-dp
1251F:	drivers/gpu/drm/arm/
1252F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1253F:	Documentation/gpu/afbc.rst
1254
1255ARM MALI PANFROST DRM DRIVER
1256M:	Rob Herring <robh@kernel.org>
1257M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1258L:	dri-devel@lists.freedesktop.org
1259S:	Supported
1260T:	git git://anongit.freedesktop.org/drm/drm-misc
1261F:	drivers/gpu/drm/panfrost/
1262F:	include/uapi/drm/panfrost_drm.h
1263
1264ARM MFM AND FLOPPY DRIVERS
1265M:	Ian Molton <spyro@f2s.com>
1266S:	Maintained
1267F:	arch/arm/lib/floppydma.S
1268F:	arch/arm/include/asm/floppy.h
1269
1270ARM PMU PROFILING AND DEBUGGING
1271M:	Will Deacon <will@kernel.org>
1272M:	Mark Rutland <mark.rutland@arm.com>
1273S:	Maintained
1274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1275F:	arch/arm*/kernel/perf_*
1276F:	arch/arm/oprofile/common.c
1277F:	arch/arm*/kernel/hw_breakpoint.c
1278F:	arch/arm*/include/asm/hw_breakpoint.h
1279F:	arch/arm*/include/asm/perf_event.h
1280F:	drivers/perf/*
1281F:	include/linux/perf/arm_pmu.h
1282F:	Documentation/devicetree/bindings/arm/pmu.yaml
1283F:	Documentation/devicetree/bindings/perf/
1284
1285ARM PORT
1286M:	Russell King <linux@armlinux.org.uk>
1287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1288W:	http://www.armlinux.org.uk/
1289S:	Odd Fixes
1290T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1291F:	arch/arm/
1292X:	arch/arm/boot/dts/
1293
1294ARM PRIMECELL AACI PL041 DRIVER
1295M:	Russell King <linux@armlinux.org.uk>
1296S:	Odd Fixes
1297F:	sound/arm/aaci.*
1298
1299ARM PRIMECELL BUS SUPPORT
1300M:	Russell King <linux@armlinux.org.uk>
1301S:	Odd Fixes
1302F:	drivers/amba/
1303F:	include/linux/amba/bus.h
1304
1305ARM PRIMECELL CLCD PL110 DRIVER
1306M:	Russell King <linux@armlinux.org.uk>
1307S:	Odd Fixes
1308F:	drivers/video/fbdev/amba-clcd.*
1309
1310ARM PRIMECELL KMI PL050 DRIVER
1311M:	Russell King <linux@armlinux.org.uk>
1312S:	Odd Fixes
1313F:	drivers/input/serio/ambakmi.*
1314F:	include/linux/amba/kmi.h
1315
1316ARM PRIMECELL MMCI PL180/1 DRIVER
1317M:	Russell King <linux@armlinux.org.uk>
1318S:	Odd Fixes
1319F:	drivers/mmc/host/mmci.*
1320F:	include/linux/amba/mmci.h
1321
1322ARM PRIMECELL SSP PL022 SPI DRIVER
1323M:	Linus Walleij <linus.walleij@linaro.org>
1324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1325S:	Maintained
1326F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1327F:	drivers/spi/spi-pl022.c
1328
1329ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1330M:	Russell King <linux@armlinux.org.uk>
1331S:	Odd Fixes
1332F:	drivers/tty/serial/amba-pl01*.c
1333F:	include/linux/amba/serial.h
1334
1335ARM PRIMECELL VIC PL190/PL192 DRIVER
1336M:	Linus Walleij <linus.walleij@linaro.org>
1337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1338S:	Maintained
1339F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1340F:	drivers/irqchip/irq-vic.c
1341
1342AMAZON ANNAPURNA LABS FIC DRIVER
1343M:	Talel Shenhar <talel@amazon.com>
1344S:	Maintained
1345F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
1346F:	drivers/irqchip/irq-al-fic.c
1347
1348ARM SMMU DRIVERS
1349M:	Will Deacon <will@kernel.org>
1350R:	Robin Murphy <robin.murphy@arm.com>
1351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1352S:	Maintained
1353F:	drivers/iommu/arm-smmu.c
1354F:	drivers/iommu/arm-smmu-v3.c
1355F:	drivers/iommu/io-pgtable-arm.c
1356F:	drivers/iommu/io-pgtable-arm-v7s.c
1357
1358ARM SUB-ARCHITECTURES
1359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1360S:	Maintained
1361F:	arch/arm/mach-*/
1362F:	arch/arm/plat-*/
1363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1364
1365ARM/ACTIONS SEMI ARCHITECTURE
1366M:	Andreas Färber <afaerber@suse.de>
1367R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1369S:	Maintained
1370N:	owl
1371F:	arch/arm/mach-actions/
1372F:	arch/arm/boot/dts/owl-*
1373F:	arch/arm64/boot/dts/actions/
1374F:	drivers/clk/actions/
1375F:	drivers/clocksource/timer-owl*
1376F:	drivers/dma/owl-dma.c
1377F:	drivers/i2c/busses/i2c-owl.c
1378F:	drivers/pinctrl/actions/*
1379F:	drivers/soc/actions/
1380F:	include/dt-bindings/power/owl-*
1381F:	include/linux/soc/actions/
1382F:	Documentation/devicetree/bindings/arm/actions.txt
1383F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1384F:	Documentation/devicetree/bindings/dma/owl-dma.txt
1385F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1386F:	Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1387F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1388F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1389
1390ARM/ADS SPHERE MACHINE SUPPORT
1391M:	Lennert Buytenhek <kernel@wantstofly.org>
1392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1393S:	Maintained
1394
1395ARM/AFEB9260 MACHINE SUPPORT
1396M:	Sergey Lapin <slapin@ossfans.org>
1397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1398S:	Maintained
1399
1400ARM/AJECO 1ARM MACHINE SUPPORT
1401M:	Lennert Buytenhek <kernel@wantstofly.org>
1402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1403S:	Maintained
1404
1405ARM/Allwinner SoC Clock Support
1406M:	Emilio López <emilio@elopez.com.ar>
1407S:	Maintained
1408F:	drivers/clk/sunxi/
1409
1410ARM/Allwinner sunXi SoC support
1411M:	Maxime Ripard <maxime.ripard@bootlin.com>
1412M:	Chen-Yu Tsai <wens@csie.org>
1413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1414S:	Maintained
1415N:	sun[x456789]i
1416N:	sun50i
1417F:	arch/arm/mach-sunxi/
1418F:	arch/arm64/boot/dts/allwinner/
1419F:	drivers/clk/sunxi-ng/
1420F:	drivers/pinctrl/sunxi/
1421F:	drivers/soc/sunxi/
1422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1423
1424ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1425M:	Neil Armstrong <narmstrong@baylibre.com>
1426M:	Jerome Brunet <jbrunet@baylibre.com>
1427L:	linux-amlogic@lists.infradead.org
1428S:	Maintained
1429F:	drivers/clk/meson/
1430F:	include/dt-bindings/clock/meson*
1431F:	include/dt-bindings/clock/gxbb*
1432F:	Documentation/devicetree/bindings/clock/amlogic*
1433
1434ARM/Amlogic Meson SoC support
1435M:	Kevin Hilman <khilman@baylibre.com>
1436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1437L:	linux-amlogic@lists.infradead.org
1438W:	http://linux-meson.com/
1439S:	Maintained
1440F:	arch/arm/mach-meson/
1441F:	arch/arm/boot/dts/meson*
1442F:	arch/arm64/boot/dts/amlogic/
1443F:	drivers/pinctrl/meson/
1444F:	drivers/mmc/host/meson*
1445F:	drivers/soc/amlogic/
1446N:	meson
1447
1448ARM/Amlogic Meson SoC Sound Drivers
1449M:	Jerome Brunet <jbrunet@baylibre.com>
1450L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1451S:	Maintained
1452F:	sound/soc/meson/
1453F:	Documentation/devicetree/bindings/sound/amlogic*
1454
1455ARM/Annapurna Labs ALPINE ARCHITECTURE
1456M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1457M:	Antoine Tenart <antoine.tenart@bootlin.com>
1458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1459S:	Maintained
1460F:	arch/arm/mach-alpine/
1461F:	arch/arm/boot/dts/alpine*
1462F:	arch/arm64/boot/dts/al/
1463F:	drivers/*/*alpine*
1464
1465ARM/ARTPEC MACHINE SUPPORT
1466M:	Jesper Nilsson <jesper.nilsson@axis.com>
1467M:	Lars Persson <lars.persson@axis.com>
1468S:	Maintained
1469L:	linux-arm-kernel@axis.com
1470F:	arch/arm/mach-artpec
1471F:	arch/arm/boot/dts/artpec6*
1472F:	drivers/clk/axis
1473F:	drivers/crypto/axis
1474F:	drivers/pinctrl/pinctrl-artpec*
1475F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1476
1477ARM/ASPEED I2C DRIVER
1478M:	Brendan Higgins <brendanhiggins@google.com>
1479R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1480R:	Joel Stanley <joel@jms.id.au>
1481L:	linux-i2c@vger.kernel.org
1482L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1483S:	Maintained
1484F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1485F:	drivers/i2c/busses/i2c-aspeed.c
1486F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1487F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1488
1489ARM/ASPEED MACHINE SUPPORT
1490M:	Joel Stanley <joel@jms.id.au>
1491R:	Andrew Jeffery <andrew@aj.id.au>
1492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1493L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1494Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1495S:	Supported
1496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1497F:	arch/arm/mach-aspeed/
1498F:	arch/arm/boot/dts/aspeed-*
1499N:	aspeed
1500
1501ARM/BITMAIN ARCHITECTURE
1502M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1504S:	Maintained
1505F:	arch/arm64/boot/dts/bitmain/
1506F:	drivers/pinctrl/pinctrl-bm1880.c
1507F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1508F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1509
1510ARM/CALXEDA HIGHBANK ARCHITECTURE
1511M:	Rob Herring <robh@kernel.org>
1512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1513S:	Maintained
1514F:	arch/arm/mach-highbank/
1515F:	arch/arm/boot/dts/highbank.dts
1516F:	arch/arm/boot/dts/ecx-*.dts*
1517
1518ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1519M:	Krzysztof Halasa <khalasa@piap.pl>
1520S:	Maintained
1521F:	arch/arm/mach-cns3xxx/
1522
1523ARM/CAVIUM THUNDER NETWORK DRIVER
1524M:	Sunil Goutham <sgoutham@cavium.com>
1525M:	Robert Richter <rric@kernel.org>
1526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1527S:	Supported
1528F:	drivers/net/ethernet/cavium/thunder/
1529
1530ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1531M:	Lukasz Majewski <lukma@denx.de>
1532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1533S:	Maintained
1534F:	arch/arm/mach-ep93xx/ts72xx.c
1535
1536ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1537M:	Alexander Shiyan <shc_work@mail.ru>
1538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1539S:	Odd Fixes
1540N:	clps711x
1541
1542ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1543M:	Lennert Buytenhek <kernel@wantstofly.org>
1544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1545S:	Maintained
1546
1547ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1548M:	Hartley Sweeten <hsweeten@visionengravers.com>
1549M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1551S:	Maintained
1552F:	arch/arm/mach-ep93xx/
1553F:	arch/arm/mach-ep93xx/include/mach/
1554
1555ARM/CLKDEV SUPPORT
1556M:	Russell King <linux@armlinux.org.uk>
1557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1558S:	Maintained
1559T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1560F:	drivers/clk/clkdev.c
1561
1562ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1563M:	Mike Rapoport <mike@compulab.co.il>
1564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1565S:	Maintained
1566
1567ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1568M:	Baruch Siach <baruch@tkos.co.il>
1569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1570S:	Maintained
1571F:	arch/arm/boot/dts/cx92755*
1572N:	digicolor
1573
1574ARM/CONTEC MICRO9 MACHINE SUPPORT
1575M:	Hubert Feurstein <hubert.feurstein@contec.at>
1576S:	Maintained
1577F:	arch/arm/mach-ep93xx/micro9.c
1578
1579ARM/CORESIGHT FRAMEWORK AND DRIVERS
1580M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1581R:	Suzuki K Poulose <suzuki.poulose@arm.com>
1582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1583S:	Maintained
1584F:	drivers/hwtracing/coresight/*
1585F:	Documentation/trace/coresight.txt
1586F:	Documentation/trace/coresight-cpu-debug.txt
1587F:	Documentation/devicetree/bindings/arm/coresight.txt
1588F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1589F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1590F:	tools/perf/arch/arm/util/pmu.c
1591F:	tools/perf/arch/arm/util/auxtrace.c
1592F:	tools/perf/arch/arm/util/cs-etm.c
1593F:	tools/perf/arch/arm/util/cs-etm.h
1594F:	tools/perf/util/cs-etm.*
1595F:	tools/perf/util/cs-etm-decoder/*
1596
1597ARM/CORGI MACHINE SUPPORT
1598M:	Richard Purdie <rpurdie@rpsys.net>
1599S:	Maintained
1600
1601ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1602M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1603M:	Linus Walleij <linus.walleij@linaro.org>
1604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1605T:	git git://github.com/ulli-kroll/linux.git
1606S:	Maintained
1607F:	Documentation/devicetree/bindings/arm/gemini.txt
1608F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1609F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1610F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1611F:	arch/arm/mach-gemini/
1612F:	drivers/net/ethernet/cortina/
1613F:	drivers/pinctrl/pinctrl-gemini.c
1614F:	drivers/rtc/rtc-ftrtc010.c
1615
1616ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1617M:	Barry Song <baohua@kernel.org>
1618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1620S:	Maintained
1621F:	arch/arm/boot/dts/prima2*
1622F:	arch/arm/mach-prima2/
1623F:	drivers/clk/sirf/
1624F:	drivers/clocksource/timer-prima2.c
1625F:	drivers/clocksource/timer-atlas7.c
1626N:	[^a-z]sirf
1627X:	drivers/gnss
1628
1629ARM/EBSA110 MACHINE SUPPORT
1630M:	Russell King <linux@armlinux.org.uk>
1631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1632W:	http://www.armlinux.org.uk/
1633S:	Maintained
1634F:	arch/arm/mach-ebsa110/
1635F:	drivers/net/ethernet/amd/am79c961a.*
1636
1637ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1638M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1639R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1641S:	Maintained
1642N:	efm32
1643
1644ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1645M:	Robert Jarzmik <robert.jarzmik@free.fr>
1646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1647S:	Maintained
1648F:	arch/arm/mach-pxa/ezx.c
1649
1650ARM/FARADAY FA526 PORT
1651M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1653S:	Maintained
1654T:	git git://git.berlios.de/gemini-board
1655F:	arch/arm/mm/*-fa*
1656
1657ARM/FOOTBRIDGE ARCHITECTURE
1658M:	Russell King <linux@armlinux.org.uk>
1659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1660W:	http://www.armlinux.org.uk/
1661S:	Maintained
1662F:	arch/arm/include/asm/hardware/dec21285.h
1663F:	arch/arm/mach-footbridge/
1664
1665ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1666M:	Shawn Guo <shawnguo@kernel.org>
1667M:	Sascha Hauer <s.hauer@pengutronix.de>
1668R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1669R:	Fabio Estevam <festevam@gmail.com>
1670R:	NXP Linux Team <linux-imx@nxp.com>
1671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1672S:	Maintained
1673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1674N:	imx
1675N:	mxs
1676X:	drivers/media/i2c/
1677
1678ARM/FREESCALE VYBRID ARM ARCHITECTURE
1679M:	Shawn Guo <shawnguo@kernel.org>
1680M:	Sascha Hauer <s.hauer@pengutronix.de>
1681R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1682R:	Stefan Agner <stefan@agner.ch>
1683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1684S:	Maintained
1685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1686F:	arch/arm/mach-imx/*vf610*
1687F:	arch/arm/boot/dts/vf*
1688
1689ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1690M:	Shawn Guo <shawnguo@kernel.org>
1691M:	Li Yang <leoyang.li@nxp.com>
1692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1693S:	Maintained
1694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1695F:	arch/arm/boot/dts/ls1021a*
1696F:	arch/arm64/boot/dts/freescale/fsl-*
1697F:	arch/arm64/boot/dts/freescale/qoriq-*
1698
1699ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1700M:	Lennert Buytenhek <kernel@wantstofly.org>
1701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1702S:	Maintained
1703
1704ARM/GUMSTIX MACHINE SUPPORT
1705M:	Steve Sakoman <sakoman@gmail.com>
1706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1707S:	Maintained
1708
1709ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1710M:	Philipp Zabel <philipp.zabel@gmail.com>
1711M:	Paul Parsons <lost.distance@yahoo.com>
1712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1713S:	Maintained
1714F:	arch/arm/mach-pxa/hx4700.c
1715F:	arch/arm/mach-pxa/include/mach/hx4700.h
1716F:	sound/soc/pxa/hx4700.c
1717
1718ARM/HISILICON SOC SUPPORT
1719M:	Wei Xu <xuwei5@hisilicon.com>
1720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1721W:	http://www.hisilicon.com
1722S:	Supported
1723T:	git git://github.com/hisilicon/linux-hisi.git
1724F:	arch/arm/mach-hisi/
1725F:	arch/arm/boot/dts/hi3*
1726F:	arch/arm/boot/dts/hip*
1727F:	arch/arm/boot/dts/hisi*
1728F:	arch/arm64/boot/dts/hisilicon/
1729
1730ARM/HP JORNADA 7XX MACHINE SUPPORT
1731M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1732W:	www.jlime.com
1733S:	Maintained
1734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1735F:	arch/arm/mach-sa1100/jornada720.c
1736F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1737
1738ARM/IGEP MACHINE SUPPORT
1739M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1740M:	Javier Martinez Canillas <javier@dowhile0.org>
1741L:	linux-omap@vger.kernel.org
1742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1743S:	Maintained
1744F:	arch/arm/boot/dts/omap3-igep*
1745
1746ARM/INCOME PXA270 SUPPORT
1747M:	Marek Vasut <marek.vasut@gmail.com>
1748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1749S:	Maintained
1750F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1751
1752ARM/INTEL IOP13XX ARM ARCHITECTURE
1753M:	Lennert Buytenhek <kernel@wantstofly.org>
1754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1755S:	Maintained
1756
1757ARM/INTEL IOP32X ARM ARCHITECTURE
1758M:	Lennert Buytenhek <kernel@wantstofly.org>
1759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1760S:	Maintained
1761
1762ARM/INTEL IOP33X ARM ARCHITECTURE
1763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1764S:	Orphan
1765
1766ARM/INTEL IQ81342EX MACHINE SUPPORT
1767M:	Lennert Buytenhek <kernel@wantstofly.org>
1768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1769S:	Maintained
1770
1771ARM/INTEL IXDP2850 MACHINE SUPPORT
1772M:	Lennert Buytenhek <kernel@wantstofly.org>
1773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1774S:	Maintained
1775
1776ARM/INTEL IXP4XX ARM ARCHITECTURE
1777M:	Linus Walleij <linusw@kernel.org>
1778M:	Imre Kaloz <kaloz@openwrt.org>
1779M:	Krzysztof Halasa <khalasa@piap.pl>
1780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1781S:	Maintained
1782F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1783F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1784F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1785F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1786F:	arch/arm/mach-ixp4xx/
1787F:	drivers/clocksource/timer-ixp4xx.c
1788F:	drivers/gpio/gpio-ixp4xx.c
1789F:	drivers/irqchip/irq-ixp4xx.c
1790F:	include/linux/irqchip/irq-ixp4xx.h
1791F:	include/linux/platform_data/timer-ixp4xx.h
1792
1793ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1794M:	Jonathan Cameron <jic23@cam.ac.uk>
1795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1796S:	Maintained
1797F:	arch/arm/mach-pxa/stargate2.c
1798F:	drivers/pcmcia/pxa2xx_stargate2.c
1799
1800ARM/INTEL XSC3 (MANZANO) ARM CORE
1801M:	Lennert Buytenhek <kernel@wantstofly.org>
1802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1803S:	Maintained
1804
1805ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1806M:	Lennert Buytenhek <kernel@wantstofly.org>
1807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1808S:	Maintained
1809
1810ARM/LG1K ARCHITECTURE
1811M:	Chanho Min <chanho.min@lge.com>
1812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1813S:	Maintained
1814F:	arch/arm64/boot/dts/lg/
1815
1816ARM/LOGICPD PXA270 MACHINE SUPPORT
1817M:	Lennert Buytenhek <kernel@wantstofly.org>
1818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1819S:	Maintained
1820
1821ARM/LPC18XX ARCHITECTURE
1822M:	Vladimir Zapolskiy <vz@mleia.com>
1823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1824S:	Maintained
1825F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1826F:	arch/arm/boot/dts/lpc43*
1827F:	drivers/i2c/busses/i2c-lpc2k.c
1828F:	drivers/memory/pl172.c
1829F:	drivers/mtd/spi-nor/nxp-spifi.c
1830F:	drivers/rtc/rtc-lpc24xx.c
1831N:	lpc18xx
1832
1833ARM/LPC32XX SOC SUPPORT
1834M:	Vladimir Zapolskiy <vz@mleia.com>
1835M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
1836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1837T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
1838S:	Maintained
1839F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1840F:	arch/arm/boot/dts/lpc32*
1841F:	arch/arm/mach-lpc32xx/
1842F:	drivers/i2c/busses/i2c-pnx.c
1843F:	drivers/net/ethernet/nxp/lpc_eth.c
1844F:	drivers/usb/host/ohci-nxp.c
1845F:	drivers/watchdog/pnx4008_wdt.c
1846N:	lpc32xx
1847
1848ARM/MAGICIAN MACHINE SUPPORT
1849M:	Philipp Zabel <philipp.zabel@gmail.com>
1850S:	Maintained
1851
1852ARM/Marvell Dove/MV78xx0/Orion SOC support
1853M:	Jason Cooper <jason@lakedaemon.net>
1854M:	Andrew Lunn <andrew@lunn.ch>
1855M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1856M:	Gregory Clement <gregory.clement@bootlin.com>
1857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1858S:	Maintained
1859F:	Documentation/devicetree/bindings/soc/dove/
1860F:	arch/arm/mach-dove/
1861F:	arch/arm/mach-mv78xx0/
1862F:	arch/arm/mach-orion5x/
1863F:	arch/arm/plat-orion/
1864F:	arch/arm/boot/dts/dove*
1865F:	arch/arm/boot/dts/orion5x*
1866
1867ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support
1868M:	Jason Cooper <jason@lakedaemon.net>
1869M:	Andrew Lunn <andrew@lunn.ch>
1870M:	Gregory Clement <gregory.clement@bootlin.com>
1871M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1873S:	Maintained
1874F:	arch/arm/boot/dts/armada*
1875F:	arch/arm/boot/dts/kirkwood*
1876F:	arch/arm/configs/mvebu_*_defconfig
1877F:	arch/arm/mach-mvebu/
1878F:	arch/arm64/boot/dts/marvell/armada*
1879F:	drivers/cpufreq/armada-37xx-cpufreq.c
1880F:	drivers/cpufreq/armada-8k-cpufreq.c
1881F:	drivers/cpufreq/mvebu-cpufreq.c
1882F:	drivers/irqchip/irq-armada-370-xp.c
1883F:	drivers/irqchip/irq-mvebu-*
1884F:	drivers/pinctrl/mvebu/
1885F:	drivers/rtc/rtc-armada38x.c
1886
1887ARM/Mediatek RTC DRIVER
1888M:	Eddie Huang <eddie.huang@mediatek.com>
1889M:	Sean Wang <sean.wang@mediatek.com>
1890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1891L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1892S:	Maintained
1893F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
1894F:	drivers/rtc/rtc-mt6397.c
1895F:	drivers/rtc/rtc-mt7622.c
1896
1897ARM/Mediatek SoC support
1898M:	Matthias Brugger <matthias.bgg@gmail.com>
1899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1900L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1901W:	https://mtk.bcnfs.org/
1902C:	irc://chat.freenode.net/linux-mediatek
1903S:	Maintained
1904F:	arch/arm/boot/dts/mt6*
1905F:	arch/arm/boot/dts/mt7*
1906F:	arch/arm/boot/dts/mt8*
1907F:	arch/arm/mach-mediatek/
1908F:	arch/arm64/boot/dts/mediatek/
1909F:	drivers/soc/mediatek/
1910N:	mtk
1911N:	mt[678]
1912K:	mediatek
1913
1914ARM/Mediatek USB3 PHY DRIVER
1915M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
1916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1917L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1918S:	Maintained
1919F:	drivers/phy/mediatek/
1920F:	Documentation/devicetree/bindings/phy/phy-mtk-*
1921
1922ARM/MICREL KS8695 ARCHITECTURE
1923M:	Greg Ungerer <gerg@uclinux.org>
1924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1925F:	arch/arm/mach-ks8695/
1926S:	Odd Fixes
1927
1928ARM/Microchip (AT91) SoC support
1929M:	Nicolas Ferre <nicolas.ferre@microchip.com>
1930M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
1931M:	Ludovic Desroches <ludovic.desroches@microchip.com>
1932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933W:	http://www.linux4sam.org
1934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
1935S:	Supported
1936N:	at91
1937N:	atmel
1938F:	arch/arm/mach-at91/
1939F:	include/soc/at91/
1940F:	arch/arm/boot/dts/at91*.dts
1941F:	arch/arm/boot/dts/at91*.dtsi
1942F:	arch/arm/boot/dts/sama*.dts
1943F:	arch/arm/boot/dts/sama*.dtsi
1944F:	arch/arm/include/debug/at91.S
1945F:	drivers/memory/atmel*
1946F:	drivers/watchdog/sama5d4_wdt.c
1947X:	drivers/input/touchscreen/atmel_mxt_ts.c
1948X:	drivers/net/wireless/atmel/
1949
1950ARM/MIOA701 MACHINE SUPPORT
1951M:	Robert Jarzmik <robert.jarzmik@free.fr>
1952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1953F:	arch/arm/mach-pxa/mioa701.c
1954S:	Maintained
1955
1956ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
1957M:	Michael Petchkovsky <mkpetch@internode.on.net>
1958S:	Maintained
1959
1960ARM/NOMADIK/U300/Ux500 ARCHITECTURES
1961M:	Linus Walleij <linus.walleij@linaro.org>
1962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1963S:	Maintained
1964F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
1965F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
1966F:	arch/arm/mach-nomadik/
1967F:	arch/arm/mach-u300/
1968F:	arch/arm/mach-ux500/
1969F:	arch/arm/boot/dts/ste-*
1970F:	drivers/clk/clk-nomadik.c
1971F:	drivers/clk/clk-u300.c
1972F:	drivers/clocksource/clksrc-dbx500-prcmu.c
1973F:	drivers/clocksource/timer-u300.c
1974F:	drivers/dma/coh901318*
1975F:	drivers/dma/ste_dma40*
1976F:	drivers/hwspinlock/u8500_hsem.c
1977F:	drivers/i2c/busses/i2c-nomadik.c
1978F:	drivers/i2c/busses/i2c-stu300.c
1979F:	drivers/mfd/ab3100*
1980F:	drivers/mfd/ab8500*
1981F:	drivers/mfd/abx500*
1982F:	drivers/mfd/dbx500*
1983F:	drivers/mfd/db8500*
1984F:	drivers/pinctrl/nomadik/
1985F:	drivers/pinctrl/pinctrl-coh901*
1986F:	drivers/pinctrl/pinctrl-u300.c
1987F:	drivers/rtc/rtc-ab3100.c
1988F:	drivers/rtc/rtc-ab8500.c
1989F:	drivers/rtc/rtc-coh901331.c
1990F:	drivers/rtc/rtc-pl031.c
1991F:	drivers/watchdog/coh901327_wdt.c
1992F:	Documentation/devicetree/bindings/arm/ste-*
1993F:	Documentation/devicetree/bindings/arm/ux500/
1994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
1995
1996ARM/NUVOTON NPCM ARCHITECTURE
1997M:	Avi Fishman <avifishman70@gmail.com>
1998M:	Tomer Maimon <tmaimon77@gmail.com>
1999M:	Tali Perry <tali.perry1@gmail.com>
2000R:	Patrick Venture <venture@google.com>
2001R:	Nancy Yuen <yuenn@google.com>
2002R:	Benjamin Fair <benjaminfair@google.com>
2003L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2004S:	Supported
2005F:	arch/arm/mach-npcm/
2006F:	arch/arm/boot/dts/nuvoton-npcm*
2007F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2008F:	drivers/*/*npcm*
2009F:	Documentation/devicetree/bindings/*/*npcm*
2010F:	Documentation/devicetree/bindings/*/*/*npcm*
2011
2012ARM/NUVOTON W90X900 ARM ARCHITECTURE
2013M:	Wan ZongShun <mcuos.com@gmail.com>
2014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2015W:	http://www.mcuos.com
2016S:	Maintained
2017F:	arch/arm/mach-w90x900/
2018F:	drivers/input/keyboard/w90p910_keypad.c
2019F:	drivers/input/touchscreen/w90p910_ts.c
2020F:	drivers/watchdog/nuc900_wdt.c
2021F:	drivers/net/ethernet/nuvoton/w90p910_ether.c
2022F:	drivers/mtd/nand/raw/nuc900_nand.c
2023F:	drivers/rtc/rtc-nuc900.c
2024F:	drivers/spi/spi-nuc900.c
2025F:	drivers/usb/host/ehci-w90x900.c
2026F:	drivers/video/fbdev/nuc900fb.c
2027
2028ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2029L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2030W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2031S:	Orphan
2032F:	arch/arm/mach-s3c24xx/mach-gta02.c
2033F:	arch/arm/mach-s3c24xx/gta02.h
2034
2035ARM/Orion SoC/Technologic Systems TS-78xx platform support
2036M:	Alexander Clouter <alex@digriz.org.uk>
2037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2038W:	http://www.digriz.org.uk/ts78xx/kernel
2039S:	Maintained
2040F:	arch/arm/mach-orion5x/ts78xx-*
2041
2042ARM/OXNAS platform support
2043M:	Neil Armstrong <narmstrong@baylibre.com>
2044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2045L:	linux-oxnas@groups.io (moderated for non-subscribers)
2046S:	Maintained
2047F:	arch/arm/mach-oxnas/
2048F:	arch/arm/boot/dts/ox8*.dts*
2049N:	oxnas
2050
2051ARM/PALM TREO SUPPORT
2052M:	Tomas Cech <sleep_walker@suse.com>
2053L:	linux-arm-kernel@lists.infradead.org
2054W:	http://hackndev.com
2055S:	Maintained
2056F:	arch/arm/mach-pxa/palmtreo.*
2057
2058ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2059M:	Marek Vasut <marek.vasut@gmail.com>
2060L:	linux-arm-kernel@lists.infradead.org
2061W:	http://hackndev.com
2062S:	Maintained
2063F:	arch/arm/mach-pxa/include/mach/palmtx.h
2064F:	arch/arm/mach-pxa/palmtx.c
2065F:	arch/arm/mach-pxa/palmt5.*
2066F:	arch/arm/mach-pxa/include/mach/palmld.h
2067F:	arch/arm/mach-pxa/palmld.c
2068F:	arch/arm/mach-pxa/palmte2.*
2069F:	arch/arm/mach-pxa/include/mach/palmtc.h
2070F:	arch/arm/mach-pxa/palmtc.c
2071
2072ARM/PALMZ72 SUPPORT
2073M:	Sergey Lapin <slapin@ossfans.org>
2074L:	linux-arm-kernel@lists.infradead.org
2075W:	http://hackndev.com
2076S:	Maintained
2077F:	arch/arm/mach-pxa/palmz72.*
2078
2079ARM/PLEB SUPPORT
2080M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2081W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2082S:	Maintained
2083
2084ARM/PT DIGITAL BOARD PORT
2085M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2087W:	http://www.armlinux.org.uk/
2088S:	Maintained
2089
2090ARM/QUALCOMM SUPPORT
2091M:	Andy Gross <agross@kernel.org>
2092M:	David Brown <david.brown@linaro.org>
2093L:	linux-arm-msm@vger.kernel.org
2094S:	Maintained
2095F:	Documentation/devicetree/bindings/soc/qcom/
2096F:	Documentation/devicetree/bindings/*/qcom*
2097F:	arch/arm/boot/dts/qcom-*.dts
2098F:	arch/arm/boot/dts/qcom-*.dtsi
2099F:	arch/arm/mach-qcom/
2100F:	arch/arm64/boot/dts/qcom/
2101F:	drivers/*/qcom/
2102F:	drivers/*/qcom*
2103F:	drivers/*/*/qcom/
2104F:	drivers/*/*/qcom*
2105F:	drivers/*/pm8???-*
2106F:	drivers/bluetooth/btqcomsmd.c
2107F:	drivers/clocksource/timer-qcom.c
2108F:	drivers/extcon/extcon-qcom*
2109F:	drivers/iommu/msm*
2110F:	drivers/i2c/busses/i2c-qup.c
2111F:	drivers/i2c/busses/i2c-qcom-geni.c
2112F:	drivers/mfd/ssbi.c
2113F:	drivers/mmc/host/mmci_qcom*
2114F:	drivers/mmc/host/sdhci_msm.c
2115F:	drivers/pci/controller/dwc/pcie-qcom.c
2116F:	drivers/phy/qualcomm/
2117F:	drivers/power/*/msm*
2118F:	drivers/reset/reset-qcom-*
2119F:	drivers/scsi/ufs/ufs-qcom.*
2120F:	drivers/spi/spi-qup.c
2121F:	drivers/spi/spi-geni-qcom.c
2122F:	drivers/spi/spi-qcom-qspi.c
2123F:	drivers/tty/serial/msm_serial.c
2124F:	drivers/usb/dwc3/dwc3-qcom.c
2125F:	include/dt-bindings/*/qcom*
2126F:	include/linux/*/qcom*
2127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2128
2129ARM/RADISYS ENP2611 MACHINE SUPPORT
2130M:	Lennert Buytenhek <kernel@wantstofly.org>
2131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2132S:	Maintained
2133
2134ARM/RDA MICRO ARCHITECTURE
2135M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2137L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2138S:	Maintained
2139F:	arch/arm/boot/dts/rda8810pl-*
2140F:	drivers/clocksource/timer-rda.c
2141F:	drivers/irqchip/irq-rda-intc.c
2142F:	drivers/tty/serial/rda-uart.c
2143F:	Documentation/devicetree/bindings/arm/rda.yaml
2144F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2145F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2146F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2147
2148ARM/REALTEK ARCHITECTURE
2149M:	Andreas Färber <afaerber@suse.de>
2150L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2151S:	Maintained
2152F:	arch/arm64/boot/dts/realtek/
2153F:	Documentation/devicetree/bindings/arm/realtek.txt
2154
2155ARM/RENESAS ARM64 ARCHITECTURE
2156M:	Simon Horman <horms@verge.net.au>
2157M:	Magnus Damm <magnus.damm@gmail.com>
2158L:	linux-renesas-soc@vger.kernel.org
2159Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
2161S:	Supported
2162F:	arch/arm64/boot/dts/renesas/
2163F:	Documentation/devicetree/bindings/arm/renesas.yaml
2164F:	drivers/soc/renesas/
2165F:	include/linux/soc/renesas/
2166
2167ARM/RISCPC ARCHITECTURE
2168M:	Russell King <linux@armlinux.org.uk>
2169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2170W:	http://www.armlinux.org.uk/
2171S:	Maintained
2172F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2173F:	arch/arm/include/asm/hardware/ioc.h
2174F:	arch/arm/include/asm/hardware/iomd.h
2175F:	arch/arm/include/asm/hardware/memc.h
2176F:	arch/arm/mach-rpc/
2177F:	drivers/net/ethernet/8390/etherh.c
2178F:	drivers/net/ethernet/i825xx/ether1*
2179F:	drivers/net/ethernet/seeq/ether3*
2180F:	drivers/scsi/arm/
2181
2182ARM/Rockchip SoC support
2183M:	Heiko Stuebner <heiko@sntech.de>
2184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2185L:	linux-rockchip@lists.infradead.org
2186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2187S:	Maintained
2188F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.txt
2189F:	arch/arm/boot/dts/rk3*
2190F:	arch/arm/boot/dts/rv1108*
2191F:	arch/arm/mach-rockchip/
2192F:	drivers/clk/rockchip/
2193F:	drivers/i2c/busses/i2c-rk3x.c
2194F:	drivers/*/*rockchip*
2195F:	drivers/*/*/*rockchip*
2196F:	sound/soc/rockchip/
2197N:	rockchip
2198
2199ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2200M:	Kukjin Kim <kgene@kernel.org>
2201M:	Krzysztof Kozlowski <krzk@kernel.org>
2202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2203L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2204Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2205S:	Maintained
2206F:	arch/arm/boot/dts/s3c*
2207F:	arch/arm/boot/dts/s5p*
2208F:	arch/arm/boot/dts/exynos*
2209F:	arch/arm64/boot/dts/exynos/
2210F:	arch/arm/plat-samsung/
2211F:	arch/arm/mach-s3c24*/
2212F:	arch/arm/mach-s3c64xx/
2213F:	arch/arm/mach-s5p*/
2214F:	arch/arm/mach-exynos*/
2215F:	drivers/*/*s3c24*
2216F:	drivers/*/*/*s3c24*
2217F:	drivers/*/*s3c64xx*
2218F:	drivers/*/*s5pv210*
2219F:	drivers/memory/samsung/*
2220F:	drivers/soc/samsung/*
2221F:	Documentation/arm/samsung/
2222F:	Documentation/devicetree/bindings/arm/samsung/
2223F:	Documentation/devicetree/bindings/sram/samsung-sram.txt
2224F:	Documentation/devicetree/bindings/power/pd-samsung.txt
2225N:	exynos
2226
2227ARM/SAMSUNG MOBILE MACHINE SUPPORT
2228M:	Kyungmin Park <kyungmin.park@samsung.com>
2229L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2230S:	Maintained
2231F:	arch/arm/mach-s5pv210/
2232
2233ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2234M:	Kyungmin Park <kyungmin.park@samsung.com>
2235M:	Kamil Debski <kamil@wypas.org>
2236M:	Andrzej Hajda <a.hajda@samsung.com>
2237L:	linux-arm-kernel@lists.infradead.org
2238L:	linux-media@vger.kernel.org
2239S:	Maintained
2240F:	drivers/media/platform/s5p-g2d/
2241
2242ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2243M:	Marek Szyprowski <m.szyprowski@samsung.com>
2244L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2245L:	linux-media@vger.kernel.org
2246S:	Maintained
2247F:	drivers/media/platform/s5p-cec/
2248F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2249
2250ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2251M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2252M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2253M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2254L:	linux-arm-kernel@lists.infradead.org
2255L:	linux-media@vger.kernel.org
2256S:	Maintained
2257F:	drivers/media/platform/s5p-jpeg/
2258
2259ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2260M:	Kyungmin Park <kyungmin.park@samsung.com>
2261M:	Kamil Debski <kamil@wypas.org>
2262M:	Jeongtae Park <jtp.park@samsung.com>
2263M:	Andrzej Hajda <a.hajda@samsung.com>
2264L:	linux-arm-kernel@lists.infradead.org
2265L:	linux-media@vger.kernel.org
2266S:	Maintained
2267F:	drivers/media/platform/s5p-mfc/
2268
2269ARM/SHMOBILE ARM ARCHITECTURE
2270M:	Simon Horman <horms@verge.net.au>
2271M:	Magnus Damm <magnus.damm@gmail.com>
2272L:	linux-renesas-soc@vger.kernel.org
2273Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
2275S:	Supported
2276F:	arch/arm/boot/dts/emev2*
2277F:	arch/arm/boot/dts/gr-peach*
2278F:	arch/arm/boot/dts/iwg20d-q7*
2279F:	arch/arm/boot/dts/r7s*
2280F:	arch/arm/boot/dts/r8a*
2281F:	arch/arm/boot/dts/r9a*
2282F:	arch/arm/boot/dts/sh*
2283F:	arch/arm/configs/shmobile_defconfig
2284F:	arch/arm/include/debug/renesas-scif.S
2285F:	arch/arm/mach-shmobile/
2286F:	Documentation/devicetree/bindings/arm/renesas.yaml
2287F:	drivers/soc/renesas/
2288F:	include/linux/soc/renesas/
2289
2290ARM/SOCFPGA ARCHITECTURE
2291M:	Dinh Nguyen <dinguyen@kernel.org>
2292S:	Maintained
2293F:	arch/arm/mach-socfpga/
2294F:	arch/arm/boot/dts/socfpga*
2295F:	arch/arm/configs/socfpga_defconfig
2296F:	arch/arm64/boot/dts/altera/
2297F:	arch/arm64/boot/dts/intel/
2298W:	http://www.rocketboards.org
2299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2300
2301ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2302M:	Dinh Nguyen <dinguyen@kernel.org>
2303S:	Maintained
2304F:	drivers/clk/socfpga/
2305
2306ARM/SOCFPGA EDAC SUPPORT
2307M:	Thor Thayer <thor.thayer@linux.intel.com>
2308S:	Maintained
2309F:	drivers/edac/altera_edac.
2310
2311ARM/SPREADTRUM SoC SUPPORT
2312M:	Orson Zhai <orsonzhai@gmail.com>
2313M:	Baolin Wang <baolin.wang@linaro.org>
2314M:	Chunyan Zhang <zhang.lyra@gmail.com>
2315S:	Maintained
2316F:	arch/arm64/boot/dts/sprd
2317N:	sprd
2318
2319ARM/STI ARCHITECTURE
2320M:	Patrice Chotard <patrice.chotard@st.com>
2321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2322W:	http://www.stlinux.com
2323S:	Maintained
2324F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2325F:	arch/arm/mach-sti/
2326F:	arch/arm/boot/dts/sti*
2327F:	drivers/char/hw_random/st-rng.c
2328F:	drivers/clocksource/arm_global_timer.c
2329F:	drivers/clocksource/clksrc_st_lpc.c
2330F:	drivers/cpufreq/sti-cpufreq.c
2331F:	drivers/dma/st_fdma*
2332F:	drivers/i2c/busses/i2c-st.c
2333F:	drivers/media/rc/st_rc.c
2334F:	drivers/media/platform/sti/c8sectpfe/
2335F:	drivers/mmc/host/sdhci-st.c
2336F:	drivers/phy/st/phy-miphy28lp.c
2337F:	drivers/phy/st/phy-stih407-usb.c
2338F:	drivers/pinctrl/pinctrl-st.c
2339F:	drivers/remoteproc/st_remoteproc.c
2340F:	drivers/remoteproc/st_slim_rproc.c
2341F:	drivers/reset/sti/
2342F:	drivers/rtc/rtc-st-lpc.c
2343F:	drivers/tty/serial/st-asc.c
2344F:	drivers/usb/dwc3/dwc3-st.c
2345F:	drivers/usb/host/ehci-st.c
2346F:	drivers/usb/host/ohci-st.c
2347F:	drivers/watchdog/st_lpc_wdt.c
2348F:	drivers/ata/ahci_st.c
2349F:	include/linux/remoteproc/st_slim_rproc.h
2350
2351ARM/STM32 ARCHITECTURE
2352M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2353M:	Alexandre Torgue <alexandre.torgue@st.com>
2354L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2356S:	Maintained
2357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2358N:	stm32
2359N:	stm
2360F:	arch/arm/boot/dts/stm32*
2361F:	arch/arm/mach-stm32/
2362F:	drivers/clocksource/armv7m_systick.c
2363
2364ARM/Synaptics SoC support
2365M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2366M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2368S:	Maintained
2369F:	arch/arm/mach-berlin/
2370F:	arch/arm/boot/dts/berlin*
2371F:	arch/arm64/boot/dts/synaptics/
2372
2373ARM/TANGO ARCHITECTURE
2374M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2375M:	Mans Rullgard <mans@mansr.com>
2376L:	linux-arm-kernel@lists.infradead.org
2377S:	Odd Fixes
2378N:	tango
2379
2380ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2381M:	Lennert Buytenhek <kernel@wantstofly.org>
2382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2383S:	Maintained
2384
2385ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2386M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2387L:	linux-tegra@vger.kernel.org
2388L:	linux-media@vger.kernel.org
2389S:	Maintained
2390F:	drivers/media/platform/tegra-cec/
2391F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2392
2393ARM/TETON BGA MACHINE SUPPORT
2394M:	"Mark F. Brown" <mark.brown314@gmail.com>
2395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2396S:	Maintained
2397
2398ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2399M:	Santosh Shilimkar <ssantosh@kernel.org>
2400L:	linux-kernel@vger.kernel.org
2401S:	Maintained
2402F:	drivers/memory/*emif*
2403
2404ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2405M:	Tero Kristo <t-kristo@ti.com>
2406M:	Nishanth Menon <nm@ti.com>
2407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2408S:	Supported
2409F:	Documentation/devicetree/bindings/arm/ti/k3.txt
2410F:	arch/arm64/boot/dts/ti/Makefile
2411F:	arch/arm64/boot/dts/ti/k3-*
2412F:	include/dt-bindings/pinctrl/k3.h
2413
2414ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2415M:	Santosh Shilimkar <ssantosh@kernel.org>
2416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2417S:	Maintained
2418F:	arch/arm/mach-keystone/
2419F:	arch/arm/boot/dts/keystone-*
2420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2421
2422ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2423M:	Santosh Shilimkar <ssantosh@kernel.org>
2424L:	linux-kernel@vger.kernel.org
2425S:	Maintained
2426F:	drivers/clk/keystone/
2427
2428ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2429M:	Santosh Shilimkar <ssantosh@kernel.org>
2430L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2431L:	linux-kernel@vger.kernel.org
2432S:	Maintained
2433F:	drivers/clocksource/timer-keystone.c
2434
2435ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2436M:	Santosh Shilimkar <ssantosh@kernel.org>
2437L:	linux-kernel@vger.kernel.org
2438S:	Maintained
2439F:	drivers/power/reset/keystone-reset.c
2440
2441ARM/THECUS N2100 MACHINE SUPPORT
2442M:	Lennert Buytenhek <kernel@wantstofly.org>
2443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2444S:	Maintained
2445
2446ARM/TOSA MACHINE SUPPORT
2447M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2448M:	Dirk Opfer <dirk@opfer-online.de>
2449S:	Maintained
2450
2451ARM/UNIPHIER ARCHITECTURE
2452M:	Masahiro Yamada <yamada.masahiro@socionext.com>
2453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2455S:	Maintained
2456F:	Documentation/devicetree/bindings/arm/socionext/uniphier.txt
2457F:	Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
2458F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
2459F:	arch/arm/boot/dts/uniphier*
2460F:	arch/arm/include/asm/hardware/cache-uniphier.h
2461F:	arch/arm/mach-uniphier/
2462F:	arch/arm/mm/cache-uniphier.c
2463F:	arch/arm64/boot/dts/socionext/uniphier*
2464F:	drivers/bus/uniphier-system-bus.c
2465F:	drivers/clk/uniphier/
2466F:	drivers/dma/uniphier-mdmac.c
2467F:	drivers/gpio/gpio-uniphier.c
2468F:	drivers/i2c/busses/i2c-uniphier*
2469F:	drivers/irqchip/irq-uniphier-aidet.c
2470F:	drivers/mmc/host/uniphier-sd.c
2471F:	drivers/pinctrl/uniphier/
2472F:	drivers/reset/reset-uniphier.c
2473F:	drivers/tty/serial/8250/8250_uniphier.c
2474N:	uniphier
2475
2476ARM/Ux500 CLOCK FRAMEWORK SUPPORT
2477M:	Ulf Hansson <ulf.hansson@linaro.org>
2478L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2479T:	git git://git.linaro.org/people/ulfh/clk.git
2480S:	Maintained
2481F:	drivers/clk/ux500/
2482
2483ARM/VERSATILE EXPRESS PLATFORM
2484M:	Liviu Dudau <liviu.dudau@arm.com>
2485M:	Sudeep Holla <sudeep.holla@arm.com>
2486M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2488S:	Maintained
2489F:	arch/arm/boot/dts/vexpress*
2490F:	arch/arm64/boot/dts/arm/
2491F:	arch/arm/mach-vexpress/
2492F:	*/*/vexpress*
2493F:	*/*/*/vexpress*
2494F:	drivers/clk/versatile/clk-vexpress-osc.c
2495F:	drivers/clocksource/timer-versatile.c
2496N:	mps2
2497
2498ARM/VFP SUPPORT
2499M:	Russell King <linux@armlinux.org.uk>
2500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2501W:	http://www.armlinux.org.uk/
2502S:	Maintained
2503F:	arch/arm/vfp/
2504
2505ARM/VOIPAC PXA270 SUPPORT
2506M:	Marek Vasut <marek.vasut@gmail.com>
2507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2508S:	Maintained
2509F:	arch/arm/mach-pxa/vpac270.c
2510F:	arch/arm/mach-pxa/include/mach/vpac270.h
2511
2512ARM/VT8500 ARM ARCHITECTURE
2513M:	Tony Prisk <linux@prisktech.co.nz>
2514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2515S:	Maintained
2516F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2517F:	arch/arm/mach-vt8500/
2518F:	drivers/clocksource/timer-vt8500.c
2519F:	drivers/i2c/busses/i2c-wmt.c
2520F:	drivers/mmc/host/wmt-sdmmc.c
2521F:	drivers/pwm/pwm-vt8500.c
2522F:	drivers/rtc/rtc-vt8500.c
2523F:	drivers/tty/serial/vt8500_serial.c
2524F:	drivers/usb/host/ehci-platform.c
2525F:	drivers/usb/host/uhci-platform.c
2526F:	drivers/video/fbdev/vt8500lcdfb.*
2527F:	drivers/video/fbdev/wm8505fb*
2528F:	drivers/video/fbdev/wmt_ge_rops.*
2529
2530ARM/ZIPIT Z2 SUPPORT
2531M:	Marek Vasut <marek.vasut@gmail.com>
2532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2533S:	Maintained
2534F:	arch/arm/mach-pxa/z2.c
2535F:	arch/arm/mach-pxa/include/mach/z2.h
2536
2537ARM/ZTE ARCHITECTURE
2538M:	Jun Nie <jun.nie@linaro.org>
2539M:	Shawn Guo <shawnguo@kernel.org>
2540L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2541S:	Maintained
2542F:	arch/arm/boot/dts/zx2967*
2543F:	arch/arm/mach-zx/
2544F:	arch/arm64/boot/dts/zte/
2545F:	drivers/clk/zte/
2546F:	drivers/dma/zx_dma.c
2547F:	drivers/gpio/gpio-zx.c
2548F:	drivers/i2c/busses/i2c-zx2967.c
2549F:	drivers/mmc/host/dw_mmc-zx.*
2550F:	drivers/pinctrl/zte/
2551F:	drivers/soc/zte/
2552F:	drivers/thermal/zx2967_thermal.c
2553F:	drivers/watchdog/zx2967_wdt.c
2554F:	Documentation/devicetree/bindings/arm/zte.yaml
2555F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2556F:	Documentation/devicetree/bindings/dma/zxdma.txt
2557F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2558F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2559F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2560F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2561F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2562F:	Documentation/devicetree/bindings/soc/zte/
2563F:	Documentation/devicetree/bindings/sound/zte,*.txt
2564F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2565F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2566F:	include/dt-bindings/clock/zx2967*.h
2567F:	include/dt-bindings/soc/zte,*.h
2568F:	sound/soc/codecs/zx_aud96p22.c
2569F:	sound/soc/zte/
2570
2571ARM/ZYNQ ARCHITECTURE
2572M:	Michal Simek <michal.simek@xilinx.com>
2573L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2574W:	http://wiki.xilinx.com
2575T:	git https://github.com/Xilinx/linux-xlnx.git
2576S:	Supported
2577F:	arch/arm/mach-zynq/
2578F:	drivers/cpuidle/cpuidle-zynq.c
2579F:	drivers/block/xsysace.c
2580N:	zynq
2581N:	xilinx
2582F:	Documentation/devicetree/bindings/i2c/i2c-cadence.txt
2583F:	Documentation/devicetree/bindings/i2c/i2c-xiic.txt
2584F:	drivers/clocksource/timer-cadence-ttc.c
2585F:	drivers/i2c/busses/i2c-cadence.c
2586F:	drivers/mmc/host/sdhci-of-arasan.c
2587F:	drivers/edac/synopsys_edac.c
2588F:	drivers/i2c/busses/i2c-xiic.c
2589
2590ARM64 PORT (AARCH64 ARCHITECTURE)
2591M:	Catalin Marinas <catalin.marinas@arm.com>
2592M:	Will Deacon <will@kernel.org>
2593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2595S:	Maintained
2596F:	arch/arm64/
2597X:	arch/arm64/boot/dts/
2598F:	Documentation/arm64/
2599
2600AS3645A LED FLASH CONTROLLER DRIVER
2601M:	Sakari Ailus <sakari.ailus@iki.fi>
2602L:	linux-leds@vger.kernel.org
2603S:	Maintained
2604F:	drivers/leds/leds-as3645a.c
2605
2606ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2607M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2608L:	linux-media@vger.kernel.org
2609T:	git git://linuxtv.org/media_tree.git
2610S:	Maintained
2611F:	drivers/media/i2c/ak7375.c
2612F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2613
2614ASAHI KASEI AK8974 DRIVER
2615M:	Linus Walleij <linus.walleij@linaro.org>
2616L:	linux-iio@vger.kernel.org
2617W:	http://www.akm.com/
2618S:	Supported
2619F:	drivers/iio/magnetometer/ak8974.c
2620
2621ASC7621 HARDWARE MONITOR DRIVER
2622M:	George Joseph <george.joseph@fairview5.com>
2623L:	linux-hwmon@vger.kernel.org
2624S:	Maintained
2625F:	Documentation/hwmon/asc7621.rst
2626F:	drivers/hwmon/asc7621.c
2627
2628ASPEED PINCTRL DRIVERS
2629M:	Andrew Jeffery <andrew@aj.id.au>
2630L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2631L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2632L:	linux-gpio@vger.kernel.org
2633S:	Maintained
2634F:	drivers/pinctrl/aspeed/
2635F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2636
2637ASPEED VIDEO ENGINE DRIVER
2638M:	Eddie James <eajames@linux.ibm.com>
2639L:	linux-media@vger.kernel.org
2640L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2641S:	Maintained
2642F:	drivers/media/platform/aspeed-video.c
2643F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2644
2645ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2646M:	Corentin Chary <corentin.chary@gmail.com>
2647L:	acpi4asus-user@lists.sourceforge.net
2648L:	platform-driver-x86@vger.kernel.org
2649W:	http://acpi4asus.sf.net
2650S:	Maintained
2651F:	drivers/platform/x86/asus*.c
2652F:	drivers/platform/x86/eeepc*.c
2653
2654ASUS WIRELESS RADIO CONTROL DRIVER
2655M:	João Paulo Rechi Vita <jprvita@gmail.com>
2656L:	platform-driver-x86@vger.kernel.org
2657S:	Maintained
2658F:	drivers/platform/x86/asus-wireless.c
2659
2660ASYMMETRIC KEYS
2661M:	David Howells <dhowells@redhat.com>
2662L:	keyrings@vger.kernel.org
2663S:	Maintained
2664F:	Documentation/crypto/asymmetric-keys.txt
2665F:	include/linux/verification.h
2666F:	include/crypto/public_key.h
2667F:	include/crypto/pkcs7.h
2668F:	crypto/asymmetric_keys/
2669
2670ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2671R:	Dan Williams <dan.j.williams@intel.com>
2672W:	http://sourceforge.net/projects/xscaleiop
2673S:	Odd fixes
2674F:	Documentation/crypto/async-tx-api.txt
2675F:	crypto/async_tx/
2676F:	drivers/dma/
2677F:	include/linux/dmaengine.h
2678F:	include/linux/async_tx.h
2679
2680AT24 EEPROM DRIVER
2681M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2682L:	linux-i2c@vger.kernel.org
2683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2684S:	Maintained
2685F:	Documentation/devicetree/bindings/eeprom/at24.txt
2686F:	drivers/misc/eeprom/at24.c
2687
2688ATA OVER ETHERNET (AOE) DRIVER
2689M:	"Justin Sanders" <justin@coraid.com>
2690W:	http://www.openaoe.org/
2691S:	Supported
2692F:	Documentation/admin-guide/aoe/
2693F:	drivers/block/aoe/
2694
2695ATHEROS 71XX/9XXX GPIO DRIVER
2696M:	Alban Bedel <albeu@free.fr>
2697W:	https://github.com/AlbanBedel/linux
2698T:	git git://github.com/AlbanBedel/linux
2699S:	Maintained
2700F:	drivers/gpio/gpio-ath79.c
2701F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2702
2703ATHEROS 71XX/9XXX USB PHY DRIVER
2704M:	Alban Bedel <albeu@free.fr>
2705W:	https://github.com/AlbanBedel/linux
2706T:	git git://github.com/AlbanBedel/linux
2707S:	Maintained
2708F:	drivers/phy/qualcomm/phy-ath79-usb.c
2709F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2710
2711ATHEROS ATH GENERIC UTILITIES
2712M:	Kalle Valo <kvalo@codeaurora.org>
2713L:	linux-wireless@vger.kernel.org
2714S:	Supported
2715F:	drivers/net/wireless/ath/*
2716
2717ATHEROS ATH5K WIRELESS DRIVER
2718M:	Jiri Slaby <jirislaby@gmail.com>
2719M:	Nick Kossifidis <mickflemm@gmail.com>
2720M:	Luis Chamberlain <mcgrof@kernel.org>
2721L:	linux-wireless@vger.kernel.org
2722W:	http://wireless.kernel.org/en/users/Drivers/ath5k
2723S:	Maintained
2724F:	drivers/net/wireless/ath/ath5k/
2725
2726ATHEROS ATH6KL WIRELESS DRIVER
2727M:	Kalle Valo <kvalo@codeaurora.org>
2728L:	linux-wireless@vger.kernel.org
2729W:	http://wireless.kernel.org/en/users/Drivers/ath6kl
2730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2731S:	Supported
2732F:	drivers/net/wireless/ath/ath6kl/
2733
2734ATI_REMOTE2 DRIVER
2735M:	Ville Syrjala <syrjala@sci.fi>
2736S:	Maintained
2737F:	drivers/input/misc/ati_remote2.c
2738
2739ATK0110 HWMON DRIVER
2740M:	Luca Tettamanti <kronos.it@gmail.com>
2741L:	linux-hwmon@vger.kernel.org
2742S:	Maintained
2743F:	drivers/hwmon/asus_atk0110.c
2744
2745ATLX ETHERNET DRIVERS
2746M:	Jay Cliburn <jcliburn@gmail.com>
2747M:	Chris Snook <chris.snook@gmail.com>
2748L:	netdev@vger.kernel.org
2749W:	http://sourceforge.net/projects/atl1
2750W:	http://atl1.sourceforge.net
2751S:	Maintained
2752F:	drivers/net/ethernet/atheros/
2753
2754ATM
2755M:	Chas Williams <3chas3@gmail.com>
2756L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2757L:	netdev@vger.kernel.org
2758W:	http://linux-atm.sourceforge.net
2759S:	Maintained
2760F:	drivers/atm/
2761F:	include/linux/atm*
2762F:	include/uapi/linux/atm*
2763
2764ATMEL MACB ETHERNET DRIVER
2765M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2766S:	Supported
2767F:	drivers/net/ethernet/cadence/
2768
2769ATMEL MAXTOUCH DRIVER
2770M:	Nick Dyer <nick@shmanahar.org>
2771T:	git git://github.com/ndyer/linux.git
2772S:	Maintained
2773F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2774F:	drivers/input/touchscreen/atmel_mxt_ts.c
2775
2776ATMEL WIRELESS DRIVER
2777M:	Simon Kelley <simon@thekelleys.org.uk>
2778L:	linux-wireless@vger.kernel.org
2779W:	http://www.thekelleys.org.uk/atmel
2780W:	http://atmelwlandriver.sourceforge.net/
2781S:	Maintained
2782F:	drivers/net/wireless/atmel/atmel*
2783
2784ATOMIC INFRASTRUCTURE
2785M:	Will Deacon <will@kernel.org>
2786M:	Peter Zijlstra <peterz@infradead.org>
2787R:	Boqun Feng <boqun.feng@gmail.com>
2788L:	linux-kernel@vger.kernel.org
2789S:	Maintained
2790F:	arch/*/include/asm/atomic*.h
2791F:	include/*/atomic*.h
2792F:	scripts/atomic/
2793
2794ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2795M:	Bradley Grove <linuxdrivers@attotech.com>
2796L:	linux-scsi@vger.kernel.org
2797W:	http://www.attotech.com
2798S:	Supported
2799F:	drivers/scsi/esas2r
2800
2801ATUSB IEEE 802.15.4 RADIO DRIVER
2802M:	Stefan Schmidt <stefan@datenfreihafen.org>
2803L:	linux-wpan@vger.kernel.org
2804S:	Maintained
2805F:	drivers/net/ieee802154/atusb.c
2806F:	drivers/net/ieee802154/atusb.h
2807F:	drivers/net/ieee802154/at86rf230.h
2808
2809AUDIT SUBSYSTEM
2810M:	Paul Moore <paul@paul-moore.com>
2811M:	Eric Paris <eparis@redhat.com>
2812L:	linux-audit@redhat.com (moderated for non-subscribers)
2813W:	https://github.com/linux-audit
2814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2815S:	Supported
2816F:	include/linux/audit.h
2817F:	include/uapi/linux/audit.h
2818F:	kernel/audit*
2819
2820AUXILIARY DISPLAY DRIVERS
2821M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2822S:	Maintained
2823F:	drivers/auxdisplay/
2824F:	include/linux/cfag12864b.h
2825
2826AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2827M:	Andreas Klinger <ak@it-klinger.de>
2828L:	linux-iio@vger.kernel.org
2829S:	Maintained
2830F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2831F:	drivers/iio/adc/hx711.c
2832
2833AX.25 NETWORK LAYER
2834M:	Ralf Baechle <ralf@linux-mips.org>
2835L:	linux-hams@vger.kernel.org
2836W:	http://www.linux-ax25.org/
2837S:	Maintained
2838F:	include/uapi/linux/ax25.h
2839F:	include/net/ax25.h
2840F:	net/ax25/
2841
2842AXENTIA ARM DEVICES
2843M:	Peter Rosin <peda@axentia.se>
2844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2845S:	Maintained
2846F:	Documentation/devicetree/bindings/arm/axentia.txt
2847F:	arch/arm/boot/dts/at91-linea.dtsi
2848F:	arch/arm/boot/dts/at91-natte.dtsi
2849F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2850F:	arch/arm/boot/dts/at91-tse850-3.dts
2851
2852AXENTIA ASOC DRIVERS
2853M:	Peter Rosin <peda@axentia.se>
2854L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2855S:	Maintained
2856F:	Documentation/devicetree/bindings/sound/axentia,*
2857F:	sound/soc/atmel/tse850-pcm5142.c
2858
2859AXXIA I2C CONTROLLER
2860M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
2861L:	linux-i2c@vger.kernel.org
2862S:	Maintained
2863F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
2864F:	drivers/i2c/busses/i2c-axxia.c
2865
2866AZ6007 DVB DRIVER
2867M:	Mauro Carvalho Chehab <mchehab@kernel.org>
2868L:	linux-media@vger.kernel.org
2869W:	https://linuxtv.org
2870T:	git git://linuxtv.org/media_tree.git
2871S:	Maintained
2872F:	drivers/media/usb/dvb-usb-v2/az6007.c
2873
2874AZTECH FM RADIO RECEIVER DRIVER
2875M:	Hans Verkuil <hverkuil@xs4all.nl>
2876L:	linux-media@vger.kernel.org
2877T:	git git://linuxtv.org/media_tree.git
2878W:	https://linuxtv.org
2879S:	Maintained
2880F:	drivers/media/radio/radio-aztech*
2881
2882B43 WIRELESS DRIVER
2883L:	linux-wireless@vger.kernel.org
2884L:	b43-dev@lists.infradead.org
2885W:	http://wireless.kernel.org/en/users/Drivers/b43
2886S:	Odd Fixes
2887F:	drivers/net/wireless/broadcom/b43/
2888
2889B43LEGACY WIRELESS DRIVER
2890M:	Larry Finger <Larry.Finger@lwfinger.net>
2891L:	linux-wireless@vger.kernel.org
2892L:	b43-dev@lists.infradead.org
2893W:	http://wireless.kernel.org/en/users/Drivers/b43
2894S:	Maintained
2895F:	drivers/net/wireless/broadcom/b43legacy/
2896
2897BACKLIGHT CLASS/SUBSYSTEM
2898M:	Lee Jones <lee.jones@linaro.org>
2899M:	Daniel Thompson <daniel.thompson@linaro.org>
2900M:	Jingoo Han <jingoohan1@gmail.com>
2901L:	dri-devel@lists.freedesktop.org
2902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
2903S:	Maintained
2904F:	drivers/video/backlight/
2905F:	include/linux/backlight.h
2906F:	include/linux/pwm_backlight.h
2907F:	Documentation/devicetree/bindings/leds/backlight
2908
2909BATMAN ADVANCED
2910M:	Marek Lindner <mareklindner@neomailbox.ch>
2911M:	Simon Wunderlich <sw@simonwunderlich.de>
2912M:	Antonio Quartulli <a@unstable.cc>
2913L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
2914W:	https://www.open-mesh.org/
2915B:	https://www.open-mesh.org/projects/batman-adv/issues
2916C:	irc://chat.freenode.net/batman
2917Q:	https://patchwork.open-mesh.org/project/batman/list/
2918T:	git https://git.open-mesh.org/linux-merge.git
2919S:	Maintained
2920F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
2921F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
2922F:	Documentation/networking/batman-adv.rst
2923F:	include/uapi/linux/batadv_packet.h
2924F:	include/uapi/linux/batman_adv.h
2925F:	net/batman-adv/
2926
2927BAYCOM/HDLCDRV DRIVERS FOR AX.25
2928M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
2929L:	linux-hams@vger.kernel.org
2930W:	http://www.baycom.org/~tom/ham/ham.html
2931S:	Maintained
2932F:	drivers/net/hamradio/baycom*
2933
2934BCACHE (BLOCK LAYER CACHE)
2935M:	Coly Li <colyli@suse.de>
2936M:	Kent Overstreet <kent.overstreet@gmail.com>
2937L:	linux-bcache@vger.kernel.org
2938W:	http://bcache.evilpiepirate.org
2939C:	irc://irc.oftc.net/bcache
2940S:	Maintained
2941F:	drivers/md/bcache/
2942
2943BDISP ST MEDIA DRIVER
2944M:	Fabien Dessenne <fabien.dessenne@st.com>
2945L:	linux-media@vger.kernel.org
2946T:	git git://linuxtv.org/media_tree.git
2947W:	https://linuxtv.org
2948S:	Supported
2949F:	drivers/media/platform/sti/bdisp
2950
2951BECKHOFF CX5020 ETHERCAT MASTER DRIVER
2952M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
2953L:	netdev@vger.kernel.org
2954S:	Maintained
2955F:	drivers/net/ethernet/ec_bhf.c
2956
2957BEFS FILE SYSTEM
2958M:	Luis de Bethencourt <luisbg@kernel.org>
2959M:	Salah Triki <salah.triki@gmail.com>
2960S:	Maintained
2961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
2962F:	Documentation/filesystems/befs.txt
2963F:	fs/befs/
2964
2965BFQ I/O SCHEDULER
2966M:	Paolo Valente <paolo.valente@linaro.org>
2967M:	Jens Axboe <axboe@kernel.dk>
2968L:	linux-block@vger.kernel.org
2969S:	Maintained
2970F:	block/bfq-*
2971F:	Documentation/block/bfq-iosched.rst
2972
2973BFS FILE SYSTEM
2974M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
2975S:	Maintained
2976F:	Documentation/filesystems/bfs.txt
2977F:	fs/bfs/
2978F:	include/uapi/linux/bfs_fs.h
2979
2980BLINKM RGB LED DRIVER
2981M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
2982S:	Maintained
2983F:	drivers/leds/leds-blinkm.c
2984
2985BLOCK LAYER
2986M:	Jens Axboe <axboe@kernel.dk>
2987L:	linux-block@vger.kernel.org
2988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
2989S:	Maintained
2990F:	block/
2991F:	drivers/block/
2992F:	kernel/trace/blktrace.c
2993F:	lib/sbitmap.c
2994
2995BLOCK2MTD DRIVER
2996M:	Joern Engel <joern@lazybastard.org>
2997L:	linux-mtd@lists.infradead.org
2998S:	Maintained
2999F:	drivers/mtd/devices/block2mtd.c
3000
3001BLUETOOTH DRIVERS
3002M:	Marcel Holtmann <marcel@holtmann.org>
3003M:	Johan Hedberg <johan.hedberg@gmail.com>
3004L:	linux-bluetooth@vger.kernel.org
3005W:	http://www.bluez.org/
3006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3008S:	Maintained
3009F:	drivers/bluetooth/
3010
3011BLUETOOTH SUBSYSTEM
3012M:	Marcel Holtmann <marcel@holtmann.org>
3013M:	Johan Hedberg <johan.hedberg@gmail.com>
3014L:	linux-bluetooth@vger.kernel.org
3015W:	http://www.bluez.org/
3016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3018S:	Maintained
3019F:	net/bluetooth/
3020F:	include/net/bluetooth/
3021
3022BONDING DRIVER
3023M:	Jay Vosburgh <j.vosburgh@gmail.com>
3024M:	Veaceslav Falico <vfalico@gmail.com>
3025M:	Andy Gospodarek <andy@greyhouse.net>
3026L:	netdev@vger.kernel.org
3027W:	http://sourceforge.net/projects/bonding/
3028S:	Supported
3029F:	drivers/net/bonding/
3030F:	include/uapi/linux/if_bonding.h
3031
3032BPF (Safe dynamic programs and tools)
3033M:	Alexei Starovoitov <ast@kernel.org>
3034M:	Daniel Borkmann <daniel@iogearbox.net>
3035R:	Martin KaFai Lau <kafai@fb.com>
3036R:	Song Liu <songliubraving@fb.com>
3037R:	Yonghong Song <yhs@fb.com>
3038L:	netdev@vger.kernel.org
3039L:	bpf@vger.kernel.org
3040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3042Q:	https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3043S:	Supported
3044F:	arch/*/net/*
3045F:	Documentation/networking/filter.txt
3046F:	Documentation/bpf/
3047F:	include/linux/bpf*
3048F:	include/linux/filter.h
3049F:	include/trace/events/xdp.h
3050F:	include/uapi/linux/bpf*
3051F:	include/uapi/linux/filter.h
3052F:	kernel/bpf/
3053F:	kernel/trace/bpf_trace.c
3054F:	lib/test_bpf.c
3055F:	net/bpf/
3056F:	net/core/filter.c
3057F:	net/sched/act_bpf.c
3058F:	net/sched/cls_bpf.c
3059F:	samples/bpf/
3060F:	tools/bpf/
3061F:	tools/lib/bpf/
3062F:	tools/testing/selftests/bpf/
3063K:	bpf
3064N:	bpf
3065
3066BPF JIT for ARM
3067M:	Shubham Bansal <illusionist.neo@gmail.com>
3068L:	netdev@vger.kernel.org
3069L:	bpf@vger.kernel.org
3070S:	Maintained
3071F:	arch/arm/net/
3072
3073BPF JIT for ARM64
3074M:	Daniel Borkmann <daniel@iogearbox.net>
3075M:	Alexei Starovoitov <ast@kernel.org>
3076M:	Zi Shen Lim <zlim.lnx@gmail.com>
3077L:	netdev@vger.kernel.org
3078L:	bpf@vger.kernel.org
3079S:	Supported
3080F:	arch/arm64/net/
3081
3082BPF JIT for MIPS (32-BIT AND 64-BIT)
3083M:	Paul Burton <paul.burton@mips.com>
3084L:	netdev@vger.kernel.org
3085L:	bpf@vger.kernel.org
3086S:	Maintained
3087F:	arch/mips/net/
3088
3089BPF JIT for NFP NICs
3090M:	Jakub Kicinski <jakub.kicinski@netronome.com>
3091L:	netdev@vger.kernel.org
3092L:	bpf@vger.kernel.org
3093S:	Supported
3094F:	drivers/net/ethernet/netronome/nfp/bpf/
3095
3096BPF JIT for POWERPC (32-BIT AND 64-BIT)
3097M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3098M:	Sandipan Das <sandipan@linux.ibm.com>
3099L:	netdev@vger.kernel.org
3100L:	bpf@vger.kernel.org
3101S:	Maintained
3102F:	arch/powerpc/net/
3103
3104BPF JIT for RISC-V (RV64G)
3105M:	Björn Töpel <bjorn.topel@gmail.com>
3106L:	netdev@vger.kernel.org
3107S:	Maintained
3108F:	arch/riscv/net/
3109
3110BPF JIT for S390
3111M:	Heiko Carstens <heiko.carstens@de.ibm.com>
3112M:	Vasily Gorbik <gor@linux.ibm.com>
3113M:	Christian Borntraeger <borntraeger@de.ibm.com>
3114L:	netdev@vger.kernel.org
3115L:	bpf@vger.kernel.org
3116S:	Maintained
3117F:	arch/s390/net/
3118X:	arch/s390/net/pnet.c
3119
3120BPF JIT for SPARC (32-BIT AND 64-BIT)
3121M:	David S. Miller <davem@davemloft.net>
3122L:	netdev@vger.kernel.org
3123L:	bpf@vger.kernel.org
3124S:	Maintained
3125F:	arch/sparc/net/
3126
3127BPF JIT for X86 32-BIT
3128M:	Wang YanQing <udknight@gmail.com>
3129L:	netdev@vger.kernel.org
3130L:	bpf@vger.kernel.org
3131S:	Maintained
3132F:	arch/x86/net/bpf_jit_comp32.c
3133
3134BPF JIT for X86 64-BIT
3135M:	Alexei Starovoitov <ast@kernel.org>
3136M:	Daniel Borkmann <daniel@iogearbox.net>
3137L:	netdev@vger.kernel.org
3138L:	bpf@vger.kernel.org
3139S:	Supported
3140F:	arch/x86/net/
3141X:	arch/x86/net/bpf_jit_comp32.c
3142
3143BROADCOM B44 10/100 ETHERNET DRIVER
3144M:	Michael Chan <michael.chan@broadcom.com>
3145L:	netdev@vger.kernel.org
3146S:	Supported
3147F:	drivers/net/ethernet/broadcom/b44.*
3148
3149BROADCOM B53 ETHERNET SWITCH DRIVER
3150M:	Florian Fainelli <f.fainelli@gmail.com>
3151L:	netdev@vger.kernel.org
3152L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3153S:	Supported
3154F:	drivers/net/dsa/b53/*
3155F:	include/linux/platform_data/b53.h
3156
3157BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3158M:	Florian Fainelli <f.fainelli@gmail.com>
3159M:	Ray Jui <rjui@broadcom.com>
3160M:	Scott Branden <sbranden@broadcom.com>
3161M:	bcm-kernel-feedback-list@broadcom.com
3162T:	git git://github.com/broadcom/mach-bcm
3163S:	Maintained
3164N:	bcm281*
3165N:	bcm113*
3166N:	bcm216*
3167N:	kona
3168F:	arch/arm/mach-bcm/
3169
3170BROADCOM BCM2835 ARM ARCHITECTURE
3171M:	Eric Anholt <eric@anholt.net>
3172M:	Stefan Wahren <wahrenst@gmx.net>
3173L:	bcm-kernel-feedback-list@broadcom.com
3174L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3176T:	git git://github.com/anholt/linux
3177S:	Maintained
3178N:	bcm2835
3179F:	drivers/staging/vc04_services
3180
3181BROADCOM BCM47XX MIPS ARCHITECTURE
3182M:	Hauke Mehrtens <hauke@hauke-m.de>
3183M:	Rafał Miłecki <zajec5@gmail.com>
3184L:	linux-mips@vger.kernel.org
3185S:	Maintained
3186F:	Documentation/devicetree/bindings/mips/brcm/
3187F:	arch/mips/bcm47xx/*
3188F:	arch/mips/include/asm/mach-bcm47xx/*
3189
3190BROADCOM BCM5301X ARM ARCHITECTURE
3191M:	Hauke Mehrtens <hauke@hauke-m.de>
3192M:	Rafał Miłecki <zajec5@gmail.com>
3193M:	bcm-kernel-feedback-list@broadcom.com
3194L:	linux-arm-kernel@lists.infradead.org
3195S:	Maintained
3196F:	arch/arm/mach-bcm/bcm_5301x.c
3197F:	arch/arm/boot/dts/bcm5301x*.dtsi
3198F:	arch/arm/boot/dts/bcm470*
3199F:	arch/arm/boot/dts/bcm953012*
3200
3201BROADCOM BCM53573 ARM ARCHITECTURE
3202M:	Rafał Miłecki <rafal@milecki.pl>
3203L:	bcm-kernel-feedback-list@broadcom.com
3204L:	linux-arm-kernel@lists.infradead.org
3205S:	Maintained
3206F:	arch/arm/boot/dts/bcm53573*
3207F:	arch/arm/boot/dts/bcm47189*
3208
3209BROADCOM BCM63XX ARM ARCHITECTURE
3210M:	Florian Fainelli <f.fainelli@gmail.com>
3211M:	bcm-kernel-feedback-list@broadcom.com
3212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3213T:	git git://github.com/broadcom/stblinux.git
3214S:	Maintained
3215N:	bcm63xx
3216
3217BROADCOM BCM63XX/BCM33XX UDC DRIVER
3218M:	Kevin Cernekee <cernekee@gmail.com>
3219L:	linux-usb@vger.kernel.org
3220S:	Maintained
3221F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3222
3223BROADCOM BCM7XXX ARM ARCHITECTURE
3224M:	Brian Norris <computersforpeace@gmail.com>
3225M:	Gregory Fong <gregory.0xf0@gmail.com>
3226M:	Florian Fainelli <f.fainelli@gmail.com>
3227M:	bcm-kernel-feedback-list@broadcom.com
3228L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3229T:	git git://github.com/broadcom/stblinux.git
3230S:	Maintained
3231F:	arch/arm/mach-bcm/*brcmstb*
3232F:	arch/arm/boot/dts/bcm7*.dts*
3233F:	drivers/bus/brcmstb_gisb.c
3234F:	arch/arm/mm/cache-b15-rac.c
3235F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3236N:	brcmstb
3237
3238BROADCOM BMIPS CPUFREQ DRIVER
3239M:	Markus Mayer <mmayer@broadcom.com>
3240M:	bcm-kernel-feedback-list@broadcom.com
3241L:	linux-pm@vger.kernel.org
3242S:	Maintained
3243F:	drivers/cpufreq/bmips-cpufreq.c
3244
3245BROADCOM BMIPS MIPS ARCHITECTURE
3246M:	Kevin Cernekee <cernekee@gmail.com>
3247M:	Florian Fainelli <f.fainelli@gmail.com>
3248L:	bcm-kernel-feedback-list@broadcom.com
3249L:	linux-mips@vger.kernel.org
3250T:	git git://github.com/broadcom/stblinux.git
3251S:	Maintained
3252F:	arch/mips/bmips/*
3253F:	arch/mips/include/asm/mach-bmips/*
3254F:	arch/mips/kernel/*bmips*
3255F:	arch/mips/boot/dts/brcm/bcm*.dts*
3256F:	drivers/irqchip/irq-bcm63*
3257F:	drivers/irqchip/irq-bcm7*
3258F:	drivers/irqchip/irq-brcmstb*
3259F:	include/linux/bcm963xx_nvram.h
3260F:	include/linux/bcm963xx_tag.h
3261
3262BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3263M:	Rasesh Mody <rmody@marvell.com>
3264M:	GR-Linux-NIC-Dev@marvell.com
3265L:	netdev@vger.kernel.org
3266S:	Supported
3267F:	drivers/net/ethernet/broadcom/bnx2.*
3268F:	drivers/net/ethernet/broadcom/bnx2_*
3269
3270BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3271M:	QLogic-Storage-Upstream@qlogic.com
3272L:	linux-scsi@vger.kernel.org
3273S:	Supported
3274F:	drivers/scsi/bnx2fc/
3275
3276BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3277M:	QLogic-Storage-Upstream@qlogic.com
3278L:	linux-scsi@vger.kernel.org
3279S:	Supported
3280F:	drivers/scsi/bnx2i/
3281
3282BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3283M:	Ariel Elior <aelior@marvell.com>
3284M:	Sudarsana Kalluru <skalluru@marvell.com>
3285M:	GR-everest-linux-l2@marvell.com
3286L:	netdev@vger.kernel.org
3287S:	Supported
3288F:	drivers/net/ethernet/broadcom/bnx2x/
3289
3290BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3291M:	Michael Chan <michael.chan@broadcom.com>
3292L:	netdev@vger.kernel.org
3293S:	Supported
3294F:	drivers/net/ethernet/broadcom/bnxt/
3295
3296BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3297M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3298M:	Franky Lin <franky.lin@broadcom.com>
3299M:	Hante Meuleman <hante.meuleman@broadcom.com>
3300M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3301M:	Wright Feng <wright.feng@cypress.com>
3302L:	linux-wireless@vger.kernel.org
3303L:	brcm80211-dev-list.pdl@broadcom.com
3304L:	brcm80211-dev-list@cypress.com
3305S:	Supported
3306F:	drivers/net/wireless/broadcom/brcm80211/
3307
3308BROADCOM BRCMSTB GPIO DRIVER
3309M:	Gregory Fong <gregory.0xf0@gmail.com>
3310L:	bcm-kernel-feedback-list@broadcom.com
3311S:	Supported
3312F:	drivers/gpio/gpio-brcmstb.c
3313F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3314
3315BROADCOM BRCMSTB I2C DRIVER
3316M:	Kamal Dasu <kdasu.kdev@gmail.com>
3317L:	linux-i2c@vger.kernel.org
3318L:	bcm-kernel-feedback-list@broadcom.com
3319S:	Supported
3320F:	drivers/i2c/busses/i2c-brcmstb.c
3321F:	Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
3322
3323BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3324M:	Al Cooper <alcooperx@gmail.com>
3325L:	linux-kernel@vger.kernel.org
3326L:	bcm-kernel-feedback-list@broadcom.com
3327S:	Maintained
3328F:	drivers/phy/broadcom/phy-brcm-usb*
3329
3330BROADCOM GENET ETHERNET DRIVER
3331M:	Doug Berger <opendmb@gmail.com>
3332M:	Florian Fainelli <f.fainelli@gmail.com>
3333L:	bcm-kernel-feedback-list@broadcom.com
3334L:	netdev@vger.kernel.org
3335S:	Supported
3336F:	drivers/net/ethernet/broadcom/genet/
3337
3338BROADCOM IPROC ARM ARCHITECTURE
3339M:	Ray Jui <rjui@broadcom.com>
3340M:	Scott Branden <sbranden@broadcom.com>
3341M:	bcm-kernel-feedback-list@broadcom.com
3342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3343T:	git git://github.com/broadcom/cygnus-linux.git
3344S:	Maintained
3345N:	iproc
3346N:	cygnus
3347N:	bcm[-_]nsp
3348N:	bcm9113*
3349N:	bcm9583*
3350N:	bcm9585*
3351N:	bcm9586*
3352N:	bcm988312
3353N:	bcm113*
3354N:	bcm583*
3355N:	bcm585*
3356N:	bcm586*
3357N:	bcm88312
3358N:	hr2
3359N:	stingray
3360F:	arch/arm64/boot/dts/broadcom/northstar2/*
3361F:	arch/arm64/boot/dts/broadcom/stingray/*
3362F:	drivers/clk/bcm/clk-ns*
3363F:	drivers/clk/bcm/clk-sr*
3364F:	drivers/pinctrl/bcm/pinctrl-ns*
3365F:	include/dt-bindings/clock/bcm-sr*
3366
3367BROADCOM KONA GPIO DRIVER
3368M:	Ray Jui <rjui@broadcom.com>
3369L:	bcm-kernel-feedback-list@broadcom.com
3370S:	Supported
3371F:	drivers/gpio/gpio-bcm-kona.c
3372F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3373
3374BROADCOM NETXTREME-E ROCE DRIVER
3375M:	Selvin Xavier <selvin.xavier@broadcom.com>
3376M:	Devesh Sharma <devesh.sharma@broadcom.com>
3377M:	Somnath Kotur <somnath.kotur@broadcom.com>
3378M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3379L:	linux-rdma@vger.kernel.org
3380W:	http://www.broadcom.com
3381S:	Supported
3382F:	drivers/infiniband/hw/bnxt_re/
3383F:	include/uapi/rdma/bnxt_re-abi.h
3384
3385BROADCOM NVRAM DRIVER
3386M:	Rafał Miłecki <zajec5@gmail.com>
3387L:	linux-mips@vger.kernel.org
3388S:	Maintained
3389F:	drivers/firmware/broadcom/*
3390
3391BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3392M:	Rafał Miłecki <zajec5@gmail.com>
3393L:	linux-wireless@vger.kernel.org
3394S:	Maintained
3395F:	drivers/bcma/
3396F:	include/linux/bcma/
3397
3398BROADCOM STB AVS CPUFREQ DRIVER
3399M:	Markus Mayer <mmayer@broadcom.com>
3400M:	bcm-kernel-feedback-list@broadcom.com
3401L:	linux-pm@vger.kernel.org
3402S:	Maintained
3403F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3404F:	drivers/cpufreq/brcmstb*
3405
3406BROADCOM STB AVS TMON DRIVER
3407M:	Markus Mayer <mmayer@broadcom.com>
3408M:	bcm-kernel-feedback-list@broadcom.com
3409L:	linux-pm@vger.kernel.org
3410S:	Maintained
3411F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3412F:	drivers/thermal/broadcom/brcmstb*
3413
3414BROADCOM STB NAND FLASH DRIVER
3415M:	Brian Norris <computersforpeace@gmail.com>
3416M:	Kamal Dasu <kdasu.kdev@gmail.com>
3417L:	linux-mtd@lists.infradead.org
3418L:	bcm-kernel-feedback-list@broadcom.com
3419S:	Maintained
3420F:	drivers/mtd/nand/raw/brcmnand/
3421
3422BROADCOM STB DPFE DRIVER
3423M:	Markus Mayer <mmayer@broadcom.com>
3424M:	bcm-kernel-feedback-list@broadcom.com
3425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3426S:	Maintained
3427F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3428F:	drivers/memory/brcmstb_dpfe.c
3429
3430BROADCOM SPI DRIVER
3431M:	Kamal Dasu <kdasu.kdev@gmail.com>
3432M:	bcm-kernel-feedback-list@broadcom.com
3433S:	Maintained
3434F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3435F:	drivers/spi/spi-bcm-qspi.*
3436F:	drivers/spi/spi-brcmstb-qspi.c
3437F:	drivers/spi/spi-iproc-qspi.c
3438
3439BROADCOM SYSTEMPORT ETHERNET DRIVER
3440M:	Florian Fainelli <f.fainelli@gmail.com>
3441L:	bcm-kernel-feedback-list@broadcom.com
3442L:	netdev@vger.kernel.org
3443S:	Supported
3444F:	drivers/net/ethernet/broadcom/bcmsysport.*
3445
3446BROADCOM TG3 GIGABIT ETHERNET DRIVER
3447M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3448M:	Prashant Sreedharan <prashant@broadcom.com>
3449M:	Michael Chan <mchan@broadcom.com>
3450L:	netdev@vger.kernel.org
3451S:	Supported
3452F:	drivers/net/ethernet/broadcom/tg3.*
3453
3454BROCADE BFA FC SCSI DRIVER
3455M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3456M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3457L:	linux-scsi@vger.kernel.org
3458S:	Supported
3459F:	drivers/scsi/bfa/
3460
3461BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3462M:	Rasesh Mody <rmody@marvell.com>
3463M:	Sudarsana Kalluru <skalluru@marvell.com>
3464M:	GR-Linux-NIC-Dev@marvell.com
3465L:	netdev@vger.kernel.org
3466S:	Supported
3467F:	drivers/net/ethernet/brocade/bna/
3468
3469BSG (block layer generic sg v4 driver)
3470M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3471L:	linux-scsi@vger.kernel.org
3472S:	Supported
3473F:	block/bsg.c
3474F:	include/linux/bsg.h
3475F:	include/uapi/linux/bsg.h
3476
3477BT87X AUDIO DRIVER
3478M:	Clemens Ladisch <clemens@ladisch.de>
3479L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3481S:	Maintained
3482F:	Documentation/sound/cards/bt87x.rst
3483F:	sound/pci/bt87x.c
3484
3485BT8XXGPIO DRIVER
3486M:	Michael Buesch <m@bues.ch>
3487W:	http://bu3sch.de/btgpio.php
3488S:	Maintained
3489F:	drivers/gpio/gpio-bt8xx.c
3490
3491BTRFS FILE SYSTEM
3492M:	Chris Mason <clm@fb.com>
3493M:	Josef Bacik <josef@toxicpanda.com>
3494M:	David Sterba <dsterba@suse.com>
3495L:	linux-btrfs@vger.kernel.org
3496W:	http://btrfs.wiki.kernel.org/
3497Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3499S:	Maintained
3500F:	Documentation/filesystems/btrfs.txt
3501F:	fs/btrfs/
3502F:	include/linux/btrfs*
3503F:	include/uapi/linux/btrfs*
3504
3505BTTV VIDEO4LINUX DRIVER
3506M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3507L:	linux-media@vger.kernel.org
3508W:	https://linuxtv.org
3509T:	git git://linuxtv.org/media_tree.git
3510S:	Odd fixes
3511F:	Documentation/media/v4l-drivers/bttv*
3512F:	drivers/media/pci/bt8xx/bttv*
3513
3514BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3515M:	Chanwoo Choi <cw00.choi@samsung.com>
3516L:	linux-pm@vger.kernel.org
3517L:	linux-samsung-soc@vger.kernel.org
3518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
3519S:	Maintained
3520F:	drivers/devfreq/exynos-bus.c
3521F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3522
3523BUSLOGIC SCSI DRIVER
3524M:	Khalid Aziz <khalid@gonehiking.org>
3525L:	linux-scsi@vger.kernel.org
3526S:	Maintained
3527F:	drivers/scsi/BusLogic.*
3528F:	drivers/scsi/FlashPoint.*
3529
3530C-MEDIA CMI8788 DRIVER
3531M:	Clemens Ladisch <clemens@ladisch.de>
3532L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3534S:	Maintained
3535F:	sound/pci/oxygen/
3536
3537C-SKY ARCHITECTURE
3538M:	Guo Ren <guoren@kernel.org>
3539T:	git https://github.com/c-sky/csky-linux.git
3540S:	Supported
3541F:	arch/csky/
3542F:	Documentation/devicetree/bindings/csky/
3543F:	drivers/irqchip/irq-csky-*
3544F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3545F:	drivers/clocksource/timer-gx6605s.c
3546F:	drivers/clocksource/timer-mp-csky.c
3547F:	Documentation/devicetree/bindings/timer/csky,*
3548K:	csky
3549N:	csky
3550
3551C6X ARCHITECTURE
3552M:	Mark Salter <msalter@redhat.com>
3553M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3554L:	linux-c6x-dev@linux-c6x.org
3555W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3556S:	Maintained
3557F:	arch/c6x/
3558
3559CA8210 IEEE-802.15.4 RADIO DRIVER
3560M:	Harry Morris <h.morris@cascoda.com>
3561L:	linux-wpan@vger.kernel.org
3562W:	https://github.com/Cascoda/ca8210-linux.git
3563S:	Maintained
3564F:	drivers/net/ieee802154/ca8210.c
3565F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3566
3567CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3568M:	David Howells <dhowells@redhat.com>
3569L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3570S:	Supported
3571F:	Documentation/filesystems/caching/cachefiles.txt
3572F:	fs/cachefiles/
3573
3574CADENCE MIPI-CSI2 BRIDGES
3575M:	Maxime Ripard <maxime.ripard@bootlin.com>
3576L:	linux-media@vger.kernel.org
3577S:	Maintained
3578F:	Documentation/devicetree/bindings/media/cdns,*.txt
3579F:	drivers/media/platform/cadence/cdns-csi2*
3580
3581CADET FM/AM RADIO RECEIVER DRIVER
3582M:	Hans Verkuil <hverkuil@xs4all.nl>
3583L:	linux-media@vger.kernel.org
3584T:	git git://linuxtv.org/media_tree.git
3585W:	https://linuxtv.org
3586S:	Maintained
3587F:	drivers/media/radio/radio-cadet*
3588
3589CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3590M:	Jonathan Corbet <corbet@lwn.net>
3591L:	linux-media@vger.kernel.org
3592T:	git git://linuxtv.org/media_tree.git
3593S:	Maintained
3594F:	Documentation/media/v4l-drivers/cafe_ccic*
3595F:	drivers/media/platform/marvell-ccic/
3596
3597CAIF NETWORK LAYER
3598L:	netdev@vger.kernel.org
3599S:	Orphan
3600F:	Documentation/networking/caif/
3601F:	drivers/net/caif/
3602F:	include/uapi/linux/caif/
3603F:	include/net/caif/
3604F:	net/caif/
3605
3606CAKE QDISC
3607M:	Toke Høiland-Jørgensen <toke@toke.dk>
3608L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3609S:	Maintained
3610F:	net/sched/sch_cake.c
3611
3612CALGARY x86-64 IOMMU
3613M:	Muli Ben-Yehuda <mulix@mulix.org>
3614M:	Jon Mason <jdmason@kudzu.us>
3615L:	iommu@lists.linux-foundation.org
3616S:	Maintained
3617F:	arch/x86/kernel/pci-calgary_64.c
3618F:	arch/x86/kernel/tce_64.c
3619F:	arch/x86/include/asm/calgary.h
3620F:	arch/x86/include/asm/tce.h
3621
3622CAN NETWORK DRIVERS
3623M:	Wolfgang Grandegger <wg@grandegger.com>
3624M:	Marc Kleine-Budde <mkl@pengutronix.de>
3625L:	linux-can@vger.kernel.org
3626W:	https://github.com/linux-can
3627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3629S:	Maintained
3630F:	Documentation/devicetree/bindings/net/can/
3631F:	drivers/net/can/
3632F:	include/linux/can/dev.h
3633F:	include/linux/can/platform/
3634F:	include/uapi/linux/can/error.h
3635F:	include/uapi/linux/can/netlink.h
3636
3637CAN NETWORK LAYER
3638M:	Oliver Hartkopp <socketcan@hartkopp.net>
3639M:	Marc Kleine-Budde <mkl@pengutronix.de>
3640L:	linux-can@vger.kernel.org
3641W:	https://github.com/linux-can
3642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3644S:	Maintained
3645F:	Documentation/networking/can.rst
3646F:	net/can/
3647F:	include/linux/can/core.h
3648F:	include/uapi/linux/can.h
3649F:	include/uapi/linux/can/bcm.h
3650F:	include/uapi/linux/can/raw.h
3651F:	include/uapi/linux/can/gw.h
3652
3653CAPABILITIES
3654M:	Serge Hallyn <serge@hallyn.com>
3655L:	linux-security-module@vger.kernel.org
3656S:	Supported
3657F:	include/linux/capability.h
3658F:	include/uapi/linux/capability.h
3659F:	security/commoncap.c
3660F:	kernel/capability.c
3661
3662CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3663M:	Kevin Tsai <ktsai@capellamicro.com>
3664S:	Maintained
3665F:	drivers/iio/light/cm*
3666
3667CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3668M:	Christian Lamparter <chunkeey@googlemail.com>
3669L:	linux-wireless@vger.kernel.org
3670W:	http://wireless.kernel.org/en/users/Drivers/carl9170
3671S:	Maintained
3672F:	drivers/net/wireless/ath/carl9170/
3673
3674CAVIUM I2C DRIVER
3675M:	Jan Glauber <jglauber@cavium.com>
3676M:	David Daney <david.daney@cavium.com>
3677W:	http://www.cavium.com
3678S:	Supported
3679F:	drivers/i2c/busses/i2c-octeon*
3680F:	drivers/i2c/busses/i2c-thunderx*
3681
3682CAVIUM LIQUIDIO NETWORK DRIVER
3683M:	Derek Chickles <dchickles@marvell.com>
3684M:	Satanand Burla <sburla@marvell.com>
3685M:	Felix Manlunas <fmanlunas@marvell.com>
3686L:	netdev@vger.kernel.org
3687W:	http://www.cavium.com
3688S:	Supported
3689F:	drivers/net/ethernet/cavium/liquidio/
3690
3691CAVIUM MMC DRIVER
3692M:	Jan Glauber <jglauber@cavium.com>
3693M:	David Daney <david.daney@cavium.com>
3694M:	Steven J. Hill <Steven.Hill@cavium.com>
3695W:	http://www.cavium.com
3696S:	Supported
3697F:	drivers/mmc/host/cavium*
3698
3699CAVIUM OCTEON-TX CRYPTO DRIVER
3700M:	George Cherian <george.cherian@cavium.com>
3701L:	linux-crypto@vger.kernel.org
3702W:	http://www.cavium.com
3703S:	Supported
3704F:	drivers/crypto/cavium/cpt/
3705
3706CAVIUM THUNDERX2 ARM64 SOC
3707M:	Robert Richter <rrichter@cavium.com>
3708M:	Jayachandran C <jnair@caviumnetworks.com>
3709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3710S:	Maintained
3711F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3712F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3713
3714CC2520 IEEE-802.15.4 RADIO DRIVER
3715M:	Varka Bhadram <varkabhadram@gmail.com>
3716L:	linux-wpan@vger.kernel.org
3717S:	Maintained
3718F:	drivers/net/ieee802154/cc2520.c
3719F:	include/linux/spi/cc2520.h
3720F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3721
3722CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3723M:	Gilad Ben-Yossef <gilad@benyossef.com>
3724L:	linux-crypto@vger.kernel.org
3725S:	Supported
3726F:	drivers/crypto/ccree/
3727W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3728
3729CEC FRAMEWORK
3730M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3731L:	linux-media@vger.kernel.org
3732T:	git git://linuxtv.org/media_tree.git
3733W:	http://linuxtv.org
3734S:	Supported
3735F:	Documentation/media/kapi/cec-core.rst
3736F:	Documentation/media/uapi/cec
3737F:	drivers/media/cec/
3738F:	drivers/media/rc/keymaps/rc-cec.c
3739F:	include/media/cec.h
3740F:	include/media/cec-notifier.h
3741F:	include/uapi/linux/cec.h
3742F:	include/uapi/linux/cec-funcs.h
3743F:	Documentation/devicetree/bindings/media/cec.txt
3744F:	Documentation/ABI/testing/debugfs-cec-error-inj
3745
3746CEC GPIO DRIVER
3747M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3748L:	linux-media@vger.kernel.org
3749T:	git git://linuxtv.org/media_tree.git
3750W:	http://linuxtv.org
3751S:	Supported
3752F:	drivers/media/platform/cec-gpio/
3753F:	Documentation/devicetree/bindings/media/cec-gpio.txt
3754
3755CELL BROADBAND ENGINE ARCHITECTURE
3756M:	Arnd Bergmann <arnd@arndb.de>
3757L:	linuxppc-dev@lists.ozlabs.org
3758W:	http://www.ibm.com/developerworks/power/cell/
3759S:	Supported
3760F:	arch/powerpc/include/asm/cell*.h
3761F:	arch/powerpc/include/asm/spu*.h
3762F:	arch/powerpc/include/uapi/asm/spu*.h
3763F:	arch/powerpc/oprofile/*cell*
3764F:	arch/powerpc/platforms/cell/
3765
3766CEPH COMMON CODE (LIBCEPH)
3767M:	Ilya Dryomov <idryomov@gmail.com>
3768M:	"Yan, Zheng" <zyan@redhat.com>
3769M:	Sage Weil <sage@redhat.com>
3770L:	ceph-devel@vger.kernel.org
3771W:	http://ceph.com/
3772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3773T:	git git://github.com/ceph/ceph-client.git
3774S:	Supported
3775F:	net/ceph/
3776F:	include/linux/ceph/
3777F:	include/linux/crush/
3778
3779CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3780M:	"Yan, Zheng" <zyan@redhat.com>
3781M:	Sage Weil <sage@redhat.com>
3782M:	Ilya Dryomov <idryomov@gmail.com>
3783L:	ceph-devel@vger.kernel.org
3784W:	http://ceph.com/
3785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3786T:	git git://github.com/ceph/ceph-client.git
3787S:	Supported
3788F:	Documentation/filesystems/ceph.txt
3789F:	fs/ceph/
3790
3791CERTIFICATE HANDLING:
3792M:	David Howells <dhowells@redhat.com>
3793M:	David Woodhouse <dwmw2@infradead.org>
3794L:	keyrings@vger.kernel.org
3795S:	Maintained
3796F:	Documentation/admin-guide/module-signing.rst
3797F:	certs/
3798F:	scripts/sign-file.c
3799F:	scripts/extract-cert.c
3800
3801CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
3802L:	linux-usb@vger.kernel.org
3803S:	Orphan
3804F:	Documentation/usb/wusb-design-overview.rst
3805F:	Documentation/usb/wusb-cbaf
3806F:	drivers/usb/host/hwa-hc.c
3807F:	drivers/usb/host/whci/
3808F:	drivers/usb/wusbcore/
3809F:	include/linux/usb/wusb*
3810
3811CFAG12864B LCD DRIVER
3812M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3813S:	Maintained
3814F:	drivers/auxdisplay/cfag12864b.c
3815F:	include/linux/cfag12864b.h
3816
3817CFAG12864BFB LCD FRAMEBUFFER DRIVER
3818M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3819S:	Maintained
3820F:	drivers/auxdisplay/cfag12864bfb.c
3821F:	include/linux/cfag12864b.h
3822
3823802.11 (including CFG80211/NL80211)
3824M:	Johannes Berg <johannes@sipsolutions.net>
3825L:	linux-wireless@vger.kernel.org
3826W:	http://wireless.kernel.org/
3827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3829S:	Maintained
3830F:	net/wireless/
3831F:	include/uapi/linux/nl80211.h
3832F:	include/linux/ieee80211.h
3833F:	include/net/wext.h
3834F:	include/net/cfg80211.h
3835F:	include/net/iw_handler.h
3836F:	include/net/ieee80211_radiotap.h
3837F:	Documentation/driver-api/80211/cfg80211.rst
3838F:	Documentation/networking/regulatory.txt
3839
3840CHAR and MISC DRIVERS
3841M:	Arnd Bergmann <arnd@arndb.de>
3842M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3844S:	Supported
3845F:	drivers/char/
3846F:	drivers/misc/
3847F:	include/linux/miscdevice.h
3848
3849CHECKPATCH
3850M:	Andy Whitcroft <apw@canonical.com>
3851M:	Joe Perches <joe@perches.com>
3852S:	Maintained
3853F:	scripts/checkpatch.pl
3854
3855CHINESE DOCUMENTATION
3856M:	Harry Wei <harryxiyou@gmail.com>
3857M:	Alex Shi <alex.shi@linux.alibaba.com>
3858L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
3859S:	Maintained
3860F:	Documentation/translations/zh_CN/
3861
3862CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3863M:	Peter Chen <Peter.Chen@nxp.com>
3864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3865L:	linux-usb@vger.kernel.org
3866S:	Maintained
3867F:	drivers/usb/chipidea/
3868
3869CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3870M:	Hans de Goede <hdegoede@redhat.com>
3871L:	linux-input@vger.kernel.org
3872S:	Maintained
3873F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3874F:	drivers/input/touchscreen/chipone_icn8318.c
3875
3876CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
3877M:	Hans de Goede <hdegoede@redhat.com>
3878L:	linux-input@vger.kernel.org
3879S:	Maintained
3880F:	drivers/input/touchscreen/chipone_icn8505.c
3881
3882CHROME HARDWARE PLATFORM SUPPORT
3883M:	Benson Leung <bleung@chromium.org>
3884M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3885S:	Maintained
3886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
3887F:	drivers/platform/chrome/
3888
3889CHROMEOS EC SUBDRIVERS
3890M:	Benson Leung <bleung@chromium.org>
3891M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3892R:	Guenter Roeck <groeck@chromium.org>
3893S:	Maintained
3894N:	cros_ec
3895N:	cros-ec
3896F:	drivers/power/supply/cros_usbpd-charger.c
3897
3898CHROMEOS EC CODEC DRIVER
3899M:	Cheng-Yi Chiang <cychiang@chromium.org>
3900S:	Maintained
3901R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3902R:	Guenter Roeck <groeck@chromium.org>
3903F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt
3904F:	sound/soc/codecs/cros_ec_codec.*
3905
3906CIRRUS LOGIC AUDIO CODEC DRIVERS
3907M:	Brian Austin <brian.austin@cirrus.com>
3908M:	Paul Handrigan <Paul.Handrigan@cirrus.com>
3909L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3910S:	Maintained
3911F:	sound/soc/codecs/cs*
3912
3913CIRRUS LOGIC EP93XX ETHERNET DRIVER
3914M:	Hartley Sweeten <hsweeten@visionengravers.com>
3915L:	netdev@vger.kernel.org
3916S:	Maintained
3917F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
3918
3919CIRRUS LOGIC LOCHNAGAR DRIVER
3920M:	Charles Keepax <ckeepax@opensource.cirrus.com>
3921M:	Richard Fitzgerald <rf@opensource.cirrus.com>
3922L:	patches@opensource.cirrus.com
3923S:	Supported
3924F:	drivers/clk/clk-lochnagar.c
3925F:	drivers/hwmon/lochnagar-hwmon.c
3926F:	drivers/mfd/lochnagar-i2c.c
3927F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
3928F:	drivers/regulator/lochnagar-regulator.c
3929F:	sound/soc/codecs/lochnagar-sc.c
3930F:	include/dt-bindings/clk/lochnagar.h
3931F:	include/dt-bindings/pinctrl/lochnagar.h
3932F:	include/linux/mfd/lochnagar*
3933F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
3934F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
3935F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
3936F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
3937F:	Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
3938F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
3939F:	Documentation/hwmon/lochnagar.rst
3940
3941CISCO FCOE HBA DRIVER
3942M:	Satish Kharat <satishkh@cisco.com>
3943M:	Sesidhar Baddela <sebaddel@cisco.com>
3944M:	Karan Tilak Kumar <kartilak@cisco.com>
3945L:	linux-scsi@vger.kernel.org
3946S:	Supported
3947F:	drivers/scsi/fnic/
3948
3949CISCO SCSI HBA DRIVER
3950M:	Karan Tilak Kumar <kartilak@cisco.com>
3951M:	Sesidhar Baddela <sebaddel@cisco.com>
3952L:	linux-scsi@vger.kernel.org
3953S:	Supported
3954F:	drivers/scsi/snic/
3955
3956CISCO VIC ETHERNET NIC DRIVER
3957M:	Christian Benvenuti <benve@cisco.com>
3958M:	Govindarajulu Varadarajan <_govind@gmx.com>
3959M:	Parvi Kaustubhi <pkaustub@cisco.com>
3960S:	Supported
3961F:	drivers/net/ethernet/cisco/enic/
3962
3963CISCO VIC LOW LATENCY NIC DRIVER
3964M:	Christian Benvenuti <benve@cisco.com>
3965M:	Nelson Escobar <neescoba@cisco.com>
3966M:	Parvi Kaustubhi <pkaustub@cisco.com>
3967S:	Supported
3968F:	drivers/infiniband/hw/usnic/
3969
3970CIRRUS LOGIC MADERA CODEC DRIVERS
3971M:	Charles Keepax <ckeepax@opensource.cirrus.com>
3972M:	Richard Fitzgerald <rf@opensource.cirrus.com>
3973L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3974L:	patches@opensource.cirrus.com
3975T:	git https://github.com/CirrusLogic/linux-drivers.git
3976W:	https://github.com/CirrusLogic/linux-drivers/wiki
3977S:	Supported
3978F:	Documentation/devicetree/bindings/mfd/madera.txt
3979F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
3980F:	Documentation/devicetree/bindings/sound/madera.txt
3981F:	include/dt-bindings/sound/madera*
3982F:	include/linux/irqchip/irq-madera*
3983F:	include/linux/mfd/madera/*
3984F:	include/sound/madera*
3985F:	drivers/gpio/gpio-madera*
3986F:	drivers/irqchip/irq-madera*
3987F:	drivers/mfd/madera*
3988F:	drivers/mfd/cs47l*
3989F:	drivers/pinctrl/cirrus/*
3990F:	sound/soc/codecs/cs47l*
3991F:	sound/soc/codecs/madera*
3992
3993CLANG-FORMAT FILE
3994M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
3995S:	Maintained
3996F:	.clang-format
3997
3998CLANG/LLVM BUILD SUPPORT
3999L:	clang-built-linux@googlegroups.com
4000W:	https://clangbuiltlinux.github.io/
4001B:	https://github.com/ClangBuiltLinux/linux/issues
4002C:	irc://chat.freenode.net/clangbuiltlinux
4003S:	Supported
4004K:	\b(?i:clang|llvm)\b
4005
4006CLEANCACHE API
4007M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4008L:	linux-kernel@vger.kernel.org
4009S:	Maintained
4010F:	mm/cleancache.c
4011F:	include/linux/cleancache.h
4012
4013CLK API
4014M:	Russell King <linux@armlinux.org.uk>
4015L:	linux-clk@vger.kernel.org
4016S:	Maintained
4017F:	include/linux/clk.h
4018
4019CLOCKSOURCE, CLOCKEVENT DRIVERS
4020M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4021M:	Thomas Gleixner <tglx@linutronix.de>
4022L:	linux-kernel@vger.kernel.org
4023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4024S:	Supported
4025F:	drivers/clocksource/
4026F:	Documentation/devicetree/bindings/timer/
4027
4028CMPC ACPI DRIVER
4029M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4030M:	Daniel Oliveira Nascimento <don@syst.com.br>
4031L:	platform-driver-x86@vger.kernel.org
4032S:	Supported
4033F:	drivers/platform/x86/classmate-laptop.c
4034
4035COBALT MEDIA DRIVER
4036M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4037L:	linux-media@vger.kernel.org
4038T:	git git://linuxtv.org/media_tree.git
4039W:	https://linuxtv.org
4040S:	Supported
4041F:	drivers/media/pci/cobalt/
4042
4043COCCINELLE/Semantic Patches (SmPL)
4044M:	Julia Lawall <Julia.Lawall@lip6.fr>
4045M:	Gilles Muller <Gilles.Muller@lip6.fr>
4046M:	Nicolas Palix <nicolas.palix@imag.fr>
4047M:	Michal Marek <michal.lkml@markovi.net>
4048L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4050W:	http://coccinelle.lip6.fr/
4051S:	Supported
4052F:	Documentation/dev-tools/coccinelle.rst
4053F:	scripts/coccinelle/
4054F:	scripts/coccicheck
4055
4056CODA FILE SYSTEM
4057M:	Jan Harkes <jaharkes@cs.cmu.edu>
4058M:	coda@cs.cmu.edu
4059L:	codalist@coda.cs.cmu.edu
4060W:	http://www.coda.cs.cmu.edu/
4061S:	Maintained
4062F:	Documentation/filesystems/coda.txt
4063F:	fs/coda/
4064F:	include/linux/coda*.h
4065F:	include/uapi/linux/coda*.h
4066
4067CODA V4L2 MEM2MEM DRIVER
4068M:	Philipp Zabel <p.zabel@pengutronix.de>
4069L:	linux-media@vger.kernel.org
4070S:	Maintained
4071F:	Documentation/devicetree/bindings/media/coda.txt
4072F:	drivers/media/platform/coda/
4073
4074CODE OF CONDUCT
4075M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4076S:	Supported
4077F:	Documentation/process/code-of-conduct.rst
4078F:	Documentation/process/code-of-conduct-interpretation.rst
4079
4080COMMON CLK FRAMEWORK
4081M:	Michael Turquette <mturquette@baylibre.com>
4082M:	Stephen Boyd <sboyd@kernel.org>
4083L:	linux-clk@vger.kernel.org
4084Q:	http://patchwork.kernel.org/project/linux-clk/list/
4085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4086S:	Maintained
4087F:	Documentation/devicetree/bindings/clock/
4088F:	drivers/clk/
4089X:	drivers/clk/clkdev.c
4090F:	include/linux/clk-pr*
4091F:	include/linux/clk/
4092F:	include/linux/of_clk.h
4093
4094COMMON INTERNET FILE SYSTEM (CIFS)
4095M:	Steve French <sfrench@samba.org>
4096L:	linux-cifs@vger.kernel.org
4097L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4098W:	http://linux-cifs.samba.org/
4099T:	git git://git.samba.org/sfrench/cifs-2.6.git
4100S:	Supported
4101F:	Documentation/filesystems/cifs/
4102F:	fs/cifs/
4103
4104COMPACTPCI HOTPLUG CORE
4105M:	Scott Murray <scott@spiteful.org>
4106L:	linux-pci@vger.kernel.org
4107S:	Maintained
4108F:	drivers/pci/hotplug/cpci_hotplug*
4109
4110COMPACTPCI HOTPLUG GENERIC DRIVER
4111M:	Scott Murray <scott@spiteful.org>
4112L:	linux-pci@vger.kernel.org
4113S:	Maintained
4114F:	drivers/pci/hotplug/cpcihp_generic.c
4115
4116COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4117M:	Scott Murray <scott@spiteful.org>
4118L:	linux-pci@vger.kernel.org
4119S:	Maintained
4120F:	drivers/pci/hotplug/cpcihp_zt5550.*
4121
4122COMPAL LAPTOP SUPPORT
4123M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4124L:	platform-driver-x86@vger.kernel.org
4125S:	Maintained
4126F:	drivers/platform/x86/compal-laptop.c
4127
4128COMPILER ATTRIBUTES
4129M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4130S:	Maintained
4131F:	include/linux/compiler_attributes.h
4132
4133CONEXANT ACCESSRUNNER USB DRIVER
4134L:	accessrunner-general@lists.sourceforge.net
4135W:	http://accessrunner.sourceforge.net/
4136S:	Orphan
4137F:	drivers/usb/atm/cxacru.c
4138
4139CONFIGFS
4140M:	Joel Becker <jlbec@evilplan.org>
4141M:	Christoph Hellwig <hch@lst.de>
4142T:	git git://git.infradead.org/users/hch/configfs.git
4143S:	Supported
4144F:	fs/configfs/
4145F:	include/linux/configfs.h
4146
4147CONNECTOR
4148M:	Evgeniy Polyakov <zbr@ioremap.net>
4149L:	netdev@vger.kernel.org
4150S:	Maintained
4151F:	drivers/connector/
4152
4153CONTROL GROUP (CGROUP)
4154M:	Tejun Heo <tj@kernel.org>
4155M:	Li Zefan <lizefan@huawei.com>
4156M:	Johannes Weiner <hannes@cmpxchg.org>
4157L:	cgroups@vger.kernel.org
4158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4159S:	Maintained
4160F:	Documentation/admin-guide/cgroup-v2.rst
4161F:	Documentation/admin-guide/cgroup-v1/
4162F:	include/linux/cgroup*
4163F:	kernel/cgroup/
4164
4165CONTROL GROUP - CPUSET
4166M:	Li Zefan <lizefan@huawei.com>
4167L:	cgroups@vger.kernel.org
4168W:	http://www.bullopensource.org/cpuset/
4169W:	http://oss.sgi.com/projects/cpusets/
4170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4171S:	Maintained
4172F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4173F:	include/linux/cpuset.h
4174F:	kernel/cgroup/cpuset.c
4175
4176CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4177M:	Johannes Weiner <hannes@cmpxchg.org>
4178M:	Michal Hocko <mhocko@kernel.org>
4179M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4180L:	cgroups@vger.kernel.org
4181L:	linux-mm@kvack.org
4182S:	Maintained
4183F:	mm/memcontrol.c
4184F:	mm/swap_cgroup.c
4185
4186CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4187M:	Tejun Heo <tj@kernel.org>
4188M:	Jens Axboe <axboe@kernel.dk>
4189L:	cgroups@vger.kernel.org
4190L:	linux-block@vger.kernel.org
4191T:	git git://git.kernel.dk/linux-block
4192F:	Documentation/cgroup-v1/blkio-controller.rst
4193F:	block/blk-cgroup.c
4194F:	include/linux/blk-cgroup.h
4195F:	block/blk-throttle.c
4196F:	block/blk-iolatency.c
4197F:	block/bfq-cgroup.c
4198
4199CORETEMP HARDWARE MONITORING DRIVER
4200M:	Fenghua Yu <fenghua.yu@intel.com>
4201L:	linux-hwmon@vger.kernel.org
4202S:	Maintained
4203F:	Documentation/hwmon/coretemp.rst
4204F:	drivers/hwmon/coretemp.c
4205
4206COSA/SRP SYNC SERIAL DRIVER
4207M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4208W:	http://www.fi.muni.cz/~kas/cosa/
4209S:	Maintained
4210F:	drivers/net/wan/cosa*
4211
4212COUNTER SUBSYSTEM
4213M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4214L:	linux-iio@vger.kernel.org
4215S:	Maintained
4216F:	Documentation/ABI/testing/sysfs-bus-counter*
4217F:	Documentation/driver-api/generic-counter.rst
4218F:	drivers/counter/
4219F:	include/linux/counter.h
4220F:	include/linux/counter_enum.h
4221
4222CPMAC ETHERNET DRIVER
4223M:	Florian Fainelli <f.fainelli@gmail.com>
4224L:	netdev@vger.kernel.org
4225S:	Maintained
4226F:	drivers/net/ethernet/ti/cpmac.c
4227
4228CPU FREQUENCY SCALING FRAMEWORK
4229M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4230M:	Viresh Kumar <viresh.kumar@linaro.org>
4231L:	linux-pm@vger.kernel.org
4232S:	Maintained
4233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4235B:	https://bugzilla.kernel.org
4236F:	Documentation/admin-guide/pm/cpufreq.rst
4237F:	Documentation/admin-guide/pm/intel_pstate.rst
4238F:	Documentation/cpu-freq/
4239F:	Documentation/devicetree/bindings/cpufreq/
4240F:	drivers/cpufreq/
4241F:	kernel/sched/cpufreq*.c
4242F:	include/linux/cpufreq.h
4243F:	include/linux/sched/cpufreq.h
4244F:	tools/testing/selftests/cpufreq/
4245
4246CPU FREQUENCY DRIVERS - ARM BIG LITTLE
4247M:	Viresh Kumar <viresh.kumar@linaro.org>
4248M:	Sudeep Holla <sudeep.holla@arm.com>
4249L:	linux-pm@vger.kernel.org
4250W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4251S:	Maintained
4252F:	drivers/cpufreq/arm_big_little.h
4253F:	drivers/cpufreq/arm_big_little.c
4254
4255CPU POWER MONITORING SUBSYSTEM
4256M:	Thomas Renninger <trenn@suse.com>
4257M:	Shuah Khan <shuah@kernel.org>
4258M:	Shuah Khan <skhan@linuxfoundation.org>
4259L:	linux-pm@vger.kernel.org
4260S:	Maintained
4261F:	tools/power/cpupower/
4262
4263CPUID/MSR DRIVER
4264M:	"H. Peter Anvin" <hpa@zytor.com>
4265S:	Maintained
4266F:	arch/x86/kernel/cpuid.c
4267F:	arch/x86/kernel/msr.c
4268
4269CPUIDLE DRIVER - ARM BIG LITTLE
4270M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4271M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4272L:	linux-pm@vger.kernel.org
4273L:	linux-arm-kernel@lists.infradead.org
4274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4275S:	Maintained
4276F:	drivers/cpuidle/cpuidle-big_little.c
4277
4278CPUIDLE DRIVER - ARM EXYNOS
4279M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4280M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4281M:	Kukjin Kim <kgene@kernel.org>
4282L:	linux-pm@vger.kernel.org
4283L:	linux-samsung-soc@vger.kernel.org
4284S:	Supported
4285F:	drivers/cpuidle/cpuidle-exynos.c
4286F:	arch/arm/mach-exynos/pm.c
4287
4288CPU IDLE TIME MANAGEMENT FRAMEWORK
4289M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4290M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4291L:	linux-pm@vger.kernel.org
4292S:	Maintained
4293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4294B:	https://bugzilla.kernel.org
4295F:	Documentation/admin-guide/pm/cpuidle.rst
4296F:	Documentation/driver-api/pm/cpuidle.rst
4297F:	drivers/cpuidle/*
4298F:	include/linux/cpuidle.h
4299
4300CRAMFS FILESYSTEM
4301M:	Nicolas Pitre <nico@fluxnic.net>
4302S:	Maintained
4303F:	Documentation/filesystems/cramfs.txt
4304F:	fs/cramfs/
4305
4306CRYPTO API
4307M:	Herbert Xu <herbert@gondor.apana.org.au>
4308M:	"David S. Miller" <davem@davemloft.net>
4309L:	linux-crypto@vger.kernel.org
4310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4312S:	Maintained
4313F:	Documentation/crypto/
4314F:	Documentation/devicetree/bindings/crypto/
4315F:	arch/*/crypto/
4316F:	crypto/
4317F:	drivers/crypto/
4318F:	include/crypto/
4319F:	include/linux/crypto*
4320F:	lib/crypto/
4321
4322CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4323M:	Neil Horman <nhorman@tuxdriver.com>
4324L:	linux-crypto@vger.kernel.org
4325S:	Maintained
4326F:	crypto/ansi_cprng.c
4327F:	crypto/rng.c
4328
4329CS3308 MEDIA DRIVER
4330M:	Hans Verkuil <hverkuil@xs4all.nl>
4331L:	linux-media@vger.kernel.org
4332T:	git git://linuxtv.org/media_tree.git
4333W:	http://linuxtv.org
4334S:	Odd Fixes
4335F:	drivers/media/i2c/cs3308.c
4336
4337CS5535 Audio ALSA driver
4338M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4339S:	Maintained
4340F:	sound/pci/cs5535audio/
4341
4342CSI DRIVERS FOR ALLWINNER V3s
4343M:	Yong Deng <yong.deng@magewell.com>
4344L:	linux-media@vger.kernel.org
4345T:	git git://linuxtv.org/media_tree.git
4346S:	Maintained
4347F:	drivers/media/platform/sunxi/sun6i-csi/
4348F:	Documentation/devicetree/bindings/media/sun6i-csi.txt
4349
4350CW1200 WLAN driver
4351M:	Solomon Peachy <pizza@shaftnet.org>
4352S:	Maintained
4353F:	drivers/net/wireless/st/cw1200/
4354
4355CX18 VIDEO4LINUX DRIVER
4356M:	Andy Walls <awalls@md.metrocast.net>
4357L:	ivtv-devel@ivtvdriver.org (subscribers-only)
4358L:	linux-media@vger.kernel.org
4359T:	git git://linuxtv.org/media_tree.git
4360W:	https://linuxtv.org
4361W:	http://www.ivtvdriver.org/index.php/Cx18
4362S:	Maintained
4363F:	Documentation/media/v4l-drivers/cx18*
4364F:	drivers/media/pci/cx18/
4365F:	include/uapi/linux/ivtv*
4366
4367CX2341X MPEG ENCODER HELPER MODULE
4368M:	Hans Verkuil <hverkuil@xs4all.nl>
4369L:	linux-media@vger.kernel.org
4370T:	git git://linuxtv.org/media_tree.git
4371W:	https://linuxtv.org
4372S:	Maintained
4373F:	drivers/media/common/cx2341x*
4374F:	include/media/drv-intf/cx2341x.h
4375
4376CX24120 MEDIA DRIVER
4377M:	Jemma Denson <jdenson@gmail.com>
4378M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4379L:	linux-media@vger.kernel.org
4380W:	https://linuxtv.org
4381Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4382S:	Maintained
4383F:	drivers/media/dvb-frontends/cx24120*
4384
4385CX88 VIDEO4LINUX DRIVER
4386M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4387L:	linux-media@vger.kernel.org
4388W:	https://linuxtv.org
4389T:	git git://linuxtv.org/media_tree.git
4390S:	Odd fixes
4391F:	Documentation/media/v4l-drivers/cx88*
4392F:	drivers/media/pci/cx88/
4393
4394CXD2820R MEDIA DRIVER
4395M:	Antti Palosaari <crope@iki.fi>
4396L:	linux-media@vger.kernel.org
4397W:	https://linuxtv.org
4398W:	http://palosaari.fi/linux/
4399Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4400T:	git git://linuxtv.org/anttip/media_tree.git
4401S:	Maintained
4402F:	drivers/media/dvb-frontends/cxd2820r*
4403
4404CXGB3 ETHERNET DRIVER (CXGB3)
4405M:	Vishal Kulkarni <vishal@chelsio.com>
4406L:	netdev@vger.kernel.org
4407W:	http://www.chelsio.com
4408S:	Supported
4409F:	drivers/net/ethernet/chelsio/cxgb3/
4410
4411CXGB3 ISCSI DRIVER (CXGB3I)
4412M:	Karen Xie <kxie@chelsio.com>
4413L:	linux-scsi@vger.kernel.org
4414W:	http://www.chelsio.com
4415S:	Supported
4416F:	drivers/scsi/cxgbi/cxgb3i
4417
4418CXGB3 IWARP RNIC DRIVER (IW_CXGB3)
4419M:	Potnuri Bharat Teja <bharat@chelsio.com>
4420L:	linux-rdma@vger.kernel.org
4421W:	http://www.openfabrics.org
4422S:	Supported
4423F:	drivers/infiniband/hw/cxgb3/
4424F:	include/uapi/rdma/cxgb3-abi.h
4425
4426CXGB4 CRYPTO DRIVER (chcr)
4427M:	Atul Gupta <atul.gupta@chelsio.com>
4428L:	linux-crypto@vger.kernel.org
4429W:	http://www.chelsio.com
4430S:	Supported
4431F:	drivers/crypto/chelsio
4432
4433CXGB4 ETHERNET DRIVER (CXGB4)
4434M:	Vishal Kulkarni <vishal@chelsio.com>
4435L:	netdev@vger.kernel.org
4436W:	http://www.chelsio.com
4437S:	Supported
4438F:	drivers/net/ethernet/chelsio/cxgb4/
4439
4440CXGB4 ISCSI DRIVER (CXGB4I)
4441M:	Karen Xie <kxie@chelsio.com>
4442L:	linux-scsi@vger.kernel.org
4443W:	http://www.chelsio.com
4444S:	Supported
4445F:	drivers/scsi/cxgbi/cxgb4i
4446
4447CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4448M:	Potnuri Bharat Teja <bharat@chelsio.com>
4449L:	linux-rdma@vger.kernel.org
4450W:	http://www.openfabrics.org
4451S:	Supported
4452F:	drivers/infiniband/hw/cxgb4/
4453F:	include/uapi/rdma/cxgb4-abi.h
4454
4455CXGB4VF ETHERNET DRIVER (CXGB4VF)
4456M:	Casey Leedom <leedom@chelsio.com>
4457L:	netdev@vger.kernel.org
4458W:	http://www.chelsio.com
4459S:	Supported
4460F:	drivers/net/ethernet/chelsio/cxgb4vf/
4461
4462CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4463M:	Frederic Barrat <fbarrat@linux.ibm.com>
4464M:	Andrew Donnellan <ajd@linux.ibm.com>
4465L:	linuxppc-dev@lists.ozlabs.org
4466S:	Supported
4467F:	arch/powerpc/platforms/powernv/pci-cxl.c
4468F:	drivers/misc/cxl/
4469F:	include/misc/cxl*
4470F:	include/uapi/misc/cxl.h
4471F:	Documentation/powerpc/cxl.txt
4472F:	Documentation/ABI/testing/sysfs-class-cxl
4473
4474CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4475M:	Manoj N. Kumar <manoj@linux.ibm.com>
4476M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4477M:	Uma Krishnan <ukrishn@linux.ibm.com>
4478L:	linux-scsi@vger.kernel.org
4479S:	Supported
4480F:	drivers/scsi/cxlflash/
4481F:	include/uapi/scsi/cxlflash_ioctl.h
4482F:	Documentation/powerpc/cxlflash.txt
4483
4484CYBERPRO FB DRIVER
4485M:	Russell King <linux@armlinux.org.uk>
4486L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4487W:	http://www.armlinux.org.uk/
4488S:	Maintained
4489F:	drivers/video/fbdev/cyber2000fb.*
4490
4491CYCLADES ASYNC MUX DRIVER
4492W:	http://www.cyclades.com/
4493S:	Orphan
4494F:	drivers/tty/cyclades.c
4495F:	include/linux/cyclades.h
4496F:	include/uapi/linux/cyclades.h
4497
4498CYCLADES PC300 DRIVER
4499W:	http://www.cyclades.com/
4500S:	Orphan
4501F:	drivers/net/wan/pc300*
4502
4503CYPRESS_FIRMWARE MEDIA DRIVER
4504M:	Antti Palosaari <crope@iki.fi>
4505L:	linux-media@vger.kernel.org
4506W:	https://linuxtv.org
4507W:	http://palosaari.fi/linux/
4508Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4509T:	git git://linuxtv.org/anttip/media_tree.git
4510S:	Maintained
4511F:	drivers/media/common/cypress_firmware*
4512
4513CYTTSP TOUCHSCREEN DRIVER
4514M:	Ferruh Yigit <fery@cypress.com>
4515L:	linux-input@vger.kernel.org
4516S:	Supported
4517F:	drivers/input/touchscreen/cyttsp*
4518F:	include/linux/input/cyttsp.h
4519
4520D-LINK DIR-685 TOUCHKEYS DRIVER
4521M:	Linus Walleij <linus.walleij@linaro.org>
4522L:	linux-input@vger.kernel.org
4523S:	Supported
4524F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4525
4526DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4527M:	Joshua Kinard <kumba@gentoo.org>
4528S:	Maintained
4529F:	drivers/rtc/rtc-ds1685.c
4530F:	include/linux/rtc/ds1685.h
4531
4532DAMA SLAVE for AX.25
4533M:	Joerg Reuter <jreuter@yaina.de>
4534W:	http://yaina.de/jreuter/
4535W:	http://www.qsl.net/dl1bke/
4536L:	linux-hams@vger.kernel.org
4537S:	Maintained
4538F:	net/ax25/af_ax25.c
4539F:	net/ax25/ax25_dev.c
4540F:	net/ax25/ax25_ds_*
4541F:	net/ax25/ax25_in.c
4542F:	net/ax25/ax25_out.c
4543F:	net/ax25/ax25_timer.c
4544F:	net/ax25/sysctl_net_ax25.c
4545
4546DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4547L:	netdev@vger.kernel.org
4548S:	Orphan
4549F:	Documentation/networking/device_drivers/dec/dmfe.txt
4550F:	drivers/net/ethernet/dec/tulip/dmfe.c
4551
4552DC390/AM53C974 SCSI driver
4553M:	Hannes Reinecke <hare@suse.com>
4554L:	linux-scsi@vger.kernel.org
4555S:	Maintained
4556F:	drivers/scsi/am53c974.c
4557
4558DC395x SCSI driver
4559M:	Oliver Neukum <oliver@neukum.org>
4560M:	Ali Akcaagac <aliakc@web.de>
4561M:	Jamie Lenehan <lenehan@twibble.org>
4562L:	dc395x@twibble.org
4563W:	http://twibble.org/dist/dc395x/
4564W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4565S:	Maintained
4566F:	Documentation/scsi/dc395x.txt
4567F:	drivers/scsi/dc395x.*
4568
4569DCCP PROTOCOL
4570M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4571L:	dccp@vger.kernel.org
4572W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4573S:	Maintained
4574F:	include/linux/dccp.h
4575F:	include/uapi/linux/dccp.h
4576F:	include/linux/tfrc.h
4577F:	net/dccp/
4578
4579DECnet NETWORK LAYER
4580W:	http://linux-decnet.sourceforge.net
4581L:	linux-decnet-user@lists.sourceforge.net
4582S:	Orphan
4583F:	Documentation/networking/decnet.txt
4584F:	net/decnet/
4585
4586DECSTATION PLATFORM SUPPORT
4587M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4588L:	linux-mips@vger.kernel.org
4589W:	http://www.linux-mips.org/wiki/DECstation
4590S:	Maintained
4591F:	arch/mips/dec/
4592F:	arch/mips/include/asm/dec/
4593F:	arch/mips/include/asm/mach-dec/
4594
4595DEFXX FDDI NETWORK DRIVER
4596M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4597S:	Maintained
4598F:	drivers/net/fddi/defxx.*
4599
4600DELL SMBIOS DRIVER
4601M:	Pali Rohár <pali.rohar@gmail.com>
4602M:	Mario Limonciello <mario.limonciello@dell.com>
4603L:	platform-driver-x86@vger.kernel.org
4604S:	Maintained
4605F:	drivers/platform/x86/dell-smbios.*
4606
4607DELL SMBIOS SMM DRIVER
4608M:	Mario Limonciello <mario.limonciello@dell.com>
4609L:	platform-driver-x86@vger.kernel.org
4610S:	Maintained
4611F:	drivers/platform/x86/dell-smbios-smm.c
4612
4613DELL SMBIOS WMI DRIVER
4614M:	Mario Limonciello <mario.limonciello@dell.com>
4615L:	platform-driver-x86@vger.kernel.org
4616S:	Maintained
4617F:	drivers/platform/x86/dell-smbios-wmi.c
4618F:	tools/wmi/dell-smbios-example.c
4619
4620DEFZA FDDI NETWORK DRIVER
4621M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4622S:	Maintained
4623F:	drivers/net/fddi/defza.*
4624
4625DELL LAPTOP DRIVER
4626M:	Matthew Garrett <mjg59@srcf.ucam.org>
4627M:	Pali Rohár <pali.rohar@gmail.com>
4628L:	platform-driver-x86@vger.kernel.org
4629S:	Maintained
4630F:	drivers/platform/x86/dell-laptop.c
4631
4632DELL LAPTOP FREEFALL DRIVER
4633M:	Pali Rohár <pali.rohar@gmail.com>
4634S:	Maintained
4635F:	drivers/platform/x86/dell-smo8800.c
4636
4637DELL LAPTOP RBTN DRIVER
4638M:	Pali Rohár <pali.rohar@gmail.com>
4639S:	Maintained
4640F:	drivers/platform/x86/dell-rbtn.*
4641
4642DELL REMOTE BIOS UPDATE DRIVER
4643M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4644L:	platform-driver-x86@vger.kernel.org
4645S:	Maintained
4646F:	drivers/platform/x86/dell_rbu.c
4647
4648DELL LAPTOP SMM DRIVER
4649M:	Pali Rohár <pali.rohar@gmail.com>
4650S:	Maintained
4651F:	drivers/hwmon/dell-smm-hwmon.c
4652F:	include/uapi/linux/i8k.h
4653
4654DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4655M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4656L:	platform-driver-x86@vger.kernel.org
4657S:	Maintained
4658F:	Documentation/driver-api/dcdbas.rst
4659F:	drivers/platform/x86/dcdbas.*
4660
4661DELL WMI NOTIFICATIONS DRIVER
4662M:	Matthew Garrett <mjg59@srcf.ucam.org>
4663M:	Pali Rohár <pali.rohar@gmail.com>
4664S:	Maintained
4665F:	drivers/platform/x86/dell-wmi.c
4666
4667DELL WMI DESCRIPTOR DRIVER
4668M:	Mario Limonciello <mario.limonciello@dell.com>
4669S:	Maintained
4670F:	drivers/platform/x86/dell-wmi-descriptor.c
4671
4672DELTA ST MEDIA DRIVER
4673M:	Hugues Fruchet <hugues.fruchet@st.com>
4674L:	linux-media@vger.kernel.org
4675T:	git git://linuxtv.org/media_tree.git
4676W:	https://linuxtv.org
4677S:	Supported
4678F:	drivers/media/platform/sti/delta
4679
4680DENALI NAND DRIVER
4681M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4682L:	linux-mtd@lists.infradead.org
4683S:	Supported
4684F:	drivers/mtd/nand/raw/denali*
4685
4686DESIGNWARE EDMA CORE IP DRIVER
4687M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4688L:	dmaengine@vger.kernel.org
4689S:	Maintained
4690F:	drivers/dma/dw-edma/
4691F:	include/linux/dma/edma.h
4692
4693DESIGNWARE USB2 DRD IP DRIVER
4694M:	Minas Harutyunyan <hminas@synopsys.com>
4695L:	linux-usb@vger.kernel.org
4696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4697S:	Maintained
4698F:	drivers/usb/dwc2/
4699
4700DESIGNWARE USB3 DRD IP DRIVER
4701M:	Felipe Balbi <balbi@kernel.org>
4702L:	linux-usb@vger.kernel.org
4703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4704S:	Maintained
4705F:	drivers/usb/dwc3/
4706
4707DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4708M:	Andreas Klinger <ak@it-klinger.de>
4709L:	linux-iio@vger.kernel.org
4710S:	Maintained
4711F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4712F:	drivers/iio/proximity/srf*.c
4713
4714DEVICE COREDUMP (DEV_COREDUMP)
4715M:	Johannes Berg <johannes@sipsolutions.net>
4716L:	linux-kernel@vger.kernel.org
4717S:	Maintained
4718F:	drivers/base/devcoredump.c
4719F:	include/linux/devcoredump.h
4720
4721DEVICE FREQUENCY (DEVFREQ)
4722M:	MyungJoo Ham <myungjoo.ham@samsung.com>
4723M:	Kyungmin Park <kyungmin.park@samsung.com>
4724R:	Chanwoo Choi <cw00.choi@samsung.com>
4725L:	linux-pm@vger.kernel.org
4726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4727S:	Maintained
4728F:	drivers/devfreq/
4729F:	include/linux/devfreq.h
4730F:	Documentation/devicetree/bindings/devfreq/
4731F:	include/trace/events/devfreq.h
4732
4733DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4734M:	Chanwoo Choi <cw00.choi@samsung.com>
4735L:	linux-pm@vger.kernel.org
4736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4737S:	Supported
4738F:	drivers/devfreq/event/
4739F:	drivers/devfreq/devfreq-event.c
4740F:	include/linux/devfreq-event.h
4741F:	Documentation/devicetree/bindings/devfreq/event/
4742
4743DEVICE NUMBER REGISTRY
4744M:	Torben Mathiasen <device@lanana.org>
4745W:	http://lanana.org/docs/device-list/index.html
4746S:	Maintained
4747
4748DEVICE-MAPPER  (LVM)
4749M:	Alasdair Kergon <agk@redhat.com>
4750M:	Mike Snitzer <snitzer@redhat.com>
4751M:	dm-devel@redhat.com
4752L:	dm-devel@redhat.com
4753W:	http://sources.redhat.com/dm
4754Q:	http://patchwork.kernel.org/project/dm-devel/list/
4755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4756T:	quilt http://people.redhat.com/agk/patches/linux/editing/
4757S:	Maintained
4758F:	Documentation/admin-guide/device-mapper/
4759F:	drivers/md/Makefile
4760F:	drivers/md/Kconfig
4761F:	drivers/md/dm*
4762F:	drivers/md/persistent-data/
4763F:	include/linux/device-mapper.h
4764F:	include/linux/dm-*.h
4765F:	include/uapi/linux/dm-*.h
4766
4767DEVLINK
4768M:	Jiri Pirko <jiri@mellanox.com>
4769L:	netdev@vger.kernel.org
4770S:	Supported
4771F:	net/core/devlink.c
4772F:	include/net/devlink.h
4773F:	include/uapi/linux/devlink.h
4774
4775DIALOG SEMICONDUCTOR DRIVERS
4776M:	Support Opensource <support.opensource@diasemi.com>
4777W:	http://www.dialog-semiconductor.com/products
4778S:	Supported
4779F:	Documentation/hwmon/da90??.rst
4780F:	Documentation/devicetree/bindings/mfd/da90*.txt
4781F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
4782F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4783F:	Documentation/devicetree/bindings/regulator/da92*.txt
4784F:	Documentation/devicetree/bindings/regulator/slg51000.txt
4785F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4786F:	Documentation/devicetree/bindings/sound/da[79]*.txt
4787F:	drivers/gpio/gpio-da90??.c
4788F:	drivers/hwmon/da90??-hwmon.c
4789F:	drivers/iio/adc/da91??-*.c
4790F:	drivers/input/misc/da90??_onkey.c
4791F:	drivers/input/touchscreen/da9052_tsi.c
4792F:	drivers/leds/leds-da90??.c
4793F:	drivers/mfd/da903x.c
4794F:	drivers/mfd/da90??-*.c
4795F:	drivers/mfd/da91??-*.c
4796F:	drivers/power/supply/da9052-battery.c
4797F:	drivers/power/supply/da91??-*.c
4798F:	drivers/regulator/da903x.c
4799F:	drivers/regulator/da9???-regulator.[ch]
4800F:	drivers/regulator/slg51000-regulator.[ch]
4801F:	drivers/thermal/da90??-thermal.c
4802F:	drivers/rtc/rtc-da90??.c
4803F:	drivers/video/backlight/da90??_bl.c
4804F:	drivers/watchdog/da90??_wdt.c
4805F:	include/linux/mfd/da903x.h
4806F:	include/linux/mfd/da9052/
4807F:	include/linux/mfd/da9055/
4808F:	include/linux/mfd/da9062/
4809F:	include/linux/mfd/da9063/
4810F:	include/linux/mfd/da9150/
4811F:	include/linux/regulator/da9211.h
4812F:	include/sound/da[79]*.h
4813F:	sound/soc/codecs/da[79]*.[ch]
4814
4815DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4816M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4817L:	linux-gpio@vger.kernel.org
4818S:	Maintained
4819F:	drivers/gpio/gpio-gpio-mm.c
4820
4821DIOLAN U2C-12 I2C DRIVER
4822M:	Guenter Roeck <linux@roeck-us.net>
4823L:	linux-i2c@vger.kernel.org
4824S:	Maintained
4825F:	drivers/i2c/busses/i2c-diolan-u2c.c
4826
4827FILESYSTEM DIRECT ACCESS (DAX)
4828M:	Dan Williams <dan.j.williams@intel.com>
4829R:	Matthew Wilcox <willy@infradead.org>
4830R:	Jan Kara <jack@suse.cz>
4831L:	linux-fsdevel@vger.kernel.org
4832L:	linux-nvdimm@lists.01.org
4833S:	Supported
4834F:	fs/dax.c
4835F:	include/linux/dax.h
4836F:	include/trace/events/fs_dax.h
4837
4838DEVICE DIRECT ACCESS (DAX)
4839M:	Dan Williams <dan.j.williams@intel.com>
4840M:	Vishal Verma <vishal.l.verma@intel.com>
4841M:	Keith Busch <keith.busch@intel.com>
4842M:	Dave Jiang <dave.jiang@intel.com>
4843L:	linux-nvdimm@lists.01.org
4844S:	Supported
4845F:	drivers/dax/
4846
4847DIRECTORY NOTIFICATION (DNOTIFY)
4848M:	Jan Kara <jack@suse.cz>
4849R:	Amir Goldstein <amir73il@gmail.com>
4850L:	linux-fsdevel@vger.kernel.org
4851S:	Maintained
4852F:	Documentation/filesystems/dnotify.txt
4853F:	fs/notify/dnotify/
4854F:	include/linux/dnotify.h
4855
4856DISK GEOMETRY AND PARTITION HANDLING
4857M:	Andries Brouwer <aeb@cwi.nl>
4858W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4859W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
4860W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
4861S:	Maintained
4862
4863DISKQUOTA
4864M:	Jan Kara <jack@suse.com>
4865S:	Maintained
4866F:	Documentation/filesystems/quota.txt
4867F:	fs/quota/
4868F:	include/linux/quota*.h
4869F:	include/uapi/linux/quota*.h
4870
4871DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
4872M:	Bernie Thompson <bernie@plugable.com>
4873L:	linux-fbdev@vger.kernel.org
4874S:	Maintained
4875W:	http://plugable.com/category/projects/udlfb/
4876F:	drivers/video/fbdev/udlfb.c
4877F:	include/video/udlfb.h
4878F:	Documentation/fb/udlfb.rst
4879
4880DISTRIBUTED LOCK MANAGER (DLM)
4881M:	Christine Caulfield <ccaulfie@redhat.com>
4882M:	David Teigland <teigland@redhat.com>
4883L:	cluster-devel@redhat.com
4884W:	http://sources.redhat.com/cluster/
4885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
4886S:	Supported
4887F:	fs/dlm/
4888
4889DMA BUFFER SHARING FRAMEWORK
4890M:	Sumit Semwal <sumit.semwal@linaro.org>
4891S:	Maintained
4892L:	linux-media@vger.kernel.org
4893L:	dri-devel@lists.freedesktop.org
4894L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
4895F:	drivers/dma-buf/
4896F:	include/linux/dma-buf*
4897F:	include/linux/reservation.h
4898F:	include/linux/*fence.h
4899F:	Documentation/driver-api/dma-buf.rst
4900T:	git git://anongit.freedesktop.org/drm/drm-misc
4901
4902DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
4903M:	Vinod Koul <vkoul@kernel.org>
4904L:	dmaengine@vger.kernel.org
4905Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
4906S:	Maintained
4907F:	drivers/dma/
4908F:	include/linux/dmaengine.h
4909F:	include/linux/of_dma.h
4910F:	Documentation/devicetree/bindings/dma/
4911F:	Documentation/driver-api/dmaengine/
4912T:	git git://git.infradead.org/users/vkoul/slave-dma.git
4913
4914DMA MAPPING HELPERS
4915M:	Christoph Hellwig <hch@lst.de>
4916M:	Marek Szyprowski <m.szyprowski@samsung.com>
4917R:	Robin Murphy <robin.murphy@arm.com>
4918L:	iommu@lists.linux-foundation.org
4919T:	git git://git.infradead.org/users/hch/dma-mapping.git
4920W:	http://git.infradead.org/users/hch/dma-mapping.git
4921S:	Supported
4922F:	kernel/dma/
4923F:	include/asm-generic/dma-mapping.h
4924F:	include/linux/dma-direct.h
4925F:	include/linux/dma-mapping.h
4926F:	include/linux/dma-noncoherent.h
4927
4928DME1737 HARDWARE MONITOR DRIVER
4929M:	Juerg Haefliger <juergh@gmail.com>
4930L:	linux-hwmon@vger.kernel.org
4931S:	Maintained
4932F:	Documentation/hwmon/dme1737.rst
4933F:	drivers/hwmon/dme1737.c
4934
4935DMI/SMBIOS SUPPORT
4936M:	Jean Delvare <jdelvare@suse.com>
4937S:	Maintained
4938T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
4939F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
4940F:	drivers/firmware/dmi-id.c
4941F:	drivers/firmware/dmi_scan.c
4942F:	include/linux/dmi.h
4943
4944DOCUMENTATION
4945M:	Jonathan Corbet <corbet@lwn.net>
4946L:	linux-doc@vger.kernel.org
4947S:	Maintained
4948F:	Documentation/
4949F:	scripts/kernel-doc
4950X:	Documentation/ABI/
4951X:	Documentation/firmware-guide/acpi/
4952X:	Documentation/devicetree/
4953X:	Documentation/i2c/
4954X:	Documentation/media/
4955X:	Documentation/power/
4956X:	Documentation/spi/
4957T:	git git://git.lwn.net/linux.git docs-next
4958
4959DOCUMENTATION/ITALIAN
4960M:	Federico Vaga <federico.vaga@vaga.pv.it>
4961L:	linux-doc@vger.kernel.org
4962S:	Maintained
4963F:	Documentation/translations/it_IT
4964
4965DONGWOON DW9714 LENS VOICE COIL DRIVER
4966M:	Sakari Ailus <sakari.ailus@linux.intel.com>
4967L:	linux-media@vger.kernel.org
4968T:	git git://linuxtv.org/media_tree.git
4969S:	Maintained
4970F:	drivers/media/i2c/dw9714.c
4971F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
4972
4973DONGWOON DW9807 LENS VOICE COIL DRIVER
4974M:	Sakari Ailus <sakari.ailus@linux.intel.com>
4975L:	linux-media@vger.kernel.org
4976T:	git git://linuxtv.org/media_tree.git
4977S:	Maintained
4978F:	drivers/media/i2c/dw9807-vcm.c
4979F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
4980
4981DOUBLETALK DRIVER
4982M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
4983L:	blinux-list@redhat.com
4984S:	Maintained
4985F:	drivers/char/dtlk.c
4986F:	include/linux/dtlk.h
4987
4988DPAA2 DATAPATH I/O (DPIO) DRIVER
4989M:	Roy Pledge <Roy.Pledge@nxp.com>
4990L:	linux-kernel@vger.kernel.org
4991S:	Maintained
4992F:	drivers/soc/fsl/dpio
4993
4994DPAA2 ETHERNET DRIVER
4995M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
4996L:	netdev@vger.kernel.org
4997S:	Maintained
4998F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
4999F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5000F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5001F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5002F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5003
5004DPAA2 ETHERNET SWITCH DRIVER
5005M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5006M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5007L:	linux-kernel@vger.kernel.org
5008S:	Maintained
5009F:	drivers/staging/fsl-dpaa2/ethsw
5010
5011DPT_I2O SCSI RAID DRIVER
5012M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5013L:	linux-scsi@vger.kernel.org
5014W:	http://www.adaptec.com/
5015S:	Maintained
5016F:	drivers/scsi/dpt*
5017F:	drivers/scsi/dpt/
5018
5019DRBD DRIVER
5020M:	Philipp Reisner <philipp.reisner@linbit.com>
5021M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5022L:	drbd-dev@lists.linbit.com
5023W:	http://www.drbd.org
5024T:	git git://git.linbit.com/linux-drbd.git
5025T:	git git://git.linbit.com/drbd-8.4.git
5026S:	Supported
5027F:	drivers/block/drbd/
5028F:	lib/lru_cache.c
5029F:	Documentation/admin-guide/blockdev/
5030
5031DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5032M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5033R:	"Rafael J. Wysocki" <rafael@kernel.org>
5034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5035S:	Supported
5036F:	Documentation/kobject.txt
5037F:	drivers/base/
5038F:	fs/debugfs/
5039F:	fs/sysfs/
5040F:	include/linux/debugfs.h
5041F:	include/linux/kobj*
5042F:	lib/kobj*
5043
5044DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5045M:	Kevin Hilman <khilman@kernel.org>
5046M:	Nishanth Menon <nm@ti.com>
5047S:	Maintained
5048F:	drivers/power/avs/
5049F:	include/linux/power/smartreflex.h
5050L:	linux-pm@vger.kernel.org
5051
5052DRM DRIVER FOR ARM PL111 CLCD
5053M:	Eric Anholt <eric@anholt.net>
5054T:	git git://anongit.freedesktop.org/drm/drm-misc
5055S:	Supported
5056F:	drivers/gpu/drm/pl111/
5057
5058DRM DRIVER FOR ARM VERSATILE TFT PANELS
5059M:	Linus Walleij <linus.walleij@linaro.org>
5060T:	git git://anongit.freedesktop.org/drm/drm-misc
5061S:	Maintained
5062F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5063F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
5064
5065DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5066M:	Dave Airlie <airlied@redhat.com>
5067S:	Odd Fixes
5068F:	drivers/gpu/drm/ast/
5069
5070DRM DRIVER FOR ASPEED BMC GFX
5071M:	Joel Stanley <joel@jms.id.au>
5072L:	linux-aspeed@lists.ozlabs.org
5073T:	git git://anongit.freedesktop.org/drm/drm-misc
5074S:	Supported
5075F:	drivers/gpu/drm/aspeed/
5076F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5077
5078DRM DRIVER FOR BOCHS VIRTUAL GPU
5079M:	Gerd Hoffmann <kraxel@redhat.com>
5080L:	virtualization@lists.linux-foundation.org
5081T:	git git://anongit.freedesktop.org/drm/drm-misc
5082S:	Maintained
5083F:	drivers/gpu/drm/bochs/
5084
5085DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5086M:	Linus Walleij <linus.walleij@linaro.org>
5087T:	git git://anongit.freedesktop.org/drm/drm-misc
5088S:	Maintained
5089F:	drivers/gpu/drm/tve200/
5090
5091DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5092M:	Jagan Teki <jagan@amarulasolutions.com>
5093S:	Maintained
5094F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5095F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
5096
5097DRM DRIVER FOR ILITEK ILI9225 PANELS
5098M:	David Lechner <david@lechnology.com>
5099S:	Maintained
5100F:	drivers/gpu/drm/tinydrm/ili9225.c
5101F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5102
5103DRM DRIVER FOR HX8357D PANELS
5104M:	Eric Anholt <eric@anholt.net>
5105T:	git git://anongit.freedesktop.org/drm/drm-misc
5106S:	Maintained
5107F:	drivers/gpu/drm/tinydrm/hx8357d.c
5108F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5109
5110DRM DRIVER FOR INTEL I810 VIDEO CARDS
5111S:	Orphan / Obsolete
5112F:	drivers/gpu/drm/i810/
5113F:	include/uapi/drm/i810_drm.h
5114
5115DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5116S:	Orphan / Obsolete
5117F:	drivers/gpu/drm/mga/
5118F:	include/uapi/drm/mga_drm.h
5119
5120DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5121M:	Dave Airlie <airlied@redhat.com>
5122S:	Odd Fixes
5123F:	drivers/gpu/drm/mgag200/
5124
5125DRM DRIVER FOR MI0283QT
5126M:	Noralf Trønnes <noralf@tronnes.org>
5127S:	Maintained
5128F:	drivers/gpu/drm/tinydrm/mi0283qt.c
5129F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5130
5131DRM DRIVER FOR MSM ADRENO GPU
5132M:	Rob Clark <robdclark@gmail.com>
5133M:	Sean Paul <sean@poorly.run>
5134L:	linux-arm-msm@vger.kernel.org
5135L:	dri-devel@lists.freedesktop.org
5136L:	freedreno@lists.freedesktop.org
5137T:	git https://gitlab.freedesktop.org/drm/msm.git
5138S:	Maintained
5139F:	drivers/gpu/drm/msm/
5140F:	include/uapi/drm/msm_drm.h
5141F:	Documentation/devicetree/bindings/display/msm/
5142
5143DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5144M:	Ben Skeggs <bskeggs@redhat.com>
5145L:	dri-devel@lists.freedesktop.org
5146L:	nouveau@lists.freedesktop.org
5147T:	git git://github.com/skeggsb/linux
5148S:	Supported
5149F:	drivers/gpu/drm/nouveau/
5150F:	include/uapi/drm/nouveau_drm.h
5151
5152DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5153M:	Stefan Mavrodiev <stefan@olimex.com>
5154S:	Maintained
5155F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5156F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5157
5158DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5159M:	Noralf Trønnes <noralf@tronnes.org>
5160S:	Maintained
5161F:	drivers/gpu/drm/tinydrm/repaper.c
5162F:	Documentation/devicetree/bindings/display/repaper.txt
5163
5164DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5165M:	Dave Airlie <airlied@redhat.com>
5166M:	Gerd Hoffmann <kraxel@redhat.com>
5167L:	virtualization@lists.linux-foundation.org
5168T:	git git://anongit.freedesktop.org/drm/drm-misc
5169S:	Obsolete
5170W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5171F:	drivers/gpu/drm/cirrus/
5172
5173DRM DRIVER FOR QXL VIRTUAL GPU
5174M:	Dave Airlie <airlied@redhat.com>
5175M:	Gerd Hoffmann <kraxel@redhat.com>
5176L:	virtualization@lists.linux-foundation.org
5177L:	spice-devel@lists.freedesktop.org
5178T:	git git://anongit.freedesktop.org/drm/drm-misc
5179S:	Maintained
5180F:	drivers/gpu/drm/qxl/
5181F:	include/uapi/drm/qxl_drm.h
5182
5183DRM DRIVER FOR RAGE 128 VIDEO CARDS
5184S:	Orphan / Obsolete
5185F:	drivers/gpu/drm/r128/
5186F:	include/uapi/drm/r128_drm.h
5187
5188DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5189M:	Guido Günther <agx@sigxcpu.org>
5190S:	Maintained
5191F:	drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5192F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5193
5194DRM DRIVER FOR SAVAGE VIDEO CARDS
5195S:	Orphan / Obsolete
5196F:	drivers/gpu/drm/savage/
5197F:	include/uapi/drm/savage_drm.h
5198
5199DRM DRIVER FOR SIS VIDEO CARDS
5200S:	Orphan / Obsolete
5201F:	drivers/gpu/drm/sis/
5202F:	include/uapi/drm/sis_drm.h
5203
5204DRM DRIVER FOR SITRONIX ST7701 PANELS
5205M:	Jagan Teki <jagan@amarulasolutions.com>
5206S:	Maintained
5207F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5208F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5209
5210DRM DRIVER FOR SITRONIX ST7586 PANELS
5211M:	David Lechner <david@lechnology.com>
5212S:	Maintained
5213F:	drivers/gpu/drm/tinydrm/st7586.c
5214F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5215
5216DRM DRIVER FOR SITRONIX ST7735R PANELS
5217M:	David Lechner <david@lechnology.com>
5218S:	Maintained
5219F:	drivers/gpu/drm/tinydrm/st7735r.c
5220F:	Documentation/devicetree/bindings/display/sitronix,st7735r.txt
5221
5222DRM DRIVER FOR ST-ERICSSON MCDE
5223M:	Linus Walleij <linus.walleij@linaro.org>
5224T:	git git://anongit.freedesktop.org/drm/drm-misc
5225S:	Maintained
5226F:	drivers/gpu/drm/mcde/
5227F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5228
5229DRM DRIVER FOR TDFX VIDEO CARDS
5230S:	Orphan / Obsolete
5231F:	drivers/gpu/drm/tdfx/
5232
5233DRM DRIVER FOR TPO TPG110 PANELS
5234M:	Linus Walleij <linus.walleij@linaro.org>
5235T:	git git://anongit.freedesktop.org/drm/drm-misc
5236S:	Maintained
5237F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5238F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.txt
5239
5240DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5241M:	Dave Airlie <airlied@redhat.com>
5242R:	Sean Paul <sean@poorly.run>
5243L:	dri-devel@lists.freedesktop.org
5244S:	Odd Fixes
5245F:	drivers/gpu/drm/udl/
5246T:	git git://anongit.freedesktop.org/drm/drm-misc
5247
5248DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5249M:	Hans de Goede <hdegoede@redhat.com>
5250L:	dri-devel@lists.freedesktop.org
5251S:	Maintained
5252F:	drivers/gpu/drm/vboxvideo/
5253T:	git git://anongit.freedesktop.org/drm/drm-misc
5254
5255DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5256M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5257R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5258R:	Daniel Vetter <daniel@ffwll.ch>
5259T:	git git://anongit.freedesktop.org/drm/drm-misc
5260S:	Maintained
5261L:	dri-devel@lists.freedesktop.org
5262F:	drivers/gpu/drm/vkms/
5263F:	Documentation/gpu/vkms.rst
5264
5265DRM DRIVER FOR VMWARE VIRTUAL GPU
5266M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5267M:	Thomas Hellstrom <thellstrom@vmware.com>
5268L:	dri-devel@lists.freedesktop.org
5269T:	git git://people.freedesktop.org/~thomash/linux
5270S:	Supported
5271F:	drivers/gpu/drm/vmwgfx/
5272F:	include/uapi/drm/vmwgfx_drm.h
5273
5274DRM DRIVERS
5275M:	David Airlie <airlied@linux.ie>
5276M:	Daniel Vetter <daniel@ffwll.ch>
5277L:	dri-devel@lists.freedesktop.org
5278T:	git git://anongit.freedesktop.org/drm/drm
5279B:	https://bugs.freedesktop.org/
5280C:	irc://chat.freenode.net/dri-devel
5281S:	Maintained
5282F:	drivers/gpu/drm/
5283F:	drivers/gpu/vga/
5284F:	Documentation/devicetree/bindings/display/
5285F:	Documentation/devicetree/bindings/gpu/
5286F:	Documentation/gpu/
5287F:	include/drm/
5288F:	include/uapi/drm/
5289F:	include/linux/vga*
5290
5291DRM DRIVERS AND MISC GPU PATCHES
5292M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5293M:	Maxime Ripard <maxime.ripard@bootlin.com>
5294M:	Sean Paul <sean@poorly.run>
5295W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5296S:	Maintained
5297T:	git git://anongit.freedesktop.org/drm/drm-misc
5298F:	Documentation/gpu/
5299F:	drivers/gpu/vga/
5300F:	drivers/gpu/drm/*
5301F:	include/drm/drm*
5302F:	include/uapi/drm/drm*
5303F:	include/linux/vga*
5304
5305DRM DRIVERS FOR ALLWINNER A10
5306M:	Maxime Ripard  <maxime.ripard@bootlin.com>
5307L:	dri-devel@lists.freedesktop.org
5308S:	Supported
5309F:	drivers/gpu/drm/sun4i/
5310F:	Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
5311T:	git git://anongit.freedesktop.org/drm/drm-misc
5312
5313DRM DRIVERS FOR AMLOGIC SOCS
5314M:	Neil Armstrong <narmstrong@baylibre.com>
5315L:	dri-devel@lists.freedesktop.org
5316L:	linux-amlogic@lists.infradead.org
5317W:	http://linux-meson.com/
5318S:	Supported
5319F:	drivers/gpu/drm/meson/
5320F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt
5321F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt
5322F:	Documentation/gpu/meson.rst
5323T:	git git://anongit.freedesktop.org/drm/drm-misc
5324
5325DRM DRIVERS FOR ATMEL HLCDC
5326M:	Boris Brezillon <bbrezillon@kernel.org>
5327L:	dri-devel@lists.freedesktop.org
5328S:	Supported
5329F:	drivers/gpu/drm/atmel-hlcdc/
5330F:	Documentation/devicetree/bindings/display/atmel/
5331T:	git git://anongit.freedesktop.org/drm/drm-misc
5332
5333DRM DRIVERS FOR BRIDGE CHIPS
5334M:	Andrzej Hajda <a.hajda@samsung.com>
5335R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5336S:	Maintained
5337T:	git git://anongit.freedesktop.org/drm/drm-misc
5338F:	drivers/gpu/drm/bridge/
5339
5340DRM DRIVERS FOR EXYNOS
5341M:	Inki Dae <inki.dae@samsung.com>
5342M:	Joonyoung Shim <jy0922.shim@samsung.com>
5343M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5344M:	Kyungmin Park <kyungmin.park@samsung.com>
5345L:	dri-devel@lists.freedesktop.org
5346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5347S:	Supported
5348F:	drivers/gpu/drm/exynos/
5349F:	include/uapi/drm/exynos_drm.h
5350F:	Documentation/devicetree/bindings/display/exynos/
5351
5352DRM DRIVERS FOR FREESCALE DCU
5353M:	Stefan Agner <stefan@agner.ch>
5354M:	Alison Wang <alison.wang@nxp.com>
5355L:	dri-devel@lists.freedesktop.org
5356S:	Supported
5357F:	drivers/gpu/drm/fsl-dcu/
5358F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5359F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5360F:	Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt
5361T:	git git://anongit.freedesktop.org/drm/drm-misc
5362
5363DRM DRIVERS FOR FREESCALE IMX
5364M:	Philipp Zabel <p.zabel@pengutronix.de>
5365L:	dri-devel@lists.freedesktop.org
5366S:	Maintained
5367F:	drivers/gpu/drm/imx/
5368F:	drivers/gpu/ipu-v3/
5369F:	Documentation/devicetree/bindings/display/imx/
5370
5371DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5372M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5373L:	dri-devel@lists.freedesktop.org
5374T:	git git://github.com/patjak/drm-gma500
5375S:	Maintained
5376F:	drivers/gpu/drm/gma500/
5377
5378DRM DRIVERS FOR HISILICON
5379M:	Xinliang Liu <z.liuxinliang@hisilicon.com>
5380M:	Rongrong Zou <zourongrong@gmail.com>
5381R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5382R:	Chen Feng <puck.chen@hisilicon.com>
5383L:	dri-devel@lists.freedesktop.org
5384T:	git git://github.com/xin3liang/linux.git
5385S:	Maintained
5386F:	drivers/gpu/drm/hisilicon/
5387F:	Documentation/devicetree/bindings/display/hisilicon/
5388
5389DRM DRIVERS FOR LIMA
5390M:	Qiang Yu <yuq825@gmail.com>
5391L:	dri-devel@lists.freedesktop.org
5392L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5393S:	Maintained
5394F:	drivers/gpu/drm/lima/
5395F:	include/uapi/drm/lima_drm.h
5396T:	git git://anongit.freedesktop.org/drm/drm-misc
5397
5398DRM DRIVERS FOR MEDIATEK
5399M:	CK Hu <ck.hu@mediatek.com>
5400M:	Philipp Zabel <p.zabel@pengutronix.de>
5401L:	dri-devel@lists.freedesktop.org
5402S:	Supported
5403F:	drivers/gpu/drm/mediatek/
5404F:	Documentation/devicetree/bindings/display/mediatek/
5405
5406DRM DRIVERS FOR NVIDIA TEGRA
5407M:	Thierry Reding <thierry.reding@gmail.com>
5408L:	dri-devel@lists.freedesktop.org
5409L:	linux-tegra@vger.kernel.org
5410T:	git git://anongit.freedesktop.org/tegra/linux.git
5411S:	Supported
5412F:	drivers/gpu/drm/tegra/
5413F:	drivers/gpu/host1x/
5414F:	include/linux/host1x.h
5415F:	include/uapi/drm/tegra_drm.h
5416F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5417
5418DRM DRIVERS FOR RENESAS
5419M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5420M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5421L:	dri-devel@lists.freedesktop.org
5422L:	linux-renesas-soc@vger.kernel.org
5423T:	git git://linuxtv.org/pinchartl/media drm/du/next
5424S:	Supported
5425F:	drivers/gpu/drm/rcar-du/
5426F:	drivers/gpu/drm/shmobile/
5427F:	include/linux/platform_data/shmob_drm.h
5428F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5429F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5430F:	Documentation/devicetree/bindings/display/renesas,du.txt
5431
5432DRM DRIVERS FOR ROCKCHIP
5433M:	Sandy Huang <hjc@rock-chips.com>
5434M:	Heiko Stübner <heiko@sntech.de>
5435L:	dri-devel@lists.freedesktop.org
5436S:	Maintained
5437F:	drivers/gpu/drm/rockchip/
5438F:	Documentation/devicetree/bindings/display/rockchip/
5439T:	git git://anongit.freedesktop.org/drm/drm-misc
5440
5441DRM DRIVERS FOR STI
5442M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5443M:	Vincent Abriou <vincent.abriou@st.com>
5444L:	dri-devel@lists.freedesktop.org
5445T:	git git://anongit.freedesktop.org/drm/drm-misc
5446S:	Maintained
5447F:	drivers/gpu/drm/sti
5448F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5449
5450DRM DRIVERS FOR STM
5451M:	Yannick Fertre <yannick.fertre@st.com>
5452M:	Philippe Cornu <philippe.cornu@st.com>
5453M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5454M:	Vincent Abriou <vincent.abriou@st.com>
5455L:	dri-devel@lists.freedesktop.org
5456T:	git git://anongit.freedesktop.org/drm/drm-misc
5457S:	Maintained
5458F:	drivers/gpu/drm/stm
5459F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.txt
5460
5461DRM DRIVERS FOR TI LCDC
5462M:	Jyri Sarha <jsarha@ti.com>
5463R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5464L:	dri-devel@lists.freedesktop.org
5465S:	Maintained
5466F:	drivers/gpu/drm/tilcdc/
5467F:	Documentation/devicetree/bindings/display/tilcdc/
5468
5469DRM DRIVERS FOR TI OMAP
5470M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5471L:	dri-devel@lists.freedesktop.org
5472S:	Maintained
5473F:	drivers/gpu/drm/omapdrm/
5474F:	Documentation/devicetree/bindings/display/ti/
5475
5476DRM DRIVERS FOR V3D
5477M:	Eric Anholt <eric@anholt.net>
5478S:	Supported
5479F:	drivers/gpu/drm/v3d/
5480F:	include/uapi/drm/v3d_drm.h
5481F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5482T:	git git://anongit.freedesktop.org/drm/drm-misc
5483
5484DRM DRIVERS FOR VC4
5485M:	Eric Anholt <eric@anholt.net>
5486T:	git git://github.com/anholt/linux
5487S:	Supported
5488F:	drivers/gpu/drm/vc4/
5489F:	include/uapi/drm/vc4_drm.h
5490F:	Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5491T:	git git://anongit.freedesktop.org/drm/drm-misc
5492
5493DRM DRIVERS FOR VIVANTE GPU IP
5494M:	Lucas Stach <l.stach@pengutronix.de>
5495R:	Russell King <linux+etnaviv@armlinux.org.uk>
5496R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5497L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5498L:	dri-devel@lists.freedesktop.org
5499S:	Maintained
5500F:	drivers/gpu/drm/etnaviv/
5501F:	include/uapi/drm/etnaviv_drm.h
5502F:	Documentation/devicetree/bindings/display/etnaviv/
5503
5504DRM DRIVERS FOR ZTE ZX
5505M:	Shawn Guo <shawnguo@kernel.org>
5506L:	dri-devel@lists.freedesktop.org
5507S:	Maintained
5508F:	drivers/gpu/drm/zte/
5509F:	Documentation/devicetree/bindings/display/zte,vou.txt
5510T:	git git://anongit.freedesktop.org/drm/drm-misc
5511
5512DRM PANEL DRIVERS
5513M:	Thierry Reding <thierry.reding@gmail.com>
5514R:	Sam Ravnborg <sam@ravnborg.org>
5515L:	dri-devel@lists.freedesktop.org
5516T:	git git://anongit.freedesktop.org/drm/drm-misc
5517S:	Maintained
5518F:	drivers/gpu/drm/drm_panel.c
5519F:	drivers/gpu/drm/panel/
5520F:	include/drm/drm_panel.h
5521F:	Documentation/devicetree/bindings/display/panel/
5522
5523DRM TINYDRM DRIVERS
5524M:	Noralf Trønnes <noralf@tronnes.org>
5525W:	https://github.com/notro/tinydrm/wiki/Development
5526T:	git git://anongit.freedesktop.org/drm/drm-misc
5527S:	Maintained
5528F:	drivers/gpu/drm/tinydrm/
5529F:	include/drm/tinydrm/
5530
5531DRM DRIVERS FOR XEN
5532M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5533T:	git git://anongit.freedesktop.org/drm/drm-misc
5534L:	dri-devel@lists.freedesktop.org
5535L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5536S:	Supported
5537F:	drivers/gpu/drm/xen/
5538F:	Documentation/gpu/xen-front.rst
5539
5540DRM TTM SUBSYSTEM
5541M:	Christian Koenig <christian.koenig@amd.com>
5542M:	Huang Rui <ray.huang@amd.com>
5543T:	git git://people.freedesktop.org/~agd5f/linux
5544S:	Maintained
5545L:	dri-devel@lists.freedesktop.org
5546F:	include/drm/ttm/
5547F:	drivers/gpu/drm/ttm/
5548
5549DSBR100 USB FM RADIO DRIVER
5550M:	Alexey Klimov <klimov.linux@gmail.com>
5551L:	linux-media@vger.kernel.org
5552T:	git git://linuxtv.org/media_tree.git
5553S:	Maintained
5554F:	drivers/media/radio/dsbr100.c
5555
5556DSCC4 DRIVER
5557M:	Francois Romieu <romieu@fr.zoreil.com>
5558L:	netdev@vger.kernel.org
5559S:	Maintained
5560F:	drivers/net/wan/dscc4.c
5561
5562DT3155 MEDIA DRIVER
5563M:	Hans Verkuil <hverkuil@xs4all.nl>
5564L:	linux-media@vger.kernel.org
5565T:	git git://linuxtv.org/media_tree.git
5566W:	https://linuxtv.org
5567S:	Odd Fixes
5568F:	drivers/media/pci/dt3155/
5569
5570DVB_USB_AF9015 MEDIA DRIVER
5571M:	Antti Palosaari <crope@iki.fi>
5572L:	linux-media@vger.kernel.org
5573W:	https://linuxtv.org
5574W:	http://palosaari.fi/linux/
5575Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5576T:	git git://linuxtv.org/anttip/media_tree.git
5577S:	Maintained
5578F:	drivers/media/usb/dvb-usb-v2/af9015*
5579
5580DVB_USB_AF9035 MEDIA DRIVER
5581M:	Antti Palosaari <crope@iki.fi>
5582L:	linux-media@vger.kernel.org
5583W:	https://linuxtv.org
5584W:	http://palosaari.fi/linux/
5585Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5586T:	git git://linuxtv.org/anttip/media_tree.git
5587S:	Maintained
5588F:	drivers/media/usb/dvb-usb-v2/af9035*
5589
5590DVB_USB_ANYSEE MEDIA DRIVER
5591M:	Antti Palosaari <crope@iki.fi>
5592L:	linux-media@vger.kernel.org
5593W:	https://linuxtv.org
5594W:	http://palosaari.fi/linux/
5595Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5596T:	git git://linuxtv.org/anttip/media_tree.git
5597S:	Maintained
5598F:	drivers/media/usb/dvb-usb-v2/anysee*
5599
5600DVB_USB_AU6610 MEDIA DRIVER
5601M:	Antti Palosaari <crope@iki.fi>
5602L:	linux-media@vger.kernel.org
5603W:	https://linuxtv.org
5604W:	http://palosaari.fi/linux/
5605Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5606T:	git git://linuxtv.org/anttip/media_tree.git
5607S:	Maintained
5608F:	drivers/media/usb/dvb-usb-v2/au6610*
5609
5610DVB_USB_CE6230 MEDIA DRIVER
5611M:	Antti Palosaari <crope@iki.fi>
5612L:	linux-media@vger.kernel.org
5613W:	https://linuxtv.org
5614W:	http://palosaari.fi/linux/
5615Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5616T:	git git://linuxtv.org/anttip/media_tree.git
5617S:	Maintained
5618F:	drivers/media/usb/dvb-usb-v2/ce6230*
5619
5620DVB_USB_CXUSB MEDIA DRIVER
5621M:	Michael Krufky <mkrufky@linuxtv.org>
5622L:	linux-media@vger.kernel.org
5623W:	https://linuxtv.org
5624W:	http://github.com/mkrufky
5625Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5626T:	git git://linuxtv.org/media_tree.git
5627S:	Maintained
5628F:	drivers/media/usb/dvb-usb/cxusb*
5629
5630DVB_USB_EC168 MEDIA DRIVER
5631M:	Antti Palosaari <crope@iki.fi>
5632L:	linux-media@vger.kernel.org
5633W:	https://linuxtv.org
5634W:	http://palosaari.fi/linux/
5635Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5636T:	git git://linuxtv.org/anttip/media_tree.git
5637S:	Maintained
5638F:	drivers/media/usb/dvb-usb-v2/ec168*
5639
5640DVB_USB_GL861 MEDIA DRIVER
5641M:	Antti Palosaari <crope@iki.fi>
5642L:	linux-media@vger.kernel.org
5643W:	https://linuxtv.org
5644Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5645T:	git git://linuxtv.org/anttip/media_tree.git
5646S:	Maintained
5647F:	drivers/media/usb/dvb-usb-v2/gl861*
5648
5649DVB_USB_MXL111SF MEDIA DRIVER
5650M:	Michael Krufky <mkrufky@linuxtv.org>
5651L:	linux-media@vger.kernel.org
5652W:	https://linuxtv.org
5653W:	http://github.com/mkrufky
5654Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5655T:	git git://linuxtv.org/mkrufky/mxl111sf.git
5656S:	Maintained
5657F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
5658
5659DVB_USB_RTL28XXU MEDIA DRIVER
5660M:	Antti Palosaari <crope@iki.fi>
5661L:	linux-media@vger.kernel.org
5662W:	https://linuxtv.org
5663W:	http://palosaari.fi/linux/
5664Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5665T:	git git://linuxtv.org/anttip/media_tree.git
5666S:	Maintained
5667F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
5668
5669DVB_USB_V2 MEDIA DRIVER
5670M:	Antti Palosaari <crope@iki.fi>
5671L:	linux-media@vger.kernel.org
5672W:	https://linuxtv.org
5673W:	http://palosaari.fi/linux/
5674Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5675T:	git git://linuxtv.org/anttip/media_tree.git
5676S:	Maintained
5677F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
5678F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
5679
5680DYNAMIC DEBUG
5681M:	Jason Baron <jbaron@akamai.com>
5682S:	Maintained
5683F:	lib/dynamic_debug.c
5684F:	include/linux/dynamic_debug.h
5685
5686DYNAMIC INTERRUPT MODERATION
5687M:	Tal Gilboa <talgi@mellanox.com>
5688S:	Maintained
5689F:	include/linux/dim.h
5690F:	lib/dim/
5691
5692DZ DECSTATION DZ11 SERIAL DRIVER
5693M:	"Maciej W. Rozycki" <macro@linux-mips.org>
5694S:	Maintained
5695F:	drivers/tty/serial/dz.*
5696
5697E3X0 POWER BUTTON DRIVER
5698M:	Moritz Fischer <moritz.fischer@ettus.com>
5699L:	usrp-users@lists.ettus.com
5700W:	http://www.ettus.com
5701S:	Supported
5702F:	drivers/input/misc/e3x0-button.c
5703F:	Documentation/devicetree/bindings/input/e3x0-button.txt
5704
5705E4000 MEDIA DRIVER
5706M:	Antti Palosaari <crope@iki.fi>
5707L:	linux-media@vger.kernel.org
5708W:	https://linuxtv.org
5709W:	http://palosaari.fi/linux/
5710Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5711T:	git git://linuxtv.org/anttip/media_tree.git
5712S:	Maintained
5713F:	drivers/media/tuners/e4000*
5714
5715EARTH_PT1 MEDIA DRIVER
5716M:	Akihiro Tsukada <tskd08@gmail.com>
5717L:	linux-media@vger.kernel.org
5718S:	Odd Fixes
5719F:	drivers/media/pci/pt1/
5720
5721EARTH_PT3 MEDIA DRIVER
5722M:	Akihiro Tsukada <tskd08@gmail.com>
5723L:	linux-media@vger.kernel.org
5724S:	Odd Fixes
5725F:	drivers/media/pci/pt3/
5726
5727EC100 MEDIA DRIVER
5728M:	Antti Palosaari <crope@iki.fi>
5729L:	linux-media@vger.kernel.org
5730W:	https://linuxtv.org
5731W:	http://palosaari.fi/linux/
5732Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5733T:	git git://linuxtv.org/anttip/media_tree.git
5734S:	Maintained
5735F:	drivers/media/dvb-frontends/ec100*
5736
5737ECRYPT FILE SYSTEM
5738M:	Tyler Hicks <tyhicks@canonical.com>
5739L:	ecryptfs@vger.kernel.org
5740W:	http://ecryptfs.org
5741W:	https://launchpad.net/ecryptfs
5742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5743S:	Supported
5744F:	Documentation/filesystems/ecryptfs.txt
5745F:	fs/ecryptfs/
5746
5747EDAC-AMD64
5748M:	Borislav Petkov <bp@alien8.de>
5749L:	linux-edac@vger.kernel.org
5750S:	Maintained
5751F:	drivers/edac/amd64_edac*
5752
5753EDAC-AST2500
5754M:	Stefan Schaeckeler <sschaeck@cisco.com>
5755S:	Supported
5756F:	drivers/edac/aspeed_edac.c
5757F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
5758
5759EDAC-CALXEDA
5760M:	Robert Richter <rric@kernel.org>
5761L:	linux-edac@vger.kernel.org
5762S:	Maintained
5763F:	drivers/edac/highbank*
5764
5765EDAC-CAVIUM OCTEON
5766M:	Ralf Baechle <ralf@linux-mips.org>
5767M:	David Daney <david.daney@cavium.com>
5768L:	linux-edac@vger.kernel.org
5769L:	linux-mips@vger.kernel.org
5770S:	Supported
5771F:	drivers/edac/octeon_edac*
5772
5773EDAC-CAVIUM THUNDERX
5774M:	David Daney <david.daney@cavium.com>
5775M:	Jan Glauber <jglauber@cavium.com>
5776L:	linux-edac@vger.kernel.org
5777S:	Supported
5778F:	drivers/edac/thunderx_edac*
5779
5780EDAC-CORE
5781M:	Borislav Petkov <bp@alien8.de>
5782M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5783R:	James Morse <james.morse@arm.com>
5784L:	linux-edac@vger.kernel.org
5785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next
5786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next
5787S:	Supported
5788F:	Documentation/admin-guide/ras.rst
5789F:	Documentation/driver-api/edac.rst
5790F:	drivers/edac/
5791F:	include/linux/edac.h
5792
5793EDAC-E752X
5794M:	Mark Gross <mark.gross@intel.com>
5795L:	linux-edac@vger.kernel.org
5796S:	Maintained
5797F:	drivers/edac/e752x_edac.c
5798
5799EDAC-E7XXX
5800L:	linux-edac@vger.kernel.org
5801S:	Maintained
5802F:	drivers/edac/e7xxx_edac.c
5803
5804EDAC-FSL_DDR
5805M:	York Sun <york.sun@nxp.com>
5806L:	linux-edac@vger.kernel.org
5807S:	Maintained
5808F:	drivers/edac/fsl_ddr_edac.*
5809
5810EDAC-GHES
5811M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5812L:	linux-edac@vger.kernel.org
5813S:	Maintained
5814F:	drivers/edac/ghes_edac.c
5815
5816EDAC-I10NM
5817M:	Tony Luck <tony.luck@intel.com>
5818L:	linux-edac@vger.kernel.org
5819S:	Maintained
5820F:	drivers/edac/i10nm_base.c
5821
5822EDAC-I3000
5823L:	linux-edac@vger.kernel.org
5824S:	Orphan
5825F:	drivers/edac/i3000_edac.c
5826
5827EDAC-I5000
5828L:	linux-edac@vger.kernel.org
5829S:	Maintained
5830F:	drivers/edac/i5000_edac.c
5831
5832EDAC-I5400
5833M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5834L:	linux-edac@vger.kernel.org
5835S:	Maintained
5836F:	drivers/edac/i5400_edac.c
5837
5838EDAC-I7300
5839M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5840L:	linux-edac@vger.kernel.org
5841S:	Maintained
5842F:	drivers/edac/i7300_edac.c
5843
5844EDAC-I7CORE
5845M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5846L:	linux-edac@vger.kernel.org
5847S:	Maintained
5848F:	drivers/edac/i7core_edac.c
5849
5850EDAC-I82443BXGX
5851M:	Tim Small <tim@buttersideup.com>
5852L:	linux-edac@vger.kernel.org
5853S:	Maintained
5854F:	drivers/edac/i82443bxgx_edac.c
5855
5856EDAC-I82975X
5857M:	"Arvind R." <arvino55@gmail.com>
5858L:	linux-edac@vger.kernel.org
5859S:	Maintained
5860F:	drivers/edac/i82975x_edac.c
5861
5862EDAC-IE31200
5863M:	Jason Baron <jbaron@akamai.com>
5864L:	linux-edac@vger.kernel.org
5865S:	Maintained
5866F:	drivers/edac/ie31200_edac.c
5867
5868EDAC-MPC85XX
5869M:	Johannes Thumshirn <morbidrsa@gmail.com>
5870L:	linux-edac@vger.kernel.org
5871S:	Maintained
5872F:	drivers/edac/mpc85xx_edac.[ch]
5873
5874EDAC-PASEMI
5875M:	Egor Martovetsky <egor@pasemi.com>
5876L:	linux-edac@vger.kernel.org
5877S:	Maintained
5878F:	drivers/edac/pasemi_edac.c
5879
5880EDAC-PND2
5881M:	Tony Luck <tony.luck@intel.com>
5882L:	linux-edac@vger.kernel.org
5883S:	Maintained
5884F:	drivers/edac/pnd2_edac.[ch]
5885
5886EDAC-R82600
5887M:	Tim Small <tim@buttersideup.com>
5888L:	linux-edac@vger.kernel.org
5889S:	Maintained
5890F:	drivers/edac/r82600_edac.c
5891
5892EDAC-SBRIDGE
5893M:	Tony Luck <tony.luck@intel.com>
5894R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
5895L:	linux-edac@vger.kernel.org
5896S:	Maintained
5897F:	drivers/edac/sb_edac.c
5898
5899EDAC-SIFIVE
5900M:	Yash Shah <yash.shah@sifive.com>
5901L:	linux-edac@vger.kernel.org
5902S:	Supported
5903F:	drivers/edac/sifive_edac.c
5904
5905EDAC-SKYLAKE
5906M:	Tony Luck <tony.luck@intel.com>
5907L:	linux-edac@vger.kernel.org
5908S:	Maintained
5909F:	drivers/edac/skx_*.c
5910
5911EDAC-TI
5912M:	Tero Kristo <t-kristo@ti.com>
5913L:	linux-edac@vger.kernel.org
5914S:	Maintained
5915F:	drivers/edac/ti_edac.c
5916
5917EDAC-QCOM
5918M:	Channagoud Kadabi <ckadabi@codeaurora.org>
5919M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
5920L:	linux-arm-msm@vger.kernel.org
5921L:	linux-edac@vger.kernel.org
5922S:	Maintained
5923F:	drivers/edac/qcom_edac.c
5924
5925EDIROL UA-101/UA-1000 DRIVER
5926M:	Clemens Ladisch <clemens@ladisch.de>
5927L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5929S:	Maintained
5930F:	sound/usb/misc/ua101.c
5931
5932EFI TEST DRIVER
5933L:	linux-efi@vger.kernel.org
5934M:	Ivan Hu <ivan.hu@canonical.com>
5935M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
5936S:	Maintained
5937F:	drivers/firmware/efi/test/
5938
5939EFI VARIABLE FILESYSTEM
5940M:	Matthew Garrett <matthew.garrett@nebula.com>
5941M:	Jeremy Kerr <jk@ozlabs.org>
5942M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
5943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
5944L:	linux-efi@vger.kernel.org
5945S:	Maintained
5946F:	fs/efivarfs/
5947
5948EFIFB FRAMEBUFFER DRIVER
5949L:	linux-fbdev@vger.kernel.org
5950M:	Peter Jones <pjones@redhat.com>
5951S:	Maintained
5952F:	drivers/video/fbdev/efifb.c
5953
5954EFS FILESYSTEM
5955W:	http://aeschi.ch.eu.org/efs/
5956S:	Orphan
5957F:	fs/efs/
5958
5959EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
5960M:	Douglas Miller <dougmill@linux.ibm.com>
5961L:	netdev@vger.kernel.org
5962S:	Maintained
5963F:	drivers/net/ethernet/ibm/ehea/
5964
5965EM28XX VIDEO4LINUX DRIVER
5966M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5967L:	linux-media@vger.kernel.org
5968W:	https://linuxtv.org
5969T:	git git://linuxtv.org/media_tree.git
5970S:	Maintained
5971F:	drivers/media/usb/em28xx/
5972F:	Documentation/media/v4l-drivers/em28xx*
5973
5974EMBEDDED LINUX
5975M:	Paul Gortmaker <paul.gortmaker@windriver.com>
5976M:	Matt Mackall <mpm@selenic.com>
5977M:	David Woodhouse <dwmw2@infradead.org>
5978L:	linux-embedded@vger.kernel.org
5979S:	Maintained
5980
5981Emulex 10Gbps iSCSI - OneConnect DRIVER
5982M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
5983M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
5984M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
5985L:	linux-scsi@vger.kernel.org
5986W:	http://www.broadcom.com
5987S:	Supported
5988F:	drivers/scsi/be2iscsi/
5989
5990Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
5991M:	Sathya Perla <sathya.perla@broadcom.com>
5992M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
5993M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
5994M:	Somnath Kotur <somnath.kotur@broadcom.com>
5995L:	netdev@vger.kernel.org
5996W:	http://www.emulex.com
5997S:	Supported
5998F:	drivers/net/ethernet/emulex/benet/
5999
6000EMULEX ONECONNECT ROCE DRIVER
6001M:	Selvin Xavier <selvin.xavier@broadcom.com>
6002M:	Devesh Sharma <devesh.sharma@broadcom.com>
6003L:	linux-rdma@vger.kernel.org
6004W:	http://www.broadcom.com
6005S:	Odd Fixes
6006F:	drivers/infiniband/hw/ocrdma/
6007F:	include/uapi/rdma/ocrdma-abi.h
6008
6009EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6010M:	James Smart <james.smart@broadcom.com>
6011M:	Dick Kennedy <dick.kennedy@broadcom.com>
6012L:	linux-scsi@vger.kernel.org
6013W:	http://www.broadcom.com
6014S:	Supported
6015F:	drivers/scsi/lpfc/
6016
6017ENE CB710 FLASH CARD READER DRIVER
6018M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6019S:	Maintained
6020F:	drivers/misc/cb710/
6021F:	drivers/mmc/host/cb710-mmc.*
6022F:	include/linux/cb710.h
6023
6024ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6025M:	Maxim Levitsky <maximlevitsky@gmail.com>
6026S:	Maintained
6027F:	drivers/media/rc/ene_ir.*
6028
6029EPSON S1D13XXX FRAMEBUFFER DRIVER
6030M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6031S:	Maintained
6032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6033F:	drivers/video/fbdev/s1d13xxxfb.c
6034F:	include/video/s1d13xxxfb.h
6035
6036ERRSEQ ERROR TRACKING INFRASTRUCTURE
6037M:	Jeff Layton <jlayton@kernel.org>
6038S:	Maintained
6039F:	lib/errseq.c
6040F:	include/linux/errseq.h
6041
6042ET131X NETWORK DRIVER
6043M:	Mark Einon <mark.einon@gmail.com>
6044S:	Odd Fixes
6045F:	drivers/net/ethernet/agere/
6046
6047ETHERNET BRIDGE
6048M:	Roopa Prabhu <roopa@cumulusnetworks.com>
6049M:	Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6050L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6051L:	netdev@vger.kernel.org
6052W:	http://www.linuxfoundation.org/en/Net:Bridge
6053S:	Maintained
6054F:	include/linux/netfilter_bridge/
6055F:	net/bridge/
6056
6057ETHERNET PHY LIBRARY
6058M:	Andrew Lunn <andrew@lunn.ch>
6059M:	Florian Fainelli <f.fainelli@gmail.com>
6060M:	Heiner Kallweit <hkallweit1@gmail.com>
6061L:	netdev@vger.kernel.org
6062S:	Maintained
6063F:	Documentation/ABI/testing/sysfs-bus-mdio
6064F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6065F:	Documentation/devicetree/bindings/net/mdio*
6066F:	Documentation/networking/phy.rst
6067F:	drivers/net/phy/
6068F:	drivers/of/of_mdio.c
6069F:	drivers/of/of_net.c
6070F:	include/linux/*mdio*.h
6071F:	include/linux/of_net.h
6072F:	include/linux/phy.h
6073F:	include/linux/phy_fixed.h
6074F:	include/linux/platform_data/mdio-bcm-unimac.h
6075F:	include/linux/platform_data/mdio-gpio.h
6076F:	include/trace/events/mdio.h
6077F:	include/uapi/linux/mdio.h
6078F:	include/uapi/linux/mii.h
6079
6080EXT2 FILE SYSTEM
6081M:	Jan Kara <jack@suse.com>
6082L:	linux-ext4@vger.kernel.org
6083S:	Maintained
6084F:	Documentation/filesystems/ext2.txt
6085F:	fs/ext2/
6086F:	include/linux/ext2*
6087
6088EXT4 FILE SYSTEM
6089M:	"Theodore Ts'o" <tytso@mit.edu>
6090M:	Andreas Dilger <adilger.kernel@dilger.ca>
6091L:	linux-ext4@vger.kernel.org
6092W:	http://ext4.wiki.kernel.org
6093Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6095S:	Maintained
6096F:	Documentation/filesystems/ext4/
6097F:	fs/ext4/
6098
6099Extended Verification Module (EVM)
6100M:	Mimi Zohar <zohar@linux.ibm.com>
6101L:	linux-integrity@vger.kernel.org
6102S:	Supported
6103F:	security/integrity/evm/
6104
6105EXTENSIBLE FIRMWARE INTERFACE (EFI)
6106M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
6107L:	linux-efi@vger.kernel.org
6108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6109S:	Maintained
6110F:	Documentation/admin-guide/efi-stub.rst
6111F:	arch/*/kernel/efi.c
6112F:	arch/x86/boot/compressed/eboot.[ch]
6113F:	arch/*/include/asm/efi.h
6114F:	arch/x86/platform/efi/
6115F:	drivers/firmware/efi/
6116F:	include/linux/efi*.h
6117F:	arch/arm/boot/compressed/efi-header.S
6118F:	arch/arm64/kernel/efi-entry.S
6119
6120EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6121M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6122M:	Chanwoo Choi <cw00.choi@samsung.com>
6123L:	linux-kernel@vger.kernel.org
6124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6125S:	Maintained
6126F:	drivers/extcon/
6127F:	include/linux/extcon/
6128F:	include/linux/extcon.h
6129F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6130F:	Documentation/devicetree/bindings/extcon/
6131
6132EXYNOS DP DRIVER
6133M:	Jingoo Han <jingoohan1@gmail.com>
6134L:	dri-devel@lists.freedesktop.org
6135S:	Maintained
6136F:	drivers/gpu/drm/exynos/exynos_dp*
6137
6138EXYNOS SYSMMU (IOMMU) driver
6139M:	Marek Szyprowski <m.szyprowski@samsung.com>
6140L:	iommu@lists.linux-foundation.org
6141S:	Maintained
6142F:	drivers/iommu/exynos-iommu.c
6143
6144EZchip NPS platform support
6145M:	Vineet Gupta <vgupta@synopsys.com>
6146M:	Ofer Levi <oferle@mellanox.com>
6147S:	Supported
6148F:	arch/arc/plat-eznps
6149F:	arch/arc/boot/dts/eznps.dts
6150
6151F2FS FILE SYSTEM
6152M:	Jaegeuk Kim <jaegeuk@kernel.org>
6153M:	Chao Yu <yuchao0@huawei.com>
6154L:	linux-f2fs-devel@lists.sourceforge.net
6155W:	https://f2fs.wiki.kernel.org/
6156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6157S:	Maintained
6158F:	Documentation/filesystems/f2fs.txt
6159F:	Documentation/ABI/testing/sysfs-fs-f2fs
6160F:	fs/f2fs/
6161F:	include/linux/f2fs_fs.h
6162F:	include/trace/events/f2fs.h
6163
6164F71805F HARDWARE MONITORING DRIVER
6165M:	Jean Delvare <jdelvare@suse.com>
6166L:	linux-hwmon@vger.kernel.org
6167S:	Maintained
6168F:	Documentation/hwmon/f71805f.rst
6169F:	drivers/hwmon/f71805f.c
6170
6171FADDR2LINE
6172M:	Josh Poimboeuf <jpoimboe@redhat.com>
6173S:	Maintained
6174F:	scripts/faddr2line
6175
6176FAILOVER MODULE
6177M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6178L:	netdev@vger.kernel.org
6179S:	Supported
6180F:	net/core/failover.c
6181F:	include/net/failover.h
6182F:	Documentation/networking/failover.rst
6183
6184FANOTIFY
6185M:	Jan Kara <jack@suse.cz>
6186R:	Amir Goldstein <amir73il@gmail.com>
6187L:	linux-fsdevel@vger.kernel.org
6188S:	Maintained
6189F:	fs/notify/fanotify/
6190F:	include/linux/fanotify.h
6191F:	include/uapi/linux/fanotify.h
6192
6193FARSYNC SYNCHRONOUS DRIVER
6194M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6195W:	http://www.farsite.co.uk/
6196S:	Supported
6197F:	drivers/net/wan/farsync.*
6198
6199FAULT INJECTION SUPPORT
6200M:	Akinobu Mita <akinobu.mita@gmail.com>
6201S:	Supported
6202F:	Documentation/fault-injection/
6203F:	lib/fault-inject.c
6204
6205FBTFT Framebuffer drivers
6206S:	Orphan
6207L:	dri-devel@lists.freedesktop.org
6208L:	linux-fbdev@vger.kernel.org
6209F:	drivers/staging/fbtft/
6210
6211FC0011 TUNER DRIVER
6212M:	Michael Buesch <m@bues.ch>
6213L:	linux-media@vger.kernel.org
6214S:	Maintained
6215F:	drivers/media/tuners/fc0011.h
6216F:	drivers/media/tuners/fc0011.c
6217
6218FC2580 MEDIA DRIVER
6219M:	Antti Palosaari <crope@iki.fi>
6220L:	linux-media@vger.kernel.org
6221W:	https://linuxtv.org
6222W:	http://palosaari.fi/linux/
6223Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6224T:	git git://linuxtv.org/anttip/media_tree.git
6225S:	Maintained
6226F:	drivers/media/tuners/fc2580*
6227
6228FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6229M:	Hannes Reinecke <hare@suse.de>
6230L:	linux-scsi@vger.kernel.org
6231W:	www.Open-FCoE.org
6232S:	Supported
6233F:	drivers/scsi/libfc/
6234F:	drivers/scsi/fcoe/
6235F:	include/scsi/fc/
6236F:	include/scsi/libfc.h
6237F:	include/scsi/libfcoe.h
6238F:	include/uapi/scsi/fc/
6239
6240FILE LOCKING (flock() and fcntl()/lockf())
6241M:	Jeff Layton <jlayton@kernel.org>
6242M:	"J. Bruce Fields" <bfields@fieldses.org>
6243L:	linux-fsdevel@vger.kernel.org
6244S:	Maintained
6245F:	include/linux/fcntl.h
6246F:	include/uapi/linux/fcntl.h
6247F:	fs/fcntl.c
6248F:	fs/locks.c
6249
6250FILESYSTEMS (VFS and infrastructure)
6251M:	Alexander Viro <viro@zeniv.linux.org.uk>
6252L:	linux-fsdevel@vger.kernel.org
6253S:	Maintained
6254F:	fs/*
6255F:	include/linux/fs.h
6256F:	include/linux/fs_types.h
6257F:	include/uapi/linux/fs.h
6258
6259FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6260M:	Riku Voipio <riku.voipio@iki.fi>
6261L:	linux-hwmon@vger.kernel.org
6262S:	Maintained
6263F:	drivers/hwmon/f75375s.c
6264F:	include/linux/f75375s.h
6265
6266FIREWIRE AUDIO DRIVERS
6267M:	Clemens Ladisch <clemens@ladisch.de>
6268L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6270S:	Maintained
6271F:	sound/firewire/
6272
6273FIREWIRE MEDIA DRIVERS (firedtv)
6274M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6275L:	linux-media@vger.kernel.org
6276L:	linux1394-devel@lists.sourceforge.net
6277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6278S:	Maintained
6279F:	drivers/media/firewire/
6280
6281FIREWIRE SBP-2 TARGET
6282M:	Chris Boot <bootc@bootc.net>
6283L:	linux-scsi@vger.kernel.org
6284L:	target-devel@vger.kernel.org
6285L:	linux1394-devel@lists.sourceforge.net
6286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6287S:	Maintained
6288F:	drivers/target/sbp/
6289
6290FIREWIRE SUBSYSTEM
6291M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6292L:	linux1394-devel@lists.sourceforge.net
6293W:	http://ieee1394.wiki.kernel.org/
6294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6295S:	Maintained
6296F:	drivers/firewire/
6297F:	include/linux/firewire.h
6298F:	include/uapi/linux/firewire*.h
6299F:	tools/firewire/
6300
6301FIRMWARE LOADER (request_firmware)
6302M:	Luis Chamberlain <mcgrof@kernel.org>
6303L:	linux-kernel@vger.kernel.org
6304S:	Maintained
6305F:	Documentation/firmware_class/
6306F:	drivers/base/firmware_loader/
6307F:	include/linux/firmware.h
6308
6309FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6310M:	Joshua Morris <josh.h.morris@us.ibm.com>
6311M:	Philip Kelleher <pjk1939@linux.ibm.com>
6312S:	Maintained
6313F:	drivers/block/rsxx/
6314
6315FLEXTIMER FTM-QUADDEC DRIVER
6316M:	Patrick Havelange <patrick.havelange@essensium.com>
6317L:	linux-iio@vger.kernel.org
6318S:	Maintained
6319F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quadddec
6320F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6321F:	drivers/counter/ftm-quaddec.c
6322
6323FLOPPY DRIVER
6324M:	Jiri Kosina <jikos@kernel.org>
6325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/floppy.git
6326S:	Odd fixes
6327F:	drivers/block/floppy.c
6328
6329FMC SUBSYSTEM
6330M:	Alessandro Rubini <rubini@gnudd.com>
6331W:	http://www.ohwr.org/projects/fmc-bus
6332S:	Supported
6333F:	drivers/fmc/
6334F:	include/linux/fmc*.h
6335F:	include/linux/ipmi-fru.h
6336K:	fmc_d.*register
6337
6338FPGA MANAGER FRAMEWORK
6339M:	Moritz Fischer <mdf@kernel.org>
6340L:	linux-fpga@vger.kernel.org
6341S:	Maintained
6342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atull/linux-fpga.git
6343Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6344F:	Documentation/fpga/
6345F:	Documentation/driver-api/fpga/
6346F:	Documentation/devicetree/bindings/fpga/
6347F:	drivers/fpga/
6348F:	include/linux/fpga/
6349W:	http://www.rocketboards.org
6350
6351FPGA DFL DRIVERS
6352M:	Wu Hao <hao.wu@intel.com>
6353L:	linux-fpga@vger.kernel.org
6354S:	Maintained
6355F:	Documentation/fpga/dfl.rst
6356F:	include/uapi/linux/fpga-dfl.h
6357F:	drivers/fpga/dfl*
6358
6359FPU EMULATOR
6360M:	Bill Metzenthen <billm@melbpc.org.au>
6361W:	http://floatingpoint.sourceforge.net/emulator/index.html
6362S:	Maintained
6363F:	arch/x86/math-emu/
6364
6365FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6366L:	netdev@vger.kernel.org
6367S:	Orphan
6368F:	drivers/net/wan/dlci.c
6369F:	drivers/net/wan/sdla.c
6370
6371FRAMEBUFFER LAYER
6372M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6373L:	dri-devel@lists.freedesktop.org
6374L:	linux-fbdev@vger.kernel.org
6375T:	git git://github.com/bzolnier/linux.git
6376Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6377S:	Maintained
6378F:	Documentation/fb/
6379F:	drivers/video/
6380F:	include/video/
6381F:	include/linux/fb.h
6382F:	include/uapi/video/
6383F:	include/uapi/linux/fb.h
6384
6385FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6386M:	Horia Geantă <horia.geanta@nxp.com>
6387M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6388L:	linux-crypto@vger.kernel.org
6389S:	Maintained
6390F:	drivers/crypto/caam/
6391F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6392
6393FREESCALE DIU FRAMEBUFFER DRIVER
6394M:	Timur Tabi <timur@kernel.org>
6395L:	linux-fbdev@vger.kernel.org
6396S:	Maintained
6397F:	drivers/video/fbdev/fsl-diu-fb.*
6398
6399FREESCALE DMA DRIVER
6400M:	Li Yang <leoyang.li@nxp.com>
6401M:	Zhang Wei <zw@zh-kernel.org>
6402L:	linuxppc-dev@lists.ozlabs.org
6403S:	Maintained
6404F:	drivers/dma/fsldma.*
6405
6406FREESCALE ENETC ETHERNET DRIVERS
6407M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6408L:	netdev@vger.kernel.org
6409S:	Maintained
6410F:	drivers/net/ethernet/freescale/enetc/
6411
6412FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6413M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6414L:	netdev@vger.kernel.org
6415S:	Maintained
6416F:	drivers/net/ethernet/freescale/gianfar*
6417F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6418
6419FREESCALE GPMI NAND DRIVER
6420M:	Han Xu <han.xu@nxp.com>
6421L:	linux-mtd@lists.infradead.org
6422S:	Maintained
6423F:	drivers/mtd/nand/raw/gpmi-nand/*
6424
6425FREESCALE I2C CPM DRIVER
6426M:	Jochen Friedrich <jochen@scram.de>
6427L:	linuxppc-dev@lists.ozlabs.org
6428L:	linux-i2c@vger.kernel.org
6429S:	Maintained
6430F:	drivers/i2c/busses/i2c-cpm.c
6431
6432FREESCALE IMX DDR PMU DRIVER
6433M:	Frank Li <Frank.li@nxp.com>
6434L:	linux-arm-kernel@lists.infradead.org
6435S:	Maintained
6436F:	drivers/perf/fsl_imx8_ddr_perf.c
6437F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6438
6439FREESCALE IMX LPI2C DRIVER
6440M:	Dong Aisheng <aisheng.dong@nxp.com>
6441L:	linux-i2c@vger.kernel.org
6442L:	linux-imx@nxp.com
6443S:	Maintained
6444F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6445F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6446
6447FREESCALE IMX / MXC FEC DRIVER
6448M:	Fugang Duan <fugang.duan@nxp.com>
6449L:	netdev@vger.kernel.org
6450S:	Maintained
6451F:	drivers/net/ethernet/freescale/fec_main.c
6452F:	drivers/net/ethernet/freescale/fec_ptp.c
6453F:	drivers/net/ethernet/freescale/fec.h
6454F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6455
6456FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6457M:	Sascha Hauer <s.hauer@pengutronix.de>
6458R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6459L:	linux-fbdev@vger.kernel.org
6460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6461S:	Maintained
6462F:	include/linux/platform_data/video-imxfb.h
6463F:	drivers/video/fbdev/imxfb.c
6464
6465FREESCALE QORIQ DPAA ETHERNET DRIVER
6466M:	Madalin Bucur <madalin.bucur@nxp.com>
6467L:	netdev@vger.kernel.org
6468S:	Maintained
6469F:	drivers/net/ethernet/freescale/dpaa
6470
6471FREESCALE QORIQ DPAA FMAN DRIVER
6472M:	Madalin Bucur <madalin.bucur@nxp.com>
6473L:	netdev@vger.kernel.org
6474S:	Maintained
6475F:	drivers/net/ethernet/freescale/fman
6476F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6477
6478FREESCALE QORIQ PTP CLOCK DRIVER
6479M:	Yangbo Lu <yangbo.lu@nxp.com>
6480L:	netdev@vger.kernel.org
6481S:	Maintained
6482F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6483F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
6484F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6485F:	drivers/ptp/ptp_qoriq.c
6486F:	drivers/ptp/ptp_qoriq_debugfs.c
6487F:	include/linux/fsl/ptp_qoriq.h
6488F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6489
6490FREESCALE QUAD SPI DRIVER
6491M:	Han Xu <han.xu@nxp.com>
6492L:	linux-spi@vger.kernel.org
6493S:	Maintained
6494F:	drivers/spi/spi-fsl-qspi.c
6495
6496FREESCALE QUICC ENGINE LIBRARY
6497M:	Qiang Zhao <qiang.zhao@nxp.com>
6498L:	linuxppc-dev@lists.ozlabs.org
6499S:	Maintained
6500F:	drivers/soc/fsl/qe/
6501F:	include/soc/fsl/*qe*.h
6502F:	include/soc/fsl/*ucc*.h
6503
6504FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6505M:	Li Yang <leoyang.li@nxp.com>
6506L:	netdev@vger.kernel.org
6507L:	linuxppc-dev@lists.ozlabs.org
6508S:	Maintained
6509F:	drivers/net/ethernet/freescale/ucc_geth*
6510
6511FREESCALE QUICC ENGINE UCC HDLC DRIVER
6512M:	Zhao Qiang <qiang.zhao@nxp.com>
6513L:	netdev@vger.kernel.org
6514L:	linuxppc-dev@lists.ozlabs.org
6515S:	Maintained
6516F:	drivers/net/wan/fsl_ucc_hdlc*
6517
6518FREESCALE QUICC ENGINE UCC UART DRIVER
6519M:	Timur Tabi <timur@kernel.org>
6520L:	linuxppc-dev@lists.ozlabs.org
6521S:	Maintained
6522F:	drivers/tty/serial/ucc_uart.c
6523
6524FREESCALE SOC DRIVERS
6525M:	Li Yang <leoyang.li@nxp.com>
6526L:	linuxppc-dev@lists.ozlabs.org
6527L:	linux-arm-kernel@lists.infradead.org
6528S:	Maintained
6529F:	Documentation/devicetree/bindings/soc/fsl/
6530F:	drivers/soc/fsl/
6531F:	include/linux/fsl/
6532
6533FREESCALE SOC FS_ENET DRIVER
6534M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
6535L:	linuxppc-dev@lists.ozlabs.org
6536L:	netdev@vger.kernel.org
6537S:	Maintained
6538F:	drivers/net/ethernet/freescale/fs_enet/
6539F:	include/linux/fs_enet_pd.h
6540
6541FREESCALE SOC SOUND DRIVERS
6542M:	Timur Tabi <timur@kernel.org>
6543M:	Nicolin Chen <nicoleotsuka@gmail.com>
6544M:	Xiubo Li <Xiubo.Lee@gmail.com>
6545R:	Fabio Estevam <festevam@gmail.com>
6546L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6547L:	linuxppc-dev@lists.ozlabs.org
6548S:	Maintained
6549F:	sound/soc/fsl/fsl*
6550F:	sound/soc/fsl/imx*
6551F:	sound/soc/fsl/mpc8610_hpcd.c
6552
6553FREESCALE USB PERIPHERAL DRIVERS
6554M:	Li Yang <leoyang.li@nxp.com>
6555L:	linux-usb@vger.kernel.org
6556L:	linuxppc-dev@lists.ozlabs.org
6557S:	Maintained
6558F:	drivers/usb/gadget/udc/fsl*
6559
6560FREEVXFS FILESYSTEM
6561M:	Christoph Hellwig <hch@infradead.org>
6562W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
6563S:	Maintained
6564F:	fs/freevxfs/
6565
6566FREEZER
6567M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6568M:	Pavel Machek <pavel@ucw.cz>
6569L:	linux-pm@vger.kernel.org
6570S:	Supported
6571F:	Documentation/power/freezing-of-tasks.rst
6572F:	include/linux/freezer.h
6573F:	kernel/freezer.c
6574
6575FRONTSWAP API
6576M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6577L:	linux-kernel@vger.kernel.org
6578S:	Maintained
6579F:	mm/frontswap.c
6580F:	include/linux/frontswap.h
6581
6582FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6583M:	David Howells <dhowells@redhat.com>
6584L:	linux-cachefs@redhat.com (moderated for non-subscribers)
6585S:	Supported
6586F:	Documentation/filesystems/caching/
6587F:	fs/fscache/
6588F:	include/linux/fscache*.h
6589
6590FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6591M:	Theodore Y. Ts'o <tytso@mit.edu>
6592M:	Jaegeuk Kim <jaegeuk@kernel.org>
6593M:	Eric Biggers <ebiggers@kernel.org>
6594L:	linux-fscrypt@vger.kernel.org
6595Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6596T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6597S:	Supported
6598F:	fs/crypto/
6599F:	include/linux/fscrypt*.h
6600F:	Documentation/filesystems/fscrypt.rst
6601
6602FSI SUBSYSTEM
6603M:	Jeremy Kerr <jk@ozlabs.org>
6604M:	Joel Stanley <joel@jms.id.au>
6605R:	Alistar Popple <alistair@popple.id.au>
6606R:	Eddie James <eajames@linux.ibm.com>
6607L:	linux-fsi@lists.ozlabs.org
6608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
6609Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
6610S:	Supported
6611F:	drivers/fsi/
6612F:	include/linux/fsi*.h
6613F:	include/trace/events/fsi*.h
6614
6615FSI-ATTACHED I2C DRIVER
6616M:	Eddie James <eajames@linux.ibm.com>
6617L:	linux-i2c@vger.kernel.org
6618L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
6619S:	Maintained
6620F:	drivers/i2c/busses/i2c-fsi.c
6621F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6622
6623FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6624M:	Jan Kara <jack@suse.cz>
6625R:	Amir Goldstein <amir73il@gmail.com>
6626L:	linux-fsdevel@vger.kernel.org
6627S:	Maintained
6628F:	fs/notify/
6629F:	include/linux/fsnotify*.h
6630
6631FUJITSU LAPTOP EXTRAS
6632M:	Jonathan Woithe <jwoithe@just42.net>
6633L:	platform-driver-x86@vger.kernel.org
6634S:	Maintained
6635F:	drivers/platform/x86/fujitsu-laptop.c
6636
6637FUJITSU M-5MO LS CAMERA ISP DRIVER
6638M:	Kyungmin Park <kyungmin.park@samsung.com>
6639M:	Heungjun Kim <riverful.kim@samsung.com>
6640L:	linux-media@vger.kernel.org
6641S:	Maintained
6642F:	drivers/media/i2c/m5mols/
6643F:	include/media/i2c/m5mols.h
6644
6645FUJITSU TABLET EXTRAS
6646M:	Robert Gerlach <khnz@gmx.de>
6647L:	platform-driver-x86@vger.kernel.org
6648S:	Maintained
6649F:	drivers/platform/x86/fujitsu-tablet.c
6650
6651FUSE: FILESYSTEM IN USERSPACE
6652M:	Miklos Szeredi <miklos@szeredi.hu>
6653L:	linux-fsdevel@vger.kernel.org
6654W:	http://fuse.sourceforge.net/
6655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
6656S:	Maintained
6657F:	fs/fuse/
6658F:	include/uapi/linux/fuse.h
6659F:	Documentation/filesystems/fuse.txt
6660
6661FUTEX SUBSYSTEM
6662M:	Thomas Gleixner <tglx@linutronix.de>
6663M:	Ingo Molnar <mingo@redhat.com>
6664R:	Peter Zijlstra <peterz@infradead.org>
6665R:	Darren Hart <dvhart@infradead.org>
6666L:	linux-kernel@vger.kernel.org
6667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
6668S:	Maintained
6669F:	kernel/futex.c
6670F:	include/asm-generic/futex.h
6671F:	include/linux/futex.h
6672F:	include/uapi/linux/futex.h
6673F:	tools/testing/selftests/futex/
6674F:	tools/perf/bench/futex*
6675F:	Documentation/*futex*
6676
6677GCC PLUGINS
6678M:	Kees Cook <keescook@chromium.org>
6679R:	Emese Revfy <re.emese@gmail.com>
6680L:	kernel-hardening@lists.openwall.com
6681S:	Maintained
6682F:	scripts/gcc-plugins/
6683F:	scripts/gcc-plugin.sh
6684F:	scripts/Makefile.gcc-plugins
6685F:	Documentation/core-api/gcc-plugins.rst
6686
6687GASKET DRIVER FRAMEWORK
6688M:	Rob Springer <rspringer@google.com>
6689M:	Todd Poynor <toddpoynor@google.com>
6690M:	Ben Chan <benchan@chromium.org>
6691S:	Maintained
6692F:	drivers/staging/gasket/
6693
6694GCOV BASED KERNEL PROFILING
6695M:	Peter Oberparleiter <oberpar@linux.ibm.com>
6696S:	Maintained
6697F:	kernel/gcov/
6698F:	Documentation/dev-tools/gcov.rst
6699
6700GDB KERNEL DEBUGGING HELPER SCRIPTS
6701M:	Jan Kiszka <jan.kiszka@siemens.com>
6702M:	Kieran Bingham <kbingham@kernel.org>
6703S:	Supported
6704F:	scripts/gdb/
6705
6706GDT SCSI DISK ARRAY CONTROLLER DRIVER
6707M:	Achim Leubner <achim_leubner@adaptec.com>
6708L:	linux-scsi@vger.kernel.org
6709W:	http://www.icp-vortex.com/
6710S:	Supported
6711F:	drivers/scsi/gdt*
6712
6713GEMTEK FM RADIO RECEIVER DRIVER
6714M:	Hans Verkuil <hverkuil@xs4all.nl>
6715L:	linux-media@vger.kernel.org
6716T:	git git://linuxtv.org/media_tree.git
6717W:	https://linuxtv.org
6718S:	Maintained
6719F:	drivers/media/radio/radio-gemtek*
6720
6721GENERIC GPIO I2C DRIVER
6722M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
6723S:	Supported
6724F:	drivers/i2c/busses/i2c-gpio.c
6725F:	include/linux/platform_data/i2c-gpio.h
6726
6727GENERIC GPIO I2C MULTIPLEXER DRIVER
6728M:	Peter Korsgaard <peter.korsgaard@barco.com>
6729L:	linux-i2c@vger.kernel.org
6730S:	Supported
6731F:	drivers/i2c/muxes/i2c-mux-gpio.c
6732F:	include/linux/platform_data/i2c-mux-gpio.h
6733F:	Documentation/i2c/muxes/i2c-mux-gpio
6734
6735GENERIC HDLC (WAN) DRIVERS
6736M:	Krzysztof Halasa <khc@pm.waw.pl>
6737W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
6738S:	Maintained
6739F:	drivers/net/wan/c101.c
6740F:	drivers/net/wan/hd6457*
6741F:	drivers/net/wan/hdlc*
6742F:	drivers/net/wan/n2.c
6743F:	drivers/net/wan/pc300too.c
6744F:	drivers/net/wan/pci200syn.c
6745F:	drivers/net/wan/wanxl*
6746
6747GENERIC INCLUDE/ASM HEADER FILES
6748M:	Arnd Bergmann <arnd@arndb.de>
6749L:	linux-arch@vger.kernel.org
6750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
6751S:	Maintained
6752F:	include/asm-generic/
6753F:	include/uapi/asm-generic/
6754
6755GENERIC PHY FRAMEWORK
6756M:	Kishon Vijay Abraham I <kishon@ti.com>
6757L:	linux-kernel@vger.kernel.org
6758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
6759S:	Supported
6760F:	drivers/phy/
6761F:	include/linux/phy/
6762F:	Documentation/devicetree/bindings/phy/
6763
6764GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
6765M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
6766S:	Supported
6767F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
6768
6769GENERIC PM DOMAINS
6770M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6771M:	Kevin Hilman <khilman@kernel.org>
6772M:	Ulf Hansson <ulf.hansson@linaro.org>
6773L:	linux-pm@vger.kernel.org
6774S:	Supported
6775F:	drivers/base/power/domain*.c
6776F:	include/linux/pm_domain.h
6777F:	Documentation/devicetree/bindings/power/power_domain.txt
6778
6779GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
6780M:	Eugen Hristev <eugen.hristev@microchip.com>
6781L:	linux-input@vger.kernel.org
6782S:	Maintained
6783F:	drivers/input/touchscreen/resistive-adc-touch.c
6784
6785GENERIC UIO DRIVER FOR PCI DEVICES
6786M:	"Michael S. Tsirkin" <mst@redhat.com>
6787L:	kvm@vger.kernel.org
6788S:	Supported
6789F:	drivers/uio/uio_pci_generic.c
6790
6791GENERIC VDSO LIBRARY:
6792M:	Andy Lutomirski <luto@kernel.org>
6793M:	Thomas Gleixner <tglx@linutronix.de>
6794M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
6795L:	linux-kernel@vger.kernel.org
6796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
6797S:	Maintained
6798F:	lib/vdso/
6799F:	kernel/time/vsyscall.c
6800F:	include/vdso/
6801F:	include/asm-generic/vdso/vsyscall.h
6802
6803GENWQE (IBM Generic Workqueue Card)
6804M:	Frank Haverkamp <haver@linux.ibm.com>
6805S:	Supported
6806F:	drivers/misc/genwqe/
6807
6808GET_MAINTAINER SCRIPT
6809M:	Joe Perches <joe@perches.com>
6810S:	Maintained
6811F:	scripts/get_maintainer.pl
6812
6813GFS2 FILE SYSTEM
6814M:	Bob Peterson <rpeterso@redhat.com>
6815M:	Andreas Gruenbacher <agruenba@redhat.com>
6816L:	cluster-devel@redhat.com
6817W:	http://sources.redhat.com/cluster/
6818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
6819S:	Supported
6820F:	Documentation/filesystems/gfs2*.txt
6821F:	fs/gfs2/
6822F:	include/uapi/linux/gfs2_ondisk.h
6823
6824GIGASET ISDN DRIVERS
6825M:	Paul Bolle <pebolle@tiscali.nl>
6826L:	gigaset307x-common@lists.sourceforge.net
6827W:	http://gigaset307x.sourceforge.net/
6828S:	Odd Fixes
6829F:	drivers/staging/isdn/gigaset/
6830
6831GNSS SUBSYSTEM
6832M:	Johan Hovold <johan@kernel.org>
6833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
6834S:	Maintained
6835F:	Documentation/ABI/testing/sysfs-class-gnss
6836F:	Documentation/devicetree/bindings/gnss/
6837F:	drivers/gnss/
6838F:	include/linux/gnss.h
6839
6840GO7007 MPEG CODEC
6841M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
6842L:	linux-media@vger.kernel.org
6843S:	Maintained
6844F:	drivers/media/usb/go7007/
6845
6846GOODIX TOUCHSCREEN
6847M:	Bastien Nocera <hadess@hadess.net>
6848L:	linux-input@vger.kernel.org
6849S:	Maintained
6850F:	drivers/input/touchscreen/goodix.c
6851
6852GOOGLE ETHERNET DRIVERS
6853M:	Catherine Sullivan <csully@google.com>
6854R:	Sagi Shahar <sagis@google.com>
6855R:	Jon Olson <jonolson@google.com>
6856L:	netdev@vger.kernel.org
6857S:	Supported
6858F:	Documentation/networking/device_drivers/google/gve.txt
6859F:	drivers/net/ethernet/google
6860
6861GPD POCKET FAN DRIVER
6862M:	Hans de Goede <hdegoede@redhat.com>
6863L:	platform-driver-x86@vger.kernel.org
6864S:	Maintained
6865F:	drivers/platform/x86/gpd-pocket-fan.c
6866
6867GPIO ACPI SUPPORT
6868M:	Mika Westerberg <mika.westerberg@linux.intel.com>
6869M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
6870L:	linux-gpio@vger.kernel.org
6871L:	linux-acpi@vger.kernel.org
6872S:	Maintained
6873F:	Documentation/firmware-guide/acpi/gpio-properties.rst
6874F:	drivers/gpio/gpiolib-acpi.c
6875
6876GPIO IR Transmitter
6877M:	Sean Young <sean@mess.org>
6878L:	linux-media@vger.kernel.org
6879S:	Maintained
6880F:	drivers/media/rc/gpio-ir-tx.c
6881
6882GPIO MOCKUP DRIVER
6883M:	Bamvor Jian Zhang <bamv2005@gmail.com>
6884L:	linux-gpio@vger.kernel.org
6885S:	Maintained
6886F:	drivers/gpio/gpio-mockup.c
6887F:	tools/testing/selftests/gpio/
6888
6889GPIO SUBSYSTEM
6890M:	Linus Walleij <linus.walleij@linaro.org>
6891M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
6892L:	linux-gpio@vger.kernel.org
6893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
6894S:	Maintained
6895F:	Documentation/devicetree/bindings/gpio/
6896F:	Documentation/driver-api/gpio/
6897F:	Documentation/admin-guide/gpio/
6898F:	Documentation/ABI/testing/gpio-cdev
6899F:	Documentation/ABI/obsolete/sysfs-gpio
6900F:	drivers/gpio/
6901F:	include/linux/gpio/
6902F:	include/linux/gpio.h
6903F:	include/linux/of_gpio.h
6904F:	include/asm-generic/gpio.h
6905F:	include/uapi/linux/gpio.h
6906F:	tools/gpio/
6907
6908GRE DEMULTIPLEXER DRIVER
6909M:	Dmitry Kozlov <xeb@mail.ru>
6910L:	netdev@vger.kernel.org
6911S:	Maintained
6912F:	net/ipv4/gre_demux.c
6913F:	net/ipv4/gre_offload.c
6914F:	include/net/gre.h
6915
6916GRETH 10/100/1G Ethernet MAC device driver
6917M:	Andreas Larsson <andreas@gaisler.com>
6918L:	netdev@vger.kernel.org
6919S:	Maintained
6920F:	drivers/net/ethernet/aeroflex/
6921
6922GREYBUS AUDIO PROTOCOLS DRIVERS
6923M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
6924M:	Mark Greer <mgreer@animalcreek.com>
6925S:	Maintained
6926F:	drivers/staging/greybus/audio_apbridgea.c
6927F:	drivers/staging/greybus/audio_apbridgea.h
6928F:	drivers/staging/greybus/audio_codec.c
6929F:	drivers/staging/greybus/audio_codec.h
6930F:	drivers/staging/greybus/audio_gb.c
6931F:	drivers/staging/greybus/audio_manager.c
6932F:	drivers/staging/greybus/audio_manager.h
6933F:	drivers/staging/greybus/audio_manager_module.c
6934F:	drivers/staging/greybus/audio_manager_private.h
6935F:	drivers/staging/greybus/audio_manager_sysfs.c
6936F:	drivers/staging/greybus/audio_module.c
6937F:	drivers/staging/greybus/audio_topology.c
6938
6939GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
6940M:	Viresh Kumar <vireshk@kernel.org>
6941S:	Maintained
6942F:	drivers/staging/greybus/authentication.c
6943F:	drivers/staging/greybus/bootrom.c
6944F:	drivers/staging/greybus/firmware.h
6945F:	drivers/staging/greybus/fw-core.c
6946F:	drivers/staging/greybus/fw-download.c
6947F:	drivers/staging/greybus/fw-management.c
6948F:	drivers/staging/greybus/greybus_authentication.h
6949F:	drivers/staging/greybus/greybus_firmware.h
6950F:	drivers/staging/greybus/hid.c
6951F:	drivers/staging/greybus/i2c.c
6952F:	drivers/staging/greybus/spi.c
6953F:	drivers/staging/greybus/spilib.c
6954F:	drivers/staging/greybus/spilib.h
6955
6956GREYBUS LOOPBACK DRIVER
6957M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
6958S:	Maintained
6959F:	drivers/staging/greybus/loopback.c
6960
6961GREYBUS PLATFORM DRIVERS
6962M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
6963S:	Maintained
6964F:	drivers/staging/greybus/arche-platform.c
6965F:	drivers/staging/greybus/arche-apb-ctrl.c
6966F:	drivers/staging/greybus/arche_platform.h
6967
6968GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
6969M:	Rui Miguel Silva <rmfrfs@gmail.com>
6970S:	Maintained
6971F:	drivers/staging/greybus/sdio.c
6972F:	drivers/staging/greybus/light.c
6973F:	drivers/staging/greybus/gpio.c
6974F:	drivers/staging/greybus/power_supply.c
6975F:	drivers/staging/greybus/spi.c
6976F:	drivers/staging/greybus/spilib.c
6977
6978GREYBUS SUBSYSTEM
6979M:	Johan Hovold <johan@kernel.org>
6980M:	Alex Elder <elder@kernel.org>
6981M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6982S:	Maintained
6983F:	drivers/staging/greybus/
6984L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
6985
6986GREYBUS UART PROTOCOLS DRIVERS
6987M:	David Lin <dtwlin@gmail.com>
6988S:	Maintained
6989F:	drivers/staging/greybus/uart.c
6990F:	drivers/staging/greybus/log.c
6991
6992GS1662 VIDEO SERIALIZER
6993M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
6994L:	linux-media@vger.kernel.org
6995T:	git git://linuxtv.org/media_tree.git
6996S:	Maintained
6997F:	drivers/media/spi/gs1662.c
6998
6999GSPCA FINEPIX SUBDRIVER
7000M:	Frank Zago <frank@zago.net>
7001L:	linux-media@vger.kernel.org
7002T:	git git://linuxtv.org/media_tree.git
7003S:	Maintained
7004F:	drivers/media/usb/gspca/finepix.c
7005
7006GSPCA GL860 SUBDRIVER
7007M:	Olivier Lorin <o.lorin@laposte.net>
7008L:	linux-media@vger.kernel.org
7009T:	git git://linuxtv.org/media_tree.git
7010S:	Maintained
7011F:	drivers/media/usb/gspca/gl860/
7012
7013GSPCA M5602 SUBDRIVER
7014M:	Erik Andren <erik.andren@gmail.com>
7015L:	linux-media@vger.kernel.org
7016T:	git git://linuxtv.org/media_tree.git
7017S:	Maintained
7018F:	drivers/media/usb/gspca/m5602/
7019
7020GSPCA PAC207 SONIXB SUBDRIVER
7021M:	Hans Verkuil <hverkuil@xs4all.nl>
7022L:	linux-media@vger.kernel.org
7023T:	git git://linuxtv.org/media_tree.git
7024S:	Odd Fixes
7025F:	drivers/media/usb/gspca/pac207.c
7026
7027GSPCA SN9C20X SUBDRIVER
7028M:	Brian Johnson <brijohn@gmail.com>
7029L:	linux-media@vger.kernel.org
7030T:	git git://linuxtv.org/media_tree.git
7031S:	Maintained
7032F:	drivers/media/usb/gspca/sn9c20x.c
7033
7034GSPCA T613 SUBDRIVER
7035M:	Leandro Costantino <lcostantino@gmail.com>
7036L:	linux-media@vger.kernel.org
7037T:	git git://linuxtv.org/media_tree.git
7038S:	Maintained
7039F:	drivers/media/usb/gspca/t613.c
7040
7041GSPCA USB WEBCAM DRIVER
7042M:	Hans Verkuil <hverkuil@xs4all.nl>
7043L:	linux-media@vger.kernel.org
7044T:	git git://linuxtv.org/media_tree.git
7045S:	Odd Fixes
7046F:	drivers/media/usb/gspca/
7047
7048GTP (GPRS Tunneling Protocol)
7049M:	Pablo Neira Ayuso <pablo@netfilter.org>
7050M:	Harald Welte <laforge@gnumonks.org>
7051L:	osmocom-net-gprs@lists.osmocom.org
7052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7053S:	Maintained
7054F:	drivers/net/gtp.c
7055
7056GUID PARTITION TABLE (GPT)
7057M:	Davidlohr Bueso <dave@stgolabs.net>
7058L:	linux-efi@vger.kernel.org
7059S:	Maintained
7060F:	block/partitions/efi.*
7061
7062H8/300 ARCHITECTURE
7063M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7064L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7065W:	http://uclinux-h8.sourceforge.jp
7066T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7067S:	Maintained
7068F:	arch/h8300/
7069F:	drivers/clocksource/h8300_*.c
7070F:	drivers/clk/h8300/
7071F:	drivers/irqchip/irq-renesas-h8*.c
7072
7073HABANALABS PCI DRIVER
7074M:	Oded Gabbay <oded.gabbay@gmail.com>
7075T:	git https://github.com/HabanaAI/linux.git
7076S:	Supported
7077F:	drivers/misc/habanalabs/
7078F:	include/uapi/misc/habanalabs.h
7079F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7080F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7081
7082HACKRF MEDIA DRIVER
7083M:	Antti Palosaari <crope@iki.fi>
7084L:	linux-media@vger.kernel.org
7085W:	https://linuxtv.org
7086W:	http://palosaari.fi/linux/
7087Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7088T:	git git://linuxtv.org/anttip/media_tree.git
7089S:	Maintained
7090F:	drivers/media/usb/hackrf/
7091
7092HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7093M:	Frank Seidel <frank@f-seidel.de>
7094L:	platform-driver-x86@vger.kernel.org
7095W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7096S:	Maintained
7097F:	drivers/platform/x86/hdaps.c
7098
7099HARDWARE MONITORING
7100M:	Jean Delvare <jdelvare@suse.com>
7101M:	Guenter Roeck <linux@roeck-us.net>
7102L:	linux-hwmon@vger.kernel.org
7103W:	http://hwmon.wiki.kernel.org/
7104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7105S:	Maintained
7106F:	Documentation/devicetree/bindings/hwmon/
7107F:	Documentation/hwmon/
7108F:	drivers/hwmon/
7109F:	include/linux/hwmon*.h
7110F:	include/trace/events/hwmon*.h
7111
7112HARDWARE RANDOM NUMBER GENERATOR CORE
7113M:	Matt Mackall <mpm@selenic.com>
7114M:	Herbert Xu <herbert@gondor.apana.org.au>
7115L:	linux-crypto@vger.kernel.org
7116S:	Odd fixes
7117F:	Documentation/devicetree/bindings/rng/
7118F:	Documentation/admin-guide/hw_random.rst
7119F:	drivers/char/hw_random/
7120F:	include/linux/hw_random.h
7121
7122HARDWARE TRACING FACILITIES
7123M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7124S:	Maintained
7125F:	drivers/hwtracing/
7126
7127HARDWARE SPINLOCK CORE
7128M:	Ohad Ben-Cohen <ohad@wizery.com>
7129M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7130L:	linux-remoteproc@vger.kernel.org
7131S:	Maintained
7132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git
7133F:	Documentation/devicetree/bindings/hwlock/
7134F:	Documentation/hwspinlock.txt
7135F:	drivers/hwspinlock/
7136F:	include/linux/hwspinlock.h
7137
7138HARMONY SOUND DRIVER
7139L:	linux-parisc@vger.kernel.org
7140S:	Maintained
7141F:	sound/parisc/harmony.*
7142
7143HDPVR USB VIDEO ENCODER DRIVER
7144M:	Hans Verkuil <hverkuil@xs4all.nl>
7145L:	linux-media@vger.kernel.org
7146T:	git git://linuxtv.org/media_tree.git
7147W:	https://linuxtv.org
7148S:	Odd Fixes
7149F:	drivers/media/usb/hdpvr/
7150
7151HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7152M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7153S:	Supported
7154F:	Documentation/watchdog/hpwdt.rst
7155F:	drivers/watchdog/hpwdt.c
7156
7157HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7158M:	Don Brace <don.brace@microsemi.com>
7159L:	esc.storagedev@microsemi.com
7160L:	linux-scsi@vger.kernel.org
7161S:	Supported
7162F:	Documentation/scsi/hpsa.txt
7163F:	drivers/scsi/hpsa*.[ch]
7164F:	include/linux/cciss*.h
7165F:	include/uapi/linux/cciss*.h
7166
7167HFI1 DRIVER
7168M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
7169M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
7170L:	linux-rdma@vger.kernel.org
7171S:	Supported
7172F:	drivers/infiniband/hw/hfi1
7173
7174HFS FILESYSTEM
7175L:	linux-fsdevel@vger.kernel.org
7176S:	Orphan
7177F:	Documentation/filesystems/hfs.txt
7178F:	fs/hfs/
7179
7180HFSPLUS FILESYSTEM
7181L:	linux-fsdevel@vger.kernel.org
7182S:	Orphan
7183F:	Documentation/filesystems/hfsplus.txt
7184F:	fs/hfsplus/
7185
7186HGA FRAMEBUFFER DRIVER
7187M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7188L:	linux-nvidia@lists.surfsouth.com
7189W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7190S:	Maintained
7191F:	drivers/video/fbdev/hgafb.c
7192
7193HIBERNATION (aka Software Suspend, aka swsusp)
7194M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7195M:	Pavel Machek <pavel@ucw.cz>
7196L:	linux-pm@vger.kernel.org
7197B:	https://bugzilla.kernel.org
7198S:	Supported
7199F:	arch/x86/power/
7200F:	drivers/base/power/
7201F:	kernel/power/
7202F:	include/linux/suspend.h
7203F:	include/linux/freezer.h
7204F:	include/linux/pm.h
7205F:	arch/*/include/asm/suspend*.h
7206
7207HID CORE LAYER
7208M:	Jiri Kosina <jikos@kernel.org>
7209M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7210L:	linux-input@vger.kernel.org
7211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7212S:	Maintained
7213F:	drivers/hid/
7214F:	include/linux/hid*
7215F:	include/uapi/linux/hid*
7216
7217HID SENSOR HUB DRIVERS
7218M:	Jiri Kosina <jikos@kernel.org>
7219M:	Jonathan Cameron <jic23@kernel.org>
7220M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7221L:	linux-input@vger.kernel.org
7222L:	linux-iio@vger.kernel.org
7223S:	Maintained
7224F:	Documentation/hid/hid-sensor*
7225F:	drivers/hid/hid-sensor-*
7226F:	drivers/iio/*/hid-*
7227F:	include/linux/hid-sensor-*
7228
7229HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7230M:	Thomas Gleixner <tglx@linutronix.de>
7231L:	linux-kernel@vger.kernel.org
7232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7233S:	Maintained
7234F:	Documentation/timers/
7235F:	kernel/time/hrtimer.c
7236F:	kernel/time/clockevents.c
7237F:	kernel/time/timer_*.c
7238F:	include/linux/clockchips.h
7239F:	include/linux/hrtimer.h
7240
7241HIGH-SPEED SCC DRIVER FOR AX.25
7242L:	linux-hams@vger.kernel.org
7243S:	Orphan
7244F:	drivers/net/hamradio/dmascc.c
7245F:	drivers/net/hamradio/scc.c
7246
7247HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7248M:	HighPoint Linux Team <linux@highpoint-tech.com>
7249W:	http://www.highpoint-tech.com
7250S:	Supported
7251F:	Documentation/scsi/hptiop.txt
7252F:	drivers/scsi/hptiop.c
7253
7254HIPPI
7255M:	Jes Sorensen <jes@trained-monkey.org>
7256L:	linux-hippi@sunsite.dk
7257S:	Maintained
7258F:	include/linux/hippidevice.h
7259F:	include/uapi/linux/if_hippi.h
7260F:	net/802/hippi.c
7261F:	drivers/net/hippi/
7262
7263HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7264M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7265M:	Salil Mehta <salil.mehta@huawei.com>
7266L:	netdev@vger.kernel.org
7267W:	http://www.hisilicon.com
7268S:	Maintained
7269F:	drivers/net/ethernet/hisilicon/hns3/
7270
7271HISILICON LPC BUS DRIVER
7272M:	john.garry@huawei.com
7273W:	http://www.hisilicon.com
7274S:	Maintained
7275F:	drivers/bus/hisi_lpc.c
7276F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7277
7278HISILICON NETWORK SUBSYSTEM DRIVER
7279M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7280M:	Salil Mehta <salil.mehta@huawei.com>
7281L:	netdev@vger.kernel.org
7282W:	http://www.hisilicon.com
7283S:	Maintained
7284F:	drivers/net/ethernet/hisilicon/
7285F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7286
7287HISILICON PMU DRIVER
7288M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7289W:	http://www.hisilicon.com
7290S:	Supported
7291F:	drivers/perf/hisilicon
7292F:	Documentation/admin-guide/perf/hisi-pmu.rst
7293
7294HISILICON ROCE DRIVER
7295M:	Lijun Ou <oulijun@huawei.com>
7296M:	Wei Hu(Xavier) <xavier.huwei@huawei.com>
7297L:	linux-rdma@vger.kernel.org
7298S:	Maintained
7299F:	drivers/infiniband/hw/hns/
7300F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7301
7302HISILICON SAS Controller
7303M:	John Garry <john.garry@huawei.com>
7304W:	http://www.hisilicon.com
7305S:	Supported
7306F:	drivers/scsi/hisi_sas/
7307F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7308
7309HMM - Heterogeneous Memory Management
7310M:	Jérôme Glisse <jglisse@redhat.com>
7311L:	linux-mm@kvack.org
7312S:	Maintained
7313F:	mm/hmm*
7314F:	include/linux/hmm*
7315F:	Documentation/vm/hmm.rst
7316
7317HOST AP DRIVER
7318M:	Jouni Malinen <j@w1.fi>
7319L:	linux-wireless@vger.kernel.org
7320W:	http://w1.fi/hostap-driver.html
7321S:	Obsolete
7322F:	drivers/net/wireless/intersil/hostap/
7323
7324HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7325L:	platform-driver-x86@vger.kernel.org
7326S:	Orphan
7327F:	drivers/platform/x86/tc1100-wmi.c
7328
7329HP100:	Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7330M:	Jaroslav Kysela <perex@perex.cz>
7331S:	Maintained
7332F:	drivers/net/ethernet/hp/hp100.*
7333
7334HPET:	High Precision Event Timers driver
7335M:	Clemens Ladisch <clemens@ladisch.de>
7336S:	Maintained
7337F:	Documentation/timers/hpet.rst
7338F:	drivers/char/hpet.c
7339F:	include/linux/hpet.h
7340F:	include/uapi/linux/hpet.h
7341
7342HPET:	x86
7343S:	Orphan
7344F:	arch/x86/kernel/hpet.c
7345F:	arch/x86/include/asm/hpet.h
7346
7347HPFS FILESYSTEM
7348M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7349W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7350S:	Maintained
7351F:	fs/hpfs/
7352
7353HSI SUBSYSTEM
7354M:	Sebastian Reichel <sre@kernel.org>
7355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7356S:	Maintained
7357F:	Documentation/ABI/testing/sysfs-bus-hsi
7358F:	Documentation/driver-api/hsi.rst
7359F:	drivers/hsi/
7360F:	include/linux/hsi/
7361F:	include/uapi/linux/hsi/
7362
7363HSO 3G MODEM DRIVER
7364L:	linux-usb@vger.kernel.org
7365S:	Orphan
7366F:	drivers/net/usb/hso.c
7367
7368HSR NETWORK PROTOCOL
7369M:	Arvid Brodin <arvid.brodin@alten.se>
7370L:	netdev@vger.kernel.org
7371S:	Maintained
7372F:	net/hsr/
7373
7374HT16K33 LED CONTROLLER DRIVER
7375M:	Robin van der Gracht <robin@protonic.nl>
7376S:	Maintained
7377F:	drivers/auxdisplay/ht16k33.c
7378F:	Documentation/devicetree/bindings/display/ht16k33.txt
7379
7380HTCPEN TOUCHSCREEN DRIVER
7381M:	Pau Oliva Fora <pof@eslack.org>
7382L:	linux-input@vger.kernel.org
7383S:	Maintained
7384F:	drivers/input/touchscreen/htcpen.c
7385
7386HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7387M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7388L:	linux-iio@vger.kernel.org
7389W:	http://www.st.com/
7390S:	Maintained
7391F:	drivers/iio/humidity/hts221*
7392F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
7393
7394HUAWEI ETHERNET DRIVER
7395M:	Aviad Krawczyk <aviad.krawczyk@huawei.com>
7396L:	netdev@vger.kernel.org
7397S:	Supported
7398F:	Documentation/networking/hinic.txt
7399F:	drivers/net/ethernet/huawei/hinic/
7400
7401HUGETLB FILESYSTEM
7402M:	Mike Kravetz <mike.kravetz@oracle.com>
7403L:	linux-mm@kvack.org
7404S:	Maintained
7405F:	fs/hugetlbfs/
7406F:	mm/hugetlb.c
7407F:	include/linux/hugetlb.h
7408F:	Documentation/admin-guide/mm/hugetlbpage.rst
7409F:	Documentation/vm/hugetlbfs_reserv.rst
7410F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7411
7412HVA ST MEDIA DRIVER
7413M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7414L:	linux-media@vger.kernel.org
7415T:	git git://linuxtv.org/media_tree.git
7416W:	https://linuxtv.org
7417S:	Supported
7418F:	drivers/media/platform/sti/hva
7419
7420HWPOISON MEMORY FAILURE HANDLING
7421M:	Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
7422L:	linux-mm@kvack.org
7423S:	Maintained
7424F:	mm/memory-failure.c
7425F:	mm/hwpoison-inject.c
7426
7427HYGON PROCESSOR SUPPORT
7428M:	Pu Wen <puwen@hygon.cn>
7429L:	linux-kernel@vger.kernel.org
7430S:	Maintained
7431F:	arch/x86/kernel/cpu/hygon.c
7432
7433Hyper-V CORE AND DRIVERS
7434M:	"K. Y. Srinivasan" <kys@microsoft.com>
7435M:	Haiyang Zhang <haiyangz@microsoft.com>
7436M:	Stephen Hemminger <sthemmin@microsoft.com>
7437M:	Sasha Levin <sashal@kernel.org>
7438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7439L:	linux-hyperv@vger.kernel.org
7440S:	Supported
7441F:	Documentation/networking/device_drivers/microsoft/netvsc.txt
7442F:	arch/x86/include/asm/mshyperv.h
7443F:	arch/x86/include/asm/trace/hyperv.h
7444F:	arch/x86/include/asm/hyperv-tlfs.h
7445F:	arch/x86/kernel/cpu/mshyperv.c
7446F:	arch/x86/hyperv
7447F:	drivers/clocksource/hyperv_timer.c
7448F:	drivers/hid/hid-hyperv.c
7449F:	drivers/hv/
7450F:	drivers/input/serio/hyperv-keyboard.c
7451F:	drivers/pci/controller/pci-hyperv.c
7452F:	drivers/net/hyperv/
7453F:	drivers/scsi/storvsc_drv.c
7454F:	drivers/uio/uio_hv_generic.c
7455F:	drivers/video/fbdev/hyperv_fb.c
7456F:	drivers/iommu/hyperv_iommu.c
7457F:	net/vmw_vsock/hyperv_transport.c
7458F:	include/clocksource/hyperv_timer.h
7459F:	include/linux/hyperv.h
7460F:	include/uapi/linux/hyperv.h
7461F:	include/asm-generic/mshyperv.h
7462F:	tools/hv/
7463F:	Documentation/ABI/stable/sysfs-bus-vmbus
7464
7465HYPERBUS SUPPORT
7466M:	Vignesh Raghavendra <vigneshr@ti.com>
7467S:	Supported
7468F:	drivers/mtd/hyperbus/
7469F:	include/linux/mtd/hyperbus.h
7470F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
7471F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
7472
7473HYPERVISOR VIRTUAL CONSOLE DRIVER
7474L:	linuxppc-dev@lists.ozlabs.org
7475S:	Odd Fixes
7476F:	drivers/tty/hvc/
7477
7478I2C ACPI SUPPORT
7479M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7480L:	linux-i2c@vger.kernel.org
7481L:	linux-acpi@vger.kernel.org
7482S:	Maintained
7483F:	drivers/i2c/i2c-core-acpi.c
7484
7485I2C CONTROLLER DRIVER FOR NVIDIA GPU
7486M:	Ajay Gupta <ajayg@nvidia.com>
7487L:	linux-i2c@vger.kernel.org
7488S:	Maintained
7489F:	Documentation/i2c/busses/i2c-nvidia-gpu
7490F:	drivers/i2c/busses/i2c-nvidia-gpu.c
7491
7492I2C MUXES
7493M:	Peter Rosin <peda@axentia.se>
7494L:	linux-i2c@vger.kernel.org
7495S:	Maintained
7496F:	Documentation/i2c/i2c-topology
7497F:	Documentation/i2c/muxes/
7498F:	Documentation/devicetree/bindings/i2c/i2c-mux*
7499F:	Documentation/devicetree/bindings/i2c/i2c-arb*
7500F:	Documentation/devicetree/bindings/i2c/i2c-gate*
7501F:	drivers/i2c/i2c-mux.c
7502F:	drivers/i2c/muxes/
7503F:	include/linux/i2c-mux.h
7504
7505I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7506M:	Gregory CLEMENT <gregory.clement@bootlin.com>
7507L:	linux-i2c@vger.kernel.org
7508S:	Maintained
7509F:	Documentation/devicetree/bindings/i2c/i2c-mv64xxx.txt
7510F:	drivers/i2c/busses/i2c-mv64xxx.c
7511
7512I2C OVER PARALLEL PORT
7513M:	Jean Delvare <jdelvare@suse.com>
7514L:	linux-i2c@vger.kernel.org
7515S:	Maintained
7516F:	Documentation/i2c/busses/i2c-parport
7517F:	Documentation/i2c/busses/i2c-parport-light
7518F:	drivers/i2c/busses/i2c-parport.c
7519F:	drivers/i2c/busses/i2c-parport-light.c
7520
7521I2C SUBSYSTEM
7522M:	Wolfram Sang <wsa@the-dreams.de>
7523L:	linux-i2c@vger.kernel.org
7524W:	https://i2c.wiki.kernel.org/
7525Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7527S:	Maintained
7528F:	Documentation/devicetree/bindings/i2c/i2c.txt
7529F:	Documentation/i2c/
7530F:	drivers/i2c/*
7531F:	include/linux/i2c.h
7532F:	include/linux/i2c-dev.h
7533F:	include/linux/i2c-smbus.h
7534F:	include/uapi/linux/i2c.h
7535F:	include/uapi/linux/i2c-*.h
7536
7537I2C SUBSYSTEM HOST DRIVERS
7538L:	linux-i2c@vger.kernel.org
7539W:	https://i2c.wiki.kernel.org/
7540Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7542S:	Odd Fixes
7543F:	Documentation/devicetree/bindings/i2c/
7544F:	drivers/i2c/algos/
7545F:	drivers/i2c/busses/
7546
7547I2C-TAOS-EVM DRIVER
7548M:	Jean Delvare <jdelvare@suse.com>
7549L:	linux-i2c@vger.kernel.org
7550S:	Maintained
7551F:	Documentation/i2c/busses/i2c-taos-evm
7552F:	drivers/i2c/busses/i2c-taos-evm.c
7553
7554I2C-TINY-USB DRIVER
7555M:	Till Harbaum <till@harbaum.org>
7556L:	linux-i2c@vger.kernel.org
7557W:	http://www.harbaum.org/till/i2c_tiny_usb
7558S:	Maintained
7559F:	drivers/i2c/busses/i2c-tiny-usb.c
7560
7561I2C/SMBUS CONTROLLER DRIVERS FOR PC
7562M:	Jean Delvare <jdelvare@suse.com>
7563L:	linux-i2c@vger.kernel.org
7564S:	Maintained
7565F:	Documentation/i2c/busses/i2c-ali1535
7566F:	Documentation/i2c/busses/i2c-ali1563
7567F:	Documentation/i2c/busses/i2c-ali15x3
7568F:	Documentation/i2c/busses/i2c-amd756
7569F:	Documentation/i2c/busses/i2c-amd8111
7570F:	Documentation/i2c/busses/i2c-i801
7571F:	Documentation/i2c/busses/i2c-nforce2
7572F:	Documentation/i2c/busses/i2c-piix4
7573F:	Documentation/i2c/busses/i2c-sis5595
7574F:	Documentation/i2c/busses/i2c-sis630
7575F:	Documentation/i2c/busses/i2c-sis96x
7576F:	Documentation/i2c/busses/i2c-via
7577F:	Documentation/i2c/busses/i2c-viapro
7578F:	drivers/i2c/busses/i2c-ali1535.c
7579F:	drivers/i2c/busses/i2c-ali1563.c
7580F:	drivers/i2c/busses/i2c-ali15x3.c
7581F:	drivers/i2c/busses/i2c-amd756.c
7582F:	drivers/i2c/busses/i2c-amd756-s4882.c
7583F:	drivers/i2c/busses/i2c-amd8111.c
7584F:	drivers/i2c/busses/i2c-i801.c
7585F:	drivers/i2c/busses/i2c-isch.c
7586F:	drivers/i2c/busses/i2c-nforce2.c
7587F:	drivers/i2c/busses/i2c-nforce2-s4985.c
7588F:	drivers/i2c/busses/i2c-piix4.c
7589F:	drivers/i2c/busses/i2c-sis5595.c
7590F:	drivers/i2c/busses/i2c-sis630.c
7591F:	drivers/i2c/busses/i2c-sis96x.c
7592F:	drivers/i2c/busses/i2c-via.c
7593F:	drivers/i2c/busses/i2c-viapro.c
7594
7595I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
7596M:	Hans de Goede <hdegoede@redhat.com>
7597L:	linux-i2c@vger.kernel.org
7598S:	Maintained
7599F:	drivers/i2c/busses/i2c-cht-wc.c
7600
7601I2C/SMBUS ISMT DRIVER
7602M:	Seth Heasley <seth.heasley@intel.com>
7603M:	Neil Horman <nhorman@tuxdriver.com>
7604L:	linux-i2c@vger.kernel.org
7605F:	drivers/i2c/busses/i2c-ismt.c
7606F:	Documentation/i2c/busses/i2c-ismt
7607
7608I2C/SMBUS STUB DRIVER
7609M:	Jean Delvare <jdelvare@suse.com>
7610L:	linux-i2c@vger.kernel.org
7611S:	Maintained
7612F:	drivers/i2c/i2c-stub.c
7613
7614I3C SUBSYSTEM
7615M:	Boris Brezillon <bbrezillon@kernel.org>
7616L:	linux-i3c@lists.infradead.org
7617C:	irc://chat.freenode.net/linux-i3c
7618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
7619S:	Maintained
7620F:	Documentation/ABI/testing/sysfs-bus-i3c
7621F:	Documentation/devicetree/bindings/i3c/
7622F:	Documentation/driver-api/i3c
7623F:	drivers/i3c/
7624F:	include/linux/i3c/
7625
7626I3C DRIVER FOR SYNOPSYS DESIGNWARE
7627M:	Vitor Soares <vitor.soares@synopsys.com>
7628S:	Maintained
7629F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
7630F:	drivers/i3c/master/dw*
7631
7632IA64 (Itanium) PLATFORM
7633M:	Tony Luck <tony.luck@intel.com>
7634M:	Fenghua Yu <fenghua.yu@intel.com>
7635L:	linux-ia64@vger.kernel.org
7636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
7637S:	Maintained
7638F:	arch/ia64/
7639
7640IBM Power 842 compression accelerator
7641M:	Haren Myneni <haren@us.ibm.com>
7642S:	Supported
7643F:	drivers/crypto/nx/Makefile
7644F:	drivers/crypto/nx/Kconfig
7645F:	drivers/crypto/nx/nx-842*
7646F:	include/linux/sw842.h
7647F:	crypto/842.c
7648F:	lib/842/
7649
7650IBM Power in-Nest Crypto Acceleration
7651M:	Breno Leitão <leitao@debian.org>
7652M:	Nayna Jain <nayna@linux.ibm.com>
7653M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7654L:	linux-crypto@vger.kernel.org
7655S:	Supported
7656F:	drivers/crypto/nx/Makefile
7657F:	drivers/crypto/nx/Kconfig
7658F:	drivers/crypto/nx/nx-aes*
7659F:	drivers/crypto/nx/nx-sha*
7660F:	drivers/crypto/nx/nx.*
7661F:	drivers/crypto/nx/nx_csbcpb.h
7662F:	drivers/crypto/nx/nx_debugfs.h
7663
7664IBM Power Linux RAID adapter
7665M:	Brian King <brking@us.ibm.com>
7666S:	Supported
7667F:	drivers/scsi/ipr.*
7668
7669IBM Power SRIOV Virtual NIC Device Driver
7670M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7671M:	John Allen <jallen@linux.ibm.com>
7672L:	netdev@vger.kernel.org
7673S:	Supported
7674F:	drivers/net/ethernet/ibm/ibmvnic.*
7675
7676IBM Power Virtual Accelerator Switchboard
7677M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
7678L:	linuxppc-dev@lists.ozlabs.org
7679S:	Supported
7680F:	arch/powerpc/platforms/powernv/vas*
7681F:	arch/powerpc/platforms/powernv/copy-paste.h
7682F:	arch/powerpc/include/asm/vas.h
7683
7684IBM Power Virtual Ethernet Device Driver
7685M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7686L:	netdev@vger.kernel.org
7687S:	Supported
7688F:	drivers/net/ethernet/ibm/ibmveth.*
7689
7690IBM Power Virtual FC Device Drivers
7691M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7692L:	linux-scsi@vger.kernel.org
7693S:	Supported
7694F:	drivers/scsi/ibmvscsi/ibmvfc*
7695
7696IBM Power Virtual Management Channel Driver
7697M:	Steven Royer <seroyer@linux.ibm.com>
7698S:	Supported
7699F:	drivers/misc/ibmvmc.*
7700
7701IBM Power Virtual SCSI Device Drivers
7702M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7703L:	linux-scsi@vger.kernel.org
7704S:	Supported
7705F:	drivers/scsi/ibmvscsi/ibmvscsi*
7706F:	include/scsi/viosrp.h
7707
7708IBM Power Virtual SCSI Device Target Driver
7709M:	Michael Cyr <mikecyr@linux.ibm.com>
7710L:	linux-scsi@vger.kernel.org
7711L:	target-devel@vger.kernel.org
7712S:	Supported
7713F:	drivers/scsi/ibmvscsi_tgt/
7714
7715IBM Power VMX Cryptographic instructions
7716M:	Breno Leitão <leitao@debian.org>
7717M:	Nayna Jain <nayna@linux.ibm.com>
7718M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7719L:	linux-crypto@vger.kernel.org
7720S:	Supported
7721F:	drivers/crypto/vmx/Makefile
7722F:	drivers/crypto/vmx/Kconfig
7723F:	drivers/crypto/vmx/vmx.c
7724F:	drivers/crypto/vmx/aes*
7725F:	drivers/crypto/vmx/ghash*
7726F:	drivers/crypto/vmx/ppc-xlate.pl
7727
7728IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
7729M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7730L:	linux-pci@vger.kernel.org
7731L:	linuxppc-dev@lists.ozlabs.org
7732S:	Supported
7733F:	drivers/pci/hotplug/rpaphp*
7734
7735IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
7736M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7737L:	linux-pci@vger.kernel.org
7738L:	linuxppc-dev@lists.ozlabs.org
7739S:	Supported
7740F:	drivers/pci/hotplug/rpadlpar*
7741
7742IBM ServeRAID RAID DRIVER
7743S:	Orphan
7744F:	drivers/scsi/ips.*
7745
7746ICH LPC AND GPIO DRIVER
7747M:	Peter Tyser <ptyser@xes-inc.com>
7748S:	Maintained
7749F:	drivers/mfd/lpc_ich.c
7750F:	drivers/gpio/gpio-ich.c
7751
7752IDE SUBSYSTEM
7753M:	"David S. Miller" <davem@davemloft.net>
7754L:	linux-ide@vger.kernel.org
7755Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
7756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
7757S:	Maintained
7758F:	Documentation/ide/
7759F:	drivers/ide/
7760F:	include/linux/ide.h
7761
7762IDE/ATAPI DRIVERS
7763M:	Borislav Petkov <bp@alien8.de>
7764L:	linux-ide@vger.kernel.org
7765S:	Maintained
7766F:	Documentation/cdrom/ide-cd.rst
7767F:	drivers/ide/ide-cd*
7768
7769IDEAPAD LAPTOP EXTRAS DRIVER
7770M:	Ike Panhc <ike.pan@canonical.com>
7771L:	platform-driver-x86@vger.kernel.org
7772W:	http://launchpad.net/ideapad-laptop
7773S:	Maintained
7774F:	drivers/platform/x86/ideapad-laptop.c
7775
7776IDEAPAD LAPTOP SLIDEBAR DRIVER
7777M:	Andrey Moiseev <o2g.org.ru@gmail.com>
7778L:	linux-input@vger.kernel.org
7779W:	https://github.com/o2genum/ideapad-slidebar
7780S:	Maintained
7781F:	drivers/input/misc/ideapad_slidebar.c
7782
7783IDT VersaClock 5 CLOCK DRIVER
7784M:	Marek Vasut <marek.vasut@gmail.com>
7785S:	Maintained
7786F:	drivers/clk/clk-versaclock5.c
7787
7788IEEE 802.15.4 SUBSYSTEM
7789M:	Alexander Aring <alex.aring@gmail.com>
7790M:	Stefan Schmidt <stefan@datenfreihafen.org>
7791L:	linux-wpan@vger.kernel.org
7792W:	http://wpan.cakelab.org/
7793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
7794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
7795S:	Maintained
7796F:	net/ieee802154/
7797F:	net/mac802154/
7798F:	drivers/net/ieee802154/
7799F:	include/linux/nl802154.h
7800F:	include/linux/ieee802154.h
7801F:	include/net/nl802154.h
7802F:	include/net/mac802154.h
7803F:	include/net/af_ieee802154.h
7804F:	include/net/cfg802154.h
7805F:	include/net/ieee802154_netdev.h
7806F:	Documentation/networking/ieee802154.rst
7807
7808IFE PROTOCOL
7809M:	Yotam Gigi <yotam.gi@gmail.com>
7810M:	Jamal Hadi Salim <jhs@mojatatu.com>
7811F:	net/ife
7812F:	include/net/ife.h
7813F:	include/uapi/linux/ife.h
7814
7815IGORPLUG-USB IR RECEIVER
7816M:	Sean Young <sean@mess.org>
7817L:	linux-media@vger.kernel.org
7818S:	Maintained
7819F:	drivers/media/rc/igorplugusb.c
7820
7821IGUANAWORKS USB IR TRANSCEIVER
7822M:	Sean Young <sean@mess.org>
7823L:	linux-media@vger.kernel.org
7824S:	Maintained
7825F:	drivers/media/rc/iguanair.c
7826
7827IIO DIGITAL POTENTIOMETER DAC
7828M:	Peter Rosin <peda@axentia.se>
7829L:	linux-iio@vger.kernel.org
7830S:	Maintained
7831F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
7832F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
7833F:	drivers/iio/dac/dpot-dac.c
7834
7835IIO ENVELOPE DETECTOR
7836M:	Peter Rosin <peda@axentia.se>
7837L:	linux-iio@vger.kernel.org
7838S:	Maintained
7839F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
7840F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
7841F:	drivers/iio/adc/envelope-detector.c
7842
7843IIO MULTIPLEXER
7844M:	Peter Rosin <peda@axentia.se>
7845L:	linux-iio@vger.kernel.org
7846S:	Maintained
7847F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
7848F:	drivers/iio/multiplexer/iio-mux.c
7849
7850IIO SUBSYSTEM AND DRIVERS
7851M:	Jonathan Cameron <jic23@kernel.org>
7852R:	Hartmut Knaack <knaack.h@gmx.de>
7853R:	Lars-Peter Clausen <lars@metafoo.de>
7854R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
7855L:	linux-iio@vger.kernel.org
7856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
7857S:	Maintained
7858F:	Documentation/ABI/testing/configfs-iio*
7859F:	Documentation/ABI/testing/sysfs-bus-iio*
7860F:	Documentation/devicetree/bindings/iio/
7861F:	drivers/iio/
7862F:	drivers/staging/iio/
7863F:	include/linux/iio/
7864F:	tools/iio/
7865
7866IIO UNIT CONVERTER
7867M:	Peter Rosin <peda@axentia.se>
7868L:	linux-iio@vger.kernel.org
7869S:	Maintained
7870F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
7871F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
7872F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
7873F:	drivers/iio/afe/iio-rescale.c
7874
7875IKANOS/ADI EAGLE ADSL USB DRIVER
7876M:	Matthieu Castet <castet.matthieu@free.fr>
7877M:	Stanislaw Gruszka <stf_xl@wp.pl>
7878S:	Maintained
7879F:	drivers/usb/atm/ueagle-atm.c
7880
7881IMGTEC ASCII LCD DRIVER
7882M:	Paul Burton <paul.burton@mips.com>
7883S:	Maintained
7884F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
7885F:	drivers/auxdisplay/img-ascii-lcd.c
7886
7887IMGTEC IR DECODER DRIVER
7888M:	James Hogan <jhogan@kernel.org>
7889S:	Maintained
7890F:	drivers/media/rc/img-ir/
7891
7892IMON SOUNDGRAPH USB IR RECEIVER
7893M:	Sean Young <sean@mess.org>
7894L:	linux-media@vger.kernel.org
7895S:	Maintained
7896F:	drivers/media/rc/imon_raw.c
7897F:	drivers/media/rc/imon.c
7898
7899IMS TWINTURBO FRAMEBUFFER DRIVER
7900L:	linux-fbdev@vger.kernel.org
7901S:	Orphan
7902F:	drivers/video/fbdev/imsttfb.c
7903
7904INA209 HARDWARE MONITOR DRIVER
7905M:	Guenter Roeck <linux@roeck-us.net>
7906L:	linux-hwmon@vger.kernel.org
7907S:	Maintained
7908F:	Documentation/hwmon/ina209.rst
7909F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
7910F:	drivers/hwmon/ina209.c
7911
7912INA2XX HARDWARE MONITOR DRIVER
7913M:	Guenter Roeck <linux@roeck-us.net>
7914L:	linux-hwmon@vger.kernel.org
7915S:	Maintained
7916F:	Documentation/hwmon/ina2xx.rst
7917F:	drivers/hwmon/ina2xx.c
7918F:	include/linux/platform_data/ina2xx.h
7919
7920INDUSTRY PACK SUBSYSTEM (IPACK)
7921M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
7922M:	Jens Taprogge <jens.taprogge@taprogge.org>
7923M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7924L:	industrypack-devel@lists.sourceforge.net
7925W:	http://industrypack.sourceforge.net
7926S:	Maintained
7927F:	drivers/ipack/
7928
7929INFINEON DPS310 Driver
7930M:	Eddie James <eajames@linux.ibm.com>
7931L:	linux-iio@vger.kernel.org
7932F:	drivers/iio/pressure/dps310.c
7933S:	Maintained
7934
7935INFINIBAND SUBSYSTEM
7936M:	Doug Ledford <dledford@redhat.com>
7937M:	Jason Gunthorpe <jgg@mellanox.com>
7938L:	linux-rdma@vger.kernel.org
7939W:	https://github.com/linux-rdma/rdma-core
7940Q:	http://patchwork.kernel.org/project/linux-rdma/list/
7941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
7942S:	Supported
7943F:	Documentation/devicetree/bindings/infiniband/
7944F:	Documentation/infiniband/
7945F:	drivers/infiniband/
7946F:	include/uapi/linux/if_infiniband.h
7947F:	include/uapi/rdma/
7948F:	include/rdma/
7949F:	include/trace/events/ib_mad.h
7950F:	include/trace/events/ib_umad.h
7951F:	samples/bpf/ibumad_kern.c
7952F:	samples/bpf/ibumad_user.c
7953
7954INGENIC JZ4780 DMA Driver
7955M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
7956S:	Maintained
7957F:	drivers/dma/dma-jz4780.c
7958
7959INGENIC JZ4780 NAND DRIVER
7960M:	Harvey Hunt <harveyhuntnexus@gmail.com>
7961L:	linux-mtd@lists.infradead.org
7962S:	Maintained
7963F:	drivers/mtd/nand/raw/ingenic/
7964
7965INGENIC JZ47xx SoCs
7966M:	Paul Cercueil <paul@crapouillou.net>
7967S:	Maintained
7968F:	arch/mips/boot/dts/ingenic/
7969F:	arch/mips/include/asm/mach-jz4740/
7970F:	arch/mips/jz4740/
7971F:	drivers/clk/ingenic/
7972F:	drivers/dma/dma-jz4780.c
7973F:	drivers/gpu/drm/ingenic/
7974F:	drivers/i2c/busses/i2c-jz4780.c
7975F:	drivers/iio/adc/ingenic-adc.c
7976F:	drivers/irqchip/irq-ingenic.c
7977F:	drivers/memory/jz4780-nemc.c
7978F:	drivers/mmc/host/jz4740_mmc.c
7979F:	drivers/mtd/nand/raw/ingenic/
7980F:	drivers/pinctrl/pinctrl-ingenic.c
7981F:	drivers/power/supply/ingenic-battery.c
7982F:	drivers/pwm/pwm-jz4740.c
7983F:	drivers/rtc/rtc-jz4740.c
7984F:	drivers/tty/serial/8250/8250_ingenic.c
7985F:	drivers/usb/musb/jz4740.c
7986F:	drivers/watchdog/jz4740_wdt.c
7987F:	include/dt-bindings/iio/adc/ingenic,adc.h
7988F:	include/linux/mfd/ingenic-tcu.h
7989F:	sound/soc/jz4740/
7990F:	sound/soc/codecs/jz47*
7991
7992INOTIFY
7993M:	Jan Kara <jack@suse.cz>
7994R:	Amir Goldstein <amir73il@gmail.com>
7995L:	linux-fsdevel@vger.kernel.org
7996S:	Maintained
7997F:	Documentation/filesystems/inotify.txt
7998F:	fs/notify/inotify/
7999F:	include/linux/inotify.h
8000F:	include/uapi/linux/inotify.h
8001
8002INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8003M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8004L:	linux-input@vger.kernel.org
8005Q:	http://patchwork.kernel.org/project/linux-input/list/
8006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8007S:	Maintained
8008F:	drivers/input/
8009F:	include/linux/input.h
8010F:	include/uapi/linux/input.h
8011F:	include/uapi/linux/input-event-codes.h
8012F:	include/linux/input/
8013F:	Documentation/devicetree/bindings/input/
8014F:	Documentation/devicetree/bindings/serio/
8015F:	Documentation/input/
8016
8017INPUT MULTITOUCH (MT) PROTOCOL
8018M:	Henrik Rydberg <rydberg@bitmath.org>
8019L:	linux-input@vger.kernel.org
8020S:	Odd fixes
8021F:	Documentation/input/multi-touch-protocol.rst
8022F:	drivers/input/input-mt.c
8023K:	\b(ABS|SYN)_MT_
8024
8025INSIDE SECURE CRYPTO DRIVER
8026M:	Antoine Tenart <antoine.tenart@bootlin.com>
8027F:	drivers/crypto/inside-secure/
8028S:	Maintained
8029L:	linux-crypto@vger.kernel.org
8030
8031INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8032M:	Mimi Zohar <zohar@linux.ibm.com>
8033M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8034L:	linux-integrity@vger.kernel.org
8035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8036S:	Supported
8037F:	security/integrity/ima/
8038
8039INTEL 810/815 FRAMEBUFFER DRIVER
8040M:	Antonino Daplas <adaplas@gmail.com>
8041L:	linux-fbdev@vger.kernel.org
8042S:	Maintained
8043F:	drivers/video/fbdev/i810/
8044
8045INTEL ASoC DRIVERS
8046M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8047M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8048M:	Jie Yang <yang.jie@linux.intel.com>
8049L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8050S:	Supported
8051F:	sound/soc/intel/
8052
8053INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8054M:	Hans de Goede <hdegoede@redhat.com>
8055L:	platform-driver-x86@vger.kernel.org
8056S:	Maintained
8057F:	drivers/platform/x86/intel_atomisp2_pm.c
8058
8059INTEL C600 SERIES SAS CONTROLLER DRIVER
8060M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8061M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8062L:	linux-scsi@vger.kernel.org
8063T:	git git://git.code.sf.net/p/intel-sas/isci
8064S:	Supported
8065F:	drivers/scsi/isci/
8066
8067INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8068M:	Jani Nikula <jani.nikula@linux.intel.com>
8069M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8070M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8071L:	intel-gfx@lists.freedesktop.org
8072W:	https://01.org/linuxgraphics/
8073B:	https://01.org/linuxgraphics/documentation/how-report-bugs
8074C:	irc://chat.freenode.net/intel-gfx
8075Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8076T:	git git://anongit.freedesktop.org/drm-intel
8077S:	Supported
8078F:	drivers/gpu/drm/i915/
8079F:	include/drm/i915*
8080F:	include/uapi/drm/i915_drm.h
8081F:	Documentation/gpu/i915.rst
8082
8083INTEL ETHERNET DRIVERS
8084M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8085L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8086W:	http://www.intel.com/support/feedback.htm
8087W:	http://e1000.sourceforge.net/
8088Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8091S:	Supported
8092F:	Documentation/networking/device_drivers/intel/e100.rst
8093F:	Documentation/networking/device_drivers/intel/e1000.rst
8094F:	Documentation/networking/device_drivers/intel/e1000e.rst
8095F:	Documentation/networking/device_drivers/intel/fm10k.rst
8096F:	Documentation/networking/device_drivers/intel/igb.rst
8097F:	Documentation/networking/device_drivers/intel/igbvf.rst
8098F:	Documentation/networking/device_drivers/intel/ixgb.rst
8099F:	Documentation/networking/device_drivers/intel/ixgbe.rst
8100F:	Documentation/networking/device_drivers/intel/ixgbevf.rst
8101F:	Documentation/networking/device_drivers/intel/i40e.rst
8102F:	Documentation/networking/device_drivers/intel/iavf.rst
8103F:	Documentation/networking/device_drivers/intel/ice.rst
8104F:	drivers/net/ethernet/intel/
8105F:	drivers/net/ethernet/intel/*/
8106F:	include/linux/avf/virtchnl.h
8107
8108INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8109M:	Maik Broemme <mbroemme@libmpq.org>
8110L:	linux-fbdev@vger.kernel.org
8111S:	Maintained
8112F:	Documentation/fb/intelfb.rst
8113F:	drivers/video/fbdev/intelfb/
8114
8115INTEL GPIO DRIVERS
8116M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8117L:	linux-gpio@vger.kernel.org
8118S:	Maintained
8119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8120F:	drivers/gpio/gpio-ich.c
8121F:	drivers/gpio/gpio-intel-mid.c
8122F:	drivers/gpio/gpio-lynxpoint.c
8123F:	drivers/gpio/gpio-merrifield.c
8124F:	drivers/gpio/gpio-ml-ioh.c
8125F:	drivers/gpio/gpio-pch.c
8126F:	drivers/gpio/gpio-sch.c
8127F:	drivers/gpio/gpio-sodaville.c
8128
8129INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8130M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8131M:	Zhi Wang <zhi.a.wang@intel.com>
8132L:	intel-gvt-dev@lists.freedesktop.org
8133L:	intel-gfx@lists.freedesktop.org
8134W:	https://01.org/igvt-g
8135T:	git https://github.com/intel/gvt-linux.git
8136S:	Supported
8137F:	drivers/gpu/drm/i915/gvt/
8138
8139INTEL HID EVENT DRIVER
8140M:	Alex Hung <alex.hung@canonical.com>
8141L:	platform-driver-x86@vger.kernel.org
8142S:	Maintained
8143F:	drivers/platform/x86/intel-hid.c
8144
8145INTEL I/OAT DMA DRIVER
8146M:	Dave Jiang <dave.jiang@intel.com>
8147R:	Dan Williams <dan.j.williams@intel.com>
8148L:	dmaengine@vger.kernel.org
8149Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8150S:	Supported
8151F:	drivers/dma/ioat*
8152
8153INTEL IDLE DRIVER
8154M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8155M:	Len Brown <lenb@kernel.org>
8156L:	linux-pm@vger.kernel.org
8157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8158B:	https://bugzilla.kernel.org
8159S:	Supported
8160F:	drivers/idle/intel_idle.c
8161
8162INTEL INTEGRATED SENSOR HUB DRIVER
8163M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8164M:	Jiri Kosina <jikos@kernel.org>
8165L:	linux-input@vger.kernel.org
8166S:	Maintained
8167F:	drivers/hid/intel-ish-hid/
8168
8169INTEL IOMMU (VT-d)
8170M:	David Woodhouse <dwmw2@infradead.org>
8171L:	iommu@lists.linux-foundation.org
8172T:	git git://git.infradead.org/iommu-2.6.git
8173S:	Supported
8174F:	drivers/iommu/intel-iommu.c
8175F:	include/linux/intel-iommu.h
8176
8177INTEL IOP-ADMA DMA DRIVER
8178R:	Dan Williams <dan.j.williams@intel.com>
8179S:	Odd fixes
8180F:	drivers/dma/iop-adma.c
8181
8182INTEL IPU3 CSI-2 CIO2 DRIVER
8183M:	Yong Zhi <yong.zhi@intel.com>
8184M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8185M:	Bingbu Cao <bingbu.cao@intel.com>
8186R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8187L:	linux-media@vger.kernel.org
8188S:	Maintained
8189F:	drivers/media/pci/intel/ipu3/
8190F:	Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
8191
8192INTEL IPU3 CSI-2 IMGU DRIVER
8193M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8194L:	linux-media@vger.kernel.org
8195S:	Maintained
8196F:	drivers/staging/media/ipu3/
8197F:	Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
8198F:	Documentation/media/v4l-drivers/ipu3.rst
8199
8200INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8201M:	Krzysztof Halasa <khalasa@piap.pl>
8202S:	Maintained
8203F:	include/linux/soc/ixp4xx/qmgr.h
8204F:	include/linux/soc/ixp4xx/npe.h
8205F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8206F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8207F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8208F:	drivers/net/wan/ixp4xx_hss.c
8209
8210INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8211M:	Deepak Saxena <dsaxena@plexity.net>
8212S:	Maintained
8213F:	drivers/char/hw_random/ixp4xx-rng.c
8214
8215INTEL MANAGEMENT ENGINE (mei)
8216M:	Tomas Winkler <tomas.winkler@intel.com>
8217L:	linux-kernel@vger.kernel.org
8218S:	Supported
8219F:	include/uapi/linux/mei.h
8220F:	include/linux/mei_cl_bus.h
8221F:	drivers/misc/mei/*
8222F:	drivers/watchdog/mei_wdt.c
8223F:	Documentation/driver-api/mei/*
8224F:	samples/mei/*
8225
8226INTEL MENLOW THERMAL DRIVER
8227M:	Sujith Thomas <sujith.thomas@intel.com>
8228L:	platform-driver-x86@vger.kernel.org
8229W:	https://01.org/linux-acpi
8230S:	Supported
8231F:	drivers/platform/x86/intel_menlow.c
8232
8233INTEL MIC DRIVERS (mic)
8234M:	Sudeep Dutt <sudeep.dutt@intel.com>
8235M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8236S:	Supported
8237W:	https://github.com/sudeepdutt/mic
8238W:	http://software.intel.com/en-us/mic-developer
8239F:	include/linux/mic_bus.h
8240F:	include/linux/scif.h
8241F:	include/uapi/linux/mic_common.h
8242F:	include/uapi/linux/mic_ioctl.h
8243F:	include/uapi/linux/scif_ioctl.h
8244F:	drivers/misc/mic/
8245F:	drivers/dma/mic_x100_dma.c
8246F:	drivers/dma/mic_x100_dma.h
8247F:	Documentation/mic/
8248
8249INTEL PMC CORE DRIVER
8250M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8251M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8252L:	platform-driver-x86@vger.kernel.org
8253S:	Maintained
8254F:	drivers/platform/x86/intel_pmc_core*
8255
8256INTEL PMC/P-Unit IPC DRIVER
8257M:	Zha Qipeng<qipeng.zha@intel.com>
8258L:	platform-driver-x86@vger.kernel.org
8259S:	Maintained
8260F:	drivers/platform/x86/intel_pmc_ipc.c
8261F:	drivers/platform/x86/intel_punit_ipc.c
8262F:	arch/x86/include/asm/intel_pmc_ipc.h
8263F:	arch/x86/include/asm/intel_punit_ipc.h
8264
8265INTEL PMIC GPIO DRIVERS
8266M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8267S:	Maintained
8268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8269F:	drivers/gpio/gpio-*cove.c
8270F:	drivers/gpio/gpio-msic.c
8271
8272INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8273R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8274S:	Maintained
8275F:	drivers/mfd/intel_msic.c
8276F:	drivers/mfd/intel_soc_pmic*
8277F:	include/linux/mfd/intel_msic.h
8278F:	include/linux/mfd/intel_soc_pmic*
8279
8280INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8281M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
8282L:	linux-wireless@vger.kernel.org
8283S:	Maintained
8284F:	Documentation/networking/device_drivers/intel/ipw2100.txt
8285F:	Documentation/networking/device_drivers/intel/ipw2200.txt
8286F:	drivers/net/wireless/intel/ipw2x00/
8287
8288INTEL PSTATE DRIVER
8289M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8290M:	Len Brown <lenb@kernel.org>
8291L:	linux-pm@vger.kernel.org
8292S:	Supported
8293F:	drivers/cpufreq/intel_pstate.c
8294
8295INTEL RDMA RNIC DRIVER
8296M:	Faisal Latif <faisal.latif@intel.com>
8297M:	Shiraz Saleem <shiraz.saleem@intel.com>
8298L:	linux-rdma@vger.kernel.org
8299S:	Supported
8300F:	drivers/infiniband/hw/i40iw/
8301F:	include/uapi/rdma/i40iw-abi.h
8302
8303INTEL SPEED SELECT TECHNOLOGY
8304M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8305L:	platform-driver-x86@vger.kernel.org
8306S:	Maintained
8307F:	drivers/platform/x86/intel_speed_select_if/
8308F:	tools/power/x86/intel-speed-select/
8309F:	include/uapi/linux/isst_if.h
8310
8311INTEL TELEMETRY DRIVER
8312M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8313M:	"David E. Box" <david.e.box@linux.intel.com>
8314L:	platform-driver-x86@vger.kernel.org
8315S:	Maintained
8316F:	arch/x86/include/asm/intel_telemetry.h
8317F:	drivers/platform/x86/intel_telemetry*
8318
8319INTEL VIRTUAL BUTTON DRIVER
8320M:	AceLan Kao <acelan.kao@canonical.com>
8321L:	platform-driver-x86@vger.kernel.org
8322S:	Maintained
8323F:	drivers/platform/x86/intel-vbtn.c
8324
8325INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8326M:	Stanislaw Gruszka <sgruszka@redhat.com>
8327L:	linux-wireless@vger.kernel.org
8328S:	Supported
8329F:	drivers/net/wireless/intel/iwlegacy/
8330
8331INTEL WIRELESS WIFI LINK (iwlwifi)
8332M:	Johannes Berg <johannes.berg@intel.com>
8333M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8334M:	Luca Coelho <luciano.coelho@intel.com>
8335M:	Intel Linux Wireless <linuxwifi@intel.com>
8336L:	linux-wireless@vger.kernel.org
8337W:	http://intellinuxwireless.org
8338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8339S:	Supported
8340F:	drivers/net/wireless/intel/iwlwifi/
8341
8342INTEL WIRELESS WIMAX CONNECTION 2400
8343M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8344M:	linux-wimax@intel.com
8345L:	wimax@linuxwimax.org (subscribers-only)
8346S:	Supported
8347W:	http://linuxwimax.org
8348F:	Documentation/wimax/README.i2400m
8349F:	drivers/net/wimax/i2400m/
8350F:	include/uapi/linux/wimax/i2400m.h
8351
8352INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8353M:	Mario Limonciello <mario.limonciello@dell.com>
8354S:	Maintained
8355F:	drivers/platform/x86/intel-wmi-thunderbolt.c
8356
8357INTEL(R) TRACE HUB
8358M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8359S:	Supported
8360F:	Documentation/trace/intel_th.rst
8361F:	drivers/hwtracing/intel_th/
8362
8363INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8364M:	Ning Sun <ning.sun@intel.com>
8365L:	tboot-devel@lists.sourceforge.net
8366W:	http://tboot.sourceforge.net
8367T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8368S:	Supported
8369F:	Documentation/x86/intel_txt.rst
8370F:	include/linux/tboot.h
8371F:	arch/x86/kernel/tboot.c
8372
8373INTEL-MID GPIO DRIVER
8374M:	David Cohen <david.a.cohen@linux.intel.com>
8375L:	linux-gpio@vger.kernel.org
8376S:	Maintained
8377F:	drivers/gpio/gpio-intel-mid.c
8378
8379INTERCONNECT API
8380M:	Georgi Djakov <georgi.djakov@linaro.org>
8381L:	linux-pm@vger.kernel.org
8382S:	Maintained
8383F:	Documentation/driver-api/interconnect.rst
8384F:	Documentation/devicetree/bindings/interconnect/
8385F:	drivers/interconnect/
8386F:	include/dt-bindings/interconnect/
8387F:	include/linux/interconnect-provider.h
8388F:	include/linux/interconnect.h
8389
8390INVENSENSE MPU-3050 GYROSCOPE DRIVER
8391M:	Linus Walleij <linus.walleij@linaro.org>
8392L:	linux-iio@vger.kernel.org
8393S:	Maintained
8394F:	drivers/iio/gyro/mpu3050*
8395F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8396
8397IOC3 ETHERNET DRIVER
8398M:	Ralf Baechle <ralf@linux-mips.org>
8399L:	linux-mips@vger.kernel.org
8400S:	Maintained
8401F:	drivers/net/ethernet/sgi/ioc3-eth.c
8402
8403IOC3 SERIAL DRIVER
8404M:	Pat Gefre <pfg@sgi.com>
8405L:	linux-serial@vger.kernel.org
8406S:	Maintained
8407F:	drivers/tty/serial/ioc3_serial.c
8408
8409IOMAP FILESYSTEM LIBRARY
8410M:	Christoph Hellwig <hch@infradead.org>
8411M:	Darrick J. Wong <darrick.wong@oracle.com>
8412M:	linux-xfs@vger.kernel.org
8413M:	linux-fsdevel@vger.kernel.org
8414L:	linux-xfs@vger.kernel.org
8415L:	linux-fsdevel@vger.kernel.org
8416T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8417S:	Supported
8418F:	fs/iomap.c
8419F:	include/linux/iomap.h
8420
8421IOMMU DRIVERS
8422M:	Joerg Roedel <joro@8bytes.org>
8423L:	iommu@lists.linux-foundation.org
8424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8425S:	Maintained
8426F:	Documentation/devicetree/bindings/iommu/
8427F:	drivers/iommu/
8428F:	include/linux/iommu.h
8429F:	include/linux/of_iommu.h
8430F:	include/linux/iova.h
8431
8432IO_URING
8433M:	Jens Axboe <axboe@kernel.dk>
8434L:	linux-block@vger.kernel.org
8435L:	linux-fsdevel@vger.kernel.org
8436T:	git git://git.kernel.dk/linux-block
8437T:	git git://git.kernel.dk/liburing
8438S:	Maintained
8439F:	fs/io_uring.c
8440F:	include/uapi/linux/io_uring.h
8441
8442IP MASQUERADING
8443M:	Juanjo Ciarlante <jjciarla@raiz.uncu.edu.ar>
8444S:	Maintained
8445F:	net/ipv4/netfilter/ipt_MASQUERADE.c
8446
8447IPMI SUBSYSTEM
8448M:	Corey Minyard <minyard@acm.org>
8449L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
8450W:	http://openipmi.sourceforge.net/
8451S:	Supported
8452F:	Documentation/devicetree/bindings/ipmi/
8453F:	Documentation/IPMI.txt
8454F:	drivers/char/ipmi/
8455F:	include/linux/ipmi*
8456F:	include/uapi/linux/ipmi*
8457
8458IPS SCSI RAID DRIVER
8459M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
8460L:	linux-scsi@vger.kernel.org
8461W:	http://www.adaptec.com/
8462S:	Maintained
8463F:	drivers/scsi/ips*
8464
8465IPVS
8466M:	Wensong Zhang <wensong@linux-vs.org>
8467M:	Simon Horman <horms@verge.net.au>
8468M:	Julian Anastasov <ja@ssi.bg>
8469L:	netdev@vger.kernel.org
8470L:	lvs-devel@vger.kernel.org
8471S:	Maintained
8472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8474F:	Documentation/networking/ipvs-sysctl.txt
8475F:	include/net/ip_vs.h
8476F:	include/uapi/linux/ip_vs.h
8477F:	net/netfilter/ipvs/
8478
8479IPWIRELESS DRIVER
8480M:	Jiri Kosina <jikos@kernel.org>
8481M:	David Sterba <dsterba@suse.com>
8482S:	Odd Fixes
8483F:	drivers/tty/ipwireless/
8484
8485IPX NETWORK LAYER
8486L:	netdev@vger.kernel.org
8487S:	Obsolete
8488F:	include/uapi/linux/ipx.h
8489
8490IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8491M:	Marc Zyngier <marc.zyngier@arm.com>
8492S:	Maintained
8493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8494F:	Documentation/IRQ-domain.txt
8495F:	include/linux/irqdomain.h
8496F:	kernel/irq/irqdomain.c
8497F:	kernel/irq/msi.c
8498
8499IRQ SUBSYSTEM
8500M:	Thomas Gleixner <tglx@linutronix.de>
8501L:	linux-kernel@vger.kernel.org
8502S:	Maintained
8503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8504F:	kernel/irq/
8505
8506IRQCHIP DRIVERS
8507M:	Thomas Gleixner <tglx@linutronix.de>
8508M:	Jason Cooper <jason@lakedaemon.net>
8509M:	Marc Zyngier <marc.zyngier@arm.com>
8510L:	linux-kernel@vger.kernel.org
8511S:	Maintained
8512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8513F:	Documentation/devicetree/bindings/interrupt-controller/
8514F:	drivers/irqchip/
8515
8516ISA
8517M:	William Breathitt Gray <vilhelm.gray@gmail.com>
8518S:	Maintained
8519F:	Documentation/driver-api/isa.rst
8520F:	drivers/base/isa.c
8521F:	include/linux/isa.h
8522
8523ISA RADIO MODULE
8524M:	Hans Verkuil <hverkuil@xs4all.nl>
8525L:	linux-media@vger.kernel.org
8526T:	git git://linuxtv.org/media_tree.git
8527W:	https://linuxtv.org
8528S:	Maintained
8529F:	drivers/media/radio/radio-isa*
8530
8531ISAPNP
8532M:	Jaroslav Kysela <perex@perex.cz>
8533S:	Maintained
8534F:	Documentation/driver-api/isapnp.rst
8535F:	drivers/pnp/isapnp/
8536F:	include/linux/isapnp.h
8537
8538ISCSI
8539M:	Lee Duncan <lduncan@suse.com>
8540M:	Chris Leech <cleech@redhat.com>
8541L:	open-iscsi@googlegroups.com
8542W:	www.open-iscsi.com
8543S:	Maintained
8544F:	drivers/scsi/*iscsi*
8545F:	include/scsi/*iscsi*
8546
8547iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
8548M:	Peter Jones <pjones@redhat.com>
8549M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
8550S:	Maintained
8551F:	drivers/firmware/iscsi_ibft*
8552
8553ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
8554M:	Sagi Grimberg <sagi@grimberg.me>
8555M:	Max Gurtovoy <maxg@mellanox.com>
8556L:	linux-rdma@vger.kernel.org
8557S:	Supported
8558W:	http://www.openfabrics.org
8559W:	www.open-iscsi.org
8560Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8561F:	drivers/infiniband/ulp/iser/
8562
8563ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
8564M:	Sagi Grimberg <sagi@grimberg.me>
8565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
8566L:	linux-rdma@vger.kernel.org
8567L:	target-devel@vger.kernel.org
8568S:	Supported
8569W:	http://www.linux-iscsi.org
8570F:	drivers/infiniband/ulp/isert
8571
8572ISDN/mISDN SUBSYSTEM
8573M:	Karsten Keil <isdn@linux-pingi.de>
8574L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
8575L:	netdev@vger.kernel.org
8576W:	http://www.isdn4linux.de
8577S:	Maintained
8578F:	drivers/isdn/mISDN
8579F:	drivers/isdn/hardware
8580
8581ISDN/CAPI SUBSYSTEM
8582M:	Karsten Keil <isdn@linux-pingi.de>
8583L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
8584L:	netdev@vger.kernel.org
8585W:	http://www.isdn4linux.de
8586S:	Odd Fixes
8587F:	Documentation/isdn/
8588F:	drivers/isdn/capi/
8589F:	drivers/staging/isdn/
8590F:	net/bluetooth/cmtp/
8591F:	include/linux/isdn/
8592F:	include/uapi/linux/isdn/
8593
8594IT87 HARDWARE MONITORING DRIVER
8595M:	Jean Delvare <jdelvare@suse.com>
8596L:	linux-hwmon@vger.kernel.org
8597S:	Maintained
8598F:	Documentation/hwmon/it87.rst
8599F:	drivers/hwmon/it87.c
8600
8601IT913X MEDIA DRIVER
8602M:	Antti Palosaari <crope@iki.fi>
8603L:	linux-media@vger.kernel.org
8604W:	https://linuxtv.org
8605W:	http://palosaari.fi/linux/
8606Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8607T:	git git://linuxtv.org/anttip/media_tree.git
8608S:	Maintained
8609F:	drivers/media/tuners/it913x*
8610
8611IVTV VIDEO4LINUX DRIVER
8612M:	Andy Walls <awalls@md.metrocast.net>
8613L:	ivtv-devel@ivtvdriver.org (subscribers-only)
8614L:	linux-media@vger.kernel.org
8615T:	git git://linuxtv.org/media_tree.git
8616W:	http://www.ivtvdriver.org
8617S:	Maintained
8618F:	Documentation/media/v4l-drivers/ivtv*
8619F:	drivers/media/pci/ivtv/
8620F:	include/uapi/linux/ivtv*
8621
8622IX2505V MEDIA DRIVER
8623M:	Malcolm Priestley <tvboxspy@gmail.com>
8624L:	linux-media@vger.kernel.org
8625W:	https://linuxtv.org
8626Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8627S:	Maintained
8628F:	drivers/media/dvb-frontends/ix2505v*
8629
8630JAILHOUSE HYPERVISOR INTERFACE
8631M:	Jan Kiszka <jan.kiszka@siemens.com>
8632L:	jailhouse-dev@googlegroups.com
8633S:	Maintained
8634F:	arch/x86/kernel/jailhouse.c
8635F:	arch/x86/include/asm/jailhouse_para.h
8636
8637JC42.4 TEMPERATURE SENSOR DRIVER
8638M:	Guenter Roeck <linux@roeck-us.net>
8639L:	linux-hwmon@vger.kernel.org
8640S:	Maintained
8641F:	drivers/hwmon/jc42.c
8642F:	Documentation/hwmon/jc42.rst
8643
8644JFS FILESYSTEM
8645M:	Dave Kleikamp <shaggy@kernel.org>
8646L:	jfs-discussion@lists.sourceforge.net
8647W:	http://jfs.sourceforge.net/
8648T:	git git://github.com/kleikamp/linux-shaggy.git
8649S:	Maintained
8650F:	Documentation/filesystems/jfs.txt
8651F:	fs/jfs/
8652
8653JME NETWORK DRIVER
8654M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
8655L:	netdev@vger.kernel.org
8656S:	Maintained
8657F:	drivers/net/ethernet/jme.*
8658
8659JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
8660M:	David Woodhouse <dwmw2@infradead.org>
8661M:	Richard Weinberger <richard@nod.at>
8662L:	linux-mtd@lists.infradead.org
8663W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
8664T:	git git://git.infradead.org/ubifs-2.6.git
8665S:	Odd Fixes
8666F:	fs/jffs2/
8667F:	include/uapi/linux/jffs2.h
8668
8669JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
8670M:	"Theodore Ts'o" <tytso@mit.edu>
8671M:	Jan Kara <jack@suse.com>
8672L:	linux-ext4@vger.kernel.org
8673S:	Maintained
8674F:	fs/jbd2/
8675F:	include/linux/jbd2.h
8676
8677JPU V4L2 MEM2MEM DRIVER FOR RENESAS
8678M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
8679L:	linux-media@vger.kernel.org
8680S:	Maintained
8681F:	drivers/media/platform/rcar_jpu.c
8682
8683JSM Neo PCI based serial card
8684L:	linux-serial@vger.kernel.org
8685S:	Orphan
8686F:	drivers/tty/serial/jsm/
8687
8688K10TEMP HARDWARE MONITORING DRIVER
8689M:	Clemens Ladisch <clemens@ladisch.de>
8690L:	linux-hwmon@vger.kernel.org
8691S:	Maintained
8692F:	Documentation/hwmon/k10temp.rst
8693F:	drivers/hwmon/k10temp.c
8694
8695K8TEMP HARDWARE MONITORING DRIVER
8696M:	Rudolf Marek <r.marek@assembler.cz>
8697L:	linux-hwmon@vger.kernel.org
8698S:	Maintained
8699F:	Documentation/hwmon/k8temp.rst
8700F:	drivers/hwmon/k8temp.c
8701
8702KASAN
8703M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
8704R:	Alexander Potapenko <glider@google.com>
8705R:	Dmitry Vyukov <dvyukov@google.com>
8706L:	kasan-dev@googlegroups.com
8707S:	Maintained
8708F:	arch/*/include/asm/kasan.h
8709F:	arch/*/mm/kasan_init*
8710F:	Documentation/dev-tools/kasan.rst
8711F:	include/linux/kasan*.h
8712F:	lib/test_kasan.c
8713F:	mm/kasan/
8714F:	scripts/Makefile.kasan
8715
8716KCONFIG
8717M:	Masahiro Yamada <yamada.masahiro@socionext.com>
8718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
8719L:	linux-kbuild@vger.kernel.org
8720S:	Maintained
8721F:	Documentation/kbuild/kconfig*
8722F:	scripts/kconfig/
8723F:	scripts/Kconfig.include
8724
8725KDUMP
8726M:	Dave Young <dyoung@redhat.com>
8727M:	Baoquan He <bhe@redhat.com>
8728R:	Vivek Goyal <vgoyal@redhat.com>
8729L:	kexec@lists.infradead.org
8730W:	http://lse.sourceforge.net/kdump/
8731S:	Maintained
8732F:	Documentation/admin-guide/kdump/
8733
8734KEENE FM RADIO TRANSMITTER DRIVER
8735M:	Hans Verkuil <hverkuil@xs4all.nl>
8736L:	linux-media@vger.kernel.org
8737T:	git git://linuxtv.org/media_tree.git
8738W:	https://linuxtv.org
8739S:	Maintained
8740F:	drivers/media/radio/radio-keene*
8741
8742KERNEL AUTOMOUNTER
8743M:	Ian Kent <raven@themaw.net>
8744L:	autofs@vger.kernel.org
8745S:	Maintained
8746F:	fs/autofs/
8747
8748KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
8749M:	Masahiro Yamada <yamada.masahiro@socionext.com>
8750M:	Michal Marek <michal.lkml@markovi.net>
8751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
8752L:	linux-kbuild@vger.kernel.org
8753S:	Maintained
8754F:	Documentation/kbuild/
8755F:	Makefile
8756F:	scripts/Kbuild*
8757F:	scripts/Makefile*
8758F:	scripts/basic/
8759F:	scripts/mk*
8760F:	scripts/*vmlinux*
8761F:	scripts/mod/
8762F:	scripts/package/
8763
8764KERNEL JANITORS
8765L:	kernel-janitors@vger.kernel.org
8766W:	http://kernelnewbies.org/KernelJanitors
8767S:	Odd Fixes
8768
8769KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
8770M:	"J. Bruce Fields" <bfields@fieldses.org>
8771M:	Chuck Lever <chuck.lever@oracle.com>
8772L:	linux-nfs@vger.kernel.org
8773W:	http://nfs.sourceforge.net/
8774T:	git git://linux-nfs.org/~bfields/linux.git
8775S:	Supported
8776F:	fs/nfsd/
8777F:	include/uapi/linux/nfsd/
8778F:	fs/lockd/
8779F:	fs/nfs_common/
8780F:	net/sunrpc/
8781F:	include/linux/lockd/
8782F:	include/linux/sunrpc/
8783F:	include/uapi/linux/sunrpc/
8784
8785KERNEL SELFTEST FRAMEWORK
8786M:	Shuah Khan <shuah@kernel.org>
8787M:	Shuah Khan <skhan@linuxfoundation.org>
8788L:	linux-kselftest@vger.kernel.org
8789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
8790Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
8791S:	Maintained
8792F:	tools/testing/selftests/
8793F:	Documentation/dev-tools/kselftest*
8794
8795KERNEL USERMODE HELPER
8796M:	Luis Chamberlain <mcgrof@kernel.org>
8797L:	linux-kernel@vger.kernel.org
8798S:	Maintained
8799F:	kernel/umh.c
8800F:	include/linux/umh.h
8801
8802KERNEL VIRTUAL MACHINE (KVM)
8803M:	Paolo Bonzini <pbonzini@redhat.com>
8804M:	Radim Krčmář <rkrcmar@redhat.com>
8805L:	kvm@vger.kernel.org
8806W:	http://www.linux-kvm.org
8807T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8808S:	Supported
8809F:	Documentation/virtual/kvm/
8810F:	include/trace/events/kvm.h
8811F:	include/uapi/asm-generic/kvm*
8812F:	include/uapi/linux/kvm*
8813F:	include/asm-generic/kvm*
8814F:	include/linux/kvm*
8815F:	include/kvm/iodev.h
8816F:	virt/kvm/*
8817F:	tools/kvm/
8818F:	tools/testing/selftests/kvm/
8819
8820KERNEL VIRTUAL MACHINE FOR AMD-V (KVM/amd)
8821M:	Joerg Roedel <joro@8bytes.org>
8822L:	kvm@vger.kernel.org
8823W:	http://www.linux-kvm.org/
8824S:	Maintained
8825F:	arch/x86/include/asm/svm.h
8826F:	arch/x86/kvm/svm.c
8827
8828KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64)
8829M:	Marc Zyngier <marc.zyngier@arm.com>
8830R:	James Morse <james.morse@arm.com>
8831R:	Julien Thierry <julien.thierry@arm.com>
8832R:	Suzuki K Pouloze <suzuki.poulose@arm.com>
8833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8834L:	kvmarm@lists.cs.columbia.edu
8835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
8836S:	Maintained
8837F:	arch/arm/include/uapi/asm/kvm*
8838F:	arch/arm/include/asm/kvm*
8839F:	arch/arm/kvm/
8840F:	arch/arm64/include/uapi/asm/kvm*
8841F:	arch/arm64/include/asm/kvm*
8842F:	arch/arm64/kvm/
8843F:	virt/kvm/arm/
8844F:	include/kvm/arm_*
8845
8846KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
8847M:	James Hogan <jhogan@kernel.org>
8848L:	linux-mips@vger.kernel.org
8849S:	Supported
8850F:	arch/mips/include/uapi/asm/kvm*
8851F:	arch/mips/include/asm/kvm*
8852F:	arch/mips/kvm/
8853
8854KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
8855M:	Paul Mackerras <paulus@ozlabs.org>
8856L:	kvm-ppc@vger.kernel.org
8857W:	http://www.linux-kvm.org/
8858T:	git git://github.com/agraf/linux-2.6.git
8859S:	Supported
8860F:	arch/powerpc/include/uapi/asm/kvm*
8861F:	arch/powerpc/include/asm/kvm*
8862F:	arch/powerpc/kvm/
8863F:	arch/powerpc/kernel/kvm*
8864
8865KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
8866M:	Christian Borntraeger <borntraeger@de.ibm.com>
8867M:	Janosch Frank <frankja@linux.ibm.com>
8868R:	David Hildenbrand <david@redhat.com>
8869R:	Cornelia Huck <cohuck@redhat.com>
8870L:	linux-s390@vger.kernel.org
8871W:	http://www.ibm.com/developerworks/linux/linux390/
8872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
8873S:	Supported
8874F:	arch/s390/include/uapi/asm/kvm*
8875F:	arch/s390/include/asm/gmap.h
8876F:	arch/s390/include/asm/kvm*
8877F:	arch/s390/kvm/
8878F:	arch/s390/mm/gmap.c
8879
8880KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
8881M:	Paolo Bonzini <pbonzini@redhat.com>
8882M:	Radim Krčmář <rkrcmar@redhat.com>
8883L:	kvm@vger.kernel.org
8884W:	http://www.linux-kvm.org
8885T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8886S:	Supported
8887F:	arch/x86/kvm/
8888F:	arch/x86/kvm/*/
8889F:	arch/x86/include/uapi/asm/kvm*
8890F:	arch/x86/include/asm/kvm*
8891F:	arch/x86/include/asm/pvclock-abi.h
8892F:	arch/x86/kernel/kvm.c
8893F:	arch/x86/kernel/kvmclock.c
8894
8895KERNFS
8896M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8897M:	Tejun Heo <tj@kernel.org>
8898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
8899S:	Supported
8900F:	include/linux/kernfs.h
8901F:	fs/kernfs/
8902
8903KEXEC
8904M:	Eric Biederman <ebiederm@xmission.com>
8905W:	http://kernel.org/pub/linux/utils/kernel/kexec/
8906L:	kexec@lists.infradead.org
8907S:	Maintained
8908F:	include/linux/kexec.h
8909F:	include/uapi/linux/kexec.h
8910F:	kernel/kexec*
8911
8912KEYS-ENCRYPTED
8913M:	Mimi Zohar <zohar@linux.ibm.com>
8914L:	linux-integrity@vger.kernel.org
8915L:	keyrings@vger.kernel.org
8916S:	Supported
8917F:	Documentation/security/keys/trusted-encrypted.rst
8918F:	include/keys/encrypted-type.h
8919F:	security/keys/encrypted-keys/
8920
8921KEYS-TRUSTED
8922M:	James Bottomley <jejb@linux.ibm.com>
8923M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
8924M:	Mimi Zohar <zohar@linux.ibm.com>
8925L:	linux-integrity@vger.kernel.org
8926L:	keyrings@vger.kernel.org
8927S:	Supported
8928F:	Documentation/security/keys/trusted-encrypted.rst
8929F:	include/keys/trusted-type.h
8930F:	security/keys/trusted.c
8931F:	security/keys/trusted.h
8932
8933KEYS/KEYRINGS:
8934M:	David Howells <dhowells@redhat.com>
8935L:	keyrings@vger.kernel.org
8936S:	Maintained
8937F:	Documentation/security/keys/core.rst
8938F:	include/linux/key.h
8939F:	include/linux/key-type.h
8940F:	include/linux/keyctl.h
8941F:	include/uapi/linux/keyctl.h
8942F:	include/keys/
8943F:	security/keys/
8944
8945KGDB / KDB /debug_core
8946M:	Jason Wessel <jason.wessel@windriver.com>
8947M:	Daniel Thompson <daniel.thompson@linaro.org>
8948W:	http://kgdb.wiki.kernel.org/
8949L:	kgdb-bugreport@lists.sourceforge.net
8950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
8951S:	Maintained
8952F:	Documentation/dev-tools/kgdb.rst
8953F:	drivers/misc/kgdbts.c
8954F:	drivers/tty/serial/kgdboc.c
8955F:	include/linux/kdb.h
8956F:	include/linux/kgdb.h
8957F:	kernel/debug/
8958
8959KMEMLEAK
8960M:	Catalin Marinas <catalin.marinas@arm.com>
8961S:	Maintained
8962F:	Documentation/dev-tools/kmemleak.rst
8963F:	include/linux/kmemleak.h
8964F:	mm/kmemleak.c
8965F:	mm/kmemleak-test.c
8966
8967KMOD KERNEL MODULE LOADER - USERMODE HELPER
8968M:	Luis Chamberlain <mcgrof@kernel.org>
8969L:	linux-kernel@vger.kernel.org
8970S:	Maintained
8971F:	kernel/kmod.c
8972F:	include/linux/kmod.h
8973F:	lib/test_kmod.c
8974F:	tools/testing/selftests/kmod/
8975
8976KPROBES
8977M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
8978M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
8979M:	"David S. Miller" <davem@davemloft.net>
8980M:	Masami Hiramatsu <mhiramat@kernel.org>
8981S:	Maintained
8982F:	Documentation/kprobes.txt
8983F:	include/linux/kprobes.h
8984F:	include/asm-generic/kprobes.h
8985F:	kernel/kprobes.c
8986
8987KS0108 LCD CONTROLLER DRIVER
8988M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
8989S:	Maintained
8990F:	Documentation/auxdisplay/ks0108
8991F:	drivers/auxdisplay/ks0108.c
8992F:	include/linux/ks0108.h
8993
8994L3MDEV
8995M:	David Ahern <dsa@cumulusnetworks.com>
8996L:	netdev@vger.kernel.org
8997S:	Maintained
8998F:	net/l3mdev
8999F:	include/net/l3mdev.h
9000
9001L7 BPF FRAMEWORK
9002M:	John Fastabend <john.fastabend@gmail.com>
9003M:	Daniel Borkmann <daniel@iogearbox.net>
9004L:	netdev@vger.kernel.org
9005L:	bpf@vger.kernel.org
9006S:	Maintained
9007F:	include/linux/skmsg.h
9008F:	net/core/skmsg.c
9009F:	net/core/sock_map.c
9010F:	net/ipv4/tcp_bpf.c
9011
9012LANTIQ / INTEL Ethernet drivers
9013M:	Hauke Mehrtens <hauke@hauke-m.de>
9014L:	netdev@vger.kernel.org
9015S:	Maintained
9016F:	net/dsa/tag_gswip.c
9017F:	drivers/net/ethernet/lantiq_xrx200.c
9018F:	drivers/net/dsa/lantiq_pce.h
9019F:	drivers/net/dsa/lantiq_gswip.c
9020
9021LANTIQ MIPS ARCHITECTURE
9022M:	John Crispin <john@phrozen.org>
9023L:	linux-mips@vger.kernel.org
9024S:	Maintained
9025F:	arch/mips/lantiq
9026F:	drivers/soc/lantiq
9027
9028LAPB module
9029L:	linux-x25@vger.kernel.org
9030S:	Orphan
9031F:	Documentation/networking/lapb-module.txt
9032F:	include/*/lapb.h
9033F:	net/lapb/
9034
9035LASI 53c700 driver for PARISC
9036M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9037L:	linux-scsi@vger.kernel.org
9038S:	Maintained
9039F:	Documentation/scsi/53c700.txt
9040F:	drivers/scsi/53c700*
9041
9042LEAKING_ADDRESSES
9043M:	Tobin C. Harding <me@tobin.cc>
9044M:	Tycho Andersen <tycho@tycho.ws>
9045L:	kernel-hardening@lists.openwall.com
9046S:	Maintained
9047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9048F:	scripts/leaking_addresses.pl
9049
9050LED SUBSYSTEM
9051M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
9052M:	Pavel Machek <pavel@ucw.cz>
9053R:	Dan Murphy <dmurphy@ti.com>
9054L:	linux-leds@vger.kernel.org
9055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9056S:	Maintained
9057F:	Documentation/devicetree/bindings/leds/
9058F:	drivers/leds/
9059F:	include/linux/leds.h
9060
9061LEGACY EEPROM DRIVER
9062M:	Jean Delvare <jdelvare@suse.com>
9063S:	Maintained
9064F:	Documentation/misc-devices/eeprom.rst
9065F:	drivers/misc/eeprom/eeprom.c
9066
9067LEGO MINDSTORMS EV3
9068R:	David Lechner <david@lechnology.com>
9069S:	Maintained
9070F:	arch/arm/boot/dts/da850-lego-ev3.dts
9071F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9072F:	drivers/power/supply/lego_ev3_battery.c
9073
9074LEGO USB Tower driver
9075M:	Juergen Stuber <starblue@users.sourceforge.net>
9076L:	legousb-devel@lists.sourceforge.net
9077W:	http://legousb.sourceforge.net/
9078S:	Maintained
9079F:	drivers/usb/misc/legousbtower.c
9080
9081LG LAPTOP EXTRAS
9082M:	Matan Ziv-Av <matan@svgalib.org>
9083L:	platform-driver-x86@vger.kernel.org
9084S:	Maintained
9085F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9086F:	Documentation/admin-guide/laptops/lg-laptop.rst
9087F:	drivers/platform/x86/lg-laptop.c
9088
9089LG2160 MEDIA DRIVER
9090M:	Michael Krufky <mkrufky@linuxtv.org>
9091L:	linux-media@vger.kernel.org
9092W:	https://linuxtv.org
9093W:	http://github.com/mkrufky
9094Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9095T:	git git://linuxtv.org/mkrufky/tuners.git
9096S:	Maintained
9097F:	drivers/media/dvb-frontends/lg2160.*
9098
9099LGDT3305 MEDIA DRIVER
9100M:	Michael Krufky <mkrufky@linuxtv.org>
9101L:	linux-media@vger.kernel.org
9102W:	https://linuxtv.org
9103W:	http://github.com/mkrufky
9104Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9105T:	git git://linuxtv.org/mkrufky/tuners.git
9106S:	Maintained
9107F:	drivers/media/dvb-frontends/lgdt3305.*
9108
9109LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9110M:	Viresh Kumar <vireshk@kernel.org>
9111L:	linux-ide@vger.kernel.org
9112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9113S:	Maintained
9114F:	include/linux/pata_arasan_cf_data.h
9115F:	drivers/ata/pata_arasan_cf.c
9116
9117LIBATA PATA DRIVERS
9118M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9119M:	Jens Axboe <axboe@kernel.dk>
9120L:	linux-ide@vger.kernel.org
9121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9122S:	Maintained
9123F:	drivers/ata/pata_*.c
9124F:	drivers/ata/ata_generic.c
9125
9126LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9127M:	Linus Walleij <linus.walleij@linaro.org>
9128L:	linux-ide@vger.kernel.org
9129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9130S:	Maintained
9131F:	drivers/ata/pata_ftide010.c
9132F:	drivers/ata/sata_gemini.c
9133F:	drivers/ata/sata_gemini.h
9134
9135LIBATA SATA AHCI PLATFORM devices support
9136M:	Hans de Goede <hdegoede@redhat.com>
9137M:	Jens Axboe <axboe@kernel.dk>
9138L:	linux-ide@vger.kernel.org
9139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9140S:	Maintained
9141F:	drivers/ata/ahci_platform.c
9142F:	drivers/ata/libahci_platform.c
9143F:	include/linux/ahci_platform.h
9144
9145LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9146M:	Mikael Pettersson <mikpelinux@gmail.com>
9147L:	linux-ide@vger.kernel.org
9148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9149S:	Maintained
9150F:	drivers/ata/sata_promise.*
9151
9152LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9153M:	Jens Axboe <axboe@kernel.dk>
9154L:	linux-ide@vger.kernel.org
9155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9156S:	Maintained
9157F:	drivers/ata/
9158F:	include/linux/ata.h
9159F:	include/linux/libata.h
9160F:	Documentation/devicetree/bindings/ata/
9161
9162LIBLOCKDEP
9163M:	Sasha Levin <alexander.levin@microsoft.com>
9164S:	Maintained
9165F:	tools/lib/lockdep/
9166
9167LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9168M:	Dan Williams <dan.j.williams@intel.com>
9169M:	Vishal Verma <vishal.l.verma@intel.com>
9170M:	Dave Jiang <dave.jiang@intel.com>
9171L:	linux-nvdimm@lists.01.org
9172Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9173S:	Supported
9174F:	drivers/nvdimm/blk.c
9175F:	drivers/nvdimm/region_devs.c
9176
9177LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9178M:	Vishal Verma <vishal.l.verma@intel.com>
9179M:	Dan Williams <dan.j.williams@intel.com>
9180M:	Dave Jiang <dave.jiang@intel.com>
9181L:	linux-nvdimm@lists.01.org
9182Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9183S:	Supported
9184F:	drivers/nvdimm/btt*
9185
9186LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9187M:	Dan Williams <dan.j.williams@intel.com>
9188M:	Vishal Verma <vishal.l.verma@intel.com>
9189M:	Dave Jiang <dave.jiang@intel.com>
9190L:	linux-nvdimm@lists.01.org
9191Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9192S:	Supported
9193F:	drivers/nvdimm/pmem*
9194
9195LIBNVDIMM: DEVICETREE BINDINGS
9196M:	Oliver O'Halloran <oohall@gmail.com>
9197L:	linux-nvdimm@lists.01.org
9198Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9199S:	Supported
9200F:	drivers/nvdimm/of_pmem.c
9201F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
9202
9203LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9204M:	Dan Williams <dan.j.williams@intel.com>
9205M:	Vishal Verma <vishal.l.verma@intel.com>
9206M:	Dave Jiang <dave.jiang@intel.com>
9207M:	Keith Busch <keith.busch@intel.com>
9208M:	Ira Weiny <ira.weiny@intel.com>
9209L:	linux-nvdimm@lists.01.org
9210Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9212S:	Supported
9213F:	drivers/nvdimm/*
9214F:	drivers/acpi/nfit/*
9215F:	include/linux/nd.h
9216F:	include/linux/libnvdimm.h
9217F:	include/uapi/linux/ndctl.h
9218
9219LIGHTNVM PLATFORM SUPPORT
9220M:	Matias Bjorling <mb@lightnvm.io>
9221W:	http://github/OpenChannelSSD
9222L:	linux-block@vger.kernel.org
9223S:	Maintained
9224F:	drivers/lightnvm/
9225F:	include/linux/lightnvm.h
9226F:	include/uapi/linux/lightnvm.h
9227
9228LINUX FOR POWER MACINTOSH
9229M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9230W:	http://www.penguinppc.org/
9231L:	linuxppc-dev@lists.ozlabs.org
9232S:	Maintained
9233F:	arch/powerpc/platforms/powermac/
9234F:	drivers/macintosh/
9235
9236LINUX FOR POWERPC (32-BIT AND 64-BIT)
9237M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9238M:	Paul Mackerras <paulus@samba.org>
9239M:	Michael Ellerman <mpe@ellerman.id.au>
9240W:	https://github.com/linuxppc/linux/wiki
9241L:	linuxppc-dev@lists.ozlabs.org
9242Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9244S:	Supported
9245F:	Documentation/ABI/stable/sysfs-firmware-opal-*
9246F:	Documentation/devicetree/bindings/powerpc/
9247F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
9248F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
9249F:	Documentation/powerpc/
9250F:	arch/powerpc/
9251F:	drivers/char/tpm/tpm_ibmvtpm*
9252F:	drivers/crypto/nx/
9253F:	drivers/crypto/vmx/
9254F:	drivers/i2c/busses/i2c-opal.c
9255F:	drivers/net/ethernet/ibm/ibmveth.*
9256F:	drivers/net/ethernet/ibm/ibmvnic.*
9257F:	drivers/pci/hotplug/pnv_php.c
9258F:	drivers/pci/hotplug/rpa*
9259F:	drivers/rtc/rtc-opal.c
9260F:	drivers/scsi/ibmvscsi/
9261F:	drivers/tty/hvc/hvc_opal.c
9262F:	drivers/watchdog/wdrtas.c
9263F:	tools/testing/selftests/powerpc
9264N:	/pmac
9265N:	powermac
9266N:	powernv
9267N:	[^a-z0-9]ps3
9268N:	pseries
9269
9270LINUX FOR POWERPC EMBEDDED MPC5XXX
9271M:	Anatolij Gustschin <agust@denx.de>
9272L:	linuxppc-dev@lists.ozlabs.org
9273T:	git git://git.denx.de/linux-denx-agust.git
9274S:	Maintained
9275F:	arch/powerpc/platforms/512x/
9276F:	arch/powerpc/platforms/52xx/
9277
9278LINUX FOR POWERPC EMBEDDED PPC4XX
9279M:	Alistair Popple <alistair@popple.id.au>
9280M:	Matt Porter <mporter@kernel.crashing.org>
9281W:	http://www.penguinppc.org/
9282L:	linuxppc-dev@lists.ozlabs.org
9283S:	Maintained
9284F:	arch/powerpc/platforms/40x/
9285F:	arch/powerpc/platforms/44x/
9286
9287LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9288M:	Scott Wood <oss@buserror.net>
9289M:	Kumar Gala <galak@kernel.crashing.org>
9290W:	http://www.penguinppc.org/
9291L:	linuxppc-dev@lists.ozlabs.org
9292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9293S:	Maintained
9294F:	arch/powerpc/platforms/83xx/
9295F:	arch/powerpc/platforms/85xx/
9296F:	Documentation/devicetree/bindings/powerpc/fsl/
9297
9298LINUX FOR POWERPC EMBEDDED PPC8XX
9299M:	Vitaly Bordug <vitb@kernel.crashing.org>
9300W:	http://www.penguinppc.org/
9301L:	linuxppc-dev@lists.ozlabs.org
9302S:	Maintained
9303F:	arch/powerpc/platforms/8xx/
9304
9305LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
9306L:	linuxppc-dev@lists.ozlabs.org
9307S:	Orphan
9308F:	arch/powerpc/*/*virtex*
9309F:	arch/powerpc/*/*/*virtex*
9310
9311LINUX FOR POWERPC PA SEMI PWRFICIENT
9312L:	linuxppc-dev@lists.ozlabs.org
9313S:	Orphan
9314F:	arch/powerpc/platforms/pasemi/
9315F:	drivers/*/*pasemi*
9316F:	drivers/*/*/*pasemi*
9317
9318LINUX KERNEL DUMP TEST MODULE (LKDTM)
9319M:	Kees Cook <keescook@chromium.org>
9320S:	Maintained
9321F:	drivers/misc/lkdtm/*
9322
9323LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9324M:	Alan Stern <stern@rowland.harvard.edu>
9325M:	Andrea Parri <andrea.parri@amarulasolutions.com>
9326M:	Will Deacon <will@kernel.org>
9327M:	Peter Zijlstra <peterz@infradead.org>
9328M:	Boqun Feng <boqun.feng@gmail.com>
9329M:	Nicholas Piggin <npiggin@gmail.com>
9330M:	David Howells <dhowells@redhat.com>
9331M:	Jade Alglave <j.alglave@ucl.ac.uk>
9332M:	Luc Maranget <luc.maranget@inria.fr>
9333M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
9334R:	Akira Yokosawa <akiyks@gmail.com>
9335R:	Daniel Lustig <dlustig@nvidia.com>
9336L:	linux-kernel@vger.kernel.org
9337L:	linux-arch@vger.kernel.org
9338S:	Supported
9339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9340F:	tools/memory-model/
9341F:	Documentation/atomic_bitops.txt
9342F:	Documentation/atomic_t.txt
9343F:	Documentation/core-api/atomic_ops.rst
9344F:	Documentation/core-api/refcount-vs-atomic.rst
9345F:	Documentation/memory-barriers.txt
9346
9347LIS3LV02D ACCELEROMETER DRIVER
9348M:	Eric Piel <eric.piel@tremplin-utc.net>
9349S:	Maintained
9350F:	Documentation/misc-devices/lis3lv02d.rst
9351F:	drivers/misc/lis3lv02d/
9352F:	drivers/platform/x86/hp_accel.c
9353
9354LIVE PATCHING
9355M:	Josh Poimboeuf <jpoimboe@redhat.com>
9356M:	Jiri Kosina <jikos@kernel.org>
9357M:	Miroslav Benes <mbenes@suse.cz>
9358M:	Petr Mladek <pmladek@suse.com>
9359R:	Joe Lawrence <joe.lawrence@redhat.com>
9360S:	Maintained
9361F:	kernel/livepatch/
9362F:	include/linux/livepatch.h
9363F:	arch/x86/include/asm/livepatch.h
9364F:	arch/x86/kernel/livepatch.c
9365F:	Documentation/livepatch/
9366F:	Documentation/ABI/testing/sysfs-kernel-livepatch
9367F:	samples/livepatch/
9368F:	tools/testing/selftests/livepatch/
9369L:	live-patching@vger.kernel.org
9370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9371
9372LLC (802.2)
9373L:	netdev@vger.kernel.org
9374S:	Odd fixes
9375F:	include/linux/llc.h
9376F:	include/uapi/linux/llc.h
9377F:	include/net/llc*
9378F:	net/llc/
9379
9380LM73 HARDWARE MONITOR DRIVER
9381M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
9382L:	linux-hwmon@vger.kernel.org
9383S:	Maintained
9384F:	drivers/hwmon/lm73.c
9385
9386LM78 HARDWARE MONITOR DRIVER
9387M:	Jean Delvare <jdelvare@suse.com>
9388L:	linux-hwmon@vger.kernel.org
9389S:	Maintained
9390F:	Documentation/hwmon/lm78.rst
9391F:	drivers/hwmon/lm78.c
9392
9393LM83 HARDWARE MONITOR DRIVER
9394M:	Jean Delvare <jdelvare@suse.com>
9395L:	linux-hwmon@vger.kernel.org
9396S:	Maintained
9397F:	Documentation/hwmon/lm83.rst
9398F:	drivers/hwmon/lm83.c
9399
9400LM90 HARDWARE MONITOR DRIVER
9401M:	Jean Delvare <jdelvare@suse.com>
9402L:	linux-hwmon@vger.kernel.org
9403S:	Maintained
9404F:	Documentation/hwmon/lm90.rst
9405F:	Documentation/devicetree/bindings/hwmon/lm90.txt
9406F:	drivers/hwmon/lm90.c
9407F:	include/dt-bindings/thermal/lm90.h
9408
9409LM95234 HARDWARE MONITOR DRIVER
9410M:	Guenter Roeck <linux@roeck-us.net>
9411L:	linux-hwmon@vger.kernel.org
9412S:	Maintained
9413F:	Documentation/hwmon/lm95234.rst
9414F:	drivers/hwmon/lm95234.c
9415
9416LME2510 MEDIA DRIVER
9417M:	Malcolm Priestley <tvboxspy@gmail.com>
9418L:	linux-media@vger.kernel.org
9419W:	https://linuxtv.org
9420Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9421S:	Maintained
9422F:	drivers/media/usb/dvb-usb-v2/lmedm04*
9423
9424LOADPIN SECURITY MODULE
9425M:	Kees Cook <keescook@chromium.org>
9426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9427S:	Supported
9428F:	security/loadpin/
9429F:	Documentation/admin-guide/LSM/LoadPin.rst
9430
9431LOCKING PRIMITIVES
9432M:	Peter Zijlstra <peterz@infradead.org>
9433M:	Ingo Molnar <mingo@redhat.com>
9434M:	Will Deacon <will@kernel.org>
9435L:	linux-kernel@vger.kernel.org
9436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9437S:	Maintained
9438F:	Documentation/locking/
9439F:	include/linux/lockdep.h
9440F:	include/linux/spinlock*.h
9441F:	arch/*/include/asm/spinlock*.h
9442F:	include/linux/rwlock*.h
9443F:	include/linux/mutex*.h
9444F:	include/linux/rwsem*.h
9445F:	include/linux/seqlock.h
9446F:	lib/locking*.[ch]
9447F:	kernel/locking/
9448X:	kernel/locking/locktorture.c
9449
9450LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9451M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
9452L:	linux-ntfs-dev@lists.sourceforge.net
9453W:	http://www.linux-ntfs.org/content/view/19/37/
9454S:	Maintained
9455F:	Documentation/admin-guide/ldm.rst
9456F:	block/partitions/ldm.*
9457
9458LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9459M:	Sathya Prakash <sathya.prakash@broadcom.com>
9460M:	Chaitra P B <chaitra.basappa@broadcom.com>
9461M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
9462L:	MPT-FusionLinux.pdl@broadcom.com
9463L:	linux-scsi@vger.kernel.org
9464W:	http://www.avagotech.com/support/
9465S:	Supported
9466F:	drivers/message/fusion/
9467F:	drivers/scsi/mpt3sas/
9468
9469LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9470M:	Matthew Wilcox <willy@infradead.org>
9471L:	linux-scsi@vger.kernel.org
9472S:	Maintained
9473F:	drivers/scsi/sym53c8xx_2/
9474
9475LTC1660 DAC DRIVER
9476M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9477L:	linux-iio@vger.kernel.org
9478S:	Maintained
9479F:	Documentation/devicetree/bindings/iio/dac/ltc1660.txt
9480F:	drivers/iio/dac/ltc1660.c
9481
9482LTC4261 HARDWARE MONITOR DRIVER
9483M:	Guenter Roeck <linux@roeck-us.net>
9484L:	linux-hwmon@vger.kernel.org
9485S:	Maintained
9486F:	Documentation/hwmon/ltc4261.rst
9487F:	drivers/hwmon/ltc4261.c
9488
9489LTC4306 I2C MULTIPLEXER DRIVER
9490M:	Michael Hennerich <michael.hennerich@analog.com>
9491W:	http://ez.analog.com/community/linux-device-drivers
9492L:	linux-i2c@vger.kernel.org
9493S:	Supported
9494F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
9495F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
9496
9497LTP (Linux Test Project)
9498M:	Mike Frysinger <vapier@gentoo.org>
9499M:	Cyril Hrubis <chrubis@suse.cz>
9500M:	Wanlong Gao <wanlong.gao@gmail.com>
9501M:	Jan Stancek <jstancek@redhat.com>
9502M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
9503M:	Alexey Kodanev <alexey.kodanev@oracle.com>
9504L:	ltp@lists.linux.it (subscribers-only)
9505W:	http://linux-test-project.github.io/
9506T:	git git://github.com/linux-test-project/ltp.git
9507S:	Maintained
9508
9509M68K ARCHITECTURE
9510M:	Geert Uytterhoeven <geert@linux-m68k.org>
9511L:	linux-m68k@lists.linux-m68k.org
9512W:	http://www.linux-m68k.org/
9513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
9514S:	Maintained
9515F:	arch/m68k/
9516F:	drivers/zorro/
9517
9518M68K ON APPLE MACINTOSH
9519M:	Joshua Thompson <funaho@jurai.org>
9520W:	http://www.mac.linux-m68k.org/
9521L:	linux-m68k@lists.linux-m68k.org
9522S:	Maintained
9523F:	arch/m68k/mac/
9524
9525M68K ON HP9000/300
9526M:	Philip Blundell <philb@gnu.org>
9527W:	http://www.tazenda.demon.co.uk/phil/linux-hp
9528S:	Maintained
9529F:	arch/m68k/hp300/
9530
9531M88DS3103 MEDIA DRIVER
9532M:	Antti Palosaari <crope@iki.fi>
9533L:	linux-media@vger.kernel.org
9534W:	https://linuxtv.org
9535W:	http://palosaari.fi/linux/
9536Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9537T:	git git://linuxtv.org/anttip/media_tree.git
9538S:	Maintained
9539F:	drivers/media/dvb-frontends/m88ds3103*
9540
9541M88RS2000 MEDIA DRIVER
9542M:	Malcolm Priestley <tvboxspy@gmail.com>
9543L:	linux-media@vger.kernel.org
9544W:	https://linuxtv.org
9545Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9546S:	Maintained
9547F:	drivers/media/dvb-frontends/m88rs2000*
9548
9549MA901 MASTERKIT USB FM RADIO DRIVER
9550M:	Alexey Klimov <klimov.linux@gmail.com>
9551L:	linux-media@vger.kernel.org
9552T:	git git://linuxtv.org/media_tree.git
9553S:	Maintained
9554F:	drivers/media/radio/radio-ma901.c
9555
9556MAC80211
9557M:	Johannes Berg <johannes@sipsolutions.net>
9558L:	linux-wireless@vger.kernel.org
9559W:	http://wireless.kernel.org/
9560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
9561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
9562S:	Maintained
9563F:	Documentation/networking/mac80211-injection.txt
9564F:	include/net/mac80211.h
9565F:	net/mac80211/
9566F:	drivers/net/wireless/mac80211_hwsim.[ch]
9567F:	Documentation/networking/mac80211_hwsim/README
9568
9569MAILBOX API
9570M:	Jassi Brar <jassisinghbrar@gmail.com>
9571L:	linux-kernel@vger.kernel.org
9572S:	Maintained
9573F:	drivers/mailbox/
9574F:	include/linux/mailbox_client.h
9575F:	include/linux/mailbox_controller.h
9576
9577MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
9578M:	Michael Kerrisk <mtk.manpages@gmail.com>
9579W:	http://www.kernel.org/doc/man-pages
9580L:	linux-man@vger.kernel.org
9581S:	Maintained
9582
9583MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
9584M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
9585L:	linux-mips@vger.kernel.org
9586S:	Maintained
9587F:	arch/mips/boot/dts/img/pistachio_marduk.dts
9588
9589MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
9590M:	Andrew Lunn <andrew@lunn.ch>
9591M:	Vivien Didelot <vivien.didelot@gmail.com>
9592L:	netdev@vger.kernel.org
9593S:	Maintained
9594F:	drivers/net/dsa/mv88e6xxx/
9595F:	include/linux/platform_data/mv88e6xxx.h
9596F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
9597
9598MARVELL ARMADA DRM SUPPORT
9599M:	Russell King <linux@armlinux.org.uk>
9600S:	Maintained
9601T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
9602T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
9603F:	drivers/gpu/drm/armada/
9604F:	include/uapi/drm/armada_drm.h
9605F:	Documentation/devicetree/bindings/display/armada/
9606
9607MARVELL ARMADA 3700 PHY DRIVERS
9608M:	Miquel Raynal <miquel.raynal@bootlin.com>
9609S:	Maintained
9610F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
9611F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
9612F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
9613F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
9614
9615MARVELL CRYPTO DRIVER
9616M:	Boris Brezillon <bbrezillon@kernel.org>
9617M:	Arnaud Ebalard <arno@natisbad.org>
9618F:	drivers/crypto/marvell/
9619S:	Maintained
9620L:	linux-crypto@vger.kernel.org
9621
9622MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
9623M:	Mirko Lindner <mlindner@marvell.com>
9624M:	Stephen Hemminger <stephen@networkplumber.org>
9625L:	netdev@vger.kernel.org
9626S:	Maintained
9627F:	drivers/net/ethernet/marvell/sk*
9628
9629MARVELL LIBERTAS WIRELESS DRIVER
9630L:	libertas-dev@lists.infradead.org
9631S:	Orphan
9632F:	drivers/net/wireless/marvell/libertas/
9633
9634MARVELL MACCHIATOBIN SUPPORT
9635M:	Russell King <linux@armlinux.org.uk>
9636L:	linux-arm-kernel@lists.infradead.org
9637S:	Maintained
9638F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
9639
9640MARVELL MV643XX ETHERNET DRIVER
9641M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
9642L:	netdev@vger.kernel.org
9643S:	Maintained
9644F:	drivers/net/ethernet/marvell/mv643xx_eth.*
9645F:	include/linux/mv643xx.h
9646
9647MARVELL MV88X3310 PHY DRIVER
9648M:	Russell King <linux@armlinux.org.uk>
9649L:	netdev@vger.kernel.org
9650S:	Maintained
9651F:	drivers/net/phy/marvell10g.c
9652
9653MARVELL MVEBU THERMAL DRIVER
9654M:	Miquel Raynal <miquel.raynal@bootlin.com>
9655S:	Maintained
9656F:	drivers/thermal/armada_thermal.c
9657
9658MARVELL MVNETA ETHERNET DRIVER
9659M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
9660L:	netdev@vger.kernel.org
9661S:	Maintained
9662F:	drivers/net/ethernet/marvell/mvneta.*
9663
9664MARVELL MWIFIEX WIRELESS DRIVER
9665M:	Amitkumar Karwar <amitkarwar@gmail.com>
9666M:	Nishant Sarmukadam <nishants@marvell.com>
9667M:	Ganapathi Bhat <gbhat@marvell.com>
9668M:	Xinming Hu <huxinming820@gmail.com>
9669L:	linux-wireless@vger.kernel.org
9670S:	Maintained
9671F:	drivers/net/wireless/marvell/mwifiex/
9672
9673MARVELL MWL8K WIRELESS DRIVER
9674M:	Lennert Buytenhek <buytenh@wantstofly.org>
9675L:	linux-wireless@vger.kernel.org
9676S:	Odd Fixes
9677F:	drivers/net/wireless/marvell/mwl8k.c
9678
9679MARVELL NAND CONTROLLER DRIVER
9680M:	Miquel Raynal <miquel.raynal@bootlin.com>
9681L:	linux-mtd@lists.infradead.org
9682S:	Maintained
9683F:	drivers/mtd/nand/raw/marvell_nand.c
9684F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
9685
9686MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
9687M:	Nicolas Pitre <nico@fluxnic.net>
9688S:	Odd Fixes
9689F:	drivers/mmc/host/mvsdio.*
9690
9691MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
9692M:	Hu Ziji <huziji@marvell.com>
9693L:	linux-mmc@vger.kernel.org
9694S:	Supported
9695F:	drivers/mmc/host/sdhci-xenon*
9696F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
9697
9698MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
9699M:	Sunil Goutham <sgoutham@marvell.com>
9700M:	Linu Cherian <lcherian@marvell.com>
9701M:	Geetha sowjanya <gakula@marvell.com>
9702M:	Jerin Jacob <jerinj@marvell.com>
9703L:	netdev@vger.kernel.org
9704S:	Supported
9705F:	drivers/net/ethernet/marvell/octeontx2/af/
9706
9707MATROX FRAMEBUFFER DRIVER
9708L:	linux-fbdev@vger.kernel.org
9709S:	Orphan
9710F:	drivers/video/fbdev/matrox/matroxfb_*
9711F:	include/uapi/linux/matroxfb.h
9712
9713MAX16065 HARDWARE MONITOR DRIVER
9714M:	Guenter Roeck <linux@roeck-us.net>
9715L:	linux-hwmon@vger.kernel.org
9716S:	Maintained
9717F:	Documentation/hwmon/max16065.rst
9718F:	drivers/hwmon/max16065.c
9719
9720MAX2175 SDR TUNER DRIVER
9721M:	Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
9722L:	linux-media@vger.kernel.org
9723T:	git git://linuxtv.org/media_tree.git
9724S:	Maintained
9725F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
9726F:	Documentation/media/v4l-drivers/max2175.rst
9727F:	drivers/media/i2c/max2175*
9728F:	include/uapi/linux/max2175.h
9729
9730MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9731L:	linux-hwmon@vger.kernel.org
9732S:	Orphan
9733F:	Documentation/hwmon/max6650.rst
9734F:	drivers/hwmon/max6650.c
9735
9736MAX6697 HARDWARE MONITOR DRIVER
9737M:	Guenter Roeck <linux@roeck-us.net>
9738L:	linux-hwmon@vger.kernel.org
9739S:	Maintained
9740F:	Documentation/hwmon/max6697.rst
9741F:	Documentation/devicetree/bindings/hwmon/max6697.txt
9742F:	drivers/hwmon/max6697.c
9743F:	include/linux/platform_data/max6697.h
9744
9745MAX9860 MONO AUDIO VOICE CODEC DRIVER
9746M:	Peter Rosin <peda@axentia.se>
9747L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9748S:	Maintained
9749F:	Documentation/devicetree/bindings/sound/max9860.txt
9750F:	sound/soc/codecs/max9860.*
9751
9752MAXBOTIX ULTRASONIC RANGER IIO DRIVER
9753M:	Andreas Klinger <ak@it-klinger.de>
9754L:	linux-iio@vger.kernel.org
9755S:	Maintained
9756F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt
9757F:	drivers/iio/proximity/mb1232.c
9758
9759MAXIM MAX77650 PMIC MFD DRIVER
9760M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
9761L:	linux-kernel@vger.kernel.org
9762S:	Maintained
9763F:	Documentation/devicetree/bindings/*/*max77650.txt
9764F:	Documentation/devicetree/bindings/*/max77650*.txt
9765F:	include/linux/mfd/max77650.h
9766F:	drivers/mfd/max77650.c
9767F:	drivers/regulator/max77650-regulator.c
9768F:	drivers/power/supply/max77650-charger.c
9769F:	drivers/input/misc/max77650-onkey.c
9770F:	drivers/leds/leds-max77650.c
9771F:	drivers/gpio/gpio-max77650.c
9772
9773MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
9774M:	Javier Martinez Canillas <javier@dowhile0.org>
9775L:	linux-kernel@vger.kernel.org
9776S:	Supported
9777F:	drivers/regulator/max77802-regulator.c
9778F:	Documentation/devicetree/bindings/*/*max77802.txt
9779F:	include/dt-bindings/*/*max77802.h
9780
9781MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
9782M:	Krzysztof Kozlowski <krzk@kernel.org>
9783M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9784L:	linux-pm@vger.kernel.org
9785S:	Supported
9786F:	drivers/power/supply/max14577_charger.c
9787F:	drivers/power/supply/max77693_charger.c
9788
9789MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
9790M:	Chanwoo Choi <cw00.choi@samsung.com>
9791M:	Krzysztof Kozlowski <krzk@kernel.org>
9792M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9793L:	linux-kernel@vger.kernel.org
9794S:	Supported
9795F:	drivers/*/max14577*.c
9796F:	drivers/*/max77686*.c
9797F:	drivers/*/max77693*.c
9798F:	drivers/extcon/extcon-max14577.c
9799F:	drivers/extcon/extcon-max77693.c
9800F:	drivers/rtc/rtc-max77686.c
9801F:	drivers/clk/clk-max77686.c
9802F:	Documentation/devicetree/bindings/mfd/max14577.txt
9803F:	Documentation/devicetree/bindings/*/max77686.txt
9804F:	Documentation/devicetree/bindings/mfd/max77693.txt
9805F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
9806F:	include/linux/mfd/max14577*.h
9807F:	include/linux/mfd/max77686*.h
9808F:	include/linux/mfd/max77693*.h
9809
9810MAXIRADIO FM RADIO RECEIVER DRIVER
9811M:	Hans Verkuil <hverkuil@xs4all.nl>
9812L:	linux-media@vger.kernel.org
9813T:	git git://linuxtv.org/media_tree.git
9814W:	https://linuxtv.org
9815S:	Maintained
9816F:	drivers/media/radio/radio-maxiradio*
9817
9818MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
9819M:	Peter Rosin <peda@axentia.se>
9820L:	linux-iio@vger.kernel.org
9821S:	Maintained
9822F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
9823F:	drivers/iio/potentiometer/mcp4018.c
9824F:	drivers/iio/potentiometer/mcp4531.c
9825
9826MCR20A IEEE-802.15.4 RADIO DRIVER
9827M:	Xue Liu <liuxuenetmail@gmail.com>
9828L:	linux-wpan@vger.kernel.org
9829W:	https://github.com/xueliu/mcr20a-linux
9830S:	Maintained
9831F:	drivers/net/ieee802154/mcr20a.c
9832F:	drivers/net/ieee802154/mcr20a.h
9833F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
9834
9835MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
9836M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9837L:	linux-iio@vger.kernel.org
9838S:	Maintained
9839F:	drivers/iio/dac/cio-dac.c
9840
9841MEDIA CONTROLLER FRAMEWORK
9842M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9843M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9844L:	linux-media@vger.kernel.org
9845W:	https://www.linuxtv.org
9846T:	git git://linuxtv.org/media_tree.git
9847S:	Supported
9848F:	drivers/media/mc/
9849F:	include/media/media-*.h
9850F:	include/uapi/linux/media.h
9851
9852MEDIA DRIVERS FOR ASCOT2E
9853M:	Sergey Kozlov <serjk@netup.ru>
9854M:	Abylay Ospan <aospan@netup.ru>
9855L:	linux-media@vger.kernel.org
9856W:	https://linuxtv.org
9857W:	http://netup.tv/
9858T:	git git://linuxtv.org/media_tree.git
9859S:	Supported
9860F:	drivers/media/dvb-frontends/ascot2e*
9861
9862MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
9863M:	Jasmin Jessich <jasmin@anw.at>
9864L:	linux-media@vger.kernel.org
9865W:	https://linuxtv.org
9866T:	git git://linuxtv.org/media_tree.git
9867S:	Maintained
9868F:	drivers/media/dvb-frontends/cxd2099*
9869
9870MEDIA DRIVERS FOR CXD2841ER
9871M:	Sergey Kozlov <serjk@netup.ru>
9872M:	Abylay Ospan <aospan@netup.ru>
9873L:	linux-media@vger.kernel.org
9874W:	https://linuxtv.org
9875W:	http://netup.tv/
9876T:	git git://linuxtv.org/media_tree.git
9877S:	Supported
9878F:	drivers/media/dvb-frontends/cxd2841er*
9879
9880MEDIA DRIVERS FOR CXD2880
9881M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
9882L:	linux-media@vger.kernel.org
9883W:	http://linuxtv.org/
9884T:	git git://linuxtv.org/media_tree.git
9885S:	Supported
9886F:	drivers/media/dvb-frontends/cxd2880/*
9887F:	drivers/media/spi/cxd2880*
9888
9889MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
9890L:	linux-media@vger.kernel.org
9891W:	https://linuxtv.org
9892T:	git git://linuxtv.org/media_tree.git
9893S:	Orphan
9894F:	drivers/media/pci/ddbridge/*
9895
9896MEDIA DRIVERS FOR FREESCALE IMX
9897M:	Steve Longerbeam <slongerbeam@gmail.com>
9898M:	Philipp Zabel <p.zabel@pengutronix.de>
9899L:	linux-media@vger.kernel.org
9900T:	git git://linuxtv.org/media_tree.git
9901S:	Maintained
9902F:	Documentation/devicetree/bindings/media/imx.txt
9903F:	Documentation/media/v4l-drivers/imx.rst
9904F:	drivers/staging/media/imx/
9905F:	include/linux/imx-media.h
9906F:	include/media/imx.h
9907
9908MEDIA DRIVER FOR FREESCALE IMX PXP
9909M:	Philipp Zabel <p.zabel@pengutronix.de>
9910L:	linux-media@vger.kernel.org
9911T:	git git://linuxtv.org/media_tree.git
9912S:	Maintained
9913F:	drivers/media/platform/imx-pxp.[ch]
9914
9915MEDIA DRIVERS FOR FREESCALE IMX7
9916M:	Rui Miguel Silva <rmfrfs@gmail.com>
9917L:	linux-media@vger.kernel.org
9918T:	git git://linuxtv.org/media_tree.git
9919S:	Maintained
9920F:	Documentation/devicetree/bindings/media/imx7-csi.txt
9921F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
9922F:	Documentation/media/v4l-drivers/imx7.rst
9923F:	drivers/staging/media/imx/imx7-media-csi.c
9924F:	drivers/staging/media/imx/imx7-mipi-csis.c
9925
9926MEDIA DRIVERS FOR HELENE
9927M:	Abylay Ospan <aospan@netup.ru>
9928L:	linux-media@vger.kernel.org
9929W:	https://linuxtv.org
9930W:	http://netup.tv/
9931T:	git git://linuxtv.org/media_tree.git
9932S:	Supported
9933F:	drivers/media/dvb-frontends/helene*
9934
9935MEDIA DRIVERS FOR HORUS3A
9936M:	Sergey Kozlov <serjk@netup.ru>
9937M:	Abylay Ospan <aospan@netup.ru>
9938L:	linux-media@vger.kernel.org
9939W:	https://linuxtv.org
9940W:	http://netup.tv/
9941T:	git git://linuxtv.org/media_tree.git
9942S:	Supported
9943F:	drivers/media/dvb-frontends/horus3a*
9944
9945MEDIA DRIVERS FOR LNBH25
9946M:	Sergey Kozlov <serjk@netup.ru>
9947M:	Abylay Ospan <aospan@netup.ru>
9948L:	linux-media@vger.kernel.org
9949W:	https://linuxtv.org
9950W:	http://netup.tv/
9951T:	git git://linuxtv.org/media_tree.git
9952S:	Supported
9953F:	drivers/media/dvb-frontends/lnbh25*
9954
9955MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
9956L:	linux-media@vger.kernel.org
9957W:	https://linuxtv.org
9958T:	git git://linuxtv.org/media_tree.git
9959S:	Orphan
9960F:	drivers/media/dvb-frontends/mxl5xx*
9961
9962MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
9963M:	Sergey Kozlov <serjk@netup.ru>
9964M:	Abylay Ospan <aospan@netup.ru>
9965L:	linux-media@vger.kernel.org
9966W:	https://linuxtv.org
9967W:	http://netup.tv/
9968T:	git git://linuxtv.org/media_tree.git
9969S:	Supported
9970F:	drivers/media/pci/netup_unidvb/*
9971
9972MEDIA DRIVERS FOR RENESAS - CEU
9973M:	Jacopo Mondi <jacopo@jmondi.org>
9974L:	linux-media@vger.kernel.org
9975L:	linux-renesas-soc@vger.kernel.org
9976T:	git git://linuxtv.org/media_tree.git
9977S:	Supported
9978F:	Documentation/devicetree/bindings/media/renesas,ceu.txt
9979F:	drivers/media/platform/renesas-ceu.c
9980F:	include/media/drv-intf/renesas-ceu.h
9981
9982MEDIA DRIVERS FOR RENESAS - DRIF
9983M:	Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
9984L:	linux-media@vger.kernel.org
9985L:	linux-renesas-soc@vger.kernel.org
9986T:	git git://linuxtv.org/media_tree.git
9987S:	Supported
9988F:	Documentation/devicetree/bindings/media/renesas,drif.txt
9989F:	drivers/media/platform/rcar_drif.c
9990
9991MEDIA DRIVERS FOR RENESAS - FCP
9992M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9993L:	linux-media@vger.kernel.org
9994L:	linux-renesas-soc@vger.kernel.org
9995T:	git git://linuxtv.org/media_tree.git
9996S:	Supported
9997F:	Documentation/devicetree/bindings/media/renesas,fcp.txt
9998F:	drivers/media/platform/rcar-fcp.c
9999F:	include/media/rcar-fcp.h
10000
10001MEDIA DRIVERS FOR RENESAS - FDP1
10002M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10003L:	linux-media@vger.kernel.org
10004L:	linux-renesas-soc@vger.kernel.org
10005T:	git git://linuxtv.org/media_tree.git
10006S:	Supported
10007F:	Documentation/devicetree/bindings/media/renesas,fdp1.txt
10008F:	drivers/media/platform/rcar_fdp1.c
10009
10010MEDIA DRIVERS FOR RENESAS - VIN
10011M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10012L:	linux-media@vger.kernel.org
10013L:	linux-renesas-soc@vger.kernel.org
10014T:	git git://linuxtv.org/media_tree.git
10015S:	Supported
10016F:	Documentation/devicetree/bindings/media/renesas,rcar-csi2.txt
10017F:	Documentation/devicetree/bindings/media/rcar_vin.txt
10018F:	drivers/media/platform/rcar-vin/
10019
10020MEDIA DRIVERS FOR RENESAS - VSP1
10021M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10022M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10023L:	linux-media@vger.kernel.org
10024L:	linux-renesas-soc@vger.kernel.org
10025T:	git git://linuxtv.org/media_tree.git
10026S:	Supported
10027F:	Documentation/devicetree/bindings/media/renesas,vsp1.txt
10028F:	drivers/media/platform/vsp1/
10029
10030MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10031L:	linux-media@vger.kernel.org
10032W:	https://linuxtv.org
10033T:	git git://linuxtv.org/media_tree.git
10034S:	Orphan
10035F:	drivers/media/dvb-frontends/stv0910*
10036
10037MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10038L:	linux-media@vger.kernel.org
10039W:	https://linuxtv.org
10040T:	git git://linuxtv.org/media_tree.git
10041S:	Orphan
10042F:	drivers/media/dvb-frontends/stv6111*
10043
10044MEDIA DRIVERS FOR STM32 - DCMI
10045M:	Hugues Fruchet <hugues.fruchet@st.com>
10046L:	linux-media@vger.kernel.org
10047T:	git git://linuxtv.org/media_tree.git
10048S:	Supported
10049F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.txt
10050F:	drivers/media/platform/stm32/stm32-dcmi.c
10051
10052MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10053M:	Dmitry Osipenko <digetx@gmail.com>
10054L:	linux-media@vger.kernel.org
10055L:	linux-tegra@vger.kernel.org
10056T:	git git://linuxtv.org/media_tree.git
10057S:	Maintained
10058F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10059F:	drivers/staging/media/tegra-vde/
10060
10061MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10062M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10063P:	LinuxTV.org Project
10064L:	linux-media@vger.kernel.org
10065W:	https://linuxtv.org
10066Q:	http://patchwork.kernel.org/project/linux-media/list/
10067T:	git git://linuxtv.org/media_tree.git
10068S:	Maintained
10069F:	Documentation/devicetree/bindings/media/
10070F:	Documentation/media/
10071F:	drivers/media/
10072F:	drivers/staging/media/
10073F:	include/linux/platform_data/media/
10074F:	include/media/
10075F:	include/uapi/linux/dvb/
10076F:	include/uapi/linux/videodev2.h
10077F:	include/uapi/linux/media.h
10078F:	include/uapi/linux/v4l2-*
10079F:	include/uapi/linux/meye.h
10080F:	include/uapi/linux/ivtv*
10081F:	include/uapi/linux/uvcvideo.h
10082
10083MEDIATEK BLUETOOTH DRIVER
10084M:	Sean Wang <sean.wang@mediatek.com>
10085L:	linux-bluetooth@vger.kernel.org
10086L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10087S:	Maintained
10088F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10089F:	drivers/bluetooth/btmtkuart.c
10090
10091MEDIATEK CIR DRIVER
10092M:	Sean Wang <sean.wang@mediatek.com>
10093S:	Maintained
10094F:	drivers/media/rc/mtk-cir.c
10095
10096MEDIATEK DMA DRIVER
10097M:	Sean Wang <sean.wang@mediatek.com>
10098L:	dmaengine@vger.kernel.org
10099L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10100L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10101S:	Maintained
10102F:	Documentation/devicetree/bindings/dma/mtk-*
10103F:	drivers/dma/mediatek/
10104
10105MEDIATEK PMIC LED DRIVER
10106M:	Sean Wang <sean.wang@mediatek.com>
10107S:	Maintained
10108F:	drivers/leds/leds-mt6323.c
10109F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
10110
10111MEDIATEK ETHERNET DRIVER
10112M:	Felix Fietkau <nbd@openwrt.org>
10113M:	John Crispin <john@phrozen.org>
10114M:	Sean Wang <sean.wang@mediatek.com>
10115M:	Nelson Chang <nelson.chang@mediatek.com>
10116L:	netdev@vger.kernel.org
10117S:	Maintained
10118F:	drivers/net/ethernet/mediatek/
10119
10120MEDIATEK SWITCH DRIVER
10121M:	Sean Wang <sean.wang@mediatek.com>
10122L:	netdev@vger.kernel.org
10123S:	Maintained
10124F:	drivers/net/dsa/mt7530.*
10125F:	net/dsa/tag_mtk.c
10126
10127MEDIATEK JPEG DRIVER
10128M:	Rick Chang <rick.chang@mediatek.com>
10129M:	Bin Liu <bin.liu@mediatek.com>
10130S:	Supported
10131F:	drivers/media/platform/mtk-jpeg/
10132F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10133
10134MEDIATEK MDP DRIVER
10135M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10136M:	Houlong Wei <houlong.wei@mediatek.com>
10137M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10138S:	Supported
10139F:	drivers/media/platform/mtk-mdp/
10140F:	drivers/media/platform/mtk-vpu/
10141F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
10142
10143MEDIATEK MEDIA DRIVER
10144M:	Tiffany Lin <tiffany.lin@mediatek.com>
10145M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10146S:	Supported
10147F:	drivers/media/platform/mtk-vcodec/
10148F:	drivers/media/platform/mtk-vpu/
10149F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10150F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
10151
10152MEDIATEK MMC/SD/SDIO DRIVER
10153M:	Chaotian Jing <chaotian.jing@mediatek.com>
10154S:	Maintained
10155F:	drivers/mmc/host/mtk-sd.c
10156F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
10157
10158MEDIATEK MT76 WIRELESS LAN DRIVER
10159M:	Felix Fietkau <nbd@nbd.name>
10160M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10161R:	Ryder Lee <ryder.lee@mediatek.com>
10162R:	Roy Luo <royluo@google.com>
10163L:	linux-wireless@vger.kernel.org
10164S:	Maintained
10165F:	drivers/net/wireless/mediatek/mt76/
10166
10167MEDIATEK MT7601U WIRELESS LAN DRIVER
10168M:	Jakub Kicinski <kubakici@wp.pl>
10169L:	linux-wireless@vger.kernel.org
10170S:	Maintained
10171F:	drivers/net/wireless/mediatek/mt7601u/
10172
10173MEDIATEK MT7621/28/88 I2C DRIVER
10174M:	Stefan Roese <sr@denx.de>
10175L:	linux-i2c@vger.kernel.org
10176S:	Maintained
10177F:	drivers/i2c/busses/i2c-mt7621.c
10178F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10179
10180MEDIATEK NAND CONTROLLER DRIVER
10181M:	Xiaolei Li <xiaolei.li@mediatek.com>
10182L:	linux-mtd@lists.infradead.org
10183S:	Maintained
10184F:	drivers/mtd/nand/raw/mtk_*
10185F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
10186
10187MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10188M:	Sean Wang <sean.wang@mediatek.com>
10189S:	Maintained
10190F:	drivers/char/hw_random/mtk-rng.c
10191
10192MEDIATEK USB3 DRD IP DRIVER
10193M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
10194L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
10195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10196L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10197S:	Maintained
10198F:	drivers/usb/mtu3/
10199
10200MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10201M:	Peter Senna Tschudin <peter.senna@gmail.com>
10202M:	Martin Donnelly <martin.donnelly@ge.com>
10203M:	Martyn Welch <martyn.welch@collabora.co.uk>
10204S:	Maintained
10205F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10206F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10207
10208MEGARAID SCSI/SAS DRIVERS
10209M:	Kashyap Desai <kashyap.desai@broadcom.com>
10210M:	Sumit Saxena <sumit.saxena@broadcom.com>
10211M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
10212L:	megaraidlinux.pdl@broadcom.com
10213L:	linux-scsi@vger.kernel.org
10214W:	http://www.avagotech.com/support/
10215S:	Maintained
10216F:	Documentation/scsi/megaraid.txt
10217F:	drivers/scsi/megaraid.*
10218F:	drivers/scsi/megaraid/
10219
10220MELEXIS MLX90614 DRIVER
10221M:	Crt Mori <cmo@melexis.com>
10222L:	linux-iio@vger.kernel.org
10223W:	http://www.melexis.com
10224S:	Supported
10225F:	drivers/iio/temperature/mlx90614.c
10226
10227MELEXIS MLX90632 DRIVER
10228M:	Crt Mori <cmo@melexis.com>
10229L:	linux-iio@vger.kernel.org
10230W:	http://www.melexis.com
10231S:	Supported
10232F:	drivers/iio/temperature/mlx90632.c
10233
10234MELFAS MIP4 TOUCHSCREEN DRIVER
10235M:	Sangwon Jee <jeesw@melfas.com>
10236W:	http://www.melfas.com
10237S:	Supported
10238F:	drivers/input/touchscreen/melfas_mip4.c
10239F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10240
10241MELLANOX ETHERNET DRIVER (mlx4_en)
10242M:	Tariq Toukan <tariqt@mellanox.com>
10243L:	netdev@vger.kernel.org
10244S:	Supported
10245W:	http://www.mellanox.com
10246Q:	http://patchwork.ozlabs.org/project/netdev/list/
10247F:	drivers/net/ethernet/mellanox/mlx4/en_*
10248
10249MELLANOX ETHERNET DRIVER (mlx5e)
10250M:	Saeed Mahameed <saeedm@mellanox.com>
10251L:	netdev@vger.kernel.org
10252S:	Supported
10253W:	http://www.mellanox.com
10254Q:	http://patchwork.ozlabs.org/project/netdev/list/
10255F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
10256
10257MELLANOX ETHERNET INNOVA DRIVERS
10258R:	Boris Pismenny <borisp@mellanox.com>
10259L:	netdev@vger.kernel.org
10260S:	Supported
10261W:	http://www.mellanox.com
10262Q:	http://patchwork.ozlabs.org/project/netdev/list/
10263F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10264F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
10265F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10266F:	include/linux/mlx5/mlx5_ifc_fpga.h
10267
10268MELLANOX ETHERNET SWITCH DRIVERS
10269M:	Jiri Pirko <jiri@mellanox.com>
10270M:	Ido Schimmel <idosch@mellanox.com>
10271L:	netdev@vger.kernel.org
10272S:	Supported
10273W:	http://www.mellanox.com
10274Q:	http://patchwork.ozlabs.org/project/netdev/list/
10275F:	drivers/net/ethernet/mellanox/mlxsw/
10276F:	tools/testing/selftests/drivers/net/mlxsw/
10277
10278MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10279M:	mlxsw@mellanox.com
10280L:	netdev@vger.kernel.org
10281S:	Supported
10282W:	http://www.mellanox.com
10283Q:	http://patchwork.ozlabs.org/project/netdev/list/
10284F:	drivers/net/ethernet/mellanox/mlxfw/
10285
10286MELLANOX HARDWARE PLATFORM SUPPORT
10287M:	Andy Shevchenko <andy@infradead.org>
10288M:	Darren Hart <dvhart@infradead.org>
10289M:	Vadim Pasternak <vadimp@mellanox.com>
10290L:	platform-driver-x86@vger.kernel.org
10291S:	Supported
10292F:	drivers/platform/mellanox/
10293F:	include/linux/platform_data/mlxreg.h
10294
10295MELLANOX MLX4 core VPI driver
10296M:	Tariq Toukan <tariqt@mellanox.com>
10297L:	netdev@vger.kernel.org
10298L:	linux-rdma@vger.kernel.org
10299W:	http://www.mellanox.com
10300Q:	http://patchwork.ozlabs.org/project/netdev/list/
10301S:	Supported
10302F:	drivers/net/ethernet/mellanox/mlx4/
10303F:	include/linux/mlx4/
10304
10305MELLANOX MLX4 IB driver
10306M:	Yishai Hadas <yishaih@mellanox.com>
10307L:	linux-rdma@vger.kernel.org
10308W:	http://www.mellanox.com
10309Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10310S:	Supported
10311F:	drivers/infiniband/hw/mlx4/
10312F:	include/linux/mlx4/
10313F:	include/uapi/rdma/mlx4-abi.h
10314
10315MELLANOX MLX5 core VPI driver
10316M:	Saeed Mahameed <saeedm@mellanox.com>
10317M:	Leon Romanovsky <leonro@mellanox.com>
10318L:	netdev@vger.kernel.org
10319L:	linux-rdma@vger.kernel.org
10320W:	http://www.mellanox.com
10321Q:	http://patchwork.ozlabs.org/project/netdev/list/
10322S:	Supported
10323F:	drivers/net/ethernet/mellanox/mlx5/core/
10324F:	include/linux/mlx5/
10325F:	Documentation/networking/device_drivers/mellanox/
10326
10327MELLANOX MLX5 IB driver
10328M:	Leon Romanovsky <leonro@mellanox.com>
10329L:	linux-rdma@vger.kernel.org
10330W:	http://www.mellanox.com
10331Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10332S:	Supported
10333F:	drivers/infiniband/hw/mlx5/
10334F:	include/linux/mlx5/
10335F:	include/uapi/rdma/mlx5-abi.h
10336
10337MELLANOX MLXCPLD I2C AND MUX DRIVER
10338M:	Vadim Pasternak <vadimp@mellanox.com>
10339M:	Michael Shych <michaelsh@mellanox.com>
10340L:	linux-i2c@vger.kernel.org
10341S:	Supported
10342F:	drivers/i2c/busses/i2c-mlxcpld.c
10343F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
10344F:	Documentation/i2c/busses/i2c-mlxcpld
10345
10346MELLANOX MLXCPLD LED DRIVER
10347M:	Vadim Pasternak <vadimp@mellanox.com>
10348L:	linux-leds@vger.kernel.org
10349S:	Supported
10350F:	drivers/leds/leds-mlxcpld.c
10351F:	drivers/leds/leds-mlxreg.c
10352F:	Documentation/leds/leds-mlxcpld.rst
10353
10354MELLANOX PLATFORM DRIVER
10355M:	Vadim Pasternak <vadimp@mellanox.com>
10356L:	platform-driver-x86@vger.kernel.org
10357S:	Supported
10358F:	drivers/platform/x86/mlx-platform.c
10359
10360MEMBARRIER SUPPORT
10361M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
10362M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
10363L:	linux-kernel@vger.kernel.org
10364S:	Supported
10365F:	kernel/sched/membarrier.c
10366F:	include/uapi/linux/membarrier.h
10367F:	arch/powerpc/include/asm/membarrier.h
10368
10369MEMBLOCK
10370M:	Mike Rapoport <rppt@linux.ibm.com>
10371L:	linux-mm@kvack.org
10372S:	Maintained
10373F:	include/linux/memblock.h
10374F:	mm/memblock.c
10375F:	Documentation/core-api/boot-time-mm.rst
10376
10377MEMORY MANAGEMENT
10378L:	linux-mm@kvack.org
10379W:	http://www.linux-mm.org
10380S:	Maintained
10381F:	include/linux/mm.h
10382F:	include/linux/gfp.h
10383F:	include/linux/mmzone.h
10384F:	include/linux/memory_hotplug.h
10385F:	include/linux/vmalloc.h
10386F:	mm/
10387
10388MEMORY TECHNOLOGY DEVICES (MTD)
10389M:	David Woodhouse <dwmw2@infradead.org>
10390M:	Brian Norris <computersforpeace@gmail.com>
10391M:	Marek Vasut <marek.vasut@gmail.com>
10392M:	Miquel Raynal <miquel.raynal@bootlin.com>
10393M:	Richard Weinberger <richard@nod.at>
10394M:	Vignesh Raghavendra <vigneshr@ti.com>
10395L:	linux-mtd@lists.infradead.org
10396W:	http://www.linux-mtd.infradead.org/
10397Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10400S:	Maintained
10401F:	Documentation/devicetree/bindings/mtd/
10402F:	drivers/mtd/
10403F:	include/linux/mtd/
10404F:	include/uapi/mtd/
10405
10406MEN A21 WATCHDOG DRIVER
10407M:	Johannes Thumshirn <morbidrsa@gmail.com>
10408L:	linux-watchdog@vger.kernel.org
10409S:	Maintained
10410F:	drivers/watchdog/mena21_wdt.c
10411
10412MEN CHAMELEON BUS (mcb)
10413M:	Johannes Thumshirn <morbidrsa@gmail.com>
10414S:	Maintained
10415F:	drivers/mcb/
10416F:	include/linux/mcb.h
10417F:	Documentation/driver-api/men-chameleon-bus.rst
10418
10419MEN F21BMC (Board Management Controller)
10420M:	Andreas Werner <andreas.werner@men.de>
10421S:	Supported
10422F:	drivers/mfd/menf21bmc.c
10423F:	drivers/watchdog/menf21bmc_wdt.c
10424F:	drivers/leds/leds-menf21bmc.c
10425F:	drivers/hwmon/menf21bmc_hwmon.c
10426F:	Documentation/hwmon/menf21bmc.rst
10427
10428MEN Z069 WATCHDOG DRIVER
10429M:	Johannes Thumshirn <jth@kernel.org>
10430L:	linux-watchdog@vger.kernel.org
10431S:	Maintained
10432F:	drivers/watchdog/menz69_wdt.c
10433
10434MESON AO CEC DRIVER FOR AMLOGIC SOCS
10435M:	Neil Armstrong <narmstrong@baylibre.com>
10436L:	linux-media@vger.kernel.org
10437L:	linux-amlogic@lists.infradead.org
10438W:	http://linux-meson.com/
10439S:	Supported
10440F:	drivers/media/platform/meson/ao-cec.c
10441F:	drivers/media/platform/meson/ao-cec-g12a.c
10442F:	Documentation/devicetree/bindings/media/meson-ao-cec.txt
10443T:	git git://linuxtv.org/media_tree.git
10444
10445MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
10446M:	Liang Yang <liang.yang@amlogic.com>
10447L:	linux-mtd@lists.infradead.org
10448S:	Maintained
10449F:	drivers/mtd/nand/raw/meson_*
10450F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
10451
10452MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
10453M:	Maxime Jourdan <mjourdan@baylibre.com>
10454L:	linux-media@vger.kernel.org
10455L:	linux-amlogic@lists.infradead.org
10456S:	Supported
10457F:	drivers/staging/media/meson/vdec/
10458T:	git git://linuxtv.org/media_tree.git
10459
10460METHODE UDPU SUPPORT
10461M:	Vladimir Vid <vladimir.vid@sartura.hr>
10462S:	Maintained
10463F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
10464
10465MICROBLAZE ARCHITECTURE
10466M:	Michal Simek <monstr@monstr.eu>
10467W:	http://www.monstr.eu/fdt/
10468T:	git git://git.monstr.eu/linux-2.6-microblaze.git
10469S:	Supported
10470F:	arch/microblaze/
10471
10472MICROCHIP AT91 SERIAL DRIVER
10473M:	Richard Genoud <richard.genoud@gmail.com>
10474S:	Maintained
10475F:	drivers/tty/serial/atmel_serial.c
10476F:	drivers/tty/serial/atmel_serial.h
10477F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10478
10479MICROCHIP AUDIO ASOC DRIVERS
10480M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
10481L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10482S:	Supported
10483F:	sound/soc/atmel
10484
10485MICROCHIP DMA DRIVER
10486M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10488L:	dmaengine@vger.kernel.org
10489S:	Supported
10490F:	drivers/dma/at_hdmac.c
10491F:	drivers/dma/at_hdmac_regs.h
10492F:	include/linux/platform_data/dma-atmel.h
10493F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
10494F:	include/dt-bindings/dma/at91.h
10495
10496MICROCHIP ECC DRIVER
10497M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10498L:	linux-crypto@vger.kernel.org
10499S:	Maintained
10500F:	drivers/crypto/atmel-ecc.*
10501
10502MICROCHIP I2C DRIVER
10503M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10504L:	linux-i2c@vger.kernel.org
10505S:	Supported
10506F:	drivers/i2c/busses/i2c-at91.h
10507F:	drivers/i2c/busses/i2c-at91-*.c
10508
10509MICROCHIP ISC DRIVER
10510M:	Eugen Hristev <eugen.hristev@microchip.com>
10511L:	linux-media@vger.kernel.org
10512S:	Supported
10513F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
10514F:	drivers/media/platform/atmel/atmel-isc.h
10515F:	drivers/media/platform/atmel/atmel-isc-base.c
10516F:	drivers/media/platform/atmel/atmel-isc-regs.h
10517F:	Documentation/devicetree/bindings/media/atmel-isc.txt
10518
10519MICROCHIP ISI DRIVER
10520M:	Eugen Hristev <eugen.hristev@microchip.com>
10521L:	linux-media@vger.kernel.org
10522S:	Supported
10523F:	drivers/media/platform/atmel/atmel-isi.c
10524F:	drivers/media/platform/atmel/atmel-isi.h
10525
10526MICROCHIP AT91 USART MFD DRIVER
10527M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10528L:	linux-kernel@vger.kernel.org
10529S:	Supported
10530F:	drivers/mfd/at91-usart.c
10531F:	include/dt-bindings/mfd/at91-usart.h
10532F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10533
10534MICROCHIP AT91 USART SPI DRIVER
10535M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10536L:	linux-spi@vger.kernel.org
10537S:	Supported
10538F:	drivers/spi/spi-at91-usart.c
10539F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10540
10541MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
10542M:	Woojung Huh <woojung.huh@microchip.com>
10543M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10544L:	netdev@vger.kernel.org
10545S:	Maintained
10546F:	net/dsa/tag_ksz.c
10547F:	drivers/net/dsa/microchip/*
10548F:	include/linux/platform_data/microchip-ksz.h
10549F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
10550
10551MICROCHIP LAN743X ETHERNET DRIVER
10552M:	Bryan Whitehead <bryan.whitehead@microchip.com>
10553M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10554L:	netdev@vger.kernel.org
10555S:	Maintained
10556F:	drivers/net/ethernet/microchip/lan743x_*
10557
10558MICROCHIP LCDFB DRIVER
10559M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10560L:	linux-fbdev@vger.kernel.org
10561S:	Maintained
10562F:	drivers/video/fbdev/atmel_lcdfb.c
10563F:	include/video/atmel_lcdc.h
10564
10565MICROCHIP MMC/SD/SDIO MCI DRIVER
10566M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10567S:	Maintained
10568F:	drivers/mmc/host/atmel-mci.c
10569
10570MICROCHIP MCP16502 PMIC DRIVER
10571M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
10572L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10573S:	Maintained
10574F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
10575F:	drivers/regulator/mcp16502.c
10576
10577MICROCHIP MCP3911 ADC DRIVER
10578M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10579M:	Kent Gustavsson <kent@minoris.se>
10580L:	linux-iio@vger.kernel.org
10581S:	Supported
10582F:	drivers/iio/adc/mcp3911.c
10583F:	Documentation/devicetree/bindings/iio/adc/mcp3911.txt
10584
10585MICROCHIP NAND DRIVER
10586M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10587L:	linux-mtd@lists.infradead.org
10588S:	Supported
10589F:	drivers/mtd/nand/raw/atmel/*
10590F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
10591
10592MICROCHIP PWM DRIVER
10593M:	Claudiu Beznea <claudiu.beznea@microchip.com>
10594L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10595L:	linux-pwm@vger.kernel.org
10596S:	Supported
10597F:	drivers/pwm/pwm-atmel.c
10598F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
10599
10600MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
10601M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10602M:	Eugen Hristev <eugen.hristev@microchip.com>
10603L:	linux-iio@vger.kernel.org
10604S:	Supported
10605F:	drivers/iio/adc/at91-sama5d2_adc.c
10606F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
10607F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
10608
10609MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
10610M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10611S:	Supported
10612F:	drivers/power/reset/at91-sama5d2_shdwc.c
10613
10614MICROCHIP SAMA5D2-COMPATIBLE PIOBU GPIO
10615M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
10616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10617L:	linux-gpio@vger.kernel.org
10618F:	drivers/gpio/gpio-sama5d2-piobu.c
10619
10620MICROCHIP SPI DRIVER
10621M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10622S:	Supported
10623F:	drivers/spi/spi-atmel.*
10624
10625MICROCHIP SSC DRIVER
10626M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10628S:	Supported
10629F:	drivers/misc/atmel-ssc.c
10630F:	include/linux/atmel-ssc.h
10631
10632MICROCHIP TIMER COUNTER (TC) AND CLOCKSOURCE DRIVERS
10633M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10635S:	Supported
10636F:	drivers/misc/atmel_tclib.c
10637F:	drivers/clocksource/tcb_clksrc.c
10638
10639MICROCHIP USBA UDC DRIVER
10640M:	Cristian Birsan <cristian.birsan@microchip.com>
10641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10642S:	Supported
10643F:	drivers/usb/gadget/udc/atmel_usba_udc.*
10644
10645MICROCHIP USB251XB DRIVER
10646M:	Richard Leitner <richard.leitner@skidata.com>
10647L:	linux-usb@vger.kernel.org
10648S:	Maintained
10649F:	drivers/usb/misc/usb251xb.c
10650F:	Documentation/devicetree/bindings/usb/usb251xb.txt
10651
10652MICROCHIP XDMA DRIVER
10653M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10654L:	linux-arm-kernel@lists.infradead.org
10655L:	dmaengine@vger.kernel.org
10656S:	Supported
10657F:	drivers/dma/at_xdmac.c
10658
10659MICROSEMI MIPS SOCS
10660M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10661M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10662L:	linux-mips@vger.kernel.org
10663S:	Supported
10664F:	arch/mips/generic/board-ocelot.c
10665F:	arch/mips/configs/generic/board-ocelot.config
10666F:	arch/mips/boot/dts/mscc/
10667F:	Documentation/devicetree/bindings/mips/mscc.txt
10668
10669MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
10670M:	Don Brace <don.brace@microsemi.com>
10671L:	esc.storagedev@microsemi.com
10672L:	linux-scsi@vger.kernel.org
10673S:	Supported
10674F:	drivers/scsi/smartpqi/smartpqi*.[ch]
10675F:	drivers/scsi/smartpqi/Kconfig
10676F:	drivers/scsi/smartpqi/Makefile
10677F:	include/linux/cciss*.h
10678F:	include/uapi/linux/cciss*.h
10679F:	Documentation/scsi/smartpqi.txt
10680
10681MICROSEMI ETHERNET SWITCH DRIVER
10682M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10683M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10684L:	netdev@vger.kernel.org
10685S:	Supported
10686F:	drivers/net/ethernet/mscc/
10687
10688MICROSOFT SURFACE PRO 3 BUTTON DRIVER
10689M:	Chen Yu <yu.c.chen@intel.com>
10690L:	platform-driver-x86@vger.kernel.org
10691S:	Supported
10692F:	drivers/platform/x86/surfacepro3_button.c
10693
10694MICROTEK X6 SCANNER
10695M:	Oliver Neukum <oliver@neukum.org>
10696S:	Maintained
10697F:	drivers/usb/image/microtek.*
10698
10699MIPS
10700M:	Ralf Baechle <ralf@linux-mips.org>
10701M:	Paul Burton <paul.burton@mips.com>
10702M:	James Hogan <jhogan@kernel.org>
10703L:	linux-mips@vger.kernel.org
10704W:	http://www.linux-mips.org/
10705T:	git git://git.linux-mips.org/pub/scm/ralf/linux.git
10706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
10707Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
10708S:	Supported
10709F:	Documentation/devicetree/bindings/mips/
10710F:	Documentation/mips/
10711F:	arch/mips/
10712F:	drivers/platform/mips/
10713
10714MIPS BOSTON DEVELOPMENT BOARD
10715M:	Paul Burton <paul.burton@mips.com>
10716L:	linux-mips@vger.kernel.org
10717S:	Maintained
10718F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
10719F:	arch/mips/boot/dts/img/boston.dts
10720F:	arch/mips/configs/generic/board-boston.config
10721F:	drivers/clk/imgtec/clk-boston.c
10722F:	include/dt-bindings/clock/boston-clock.h
10723
10724MIPS GENERIC PLATFORM
10725M:	Paul Burton <paul.burton@mips.com>
10726L:	linux-mips@vger.kernel.org
10727S:	Supported
10728F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
10729F:	arch/mips/generic/
10730F:	arch/mips/tools/generic-board-config.sh
10731
10732MIPS/LOONGSON1 ARCHITECTURE
10733M:	Keguang Zhang <keguang.zhang@gmail.com>
10734L:	linux-mips@vger.kernel.org
10735S:	Maintained
10736F:	arch/mips/loongson32/
10737F:	arch/mips/include/asm/mach-loongson32/
10738F:	drivers/*/*loongson1*
10739F:	drivers/*/*/*loongson1*
10740
10741MIPS/LOONGSON2 ARCHITECTURE
10742M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
10743L:	linux-mips@vger.kernel.org
10744S:	Maintained
10745F:	arch/mips/loongson64/fuloong-2e/
10746F:	arch/mips/loongson64/lemote-2f/
10747F:	arch/mips/include/asm/mach-loongson64/
10748F:	drivers/*/*loongson2*
10749F:	drivers/*/*/*loongson2*
10750
10751MIPS/LOONGSON3 ARCHITECTURE
10752M:	Huacai Chen <chenhc@lemote.com>
10753L:	linux-mips@vger.kernel.org
10754S:	Maintained
10755F:	arch/mips/loongson64/
10756F:	arch/mips/include/asm/mach-loongson64/
10757F:	drivers/platform/mips/cpu_hwmon.c
10758F:	drivers/*/*loongson3*
10759F:	drivers/*/*/*loongson3*
10760
10761MIPS RINT INSTRUCTION EMULATION
10762M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
10763L:	linux-mips@vger.kernel.org
10764S:	Supported
10765F:	arch/mips/math-emu/sp_rint.c
10766F:	arch/mips/math-emu/dp_rint.c
10767
10768MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
10769M:	Hans Verkuil <hverkuil@xs4all.nl>
10770L:	linux-media@vger.kernel.org
10771T:	git git://linuxtv.org/media_tree.git
10772W:	https://linuxtv.org
10773S:	Odd Fixes
10774F:	drivers/media/radio/radio-miropcm20*
10775
10776MMP SUPPORT
10777R:	Lubomir Rintel <lkundrak@v3.sk>
10778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10779S:	Odd Fixes
10780F:	arch/arm/boot/dts/mmp*
10781F:	arch/arm/mach-mmp/
10782
10783MMU GATHER AND TLB INVALIDATION
10784M:	Will Deacon <will@kernel.org>
10785M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
10786M:	Andrew Morton <akpm@linux-foundation.org>
10787M:	Nick Piggin <npiggin@gmail.com>
10788M:	Peter Zijlstra <peterz@infradead.org>
10789L:	linux-arch@vger.kernel.org
10790L:	linux-mm@kvack.org
10791S:	Maintained
10792F:	arch/*/include/asm/tlb.h
10793F:	include/asm-generic/tlb.h
10794F:	mm/mmu_gather.c
10795
10796MN88472 MEDIA DRIVER
10797M:	Antti Palosaari <crope@iki.fi>
10798L:	linux-media@vger.kernel.org
10799W:	https://linuxtv.org
10800W:	http://palosaari.fi/linux/
10801Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10802S:	Maintained
10803F:	drivers/media/dvb-frontends/mn88472*
10804
10805MN88473 MEDIA DRIVER
10806M:	Antti Palosaari <crope@iki.fi>
10807L:	linux-media@vger.kernel.org
10808W:	https://linuxtv.org
10809W:	http://palosaari.fi/linux/
10810Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10811S:	Maintained
10812F:	drivers/media/dvb-frontends/mn88473*
10813
10814MODULE SUPPORT
10815M:	Jessica Yu <jeyu@kernel.org>
10816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
10817S:	Maintained
10818F:	include/linux/module.h
10819F:	kernel/module.c
10820
10821MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
10822W:	http://popies.net/meye/
10823S:	Orphan
10824F:	Documentation/media/v4l-drivers/meye*
10825F:	drivers/media/pci/meye/
10826F:	include/uapi/linux/meye.h
10827
10828MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
10829M:	Jiri Slaby <jirislaby@gmail.com>
10830S:	Maintained
10831F:	Documentation/driver-api/serial/moxa-smartio.rst
10832F:	drivers/tty/mxser.*
10833
10834MR800 AVERMEDIA USB FM RADIO DRIVER
10835M:	Alexey Klimov <klimov.linux@gmail.com>
10836L:	linux-media@vger.kernel.org
10837T:	git git://linuxtv.org/media_tree.git
10838S:	Maintained
10839F:	drivers/media/radio/radio-mr800.c
10840
10841MRF24J40 IEEE 802.15.4 RADIO DRIVER
10842M:	Alan Ott <alan@signal11.us>
10843L:	linux-wpan@vger.kernel.org
10844S:	Maintained
10845F:	drivers/net/ieee802154/mrf24j40.c
10846F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
10847
10848MSI LAPTOP SUPPORT
10849M:	"Lee, Chun-Yi" <jlee@suse.com>
10850L:	platform-driver-x86@vger.kernel.org
10851S:	Maintained
10852F:	drivers/platform/x86/msi-laptop.c
10853
10854MSI WMI SUPPORT
10855L:	platform-driver-x86@vger.kernel.org
10856S:	Orphan
10857F:	drivers/platform/x86/msi-wmi.c
10858
10859MSI001 MEDIA DRIVER
10860M:	Antti Palosaari <crope@iki.fi>
10861L:	linux-media@vger.kernel.org
10862W:	https://linuxtv.org
10863W:	http://palosaari.fi/linux/
10864Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10865T:	git git://linuxtv.org/anttip/media_tree.git
10866S:	Maintained
10867F:	drivers/media/tuners/msi001*
10868
10869MSI2500 MEDIA DRIVER
10870M:	Antti Palosaari <crope@iki.fi>
10871L:	linux-media@vger.kernel.org
10872W:	https://linuxtv.org
10873W:	http://palosaari.fi/linux/
10874Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10875T:	git git://linuxtv.org/anttip/media_tree.git
10876S:	Maintained
10877F:	drivers/media/usb/msi2500/
10878
10879MSYSTEMS DISKONCHIP G3 MTD DRIVER
10880M:	Robert Jarzmik <robert.jarzmik@free.fr>
10881L:	linux-mtd@lists.infradead.org
10882S:	Maintained
10883F:	drivers/mtd/devices/docg3*
10884
10885MT9M032 APTINA SENSOR DRIVER
10886M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10887L:	linux-media@vger.kernel.org
10888T:	git git://linuxtv.org/media_tree.git
10889S:	Maintained
10890F:	drivers/media/i2c/mt9m032.c
10891F:	include/media/i2c/mt9m032.h
10892
10893MT9P031 APTINA CAMERA SENSOR
10894M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10895L:	linux-media@vger.kernel.org
10896T:	git git://linuxtv.org/media_tree.git
10897S:	Maintained
10898F:	drivers/media/i2c/mt9p031.c
10899F:	include/media/i2c/mt9p031.h
10900
10901MT9T001 APTINA CAMERA SENSOR
10902M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10903L:	linux-media@vger.kernel.org
10904T:	git git://linuxtv.org/media_tree.git
10905S:	Maintained
10906F:	drivers/media/i2c/mt9t001.c
10907F:	include/media/i2c/mt9t001.h
10908
10909MT9T112 APTINA CAMERA SENSOR
10910M:	Jacopo Mondi <jacopo@jmondi.org>
10911L:	linux-media@vger.kernel.org
10912T:	git git://linuxtv.org/media_tree.git
10913S:	Odd Fixes
10914F:	drivers/media/i2c/mt9t112.c
10915F:	include/media/i2c/mt9t112.h
10916
10917MT9V032 APTINA CAMERA SENSOR
10918M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10919L:	linux-media@vger.kernel.org
10920T:	git git://linuxtv.org/media_tree.git
10921S:	Maintained
10922F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
10923F:	drivers/media/i2c/mt9v032.c
10924F:	include/media/i2c/mt9v032.h
10925
10926MT9V111 APTINA CAMERA SENSOR
10927M:	Jacopo Mondi <jacopo@jmondi.org>
10928L:	linux-media@vger.kernel.org
10929T:	git git://linuxtv.org/media_tree.git
10930S:	Maintained
10931F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
10932F:	drivers/media/i2c/mt9v111.c
10933
10934MULTIFUNCTION DEVICES (MFD)
10935M:	Lee Jones <lee.jones@linaro.org>
10936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
10937S:	Supported
10938F:	Documentation/devicetree/bindings/mfd/
10939F:	drivers/mfd/
10940F:	include/linux/mfd/
10941F:	include/dt-bindings/mfd/
10942
10943MULTIMEDIA CARD (MMC) ETC. OVER SPI
10944S:	Orphan
10945F:	drivers/mmc/host/mmc_spi.c
10946F:	include/linux/spi/mmc_spi.h
10947
10948MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
10949M:	Ulf Hansson <ulf.hansson@linaro.org>
10950L:	linux-mmc@vger.kernel.org
10951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
10952S:	Maintained
10953F:	Documentation/devicetree/bindings/mmc/
10954F:	drivers/mmc/
10955F:	include/linux/mmc/
10956F:	include/uapi/linux/mmc/
10957
10958MULTIPLEXER SUBSYSTEM
10959M:	Peter Rosin <peda@axentia.se>
10960S:	Maintained
10961F:	Documentation/ABI/testing/sysfs-class-mux*
10962F:	Documentation/devicetree/bindings/mux/
10963F:	include/dt-bindings/mux/
10964F:	include/linux/mux/
10965F:	drivers/mux/
10966
10967MULTITECH MULTIPORT CARD (ISICOM)
10968S:	Orphan
10969F:	drivers/tty/isicom.c
10970F:	include/linux/isicom.h
10971
10972MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
10973M:	Bin Liu <b-liu@ti.com>
10974L:	linux-usb@vger.kernel.org
10975S:	Maintained
10976F:	drivers/usb/musb/
10977
10978MXL301RF MEDIA DRIVER
10979M:	Akihiro Tsukada <tskd08@gmail.com>
10980L:	linux-media@vger.kernel.org
10981S:	Odd Fixes
10982F:	drivers/media/tuners/mxl301rf*
10983
10984MXL5007T MEDIA DRIVER
10985M:	Michael Krufky <mkrufky@linuxtv.org>
10986L:	linux-media@vger.kernel.org
10987W:	https://linuxtv.org
10988W:	http://github.com/mkrufky
10989Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10990T:	git git://linuxtv.org/mkrufky/tuners.git
10991S:	Maintained
10992F:	drivers/media/tuners/mxl5007t.*
10993
10994MXSFB DRM DRIVER
10995M:	Marek Vasut <marex@denx.de>
10996M:	Stefan Agner <stefan@agner.ch>
10997L:	dri-devel@lists.freedesktop.org
10998S:	Supported
10999F:	drivers/gpu/drm/mxsfb/
11000F:	Documentation/devicetree/bindings/display/mxsfb.txt
11001T:	git git://anongit.freedesktop.org/drm/drm-misc
11002
11003MYLEX DAC960 PCI RAID Controller
11004M:	Hannes Reinecke <hare@kernel.org>
11005L:	linux-scsi@vger.kernel.org
11006S:	Supported
11007F:	drivers/scsi/myrb.*
11008F:	drivers/scsi/myrs.*
11009
11010MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11011M:	Chris Lee <christopher.lee@cspi.com>
11012L:	netdev@vger.kernel.org
11013W:	https://www.cspi.com/ethernet-products/support/downloads/
11014S:	Supported
11015F:	drivers/net/ethernet/myricom/myri10ge/
11016
11017NAND FLASH SUBSYSTEM
11018M:	Miquel Raynal <miquel.raynal@bootlin.com>
11019R:	Richard Weinberger <richard@nod.at>
11020L:	linux-mtd@lists.infradead.org
11021W:	http://www.linux-mtd.infradead.org/
11022Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11024S:	Maintained
11025F:	drivers/mtd/nand/
11026F:	include/linux/mtd/*nand*.h
11027
11028NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11029M:	Daniel Mack <zonque@gmail.com>
11030S:	Maintained
11031L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11032W:	http://www.native-instruments.com
11033F:	sound/usb/caiaq/
11034
11035NATSEMI ETHERNET DRIVER (DP8381x)
11036S:	Orphan
11037F:	drivers/net/ethernet/natsemi/natsemi.c
11038
11039NCR 5380 SCSI DRIVERS
11040M:	Finn Thain <fthain@telegraphics.com.au>
11041M:	Michael Schmitz <schmitzmic@gmail.com>
11042L:	linux-scsi@vger.kernel.org
11043S:	Maintained
11044F:	Documentation/scsi/g_NCR5380.txt
11045F:	drivers/scsi/NCR5380.*
11046F:	drivers/scsi/arm/cumana_1.c
11047F:	drivers/scsi/arm/oak.c
11048F:	drivers/scsi/atari_scsi.*
11049F:	drivers/scsi/dmx3191d.c
11050F:	drivers/scsi/g_NCR5380.*
11051F:	drivers/scsi/mac_scsi.*
11052F:	drivers/scsi/sun3_scsi.*
11053F:	drivers/scsi/sun3_scsi_vme.c
11054
11055NCSI LIBRARY:
11056M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
11057S:	Maintained
11058F:	net/ncsi/
11059
11060NCT6775 HARDWARE MONITOR DRIVER
11061M:	Guenter Roeck <linux@roeck-us.net>
11062L:	linux-hwmon@vger.kernel.org
11063S:	Maintained
11064F:	Documentation/hwmon/nct6775.rst
11065F:	drivers/hwmon/nct6775.c
11066
11067NET_FAILOVER MODULE
11068M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
11069L:	netdev@vger.kernel.org
11070S:	Supported
11071F:	driver/net/net_failover.c
11072F:	include/net/net_failover.h
11073F:	Documentation/networking/net_failover.rst
11074
11075NETEM NETWORK EMULATOR
11076M:	Stephen Hemminger <stephen@networkplumber.org>
11077L:	netem@lists.linux-foundation.org (moderated for non-subscribers)
11078S:	Maintained
11079F:	net/sched/sch_netem.c
11080
11081NETERION 10GbE DRIVERS (s2io/vxge)
11082M:	Jon Mason <jdmason@kudzu.us>
11083L:	netdev@vger.kernel.org
11084S:	Supported
11085F:	Documentation/networking/device_drivers/neterion/s2io.txt
11086F:	Documentation/networking/device_drivers/neterion/vxge.txt
11087F:	drivers/net/ethernet/neterion/
11088
11089NETFILTER
11090M:	Pablo Neira Ayuso <pablo@netfilter.org>
11091M:	Jozsef Kadlecsik <kadlec@netfilter.org>
11092M:	Florian Westphal <fw@strlen.de>
11093L:	netfilter-devel@vger.kernel.org
11094L:	coreteam@netfilter.org
11095W:	http://www.netfilter.org/
11096W:	http://www.iptables.org/
11097W:	http://www.nftables.org/
11098Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
11099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11101S:	Maintained
11102F:	include/linux/netfilter*
11103F:	include/linux/netfilter/
11104F:	include/net/netfilter/
11105F:	include/uapi/linux/netfilter*
11106F:	include/uapi/linux/netfilter/
11107F:	net/*/netfilter.c
11108F:	net/*/netfilter/
11109F:	net/netfilter/
11110F:	net/bridge/br_netfilter*.c
11111
11112NETROM NETWORK LAYER
11113M:	Ralf Baechle <ralf@linux-mips.org>
11114L:	linux-hams@vger.kernel.org
11115W:	http://www.linux-ax25.org/
11116S:	Maintained
11117F:	include/net/netrom.h
11118F:	include/uapi/linux/netrom.h
11119F:	net/netrom/
11120
11121NETRONOME ETHERNET DRIVERS
11122M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11123L:	oss-drivers@netronome.com
11124S:	Maintained
11125F:	drivers/net/ethernet/netronome/
11126
11127NETWORK BLOCK DEVICE (NBD)
11128M:	Josef Bacik <josef@toxicpanda.com>
11129S:	Maintained
11130L:	linux-block@vger.kernel.org
11131L:	nbd@other.debian.org
11132F:	Documentation/admin-guide/blockdev/nbd.rst
11133F:	drivers/block/nbd.c
11134F:	include/trace/events/nbd.h
11135F:	include/uapi/linux/nbd.h
11136
11137NETWORK DROP MONITOR
11138M:	Neil Horman <nhorman@tuxdriver.com>
11139L:	netdev@vger.kernel.org
11140S:	Maintained
11141W:	https://fedorahosted.org/dropwatch/
11142F:	net/core/drop_monitor.c
11143
11144NETWORKING DRIVERS
11145M:	"David S. Miller" <davem@davemloft.net>
11146L:	netdev@vger.kernel.org
11147W:	http://www.linuxfoundation.org/en/Net
11148Q:	http://patchwork.ozlabs.org/project/netdev/list/
11149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11151S:	Odd Fixes
11152F:	Documentation/devicetree/bindings/net/
11153F:	drivers/net/
11154F:	include/linux/if_*
11155F:	include/linux/netdevice.h
11156F:	include/linux/etherdevice.h
11157F:	include/linux/fcdevice.h
11158F:	include/linux/fddidevice.h
11159F:	include/linux/hippidevice.h
11160F:	include/linux/inetdevice.h
11161F:	include/uapi/linux/if_*
11162F:	include/uapi/linux/netdevice.h
11163
11164NETWORKING DRIVERS (WIRELESS)
11165M:	Kalle Valo <kvalo@codeaurora.org>
11166L:	linux-wireless@vger.kernel.org
11167Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11170S:	Maintained
11171F:	Documentation/devicetree/bindings/net/wireless/
11172F:	drivers/net/wireless/
11173
11174NETWORKING [DSA]
11175M:	Andrew Lunn <andrew@lunn.ch>
11176M:	Vivien Didelot <vivien.didelot@gmail.com>
11177M:	Florian Fainelli <f.fainelli@gmail.com>
11178S:	Maintained
11179F:	Documentation/devicetree/bindings/net/dsa/
11180F:	net/dsa/
11181F:	include/net/dsa.h
11182F:	include/linux/dsa/
11183F:	include/linux/platform_data/dsa.h
11184F:	drivers/net/dsa/
11185
11186NETWORKING [GENERAL]
11187M:	"David S. Miller" <davem@davemloft.net>
11188L:	netdev@vger.kernel.org
11189W:	http://www.linuxfoundation.org/en/Net
11190Q:	http://patchwork.ozlabs.org/project/netdev/list/
11191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11193B:	mailto:netdev@vger.kernel.org
11194S:	Maintained
11195F:	net/
11196F:	include/net/
11197F:	include/linux/in.h
11198F:	include/linux/net.h
11199F:	include/linux/netdevice.h
11200F:	include/uapi/linux/in.h
11201F:	include/uapi/linux/net.h
11202F:	include/uapi/linux/netdevice.h
11203F:	include/uapi/linux/net_namespace.h
11204F:	tools/testing/selftests/net/
11205F:	lib/net_utils.c
11206F:	lib/random32.c
11207F:	Documentation/networking/
11208
11209NETWORKING [IPSEC]
11210M:	Steffen Klassert <steffen.klassert@secunet.com>
11211M:	Herbert Xu <herbert@gondor.apana.org.au>
11212M:	"David S. Miller" <davem@davemloft.net>
11213L:	netdev@vger.kernel.org
11214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11216S:	Maintained
11217F:	net/xfrm/
11218F:	net/key/
11219F:	net/ipv4/xfrm*
11220F:	net/ipv4/esp4*
11221F:	net/ipv4/ah4.c
11222F:	net/ipv4/ipcomp.c
11223F:	net/ipv4/ip_vti.c
11224F:	net/ipv6/xfrm*
11225F:	net/ipv6/esp6*
11226F:	net/ipv6/ah6.c
11227F:	net/ipv6/ipcomp6.c
11228F:	net/ipv6/ip6_vti.c
11229F:	include/uapi/linux/xfrm.h
11230F:	include/net/xfrm.h
11231
11232NETWORKING [IPv4/IPv6]
11233M:	"David S. Miller" <davem@davemloft.net>
11234M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11235M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11236L:	netdev@vger.kernel.org
11237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11238S:	Maintained
11239F:	net/ipv4/
11240F:	net/ipv6/
11241F:	include/net/ip*
11242F:	arch/x86/net/*
11243
11244NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11245M:	Paul Moore <paul@paul-moore.com>
11246W:	https://github.com/netlabel
11247L:	netdev@vger.kernel.org
11248L:	linux-security-module@vger.kernel.org
11249S:	Maintained
11250F:	Documentation/netlabel/
11251F:	include/net/calipso.h
11252F:	include/net/cipso_ipv4.h
11253F:	include/net/netlabel.h
11254F:	include/uapi/linux/netfilter/xt_SECMARK.h
11255F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
11256F:	net/netlabel/
11257F:	net/ipv4/cipso_ipv4.c
11258F:	net/ipv6/calipso.c
11259F:	net/netfilter/xt_CONNSECMARK.c
11260F:	net/netfilter/xt_SECMARK.c
11261
11262NETWORKING [TCP]
11263M:	Eric Dumazet <edumazet@google.com>
11264L:	netdev@vger.kernel.org
11265S:	Maintained
11266F:	net/ipv4/tcp*.c
11267F:	net/ipv4/syncookies.c
11268F:	net/ipv6/tcp*.c
11269F:	net/ipv6/syncookies.c
11270F:	include/uapi/linux/tcp.h
11271F:	include/net/tcp.h
11272F:	include/linux/tcp.h
11273F:	include/trace/events/tcp.h
11274
11275NETWORKING [TLS]
11276M:	Boris Pismenny <borisp@mellanox.com>
11277M:	Aviad Yehezkel <aviadye@mellanox.com>
11278M:	Dave Watson <davejwatson@fb.com>
11279M:	John Fastabend <john.fastabend@gmail.com>
11280M:	Daniel Borkmann <daniel@iogearbox.net>
11281L:	netdev@vger.kernel.org
11282S:	Maintained
11283F:	net/tls/*
11284F:	include/uapi/linux/tls.h
11285F:	include/net/tls.h
11286
11287NETWORKING [WIRELESS]
11288L:	linux-wireless@vger.kernel.org
11289Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11290
11291NETDEVSIM
11292M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11293S:	Maintained
11294F:	drivers/net/netdevsim/*
11295
11296NETXEN (1/10) GbE SUPPORT
11297M:	Manish Chopra <manishc@marvell.com>
11298M:	Rahul Verma <rahulv@marvell.com>
11299M:	GR-Linux-NIC-Dev@marvell.com
11300L:	netdev@vger.kernel.org
11301S:	Supported
11302F:	drivers/net/ethernet/qlogic/netxen/
11303
11304NEXTHOP
11305M:	David Ahern <dsahern@kernel.org>
11306L:	netdev@vger.kernel.org
11307S:	Maintained
11308F:	include/net/nexthop.h
11309F:	include/uapi/linux/nexthop.h
11310F:	include/net/netns/nexthop.h
11311F:	net/ipv4/nexthop.c
11312
11313NFC SUBSYSTEM
11314L:	netdev@vger.kernel.org
11315S:	Orphan
11316F:	net/nfc/
11317F:	include/net/nfc/
11318F:	include/uapi/linux/nfc.h
11319F:	drivers/nfc/
11320F:	include/linux/platform_data/nfcmrvl.h
11321F:	include/linux/platform_data/nxp-nci.h
11322F:	Documentation/devicetree/bindings/net/nfc/
11323
11324NFS, SUNRPC, AND LOCKD CLIENTS
11325M:	Trond Myklebust <trond.myklebust@hammerspace.com>
11326M:	Anna Schumaker <anna.schumaker@netapp.com>
11327L:	linux-nfs@vger.kernel.org
11328W:	http://client.linux-nfs.org
11329T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11330S:	Maintained
11331F:	fs/lockd/
11332F:	fs/nfs/
11333F:	fs/nfs_common/
11334F:	net/sunrpc/
11335F:	include/linux/lockd/
11336F:	include/linux/nfs*
11337F:	include/linux/sunrpc/
11338F:	include/uapi/linux/nfs*
11339F:	include/uapi/linux/sunrpc/
11340
11341NILFS2 FILESYSTEM
11342M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
11343L:	linux-nilfs@vger.kernel.org
11344W:	https://nilfs.sourceforge.io/
11345W:	https://nilfs.osdn.jp/
11346T:	git git://github.com/konis/nilfs2.git
11347S:	Supported
11348F:	Documentation/filesystems/nilfs2.txt
11349F:	fs/nilfs2/
11350F:	include/trace/events/nilfs2.h
11351F:	include/uapi/linux/nilfs2_api.h
11352F:	include/uapi/linux/nilfs2_ondisk.h
11353
11354NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11355M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11356W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11357S:	Maintained
11358F:	Documentation/scsi/NinjaSCSI.txt
11359F:	drivers/scsi/pcmcia/nsp_*
11360
11361NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11362M:	GOTO Masanori <gotom@debian.or.jp>
11363M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11364W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11365S:	Maintained
11366F:	Documentation/scsi/NinjaSCSI.txt
11367F:	drivers/scsi/nsp32*
11368
11369NIOS2 ARCHITECTURE
11370M:	Ley Foon Tan <lftan@altera.com>
11371L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
11372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11373S:	Maintained
11374F:	arch/nios2/
11375
11376NOHZ, DYNTICKS SUPPORT
11377M:	Frederic Weisbecker <fweisbec@gmail.com>
11378M:	Thomas Gleixner <tglx@linutronix.de>
11379M:	Ingo Molnar <mingo@kernel.org>
11380L:	linux-kernel@vger.kernel.org
11381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11382S:	Maintained
11383F:	kernel/time/tick*.*
11384F:	include/linux/tick.h
11385F:	include/linux/sched/nohz.h
11386
11387NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11388M:	Pavel Machek <pavel@ucw.cz>
11389M:	Sakari Ailus <sakari.ailus@iki.fi>
11390L:	linux-media@vger.kernel.org
11391S:	Maintained
11392F:	drivers/media/i2c/et8ek8
11393F:	drivers/media/i2c/ad5820.c
11394
11395NOKIA N900 POWER SUPPLY DRIVERS
11396R:	Pali Rohár <pali.rohar@gmail.com>
11397F:	include/linux/power/bq2415x_charger.h
11398F:	include/linux/power/bq27xxx_battery.h
11399F:	include/linux/power/isp1704_charger.h
11400F:	drivers/power/supply/bq2415x_charger.c
11401F:	drivers/power/supply/bq27xxx_battery.c
11402F:	drivers/power/supply/bq27xxx_battery_i2c.c
11403F:	drivers/power/supply/isp1704_charger.c
11404F:	drivers/power/supply/rx51_battery.c
11405
11406NOLIBC HEADER FILE
11407M:	Willy Tarreau <w@1wt.eu>
11408S:	Maintained
11409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
11410F:	tools/include/nolibc/
11411
11412NTB AMD DRIVER
11413M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
11414L:	linux-ntb@googlegroups.com
11415S:	Supported
11416F:	drivers/ntb/hw/amd/
11417
11418NTB DRIVER CORE
11419M:	Jon Mason <jdmason@kudzu.us>
11420M:	Dave Jiang <dave.jiang@intel.com>
11421M:	Allen Hubbe <allenbh@gmail.com>
11422L:	linux-ntb@googlegroups.com
11423S:	Supported
11424W:	https://github.com/jonmason/ntb/wiki
11425T:	git git://github.com/jonmason/ntb.git
11426F:	drivers/ntb/
11427F:	drivers/net/ntb_netdev.c
11428F:	include/linux/ntb.h
11429F:	include/linux/ntb_transport.h
11430F:	tools/testing/selftests/ntb/
11431
11432NTB IDT DRIVER
11433M:	Serge Semin <fancer.lancer@gmail.com>
11434L:	linux-ntb@googlegroups.com
11435S:	Supported
11436F:	drivers/ntb/hw/idt/
11437
11438NTB INTEL DRIVER
11439M:	Dave Jiang <dave.jiang@intel.com>
11440L:	linux-ntb@googlegroups.com
11441S:	Supported
11442W:	https://github.com/davejiang/linux/wiki
11443T:	git https://github.com/davejiang/linux.git
11444F:	drivers/ntb/hw/intel/
11445
11446NTFS FILESYSTEM
11447M:	Anton Altaparmakov <anton@tuxera.com>
11448L:	linux-ntfs-dev@lists.sourceforge.net
11449W:	http://www.tuxera.com/
11450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
11451S:	Supported
11452F:	Documentation/filesystems/ntfs.txt
11453F:	fs/ntfs/
11454
11455NUBUS SUBSYSTEM
11456M:	Finn Thain <fthain@telegraphics.com.au>
11457L:	linux-m68k@lists.linux-m68k.org
11458S:	Maintained
11459F:	arch/*/include/asm/nubus.h
11460F:	drivers/nubus/
11461F:	include/linux/nubus.h
11462F:	include/uapi/linux/nubus.h
11463
11464NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
11465M:	Antonino Daplas <adaplas@gmail.com>
11466L:	linux-fbdev@vger.kernel.org
11467S:	Maintained
11468F:	drivers/video/fbdev/riva/
11469F:	drivers/video/fbdev/nvidia/
11470
11471NVM EXPRESS DRIVER
11472M:	Keith Busch <kbusch@kernel.org>
11473M:	Jens Axboe <axboe@fb.com>
11474M:	Christoph Hellwig <hch@lst.de>
11475M:	Sagi Grimberg <sagi@grimberg.me>
11476L:	linux-nvme@lists.infradead.org
11477T:	git://git.infradead.org/nvme.git
11478W:	http://git.infradead.org/nvme.git
11479S:	Supported
11480F:	drivers/nvme/host/
11481F:	include/linux/nvme.h
11482F:	include/uapi/linux/nvme_ioctl.h
11483
11484NVM EXPRESS FC TRANSPORT DRIVERS
11485M:	James Smart <james.smart@broadcom.com>
11486L:	linux-nvme@lists.infradead.org
11487S:	Supported
11488F:	include/linux/nvme-fc.h
11489F:	include/linux/nvme-fc-driver.h
11490F:	drivers/nvme/host/fc.c
11491F:	drivers/nvme/target/fc.c
11492F:	drivers/nvme/target/fcloop.c
11493
11494NVM EXPRESS TARGET DRIVER
11495M:	Christoph Hellwig <hch@lst.de>
11496M:	Sagi Grimberg <sagi@grimberg.me>
11497L:	linux-nvme@lists.infradead.org
11498T:	git://git.infradead.org/nvme.git
11499W:	http://git.infradead.org/nvme.git
11500S:	Supported
11501F:	drivers/nvme/target/
11502
11503NVMEM FRAMEWORK
11504M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
11505S:	Maintained
11506F:	drivers/nvmem/
11507F:	Documentation/devicetree/bindings/nvmem/
11508F:	Documentation/ABI/stable/sysfs-bus-nvmem
11509F:	include/linux/nvmem-consumer.h
11510F:	include/linux/nvmem-provider.h
11511
11512NXP FXAS21002C DRIVER
11513M:	Rui Miguel Silva <rmfrfs@gmail.com>
11514L:	linux-iio@vger.kernel.org
11515S:	Maintained
11516F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
11517F:	drivers/iio/gyro/fxas21002c_core.c
11518F:	drivers/iio/gyro/fxas21002c.h
11519F:	drivers/iio/gyro/fxas21002c_i2c.c
11520F:	drivers/iio/gyro/fxas21002c_spi.c
11521
11522NXP SGTL5000 DRIVER
11523M:	Fabio Estevam <festevam@gmail.com>
11524L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11525S:	Maintained
11526F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
11527F:	sound/soc/codecs/sgtl5000*
11528
11529NXP SJA1105 ETHERNET SWITCH DRIVER
11530M:	Vladimir Oltean <olteanv@gmail.com>
11531L:	linux-kernel@vger.kernel.org
11532S:	Maintained
11533F:	drivers/net/dsa/sja1105
11534
11535NXP TDA998X DRM DRIVER
11536M:	Russell King <linux@armlinux.org.uk>
11537S:	Maintained
11538T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
11539T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
11540F:	drivers/gpu/drm/i2c/tda998x_drv.c
11541F:	include/drm/i2c/tda998x.h
11542F:	include/dt-bindings/display/tda998x.h
11543K:	"nxp,tda998x"
11544
11545NXP TFA9879 DRIVER
11546M:	Peter Rosin <peda@axentia.se>
11547L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11548S:	Maintained
11549F:	Documentation/devicetree/bindings/sound/tfa9879.txt
11550F:	sound/soc/codecs/tfa9879*
11551
11552NXP-NCI NFC DRIVER
11553M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
11554R:	Charles Gorand <charles.gorand@effinnov.com>
11555L:	linux-nfc@lists.01.org (moderated for non-subscribers)
11556S:	Supported
11557F:	drivers/nfc/nxp-nci
11558
11559OBJAGG
11560M:	Jiri Pirko <jiri@mellanox.com>
11561L:	netdev@vger.kernel.org
11562S:	Supported
11563F:	lib/objagg.c
11564F:	lib/test_objagg.c
11565F:	include/linux/objagg.h
11566
11567NXP FSPI DRIVER
11568R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
11569M:	Ashish Kumar <ashish.kumar@nxp.com>
11570L:	linux-spi@vger.kernel.org
11571S:	Maintained
11572F:	drivers/spi/spi-nxp-fspi.c
11573F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
11574
11575OBJTOOL
11576M:	Josh Poimboeuf <jpoimboe@redhat.com>
11577M:	Peter Zijlstra <peterz@infradead.org>
11578S:	Supported
11579F:	tools/objtool/
11580
11581OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
11582M:	Frederic Barrat <fbarrat@linux.ibm.com>
11583M:	Andrew Donnellan <ajd@linux.ibm.com>
11584L:	linuxppc-dev@lists.ozlabs.org
11585S:	Supported
11586F:	arch/powerpc/platforms/powernv/ocxl.c
11587F:	arch/powerpc/include/asm/pnv-ocxl.h
11588F:	drivers/misc/ocxl/
11589F:	include/misc/ocxl*
11590F:	include/uapi/misc/ocxl.h
11591F:	Documentation/userspace-api/accelerators/ocxl.rst
11592
11593OMAP AUDIO SUPPORT
11594M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
11595M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
11596L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11597L:	linux-omap@vger.kernel.org
11598S:	Maintained
11599F:	sound/soc/ti/omap*
11600F:	sound/soc/ti/rx51.c
11601F:	sound/soc/ti/n810.c
11602F:	sound/soc/ti/sdma-pcm.*
11603
11604OMAP CLOCK FRAMEWORK SUPPORT
11605M:	Paul Walmsley <paul@pwsan.com>
11606L:	linux-omap@vger.kernel.org
11607S:	Maintained
11608F:	arch/arm/*omap*/*clock*
11609
11610OMAP DEVICE TREE SUPPORT
11611M:	Benoît Cousson <bcousson@baylibre.com>
11612M:	Tony Lindgren <tony@atomide.com>
11613L:	linux-omap@vger.kernel.org
11614L:	devicetree@vger.kernel.org
11615S:	Maintained
11616F:	arch/arm/boot/dts/*omap*
11617F:	arch/arm/boot/dts/*am3*
11618F:	arch/arm/boot/dts/*am4*
11619F:	arch/arm/boot/dts/*am5*
11620F:	arch/arm/boot/dts/*dra7*
11621
11622OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
11623L:	linux-omap@vger.kernel.org
11624L:	linux-fbdev@vger.kernel.org
11625S:	Orphan
11626F:	drivers/video/fbdev/omap2/
11627F:	Documentation/arm/omap/dss.rst
11628
11629OMAP FRAMEBUFFER SUPPORT
11630L:	linux-fbdev@vger.kernel.org
11631L:	linux-omap@vger.kernel.org
11632S:	Orphan
11633F:	drivers/video/fbdev/omap/
11634
11635OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
11636M:	Roger Quadros <rogerq@ti.com>
11637M:	Tony Lindgren <tony@atomide.com>
11638L:	linux-omap@vger.kernel.org
11639S:	Maintained
11640F:	drivers/memory/omap-gpmc.c
11641F:	arch/arm/mach-omap2/*gpmc*
11642
11643OMAP GPIO DRIVER
11644M:	Grygorii Strashko <grygorii.strashko@ti.com>
11645M:	Santosh Shilimkar <ssantosh@kernel.org>
11646M:	Kevin Hilman <khilman@kernel.org>
11647L:	linux-omap@vger.kernel.org
11648S:	Maintained
11649F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
11650F:	drivers/gpio/gpio-omap.c
11651
11652OMAP HARDWARE SPINLOCK SUPPORT
11653M:	Ohad Ben-Cohen <ohad@wizery.com>
11654L:	linux-omap@vger.kernel.org
11655S:	Maintained
11656F:	drivers/hwspinlock/omap_hwspinlock.c
11657
11658OMAP HS MMC SUPPORT
11659L:	linux-mmc@vger.kernel.org
11660L:	linux-omap@vger.kernel.org
11661S:	Orphan
11662F:	drivers/mmc/host/omap_hsmmc.c
11663
11664OMAP HWMOD DATA
11665M:	Paul Walmsley <paul@pwsan.com>
11666L:	linux-omap@vger.kernel.org
11667S:	Maintained
11668F:	arch/arm/mach-omap2/omap_hwmod*data*
11669
11670OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
11671M:	Benoît Cousson <bcousson@baylibre.com>
11672L:	linux-omap@vger.kernel.org
11673S:	Maintained
11674F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
11675
11676OMAP HWMOD SUPPORT
11677M:	Benoît Cousson <bcousson@baylibre.com>
11678M:	Paul Walmsley <paul@pwsan.com>
11679L:	linux-omap@vger.kernel.org
11680S:	Maintained
11681F:	arch/arm/mach-omap2/omap_hwmod.*
11682
11683OMAP I2C DRIVER
11684M:	Vignesh R <vigneshr@ti.com>
11685L:	linux-omap@vger.kernel.org
11686L:	linux-i2c@vger.kernel.org
11687S:	Maintained
11688F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
11689F:	drivers/i2c/busses/i2c-omap.c
11690
11691OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
11692M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11693L:	linux-media@vger.kernel.org
11694S:	Maintained
11695F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
11696F:	drivers/media/platform/omap3isp/
11697F:	drivers/staging/media/omap4iss/
11698
11699OMAP MMC SUPPORT
11700M:	Aaro Koskinen <aaro.koskinen@iki.fi>
11701L:	linux-omap@vger.kernel.org
11702S:	Odd Fixes
11703F:	drivers/mmc/host/omap.c
11704
11705OMAP POWER MANAGEMENT SUPPORT
11706M:	Kevin Hilman <khilman@kernel.org>
11707L:	linux-omap@vger.kernel.org
11708S:	Maintained
11709F:	arch/arm/*omap*/*pm*
11710F:	drivers/cpufreq/omap-cpufreq.c
11711
11712OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
11713M:	Rajendra Nayak <rnayak@codeaurora.org>
11714M:	Paul Walmsley <paul@pwsan.com>
11715L:	linux-omap@vger.kernel.org
11716S:	Maintained
11717F:	arch/arm/mach-omap2/prm*
11718
11719OMAP RANDOM NUMBER GENERATOR SUPPORT
11720M:	Deepak Saxena <dsaxena@plexity.net>
11721S:	Maintained
11722F:	drivers/char/hw_random/omap-rng.c
11723
11724OMAP USB SUPPORT
11725L:	linux-usb@vger.kernel.org
11726L:	linux-omap@vger.kernel.org
11727S:	Orphan
11728F:	drivers/usb/*/*omap*
11729F:	arch/arm/*omap*/usb*
11730
11731OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
11732M:	Mark Jackson <mpfj@newflow.co.uk>
11733L:	linux-omap@vger.kernel.org
11734S:	Maintained
11735F:	arch/arm/boot/dts/am335x-nano.dts
11736
11737OMAP1 SUPPORT
11738M:	Aaro Koskinen <aaro.koskinen@iki.fi>
11739M:	Tony Lindgren <tony@atomide.com>
11740L:	linux-omap@vger.kernel.org
11741Q:	http://patchwork.kernel.org/project/linux-omap/list/
11742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11743S:	Maintained
11744F:	arch/arm/mach-omap1/
11745F:	arch/arm/plat-omap/
11746F:	arch/arm/configs/omap1_defconfig
11747F:	drivers/i2c/busses/i2c-omap.c
11748F:	include/linux/platform_data/i2c-omap.h
11749F:	include/linux/platform_data/ams-delta-fiq.h
11750
11751OMAP2+ SUPPORT
11752M:	Tony Lindgren <tony@atomide.com>
11753L:	linux-omap@vger.kernel.org
11754W:	http://www.muru.com/linux/omap/
11755W:	http://linux.omap.com/
11756Q:	http://patchwork.kernel.org/project/linux-omap/list/
11757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11758S:	Maintained
11759F:	arch/arm/mach-omap2/
11760F:	arch/arm/plat-omap/
11761F:	arch/arm/configs/omap2plus_defconfig
11762F:	drivers/i2c/busses/i2c-omap.c
11763F:	drivers/irqchip/irq-omap-intc.c
11764F:	drivers/mfd/*omap*.c
11765F:	drivers/mfd/menelaus.c
11766F:	drivers/mfd/palmas.c
11767F:	drivers/mfd/tps65217.c
11768F:	drivers/mfd/tps65218.c
11769F:	drivers/mfd/tps65910.c
11770F:	drivers/mfd/twl-core.[ch]
11771F:	drivers/mfd/twl4030*.c
11772F:	drivers/mfd/twl6030*.c
11773F:	drivers/mfd/twl6040*.c
11774F:	drivers/regulator/palmas-regulator*.c
11775F:	drivers/regulator/pbias-regulator.c
11776F:	drivers/regulator/tps65217-regulator.c
11777F:	drivers/regulator/tps65218-regulator.c
11778F:	drivers/regulator/tps65910-regulator.c
11779F:	drivers/regulator/twl-regulator.c
11780F:	drivers/regulator/twl6030-regulator.c
11781F:	include/linux/platform_data/i2c-omap.h
11782
11783ONION OMEGA2+ BOARD
11784M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11785L:	linux-mips@vger.kernel.org
11786S:	Maintained
11787F:	arch/mips/boot/dts/ralink/omega2p.dts
11788
11789OMFS FILESYSTEM
11790M:	Bob Copeland <me@bobcopeland.com>
11791L:	linux-karma-devel@lists.sourceforge.net
11792S:	Maintained
11793F:	Documentation/filesystems/omfs.txt
11794F:	fs/omfs/
11795
11796OMNIKEY CARDMAN 4000 DRIVER
11797M:	Harald Welte <laforge@gnumonks.org>
11798S:	Maintained
11799F:	drivers/char/pcmcia/cm4000_cs.c
11800F:	include/linux/cm4000_cs.h
11801F:	include/uapi/linux/cm4000_cs.h
11802
11803OMNIKEY CARDMAN 4040 DRIVER
11804M:	Harald Welte <laforge@gnumonks.org>
11805S:	Maintained
11806F:	drivers/char/pcmcia/cm4040_cs.*
11807
11808OMNIVISION OV13858 SENSOR DRIVER
11809M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11810L:	linux-media@vger.kernel.org
11811T:	git git://linuxtv.org/media_tree.git
11812S:	Maintained
11813F:	drivers/media/i2c/ov13858.c
11814
11815OMNIVISION OV2680 SENSOR DRIVER
11816M:	Rui Miguel Silva <rmfrfs@gmail.com>
11817L:	linux-media@vger.kernel.org
11818T:	git git://linuxtv.org/media_tree.git
11819S:	Maintained
11820F:	drivers/media/i2c/ov2680.c
11821F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
11822
11823OMNIVISION OV2685 SENSOR DRIVER
11824M:	Shunqian Zheng <zhengsq@rock-chips.com>
11825L:	linux-media@vger.kernel.org
11826T:	git git://linuxtv.org/media_tree.git
11827S:	Maintained
11828F:	drivers/media/i2c/ov2685.c
11829
11830OMNIVISION OV5640 SENSOR DRIVER
11831M:	Steve Longerbeam <slongerbeam@gmail.com>
11832L:	linux-media@vger.kernel.org
11833T:	git git://linuxtv.org/media_tree.git
11834S:	Maintained
11835F:	drivers/media/i2c/ov5640.c
11836
11837OMNIVISION OV5647 SENSOR DRIVER
11838M:	Luis Oliveira <lolivei@synopsys.com>
11839L:	linux-media@vger.kernel.org
11840T:	git git://linuxtv.org/media_tree.git
11841S:	Maintained
11842F:	drivers/media/i2c/ov5647.c
11843
11844OMNIVISION OV5695 SENSOR DRIVER
11845M:	Shunqian Zheng <zhengsq@rock-chips.com>
11846L:	linux-media@vger.kernel.org
11847T:	git git://linuxtv.org/media_tree.git
11848S:	Maintained
11849F:	drivers/media/i2c/ov5695.c
11850
11851OMNIVISION OV7670 SENSOR DRIVER
11852M:	Jonathan Corbet <corbet@lwn.net>
11853L:	linux-media@vger.kernel.org
11854T:	git git://linuxtv.org/media_tree.git
11855S:	Maintained
11856F:	drivers/media/i2c/ov7670.c
11857F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
11858
11859OMNIVISION OV772x SENSOR DRIVER
11860M:	Jacopo Mondi <jacopo@jmondi.org>
11861L:	linux-media@vger.kernel.org
11862T:	git git://linuxtv.org/media_tree.git
11863S:	Odd fixes
11864F:	drivers/media/i2c/ov772x.c
11865F:	include/media/i2c/ov772x.h
11866F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
11867
11868OMNIVISION OV7740 SENSOR DRIVER
11869M:	Wenyou Yang <wenyou.yang@microchip.com>
11870L:	linux-media@vger.kernel.org
11871T:	git git://linuxtv.org/media_tree.git
11872S:	Maintained
11873F:	drivers/media/i2c/ov7740.c
11874F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
11875
11876OMNIVISION OV9640 SENSOR DRIVER
11877M:	Petr Cvek <petrcvekcz@gmail.com>
11878L:	linux-media@vger.kernel.org
11879S:	Maintained
11880F:	drivers/media/i2c/ov9640.*
11881
11882OMNIVISION OV8856 SENSOR DRIVER
11883M:	Ben Kao <ben.kao@intel.com>
11884L:	linux-media@vger.kernel.org
11885T:	git git://linuxtv.org/media_tree.git
11886S:	Maintained
11887F:	drivers/media/i2c/ov8856.c
11888
11889OMNIVISION OV9650 SENSOR DRIVER
11890M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11891R:	Akinobu Mita <akinobu.mita@gmail.com>
11892R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
11893L:	linux-media@vger.kernel.org
11894T:	git git://linuxtv.org/media_tree.git
11895S:	Maintained
11896F:	drivers/media/i2c/ov9650.c
11897F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
11898
11899ONENAND FLASH DRIVER
11900M:	Kyungmin Park <kyungmin.park@samsung.com>
11901L:	linux-mtd@lists.infradead.org
11902S:	Maintained
11903F:	drivers/mtd/nand/onenand/
11904F:	include/linux/mtd/onenand*.h
11905
11906OP-TEE DRIVER
11907M:	Jens Wiklander <jens.wiklander@linaro.org>
11908S:	Maintained
11909F:	drivers/tee/optee/
11910
11911OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
11912M:	Sumit Garg <sumit.garg@linaro.org>
11913S:	Maintained
11914F:	drivers/char/hw_random/optee-rng.c
11915
11916OPA-VNIC DRIVER
11917M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
11918M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
11919L:	linux-rdma@vger.kernel.org
11920S:	Supported
11921F:	drivers/infiniband/ulp/opa_vnic
11922
11923OPEN FIRMWARE AND DEVICE TREE OVERLAYS
11924M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
11925M:	Frank Rowand <frowand.list@gmail.com>
11926L:	devicetree@vger.kernel.org
11927S:	Maintained
11928F:	Documentation/devicetree/dynamic-resolution-notes.txt
11929F:	Documentation/devicetree/overlay-notes.txt
11930F:	drivers/of/overlay.c
11931F:	drivers/of/resolver.c
11932K:	of_overlay_notifier_
11933
11934OPEN FIRMWARE AND FLATTENED DEVICE TREE
11935M:	Rob Herring <robh+dt@kernel.org>
11936M:	Frank Rowand <frowand.list@gmail.com>
11937L:	devicetree@vger.kernel.org
11938W:	http://www.devicetree.org/
11939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11940S:	Maintained
11941F:	drivers/of/
11942F:	include/linux/of*.h
11943F:	scripts/dtc/
11944F:	Documentation/ABI/testing/sysfs-firmware-ofw
11945
11946OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
11947M:	Rob Herring <robh+dt@kernel.org>
11948M:	Mark Rutland <mark.rutland@arm.com>
11949L:	devicetree@vger.kernel.org
11950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11951Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
11952S:	Maintained
11953F:	Documentation/devicetree/
11954F:	arch/*/boot/dts/
11955F:	include/dt-bindings/
11956
11957OPENCORES I2C BUS DRIVER
11958M:	Peter Korsgaard <peter@korsgaard.com>
11959M:	Andrew Lunn <andrew@lunn.ch>
11960L:	linux-i2c@vger.kernel.org
11961S:	Maintained
11962F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
11963F:	Documentation/i2c/busses/i2c-ocores
11964F:	drivers/i2c/busses/i2c-ocores.c
11965F:	include/linux/platform_data/i2c-ocores.h
11966
11967OPENRISC ARCHITECTURE
11968M:	Jonas Bonn <jonas@southpole.se>
11969M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
11970M:	Stafford Horne <shorne@gmail.com>
11971T:	git git://github.com/openrisc/linux.git
11972L:	openrisc@lists.librecores.org
11973W:	http://openrisc.io
11974S:	Maintained
11975F:	Documentation/devicetree/bindings/openrisc/
11976F:	Documentation/openrisc/
11977F:	arch/openrisc/
11978F:	drivers/irqchip/irq-ompic.c
11979F:	drivers/irqchip/irq-or1k-*
11980
11981OPENVSWITCH
11982M:	Pravin B Shelar <pshelar@ovn.org>
11983L:	netdev@vger.kernel.org
11984L:	dev@openvswitch.org
11985W:	http://openvswitch.org
11986S:	Maintained
11987F:	net/openvswitch/
11988F:	include/uapi/linux/openvswitch.h
11989
11990OPERATING PERFORMANCE POINTS (OPP)
11991M:	Viresh Kumar <vireshk@kernel.org>
11992M:	Nishanth Menon <nm@ti.com>
11993M:	Stephen Boyd <sboyd@kernel.org>
11994L:	linux-pm@vger.kernel.org
11995S:	Maintained
11996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
11997F:	drivers/opp/
11998F:	include/linux/pm_opp.h
11999F:	Documentation/power/opp.rst
12000F:	Documentation/devicetree/bindings/opp/
12001
12002OPL4 DRIVER
12003M:	Clemens Ladisch <clemens@ladisch.de>
12004L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12006S:	Maintained
12007F:	sound/drivers/opl4/
12008
12009OPROFILE
12010M:	Robert Richter <rric@kernel.org>
12011L:	oprofile-list@lists.sf.net
12012S:	Maintained
12013F:	arch/*/include/asm/oprofile*.h
12014F:	arch/*/oprofile/
12015F:	drivers/oprofile/
12016F:	include/linux/oprofile.h
12017
12018ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12019M:	Mark Fasheh <mark@fasheh.com>
12020M:	Joel Becker <jlbec@evilplan.org>
12021M:	Joseph Qi <joseph.qi@linux.alibaba.com>
12022L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12023W:	http://ocfs2.wiki.kernel.org
12024S:	Supported
12025F:	Documentation/filesystems/ocfs2.txt
12026F:	Documentation/filesystems/dlmfs.txt
12027F:	fs/ocfs2/
12028
12029ORANGEFS FILESYSTEM
12030M:	Mike Marshall <hubcap@omnibond.com>
12031R:	Martin Brandenburg <martin@omnibond.com>
12032L:	devel@lists.orangefs.org
12033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12034S:	Supported
12035F:	fs/orangefs/
12036F:	Documentation/filesystems/orangefs.txt
12037
12038ORINOCO DRIVER
12039L:	linux-wireless@vger.kernel.org
12040W:	http://wireless.kernel.org/en/users/Drivers/orinoco
12041W:	http://www.nongnu.org/orinoco/
12042S:	Orphan
12043F:	drivers/net/wireless/intersil/orinoco/
12044
12045OV2659 OMNIVISION SENSOR DRIVER
12046M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12047L:	linux-media@vger.kernel.org
12048W:	https://linuxtv.org
12049Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12050T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12051S:	Maintained
12052F:	drivers/media/i2c/ov2659.c
12053F:	include/media/i2c/ov2659.h
12054
12055OVERLAY FILESYSTEM
12056M:	Miklos Szeredi <miklos@szeredi.hu>
12057L:	linux-unionfs@vger.kernel.org
12058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12059S:	Supported
12060F:	fs/overlayfs/
12061F:	Documentation/filesystems/overlayfs.txt
12062
12063P54 WIRELESS DRIVER
12064M:	Christian Lamparter <chunkeey@googlemail.com>
12065L:	linux-wireless@vger.kernel.org
12066W:	http://wireless.kernel.org/en/users/Drivers/p54
12067S:	Maintained
12068F:	drivers/net/wireless/intersil/p54/
12069
12070PA SEMI ETHERNET DRIVER
12071L:	netdev@vger.kernel.org
12072S:	Orphan
12073F:	drivers/net/ethernet/pasemi/*
12074
12075PA SEMI SMBUS DRIVER
12076L:	linux-i2c@vger.kernel.org
12077S:	Orphan
12078F:	drivers/i2c/busses/i2c-pasemi.c
12079
12080PACKING
12081M:	Vladimir Oltean <olteanv@gmail.com>
12082L:	netdev@vger.kernel.org
12083S:	Supported
12084F:	lib/packing.c
12085F:	include/linux/packing.h
12086F:	Documentation/packing.txt
12087
12088PADATA PARALLEL EXECUTION MECHANISM
12089M:	Steffen Klassert <steffen.klassert@secunet.com>
12090L:	linux-crypto@vger.kernel.org
12091S:	Maintained
12092F:	kernel/padata.c
12093F:	include/linux/padata.h
12094F:	Documentation/padata.txt
12095
12096PAGE POOL
12097M:	Jesper Dangaard Brouer <hawk@kernel.org>
12098M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
12099L:	netdev@vger.kernel.org
12100S:	Supported
12101F:	net/core/page_pool.c
12102F:	include/net/page_pool.h
12103
12104PANASONIC LAPTOP ACPI EXTRAS DRIVER
12105M:	Harald Welte <laforge@gnumonks.org>
12106L:	platform-driver-x86@vger.kernel.org
12107S:	Maintained
12108F:	drivers/platform/x86/panasonic-laptop.c
12109
12110PARALLEL LCD/KEYPAD PANEL DRIVER
12111M:	Willy Tarreau <willy@haproxy.com>
12112M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
12113S:	Odd Fixes
12114F:	Documentation/admin-guide/lcd-panel-cgram.rst
12115F:	drivers/auxdisplay/panel.c
12116
12117PARALLEL PORT SUBSYSTEM
12118M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12119M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12120L:	linux-parport@lists.infradead.org (subscribers-only)
12121S:	Maintained
12122F:	drivers/parport/
12123F:	include/linux/parport*.h
12124F:	drivers/char/ppdev.c
12125F:	include/uapi/linux/ppdev.h
12126F:	Documentation/driver-api/parport*.rst
12127
12128PARAVIRT_OPS INTERFACE
12129M:	Juergen Gross <jgross@suse.com>
12130M:	Alok Kataria <akataria@vmware.com>
12131L:	virtualization@lists.linux-foundation.org
12132S:	Supported
12133F:	Documentation/virtual/paravirt_ops.txt
12134F:	arch/*/kernel/paravirt*
12135F:	arch/*/include/asm/paravirt*.h
12136F:	include/linux/hypervisor.h
12137
12138PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12139M:	Tim Waugh <tim@cyberelk.net>
12140L:	linux-parport@lists.infradead.org (subscribers-only)
12141S:	Maintained
12142F:	Documentation/admin-guide/blockdev/paride.rst
12143F:	drivers/block/paride/
12144
12145PARISC ARCHITECTURE
12146M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12147M:	Helge Deller <deller@gmx.de>
12148L:	linux-parisc@vger.kernel.org
12149W:	http://www.parisc-linux.org/
12150Q:	http://patchwork.kernel.org/project/linux-parisc/list/
12151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12153S:	Maintained
12154F:	arch/parisc/
12155F:	Documentation/parisc/
12156F:	drivers/parisc/
12157F:	drivers/char/agp/parisc-agp.c
12158F:	drivers/input/serio/gscps2.c
12159F:	drivers/parport/parport_gsc.*
12160F:	drivers/tty/serial/8250/8250_gsc.c
12161F:	drivers/video/fbdev/sti*
12162F:	drivers/video/console/sti*
12163F:	drivers/video/logo/logo_parisc*
12164
12165PARMAN
12166M:	Jiri Pirko <jiri@mellanox.com>
12167L:	netdev@vger.kernel.org
12168S:	Supported
12169F:	lib/parman.c
12170F:	lib/test_parman.c
12171F:	include/linux/parman.h
12172
12173PC ENGINES APU BOARD DRIVER
12174M:	Enrico Weigelt, metux IT consult <info@metux.net>
12175S:	Maintained
12176F:	drivers/platform/x86/pcengines-apuv2.c
12177
12178PC87360 HARDWARE MONITORING DRIVER
12179M:	Jim Cromie <jim.cromie@gmail.com>
12180L:	linux-hwmon@vger.kernel.org
12181S:	Maintained
12182F:	Documentation/hwmon/pc87360.rst
12183F:	drivers/hwmon/pc87360.c
12184
12185PC8736x GPIO DRIVER
12186M:	Jim Cromie <jim.cromie@gmail.com>
12187S:	Maintained
12188F:	drivers/char/pc8736x_gpio.c
12189
12190PC87427 HARDWARE MONITORING DRIVER
12191M:	Jean Delvare <jdelvare@suse.com>
12192L:	linux-hwmon@vger.kernel.org
12193S:	Maintained
12194F:	Documentation/hwmon/pc87427.rst
12195F:	drivers/hwmon/pc87427.c
12196
12197PCA9532 LED DRIVER
12198M:	Riku Voipio <riku.voipio@iki.fi>
12199S:	Maintained
12200F:	drivers/leds/leds-pca9532.c
12201F:	include/linux/leds-pca9532.h
12202
12203PCA9541 I2C BUS MASTER SELECTOR DRIVER
12204M:	Guenter Roeck <linux@roeck-us.net>
12205L:	linux-i2c@vger.kernel.org
12206S:	Maintained
12207F:	drivers/i2c/muxes/i2c-mux-pca9541.c
12208
12209PCDP - PRIMARY CONSOLE AND DEBUG PORT
12210M:	Khalid Aziz <khalid@gonehiking.org>
12211S:	Maintained
12212F:	drivers/firmware/pcdp.*
12213
12214PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
12215M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12216L:	linux-pci@vger.kernel.org
12217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12218S:	Maintained
12219F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
12220F:	drivers/pci/controller/pci-aardvark.c
12221
12222PCI DRIVER FOR ALTERA PCIE IP
12223M:	Ley Foon Tan <lftan@altera.com>
12224L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12225L:	linux-pci@vger.kernel.org
12226S:	Supported
12227F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
12228F:	drivers/pci/controller/pcie-altera.c
12229
12230PCI DRIVER FOR APPLIEDMICRO XGENE
12231M:	Toan Le <toan@os.amperecomputing.com>
12232L:	linux-pci@vger.kernel.org
12233L:	linux-arm-kernel@lists.infradead.org
12234S:	Maintained
12235F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
12236F:	drivers/pci/controller/pci-xgene.c
12237
12238PCI DRIVER FOR ARM VERSATILE PLATFORM
12239M:	Rob Herring <robh@kernel.org>
12240L:	linux-pci@vger.kernel.org
12241L:	linux-arm-kernel@lists.infradead.org
12242S:	Maintained
12243F:	Documentation/devicetree/bindings/pci/versatile.txt
12244F:	drivers/pci/controller/pci-versatile.c
12245
12246PCI DRIVER FOR ARMADA 8K
12247M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12248L:	linux-pci@vger.kernel.org
12249L:	linux-arm-kernel@lists.infradead.org
12250S:	Maintained
12251F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
12252F:	drivers/pci/controller/dwc/pcie-armada8k.c
12253
12254PCI DRIVER FOR CADENCE PCIE IP
12255M:	Tom Joseph <tjoseph@cadence.com>
12256L:	linux-pci@vger.kernel.org
12257S:	Maintained
12258F:	Documentation/devicetree/bindings/pci/cdns,*.txt
12259F:	drivers/pci/controller/pcie-cadence*
12260
12261PCI DRIVER FOR FREESCALE LAYERSCAPE
12262M:	Minghuan Lian <minghuan.Lian@nxp.com>
12263M:	Mingkai Hu <mingkai.hu@nxp.com>
12264M:	Roy Zang <roy.zang@nxp.com>
12265L:	linuxppc-dev@lists.ozlabs.org
12266L:	linux-pci@vger.kernel.org
12267L:	linux-arm-kernel@lists.infradead.org
12268S:	Maintained
12269F:	drivers/pci/controller/dwc/*layerscape*
12270
12271PCI DRIVER FOR GENERIC OF HOSTS
12272M:	Will Deacon <will@kernel.org>
12273L:	linux-pci@vger.kernel.org
12274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12275S:	Maintained
12276F:	Documentation/devicetree/bindings/pci/host-generic-pci.txt
12277F:	drivers/pci/controller/pci-host-common.c
12278F:	drivers/pci/controller/pci-host-generic.c
12279
12280PCI DRIVER FOR IMX6
12281M:	Richard Zhu <hongxing.zhu@nxp.com>
12282M:	Lucas Stach <l.stach@pengutronix.de>
12283L:	linux-pci@vger.kernel.org
12284L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12285S:	Maintained
12286F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12287F:	drivers/pci/controller/dwc/*imx6*
12288
12289PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12290M:	Keith Busch <keith.busch@intel.com>
12291M:	Jonathan Derrick <jonathan.derrick@intel.com>
12292L:	linux-pci@vger.kernel.org
12293S:	Supported
12294F:	drivers/pci/controller/vmd.c
12295
12296PCI DRIVER FOR MICROSEMI SWITCHTEC
12297M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
12298M:	Logan Gunthorpe <logang@deltatee.com>
12299L:	linux-pci@vger.kernel.org
12300S:	Maintained
12301F:	Documentation/driver-api/switchtec.rst
12302F:	Documentation/ABI/testing/sysfs-class-switchtec
12303F:	drivers/pci/switch/switchtec*
12304F:	include/uapi/linux/switchtec_ioctl.h
12305F:	include/linux/switchtec.h
12306F:	drivers/ntb/hw/mscc/
12307
12308PCI DRIVER FOR MOBIVEIL PCIE IP
12309M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
12310M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12311L:	linux-pci@vger.kernel.org
12312S:	Supported
12313F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12314F:	drivers/pci/controller/pcie-mobiveil.c
12315
12316PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12317M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12318M:	Jason Cooper <jason@lakedaemon.net>
12319L:	linux-pci@vger.kernel.org
12320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12321S:	Maintained
12322F:	drivers/pci/controller/*mvebu*
12323
12324PCI DRIVER FOR NVIDIA TEGRA
12325M:	Thierry Reding <thierry.reding@gmail.com>
12326L:	linux-tegra@vger.kernel.org
12327L:	linux-pci@vger.kernel.org
12328S:	Supported
12329F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12330F:	drivers/pci/controller/pci-tegra.c
12331
12332PCI DRIVER FOR RENESAS R-CAR
12333M:	Simon Horman <horms@verge.net.au>
12334L:	linux-pci@vger.kernel.org
12335L:	linux-renesas-soc@vger.kernel.org
12336S:	Maintained
12337F:	drivers/pci/controller/*rcar*
12338
12339PCI DRIVER FOR SAMSUNG EXYNOS
12340M:	Jingoo Han <jingoohan1@gmail.com>
12341L:	linux-pci@vger.kernel.org
12342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12343L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12344S:	Maintained
12345F:	drivers/pci/controller/dwc/pci-exynos.c
12346
12347PCI DRIVER FOR SYNOPSYS DESIGNWARE
12348M:	Jingoo Han <jingoohan1@gmail.com>
12349M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
12350L:	linux-pci@vger.kernel.org
12351S:	Maintained
12352F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
12353F:	drivers/pci/controller/dwc/*designware*
12354
12355PCI DRIVER FOR TI DRA7XX
12356M:	Kishon Vijay Abraham I <kishon@ti.com>
12357L:	linux-omap@vger.kernel.org
12358L:	linux-pci@vger.kernel.org
12359S:	Supported
12360F:	Documentation/devicetree/bindings/pci/ti-pci.txt
12361F:	drivers/pci/controller/dwc/pci-dra7xx.c
12362
12363PCI DRIVER FOR TI KEYSTONE
12364M:	Murali Karicheri <m-karicheri2@ti.com>
12365L:	linux-pci@vger.kernel.org
12366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12367S:	Maintained
12368F:	drivers/pci/controller/dwc/pci-keystone.c
12369
12370PCI ENDPOINT SUBSYSTEM
12371M:	Kishon Vijay Abraham I <kishon@ti.com>
12372M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12373L:	linux-pci@vger.kernel.org
12374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
12375S:	Supported
12376F:	drivers/pci/endpoint/
12377F:	drivers/misc/pci_endpoint_test.c
12378F:	tools/pci/
12379
12380PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
12381M:	Russell Currey <ruscur@russell.cc>
12382M:	Sam Bobroff <sbobroff@linux.ibm.com>
12383M:	Oliver O'Halloran <oohall@gmail.com>
12384L:	linuxppc-dev@lists.ozlabs.org
12385S:	Supported
12386F:	Documentation/PCI/pci-error-recovery.rst
12387F:	drivers/pci/pcie/aer.c
12388F:	drivers/pci/pcie/dpc.c
12389F:	drivers/pci/pcie/err.c
12390F:	Documentation/powerpc/eeh-pci-error-recovery.txt
12391F:	arch/powerpc/kernel/eeh*.c
12392F:	arch/powerpc/platforms/*/eeh*.c
12393F:	arch/powerpc/include/*/eeh*.h
12394
12395PCI ERROR RECOVERY
12396M:	Linas Vepstas <linasvepstas@gmail.com>
12397L:	linux-pci@vger.kernel.org
12398S:	Supported
12399F:	Documentation/PCI/pci-error-recovery.rst
12400
12401PCI MSI DRIVER FOR ALTERA MSI IP
12402M:	Ley Foon Tan <lftan@altera.com>
12403L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12404L:	linux-pci@vger.kernel.org
12405S:	Supported
12406F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
12407F:	drivers/pci/controller/pcie-altera-msi.c
12408
12409PCI MSI DRIVER FOR APPLIEDMICRO XGENE
12410M:	Toan Le <toan@os.amperecomputing.com>
12411L:	linux-pci@vger.kernel.org
12412L:	linux-arm-kernel@lists.infradead.org
12413S:	Maintained
12414F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
12415F:	drivers/pci/controller/pci-xgene-msi.c
12416
12417PCI SUBSYSTEM
12418M:	Bjorn Helgaas <bhelgaas@google.com>
12419L:	linux-pci@vger.kernel.org
12420Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
12422S:	Supported
12423F:	Documentation/devicetree/bindings/pci/
12424F:	Documentation/PCI/
12425F:	drivers/acpi/pci*
12426F:	drivers/pci/
12427F:	include/asm-generic/pci*
12428F:	include/linux/pci*
12429F:	include/linux/of_pci.h
12430F:	include/uapi/linux/pci*
12431F:	lib/pci*
12432F:	arch/x86/pci/
12433F:	arch/x86/kernel/quirks.c
12434F:	arch/x86/kernel/early-quirks.c
12435
12436PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
12437M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12438L:	linux-pci@vger.kernel.org
12439Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
12441S:	Supported
12442F:	drivers/pci/controller/
12443
12444PCIE DRIVER FOR ANNAPURNA LABS
12445M:	Jonathan Chocron <jonnyc@amazon.com>
12446L:	linux-pci@vger.kernel.org
12447S:	Maintained
12448F:	drivers/pci/controller/dwc/pcie-al.c
12449
12450PCIE DRIVER FOR AMLOGIC MESON
12451M:	Yue Wang <yue.wang@Amlogic.com>
12452L:	linux-pci@vger.kernel.org
12453L:	linux-amlogic@lists.infradead.org
12454S:	Maintained
12455F:	drivers/pci/controller/dwc/pci-meson.c
12456
12457PCIE DRIVER FOR AXIS ARTPEC
12458M:	Jesper Nilsson <jesper.nilsson@axis.com>
12459L:	linux-arm-kernel@axis.com
12460L:	linux-pci@vger.kernel.org
12461S:	Maintained
12462F:	Documentation/devicetree/bindings/pci/axis,artpec*
12463F:	drivers/pci/controller/dwc/*artpec*
12464
12465PCIE DRIVER FOR CAVIUM THUNDERX
12466M:	David Daney <david.daney@cavium.com>
12467L:	linux-pci@vger.kernel.org
12468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12469S:	Supported
12470F:	Documentation/devicetree/bindings/pci/pci-thunder-*
12471F:	drivers/pci/controller/pci-thunder-*
12472
12473PCIE DRIVER FOR HISILICON
12474M:	Zhou Wang <wangzhou1@hisilicon.com>
12475L:	linux-pci@vger.kernel.org
12476S:	Maintained
12477F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
12478F:	drivers/pci/controller/dwc/pcie-hisi.c
12479
12480PCIE DRIVER FOR HISILICON KIRIN
12481M:	Xiaowei Song <songxiaowei@hisilicon.com>
12482M:	Binghui Wang <wangbinghui@hisilicon.com>
12483L:	linux-pci@vger.kernel.org
12484S:	Maintained
12485F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
12486F:	drivers/pci/controller/dwc/pcie-kirin.c
12487
12488PCIE DRIVER FOR HISILICON STB
12489M:	Shawn Guo <shawn.guo@linaro.org>
12490L:	linux-pci@vger.kernel.org
12491S:	Maintained
12492F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
12493F:	drivers/pci/controller/dwc/pcie-histb.c
12494
12495PCIE DRIVER FOR MEDIATEK
12496M:	Ryder Lee <ryder.lee@mediatek.com>
12497L:	linux-pci@vger.kernel.org
12498L:	linux-mediatek@lists.infradead.org
12499S:	Supported
12500F:	Documentation/devicetree/bindings/pci/mediatek*
12501F:	drivers/pci/controller/*mediatek*
12502
12503PCIE DRIVER FOR QUALCOMM MSM
12504M:	Stanimir Varbanov <svarbanov@mm-sol.com>
12505L:	linux-pci@vger.kernel.org
12506L:	linux-arm-msm@vger.kernel.org
12507S:	Maintained
12508F:	drivers/pci/controller/dwc/*qcom*
12509
12510PCIE DRIVER FOR ROCKCHIP
12511M:	Shawn Lin <shawn.lin@rock-chips.com>
12512L:	linux-pci@vger.kernel.org
12513L:	linux-rockchip@lists.infradead.org
12514S:	Maintained
12515F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
12516F:	drivers/pci/controller/pcie-rockchip*
12517
12518PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
12519M:	Linus Walleij <linus.walleij@linaro.org>
12520L:	linux-pci@vger.kernel.org
12521S:	Maintained
12522F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
12523F:	drivers/pci/controller/pci-v3-semi.c
12524
12525PCIE DRIVER FOR SOCIONEXT UNIPHIER
12526M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
12527L:	linux-pci@vger.kernel.org
12528S:	Maintained
12529F:	Documentation/devicetree/bindings/pci/uniphier-pcie.txt
12530F:	drivers/pci/controller/dwc/pcie-uniphier.c
12531
12532PCIE DRIVER FOR ST SPEAR13XX
12533M:	Pratyush Anand <pratyush.anand@gmail.com>
12534L:	linux-pci@vger.kernel.org
12535S:	Maintained
12536F:	drivers/pci/controller/dwc/*spear*
12537
12538PCMCIA SUBSYSTEM
12539M:	Dominik Brodowski <linux@dominikbrodowski.net>
12540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
12541S:	Odd Fixes
12542F:	Documentation/pcmcia/
12543F:	tools/pcmcia/
12544F:	drivers/pcmcia/
12545F:	include/pcmcia/
12546
12547PCNET32 NETWORK DRIVER
12548M:	Don Fry <pcnet32@frontier.com>
12549L:	netdev@vger.kernel.org
12550S:	Maintained
12551F:	drivers/net/ethernet/amd/pcnet32.c
12552
12553PCRYPT PARALLEL CRYPTO ENGINE
12554M:	Steffen Klassert <steffen.klassert@secunet.com>
12555L:	linux-crypto@vger.kernel.org
12556S:	Maintained
12557F:	crypto/pcrypt.c
12558F:	include/crypto/pcrypt.h
12559
12560PEAQ WMI HOTKEYS DRIVER
12561M:	Hans de Goede <hdegoede@redhat.com>
12562L:	platform-driver-x86@vger.kernel.org
12563S:	Maintained
12564F:	drivers/platform/x86/peaq-wmi.c
12565
12566PER-CPU MEMORY ALLOCATOR
12567M:	Dennis Zhou <dennis@kernel.org>
12568M:	Tejun Heo <tj@kernel.org>
12569M:	Christoph Lameter <cl@linux.com>
12570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
12571S:	Maintained
12572F:	include/linux/percpu*.h
12573F:	mm/percpu*.c
12574F:	arch/*/include/asm/percpu.h
12575
12576PER-TASK DELAY ACCOUNTING
12577M:	Balbir Singh <bsingharora@gmail.com>
12578S:	Maintained
12579F:	include/linux/delayacct.h
12580F:	kernel/delayacct.c
12581
12582PERFORMANCE EVENTS SUBSYSTEM
12583M:	Peter Zijlstra <peterz@infradead.org>
12584M:	Ingo Molnar <mingo@redhat.com>
12585M:	Arnaldo Carvalho de Melo <acme@kernel.org>
12586R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12587R:	Jiri Olsa <jolsa@redhat.com>
12588R:	Namhyung Kim <namhyung@kernel.org>
12589L:	linux-kernel@vger.kernel.org
12590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
12591S:	Supported
12592F:	kernel/events/*
12593F:	include/linux/perf_event.h
12594F:	include/uapi/linux/perf_event.h
12595F:	arch/*/kernel/perf_event*.c
12596F:	arch/*/kernel/*/perf_event*.c
12597F:	arch/*/kernel/*/*/perf_event*.c
12598F:	arch/*/include/asm/perf_event.h
12599F:	arch/*/kernel/perf_callchain.c
12600F:	arch/*/events/*
12601F:	arch/*/events/*/*
12602F:	tools/perf/
12603
12604PERSONALITY HANDLING
12605M:	Christoph Hellwig <hch@infradead.org>
12606L:	linux-abi-devel@lists.sourceforge.net
12607S:	Maintained
12608F:	include/linux/personality.h
12609F:	include/uapi/linux/personality.h
12610
12611PHOENIX RC FLIGHT CONTROLLER ADAPTER
12612M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12613L:	linux-input@vger.kernel.org
12614S:	Maintained
12615F:	Documentation/input/devices/pxrc.rst
12616F:	drivers/input/joystick/pxrc.c
12617
12618PHONET PROTOCOL
12619M:	Remi Denis-Courmont <courmisch@gmail.com>
12620S:	Supported
12621F:	Documentation/networking/phonet.txt
12622F:	include/linux/phonet.h
12623F:	include/net/phonet/
12624F:	include/uapi/linux/phonet.h
12625F:	net/phonet/
12626
12627PHRAM MTD DRIVER
12628M:	Joern Engel <joern@lazybastard.org>
12629L:	linux-mtd@lists.infradead.org
12630S:	Maintained
12631F:	drivers/mtd/devices/phram.c
12632
12633PICOLCD HID DRIVER
12634M:	Bruno Prémont <bonbons@linux-vserver.org>
12635L:	linux-input@vger.kernel.org
12636S:	Maintained
12637F:	drivers/hid/hid-picolcd*
12638
12639PICOXCELL SUPPORT
12640M:	Jamie Iles <jamie@jamieiles.com>
12641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12642T:	git git://github.com/jamieiles/linux-2.6-ji.git
12643S:	Supported
12644F:	arch/arm/boot/dts/picoxcell*
12645F:	arch/arm/mach-picoxcell/
12646F:	drivers/crypto/picoxcell*
12647
12648PIDFD API
12649M:	Christian Brauner <christian@brauner.io>
12650L:	linux-kernel@vger.kernel.org
12651S:	Maintained
12652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
12653F:	samples/pidfd/
12654F:	tools/testing/selftests/pidfd/
12655K:	(?i)pidfd
12656K:	(?i)clone3
12657K:	\b(clone_args|kernel_clone_args)\b
12658
12659PIN CONTROL SUBSYSTEM
12660M:	Linus Walleij <linus.walleij@linaro.org>
12661L:	linux-gpio@vger.kernel.org
12662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
12663S:	Maintained
12664F:	Documentation/devicetree/bindings/pinctrl/
12665F:	Documentation/driver-api/pinctl.rst
12666F:	drivers/pinctrl/
12667F:	include/linux/pinctrl/
12668
12669PIN CONTROLLER - MICROCHIP AT91
12670M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12672L:	linux-gpio@vger.kernel.org
12673S:	Supported
12674F:	drivers/pinctrl/pinctrl-at91*
12675
12676PIN CONTROLLER - FREESCALE
12677M:	Dong Aisheng <aisheng.dong@nxp.com>
12678M:	Fabio Estevam <festevam@gmail.com>
12679M:	Shawn Guo <shawnguo@kernel.org>
12680M:	Stefan Agner <stefan@agner.ch>
12681R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12682L:	linux-gpio@vger.kernel.org
12683S:	Maintained
12684F:	drivers/pinctrl/freescale/
12685F:	Documentation/devicetree/bindings/pinctrl/fsl,*
12686
12687PIN CONTROLLER - INTEL
12688M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12689M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
12690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
12691S:	Maintained
12692F:	drivers/pinctrl/intel/
12693
12694PIN CONTROLLER - MEDIATEK
12695M:	Sean Wang <sean.wang@kernel.org>
12696L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12697S:	Maintained
12698F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
12699F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
12700F:	drivers/pinctrl/mediatek/
12701
12702PIN CONTROLLER - QUALCOMM
12703M:	Bjorn Andersson <bjorn.andersson@linaro.org>
12704S:	Maintained
12705L:	linux-arm-msm@vger.kernel.org
12706F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
12707F:	drivers/pinctrl/qcom/
12708
12709PIN CONTROLLER - RENESAS
12710M:	Geert Uytterhoeven <geert+renesas@glider.be>
12711L:	linux-renesas-soc@vger.kernel.org
12712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
12713S:	Maintained
12714F:	drivers/pinctrl/pinctrl-rz*
12715F:	drivers/pinctrl/sh-pfc/
12716
12717PIN CONTROLLER - SAMSUNG
12718M:	Tomasz Figa <tomasz.figa@gmail.com>
12719M:	Krzysztof Kozlowski <krzk@kernel.org>
12720M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12722L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12723Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
12724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
12725S:	Maintained
12726F:	drivers/pinctrl/samsung/
12727F:	include/dt-bindings/pinctrl/samsung.h
12728F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
12729
12730PIN CONTROLLER - SINGLE
12731M:	Tony Lindgren <tony@atomide.com>
12732M:	Haojian Zhuang <haojian.zhuang@linaro.org>
12733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12734L:	linux-omap@vger.kernel.org
12735S:	Maintained
12736F:	drivers/pinctrl/pinctrl-single.c
12737
12738PIN CONTROLLER - ST SPEAR
12739M:	Viresh Kumar <vireshk@kernel.org>
12740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12741W:	http://www.st.com/spear
12742S:	Maintained
12743F:	drivers/pinctrl/spear/
12744
12745PISTACHIO SOC SUPPORT
12746M:	James Hartley <james.hartley@sondrel.com>
12747L:	linux-mips@vger.kernel.org
12748S:	Odd Fixes
12749F:	arch/mips/pistachio/
12750F:	arch/mips/include/asm/mach-pistachio/
12751F:	arch/mips/boot/dts/img/pistachio*
12752F:	arch/mips/configs/pistachio*_defconfig
12753
12754PKTCDVD DRIVER
12755S:	Orphan
12756M:	linux-block@vger.kernel.org
12757F:	drivers/block/pktcdvd.c
12758F:	include/linux/pktcdvd.h
12759F:	include/uapi/linux/pktcdvd.h
12760
12761PKUNITY SOC DRIVERS
12762M:	Guan Xuetao <gxt@pku.edu.cn>
12763W:	http://mprc.pku.edu.cn/~guanxuetao/linux
12764S:	Maintained
12765T:	git git://github.com/gxt/linux.git
12766F:	drivers/input/serio/i8042-unicore32io.h
12767F:	drivers/i2c/busses/i2c-puv3.c
12768F:	drivers/video/fbdev/fb-puv3.c
12769F:	drivers/rtc/rtc-puv3.c
12770
12771PMBUS HARDWARE MONITORING DRIVERS
12772M:	Guenter Roeck <linux@roeck-us.net>
12773L:	linux-hwmon@vger.kernel.org
12774W:	http://hwmon.wiki.kernel.org/
12775W:	http://www.roeck-us.net/linux/drivers/
12776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
12777S:	Maintained
12778F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
12779F:	Documentation/devicetree/bindings/hwmon/max31785.txt
12780F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
12781F:	Documentation/hwmon/adm1275.rst
12782F:	Documentation/hwmon/ibm-cffps.rst
12783F:	Documentation/hwmon/ir35221.rst
12784F:	Documentation/hwmon/lm25066.rst
12785F:	Documentation/hwmon/ltc2978.rst
12786F:	Documentation/hwmon/ltc3815.rst
12787F:	Documentation/hwmon/max16064.rst
12788F:	Documentation/hwmon/max20751.rst
12789F:	Documentation/hwmon/max31785.rst
12790F:	Documentation/hwmon/max34440.rst
12791F:	Documentation/hwmon/max8688.rst
12792F:	Documentation/hwmon/pmbus.rst
12793F:	Documentation/hwmon/pmbus-core.rst
12794F:	Documentation/hwmon/tps40422.rst
12795F:	Documentation/hwmon/ucd9000.rst
12796F:	Documentation/hwmon/ucd9200.rst
12797F:	Documentation/hwmon/zl6100.rst
12798F:	drivers/hwmon/pmbus/
12799F:	include/linux/pmbus.h
12800
12801PMC SIERRA MaxRAID DRIVER
12802L:	linux-scsi@vger.kernel.org
12803W:	http://www.pmc-sierra.com/
12804S:	Orphan
12805F:	drivers/scsi/pmcraid.*
12806
12807PMC SIERRA PM8001 DRIVER
12808M:	Jack Wang <jinpu.wang@cloud.ionos.com>
12809L:	linux-scsi@vger.kernel.org
12810S:	Supported
12811F:	drivers/scsi/pm8001/
12812
12813PNP SUPPORT
12814M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
12815S:	Maintained
12816F:	drivers/pnp/
12817
12818PNI RM3100 IIO DRIVER
12819M:	Song Qiang <songqiang1304521@gmail.com>
12820L:	linux-iio@vger.kernel.org
12821S:	Maintained
12822F:	drivers/iio/magnetometer/rm3100*
12823F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
12824
12825POSIX CLOCKS and TIMERS
12826M:	Thomas Gleixner <tglx@linutronix.de>
12827L:	linux-kernel@vger.kernel.org
12828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
12829S:	Maintained
12830F:	fs/timerfd.c
12831F:	include/linux/timer*
12832F:	kernel/time/*timer*
12833
12834POWER MANAGEMENT CORE
12835M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
12836L:	linux-pm@vger.kernel.org
12837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
12838B:	https://bugzilla.kernel.org
12839S:	Supported
12840F:	drivers/base/power/
12841F:	include/linux/pm.h
12842F:	include/linux/pm_*
12843F:	include/linux/powercap.h
12844F:	drivers/powercap/
12845F:	kernel/configs/nopm.config
12846
12847POWER STATE COORDINATION INTERFACE (PSCI)
12848M:	Mark Rutland <mark.rutland@arm.com>
12849M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12850L:	linux-arm-kernel@lists.infradead.org
12851S:	Maintained
12852F:	drivers/firmware/psci/
12853F:	include/linux/psci.h
12854F:	include/uapi/linux/psci.h
12855
12856POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
12857M:	Sebastian Reichel <sre@kernel.org>
12858L:	linux-pm@vger.kernel.org
12859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
12860S:	Maintained
12861F:	Documentation/ABI/testing/sysfs-class-power
12862F:	Documentation/devicetree/bindings/power/supply/
12863F:	include/linux/power_supply.h
12864F:	drivers/power/supply/
12865
12866POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
12867M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
12868L:	linuxppc-dev@lists.ozlabs.org
12869S:	Maintained
12870F:	drivers/char/powernv-op-panel.c
12871
12872PPP OVER ATM (RFC 2364)
12873M:	Mitchell Blank Jr <mitch@sfgoth.com>
12874S:	Maintained
12875F:	net/atm/pppoatm.c
12876F:	include/uapi/linux/atmppp.h
12877
12878PPP OVER ETHERNET
12879M:	Michal Ostrowski <mostrows@earthlink.net>
12880S:	Maintained
12881F:	drivers/net/ppp/pppoe.c
12882F:	drivers/net/ppp/pppox.c
12883
12884PPP OVER L2TP
12885M:	James Chapman <jchapman@katalix.com>
12886S:	Maintained
12887F:	net/l2tp/l2tp_ppp.c
12888F:	include/linux/if_pppol2tp.h
12889F:	include/uapi/linux/if_pppol2tp.h
12890
12891PPP PROTOCOL DRIVERS AND COMPRESSORS
12892M:	Paul Mackerras <paulus@samba.org>
12893L:	linux-ppp@vger.kernel.org
12894S:	Maintained
12895F:	drivers/net/ppp/ppp_*
12896
12897PPS SUPPORT
12898M:	Rodolfo Giometti <giometti@enneenne.com>
12899W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
12900L:	linuxpps@ml.enneenne.com (subscribers-only)
12901S:	Maintained
12902F:	Documentation/driver-api/pps.rst
12903F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
12904F:	Documentation/ABI/testing/sysfs-pps
12905F:	drivers/pps/
12906F:	include/linux/pps*.h
12907F:	include/uapi/linux/pps.h
12908
12909PPTP DRIVER
12910M:	Dmitry Kozlov <xeb@mail.ru>
12911L:	netdev@vger.kernel.org
12912S:	Maintained
12913F:	drivers/net/ppp/pptp.c
12914W:	http://sourceforge.net/projects/accel-pptp
12915
12916PRINTK
12917M:	Petr Mladek <pmladek@suse.com>
12918M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
12919R:	Steven Rostedt <rostedt@goodmis.org>
12920S:	Maintained
12921F:	kernel/printk/
12922F:	include/linux/printk.h
12923
12924PRISM54 WIRELESS DRIVER
12925M:	Luis Chamberlain <mcgrof@kernel.org>
12926L:	linux-wireless@vger.kernel.org
12927W:	http://wireless.kernel.org/en/users/Drivers/p54
12928S:	Obsolete
12929F:	drivers/net/wireless/intersil/prism54/
12930
12931PROC FILESYSTEM
12932R:	Alexey Dobriyan <adobriyan@gmail.com>
12933L:	linux-kernel@vger.kernel.org
12934L:	linux-fsdevel@vger.kernel.org
12935S:	Maintained
12936F:	fs/proc/
12937F:	include/linux/proc_fs.h
12938F:	tools/testing/selftests/proc/
12939F:	Documentation/filesystems/proc.txt
12940
12941PROC SYSCTL
12942M:	Luis Chamberlain <mcgrof@kernel.org>
12943M:	Kees Cook <keescook@chromium.org>
12944L:	linux-kernel@vger.kernel.org
12945L:	linux-fsdevel@vger.kernel.org
12946S:	Maintained
12947F:	fs/proc/proc_sysctl.c
12948F:	include/linux/sysctl.h
12949F:	kernel/sysctl.c
12950F:	tools/testing/selftests/sysctl/
12951
12952PS3 NETWORK SUPPORT
12953M:	Geoff Levand <geoff@infradead.org>
12954L:	netdev@vger.kernel.org
12955L:	linuxppc-dev@lists.ozlabs.org
12956S:	Maintained
12957F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
12958
12959PS3 PLATFORM SUPPORT
12960M:	Geoff Levand <geoff@infradead.org>
12961L:	linuxppc-dev@lists.ozlabs.org
12962S:	Maintained
12963F:	arch/powerpc/boot/ps3*
12964F:	arch/powerpc/include/asm/lv1call.h
12965F:	arch/powerpc/include/asm/ps3*.h
12966F:	arch/powerpc/platforms/ps3/
12967F:	drivers/*/ps3*
12968F:	drivers/ps3/
12969F:	drivers/rtc/rtc-ps3.c
12970F:	drivers/usb/host/*ps3.c
12971F:	sound/ppc/snd_ps3*
12972
12973PS3VRAM DRIVER
12974M:	Jim Paris <jim@jtan.com>
12975M:	Geoff Levand <geoff@infradead.org>
12976L:	linuxppc-dev@lists.ozlabs.org
12977S:	Maintained
12978F:	drivers/block/ps3vram.c
12979
12980PSAMPLE PACKET SAMPLING SUPPORT:
12981M:	Yotam Gigi <yotam.gi@gmail.com>
12982S:	Maintained
12983F:	net/psample
12984F:	include/net/psample.h
12985F:	include/uapi/linux/psample.h
12986
12987PSTORE FILESYSTEM
12988M:	Kees Cook <keescook@chromium.org>
12989M:	Anton Vorontsov <anton@enomsg.org>
12990M:	Colin Cross <ccross@android.com>
12991M:	Tony Luck <tony.luck@intel.com>
12992S:	Maintained
12993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
12994F:	fs/pstore/
12995F:	include/linux/pstore*
12996F:	drivers/firmware/efi/efi-pstore.c
12997F:	drivers/acpi/apei/erst.c
12998F:	Documentation/admin-guide/ramoops.rst
12999F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13000K:	\b(pstore|ramoops)
13001
13002PTP HARDWARE CLOCK SUPPORT
13003M:	Richard Cochran <richardcochran@gmail.com>
13004L:	netdev@vger.kernel.org
13005S:	Maintained
13006W:	http://linuxptp.sourceforge.net/
13007F:	Documentation/ABI/testing/sysfs-ptp
13008F:	Documentation/driver-api/ptp.rst
13009F:	drivers/net/phy/dp83640*
13010F:	drivers/ptp/*
13011F:	include/linux/ptp_cl*
13012
13013PTRACE SUPPORT
13014M:	Oleg Nesterov <oleg@redhat.com>
13015S:	Maintained
13016F:	include/asm-generic/syscall.h
13017F:	include/linux/ptrace.h
13018F:	include/linux/regset.h
13019F:	include/linux/tracehook.h
13020F:	include/uapi/linux/ptrace.h
13021F:	include/uapi/linux/ptrace.h
13022F:	kernel/ptrace.c
13023F:	arch/*/ptrace*.c
13024F:	arch/*/*/ptrace*.c
13025F:	arch/*/include/asm/ptrace*.h
13026
13027PULSE8-CEC DRIVER
13028M:	Hans Verkuil <hverkuil@xs4all.nl>
13029L:	linux-media@vger.kernel.org
13030T:	git git://linuxtv.org/media_tree.git
13031S:	Maintained
13032F:	drivers/media/usb/pulse8-cec/*
13033F:	Documentation/media/cec-drivers/pulse8-cec.rst
13034
13035PVRUSB2 VIDEO4LINUX DRIVER
13036M:	Mike Isely <isely@pobox.com>
13037L:	pvrusb2@isely.net	(subscribers-only)
13038L:	linux-media@vger.kernel.org
13039W:	http://www.isely.net/pvrusb2/
13040T:	git git://linuxtv.org/media_tree.git
13041S:	Maintained
13042F:	Documentation/media/v4l-drivers/pvrusb2*
13043F:	drivers/media/usb/pvrusb2/
13044
13045PWC WEBCAM DRIVER
13046M:	Hans Verkuil <hverkuil@xs4all.nl>
13047L:	linux-media@vger.kernel.org
13048T:	git git://linuxtv.org/media_tree.git
13049S:	Odd Fixes
13050F:	drivers/media/usb/pwc/*
13051F:	include/trace/events/pwc.h
13052
13053PWM FAN DRIVER
13054M:	Kamil Debski <kamil@wypas.org>
13055M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13056L:	linux-hwmon@vger.kernel.org
13057S:	Supported
13058F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13059F:	Documentation/hwmon/pwm-fan.rst
13060F:	drivers/hwmon/pwm-fan.c
13061
13062PWM IR Transmitter
13063M:	Sean Young <sean@mess.org>
13064L:	linux-media@vger.kernel.org
13065S:	Maintained
13066F:	drivers/media/rc/pwm-ir-tx.c
13067
13068PWM SUBSYSTEM
13069M:	Thierry Reding <thierry.reding@gmail.com>
13070L:	linux-pwm@vger.kernel.org
13071S:	Maintained
13072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13073F:	Documentation/driver-api/pwm.rst
13074F:	Documentation/devicetree/bindings/pwm/
13075F:	include/linux/pwm.h
13076F:	drivers/pwm/
13077F:	drivers/video/backlight/pwm_bl.c
13078F:	include/linux/pwm_backlight.h
13079F:	drivers/gpio/gpio-mvebu.c
13080F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13081
13082PXA GPIO DRIVER
13083M:	Robert Jarzmik <robert.jarzmik@free.fr>
13084L:	linux-gpio@vger.kernel.org
13085S:	Maintained
13086F:	drivers/gpio/gpio-pxa.c
13087
13088PXA MMCI DRIVER
13089S:	Orphan
13090
13091PXA RTC DRIVER
13092M:	Robert Jarzmik <robert.jarzmik@free.fr>
13093L:	linux-rtc@vger.kernel.org
13094S:	Maintained
13095
13096PXA2xx/PXA3xx SUPPORT
13097M:	Daniel Mack <daniel@zonque.org>
13098M:	Haojian Zhuang <haojian.zhuang@gmail.com>
13099M:	Robert Jarzmik <robert.jarzmik@free.fr>
13100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13101T:	git git://github.com/hzhuang1/linux.git
13102T:	git git://github.com/rjarzmik/linux.git
13103S:	Maintained
13104F:	arch/arm/boot/dts/pxa*
13105F:	arch/arm/mach-pxa/
13106F:	drivers/dma/pxa*
13107F:	drivers/pcmcia/pxa2xx*
13108F:	drivers/pinctrl/pxa/
13109F:	drivers/spi/spi-pxa2xx*
13110F:	drivers/usb/gadget/udc/pxa2*
13111F:	include/sound/pxa2xx-lib.h
13112F:	sound/arm/pxa*
13113F:	sound/soc/pxa/
13114
13115QAT DRIVER
13116M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
13117L:	qat-linux@intel.com
13118S:	Supported
13119F:	drivers/crypto/qat/
13120
13121QCOM AUDIO (ASoC) DRIVERS
13122M:	Patrick Lai <plai@codeaurora.org>
13123M:	Banajit Goswami <bgoswami@codeaurora.org>
13124L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13125S:	Supported
13126F:	sound/soc/qcom/
13127
13128QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
13129M:	Gabriel Somlo <somlo@cmu.edu>
13130M:	"Michael S. Tsirkin" <mst@redhat.com>
13131L:	qemu-devel@nongnu.org
13132S:	Maintained
13133F:	drivers/firmware/qemu_fw_cfg.c
13134F:	include/uapi/linux/qemu_fw_cfg.h
13135
13136QIB DRIVER
13137M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13138M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13139L:	linux-rdma@vger.kernel.org
13140S:	Supported
13141F:	drivers/infiniband/hw/qib/
13142
13143QLOGIC QL41xxx FCOE DRIVER
13144M:	QLogic-Storage-Upstream@cavium.com
13145L:	linux-scsi@vger.kernel.org
13146S:	Supported
13147F:	drivers/scsi/qedf/
13148
13149QLOGIC QL41xxx ISCSI DRIVER
13150M:	QLogic-Storage-Upstream@cavium.com
13151L:	linux-scsi@vger.kernel.org
13152S:	Supported
13153F:	drivers/scsi/qedi/
13154
13155QLOGIC QL4xxx ETHERNET DRIVER
13156M:	Ariel Elior <aelior@marvell.com>
13157M:	GR-everest-linux-l2@marvell.com
13158L:	netdev@vger.kernel.org
13159S:	Supported
13160F:	drivers/net/ethernet/qlogic/qed/
13161F:	include/linux/qed/
13162F:	drivers/net/ethernet/qlogic/qede/
13163
13164QLOGIC QL4xxx RDMA DRIVER
13165M:	Michal Kalderon <mkalderon@marvell.com>
13166M:	Ariel Elior <aelior@marvell.com>
13167L:	linux-rdma@vger.kernel.org
13168S:	Supported
13169F:	drivers/infiniband/hw/qedr/
13170F:	include/uapi/rdma/qedr-abi.h
13171
13172QLOGIC QLA1280 SCSI DRIVER
13173M:	Michael Reed <mdr@sgi.com>
13174L:	linux-scsi@vger.kernel.org
13175S:	Maintained
13176F:	drivers/scsi/qla1280.[ch]
13177
13178QLOGIC QLA2XXX FC-SCSI DRIVER
13179M:	qla2xxx-upstream@qlogic.com
13180L:	linux-scsi@vger.kernel.org
13181S:	Supported
13182F:	Documentation/scsi/LICENSE.qla2xxx
13183F:	drivers/scsi/qla2xxx/
13184
13185QLOGIC QLA3XXX NETWORK DRIVER
13186M:	GR-Linux-NIC-Dev@marvell.com
13187L:	netdev@vger.kernel.org
13188S:	Supported
13189F:	Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
13190F:	drivers/net/ethernet/qlogic/qla3xxx.*
13191
13192QLOGIC QLA4XXX iSCSI DRIVER
13193M:	QLogic-Storage-Upstream@qlogic.com
13194L:	linux-scsi@vger.kernel.org
13195S:	Supported
13196F:	Documentation/scsi/LICENSE.qla4xxx
13197F:	drivers/scsi/qla4xxx/
13198
13199QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
13200M:	Shahed Shaikh <shshaikh@marvell.com>
13201M:	Manish Chopra <manishc@marvell.com>
13202M:	GR-Linux-NIC-Dev@marvell.com
13203L:	netdev@vger.kernel.org
13204S:	Supported
13205F:	drivers/net/ethernet/qlogic/qlcnic/
13206
13207QLOGIC QLGE 10Gb ETHERNET DRIVER
13208M:	Manish Chopra <manishc@marvell.com>
13209M:	GR-Linux-NIC-Dev@marvell.com
13210L:	netdev@vger.kernel.org
13211S:	Supported
13212F:	drivers/net/ethernet/qlogic/qlge/
13213
13214QM1D1B0004 MEDIA DRIVER
13215M:	Akihiro Tsukada <tskd08@gmail.com>
13216L:	linux-media@vger.kernel.org
13217S:	Odd Fixes
13218F:	drivers/media/tuners/qm1d1b0004*
13219
13220QM1D1C0042 MEDIA DRIVER
13221M:	Akihiro Tsukada <tskd08@gmail.com>
13222L:	linux-media@vger.kernel.org
13223S:	Odd Fixes
13224F:	drivers/media/tuners/qm1d1c0042*
13225
13226QNX4 FILESYSTEM
13227M:	Anders Larsen <al@alarsen.net>
13228W:	http://www.alarsen.net/linux/qnx4fs/
13229S:	Maintained
13230F:	fs/qnx4/
13231F:	include/uapi/linux/qnx4_fs.h
13232F:	include/uapi/linux/qnxtypes.h
13233
13234QORIQ DPAA2 FSL-MC BUS DRIVER
13235M:	Stuart Yoder <stuyoder@gmail.com>
13236M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
13237L:	linux-kernel@vger.kernel.org
13238S:	Maintained
13239F:	drivers/bus/fsl-mc/
13240F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
13241F:	Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
13242
13243QT1010 MEDIA DRIVER
13244M:	Antti Palosaari <crope@iki.fi>
13245L:	linux-media@vger.kernel.org
13246W:	https://linuxtv.org
13247W:	http://palosaari.fi/linux/
13248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13249T:	git git://linuxtv.org/anttip/media_tree.git
13250S:	Maintained
13251F:	drivers/media/tuners/qt1010*
13252
13253QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13254M:	Kalle Valo <kvalo@codeaurora.org>
13255L:	ath10k@lists.infradead.org
13256W:	http://wireless.kernel.org/en/users/Drivers/ath10k
13257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13258S:	Supported
13259F:	drivers/net/wireless/ath/ath10k/
13260
13261QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13262M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
13263L:	linux-wireless@vger.kernel.org
13264W:	http://wireless.kernel.org/en/users/Drivers/ath9k
13265S:	Supported
13266F:	drivers/net/wireless/ath/ath9k/
13267
13268QUALCOMM CAMERA SUBSYSTEM DRIVER
13269M:	Todor Tomov <todor.too@gmail.com>
13270L:	linux-media@vger.kernel.org
13271S:	Maintained
13272F:	Documentation/devicetree/bindings/media/qcom,camss.txt
13273F:	Documentation/media/v4l-drivers/qcom_camss.rst
13274F:	drivers/media/platform/qcom/camss/
13275
13276QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13277M:	Ilia Lin <ilia.lin@kernel.org>
13278L:	linux-pm@vger.kernel.org
13279S:	Maintained
13280F:	Documentation/devicetree/bindings/opp/kryo-cpufreq.txt
13281F:	drivers/cpufreq/qcom-cpufreq-kryo.c
13282
13283QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13284M:	Timur Tabi <timur@kernel.org>
13285L:	netdev@vger.kernel.org
13286S:	Maintained
13287F:	drivers/net/ethernet/qualcomm/emac/
13288
13289QUALCOMM ETHQOS ETHERNET DRIVER
13290M:	Vinod Koul <vkoul@kernel.org>
13291M:	Niklas Cassel <niklas.cassel@linaro.org>
13292L:	netdev@vger.kernel.org
13293S:	Maintained
13294F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
13295F:	Documentation/devicetree/bindings/net/qcom,dwmac.txt
13296
13297QUALCOMM GENERIC INTERFACE I2C DRIVER
13298M:	Alok Chauhan <alokc@codeaurora.org>
13299L:	linux-i2c@vger.kernel.org
13300L:	linux-arm-msm@vger.kernel.org
13301S:	Supported
13302F:	drivers/i2c/busses/i2c-qcom-geni.c
13303
13304QUALCOMM HEXAGON ARCHITECTURE
13305M:	Richard Kuo <rkuo@codeaurora.org>
13306L:	linux-hexagon@vger.kernel.org
13307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git
13308S:	Supported
13309F:	arch/hexagon/
13310
13311QUALCOMM HIDMA DRIVER
13312M:	Sinan Kaya <okaya@kernel.org>
13313L:	linux-arm-kernel@lists.infradead.org
13314L:	linux-arm-msm@vger.kernel.org
13315L:	dmaengine@vger.kernel.org
13316S:	Supported
13317F:	drivers/dma/qcom/hidma*
13318
13319QUALCOMM IOMMU
13320M:	Rob Clark <robdclark@gmail.com>
13321L:	iommu@lists.linux-foundation.org
13322L:	linux-arm-msm@vger.kernel.org
13323S:	Maintained
13324F:	drivers/iommu/qcom_iommu.c
13325
13326QUALCOMM TSENS THERMAL DRIVER
13327M:	Amit Kucheria <amit.kucheria@linaro.org>
13328L:	linux-pm@vger.kernel.org
13329L:	linux-arm-msm@vger.kernel.org
13330S:	Maintained
13331F:	drivers/thermal/qcom/
13332
13333QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
13334M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
13335L:	linux-media@vger.kernel.org
13336L:	linux-arm-msm@vger.kernel.org
13337T:	git git://linuxtv.org/media_tree.git
13338S:	Maintained
13339F:	drivers/media/platform/qcom/venus/
13340
13341QUALCOMM WCN36XX WIRELESS DRIVER
13342M:	Kalle Valo <kvalo@codeaurora.org>
13343L:	wcn36xx@lists.infradead.org
13344W:	http://wireless.kernel.org/en/users/Drivers/wcn36xx
13345T:	git git://github.com/KrasnikovEugene/wcn36xx.git
13346S:	Supported
13347F:	drivers/net/wireless/ath/wcn36xx/
13348
13349QUANTENNA QTNFMAC WIRELESS DRIVER
13350M:	Igor Mitsyanko <imitsyanko@quantenna.com>
13351M:	Avinash Patil <avinashp@quantenna.com>
13352M:	Sergey Matyukevich <smatyukevich@quantenna.com>
13353L:	linux-wireless@vger.kernel.org
13354S:	Maintained
13355F:	drivers/net/wireless/quantenna
13356
13357RADEON and AMDGPU DRM DRIVERS
13358M:	Alex Deucher <alexander.deucher@amd.com>
13359M:	Christian König <christian.koenig@amd.com>
13360M:	David (ChunMing) Zhou <David1.Zhou@amd.com>
13361L:	amd-gfx@lists.freedesktop.org
13362T:	git git://people.freedesktop.org/~agd5f/linux
13363S:	Supported
13364F:	drivers/gpu/drm/radeon/
13365F:	include/uapi/drm/radeon_drm.h
13366F:	drivers/gpu/drm/amd/
13367F:	include/uapi/drm/amdgpu_drm.h
13368
13369RADEON FRAMEBUFFER DISPLAY DRIVER
13370M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
13371L:	linux-fbdev@vger.kernel.org
13372S:	Maintained
13373F:	drivers/video/fbdev/aty/radeon*
13374F:	include/uapi/linux/radeonfb.h
13375
13376RADIOSHARK RADIO DRIVER
13377M:	Hans Verkuil <hverkuil@xs4all.nl>
13378L:	linux-media@vger.kernel.org
13379T:	git git://linuxtv.org/media_tree.git
13380S:	Maintained
13381F:	drivers/media/radio/radio-shark.c
13382
13383RADIOSHARK2 RADIO DRIVER
13384M:	Hans Verkuil <hverkuil@xs4all.nl>
13385L:	linux-media@vger.kernel.org
13386T:	git git://linuxtv.org/media_tree.git
13387S:	Maintained
13388F:	drivers/media/radio/radio-shark2.c
13389F:	drivers/media/radio/radio-tea5777.c
13390
13391RADOS BLOCK DEVICE (RBD)
13392M:	Ilya Dryomov <idryomov@gmail.com>
13393M:	Sage Weil <sage@redhat.com>
13394M:	Alex Elder <elder@kernel.org>
13395L:	ceph-devel@vger.kernel.org
13396W:	http://ceph.com/
13397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
13398T:	git git://github.com/ceph/ceph-client.git
13399S:	Supported
13400F:	Documentation/ABI/testing/sysfs-bus-rbd
13401F:	drivers/block/rbd.c
13402F:	drivers/block/rbd_types.h
13403
13404RAGE128 FRAMEBUFFER DISPLAY DRIVER
13405M:	Paul Mackerras <paulus@samba.org>
13406L:	linux-fbdev@vger.kernel.org
13407S:	Maintained
13408F:	drivers/video/fbdev/aty/aty128fb.c
13409
13410RAINSHADOW-CEC DRIVER
13411M:	Hans Verkuil <hverkuil@xs4all.nl>
13412L:	linux-media@vger.kernel.org
13413T:	git git://linuxtv.org/media_tree.git
13414S:	Maintained
13415F:	drivers/media/usb/rainshadow-cec/*
13416
13417RALINK MIPS ARCHITECTURE
13418M:	John Crispin <john@phrozen.org>
13419L:	linux-mips@vger.kernel.org
13420S:	Maintained
13421F:	arch/mips/ralink
13422
13423RALINK RT2X00 WIRELESS LAN DRIVER
13424P:	rt2x00 project
13425M:	Stanislaw Gruszka <sgruszka@redhat.com>
13426M:	Helmut Schaa <helmut.schaa@googlemail.com>
13427L:	linux-wireless@vger.kernel.org
13428S:	Maintained
13429F:	drivers/net/wireless/ralink/rt2x00/
13430
13431RAMDISK RAM BLOCK DEVICE DRIVER
13432M:	Jens Axboe <axboe@kernel.dk>
13433S:	Maintained
13434F:	Documentation/admin-guide/blockdev/ramdisk.rst
13435F:	drivers/block/brd.c
13436
13437RANCHU VIRTUAL BOARD FOR MIPS
13438M:	Miodrag Dinic <miodrag.dinic@mips.com>
13439L:	linux-mips@vger.kernel.org
13440S:	Supported
13441F:	arch/mips/generic/board-ranchu.c
13442F:	arch/mips/configs/generic/board-ranchu.config
13443
13444RANDOM NUMBER DRIVER
13445M:	"Theodore Ts'o" <tytso@mit.edu>
13446S:	Maintained
13447F:	drivers/char/random.c
13448
13449RAPIDIO SUBSYSTEM
13450M:	Matt Porter <mporter@kernel.crashing.org>
13451M:	Alexandre Bounine <alex.bou9@gmail.com>
13452S:	Maintained
13453F:	drivers/rapidio/
13454
13455RAS INFRASTRUCTURE
13456M:	Tony Luck <tony.luck@intel.com>
13457M:	Borislav Petkov <bp@alien8.de>
13458L:	linux-edac@vger.kernel.org
13459S:	Maintained
13460F:	drivers/ras/
13461F:	include/linux/ras.h
13462F:	include/ras/ras_event.h
13463F:	Documentation/admin-guide/ras.rst
13464
13465RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
13466L:	linux-wireless@vger.kernel.org
13467S:	Orphan
13468F:	drivers/net/wireless/ray*
13469
13470RCUTORTURE TEST FRAMEWORK
13471M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13472M:	Josh Triplett <josh@joshtriplett.org>
13473R:	Steven Rostedt <rostedt@goodmis.org>
13474R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13475R:	Lai Jiangshan <jiangshanlai@gmail.com>
13476L:	rcu@vger.kernel.org
13477S:	Supported
13478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13479F:	tools/testing/selftests/rcutorture
13480
13481RDC R-321X SoC
13482M:	Florian Fainelli <florian@openwrt.org>
13483S:	Maintained
13484
13485RDC R6040 FAST ETHERNET DRIVER
13486M:	Florian Fainelli <f.fainelli@gmail.com>
13487L:	netdev@vger.kernel.org
13488S:	Maintained
13489F:	drivers/net/ethernet/rdc/r6040.c
13490
13491RDMAVT - RDMA verbs software
13492M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13493M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13494L:	linux-rdma@vger.kernel.org
13495S:	Supported
13496F:	drivers/infiniband/sw/rdmavt
13497
13498RDS - RELIABLE DATAGRAM SOCKETS
13499M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
13500L:	netdev@vger.kernel.org
13501L:	linux-rdma@vger.kernel.org
13502L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
13503W:	https://oss.oracle.com/projects/rds/
13504S:	Supported
13505F:	net/rds/
13506F:	Documentation/networking/rds.txt
13507
13508RDT - RESOURCE ALLOCATION
13509M:	Fenghua Yu <fenghua.yu@intel.com>
13510M:	Reinette Chatre <reinette.chatre@intel.com>
13511L:	linux-kernel@vger.kernel.org
13512S:	Supported
13513F:	arch/x86/kernel/cpu/resctrl/
13514F:	arch/x86/include/asm/resctrl_sched.h
13515F:	Documentation/x86/resctrl*
13516
13517READ-COPY UPDATE (RCU)
13518M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13519M:	Josh Triplett <josh@joshtriplett.org>
13520R:	Steven Rostedt <rostedt@goodmis.org>
13521R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13522R:	Lai Jiangshan <jiangshanlai@gmail.com>
13523R:	Joel Fernandes <joel@joelfernandes.org>
13524L:	rcu@vger.kernel.org
13525W:	http://www.rdrop.com/users/paulmck/RCU/
13526S:	Supported
13527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13528F:	Documentation/RCU/
13529X:	Documentation/RCU/torture.txt
13530F:	include/linux/rcu*
13531X:	include/linux/srcu*.h
13532F:	kernel/rcu/
13533X:	kernel/rcu/srcu*.c
13534
13535REAL TIME CLOCK (RTC) SUBSYSTEM
13536M:	Alessandro Zummo <a.zummo@towertech.it>
13537M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13538L:	linux-rtc@vger.kernel.org
13539Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
13540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
13541S:	Maintained
13542F:	Documentation/devicetree/bindings/rtc/
13543F:	Documentation/admin-guide/rtc.rst
13544F:	drivers/rtc/
13545F:	include/linux/rtc.h
13546F:	include/uapi/linux/rtc.h
13547F:	include/linux/rtc/
13548F:	include/linux/platform_data/rtc-*
13549F:	tools/testing/selftests/rtc/
13550
13551REALTEK AUDIO CODECS
13552M:	Bard Liao <bardliao@realtek.com>
13553M:	Oder Chiou <oder_chiou@realtek.com>
13554S:	Maintained
13555F:	sound/soc/codecs/rt*
13556F:	include/sound/rt*.h
13557
13558REALTEK RTL83xx SMI DSA ROUTER CHIPS
13559M:	Linus Walleij <linus.walleij@linaro.org>
13560S:	Maintained
13561F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
13562F:	drivers/net/dsa/realtek-smi*
13563F:	drivers/net/dsa/rtl83*
13564
13565REDPINE WIRELESS DRIVER
13566M:	Amitkumar Karwar <amitkarwar@gmail.com>
13567M:	Siva Rebbagondla <siva8118@gmail.com>
13568L:	linux-wireless@vger.kernel.org
13569S:	Maintained
13570F:	drivers/net/wireless/rsi/
13571
13572REGISTER MAP ABSTRACTION
13573M:	Mark Brown <broonie@kernel.org>
13574L:	linux-kernel@vger.kernel.org
13575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
13576S:	Supported
13577F:	Documentation/devicetree/bindings/regmap/
13578F:	drivers/base/regmap/
13579F:	include/linux/regmap.h
13580
13581REISERFS FILE SYSTEM
13582L:	reiserfs-devel@vger.kernel.org
13583S:	Supported
13584F:	fs/reiserfs/
13585
13586REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
13587M:	Ohad Ben-Cohen <ohad@wizery.com>
13588M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13589L:	linux-remoteproc@vger.kernel.org
13590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git
13591S:	Maintained
13592F:	Documentation/devicetree/bindings/remoteproc/
13593F:	Documentation/remoteproc.txt
13594F:	drivers/remoteproc/
13595F:	include/linux/remoteproc.h
13596
13597REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
13598M:	Ohad Ben-Cohen <ohad@wizery.com>
13599M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13600L:	linux-remoteproc@vger.kernel.org
13601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git
13602S:	Maintained
13603F:	drivers/rpmsg/
13604F:	Documentation/rpmsg.txt
13605F:	include/linux/rpmsg.h
13606F:	include/linux/rpmsg/
13607
13608RENESAS CLOCK DRIVERS
13609M:	Geert Uytterhoeven <geert+renesas@glider.be>
13610L:	linux-renesas-soc@vger.kernel.org
13611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
13612S:	Supported
13613F:	drivers/clk/renesas/
13614
13615RENESAS EMEV2 I2C DRIVER
13616M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
13617S:	Supported
13618F:	Documentation/devicetree/bindings/i2c/i2c-emev2.txt
13619F:	drivers/i2c/busses/i2c-emev2.c
13620
13621RENESAS ETHERNET DRIVERS
13622R:	Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
13623L:	netdev@vger.kernel.org
13624L:	linux-renesas-soc@vger.kernel.org
13625F:	Documentation/devicetree/bindings/net/renesas,*.txt
13626F:	Documentation/devicetree/bindings/net/sh_eth.txt
13627F:	drivers/net/ethernet/renesas/
13628F:	include/linux/sh_eth.h
13629
13630RENESAS R-CAR GYROADC DRIVER
13631M:	Marek Vasut <marek.vasut@gmail.com>
13632L:	linux-iio@vger.kernel.org
13633S:	Supported
13634F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
13635F:	drivers/iio/adc/rcar-gyroadc.c
13636
13637RENESAS R-CAR I2C DRIVERS
13638M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
13639S:	Supported
13640F:	Documentation/devicetree/bindings/i2c/i2c-rcar.txt
13641F:	Documentation/devicetree/bindings/i2c/i2c-sh_mobile.txt
13642F:	drivers/i2c/busses/i2c-rcar.c
13643F:	drivers/i2c/busses/i2c-sh_mobile.c
13644
13645RENESAS RIIC DRIVER
13646M:	Chris Brandt <chris.brandt@renesas.com>
13647S:	Supported
13648F:	Documentation/devicetree/bindings/i2c/i2c-riic.txt
13649F:	drivers/i2c/busses/i2c-riic.c
13650
13651RENESAS USB PHY DRIVER
13652M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13653L:	linux-renesas-soc@vger.kernel.org
13654S:	Maintained
13655F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
13656
13657RESET CONTROLLER FRAMEWORK
13658M:	Philipp Zabel <p.zabel@pengutronix.de>
13659T:	git git://git.pengutronix.de/git/pza/linux
13660S:	Maintained
13661F:	drivers/reset/
13662F:	Documentation/devicetree/bindings/reset/
13663F:	include/dt-bindings/reset/
13664F:	include/linux/reset.h
13665F:	include/linux/reset/
13666F:	include/linux/reset-controller.h
13667
13668RESTARTABLE SEQUENCES SUPPORT
13669M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13670M:	Peter Zijlstra <peterz@infradead.org>
13671M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13672M:	Boqun Feng <boqun.feng@gmail.com>
13673L:	linux-kernel@vger.kernel.org
13674S:	Supported
13675F:	kernel/rseq.c
13676F:	include/uapi/linux/rseq.h
13677F:	include/trace/events/rseq.h
13678F:	tools/testing/selftests/rseq/
13679
13680RFKILL
13681M:	Johannes Berg <johannes@sipsolutions.net>
13682L:	linux-wireless@vger.kernel.org
13683W:	http://wireless.kernel.org/
13684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
13685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
13686S:	Maintained
13687F:	Documentation/driver-api/rfkill.rst
13688F:	Documentation/ABI/stable/sysfs-class-rfkill
13689F:	net/rfkill/
13690F:	include/linux/rfkill.h
13691F:	include/uapi/linux/rfkill.h
13692
13693RHASHTABLE
13694M:	Thomas Graf <tgraf@suug.ch>
13695M:	Herbert Xu <herbert@gondor.apana.org.au>
13696L:	netdev@vger.kernel.org
13697S:	Maintained
13698F:	lib/rhashtable.c
13699F:	lib/test_rhashtable.c
13700F:	include/linux/rhashtable.h
13701F:	include/linux/rhashtable-types.h
13702
13703RICOH R5C592 MEMORYSTICK DRIVER
13704M:	Maxim Levitsky <maximlevitsky@gmail.com>
13705S:	Maintained
13706F:	drivers/memstick/host/r592.*
13707
13708RICOH SMARTMEDIA/XD DRIVER
13709M:	Maxim Levitsky <maximlevitsky@gmail.com>
13710S:	Maintained
13711F:	drivers/mtd/nand/raw/r852.c
13712F:	drivers/mtd/nand/raw/r852.h
13713
13714RISC-V ARCHITECTURE
13715M:	Palmer Dabbelt <palmer@sifive.com>
13716M:	Albert Ou <aou@eecs.berkeley.edu>
13717L:	linux-riscv@lists.infradead.org
13718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux.git
13719S:	Supported
13720F:	arch/riscv/
13721K:	riscv
13722N:	riscv
13723
13724ROCCAT DRIVERS
13725M:	Stefan Achatz <erazor_de@users.sourceforge.net>
13726W:	http://sourceforge.net/projects/roccat/
13727S:	Maintained
13728F:	drivers/hid/hid-roccat*
13729F:	include/linux/hid-roccat*
13730F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
13731
13732ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
13733M:	Jacob chen <jacob2.chen@rock-chips.com>
13734L:	linux-media@vger.kernel.org
13735S:	Maintained
13736F:	drivers/media/platform/rockchip/rga/
13737F:	Documentation/devicetree/bindings/media/rockchip-rga.txt
13738
13739HANTRO VPU CODEC DRIVER
13740M:	Ezequiel Garcia <ezequiel@collabora.com>
13741L:	linux-media@vger.kernel.org
13742S:	Maintained
13743F:	drivers/staging/media/platform/hantro/
13744F:	Documentation/devicetree/bindings/media/rockchip-vpu.txt
13745
13746ROCKER DRIVER
13747M:	Jiri Pirko <jiri@resnulli.us>
13748L:	netdev@vger.kernel.org
13749S:	Supported
13750F:	drivers/net/ethernet/rocker/
13751
13752ROCKETPORT DRIVER
13753P:	Comtrol Corp.
13754W:	http://www.comtrol.com
13755S:	Maintained
13756F:	Documentation/driver-api/serial/rocket.rst
13757F:	drivers/tty/rocket*
13758
13759ROCKETPORT EXPRESS/INFINITY DRIVER
13760M:	Kevin Cernekee <cernekee@gmail.com>
13761L:	linux-serial@vger.kernel.org
13762S:	Odd Fixes
13763F:	drivers/tty/serial/rp2.*
13764
13765ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
13766M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13767L:	linux-kernel@vger.kernel.org
13768L:	linux-renesas-soc@vger.kernel.org
13769S:	Supported
13770F:	drivers/mfd/bd9571mwv.c
13771F:	drivers/regulator/bd9571mwv-regulator.c
13772F:	drivers/gpio/gpio-bd9571mwv.c
13773F:	include/linux/mfd/bd9571mwv.h
13774F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
13775
13776ROSE NETWORK LAYER
13777M:	Ralf Baechle <ralf@linux-mips.org>
13778L:	linux-hams@vger.kernel.org
13779W:	http://www.linux-ax25.org/
13780S:	Maintained
13781F:	include/net/rose.h
13782F:	include/uapi/linux/rose.h
13783F:	net/rose/
13784
13785RTL2830 MEDIA DRIVER
13786M:	Antti Palosaari <crope@iki.fi>
13787L:	linux-media@vger.kernel.org
13788W:	https://linuxtv.org
13789W:	http://palosaari.fi/linux/
13790Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13791T:	git git://linuxtv.org/anttip/media_tree.git
13792S:	Maintained
13793F:	drivers/media/dvb-frontends/rtl2830*
13794
13795RTL2832 MEDIA DRIVER
13796M:	Antti Palosaari <crope@iki.fi>
13797L:	linux-media@vger.kernel.org
13798W:	https://linuxtv.org
13799W:	http://palosaari.fi/linux/
13800Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13801T:	git git://linuxtv.org/anttip/media_tree.git
13802S:	Maintained
13803F:	drivers/media/dvb-frontends/rtl2832*
13804
13805RTL2832_SDR MEDIA DRIVER
13806M:	Antti Palosaari <crope@iki.fi>
13807L:	linux-media@vger.kernel.org
13808W:	https://linuxtv.org
13809W:	http://palosaari.fi/linux/
13810Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13811T:	git git://linuxtv.org/anttip/media_tree.git
13812S:	Maintained
13813F:	drivers/media/dvb-frontends/rtl2832_sdr*
13814
13815RTL8180 WIRELESS DRIVER
13816L:	linux-wireless@vger.kernel.org
13817W:	http://wireless.kernel.org/
13818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13819S:	Orphan
13820F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
13821
13822RTL8187 WIRELESS DRIVER
13823M:	Herton Ronaldo Krzesinski <herton@canonical.com>
13824M:	Hin-Tak Leung <htl10@users.sourceforge.net>
13825M:	Larry Finger <Larry.Finger@lwfinger.net>
13826L:	linux-wireless@vger.kernel.org
13827W:	http://wireless.kernel.org/
13828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13829S:	Maintained
13830F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
13831
13832REALTEK WIRELESS DRIVER (rtlwifi family)
13833M:	Ping-Ke Shih <pkshih@realtek.com>
13834L:	linux-wireless@vger.kernel.org
13835W:	http://wireless.kernel.org/
13836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13837S:	Maintained
13838F:	drivers/net/wireless/realtek/rtlwifi/
13839
13840REALTEK WIRELESS DRIVER (rtw88)
13841M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
13842L:	linux-wireless@vger.kernel.org
13843S:	Maintained
13844F:	drivers/net/wireless/realtek/rtw88/
13845
13846RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
13847M:	Jes Sorensen <Jes.Sorensen@gmail.com>
13848L:	linux-wireless@vger.kernel.org
13849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
13850S:	Maintained
13851F:	drivers/net/wireless/realtek/rtl8xxxu/
13852
13853RXRPC SOCKETS (AF_RXRPC)
13854M:	David Howells <dhowells@redhat.com>
13855L:	linux-afs@lists.infradead.org
13856S:	Supported
13857F:	net/rxrpc/
13858F:	include/keys/rxrpc-type.h
13859F:	include/net/af_rxrpc.h
13860F:	include/trace/events/rxrpc.h
13861F:	include/uapi/linux/rxrpc.h
13862F:	Documentation/networking/rxrpc.txt
13863W:	https://www.infradead.org/~dhowells/kafs/
13864
13865S3 SAVAGE FRAMEBUFFER DRIVER
13866M:	Antonino Daplas <adaplas@gmail.com>
13867L:	linux-fbdev@vger.kernel.org
13868S:	Maintained
13869F:	drivers/video/fbdev/savage/
13870
13871S390
13872M:	Heiko Carstens <heiko.carstens@de.ibm.com>
13873M:	Vasily Gorbik <gor@linux.ibm.com>
13874M:	Christian Borntraeger <borntraeger@de.ibm.com>
13875L:	linux-s390@vger.kernel.org
13876W:	http://www.ibm.com/developerworks/linux/linux390/
13877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
13878S:	Supported
13879F:	arch/s390/
13880F:	drivers/s390/
13881F:	Documentation/s390/
13882F:	Documentation/driver-api/s390-drivers.rst
13883
13884S390 COMMON I/O LAYER
13885M:	Sebastian Ott <sebott@linux.ibm.com>
13886M:	Peter Oberparleiter <oberpar@linux.ibm.com>
13887L:	linux-s390@vger.kernel.org
13888W:	http://www.ibm.com/developerworks/linux/linux390/
13889S:	Supported
13890F:	drivers/s390/cio/
13891
13892S390 DASD DRIVER
13893M:	Stefan Haberland <sth@linux.ibm.com>
13894M:	Jan Hoeppner <hoeppner@linux.ibm.com>
13895L:	linux-s390@vger.kernel.org
13896W:	http://www.ibm.com/developerworks/linux/linux390/
13897S:	Supported
13898F:	drivers/s390/block/dasd*
13899F:	block/partitions/ibm.c
13900
13901S390 IOMMU (PCI)
13902M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
13903L:	linux-s390@vger.kernel.org
13904W:	http://www.ibm.com/developerworks/linux/linux390/
13905S:	Supported
13906F:	drivers/iommu/s390-iommu.c
13907
13908S390 IUCV NETWORK LAYER
13909M:	Julian Wiedmann <jwi@linux.ibm.com>
13910M:	Ursula Braun <ubraun@linux.ibm.com>
13911L:	linux-s390@vger.kernel.org
13912W:	http://www.ibm.com/developerworks/linux/linux390/
13913S:	Supported
13914F:	drivers/s390/net/*iucv*
13915F:	include/net/iucv/
13916F:	net/iucv/
13917
13918S390 NETWORK DRIVERS
13919M:	Julian Wiedmann <jwi@linux.ibm.com>
13920M:	Ursula Braun <ubraun@linux.ibm.com>
13921L:	linux-s390@vger.kernel.org
13922W:	http://www.ibm.com/developerworks/linux/linux390/
13923S:	Supported
13924F:	drivers/s390/net/
13925
13926S390 PCI SUBSYSTEM
13927M:	Sebastian Ott <sebott@linux.ibm.com>
13928M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
13929L:	linux-s390@vger.kernel.org
13930W:	http://www.ibm.com/developerworks/linux/linux390/
13931S:	Supported
13932F:	arch/s390/pci/
13933F:	drivers/pci/hotplug/s390_pci_hpc.c
13934
13935S390 VFIO-CCW DRIVER
13936M:	Cornelia Huck <cohuck@redhat.com>
13937M:	Farhan Ali <alifm@linux.ibm.com>
13938M:	Eric Farman <farman@linux.ibm.com>
13939R:	Halil Pasic <pasic@linux.ibm.com>
13940L:	linux-s390@vger.kernel.org
13941L:	kvm@vger.kernel.org
13942S:	Supported
13943F:	drivers/s390/cio/vfio_ccw*
13944F:	Documentation/s390/vfio-ccw.rst
13945F:	include/uapi/linux/vfio_ccw.h
13946
13947S390 ZCRYPT DRIVER
13948M:	Harald Freudenberger <freude@linux.ibm.com>
13949L:	linux-s390@vger.kernel.org
13950W:	http://www.ibm.com/developerworks/linux/linux390/
13951S:	Supported
13952F:	drivers/s390/crypto/
13953
13954S390 VFIO AP DRIVER
13955M:	Tony Krowiak <akrowiak@linux.ibm.com>
13956M:	Pierre Morel <pmorel@linux.ibm.com>
13957M:	Halil Pasic <pasic@linux.ibm.com>
13958L:	linux-s390@vger.kernel.org
13959W:	http://www.ibm.com/developerworks/linux/linux390/
13960S:	Supported
13961F:	drivers/s390/crypto/vfio_ap_drv.c
13962F:	drivers/s390/crypto/vfio_ap_private.h
13963F:	drivers/s390/crypto/vfio_ap_ops.c
13964F:	Documentation/s390/vfio-ap.rst
13965
13966S390 ZFCP DRIVER
13967M:	Steffen Maier <maier@linux.ibm.com>
13968M:	Benjamin Block <bblock@linux.ibm.com>
13969L:	linux-s390@vger.kernel.org
13970W:	http://www.ibm.com/developerworks/linux/linux390/
13971S:	Supported
13972F:	drivers/s390/scsi/zfcp_*
13973
13974S3C24XX SD/MMC Driver
13975M:	Ben Dooks <ben-linux@fluff.org>
13976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13977S:	Supported
13978F:	drivers/mmc/host/s3cmci.*
13979
13980SAA6588 RDS RECEIVER DRIVER
13981M:	Hans Verkuil <hverkuil@xs4all.nl>
13982L:	linux-media@vger.kernel.org
13983T:	git git://linuxtv.org/media_tree.git
13984W:	https://linuxtv.org
13985S:	Odd Fixes
13986F:	drivers/media/i2c/saa6588*
13987
13988SAA7134 VIDEO4LINUX DRIVER
13989M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13990L:	linux-media@vger.kernel.org
13991W:	https://linuxtv.org
13992T:	git git://linuxtv.org/media_tree.git
13993S:	Odd fixes
13994F:	Documentation/media/v4l-drivers/saa7134*
13995F:	drivers/media/pci/saa7134/
13996
13997SAA7146 VIDEO4LINUX-2 DRIVER
13998M:	Hans Verkuil <hverkuil@xs4all.nl>
13999L:	linux-media@vger.kernel.org
14000T:	git git://linuxtv.org/media_tree.git
14001S:	Maintained
14002F:	drivers/media/common/saa7146/
14003F:	drivers/media/pci/saa7146/
14004F:	include/media/drv-intf/saa7146*
14005
14006SAMSUNG AUDIO (ASoC) DRIVERS
14007M:	Krzysztof Kozlowski <krzk@kernel.org>
14008M:	Sangbeom Kim <sbkim73@samsung.com>
14009M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14010L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14011S:	Supported
14012F:	sound/soc/samsung/
14013F:	Documentation/devicetree/bindings/sound/samsung*
14014
14015SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
14016M:	Krzysztof Kozlowski <krzk@kernel.org>
14017L:	linux-crypto@vger.kernel.org
14018L:	linux-samsung-soc@vger.kernel.org
14019S:	Maintained
14020F:	drivers/crypto/exynos-rng.c
14021F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt
14022
14023SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
14024M:	Łukasz Stelmach <l.stelmach@samsung.com>
14025L:	linux-samsung-soc@vger.kernel.org
14026S:	Maintained
14027F:	drivers/char/hw_random/exynos-trng.c
14028F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
14029
14030SAMSUNG FRAMEBUFFER DRIVER
14031M:	Jingoo Han <jingoohan1@gmail.com>
14032L:	linux-fbdev@vger.kernel.org
14033S:	Maintained
14034F:	drivers/video/fbdev/s3c-fb.c
14035
14036SAMSUNG LAPTOP DRIVER
14037M:	Corentin Chary <corentin.chary@gmail.com>
14038L:	platform-driver-x86@vger.kernel.org
14039S:	Maintained
14040F:	drivers/platform/x86/samsung-laptop.c
14041
14042SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
14043M:	Sangbeom Kim <sbkim73@samsung.com>
14044M:	Krzysztof Kozlowski <krzk@kernel.org>
14045M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14046L:	linux-kernel@vger.kernel.org
14047L:	linux-samsung-soc@vger.kernel.org
14048S:	Supported
14049F:	drivers/mfd/sec*.c
14050F:	drivers/regulator/s2m*.c
14051F:	drivers/regulator/s5m*.c
14052F:	drivers/clk/clk-s2mps11.c
14053F:	drivers/rtc/rtc-s5m.c
14054F:	include/linux/mfd/samsung/
14055F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
14056F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
14057F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
14058F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
14059
14060SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
14061M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
14062L:	linux-media@vger.kernel.org
14063L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14064S:	Maintained
14065F:	drivers/media/platform/s3c-camif/
14066F:	include/media/drv-intf/s3c_camif.h
14067
14068SAMSUNG S3FWRN5 NFC DRIVER
14069M:	Robert Baldyga <r.baldyga@samsung.com>
14070M:	Krzysztof Opasiak <k.opasiak@samsung.com>
14071L:	linux-nfc@lists.01.org (moderated for non-subscribers)
14072S:	Supported
14073F:	drivers/nfc/s3fwrn5
14074
14075SAMSUNG S5C73M3 CAMERA DRIVER
14076M:	Kyungmin Park <kyungmin.park@samsung.com>
14077M:	Andrzej Hajda <a.hajda@samsung.com>
14078L:	linux-media@vger.kernel.org
14079S:	Supported
14080F:	drivers/media/i2c/s5c73m3/*
14081
14082SAMSUNG S5K5BAF CAMERA DRIVER
14083M:	Kyungmin Park <kyungmin.park@samsung.com>
14084M:	Andrzej Hajda <a.hajda@samsung.com>
14085L:	linux-media@vger.kernel.org
14086S:	Supported
14087F:	drivers/media/i2c/s5k5baf.c
14088
14089SAMSUNG S5P Security SubSystem (SSS) DRIVER
14090M:	Krzysztof Kozlowski <krzk@kernel.org>
14091M:	Vladimir Zapolskiy <vz@mleia.com>
14092M:	Kamil Konieczny <k.konieczny@partner.samsung.com>
14093L:	linux-crypto@vger.kernel.org
14094L:	linux-samsung-soc@vger.kernel.org
14095S:	Maintained
14096F:	drivers/crypto/s5p-sss.c
14097
14098SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
14099M:	Kyungmin Park <kyungmin.park@samsung.com>
14100M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14101L:	linux-media@vger.kernel.org
14102Q:	https://patchwork.linuxtv.org/project/linux-media/list/
14103S:	Supported
14104F:	drivers/media/platform/exynos4-is/
14105
14106SAMSUNG SOC CLOCK DRIVERS
14107M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14108M:	Tomasz Figa <tomasz.figa@gmail.com>
14109M:	Chanwoo Choi <cw00.choi@samsung.com>
14110S:	Supported
14111L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
14113F:	drivers/clk/samsung/
14114F:	include/dt-bindings/clock/exynos*.h
14115F:	Documentation/devicetree/bindings/clock/exynos*.txt
14116
14117SAMSUNG SPI DRIVERS
14118M:	Kukjin Kim <kgene@kernel.org>
14119M:	Krzysztof Kozlowski <krzk@kernel.org>
14120M:	Andi Shyti <andi@etezian.org>
14121L:	linux-spi@vger.kernel.org
14122L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14123S:	Maintained
14124F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
14125F:	drivers/spi/spi-s3c*
14126F:	include/linux/platform_data/spi-s3c64xx.h
14127
14128SAMSUNG SXGBE DRIVERS
14129M:	Byungho An <bh74.an@samsung.com>
14130M:	Girish K S <ks.giri@samsung.com>
14131M:	Vipul Pandya <vipul.pandya@samsung.com>
14132S:	Supported
14133L:	netdev@vger.kernel.org
14134F:	drivers/net/ethernet/samsung/sxgbe/
14135
14136SAMSUNG THERMAL DRIVER
14137M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14138L:	linux-pm@vger.kernel.org
14139L:	linux-samsung-soc@vger.kernel.org
14140S:	Supported
14141T:	git https://github.com/lmajewski/linux-samsung-thermal.git
14142F:	drivers/thermal/samsung/
14143
14144SAMSUNG USB2 PHY DRIVER
14145M:	Kamil Debski <kamil@wypas.org>
14146M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14147L:	linux-kernel@vger.kernel.org
14148S:	Supported
14149F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
14150F:	Documentation/driver-api/phy/samsung-usb2.rst
14151F:	drivers/phy/samsung/phy-exynos4210-usb2.c
14152F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
14153F:	drivers/phy/samsung/phy-exynos5250-usb2.c
14154F:	drivers/phy/samsung/phy-s5pv210-usb2.c
14155F:	drivers/phy/samsung/phy-samsung-usb2.c
14156F:	drivers/phy/samsung/phy-samsung-usb2.h
14157
14158SC1200 WDT DRIVER
14159M:	Zwane Mwaikambo <zwanem@gmail.com>
14160S:	Maintained
14161F:	drivers/watchdog/sc1200wdt.c
14162
14163SCHEDULER
14164M:	Ingo Molnar <mingo@redhat.com>
14165M:	Peter Zijlstra <peterz@infradead.org>
14166L:	linux-kernel@vger.kernel.org
14167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
14168S:	Maintained
14169F:	kernel/sched/
14170F:	include/linux/sched.h
14171F:	include/uapi/linux/sched.h
14172F:	include/linux/wait.h
14173F:	include/linux/preempt.h
14174
14175SCR24X CHIP CARD INTERFACE DRIVER
14176M:	Lubomir Rintel <lkundrak@v3.sk>
14177S:	Supported
14178F:	drivers/char/pcmcia/scr24x_cs.c
14179
14180SCSI CDROM DRIVER
14181M:	Jens Axboe <axboe@kernel.dk>
14182L:	linux-scsi@vger.kernel.org
14183W:	http://www.kernel.dk
14184S:	Maintained
14185F:	drivers/scsi/sr*
14186
14187SCSI RDMA PROTOCOL (SRP) INITIATOR
14188M:	Bart Van Assche <bvanassche@acm.org>
14189L:	linux-rdma@vger.kernel.org
14190S:	Supported
14191Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14192F:	drivers/infiniband/ulp/srp/
14193F:	include/scsi/srp.h
14194
14195SCSI RDMA PROTOCOL (SRP) TARGET
14196M:	Bart Van Assche <bvanassche@acm.org>
14197L:	linux-rdma@vger.kernel.org
14198L:	target-devel@vger.kernel.org
14199S:	Supported
14200Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14201F:	drivers/infiniband/ulp/srpt/
14202
14203SCSI SG DRIVER
14204M:	Doug Gilbert <dgilbert@interlog.com>
14205L:	linux-scsi@vger.kernel.org
14206W:	http://sg.danny.cz/sg
14207S:	Maintained
14208F:	Documentation/scsi/scsi-generic.txt
14209F:	drivers/scsi/sg.c
14210F:	include/scsi/sg.h
14211
14212SCSI SUBSYSTEM
14213M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
14214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
14215M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14217Q:	https://patchwork.kernel.org/project/linux-scsi/list/
14218L:	linux-scsi@vger.kernel.org
14219S:	Maintained
14220F:	Documentation/devicetree/bindings/scsi/
14221F:	drivers/scsi/
14222F:	include/scsi/
14223
14224SCSI TAPE DRIVER
14225M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
14226L:	linux-scsi@vger.kernel.org
14227S:	Maintained
14228F:	Documentation/scsi/st.txt
14229F:	drivers/scsi/st.*
14230F:	drivers/scsi/st_*.h
14231
14232SCSI TARGET SUBSYSTEM
14233M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14234L:	linux-scsi@vger.kernel.org
14235L:	target-devel@vger.kernel.org
14236W:	http://www.linux-iscsi.org
14237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14238Q:	https://patchwork.kernel.org/project/target-devel/list/
14239S:	Supported
14240F:	drivers/target/
14241F:	include/target/
14242F:	Documentation/target/
14243
14244SCTP PROTOCOL
14245M:	Vlad Yasevich <vyasevich@gmail.com>
14246M:	Neil Horman <nhorman@tuxdriver.com>
14247M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
14248L:	linux-sctp@vger.kernel.org
14249W:	http://lksctp.sourceforge.net
14250S:	Maintained
14251F:	Documentation/networking/sctp.txt
14252F:	include/linux/sctp.h
14253F:	include/uapi/linux/sctp.h
14254F:	include/net/sctp/
14255F:	net/sctp/
14256
14257SCx200 CPU SUPPORT
14258M:	Jim Cromie <jim.cromie@gmail.com>
14259S:	Odd Fixes
14260F:	Documentation/i2c/busses/scx200_acb
14261F:	arch/x86/platform/scx200/
14262F:	drivers/watchdog/scx200_wdt.c
14263F:	drivers/i2c/busses/scx200*
14264F:	drivers/mtd/maps/scx200_docflash.c
14265F:	include/linux/scx200.h
14266
14267SCx200 GPIO DRIVER
14268M:	Jim Cromie <jim.cromie@gmail.com>
14269S:	Maintained
14270F:	drivers/char/scx200_gpio.c
14271F:	include/linux/scx200_gpio.h
14272
14273SCx200 HRT CLOCKSOURCE DRIVER
14274M:	Jim Cromie <jim.cromie@gmail.com>
14275S:	Maintained
14276F:	drivers/clocksource/scx200_hrt.c
14277
14278SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
14279M:	Sascha Sommer <saschasommer@freenet.de>
14280L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
14281S:	Maintained
14282F:	drivers/mmc/host/sdricoh_cs.c
14283
14284SECO BOARDS CEC DRIVER
14285M:	Ettore Chimenti <ek5.chimenti@gmail.com>
14286S:	Maintained
14287F:	drivers/media/platform/seco-cec/seco-cec.c
14288F:	drivers/media/platform/seco-cec/seco-cec.h
14289
14290SECURE COMPUTING
14291M:	Kees Cook <keescook@chromium.org>
14292R:	Andy Lutomirski <luto@amacapital.net>
14293R:	Will Drewry <wad@chromium.org>
14294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
14295S:	Supported
14296F:	kernel/seccomp.c
14297F:	include/uapi/linux/seccomp.h
14298F:	include/linux/seccomp.h
14299F:	tools/testing/selftests/seccomp/*
14300F:	tools/testing/selftests/kselftest_harness.h
14301F:	Documentation/userspace-api/seccomp_filter.rst
14302K:	\bsecure_computing
14303K:	\bTIF_SECCOMP\b
14304
14305SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
14306M:	Al Cooper <alcooperx@gmail.com>
14307L:	linux-mmc@vger.kernel.org
14308L:	bcm-kernel-feedback-list@broadcom.com
14309S:	Maintained
14310F:	drivers/mmc/host/sdhci-brcmstb*
14311
14312SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
14313M:	Adrian Hunter <adrian.hunter@intel.com>
14314L:	linux-mmc@vger.kernel.org
14315S:	Maintained
14316F:	drivers/mmc/host/sdhci*
14317F:	include/linux/mmc/sdhci*
14318
14319EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
14320M:	Adrian Hunter <adrian.hunter@intel.com>
14321M:	Ritesh Harjani <riteshh@codeaurora.org>
14322M:	Asutosh Das <asutoshd@codeaurora.org>
14323L:	linux-mmc@vger.kernel.org
14324S:	Maintained
14325F:	drivers/mmc/host/cqhci*
14326
14327SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
14328M:	Prabu Thangamuthu <prabu.t@synopsys.com>
14329M:	Manjunath M B <manjumb@synopsys.com>
14330L:	linux-mmc@vger.kernel.org
14331S:	Maintained
14332F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
14333
14334SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
14335M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14336L:	linux-mmc@vger.kernel.org
14337S:	Supported
14338F:	drivers/mmc/host/sdhci-of-at91.c
14339
14340SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
14341M:	Ben Dooks <ben-linux@fluff.org>
14342M:	Jaehoon Chung <jh80.chung@samsung.com>
14343L:	linux-mmc@vger.kernel.org
14344S:	Maintained
14345F:	drivers/mmc/host/sdhci-s3c*
14346
14347SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
14348M:	Viresh Kumar <vireshk@kernel.org>
14349L:	linux-mmc@vger.kernel.org
14350S:	Maintained
14351F:	drivers/mmc/host/sdhci-spear.c
14352
14353SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
14354M:	Kishon Vijay Abraham I <kishon@ti.com>
14355L:	linux-mmc@vger.kernel.org
14356S:	Maintained
14357F:	drivers/mmc/host/sdhci-omap.c
14358
14359SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
14360M:	Scott Bauer <scott.bauer@intel.com>
14361M:	Jonathan Derrick <jonathan.derrick@intel.com>
14362L:	linux-block@vger.kernel.org
14363S:	Supported
14364F:	block/sed*
14365F:	block/opal_proto.h
14366F:	include/linux/sed*
14367F:	include/uapi/linux/sed*
14368
14369SECURITY CONTACT
14370M:	Security Officers <security@kernel.org>
14371S:	Supported
14372
14373SECURITY SUBSYSTEM
14374M:	James Morris <jmorris@namei.org>
14375M:	"Serge E. Hallyn" <serge@hallyn.com>
14376L:	linux-security-module@vger.kernel.org (suggested Cc:)
14377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
14378W:	http://kernsec.org/
14379S:	Supported
14380F:	security/
14381X:	security/selinux/
14382
14383SELINUX SECURITY MODULE
14384M:	Paul Moore <paul@paul-moore.com>
14385M:	Stephen Smalley <sds@tycho.nsa.gov>
14386M:	Eric Paris <eparis@parisplace.org>
14387L:	selinux@vger.kernel.org
14388W:	https://selinuxproject.org
14389W:	https://github.com/SELinuxProject
14390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
14391S:	Supported
14392F:	include/uapi/linux/selinux_netlink.h
14393F:	security/selinux/
14394F:	scripts/selinux/
14395F:	Documentation/admin-guide/LSM/SELinux.rst
14396
14397SENSABLE PHANTOM
14398M:	Jiri Slaby <jirislaby@gmail.com>
14399S:	Maintained
14400F:	drivers/misc/phantom.c
14401F:	include/uapi/linux/phantom.h
14402
14403SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
14404M:	Tomasz Duszynski <tduszyns@gmail.com>
14405S:	Maintained
14406F:	drivers/iio/chemical/sps30.c
14407F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
14408
14409SERIAL DEVICE BUS
14410M:	Rob Herring <robh@kernel.org>
14411L:	linux-serial@vger.kernel.org
14412S:	Maintained
14413F:	Documentation/devicetree/bindings/serial/slave-device.txt
14414F:	drivers/tty/serdev/
14415F:	include/linux/serdev.h
14416
14417SERIAL DRIVERS
14418M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14419L:	linux-serial@vger.kernel.org
14420S:	Maintained
14421F:	Documentation/devicetree/bindings/serial/
14422F:	drivers/tty/serial/
14423
14424SERIAL IR RECEIVER
14425M:	Sean Young <sean@mess.org>
14426L:	linux-media@vger.kernel.org
14427S:	Maintained
14428F:	drivers/media/rc/serial_ir.c
14429
14430SFC NETWORK DRIVER
14431M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
14432M:	Edward Cree <ecree@solarflare.com>
14433M:	Martin Habets <mhabets@solarflare.com>
14434L:	netdev@vger.kernel.org
14435S:	Supported
14436F:	drivers/net/ethernet/sfc/
14437
14438SFF/SFP/SFP+ MODULE SUPPORT
14439M:	Russell King <linux@armlinux.org.uk>
14440L:	netdev@vger.kernel.org
14441S:	Maintained
14442F:	drivers/net/phy/phylink.c
14443F:	drivers/net/phy/sfp*
14444F:	include/linux/phylink.h
14445F:	include/linux/sfp.h
14446
14447SGI GRU DRIVER
14448M:	Dimitri Sivanich <sivanich@sgi.com>
14449S:	Maintained
14450F:	drivers/misc/sgi-gru/
14451
14452SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
14453M:	Pat Gefre <pfg@sgi.com>
14454L:	linux-ia64@vger.kernel.org
14455S:	Supported
14456F:	Documentation/ia64/serial.rst
14457F:	drivers/tty/serial/ioc?_serial.c
14458F:	include/linux/ioc?.h
14459
14460SGI XP/XPC/XPNET DRIVER
14461M:	Cliff Whickman <cpw@sgi.com>
14462M:	Robin Holt <robinmholt@gmail.com>
14463S:	Maintained
14464F:	drivers/misc/sgi-xp/
14465
14466SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
14467M:	Ursula Braun <ubraun@linux.ibm.com>
14468M:	Karsten Graul <kgraul@linux.ibm.com>
14469L:	linux-s390@vger.kernel.org
14470W:	http://www.ibm.com/developerworks/linux/linux390/
14471S:	Supported
14472F:	net/smc/
14473
14474SHARP RJ54N1CB0C SENSOR DRIVER
14475M:	Jacopo Mondi <jacopo@jmondi.org>
14476L:	linux-media@vger.kernel.org
14477T:	git git://linuxtv.org/media_tree.git
14478S:	Odd fixes
14479F:	drivers/media/i2c/rj54n1cb0c.c
14480F:	include/media/i2c/rj54n1cb0c.h
14481
14482SH_VEU V4L2 MEM2MEM DRIVER
14483L:	linux-media@vger.kernel.org
14484S:	Orphan
14485F:	drivers/media/platform/sh_veu.c
14486
14487SH_VOU V4L2 OUTPUT DRIVER
14488L:	linux-media@vger.kernel.org
14489S:	Orphan
14490F:	drivers/media/platform/sh_vou.c
14491F:	include/media/drv-intf/sh_vou.h
14492
14493SI2157 MEDIA DRIVER
14494M:	Antti Palosaari <crope@iki.fi>
14495L:	linux-media@vger.kernel.org
14496W:	https://linuxtv.org
14497W:	http://palosaari.fi/linux/
14498Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14499T:	git git://linuxtv.org/anttip/media_tree.git
14500S:	Maintained
14501F:	drivers/media/tuners/si2157*
14502
14503SI2165 MEDIA DRIVER
14504M:	Matthias Schwarzott <zzam@gentoo.org>
14505L:	linux-media@vger.kernel.org
14506W:	https://linuxtv.org
14507Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14508S:	Maintained
14509F:	drivers/media/dvb-frontends/si2165*
14510
14511SI2168 MEDIA DRIVER
14512M:	Antti Palosaari <crope@iki.fi>
14513L:	linux-media@vger.kernel.org
14514W:	https://linuxtv.org
14515W:	http://palosaari.fi/linux/
14516Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14517T:	git git://linuxtv.org/anttip/media_tree.git
14518S:	Maintained
14519F:	drivers/media/dvb-frontends/si2168*
14520
14521SI470X FM RADIO RECEIVER I2C DRIVER
14522M:	Hans Verkuil <hverkuil@xs4all.nl>
14523L:	linux-media@vger.kernel.org
14524T:	git git://linuxtv.org/media_tree.git
14525W:	https://linuxtv.org
14526S:	Odd Fixes
14527F:	drivers/media/radio/si470x/radio-si470x-i2c.c
14528
14529SI470X FM RADIO RECEIVER USB DRIVER
14530M:	Hans Verkuil <hverkuil@xs4all.nl>
14531L:	linux-media@vger.kernel.org
14532T:	git git://linuxtv.org/media_tree.git
14533W:	https://linuxtv.org
14534S:	Maintained
14535F:	drivers/media/radio/si470x/radio-si470x-common.c
14536F:	drivers/media/radio/si470x/radio-si470x.h
14537F:	drivers/media/radio/si470x/radio-si470x-usb.c
14538
14539SI4713 FM RADIO TRANSMITTER I2C DRIVER
14540M:	Eduardo Valentin <edubezval@gmail.com>
14541L:	linux-media@vger.kernel.org
14542T:	git git://linuxtv.org/media_tree.git
14543W:	https://linuxtv.org
14544S:	Odd Fixes
14545F:	drivers/media/radio/si4713/si4713.?
14546
14547SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
14548M:	Eduardo Valentin <edubezval@gmail.com>
14549L:	linux-media@vger.kernel.org
14550T:	git git://linuxtv.org/media_tree.git
14551W:	https://linuxtv.org
14552S:	Odd Fixes
14553F:	drivers/media/radio/si4713/radio-platform-si4713.c
14554
14555SI4713 FM RADIO TRANSMITTER USB DRIVER
14556M:	Hans Verkuil <hverkuil@xs4all.nl>
14557L:	linux-media@vger.kernel.org
14558T:	git git://linuxtv.org/media_tree.git
14559W:	https://linuxtv.org
14560S:	Maintained
14561F:	drivers/media/radio/si4713/radio-usb-si4713.c
14562
14563SIANO DVB DRIVER
14564M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14565L:	linux-media@vger.kernel.org
14566W:	https://linuxtv.org
14567T:	git git://linuxtv.org/media_tree.git
14568S:	Odd fixes
14569F:	drivers/media/common/siano/
14570F:	drivers/media/usb/siano/
14571F:	drivers/media/usb/siano/
14572F:	drivers/media/mmc/siano/
14573
14574SIFIVE DRIVERS
14575M:	Palmer Dabbelt <palmer@sifive.com>
14576M:	Paul Walmsley <paul.walmsley@sifive.com>
14577L:	linux-riscv@lists.infradead.org
14578T:	git git://github.com/sifive/riscv-linux.git
14579S:	Supported
14580K:	sifive
14581N:	sifive
14582
14583SIFIVE FU540 SYSTEM-ON-CHIP
14584M:	Paul Walmsley <paul.walmsley@sifive.com>
14585M:	Palmer Dabbelt <palmer@sifive.com>
14586L:	linux-riscv@lists.infradead.org
14587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
14588S:	Supported
14589K:	fu540
14590N:	fu540
14591
14592SILEAD TOUCHSCREEN DRIVER
14593M:	Hans de Goede <hdegoede@redhat.com>
14594L:	linux-input@vger.kernel.org
14595L:	platform-driver-x86@vger.kernel.org
14596S:	Maintained
14597F:	drivers/input/touchscreen/silead.c
14598F:	drivers/platform/x86/touchscreen_dmi.c
14599
14600SILICON MOTION SM712 FRAME BUFFER DRIVER
14601M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14602M:	Teddy Wang <teddy.wang@siliconmotion.com>
14603M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14604L:	linux-fbdev@vger.kernel.org
14605S:	Maintained
14606F:	drivers/video/fbdev/sm712*
14607F:	Documentation/fb/sm712fb.rst
14608
14609SIMPLE FIRMWARE INTERFACE (SFI)
14610M:	Len Brown <lenb@kernel.org>
14611L:	sfi-devel@simplefirmware.org
14612W:	http://simplefirmware.org/
14613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git
14614S:	Supported
14615F:	arch/x86/platform/sfi/
14616F:	drivers/sfi/
14617F:	include/linux/sfi*.h
14618
14619SIMPLEFB FB DRIVER
14620M:	Hans de Goede <hdegoede@redhat.com>
14621L:	linux-fbdev@vger.kernel.org
14622S:	Maintained
14623F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
14624F:	drivers/video/fbdev/simplefb.c
14625F:	include/linux/platform_data/simplefb.h
14626
14627SIMTEC EB110ATX (Chalice CATS)
14628P:	Ben Dooks
14629P:	Vincent Sanders <vince@simtec.co.uk>
14630M:	Simtec Linux Team <linux@simtec.co.uk>
14631W:	http://www.simtec.co.uk/products/EB110ATX/
14632S:	Supported
14633
14634SIMTEC EB2410ITX (BAST)
14635P:	Ben Dooks
14636P:	Vincent Sanders <vince@simtec.co.uk>
14637M:	Simtec Linux Team <linux@simtec.co.uk>
14638W:	http://www.simtec.co.uk/products/EB2410ITX/
14639S:	Supported
14640F:	arch/arm/mach-s3c24xx/mach-bast.c
14641F:	arch/arm/mach-s3c24xx/bast-ide.c
14642F:	arch/arm/mach-s3c24xx/bast-irq.c
14643
14644SIPHASH PRF ROUTINES
14645M:	Jason A. Donenfeld <Jason@zx2c4.com>
14646S:	Maintained
14647F:	lib/siphash.c
14648F:	lib/test_siphash.c
14649F:	include/linux/siphash.h
14650
14651SIOX
14652M:	Thorsten Scherer <t.scherer@eckelmann.de>
14653M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14654R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14655S:	Supported
14656F:	drivers/siox/*
14657F:	drivers/gpio/gpio-siox.c
14658F:	include/trace/events/siox.h
14659
14660SIS 190 ETHERNET DRIVER
14661M:	Francois Romieu <romieu@fr.zoreil.com>
14662L:	netdev@vger.kernel.org
14663S:	Maintained
14664F:	drivers/net/ethernet/sis/sis190.c
14665
14666SIS 900/7016 FAST ETHERNET DRIVER
14667M:	Daniele Venzano <venza@brownhat.org>
14668W:	http://www.brownhat.org/sis900.html
14669L:	netdev@vger.kernel.org
14670S:	Maintained
14671F:	drivers/net/ethernet/sis/sis900.*
14672
14673SIS FRAMEBUFFER DRIVER
14674M:	Thomas Winischhofer <thomas@winischhofer.net>
14675W:	http://www.winischhofer.net/linuxsisvga.shtml
14676S:	Maintained
14677F:	Documentation/fb/sisfb.rst
14678F:	drivers/video/fbdev/sis/
14679F:	include/video/sisfb.h
14680
14681SIS USB2VGA DRIVER
14682M:	Thomas Winischhofer <thomas@winischhofer.net>
14683W:	http://www.winischhofer.at/linuxsisusbvga.shtml
14684S:	Maintained
14685F:	drivers/usb/misc/sisusbvga/
14686
14687SLAB ALLOCATOR
14688M:	Christoph Lameter <cl@linux.com>
14689M:	Pekka Enberg <penberg@kernel.org>
14690M:	David Rientjes <rientjes@google.com>
14691M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
14692M:	Andrew Morton <akpm@linux-foundation.org>
14693L:	linux-mm@kvack.org
14694S:	Maintained
14695F:	include/linux/sl?b*.h
14696F:	mm/sl?b*
14697
14698SLEEPABLE READ-COPY UPDATE (SRCU)
14699M:	Lai Jiangshan <jiangshanlai@gmail.com>
14700M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
14701M:	Josh Triplett <josh@joshtriplett.org>
14702R:	Steven Rostedt <rostedt@goodmis.org>
14703R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14704L:	rcu@vger.kernel.org
14705W:	http://www.rdrop.com/users/paulmck/RCU/
14706S:	Supported
14707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14708F:	include/linux/srcu*.h
14709F:	kernel/rcu/srcu*.c
14710
14711SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
14712M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14713L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14714S:	Maintained
14715F:	drivers/slimbus/
14716F:	Documentation/devicetree/bindings/slimbus/
14717F:	include/linux/slimbus.h
14718
14719SMACK SECURITY MODULE
14720M:	Casey Schaufler <casey@schaufler-ca.com>
14721L:	linux-security-module@vger.kernel.org
14722W:	http://schaufler-ca.com
14723T:	git git://github.com/cschaufler/smack-next
14724S:	Maintained
14725F:	Documentation/admin-guide/LSM/Smack.rst
14726F:	security/smack/
14727
14728SMC91x ETHERNET DRIVER
14729M:	Nicolas Pitre <nico@fluxnic.net>
14730S:	Odd Fixes
14731F:	drivers/net/ethernet/smsc/smc91x.*
14732
14733SMIA AND SMIA++ IMAGE SENSOR DRIVER
14734M:	Sakari Ailus <sakari.ailus@iki.fi>
14735L:	linux-media@vger.kernel.org
14736S:	Maintained
14737F:	drivers/media/i2c/smiapp/
14738F:	include/media/i2c/smiapp.h
14739F:	drivers/media/i2c/smiapp-pll.c
14740F:	drivers/media/i2c/smiapp-pll.h
14741F:	include/uapi/linux/smiapp.h
14742F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
14743
14744SMM665 HARDWARE MONITOR DRIVER
14745M:	Guenter Roeck <linux@roeck-us.net>
14746L:	linux-hwmon@vger.kernel.org
14747S:	Maintained
14748F:	Documentation/hwmon/smm665.rst
14749F:	drivers/hwmon/smm665.c
14750
14751SMSC EMC2103 HARDWARE MONITOR DRIVER
14752M:	Steve Glendinning <steve.glendinning@shawell.net>
14753L:	linux-hwmon@vger.kernel.org
14754S:	Maintained
14755F:	Documentation/hwmon/emc2103.rst
14756F:	drivers/hwmon/emc2103.c
14757
14758SMSC SCH5627 HARDWARE MONITOR DRIVER
14759M:	Hans de Goede <hdegoede@redhat.com>
14760L:	linux-hwmon@vger.kernel.org
14761S:	Supported
14762F:	Documentation/hwmon/sch5627.rst
14763F:	drivers/hwmon/sch5627.c
14764
14765SMSC UFX6000 and UFX7000 USB to VGA DRIVER
14766M:	Steve Glendinning <steve.glendinning@shawell.net>
14767L:	linux-fbdev@vger.kernel.org
14768S:	Maintained
14769F:	drivers/video/fbdev/smscufx.c
14770
14771SMSC47B397 HARDWARE MONITOR DRIVER
14772M:	Jean Delvare <jdelvare@suse.com>
14773L:	linux-hwmon@vger.kernel.org
14774S:	Maintained
14775F:	Documentation/hwmon/smsc47b397.rst
14776F:	drivers/hwmon/smsc47b397.c
14777
14778SMSC911x ETHERNET DRIVER
14779M:	Steve Glendinning <steve.glendinning@shawell.net>
14780L:	netdev@vger.kernel.org
14781S:	Maintained
14782F:	include/linux/smsc911x.h
14783F:	drivers/net/ethernet/smsc/smsc911x.*
14784
14785SMSC9420 PCI ETHERNET DRIVER
14786M:	Steve Glendinning <steve.glendinning@shawell.net>
14787L:	netdev@vger.kernel.org
14788S:	Maintained
14789F:	drivers/net/ethernet/smsc/smsc9420.*
14790
14791SOC-CAMERA V4L2 SUBSYSTEM
14792L:	linux-media@vger.kernel.org
14793T:	git git://linuxtv.org/media_tree.git
14794S:	Orphan
14795F:	include/media/soc_camera.h
14796F:	drivers/staging/media/soc_camera/
14797
14798SOCIONEXT SYNQUACER I2C DRIVER
14799M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
14800L:	linux-i2c@vger.kernel.org
14801S:	Maintained
14802F:	drivers/i2c/busses/i2c-synquacer.c
14803F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
14804
14805SOCIONEXT UNIPHIER SOUND DRIVER
14806L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14807S:	Orphan
14808F:	sound/soc/uniphier/
14809
14810SOEKRIS NET48XX LED SUPPORT
14811M:	Chris Boot <bootc@bootc.net>
14812S:	Maintained
14813F:	drivers/leds/leds-net48xx.c
14814
14815SOFT-IWARP DRIVER (siw)
14816M:	Bernard Metzler <bmt@zurich.ibm.com>
14817L:	linux-rdma@vger.kernel.org
14818S:	Supported
14819F:	drivers/infiniband/sw/siw/
14820F:	include/uapi/rdma/siw-abi.h
14821
14822SOFT-ROCE DRIVER (rxe)
14823M:	Moni Shoua <monis@mellanox.com>
14824L:	linux-rdma@vger.kernel.org
14825S:	Supported
14826W:	https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
14827Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14828F:	drivers/infiniband/sw/rxe/
14829F:	include/uapi/rdma/rdma_user_rxe.h
14830
14831SOFTLOGIC 6x10 MPEG CODEC
14832M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
14833M:	Anton Sviridenko <anton@corp.bluecherry.net>
14834M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
14835M:	Andrey Utkin <andrey_utkin@fastmail.com>
14836M:	Ismael Luceno <ismael@iodev.co.uk>
14837L:	linux-media@vger.kernel.org
14838S:	Supported
14839F:	drivers/media/pci/solo6x10/
14840
14841SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
14842M:	James Morse <james.morse@arm.com>
14843L:	linux-arm-kernel@lists.infradead.org
14844S:	Maintained
14845F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
14846F:	drivers/firmware/arm_sdei.c
14847F:	include/linux/arm_sdei.h
14848F:	include/uapi/linux/arm_sdei.h
14849
14850SOFTWARE RAID (Multiple Disks) SUPPORT
14851M:	Shaohua Li <shli@kernel.org>
14852L:	linux-raid@vger.kernel.org
14853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git
14854S:	Supported
14855F:	drivers/md/Makefile
14856F:	drivers/md/Kconfig
14857F:	drivers/md/md*
14858F:	drivers/md/raid*
14859F:	include/linux/raid/
14860F:	include/uapi/linux/raid/
14861
14862SOCIONEXT (SNI) AVE NETWORK DRIVER
14863M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14864L:	netdev@vger.kernel.org
14865S:	Maintained
14866F:	drivers/net/ethernet/socionext/sni_ave.c
14867F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
14868
14869SOCIONEXT (SNI) NETSEC NETWORK DRIVER
14870M:	Jassi Brar <jaswinder.singh@linaro.org>
14871L:	netdev@vger.kernel.org
14872S:	Maintained
14873F:	drivers/net/ethernet/socionext/netsec.c
14874F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
14875
14876SOCIONEXT (SNI) Synquacer SPI DRIVER
14877M:	Masahisa Kojima <masahisa.kojima@linaro.org>
14878M:	Jassi Brar <jaswinder.singh@linaro.org>
14879L:	linux-spi@vger.kernel.org
14880S:	Maintained
14881F:	drivers/spi/spi-synquacer.c
14882F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
14883
14884SOLIDRUN CLEARFOG SUPPORT
14885M:	Russell King <linux@armlinux.org.uk>
14886S:	Maintained
14887F:	arch/arm/boot/dts/armada-388-clearfog*
14888F:	arch/arm/boot/dts/armada-38x-solidrun-*
14889
14890SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
14891M:	Russell King <linux@armlinux.org.uk>
14892S:	Maintained
14893F:	arch/arm/boot/dts/imx6*-cubox-i*
14894F:	arch/arm/boot/dts/imx6*-hummingboard*
14895F:	arch/arm/boot/dts/imx6*-sr-*
14896
14897SONIC NETWORK DRIVER
14898M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14899L:	netdev@vger.kernel.org
14900S:	Maintained
14901F:	drivers/net/ethernet/natsemi/sonic.*
14902
14903SONICS SILICON BACKPLANE DRIVER (SSB)
14904M:	Michael Buesch <m@bues.ch>
14905L:	linux-wireless@vger.kernel.org
14906S:	Maintained
14907F:	drivers/ssb/
14908F:	include/linux/ssb/
14909
14910SONY IMX214 SENSOR DRIVER
14911M:	Ricardo Ribalda <ricardo.ribalda@gmail.com>
14912L:	linux-media@vger.kernel.org
14913T:	git git://linuxtv.org/media_tree.git
14914S:	Maintained
14915F:	drivers/media/i2c/imx214.c
14916F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
14917
14918SONY IMX258 SENSOR DRIVER
14919M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14920L:	linux-media@vger.kernel.org
14921T:	git git://linuxtv.org/media_tree.git
14922S:	Maintained
14923F:	drivers/media/i2c/imx258.c
14924
14925SONY IMX274 SENSOR DRIVER
14926M:	Leon Luo <leonl@leopardimaging.com>
14927L:	linux-media@vger.kernel.org
14928T:	git git://linuxtv.org/media_tree.git
14929S:	Maintained
14930F:	drivers/media/i2c/imx274.c
14931F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
14932
14933SONY IMX319 SENSOR DRIVER
14934M:	Bingbu Cao <bingbu.cao@intel.com>
14935L:	linux-media@vger.kernel.org
14936T:	git git://linuxtv.org/media_tree.git
14937S:	Maintained
14938F:	drivers/media/i2c/imx319.c
14939
14940SONY IMX355 SENSOR DRIVER
14941M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14942L:	linux-media@vger.kernel.org
14943T:	git git://linuxtv.org/media_tree.git
14944S:	Maintained
14945F:	drivers/media/i2c/imx355.c
14946
14947SONY MEMORYSTICK SUBSYSTEM
14948M:	Maxim Levitsky <maximlevitsky@gmail.com>
14949M:	Alex Dubov <oakad@yahoo.com>
14950M:	Ulf Hansson <ulf.hansson@linaro.org>
14951L:	linux-mmc@vger.kernel.org
14952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14953S:	Maintained
14954F:	drivers/memstick/
14955F:	include/linux/memstick.h
14956
14957SONY VAIO CONTROL DEVICE DRIVER
14958M:	Mattia Dongili <malattia@linux.it>
14959L:	platform-driver-x86@vger.kernel.org
14960W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
14961S:	Maintained
14962F:	Documentation/admin-guide/laptops/sony-laptop.rst
14963F:	drivers/char/sonypi.c
14964F:	drivers/platform/x86/sony-laptop.c
14965F:	include/linux/sony-laptop.h
14966
14967SOUND
14968M:	Jaroslav Kysela <perex@perex.cz>
14969M:	Takashi Iwai <tiwai@suse.com>
14970L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14971W:	http://www.alsa-project.org/
14972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14973Q:	http://patchwork.kernel.org/project/alsa-devel/list/
14974S:	Maintained
14975F:	Documentation/sound/
14976F:	include/sound/
14977F:	include/uapi/sound/
14978F:	sound/
14979
14980SOUND - COMPRESSED AUDIO
14981M:	Vinod Koul <vkoul@kernel.org>
14982L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14984S:	Supported
14985F:	Documentation/sound/designs/compress-offload.rst
14986F:	include/sound/compress_driver.h
14987F:	include/uapi/sound/compress_*
14988F:	sound/core/compress_offload.c
14989F:	sound/soc/soc-compress.c
14990
14991SOUND - DMAENGINE HELPERS
14992M:	Lars-Peter Clausen <lars@metafoo.de>
14993S:	Supported
14994F:	include/sound/dmaengine_pcm.h
14995F:	sound/core/pcm_dmaengine.c
14996F:	sound/soc/soc-generic-dmaengine-pcm.c
14997
14998SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
14999M:	Liam Girdwood <lgirdwood@gmail.com>
15000M:	Mark Brown <broonie@kernel.org>
15001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
15002L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15003W:	http://alsa-project.org/main/index.php/ASoC
15004S:	Supported
15005F:	Documentation/devicetree/bindings/sound/
15006F:	Documentation/sound/soc/
15007F:	sound/soc/
15008F:	include/dt-bindings/sound/
15009F:	include/sound/soc*
15010
15011SOUNDWIRE SUBSYSTEM
15012M:	Vinod Koul <vkoul@kernel.org>
15013M:	Sanyog Kale <sanyog.r.kale@intel.com>
15014R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15015L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15016S:	Supported
15017F:	Documentation/driver-api/soundwire/
15018F:	drivers/soundwire/
15019F:	include/linux/soundwire/
15020
15021SP2 MEDIA DRIVER
15022M:	Olli Salonen <olli.salonen@iki.fi>
15023L:	linux-media@vger.kernel.org
15024W:	https://linuxtv.org
15025Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15026S:	Maintained
15027F:	drivers/media/dvb-frontends/sp2*
15028
15029SPARC + UltraSPARC (sparc/sparc64)
15030M:	"David S. Miller" <davem@davemloft.net>
15031L:	sparclinux@vger.kernel.org
15032Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
15033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15035S:	Maintained
15036F:	arch/sparc/
15037F:	drivers/sbus/
15038
15039SPARC SERIAL DRIVERS
15040M:	"David S. Miller" <davem@davemloft.net>
15041L:	sparclinux@vger.kernel.org
15042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15044S:	Maintained
15045F:	include/linux/sunserialcore.h
15046F:	drivers/tty/serial/suncore.c
15047F:	drivers/tty/serial/sunhv.c
15048F:	drivers/tty/serial/sunsab.c
15049F:	drivers/tty/serial/sunsab.h
15050F:	drivers/tty/serial/sunsu.c
15051F:	drivers/tty/serial/sunzilog.c
15052F:	drivers/tty/serial/sunzilog.h
15053F:	drivers/tty/vcc.c
15054
15055SPARSE CHECKER
15056M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
15057L:	linux-sparse@vger.kernel.org
15058W:	https://sparse.wiki.kernel.org/
15059T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
15060S:	Maintained
15061F:	include/linux/compiler.h
15062
15063SPEAR CLOCK FRAMEWORK SUPPORT
15064M:	Viresh Kumar <vireshk@kernel.org>
15065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15066W:	http://www.st.com/spear
15067S:	Maintained
15068F:	drivers/clk/spear/
15069
15070SPEAR PLATFORM SUPPORT
15071M:	Viresh Kumar <vireshk@kernel.org>
15072M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
15073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15074W:	http://www.st.com/spear
15075S:	Maintained
15076F:	arch/arm/boot/dts/spear*
15077F:	arch/arm/mach-spear/
15078
15079SPI NOR SUBSYSTEM
15080M:	Marek Vasut <marek.vasut@gmail.com>
15081M:	Tudor Ambarus <tudor.ambarus@microchip.com>
15082L:	linux-mtd@lists.infradead.org
15083W:	http://www.linux-mtd.infradead.org/
15084Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
15086S:	Maintained
15087F:	drivers/mtd/spi-nor/
15088F:	include/linux/mtd/spi-nor.h
15089
15090SPI SUBSYSTEM
15091M:	Mark Brown <broonie@kernel.org>
15092L:	linux-spi@vger.kernel.org
15093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
15094Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
15095S:	Maintained
15096F:	Documentation/devicetree/bindings/spi/
15097F:	Documentation/spi/
15098F:	drivers/spi/
15099F:	include/linux/spi/
15100F:	include/uapi/linux/spi/
15101F:	tools/spi/
15102
15103SPIDERNET NETWORK DRIVER for CELL
15104M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
15105L:	netdev@vger.kernel.org
15106S:	Supported
15107F:	Documentation/networking/device_drivers/toshiba/spider_net.txt
15108F:	drivers/net/ethernet/toshiba/spider_net*
15109
15110SPMI SUBSYSTEM
15111R:	Stephen Boyd <sboyd@kernel.org>
15112L:	linux-arm-msm@vger.kernel.org
15113F:	Documentation/devicetree/bindings/spmi/
15114F:	drivers/spmi/
15115F:	include/dt-bindings/spmi/spmi.h
15116F:	include/linux/spmi.h
15117F:	include/trace/events/spmi.h
15118
15119SPU FILE SYSTEM
15120M:	Jeremy Kerr <jk@ozlabs.org>
15121L:	linuxppc-dev@lists.ozlabs.org
15122W:	http://www.ibm.com/developerworks/power/cell/
15123S:	Supported
15124F:	Documentation/filesystems/spufs.txt
15125F:	arch/powerpc/platforms/cell/spufs/
15126
15127SQUASHFS FILE SYSTEM
15128M:	Phillip Lougher <phillip@squashfs.org.uk>
15129L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
15130W:	http://squashfs.org.uk
15131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
15132S:	Maintained
15133F:	Documentation/filesystems/squashfs.txt
15134F:	fs/squashfs/
15135
15136SRM (Alpha) environment access
15137M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
15138S:	Maintained
15139F:	arch/alpha/kernel/srm_env.c
15140
15141ST LSM6DSx IMU IIO DRIVER
15142M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
15143L:	linux-iio@vger.kernel.org
15144W:	http://www.st.com/
15145S:	Maintained
15146F:	drivers/iio/imu/st_lsm6dsx/
15147F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
15148
15149ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
15150M:	Mickael Guene <mickael.guene@st.com>
15151L:	linux-media@vger.kernel.org
15152T:	git git://linuxtv.org/media_tree.git
15153S:	Maintained
15154F:	drivers/media/i2c/st-mipid02.c
15155F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
15156
15157ST STM32 I2C/SMBUS DRIVER
15158M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
15159L:	linux-i2c@vger.kernel.org
15160S:	Maintained
15161F:	drivers/i2c/busses/i2c-stm32*
15162
15163ST VL53L0X ToF RANGER(I2C) IIO DRIVER
15164M:	Song Qiang <songqiang1304521@gmail.com>
15165L:	linux-iio@vger.kernel.org
15166S:	Maintained
15167F:	drivers/iio/proximity/vl53l0x-i2c.c
15168F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
15169
15170STABLE BRANCH
15171M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15172M:	Sasha Levin <sashal@kernel.org>
15173L:	stable@vger.kernel.org
15174S:	Supported
15175F:	Documentation/process/stable-kernel-rules.rst
15176
15177STAGING - COMEDI
15178M:	Ian Abbott <abbotti@mev.co.uk>
15179M:	H Hartley Sweeten <hsweeten@visionengravers.com>
15180S:	Odd Fixes
15181F:	drivers/staging/comedi/
15182
15183STAGING - EROFS FILE SYSTEM
15184M:	Gao Xiang <gaoxiang25@huawei.com>
15185M:	Chao Yu <yuchao0@huawei.com>
15186L:	linux-erofs@lists.ozlabs.org
15187S:	Maintained
15188F:	drivers/staging/erofs/
15189
15190STAGING - FIELDBUS SUBSYSTEM
15191M:	Sven Van Asbroeck <TheSven73@gmail.com>
15192S:	Maintained
15193F:	drivers/staging/fieldbus/*
15194F:	drivers/staging/fieldbus/Documentation/
15195
15196STAGING - HMS ANYBUS-S BUS
15197M:	Sven Van Asbroeck <TheSven73@gmail.com>
15198S:	Maintained
15199F:	drivers/staging/fieldbus/anybuss/
15200
15201STAGING - INDUSTRIAL IO
15202M:	Jonathan Cameron <jic23@kernel.org>
15203L:	linux-iio@vger.kernel.org
15204S:	Odd Fixes
15205F:	Documentation/devicetree/bindings/staging/iio/
15206F:	drivers/staging/iio/
15207
15208STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
15209M:	Marc Dietrich <marvin24@gmx.de>
15210L:	ac100@lists.launchpad.net (moderated for non-subscribers)
15211L:	linux-tegra@vger.kernel.org
15212S:	Maintained
15213F:	drivers/staging/nvec/
15214
15215STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
15216M:	Jens Frederich <jfrederich@gmail.com>
15217M:	Daniel Drake <dsd@laptop.org>
15218M:	Jon Nettleton <jon.nettleton@gmail.com>
15219W:	http://wiki.laptop.org/go/DCON
15220S:	Maintained
15221F:	drivers/staging/olpc_dcon/
15222
15223STAGING - REALTEK RTL8712U DRIVERS
15224M:	Larry Finger <Larry.Finger@lwfinger.net>
15225M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
15226S:	Odd Fixes
15227F:	drivers/staging/rtl8712/
15228
15229STAGING - REALTEK RTL8188EU DRIVERS
15230M:	Larry Finger <Larry.Finger@lwfinger.net>
15231S:	Odd Fixes
15232F:	drivers/staging/rtl8188eu/
15233
15234STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
15235M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15236M:	Teddy Wang <teddy.wang@siliconmotion.com>
15237M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15238L:	linux-fbdev@vger.kernel.org
15239S:	Maintained
15240F:	drivers/staging/sm750fb/
15241
15242STAGING - SPEAKUP CONSOLE SPEECH DRIVER
15243M:	William Hubbs <w.d.hubbs@gmail.com>
15244M:	Chris Brannon <chris@the-brannons.com>
15245M:	Kirk Reiser <kirk@reisers.ca>
15246M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
15247L:	speakup@linux-speakup.org
15248W:	http://www.linux-speakup.org/
15249S:	Odd Fixes
15250F:	drivers/staging/speakup/
15251
15252STAGING - VIA VT665X DRIVERS
15253M:	Forest Bond <forest@alittletooquiet.net>
15254S:	Odd Fixes
15255F:	drivers/staging/vt665?/
15256
15257STAGING - WILC1000 WIFI DRIVER
15258M:	Adham Abozaeid <adham.abozaeid@microchip.com>
15259M:	Ajay Singh <ajay.kathat@microchip.com>
15260L:	linux-wireless@vger.kernel.org
15261S:	Supported
15262F:	drivers/staging/wilc1000/
15263
15264STAGING SUBSYSTEM
15265M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
15267L:	devel@driverdev.osuosl.org
15268S:	Supported
15269F:	drivers/staging/
15270
15271STARFIRE/DURALAN NETWORK DRIVER
15272M:	Ion Badulescu <ionut@badula.org>
15273S:	Odd Fixes
15274F:	drivers/net/ethernet/adaptec/starfire*
15275
15276STEC S1220 SKD DRIVER
15277M:	Damien Le Moal <Damien.LeMoal@wdc.com>
15278L:	linux-block@vger.kernel.org
15279S:	Maintained
15280F:	drivers/block/skd*[ch]
15281
15282STI AUDIO (ASoC) DRIVERS
15283M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
15284L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15285S:	Maintained
15286F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
15287F:	sound/soc/sti/
15288
15289STI CEC DRIVER
15290M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
15291S:	Maintained
15292F:	drivers/media/platform/sti/cec/
15293F:	Documentation/devicetree/bindings/media/stih-cec.txt
15294
15295STK1160 USB VIDEO CAPTURE DRIVER
15296M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
15297L:	linux-media@vger.kernel.org
15298T:	git git://linuxtv.org/media_tree.git
15299S:	Maintained
15300F:	drivers/media/usb/stk1160/
15301
15302STM32 AUDIO (ASoC) DRIVERS
15303M:	Olivier Moysan <olivier.moysan@st.com>
15304M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
15305L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15306S:	Maintained
15307F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
15308F:	sound/soc/stm/
15309
15310STM32 TIMER/LPTIMER DRIVERS
15311M:	Fabrice Gasnier <fabrice.gasnier@st.com>
15312S:	Maintained
15313F:	drivers/*/stm32-*timer*
15314F:	drivers/pwm/pwm-stm32*
15315F:	include/linux/*/stm32-*tim*
15316F:	Documentation/ABI/testing/*timer-stm32
15317F:	Documentation/devicetree/bindings/*/stm32-*timer*
15318F:	Documentation/devicetree/bindings/pwm/pwm-stm32*
15319
15320STMMAC ETHERNET DRIVER
15321M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
15322M:	Alexandre Torgue <alexandre.torgue@st.com>
15323M:	Jose Abreu <joabreu@synopsys.com>
15324L:	netdev@vger.kernel.org
15325W:	http://www.stlinux.com
15326S:	Supported
15327F:	drivers/net/ethernet/stmicro/stmmac/
15328
15329SUN3/3X
15330M:	Sam Creasey <sammy@sammy.net>
15331W:	http://sammy.net/sun3/
15332S:	Maintained
15333F:	arch/m68k/kernel/*sun3*
15334F:	arch/m68k/sun3*/
15335F:	arch/m68k/include/asm/sun3*
15336F:	drivers/net/ethernet/i825xx/sun3*
15337
15338SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
15339M:	Hans de Goede <hdegoede@redhat.com>
15340L:	linux-input@vger.kernel.org
15341S:	Maintained
15342F:	Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt
15343F:	drivers/input/keyboard/sun4i-lradc-keys.c
15344
15345SUNDANCE NETWORK DRIVER
15346M:	Denis Kirjanov <kda@linux-powerpc.org>
15347L:	netdev@vger.kernel.org
15348S:	Maintained
15349F:	drivers/net/ethernet/dlink/sundance.c
15350
15351SUPERH
15352M:	Yoshinori Sato <ysato@users.sourceforge.jp>
15353M:	Rich Felker <dalias@libc.org>
15354L:	linux-sh@vger.kernel.org
15355Q:	http://patchwork.kernel.org/project/linux-sh/list/
15356S:	Maintained
15357F:	Documentation/sh/
15358F:	arch/sh/
15359F:	drivers/sh/
15360
15361SUSPEND TO RAM
15362M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
15363M:	Len Brown <len.brown@intel.com>
15364M:	Pavel Machek <pavel@ucw.cz>
15365L:	linux-pm@vger.kernel.org
15366B:	https://bugzilla.kernel.org
15367S:	Supported
15368F:	Documentation/power/
15369F:	arch/x86/kernel/acpi/
15370F:	drivers/base/power/
15371F:	kernel/power/
15372F:	include/linux/suspend.h
15373F:	include/linux/freezer.h
15374F:	include/linux/pm.h
15375
15376SVGA HANDLING
15377M:	Martin Mares <mj@ucw.cz>
15378L:	linux-video@atrey.karlin.mff.cuni.cz
15379S:	Maintained
15380F:	Documentation/admin-guide/svga.rst
15381F:	arch/x86/boot/video*
15382
15383SWIOTLB SUBSYSTEM
15384M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
15385L:	iommu@lists.linux-foundation.org
15386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
15387S:	Supported
15388F:	kernel/dma/swiotlb.c
15389F:	arch/*/kernel/pci-swiotlb.c
15390F:	include/linux/swiotlb.h
15391
15392SWITCHDEV
15393M:	Jiri Pirko <jiri@resnulli.us>
15394M:	Ivan Vecera <ivecera@redhat.com>
15395L:	netdev@vger.kernel.org
15396S:	Supported
15397F:	net/switchdev/
15398F:	include/net/switchdev.h
15399
15400SY8106A REGULATOR DRIVER
15401M:	Icenowy Zheng <icenowy@aosc.io>
15402S:	Maintained
15403F:	drivers/regulator/sy8106a-regulator.c
15404F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
15405
15406SYNC FILE FRAMEWORK
15407M:	Sumit Semwal <sumit.semwal@linaro.org>
15408R:	Gustavo Padovan <gustavo@padovan.org>
15409S:	Maintained
15410L:	linux-media@vger.kernel.org
15411L:	dri-devel@lists.freedesktop.org
15412F:	drivers/dma-buf/sync_*
15413F:	drivers/dma-buf/dma-fence*
15414F:	drivers/dma-buf/sw_sync.c
15415F:	include/linux/sync_file.h
15416F:	include/uapi/linux/sync_file.h
15417F:	Documentation/driver-api/sync_file.rst
15418T:	git git://anongit.freedesktop.org/drm/drm-misc
15419
15420SYNOPSYS ARC ARCHITECTURE
15421M:	Vineet Gupta <vgupta@synopsys.com>
15422L:	linux-snps-arc@lists.infradead.org
15423S:	Supported
15424F:	arch/arc/
15425F:	Documentation/devicetree/bindings/arc/*
15426F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
15427F:	drivers/clocksource/arc_timer.c
15428F:	drivers/tty/serial/arc_uart.c
15429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
15430
15431SYNOPSYS ARC HSDK SDP pll clock driver
15432M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15433S:	Supported
15434F:	drivers/clk/clk-hsdk-pll.c
15435F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
15436
15437SYNOPSYS ARC SDP clock driver
15438M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15439S:	Supported
15440F:	drivers/clk/axs10x/*
15441F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
15442
15443SYNOPSYS ARC SDP platform support
15444M:	Alexey Brodkin <abrodkin@synopsys.com>
15445S:	Supported
15446F:	arch/arc/plat-axs10x
15447F:	arch/arc/boot/dts/ax*
15448F:	Documentation/devicetree/bindings/arc/axs10*
15449
15450SYNOPSYS AXS10x RESET CONTROLLER DRIVER
15451M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15452S:	Supported
15453F:	drivers/reset/reset-axs10x.c
15454F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
15455
15456SYNOPSYS CREG GPIO DRIVER
15457M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15458S:	Maintained
15459F:	drivers/gpio/gpio-creg-snps.c
15460F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
15461
15462SYNOPSYS DESIGNWARE 8250 UART DRIVER
15463R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15464S:	Maintained
15465F:	drivers/tty/serial/8250/8250_dw.c
15466
15467SYNOPSYS DESIGNWARE APB GPIO DRIVER
15468M:	Hoan Tran <hoan@os.amperecomputing.com>
15469L:	linux-gpio@vger.kernel.org
15470S:	Maintained
15471F:	drivers/gpio/gpio-dwapb.c
15472F:	Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
15473
15474SYNOPSYS DESIGNWARE AXI DMAC DRIVER
15475M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15476S:	Maintained
15477F:	drivers/dma/dwi-axi-dmac/
15478F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
15479
15480SYNOPSYS DESIGNWARE DMAC DRIVER
15481M:	Viresh Kumar <vireshk@kernel.org>
15482R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15483S:	Maintained
15484F:	Documentation/devicetree/bindings/dma/snps-dma.txt
15485F:	drivers/dma/dw/
15486F:	include/dt-bindings/dma/dw-dmac.h
15487F:	include/linux/dma/dw.h
15488F:	include/linux/platform_data/dma-dw.h
15489
15490SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
15491M:	Jose Abreu <Jose.Abreu@synopsys.com>
15492L:	netdev@vger.kernel.org
15493S:	Supported
15494F:	drivers/net/ethernet/synopsys/
15495
15496SYNOPSYS DESIGNWARE I2C DRIVER
15497M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
15498R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15499R:	Mika Westerberg <mika.westerberg@linux.intel.com>
15500L:	linux-i2c@vger.kernel.org
15501S:	Maintained
15502F:	drivers/i2c/busses/i2c-designware-*
15503F:	include/linux/platform_data/i2c-designware.h
15504
15505SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
15506M:	Jaehoon Chung <jh80.chung@samsung.com>
15507L:	linux-mmc@vger.kernel.org
15508S:	Maintained
15509F:	drivers/mmc/host/dw_mmc*
15510
15511SYNOPSYS HSDK RESET CONTROLLER DRIVER
15512M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15513S:	Supported
15514F:	drivers/reset/reset-hsdk.c
15515F:	include/dt-bindings/reset/snps,hsdk-reset.h
15516F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
15517
15518SYSTEM CONFIGURATION (SYSCON)
15519M:	Lee Jones <lee.jones@linaro.org>
15520M:	Arnd Bergmann <arnd@arndb.de>
15521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15522S:	Supported
15523F:	drivers/mfd/syscon.c
15524
15525SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
15526M:	Sudeep Holla <sudeep.holla@arm.com>
15527L:	linux-arm-kernel@lists.infradead.org
15528S:	Maintained
15529F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
15530F:	drivers/clk/clk-sc[mp]i.c
15531F:	drivers/cpufreq/sc[mp]i-cpufreq.c
15532F:	drivers/firmware/arm_scpi.c
15533F:	drivers/firmware/arm_scmi/
15534F:	include/linux/sc[mp]i_protocol.h
15535
15536SYSTEM RESET/SHUTDOWN DRIVERS
15537M:	Sebastian Reichel <sre@kernel.org>
15538L:	linux-pm@vger.kernel.org
15539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15540S:	Maintained
15541F:	Documentation/devicetree/bindings/power/reset/
15542F:	drivers/power/reset/
15543
15544SYSTEM TRACE MODULE CLASS
15545M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15546S:	Maintained
15547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
15548F:	Documentation/trace/stm.rst
15549F:	drivers/hwtracing/stm/
15550F:	include/linux/stm.h
15551F:	include/uapi/linux/stm.h
15552
15553SYSV FILESYSTEM
15554M:	Christoph Hellwig <hch@infradead.org>
15555S:	Maintained
15556F:	Documentation/filesystems/sysv-fs.txt
15557F:	fs/sysv/
15558F:	include/linux/sysv_fs.h
15559
15560TASKSTATS STATISTICS INTERFACE
15561M:	Balbir Singh <bsingharora@gmail.com>
15562S:	Maintained
15563F:	Documentation/accounting/taskstats*
15564F:	include/linux/taskstats*
15565F:	kernel/taskstats.c
15566
15567TC subsystem
15568M:	Jamal Hadi Salim <jhs@mojatatu.com>
15569M:	Cong Wang <xiyou.wangcong@gmail.com>
15570M:	Jiri Pirko <jiri@resnulli.us>
15571L:	netdev@vger.kernel.org
15572S:	Maintained
15573F:	include/net/pkt_cls.h
15574F:	include/net/pkt_sched.h
15575F:	include/net/tc_act/
15576F:	include/uapi/linux/pkt_cls.h
15577F:	include/uapi/linux/pkt_sched.h
15578F:	include/uapi/linux/tc_act/
15579F:	include/uapi/linux/tc_ematch/
15580F:	net/sched/
15581
15582TC90522 MEDIA DRIVER
15583M:	Akihiro Tsukada <tskd08@gmail.com>
15584L:	linux-media@vger.kernel.org
15585S:	Odd Fixes
15586F:	drivers/media/dvb-frontends/tc90522*
15587
15588TCP LOW PRIORITY MODULE
15589M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
15590M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
15591W:	http://tcp-lp-mod.sourceforge.net/
15592S:	Maintained
15593F:	net/ipv4/tcp_lp.c
15594
15595TDA10071 MEDIA DRIVER
15596M:	Antti Palosaari <crope@iki.fi>
15597L:	linux-media@vger.kernel.org
15598W:	https://linuxtv.org
15599W:	http://palosaari.fi/linux/
15600Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15601T:	git git://linuxtv.org/anttip/media_tree.git
15602S:	Maintained
15603F:	drivers/media/dvb-frontends/tda10071*
15604
15605TDA18212 MEDIA DRIVER
15606M:	Antti Palosaari <crope@iki.fi>
15607L:	linux-media@vger.kernel.org
15608W:	https://linuxtv.org
15609W:	http://palosaari.fi/linux/
15610Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15611T:	git git://linuxtv.org/anttip/media_tree.git
15612S:	Maintained
15613F:	drivers/media/tuners/tda18212*
15614
15615TDA18218 MEDIA DRIVER
15616M:	Antti Palosaari <crope@iki.fi>
15617L:	linux-media@vger.kernel.org
15618W:	https://linuxtv.org
15619W:	http://palosaari.fi/linux/
15620Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15621T:	git git://linuxtv.org/anttip/media_tree.git
15622S:	Maintained
15623F:	drivers/media/tuners/tda18218*
15624
15625TDA18250 MEDIA DRIVER
15626M:	Olli Salonen <olli.salonen@iki.fi>
15627L:	linux-media@vger.kernel.org
15628W:	https://linuxtv.org
15629Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15630T:	git git://linuxtv.org/media_tree.git
15631S:	Maintained
15632F:	drivers/media/tuners/tda18250*
15633
15634TDA18271 MEDIA DRIVER
15635M:	Michael Krufky <mkrufky@linuxtv.org>
15636L:	linux-media@vger.kernel.org
15637W:	https://linuxtv.org
15638W:	http://github.com/mkrufky
15639Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15640T:	git git://linuxtv.org/mkrufky/tuners.git
15641S:	Maintained
15642F:	drivers/media/tuners/tda18271*
15643
15644TDA1997x MEDIA DRIVER
15645M:	Tim Harvey <tharvey@gateworks.com>
15646L:	linux-media@vger.kernel.org
15647W:	https://linuxtv.org
15648Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15649S:	Maintained
15650F:	drivers/media/i2c/tda1997x.*
15651
15652TDA827x MEDIA DRIVER
15653M:	Michael Krufky <mkrufky@linuxtv.org>
15654L:	linux-media@vger.kernel.org
15655W:	https://linuxtv.org
15656W:	http://github.com/mkrufky
15657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15658T:	git git://linuxtv.org/mkrufky/tuners.git
15659S:	Maintained
15660F:	drivers/media/tuners/tda8290.*
15661
15662TDA8290 MEDIA DRIVER
15663M:	Michael Krufky <mkrufky@linuxtv.org>
15664L:	linux-media@vger.kernel.org
15665W:	https://linuxtv.org
15666W:	http://github.com/mkrufky
15667Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15668T:	git git://linuxtv.org/mkrufky/tuners.git
15669S:	Maintained
15670F:	drivers/media/tuners/tda8290.*
15671
15672TDA9840 MEDIA DRIVER
15673M:	Hans Verkuil <hverkuil@xs4all.nl>
15674L:	linux-media@vger.kernel.org
15675T:	git git://linuxtv.org/media_tree.git
15676W:	https://linuxtv.org
15677S:	Maintained
15678F:	drivers/media/i2c/tda9840*
15679
15680TEA5761 TUNER DRIVER
15681M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15682L:	linux-media@vger.kernel.org
15683W:	https://linuxtv.org
15684T:	git git://linuxtv.org/media_tree.git
15685S:	Odd fixes
15686F:	drivers/media/tuners/tea5761.*
15687
15688TEA5767 TUNER DRIVER
15689M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15690L:	linux-media@vger.kernel.org
15691W:	https://linuxtv.org
15692T:	git git://linuxtv.org/media_tree.git
15693S:	Maintained
15694F:	drivers/media/tuners/tea5767.*
15695
15696TEA6415C MEDIA DRIVER
15697M:	Hans Verkuil <hverkuil@xs4all.nl>
15698L:	linux-media@vger.kernel.org
15699T:	git git://linuxtv.org/media_tree.git
15700W:	https://linuxtv.org
15701S:	Maintained
15702F:	drivers/media/i2c/tea6415c*
15703
15704TEA6420 MEDIA DRIVER
15705M:	Hans Verkuil <hverkuil@xs4all.nl>
15706L:	linux-media@vger.kernel.org
15707T:	git git://linuxtv.org/media_tree.git
15708W:	https://linuxtv.org
15709S:	Maintained
15710F:	drivers/media/i2c/tea6420*
15711
15712TEAM DRIVER
15713M:	Jiri Pirko <jiri@resnulli.us>
15714L:	netdev@vger.kernel.org
15715S:	Supported
15716F:	drivers/net/team/
15717F:	include/linux/if_team.h
15718F:	include/uapi/linux/if_team.h
15719
15720TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
15721M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
15722S:	Maintained
15723F:	arch/x86/platform/ts5500/
15724
15725TECHNOTREND USB IR RECEIVER
15726M:	Sean Young <sean@mess.org>
15727L:	linux-media@vger.kernel.org
15728S:	Maintained
15729F:	drivers/media/rc/ttusbir.c
15730
15731TECHWELL TW9910 VIDEO DECODER
15732L:	linux-media@vger.kernel.org
15733S:	Orphan
15734F:	drivers/media/i2c/tw9910.c
15735F:	include/media/i2c/tw9910.h
15736
15737TEE SUBSYSTEM
15738M:	Jens Wiklander <jens.wiklander@linaro.org>
15739S:	Maintained
15740F:	include/linux/tee_drv.h
15741F:	include/uapi/linux/tee.h
15742F:	drivers/tee/
15743F:	Documentation/tee.txt
15744
15745TEGRA ARCHITECTURE SUPPORT
15746M:	Thierry Reding <thierry.reding@gmail.com>
15747M:	Jonathan Hunter <jonathanh@nvidia.com>
15748L:	linux-tegra@vger.kernel.org
15749Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
15750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
15751S:	Supported
15752N:	[^a-z]tegra
15753
15754TEGRA CLOCK DRIVER
15755M:	Peter De Schrijver <pdeschrijver@nvidia.com>
15756M:	Prashant Gaikwad <pgaikwad@nvidia.com>
15757S:	Supported
15758F:	drivers/clk/tegra/
15759
15760TEGRA DMA DRIVERS
15761M:	Laxman Dewangan <ldewangan@nvidia.com>
15762M:	Jon Hunter <jonathanh@nvidia.com>
15763S:	Supported
15764F:	drivers/dma/tegra*
15765
15766TEGRA I2C DRIVER
15767M:	Laxman Dewangan <ldewangan@nvidia.com>
15768R:	Dmitry Osipenko <digetx@gmail.com>
15769S:	Supported
15770F:	drivers/i2c/busses/i2c-tegra.c
15771
15772TEGRA IOMMU DRIVERS
15773M:	Thierry Reding <thierry.reding@gmail.com>
15774L:	linux-tegra@vger.kernel.org
15775S:	Supported
15776F:	drivers/iommu/tegra*
15777
15778TEGRA KBC DRIVER
15779M:	Laxman Dewangan <ldewangan@nvidia.com>
15780S:	Supported
15781F:	drivers/input/keyboard/tegra-kbc.c
15782
15783TEGRA NAND DRIVER
15784M:	Stefan Agner <stefan@agner.ch>
15785M:	Lucas Stach <dev@lynxeye.de>
15786S:	Maintained
15787F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
15788F:	drivers/mtd/nand/raw/tegra_nand.c
15789
15790TEGRA PWM DRIVER
15791M:	Thierry Reding <thierry.reding@gmail.com>
15792S:	Supported
15793F:	drivers/pwm/pwm-tegra.c
15794
15795TEGRA SERIAL DRIVER
15796M:	Laxman Dewangan <ldewangan@nvidia.com>
15797S:	Supported
15798F:	drivers/tty/serial/serial-tegra.c
15799
15800TEGRA SPI DRIVER
15801M:	Laxman Dewangan <ldewangan@nvidia.com>
15802S:	Supported
15803F:	drivers/spi/spi-tegra*
15804
15805TEGRA XUSB PADCTL DRIVER
15806M:	JC Kuo <jckuo@nvidia.com>
15807S:	Supported
15808F:	drivers/phy/tegra/xusb*
15809
15810TEHUTI ETHERNET DRIVER
15811M:	Andy Gospodarek <andy@greyhouse.net>
15812L:	netdev@vger.kernel.org
15813S:	Supported
15814F:	drivers/net/ethernet/tehuti/*
15815
15816Telecom Clock Driver for MCPL0010
15817M:	Mark Gross <mark.gross@intel.com>
15818S:	Supported
15819F:	drivers/char/tlclk.c
15820
15821TENSILICA XTENSA PORT (xtensa)
15822M:	Chris Zankel <chris@zankel.net>
15823M:	Max Filippov <jcmvbkbc@gmail.com>
15824L:	linux-xtensa@linux-xtensa.org
15825T:	git git://github.com/czankel/xtensa-linux.git
15826S:	Maintained
15827F:	arch/xtensa/
15828F:	drivers/irqchip/irq-xtensa-*
15829
15830Texas Instruments' System Control Interface (TISCI) Protocol Driver
15831M:	Nishanth Menon <nm@ti.com>
15832M:	Tero Kristo <t-kristo@ti.com>
15833M:	Santosh Shilimkar <ssantosh@kernel.org>
15834L:	linux-arm-kernel@lists.infradead.org
15835S:	Maintained
15836F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
15837F:	drivers/firmware/ti_sci*
15838F:	include/linux/soc/ti/ti_sci_protocol.h
15839F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
15840F:	drivers/soc/ti/ti_sci_pm_domains.c
15841F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
15842F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
15843F:	drivers/clk/keystone/sci-clk.c
15844F:	drivers/reset/reset-ti-sci.c
15845F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
15846F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
15847F:	drivers/irqchip/irq-ti-sci-intr.c
15848F:	drivers/irqchip/irq-ti-sci-inta.c
15849F:	include/linux/soc/ti/ti_sci_inta_msi.h
15850F:	drivers/soc/ti/ti_sci_inta_msi.c
15851
15852Texas Instruments ASoC drivers
15853M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
15854L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15855S:	Maintained
15856F:	sound/soc/ti/
15857
15858Texas Instruments' DAC7612 DAC Driver
15859M:	Ricardo Ribalda <ricardo@ribalda.com>
15860L:	linux-iio@vger.kernel.org
15861S:	Supported
15862F:	drivers/iio/dac/ti-dac7612.c
15863F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
15864
15865THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
15866M:	Hans Verkuil <hverkuil@xs4all.nl>
15867L:	linux-media@vger.kernel.org
15868T:	git git://linuxtv.org/media_tree.git
15869W:	https://linuxtv.org
15870S:	Maintained
15871F:	drivers/media/radio/radio-raremono.c
15872
15873THERMAL
15874M:	Zhang Rui <rui.zhang@intel.com>
15875M:	Eduardo Valentin <edubezval@gmail.com>
15876R:	Daniel Lezcano <daniel.lezcano@linaro.org>
15877L:	linux-pm@vger.kernel.org
15878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git
15879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git
15880Q:	https://patchwork.kernel.org/project/linux-pm/list/
15881S:	Supported
15882F:	drivers/thermal/
15883F:	include/linux/thermal.h
15884F:	include/uapi/linux/thermal.h
15885F:	include/linux/cpu_cooling.h
15886F:	Documentation/devicetree/bindings/thermal/
15887
15888THERMAL/CPU_COOLING
15889M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
15890M:	Viresh Kumar <viresh.kumar@linaro.org>
15891M:	Javi Merino <javi.merino@kernel.org>
15892L:	linux-pm@vger.kernel.org
15893S:	Supported
15894F:	Documentation/thermal/cpu-cooling-api.txt
15895F:	drivers/thermal/cpu_cooling.c
15896F:	include/linux/cpu_cooling.h
15897
15898THINKPAD ACPI EXTRAS DRIVER
15899M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
15900L:	ibm-acpi-devel@lists.sourceforge.net
15901L:	platform-driver-x86@vger.kernel.org
15902W:	http://ibm-acpi.sourceforge.net
15903W:	http://thinkwiki.org/wiki/Ibm-acpi
15904T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
15905S:	Maintained
15906F:	drivers/platform/x86/thinkpad_acpi.c
15907
15908THUNDERBOLT DRIVER
15909M:	Andreas Noever <andreas.noever@gmail.com>
15910M:	Michael Jamet <michael.jamet@intel.com>
15911M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15912M:	Yehezkel Bernat <YehezkelShB@gmail.com>
15913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
15914S:	Maintained
15915F:	Documentation/admin-guide/thunderbolt.rst
15916F:	drivers/thunderbolt/
15917F:	include/linux/thunderbolt.h
15918
15919THUNDERBOLT NETWORK DRIVER
15920M:	Michael Jamet <michael.jamet@intel.com>
15921M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15922M:	Yehezkel Bernat <YehezkelShB@gmail.com>
15923L:	netdev@vger.kernel.org
15924S:	Maintained
15925F:	drivers/net/thunderbolt.c
15926
15927THUNDERX GPIO DRIVER
15928M:	David Daney <david.daney@cavium.com>
15929S:	Maintained
15930F:	drivers/gpio/gpio-thunderx.c
15931
15932TI AM437X VPFE DRIVER
15933M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15934L:	linux-media@vger.kernel.org
15935W:	https://linuxtv.org
15936Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15937T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15938S:	Maintained
15939F:	drivers/media/platform/am437x/
15940
15941TI BANDGAP AND THERMAL DRIVER
15942M:	Eduardo Valentin <edubezval@gmail.com>
15943M:	Keerthy <j-keerthy@ti.com>
15944L:	linux-pm@vger.kernel.org
15945L:	linux-omap@vger.kernel.org
15946S:	Maintained
15947F:	drivers/thermal/ti-soc-thermal/
15948
15949TI BQ27XXX POWER SUPPLY DRIVER
15950R:	Andrew F. Davis <afd@ti.com>
15951F:	include/linux/power/bq27xxx_battery.h
15952F:	drivers/power/supply/bq27xxx_battery.c
15953F:	drivers/power/supply/bq27xxx_battery_i2c.c
15954
15955TI CDCE706 CLOCK DRIVER
15956M:	Max Filippov <jcmvbkbc@gmail.com>
15957S:	Maintained
15958F:	drivers/clk/clk-cdce706.c
15959
15960TI CLOCK DRIVER
15961M:	Tero Kristo <t-kristo@ti.com>
15962L:	linux-omap@vger.kernel.org
15963S:	Maintained
15964F:	drivers/clk/ti/
15965F:	include/linux/clk/ti.h
15966
15967TI DAVINCI MACHINE SUPPORT
15968M:	Sekhar Nori <nsekhar@ti.com>
15969R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
15970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
15972S:	Supported
15973F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
15974F:	arch/arm/mach-davinci/
15975F:	drivers/i2c/busses/i2c-davinci.c
15976F:	arch/arm/boot/dts/da850*
15977
15978TI DAVINCI SERIES CLOCK DRIVER
15979M:	David Lechner <david@lechnology.com>
15980R:	Sekhar Nori <nsekhar@ti.com>
15981S:	Maintained
15982F:	Documentation/devicetree/bindings/clock/ti/davinci/
15983F:	drivers/clk/davinci/
15984
15985TI DAVINCI SERIES GPIO DRIVER
15986M:	Keerthy <j-keerthy@ti.com>
15987L:	linux-gpio@vger.kernel.org
15988S:	Maintained
15989F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
15990F:	drivers/gpio/gpio-davinci.c
15991
15992TI DAVINCI SERIES MEDIA DRIVER
15993M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15994L:	linux-media@vger.kernel.org
15995W:	https://linuxtv.org
15996Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15997T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15998S:	Maintained
15999F:	drivers/media/platform/davinci/
16000F:	include/media/davinci/
16001
16002TI ETHERNET SWITCH DRIVER (CPSW)
16003R:	Grygorii Strashko <grygorii.strashko@ti.com>
16004L:	linux-omap@vger.kernel.org
16005L:	netdev@vger.kernel.org
16006S:	Maintained
16007F:	drivers/net/ethernet/ti/cpsw*
16008F:	drivers/net/ethernet/ti/davinci*
16009
16010TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
16011M:	Alex Dubov <oakad@yahoo.com>
16012S:	Maintained
16013W:	http://tifmxx.berlios.de/
16014F:	drivers/memstick/host/tifm_ms.c
16015F:	drivers/misc/tifm*
16016F:	drivers/mmc/host/tifm_sd.c
16017F:	include/linux/tifm.h
16018
16019TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
16020M:	Santosh Shilimkar <ssantosh@kernel.org>
16021L:	linux-kernel@vger.kernel.org
16022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16023S:	Maintained
16024F:	drivers/soc/ti/*
16025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
16026
16027TI LM49xxx FAMILY ASoC CODEC DRIVERS
16028M:	M R Swami Reddy <mr.swami.reddy@ti.com>
16029M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
16030L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16031S:	Maintained
16032F:	sound/soc/codecs/lm49453*
16033F:	sound/soc/codecs/isabelle*
16034
16035TI LP855x BACKLIGHT DRIVER
16036M:	Milo Kim <milo.kim@ti.com>
16037S:	Maintained
16038F:	Documentation/driver-api/backlight/lp855x-driver.rst
16039F:	drivers/video/backlight/lp855x_bl.c
16040F:	include/linux/platform_data/lp855x.h
16041
16042TI LP8727 CHARGER DRIVER
16043M:	Milo Kim <milo.kim@ti.com>
16044S:	Maintained
16045F:	drivers/power/supply/lp8727_charger.c
16046F:	include/linux/platform_data/lp8727.h
16047
16048TI LP8788 MFD DRIVER
16049M:	Milo Kim <milo.kim@ti.com>
16050S:	Maintained
16051F:	drivers/iio/adc/lp8788_adc.c
16052F:	drivers/leds/leds-lp8788.c
16053F:	drivers/mfd/lp8788*.c
16054F:	drivers/power/supply/lp8788-charger.c
16055F:	drivers/regulator/lp8788-*.c
16056F:	include/linux/mfd/lp8788*.h
16057
16058TI NETCP ETHERNET DRIVER
16059M:	Wingman Kwok <w-kwok2@ti.com>
16060M:	Murali Karicheri <m-karicheri2@ti.com>
16061L:	netdev@vger.kernel.org
16062S:	Maintained
16063F:	drivers/net/ethernet/ti/netcp*
16064
16065TI PCM3060 ASoC CODEC DRIVER
16066M:	Kirill Marinushkin <kmarinushkin@birdec.tech>
16067L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16068S:	Maintained
16069F:	Documentation/devicetree/bindings/sound/pcm3060.txt
16070F:	sound/soc/codecs/pcm3060*
16071
16072TI TAS571X FAMILY ASoC CODEC DRIVER
16073M:	Kevin Cernekee <cernekee@chromium.org>
16074L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16075S:	Odd Fixes
16076F:	sound/soc/codecs/tas571x*
16077
16078TI TRF7970A NFC DRIVER
16079M:	Mark Greer <mgreer@animalcreek.com>
16080L:	linux-wireless@vger.kernel.org
16081L:	linux-nfc@lists.01.org (moderated for non-subscribers)
16082S:	Supported
16083F:	drivers/nfc/trf7970a.c
16084F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
16085
16086TI TWL4030 SERIES SOC CODEC DRIVER
16087M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16088L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16089S:	Maintained
16090F:	sound/soc/codecs/twl4030*
16091
16092TI VPE/CAL DRIVERS
16093M:	Benoit Parrot <bparrot@ti.com>
16094L:	linux-media@vger.kernel.org
16095W:	http://linuxtv.org/
16096Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16097S:	Maintained
16098F:	drivers/media/platform/ti-vpe/
16099
16100TI WILINK WIRELESS DRIVERS
16101L:	linux-wireless@vger.kernel.org
16102W:	http://wireless.kernel.org/en/users/Drivers/wl12xx
16103W:	http://wireless.kernel.org/en/users/Drivers/wl1251
16104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
16105S:	Orphan
16106F:	drivers/net/wireless/ti/
16107F:	include/linux/wl12xx.h
16108
16109TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
16110M:	John Stultz <john.stultz@linaro.org>
16111M:	Thomas Gleixner <tglx@linutronix.de>
16112R:	Stephen Boyd <sboyd@kernel.org>
16113L:	linux-kernel@vger.kernel.org
16114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16115S:	Supported
16116F:	include/linux/clocksource.h
16117F:	include/linux/time.h
16118F:	include/linux/timex.h
16119F:	include/uapi/linux/time.h
16120F:	include/uapi/linux/timex.h
16121F:	kernel/time/clocksource.c
16122F:	kernel/time/time*.c
16123F:	kernel/time/alarmtimer.c
16124F:	kernel/time/ntp.c
16125F:	tools/testing/selftests/timers/
16126
16127TIPC NETWORK LAYER
16128M:	Jon Maloy <jon.maloy@ericsson.com>
16129M:	Ying Xue <ying.xue@windriver.com>
16130L:	netdev@vger.kernel.org (core kernel code)
16131L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
16132W:	http://tipc.sourceforge.net/
16133S:	Maintained
16134F:	include/uapi/linux/tipc*.h
16135F:	net/tipc/
16136
16137TLAN NETWORK DRIVER
16138M:	Samuel Chessman <chessman@tux.org>
16139L:	tlan-devel@lists.sourceforge.net (subscribers-only)
16140W:	http://sourceforge.net/projects/tlan/
16141S:	Maintained
16142F:	Documentation/networking/device_drivers/ti/tlan.txt
16143F:	drivers/net/ethernet/ti/tlan.*
16144
16145TM6000 VIDEO4LINUX DRIVER
16146M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16147L:	linux-media@vger.kernel.org
16148W:	https://linuxtv.org
16149T:	git git://linuxtv.org/media_tree.git
16150S:	Odd fixes
16151F:	drivers/media/usb/tm6000/
16152F:	Documentation/media/v4l-drivers/tm6000*
16153
16154TMIO/SDHI MMC DRIVER
16155M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16156L:	linux-mmc@vger.kernel.org
16157S:	Supported
16158F:	drivers/mmc/host/tmio_mmc*
16159F:	drivers/mmc/host/renesas_sdhi*
16160F:	include/linux/mfd/tmio.h
16161
16162TMP401 HARDWARE MONITOR DRIVER
16163M:	Guenter Roeck <linux@roeck-us.net>
16164L:	linux-hwmon@vger.kernel.org
16165S:	Maintained
16166F:	Documentation/hwmon/tmp401.rst
16167F:	drivers/hwmon/tmp401.c
16168
16169TMPFS (SHMEM FILESYSTEM)
16170M:	Hugh Dickins <hughd@google.com>
16171L:	linux-mm@kvack.org
16172S:	Maintained
16173F:	include/linux/shmem_fs.h
16174F:	mm/shmem.c
16175
16176TOMOYO SECURITY MODULE
16177M:	Kentaro Takeda <takedakn@nttdata.co.jp>
16178M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
16179L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
16180L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
16181L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
16182L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
16183W:	https://tomoyo.osdn.jp/
16184S:	Maintained
16185F:	security/tomoyo/
16186
16187TOPSTAR LAPTOP EXTRAS DRIVER
16188M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16189L:	platform-driver-x86@vger.kernel.org
16190S:	Maintained
16191F:	drivers/platform/x86/topstar-laptop.c
16192
16193TORTURE-TEST MODULES
16194M:	Davidlohr Bueso <dave@stgolabs.net>
16195M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
16196M:	Josh Triplett <josh@joshtriplett.org>
16197L:	linux-kernel@vger.kernel.org
16198S:	Supported
16199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16200F:	Documentation/RCU/torture.txt
16201F:	kernel/torture.c
16202F:	kernel/rcu/rcutorture.c
16203F:	kernel/rcu/rcuperf.c
16204F:	kernel/locking/locktorture.c
16205
16206TOSHIBA ACPI EXTRAS DRIVER
16207M:	Azael Avalos <coproscefalo@gmail.com>
16208L:	platform-driver-x86@vger.kernel.org
16209S:	Maintained
16210F:	drivers/platform/x86/toshiba_acpi.c
16211
16212TOSHIBA BLUETOOTH DRIVER
16213M:	Azael Avalos <coproscefalo@gmail.com>
16214L:	platform-driver-x86@vger.kernel.org
16215S:	Maintained
16216F:	drivers/platform/x86/toshiba_bluetooth.c
16217
16218TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
16219M:	Azael Avalos <coproscefalo@gmail.com>
16220L:	platform-driver-x86@vger.kernel.org
16221S:	Maintained
16222F:	drivers/platform/x86/toshiba_haps.c
16223
16224TOSHIBA SMM DRIVER
16225M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
16226W:	http://www.buzzard.org.uk/toshiba/
16227S:	Maintained
16228F:	drivers/char/toshiba.c
16229F:	include/linux/toshiba.h
16230F:	include/uapi/linux/toshiba.h
16231
16232TOSHIBA TC358743 DRIVER
16233M:	Mats Randgaard <matrandg@cisco.com>
16234L:	linux-media@vger.kernel.org
16235S:	Maintained
16236F:	drivers/media/i2c/tc358743*
16237F:	include/media/i2c/tc358743.h
16238
16239TOSHIBA WMI HOTKEYS DRIVER
16240M:	Azael Avalos <coproscefalo@gmail.com>
16241L:	platform-driver-x86@vger.kernel.org
16242S:	Maintained
16243F:	drivers/platform/x86/toshiba-wmi.c
16244
16245TPM DEVICE DRIVER
16246M:	Peter Huewe <peterhuewe@gmx.de>
16247M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
16248R:	Jason Gunthorpe <jgg@ziepe.ca>
16249L:	linux-integrity@vger.kernel.org
16250Q:	https://patchwork.kernel.org/project/linux-integrity/list/
16251W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
16252T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
16253S:	Maintained
16254F:	drivers/char/tpm/
16255
16256TRACING
16257M:	Steven Rostedt <rostedt@goodmis.org>
16258M:	Ingo Molnar <mingo@redhat.com>
16259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16260S:	Maintained
16261F:	Documentation/trace/ftrace.rst
16262F:	arch/*/*/*/ftrace.h
16263F:	arch/*/kernel/ftrace.c
16264F:	include/*/ftrace.h
16265F:	include/linux/trace*.h
16266F:	include/trace/
16267F:	kernel/trace/
16268F:	tools/testing/selftests/ftrace/
16269
16270TRACING MMIO ACCESSES (MMIOTRACE)
16271M:	Steven Rostedt <rostedt@goodmis.org>
16272M:	Ingo Molnar <mingo@kernel.org>
16273R:	Karol Herbst <karolherbst@gmail.com>
16274R:	Pekka Paalanen <ppaalanen@gmail.com>
16275S:	Maintained
16276L:	linux-kernel@vger.kernel.org
16277L:	nouveau@lists.freedesktop.org
16278F:	kernel/trace/trace_mmiotrace.c
16279F:	include/linux/mmiotrace.h
16280F:	arch/x86/mm/kmmio.c
16281F:	arch/x86/mm/mmio-mod.c
16282F:	arch/x86/mm/testmmiotrace.c
16283
16284TRIVIAL PATCHES
16285M:	Jiri Kosina <trivial@kernel.org>
16286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
16287S:	Maintained
16288K:	^Subject:.*(?i)trivial
16289
16290TEMPO SEMICONDUCTOR DRIVERS
16291M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16292S:	Maintained
16293F:	sound/soc/codecs/tscs*.c
16294F:	sound/soc/codecs/tscs*.h
16295F:	Documentation/devicetree/bindings/sound/tscs*.txt
16296
16297TTY LAYER
16298M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16299M:	Jiri Slaby <jslaby@suse.com>
16300S:	Supported
16301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
16302F:	Documentation/driver-api/serial/
16303F:	drivers/tty/
16304F:	drivers/tty/serial/serial_core.c
16305F:	include/linux/serial_core.h
16306F:	include/linux/serial.h
16307F:	include/linux/tty.h
16308F:	include/uapi/linux/serial_core.h
16309F:	include/uapi/linux/serial.h
16310F:	include/uapi/linux/tty.h
16311
16312TUA9001 MEDIA DRIVER
16313M:	Antti Palosaari <crope@iki.fi>
16314L:	linux-media@vger.kernel.org
16315W:	https://linuxtv.org
16316W:	http://palosaari.fi/linux/
16317Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16318T:	git git://linuxtv.org/anttip/media_tree.git
16319S:	Maintained
16320F:	drivers/media/tuners/tua9001*
16321
16322TULIP NETWORK DRIVERS
16323L:	netdev@vger.kernel.org
16324L:	linux-parisc@vger.kernel.org
16325S:	Orphan
16326F:	drivers/net/ethernet/dec/tulip/
16327
16328TUN/TAP driver
16329M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
16330W:	http://vtun.sourceforge.net/tun
16331S:	Maintained
16332F:	Documentation/networking/tuntap.txt
16333F:	arch/um/os-Linux/drivers/
16334
16335TURBOCHANNEL SUBSYSTEM
16336M:	"Maciej W. Rozycki" <macro@linux-mips.org>
16337M:	Ralf Baechle <ralf@linux-mips.org>
16338L:	linux-mips@vger.kernel.org
16339Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
16340S:	Maintained
16341F:	drivers/tc/
16342F:	include/linux/tc.h
16343
16344TURBOSTAT UTILITY
16345M:	"Len Brown" <lenb@kernel.org>
16346L:	linux-pm@vger.kernel.org
16347B:	https://bugzilla.kernel.org
16348Q:	https://patchwork.kernel.org/project/linux-pm/list/
16349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
16350S:	Supported
16351F:	tools/power/x86/turbostat/
16352
16353TW5864 VIDEO4LINUX DRIVER
16354M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16355M:	Anton Sviridenko <anton@corp.bluecherry.net>
16356M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
16357M:	Andrey Utkin <andrey_utkin@fastmail.com>
16358L:	linux-media@vger.kernel.org
16359S:	Supported
16360F:	drivers/media/pci/tw5864/
16361
16362TW68 VIDEO4LINUX DRIVER
16363M:	Hans Verkuil <hverkuil@xs4all.nl>
16364L:	linux-media@vger.kernel.org
16365T:	git git://linuxtv.org/media_tree.git
16366W:	https://linuxtv.org
16367S:	Odd Fixes
16368F:	drivers/media/pci/tw68/
16369
16370TW686X VIDEO4LINUX DRIVER
16371M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16372L:	linux-media@vger.kernel.org
16373T:	git git://linuxtv.org/media_tree.git
16374W:	http://linuxtv.org
16375S:	Maintained
16376F:	drivers/media/pci/tw686x/
16377
16378UBI FILE SYSTEM (UBIFS)
16379M:	Richard Weinberger <richard@nod.at>
16380M:	Artem Bityutskiy <dedekind1@gmail.com>
16381M:	Adrian Hunter <adrian.hunter@intel.com>
16382L:	linux-mtd@lists.infradead.org
16383T:	git git://git.infradead.org/ubifs-2.6.git
16384W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
16385S:	Supported
16386F:	Documentation/filesystems/ubifs.txt
16387F:	fs/ubifs/
16388
16389UCLINUX (M68KNOMMU AND COLDFIRE)
16390M:	Greg Ungerer <gerg@linux-m68k.org>
16391W:	http://www.linux-m68k.org/
16392W:	http://www.uclinux.org/
16393L:	linux-m68k@lists.linux-m68k.org
16394L:	uclinux-dev@uclinux.org  (subscribers-only)
16395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
16396S:	Maintained
16397F:	arch/m68k/coldfire/
16398F:	arch/m68k/68*/
16399F:	arch/m68k/*/*_no.*
16400F:	arch/m68k/include/asm/*_no.*
16401
16402UDF FILESYSTEM
16403M:	Jan Kara <jack@suse.com>
16404S:	Maintained
16405F:	Documentation/filesystems/udf.txt
16406F:	fs/udf/
16407
16408UDRAW TABLET
16409M:	Bastien Nocera <hadess@hadess.net>
16410L:	linux-input@vger.kernel.org
16411S:	Maintained
16412F:	drivers/hid/hid-udraw-ps3.c
16413
16414UFS FILESYSTEM
16415M:	Evgeniy Dushistov <dushistov@mail.ru>
16416S:	Maintained
16417F:	Documentation/filesystems/ufs.txt
16418F:	fs/ufs/
16419
16420UHID USERSPACE HID IO DRIVER:
16421M:	David Herrmann <dh.herrmann@googlemail.com>
16422L:	linux-input@vger.kernel.org
16423S:	Maintained
16424F:	drivers/hid/uhid.c
16425F:	include/uapi/linux/uhid.h
16426
16427ULPI BUS
16428M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16429L:	linux-usb@vger.kernel.org
16430S:	Maintained
16431F:	drivers/usb/common/ulpi.c
16432F:	include/linux/ulpi/
16433
16434ULTRA-WIDEBAND (UWB) SUBSYSTEM:
16435L:	linux-usb@vger.kernel.org
16436S:	Orphan
16437F:	drivers/uwb/
16438F:	include/linux/uwb.h
16439F:	include/linux/uwb/
16440
16441UNICODE SUBSYSTEM:
16442M:	Gabriel Krisman Bertazi <krisman@collabora.com>
16443L:	linux-fsdevel@vger.kernel.org
16444S:	Supported
16445F:	fs/unicode/
16446
16447UNICORE32 ARCHITECTURE:
16448M:	Guan Xuetao <gxt@pku.edu.cn>
16449W:	http://mprc.pku.edu.cn/~guanxuetao/linux
16450S:	Maintained
16451T:	git git://github.com/gxt/linux.git
16452F:	arch/unicore32/
16453
16454UNIFDEF
16455M:	Tony Finch <dot@dotat.at>
16456W:	http://dotat.at/prog/unifdef
16457S:	Maintained
16458F:	scripts/unifdef.c
16459
16460UNIFORM CDROM DRIVER
16461M:	Jens Axboe <axboe@kernel.dk>
16462W:	http://www.kernel.dk
16463S:	Maintained
16464F:	Documentation/cdrom/
16465F:	drivers/cdrom/cdrom.c
16466F:	include/linux/cdrom.h
16467F:	include/uapi/linux/cdrom.h
16468
16469UNISYS S-PAR DRIVERS
16470M:	David Kershner <david.kershner@unisys.com>
16471L:	sparmaintainer@unisys.com (Unisys internal)
16472S:	Supported
16473F:	include/linux/visorbus.h
16474F:	drivers/visorbus/
16475F:	drivers/staging/unisys/
16476
16477UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
16478R:	Alim Akhtar <alim.akhtar@samsung.com>
16479R:	Avri Altman <avri.altman@wdc.com>
16480R:	Pedro Sousa <pedrom.sousa@synopsys.com>
16481L:	linux-scsi@vger.kernel.org
16482S:	Supported
16483F:	Documentation/scsi/ufs.txt
16484F:	drivers/scsi/ufs/
16485
16486UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
16487M:	Pedro Sousa <pedrom.sousa@synopsys.com>
16488L:	linux-scsi@vger.kernel.org
16489S:	Supported
16490F:	drivers/scsi/ufs/*dwc*
16491
16492UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
16493M:	Stanley Chu <stanley.chu@mediatek.com>
16494L:	linux-scsi@vger.kernel.org
16495L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16496S:	Maintained
16497F:	drivers/scsi/ufs/ufs-mediatek*
16498
16499UNSORTED BLOCK IMAGES (UBI)
16500M:	Artem Bityutskiy <dedekind1@gmail.com>
16501M:	Richard Weinberger <richard@nod.at>
16502W:	http://www.linux-mtd.infradead.org/
16503L:	linux-mtd@lists.infradead.org
16504T:	git git://git.infradead.org/ubifs-2.6.git
16505S:	Supported
16506F:	drivers/mtd/ubi/
16507F:	include/linux/mtd/ubi.h
16508F:	include/uapi/mtd/ubi-user.h
16509
16510USB "USBNET" DRIVER FRAMEWORK
16511M:	Oliver Neukum <oneukum@suse.com>
16512L:	netdev@vger.kernel.org
16513W:	http://www.linux-usb.org/usbnet
16514S:	Maintained
16515F:	drivers/net/usb/usbnet.c
16516F:	include/linux/usb/usbnet.h
16517
16518USB ACM DRIVER
16519M:	Oliver Neukum <oneukum@suse.com>
16520L:	linux-usb@vger.kernel.org
16521S:	Maintained
16522F:	Documentation/usb/acm.rst
16523F:	drivers/usb/class/cdc-acm.*
16524
16525USB AR5523 WIRELESS DRIVER
16526M:	Pontus Fuchs <pontus.fuchs@gmail.com>
16527L:	linux-wireless@vger.kernel.org
16528S:	Maintained
16529F:	drivers/net/wireless/ath/ar5523/
16530
16531USB ATTACHED SCSI
16532M:	Oliver Neukum <oneukum@suse.com>
16533L:	linux-usb@vger.kernel.org
16534L:	linux-scsi@vger.kernel.org
16535S:	Maintained
16536F:	drivers/usb/storage/uas.c
16537
16538USB CDC ETHERNET DRIVER
16539M:	Oliver Neukum <oliver@neukum.org>
16540L:	linux-usb@vger.kernel.org
16541S:	Maintained
16542F:	drivers/net/usb/cdc_*.c
16543F:	include/uapi/linux/usb/cdc.h
16544
16545USB CHAOSKEY DRIVER
16546M:	Keith Packard <keithp@keithp.com>
16547L:	linux-usb@vger.kernel.org
16548S:	Maintained
16549F:	drivers/usb/misc/chaoskey.c
16550
16551USB CYPRESS C67X00 DRIVER
16552M:	Peter Korsgaard <jacmet@sunsite.dk>
16553L:	linux-usb@vger.kernel.org
16554S:	Maintained
16555F:	drivers/usb/c67x00/
16556
16557USB DAVICOM DM9601 DRIVER
16558M:	Peter Korsgaard <jacmet@sunsite.dk>
16559L:	netdev@vger.kernel.org
16560W:	http://www.linux-usb.org/usbnet
16561S:	Maintained
16562F:	drivers/net/usb/dm9601.c
16563
16564USB DIAMOND RIO500 DRIVER
16565M:	Cesar Miquel <miquel@df.uba.ar>
16566L:	rio500-users@lists.sourceforge.net
16567W:	http://rio500.sourceforge.net
16568S:	Maintained
16569F:	drivers/usb/misc/rio500*
16570
16571USB EHCI DRIVER
16572M:	Alan Stern <stern@rowland.harvard.edu>
16573L:	linux-usb@vger.kernel.org
16574S:	Maintained
16575F:	Documentation/usb/ehci.rst
16576F:	drivers/usb/host/ehci*
16577
16578USB GADGET/PERIPHERAL SUBSYSTEM
16579M:	Felipe Balbi <balbi@kernel.org>
16580L:	linux-usb@vger.kernel.org
16581W:	http://www.linux-usb.org/gadget
16582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16583S:	Maintained
16584F:	drivers/usb/gadget/
16585F:	include/linux/usb/gadget*
16586
16587USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
16588M:	Jiri Kosina <jikos@kernel.org>
16589M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
16590L:	linux-usb@vger.kernel.org
16591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
16592S:	Maintained
16593F:	Documentation/hid/hiddev.rst
16594F:	drivers/hid/usbhid/
16595
16596USB INTEL XHCI ROLE MUX DRIVER
16597M:	Hans de Goede <hdegoede@redhat.com>
16598L:	linux-usb@vger.kernel.org
16599S:	Maintained
16600F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
16601
16602USB IP DRIVER FOR HISILICON KIRIN
16603M:	Yu Chen <chenyu56@huawei.com>
16604M:	Binghui Wang <wangbinghui@hisilicon.com>
16605L:	linux-usb@vger.kernel.org
16606S:	Maintained
16607F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
16608F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
16609
16610USB ISP116X DRIVER
16611M:	Olav Kongas <ok@artecdesign.ee>
16612L:	linux-usb@vger.kernel.org
16613S:	Maintained
16614F:	drivers/usb/host/isp116x*
16615F:	include/linux/usb/isp116x.h
16616
16617USB LAN78XX ETHERNET DRIVER
16618M:	Woojung Huh <woojung.huh@microchip.com>
16619M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16620L:	netdev@vger.kernel.org
16621S:	Maintained
16622F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
16623F:	drivers/net/usb/lan78xx.*
16624F:	include/dt-bindings/net/microchip-lan78xx.h
16625
16626USB MASS STORAGE DRIVER
16627M:	Alan Stern <stern@rowland.harvard.edu>
16628L:	linux-usb@vger.kernel.org
16629L:	usb-storage@lists.one-eyed-alien.net
16630S:	Maintained
16631F:	drivers/usb/storage/
16632
16633USB MIDI DRIVER
16634M:	Clemens Ladisch <clemens@ladisch.de>
16635L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16637S:	Maintained
16638F:	sound/usb/midi.*
16639
16640USB NETWORKING DRIVERS
16641L:	linux-usb@vger.kernel.org
16642S:	Odd Fixes
16643F:	drivers/net/usb/
16644
16645USB OHCI DRIVER
16646M:	Alan Stern <stern@rowland.harvard.edu>
16647L:	linux-usb@vger.kernel.org
16648S:	Maintained
16649F:	Documentation/usb/ohci.rst
16650F:	drivers/usb/host/ohci*
16651
16652USB OTG FSM (Finite State Machine)
16653M:	Peter Chen <Peter.Chen@nxp.com>
16654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
16655L:	linux-usb@vger.kernel.org
16656S:	Maintained
16657F:	drivers/usb/common/usb-otg-fsm.c
16658
16659USB OVER IP DRIVER
16660M:	Valentina Manea <valentina.manea.m@gmail.com>
16661M:	Shuah Khan <shuah@kernel.org>
16662M:	Shuah Khan <skhan@linuxfoundation.org>
16663L:	linux-usb@vger.kernel.org
16664S:	Maintained
16665F:	Documentation/usb/usbip_protocol.rst
16666F:	drivers/usb/usbip/
16667F:	tools/usb/usbip/
16668F:	tools/testing/selftests/drivers/usb/usbip/
16669
16670USB PEGASUS DRIVER
16671M:	Petko Manolov <petkan@nucleusys.com>
16672L:	linux-usb@vger.kernel.org
16673L:	netdev@vger.kernel.org
16674T:	git git://github.com/petkan/pegasus.git
16675W:	https://github.com/petkan/pegasus
16676S:	Maintained
16677F:	drivers/net/usb/pegasus.*
16678
16679USB PHY LAYER
16680M:	Felipe Balbi <balbi@kernel.org>
16681L:	linux-usb@vger.kernel.org
16682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16683S:	Maintained
16684F:	drivers/usb/phy/
16685
16686USB PRINTER DRIVER (usblp)
16687M:	Pete Zaitcev <zaitcev@redhat.com>
16688L:	linux-usb@vger.kernel.org
16689S:	Supported
16690F:	drivers/usb/class/usblp.c
16691
16692USB QMI WWAN NETWORK DRIVER
16693M:	Bjørn Mork <bjorn@mork.no>
16694L:	netdev@vger.kernel.org
16695S:	Maintained
16696F:	Documentation/ABI/testing/sysfs-class-net-qmi
16697F:	drivers/net/usb/qmi_wwan.c
16698
16699USB RTL8150 DRIVER
16700M:	Petko Manolov <petkan@nucleusys.com>
16701L:	linux-usb@vger.kernel.org
16702L:	netdev@vger.kernel.org
16703T:	git git://github.com/petkan/rtl8150.git
16704W:	https://github.com/petkan/rtl8150
16705S:	Maintained
16706F:	drivers/net/usb/rtl8150.c
16707
16708USB SERIAL SUBSYSTEM
16709M:	Johan Hovold <johan@kernel.org>
16710L:	linux-usb@vger.kernel.org
16711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
16712S:	Maintained
16713F:	Documentation/usb/usb-serial.rst
16714F:	drivers/usb/serial/
16715F:	include/linux/usb/serial.h
16716
16717USB SMSC75XX ETHERNET DRIVER
16718M:	Steve Glendinning <steve.glendinning@shawell.net>
16719L:	netdev@vger.kernel.org
16720S:	Maintained
16721F:	drivers/net/usb/smsc75xx.*
16722
16723USB SMSC95XX ETHERNET DRIVER
16724M:	Steve Glendinning <steve.glendinning@shawell.net>
16725M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16726L:	netdev@vger.kernel.org
16727S:	Maintained
16728F:	drivers/net/usb/smsc95xx.*
16729
16730USB SUBSYSTEM
16731M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16732L:	linux-usb@vger.kernel.org
16733W:	http://www.linux-usb.org
16734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
16735S:	Supported
16736F:	Documentation/devicetree/bindings/usb/
16737F:	Documentation/usb/
16738F:	drivers/usb/
16739F:	include/linux/usb.h
16740F:	include/linux/usb/
16741
16742USB TYPEC PI3USB30532 MUX DRIVER
16743M:	Hans de Goede <hdegoede@redhat.com>
16744L:	linux-usb@vger.kernel.org
16745S:	Maintained
16746F:	drivers/usb/typec/mux/pi3usb30532.c
16747
16748USB TYPEC CLASS
16749M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16750L:	linux-usb@vger.kernel.org
16751S:	Maintained
16752F:	Documentation/ABI/testing/sysfs-class-typec
16753F:	Documentation/driver-api/usb/typec.rst
16754F:	drivers/usb/typec/
16755F:	include/linux/usb/typec.h
16756
16757USB TYPEC BUS FOR ALTERNATE MODES
16758M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16759L:	linux-usb@vger.kernel.org
16760S:	Maintained
16761F:	Documentation/ABI/testing/sysfs-bus-typec
16762F:	Documentation/driver-api/usb/typec_bus.rst
16763F:	drivers/usb/typec/altmodes/
16764F:	include/linux/usb/typec_altmode.h
16765
16766USB TYPEC PORT CONTROLLER DRIVERS
16767M:	Guenter Roeck <linux@roeck-us.net>
16768L:	linux-usb@vger.kernel.org
16769S:	Maintained
16770F:	drivers/usb/typec/tcpm/
16771
16772USB UHCI DRIVER
16773M:	Alan Stern <stern@rowland.harvard.edu>
16774L:	linux-usb@vger.kernel.org
16775S:	Maintained
16776F:	drivers/usb/host/uhci*
16777
16778USB VIDEO CLASS
16779M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16780L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
16781L:	linux-media@vger.kernel.org
16782T:	git git://linuxtv.org/media_tree.git
16783W:	http://www.ideasonboard.org/uvc/
16784S:	Maintained
16785F:	drivers/media/usb/uvc/
16786F:	include/uapi/linux/uvcvideo.h
16787
16788USB VISION DRIVER
16789M:	Hans Verkuil <hverkuil@xs4all.nl>
16790L:	linux-media@vger.kernel.org
16791T:	git git://linuxtv.org/media_tree.git
16792W:	https://linuxtv.org
16793S:	Odd Fixes
16794F:	drivers/media/usb/usbvision/
16795
16796USB WEBCAM GADGET
16797M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16798L:	linux-usb@vger.kernel.org
16799S:	Maintained
16800F:	drivers/usb/gadget/function/*uvc*
16801F:	drivers/usb/gadget/legacy/webcam.c
16802F:	include/uapi/linux/usb/g_uvc.h
16803
16804USB WIRELESS RNDIS DRIVER (rndis_wlan)
16805M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
16806L:	linux-wireless@vger.kernel.org
16807S:	Maintained
16808F:	drivers/net/wireless/rndis_wlan.c
16809
16810USB XHCI DRIVER
16811M:	Mathias Nyman <mathias.nyman@intel.com>
16812L:	linux-usb@vger.kernel.org
16813S:	Supported
16814F:	drivers/usb/host/xhci*
16815F:	drivers/usb/host/pci-quirks*
16816
16817USB ZD1201 DRIVER
16818L:	linux-wireless@vger.kernel.org
16819W:	http://linux-lc100020.sourceforge.net
16820S:	Orphan
16821F:	drivers/net/wireless/zydas/zd1201.*
16822
16823USB ZR364XX DRIVER
16824M:	Antoine Jacquet <royale@zerezo.com>
16825L:	linux-usb@vger.kernel.org
16826L:	linux-media@vger.kernel.org
16827T:	git git://linuxtv.org/media_tree.git
16828W:	http://royale.zerezo.com/zr364xx/
16829S:	Maintained
16830F:	Documentation/media/v4l-drivers/zr364xx*
16831F:	drivers/media/usb/zr364xx/
16832
16833USER-MODE LINUX (UML)
16834M:	Jeff Dike <jdike@addtoit.com>
16835M:	Richard Weinberger <richard@nod.at>
16836M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
16837L:	linux-um@lists.infradead.org
16838W:	http://user-mode-linux.sourceforge.net
16839Q:	https://patchwork.ozlabs.org/project/linux-um/list/
16840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
16841S:	Maintained
16842F:	Documentation/virtual/uml/
16843F:	arch/um/
16844F:	arch/x86/um/
16845F:	fs/hostfs/
16846
16847USERSPACE COPYIN/COPYOUT (UIOVEC)
16848M:	Alexander Viro <viro@zeniv.linux.org.uk>
16849S:	Maintained
16850F:	lib/iov_iter.c
16851F:	include/linux/uio.h
16852
16853USERSPACE DMA BUFFER DRIVER
16854M:	Gerd Hoffmann <kraxel@redhat.com>
16855S:	Maintained
16856L:	dri-devel@lists.freedesktop.org
16857F:	drivers/dma-buf/udmabuf.c
16858F:	include/uapi/linux/udmabuf.h
16859T:	git git://anongit.freedesktop.org/drm/drm-misc
16860
16861USERSPACE I/O (UIO)
16862M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16863S:	Maintained
16864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
16865F:	Documentation/driver-api/uio-howto.rst
16866F:	drivers/uio/
16867F:	include/linux/uio_driver.h
16868
16869UTIL-LINUX PACKAGE
16870M:	Karel Zak <kzak@redhat.com>
16871L:	util-linux@vger.kernel.org
16872W:	http://en.wikipedia.org/wiki/Util-linux
16873T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
16874S:	Maintained
16875
16876UUID HELPERS
16877M:	Christoph Hellwig <hch@lst.de>
16878R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16879L:	linux-kernel@vger.kernel.org
16880T:	git git://git.infradead.org/users/hch/uuid.git
16881F:	lib/uuid.c
16882F:	lib/test_uuid.c
16883F:	include/linux/uuid.h
16884F:	include/uapi/linux/uuid.h
16885S:	Maintained
16886
16887UVESAFB DRIVER
16888M:	Michal Januszewski <spock@gentoo.org>
16889L:	linux-fbdev@vger.kernel.org
16890W:	https://github.com/mjanusz/v86d
16891S:	Maintained
16892F:	Documentation/fb/uvesafb.rst
16893F:	drivers/video/fbdev/uvesafb.*
16894
16895VF610 NAND DRIVER
16896M:	Stefan Agner <stefan@agner.ch>
16897L:	linux-mtd@lists.infradead.org
16898S:	Supported
16899F:	drivers/mtd/nand/raw/vf610_nfc.c
16900
16901VFAT/FAT/MSDOS FILESYSTEM
16902M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
16903S:	Maintained
16904F:	Documentation/filesystems/vfat.txt
16905F:	fs/fat/
16906
16907VFIO DRIVER
16908M:	Alex Williamson <alex.williamson@redhat.com>
16909R:	Cornelia Huck <cohuck@redhat.com>
16910L:	kvm@vger.kernel.org
16911T:	git git://github.com/awilliam/linux-vfio.git
16912S:	Maintained
16913F:	Documentation/driver-api/vfio.rst
16914F:	drivers/vfio/
16915F:	include/linux/vfio.h
16916F:	include/uapi/linux/vfio.h
16917
16918VFIO MEDIATED DEVICE DRIVERS
16919M:	Kirti Wankhede <kwankhede@nvidia.com>
16920L:	kvm@vger.kernel.org
16921S:	Maintained
16922F:	Documentation/driver-api/vfio-mediated-device.rst
16923F:	drivers/vfio/mdev/
16924F:	include/linux/mdev.h
16925F:	samples/vfio-mdev/
16926
16927VFIO PLATFORM DRIVER
16928M:	Eric Auger <eric.auger@redhat.com>
16929L:	kvm@vger.kernel.org
16930S:	Maintained
16931F:	drivers/vfio/platform/
16932
16933VGA_SWITCHEROO
16934R:	Lukas Wunner <lukas@wunner.de>
16935S:	Maintained
16936F:	Documentation/gpu/vga-switcheroo.rst
16937F:	drivers/gpu/vga/vga_switcheroo.c
16938F:	include/linux/vga_switcheroo.h
16939T:	git git://anongit.freedesktop.org/drm/drm-misc
16940
16941VIA RHINE NETWORK DRIVER
16942S:	Orphan
16943F:	drivers/net/ethernet/via/via-rhine.c
16944
16945VIA SD/MMC CARD CONTROLLER DRIVER
16946M:	Bruce Chang <brucechang@via.com.tw>
16947M:	Harald Welte <HaraldWelte@viatech.com>
16948S:	Maintained
16949F:	drivers/mmc/host/via-sdmmc.c
16950
16951VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
16952M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
16953L:	linux-fbdev@vger.kernel.org
16954S:	Maintained
16955F:	include/linux/via-core.h
16956F:	include/linux/via-gpio.h
16957F:	include/linux/via_i2c.h
16958F:	drivers/video/fbdev/via/
16959
16960VIA VELOCITY NETWORK DRIVER
16961M:	Francois Romieu <romieu@fr.zoreil.com>
16962L:	netdev@vger.kernel.org
16963S:	Maintained
16964F:	drivers/net/ethernet/via/via-velocity.*
16965
16966VICODEC VIRTUAL CODEC DRIVER
16967M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
16968L:	linux-media@vger.kernel.org
16969T:	git git://linuxtv.org/media_tree.git
16970W:	https://linuxtv.org
16971S:	Maintained
16972F:	drivers/media/platform/vicodec/*
16973
16974VIDEO MULTIPLEXER DRIVER
16975M:	Philipp Zabel <p.zabel@pengutronix.de>
16976L:	linux-media@vger.kernel.org
16977S:	Maintained
16978F:	drivers/media/platform/video-mux.c
16979
16980VIDEO I2C POLLING DRIVER
16981M:	Matt Ranostay <matt.ranostay@konsulko.com>
16982L:	linux-media@vger.kernel.org
16983S:	Maintained
16984F:	drivers/media/i2c/video-i2c.c
16985
16986VIDEOBUF2 FRAMEWORK
16987M:	Pawel Osciak <pawel@osciak.com>
16988M:	Marek Szyprowski <m.szyprowski@samsung.com>
16989M:	Kyungmin Park <kyungmin.park@samsung.com>
16990R:	Tomasz Figa <tfiga@chromium.org>
16991L:	linux-media@vger.kernel.org
16992S:	Maintained
16993F:	drivers/media/common/videobuf2/*
16994F:	include/media/videobuf2-*
16995
16996VIMC VIRTUAL MEDIA CONTROLLER DRIVER
16997M:	Helen Koike <helen.koike@collabora.com>
16998L:	linux-media@vger.kernel.org
16999T:	git git://linuxtv.org/media_tree.git
17000W:	https://linuxtv.org
17001S:	Maintained
17002F:	drivers/media/platform/vimc/*
17003
17004VIRT LIB
17005M:	Alex Williamson <alex.williamson@redhat.com>
17006M:	Paolo Bonzini <pbonzini@redhat.com>
17007L:	kvm@vger.kernel.org
17008S:	Supported
17009F:	virt/lib/
17010
17011VIRTIO AND VHOST VSOCK DRIVER
17012M:	Stefan Hajnoczi <stefanha@redhat.com>
17013L:	kvm@vger.kernel.org
17014L:	virtualization@lists.linux-foundation.org
17015L:	netdev@vger.kernel.org
17016S:	Maintained
17017F:	include/linux/virtio_vsock.h
17018F:	include/uapi/linux/virtio_vsock.h
17019F:	include/uapi/linux/vsockmon.h
17020F:	include/uapi/linux/vm_sockets_diag.h
17021F:	net/vmw_vsock/diag.c
17022F:	net/vmw_vsock/af_vsock_tap.c
17023F:	net/vmw_vsock/virtio_transport_common.c
17024F:	net/vmw_vsock/virtio_transport.c
17025F:	drivers/net/vsockmon.c
17026F:	drivers/vhost/vsock.c
17027F:	tools/testing/vsock/
17028
17029VIRTIO CONSOLE DRIVER
17030M:	Amit Shah <amit@kernel.org>
17031L:	virtualization@lists.linux-foundation.org
17032S:	Maintained
17033F:	drivers/char/virtio_console.c
17034F:	include/linux/virtio_console.h
17035F:	include/uapi/linux/virtio_console.h
17036
17037VIRTIO CORE AND NET DRIVERS
17038M:	"Michael S. Tsirkin" <mst@redhat.com>
17039M:	Jason Wang <jasowang@redhat.com>
17040L:	virtualization@lists.linux-foundation.org
17041S:	Maintained
17042F:	Documentation/devicetree/bindings/virtio/
17043F:	drivers/virtio/
17044F:	tools/virtio/
17045F:	drivers/net/virtio_net.c
17046F:	drivers/block/virtio_blk.c
17047F:	include/linux/virtio*.h
17048F:	include/uapi/linux/virtio_*.h
17049F:	drivers/crypto/virtio/
17050F:	mm/balloon_compaction.c
17051
17052VIRTIO BLOCK AND SCSI DRIVERS
17053M:	"Michael S. Tsirkin" <mst@redhat.com>
17054M:	Jason Wang <jasowang@redhat.com>
17055R:	Paolo Bonzini <pbonzini@redhat.com>
17056R:	Stefan Hajnoczi <stefanha@redhat.com>
17057L:	virtualization@lists.linux-foundation.org
17058S:	Maintained
17059F:	drivers/block/virtio_blk.c
17060F:	drivers/scsi/virtio_scsi.c
17061F:	include/uapi/linux/virtio_blk.h
17062F:	include/uapi/linux/virtio_scsi.h
17063F:	drivers/vhost/scsi.c
17064
17065VIRTIO CRYPTO DRIVER
17066M:	Gonglei <arei.gonglei@huawei.com>
17067L:	virtualization@lists.linux-foundation.org
17068L:	linux-crypto@vger.kernel.org
17069S:	Maintained
17070F:	drivers/crypto/virtio/
17071F:	include/uapi/linux/virtio_crypto.h
17072
17073VIRTIO DRIVERS FOR S390
17074M:	Cornelia Huck <cohuck@redhat.com>
17075M:	Halil Pasic <pasic@linux.ibm.com>
17076L:	linux-s390@vger.kernel.org
17077L:	virtualization@lists.linux-foundation.org
17078L:	kvm@vger.kernel.org
17079S:	Supported
17080F:	drivers/s390/virtio/
17081F:	arch/s390/include/uapi/asm/virtio-ccw.h
17082
17083VIRTIO GPU DRIVER
17084M:	David Airlie <airlied@linux.ie>
17085M:	Gerd Hoffmann <kraxel@redhat.com>
17086L:	dri-devel@lists.freedesktop.org
17087L:	virtualization@lists.linux-foundation.org
17088T:	git git://anongit.freedesktop.org/drm/drm-misc
17089S:	Maintained
17090F:	drivers/gpu/drm/virtio/
17091F:	include/uapi/linux/virtio_gpu.h
17092
17093VIRTIO HOST (VHOST)
17094M:	"Michael S. Tsirkin" <mst@redhat.com>
17095M:	Jason Wang <jasowang@redhat.com>
17096L:	kvm@vger.kernel.org
17097L:	virtualization@lists.linux-foundation.org
17098L:	netdev@vger.kernel.org
17099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
17100S:	Maintained
17101F:	drivers/vhost/
17102F:	include/uapi/linux/vhost.h
17103
17104VIRTIO INPUT DRIVER
17105M:	Gerd Hoffmann <kraxel@redhat.com>
17106S:	Maintained
17107F:	drivers/virtio/virtio_input.c
17108F:	include/uapi/linux/virtio_input.h
17109
17110VIRTUAL BOX GUEST DEVICE DRIVER
17111M:	Hans de Goede <hdegoede@redhat.com>
17112M:	Arnd Bergmann <arnd@arndb.de>
17113M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17114S:	Maintained
17115F:	include/linux/vbox_utils.h
17116F:	include/uapi/linux/vbox*.h
17117F:	drivers/virt/vboxguest/
17118
17119VIRTUAL SERIO DEVICE DRIVER
17120M:	Stephen Chandler Paul <thatslyude@gmail.com>
17121S:	Maintained
17122F:	drivers/input/serio/userio.c
17123F:	include/uapi/linux/userio.h
17124
17125VIVID VIRTUAL VIDEO DRIVER
17126M:	Hans Verkuil <hverkuil@xs4all.nl>
17127L:	linux-media@vger.kernel.org
17128T:	git git://linuxtv.org/media_tree.git
17129W:	https://linuxtv.org
17130S:	Maintained
17131F:	drivers/media/platform/vivid/*
17132
17133VLYNQ BUS
17134M:	Florian Fainelli <f.fainelli@gmail.com>
17135L:	openwrt-devel@lists.openwrt.org (subscribers-only)
17136S:	Maintained
17137F:	drivers/vlynq/vlynq.c
17138F:	include/linux/vlynq.h
17139
17140VME SUBSYSTEM
17141M:	Martyn Welch <martyn@welchs.me.uk>
17142M:	Manohar Vanga <manohar.vanga@gmail.com>
17143M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17144L:	devel@driverdev.osuosl.org
17145S:	Maintained
17146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17147F:	Documentation/driver-api/vme.rst
17148F:	drivers/staging/vme/
17149F:	drivers/vme/
17150F:	include/linux/vme*
17151
17152VMWARE BALLOON DRIVER
17153M:	Julien Freche <jfreche@vmware.com>
17154M:	Nadav Amit <namit@vmware.com>
17155M:	"VMware, Inc." <pv-drivers@vmware.com>
17156L:	linux-kernel@vger.kernel.org
17157S:	Maintained
17158F:	drivers/misc/vmw_balloon.c
17159
17160VMWARE HYPERVISOR INTERFACE
17161M:	Alok Kataria <akataria@vmware.com>
17162L:	virtualization@lists.linux-foundation.org
17163S:	Supported
17164F:	arch/x86/kernel/cpu/vmware.c
17165
17166VMWARE PVRDMA DRIVER
17167M:	Adit Ranadive <aditr@vmware.com>
17168M:	VMware PV-Drivers <pv-drivers@vmware.com>
17169L:	linux-rdma@vger.kernel.org
17170S:	Maintained
17171F:	drivers/infiniband/hw/vmw_pvrdma/
17172
17173VMware PVSCSI driver
17174M:	Jim Gill <jgill@vmware.com>
17175M:	VMware PV-Drivers <pv-drivers@vmware.com>
17176L:	linux-scsi@vger.kernel.org
17177S:	Maintained
17178F:	drivers/scsi/vmw_pvscsi.c
17179F:	drivers/scsi/vmw_pvscsi.h
17180
17181VMWARE VMMOUSE SUBDRIVER
17182M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
17183M:	"VMware, Inc." <pv-drivers@vmware.com>
17184L:	linux-input@vger.kernel.org
17185S:	Maintained
17186F:	drivers/input/mouse/vmmouse.c
17187F:	drivers/input/mouse/vmmouse.h
17188
17189VMWARE VMXNET3 ETHERNET DRIVER
17190M:	Ronak Doshi <doshir@vmware.com>
17191M:	"VMware, Inc." <pv-drivers@vmware.com>
17192L:	netdev@vger.kernel.org
17193S:	Maintained
17194F:	drivers/net/vmxnet3/
17195
17196VOCORE VOCORE2 BOARD
17197M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17198L:	linux-mips@vger.kernel.org
17199S:	Maintained
17200F:	arch/mips/boot/dts/ralink/vocore2.dts
17201
17202VOLTAGE AND CURRENT REGULATOR FRAMEWORK
17203M:	Liam Girdwood <lgirdwood@gmail.com>
17204M:	Mark Brown <broonie@kernel.org>
17205L:	linux-kernel@vger.kernel.org
17206W:	http://www.slimlogic.co.uk/?p=48
17207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
17208S:	Supported
17209F:	Documentation/devicetree/bindings/regulator/
17210F:	Documentation/power/regulator/
17211F:	drivers/regulator/
17212F:	include/dt-bindings/regulator/
17213F:	include/linux/regulator/
17214
17215VRF
17216M:	David Ahern <dsa@cumulusnetworks.com>
17217M:	Shrijeet Mukherjee <shrijeet@gmail.com>
17218L:	netdev@vger.kernel.org
17219S:	Maintained
17220F:	drivers/net/vrf.c
17221F:	Documentation/networking/vrf.txt
17222
17223VT1211 HARDWARE MONITOR DRIVER
17224M:	Juerg Haefliger <juergh@gmail.com>
17225L:	linux-hwmon@vger.kernel.org
17226S:	Maintained
17227F:	Documentation/hwmon/vt1211.rst
17228F:	drivers/hwmon/vt1211.c
17229
17230VT8231 HARDWARE MONITOR DRIVER
17231M:	Roger Lucas <vt8231@hiddenengine.co.uk>
17232L:	linux-hwmon@vger.kernel.org
17233S:	Maintained
17234F:	drivers/hwmon/vt8231.c
17235
17236VUB300 USB to SDIO/SD/MMC bridge chip
17237M:	Tony Olech <tony.olech@elandigitalsystems.com>
17238L:	linux-mmc@vger.kernel.org
17239L:	linux-usb@vger.kernel.org
17240S:	Supported
17241F:	drivers/mmc/host/vub300.c
17242
17243W1 DALLAS'S 1-WIRE BUS
17244M:	Evgeniy Polyakov <zbr@ioremap.net>
17245S:	Maintained
17246F:	Documentation/devicetree/bindings/w1/
17247F:	Documentation/w1/
17248F:	drivers/w1/
17249F:	include/linux/w1.h
17250
17251W83791D HARDWARE MONITORING DRIVER
17252M:	Marc Hulsman <m.hulsman@tudelft.nl>
17253L:	linux-hwmon@vger.kernel.org
17254S:	Maintained
17255F:	Documentation/hwmon/w83791d.rst
17256F:	drivers/hwmon/w83791d.c
17257
17258W83793 HARDWARE MONITORING DRIVER
17259M:	Rudolf Marek <r.marek@assembler.cz>
17260L:	linux-hwmon@vger.kernel.org
17261S:	Maintained
17262F:	Documentation/hwmon/w83793.rst
17263F:	drivers/hwmon/w83793.c
17264
17265W83795 HARDWARE MONITORING DRIVER
17266M:	Jean Delvare <jdelvare@suse.com>
17267L:	linux-hwmon@vger.kernel.org
17268S:	Maintained
17269F:	drivers/hwmon/w83795.c
17270
17271W83L51xD SD/MMC CARD INTERFACE DRIVER
17272M:	Pierre Ossman <pierre@ossman.eu>
17273S:	Maintained
17274F:	drivers/mmc/host/wbsd.*
17275
17276WACOM PROTOCOL 4 SERIAL TABLETS
17277M:	Julian Squires <julian@cipht.net>
17278M:	Hans de Goede <hdegoede@redhat.com>
17279L:	linux-input@vger.kernel.org
17280S:	Maintained
17281F:	drivers/input/tablet/wacom_serial4.c
17282
17283WATCHDOG DEVICE DRIVERS
17284M:	Wim Van Sebroeck <wim@linux-watchdog.org>
17285M:	Guenter Roeck <linux@roeck-us.net>
17286L:	linux-watchdog@vger.kernel.org
17287W:	http://www.linux-watchdog.org/
17288T:	git git://www.linux-watchdog.org/linux-watchdog.git
17289S:	Maintained
17290F:	Documentation/devicetree/bindings/watchdog/
17291F:	Documentation/watchdog/
17292F:	drivers/watchdog/
17293F:	include/linux/watchdog.h
17294F:	include/uapi/linux/watchdog.h
17295
17296WHISKEYCOVE PMIC GPIO DRIVER
17297M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
17298L:	linux-gpio@vger.kernel.org
17299S:	Maintained
17300F:	drivers/gpio/gpio-wcove.c
17301
17302WHWAVE RTC DRIVER
17303M:	Dianlong Li <long17.cool@163.com>
17304L:	linux-rtc@vger.kernel.org
17305S:	Maintained
17306F:	drivers/rtc/rtc-sd3078.c
17307
17308WIIMOTE HID DRIVER
17309M:	David Herrmann <dh.herrmann@googlemail.com>
17310L:	linux-input@vger.kernel.org
17311S:	Maintained
17312F:	drivers/hid/hid-wiimote*
17313
17314WILOCITY WIL6210 WIRELESS DRIVER
17315M:	Maya Erez <merez@codeaurora.org>
17316L:	linux-wireless@vger.kernel.org
17317L:	wil6210@qti.qualcomm.com
17318S:	Supported
17319W:	http://wireless.kernel.org/en/users/Drivers/wil6210
17320F:	drivers/net/wireless/ath/wil6210/
17321
17322WIMAX STACK
17323M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
17324M:	linux-wimax@intel.com
17325L:	wimax@linuxwimax.org (subscribers-only)
17326S:	Supported
17327W:	http://linuxwimax.org
17328F:	Documentation/wimax/README.wimax
17329F:	include/linux/wimax/debug.h
17330F:	include/net/wimax.h
17331F:	include/uapi/linux/wimax.h
17332F:	net/wimax/
17333
17334WINBOND CIR DRIVER
17335M:	David Härdeman <david@hardeman.nu>
17336S:	Maintained
17337F:	drivers/media/rc/winbond-cir.c
17338
17339RCMM REMOTE CONTROLS DECODER
17340M:	Patrick Lerda <patrick9876@free.fr>
17341S:	Maintained
17342F:	drivers/media/rc/ir-rcmm-decoder.c
17343
17344WINSYSTEMS EBC-C384 WATCHDOG DRIVER
17345M:	William Breathitt Gray <vilhelm.gray@gmail.com>
17346L:	linux-watchdog@vger.kernel.org
17347S:	Maintained
17348F:	drivers/watchdog/ebc-c384_wdt.c
17349
17350WINSYSTEMS WS16C48 GPIO DRIVER
17351M:	William Breathitt Gray <vilhelm.gray@gmail.com>
17352L:	linux-gpio@vger.kernel.org
17353S:	Maintained
17354F:	drivers/gpio/gpio-ws16c48.c
17355
17356WISTRON LAPTOP BUTTON DRIVER
17357M:	Miloslav Trmac <mitr@volny.cz>
17358S:	Maintained
17359F:	drivers/input/misc/wistron_btns.c
17360
17361WL3501 WIRELESS PCMCIA CARD DRIVER
17362L:	linux-wireless@vger.kernel.org
17363S:	Odd fixes
17364F:	drivers/net/wireless/wl3501*
17365
17366WOLFSON MICROELECTRONICS DRIVERS
17367L:	patches@opensource.cirrus.com
17368T:	git https://github.com/CirrusLogic/linux-drivers.git
17369W:	https://github.com/CirrusLogic/linux-drivers/wiki
17370S:	Supported
17371F:	Documentation/hwmon/wm83??.rst
17372F:	Documentation/devicetree/bindings/extcon/extcon-arizona.txt
17373F:	Documentation/devicetree/bindings/regulator/arizona-regulator.txt
17374F:	Documentation/devicetree/bindings/mfd/arizona.txt
17375F:	Documentation/devicetree/bindings/mfd/wm831x.txt
17376F:	Documentation/devicetree/bindings/sound/wlf,arizona.txt
17377F:	arch/arm/mach-s3c64xx/mach-crag6410*
17378F:	drivers/clk/clk-wm83*.c
17379F:	drivers/extcon/extcon-arizona.c
17380F:	drivers/leds/leds-wm83*.c
17381F:	drivers/gpio/gpio-*wm*.c
17382F:	drivers/gpio/gpio-arizona.c
17383F:	drivers/hwmon/wm83??-hwmon.c
17384F:	drivers/input/misc/wm831x-on.c
17385F:	drivers/input/touchscreen/wm831x-ts.c
17386F:	drivers/input/touchscreen/wm97*.c
17387F:	drivers/mfd/arizona*
17388F:	drivers/mfd/wm*.c
17389F:	drivers/mfd/cs47l24*
17390F:	drivers/power/supply/wm83*.c
17391F:	drivers/rtc/rtc-wm83*.c
17392F:	drivers/regulator/wm8*.c
17393F:	drivers/regulator/arizona*
17394F:	drivers/video/backlight/wm83*_bl.c
17395F:	drivers/watchdog/wm83*_wdt.c
17396F:	include/linux/mfd/arizona/
17397F:	include/linux/mfd/wm831x/
17398F:	include/linux/mfd/wm8350/
17399F:	include/linux/mfd/wm8400*
17400F:	include/linux/regulator/arizona*
17401F:	include/linux/wm97xx.h
17402F:	include/sound/wm????.h
17403F:	sound/soc/codecs/arizona.?
17404F:	sound/soc/codecs/wm*
17405F:	sound/soc/codecs/cs47l24*
17406
17407WORKQUEUE
17408M:	Tejun Heo <tj@kernel.org>
17409R:	Lai Jiangshan <jiangshanlai@gmail.com>
17410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
17411S:	Maintained
17412F:	include/linux/workqueue.h
17413F:	kernel/workqueue.c
17414F:	Documentation/core-api/workqueue.rst
17415
17416X-POWERS AXP288 PMIC DRIVERS
17417M:	Hans de Goede <hdegoede@redhat.com>
17418S:	Maintained
17419N:	axp288
17420F:	drivers/acpi/pmic/intel_pmic_xpower.c
17421
17422X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
17423M:	Chen-Yu Tsai <wens@csie.org>
17424L:	linux-kernel@vger.kernel.org
17425S:	Maintained
17426N:	axp[128]
17427
17428X.25 NETWORK LAYER
17429M:	Andrew Hendry <andrew.hendry@gmail.com>
17430L:	linux-x25@vger.kernel.org
17431S:	Odd Fixes
17432F:	Documentation/networking/x25*
17433F:	include/net/x25*
17434F:	net/x25/
17435
17436X86 ARCHITECTURE (32-BIT AND 64-BIT)
17437M:	Thomas Gleixner <tglx@linutronix.de>
17438M:	Ingo Molnar <mingo@redhat.com>
17439M:	Borislav Petkov <bp@alien8.de>
17440R:	"H. Peter Anvin" <hpa@zytor.com>
17441M:	x86@kernel.org
17442L:	linux-kernel@vger.kernel.org
17443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17444S:	Maintained
17445F:	Documentation/devicetree/bindings/x86/
17446F:	Documentation/x86/
17447F:	arch/x86/
17448
17449X86 ENTRY CODE
17450M:	Andy Lutomirski <luto@kernel.org>
17451L:	linux-kernel@vger.kernel.org
17452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
17453S:	Maintained
17454F:	arch/x86/entry/
17455
17456X86 MCE INFRASTRUCTURE
17457M:	Tony Luck <tony.luck@intel.com>
17458M:	Borislav Petkov <bp@alien8.de>
17459L:	linux-edac@vger.kernel.org
17460S:	Maintained
17461F:	arch/x86/kernel/cpu/mce/*
17462
17463X86 MICROCODE UPDATE SUPPORT
17464M:	Borislav Petkov <bp@alien8.de>
17465S:	Maintained
17466F:	arch/x86/kernel/cpu/microcode/*
17467
17468X86 MM
17469M:	Dave Hansen <dave.hansen@linux.intel.com>
17470M:	Andy Lutomirski <luto@kernel.org>
17471M:	Peter Zijlstra <peterz@infradead.org>
17472L:	linux-kernel@vger.kernel.org
17473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
17474S:	Maintained
17475F:	arch/x86/mm/
17476
17477X86 PLATFORM DRIVERS
17478M:	Darren Hart <dvhart@infradead.org>
17479M:	Andy Shevchenko <andy@infradead.org>
17480L:	platform-driver-x86@vger.kernel.org
17481T:	git git://git.infradead.org/linux-platform-drivers-x86.git
17482S:	Maintained
17483F:	drivers/platform/x86/
17484F:	drivers/platform/olpc/
17485
17486X86 PLATFORM DRIVERS - ARCH
17487R:	Darren Hart <dvhart@infradead.org>
17488R:	Andy Shevchenko <andy@infradead.org>
17489L:	platform-driver-x86@vger.kernel.org
17490L:	x86@kernel.org
17491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17492S:	Maintained
17493F:	arch/x86/platform
17494
17495X86 VDSO
17496M:	Andy Lutomirski <luto@kernel.org>
17497L:	linux-kernel@vger.kernel.org
17498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
17499S:	Maintained
17500F:	arch/x86/entry/vdso/
17501
17502XARRAY
17503M:	Matthew Wilcox <willy@infradead.org>
17504L:	linux-fsdevel@vger.kernel.org
17505S:	Supported
17506F:	Documentation/core-api/xarray.rst
17507F:	lib/idr.c
17508F:	lib/xarray.c
17509F:	include/linux/idr.h
17510F:	include/linux/xarray.h
17511F:	tools/testing/radix-tree
17512
17513XBOX DVD IR REMOTE
17514M:	Benjamin Valentin <benpicco@googlemail.com>
17515S:	Maintained
17516F:	drivers/media/rc/xbox_remote.c
17517F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
17518
17519XC2028/3028 TUNER DRIVER
17520M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17521L:	linux-media@vger.kernel.org
17522W:	https://linuxtv.org
17523T:	git git://linuxtv.org/media_tree.git
17524S:	Maintained
17525F:	drivers/media/tuners/tuner-xc2028.*
17526
17527XDP (eXpress Data Path)
17528M:	Alexei Starovoitov <ast@kernel.org>
17529M:	Daniel Borkmann <daniel@iogearbox.net>
17530M:	David S. Miller <davem@davemloft.net>
17531M:	Jakub Kicinski <jakub.kicinski@netronome.com>
17532M:	Jesper Dangaard Brouer <hawk@kernel.org>
17533M:	John Fastabend <john.fastabend@gmail.com>
17534L:	netdev@vger.kernel.org
17535L:	xdp-newbies@vger.kernel.org
17536L:	bpf@vger.kernel.org
17537S:	Supported
17538F:	net/core/xdp.c
17539F:	include/net/xdp.h
17540F:	kernel/bpf/devmap.c
17541F:	kernel/bpf/cpumap.c
17542F:	include/trace/events/xdp.h
17543K:	xdp
17544N:	xdp
17545
17546XDP SOCKETS (AF_XDP)
17547M:	Björn Töpel <bjorn.topel@intel.com>
17548M:	Magnus Karlsson <magnus.karlsson@intel.com>
17549R:	Jonathan Lemon <jonathan.lemon@gmail.com>
17550L:	netdev@vger.kernel.org
17551L:	bpf@vger.kernel.org
17552S:	Maintained
17553F:	kernel/bpf/xskmap.c
17554F:	net/xdp/
17555
17556XEN BLOCK SUBSYSTEM
17557M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17558M:	Roger Pau Monné <roger.pau@citrix.com>
17559L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17560S:	Supported
17561F:	drivers/block/xen-blkback/*
17562F:	drivers/block/xen*
17563
17564XEN HYPERVISOR ARM
17565M:	Stefano Stabellini <sstabellini@kernel.org>
17566L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17567S:	Maintained
17568F:	arch/arm/xen/
17569F:	arch/arm/include/asm/xen/
17570
17571XEN HYPERVISOR ARM64
17572M:	Stefano Stabellini <sstabellini@kernel.org>
17573L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17574S:	Maintained
17575F:	arch/arm64/xen/
17576F:	arch/arm64/include/asm/xen/
17577
17578XEN HYPERVISOR INTERFACE
17579M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
17580M:	Juergen Gross <jgross@suse.com>
17581R:	Stefano Stabellini <sstabellini@kernel.org>
17582L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
17584S:	Supported
17585F:	arch/x86/xen/
17586F:	arch/x86/platform/pvh/
17587F:	drivers/*/xen-*front.c
17588F:	drivers/xen/
17589F:	arch/x86/include/asm/xen/
17590F:	arch/x86/include/asm/pvclock-abi.h
17591F:	include/xen/
17592F:	include/uapi/xen/
17593F:	Documentation/ABI/stable/sysfs-hypervisor-xen
17594F:	Documentation/ABI/testing/sysfs-hypervisor-xen
17595
17596XEN NETWORK BACKEND DRIVER
17597M:	Wei Liu <wei.liu@kernel.org>
17598M:	Paul Durrant <paul.durrant@citrix.com>
17599L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17600L:	netdev@vger.kernel.org
17601S:	Supported
17602F:	drivers/net/xen-netback/*
17603
17604XEN PCI SUBSYSTEM
17605M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17606L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17607S:	Supported
17608F:	arch/x86/pci/*xen*
17609F:	drivers/pci/*xen*
17610
17611XEN PVSCSI DRIVERS
17612M:	Juergen Gross <jgross@suse.com>
17613L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17614L:	linux-scsi@vger.kernel.org
17615S:	Supported
17616F:	drivers/scsi/xen-scsifront.c
17617F:	drivers/xen/xen-scsiback.c
17618F:	include/xen/interface/io/vscsiif.h
17619
17620XEN SWIOTLB SUBSYSTEM
17621M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17622L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17623L:	iommu@lists.linux-foundation.org
17624S:	Supported
17625F:	arch/x86/xen/*swiotlb*
17626F:	drivers/xen/*swiotlb*
17627
17628XEN SOUND FRONTEND DRIVER
17629M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
17630L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17631L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17632S:	Supported
17633F:	sound/xen/*
17634
17635XFS FILESYSTEM
17636M:	Darrick J. Wong <darrick.wong@oracle.com>
17637M:	linux-xfs@vger.kernel.org
17638L:	linux-xfs@vger.kernel.org
17639W:	http://xfs.org/
17640T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
17641S:	Supported
17642F:	Documentation/filesystems/xfs.txt
17643F:	Documentation/ABI/testing/sysfs-fs-xfs
17644F:	Documentation/filesystems/xfs.txt
17645F:	Documentation/filesystems/xfs-delayed-logging-design.txt
17646F:	Documentation/filesystems/xfs-self-describing-metadata.txt
17647F:	fs/xfs/
17648F:	include/uapi/linux/dqblk_xfs.h
17649F:	include/uapi/linux/fsmap.h
17650
17651XILINX AXI ETHERNET DRIVER
17652M:	Anirudha Sarangi <anirudh@xilinx.com>
17653M:	John Linn <John.Linn@xilinx.com>
17654S:	Maintained
17655F:	drivers/net/ethernet/xilinx/xilinx_axienet*
17656
17657XILINX UARTLITE SERIAL DRIVER
17658M:	Peter Korsgaard <jacmet@sunsite.dk>
17659L:	linux-serial@vger.kernel.org
17660S:	Maintained
17661F:	drivers/tty/serial/uartlite.c
17662
17663XILINX VIDEO IP CORES
17664M:	Hyun Kwon <hyun.kwon@xilinx.com>
17665M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17666L:	linux-media@vger.kernel.org
17667T:	git git://linuxtv.org/media_tree.git
17668S:	Supported
17669F:	Documentation/devicetree/bindings/media/xilinx/
17670F:	drivers/media/platform/xilinx/
17671F:	include/uapi/linux/xilinx-v4l2-controls.h
17672
17673XILLYBUS DRIVER
17674M:	Eli Billauer <eli.billauer@gmail.com>
17675L:	linux-kernel@vger.kernel.org
17676S:	Supported
17677F:	drivers/char/xillybus/
17678
17679XLP9XX I2C DRIVER
17680M:	George Cherian <george.cherian@cavium.com>
17681M:	Jan Glauber <jglauber@cavium.com>
17682L:	linux-i2c@vger.kernel.org
17683W:	http://www.cavium.com
17684S:	Supported
17685F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
17686F:	drivers/i2c/busses/i2c-xlp9xx.c
17687
17688XRA1403 GPIO EXPANDER
17689M:	Nandor Han <nandor.han@ge.com>
17690M:	Semi Malinen <semi.malinen@ge.com>
17691L:	linux-gpio@vger.kernel.org
17692S:	Maintained
17693F:	drivers/gpio/gpio-xra1403.c
17694F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
17695
17696XTENSA XTFPGA PLATFORM SUPPORT
17697M:	Max Filippov <jcmvbkbc@gmail.com>
17698L:	linux-xtensa@linux-xtensa.org
17699S:	Maintained
17700F:	drivers/spi/spi-xtensa-xtfpga.c
17701F:	sound/soc/xtensa/xtfpga-i2s.c
17702
17703YAM DRIVER FOR AX.25
17704M:	Jean-Paul Roubelat <jpr@f6fbb.org>
17705L:	linux-hams@vger.kernel.org
17706S:	Maintained
17707F:	drivers/net/hamradio/yam*
17708F:	include/linux/yam.h
17709
17710YAMA SECURITY MODULE
17711M:	Kees Cook <keescook@chromium.org>
17712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
17713S:	Supported
17714F:	security/yama/
17715F:	Documentation/admin-guide/LSM/Yama.rst
17716
17717YEALINK PHONE DRIVER
17718M:	Henk Vergonet <Henk.Vergonet@gmail.com>
17719L:	usbb2k-api-dev@nongnu.org
17720S:	Maintained
17721F:	Documentation/input/devices/yealink.rst
17722F:	drivers/input/misc/yealink.*
17723
17724Z8530 DRIVER FOR AX.25
17725M:	Joerg Reuter <jreuter@yaina.de>
17726W:	http://yaina.de/jreuter/
17727W:	http://www.qsl.net/dl1bke/
17728L:	linux-hams@vger.kernel.org
17729S:	Maintained
17730F:	Documentation/networking/z8530drv.txt
17731F:	drivers/net/hamradio/*scc.c
17732F:	drivers/net/hamradio/z8530.h
17733
17734ZBUD COMPRESSED PAGE ALLOCATOR
17735M:	Seth Jennings <sjenning@redhat.com>
17736M:	Dan Streetman <ddstreet@ieee.org>
17737L:	linux-mm@kvack.org
17738S:	Maintained
17739F:	mm/zbud.c
17740F:	include/linux/zbud.h
17741
17742ZD1211RW WIRELESS DRIVER
17743M:	Daniel Drake <dsd@gentoo.org>
17744M:	Ulrich Kunitz <kune@deine-taler.de>
17745W:	http://zd1211.ath.cx/wiki/DriverRewrite
17746L:	linux-wireless@vger.kernel.org
17747L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
17748S:	Maintained
17749F:	drivers/net/wireless/zydas/zd1211rw/
17750
17751ZD1301 MEDIA DRIVER
17752M:	Antti Palosaari <crope@iki.fi>
17753L:	linux-media@vger.kernel.org
17754W:	https://linuxtv.org/
17755W:	http://palosaari.fi/linux/
17756Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17757S:	Maintained
17758F:	drivers/media/usb/dvb-usb-v2/zd1301*
17759
17760ZD1301_DEMOD MEDIA DRIVER
17761M:	Antti Palosaari <crope@iki.fi>
17762L:	linux-media@vger.kernel.org
17763W:	https://linuxtv.org/
17764W:	http://palosaari.fi/linux/
17765Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17766S:	Maintained
17767F:	drivers/media/dvb-frontends/zd1301_demod*
17768
17769ZHAOXIN PROCESSOR SUPPORT
17770M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
17771L:	linux-kernel@vger.kernel.org
17772S:	Maintained
17773F:	arch/x86/kernel/cpu/zhaoxin.c
17774
17775ZPOOL COMPRESSED PAGE STORAGE API
17776M:	Dan Streetman <ddstreet@ieee.org>
17777L:	linux-mm@kvack.org
17778S:	Maintained
17779F:	mm/zpool.c
17780F:	include/linux/zpool.h
17781
17782ZR36067 VIDEO FOR LINUX DRIVER
17783L:	mjpeg-users@lists.sourceforge.net
17784L:	linux-media@vger.kernel.org
17785W:	http://mjpeg.sourceforge.net/driver-zoran/
17786T:	hg https://linuxtv.org/hg/v4l-dvb
17787S:	Odd Fixes
17788F:	drivers/staging/media/zoran/
17789
17790ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
17791M:	Minchan Kim <minchan@kernel.org>
17792M:	Nitin Gupta <ngupta@vflare.org>
17793R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
17794L:	linux-kernel@vger.kernel.org
17795S:	Maintained
17796F:	drivers/block/zram/
17797F:	Documentation/admin-guide/blockdev/zram.rst
17798
17799ZS DECSTATION Z85C30 SERIAL DRIVER
17800M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17801S:	Maintained
17802F:	drivers/tty/serial/zs.*
17803
17804ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
17805M:	Minchan Kim <minchan@kernel.org>
17806M:	Nitin Gupta <ngupta@vflare.org>
17807R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
17808L:	linux-mm@kvack.org
17809S:	Maintained
17810F:	mm/zsmalloc.c
17811F:	include/linux/zsmalloc.h
17812F:	Documentation/vm/zsmalloc.rst
17813
17814ZSWAP COMPRESSED SWAP CACHING
17815M:	Seth Jennings <sjenning@redhat.com>
17816M:	Dan Streetman <ddstreet@ieee.org>
17817L:	linux-mm@kvack.org
17818S:	Maintained
17819F:	mm/zswap.c
17820
17821THE REST
17822M:	Linus Torvalds <torvalds@linux-foundation.org>
17823L:	linux-kernel@vger.kernel.org
17824Q:	http://patchwork.kernel.org/project/LKML/list/
17825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
17826S:	Buried alive in reporters
17827F:	*
17828F:	*/
17829