xref: /openbmc/linux/MAINTAINERS (revision 51bc620b)
1
2
3	List of maintainers and how to submit kernel changes
4
5Please try to follow the guidelines below.  This will make things
6easier on the maintainers.  Not all of these guidelines matter for every
7trivial patch so apply some common sense.
8
91.	Always _test_ your changes, however small, on at least 4 or
10	5 people, preferably many more.
11
122.	Try to release a few ALPHA test versions to the net. Announce
13	them onto the kernel channel and await results. This is especially
14	important for device drivers, because often that's the only way
15	you will find things like the fact version 3 firmware needs
16	a magic fix you didn't know about, or some clown changed the
17	chips on a board and not its name.  (Don't laugh!  Look at the
18	SMC etherpower for that.)
19
203.	Make sure your changes compile correctly in multiple
21	configurations. In particular check that changes work both as a
22	module and built into the kernel.
23
244.	When you are happy with a change make it generally available for
25	testing and await feedback.
26
275.	Make a patch available to the relevant maintainer in the list. Use
28	'diff -u' to make the patch easy to merge. Be prepared to get your
29	changes sent back with seemingly silly requests about formatting
30	and variable names.  These aren't as silly as they seem. One
31	job the maintainers (and especially Linus) do is to keep things
32	looking the same. Sometimes this means that the clever hack in
33	your driver to get around a problem actually needs to become a
34	generalized kernel feature ready for next time.
35
36	PLEASE check your patch with the automated style checker
37	(scripts/checkpatch.pl) to catch trivial style violations.
38	See Documentation/process/coding-style.rst for guidance here.
39
40	PLEASE CC: the maintainers and mailing lists that are generated
41	by scripts/get_maintainer.pl.  The results returned by the
42	script will be best if you have git installed and are making
43	your changes in a branch derived from Linus' latest git tree.
44	See Documentation/process/submitting-patches.rst for details.
45
46	PLEASE try to include any credit lines you want added with the
47	patch. It avoids people being missed off by mistake and makes
48	it easier to know who wants adding and who doesn't.
49
50	PLEASE document known bugs. If it doesn't work for everything
51	or does something very odd once a month document it.
52
53	PLEASE remember that submissions must be made under the terms
54	of the Linux Foundation certificate of contribution and should
55	include a Signed-off-by: line.  The current version of this
56	"Developer's Certificate of Origin" (DCO) is listed in the file
57	Documentation/process/submitting-patches.rst.
58
596.	Make sure you have the right to send any changes you make. If you
60	do changes at work you may find your employer owns the patch
61	not you.
62
637.	When sending security related changes or reports to a maintainer
64	please Cc: security@kernel.org, especially if the maintainer
65	does not respond. Please keep in mind that the security team is
66	a small set of people who can be efficient only when working on
67	verified bugs. Please only Cc: this list when you have identified
68	that the bug would present a short-term risk to other users if it
69	were publicly disclosed. For example, reports of address leaks do
70	not represent an immediate threat and are better handled publicly,
71	and ideally, should come with a patch proposal. Please do not send
72	automated reports to this list either. Such bugs will be handled
73	better and faster in the usual public places.
74
758.	Happy hacking.
76
77Descriptions of section entries:
78
79	P: Person (obsolete)
80	M: Mail patches to: FullName <address@domain>
81	R: Designated reviewer: FullName <address@domain>
82	   These reviewers should be CCed on patches.
83	L: Mailing list that is relevant to this area
84	W: Web-page with status/info
85	B: URI for where to file bugs. A web-page with detailed bug
86	   filing info, a direct bug tracker link, or a mailto: URI.
87	C: URI for chat protocol, server and channel where developers
88	   usually hang out, for example irc://server/channel.
89	Q: Patchwork web based patch tracking system site
90	T: SCM tree type and location.
91	   Type is one of: git, hg, quilt, stgit, topgit
92	S: Status, one of the following:
93	   Supported:	Someone is actually paid to look after this.
94	   Maintained:	Someone actually looks after it.
95	   Odd Fixes:	It has a maintainer but they don't have time to do
96			much other than throw the odd patch in. See below..
97	   Orphan:	No current maintainer [but maybe you could take the
98			role as you write your new code].
99	   Obsolete:	Old code. Something tagged obsolete generally means
100			it has been replaced by a better system and you
101			should be using that.
102	F: Files and directories with wildcard patterns.
103	   A trailing slash includes all files and subdirectory files.
104	   F:	drivers/net/	all files in and below drivers/net
105	   F:	drivers/net/*	all files in drivers/net, but not below
106	   F:	*/net/*		all files in "any top level directory"/net
107	   One pattern per line.  Multiple F: lines acceptable.
108	N: Files and directories with regex patterns.
109	   N:	[^a-z]tegra	all files whose path contains the word tegra
110	   One pattern per line.  Multiple N: lines acceptable.
111	   scripts/get_maintainer.pl has different behavior for files that
112	   match F: pattern and matches of N: patterns.  By default,
113	   get_maintainer will not look at git log history when an F: pattern
114	   match occurs.  When an N: match occurs, git log history is used
115	   to also notify the people that have git commit signatures.
116	X: Files and directories that are NOT maintained, same rules as F:
117	   Files exclusions are tested before file matches.
118	   Can be useful for excluding a specific subdirectory, for instance:
119	   F:	net/
120	   X:	net/ipv6/
121	   matches all files in and below net excluding net/ipv6/
122	K: Keyword perl extended regex pattern to match content in a
123	   patch or file.  For instance:
124	   K: of_get_profile
125	      matches patches or files that contain "of_get_profile"
126	   K: \b(printk|pr_(info|err))\b
127	      matches patches or files that contain one or more of the words
128	      printk, pr_info or pr_err
129	   One regex pattern per line.  Multiple K: lines acceptable.
130
131Note: For the hard of thinking, this list is meant to remain in alphabetical
132order. If you could add yourselves to it in alphabetical order that would be
133so much easier [Ed]
134
135Maintainers List (try to look for most precise areas first)
136
137		-----------------------------------
138
1393C59X NETWORK DRIVER
140M:	Steffen Klassert <klassert@kernel.org>
141L:	netdev@vger.kernel.org
142S:	Odd Fixes
143F:	Documentation/networking/device_drivers/3com/vortex.txt
144F:	drivers/net/ethernet/3com/3c59x.c
145
1463CR990 NETWORK DRIVER
147M:	David Dillow <dave@thedillows.org>
148L:	netdev@vger.kernel.org
149S:	Maintained
150F:	drivers/net/ethernet/3com/typhoon*
151
1523WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
153M:	Adam Radford <aradford@gmail.com>
154L:	linux-scsi@vger.kernel.org
155W:	http://www.lsi.com
156S:	Supported
157F:	drivers/scsi/3w-*
158
15953C700 AND 53C700-66 SCSI DRIVER
160M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
161L:	linux-scsi@vger.kernel.org
162S:	Maintained
163F:	drivers/scsi/53c700*
164
1656LOWPAN GENERIC (BTLE/IEEE 802.15.4)
166M:	Alexander Aring <alex.aring@gmail.com>
167M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
168L:	linux-bluetooth@vger.kernel.org
169L:	linux-wpan@vger.kernel.org
170S:	Maintained
171F:	net/6lowpan/
172F:	include/net/6lowpan.h
173F:	Documentation/networking/6lowpan.txt
174
1756PACK NETWORK DRIVER FOR AX.25
176M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
177L:	linux-hams@vger.kernel.org
178S:	Maintained
179F:	drivers/net/hamradio/6pack.c
180
1818169 10/100/1000 GIGABIT ETHERNET DRIVER
182M:	Realtek linux nic maintainers <nic_swsd@realtek.com>
183M:	Heiner Kallweit <hkallweit1@gmail.com>
184L:	netdev@vger.kernel.org
185S:	Maintained
186F:	drivers/net/ethernet/realtek/r8169*
187
1888250/16?50 (AND CLONE UARTS) SERIAL DRIVER
189M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
190L:	linux-serial@vger.kernel.org
191S:	Maintained
192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
193F:	drivers/tty/serial/8250*
194F:	include/linux/serial_8250.h
195
1968390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
197L:	netdev@vger.kernel.org
198S:	Orphan / Obsolete
199F:	drivers/net/ethernet/8390/
200
2019P FILE SYSTEM
202M:	Eric Van Hensbergen <ericvh@gmail.com>
203M:	Latchesar Ionkov <lucho@ionkov.net>
204M:	Dominique Martinet <asmadeus@codewreck.org>
205L:	v9fs-developer@lists.sourceforge.net
206W:	http://swik.net/v9fs
207Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
209T:	git git://github.com/martinetd/linux.git
210S:	Maintained
211F:	Documentation/filesystems/9p.txt
212F:	fs/9p/
213F:	net/9p/
214F:	include/net/9p/
215F:	include/uapi/linux/virtio_9p.h
216F:	include/trace/events/9p.h
217
218A8293 MEDIA DRIVER
219M:	Antti Palosaari <crope@iki.fi>
220L:	linux-media@vger.kernel.org
221W:	https://linuxtv.org
222W:	http://palosaari.fi/linux/
223Q:	http://patchwork.linuxtv.org/project/linux-media/list/
224T:	git git://linuxtv.org/anttip/media_tree.git
225S:	Maintained
226F:	drivers/media/dvb-frontends/a8293*
227
228AACRAID SCSI RAID DRIVER
229M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
230L:	linux-scsi@vger.kernel.org
231W:	http://www.adaptec.com/
232S:	Supported
233F:	Documentation/scsi/aacraid.txt
234F:	drivers/scsi/aacraid/
235
236ABI/API
237L:	linux-api@vger.kernel.org
238F:	include/linux/syscalls.h
239F:	kernel/sys_ni.c
240
241ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
242M:	Hans de Goede <hdegoede@redhat.com>
243L:	linux-hwmon@vger.kernel.org
244S:	Maintained
245F:	drivers/hwmon/abituguru.c
246
247ABIT UGURU 3 HARDWARE MONITOR DRIVER
248M:	Alistair John Strachan <alistair@devzero.co.uk>
249L:	linux-hwmon@vger.kernel.org
250S:	Maintained
251F:	drivers/hwmon/abituguru3.c
252
253ACCES 104-DIO-48E GPIO DRIVER
254M:	William Breathitt Gray <vilhelm.gray@gmail.com>
255L:	linux-gpio@vger.kernel.org
256S:	Maintained
257F:	drivers/gpio/gpio-104-dio-48e.c
258
259ACCES 104-IDI-48 GPIO DRIVER
260M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
261L:	linux-gpio@vger.kernel.org
262S:	Maintained
263F:	drivers/gpio/gpio-104-idi-48.c
264
265ACCES 104-IDIO-16 GPIO DRIVER
266M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
267L:	linux-gpio@vger.kernel.org
268S:	Maintained
269F:	drivers/gpio/gpio-104-idio-16.c
270
271ACCES 104-QUAD-8 DRIVER
272M:	William Breathitt Gray <vilhelm.gray@gmail.com>
273L:	linux-iio@vger.kernel.org
274S:	Maintained
275F:	Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
276F:	Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
277F:	drivers/counter/104-quad-8.c
278
279ACCES PCI-IDIO-16 GPIO DRIVER
280M:	William Breathitt Gray <vilhelm.gray@gmail.com>
281L:	linux-gpio@vger.kernel.org
282S:	Maintained
283F:	drivers/gpio/gpio-pci-idio-16.c
284
285ACCES PCIe-IDIO-24 GPIO DRIVER
286M:	William Breathitt Gray <vilhelm.gray@gmail.com>
287L:	linux-gpio@vger.kernel.org
288S:	Maintained
289F:	drivers/gpio/gpio-pcie-idio-24.c
290
291ACENIC DRIVER
292M:	Jes Sorensen <jes@trained-monkey.org>
293L:	linux-acenic@sunsite.dk
294S:	Maintained
295F:	drivers/net/ethernet/alteon/acenic*
296
297ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
298M:	Peter Feuerer <peter@piie.net>
299L:	platform-driver-x86@vger.kernel.org
300W:	http://piie.net/?section=acerhdf
301S:	Maintained
302F:	drivers/platform/x86/acerhdf.c
303
304ACER WMI LAPTOP EXTRAS
305M:	"Lee, Chun-Yi" <jlee@suse.com>
306L:	platform-driver-x86@vger.kernel.org
307S:	Maintained
308F:	drivers/platform/x86/acer-wmi.c
309
310ACPI
311M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
312M:	Len Brown <lenb@kernel.org>
313L:	linux-acpi@vger.kernel.org
314W:	https://01.org/linux-acpi
315Q:	https://patchwork.kernel.org/project/linux-acpi/list/
316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
317B:	https://bugzilla.kernel.org
318S:	Supported
319F:	drivers/acpi/
320F:	drivers/pnp/pnpacpi/
321F:	include/linux/acpi.h
322F:	include/linux/fwnode.h
323F:	include/acpi/
324F:	Documentation/firmware-guide/acpi/
325F:	Documentation/ABI/testing/sysfs-bus-acpi
326F:	Documentation/ABI/testing/configfs-acpi
327F:	drivers/pci/*acpi*
328F:	drivers/pci/*/*acpi*
329F:	tools/power/acpi/
330
331ACPI APEI
332M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
333M:	Len Brown <lenb@kernel.org>
334L:	linux-acpi@vger.kernel.org
335R:	James Morse <james.morse@arm.com>
336R:	Tony Luck <tony.luck@intel.com>
337R:	Borislav Petkov <bp@alien8.de>
338F:	drivers/acpi/apei/
339
340ACPI COMPONENT ARCHITECTURE (ACPICA)
341M:	Robert Moore <robert.moore@intel.com>
342M:	Erik Schmauss <erik.schmauss@intel.com>
343M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
344L:	linux-acpi@vger.kernel.org
345L:	devel@acpica.org
346W:	https://acpica.org/
347W:	https://github.com/acpica/acpica/
348Q:	https://patchwork.kernel.org/project/linux-acpi/list/
349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
350B:	https://bugzilla.kernel.org
351B:	https://bugs.acpica.org
352S:	Supported
353F:	drivers/acpi/acpica/
354F:	include/acpi/
355F:	tools/power/acpi/
356
357ACPI FAN DRIVER
358M:	Zhang Rui <rui.zhang@intel.com>
359L:	linux-acpi@vger.kernel.org
360W:	https://01.org/linux-acpi
361B:	https://bugzilla.kernel.org
362S:	Supported
363F:	drivers/acpi/fan.c
364
365ACPI FOR ARM64 (ACPI/arm64)
366M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
367M:	Hanjun Guo <guohanjun@huawei.com>
368M:	Sudeep Holla <sudeep.holla@arm.com>
369L:	linux-acpi@vger.kernel.org
370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
371S:	Maintained
372F:	drivers/acpi/arm64
373
374ACPI I2C MULTI INSTANTIATE DRIVER
375M:	Hans de Goede <hdegoede@redhat.com>
376L:	platform-driver-x86@vger.kernel.org
377S:	Maintained
378F:	drivers/platform/x86/i2c-multi-instantiate.c
379
380ACPI PMIC DRIVERS
381M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
382M:	Len Brown <lenb@kernel.org>
383R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
384R:	Mika Westerberg <mika.westerberg@linux.intel.com>
385L:	linux-acpi@vger.kernel.org
386Q:	https://patchwork.kernel.org/project/linux-acpi/list/
387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
388B:	https://bugzilla.kernel.org
389S:	Supported
390F:	drivers/acpi/pmic/
391
392ACPI THERMAL DRIVER
393M:	Zhang Rui <rui.zhang@intel.com>
394L:	linux-acpi@vger.kernel.org
395W:	https://01.org/linux-acpi
396B:	https://bugzilla.kernel.org
397S:	Supported
398F:	drivers/acpi/*thermal*
399
400ACPI VIDEO DRIVER
401M:	Zhang Rui <rui.zhang@intel.com>
402L:	linux-acpi@vger.kernel.org
403W:	https://01.org/linux-acpi
404B:	https://bugzilla.kernel.org
405S:	Supported
406F:	drivers/acpi/acpi_video.c
407
408ACPI WMI DRIVER
409L:	platform-driver-x86@vger.kernel.org
410S:	Orphan
411F:	drivers/platform/x86/wmi.c
412F:	include/uapi/linux/wmi.h
413
414AD1889 ALSA SOUND DRIVER
415W:	https://parisc.wiki.kernel.org/index.php/AD1889
416L:	linux-parisc@vger.kernel.org
417S:	Maintained
418F:	sound/pci/ad1889.*
419
420AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
421M:	Michael Hennerich <michael.hennerich@analog.com>
422W:	http://wiki.analog.com/AD5254
423W:	http://ez.analog.com/community/linux-device-drivers
424S:	Supported
425F:	drivers/misc/ad525x_dpot.c
426
427AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
428M:	Michael Hennerich <michael.hennerich@analog.com>
429W:	http://wiki.analog.com/AD5398
430W:	http://ez.analog.com/community/linux-device-drivers
431S:	Supported
432F:	drivers/regulator/ad5398.c
433
434AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
435M:	Michael Hennerich <michael.hennerich@analog.com>
436W:	http://wiki.analog.com/AD7142
437W:	http://ez.analog.com/community/linux-device-drivers
438S:	Supported
439F:	drivers/input/misc/ad714x.c
440
441AD7877 TOUCHSCREEN DRIVER
442M:	Michael Hennerich <michael.hennerich@analog.com>
443W:	http://wiki.analog.com/AD7877
444W:	http://ez.analog.com/community/linux-device-drivers
445S:	Supported
446F:	drivers/input/touchscreen/ad7877.c
447
448AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
449M:	Michael Hennerich <michael.hennerich@analog.com>
450W:	http://wiki.analog.com/AD7879
451W:	http://ez.analog.com/community/linux-device-drivers
452S:	Supported
453F:	drivers/input/touchscreen/ad7879.c
454
455ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
456M:	Jiri Kosina <jikos@kernel.org>
457S:	Maintained
458
459ADF7242 IEEE 802.15.4 RADIO DRIVER
460M:	Michael Hennerich <michael.hennerich@analog.com>
461W:	https://wiki.analog.com/ADF7242
462W:	http://ez.analog.com/community/linux-device-drivers
463L:	linux-wpan@vger.kernel.org
464S:	Supported
465F:	drivers/net/ieee802154/adf7242.c
466F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
467
468ADM1025 HARDWARE MONITOR DRIVER
469M:	Jean Delvare <jdelvare@suse.com>
470L:	linux-hwmon@vger.kernel.org
471S:	Maintained
472F:	Documentation/hwmon/adm1025.rst
473F:	drivers/hwmon/adm1025.c
474
475ADM1029 HARDWARE MONITOR DRIVER
476M:	Corentin Labbe <clabbe.montjoie@gmail.com>
477L:	linux-hwmon@vger.kernel.org
478S:	Maintained
479F:	drivers/hwmon/adm1029.c
480
481ADM8211 WIRELESS DRIVER
482L:	linux-wireless@vger.kernel.org
483W:	http://wireless.kernel.org/
484S:	Orphan
485F:	drivers/net/wireless/admtek/adm8211.*
486
487ADP1653 FLASH CONTROLLER DRIVER
488M:	Sakari Ailus <sakari.ailus@iki.fi>
489L:	linux-media@vger.kernel.org
490S:	Maintained
491F:	drivers/media/i2c/adp1653.c
492F:	include/media/i2c/adp1653.h
493
494ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
495M:	Michael Hennerich <michael.hennerich@analog.com>
496W:	http://wiki.analog.com/ADP5520
497W:	http://ez.analog.com/community/linux-device-drivers
498S:	Supported
499F:	drivers/mfd/adp5520.c
500F:	drivers/video/backlight/adp5520_bl.c
501F:	drivers/leds/leds-adp5520.c
502F:	drivers/gpio/gpio-adp5520.c
503F:	drivers/input/keyboard/adp5520-keys.c
504
505ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
506M:	Michael Hennerich <michael.hennerich@analog.com>
507W:	http://wiki.analog.com/ADP5588
508W:	http://ez.analog.com/community/linux-device-drivers
509S:	Supported
510F:	drivers/input/keyboard/adp5588-keys.c
511F:	drivers/gpio/gpio-adp5588.c
512
513ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
514M:	Michael Hennerich <michael.hennerich@analog.com>
515W:	http://wiki.analog.com/ADP8860
516W:	http://ez.analog.com/community/linux-device-drivers
517S:	Supported
518F:	drivers/video/backlight/adp8860_bl.c
519
520ADS1015 HARDWARE MONITOR DRIVER
521M:	Dirk Eibach <eibach@gdsys.de>
522L:	linux-hwmon@vger.kernel.org
523S:	Maintained
524F:	Documentation/hwmon/ads1015.rst
525F:	drivers/hwmon/ads1015.c
526F:	include/linux/platform_data/ads1015.h
527
528ADT746X FAN DRIVER
529M:	Colin Leroy <colin@colino.net>
530S:	Maintained
531F:	drivers/macintosh/therm_adt746x.c
532
533ADT7475 HARDWARE MONITOR DRIVER
534M:	Jean Delvare <jdelvare@suse.com>
535L:	linux-hwmon@vger.kernel.org
536S:	Maintained
537F:	Documentation/hwmon/adt7475.rst
538F:	drivers/hwmon/adt7475.c
539
540ADVANSYS SCSI DRIVER
541M:	Matthew Wilcox <willy@infradead.org>
542M:	Hannes Reinecke <hare@suse.com>
543L:	linux-scsi@vger.kernel.org
544S:	Maintained
545F:	Documentation/scsi/advansys.txt
546F:	drivers/scsi/advansys.c
547
548ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
549M:	Michael Hennerich <michael.hennerich@analog.com>
550W:	http://wiki.analog.com/ADXL345
551W:	http://ez.analog.com/community/linux-device-drivers
552S:	Supported
553F:	drivers/input/misc/adxl34x.c
554F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
555
556ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
557M:	Stefan Popa <stefan.popa@analog.com>
558W:	http://ez.analog.com/community/linux-device-drivers
559S:	Supported
560F:	drivers/iio/accel/adxl372.c
561F:	drivers/iio/accel/adxl372_spi.c
562F:	drivers/iio/accel/adxl372_i2c.c
563F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
564
565AF9013 MEDIA DRIVER
566M:	Antti Palosaari <crope@iki.fi>
567L:	linux-media@vger.kernel.org
568W:	https://linuxtv.org
569W:	http://palosaari.fi/linux/
570Q:	http://patchwork.linuxtv.org/project/linux-media/list/
571T:	git git://linuxtv.org/anttip/media_tree.git
572S:	Maintained
573F:	drivers/media/dvb-frontends/af9013*
574
575AF9033 MEDIA DRIVER
576M:	Antti Palosaari <crope@iki.fi>
577L:	linux-media@vger.kernel.org
578W:	https://linuxtv.org
579W:	http://palosaari.fi/linux/
580Q:	http://patchwork.linuxtv.org/project/linux-media/list/
581T:	git git://linuxtv.org/anttip/media_tree.git
582S:	Maintained
583F:	drivers/media/dvb-frontends/af9033*
584
585AFFS FILE SYSTEM
586M:	David Sterba <dsterba@suse.com>
587L:	linux-fsdevel@vger.kernel.org
588S:	Odd Fixes
589F:	Documentation/filesystems/affs.txt
590F:	fs/affs/
591
592AFS FILESYSTEM
593M:	David Howells <dhowells@redhat.com>
594L:	linux-afs@lists.infradead.org
595S:	Supported
596F:	fs/afs/
597F:	include/trace/events/afs.h
598F:	Documentation/filesystems/afs.txt
599W:	https://www.infradead.org/~dhowells/kafs/
600
601AGPGART DRIVER
602M:	David Airlie <airlied@linux.ie>
603T:	git git://anongit.freedesktop.org/drm/drm
604S:	Maintained
605F:	drivers/char/agp/
606F:	include/linux/agp*
607F:	include/uapi/linux/agp*
608
609AHA152X SCSI DRIVER
610M:	"Juergen E. Fischer" <fischer@norbit.de>
611L:	linux-scsi@vger.kernel.org
612S:	Maintained
613F:	drivers/scsi/aha152x*
614F:	drivers/scsi/pcmcia/aha152x*
615
616AIC7XXX / AIC79XX SCSI DRIVER
617M:	Hannes Reinecke <hare@suse.com>
618L:	linux-scsi@vger.kernel.org
619S:	Maintained
620F:	drivers/scsi/aic7xxx/
621
622AIMSLAB FM RADIO RECEIVER DRIVER
623M:	Hans Verkuil <hverkuil@xs4all.nl>
624L:	linux-media@vger.kernel.org
625T:	git git://linuxtv.org/media_tree.git
626W:	https://linuxtv.org
627S:	Maintained
628F:	drivers/media/radio/radio-aimslab*
629
630AIO
631M:	Benjamin LaHaise <bcrl@kvack.org>
632L:	linux-aio@kvack.org
633S:	Supported
634F:	fs/aio.c
635F:	include/linux/*aio*.h
636
637AIRSPY MEDIA DRIVER
638M:	Antti Palosaari <crope@iki.fi>
639L:	linux-media@vger.kernel.org
640W:	https://linuxtv.org
641W:	http://palosaari.fi/linux/
642Q:	http://patchwork.linuxtv.org/project/linux-media/list/
643T:	git git://linuxtv.org/anttip/media_tree.git
644S:	Maintained
645F:	drivers/media/usb/airspy/
646
647ALACRITECH GIGABIT ETHERNET DRIVER
648M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
649S:	Maintained
650F:	drivers/net/ethernet/alacritech/*
651
652ALCATEL SPEEDTOUCH USB DRIVER
653M:	Duncan Sands <duncan.sands@free.fr>
654L:	linux-usb@vger.kernel.org
655W:	http://www.linux-usb.org/SpeedTouch/
656S:	Maintained
657F:	drivers/usb/atm/speedtch.c
658F:	drivers/usb/atm/usbatm.c
659
660ALCHEMY AU1XX0 MMC DRIVER
661M:	Manuel Lauss <manuel.lauss@gmail.com>
662S:	Maintained
663F:	drivers/mmc/host/au1xmmc.c
664
665ALI1563 I2C DRIVER
666M:	Rudolf Marek <r.marek@assembler.cz>
667L:	linux-i2c@vger.kernel.org
668S:	Maintained
669F:	Documentation/i2c/busses/i2c-ali1563
670F:	drivers/i2c/busses/i2c-ali1563.c
671
672ALLEGRO DVT VIDEO IP CORE DRIVER
673M:	Michael Tretter <m.tretter@pengutronix.de>
674R:	Pengutronix Kernel Team <kernel@pengutronix.de>
675L:	linux-media@vger.kernel.org
676S:	Maintained
677F:	drivers/staging/media/allegro-dvt/
678
679ALLWINNER SECURITY SYSTEM
680M:	Corentin Labbe <clabbe.montjoie@gmail.com>
681L:	linux-crypto@vger.kernel.org
682S:	Maintained
683F:	drivers/crypto/sunxi-ss/
684
685ALLWINNER VPU DRIVER
686M:	Maxime Ripard <maxime.ripard@bootlin.com>
687M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
688L:	linux-media@vger.kernel.org
689S:	Maintained
690F:	drivers/staging/media/sunxi/cedrus/
691
692ALPHA PORT
693M:	Richard Henderson <rth@twiddle.net>
694M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
695M:	Matt Turner <mattst88@gmail.com>
696S:	Odd Fixes
697L:	linux-alpha@vger.kernel.org
698F:	arch/alpha/
699
700ALPS PS/2 TOUCHPAD DRIVER
701R:	Pali Rohár <pali.rohar@gmail.com>
702F:	drivers/input/mouse/alps.*
703
704ALTERA I2C CONTROLLER DRIVER
705M:	Thor Thayer <thor.thayer@linux.intel.com>
706S:	Maintained
707F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
708F:	drivers/i2c/busses/i2c-altera.c
709
710ALTERA MAILBOX DRIVER
711M:	Ley Foon Tan <lftan@altera.com>
712L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
713S:	Maintained
714F:	drivers/mailbox/mailbox-altera.c
715
716ALTERA PIO DRIVER
717M:	Tien Hock Loh <thloh@altera.com>
718L:	linux-gpio@vger.kernel.org
719S:	Maintained
720F:	drivers/gpio/gpio-altera.c
721
722ALTERA SYSTEM MANAGER DRIVER
723M:	Thor Thayer <thor.thayer@linux.intel.com>
724S:	Maintained
725F:	drivers/mfd/altera-sysmgr.c
726F:	include/linux/mfd/altera-sysgmr.h
727
728ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
729M:	Thor Thayer <thor.thayer@linux.intel.com>
730S:	Maintained
731F:	drivers/gpio/gpio-altera-a10sr.c
732F:	drivers/mfd/altera-a10sr.c
733F:	drivers/reset/reset-a10sr.c
734F:	include/linux/mfd/altera-a10sr.h
735F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
736
737ALTERA TRIPLE SPEED ETHERNET DRIVER
738M:	Thor Thayer <thor.thayer@linux.intel.com>
739L:	netdev@vger.kernel.org
740L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
741S:	Maintained
742F:	drivers/net/ethernet/altera/
743
744ALTERA UART/JTAG UART SERIAL DRIVERS
745M:	Tobias Klauser <tklauser@distanz.ch>
746L:	linux-serial@vger.kernel.org
747L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
748S:	Maintained
749F:	drivers/tty/serial/altera_uart.c
750F:	drivers/tty/serial/altera_jtaguart.c
751F:	include/linux/altera_uart.h
752F:	include/linux/altera_jtaguart.h
753
754AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
755M:	Talel Shenhar <talel@amazon.com>
756S:	Maintained
757F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
758F:	drivers/thermal/thermal_mmio.c
759
760AMAZON ETHERNET DRIVERS
761M:	Netanel Belgazal <netanel@amazon.com>
762R:	Saeed Bishara <saeedb@amazon.com>
763R:	Zorik Machulsky <zorik@amazon.com>
764L:	netdev@vger.kernel.org
765S:	Supported
766F:	Documentation/networking/device_drivers/amazon/ena.txt
767F:	drivers/net/ethernet/amazon/
768
769AMAZON RDMA EFA DRIVER
770M:	Gal Pressman <galpress@amazon.com>
771R:	Yossi Leybovich <sleybo@amazon.com>
772L:	linux-rdma@vger.kernel.org
773Q:	https://patchwork.kernel.org/project/linux-rdma/list/
774S:	Supported
775F:	drivers/infiniband/hw/efa/
776F:	include/uapi/rdma/efa-abi.h
777
778AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
779M:	Tom Lendacky <thomas.lendacky@amd.com>
780M:	Gary Hook <gary.hook@amd.com>
781L:	linux-crypto@vger.kernel.org
782S:	Supported
783F:	drivers/crypto/ccp/
784F:	include/linux/ccp.h
785
786AMD DISPLAY CORE
787M:	Harry Wentland <harry.wentland@amd.com>
788M:	Leo Li <sunpeng.li@amd.com>
789L:	amd-gfx@lists.freedesktop.org
790T:	git git://people.freedesktop.org/~agd5f/linux
791S:	Supported
792F:	drivers/gpu/drm/amd/display/
793
794AMD FAM15H PROCESSOR POWER MONITORING DRIVER
795M:	Huang Rui <ray.huang@amd.com>
796L:	linux-hwmon@vger.kernel.org
797S:	Supported
798F:	Documentation/hwmon/fam15h_power.rst
799F:	drivers/hwmon/fam15h_power.c
800
801AMD FCH GPIO DRIVER
802M:	Enrico Weigelt, metux IT consult <info@metux.net>
803L:	linux-gpio@vger.kernel.org
804S:	Maintained
805F:	drivers/gpio/gpio-amd-fch.c
806F:	include/linux/platform_data/gpio/gpio-amd-fch.h
807
808AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
809L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
810S:	Orphan
811F:	drivers/usb/gadget/udc/amd5536udc.*
812
813AMD GEODE PROCESSOR/CHIPSET SUPPORT
814P:	Andres Salomon <dilinger@queued.net>
815L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
816W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
817S:	Supported
818F:	drivers/char/hw_random/geode-rng.c
819F:	drivers/crypto/geode*
820F:	drivers/video/fbdev/geode/
821F:	arch/x86/include/asm/geode.h
822
823AMD IOMMU (AMD-VI)
824M:	Joerg Roedel <joro@8bytes.org>
825L:	iommu@lists.linux-foundation.org
826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
827S:	Maintained
828F:	drivers/iommu/amd_iommu*.[ch]
829F:	include/linux/amd-iommu.h
830
831AMD KFD
832M:	Oded Gabbay <oded.gabbay@gmail.com>
833L:	dri-devel@lists.freedesktop.org
834T:	git git://people.freedesktop.org/~gabbayo/linux.git
835S:	Supported
836F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c
837F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
838F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c
839F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
840F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
841F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c
842F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
843F:	drivers/gpu/drm/amd/amdkfd/
844F:	drivers/gpu/drm/amd/include/cik_structs.h
845F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
846F:	drivers/gpu/drm/amd/include/vi_structs.h
847F:	drivers/gpu/drm/amd/include/v9_structs.h
848F:	include/uapi/linux/kfd_ioctl.h
849
850AMD MP2 I2C DRIVER
851M:	Elie Morisse <syniurge@gmail.com>
852M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
853M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
854L:	linux-i2c@vger.kernel.org
855S:	Maintained
856F:	drivers/i2c/busses/i2c-amd-mp2*
857
858AMD POWERPLAY
859M:	Rex Zhu <rex.zhu@amd.com>
860M:	Evan Quan <evan.quan@amd.com>
861L:	amd-gfx@lists.freedesktop.org
862S:	Supported
863F:	drivers/gpu/drm/amd/powerplay/
864T:	git git://people.freedesktop.org/~agd5f/linux
865
866AMD SEATTLE DEVICE TREE SUPPORT
867M:	Brijesh Singh <brijeshkumar.singh@amd.com>
868M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
869M:	Tom Lendacky <thomas.lendacky@amd.com>
870S:	Supported
871F:	arch/arm64/boot/dts/amd/
872
873AMD XGBE DRIVER
874M:	Tom Lendacky <thomas.lendacky@amd.com>
875L:	netdev@vger.kernel.org
876S:	Supported
877F:	drivers/net/ethernet/amd/xgbe/
878F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
879
880ANALOG DEVICES INC AD5686 DRIVER
881M:	Stefan Popa <stefan.popa@analog.com>
882L:	linux-pm@vger.kernel.org
883W:	http://ez.analog.com/community/linux-device-drivers
884S:	Supported
885F:	drivers/iio/dac/ad5686*
886F:	drivers/iio/dac/ad5696*
887
888ANALOG DEVICES INC AD5758 DRIVER
889M:	Stefan Popa <stefan.popa@analog.com>
890L:	linux-iio@vger.kernel.org
891W:	http://ez.analog.com/community/linux-device-drivers
892S:	Supported
893F:	drivers/iio/dac/ad5758.c
894F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
895
896ANALOG DEVICES INC AD7124 DRIVER
897M:	Stefan Popa <stefan.popa@analog.com>
898L:	linux-iio@vger.kernel.org
899W:	http://ez.analog.com/community/linux-device-drivers
900S:	Supported
901F:	drivers/iio/adc/ad7124.c
902F:	Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
903
904ANALOG DEVICES INC AD7606 DRIVER
905M:	Stefan Popa <stefan.popa@analog.com>
906L:	linux-iio@vger.kernel.org
907W:	http://ez.analog.com/community/linux-device-drivers
908S:	Supported
909F:	drivers/iio/adc/ad7606.c
910F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.txt
911
912ANALOG DEVICES INC AD7768-1 DRIVER
913M:	Stefan Popa <stefan.popa@analog.com>
914L:	linux-iio@vger.kernel.org
915W:	http://ez.analog.com/community/linux-device-drivers
916S:	Supported
917F:	drivers/iio/adc/ad7768-1.c
918F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
919
920ANALOG DEVICES INC AD7780 DRIVER
921M:	Michael Hennerich <Michael.Hennerich@analog.com>
922M:	Renato Lui Geh <renatogeh@gmail.com>
923L:	linux-iio@vger.kernel.org
924W:	http://ez.analog.com/community/linux-device-drivers
925S:	Supported
926F:	drivers/iio/adc/ad7780.c
927F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
928
929ANALOG DEVICES INC AD9389B DRIVER
930M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
931L:	linux-media@vger.kernel.org
932S:	Maintained
933F:	drivers/media/i2c/ad9389b*
934
935ANALOG DEVICES INC ADGS1408 DRIVER
936M:	Mircea Caprioru <mircea.caprioru@analog.com>
937S:	Supported
938F:	drivers/mux/adgs1408.c
939F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
940
941ANALOG DEVICES INC ADIS DRIVER LIBRARY
942M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
943S:	Supported
944L:	linux-iio@vger.kernel.org
945F:	include/linux/iio/imu/adis.h
946F:	drivers/iio/imu/adis.c
947
948ANALOG DEVICES INC ADP5061 DRIVER
949M:	Stefan Popa <stefan.popa@analog.com>
950L:	linux-pm@vger.kernel.org
951W:	http://ez.analog.com/community/linux-device-drivers
952S:	Supported
953F:	drivers/power/supply/adp5061.c
954
955ANALOG DEVICES INC ADV7180 DRIVER
956M:	Lars-Peter Clausen <lars@metafoo.de>
957L:	linux-media@vger.kernel.org
958W:	http://ez.analog.com/community/linux-device-drivers
959S:	Supported
960F:	drivers/media/i2c/adv7180.c
961
962ANALOG DEVICES INC ADV748X DRIVER
963M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
964L:	linux-media@vger.kernel.org
965S:	Maintained
966F:	drivers/media/i2c/adv748x/*
967
968ANALOG DEVICES INC ADV7511 DRIVER
969M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
970L:	linux-media@vger.kernel.org
971S:	Maintained
972F:	drivers/media/i2c/adv7511*
973
974ANALOG DEVICES INC ADV7604 DRIVER
975M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
976L:	linux-media@vger.kernel.org
977S:	Maintained
978F:	drivers/media/i2c/adv7604*
979
980ANALOG DEVICES INC ADV7842 DRIVER
981M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
982L:	linux-media@vger.kernel.org
983S:	Maintained
984F:	drivers/media/i2c/adv7842*
985
986ANALOG DEVICES INC ASOC CODEC DRIVERS
987M:	Lars-Peter Clausen <lars@metafoo.de>
988L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
989W:	http://wiki.analog.com/
990W:	http://ez.analog.com/community/linux-device-drivers
991S:	Supported
992F:	sound/soc/codecs/adau*
993F:	sound/soc/codecs/adav*
994F:	sound/soc/codecs/ad1*
995F:	sound/soc/codecs/ad7*
996F:	sound/soc/codecs/ssm*
997F:	sound/soc/codecs/sigmadsp.*
998
999ANALOG DEVICES INC DMA DRIVERS
1000M:	Lars-Peter Clausen <lars@metafoo.de>
1001W:	http://ez.analog.com/community/linux-device-drivers
1002S:	Supported
1003F:	drivers/dma/dma-axi-dmac.c
1004
1005ANALOG DEVICES INC IIO DRIVERS
1006M:	Lars-Peter Clausen <lars@metafoo.de>
1007M:	Michael Hennerich <Michael.Hennerich@analog.com>
1008M:	Stefan Popa <stefan.popa@analog.com>
1009W:	http://wiki.analog.com/
1010W:	http://ez.analog.com/community/linux-device-drivers
1011S:	Supported
1012F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1013F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1014F:	drivers/iio/*/ad*
1015F:	drivers/iio/adc/ltc2497*
1016X:	drivers/iio/*/adjd*
1017F:	drivers/staging/iio/*/ad*
1018
1019ANALOGBITS PLL LIBRARIES
1020M:	Paul Walmsley <paul.walmsley@sifive.com>
1021S:	Supported
1022F:	drivers/clk/analogbits/*
1023F:	include/linux/clk/analogbits*
1024
1025ANDES ARCHITECTURE
1026M:	Greentime Hu <green.hu@gmail.com>
1027M:	Vincent Chen <deanbo422@gmail.com>
1028T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1029S:	Supported
1030F:	arch/nds32/
1031F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1032F:	Documentation/devicetree/bindings/nds32/
1033K:	nds32
1034N:	nds32
1035
1036ANDROID CONFIG FRAGMENTS
1037M:	Rob Herring <robh@kernel.org>
1038S:	Supported
1039F:	kernel/configs/android*
1040
1041ANDROID DRIVERS
1042M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1043M:	Arve Hjønnevåg <arve@android.com>
1044M:	Todd Kjos <tkjos@android.com>
1045M:	Martijn Coenen <maco@android.com>
1046M:	Joel Fernandes <joel@joelfernandes.org>
1047M:	Christian Brauner <christian@brauner.io>
1048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1049L:	devel@driverdev.osuosl.org
1050S:	Supported
1051F:	drivers/android/
1052F:	drivers/staging/android/
1053
1054ANDROID GOLDFISH PIC DRIVER
1055M:	Miodrag Dinic <miodrag.dinic@mips.com>
1056S:	Supported
1057F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1058F:	drivers/irqchip/irq-goldfish-pic.c
1059
1060ANDROID GOLDFISH RTC DRIVER
1061M:	Miodrag Dinic <miodrag.dinic@mips.com>
1062S:	Supported
1063F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1064F:	drivers/rtc/rtc-goldfish.c
1065
1066ANDROID ION DRIVER
1067M:	Laura Abbott <labbott@redhat.com>
1068M:	Sumit Semwal <sumit.semwal@linaro.org>
1069L:	devel@driverdev.osuosl.org
1070L:	dri-devel@lists.freedesktop.org
1071L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1072S:	Supported
1073F:	drivers/staging/android/ion
1074F:	drivers/staging/android/uapi/ion.h
1075
1076AOA (Apple Onboard Audio) ALSA DRIVER
1077M:	Johannes Berg <johannes@sipsolutions.net>
1078L:	linuxppc-dev@lists.ozlabs.org
1079L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1080S:	Maintained
1081F:	sound/aoa/
1082
1083APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1084M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1085L:	linux-iio@vger.kernel.org
1086S:	Maintained
1087F:	drivers/iio/adc/stx104.c
1088
1089APM DRIVER
1090M:	Jiri Kosina <jikos@kernel.org>
1091S:	Odd fixes
1092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1093F:	arch/x86/kernel/apm_32.c
1094F:	include/linux/apm_bios.h
1095F:	include/uapi/linux/apm_bios.h
1096F:	drivers/char/apm-emulation.c
1097
1098APPARMOR SECURITY MODULE
1099M:	John Johansen <john.johansen@canonical.com>
1100L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1101W:	wiki.apparmor.net
1102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1103S:	Supported
1104F:	security/apparmor/
1105F:	Documentation/admin-guide/LSM/apparmor.rst
1106
1107APPLE BCM5974 MULTITOUCH DRIVER
1108M:	Henrik Rydberg <rydberg@bitmath.org>
1109L:	linux-input@vger.kernel.org
1110S:	Odd fixes
1111F:	drivers/input/mouse/bcm5974.c
1112
1113APPLE SMC DRIVER
1114M:	Henrik Rydberg <rydberg@bitmath.org>
1115L:	linux-hwmon@vger.kernel.org
1116S:	Odd fixes
1117F:	drivers/hwmon/applesmc.c
1118
1119APPLETALK NETWORK LAYER
1120L:	netdev@vger.kernel.org
1121S:	Odd fixes
1122F:	drivers/net/appletalk/
1123F:	net/appletalk/
1124F:	include/linux/atalk.h
1125F:	include/uapi/linux/atalk.h
1126
1127APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1128M:	Khuong Dinh <khuong@os.amperecomputing.com>
1129S:	Supported
1130F:	arch/arm64/boot/dts/apm/
1131
1132APPLIED MICRO (APM) X-GENE SOC EDAC
1133M:	Khuong Dinh <khuong@os.amperecomputing.com>
1134S:	Supported
1135F:	drivers/edac/xgene_edac.c
1136F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1137
1138APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1139M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1140M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1141S:	Supported
1142F:	drivers/net/ethernet/apm/xgene-v2/
1143
1144APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1145M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1146M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1147M:	Quan Nguyen <quan@os.amperecomputing.com>
1148S:	Supported
1149F:	drivers/net/ethernet/apm/xgene/
1150F:	drivers/net/phy/mdio-xgene.c
1151F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1152F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1153
1154APPLIED MICRO (APM) X-GENE SOC PMU
1155M:	Khuong Dinh <khuong@os.amperecomputing.com>
1156S:	Supported
1157F:	drivers/perf/xgene_pmu.c
1158F:	Documentation/admin-guide/perf/xgene-pmu.rst
1159F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1160
1161APTINA CAMERA SENSOR PLL
1162M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1163L:	linux-media@vger.kernel.org
1164S:	Maintained
1165F:	drivers/media/i2c/aptina-pll.*
1166
1167AQUANTIA ETHERNET DRIVER (atlantic)
1168M:	Igor Russkikh <igor.russkikh@aquantia.com>
1169L:	netdev@vger.kernel.org
1170S:	Supported
1171W:	http://www.aquantia.com
1172Q:	http://patchwork.ozlabs.org/project/netdev/list/
1173F:	drivers/net/ethernet/aquantia/atlantic/
1174F:	Documentation/networking/device_drivers/aquantia/atlantic.txt
1175
1176ARC FRAMEBUFFER DRIVER
1177M:	Jaya Kumar <jayalk@intworks.biz>
1178S:	Maintained
1179F:	drivers/video/fbdev/arcfb.c
1180F:	drivers/video/fbdev/core/fb_defio.c
1181
1182ARC PGU DRM DRIVER
1183M:	Alexey Brodkin <abrodkin@synopsys.com>
1184S:	Supported
1185F:	drivers/gpu/drm/arc/
1186F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1187
1188ARCNET NETWORK LAYER
1189M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1190L:	netdev@vger.kernel.org
1191S:	Maintained
1192F:	drivers/net/arcnet/
1193F:	include/uapi/linux/if_arcnet.h
1194
1195ARM ARCHITECTED TIMER DRIVER
1196M:	Mark Rutland <mark.rutland@arm.com>
1197M:	Marc Zyngier <maz@kernel.org>
1198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1199S:	Maintained
1200F:	arch/arm/include/asm/arch_timer.h
1201F:	arch/arm64/include/asm/arch_timer.h
1202F:	drivers/clocksource/arm_arch_timer.c
1203
1204ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1205M:	Linus Walleij <linus.walleij@linaro.org>
1206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1207S:	Maintained
1208F:	Documentation/devicetree/bindings/arm/arm-boards
1209F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1210F:	Documentation/devicetree/bindings/clock/arm-integrator.txt
1211F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1212F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1213F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1214F:	arch/arm/mach-integrator/
1215F:	arch/arm/mach-realview/
1216F:	arch/arm/mach-versatile/
1217F:	arch/arm/plat-versatile/
1218F:	arch/arm/boot/dts/arm-realview-*
1219F:	arch/arm/boot/dts/integrator*
1220F:	arch/arm/boot/dts/versatile*
1221F:	drivers/clk/versatile/
1222F:	drivers/i2c/busses/i2c-versatile.c
1223F:	drivers/irqchip/irq-versatile-fpga.c
1224F:	drivers/mtd/maps/physmap_of_versatile.c
1225F:	drivers/power/reset/arm-versatile-reboot.c
1226F:	drivers/soc/versatile/
1227
1228ARM HDLCD DRM DRIVER
1229M:	Liviu Dudau <liviu.dudau@arm.com>
1230S:	Supported
1231F:	drivers/gpu/drm/arm/hdlcd_*
1232F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1233
1234ARM KOMEDA DRM-KMS DRIVER
1235M:	James (Qian) Wang <james.qian.wang@arm.com>
1236M:	Liviu Dudau <liviu.dudau@arm.com>
1237L:	Mali DP Maintainers <malidp@foss.arm.com>
1238S:	Supported
1239T:	git git://anongit.freedesktop.org/drm/drm-misc
1240F:	drivers/gpu/drm/arm/display/include/
1241F:	drivers/gpu/drm/arm/display/komeda/
1242F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1243F:	Documentation/gpu/komeda-kms.rst
1244
1245ARM MALI-DP DRM DRIVER
1246M:	Liviu Dudau <liviu.dudau@arm.com>
1247M:	Brian Starkey <brian.starkey@arm.com>
1248L:	Mali DP Maintainers <malidp@foss.arm.com>
1249S:	Supported
1250T:	git git://anongit.freedesktop.org/drm/drm-misc
1251F:	drivers/gpu/drm/arm/
1252F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1253F:	Documentation/gpu/afbc.rst
1254
1255ARM MALI PANFROST DRM DRIVER
1256M:	Rob Herring <robh@kernel.org>
1257M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1258L:	dri-devel@lists.freedesktop.org
1259S:	Supported
1260T:	git git://anongit.freedesktop.org/drm/drm-misc
1261F:	drivers/gpu/drm/panfrost/
1262F:	include/uapi/drm/panfrost_drm.h
1263
1264ARM MFM AND FLOPPY DRIVERS
1265M:	Ian Molton <spyro@f2s.com>
1266S:	Maintained
1267F:	arch/arm/mach-rpc/floppydma.S
1268F:	arch/arm/include/asm/floppy.h
1269
1270ARM PMU PROFILING AND DEBUGGING
1271M:	Will Deacon <will@kernel.org>
1272M:	Mark Rutland <mark.rutland@arm.com>
1273S:	Maintained
1274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1275F:	arch/arm*/kernel/perf_*
1276F:	arch/arm/oprofile/common.c
1277F:	arch/arm*/kernel/hw_breakpoint.c
1278F:	arch/arm*/include/asm/hw_breakpoint.h
1279F:	arch/arm*/include/asm/perf_event.h
1280F:	drivers/perf/*
1281F:	include/linux/perf/arm_pmu.h
1282F:	Documentation/devicetree/bindings/arm/pmu.yaml
1283F:	Documentation/devicetree/bindings/perf/
1284
1285ARM PORT
1286M:	Russell King <linux@armlinux.org.uk>
1287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1288W:	http://www.armlinux.org.uk/
1289S:	Odd Fixes
1290T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1291F:	arch/arm/
1292X:	arch/arm/boot/dts/
1293
1294ARM PRIMECELL AACI PL041 DRIVER
1295M:	Russell King <linux@armlinux.org.uk>
1296S:	Odd Fixes
1297F:	sound/arm/aaci.*
1298
1299ARM PRIMECELL BUS SUPPORT
1300M:	Russell King <linux@armlinux.org.uk>
1301S:	Odd Fixes
1302F:	drivers/amba/
1303F:	include/linux/amba/bus.h
1304
1305ARM PRIMECELL CLCD PL110 DRIVER
1306M:	Russell King <linux@armlinux.org.uk>
1307S:	Odd Fixes
1308F:	drivers/video/fbdev/amba-clcd.*
1309
1310ARM PRIMECELL KMI PL050 DRIVER
1311M:	Russell King <linux@armlinux.org.uk>
1312S:	Odd Fixes
1313F:	drivers/input/serio/ambakmi.*
1314F:	include/linux/amba/kmi.h
1315
1316ARM PRIMECELL MMCI PL180/1 DRIVER
1317M:	Russell King <linux@armlinux.org.uk>
1318S:	Odd Fixes
1319F:	drivers/mmc/host/mmci.*
1320F:	include/linux/amba/mmci.h
1321
1322ARM PRIMECELL SSP PL022 SPI DRIVER
1323M:	Linus Walleij <linus.walleij@linaro.org>
1324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1325S:	Maintained
1326F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1327F:	drivers/spi/spi-pl022.c
1328
1329ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1330M:	Russell King <linux@armlinux.org.uk>
1331S:	Odd Fixes
1332F:	drivers/tty/serial/amba-pl01*.c
1333F:	include/linux/amba/serial.h
1334
1335ARM PRIMECELL VIC PL190/PL192 DRIVER
1336M:	Linus Walleij <linus.walleij@linaro.org>
1337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1338S:	Maintained
1339F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1340F:	drivers/irqchip/irq-vic.c
1341
1342AMAZON ANNAPURNA LABS FIC DRIVER
1343M:	Talel Shenhar <talel@amazon.com>
1344S:	Maintained
1345F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
1346F:	drivers/irqchip/irq-al-fic.c
1347
1348ARM SMMU DRIVERS
1349M:	Will Deacon <will@kernel.org>
1350R:	Robin Murphy <robin.murphy@arm.com>
1351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1352S:	Maintained
1353F:	drivers/iommu/arm-smmu.c
1354F:	drivers/iommu/arm-smmu-v3.c
1355F:	drivers/iommu/io-pgtable-arm.c
1356F:	drivers/iommu/io-pgtable-arm-v7s.c
1357
1358ARM SUB-ARCHITECTURES
1359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1360S:	Maintained
1361F:	arch/arm/mach-*/
1362F:	arch/arm/plat-*/
1363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1364
1365ARM/ACTIONS SEMI ARCHITECTURE
1366M:	Andreas Färber <afaerber@suse.de>
1367R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1369S:	Maintained
1370N:	owl
1371F:	arch/arm/mach-actions/
1372F:	arch/arm/boot/dts/owl-*
1373F:	arch/arm64/boot/dts/actions/
1374F:	drivers/clk/actions/
1375F:	drivers/clocksource/timer-owl*
1376F:	drivers/dma/owl-dma.c
1377F:	drivers/i2c/busses/i2c-owl.c
1378F:	drivers/pinctrl/actions/*
1379F:	drivers/soc/actions/
1380F:	include/dt-bindings/power/owl-*
1381F:	include/linux/soc/actions/
1382F:	Documentation/devicetree/bindings/arm/actions.txt
1383F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1384F:	Documentation/devicetree/bindings/dma/owl-dma.txt
1385F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1386F:	Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1387F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1388F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1389
1390ARM/ADS SPHERE MACHINE SUPPORT
1391M:	Lennert Buytenhek <kernel@wantstofly.org>
1392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1393S:	Maintained
1394
1395ARM/AFEB9260 MACHINE SUPPORT
1396M:	Sergey Lapin <slapin@ossfans.org>
1397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1398S:	Maintained
1399
1400ARM/AJECO 1ARM MACHINE SUPPORT
1401M:	Lennert Buytenhek <kernel@wantstofly.org>
1402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1403S:	Maintained
1404
1405ARM/Allwinner SoC Clock Support
1406M:	Emilio López <emilio@elopez.com.ar>
1407S:	Maintained
1408F:	drivers/clk/sunxi/
1409
1410ARM/Allwinner sunXi SoC support
1411M:	Maxime Ripard <maxime.ripard@bootlin.com>
1412M:	Chen-Yu Tsai <wens@csie.org>
1413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1414S:	Maintained
1415N:	sun[x456789]i
1416N:	sun50i
1417F:	arch/arm/mach-sunxi/
1418F:	arch/arm64/boot/dts/allwinner/
1419F:	drivers/clk/sunxi-ng/
1420F:	drivers/pinctrl/sunxi/
1421F:	drivers/soc/sunxi/
1422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1423
1424ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1425M:	Neil Armstrong <narmstrong@baylibre.com>
1426M:	Jerome Brunet <jbrunet@baylibre.com>
1427L:	linux-amlogic@lists.infradead.org
1428S:	Maintained
1429F:	drivers/clk/meson/
1430F:	include/dt-bindings/clock/meson*
1431F:	include/dt-bindings/clock/gxbb*
1432F:	Documentation/devicetree/bindings/clock/amlogic*
1433
1434ARM/Amlogic Meson SoC support
1435M:	Kevin Hilman <khilman@baylibre.com>
1436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1437L:	linux-amlogic@lists.infradead.org
1438W:	http://linux-meson.com/
1439S:	Maintained
1440F:	arch/arm/mach-meson/
1441F:	arch/arm/boot/dts/meson*
1442F:	arch/arm64/boot/dts/amlogic/
1443F:	drivers/pinctrl/meson/
1444F:	drivers/mmc/host/meson*
1445F:	drivers/soc/amlogic/
1446N:	meson
1447
1448ARM/Amlogic Meson SoC Sound Drivers
1449M:	Jerome Brunet <jbrunet@baylibre.com>
1450L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1451S:	Maintained
1452F:	sound/soc/meson/
1453F:	Documentation/devicetree/bindings/sound/amlogic*
1454
1455ARM/Annapurna Labs ALPINE ARCHITECTURE
1456M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1457M:	Antoine Tenart <antoine.tenart@bootlin.com>
1458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1459S:	Maintained
1460F:	arch/arm/mach-alpine/
1461F:	arch/arm/boot/dts/alpine*
1462F:	arch/arm64/boot/dts/al/
1463F:	drivers/*/*alpine*
1464
1465ARM/ARTPEC MACHINE SUPPORT
1466M:	Jesper Nilsson <jesper.nilsson@axis.com>
1467M:	Lars Persson <lars.persson@axis.com>
1468S:	Maintained
1469L:	linux-arm-kernel@axis.com
1470F:	arch/arm/mach-artpec
1471F:	arch/arm/boot/dts/artpec6*
1472F:	drivers/clk/axis
1473F:	drivers/crypto/axis
1474F:	drivers/pinctrl/pinctrl-artpec*
1475F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1476
1477ARM/ASPEED I2C DRIVER
1478M:	Brendan Higgins <brendanhiggins@google.com>
1479R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1480R:	Joel Stanley <joel@jms.id.au>
1481L:	linux-i2c@vger.kernel.org
1482L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1483S:	Maintained
1484F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1485F:	drivers/i2c/busses/i2c-aspeed.c
1486F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1487F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1488
1489ARM/ASPEED MACHINE SUPPORT
1490M:	Joel Stanley <joel@jms.id.au>
1491R:	Andrew Jeffery <andrew@aj.id.au>
1492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1493L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1494Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1495S:	Supported
1496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1497F:	arch/arm/mach-aspeed/
1498F:	arch/arm/boot/dts/aspeed-*
1499N:	aspeed
1500
1501ARM/BITMAIN ARCHITECTURE
1502M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1504S:	Maintained
1505F:	arch/arm64/boot/dts/bitmain/
1506F:	drivers/pinctrl/pinctrl-bm1880.c
1507F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1508F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1509
1510ARM/CALXEDA HIGHBANK ARCHITECTURE
1511M:	Rob Herring <robh@kernel.org>
1512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1513S:	Maintained
1514F:	arch/arm/mach-highbank/
1515F:	arch/arm/boot/dts/highbank.dts
1516F:	arch/arm/boot/dts/ecx-*.dts*
1517
1518ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1519M:	Krzysztof Halasa <khalasa@piap.pl>
1520S:	Maintained
1521F:	arch/arm/mach-cns3xxx/
1522
1523ARM/CAVIUM THUNDER NETWORK DRIVER
1524M:	Sunil Goutham <sgoutham@cavium.com>
1525M:	Robert Richter <rric@kernel.org>
1526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1527S:	Supported
1528F:	drivers/net/ethernet/cavium/thunder/
1529
1530ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1531M:	Lukasz Majewski <lukma@denx.de>
1532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1533S:	Maintained
1534F:	arch/arm/mach-ep93xx/ts72xx.c
1535
1536ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1537M:	Alexander Shiyan <shc_work@mail.ru>
1538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1539S:	Odd Fixes
1540N:	clps711x
1541
1542ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1543M:	Lennert Buytenhek <kernel@wantstofly.org>
1544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1545S:	Maintained
1546
1547ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1548M:	Hartley Sweeten <hsweeten@visionengravers.com>
1549M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1551S:	Maintained
1552F:	arch/arm/mach-ep93xx/
1553F:	arch/arm/mach-ep93xx/include/mach/
1554
1555ARM/CLKDEV SUPPORT
1556M:	Russell King <linux@armlinux.org.uk>
1557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1558S:	Maintained
1559T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1560F:	drivers/clk/clkdev.c
1561
1562ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1563M:	Mike Rapoport <mike@compulab.co.il>
1564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1565S:	Maintained
1566
1567ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1568M:	Baruch Siach <baruch@tkos.co.il>
1569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1570S:	Maintained
1571F:	arch/arm/boot/dts/cx92755*
1572N:	digicolor
1573
1574ARM/CONTEC MICRO9 MACHINE SUPPORT
1575M:	Hubert Feurstein <hubert.feurstein@contec.at>
1576S:	Maintained
1577F:	arch/arm/mach-ep93xx/micro9.c
1578
1579ARM/CORESIGHT FRAMEWORK AND DRIVERS
1580M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1581R:	Suzuki K Poulose <suzuki.poulose@arm.com>
1582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1583S:	Maintained
1584F:	drivers/hwtracing/coresight/*
1585F:	Documentation/trace/coresight.txt
1586F:	Documentation/trace/coresight-cpu-debug.txt
1587F:	Documentation/devicetree/bindings/arm/coresight.txt
1588F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1589F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1590F:	tools/perf/arch/arm/util/pmu.c
1591F:	tools/perf/arch/arm/util/auxtrace.c
1592F:	tools/perf/arch/arm/util/cs-etm.c
1593F:	tools/perf/arch/arm/util/cs-etm.h
1594F:	tools/perf/util/cs-etm.*
1595F:	tools/perf/util/cs-etm-decoder/*
1596
1597ARM/CORGI MACHINE SUPPORT
1598M:	Richard Purdie <rpurdie@rpsys.net>
1599S:	Maintained
1600
1601ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1602M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1603M:	Linus Walleij <linus.walleij@linaro.org>
1604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1605T:	git git://github.com/ulli-kroll/linux.git
1606S:	Maintained
1607F:	Documentation/devicetree/bindings/arm/gemini.txt
1608F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1609F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1610F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1611F:	arch/arm/mach-gemini/
1612F:	drivers/net/ethernet/cortina/
1613F:	drivers/pinctrl/pinctrl-gemini.c
1614F:	drivers/rtc/rtc-ftrtc010.c
1615
1616ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1617M:	Barry Song <baohua@kernel.org>
1618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1620S:	Maintained
1621F:	arch/arm/boot/dts/prima2*
1622F:	arch/arm/mach-prima2/
1623F:	drivers/clk/sirf/
1624F:	drivers/clocksource/timer-prima2.c
1625F:	drivers/clocksource/timer-atlas7.c
1626N:	[^a-z]sirf
1627X:	drivers/gnss
1628
1629ARM/EBSA110 MACHINE SUPPORT
1630M:	Russell King <linux@armlinux.org.uk>
1631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1632W:	http://www.armlinux.org.uk/
1633S:	Maintained
1634F:	arch/arm/mach-ebsa110/
1635F:	drivers/net/ethernet/amd/am79c961a.*
1636
1637ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1638M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1639R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1641S:	Maintained
1642N:	efm32
1643
1644ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1645M:	Robert Jarzmik <robert.jarzmik@free.fr>
1646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1647S:	Maintained
1648F:	arch/arm/mach-pxa/ezx.c
1649
1650ARM/FARADAY FA526 PORT
1651M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1653S:	Maintained
1654T:	git git://git.berlios.de/gemini-board
1655F:	arch/arm/mm/*-fa*
1656
1657ARM/FOOTBRIDGE ARCHITECTURE
1658M:	Russell King <linux@armlinux.org.uk>
1659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1660W:	http://www.armlinux.org.uk/
1661S:	Maintained
1662F:	arch/arm/include/asm/hardware/dec21285.h
1663F:	arch/arm/mach-footbridge/
1664
1665ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1666M:	Shawn Guo <shawnguo@kernel.org>
1667M:	Sascha Hauer <s.hauer@pengutronix.de>
1668R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1669R:	Fabio Estevam <festevam@gmail.com>
1670R:	NXP Linux Team <linux-imx@nxp.com>
1671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1672S:	Maintained
1673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1674N:	imx
1675N:	mxs
1676X:	drivers/media/i2c/
1677
1678ARM/FREESCALE VYBRID ARM ARCHITECTURE
1679M:	Shawn Guo <shawnguo@kernel.org>
1680M:	Sascha Hauer <s.hauer@pengutronix.de>
1681R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1682R:	Stefan Agner <stefan@agner.ch>
1683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1684S:	Maintained
1685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1686F:	arch/arm/mach-imx/*vf610*
1687F:	arch/arm/boot/dts/vf*
1688
1689ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1690M:	Shawn Guo <shawnguo@kernel.org>
1691M:	Li Yang <leoyang.li@nxp.com>
1692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1693S:	Maintained
1694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1695F:	arch/arm/boot/dts/ls1021a*
1696F:	arch/arm64/boot/dts/freescale/fsl-*
1697F:	arch/arm64/boot/dts/freescale/qoriq-*
1698
1699ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1700M:	Lennert Buytenhek <kernel@wantstofly.org>
1701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1702S:	Maintained
1703
1704ARM/GUMSTIX MACHINE SUPPORT
1705M:	Steve Sakoman <sakoman@gmail.com>
1706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1707S:	Maintained
1708
1709ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1710M:	Philipp Zabel <philipp.zabel@gmail.com>
1711M:	Paul Parsons <lost.distance@yahoo.com>
1712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1713S:	Maintained
1714F:	arch/arm/mach-pxa/hx4700.c
1715F:	arch/arm/mach-pxa/include/mach/hx4700.h
1716F:	sound/soc/pxa/hx4700.c
1717
1718ARM/HISILICON SOC SUPPORT
1719M:	Wei Xu <xuwei5@hisilicon.com>
1720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1721W:	http://www.hisilicon.com
1722S:	Supported
1723T:	git git://github.com/hisilicon/linux-hisi.git
1724F:	arch/arm/mach-hisi/
1725F:	arch/arm/boot/dts/hi3*
1726F:	arch/arm/boot/dts/hip*
1727F:	arch/arm/boot/dts/hisi*
1728F:	arch/arm64/boot/dts/hisilicon/
1729
1730ARM/HP JORNADA 7XX MACHINE SUPPORT
1731M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1732W:	www.jlime.com
1733S:	Maintained
1734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1735F:	arch/arm/mach-sa1100/jornada720.c
1736F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1737
1738ARM/IGEP MACHINE SUPPORT
1739M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1740M:	Javier Martinez Canillas <javier@dowhile0.org>
1741L:	linux-omap@vger.kernel.org
1742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1743S:	Maintained
1744F:	arch/arm/boot/dts/omap3-igep*
1745
1746ARM/INCOME PXA270 SUPPORT
1747M:	Marek Vasut <marek.vasut@gmail.com>
1748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1749S:	Maintained
1750F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1751
1752ARM/INTEL IOP13XX ARM ARCHITECTURE
1753M:	Lennert Buytenhek <kernel@wantstofly.org>
1754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1755S:	Maintained
1756
1757ARM/INTEL IOP32X ARM ARCHITECTURE
1758M:	Lennert Buytenhek <kernel@wantstofly.org>
1759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1760S:	Maintained
1761
1762ARM/INTEL IOP33X ARM ARCHITECTURE
1763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1764S:	Orphan
1765
1766ARM/INTEL IQ81342EX MACHINE SUPPORT
1767M:	Lennert Buytenhek <kernel@wantstofly.org>
1768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1769S:	Maintained
1770
1771ARM/INTEL IXDP2850 MACHINE SUPPORT
1772M:	Lennert Buytenhek <kernel@wantstofly.org>
1773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1774S:	Maintained
1775
1776ARM/INTEL IXP4XX ARM ARCHITECTURE
1777M:	Linus Walleij <linusw@kernel.org>
1778M:	Imre Kaloz <kaloz@openwrt.org>
1779M:	Krzysztof Halasa <khalasa@piap.pl>
1780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1781S:	Maintained
1782F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1783F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1784F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1785F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1786F:	arch/arm/mach-ixp4xx/
1787F:	drivers/clocksource/timer-ixp4xx.c
1788F:	drivers/gpio/gpio-ixp4xx.c
1789F:	drivers/irqchip/irq-ixp4xx.c
1790F:	include/linux/irqchip/irq-ixp4xx.h
1791F:	include/linux/platform_data/timer-ixp4xx.h
1792
1793ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1794M:	Jonathan Cameron <jic23@cam.ac.uk>
1795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1796S:	Maintained
1797F:	arch/arm/mach-pxa/stargate2.c
1798F:	drivers/pcmcia/pxa2xx_stargate2.c
1799
1800ARM/INTEL XSC3 (MANZANO) ARM CORE
1801M:	Lennert Buytenhek <kernel@wantstofly.org>
1802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1803S:	Maintained
1804
1805ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1806M:	Lennert Buytenhek <kernel@wantstofly.org>
1807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1808S:	Maintained
1809
1810ARM/LG1K ARCHITECTURE
1811M:	Chanho Min <chanho.min@lge.com>
1812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1813S:	Maintained
1814F:	arch/arm64/boot/dts/lg/
1815
1816ARM/LOGICPD PXA270 MACHINE SUPPORT
1817M:	Lennert Buytenhek <kernel@wantstofly.org>
1818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1819S:	Maintained
1820
1821ARM/LPC18XX ARCHITECTURE
1822M:	Vladimir Zapolskiy <vz@mleia.com>
1823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1824S:	Maintained
1825F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1826F:	arch/arm/boot/dts/lpc43*
1827F:	drivers/i2c/busses/i2c-lpc2k.c
1828F:	drivers/memory/pl172.c
1829F:	drivers/mtd/spi-nor/nxp-spifi.c
1830F:	drivers/rtc/rtc-lpc24xx.c
1831N:	lpc18xx
1832
1833ARM/LPC32XX SOC SUPPORT
1834M:	Vladimir Zapolskiy <vz@mleia.com>
1835M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
1836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1837T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
1838S:	Maintained
1839F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1840F:	arch/arm/boot/dts/lpc32*
1841F:	arch/arm/mach-lpc32xx/
1842F:	drivers/i2c/busses/i2c-pnx.c
1843F:	drivers/net/ethernet/nxp/lpc_eth.c
1844F:	drivers/usb/host/ohci-nxp.c
1845F:	drivers/watchdog/pnx4008_wdt.c
1846N:	lpc32xx
1847
1848ARM/MAGICIAN MACHINE SUPPORT
1849M:	Philipp Zabel <philipp.zabel@gmail.com>
1850S:	Maintained
1851
1852ARM/Marvell Dove/MV78xx0/Orion SOC support
1853M:	Jason Cooper <jason@lakedaemon.net>
1854M:	Andrew Lunn <andrew@lunn.ch>
1855M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1856M:	Gregory Clement <gregory.clement@bootlin.com>
1857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1858S:	Maintained
1859F:	Documentation/devicetree/bindings/soc/dove/
1860F:	arch/arm/mach-dove/
1861F:	arch/arm/mach-mv78xx0/
1862F:	arch/arm/mach-orion5x/
1863F:	arch/arm/plat-orion/
1864F:	arch/arm/boot/dts/dove*
1865F:	arch/arm/boot/dts/orion5x*
1866T:	git git://git.infradead.org/linux-mvebu.git
1867
1868ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support
1869M:	Jason Cooper <jason@lakedaemon.net>
1870M:	Andrew Lunn <andrew@lunn.ch>
1871M:	Gregory Clement <gregory.clement@bootlin.com>
1872M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1874S:	Maintained
1875F:	arch/arm/boot/dts/armada*
1876F:	arch/arm/boot/dts/kirkwood*
1877F:	arch/arm/configs/mvebu_*_defconfig
1878F:	arch/arm/mach-mvebu/
1879F:	arch/arm64/boot/dts/marvell/armada*
1880F:	drivers/cpufreq/armada-37xx-cpufreq.c
1881F:	drivers/cpufreq/armada-8k-cpufreq.c
1882F:	drivers/cpufreq/mvebu-cpufreq.c
1883F:	drivers/irqchip/irq-armada-370-xp.c
1884F:	drivers/irqchip/irq-mvebu-*
1885F:	drivers/pinctrl/mvebu/
1886F:	drivers/rtc/rtc-armada38x.c
1887T:	git git://git.infradead.org/linux-mvebu.git
1888
1889ARM/Mediatek RTC DRIVER
1890M:	Eddie Huang <eddie.huang@mediatek.com>
1891M:	Sean Wang <sean.wang@mediatek.com>
1892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1893L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1894S:	Maintained
1895F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
1896F:	drivers/rtc/rtc-mt6397.c
1897F:	drivers/rtc/rtc-mt7622.c
1898
1899ARM/Mediatek SoC support
1900M:	Matthias Brugger <matthias.bgg@gmail.com>
1901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1902L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1903W:	https://mtk.bcnfs.org/
1904C:	irc://chat.freenode.net/linux-mediatek
1905S:	Maintained
1906F:	arch/arm/boot/dts/mt6*
1907F:	arch/arm/boot/dts/mt7*
1908F:	arch/arm/boot/dts/mt8*
1909F:	arch/arm/mach-mediatek/
1910F:	arch/arm64/boot/dts/mediatek/
1911F:	drivers/soc/mediatek/
1912N:	mtk
1913N:	mt[678]
1914K:	mediatek
1915
1916ARM/Mediatek USB3 PHY DRIVER
1917M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
1918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1919L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1920S:	Maintained
1921F:	drivers/phy/mediatek/
1922F:	Documentation/devicetree/bindings/phy/phy-mtk-*
1923
1924ARM/MICREL KS8695 ARCHITECTURE
1925M:	Greg Ungerer <gerg@uclinux.org>
1926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1927F:	arch/arm/mach-ks8695/
1928S:	Odd Fixes
1929
1930ARM/Microchip (AT91) SoC support
1931M:	Nicolas Ferre <nicolas.ferre@microchip.com>
1932M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
1933M:	Ludovic Desroches <ludovic.desroches@microchip.com>
1934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1935W:	http://www.linux4sam.org
1936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
1937S:	Supported
1938N:	at91
1939N:	atmel
1940F:	arch/arm/mach-at91/
1941F:	include/soc/at91/
1942F:	arch/arm/boot/dts/at91*.dts
1943F:	arch/arm/boot/dts/at91*.dtsi
1944F:	arch/arm/boot/dts/sama*.dts
1945F:	arch/arm/boot/dts/sama*.dtsi
1946F:	arch/arm/include/debug/at91.S
1947F:	drivers/memory/atmel*
1948F:	drivers/watchdog/sama5d4_wdt.c
1949X:	drivers/input/touchscreen/atmel_mxt_ts.c
1950X:	drivers/net/wireless/atmel/
1951
1952ARM/MIOA701 MACHINE SUPPORT
1953M:	Robert Jarzmik <robert.jarzmik@free.fr>
1954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1955F:	arch/arm/mach-pxa/mioa701.c
1956S:	Maintained
1957
1958ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
1959M:	Michael Petchkovsky <mkpetch@internode.on.net>
1960S:	Maintained
1961
1962ARM/NOMADIK/U300/Ux500 ARCHITECTURES
1963M:	Linus Walleij <linus.walleij@linaro.org>
1964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1965S:	Maintained
1966F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
1967F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
1968F:	arch/arm/mach-nomadik/
1969F:	arch/arm/mach-u300/
1970F:	arch/arm/mach-ux500/
1971F:	arch/arm/boot/dts/ste-*
1972F:	drivers/clk/clk-nomadik.c
1973F:	drivers/clk/clk-u300.c
1974F:	drivers/clocksource/clksrc-dbx500-prcmu.c
1975F:	drivers/clocksource/timer-u300.c
1976F:	drivers/dma/coh901318*
1977F:	drivers/dma/ste_dma40*
1978F:	drivers/hwspinlock/u8500_hsem.c
1979F:	drivers/i2c/busses/i2c-nomadik.c
1980F:	drivers/i2c/busses/i2c-stu300.c
1981F:	drivers/mfd/ab3100*
1982F:	drivers/mfd/ab8500*
1983F:	drivers/mfd/abx500*
1984F:	drivers/mfd/dbx500*
1985F:	drivers/mfd/db8500*
1986F:	drivers/pinctrl/nomadik/
1987F:	drivers/pinctrl/pinctrl-coh901*
1988F:	drivers/pinctrl/pinctrl-u300.c
1989F:	drivers/rtc/rtc-ab3100.c
1990F:	drivers/rtc/rtc-ab8500.c
1991F:	drivers/rtc/rtc-coh901331.c
1992F:	drivers/rtc/rtc-pl031.c
1993F:	drivers/watchdog/coh901327_wdt.c
1994F:	Documentation/devicetree/bindings/arm/ste-*
1995F:	Documentation/devicetree/bindings/arm/ux500/
1996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
1997
1998ARM/NUVOTON NPCM ARCHITECTURE
1999M:	Avi Fishman <avifishman70@gmail.com>
2000M:	Tomer Maimon <tmaimon77@gmail.com>
2001M:	Tali Perry <tali.perry1@gmail.com>
2002R:	Patrick Venture <venture@google.com>
2003R:	Nancy Yuen <yuenn@google.com>
2004R:	Benjamin Fair <benjaminfair@google.com>
2005L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2006S:	Supported
2007F:	arch/arm/mach-npcm/
2008F:	arch/arm/boot/dts/nuvoton-npcm*
2009F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2010F:	drivers/*/*npcm*
2011F:	Documentation/devicetree/bindings/*/*npcm*
2012F:	Documentation/devicetree/bindings/*/*/*npcm*
2013
2014ARM/NUVOTON W90X900 ARM ARCHITECTURE
2015M:	Wan ZongShun <mcuos.com@gmail.com>
2016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2017W:	http://www.mcuos.com
2018S:	Maintained
2019F:	arch/arm/mach-w90x900/
2020F:	drivers/input/keyboard/w90p910_keypad.c
2021F:	drivers/input/touchscreen/w90p910_ts.c
2022F:	drivers/watchdog/nuc900_wdt.c
2023F:	drivers/net/ethernet/nuvoton/w90p910_ether.c
2024F:	drivers/mtd/nand/raw/nuc900_nand.c
2025F:	drivers/rtc/rtc-nuc900.c
2026F:	drivers/spi/spi-nuc900.c
2027F:	drivers/usb/host/ehci-w90x900.c
2028F:	drivers/video/fbdev/nuc900fb.c
2029
2030ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2031L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2032W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2033S:	Orphan
2034F:	arch/arm/mach-s3c24xx/mach-gta02.c
2035F:	arch/arm/mach-s3c24xx/gta02.h
2036
2037ARM/Orion SoC/Technologic Systems TS-78xx platform support
2038M:	Alexander Clouter <alex@digriz.org.uk>
2039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2040W:	http://www.digriz.org.uk/ts78xx/kernel
2041S:	Maintained
2042F:	arch/arm/mach-orion5x/ts78xx-*
2043
2044ARM/OXNAS platform support
2045M:	Neil Armstrong <narmstrong@baylibre.com>
2046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2047L:	linux-oxnas@groups.io (moderated for non-subscribers)
2048S:	Maintained
2049F:	arch/arm/mach-oxnas/
2050F:	arch/arm/boot/dts/ox8*.dts*
2051N:	oxnas
2052
2053ARM/PALM TREO SUPPORT
2054M:	Tomas Cech <sleep_walker@suse.com>
2055L:	linux-arm-kernel@lists.infradead.org
2056W:	http://hackndev.com
2057S:	Maintained
2058F:	arch/arm/mach-pxa/palmtreo.*
2059
2060ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2061M:	Marek Vasut <marek.vasut@gmail.com>
2062L:	linux-arm-kernel@lists.infradead.org
2063W:	http://hackndev.com
2064S:	Maintained
2065F:	arch/arm/mach-pxa/include/mach/palmtx.h
2066F:	arch/arm/mach-pxa/palmtx.c
2067F:	arch/arm/mach-pxa/palmt5.*
2068F:	arch/arm/mach-pxa/include/mach/palmld.h
2069F:	arch/arm/mach-pxa/palmld.c
2070F:	arch/arm/mach-pxa/palmte2.*
2071F:	arch/arm/mach-pxa/include/mach/palmtc.h
2072F:	arch/arm/mach-pxa/palmtc.c
2073
2074ARM/PALMZ72 SUPPORT
2075M:	Sergey Lapin <slapin@ossfans.org>
2076L:	linux-arm-kernel@lists.infradead.org
2077W:	http://hackndev.com
2078S:	Maintained
2079F:	arch/arm/mach-pxa/palmz72.*
2080
2081ARM/PLEB SUPPORT
2082M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2083W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2084S:	Maintained
2085
2086ARM/PT DIGITAL BOARD PORT
2087M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2089W:	http://www.armlinux.org.uk/
2090S:	Maintained
2091
2092ARM/QUALCOMM SUPPORT
2093M:	Andy Gross <agross@kernel.org>
2094L:	linux-arm-msm@vger.kernel.org
2095S:	Maintained
2096F:	Documentation/devicetree/bindings/soc/qcom/
2097F:	Documentation/devicetree/bindings/*/qcom*
2098F:	arch/arm/boot/dts/qcom-*.dts
2099F:	arch/arm/boot/dts/qcom-*.dtsi
2100F:	arch/arm/mach-qcom/
2101F:	arch/arm64/boot/dts/qcom/
2102F:	drivers/*/qcom/
2103F:	drivers/*/qcom*
2104F:	drivers/*/*/qcom/
2105F:	drivers/*/*/qcom*
2106F:	drivers/*/pm8???-*
2107F:	drivers/bluetooth/btqcomsmd.c
2108F:	drivers/clocksource/timer-qcom.c
2109F:	drivers/extcon/extcon-qcom*
2110F:	drivers/iommu/msm*
2111F:	drivers/i2c/busses/i2c-qup.c
2112F:	drivers/i2c/busses/i2c-qcom-geni.c
2113F:	drivers/mfd/ssbi.c
2114F:	drivers/mmc/host/mmci_qcom*
2115F:	drivers/mmc/host/sdhci-msm.c
2116F:	drivers/pci/controller/dwc/pcie-qcom.c
2117F:	drivers/phy/qualcomm/
2118F:	drivers/power/*/msm*
2119F:	drivers/reset/reset-qcom-*
2120F:	drivers/scsi/ufs/ufs-qcom.*
2121F:	drivers/spi/spi-qup.c
2122F:	drivers/spi/spi-geni-qcom.c
2123F:	drivers/spi/spi-qcom-qspi.c
2124F:	drivers/tty/serial/msm_serial.c
2125F:	drivers/usb/dwc3/dwc3-qcom.c
2126F:	include/dt-bindings/*/qcom*
2127F:	include/linux/*/qcom*
2128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2129
2130ARM/RADISYS ENP2611 MACHINE SUPPORT
2131M:	Lennert Buytenhek <kernel@wantstofly.org>
2132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2133S:	Maintained
2134
2135ARM/RDA MICRO ARCHITECTURE
2136M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2139S:	Maintained
2140F:	arch/arm/boot/dts/rda8810pl-*
2141F:	drivers/clocksource/timer-rda.c
2142F:	drivers/irqchip/irq-rda-intc.c
2143F:	drivers/tty/serial/rda-uart.c
2144F:	Documentation/devicetree/bindings/arm/rda.yaml
2145F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2146F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2147F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2148
2149ARM/REALTEK ARCHITECTURE
2150M:	Andreas Färber <afaerber@suse.de>
2151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2152S:	Maintained
2153F:	arch/arm64/boot/dts/realtek/
2154F:	Documentation/devicetree/bindings/arm/realtek.txt
2155
2156ARM/RENESAS ARM64 ARCHITECTURE
2157M:	Simon Horman <horms@verge.net.au>
2158M:	Geert Uytterhoeven <geert+renesas@glider.be>
2159M:	Magnus Damm <magnus.damm@gmail.com>
2160L:	linux-renesas-soc@vger.kernel.org
2161Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
2163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2164S:	Supported
2165F:	arch/arm64/boot/dts/renesas/
2166F:	Documentation/devicetree/bindings/arm/renesas.yaml
2167F:	drivers/soc/renesas/
2168F:	include/linux/soc/renesas/
2169
2170ARM/RISCPC ARCHITECTURE
2171M:	Russell King <linux@armlinux.org.uk>
2172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2173W:	http://www.armlinux.org.uk/
2174S:	Maintained
2175F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2176F:	arch/arm/include/asm/hardware/ioc.h
2177F:	arch/arm/include/asm/hardware/iomd.h
2178F:	arch/arm/include/asm/hardware/memc.h
2179F:	arch/arm/mach-rpc/
2180F:	drivers/net/ethernet/8390/etherh.c
2181F:	drivers/net/ethernet/i825xx/ether1*
2182F:	drivers/net/ethernet/seeq/ether3*
2183F:	drivers/scsi/arm/
2184
2185ARM/Rockchip SoC support
2186M:	Heiko Stuebner <heiko@sntech.de>
2187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2188L:	linux-rockchip@lists.infradead.org
2189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2190S:	Maintained
2191F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.txt
2192F:	arch/arm/boot/dts/rk3*
2193F:	arch/arm/boot/dts/rv1108*
2194F:	arch/arm/mach-rockchip/
2195F:	drivers/clk/rockchip/
2196F:	drivers/i2c/busses/i2c-rk3x.c
2197F:	drivers/*/*rockchip*
2198F:	drivers/*/*/*rockchip*
2199F:	sound/soc/rockchip/
2200N:	rockchip
2201
2202ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2203M:	Kukjin Kim <kgene@kernel.org>
2204M:	Krzysztof Kozlowski <krzk@kernel.org>
2205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2206L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2207Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2208S:	Maintained
2209F:	arch/arm/boot/dts/s3c*
2210F:	arch/arm/boot/dts/s5p*
2211F:	arch/arm/boot/dts/exynos*
2212F:	arch/arm64/boot/dts/exynos/
2213F:	arch/arm/plat-samsung/
2214F:	arch/arm/mach-s3c24*/
2215F:	arch/arm/mach-s3c64xx/
2216F:	arch/arm/mach-s5p*/
2217F:	arch/arm/mach-exynos*/
2218F:	drivers/*/*s3c24*
2219F:	drivers/*/*/*s3c24*
2220F:	drivers/*/*s3c64xx*
2221F:	drivers/*/*s5pv210*
2222F:	drivers/memory/samsung/*
2223F:	drivers/soc/samsung/*
2224F:	Documentation/arm/samsung/
2225F:	Documentation/devicetree/bindings/arm/samsung/
2226F:	Documentation/devicetree/bindings/sram/samsung-sram.txt
2227F:	Documentation/devicetree/bindings/power/pd-samsung.txt
2228N:	exynos
2229
2230ARM/SAMSUNG MOBILE MACHINE SUPPORT
2231M:	Kyungmin Park <kyungmin.park@samsung.com>
2232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2233S:	Maintained
2234F:	arch/arm/mach-s5pv210/
2235
2236ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2237M:	Kyungmin Park <kyungmin.park@samsung.com>
2238M:	Kamil Debski <kamil@wypas.org>
2239M:	Andrzej Hajda <a.hajda@samsung.com>
2240L:	linux-arm-kernel@lists.infradead.org
2241L:	linux-media@vger.kernel.org
2242S:	Maintained
2243F:	drivers/media/platform/s5p-g2d/
2244
2245ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2246M:	Marek Szyprowski <m.szyprowski@samsung.com>
2247L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2248L:	linux-media@vger.kernel.org
2249S:	Maintained
2250F:	drivers/media/platform/s5p-cec/
2251F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2252
2253ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2254M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2255M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2256M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2257L:	linux-arm-kernel@lists.infradead.org
2258L:	linux-media@vger.kernel.org
2259S:	Maintained
2260F:	drivers/media/platform/s5p-jpeg/
2261
2262ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2263M:	Kyungmin Park <kyungmin.park@samsung.com>
2264M:	Kamil Debski <kamil@wypas.org>
2265M:	Jeongtae Park <jtp.park@samsung.com>
2266M:	Andrzej Hajda <a.hajda@samsung.com>
2267L:	linux-arm-kernel@lists.infradead.org
2268L:	linux-media@vger.kernel.org
2269S:	Maintained
2270F:	drivers/media/platform/s5p-mfc/
2271
2272ARM/SHMOBILE ARM ARCHITECTURE
2273M:	Simon Horman <horms@verge.net.au>
2274M:	Geert Uytterhoeven <geert+renesas@glider.be>
2275M:	Magnus Damm <magnus.damm@gmail.com>
2276L:	linux-renesas-soc@vger.kernel.org
2277Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
2279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2280S:	Supported
2281F:	arch/arm/boot/dts/emev2*
2282F:	arch/arm/boot/dts/gr-peach*
2283F:	arch/arm/boot/dts/iwg20d-q7*
2284F:	arch/arm/boot/dts/r7s*
2285F:	arch/arm/boot/dts/r8a*
2286F:	arch/arm/boot/dts/r9a*
2287F:	arch/arm/boot/dts/sh*
2288F:	arch/arm/configs/shmobile_defconfig
2289F:	arch/arm/include/debug/renesas-scif.S
2290F:	arch/arm/mach-shmobile/
2291F:	Documentation/devicetree/bindings/arm/renesas.yaml
2292F:	drivers/soc/renesas/
2293F:	include/linux/soc/renesas/
2294
2295ARM/SOCFPGA ARCHITECTURE
2296M:	Dinh Nguyen <dinguyen@kernel.org>
2297S:	Maintained
2298F:	arch/arm/mach-socfpga/
2299F:	arch/arm/boot/dts/socfpga*
2300F:	arch/arm/configs/socfpga_defconfig
2301F:	arch/arm64/boot/dts/altera/
2302F:	arch/arm64/boot/dts/intel/
2303W:	http://www.rocketboards.org
2304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2305
2306ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2307M:	Dinh Nguyen <dinguyen@kernel.org>
2308S:	Maintained
2309F:	drivers/clk/socfpga/
2310
2311ARM/SOCFPGA EDAC SUPPORT
2312M:	Thor Thayer <thor.thayer@linux.intel.com>
2313S:	Maintained
2314F:	drivers/edac/altera_edac.
2315
2316ARM/SPREADTRUM SoC SUPPORT
2317M:	Orson Zhai <orsonzhai@gmail.com>
2318M:	Baolin Wang <baolin.wang@linaro.org>
2319M:	Chunyan Zhang <zhang.lyra@gmail.com>
2320S:	Maintained
2321F:	arch/arm64/boot/dts/sprd
2322N:	sprd
2323
2324ARM/STI ARCHITECTURE
2325M:	Patrice Chotard <patrice.chotard@st.com>
2326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2327W:	http://www.stlinux.com
2328S:	Maintained
2329F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2330F:	arch/arm/mach-sti/
2331F:	arch/arm/boot/dts/sti*
2332F:	drivers/char/hw_random/st-rng.c
2333F:	drivers/clocksource/arm_global_timer.c
2334F:	drivers/clocksource/clksrc_st_lpc.c
2335F:	drivers/cpufreq/sti-cpufreq.c
2336F:	drivers/dma/st_fdma*
2337F:	drivers/i2c/busses/i2c-st.c
2338F:	drivers/media/rc/st_rc.c
2339F:	drivers/media/platform/sti/c8sectpfe/
2340F:	drivers/mmc/host/sdhci-st.c
2341F:	drivers/phy/st/phy-miphy28lp.c
2342F:	drivers/phy/st/phy-stih407-usb.c
2343F:	drivers/pinctrl/pinctrl-st.c
2344F:	drivers/remoteproc/st_remoteproc.c
2345F:	drivers/remoteproc/st_slim_rproc.c
2346F:	drivers/reset/sti/
2347F:	drivers/rtc/rtc-st-lpc.c
2348F:	drivers/tty/serial/st-asc.c
2349F:	drivers/usb/dwc3/dwc3-st.c
2350F:	drivers/usb/host/ehci-st.c
2351F:	drivers/usb/host/ohci-st.c
2352F:	drivers/watchdog/st_lpc_wdt.c
2353F:	drivers/ata/ahci_st.c
2354F:	include/linux/remoteproc/st_slim_rproc.h
2355
2356ARM/STM32 ARCHITECTURE
2357M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2358M:	Alexandre Torgue <alexandre.torgue@st.com>
2359L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2361S:	Maintained
2362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2363N:	stm32
2364N:	stm
2365F:	arch/arm/boot/dts/stm32*
2366F:	arch/arm/mach-stm32/
2367F:	drivers/clocksource/armv7m_systick.c
2368
2369ARM/Synaptics SoC support
2370M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2371M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2372L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2373S:	Maintained
2374F:	arch/arm/mach-berlin/
2375F:	arch/arm/boot/dts/berlin*
2376F:	arch/arm64/boot/dts/synaptics/
2377
2378ARM/TANGO ARCHITECTURE
2379M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2380M:	Mans Rullgard <mans@mansr.com>
2381L:	linux-arm-kernel@lists.infradead.org
2382S:	Odd Fixes
2383N:	tango
2384
2385ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2386M:	Lennert Buytenhek <kernel@wantstofly.org>
2387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2388S:	Maintained
2389
2390ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2391M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2392L:	linux-tegra@vger.kernel.org
2393L:	linux-media@vger.kernel.org
2394S:	Maintained
2395F:	drivers/media/platform/tegra-cec/
2396F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2397
2398ARM/TETON BGA MACHINE SUPPORT
2399M:	"Mark F. Brown" <mark.brown314@gmail.com>
2400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2401S:	Maintained
2402
2403ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2404M:	Santosh Shilimkar <ssantosh@kernel.org>
2405L:	linux-kernel@vger.kernel.org
2406S:	Maintained
2407F:	drivers/memory/*emif*
2408
2409ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2410M:	Tero Kristo <t-kristo@ti.com>
2411M:	Nishanth Menon <nm@ti.com>
2412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2413S:	Supported
2414F:	Documentation/devicetree/bindings/arm/ti/k3.txt
2415F:	arch/arm64/boot/dts/ti/Makefile
2416F:	arch/arm64/boot/dts/ti/k3-*
2417F:	include/dt-bindings/pinctrl/k3.h
2418
2419ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2420M:	Santosh Shilimkar <ssantosh@kernel.org>
2421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2422S:	Maintained
2423F:	arch/arm/mach-keystone/
2424F:	arch/arm/boot/dts/keystone-*
2425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2426
2427ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2428M:	Santosh Shilimkar <ssantosh@kernel.org>
2429L:	linux-kernel@vger.kernel.org
2430S:	Maintained
2431F:	drivers/clk/keystone/
2432
2433ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2434M:	Santosh Shilimkar <ssantosh@kernel.org>
2435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2436L:	linux-kernel@vger.kernel.org
2437S:	Maintained
2438F:	drivers/clocksource/timer-keystone.c
2439
2440ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2441M:	Santosh Shilimkar <ssantosh@kernel.org>
2442L:	linux-kernel@vger.kernel.org
2443S:	Maintained
2444F:	drivers/power/reset/keystone-reset.c
2445
2446ARM/THECUS N2100 MACHINE SUPPORT
2447M:	Lennert Buytenhek <kernel@wantstofly.org>
2448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2449S:	Maintained
2450
2451ARM/TOSA MACHINE SUPPORT
2452M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2453M:	Dirk Opfer <dirk@opfer-online.de>
2454S:	Maintained
2455
2456ARM/UNIPHIER ARCHITECTURE
2457M:	Masahiro Yamada <yamada.masahiro@socionext.com>
2458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2460S:	Maintained
2461F:	Documentation/devicetree/bindings/arm/socionext/uniphier.txt
2462F:	Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
2463F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
2464F:	arch/arm/boot/dts/uniphier*
2465F:	arch/arm/include/asm/hardware/cache-uniphier.h
2466F:	arch/arm/mach-uniphier/
2467F:	arch/arm/mm/cache-uniphier.c
2468F:	arch/arm64/boot/dts/socionext/uniphier*
2469F:	drivers/bus/uniphier-system-bus.c
2470F:	drivers/clk/uniphier/
2471F:	drivers/dma/uniphier-mdmac.c
2472F:	drivers/gpio/gpio-uniphier.c
2473F:	drivers/i2c/busses/i2c-uniphier*
2474F:	drivers/irqchip/irq-uniphier-aidet.c
2475F:	drivers/mmc/host/uniphier-sd.c
2476F:	drivers/pinctrl/uniphier/
2477F:	drivers/reset/reset-uniphier.c
2478F:	drivers/tty/serial/8250/8250_uniphier.c
2479N:	uniphier
2480
2481ARM/Ux500 CLOCK FRAMEWORK SUPPORT
2482M:	Ulf Hansson <ulf.hansson@linaro.org>
2483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2484T:	git git://git.linaro.org/people/ulfh/clk.git
2485S:	Maintained
2486F:	drivers/clk/ux500/
2487
2488ARM/VERSATILE EXPRESS PLATFORM
2489M:	Liviu Dudau <liviu.dudau@arm.com>
2490M:	Sudeep Holla <sudeep.holla@arm.com>
2491M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2493S:	Maintained
2494F:	arch/arm/boot/dts/vexpress*
2495F:	arch/arm64/boot/dts/arm/
2496F:	arch/arm/mach-vexpress/
2497F:	*/*/vexpress*
2498F:	*/*/*/vexpress*
2499F:	drivers/clk/versatile/clk-vexpress-osc.c
2500F:	drivers/clocksource/timer-versatile.c
2501N:	mps2
2502
2503ARM/VFP SUPPORT
2504M:	Russell King <linux@armlinux.org.uk>
2505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2506W:	http://www.armlinux.org.uk/
2507S:	Maintained
2508F:	arch/arm/vfp/
2509
2510ARM/VOIPAC PXA270 SUPPORT
2511M:	Marek Vasut <marek.vasut@gmail.com>
2512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2513S:	Maintained
2514F:	arch/arm/mach-pxa/vpac270.c
2515F:	arch/arm/mach-pxa/include/mach/vpac270.h
2516
2517ARM/VT8500 ARM ARCHITECTURE
2518M:	Tony Prisk <linux@prisktech.co.nz>
2519L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2520S:	Maintained
2521F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2522F:	arch/arm/mach-vt8500/
2523F:	drivers/clocksource/timer-vt8500.c
2524F:	drivers/i2c/busses/i2c-wmt.c
2525F:	drivers/mmc/host/wmt-sdmmc.c
2526F:	drivers/pwm/pwm-vt8500.c
2527F:	drivers/rtc/rtc-vt8500.c
2528F:	drivers/tty/serial/vt8500_serial.c
2529F:	drivers/usb/host/ehci-platform.c
2530F:	drivers/usb/host/uhci-platform.c
2531F:	drivers/video/fbdev/vt8500lcdfb.*
2532F:	drivers/video/fbdev/wm8505fb*
2533F:	drivers/video/fbdev/wmt_ge_rops.*
2534
2535ARM/ZIPIT Z2 SUPPORT
2536M:	Marek Vasut <marek.vasut@gmail.com>
2537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2538S:	Maintained
2539F:	arch/arm/mach-pxa/z2.c
2540F:	arch/arm/mach-pxa/include/mach/z2.h
2541
2542ARM/ZTE ARCHITECTURE
2543M:	Jun Nie <jun.nie@linaro.org>
2544M:	Shawn Guo <shawnguo@kernel.org>
2545L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2546S:	Maintained
2547F:	arch/arm/boot/dts/zx2967*
2548F:	arch/arm/mach-zx/
2549F:	arch/arm64/boot/dts/zte/
2550F:	drivers/clk/zte/
2551F:	drivers/dma/zx_dma.c
2552F:	drivers/gpio/gpio-zx.c
2553F:	drivers/i2c/busses/i2c-zx2967.c
2554F:	drivers/mmc/host/dw_mmc-zx.*
2555F:	drivers/pinctrl/zte/
2556F:	drivers/soc/zte/
2557F:	drivers/thermal/zx2967_thermal.c
2558F:	drivers/watchdog/zx2967_wdt.c
2559F:	Documentation/devicetree/bindings/arm/zte.yaml
2560F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2561F:	Documentation/devicetree/bindings/dma/zxdma.txt
2562F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2563F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2564F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2565F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2566F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2567F:	Documentation/devicetree/bindings/soc/zte/
2568F:	Documentation/devicetree/bindings/sound/zte,*.txt
2569F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2570F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2571F:	include/dt-bindings/clock/zx2967*.h
2572F:	include/dt-bindings/soc/zte,*.h
2573F:	sound/soc/codecs/zx_aud96p22.c
2574F:	sound/soc/zte/
2575
2576ARM/ZYNQ ARCHITECTURE
2577M:	Michal Simek <michal.simek@xilinx.com>
2578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2579W:	http://wiki.xilinx.com
2580T:	git https://github.com/Xilinx/linux-xlnx.git
2581S:	Supported
2582F:	arch/arm/mach-zynq/
2583F:	drivers/cpuidle/cpuidle-zynq.c
2584F:	drivers/block/xsysace.c
2585N:	zynq
2586N:	xilinx
2587F:	Documentation/devicetree/bindings/i2c/i2c-cadence.txt
2588F:	Documentation/devicetree/bindings/i2c/i2c-xiic.txt
2589F:	drivers/clocksource/timer-cadence-ttc.c
2590F:	drivers/i2c/busses/i2c-cadence.c
2591F:	drivers/mmc/host/sdhci-of-arasan.c
2592F:	drivers/edac/synopsys_edac.c
2593F:	drivers/i2c/busses/i2c-xiic.c
2594
2595ARM64 PORT (AARCH64 ARCHITECTURE)
2596M:	Catalin Marinas <catalin.marinas@arm.com>
2597M:	Will Deacon <will@kernel.org>
2598L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2600S:	Maintained
2601F:	arch/arm64/
2602X:	arch/arm64/boot/dts/
2603F:	Documentation/arm64/
2604
2605AS3645A LED FLASH CONTROLLER DRIVER
2606M:	Sakari Ailus <sakari.ailus@iki.fi>
2607L:	linux-leds@vger.kernel.org
2608S:	Maintained
2609F:	drivers/leds/leds-as3645a.c
2610
2611ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2612M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2613L:	linux-media@vger.kernel.org
2614T:	git git://linuxtv.org/media_tree.git
2615S:	Maintained
2616F:	drivers/media/i2c/ak7375.c
2617F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2618
2619ASAHI KASEI AK8974 DRIVER
2620M:	Linus Walleij <linus.walleij@linaro.org>
2621L:	linux-iio@vger.kernel.org
2622W:	http://www.akm.com/
2623S:	Supported
2624F:	drivers/iio/magnetometer/ak8974.c
2625
2626ASC7621 HARDWARE MONITOR DRIVER
2627M:	George Joseph <george.joseph@fairview5.com>
2628L:	linux-hwmon@vger.kernel.org
2629S:	Maintained
2630F:	Documentation/hwmon/asc7621.rst
2631F:	drivers/hwmon/asc7621.c
2632
2633ASPEED PINCTRL DRIVERS
2634M:	Andrew Jeffery <andrew@aj.id.au>
2635L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2636L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2637L:	linux-gpio@vger.kernel.org
2638S:	Maintained
2639F:	drivers/pinctrl/aspeed/
2640F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2641
2642ASPEED VIDEO ENGINE DRIVER
2643M:	Eddie James <eajames@linux.ibm.com>
2644L:	linux-media@vger.kernel.org
2645L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2646S:	Maintained
2647F:	drivers/media/platform/aspeed-video.c
2648F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2649
2650ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2651M:	Corentin Chary <corentin.chary@gmail.com>
2652L:	acpi4asus-user@lists.sourceforge.net
2653L:	platform-driver-x86@vger.kernel.org
2654W:	http://acpi4asus.sf.net
2655S:	Maintained
2656F:	drivers/platform/x86/asus*.c
2657F:	drivers/platform/x86/eeepc*.c
2658
2659ASUS WIRELESS RADIO CONTROL DRIVER
2660M:	João Paulo Rechi Vita <jprvita@gmail.com>
2661L:	platform-driver-x86@vger.kernel.org
2662S:	Maintained
2663F:	drivers/platform/x86/asus-wireless.c
2664
2665ASYMMETRIC KEYS
2666M:	David Howells <dhowells@redhat.com>
2667L:	keyrings@vger.kernel.org
2668S:	Maintained
2669F:	Documentation/crypto/asymmetric-keys.txt
2670F:	include/linux/verification.h
2671F:	include/crypto/public_key.h
2672F:	include/crypto/pkcs7.h
2673F:	crypto/asymmetric_keys/
2674
2675ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2676R:	Dan Williams <dan.j.williams@intel.com>
2677W:	http://sourceforge.net/projects/xscaleiop
2678S:	Odd fixes
2679F:	Documentation/crypto/async-tx-api.txt
2680F:	crypto/async_tx/
2681F:	drivers/dma/
2682F:	include/linux/dmaengine.h
2683F:	include/linux/async_tx.h
2684
2685AT24 EEPROM DRIVER
2686M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2687L:	linux-i2c@vger.kernel.org
2688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2689S:	Maintained
2690F:	Documentation/devicetree/bindings/eeprom/at24.txt
2691F:	drivers/misc/eeprom/at24.c
2692
2693ATA OVER ETHERNET (AOE) DRIVER
2694M:	"Justin Sanders" <justin@coraid.com>
2695W:	http://www.openaoe.org/
2696S:	Supported
2697F:	Documentation/admin-guide/aoe/
2698F:	drivers/block/aoe/
2699
2700ATHEROS 71XX/9XXX GPIO DRIVER
2701M:	Alban Bedel <albeu@free.fr>
2702W:	https://github.com/AlbanBedel/linux
2703T:	git git://github.com/AlbanBedel/linux
2704S:	Maintained
2705F:	drivers/gpio/gpio-ath79.c
2706F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2707
2708ATHEROS 71XX/9XXX USB PHY DRIVER
2709M:	Alban Bedel <albeu@free.fr>
2710W:	https://github.com/AlbanBedel/linux
2711T:	git git://github.com/AlbanBedel/linux
2712S:	Maintained
2713F:	drivers/phy/qualcomm/phy-ath79-usb.c
2714F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2715
2716ATHEROS ATH GENERIC UTILITIES
2717M:	Kalle Valo <kvalo@codeaurora.org>
2718L:	linux-wireless@vger.kernel.org
2719S:	Supported
2720F:	drivers/net/wireless/ath/*
2721
2722ATHEROS ATH5K WIRELESS DRIVER
2723M:	Jiri Slaby <jirislaby@gmail.com>
2724M:	Nick Kossifidis <mickflemm@gmail.com>
2725M:	Luis Chamberlain <mcgrof@kernel.org>
2726L:	linux-wireless@vger.kernel.org
2727W:	http://wireless.kernel.org/en/users/Drivers/ath5k
2728S:	Maintained
2729F:	drivers/net/wireless/ath/ath5k/
2730
2731ATHEROS ATH6KL WIRELESS DRIVER
2732M:	Kalle Valo <kvalo@codeaurora.org>
2733L:	linux-wireless@vger.kernel.org
2734W:	http://wireless.kernel.org/en/users/Drivers/ath6kl
2735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2736S:	Supported
2737F:	drivers/net/wireless/ath/ath6kl/
2738
2739ATI_REMOTE2 DRIVER
2740M:	Ville Syrjala <syrjala@sci.fi>
2741S:	Maintained
2742F:	drivers/input/misc/ati_remote2.c
2743
2744ATK0110 HWMON DRIVER
2745M:	Luca Tettamanti <kronos.it@gmail.com>
2746L:	linux-hwmon@vger.kernel.org
2747S:	Maintained
2748F:	drivers/hwmon/asus_atk0110.c
2749
2750ATLX ETHERNET DRIVERS
2751M:	Jay Cliburn <jcliburn@gmail.com>
2752M:	Chris Snook <chris.snook@gmail.com>
2753L:	netdev@vger.kernel.org
2754W:	http://sourceforge.net/projects/atl1
2755W:	http://atl1.sourceforge.net
2756S:	Maintained
2757F:	drivers/net/ethernet/atheros/
2758
2759ATM
2760M:	Chas Williams <3chas3@gmail.com>
2761L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2762L:	netdev@vger.kernel.org
2763W:	http://linux-atm.sourceforge.net
2764S:	Maintained
2765F:	drivers/atm/
2766F:	include/linux/atm*
2767F:	include/uapi/linux/atm*
2768
2769ATMEL MACB ETHERNET DRIVER
2770M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2771S:	Supported
2772F:	drivers/net/ethernet/cadence/
2773
2774ATMEL MAXTOUCH DRIVER
2775M:	Nick Dyer <nick@shmanahar.org>
2776T:	git git://github.com/ndyer/linux.git
2777S:	Maintained
2778F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2779F:	drivers/input/touchscreen/atmel_mxt_ts.c
2780
2781ATMEL WIRELESS DRIVER
2782M:	Simon Kelley <simon@thekelleys.org.uk>
2783L:	linux-wireless@vger.kernel.org
2784W:	http://www.thekelleys.org.uk/atmel
2785W:	http://atmelwlandriver.sourceforge.net/
2786S:	Maintained
2787F:	drivers/net/wireless/atmel/atmel*
2788
2789ATOMIC INFRASTRUCTURE
2790M:	Will Deacon <will@kernel.org>
2791M:	Peter Zijlstra <peterz@infradead.org>
2792R:	Boqun Feng <boqun.feng@gmail.com>
2793L:	linux-kernel@vger.kernel.org
2794S:	Maintained
2795F:	arch/*/include/asm/atomic*.h
2796F:	include/*/atomic*.h
2797F:	scripts/atomic/
2798
2799ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2800M:	Bradley Grove <linuxdrivers@attotech.com>
2801L:	linux-scsi@vger.kernel.org
2802W:	http://www.attotech.com
2803S:	Supported
2804F:	drivers/scsi/esas2r
2805
2806ATUSB IEEE 802.15.4 RADIO DRIVER
2807M:	Stefan Schmidt <stefan@datenfreihafen.org>
2808L:	linux-wpan@vger.kernel.org
2809S:	Maintained
2810F:	drivers/net/ieee802154/atusb.c
2811F:	drivers/net/ieee802154/atusb.h
2812F:	drivers/net/ieee802154/at86rf230.h
2813
2814AUDIT SUBSYSTEM
2815M:	Paul Moore <paul@paul-moore.com>
2816M:	Eric Paris <eparis@redhat.com>
2817L:	linux-audit@redhat.com (moderated for non-subscribers)
2818W:	https://github.com/linux-audit
2819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2820S:	Supported
2821F:	include/linux/audit.h
2822F:	include/uapi/linux/audit.h
2823F:	kernel/audit*
2824
2825AUXILIARY DISPLAY DRIVERS
2826M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2827S:	Maintained
2828F:	drivers/auxdisplay/
2829F:	include/linux/cfag12864b.h
2830
2831AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2832M:	Andreas Klinger <ak@it-klinger.de>
2833L:	linux-iio@vger.kernel.org
2834S:	Maintained
2835F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2836F:	drivers/iio/adc/hx711.c
2837
2838AX.25 NETWORK LAYER
2839M:	Ralf Baechle <ralf@linux-mips.org>
2840L:	linux-hams@vger.kernel.org
2841W:	http://www.linux-ax25.org/
2842S:	Maintained
2843F:	include/uapi/linux/ax25.h
2844F:	include/net/ax25.h
2845F:	net/ax25/
2846
2847AXENTIA ARM DEVICES
2848M:	Peter Rosin <peda@axentia.se>
2849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2850S:	Maintained
2851F:	Documentation/devicetree/bindings/arm/axentia.txt
2852F:	arch/arm/boot/dts/at91-linea.dtsi
2853F:	arch/arm/boot/dts/at91-natte.dtsi
2854F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2855F:	arch/arm/boot/dts/at91-tse850-3.dts
2856
2857AXENTIA ASOC DRIVERS
2858M:	Peter Rosin <peda@axentia.se>
2859L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2860S:	Maintained
2861F:	Documentation/devicetree/bindings/sound/axentia,*
2862F:	sound/soc/atmel/tse850-pcm5142.c
2863
2864AXXIA I2C CONTROLLER
2865M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
2866L:	linux-i2c@vger.kernel.org
2867S:	Maintained
2868F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
2869F:	drivers/i2c/busses/i2c-axxia.c
2870
2871AZ6007 DVB DRIVER
2872M:	Mauro Carvalho Chehab <mchehab@kernel.org>
2873L:	linux-media@vger.kernel.org
2874W:	https://linuxtv.org
2875T:	git git://linuxtv.org/media_tree.git
2876S:	Maintained
2877F:	drivers/media/usb/dvb-usb-v2/az6007.c
2878
2879AZTECH FM RADIO RECEIVER DRIVER
2880M:	Hans Verkuil <hverkuil@xs4all.nl>
2881L:	linux-media@vger.kernel.org
2882T:	git git://linuxtv.org/media_tree.git
2883W:	https://linuxtv.org
2884S:	Maintained
2885F:	drivers/media/radio/radio-aztech*
2886
2887B43 WIRELESS DRIVER
2888L:	linux-wireless@vger.kernel.org
2889L:	b43-dev@lists.infradead.org
2890W:	http://wireless.kernel.org/en/users/Drivers/b43
2891S:	Odd Fixes
2892F:	drivers/net/wireless/broadcom/b43/
2893
2894B43LEGACY WIRELESS DRIVER
2895M:	Larry Finger <Larry.Finger@lwfinger.net>
2896L:	linux-wireless@vger.kernel.org
2897L:	b43-dev@lists.infradead.org
2898W:	http://wireless.kernel.org/en/users/Drivers/b43
2899S:	Maintained
2900F:	drivers/net/wireless/broadcom/b43legacy/
2901
2902BACKLIGHT CLASS/SUBSYSTEM
2903M:	Lee Jones <lee.jones@linaro.org>
2904M:	Daniel Thompson <daniel.thompson@linaro.org>
2905M:	Jingoo Han <jingoohan1@gmail.com>
2906L:	dri-devel@lists.freedesktop.org
2907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
2908S:	Maintained
2909F:	drivers/video/backlight/
2910F:	include/linux/backlight.h
2911F:	include/linux/pwm_backlight.h
2912F:	Documentation/devicetree/bindings/leds/backlight
2913
2914BATMAN ADVANCED
2915M:	Marek Lindner <mareklindner@neomailbox.ch>
2916M:	Simon Wunderlich <sw@simonwunderlich.de>
2917M:	Antonio Quartulli <a@unstable.cc>
2918L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
2919W:	https://www.open-mesh.org/
2920B:	https://www.open-mesh.org/projects/batman-adv/issues
2921C:	irc://chat.freenode.net/batman
2922Q:	https://patchwork.open-mesh.org/project/batman/list/
2923T:	git https://git.open-mesh.org/linux-merge.git
2924S:	Maintained
2925F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
2926F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
2927F:	Documentation/networking/batman-adv.rst
2928F:	include/uapi/linux/batadv_packet.h
2929F:	include/uapi/linux/batman_adv.h
2930F:	net/batman-adv/
2931
2932BAYCOM/HDLCDRV DRIVERS FOR AX.25
2933M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
2934L:	linux-hams@vger.kernel.org
2935W:	http://www.baycom.org/~tom/ham/ham.html
2936S:	Maintained
2937F:	drivers/net/hamradio/baycom*
2938
2939BCACHE (BLOCK LAYER CACHE)
2940M:	Coly Li <colyli@suse.de>
2941M:	Kent Overstreet <kent.overstreet@gmail.com>
2942L:	linux-bcache@vger.kernel.org
2943W:	http://bcache.evilpiepirate.org
2944C:	irc://irc.oftc.net/bcache
2945S:	Maintained
2946F:	drivers/md/bcache/
2947
2948BDISP ST MEDIA DRIVER
2949M:	Fabien Dessenne <fabien.dessenne@st.com>
2950L:	linux-media@vger.kernel.org
2951T:	git git://linuxtv.org/media_tree.git
2952W:	https://linuxtv.org
2953S:	Supported
2954F:	drivers/media/platform/sti/bdisp
2955
2956BECKHOFF CX5020 ETHERCAT MASTER DRIVER
2957M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
2958L:	netdev@vger.kernel.org
2959S:	Maintained
2960F:	drivers/net/ethernet/ec_bhf.c
2961
2962BEFS FILE SYSTEM
2963M:	Luis de Bethencourt <luisbg@kernel.org>
2964M:	Salah Triki <salah.triki@gmail.com>
2965S:	Maintained
2966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
2967F:	Documentation/filesystems/befs.txt
2968F:	fs/befs/
2969
2970BFQ I/O SCHEDULER
2971M:	Paolo Valente <paolo.valente@linaro.org>
2972M:	Jens Axboe <axboe@kernel.dk>
2973L:	linux-block@vger.kernel.org
2974S:	Maintained
2975F:	block/bfq-*
2976F:	Documentation/block/bfq-iosched.rst
2977
2978BFS FILE SYSTEM
2979M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
2980S:	Maintained
2981F:	Documentation/filesystems/bfs.txt
2982F:	fs/bfs/
2983F:	include/uapi/linux/bfs_fs.h
2984
2985BLINKM RGB LED DRIVER
2986M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
2987S:	Maintained
2988F:	drivers/leds/leds-blinkm.c
2989
2990BLOCK LAYER
2991M:	Jens Axboe <axboe@kernel.dk>
2992L:	linux-block@vger.kernel.org
2993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
2994S:	Maintained
2995F:	block/
2996F:	drivers/block/
2997F:	kernel/trace/blktrace.c
2998F:	lib/sbitmap.c
2999
3000BLOCK2MTD DRIVER
3001M:	Joern Engel <joern@lazybastard.org>
3002L:	linux-mtd@lists.infradead.org
3003S:	Maintained
3004F:	drivers/mtd/devices/block2mtd.c
3005
3006BLUETOOTH DRIVERS
3007M:	Marcel Holtmann <marcel@holtmann.org>
3008M:	Johan Hedberg <johan.hedberg@gmail.com>
3009L:	linux-bluetooth@vger.kernel.org
3010W:	http://www.bluez.org/
3011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3013S:	Maintained
3014F:	drivers/bluetooth/
3015
3016BLUETOOTH SUBSYSTEM
3017M:	Marcel Holtmann <marcel@holtmann.org>
3018M:	Johan Hedberg <johan.hedberg@gmail.com>
3019L:	linux-bluetooth@vger.kernel.org
3020W:	http://www.bluez.org/
3021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3023S:	Maintained
3024F:	net/bluetooth/
3025F:	include/net/bluetooth/
3026
3027BONDING DRIVER
3028M:	Jay Vosburgh <j.vosburgh@gmail.com>
3029M:	Veaceslav Falico <vfalico@gmail.com>
3030M:	Andy Gospodarek <andy@greyhouse.net>
3031L:	netdev@vger.kernel.org
3032W:	http://sourceforge.net/projects/bonding/
3033S:	Supported
3034F:	drivers/net/bonding/
3035F:	include/uapi/linux/if_bonding.h
3036
3037BPF (Safe dynamic programs and tools)
3038M:	Alexei Starovoitov <ast@kernel.org>
3039M:	Daniel Borkmann <daniel@iogearbox.net>
3040R:	Martin KaFai Lau <kafai@fb.com>
3041R:	Song Liu <songliubraving@fb.com>
3042R:	Yonghong Song <yhs@fb.com>
3043L:	netdev@vger.kernel.org
3044L:	bpf@vger.kernel.org
3045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3047Q:	https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3048S:	Supported
3049F:	arch/*/net/*
3050F:	Documentation/networking/filter.txt
3051F:	Documentation/bpf/
3052F:	include/linux/bpf*
3053F:	include/linux/filter.h
3054F:	include/trace/events/xdp.h
3055F:	include/uapi/linux/bpf*
3056F:	include/uapi/linux/filter.h
3057F:	kernel/bpf/
3058F:	kernel/trace/bpf_trace.c
3059F:	lib/test_bpf.c
3060F:	net/bpf/
3061F:	net/core/filter.c
3062F:	net/sched/act_bpf.c
3063F:	net/sched/cls_bpf.c
3064F:	samples/bpf/
3065F:	tools/bpf/
3066F:	tools/lib/bpf/
3067F:	tools/testing/selftests/bpf/
3068K:	bpf
3069N:	bpf
3070
3071BPF JIT for ARM
3072M:	Shubham Bansal <illusionist.neo@gmail.com>
3073L:	netdev@vger.kernel.org
3074L:	bpf@vger.kernel.org
3075S:	Maintained
3076F:	arch/arm/net/
3077
3078BPF JIT for ARM64
3079M:	Daniel Borkmann <daniel@iogearbox.net>
3080M:	Alexei Starovoitov <ast@kernel.org>
3081M:	Zi Shen Lim <zlim.lnx@gmail.com>
3082L:	netdev@vger.kernel.org
3083L:	bpf@vger.kernel.org
3084S:	Supported
3085F:	arch/arm64/net/
3086
3087BPF JIT for MIPS (32-BIT AND 64-BIT)
3088M:	Paul Burton <paul.burton@mips.com>
3089L:	netdev@vger.kernel.org
3090L:	bpf@vger.kernel.org
3091S:	Maintained
3092F:	arch/mips/net/
3093
3094BPF JIT for NFP NICs
3095M:	Jakub Kicinski <jakub.kicinski@netronome.com>
3096L:	netdev@vger.kernel.org
3097L:	bpf@vger.kernel.org
3098S:	Supported
3099F:	drivers/net/ethernet/netronome/nfp/bpf/
3100
3101BPF JIT for POWERPC (32-BIT AND 64-BIT)
3102M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3103M:	Sandipan Das <sandipan@linux.ibm.com>
3104L:	netdev@vger.kernel.org
3105L:	bpf@vger.kernel.org
3106S:	Maintained
3107F:	arch/powerpc/net/
3108
3109BPF JIT for RISC-V (RV64G)
3110M:	Björn Töpel <bjorn.topel@gmail.com>
3111L:	netdev@vger.kernel.org
3112S:	Maintained
3113F:	arch/riscv/net/
3114
3115BPF JIT for S390
3116M:	Ilya Leoshkevich <iii@linux.ibm.com>
3117M:	Heiko Carstens <heiko.carstens@de.ibm.com>
3118M:	Vasily Gorbik <gor@linux.ibm.com>
3119L:	netdev@vger.kernel.org
3120L:	bpf@vger.kernel.org
3121S:	Maintained
3122F:	arch/s390/net/
3123X:	arch/s390/net/pnet.c
3124
3125BPF JIT for SPARC (32-BIT AND 64-BIT)
3126M:	David S. Miller <davem@davemloft.net>
3127L:	netdev@vger.kernel.org
3128L:	bpf@vger.kernel.org
3129S:	Maintained
3130F:	arch/sparc/net/
3131
3132BPF JIT for X86 32-BIT
3133M:	Wang YanQing <udknight@gmail.com>
3134L:	netdev@vger.kernel.org
3135L:	bpf@vger.kernel.org
3136S:	Maintained
3137F:	arch/x86/net/bpf_jit_comp32.c
3138
3139BPF JIT for X86 64-BIT
3140M:	Alexei Starovoitov <ast@kernel.org>
3141M:	Daniel Borkmann <daniel@iogearbox.net>
3142L:	netdev@vger.kernel.org
3143L:	bpf@vger.kernel.org
3144S:	Supported
3145F:	arch/x86/net/
3146X:	arch/x86/net/bpf_jit_comp32.c
3147
3148BROADCOM B44 10/100 ETHERNET DRIVER
3149M:	Michael Chan <michael.chan@broadcom.com>
3150L:	netdev@vger.kernel.org
3151S:	Supported
3152F:	drivers/net/ethernet/broadcom/b44.*
3153
3154BROADCOM B53 ETHERNET SWITCH DRIVER
3155M:	Florian Fainelli <f.fainelli@gmail.com>
3156L:	netdev@vger.kernel.org
3157L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3158S:	Supported
3159F:	drivers/net/dsa/b53/*
3160F:	include/linux/platform_data/b53.h
3161
3162BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3163M:	Florian Fainelli <f.fainelli@gmail.com>
3164M:	Ray Jui <rjui@broadcom.com>
3165M:	Scott Branden <sbranden@broadcom.com>
3166M:	bcm-kernel-feedback-list@broadcom.com
3167T:	git git://github.com/broadcom/mach-bcm
3168S:	Maintained
3169N:	bcm281*
3170N:	bcm113*
3171N:	bcm216*
3172N:	kona
3173F:	arch/arm/mach-bcm/
3174
3175BROADCOM BCM2835 ARM ARCHITECTURE
3176M:	Eric Anholt <eric@anholt.net>
3177M:	Stefan Wahren <wahrenst@gmx.net>
3178L:	bcm-kernel-feedback-list@broadcom.com
3179L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3181T:	git git://github.com/anholt/linux
3182S:	Maintained
3183N:	bcm2835
3184F:	drivers/staging/vc04_services
3185
3186BROADCOM BCM47XX MIPS ARCHITECTURE
3187M:	Hauke Mehrtens <hauke@hauke-m.de>
3188M:	Rafał Miłecki <zajec5@gmail.com>
3189L:	linux-mips@vger.kernel.org
3190S:	Maintained
3191F:	Documentation/devicetree/bindings/mips/brcm/
3192F:	arch/mips/bcm47xx/*
3193F:	arch/mips/include/asm/mach-bcm47xx/*
3194
3195BROADCOM BCM5301X ARM ARCHITECTURE
3196M:	Hauke Mehrtens <hauke@hauke-m.de>
3197M:	Rafał Miłecki <zajec5@gmail.com>
3198M:	bcm-kernel-feedback-list@broadcom.com
3199L:	linux-arm-kernel@lists.infradead.org
3200S:	Maintained
3201F:	arch/arm/mach-bcm/bcm_5301x.c
3202F:	arch/arm/boot/dts/bcm5301x*.dtsi
3203F:	arch/arm/boot/dts/bcm470*
3204F:	arch/arm/boot/dts/bcm953012*
3205
3206BROADCOM BCM53573 ARM ARCHITECTURE
3207M:	Rafał Miłecki <rafal@milecki.pl>
3208L:	bcm-kernel-feedback-list@broadcom.com
3209L:	linux-arm-kernel@lists.infradead.org
3210S:	Maintained
3211F:	arch/arm/boot/dts/bcm53573*
3212F:	arch/arm/boot/dts/bcm47189*
3213
3214BROADCOM BCM63XX ARM ARCHITECTURE
3215M:	Florian Fainelli <f.fainelli@gmail.com>
3216M:	bcm-kernel-feedback-list@broadcom.com
3217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3218T:	git git://github.com/broadcom/stblinux.git
3219S:	Maintained
3220N:	bcm63xx
3221
3222BROADCOM BCM63XX/BCM33XX UDC DRIVER
3223M:	Kevin Cernekee <cernekee@gmail.com>
3224L:	linux-usb@vger.kernel.org
3225S:	Maintained
3226F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3227
3228BROADCOM BCM7XXX ARM ARCHITECTURE
3229M:	Brian Norris <computersforpeace@gmail.com>
3230M:	Gregory Fong <gregory.0xf0@gmail.com>
3231M:	Florian Fainelli <f.fainelli@gmail.com>
3232M:	bcm-kernel-feedback-list@broadcom.com
3233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3234T:	git git://github.com/broadcom/stblinux.git
3235S:	Maintained
3236F:	arch/arm/mach-bcm/*brcmstb*
3237F:	arch/arm/boot/dts/bcm7*.dts*
3238F:	drivers/bus/brcmstb_gisb.c
3239F:	arch/arm/mm/cache-b15-rac.c
3240F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3241N:	brcmstb
3242
3243BROADCOM BMIPS CPUFREQ DRIVER
3244M:	Markus Mayer <mmayer@broadcom.com>
3245M:	bcm-kernel-feedback-list@broadcom.com
3246L:	linux-pm@vger.kernel.org
3247S:	Maintained
3248F:	drivers/cpufreq/bmips-cpufreq.c
3249
3250BROADCOM BMIPS MIPS ARCHITECTURE
3251M:	Kevin Cernekee <cernekee@gmail.com>
3252M:	Florian Fainelli <f.fainelli@gmail.com>
3253L:	bcm-kernel-feedback-list@broadcom.com
3254L:	linux-mips@vger.kernel.org
3255T:	git git://github.com/broadcom/stblinux.git
3256S:	Maintained
3257F:	arch/mips/bmips/*
3258F:	arch/mips/include/asm/mach-bmips/*
3259F:	arch/mips/kernel/*bmips*
3260F:	arch/mips/boot/dts/brcm/bcm*.dts*
3261F:	drivers/irqchip/irq-bcm63*
3262F:	drivers/irqchip/irq-bcm7*
3263F:	drivers/irqchip/irq-brcmstb*
3264F:	include/linux/bcm963xx_nvram.h
3265F:	include/linux/bcm963xx_tag.h
3266
3267BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3268M:	Rasesh Mody <rmody@marvell.com>
3269M:	GR-Linux-NIC-Dev@marvell.com
3270L:	netdev@vger.kernel.org
3271S:	Supported
3272F:	drivers/net/ethernet/broadcom/bnx2.*
3273F:	drivers/net/ethernet/broadcom/bnx2_*
3274
3275BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3276M:	QLogic-Storage-Upstream@qlogic.com
3277L:	linux-scsi@vger.kernel.org
3278S:	Supported
3279F:	drivers/scsi/bnx2fc/
3280
3281BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3282M:	QLogic-Storage-Upstream@qlogic.com
3283L:	linux-scsi@vger.kernel.org
3284S:	Supported
3285F:	drivers/scsi/bnx2i/
3286
3287BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3288M:	Ariel Elior <aelior@marvell.com>
3289M:	Sudarsana Kalluru <skalluru@marvell.com>
3290M:	GR-everest-linux-l2@marvell.com
3291L:	netdev@vger.kernel.org
3292S:	Supported
3293F:	drivers/net/ethernet/broadcom/bnx2x/
3294
3295BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3296M:	Michael Chan <michael.chan@broadcom.com>
3297L:	netdev@vger.kernel.org
3298S:	Supported
3299F:	drivers/net/ethernet/broadcom/bnxt/
3300
3301BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3302M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3303M:	Franky Lin <franky.lin@broadcom.com>
3304M:	Hante Meuleman <hante.meuleman@broadcom.com>
3305M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3306M:	Wright Feng <wright.feng@cypress.com>
3307L:	linux-wireless@vger.kernel.org
3308L:	brcm80211-dev-list.pdl@broadcom.com
3309L:	brcm80211-dev-list@cypress.com
3310S:	Supported
3311F:	drivers/net/wireless/broadcom/brcm80211/
3312
3313BROADCOM BRCMSTB GPIO DRIVER
3314M:	Gregory Fong <gregory.0xf0@gmail.com>
3315L:	bcm-kernel-feedback-list@broadcom.com
3316S:	Supported
3317F:	drivers/gpio/gpio-brcmstb.c
3318F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3319
3320BROADCOM BRCMSTB I2C DRIVER
3321M:	Kamal Dasu <kdasu.kdev@gmail.com>
3322L:	linux-i2c@vger.kernel.org
3323L:	bcm-kernel-feedback-list@broadcom.com
3324S:	Supported
3325F:	drivers/i2c/busses/i2c-brcmstb.c
3326F:	Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
3327
3328BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3329M:	Al Cooper <alcooperx@gmail.com>
3330L:	linux-kernel@vger.kernel.org
3331L:	bcm-kernel-feedback-list@broadcom.com
3332S:	Maintained
3333F:	drivers/phy/broadcom/phy-brcm-usb*
3334
3335BROADCOM GENET ETHERNET DRIVER
3336M:	Doug Berger <opendmb@gmail.com>
3337M:	Florian Fainelli <f.fainelli@gmail.com>
3338L:	bcm-kernel-feedback-list@broadcom.com
3339L:	netdev@vger.kernel.org
3340S:	Supported
3341F:	drivers/net/ethernet/broadcom/genet/
3342
3343BROADCOM IPROC ARM ARCHITECTURE
3344M:	Ray Jui <rjui@broadcom.com>
3345M:	Scott Branden <sbranden@broadcom.com>
3346M:	bcm-kernel-feedback-list@broadcom.com
3347L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3348T:	git git://github.com/broadcom/cygnus-linux.git
3349S:	Maintained
3350N:	iproc
3351N:	cygnus
3352N:	bcm[-_]nsp
3353N:	bcm9113*
3354N:	bcm9583*
3355N:	bcm9585*
3356N:	bcm9586*
3357N:	bcm988312
3358N:	bcm113*
3359N:	bcm583*
3360N:	bcm585*
3361N:	bcm586*
3362N:	bcm88312
3363N:	hr2
3364N:	stingray
3365F:	arch/arm64/boot/dts/broadcom/northstar2/*
3366F:	arch/arm64/boot/dts/broadcom/stingray/*
3367F:	drivers/clk/bcm/clk-ns*
3368F:	drivers/clk/bcm/clk-sr*
3369F:	drivers/pinctrl/bcm/pinctrl-ns*
3370F:	include/dt-bindings/clock/bcm-sr*
3371
3372BROADCOM KONA GPIO DRIVER
3373M:	Ray Jui <rjui@broadcom.com>
3374L:	bcm-kernel-feedback-list@broadcom.com
3375S:	Supported
3376F:	drivers/gpio/gpio-bcm-kona.c
3377F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3378
3379BROADCOM NETXTREME-E ROCE DRIVER
3380M:	Selvin Xavier <selvin.xavier@broadcom.com>
3381M:	Devesh Sharma <devesh.sharma@broadcom.com>
3382M:	Somnath Kotur <somnath.kotur@broadcom.com>
3383M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3384L:	linux-rdma@vger.kernel.org
3385W:	http://www.broadcom.com
3386S:	Supported
3387F:	drivers/infiniband/hw/bnxt_re/
3388F:	include/uapi/rdma/bnxt_re-abi.h
3389
3390BROADCOM NVRAM DRIVER
3391M:	Rafał Miłecki <zajec5@gmail.com>
3392L:	linux-mips@vger.kernel.org
3393S:	Maintained
3394F:	drivers/firmware/broadcom/*
3395
3396BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3397M:	Rafał Miłecki <zajec5@gmail.com>
3398L:	linux-wireless@vger.kernel.org
3399S:	Maintained
3400F:	drivers/bcma/
3401F:	include/linux/bcma/
3402
3403BROADCOM STB AVS CPUFREQ DRIVER
3404M:	Markus Mayer <mmayer@broadcom.com>
3405M:	bcm-kernel-feedback-list@broadcom.com
3406L:	linux-pm@vger.kernel.org
3407S:	Maintained
3408F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3409F:	drivers/cpufreq/brcmstb*
3410
3411BROADCOM STB AVS TMON DRIVER
3412M:	Markus Mayer <mmayer@broadcom.com>
3413M:	bcm-kernel-feedback-list@broadcom.com
3414L:	linux-pm@vger.kernel.org
3415S:	Maintained
3416F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3417F:	drivers/thermal/broadcom/brcmstb*
3418
3419BROADCOM STB NAND FLASH DRIVER
3420M:	Brian Norris <computersforpeace@gmail.com>
3421M:	Kamal Dasu <kdasu.kdev@gmail.com>
3422L:	linux-mtd@lists.infradead.org
3423L:	bcm-kernel-feedback-list@broadcom.com
3424S:	Maintained
3425F:	drivers/mtd/nand/raw/brcmnand/
3426
3427BROADCOM STB DPFE DRIVER
3428M:	Markus Mayer <mmayer@broadcom.com>
3429M:	bcm-kernel-feedback-list@broadcom.com
3430L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3431S:	Maintained
3432F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3433F:	drivers/memory/brcmstb_dpfe.c
3434
3435BROADCOM SPI DRIVER
3436M:	Kamal Dasu <kdasu.kdev@gmail.com>
3437M:	bcm-kernel-feedback-list@broadcom.com
3438S:	Maintained
3439F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3440F:	drivers/spi/spi-bcm-qspi.*
3441F:	drivers/spi/spi-brcmstb-qspi.c
3442F:	drivers/spi/spi-iproc-qspi.c
3443
3444BROADCOM SYSTEMPORT ETHERNET DRIVER
3445M:	Florian Fainelli <f.fainelli@gmail.com>
3446L:	bcm-kernel-feedback-list@broadcom.com
3447L:	netdev@vger.kernel.org
3448S:	Supported
3449F:	drivers/net/ethernet/broadcom/bcmsysport.*
3450
3451BROADCOM TG3 GIGABIT ETHERNET DRIVER
3452M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3453M:	Prashant Sreedharan <prashant@broadcom.com>
3454M:	Michael Chan <mchan@broadcom.com>
3455L:	netdev@vger.kernel.org
3456S:	Supported
3457F:	drivers/net/ethernet/broadcom/tg3.*
3458
3459BROCADE BFA FC SCSI DRIVER
3460M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3461M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3462L:	linux-scsi@vger.kernel.org
3463S:	Supported
3464F:	drivers/scsi/bfa/
3465
3466BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3467M:	Rasesh Mody <rmody@marvell.com>
3468M:	Sudarsana Kalluru <skalluru@marvell.com>
3469M:	GR-Linux-NIC-Dev@marvell.com
3470L:	netdev@vger.kernel.org
3471S:	Supported
3472F:	drivers/net/ethernet/brocade/bna/
3473
3474BSG (block layer generic sg v4 driver)
3475M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3476L:	linux-scsi@vger.kernel.org
3477S:	Supported
3478F:	block/bsg.c
3479F:	include/linux/bsg.h
3480F:	include/uapi/linux/bsg.h
3481
3482BT87X AUDIO DRIVER
3483M:	Clemens Ladisch <clemens@ladisch.de>
3484L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3486S:	Maintained
3487F:	Documentation/sound/cards/bt87x.rst
3488F:	sound/pci/bt87x.c
3489
3490BT8XXGPIO DRIVER
3491M:	Michael Buesch <m@bues.ch>
3492W:	http://bu3sch.de/btgpio.php
3493S:	Maintained
3494F:	drivers/gpio/gpio-bt8xx.c
3495
3496BTRFS FILE SYSTEM
3497M:	Chris Mason <clm@fb.com>
3498M:	Josef Bacik <josef@toxicpanda.com>
3499M:	David Sterba <dsterba@suse.com>
3500L:	linux-btrfs@vger.kernel.org
3501W:	http://btrfs.wiki.kernel.org/
3502Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3504S:	Maintained
3505F:	Documentation/filesystems/btrfs.txt
3506F:	fs/btrfs/
3507F:	include/linux/btrfs*
3508F:	include/uapi/linux/btrfs*
3509
3510BTTV VIDEO4LINUX DRIVER
3511M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3512L:	linux-media@vger.kernel.org
3513W:	https://linuxtv.org
3514T:	git git://linuxtv.org/media_tree.git
3515S:	Odd fixes
3516F:	Documentation/media/v4l-drivers/bttv*
3517F:	drivers/media/pci/bt8xx/bttv*
3518
3519BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3520M:	Chanwoo Choi <cw00.choi@samsung.com>
3521L:	linux-pm@vger.kernel.org
3522L:	linux-samsung-soc@vger.kernel.org
3523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
3524S:	Maintained
3525F:	drivers/devfreq/exynos-bus.c
3526F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3527
3528BUSLOGIC SCSI DRIVER
3529M:	Khalid Aziz <khalid@gonehiking.org>
3530L:	linux-scsi@vger.kernel.org
3531S:	Maintained
3532F:	drivers/scsi/BusLogic.*
3533F:	drivers/scsi/FlashPoint.*
3534
3535C-MEDIA CMI8788 DRIVER
3536M:	Clemens Ladisch <clemens@ladisch.de>
3537L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3539S:	Maintained
3540F:	sound/pci/oxygen/
3541
3542C-SKY ARCHITECTURE
3543M:	Guo Ren <guoren@kernel.org>
3544T:	git https://github.com/c-sky/csky-linux.git
3545S:	Supported
3546F:	arch/csky/
3547F:	Documentation/devicetree/bindings/csky/
3548F:	drivers/irqchip/irq-csky-*
3549F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3550F:	drivers/clocksource/timer-gx6605s.c
3551F:	drivers/clocksource/timer-mp-csky.c
3552F:	Documentation/devicetree/bindings/timer/csky,*
3553K:	csky
3554N:	csky
3555
3556C6X ARCHITECTURE
3557M:	Mark Salter <msalter@redhat.com>
3558M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3559L:	linux-c6x-dev@linux-c6x.org
3560W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3561S:	Maintained
3562F:	arch/c6x/
3563
3564CA8210 IEEE-802.15.4 RADIO DRIVER
3565M:	Harry Morris <h.morris@cascoda.com>
3566L:	linux-wpan@vger.kernel.org
3567W:	https://github.com/Cascoda/ca8210-linux.git
3568S:	Maintained
3569F:	drivers/net/ieee802154/ca8210.c
3570F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3571
3572CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3573M:	David Howells <dhowells@redhat.com>
3574L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3575S:	Supported
3576F:	Documentation/filesystems/caching/cachefiles.txt
3577F:	fs/cachefiles/
3578
3579CADENCE MIPI-CSI2 BRIDGES
3580M:	Maxime Ripard <maxime.ripard@bootlin.com>
3581L:	linux-media@vger.kernel.org
3582S:	Maintained
3583F:	Documentation/devicetree/bindings/media/cdns,*.txt
3584F:	drivers/media/platform/cadence/cdns-csi2*
3585
3586CADET FM/AM RADIO RECEIVER DRIVER
3587M:	Hans Verkuil <hverkuil@xs4all.nl>
3588L:	linux-media@vger.kernel.org
3589T:	git git://linuxtv.org/media_tree.git
3590W:	https://linuxtv.org
3591S:	Maintained
3592F:	drivers/media/radio/radio-cadet*
3593
3594CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3595M:	Jonathan Corbet <corbet@lwn.net>
3596L:	linux-media@vger.kernel.org
3597T:	git git://linuxtv.org/media_tree.git
3598S:	Maintained
3599F:	Documentation/media/v4l-drivers/cafe_ccic*
3600F:	drivers/media/platform/marvell-ccic/
3601
3602CAIF NETWORK LAYER
3603L:	netdev@vger.kernel.org
3604S:	Orphan
3605F:	Documentation/networking/caif/
3606F:	drivers/net/caif/
3607F:	include/uapi/linux/caif/
3608F:	include/net/caif/
3609F:	net/caif/
3610
3611CAKE QDISC
3612M:	Toke Høiland-Jørgensen <toke@toke.dk>
3613L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3614S:	Maintained
3615F:	net/sched/sch_cake.c
3616
3617CALGARY x86-64 IOMMU
3618M:	Muli Ben-Yehuda <mulix@mulix.org>
3619M:	Jon Mason <jdmason@kudzu.us>
3620L:	iommu@lists.linux-foundation.org
3621S:	Maintained
3622F:	arch/x86/kernel/pci-calgary_64.c
3623F:	arch/x86/kernel/tce_64.c
3624F:	arch/x86/include/asm/calgary.h
3625F:	arch/x86/include/asm/tce.h
3626
3627CAN NETWORK DRIVERS
3628M:	Wolfgang Grandegger <wg@grandegger.com>
3629M:	Marc Kleine-Budde <mkl@pengutronix.de>
3630L:	linux-can@vger.kernel.org
3631W:	https://github.com/linux-can
3632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3634S:	Maintained
3635F:	Documentation/devicetree/bindings/net/can/
3636F:	drivers/net/can/
3637F:	include/linux/can/dev.h
3638F:	include/linux/can/platform/
3639F:	include/uapi/linux/can/error.h
3640F:	include/uapi/linux/can/netlink.h
3641
3642CAN NETWORK LAYER
3643M:	Oliver Hartkopp <socketcan@hartkopp.net>
3644M:	Marc Kleine-Budde <mkl@pengutronix.de>
3645L:	linux-can@vger.kernel.org
3646W:	https://github.com/linux-can
3647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3649S:	Maintained
3650F:	Documentation/networking/can.rst
3651F:	net/can/
3652F:	include/linux/can/core.h
3653F:	include/uapi/linux/can.h
3654F:	include/uapi/linux/can/bcm.h
3655F:	include/uapi/linux/can/raw.h
3656F:	include/uapi/linux/can/gw.h
3657
3658CAPABILITIES
3659M:	Serge Hallyn <serge@hallyn.com>
3660L:	linux-security-module@vger.kernel.org
3661S:	Supported
3662F:	include/linux/capability.h
3663F:	include/uapi/linux/capability.h
3664F:	security/commoncap.c
3665F:	kernel/capability.c
3666
3667CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3668M:	Kevin Tsai <ktsai@capellamicro.com>
3669S:	Maintained
3670F:	drivers/iio/light/cm*
3671
3672CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3673M:	Christian Lamparter <chunkeey@googlemail.com>
3674L:	linux-wireless@vger.kernel.org
3675W:	http://wireless.kernel.org/en/users/Drivers/carl9170
3676S:	Maintained
3677F:	drivers/net/wireless/ath/carl9170/
3678
3679CAVIUM I2C DRIVER
3680M:	Jan Glauber <jglauber@cavium.com>
3681M:	David Daney <david.daney@cavium.com>
3682W:	http://www.cavium.com
3683S:	Supported
3684F:	drivers/i2c/busses/i2c-octeon*
3685F:	drivers/i2c/busses/i2c-thunderx*
3686
3687CAVIUM LIQUIDIO NETWORK DRIVER
3688M:	Derek Chickles <dchickles@marvell.com>
3689M:	Satanand Burla <sburla@marvell.com>
3690M:	Felix Manlunas <fmanlunas@marvell.com>
3691L:	netdev@vger.kernel.org
3692W:	http://www.cavium.com
3693S:	Supported
3694F:	drivers/net/ethernet/cavium/liquidio/
3695
3696CAVIUM MMC DRIVER
3697M:	Jan Glauber <jglauber@cavium.com>
3698M:	David Daney <david.daney@cavium.com>
3699M:	Steven J. Hill <Steven.Hill@cavium.com>
3700W:	http://www.cavium.com
3701S:	Supported
3702F:	drivers/mmc/host/cavium*
3703
3704CAVIUM OCTEON-TX CRYPTO DRIVER
3705M:	George Cherian <george.cherian@cavium.com>
3706L:	linux-crypto@vger.kernel.org
3707W:	http://www.cavium.com
3708S:	Supported
3709F:	drivers/crypto/cavium/cpt/
3710
3711CAVIUM THUNDERX2 ARM64 SOC
3712M:	Robert Richter <rrichter@cavium.com>
3713M:	Jayachandran C <jnair@caviumnetworks.com>
3714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3715S:	Maintained
3716F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3717F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3718
3719CC2520 IEEE-802.15.4 RADIO DRIVER
3720M:	Varka Bhadram <varkabhadram@gmail.com>
3721L:	linux-wpan@vger.kernel.org
3722S:	Maintained
3723F:	drivers/net/ieee802154/cc2520.c
3724F:	include/linux/spi/cc2520.h
3725F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3726
3727CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3728M:	Gilad Ben-Yossef <gilad@benyossef.com>
3729L:	linux-crypto@vger.kernel.org
3730S:	Supported
3731F:	drivers/crypto/ccree/
3732W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3733
3734CEC FRAMEWORK
3735M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3736L:	linux-media@vger.kernel.org
3737T:	git git://linuxtv.org/media_tree.git
3738W:	http://linuxtv.org
3739S:	Supported
3740F:	Documentation/media/kapi/cec-core.rst
3741F:	Documentation/media/uapi/cec
3742F:	drivers/media/cec/
3743F:	drivers/media/rc/keymaps/rc-cec.c
3744F:	include/media/cec.h
3745F:	include/media/cec-notifier.h
3746F:	include/uapi/linux/cec.h
3747F:	include/uapi/linux/cec-funcs.h
3748F:	Documentation/devicetree/bindings/media/cec.txt
3749F:	Documentation/ABI/testing/debugfs-cec-error-inj
3750
3751CEC GPIO DRIVER
3752M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3753L:	linux-media@vger.kernel.org
3754T:	git git://linuxtv.org/media_tree.git
3755W:	http://linuxtv.org
3756S:	Supported
3757F:	drivers/media/platform/cec-gpio/
3758F:	Documentation/devicetree/bindings/media/cec-gpio.txt
3759
3760CELL BROADBAND ENGINE ARCHITECTURE
3761M:	Arnd Bergmann <arnd@arndb.de>
3762L:	linuxppc-dev@lists.ozlabs.org
3763W:	http://www.ibm.com/developerworks/power/cell/
3764S:	Supported
3765F:	arch/powerpc/include/asm/cell*.h
3766F:	arch/powerpc/include/asm/spu*.h
3767F:	arch/powerpc/include/uapi/asm/spu*.h
3768F:	arch/powerpc/oprofile/*cell*
3769F:	arch/powerpc/platforms/cell/
3770
3771CEPH COMMON CODE (LIBCEPH)
3772M:	Ilya Dryomov <idryomov@gmail.com>
3773M:	Jeff Layton <jlayton@kernel.org>
3774M:	Sage Weil <sage@redhat.com>
3775L:	ceph-devel@vger.kernel.org
3776W:	http://ceph.com/
3777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3778T:	git git://github.com/ceph/ceph-client.git
3779S:	Supported
3780F:	net/ceph/
3781F:	include/linux/ceph/
3782F:	include/linux/crush/
3783
3784CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3785M:	Jeff Layton <jlayton@kernel.org>
3786M:	Sage Weil <sage@redhat.com>
3787M:	Ilya Dryomov <idryomov@gmail.com>
3788L:	ceph-devel@vger.kernel.org
3789W:	http://ceph.com/
3790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3791T:	git git://github.com/ceph/ceph-client.git
3792S:	Supported
3793F:	Documentation/filesystems/ceph.txt
3794F:	fs/ceph/
3795
3796CERTIFICATE HANDLING:
3797M:	David Howells <dhowells@redhat.com>
3798M:	David Woodhouse <dwmw2@infradead.org>
3799L:	keyrings@vger.kernel.org
3800S:	Maintained
3801F:	Documentation/admin-guide/module-signing.rst
3802F:	certs/
3803F:	scripts/sign-file.c
3804F:	scripts/extract-cert.c
3805
3806CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
3807L:	linux-usb@vger.kernel.org
3808S:	Orphan
3809F:	Documentation/usb/wusb-design-overview.rst
3810F:	Documentation/usb/wusb-cbaf
3811F:	drivers/usb/host/hwa-hc.c
3812F:	drivers/usb/host/whci/
3813F:	drivers/usb/wusbcore/
3814F:	include/linux/usb/wusb*
3815
3816CFAG12864B LCD DRIVER
3817M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3818S:	Maintained
3819F:	drivers/auxdisplay/cfag12864b.c
3820F:	include/linux/cfag12864b.h
3821
3822CFAG12864BFB LCD FRAMEBUFFER DRIVER
3823M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3824S:	Maintained
3825F:	drivers/auxdisplay/cfag12864bfb.c
3826F:	include/linux/cfag12864b.h
3827
3828802.11 (including CFG80211/NL80211)
3829M:	Johannes Berg <johannes@sipsolutions.net>
3830L:	linux-wireless@vger.kernel.org
3831W:	http://wireless.kernel.org/
3832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3834S:	Maintained
3835F:	net/wireless/
3836F:	include/uapi/linux/nl80211.h
3837F:	include/linux/ieee80211.h
3838F:	include/net/wext.h
3839F:	include/net/cfg80211.h
3840F:	include/net/iw_handler.h
3841F:	include/net/ieee80211_radiotap.h
3842F:	Documentation/driver-api/80211/cfg80211.rst
3843F:	Documentation/networking/regulatory.txt
3844
3845CHAR and MISC DRIVERS
3846M:	Arnd Bergmann <arnd@arndb.de>
3847M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3849S:	Supported
3850F:	drivers/char/
3851F:	drivers/misc/
3852F:	include/linux/miscdevice.h
3853
3854CHECKPATCH
3855M:	Andy Whitcroft <apw@canonical.com>
3856M:	Joe Perches <joe@perches.com>
3857S:	Maintained
3858F:	scripts/checkpatch.pl
3859
3860CHINESE DOCUMENTATION
3861M:	Harry Wei <harryxiyou@gmail.com>
3862M:	Alex Shi <alex.shi@linux.alibaba.com>
3863L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
3864S:	Maintained
3865F:	Documentation/translations/zh_CN/
3866
3867CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3868M:	Peter Chen <Peter.Chen@nxp.com>
3869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3870L:	linux-usb@vger.kernel.org
3871S:	Maintained
3872F:	drivers/usb/chipidea/
3873
3874CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3875M:	Hans de Goede <hdegoede@redhat.com>
3876L:	linux-input@vger.kernel.org
3877S:	Maintained
3878F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3879F:	drivers/input/touchscreen/chipone_icn8318.c
3880
3881CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
3882M:	Hans de Goede <hdegoede@redhat.com>
3883L:	linux-input@vger.kernel.org
3884S:	Maintained
3885F:	drivers/input/touchscreen/chipone_icn8505.c
3886
3887CHROME HARDWARE PLATFORM SUPPORT
3888M:	Benson Leung <bleung@chromium.org>
3889M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3890S:	Maintained
3891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
3892F:	drivers/platform/chrome/
3893
3894CHROMEOS EC SUBDRIVERS
3895M:	Benson Leung <bleung@chromium.org>
3896M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3897R:	Guenter Roeck <groeck@chromium.org>
3898S:	Maintained
3899N:	cros_ec
3900N:	cros-ec
3901F:	drivers/power/supply/cros_usbpd-charger.c
3902
3903CHROMEOS EC CODEC DRIVER
3904M:	Cheng-Yi Chiang <cychiang@chromium.org>
3905S:	Maintained
3906R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3907R:	Guenter Roeck <groeck@chromium.org>
3908F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt
3909F:	sound/soc/codecs/cros_ec_codec.*
3910
3911CIRRUS LOGIC AUDIO CODEC DRIVERS
3912M:	Brian Austin <brian.austin@cirrus.com>
3913M:	Paul Handrigan <Paul.Handrigan@cirrus.com>
3914L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3915S:	Maintained
3916F:	sound/soc/codecs/cs*
3917
3918CIRRUS LOGIC EP93XX ETHERNET DRIVER
3919M:	Hartley Sweeten <hsweeten@visionengravers.com>
3920L:	netdev@vger.kernel.org
3921S:	Maintained
3922F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
3923
3924CIRRUS LOGIC LOCHNAGAR DRIVER
3925M:	Charles Keepax <ckeepax@opensource.cirrus.com>
3926M:	Richard Fitzgerald <rf@opensource.cirrus.com>
3927L:	patches@opensource.cirrus.com
3928S:	Supported
3929F:	drivers/clk/clk-lochnagar.c
3930F:	drivers/hwmon/lochnagar-hwmon.c
3931F:	drivers/mfd/lochnagar-i2c.c
3932F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
3933F:	drivers/regulator/lochnagar-regulator.c
3934F:	sound/soc/codecs/lochnagar-sc.c
3935F:	include/dt-bindings/clk/lochnagar.h
3936F:	include/dt-bindings/pinctrl/lochnagar.h
3937F:	include/linux/mfd/lochnagar*
3938F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
3939F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
3940F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
3941F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
3942F:	Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
3943F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
3944F:	Documentation/hwmon/lochnagar.rst
3945
3946CISCO FCOE HBA DRIVER
3947M:	Satish Kharat <satishkh@cisco.com>
3948M:	Sesidhar Baddela <sebaddel@cisco.com>
3949M:	Karan Tilak Kumar <kartilak@cisco.com>
3950L:	linux-scsi@vger.kernel.org
3951S:	Supported
3952F:	drivers/scsi/fnic/
3953
3954CISCO SCSI HBA DRIVER
3955M:	Karan Tilak Kumar <kartilak@cisco.com>
3956M:	Sesidhar Baddela <sebaddel@cisco.com>
3957L:	linux-scsi@vger.kernel.org
3958S:	Supported
3959F:	drivers/scsi/snic/
3960
3961CISCO VIC ETHERNET NIC DRIVER
3962M:	Christian Benvenuti <benve@cisco.com>
3963M:	Govindarajulu Varadarajan <_govind@gmx.com>
3964M:	Parvi Kaustubhi <pkaustub@cisco.com>
3965S:	Supported
3966F:	drivers/net/ethernet/cisco/enic/
3967
3968CISCO VIC LOW LATENCY NIC DRIVER
3969M:	Christian Benvenuti <benve@cisco.com>
3970M:	Nelson Escobar <neescoba@cisco.com>
3971M:	Parvi Kaustubhi <pkaustub@cisco.com>
3972S:	Supported
3973F:	drivers/infiniband/hw/usnic/
3974
3975CIRRUS LOGIC MADERA CODEC DRIVERS
3976M:	Charles Keepax <ckeepax@opensource.cirrus.com>
3977M:	Richard Fitzgerald <rf@opensource.cirrus.com>
3978L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3979L:	patches@opensource.cirrus.com
3980T:	git https://github.com/CirrusLogic/linux-drivers.git
3981W:	https://github.com/CirrusLogic/linux-drivers/wiki
3982S:	Supported
3983F:	Documentation/devicetree/bindings/mfd/madera.txt
3984F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
3985F:	Documentation/devicetree/bindings/sound/madera.txt
3986F:	include/dt-bindings/sound/madera*
3987F:	include/linux/irqchip/irq-madera*
3988F:	include/linux/mfd/madera/*
3989F:	include/sound/madera*
3990F:	drivers/gpio/gpio-madera*
3991F:	drivers/irqchip/irq-madera*
3992F:	drivers/mfd/madera*
3993F:	drivers/mfd/cs47l*
3994F:	drivers/pinctrl/cirrus/*
3995F:	sound/soc/codecs/cs47l*
3996F:	sound/soc/codecs/madera*
3997
3998CLANG-FORMAT FILE
3999M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4000S:	Maintained
4001F:	.clang-format
4002
4003CLANG/LLVM BUILD SUPPORT
4004L:	clang-built-linux@googlegroups.com
4005W:	https://clangbuiltlinux.github.io/
4006B:	https://github.com/ClangBuiltLinux/linux/issues
4007C:	irc://chat.freenode.net/clangbuiltlinux
4008S:	Supported
4009K:	\b(?i:clang|llvm)\b
4010
4011CLEANCACHE API
4012M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4013L:	linux-kernel@vger.kernel.org
4014S:	Maintained
4015F:	mm/cleancache.c
4016F:	include/linux/cleancache.h
4017
4018CLK API
4019M:	Russell King <linux@armlinux.org.uk>
4020L:	linux-clk@vger.kernel.org
4021S:	Maintained
4022F:	include/linux/clk.h
4023
4024CLOCKSOURCE, CLOCKEVENT DRIVERS
4025M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4026M:	Thomas Gleixner <tglx@linutronix.de>
4027L:	linux-kernel@vger.kernel.org
4028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4029S:	Supported
4030F:	drivers/clocksource/
4031F:	Documentation/devicetree/bindings/timer/
4032
4033CMPC ACPI DRIVER
4034M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4035M:	Daniel Oliveira Nascimento <don@syst.com.br>
4036L:	platform-driver-x86@vger.kernel.org
4037S:	Supported
4038F:	drivers/platform/x86/classmate-laptop.c
4039
4040COBALT MEDIA DRIVER
4041M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4042L:	linux-media@vger.kernel.org
4043T:	git git://linuxtv.org/media_tree.git
4044W:	https://linuxtv.org
4045S:	Supported
4046F:	drivers/media/pci/cobalt/
4047
4048COCCINELLE/Semantic Patches (SmPL)
4049M:	Julia Lawall <Julia.Lawall@lip6.fr>
4050M:	Gilles Muller <Gilles.Muller@lip6.fr>
4051M:	Nicolas Palix <nicolas.palix@imag.fr>
4052M:	Michal Marek <michal.lkml@markovi.net>
4053L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4055W:	http://coccinelle.lip6.fr/
4056S:	Supported
4057F:	Documentation/dev-tools/coccinelle.rst
4058F:	scripts/coccinelle/
4059F:	scripts/coccicheck
4060
4061CODA FILE SYSTEM
4062M:	Jan Harkes <jaharkes@cs.cmu.edu>
4063M:	coda@cs.cmu.edu
4064L:	codalist@coda.cs.cmu.edu
4065W:	http://www.coda.cs.cmu.edu/
4066S:	Maintained
4067F:	Documentation/filesystems/coda.txt
4068F:	fs/coda/
4069F:	include/linux/coda*.h
4070F:	include/uapi/linux/coda*.h
4071
4072CODA V4L2 MEM2MEM DRIVER
4073M:	Philipp Zabel <p.zabel@pengutronix.de>
4074L:	linux-media@vger.kernel.org
4075S:	Maintained
4076F:	Documentation/devicetree/bindings/media/coda.txt
4077F:	drivers/media/platform/coda/
4078
4079CODE OF CONDUCT
4080M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4081S:	Supported
4082F:	Documentation/process/code-of-conduct.rst
4083F:	Documentation/process/code-of-conduct-interpretation.rst
4084
4085COMMON CLK FRAMEWORK
4086M:	Michael Turquette <mturquette@baylibre.com>
4087M:	Stephen Boyd <sboyd@kernel.org>
4088L:	linux-clk@vger.kernel.org
4089Q:	http://patchwork.kernel.org/project/linux-clk/list/
4090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4091S:	Maintained
4092F:	Documentation/devicetree/bindings/clock/
4093F:	drivers/clk/
4094X:	drivers/clk/clkdev.c
4095F:	include/linux/clk-pr*
4096F:	include/linux/clk/
4097F:	include/linux/of_clk.h
4098
4099COMMON INTERNET FILE SYSTEM (CIFS)
4100M:	Steve French <sfrench@samba.org>
4101L:	linux-cifs@vger.kernel.org
4102L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4103W:	http://linux-cifs.samba.org/
4104T:	git git://git.samba.org/sfrench/cifs-2.6.git
4105S:	Supported
4106F:	Documentation/filesystems/cifs/
4107F:	fs/cifs/
4108
4109COMPACTPCI HOTPLUG CORE
4110M:	Scott Murray <scott@spiteful.org>
4111L:	linux-pci@vger.kernel.org
4112S:	Maintained
4113F:	drivers/pci/hotplug/cpci_hotplug*
4114
4115COMPACTPCI HOTPLUG GENERIC DRIVER
4116M:	Scott Murray <scott@spiteful.org>
4117L:	linux-pci@vger.kernel.org
4118S:	Maintained
4119F:	drivers/pci/hotplug/cpcihp_generic.c
4120
4121COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4122M:	Scott Murray <scott@spiteful.org>
4123L:	linux-pci@vger.kernel.org
4124S:	Maintained
4125F:	drivers/pci/hotplug/cpcihp_zt5550.*
4126
4127COMPAL LAPTOP SUPPORT
4128M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4129L:	platform-driver-x86@vger.kernel.org
4130S:	Maintained
4131F:	drivers/platform/x86/compal-laptop.c
4132
4133COMPILER ATTRIBUTES
4134M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4135S:	Maintained
4136F:	include/linux/compiler_attributes.h
4137
4138CONEXANT ACCESSRUNNER USB DRIVER
4139L:	accessrunner-general@lists.sourceforge.net
4140W:	http://accessrunner.sourceforge.net/
4141S:	Orphan
4142F:	drivers/usb/atm/cxacru.c
4143
4144CONFIGFS
4145M:	Joel Becker <jlbec@evilplan.org>
4146M:	Christoph Hellwig <hch@lst.de>
4147T:	git git://git.infradead.org/users/hch/configfs.git
4148S:	Supported
4149F:	fs/configfs/
4150F:	include/linux/configfs.h
4151
4152CONNECTOR
4153M:	Evgeniy Polyakov <zbr@ioremap.net>
4154L:	netdev@vger.kernel.org
4155S:	Maintained
4156F:	drivers/connector/
4157
4158CONTROL GROUP (CGROUP)
4159M:	Tejun Heo <tj@kernel.org>
4160M:	Li Zefan <lizefan@huawei.com>
4161M:	Johannes Weiner <hannes@cmpxchg.org>
4162L:	cgroups@vger.kernel.org
4163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4164S:	Maintained
4165F:	Documentation/admin-guide/cgroup-v2.rst
4166F:	Documentation/admin-guide/cgroup-v1/
4167F:	include/linux/cgroup*
4168F:	kernel/cgroup/
4169
4170CONTROL GROUP - CPUSET
4171M:	Li Zefan <lizefan@huawei.com>
4172L:	cgroups@vger.kernel.org
4173W:	http://www.bullopensource.org/cpuset/
4174W:	http://oss.sgi.com/projects/cpusets/
4175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4176S:	Maintained
4177F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4178F:	include/linux/cpuset.h
4179F:	kernel/cgroup/cpuset.c
4180
4181CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4182M:	Johannes Weiner <hannes@cmpxchg.org>
4183M:	Michal Hocko <mhocko@kernel.org>
4184M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4185L:	cgroups@vger.kernel.org
4186L:	linux-mm@kvack.org
4187S:	Maintained
4188F:	mm/memcontrol.c
4189F:	mm/swap_cgroup.c
4190
4191CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4192M:	Tejun Heo <tj@kernel.org>
4193M:	Jens Axboe <axboe@kernel.dk>
4194L:	cgroups@vger.kernel.org
4195L:	linux-block@vger.kernel.org
4196T:	git git://git.kernel.dk/linux-block
4197F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4198F:	block/blk-cgroup.c
4199F:	include/linux/blk-cgroup.h
4200F:	block/blk-throttle.c
4201F:	block/blk-iolatency.c
4202F:	block/bfq-cgroup.c
4203
4204CORETEMP HARDWARE MONITORING DRIVER
4205M:	Fenghua Yu <fenghua.yu@intel.com>
4206L:	linux-hwmon@vger.kernel.org
4207S:	Maintained
4208F:	Documentation/hwmon/coretemp.rst
4209F:	drivers/hwmon/coretemp.c
4210
4211COSA/SRP SYNC SERIAL DRIVER
4212M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4213W:	http://www.fi.muni.cz/~kas/cosa/
4214S:	Maintained
4215F:	drivers/net/wan/cosa*
4216
4217COUNTER SUBSYSTEM
4218M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4219L:	linux-iio@vger.kernel.org
4220S:	Maintained
4221F:	Documentation/ABI/testing/sysfs-bus-counter*
4222F:	Documentation/driver-api/generic-counter.rst
4223F:	drivers/counter/
4224F:	include/linux/counter.h
4225F:	include/linux/counter_enum.h
4226
4227CPMAC ETHERNET DRIVER
4228M:	Florian Fainelli <f.fainelli@gmail.com>
4229L:	netdev@vger.kernel.org
4230S:	Maintained
4231F:	drivers/net/ethernet/ti/cpmac.c
4232
4233CPU FREQUENCY SCALING FRAMEWORK
4234M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4235M:	Viresh Kumar <viresh.kumar@linaro.org>
4236L:	linux-pm@vger.kernel.org
4237S:	Maintained
4238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4240B:	https://bugzilla.kernel.org
4241F:	Documentation/admin-guide/pm/cpufreq.rst
4242F:	Documentation/admin-guide/pm/intel_pstate.rst
4243F:	Documentation/cpu-freq/
4244F:	Documentation/devicetree/bindings/cpufreq/
4245F:	drivers/cpufreq/
4246F:	kernel/sched/cpufreq*.c
4247F:	include/linux/cpufreq.h
4248F:	include/linux/sched/cpufreq.h
4249F:	tools/testing/selftests/cpufreq/
4250
4251CPU FREQUENCY DRIVERS - ARM BIG LITTLE
4252M:	Viresh Kumar <viresh.kumar@linaro.org>
4253M:	Sudeep Holla <sudeep.holla@arm.com>
4254L:	linux-pm@vger.kernel.org
4255W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4256S:	Maintained
4257F:	drivers/cpufreq/arm_big_little.h
4258F:	drivers/cpufreq/arm_big_little.c
4259
4260CPU POWER MONITORING SUBSYSTEM
4261M:	Thomas Renninger <trenn@suse.com>
4262M:	Shuah Khan <shuah@kernel.org>
4263M:	Shuah Khan <skhan@linuxfoundation.org>
4264L:	linux-pm@vger.kernel.org
4265S:	Maintained
4266F:	tools/power/cpupower/
4267
4268CPUID/MSR DRIVER
4269M:	"H. Peter Anvin" <hpa@zytor.com>
4270S:	Maintained
4271F:	arch/x86/kernel/cpuid.c
4272F:	arch/x86/kernel/msr.c
4273
4274CPUIDLE DRIVER - ARM BIG LITTLE
4275M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4276M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4277L:	linux-pm@vger.kernel.org
4278L:	linux-arm-kernel@lists.infradead.org
4279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4280S:	Maintained
4281F:	drivers/cpuidle/cpuidle-big_little.c
4282
4283CPUIDLE DRIVER - ARM EXYNOS
4284M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4285M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4286M:	Kukjin Kim <kgene@kernel.org>
4287L:	linux-pm@vger.kernel.org
4288L:	linux-samsung-soc@vger.kernel.org
4289S:	Supported
4290F:	drivers/cpuidle/cpuidle-exynos.c
4291F:	arch/arm/mach-exynos/pm.c
4292
4293CPU IDLE TIME MANAGEMENT FRAMEWORK
4294M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4295M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4296L:	linux-pm@vger.kernel.org
4297S:	Maintained
4298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4299B:	https://bugzilla.kernel.org
4300F:	Documentation/admin-guide/pm/cpuidle.rst
4301F:	Documentation/driver-api/pm/cpuidle.rst
4302F:	drivers/cpuidle/*
4303F:	include/linux/cpuidle.h
4304
4305CRAMFS FILESYSTEM
4306M:	Nicolas Pitre <nico@fluxnic.net>
4307S:	Maintained
4308F:	Documentation/filesystems/cramfs.txt
4309F:	fs/cramfs/
4310
4311CRYPTO API
4312M:	Herbert Xu <herbert@gondor.apana.org.au>
4313M:	"David S. Miller" <davem@davemloft.net>
4314L:	linux-crypto@vger.kernel.org
4315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4317S:	Maintained
4318F:	Documentation/crypto/
4319F:	Documentation/devicetree/bindings/crypto/
4320F:	arch/*/crypto/
4321F:	crypto/
4322F:	drivers/crypto/
4323F:	include/crypto/
4324F:	include/linux/crypto*
4325F:	lib/crypto/
4326
4327CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4328M:	Neil Horman <nhorman@tuxdriver.com>
4329L:	linux-crypto@vger.kernel.org
4330S:	Maintained
4331F:	crypto/ansi_cprng.c
4332F:	crypto/rng.c
4333
4334CS3308 MEDIA DRIVER
4335M:	Hans Verkuil <hverkuil@xs4all.nl>
4336L:	linux-media@vger.kernel.org
4337T:	git git://linuxtv.org/media_tree.git
4338W:	http://linuxtv.org
4339S:	Odd Fixes
4340F:	drivers/media/i2c/cs3308.c
4341
4342CS5535 Audio ALSA driver
4343M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4344S:	Maintained
4345F:	sound/pci/cs5535audio/
4346
4347CSI DRIVERS FOR ALLWINNER V3s
4348M:	Yong Deng <yong.deng@magewell.com>
4349L:	linux-media@vger.kernel.org
4350T:	git git://linuxtv.org/media_tree.git
4351S:	Maintained
4352F:	drivers/media/platform/sunxi/sun6i-csi/
4353F:	Documentation/devicetree/bindings/media/sun6i-csi.txt
4354
4355CW1200 WLAN driver
4356M:	Solomon Peachy <pizza@shaftnet.org>
4357S:	Maintained
4358F:	drivers/net/wireless/st/cw1200/
4359
4360CX18 VIDEO4LINUX DRIVER
4361M:	Andy Walls <awalls@md.metrocast.net>
4362L:	ivtv-devel@ivtvdriver.org (subscribers-only)
4363L:	linux-media@vger.kernel.org
4364T:	git git://linuxtv.org/media_tree.git
4365W:	https://linuxtv.org
4366W:	http://www.ivtvdriver.org/index.php/Cx18
4367S:	Maintained
4368F:	Documentation/media/v4l-drivers/cx18*
4369F:	drivers/media/pci/cx18/
4370F:	include/uapi/linux/ivtv*
4371
4372CX2341X MPEG ENCODER HELPER MODULE
4373M:	Hans Verkuil <hverkuil@xs4all.nl>
4374L:	linux-media@vger.kernel.org
4375T:	git git://linuxtv.org/media_tree.git
4376W:	https://linuxtv.org
4377S:	Maintained
4378F:	drivers/media/common/cx2341x*
4379F:	include/media/drv-intf/cx2341x.h
4380
4381CX24120 MEDIA DRIVER
4382M:	Jemma Denson <jdenson@gmail.com>
4383M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4384L:	linux-media@vger.kernel.org
4385W:	https://linuxtv.org
4386Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4387S:	Maintained
4388F:	drivers/media/dvb-frontends/cx24120*
4389
4390CX88 VIDEO4LINUX DRIVER
4391M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4392L:	linux-media@vger.kernel.org
4393W:	https://linuxtv.org
4394T:	git git://linuxtv.org/media_tree.git
4395S:	Odd fixes
4396F:	Documentation/media/v4l-drivers/cx88*
4397F:	drivers/media/pci/cx88/
4398
4399CXD2820R MEDIA DRIVER
4400M:	Antti Palosaari <crope@iki.fi>
4401L:	linux-media@vger.kernel.org
4402W:	https://linuxtv.org
4403W:	http://palosaari.fi/linux/
4404Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4405T:	git git://linuxtv.org/anttip/media_tree.git
4406S:	Maintained
4407F:	drivers/media/dvb-frontends/cxd2820r*
4408
4409CXGB3 ETHERNET DRIVER (CXGB3)
4410M:	Vishal Kulkarni <vishal@chelsio.com>
4411L:	netdev@vger.kernel.org
4412W:	http://www.chelsio.com
4413S:	Supported
4414F:	drivers/net/ethernet/chelsio/cxgb3/
4415
4416CXGB3 ISCSI DRIVER (CXGB3I)
4417M:	Karen Xie <kxie@chelsio.com>
4418L:	linux-scsi@vger.kernel.org
4419W:	http://www.chelsio.com
4420S:	Supported
4421F:	drivers/scsi/cxgbi/cxgb3i
4422
4423CXGB3 IWARP RNIC DRIVER (IW_CXGB3)
4424M:	Potnuri Bharat Teja <bharat@chelsio.com>
4425L:	linux-rdma@vger.kernel.org
4426W:	http://www.openfabrics.org
4427S:	Supported
4428F:	drivers/infiniband/hw/cxgb3/
4429F:	include/uapi/rdma/cxgb3-abi.h
4430
4431CXGB4 CRYPTO DRIVER (chcr)
4432M:	Atul Gupta <atul.gupta@chelsio.com>
4433L:	linux-crypto@vger.kernel.org
4434W:	http://www.chelsio.com
4435S:	Supported
4436F:	drivers/crypto/chelsio
4437
4438CXGB4 ETHERNET DRIVER (CXGB4)
4439M:	Vishal Kulkarni <vishal@chelsio.com>
4440L:	netdev@vger.kernel.org
4441W:	http://www.chelsio.com
4442S:	Supported
4443F:	drivers/net/ethernet/chelsio/cxgb4/
4444
4445CXGB4 ISCSI DRIVER (CXGB4I)
4446M:	Karen Xie <kxie@chelsio.com>
4447L:	linux-scsi@vger.kernel.org
4448W:	http://www.chelsio.com
4449S:	Supported
4450F:	drivers/scsi/cxgbi/cxgb4i
4451
4452CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4453M:	Potnuri Bharat Teja <bharat@chelsio.com>
4454L:	linux-rdma@vger.kernel.org
4455W:	http://www.openfabrics.org
4456S:	Supported
4457F:	drivers/infiniband/hw/cxgb4/
4458F:	include/uapi/rdma/cxgb4-abi.h
4459
4460CXGB4VF ETHERNET DRIVER (CXGB4VF)
4461M:	Casey Leedom <leedom@chelsio.com>
4462L:	netdev@vger.kernel.org
4463W:	http://www.chelsio.com
4464S:	Supported
4465F:	drivers/net/ethernet/chelsio/cxgb4vf/
4466
4467CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4468M:	Frederic Barrat <fbarrat@linux.ibm.com>
4469M:	Andrew Donnellan <ajd@linux.ibm.com>
4470L:	linuxppc-dev@lists.ozlabs.org
4471S:	Supported
4472F:	arch/powerpc/platforms/powernv/pci-cxl.c
4473F:	drivers/misc/cxl/
4474F:	include/misc/cxl*
4475F:	include/uapi/misc/cxl.h
4476F:	Documentation/powerpc/cxl.rst
4477F:	Documentation/ABI/testing/sysfs-class-cxl
4478
4479CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4480M:	Manoj N. Kumar <manoj@linux.ibm.com>
4481M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4482M:	Uma Krishnan <ukrishn@linux.ibm.com>
4483L:	linux-scsi@vger.kernel.org
4484S:	Supported
4485F:	drivers/scsi/cxlflash/
4486F:	include/uapi/scsi/cxlflash_ioctl.h
4487F:	Documentation/powerpc/cxlflash.rst
4488
4489CYBERPRO FB DRIVER
4490M:	Russell King <linux@armlinux.org.uk>
4491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4492W:	http://www.armlinux.org.uk/
4493S:	Maintained
4494F:	drivers/video/fbdev/cyber2000fb.*
4495
4496CYCLADES ASYNC MUX DRIVER
4497W:	http://www.cyclades.com/
4498S:	Orphan
4499F:	drivers/tty/cyclades.c
4500F:	include/linux/cyclades.h
4501F:	include/uapi/linux/cyclades.h
4502
4503CYCLADES PC300 DRIVER
4504W:	http://www.cyclades.com/
4505S:	Orphan
4506F:	drivers/net/wan/pc300*
4507
4508CYPRESS_FIRMWARE MEDIA DRIVER
4509M:	Antti Palosaari <crope@iki.fi>
4510L:	linux-media@vger.kernel.org
4511W:	https://linuxtv.org
4512W:	http://palosaari.fi/linux/
4513Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4514T:	git git://linuxtv.org/anttip/media_tree.git
4515S:	Maintained
4516F:	drivers/media/common/cypress_firmware*
4517
4518CYTTSP TOUCHSCREEN DRIVER
4519M:	Ferruh Yigit <fery@cypress.com>
4520L:	linux-input@vger.kernel.org
4521S:	Supported
4522F:	drivers/input/touchscreen/cyttsp*
4523F:	include/linux/input/cyttsp.h
4524
4525D-LINK DIR-685 TOUCHKEYS DRIVER
4526M:	Linus Walleij <linus.walleij@linaro.org>
4527L:	linux-input@vger.kernel.org
4528S:	Supported
4529F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4530
4531DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4532M:	Joshua Kinard <kumba@gentoo.org>
4533S:	Maintained
4534F:	drivers/rtc/rtc-ds1685.c
4535F:	include/linux/rtc/ds1685.h
4536
4537DAMA SLAVE for AX.25
4538M:	Joerg Reuter <jreuter@yaina.de>
4539W:	http://yaina.de/jreuter/
4540W:	http://www.qsl.net/dl1bke/
4541L:	linux-hams@vger.kernel.org
4542S:	Maintained
4543F:	net/ax25/af_ax25.c
4544F:	net/ax25/ax25_dev.c
4545F:	net/ax25/ax25_ds_*
4546F:	net/ax25/ax25_in.c
4547F:	net/ax25/ax25_out.c
4548F:	net/ax25/ax25_timer.c
4549F:	net/ax25/sysctl_net_ax25.c
4550
4551DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4552L:	netdev@vger.kernel.org
4553S:	Orphan
4554F:	Documentation/networking/device_drivers/dec/dmfe.txt
4555F:	drivers/net/ethernet/dec/tulip/dmfe.c
4556
4557DC390/AM53C974 SCSI driver
4558M:	Hannes Reinecke <hare@suse.com>
4559L:	linux-scsi@vger.kernel.org
4560S:	Maintained
4561F:	drivers/scsi/am53c974.c
4562
4563DC395x SCSI driver
4564M:	Oliver Neukum <oliver@neukum.org>
4565M:	Ali Akcaagac <aliakc@web.de>
4566M:	Jamie Lenehan <lenehan@twibble.org>
4567L:	dc395x@twibble.org
4568W:	http://twibble.org/dist/dc395x/
4569W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4570S:	Maintained
4571F:	Documentation/scsi/dc395x.txt
4572F:	drivers/scsi/dc395x.*
4573
4574DCCP PROTOCOL
4575M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4576L:	dccp@vger.kernel.org
4577W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4578S:	Maintained
4579F:	include/linux/dccp.h
4580F:	include/uapi/linux/dccp.h
4581F:	include/linux/tfrc.h
4582F:	net/dccp/
4583
4584DECnet NETWORK LAYER
4585W:	http://linux-decnet.sourceforge.net
4586L:	linux-decnet-user@lists.sourceforge.net
4587S:	Orphan
4588F:	Documentation/networking/decnet.txt
4589F:	net/decnet/
4590
4591DECSTATION PLATFORM SUPPORT
4592M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4593L:	linux-mips@vger.kernel.org
4594W:	http://www.linux-mips.org/wiki/DECstation
4595S:	Maintained
4596F:	arch/mips/dec/
4597F:	arch/mips/include/asm/dec/
4598F:	arch/mips/include/asm/mach-dec/
4599
4600DEFXX FDDI NETWORK DRIVER
4601M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4602S:	Maintained
4603F:	drivers/net/fddi/defxx.*
4604
4605DELL SMBIOS DRIVER
4606M:	Pali Rohár <pali.rohar@gmail.com>
4607M:	Mario Limonciello <mario.limonciello@dell.com>
4608L:	platform-driver-x86@vger.kernel.org
4609S:	Maintained
4610F:	drivers/platform/x86/dell-smbios.*
4611
4612DELL SMBIOS SMM DRIVER
4613M:	Mario Limonciello <mario.limonciello@dell.com>
4614L:	platform-driver-x86@vger.kernel.org
4615S:	Maintained
4616F:	drivers/platform/x86/dell-smbios-smm.c
4617
4618DELL SMBIOS WMI DRIVER
4619M:	Mario Limonciello <mario.limonciello@dell.com>
4620L:	platform-driver-x86@vger.kernel.org
4621S:	Maintained
4622F:	drivers/platform/x86/dell-smbios-wmi.c
4623F:	tools/wmi/dell-smbios-example.c
4624
4625DEFZA FDDI NETWORK DRIVER
4626M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4627S:	Maintained
4628F:	drivers/net/fddi/defza.*
4629
4630DELL LAPTOP DRIVER
4631M:	Matthew Garrett <mjg59@srcf.ucam.org>
4632M:	Pali Rohár <pali.rohar@gmail.com>
4633L:	platform-driver-x86@vger.kernel.org
4634S:	Maintained
4635F:	drivers/platform/x86/dell-laptop.c
4636
4637DELL LAPTOP FREEFALL DRIVER
4638M:	Pali Rohár <pali.rohar@gmail.com>
4639S:	Maintained
4640F:	drivers/platform/x86/dell-smo8800.c
4641
4642DELL LAPTOP RBTN DRIVER
4643M:	Pali Rohár <pali.rohar@gmail.com>
4644S:	Maintained
4645F:	drivers/platform/x86/dell-rbtn.*
4646
4647DELL REMOTE BIOS UPDATE DRIVER
4648M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4649L:	platform-driver-x86@vger.kernel.org
4650S:	Maintained
4651F:	drivers/platform/x86/dell_rbu.c
4652
4653DELL LAPTOP SMM DRIVER
4654M:	Pali Rohár <pali.rohar@gmail.com>
4655S:	Maintained
4656F:	drivers/hwmon/dell-smm-hwmon.c
4657F:	include/uapi/linux/i8k.h
4658
4659DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4660M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4661L:	platform-driver-x86@vger.kernel.org
4662S:	Maintained
4663F:	Documentation/driver-api/dcdbas.rst
4664F:	drivers/platform/x86/dcdbas.*
4665
4666DELL WMI NOTIFICATIONS DRIVER
4667M:	Matthew Garrett <mjg59@srcf.ucam.org>
4668M:	Pali Rohár <pali.rohar@gmail.com>
4669S:	Maintained
4670F:	drivers/platform/x86/dell-wmi.c
4671
4672DELL WMI DESCRIPTOR DRIVER
4673M:	Mario Limonciello <mario.limonciello@dell.com>
4674S:	Maintained
4675F:	drivers/platform/x86/dell-wmi-descriptor.c
4676
4677DELTA ST MEDIA DRIVER
4678M:	Hugues Fruchet <hugues.fruchet@st.com>
4679L:	linux-media@vger.kernel.org
4680T:	git git://linuxtv.org/media_tree.git
4681W:	https://linuxtv.org
4682S:	Supported
4683F:	drivers/media/platform/sti/delta
4684
4685DENALI NAND DRIVER
4686M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4687L:	linux-mtd@lists.infradead.org
4688S:	Supported
4689F:	drivers/mtd/nand/raw/denali*
4690
4691DESIGNWARE EDMA CORE IP DRIVER
4692M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4693L:	dmaengine@vger.kernel.org
4694S:	Maintained
4695F:	drivers/dma/dw-edma/
4696F:	include/linux/dma/edma.h
4697
4698DESIGNWARE USB2 DRD IP DRIVER
4699M:	Minas Harutyunyan <hminas@synopsys.com>
4700L:	linux-usb@vger.kernel.org
4701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4702S:	Maintained
4703F:	drivers/usb/dwc2/
4704
4705DESIGNWARE USB3 DRD IP DRIVER
4706M:	Felipe Balbi <balbi@kernel.org>
4707L:	linux-usb@vger.kernel.org
4708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4709S:	Maintained
4710F:	drivers/usb/dwc3/
4711
4712DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4713M:	Andreas Klinger <ak@it-klinger.de>
4714L:	linux-iio@vger.kernel.org
4715S:	Maintained
4716F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4717F:	drivers/iio/proximity/srf*.c
4718
4719DEVICE COREDUMP (DEV_COREDUMP)
4720M:	Johannes Berg <johannes@sipsolutions.net>
4721L:	linux-kernel@vger.kernel.org
4722S:	Maintained
4723F:	drivers/base/devcoredump.c
4724F:	include/linux/devcoredump.h
4725
4726DEVICE FREQUENCY (DEVFREQ)
4727M:	MyungJoo Ham <myungjoo.ham@samsung.com>
4728M:	Kyungmin Park <kyungmin.park@samsung.com>
4729R:	Chanwoo Choi <cw00.choi@samsung.com>
4730L:	linux-pm@vger.kernel.org
4731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4732S:	Maintained
4733F:	drivers/devfreq/
4734F:	include/linux/devfreq.h
4735F:	Documentation/devicetree/bindings/devfreq/
4736F:	include/trace/events/devfreq.h
4737
4738DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4739M:	Chanwoo Choi <cw00.choi@samsung.com>
4740L:	linux-pm@vger.kernel.org
4741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4742S:	Supported
4743F:	drivers/devfreq/event/
4744F:	drivers/devfreq/devfreq-event.c
4745F:	include/linux/devfreq-event.h
4746F:	Documentation/devicetree/bindings/devfreq/event/
4747
4748DEVICE NUMBER REGISTRY
4749M:	Torben Mathiasen <device@lanana.org>
4750W:	http://lanana.org/docs/device-list/index.html
4751S:	Maintained
4752
4753DEVICE-MAPPER  (LVM)
4754M:	Alasdair Kergon <agk@redhat.com>
4755M:	Mike Snitzer <snitzer@redhat.com>
4756M:	dm-devel@redhat.com
4757L:	dm-devel@redhat.com
4758W:	http://sources.redhat.com/dm
4759Q:	http://patchwork.kernel.org/project/dm-devel/list/
4760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4761T:	quilt http://people.redhat.com/agk/patches/linux/editing/
4762S:	Maintained
4763F:	Documentation/admin-guide/device-mapper/
4764F:	drivers/md/Makefile
4765F:	drivers/md/Kconfig
4766F:	drivers/md/dm*
4767F:	drivers/md/persistent-data/
4768F:	include/linux/device-mapper.h
4769F:	include/linux/dm-*.h
4770F:	include/uapi/linux/dm-*.h
4771
4772DEVLINK
4773M:	Jiri Pirko <jiri@mellanox.com>
4774L:	netdev@vger.kernel.org
4775S:	Supported
4776F:	net/core/devlink.c
4777F:	include/net/devlink.h
4778F:	include/uapi/linux/devlink.h
4779
4780DIALOG SEMICONDUCTOR DRIVERS
4781M:	Support Opensource <support.opensource@diasemi.com>
4782W:	http://www.dialog-semiconductor.com/products
4783S:	Supported
4784F:	Documentation/hwmon/da90??.rst
4785F:	Documentation/devicetree/bindings/mfd/da90*.txt
4786F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
4787F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4788F:	Documentation/devicetree/bindings/regulator/da92*.txt
4789F:	Documentation/devicetree/bindings/regulator/slg51000.txt
4790F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4791F:	Documentation/devicetree/bindings/sound/da[79]*.txt
4792F:	drivers/gpio/gpio-da90??.c
4793F:	drivers/hwmon/da90??-hwmon.c
4794F:	drivers/iio/adc/da91??-*.c
4795F:	drivers/input/misc/da90??_onkey.c
4796F:	drivers/input/touchscreen/da9052_tsi.c
4797F:	drivers/leds/leds-da90??.c
4798F:	drivers/mfd/da903x.c
4799F:	drivers/mfd/da90??-*.c
4800F:	drivers/mfd/da91??-*.c
4801F:	drivers/power/supply/da9052-battery.c
4802F:	drivers/power/supply/da91??-*.c
4803F:	drivers/regulator/da903x.c
4804F:	drivers/regulator/da9???-regulator.[ch]
4805F:	drivers/regulator/slg51000-regulator.[ch]
4806F:	drivers/thermal/da90??-thermal.c
4807F:	drivers/rtc/rtc-da90??.c
4808F:	drivers/video/backlight/da90??_bl.c
4809F:	drivers/watchdog/da90??_wdt.c
4810F:	include/linux/mfd/da903x.h
4811F:	include/linux/mfd/da9052/
4812F:	include/linux/mfd/da9055/
4813F:	include/linux/mfd/da9062/
4814F:	include/linux/mfd/da9063/
4815F:	include/linux/mfd/da9150/
4816F:	include/linux/regulator/da9211.h
4817F:	include/sound/da[79]*.h
4818F:	sound/soc/codecs/da[79]*.[ch]
4819
4820DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4821M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4822L:	linux-gpio@vger.kernel.org
4823S:	Maintained
4824F:	drivers/gpio/gpio-gpio-mm.c
4825
4826DIOLAN U2C-12 I2C DRIVER
4827M:	Guenter Roeck <linux@roeck-us.net>
4828L:	linux-i2c@vger.kernel.org
4829S:	Maintained
4830F:	drivers/i2c/busses/i2c-diolan-u2c.c
4831
4832FILESYSTEM DIRECT ACCESS (DAX)
4833M:	Dan Williams <dan.j.williams@intel.com>
4834R:	Matthew Wilcox <willy@infradead.org>
4835R:	Jan Kara <jack@suse.cz>
4836L:	linux-fsdevel@vger.kernel.org
4837L:	linux-nvdimm@lists.01.org
4838S:	Supported
4839F:	fs/dax.c
4840F:	include/linux/dax.h
4841F:	include/trace/events/fs_dax.h
4842
4843DEVICE DIRECT ACCESS (DAX)
4844M:	Dan Williams <dan.j.williams@intel.com>
4845M:	Vishal Verma <vishal.l.verma@intel.com>
4846M:	Keith Busch <keith.busch@intel.com>
4847M:	Dave Jiang <dave.jiang@intel.com>
4848L:	linux-nvdimm@lists.01.org
4849S:	Supported
4850F:	drivers/dax/
4851
4852DIRECTORY NOTIFICATION (DNOTIFY)
4853M:	Jan Kara <jack@suse.cz>
4854R:	Amir Goldstein <amir73il@gmail.com>
4855L:	linux-fsdevel@vger.kernel.org
4856S:	Maintained
4857F:	Documentation/filesystems/dnotify.txt
4858F:	fs/notify/dnotify/
4859F:	include/linux/dnotify.h
4860
4861DISK GEOMETRY AND PARTITION HANDLING
4862M:	Andries Brouwer <aeb@cwi.nl>
4863W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4864W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
4865W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
4866S:	Maintained
4867
4868DISKQUOTA
4869M:	Jan Kara <jack@suse.com>
4870S:	Maintained
4871F:	Documentation/filesystems/quota.txt
4872F:	fs/quota/
4873F:	include/linux/quota*.h
4874F:	include/uapi/linux/quota*.h
4875
4876DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
4877M:	Bernie Thompson <bernie@plugable.com>
4878L:	linux-fbdev@vger.kernel.org
4879S:	Maintained
4880W:	http://plugable.com/category/projects/udlfb/
4881F:	drivers/video/fbdev/udlfb.c
4882F:	include/video/udlfb.h
4883F:	Documentation/fb/udlfb.rst
4884
4885DISTRIBUTED LOCK MANAGER (DLM)
4886M:	Christine Caulfield <ccaulfie@redhat.com>
4887M:	David Teigland <teigland@redhat.com>
4888L:	cluster-devel@redhat.com
4889W:	http://sources.redhat.com/cluster/
4890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
4891S:	Supported
4892F:	fs/dlm/
4893
4894DMA BUFFER SHARING FRAMEWORK
4895M:	Sumit Semwal <sumit.semwal@linaro.org>
4896S:	Maintained
4897L:	linux-media@vger.kernel.org
4898L:	dri-devel@lists.freedesktop.org
4899L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
4900F:	drivers/dma-buf/
4901F:	include/linux/dma-buf*
4902F:	include/linux/reservation.h
4903F:	include/linux/*fence.h
4904F:	Documentation/driver-api/dma-buf.rst
4905T:	git git://anongit.freedesktop.org/drm/drm-misc
4906
4907DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
4908M:	Vinod Koul <vkoul@kernel.org>
4909L:	dmaengine@vger.kernel.org
4910Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
4911S:	Maintained
4912F:	drivers/dma/
4913F:	include/linux/dmaengine.h
4914F:	include/linux/of_dma.h
4915F:	Documentation/devicetree/bindings/dma/
4916F:	Documentation/driver-api/dmaengine/
4917T:	git git://git.infradead.org/users/vkoul/slave-dma.git
4918
4919DMA MAPPING HELPERS
4920M:	Christoph Hellwig <hch@lst.de>
4921M:	Marek Szyprowski <m.szyprowski@samsung.com>
4922R:	Robin Murphy <robin.murphy@arm.com>
4923L:	iommu@lists.linux-foundation.org
4924T:	git git://git.infradead.org/users/hch/dma-mapping.git
4925W:	http://git.infradead.org/users/hch/dma-mapping.git
4926S:	Supported
4927F:	kernel/dma/
4928F:	include/asm-generic/dma-mapping.h
4929F:	include/linux/dma-direct.h
4930F:	include/linux/dma-mapping.h
4931F:	include/linux/dma-noncoherent.h
4932
4933DME1737 HARDWARE MONITOR DRIVER
4934M:	Juerg Haefliger <juergh@gmail.com>
4935L:	linux-hwmon@vger.kernel.org
4936S:	Maintained
4937F:	Documentation/hwmon/dme1737.rst
4938F:	drivers/hwmon/dme1737.c
4939
4940DMI/SMBIOS SUPPORT
4941M:	Jean Delvare <jdelvare@suse.com>
4942S:	Maintained
4943T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
4944F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
4945F:	drivers/firmware/dmi-id.c
4946F:	drivers/firmware/dmi_scan.c
4947F:	include/linux/dmi.h
4948
4949DOCUMENTATION
4950M:	Jonathan Corbet <corbet@lwn.net>
4951L:	linux-doc@vger.kernel.org
4952S:	Maintained
4953F:	Documentation/
4954F:	scripts/kernel-doc
4955X:	Documentation/ABI/
4956X:	Documentation/firmware-guide/acpi/
4957X:	Documentation/devicetree/
4958X:	Documentation/i2c/
4959X:	Documentation/media/
4960X:	Documentation/power/
4961X:	Documentation/spi/
4962T:	git git://git.lwn.net/linux.git docs-next
4963
4964DOCUMENTATION/ITALIAN
4965M:	Federico Vaga <federico.vaga@vaga.pv.it>
4966L:	linux-doc@vger.kernel.org
4967S:	Maintained
4968F:	Documentation/translations/it_IT
4969
4970DONGWOON DW9714 LENS VOICE COIL DRIVER
4971M:	Sakari Ailus <sakari.ailus@linux.intel.com>
4972L:	linux-media@vger.kernel.org
4973T:	git git://linuxtv.org/media_tree.git
4974S:	Maintained
4975F:	drivers/media/i2c/dw9714.c
4976F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
4977
4978DONGWOON DW9807 LENS VOICE COIL DRIVER
4979M:	Sakari Ailus <sakari.ailus@linux.intel.com>
4980L:	linux-media@vger.kernel.org
4981T:	git git://linuxtv.org/media_tree.git
4982S:	Maintained
4983F:	drivers/media/i2c/dw9807-vcm.c
4984F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
4985
4986DOUBLETALK DRIVER
4987M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
4988L:	blinux-list@redhat.com
4989S:	Maintained
4990F:	drivers/char/dtlk.c
4991F:	include/linux/dtlk.h
4992
4993DPAA2 DATAPATH I/O (DPIO) DRIVER
4994M:	Roy Pledge <Roy.Pledge@nxp.com>
4995L:	linux-kernel@vger.kernel.org
4996S:	Maintained
4997F:	drivers/soc/fsl/dpio
4998
4999DPAA2 ETHERNET DRIVER
5000M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5001L:	netdev@vger.kernel.org
5002S:	Maintained
5003F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5004F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5005F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5006F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5007F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5008
5009DPAA2 ETHERNET SWITCH DRIVER
5010M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5011M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5012L:	linux-kernel@vger.kernel.org
5013S:	Maintained
5014F:	drivers/staging/fsl-dpaa2/ethsw
5015
5016DPT_I2O SCSI RAID DRIVER
5017M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5018L:	linux-scsi@vger.kernel.org
5019W:	http://www.adaptec.com/
5020S:	Maintained
5021F:	drivers/scsi/dpt*
5022F:	drivers/scsi/dpt/
5023
5024DRBD DRIVER
5025M:	Philipp Reisner <philipp.reisner@linbit.com>
5026M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5027L:	drbd-dev@lists.linbit.com
5028W:	http://www.drbd.org
5029T:	git git://git.linbit.com/linux-drbd.git
5030T:	git git://git.linbit.com/drbd-8.4.git
5031S:	Supported
5032F:	drivers/block/drbd/
5033F:	lib/lru_cache.c
5034F:	Documentation/admin-guide/blockdev/
5035
5036DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5037M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5038R:	"Rafael J. Wysocki" <rafael@kernel.org>
5039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5040S:	Supported
5041F:	Documentation/kobject.txt
5042F:	drivers/base/
5043F:	fs/debugfs/
5044F:	fs/sysfs/
5045F:	include/linux/debugfs.h
5046F:	include/linux/kobj*
5047F:	lib/kobj*
5048
5049DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5050M:	Kevin Hilman <khilman@kernel.org>
5051M:	Nishanth Menon <nm@ti.com>
5052S:	Maintained
5053F:	drivers/power/avs/
5054F:	include/linux/power/smartreflex.h
5055L:	linux-pm@vger.kernel.org
5056
5057DRM DRIVER FOR ARM PL111 CLCD
5058M:	Eric Anholt <eric@anholt.net>
5059T:	git git://anongit.freedesktop.org/drm/drm-misc
5060S:	Supported
5061F:	drivers/gpu/drm/pl111/
5062
5063DRM DRIVER FOR ARM VERSATILE TFT PANELS
5064M:	Linus Walleij <linus.walleij@linaro.org>
5065T:	git git://anongit.freedesktop.org/drm/drm-misc
5066S:	Maintained
5067F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5068F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
5069
5070DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5071M:	Dave Airlie <airlied@redhat.com>
5072S:	Odd Fixes
5073F:	drivers/gpu/drm/ast/
5074
5075DRM DRIVER FOR ASPEED BMC GFX
5076M:	Joel Stanley <joel@jms.id.au>
5077L:	linux-aspeed@lists.ozlabs.org
5078T:	git git://anongit.freedesktop.org/drm/drm-misc
5079S:	Supported
5080F:	drivers/gpu/drm/aspeed/
5081F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5082
5083DRM DRIVER FOR BOCHS VIRTUAL GPU
5084M:	Gerd Hoffmann <kraxel@redhat.com>
5085L:	virtualization@lists.linux-foundation.org
5086T:	git git://anongit.freedesktop.org/drm/drm-misc
5087S:	Maintained
5088F:	drivers/gpu/drm/bochs/
5089
5090DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5091M:	Linus Walleij <linus.walleij@linaro.org>
5092T:	git git://anongit.freedesktop.org/drm/drm-misc
5093S:	Maintained
5094F:	drivers/gpu/drm/tve200/
5095
5096DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5097M:	Jagan Teki <jagan@amarulasolutions.com>
5098S:	Maintained
5099F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5100F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
5101
5102DRM DRIVER FOR ILITEK ILI9225 PANELS
5103M:	David Lechner <david@lechnology.com>
5104S:	Maintained
5105F:	drivers/gpu/drm/tinydrm/ili9225.c
5106F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5107
5108DRM DRIVER FOR HX8357D PANELS
5109M:	Eric Anholt <eric@anholt.net>
5110T:	git git://anongit.freedesktop.org/drm/drm-misc
5111S:	Maintained
5112F:	drivers/gpu/drm/tinydrm/hx8357d.c
5113F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5114
5115DRM DRIVER FOR INTEL I810 VIDEO CARDS
5116S:	Orphan / Obsolete
5117F:	drivers/gpu/drm/i810/
5118F:	include/uapi/drm/i810_drm.h
5119
5120DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5121S:	Orphan / Obsolete
5122F:	drivers/gpu/drm/mga/
5123F:	include/uapi/drm/mga_drm.h
5124
5125DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5126M:	Dave Airlie <airlied@redhat.com>
5127S:	Odd Fixes
5128F:	drivers/gpu/drm/mgag200/
5129
5130DRM DRIVER FOR MI0283QT
5131M:	Noralf Trønnes <noralf@tronnes.org>
5132S:	Maintained
5133F:	drivers/gpu/drm/tinydrm/mi0283qt.c
5134F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5135
5136DRM DRIVER FOR MSM ADRENO GPU
5137M:	Rob Clark <robdclark@gmail.com>
5138M:	Sean Paul <sean@poorly.run>
5139L:	linux-arm-msm@vger.kernel.org
5140L:	dri-devel@lists.freedesktop.org
5141L:	freedreno@lists.freedesktop.org
5142T:	git https://gitlab.freedesktop.org/drm/msm.git
5143S:	Maintained
5144F:	drivers/gpu/drm/msm/
5145F:	include/uapi/drm/msm_drm.h
5146F:	Documentation/devicetree/bindings/display/msm/
5147
5148DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5149M:	Ben Skeggs <bskeggs@redhat.com>
5150L:	dri-devel@lists.freedesktop.org
5151L:	nouveau@lists.freedesktop.org
5152T:	git git://github.com/skeggsb/linux
5153S:	Supported
5154F:	drivers/gpu/drm/nouveau/
5155F:	include/uapi/drm/nouveau_drm.h
5156
5157DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5158M:	Stefan Mavrodiev <stefan@olimex.com>
5159S:	Maintained
5160F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5161F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5162
5163DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5164M:	Noralf Trønnes <noralf@tronnes.org>
5165S:	Maintained
5166F:	drivers/gpu/drm/tinydrm/repaper.c
5167F:	Documentation/devicetree/bindings/display/repaper.txt
5168
5169DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5170M:	Dave Airlie <airlied@redhat.com>
5171M:	Gerd Hoffmann <kraxel@redhat.com>
5172L:	virtualization@lists.linux-foundation.org
5173T:	git git://anongit.freedesktop.org/drm/drm-misc
5174S:	Obsolete
5175W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5176F:	drivers/gpu/drm/cirrus/
5177
5178DRM DRIVER FOR QXL VIRTUAL GPU
5179M:	Dave Airlie <airlied@redhat.com>
5180M:	Gerd Hoffmann <kraxel@redhat.com>
5181L:	virtualization@lists.linux-foundation.org
5182L:	spice-devel@lists.freedesktop.org
5183T:	git git://anongit.freedesktop.org/drm/drm-misc
5184S:	Maintained
5185F:	drivers/gpu/drm/qxl/
5186F:	include/uapi/drm/qxl_drm.h
5187
5188DRM DRIVER FOR RAGE 128 VIDEO CARDS
5189S:	Orphan / Obsolete
5190F:	drivers/gpu/drm/r128/
5191F:	include/uapi/drm/r128_drm.h
5192
5193DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5194M:	Guido Günther <agx@sigxcpu.org>
5195S:	Maintained
5196F:	drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5197F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5198
5199DRM DRIVER FOR SAVAGE VIDEO CARDS
5200S:	Orphan / Obsolete
5201F:	drivers/gpu/drm/savage/
5202F:	include/uapi/drm/savage_drm.h
5203
5204DRM DRIVER FOR SIS VIDEO CARDS
5205S:	Orphan / Obsolete
5206F:	drivers/gpu/drm/sis/
5207F:	include/uapi/drm/sis_drm.h
5208
5209DRM DRIVER FOR SITRONIX ST7701 PANELS
5210M:	Jagan Teki <jagan@amarulasolutions.com>
5211S:	Maintained
5212F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5213F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5214
5215DRM DRIVER FOR SITRONIX ST7586 PANELS
5216M:	David Lechner <david@lechnology.com>
5217S:	Maintained
5218F:	drivers/gpu/drm/tinydrm/st7586.c
5219F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5220
5221DRM DRIVER FOR SITRONIX ST7735R PANELS
5222M:	David Lechner <david@lechnology.com>
5223S:	Maintained
5224F:	drivers/gpu/drm/tinydrm/st7735r.c
5225F:	Documentation/devicetree/bindings/display/sitronix,st7735r.txt
5226
5227DRM DRIVER FOR ST-ERICSSON MCDE
5228M:	Linus Walleij <linus.walleij@linaro.org>
5229T:	git git://anongit.freedesktop.org/drm/drm-misc
5230S:	Maintained
5231F:	drivers/gpu/drm/mcde/
5232F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5233
5234DRM DRIVER FOR TDFX VIDEO CARDS
5235S:	Orphan / Obsolete
5236F:	drivers/gpu/drm/tdfx/
5237
5238DRM DRIVER FOR TPO TPG110 PANELS
5239M:	Linus Walleij <linus.walleij@linaro.org>
5240T:	git git://anongit.freedesktop.org/drm/drm-misc
5241S:	Maintained
5242F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5243F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.txt
5244
5245DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5246M:	Dave Airlie <airlied@redhat.com>
5247R:	Sean Paul <sean@poorly.run>
5248L:	dri-devel@lists.freedesktop.org
5249S:	Odd Fixes
5250F:	drivers/gpu/drm/udl/
5251T:	git git://anongit.freedesktop.org/drm/drm-misc
5252
5253DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5254M:	Hans de Goede <hdegoede@redhat.com>
5255L:	dri-devel@lists.freedesktop.org
5256S:	Maintained
5257F:	drivers/gpu/drm/vboxvideo/
5258T:	git git://anongit.freedesktop.org/drm/drm-misc
5259
5260DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5261M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5262R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5263R:	Daniel Vetter <daniel@ffwll.ch>
5264T:	git git://anongit.freedesktop.org/drm/drm-misc
5265S:	Maintained
5266L:	dri-devel@lists.freedesktop.org
5267F:	drivers/gpu/drm/vkms/
5268F:	Documentation/gpu/vkms.rst
5269
5270DRM DRIVER FOR VMWARE VIRTUAL GPU
5271M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5272M:	Thomas Hellstrom <thellstrom@vmware.com>
5273L:	dri-devel@lists.freedesktop.org
5274T:	git git://people.freedesktop.org/~thomash/linux
5275S:	Supported
5276F:	drivers/gpu/drm/vmwgfx/
5277F:	include/uapi/drm/vmwgfx_drm.h
5278
5279DRM DRIVERS
5280M:	David Airlie <airlied@linux.ie>
5281M:	Daniel Vetter <daniel@ffwll.ch>
5282L:	dri-devel@lists.freedesktop.org
5283T:	git git://anongit.freedesktop.org/drm/drm
5284B:	https://bugs.freedesktop.org/
5285C:	irc://chat.freenode.net/dri-devel
5286S:	Maintained
5287F:	drivers/gpu/drm/
5288F:	drivers/gpu/vga/
5289F:	Documentation/devicetree/bindings/display/
5290F:	Documentation/devicetree/bindings/gpu/
5291F:	Documentation/gpu/
5292F:	include/drm/
5293F:	include/uapi/drm/
5294F:	include/linux/vga*
5295
5296DRM DRIVERS AND MISC GPU PATCHES
5297M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5298M:	Maxime Ripard <maxime.ripard@bootlin.com>
5299M:	Sean Paul <sean@poorly.run>
5300W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5301S:	Maintained
5302T:	git git://anongit.freedesktop.org/drm/drm-misc
5303F:	Documentation/gpu/
5304F:	drivers/gpu/vga/
5305F:	drivers/gpu/drm/*
5306F:	include/drm/drm*
5307F:	include/uapi/drm/drm*
5308F:	include/linux/vga*
5309
5310DRM DRIVERS FOR ALLWINNER A10
5311M:	Maxime Ripard  <maxime.ripard@bootlin.com>
5312L:	dri-devel@lists.freedesktop.org
5313S:	Supported
5314F:	drivers/gpu/drm/sun4i/
5315F:	Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
5316T:	git git://anongit.freedesktop.org/drm/drm-misc
5317
5318DRM DRIVERS FOR AMLOGIC SOCS
5319M:	Neil Armstrong <narmstrong@baylibre.com>
5320L:	dri-devel@lists.freedesktop.org
5321L:	linux-amlogic@lists.infradead.org
5322W:	http://linux-meson.com/
5323S:	Supported
5324F:	drivers/gpu/drm/meson/
5325F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt
5326F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt
5327F:	Documentation/gpu/meson.rst
5328T:	git git://anongit.freedesktop.org/drm/drm-misc
5329
5330DRM DRIVERS FOR ATMEL HLCDC
5331M:	Boris Brezillon <bbrezillon@kernel.org>
5332L:	dri-devel@lists.freedesktop.org
5333S:	Supported
5334F:	drivers/gpu/drm/atmel-hlcdc/
5335F:	Documentation/devicetree/bindings/display/atmel/
5336T:	git git://anongit.freedesktop.org/drm/drm-misc
5337
5338DRM DRIVERS FOR BRIDGE CHIPS
5339M:	Andrzej Hajda <a.hajda@samsung.com>
5340R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5341S:	Maintained
5342T:	git git://anongit.freedesktop.org/drm/drm-misc
5343F:	drivers/gpu/drm/bridge/
5344
5345DRM DRIVERS FOR EXYNOS
5346M:	Inki Dae <inki.dae@samsung.com>
5347M:	Joonyoung Shim <jy0922.shim@samsung.com>
5348M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5349M:	Kyungmin Park <kyungmin.park@samsung.com>
5350L:	dri-devel@lists.freedesktop.org
5351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5352S:	Supported
5353F:	drivers/gpu/drm/exynos/
5354F:	include/uapi/drm/exynos_drm.h
5355F:	Documentation/devicetree/bindings/display/exynos/
5356
5357DRM DRIVERS FOR FREESCALE DCU
5358M:	Stefan Agner <stefan@agner.ch>
5359M:	Alison Wang <alison.wang@nxp.com>
5360L:	dri-devel@lists.freedesktop.org
5361S:	Supported
5362F:	drivers/gpu/drm/fsl-dcu/
5363F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5364F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5365F:	Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt
5366T:	git git://anongit.freedesktop.org/drm/drm-misc
5367
5368DRM DRIVERS FOR FREESCALE IMX
5369M:	Philipp Zabel <p.zabel@pengutronix.de>
5370L:	dri-devel@lists.freedesktop.org
5371S:	Maintained
5372F:	drivers/gpu/drm/imx/
5373F:	drivers/gpu/ipu-v3/
5374F:	Documentation/devicetree/bindings/display/imx/
5375
5376DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5377M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5378L:	dri-devel@lists.freedesktop.org
5379T:	git git://github.com/patjak/drm-gma500
5380S:	Maintained
5381F:	drivers/gpu/drm/gma500/
5382
5383DRM DRIVERS FOR HISILICON
5384M:	Xinliang Liu <z.liuxinliang@hisilicon.com>
5385M:	Rongrong Zou <zourongrong@gmail.com>
5386R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5387R:	Chen Feng <puck.chen@hisilicon.com>
5388L:	dri-devel@lists.freedesktop.org
5389T:	git git://github.com/xin3liang/linux.git
5390S:	Maintained
5391F:	drivers/gpu/drm/hisilicon/
5392F:	Documentation/devicetree/bindings/display/hisilicon/
5393
5394DRM DRIVERS FOR LIMA
5395M:	Qiang Yu <yuq825@gmail.com>
5396L:	dri-devel@lists.freedesktop.org
5397L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5398S:	Maintained
5399F:	drivers/gpu/drm/lima/
5400F:	include/uapi/drm/lima_drm.h
5401T:	git git://anongit.freedesktop.org/drm/drm-misc
5402
5403DRM DRIVERS FOR MEDIATEK
5404M:	CK Hu <ck.hu@mediatek.com>
5405M:	Philipp Zabel <p.zabel@pengutronix.de>
5406L:	dri-devel@lists.freedesktop.org
5407S:	Supported
5408F:	drivers/gpu/drm/mediatek/
5409F:	Documentation/devicetree/bindings/display/mediatek/
5410
5411DRM DRIVERS FOR NVIDIA TEGRA
5412M:	Thierry Reding <thierry.reding@gmail.com>
5413L:	dri-devel@lists.freedesktop.org
5414L:	linux-tegra@vger.kernel.org
5415T:	git git://anongit.freedesktop.org/tegra/linux.git
5416S:	Supported
5417F:	drivers/gpu/drm/tegra/
5418F:	drivers/gpu/host1x/
5419F:	include/linux/host1x.h
5420F:	include/uapi/drm/tegra_drm.h
5421F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5422
5423DRM DRIVERS FOR RENESAS
5424M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5425M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5426L:	dri-devel@lists.freedesktop.org
5427L:	linux-renesas-soc@vger.kernel.org
5428T:	git git://linuxtv.org/pinchartl/media drm/du/next
5429S:	Supported
5430F:	drivers/gpu/drm/rcar-du/
5431F:	drivers/gpu/drm/shmobile/
5432F:	include/linux/platform_data/shmob_drm.h
5433F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5434F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5435F:	Documentation/devicetree/bindings/display/renesas,du.txt
5436
5437DRM DRIVERS FOR ROCKCHIP
5438M:	Sandy Huang <hjc@rock-chips.com>
5439M:	Heiko Stübner <heiko@sntech.de>
5440L:	dri-devel@lists.freedesktop.org
5441S:	Maintained
5442F:	drivers/gpu/drm/rockchip/
5443F:	Documentation/devicetree/bindings/display/rockchip/
5444T:	git git://anongit.freedesktop.org/drm/drm-misc
5445
5446DRM DRIVERS FOR STI
5447M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5448M:	Vincent Abriou <vincent.abriou@st.com>
5449L:	dri-devel@lists.freedesktop.org
5450T:	git git://anongit.freedesktop.org/drm/drm-misc
5451S:	Maintained
5452F:	drivers/gpu/drm/sti
5453F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5454
5455DRM DRIVERS FOR STM
5456M:	Yannick Fertre <yannick.fertre@st.com>
5457M:	Philippe Cornu <philippe.cornu@st.com>
5458M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5459M:	Vincent Abriou <vincent.abriou@st.com>
5460L:	dri-devel@lists.freedesktop.org
5461T:	git git://anongit.freedesktop.org/drm/drm-misc
5462S:	Maintained
5463F:	drivers/gpu/drm/stm
5464F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.txt
5465
5466DRM DRIVERS FOR TI LCDC
5467M:	Jyri Sarha <jsarha@ti.com>
5468R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5469L:	dri-devel@lists.freedesktop.org
5470S:	Maintained
5471F:	drivers/gpu/drm/tilcdc/
5472F:	Documentation/devicetree/bindings/display/tilcdc/
5473
5474DRM DRIVERS FOR TI OMAP
5475M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5476L:	dri-devel@lists.freedesktop.org
5477S:	Maintained
5478F:	drivers/gpu/drm/omapdrm/
5479F:	Documentation/devicetree/bindings/display/ti/
5480
5481DRM DRIVERS FOR V3D
5482M:	Eric Anholt <eric@anholt.net>
5483S:	Supported
5484F:	drivers/gpu/drm/v3d/
5485F:	include/uapi/drm/v3d_drm.h
5486F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5487T:	git git://anongit.freedesktop.org/drm/drm-misc
5488
5489DRM DRIVERS FOR VC4
5490M:	Eric Anholt <eric@anholt.net>
5491T:	git git://github.com/anholt/linux
5492S:	Supported
5493F:	drivers/gpu/drm/vc4/
5494F:	include/uapi/drm/vc4_drm.h
5495F:	Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5496T:	git git://anongit.freedesktop.org/drm/drm-misc
5497
5498DRM DRIVERS FOR VIVANTE GPU IP
5499M:	Lucas Stach <l.stach@pengutronix.de>
5500R:	Russell King <linux+etnaviv@armlinux.org.uk>
5501R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5502L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5503L:	dri-devel@lists.freedesktop.org
5504S:	Maintained
5505F:	drivers/gpu/drm/etnaviv/
5506F:	include/uapi/drm/etnaviv_drm.h
5507F:	Documentation/devicetree/bindings/display/etnaviv/
5508
5509DRM DRIVERS FOR ZTE ZX
5510M:	Shawn Guo <shawnguo@kernel.org>
5511L:	dri-devel@lists.freedesktop.org
5512S:	Maintained
5513F:	drivers/gpu/drm/zte/
5514F:	Documentation/devicetree/bindings/display/zte,vou.txt
5515T:	git git://anongit.freedesktop.org/drm/drm-misc
5516
5517DRM PANEL DRIVERS
5518M:	Thierry Reding <thierry.reding@gmail.com>
5519R:	Sam Ravnborg <sam@ravnborg.org>
5520L:	dri-devel@lists.freedesktop.org
5521T:	git git://anongit.freedesktop.org/drm/drm-misc
5522S:	Maintained
5523F:	drivers/gpu/drm/drm_panel.c
5524F:	drivers/gpu/drm/panel/
5525F:	include/drm/drm_panel.h
5526F:	Documentation/devicetree/bindings/display/panel/
5527
5528DRM TINYDRM DRIVERS
5529M:	Noralf Trønnes <noralf@tronnes.org>
5530W:	https://github.com/notro/tinydrm/wiki/Development
5531T:	git git://anongit.freedesktop.org/drm/drm-misc
5532S:	Maintained
5533F:	drivers/gpu/drm/tinydrm/
5534F:	include/drm/tinydrm/
5535
5536DRM DRIVERS FOR XEN
5537M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5538T:	git git://anongit.freedesktop.org/drm/drm-misc
5539L:	dri-devel@lists.freedesktop.org
5540L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5541S:	Supported
5542F:	drivers/gpu/drm/xen/
5543F:	Documentation/gpu/xen-front.rst
5544
5545DRM TTM SUBSYSTEM
5546M:	Christian Koenig <christian.koenig@amd.com>
5547M:	Huang Rui <ray.huang@amd.com>
5548T:	git git://people.freedesktop.org/~agd5f/linux
5549S:	Maintained
5550L:	dri-devel@lists.freedesktop.org
5551F:	include/drm/ttm/
5552F:	drivers/gpu/drm/ttm/
5553
5554DSBR100 USB FM RADIO DRIVER
5555M:	Alexey Klimov <klimov.linux@gmail.com>
5556L:	linux-media@vger.kernel.org
5557T:	git git://linuxtv.org/media_tree.git
5558S:	Maintained
5559F:	drivers/media/radio/dsbr100.c
5560
5561DSCC4 DRIVER
5562M:	Francois Romieu <romieu@fr.zoreil.com>
5563L:	netdev@vger.kernel.org
5564S:	Maintained
5565F:	drivers/net/wan/dscc4.c
5566
5567DT3155 MEDIA DRIVER
5568M:	Hans Verkuil <hverkuil@xs4all.nl>
5569L:	linux-media@vger.kernel.org
5570T:	git git://linuxtv.org/media_tree.git
5571W:	https://linuxtv.org
5572S:	Odd Fixes
5573F:	drivers/media/pci/dt3155/
5574
5575DVB_USB_AF9015 MEDIA DRIVER
5576M:	Antti Palosaari <crope@iki.fi>
5577L:	linux-media@vger.kernel.org
5578W:	https://linuxtv.org
5579W:	http://palosaari.fi/linux/
5580Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5581T:	git git://linuxtv.org/anttip/media_tree.git
5582S:	Maintained
5583F:	drivers/media/usb/dvb-usb-v2/af9015*
5584
5585DVB_USB_AF9035 MEDIA DRIVER
5586M:	Antti Palosaari <crope@iki.fi>
5587L:	linux-media@vger.kernel.org
5588W:	https://linuxtv.org
5589W:	http://palosaari.fi/linux/
5590Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5591T:	git git://linuxtv.org/anttip/media_tree.git
5592S:	Maintained
5593F:	drivers/media/usb/dvb-usb-v2/af9035*
5594
5595DVB_USB_ANYSEE MEDIA DRIVER
5596M:	Antti Palosaari <crope@iki.fi>
5597L:	linux-media@vger.kernel.org
5598W:	https://linuxtv.org
5599W:	http://palosaari.fi/linux/
5600Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5601T:	git git://linuxtv.org/anttip/media_tree.git
5602S:	Maintained
5603F:	drivers/media/usb/dvb-usb-v2/anysee*
5604
5605DVB_USB_AU6610 MEDIA DRIVER
5606M:	Antti Palosaari <crope@iki.fi>
5607L:	linux-media@vger.kernel.org
5608W:	https://linuxtv.org
5609W:	http://palosaari.fi/linux/
5610Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5611T:	git git://linuxtv.org/anttip/media_tree.git
5612S:	Maintained
5613F:	drivers/media/usb/dvb-usb-v2/au6610*
5614
5615DVB_USB_CE6230 MEDIA DRIVER
5616M:	Antti Palosaari <crope@iki.fi>
5617L:	linux-media@vger.kernel.org
5618W:	https://linuxtv.org
5619W:	http://palosaari.fi/linux/
5620Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5621T:	git git://linuxtv.org/anttip/media_tree.git
5622S:	Maintained
5623F:	drivers/media/usb/dvb-usb-v2/ce6230*
5624
5625DVB_USB_CXUSB MEDIA DRIVER
5626M:	Michael Krufky <mkrufky@linuxtv.org>
5627L:	linux-media@vger.kernel.org
5628W:	https://linuxtv.org
5629W:	http://github.com/mkrufky
5630Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5631T:	git git://linuxtv.org/media_tree.git
5632S:	Maintained
5633F:	drivers/media/usb/dvb-usb/cxusb*
5634
5635DVB_USB_EC168 MEDIA DRIVER
5636M:	Antti Palosaari <crope@iki.fi>
5637L:	linux-media@vger.kernel.org
5638W:	https://linuxtv.org
5639W:	http://palosaari.fi/linux/
5640Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5641T:	git git://linuxtv.org/anttip/media_tree.git
5642S:	Maintained
5643F:	drivers/media/usb/dvb-usb-v2/ec168*
5644
5645DVB_USB_GL861 MEDIA DRIVER
5646M:	Antti Palosaari <crope@iki.fi>
5647L:	linux-media@vger.kernel.org
5648W:	https://linuxtv.org
5649Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5650T:	git git://linuxtv.org/anttip/media_tree.git
5651S:	Maintained
5652F:	drivers/media/usb/dvb-usb-v2/gl861*
5653
5654DVB_USB_MXL111SF MEDIA DRIVER
5655M:	Michael Krufky <mkrufky@linuxtv.org>
5656L:	linux-media@vger.kernel.org
5657W:	https://linuxtv.org
5658W:	http://github.com/mkrufky
5659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5660T:	git git://linuxtv.org/mkrufky/mxl111sf.git
5661S:	Maintained
5662F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
5663
5664DVB_USB_RTL28XXU MEDIA DRIVER
5665M:	Antti Palosaari <crope@iki.fi>
5666L:	linux-media@vger.kernel.org
5667W:	https://linuxtv.org
5668W:	http://palosaari.fi/linux/
5669Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5670T:	git git://linuxtv.org/anttip/media_tree.git
5671S:	Maintained
5672F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
5673
5674DVB_USB_V2 MEDIA DRIVER
5675M:	Antti Palosaari <crope@iki.fi>
5676L:	linux-media@vger.kernel.org
5677W:	https://linuxtv.org
5678W:	http://palosaari.fi/linux/
5679Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5680T:	git git://linuxtv.org/anttip/media_tree.git
5681S:	Maintained
5682F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
5683F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
5684
5685DYNAMIC DEBUG
5686M:	Jason Baron <jbaron@akamai.com>
5687S:	Maintained
5688F:	lib/dynamic_debug.c
5689F:	include/linux/dynamic_debug.h
5690
5691DYNAMIC INTERRUPT MODERATION
5692M:	Tal Gilboa <talgi@mellanox.com>
5693S:	Maintained
5694F:	include/linux/dim.h
5695F:	lib/dim/
5696
5697DZ DECSTATION DZ11 SERIAL DRIVER
5698M:	"Maciej W. Rozycki" <macro@linux-mips.org>
5699S:	Maintained
5700F:	drivers/tty/serial/dz.*
5701
5702E3X0 POWER BUTTON DRIVER
5703M:	Moritz Fischer <moritz.fischer@ettus.com>
5704L:	usrp-users@lists.ettus.com
5705W:	http://www.ettus.com
5706S:	Supported
5707F:	drivers/input/misc/e3x0-button.c
5708F:	Documentation/devicetree/bindings/input/e3x0-button.txt
5709
5710E4000 MEDIA DRIVER
5711M:	Antti Palosaari <crope@iki.fi>
5712L:	linux-media@vger.kernel.org
5713W:	https://linuxtv.org
5714W:	http://palosaari.fi/linux/
5715Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5716T:	git git://linuxtv.org/anttip/media_tree.git
5717S:	Maintained
5718F:	drivers/media/tuners/e4000*
5719
5720EARTH_PT1 MEDIA DRIVER
5721M:	Akihiro Tsukada <tskd08@gmail.com>
5722L:	linux-media@vger.kernel.org
5723S:	Odd Fixes
5724F:	drivers/media/pci/pt1/
5725
5726EARTH_PT3 MEDIA DRIVER
5727M:	Akihiro Tsukada <tskd08@gmail.com>
5728L:	linux-media@vger.kernel.org
5729S:	Odd Fixes
5730F:	drivers/media/pci/pt3/
5731
5732EC100 MEDIA DRIVER
5733M:	Antti Palosaari <crope@iki.fi>
5734L:	linux-media@vger.kernel.org
5735W:	https://linuxtv.org
5736W:	http://palosaari.fi/linux/
5737Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5738T:	git git://linuxtv.org/anttip/media_tree.git
5739S:	Maintained
5740F:	drivers/media/dvb-frontends/ec100*
5741
5742ECRYPT FILE SYSTEM
5743M:	Tyler Hicks <tyhicks@canonical.com>
5744L:	ecryptfs@vger.kernel.org
5745W:	http://ecryptfs.org
5746W:	https://launchpad.net/ecryptfs
5747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5748S:	Supported
5749F:	Documentation/filesystems/ecryptfs.txt
5750F:	fs/ecryptfs/
5751
5752EDAC-AMD64
5753M:	Borislav Petkov <bp@alien8.de>
5754L:	linux-edac@vger.kernel.org
5755S:	Maintained
5756F:	drivers/edac/amd64_edac*
5757
5758EDAC-AST2500
5759M:	Stefan Schaeckeler <sschaeck@cisco.com>
5760S:	Supported
5761F:	drivers/edac/aspeed_edac.c
5762F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
5763
5764EDAC-CALXEDA
5765M:	Robert Richter <rric@kernel.org>
5766L:	linux-edac@vger.kernel.org
5767S:	Maintained
5768F:	drivers/edac/highbank*
5769
5770EDAC-CAVIUM OCTEON
5771M:	Ralf Baechle <ralf@linux-mips.org>
5772M:	David Daney <david.daney@cavium.com>
5773L:	linux-edac@vger.kernel.org
5774L:	linux-mips@vger.kernel.org
5775S:	Supported
5776F:	drivers/edac/octeon_edac*
5777
5778EDAC-CAVIUM THUNDERX
5779M:	David Daney <david.daney@cavium.com>
5780M:	Jan Glauber <jglauber@cavium.com>
5781L:	linux-edac@vger.kernel.org
5782S:	Supported
5783F:	drivers/edac/thunderx_edac*
5784
5785EDAC-CORE
5786M:	Borislav Petkov <bp@alien8.de>
5787M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5788R:	James Morse <james.morse@arm.com>
5789L:	linux-edac@vger.kernel.org
5790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next
5791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next
5792S:	Supported
5793F:	Documentation/admin-guide/ras.rst
5794F:	Documentation/driver-api/edac.rst
5795F:	drivers/edac/
5796F:	include/linux/edac.h
5797
5798EDAC-E752X
5799M:	Mark Gross <mark.gross@intel.com>
5800L:	linux-edac@vger.kernel.org
5801S:	Maintained
5802F:	drivers/edac/e752x_edac.c
5803
5804EDAC-E7XXX
5805L:	linux-edac@vger.kernel.org
5806S:	Maintained
5807F:	drivers/edac/e7xxx_edac.c
5808
5809EDAC-FSL_DDR
5810M:	York Sun <york.sun@nxp.com>
5811L:	linux-edac@vger.kernel.org
5812S:	Maintained
5813F:	drivers/edac/fsl_ddr_edac.*
5814
5815EDAC-GHES
5816M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5817L:	linux-edac@vger.kernel.org
5818S:	Maintained
5819F:	drivers/edac/ghes_edac.c
5820
5821EDAC-I10NM
5822M:	Tony Luck <tony.luck@intel.com>
5823L:	linux-edac@vger.kernel.org
5824S:	Maintained
5825F:	drivers/edac/i10nm_base.c
5826
5827EDAC-I3000
5828L:	linux-edac@vger.kernel.org
5829S:	Orphan
5830F:	drivers/edac/i3000_edac.c
5831
5832EDAC-I5000
5833L:	linux-edac@vger.kernel.org
5834S:	Maintained
5835F:	drivers/edac/i5000_edac.c
5836
5837EDAC-I5400
5838M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5839L:	linux-edac@vger.kernel.org
5840S:	Maintained
5841F:	drivers/edac/i5400_edac.c
5842
5843EDAC-I7300
5844M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5845L:	linux-edac@vger.kernel.org
5846S:	Maintained
5847F:	drivers/edac/i7300_edac.c
5848
5849EDAC-I7CORE
5850M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5851L:	linux-edac@vger.kernel.org
5852S:	Maintained
5853F:	drivers/edac/i7core_edac.c
5854
5855EDAC-I82443BXGX
5856M:	Tim Small <tim@buttersideup.com>
5857L:	linux-edac@vger.kernel.org
5858S:	Maintained
5859F:	drivers/edac/i82443bxgx_edac.c
5860
5861EDAC-I82975X
5862M:	"Arvind R." <arvino55@gmail.com>
5863L:	linux-edac@vger.kernel.org
5864S:	Maintained
5865F:	drivers/edac/i82975x_edac.c
5866
5867EDAC-IE31200
5868M:	Jason Baron <jbaron@akamai.com>
5869L:	linux-edac@vger.kernel.org
5870S:	Maintained
5871F:	drivers/edac/ie31200_edac.c
5872
5873EDAC-MPC85XX
5874M:	Johannes Thumshirn <morbidrsa@gmail.com>
5875L:	linux-edac@vger.kernel.org
5876S:	Maintained
5877F:	drivers/edac/mpc85xx_edac.[ch]
5878
5879EDAC-PASEMI
5880M:	Egor Martovetsky <egor@pasemi.com>
5881L:	linux-edac@vger.kernel.org
5882S:	Maintained
5883F:	drivers/edac/pasemi_edac.c
5884
5885EDAC-PND2
5886M:	Tony Luck <tony.luck@intel.com>
5887L:	linux-edac@vger.kernel.org
5888S:	Maintained
5889F:	drivers/edac/pnd2_edac.[ch]
5890
5891EDAC-R82600
5892M:	Tim Small <tim@buttersideup.com>
5893L:	linux-edac@vger.kernel.org
5894S:	Maintained
5895F:	drivers/edac/r82600_edac.c
5896
5897EDAC-SBRIDGE
5898M:	Tony Luck <tony.luck@intel.com>
5899R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
5900L:	linux-edac@vger.kernel.org
5901S:	Maintained
5902F:	drivers/edac/sb_edac.c
5903
5904EDAC-SIFIVE
5905M:	Yash Shah <yash.shah@sifive.com>
5906L:	linux-edac@vger.kernel.org
5907S:	Supported
5908F:	drivers/edac/sifive_edac.c
5909
5910EDAC-SKYLAKE
5911M:	Tony Luck <tony.luck@intel.com>
5912L:	linux-edac@vger.kernel.org
5913S:	Maintained
5914F:	drivers/edac/skx_*.c
5915
5916EDAC-TI
5917M:	Tero Kristo <t-kristo@ti.com>
5918L:	linux-edac@vger.kernel.org
5919S:	Maintained
5920F:	drivers/edac/ti_edac.c
5921
5922EDAC-QCOM
5923M:	Channagoud Kadabi <ckadabi@codeaurora.org>
5924M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
5925L:	linux-arm-msm@vger.kernel.org
5926L:	linux-edac@vger.kernel.org
5927S:	Maintained
5928F:	drivers/edac/qcom_edac.c
5929
5930EDIROL UA-101/UA-1000 DRIVER
5931M:	Clemens Ladisch <clemens@ladisch.de>
5932L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5934S:	Maintained
5935F:	sound/usb/misc/ua101.c
5936
5937EFI TEST DRIVER
5938L:	linux-efi@vger.kernel.org
5939M:	Ivan Hu <ivan.hu@canonical.com>
5940M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
5941S:	Maintained
5942F:	drivers/firmware/efi/test/
5943
5944EFI VARIABLE FILESYSTEM
5945M:	Matthew Garrett <matthew.garrett@nebula.com>
5946M:	Jeremy Kerr <jk@ozlabs.org>
5947M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
5948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
5949L:	linux-efi@vger.kernel.org
5950S:	Maintained
5951F:	fs/efivarfs/
5952
5953EFIFB FRAMEBUFFER DRIVER
5954L:	linux-fbdev@vger.kernel.org
5955M:	Peter Jones <pjones@redhat.com>
5956S:	Maintained
5957F:	drivers/video/fbdev/efifb.c
5958
5959EFS FILESYSTEM
5960W:	http://aeschi.ch.eu.org/efs/
5961S:	Orphan
5962F:	fs/efs/
5963
5964EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
5965M:	Douglas Miller <dougmill@linux.ibm.com>
5966L:	netdev@vger.kernel.org
5967S:	Maintained
5968F:	drivers/net/ethernet/ibm/ehea/
5969
5970EM28XX VIDEO4LINUX DRIVER
5971M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5972L:	linux-media@vger.kernel.org
5973W:	https://linuxtv.org
5974T:	git git://linuxtv.org/media_tree.git
5975S:	Maintained
5976F:	drivers/media/usb/em28xx/
5977F:	Documentation/media/v4l-drivers/em28xx*
5978
5979EMBEDDED LINUX
5980M:	Paul Gortmaker <paul.gortmaker@windriver.com>
5981M:	Matt Mackall <mpm@selenic.com>
5982M:	David Woodhouse <dwmw2@infradead.org>
5983L:	linux-embedded@vger.kernel.org
5984S:	Maintained
5985
5986Emulex 10Gbps iSCSI - OneConnect DRIVER
5987M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
5988M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
5989M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
5990L:	linux-scsi@vger.kernel.org
5991W:	http://www.broadcom.com
5992S:	Supported
5993F:	drivers/scsi/be2iscsi/
5994
5995Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
5996M:	Sathya Perla <sathya.perla@broadcom.com>
5997M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
5998M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
5999M:	Somnath Kotur <somnath.kotur@broadcom.com>
6000L:	netdev@vger.kernel.org
6001W:	http://www.emulex.com
6002S:	Supported
6003F:	drivers/net/ethernet/emulex/benet/
6004
6005EMULEX ONECONNECT ROCE DRIVER
6006M:	Selvin Xavier <selvin.xavier@broadcom.com>
6007M:	Devesh Sharma <devesh.sharma@broadcom.com>
6008L:	linux-rdma@vger.kernel.org
6009W:	http://www.broadcom.com
6010S:	Odd Fixes
6011F:	drivers/infiniband/hw/ocrdma/
6012F:	include/uapi/rdma/ocrdma-abi.h
6013
6014EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6015M:	James Smart <james.smart@broadcom.com>
6016M:	Dick Kennedy <dick.kennedy@broadcom.com>
6017L:	linux-scsi@vger.kernel.org
6018W:	http://www.broadcom.com
6019S:	Supported
6020F:	drivers/scsi/lpfc/
6021
6022ENE CB710 FLASH CARD READER DRIVER
6023M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6024S:	Maintained
6025F:	drivers/misc/cb710/
6026F:	drivers/mmc/host/cb710-mmc.*
6027F:	include/linux/cb710.h
6028
6029ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6030M:	Maxim Levitsky <maximlevitsky@gmail.com>
6031S:	Maintained
6032F:	drivers/media/rc/ene_ir.*
6033
6034EPSON S1D13XXX FRAMEBUFFER DRIVER
6035M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6036S:	Maintained
6037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6038F:	drivers/video/fbdev/s1d13xxxfb.c
6039F:	include/video/s1d13xxxfb.h
6040
6041ERRSEQ ERROR TRACKING INFRASTRUCTURE
6042M:	Jeff Layton <jlayton@kernel.org>
6043S:	Maintained
6044F:	lib/errseq.c
6045F:	include/linux/errseq.h
6046
6047ET131X NETWORK DRIVER
6048M:	Mark Einon <mark.einon@gmail.com>
6049S:	Odd Fixes
6050F:	drivers/net/ethernet/agere/
6051
6052ETHERNET BRIDGE
6053M:	Roopa Prabhu <roopa@cumulusnetworks.com>
6054M:	Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6055L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6056L:	netdev@vger.kernel.org
6057W:	http://www.linuxfoundation.org/en/Net:Bridge
6058S:	Maintained
6059F:	include/linux/netfilter_bridge/
6060F:	net/bridge/
6061
6062ETHERNET PHY LIBRARY
6063M:	Andrew Lunn <andrew@lunn.ch>
6064M:	Florian Fainelli <f.fainelli@gmail.com>
6065M:	Heiner Kallweit <hkallweit1@gmail.com>
6066L:	netdev@vger.kernel.org
6067S:	Maintained
6068F:	Documentation/ABI/testing/sysfs-class-net-phydev
6069F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6070F:	Documentation/devicetree/bindings/net/mdio*
6071F:	Documentation/networking/phy.rst
6072F:	drivers/net/phy/
6073F:	drivers/of/of_mdio.c
6074F:	drivers/of/of_net.c
6075F:	include/linux/*mdio*.h
6076F:	include/linux/of_net.h
6077F:	include/linux/phy.h
6078F:	include/linux/phy_fixed.h
6079F:	include/linux/platform_data/mdio-bcm-unimac.h
6080F:	include/linux/platform_data/mdio-gpio.h
6081F:	include/trace/events/mdio.h
6082F:	include/uapi/linux/mdio.h
6083F:	include/uapi/linux/mii.h
6084
6085EXT2 FILE SYSTEM
6086M:	Jan Kara <jack@suse.com>
6087L:	linux-ext4@vger.kernel.org
6088S:	Maintained
6089F:	Documentation/filesystems/ext2.txt
6090F:	fs/ext2/
6091F:	include/linux/ext2*
6092
6093EXT4 FILE SYSTEM
6094M:	"Theodore Ts'o" <tytso@mit.edu>
6095M:	Andreas Dilger <adilger.kernel@dilger.ca>
6096L:	linux-ext4@vger.kernel.org
6097W:	http://ext4.wiki.kernel.org
6098Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6100S:	Maintained
6101F:	Documentation/filesystems/ext4/
6102F:	fs/ext4/
6103
6104Extended Verification Module (EVM)
6105M:	Mimi Zohar <zohar@linux.ibm.com>
6106L:	linux-integrity@vger.kernel.org
6107S:	Supported
6108F:	security/integrity/evm/
6109
6110EXTENSIBLE FIRMWARE INTERFACE (EFI)
6111M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
6112L:	linux-efi@vger.kernel.org
6113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6114S:	Maintained
6115F:	Documentation/admin-guide/efi-stub.rst
6116F:	arch/*/kernel/efi.c
6117F:	arch/x86/boot/compressed/eboot.[ch]
6118F:	arch/*/include/asm/efi.h
6119F:	arch/x86/platform/efi/
6120F:	drivers/firmware/efi/
6121F:	include/linux/efi*.h
6122F:	arch/arm/boot/compressed/efi-header.S
6123F:	arch/arm64/kernel/efi-entry.S
6124
6125EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6126M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6127M:	Chanwoo Choi <cw00.choi@samsung.com>
6128L:	linux-kernel@vger.kernel.org
6129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6130S:	Maintained
6131F:	drivers/extcon/
6132F:	include/linux/extcon/
6133F:	include/linux/extcon.h
6134F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6135F:	Documentation/devicetree/bindings/extcon/
6136
6137EXYNOS DP DRIVER
6138M:	Jingoo Han <jingoohan1@gmail.com>
6139L:	dri-devel@lists.freedesktop.org
6140S:	Maintained
6141F:	drivers/gpu/drm/exynos/exynos_dp*
6142
6143EXYNOS SYSMMU (IOMMU) driver
6144M:	Marek Szyprowski <m.szyprowski@samsung.com>
6145L:	iommu@lists.linux-foundation.org
6146S:	Maintained
6147F:	drivers/iommu/exynos-iommu.c
6148
6149EZchip NPS platform support
6150M:	Vineet Gupta <vgupta@synopsys.com>
6151M:	Ofer Levi <oferle@mellanox.com>
6152S:	Supported
6153F:	arch/arc/plat-eznps
6154F:	arch/arc/boot/dts/eznps.dts
6155
6156F2FS FILE SYSTEM
6157M:	Jaegeuk Kim <jaegeuk@kernel.org>
6158M:	Chao Yu <yuchao0@huawei.com>
6159L:	linux-f2fs-devel@lists.sourceforge.net
6160W:	https://f2fs.wiki.kernel.org/
6161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6162S:	Maintained
6163F:	Documentation/filesystems/f2fs.txt
6164F:	Documentation/ABI/testing/sysfs-fs-f2fs
6165F:	fs/f2fs/
6166F:	include/linux/f2fs_fs.h
6167F:	include/trace/events/f2fs.h
6168
6169F71805F HARDWARE MONITORING DRIVER
6170M:	Jean Delvare <jdelvare@suse.com>
6171L:	linux-hwmon@vger.kernel.org
6172S:	Maintained
6173F:	Documentation/hwmon/f71805f.rst
6174F:	drivers/hwmon/f71805f.c
6175
6176FADDR2LINE
6177M:	Josh Poimboeuf <jpoimboe@redhat.com>
6178S:	Maintained
6179F:	scripts/faddr2line
6180
6181FAILOVER MODULE
6182M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6183L:	netdev@vger.kernel.org
6184S:	Supported
6185F:	net/core/failover.c
6186F:	include/net/failover.h
6187F:	Documentation/networking/failover.rst
6188
6189FANOTIFY
6190M:	Jan Kara <jack@suse.cz>
6191R:	Amir Goldstein <amir73il@gmail.com>
6192L:	linux-fsdevel@vger.kernel.org
6193S:	Maintained
6194F:	fs/notify/fanotify/
6195F:	include/linux/fanotify.h
6196F:	include/uapi/linux/fanotify.h
6197
6198FARSYNC SYNCHRONOUS DRIVER
6199M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6200W:	http://www.farsite.co.uk/
6201S:	Supported
6202F:	drivers/net/wan/farsync.*
6203
6204FAULT INJECTION SUPPORT
6205M:	Akinobu Mita <akinobu.mita@gmail.com>
6206S:	Supported
6207F:	Documentation/fault-injection/
6208F:	lib/fault-inject.c
6209
6210FBTFT Framebuffer drivers
6211S:	Orphan
6212L:	dri-devel@lists.freedesktop.org
6213L:	linux-fbdev@vger.kernel.org
6214F:	drivers/staging/fbtft/
6215
6216FC0011 TUNER DRIVER
6217M:	Michael Buesch <m@bues.ch>
6218L:	linux-media@vger.kernel.org
6219S:	Maintained
6220F:	drivers/media/tuners/fc0011.h
6221F:	drivers/media/tuners/fc0011.c
6222
6223FC2580 MEDIA DRIVER
6224M:	Antti Palosaari <crope@iki.fi>
6225L:	linux-media@vger.kernel.org
6226W:	https://linuxtv.org
6227W:	http://palosaari.fi/linux/
6228Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6229T:	git git://linuxtv.org/anttip/media_tree.git
6230S:	Maintained
6231F:	drivers/media/tuners/fc2580*
6232
6233FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6234M:	Hannes Reinecke <hare@suse.de>
6235L:	linux-scsi@vger.kernel.org
6236W:	www.Open-FCoE.org
6237S:	Supported
6238F:	drivers/scsi/libfc/
6239F:	drivers/scsi/fcoe/
6240F:	include/scsi/fc/
6241F:	include/scsi/libfc.h
6242F:	include/scsi/libfcoe.h
6243F:	include/uapi/scsi/fc/
6244
6245FILE LOCKING (flock() and fcntl()/lockf())
6246M:	Jeff Layton <jlayton@kernel.org>
6247M:	"J. Bruce Fields" <bfields@fieldses.org>
6248L:	linux-fsdevel@vger.kernel.org
6249S:	Maintained
6250F:	include/linux/fcntl.h
6251F:	include/uapi/linux/fcntl.h
6252F:	fs/fcntl.c
6253F:	fs/locks.c
6254
6255FILESYSTEMS (VFS and infrastructure)
6256M:	Alexander Viro <viro@zeniv.linux.org.uk>
6257L:	linux-fsdevel@vger.kernel.org
6258S:	Maintained
6259F:	fs/*
6260F:	include/linux/fs.h
6261F:	include/linux/fs_types.h
6262F:	include/uapi/linux/fs.h
6263
6264FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6265M:	Riku Voipio <riku.voipio@iki.fi>
6266L:	linux-hwmon@vger.kernel.org
6267S:	Maintained
6268F:	drivers/hwmon/f75375s.c
6269F:	include/linux/f75375s.h
6270
6271FIREWIRE AUDIO DRIVERS
6272M:	Clemens Ladisch <clemens@ladisch.de>
6273L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6275S:	Maintained
6276F:	sound/firewire/
6277
6278FIREWIRE MEDIA DRIVERS (firedtv)
6279M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6280L:	linux-media@vger.kernel.org
6281L:	linux1394-devel@lists.sourceforge.net
6282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6283S:	Maintained
6284F:	drivers/media/firewire/
6285
6286FIREWIRE SBP-2 TARGET
6287M:	Chris Boot <bootc@bootc.net>
6288L:	linux-scsi@vger.kernel.org
6289L:	target-devel@vger.kernel.org
6290L:	linux1394-devel@lists.sourceforge.net
6291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6292S:	Maintained
6293F:	drivers/target/sbp/
6294
6295FIREWIRE SUBSYSTEM
6296M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6297L:	linux1394-devel@lists.sourceforge.net
6298W:	http://ieee1394.wiki.kernel.org/
6299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6300S:	Maintained
6301F:	drivers/firewire/
6302F:	include/linux/firewire.h
6303F:	include/uapi/linux/firewire*.h
6304F:	tools/firewire/
6305
6306FIRMWARE LOADER (request_firmware)
6307M:	Luis Chamberlain <mcgrof@kernel.org>
6308L:	linux-kernel@vger.kernel.org
6309S:	Maintained
6310F:	Documentation/firmware_class/
6311F:	drivers/base/firmware_loader/
6312F:	include/linux/firmware.h
6313
6314FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6315M:	Joshua Morris <josh.h.morris@us.ibm.com>
6316M:	Philip Kelleher <pjk1939@linux.ibm.com>
6317S:	Maintained
6318F:	drivers/block/rsxx/
6319
6320FLEXTIMER FTM-QUADDEC DRIVER
6321M:	Patrick Havelange <patrick.havelange@essensium.com>
6322L:	linux-iio@vger.kernel.org
6323S:	Maintained
6324F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quadddec
6325F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6326F:	drivers/counter/ftm-quaddec.c
6327
6328FLOPPY DRIVER
6329M:	Denis Efremov <efremov@linux.com>
6330S:	Odd Fixes
6331L:	linux-block@vger.kernel.org
6332F:	drivers/block/floppy.c
6333
6334FMC SUBSYSTEM
6335M:	Alessandro Rubini <rubini@gnudd.com>
6336W:	http://www.ohwr.org/projects/fmc-bus
6337S:	Supported
6338F:	drivers/fmc/
6339F:	include/linux/fmc*.h
6340F:	include/linux/ipmi-fru.h
6341K:	fmc_d.*register
6342
6343FPGA MANAGER FRAMEWORK
6344M:	Moritz Fischer <mdf@kernel.org>
6345L:	linux-fpga@vger.kernel.org
6346S:	Maintained
6347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6348Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6349F:	Documentation/fpga/
6350F:	Documentation/driver-api/fpga/
6351F:	Documentation/devicetree/bindings/fpga/
6352F:	drivers/fpga/
6353F:	include/linux/fpga/
6354W:	http://www.rocketboards.org
6355
6356FPGA DFL DRIVERS
6357M:	Wu Hao <hao.wu@intel.com>
6358L:	linux-fpga@vger.kernel.org
6359S:	Maintained
6360F:	Documentation/fpga/dfl.rst
6361F:	include/uapi/linux/fpga-dfl.h
6362F:	drivers/fpga/dfl*
6363
6364FPU EMULATOR
6365M:	Bill Metzenthen <billm@melbpc.org.au>
6366W:	http://floatingpoint.sourceforge.net/emulator/index.html
6367S:	Maintained
6368F:	arch/x86/math-emu/
6369
6370FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6371L:	netdev@vger.kernel.org
6372S:	Orphan
6373F:	drivers/net/wan/dlci.c
6374F:	drivers/net/wan/sdla.c
6375
6376FRAMEBUFFER LAYER
6377M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6378L:	dri-devel@lists.freedesktop.org
6379L:	linux-fbdev@vger.kernel.org
6380T:	git git://anongit.freedesktop.org/drm/drm-misc
6381Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6382S:	Maintained
6383F:	Documentation/fb/
6384F:	drivers/video/
6385F:	include/video/
6386F:	include/linux/fb.h
6387F:	include/uapi/video/
6388F:	include/uapi/linux/fb.h
6389
6390FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6391M:	Horia Geantă <horia.geanta@nxp.com>
6392M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6393L:	linux-crypto@vger.kernel.org
6394S:	Maintained
6395F:	drivers/crypto/caam/
6396F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6397
6398FREESCALE DIU FRAMEBUFFER DRIVER
6399M:	Timur Tabi <timur@kernel.org>
6400L:	linux-fbdev@vger.kernel.org
6401S:	Maintained
6402F:	drivers/video/fbdev/fsl-diu-fb.*
6403
6404FREESCALE DMA DRIVER
6405M:	Li Yang <leoyang.li@nxp.com>
6406M:	Zhang Wei <zw@zh-kernel.org>
6407L:	linuxppc-dev@lists.ozlabs.org
6408S:	Maintained
6409F:	drivers/dma/fsldma.*
6410
6411FREESCALE ENETC ETHERNET DRIVERS
6412M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6413L:	netdev@vger.kernel.org
6414S:	Maintained
6415F:	drivers/net/ethernet/freescale/enetc/
6416
6417FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6418M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6419L:	netdev@vger.kernel.org
6420S:	Maintained
6421F:	drivers/net/ethernet/freescale/gianfar*
6422F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6423
6424FREESCALE GPMI NAND DRIVER
6425M:	Han Xu <han.xu@nxp.com>
6426L:	linux-mtd@lists.infradead.org
6427S:	Maintained
6428F:	drivers/mtd/nand/raw/gpmi-nand/*
6429
6430FREESCALE I2C CPM DRIVER
6431M:	Jochen Friedrich <jochen@scram.de>
6432L:	linuxppc-dev@lists.ozlabs.org
6433L:	linux-i2c@vger.kernel.org
6434S:	Maintained
6435F:	drivers/i2c/busses/i2c-cpm.c
6436
6437FREESCALE IMX DDR PMU DRIVER
6438M:	Frank Li <Frank.li@nxp.com>
6439L:	linux-arm-kernel@lists.infradead.org
6440S:	Maintained
6441F:	drivers/perf/fsl_imx8_ddr_perf.c
6442F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6443
6444FREESCALE IMX I2C DRIVER
6445M:	Oleksij Rempel <o.rempel@pengutronix.de>
6446R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6447L:	linux-i2c@vger.kernel.org
6448S:	Maintained
6449F:	drivers/i2c/busses/i2c-imx.c
6450F:	Documentation/devicetree/bindings/i2c/i2c-imx.txt
6451
6452FREESCALE IMX LPI2C DRIVER
6453M:	Dong Aisheng <aisheng.dong@nxp.com>
6454L:	linux-i2c@vger.kernel.org
6455L:	linux-imx@nxp.com
6456S:	Maintained
6457F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6458F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6459
6460FREESCALE IMX / MXC FEC DRIVER
6461M:	Fugang Duan <fugang.duan@nxp.com>
6462L:	netdev@vger.kernel.org
6463S:	Maintained
6464F:	drivers/net/ethernet/freescale/fec_main.c
6465F:	drivers/net/ethernet/freescale/fec_ptp.c
6466F:	drivers/net/ethernet/freescale/fec.h
6467F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6468
6469FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6470M:	Sascha Hauer <s.hauer@pengutronix.de>
6471R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6472L:	linux-fbdev@vger.kernel.org
6473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6474S:	Maintained
6475F:	include/linux/platform_data/video-imxfb.h
6476F:	drivers/video/fbdev/imxfb.c
6477
6478FREESCALE QORIQ DPAA ETHERNET DRIVER
6479M:	Madalin Bucur <madalin.bucur@nxp.com>
6480L:	netdev@vger.kernel.org
6481S:	Maintained
6482F:	drivers/net/ethernet/freescale/dpaa
6483
6484FREESCALE QORIQ DPAA FMAN DRIVER
6485M:	Madalin Bucur <madalin.bucur@nxp.com>
6486L:	netdev@vger.kernel.org
6487S:	Maintained
6488F:	drivers/net/ethernet/freescale/fman
6489F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6490
6491FREESCALE QORIQ PTP CLOCK DRIVER
6492M:	Yangbo Lu <yangbo.lu@nxp.com>
6493L:	netdev@vger.kernel.org
6494S:	Maintained
6495F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6496F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
6497F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6498F:	drivers/ptp/ptp_qoriq.c
6499F:	drivers/ptp/ptp_qoriq_debugfs.c
6500F:	include/linux/fsl/ptp_qoriq.h
6501F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6502
6503FREESCALE QUAD SPI DRIVER
6504M:	Han Xu <han.xu@nxp.com>
6505L:	linux-spi@vger.kernel.org
6506S:	Maintained
6507F:	drivers/spi/spi-fsl-qspi.c
6508
6509FREESCALE QUICC ENGINE LIBRARY
6510M:	Qiang Zhao <qiang.zhao@nxp.com>
6511L:	linuxppc-dev@lists.ozlabs.org
6512S:	Maintained
6513F:	drivers/soc/fsl/qe/
6514F:	include/soc/fsl/*qe*.h
6515F:	include/soc/fsl/*ucc*.h
6516
6517FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6518M:	Li Yang <leoyang.li@nxp.com>
6519L:	netdev@vger.kernel.org
6520L:	linuxppc-dev@lists.ozlabs.org
6521S:	Maintained
6522F:	drivers/net/ethernet/freescale/ucc_geth*
6523
6524FREESCALE QUICC ENGINE UCC HDLC DRIVER
6525M:	Zhao Qiang <qiang.zhao@nxp.com>
6526L:	netdev@vger.kernel.org
6527L:	linuxppc-dev@lists.ozlabs.org
6528S:	Maintained
6529F:	drivers/net/wan/fsl_ucc_hdlc*
6530
6531FREESCALE QUICC ENGINE UCC UART DRIVER
6532M:	Timur Tabi <timur@kernel.org>
6533L:	linuxppc-dev@lists.ozlabs.org
6534S:	Maintained
6535F:	drivers/tty/serial/ucc_uart.c
6536
6537FREESCALE SOC DRIVERS
6538M:	Li Yang <leoyang.li@nxp.com>
6539L:	linuxppc-dev@lists.ozlabs.org
6540L:	linux-arm-kernel@lists.infradead.org
6541S:	Maintained
6542F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
6543F:	Documentation/devicetree/bindings/soc/fsl/
6544F:	drivers/soc/fsl/
6545F:	include/linux/fsl/
6546
6547FREESCALE SOC FS_ENET DRIVER
6548M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
6549L:	linuxppc-dev@lists.ozlabs.org
6550L:	netdev@vger.kernel.org
6551S:	Maintained
6552F:	drivers/net/ethernet/freescale/fs_enet/
6553F:	include/linux/fs_enet_pd.h
6554
6555FREESCALE SOC SOUND DRIVERS
6556M:	Timur Tabi <timur@kernel.org>
6557M:	Nicolin Chen <nicoleotsuka@gmail.com>
6558M:	Xiubo Li <Xiubo.Lee@gmail.com>
6559R:	Fabio Estevam <festevam@gmail.com>
6560L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6561L:	linuxppc-dev@lists.ozlabs.org
6562S:	Maintained
6563F:	sound/soc/fsl/fsl*
6564F:	sound/soc/fsl/imx*
6565F:	sound/soc/fsl/mpc8610_hpcd.c
6566
6567FREESCALE USB PERIPHERAL DRIVERS
6568M:	Li Yang <leoyang.li@nxp.com>
6569L:	linux-usb@vger.kernel.org
6570L:	linuxppc-dev@lists.ozlabs.org
6571S:	Maintained
6572F:	drivers/usb/gadget/udc/fsl*
6573
6574FREEVXFS FILESYSTEM
6575M:	Christoph Hellwig <hch@infradead.org>
6576W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
6577S:	Maintained
6578F:	fs/freevxfs/
6579
6580FREEZER
6581M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6582M:	Pavel Machek <pavel@ucw.cz>
6583L:	linux-pm@vger.kernel.org
6584S:	Supported
6585F:	Documentation/power/freezing-of-tasks.rst
6586F:	include/linux/freezer.h
6587F:	kernel/freezer.c
6588
6589FRONTSWAP API
6590M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6591L:	linux-kernel@vger.kernel.org
6592S:	Maintained
6593F:	mm/frontswap.c
6594F:	include/linux/frontswap.h
6595
6596FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6597M:	David Howells <dhowells@redhat.com>
6598L:	linux-cachefs@redhat.com (moderated for non-subscribers)
6599S:	Supported
6600F:	Documentation/filesystems/caching/
6601F:	fs/fscache/
6602F:	include/linux/fscache*.h
6603
6604FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6605M:	Theodore Y. Ts'o <tytso@mit.edu>
6606M:	Jaegeuk Kim <jaegeuk@kernel.org>
6607M:	Eric Biggers <ebiggers@kernel.org>
6608L:	linux-fscrypt@vger.kernel.org
6609Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6610T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6611S:	Supported
6612F:	fs/crypto/
6613F:	include/linux/fscrypt*.h
6614F:	Documentation/filesystems/fscrypt.rst
6615
6616FSI SUBSYSTEM
6617M:	Jeremy Kerr <jk@ozlabs.org>
6618M:	Joel Stanley <joel@jms.id.au>
6619R:	Alistar Popple <alistair@popple.id.au>
6620R:	Eddie James <eajames@linux.ibm.com>
6621L:	linux-fsi@lists.ozlabs.org
6622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
6623Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
6624S:	Supported
6625F:	drivers/fsi/
6626F:	include/linux/fsi*.h
6627F:	include/trace/events/fsi*.h
6628
6629FSI-ATTACHED I2C DRIVER
6630M:	Eddie James <eajames@linux.ibm.com>
6631L:	linux-i2c@vger.kernel.org
6632L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
6633S:	Maintained
6634F:	drivers/i2c/busses/i2c-fsi.c
6635F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6636
6637FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6638M:	Jan Kara <jack@suse.cz>
6639R:	Amir Goldstein <amir73il@gmail.com>
6640L:	linux-fsdevel@vger.kernel.org
6641S:	Maintained
6642F:	fs/notify/
6643F:	include/linux/fsnotify*.h
6644
6645FUJITSU LAPTOP EXTRAS
6646M:	Jonathan Woithe <jwoithe@just42.net>
6647L:	platform-driver-x86@vger.kernel.org
6648S:	Maintained
6649F:	drivers/platform/x86/fujitsu-laptop.c
6650
6651FUJITSU M-5MO LS CAMERA ISP DRIVER
6652M:	Kyungmin Park <kyungmin.park@samsung.com>
6653M:	Heungjun Kim <riverful.kim@samsung.com>
6654L:	linux-media@vger.kernel.org
6655S:	Maintained
6656F:	drivers/media/i2c/m5mols/
6657F:	include/media/i2c/m5mols.h
6658
6659FUJITSU TABLET EXTRAS
6660M:	Robert Gerlach <khnz@gmx.de>
6661L:	platform-driver-x86@vger.kernel.org
6662S:	Maintained
6663F:	drivers/platform/x86/fujitsu-tablet.c
6664
6665FUSE: FILESYSTEM IN USERSPACE
6666M:	Miklos Szeredi <miklos@szeredi.hu>
6667L:	linux-fsdevel@vger.kernel.org
6668W:	http://fuse.sourceforge.net/
6669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
6670S:	Maintained
6671F:	fs/fuse/
6672F:	include/uapi/linux/fuse.h
6673F:	Documentation/filesystems/fuse.txt
6674
6675FUTEX SUBSYSTEM
6676M:	Thomas Gleixner <tglx@linutronix.de>
6677M:	Ingo Molnar <mingo@redhat.com>
6678R:	Peter Zijlstra <peterz@infradead.org>
6679R:	Darren Hart <dvhart@infradead.org>
6680L:	linux-kernel@vger.kernel.org
6681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
6682S:	Maintained
6683F:	kernel/futex.c
6684F:	include/asm-generic/futex.h
6685F:	include/linux/futex.h
6686F:	include/uapi/linux/futex.h
6687F:	tools/testing/selftests/futex/
6688F:	tools/perf/bench/futex*
6689F:	Documentation/*futex*
6690
6691GCC PLUGINS
6692M:	Kees Cook <keescook@chromium.org>
6693R:	Emese Revfy <re.emese@gmail.com>
6694L:	kernel-hardening@lists.openwall.com
6695S:	Maintained
6696F:	scripts/gcc-plugins/
6697F:	scripts/gcc-plugin.sh
6698F:	scripts/Makefile.gcc-plugins
6699F:	Documentation/core-api/gcc-plugins.rst
6700
6701GASKET DRIVER FRAMEWORK
6702M:	Rob Springer <rspringer@google.com>
6703M:	Todd Poynor <toddpoynor@google.com>
6704M:	Ben Chan <benchan@chromium.org>
6705S:	Maintained
6706F:	drivers/staging/gasket/
6707
6708GCOV BASED KERNEL PROFILING
6709M:	Peter Oberparleiter <oberpar@linux.ibm.com>
6710S:	Maintained
6711F:	kernel/gcov/
6712F:	Documentation/dev-tools/gcov.rst
6713
6714GDB KERNEL DEBUGGING HELPER SCRIPTS
6715M:	Jan Kiszka <jan.kiszka@siemens.com>
6716M:	Kieran Bingham <kbingham@kernel.org>
6717S:	Supported
6718F:	scripts/gdb/
6719
6720GDT SCSI DISK ARRAY CONTROLLER DRIVER
6721M:	Achim Leubner <achim_leubner@adaptec.com>
6722L:	linux-scsi@vger.kernel.org
6723W:	http://www.icp-vortex.com/
6724S:	Supported
6725F:	drivers/scsi/gdt*
6726
6727GEMTEK FM RADIO RECEIVER DRIVER
6728M:	Hans Verkuil <hverkuil@xs4all.nl>
6729L:	linux-media@vger.kernel.org
6730T:	git git://linuxtv.org/media_tree.git
6731W:	https://linuxtv.org
6732S:	Maintained
6733F:	drivers/media/radio/radio-gemtek*
6734
6735GENERIC ARCHITECTURE TOPOLOGY
6736M:	Sudeep Holla <sudeep.holla@arm.com>
6737L:	linux-kernel@vger.kernel.org
6738S:	Maintained
6739F:	drivers/base/arch_topology.c
6740F:	include/linux/arch_topology.h
6741
6742GENERIC GPIO I2C DRIVER
6743M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
6744S:	Supported
6745F:	drivers/i2c/busses/i2c-gpio.c
6746F:	include/linux/platform_data/i2c-gpio.h
6747
6748GENERIC GPIO I2C MULTIPLEXER DRIVER
6749M:	Peter Korsgaard <peter.korsgaard@barco.com>
6750L:	linux-i2c@vger.kernel.org
6751S:	Supported
6752F:	drivers/i2c/muxes/i2c-mux-gpio.c
6753F:	include/linux/platform_data/i2c-mux-gpio.h
6754F:	Documentation/i2c/muxes/i2c-mux-gpio
6755
6756GENERIC HDLC (WAN) DRIVERS
6757M:	Krzysztof Halasa <khc@pm.waw.pl>
6758W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
6759S:	Maintained
6760F:	drivers/net/wan/c101.c
6761F:	drivers/net/wan/hd6457*
6762F:	drivers/net/wan/hdlc*
6763F:	drivers/net/wan/n2.c
6764F:	drivers/net/wan/pc300too.c
6765F:	drivers/net/wan/pci200syn.c
6766F:	drivers/net/wan/wanxl*
6767
6768GENERIC INCLUDE/ASM HEADER FILES
6769M:	Arnd Bergmann <arnd@arndb.de>
6770L:	linux-arch@vger.kernel.org
6771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
6772S:	Maintained
6773F:	include/asm-generic/
6774F:	include/uapi/asm-generic/
6775
6776GENERIC PHY FRAMEWORK
6777M:	Kishon Vijay Abraham I <kishon@ti.com>
6778L:	linux-kernel@vger.kernel.org
6779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
6780S:	Supported
6781F:	drivers/phy/
6782F:	include/linux/phy/
6783F:	Documentation/devicetree/bindings/phy/
6784
6785GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
6786M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
6787S:	Supported
6788F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
6789
6790GENERIC PM DOMAINS
6791M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6792M:	Kevin Hilman <khilman@kernel.org>
6793M:	Ulf Hansson <ulf.hansson@linaro.org>
6794L:	linux-pm@vger.kernel.org
6795S:	Supported
6796F:	drivers/base/power/domain*.c
6797F:	include/linux/pm_domain.h
6798F:	Documentation/devicetree/bindings/power/power_domain.txt
6799
6800GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
6801M:	Eugen Hristev <eugen.hristev@microchip.com>
6802L:	linux-input@vger.kernel.org
6803S:	Maintained
6804F:	drivers/input/touchscreen/resistive-adc-touch.c
6805
6806GENERIC UIO DRIVER FOR PCI DEVICES
6807M:	"Michael S. Tsirkin" <mst@redhat.com>
6808L:	kvm@vger.kernel.org
6809S:	Supported
6810F:	drivers/uio/uio_pci_generic.c
6811
6812GENERIC VDSO LIBRARY:
6813M:	Andy Lutomirski <luto@kernel.org>
6814M:	Thomas Gleixner <tglx@linutronix.de>
6815M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
6816L:	linux-kernel@vger.kernel.org
6817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
6818S:	Maintained
6819F:	lib/vdso/
6820F:	kernel/time/vsyscall.c
6821F:	include/vdso/
6822F:	include/asm-generic/vdso/vsyscall.h
6823
6824GENWQE (IBM Generic Workqueue Card)
6825M:	Frank Haverkamp <haver@linux.ibm.com>
6826S:	Supported
6827F:	drivers/misc/genwqe/
6828
6829GET_MAINTAINER SCRIPT
6830M:	Joe Perches <joe@perches.com>
6831S:	Maintained
6832F:	scripts/get_maintainer.pl
6833
6834GFS2 FILE SYSTEM
6835M:	Bob Peterson <rpeterso@redhat.com>
6836M:	Andreas Gruenbacher <agruenba@redhat.com>
6837L:	cluster-devel@redhat.com
6838W:	http://sources.redhat.com/cluster/
6839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
6840S:	Supported
6841F:	Documentation/filesystems/gfs2*.txt
6842F:	fs/gfs2/
6843F:	include/uapi/linux/gfs2_ondisk.h
6844
6845GNSS SUBSYSTEM
6846M:	Johan Hovold <johan@kernel.org>
6847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
6848S:	Maintained
6849F:	Documentation/ABI/testing/sysfs-class-gnss
6850F:	Documentation/devicetree/bindings/gnss/
6851F:	drivers/gnss/
6852F:	include/linux/gnss.h
6853
6854GO7007 MPEG CODEC
6855M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
6856L:	linux-media@vger.kernel.org
6857S:	Maintained
6858F:	drivers/media/usb/go7007/
6859
6860GOODIX TOUCHSCREEN
6861M:	Bastien Nocera <hadess@hadess.net>
6862L:	linux-input@vger.kernel.org
6863S:	Maintained
6864F:	drivers/input/touchscreen/goodix.c
6865
6866GOOGLE ETHERNET DRIVERS
6867M:	Catherine Sullivan <csully@google.com>
6868R:	Sagi Shahar <sagis@google.com>
6869R:	Jon Olson <jonolson@google.com>
6870L:	netdev@vger.kernel.org
6871S:	Supported
6872F:	Documentation/networking/device_drivers/google/gve.rst
6873F:	drivers/net/ethernet/google
6874
6875GPD POCKET FAN DRIVER
6876M:	Hans de Goede <hdegoede@redhat.com>
6877L:	platform-driver-x86@vger.kernel.org
6878S:	Maintained
6879F:	drivers/platform/x86/gpd-pocket-fan.c
6880
6881GPIO ACPI SUPPORT
6882M:	Mika Westerberg <mika.westerberg@linux.intel.com>
6883M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
6884L:	linux-gpio@vger.kernel.org
6885L:	linux-acpi@vger.kernel.org
6886S:	Maintained
6887F:	Documentation/firmware-guide/acpi/gpio-properties.rst
6888F:	drivers/gpio/gpiolib-acpi.c
6889
6890GPIO IR Transmitter
6891M:	Sean Young <sean@mess.org>
6892L:	linux-media@vger.kernel.org
6893S:	Maintained
6894F:	drivers/media/rc/gpio-ir-tx.c
6895
6896GPIO MOCKUP DRIVER
6897M:	Bamvor Jian Zhang <bamv2005@gmail.com>
6898L:	linux-gpio@vger.kernel.org
6899S:	Maintained
6900F:	drivers/gpio/gpio-mockup.c
6901F:	tools/testing/selftests/gpio/
6902
6903GPIO SUBSYSTEM
6904M:	Linus Walleij <linus.walleij@linaro.org>
6905M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
6906L:	linux-gpio@vger.kernel.org
6907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
6908S:	Maintained
6909F:	Documentation/devicetree/bindings/gpio/
6910F:	Documentation/driver-api/gpio/
6911F:	Documentation/admin-guide/gpio/
6912F:	Documentation/ABI/testing/gpio-cdev
6913F:	Documentation/ABI/obsolete/sysfs-gpio
6914F:	drivers/gpio/
6915F:	include/linux/gpio/
6916F:	include/linux/gpio.h
6917F:	include/linux/of_gpio.h
6918F:	include/asm-generic/gpio.h
6919F:	include/uapi/linux/gpio.h
6920F:	tools/gpio/
6921
6922GRE DEMULTIPLEXER DRIVER
6923M:	Dmitry Kozlov <xeb@mail.ru>
6924L:	netdev@vger.kernel.org
6925S:	Maintained
6926F:	net/ipv4/gre_demux.c
6927F:	net/ipv4/gre_offload.c
6928F:	include/net/gre.h
6929
6930GRETH 10/100/1G Ethernet MAC device driver
6931M:	Andreas Larsson <andreas@gaisler.com>
6932L:	netdev@vger.kernel.org
6933S:	Maintained
6934F:	drivers/net/ethernet/aeroflex/
6935
6936GREYBUS AUDIO PROTOCOLS DRIVERS
6937M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
6938M:	Mark Greer <mgreer@animalcreek.com>
6939S:	Maintained
6940F:	drivers/staging/greybus/audio_apbridgea.c
6941F:	drivers/staging/greybus/audio_apbridgea.h
6942F:	drivers/staging/greybus/audio_codec.c
6943F:	drivers/staging/greybus/audio_codec.h
6944F:	drivers/staging/greybus/audio_gb.c
6945F:	drivers/staging/greybus/audio_manager.c
6946F:	drivers/staging/greybus/audio_manager.h
6947F:	drivers/staging/greybus/audio_manager_module.c
6948F:	drivers/staging/greybus/audio_manager_private.h
6949F:	drivers/staging/greybus/audio_manager_sysfs.c
6950F:	drivers/staging/greybus/audio_module.c
6951F:	drivers/staging/greybus/audio_topology.c
6952
6953GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
6954M:	Viresh Kumar <vireshk@kernel.org>
6955S:	Maintained
6956F:	drivers/staging/greybus/authentication.c
6957F:	drivers/staging/greybus/bootrom.c
6958F:	drivers/staging/greybus/firmware.h
6959F:	drivers/staging/greybus/fw-core.c
6960F:	drivers/staging/greybus/fw-download.c
6961F:	drivers/staging/greybus/fw-management.c
6962F:	drivers/staging/greybus/greybus_authentication.h
6963F:	drivers/staging/greybus/greybus_firmware.h
6964F:	drivers/staging/greybus/hid.c
6965F:	drivers/staging/greybus/i2c.c
6966F:	drivers/staging/greybus/spi.c
6967F:	drivers/staging/greybus/spilib.c
6968F:	drivers/staging/greybus/spilib.h
6969
6970GREYBUS LOOPBACK DRIVER
6971M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
6972S:	Maintained
6973F:	drivers/staging/greybus/loopback.c
6974
6975GREYBUS PLATFORM DRIVERS
6976M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
6977S:	Maintained
6978F:	drivers/staging/greybus/arche-platform.c
6979F:	drivers/staging/greybus/arche-apb-ctrl.c
6980F:	drivers/staging/greybus/arche_platform.h
6981
6982GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
6983M:	Rui Miguel Silva <rmfrfs@gmail.com>
6984S:	Maintained
6985F:	drivers/staging/greybus/sdio.c
6986F:	drivers/staging/greybus/light.c
6987F:	drivers/staging/greybus/gpio.c
6988F:	drivers/staging/greybus/power_supply.c
6989F:	drivers/staging/greybus/spi.c
6990F:	drivers/staging/greybus/spilib.c
6991
6992GREYBUS SUBSYSTEM
6993M:	Johan Hovold <johan@kernel.org>
6994M:	Alex Elder <elder@kernel.org>
6995M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6996S:	Maintained
6997F:	drivers/staging/greybus/
6998L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
6999
7000GREYBUS UART PROTOCOLS DRIVERS
7001M:	David Lin <dtwlin@gmail.com>
7002S:	Maintained
7003F:	drivers/staging/greybus/uart.c
7004F:	drivers/staging/greybus/log.c
7005
7006GS1662 VIDEO SERIALIZER
7007M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7008L:	linux-media@vger.kernel.org
7009T:	git git://linuxtv.org/media_tree.git
7010S:	Maintained
7011F:	drivers/media/spi/gs1662.c
7012
7013GSPCA FINEPIX SUBDRIVER
7014M:	Frank Zago <frank@zago.net>
7015L:	linux-media@vger.kernel.org
7016T:	git git://linuxtv.org/media_tree.git
7017S:	Maintained
7018F:	drivers/media/usb/gspca/finepix.c
7019
7020GSPCA GL860 SUBDRIVER
7021M:	Olivier Lorin <o.lorin@laposte.net>
7022L:	linux-media@vger.kernel.org
7023T:	git git://linuxtv.org/media_tree.git
7024S:	Maintained
7025F:	drivers/media/usb/gspca/gl860/
7026
7027GSPCA M5602 SUBDRIVER
7028M:	Erik Andren <erik.andren@gmail.com>
7029L:	linux-media@vger.kernel.org
7030T:	git git://linuxtv.org/media_tree.git
7031S:	Maintained
7032F:	drivers/media/usb/gspca/m5602/
7033
7034GSPCA PAC207 SONIXB SUBDRIVER
7035M:	Hans Verkuil <hverkuil@xs4all.nl>
7036L:	linux-media@vger.kernel.org
7037T:	git git://linuxtv.org/media_tree.git
7038S:	Odd Fixes
7039F:	drivers/media/usb/gspca/pac207.c
7040
7041GSPCA SN9C20X SUBDRIVER
7042M:	Brian Johnson <brijohn@gmail.com>
7043L:	linux-media@vger.kernel.org
7044T:	git git://linuxtv.org/media_tree.git
7045S:	Maintained
7046F:	drivers/media/usb/gspca/sn9c20x.c
7047
7048GSPCA T613 SUBDRIVER
7049M:	Leandro Costantino <lcostantino@gmail.com>
7050L:	linux-media@vger.kernel.org
7051T:	git git://linuxtv.org/media_tree.git
7052S:	Maintained
7053F:	drivers/media/usb/gspca/t613.c
7054
7055GSPCA USB WEBCAM DRIVER
7056M:	Hans Verkuil <hverkuil@xs4all.nl>
7057L:	linux-media@vger.kernel.org
7058T:	git git://linuxtv.org/media_tree.git
7059S:	Odd Fixes
7060F:	drivers/media/usb/gspca/
7061
7062GTP (GPRS Tunneling Protocol)
7063M:	Pablo Neira Ayuso <pablo@netfilter.org>
7064M:	Harald Welte <laforge@gnumonks.org>
7065L:	osmocom-net-gprs@lists.osmocom.org
7066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7067S:	Maintained
7068F:	drivers/net/gtp.c
7069
7070GUID PARTITION TABLE (GPT)
7071M:	Davidlohr Bueso <dave@stgolabs.net>
7072L:	linux-efi@vger.kernel.org
7073S:	Maintained
7074F:	block/partitions/efi.*
7075
7076H8/300 ARCHITECTURE
7077M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7078L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7079W:	http://uclinux-h8.sourceforge.jp
7080T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7081S:	Maintained
7082F:	arch/h8300/
7083F:	drivers/clocksource/h8300_*.c
7084F:	drivers/clk/h8300/
7085F:	drivers/irqchip/irq-renesas-h8*.c
7086
7087HABANALABS PCI DRIVER
7088M:	Oded Gabbay <oded.gabbay@gmail.com>
7089T:	git https://github.com/HabanaAI/linux.git
7090S:	Supported
7091F:	drivers/misc/habanalabs/
7092F:	include/uapi/misc/habanalabs.h
7093F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7094F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7095
7096HACKRF MEDIA DRIVER
7097M:	Antti Palosaari <crope@iki.fi>
7098L:	linux-media@vger.kernel.org
7099W:	https://linuxtv.org
7100W:	http://palosaari.fi/linux/
7101Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7102T:	git git://linuxtv.org/anttip/media_tree.git
7103S:	Maintained
7104F:	drivers/media/usb/hackrf/
7105
7106HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7107M:	Frank Seidel <frank@f-seidel.de>
7108L:	platform-driver-x86@vger.kernel.org
7109W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7110S:	Maintained
7111F:	drivers/platform/x86/hdaps.c
7112
7113HARDWARE MONITORING
7114M:	Jean Delvare <jdelvare@suse.com>
7115M:	Guenter Roeck <linux@roeck-us.net>
7116L:	linux-hwmon@vger.kernel.org
7117W:	http://hwmon.wiki.kernel.org/
7118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7119S:	Maintained
7120F:	Documentation/devicetree/bindings/hwmon/
7121F:	Documentation/hwmon/
7122F:	drivers/hwmon/
7123F:	include/linux/hwmon*.h
7124F:	include/trace/events/hwmon*.h
7125
7126HARDWARE RANDOM NUMBER GENERATOR CORE
7127M:	Matt Mackall <mpm@selenic.com>
7128M:	Herbert Xu <herbert@gondor.apana.org.au>
7129L:	linux-crypto@vger.kernel.org
7130S:	Odd fixes
7131F:	Documentation/devicetree/bindings/rng/
7132F:	Documentation/admin-guide/hw_random.rst
7133F:	drivers/char/hw_random/
7134F:	include/linux/hw_random.h
7135
7136HARDWARE TRACING FACILITIES
7137M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7138S:	Maintained
7139F:	drivers/hwtracing/
7140
7141HARDWARE SPINLOCK CORE
7142M:	Ohad Ben-Cohen <ohad@wizery.com>
7143M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7144L:	linux-remoteproc@vger.kernel.org
7145S:	Maintained
7146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git
7147F:	Documentation/devicetree/bindings/hwlock/
7148F:	Documentation/hwspinlock.txt
7149F:	drivers/hwspinlock/
7150F:	include/linux/hwspinlock.h
7151
7152HARMONY SOUND DRIVER
7153L:	linux-parisc@vger.kernel.org
7154S:	Maintained
7155F:	sound/parisc/harmony.*
7156
7157HDPVR USB VIDEO ENCODER DRIVER
7158M:	Hans Verkuil <hverkuil@xs4all.nl>
7159L:	linux-media@vger.kernel.org
7160T:	git git://linuxtv.org/media_tree.git
7161W:	https://linuxtv.org
7162S:	Odd Fixes
7163F:	drivers/media/usb/hdpvr/
7164
7165HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7166M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7167S:	Supported
7168F:	Documentation/watchdog/hpwdt.rst
7169F:	drivers/watchdog/hpwdt.c
7170
7171HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7172M:	Don Brace <don.brace@microsemi.com>
7173L:	esc.storagedev@microsemi.com
7174L:	linux-scsi@vger.kernel.org
7175S:	Supported
7176F:	Documentation/scsi/hpsa.txt
7177F:	drivers/scsi/hpsa*.[ch]
7178F:	include/linux/cciss*.h
7179F:	include/uapi/linux/cciss*.h
7180
7181HFI1 DRIVER
7182M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
7183M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
7184L:	linux-rdma@vger.kernel.org
7185S:	Supported
7186F:	drivers/infiniband/hw/hfi1
7187
7188HFS FILESYSTEM
7189L:	linux-fsdevel@vger.kernel.org
7190S:	Orphan
7191F:	Documentation/filesystems/hfs.txt
7192F:	fs/hfs/
7193
7194HFSPLUS FILESYSTEM
7195L:	linux-fsdevel@vger.kernel.org
7196S:	Orphan
7197F:	Documentation/filesystems/hfsplus.txt
7198F:	fs/hfsplus/
7199
7200HGA FRAMEBUFFER DRIVER
7201M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7202L:	linux-nvidia@lists.surfsouth.com
7203W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7204S:	Maintained
7205F:	drivers/video/fbdev/hgafb.c
7206
7207HIBERNATION (aka Software Suspend, aka swsusp)
7208M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7209M:	Pavel Machek <pavel@ucw.cz>
7210L:	linux-pm@vger.kernel.org
7211B:	https://bugzilla.kernel.org
7212S:	Supported
7213F:	arch/x86/power/
7214F:	drivers/base/power/
7215F:	kernel/power/
7216F:	include/linux/suspend.h
7217F:	include/linux/freezer.h
7218F:	include/linux/pm.h
7219F:	arch/*/include/asm/suspend*.h
7220
7221HID CORE LAYER
7222M:	Jiri Kosina <jikos@kernel.org>
7223M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7224L:	linux-input@vger.kernel.org
7225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7226S:	Maintained
7227F:	drivers/hid/
7228F:	include/linux/hid*
7229F:	include/uapi/linux/hid*
7230
7231HID SENSOR HUB DRIVERS
7232M:	Jiri Kosina <jikos@kernel.org>
7233M:	Jonathan Cameron <jic23@kernel.org>
7234M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7235L:	linux-input@vger.kernel.org
7236L:	linux-iio@vger.kernel.org
7237S:	Maintained
7238F:	Documentation/hid/hid-sensor*
7239F:	drivers/hid/hid-sensor-*
7240F:	drivers/iio/*/hid-*
7241F:	include/linux/hid-sensor-*
7242
7243HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7244M:	Thomas Gleixner <tglx@linutronix.de>
7245L:	linux-kernel@vger.kernel.org
7246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7247S:	Maintained
7248F:	Documentation/timers/
7249F:	kernel/time/hrtimer.c
7250F:	kernel/time/clockevents.c
7251F:	kernel/time/timer_*.c
7252F:	include/linux/clockchips.h
7253F:	include/linux/hrtimer.h
7254
7255HIGH-SPEED SCC DRIVER FOR AX.25
7256L:	linux-hams@vger.kernel.org
7257S:	Orphan
7258F:	drivers/net/hamradio/dmascc.c
7259F:	drivers/net/hamradio/scc.c
7260
7261HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7262M:	HighPoint Linux Team <linux@highpoint-tech.com>
7263W:	http://www.highpoint-tech.com
7264S:	Supported
7265F:	Documentation/scsi/hptiop.txt
7266F:	drivers/scsi/hptiop.c
7267
7268HIPPI
7269M:	Jes Sorensen <jes@trained-monkey.org>
7270L:	linux-hippi@sunsite.dk
7271S:	Maintained
7272F:	include/linux/hippidevice.h
7273F:	include/uapi/linux/if_hippi.h
7274F:	net/802/hippi.c
7275F:	drivers/net/hippi/
7276
7277HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7278M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7279M:	Salil Mehta <salil.mehta@huawei.com>
7280L:	netdev@vger.kernel.org
7281W:	http://www.hisilicon.com
7282S:	Maintained
7283F:	drivers/net/ethernet/hisilicon/hns3/
7284
7285HISILICON LPC BUS DRIVER
7286M:	john.garry@huawei.com
7287W:	http://www.hisilicon.com
7288S:	Maintained
7289F:	drivers/bus/hisi_lpc.c
7290F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7291
7292HISILICON NETWORK SUBSYSTEM DRIVER
7293M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7294M:	Salil Mehta <salil.mehta@huawei.com>
7295L:	netdev@vger.kernel.org
7296W:	http://www.hisilicon.com
7297S:	Maintained
7298F:	drivers/net/ethernet/hisilicon/
7299F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7300
7301HISILICON PMU DRIVER
7302M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7303W:	http://www.hisilicon.com
7304S:	Supported
7305F:	drivers/perf/hisilicon
7306F:	Documentation/admin-guide/perf/hisi-pmu.rst
7307
7308HISILICON ROCE DRIVER
7309M:	Lijun Ou <oulijun@huawei.com>
7310M:	Wei Hu(Xavier) <xavier.huwei@huawei.com>
7311L:	linux-rdma@vger.kernel.org
7312S:	Maintained
7313F:	drivers/infiniband/hw/hns/
7314F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7315
7316HISILICON SAS Controller
7317M:	John Garry <john.garry@huawei.com>
7318W:	http://www.hisilicon.com
7319S:	Supported
7320F:	drivers/scsi/hisi_sas/
7321F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7322
7323HMM - Heterogeneous Memory Management
7324M:	Jérôme Glisse <jglisse@redhat.com>
7325L:	linux-mm@kvack.org
7326S:	Maintained
7327F:	mm/hmm*
7328F:	include/linux/hmm*
7329F:	Documentation/vm/hmm.rst
7330
7331HOST AP DRIVER
7332M:	Jouni Malinen <j@w1.fi>
7333L:	linux-wireless@vger.kernel.org
7334W:	http://w1.fi/hostap-driver.html
7335S:	Obsolete
7336F:	drivers/net/wireless/intersil/hostap/
7337
7338HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7339L:	platform-driver-x86@vger.kernel.org
7340S:	Orphan
7341F:	drivers/platform/x86/tc1100-wmi.c
7342
7343HP100:	Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7344M:	Jaroslav Kysela <perex@perex.cz>
7345S:	Maintained
7346F:	drivers/net/ethernet/hp/hp100.*
7347
7348HPET:	High Precision Event Timers driver
7349M:	Clemens Ladisch <clemens@ladisch.de>
7350S:	Maintained
7351F:	Documentation/timers/hpet.rst
7352F:	drivers/char/hpet.c
7353F:	include/linux/hpet.h
7354F:	include/uapi/linux/hpet.h
7355
7356HPET:	x86
7357S:	Orphan
7358F:	arch/x86/kernel/hpet.c
7359F:	arch/x86/include/asm/hpet.h
7360
7361HPFS FILESYSTEM
7362M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7363W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7364S:	Maintained
7365F:	fs/hpfs/
7366
7367HSI SUBSYSTEM
7368M:	Sebastian Reichel <sre@kernel.org>
7369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7370S:	Maintained
7371F:	Documentation/ABI/testing/sysfs-bus-hsi
7372F:	Documentation/driver-api/hsi.rst
7373F:	drivers/hsi/
7374F:	include/linux/hsi/
7375F:	include/uapi/linux/hsi/
7376
7377HSO 3G MODEM DRIVER
7378L:	linux-usb@vger.kernel.org
7379S:	Orphan
7380F:	drivers/net/usb/hso.c
7381
7382HSR NETWORK PROTOCOL
7383M:	Arvid Brodin <arvid.brodin@alten.se>
7384L:	netdev@vger.kernel.org
7385S:	Maintained
7386F:	net/hsr/
7387
7388HT16K33 LED CONTROLLER DRIVER
7389M:	Robin van der Gracht <robin@protonic.nl>
7390S:	Maintained
7391F:	drivers/auxdisplay/ht16k33.c
7392F:	Documentation/devicetree/bindings/display/ht16k33.txt
7393
7394HTCPEN TOUCHSCREEN DRIVER
7395M:	Pau Oliva Fora <pof@eslack.org>
7396L:	linux-input@vger.kernel.org
7397S:	Maintained
7398F:	drivers/input/touchscreen/htcpen.c
7399
7400HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7401M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7402L:	linux-iio@vger.kernel.org
7403W:	http://www.st.com/
7404S:	Maintained
7405F:	drivers/iio/humidity/hts221*
7406F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
7407
7408HUAWEI ETHERNET DRIVER
7409M:	Aviad Krawczyk <aviad.krawczyk@huawei.com>
7410L:	netdev@vger.kernel.org
7411S:	Supported
7412F:	Documentation/networking/hinic.txt
7413F:	drivers/net/ethernet/huawei/hinic/
7414
7415HUGETLB FILESYSTEM
7416M:	Mike Kravetz <mike.kravetz@oracle.com>
7417L:	linux-mm@kvack.org
7418S:	Maintained
7419F:	fs/hugetlbfs/
7420F:	mm/hugetlb.c
7421F:	include/linux/hugetlb.h
7422F:	Documentation/admin-guide/mm/hugetlbpage.rst
7423F:	Documentation/vm/hugetlbfs_reserv.rst
7424F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7425
7426HVA ST MEDIA DRIVER
7427M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7428L:	linux-media@vger.kernel.org
7429T:	git git://linuxtv.org/media_tree.git
7430W:	https://linuxtv.org
7431S:	Supported
7432F:	drivers/media/platform/sti/hva
7433
7434HWPOISON MEMORY FAILURE HANDLING
7435M:	Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
7436L:	linux-mm@kvack.org
7437S:	Maintained
7438F:	mm/memory-failure.c
7439F:	mm/hwpoison-inject.c
7440
7441HYGON PROCESSOR SUPPORT
7442M:	Pu Wen <puwen@hygon.cn>
7443L:	linux-kernel@vger.kernel.org
7444S:	Maintained
7445F:	arch/x86/kernel/cpu/hygon.c
7446
7447Hyper-V CORE AND DRIVERS
7448M:	"K. Y. Srinivasan" <kys@microsoft.com>
7449M:	Haiyang Zhang <haiyangz@microsoft.com>
7450M:	Stephen Hemminger <sthemmin@microsoft.com>
7451M:	Sasha Levin <sashal@kernel.org>
7452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7453L:	linux-hyperv@vger.kernel.org
7454S:	Supported
7455F:	Documentation/networking/device_drivers/microsoft/netvsc.txt
7456F:	arch/x86/include/asm/mshyperv.h
7457F:	arch/x86/include/asm/trace/hyperv.h
7458F:	arch/x86/include/asm/hyperv-tlfs.h
7459F:	arch/x86/kernel/cpu/mshyperv.c
7460F:	arch/x86/hyperv
7461F:	drivers/clocksource/hyperv_timer.c
7462F:	drivers/hid/hid-hyperv.c
7463F:	drivers/hv/
7464F:	drivers/input/serio/hyperv-keyboard.c
7465F:	drivers/pci/controller/pci-hyperv.c
7466F:	drivers/net/hyperv/
7467F:	drivers/scsi/storvsc_drv.c
7468F:	drivers/uio/uio_hv_generic.c
7469F:	drivers/video/fbdev/hyperv_fb.c
7470F:	drivers/iommu/hyperv-iommu.c
7471F:	net/vmw_vsock/hyperv_transport.c
7472F:	include/clocksource/hyperv_timer.h
7473F:	include/linux/hyperv.h
7474F:	include/uapi/linux/hyperv.h
7475F:	include/asm-generic/mshyperv.h
7476F:	tools/hv/
7477F:	Documentation/ABI/stable/sysfs-bus-vmbus
7478
7479HYPERBUS SUPPORT
7480M:	Vignesh Raghavendra <vigneshr@ti.com>
7481S:	Supported
7482F:	drivers/mtd/hyperbus/
7483F:	include/linux/mtd/hyperbus.h
7484F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
7485F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
7486
7487HYPERVISOR VIRTUAL CONSOLE DRIVER
7488L:	linuxppc-dev@lists.ozlabs.org
7489S:	Odd Fixes
7490F:	drivers/tty/hvc/
7491
7492I2C ACPI SUPPORT
7493M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7494L:	linux-i2c@vger.kernel.org
7495L:	linux-acpi@vger.kernel.org
7496S:	Maintained
7497F:	drivers/i2c/i2c-core-acpi.c
7498
7499I2C CONTROLLER DRIVER FOR NVIDIA GPU
7500M:	Ajay Gupta <ajayg@nvidia.com>
7501L:	linux-i2c@vger.kernel.org
7502S:	Maintained
7503F:	Documentation/i2c/busses/i2c-nvidia-gpu
7504F:	drivers/i2c/busses/i2c-nvidia-gpu.c
7505
7506I2C MUXES
7507M:	Peter Rosin <peda@axentia.se>
7508L:	linux-i2c@vger.kernel.org
7509S:	Maintained
7510F:	Documentation/i2c/i2c-topology
7511F:	Documentation/i2c/muxes/
7512F:	Documentation/devicetree/bindings/i2c/i2c-mux*
7513F:	Documentation/devicetree/bindings/i2c/i2c-arb*
7514F:	Documentation/devicetree/bindings/i2c/i2c-gate*
7515F:	drivers/i2c/i2c-mux.c
7516F:	drivers/i2c/muxes/
7517F:	include/linux/i2c-mux.h
7518
7519I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7520M:	Gregory CLEMENT <gregory.clement@bootlin.com>
7521L:	linux-i2c@vger.kernel.org
7522S:	Maintained
7523F:	Documentation/devicetree/bindings/i2c/i2c-mv64xxx.txt
7524F:	drivers/i2c/busses/i2c-mv64xxx.c
7525
7526I2C OVER PARALLEL PORT
7527M:	Jean Delvare <jdelvare@suse.com>
7528L:	linux-i2c@vger.kernel.org
7529S:	Maintained
7530F:	Documentation/i2c/busses/i2c-parport
7531F:	Documentation/i2c/busses/i2c-parport-light
7532F:	drivers/i2c/busses/i2c-parport.c
7533F:	drivers/i2c/busses/i2c-parport-light.c
7534
7535I2C SUBSYSTEM
7536M:	Wolfram Sang <wsa@the-dreams.de>
7537L:	linux-i2c@vger.kernel.org
7538W:	https://i2c.wiki.kernel.org/
7539Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7541S:	Maintained
7542F:	Documentation/devicetree/bindings/i2c/i2c.txt
7543F:	Documentation/i2c/
7544F:	drivers/i2c/*
7545F:	include/linux/i2c.h
7546F:	include/linux/i2c-dev.h
7547F:	include/linux/i2c-smbus.h
7548F:	include/uapi/linux/i2c.h
7549F:	include/uapi/linux/i2c-*.h
7550
7551I2C SUBSYSTEM HOST DRIVERS
7552L:	linux-i2c@vger.kernel.org
7553W:	https://i2c.wiki.kernel.org/
7554Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7556S:	Odd Fixes
7557F:	Documentation/devicetree/bindings/i2c/
7558F:	drivers/i2c/algos/
7559F:	drivers/i2c/busses/
7560
7561I2C-TAOS-EVM DRIVER
7562M:	Jean Delvare <jdelvare@suse.com>
7563L:	linux-i2c@vger.kernel.org
7564S:	Maintained
7565F:	Documentation/i2c/busses/i2c-taos-evm
7566F:	drivers/i2c/busses/i2c-taos-evm.c
7567
7568I2C-TINY-USB DRIVER
7569M:	Till Harbaum <till@harbaum.org>
7570L:	linux-i2c@vger.kernel.org
7571W:	http://www.harbaum.org/till/i2c_tiny_usb
7572S:	Maintained
7573F:	drivers/i2c/busses/i2c-tiny-usb.c
7574
7575I2C/SMBUS CONTROLLER DRIVERS FOR PC
7576M:	Jean Delvare <jdelvare@suse.com>
7577L:	linux-i2c@vger.kernel.org
7578S:	Maintained
7579F:	Documentation/i2c/busses/i2c-ali1535
7580F:	Documentation/i2c/busses/i2c-ali1563
7581F:	Documentation/i2c/busses/i2c-ali15x3
7582F:	Documentation/i2c/busses/i2c-amd756
7583F:	Documentation/i2c/busses/i2c-amd8111
7584F:	Documentation/i2c/busses/i2c-i801
7585F:	Documentation/i2c/busses/i2c-nforce2
7586F:	Documentation/i2c/busses/i2c-piix4
7587F:	Documentation/i2c/busses/i2c-sis5595
7588F:	Documentation/i2c/busses/i2c-sis630
7589F:	Documentation/i2c/busses/i2c-sis96x
7590F:	Documentation/i2c/busses/i2c-via
7591F:	Documentation/i2c/busses/i2c-viapro
7592F:	drivers/i2c/busses/i2c-ali1535.c
7593F:	drivers/i2c/busses/i2c-ali1563.c
7594F:	drivers/i2c/busses/i2c-ali15x3.c
7595F:	drivers/i2c/busses/i2c-amd756.c
7596F:	drivers/i2c/busses/i2c-amd756-s4882.c
7597F:	drivers/i2c/busses/i2c-amd8111.c
7598F:	drivers/i2c/busses/i2c-i801.c
7599F:	drivers/i2c/busses/i2c-isch.c
7600F:	drivers/i2c/busses/i2c-nforce2.c
7601F:	drivers/i2c/busses/i2c-nforce2-s4985.c
7602F:	drivers/i2c/busses/i2c-piix4.c
7603F:	drivers/i2c/busses/i2c-sis5595.c
7604F:	drivers/i2c/busses/i2c-sis630.c
7605F:	drivers/i2c/busses/i2c-sis96x.c
7606F:	drivers/i2c/busses/i2c-via.c
7607F:	drivers/i2c/busses/i2c-viapro.c
7608
7609I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
7610M:	Hans de Goede <hdegoede@redhat.com>
7611L:	linux-i2c@vger.kernel.org
7612S:	Maintained
7613F:	drivers/i2c/busses/i2c-cht-wc.c
7614
7615I2C/SMBUS ISMT DRIVER
7616M:	Seth Heasley <seth.heasley@intel.com>
7617M:	Neil Horman <nhorman@tuxdriver.com>
7618L:	linux-i2c@vger.kernel.org
7619F:	drivers/i2c/busses/i2c-ismt.c
7620F:	Documentation/i2c/busses/i2c-ismt
7621
7622I2C/SMBUS STUB DRIVER
7623M:	Jean Delvare <jdelvare@suse.com>
7624L:	linux-i2c@vger.kernel.org
7625S:	Maintained
7626F:	drivers/i2c/i2c-stub.c
7627
7628I3C SUBSYSTEM
7629M:	Boris Brezillon <bbrezillon@kernel.org>
7630L:	linux-i3c@lists.infradead.org
7631C:	irc://chat.freenode.net/linux-i3c
7632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
7633S:	Maintained
7634F:	Documentation/ABI/testing/sysfs-bus-i3c
7635F:	Documentation/devicetree/bindings/i3c/
7636F:	Documentation/driver-api/i3c
7637F:	drivers/i3c/
7638F:	include/linux/i3c/
7639
7640I3C DRIVER FOR SYNOPSYS DESIGNWARE
7641M:	Vitor Soares <vitor.soares@synopsys.com>
7642S:	Maintained
7643F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
7644F:	drivers/i3c/master/dw*
7645
7646IA64 (Itanium) PLATFORM
7647M:	Tony Luck <tony.luck@intel.com>
7648M:	Fenghua Yu <fenghua.yu@intel.com>
7649L:	linux-ia64@vger.kernel.org
7650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
7651S:	Maintained
7652F:	arch/ia64/
7653
7654IBM Power 842 compression accelerator
7655M:	Haren Myneni <haren@us.ibm.com>
7656S:	Supported
7657F:	drivers/crypto/nx/Makefile
7658F:	drivers/crypto/nx/Kconfig
7659F:	drivers/crypto/nx/nx-842*
7660F:	include/linux/sw842.h
7661F:	crypto/842.c
7662F:	lib/842/
7663
7664IBM Power in-Nest Crypto Acceleration
7665M:	Breno Leitão <leitao@debian.org>
7666M:	Nayna Jain <nayna@linux.ibm.com>
7667M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7668L:	linux-crypto@vger.kernel.org
7669S:	Supported
7670F:	drivers/crypto/nx/Makefile
7671F:	drivers/crypto/nx/Kconfig
7672F:	drivers/crypto/nx/nx-aes*
7673F:	drivers/crypto/nx/nx-sha*
7674F:	drivers/crypto/nx/nx.*
7675F:	drivers/crypto/nx/nx_csbcpb.h
7676F:	drivers/crypto/nx/nx_debugfs.h
7677
7678IBM Power Linux RAID adapter
7679M:	Brian King <brking@us.ibm.com>
7680S:	Supported
7681F:	drivers/scsi/ipr.*
7682
7683IBM Power SRIOV Virtual NIC Device Driver
7684M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7685M:	John Allen <jallen@linux.ibm.com>
7686L:	netdev@vger.kernel.org
7687S:	Supported
7688F:	drivers/net/ethernet/ibm/ibmvnic.*
7689
7690IBM Power Virtual Accelerator Switchboard
7691M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
7692L:	linuxppc-dev@lists.ozlabs.org
7693S:	Supported
7694F:	arch/powerpc/platforms/powernv/vas*
7695F:	arch/powerpc/platforms/powernv/copy-paste.h
7696F:	arch/powerpc/include/asm/vas.h
7697
7698IBM Power Virtual Ethernet Device Driver
7699M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7700L:	netdev@vger.kernel.org
7701S:	Supported
7702F:	drivers/net/ethernet/ibm/ibmveth.*
7703
7704IBM Power Virtual FC Device Drivers
7705M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7706L:	linux-scsi@vger.kernel.org
7707S:	Supported
7708F:	drivers/scsi/ibmvscsi/ibmvfc*
7709
7710IBM Power Virtual Management Channel Driver
7711M:	Steven Royer <seroyer@linux.ibm.com>
7712S:	Supported
7713F:	drivers/misc/ibmvmc.*
7714
7715IBM Power Virtual SCSI Device Drivers
7716M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7717L:	linux-scsi@vger.kernel.org
7718S:	Supported
7719F:	drivers/scsi/ibmvscsi/ibmvscsi*
7720F:	include/scsi/viosrp.h
7721
7722IBM Power Virtual SCSI Device Target Driver
7723M:	Michael Cyr <mikecyr@linux.ibm.com>
7724L:	linux-scsi@vger.kernel.org
7725L:	target-devel@vger.kernel.org
7726S:	Supported
7727F:	drivers/scsi/ibmvscsi_tgt/
7728
7729IBM Power VMX Cryptographic instructions
7730M:	Breno Leitão <leitao@debian.org>
7731M:	Nayna Jain <nayna@linux.ibm.com>
7732M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7733L:	linux-crypto@vger.kernel.org
7734S:	Supported
7735F:	drivers/crypto/vmx/Makefile
7736F:	drivers/crypto/vmx/Kconfig
7737F:	drivers/crypto/vmx/vmx.c
7738F:	drivers/crypto/vmx/aes*
7739F:	drivers/crypto/vmx/ghash*
7740F:	drivers/crypto/vmx/ppc-xlate.pl
7741
7742IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
7743M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7744L:	linux-pci@vger.kernel.org
7745L:	linuxppc-dev@lists.ozlabs.org
7746S:	Supported
7747F:	drivers/pci/hotplug/rpaphp*
7748
7749IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
7750M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7751L:	linux-pci@vger.kernel.org
7752L:	linuxppc-dev@lists.ozlabs.org
7753S:	Supported
7754F:	drivers/pci/hotplug/rpadlpar*
7755
7756IBM ServeRAID RAID DRIVER
7757S:	Orphan
7758F:	drivers/scsi/ips.*
7759
7760ICH LPC AND GPIO DRIVER
7761M:	Peter Tyser <ptyser@xes-inc.com>
7762S:	Maintained
7763F:	drivers/mfd/lpc_ich.c
7764F:	drivers/gpio/gpio-ich.c
7765
7766IDE SUBSYSTEM
7767M:	"David S. Miller" <davem@davemloft.net>
7768L:	linux-ide@vger.kernel.org
7769Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
7770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
7771S:	Maintained
7772F:	Documentation/ide/
7773F:	drivers/ide/
7774F:	include/linux/ide.h
7775
7776IDE/ATAPI DRIVERS
7777M:	Borislav Petkov <bp@alien8.de>
7778L:	linux-ide@vger.kernel.org
7779S:	Maintained
7780F:	Documentation/cdrom/ide-cd.rst
7781F:	drivers/ide/ide-cd*
7782
7783IDEAPAD LAPTOP EXTRAS DRIVER
7784M:	Ike Panhc <ike.pan@canonical.com>
7785L:	platform-driver-x86@vger.kernel.org
7786W:	http://launchpad.net/ideapad-laptop
7787S:	Maintained
7788F:	drivers/platform/x86/ideapad-laptop.c
7789
7790IDEAPAD LAPTOP SLIDEBAR DRIVER
7791M:	Andrey Moiseev <o2g.org.ru@gmail.com>
7792L:	linux-input@vger.kernel.org
7793W:	https://github.com/o2genum/ideapad-slidebar
7794S:	Maintained
7795F:	drivers/input/misc/ideapad_slidebar.c
7796
7797IDT VersaClock 5 CLOCK DRIVER
7798M:	Marek Vasut <marek.vasut@gmail.com>
7799S:	Maintained
7800F:	drivers/clk/clk-versaclock5.c
7801
7802IEEE 802.15.4 SUBSYSTEM
7803M:	Alexander Aring <alex.aring@gmail.com>
7804M:	Stefan Schmidt <stefan@datenfreihafen.org>
7805L:	linux-wpan@vger.kernel.org
7806W:	http://wpan.cakelab.org/
7807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
7808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
7809S:	Maintained
7810F:	net/ieee802154/
7811F:	net/mac802154/
7812F:	drivers/net/ieee802154/
7813F:	include/linux/nl802154.h
7814F:	include/linux/ieee802154.h
7815F:	include/net/nl802154.h
7816F:	include/net/mac802154.h
7817F:	include/net/af_ieee802154.h
7818F:	include/net/cfg802154.h
7819F:	include/net/ieee802154_netdev.h
7820F:	Documentation/networking/ieee802154.rst
7821
7822IFE PROTOCOL
7823M:	Yotam Gigi <yotam.gi@gmail.com>
7824M:	Jamal Hadi Salim <jhs@mojatatu.com>
7825F:	net/ife
7826F:	include/net/ife.h
7827F:	include/uapi/linux/ife.h
7828
7829IGORPLUG-USB IR RECEIVER
7830M:	Sean Young <sean@mess.org>
7831L:	linux-media@vger.kernel.org
7832S:	Maintained
7833F:	drivers/media/rc/igorplugusb.c
7834
7835IGUANAWORKS USB IR TRANSCEIVER
7836M:	Sean Young <sean@mess.org>
7837L:	linux-media@vger.kernel.org
7838S:	Maintained
7839F:	drivers/media/rc/iguanair.c
7840
7841IIO DIGITAL POTENTIOMETER DAC
7842M:	Peter Rosin <peda@axentia.se>
7843L:	linux-iio@vger.kernel.org
7844S:	Maintained
7845F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
7846F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
7847F:	drivers/iio/dac/dpot-dac.c
7848
7849IIO ENVELOPE DETECTOR
7850M:	Peter Rosin <peda@axentia.se>
7851L:	linux-iio@vger.kernel.org
7852S:	Maintained
7853F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
7854F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
7855F:	drivers/iio/adc/envelope-detector.c
7856
7857IIO MULTIPLEXER
7858M:	Peter Rosin <peda@axentia.se>
7859L:	linux-iio@vger.kernel.org
7860S:	Maintained
7861F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
7862F:	drivers/iio/multiplexer/iio-mux.c
7863
7864IIO SUBSYSTEM AND DRIVERS
7865M:	Jonathan Cameron <jic23@kernel.org>
7866R:	Hartmut Knaack <knaack.h@gmx.de>
7867R:	Lars-Peter Clausen <lars@metafoo.de>
7868R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
7869L:	linux-iio@vger.kernel.org
7870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
7871S:	Maintained
7872F:	Documentation/ABI/testing/configfs-iio*
7873F:	Documentation/ABI/testing/sysfs-bus-iio*
7874F:	Documentation/devicetree/bindings/iio/
7875F:	drivers/iio/
7876F:	drivers/staging/iio/
7877F:	include/linux/iio/
7878F:	tools/iio/
7879
7880IIO UNIT CONVERTER
7881M:	Peter Rosin <peda@axentia.se>
7882L:	linux-iio@vger.kernel.org
7883S:	Maintained
7884F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
7885F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
7886F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
7887F:	drivers/iio/afe/iio-rescale.c
7888
7889IKANOS/ADI EAGLE ADSL USB DRIVER
7890M:	Matthieu Castet <castet.matthieu@free.fr>
7891M:	Stanislaw Gruszka <stf_xl@wp.pl>
7892S:	Maintained
7893F:	drivers/usb/atm/ueagle-atm.c
7894
7895IMGTEC ASCII LCD DRIVER
7896M:	Paul Burton <paul.burton@mips.com>
7897S:	Maintained
7898F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
7899F:	drivers/auxdisplay/img-ascii-lcd.c
7900
7901IMGTEC IR DECODER DRIVER
7902M:	James Hogan <jhogan@kernel.org>
7903S:	Maintained
7904F:	drivers/media/rc/img-ir/
7905
7906IMON SOUNDGRAPH USB IR RECEIVER
7907M:	Sean Young <sean@mess.org>
7908L:	linux-media@vger.kernel.org
7909S:	Maintained
7910F:	drivers/media/rc/imon_raw.c
7911F:	drivers/media/rc/imon.c
7912
7913IMS TWINTURBO FRAMEBUFFER DRIVER
7914L:	linux-fbdev@vger.kernel.org
7915S:	Orphan
7916F:	drivers/video/fbdev/imsttfb.c
7917
7918INA209 HARDWARE MONITOR DRIVER
7919M:	Guenter Roeck <linux@roeck-us.net>
7920L:	linux-hwmon@vger.kernel.org
7921S:	Maintained
7922F:	Documentation/hwmon/ina209.rst
7923F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
7924F:	drivers/hwmon/ina209.c
7925
7926INA2XX HARDWARE MONITOR DRIVER
7927M:	Guenter Roeck <linux@roeck-us.net>
7928L:	linux-hwmon@vger.kernel.org
7929S:	Maintained
7930F:	Documentation/hwmon/ina2xx.rst
7931F:	drivers/hwmon/ina2xx.c
7932F:	include/linux/platform_data/ina2xx.h
7933
7934INDUSTRY PACK SUBSYSTEM (IPACK)
7935M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
7936M:	Jens Taprogge <jens.taprogge@taprogge.org>
7937M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7938L:	industrypack-devel@lists.sourceforge.net
7939W:	http://industrypack.sourceforge.net
7940S:	Maintained
7941F:	drivers/ipack/
7942
7943INFINEON DPS310 Driver
7944M:	Eddie James <eajames@linux.ibm.com>
7945L:	linux-iio@vger.kernel.org
7946F:	drivers/iio/pressure/dps310.c
7947S:	Maintained
7948
7949INFINIBAND SUBSYSTEM
7950M:	Doug Ledford <dledford@redhat.com>
7951M:	Jason Gunthorpe <jgg@mellanox.com>
7952L:	linux-rdma@vger.kernel.org
7953W:	https://github.com/linux-rdma/rdma-core
7954Q:	http://patchwork.kernel.org/project/linux-rdma/list/
7955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
7956S:	Supported
7957F:	Documentation/devicetree/bindings/infiniband/
7958F:	Documentation/infiniband/
7959F:	drivers/infiniband/
7960F:	include/uapi/linux/if_infiniband.h
7961F:	include/uapi/rdma/
7962F:	include/rdma/
7963F:	include/trace/events/ib_mad.h
7964F:	include/trace/events/ib_umad.h
7965F:	samples/bpf/ibumad_kern.c
7966F:	samples/bpf/ibumad_user.c
7967
7968INGENIC JZ4780 DMA Driver
7969M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
7970S:	Maintained
7971F:	drivers/dma/dma-jz4780.c
7972
7973INGENIC JZ4780 NAND DRIVER
7974M:	Harvey Hunt <harveyhuntnexus@gmail.com>
7975L:	linux-mtd@lists.infradead.org
7976S:	Maintained
7977F:	drivers/mtd/nand/raw/ingenic/
7978
7979INGENIC JZ47xx SoCs
7980M:	Paul Cercueil <paul@crapouillou.net>
7981S:	Maintained
7982F:	arch/mips/boot/dts/ingenic/
7983F:	arch/mips/include/asm/mach-jz4740/
7984F:	arch/mips/jz4740/
7985F:	drivers/clk/ingenic/
7986F:	drivers/dma/dma-jz4780.c
7987F:	drivers/gpu/drm/ingenic/
7988F:	drivers/i2c/busses/i2c-jz4780.c
7989F:	drivers/iio/adc/ingenic-adc.c
7990F:	drivers/irqchip/irq-ingenic.c
7991F:	drivers/memory/jz4780-nemc.c
7992F:	drivers/mmc/host/jz4740_mmc.c
7993F:	drivers/mtd/nand/raw/ingenic/
7994F:	drivers/pinctrl/pinctrl-ingenic.c
7995F:	drivers/power/supply/ingenic-battery.c
7996F:	drivers/pwm/pwm-jz4740.c
7997F:	drivers/rtc/rtc-jz4740.c
7998F:	drivers/tty/serial/8250/8250_ingenic.c
7999F:	drivers/usb/musb/jz4740.c
8000F:	drivers/watchdog/jz4740_wdt.c
8001F:	include/dt-bindings/iio/adc/ingenic,adc.h
8002F:	include/linux/mfd/ingenic-tcu.h
8003F:	sound/soc/jz4740/
8004F:	sound/soc/codecs/jz47*
8005
8006INOTIFY
8007M:	Jan Kara <jack@suse.cz>
8008R:	Amir Goldstein <amir73il@gmail.com>
8009L:	linux-fsdevel@vger.kernel.org
8010S:	Maintained
8011F:	Documentation/filesystems/inotify.txt
8012F:	fs/notify/inotify/
8013F:	include/linux/inotify.h
8014F:	include/uapi/linux/inotify.h
8015
8016INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8017M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8018L:	linux-input@vger.kernel.org
8019Q:	http://patchwork.kernel.org/project/linux-input/list/
8020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8021S:	Maintained
8022F:	drivers/input/
8023F:	include/linux/input.h
8024F:	include/uapi/linux/input.h
8025F:	include/uapi/linux/input-event-codes.h
8026F:	include/linux/input/
8027F:	Documentation/devicetree/bindings/input/
8028F:	Documentation/devicetree/bindings/serio/
8029F:	Documentation/input/
8030
8031INPUT MULTITOUCH (MT) PROTOCOL
8032M:	Henrik Rydberg <rydberg@bitmath.org>
8033L:	linux-input@vger.kernel.org
8034S:	Odd fixes
8035F:	Documentation/input/multi-touch-protocol.rst
8036F:	drivers/input/input-mt.c
8037K:	\b(ABS|SYN)_MT_
8038
8039INSIDE SECURE CRYPTO DRIVER
8040M:	Antoine Tenart <antoine.tenart@bootlin.com>
8041F:	drivers/crypto/inside-secure/
8042S:	Maintained
8043L:	linux-crypto@vger.kernel.org
8044
8045INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8046M:	Mimi Zohar <zohar@linux.ibm.com>
8047M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8048L:	linux-integrity@vger.kernel.org
8049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8050S:	Supported
8051F:	security/integrity/ima/
8052
8053INTEL 810/815 FRAMEBUFFER DRIVER
8054M:	Antonino Daplas <adaplas@gmail.com>
8055L:	linux-fbdev@vger.kernel.org
8056S:	Maintained
8057F:	drivers/video/fbdev/i810/
8058
8059INTEL ASoC DRIVERS
8060M:	Cezary Rojewski <cezary.rojewski@intel.com>
8061M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8062M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8063M:	Jie Yang <yang.jie@linux.intel.com>
8064L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8065S:	Supported
8066F:	sound/soc/intel/
8067
8068INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8069M:	Hans de Goede <hdegoede@redhat.com>
8070L:	platform-driver-x86@vger.kernel.org
8071S:	Maintained
8072F:	drivers/platform/x86/intel_atomisp2_pm.c
8073
8074INTEL C600 SERIES SAS CONTROLLER DRIVER
8075M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8076M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8077L:	linux-scsi@vger.kernel.org
8078T:	git git://git.code.sf.net/p/intel-sas/isci
8079S:	Supported
8080F:	drivers/scsi/isci/
8081
8082INTEL CPU family model numbers
8083M:	Tony Luck <tony.luck@intel.com>
8084M:	x86@kernel.org
8085L:	linux-kernel@vger.kernel.org
8086S:	Supported
8087F:	arch/x86/include/asm/intel-family.h
8088
8089INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8090M:	Jani Nikula <jani.nikula@linux.intel.com>
8091M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8092M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8093L:	intel-gfx@lists.freedesktop.org
8094W:	https://01.org/linuxgraphics/
8095B:	https://01.org/linuxgraphics/documentation/how-report-bugs
8096C:	irc://chat.freenode.net/intel-gfx
8097Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8098T:	git git://anongit.freedesktop.org/drm-intel
8099S:	Supported
8100F:	drivers/gpu/drm/i915/
8101F:	include/drm/i915*
8102F:	include/uapi/drm/i915_drm.h
8103F:	Documentation/gpu/i915.rst
8104
8105INTEL ETHERNET DRIVERS
8106M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8107L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8108W:	http://www.intel.com/support/feedback.htm
8109W:	http://e1000.sourceforge.net/
8110Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8113S:	Supported
8114F:	Documentation/networking/device_drivers/intel/e100.rst
8115F:	Documentation/networking/device_drivers/intel/e1000.rst
8116F:	Documentation/networking/device_drivers/intel/e1000e.rst
8117F:	Documentation/networking/device_drivers/intel/fm10k.rst
8118F:	Documentation/networking/device_drivers/intel/igb.rst
8119F:	Documentation/networking/device_drivers/intel/igbvf.rst
8120F:	Documentation/networking/device_drivers/intel/ixgb.rst
8121F:	Documentation/networking/device_drivers/intel/ixgbe.rst
8122F:	Documentation/networking/device_drivers/intel/ixgbevf.rst
8123F:	Documentation/networking/device_drivers/intel/i40e.rst
8124F:	Documentation/networking/device_drivers/intel/iavf.rst
8125F:	Documentation/networking/device_drivers/intel/ice.rst
8126F:	drivers/net/ethernet/intel/
8127F:	drivers/net/ethernet/intel/*/
8128F:	include/linux/avf/virtchnl.h
8129
8130INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8131M:	Maik Broemme <mbroemme@libmpq.org>
8132L:	linux-fbdev@vger.kernel.org
8133S:	Maintained
8134F:	Documentation/fb/intelfb.rst
8135F:	drivers/video/fbdev/intelfb/
8136
8137INTEL GPIO DRIVERS
8138M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8139L:	linux-gpio@vger.kernel.org
8140S:	Maintained
8141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8142F:	drivers/gpio/gpio-ich.c
8143F:	drivers/gpio/gpio-intel-mid.c
8144F:	drivers/gpio/gpio-lynxpoint.c
8145F:	drivers/gpio/gpio-merrifield.c
8146F:	drivers/gpio/gpio-ml-ioh.c
8147F:	drivers/gpio/gpio-pch.c
8148F:	drivers/gpio/gpio-sch.c
8149F:	drivers/gpio/gpio-sodaville.c
8150
8151INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8152M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8153M:	Zhi Wang <zhi.a.wang@intel.com>
8154L:	intel-gvt-dev@lists.freedesktop.org
8155L:	intel-gfx@lists.freedesktop.org
8156W:	https://01.org/igvt-g
8157T:	git https://github.com/intel/gvt-linux.git
8158S:	Supported
8159F:	drivers/gpu/drm/i915/gvt/
8160
8161INTEL HID EVENT DRIVER
8162M:	Alex Hung <alex.hung@canonical.com>
8163L:	platform-driver-x86@vger.kernel.org
8164S:	Maintained
8165F:	drivers/platform/x86/intel-hid.c
8166
8167INTEL I/OAT DMA DRIVER
8168M:	Dave Jiang <dave.jiang@intel.com>
8169R:	Dan Williams <dan.j.williams@intel.com>
8170L:	dmaengine@vger.kernel.org
8171Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8172S:	Supported
8173F:	drivers/dma/ioat*
8174
8175INTEL IDLE DRIVER
8176M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8177M:	Len Brown <lenb@kernel.org>
8178L:	linux-pm@vger.kernel.org
8179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8180B:	https://bugzilla.kernel.org
8181S:	Supported
8182F:	drivers/idle/intel_idle.c
8183
8184INTEL INTEGRATED SENSOR HUB DRIVER
8185M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8186M:	Jiri Kosina <jikos@kernel.org>
8187L:	linux-input@vger.kernel.org
8188S:	Maintained
8189F:	drivers/hid/intel-ish-hid/
8190
8191INTEL IOMMU (VT-d)
8192M:	David Woodhouse <dwmw2@infradead.org>
8193L:	iommu@lists.linux-foundation.org
8194T:	git git://git.infradead.org/iommu-2.6.git
8195S:	Supported
8196F:	drivers/iommu/intel-iommu.c
8197F:	include/linux/intel-iommu.h
8198
8199INTEL IOP-ADMA DMA DRIVER
8200R:	Dan Williams <dan.j.williams@intel.com>
8201S:	Odd fixes
8202F:	drivers/dma/iop-adma.c
8203
8204INTEL IPU3 CSI-2 CIO2 DRIVER
8205M:	Yong Zhi <yong.zhi@intel.com>
8206M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8207M:	Bingbu Cao <bingbu.cao@intel.com>
8208R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8209L:	linux-media@vger.kernel.org
8210S:	Maintained
8211F:	drivers/media/pci/intel/ipu3/
8212F:	Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
8213
8214INTEL IPU3 CSI-2 IMGU DRIVER
8215M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8216L:	linux-media@vger.kernel.org
8217S:	Maintained
8218F:	drivers/staging/media/ipu3/
8219F:	Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
8220F:	Documentation/media/v4l-drivers/ipu3.rst
8221
8222INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8223M:	Krzysztof Halasa <khalasa@piap.pl>
8224S:	Maintained
8225F:	include/linux/soc/ixp4xx/qmgr.h
8226F:	include/linux/soc/ixp4xx/npe.h
8227F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8228F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8229F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8230F:	drivers/net/wan/ixp4xx_hss.c
8231
8232INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8233M:	Deepak Saxena <dsaxena@plexity.net>
8234S:	Maintained
8235F:	drivers/char/hw_random/ixp4xx-rng.c
8236
8237INTEL MANAGEMENT ENGINE (mei)
8238M:	Tomas Winkler <tomas.winkler@intel.com>
8239L:	linux-kernel@vger.kernel.org
8240S:	Supported
8241F:	include/uapi/linux/mei.h
8242F:	include/linux/mei_cl_bus.h
8243F:	drivers/misc/mei/*
8244F:	drivers/watchdog/mei_wdt.c
8245F:	Documentation/driver-api/mei/*
8246F:	samples/mei/*
8247
8248INTEL MENLOW THERMAL DRIVER
8249M:	Sujith Thomas <sujith.thomas@intel.com>
8250L:	platform-driver-x86@vger.kernel.org
8251W:	https://01.org/linux-acpi
8252S:	Supported
8253F:	drivers/platform/x86/intel_menlow.c
8254
8255INTEL MIC DRIVERS (mic)
8256M:	Sudeep Dutt <sudeep.dutt@intel.com>
8257M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8258S:	Supported
8259W:	https://github.com/sudeepdutt/mic
8260W:	http://software.intel.com/en-us/mic-developer
8261F:	include/linux/mic_bus.h
8262F:	include/linux/scif.h
8263F:	include/uapi/linux/mic_common.h
8264F:	include/uapi/linux/mic_ioctl.h
8265F:	include/uapi/linux/scif_ioctl.h
8266F:	drivers/misc/mic/
8267F:	drivers/dma/mic_x100_dma.c
8268F:	drivers/dma/mic_x100_dma.h
8269F:	Documentation/mic/
8270
8271INTEL PMC CORE DRIVER
8272M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8273M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8274L:	platform-driver-x86@vger.kernel.org
8275S:	Maintained
8276F:	drivers/platform/x86/intel_pmc_core*
8277
8278INTEL PMC/P-Unit IPC DRIVER
8279M:	Zha Qipeng<qipeng.zha@intel.com>
8280L:	platform-driver-x86@vger.kernel.org
8281S:	Maintained
8282F:	drivers/platform/x86/intel_pmc_ipc.c
8283F:	drivers/platform/x86/intel_punit_ipc.c
8284F:	arch/x86/include/asm/intel_pmc_ipc.h
8285F:	arch/x86/include/asm/intel_punit_ipc.h
8286
8287INTEL PMIC GPIO DRIVERS
8288M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8289S:	Maintained
8290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8291F:	drivers/gpio/gpio-*cove.c
8292F:	drivers/gpio/gpio-msic.c
8293
8294INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8295R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8296S:	Maintained
8297F:	drivers/mfd/intel_msic.c
8298F:	drivers/mfd/intel_soc_pmic*
8299F:	include/linux/mfd/intel_msic.h
8300F:	include/linux/mfd/intel_soc_pmic*
8301
8302INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8303M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
8304L:	linux-wireless@vger.kernel.org
8305S:	Maintained
8306F:	Documentation/networking/device_drivers/intel/ipw2100.txt
8307F:	Documentation/networking/device_drivers/intel/ipw2200.txt
8308F:	drivers/net/wireless/intel/ipw2x00/
8309
8310INTEL PSTATE DRIVER
8311M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8312M:	Len Brown <lenb@kernel.org>
8313L:	linux-pm@vger.kernel.org
8314S:	Supported
8315F:	drivers/cpufreq/intel_pstate.c
8316
8317INTEL RDMA RNIC DRIVER
8318M:	Faisal Latif <faisal.latif@intel.com>
8319M:	Shiraz Saleem <shiraz.saleem@intel.com>
8320L:	linux-rdma@vger.kernel.org
8321S:	Supported
8322F:	drivers/infiniband/hw/i40iw/
8323F:	include/uapi/rdma/i40iw-abi.h
8324
8325INTEL SPEED SELECT TECHNOLOGY
8326M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8327L:	platform-driver-x86@vger.kernel.org
8328S:	Maintained
8329F:	drivers/platform/x86/intel_speed_select_if/
8330F:	tools/power/x86/intel-speed-select/
8331F:	include/uapi/linux/isst_if.h
8332
8333INTEL TELEMETRY DRIVER
8334M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8335M:	"David E. Box" <david.e.box@linux.intel.com>
8336L:	platform-driver-x86@vger.kernel.org
8337S:	Maintained
8338F:	arch/x86/include/asm/intel_telemetry.h
8339F:	drivers/platform/x86/intel_telemetry*
8340
8341INTEL VIRTUAL BUTTON DRIVER
8342M:	AceLan Kao <acelan.kao@canonical.com>
8343L:	platform-driver-x86@vger.kernel.org
8344S:	Maintained
8345F:	drivers/platform/x86/intel-vbtn.c
8346
8347INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8348M:	Stanislaw Gruszka <sgruszka@redhat.com>
8349L:	linux-wireless@vger.kernel.org
8350S:	Supported
8351F:	drivers/net/wireless/intel/iwlegacy/
8352
8353INTEL WIRELESS WIFI LINK (iwlwifi)
8354M:	Johannes Berg <johannes.berg@intel.com>
8355M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8356M:	Luca Coelho <luciano.coelho@intel.com>
8357M:	Intel Linux Wireless <linuxwifi@intel.com>
8358L:	linux-wireless@vger.kernel.org
8359W:	http://intellinuxwireless.org
8360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8361S:	Supported
8362F:	drivers/net/wireless/intel/iwlwifi/
8363
8364INTEL WIRELESS WIMAX CONNECTION 2400
8365M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8366M:	linux-wimax@intel.com
8367L:	wimax@linuxwimax.org (subscribers-only)
8368S:	Supported
8369W:	http://linuxwimax.org
8370F:	Documentation/wimax/README.i2400m
8371F:	drivers/net/wimax/i2400m/
8372F:	include/uapi/linux/wimax/i2400m.h
8373
8374INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8375M:	Mario Limonciello <mario.limonciello@dell.com>
8376S:	Maintained
8377F:	drivers/platform/x86/intel-wmi-thunderbolt.c
8378
8379INTEL(R) TRACE HUB
8380M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8381S:	Supported
8382F:	Documentation/trace/intel_th.rst
8383F:	drivers/hwtracing/intel_th/
8384
8385INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8386M:	Ning Sun <ning.sun@intel.com>
8387L:	tboot-devel@lists.sourceforge.net
8388W:	http://tboot.sourceforge.net
8389T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8390S:	Supported
8391F:	Documentation/x86/intel_txt.rst
8392F:	include/linux/tboot.h
8393F:	arch/x86/kernel/tboot.c
8394
8395INTEL-MID GPIO DRIVER
8396M:	David Cohen <david.a.cohen@linux.intel.com>
8397L:	linux-gpio@vger.kernel.org
8398S:	Maintained
8399F:	drivers/gpio/gpio-intel-mid.c
8400
8401INTERCONNECT API
8402M:	Georgi Djakov <georgi.djakov@linaro.org>
8403L:	linux-pm@vger.kernel.org
8404S:	Maintained
8405F:	Documentation/driver-api/interconnect.rst
8406F:	Documentation/devicetree/bindings/interconnect/
8407F:	drivers/interconnect/
8408F:	include/dt-bindings/interconnect/
8409F:	include/linux/interconnect-provider.h
8410F:	include/linux/interconnect.h
8411
8412INVENSENSE MPU-3050 GYROSCOPE DRIVER
8413M:	Linus Walleij <linus.walleij@linaro.org>
8414L:	linux-iio@vger.kernel.org
8415S:	Maintained
8416F:	drivers/iio/gyro/mpu3050*
8417F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8418
8419IOC3 ETHERNET DRIVER
8420M:	Ralf Baechle <ralf@linux-mips.org>
8421L:	linux-mips@vger.kernel.org
8422S:	Maintained
8423F:	drivers/net/ethernet/sgi/ioc3-eth.c
8424
8425IOC3 SERIAL DRIVER
8426M:	Pat Gefre <pfg@sgi.com>
8427L:	linux-serial@vger.kernel.org
8428S:	Maintained
8429F:	drivers/tty/serial/ioc3_serial.c
8430
8431IOMAP FILESYSTEM LIBRARY
8432M:	Christoph Hellwig <hch@infradead.org>
8433M:	Darrick J. Wong <darrick.wong@oracle.com>
8434M:	linux-xfs@vger.kernel.org
8435M:	linux-fsdevel@vger.kernel.org
8436L:	linux-xfs@vger.kernel.org
8437L:	linux-fsdevel@vger.kernel.org
8438T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8439S:	Supported
8440F:	fs/iomap/
8441F:	include/linux/iomap.h
8442
8443IOMMU DRIVERS
8444M:	Joerg Roedel <joro@8bytes.org>
8445L:	iommu@lists.linux-foundation.org
8446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8447S:	Maintained
8448F:	Documentation/devicetree/bindings/iommu/
8449F:	drivers/iommu/
8450F:	include/linux/iommu.h
8451F:	include/linux/of_iommu.h
8452F:	include/linux/iova.h
8453
8454IO_URING
8455M:	Jens Axboe <axboe@kernel.dk>
8456L:	linux-block@vger.kernel.org
8457L:	linux-fsdevel@vger.kernel.org
8458T:	git git://git.kernel.dk/linux-block
8459T:	git git://git.kernel.dk/liburing
8460S:	Maintained
8461F:	fs/io_uring.c
8462F:	include/uapi/linux/io_uring.h
8463
8464IP MASQUERADING
8465M:	Juanjo Ciarlante <jjciarla@raiz.uncu.edu.ar>
8466S:	Maintained
8467F:	net/ipv4/netfilter/ipt_MASQUERADE.c
8468
8469IPMI SUBSYSTEM
8470M:	Corey Minyard <minyard@acm.org>
8471L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
8472W:	http://openipmi.sourceforge.net/
8473S:	Supported
8474F:	Documentation/devicetree/bindings/ipmi/
8475F:	Documentation/IPMI.txt
8476F:	drivers/char/ipmi/
8477F:	include/linux/ipmi*
8478F:	include/uapi/linux/ipmi*
8479
8480IPS SCSI RAID DRIVER
8481M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
8482L:	linux-scsi@vger.kernel.org
8483W:	http://www.adaptec.com/
8484S:	Maintained
8485F:	drivers/scsi/ips*
8486
8487IPVS
8488M:	Wensong Zhang <wensong@linux-vs.org>
8489M:	Simon Horman <horms@verge.net.au>
8490M:	Julian Anastasov <ja@ssi.bg>
8491L:	netdev@vger.kernel.org
8492L:	lvs-devel@vger.kernel.org
8493S:	Maintained
8494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8496F:	Documentation/networking/ipvs-sysctl.txt
8497F:	include/net/ip_vs.h
8498F:	include/uapi/linux/ip_vs.h
8499F:	net/netfilter/ipvs/
8500
8501IPWIRELESS DRIVER
8502M:	Jiri Kosina <jikos@kernel.org>
8503M:	David Sterba <dsterba@suse.com>
8504S:	Odd Fixes
8505F:	drivers/tty/ipwireless/
8506
8507IPX NETWORK LAYER
8508L:	netdev@vger.kernel.org
8509S:	Obsolete
8510F:	include/uapi/linux/ipx.h
8511
8512IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8513M:	Marc Zyngier <maz@kernel.org>
8514S:	Maintained
8515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8516F:	Documentation/IRQ-domain.txt
8517F:	include/linux/irqdomain.h
8518F:	kernel/irq/irqdomain.c
8519F:	kernel/irq/msi.c
8520
8521IRQ SUBSYSTEM
8522M:	Thomas Gleixner <tglx@linutronix.de>
8523L:	linux-kernel@vger.kernel.org
8524S:	Maintained
8525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8526F:	kernel/irq/
8527
8528IRQCHIP DRIVERS
8529M:	Thomas Gleixner <tglx@linutronix.de>
8530M:	Jason Cooper <jason@lakedaemon.net>
8531M:	Marc Zyngier <maz@kernel.org>
8532L:	linux-kernel@vger.kernel.org
8533S:	Maintained
8534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8535F:	Documentation/devicetree/bindings/interrupt-controller/
8536F:	drivers/irqchip/
8537
8538ISA
8539M:	William Breathitt Gray <vilhelm.gray@gmail.com>
8540S:	Maintained
8541F:	Documentation/driver-api/isa.rst
8542F:	drivers/base/isa.c
8543F:	include/linux/isa.h
8544
8545ISA RADIO MODULE
8546M:	Hans Verkuil <hverkuil@xs4all.nl>
8547L:	linux-media@vger.kernel.org
8548T:	git git://linuxtv.org/media_tree.git
8549W:	https://linuxtv.org
8550S:	Maintained
8551F:	drivers/media/radio/radio-isa*
8552
8553ISAPNP
8554M:	Jaroslav Kysela <perex@perex.cz>
8555S:	Maintained
8556F:	Documentation/driver-api/isapnp.rst
8557F:	drivers/pnp/isapnp/
8558F:	include/linux/isapnp.h
8559
8560ISCSI
8561M:	Lee Duncan <lduncan@suse.com>
8562M:	Chris Leech <cleech@redhat.com>
8563L:	open-iscsi@googlegroups.com
8564W:	www.open-iscsi.com
8565S:	Maintained
8566F:	drivers/scsi/*iscsi*
8567F:	include/scsi/*iscsi*
8568
8569iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
8570M:	Peter Jones <pjones@redhat.com>
8571M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
8572S:	Maintained
8573F:	drivers/firmware/iscsi_ibft*
8574
8575ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
8576M:	Sagi Grimberg <sagi@grimberg.me>
8577M:	Max Gurtovoy <maxg@mellanox.com>
8578L:	linux-rdma@vger.kernel.org
8579S:	Supported
8580W:	http://www.openfabrics.org
8581W:	www.open-iscsi.org
8582Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8583F:	drivers/infiniband/ulp/iser/
8584
8585ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
8586M:	Sagi Grimberg <sagi@grimberg.me>
8587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
8588L:	linux-rdma@vger.kernel.org
8589L:	target-devel@vger.kernel.org
8590S:	Supported
8591W:	http://www.linux-iscsi.org
8592F:	drivers/infiniband/ulp/isert
8593
8594ISDN/mISDN SUBSYSTEM
8595M:	Karsten Keil <isdn@linux-pingi.de>
8596L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
8597L:	netdev@vger.kernel.org
8598W:	http://www.isdn4linux.de
8599S:	Maintained
8600F:	drivers/isdn/mISDN
8601F:	drivers/isdn/hardware
8602
8603ISDN/CAPI SUBSYSTEM
8604M:	Karsten Keil <isdn@linux-pingi.de>
8605L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
8606L:	netdev@vger.kernel.org
8607W:	http://www.isdn4linux.de
8608S:	Odd Fixes
8609F:	Documentation/isdn/
8610F:	drivers/isdn/capi/
8611F:	drivers/staging/isdn/
8612F:	net/bluetooth/cmtp/
8613F:	include/linux/isdn/
8614F:	include/uapi/linux/isdn/
8615
8616IT87 HARDWARE MONITORING DRIVER
8617M:	Jean Delvare <jdelvare@suse.com>
8618L:	linux-hwmon@vger.kernel.org
8619S:	Maintained
8620F:	Documentation/hwmon/it87.rst
8621F:	drivers/hwmon/it87.c
8622
8623IT913X MEDIA DRIVER
8624M:	Antti Palosaari <crope@iki.fi>
8625L:	linux-media@vger.kernel.org
8626W:	https://linuxtv.org
8627W:	http://palosaari.fi/linux/
8628Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8629T:	git git://linuxtv.org/anttip/media_tree.git
8630S:	Maintained
8631F:	drivers/media/tuners/it913x*
8632
8633IVTV VIDEO4LINUX DRIVER
8634M:	Andy Walls <awalls@md.metrocast.net>
8635L:	ivtv-devel@ivtvdriver.org (subscribers-only)
8636L:	linux-media@vger.kernel.org
8637T:	git git://linuxtv.org/media_tree.git
8638W:	http://www.ivtvdriver.org
8639S:	Maintained
8640F:	Documentation/media/v4l-drivers/ivtv*
8641F:	drivers/media/pci/ivtv/
8642F:	include/uapi/linux/ivtv*
8643
8644IX2505V MEDIA DRIVER
8645M:	Malcolm Priestley <tvboxspy@gmail.com>
8646L:	linux-media@vger.kernel.org
8647W:	https://linuxtv.org
8648Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8649S:	Maintained
8650F:	drivers/media/dvb-frontends/ix2505v*
8651
8652JAILHOUSE HYPERVISOR INTERFACE
8653M:	Jan Kiszka <jan.kiszka@siemens.com>
8654L:	jailhouse-dev@googlegroups.com
8655S:	Maintained
8656F:	arch/x86/kernel/jailhouse.c
8657F:	arch/x86/include/asm/jailhouse_para.h
8658
8659JC42.4 TEMPERATURE SENSOR DRIVER
8660M:	Guenter Roeck <linux@roeck-us.net>
8661L:	linux-hwmon@vger.kernel.org
8662S:	Maintained
8663F:	drivers/hwmon/jc42.c
8664F:	Documentation/hwmon/jc42.rst
8665
8666JFS FILESYSTEM
8667M:	Dave Kleikamp <shaggy@kernel.org>
8668L:	jfs-discussion@lists.sourceforge.net
8669W:	http://jfs.sourceforge.net/
8670T:	git git://github.com/kleikamp/linux-shaggy.git
8671S:	Maintained
8672F:	Documentation/filesystems/jfs.txt
8673F:	fs/jfs/
8674
8675JME NETWORK DRIVER
8676M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
8677L:	netdev@vger.kernel.org
8678S:	Maintained
8679F:	drivers/net/ethernet/jme.*
8680
8681JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
8682M:	David Woodhouse <dwmw2@infradead.org>
8683M:	Richard Weinberger <richard@nod.at>
8684L:	linux-mtd@lists.infradead.org
8685W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
8686T:	git git://git.infradead.org/ubifs-2.6.git
8687S:	Odd Fixes
8688F:	fs/jffs2/
8689F:	include/uapi/linux/jffs2.h
8690
8691JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
8692M:	"Theodore Ts'o" <tytso@mit.edu>
8693M:	Jan Kara <jack@suse.com>
8694L:	linux-ext4@vger.kernel.org
8695S:	Maintained
8696F:	fs/jbd2/
8697F:	include/linux/jbd2.h
8698
8699JPU V4L2 MEM2MEM DRIVER FOR RENESAS
8700M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
8701L:	linux-media@vger.kernel.org
8702S:	Maintained
8703F:	drivers/media/platform/rcar_jpu.c
8704
8705JSM Neo PCI based serial card
8706L:	linux-serial@vger.kernel.org
8707S:	Orphan
8708F:	drivers/tty/serial/jsm/
8709
8710K10TEMP HARDWARE MONITORING DRIVER
8711M:	Clemens Ladisch <clemens@ladisch.de>
8712L:	linux-hwmon@vger.kernel.org
8713S:	Maintained
8714F:	Documentation/hwmon/k10temp.rst
8715F:	drivers/hwmon/k10temp.c
8716
8717K8TEMP HARDWARE MONITORING DRIVER
8718M:	Rudolf Marek <r.marek@assembler.cz>
8719L:	linux-hwmon@vger.kernel.org
8720S:	Maintained
8721F:	Documentation/hwmon/k8temp.rst
8722F:	drivers/hwmon/k8temp.c
8723
8724KASAN
8725M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
8726R:	Alexander Potapenko <glider@google.com>
8727R:	Dmitry Vyukov <dvyukov@google.com>
8728L:	kasan-dev@googlegroups.com
8729S:	Maintained
8730F:	arch/*/include/asm/kasan.h
8731F:	arch/*/mm/kasan_init*
8732F:	Documentation/dev-tools/kasan.rst
8733F:	include/linux/kasan*.h
8734F:	lib/test_kasan.c
8735F:	mm/kasan/
8736F:	scripts/Makefile.kasan
8737
8738KCONFIG
8739M:	Masahiro Yamada <yamada.masahiro@socionext.com>
8740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
8741L:	linux-kbuild@vger.kernel.org
8742S:	Maintained
8743F:	Documentation/kbuild/kconfig*
8744F:	scripts/kconfig/
8745F:	scripts/Kconfig.include
8746
8747KDUMP
8748M:	Dave Young <dyoung@redhat.com>
8749M:	Baoquan He <bhe@redhat.com>
8750R:	Vivek Goyal <vgoyal@redhat.com>
8751L:	kexec@lists.infradead.org
8752W:	http://lse.sourceforge.net/kdump/
8753S:	Maintained
8754F:	Documentation/admin-guide/kdump/
8755
8756KEENE FM RADIO TRANSMITTER DRIVER
8757M:	Hans Verkuil <hverkuil@xs4all.nl>
8758L:	linux-media@vger.kernel.org
8759T:	git git://linuxtv.org/media_tree.git
8760W:	https://linuxtv.org
8761S:	Maintained
8762F:	drivers/media/radio/radio-keene*
8763
8764KERNEL AUTOMOUNTER
8765M:	Ian Kent <raven@themaw.net>
8766L:	autofs@vger.kernel.org
8767S:	Maintained
8768F:	fs/autofs/
8769
8770KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
8771M:	Masahiro Yamada <yamada.masahiro@socionext.com>
8772M:	Michal Marek <michal.lkml@markovi.net>
8773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
8774L:	linux-kbuild@vger.kernel.org
8775S:	Maintained
8776F:	Documentation/kbuild/
8777F:	Makefile
8778F:	scripts/Kbuild*
8779F:	scripts/Makefile*
8780F:	scripts/basic/
8781F:	scripts/mk*
8782F:	scripts/*vmlinux*
8783F:	scripts/mod/
8784F:	scripts/package/
8785
8786KERNEL JANITORS
8787L:	kernel-janitors@vger.kernel.org
8788W:	http://kernelnewbies.org/KernelJanitors
8789S:	Odd Fixes
8790
8791KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
8792M:	"J. Bruce Fields" <bfields@fieldses.org>
8793M:	Chuck Lever <chuck.lever@oracle.com>
8794L:	linux-nfs@vger.kernel.org
8795W:	http://nfs.sourceforge.net/
8796T:	git git://linux-nfs.org/~bfields/linux.git
8797S:	Supported
8798F:	fs/nfsd/
8799F:	include/uapi/linux/nfsd/
8800F:	fs/lockd/
8801F:	fs/nfs_common/
8802F:	net/sunrpc/
8803F:	include/linux/lockd/
8804F:	include/linux/sunrpc/
8805F:	include/uapi/linux/sunrpc/
8806
8807KERNEL SELFTEST FRAMEWORK
8808M:	Shuah Khan <shuah@kernel.org>
8809M:	Shuah Khan <skhan@linuxfoundation.org>
8810L:	linux-kselftest@vger.kernel.org
8811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
8812Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
8813S:	Maintained
8814F:	tools/testing/selftests/
8815F:	Documentation/dev-tools/kselftest*
8816
8817KERNEL USERMODE HELPER
8818M:	Luis Chamberlain <mcgrof@kernel.org>
8819L:	linux-kernel@vger.kernel.org
8820S:	Maintained
8821F:	kernel/umh.c
8822F:	include/linux/umh.h
8823
8824KERNEL VIRTUAL MACHINE (KVM)
8825M:	Paolo Bonzini <pbonzini@redhat.com>
8826M:	Radim Krčmář <rkrcmar@redhat.com>
8827L:	kvm@vger.kernel.org
8828W:	http://www.linux-kvm.org
8829T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8830S:	Supported
8831F:	Documentation/virt/kvm/
8832F:	include/trace/events/kvm.h
8833F:	include/uapi/asm-generic/kvm*
8834F:	include/uapi/linux/kvm*
8835F:	include/asm-generic/kvm*
8836F:	include/linux/kvm*
8837F:	include/kvm/iodev.h
8838F:	virt/kvm/*
8839F:	tools/kvm/
8840F:	tools/testing/selftests/kvm/
8841
8842KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64)
8843M:	Marc Zyngier <maz@kernel.org>
8844R:	James Morse <james.morse@arm.com>
8845R:	Julien Thierry <julien.thierry.kdev@gmail.com>
8846R:	Suzuki K Poulose <suzuki.poulose@arm.com>
8847L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8848L:	kvmarm@lists.cs.columbia.edu
8849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
8850S:	Maintained
8851F:	arch/arm/include/uapi/asm/kvm*
8852F:	arch/arm/include/asm/kvm*
8853F:	arch/arm/kvm/
8854F:	arch/arm64/include/uapi/asm/kvm*
8855F:	arch/arm64/include/asm/kvm*
8856F:	arch/arm64/kvm/
8857F:	virt/kvm/arm/
8858F:	include/kvm/arm_*
8859
8860KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
8861M:	James Hogan <jhogan@kernel.org>
8862L:	linux-mips@vger.kernel.org
8863S:	Supported
8864F:	arch/mips/include/uapi/asm/kvm*
8865F:	arch/mips/include/asm/kvm*
8866F:	arch/mips/kvm/
8867
8868KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
8869M:	Paul Mackerras <paulus@ozlabs.org>
8870L:	kvm-ppc@vger.kernel.org
8871W:	http://www.linux-kvm.org/
8872T:	git git://github.com/agraf/linux-2.6.git
8873S:	Supported
8874F:	arch/powerpc/include/uapi/asm/kvm*
8875F:	arch/powerpc/include/asm/kvm*
8876F:	arch/powerpc/kvm/
8877F:	arch/powerpc/kernel/kvm*
8878
8879KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
8880M:	Christian Borntraeger <borntraeger@de.ibm.com>
8881M:	Janosch Frank <frankja@linux.ibm.com>
8882R:	David Hildenbrand <david@redhat.com>
8883R:	Cornelia Huck <cohuck@redhat.com>
8884L:	kvm@vger.kernel.org
8885W:	http://www.ibm.com/developerworks/linux/linux390/
8886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
8887S:	Supported
8888F:	arch/s390/include/uapi/asm/kvm*
8889F:	arch/s390/include/asm/gmap.h
8890F:	arch/s390/include/asm/kvm*
8891F:	arch/s390/kvm/
8892F:	arch/s390/mm/gmap.c
8893F:	tools/testing/selftests/kvm/s390x/
8894F:	tools/testing/selftests/kvm/*/s390x/
8895
8896KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
8897M:	Paolo Bonzini <pbonzini@redhat.com>
8898M:	Radim Krčmář <rkrcmar@redhat.com>
8899R:	Sean Christopherson <sean.j.christopherson@intel.com>
8900R:	Vitaly Kuznetsov <vkuznets@redhat.com>
8901R:	Wanpeng Li <wanpengli@tencent.com>
8902R:	Jim Mattson <jmattson@google.com>
8903R:	Joerg Roedel <joro@8bytes.org>
8904L:	kvm@vger.kernel.org
8905W:	http://www.linux-kvm.org
8906T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8907S:	Supported
8908F:	arch/x86/kvm/
8909F:	arch/x86/kvm/*/
8910F:	arch/x86/include/uapi/asm/kvm*
8911F:	arch/x86/include/uapi/asm/vmx.h
8912F:	arch/x86/include/uapi/asm/svm.h
8913F:	arch/x86/include/asm/kvm*
8914F:	arch/x86/include/asm/pvclock-abi.h
8915F:	arch/x86/include/asm/svm.h
8916F:	arch/x86/include/asm/vmx.h
8917F:	arch/x86/kernel/kvm.c
8918F:	arch/x86/kernel/kvmclock.c
8919
8920KERNFS
8921M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8922M:	Tejun Heo <tj@kernel.org>
8923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
8924S:	Supported
8925F:	include/linux/kernfs.h
8926F:	fs/kernfs/
8927
8928KEXEC
8929M:	Eric Biederman <ebiederm@xmission.com>
8930W:	http://kernel.org/pub/linux/utils/kernel/kexec/
8931L:	kexec@lists.infradead.org
8932S:	Maintained
8933F:	include/linux/kexec.h
8934F:	include/uapi/linux/kexec.h
8935F:	kernel/kexec*
8936
8937KEYS-ENCRYPTED
8938M:	Mimi Zohar <zohar@linux.ibm.com>
8939L:	linux-integrity@vger.kernel.org
8940L:	keyrings@vger.kernel.org
8941S:	Supported
8942F:	Documentation/security/keys/trusted-encrypted.rst
8943F:	include/keys/encrypted-type.h
8944F:	security/keys/encrypted-keys/
8945
8946KEYS-TRUSTED
8947M:	James Bottomley <jejb@linux.ibm.com>
8948M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
8949M:	Mimi Zohar <zohar@linux.ibm.com>
8950L:	linux-integrity@vger.kernel.org
8951L:	keyrings@vger.kernel.org
8952S:	Supported
8953F:	Documentation/security/keys/trusted-encrypted.rst
8954F:	include/keys/trusted-type.h
8955F:	security/keys/trusted.c
8956F:	security/keys/trusted.h
8957
8958KEYS/KEYRINGS:
8959M:	David Howells <dhowells@redhat.com>
8960L:	keyrings@vger.kernel.org
8961S:	Maintained
8962F:	Documentation/security/keys/core.rst
8963F:	include/linux/key.h
8964F:	include/linux/key-type.h
8965F:	include/linux/keyctl.h
8966F:	include/uapi/linux/keyctl.h
8967F:	include/keys/
8968F:	security/keys/
8969
8970KGDB / KDB /debug_core
8971M:	Jason Wessel <jason.wessel@windriver.com>
8972M:	Daniel Thompson <daniel.thompson@linaro.org>
8973W:	http://kgdb.wiki.kernel.org/
8974L:	kgdb-bugreport@lists.sourceforge.net
8975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
8976S:	Maintained
8977F:	Documentation/dev-tools/kgdb.rst
8978F:	drivers/misc/kgdbts.c
8979F:	drivers/tty/serial/kgdboc.c
8980F:	include/linux/kdb.h
8981F:	include/linux/kgdb.h
8982F:	kernel/debug/
8983
8984KMEMLEAK
8985M:	Catalin Marinas <catalin.marinas@arm.com>
8986S:	Maintained
8987F:	Documentation/dev-tools/kmemleak.rst
8988F:	include/linux/kmemleak.h
8989F:	mm/kmemleak.c
8990F:	mm/kmemleak-test.c
8991
8992KMOD KERNEL MODULE LOADER - USERMODE HELPER
8993M:	Luis Chamberlain <mcgrof@kernel.org>
8994L:	linux-kernel@vger.kernel.org
8995S:	Maintained
8996F:	kernel/kmod.c
8997F:	include/linux/kmod.h
8998F:	lib/test_kmod.c
8999F:	tools/testing/selftests/kmod/
9000
9001KPROBES
9002M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9003M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9004M:	"David S. Miller" <davem@davemloft.net>
9005M:	Masami Hiramatsu <mhiramat@kernel.org>
9006S:	Maintained
9007F:	Documentation/kprobes.txt
9008F:	include/linux/kprobes.h
9009F:	include/asm-generic/kprobes.h
9010F:	kernel/kprobes.c
9011
9012KS0108 LCD CONTROLLER DRIVER
9013M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9014S:	Maintained
9015F:	Documentation/auxdisplay/ks0108
9016F:	drivers/auxdisplay/ks0108.c
9017F:	include/linux/ks0108.h
9018
9019L3MDEV
9020M:	David Ahern <dsa@cumulusnetworks.com>
9021L:	netdev@vger.kernel.org
9022S:	Maintained
9023F:	net/l3mdev
9024F:	include/net/l3mdev.h
9025
9026L7 BPF FRAMEWORK
9027M:	John Fastabend <john.fastabend@gmail.com>
9028M:	Daniel Borkmann <daniel@iogearbox.net>
9029L:	netdev@vger.kernel.org
9030L:	bpf@vger.kernel.org
9031S:	Maintained
9032F:	include/linux/skmsg.h
9033F:	net/core/skmsg.c
9034F:	net/core/sock_map.c
9035F:	net/ipv4/tcp_bpf.c
9036
9037LANTIQ / INTEL Ethernet drivers
9038M:	Hauke Mehrtens <hauke@hauke-m.de>
9039L:	netdev@vger.kernel.org
9040S:	Maintained
9041F:	net/dsa/tag_gswip.c
9042F:	drivers/net/ethernet/lantiq_xrx200.c
9043F:	drivers/net/dsa/lantiq_pce.h
9044F:	drivers/net/dsa/lantiq_gswip.c
9045
9046LANTIQ MIPS ARCHITECTURE
9047M:	John Crispin <john@phrozen.org>
9048L:	linux-mips@vger.kernel.org
9049S:	Maintained
9050F:	arch/mips/lantiq
9051F:	drivers/soc/lantiq
9052
9053LAPB module
9054L:	linux-x25@vger.kernel.org
9055S:	Orphan
9056F:	Documentation/networking/lapb-module.txt
9057F:	include/*/lapb.h
9058F:	net/lapb/
9059
9060LASI 53c700 driver for PARISC
9061M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9062L:	linux-scsi@vger.kernel.org
9063S:	Maintained
9064F:	Documentation/scsi/53c700.txt
9065F:	drivers/scsi/53c700*
9066
9067LEAKING_ADDRESSES
9068M:	Tobin C. Harding <me@tobin.cc>
9069M:	Tycho Andersen <tycho@tycho.ws>
9070L:	kernel-hardening@lists.openwall.com
9071S:	Maintained
9072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9073F:	scripts/leaking_addresses.pl
9074
9075LED SUBSYSTEM
9076M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
9077M:	Pavel Machek <pavel@ucw.cz>
9078R:	Dan Murphy <dmurphy@ti.com>
9079L:	linux-leds@vger.kernel.org
9080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9081S:	Maintained
9082F:	Documentation/devicetree/bindings/leds/
9083F:	drivers/leds/
9084F:	include/linux/leds.h
9085
9086LEGACY EEPROM DRIVER
9087M:	Jean Delvare <jdelvare@suse.com>
9088S:	Maintained
9089F:	Documentation/misc-devices/eeprom.rst
9090F:	drivers/misc/eeprom/eeprom.c
9091
9092LEGO MINDSTORMS EV3
9093R:	David Lechner <david@lechnology.com>
9094S:	Maintained
9095F:	arch/arm/boot/dts/da850-lego-ev3.dts
9096F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9097F:	drivers/power/supply/lego_ev3_battery.c
9098
9099LEGO USB Tower driver
9100M:	Juergen Stuber <starblue@users.sourceforge.net>
9101L:	legousb-devel@lists.sourceforge.net
9102W:	http://legousb.sourceforge.net/
9103S:	Maintained
9104F:	drivers/usb/misc/legousbtower.c
9105
9106LG LAPTOP EXTRAS
9107M:	Matan Ziv-Av <matan@svgalib.org>
9108L:	platform-driver-x86@vger.kernel.org
9109S:	Maintained
9110F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9111F:	Documentation/admin-guide/laptops/lg-laptop.rst
9112F:	drivers/platform/x86/lg-laptop.c
9113
9114LG2160 MEDIA DRIVER
9115M:	Michael Krufky <mkrufky@linuxtv.org>
9116L:	linux-media@vger.kernel.org
9117W:	https://linuxtv.org
9118W:	http://github.com/mkrufky
9119Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9120T:	git git://linuxtv.org/mkrufky/tuners.git
9121S:	Maintained
9122F:	drivers/media/dvb-frontends/lg2160.*
9123
9124LGDT3305 MEDIA DRIVER
9125M:	Michael Krufky <mkrufky@linuxtv.org>
9126L:	linux-media@vger.kernel.org
9127W:	https://linuxtv.org
9128W:	http://github.com/mkrufky
9129Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9130T:	git git://linuxtv.org/mkrufky/tuners.git
9131S:	Maintained
9132F:	drivers/media/dvb-frontends/lgdt3305.*
9133
9134LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9135M:	Viresh Kumar <vireshk@kernel.org>
9136L:	linux-ide@vger.kernel.org
9137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9138S:	Maintained
9139F:	include/linux/pata_arasan_cf_data.h
9140F:	drivers/ata/pata_arasan_cf.c
9141
9142LIBATA PATA DRIVERS
9143M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9144M:	Jens Axboe <axboe@kernel.dk>
9145L:	linux-ide@vger.kernel.org
9146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9147S:	Maintained
9148F:	drivers/ata/pata_*.c
9149F:	drivers/ata/ata_generic.c
9150
9151LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9152M:	Linus Walleij <linus.walleij@linaro.org>
9153L:	linux-ide@vger.kernel.org
9154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9155S:	Maintained
9156F:	drivers/ata/pata_ftide010.c
9157F:	drivers/ata/sata_gemini.c
9158F:	drivers/ata/sata_gemini.h
9159
9160LIBATA SATA AHCI PLATFORM devices support
9161M:	Hans de Goede <hdegoede@redhat.com>
9162M:	Jens Axboe <axboe@kernel.dk>
9163L:	linux-ide@vger.kernel.org
9164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9165S:	Maintained
9166F:	drivers/ata/ahci_platform.c
9167F:	drivers/ata/libahci_platform.c
9168F:	include/linux/ahci_platform.h
9169
9170LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9171M:	Mikael Pettersson <mikpelinux@gmail.com>
9172L:	linux-ide@vger.kernel.org
9173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9174S:	Maintained
9175F:	drivers/ata/sata_promise.*
9176
9177LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9178M:	Jens Axboe <axboe@kernel.dk>
9179L:	linux-ide@vger.kernel.org
9180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9181S:	Maintained
9182F:	drivers/ata/
9183F:	include/linux/ata.h
9184F:	include/linux/libata.h
9185F:	Documentation/devicetree/bindings/ata/
9186
9187LIBLOCKDEP
9188M:	Sasha Levin <alexander.levin@microsoft.com>
9189S:	Maintained
9190F:	tools/lib/lockdep/
9191
9192LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9193M:	Dan Williams <dan.j.williams@intel.com>
9194M:	Vishal Verma <vishal.l.verma@intel.com>
9195M:	Dave Jiang <dave.jiang@intel.com>
9196L:	linux-nvdimm@lists.01.org
9197Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9198S:	Supported
9199F:	drivers/nvdimm/blk.c
9200F:	drivers/nvdimm/region_devs.c
9201
9202LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9203M:	Vishal Verma <vishal.l.verma@intel.com>
9204M:	Dan Williams <dan.j.williams@intel.com>
9205M:	Dave Jiang <dave.jiang@intel.com>
9206L:	linux-nvdimm@lists.01.org
9207Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9208S:	Supported
9209F:	drivers/nvdimm/btt*
9210
9211LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9212M:	Dan Williams <dan.j.williams@intel.com>
9213M:	Vishal Verma <vishal.l.verma@intel.com>
9214M:	Dave Jiang <dave.jiang@intel.com>
9215L:	linux-nvdimm@lists.01.org
9216Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9217S:	Supported
9218F:	drivers/nvdimm/pmem*
9219
9220LIBNVDIMM: DEVICETREE BINDINGS
9221M:	Oliver O'Halloran <oohall@gmail.com>
9222L:	linux-nvdimm@lists.01.org
9223Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9224S:	Supported
9225F:	drivers/nvdimm/of_pmem.c
9226F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
9227
9228LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9229M:	Dan Williams <dan.j.williams@intel.com>
9230M:	Vishal Verma <vishal.l.verma@intel.com>
9231M:	Dave Jiang <dave.jiang@intel.com>
9232M:	Keith Busch <keith.busch@intel.com>
9233M:	Ira Weiny <ira.weiny@intel.com>
9234L:	linux-nvdimm@lists.01.org
9235Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9237S:	Supported
9238F:	drivers/nvdimm/*
9239F:	drivers/acpi/nfit/*
9240F:	include/linux/nd.h
9241F:	include/linux/libnvdimm.h
9242F:	include/uapi/linux/ndctl.h
9243
9244LIGHTNVM PLATFORM SUPPORT
9245M:	Matias Bjorling <mb@lightnvm.io>
9246W:	http://github/OpenChannelSSD
9247L:	linux-block@vger.kernel.org
9248S:	Maintained
9249F:	drivers/lightnvm/
9250F:	include/linux/lightnvm.h
9251F:	include/uapi/linux/lightnvm.h
9252
9253LINUX FOR POWER MACINTOSH
9254M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9255W:	http://www.penguinppc.org/
9256L:	linuxppc-dev@lists.ozlabs.org
9257S:	Maintained
9258F:	arch/powerpc/platforms/powermac/
9259F:	drivers/macintosh/
9260
9261LINUX FOR POWERPC (32-BIT AND 64-BIT)
9262M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9263M:	Paul Mackerras <paulus@samba.org>
9264M:	Michael Ellerman <mpe@ellerman.id.au>
9265W:	https://github.com/linuxppc/linux/wiki
9266L:	linuxppc-dev@lists.ozlabs.org
9267Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9269S:	Supported
9270F:	Documentation/ABI/stable/sysfs-firmware-opal-*
9271F:	Documentation/devicetree/bindings/powerpc/
9272F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
9273F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
9274F:	Documentation/powerpc/
9275F:	arch/powerpc/
9276F:	drivers/char/tpm/tpm_ibmvtpm*
9277F:	drivers/crypto/nx/
9278F:	drivers/crypto/vmx/
9279F:	drivers/i2c/busses/i2c-opal.c
9280F:	drivers/net/ethernet/ibm/ibmveth.*
9281F:	drivers/net/ethernet/ibm/ibmvnic.*
9282F:	drivers/pci/hotplug/pnv_php.c
9283F:	drivers/pci/hotplug/rpa*
9284F:	drivers/rtc/rtc-opal.c
9285F:	drivers/scsi/ibmvscsi/
9286F:	drivers/tty/hvc/hvc_opal.c
9287F:	drivers/watchdog/wdrtas.c
9288F:	tools/testing/selftests/powerpc
9289N:	/pmac
9290N:	powermac
9291N:	powernv
9292N:	[^a-z0-9]ps3
9293N:	pseries
9294
9295LINUX FOR POWERPC EMBEDDED MPC5XXX
9296M:	Anatolij Gustschin <agust@denx.de>
9297L:	linuxppc-dev@lists.ozlabs.org
9298T:	git git://git.denx.de/linux-denx-agust.git
9299S:	Maintained
9300F:	arch/powerpc/platforms/512x/
9301F:	arch/powerpc/platforms/52xx/
9302
9303LINUX FOR POWERPC EMBEDDED PPC4XX
9304M:	Alistair Popple <alistair@popple.id.au>
9305M:	Matt Porter <mporter@kernel.crashing.org>
9306W:	http://www.penguinppc.org/
9307L:	linuxppc-dev@lists.ozlabs.org
9308S:	Maintained
9309F:	arch/powerpc/platforms/40x/
9310F:	arch/powerpc/platforms/44x/
9311
9312LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9313M:	Scott Wood <oss@buserror.net>
9314M:	Kumar Gala <galak@kernel.crashing.org>
9315W:	http://www.penguinppc.org/
9316L:	linuxppc-dev@lists.ozlabs.org
9317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9318S:	Maintained
9319F:	arch/powerpc/platforms/83xx/
9320F:	arch/powerpc/platforms/85xx/
9321F:	Documentation/devicetree/bindings/powerpc/fsl/
9322
9323LINUX FOR POWERPC EMBEDDED PPC8XX
9324M:	Vitaly Bordug <vitb@kernel.crashing.org>
9325W:	http://www.penguinppc.org/
9326L:	linuxppc-dev@lists.ozlabs.org
9327S:	Maintained
9328F:	arch/powerpc/platforms/8xx/
9329
9330LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
9331L:	linuxppc-dev@lists.ozlabs.org
9332S:	Orphan
9333F:	arch/powerpc/*/*virtex*
9334F:	arch/powerpc/*/*/*virtex*
9335
9336LINUX FOR POWERPC PA SEMI PWRFICIENT
9337L:	linuxppc-dev@lists.ozlabs.org
9338S:	Orphan
9339F:	arch/powerpc/platforms/pasemi/
9340F:	drivers/*/*pasemi*
9341F:	drivers/*/*/*pasemi*
9342
9343LINUX KERNEL DUMP TEST MODULE (LKDTM)
9344M:	Kees Cook <keescook@chromium.org>
9345S:	Maintained
9346F:	drivers/misc/lkdtm/*
9347
9348LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9349M:	Alan Stern <stern@rowland.harvard.edu>
9350M:	Andrea Parri <andrea.parri@amarulasolutions.com>
9351M:	Will Deacon <will@kernel.org>
9352M:	Peter Zijlstra <peterz@infradead.org>
9353M:	Boqun Feng <boqun.feng@gmail.com>
9354M:	Nicholas Piggin <npiggin@gmail.com>
9355M:	David Howells <dhowells@redhat.com>
9356M:	Jade Alglave <j.alglave@ucl.ac.uk>
9357M:	Luc Maranget <luc.maranget@inria.fr>
9358M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
9359R:	Akira Yokosawa <akiyks@gmail.com>
9360R:	Daniel Lustig <dlustig@nvidia.com>
9361L:	linux-kernel@vger.kernel.org
9362L:	linux-arch@vger.kernel.org
9363S:	Supported
9364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9365F:	tools/memory-model/
9366F:	Documentation/atomic_bitops.txt
9367F:	Documentation/atomic_t.txt
9368F:	Documentation/core-api/atomic_ops.rst
9369F:	Documentation/core-api/refcount-vs-atomic.rst
9370F:	Documentation/memory-barriers.txt
9371
9372LIS3LV02D ACCELEROMETER DRIVER
9373M:	Eric Piel <eric.piel@tremplin-utc.net>
9374S:	Maintained
9375F:	Documentation/misc-devices/lis3lv02d.rst
9376F:	drivers/misc/lis3lv02d/
9377F:	drivers/platform/x86/hp_accel.c
9378
9379LIVE PATCHING
9380M:	Josh Poimboeuf <jpoimboe@redhat.com>
9381M:	Jiri Kosina <jikos@kernel.org>
9382M:	Miroslav Benes <mbenes@suse.cz>
9383M:	Petr Mladek <pmladek@suse.com>
9384R:	Joe Lawrence <joe.lawrence@redhat.com>
9385S:	Maintained
9386F:	kernel/livepatch/
9387F:	include/linux/livepatch.h
9388F:	arch/x86/include/asm/livepatch.h
9389F:	arch/x86/kernel/livepatch.c
9390F:	Documentation/livepatch/
9391F:	Documentation/ABI/testing/sysfs-kernel-livepatch
9392F:	samples/livepatch/
9393F:	tools/testing/selftests/livepatch/
9394L:	live-patching@vger.kernel.org
9395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9396
9397LLC (802.2)
9398L:	netdev@vger.kernel.org
9399S:	Odd fixes
9400F:	include/linux/llc.h
9401F:	include/uapi/linux/llc.h
9402F:	include/net/llc*
9403F:	net/llc/
9404
9405LM73 HARDWARE MONITOR DRIVER
9406M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
9407L:	linux-hwmon@vger.kernel.org
9408S:	Maintained
9409F:	drivers/hwmon/lm73.c
9410
9411LM78 HARDWARE MONITOR DRIVER
9412M:	Jean Delvare <jdelvare@suse.com>
9413L:	linux-hwmon@vger.kernel.org
9414S:	Maintained
9415F:	Documentation/hwmon/lm78.rst
9416F:	drivers/hwmon/lm78.c
9417
9418LM83 HARDWARE MONITOR DRIVER
9419M:	Jean Delvare <jdelvare@suse.com>
9420L:	linux-hwmon@vger.kernel.org
9421S:	Maintained
9422F:	Documentation/hwmon/lm83.rst
9423F:	drivers/hwmon/lm83.c
9424
9425LM90 HARDWARE MONITOR DRIVER
9426M:	Jean Delvare <jdelvare@suse.com>
9427L:	linux-hwmon@vger.kernel.org
9428S:	Maintained
9429F:	Documentation/hwmon/lm90.rst
9430F:	Documentation/devicetree/bindings/hwmon/lm90.txt
9431F:	drivers/hwmon/lm90.c
9432F:	include/dt-bindings/thermal/lm90.h
9433
9434LM95234 HARDWARE MONITOR DRIVER
9435M:	Guenter Roeck <linux@roeck-us.net>
9436L:	linux-hwmon@vger.kernel.org
9437S:	Maintained
9438F:	Documentation/hwmon/lm95234.rst
9439F:	drivers/hwmon/lm95234.c
9440
9441LME2510 MEDIA DRIVER
9442M:	Malcolm Priestley <tvboxspy@gmail.com>
9443L:	linux-media@vger.kernel.org
9444W:	https://linuxtv.org
9445Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9446S:	Maintained
9447F:	drivers/media/usb/dvb-usb-v2/lmedm04*
9448
9449LOADPIN SECURITY MODULE
9450M:	Kees Cook <keescook@chromium.org>
9451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9452S:	Supported
9453F:	security/loadpin/
9454F:	Documentation/admin-guide/LSM/LoadPin.rst
9455
9456LOCKING PRIMITIVES
9457M:	Peter Zijlstra <peterz@infradead.org>
9458M:	Ingo Molnar <mingo@redhat.com>
9459M:	Will Deacon <will@kernel.org>
9460L:	linux-kernel@vger.kernel.org
9461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9462S:	Maintained
9463F:	Documentation/locking/
9464F:	include/linux/lockdep.h
9465F:	include/linux/spinlock*.h
9466F:	arch/*/include/asm/spinlock*.h
9467F:	include/linux/rwlock*.h
9468F:	include/linux/mutex*.h
9469F:	include/linux/rwsem*.h
9470F:	include/linux/seqlock.h
9471F:	lib/locking*.[ch]
9472F:	kernel/locking/
9473X:	kernel/locking/locktorture.c
9474
9475LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9476M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
9477L:	linux-ntfs-dev@lists.sourceforge.net
9478W:	http://www.linux-ntfs.org/content/view/19/37/
9479S:	Maintained
9480F:	Documentation/admin-guide/ldm.rst
9481F:	block/partitions/ldm.*
9482
9483LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9484M:	Sathya Prakash <sathya.prakash@broadcom.com>
9485M:	Chaitra P B <chaitra.basappa@broadcom.com>
9486M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
9487L:	MPT-FusionLinux.pdl@broadcom.com
9488L:	linux-scsi@vger.kernel.org
9489W:	http://www.avagotech.com/support/
9490S:	Supported
9491F:	drivers/message/fusion/
9492F:	drivers/scsi/mpt3sas/
9493
9494LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9495M:	Matthew Wilcox <willy@infradead.org>
9496L:	linux-scsi@vger.kernel.org
9497S:	Maintained
9498F:	drivers/scsi/sym53c8xx_2/
9499
9500LTC1660 DAC DRIVER
9501M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9502L:	linux-iio@vger.kernel.org
9503S:	Maintained
9504F:	Documentation/devicetree/bindings/iio/dac/ltc1660.txt
9505F:	drivers/iio/dac/ltc1660.c
9506
9507LTC4261 HARDWARE MONITOR DRIVER
9508M:	Guenter Roeck <linux@roeck-us.net>
9509L:	linux-hwmon@vger.kernel.org
9510S:	Maintained
9511F:	Documentation/hwmon/ltc4261.rst
9512F:	drivers/hwmon/ltc4261.c
9513
9514LTC4306 I2C MULTIPLEXER DRIVER
9515M:	Michael Hennerich <michael.hennerich@analog.com>
9516W:	http://ez.analog.com/community/linux-device-drivers
9517L:	linux-i2c@vger.kernel.org
9518S:	Supported
9519F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
9520F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
9521
9522LTP (Linux Test Project)
9523M:	Mike Frysinger <vapier@gentoo.org>
9524M:	Cyril Hrubis <chrubis@suse.cz>
9525M:	Wanlong Gao <wanlong.gao@gmail.com>
9526M:	Jan Stancek <jstancek@redhat.com>
9527M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
9528M:	Alexey Kodanev <alexey.kodanev@oracle.com>
9529L:	ltp@lists.linux.it (subscribers-only)
9530W:	http://linux-test-project.github.io/
9531T:	git git://github.com/linux-test-project/ltp.git
9532S:	Maintained
9533
9534M68K ARCHITECTURE
9535M:	Geert Uytterhoeven <geert@linux-m68k.org>
9536L:	linux-m68k@lists.linux-m68k.org
9537W:	http://www.linux-m68k.org/
9538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
9539S:	Maintained
9540F:	arch/m68k/
9541F:	drivers/zorro/
9542
9543M68K ON APPLE MACINTOSH
9544M:	Joshua Thompson <funaho@jurai.org>
9545W:	http://www.mac.linux-m68k.org/
9546L:	linux-m68k@lists.linux-m68k.org
9547S:	Maintained
9548F:	arch/m68k/mac/
9549
9550M68K ON HP9000/300
9551M:	Philip Blundell <philb@gnu.org>
9552W:	http://www.tazenda.demon.co.uk/phil/linux-hp
9553S:	Maintained
9554F:	arch/m68k/hp300/
9555
9556M88DS3103 MEDIA DRIVER
9557M:	Antti Palosaari <crope@iki.fi>
9558L:	linux-media@vger.kernel.org
9559W:	https://linuxtv.org
9560W:	http://palosaari.fi/linux/
9561Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9562T:	git git://linuxtv.org/anttip/media_tree.git
9563S:	Maintained
9564F:	drivers/media/dvb-frontends/m88ds3103*
9565
9566M88RS2000 MEDIA DRIVER
9567M:	Malcolm Priestley <tvboxspy@gmail.com>
9568L:	linux-media@vger.kernel.org
9569W:	https://linuxtv.org
9570Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9571S:	Maintained
9572F:	drivers/media/dvb-frontends/m88rs2000*
9573
9574MA901 MASTERKIT USB FM RADIO DRIVER
9575M:	Alexey Klimov <klimov.linux@gmail.com>
9576L:	linux-media@vger.kernel.org
9577T:	git git://linuxtv.org/media_tree.git
9578S:	Maintained
9579F:	drivers/media/radio/radio-ma901.c
9580
9581MAC80211
9582M:	Johannes Berg <johannes@sipsolutions.net>
9583L:	linux-wireless@vger.kernel.org
9584W:	http://wireless.kernel.org/
9585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
9586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
9587S:	Maintained
9588F:	Documentation/networking/mac80211-injection.txt
9589F:	include/net/mac80211.h
9590F:	net/mac80211/
9591F:	drivers/net/wireless/mac80211_hwsim.[ch]
9592F:	Documentation/networking/mac80211_hwsim/README
9593
9594MAILBOX API
9595M:	Jassi Brar <jassisinghbrar@gmail.com>
9596L:	linux-kernel@vger.kernel.org
9597S:	Maintained
9598F:	drivers/mailbox/
9599F:	include/linux/mailbox_client.h
9600F:	include/linux/mailbox_controller.h
9601
9602MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
9603M:	Michael Kerrisk <mtk.manpages@gmail.com>
9604W:	http://www.kernel.org/doc/man-pages
9605L:	linux-man@vger.kernel.org
9606S:	Maintained
9607
9608MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
9609M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
9610L:	linux-mips@vger.kernel.org
9611S:	Maintained
9612F:	arch/mips/boot/dts/img/pistachio_marduk.dts
9613
9614MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
9615M:	Andrew Lunn <andrew@lunn.ch>
9616M:	Vivien Didelot <vivien.didelot@gmail.com>
9617L:	netdev@vger.kernel.org
9618S:	Maintained
9619F:	drivers/net/dsa/mv88e6xxx/
9620F:	include/linux/platform_data/mv88e6xxx.h
9621F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
9622
9623MARVELL ARMADA DRM SUPPORT
9624M:	Russell King <linux@armlinux.org.uk>
9625S:	Maintained
9626T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
9627T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
9628F:	drivers/gpu/drm/armada/
9629F:	include/uapi/drm/armada_drm.h
9630F:	Documentation/devicetree/bindings/display/armada/
9631
9632MARVELL ARMADA 3700 PHY DRIVERS
9633M:	Miquel Raynal <miquel.raynal@bootlin.com>
9634S:	Maintained
9635F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
9636F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
9637F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
9638F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
9639
9640MARVELL CRYPTO DRIVER
9641M:	Boris Brezillon <bbrezillon@kernel.org>
9642M:	Arnaud Ebalard <arno@natisbad.org>
9643F:	drivers/crypto/marvell/
9644S:	Maintained
9645L:	linux-crypto@vger.kernel.org
9646
9647MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
9648M:	Mirko Lindner <mlindner@marvell.com>
9649M:	Stephen Hemminger <stephen@networkplumber.org>
9650L:	netdev@vger.kernel.org
9651S:	Maintained
9652F:	drivers/net/ethernet/marvell/sk*
9653
9654MARVELL LIBERTAS WIRELESS DRIVER
9655L:	libertas-dev@lists.infradead.org
9656S:	Orphan
9657F:	drivers/net/wireless/marvell/libertas/
9658
9659MARVELL MACCHIATOBIN SUPPORT
9660M:	Russell King <linux@armlinux.org.uk>
9661L:	linux-arm-kernel@lists.infradead.org
9662S:	Maintained
9663F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
9664
9665MARVELL MV643XX ETHERNET DRIVER
9666M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
9667L:	netdev@vger.kernel.org
9668S:	Maintained
9669F:	drivers/net/ethernet/marvell/mv643xx_eth.*
9670F:	include/linux/mv643xx.h
9671
9672MARVELL MV88X3310 PHY DRIVER
9673M:	Russell King <linux@armlinux.org.uk>
9674L:	netdev@vger.kernel.org
9675S:	Maintained
9676F:	drivers/net/phy/marvell10g.c
9677
9678MARVELL MVEBU THERMAL DRIVER
9679M:	Miquel Raynal <miquel.raynal@bootlin.com>
9680S:	Maintained
9681F:	drivers/thermal/armada_thermal.c
9682
9683MARVELL MVNETA ETHERNET DRIVER
9684M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
9685L:	netdev@vger.kernel.org
9686S:	Maintained
9687F:	drivers/net/ethernet/marvell/mvneta.*
9688
9689MARVELL MWIFIEX WIRELESS DRIVER
9690M:	Amitkumar Karwar <amitkarwar@gmail.com>
9691M:	Nishant Sarmukadam <nishants@marvell.com>
9692M:	Ganapathi Bhat <gbhat@marvell.com>
9693M:	Xinming Hu <huxinming820@gmail.com>
9694L:	linux-wireless@vger.kernel.org
9695S:	Maintained
9696F:	drivers/net/wireless/marvell/mwifiex/
9697
9698MARVELL MWL8K WIRELESS DRIVER
9699M:	Lennert Buytenhek <buytenh@wantstofly.org>
9700L:	linux-wireless@vger.kernel.org
9701S:	Odd Fixes
9702F:	drivers/net/wireless/marvell/mwl8k.c
9703
9704MARVELL NAND CONTROLLER DRIVER
9705M:	Miquel Raynal <miquel.raynal@bootlin.com>
9706L:	linux-mtd@lists.infradead.org
9707S:	Maintained
9708F:	drivers/mtd/nand/raw/marvell_nand.c
9709F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
9710
9711MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
9712M:	Nicolas Pitre <nico@fluxnic.net>
9713S:	Odd Fixes
9714F:	drivers/mmc/host/mvsdio.*
9715
9716MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
9717M:	Hu Ziji <huziji@marvell.com>
9718L:	linux-mmc@vger.kernel.org
9719S:	Supported
9720F:	drivers/mmc/host/sdhci-xenon*
9721F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
9722
9723MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
9724M:	Sunil Goutham <sgoutham@marvell.com>
9725M:	Linu Cherian <lcherian@marvell.com>
9726M:	Geetha sowjanya <gakula@marvell.com>
9727M:	Jerin Jacob <jerinj@marvell.com>
9728L:	netdev@vger.kernel.org
9729S:	Supported
9730F:	drivers/net/ethernet/marvell/octeontx2/af/
9731
9732MATROX FRAMEBUFFER DRIVER
9733L:	linux-fbdev@vger.kernel.org
9734S:	Orphan
9735F:	drivers/video/fbdev/matrox/matroxfb_*
9736F:	include/uapi/linux/matroxfb.h
9737
9738MAX16065 HARDWARE MONITOR DRIVER
9739M:	Guenter Roeck <linux@roeck-us.net>
9740L:	linux-hwmon@vger.kernel.org
9741S:	Maintained
9742F:	Documentation/hwmon/max16065.rst
9743F:	drivers/hwmon/max16065.c
9744
9745MAX2175 SDR TUNER DRIVER
9746M:	Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
9747L:	linux-media@vger.kernel.org
9748T:	git git://linuxtv.org/media_tree.git
9749S:	Maintained
9750F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
9751F:	Documentation/media/v4l-drivers/max2175.rst
9752F:	drivers/media/i2c/max2175*
9753F:	include/uapi/linux/max2175.h
9754
9755MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9756L:	linux-hwmon@vger.kernel.org
9757S:	Orphan
9758F:	Documentation/hwmon/max6650.rst
9759F:	drivers/hwmon/max6650.c
9760
9761MAX6697 HARDWARE MONITOR DRIVER
9762M:	Guenter Roeck <linux@roeck-us.net>
9763L:	linux-hwmon@vger.kernel.org
9764S:	Maintained
9765F:	Documentation/hwmon/max6697.rst
9766F:	Documentation/devicetree/bindings/hwmon/max6697.txt
9767F:	drivers/hwmon/max6697.c
9768F:	include/linux/platform_data/max6697.h
9769
9770MAX9860 MONO AUDIO VOICE CODEC DRIVER
9771M:	Peter Rosin <peda@axentia.se>
9772L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9773S:	Maintained
9774F:	Documentation/devicetree/bindings/sound/max9860.txt
9775F:	sound/soc/codecs/max9860.*
9776
9777MAXBOTIX ULTRASONIC RANGER IIO DRIVER
9778M:	Andreas Klinger <ak@it-klinger.de>
9779L:	linux-iio@vger.kernel.org
9780S:	Maintained
9781F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt
9782F:	drivers/iio/proximity/mb1232.c
9783
9784MAXIM MAX77650 PMIC MFD DRIVER
9785M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
9786L:	linux-kernel@vger.kernel.org
9787S:	Maintained
9788F:	Documentation/devicetree/bindings/*/*max77650.txt
9789F:	Documentation/devicetree/bindings/*/max77650*.txt
9790F:	include/linux/mfd/max77650.h
9791F:	drivers/mfd/max77650.c
9792F:	drivers/regulator/max77650-regulator.c
9793F:	drivers/power/supply/max77650-charger.c
9794F:	drivers/input/misc/max77650-onkey.c
9795F:	drivers/leds/leds-max77650.c
9796F:	drivers/gpio/gpio-max77650.c
9797
9798MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
9799M:	Javier Martinez Canillas <javier@dowhile0.org>
9800L:	linux-kernel@vger.kernel.org
9801S:	Supported
9802F:	drivers/regulator/max77802-regulator.c
9803F:	Documentation/devicetree/bindings/*/*max77802.txt
9804F:	include/dt-bindings/*/*max77802.h
9805
9806MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
9807M:	Krzysztof Kozlowski <krzk@kernel.org>
9808M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9809L:	linux-pm@vger.kernel.org
9810S:	Supported
9811F:	drivers/power/supply/max14577_charger.c
9812F:	drivers/power/supply/max77693_charger.c
9813
9814MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
9815M:	Chanwoo Choi <cw00.choi@samsung.com>
9816M:	Krzysztof Kozlowski <krzk@kernel.org>
9817M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9818L:	linux-kernel@vger.kernel.org
9819S:	Supported
9820F:	drivers/*/max14577*.c
9821F:	drivers/*/max77686*.c
9822F:	drivers/*/max77693*.c
9823F:	drivers/extcon/extcon-max14577.c
9824F:	drivers/extcon/extcon-max77693.c
9825F:	drivers/rtc/rtc-max77686.c
9826F:	drivers/clk/clk-max77686.c
9827F:	Documentation/devicetree/bindings/mfd/max14577.txt
9828F:	Documentation/devicetree/bindings/*/max77686.txt
9829F:	Documentation/devicetree/bindings/mfd/max77693.txt
9830F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
9831F:	include/linux/mfd/max14577*.h
9832F:	include/linux/mfd/max77686*.h
9833F:	include/linux/mfd/max77693*.h
9834
9835MAXIRADIO FM RADIO RECEIVER DRIVER
9836M:	Hans Verkuil <hverkuil@xs4all.nl>
9837L:	linux-media@vger.kernel.org
9838T:	git git://linuxtv.org/media_tree.git
9839W:	https://linuxtv.org
9840S:	Maintained
9841F:	drivers/media/radio/radio-maxiradio*
9842
9843MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
9844M:	Peter Rosin <peda@axentia.se>
9845L:	linux-iio@vger.kernel.org
9846S:	Maintained
9847F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
9848F:	drivers/iio/potentiometer/mcp4018.c
9849F:	drivers/iio/potentiometer/mcp4531.c
9850
9851MCR20A IEEE-802.15.4 RADIO DRIVER
9852M:	Xue Liu <liuxuenetmail@gmail.com>
9853L:	linux-wpan@vger.kernel.org
9854W:	https://github.com/xueliu/mcr20a-linux
9855S:	Maintained
9856F:	drivers/net/ieee802154/mcr20a.c
9857F:	drivers/net/ieee802154/mcr20a.h
9858F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
9859
9860MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
9861M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9862L:	linux-iio@vger.kernel.org
9863S:	Maintained
9864F:	drivers/iio/dac/cio-dac.c
9865
9866MEDIA CONTROLLER FRAMEWORK
9867M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9868M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9869L:	linux-media@vger.kernel.org
9870W:	https://www.linuxtv.org
9871T:	git git://linuxtv.org/media_tree.git
9872S:	Supported
9873F:	drivers/media/mc/
9874F:	include/media/media-*.h
9875F:	include/uapi/linux/media.h
9876
9877MEDIA DRIVERS FOR ASCOT2E
9878M:	Sergey Kozlov <serjk@netup.ru>
9879M:	Abylay Ospan <aospan@netup.ru>
9880L:	linux-media@vger.kernel.org
9881W:	https://linuxtv.org
9882W:	http://netup.tv/
9883T:	git git://linuxtv.org/media_tree.git
9884S:	Supported
9885F:	drivers/media/dvb-frontends/ascot2e*
9886
9887MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
9888M:	Jasmin Jessich <jasmin@anw.at>
9889L:	linux-media@vger.kernel.org
9890W:	https://linuxtv.org
9891T:	git git://linuxtv.org/media_tree.git
9892S:	Maintained
9893F:	drivers/media/dvb-frontends/cxd2099*
9894
9895MEDIA DRIVERS FOR CXD2841ER
9896M:	Sergey Kozlov <serjk@netup.ru>
9897M:	Abylay Ospan <aospan@netup.ru>
9898L:	linux-media@vger.kernel.org
9899W:	https://linuxtv.org
9900W:	http://netup.tv/
9901T:	git git://linuxtv.org/media_tree.git
9902S:	Supported
9903F:	drivers/media/dvb-frontends/cxd2841er*
9904
9905MEDIA DRIVERS FOR CXD2880
9906M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
9907L:	linux-media@vger.kernel.org
9908W:	http://linuxtv.org/
9909T:	git git://linuxtv.org/media_tree.git
9910S:	Supported
9911F:	drivers/media/dvb-frontends/cxd2880/*
9912F:	drivers/media/spi/cxd2880*
9913
9914MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
9915L:	linux-media@vger.kernel.org
9916W:	https://linuxtv.org
9917T:	git git://linuxtv.org/media_tree.git
9918S:	Orphan
9919F:	drivers/media/pci/ddbridge/*
9920
9921MEDIA DRIVERS FOR FREESCALE IMX
9922M:	Steve Longerbeam <slongerbeam@gmail.com>
9923M:	Philipp Zabel <p.zabel@pengutronix.de>
9924L:	linux-media@vger.kernel.org
9925T:	git git://linuxtv.org/media_tree.git
9926S:	Maintained
9927F:	Documentation/devicetree/bindings/media/imx.txt
9928F:	Documentation/media/v4l-drivers/imx.rst
9929F:	drivers/staging/media/imx/
9930F:	include/linux/imx-media.h
9931F:	include/media/imx.h
9932
9933MEDIA DRIVER FOR FREESCALE IMX PXP
9934M:	Philipp Zabel <p.zabel@pengutronix.de>
9935L:	linux-media@vger.kernel.org
9936T:	git git://linuxtv.org/media_tree.git
9937S:	Maintained
9938F:	drivers/media/platform/imx-pxp.[ch]
9939
9940MEDIA DRIVERS FOR FREESCALE IMX7
9941M:	Rui Miguel Silva <rmfrfs@gmail.com>
9942L:	linux-media@vger.kernel.org
9943T:	git git://linuxtv.org/media_tree.git
9944S:	Maintained
9945F:	Documentation/devicetree/bindings/media/imx7-csi.txt
9946F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
9947F:	Documentation/media/v4l-drivers/imx7.rst
9948F:	drivers/staging/media/imx/imx7-media-csi.c
9949F:	drivers/staging/media/imx/imx7-mipi-csis.c
9950
9951MEDIA DRIVERS FOR HELENE
9952M:	Abylay Ospan <aospan@netup.ru>
9953L:	linux-media@vger.kernel.org
9954W:	https://linuxtv.org
9955W:	http://netup.tv/
9956T:	git git://linuxtv.org/media_tree.git
9957S:	Supported
9958F:	drivers/media/dvb-frontends/helene*
9959
9960MEDIA DRIVERS FOR HORUS3A
9961M:	Sergey Kozlov <serjk@netup.ru>
9962M:	Abylay Ospan <aospan@netup.ru>
9963L:	linux-media@vger.kernel.org
9964W:	https://linuxtv.org
9965W:	http://netup.tv/
9966T:	git git://linuxtv.org/media_tree.git
9967S:	Supported
9968F:	drivers/media/dvb-frontends/horus3a*
9969
9970MEDIA DRIVERS FOR LNBH25
9971M:	Sergey Kozlov <serjk@netup.ru>
9972M:	Abylay Ospan <aospan@netup.ru>
9973L:	linux-media@vger.kernel.org
9974W:	https://linuxtv.org
9975W:	http://netup.tv/
9976T:	git git://linuxtv.org/media_tree.git
9977S:	Supported
9978F:	drivers/media/dvb-frontends/lnbh25*
9979
9980MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
9981L:	linux-media@vger.kernel.org
9982W:	https://linuxtv.org
9983T:	git git://linuxtv.org/media_tree.git
9984S:	Orphan
9985F:	drivers/media/dvb-frontends/mxl5xx*
9986
9987MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
9988M:	Sergey Kozlov <serjk@netup.ru>
9989M:	Abylay Ospan <aospan@netup.ru>
9990L:	linux-media@vger.kernel.org
9991W:	https://linuxtv.org
9992W:	http://netup.tv/
9993T:	git git://linuxtv.org/media_tree.git
9994S:	Supported
9995F:	drivers/media/pci/netup_unidvb/*
9996
9997MEDIA DRIVERS FOR RENESAS - CEU
9998M:	Jacopo Mondi <jacopo@jmondi.org>
9999L:	linux-media@vger.kernel.org
10000L:	linux-renesas-soc@vger.kernel.org
10001T:	git git://linuxtv.org/media_tree.git
10002S:	Supported
10003F:	Documentation/devicetree/bindings/media/renesas,ceu.txt
10004F:	drivers/media/platform/renesas-ceu.c
10005F:	include/media/drv-intf/renesas-ceu.h
10006
10007MEDIA DRIVERS FOR RENESAS - DRIF
10008M:	Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
10009L:	linux-media@vger.kernel.org
10010L:	linux-renesas-soc@vger.kernel.org
10011T:	git git://linuxtv.org/media_tree.git
10012S:	Supported
10013F:	Documentation/devicetree/bindings/media/renesas,drif.txt
10014F:	drivers/media/platform/rcar_drif.c
10015
10016MEDIA DRIVERS FOR RENESAS - FCP
10017M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10018L:	linux-media@vger.kernel.org
10019L:	linux-renesas-soc@vger.kernel.org
10020T:	git git://linuxtv.org/media_tree.git
10021S:	Supported
10022F:	Documentation/devicetree/bindings/media/renesas,fcp.txt
10023F:	drivers/media/platform/rcar-fcp.c
10024F:	include/media/rcar-fcp.h
10025
10026MEDIA DRIVERS FOR RENESAS - FDP1
10027M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10028L:	linux-media@vger.kernel.org
10029L:	linux-renesas-soc@vger.kernel.org
10030T:	git git://linuxtv.org/media_tree.git
10031S:	Supported
10032F:	Documentation/devicetree/bindings/media/renesas,fdp1.txt
10033F:	drivers/media/platform/rcar_fdp1.c
10034
10035MEDIA DRIVERS FOR RENESAS - VIN
10036M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10037L:	linux-media@vger.kernel.org
10038L:	linux-renesas-soc@vger.kernel.org
10039T:	git git://linuxtv.org/media_tree.git
10040S:	Supported
10041F:	Documentation/devicetree/bindings/media/renesas,rcar-csi2.txt
10042F:	Documentation/devicetree/bindings/media/rcar_vin.txt
10043F:	drivers/media/platform/rcar-vin/
10044
10045MEDIA DRIVERS FOR RENESAS - VSP1
10046M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10047M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10048L:	linux-media@vger.kernel.org
10049L:	linux-renesas-soc@vger.kernel.org
10050T:	git git://linuxtv.org/media_tree.git
10051S:	Supported
10052F:	Documentation/devicetree/bindings/media/renesas,vsp1.txt
10053F:	drivers/media/platform/vsp1/
10054
10055MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10056L:	linux-media@vger.kernel.org
10057W:	https://linuxtv.org
10058T:	git git://linuxtv.org/media_tree.git
10059S:	Orphan
10060F:	drivers/media/dvb-frontends/stv0910*
10061
10062MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10063L:	linux-media@vger.kernel.org
10064W:	https://linuxtv.org
10065T:	git git://linuxtv.org/media_tree.git
10066S:	Orphan
10067F:	drivers/media/dvb-frontends/stv6111*
10068
10069MEDIA DRIVERS FOR STM32 - DCMI
10070M:	Hugues Fruchet <hugues.fruchet@st.com>
10071L:	linux-media@vger.kernel.org
10072T:	git git://linuxtv.org/media_tree.git
10073S:	Supported
10074F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.txt
10075F:	drivers/media/platform/stm32/stm32-dcmi.c
10076
10077MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10078M:	Dmitry Osipenko <digetx@gmail.com>
10079L:	linux-media@vger.kernel.org
10080L:	linux-tegra@vger.kernel.org
10081T:	git git://linuxtv.org/media_tree.git
10082S:	Maintained
10083F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10084F:	drivers/staging/media/tegra-vde/
10085
10086MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10087M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10088P:	LinuxTV.org Project
10089L:	linux-media@vger.kernel.org
10090W:	https://linuxtv.org
10091Q:	http://patchwork.kernel.org/project/linux-media/list/
10092T:	git git://linuxtv.org/media_tree.git
10093S:	Maintained
10094F:	Documentation/devicetree/bindings/media/
10095F:	Documentation/media/
10096F:	drivers/media/
10097F:	drivers/staging/media/
10098F:	include/linux/platform_data/media/
10099F:	include/media/
10100F:	include/uapi/linux/dvb/
10101F:	include/uapi/linux/videodev2.h
10102F:	include/uapi/linux/media.h
10103F:	include/uapi/linux/v4l2-*
10104F:	include/uapi/linux/meye.h
10105F:	include/uapi/linux/ivtv*
10106F:	include/uapi/linux/uvcvideo.h
10107
10108MEDIATEK BLUETOOTH DRIVER
10109M:	Sean Wang <sean.wang@mediatek.com>
10110L:	linux-bluetooth@vger.kernel.org
10111L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10112S:	Maintained
10113F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10114F:	drivers/bluetooth/btmtkuart.c
10115
10116MEDIATEK CIR DRIVER
10117M:	Sean Wang <sean.wang@mediatek.com>
10118S:	Maintained
10119F:	drivers/media/rc/mtk-cir.c
10120
10121MEDIATEK DMA DRIVER
10122M:	Sean Wang <sean.wang@mediatek.com>
10123L:	dmaengine@vger.kernel.org
10124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10125L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10126S:	Maintained
10127F:	Documentation/devicetree/bindings/dma/mtk-*
10128F:	drivers/dma/mediatek/
10129
10130MEDIATEK PMIC LED DRIVER
10131M:	Sean Wang <sean.wang@mediatek.com>
10132S:	Maintained
10133F:	drivers/leds/leds-mt6323.c
10134F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
10135
10136MEDIATEK ETHERNET DRIVER
10137M:	Felix Fietkau <nbd@openwrt.org>
10138M:	John Crispin <john@phrozen.org>
10139M:	Sean Wang <sean.wang@mediatek.com>
10140M:	Nelson Chang <nelson.chang@mediatek.com>
10141L:	netdev@vger.kernel.org
10142S:	Maintained
10143F:	drivers/net/ethernet/mediatek/
10144
10145MEDIATEK SWITCH DRIVER
10146M:	Sean Wang <sean.wang@mediatek.com>
10147L:	netdev@vger.kernel.org
10148S:	Maintained
10149F:	drivers/net/dsa/mt7530.*
10150F:	net/dsa/tag_mtk.c
10151
10152MEDIATEK JPEG DRIVER
10153M:	Rick Chang <rick.chang@mediatek.com>
10154M:	Bin Liu <bin.liu@mediatek.com>
10155S:	Supported
10156F:	drivers/media/platform/mtk-jpeg/
10157F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10158
10159MEDIATEK MDP DRIVER
10160M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10161M:	Houlong Wei <houlong.wei@mediatek.com>
10162M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10163S:	Supported
10164F:	drivers/media/platform/mtk-mdp/
10165F:	drivers/media/platform/mtk-vpu/
10166F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
10167
10168MEDIATEK MEDIA DRIVER
10169M:	Tiffany Lin <tiffany.lin@mediatek.com>
10170M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10171S:	Supported
10172F:	drivers/media/platform/mtk-vcodec/
10173F:	drivers/media/platform/mtk-vpu/
10174F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10175F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
10176
10177MEDIATEK MMC/SD/SDIO DRIVER
10178M:	Chaotian Jing <chaotian.jing@mediatek.com>
10179S:	Maintained
10180F:	drivers/mmc/host/mtk-sd.c
10181F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
10182
10183MEDIATEK MT76 WIRELESS LAN DRIVER
10184M:	Felix Fietkau <nbd@nbd.name>
10185M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10186R:	Ryder Lee <ryder.lee@mediatek.com>
10187R:	Roy Luo <royluo@google.com>
10188L:	linux-wireless@vger.kernel.org
10189S:	Maintained
10190F:	drivers/net/wireless/mediatek/mt76/
10191
10192MEDIATEK MT7601U WIRELESS LAN DRIVER
10193M:	Jakub Kicinski <kubakici@wp.pl>
10194L:	linux-wireless@vger.kernel.org
10195S:	Maintained
10196F:	drivers/net/wireless/mediatek/mt7601u/
10197
10198MEDIATEK MT7621/28/88 I2C DRIVER
10199M:	Stefan Roese <sr@denx.de>
10200L:	linux-i2c@vger.kernel.org
10201S:	Maintained
10202F:	drivers/i2c/busses/i2c-mt7621.c
10203F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10204
10205MEDIATEK NAND CONTROLLER DRIVER
10206M:	Xiaolei Li <xiaolei.li@mediatek.com>
10207L:	linux-mtd@lists.infradead.org
10208S:	Maintained
10209F:	drivers/mtd/nand/raw/mtk_*
10210F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
10211
10212MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10213M:	Sean Wang <sean.wang@mediatek.com>
10214S:	Maintained
10215F:	drivers/char/hw_random/mtk-rng.c
10216
10217MEDIATEK USB3 DRD IP DRIVER
10218M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
10219L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
10220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10221L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10222S:	Maintained
10223F:	drivers/usb/mtu3/
10224
10225MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10226M:	Peter Senna Tschudin <peter.senna@gmail.com>
10227M:	Martin Donnelly <martin.donnelly@ge.com>
10228M:	Martyn Welch <martyn.welch@collabora.co.uk>
10229S:	Maintained
10230F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10231F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10232
10233MEGARAID SCSI/SAS DRIVERS
10234M:	Kashyap Desai <kashyap.desai@broadcom.com>
10235M:	Sumit Saxena <sumit.saxena@broadcom.com>
10236M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
10237L:	megaraidlinux.pdl@broadcom.com
10238L:	linux-scsi@vger.kernel.org
10239W:	http://www.avagotech.com/support/
10240S:	Maintained
10241F:	Documentation/scsi/megaraid.txt
10242F:	drivers/scsi/megaraid.*
10243F:	drivers/scsi/megaraid/
10244
10245MELEXIS MLX90614 DRIVER
10246M:	Crt Mori <cmo@melexis.com>
10247L:	linux-iio@vger.kernel.org
10248W:	http://www.melexis.com
10249S:	Supported
10250F:	drivers/iio/temperature/mlx90614.c
10251
10252MELEXIS MLX90632 DRIVER
10253M:	Crt Mori <cmo@melexis.com>
10254L:	linux-iio@vger.kernel.org
10255W:	http://www.melexis.com
10256S:	Supported
10257F:	drivers/iio/temperature/mlx90632.c
10258
10259MELFAS MIP4 TOUCHSCREEN DRIVER
10260M:	Sangwon Jee <jeesw@melfas.com>
10261W:	http://www.melfas.com
10262S:	Supported
10263F:	drivers/input/touchscreen/melfas_mip4.c
10264F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10265
10266MELLANOX ETHERNET DRIVER (mlx4_en)
10267M:	Tariq Toukan <tariqt@mellanox.com>
10268L:	netdev@vger.kernel.org
10269S:	Supported
10270W:	http://www.mellanox.com
10271Q:	http://patchwork.ozlabs.org/project/netdev/list/
10272F:	drivers/net/ethernet/mellanox/mlx4/en_*
10273
10274MELLANOX ETHERNET DRIVER (mlx5e)
10275M:	Saeed Mahameed <saeedm@mellanox.com>
10276L:	netdev@vger.kernel.org
10277S:	Supported
10278W:	http://www.mellanox.com
10279Q:	http://patchwork.ozlabs.org/project/netdev/list/
10280F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
10281
10282MELLANOX ETHERNET INNOVA DRIVERS
10283R:	Boris Pismenny <borisp@mellanox.com>
10284L:	netdev@vger.kernel.org
10285S:	Supported
10286W:	http://www.mellanox.com
10287Q:	http://patchwork.ozlabs.org/project/netdev/list/
10288F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10289F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
10290F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10291F:	include/linux/mlx5/mlx5_ifc_fpga.h
10292
10293MELLANOX ETHERNET SWITCH DRIVERS
10294M:	Jiri Pirko <jiri@mellanox.com>
10295M:	Ido Schimmel <idosch@mellanox.com>
10296L:	netdev@vger.kernel.org
10297S:	Supported
10298W:	http://www.mellanox.com
10299Q:	http://patchwork.ozlabs.org/project/netdev/list/
10300F:	drivers/net/ethernet/mellanox/mlxsw/
10301F:	tools/testing/selftests/drivers/net/mlxsw/
10302
10303MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10304M:	mlxsw@mellanox.com
10305L:	netdev@vger.kernel.org
10306S:	Supported
10307W:	http://www.mellanox.com
10308Q:	http://patchwork.ozlabs.org/project/netdev/list/
10309F:	drivers/net/ethernet/mellanox/mlxfw/
10310
10311MELLANOX HARDWARE PLATFORM SUPPORT
10312M:	Andy Shevchenko <andy@infradead.org>
10313M:	Darren Hart <dvhart@infradead.org>
10314M:	Vadim Pasternak <vadimp@mellanox.com>
10315L:	platform-driver-x86@vger.kernel.org
10316S:	Supported
10317F:	drivers/platform/mellanox/
10318F:	include/linux/platform_data/mlxreg.h
10319
10320MELLANOX MLX4 core VPI driver
10321M:	Tariq Toukan <tariqt@mellanox.com>
10322L:	netdev@vger.kernel.org
10323L:	linux-rdma@vger.kernel.org
10324W:	http://www.mellanox.com
10325Q:	http://patchwork.ozlabs.org/project/netdev/list/
10326S:	Supported
10327F:	drivers/net/ethernet/mellanox/mlx4/
10328F:	include/linux/mlx4/
10329
10330MELLANOX MLX4 IB driver
10331M:	Yishai Hadas <yishaih@mellanox.com>
10332L:	linux-rdma@vger.kernel.org
10333W:	http://www.mellanox.com
10334Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10335S:	Supported
10336F:	drivers/infiniband/hw/mlx4/
10337F:	include/linux/mlx4/
10338F:	include/uapi/rdma/mlx4-abi.h
10339
10340MELLANOX MLX5 core VPI driver
10341M:	Saeed Mahameed <saeedm@mellanox.com>
10342M:	Leon Romanovsky <leonro@mellanox.com>
10343L:	netdev@vger.kernel.org
10344L:	linux-rdma@vger.kernel.org
10345W:	http://www.mellanox.com
10346Q:	http://patchwork.ozlabs.org/project/netdev/list/
10347S:	Supported
10348F:	drivers/net/ethernet/mellanox/mlx5/core/
10349F:	include/linux/mlx5/
10350F:	Documentation/networking/device_drivers/mellanox/
10351
10352MELLANOX MLX5 IB driver
10353M:	Leon Romanovsky <leonro@mellanox.com>
10354L:	linux-rdma@vger.kernel.org
10355W:	http://www.mellanox.com
10356Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10357S:	Supported
10358F:	drivers/infiniband/hw/mlx5/
10359F:	include/linux/mlx5/
10360F:	include/uapi/rdma/mlx5-abi.h
10361
10362MELLANOX MLXCPLD I2C AND MUX DRIVER
10363M:	Vadim Pasternak <vadimp@mellanox.com>
10364M:	Michael Shych <michaelsh@mellanox.com>
10365L:	linux-i2c@vger.kernel.org
10366S:	Supported
10367F:	drivers/i2c/busses/i2c-mlxcpld.c
10368F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
10369F:	Documentation/i2c/busses/i2c-mlxcpld
10370
10371MELLANOX MLXCPLD LED DRIVER
10372M:	Vadim Pasternak <vadimp@mellanox.com>
10373L:	linux-leds@vger.kernel.org
10374S:	Supported
10375F:	drivers/leds/leds-mlxcpld.c
10376F:	drivers/leds/leds-mlxreg.c
10377F:	Documentation/leds/leds-mlxcpld.rst
10378
10379MELLANOX PLATFORM DRIVER
10380M:	Vadim Pasternak <vadimp@mellanox.com>
10381L:	platform-driver-x86@vger.kernel.org
10382S:	Supported
10383F:	drivers/platform/x86/mlx-platform.c
10384
10385MEMBARRIER SUPPORT
10386M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
10387M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
10388L:	linux-kernel@vger.kernel.org
10389S:	Supported
10390F:	kernel/sched/membarrier.c
10391F:	include/uapi/linux/membarrier.h
10392F:	arch/powerpc/include/asm/membarrier.h
10393
10394MEMBLOCK
10395M:	Mike Rapoport <rppt@linux.ibm.com>
10396L:	linux-mm@kvack.org
10397S:	Maintained
10398F:	include/linux/memblock.h
10399F:	mm/memblock.c
10400F:	Documentation/core-api/boot-time-mm.rst
10401
10402MEMORY MANAGEMENT
10403L:	linux-mm@kvack.org
10404W:	http://www.linux-mm.org
10405S:	Maintained
10406F:	include/linux/mm.h
10407F:	include/linux/gfp.h
10408F:	include/linux/mmzone.h
10409F:	include/linux/memory_hotplug.h
10410F:	include/linux/vmalloc.h
10411F:	mm/
10412
10413MEMORY TECHNOLOGY DEVICES (MTD)
10414M:	David Woodhouse <dwmw2@infradead.org>
10415M:	Brian Norris <computersforpeace@gmail.com>
10416M:	Marek Vasut <marek.vasut@gmail.com>
10417M:	Miquel Raynal <miquel.raynal@bootlin.com>
10418M:	Richard Weinberger <richard@nod.at>
10419M:	Vignesh Raghavendra <vigneshr@ti.com>
10420L:	linux-mtd@lists.infradead.org
10421W:	http://www.linux-mtd.infradead.org/
10422Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10425S:	Maintained
10426F:	Documentation/devicetree/bindings/mtd/
10427F:	drivers/mtd/
10428F:	include/linux/mtd/
10429F:	include/uapi/mtd/
10430
10431MEN A21 WATCHDOG DRIVER
10432M:	Johannes Thumshirn <morbidrsa@gmail.com>
10433L:	linux-watchdog@vger.kernel.org
10434S:	Maintained
10435F:	drivers/watchdog/mena21_wdt.c
10436
10437MEN CHAMELEON BUS (mcb)
10438M:	Johannes Thumshirn <morbidrsa@gmail.com>
10439S:	Maintained
10440F:	drivers/mcb/
10441F:	include/linux/mcb.h
10442F:	Documentation/driver-api/men-chameleon-bus.rst
10443
10444MEN F21BMC (Board Management Controller)
10445M:	Andreas Werner <andreas.werner@men.de>
10446S:	Supported
10447F:	drivers/mfd/menf21bmc.c
10448F:	drivers/watchdog/menf21bmc_wdt.c
10449F:	drivers/leds/leds-menf21bmc.c
10450F:	drivers/hwmon/menf21bmc_hwmon.c
10451F:	Documentation/hwmon/menf21bmc.rst
10452
10453MEN Z069 WATCHDOG DRIVER
10454M:	Johannes Thumshirn <jth@kernel.org>
10455L:	linux-watchdog@vger.kernel.org
10456S:	Maintained
10457F:	drivers/watchdog/menz69_wdt.c
10458
10459MESON AO CEC DRIVER FOR AMLOGIC SOCS
10460M:	Neil Armstrong <narmstrong@baylibre.com>
10461L:	linux-media@vger.kernel.org
10462L:	linux-amlogic@lists.infradead.org
10463W:	http://linux-meson.com/
10464S:	Supported
10465F:	drivers/media/platform/meson/ao-cec.c
10466F:	drivers/media/platform/meson/ao-cec-g12a.c
10467F:	Documentation/devicetree/bindings/media/meson-ao-cec.txt
10468T:	git git://linuxtv.org/media_tree.git
10469
10470MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
10471M:	Liang Yang <liang.yang@amlogic.com>
10472L:	linux-mtd@lists.infradead.org
10473S:	Maintained
10474F:	drivers/mtd/nand/raw/meson_*
10475F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
10476
10477MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
10478M:	Maxime Jourdan <mjourdan@baylibre.com>
10479L:	linux-media@vger.kernel.org
10480L:	linux-amlogic@lists.infradead.org
10481S:	Supported
10482F:	drivers/staging/media/meson/vdec/
10483T:	git git://linuxtv.org/media_tree.git
10484
10485METHODE UDPU SUPPORT
10486M:	Vladimir Vid <vladimir.vid@sartura.hr>
10487S:	Maintained
10488F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
10489
10490MICROBLAZE ARCHITECTURE
10491M:	Michal Simek <monstr@monstr.eu>
10492W:	http://www.monstr.eu/fdt/
10493T:	git git://git.monstr.eu/linux-2.6-microblaze.git
10494S:	Supported
10495F:	arch/microblaze/
10496
10497MICROCHIP AT91 SERIAL DRIVER
10498M:	Richard Genoud <richard.genoud@gmail.com>
10499S:	Maintained
10500F:	drivers/tty/serial/atmel_serial.c
10501F:	drivers/tty/serial/atmel_serial.h
10502F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10503
10504MICROCHIP AUDIO ASOC DRIVERS
10505M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
10506L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10507S:	Supported
10508F:	sound/soc/atmel
10509
10510MICROCHIP DMA DRIVER
10511M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10513L:	dmaengine@vger.kernel.org
10514S:	Supported
10515F:	drivers/dma/at_hdmac.c
10516F:	drivers/dma/at_hdmac_regs.h
10517F:	include/linux/platform_data/dma-atmel.h
10518F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
10519F:	include/dt-bindings/dma/at91.h
10520
10521MICROCHIP ECC DRIVER
10522M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10523L:	linux-crypto@vger.kernel.org
10524S:	Maintained
10525F:	drivers/crypto/atmel-ecc.*
10526
10527MICROCHIP I2C DRIVER
10528M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10529L:	linux-i2c@vger.kernel.org
10530S:	Supported
10531F:	drivers/i2c/busses/i2c-at91.h
10532F:	drivers/i2c/busses/i2c-at91-*.c
10533
10534MICROCHIP ISC DRIVER
10535M:	Eugen Hristev <eugen.hristev@microchip.com>
10536L:	linux-media@vger.kernel.org
10537S:	Supported
10538F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
10539F:	drivers/media/platform/atmel/atmel-isc.h
10540F:	drivers/media/platform/atmel/atmel-isc-base.c
10541F:	drivers/media/platform/atmel/atmel-isc-regs.h
10542F:	Documentation/devicetree/bindings/media/atmel-isc.txt
10543
10544MICROCHIP ISI DRIVER
10545M:	Eugen Hristev <eugen.hristev@microchip.com>
10546L:	linux-media@vger.kernel.org
10547S:	Supported
10548F:	drivers/media/platform/atmel/atmel-isi.c
10549F:	drivers/media/platform/atmel/atmel-isi.h
10550
10551MICROCHIP AT91 USART MFD DRIVER
10552M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10553L:	linux-kernel@vger.kernel.org
10554S:	Supported
10555F:	drivers/mfd/at91-usart.c
10556F:	include/dt-bindings/mfd/at91-usart.h
10557F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10558
10559MICROCHIP AT91 USART SPI DRIVER
10560M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10561L:	linux-spi@vger.kernel.org
10562S:	Supported
10563F:	drivers/spi/spi-at91-usart.c
10564F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10565
10566MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
10567M:	Woojung Huh <woojung.huh@microchip.com>
10568M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10569L:	netdev@vger.kernel.org
10570S:	Maintained
10571F:	net/dsa/tag_ksz.c
10572F:	drivers/net/dsa/microchip/*
10573F:	include/linux/platform_data/microchip-ksz.h
10574F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
10575
10576MICROCHIP LAN743X ETHERNET DRIVER
10577M:	Bryan Whitehead <bryan.whitehead@microchip.com>
10578M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10579L:	netdev@vger.kernel.org
10580S:	Maintained
10581F:	drivers/net/ethernet/microchip/lan743x_*
10582
10583MICROCHIP LCDFB DRIVER
10584M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10585L:	linux-fbdev@vger.kernel.org
10586S:	Maintained
10587F:	drivers/video/fbdev/atmel_lcdfb.c
10588F:	include/video/atmel_lcdc.h
10589
10590MICROCHIP MMC/SD/SDIO MCI DRIVER
10591M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10592S:	Maintained
10593F:	drivers/mmc/host/atmel-mci.c
10594
10595MICROCHIP MCP16502 PMIC DRIVER
10596M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
10597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10598S:	Maintained
10599F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
10600F:	drivers/regulator/mcp16502.c
10601
10602MICROCHIP MCP3911 ADC DRIVER
10603M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10604M:	Kent Gustavsson <kent@minoris.se>
10605L:	linux-iio@vger.kernel.org
10606S:	Supported
10607F:	drivers/iio/adc/mcp3911.c
10608F:	Documentation/devicetree/bindings/iio/adc/mcp3911.txt
10609
10610MICROCHIP NAND DRIVER
10611M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10612L:	linux-mtd@lists.infradead.org
10613S:	Supported
10614F:	drivers/mtd/nand/raw/atmel/*
10615F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
10616
10617MICROCHIP PWM DRIVER
10618M:	Claudiu Beznea <claudiu.beznea@microchip.com>
10619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10620L:	linux-pwm@vger.kernel.org
10621S:	Supported
10622F:	drivers/pwm/pwm-atmel.c
10623F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
10624
10625MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
10626M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10627M:	Eugen Hristev <eugen.hristev@microchip.com>
10628L:	linux-iio@vger.kernel.org
10629S:	Supported
10630F:	drivers/iio/adc/at91-sama5d2_adc.c
10631F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
10632F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
10633
10634MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
10635M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10636S:	Supported
10637F:	drivers/power/reset/at91-sama5d2_shdwc.c
10638
10639MICROCHIP SAMA5D2-COMPATIBLE PIOBU GPIO
10640M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
10641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10642L:	linux-gpio@vger.kernel.org
10643F:	drivers/gpio/gpio-sama5d2-piobu.c
10644
10645MICROCHIP SPI DRIVER
10646M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10647S:	Supported
10648F:	drivers/spi/spi-atmel.*
10649
10650MICROCHIP SSC DRIVER
10651M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10653S:	Supported
10654F:	drivers/misc/atmel-ssc.c
10655F:	include/linux/atmel-ssc.h
10656
10657MICROCHIP TIMER COUNTER (TC) AND CLOCKSOURCE DRIVERS
10658M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10660S:	Supported
10661F:	drivers/misc/atmel_tclib.c
10662F:	drivers/clocksource/tcb_clksrc.c
10663
10664MICROCHIP USBA UDC DRIVER
10665M:	Cristian Birsan <cristian.birsan@microchip.com>
10666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10667S:	Supported
10668F:	drivers/usb/gadget/udc/atmel_usba_udc.*
10669
10670MICROCHIP USB251XB DRIVER
10671M:	Richard Leitner <richard.leitner@skidata.com>
10672L:	linux-usb@vger.kernel.org
10673S:	Maintained
10674F:	drivers/usb/misc/usb251xb.c
10675F:	Documentation/devicetree/bindings/usb/usb251xb.txt
10676
10677MICROCHIP XDMA DRIVER
10678M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10679L:	linux-arm-kernel@lists.infradead.org
10680L:	dmaengine@vger.kernel.org
10681S:	Supported
10682F:	drivers/dma/at_xdmac.c
10683
10684MICROSEMI MIPS SOCS
10685M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10686M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10687L:	linux-mips@vger.kernel.org
10688S:	Supported
10689F:	arch/mips/generic/board-ocelot.c
10690F:	arch/mips/configs/generic/board-ocelot.config
10691F:	arch/mips/boot/dts/mscc/
10692F:	Documentation/devicetree/bindings/mips/mscc.txt
10693
10694MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
10695M:	Don Brace <don.brace@microsemi.com>
10696L:	esc.storagedev@microsemi.com
10697L:	linux-scsi@vger.kernel.org
10698S:	Supported
10699F:	drivers/scsi/smartpqi/smartpqi*.[ch]
10700F:	drivers/scsi/smartpqi/Kconfig
10701F:	drivers/scsi/smartpqi/Makefile
10702F:	include/linux/cciss*.h
10703F:	include/uapi/linux/cciss*.h
10704F:	Documentation/scsi/smartpqi.txt
10705
10706MICROSEMI ETHERNET SWITCH DRIVER
10707M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10708M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10709L:	netdev@vger.kernel.org
10710S:	Supported
10711F:	drivers/net/ethernet/mscc/
10712
10713MICROSOFT SURFACE PRO 3 BUTTON DRIVER
10714M:	Chen Yu <yu.c.chen@intel.com>
10715L:	platform-driver-x86@vger.kernel.org
10716S:	Supported
10717F:	drivers/platform/x86/surfacepro3_button.c
10718
10719MICROTEK X6 SCANNER
10720M:	Oliver Neukum <oliver@neukum.org>
10721S:	Maintained
10722F:	drivers/usb/image/microtek.*
10723
10724MIPS
10725M:	Ralf Baechle <ralf@linux-mips.org>
10726M:	Paul Burton <paul.burton@mips.com>
10727M:	James Hogan <jhogan@kernel.org>
10728L:	linux-mips@vger.kernel.org
10729W:	http://www.linux-mips.org/
10730T:	git git://git.linux-mips.org/pub/scm/ralf/linux.git
10731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
10732Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
10733S:	Supported
10734F:	Documentation/devicetree/bindings/mips/
10735F:	Documentation/mips/
10736F:	arch/mips/
10737F:	drivers/platform/mips/
10738
10739MIPS BOSTON DEVELOPMENT BOARD
10740M:	Paul Burton <paul.burton@mips.com>
10741L:	linux-mips@vger.kernel.org
10742S:	Maintained
10743F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
10744F:	arch/mips/boot/dts/img/boston.dts
10745F:	arch/mips/configs/generic/board-boston.config
10746F:	drivers/clk/imgtec/clk-boston.c
10747F:	include/dt-bindings/clock/boston-clock.h
10748
10749MIPS GENERIC PLATFORM
10750M:	Paul Burton <paul.burton@mips.com>
10751L:	linux-mips@vger.kernel.org
10752S:	Supported
10753F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
10754F:	arch/mips/generic/
10755F:	arch/mips/tools/generic-board-config.sh
10756
10757MIPS/LOONGSON1 ARCHITECTURE
10758M:	Keguang Zhang <keguang.zhang@gmail.com>
10759L:	linux-mips@vger.kernel.org
10760S:	Maintained
10761F:	arch/mips/loongson32/
10762F:	arch/mips/include/asm/mach-loongson32/
10763F:	drivers/*/*loongson1*
10764F:	drivers/*/*/*loongson1*
10765
10766MIPS/LOONGSON2 ARCHITECTURE
10767M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
10768L:	linux-mips@vger.kernel.org
10769S:	Maintained
10770F:	arch/mips/loongson64/fuloong-2e/
10771F:	arch/mips/loongson64/lemote-2f/
10772F:	arch/mips/include/asm/mach-loongson64/
10773F:	drivers/*/*loongson2*
10774F:	drivers/*/*/*loongson2*
10775
10776MIPS/LOONGSON3 ARCHITECTURE
10777M:	Huacai Chen <chenhc@lemote.com>
10778L:	linux-mips@vger.kernel.org
10779S:	Maintained
10780F:	arch/mips/loongson64/
10781F:	arch/mips/include/asm/mach-loongson64/
10782F:	drivers/platform/mips/cpu_hwmon.c
10783F:	drivers/*/*loongson3*
10784F:	drivers/*/*/*loongson3*
10785
10786MIPS RINT INSTRUCTION EMULATION
10787M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
10788L:	linux-mips@vger.kernel.org
10789S:	Supported
10790F:	arch/mips/math-emu/sp_rint.c
10791F:	arch/mips/math-emu/dp_rint.c
10792
10793MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
10794M:	Hans Verkuil <hverkuil@xs4all.nl>
10795L:	linux-media@vger.kernel.org
10796T:	git git://linuxtv.org/media_tree.git
10797W:	https://linuxtv.org
10798S:	Odd Fixes
10799F:	drivers/media/radio/radio-miropcm20*
10800
10801MMP SUPPORT
10802R:	Lubomir Rintel <lkundrak@v3.sk>
10803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10804S:	Odd Fixes
10805F:	arch/arm/boot/dts/mmp*
10806F:	arch/arm/mach-mmp/
10807
10808MMU GATHER AND TLB INVALIDATION
10809M:	Will Deacon <will@kernel.org>
10810M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
10811M:	Andrew Morton <akpm@linux-foundation.org>
10812M:	Nick Piggin <npiggin@gmail.com>
10813M:	Peter Zijlstra <peterz@infradead.org>
10814L:	linux-arch@vger.kernel.org
10815L:	linux-mm@kvack.org
10816S:	Maintained
10817F:	arch/*/include/asm/tlb.h
10818F:	include/asm-generic/tlb.h
10819F:	mm/mmu_gather.c
10820
10821MN88472 MEDIA DRIVER
10822M:	Antti Palosaari <crope@iki.fi>
10823L:	linux-media@vger.kernel.org
10824W:	https://linuxtv.org
10825W:	http://palosaari.fi/linux/
10826Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10827S:	Maintained
10828F:	drivers/media/dvb-frontends/mn88472*
10829
10830MN88473 MEDIA DRIVER
10831M:	Antti Palosaari <crope@iki.fi>
10832L:	linux-media@vger.kernel.org
10833W:	https://linuxtv.org
10834W:	http://palosaari.fi/linux/
10835Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10836S:	Maintained
10837F:	drivers/media/dvb-frontends/mn88473*
10838
10839MODULE SUPPORT
10840M:	Jessica Yu <jeyu@kernel.org>
10841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
10842S:	Maintained
10843F:	include/linux/module.h
10844F:	kernel/module.c
10845
10846MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
10847W:	http://popies.net/meye/
10848S:	Orphan
10849F:	Documentation/media/v4l-drivers/meye*
10850F:	drivers/media/pci/meye/
10851F:	include/uapi/linux/meye.h
10852
10853MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
10854M:	Jiri Slaby <jirislaby@gmail.com>
10855S:	Maintained
10856F:	Documentation/driver-api/serial/moxa-smartio.rst
10857F:	drivers/tty/mxser.*
10858
10859MR800 AVERMEDIA USB FM RADIO DRIVER
10860M:	Alexey Klimov <klimov.linux@gmail.com>
10861L:	linux-media@vger.kernel.org
10862T:	git git://linuxtv.org/media_tree.git
10863S:	Maintained
10864F:	drivers/media/radio/radio-mr800.c
10865
10866MRF24J40 IEEE 802.15.4 RADIO DRIVER
10867M:	Alan Ott <alan@signal11.us>
10868L:	linux-wpan@vger.kernel.org
10869S:	Maintained
10870F:	drivers/net/ieee802154/mrf24j40.c
10871F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
10872
10873MSI LAPTOP SUPPORT
10874M:	"Lee, Chun-Yi" <jlee@suse.com>
10875L:	platform-driver-x86@vger.kernel.org
10876S:	Maintained
10877F:	drivers/platform/x86/msi-laptop.c
10878
10879MSI WMI SUPPORT
10880L:	platform-driver-x86@vger.kernel.org
10881S:	Orphan
10882F:	drivers/platform/x86/msi-wmi.c
10883
10884MSI001 MEDIA DRIVER
10885M:	Antti Palosaari <crope@iki.fi>
10886L:	linux-media@vger.kernel.org
10887W:	https://linuxtv.org
10888W:	http://palosaari.fi/linux/
10889Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10890T:	git git://linuxtv.org/anttip/media_tree.git
10891S:	Maintained
10892F:	drivers/media/tuners/msi001*
10893
10894MSI2500 MEDIA DRIVER
10895M:	Antti Palosaari <crope@iki.fi>
10896L:	linux-media@vger.kernel.org
10897W:	https://linuxtv.org
10898W:	http://palosaari.fi/linux/
10899Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10900T:	git git://linuxtv.org/anttip/media_tree.git
10901S:	Maintained
10902F:	drivers/media/usb/msi2500/
10903
10904MSYSTEMS DISKONCHIP G3 MTD DRIVER
10905M:	Robert Jarzmik <robert.jarzmik@free.fr>
10906L:	linux-mtd@lists.infradead.org
10907S:	Maintained
10908F:	drivers/mtd/devices/docg3*
10909
10910MT9M032 APTINA SENSOR DRIVER
10911M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10912L:	linux-media@vger.kernel.org
10913T:	git git://linuxtv.org/media_tree.git
10914S:	Maintained
10915F:	drivers/media/i2c/mt9m032.c
10916F:	include/media/i2c/mt9m032.h
10917
10918MT9P031 APTINA CAMERA SENSOR
10919M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10920L:	linux-media@vger.kernel.org
10921T:	git git://linuxtv.org/media_tree.git
10922S:	Maintained
10923F:	drivers/media/i2c/mt9p031.c
10924F:	include/media/i2c/mt9p031.h
10925
10926MT9T001 APTINA CAMERA SENSOR
10927M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10928L:	linux-media@vger.kernel.org
10929T:	git git://linuxtv.org/media_tree.git
10930S:	Maintained
10931F:	drivers/media/i2c/mt9t001.c
10932F:	include/media/i2c/mt9t001.h
10933
10934MT9T112 APTINA CAMERA SENSOR
10935M:	Jacopo Mondi <jacopo@jmondi.org>
10936L:	linux-media@vger.kernel.org
10937T:	git git://linuxtv.org/media_tree.git
10938S:	Odd Fixes
10939F:	drivers/media/i2c/mt9t112.c
10940F:	include/media/i2c/mt9t112.h
10941
10942MT9V032 APTINA CAMERA SENSOR
10943M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10944L:	linux-media@vger.kernel.org
10945T:	git git://linuxtv.org/media_tree.git
10946S:	Maintained
10947F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
10948F:	drivers/media/i2c/mt9v032.c
10949F:	include/media/i2c/mt9v032.h
10950
10951MT9V111 APTINA CAMERA SENSOR
10952M:	Jacopo Mondi <jacopo@jmondi.org>
10953L:	linux-media@vger.kernel.org
10954T:	git git://linuxtv.org/media_tree.git
10955S:	Maintained
10956F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
10957F:	drivers/media/i2c/mt9v111.c
10958
10959MULTIFUNCTION DEVICES (MFD)
10960M:	Lee Jones <lee.jones@linaro.org>
10961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
10962S:	Supported
10963F:	Documentation/devicetree/bindings/mfd/
10964F:	drivers/mfd/
10965F:	include/linux/mfd/
10966F:	include/dt-bindings/mfd/
10967
10968MULTIMEDIA CARD (MMC) ETC. OVER SPI
10969S:	Orphan
10970F:	drivers/mmc/host/mmc_spi.c
10971F:	include/linux/spi/mmc_spi.h
10972
10973MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
10974M:	Ulf Hansson <ulf.hansson@linaro.org>
10975L:	linux-mmc@vger.kernel.org
10976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
10977S:	Maintained
10978F:	Documentation/devicetree/bindings/mmc/
10979F:	drivers/mmc/
10980F:	include/linux/mmc/
10981F:	include/uapi/linux/mmc/
10982
10983MULTIPLEXER SUBSYSTEM
10984M:	Peter Rosin <peda@axentia.se>
10985S:	Maintained
10986F:	Documentation/ABI/testing/sysfs-class-mux*
10987F:	Documentation/devicetree/bindings/mux/
10988F:	include/dt-bindings/mux/
10989F:	include/linux/mux/
10990F:	drivers/mux/
10991
10992MULTITECH MULTIPORT CARD (ISICOM)
10993S:	Orphan
10994F:	drivers/tty/isicom.c
10995F:	include/linux/isicom.h
10996
10997MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
10998M:	Bin Liu <b-liu@ti.com>
10999L:	linux-usb@vger.kernel.org
11000S:	Maintained
11001F:	drivers/usb/musb/
11002
11003MXL301RF MEDIA DRIVER
11004M:	Akihiro Tsukada <tskd08@gmail.com>
11005L:	linux-media@vger.kernel.org
11006S:	Odd Fixes
11007F:	drivers/media/tuners/mxl301rf*
11008
11009MXL5007T MEDIA DRIVER
11010M:	Michael Krufky <mkrufky@linuxtv.org>
11011L:	linux-media@vger.kernel.org
11012W:	https://linuxtv.org
11013W:	http://github.com/mkrufky
11014Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11015T:	git git://linuxtv.org/mkrufky/tuners.git
11016S:	Maintained
11017F:	drivers/media/tuners/mxl5007t.*
11018
11019MXSFB DRM DRIVER
11020M:	Marek Vasut <marex@denx.de>
11021M:	Stefan Agner <stefan@agner.ch>
11022L:	dri-devel@lists.freedesktop.org
11023S:	Supported
11024F:	drivers/gpu/drm/mxsfb/
11025F:	Documentation/devicetree/bindings/display/mxsfb.txt
11026T:	git git://anongit.freedesktop.org/drm/drm-misc
11027
11028MYLEX DAC960 PCI RAID Controller
11029M:	Hannes Reinecke <hare@kernel.org>
11030L:	linux-scsi@vger.kernel.org
11031S:	Supported
11032F:	drivers/scsi/myrb.*
11033F:	drivers/scsi/myrs.*
11034
11035MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11036M:	Chris Lee <christopher.lee@cspi.com>
11037L:	netdev@vger.kernel.org
11038W:	https://www.cspi.com/ethernet-products/support/downloads/
11039S:	Supported
11040F:	drivers/net/ethernet/myricom/myri10ge/
11041
11042NAND FLASH SUBSYSTEM
11043M:	Miquel Raynal <miquel.raynal@bootlin.com>
11044R:	Richard Weinberger <richard@nod.at>
11045L:	linux-mtd@lists.infradead.org
11046W:	http://www.linux-mtd.infradead.org/
11047Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11049S:	Maintained
11050F:	drivers/mtd/nand/
11051F:	include/linux/mtd/*nand*.h
11052
11053NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11054M:	Daniel Mack <zonque@gmail.com>
11055S:	Maintained
11056L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11057W:	http://www.native-instruments.com
11058F:	sound/usb/caiaq/
11059
11060NATSEMI ETHERNET DRIVER (DP8381x)
11061S:	Orphan
11062F:	drivers/net/ethernet/natsemi/natsemi.c
11063
11064NCR 5380 SCSI DRIVERS
11065M:	Finn Thain <fthain@telegraphics.com.au>
11066M:	Michael Schmitz <schmitzmic@gmail.com>
11067L:	linux-scsi@vger.kernel.org
11068S:	Maintained
11069F:	Documentation/scsi/g_NCR5380.txt
11070F:	drivers/scsi/NCR5380.*
11071F:	drivers/scsi/arm/cumana_1.c
11072F:	drivers/scsi/arm/oak.c
11073F:	drivers/scsi/atari_scsi.*
11074F:	drivers/scsi/dmx3191d.c
11075F:	drivers/scsi/g_NCR5380.*
11076F:	drivers/scsi/mac_scsi.*
11077F:	drivers/scsi/sun3_scsi.*
11078F:	drivers/scsi/sun3_scsi_vme.c
11079
11080NCSI LIBRARY:
11081M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
11082S:	Maintained
11083F:	net/ncsi/
11084
11085NCT6775 HARDWARE MONITOR DRIVER
11086M:	Guenter Roeck <linux@roeck-us.net>
11087L:	linux-hwmon@vger.kernel.org
11088S:	Maintained
11089F:	Documentation/hwmon/nct6775.rst
11090F:	drivers/hwmon/nct6775.c
11091
11092NET_FAILOVER MODULE
11093M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
11094L:	netdev@vger.kernel.org
11095S:	Supported
11096F:	driver/net/net_failover.c
11097F:	include/net/net_failover.h
11098F:	Documentation/networking/net_failover.rst
11099
11100NETEM NETWORK EMULATOR
11101M:	Stephen Hemminger <stephen@networkplumber.org>
11102L:	netem@lists.linux-foundation.org (moderated for non-subscribers)
11103S:	Maintained
11104F:	net/sched/sch_netem.c
11105
11106NETERION 10GbE DRIVERS (s2io/vxge)
11107M:	Jon Mason <jdmason@kudzu.us>
11108L:	netdev@vger.kernel.org
11109S:	Supported
11110F:	Documentation/networking/device_drivers/neterion/s2io.txt
11111F:	Documentation/networking/device_drivers/neterion/vxge.txt
11112F:	drivers/net/ethernet/neterion/
11113
11114NETFILTER
11115M:	Pablo Neira Ayuso <pablo@netfilter.org>
11116M:	Jozsef Kadlecsik <kadlec@netfilter.org>
11117M:	Florian Westphal <fw@strlen.de>
11118L:	netfilter-devel@vger.kernel.org
11119L:	coreteam@netfilter.org
11120W:	http://www.netfilter.org/
11121W:	http://www.iptables.org/
11122W:	http://www.nftables.org/
11123Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
11124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11126S:	Maintained
11127F:	include/linux/netfilter*
11128F:	include/linux/netfilter/
11129F:	include/net/netfilter/
11130F:	include/uapi/linux/netfilter*
11131F:	include/uapi/linux/netfilter/
11132F:	net/*/netfilter.c
11133F:	net/*/netfilter/
11134F:	net/netfilter/
11135F:	net/bridge/br_netfilter*.c
11136
11137NETROM NETWORK LAYER
11138M:	Ralf Baechle <ralf@linux-mips.org>
11139L:	linux-hams@vger.kernel.org
11140W:	http://www.linux-ax25.org/
11141S:	Maintained
11142F:	include/net/netrom.h
11143F:	include/uapi/linux/netrom.h
11144F:	net/netrom/
11145
11146NETRONOME ETHERNET DRIVERS
11147M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11148L:	oss-drivers@netronome.com
11149S:	Maintained
11150F:	drivers/net/ethernet/netronome/
11151
11152NETWORK BLOCK DEVICE (NBD)
11153M:	Josef Bacik <josef@toxicpanda.com>
11154S:	Maintained
11155L:	linux-block@vger.kernel.org
11156L:	nbd@other.debian.org
11157F:	Documentation/admin-guide/blockdev/nbd.rst
11158F:	drivers/block/nbd.c
11159F:	include/trace/events/nbd.h
11160F:	include/uapi/linux/nbd.h
11161
11162NETWORK DROP MONITOR
11163M:	Neil Horman <nhorman@tuxdriver.com>
11164L:	netdev@vger.kernel.org
11165S:	Maintained
11166W:	https://fedorahosted.org/dropwatch/
11167F:	net/core/drop_monitor.c
11168F:	include/uapi/linux/net_dropmon.h
11169
11170NETWORKING DRIVERS
11171M:	"David S. Miller" <davem@davemloft.net>
11172L:	netdev@vger.kernel.org
11173W:	http://www.linuxfoundation.org/en/Net
11174Q:	http://patchwork.ozlabs.org/project/netdev/list/
11175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11177S:	Odd Fixes
11178F:	Documentation/devicetree/bindings/net/
11179F:	drivers/net/
11180F:	include/linux/if_*
11181F:	include/linux/netdevice.h
11182F:	include/linux/etherdevice.h
11183F:	include/linux/fcdevice.h
11184F:	include/linux/fddidevice.h
11185F:	include/linux/hippidevice.h
11186F:	include/linux/inetdevice.h
11187F:	include/uapi/linux/if_*
11188F:	include/uapi/linux/netdevice.h
11189
11190NETWORKING DRIVERS (WIRELESS)
11191M:	Kalle Valo <kvalo@codeaurora.org>
11192L:	linux-wireless@vger.kernel.org
11193Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11196S:	Maintained
11197F:	Documentation/devicetree/bindings/net/wireless/
11198F:	drivers/net/wireless/
11199
11200NETWORKING [DSA]
11201M:	Andrew Lunn <andrew@lunn.ch>
11202M:	Vivien Didelot <vivien.didelot@gmail.com>
11203M:	Florian Fainelli <f.fainelli@gmail.com>
11204S:	Maintained
11205F:	Documentation/devicetree/bindings/net/dsa/
11206F:	net/dsa/
11207F:	include/net/dsa.h
11208F:	include/linux/dsa/
11209F:	include/linux/platform_data/dsa.h
11210F:	drivers/net/dsa/
11211
11212NETWORKING [GENERAL]
11213M:	"David S. Miller" <davem@davemloft.net>
11214L:	netdev@vger.kernel.org
11215W:	http://www.linuxfoundation.org/en/Net
11216Q:	http://patchwork.ozlabs.org/project/netdev/list/
11217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11219B:	mailto:netdev@vger.kernel.org
11220S:	Maintained
11221F:	net/
11222F:	include/net/
11223F:	include/linux/in.h
11224F:	include/linux/net.h
11225F:	include/linux/netdevice.h
11226F:	include/uapi/linux/in.h
11227F:	include/uapi/linux/net.h
11228F:	include/uapi/linux/netdevice.h
11229F:	include/uapi/linux/net_namespace.h
11230F:	tools/testing/selftests/net/
11231F:	lib/net_utils.c
11232F:	lib/random32.c
11233F:	Documentation/networking/
11234
11235NETWORKING [IPSEC]
11236M:	Steffen Klassert <steffen.klassert@secunet.com>
11237M:	Herbert Xu <herbert@gondor.apana.org.au>
11238M:	"David S. Miller" <davem@davemloft.net>
11239L:	netdev@vger.kernel.org
11240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11242S:	Maintained
11243F:	net/xfrm/
11244F:	net/key/
11245F:	net/ipv4/xfrm*
11246F:	net/ipv4/esp4*
11247F:	net/ipv4/ah4.c
11248F:	net/ipv4/ipcomp.c
11249F:	net/ipv4/ip_vti.c
11250F:	net/ipv6/xfrm*
11251F:	net/ipv6/esp6*
11252F:	net/ipv6/ah6.c
11253F:	net/ipv6/ipcomp6.c
11254F:	net/ipv6/ip6_vti.c
11255F:	include/uapi/linux/xfrm.h
11256F:	include/net/xfrm.h
11257
11258NETWORKING [IPv4/IPv6]
11259M:	"David S. Miller" <davem@davemloft.net>
11260M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11261M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11262L:	netdev@vger.kernel.org
11263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11264S:	Maintained
11265F:	net/ipv4/
11266F:	net/ipv6/
11267F:	include/net/ip*
11268F:	arch/x86/net/*
11269
11270NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11271M:	Paul Moore <paul@paul-moore.com>
11272W:	https://github.com/netlabel
11273L:	netdev@vger.kernel.org
11274L:	linux-security-module@vger.kernel.org
11275S:	Maintained
11276F:	Documentation/netlabel/
11277F:	include/net/calipso.h
11278F:	include/net/cipso_ipv4.h
11279F:	include/net/netlabel.h
11280F:	include/uapi/linux/netfilter/xt_SECMARK.h
11281F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
11282F:	net/netlabel/
11283F:	net/ipv4/cipso_ipv4.c
11284F:	net/ipv6/calipso.c
11285F:	net/netfilter/xt_CONNSECMARK.c
11286F:	net/netfilter/xt_SECMARK.c
11287
11288NETWORKING [TCP]
11289M:	Eric Dumazet <edumazet@google.com>
11290L:	netdev@vger.kernel.org
11291S:	Maintained
11292F:	net/ipv4/tcp*.c
11293F:	net/ipv4/syncookies.c
11294F:	net/ipv6/tcp*.c
11295F:	net/ipv6/syncookies.c
11296F:	include/uapi/linux/tcp.h
11297F:	include/net/tcp.h
11298F:	include/linux/tcp.h
11299F:	include/trace/events/tcp.h
11300
11301NETWORKING [TLS]
11302M:	Boris Pismenny <borisp@mellanox.com>
11303M:	Aviad Yehezkel <aviadye@mellanox.com>
11304M:	Dave Watson <davejwatson@fb.com>
11305M:	John Fastabend <john.fastabend@gmail.com>
11306M:	Daniel Borkmann <daniel@iogearbox.net>
11307M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11308L:	netdev@vger.kernel.org
11309S:	Maintained
11310F:	net/tls/*
11311F:	include/uapi/linux/tls.h
11312F:	include/net/tls.h
11313
11314NETWORKING [WIRELESS]
11315L:	linux-wireless@vger.kernel.org
11316Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11317
11318NETDEVSIM
11319M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11320S:	Maintained
11321F:	drivers/net/netdevsim/*
11322
11323NETXEN (1/10) GbE SUPPORT
11324M:	Manish Chopra <manishc@marvell.com>
11325M:	Rahul Verma <rahulv@marvell.com>
11326M:	GR-Linux-NIC-Dev@marvell.com
11327L:	netdev@vger.kernel.org
11328S:	Supported
11329F:	drivers/net/ethernet/qlogic/netxen/
11330
11331NEXTHOP
11332M:	David Ahern <dsahern@kernel.org>
11333L:	netdev@vger.kernel.org
11334S:	Maintained
11335F:	include/net/nexthop.h
11336F:	include/uapi/linux/nexthop.h
11337F:	include/net/netns/nexthop.h
11338F:	net/ipv4/nexthop.c
11339
11340NFC SUBSYSTEM
11341L:	netdev@vger.kernel.org
11342S:	Orphan
11343F:	net/nfc/
11344F:	include/net/nfc/
11345F:	include/uapi/linux/nfc.h
11346F:	drivers/nfc/
11347F:	include/linux/platform_data/nfcmrvl.h
11348F:	include/linux/platform_data/nxp-nci.h
11349F:	Documentation/devicetree/bindings/net/nfc/
11350
11351NFS, SUNRPC, AND LOCKD CLIENTS
11352M:	Trond Myklebust <trond.myklebust@hammerspace.com>
11353M:	Anna Schumaker <anna.schumaker@netapp.com>
11354L:	linux-nfs@vger.kernel.org
11355W:	http://client.linux-nfs.org
11356T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11357S:	Maintained
11358F:	fs/lockd/
11359F:	fs/nfs/
11360F:	fs/nfs_common/
11361F:	net/sunrpc/
11362F:	include/linux/lockd/
11363F:	include/linux/nfs*
11364F:	include/linux/sunrpc/
11365F:	include/uapi/linux/nfs*
11366F:	include/uapi/linux/sunrpc/
11367
11368NILFS2 FILESYSTEM
11369M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
11370L:	linux-nilfs@vger.kernel.org
11371W:	https://nilfs.sourceforge.io/
11372W:	https://nilfs.osdn.jp/
11373T:	git git://github.com/konis/nilfs2.git
11374S:	Supported
11375F:	Documentation/filesystems/nilfs2.txt
11376F:	fs/nilfs2/
11377F:	include/trace/events/nilfs2.h
11378F:	include/uapi/linux/nilfs2_api.h
11379F:	include/uapi/linux/nilfs2_ondisk.h
11380
11381NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11382M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11383W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11384S:	Maintained
11385F:	Documentation/scsi/NinjaSCSI.txt
11386F:	drivers/scsi/pcmcia/nsp_*
11387
11388NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11389M:	GOTO Masanori <gotom@debian.or.jp>
11390M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11391W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11392S:	Maintained
11393F:	Documentation/scsi/NinjaSCSI.txt
11394F:	drivers/scsi/nsp32*
11395
11396NIOS2 ARCHITECTURE
11397M:	Ley Foon Tan <lftan@altera.com>
11398L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
11399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11400S:	Maintained
11401F:	arch/nios2/
11402
11403NOHZ, DYNTICKS SUPPORT
11404M:	Frederic Weisbecker <fweisbec@gmail.com>
11405M:	Thomas Gleixner <tglx@linutronix.de>
11406M:	Ingo Molnar <mingo@kernel.org>
11407L:	linux-kernel@vger.kernel.org
11408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11409S:	Maintained
11410F:	kernel/time/tick*.*
11411F:	include/linux/tick.h
11412F:	include/linux/sched/nohz.h
11413
11414NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11415M:	Pavel Machek <pavel@ucw.cz>
11416M:	Sakari Ailus <sakari.ailus@iki.fi>
11417L:	linux-media@vger.kernel.org
11418S:	Maintained
11419F:	drivers/media/i2c/et8ek8
11420F:	drivers/media/i2c/ad5820.c
11421
11422NOKIA N900 POWER SUPPLY DRIVERS
11423R:	Pali Rohár <pali.rohar@gmail.com>
11424F:	include/linux/power/bq2415x_charger.h
11425F:	include/linux/power/bq27xxx_battery.h
11426F:	include/linux/power/isp1704_charger.h
11427F:	drivers/power/supply/bq2415x_charger.c
11428F:	drivers/power/supply/bq27xxx_battery.c
11429F:	drivers/power/supply/bq27xxx_battery_i2c.c
11430F:	drivers/power/supply/isp1704_charger.c
11431F:	drivers/power/supply/rx51_battery.c
11432
11433NOLIBC HEADER FILE
11434M:	Willy Tarreau <w@1wt.eu>
11435S:	Maintained
11436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
11437F:	tools/include/nolibc/
11438
11439NTB AMD DRIVER
11440M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
11441L:	linux-ntb@googlegroups.com
11442S:	Supported
11443F:	drivers/ntb/hw/amd/
11444
11445NTB DRIVER CORE
11446M:	Jon Mason <jdmason@kudzu.us>
11447M:	Dave Jiang <dave.jiang@intel.com>
11448M:	Allen Hubbe <allenbh@gmail.com>
11449L:	linux-ntb@googlegroups.com
11450S:	Supported
11451W:	https://github.com/jonmason/ntb/wiki
11452T:	git git://github.com/jonmason/ntb.git
11453F:	drivers/ntb/
11454F:	drivers/net/ntb_netdev.c
11455F:	include/linux/ntb.h
11456F:	include/linux/ntb_transport.h
11457F:	tools/testing/selftests/ntb/
11458
11459NTB IDT DRIVER
11460M:	Serge Semin <fancer.lancer@gmail.com>
11461L:	linux-ntb@googlegroups.com
11462S:	Supported
11463F:	drivers/ntb/hw/idt/
11464
11465NTB INTEL DRIVER
11466M:	Dave Jiang <dave.jiang@intel.com>
11467L:	linux-ntb@googlegroups.com
11468S:	Supported
11469W:	https://github.com/davejiang/linux/wiki
11470T:	git https://github.com/davejiang/linux.git
11471F:	drivers/ntb/hw/intel/
11472
11473NTFS FILESYSTEM
11474M:	Anton Altaparmakov <anton@tuxera.com>
11475L:	linux-ntfs-dev@lists.sourceforge.net
11476W:	http://www.tuxera.com/
11477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
11478S:	Supported
11479F:	Documentation/filesystems/ntfs.txt
11480F:	fs/ntfs/
11481
11482NUBUS SUBSYSTEM
11483M:	Finn Thain <fthain@telegraphics.com.au>
11484L:	linux-m68k@lists.linux-m68k.org
11485S:	Maintained
11486F:	arch/*/include/asm/nubus.h
11487F:	drivers/nubus/
11488F:	include/linux/nubus.h
11489F:	include/uapi/linux/nubus.h
11490
11491NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
11492M:	Antonino Daplas <adaplas@gmail.com>
11493L:	linux-fbdev@vger.kernel.org
11494S:	Maintained
11495F:	drivers/video/fbdev/riva/
11496F:	drivers/video/fbdev/nvidia/
11497
11498NVM EXPRESS DRIVER
11499M:	Keith Busch <kbusch@kernel.org>
11500M:	Jens Axboe <axboe@fb.com>
11501M:	Christoph Hellwig <hch@lst.de>
11502M:	Sagi Grimberg <sagi@grimberg.me>
11503L:	linux-nvme@lists.infradead.org
11504T:	git://git.infradead.org/nvme.git
11505W:	http://git.infradead.org/nvme.git
11506S:	Supported
11507F:	drivers/nvme/host/
11508F:	include/linux/nvme.h
11509F:	include/uapi/linux/nvme_ioctl.h
11510
11511NVM EXPRESS FC TRANSPORT DRIVERS
11512M:	James Smart <james.smart@broadcom.com>
11513L:	linux-nvme@lists.infradead.org
11514S:	Supported
11515F:	include/linux/nvme-fc.h
11516F:	include/linux/nvme-fc-driver.h
11517F:	drivers/nvme/host/fc.c
11518F:	drivers/nvme/target/fc.c
11519F:	drivers/nvme/target/fcloop.c
11520
11521NVM EXPRESS TARGET DRIVER
11522M:	Christoph Hellwig <hch@lst.de>
11523M:	Sagi Grimberg <sagi@grimberg.me>
11524L:	linux-nvme@lists.infradead.org
11525T:	git://git.infradead.org/nvme.git
11526W:	http://git.infradead.org/nvme.git
11527S:	Supported
11528F:	drivers/nvme/target/
11529
11530NVMEM FRAMEWORK
11531M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
11532S:	Maintained
11533F:	drivers/nvmem/
11534F:	Documentation/devicetree/bindings/nvmem/
11535F:	Documentation/ABI/stable/sysfs-bus-nvmem
11536F:	include/linux/nvmem-consumer.h
11537F:	include/linux/nvmem-provider.h
11538
11539NXP FXAS21002C DRIVER
11540M:	Rui Miguel Silva <rmfrfs@gmail.com>
11541L:	linux-iio@vger.kernel.org
11542S:	Maintained
11543F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
11544F:	drivers/iio/gyro/fxas21002c_core.c
11545F:	drivers/iio/gyro/fxas21002c.h
11546F:	drivers/iio/gyro/fxas21002c_i2c.c
11547F:	drivers/iio/gyro/fxas21002c_spi.c
11548
11549NXP SGTL5000 DRIVER
11550M:	Fabio Estevam <festevam@gmail.com>
11551L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11552S:	Maintained
11553F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
11554F:	sound/soc/codecs/sgtl5000*
11555
11556NXP SJA1105 ETHERNET SWITCH DRIVER
11557M:	Vladimir Oltean <olteanv@gmail.com>
11558L:	linux-kernel@vger.kernel.org
11559S:	Maintained
11560F:	drivers/net/dsa/sja1105
11561
11562NXP TDA998X DRM DRIVER
11563M:	Russell King <linux@armlinux.org.uk>
11564S:	Maintained
11565T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
11566T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
11567F:	drivers/gpu/drm/i2c/tda998x_drv.c
11568F:	include/drm/i2c/tda998x.h
11569F:	include/dt-bindings/display/tda998x.h
11570K:	"nxp,tda998x"
11571
11572NXP TFA9879 DRIVER
11573M:	Peter Rosin <peda@axentia.se>
11574L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11575S:	Maintained
11576F:	Documentation/devicetree/bindings/sound/tfa9879.txt
11577F:	sound/soc/codecs/tfa9879*
11578
11579NXP-NCI NFC DRIVER
11580M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
11581R:	Charles Gorand <charles.gorand@effinnov.com>
11582L:	linux-nfc@lists.01.org (moderated for non-subscribers)
11583S:	Supported
11584F:	drivers/nfc/nxp-nci
11585
11586OBJAGG
11587M:	Jiri Pirko <jiri@mellanox.com>
11588L:	netdev@vger.kernel.org
11589S:	Supported
11590F:	lib/objagg.c
11591F:	lib/test_objagg.c
11592F:	include/linux/objagg.h
11593
11594NXP FSPI DRIVER
11595R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
11596M:	Ashish Kumar <ashish.kumar@nxp.com>
11597L:	linux-spi@vger.kernel.org
11598S:	Maintained
11599F:	drivers/spi/spi-nxp-fspi.c
11600F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
11601
11602OBJTOOL
11603M:	Josh Poimboeuf <jpoimboe@redhat.com>
11604M:	Peter Zijlstra <peterz@infradead.org>
11605S:	Supported
11606F:	tools/objtool/
11607
11608OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
11609M:	Frederic Barrat <fbarrat@linux.ibm.com>
11610M:	Andrew Donnellan <ajd@linux.ibm.com>
11611L:	linuxppc-dev@lists.ozlabs.org
11612S:	Supported
11613F:	arch/powerpc/platforms/powernv/ocxl.c
11614F:	arch/powerpc/include/asm/pnv-ocxl.h
11615F:	drivers/misc/ocxl/
11616F:	include/misc/ocxl*
11617F:	include/uapi/misc/ocxl.h
11618F:	Documentation/userspace-api/accelerators/ocxl.rst
11619
11620OMAP AUDIO SUPPORT
11621M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
11622M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
11623L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11624L:	linux-omap@vger.kernel.org
11625S:	Maintained
11626F:	sound/soc/ti/omap*
11627F:	sound/soc/ti/rx51.c
11628F:	sound/soc/ti/n810.c
11629F:	sound/soc/ti/sdma-pcm.*
11630
11631OMAP CLOCK FRAMEWORK SUPPORT
11632M:	Paul Walmsley <paul@pwsan.com>
11633L:	linux-omap@vger.kernel.org
11634S:	Maintained
11635F:	arch/arm/*omap*/*clock*
11636
11637OMAP DEVICE TREE SUPPORT
11638M:	Benoît Cousson <bcousson@baylibre.com>
11639M:	Tony Lindgren <tony@atomide.com>
11640L:	linux-omap@vger.kernel.org
11641L:	devicetree@vger.kernel.org
11642S:	Maintained
11643F:	arch/arm/boot/dts/*omap*
11644F:	arch/arm/boot/dts/*am3*
11645F:	arch/arm/boot/dts/*am4*
11646F:	arch/arm/boot/dts/*am5*
11647F:	arch/arm/boot/dts/*dra7*
11648
11649OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
11650L:	linux-omap@vger.kernel.org
11651L:	linux-fbdev@vger.kernel.org
11652S:	Orphan
11653F:	drivers/video/fbdev/omap2/
11654F:	Documentation/arm/omap/dss.rst
11655
11656OMAP FRAMEBUFFER SUPPORT
11657L:	linux-fbdev@vger.kernel.org
11658L:	linux-omap@vger.kernel.org
11659S:	Orphan
11660F:	drivers/video/fbdev/omap/
11661
11662OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
11663M:	Roger Quadros <rogerq@ti.com>
11664M:	Tony Lindgren <tony@atomide.com>
11665L:	linux-omap@vger.kernel.org
11666S:	Maintained
11667F:	drivers/memory/omap-gpmc.c
11668F:	arch/arm/mach-omap2/*gpmc*
11669
11670OMAP GPIO DRIVER
11671M:	Grygorii Strashko <grygorii.strashko@ti.com>
11672M:	Santosh Shilimkar <ssantosh@kernel.org>
11673M:	Kevin Hilman <khilman@kernel.org>
11674L:	linux-omap@vger.kernel.org
11675S:	Maintained
11676F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
11677F:	drivers/gpio/gpio-omap.c
11678
11679OMAP HARDWARE SPINLOCK SUPPORT
11680M:	Ohad Ben-Cohen <ohad@wizery.com>
11681L:	linux-omap@vger.kernel.org
11682S:	Maintained
11683F:	drivers/hwspinlock/omap_hwspinlock.c
11684
11685OMAP HS MMC SUPPORT
11686L:	linux-mmc@vger.kernel.org
11687L:	linux-omap@vger.kernel.org
11688S:	Orphan
11689F:	drivers/mmc/host/omap_hsmmc.c
11690
11691OMAP HWMOD DATA
11692M:	Paul Walmsley <paul@pwsan.com>
11693L:	linux-omap@vger.kernel.org
11694S:	Maintained
11695F:	arch/arm/mach-omap2/omap_hwmod*data*
11696
11697OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
11698M:	Benoît Cousson <bcousson@baylibre.com>
11699L:	linux-omap@vger.kernel.org
11700S:	Maintained
11701F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
11702
11703OMAP HWMOD SUPPORT
11704M:	Benoît Cousson <bcousson@baylibre.com>
11705M:	Paul Walmsley <paul@pwsan.com>
11706L:	linux-omap@vger.kernel.org
11707S:	Maintained
11708F:	arch/arm/mach-omap2/omap_hwmod.*
11709
11710OMAP I2C DRIVER
11711M:	Vignesh R <vigneshr@ti.com>
11712L:	linux-omap@vger.kernel.org
11713L:	linux-i2c@vger.kernel.org
11714S:	Maintained
11715F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
11716F:	drivers/i2c/busses/i2c-omap.c
11717
11718OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
11719M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11720L:	linux-media@vger.kernel.org
11721S:	Maintained
11722F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
11723F:	drivers/media/platform/omap3isp/
11724F:	drivers/staging/media/omap4iss/
11725
11726OMAP MMC SUPPORT
11727M:	Aaro Koskinen <aaro.koskinen@iki.fi>
11728L:	linux-omap@vger.kernel.org
11729S:	Odd Fixes
11730F:	drivers/mmc/host/omap.c
11731
11732OMAP POWER MANAGEMENT SUPPORT
11733M:	Kevin Hilman <khilman@kernel.org>
11734L:	linux-omap@vger.kernel.org
11735S:	Maintained
11736F:	arch/arm/*omap*/*pm*
11737F:	drivers/cpufreq/omap-cpufreq.c
11738
11739OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
11740M:	Rajendra Nayak <rnayak@codeaurora.org>
11741M:	Paul Walmsley <paul@pwsan.com>
11742L:	linux-omap@vger.kernel.org
11743S:	Maintained
11744F:	arch/arm/mach-omap2/prm*
11745
11746OMAP RANDOM NUMBER GENERATOR SUPPORT
11747M:	Deepak Saxena <dsaxena@plexity.net>
11748S:	Maintained
11749F:	drivers/char/hw_random/omap-rng.c
11750
11751OMAP USB SUPPORT
11752L:	linux-usb@vger.kernel.org
11753L:	linux-omap@vger.kernel.org
11754S:	Orphan
11755F:	drivers/usb/*/*omap*
11756F:	arch/arm/*omap*/usb*
11757
11758OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
11759M:	Mark Jackson <mpfj@newflow.co.uk>
11760L:	linux-omap@vger.kernel.org
11761S:	Maintained
11762F:	arch/arm/boot/dts/am335x-nano.dts
11763
11764OMAP1 SUPPORT
11765M:	Aaro Koskinen <aaro.koskinen@iki.fi>
11766M:	Tony Lindgren <tony@atomide.com>
11767L:	linux-omap@vger.kernel.org
11768Q:	http://patchwork.kernel.org/project/linux-omap/list/
11769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11770S:	Maintained
11771F:	arch/arm/mach-omap1/
11772F:	arch/arm/plat-omap/
11773F:	arch/arm/configs/omap1_defconfig
11774F:	drivers/i2c/busses/i2c-omap.c
11775F:	include/linux/platform_data/i2c-omap.h
11776F:	include/linux/platform_data/ams-delta-fiq.h
11777
11778OMAP2+ SUPPORT
11779M:	Tony Lindgren <tony@atomide.com>
11780L:	linux-omap@vger.kernel.org
11781W:	http://www.muru.com/linux/omap/
11782W:	http://linux.omap.com/
11783Q:	http://patchwork.kernel.org/project/linux-omap/list/
11784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11785S:	Maintained
11786F:	arch/arm/mach-omap2/
11787F:	arch/arm/plat-omap/
11788F:	arch/arm/configs/omap2plus_defconfig
11789F:	drivers/i2c/busses/i2c-omap.c
11790F:	drivers/irqchip/irq-omap-intc.c
11791F:	drivers/mfd/*omap*.c
11792F:	drivers/mfd/menelaus.c
11793F:	drivers/mfd/palmas.c
11794F:	drivers/mfd/tps65217.c
11795F:	drivers/mfd/tps65218.c
11796F:	drivers/mfd/tps65910.c
11797F:	drivers/mfd/twl-core.[ch]
11798F:	drivers/mfd/twl4030*.c
11799F:	drivers/mfd/twl6030*.c
11800F:	drivers/mfd/twl6040*.c
11801F:	drivers/regulator/palmas-regulator*.c
11802F:	drivers/regulator/pbias-regulator.c
11803F:	drivers/regulator/tps65217-regulator.c
11804F:	drivers/regulator/tps65218-regulator.c
11805F:	drivers/regulator/tps65910-regulator.c
11806F:	drivers/regulator/twl-regulator.c
11807F:	drivers/regulator/twl6030-regulator.c
11808F:	include/linux/platform_data/i2c-omap.h
11809
11810ONION OMEGA2+ BOARD
11811M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11812L:	linux-mips@vger.kernel.org
11813S:	Maintained
11814F:	arch/mips/boot/dts/ralink/omega2p.dts
11815
11816OMFS FILESYSTEM
11817M:	Bob Copeland <me@bobcopeland.com>
11818L:	linux-karma-devel@lists.sourceforge.net
11819S:	Maintained
11820F:	Documentation/filesystems/omfs.txt
11821F:	fs/omfs/
11822
11823OMNIKEY CARDMAN 4000 DRIVER
11824M:	Harald Welte <laforge@gnumonks.org>
11825S:	Maintained
11826F:	drivers/char/pcmcia/cm4000_cs.c
11827F:	include/linux/cm4000_cs.h
11828F:	include/uapi/linux/cm4000_cs.h
11829
11830OMNIKEY CARDMAN 4040 DRIVER
11831M:	Harald Welte <laforge@gnumonks.org>
11832S:	Maintained
11833F:	drivers/char/pcmcia/cm4040_cs.*
11834
11835OMNIVISION OV13858 SENSOR DRIVER
11836M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11837L:	linux-media@vger.kernel.org
11838T:	git git://linuxtv.org/media_tree.git
11839S:	Maintained
11840F:	drivers/media/i2c/ov13858.c
11841
11842OMNIVISION OV2680 SENSOR DRIVER
11843M:	Rui Miguel Silva <rmfrfs@gmail.com>
11844L:	linux-media@vger.kernel.org
11845T:	git git://linuxtv.org/media_tree.git
11846S:	Maintained
11847F:	drivers/media/i2c/ov2680.c
11848F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
11849
11850OMNIVISION OV2685 SENSOR DRIVER
11851M:	Shunqian Zheng <zhengsq@rock-chips.com>
11852L:	linux-media@vger.kernel.org
11853T:	git git://linuxtv.org/media_tree.git
11854S:	Maintained
11855F:	drivers/media/i2c/ov2685.c
11856
11857OMNIVISION OV5640 SENSOR DRIVER
11858M:	Steve Longerbeam <slongerbeam@gmail.com>
11859L:	linux-media@vger.kernel.org
11860T:	git git://linuxtv.org/media_tree.git
11861S:	Maintained
11862F:	drivers/media/i2c/ov5640.c
11863
11864OMNIVISION OV5647 SENSOR DRIVER
11865M:	Luis Oliveira <lolivei@synopsys.com>
11866L:	linux-media@vger.kernel.org
11867T:	git git://linuxtv.org/media_tree.git
11868S:	Maintained
11869F:	drivers/media/i2c/ov5647.c
11870
11871OMNIVISION OV5695 SENSOR DRIVER
11872M:	Shunqian Zheng <zhengsq@rock-chips.com>
11873L:	linux-media@vger.kernel.org
11874T:	git git://linuxtv.org/media_tree.git
11875S:	Maintained
11876F:	drivers/media/i2c/ov5695.c
11877
11878OMNIVISION OV7670 SENSOR DRIVER
11879M:	Jonathan Corbet <corbet@lwn.net>
11880L:	linux-media@vger.kernel.org
11881T:	git git://linuxtv.org/media_tree.git
11882S:	Maintained
11883F:	drivers/media/i2c/ov7670.c
11884F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
11885
11886OMNIVISION OV772x SENSOR DRIVER
11887M:	Jacopo Mondi <jacopo@jmondi.org>
11888L:	linux-media@vger.kernel.org
11889T:	git git://linuxtv.org/media_tree.git
11890S:	Odd fixes
11891F:	drivers/media/i2c/ov772x.c
11892F:	include/media/i2c/ov772x.h
11893F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
11894
11895OMNIVISION OV7740 SENSOR DRIVER
11896M:	Wenyou Yang <wenyou.yang@microchip.com>
11897L:	linux-media@vger.kernel.org
11898T:	git git://linuxtv.org/media_tree.git
11899S:	Maintained
11900F:	drivers/media/i2c/ov7740.c
11901F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
11902
11903OMNIVISION OV9640 SENSOR DRIVER
11904M:	Petr Cvek <petrcvekcz@gmail.com>
11905L:	linux-media@vger.kernel.org
11906S:	Maintained
11907F:	drivers/media/i2c/ov9640.*
11908
11909OMNIVISION OV8856 SENSOR DRIVER
11910M:	Ben Kao <ben.kao@intel.com>
11911L:	linux-media@vger.kernel.org
11912T:	git git://linuxtv.org/media_tree.git
11913S:	Maintained
11914F:	drivers/media/i2c/ov8856.c
11915
11916OMNIVISION OV9650 SENSOR DRIVER
11917M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11918R:	Akinobu Mita <akinobu.mita@gmail.com>
11919R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
11920L:	linux-media@vger.kernel.org
11921T:	git git://linuxtv.org/media_tree.git
11922S:	Maintained
11923F:	drivers/media/i2c/ov9650.c
11924F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
11925
11926ONENAND FLASH DRIVER
11927M:	Kyungmin Park <kyungmin.park@samsung.com>
11928L:	linux-mtd@lists.infradead.org
11929S:	Maintained
11930F:	drivers/mtd/nand/onenand/
11931F:	include/linux/mtd/onenand*.h
11932
11933OP-TEE DRIVER
11934M:	Jens Wiklander <jens.wiklander@linaro.org>
11935L:	tee-dev@lists.linaro.org
11936S:	Maintained
11937F:	drivers/tee/optee/
11938
11939OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
11940M:	Sumit Garg <sumit.garg@linaro.org>
11941L:	tee-dev@lists.linaro.org
11942S:	Maintained
11943F:	drivers/char/hw_random/optee-rng.c
11944
11945OPA-VNIC DRIVER
11946M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
11947M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
11948L:	linux-rdma@vger.kernel.org
11949S:	Supported
11950F:	drivers/infiniband/ulp/opa_vnic
11951
11952OPEN FIRMWARE AND DEVICE TREE OVERLAYS
11953M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
11954M:	Frank Rowand <frowand.list@gmail.com>
11955L:	devicetree@vger.kernel.org
11956S:	Maintained
11957F:	Documentation/devicetree/dynamic-resolution-notes.txt
11958F:	Documentation/devicetree/overlay-notes.txt
11959F:	drivers/of/overlay.c
11960F:	drivers/of/resolver.c
11961K:	of_overlay_notifier_
11962
11963OPEN FIRMWARE AND FLATTENED DEVICE TREE
11964M:	Rob Herring <robh+dt@kernel.org>
11965M:	Frank Rowand <frowand.list@gmail.com>
11966L:	devicetree@vger.kernel.org
11967W:	http://www.devicetree.org/
11968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11969S:	Maintained
11970F:	drivers/of/
11971F:	include/linux/of*.h
11972F:	scripts/dtc/
11973F:	Documentation/ABI/testing/sysfs-firmware-ofw
11974
11975OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
11976M:	Rob Herring <robh+dt@kernel.org>
11977M:	Mark Rutland <mark.rutland@arm.com>
11978L:	devicetree@vger.kernel.org
11979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11980Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
11981S:	Maintained
11982F:	Documentation/devicetree/
11983F:	arch/*/boot/dts/
11984F:	include/dt-bindings/
11985
11986OPENCORES I2C BUS DRIVER
11987M:	Peter Korsgaard <peter@korsgaard.com>
11988M:	Andrew Lunn <andrew@lunn.ch>
11989L:	linux-i2c@vger.kernel.org
11990S:	Maintained
11991F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
11992F:	Documentation/i2c/busses/i2c-ocores
11993F:	drivers/i2c/busses/i2c-ocores.c
11994F:	include/linux/platform_data/i2c-ocores.h
11995
11996OPENRISC ARCHITECTURE
11997M:	Jonas Bonn <jonas@southpole.se>
11998M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
11999M:	Stafford Horne <shorne@gmail.com>
12000T:	git git://github.com/openrisc/linux.git
12001L:	openrisc@lists.librecores.org
12002W:	http://openrisc.io
12003S:	Maintained
12004F:	Documentation/devicetree/bindings/openrisc/
12005F:	Documentation/openrisc/
12006F:	arch/openrisc/
12007F:	drivers/irqchip/irq-ompic.c
12008F:	drivers/irqchip/irq-or1k-*
12009
12010OPENVSWITCH
12011M:	Pravin B Shelar <pshelar@ovn.org>
12012L:	netdev@vger.kernel.org
12013L:	dev@openvswitch.org
12014W:	http://openvswitch.org
12015S:	Maintained
12016F:	net/openvswitch/
12017F:	include/uapi/linux/openvswitch.h
12018
12019OPERATING PERFORMANCE POINTS (OPP)
12020M:	Viresh Kumar <vireshk@kernel.org>
12021M:	Nishanth Menon <nm@ti.com>
12022M:	Stephen Boyd <sboyd@kernel.org>
12023L:	linux-pm@vger.kernel.org
12024S:	Maintained
12025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12026F:	drivers/opp/
12027F:	include/linux/pm_opp.h
12028F:	Documentation/power/opp.rst
12029F:	Documentation/devicetree/bindings/opp/
12030
12031OPL4 DRIVER
12032M:	Clemens Ladisch <clemens@ladisch.de>
12033L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12035S:	Maintained
12036F:	sound/drivers/opl4/
12037
12038OPROFILE
12039M:	Robert Richter <rric@kernel.org>
12040L:	oprofile-list@lists.sf.net
12041S:	Maintained
12042F:	arch/*/include/asm/oprofile*.h
12043F:	arch/*/oprofile/
12044F:	drivers/oprofile/
12045F:	include/linux/oprofile.h
12046
12047ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12048M:	Mark Fasheh <mark@fasheh.com>
12049M:	Joel Becker <jlbec@evilplan.org>
12050M:	Joseph Qi <joseph.qi@linux.alibaba.com>
12051L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12052W:	http://ocfs2.wiki.kernel.org
12053S:	Supported
12054F:	Documentation/filesystems/ocfs2.txt
12055F:	Documentation/filesystems/dlmfs.txt
12056F:	fs/ocfs2/
12057
12058ORANGEFS FILESYSTEM
12059M:	Mike Marshall <hubcap@omnibond.com>
12060R:	Martin Brandenburg <martin@omnibond.com>
12061L:	devel@lists.orangefs.org
12062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12063S:	Supported
12064F:	fs/orangefs/
12065F:	Documentation/filesystems/orangefs.txt
12066
12067ORINOCO DRIVER
12068L:	linux-wireless@vger.kernel.org
12069W:	http://wireless.kernel.org/en/users/Drivers/orinoco
12070W:	http://www.nongnu.org/orinoco/
12071S:	Orphan
12072F:	drivers/net/wireless/intersil/orinoco/
12073
12074OV2659 OMNIVISION SENSOR DRIVER
12075M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12076L:	linux-media@vger.kernel.org
12077W:	https://linuxtv.org
12078Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12079T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12080S:	Maintained
12081F:	drivers/media/i2c/ov2659.c
12082F:	include/media/i2c/ov2659.h
12083
12084OVERLAY FILESYSTEM
12085M:	Miklos Szeredi <miklos@szeredi.hu>
12086L:	linux-unionfs@vger.kernel.org
12087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12088S:	Supported
12089F:	fs/overlayfs/
12090F:	Documentation/filesystems/overlayfs.txt
12091
12092P54 WIRELESS DRIVER
12093M:	Christian Lamparter <chunkeey@googlemail.com>
12094L:	linux-wireless@vger.kernel.org
12095W:	http://wireless.kernel.org/en/users/Drivers/p54
12096S:	Maintained
12097F:	drivers/net/wireless/intersil/p54/
12098
12099PA SEMI ETHERNET DRIVER
12100L:	netdev@vger.kernel.org
12101S:	Orphan
12102F:	drivers/net/ethernet/pasemi/*
12103
12104PA SEMI SMBUS DRIVER
12105L:	linux-i2c@vger.kernel.org
12106S:	Orphan
12107F:	drivers/i2c/busses/i2c-pasemi.c
12108
12109PACKING
12110M:	Vladimir Oltean <olteanv@gmail.com>
12111L:	netdev@vger.kernel.org
12112S:	Supported
12113F:	lib/packing.c
12114F:	include/linux/packing.h
12115F:	Documentation/packing.txt
12116
12117PADATA PARALLEL EXECUTION MECHANISM
12118M:	Steffen Klassert <steffen.klassert@secunet.com>
12119L:	linux-crypto@vger.kernel.org
12120S:	Maintained
12121F:	kernel/padata.c
12122F:	include/linux/padata.h
12123F:	Documentation/padata.txt
12124
12125PAGE POOL
12126M:	Jesper Dangaard Brouer <hawk@kernel.org>
12127M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
12128L:	netdev@vger.kernel.org
12129S:	Supported
12130F:	net/core/page_pool.c
12131F:	include/net/page_pool.h
12132
12133PANASONIC LAPTOP ACPI EXTRAS DRIVER
12134M:	Harald Welte <laforge@gnumonks.org>
12135L:	platform-driver-x86@vger.kernel.org
12136S:	Maintained
12137F:	drivers/platform/x86/panasonic-laptop.c
12138
12139PARALLEL LCD/KEYPAD PANEL DRIVER
12140M:	Willy Tarreau <willy@haproxy.com>
12141M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
12142S:	Odd Fixes
12143F:	Documentation/admin-guide/lcd-panel-cgram.rst
12144F:	drivers/auxdisplay/panel.c
12145
12146PARALLEL PORT SUBSYSTEM
12147M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12148M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12149L:	linux-parport@lists.infradead.org (subscribers-only)
12150S:	Maintained
12151F:	drivers/parport/
12152F:	include/linux/parport*.h
12153F:	drivers/char/ppdev.c
12154F:	include/uapi/linux/ppdev.h
12155F:	Documentation/driver-api/parport*.rst
12156
12157PARAVIRT_OPS INTERFACE
12158M:	Juergen Gross <jgross@suse.com>
12159M:	Thomas Hellstrom <thellstrom@vmware.com>
12160M:	"VMware, Inc." <pv-drivers@vmware.com>
12161L:	virtualization@lists.linux-foundation.org
12162S:	Supported
12163F:	Documentation/virt/paravirt_ops.rst
12164F:	arch/*/kernel/paravirt*
12165F:	arch/*/include/asm/paravirt*.h
12166F:	include/linux/hypervisor.h
12167
12168PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12169M:	Tim Waugh <tim@cyberelk.net>
12170L:	linux-parport@lists.infradead.org (subscribers-only)
12171S:	Maintained
12172F:	Documentation/admin-guide/blockdev/paride.rst
12173F:	drivers/block/paride/
12174
12175PARISC ARCHITECTURE
12176M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12177M:	Helge Deller <deller@gmx.de>
12178L:	linux-parisc@vger.kernel.org
12179W:	http://www.parisc-linux.org/
12180Q:	http://patchwork.kernel.org/project/linux-parisc/list/
12181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12183S:	Maintained
12184F:	arch/parisc/
12185F:	Documentation/parisc/
12186F:	drivers/parisc/
12187F:	drivers/char/agp/parisc-agp.c
12188F:	drivers/input/serio/gscps2.c
12189F:	drivers/parport/parport_gsc.*
12190F:	drivers/tty/serial/8250/8250_gsc.c
12191F:	drivers/video/fbdev/sti*
12192F:	drivers/video/console/sti*
12193F:	drivers/video/logo/logo_parisc*
12194
12195PARMAN
12196M:	Jiri Pirko <jiri@mellanox.com>
12197L:	netdev@vger.kernel.org
12198S:	Supported
12199F:	lib/parman.c
12200F:	lib/test_parman.c
12201F:	include/linux/parman.h
12202
12203PC ENGINES APU BOARD DRIVER
12204M:	Enrico Weigelt, metux IT consult <info@metux.net>
12205S:	Maintained
12206F:	drivers/platform/x86/pcengines-apuv2.c
12207
12208PC87360 HARDWARE MONITORING DRIVER
12209M:	Jim Cromie <jim.cromie@gmail.com>
12210L:	linux-hwmon@vger.kernel.org
12211S:	Maintained
12212F:	Documentation/hwmon/pc87360.rst
12213F:	drivers/hwmon/pc87360.c
12214
12215PC8736x GPIO DRIVER
12216M:	Jim Cromie <jim.cromie@gmail.com>
12217S:	Maintained
12218F:	drivers/char/pc8736x_gpio.c
12219
12220PC87427 HARDWARE MONITORING DRIVER
12221M:	Jean Delvare <jdelvare@suse.com>
12222L:	linux-hwmon@vger.kernel.org
12223S:	Maintained
12224F:	Documentation/hwmon/pc87427.rst
12225F:	drivers/hwmon/pc87427.c
12226
12227PCA9532 LED DRIVER
12228M:	Riku Voipio <riku.voipio@iki.fi>
12229S:	Maintained
12230F:	drivers/leds/leds-pca9532.c
12231F:	include/linux/leds-pca9532.h
12232
12233PCA9541 I2C BUS MASTER SELECTOR DRIVER
12234M:	Guenter Roeck <linux@roeck-us.net>
12235L:	linux-i2c@vger.kernel.org
12236S:	Maintained
12237F:	drivers/i2c/muxes/i2c-mux-pca9541.c
12238
12239PCDP - PRIMARY CONSOLE AND DEBUG PORT
12240M:	Khalid Aziz <khalid@gonehiking.org>
12241S:	Maintained
12242F:	drivers/firmware/pcdp.*
12243
12244PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
12245M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12246L:	linux-pci@vger.kernel.org
12247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12248S:	Maintained
12249F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
12250F:	drivers/pci/controller/pci-aardvark.c
12251
12252PCI DRIVER FOR ALTERA PCIE IP
12253M:	Ley Foon Tan <lftan@altera.com>
12254L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12255L:	linux-pci@vger.kernel.org
12256S:	Supported
12257F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
12258F:	drivers/pci/controller/pcie-altera.c
12259
12260PCI DRIVER FOR APPLIEDMICRO XGENE
12261M:	Toan Le <toan@os.amperecomputing.com>
12262L:	linux-pci@vger.kernel.org
12263L:	linux-arm-kernel@lists.infradead.org
12264S:	Maintained
12265F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
12266F:	drivers/pci/controller/pci-xgene.c
12267
12268PCI DRIVER FOR ARM VERSATILE PLATFORM
12269M:	Rob Herring <robh@kernel.org>
12270L:	linux-pci@vger.kernel.org
12271L:	linux-arm-kernel@lists.infradead.org
12272S:	Maintained
12273F:	Documentation/devicetree/bindings/pci/versatile.txt
12274F:	drivers/pci/controller/pci-versatile.c
12275
12276PCI DRIVER FOR ARMADA 8K
12277M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12278L:	linux-pci@vger.kernel.org
12279L:	linux-arm-kernel@lists.infradead.org
12280S:	Maintained
12281F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
12282F:	drivers/pci/controller/dwc/pcie-armada8k.c
12283
12284PCI DRIVER FOR CADENCE PCIE IP
12285M:	Tom Joseph <tjoseph@cadence.com>
12286L:	linux-pci@vger.kernel.org
12287S:	Maintained
12288F:	Documentation/devicetree/bindings/pci/cdns,*.txt
12289F:	drivers/pci/controller/pcie-cadence*
12290
12291PCI DRIVER FOR FREESCALE LAYERSCAPE
12292M:	Minghuan Lian <minghuan.Lian@nxp.com>
12293M:	Mingkai Hu <mingkai.hu@nxp.com>
12294M:	Roy Zang <roy.zang@nxp.com>
12295L:	linuxppc-dev@lists.ozlabs.org
12296L:	linux-pci@vger.kernel.org
12297L:	linux-arm-kernel@lists.infradead.org
12298S:	Maintained
12299F:	drivers/pci/controller/dwc/*layerscape*
12300
12301PCI DRIVER FOR GENERIC OF HOSTS
12302M:	Will Deacon <will@kernel.org>
12303L:	linux-pci@vger.kernel.org
12304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12305S:	Maintained
12306F:	Documentation/devicetree/bindings/pci/host-generic-pci.txt
12307F:	drivers/pci/controller/pci-host-common.c
12308F:	drivers/pci/controller/pci-host-generic.c
12309
12310PCI DRIVER FOR IMX6
12311M:	Richard Zhu <hongxing.zhu@nxp.com>
12312M:	Lucas Stach <l.stach@pengutronix.de>
12313L:	linux-pci@vger.kernel.org
12314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12315S:	Maintained
12316F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12317F:	drivers/pci/controller/dwc/*imx6*
12318
12319PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12320M:	Keith Busch <keith.busch@intel.com>
12321M:	Jonathan Derrick <jonathan.derrick@intel.com>
12322L:	linux-pci@vger.kernel.org
12323S:	Supported
12324F:	drivers/pci/controller/vmd.c
12325
12326PCI DRIVER FOR MICROSEMI SWITCHTEC
12327M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
12328M:	Logan Gunthorpe <logang@deltatee.com>
12329L:	linux-pci@vger.kernel.org
12330S:	Maintained
12331F:	Documentation/driver-api/switchtec.rst
12332F:	Documentation/ABI/testing/sysfs-class-switchtec
12333F:	drivers/pci/switch/switchtec*
12334F:	include/uapi/linux/switchtec_ioctl.h
12335F:	include/linux/switchtec.h
12336F:	drivers/ntb/hw/mscc/
12337
12338PCI DRIVER FOR MOBIVEIL PCIE IP
12339M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
12340M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12341L:	linux-pci@vger.kernel.org
12342S:	Supported
12343F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12344F:	drivers/pci/controller/pcie-mobiveil.c
12345
12346PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12347M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12348M:	Jason Cooper <jason@lakedaemon.net>
12349L:	linux-pci@vger.kernel.org
12350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12351S:	Maintained
12352F:	drivers/pci/controller/*mvebu*
12353
12354PCI DRIVER FOR NVIDIA TEGRA
12355M:	Thierry Reding <thierry.reding@gmail.com>
12356L:	linux-tegra@vger.kernel.org
12357L:	linux-pci@vger.kernel.org
12358S:	Supported
12359F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12360F:	drivers/pci/controller/pci-tegra.c
12361
12362PCI DRIVER FOR RENESAS R-CAR
12363M:	Simon Horman <horms@verge.net.au>
12364L:	linux-pci@vger.kernel.org
12365L:	linux-renesas-soc@vger.kernel.org
12366S:	Maintained
12367F:	drivers/pci/controller/*rcar*
12368
12369PCI DRIVER FOR SAMSUNG EXYNOS
12370M:	Jingoo Han <jingoohan1@gmail.com>
12371L:	linux-pci@vger.kernel.org
12372L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12373L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12374S:	Maintained
12375F:	drivers/pci/controller/dwc/pci-exynos.c
12376
12377PCI DRIVER FOR SYNOPSYS DESIGNWARE
12378M:	Jingoo Han <jingoohan1@gmail.com>
12379M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
12380L:	linux-pci@vger.kernel.org
12381S:	Maintained
12382F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
12383F:	drivers/pci/controller/dwc/*designware*
12384
12385PCI DRIVER FOR TI DRA7XX
12386M:	Kishon Vijay Abraham I <kishon@ti.com>
12387L:	linux-omap@vger.kernel.org
12388L:	linux-pci@vger.kernel.org
12389S:	Supported
12390F:	Documentation/devicetree/bindings/pci/ti-pci.txt
12391F:	drivers/pci/controller/dwc/pci-dra7xx.c
12392
12393PCI DRIVER FOR TI KEYSTONE
12394M:	Murali Karicheri <m-karicheri2@ti.com>
12395L:	linux-pci@vger.kernel.org
12396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12397S:	Maintained
12398F:	drivers/pci/controller/dwc/pci-keystone.c
12399
12400PCI ENDPOINT SUBSYSTEM
12401M:	Kishon Vijay Abraham I <kishon@ti.com>
12402M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12403L:	linux-pci@vger.kernel.org
12404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
12405S:	Supported
12406F:	drivers/pci/endpoint/
12407F:	drivers/misc/pci_endpoint_test.c
12408F:	tools/pci/
12409
12410PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
12411M:	Russell Currey <ruscur@russell.cc>
12412M:	Sam Bobroff <sbobroff@linux.ibm.com>
12413M:	Oliver O'Halloran <oohall@gmail.com>
12414L:	linuxppc-dev@lists.ozlabs.org
12415S:	Supported
12416F:	Documentation/PCI/pci-error-recovery.rst
12417F:	drivers/pci/pcie/aer.c
12418F:	drivers/pci/pcie/dpc.c
12419F:	drivers/pci/pcie/err.c
12420F:	Documentation/powerpc/eeh-pci-error-recovery.rst
12421F:	arch/powerpc/kernel/eeh*.c
12422F:	arch/powerpc/platforms/*/eeh*.c
12423F:	arch/powerpc/include/*/eeh*.h
12424
12425PCI ERROR RECOVERY
12426M:	Linas Vepstas <linasvepstas@gmail.com>
12427L:	linux-pci@vger.kernel.org
12428S:	Supported
12429F:	Documentation/PCI/pci-error-recovery.rst
12430
12431PCI MSI DRIVER FOR ALTERA MSI IP
12432M:	Ley Foon Tan <lftan@altera.com>
12433L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12434L:	linux-pci@vger.kernel.org
12435S:	Supported
12436F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
12437F:	drivers/pci/controller/pcie-altera-msi.c
12438
12439PCI MSI DRIVER FOR APPLIEDMICRO XGENE
12440M:	Toan Le <toan@os.amperecomputing.com>
12441L:	linux-pci@vger.kernel.org
12442L:	linux-arm-kernel@lists.infradead.org
12443S:	Maintained
12444F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
12445F:	drivers/pci/controller/pci-xgene-msi.c
12446
12447PCI SUBSYSTEM
12448M:	Bjorn Helgaas <bhelgaas@google.com>
12449L:	linux-pci@vger.kernel.org
12450Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
12452S:	Supported
12453F:	Documentation/devicetree/bindings/pci/
12454F:	Documentation/PCI/
12455F:	drivers/acpi/pci*
12456F:	drivers/pci/
12457F:	include/asm-generic/pci*
12458F:	include/linux/pci*
12459F:	include/linux/of_pci.h
12460F:	include/uapi/linux/pci*
12461F:	lib/pci*
12462F:	arch/x86/pci/
12463F:	arch/x86/kernel/quirks.c
12464F:	arch/x86/kernel/early-quirks.c
12465
12466PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
12467M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12468L:	linux-pci@vger.kernel.org
12469Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
12471S:	Supported
12472F:	drivers/pci/controller/
12473
12474PCIE DRIVER FOR ANNAPURNA LABS
12475M:	Jonathan Chocron <jonnyc@amazon.com>
12476L:	linux-pci@vger.kernel.org
12477S:	Maintained
12478F:	drivers/pci/controller/dwc/pcie-al.c
12479
12480PCIE DRIVER FOR AMLOGIC MESON
12481M:	Yue Wang <yue.wang@Amlogic.com>
12482L:	linux-pci@vger.kernel.org
12483L:	linux-amlogic@lists.infradead.org
12484S:	Maintained
12485F:	drivers/pci/controller/dwc/pci-meson.c
12486
12487PCIE DRIVER FOR AXIS ARTPEC
12488M:	Jesper Nilsson <jesper.nilsson@axis.com>
12489L:	linux-arm-kernel@axis.com
12490L:	linux-pci@vger.kernel.org
12491S:	Maintained
12492F:	Documentation/devicetree/bindings/pci/axis,artpec*
12493F:	drivers/pci/controller/dwc/*artpec*
12494
12495PCIE DRIVER FOR CAVIUM THUNDERX
12496M:	David Daney <david.daney@cavium.com>
12497L:	linux-pci@vger.kernel.org
12498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12499S:	Supported
12500F:	Documentation/devicetree/bindings/pci/pci-thunder-*
12501F:	drivers/pci/controller/pci-thunder-*
12502
12503PCIE DRIVER FOR HISILICON
12504M:	Zhou Wang <wangzhou1@hisilicon.com>
12505L:	linux-pci@vger.kernel.org
12506S:	Maintained
12507F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
12508F:	drivers/pci/controller/dwc/pcie-hisi.c
12509
12510PCIE DRIVER FOR HISILICON KIRIN
12511M:	Xiaowei Song <songxiaowei@hisilicon.com>
12512M:	Binghui Wang <wangbinghui@hisilicon.com>
12513L:	linux-pci@vger.kernel.org
12514S:	Maintained
12515F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
12516F:	drivers/pci/controller/dwc/pcie-kirin.c
12517
12518PCIE DRIVER FOR HISILICON STB
12519M:	Shawn Guo <shawn.guo@linaro.org>
12520L:	linux-pci@vger.kernel.org
12521S:	Maintained
12522F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
12523F:	drivers/pci/controller/dwc/pcie-histb.c
12524
12525PCIE DRIVER FOR MEDIATEK
12526M:	Ryder Lee <ryder.lee@mediatek.com>
12527L:	linux-pci@vger.kernel.org
12528L:	linux-mediatek@lists.infradead.org
12529S:	Supported
12530F:	Documentation/devicetree/bindings/pci/mediatek*
12531F:	drivers/pci/controller/*mediatek*
12532
12533PCIE DRIVER FOR QUALCOMM MSM
12534M:	Stanimir Varbanov <svarbanov@mm-sol.com>
12535L:	linux-pci@vger.kernel.org
12536L:	linux-arm-msm@vger.kernel.org
12537S:	Maintained
12538F:	drivers/pci/controller/dwc/*qcom*
12539
12540PCIE DRIVER FOR ROCKCHIP
12541M:	Shawn Lin <shawn.lin@rock-chips.com>
12542L:	linux-pci@vger.kernel.org
12543L:	linux-rockchip@lists.infradead.org
12544S:	Maintained
12545F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
12546F:	drivers/pci/controller/pcie-rockchip*
12547
12548PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
12549M:	Linus Walleij <linus.walleij@linaro.org>
12550L:	linux-pci@vger.kernel.org
12551S:	Maintained
12552F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
12553F:	drivers/pci/controller/pci-v3-semi.c
12554
12555PCIE DRIVER FOR SOCIONEXT UNIPHIER
12556M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
12557L:	linux-pci@vger.kernel.org
12558S:	Maintained
12559F:	Documentation/devicetree/bindings/pci/uniphier-pcie.txt
12560F:	drivers/pci/controller/dwc/pcie-uniphier.c
12561
12562PCIE DRIVER FOR ST SPEAR13XX
12563M:	Pratyush Anand <pratyush.anand@gmail.com>
12564L:	linux-pci@vger.kernel.org
12565S:	Maintained
12566F:	drivers/pci/controller/dwc/*spear*
12567
12568PCMCIA SUBSYSTEM
12569M:	Dominik Brodowski <linux@dominikbrodowski.net>
12570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
12571S:	Odd Fixes
12572F:	Documentation/pcmcia/
12573F:	tools/pcmcia/
12574F:	drivers/pcmcia/
12575F:	include/pcmcia/
12576
12577PCNET32 NETWORK DRIVER
12578M:	Don Fry <pcnet32@frontier.com>
12579L:	netdev@vger.kernel.org
12580S:	Maintained
12581F:	drivers/net/ethernet/amd/pcnet32.c
12582
12583PCRYPT PARALLEL CRYPTO ENGINE
12584M:	Steffen Klassert <steffen.klassert@secunet.com>
12585L:	linux-crypto@vger.kernel.org
12586S:	Maintained
12587F:	crypto/pcrypt.c
12588F:	include/crypto/pcrypt.h
12589
12590PEAQ WMI HOTKEYS DRIVER
12591M:	Hans de Goede <hdegoede@redhat.com>
12592L:	platform-driver-x86@vger.kernel.org
12593S:	Maintained
12594F:	drivers/platform/x86/peaq-wmi.c
12595
12596PER-CPU MEMORY ALLOCATOR
12597M:	Dennis Zhou <dennis@kernel.org>
12598M:	Tejun Heo <tj@kernel.org>
12599M:	Christoph Lameter <cl@linux.com>
12600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
12601S:	Maintained
12602F:	include/linux/percpu*.h
12603F:	mm/percpu*.c
12604F:	arch/*/include/asm/percpu.h
12605
12606PER-TASK DELAY ACCOUNTING
12607M:	Balbir Singh <bsingharora@gmail.com>
12608S:	Maintained
12609F:	include/linux/delayacct.h
12610F:	kernel/delayacct.c
12611
12612PERFORMANCE EVENTS SUBSYSTEM
12613M:	Peter Zijlstra <peterz@infradead.org>
12614M:	Ingo Molnar <mingo@redhat.com>
12615M:	Arnaldo Carvalho de Melo <acme@kernel.org>
12616R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12617R:	Jiri Olsa <jolsa@redhat.com>
12618R:	Namhyung Kim <namhyung@kernel.org>
12619L:	linux-kernel@vger.kernel.org
12620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
12621S:	Supported
12622F:	kernel/events/*
12623F:	include/linux/perf_event.h
12624F:	include/uapi/linux/perf_event.h
12625F:	arch/*/kernel/perf_event*.c
12626F:	arch/*/kernel/*/perf_event*.c
12627F:	arch/*/kernel/*/*/perf_event*.c
12628F:	arch/*/include/asm/perf_event.h
12629F:	arch/*/kernel/perf_callchain.c
12630F:	arch/*/events/*
12631F:	arch/*/events/*/*
12632F:	tools/perf/
12633
12634PERSONALITY HANDLING
12635M:	Christoph Hellwig <hch@infradead.org>
12636L:	linux-abi-devel@lists.sourceforge.net
12637S:	Maintained
12638F:	include/linux/personality.h
12639F:	include/uapi/linux/personality.h
12640
12641PHOENIX RC FLIGHT CONTROLLER ADAPTER
12642M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12643L:	linux-input@vger.kernel.org
12644S:	Maintained
12645F:	Documentation/input/devices/pxrc.rst
12646F:	drivers/input/joystick/pxrc.c
12647
12648PHONET PROTOCOL
12649M:	Remi Denis-Courmont <courmisch@gmail.com>
12650S:	Supported
12651F:	Documentation/networking/phonet.txt
12652F:	include/linux/phonet.h
12653F:	include/net/phonet/
12654F:	include/uapi/linux/phonet.h
12655F:	net/phonet/
12656
12657PHRAM MTD DRIVER
12658M:	Joern Engel <joern@lazybastard.org>
12659L:	linux-mtd@lists.infradead.org
12660S:	Maintained
12661F:	drivers/mtd/devices/phram.c
12662
12663PICOLCD HID DRIVER
12664M:	Bruno Prémont <bonbons@linux-vserver.org>
12665L:	linux-input@vger.kernel.org
12666S:	Maintained
12667F:	drivers/hid/hid-picolcd*
12668
12669PICOXCELL SUPPORT
12670M:	Jamie Iles <jamie@jamieiles.com>
12671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12672T:	git git://github.com/jamieiles/linux-2.6-ji.git
12673S:	Supported
12674F:	arch/arm/boot/dts/picoxcell*
12675F:	arch/arm/mach-picoxcell/
12676F:	drivers/crypto/picoxcell*
12677
12678PIDFD API
12679M:	Christian Brauner <christian@brauner.io>
12680L:	linux-kernel@vger.kernel.org
12681S:	Maintained
12682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
12683F:	samples/pidfd/
12684F:	tools/testing/selftests/pidfd/
12685K:	(?i)pidfd
12686K:	(?i)clone3
12687K:	\b(clone_args|kernel_clone_args)\b
12688
12689PIN CONTROL SUBSYSTEM
12690M:	Linus Walleij <linus.walleij@linaro.org>
12691L:	linux-gpio@vger.kernel.org
12692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
12693S:	Maintained
12694F:	Documentation/devicetree/bindings/pinctrl/
12695F:	Documentation/driver-api/pinctl.rst
12696F:	drivers/pinctrl/
12697F:	include/linux/pinctrl/
12698
12699PIN CONTROLLER - MICROCHIP AT91
12700M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12702L:	linux-gpio@vger.kernel.org
12703S:	Supported
12704F:	drivers/pinctrl/pinctrl-at91*
12705
12706PIN CONTROLLER - FREESCALE
12707M:	Dong Aisheng <aisheng.dong@nxp.com>
12708M:	Fabio Estevam <festevam@gmail.com>
12709M:	Shawn Guo <shawnguo@kernel.org>
12710M:	Stefan Agner <stefan@agner.ch>
12711R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12712L:	linux-gpio@vger.kernel.org
12713S:	Maintained
12714F:	drivers/pinctrl/freescale/
12715F:	Documentation/devicetree/bindings/pinctrl/fsl,*
12716
12717PIN CONTROLLER - INTEL
12718M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12719M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
12720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
12721S:	Maintained
12722F:	drivers/pinctrl/intel/
12723
12724PIN CONTROLLER - MEDIATEK
12725M:	Sean Wang <sean.wang@kernel.org>
12726L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12727S:	Maintained
12728F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
12729F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
12730F:	drivers/pinctrl/mediatek/
12731
12732PIN CONTROLLER - QUALCOMM
12733M:	Bjorn Andersson <bjorn.andersson@linaro.org>
12734S:	Maintained
12735L:	linux-arm-msm@vger.kernel.org
12736F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
12737F:	drivers/pinctrl/qcom/
12738
12739PIN CONTROLLER - RENESAS
12740M:	Geert Uytterhoeven <geert+renesas@glider.be>
12741L:	linux-renesas-soc@vger.kernel.org
12742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
12743S:	Maintained
12744F:	drivers/pinctrl/pinctrl-rz*
12745F:	drivers/pinctrl/sh-pfc/
12746
12747PIN CONTROLLER - SAMSUNG
12748M:	Tomasz Figa <tomasz.figa@gmail.com>
12749M:	Krzysztof Kozlowski <krzk@kernel.org>
12750M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12752L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12753Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
12754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
12755S:	Maintained
12756F:	drivers/pinctrl/samsung/
12757F:	include/dt-bindings/pinctrl/samsung.h
12758F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
12759
12760PIN CONTROLLER - SINGLE
12761M:	Tony Lindgren <tony@atomide.com>
12762M:	Haojian Zhuang <haojian.zhuang@linaro.org>
12763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12764L:	linux-omap@vger.kernel.org
12765S:	Maintained
12766F:	drivers/pinctrl/pinctrl-single.c
12767
12768PIN CONTROLLER - ST SPEAR
12769M:	Viresh Kumar <vireshk@kernel.org>
12770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12771W:	http://www.st.com/spear
12772S:	Maintained
12773F:	drivers/pinctrl/spear/
12774
12775PISTACHIO SOC SUPPORT
12776M:	James Hartley <james.hartley@sondrel.com>
12777L:	linux-mips@vger.kernel.org
12778S:	Odd Fixes
12779F:	arch/mips/pistachio/
12780F:	arch/mips/include/asm/mach-pistachio/
12781F:	arch/mips/boot/dts/img/pistachio*
12782F:	arch/mips/configs/pistachio*_defconfig
12783
12784PKTCDVD DRIVER
12785S:	Orphan
12786M:	linux-block@vger.kernel.org
12787F:	drivers/block/pktcdvd.c
12788F:	include/linux/pktcdvd.h
12789F:	include/uapi/linux/pktcdvd.h
12790
12791PKUNITY SOC DRIVERS
12792M:	Guan Xuetao <gxt@pku.edu.cn>
12793W:	http://mprc.pku.edu.cn/~guanxuetao/linux
12794S:	Maintained
12795T:	git git://github.com/gxt/linux.git
12796F:	drivers/input/serio/i8042-unicore32io.h
12797F:	drivers/i2c/busses/i2c-puv3.c
12798F:	drivers/video/fbdev/fb-puv3.c
12799F:	drivers/rtc/rtc-puv3.c
12800
12801PMBUS HARDWARE MONITORING DRIVERS
12802M:	Guenter Roeck <linux@roeck-us.net>
12803L:	linux-hwmon@vger.kernel.org
12804W:	http://hwmon.wiki.kernel.org/
12805W:	http://www.roeck-us.net/linux/drivers/
12806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
12807S:	Maintained
12808F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
12809F:	Documentation/devicetree/bindings/hwmon/max31785.txt
12810F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
12811F:	Documentation/hwmon/adm1275.rst
12812F:	Documentation/hwmon/ibm-cffps.rst
12813F:	Documentation/hwmon/ir35221.rst
12814F:	Documentation/hwmon/lm25066.rst
12815F:	Documentation/hwmon/ltc2978.rst
12816F:	Documentation/hwmon/ltc3815.rst
12817F:	Documentation/hwmon/max16064.rst
12818F:	Documentation/hwmon/max20751.rst
12819F:	Documentation/hwmon/max31785.rst
12820F:	Documentation/hwmon/max34440.rst
12821F:	Documentation/hwmon/max8688.rst
12822F:	Documentation/hwmon/pmbus.rst
12823F:	Documentation/hwmon/pmbus-core.rst
12824F:	Documentation/hwmon/tps40422.rst
12825F:	Documentation/hwmon/ucd9000.rst
12826F:	Documentation/hwmon/ucd9200.rst
12827F:	Documentation/hwmon/zl6100.rst
12828F:	drivers/hwmon/pmbus/
12829F:	include/linux/pmbus.h
12830
12831PMC SIERRA MaxRAID DRIVER
12832L:	linux-scsi@vger.kernel.org
12833W:	http://www.pmc-sierra.com/
12834S:	Orphan
12835F:	drivers/scsi/pmcraid.*
12836
12837PMC SIERRA PM8001 DRIVER
12838M:	Jack Wang <jinpu.wang@cloud.ionos.com>
12839L:	linux-scsi@vger.kernel.org
12840S:	Supported
12841F:	drivers/scsi/pm8001/
12842
12843PNP SUPPORT
12844M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
12845S:	Maintained
12846F:	drivers/pnp/
12847
12848PNI RM3100 IIO DRIVER
12849M:	Song Qiang <songqiang1304521@gmail.com>
12850L:	linux-iio@vger.kernel.org
12851S:	Maintained
12852F:	drivers/iio/magnetometer/rm3100*
12853F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
12854
12855POSIX CLOCKS and TIMERS
12856M:	Thomas Gleixner <tglx@linutronix.de>
12857L:	linux-kernel@vger.kernel.org
12858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
12859S:	Maintained
12860F:	fs/timerfd.c
12861F:	include/linux/timer*
12862F:	kernel/time/*timer*
12863
12864POWER MANAGEMENT CORE
12865M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
12866L:	linux-pm@vger.kernel.org
12867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
12868B:	https://bugzilla.kernel.org
12869S:	Supported
12870F:	drivers/base/power/
12871F:	include/linux/pm.h
12872F:	include/linux/pm_*
12873F:	include/linux/powercap.h
12874F:	include/linux/intel_rapl.h
12875F:	drivers/powercap/
12876F:	kernel/configs/nopm.config
12877
12878POWER STATE COORDINATION INTERFACE (PSCI)
12879M:	Mark Rutland <mark.rutland@arm.com>
12880M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12881L:	linux-arm-kernel@lists.infradead.org
12882S:	Maintained
12883F:	drivers/firmware/psci/
12884F:	include/linux/psci.h
12885F:	include/uapi/linux/psci.h
12886
12887POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
12888M:	Sebastian Reichel <sre@kernel.org>
12889L:	linux-pm@vger.kernel.org
12890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
12891S:	Maintained
12892F:	Documentation/ABI/testing/sysfs-class-power
12893F:	Documentation/devicetree/bindings/power/supply/
12894F:	include/linux/power_supply.h
12895F:	drivers/power/supply/
12896
12897POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
12898M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
12899L:	linuxppc-dev@lists.ozlabs.org
12900S:	Maintained
12901F:	drivers/char/powernv-op-panel.c
12902
12903PPP OVER ATM (RFC 2364)
12904M:	Mitchell Blank Jr <mitch@sfgoth.com>
12905S:	Maintained
12906F:	net/atm/pppoatm.c
12907F:	include/uapi/linux/atmppp.h
12908
12909PPP OVER ETHERNET
12910M:	Michal Ostrowski <mostrows@earthlink.net>
12911S:	Maintained
12912F:	drivers/net/ppp/pppoe.c
12913F:	drivers/net/ppp/pppox.c
12914
12915PPP OVER L2TP
12916M:	James Chapman <jchapman@katalix.com>
12917S:	Maintained
12918F:	net/l2tp/l2tp_ppp.c
12919F:	include/linux/if_pppol2tp.h
12920F:	include/uapi/linux/if_pppol2tp.h
12921
12922PPP PROTOCOL DRIVERS AND COMPRESSORS
12923M:	Paul Mackerras <paulus@samba.org>
12924L:	linux-ppp@vger.kernel.org
12925S:	Maintained
12926F:	drivers/net/ppp/ppp_*
12927
12928PPS SUPPORT
12929M:	Rodolfo Giometti <giometti@enneenne.com>
12930W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
12931L:	linuxpps@ml.enneenne.com (subscribers-only)
12932S:	Maintained
12933F:	Documentation/driver-api/pps.rst
12934F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
12935F:	Documentation/ABI/testing/sysfs-pps
12936F:	drivers/pps/
12937F:	include/linux/pps*.h
12938F:	include/uapi/linux/pps.h
12939
12940PPTP DRIVER
12941M:	Dmitry Kozlov <xeb@mail.ru>
12942L:	netdev@vger.kernel.org
12943S:	Maintained
12944F:	drivers/net/ppp/pptp.c
12945W:	http://sourceforge.net/projects/accel-pptp
12946
12947PRINTK
12948M:	Petr Mladek <pmladek@suse.com>
12949M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
12950R:	Steven Rostedt <rostedt@goodmis.org>
12951S:	Maintained
12952F:	kernel/printk/
12953F:	include/linux/printk.h
12954
12955PRISM54 WIRELESS DRIVER
12956M:	Luis Chamberlain <mcgrof@kernel.org>
12957L:	linux-wireless@vger.kernel.org
12958W:	http://wireless.kernel.org/en/users/Drivers/p54
12959S:	Obsolete
12960F:	drivers/net/wireless/intersil/prism54/
12961
12962PROC FILESYSTEM
12963R:	Alexey Dobriyan <adobriyan@gmail.com>
12964L:	linux-kernel@vger.kernel.org
12965L:	linux-fsdevel@vger.kernel.org
12966S:	Maintained
12967F:	fs/proc/
12968F:	include/linux/proc_fs.h
12969F:	tools/testing/selftests/proc/
12970F:	Documentation/filesystems/proc.txt
12971
12972PROC SYSCTL
12973M:	Luis Chamberlain <mcgrof@kernel.org>
12974M:	Kees Cook <keescook@chromium.org>
12975L:	linux-kernel@vger.kernel.org
12976L:	linux-fsdevel@vger.kernel.org
12977S:	Maintained
12978F:	fs/proc/proc_sysctl.c
12979F:	include/linux/sysctl.h
12980F:	kernel/sysctl.c
12981F:	tools/testing/selftests/sysctl/
12982
12983PS3 NETWORK SUPPORT
12984M:	Geoff Levand <geoff@infradead.org>
12985L:	netdev@vger.kernel.org
12986L:	linuxppc-dev@lists.ozlabs.org
12987S:	Maintained
12988F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
12989
12990PS3 PLATFORM SUPPORT
12991M:	Geoff Levand <geoff@infradead.org>
12992L:	linuxppc-dev@lists.ozlabs.org
12993S:	Maintained
12994F:	arch/powerpc/boot/ps3*
12995F:	arch/powerpc/include/asm/lv1call.h
12996F:	arch/powerpc/include/asm/ps3*.h
12997F:	arch/powerpc/platforms/ps3/
12998F:	drivers/*/ps3*
12999F:	drivers/ps3/
13000F:	drivers/rtc/rtc-ps3.c
13001F:	drivers/usb/host/*ps3.c
13002F:	sound/ppc/snd_ps3*
13003
13004PS3VRAM DRIVER
13005M:	Jim Paris <jim@jtan.com>
13006M:	Geoff Levand <geoff@infradead.org>
13007L:	linuxppc-dev@lists.ozlabs.org
13008S:	Maintained
13009F:	drivers/block/ps3vram.c
13010
13011PSAMPLE PACKET SAMPLING SUPPORT:
13012M:	Yotam Gigi <yotam.gi@gmail.com>
13013S:	Maintained
13014F:	net/psample
13015F:	include/net/psample.h
13016F:	include/uapi/linux/psample.h
13017
13018PSTORE FILESYSTEM
13019M:	Kees Cook <keescook@chromium.org>
13020M:	Anton Vorontsov <anton@enomsg.org>
13021M:	Colin Cross <ccross@android.com>
13022M:	Tony Luck <tony.luck@intel.com>
13023S:	Maintained
13024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13025F:	fs/pstore/
13026F:	include/linux/pstore*
13027F:	drivers/firmware/efi/efi-pstore.c
13028F:	drivers/acpi/apei/erst.c
13029F:	Documentation/admin-guide/ramoops.rst
13030F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13031K:	\b(pstore|ramoops)
13032
13033PTP HARDWARE CLOCK SUPPORT
13034M:	Richard Cochran <richardcochran@gmail.com>
13035L:	netdev@vger.kernel.org
13036S:	Maintained
13037W:	http://linuxptp.sourceforge.net/
13038F:	Documentation/ABI/testing/sysfs-ptp
13039F:	Documentation/driver-api/ptp.rst
13040F:	drivers/net/phy/dp83640*
13041F:	drivers/ptp/*
13042F:	include/linux/ptp_cl*
13043
13044PTRACE SUPPORT
13045M:	Oleg Nesterov <oleg@redhat.com>
13046S:	Maintained
13047F:	include/asm-generic/syscall.h
13048F:	include/linux/ptrace.h
13049F:	include/linux/regset.h
13050F:	include/linux/tracehook.h
13051F:	include/uapi/linux/ptrace.h
13052F:	include/uapi/linux/ptrace.h
13053F:	kernel/ptrace.c
13054F:	arch/*/ptrace*.c
13055F:	arch/*/*/ptrace*.c
13056F:	arch/*/include/asm/ptrace*.h
13057
13058PULSE8-CEC DRIVER
13059M:	Hans Verkuil <hverkuil@xs4all.nl>
13060L:	linux-media@vger.kernel.org
13061T:	git git://linuxtv.org/media_tree.git
13062S:	Maintained
13063F:	drivers/media/usb/pulse8-cec/*
13064F:	Documentation/media/cec-drivers/pulse8-cec.rst
13065
13066PVRUSB2 VIDEO4LINUX DRIVER
13067M:	Mike Isely <isely@pobox.com>
13068L:	pvrusb2@isely.net	(subscribers-only)
13069L:	linux-media@vger.kernel.org
13070W:	http://www.isely.net/pvrusb2/
13071T:	git git://linuxtv.org/media_tree.git
13072S:	Maintained
13073F:	Documentation/media/v4l-drivers/pvrusb2*
13074F:	drivers/media/usb/pvrusb2/
13075
13076PWC WEBCAM DRIVER
13077M:	Hans Verkuil <hverkuil@xs4all.nl>
13078L:	linux-media@vger.kernel.org
13079T:	git git://linuxtv.org/media_tree.git
13080S:	Odd Fixes
13081F:	drivers/media/usb/pwc/*
13082F:	include/trace/events/pwc.h
13083
13084PWM FAN DRIVER
13085M:	Kamil Debski <kamil@wypas.org>
13086M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13087L:	linux-hwmon@vger.kernel.org
13088S:	Supported
13089F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13090F:	Documentation/hwmon/pwm-fan.rst
13091F:	drivers/hwmon/pwm-fan.c
13092
13093PWM IR Transmitter
13094M:	Sean Young <sean@mess.org>
13095L:	linux-media@vger.kernel.org
13096S:	Maintained
13097F:	drivers/media/rc/pwm-ir-tx.c
13098
13099PWM SUBSYSTEM
13100M:	Thierry Reding <thierry.reding@gmail.com>
13101L:	linux-pwm@vger.kernel.org
13102S:	Maintained
13103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13104F:	Documentation/driver-api/pwm.rst
13105F:	Documentation/devicetree/bindings/pwm/
13106F:	include/linux/pwm.h
13107F:	drivers/pwm/
13108F:	drivers/video/backlight/pwm_bl.c
13109F:	include/linux/pwm_backlight.h
13110F:	drivers/gpio/gpio-mvebu.c
13111F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13112
13113PXA GPIO DRIVER
13114M:	Robert Jarzmik <robert.jarzmik@free.fr>
13115L:	linux-gpio@vger.kernel.org
13116S:	Maintained
13117F:	drivers/gpio/gpio-pxa.c
13118
13119PXA MMCI DRIVER
13120S:	Orphan
13121
13122PXA RTC DRIVER
13123M:	Robert Jarzmik <robert.jarzmik@free.fr>
13124L:	linux-rtc@vger.kernel.org
13125S:	Maintained
13126
13127PXA2xx/PXA3xx SUPPORT
13128M:	Daniel Mack <daniel@zonque.org>
13129M:	Haojian Zhuang <haojian.zhuang@gmail.com>
13130M:	Robert Jarzmik <robert.jarzmik@free.fr>
13131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13132T:	git git://github.com/hzhuang1/linux.git
13133T:	git git://github.com/rjarzmik/linux.git
13134S:	Maintained
13135F:	arch/arm/boot/dts/pxa*
13136F:	arch/arm/mach-pxa/
13137F:	drivers/dma/pxa*
13138F:	drivers/pcmcia/pxa2xx*
13139F:	drivers/pinctrl/pxa/
13140F:	drivers/spi/spi-pxa2xx*
13141F:	drivers/usb/gadget/udc/pxa2*
13142F:	include/sound/pxa2xx-lib.h
13143F:	sound/arm/pxa*
13144F:	sound/soc/pxa/
13145
13146QAT DRIVER
13147M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
13148L:	qat-linux@intel.com
13149S:	Supported
13150F:	drivers/crypto/qat/
13151
13152QCOM AUDIO (ASoC) DRIVERS
13153M:	Patrick Lai <plai@codeaurora.org>
13154M:	Banajit Goswami <bgoswami@codeaurora.org>
13155L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13156S:	Supported
13157F:	sound/soc/qcom/
13158
13159QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
13160M:	Gabriel Somlo <somlo@cmu.edu>
13161M:	"Michael S. Tsirkin" <mst@redhat.com>
13162L:	qemu-devel@nongnu.org
13163S:	Maintained
13164F:	drivers/firmware/qemu_fw_cfg.c
13165F:	include/uapi/linux/qemu_fw_cfg.h
13166
13167QIB DRIVER
13168M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13169M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13170L:	linux-rdma@vger.kernel.org
13171S:	Supported
13172F:	drivers/infiniband/hw/qib/
13173
13174QLOGIC QL41xxx FCOE DRIVER
13175M:	QLogic-Storage-Upstream@cavium.com
13176L:	linux-scsi@vger.kernel.org
13177S:	Supported
13178F:	drivers/scsi/qedf/
13179
13180QLOGIC QL41xxx ISCSI DRIVER
13181M:	QLogic-Storage-Upstream@cavium.com
13182L:	linux-scsi@vger.kernel.org
13183S:	Supported
13184F:	drivers/scsi/qedi/
13185
13186QLOGIC QL4xxx ETHERNET DRIVER
13187M:	Ariel Elior <aelior@marvell.com>
13188M:	GR-everest-linux-l2@marvell.com
13189L:	netdev@vger.kernel.org
13190S:	Supported
13191F:	drivers/net/ethernet/qlogic/qed/
13192F:	include/linux/qed/
13193F:	drivers/net/ethernet/qlogic/qede/
13194
13195QLOGIC QL4xxx RDMA DRIVER
13196M:	Michal Kalderon <mkalderon@marvell.com>
13197M:	Ariel Elior <aelior@marvell.com>
13198L:	linux-rdma@vger.kernel.org
13199S:	Supported
13200F:	drivers/infiniband/hw/qedr/
13201F:	include/uapi/rdma/qedr-abi.h
13202
13203QLOGIC QLA1280 SCSI DRIVER
13204M:	Michael Reed <mdr@sgi.com>
13205L:	linux-scsi@vger.kernel.org
13206S:	Maintained
13207F:	drivers/scsi/qla1280.[ch]
13208
13209QLOGIC QLA2XXX FC-SCSI DRIVER
13210M:	qla2xxx-upstream@qlogic.com
13211L:	linux-scsi@vger.kernel.org
13212S:	Supported
13213F:	Documentation/scsi/LICENSE.qla2xxx
13214F:	drivers/scsi/qla2xxx/
13215
13216QLOGIC QLA3XXX NETWORK DRIVER
13217M:	GR-Linux-NIC-Dev@marvell.com
13218L:	netdev@vger.kernel.org
13219S:	Supported
13220F:	Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
13221F:	drivers/net/ethernet/qlogic/qla3xxx.*
13222
13223QLOGIC QLA4XXX iSCSI DRIVER
13224M:	QLogic-Storage-Upstream@qlogic.com
13225L:	linux-scsi@vger.kernel.org
13226S:	Supported
13227F:	Documentation/scsi/LICENSE.qla4xxx
13228F:	drivers/scsi/qla4xxx/
13229
13230QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
13231M:	Shahed Shaikh <shshaikh@marvell.com>
13232M:	Manish Chopra <manishc@marvell.com>
13233M:	GR-Linux-NIC-Dev@marvell.com
13234L:	netdev@vger.kernel.org
13235S:	Supported
13236F:	drivers/net/ethernet/qlogic/qlcnic/
13237
13238QLOGIC QLGE 10Gb ETHERNET DRIVER
13239M:	Manish Chopra <manishc@marvell.com>
13240M:	GR-Linux-NIC-Dev@marvell.com
13241L:	netdev@vger.kernel.org
13242S:	Supported
13243F:	drivers/net/ethernet/qlogic/qlge/
13244
13245QM1D1B0004 MEDIA DRIVER
13246M:	Akihiro Tsukada <tskd08@gmail.com>
13247L:	linux-media@vger.kernel.org
13248S:	Odd Fixes
13249F:	drivers/media/tuners/qm1d1b0004*
13250
13251QM1D1C0042 MEDIA DRIVER
13252M:	Akihiro Tsukada <tskd08@gmail.com>
13253L:	linux-media@vger.kernel.org
13254S:	Odd Fixes
13255F:	drivers/media/tuners/qm1d1c0042*
13256
13257QNX4 FILESYSTEM
13258M:	Anders Larsen <al@alarsen.net>
13259W:	http://www.alarsen.net/linux/qnx4fs/
13260S:	Maintained
13261F:	fs/qnx4/
13262F:	include/uapi/linux/qnx4_fs.h
13263F:	include/uapi/linux/qnxtypes.h
13264
13265QORIQ DPAA2 FSL-MC BUS DRIVER
13266M:	Stuart Yoder <stuyoder@gmail.com>
13267M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
13268L:	linux-kernel@vger.kernel.org
13269S:	Maintained
13270F:	drivers/bus/fsl-mc/
13271F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
13272F:	Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
13273
13274QT1010 MEDIA DRIVER
13275M:	Antti Palosaari <crope@iki.fi>
13276L:	linux-media@vger.kernel.org
13277W:	https://linuxtv.org
13278W:	http://palosaari.fi/linux/
13279Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13280T:	git git://linuxtv.org/anttip/media_tree.git
13281S:	Maintained
13282F:	drivers/media/tuners/qt1010*
13283
13284QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13285M:	Kalle Valo <kvalo@codeaurora.org>
13286L:	ath10k@lists.infradead.org
13287W:	http://wireless.kernel.org/en/users/Drivers/ath10k
13288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13289S:	Supported
13290F:	drivers/net/wireless/ath/ath10k/
13291
13292QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13293M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
13294L:	linux-wireless@vger.kernel.org
13295W:	http://wireless.kernel.org/en/users/Drivers/ath9k
13296S:	Supported
13297F:	drivers/net/wireless/ath/ath9k/
13298
13299QUALCOMM CAMERA SUBSYSTEM DRIVER
13300M:	Todor Tomov <todor.too@gmail.com>
13301L:	linux-media@vger.kernel.org
13302S:	Maintained
13303F:	Documentation/devicetree/bindings/media/qcom,camss.txt
13304F:	Documentation/media/v4l-drivers/qcom_camss.rst
13305F:	drivers/media/platform/qcom/camss/
13306
13307QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13308M:	Ilia Lin <ilia.lin@kernel.org>
13309L:	linux-pm@vger.kernel.org
13310S:	Maintained
13311F:	Documentation/devicetree/bindings/opp/kryo-cpufreq.txt
13312F:	drivers/cpufreq/qcom-cpufreq-kryo.c
13313
13314QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13315M:	Timur Tabi <timur@kernel.org>
13316L:	netdev@vger.kernel.org
13317S:	Maintained
13318F:	drivers/net/ethernet/qualcomm/emac/
13319
13320QUALCOMM ETHQOS ETHERNET DRIVER
13321M:	Vinod Koul <vkoul@kernel.org>
13322M:	Niklas Cassel <niklas.cassel@linaro.org>
13323L:	netdev@vger.kernel.org
13324S:	Maintained
13325F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
13326F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
13327
13328QUALCOMM GENERIC INTERFACE I2C DRIVER
13329M:	Alok Chauhan <alokc@codeaurora.org>
13330L:	linux-i2c@vger.kernel.org
13331L:	linux-arm-msm@vger.kernel.org
13332S:	Supported
13333F:	drivers/i2c/busses/i2c-qcom-geni.c
13334
13335QUALCOMM HEXAGON ARCHITECTURE
13336M:	Richard Kuo <rkuo@codeaurora.org>
13337L:	linux-hexagon@vger.kernel.org
13338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git
13339S:	Supported
13340F:	arch/hexagon/
13341
13342QUALCOMM HIDMA DRIVER
13343M:	Sinan Kaya <okaya@kernel.org>
13344L:	linux-arm-kernel@lists.infradead.org
13345L:	linux-arm-msm@vger.kernel.org
13346L:	dmaengine@vger.kernel.org
13347S:	Supported
13348F:	drivers/dma/qcom/hidma*
13349
13350QUALCOMM IOMMU
13351M:	Rob Clark <robdclark@gmail.com>
13352L:	iommu@lists.linux-foundation.org
13353L:	linux-arm-msm@vger.kernel.org
13354S:	Maintained
13355F:	drivers/iommu/qcom_iommu.c
13356
13357QUALCOMM TSENS THERMAL DRIVER
13358M:	Amit Kucheria <amit.kucheria@linaro.org>
13359L:	linux-pm@vger.kernel.org
13360L:	linux-arm-msm@vger.kernel.org
13361S:	Maintained
13362F:	drivers/thermal/qcom/
13363
13364QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
13365M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
13366L:	linux-media@vger.kernel.org
13367L:	linux-arm-msm@vger.kernel.org
13368T:	git git://linuxtv.org/media_tree.git
13369S:	Maintained
13370F:	drivers/media/platform/qcom/venus/
13371
13372QUALCOMM WCN36XX WIRELESS DRIVER
13373M:	Kalle Valo <kvalo@codeaurora.org>
13374L:	wcn36xx@lists.infradead.org
13375W:	http://wireless.kernel.org/en/users/Drivers/wcn36xx
13376T:	git git://github.com/KrasnikovEugene/wcn36xx.git
13377S:	Supported
13378F:	drivers/net/wireless/ath/wcn36xx/
13379
13380QUANTENNA QTNFMAC WIRELESS DRIVER
13381M:	Igor Mitsyanko <imitsyanko@quantenna.com>
13382M:	Avinash Patil <avinashp@quantenna.com>
13383M:	Sergey Matyukevich <smatyukevich@quantenna.com>
13384L:	linux-wireless@vger.kernel.org
13385S:	Maintained
13386F:	drivers/net/wireless/quantenna
13387
13388RADEON and AMDGPU DRM DRIVERS
13389M:	Alex Deucher <alexander.deucher@amd.com>
13390M:	Christian König <christian.koenig@amd.com>
13391M:	David (ChunMing) Zhou <David1.Zhou@amd.com>
13392L:	amd-gfx@lists.freedesktop.org
13393T:	git git://people.freedesktop.org/~agd5f/linux
13394S:	Supported
13395F:	drivers/gpu/drm/radeon/
13396F:	include/uapi/drm/radeon_drm.h
13397F:	drivers/gpu/drm/amd/
13398F:	include/uapi/drm/amdgpu_drm.h
13399
13400RADEON FRAMEBUFFER DISPLAY DRIVER
13401M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
13402L:	linux-fbdev@vger.kernel.org
13403S:	Maintained
13404F:	drivers/video/fbdev/aty/radeon*
13405F:	include/uapi/linux/radeonfb.h
13406
13407RADIOSHARK RADIO DRIVER
13408M:	Hans Verkuil <hverkuil@xs4all.nl>
13409L:	linux-media@vger.kernel.org
13410T:	git git://linuxtv.org/media_tree.git
13411S:	Maintained
13412F:	drivers/media/radio/radio-shark.c
13413
13414RADIOSHARK2 RADIO DRIVER
13415M:	Hans Verkuil <hverkuil@xs4all.nl>
13416L:	linux-media@vger.kernel.org
13417T:	git git://linuxtv.org/media_tree.git
13418S:	Maintained
13419F:	drivers/media/radio/radio-shark2.c
13420F:	drivers/media/radio/radio-tea5777.c
13421
13422RADOS BLOCK DEVICE (RBD)
13423M:	Ilya Dryomov <idryomov@gmail.com>
13424M:	Sage Weil <sage@redhat.com>
13425M:	Alex Elder <elder@kernel.org>
13426L:	ceph-devel@vger.kernel.org
13427W:	http://ceph.com/
13428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
13429T:	git git://github.com/ceph/ceph-client.git
13430S:	Supported
13431F:	Documentation/ABI/testing/sysfs-bus-rbd
13432F:	drivers/block/rbd.c
13433F:	drivers/block/rbd_types.h
13434
13435RAGE128 FRAMEBUFFER DISPLAY DRIVER
13436M:	Paul Mackerras <paulus@samba.org>
13437L:	linux-fbdev@vger.kernel.org
13438S:	Maintained
13439F:	drivers/video/fbdev/aty/aty128fb.c
13440
13441RAINSHADOW-CEC DRIVER
13442M:	Hans Verkuil <hverkuil@xs4all.nl>
13443L:	linux-media@vger.kernel.org
13444T:	git git://linuxtv.org/media_tree.git
13445S:	Maintained
13446F:	drivers/media/usb/rainshadow-cec/*
13447
13448RALINK MIPS ARCHITECTURE
13449M:	John Crispin <john@phrozen.org>
13450L:	linux-mips@vger.kernel.org
13451S:	Maintained
13452F:	arch/mips/ralink
13453
13454RALINK RT2X00 WIRELESS LAN DRIVER
13455P:	rt2x00 project
13456M:	Stanislaw Gruszka <sgruszka@redhat.com>
13457M:	Helmut Schaa <helmut.schaa@googlemail.com>
13458L:	linux-wireless@vger.kernel.org
13459S:	Maintained
13460F:	drivers/net/wireless/ralink/rt2x00/
13461
13462RAMDISK RAM BLOCK DEVICE DRIVER
13463M:	Jens Axboe <axboe@kernel.dk>
13464S:	Maintained
13465F:	Documentation/admin-guide/blockdev/ramdisk.rst
13466F:	drivers/block/brd.c
13467
13468RANCHU VIRTUAL BOARD FOR MIPS
13469M:	Miodrag Dinic <miodrag.dinic@mips.com>
13470L:	linux-mips@vger.kernel.org
13471S:	Supported
13472F:	arch/mips/generic/board-ranchu.c
13473F:	arch/mips/configs/generic/board-ranchu.config
13474
13475RANDOM NUMBER DRIVER
13476M:	"Theodore Ts'o" <tytso@mit.edu>
13477S:	Maintained
13478F:	drivers/char/random.c
13479
13480RAPIDIO SUBSYSTEM
13481M:	Matt Porter <mporter@kernel.crashing.org>
13482M:	Alexandre Bounine <alex.bou9@gmail.com>
13483S:	Maintained
13484F:	drivers/rapidio/
13485
13486RAS INFRASTRUCTURE
13487M:	Tony Luck <tony.luck@intel.com>
13488M:	Borislav Petkov <bp@alien8.de>
13489L:	linux-edac@vger.kernel.org
13490S:	Maintained
13491F:	drivers/ras/
13492F:	include/linux/ras.h
13493F:	include/ras/ras_event.h
13494F:	Documentation/admin-guide/ras.rst
13495
13496RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
13497L:	linux-wireless@vger.kernel.org
13498S:	Orphan
13499F:	drivers/net/wireless/ray*
13500
13501RCUTORTURE TEST FRAMEWORK
13502M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13503M:	Josh Triplett <josh@joshtriplett.org>
13504R:	Steven Rostedt <rostedt@goodmis.org>
13505R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13506R:	Lai Jiangshan <jiangshanlai@gmail.com>
13507L:	rcu@vger.kernel.org
13508S:	Supported
13509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13510F:	tools/testing/selftests/rcutorture
13511
13512RDC R-321X SoC
13513M:	Florian Fainelli <florian@openwrt.org>
13514S:	Maintained
13515
13516RDC R6040 FAST ETHERNET DRIVER
13517M:	Florian Fainelli <f.fainelli@gmail.com>
13518L:	netdev@vger.kernel.org
13519S:	Maintained
13520F:	drivers/net/ethernet/rdc/r6040.c
13521
13522RDMAVT - RDMA verbs software
13523M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13524M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13525L:	linux-rdma@vger.kernel.org
13526S:	Supported
13527F:	drivers/infiniband/sw/rdmavt
13528
13529RDS - RELIABLE DATAGRAM SOCKETS
13530M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
13531L:	netdev@vger.kernel.org
13532L:	linux-rdma@vger.kernel.org
13533L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
13534W:	https://oss.oracle.com/projects/rds/
13535S:	Supported
13536F:	net/rds/
13537F:	Documentation/networking/rds.txt
13538
13539RDT - RESOURCE ALLOCATION
13540M:	Fenghua Yu <fenghua.yu@intel.com>
13541M:	Reinette Chatre <reinette.chatre@intel.com>
13542L:	linux-kernel@vger.kernel.org
13543S:	Supported
13544F:	arch/x86/kernel/cpu/resctrl/
13545F:	arch/x86/include/asm/resctrl_sched.h
13546F:	Documentation/x86/resctrl*
13547
13548READ-COPY UPDATE (RCU)
13549M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13550M:	Josh Triplett <josh@joshtriplett.org>
13551R:	Steven Rostedt <rostedt@goodmis.org>
13552R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13553R:	Lai Jiangshan <jiangshanlai@gmail.com>
13554R:	Joel Fernandes <joel@joelfernandes.org>
13555L:	rcu@vger.kernel.org
13556W:	http://www.rdrop.com/users/paulmck/RCU/
13557S:	Supported
13558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13559F:	Documentation/RCU/
13560X:	Documentation/RCU/torture.txt
13561F:	include/linux/rcu*
13562X:	include/linux/srcu*.h
13563F:	kernel/rcu/
13564X:	kernel/rcu/srcu*.c
13565
13566REAL TIME CLOCK (RTC) SUBSYSTEM
13567M:	Alessandro Zummo <a.zummo@towertech.it>
13568M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13569L:	linux-rtc@vger.kernel.org
13570Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
13571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
13572S:	Maintained
13573F:	Documentation/devicetree/bindings/rtc/
13574F:	Documentation/admin-guide/rtc.rst
13575F:	drivers/rtc/
13576F:	include/linux/rtc.h
13577F:	include/uapi/linux/rtc.h
13578F:	include/linux/rtc/
13579F:	include/linux/platform_data/rtc-*
13580F:	tools/testing/selftests/rtc/
13581
13582REALTEK AUDIO CODECS
13583M:	Bard Liao <bardliao@realtek.com>
13584M:	Oder Chiou <oder_chiou@realtek.com>
13585S:	Maintained
13586F:	sound/soc/codecs/rt*
13587F:	include/sound/rt*.h
13588
13589REALTEK RTL83xx SMI DSA ROUTER CHIPS
13590M:	Linus Walleij <linus.walleij@linaro.org>
13591S:	Maintained
13592F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
13593F:	drivers/net/dsa/realtek-smi*
13594F:	drivers/net/dsa/rtl83*
13595
13596REDPINE WIRELESS DRIVER
13597M:	Amitkumar Karwar <amitkarwar@gmail.com>
13598M:	Siva Rebbagondla <siva8118@gmail.com>
13599L:	linux-wireless@vger.kernel.org
13600S:	Maintained
13601F:	drivers/net/wireless/rsi/
13602
13603REGISTER MAP ABSTRACTION
13604M:	Mark Brown <broonie@kernel.org>
13605L:	linux-kernel@vger.kernel.org
13606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
13607S:	Supported
13608F:	Documentation/devicetree/bindings/regmap/
13609F:	drivers/base/regmap/
13610F:	include/linux/regmap.h
13611
13612REISERFS FILE SYSTEM
13613L:	reiserfs-devel@vger.kernel.org
13614S:	Supported
13615F:	fs/reiserfs/
13616
13617REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
13618M:	Ohad Ben-Cohen <ohad@wizery.com>
13619M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13620L:	linux-remoteproc@vger.kernel.org
13621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git
13622S:	Maintained
13623F:	Documentation/devicetree/bindings/remoteproc/
13624F:	Documentation/ABI/testing/sysfs-class-remoteproc
13625F:	Documentation/remoteproc.txt
13626F:	drivers/remoteproc/
13627F:	include/linux/remoteproc.h
13628F:	include/linux/remoteproc/
13629
13630REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
13631M:	Ohad Ben-Cohen <ohad@wizery.com>
13632M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13633L:	linux-remoteproc@vger.kernel.org
13634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git
13635S:	Maintained
13636F:	drivers/rpmsg/
13637F:	Documentation/rpmsg.txt
13638F:	Documentation/ABI/testing/sysfs-bus-rpmsg
13639F:	include/linux/rpmsg.h
13640F:	include/linux/rpmsg/
13641F:	include/uapi/linux/rpmsg.h
13642F:	samples/rpmsg/
13643
13644RENESAS CLOCK DRIVERS
13645M:	Geert Uytterhoeven <geert+renesas@glider.be>
13646L:	linux-renesas-soc@vger.kernel.org
13647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
13648S:	Supported
13649F:	drivers/clk/renesas/
13650
13651RENESAS EMEV2 I2C DRIVER
13652M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
13653S:	Supported
13654F:	Documentation/devicetree/bindings/i2c/i2c-emev2.txt
13655F:	drivers/i2c/busses/i2c-emev2.c
13656
13657RENESAS ETHERNET DRIVERS
13658R:	Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
13659L:	netdev@vger.kernel.org
13660L:	linux-renesas-soc@vger.kernel.org
13661F:	Documentation/devicetree/bindings/net/renesas,*.txt
13662F:	Documentation/devicetree/bindings/net/sh_eth.txt
13663F:	drivers/net/ethernet/renesas/
13664F:	include/linux/sh_eth.h
13665
13666RENESAS R-CAR GYROADC DRIVER
13667M:	Marek Vasut <marek.vasut@gmail.com>
13668L:	linux-iio@vger.kernel.org
13669S:	Supported
13670F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
13671F:	drivers/iio/adc/rcar-gyroadc.c
13672
13673RENESAS R-CAR I2C DRIVERS
13674M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
13675S:	Supported
13676F:	Documentation/devicetree/bindings/i2c/i2c-rcar.txt
13677F:	Documentation/devicetree/bindings/i2c/i2c-sh_mobile.txt
13678F:	drivers/i2c/busses/i2c-rcar.c
13679F:	drivers/i2c/busses/i2c-sh_mobile.c
13680
13681RENESAS RIIC DRIVER
13682M:	Chris Brandt <chris.brandt@renesas.com>
13683S:	Supported
13684F:	Documentation/devicetree/bindings/i2c/i2c-riic.txt
13685F:	drivers/i2c/busses/i2c-riic.c
13686
13687RENESAS USB PHY DRIVER
13688M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13689L:	linux-renesas-soc@vger.kernel.org
13690S:	Maintained
13691F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
13692
13693RESET CONTROLLER FRAMEWORK
13694M:	Philipp Zabel <p.zabel@pengutronix.de>
13695T:	git git://git.pengutronix.de/git/pza/linux
13696S:	Maintained
13697F:	drivers/reset/
13698F:	Documentation/devicetree/bindings/reset/
13699F:	include/dt-bindings/reset/
13700F:	include/linux/reset.h
13701F:	include/linux/reset/
13702F:	include/linux/reset-controller.h
13703
13704RESTARTABLE SEQUENCES SUPPORT
13705M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13706M:	Peter Zijlstra <peterz@infradead.org>
13707M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13708M:	Boqun Feng <boqun.feng@gmail.com>
13709L:	linux-kernel@vger.kernel.org
13710S:	Supported
13711F:	kernel/rseq.c
13712F:	include/uapi/linux/rseq.h
13713F:	include/trace/events/rseq.h
13714F:	tools/testing/selftests/rseq/
13715
13716RFKILL
13717M:	Johannes Berg <johannes@sipsolutions.net>
13718L:	linux-wireless@vger.kernel.org
13719W:	http://wireless.kernel.org/
13720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
13721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
13722S:	Maintained
13723F:	Documentation/driver-api/rfkill.rst
13724F:	Documentation/ABI/stable/sysfs-class-rfkill
13725F:	net/rfkill/
13726F:	include/linux/rfkill.h
13727F:	include/uapi/linux/rfkill.h
13728
13729RHASHTABLE
13730M:	Thomas Graf <tgraf@suug.ch>
13731M:	Herbert Xu <herbert@gondor.apana.org.au>
13732L:	netdev@vger.kernel.org
13733S:	Maintained
13734F:	lib/rhashtable.c
13735F:	lib/test_rhashtable.c
13736F:	include/linux/rhashtable.h
13737F:	include/linux/rhashtable-types.h
13738
13739RICOH R5C592 MEMORYSTICK DRIVER
13740M:	Maxim Levitsky <maximlevitsky@gmail.com>
13741S:	Maintained
13742F:	drivers/memstick/host/r592.*
13743
13744RICOH SMARTMEDIA/XD DRIVER
13745M:	Maxim Levitsky <maximlevitsky@gmail.com>
13746S:	Maintained
13747F:	drivers/mtd/nand/raw/r852.c
13748F:	drivers/mtd/nand/raw/r852.h
13749
13750RISC-V ARCHITECTURE
13751M:	Paul Walmsley <paul.walmsley@sifive.com>
13752M:	Palmer Dabbelt <palmer@sifive.com>
13753M:	Albert Ou <aou@eecs.berkeley.edu>
13754L:	linux-riscv@lists.infradead.org
13755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
13756S:	Supported
13757F:	arch/riscv/
13758K:	riscv
13759N:	riscv
13760
13761ROCCAT DRIVERS
13762M:	Stefan Achatz <erazor_de@users.sourceforge.net>
13763W:	http://sourceforge.net/projects/roccat/
13764S:	Maintained
13765F:	drivers/hid/hid-roccat*
13766F:	include/linux/hid-roccat*
13767F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
13768
13769ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
13770M:	Jacob chen <jacob2.chen@rock-chips.com>
13771L:	linux-media@vger.kernel.org
13772S:	Maintained
13773F:	drivers/media/platform/rockchip/rga/
13774F:	Documentation/devicetree/bindings/media/rockchip-rga.txt
13775
13776HANTRO VPU CODEC DRIVER
13777M:	Ezequiel Garcia <ezequiel@collabora.com>
13778L:	linux-media@vger.kernel.org
13779S:	Maintained
13780F:	drivers/staging/media/platform/hantro/
13781F:	Documentation/devicetree/bindings/media/rockchip-vpu.txt
13782
13783ROCKER DRIVER
13784M:	Jiri Pirko <jiri@resnulli.us>
13785L:	netdev@vger.kernel.org
13786S:	Supported
13787F:	drivers/net/ethernet/rocker/
13788
13789ROCKETPORT DRIVER
13790P:	Comtrol Corp.
13791W:	http://www.comtrol.com
13792S:	Maintained
13793F:	Documentation/driver-api/serial/rocket.rst
13794F:	drivers/tty/rocket*
13795
13796ROCKETPORT EXPRESS/INFINITY DRIVER
13797M:	Kevin Cernekee <cernekee@gmail.com>
13798L:	linux-serial@vger.kernel.org
13799S:	Odd Fixes
13800F:	drivers/tty/serial/rp2.*
13801
13802ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
13803M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13804L:	linux-kernel@vger.kernel.org
13805L:	linux-renesas-soc@vger.kernel.org
13806S:	Supported
13807F:	drivers/mfd/bd9571mwv.c
13808F:	drivers/regulator/bd9571mwv-regulator.c
13809F:	drivers/gpio/gpio-bd9571mwv.c
13810F:	include/linux/mfd/bd9571mwv.h
13811F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
13812
13813ROSE NETWORK LAYER
13814M:	Ralf Baechle <ralf@linux-mips.org>
13815L:	linux-hams@vger.kernel.org
13816W:	http://www.linux-ax25.org/
13817S:	Maintained
13818F:	include/net/rose.h
13819F:	include/uapi/linux/rose.h
13820F:	net/rose/
13821
13822RTL2830 MEDIA DRIVER
13823M:	Antti Palosaari <crope@iki.fi>
13824L:	linux-media@vger.kernel.org
13825W:	https://linuxtv.org
13826W:	http://palosaari.fi/linux/
13827Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13828T:	git git://linuxtv.org/anttip/media_tree.git
13829S:	Maintained
13830F:	drivers/media/dvb-frontends/rtl2830*
13831
13832RTL2832 MEDIA DRIVER
13833M:	Antti Palosaari <crope@iki.fi>
13834L:	linux-media@vger.kernel.org
13835W:	https://linuxtv.org
13836W:	http://palosaari.fi/linux/
13837Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13838T:	git git://linuxtv.org/anttip/media_tree.git
13839S:	Maintained
13840F:	drivers/media/dvb-frontends/rtl2832*
13841
13842RTL2832_SDR MEDIA DRIVER
13843M:	Antti Palosaari <crope@iki.fi>
13844L:	linux-media@vger.kernel.org
13845W:	https://linuxtv.org
13846W:	http://palosaari.fi/linux/
13847Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13848T:	git git://linuxtv.org/anttip/media_tree.git
13849S:	Maintained
13850F:	drivers/media/dvb-frontends/rtl2832_sdr*
13851
13852RTL8180 WIRELESS DRIVER
13853L:	linux-wireless@vger.kernel.org
13854W:	http://wireless.kernel.org/
13855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13856S:	Orphan
13857F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
13858
13859RTL8187 WIRELESS DRIVER
13860M:	Herton Ronaldo Krzesinski <herton@canonical.com>
13861M:	Hin-Tak Leung <htl10@users.sourceforge.net>
13862M:	Larry Finger <Larry.Finger@lwfinger.net>
13863L:	linux-wireless@vger.kernel.org
13864W:	http://wireless.kernel.org/
13865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13866S:	Maintained
13867F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
13868
13869REALTEK WIRELESS DRIVER (rtlwifi family)
13870M:	Ping-Ke Shih <pkshih@realtek.com>
13871L:	linux-wireless@vger.kernel.org
13872W:	http://wireless.kernel.org/
13873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13874S:	Maintained
13875F:	drivers/net/wireless/realtek/rtlwifi/
13876
13877REALTEK WIRELESS DRIVER (rtw88)
13878M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
13879L:	linux-wireless@vger.kernel.org
13880S:	Maintained
13881F:	drivers/net/wireless/realtek/rtw88/
13882
13883RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
13884M:	Jes Sorensen <Jes.Sorensen@gmail.com>
13885L:	linux-wireless@vger.kernel.org
13886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
13887S:	Maintained
13888F:	drivers/net/wireless/realtek/rtl8xxxu/
13889
13890RXRPC SOCKETS (AF_RXRPC)
13891M:	David Howells <dhowells@redhat.com>
13892L:	linux-afs@lists.infradead.org
13893S:	Supported
13894F:	net/rxrpc/
13895F:	include/keys/rxrpc-type.h
13896F:	include/net/af_rxrpc.h
13897F:	include/trace/events/rxrpc.h
13898F:	include/uapi/linux/rxrpc.h
13899F:	Documentation/networking/rxrpc.txt
13900W:	https://www.infradead.org/~dhowells/kafs/
13901
13902S3 SAVAGE FRAMEBUFFER DRIVER
13903M:	Antonino Daplas <adaplas@gmail.com>
13904L:	linux-fbdev@vger.kernel.org
13905S:	Maintained
13906F:	drivers/video/fbdev/savage/
13907
13908S390
13909M:	Heiko Carstens <heiko.carstens@de.ibm.com>
13910M:	Vasily Gorbik <gor@linux.ibm.com>
13911M:	Christian Borntraeger <borntraeger@de.ibm.com>
13912L:	linux-s390@vger.kernel.org
13913W:	http://www.ibm.com/developerworks/linux/linux390/
13914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
13915S:	Supported
13916F:	arch/s390/
13917F:	drivers/s390/
13918F:	Documentation/s390/
13919F:	Documentation/driver-api/s390-drivers.rst
13920
13921S390 COMMON I/O LAYER
13922M:	Sebastian Ott <sebott@linux.ibm.com>
13923M:	Peter Oberparleiter <oberpar@linux.ibm.com>
13924L:	linux-s390@vger.kernel.org
13925W:	http://www.ibm.com/developerworks/linux/linux390/
13926S:	Supported
13927F:	drivers/s390/cio/
13928
13929S390 DASD DRIVER
13930M:	Stefan Haberland <sth@linux.ibm.com>
13931M:	Jan Hoeppner <hoeppner@linux.ibm.com>
13932L:	linux-s390@vger.kernel.org
13933W:	http://www.ibm.com/developerworks/linux/linux390/
13934S:	Supported
13935F:	drivers/s390/block/dasd*
13936F:	block/partitions/ibm.c
13937
13938S390 IOMMU (PCI)
13939M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
13940L:	linux-s390@vger.kernel.org
13941W:	http://www.ibm.com/developerworks/linux/linux390/
13942S:	Supported
13943F:	drivers/iommu/s390-iommu.c
13944
13945S390 IUCV NETWORK LAYER
13946M:	Julian Wiedmann <jwi@linux.ibm.com>
13947M:	Ursula Braun <ubraun@linux.ibm.com>
13948L:	linux-s390@vger.kernel.org
13949W:	http://www.ibm.com/developerworks/linux/linux390/
13950S:	Supported
13951F:	drivers/s390/net/*iucv*
13952F:	include/net/iucv/
13953F:	net/iucv/
13954
13955S390 NETWORK DRIVERS
13956M:	Julian Wiedmann <jwi@linux.ibm.com>
13957M:	Ursula Braun <ubraun@linux.ibm.com>
13958L:	linux-s390@vger.kernel.org
13959W:	http://www.ibm.com/developerworks/linux/linux390/
13960S:	Supported
13961F:	drivers/s390/net/
13962
13963S390 PCI SUBSYSTEM
13964M:	Sebastian Ott <sebott@linux.ibm.com>
13965M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
13966L:	linux-s390@vger.kernel.org
13967W:	http://www.ibm.com/developerworks/linux/linux390/
13968S:	Supported
13969F:	arch/s390/pci/
13970F:	drivers/pci/hotplug/s390_pci_hpc.c
13971
13972S390 VFIO-CCW DRIVER
13973M:	Cornelia Huck <cohuck@redhat.com>
13974M:	Eric Farman <farman@linux.ibm.com>
13975R:	Halil Pasic <pasic@linux.ibm.com>
13976L:	linux-s390@vger.kernel.org
13977L:	kvm@vger.kernel.org
13978S:	Supported
13979F:	drivers/s390/cio/vfio_ccw*
13980F:	Documentation/s390/vfio-ccw.rst
13981F:	include/uapi/linux/vfio_ccw.h
13982
13983S390 ZCRYPT DRIVER
13984M:	Harald Freudenberger <freude@linux.ibm.com>
13985L:	linux-s390@vger.kernel.org
13986W:	http://www.ibm.com/developerworks/linux/linux390/
13987S:	Supported
13988F:	drivers/s390/crypto/
13989
13990S390 VFIO AP DRIVER
13991M:	Tony Krowiak <akrowiak@linux.ibm.com>
13992M:	Pierre Morel <pmorel@linux.ibm.com>
13993M:	Halil Pasic <pasic@linux.ibm.com>
13994L:	linux-s390@vger.kernel.org
13995W:	http://www.ibm.com/developerworks/linux/linux390/
13996S:	Supported
13997F:	drivers/s390/crypto/vfio_ap_drv.c
13998F:	drivers/s390/crypto/vfio_ap_private.h
13999F:	drivers/s390/crypto/vfio_ap_ops.c
14000F:	Documentation/s390/vfio-ap.rst
14001
14002S390 ZFCP DRIVER
14003M:	Steffen Maier <maier@linux.ibm.com>
14004M:	Benjamin Block <bblock@linux.ibm.com>
14005L:	linux-s390@vger.kernel.org
14006W:	http://www.ibm.com/developerworks/linux/linux390/
14007S:	Supported
14008F:	drivers/s390/scsi/zfcp_*
14009
14010S3C24XX SD/MMC Driver
14011M:	Ben Dooks <ben-linux@fluff.org>
14012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14013S:	Supported
14014F:	drivers/mmc/host/s3cmci.*
14015
14016SAA6588 RDS RECEIVER DRIVER
14017M:	Hans Verkuil <hverkuil@xs4all.nl>
14018L:	linux-media@vger.kernel.org
14019T:	git git://linuxtv.org/media_tree.git
14020W:	https://linuxtv.org
14021S:	Odd Fixes
14022F:	drivers/media/i2c/saa6588*
14023
14024SAA7134 VIDEO4LINUX DRIVER
14025M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14026L:	linux-media@vger.kernel.org
14027W:	https://linuxtv.org
14028T:	git git://linuxtv.org/media_tree.git
14029S:	Odd fixes
14030F:	Documentation/media/v4l-drivers/saa7134*
14031F:	drivers/media/pci/saa7134/
14032
14033SAA7146 VIDEO4LINUX-2 DRIVER
14034M:	Hans Verkuil <hverkuil@xs4all.nl>
14035L:	linux-media@vger.kernel.org
14036T:	git git://linuxtv.org/media_tree.git
14037S:	Maintained
14038F:	drivers/media/common/saa7146/
14039F:	drivers/media/pci/saa7146/
14040F:	include/media/drv-intf/saa7146*
14041
14042SAFESETID SECURITY MODULE
14043M:     Micah Morton <mortonm@chromium.org>
14044S:     Supported
14045F:     security/safesetid/
14046F:     Documentation/admin-guide/LSM/SafeSetID.rst
14047
14048SAMSUNG AUDIO (ASoC) DRIVERS
14049M:	Krzysztof Kozlowski <krzk@kernel.org>
14050M:	Sangbeom Kim <sbkim73@samsung.com>
14051M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14052L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14053S:	Supported
14054F:	sound/soc/samsung/
14055F:	Documentation/devicetree/bindings/sound/samsung*
14056
14057SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
14058M:	Krzysztof Kozlowski <krzk@kernel.org>
14059L:	linux-crypto@vger.kernel.org
14060L:	linux-samsung-soc@vger.kernel.org
14061S:	Maintained
14062F:	drivers/crypto/exynos-rng.c
14063F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt
14064
14065SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
14066M:	Łukasz Stelmach <l.stelmach@samsung.com>
14067L:	linux-samsung-soc@vger.kernel.org
14068S:	Maintained
14069F:	drivers/char/hw_random/exynos-trng.c
14070F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
14071
14072SAMSUNG FRAMEBUFFER DRIVER
14073M:	Jingoo Han <jingoohan1@gmail.com>
14074L:	linux-fbdev@vger.kernel.org
14075S:	Maintained
14076F:	drivers/video/fbdev/s3c-fb.c
14077
14078SAMSUNG LAPTOP DRIVER
14079M:	Corentin Chary <corentin.chary@gmail.com>
14080L:	platform-driver-x86@vger.kernel.org
14081S:	Maintained
14082F:	drivers/platform/x86/samsung-laptop.c
14083
14084SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
14085M:	Sangbeom Kim <sbkim73@samsung.com>
14086M:	Krzysztof Kozlowski <krzk@kernel.org>
14087M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14088L:	linux-kernel@vger.kernel.org
14089L:	linux-samsung-soc@vger.kernel.org
14090S:	Supported
14091F:	drivers/mfd/sec*.c
14092F:	drivers/regulator/s2m*.c
14093F:	drivers/regulator/s5m*.c
14094F:	drivers/clk/clk-s2mps11.c
14095F:	drivers/rtc/rtc-s5m.c
14096F:	include/linux/mfd/samsung/
14097F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
14098F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
14099F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
14100F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
14101
14102SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
14103M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
14104L:	linux-media@vger.kernel.org
14105L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14106S:	Maintained
14107F:	drivers/media/platform/s3c-camif/
14108F:	include/media/drv-intf/s3c_camif.h
14109
14110SAMSUNG S3FWRN5 NFC DRIVER
14111M:	Robert Baldyga <r.baldyga@samsung.com>
14112M:	Krzysztof Opasiak <k.opasiak@samsung.com>
14113L:	linux-nfc@lists.01.org (moderated for non-subscribers)
14114S:	Supported
14115F:	drivers/nfc/s3fwrn5
14116
14117SAMSUNG S5C73M3 CAMERA DRIVER
14118M:	Kyungmin Park <kyungmin.park@samsung.com>
14119M:	Andrzej Hajda <a.hajda@samsung.com>
14120L:	linux-media@vger.kernel.org
14121S:	Supported
14122F:	drivers/media/i2c/s5c73m3/*
14123
14124SAMSUNG S5K5BAF CAMERA DRIVER
14125M:	Kyungmin Park <kyungmin.park@samsung.com>
14126M:	Andrzej Hajda <a.hajda@samsung.com>
14127L:	linux-media@vger.kernel.org
14128S:	Supported
14129F:	drivers/media/i2c/s5k5baf.c
14130
14131SAMSUNG S5P Security SubSystem (SSS) DRIVER
14132M:	Krzysztof Kozlowski <krzk@kernel.org>
14133M:	Vladimir Zapolskiy <vz@mleia.com>
14134M:	Kamil Konieczny <k.konieczny@partner.samsung.com>
14135L:	linux-crypto@vger.kernel.org
14136L:	linux-samsung-soc@vger.kernel.org
14137S:	Maintained
14138F:	drivers/crypto/s5p-sss.c
14139
14140SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
14141M:	Kyungmin Park <kyungmin.park@samsung.com>
14142M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14143L:	linux-media@vger.kernel.org
14144Q:	https://patchwork.linuxtv.org/project/linux-media/list/
14145S:	Supported
14146F:	drivers/media/platform/exynos4-is/
14147
14148SAMSUNG SOC CLOCK DRIVERS
14149M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14150M:	Tomasz Figa <tomasz.figa@gmail.com>
14151M:	Chanwoo Choi <cw00.choi@samsung.com>
14152S:	Supported
14153L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
14155F:	drivers/clk/samsung/
14156F:	include/dt-bindings/clock/exynos*.h
14157F:	Documentation/devicetree/bindings/clock/exynos*.txt
14158
14159SAMSUNG SPI DRIVERS
14160M:	Kukjin Kim <kgene@kernel.org>
14161M:	Krzysztof Kozlowski <krzk@kernel.org>
14162M:	Andi Shyti <andi@etezian.org>
14163L:	linux-spi@vger.kernel.org
14164L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14165S:	Maintained
14166F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
14167F:	drivers/spi/spi-s3c*
14168F:	include/linux/platform_data/spi-s3c64xx.h
14169
14170SAMSUNG SXGBE DRIVERS
14171M:	Byungho An <bh74.an@samsung.com>
14172M:	Girish K S <ks.giri@samsung.com>
14173M:	Vipul Pandya <vipul.pandya@samsung.com>
14174S:	Supported
14175L:	netdev@vger.kernel.org
14176F:	drivers/net/ethernet/samsung/sxgbe/
14177
14178SAMSUNG THERMAL DRIVER
14179M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14180L:	linux-pm@vger.kernel.org
14181L:	linux-samsung-soc@vger.kernel.org
14182S:	Supported
14183T:	git https://github.com/lmajewski/linux-samsung-thermal.git
14184F:	drivers/thermal/samsung/
14185
14186SAMSUNG USB2 PHY DRIVER
14187M:	Kamil Debski <kamil@wypas.org>
14188M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14189L:	linux-kernel@vger.kernel.org
14190S:	Supported
14191F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
14192F:	Documentation/driver-api/phy/samsung-usb2.rst
14193F:	drivers/phy/samsung/phy-exynos4210-usb2.c
14194F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
14195F:	drivers/phy/samsung/phy-exynos5250-usb2.c
14196F:	drivers/phy/samsung/phy-s5pv210-usb2.c
14197F:	drivers/phy/samsung/phy-samsung-usb2.c
14198F:	drivers/phy/samsung/phy-samsung-usb2.h
14199
14200SC1200 WDT DRIVER
14201M:	Zwane Mwaikambo <zwanem@gmail.com>
14202S:	Maintained
14203F:	drivers/watchdog/sc1200wdt.c
14204
14205SCHEDULER
14206M:	Ingo Molnar <mingo@redhat.com>
14207M:	Peter Zijlstra <peterz@infradead.org>
14208L:	linux-kernel@vger.kernel.org
14209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
14210S:	Maintained
14211F:	kernel/sched/
14212F:	include/linux/sched.h
14213F:	include/uapi/linux/sched.h
14214F:	include/linux/wait.h
14215F:	include/linux/preempt.h
14216
14217SCR24X CHIP CARD INTERFACE DRIVER
14218M:	Lubomir Rintel <lkundrak@v3.sk>
14219S:	Supported
14220F:	drivers/char/pcmcia/scr24x_cs.c
14221
14222SCSI CDROM DRIVER
14223M:	Jens Axboe <axboe@kernel.dk>
14224L:	linux-scsi@vger.kernel.org
14225W:	http://www.kernel.dk
14226S:	Maintained
14227F:	drivers/scsi/sr*
14228
14229SCSI RDMA PROTOCOL (SRP) INITIATOR
14230M:	Bart Van Assche <bvanassche@acm.org>
14231L:	linux-rdma@vger.kernel.org
14232S:	Supported
14233Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14234F:	drivers/infiniband/ulp/srp/
14235F:	include/scsi/srp.h
14236
14237SCSI RDMA PROTOCOL (SRP) TARGET
14238M:	Bart Van Assche <bvanassche@acm.org>
14239L:	linux-rdma@vger.kernel.org
14240L:	target-devel@vger.kernel.org
14241S:	Supported
14242Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14243F:	drivers/infiniband/ulp/srpt/
14244
14245SCSI SG DRIVER
14246M:	Doug Gilbert <dgilbert@interlog.com>
14247L:	linux-scsi@vger.kernel.org
14248W:	http://sg.danny.cz/sg
14249S:	Maintained
14250F:	Documentation/scsi/scsi-generic.txt
14251F:	drivers/scsi/sg.c
14252F:	include/scsi/sg.h
14253
14254SCSI SUBSYSTEM
14255M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
14256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
14257M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14259Q:	https://patchwork.kernel.org/project/linux-scsi/list/
14260L:	linux-scsi@vger.kernel.org
14261S:	Maintained
14262F:	Documentation/devicetree/bindings/scsi/
14263F:	drivers/scsi/
14264F:	include/scsi/
14265
14266SCSI TAPE DRIVER
14267M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
14268L:	linux-scsi@vger.kernel.org
14269S:	Maintained
14270F:	Documentation/scsi/st.txt
14271F:	drivers/scsi/st.*
14272F:	drivers/scsi/st_*.h
14273
14274SCSI TARGET SUBSYSTEM
14275M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14276L:	linux-scsi@vger.kernel.org
14277L:	target-devel@vger.kernel.org
14278W:	http://www.linux-iscsi.org
14279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14280Q:	https://patchwork.kernel.org/project/target-devel/list/
14281S:	Supported
14282F:	drivers/target/
14283F:	include/target/
14284F:	Documentation/target/
14285
14286SCTP PROTOCOL
14287M:	Vlad Yasevich <vyasevich@gmail.com>
14288M:	Neil Horman <nhorman@tuxdriver.com>
14289M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
14290L:	linux-sctp@vger.kernel.org
14291W:	http://lksctp.sourceforge.net
14292S:	Maintained
14293F:	Documentation/networking/sctp.txt
14294F:	include/linux/sctp.h
14295F:	include/uapi/linux/sctp.h
14296F:	include/net/sctp/
14297F:	net/sctp/
14298
14299SCx200 CPU SUPPORT
14300M:	Jim Cromie <jim.cromie@gmail.com>
14301S:	Odd Fixes
14302F:	Documentation/i2c/busses/scx200_acb
14303F:	arch/x86/platform/scx200/
14304F:	drivers/watchdog/scx200_wdt.c
14305F:	drivers/i2c/busses/scx200*
14306F:	drivers/mtd/maps/scx200_docflash.c
14307F:	include/linux/scx200.h
14308
14309SCx200 GPIO DRIVER
14310M:	Jim Cromie <jim.cromie@gmail.com>
14311S:	Maintained
14312F:	drivers/char/scx200_gpio.c
14313F:	include/linux/scx200_gpio.h
14314
14315SCx200 HRT CLOCKSOURCE DRIVER
14316M:	Jim Cromie <jim.cromie@gmail.com>
14317S:	Maintained
14318F:	drivers/clocksource/scx200_hrt.c
14319
14320SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
14321M:	Sascha Sommer <saschasommer@freenet.de>
14322L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
14323S:	Maintained
14324F:	drivers/mmc/host/sdricoh_cs.c
14325
14326SECO BOARDS CEC DRIVER
14327M:	Ettore Chimenti <ek5.chimenti@gmail.com>
14328S:	Maintained
14329F:	drivers/media/platform/seco-cec/seco-cec.c
14330F:	drivers/media/platform/seco-cec/seco-cec.h
14331
14332SECURE COMPUTING
14333M:	Kees Cook <keescook@chromium.org>
14334R:	Andy Lutomirski <luto@amacapital.net>
14335R:	Will Drewry <wad@chromium.org>
14336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
14337S:	Supported
14338F:	kernel/seccomp.c
14339F:	include/uapi/linux/seccomp.h
14340F:	include/linux/seccomp.h
14341F:	tools/testing/selftests/seccomp/*
14342F:	tools/testing/selftests/kselftest_harness.h
14343F:	Documentation/userspace-api/seccomp_filter.rst
14344K:	\bsecure_computing
14345K:	\bTIF_SECCOMP\b
14346
14347SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
14348M:	Al Cooper <alcooperx@gmail.com>
14349L:	linux-mmc@vger.kernel.org
14350L:	bcm-kernel-feedback-list@broadcom.com
14351S:	Maintained
14352F:	drivers/mmc/host/sdhci-brcmstb*
14353
14354SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
14355M:	Adrian Hunter <adrian.hunter@intel.com>
14356L:	linux-mmc@vger.kernel.org
14357S:	Maintained
14358F:	drivers/mmc/host/sdhci*
14359F:	include/linux/mmc/sdhci*
14360
14361EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
14362M:	Adrian Hunter <adrian.hunter@intel.com>
14363M:	Ritesh Harjani <riteshh@codeaurora.org>
14364M:	Asutosh Das <asutoshd@codeaurora.org>
14365L:	linux-mmc@vger.kernel.org
14366S:	Maintained
14367F:	drivers/mmc/host/cqhci*
14368
14369SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
14370M:	Prabu Thangamuthu <prabu.t@synopsys.com>
14371M:	Manjunath M B <manjumb@synopsys.com>
14372L:	linux-mmc@vger.kernel.org
14373S:	Maintained
14374F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
14375
14376SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
14377M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14378L:	linux-mmc@vger.kernel.org
14379S:	Supported
14380F:	drivers/mmc/host/sdhci-of-at91.c
14381
14382SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
14383M:	Ben Dooks <ben-linux@fluff.org>
14384M:	Jaehoon Chung <jh80.chung@samsung.com>
14385L:	linux-mmc@vger.kernel.org
14386S:	Maintained
14387F:	drivers/mmc/host/sdhci-s3c*
14388
14389SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
14390M:	Viresh Kumar <vireshk@kernel.org>
14391L:	linux-mmc@vger.kernel.org
14392S:	Maintained
14393F:	drivers/mmc/host/sdhci-spear.c
14394
14395SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
14396M:	Kishon Vijay Abraham I <kishon@ti.com>
14397L:	linux-mmc@vger.kernel.org
14398S:	Maintained
14399F:	drivers/mmc/host/sdhci-omap.c
14400
14401SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
14402M:	Scott Bauer <scott.bauer@intel.com>
14403M:	Jonathan Derrick <jonathan.derrick@intel.com>
14404L:	linux-block@vger.kernel.org
14405S:	Supported
14406F:	block/sed*
14407F:	block/opal_proto.h
14408F:	include/linux/sed*
14409F:	include/uapi/linux/sed*
14410
14411SECURITY CONTACT
14412M:	Security Officers <security@kernel.org>
14413S:	Supported
14414
14415SECURITY SUBSYSTEM
14416M:	James Morris <jmorris@namei.org>
14417M:	"Serge E. Hallyn" <serge@hallyn.com>
14418L:	linux-security-module@vger.kernel.org (suggested Cc:)
14419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
14420W:	http://kernsec.org/
14421S:	Supported
14422F:	security/
14423X:	security/selinux/
14424
14425SELINUX SECURITY MODULE
14426M:	Paul Moore <paul@paul-moore.com>
14427M:	Stephen Smalley <sds@tycho.nsa.gov>
14428M:	Eric Paris <eparis@parisplace.org>
14429L:	selinux@vger.kernel.org
14430W:	https://selinuxproject.org
14431W:	https://github.com/SELinuxProject
14432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
14433S:	Supported
14434F:	include/uapi/linux/selinux_netlink.h
14435F:	security/selinux/
14436F:	scripts/selinux/
14437F:	Documentation/admin-guide/LSM/SELinux.rst
14438
14439SENSABLE PHANTOM
14440M:	Jiri Slaby <jirislaby@gmail.com>
14441S:	Maintained
14442F:	drivers/misc/phantom.c
14443F:	include/uapi/linux/phantom.h
14444
14445SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
14446M:	Tomasz Duszynski <tduszyns@gmail.com>
14447S:	Maintained
14448F:	drivers/iio/chemical/sps30.c
14449F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
14450
14451SERIAL DEVICE BUS
14452M:	Rob Herring <robh@kernel.org>
14453L:	linux-serial@vger.kernel.org
14454S:	Maintained
14455F:	Documentation/devicetree/bindings/serial/slave-device.txt
14456F:	drivers/tty/serdev/
14457F:	include/linux/serdev.h
14458
14459SERIAL DRIVERS
14460M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14461L:	linux-serial@vger.kernel.org
14462S:	Maintained
14463F:	Documentation/devicetree/bindings/serial/
14464F:	drivers/tty/serial/
14465
14466SERIAL IR RECEIVER
14467M:	Sean Young <sean@mess.org>
14468L:	linux-media@vger.kernel.org
14469S:	Maintained
14470F:	drivers/media/rc/serial_ir.c
14471
14472SFC NETWORK DRIVER
14473M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
14474M:	Edward Cree <ecree@solarflare.com>
14475M:	Martin Habets <mhabets@solarflare.com>
14476L:	netdev@vger.kernel.org
14477S:	Supported
14478F:	drivers/net/ethernet/sfc/
14479
14480SFF/SFP/SFP+ MODULE SUPPORT
14481M:	Russell King <linux@armlinux.org.uk>
14482L:	netdev@vger.kernel.org
14483S:	Maintained
14484F:	drivers/net/phy/phylink.c
14485F:	drivers/net/phy/sfp*
14486F:	include/linux/phylink.h
14487F:	include/linux/sfp.h
14488
14489SGI GRU DRIVER
14490M:	Dimitri Sivanich <sivanich@sgi.com>
14491S:	Maintained
14492F:	drivers/misc/sgi-gru/
14493
14494SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
14495M:	Pat Gefre <pfg@sgi.com>
14496L:	linux-ia64@vger.kernel.org
14497S:	Supported
14498F:	Documentation/ia64/serial.rst
14499F:	drivers/tty/serial/ioc?_serial.c
14500F:	include/linux/ioc?.h
14501
14502SGI XP/XPC/XPNET DRIVER
14503M:	Cliff Whickman <cpw@sgi.com>
14504M:	Robin Holt <robinmholt@gmail.com>
14505S:	Maintained
14506F:	drivers/misc/sgi-xp/
14507
14508SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
14509M:	Ursula Braun <ubraun@linux.ibm.com>
14510M:	Karsten Graul <kgraul@linux.ibm.com>
14511L:	linux-s390@vger.kernel.org
14512W:	http://www.ibm.com/developerworks/linux/linux390/
14513S:	Supported
14514F:	net/smc/
14515
14516SHARP RJ54N1CB0C SENSOR DRIVER
14517M:	Jacopo Mondi <jacopo@jmondi.org>
14518L:	linux-media@vger.kernel.org
14519T:	git git://linuxtv.org/media_tree.git
14520S:	Odd fixes
14521F:	drivers/media/i2c/rj54n1cb0c.c
14522F:	include/media/i2c/rj54n1cb0c.h
14523
14524SH_VEU V4L2 MEM2MEM DRIVER
14525L:	linux-media@vger.kernel.org
14526S:	Orphan
14527F:	drivers/media/platform/sh_veu.c
14528
14529SH_VOU V4L2 OUTPUT DRIVER
14530L:	linux-media@vger.kernel.org
14531S:	Orphan
14532F:	drivers/media/platform/sh_vou.c
14533F:	include/media/drv-intf/sh_vou.h
14534
14535SI2157 MEDIA DRIVER
14536M:	Antti Palosaari <crope@iki.fi>
14537L:	linux-media@vger.kernel.org
14538W:	https://linuxtv.org
14539W:	http://palosaari.fi/linux/
14540Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14541T:	git git://linuxtv.org/anttip/media_tree.git
14542S:	Maintained
14543F:	drivers/media/tuners/si2157*
14544
14545SI2165 MEDIA DRIVER
14546M:	Matthias Schwarzott <zzam@gentoo.org>
14547L:	linux-media@vger.kernel.org
14548W:	https://linuxtv.org
14549Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14550S:	Maintained
14551F:	drivers/media/dvb-frontends/si2165*
14552
14553SI2168 MEDIA DRIVER
14554M:	Antti Palosaari <crope@iki.fi>
14555L:	linux-media@vger.kernel.org
14556W:	https://linuxtv.org
14557W:	http://palosaari.fi/linux/
14558Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14559T:	git git://linuxtv.org/anttip/media_tree.git
14560S:	Maintained
14561F:	drivers/media/dvb-frontends/si2168*
14562
14563SI470X FM RADIO RECEIVER I2C DRIVER
14564M:	Hans Verkuil <hverkuil@xs4all.nl>
14565L:	linux-media@vger.kernel.org
14566T:	git git://linuxtv.org/media_tree.git
14567W:	https://linuxtv.org
14568S:	Odd Fixes
14569F:	drivers/media/radio/si470x/radio-si470x-i2c.c
14570
14571SI470X FM RADIO RECEIVER USB DRIVER
14572M:	Hans Verkuil <hverkuil@xs4all.nl>
14573L:	linux-media@vger.kernel.org
14574T:	git git://linuxtv.org/media_tree.git
14575W:	https://linuxtv.org
14576S:	Maintained
14577F:	drivers/media/radio/si470x/radio-si470x-common.c
14578F:	drivers/media/radio/si470x/radio-si470x.h
14579F:	drivers/media/radio/si470x/radio-si470x-usb.c
14580
14581SI4713 FM RADIO TRANSMITTER I2C DRIVER
14582M:	Eduardo Valentin <edubezval@gmail.com>
14583L:	linux-media@vger.kernel.org
14584T:	git git://linuxtv.org/media_tree.git
14585W:	https://linuxtv.org
14586S:	Odd Fixes
14587F:	drivers/media/radio/si4713/si4713.?
14588
14589SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
14590M:	Eduardo Valentin <edubezval@gmail.com>
14591L:	linux-media@vger.kernel.org
14592T:	git git://linuxtv.org/media_tree.git
14593W:	https://linuxtv.org
14594S:	Odd Fixes
14595F:	drivers/media/radio/si4713/radio-platform-si4713.c
14596
14597SI4713 FM RADIO TRANSMITTER USB DRIVER
14598M:	Hans Verkuil <hverkuil@xs4all.nl>
14599L:	linux-media@vger.kernel.org
14600T:	git git://linuxtv.org/media_tree.git
14601W:	https://linuxtv.org
14602S:	Maintained
14603F:	drivers/media/radio/si4713/radio-usb-si4713.c
14604
14605SIANO DVB DRIVER
14606M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14607L:	linux-media@vger.kernel.org
14608W:	https://linuxtv.org
14609T:	git git://linuxtv.org/media_tree.git
14610S:	Odd fixes
14611F:	drivers/media/common/siano/
14612F:	drivers/media/usb/siano/
14613F:	drivers/media/usb/siano/
14614F:	drivers/media/mmc/siano/
14615
14616SIFIVE DRIVERS
14617M:	Palmer Dabbelt <palmer@sifive.com>
14618M:	Paul Walmsley <paul.walmsley@sifive.com>
14619L:	linux-riscv@lists.infradead.org
14620T:	git git://github.com/sifive/riscv-linux.git
14621S:	Supported
14622K:	[^@]sifive
14623N:	sifive
14624
14625SIFIVE FU540 SYSTEM-ON-CHIP
14626M:	Paul Walmsley <paul.walmsley@sifive.com>
14627M:	Palmer Dabbelt <palmer@sifive.com>
14628L:	linux-riscv@lists.infradead.org
14629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
14630S:	Supported
14631K:	fu540
14632N:	fu540
14633
14634SILEAD TOUCHSCREEN DRIVER
14635M:	Hans de Goede <hdegoede@redhat.com>
14636L:	linux-input@vger.kernel.org
14637L:	platform-driver-x86@vger.kernel.org
14638S:	Maintained
14639F:	drivers/input/touchscreen/silead.c
14640F:	drivers/platform/x86/touchscreen_dmi.c
14641
14642SILICON MOTION SM712 FRAME BUFFER DRIVER
14643M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14644M:	Teddy Wang <teddy.wang@siliconmotion.com>
14645M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14646L:	linux-fbdev@vger.kernel.org
14647S:	Maintained
14648F:	drivers/video/fbdev/sm712*
14649F:	Documentation/fb/sm712fb.rst
14650
14651SIMPLE FIRMWARE INTERFACE (SFI)
14652M:	Len Brown <lenb@kernel.org>
14653L:	sfi-devel@simplefirmware.org
14654W:	http://simplefirmware.org/
14655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git
14656S:	Supported
14657F:	arch/x86/platform/sfi/
14658F:	drivers/sfi/
14659F:	include/linux/sfi*.h
14660
14661SIMPLEFB FB DRIVER
14662M:	Hans de Goede <hdegoede@redhat.com>
14663L:	linux-fbdev@vger.kernel.org
14664S:	Maintained
14665F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
14666F:	drivers/video/fbdev/simplefb.c
14667F:	include/linux/platform_data/simplefb.h
14668
14669SIMTEC EB110ATX (Chalice CATS)
14670P:	Ben Dooks
14671P:	Vincent Sanders <vince@simtec.co.uk>
14672M:	Simtec Linux Team <linux@simtec.co.uk>
14673W:	http://www.simtec.co.uk/products/EB110ATX/
14674S:	Supported
14675
14676SIMTEC EB2410ITX (BAST)
14677P:	Ben Dooks
14678P:	Vincent Sanders <vince@simtec.co.uk>
14679M:	Simtec Linux Team <linux@simtec.co.uk>
14680W:	http://www.simtec.co.uk/products/EB2410ITX/
14681S:	Supported
14682F:	arch/arm/mach-s3c24xx/mach-bast.c
14683F:	arch/arm/mach-s3c24xx/bast-ide.c
14684F:	arch/arm/mach-s3c24xx/bast-irq.c
14685
14686SIPHASH PRF ROUTINES
14687M:	Jason A. Donenfeld <Jason@zx2c4.com>
14688S:	Maintained
14689F:	lib/siphash.c
14690F:	lib/test_siphash.c
14691F:	include/linux/siphash.h
14692
14693SIOX
14694M:	Thorsten Scherer <t.scherer@eckelmann.de>
14695M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14696R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14697S:	Supported
14698F:	drivers/siox/*
14699F:	drivers/gpio/gpio-siox.c
14700F:	include/trace/events/siox.h
14701
14702SIS 190 ETHERNET DRIVER
14703M:	Francois Romieu <romieu@fr.zoreil.com>
14704L:	netdev@vger.kernel.org
14705S:	Maintained
14706F:	drivers/net/ethernet/sis/sis190.c
14707
14708SIS 900/7016 FAST ETHERNET DRIVER
14709M:	Daniele Venzano <venza@brownhat.org>
14710W:	http://www.brownhat.org/sis900.html
14711L:	netdev@vger.kernel.org
14712S:	Maintained
14713F:	drivers/net/ethernet/sis/sis900.*
14714
14715SIS FRAMEBUFFER DRIVER
14716M:	Thomas Winischhofer <thomas@winischhofer.net>
14717W:	http://www.winischhofer.net/linuxsisvga.shtml
14718S:	Maintained
14719F:	Documentation/fb/sisfb.rst
14720F:	drivers/video/fbdev/sis/
14721F:	include/video/sisfb.h
14722
14723SIS USB2VGA DRIVER
14724M:	Thomas Winischhofer <thomas@winischhofer.net>
14725W:	http://www.winischhofer.at/linuxsisusbvga.shtml
14726S:	Maintained
14727F:	drivers/usb/misc/sisusbvga/
14728
14729SLAB ALLOCATOR
14730M:	Christoph Lameter <cl@linux.com>
14731M:	Pekka Enberg <penberg@kernel.org>
14732M:	David Rientjes <rientjes@google.com>
14733M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
14734M:	Andrew Morton <akpm@linux-foundation.org>
14735L:	linux-mm@kvack.org
14736S:	Maintained
14737F:	include/linux/sl?b*.h
14738F:	mm/sl?b*
14739
14740SLEEPABLE READ-COPY UPDATE (SRCU)
14741M:	Lai Jiangshan <jiangshanlai@gmail.com>
14742M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
14743M:	Josh Triplett <josh@joshtriplett.org>
14744R:	Steven Rostedt <rostedt@goodmis.org>
14745R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14746L:	rcu@vger.kernel.org
14747W:	http://www.rdrop.com/users/paulmck/RCU/
14748S:	Supported
14749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14750F:	include/linux/srcu*.h
14751F:	kernel/rcu/srcu*.c
14752
14753SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
14754M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14755L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14756S:	Maintained
14757F:	drivers/slimbus/
14758F:	Documentation/devicetree/bindings/slimbus/
14759F:	include/linux/slimbus.h
14760
14761SMACK SECURITY MODULE
14762M:	Casey Schaufler <casey@schaufler-ca.com>
14763L:	linux-security-module@vger.kernel.org
14764W:	http://schaufler-ca.com
14765T:	git git://github.com/cschaufler/smack-next
14766S:	Maintained
14767F:	Documentation/admin-guide/LSM/Smack.rst
14768F:	security/smack/
14769
14770SMC91x ETHERNET DRIVER
14771M:	Nicolas Pitre <nico@fluxnic.net>
14772S:	Odd Fixes
14773F:	drivers/net/ethernet/smsc/smc91x.*
14774
14775SMIA AND SMIA++ IMAGE SENSOR DRIVER
14776M:	Sakari Ailus <sakari.ailus@iki.fi>
14777L:	linux-media@vger.kernel.org
14778S:	Maintained
14779F:	drivers/media/i2c/smiapp/
14780F:	include/media/i2c/smiapp.h
14781F:	drivers/media/i2c/smiapp-pll.c
14782F:	drivers/media/i2c/smiapp-pll.h
14783F:	include/uapi/linux/smiapp.h
14784F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
14785
14786SMM665 HARDWARE MONITOR DRIVER
14787M:	Guenter Roeck <linux@roeck-us.net>
14788L:	linux-hwmon@vger.kernel.org
14789S:	Maintained
14790F:	Documentation/hwmon/smm665.rst
14791F:	drivers/hwmon/smm665.c
14792
14793SMSC EMC2103 HARDWARE MONITOR DRIVER
14794M:	Steve Glendinning <steve.glendinning@shawell.net>
14795L:	linux-hwmon@vger.kernel.org
14796S:	Maintained
14797F:	Documentation/hwmon/emc2103.rst
14798F:	drivers/hwmon/emc2103.c
14799
14800SMSC SCH5627 HARDWARE MONITOR DRIVER
14801M:	Hans de Goede <hdegoede@redhat.com>
14802L:	linux-hwmon@vger.kernel.org
14803S:	Supported
14804F:	Documentation/hwmon/sch5627.rst
14805F:	drivers/hwmon/sch5627.c
14806
14807SMSC UFX6000 and UFX7000 USB to VGA DRIVER
14808M:	Steve Glendinning <steve.glendinning@shawell.net>
14809L:	linux-fbdev@vger.kernel.org
14810S:	Maintained
14811F:	drivers/video/fbdev/smscufx.c
14812
14813SMSC47B397 HARDWARE MONITOR DRIVER
14814M:	Jean Delvare <jdelvare@suse.com>
14815L:	linux-hwmon@vger.kernel.org
14816S:	Maintained
14817F:	Documentation/hwmon/smsc47b397.rst
14818F:	drivers/hwmon/smsc47b397.c
14819
14820SMSC911x ETHERNET DRIVER
14821M:	Steve Glendinning <steve.glendinning@shawell.net>
14822L:	netdev@vger.kernel.org
14823S:	Maintained
14824F:	include/linux/smsc911x.h
14825F:	drivers/net/ethernet/smsc/smsc911x.*
14826
14827SMSC9420 PCI ETHERNET DRIVER
14828M:	Steve Glendinning <steve.glendinning@shawell.net>
14829L:	netdev@vger.kernel.org
14830S:	Maintained
14831F:	drivers/net/ethernet/smsc/smsc9420.*
14832
14833SOC-CAMERA V4L2 SUBSYSTEM
14834L:	linux-media@vger.kernel.org
14835T:	git git://linuxtv.org/media_tree.git
14836S:	Orphan
14837F:	include/media/soc_camera.h
14838F:	drivers/staging/media/soc_camera/
14839
14840SOCIONEXT SYNQUACER I2C DRIVER
14841M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
14842L:	linux-i2c@vger.kernel.org
14843S:	Maintained
14844F:	drivers/i2c/busses/i2c-synquacer.c
14845F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
14846
14847SOCIONEXT UNIPHIER SOUND DRIVER
14848L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14849S:	Orphan
14850F:	sound/soc/uniphier/
14851
14852SOEKRIS NET48XX LED SUPPORT
14853M:	Chris Boot <bootc@bootc.net>
14854S:	Maintained
14855F:	drivers/leds/leds-net48xx.c
14856
14857SOFT-IWARP DRIVER (siw)
14858M:	Bernard Metzler <bmt@zurich.ibm.com>
14859L:	linux-rdma@vger.kernel.org
14860S:	Supported
14861F:	drivers/infiniband/sw/siw/
14862F:	include/uapi/rdma/siw-abi.h
14863
14864SOFT-ROCE DRIVER (rxe)
14865M:	Moni Shoua <monis@mellanox.com>
14866L:	linux-rdma@vger.kernel.org
14867S:	Supported
14868W:	https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
14869Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14870F:	drivers/infiniband/sw/rxe/
14871F:	include/uapi/rdma/rdma_user_rxe.h
14872
14873SOFTLOGIC 6x10 MPEG CODEC
14874M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
14875M:	Anton Sviridenko <anton@corp.bluecherry.net>
14876M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
14877M:	Andrey Utkin <andrey_utkin@fastmail.com>
14878M:	Ismael Luceno <ismael@iodev.co.uk>
14879L:	linux-media@vger.kernel.org
14880S:	Supported
14881F:	drivers/media/pci/solo6x10/
14882
14883SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
14884M:	James Morse <james.morse@arm.com>
14885L:	linux-arm-kernel@lists.infradead.org
14886S:	Maintained
14887F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
14888F:	drivers/firmware/arm_sdei.c
14889F:	include/linux/arm_sdei.h
14890F:	include/uapi/linux/arm_sdei.h
14891
14892SOFTWARE RAID (Multiple Disks) SUPPORT
14893M:	Song Liu <song@kernel.org>
14894L:	linux-raid@vger.kernel.org
14895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
14896S:	Supported
14897F:	drivers/md/Makefile
14898F:	drivers/md/Kconfig
14899F:	drivers/md/md*
14900F:	drivers/md/raid*
14901F:	include/linux/raid/
14902F:	include/uapi/linux/raid/
14903
14904SOCIONEXT (SNI) AVE NETWORK DRIVER
14905M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14906L:	netdev@vger.kernel.org
14907S:	Maintained
14908F:	drivers/net/ethernet/socionext/sni_ave.c
14909F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
14910
14911SOCIONEXT (SNI) NETSEC NETWORK DRIVER
14912M:	Jassi Brar <jaswinder.singh@linaro.org>
14913M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14914L:	netdev@vger.kernel.org
14915S:	Maintained
14916F:	drivers/net/ethernet/socionext/netsec.c
14917F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
14918
14919SOCIONEXT (SNI) Synquacer SPI DRIVER
14920M:	Masahisa Kojima <masahisa.kojima@linaro.org>
14921M:	Jassi Brar <jaswinder.singh@linaro.org>
14922L:	linux-spi@vger.kernel.org
14923S:	Maintained
14924F:	drivers/spi/spi-synquacer.c
14925F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
14926
14927SOLIDRUN CLEARFOG SUPPORT
14928M:	Russell King <linux@armlinux.org.uk>
14929S:	Maintained
14930F:	arch/arm/boot/dts/armada-388-clearfog*
14931F:	arch/arm/boot/dts/armada-38x-solidrun-*
14932
14933SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
14934M:	Russell King <linux@armlinux.org.uk>
14935S:	Maintained
14936F:	arch/arm/boot/dts/imx6*-cubox-i*
14937F:	arch/arm/boot/dts/imx6*-hummingboard*
14938F:	arch/arm/boot/dts/imx6*-sr-*
14939
14940SONIC NETWORK DRIVER
14941M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14942L:	netdev@vger.kernel.org
14943S:	Maintained
14944F:	drivers/net/ethernet/natsemi/sonic.*
14945
14946SONICS SILICON BACKPLANE DRIVER (SSB)
14947M:	Michael Buesch <m@bues.ch>
14948L:	linux-wireless@vger.kernel.org
14949S:	Maintained
14950F:	drivers/ssb/
14951F:	include/linux/ssb/
14952
14953SONY IMX214 SENSOR DRIVER
14954M:	Ricardo Ribalda <ricardo.ribalda@gmail.com>
14955L:	linux-media@vger.kernel.org
14956T:	git git://linuxtv.org/media_tree.git
14957S:	Maintained
14958F:	drivers/media/i2c/imx214.c
14959F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
14960
14961SONY IMX258 SENSOR DRIVER
14962M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14963L:	linux-media@vger.kernel.org
14964T:	git git://linuxtv.org/media_tree.git
14965S:	Maintained
14966F:	drivers/media/i2c/imx258.c
14967
14968SONY IMX274 SENSOR DRIVER
14969M:	Leon Luo <leonl@leopardimaging.com>
14970L:	linux-media@vger.kernel.org
14971T:	git git://linuxtv.org/media_tree.git
14972S:	Maintained
14973F:	drivers/media/i2c/imx274.c
14974F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
14975
14976SONY IMX319 SENSOR DRIVER
14977M:	Bingbu Cao <bingbu.cao@intel.com>
14978L:	linux-media@vger.kernel.org
14979T:	git git://linuxtv.org/media_tree.git
14980S:	Maintained
14981F:	drivers/media/i2c/imx319.c
14982
14983SONY IMX355 SENSOR DRIVER
14984M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14985L:	linux-media@vger.kernel.org
14986T:	git git://linuxtv.org/media_tree.git
14987S:	Maintained
14988F:	drivers/media/i2c/imx355.c
14989
14990SONY MEMORYSTICK SUBSYSTEM
14991M:	Maxim Levitsky <maximlevitsky@gmail.com>
14992M:	Alex Dubov <oakad@yahoo.com>
14993M:	Ulf Hansson <ulf.hansson@linaro.org>
14994L:	linux-mmc@vger.kernel.org
14995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14996S:	Maintained
14997F:	drivers/memstick/
14998F:	include/linux/memstick.h
14999
15000SONY VAIO CONTROL DEVICE DRIVER
15001M:	Mattia Dongili <malattia@linux.it>
15002L:	platform-driver-x86@vger.kernel.org
15003W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
15004S:	Maintained
15005F:	Documentation/admin-guide/laptops/sony-laptop.rst
15006F:	drivers/char/sonypi.c
15007F:	drivers/platform/x86/sony-laptop.c
15008F:	include/linux/sony-laptop.h
15009
15010SOUND
15011M:	Jaroslav Kysela <perex@perex.cz>
15012M:	Takashi Iwai <tiwai@suse.com>
15013L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15014W:	http://www.alsa-project.org/
15015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15016Q:	http://patchwork.kernel.org/project/alsa-devel/list/
15017S:	Maintained
15018F:	Documentation/sound/
15019F:	include/sound/
15020F:	include/uapi/sound/
15021F:	sound/
15022
15023SOUND - COMPRESSED AUDIO
15024M:	Vinod Koul <vkoul@kernel.org>
15025L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15027S:	Supported
15028F:	Documentation/sound/designs/compress-offload.rst
15029F:	include/sound/compress_driver.h
15030F:	include/uapi/sound/compress_*
15031F:	sound/core/compress_offload.c
15032F:	sound/soc/soc-compress.c
15033
15034SOUND - DMAENGINE HELPERS
15035M:	Lars-Peter Clausen <lars@metafoo.de>
15036S:	Supported
15037F:	include/sound/dmaengine_pcm.h
15038F:	sound/core/pcm_dmaengine.c
15039F:	sound/soc/soc-generic-dmaengine-pcm.c
15040
15041SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
15042M:	Liam Girdwood <lgirdwood@gmail.com>
15043M:	Mark Brown <broonie@kernel.org>
15044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
15045L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15046W:	http://alsa-project.org/main/index.php/ASoC
15047S:	Supported
15048F:	Documentation/devicetree/bindings/sound/
15049F:	Documentation/sound/soc/
15050F:	sound/soc/
15051F:	include/dt-bindings/sound/
15052F:	include/sound/soc*
15053
15054SOUNDWIRE SUBSYSTEM
15055M:	Vinod Koul <vkoul@kernel.org>
15056M:	Sanyog Kale <sanyog.r.kale@intel.com>
15057R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15058L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15059S:	Supported
15060F:	Documentation/driver-api/soundwire/
15061F:	drivers/soundwire/
15062F:	include/linux/soundwire/
15063
15064SP2 MEDIA DRIVER
15065M:	Olli Salonen <olli.salonen@iki.fi>
15066L:	linux-media@vger.kernel.org
15067W:	https://linuxtv.org
15068Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15069S:	Maintained
15070F:	drivers/media/dvb-frontends/sp2*
15071
15072SPARC + UltraSPARC (sparc/sparc64)
15073M:	"David S. Miller" <davem@davemloft.net>
15074L:	sparclinux@vger.kernel.org
15075Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
15076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15078S:	Maintained
15079F:	arch/sparc/
15080F:	drivers/sbus/
15081
15082SPARC SERIAL DRIVERS
15083M:	"David S. Miller" <davem@davemloft.net>
15084L:	sparclinux@vger.kernel.org
15085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15087S:	Maintained
15088F:	include/linux/sunserialcore.h
15089F:	drivers/tty/serial/suncore.c
15090F:	drivers/tty/serial/sunhv.c
15091F:	drivers/tty/serial/sunsab.c
15092F:	drivers/tty/serial/sunsab.h
15093F:	drivers/tty/serial/sunsu.c
15094F:	drivers/tty/serial/sunzilog.c
15095F:	drivers/tty/serial/sunzilog.h
15096F:	drivers/tty/vcc.c
15097
15098SPARSE CHECKER
15099M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
15100L:	linux-sparse@vger.kernel.org
15101W:	https://sparse.wiki.kernel.org/
15102T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
15103S:	Maintained
15104F:	include/linux/compiler.h
15105
15106SPEAR CLOCK FRAMEWORK SUPPORT
15107M:	Viresh Kumar <vireshk@kernel.org>
15108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15109W:	http://www.st.com/spear
15110S:	Maintained
15111F:	drivers/clk/spear/
15112
15113SPEAR PLATFORM SUPPORT
15114M:	Viresh Kumar <vireshk@kernel.org>
15115M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
15116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15117W:	http://www.st.com/spear
15118S:	Maintained
15119F:	arch/arm/boot/dts/spear*
15120F:	arch/arm/mach-spear/
15121
15122SPI NOR SUBSYSTEM
15123M:	Marek Vasut <marek.vasut@gmail.com>
15124M:	Tudor Ambarus <tudor.ambarus@microchip.com>
15125L:	linux-mtd@lists.infradead.org
15126W:	http://www.linux-mtd.infradead.org/
15127Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
15129S:	Maintained
15130F:	drivers/mtd/spi-nor/
15131F:	include/linux/mtd/spi-nor.h
15132
15133SPI SUBSYSTEM
15134M:	Mark Brown <broonie@kernel.org>
15135L:	linux-spi@vger.kernel.org
15136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
15137Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
15138S:	Maintained
15139F:	Documentation/devicetree/bindings/spi/
15140F:	Documentation/spi/
15141F:	drivers/spi/
15142F:	include/linux/spi/
15143F:	include/uapi/linux/spi/
15144F:	tools/spi/
15145
15146SPIDERNET NETWORK DRIVER for CELL
15147M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
15148L:	netdev@vger.kernel.org
15149S:	Supported
15150F:	Documentation/networking/device_drivers/toshiba/spider_net.txt
15151F:	drivers/net/ethernet/toshiba/spider_net*
15152
15153SPMI SUBSYSTEM
15154R:	Stephen Boyd <sboyd@kernel.org>
15155L:	linux-arm-msm@vger.kernel.org
15156F:	Documentation/devicetree/bindings/spmi/
15157F:	drivers/spmi/
15158F:	include/dt-bindings/spmi/spmi.h
15159F:	include/linux/spmi.h
15160F:	include/trace/events/spmi.h
15161
15162SPU FILE SYSTEM
15163M:	Jeremy Kerr <jk@ozlabs.org>
15164L:	linuxppc-dev@lists.ozlabs.org
15165W:	http://www.ibm.com/developerworks/power/cell/
15166S:	Supported
15167F:	Documentation/filesystems/spufs.txt
15168F:	arch/powerpc/platforms/cell/spufs/
15169
15170SQUASHFS FILE SYSTEM
15171M:	Phillip Lougher <phillip@squashfs.org.uk>
15172L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
15173W:	http://squashfs.org.uk
15174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
15175S:	Maintained
15176F:	Documentation/filesystems/squashfs.txt
15177F:	fs/squashfs/
15178
15179SRM (Alpha) environment access
15180M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
15181S:	Maintained
15182F:	arch/alpha/kernel/srm_env.c
15183
15184ST LSM6DSx IMU IIO DRIVER
15185M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
15186L:	linux-iio@vger.kernel.org
15187W:	http://www.st.com/
15188S:	Maintained
15189F:	drivers/iio/imu/st_lsm6dsx/
15190F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
15191
15192ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
15193M:	Mickael Guene <mickael.guene@st.com>
15194L:	linux-media@vger.kernel.org
15195T:	git git://linuxtv.org/media_tree.git
15196S:	Maintained
15197F:	drivers/media/i2c/st-mipid02.c
15198F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
15199
15200ST STM32 I2C/SMBUS DRIVER
15201M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
15202L:	linux-i2c@vger.kernel.org
15203S:	Maintained
15204F:	drivers/i2c/busses/i2c-stm32*
15205
15206ST VL53L0X ToF RANGER(I2C) IIO DRIVER
15207M:	Song Qiang <songqiang1304521@gmail.com>
15208L:	linux-iio@vger.kernel.org
15209S:	Maintained
15210F:	drivers/iio/proximity/vl53l0x-i2c.c
15211F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
15212
15213STABLE BRANCH
15214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15215M:	Sasha Levin <sashal@kernel.org>
15216L:	stable@vger.kernel.org
15217S:	Supported
15218F:	Documentation/process/stable-kernel-rules.rst
15219
15220STAGING - COMEDI
15221M:	Ian Abbott <abbotti@mev.co.uk>
15222M:	H Hartley Sweeten <hsweeten@visionengravers.com>
15223S:	Odd Fixes
15224F:	drivers/staging/comedi/
15225
15226STAGING - EROFS FILE SYSTEM
15227M:	Gao Xiang <gaoxiang25@huawei.com>
15228M:	Chao Yu <yuchao0@huawei.com>
15229L:	linux-erofs@lists.ozlabs.org
15230S:	Maintained
15231F:	drivers/staging/erofs/
15232
15233STAGING - FIELDBUS SUBSYSTEM
15234M:	Sven Van Asbroeck <TheSven73@gmail.com>
15235S:	Maintained
15236F:	drivers/staging/fieldbus/*
15237F:	drivers/staging/fieldbus/Documentation/
15238
15239STAGING - HMS ANYBUS-S BUS
15240M:	Sven Van Asbroeck <TheSven73@gmail.com>
15241S:	Maintained
15242F:	drivers/staging/fieldbus/anybuss/
15243
15244STAGING - INDUSTRIAL IO
15245M:	Jonathan Cameron <jic23@kernel.org>
15246L:	linux-iio@vger.kernel.org
15247S:	Odd Fixes
15248F:	Documentation/devicetree/bindings/staging/iio/
15249F:	drivers/staging/iio/
15250
15251STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
15252M:	Marc Dietrich <marvin24@gmx.de>
15253L:	ac100@lists.launchpad.net (moderated for non-subscribers)
15254L:	linux-tegra@vger.kernel.org
15255S:	Maintained
15256F:	drivers/staging/nvec/
15257
15258STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
15259M:	Jens Frederich <jfrederich@gmail.com>
15260M:	Daniel Drake <dsd@laptop.org>
15261M:	Jon Nettleton <jon.nettleton@gmail.com>
15262W:	http://wiki.laptop.org/go/DCON
15263S:	Maintained
15264F:	drivers/staging/olpc_dcon/
15265
15266STAGING - REALTEK RTL8712U DRIVERS
15267M:	Larry Finger <Larry.Finger@lwfinger.net>
15268M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
15269S:	Odd Fixes
15270F:	drivers/staging/rtl8712/
15271
15272STAGING - REALTEK RTL8188EU DRIVERS
15273M:	Larry Finger <Larry.Finger@lwfinger.net>
15274S:	Odd Fixes
15275F:	drivers/staging/rtl8188eu/
15276
15277STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
15278M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15279M:	Teddy Wang <teddy.wang@siliconmotion.com>
15280M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15281L:	linux-fbdev@vger.kernel.org
15282S:	Maintained
15283F:	drivers/staging/sm750fb/
15284
15285STAGING - SPEAKUP CONSOLE SPEECH DRIVER
15286M:	William Hubbs <w.d.hubbs@gmail.com>
15287M:	Chris Brannon <chris@the-brannons.com>
15288M:	Kirk Reiser <kirk@reisers.ca>
15289M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
15290L:	speakup@linux-speakup.org
15291W:	http://www.linux-speakup.org/
15292S:	Odd Fixes
15293F:	drivers/staging/speakup/
15294
15295STAGING - VIA VT665X DRIVERS
15296M:	Forest Bond <forest@alittletooquiet.net>
15297S:	Odd Fixes
15298F:	drivers/staging/vt665?/
15299
15300STAGING - WILC1000 WIFI DRIVER
15301M:	Adham Abozaeid <adham.abozaeid@microchip.com>
15302M:	Ajay Singh <ajay.kathat@microchip.com>
15303L:	linux-wireless@vger.kernel.org
15304S:	Supported
15305F:	drivers/staging/wilc1000/
15306
15307STAGING SUBSYSTEM
15308M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
15310L:	devel@driverdev.osuosl.org
15311S:	Supported
15312F:	drivers/staging/
15313
15314STARFIRE/DURALAN NETWORK DRIVER
15315M:	Ion Badulescu <ionut@badula.org>
15316S:	Odd Fixes
15317F:	drivers/net/ethernet/adaptec/starfire*
15318
15319STEC S1220 SKD DRIVER
15320M:	Damien Le Moal <Damien.LeMoal@wdc.com>
15321L:	linux-block@vger.kernel.org
15322S:	Maintained
15323F:	drivers/block/skd*[ch]
15324
15325STI AUDIO (ASoC) DRIVERS
15326M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
15327L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15328S:	Maintained
15329F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
15330F:	sound/soc/sti/
15331
15332STI CEC DRIVER
15333M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
15334S:	Maintained
15335F:	drivers/media/platform/sti/cec/
15336F:	Documentation/devicetree/bindings/media/stih-cec.txt
15337
15338STK1160 USB VIDEO CAPTURE DRIVER
15339M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
15340L:	linux-media@vger.kernel.org
15341T:	git git://linuxtv.org/media_tree.git
15342S:	Maintained
15343F:	drivers/media/usb/stk1160/
15344
15345STM32 AUDIO (ASoC) DRIVERS
15346M:	Olivier Moysan <olivier.moysan@st.com>
15347M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
15348L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15349S:	Maintained
15350F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
15351F:	sound/soc/stm/
15352
15353STM32 TIMER/LPTIMER DRIVERS
15354M:	Fabrice Gasnier <fabrice.gasnier@st.com>
15355S:	Maintained
15356F:	drivers/*/stm32-*timer*
15357F:	drivers/pwm/pwm-stm32*
15358F:	include/linux/*/stm32-*tim*
15359F:	Documentation/ABI/testing/*timer-stm32
15360F:	Documentation/devicetree/bindings/*/stm32-*timer*
15361F:	Documentation/devicetree/bindings/pwm/pwm-stm32*
15362
15363STMMAC ETHERNET DRIVER
15364M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
15365M:	Alexandre Torgue <alexandre.torgue@st.com>
15366M:	Jose Abreu <joabreu@synopsys.com>
15367L:	netdev@vger.kernel.org
15368W:	http://www.stlinux.com
15369S:	Supported
15370F:	drivers/net/ethernet/stmicro/stmmac/
15371
15372SUN3/3X
15373M:	Sam Creasey <sammy@sammy.net>
15374W:	http://sammy.net/sun3/
15375S:	Maintained
15376F:	arch/m68k/kernel/*sun3*
15377F:	arch/m68k/sun3*/
15378F:	arch/m68k/include/asm/sun3*
15379F:	drivers/net/ethernet/i825xx/sun3*
15380
15381SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
15382M:	Hans de Goede <hdegoede@redhat.com>
15383L:	linux-input@vger.kernel.org
15384S:	Maintained
15385F:	Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt
15386F:	drivers/input/keyboard/sun4i-lradc-keys.c
15387
15388SUNDANCE NETWORK DRIVER
15389M:	Denis Kirjanov <kda@linux-powerpc.org>
15390L:	netdev@vger.kernel.org
15391S:	Maintained
15392F:	drivers/net/ethernet/dlink/sundance.c
15393
15394SUPERH
15395M:	Yoshinori Sato <ysato@users.sourceforge.jp>
15396M:	Rich Felker <dalias@libc.org>
15397L:	linux-sh@vger.kernel.org
15398Q:	http://patchwork.kernel.org/project/linux-sh/list/
15399S:	Maintained
15400F:	Documentation/sh/
15401F:	arch/sh/
15402F:	drivers/sh/
15403
15404SUSPEND TO RAM
15405M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
15406M:	Len Brown <len.brown@intel.com>
15407M:	Pavel Machek <pavel@ucw.cz>
15408L:	linux-pm@vger.kernel.org
15409B:	https://bugzilla.kernel.org
15410S:	Supported
15411F:	Documentation/power/
15412F:	arch/x86/kernel/acpi/
15413F:	drivers/base/power/
15414F:	kernel/power/
15415F:	include/linux/suspend.h
15416F:	include/linux/freezer.h
15417F:	include/linux/pm.h
15418
15419SVGA HANDLING
15420M:	Martin Mares <mj@ucw.cz>
15421L:	linux-video@atrey.karlin.mff.cuni.cz
15422S:	Maintained
15423F:	Documentation/admin-guide/svga.rst
15424F:	arch/x86/boot/video*
15425
15426SWIOTLB SUBSYSTEM
15427M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
15428L:	iommu@lists.linux-foundation.org
15429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
15430S:	Supported
15431F:	kernel/dma/swiotlb.c
15432F:	arch/*/kernel/pci-swiotlb.c
15433F:	include/linux/swiotlb.h
15434
15435SWITCHDEV
15436M:	Jiri Pirko <jiri@resnulli.us>
15437M:	Ivan Vecera <ivecera@redhat.com>
15438L:	netdev@vger.kernel.org
15439S:	Supported
15440F:	net/switchdev/
15441F:	include/net/switchdev.h
15442
15443SY8106A REGULATOR DRIVER
15444M:	Icenowy Zheng <icenowy@aosc.io>
15445S:	Maintained
15446F:	drivers/regulator/sy8106a-regulator.c
15447F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
15448
15449SYNC FILE FRAMEWORK
15450M:	Sumit Semwal <sumit.semwal@linaro.org>
15451R:	Gustavo Padovan <gustavo@padovan.org>
15452S:	Maintained
15453L:	linux-media@vger.kernel.org
15454L:	dri-devel@lists.freedesktop.org
15455F:	drivers/dma-buf/sync_*
15456F:	drivers/dma-buf/dma-fence*
15457F:	drivers/dma-buf/sw_sync.c
15458F:	include/linux/sync_file.h
15459F:	include/uapi/linux/sync_file.h
15460F:	Documentation/driver-api/sync_file.rst
15461T:	git git://anongit.freedesktop.org/drm/drm-misc
15462
15463SYNOPSYS ARC ARCHITECTURE
15464M:	Vineet Gupta <vgupta@synopsys.com>
15465L:	linux-snps-arc@lists.infradead.org
15466S:	Supported
15467F:	arch/arc/
15468F:	Documentation/devicetree/bindings/arc/*
15469F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
15470F:	drivers/clocksource/arc_timer.c
15471F:	drivers/tty/serial/arc_uart.c
15472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
15473
15474SYNOPSYS ARC HSDK SDP pll clock driver
15475M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15476S:	Supported
15477F:	drivers/clk/clk-hsdk-pll.c
15478F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
15479
15480SYNOPSYS ARC SDP clock driver
15481M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15482S:	Supported
15483F:	drivers/clk/axs10x/*
15484F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
15485
15486SYNOPSYS ARC SDP platform support
15487M:	Alexey Brodkin <abrodkin@synopsys.com>
15488S:	Supported
15489F:	arch/arc/plat-axs10x
15490F:	arch/arc/boot/dts/ax*
15491F:	Documentation/devicetree/bindings/arc/axs10*
15492
15493SYNOPSYS AXS10x RESET CONTROLLER DRIVER
15494M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15495S:	Supported
15496F:	drivers/reset/reset-axs10x.c
15497F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
15498
15499SYNOPSYS CREG GPIO DRIVER
15500M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15501S:	Maintained
15502F:	drivers/gpio/gpio-creg-snps.c
15503F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
15504
15505SYNOPSYS DESIGNWARE 8250 UART DRIVER
15506R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15507S:	Maintained
15508F:	drivers/tty/serial/8250/8250_dw.c
15509
15510SYNOPSYS DESIGNWARE APB GPIO DRIVER
15511M:	Hoan Tran <hoan@os.amperecomputing.com>
15512L:	linux-gpio@vger.kernel.org
15513S:	Maintained
15514F:	drivers/gpio/gpio-dwapb.c
15515F:	Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
15516
15517SYNOPSYS DESIGNWARE AXI DMAC DRIVER
15518M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15519S:	Maintained
15520F:	drivers/dma/dwi-axi-dmac/
15521F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
15522
15523SYNOPSYS DESIGNWARE DMAC DRIVER
15524M:	Viresh Kumar <vireshk@kernel.org>
15525R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15526S:	Maintained
15527F:	Documentation/devicetree/bindings/dma/snps-dma.txt
15528F:	drivers/dma/dw/
15529F:	include/dt-bindings/dma/dw-dmac.h
15530F:	include/linux/dma/dw.h
15531F:	include/linux/platform_data/dma-dw.h
15532
15533SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
15534M:	Jose Abreu <Jose.Abreu@synopsys.com>
15535L:	netdev@vger.kernel.org
15536S:	Supported
15537F:	drivers/net/ethernet/synopsys/
15538
15539SYNOPSYS DESIGNWARE I2C DRIVER
15540M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
15541R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15542R:	Mika Westerberg <mika.westerberg@linux.intel.com>
15543L:	linux-i2c@vger.kernel.org
15544S:	Maintained
15545F:	drivers/i2c/busses/i2c-designware-*
15546F:	include/linux/platform_data/i2c-designware.h
15547
15548SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
15549M:	Jaehoon Chung <jh80.chung@samsung.com>
15550L:	linux-mmc@vger.kernel.org
15551S:	Maintained
15552F:	drivers/mmc/host/dw_mmc*
15553
15554SYNOPSYS HSDK RESET CONTROLLER DRIVER
15555M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15556S:	Supported
15557F:	drivers/reset/reset-hsdk.c
15558F:	include/dt-bindings/reset/snps,hsdk-reset.h
15559F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
15560
15561SYSTEM CONFIGURATION (SYSCON)
15562M:	Lee Jones <lee.jones@linaro.org>
15563M:	Arnd Bergmann <arnd@arndb.de>
15564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15565S:	Supported
15566F:	drivers/mfd/syscon.c
15567
15568SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
15569M:	Sudeep Holla <sudeep.holla@arm.com>
15570L:	linux-arm-kernel@lists.infradead.org
15571S:	Maintained
15572F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
15573F:	drivers/clk/clk-sc[mp]i.c
15574F:	drivers/cpufreq/sc[mp]i-cpufreq.c
15575F:	drivers/firmware/arm_scpi.c
15576F:	drivers/firmware/arm_scmi/
15577F:	include/linux/sc[mp]i_protocol.h
15578
15579SYSTEM RESET/SHUTDOWN DRIVERS
15580M:	Sebastian Reichel <sre@kernel.org>
15581L:	linux-pm@vger.kernel.org
15582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15583S:	Maintained
15584F:	Documentation/devicetree/bindings/power/reset/
15585F:	drivers/power/reset/
15586
15587SYSTEM TRACE MODULE CLASS
15588M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15589S:	Maintained
15590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
15591F:	Documentation/trace/stm.rst
15592F:	drivers/hwtracing/stm/
15593F:	include/linux/stm.h
15594F:	include/uapi/linux/stm.h
15595
15596SYSV FILESYSTEM
15597M:	Christoph Hellwig <hch@infradead.org>
15598S:	Maintained
15599F:	Documentation/filesystems/sysv-fs.txt
15600F:	fs/sysv/
15601F:	include/linux/sysv_fs.h
15602
15603TASKSTATS STATISTICS INTERFACE
15604M:	Balbir Singh <bsingharora@gmail.com>
15605S:	Maintained
15606F:	Documentation/accounting/taskstats*
15607F:	include/linux/taskstats*
15608F:	kernel/taskstats.c
15609
15610TC subsystem
15611M:	Jamal Hadi Salim <jhs@mojatatu.com>
15612M:	Cong Wang <xiyou.wangcong@gmail.com>
15613M:	Jiri Pirko <jiri@resnulli.us>
15614L:	netdev@vger.kernel.org
15615S:	Maintained
15616F:	include/net/pkt_cls.h
15617F:	include/net/pkt_sched.h
15618F:	include/net/tc_act/
15619F:	include/uapi/linux/pkt_cls.h
15620F:	include/uapi/linux/pkt_sched.h
15621F:	include/uapi/linux/tc_act/
15622F:	include/uapi/linux/tc_ematch/
15623F:	net/sched/
15624
15625TC90522 MEDIA DRIVER
15626M:	Akihiro Tsukada <tskd08@gmail.com>
15627L:	linux-media@vger.kernel.org
15628S:	Odd Fixes
15629F:	drivers/media/dvb-frontends/tc90522*
15630
15631TCP LOW PRIORITY MODULE
15632M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
15633M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
15634W:	http://tcp-lp-mod.sourceforge.net/
15635S:	Maintained
15636F:	net/ipv4/tcp_lp.c
15637
15638TDA10071 MEDIA DRIVER
15639M:	Antti Palosaari <crope@iki.fi>
15640L:	linux-media@vger.kernel.org
15641W:	https://linuxtv.org
15642W:	http://palosaari.fi/linux/
15643Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15644T:	git git://linuxtv.org/anttip/media_tree.git
15645S:	Maintained
15646F:	drivers/media/dvb-frontends/tda10071*
15647
15648TDA18212 MEDIA DRIVER
15649M:	Antti Palosaari <crope@iki.fi>
15650L:	linux-media@vger.kernel.org
15651W:	https://linuxtv.org
15652W:	http://palosaari.fi/linux/
15653Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15654T:	git git://linuxtv.org/anttip/media_tree.git
15655S:	Maintained
15656F:	drivers/media/tuners/tda18212*
15657
15658TDA18218 MEDIA DRIVER
15659M:	Antti Palosaari <crope@iki.fi>
15660L:	linux-media@vger.kernel.org
15661W:	https://linuxtv.org
15662W:	http://palosaari.fi/linux/
15663Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15664T:	git git://linuxtv.org/anttip/media_tree.git
15665S:	Maintained
15666F:	drivers/media/tuners/tda18218*
15667
15668TDA18250 MEDIA DRIVER
15669M:	Olli Salonen <olli.salonen@iki.fi>
15670L:	linux-media@vger.kernel.org
15671W:	https://linuxtv.org
15672Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15673T:	git git://linuxtv.org/media_tree.git
15674S:	Maintained
15675F:	drivers/media/tuners/tda18250*
15676
15677TDA18271 MEDIA DRIVER
15678M:	Michael Krufky <mkrufky@linuxtv.org>
15679L:	linux-media@vger.kernel.org
15680W:	https://linuxtv.org
15681W:	http://github.com/mkrufky
15682Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15683T:	git git://linuxtv.org/mkrufky/tuners.git
15684S:	Maintained
15685F:	drivers/media/tuners/tda18271*
15686
15687TDA1997x MEDIA DRIVER
15688M:	Tim Harvey <tharvey@gateworks.com>
15689L:	linux-media@vger.kernel.org
15690W:	https://linuxtv.org
15691Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15692S:	Maintained
15693F:	drivers/media/i2c/tda1997x.*
15694
15695TDA827x MEDIA DRIVER
15696M:	Michael Krufky <mkrufky@linuxtv.org>
15697L:	linux-media@vger.kernel.org
15698W:	https://linuxtv.org
15699W:	http://github.com/mkrufky
15700Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15701T:	git git://linuxtv.org/mkrufky/tuners.git
15702S:	Maintained
15703F:	drivers/media/tuners/tda8290.*
15704
15705TDA8290 MEDIA DRIVER
15706M:	Michael Krufky <mkrufky@linuxtv.org>
15707L:	linux-media@vger.kernel.org
15708W:	https://linuxtv.org
15709W:	http://github.com/mkrufky
15710Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15711T:	git git://linuxtv.org/mkrufky/tuners.git
15712S:	Maintained
15713F:	drivers/media/tuners/tda8290.*
15714
15715TDA9840 MEDIA DRIVER
15716M:	Hans Verkuil <hverkuil@xs4all.nl>
15717L:	linux-media@vger.kernel.org
15718T:	git git://linuxtv.org/media_tree.git
15719W:	https://linuxtv.org
15720S:	Maintained
15721F:	drivers/media/i2c/tda9840*
15722
15723TEA5761 TUNER DRIVER
15724M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15725L:	linux-media@vger.kernel.org
15726W:	https://linuxtv.org
15727T:	git git://linuxtv.org/media_tree.git
15728S:	Odd fixes
15729F:	drivers/media/tuners/tea5761.*
15730
15731TEA5767 TUNER DRIVER
15732M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15733L:	linux-media@vger.kernel.org
15734W:	https://linuxtv.org
15735T:	git git://linuxtv.org/media_tree.git
15736S:	Maintained
15737F:	drivers/media/tuners/tea5767.*
15738
15739TEA6415C MEDIA DRIVER
15740M:	Hans Verkuil <hverkuil@xs4all.nl>
15741L:	linux-media@vger.kernel.org
15742T:	git git://linuxtv.org/media_tree.git
15743W:	https://linuxtv.org
15744S:	Maintained
15745F:	drivers/media/i2c/tea6415c*
15746
15747TEA6420 MEDIA DRIVER
15748M:	Hans Verkuil <hverkuil@xs4all.nl>
15749L:	linux-media@vger.kernel.org
15750T:	git git://linuxtv.org/media_tree.git
15751W:	https://linuxtv.org
15752S:	Maintained
15753F:	drivers/media/i2c/tea6420*
15754
15755TEAM DRIVER
15756M:	Jiri Pirko <jiri@resnulli.us>
15757L:	netdev@vger.kernel.org
15758S:	Supported
15759F:	drivers/net/team/
15760F:	include/linux/if_team.h
15761F:	include/uapi/linux/if_team.h
15762
15763TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
15764M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
15765S:	Maintained
15766F:	arch/x86/platform/ts5500/
15767
15768TECHNOTREND USB IR RECEIVER
15769M:	Sean Young <sean@mess.org>
15770L:	linux-media@vger.kernel.org
15771S:	Maintained
15772F:	drivers/media/rc/ttusbir.c
15773
15774TECHWELL TW9910 VIDEO DECODER
15775L:	linux-media@vger.kernel.org
15776S:	Orphan
15777F:	drivers/media/i2c/tw9910.c
15778F:	include/media/i2c/tw9910.h
15779
15780TEE SUBSYSTEM
15781M:	Jens Wiklander <jens.wiklander@linaro.org>
15782L:	tee-dev@lists.linaro.org
15783S:	Maintained
15784F:	include/linux/tee_drv.h
15785F:	include/uapi/linux/tee.h
15786F:	drivers/tee/
15787F:	Documentation/tee.txt
15788
15789TEGRA ARCHITECTURE SUPPORT
15790M:	Thierry Reding <thierry.reding@gmail.com>
15791M:	Jonathan Hunter <jonathanh@nvidia.com>
15792L:	linux-tegra@vger.kernel.org
15793Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
15794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
15795S:	Supported
15796N:	[^a-z]tegra
15797
15798TEGRA CLOCK DRIVER
15799M:	Peter De Schrijver <pdeschrijver@nvidia.com>
15800M:	Prashant Gaikwad <pgaikwad@nvidia.com>
15801S:	Supported
15802F:	drivers/clk/tegra/
15803
15804TEGRA DMA DRIVERS
15805M:	Laxman Dewangan <ldewangan@nvidia.com>
15806M:	Jon Hunter <jonathanh@nvidia.com>
15807S:	Supported
15808F:	drivers/dma/tegra*
15809
15810TEGRA I2C DRIVER
15811M:	Laxman Dewangan <ldewangan@nvidia.com>
15812R:	Dmitry Osipenko <digetx@gmail.com>
15813S:	Supported
15814F:	drivers/i2c/busses/i2c-tegra.c
15815
15816TEGRA IOMMU DRIVERS
15817M:	Thierry Reding <thierry.reding@gmail.com>
15818L:	linux-tegra@vger.kernel.org
15819S:	Supported
15820F:	drivers/iommu/tegra*
15821
15822TEGRA KBC DRIVER
15823M:	Laxman Dewangan <ldewangan@nvidia.com>
15824S:	Supported
15825F:	drivers/input/keyboard/tegra-kbc.c
15826
15827TEGRA NAND DRIVER
15828M:	Stefan Agner <stefan@agner.ch>
15829M:	Lucas Stach <dev@lynxeye.de>
15830S:	Maintained
15831F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
15832F:	drivers/mtd/nand/raw/tegra_nand.c
15833
15834TEGRA PWM DRIVER
15835M:	Thierry Reding <thierry.reding@gmail.com>
15836S:	Supported
15837F:	drivers/pwm/pwm-tegra.c
15838
15839TEGRA SERIAL DRIVER
15840M:	Laxman Dewangan <ldewangan@nvidia.com>
15841S:	Supported
15842F:	drivers/tty/serial/serial-tegra.c
15843
15844TEGRA SPI DRIVER
15845M:	Laxman Dewangan <ldewangan@nvidia.com>
15846S:	Supported
15847F:	drivers/spi/spi-tegra*
15848
15849TEGRA XUSB PADCTL DRIVER
15850M:	JC Kuo <jckuo@nvidia.com>
15851S:	Supported
15852F:	drivers/phy/tegra/xusb*
15853
15854TEHUTI ETHERNET DRIVER
15855M:	Andy Gospodarek <andy@greyhouse.net>
15856L:	netdev@vger.kernel.org
15857S:	Supported
15858F:	drivers/net/ethernet/tehuti/*
15859
15860Telecom Clock Driver for MCPL0010
15861M:	Mark Gross <mark.gross@intel.com>
15862S:	Supported
15863F:	drivers/char/tlclk.c
15864
15865TENSILICA XTENSA PORT (xtensa)
15866M:	Chris Zankel <chris@zankel.net>
15867M:	Max Filippov <jcmvbkbc@gmail.com>
15868L:	linux-xtensa@linux-xtensa.org
15869T:	git git://github.com/czankel/xtensa-linux.git
15870S:	Maintained
15871F:	arch/xtensa/
15872F:	drivers/irqchip/irq-xtensa-*
15873
15874Texas Instruments' System Control Interface (TISCI) Protocol Driver
15875M:	Nishanth Menon <nm@ti.com>
15876M:	Tero Kristo <t-kristo@ti.com>
15877M:	Santosh Shilimkar <ssantosh@kernel.org>
15878L:	linux-arm-kernel@lists.infradead.org
15879S:	Maintained
15880F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
15881F:	drivers/firmware/ti_sci*
15882F:	include/linux/soc/ti/ti_sci_protocol.h
15883F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
15884F:	drivers/soc/ti/ti_sci_pm_domains.c
15885F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
15886F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
15887F:	drivers/clk/keystone/sci-clk.c
15888F:	drivers/reset/reset-ti-sci.c
15889F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
15890F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
15891F:	drivers/irqchip/irq-ti-sci-intr.c
15892F:	drivers/irqchip/irq-ti-sci-inta.c
15893F:	include/linux/soc/ti/ti_sci_inta_msi.h
15894F:	drivers/soc/ti/ti_sci_inta_msi.c
15895
15896Texas Instruments ASoC drivers
15897M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
15898L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15899S:	Maintained
15900F:	sound/soc/ti/
15901
15902Texas Instruments' DAC7612 DAC Driver
15903M:	Ricardo Ribalda <ricardo@ribalda.com>
15904L:	linux-iio@vger.kernel.org
15905S:	Supported
15906F:	drivers/iio/dac/ti-dac7612.c
15907F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
15908
15909THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
15910M:	Hans Verkuil <hverkuil@xs4all.nl>
15911L:	linux-media@vger.kernel.org
15912T:	git git://linuxtv.org/media_tree.git
15913W:	https://linuxtv.org
15914S:	Maintained
15915F:	drivers/media/radio/radio-raremono.c
15916
15917THERMAL
15918M:	Zhang Rui <rui.zhang@intel.com>
15919M:	Eduardo Valentin <edubezval@gmail.com>
15920R:	Daniel Lezcano <daniel.lezcano@linaro.org>
15921L:	linux-pm@vger.kernel.org
15922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git
15923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git
15924Q:	https://patchwork.kernel.org/project/linux-pm/list/
15925S:	Supported
15926F:	drivers/thermal/
15927F:	include/linux/thermal.h
15928F:	include/uapi/linux/thermal.h
15929F:	include/linux/cpu_cooling.h
15930F:	Documentation/devicetree/bindings/thermal/
15931
15932THERMAL/CPU_COOLING
15933M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
15934M:	Viresh Kumar <viresh.kumar@linaro.org>
15935M:	Javi Merino <javi.merino@kernel.org>
15936L:	linux-pm@vger.kernel.org
15937S:	Supported
15938F:	Documentation/thermal/cpu-cooling-api.rst
15939F:	drivers/thermal/cpu_cooling.c
15940F:	include/linux/cpu_cooling.h
15941
15942THINKPAD ACPI EXTRAS DRIVER
15943M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
15944L:	ibm-acpi-devel@lists.sourceforge.net
15945L:	platform-driver-x86@vger.kernel.org
15946W:	http://ibm-acpi.sourceforge.net
15947W:	http://thinkwiki.org/wiki/Ibm-acpi
15948T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
15949S:	Maintained
15950F:	drivers/platform/x86/thinkpad_acpi.c
15951
15952THUNDERBOLT DRIVER
15953M:	Andreas Noever <andreas.noever@gmail.com>
15954M:	Michael Jamet <michael.jamet@intel.com>
15955M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15956M:	Yehezkel Bernat <YehezkelShB@gmail.com>
15957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
15958S:	Maintained
15959F:	Documentation/admin-guide/thunderbolt.rst
15960F:	drivers/thunderbolt/
15961F:	include/linux/thunderbolt.h
15962
15963THUNDERBOLT NETWORK DRIVER
15964M:	Michael Jamet <michael.jamet@intel.com>
15965M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15966M:	Yehezkel Bernat <YehezkelShB@gmail.com>
15967L:	netdev@vger.kernel.org
15968S:	Maintained
15969F:	drivers/net/thunderbolt.c
15970
15971THUNDERX GPIO DRIVER
15972M:	David Daney <david.daney@cavium.com>
15973S:	Maintained
15974F:	drivers/gpio/gpio-thunderx.c
15975
15976TI AM437X VPFE DRIVER
15977M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15978L:	linux-media@vger.kernel.org
15979W:	https://linuxtv.org
15980Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15981T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15982S:	Maintained
15983F:	drivers/media/platform/am437x/
15984
15985TI BANDGAP AND THERMAL DRIVER
15986M:	Eduardo Valentin <edubezval@gmail.com>
15987M:	Keerthy <j-keerthy@ti.com>
15988L:	linux-pm@vger.kernel.org
15989L:	linux-omap@vger.kernel.org
15990S:	Maintained
15991F:	drivers/thermal/ti-soc-thermal/
15992
15993TI BQ27XXX POWER SUPPLY DRIVER
15994R:	Andrew F. Davis <afd@ti.com>
15995F:	include/linux/power/bq27xxx_battery.h
15996F:	drivers/power/supply/bq27xxx_battery.c
15997F:	drivers/power/supply/bq27xxx_battery_i2c.c
15998
15999TI CDCE706 CLOCK DRIVER
16000M:	Max Filippov <jcmvbkbc@gmail.com>
16001S:	Maintained
16002F:	drivers/clk/clk-cdce706.c
16003
16004TI CLOCK DRIVER
16005M:	Tero Kristo <t-kristo@ti.com>
16006L:	linux-omap@vger.kernel.org
16007S:	Maintained
16008F:	drivers/clk/ti/
16009F:	include/linux/clk/ti.h
16010
16011TI DAVINCI MACHINE SUPPORT
16012M:	Sekhar Nori <nsekhar@ti.com>
16013R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
16014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
16016S:	Supported
16017F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
16018F:	arch/arm/mach-davinci/
16019F:	drivers/i2c/busses/i2c-davinci.c
16020F:	arch/arm/boot/dts/da850*
16021
16022TI DAVINCI SERIES CLOCK DRIVER
16023M:	David Lechner <david@lechnology.com>
16024R:	Sekhar Nori <nsekhar@ti.com>
16025S:	Maintained
16026F:	Documentation/devicetree/bindings/clock/ti/davinci/
16027F:	drivers/clk/davinci/
16028
16029TI DAVINCI SERIES GPIO DRIVER
16030M:	Keerthy <j-keerthy@ti.com>
16031L:	linux-gpio@vger.kernel.org
16032S:	Maintained
16033F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
16034F:	drivers/gpio/gpio-davinci.c
16035
16036TI DAVINCI SERIES MEDIA DRIVER
16037M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16038L:	linux-media@vger.kernel.org
16039W:	https://linuxtv.org
16040Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16041T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16042S:	Maintained
16043F:	drivers/media/platform/davinci/
16044F:	include/media/davinci/
16045
16046TI ETHERNET SWITCH DRIVER (CPSW)
16047R:	Grygorii Strashko <grygorii.strashko@ti.com>
16048L:	linux-omap@vger.kernel.org
16049L:	netdev@vger.kernel.org
16050S:	Maintained
16051F:	drivers/net/ethernet/ti/cpsw*
16052F:	drivers/net/ethernet/ti/davinci*
16053
16054TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
16055M:	Alex Dubov <oakad@yahoo.com>
16056S:	Maintained
16057W:	http://tifmxx.berlios.de/
16058F:	drivers/memstick/host/tifm_ms.c
16059F:	drivers/misc/tifm*
16060F:	drivers/mmc/host/tifm_sd.c
16061F:	include/linux/tifm.h
16062
16063TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
16064M:	Santosh Shilimkar <ssantosh@kernel.org>
16065L:	linux-kernel@vger.kernel.org
16066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16067S:	Maintained
16068F:	drivers/soc/ti/*
16069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
16070
16071TI LM49xxx FAMILY ASoC CODEC DRIVERS
16072M:	M R Swami Reddy <mr.swami.reddy@ti.com>
16073M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
16074L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16075S:	Maintained
16076F:	sound/soc/codecs/lm49453*
16077F:	sound/soc/codecs/isabelle*
16078
16079TI LP855x BACKLIGHT DRIVER
16080M:	Milo Kim <milo.kim@ti.com>
16081S:	Maintained
16082F:	Documentation/driver-api/backlight/lp855x-driver.rst
16083F:	drivers/video/backlight/lp855x_bl.c
16084F:	include/linux/platform_data/lp855x.h
16085
16086TI LP8727 CHARGER DRIVER
16087M:	Milo Kim <milo.kim@ti.com>
16088S:	Maintained
16089F:	drivers/power/supply/lp8727_charger.c
16090F:	include/linux/platform_data/lp8727.h
16091
16092TI LP8788 MFD DRIVER
16093M:	Milo Kim <milo.kim@ti.com>
16094S:	Maintained
16095F:	drivers/iio/adc/lp8788_adc.c
16096F:	drivers/leds/leds-lp8788.c
16097F:	drivers/mfd/lp8788*.c
16098F:	drivers/power/supply/lp8788-charger.c
16099F:	drivers/regulator/lp8788-*.c
16100F:	include/linux/mfd/lp8788*.h
16101
16102TI NETCP ETHERNET DRIVER
16103M:	Wingman Kwok <w-kwok2@ti.com>
16104M:	Murali Karicheri <m-karicheri2@ti.com>
16105L:	netdev@vger.kernel.org
16106S:	Maintained
16107F:	drivers/net/ethernet/ti/netcp*
16108
16109TI PCM3060 ASoC CODEC DRIVER
16110M:	Kirill Marinushkin <kmarinushkin@birdec.com>
16111L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16112S:	Maintained
16113F:	Documentation/devicetree/bindings/sound/pcm3060.txt
16114F:	sound/soc/codecs/pcm3060*
16115
16116TI TAS571X FAMILY ASoC CODEC DRIVER
16117M:	Kevin Cernekee <cernekee@chromium.org>
16118L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16119S:	Odd Fixes
16120F:	sound/soc/codecs/tas571x*
16121
16122TI TRF7970A NFC DRIVER
16123M:	Mark Greer <mgreer@animalcreek.com>
16124L:	linux-wireless@vger.kernel.org
16125L:	linux-nfc@lists.01.org (moderated for non-subscribers)
16126S:	Supported
16127F:	drivers/nfc/trf7970a.c
16128F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
16129
16130TI TWL4030 SERIES SOC CODEC DRIVER
16131M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16132L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16133S:	Maintained
16134F:	sound/soc/codecs/twl4030*
16135
16136TI VPE/CAL DRIVERS
16137M:	Benoit Parrot <bparrot@ti.com>
16138L:	linux-media@vger.kernel.org
16139W:	http://linuxtv.org/
16140Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16141S:	Maintained
16142F:	drivers/media/platform/ti-vpe/
16143
16144TI WILINK WIRELESS DRIVERS
16145L:	linux-wireless@vger.kernel.org
16146W:	http://wireless.kernel.org/en/users/Drivers/wl12xx
16147W:	http://wireless.kernel.org/en/users/Drivers/wl1251
16148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
16149S:	Orphan
16150F:	drivers/net/wireless/ti/
16151F:	include/linux/wl12xx.h
16152
16153TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
16154M:	John Stultz <john.stultz@linaro.org>
16155M:	Thomas Gleixner <tglx@linutronix.de>
16156R:	Stephen Boyd <sboyd@kernel.org>
16157L:	linux-kernel@vger.kernel.org
16158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16159S:	Supported
16160F:	include/linux/clocksource.h
16161F:	include/linux/time.h
16162F:	include/linux/timex.h
16163F:	include/uapi/linux/time.h
16164F:	include/uapi/linux/timex.h
16165F:	kernel/time/clocksource.c
16166F:	kernel/time/time*.c
16167F:	kernel/time/alarmtimer.c
16168F:	kernel/time/ntp.c
16169F:	tools/testing/selftests/timers/
16170
16171TIPC NETWORK LAYER
16172M:	Jon Maloy <jon.maloy@ericsson.com>
16173M:	Ying Xue <ying.xue@windriver.com>
16174L:	netdev@vger.kernel.org (core kernel code)
16175L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
16176W:	http://tipc.sourceforge.net/
16177S:	Maintained
16178F:	include/uapi/linux/tipc*.h
16179F:	net/tipc/
16180
16181TLAN NETWORK DRIVER
16182M:	Samuel Chessman <chessman@tux.org>
16183L:	tlan-devel@lists.sourceforge.net (subscribers-only)
16184W:	http://sourceforge.net/projects/tlan/
16185S:	Maintained
16186F:	Documentation/networking/device_drivers/ti/tlan.txt
16187F:	drivers/net/ethernet/ti/tlan.*
16188
16189TM6000 VIDEO4LINUX DRIVER
16190M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16191L:	linux-media@vger.kernel.org
16192W:	https://linuxtv.org
16193T:	git git://linuxtv.org/media_tree.git
16194S:	Odd fixes
16195F:	drivers/media/usb/tm6000/
16196F:	Documentation/media/v4l-drivers/tm6000*
16197
16198TMIO/SDHI MMC DRIVER
16199M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16200L:	linux-mmc@vger.kernel.org
16201S:	Supported
16202F:	drivers/mmc/host/tmio_mmc*
16203F:	drivers/mmc/host/renesas_sdhi*
16204F:	include/linux/mfd/tmio.h
16205
16206TMP401 HARDWARE MONITOR DRIVER
16207M:	Guenter Roeck <linux@roeck-us.net>
16208L:	linux-hwmon@vger.kernel.org
16209S:	Maintained
16210F:	Documentation/hwmon/tmp401.rst
16211F:	drivers/hwmon/tmp401.c
16212
16213TMPFS (SHMEM FILESYSTEM)
16214M:	Hugh Dickins <hughd@google.com>
16215L:	linux-mm@kvack.org
16216S:	Maintained
16217F:	include/linux/shmem_fs.h
16218F:	mm/shmem.c
16219
16220TOMOYO SECURITY MODULE
16221M:	Kentaro Takeda <takedakn@nttdata.co.jp>
16222M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
16223L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
16224L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
16225L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
16226L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
16227W:	https://tomoyo.osdn.jp/
16228S:	Maintained
16229F:	security/tomoyo/
16230
16231TOPSTAR LAPTOP EXTRAS DRIVER
16232M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16233L:	platform-driver-x86@vger.kernel.org
16234S:	Maintained
16235F:	drivers/platform/x86/topstar-laptop.c
16236
16237TORTURE-TEST MODULES
16238M:	Davidlohr Bueso <dave@stgolabs.net>
16239M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
16240M:	Josh Triplett <josh@joshtriplett.org>
16241L:	linux-kernel@vger.kernel.org
16242S:	Supported
16243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16244F:	Documentation/RCU/torture.txt
16245F:	kernel/torture.c
16246F:	kernel/rcu/rcutorture.c
16247F:	kernel/rcu/rcuperf.c
16248F:	kernel/locking/locktorture.c
16249
16250TOSHIBA ACPI EXTRAS DRIVER
16251M:	Azael Avalos <coproscefalo@gmail.com>
16252L:	platform-driver-x86@vger.kernel.org
16253S:	Maintained
16254F:	drivers/platform/x86/toshiba_acpi.c
16255
16256TOSHIBA BLUETOOTH DRIVER
16257M:	Azael Avalos <coproscefalo@gmail.com>
16258L:	platform-driver-x86@vger.kernel.org
16259S:	Maintained
16260F:	drivers/platform/x86/toshiba_bluetooth.c
16261
16262TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
16263M:	Azael Avalos <coproscefalo@gmail.com>
16264L:	platform-driver-x86@vger.kernel.org
16265S:	Maintained
16266F:	drivers/platform/x86/toshiba_haps.c
16267
16268TOSHIBA SMM DRIVER
16269M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
16270W:	http://www.buzzard.org.uk/toshiba/
16271S:	Maintained
16272F:	drivers/char/toshiba.c
16273F:	include/linux/toshiba.h
16274F:	include/uapi/linux/toshiba.h
16275
16276TOSHIBA TC358743 DRIVER
16277M:	Mats Randgaard <matrandg@cisco.com>
16278L:	linux-media@vger.kernel.org
16279S:	Maintained
16280F:	drivers/media/i2c/tc358743*
16281F:	include/media/i2c/tc358743.h
16282
16283TOSHIBA WMI HOTKEYS DRIVER
16284M:	Azael Avalos <coproscefalo@gmail.com>
16285L:	platform-driver-x86@vger.kernel.org
16286S:	Maintained
16287F:	drivers/platform/x86/toshiba-wmi.c
16288
16289TPM DEVICE DRIVER
16290M:	Peter Huewe <peterhuewe@gmx.de>
16291M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
16292R:	Jason Gunthorpe <jgg@ziepe.ca>
16293L:	linux-integrity@vger.kernel.org
16294Q:	https://patchwork.kernel.org/project/linux-integrity/list/
16295W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
16296T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
16297S:	Maintained
16298F:	drivers/char/tpm/
16299
16300TRACING
16301M:	Steven Rostedt <rostedt@goodmis.org>
16302M:	Ingo Molnar <mingo@redhat.com>
16303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16304S:	Maintained
16305F:	Documentation/trace/ftrace.rst
16306F:	arch/*/*/*/ftrace.h
16307F:	arch/*/kernel/ftrace.c
16308F:	include/*/ftrace.h
16309F:	include/linux/trace*.h
16310F:	include/trace/
16311F:	kernel/trace/
16312F:	tools/testing/selftests/ftrace/
16313
16314TRACING MMIO ACCESSES (MMIOTRACE)
16315M:	Steven Rostedt <rostedt@goodmis.org>
16316M:	Ingo Molnar <mingo@kernel.org>
16317R:	Karol Herbst <karolherbst@gmail.com>
16318R:	Pekka Paalanen <ppaalanen@gmail.com>
16319S:	Maintained
16320L:	linux-kernel@vger.kernel.org
16321L:	nouveau@lists.freedesktop.org
16322F:	kernel/trace/trace_mmiotrace.c
16323F:	include/linux/mmiotrace.h
16324F:	arch/x86/mm/kmmio.c
16325F:	arch/x86/mm/mmio-mod.c
16326F:	arch/x86/mm/testmmiotrace.c
16327
16328TRIVIAL PATCHES
16329M:	Jiri Kosina <trivial@kernel.org>
16330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
16331S:	Maintained
16332K:	^Subject:.*(?i)trivial
16333
16334TEMPO SEMICONDUCTOR DRIVERS
16335M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16336S:	Maintained
16337F:	sound/soc/codecs/tscs*.c
16338F:	sound/soc/codecs/tscs*.h
16339F:	Documentation/devicetree/bindings/sound/tscs*.txt
16340
16341TTY LAYER
16342M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16343M:	Jiri Slaby <jslaby@suse.com>
16344S:	Supported
16345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
16346F:	Documentation/driver-api/serial/
16347F:	drivers/tty/
16348F:	drivers/tty/serial/serial_core.c
16349F:	include/linux/serial_core.h
16350F:	include/linux/serial.h
16351F:	include/linux/tty.h
16352F:	include/uapi/linux/serial_core.h
16353F:	include/uapi/linux/serial.h
16354F:	include/uapi/linux/tty.h
16355
16356TUA9001 MEDIA DRIVER
16357M:	Antti Palosaari <crope@iki.fi>
16358L:	linux-media@vger.kernel.org
16359W:	https://linuxtv.org
16360W:	http://palosaari.fi/linux/
16361Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16362T:	git git://linuxtv.org/anttip/media_tree.git
16363S:	Maintained
16364F:	drivers/media/tuners/tua9001*
16365
16366TULIP NETWORK DRIVERS
16367L:	netdev@vger.kernel.org
16368L:	linux-parisc@vger.kernel.org
16369S:	Orphan
16370F:	drivers/net/ethernet/dec/tulip/
16371
16372TUN/TAP driver
16373M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
16374W:	http://vtun.sourceforge.net/tun
16375S:	Maintained
16376F:	Documentation/networking/tuntap.txt
16377F:	arch/um/os-Linux/drivers/
16378
16379TURBOCHANNEL SUBSYSTEM
16380M:	"Maciej W. Rozycki" <macro@linux-mips.org>
16381M:	Ralf Baechle <ralf@linux-mips.org>
16382L:	linux-mips@vger.kernel.org
16383Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
16384S:	Maintained
16385F:	drivers/tc/
16386F:	include/linux/tc.h
16387
16388TURBOSTAT UTILITY
16389M:	"Len Brown" <lenb@kernel.org>
16390L:	linux-pm@vger.kernel.org
16391B:	https://bugzilla.kernel.org
16392Q:	https://patchwork.kernel.org/project/linux-pm/list/
16393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
16394S:	Supported
16395F:	tools/power/x86/turbostat/
16396
16397TW5864 VIDEO4LINUX DRIVER
16398M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16399M:	Anton Sviridenko <anton@corp.bluecherry.net>
16400M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
16401M:	Andrey Utkin <andrey_utkin@fastmail.com>
16402L:	linux-media@vger.kernel.org
16403S:	Supported
16404F:	drivers/media/pci/tw5864/
16405
16406TW68 VIDEO4LINUX DRIVER
16407M:	Hans Verkuil <hverkuil@xs4all.nl>
16408L:	linux-media@vger.kernel.org
16409T:	git git://linuxtv.org/media_tree.git
16410W:	https://linuxtv.org
16411S:	Odd Fixes
16412F:	drivers/media/pci/tw68/
16413
16414TW686X VIDEO4LINUX DRIVER
16415M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16416L:	linux-media@vger.kernel.org
16417T:	git git://linuxtv.org/media_tree.git
16418W:	http://linuxtv.org
16419S:	Maintained
16420F:	drivers/media/pci/tw686x/
16421
16422UBI FILE SYSTEM (UBIFS)
16423M:	Richard Weinberger <richard@nod.at>
16424M:	Artem Bityutskiy <dedekind1@gmail.com>
16425M:	Adrian Hunter <adrian.hunter@intel.com>
16426L:	linux-mtd@lists.infradead.org
16427T:	git git://git.infradead.org/ubifs-2.6.git
16428W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
16429S:	Supported
16430F:	Documentation/filesystems/ubifs.txt
16431F:	fs/ubifs/
16432
16433UCLINUX (M68KNOMMU AND COLDFIRE)
16434M:	Greg Ungerer <gerg@linux-m68k.org>
16435W:	http://www.linux-m68k.org/
16436W:	http://www.uclinux.org/
16437L:	linux-m68k@lists.linux-m68k.org
16438L:	uclinux-dev@uclinux.org  (subscribers-only)
16439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
16440S:	Maintained
16441F:	arch/m68k/coldfire/
16442F:	arch/m68k/68*/
16443F:	arch/m68k/*/*_no.*
16444F:	arch/m68k/include/asm/*_no.*
16445
16446UDF FILESYSTEM
16447M:	Jan Kara <jack@suse.com>
16448S:	Maintained
16449F:	Documentation/filesystems/udf.txt
16450F:	fs/udf/
16451
16452UDRAW TABLET
16453M:	Bastien Nocera <hadess@hadess.net>
16454L:	linux-input@vger.kernel.org
16455S:	Maintained
16456F:	drivers/hid/hid-udraw-ps3.c
16457
16458UFS FILESYSTEM
16459M:	Evgeniy Dushistov <dushistov@mail.ru>
16460S:	Maintained
16461F:	Documentation/filesystems/ufs.txt
16462F:	fs/ufs/
16463
16464UHID USERSPACE HID IO DRIVER:
16465M:	David Herrmann <dh.herrmann@googlemail.com>
16466L:	linux-input@vger.kernel.org
16467S:	Maintained
16468F:	drivers/hid/uhid.c
16469F:	include/uapi/linux/uhid.h
16470
16471ULPI BUS
16472M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16473L:	linux-usb@vger.kernel.org
16474S:	Maintained
16475F:	drivers/usb/common/ulpi.c
16476F:	include/linux/ulpi/
16477
16478ULTRA-WIDEBAND (UWB) SUBSYSTEM:
16479L:	linux-usb@vger.kernel.org
16480S:	Orphan
16481F:	drivers/uwb/
16482F:	include/linux/uwb.h
16483F:	include/linux/uwb/
16484
16485UNICODE SUBSYSTEM:
16486M:	Gabriel Krisman Bertazi <krisman@collabora.com>
16487L:	linux-fsdevel@vger.kernel.org
16488S:	Supported
16489F:	fs/unicode/
16490
16491UNICORE32 ARCHITECTURE:
16492M:	Guan Xuetao <gxt@pku.edu.cn>
16493W:	http://mprc.pku.edu.cn/~guanxuetao/linux
16494S:	Maintained
16495T:	git git://github.com/gxt/linux.git
16496F:	arch/unicore32/
16497
16498UNIFDEF
16499M:	Tony Finch <dot@dotat.at>
16500W:	http://dotat.at/prog/unifdef
16501S:	Maintained
16502F:	scripts/unifdef.c
16503
16504UNIFORM CDROM DRIVER
16505M:	Jens Axboe <axboe@kernel.dk>
16506W:	http://www.kernel.dk
16507S:	Maintained
16508F:	Documentation/cdrom/
16509F:	drivers/cdrom/cdrom.c
16510F:	include/linux/cdrom.h
16511F:	include/uapi/linux/cdrom.h
16512
16513UNISYS S-PAR DRIVERS
16514M:	David Kershner <david.kershner@unisys.com>
16515L:	sparmaintainer@unisys.com (Unisys internal)
16516S:	Supported
16517F:	include/linux/visorbus.h
16518F:	drivers/visorbus/
16519F:	drivers/staging/unisys/
16520
16521UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
16522R:	Alim Akhtar <alim.akhtar@samsung.com>
16523R:	Avri Altman <avri.altman@wdc.com>
16524R:	Pedro Sousa <pedrom.sousa@synopsys.com>
16525L:	linux-scsi@vger.kernel.org
16526S:	Supported
16527F:	Documentation/scsi/ufs.txt
16528F:	drivers/scsi/ufs/
16529
16530UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
16531M:	Pedro Sousa <pedrom.sousa@synopsys.com>
16532L:	linux-scsi@vger.kernel.org
16533S:	Supported
16534F:	drivers/scsi/ufs/*dwc*
16535
16536UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
16537M:	Stanley Chu <stanley.chu@mediatek.com>
16538L:	linux-scsi@vger.kernel.org
16539L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16540S:	Maintained
16541F:	drivers/scsi/ufs/ufs-mediatek*
16542
16543UNSORTED BLOCK IMAGES (UBI)
16544M:	Artem Bityutskiy <dedekind1@gmail.com>
16545M:	Richard Weinberger <richard@nod.at>
16546W:	http://www.linux-mtd.infradead.org/
16547L:	linux-mtd@lists.infradead.org
16548T:	git git://git.infradead.org/ubifs-2.6.git
16549S:	Supported
16550F:	drivers/mtd/ubi/
16551F:	include/linux/mtd/ubi.h
16552F:	include/uapi/mtd/ubi-user.h
16553
16554USB "USBNET" DRIVER FRAMEWORK
16555M:	Oliver Neukum <oneukum@suse.com>
16556L:	netdev@vger.kernel.org
16557W:	http://www.linux-usb.org/usbnet
16558S:	Maintained
16559F:	drivers/net/usb/usbnet.c
16560F:	include/linux/usb/usbnet.h
16561
16562USB ACM DRIVER
16563M:	Oliver Neukum <oneukum@suse.com>
16564L:	linux-usb@vger.kernel.org
16565S:	Maintained
16566F:	Documentation/usb/acm.rst
16567F:	drivers/usb/class/cdc-acm.*
16568
16569USB AR5523 WIRELESS DRIVER
16570M:	Pontus Fuchs <pontus.fuchs@gmail.com>
16571L:	linux-wireless@vger.kernel.org
16572S:	Maintained
16573F:	drivers/net/wireless/ath/ar5523/
16574
16575USB ATTACHED SCSI
16576M:	Oliver Neukum <oneukum@suse.com>
16577L:	linux-usb@vger.kernel.org
16578L:	linux-scsi@vger.kernel.org
16579S:	Maintained
16580F:	drivers/usb/storage/uas.c
16581
16582USB CDC ETHERNET DRIVER
16583M:	Oliver Neukum <oliver@neukum.org>
16584L:	linux-usb@vger.kernel.org
16585S:	Maintained
16586F:	drivers/net/usb/cdc_*.c
16587F:	include/uapi/linux/usb/cdc.h
16588
16589USB CHAOSKEY DRIVER
16590M:	Keith Packard <keithp@keithp.com>
16591L:	linux-usb@vger.kernel.org
16592S:	Maintained
16593F:	drivers/usb/misc/chaoskey.c
16594
16595USB CYPRESS C67X00 DRIVER
16596M:	Peter Korsgaard <jacmet@sunsite.dk>
16597L:	linux-usb@vger.kernel.org
16598S:	Maintained
16599F:	drivers/usb/c67x00/
16600
16601USB DAVICOM DM9601 DRIVER
16602M:	Peter Korsgaard <jacmet@sunsite.dk>
16603L:	netdev@vger.kernel.org
16604W:	http://www.linux-usb.org/usbnet
16605S:	Maintained
16606F:	drivers/net/usb/dm9601.c
16607
16608USB DIAMOND RIO500 DRIVER
16609M:	Cesar Miquel <miquel@df.uba.ar>
16610L:	rio500-users@lists.sourceforge.net
16611W:	http://rio500.sourceforge.net
16612S:	Maintained
16613F:	drivers/usb/misc/rio500*
16614
16615USB EHCI DRIVER
16616M:	Alan Stern <stern@rowland.harvard.edu>
16617L:	linux-usb@vger.kernel.org
16618S:	Maintained
16619F:	Documentation/usb/ehci.rst
16620F:	drivers/usb/host/ehci*
16621
16622USB GADGET/PERIPHERAL SUBSYSTEM
16623M:	Felipe Balbi <balbi@kernel.org>
16624L:	linux-usb@vger.kernel.org
16625W:	http://www.linux-usb.org/gadget
16626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16627S:	Maintained
16628F:	drivers/usb/gadget/
16629F:	include/linux/usb/gadget*
16630
16631USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
16632M:	Jiri Kosina <jikos@kernel.org>
16633M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
16634L:	linux-usb@vger.kernel.org
16635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
16636S:	Maintained
16637F:	Documentation/hid/hiddev.rst
16638F:	drivers/hid/usbhid/
16639
16640USB INTEL XHCI ROLE MUX DRIVER
16641M:	Hans de Goede <hdegoede@redhat.com>
16642L:	linux-usb@vger.kernel.org
16643S:	Maintained
16644F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
16645
16646USB IP DRIVER FOR HISILICON KIRIN
16647M:	Yu Chen <chenyu56@huawei.com>
16648M:	Binghui Wang <wangbinghui@hisilicon.com>
16649L:	linux-usb@vger.kernel.org
16650S:	Maintained
16651F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
16652F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
16653
16654USB ISP116X DRIVER
16655M:	Olav Kongas <ok@artecdesign.ee>
16656L:	linux-usb@vger.kernel.org
16657S:	Maintained
16658F:	drivers/usb/host/isp116x*
16659F:	include/linux/usb/isp116x.h
16660
16661USB LAN78XX ETHERNET DRIVER
16662M:	Woojung Huh <woojung.huh@microchip.com>
16663M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16664L:	netdev@vger.kernel.org
16665S:	Maintained
16666F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
16667F:	drivers/net/usb/lan78xx.*
16668F:	include/dt-bindings/net/microchip-lan78xx.h
16669
16670USB MASS STORAGE DRIVER
16671M:	Alan Stern <stern@rowland.harvard.edu>
16672L:	linux-usb@vger.kernel.org
16673L:	usb-storage@lists.one-eyed-alien.net
16674S:	Maintained
16675F:	drivers/usb/storage/
16676
16677USB MIDI DRIVER
16678M:	Clemens Ladisch <clemens@ladisch.de>
16679L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16681S:	Maintained
16682F:	sound/usb/midi.*
16683
16684USB NETWORKING DRIVERS
16685L:	linux-usb@vger.kernel.org
16686S:	Odd Fixes
16687F:	drivers/net/usb/
16688
16689USB OHCI DRIVER
16690M:	Alan Stern <stern@rowland.harvard.edu>
16691L:	linux-usb@vger.kernel.org
16692S:	Maintained
16693F:	Documentation/usb/ohci.rst
16694F:	drivers/usb/host/ohci*
16695
16696USB OTG FSM (Finite State Machine)
16697M:	Peter Chen <Peter.Chen@nxp.com>
16698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
16699L:	linux-usb@vger.kernel.org
16700S:	Maintained
16701F:	drivers/usb/common/usb-otg-fsm.c
16702
16703USB OVER IP DRIVER
16704M:	Valentina Manea <valentina.manea.m@gmail.com>
16705M:	Shuah Khan <shuah@kernel.org>
16706M:	Shuah Khan <skhan@linuxfoundation.org>
16707L:	linux-usb@vger.kernel.org
16708S:	Maintained
16709F:	Documentation/usb/usbip_protocol.rst
16710F:	drivers/usb/usbip/
16711F:	tools/usb/usbip/
16712F:	tools/testing/selftests/drivers/usb/usbip/
16713
16714USB PEGASUS DRIVER
16715M:	Petko Manolov <petkan@nucleusys.com>
16716L:	linux-usb@vger.kernel.org
16717L:	netdev@vger.kernel.org
16718T:	git git://github.com/petkan/pegasus.git
16719W:	https://github.com/petkan/pegasus
16720S:	Maintained
16721F:	drivers/net/usb/pegasus.*
16722
16723USB PHY LAYER
16724M:	Felipe Balbi <balbi@kernel.org>
16725L:	linux-usb@vger.kernel.org
16726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16727S:	Maintained
16728F:	drivers/usb/phy/
16729
16730USB PRINTER DRIVER (usblp)
16731M:	Pete Zaitcev <zaitcev@redhat.com>
16732L:	linux-usb@vger.kernel.org
16733S:	Supported
16734F:	drivers/usb/class/usblp.c
16735
16736USB QMI WWAN NETWORK DRIVER
16737M:	Bjørn Mork <bjorn@mork.no>
16738L:	netdev@vger.kernel.org
16739S:	Maintained
16740F:	Documentation/ABI/testing/sysfs-class-net-qmi
16741F:	drivers/net/usb/qmi_wwan.c
16742
16743USB RTL8150 DRIVER
16744M:	Petko Manolov <petkan@nucleusys.com>
16745L:	linux-usb@vger.kernel.org
16746L:	netdev@vger.kernel.org
16747T:	git git://github.com/petkan/rtl8150.git
16748W:	https://github.com/petkan/rtl8150
16749S:	Maintained
16750F:	drivers/net/usb/rtl8150.c
16751
16752USB SERIAL SUBSYSTEM
16753M:	Johan Hovold <johan@kernel.org>
16754L:	linux-usb@vger.kernel.org
16755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
16756S:	Maintained
16757F:	Documentation/usb/usb-serial.rst
16758F:	drivers/usb/serial/
16759F:	include/linux/usb/serial.h
16760
16761USB SMSC75XX ETHERNET DRIVER
16762M:	Steve Glendinning <steve.glendinning@shawell.net>
16763L:	netdev@vger.kernel.org
16764S:	Maintained
16765F:	drivers/net/usb/smsc75xx.*
16766
16767USB SMSC95XX ETHERNET DRIVER
16768M:	Steve Glendinning <steve.glendinning@shawell.net>
16769M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16770L:	netdev@vger.kernel.org
16771S:	Maintained
16772F:	drivers/net/usb/smsc95xx.*
16773
16774USB SUBSYSTEM
16775M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16776L:	linux-usb@vger.kernel.org
16777W:	http://www.linux-usb.org
16778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
16779S:	Supported
16780F:	Documentation/devicetree/bindings/usb/
16781F:	Documentation/usb/
16782F:	drivers/usb/
16783F:	include/linux/usb.h
16784F:	include/linux/usb/
16785
16786USB TYPEC PI3USB30532 MUX DRIVER
16787M:	Hans de Goede <hdegoede@redhat.com>
16788L:	linux-usb@vger.kernel.org
16789S:	Maintained
16790F:	drivers/usb/typec/mux/pi3usb30532.c
16791
16792USB TYPEC CLASS
16793M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16794L:	linux-usb@vger.kernel.org
16795S:	Maintained
16796F:	Documentation/ABI/testing/sysfs-class-typec
16797F:	Documentation/driver-api/usb/typec.rst
16798F:	drivers/usb/typec/
16799F:	include/linux/usb/typec.h
16800
16801USB TYPEC BUS FOR ALTERNATE MODES
16802M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16803L:	linux-usb@vger.kernel.org
16804S:	Maintained
16805F:	Documentation/ABI/testing/sysfs-bus-typec
16806F:	Documentation/driver-api/usb/typec_bus.rst
16807F:	drivers/usb/typec/altmodes/
16808F:	include/linux/usb/typec_altmode.h
16809
16810USB TYPEC PORT CONTROLLER DRIVERS
16811M:	Guenter Roeck <linux@roeck-us.net>
16812L:	linux-usb@vger.kernel.org
16813S:	Maintained
16814F:	drivers/usb/typec/tcpm/
16815
16816USB UHCI DRIVER
16817M:	Alan Stern <stern@rowland.harvard.edu>
16818L:	linux-usb@vger.kernel.org
16819S:	Maintained
16820F:	drivers/usb/host/uhci*
16821
16822USB VIDEO CLASS
16823M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16824L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
16825L:	linux-media@vger.kernel.org
16826T:	git git://linuxtv.org/media_tree.git
16827W:	http://www.ideasonboard.org/uvc/
16828S:	Maintained
16829F:	drivers/media/usb/uvc/
16830F:	include/uapi/linux/uvcvideo.h
16831
16832USB VISION DRIVER
16833M:	Hans Verkuil <hverkuil@xs4all.nl>
16834L:	linux-media@vger.kernel.org
16835T:	git git://linuxtv.org/media_tree.git
16836W:	https://linuxtv.org
16837S:	Odd Fixes
16838F:	drivers/media/usb/usbvision/
16839
16840USB WEBCAM GADGET
16841M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16842L:	linux-usb@vger.kernel.org
16843S:	Maintained
16844F:	drivers/usb/gadget/function/*uvc*
16845F:	drivers/usb/gadget/legacy/webcam.c
16846F:	include/uapi/linux/usb/g_uvc.h
16847
16848USB WIRELESS RNDIS DRIVER (rndis_wlan)
16849M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
16850L:	linux-wireless@vger.kernel.org
16851S:	Maintained
16852F:	drivers/net/wireless/rndis_wlan.c
16853
16854USB XHCI DRIVER
16855M:	Mathias Nyman <mathias.nyman@intel.com>
16856L:	linux-usb@vger.kernel.org
16857S:	Supported
16858F:	drivers/usb/host/xhci*
16859F:	drivers/usb/host/pci-quirks*
16860
16861USB ZD1201 DRIVER
16862L:	linux-wireless@vger.kernel.org
16863W:	http://linux-lc100020.sourceforge.net
16864S:	Orphan
16865F:	drivers/net/wireless/zydas/zd1201.*
16866
16867USB ZR364XX DRIVER
16868M:	Antoine Jacquet <royale@zerezo.com>
16869L:	linux-usb@vger.kernel.org
16870L:	linux-media@vger.kernel.org
16871T:	git git://linuxtv.org/media_tree.git
16872W:	http://royale.zerezo.com/zr364xx/
16873S:	Maintained
16874F:	Documentation/media/v4l-drivers/zr364xx*
16875F:	drivers/media/usb/zr364xx/
16876
16877USER-MODE LINUX (UML)
16878M:	Jeff Dike <jdike@addtoit.com>
16879M:	Richard Weinberger <richard@nod.at>
16880M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
16881L:	linux-um@lists.infradead.org
16882W:	http://user-mode-linux.sourceforge.net
16883Q:	https://patchwork.ozlabs.org/project/linux-um/list/
16884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
16885S:	Maintained
16886F:	Documentation/virt/uml/
16887F:	arch/um/
16888F:	arch/x86/um/
16889F:	fs/hostfs/
16890
16891USERSPACE COPYIN/COPYOUT (UIOVEC)
16892M:	Alexander Viro <viro@zeniv.linux.org.uk>
16893S:	Maintained
16894F:	lib/iov_iter.c
16895F:	include/linux/uio.h
16896
16897USERSPACE DMA BUFFER DRIVER
16898M:	Gerd Hoffmann <kraxel@redhat.com>
16899S:	Maintained
16900L:	dri-devel@lists.freedesktop.org
16901F:	drivers/dma-buf/udmabuf.c
16902F:	include/uapi/linux/udmabuf.h
16903T:	git git://anongit.freedesktop.org/drm/drm-misc
16904
16905USERSPACE I/O (UIO)
16906M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16907S:	Maintained
16908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
16909F:	Documentation/driver-api/uio-howto.rst
16910F:	drivers/uio/
16911F:	include/linux/uio_driver.h
16912
16913UTIL-LINUX PACKAGE
16914M:	Karel Zak <kzak@redhat.com>
16915L:	util-linux@vger.kernel.org
16916W:	http://en.wikipedia.org/wiki/Util-linux
16917T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
16918S:	Maintained
16919
16920UUID HELPERS
16921M:	Christoph Hellwig <hch@lst.de>
16922R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16923L:	linux-kernel@vger.kernel.org
16924T:	git git://git.infradead.org/users/hch/uuid.git
16925F:	lib/uuid.c
16926F:	lib/test_uuid.c
16927F:	include/linux/uuid.h
16928F:	include/uapi/linux/uuid.h
16929S:	Maintained
16930
16931UVESAFB DRIVER
16932M:	Michal Januszewski <spock@gentoo.org>
16933L:	linux-fbdev@vger.kernel.org
16934W:	https://github.com/mjanusz/v86d
16935S:	Maintained
16936F:	Documentation/fb/uvesafb.rst
16937F:	drivers/video/fbdev/uvesafb.*
16938
16939VF610 NAND DRIVER
16940M:	Stefan Agner <stefan@agner.ch>
16941L:	linux-mtd@lists.infradead.org
16942S:	Supported
16943F:	drivers/mtd/nand/raw/vf610_nfc.c
16944
16945VFAT/FAT/MSDOS FILESYSTEM
16946M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
16947S:	Maintained
16948F:	Documentation/filesystems/vfat.txt
16949F:	fs/fat/
16950
16951VFIO DRIVER
16952M:	Alex Williamson <alex.williamson@redhat.com>
16953R:	Cornelia Huck <cohuck@redhat.com>
16954L:	kvm@vger.kernel.org
16955T:	git git://github.com/awilliam/linux-vfio.git
16956S:	Maintained
16957F:	Documentation/driver-api/vfio.rst
16958F:	drivers/vfio/
16959F:	include/linux/vfio.h
16960F:	include/uapi/linux/vfio.h
16961
16962VFIO MEDIATED DEVICE DRIVERS
16963M:	Kirti Wankhede <kwankhede@nvidia.com>
16964L:	kvm@vger.kernel.org
16965S:	Maintained
16966F:	Documentation/driver-api/vfio-mediated-device.rst
16967F:	drivers/vfio/mdev/
16968F:	include/linux/mdev.h
16969F:	samples/vfio-mdev/
16970
16971VFIO PLATFORM DRIVER
16972M:	Eric Auger <eric.auger@redhat.com>
16973L:	kvm@vger.kernel.org
16974S:	Maintained
16975F:	drivers/vfio/platform/
16976
16977VGA_SWITCHEROO
16978R:	Lukas Wunner <lukas@wunner.de>
16979S:	Maintained
16980F:	Documentation/gpu/vga-switcheroo.rst
16981F:	drivers/gpu/vga/vga_switcheroo.c
16982F:	include/linux/vga_switcheroo.h
16983T:	git git://anongit.freedesktop.org/drm/drm-misc
16984
16985VIA RHINE NETWORK DRIVER
16986S:	Orphan
16987F:	drivers/net/ethernet/via/via-rhine.c
16988
16989VIA SD/MMC CARD CONTROLLER DRIVER
16990M:	Bruce Chang <brucechang@via.com.tw>
16991M:	Harald Welte <HaraldWelte@viatech.com>
16992S:	Maintained
16993F:	drivers/mmc/host/via-sdmmc.c
16994
16995VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
16996M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
16997L:	linux-fbdev@vger.kernel.org
16998S:	Maintained
16999F:	include/linux/via-core.h
17000F:	include/linux/via-gpio.h
17001F:	include/linux/via_i2c.h
17002F:	drivers/video/fbdev/via/
17003
17004VIA VELOCITY NETWORK DRIVER
17005M:	Francois Romieu <romieu@fr.zoreil.com>
17006L:	netdev@vger.kernel.org
17007S:	Maintained
17008F:	drivers/net/ethernet/via/via-velocity.*
17009
17010VICODEC VIRTUAL CODEC DRIVER
17011M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
17012L:	linux-media@vger.kernel.org
17013T:	git git://linuxtv.org/media_tree.git
17014W:	https://linuxtv.org
17015S:	Maintained
17016F:	drivers/media/platform/vicodec/*
17017
17018VIDEO MULTIPLEXER DRIVER
17019M:	Philipp Zabel <p.zabel@pengutronix.de>
17020L:	linux-media@vger.kernel.org
17021S:	Maintained
17022F:	drivers/media/platform/video-mux.c
17023
17024VIDEO I2C POLLING DRIVER
17025M:	Matt Ranostay <matt.ranostay@konsulko.com>
17026L:	linux-media@vger.kernel.org
17027S:	Maintained
17028F:	drivers/media/i2c/video-i2c.c
17029
17030VIDEOBUF2 FRAMEWORK
17031M:	Pawel Osciak <pawel@osciak.com>
17032M:	Marek Szyprowski <m.szyprowski@samsung.com>
17033M:	Kyungmin Park <kyungmin.park@samsung.com>
17034R:	Tomasz Figa <tfiga@chromium.org>
17035L:	linux-media@vger.kernel.org
17036S:	Maintained
17037F:	drivers/media/common/videobuf2/*
17038F:	include/media/videobuf2-*
17039
17040VIMC VIRTUAL MEDIA CONTROLLER DRIVER
17041M:	Helen Koike <helen.koike@collabora.com>
17042L:	linux-media@vger.kernel.org
17043T:	git git://linuxtv.org/media_tree.git
17044W:	https://linuxtv.org
17045S:	Maintained
17046F:	drivers/media/platform/vimc/*
17047
17048VIRT LIB
17049M:	Alex Williamson <alex.williamson@redhat.com>
17050M:	Paolo Bonzini <pbonzini@redhat.com>
17051L:	kvm@vger.kernel.org
17052S:	Supported
17053F:	virt/lib/
17054
17055VIRTIO AND VHOST VSOCK DRIVER
17056M:	Stefan Hajnoczi <stefanha@redhat.com>
17057L:	kvm@vger.kernel.org
17058L:	virtualization@lists.linux-foundation.org
17059L:	netdev@vger.kernel.org
17060S:	Maintained
17061F:	include/linux/virtio_vsock.h
17062F:	include/uapi/linux/virtio_vsock.h
17063F:	include/uapi/linux/vsockmon.h
17064F:	include/uapi/linux/vm_sockets_diag.h
17065F:	net/vmw_vsock/diag.c
17066F:	net/vmw_vsock/af_vsock_tap.c
17067F:	net/vmw_vsock/virtio_transport_common.c
17068F:	net/vmw_vsock/virtio_transport.c
17069F:	drivers/net/vsockmon.c
17070F:	drivers/vhost/vsock.c
17071F:	tools/testing/vsock/
17072
17073VIRTIO CONSOLE DRIVER
17074M:	Amit Shah <amit@kernel.org>
17075L:	virtualization@lists.linux-foundation.org
17076S:	Maintained
17077F:	drivers/char/virtio_console.c
17078F:	include/linux/virtio_console.h
17079F:	include/uapi/linux/virtio_console.h
17080
17081VIRTIO CORE AND NET DRIVERS
17082M:	"Michael S. Tsirkin" <mst@redhat.com>
17083M:	Jason Wang <jasowang@redhat.com>
17084L:	virtualization@lists.linux-foundation.org
17085S:	Maintained
17086F:	Documentation/devicetree/bindings/virtio/
17087F:	drivers/virtio/
17088F:	tools/virtio/
17089F:	drivers/net/virtio_net.c
17090F:	drivers/block/virtio_blk.c
17091F:	include/linux/virtio*.h
17092F:	include/uapi/linux/virtio_*.h
17093F:	drivers/crypto/virtio/
17094F:	mm/balloon_compaction.c
17095
17096VIRTIO BLOCK AND SCSI DRIVERS
17097M:	"Michael S. Tsirkin" <mst@redhat.com>
17098M:	Jason Wang <jasowang@redhat.com>
17099R:	Paolo Bonzini <pbonzini@redhat.com>
17100R:	Stefan Hajnoczi <stefanha@redhat.com>
17101L:	virtualization@lists.linux-foundation.org
17102S:	Maintained
17103F:	drivers/block/virtio_blk.c
17104F:	drivers/scsi/virtio_scsi.c
17105F:	include/uapi/linux/virtio_blk.h
17106F:	include/uapi/linux/virtio_scsi.h
17107F:	drivers/vhost/scsi.c
17108
17109VIRTIO CRYPTO DRIVER
17110M:	Gonglei <arei.gonglei@huawei.com>
17111L:	virtualization@lists.linux-foundation.org
17112L:	linux-crypto@vger.kernel.org
17113S:	Maintained
17114F:	drivers/crypto/virtio/
17115F:	include/uapi/linux/virtio_crypto.h
17116
17117VIRTIO DRIVERS FOR S390
17118M:	Cornelia Huck <cohuck@redhat.com>
17119M:	Halil Pasic <pasic@linux.ibm.com>
17120L:	linux-s390@vger.kernel.org
17121L:	virtualization@lists.linux-foundation.org
17122L:	kvm@vger.kernel.org
17123S:	Supported
17124F:	drivers/s390/virtio/
17125F:	arch/s390/include/uapi/asm/virtio-ccw.h
17126
17127VIRTIO GPU DRIVER
17128M:	David Airlie <airlied@linux.ie>
17129M:	Gerd Hoffmann <kraxel@redhat.com>
17130L:	dri-devel@lists.freedesktop.org
17131L:	virtualization@lists.linux-foundation.org
17132T:	git git://anongit.freedesktop.org/drm/drm-misc
17133S:	Maintained
17134F:	drivers/gpu/drm/virtio/
17135F:	include/uapi/linux/virtio_gpu.h
17136
17137VIRTIO HOST (VHOST)
17138M:	"Michael S. Tsirkin" <mst@redhat.com>
17139M:	Jason Wang <jasowang@redhat.com>
17140L:	kvm@vger.kernel.org
17141L:	virtualization@lists.linux-foundation.org
17142L:	netdev@vger.kernel.org
17143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
17144S:	Maintained
17145F:	drivers/vhost/
17146F:	include/uapi/linux/vhost.h
17147
17148VIRTIO INPUT DRIVER
17149M:	Gerd Hoffmann <kraxel@redhat.com>
17150S:	Maintained
17151F:	drivers/virtio/virtio_input.c
17152F:	include/uapi/linux/virtio_input.h
17153
17154VIRTIO IOMMU DRIVER
17155M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
17156L:	virtualization@lists.linux-foundation.org
17157S:	Maintained
17158F:	drivers/iommu/virtio-iommu.c
17159F:	include/uapi/linux/virtio_iommu.h
17160
17161VIRTUAL BOX GUEST DEVICE DRIVER
17162M:	Hans de Goede <hdegoede@redhat.com>
17163M:	Arnd Bergmann <arnd@arndb.de>
17164M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17165S:	Maintained
17166F:	include/linux/vbox_utils.h
17167F:	include/uapi/linux/vbox*.h
17168F:	drivers/virt/vboxguest/
17169
17170VIRTUAL SERIO DEVICE DRIVER
17171M:	Stephen Chandler Paul <thatslyude@gmail.com>
17172S:	Maintained
17173F:	drivers/input/serio/userio.c
17174F:	include/uapi/linux/userio.h
17175
17176VIVID VIRTUAL VIDEO DRIVER
17177M:	Hans Verkuil <hverkuil@xs4all.nl>
17178L:	linux-media@vger.kernel.org
17179T:	git git://linuxtv.org/media_tree.git
17180W:	https://linuxtv.org
17181S:	Maintained
17182F:	drivers/media/platform/vivid/*
17183
17184VLYNQ BUS
17185M:	Florian Fainelli <f.fainelli@gmail.com>
17186L:	openwrt-devel@lists.openwrt.org (subscribers-only)
17187S:	Maintained
17188F:	drivers/vlynq/vlynq.c
17189F:	include/linux/vlynq.h
17190
17191VME SUBSYSTEM
17192M:	Martyn Welch <martyn@welchs.me.uk>
17193M:	Manohar Vanga <manohar.vanga@gmail.com>
17194M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17195L:	devel@driverdev.osuosl.org
17196S:	Maintained
17197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17198F:	Documentation/driver-api/vme.rst
17199F:	drivers/staging/vme/
17200F:	drivers/vme/
17201F:	include/linux/vme*
17202
17203VMWARE BALLOON DRIVER
17204M:	Nadav Amit <namit@vmware.com>
17205M:	"VMware, Inc." <pv-drivers@vmware.com>
17206L:	linux-kernel@vger.kernel.org
17207S:	Maintained
17208F:	drivers/misc/vmw_balloon.c
17209
17210VMWARE HYPERVISOR INTERFACE
17211M:	Thomas Hellstrom <thellstrom@vmware.com>
17212M:	"VMware, Inc." <pv-drivers@vmware.com>
17213L:	virtualization@lists.linux-foundation.org
17214S:	Supported
17215F:	arch/x86/kernel/cpu/vmware.c
17216
17217VMWARE PVRDMA DRIVER
17218M:	Adit Ranadive <aditr@vmware.com>
17219M:	VMware PV-Drivers <pv-drivers@vmware.com>
17220L:	linux-rdma@vger.kernel.org
17221S:	Maintained
17222F:	drivers/infiniband/hw/vmw_pvrdma/
17223
17224VMware PVSCSI driver
17225M:	Jim Gill <jgill@vmware.com>
17226M:	VMware PV-Drivers <pv-drivers@vmware.com>
17227L:	linux-scsi@vger.kernel.org
17228S:	Maintained
17229F:	drivers/scsi/vmw_pvscsi.c
17230F:	drivers/scsi/vmw_pvscsi.h
17231
17232VMWARE VMMOUSE SUBDRIVER
17233M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
17234M:	"VMware, Inc." <pv-drivers@vmware.com>
17235L:	linux-input@vger.kernel.org
17236S:	Maintained
17237F:	drivers/input/mouse/vmmouse.c
17238F:	drivers/input/mouse/vmmouse.h
17239
17240VMWARE VMXNET3 ETHERNET DRIVER
17241M:	Ronak Doshi <doshir@vmware.com>
17242M:	"VMware, Inc." <pv-drivers@vmware.com>
17243L:	netdev@vger.kernel.org
17244S:	Maintained
17245F:	drivers/net/vmxnet3/
17246
17247VOCORE VOCORE2 BOARD
17248M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17249L:	linux-mips@vger.kernel.org
17250S:	Maintained
17251F:	arch/mips/boot/dts/ralink/vocore2.dts
17252
17253VOLTAGE AND CURRENT REGULATOR FRAMEWORK
17254M:	Liam Girdwood <lgirdwood@gmail.com>
17255M:	Mark Brown <broonie@kernel.org>
17256L:	linux-kernel@vger.kernel.org
17257W:	http://www.slimlogic.co.uk/?p=48
17258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
17259S:	Supported
17260F:	Documentation/devicetree/bindings/regulator/
17261F:	Documentation/power/regulator/
17262F:	drivers/regulator/
17263F:	include/dt-bindings/regulator/
17264F:	include/linux/regulator/
17265
17266VRF
17267M:	David Ahern <dsa@cumulusnetworks.com>
17268M:	Shrijeet Mukherjee <shrijeet@gmail.com>
17269L:	netdev@vger.kernel.org
17270S:	Maintained
17271F:	drivers/net/vrf.c
17272F:	Documentation/networking/vrf.txt
17273
17274VT1211 HARDWARE MONITOR DRIVER
17275M:	Juerg Haefliger <juergh@gmail.com>
17276L:	linux-hwmon@vger.kernel.org
17277S:	Maintained
17278F:	Documentation/hwmon/vt1211.rst
17279F:	drivers/hwmon/vt1211.c
17280
17281VT8231 HARDWARE MONITOR DRIVER
17282M:	Roger Lucas <vt8231@hiddenengine.co.uk>
17283L:	linux-hwmon@vger.kernel.org
17284S:	Maintained
17285F:	drivers/hwmon/vt8231.c
17286
17287VUB300 USB to SDIO/SD/MMC bridge chip
17288M:	Tony Olech <tony.olech@elandigitalsystems.com>
17289L:	linux-mmc@vger.kernel.org
17290L:	linux-usb@vger.kernel.org
17291S:	Supported
17292F:	drivers/mmc/host/vub300.c
17293
17294W1 DALLAS'S 1-WIRE BUS
17295M:	Evgeniy Polyakov <zbr@ioremap.net>
17296S:	Maintained
17297F:	Documentation/devicetree/bindings/w1/
17298F:	Documentation/w1/
17299F:	drivers/w1/
17300F:	include/linux/w1.h
17301
17302W83791D HARDWARE MONITORING DRIVER
17303M:	Marc Hulsman <m.hulsman@tudelft.nl>
17304L:	linux-hwmon@vger.kernel.org
17305S:	Maintained
17306F:	Documentation/hwmon/w83791d.rst
17307F:	drivers/hwmon/w83791d.c
17308
17309W83793 HARDWARE MONITORING DRIVER
17310M:	Rudolf Marek <r.marek@assembler.cz>
17311L:	linux-hwmon@vger.kernel.org
17312S:	Maintained
17313F:	Documentation/hwmon/w83793.rst
17314F:	drivers/hwmon/w83793.c
17315
17316W83795 HARDWARE MONITORING DRIVER
17317M:	Jean Delvare <jdelvare@suse.com>
17318L:	linux-hwmon@vger.kernel.org
17319S:	Maintained
17320F:	drivers/hwmon/w83795.c
17321
17322W83L51xD SD/MMC CARD INTERFACE DRIVER
17323M:	Pierre Ossman <pierre@ossman.eu>
17324S:	Maintained
17325F:	drivers/mmc/host/wbsd.*
17326
17327WACOM PROTOCOL 4 SERIAL TABLETS
17328M:	Julian Squires <julian@cipht.net>
17329M:	Hans de Goede <hdegoede@redhat.com>
17330L:	linux-input@vger.kernel.org
17331S:	Maintained
17332F:	drivers/input/tablet/wacom_serial4.c
17333
17334WATCHDOG DEVICE DRIVERS
17335M:	Wim Van Sebroeck <wim@linux-watchdog.org>
17336M:	Guenter Roeck <linux@roeck-us.net>
17337L:	linux-watchdog@vger.kernel.org
17338W:	http://www.linux-watchdog.org/
17339T:	git git://www.linux-watchdog.org/linux-watchdog.git
17340S:	Maintained
17341F:	Documentation/devicetree/bindings/watchdog/
17342F:	Documentation/watchdog/
17343F:	drivers/watchdog/
17344F:	include/linux/watchdog.h
17345F:	include/uapi/linux/watchdog.h
17346
17347WHISKEYCOVE PMIC GPIO DRIVER
17348M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
17349L:	linux-gpio@vger.kernel.org
17350S:	Maintained
17351F:	drivers/gpio/gpio-wcove.c
17352
17353WHWAVE RTC DRIVER
17354M:	Dianlong Li <long17.cool@163.com>
17355L:	linux-rtc@vger.kernel.org
17356S:	Maintained
17357F:	drivers/rtc/rtc-sd3078.c
17358
17359WIIMOTE HID DRIVER
17360M:	David Herrmann <dh.herrmann@googlemail.com>
17361L:	linux-input@vger.kernel.org
17362S:	Maintained
17363F:	drivers/hid/hid-wiimote*
17364
17365WILOCITY WIL6210 WIRELESS DRIVER
17366M:	Maya Erez <merez@codeaurora.org>
17367L:	linux-wireless@vger.kernel.org
17368L:	wil6210@qti.qualcomm.com
17369S:	Supported
17370W:	http://wireless.kernel.org/en/users/Drivers/wil6210
17371F:	drivers/net/wireless/ath/wil6210/
17372
17373WIMAX STACK
17374M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
17375M:	linux-wimax@intel.com
17376L:	wimax@linuxwimax.org (subscribers-only)
17377S:	Supported
17378W:	http://linuxwimax.org
17379F:	Documentation/wimax/README.wimax
17380F:	include/linux/wimax/debug.h
17381F:	include/net/wimax.h
17382F:	include/uapi/linux/wimax.h
17383F:	net/wimax/
17384
17385WINBOND CIR DRIVER
17386M:	David Härdeman <david@hardeman.nu>
17387S:	Maintained
17388F:	drivers/media/rc/winbond-cir.c
17389
17390RCMM REMOTE CONTROLS DECODER
17391M:	Patrick Lerda <patrick9876@free.fr>
17392S:	Maintained
17393F:	drivers/media/rc/ir-rcmm-decoder.c
17394
17395WINSYSTEMS EBC-C384 WATCHDOG DRIVER
17396M:	William Breathitt Gray <vilhelm.gray@gmail.com>
17397L:	linux-watchdog@vger.kernel.org
17398S:	Maintained
17399F:	drivers/watchdog/ebc-c384_wdt.c
17400
17401WINSYSTEMS WS16C48 GPIO DRIVER
17402M:	William Breathitt Gray <vilhelm.gray@gmail.com>
17403L:	linux-gpio@vger.kernel.org
17404S:	Maintained
17405F:	drivers/gpio/gpio-ws16c48.c
17406
17407WISTRON LAPTOP BUTTON DRIVER
17408M:	Miloslav Trmac <mitr@volny.cz>
17409S:	Maintained
17410F:	drivers/input/misc/wistron_btns.c
17411
17412WL3501 WIRELESS PCMCIA CARD DRIVER
17413L:	linux-wireless@vger.kernel.org
17414S:	Odd fixes
17415F:	drivers/net/wireless/wl3501*
17416
17417WOLFSON MICROELECTRONICS DRIVERS
17418L:	patches@opensource.cirrus.com
17419T:	git https://github.com/CirrusLogic/linux-drivers.git
17420W:	https://github.com/CirrusLogic/linux-drivers/wiki
17421S:	Supported
17422F:	Documentation/hwmon/wm83??.rst
17423F:	Documentation/devicetree/bindings/extcon/extcon-arizona.txt
17424F:	Documentation/devicetree/bindings/regulator/arizona-regulator.txt
17425F:	Documentation/devicetree/bindings/mfd/arizona.txt
17426F:	Documentation/devicetree/bindings/mfd/wm831x.txt
17427F:	Documentation/devicetree/bindings/sound/wlf,arizona.txt
17428F:	arch/arm/mach-s3c64xx/mach-crag6410*
17429F:	drivers/clk/clk-wm83*.c
17430F:	drivers/extcon/extcon-arizona.c
17431F:	drivers/leds/leds-wm83*.c
17432F:	drivers/gpio/gpio-*wm*.c
17433F:	drivers/gpio/gpio-arizona.c
17434F:	drivers/hwmon/wm83??-hwmon.c
17435F:	drivers/input/misc/wm831x-on.c
17436F:	drivers/input/touchscreen/wm831x-ts.c
17437F:	drivers/input/touchscreen/wm97*.c
17438F:	drivers/mfd/arizona*
17439F:	drivers/mfd/wm*.c
17440F:	drivers/mfd/cs47l24*
17441F:	drivers/power/supply/wm83*.c
17442F:	drivers/rtc/rtc-wm83*.c
17443F:	drivers/regulator/wm8*.c
17444F:	drivers/regulator/arizona*
17445F:	drivers/video/backlight/wm83*_bl.c
17446F:	drivers/watchdog/wm83*_wdt.c
17447F:	include/linux/mfd/arizona/
17448F:	include/linux/mfd/wm831x/
17449F:	include/linux/mfd/wm8350/
17450F:	include/linux/mfd/wm8400*
17451F:	include/linux/regulator/arizona*
17452F:	include/linux/wm97xx.h
17453F:	include/sound/wm????.h
17454F:	sound/soc/codecs/arizona.?
17455F:	sound/soc/codecs/wm*
17456F:	sound/soc/codecs/cs47l24*
17457
17458WORKQUEUE
17459M:	Tejun Heo <tj@kernel.org>
17460R:	Lai Jiangshan <jiangshanlai@gmail.com>
17461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
17462S:	Maintained
17463F:	include/linux/workqueue.h
17464F:	kernel/workqueue.c
17465F:	Documentation/core-api/workqueue.rst
17466
17467X-POWERS AXP288 PMIC DRIVERS
17468M:	Hans de Goede <hdegoede@redhat.com>
17469S:	Maintained
17470N:	axp288
17471F:	drivers/acpi/pmic/intel_pmic_xpower.c
17472
17473X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
17474M:	Chen-Yu Tsai <wens@csie.org>
17475L:	linux-kernel@vger.kernel.org
17476S:	Maintained
17477N:	axp[128]
17478
17479X.25 NETWORK LAYER
17480M:	Andrew Hendry <andrew.hendry@gmail.com>
17481L:	linux-x25@vger.kernel.org
17482S:	Odd Fixes
17483F:	Documentation/networking/x25*
17484F:	include/net/x25*
17485F:	net/x25/
17486
17487X86 ARCHITECTURE (32-BIT AND 64-BIT)
17488M:	Thomas Gleixner <tglx@linutronix.de>
17489M:	Ingo Molnar <mingo@redhat.com>
17490M:	Borislav Petkov <bp@alien8.de>
17491R:	"H. Peter Anvin" <hpa@zytor.com>
17492M:	x86@kernel.org
17493L:	linux-kernel@vger.kernel.org
17494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17495S:	Maintained
17496F:	Documentation/devicetree/bindings/x86/
17497F:	Documentation/x86/
17498F:	arch/x86/
17499
17500X86 ENTRY CODE
17501M:	Andy Lutomirski <luto@kernel.org>
17502L:	linux-kernel@vger.kernel.org
17503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
17504S:	Maintained
17505F:	arch/x86/entry/
17506
17507X86 MCE INFRASTRUCTURE
17508M:	Tony Luck <tony.luck@intel.com>
17509M:	Borislav Petkov <bp@alien8.de>
17510L:	linux-edac@vger.kernel.org
17511S:	Maintained
17512F:	arch/x86/kernel/cpu/mce/*
17513
17514X86 MICROCODE UPDATE SUPPORT
17515M:	Borislav Petkov <bp@alien8.de>
17516S:	Maintained
17517F:	arch/x86/kernel/cpu/microcode/*
17518
17519X86 MM
17520M:	Dave Hansen <dave.hansen@linux.intel.com>
17521M:	Andy Lutomirski <luto@kernel.org>
17522M:	Peter Zijlstra <peterz@infradead.org>
17523L:	linux-kernel@vger.kernel.org
17524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
17525S:	Maintained
17526F:	arch/x86/mm/
17527
17528X86 PLATFORM DRIVERS
17529M:	Darren Hart <dvhart@infradead.org>
17530M:	Andy Shevchenko <andy@infradead.org>
17531L:	platform-driver-x86@vger.kernel.org
17532T:	git git://git.infradead.org/linux-platform-drivers-x86.git
17533S:	Maintained
17534F:	drivers/platform/x86/
17535F:	drivers/platform/olpc/
17536
17537X86 PLATFORM DRIVERS - ARCH
17538R:	Darren Hart <dvhart@infradead.org>
17539R:	Andy Shevchenko <andy@infradead.org>
17540L:	platform-driver-x86@vger.kernel.org
17541L:	x86@kernel.org
17542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17543S:	Maintained
17544F:	arch/x86/platform
17545
17546X86 VDSO
17547M:	Andy Lutomirski <luto@kernel.org>
17548L:	linux-kernel@vger.kernel.org
17549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
17550S:	Maintained
17551F:	arch/x86/entry/vdso/
17552
17553XARRAY
17554M:	Matthew Wilcox <willy@infradead.org>
17555L:	linux-fsdevel@vger.kernel.org
17556S:	Supported
17557F:	Documentation/core-api/xarray.rst
17558F:	lib/idr.c
17559F:	lib/xarray.c
17560F:	include/linux/idr.h
17561F:	include/linux/xarray.h
17562F:	tools/testing/radix-tree
17563
17564XBOX DVD IR REMOTE
17565M:	Benjamin Valentin <benpicco@googlemail.com>
17566S:	Maintained
17567F:	drivers/media/rc/xbox_remote.c
17568F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
17569
17570XC2028/3028 TUNER DRIVER
17571M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17572L:	linux-media@vger.kernel.org
17573W:	https://linuxtv.org
17574T:	git git://linuxtv.org/media_tree.git
17575S:	Maintained
17576F:	drivers/media/tuners/tuner-xc2028.*
17577
17578XDP (eXpress Data Path)
17579M:	Alexei Starovoitov <ast@kernel.org>
17580M:	Daniel Borkmann <daniel@iogearbox.net>
17581M:	David S. Miller <davem@davemloft.net>
17582M:	Jakub Kicinski <jakub.kicinski@netronome.com>
17583M:	Jesper Dangaard Brouer <hawk@kernel.org>
17584M:	John Fastabend <john.fastabend@gmail.com>
17585L:	netdev@vger.kernel.org
17586L:	bpf@vger.kernel.org
17587S:	Supported
17588F:	net/core/xdp.c
17589F:	include/net/xdp.h
17590F:	kernel/bpf/devmap.c
17591F:	kernel/bpf/cpumap.c
17592F:	include/trace/events/xdp.h
17593K:	xdp
17594N:	xdp
17595
17596XDP SOCKETS (AF_XDP)
17597M:	Björn Töpel <bjorn.topel@intel.com>
17598M:	Magnus Karlsson <magnus.karlsson@intel.com>
17599R:	Jonathan Lemon <jonathan.lemon@gmail.com>
17600L:	netdev@vger.kernel.org
17601L:	bpf@vger.kernel.org
17602S:	Maintained
17603F:	kernel/bpf/xskmap.c
17604F:	net/xdp/
17605
17606XEN BLOCK SUBSYSTEM
17607M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17608M:	Roger Pau Monné <roger.pau@citrix.com>
17609L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17610S:	Supported
17611F:	drivers/block/xen-blkback/*
17612F:	drivers/block/xen*
17613
17614XEN HYPERVISOR ARM
17615M:	Stefano Stabellini <sstabellini@kernel.org>
17616L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17617S:	Maintained
17618F:	arch/arm/xen/
17619F:	arch/arm/include/asm/xen/
17620
17621XEN HYPERVISOR ARM64
17622M:	Stefano Stabellini <sstabellini@kernel.org>
17623L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17624S:	Maintained
17625F:	arch/arm64/xen/
17626F:	arch/arm64/include/asm/xen/
17627
17628XEN HYPERVISOR INTERFACE
17629M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
17630M:	Juergen Gross <jgross@suse.com>
17631R:	Stefano Stabellini <sstabellini@kernel.org>
17632L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
17634S:	Supported
17635F:	arch/x86/xen/
17636F:	arch/x86/platform/pvh/
17637F:	drivers/*/xen-*front.c
17638F:	drivers/xen/
17639F:	arch/x86/include/asm/xen/
17640F:	arch/x86/include/asm/pvclock-abi.h
17641F:	include/xen/
17642F:	include/uapi/xen/
17643F:	Documentation/ABI/stable/sysfs-hypervisor-xen
17644F:	Documentation/ABI/testing/sysfs-hypervisor-xen
17645
17646XEN NETWORK BACKEND DRIVER
17647M:	Wei Liu <wei.liu@kernel.org>
17648M:	Paul Durrant <paul.durrant@citrix.com>
17649L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17650L:	netdev@vger.kernel.org
17651S:	Supported
17652F:	drivers/net/xen-netback/*
17653
17654XEN PCI SUBSYSTEM
17655M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17656L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17657S:	Supported
17658F:	arch/x86/pci/*xen*
17659F:	drivers/pci/*xen*
17660
17661XEN PVSCSI DRIVERS
17662M:	Juergen Gross <jgross@suse.com>
17663L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17664L:	linux-scsi@vger.kernel.org
17665S:	Supported
17666F:	drivers/scsi/xen-scsifront.c
17667F:	drivers/xen/xen-scsiback.c
17668F:	include/xen/interface/io/vscsiif.h
17669
17670XEN SWIOTLB SUBSYSTEM
17671M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17672L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17673L:	iommu@lists.linux-foundation.org
17674S:	Supported
17675F:	arch/x86/xen/*swiotlb*
17676F:	drivers/xen/*swiotlb*
17677
17678XEN SOUND FRONTEND DRIVER
17679M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
17680L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17681L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17682S:	Supported
17683F:	sound/xen/*
17684
17685XFS FILESYSTEM
17686M:	Darrick J. Wong <darrick.wong@oracle.com>
17687M:	linux-xfs@vger.kernel.org
17688L:	linux-xfs@vger.kernel.org
17689W:	http://xfs.org/
17690T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
17691S:	Supported
17692F:	Documentation/admin-guide/xfs.rst
17693F:	Documentation/ABI/testing/sysfs-fs-xfs
17694F:	Documentation/filesystems/xfs-delayed-logging-design.txt
17695F:	Documentation/filesystems/xfs-self-describing-metadata.txt
17696F:	fs/xfs/
17697F:	include/uapi/linux/dqblk_xfs.h
17698F:	include/uapi/linux/fsmap.h
17699
17700XILINX AXI ETHERNET DRIVER
17701M:	Anirudha Sarangi <anirudh@xilinx.com>
17702M:	John Linn <John.Linn@xilinx.com>
17703S:	Maintained
17704F:	drivers/net/ethernet/xilinx/xilinx_axienet*
17705
17706XILINX UARTLITE SERIAL DRIVER
17707M:	Peter Korsgaard <jacmet@sunsite.dk>
17708L:	linux-serial@vger.kernel.org
17709S:	Maintained
17710F:	drivers/tty/serial/uartlite.c
17711
17712XILINX VIDEO IP CORES
17713M:	Hyun Kwon <hyun.kwon@xilinx.com>
17714M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17715L:	linux-media@vger.kernel.org
17716T:	git git://linuxtv.org/media_tree.git
17717S:	Supported
17718F:	Documentation/devicetree/bindings/media/xilinx/
17719F:	drivers/media/platform/xilinx/
17720F:	include/uapi/linux/xilinx-v4l2-controls.h
17721
17722XILLYBUS DRIVER
17723M:	Eli Billauer <eli.billauer@gmail.com>
17724L:	linux-kernel@vger.kernel.org
17725S:	Supported
17726F:	drivers/char/xillybus/
17727
17728XLP9XX I2C DRIVER
17729M:	George Cherian <george.cherian@cavium.com>
17730M:	Jan Glauber <jglauber@cavium.com>
17731L:	linux-i2c@vger.kernel.org
17732W:	http://www.cavium.com
17733S:	Supported
17734F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
17735F:	drivers/i2c/busses/i2c-xlp9xx.c
17736
17737XRA1403 GPIO EXPANDER
17738M:	Nandor Han <nandor.han@ge.com>
17739M:	Semi Malinen <semi.malinen@ge.com>
17740L:	linux-gpio@vger.kernel.org
17741S:	Maintained
17742F:	drivers/gpio/gpio-xra1403.c
17743F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
17744
17745XTENSA XTFPGA PLATFORM SUPPORT
17746M:	Max Filippov <jcmvbkbc@gmail.com>
17747L:	linux-xtensa@linux-xtensa.org
17748S:	Maintained
17749F:	drivers/spi/spi-xtensa-xtfpga.c
17750F:	sound/soc/xtensa/xtfpga-i2s.c
17751
17752YAM DRIVER FOR AX.25
17753M:	Jean-Paul Roubelat <jpr@f6fbb.org>
17754L:	linux-hams@vger.kernel.org
17755S:	Maintained
17756F:	drivers/net/hamradio/yam*
17757F:	include/linux/yam.h
17758
17759YAMA SECURITY MODULE
17760M:	Kees Cook <keescook@chromium.org>
17761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
17762S:	Supported
17763F:	security/yama/
17764F:	Documentation/admin-guide/LSM/Yama.rst
17765
17766YEALINK PHONE DRIVER
17767M:	Henk Vergonet <Henk.Vergonet@gmail.com>
17768L:	usbb2k-api-dev@nongnu.org
17769S:	Maintained
17770F:	Documentation/input/devices/yealink.rst
17771F:	drivers/input/misc/yealink.*
17772
17773Z8530 DRIVER FOR AX.25
17774M:	Joerg Reuter <jreuter@yaina.de>
17775W:	http://yaina.de/jreuter/
17776W:	http://www.qsl.net/dl1bke/
17777L:	linux-hams@vger.kernel.org
17778S:	Maintained
17779F:	Documentation/networking/z8530drv.txt
17780F:	drivers/net/hamradio/*scc.c
17781F:	drivers/net/hamradio/z8530.h
17782
17783ZBUD COMPRESSED PAGE ALLOCATOR
17784M:	Seth Jennings <sjenning@redhat.com>
17785M:	Dan Streetman <ddstreet@ieee.org>
17786L:	linux-mm@kvack.org
17787S:	Maintained
17788F:	mm/zbud.c
17789F:	include/linux/zbud.h
17790
17791ZD1211RW WIRELESS DRIVER
17792M:	Daniel Drake <dsd@gentoo.org>
17793M:	Ulrich Kunitz <kune@deine-taler.de>
17794W:	http://zd1211.ath.cx/wiki/DriverRewrite
17795L:	linux-wireless@vger.kernel.org
17796L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
17797S:	Maintained
17798F:	drivers/net/wireless/zydas/zd1211rw/
17799
17800ZD1301 MEDIA DRIVER
17801M:	Antti Palosaari <crope@iki.fi>
17802L:	linux-media@vger.kernel.org
17803W:	https://linuxtv.org/
17804W:	http://palosaari.fi/linux/
17805Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17806S:	Maintained
17807F:	drivers/media/usb/dvb-usb-v2/zd1301*
17808
17809ZD1301_DEMOD MEDIA DRIVER
17810M:	Antti Palosaari <crope@iki.fi>
17811L:	linux-media@vger.kernel.org
17812W:	https://linuxtv.org/
17813W:	http://palosaari.fi/linux/
17814Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17815S:	Maintained
17816F:	drivers/media/dvb-frontends/zd1301_demod*
17817
17818ZHAOXIN PROCESSOR SUPPORT
17819M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
17820L:	linux-kernel@vger.kernel.org
17821S:	Maintained
17822F:	arch/x86/kernel/cpu/zhaoxin.c
17823
17824ZPOOL COMPRESSED PAGE STORAGE API
17825M:	Dan Streetman <ddstreet@ieee.org>
17826L:	linux-mm@kvack.org
17827S:	Maintained
17828F:	mm/zpool.c
17829F:	include/linux/zpool.h
17830
17831ZR36067 VIDEO FOR LINUX DRIVER
17832L:	mjpeg-users@lists.sourceforge.net
17833L:	linux-media@vger.kernel.org
17834W:	http://mjpeg.sourceforge.net/driver-zoran/
17835T:	hg https://linuxtv.org/hg/v4l-dvb
17836S:	Odd Fixes
17837F:	drivers/staging/media/zoran/
17838
17839ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
17840M:	Minchan Kim <minchan@kernel.org>
17841M:	Nitin Gupta <ngupta@vflare.org>
17842R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
17843L:	linux-kernel@vger.kernel.org
17844S:	Maintained
17845F:	drivers/block/zram/
17846F:	Documentation/admin-guide/blockdev/zram.rst
17847
17848ZS DECSTATION Z85C30 SERIAL DRIVER
17849M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17850S:	Maintained
17851F:	drivers/tty/serial/zs.*
17852
17853ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
17854M:	Minchan Kim <minchan@kernel.org>
17855M:	Nitin Gupta <ngupta@vflare.org>
17856R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
17857L:	linux-mm@kvack.org
17858S:	Maintained
17859F:	mm/zsmalloc.c
17860F:	include/linux/zsmalloc.h
17861F:	Documentation/vm/zsmalloc.rst
17862
17863ZSWAP COMPRESSED SWAP CACHING
17864M:	Seth Jennings <sjenning@redhat.com>
17865M:	Dan Streetman <ddstreet@ieee.org>
17866L:	linux-mm@kvack.org
17867S:	Maintained
17868F:	mm/zswap.c
17869
17870THE REST
17871M:	Linus Torvalds <torvalds@linux-foundation.org>
17872L:	linux-kernel@vger.kernel.org
17873Q:	http://patchwork.kernel.org/project/LKML/list/
17874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
17875S:	Buried alive in reporters
17876F:	*
17877F:	*/
17878